	mercury_to_mercury.m	/^        pred(T, U, U)::in(pred(in, di, uo) is det), U::di, U::uo) is det$/;kq|-;/\<\>/;'q;"	kind:tcm
 array2d(T	../library/array2d.m	/^:- func ( array2d(T) ^ elem(int, int) := T  ) = array2d(T).$/;kq|/^\< array2d(T\>/;'q;"	kind:func
 array2d(T	../library/array2d.m	/^:- func ( array2d(T) ^ unsafe_elem(int, int) := T  ) = array2d(T).$/;kq|/^\< array2d(T\>/;'q;"	kind:func
 version_array2d(T	../library/version_array2d.m	/^:- func ( version_array2d(T) ^ elem(int, int) := T  ) = version_array2d(T).$/;kq|/^\< version_array2d(T\>/;'q;"	kind:func
 version_store(S	../library/version_store.m	/^:- func ( version_store(S) ^ elem(mutvar(T, S)) := T ) = version_store(S).$/;kq|/^\< version_store(S\>/;'q;"	kind:func
'&'	ilasm.m	/^    ;       '&'(ilds.id)$/;kq|-;/\<'&'\>/;'q;"	kind:cons
'&'	ilds.m	/^    ;       '&'(il_type)                % A managed pointer.$/;kq|-;/\<'&'\>/;'q;"	kind:cons
'*'	ilds.m	/^    ;       '*'(il_type).               % A transient pointer (could become$/;kq|-;/\<'*'\>/;'q;"	kind:cons
'+'	../library/integer.m	/^:- func '+'(integer) = integer.$/;kq|/^\<'+'\>/;'q;"	kind:func
'+'	../library/rational.m	/^:- func '+'(rational) = rational.$/;kq|/^\<'+'\>/;'q;"	kind:func
'+'	rat.m	/^:- func '+'(rat) = rat.$/;kq|/^\<'+'\>/;'q;"	kind:func
'-'	../library/integer.m	/^:- func '-'(integer) = integer.$/;kq|/^\<'-'\>/;'q;"	kind:func
'-'	../library/rational.m	/^:- func '-'(rational) = rational.$/;kq|/^\<'-'\>/;'q;"	kind:func
'-'	rat.m	/^:- func '-'(rat) = rat.$/;kq|/^\<'-'\>/;'q;"	kind:func
'<'	../library/integer.m	/^:- pred '<'(integer::in, integer::in) is semidet.$/;kq|/^\<'<'\>/;'q;"	kind:pred
'<'	../library/rational.m	/^:- pred '<'(rational::in, rational::in) is semidet.$/;kq|/^\<'<'\>/;'q;"	kind:pred
'<'	rat.m	/^:- pred '<'(rat::in, rat::in) is semidet.$/;kq|/^\<'<'\>/;'q;"	kind:pred
'=<'	../library/integer.m	/^:- pred '=<'(integer::in, integer::in) is semidet.$/;kq|/^\<'=<'\>/;'q;"	kind:pred
'=<'	../library/rational.m	/^:- pred '=<'(rational::in, rational::in) is semidet.$/;kq|/^\<'=<'\>/;'q;"	kind:pred
'=<'	rat.m	/^:- pred '=<'(rat::in, rat::in) is semidet.$/;kq|/^\<'=<'\>/;'q;"	kind:pred
'>'	../library/integer.m	/^:- pred '>'(integer::in, integer::in) is semidet.$/;kq|/^\<'>'\>/;'q;"	kind:pred
'>'	../library/rational.m	/^:- pred '>'(rational::in, rational::in) is semidet.$/;kq|/^\<'>'\>/;'q;"	kind:pred
'>'	rat.m	/^:- pred '>'(rat::in, rat::in) is semidet.$/;kq|/^\<'>'\>/;'q;"	kind:pred
'>='	../library/integer.m	/^:- pred '>='(integer::in, integer::in) is semidet.$/;kq|/^\<'>='\>/;'q;"	kind:pred
'>='	../library/rational.m	/^:- pred '>='(rational::in, rational::in) is semidet.$/;kq|/^\<'>='\>/;'q;"	kind:pred
'>='	rat.m	/^:- pred '>='(rat::in, rat::in) is semidet.$/;kq|/^\<'>='\>/;'q;"	kind:pred
'DOC'	../library/pprint.m	/^    ;       'DOC'(int, univ).$/;kq|-;/\<'DOC'\>/;'q;"	kind:cons	file:
'GROUP'	../library/pprint.m	/^    ;       'GROUP'(doc)$/;kq|-;/\<'GROUP'\>/;'q;"	kind:cons	file:
'LABEL'	../library/pprint.m	/^    ;       'LABEL'(string, doc)$/;kq|-;/\<'LABEL'\>/;'q;"	kind:cons	file:
'LINE'	../library/pprint.m	/^    ;       'LINE'$/;kq|-;/\<'LINE'\>/;'q;"	kind:cons	file:
'MR_Box'	mlds_to_gcc.m	/^:- func 'MR_Box'        =   gcc.gcc_type.$/;kq|/^\<'MR_Box'\>/;'q;"	kind:func	file:
'MR_Char'	mlds_to_gcc.m	/^:- func 'MR_Char'           = gcc.gcc_type.$/;kq|/^\<'MR_Char'\>/;'q;"	kind:func	file:
'MR_ConstString'	mlds_to_gcc.m	/^:- func 'MR_ConstString'    = gcc.gcc_type.$/;kq|/^\<'MR_ConstString'\>/;'q;"	kind:func	file:
'MR_Determinism'	mlds_to_gcc.m	/^:- func 'MR_Determinism'    = gcc.gcc_type.$/;kq|/^\<'MR_Determinism'\>/;'q;"	kind:func	file:
'MR_Float'	mlds_to_gcc.m	/^:- func 'MR_Float'          = gcc.gcc_type.$/;kq|/^\<'MR_Float'\>/;'q;"	kind:func	file:
'MR_Integer'	mlds_to_gcc.m	/^:- func 'MR_Integer'        = gcc.gcc_type.$/;kq|/^\<'MR_Integer'\>/;'q;"	kind:func	file:
'MR_PredFunc'	mlds_to_gcc.m	/^:- func 'MR_PredFunc'       = gcc.gcc_type.$/;kq|/^\<'MR_PredFunc'\>/;'q;"	kind:func	file:
'MR_ProcAddr'	mlds_to_gcc.m	/^:- func 'MR_ProcAddr'       = gcc.gcc_type.$/;kq|/^\<'MR_ProcAddr'\>/;'q;"	kind:func	file:
'MR_PseudoTypeInfo'	mlds_to_gcc.m	/^:- func 'MR_PseudoTypeInfo' = gcc.gcc_type.$/;kq|/^\<'MR_PseudoTypeInfo'\>/;'q;"	kind:func	file:
'MR_Sectag_Locn'	mlds_to_gcc.m	/^:- func 'MR_Sectag_Locn'    = gcc.gcc_type.$/;kq|/^\<'MR_Sectag_Locn'\>/;'q;"	kind:func	file:
'MR_String'	mlds_to_gcc.m	/^:- func 'MR_String'         = gcc.gcc_type.$/;kq|/^\<'MR_String'\>/;'q;"	kind:func	file:
'MR_TypeCtorInfo'	mlds_to_gcc.m	/^:- func 'MR_TypeCtorInfo'   = gcc.gcc_type.$/;kq|/^\<'MR_TypeCtorInfo'\>/;'q;"	kind:func	file:
'MR_TypeCtorRep'	mlds_to_gcc.m	/^:- func 'MR_TypeCtorRep'    = gcc.gcc_type.$/;kq|/^\<'MR_TypeCtorRep'\>/;'q;"	kind:func	file:
'MR_TypeInfo'	mlds_to_gcc.m	/^:- func 'MR_TypeInfo'       = gcc.gcc_type.$/;kq|/^\<'MR_TypeInfo'\>/;'q;"	kind:func	file:
'MR_Word'	mlds_to_gcc.m	/^:- func 'MR_Word'           = gcc.gcc_type.$/;kq|/^\<'MR_Word'\>/;'q;"	kind:func	file:
'MR_bool'	mlds_to_gcc.m	/^:- func 'MR_bool'           = gcc.gcc_type.$/;kq|/^\<'MR_bool'\>/;'q;"	kind:func	file:
'MR_int_least16_t'	mlds_to_gcc.m	/^:- func 'MR_int_least16_t'  = gcc.gcc_type.$/;kq|/^\<'MR_int_least16_t'\>/;'q;"	kind:func	file:
'MR_int_least32_t'	mlds_to_gcc.m	/^:- func 'MR_int_least32_t'  = gcc.gcc_type.$/;kq|/^\<'MR_int_least32_t'\>/;'q;"	kind:func	file:
'MR_int_least64_t'	mlds_to_gcc.m	/^:- func 'MR_int_least64_t'  = gcc.gcc_type.$/;kq|/^\<'MR_int_least64_t'\>/;'q;"	kind:func	file:
'MR_int_least8_t'	mlds_to_gcc.m	/^:- func 'MR_int_least8_t'   = gcc.gcc_type.$/;kq|/^\<'MR_int_least8_t'\>/;'q;"	kind:func	file:
'MR_intptr_t'	mlds_to_gcc.m	/^:- func 'MR_intptr_t'       = gcc.gcc_type.$/;kq|/^\<'MR_intptr_t'\>/;'q;"	kind:func	file:
'NEST'	../library/pprint.m	/^    ;       'NEST'(int, doc)$/;kq|-;/\<'NEST'\>/;'q;"	kind:cons	file:
'NIL'	../library/pprint.m	/^    --->    'NIL'$/;kq|-;/\<'NIL'\>/;'q;"	kind:cons	file:
'SEQ'	../library/pprint.m	/^    ;       'SEQ'(doc, doc)$/;kq|-;/\<'SEQ'\>/;'q;"	kind:cons	file:
'TEXT'	../library/pprint.m	/^    ;       'TEXT'(string)$/;kq|-;/\<'TEXT'\>/;'q;"	kind:cons	file:
'[]'	ilds.m	/^    ;       '[]'(il_type, bounds)       % An array.$/;kq|-;/\<'[]'\>/;'q;"	kind:cons
'consuming_vars	hlds_goal.m	/^:- func 'consuming_vars :='(hlds_goal_info, set(prog_var)) = hlds_goal_info.$/;kq|/^\<'consuming_vars\>/;'q;"	kind:func
'det_elem	../library/map.m	/^:- func 'det_elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'det_elem\>/;'q;"	kind:func
'elem	../library/array.m	/^:- func 'elem :='(int, array(T), T) = array(T).$/;kq|/^\<'elem\>/;'q;"	kind:func
'elem	../library/bt_array.m	/^:- func 'elem :='(int, bt_array(T), T) = bt_array(T).$/;kq|/^\<'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
'elem	../library/map.m	/^:- func 'elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'elem\>/;'q;"	kind:func
'elem	../library/robdd.m	/^:- func 'elem :='(var(T), imp_res(T), vars_entailed_result(T)) = imp_res(T).$/;kq|/^\<'elem\>/;'q;"	kind:func	file:
'elem	../library/version_hash_table.m	/^:- func 'elem :='(K, version_hash_table(K, V), V) = version_hash_table(K, V).$/;kq|/^\<'elem\>/;'q;"	kind:func
'entry	mode_robdd.implications.m	/^:- func 'entry :='(var(T), imp_map(T), vars(T)) = imp_map(T).$/;kq|/^\<'entry\>/;'q;"	kind:func	file:
'ho_modes	mode_constraints.m	/^    func 'ho_modes :='(T, ho_modes) = T$/;kq|-;/\<'ho_modes\>/;'q;"	kind:tcm	file:
'ho_modes	mode_constraints.m	/^    func('ho_modes :='\/2) is 'd_ho_modes :='$/;kq|-;/\<'ho_modes\>/;'q;"	kind:tcim	file:
'ho_modes	mode_constraints.m	/^    func('ho_modes :='\/2) is 'g_ho_modes :='$/;kq|-;/\<'ho_modes\>/;'q;"	kind:tcim	file:
'implementation_inst_graph	inst_graph.m	/^:- func 'implementation_inst_graph :='(inst_graph_info, inst_graph) =$/;kq|/^\<'implementation_inst_graph\>/;'q;"	kind:func
'interface_inst_graph	inst_graph.m	/^:- func 'interface_inst_graph :='(inst_graph_info, inst_graph) =$/;kq|/^\<'interface_inst_graph\>/;'q;"	kind:func
'interface_vars	inst_graph.m	/^:- func 'interface_vars :='(inst_graph_info, list(prog_var)) = inst_graph_info.$/;kq|/^\<'interface_vars\>/;'q;"	kind:func
'interface_varset	inst_graph.m	/^:- func 'interface_varset :='(inst_graph_info, prog_varset) = inst_graph_info.$/;kq|/^\<'interface_varset\>/;'q;"	kind:func
'leader	mode_robdd.equiv_vars.m	/^:- func 'leader :='(var(T), equiv_vars(T), var(T)) = equiv_vars(T).$/;kq|/^\<'leader\>/;'q;"	kind:func	file:
'make_visible_vars	hlds_goal.m	/^:- func 'make_visible_vars :='(hlds_goal_info, set(prog_var)) = hlds_goal_info.$/;kq|/^\<'make_visible_vars\>/;'q;"	kind:func
'maybe_new_relation	mode_robdd.implications.m	/^:- func 'maybe_new_relation :='(var(T), imp_map(T), var(T)) = imp_map(T)$/;kq|/^\<'maybe_new_relation\>/;'q;"	kind:func	file:
'mc_info	mode_constraints.m	/^    func 'mc_info :='(T, mode_constraint_info) = T$/;kq|-;/\<'mc_info\>/;'q;"	kind:tcm	file:
'mc_info	mode_constraints.m	/^    func('mc_info :='\/2) is 'd_mc_info :='$/;kq|-;/\<'mc_info\>/;'q;"	kind:tcim	file:
'mc_info	mode_constraints.m	/^    func('mc_info :='\/2) is 'g_mc_info :='$/;kq|-;/\<'mc_info\>/;'q;"	kind:tcim	file:
'mc_info	mode_constraints.m	/^    func('mc_info :='\/2) is 'n_mc_info :='$/;kq|-;/\<'mc_info\>/;'q;"	kind:tcim	file:
'mode_errors	hlds_pred.m	/^:- func 'mode_errors :='(proc_info, list(mode_error_info)) = proc_info.$/;kq|/^\<'mode_errors\>/;'q;"	kind:func
'module_info	mode_constraints.m	/^    func 'module_info :='(T, module_info) = T$/;kq|-;/\<'module_info\>/;'q;"	kind:tcm	file:
'module_info	mode_constraints.m	/^    func('module_info :='\/2) is 'g_module_info :='$/;kq|-;/\<'module_info\>/;'q;"	kind:tcim	file:
'module_info	mode_constraints.m	/^    func('module_info :='\/2) is 'n_module_info :='$/;kq|-;/\<'module_info\>/;'q;"	kind:tcim	file:
'need_visible_vars	hlds_goal.m	/^:- func 'need_visible_vars :='(hlds_goal_info, set(prog_var)) = hlds_goal_info.$/;kq|/^\<'need_visible_vars\>/;'q;"	kind:func
'new_relation	mode_robdd.implications.m	/^:- func 'new_relation :='(var(T), imp_map(T), var(T)) = imp_map(T).$/;kq|/^\<'new_relation\>/;'q;"	kind:func	file:
'new_relations	mode_robdd.implications.m	/^:- func 'new_relations :='(var(T), imp_map(T), vars(T)) = imp_map(T).$/;kq|/^\<'new_relations\>/;'q;"	kind:func	file:
'num_bits	../library/bitmap.m	/^:- func 'num_bits :='(bitmap, num_bits) = bitmap.$/;kq|/^\<'num_bits\>/;'q;"	kind:func	file:
'producing_vars	hlds_goal.m	/^:- func 'producing_vars :='(hlds_goal_info, set(prog_var)) = hlds_goal_info.$/;kq|/^\<'producing_vars\>/;'q;"	kind:func
'unsafe_elem	../library/array.m	/^:- func 'unsafe_elem :='(int, array(T), T) = array(T).$/;kq|/^\<'unsafe_elem\>/;'q;"	kind:func
+	../library/float.m	/^:- func + (float::in) = (float::uo) is det.$/;kq|/^\<+\>/;'q;"	kind:func
+	../library/int.m	/^:- func + (int::in) = (int::uo) is det.$/;kq|/^\<+\>/;'q;"	kind:func
-	../library/float.m	/^:- func - (float::in) = (float::uo) is det.$/;kq|/^\<-\>/;'q;"	kind:func
-	../library/int.m	/^:- func - (int::in) = (int::uo) is det.$/;kq|/^\<-\>/;'q;"	kind:func
:-	prog_data.m	/^:- func eval_method_to_table_type(eval_method) = string.$/;kq|-;/\<:-\>/;'q;"	kind:cons
<	../library/builtin.m	/^    ;       (<)$/;kq|-;/\<<\>/;'q;"	kind:cons
<	elds.m	/^    ;       (<)$/;kq|-;/\<<\>/;'q;"	kind:cons
=	../library/builtin.m	/^    --->    (=)$/;kq|-;/\<=\>/;'q;"	kind:cons
=	lp.m	/^    ;       (=)$/;kq|-;/\<=\>/;'q;"	kind:cons
=/=	elds.m	/^    ;       (=\/=)$/;kq|-;/\<=/=\>/;'q;"	kind:cons
=:=	elds.m	/^    ;       (=:=)$/;kq|-;/\<=:=\>/;'q;"	kind:cons
=<	elds.m	/^    ;       (=<)$/;kq|-;/\<=<\>/;'q;"	kind:cons
=<	lp.m	/^    --->    (=<)$/;kq|-;/\<=<\>/;'q;"	kind:cons
>	../library/builtin.m	/^    ;       (>).$/;kq|-;/\<>\>/;'q;"	kind:cons
>	elds.m	/^    ;       (>)$/;kq|-;/\<>\>/;'q;"	kind:cons
>=	elds.m	/^    ;       (>=)$/;kq|-;/\<>=\>/;'q;"	kind:cons
>=	lp.m	/^    ;       (>=).$/;kq|-;/\<>=\>/;'q;"	kind:cons
K	../library/tree234.m	/^    --->    (K -> V).$/;kq|-;/\<K\>/;'q;"	kind:cons	file:
T	../library/builtin.m	/^:- pred T  @<  T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/builtin.m	/^:- pred T  @=<  T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/builtin.m	/^:- pred T  @>  T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/builtin.m	/^:- pred T  @>=  T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/prolog.m	/^:- pred T =.. univ_result.$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/prolog.m	/^:- pred T =:= T.            % In Mercury, just use =$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/prolog.m	/^:- pred T == T.             % In Mercury, just use =$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/prolog.m	/^:- pred T =\\= T.            % In Mercury, just use \\=$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/prolog.m	/^:- pred T \\== T.            % In Mercury, just use \\=$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/robdd.m	/^    func T `intersection` T = T$/;kq|-;/\<T\>/;'q;"	kind:tcm	file:
T1	../library/pair.m	/^    --->    (T1 - T2).$/;kq|-;/\<T1\>/;'q;"	kind:cons
T1	../library/pprint.m	/^:- func T1 ++ T2 = doc <= (doc(T1), doc(T2)).$/;kq|/^\<T1\>/;'q;"	kind:func
V,	../library/robdd.m	/^        leader_to_eqvclass(map.foldl((func(V, VsA, M) =$/;kq|-;/\<V,\>/;'q;"	kind:tcim	file:
[T	../library/list.m	/^    ;       [T | list(T)].$/;kq|-;/\<[T\>/;'q;"	kind:cons
[]	../library/exception.m	/^:- inst [] ---> [].$/;kq|-;/\<[]\>/;'q;"	kind:inst
[]	../library/list.m	/^    --->    []$/;kq|-;/\<[]\>/;'q;"	kind:cons
\	../library/int.m	/^:- func \\ (int::in) = (int::uo) is det.$/;kq|/^\<\\>/;'q;"	kind:func
\	../library/integer.m	/^:- func \\ integer = integer.$/;kq|/^\<\\>/;'q;"	kind:func
_id)::in	dependency_graph.m	/^    pred add_dependency_arcs(list(pred_id)::in, module_info::in,$/;kq|-;/\<_id)::in\>/;'q;"	kind:tcm	file:
_id)::in	dependency_graph.m	/^    pred add_dependency_nodes(list(pred_id)::in, module_info::in,$/;kq|-;/\<_id)::in\>/;'q;"	kind:tcm	file:
_id::in	analysis.m	/^    pred get_func_info(module_info::in, module_name::in, func_id::in,$/;kq|-;/\<_id::in\>/;'q;"	kind:tcm
_proc_id)	dependency_graph.m	/^    func dependency_node(pred_proc_id) = T$/;kq|-;/\<_proc_id)\>/;'q;"	kind:tcm	file:
a	x86_64_instrs.m	/^    --->    a                       % section is allocatable.$/;kq|-;/\<a\>/;'q;"	kind:cons
a	x86_64_instrs.m	/^    ;       a                       % Above (CF = 0 or ZF = 0).$/;kq|-;/\<a\>/;'q;"	kind:cons
abort	x86_64_instrs.m	/^    --->    abort$/;kq|-;/\<abort\>/;'q;"	kind:cons
abort_on_exist_qvar	type_util.m	/^    ;       abort_on_exist_qvar.$/;kq|-;/\<abort_on_exist_qvar\>/;'q;"	kind:cons	file:
aborted	polyhedron.m	/^    ;       aborted.$/;kq|-;/\<aborted\>/;'q;"	kind:cons	file:
abs	../library/float.m	/^:- func abs(float) = float.$/;kq|/^\<abs\>/;'q;"	kind:func
abs	../library/int.m	/^:- func int.abs(int) = int.$/;kq|/^\<int.abs\>/;'q;"	kind:func
abs	../library/int.m	/^:- pred int.abs(int::in, int::out) is det.$/;kq|/^\<int.abs\>/;'q;"	kind:pred
abs	../library/integer.m	/^:- func integer.abs(integer) = integer.$/;kq|/^\<integer.abs\>/;'q;"	kind:func
abs	../library/rational.m	/^:- func rational.abs(rational) = rational.$/;kq|/^\<rational.abs\>/;'q;"	kind:func
abs	rat.m	/^:- func rat.abs(rat) = rat.$/;kq|/^\<rat.abs\>/;'q;"	kind:func
abs_follow_vars	hlds_llds.m	/^    --->    abs_follow_vars(abs_follow_vars_map, int).$/;kq|-;/\<abs_follow_vars\>/;'q;"	kind:cons
abs_follow_vars	hlds_llds.m	/^:- type abs_follow_vars$/;kq|-;/\<abs_follow_vars\>/;'q;"	kind:type
abs_follow_vars_map	hlds_llds.m	/^:- type abs_follow_vars_map ==  map(prog_var, abs_locn).$/;kq|-;/\<abs_follow_vars_map\>/;'q;"	kind:type
abs_framevar	hlds_llds.m	/^    ;       abs_framevar(int).$/;kq|-;/\<abs_framevar\>/;'q;"	kind:cons
abs_locn	hlds_llds.m	/^:- type abs_locn$/;kq|-;/\<abs_locn\>/;'q;"	kind:type
abs_locn_to_lval	llds.m	/^:- func abs_locn_to_lval(abs_locn) = lval.$/;kq|/^\<abs_locn_to_lval\>/;'q;"	kind:func
abs_locn_to_lval_or_any_reg	llds.m	/^:- func abs_locn_to_lval_or_any_reg(abs_locn) = lval_or_any_reg.$/;kq|/^\<abs_locn_to_lval_or_any_reg\>/;'q;"	kind:func
abs_locn_to_string	hlds_llds.m	/^:- func abs_locn_to_string(abs_locn) = string.$/;kq|/^\<abs_locn_to_string\>/;'q;"	kind:func
abs_parent_stackvar	hlds_llds.m	/^    ;       abs_parent_stackvar(int)$/;kq|-;/\<abs_parent_stackvar\>/;'q;"	kind:cons
abs_reg	hlds_llds.m	/^    ;       abs_reg(int)$/;kq|-;/\<abs_reg\>/;'q;"	kind:cons
abs_stackvar	hlds_llds.m	/^    ;       abs_stackvar(int)$/;kq|-;/\<abs_stackvar\>/;'q;"	kind:cons
abs_store_map	hlds_llds.m	/^:- type abs_store_map == map(prog_var, abs_locn).$/;kq|-;/\<abs_store_map\>/;'q;"	kind:type
abstract	ilasm.m	/^    --->    abstract$/;kq|-;/\<abstract\>/;'q;"	kind:cons
abstract	ilasm.m	/^    --->    abstract$/;kq|-;/\<abstract\>/;'q;"	kind:cons
abstract	mlds.m	/^    ;       abstract.$/;kq|-;/\<abstract\>/;'q;"	kind:cons
abstract_from_ground_term_conjunct	term_constr_build.m	/^:- pred abstract_from_ground_term_conjunct(module_info::in, functor_info::in,$/;kq|/^\<abstract_from_ground_term_conjunct\>/;'q;"	kind:pred	file:
abstract_from_ground_term_conjuncts	term_constr_build.m	/^:- pred abstract_from_ground_term_conjuncts(module_info::in, functor_info::in,$/;kq|/^\<abstract_from_ground_term_conjuncts\>/;'q;"	kind:pred	file:
abstract_goal	term_constr_data.m	/^:- type abstract_goal$/;kq|-;/\<abstract_goal\>/;'q;"	kind:type
abstract_goals	term_constr_data.m	/^:- type abstract_goals == list(abstract_goal).$/;kq|-;/\<abstract_goals\>/;'q;"	kind:type
abstract_ho_call	term_constr_data.m	/^:- type abstract_ho_call$/;kq|-;/\<abstract_ho_call\>/;'q;"	kind:type
abstract_imported_type	typecheck_errors.m	/^    ;       abstract_imported_type$/;kq|-;/\<abstract_imported_type\>/;'q;"	kind:cons
abstract_inst	hlds_data.m	/^    ;       abstract_inst.$/;kq|-;/\<abstract_inst\>/;'q;"	kind:cons
abstract_inst	prog_data.m	/^    ;           abstract_inst(sym_name, list(mer_inst)).$/;kq|-;/\<abstract_inst\>/;'q;"	kind:cons
abstract_inst	prog_data.m	/^    ;       abstract_inst.$/;kq|-;/\<abstract_inst\>/;'q;"	kind:cons
abstract_is_solver	prog_data.m	/^                abstract_is_solver  :: is_solver_type$/;kq|-;/\<abstract_is_solver\>/;'q;"	kind:fld
abstract_mode_constraints.xor	abstract_mode_constraints.m	/^:- pred xor(mc_varset::in, prog_context::in, mc_var::in, mc_var::in,$/;kq|/^\<xor\>/;'q;"	kind:pred
abstract_monotype_workaround	add_type.m	/^:- func abstract_monotype_workaround = list(format_component).$/;kq|/^\<abstract_monotype_workaround\>/;'q;"	kind:func	file:
abstract_noncanonical_type	prog_data.m	/^    ;       abstract_noncanonical_type(is_solver_type).$/;kq|-;/\<abstract_noncanonical_type\>/;'q;"	kind:cons
abstract_ppid	term_constr_data.m	/^:- type abstract_ppid$/;kq|-;/\<abstract_ppid\>/;'q;"	kind:type
abstract_proc	term_constr_data.m	/^    --->    abstract_proc($/;kq|-;/\<abstract_proc\>/;'q;"	kind:cons
abstract_proc	term_constr_data.m	/^:- type abstract_proc$/;kq|-;/\<abstract_proc\>/;'q;"	kind:type
abstract_rep	term_constr_main.m	/^                abstract_rep        :: maybe(abstract_proc)$/;kq|-;/\<abstract_rep\>/;'q;"	kind:fld	file:
abstract_scc	term_constr_data.m	/^:- type abstract_scc == list(abstract_proc).$/;kq|-;/\<abstract_scc\>/;'q;"	kind:type
abstractly_unify_bound_inst_list	inst_util.m	/^:- pred abstractly_unify_bound_inst_list(is_live::in, list(bound_inst)::in,$/;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::in, list(bound_inst)::in,$/;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)::in,$/;kq|/^\<abstractly_unify_bound_inst_list_lives\>/;'q;"	kind:pred	file:
abstractly_unify_constrained_inst_vars	inst_util.m	/^:- pred abstractly_unify_constrained_inst_vars(is_live::in, set(inst_var)::in,$/;kq|/^\<abstractly_unify_constrained_inst_vars\>/;'q;"	kind:pred	file:
abstractly_unify_inst	inst_util.m	/^:- pred abstractly_unify_inst(is_live::in, mer_inst::in, mer_inst::in,$/;kq|/^\<abstractly_unify_inst\>/;'q;"	kind:pred
abstractly_unify_inst_2	inst_util.m	/^:- pred abstractly_unify_inst_2(is_live::in, mer_inst::in, mer_inst::in,$/;kq|/^\<abstractly_unify_inst_2\>/;'q;"	kind:pred	file:
abstractly_unify_inst_3	inst_util.m	/^:- pred abstractly_unify_inst_3(is_live::in, mer_inst::in, mer_inst::in,$/;kq|/^\<abstractly_unify_inst_3\>/;'q;"	kind:pred	file:
abstractly_unify_inst_functor	inst_util.m	/^:- pred abstractly_unify_inst_functor(is_live::in, mer_inst::in,$/;kq|/^\<abstractly_unify_inst_functor\>/;'q;"	kind:pred
abstractly_unify_inst_functor_2	inst_util.m	/^:- pred abstractly_unify_inst_functor_2(is_live::in, mer_inst::in,$/;kq|/^\<abstractly_unify_inst_functor_2\>/;'q;"	kind:pred	file:
abstractly_unify_inst_list	inst_util.m	/^:- pred abstractly_unify_inst_list(list(mer_inst)::in, list(mer_inst)::in,$/;kq|/^\<abstractly_unify_inst_list\>/;'q;"	kind:pred	file:
abstractly_unify_inst_list_lives	inst_util.m	/^:- pred abstractly_unify_inst_list_lives(list(mer_inst)::in,$/;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:
ac_call	superhomogeneous.m	/^    ;       ac_call(call_id)$/;kq|-;/\<ac_call\>/;'q;"	kind:cons
ac_functor	superhomogeneous.m	/^    ;       ac_functor(            % The arguments in a functor.$/;kq|-;/\<ac_functor\>/;'q;"	kind:cons
ac_head	superhomogeneous.m	/^    --->    ac_head(pred_or_func, arity)$/;kq|-;/\<ac_head\>/;'q;"	kind:cons
acc_default	mlds.m	/^    ;       acc_default$/;kq|-;/\<acc_default\>/;'q;"	kind:cons
acc_local	mlds.m	/^    ;       acc_local.$/;kq|-;/\<acc_local\>/;'q;"	kind:cons
acc_pred_info	accumulator.m	/^:- pred acc_pred_info(list(mer_type)::in, prog_vars::in, proc_info::in,$/;kq|/^\<acc_pred_info\>/;'q;"	kind:pred	file:
acc_private	mlds.m	/^    ;       acc_private$/;kq|-;/\<acc_private\>/;'q;"	kind:cons
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_protected	mlds.m	/^    ;       acc_protected$/;kq|-;/\<acc_protected\>/;'q;"	kind:cons
acc_public	mlds.m	/^    --->    acc_public$/;kq|-;/\<acc_public\>/;'q;"	kind:cons
acc_unification	accumulator.m	/^:- pred acc_unification(pair(prog_var)::in, hlds_goal::out) is det.$/;kq|/^\<acc_unification\>/;'q;"	kind:pred	file:
acc_var_subst	accumulator.m	/^                acc_var_subst       :: accu_subst,$/;kq|-;/\<acc_var_subst\>/;'q;"	kind:fld	file:
acc_var_subst_init	accumulator.m	/^:- pred acc_var_subst_init(prog_vars::in, prog_varset::in, prog_varset::out,$/;kq|/^\<acc_var_subst_init\>/;'q;"	kind:pred	file:
accept_task	make.util.m	/^:- pred accept_task(job_ctl::in, int::out, io::di, io::uo) is det.$/;kq|/^\<accept_task\>/;'q;"	kind:pred	file:
acceptable_construct_mode	lco.m	/^:- pred acceptable_construct_mode(module_info::in, uni_mode::in) is semidet.$/;kq|/^\<acceptable_construct_mode\>/;'q;"	kind:pred	file:
acceptable_detism_for_lco	lco.m	/^:- pred acceptable_detism_for_lco(determinism::in) is semidet.$/;kq|/^\<acceptable_detism_for_lco\>/;'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	pred_table.m	/^    --->    access($/;kq|-;/\<access\>/;'q;"	kind:cons	file:
access_bits	mlds.m	/^:- func access_bits(access) = int.$/;kq|/^\<access_bits\>/;'q;"	kind:func	file:
access_mask	mlds.m	/^:- func access_mask = int.$/;kq|/^\<access_mask\>/;'q;"	kind:func	file:
access_type	../library/io.m	/^:- type io.access_type$/;kq|-;/\<access_type\>/;'q;"	kind:type
access_types_includes_execute	../library/io.m	/^:- pred access_types_includes_execute(list(access_type)::in) is semidet.$/;kq|/^\<access_types_includes_execute\>/;'q;"	kind:pred	file:
access_types_includes_read	../library/io.m	/^:- pred access_types_includes_read(list(access_type)::in) is semidet.$/;kq|/^\<access_types_includes_read\>/;'q;"	kind:pred	file:
access_types_includes_write	../library/io.m	/^:- pred access_types_includes_write(list(access_type)::in) is semidet.$/;kq|/^\<access_types_includes_write\>/;'q;"	kind:pred	file:
accessed_after_branch	interval.m	/^                accessed_after_branch   :: set(prog_var),$/;kq|-;/\<accessed_after_branch\>/;'q;"	kind:fld
accessibility_table	pred_table.m	/^                accessibility_table             :: accessibility_table,$/;kq|-;/\<accessibility_table\>/;'q;"	kind:fld	file:
accessibility_table	pred_table.m	/^:- type accessibility_table == map(pred_id, name_accessibility).$/;kq|-;/\<accessibility_table\>/;'q;"	kind:type	file:
accessible_by_partially_qualified_names	pred_table.m	/^                accessible_by_partially_qualified_names :: bool$/;kq|-;/\<accessible_by_partially_qualified_names\>/;'q;"	kind:fld	file:
accessible_by_unqualifed_name	pred_table.m	/^                accessible_by_unqualifed_name           :: bool,$/;kq|-;/\<accessible_by_unqualifed_name\>/;'q;"	kind:fld	file:
accu_assoc	accumulator.m	/^    --->    accu_assoc($/;kq|-;/\<accu_assoc\>/;'q;"	kind:cons	file:
accu_assoc	accumulator.m	/^:- pred accu_assoc(module_info::in, vartypes::in, bool::in,$/;kq|/^\<accu_assoc\>/;'q;"	kind:pred	file:
accu_assoc	accumulator.m	/^:- type accu_assoc$/;kq|-;/\<accu_assoc\>/;'q;"	kind:type	file:
accu_base	accumulator.m	/^    --->    accu_base$/;kq|-;/\<accu_base\>/;'q;"	kind:cons	file:
accu_base	accumulator.m	/^    --->    accu_base($/;kq|-;/\<accu_base\>/;'q;"	kind:cons	file:
accu_base	accumulator.m	/^:- type accu_base$/;kq|-;/\<accu_base\>/;'q;"	kind:type	file:
accu_before	accumulator.m	/^:- pred accu_before(module_info::in, vartypes::in, bool::in,$/;kq|/^\<accu_before\>/;'q;"	kind:pred	file:
accu_case	accumulator.m	/^:- type accu_case$/;kq|-;/\<accu_case\>/;'q;"	kind:type	file:
accu_construct	accumulator.m	/^:- pred accu_construct(module_info::in, vartypes::in, bool::in,$/;kq|/^\<accu_construct\>/;'q;"	kind:pred	file:
accu_construct_assoc	accumulator.m	/^:- pred accu_construct_assoc(module_info::in, vartypes::in, bool::in,$/;kq|/^\<accu_construct_assoc\>/;'q;"	kind:pred	file:
accu_create_goal	accumulator.m	/^:- pred accu_create_goal(accu_goal_id::in, prog_vars::in,$/;kq|/^\<accu_create_goal\>/;'q;"	kind:pred	file:
accu_divide_base_case	accumulator.m	/^:- pred accu_divide_base_case(module_info::in, vartypes::in,$/;kq|/^\<accu_divide_base_case\>/;'q;"	kind:pred	file:
accu_goal_id	accumulator.m	/^    --->    accu_goal_id(accu_case, int).$/;kq|-;/\<accu_goal_id\>/;'q;"	kind:cons	file:
accu_goal_id	accumulator.m	/^:- type accu_goal_id$/;kq|-;/\<accu_goal_id\>/;'q;"	kind:type	file:
accu_goal_list	accumulator.m	/^:- func accu_goal_list(list(accu_goal_id), accu_goal_store) = list(hlds_goal).$/;kq|/^\<accu_goal_list\>/;'q;"	kind:func	file:
accu_goal_store	accumulator.m	/^:- type accu_goal_store == goal_store(accu_goal_id).$/;kq|-;/\<accu_goal_store\>/;'q;"	kind:type	file:
accu_has_heuristic	accumulator.m	/^:- pred accu_has_heuristic(module_name::in, string::in, arity::in) is semidet.$/;kq|/^\<accu_has_heuristic\>/;'q;"	kind:pred	file:
accu_heuristic	accumulator.m	/^:- pred accu_heuristic(module_name::in, string::in, arity::in, prog_vars::in,$/;kq|/^\<accu_heuristic\>/;'q;"	kind:pred	file:
accu_is_associative	accumulator.m	/^:- pred accu_is_associative(module_info::in, pred_id::in, prog_vars::in,$/;kq|/^\<accu_is_associative\>/;'q;"	kind:pred	file:
accu_is_update	accumulator.m	/^:- pred accu_is_update(module_info::in, pred_id::in, prog_vars::in,$/;kq|/^\<accu_is_update\>/;'q;"	kind:pred	file:
accu_process_assoc_set	accumulator.m	/^:- pred accu_process_assoc_set(module_info::in, accu_goal_store::in,$/;kq|/^\<accu_process_assoc_set\>/;'q;"	kind:pred	file:
accu_process_update_set	accumulator.m	/^:- pred accu_process_update_set(module_info::in, accu_goal_store::in,$/;kq|/^\<accu_process_update_set\>/;'q;"	kind:pred	file:
accu_rec	accumulator.m	/^    ;       accu_rec.$/;kq|-;/\<accu_rec\>/;'q;"	kind:cons	file:
accu_related	accumulator.m	/^:- pred accu_related(module_info::in, vartypes::in, accu_goal_store::in,$/;kq|/^\<accu_related\>/;'q;"	kind:pred	file:
accu_rename	accumulator.m	/^:- func accu_rename(list(accu_goal_id), accu_subst,$/;kq|/^\<accu_rename\>/;'q;"	kind:func	file:
accu_sets	accumulator.m	/^    --->    accu_sets($/;kq|-;/\<accu_sets\>/;'q;"	kind:cons	file:
accu_sets	accumulator.m	/^:- type accu_sets$/;kq|-;/\<accu_sets\>/;'q;"	kind:type	file:
accu_sets_init	accumulator.m	/^:- pred accu_sets_init(accu_sets::out) is det.$/;kq|/^\<accu_sets_init\>/;'q;"	kind:pred	file:
accu_stage1	accumulator.m	/^:- pred accu_stage1(module_info::in, vartypes::in, bool::in, bool::in,$/;kq|/^\<accu_stage1\>/;'q;"	kind:pred	file:
accu_stage1_2	accumulator.m	/^:- pred accu_stage1_2(module_info::in, vartypes::in, bool::in,$/;kq|/^\<accu_stage1_2\>/;'q;"	kind:pred	file:
accu_stage2	accumulator.m	/^:- pred accu_stage2(module_info::in, proc_info::in,$/;kq|/^\<accu_stage2\>/;'q;"	kind:pred	file:
accu_stage3	accumulator.m	/^:- pred accu_stage3(accu_goal_id::in, prog_vars::in, prog_varset::in,$/;kq|/^\<accu_stage3\>/;'q;"	kind:pred	file:
accu_standardize	accumulator.m	/^:- pred accu_standardize(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<accu_standardize\>/;'q;"	kind:pred	file:
accu_store	accumulator.m	/^:- pred accu_store(accu_case::in, hlds_goal::in,$/;kq|/^\<accu_store\>/;'q;"	kind:pred	file:
accu_subst	accumulator.m	/^:- type accu_subst == map(prog_var, prog_var).$/;kq|-;/\<accu_subst\>/;'q;"	kind:type	file:
accu_substs	accumulator.m	/^    --->    accu_substs($/;kq|-;/\<accu_substs\>/;'q;"	kind:cons	file:
accu_substs	accumulator.m	/^:- type accu_substs$/;kq|-;/\<accu_substs\>/;'q;"	kind:type	file:
accu_substs_init	accumulator.m	/^:- pred accu_substs_init(prog_vars::in, prog_varset::in, prog_varset::out,$/;kq|/^\<accu_substs_init\>/;'q;"	kind:pred	file:
accu_top_level	accumulator.m	/^:- pred accu_top_level(top_level::in, hlds_goal::in,$/;kq|/^\<accu_top_level\>/;'q;"	kind:pred	file:
accu_transform_proc	accumulator.m	/^:- pred accu_transform_proc(pred_proc_id::in, pred_info::in,$/;kq|/^\<accu_transform_proc\>/;'q;"	kind:pred
accu_update	accumulator.m	/^:- pred accu_update(module_info::in, vartypes::in, bool::in,$/;kq|/^\<accu_update\>/;'q;"	kind:pred	file:
accu_warn	accumulator.m	/^    --->    accu_warn(prog_context, pred_id, prog_var, prog_var).$/;kq|-;/\<accu_warn\>/;'q;"	kind:cons	file:
accu_warning	accumulator.m	/^:- type accu_warning$/;kq|-;/\<accu_warning\>/;'q;"	kind:type	file:
accu_warnings	accumulator.m	/^:- type accu_warnings == list(accu_warning).$/;kq|-;/\<accu_warnings\>/;'q;"	kind:type	file:
accumulate_abs_eqv_type_rhs_2	modules.m	/^:- pred accumulate_abs_eqv_type_rhs_2(type_defn_map::in,$/;kq|/^\<accumulate_abs_eqv_type_rhs_2\>/;'q;"	kind:pred	file:
accumulate_abs_impl_exported_type_lhs	modules.m	/^:- pred accumulate_abs_impl_exported_type_lhs(type_defn_map::in,$/;kq|/^\<accumulate_abs_impl_exported_type_lhs\>/;'q;"	kind:pred	file:
accumulate_abs_impl_exported_type_rhs	modules.m	/^:- pred accumulate_abs_impl_exported_type_rhs(type_defn_map::in, type_ctor::in,$/;kq|/^\<accumulate_abs_impl_exported_type_rhs\>/;'q;"	kind:pred	file:
accumulate_digraph_key_set	../library/digraph.m	/^:- pred accumulate_digraph_key_set(key_map(T)::in, digraph_key(T)::in,$/;kq|/^\<accumulate_digraph_key_set\>/;'q;"	kind:pred	file:
accumulate_error_specs_for_proc	error_util.m	/^:- pred accumulate_error_specs_for_proc(list(error_spec)::in,$/;kq|/^\<accumulate_error_specs_for_proc\>/;'q;"	kind:pred
accumulate_instability	ctgc.fixpoint_table.m	/^:- pred accumulate_instability(K::in, fp_entry(E)::in,$/;kq|/^\<accumulate_instability\>/;'q;"	kind:pred	file:
accumulate_int	../library/string.m	/^:- pred accumulate_int(int::in, char::in, int::in, int::out) is semidet.$/;kq|/^\<accumulate_int\>/;'q;"	kind:pred	file:
accumulate_integer	../library/integer.m	/^:- pred accumulate_integer(integer::in, char::in, integer::in, integer::out)$/;kq|/^\<accumulate_integer\>/;'q;"	kind:pred	file:
accumulate_item_foreign_import_langs	modules.m	/^:- pred accumulate_item_foreign_import_langs(item::in,$/;kq|/^\<accumulate_item_foreign_import_langs\>/;'q;"	kind:pred	file:
accumulate_large_flat_constructs	modecheck_goal.m	/^:- pred accumulate_large_flat_constructs(hlds_goal::in,$/;kq|/^\<accumulate_large_flat_constructs\>/;'q;"	kind:pred	file:
accumulate_modules	modules.m	/^:- pred accumulate_modules(type_ctor::in,$/;kq|/^\<accumulate_modules\>/;'q;"	kind:pred	file:
accumulate_negative_int	../library/string.m	/^:- pred accumulate_negative_int(int::in, char::in,$/;kq|/^\<accumulate_negative_int\>/;'q;"	kind:pred	file:
accumulate_nested_class_files	module_cmds.m	/^:- pred accumulate_nested_class_files(set(string)::in, string::in, string::in,$/;kq|/^\<accumulate_nested_class_files\>/;'q;"	kind:pred	file:
accumulate_nonzero_arg_coeffs	term_constr_build.m	/^:- pred accumulate_nonzero_arg_coeffs(size_var_map::in, set(size_var)::in,$/;kq|/^\<accumulate_nonzero_arg_coeffs\>/;'q;"	kind:pred	file:
accumulate_proc_stats_in_disj	hlds_statistics.m	/^:- pred accumulate_proc_stats_in_disj(list(hlds_goal)::in,$/;kq|/^\<accumulate_proc_stats_in_disj\>/;'q;"	kind:pred	file:
accumulate_proc_stats_in_goal	hlds_statistics.m	/^:- pred accumulate_proc_stats_in_goal(hlds_goal::in,$/;kq|/^\<accumulate_proc_stats_in_goal\>/;'q;"	kind:pred	file:
accumulate_proc_stats_in_parallel_conj	hlds_statistics.m	/^:- pred accumulate_proc_stats_in_parallel_conj(list(hlds_goal)::in,$/;kq|/^\<accumulate_proc_stats_in_parallel_conj\>/;'q;"	kind:pred	file:
accumulate_proc_stats_in_plain_conj	hlds_statistics.m	/^:- pred accumulate_proc_stats_in_plain_conj(list(hlds_goal)::in,$/;kq|/^\<accumulate_proc_stats_in_plain_conj\>/;'q;"	kind:pred	file:
accumulate_proc_stats_in_switch	hlds_statistics.m	/^:- pred accumulate_proc_stats_in_switch(list(case)::in,$/;kq|/^\<accumulate_proc_stats_in_switch\>/;'q;"	kind:pred	file:
accumulate_rev_lookup	../library/digraph.m	/^:- pred accumulate_rev_lookup(bimap(T, digraph_key(T))::in, T::in,$/;kq|/^\<accumulate_rev_lookup\>/;'q;"	kind:pred	file:
accumulate_sum	term_constr_build.m	/^:- pred accumulate_sum(list(int)::in, int::in, int::out) is det.$/;kq|/^\<accumulate_sum\>/;'q;"	kind:pred	file:
accumulate_types_in_prog_constraint	hlds_rtti.m	/^:- pred accumulate_types_in_prog_constraint(prog_constraint::in,$/;kq|/^\<accumulate_types_in_prog_constraint\>/;'q;"	kind:pred	file:
accumulate_with_key	../library/digraph.m	/^:- pred accumulate_with_key(digraph_key(T)::in, digraph_key(T)::in,$/;kq|/^\<accumulate_with_key\>/;'q;"	kind:pred	file:
accumulating	../library/getopt.m	/^    ;       accumulating(list(string))$/;kq|-;/\<accumulating\>/;'q;"	kind:cons
accumulating	../library/getopt_io.m	/^    ;       accumulating(list(string))$/;kq|-;/\<accumulating\>/;'q;"	kind:cons
accumulator.acc_pred_info	accumulator.m	/^:- pred acc_pred_info(list(mer_type)::in, prog_vars::in, proc_info::in,$/;kq|/^\<acc_pred_info\>/;'q;"	kind:pred	file:
accumulator.acc_proc_info	accumulator.m	/^:- pred acc_proc_info(prog_vars::in, prog_varset::in, vartypes::in,$/;kq|/^\<acc_proc_info\>/;'q;"	kind:pred	file:
accumulator.acc_unification	accumulator.m	/^:- pred acc_unification(pair(prog_var)::in, hlds_goal::out) is det.$/;kq|/^\<acc_unification\>/;'q;"	kind:pred	file:
accumulator.acc_var_subst	accumulator.m	/^                acc_var_subst       :: accu_subst,$/;kq|-;/\<accumulator.acc_var_subst\>/;'q;"	kind:fld	file:
accumulator.acc_var_subst_init	accumulator.m	/^:- pred acc_var_subst_init(prog_vars::in, prog_varset::in, prog_varset::out,$/;kq|/^\<acc_var_subst_init\>/;'q;"	kind:pred	file:
accumulator.accu_assoc	accumulator.m	/^    --->    accu_assoc($/;kq|-;/\<accumulator.accu_assoc\>/;'q;"	kind:cons	file:
accumulator.accu_assoc	accumulator.m	/^:- pred accu_assoc(module_info::in, vartypes::in, bool::in,$/;kq|/^\<accu_assoc\>/;'q;"	kind:pred	file:
accumulator.accu_assoc	accumulator.m	/^:- type accu_assoc$/;kq|-;/\<accumulator.accu_assoc\>/;'q;"	kind:type	file:
accumulator.accu_base	accumulator.m	/^    --->    accu_base$/;kq|-;/\<accumulator.accu_base\>/;'q;"	kind:cons	file:
accumulator.accu_base	accumulator.m	/^    --->    accu_base($/;kq|-;/\<accumulator.accu_base\>/;'q;"	kind:cons	file:
accumulator.accu_base	accumulator.m	/^:- type accu_base$/;kq|-;/\<accumulator.accu_base\>/;'q;"	kind:type	file:
accumulator.accu_before	accumulator.m	/^:- pred accu_before(module_info::in, vartypes::in, bool::in,$/;kq|/^\<accu_before\>/;'q;"	kind:pred	file:
accumulator.accu_case	accumulator.m	/^:- type accu_case$/;kq|-;/\<accumulator.accu_case\>/;'q;"	kind:type	file:
accumulator.accu_construct	accumulator.m	/^:- pred accu_construct(module_info::in, vartypes::in, bool::in,$/;kq|/^\<accu_construct\>/;'q;"	kind:pred	file:
accumulator.accu_create_goal	accumulator.m	/^:- pred accu_create_goal(accu_goal_id::in, prog_vars::in,$/;kq|/^\<accu_create_goal\>/;'q;"	kind:pred	file:
accumulator.accu_goal_id	accumulator.m	/^    --->    accu_goal_id(accu_case, int).$/;kq|-;/\<accumulator.accu_goal_id\>/;'q;"	kind:cons	file:
accumulator.accu_goal_id	accumulator.m	/^:- type accu_goal_id$/;kq|-;/\<accumulator.accu_goal_id\>/;'q;"	kind:type	file:
accumulator.accu_goal_list	accumulator.m	/^:- func accu_goal_list(list(accu_goal_id), accu_goal_store) = list(hlds_goal).$/;kq|/^\<accu_goal_list\>/;'q;"	kind:func	file:
accumulator.accu_goal_store	accumulator.m	/^:- type accu_goal_store == goal_store(accu_goal_id).$/;kq|-;/\<accumulator.accu_goal_store\>/;'q;"	kind:type	file:
accumulator.accu_has_heuristic	accumulator.m	/^:- pred accu_has_heuristic(module_name::in, string::in, arity::in) is semidet.$/;kq|/^\<accu_has_heuristic\>/;'q;"	kind:pred	file:
accumulator.accu_heuristic	accumulator.m	/^:- pred accu_heuristic(module_name::in, string::in, arity::in, prog_vars::in,$/;kq|/^\<accu_heuristic\>/;'q;"	kind:pred	file:
accumulator.accu_is_update	accumulator.m	/^:- pred accu_is_update(module_info::in, pred_id::in, prog_vars::in,$/;kq|/^\<accu_is_update\>/;'q;"	kind:pred	file:
accumulator.accu_rec	accumulator.m	/^    ;       accu_rec.$/;kq|-;/\<accumulator.accu_rec\>/;'q;"	kind:cons	file:
accumulator.accu_related	accumulator.m	/^:- pred accu_related(module_info::in, vartypes::in, accu_goal_store::in,$/;kq|/^\<accu_related\>/;'q;"	kind:pred	file:
accumulator.accu_rename	accumulator.m	/^:- func accu_rename(list(accu_goal_id), accu_subst,$/;kq|/^\<accu_rename\>/;'q;"	kind:func	file:
accumulator.accu_sets	accumulator.m	/^    --->    accu_sets($/;kq|-;/\<accumulator.accu_sets\>/;'q;"	kind:cons	file:
accumulator.accu_sets	accumulator.m	/^:- type accu_sets$/;kq|-;/\<accumulator.accu_sets\>/;'q;"	kind:type	file:
accumulator.accu_sets_init	accumulator.m	/^:- pred accu_sets_init(accu_sets::out) is det.$/;kq|/^\<accu_sets_init\>/;'q;"	kind:pred	file:
accumulator.accu_stage1	accumulator.m	/^:- pred accu_stage1(module_info::in, vartypes::in, bool::in, bool::in,$/;kq|/^\<accu_stage1\>/;'q;"	kind:pred	file:
accumulator.accu_stage1_2	accumulator.m	/^:- pred accu_stage1_2(module_info::in, vartypes::in, bool::in,$/;kq|/^\<accu_stage1_2\>/;'q;"	kind:pred	file:
accumulator.accu_stage2	accumulator.m	/^:- pred accu_stage2(module_info::in, proc_info::in,$/;kq|/^\<accu_stage2\>/;'q;"	kind:pred	file:
accumulator.accu_stage3	accumulator.m	/^:- pred accu_stage3(accu_goal_id::in, prog_vars::in, prog_varset::in,$/;kq|/^\<accu_stage3\>/;'q;"	kind:pred	file:
accumulator.accu_standardize	accumulator.m	/^:- pred accu_standardize(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<accu_standardize\>/;'q;"	kind:pred	file:
accumulator.accu_store	accumulator.m	/^:- pred accu_store(accu_case::in, hlds_goal::in,$/;kq|/^\<accu_store\>/;'q;"	kind:pred	file:
accumulator.accu_subst	accumulator.m	/^:- type accu_subst == map(prog_var, prog_var).$/;kq|-;/\<accumulator.accu_subst\>/;'q;"	kind:type	file:
accumulator.accu_substs	accumulator.m	/^    --->    accu_substs($/;kq|-;/\<accumulator.accu_substs\>/;'q;"	kind:cons	file:
accumulator.accu_substs	accumulator.m	/^:- type accu_substs$/;kq|-;/\<accumulator.accu_substs\>/;'q;"	kind:type	file:
accumulator.accu_substs_init	accumulator.m	/^:- pred accu_substs_init(prog_vars::in, prog_varset::in, prog_varset::out,$/;kq|/^\<accu_substs_init\>/;'q;"	kind:pred	file:
accumulator.accu_top_level	accumulator.m	/^:- pred accu_top_level(top_level::in, hlds_goal::in,$/;kq|/^\<accu_top_level\>/;'q;"	kind:pred	file:
accumulator.accu_update	accumulator.m	/^:- pred accu_update(module_info::in, vartypes::in, bool::in,$/;kq|/^\<accu_update\>/;'q;"	kind:pred	file:
accumulator.accu_warn	accumulator.m	/^    --->    accu_warn(prog_context, pred_id, prog_var, prog_var).$/;kq|-;/\<accumulator.accu_warn\>/;'q;"	kind:cons	file:
accumulator.accu_warning	accumulator.m	/^:- type accu_warning$/;kq|-;/\<accumulator.accu_warning\>/;'q;"	kind:type	file:
accumulator.accu_warnings	accumulator.m	/^:- type accu_warnings == list(accu_warning).$/;kq|-;/\<accumulator.accu_warnings\>/;'q;"	kind:type	file:
accumulator.as_assoc	accumulator.m	/^                as_assoc            ::  set(accu_goal_id),$/;kq|-;/\<accumulator.as_assoc\>/;'q;"	kind:fld	file:
accumulator.as_before	accumulator.m	/^                as_before           ::  set(accu_goal_id),$/;kq|-;/\<accumulator.as_before\>/;'q;"	kind:fld	file:
accumulator.as_construct	accumulator.m	/^                as_construct        ::  set(accu_goal_id),$/;kq|-;/\<accumulator.as_construct\>/;'q;"	kind:fld	file:
accumulator.as_construct_assoc	accumulator.m	/^                as_construct_assoc  ::  set(accu_goal_id),$/;kq|-;/\<accumulator.as_construct_assoc\>/;'q;"	kind:fld	file:
accumulator.as_reject	accumulator.m	/^                as_reject           ::  set(accu_goal_id)$/;kq|-;/\<accumulator.as_reject\>/;'q;"	kind:fld	file:
accumulator.as_update	accumulator.m	/^                as_update           ::  set(accu_goal_id),$/;kq|-;/\<accumulator.as_update\>/;'q;"	kind:fld	file:
accumulator.assoc_call_subst	accumulator.m	/^                assoc_call_subst    :: accu_subst,$/;kq|-;/\<accumulator.assoc_call_subst\>/;'q;"	kind:fld	file:
accumulator.base_case_ids	accumulator.m	/^:- func base_case_ids(accu_goal_store) = list(accu_goal_id).$/;kq|/^\<base_case_ids\>/;'q;"	kind:func	file:
accumulator.base_case_ids_set	accumulator.m	/^:- func base_case_ids_set(accu_goal_store) = set(accu_goal_id).$/;kq|/^\<base_case_ids_set\>/;'q;"	kind:func	file:
accumulator.chain_subst	accumulator.m	/^:- func chain_subst(accu_subst, accu_subst) = accu_subst.$/;kq|/^\<chain_subst\>/;'q;"	kind:func	file:
accumulator.chain_subst_2	accumulator.m	/^:- pred chain_subst_2(list(A)::in, map(A, B)::in, map(B, C)::in,$/;kq|/^\<chain_subst_2\>/;'q;"	kind:pred	file:
accumulator.create_acc_call	accumulator.m	/^:- func create_acc_call(hlds_goal::in(plain_call), prog_vars::in,$/;kq|/^\<create_acc_call\>/;'q;"	kind:func	file:
accumulator.create_acc_goal	accumulator.m	/^:- pred create_acc_goal(hlds_goal::in, accu_substs::in, accu_subst::in,$/;kq|/^\<create_acc_goal\>/;'q;"	kind:pred	file:
accumulator.create_new_var	accumulator.m	/^:- pred create_new_var(prog_var::in, string::in, prog_var::out,$/;kq|/^\<create_new_var\>/;'q;"	kind:pred	file:
accumulator.create_orig_goal	accumulator.m	/^:- pred create_orig_goal(hlds_goal::in, accu_substs::in,$/;kq|/^\<create_orig_goal\>/;'q;"	kind:pred	file:
accumulator.disj_base_rec	accumulator.m	/^    ;       disj_base_rec$/;kq|-;/\<accumulator.disj_base_rec\>/;'q;"	kind:cons	file:
accumulator.disj_rec_base	accumulator.m	/^    ;       disj_rec_base$/;kq|-;/\<accumulator.disj_rec_base\>/;'q;"	kind:cons	file:
accumulator.generate_warning	accumulator.m	/^:- pred generate_warning(module_info::in, prog_varset::in, accu_warning::in,$/;kq|/^\<generate_warning\>/;'q;"	kind:pred	file:
accumulator.generate_warnings	accumulator.m	/^:- pred generate_warnings(module_info::in, prog_varset::in,$/;kq|/^\<generate_warnings\>/;'q;"	kind:pred	file:
accumulator.identify_goal_type	accumulator.m	/^:- pred identify_goal_type(pred_id::in, proc_id::in, hlds_goal::in,$/;kq|/^\<identify_goal_type\>/;'q;"	kind:pred	file:
accumulator.init_assoc	accumulator.m	/^                init_assoc          :: set(accu_goal_id),$/;kq|-;/\<accumulator.init_assoc\>/;'q;"	kind:fld	file:
accumulator.init_update	accumulator.m	/^                init_update         :: set(accu_goal_id),$/;kq|-;/\<accumulator.init_update\>/;'q;"	kind:fld	file:
accumulator.is_recursive_case	accumulator.m	/^:- pred is_recursive_case(list(hlds_goal)::in, pred_proc_id::in) is semidet.$/;kq|/^\<is_recursive_case\>/;'q;"	kind:pred	file:
accumulator.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(accu_goal_store::in, accu_goal_id::in,$/;kq|/^\<lookup_call\>/;'q;"	kind:pred	file:
accumulator.other	accumulator.m	/^                other               :: set(accu_goal_id)$/;kq|-;/\<accumulator.other\>/;'q;"	kind:fld	file:
accumulator.plain_call_goal	accumulator.m	/^:- inst plain_call_goal$/;kq|-;/\<accumulator.plain_call_goal\>/;'q;"	kind:inst	file:
accumulator.rec_call_subst	accumulator.m	/^                rec_call_subst      :: accu_subst,$/;kq|-;/\<accumulator.rec_call_subst\>/;'q;"	kind:fld	file:
accumulator.reverse_subst	accumulator.m	/^:- func reverse_subst(accu_subst) = accu_subst.$/;kq|/^\<reverse_subst\>/;'q;"	kind:func	file:
accumulator.set_upto	accumulator.m	/^:- func set_upto(accu_case, int) = set(accu_goal_id).$/;kq|/^\<set_upto\>/;'q;"	kind:func	file:
accumulator.store_goals	accumulator.m	/^                store_goals     :: accu_goal_store$/;kq|-;/\<accumulator.store_goals\>/;'q;"	kind:fld	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.store_instmap	accumulator.m	/^                store_instmap   :: instmap,$/;kq|-;/\<accumulator.store_instmap\>/;'q;"	kind:fld	file:
accumulator.store_loc	accumulator.m	/^                store_loc       :: int,$/;kq|-;/\<accumulator.store_loc\>/;'q;"	kind:fld	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	/^:- type top_level$/;kq|-;/\<accumulator.top_level\>/;'q;"	kind:type	file:
accumulator.update_subst	accumulator.m	/^                update_subst        :: accu_subst$/;kq|-;/\<accumulator.update_subst\>/;'q;"	kind:fld	file:
acos	../library/math.m	/^:- func math.acos(float) = float.$/;kq|/^\<math.acos\>/;'q;"	kind:func
acos_2	../library/math.m	/^:- func math.acos_2(float) = float.$/;kq|/^\<math.acos_2\>/;'q;"	kind:func	file:
acquire_reg	code_info.m	/^:- pred acquire_reg(reg_type::in, lval::out,$/;kq|/^\<acquire_reg\>/;'q;"	kind:pred
acquire_reg_for_var	code_info.m	/^:- pred acquire_reg_for_var(prog_var::in, lval::out,$/;kq|/^\<acquire_reg_for_var\>/;'q;"	kind:pred
acquire_reg_not_in_storemap	code_info.m	/^:- pred acquire_reg_not_in_storemap(abs_store_map::in, lval::out,$/;kq|/^\<acquire_reg_not_in_storemap\>/;'q;"	kind:pred
acquire_several_temp_slots	code_info.m	/^:- pred acquire_several_temp_slots(list(slot_contents)::in,$/;kq|/^\<acquire_several_temp_slots\>/;'q;"	kind:pred
acquire_temp_slot	code_info.m	/^:- pred acquire_temp_slot(slot_contents::in, temp_slot_persistence::in,$/;kq|/^\<acquire_temp_slot\>/;'q;"	kind:pred
action	ml_elim_nested.m	/^:- type action$/;kq|-;/\<action\>/;'q;"	kind:type
action_alpha_lower	../library/lexer.m	/^    ;       action_alpha_lower$/;kq|-;/\<action_alpha_lower\>/;'q;"	kind:cons	file:
action_alpha_upper_uscore	../library/lexer.m	/^    ;       action_alpha_upper_uscore$/;kq|-;/\<action_alpha_upper_uscore\>/;'q;"	kind:cons	file:
action_backquote	../library/lexer.m	/^    ;       action_backquote$/;kq|-;/\<action_backquote\>/;'q;"	kind:cons	file:
action_dollar	../library/lexer.m	/^    ;       action_dollar$/;kq|-;/\<action_dollar\>/;'q;"	kind:cons	file:
action_dot	../library/lexer.m	/^    ;       action_dot$/;kq|-;/\<action_dot\>/;'q;"	kind:cons	file:
action_graphic_token	../library/lexer.m	/^    ;       action_graphic_token.$/;kq|-;/\<action_graphic_token\>/;'q;"	kind:cons	file:
action_hash	../library/lexer.m	/^    ;       action_hash$/;kq|-;/\<action_hash\>/;'q;"	kind:cons	file:
action_nonzero_digit	../library/lexer.m	/^    ;       action_nonzero_digit$/;kq|-;/\<action_nonzero_digit\>/;'q;"	kind:cons	file:
action_percent	../library/lexer.m	/^    ;       action_percent$/;kq|-;/\<action_percent\>/;'q;"	kind:cons	file:
action_quote	../library/lexer.m	/^    ;       action_quote$/;kq|-;/\<action_quote\>/;'q;"	kind:cons	file:
action_slash	../library/lexer.m	/^    ;       action_slash$/;kq|-;/\<action_slash\>/;'q;"	kind:cons	file:
action_special_token	../library/lexer.m	/^    ;       action_special_token$/;kq|-;/\<action_special_token\>/;'q;"	kind:cons	file:
action_whitespace	../library/lexer.m	/^    --->    action_whitespace$/;kq|-;/\<action_whitespace\>/;'q;"	kind:cons	file:
action_zero	../library/lexer.m	/^    ;       action_zero$/;kq|-;/\<action_zero\>/;'q;"	kind:cons	file:
active_ground_term	unify_gen.m	/^:- type active_ground_term == pair(rval, llds_type).$/;kq|-;/\<active_ground_term\>/;'q;"	kind:type	file:
active_ground_term_map	unify_gen.m	/^:- type active_ground_term_map == map(prog_var, active_ground_term).$/;kq|-;/\<active_ground_term_map\>/;'q;"	kind:type	file:
actual	x86_64_regs.m	/^    --->    actual(x86_64_reg)$/;kq|-;/\<actual\>/;'q;"	kind:cons
actual_error_severity	error_util.m	/^:- func actual_error_severity(globals, error_severity)$/;kq|/^\<actual_error_severity\>/;'q;"	kind:func
actual_expected_types	typecheck_errors.m	/^    --->    actual_expected_types($/;kq|-;/\<actual_expected_types\>/;'q;"	kind:cons	file:
actual_expected_types	typecheck_errors.m	/^:- type actual_expected_types$/;kq|-;/\<actual_expected_types\>/;'q;"	kind:type	file:
actual_expected_types_list_to_pieces	typecheck_errors.m	/^:- func actual_expected_types_list_to_pieces(list(actual_expected_types))$/;kq|/^\<actual_expected_types_list_to_pieces\>/;'q;"	kind:func	file:
actual_head_modes	hlds_pred.m	/^\/*  7 *\/        actual_head_modes           :: list(mer_mode),$/;kq|-;/\<actual_head_modes\>/;'q;"	kind:fld	file:
actual_position	../library/bt_array.m	/^:- pred actual_position(int::in, int::in, int::in, int::out) is det.$/;kq|/^\<actual_position\>/;'q;"	kind:pred	file:
actual_severity	error_util.m	/^:- type actual_severity$/;kq|-;/\<actual_severity\>/;'q;"	kind:type
actual_severity_error	error_util.m	/^    --->    actual_severity_error$/;kq|-;/\<actual_severity_error\>/;'q;"	kind:cons
actual_severity_informational	error_util.m	/^    ;       actual_severity_informational.$/;kq|-;/\<actual_severity_informational\>/;'q;"	kind:cons
actual_severity_warning	error_util.m	/^    ;       actual_severity_warning$/;kq|-;/\<actual_severity_warning\>/;'q;"	kind:cons
actual_type	typecheck_errors.m	/^                actual_type     :: list(format_component),$/;kq|-;/\<actual_type\>/;'q;"	kind:fld	file:
actual_type_desc	typecheck_errors.m	/^                actual_type_desc    :: list(format_component),$/;kq|-;/\<actual_type_desc\>/;'q;"	kind:fld	file:
actual_types_to_pieces	typecheck_errors.m	/^:- func actual_types_to_pieces(actual_expected_types) = list(format_component).$/;kq|/^\<actual_types_to_pieces\>/;'q;"	kind:func	file:
actually_place_var	var_locn.m	/^:- pred actually_place_var(module_info::in, prog_var::in, lval::in,$/;kq|/^\<actually_place_var\>/;'q;"	kind:pred	file:
actually_place_vars	var_locn.m	/^:- pred actually_place_vars(module_info::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<actually_place_vars\>/;'q;"	kind:pred	file:
actually_read_module	prog_io.m	/^:- pred actually_read_module(globals::in,$/;kq|/^\<actually_read_module\>/;'q;"	kind:pred
actually_read_module_if_changed	prog_io.m	/^:- pred actually_read_module_if_changed(globals::in,$/;kq|/^\<actually_read_module_if_changed\>/;'q;"	kind:pred
actually_read_opt_file	prog_io.m	/^:- pred actually_read_opt_file(globals::in, file_name::in, module_name::in,$/;kq|/^\<actually_read_opt_file\>/;'q;"	kind:pred
ad_module_info	live_vars.m	/^                ad_module_info          ::  module_info,$/;kq|-;/\<ad_module_info\>/;'q;"	kind:fld
ad_opt_no_return_calls	live_vars.m	/^                ad_opt_no_return_calls  ::  bool$/;kq|-;/\<ad_opt_no_return_calls\>/;'q;"	kind:fld
ad_proc_info	live_vars.m	/^                ad_proc_info            ::  proc_info,$/;kq|-;/\<ad_proc_info\>/;'q;"	kind:fld
ad_typeinfo_liveness	live_vars.m	/^                ad_typeinfo_liveness    ::  bool,$/;kq|-;/\<ad_typeinfo_liveness\>/;'q;"	kind:fld
adc	x86_64_instrs.m	/^    --->    adc($/;kq|-;/\<adc\>/;'q;"	kind:cons
adc_dst	x86_64_instrs.m	/^                adc_dst     :: operand$/;kq|-;/\<adc_dst\>/;'q;"	kind:fld
adc_src	x86_64_instrs.m	/^                adc_src     :: operand,$/;kq|-;/\<adc_src\>/;'q;"	kind:fld
add	../library/multi_map.m	/^:- func multi_map.add(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map.add\>/;'q;"	kind:func
add	../library/multi_map.m	/^:- pred multi_map.add(K::in, V::in,$/;kq|/^\<multi_map.add\>/;'q;"	kind:pred
add	../library/svmulti_map.m	/^:- pred svmulti_map.add(K::in, V::in,$/;kq|/^\<svmulti_map.add\>/;'q;"	kind:pred
add	elds.m	/^    ;       add$/;kq|-;/\<add\>/;'q;"	kind:cons
add	ilds.m	/^    ;       add(overflow, signed)   % add numeric values$/;kq|-;/\<add\>/;'q;"	kind:cons
add	x86_64_instrs.m	/^    ;       add($/;kq|-;/\<add\>/;'q;"	kind:cons
add_additional_lval_for_var	var_locn.m	/^:- pred add_additional_lval_for_var(prog_var::in, lval::in,$/;kq|/^\<add_additional_lval_for_var\>/;'q;"	kind:pred	file:
add_aliases	unused_args.m	/^:- pred add_aliases(prog_var::in, list(prog_var)::in,$/;kq|/^\<add_aliases\>/;'q;"	kind:pred	file:
add_all_modules	prog_data.m	/^:- pred add_all_modules(item_visibility::in, sym_name::in,$/;kq|/^\<add_all_modules\>/;'q;"	kind:pred
add_all_tabling_info_structs	proc_gen.m	/^:- pred add_all_tabling_info_structs(module_info::in,$/;kq|/^\<add_all_tabling_info_structs\>/;'q;"	kind:pred
add_all_vector_static_cells_for_type	global_data.m	/^:- pred add_all_vector_static_cells_for_type(cell_type_bimap::in,$/;kq|/^\<add_all_vector_static_cells_for_type\>/;'q;"	kind:pred	file:
add_alloc_site_info	code_info.m	/^:- pred add_alloc_site_info(prog_context::in, string::in, int::in,$/;kq|/^\<add_alloc_site_info\>/;'q;"	kind:pred
add_alt_start	unneeded_code.m	/^:- pred add_alt_start(containing_goal_map::in,$/;kq|/^\<add_alt_start\>/;'q;"	kind:pred	file:
add_alternates	matching.m	/^:- pred add_alternates(assoc_list(cost_node, maybe(benefit_node))::in,$/;kq|/^\<add_alternates\>/;'q;"	kind:pred	file:
add_alternatives	../library/dir.m	/^:- func add_alternatives(list(list(char)), list(char)) = list(list(char)).$/;kq|/^\<add_alternatives\>/;'q;"	kind:func	file:
add_anchor_inserts	stack_opt.m	/^:- pred add_anchor_inserts(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<add_anchor_inserts\>/;'q;"	kind:pred	file:
add_anchor_to_path	stack_opt.m	/^:- func add_anchor_to_path(anchor, path) = path.$/;kq|/^\<add_anchor_to_path\>/;'q;"	kind:func	file:
add_annotation	add_clause.m	/^:- pred add_annotation(maybe(mer_mode)::in,$/;kq|/^\<add_annotation\>/;'q;"	kind:pred	file:
add_annotation_and_renaming_at_join_point	rbmm.region_resurrection_renaming.m	/^:- pred add_annotation_and_renaming_at_join_point(program_point::in,$/;kq|/^\<add_annotation_and_renaming_at_join_point\>/;'q;"	kind:pred	file:
add_annotation_at_last_prog_point	rbmm.region_resurrection_renaming.m	/^:- pred add_annotation_at_last_prog_point(program_point::in, rpt_graph::in,$/;kq|/^\<add_annotation_at_last_prog_point\>/;'q;"	kind:pred	file:
add_arg_dep	unused_args.m	/^:- pred add_arg_dep(prog_var::in, pred_proc_id::in, prog_var::in,$/;kq|/^\<add_arg_dep\>/;'q;"	kind:pred	file:
add_assoc_list	../library/digraph.m	/^:- func digraph.add_assoc_list(assoc_list(digraph_key(T), digraph_key(T)),$/;kq|/^\<digraph.add_assoc_list\>/;'q;"	kind:func
add_assoc_list	../library/digraph.m	/^:- pred digraph.add_assoc_list(assoc_list(digraph_key(T), digraph_key(T))::in,$/;kq|/^\<digraph.add_assoc_list\>/;'q;"	kind:pred
add_atomic_goal	mode_constraints.m	/^:- pred add_atomic_goal(goal_id::in,$/;kq|/^\<add_atomic_goal\>/;'q;"	kind:pred	file:
add_attribute	hlds_pred.m	/^:- pred add_attribute(attribute::in, pred_attributes::in, pred_attributes::out)$/;kq|/^\<add_attribute\>/;'q;"	kind:pred
add_backwards_relations	mode_robdd.implications.m	/^:- func add_backwards_relations(imp_vars(T)) = imp_vars(T).$/;kq|/^\<add_backwards_relations\>/;'q;"	kind:func	file:
add_backwards_to_imp_map	mode_robdd.implications.m	/^:- func add_backwards_to_imp_map(imp_map(T), imp_map(T)) = imp_map(T).$/;kq|/^\<add_backwards_to_imp_map\>/;'q;"	kind:func	file:
add_benefit_cost_links	matching.m	/^:- pred add_benefit_cost_links(set(cost_node)::in, benefit_node::in,$/;kq|/^\<add_benefit_cost_links\>/;'q;"	kind:pred	file:
add_branch_costs	tupling.m	/^:- pred add_branch_costs(count_state::in, float::in,$/;kq|/^\<add_branch_costs\>/;'q;"	kind:pred	file:
add_branch_pre_deaths	liveness.m	/^:- pred add_branch_pre_deaths(set_of_var::in, set_of_var::in,$/;kq|/^\<add_branch_pre_deaths\>/;'q;"	kind:pred	file:
add_builtin	add_pred.m	/^:- pred add_builtin(pred_id::in, list(mer_type)::in, compilation_target::in,$/;kq|/^\<add_builtin\>/;'q;"	kind:pred	file:
add_builtin_type_ctor_special_preds	make_hlds_passes.m	/^:- pred add_builtin_type_ctor_special_preds(type_ctor::in,$/;kq|/^\<add_builtin_type_ctor_special_preds\>/;'q;"	kind:pred	file:
add_c_mutable_defn_and_decl	make_hlds_passes.m	/^:- pred add_c_mutable_defn_and_decl(string::in, mer_type::in, bool::in,$/;kq|/^\<add_c_mutable_defn_and_decl\>/;'q;"	kind:pred	file:
add_c_mutable_initialisation	make_hlds_passes.m	/^:- pred add_c_mutable_initialisation(bool::in, mutable_thread_local::in,$/;kq|/^\<add_c_mutable_initialisation\>/;'q;"	kind:pred	file:
add_c_mutable_preds	make_hlds_passes.m	/^:- pred add_c_mutable_preds(item_mutable_info::in, string::in,$/;kq|/^\<add_c_mutable_preds\>/;'q;"	kind:pred	file:
add_c_mutable_primitive_preds	make_hlds_passes.m	/^:- pred add_c_mutable_primitive_preds(string::in, module_name::in, string::in,$/;kq|/^\<add_c_mutable_primitive_preds\>/;'q;"	kind:pred	file:
add_call_arcs	term_pass2.m	/^:- pred add_call_arcs(list(term_path_info)::in, bag(prog_var)::in,$/;kq|/^\<add_call_arcs\>/;'q;"	kind:pred	file:
add_call_headvar_constraints	build_mode_constraints.m	/^:- pred add_call_headvar_constraints(prog_varset::in, prog_context::in,$/;kq|/^\<add_call_headvar_constraints\>/;'q;"	kind:pred	file:
add_call_mode_decls_constraints	build_mode_constraints.m	/^:- pred add_call_mode_decls_constraints(module_info::in,$/;kq|/^\<add_call_mode_decls_constraints\>/;'q;"	kind:pred	file:
add_cartesian_product	../library/digraph.m	/^:- pred digraph.add_cartesian_product(digraph_key_set(T)::in,$/;kq|/^\<digraph.add_cartesian_product\>/;'q;"	kind:pred	file:
add_ccsj_constant_mutable_access_preds	make_hlds_passes.m	/^:- pred add_ccsj_constant_mutable_access_preds(string::in, module_name::in,$/;kq|/^\<add_ccsj_constant_mutable_access_preds\>/;'q;"	kind:pred	file:
add_ccsj_mutable_user_access_preds	make_hlds_passes.m	/^:- pred add_ccsj_mutable_user_access_preds(module_name::in, string::in,$/;kq|/^\<add_ccsj_mutable_user_access_preds\>/;'q;"	kind:pred	file:
add_char	mercury_to_mercury.m	/^    pred add_char(char::in, U::di, U::uo) is det,$/;kq|-;/\<add_char\>/;'q;"	kind:tcm
add_char	mercury_to_mercury.m	/^    pred(add_char\/3) is io.write_char,$/;kq|-;/\<add_char\>/;'q;"	kind:tcim	file:
add_char	mercury_to_mercury.m	/^    pred(add_char\/3) is output_char,$/;kq|-;/\<add_char\>/;'q;"	kind:tcim	file:
add_char_at_end	../library/dir.m	/^:- func add_char_at_end(char, list(char)) = list(char).$/;kq|/^\<add_char_at_end\>/;'q;"	kind:func	file:
add_class.check_method_modes	add_class.m	/^:- pred check_method_modes(class_methods::in,$/;kq|/^\<check_method_modes\>/;'q;"	kind:pred	file:
add_class.get_list_index	add_class.m	/^:- func get_list_index(list(T), hlds_class_argpos, T) = hlds_class_argpos.$/;kq|/^\<get_list_index\>/;'q;"	kind:func	file:
add_class.make_hlds_fundep	add_class.m	/^:- func make_hlds_fundep(list(tvar), prog_fundep) = hlds_class_fundep.$/;kq|/^\<make_hlds_fundep\>/;'q;"	kind:func	file:
add_class.make_hlds_fundep_2	add_class.m	/^:- func make_hlds_fundep_2(list(tvar), list(tvar)) = set(hlds_class_argpos).$/;kq|/^\<make_hlds_fundep_2\>/;'q;"	kind:func	file:
add_class_id	mercury_to_mercury.m	/^    pred add_class_id(class_id::in, U::di, U::uo) is det,$/;kq|-;/\<add_class_id\>/;'q;"	kind:tcm
add_class_id	mercury_to_mercury.m	/^    pred(add_class_id\/3) is output_class_id,$/;kq|-;/\<add_class_id\>/;'q;"	kind:tcim	file:
add_class_id	mercury_to_mercury.m	/^    pred(add_class_id\/3) is write_class_id,$/;kq|-;/\<add_class_id\>/;'q;"	kind:tcim	file:
add_class_pred_or_func_methods	add_class.m	/^:- pred add_class_pred_or_func_methods(sym_name::in, list(tvar)::in,$/;kq|/^\<add_class_pred_or_func_methods\>/;'q;"	kind:pred	file:
add_class_pred_or_func_mode_method	add_class.m	/^:- pred add_class_pred_or_func_mode_method(sym_name::in,$/;kq|/^\<add_class_pred_or_func_mode_method\>/;'q;"	kind:pred	file:
add_clause	hlds_clauses.m	/^:- pred add_clause(clause::in, clauses_rep::in, clauses_rep::out) is det.$/;kq|/^\<add_clause\>/;'q;"	kind:pred
add_clause	mode_robdd.implications.m	/^:- func add_clause(bin_clause(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<add_clause\>/;'q;"	kind:func	file:
add_clause.add_annotation	add_clause.m	/^:- pred add_annotation(maybe(mer_mode)::in,$/;kq|/^\<add_annotation\>/;'q;"	kind:pred	file:
add_clause.empty	add_clause.m	/^    --->    empty   % No arguments.$/;kq|-;/\<add_clause.empty\>/;'q;"	kind:cons	file:
add_clause.get_mode_annotation	add_clause.m	/^:- pred get_mode_annotation(prog_term::in, prog_term::out,$/;kq|/^\<get_mode_annotation\>/;'q;"	kind:pred	file:
add_clause.mixed	add_clause.m	/^    ;       mixed.  % Two or more arguments, including some with mode$/;kq|-;/\<add_clause.mixed\>/;'q;"	kind:cons	file:
add_clause.mode_annotations	add_clause.m	/^:- type mode_annotations$/;kq|-;/\<add_clause.mode_annotations\>/;'q;"	kind:type	file:
add_clause.modes	add_clause.m	/^    ;       modes(list(mer_mode))$/;kq|-;/\<add_clause.modes\>/;'q;"	kind:cons	file:
add_clause.module_add_clause	add_clause.m	/^:- pred module_add_clause(prog_varset::in, pred_or_func::in, sym_name::in,$/;kq|/^\<module_add_clause\>/;'q;"	kind:pred
add_clause.none	add_clause.m	/^    ;       none    % One or more arguments,$/;kq|-;/\<add_clause.none\>/;'q;"	kind:cons	file:
add_clause_2	mode_robdd.implications.m	/^:- func add_clause_2(bin_clause(T), imp_vars(T)) = imp_vars(T) is semidet.$/;kq|/^\<add_clause_2\>/;'q;"	kind:func	file:
add_clause_item_number	hlds_clauses.m	/^:- pred add_clause_item_number(maybe(int)::in, term.context::in,$/;kq|/^\<add_clause_item_number\>/;'q;"	kind:pred
add_clause_item_number_regions	hlds_clauses.m	/^:- pred add_clause_item_number_regions(int::in, term.context::in,$/;kq|/^\<add_clause_item_number_regions\>/;'q;"	kind:pred	file:
add_clause_transform	add_clause.m	/^:- pred add_clause_transform(prog_var_renaming::in,$/;kq|/^\<add_clause_transform\>/;'q;"	kind:pred	file:
add_clauses	mode_robdd.implications.m	/^:- func add_clauses(list(bin_clause(T)), imp_vars(T)) = imp_vars(T).$/;kq|/^\<add_clauses\>/;'q;"	kind:func	file:
add_clauses_constraints	build_mode_constraints.m	/^:- pred add_clauses_constraints(module_info::in, pred_id::in, pred_info::in,$/;kq|/^\<add_clauses_constraints\>/;'q;"	kind:pred
add_closure_layout	code_info.m	/^:- pred add_closure_layout(closure_proc_id_data::in,$/;kq|/^\<add_closure_layout\>/;'q;"	kind:pred
add_complete_order_constraints	ordering_mode_constraints.m	/^:- pred add_complete_order_constraints(list(conjunct_id)::in,$/;kq|/^\<add_complete_order_constraints\>/;'q;"	kind:pred	file:
add_composition_edges	../library/digraph.m	/^:- pred add_composition_edges(key_map(T)::in, key_map(T)::in,$/;kq|/^\<add_composition_edges\>/;'q;"	kind:pred	file:
add_conjunct_delayed_renames	state_var.m	/^:- pred add_conjunct_delayed_renames(assoc_list(prog_var, prog_var)::in,$/;kq|/^\<add_conjunct_delayed_renames\>/;'q;"	kind:pred	file:
add_cons_id	hhf.m	/^:- pred add_cons_id(prog_var::in, module_info::in, list(prog_var)::in,$/;kq|/^\<add_cons_id\>/;'q;"	kind:pred	file:
add_constant	mercury_to_mercury.m	/^    pred add_constant(const::in, U::di, U::uo) is det,$/;kq|-;/\<add_constant\>/;'q;"	kind:tcm
add_constant	mercury_to_mercury.m	/^    pred(add_constant\/3) is output_constant,$/;kq|-;/\<add_constant\>/;'q;"	kind:tcim	file:
add_constant	mercury_to_mercury.m	/^    pred(add_constant\/3) is term_io.write_constant,$/;kq|-;/\<add_constant\>/;'q;"	kind:tcim	file:
add_constant_construction	constraint.m	/^:- pred add_constant_construction(prog_var::in, hlds_goal::in,$/;kq|/^\<add_constant_construction\>/;'q;"	kind:pred	file:
add_constraint	abstract_mode_constraints.m	/^:- pred add_constraint(mc_varset::in, prog_context::in, mc_constraint::in,$/;kq|/^\<add_constraint\>/;'q;"	kind:pred
add_constraint_feature	constraint.m	/^:- func add_constraint_feature(hlds_goal) = hlds_goal.$/;kq|/^\<add_constraint_feature\>/;'q;"	kind:func	file:
add_construction_aliases	unused_args.m	/^:- pred add_construction_aliases(prog_var::in, list(prog_var)::in,$/;kq|/^\<add_construction_aliases\>/;'q;"	kind:pred	file:
add_context_to_arg_size_info	term_util.m	/^:- pred add_context_to_arg_size_info(maybe(pragma_arg_size_info)::in,$/;kq|/^\<add_context_to_arg_size_info\>/;'q;"	kind:pred
add_context_to_constr_termination_info	term_constr_util.m	/^:- pred add_context_to_constr_termination_info($/;kq|/^\<add_context_to_constr_termination_info\>/;'q;"	kind:pred
add_context_to_termination_info	term_util.m	/^:- pred add_context_to_termination_info(maybe(pragma_termination_info)::in,$/;kq|/^\<add_context_to_termination_info\>/;'q;"	kind:pred
add_cost_benefit_links	matching.m	/^:- pred add_cost_benefit_links(set(benefit_node)::in, cost_node::in,$/;kq|/^\<add_cost_benefit_links\>/;'q;"	kind:pred	file:
add_counter_to_livevals	middle_rec.m	/^:- pred add_counter_to_livevals(list(instruction)::in, lval::in,$/;kq|/^\<add_counter_to_livevals\>/;'q;"	kind:pred	file:
add_csharp_java_mutable_defn	make_hlds_passes.m	/^:- pred add_csharp_java_mutable_defn(foreign_language::in(lang_csharp_java),$/;kq|/^\<add_csharp_java_mutable_defn\>/;'q;"	kind:pred	file:
add_csharp_java_mutable_initialisation	make_hlds_passes.m	/^:- pred add_csharp_java_mutable_initialisation(module_name::in, string::in,$/;kq|/^\<add_csharp_java_mutable_initialisation\>/;'q;"	kind:pred	file:
add_csharp_java_mutable_preds	make_hlds_passes.m	/^:- pred add_csharp_java_mutable_preds(item_mutable_info::in,$/;kq|/^\<add_csharp_java_mutable_preds\>/;'q;"	kind:pred	file:
add_csharp_java_mutable_primitive_preds	make_hlds_passes.m	/^:- pred add_csharp_java_mutable_primitive_preds($/;kq|/^\<add_csharp_java_mutable_primitive_preds\>/;'q;"	kind:pred	file:
add_csharp_thread_local_mutable_pre_init_pred	make_hlds_passes.m	/^:- pred add_csharp_thread_local_mutable_pre_init_pred(string::in,$/;kq|/^\<add_csharp_thread_local_mutable_pre_init_pred\>/;'q;"	kind:pred	file:
add_ctor	add_type.m	/^:- pred add_ctor(type_ctor::in, string::in, int::in, hlds_cons_defn::in,$/;kq|/^\<add_ctor\>/;'q;"	kind:pred	file:
add_ctor_field_name	add_type.m	/^:- pred add_ctor_field_name(ctor_field_name::in, hlds_ctor_field_defn::in,$/;kq|/^\<add_ctor_field_name\>/;'q;"	kind:pred	file:
add_ctor_field_names	add_type.m	/^:- pred add_ctor_field_names(list(maybe(ctor_field_name))::in,$/;kq|/^\<add_ctor_field_names\>/;'q;"	kind:pred	file:
add_ctor_to_name_map	add_pragma.m	/^:- pred add_ctor_to_name_map(foreign_language::in,$/;kq|/^\<add_ctor_to_name_map\>/;'q;"	kind:pred	file:
add_deadness_before_goal	liveness.m	/^:- pred add_deadness_before_goal(set_of_var::in,$/;kq|/^\<add_deadness_before_goal\>/;'q;"	kind:pred	file:
add_degree	structure_reuse.direct.choose_reuse.m	/^:- func add_degree(match, int) = int.$/;kq|/^\<add_degree\>/;'q;"	kind:func	file:
add_dep	modules.m	/^:- pred add_dep(digraph_key(T)::in, T::in, digraph(T)::in, digraph(T)::out)$/;kq|/^\<add_dep\>/;'q;"	kind:pred	file:
add_dependency_arcs	dependency_graph.m	/^    pred(add_dependency_arcs\/5) is add_pred_arcs,$/;kq|-;/\<add_dependency_arcs\>/;'q;"	kind:tcim	file:
add_dependency_arcs	dependency_graph.m	/^    pred(add_dependency_arcs\/5) is add_pred_proc_arcs,$/;kq|-;/\<add_dependency_arcs\>/;'q;"	kind:tcim	file:
add_dependency_arcs_in_cases	dependency_graph.m	/^:- pred add_dependency_arcs_in_cases(digraph_key(T)::in, list(case)::in,$/;kq|/^\<add_dependency_arcs_in_cases\>/;'q;"	kind:pred	file:
add_dependency_arcs_in_cons	dependency_graph.m	/^:- pred add_dependency_arcs_in_cons(digraph_key(T)::in, cons_id::in,$/;kq|/^\<add_dependency_arcs_in_cons\>/;'q;"	kind:pred	file:
add_dependency_arcs_in_goal	dependency_graph.m	/^:- pred add_dependency_arcs_in_goal(digraph_key(T)::in, hlds_goal::in,$/;kq|/^\<add_dependency_arcs_in_goal\>/;'q;"	kind:pred	file:
add_dependency_arcs_in_list	dependency_graph.m	/^:- pred add_dependency_arcs_in_list(digraph_key(T)::in, list(hlds_goal)::in,$/;kq|/^\<add_dependency_arcs_in_list\>/;'q;"	kind:pred	file:
add_dependency_nodes	dependency_graph.m	/^    pred(add_dependency_nodes\/5) is add_pred_nodes,$/;kq|-;/\<add_dependency_nodes\>/;'q;"	kind:tcim	file:
add_dependency_nodes	dependency_graph.m	/^    pred(add_dependency_nodes\/5) is add_pred_proc_nodes,$/;kq|-;/\<add_dependency_nodes\>/;'q;"	kind:tcim	file:
add_dst	x86_64_instrs.m	/^                add_dst     :: operand$/;kq|-;/\<add_dst\>/;'q;"	kind:fld
add_duration	../library/calendar.m	/^:- pred add_duration(duration::in, date::in, date::out) is det.$/;kq|/^\<add_duration\>/;'q;"	kind:pred
add_duration_loop	../library/calendar.m	/^:- pred add_duration_loop(duration::in, date::in, date::in, date::out) is det.$/;kq|/^\<add_duration_loop\>/;'q;"	kind:pred	file:
add_edge	../library/digraph.m	/^:- func digraph.add_edge(digraph_key(T), digraph_key(T), digraph(T)) =$/;kq|/^\<digraph.add_edge\>/;'q;"	kind:func
add_edge	../library/digraph.m	/^:- pred digraph.add_edge(digraph_key(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.add_edge\>/;'q;"	kind:pred
add_element	../library/eqvclass.m	/^:- pred eqvclass.add_element(T::in, partition_id::out,$/;kq|/^\<eqvclass.add_element\>/;'q;"	kind:pred	file:
add_elements	../library/bt_array.m	/^:- pred add_elements(int::in, T::in, ra_list(T)::in, ra_list(T)::out) is det.$/;kq|/^\<add_elements\>/;'q;"	kind:pred	file:
add_empty_constraints	constraint.m	/^:- pred add_empty_constraints(hlds_goal::in,$/;kq|/^\<add_empty_constraints\>/;'q;"	kind:pred	file:
add_equalities	mode_robdd.equiv_vars.m	/^:- func add_equalities(vars(T), equiv_vars(T)) = equiv_vars(T).$/;kq|/^\<add_equalities\>/;'q;"	kind:func
add_equalities_to_imp_vars	mode_robdd.implications.m	/^:- func add_equalities_to_imp_vars(equiv_vars(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<add_equalities_to_imp_vars\>/;'q;"	kind:func
add_equality	mode_robdd.equiv_vars.m	/^:- func add_equality(var(T), var(T), equiv_vars(T)) = equiv_vars(T).$/;kq|/^\<add_equality\>/;'q;"	kind:func
add_equality_2	mode_robdd.equiv_vars.m	/^:- func add_equality_2(var(T), var(T), equiv_vars(T)) = equiv_vars(T).$/;kq|/^\<add_equality_2\>/;'q;"	kind:func	file:
add_equivalence	../library/eqvclass.m	/^:- pred eqvclass.add_equivalence(partition_id::in, partition_id::in,$/;kq|/^\<eqvclass.add_equivalence\>/;'q;"	kind:pred	file:
add_equivalences	../library/robdd.m	/^:- func add_equivalences(equiv_vars(T), robdd(T)) = robdd(T).$/;kq|/^\<add_equivalences\>/;'q;"	kind:func
add_equivalences_2	../library/robdd.m	/^:- pred add_equivalences_2(assoc_list(var(T))::in, vars(T)::in,$/;kq|/^\<add_equivalences_2\>/;'q;"	kind:pred	file:
add_erlang_constant_mutable_access_preds	make_hlds_passes.m	/^:- pred add_erlang_constant_mutable_access_preds(string::in,$/;kq|/^\<add_erlang_constant_mutable_access_preds\>/;'q;"	kind:pred	file:
add_erlang_mutable_initialisation	make_hlds_passes.m	/^:- pred add_erlang_mutable_initialisation(module_name::in, string::in,$/;kq|/^\<add_erlang_mutable_initialisation\>/;'q;"	kind:pred	file:
add_erlang_mutable_preds	make_hlds_passes.m	/^:- pred add_erlang_mutable_preds(item_mutable_info::in, string::in,$/;kq|/^\<add_erlang_mutable_preds\>/;'q;"	kind:pred	file:
add_erlang_mutable_user_access_preds	make_hlds_passes.m	/^:- pred add_erlang_mutable_user_access_preds(string::in,$/;kq|/^\<add_erlang_mutable_user_access_preds\>/;'q;"	kind:pred	file:
add_error	handle_options.m	/^:- pred add_error(string::in, list(string)::in, list(string)::out) is det.$/;kq|/^\<add_error\>/;'q;"	kind:pred	file:
add_error	term_traversal.m	/^:- pred add_error(prog_context::in, termination_error::in,$/;kq|/^\<add_error\>/;'q;"	kind:pred	file:
add_error_report	fact_table.m	/^:- pred add_error_report(context::in, list(format_component)::in,$/;kq|/^\<add_error_report\>/;'q;"	kind:pred	file:
add_error_report	fact_table.m	/^:- pred add_error_report(list(format_component)::in,$/;kq|/^\<add_error_report\>/;'q;"	kind:pred	file:
add_escaped_char	../library/term_io.m	/^:- func term_io.add_escaped_char(char, list(string)) = list(string).$/;kq|/^\<term_io.add_escaped_char\>/;'q;"	kind:func	file:
add_escaped_string	mercury_to_mercury.m	/^    pred add_escaped_string(string::in, U::di, U::uo) is det,$/;kq|-;/\<add_escaped_string\>/;'q;"	kind:tcm
add_escaped_string	mercury_to_mercury.m	/^    pred(add_escaped_string\/3) is output_escaped_string,$/;kq|-;/\<add_escaped_string\>/;'q;"	kind:tcim	file:
add_escaped_string	mercury_to_mercury.m	/^    pred(add_escaped_string\/3) is term_io.write_escaped_string,$/;kq|-;/\<add_escaped_string\>/;'q;"	kind:tcim	file:
add_eval_method	mercury_to_mercury.m	/^    pred add_eval_method(eval_method::in, U::di, U::uo) is det,$/;kq|-;/\<add_eval_method\>/;'q;"	kind:tcm
add_eval_method	mercury_to_mercury.m	/^    pred(add_eval_method\/3) is output_eval_eval_method,$/;kq|-;/\<add_eval_method\>/;'q;"	kind:tcim	file:
add_eval_method	mercury_to_mercury.m	/^    pred(add_eval_method\/3) is write_eval_eval_method,$/;kq|-;/\<add_eval_method\>/;'q;"	kind:tcim	file:
add_extra_attribute	prog_data.m	/^:- pred add_extra_attribute(pragma_foreign_proc_extra_attribute::in,$/;kq|/^\<add_extra_attribute\>/;'q;"	kind:pred
add_field_abstractness_flag	mlds_to_gcc.m	/^:- pred add_field_abstractness_flag(mlds.abstractness::in, gcc.field_decl::in,$/;kq|/^\<add_field_abstractness_flag\>/;'q;"	kind:pred	file:
add_field_access_flag	mlds_to_gcc.m	/^:- pred add_field_access_flag(access::in, gcc.field_decl::in,$/;kq|/^\<add_field_access_flag\>/;'q;"	kind:pred	file:
add_field_constness_flag	mlds_to_gcc.m	/^:- pred add_field_constness_flag(constness::in, gcc.field_decl::in,$/;kq|/^\<add_field_constness_flag\>/;'q;"	kind:pred	file:
add_field_decl_flags	mlds_to_gcc.m	/^:- pred add_field_decl_flags(mlds_decl_flags::in, gcc.field_decl::in,$/;kq|/^\<add_field_decl_flags\>/;'q;"	kind:pred	file:
add_field_offset	var_locn.m	/^:- func add_field_offset(maybe(tag), rval, lval) = lval.$/;kq|/^\<add_field_offset\>/;'q;"	kind:func	file:
add_field_overridability_flag	mlds_to_gcc.m	/^:- pred add_field_overridability_flag(overridability::in, gcc.field_decl::in,$/;kq|/^\<add_field_overridability_flag\>/;'q;"	kind:pred	file:
add_field_per_instance_flag	mlds_to_gcc.m	/^:- pred add_field_per_instance_flag(mlds.per_instance::in, gcc.field_decl::in,$/;kq|/^\<add_field_per_instance_flag\>/;'q;"	kind:pred	file:
add_field_virtuality_flag	mlds_to_gcc.m	/^:- pred add_field_virtuality_flag(virtuality::in, gcc.field_decl::in,$/;kq|/^\<add_field_virtuality_flag\>/;'q;"	kind:pred	file:
add_float	mercury_to_mercury.m	/^    pred add_float(float::in, U::di, U::uo) is det,$/;kq|-;/\<add_float\>/;'q;"	kind:tcm
add_float	mercury_to_mercury.m	/^    pred(add_float\/3) is io.write_float,$/;kq|-;/\<add_float\>/;'q;"	kind:tcim	file:
add_float	mercury_to_mercury.m	/^    pred(add_float\/3) is output_float,$/;kq|-;/\<add_float\>/;'q;"	kind:tcim	file:
add_float_prefix_if_needed	../library/string.m	/^:- func add_float_prefix_if_needed(flags, bool, float, string) = string.$/;kq|/^\<add_float_prefix_if_needed\>/;'q;"	kind:func	file:
add_foreign_enum_bijection_error	add_pragma.m	/^:- pred add_foreign_enum_bijection_error(prog_context::in,$/;kq|/^\<add_foreign_enum_bijection_error\>/;'q;"	kind:pred	file:
add_foreign_enum_pragma_in_interface_error	add_pragma.m	/^:- pred add_foreign_enum_pragma_in_interface_error(prog_context::in,$/;kq|/^\<add_foreign_enum_pragma_in_interface_error\>/;'q;"	kind:pred	file:
add_foreign_enum_unmapped_ctors_error	add_pragma.m	/^:- pred add_foreign_enum_unmapped_ctors_error(prog_context::in,$/;kq|/^\<add_foreign_enum_unmapped_ctors_error\>/;'q;"	kind:pred	file:
add_foreign_proc_sharing	structure_sharing.domain.m	/^:- pred add_foreign_proc_sharing(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<add_foreign_proc_sharing\>/;'q;"	kind:pred
add_foreign_proc_update_existing_clauses	add_pragma.m	/^:- pred add_foreign_proc_update_existing_clauses(sym_name::in, arity::in,$/;kq|/^\<add_foreign_proc_update_existing_clauses\>/;'q;"	kind:pred	file:
add_format	mercury_to_mercury.m	/^    pred add_format(string::in, list(io.poly_type)::in, U::di, U::uo) is det,$/;kq|-;/\<add_format\>/;'q;"	kind:tcm
add_format	mercury_to_mercury.m	/^    pred(add_format\/4) is io.format,$/;kq|-;/\<add_format\>/;'q;"	kind:tcim	file:
add_format	mercury_to_mercury.m	/^    pred(add_format\/4) is output_format,$/;kq|-;/\<add_format\>/;'q;"	kind:tcim	file:
add_forward_goal_path_map	mode_constraint_robdd.m	/^:- pred add_forward_goal_path_map(pred_id::in, goal_forward_path_map::in,$/;kq|/^\<add_forward_goal_path_map\>/;'q;"	kind:pred
add_forward_live_vars	code_info.m	/^:- pred add_forward_live_vars(set(prog_var)::in,$/;kq|/^\<add_forward_live_vars\>/;'q;"	kind:pred
add_func_abstractness_flag	mlds_to_gcc.m	/^:- pred add_func_abstractness_flag(mlds.abstractness::in, gcc.func_decl::in,$/;kq|/^\<add_func_abstractness_flag\>/;'q;"	kind:pred	file:
add_func_access_flag	mlds_to_gcc.m	/^:- pred add_func_access_flag(access::in, gcc.func_decl::in,$/;kq|/^\<add_func_access_flag\>/;'q;"	kind:pred	file:
add_func_constness_flag	mlds_to_gcc.m	/^:- pred add_func_constness_flag(constness::in, gcc.func_decl::in,$/;kq|/^\<add_func_constness_flag\>/;'q;"	kind:pred	file:
add_func_decl_flags	mlds_to_gcc.m	/^:- pred add_func_decl_flags(mlds_decl_flags::in, gcc.func_decl::in,$/;kq|/^\<add_func_decl_flags\>/;'q;"	kind:pred	file:
add_func_overridability_flag	mlds_to_gcc.m	/^:- pred add_func_overridability_flag(overridability::in, gcc.func_decl::in,$/;kq|/^\<add_func_overridability_flag\>/;'q;"	kind:pred	file:
add_func_per_instance_flag	mlds_to_gcc.m	/^:- pred add_func_per_instance_flag(mlds.per_instance::in, gcc.func_decl::in,$/;kq|/^\<add_func_per_instance_flag\>/;'q;"	kind:pred	file:
add_func_virtuality_flag	mlds_to_gcc.m	/^:- pred add_func_virtuality_flag(virtuality::in, gcc.func_decl::in,$/;kq|/^\<add_func_virtuality_flag\>/;'q;"	kind:pred	file:
add_gathered_item	recompilation.version.m	/^:- pred add_gathered_item(item::in, item_id::in, section::in, bool::in,$/;kq|/^\<add_gathered_item\>/;'q;"	kind:pred	file:
add_gathered_item_2	recompilation.version.m	/^:- pred add_gathered_item_2(item::in, item_type::in, pair(string, arity)::in,$/;kq|/^\<add_gathered_item_2\>/;'q;"	kind:pred	file:
add_goal_constraints	build_mode_constraints.m	/^:- pred add_goal_constraints(module_info::in, prog_varset::in, pred_id::in,$/;kq|/^\<add_goal_constraints\>/;'q;"	kind:pred	file:
add_goal_expr_constraints	build_mode_constraints.m	/^:- pred add_goal_expr_constraints(module_info::in, prog_varset::in,$/;kq|/^\<add_goal_expr_constraints\>/;'q;"	kind:pred	file:
add_goal_nonlocals_to_conjunct_production_maps	build_mode_constraints.m	/^:- pred add_goal_nonlocals_to_conjunct_production_maps($/;kq|/^\<add_goal_nonlocals_to_conjunct_production_maps\>/;'q;"	kind:pred	file:
add_goals_at_end	push_goals_together.m	/^:- pred add_goals_at_end(list(hlds_goal)::in, hlds_goal::in, hlds_goal::out)$/;kq|/^\<add_goals_at_end\>/;'q;"	kind:pred	file:
add_goals_at_end_of_case	push_goals_together.m	/^:- pred add_goals_at_end_of_case(list(hlds_goal)::in, case::in, case::out)$/;kq|/^\<add_goals_at_end_of_case\>/;'q;"	kind:pred	file:
add_heap_ops	add_heap_ops.m	/^:- pred add_heap_ops(module_info::in, proc_info::in, proc_info::out) is det.$/;kq|/^\<add_heap_ops\>/;'q;"	kind:pred
add_heap_ops.conj_add_heap_ops	add_heap_ops.m	/^:- pred conj_add_heap_ops(hlds_goals::in, hlds_goals::out,$/;kq|/^\<conj_add_heap_ops\>/;'q;"	kind:pred	file:
add_heap_ops.disj_add_heap_ops	add_heap_ops.m	/^:- pred disj_add_heap_ops(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<disj_add_heap_ops\>/;'q;"	kind:pred	file:
add_heap_ops.gen_mark_hp	add_heap_ops.m	/^:- pred gen_mark_hp(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_mark_hp\>/;'q;"	kind:pred	file:
add_heap_ops.gen_restore_hp	add_heap_ops.m	/^:- pred gen_restore_hp(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_restore_hp\>/;'q;"	kind:pred	file:
add_heap_ops.goal_add_heap_ops	add_heap_ops.m	/^:- pred goal_add_heap_ops(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_add_heap_ops\>/;'q;"	kind:pred	file:
add_heap_ops.ground_inst	add_heap_ops.m	/^:- func ground_inst = mer_inst.$/;kq|/^\<ground_inst\>/;'q;"	kind:func	file:
add_heap_ops.heap_module_info	add_heap_ops.m	/^                heap_module_info    :: module_info$/;kq|-;/\<add_heap_ops.heap_module_info\>/;'q;"	kind:fld	file:
add_heap_ops.heap_ops_info	add_heap_ops.m	/^    --->    heap_ops_info($/;kq|-;/\<add_heap_ops.heap_ops_info\>/;'q;"	kind:cons	file:
add_heap_ops.heap_ops_info	add_heap_ops.m	/^:- type heap_ops_info$/;kq|-;/\<add_heap_ops.heap_ops_info\>/;'q;"	kind:type	file:
add_heap_ops.heap_var_types	add_heap_ops.m	/^                heap_var_types      :: vartypes,$/;kq|-;/\<add_heap_ops.heap_var_types\>/;'q;"	kind:fld	file:
add_heap_ops.heap_varset	add_heap_ops.m	/^                heap_varset         :: prog_varset,$/;kq|-;/\<add_heap_ops.heap_varset\>/;'q;"	kind:fld	file:
add_heap_ops.new_saved_hp_var	add_heap_ops.m	/^:- pred new_saved_hp_var(prog_var::out,$/;kq|/^\<new_saved_hp_var\>/;'q;"	kind:pred	file:
add_heap_ops.new_var	add_heap_ops.m	/^:- pred new_var(string::in, mer_type::in, prog_var::out,$/;kq|/^\<new_var\>/;'q;"	kind:pred	file:
add_imp_map_clauses	mode_robdd.implications.m	/^:- func add_imp_map_clauses(mklit(T), mklit(T), imp_map(T), imp_vars(T)) =$/;kq|/^\<add_imp_map_clauses\>/;'q;"	kind:func	file:
add_impl_deps	modules.m	/^:- pred add_impl_deps(deps_graph_key::in, module_and_imports::in,$/;kq|/^\<add_impl_deps\>/;'q;"	kind:pred	file:
add_implications	../library/robdd.m	/^:- func add_implications(imp_vars(T), robdd(T)) = robdd(T).$/;kq|/^\<add_implications\>/;'q;"	kind:func
add_implications_2	../library/robdd.m	/^:- func add_implications_2(func(var(T)) = robdd(T), func(var(T)) = robdd(T),$/;kq|/^\<add_implications_2\>/;'q;"	kind:func	file:
add_implicit_imports	module_imports.m	/^:- pred add_implicit_imports(list(item)::in, globals::in,$/;kq|/^\<add_implicit_imports\>/;'q;"	kind:pred
add_imported_preds	mode_constraints.m	/^:- pred add_imported_preds(module_info::in, sccs::in, sccs::out) is det.$/;kq|/^\<add_imported_preds\>/;'q;"	kind:pred	file:
add_imports	module_qual.m	/^:- pred add_imports(list(module_specifier)::in, mq_info::in, mq_info::out)$/;kq|/^\<add_imports\>/;'q;"	kind:pred	file:
add_impurity_if_needed	hlds_goal.m	/^:- pred add_impurity_if_needed(bool::in,$/;kq|/^\<add_impurity_if_needed\>/;'q;"	kind:pred
add_in_and_out_implications	mode_constraints.m	/^:- pred add_in_and_out_implications(prog_var::in,$/;kq|/^\<add_in_and_out_implications\>/;'q;"	kind:pred	file:
add_insert_spec	tupling.m	/^:- pred add_insert_spec(anchor::in, insert_spec::in, insert_map::in,$/;kq|/^\<add_insert_spec\>/;'q;"	kind:pred	file:
add_int	mercury_to_mercury.m	/^    pred add_int(int::in, U::di, U::uo) is det,$/;kq|-;/\<add_int\>/;'q;"	kind:tcm
add_int	mercury_to_mercury.m	/^    pred(add_int\/3) is io.write_int,$/;kq|-;/\<add_int\>/;'q;"	kind:tcim	file:
add_int	mercury_to_mercury.m	/^    pred(add_int\/3) is output_int,$/;kq|-;/\<add_int\>/;'q;"	kind:tcim	file:
add_int_deps	modules.m	/^:- pred add_int_deps(deps_graph_key::in, module_and_imports::in,$/;kq|/^\<add_int_deps\>/;'q;"	kind:pred	file:
add_int_prefix_if_needed	../library/string.m	/^:- func add_int_prefix_if_needed(flags, bool, int, string) = string.$/;kq|/^\<add_int_prefix_if_needed\>/;'q;"	kind:func	file:
add_interval_to_path	stack_opt.m	/^:- func add_interval_to_path(interval_id, set(prog_var), path) = path.$/;kq|/^\<add_interval_to_path\>/;'q;"	kind:func	file:
add_item_decl_pass_1	make_hlds_passes.m	/^:- pred add_item_decl_pass_1(item::in, bool::out,$/;kq|/^\<add_item_decl_pass_1\>/;'q;"	kind:pred
add_item_decl_pass_2	make_hlds_passes.m	/^:- pred add_item_decl_pass_2(item::in,$/;kq|/^\<add_item_decl_pass_2\>/;'q;"	kind:pred	file:
add_item_list_decls_pass_1	make_hlds_passes.m	/^:- pred add_item_list_decls_pass_1(list(item)::in, item_status::in,$/;kq|/^\<add_item_list_decls_pass_1\>/;'q;"	kind:pred	file:
add_item_list_decls_pass_2	make_hlds_passes.m	/^:- pred add_item_list_decls_pass_2(list(item)::in, item_status::in,$/;kq|/^\<add_item_list_decls_pass_2\>/;'q;"	kind:pred	file:
add_item_list_pass_3	make_hlds_passes.m	/^:- pred add_item_list_pass_3(list(item)::in, import_status::in,$/;kq|/^\<add_item_list_pass_3\>/;'q;"	kind:pred	file:
add_item_pass_3	make_hlds_passes.m	/^:- pred add_item_pass_3(item::in, import_status::in, import_status::out,$/;kq|/^\<add_item_pass_3\>/;'q;"	kind:pred
add_lambda_eval_method	mercury_to_mercury.m	/^    pred add_lambda_eval_method(lambda_eval_method::in, U::di, U::uo) is det,$/;kq|-;/\<add_lambda_eval_method\>/;'q;"	kind:tcm
add_lambda_eval_method	mercury_to_mercury.m	/^    pred(add_lambda_eval_method\/3) is output_lambda_eval_method,$/;kq|-;/\<add_lambda_eval_method\>/;'q;"	kind:tcim	file:
add_lambda_eval_method	mercury_to_mercury.m	/^    pred(add_lambda_eval_method\/3) is write_lambda_eval_method,$/;kq|-;/\<add_lambda_eval_method\>/;'q;"	kind:tcim	file:
add_last_constraints	polyhedron.m	/^:- func add_last_constraints(constraints, var_maps) = constraints.$/;kq|/^\<add_last_constraints\>/;'q;"	kind:func	file:
add_lazily_generated_compare_pred_decl	unify_proc.m	/^:- pred add_lazily_generated_compare_pred_decl(type_ctor::in, pred_id::out,$/;kq|/^\<add_lazily_generated_compare_pred_decl\>/;'q;"	kind:pred
add_lazily_generated_special_pred	unify_proc.m	/^:- pred add_lazily_generated_special_pred(special_pred_id::in,$/;kq|/^\<add_lazily_generated_special_pred\>/;'q;"	kind:pred	file:
add_lazily_generated_unify_pred	unify_proc.m	/^:- pred add_lazily_generated_unify_pred(type_ctor::in, pred_id::out,$/;kq|/^\<add_lazily_generated_unify_pred\>/;'q;"	kind:pred
add_line_no	stack_layout.m	/^:- pred add_line_no(int::in, line_no_info::in,$/;kq|/^\<add_line_no\>/;'q;"	kind:pred	file:
add_list	mercury_to_mercury.m	/^    pred add_list(list(T)::in, string::in,$/;kq|-;/\<add_list\>/;'q;"	kind:tcm
add_list	mercury_to_mercury.m	/^    pred(add_list\/5) is io.write_list$/;kq|-;/\<add_list\>/;'q;"	kind:tcim	file:
add_list	mercury_to_mercury.m	/^    pred(add_list\/5) is output_list$/;kq|-;/\<add_list\>/;'q;"	kind:tcim	file:
add_liveness_after_goal	liveness.m	/^:- pred add_liveness_after_goal(hlds_goal::in, set_of_var::in,$/;kq|/^\<add_liveness_after_goal\>/;'q;"	kind:pred	file:
add_local_var_conj_constraints	build_mode_constraints.m	/^:- pred add_local_var_conj_constraints(mc_varset::in, prog_context::in,$/;kq|/^\<add_local_var_conj_constraints\>/;'q;"	kind:pred	file:
add_long_vars_internal_layout_data	stack_layout.m	/^:- pred add_long_vars_internal_layout_data(label::in,$/;kq|/^\<add_long_vars_internal_layout_data\>/;'q;"	kind:pred	file:
add_lt_constraint	ordering_mode_constraints.m	/^:- pred add_lt_constraint(conjunct_id::in, conjunct_id::in,$/;kq|/^\<add_lt_constraint\>/;'q;"	kind:pred
add_marker	hlds_pred.m	/^:- pred add_marker(marker::in, pred_markers::in, pred_markers::out) is det.$/;kq|/^\<add_marker\>/;'q;"	kind:pred
add_marker_pred_info	make_hlds_passes.m	/^:- inst add_marker_pred_info == (pred(in, out) is det).$/;kq|-;/\<add_marker_pred_info\>/;'q;"	kind:inst
add_marker_pred_info	make_hlds_passes.m	/^:- pred add_marker_pred_info(marker::in, pred_info::in, pred_info::out) is det.$/;kq|/^\<add_marker_pred_info\>/;'q;"	kind:pred	file:
add_marker_pred_info	make_hlds_passes.m	/^:- type add_marker_pred_info == pred(pred_info, pred_info).$/;kq|-;/\<add_marker_pred_info\>/;'q;"	kind:type
add_mc_var_for_pred_head	build_mode_constraints.m	/^:- pred add_mc_var_for_pred_head(prog_varset::in, pred_id::in, prog_var::in,$/;kq|/^\<add_mc_var_for_pred_head\>/;'q;"	kind:pred	file:
add_mc_vars_for_goal	build_mode_constraints.m	/^:- pred add_mc_vars_for_goal(pred_id::in, prog_varset::in, hlds_goal::in,$/;kq|/^\<add_mc_vars_for_goal\>/;'q;"	kind:pred
add_mc_vars_for_pred_head	build_mode_constraints.m	/^:- pred add_mc_vars_for_pred_head(module_info::in, pred_id::in,$/;kq|/^\<add_mc_vars_for_pred_head\>/;'q;"	kind:pred	file:
add_mc_vars_for_scc_heads	build_mode_constraints.m	/^:- pred add_mc_vars_for_scc_heads(module_info::in, list(pred_id)::in,$/;kq|/^\<add_mc_vars_for_scc_heads\>/;'q;"	kind:pred
add_message_to_spec	type_constraints.m	/^:- pred add_message_to_spec(error_msg::in, type_constraint_info::in,$/;kq|/^\<add_message_to_spec\>/;'q;"	kind:pred	file:
add_mode.check_for_cyclic_inst	add_mode.m	/^:- pred check_for_cyclic_inst(user_inst_table::in, inst_id::in, inst_id::in,$/;kq|/^\<check_for_cyclic_inst\>/;'q;"	kind:pred	file:
add_mode.check_for_cyclic_mode	add_mode.m	/^:- pred check_for_cyclic_mode(mode_table::in, mode_id::in, mode_id::in,$/;kq|/^\<check_for_cyclic_mode\>/;'q;"	kind:pred	file:
add_mode.circ_id	add_mode.m	/^    --->    circ_id(sym_name, arity).$/;kq|-;/\<add_mode.circ_id\>/;'q;"	kind:cons	file:
add_mode.circ_id	add_mode.m	/^:- type circ_id$/;kq|-;/\<add_mode.circ_id\>/;'q;"	kind:type	file:
add_mode.inst_id_to_circ_id	add_mode.m	/^:- func inst_id_to_circ_id(inst_id) = circ_id.$/;kq|/^\<inst_id_to_circ_id\>/;'q;"	kind:func	file:
add_mode.insts_add	add_mode.m	/^:- pred insts_add(inst_varset::in, sym_name::in,$/;kq|/^\<insts_add\>/;'q;"	kind:pred	file:
add_mode.mode_id_to_circ_id	add_mode.m	/^:- func mode_id_to_circ_id(mode_id) = circ_id.$/;kq|/^\<mode_id_to_circ_id\>/;'q;"	kind:func	file:
add_mode.modes_add	add_mode.m	/^:- pred modes_add(inst_varset::in, sym_name::in, list(inst_var)::in,$/;kq|/^\<modes_add\>/;'q;"	kind:pred	file:
add_mode.module_add_inst_defn	add_mode.m	/^:- pred module_add_inst_defn(item_inst_defn_info::in, bool::out,$/;kq|/^\<module_add_inst_defn\>/;'q;"	kind:pred
add_mode.module_add_mode_defn	add_mode.m	/^:- pred module_add_mode_defn(item_mode_defn_info::in, bool::out,$/;kq|/^\<module_add_mode_defn\>/;'q;"	kind:pred
add_mode_decl_constraints	build_mode_constraints.m	/^:- pred add_mode_decl_constraints(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<add_mode_decl_constraints\>/;'q;"	kind:pred
add_mode_infer_callee	abstract_mode_constraints.m	/^:- pred add_mode_infer_callee(pred_id::in,$/;kq|/^\<add_mode_infer_callee\>/;'q;"	kind:pred
add_mode_qualifier	hlds_out_pred.m	/^:- func add_mode_qualifier(prog_context, pair(prog_term, mer_mode))$/;kq|/^\<add_mode_qualifier\>/;'q;"	kind:func	file:
add_module	prog_data.m	/^:- pred add_module(item_visibility::in, module_name::in,$/;kq|/^\<add_module\>/;'q;"	kind:pred	file:
add_module_defn	module_qual.m	/^:- pred add_module_defn(module_name::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<add_module_defn\>/;'q;"	kind:pred	file:
add_module_qualifier	module_qual.m	/^:- pred add_module_qualifier(sym_name::in, sym_name::in, sym_name::out) is det.$/;kq|/^\<add_module_qualifier\>/;'q;"	kind:pred	file:
add_module_relations	modules.m	/^:- pred add_module_relations($/;kq|/^\<add_module_relations\>/;'q;"	kind:pred
add_module_specifiers	make_hlds_passes.m	/^:- pred add_module_specifiers(list(module_specifier)::in, import_status::in,$/;kq|/^\<add_module_specifiers\>/;'q;"	kind:pred	file:
add_module_to_recompile	recompilation.check.m	/^:- pred add_module_to_recompile(module_name::in, recompilation_check_info::in,$/;kq|/^\<add_module_to_recompile\>/;'q;"	kind:pred	file:
add_multi_entry	switch_detection.m	/^:- pred add_multi_entry(cons_id::in, list(cons_id)::in, hlds_goal::in,$/;kq|/^\<add_multi_entry\>/;'q;"	kind:pred	file:
add_multi_entry_for_cons_id	switch_detection.m	/^:- pred add_multi_entry_for_cons_id(case_arm::in, cons_id::in,$/;kq|/^\<add_multi_entry_for_cons_id\>/;'q;"	kind:pred	file:
add_named_var_to_var_number_map	stack_layout.m	/^:- pred add_named_var_to_var_number_map(pair(prog_var, string)::in,$/;kq|/^\<add_named_var_to_var_number_map\>/;'q;"	kind:pred	file:
add_necessary_disj_init_calls	modecheck_goal.m	/^:- pred add_necessary_disj_init_calls(list(hlds_goal)::in,$/;kq|/^\<add_necessary_disj_init_calls\>/;'q;"	kind:pred	file:
add_new_arcs	stratify.m	/^:- pred add_new_arcs(assoc_list(pred_proc_id, higher_order_info)::in,$/;kq|/^\<add_new_arcs\>/;'q;"	kind:pred	file:
add_new_arcs2	stratify.m	/^:- pred add_new_arcs2(list(pred_proc_id)::in, dependency_graph_key::in,$/;kq|/^\<add_new_arcs2\>/;'q;"	kind:pred	file:
add_new_pred	add_pred.m	/^:- pred add_new_pred(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<add_new_pred\>/;'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_proc	make_hlds.m	/^:- pred add_new_proc(inst_varset::in, arity::in, list(mer_mode)::in,$/;kq|/^\<add_new_proc\>/;'q;"	kind:pred
add_no_vars_internal_layout_data	stack_layout.m	/^:- pred add_no_vars_internal_layout_data(label::in, label_layout_no_vars::in,$/;kq|/^\<add_no_vars_internal_layout_data\>/;'q;"	kind:pred	file:
add_node_from_var	rbmm.points_to_info.m	/^:- pred add_node_from_var(map(prog_var, mer_type)::in, prog_var::in, int::in,$/;kq|/^\<add_node_from_var\>/;'q;"	kind:pred	file:
add_nonlocal_var_conj_constraints	build_mode_constraints.m	/^:- pred add_nonlocal_var_conj_constraints(prog_varset::in, pred_id::in,$/;kq|/^\<add_nonlocal_var_conj_constraints\>/;'q;"	kind:pred	file:
add_one_vector_static_cell	global_data.m	/^:- pred add_one_vector_static_cell(type_num::in, common_cell_type::in,$/;kq|/^\<add_one_vector_static_cell\>/;'q;"	kind:pred	file:
add_option_list	handle_options.m	/^:- pred add_option_list(list(pair(option, option_data))::in, option_table::in,$/;kq|/^\<add_option_list\>/;'q;"	kind:pred	file:
add_or_replace_type_ctor_defn	hlds_data.m	/^:- pred add_or_replace_type_ctor_defn(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<add_or_replace_type_ctor_defn\>/;'q;"	kind:pred
add_ordering_constraint	ordering_mode_constraints.m	/^:- pred add_ordering_constraint(mode_ordering_constraint::in,$/;kq|/^\<add_ordering_constraint\>/;'q;"	kind:pred
add_outermost_qualifier	../mdbcomp/prim_data.m	/^:- func add_outermost_qualifier(string, sym_name) = sym_name.$/;kq|/^\<add_outermost_qualifier\>/;'q;"	kind:func
add_output	loop_inv.m	/^:- pred add_output(prog_vars::in, prog_var::in,$/;kq|/^\<add_output\>/;'q;"	kind:pred	file:
add_outputs	loop_inv.m	/^:- pred add_outputs(module_info::in, prog_vars::in, hlds_goal::in,$/;kq|/^\<add_outputs\>/;'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_parens_if_needed	../library/pretty_printer.m	/^:- func add_parens_if_needed(ops.priority, ops.priority, doc) = doc.$/;kq|/^\<add_parens_if_needed\>/;'q;"	kind:func	file:
add_parent_impl_deps	modules.m	/^:- pred add_parent_impl_deps($/;kq|/^\<add_parent_impl_deps\>/;'q;"	kind:pred	file:
add_parent_impl_deps_list	modules.m	/^:- pred add_parent_impl_deps_list($/;kq|/^\<add_parent_impl_deps_list\>/;'q;"	kind:pred	file:
add_pass_1_mode_decl	make_hlds_passes.m	/^:- pred add_pass_1_mode_decl(item_mode_decl_info::in,$/;kq|/^\<add_pass_1_mode_decl\>/;'q;"	kind:pred	file:
add_pass_1_module_defn	make_hlds_passes.m	/^:- pred add_pass_1_module_defn(item_module_defn_info::in,$/;kq|/^\<add_pass_1_module_defn\>/;'q;"	kind:pred	file:
add_pass_1_mutable	make_hlds_passes.m	/^:- pred add_pass_1_mutable(item_mutable_info::in,$/;kq|/^\<add_pass_1_mutable\>/;'q;"	kind:pred	file:
add_pass_1_pred_decl	make_hlds_passes.m	/^:- pred add_pass_1_pred_decl(item_pred_decl_info::in,$/;kq|/^\<add_pass_1_pred_decl\>/;'q;"	kind:pred	file:
add_pass_1_type_defn	make_hlds_passes.m	/^:- pred add_pass_1_type_defn(item_type_defn_info::in,$/;kq|/^\<add_pass_1_type_defn\>/;'q;"	kind:pred	file:
add_pass_2_finalise	make_hlds_passes.m	/^:- pred add_pass_2_finalise(item_finalise_info::in,$/;kq|/^\<add_pass_2_finalise\>/;'q;"	kind:pred	file:
add_pass_2_initialise	make_hlds_passes.m	/^:- pred add_pass_2_initialise(item_initialise_info::in,$/;kq|/^\<add_pass_2_initialise\>/;'q;"	kind:pred	file:
add_pass_2_instance	make_hlds_passes.m	/^:- pred add_pass_2_instance(item_instance_info::in,$/;kq|/^\<add_pass_2_instance\>/;'q;"	kind:pred	file:
add_pass_2_mutable	make_hlds_passes.m	/^:- pred add_pass_2_mutable(item_mutable_info::in,$/;kq|/^\<add_pass_2_mutable\>/;'q;"	kind:pred	file:
add_pass_2_pred_decl	make_hlds_passes.m	/^:- pred add_pass_2_pred_decl(item_pred_decl_info::in,$/;kq|/^\<add_pass_2_pred_decl\>/;'q;"	kind:pred	file:
add_pass_2_type_defn	make_hlds_passes.m	/^:- pred add_pass_2_type_defn(item_type_defn_info::in,$/;kq|/^\<add_pass_2_type_defn\>/;'q;"	kind:pred	file:
add_pass_3_clause	make_hlds_passes.m	/^:- pred add_pass_3_clause(item_clause_info::in,$/;kq|/^\<add_pass_3_clause\>/;'q;"	kind:pred	file:
add_pass_3_finalise	make_hlds_passes.m	/^:- pred add_pass_3_finalise(item_finalise_info::in,$/;kq|/^\<add_pass_3_finalise\>/;'q;"	kind:pred	file:
add_pass_3_initialise	make_hlds_passes.m	/^:- pred add_pass_3_initialise(item_initialise_info::in,$/;kq|/^\<add_pass_3_initialise\>/;'q;"	kind:pred	file:
add_pass_3_module_defn	make_hlds_passes.m	/^:- pred add_pass_3_module_defn(item_module_defn_info::in,$/;kq|/^\<add_pass_3_module_defn\>/;'q;"	kind:pred	file:
add_pass_3_mutable	make_hlds_passes.m	/^:- pred add_pass_3_mutable(item_mutable_info::in,$/;kq|/^\<add_pass_3_mutable\>/;'q;"	kind:pred	file:
add_pass_3_pragma	make_hlds_passes.m	/^:- pred add_pass_3_pragma(item_pragma_info::in,$/;kq|/^\<add_pass_3_pragma\>/;'q;"	kind:pred	file:
add_pass_3_pred_decl	make_hlds_passes.m	/^:- pred add_pass_3_pred_decl(item_pred_decl_info::in,$/;kq|/^\<add_pass_3_pred_decl\>/;'q;"	kind:pred	file:
add_pass_3_promise	make_hlds_passes.m	/^:- pred add_pass_3_promise(item_promise_info::in,$/;kq|/^\<add_pass_3_promise\>/;'q;"	kind:pred	file:
add_pass_3_type_defn	make_hlds_passes.m	/^:- pred add_pass_3_type_defn(item_type_defn_info::in,$/;kq|/^\<add_pass_3_type_defn\>/;'q;"	kind:pred	file:
add_path	term_traversal.m	/^:- pred add_path(term_path_info::in,$/;kq|/^\<add_path\>/;'q;"	kind:pred	file:
add_path_element	check_typeclass.m	/^:- func add_path_element(class_id, list(format_component))$/;kq|/^\<add_path_element\>/;'q;"	kind:func	file:
add_pending_goals	delay_info.m	/^:- pred add_pending_goals(list(delay_goal_num)::in,$/;kq|/^\<add_pending_goals\>/;'q;"	kind:pred	file:
add_pragma	add_pragma.m	/^:- pred add_pragma(item_pragma_info::in,$/;kq|/^\<add_pragma\>/;'q;"	kind:pred
add_pragma.inst_var_renaming	add_pragma.m	/^:- type inst_var_renaming == map(inst_var, inst_var).$/;kq|-;/\<add_pragma.inst_var_renaming\>/;'q;"	kind:type	file:
add_pragma.inst_var_renamings	add_pragma.m	/^:- type inst_var_renamings == list(inst_var_renaming).$/;kq|-;/\<add_pragma.inst_var_renamings\>/;'q;"	kind:type	file:
add_pragma.make_foreign_tag	add_pragma.m	/^:- pred make_foreign_tag(foreign_language::in, map(sym_name, string)::in,$/;kq|/^\<make_foreign_tag\>/;'q;"	kind:pred	file:
add_pragma.map_set_from_pair	add_pragma.m	/^:- pred map_set_from_pair(pair(K, V)::in, map(K, V)::in, map(K, V)::out)$/;kq|/^\<map_set_from_pair\>/;'q;"	kind:pred	file:
add_pragma.mode_list_matches	add_pragma.m	/^:- pred mode_list_matches(list(mer_mode)::in, list(mer_mode)::in,$/;kq|/^\<mode_list_matches\>/;'q;"	kind:pred	file:
add_pragma.pragma_get_modes	add_pragma.m	/^:- pred pragma_get_modes(list(pragma_var)::in, list(mer_mode)::out) is det.$/;kq|/^\<pragma_get_modes\>/;'q;"	kind:pred	file:
add_pragma.pragma_get_vars	add_pragma.m	/^:- pred pragma_get_vars(list(pragma_var)::in, list(prog_var)::out) is det.$/;kq|/^\<pragma_get_vars\>/;'q;"	kind:pred	file:
add_pragma.report_variables	add_pragma.m	/^:- func report_variables(list(tvar), tvarset) = list(format_component).$/;kq|/^\<report_variables\>/;'q;"	kind:func	file:
add_pragma.subst_desc	add_pragma.m	/^:- func subst_desc(pair(tvar, mer_type)) = pair(int, mer_type).$/;kq|/^\<subst_desc\>/;'q;"	kind:func	file:
add_pragma.tabling_pred_name	add_pragma.m	/^:- func tabling_pred_name(string, simple_call_id, proc_id, bool) = sym_name.$/;kq|/^\<tabling_pred_name\>/;'q;"	kind:func	file:
add_pragma_exceptions	add_pragma.m	/^:- pred add_pragma_exceptions(pred_or_func::in, sym_name::in, arity::in,$/;kq|/^\<add_pragma_exceptions\>/;'q;"	kind:pred	file:
add_pragma_foreign_enum	add_pragma.m	/^:- pred add_pragma_foreign_enum(foreign_language::in, sym_name::in,$/;kq|/^\<add_pragma_foreign_enum\>/;'q;"	kind:pred
add_pragma_foreign_export	add_pragma.m	/^:- pred add_pragma_foreign_export(item_origin::in, foreign_language::in,$/;kq|/^\<add_pragma_foreign_export\>/;'q;"	kind:pred
add_pragma_foreign_export_2	add_pragma.m	/^:- pred add_pragma_foreign_export_2(arity::in, predicate_table::in,$/;kq|/^\<add_pragma_foreign_export_2\>/;'q;"	kind:pred	file:
add_pragma_foreign_export_enum	add_pragma.m	/^:- pred add_pragma_foreign_export_enum(foreign_language::in, sym_name::in,$/;kq|/^\<add_pragma_foreign_export_enum\>/;'q;"	kind:pred
add_pragma_mm_tabling_info	add_pragma.m	/^:- pred add_pragma_mm_tabling_info(pred_or_func::in, sym_name::in, arity::in,$/;kq|/^\<add_pragma_mm_tabling_info\>/;'q;"	kind:pred	file:
add_pragma_pref_labels	dupelim.m	/^:- pred add_pragma_pref_labels(instruction::in,$/;kq|/^\<add_pragma_pref_labels\>/;'q;"	kind:pred	file:
add_pragma_reserve_tag	add_pragma.m	/^:- pred add_pragma_reserve_tag(sym_name::in, arity::in, import_status::in,$/;kq|/^\<add_pragma_reserve_tag\>/;'q;"	kind:pred
add_pragma_structure_reuse	add_pragma.m	/^:- pred add_pragma_structure_reuse(pred_or_func::in, sym_name::in,$/;kq|/^\<add_pragma_structure_reuse\>/;'q;"	kind:pred
add_pragma_structure_sharing	add_pragma.m	/^:- pred add_pragma_structure_sharing(pred_or_func::in, sym_name::in,$/;kq|/^\<add_pragma_structure_sharing\>/;'q;"	kind:pred
add_pragma_termination2_info	add_pragma.m	/^:- pred add_pragma_termination2_info(pred_or_func::in, sym_name::in,$/;kq|/^\<add_pragma_termination2_info\>/;'q;"	kind:pred
add_pragma_termination_info	add_pragma.m	/^:- pred add_pragma_termination_info(pred_or_func::in, sym_name::in,$/;kq|/^\<add_pragma_termination_info\>/;'q;"	kind:pred
add_pragma_trailing_info	add_pragma.m	/^:- pred add_pragma_trailing_info(pred_or_func::in, sym_name::in, arity::in,$/;kq|/^\<add_pragma_trailing_info\>/;'q;"	kind:pred	file:
add_pragma_type_spec	add_pragma.m	/^:- pred add_pragma_type_spec(pragma_type::in(pragma_type_spec),$/;kq|/^\<add_pragma_type_spec\>/;'q;"	kind:pred
add_pragma_type_spec_2	add_pragma.m	/^:- pred add_pragma_type_spec_2(pragma_type::in(pragma_type_spec),$/;kq|/^\<add_pragma_type_spec_2\>/;'q;"	kind:pred	file:
add_pragma_unused_args	add_pragma.m	/^:- pred add_pragma_unused_args(pred_or_func::in, sym_name::in, arity::in,$/;kq|/^\<add_pragma_unused_args\>/;'q;"	kind:pred	file:
add_pred.add_builtin	add_pred.m	/^:- pred add_builtin(pred_id::in, list(mer_type)::in, compilation_target::in,$/;kq|/^\<add_builtin\>/;'q;"	kind:pred	file:
add_pred.add_new_pred	add_pred.m	/^:- pred add_new_pred(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<add_new_pred\>/;'q;"	kind:pred	file:
add_pred.do_add_new_proc	add_pred.m	/^:- pred do_add_new_proc(inst_varset::in, arity::in, list(mer_mode)::in,$/;kq|/^\<do_add_new_proc\>/;'q;"	kind:pred
add_pred.module_add_mode	add_pred.m	/^:- pred module_add_mode(inst_varset::in, sym_name::in, list(mer_mode)::in,$/;kq|/^\<module_add_mode\>/;'q;"	kind:pred
add_pred.module_do_add_mode	add_pred.m	/^:- pred module_do_add_mode(inst_varset::in, arity::in, list(mer_mode)::in,$/;kq|/^\<module_do_add_mode\>/;'q;"	kind:pred	file:
add_pred.preds_add_implicit	add_pred.m	/^:- pred preds_add_implicit(module_info::in, module_name::in, sym_name::in,$/;kq|/^\<preds_add_implicit\>/;'q;"	kind:pred	file:
add_pred.preds_add_implicit_2	add_pred.m	/^:- pred preds_add_implicit_2(clauses_info::in, module_info::in,$/;kq|/^\<preds_add_implicit_2\>/;'q;"	kind:pred	file:
add_pred_arcs	dependency_graph.m	/^:- pred add_pred_arcs(list(pred_id)::in, module_info::in, include_imported::in,$/;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_passes.m	/^:- pred add_pred_marker(string::in, sym_name::in, arity::in, import_status::in,$/;kq|/^\<add_pred_marker\>/;'q;"	kind:pred
add_pred_nodes	dependency_graph.m	/^:- pred add_pred_nodes(list(pred_id)::in, module_info::in,$/;kq|/^\<add_pred_nodes\>/;'q;"	kind:pred	file:
add_pred_proc_arcs	dependency_graph.m	/^:- pred add_pred_proc_arcs(list(pred_id)::in, module_info::in,$/;kq|/^\<add_pred_proc_arcs\>/;'q;"	kind:pred	file:
add_pred_proc_nodes	dependency_graph.m	/^:- pred add_pred_proc_nodes(list(pred_id)::in, module_info::in,$/;kq|/^\<add_pred_proc_nodes\>/;'q;"	kind:pred	file:
add_proc	intermod.m	/^:- pred add_proc(pred_id::in, bool::out,$/;kq|/^\<add_proc\>/;'q;"	kind:pred	file:
add_proc_2	intermod.m	/^:- pred add_proc_2(pred_id::in, bool::out,$/;kq|/^\<add_proc_2\>/;'q;"	kind:pred	file:
add_proc_arcs	dependency_graph.m	/^:- pred add_proc_arcs(list(proc_id)::in, pred_id::in, module_info::in,$/;kq|/^\<add_proc_arcs\>/;'q;"	kind:pred	file:
add_proc_nodes	dependency_graph.m	/^:- pred add_proc_nodes(list(proc_id)::in, pred_id::in,$/;kq|/^\<add_proc_nodes\>/;'q;"	kind:pred	file:
add_proc_specific_constraint	abstract_mode_constraints.m	/^:- pred add_proc_specific_constraint(mc_varset::in, prog_context::in,$/;kq|/^\<add_proc_specific_constraint\>/;'q;"	kind:pred
add_proc_table_struct	table_gen.m	/^:- pred add_proc_table_struct(pred_proc_id::in, proc_table_struct_info::in,$/;kq|/^\<add_proc_table_struct\>/;'q;"	kind:pred	file:
add_promise_clause	make_hlds_passes.m	/^:- pred add_promise_clause(promise_type::in, list(term(prog_var_type))::in,$/;kq|/^\<add_promise_clause\>/;'q;"	kind:pred	file:
add_promise_equivalent_solutions	ssdebug.m	/^:- pred add_promise_equivalent_solutions(list(prog_var)::in,$/;kq|/^\<add_promise_equivalent_solutions\>/;'q;"	kind:pred	file:
add_purity_prefix	mercury_to_mercury.m	/^    pred add_purity_prefix(purity::in, U::di, U::uo) is det,$/;kq|-;/\<add_purity_prefix\>/;'q;"	kind:tcm
add_purity_prefix	mercury_to_mercury.m	/^    pred(add_purity_prefix\/3) is output_purity_prefix,$/;kq|-;/\<add_purity_prefix\>/;'q;"	kind:tcim	file:
add_purity_prefix	mercury_to_mercury.m	/^    pred(add_purity_prefix\/3) is write_purity_prefix,$/;kq|-;/\<add_purity_prefix\>/;'q;"	kind:tcim	file:
add_qualifiers_reminder	typecheck_errors.m	/^:- func add_qualifiers_reminder = string.$/;kq|/^\<add_qualifiers_reminder\>/;'q;"	kind:func	file:
add_quoted_atom	mercury_to_mercury.m	/^    pred add_quoted_atom(string::in, U::di, U::uo) is det,$/;kq|-;/\<add_quoted_atom\>/;'q;"	kind:tcm
add_quoted_atom	mercury_to_mercury.m	/^    pred(add_quoted_atom\/3) is output_quoted_atom,$/;kq|-;/\<add_quoted_atom\>/;'q;"	kind:tcim	file:
add_quoted_atom	mercury_to_mercury.m	/^    pred(add_quoted_atom\/3) is term_io.quote_atom,$/;kq|-;/\<add_quoted_atom\>/;'q;"	kind:tcim	file:
add_quoted_string	mercury_to_mercury.m	/^    pred add_quoted_string(string::in, U::di, U::uo) is det,$/;kq|-;/\<add_quoted_string\>/;'q;"	kind:tcm
add_quoted_string	mercury_to_mercury.m	/^    pred(add_quoted_string\/3) is output_quoted_string,$/;kq|-;/\<add_quoted_string\>/;'q;"	kind:tcim	file:
add_quoted_string	mercury_to_mercury.m	/^    pred(add_quoted_string\/3) is term_io.quote_string,$/;kq|-;/\<add_quoted_string\>/;'q;"	kind:tcim	file:
add_quotes	error_util.m	/^:- func add_quotes(string) = string.$/;kq|/^\<add_quotes\>/;'q;"	kind:func
add_recursive_call	loop_inv.m	/^:- pred add_recursive_call(hlds_goal::in,$/;kq|/^\<add_recursive_call\>/;'q;"	kind:pred	file:
add_redundant_constraint	hlds_data.m	/^:- pred add_redundant_constraint(hlds_constraint::in,$/;kq|/^\<add_redundant_constraint\>/;'q;"	kind:pred	file:
add_region_ops	llds.m	/^    --->    add_region_ops$/;kq|-;/\<add_region_ops\>/;'q;"	kind:cons
add_region_ops	llds.m	/^:- type add_region_ops$/;kq|-;/\<add_region_ops\>/;'q;"	kind:type
add_remaining_case	switch_case.m	/^:- pred add_remaining_case(label::in, case_label_info::in,$/;kq|/^\<add_remaining_case\>/;'q;"	kind:pred
add_request	structure_reuse.indirect.m	/^:- pred add_request(ir_background_info::in, pred_proc_id::in, list(int)::in,$/;kq|/^\<add_request\>/;'q;"	kind:pred	file:
add_requested_specialized_par_proc	dep_par_conj.m	/^:- pred add_requested_specialized_par_proc(par_proc_call_pattern::in,$/;kq|/^\<add_requested_specialized_par_proc\>/;'q;"	kind:pred	file:
add_requested_specialized_par_procs	dep_par_conj.m	/^:- pred add_requested_specialized_par_procs(pending_par_procs::in,$/;kq|/^\<add_requested_specialized_par_procs\>/;'q;"	kind:pred	file:
add_resume_layout_for_label	code_info.m	/^:- pred add_resume_layout_for_label(label::in,$/;kq|/^\<add_resume_layout_for_label\>/;'q;"	kind:pred	file:
add_reuse_request	structure_reuse.analysis.m	/^:- pred add_reuse_request(pred_proc_id::in, structure_reuse_call::in,$/;kq|/^\<add_reuse_request\>/;'q;"	kind:pred	file:
add_rev_arg_dep	unused_args.m	/^:- pred add_rev_arg_dep(prog_var::in, pred_proc_id::in, prog_var::in,$/;kq|/^\<add_rev_arg_dep\>/;'q;"	kind:pred	file:
add_revstring	../library/string.m	/^:- pred add_revstring(string::in, revstrings::in, revstrings::out) is det.$/;kq|/^\<add_revstring\>/;'q;"	kind:pred	file:
add_rtti_data_to_mlds	rtti_to_mlds.m	/^:- pred add_rtti_data_to_mlds(module_info::in, rtti_data::in,$/;kq|/^\<add_rtti_data_to_mlds\>/;'q;"	kind:pred
add_rtti_datas_to_mlds	rtti_to_mlds.m	/^:- pred add_rtti_datas_to_mlds(module_info::in, list(rtti_data)::in,$/;kq|/^\<add_rtti_datas_to_mlds\>/;'q;"	kind:pred
add_rtti_defn_arcs	rtti_to_mlds.m	/^:- pred add_rtti_defn_arcs(mlds_defn::in,$/;kq|/^\<add_rtti_defn_arcs\>/;'q;"	kind:pred	file:
add_rtti_defn_arcs_const	rtti_to_mlds.m	/^:- pred add_rtti_defn_arcs_const(mlds_data_name::in, mlds_rval_const::in,$/;kq|/^\<add_rtti_defn_arcs_const\>/;'q;"	kind:pred	file:
add_rtti_defn_arcs_initializer	rtti_to_mlds.m	/^:- pred add_rtti_defn_arcs_initializer(mlds_data_name::in,$/;kq|/^\<add_rtti_defn_arcs_initializer\>/;'q;"	kind:pred	file:
add_rtti_defn_arcs_lval	rtti_to_mlds.m	/^:- pred add_rtti_defn_arcs_lval(mlds_data_name::in, mlds_lval::in,$/;kq|/^\<add_rtti_defn_arcs_lval\>/;'q;"	kind:pred	file:
add_rtti_defn_arcs_rval	rtti_to_mlds.m	/^:- pred add_rtti_defn_arcs_rval(mlds_data_name::in, mlds_rval::in,$/;kq|/^\<add_rtti_defn_arcs_rval\>/;'q;"	kind:pred	file:
add_rtti_defn_nodes	rtti_to_mlds.m	/^:- pred add_rtti_defn_nodes(mlds_defn::in,$/;kq|/^\<add_rtti_defn_nodes\>/;'q;"	kind:pred	file:
add_rtti_info	higher_order.m	/^:- pred add_rtti_info(prog_var::in, rtti_var_info::in,$/;kq|/^\<add_rtti_info\>/;'q;"	kind:pred	file:
add_saved_succip	proc_gen.m	/^:- pred add_saved_succip(list(instruction)::in, int::in,$/;kq|/^\<add_saved_succip\>/;'q;"	kind:pred	file:
add_scalar_deps	mlds_to_cs.m	/^:- pred add_scalar_deps(mlds_scalar_common::in, mlds_initializer::in,$/;kq|/^\<add_scalar_deps\>/;'q;"	kind:pred	file:
add_scalar_deps	mlds_to_java.m	/^:- pred add_scalar_deps(mlds_scalar_common::in, mlds_initializer::in,$/;kq|/^\<add_scalar_deps\>/;'q;"	kind:pred	file:
add_scalar_deps_rval	mlds_to_cs.m	/^:- pred add_scalar_deps_rval(mlds_scalar_common::in, mlds_rval::in,$/;kq|/^\<add_scalar_deps_rval\>/;'q;"	kind:pred	file:
add_scalar_deps_rval	mlds_to_java.m	/^:- pred add_scalar_deps_rval(mlds_scalar_common::in, mlds_rval::in,$/;kq|/^\<add_scalar_deps_rval\>/;'q;"	kind:pred	file:
add_scalar_deps_rval_const	mlds_to_cs.m	/^:- pred add_scalar_deps_rval_const(mlds_scalar_common::in, mlds_rval_const::in,$/;kq|/^\<add_scalar_deps_rval_const\>/;'q;"	kind:pred	file:
add_scalar_deps_rval_const	mlds_to_java.m	/^:- pred add_scalar_deps_rval_const(mlds_scalar_common::in, mlds_rval_const::in,$/;kq|/^\<add_scalar_deps_rval_const\>/;'q;"	kind:pred	file:
add_scalar_inits	mlds_to_cs.m	/^:- pred add_scalar_inits(mlds_module_name::in, mlds_type::in,$/;kq|/^\<add_scalar_inits\>/;'q;"	kind:pred	file:
add_scalar_inits	mlds_to_java.m	/^:- pred add_scalar_inits(mlds_module_name::in, mlds_type::in,$/;kq|/^\<add_scalar_inits\>/;'q;"	kind:pred	file:
add_scalar_static_cell	code_info.m	/^:- pred add_scalar_static_cell(assoc_list(rval, llds_type)::in,$/;kq|/^\<add_scalar_static_cell\>/;'q;"	kind:pred
add_scalar_static_cell	global_data.m	/^:- pred add_scalar_static_cell(assoc_list(rval, llds_type)::in, data_id::out,$/;kq|/^\<add_scalar_static_cell\>/;'q;"	kind:pred
add_scalar_static_cell_for_type	global_data.m	/^:- pred add_scalar_static_cell_for_type(cell_type_bimap::in,$/;kq|/^\<add_scalar_static_cell_for_type\>/;'q;"	kind:pred	file:
add_scalar_static_cell_natural_types	code_info.m	/^:- pred add_scalar_static_cell_natural_types(list(rval)::in,$/;kq|/^\<add_scalar_static_cell_natural_types\>/;'q;"	kind:pred
add_scalar_static_cell_natural_types	global_data.m	/^:- pred add_scalar_static_cell_natural_types(list(rval)::in, data_id::out,$/;kq|/^\<add_scalar_static_cell_natural_types\>/;'q;"	kind:pred
add_short_vars_internal_layout_data	stack_layout.m	/^:- pred add_short_vars_internal_layout_data(label::in,$/;kq|/^\<add_short_vars_internal_layout_data\>/;'q;"	kind:pred	file:
add_sigma_constraints	polyhedron.m	/^:- pred add_sigma_constraints(sigma_vars::in,$/;kq|/^\<add_sigma_constraints\>/;'q;"	kind:pred	file:
add_single_entry	switch_detection.m	/^:- pred add_single_entry(cons_id::in, hlds_goal::in,$/;kq|/^\<add_single_entry\>/;'q;"	kind:pred	file:
add_solver_type_clause_items	add_solver.m	/^:- pred add_solver_type_clause_items(sym_name::in, list(type_param)::in,$/;kq|/^\<add_solver_type_clause_items\>/;'q;"	kind:pred
add_solver_type_decl_items	add_solver.m	/^:- pred add_solver_type_decl_items(tvarset::in, sym_name::in,$/;kq|/^\<add_solver_type_decl_items\>/;'q;"	kind:pred
add_solver_type_mutable_items_clauses	make_hlds_passes.m	/^:- pred add_solver_type_mutable_items_clauses(list(item)::in,$/;kq|/^\<add_solver_type_mutable_items_clauses\>/;'q;"	kind:pred	file:
add_solver_type_mutable_items_pass_1	make_hlds_passes.m	/^:- pred add_solver_type_mutable_items_pass_1(list(item)::in,$/;kq|/^\<add_solver_type_mutable_items_pass_1\>/;'q;"	kind:pred	file:
add_solver_type_mutable_items_pass_2	make_hlds_passes.m	/^:- pred add_solver_type_mutable_items_pass_2(list(item)::in,$/;kq|/^\<add_solver_type_mutable_items_pass_2\>/;'q;"	kind:pred	file:
add_special_pred	add_special_pred.m	/^:- pred add_special_pred(special_pred_id::in, tvarset::in, mer_type::in,$/;kq|/^\<add_special_pred\>/;'q;"	kind:pred	file:
add_special_pred_decl	add_special_pred.m	/^:- pred add_special_pred_decl(special_pred_id::in, tvarset::in, mer_type::in,$/;kq|/^\<add_special_pred_decl\>/;'q;"	kind:pred	file:
add_special_pred_decl_for_real	make_hlds.m	/^:- pred add_special_pred_decl_for_real(special_pred_id::in,$/;kq|/^\<add_special_pred_decl_for_real\>/;'q;"	kind:pred
add_special_pred_decl_list	add_special_pred.m	/^:- pred add_special_pred_decl_list(list(special_pred_id)::in, tvarset::in,$/;kq|/^\<add_special_pred_decl_list\>/;'q;"	kind:pred	file:
add_special_pred_for_real	make_hlds.m	/^:- pred add_special_pred_for_real(special_pred_id::in, tvarset::in,$/;kq|/^\<add_special_pred_for_real\>/;'q;"	kind:pred
add_special_pred_list	add_special_pred.m	/^:- pred add_special_pred_list(list(special_pred_id)::in, tvarset::in,$/;kq|/^\<add_special_pred_list\>/;'q;"	kind:pred	file:
add_special_pred_unify_status	add_special_pred.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	add_special_pred.m	/^:- pred add_special_preds(tvarset::in, mer_type::in, type_ctor::in,$/;kq|/^\<add_special_preds\>/;'q;"	kind:pred
add_src	x86_64_instrs.m	/^                add_src     :: operand,$/;kq|-;/\<add_src\>/;'q;"	kind:fld
add_stratified_pred	make_hlds_passes.m	/^:- pred add_stratified_pred(string::in, sym_name::in, arity::in,$/;kq|/^\<add_stratified_pred\>/;'q;"	kind:pred
add_string	mercury_to_mercury.m	/^    pred add_string(string::in, U::di, U::uo) is det,$/;kq|-;/\<add_string\>/;'q;"	kind:tcm
add_string	mercury_to_mercury.m	/^    pred(add_string\/3) is io.write_string,$/;kq|-;/\<add_string\>/;'q;"	kind:tcim	file:
add_string	mercury_to_mercury.m	/^    pred(add_string\/3) is output_string,$/;kq|-;/\<add_string\>/;'q;"	kind:tcim	file:
add_string_binary_entry	switch_util.m	/^:- pred add_string_binary_entry(CaseRep::in, tagged_cons_id::in,$/;kq|/^\<add_string_binary_entry\>/;'q;"	kind:pred	file:
add_strings	mercury_to_mercury.m	/^    pred add_strings(list(string)::in, U::di, U::uo) is det,$/;kq|-;/\<add_strings\>/;'q;"	kind:tcm
add_strings	mercury_to_mercury.m	/^    pred(add_strings\/3) is io.write_strings,$/;kq|-;/\<add_strings\>/;'q;"	kind:tcim	file:
add_strings	mercury_to_mercury.m	/^    pred(add_strings\/3) is output_strings,$/;kq|-;/\<add_strings\>/;'q;"	kind:tcim	file:
add_submodule	modules.m	/^:- pred add_submodule(pair(module_name, list(item))::in,$/;kq|/^\<add_submodule\>/;'q;"	kind:pred	file:
add_superclass_proofs	typeclasses.m	/^:- pred add_superclass_proofs(prog_constraint::in, list(prog_constraint)::in,$/;kq|/^\<add_superclass_proofs\>/;'q;"	kind:pred	file:
add_sym_name_module	prog_data.m	/^:- pred add_sym_name_module(item_visibility::in, sym_name::in,$/;kq|/^\<add_sym_name_module\>/;'q;"	kind:pred
add_sym_name_suffix	../mdbcomp/prim_data.m	/^:- pred add_sym_name_suffix(sym_name::in, string::in, sym_name::out) is det.$/;kq|/^\<add_sym_name_suffix\>/;'q;"	kind:pred
add_tabling_info_struct	proc_gen.m	/^:- pred add_tabling_info_struct(pair(pred_proc_id, table_struct_info)::in,$/;kq|/^\<add_tabling_info_struct\>/;'q;"	kind:pred	file:
add_threadscope_string	code_info.m	/^:- pred add_threadscope_string(string::in, int::out,$/;kq|/^\<add_threadscope_string\>/;'q;"	kind:pred
add_to_address_map	mlds_to_java.m	/^:- pred add_to_address_map(string::in, list(mlds_code_addr)::in,$/;kq|/^\<add_to_address_map\>/;'q;"	kind:pred	file:
add_to_address_map_2	mlds_to_java.m	/^:- pred add_to_address_map_2(string::in, list(mlds_code_addr)::in, int::in,$/;kq|/^\<add_to_address_map_2\>/;'q;"	kind:pred	file:
add_to_before_conjunction	prop_mode_constraints.m	/^:- pred add_to_before_conjunction(hlds_goal::in,$/;kq|/^\<add_to_before_conjunction\>/;'q;"	kind:pred	file:
add_to_construct_map	delay_partial_inst.m	/^:- pred add_to_construct_map(prog_var::in, cons_id::in, prog_vars::in,$/;kq|/^\<add_to_construct_map\>/;'q;"	kind:pred	file:
add_to_fixpoint_table	ctgc.fixpoint_table.m	/^:- pred add_to_fixpoint_table(pred(E, E)::in(pred(in, in) is semidet),$/;kq|/^\<add_to_fixpoint_table\>/;'q;"	kind:pred
add_trace_layout_for_label	code_info.m	/^:- pred add_trace_layout_for_label(label::in, term.context::in, trace_port::in,$/;kq|/^\<add_trace_layout_for_label\>/;'q;"	kind:pred
add_trail_ops	add_trail_ops.m	/^:- pred add_trail_ops(bool::in, bool::in, module_info::in,$/;kq|/^\<add_trail_ops\>/;'q;"	kind:pred
add_trail_ops	llds.m	/^    --->    add_trail_ops$/;kq|-;/\<add_trail_ops\>/;'q;"	kind:cons
add_trail_ops	llds.m	/^:- type add_trail_ops$/;kq|-;/\<add_trail_ops\>/;'q;"	kind:type
add_trail_ops.gen_prune_ticket	add_trail_ops.m	/^:- pred gen_prune_ticket(prog_context::in, hlds_goal::out,$/;kq|/^\<gen_prune_ticket\>/;'q;"	kind:pred	file:
add_trail_ops.gen_store_ticket	add_trail_ops.m	/^:- pred gen_store_ticket(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_store_ticket\>/;'q;"	kind:pred	file:
add_trail_ops.inline_ops	add_trail_ops.m	/^                inline_ops          :: bool$/;kq|-;/\<add_trail_ops.inline_ops\>/;'q;"	kind:fld	file:
add_trail_ops.new_ticket_var	add_trail_ops.m	/^:- pred new_ticket_var(prog_var::out,$/;kq|/^\<new_ticket_var\>/;'q;"	kind:pred	file:
add_trail_ops.new_var	add_trail_ops.m	/^:- pred new_var(string::in, mer_type::in, prog_var::out,$/;kq|/^\<new_var\>/;'q;"	kind:pred	file:
add_trail_ops.opt_trail_usage	add_trail_ops.m	/^                opt_trail_usage     :: bool,$/;kq|-;/\<add_trail_ops.opt_trail_usage\>/;'q;"	kind:fld	file:
add_trail_ops.ticket_type	add_trail_ops.m	/^:- func ticket_type = mer_type.$/;kq|/^\<ticket_type\>/;'q;"	kind:func	file:
add_trail_ops.trail_ops_info	add_trail_ops.m	/^    --->    trail_ops_info($/;kq|-;/\<add_trail_ops.trail_ops_info\>/;'q;"	kind:cons	file:
add_trail_ops.trail_ops_info	add_trail_ops.m	/^:- type trail_ops_info$/;kq|-;/\<add_trail_ops.trail_ops_info\>/;'q;"	kind:type	file:
add_trail_ops.trail_var_types	add_trail_ops.m	/^                trail_var_types     :: vartypes,$/;kq|-;/\<add_trail_ops.trail_var_types\>/;'q;"	kind:fld	file:
add_trail_ops.trail_varset	add_trail_ops.m	/^                trail_varset        :: prog_varset,$/;kq|-;/\<add_trail_ops.trail_varset\>/;'q;"	kind:fld	file:
add_transformed_proc	tupling.m	/^:- pred add_transformed_proc(pred_proc_id::in, tupling_proposal::in,$/;kq|/^\<add_transformed_proc\>/;'q;"	kind:pred	file:
add_transformed_procs	tupling.m	/^:- pred add_transformed_procs(tupling_scheme::in, module_info::in,$/;kq|/^\<add_transformed_procs\>/;'q;"	kind:pred	file:
add_type.add_ctor	add_type.m	/^:- pred add_ctor(type_ctor::in, string::in, int::in, hlds_cons_defn::in,$/;kq|/^\<add_ctor\>/;'q;"	kind:pred	file:
add_type.add_ctor_field_name	add_type.m	/^:- pred add_ctor_field_name(ctor_field_name::in, hlds_ctor_field_defn::in,$/;kq|/^\<add_ctor_field_name\>/;'q;"	kind:pred	file:
add_type.add_ctor_field_names	add_type.m	/^:- pred add_ctor_field_names(list(maybe(ctor_field_name))::in,$/;kq|/^\<add_ctor_field_names\>/;'q;"	kind:pred	file:
add_type.check_foreign_type	add_type.m	/^:- pred check_foreign_type(type_ctor::in, foreign_type_body::in,$/;kq|/^\<check_foreign_type\>/;'q;"	kind:pred	file:
add_type.combine_status	add_type.m	/^:- pred combine_status(import_status::in, import_status::in,$/;kq|/^\<combine_status\>/;'q;"	kind:pred
add_type.combine_status_2	add_type.m	/^:- pred combine_status_2(import_status::in, import_status::in,$/;kq|/^\<combine_status_2\>/;'q;"	kind:pred	file:
add_type.combine_status_local	add_type.m	/^:- pred combine_status_local(import_status::in, import_status::out) is semidet.$/;kq|/^\<combine_status_local\>/;'q;"	kind:pred	file:
add_type.convert_type_defn	add_type.m	/^:- pred convert_type_defn(type_defn::in, type_ctor::in, globals::in,$/;kq|/^\<convert_type_defn\>/;'q;"	kind:pred	file:
add_type.ctors_add	add_type.m	/^:- pred ctors_add(list(constructor)::in, type_ctor::in, module_name::in,$/;kq|/^\<ctors_add\>/;'q;"	kind:pred	file:
add_type.do_add_ctor_field	add_type.m	/^:- pred do_add_ctor_field(string::in, hlds_ctor_field_defn::in,$/;kq|/^\<do_add_ctor_field\>/;'q;"	kind:pred	file:
add_type.make_status_abstract	add_type.m	/^:- pred make_status_abstract(import_status::in, import_status::out) is det.$/;kq|/^\<make_status_abstract\>/;'q;"	kind:pred
add_type.merge_maybe	add_type.m	/^:- pred merge_maybe(maybe(T)::in, maybe(T)::in, maybe(T)::out) is semidet.$/;kq|/^\<merge_maybe\>/;'q;"	kind:pred	file:
add_type.module_add_type_defn	add_type.m	/^:- pred module_add_type_defn(tvarset::in, sym_name::in, list(type_param)::in,$/;kq|/^\<module_add_type_defn\>/;'q;"	kind:pred
add_type.process_type_defn	add_type.m	/^:- pred process_type_defn(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<process_type_defn\>/;'q;"	kind:pred
add_type_constraint	type_constraints.m	/^:- pred add_type_constraint(list(conj_type_constraint)::in, list(tvar)::in,$/;kq|/^\<add_type_constraint\>/;'q;"	kind:pred	file:
add_type_ctor_defn	hlds_data.m	/^:- pred add_type_ctor_defn(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<add_type_ctor_defn\>/;'q;"	kind:pred
add_type_ctors_to_set	equiv_type_hlds.m	/^:- pred add_type_ctors_to_set(mer_type::in,$/;kq|/^\<add_type_ctors_to_set\>/;'q;"	kind:pred	file:
add_type_to_eqv_map	equiv_type_hlds.m	/^:- pred add_type_to_eqv_map(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<add_type_to_eqv_map\>/;'q;"	kind:pred	file:
add_unchain_stack_to_call	ml_elim_nested.m	/^:- pred add_unchain_stack_to_call(mlds_stmt::in, list(mlds_lval)::in,$/;kq|/^\<add_unchain_stack_to_call\>/;'q;"	kind:pred	file:
add_unchain_stack_to_case	ml_elim_nested.m	/^:- pred add_unchain_stack_to_case(action,$/;kq|/^\<add_unchain_stack_to_case\>/;'q;"	kind:pred	file:
add_unchain_stack_to_cases	ml_elim_nested.m	/^:- pred add_unchain_stack_to_cases(action,$/;kq|/^\<add_unchain_stack_to_cases\>/;'q;"	kind:pred	file:
add_unchain_stack_to_default	ml_elim_nested.m	/^:- pred add_unchain_stack_to_default(action,$/;kq|/^\<add_unchain_stack_to_default\>/;'q;"	kind:pred	file:
add_unchain_stack_to_maybe_statement	ml_elim_nested.m	/^:- pred add_unchain_stack_to_maybe_statement(action,$/;kq|/^\<add_unchain_stack_to_maybe_statement\>/;'q;"	kind:pred	file:
add_unchain_stack_to_statement	ml_elim_nested.m	/^:- pred add_unchain_stack_to_statement(action, statement, statement,$/;kq|/^\<add_unchain_stack_to_statement\>/;'q;"	kind:pred	file:
add_unchain_stack_to_statements	ml_elim_nested.m	/^:- pred add_unchain_stack_to_statements(action,$/;kq|/^\<add_unchain_stack_to_statements\>/;'q;"	kind:pred	file:
add_unchain_stack_to_stmt	ml_elim_nested.m	/^:- pred add_unchain_stack_to_stmt(action, mlds_context,$/;kq|/^\<add_unchain_stack_to_stmt\>/;'q;"	kind:pred	file:
add_unification_typeinfos	polymorphism.m	/^:- pred add_unification_typeinfos(list(type_info_locn)::in,$/;kq|/^\<add_unification_typeinfos\>/;'q;"	kind:pred	file:
add_unifications	hhf.m	/^:- pred add_unifications(list(prog_var)::in, set(prog_var)::in,$/;kq|/^\<add_unifications\>/;'q;"	kind:pred	file:
add_unify_sharing	structure_sharing.domain.m	/^:- func add_unify_sharing(module_info, proc_info, unification, hlds_goal_info,$/;kq|/^\<add_unify_sharing\>/;'q;"	kind:func
add_unused_prog_var	type_constraints.m	/^:- pred add_unused_prog_var(type_constraint_info::in, prog_var::in,$/;kq|/^\<add_unused_prog_var\>/;'q;"	kind:pred	file:
add_use_ref	var_locn.m	/^:- pred add_use_ref(prog_var::in, prog_var::in,$/;kq|/^\<add_use_ref\>/;'q;"	kind:pred	file:
add_use_refs	var_locn.m	/^:- pred add_use_refs(list(prog_var)::in, prog_var::in,$/;kq|/^\<add_use_refs\>/;'q;"	kind:pred	file:
add_var	../library/parser.m	/^:- pred add_var(string::in, var(T)::out,$/;kq|/^\<add_var\>/;'q;"	kind:pred	file:
add_var	lp.m	/^:- pred add_var(var::in, float::in,$/;kq|/^\<add_var\>/;'q;"	kind:pred	file:
add_var	lp_rational.m	/^:- func add_var(map(lp_var, rat), lp_var, rat) = map(lp_var, rat).$/;kq|/^\<add_var\>/;'q;"	kind:func	file:
add_var_abstractness_flag	mlds_to_gcc.m	/^:- pred add_var_abstractness_flag(mlds.abstractness::in, gcc.var_decl::in,$/;kq|/^\<add_var_abstractness_flag\>/;'q;"	kind:pred	file:
add_var_access_flag	mlds_to_gcc.m	/^:- pred add_var_access_flag(access::in, gcc.var_decl::in,$/;kq|/^\<add_var_access_flag\>/;'q;"	kind:pred	file:
add_var_arg_sharing	structure_sharing.domain.m	/^:- pred add_var_arg_sharing(module_info::in, proc_info::in, prog_var::in,$/;kq|/^\<add_var_arg_sharing\>/;'q;"	kind:pred	file:
add_var_constness_flag	mlds_to_gcc.m	/^:- pred add_var_constness_flag(constness::in, gcc.var_decl::in,$/;kq|/^\<add_var_constness_flag\>/;'q;"	kind:pred	file:
add_var_decl_flags	mlds_to_gcc.m	/^:- pred add_var_decl_flags(mlds_decl_flags::in, gcc.var_decl::in,$/;kq|/^\<add_var_decl_flags\>/;'q;"	kind:pred	file:
add_var_overridability_flag	mlds_to_gcc.m	/^:- pred add_var_overridability_flag(overridability::in, gcc.var_decl::in,$/;kq|/^\<add_var_overridability_flag\>/;'q;"	kind:pred	file:
add_var_to_var_number_map	stack_layout.m	/^:- pred add_var_to_var_number_map(prog_varset::in, prog_var::in,$/;kq|/^\<add_var_to_var_number_map\>/;'q;"	kind:pred	file:
add_var_virtuality_flag	mlds_to_gcc.m	/^:- pred add_var_virtuality_flag(virtuality::in, gcc.var_decl::in,$/;kq|/^\<add_var_virtuality_flag\>/;'q;"	kind:pred	file:
add_variable_to_conjunct_production_map	build_mode_constraints.m	/^:- pred add_variable_to_conjunct_production_map($/;kq|/^\<add_variable_to_conjunct_production_map\>/;'q;"	kind:pred	file:
add_vars_to_lfu	structure_reuse.lfu.m	/^:- pred add_vars_to_lfu(set(prog_var)::in, proc_info::in, proc_info::out)$/;kq|/^\<add_vars_to_lfu\>/;'q;"	kind:pred
add_vars_to_lfu_in_cases	structure_reuse.lfu.m	/^:- pred add_vars_to_lfu_in_cases(set(prog_var)::in,$/;kq|/^\<add_vars_to_lfu_in_cases\>/;'q;"	kind:pred	file:
add_vars_to_lfu_in_goal	structure_reuse.lfu.m	/^:- pred add_vars_to_lfu_in_goal(set(prog_var)::in,$/;kq|/^\<add_vars_to_lfu_in_goal\>/;'q;"	kind:pred	file:
add_vars_to_lfu_in_goal_expr	structure_reuse.lfu.m	/^:- pred add_vars_to_lfu_in_goal_expr(set(prog_var)::in,$/;kq|/^\<add_vars_to_lfu_in_goal_expr\>/;'q;"	kind:pred	file:
add_vars_to_lfu_in_goals	structure_reuse.lfu.m	/^:- pred add_vars_to_lfu_in_goals(set(prog_var)::in,$/;kq|/^\<add_vars_to_lfu_in_goals\>/;'q;"	kind:pred	file:
add_vector_static_cell	code_info.m	/^:- pred add_vector_static_cell(list(llds_type)::in, list(list(rval))::in,$/;kq|/^\<add_vector_static_cell\>/;'q;"	kind:pred
add_vector_static_cell	global_data.m	/^:- pred add_vector_static_cell(list(llds_type)::in,$/;kq|/^\<add_vector_static_cell\>/;'q;"	kind:pred
add_vectors	lp_rational.m	/^:- pred add_vectors(map(lp_var, coefficient)::in, constant::in,$/;kq|/^\<add_vectors\>/;'q;"	kind:pred	file:
add_vertex	../library/digraph.m	/^:- pred digraph.add_vertex(T::in, digraph_key(T)::out,$/;kq|/^\<digraph.add_vertex\>/;'q;"	kind:pred
add_vertex_pair	../library/digraph.m	/^:- func digraph.add_vertex_pair(pair(T), digraph(T)) = digraph(T).$/;kq|/^\<digraph.add_vertex_pair\>/;'q;"	kind:func
add_vertex_pair	../library/digraph.m	/^:- pred digraph.add_vertex_pair(pair(T)::in,$/;kq|/^\<digraph.add_vertex_pair\>/;'q;"	kind:pred
add_vertices_and_edge	../library/digraph.m	/^:- func digraph.add_vertices_and_edge(T, T, digraph(T)) = digraph(T).$/;kq|/^\<digraph.add_vertices_and_edge\>/;'q;"	kind:func
add_vertices_and_edge	../library/digraph.m	/^:- pred digraph.add_vertices_and_edge(T::in, T::in,$/;kq|/^\<digraph.add_vertices_and_edge\>/;'q;"	kind:pred
add_waiting_vars	delay_info.m	/^:- pred add_waiting_vars(list(prog_var)::in, delay_goal_num::in,$/;kq|/^\<add_waiting_vars\>/;'q;"	kind:pred	file:
add_where_needed_list	unneeded_code.m	/^:- pred add_where_needed_list(containing_goal_map::in,$/;kq|/^\<add_where_needed_list\>/;'q;"	kind:pred	file:
addr_expr	gcc.m	/^:- func addr_expr = gcc.op.        % & (address-of)$/;kq|/^\<addr_expr\>/;'q;"	kind:func	file:
addr_is_constant	exprn_aux.m	/^:- pred addr_is_constant(code_addr::in, exprn_opts::in, bool::out) is det.$/;kq|/^\<addr_is_constant\>/;'q;"	kind:pred	file:
addr_wrapper_decl_flags	mlds_to_java.m	/^:- func addr_wrapper_decl_flags = mlds_decl_flags.$/;kq|/^\<addr_wrapper_decl_flags\>/;'q;"	kind:func	file:
address_is_not_taken	hlds_pred.m	/^    ;       address_is_not_taken.$/;kq|-;/\<address_is_not_taken\>/;'q;"	kind:cons
address_is_taken	hlds_pred.m	/^    --->    address_is_taken$/;kq|-;/\<address_is_taken\>/;'q;"	kind:cons
adj_to_matched_cost	matching.m	/^:- func adj_to_matched_cost(map(cost_node, benefit_node), cost_node) =$/;kq|/^\<adj_to_matched_cost\>/;'q;"	kind:func	file:
adjacent_to_graphic_token	../library/term_io.m	/^:- type adjacent_to_graphic_token$/;kq|-;/\<adjacent_to_graphic_token\>/;'q;"	kind:type
adjacents	matching.m	/^:- pred adjacents(map(cost_node, set(benefit_node))::in, cost_node::in,$/;kq|/^\<adjacents\>/;'q;"	kind:pred	file:
adjust_class_status	intermod.m	/^:- pred adjust_class_status(module_info::in, module_info::out) is det.$/;kq|/^\<adjust_class_status\>/;'q;"	kind:pred	file:
adjust_class_status_2	intermod.m	/^:- pred adjust_class_status_2(pair(class_id, hlds_class_defn)::in,$/;kq|/^\<adjust_class_status_2\>/;'q;"	kind:pred	file:
adjust_func_arity	prog_util.m	/^:- pred adjust_func_arity(pred_or_func, int, int).$/;kq|/^\<adjust_func_arity\>/;'q;"	kind:pred
adjust_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 adjust_livevals(instr::in, list(instruction)::in,$/;kq|/^\<adjust_livevals\>/;'q;"	kind:pred	file:
adjust_pred_import_status	intermod.m	/^:- pred adjust_pred_import_status(module_info::in, module_info::out) is det.$/;kq|/^\<adjust_pred_import_status\>/;'q;"	kind:pred
adjust_priority	../library/pretty_printer.m	/^:- func adjust_priority(ops.priority, ops.assoc) = ops.priority.$/;kq|/^\<adjust_priority\>/;'q;"	kind:func	file:
adjust_priority	../library/string.m	/^:- pred adjust_priority(ops.priority::in, ops.assoc::in, ops.priority::out)$/;kq|/^\<adjust_priority\>/;'q;"	kind:pred	file:
adjust_priority_for_assoc	../library/ops.m	/^:- pred adjust_priority_for_assoc(ops.priority::in, ops.assoc::in,$/;kq|/^\<adjust_priority_for_assoc\>/;'q;"	kind:pred
adjust_special_pred_status	add_special_pred.m	/^:- pred adjust_special_pred_status(special_pred_id::in,$/;kq|/^\<adjust_special_pred_status\>/;'q;"	kind:pred	file:
adjust_type_status	intermod.m	/^:- pred adjust_type_status(module_info::in, module_info::out) is det.$/;kq|/^\<adjust_type_status\>/;'q;"	kind:pred	file:
adjust_type_status_2	intermod.m	/^:- pred adjust_type_status_2(type_ctor::in,$/;kq|/^\<adjust_type_status_2\>/;'q;"	kind:pred	file:
adjust_types_with_special_preds_in_private_builtin	add_special_pred.m	/^:- func adjust_types_with_special_preds_in_private_builtin(mer_type)$/;kq|/^\<adjust_types_with_special_preds_in_private_builtin\>/;'q;"	kind:func	file:
adjust_unused_args	unused_args.m	/^:- pred adjust_unused_args(int::in, list(int)::in, list(int)::out) is det.$/;kq|/^\<adjust_unused_args\>/;'q;"	kind:pred	file:
adjust_where_needed	unneeded_code.m	/^:- pred adjust_where_needed(hlds_goal::in, uc_option_values::in,$/;kq|/^\<adjust_where_needed\>/;'q;"	kind:pred	file:
ae	x86_64_instrs.m	/^    ;       ae                      % Above or Equal (CF = 0).$/;kq|-;/\<ae\>/;'q;"	kind:cons
aexpr_inner	prog_item.m	/^                aexpr_inner         :: atomic_component_state,$/;kq|-;/\<aexpr_inner\>/;'q;"	kind:fld
aexpr_main_goal	prog_item.m	/^                aexpr_main_goal     :: goal,    $/;kq|-;/\<aexpr_main_goal\>/;'q;"	kind:fld
aexpr_orelse_goals	prog_item.m	/^                aexpr_orelse_goals  :: list(goal)$/;kq|-;/\<aexpr_orelse_goals\>/;'q;"	kind:fld
aexpr_outer	prog_item.m	/^                aexpr_outer         :: atomic_component_state,$/;kq|-;/\<aexpr_outer\>/;'q;"	kind:fld
aexpr_output_vars	prog_item.m	/^                aexpr_output_vars   :: maybe(list(prog_var)),$/;kq|-;/\<aexpr_output_vars\>/;'q;"	kind:fld
after	simplify.m	/^    ;       after.$/;kq|-;/\<after\>/;'q;"	kind:cons	file:
after_all_branches	code_info.m	/^:- pred after_all_branches(abs_store_map::in, branch_end::in,$/;kq|/^\<after_all_branches\>/;'q;"	kind:pred
after_fixed_cutoff	term_constr_data.m	/^    --->    after_fixed_cutoff(int).$/;kq|-;/\<after_fixed_cutoff\>/;'q;"	kind:cons
after_goals	modecheck_util.m	/^                after_goals         :: list(hlds_goal)$/;kq|-;/\<after_goals\>/;'q;"	kind:fld
after_goals	modecheck_util.m	/^    ;       after_goals($/;kq|-;/\<after_goals\>/;'q;"	kind:cons
after_goals	modecheck_util.m	/^:- type after_goals$/;kq|-;/\<after_goals\>/;'q;"	kind:type
after_instmap	modecheck_util.m	/^                after_instmap       :: instmap,$/;kq|-;/\<after_instmap\>/;'q;"	kind:fld
after_layout_label	llds_out_instr.m	/^    ;       after_layout_label.$/;kq|-;/\<after_layout_label\>/;'q;"	kind:cons
after_layout_label	llds_out_instr.m	/^:- type after_layout_label$/;kq|-;/\<after_layout_label\>/;'q;"	kind:type
again	switch_detection.m	/^    --->    again(prog_var, list(hlds_goal), list(case)).$/;kq|-;/\<again\>/;'q;"	kind:cons	file:
again	switch_detection.m	/^:- type again$/;kq|-;/\<again\>/;'q;"	kind:type	file:
agc_stack_layout	options.m	/^    ;       agc_stack_layout$/;kq|-;/\<agc_stack_layout\>/;'q;"	kind:cons
aggregate	../library/solutions.m	/^:- func aggregate(pred(T), func(T, U) = U, U) = U.$/;kq|/^\<aggregate\>/;'q;"	kind:func
aggregate	../library/solutions.m	/^:- pred aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<aggregate\>/;'q;"	kind:pred
aggregate2	../library/solutions.m	/^:- pred aggregate2(pred(T), pred(T, U, U, V, V), U, U, V, V).$/;kq|/^\<aggregate2\>/;'q;"	kind:pred
alfa_value	structure_reuse.direct.choose_reuse.m	/^:- func alfa_value = int is det.$/;kq|/^\<alfa_value\>/;'q;"	kind:func	file:
aliases_between_reuse_nodes	structure_reuse.domain.m	/^:- pred aliases_between_reuse_nodes(module_info::in, proc_info::in,$/;kq|/^\<aliases_between_reuse_nodes\>/;'q;"	kind:pred	file:
aliases_between_reuse_nodes_2	structure_reuse.domain.m	/^:- pred aliases_between_reuse_nodes_2(module_info::in, proc_info::in,$/;kq|/^\<aliases_between_reuse_nodes_2\>/;'q;"	kind:pred	file:
align	x86_64_instrs.m	/^    ;       align($/;kq|-;/\<align\>/;'q;"	kind:cons
align_bits	x86_64_instrs.m	/^                align_bits          :: int,$/;kq|-;/\<align_bits\>/;'q;"	kind:fld
align_fill_value	x86_64_instrs.m	/^                align_fill_value    :: maybe(int),$/;kq|-;/\<align_fill_value\>/;'q;"	kind:fld
align_skip_bytes	x86_64_instrs.m	/^                align_skip_bytes    :: maybe(int)$/;kq|-;/\<align_skip_bytes\>/;'q;"	kind:fld
alignment	ilds.m	/^:- type alignment == int.$/;kq|-;/\<alignment\>/;'q;"	kind:type
alist_remove	../library/hash_table.m	/^:- pred alist_remove(hash_table_alist(K, V)::in, K::in,$/;kq|/^\<alist_remove\>/;'q;"	kind:pred	file:
alist_remove	../library/version_hash_table.m	/^:- pred alist_remove(hash_table_alist(K, V)::in, K::in,$/;kq|/^\<alist_remove\>/;'q;"	kind:pred	file:
alist_replace	../library/hash_table.m	/^:- pred alist_replace(hash_table_alist(K, V)::in, K::in, V::in,$/;kq|/^\<alist_replace\>/;'q;"	kind:pred	file:
alist_replace	../library/version_hash_table.m	/^:- pred alist_replace(hash_table_alist(K, V)::in, K::in, V::in,$/;kq|/^\<alist_replace\>/;'q;"	kind:pred	file:
alist_search	../library/hash_table.m	/^:- pred alist_search(hash_table_alist(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<alist_search\>/;'q;"	kind:pred	file:
alist_search	../library/version_hash_table.m	/^:- pred alist_search(hash_table_alist(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<alist_search\>/;'q;"	kind:pred	file:
all_annotated_constraints_for_proc	abstract_mode_constraints.m	/^:- func all_annotated_constraints_for_proc(proc_id, pred_p_c_constraints)$/;kq|/^\<all_annotated_constraints_for_proc\>/;'q;"	kind:func
all_arg_vars_are_non_free_or_solver_vars	modecheck_unify.m	/^:- pred all_arg_vars_are_non_free_or_solver_vars(list(prog_var)::in,$/;kq|/^\<all_arg_vars_are_non_free_or_solver_vars\>/;'q;"	kind:pred	file:
all_args_input_or_zero_size	term_util.m	/^:- pred all_args_input_or_zero_size(module_info::in, pred_info::in,$/;kq|/^\<all_args_input_or_zero_size\>/;'q;"	kind:pred
all_args_input_or_zero_size_2	term_util.m	/^:- pred all_args_input_or_zero_size_2(list(mer_type)::in, list(mer_mode)::in,$/;kq|/^\<all_args_input_or_zero_size_2\>/;'q;"	kind:pred	file:
all_attr_sources	../library/term_to_xml.m	/^:- func all_attr_sources = list(attr_from_source).$/;kq|/^\<all_attr_sources\>/;'q;"	kind:func	file:
all_builtin_modules	../mdbcomp/prim_data.m	/^:- func all_builtin_modules = list(sym_name).$/;kq|/^\<all_builtin_modules\>/;'q;"	kind:func
all_cols	lp.m	/^:- pred all_cols(tableau::in, int::out) is nondet.$/;kq|/^\<all_cols\>/;'q;"	kind:pred	file:
all_cols	lp_rational.m	/^:- pred all_cols(tableau::in, int::out) is nondet.$/;kq|/^\<all_cols\>/;'q;"	kind:pred	file:
all_cols0	lp.m	/^:- pred all_cols0(tableau::in, int::out) is nondet.$/;kq|/^\<all_cols0\>/;'q;"	kind:pred	file:
all_cols0	lp_rational.m	/^:- pred all_cols0(tableau::in, int::out) is nondet.$/;kq|/^\<all_cols0\>/;'q;"	kind:pred	file:
all_constraints_for_proc	abstract_mode_constraints.m	/^:- func all_constraints_for_proc(proc_id, pred_p_c_constraints)$/;kq|/^\<all_constraints_for_proc\>/;'q;"	kind:func
all_count	../library/multi_map.m	/^:- func multi_map.all_count(multi_map(K, V)) = int.$/;kq|/^\<multi_map.all_count\>/;'q;"	kind:func
all_count	../library/multi_map.m	/^:- pred multi_map.all_count(multi_map(K, V)::in, int::out) is det.$/;kq|/^\<multi_map.all_count\>/;'q;"	kind:pred
all_dependencies	make.dependencies.m	/^    ;       all_dependencies.      % all_imports plus every include_module$/;kq|-;/\<all_dependencies\>/;'q;"	kind:cons	file:
all_dirs_same	bytecode_gen.m	/^:- pred all_dirs_same(list(byte_dir)::in, byte_dir::in)$/;kq|/^\<all_dirs_same\>/;'q;"	kind:pred	file:
all_disjuncts_are_conj_of_unify	goal_form.m	/^:- pred all_disjuncts_are_conj_of_unify(set(prog_var)::in,$/;kq|/^\<all_disjuncts_are_conj_of_unify\>/;'q;"	kind:pred
all_disjuncts_are_switch_var_unifies	switch_detection.m	/^:- pred all_disjuncts_are_switch_var_unifies(prog_var::in,$/;kq|/^\<all_disjuncts_are_switch_var_unifies\>/;'q;"	kind:pred	file:
all_empty	../library/string.m	/^:- pred all_empty(list(list(string))::in) is semidet.$/;kq|/^\<all_empty\>/;'q;"	kind:pred	file:
all_expr	prog_item.m	/^    ;       all_expr(list(prog_var), goal)$/;kq|-;/\<all_expr\>/;'q;"	kind:cons
all_false	../library/list.m	/^:- pred list.all_false(pred(X)::in(pred(in) is semidet), list(X)::in)$/;kq|/^\<list.all_false\>/;'q;"	kind:pred
all_fast_loose	prog_data.m	/^    ;       all_fast_loose$/;kq|-;/\<all_fast_loose\>/;'q;"	kind:cons
all_foreign_import_modules	prog_item.m	/^                all_foreign_import_modules  :: foreign_import_module_info_list,$/;kq|-;/\<all_foreign_import_modules\>/;'q;"	kind:fld	file:
all_foreign_languages	prog_foreign.m	/^:- func all_foreign_languages = list(foreign_language).$/;kq|/^\<all_foreign_languages\>/;'q;"	kind:func
all_imports	make.dependencies.m	/^    ;       all_imports            % every import_module and use_module$/;kq|-;/\<all_imports\>/;'q;"	kind:cons	file:
all_in	fact_table.m	/^    --->    all_in      % Modes of all arguments are input.$/;kq|-;/\<all_in\>/;'q;"	kind:cons	file:
all_instmap_deltas_are_ground	loop_inv.m	/^:- pred all_instmap_deltas_are_ground(module_info::in,$/;kq|/^\<all_instmap_deltas_are_ground\>/;'q;"	kind:pred	file:
all_match	../library/string.m	/^:- pred string.all_match(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string.all_match\>/;'q;"	kind:pred
all_match_2	../library/string.m	/^:- pred all_match_2(pred(char)::in(pred(in) is semidet), string::in, int::in)$/;kq|/^\<all_match_2\>/;'q;"	kind:pred	file:
all_members	../library/set_tree234.m	/^:- pred set_tree234.all_members(set_tree234(T)::in, T::out) is nondet.$/;kq|/^\<set_tree234.all_members\>/;'q;"	kind:pred	file:
all_modes	hlds_clauses.m	/^    --->    all_modes$/;kq|-;/\<all_modes\>/;'q;"	kind:cons
all_modules	recompilation.check.m	/^    --->    all_modules$/;kq|-;/\<all_modules\>/;'q;"	kind:cons
all_negated	hlds_goal.m	/^:- pred all_negated(list(hlds_goal)::in, list(hlds_goal)::out) is semidet.$/;kq|/^\<all_negated\>/;'q;"	kind:pred	file:
all_no	mcsolver.m	/^:- pred all_no(mc_bindings::in, mcvars::in) is semidet.$/;kq|/^\<all_no\>/;'q;"	kind:pred	file:
all_one_soln	switch_util.m	/^    --->    all_one_soln($/;kq|-;/\<all_one_soln\>/;'q;"	kind:cons
all_or_nonzero	../mdbcomp/trace_counts.m	/^:- type all_or_nonzero$/;kq|-;/\<all_or_nonzero\>/;'q;"	kind:type
all_out	fact_table.m	/^    ;       all_out     % Modes of all arguments are output.$/;kq|-;/\<all_out\>/;'q;"	kind:cons	file:
all_paths	stack_opt.m	/^    --->    all_paths($/;kq|-;/\<all_paths\>/;'q;"	kind:cons	file:
all_paths	stack_opt.m	/^:- type all_paths$/;kq|-;/\<all_paths\>/;'q;"	kind:type	file:
all_plain_construct_unifies	modecheck_goal.m	/^:- pred all_plain_construct_unifies(list(hlds_goal)::in) is semidet.$/;kq|/^\<all_plain_construct_unifies\>/;'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::in, int::out) is nondet.$/;kq|/^\<all_rows\>/;'q;"	kind:pred	file:
all_rows	lp_rational.m	/^:- pred all_rows(tableau::in, int::out) is nondet.$/;kq|/^\<all_rows\>/;'q;"	kind:pred	file:
all_rows0	lp.m	/^:- pred all_rows0(tableau::in, int::out) is nondet.$/;kq|/^\<all_rows0\>/;'q;"	kind:pred	file:
all_rows0	lp_rational.m	/^:- pred all_rows0(tableau::in, int::out) is nondet.$/;kq|/^\<all_rows0\>/;'q;"	kind:pred	file:
all_same	../library/list.m	/^:- pred list.all_same(list(T)::in) is semidet.$/;kq|/^\<list.all_same\>/;'q;"	kind:pred
all_same	table_gen.m	/^    --->    all_same(arg_tabling_method)$/;kq|-;/\<all_same\>/;'q;"	kind:cons	file:
all_same_2	../library/list.m	/^:- pred list.all_same_2(T::in, list(T)::in) is semidet.$/;kq|/^\<list.all_same_2\>/;'q;"	kind:pred	file:
all_solns	det_analysis.m	/^    --->    all_solns$/;kq|-;/\<all_solns\>/;'q;"	kind:cons
all_state_vars_expr	prog_item.m	/^    ;       all_state_vars_expr(list(prog_var), goal)$/;kq|-;/\<all_state_vars_expr\>/;'q;"	kind:cons
all_strict	prog_data.m	/^    --->    all_strict$/;kq|-;/\<all_strict\>/;'q;"	kind:cons
all_structs	common.m	/^                all_structs             :: struct_map,$/;kq|-;/\<all_structs\>/;'q;"	kind:fld	file:
all_successors_need_frame	frameopt.m	/^:- pred all_successors_need_frame(frame_block_map(En, Ex)::in,$/;kq|/^\<all_successors_need_frame\>/;'q;"	kind:pred	file:
all_true	../library/list.m	/^:- pred list.all_true(pred(X)::in(pred(in) is semidet), list(X)::in)$/;kq|/^\<list.all_true\>/;'q;"	kind:pred
all_vars	../library/robdd.m	/^    --->    all_vars$/;kq|-;/\<all_vars\>/;'q;"	kind:cons
all_yes	mcsolver.m	/^:- pred all_yes(mc_bindings::in, mcvars::in) is semidet.$/;kq|/^\<all_yes\>/;'q;"	kind:pred	file:
alloc_at_call_site	stack_alloc.m	/^:- pred alloc_at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<alloc_at_call_site\>/;'q;"	kind:pred	file:
alloc_at_par_conj	stack_alloc.m	/^:- pred alloc_at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<alloc_at_par_conj\>/;'q;"	kind:pred	file:
alloc_at_resume_site	stack_alloc.m	/^:- pred alloc_at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<alloc_at_resume_site\>/;'q;"	kind:pred	file:
alloc_buffer	../library/io.m	/^:- pred io.alloc_buffer(int::in, buffer::buffer_uo) is det.$/;kq|/^\<io.alloc_buffer\>/;'q;"	kind:pred	file:
alloc_data	live_vars.m	/^    --->    alloc_data($/;kq|-;/\<alloc_data\>/;'q;"	kind:cons
alloc_data	live_vars.m	/^:- type alloc_data$/;kq|-;/\<alloc_data\>/;'q;"	kind:type
alloc_func_decl	gcc.m	/^:- func alloc_func_decl = gcc.func_decl.        % GC_malloc()$/;kq|/^\<alloc_func_decl\>/;'q;"	kind:func
alloc_id	format_call.m	/^:- pred alloc_id(conj_id::out, counter::in, counter::out) is det.$/;kq|/^\<alloc_id\>/;'q;"	kind:pred	file:
alloc_instrs	mlds_to_il.m	/^                alloc_instrs        :: instr_tree,$/;kq|-;/\<alloc_instrs\>/;'q;"	kind:fld	file:
alloc_only	mlds_to_cs.m	/^    ;       alloc_only$/;kq|-;/\<alloc_only\>/;'q;"	kind:cons	file:
alloc_only	mlds_to_java.m	/^    ;       alloc_only$/;kq|-;/\<alloc_only\>/;'q;"	kind:cons	file:
alloc_site_array	layout.m	/^    ;       alloc_site_array.$/;kq|-;/\<alloc_site_array\>/;'q;"	kind:cons
alloc_site_id	llds.m	/^    --->    alloc_site_id(alloc_site_info).$/;kq|-;/\<alloc_site_id\>/;'q;"	kind:cons
alloc_site_id	llds.m	/^:- type alloc_site_id$/;kq|-;/\<alloc_site_id\>/;'q;"	kind:type
alloc_site_info	layout.m	/^    --->    alloc_site_info($/;kq|-;/\<alloc_site_info\>/;'q;"	kind:cons
alloc_site_info	layout.m	/^:- type alloc_site_info$/;kq|-;/\<alloc_site_info\>/;'q;"	kind:type
allocate	../library/counter.m	/^:- pred counter.allocate(int::out, counter::in, counter::out) is det.$/;kq|/^\<counter.allocate\>/;'q;"	kind:pred
allocate_bitmap	../library/bitmap.m	/^:- func allocate_bitmap(num_bits) = bitmap.$/;kq|/^\<allocate_bitmap\>/;'q;"	kind:func	file:
allocate_dummy_stack_slots	stack_alloc.m	/^:- pred allocate_dummy_stack_slots(list(prog_var)::in, code_model::in,$/;kq|/^\<allocate_dummy_stack_slots\>/;'q;"	kind:pred	file:
allocate_future	dep_par_conj.m	/^:- pred allocate_future(module_info::in, prog_var::in, hlds_goals::out,$/;kq|/^\<allocate_future\>/;'q;"	kind:pred	file:
allocate_key	../library/digraph.m	/^:- pred allocate_key(digraph_key(T)::out, digraph(T)::in, digraph(T)::out)$/;kq|/^\<allocate_key\>/;'q;"	kind:pred	file:
allocate_plain_slot_numbers	table_gen.m	/^:- pred allocate_plain_slot_numbers(assoc_list(prog_var, mer_mode)::in,$/;kq|/^\<allocate_plain_slot_numbers\>/;'q;"	kind:pred	file:
allocate_same_stack_slot	stack_alloc.m	/^:- pred allocate_same_stack_slot(list(prog_var)::in, code_model::in, int::in,$/;kq|/^\<allocate_same_stack_slot\>/;'q;"	kind:pred	file:
allocate_sizevars	term_constr_build.m	/^:- pred allocate_sizevars(prog_vars::in, hlds_goal::in, size_var_map::out,$/;kq|/^\<allocate_sizevars\>/;'q;"	kind:pred	file:
allocate_slot_numbers	table_gen.m	/^:- pred allocate_slot_numbers(list(var_mode_method)::in,$/;kq|/^\<allocate_slot_numbers\>/;'q;"	kind:pred	file:
allocate_slot_numbers_cl	complexity.m	/^:- pred allocate_slot_numbers_cl(assoc_list(prog_var, complexity_arg_info)::in,$/;kq|/^\<allocate_slot_numbers_cl\>/;'q;"	kind:pred	file:
allocate_stack_slots	stack_alloc.m	/^:- pred allocate_stack_slots(list(set(prog_var))::in, code_model::in, int::in,$/;kq|/^\<allocate_stack_slots\>/;'q;"	kind:pred	file:
allocate_stack_slots_2	stack_alloc.m	/^:- pred allocate_stack_slots_2(list(set(prog_var))::in, code_model::in,$/;kq|/^\<allocate_stack_slots_2\>/;'q;"	kind:pred	file:
allocate_stack_slots_in_proc	stack_alloc.m	/^:- pred allocate_stack_slots_in_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<allocate_stack_slots_in_proc\>/;'q;"	kind:pred
allocate_store_map	mercury_compile_llds_back_end.m	/^:- pred allocate_store_map(bool::in, bool::in,$/;kq|/^\<allocate_store_map\>/;'q;"	kind:pred	file:
allocate_store_maps	store_alloc.m	/^:- pred allocate_store_maps(store_map_run_type::in, module_info::in,$/;kq|/^\<allocate_store_maps\>/;'q;"	kind:pred
allocate_string	pickle.m	/^:- pred allocate_string(int::in, string::uo) is det.$/;kq|/^\<allocate_string\>/;'q;"	kind:pred	file:
allocate_ts_string	dep_par_conj.m	/^:- pred allocate_ts_string(string::in, int::out,$/;kq|/^\<allocate_ts_string\>/;'q;"	kind:pred	file:
allocated_into_regions	hlds_goal.m	/^                allocated_into_regions  :: set(prog_var),$/;kq|-;/\<allocated_into_regions\>/;'q;"	kind:fld
allow_conditional_reuse	structure_reuse.indirect.m	/^    --->    allow_conditional_reuse$/;kq|-;/\<allow_conditional_reuse\>/;'q;"	kind:cons	file:
allow_constrained_inst_var	prog_io_util.m	/^    --->    allow_constrained_inst_var$/;kq|-;/\<allow_constrained_inst_var\>/;'q;"	kind:cons
allow_constrained_inst_var	prog_io_util.m	/^:- type allow_constrained_inst_var$/;kq|-;/\<allow_constrained_inst_var\>/;'q;"	kind:type
allow_defn_of_builtins	options.m	/^    ;       allow_defn_of_builtins$/;kq|-;/\<allow_defn_of_builtins\>/;'q;"	kind:cons
allow_float_addr	lco.m	/^    ;       allow_float_addr.$/;kq|-;/\<allow_float_addr\>/;'q;"	kind:cons	file:
allow_float_addr	lco.m	/^:- type allow_float_addr$/;kq|-;/\<allow_float_addr\>/;'q;"	kind:type	file:
allow_hijacks	options.m	/^    ;       allow_hijacks$/;kq|-;/\<allow_hijacks\>/;'q;"	kind:cons
allow_inlining	options.m	/^    ;       allow_inlining$/;kq|-;/\<allow_inlining\>/;'q;"	kind:cons
allow_lookup_disj	ml_disj_gen.m	/^:- func allow_lookup_disj(compilation_target) = bool.$/;kq|/^\<allow_lookup_disj\>/;'q;"	kind:func	file:
allow_multi_arm	switch_detection.m	/^    --->    allow_multi_arm$/;kq|-;/\<allow_multi_arm\>/;'q;"	kind:cons	file:
allow_multi_arm	switch_detection.m	/^:- type allow_multi_arm$/;kq|-;/\<allow_multi_arm\>/;'q;"	kind:type	file:
allow_multi_arm_switches	options.m	/^    ;       allow_multi_arm_switches$/;kq|-;/\<allow_multi_arm_switches\>/;'q;"	kind:cons
allow_some_paths_only_waits	options.m	/^    ;       allow_some_paths_only_waits$/;kq|-;/\<allow_some_paths_only_waits\>/;'q;"	kind:cons
allow_stubs	options.m	/^    ;       allow_stubs$/;kq|-;/\<allow_stubs\>/;'q;"	kind:cons
allow_undefined	options.m	/^    ;       allow_undefined$/;kq|-;/\<allow_undefined\>/;'q;"	kind:cons
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::in, unify_is_real::in,$/;kq|/^\<allow_unify_with_clobbered\>/;'q;"	kind:pred	file:
allowed	code_info.m	/^    --->    allowed$/;kq|-;/\<allowed\>/;'q;"	kind:cons	file:
allowed_unicode_char_code	../library/lexer.m	/^:- pred allowed_unicode_char_code(int::in) is semidet.$/;kq|/^\<allowed_unicode_char_code\>/;'q;"	kind:pred	file:
allproc_annotated_constraints	abstract_mode_constraints.m	/^:- func allproc_annotated_constraints(pred_p_c_constraints) =$/;kq|/^\<allproc_annotated_constraints\>/;'q;"	kind:func
allproc_constraints	abstract_mode_constraints.m	/^:- func allproc_constraints(pred_p_c_constraints)$/;kq|/^\<allproc_constraints\>/;'q;"	kind:func
alpha_mapping_at_call_site	rbmm.points_to_analysis.m	/^:- pred alpha_mapping_at_call_site(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<alpha_mapping_at_call_site\>/;'q;"	kind:pred	file:
already_boxed	mlds_to_il.m	/^:- pred already_boxed(il_type::in) is semidet.$/;kq|/^\<already_boxed\>/;'q;"	kind:pred	file:
already_correct_fields	structure_reuse.direct.choose_reuse.m	/^:- func already_correct_fields(bool, prog_vars, bool, prog_vars) =$/;kq|/^\<already_correct_fields\>/;'q;"	kind:func	file:
already_correct_fields_2	structure_reuse.direct.choose_reuse.m	/^:- func already_correct_fields_2(bool, prog_vars, bool, prog_vars)$/;kq|/^\<already_correct_fields_2\>/;'q;"	kind:func	file:
already_normalized	ctgc.selector.m	/^    ;       already_normalized.$/;kq|-;/\<already_normalized\>/;'q;"	kind:cons
already_processed	deps_map.m	/^    ;       already_processed.$/;kq|-;/\<already_processed\>/;'q;"	kind:cons
already_provided	ml_accurate_gc.m	/^    ;       already_provided(mlds_rval).$/;kq|-;/\<already_provided\>/;'q;"	kind:cons	file:
alt_directory_separator	../library/dir.m	/^:- func dir.alt_directory_separator = char.$/;kq|/^\<dir.alt_directory_separator\>/;'q;"	kind:func	file:
alt_ite	unneeded_code.m	/^    --->    alt_ite$/;kq|-;/\<alt_ite\>/;'q;"	kind:cons	file:
alt_list_apply_substitution	prog_mode.m	/^:- pred alt_list_apply_substitution(inst_var_sub::in,$/;kq|/^\<alt_list_apply_substitution\>/;'q;"	kind:pred	file:
alt_switch	unneeded_code.m	/^    ;       alt_switch(maybe(int)).$/;kq|-;/\<alt_switch\>/;'q;"	kind:cons	file:
always	error_util.m	/^    --->    always(format_components)$/;kq|-;/\<always\>/;'q;"	kind:cons
always	structure_reuse.domain.m	/^    --->    always$/;kq|-;/\<always\>/;'q;"	kind:cons	file:
always_boxed	prog_data.m	/^    ;       always_boxed.$/;kq|-;/\<always_boxed\>/;'q;"	kind:cons
always_reset_line_num	c_util.m	/^:- pred always_reset_line_num(io::di, io::uo) is det.$/;kq|/^\<always_reset_line_num\>/;'q;"	kind:pred
always_set_line_num	c_util.m	/^:- pred always_set_line_num(string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<always_set_line_num\>/;'q;"	kind:pred
always_specialize_in_dep_par_conjs	options.m	/^    ;       always_specialize_in_dep_par_conjs$/;kq|-;/\<always_specialize_in_dep_par_conjs\>/;'q;"	kind:cons
ambig_pred_error_message	type_constraints.m	/^:- pred ambig_pred_error_message(pred_env::in, pair(goal_id, pred_id)::in,$/;kq|/^\<ambig_pred_error_message\>/;'q;"	kind:pred	file:
ambiguity_error_possibilities_to_pieces	typecheck_errors.m	/^:- func ambiguity_error_possibilities_to_pieces(list(prog_var), prog_varset,$/;kq|/^\<ambiguity_error_possibilities_to_pieces\>/;'q;"	kind:func	file:
analyse_case	structure_sharing.analysis.m	/^:- pred analyse_case(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<analyse_case\>/;'q;"	kind:pred	file:
analyse_closures	options.m	/^    ;       analyse_closures$/;kq|-;/\<analyse_closures\>/;'q;"	kind:cons
analyse_disj	structure_sharing.analysis.m	/^:- pred analyse_disj(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<analyse_disj\>/;'q;"	kind:pred	file:
analyse_exceptions	options.m	/^    ;       analyse_exceptions$/;kq|-;/\<analyse_exceptions\>/;'q;"	kind:cons
analyse_exceptions_in_module	exception_analysis.m	/^:- pred analyse_exceptions_in_module(module_info::in, module_info::out,$/;kq|/^\<analyse_exceptions_in_module\>/;'q;"	kind:pred
analyse_generic_call	structure_sharing.analysis.m	/^:- pred analyse_generic_call(module_info::in, proc_info::in, generic_call::in,$/;kq|/^\<analyse_generic_call\>/;'q;"	kind:pred	file:
analyse_goal	structure_sharing.analysis.m	/^:- pred analyse_goal(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<analyse_goal\>/;'q;"	kind:pred	file:
analyse_goal_with_progress	structure_sharing.analysis.m	/^:- pred analyse_goal_with_progress(module_info::in, pred_info::in,$/;kq|/^\<analyse_goal_with_progress\>/;'q;"	kind:pred	file:
analyse_mm_tabling	options.m	/^    ;       analyse_mm_tabling$/;kq|-;/\<analyse_mm_tabling\>/;'q;"	kind:cons
analyse_mm_tabling_in_module	tabling_analysis.m	/^:- pred analyse_mm_tabling_in_module(module_info::in, module_info::out,$/;kq|/^\<analyse_mm_tabling_in_module\>/;'q;"	kind:pred
analyse_mm_tabling_in_scc	tabling_analysis.m	/^:- pred analyse_mm_tabling_in_scc(bool::in, bool::in, scc::in,$/;kq|/^\<analyse_mm_tabling_in_scc\>/;'q;"	kind:pred	file:
analyse_pred_proc	structure_sharing.analysis.m	/^:- pred analyse_pred_proc(module_info::in, sharing_as_table::in,$/;kq|/^\<analyse_pred_proc\>/;'q;"	kind:pred	file:
analyse_scc	structure_sharing.analysis.m	/^:- pred analyse_scc(module_info::in, list(pred_proc_id)::in,$/;kq|/^\<analyse_scc\>/;'q;"	kind:pred	file:
analyse_scc	term_constr_main.m	/^:- pred analyse_scc(dependency_ordering::in, term_build_options::in,$/;kq|/^\<analyse_scc\>/;'q;"	kind:pred	file:
analyse_scc_until_fixpoint	structure_sharing.analysis.m	/^:- pred analyse_scc_until_fixpoint(module_info::in, list(pred_proc_id)::in,$/;kq|/^\<analyse_scc_until_fixpoint\>/;'q;"	kind:pred	file:
analyse_termination_in_module	termination.m	/^:- pred analyse_termination_in_module(module_info::in, module_info::out,$/;kq|/^\<analyse_termination_in_module\>/;'q;"	kind:pred
analyse_termination_in_scc	termination.m	/^:- pred analyse_termination_in_scc(pass_info::in, list(pred_proc_id)::in,$/;kq|/^\<analyse_termination_in_scc\>/;'q;"	kind:pred	file:
analyse_trail_usage	options.m	/^    ;       analyse_trail_usage$/;kq|-;/\<analyse_trail_usage\>/;'q;"	kind:cons
analyse_trail_usage	trailing_analysis.m	/^:- pred analyse_trail_usage(module_info::in, module_info::out,$/;kq|/^\<analyse_trail_usage\>/;'q;"	kind:pred
analyses	analysis.m	/^    func analyses(Compiler, analysis_name) = analysis_type is semidet,$/;kq|-;/\<analyses\>/;'q;"	kind:tcm
analysis	analysis.file.m	/^:- instance analysis(no_func_info, any_call, dummy_answer) where [$/;kq|-;/\<analysis\>/;'q;"	kind:tci	file:
analysis	analysis.m	/^:- typeclass analysis(FuncInfo, Call, Answer)$/;kq|-;/\<analysis\>/;'q;"	kind:tc
analysis	exception_analysis.m	/^:- instance analysis(no_func_info, any_call, exception_analysis_answer)$/;kq|-;/\<analysis\>/;'q;"	kind:tci	file:
analysis	structure_reuse.analysis.m	/^:- instance analysis(structure_reuse_func_info, structure_reuse_call,$/;kq|-;/\<analysis\>/;'q;"	kind:tci
analysis	structure_reuse.analysis.m	/^:- instance analysis(structure_reuse_func_info, structure_reuse_call,$/;kq|-;/\<analysis\>/;'q;"	kind:tci	file:
analysis	structure_sharing.analysis.m	/^:- instance analysis(structure_sharing_func_info, structure_sharing_call,$/;kq|-;/\<analysis\>/;'q;"	kind:tci	file:
analysis	structure_sharing.analysis.m	/^:- instance analysis(structure_sharing_func_info,$/;kq|-;/\<analysis\>/;'q;"	kind:tci
analysis	tabling_analysis.m	/^:- instance analysis(no_func_info, any_call, mm_tabling_analysis_answer) where [$/;kq|-;/\<analysis\>/;'q;"	kind:tci	file:
analysis	trailing_analysis.m	/^:- instance analysis(no_func_info, any_call, trailing_analysis_answer) where [$/;kq|-;/\<analysis\>/;'q;"	kind:tci	file:
analysis	unused_args.m	/^:- instance analysis(unused_args_func_info, unused_args_call,$/;kq|-;/\<analysis\>/;'q;"	kind:tci
analysis	unused_args.m	/^:- instance analysis(unused_args_func_info, unused_args_call,$/;kq|-;/\<analysis\>/;'q;"	kind:tci	file:
analysis._id::in	analysis.m	/^    pred get_func_info(module_info::in, module_name::in, func_id::in,$/;kq|-;/\<analysis._id::in\>/;'q;"	kind:tcm
analysis.add_reuse_request	structure_reuse.analysis.m	/^:- pred add_reuse_request(pred_proc_id::in, structure_reuse_call::in,$/;kq|/^\<add_reuse_request\>/;'q;"	kind:pred	file:
analysis.analyse_case	structure_sharing.analysis.m	/^:- pred analyse_case(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<analyse_case\>/;'q;"	kind:pred	file:
analysis.analyse_disj	structure_sharing.analysis.m	/^:- pred analyse_disj(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<analyse_disj\>/;'q;"	kind:pred	file:
analysis.analyse_generic_call	structure_sharing.analysis.m	/^:- pred analyse_generic_call(module_info::in, proc_info::in, generic_call::in,$/;kq|/^\<analyse_generic_call\>/;'q;"	kind:pred	file:
analysis.analyse_goal	structure_sharing.analysis.m	/^:- pred analyse_goal(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<analyse_goal\>/;'q;"	kind:pred	file:
analysis.analyse_pred_proc	structure_sharing.analysis.m	/^:- pred analyse_pred_proc(module_info::in, sharing_as_table::in,$/;kq|/^\<analyse_pred_proc\>/;'q;"	kind:pred	file:
analysis.analyse_scc	structure_sharing.analysis.m	/^:- pred analyse_scc(module_info::in, list(pred_proc_id)::in,$/;kq|/^\<analyse_scc\>/;'q;"	kind:pred	file:
analysis.analyses	analysis.m	/^    func analyses(Compiler, analysis_name) = analysis_type is semidet,$/;kq|-;/\<analysis.analyses\>/;'q;"	kind:tcm
analysis.analysis	structure_reuse.analysis.m	/^:- instance analysis(structure_reuse_func_info, structure_reuse_call,$/;kq|-;/\<analysis.analysis\>/;'q;"	kind:tci
analysis.analysis	structure_reuse.analysis.m	/^:- instance analysis(structure_reuse_func_info, structure_reuse_call,$/;kq|-;/\<analysis.analysis\>/;'q;"	kind:tci	file:
analysis.analysis	structure_sharing.analysis.m	/^:- instance analysis(structure_sharing_func_info, structure_sharing_call,$/;kq|-;/\<analysis.analysis\>/;'q;"	kind:tci	file:
analysis.analysis	structure_sharing.analysis.m	/^:- instance analysis(structure_sharing_func_info,$/;kq|-;/\<analysis.analysis\>/;'q;"	kind:tci
analysis.analysis_name	structure_reuse.analysis.m	/^:- func analysis_name = string.$/;kq|/^\<analysis_name\>/;'q;"	kind:func	file:
analysis.analysis_name	structure_sharing.analysis.m	/^:- func analysis_name = string.$/;kq|/^\<analysis_name\>/;'q;"	kind:func	file:
analysis.annotate_liveness	structure_sharing.analysis.m	/^:- pred annotate_liveness(module_info::in, module_info::out,$/;kq|/^\<annotate_liveness\>/;'q;"	kind:pred	file:
analysis.answer_pattern	analysis.m	/^:- typeclass answer_pattern(FuncInfo, Answer)$/;kq|-;/\<analysis.answer_pattern\>/;'q;"	kind:tc
analysis.answer_pattern	structure_reuse.analysis.m	/^:- instance answer_pattern(structure_reuse_func_info, structure_reuse_answer)$/;kq|-;/\<analysis.answer_pattern\>/;'q;"	kind:tci	file:
analysis.answer_pattern	structure_sharing.analysis.m	/^:- instance answer_pattern(structure_sharing_func_info,$/;kq|-;/\<analysis.answer_pattern\>/;'q;"	kind:tci
analysis.answer_pattern	structure_sharing.analysis.m	/^:- instance answer_pattern(structure_sharing_func_info,$/;kq|-;/\<analysis.answer_pattern\>/;'q;"	kind:tci	file:
analysis.any_call	analysis.m	/^    --->    any_call.$/;kq|-;/\<analysis.any_call\>/;'q;"	kind:cons
analysis.any_call	analysis.m	/^:- type any_call$/;kq|-;/\<analysis.any_call\>/;'q;"	kind:type
analysis.ar_answer	analysis.m	/^                ar_answer   :: Answer,$/;kq|-;/\<analysis.ar_answer\>/;'q;"	kind:fld
analysis.ar_call	analysis.m	/^                ar_call     :: Call,$/;kq|-;/\<analysis.ar_call\>/;'q;"	kind:fld
analysis.ar_status	analysis.m	/^                ar_status   :: analysis_status$/;kq|-;/\<analysis.ar_status\>/;'q;"	kind:fld
analysis.arc_module_name	analysis.m	/^:- func arc_module_name(FuncInfo::in, Call::in, imdg_arc::in) =$/;kq|/^\<arc_module_name\>/;'q;"	kind:func	file:
analysis.bottom	analysis.m	/^    func bottom(FuncInfo::in, Call::unused) = (Answer::out) is det,$/;kq|-;/\<analysis.bottom\>/;'q;"	kind:tcm
analysis.call_pattern	analysis.m	/^:- typeclass call_pattern(FuncInfo, Call)$/;kq|-;/\<analysis.call_pattern\>/;'q;"	kind:tc
analysis.call_pattern	structure_reuse.analysis.m	/^:- instance call_pattern(structure_reuse_func_info, structure_reuse_call)$/;kq|-;/\<analysis.call_pattern\>/;'q;"	kind:tci	file:
analysis.call_pattern	structure_sharing.analysis.m	/^:- instance call_pattern(structure_sharing_func_info,$/;kq|-;/\<analysis.call_pattern\>/;'q;"	kind:tci	file:
analysis.combine_func_imdg	analysis.m	/^:- pred combine_func_imdg(func_analysis_map(imdg_arc)::in,$/;kq|/^\<combine_func_imdg\>/;'q;"	kind:pred	file:
analysis.combine_imdg_lists	analysis.m	/^:- pred combine_imdg_lists(list(imdg_arc)::in, list(imdg_arc)::in,$/;kq|/^\<combine_imdg_lists\>/;'q;"	kind:pred	file:
analysis.compiler	analysis.m	/^                compiler                :: Compiler,$/;kq|-;/\<analysis.compiler\>/;'q;"	kind:fld	file:
analysis.compiler	analysis.m	/^:- typeclass compiler(Compiler) where [$/;kq|-;/\<analysis.compiler\>/;'q;"	kind:tc
analysis.compiler_name	analysis.m	/^    func compiler_name(Compiler) = string,$/;kq|-;/\<analysis.compiler_name\>/;'q;"	kind:tcm
analysis.debug_msg	analysis.m	/^:- pred debug_msg(pred(io, io)::in(pred(di, uo) is det), io::di, io::uo)$/;kq|/^\<debug_msg\>/;'q;"	kind:pred	file:
analysis.dep_procs	structure_sharing.analysis.m	/^:- type dep_procs == list(pred_proc_id).$/;kq|-;/\<analysis.dep_procs\>/;'q;"	kind:type	file:
analysis.enable_debug_messages	analysis.m	/^:- pred enable_debug_messages(bool::in, io::di, io::uo) is det.$/;kq|/^\<enable_debug_messages\>/;'q;"	kind:pred
analysis.equivalent	analysis.m	/^    pred equivalent(FuncInfo::in, T::in, T::in) is semidet$/;kq|-;/\<analysis.equivalent\>/;'q;"	kind:tcm
analysis.fid_arity	analysis.m	/^                fid_arity   :: int,$/;kq|-;/\<analysis.fid_arity\>/;'q;"	kind:fld
analysis.fid_mode	analysis.m	/^                fid_mode    :: proc_id$/;kq|-;/\<analysis.fid_mode\>/;'q;"	kind:fld
analysis.fid_name	analysis.m	/^                fid_name    :: string,$/;kq|-;/\<analysis.fid_name\>/;'q;"	kind:fld
analysis.fid_pf	analysis.m	/^                fid_pf      :: pred_or_func,$/;kq|-;/\<analysis.fid_pf\>/;'q;"	kind:fld
analysis.file.analysis	analysis.file.m	/^:- instance analysis(no_func_info, any_call, dummy_answer) where [$/;kq|-;/\<analysis.file.analysis\>/;'q;"	kind:tci	file:
analysis.file.dir_sep	analysis.file.m	/^:- pred dir_sep(char::in) is semidet.$/;kq|/^\<dir_sep\>/;'q;"	kind:pred	file:
analysis.file.dummy_answer	analysis.file.m	/^    --->    dummy_answer.$/;kq|-;/\<analysis.file.dummy_answer\>/;'q;"	kind:cons	file:
analysis.file.dummy_answer	analysis.file.m	/^:- type dummy_answer$/;kq|-;/\<analysis.file.dummy_answer\>/;'q;"	kind:type	file:
analysis.file.imdg_suffix	analysis.file.m	/^:- func imdg_suffix = string.$/;kq|/^\<imdg_suffix\>/;'q;"	kind:func	file:
analysis.file.parse_entry	analysis.file.m	/^:- inst parse_entry == (pred(in, in, out) is det).$/;kq|-;/\<analysis.file.parse_entry\>/;'q;"	kind:inst	file:
analysis.file.parse_entry	analysis.file.m	/^:- type parse_entry(T) == pred(term, T, T).$/;kq|-;/\<analysis.file.parse_entry\>/;'q;"	kind:type	file:
analysis.file.parse_func_id	analysis.file.m	/^:- pred parse_func_id(term::in, func_id::out) is semidet.$/;kq|/^\<parse_func_id\>/;'q;"	kind:pred	file:
analysis.file.parse_imdg_arc	analysis.file.m	/^:- pred parse_imdg_arc(Compiler::in, term::in,$/;kq|/^\<parse_imdg_arc\>/;'q;"	kind:pred	file:
analysis.file.partial_order	analysis.file.m	/^:- instance partial_order(no_func_info, dummy_answer) where [$/;kq|-;/\<analysis.file.partial_order\>/;'q;"	kind:tci	file:
analysis.file.read_module_imdg	analysis.file.m	/^:- pred read_module_imdg(analysis_info::in, globals::in, module_name::in,$/;kq|/^\<read_module_imdg\>/;'q;"	kind:pred
analysis.file.request_suffix	analysis.file.m	/^:- func request_suffix = string.$/;kq|/^\<request_suffix\>/;'q;"	kind:func	file:
analysis.file.to_term	analysis.file.m	/^:- instance to_term(dummy_answer) where [$/;kq|-;/\<analysis.file.to_term\>/;'q;"	kind:tci	file:
analysis.file.version_number	analysis.file.m	/^:- func version_number = int.$/;kq|/^\<version_number\>/;'q;"	kind:func	file:
analysis.file.write_entry	analysis.file.m	/^:- inst write_entry == (pred(in, in, in, di, uo) is det).$/;kq|-;/\<analysis.file.write_entry\>/;'q;"	kind:inst	file:
analysis.file.write_entry	analysis.file.m	/^:- type write_entry(T) == pred(analysis_name, func_id, T, io, io).$/;kq|-;/\<analysis.file.write_entry\>/;'q;"	kind:type	file:
analysis.file.write_func_id	analysis.file.m	/^:- pred write_func_id(func_id::in, io::di, io::uo) is det.$/;kq|/^\<write_func_id\>/;'q;"	kind:pred	file:
analysis.file.write_imdg_arc	analysis.file.m	/^:- pred write_imdg_arc(Compiler::in, analysis_name::in, func_id::in,$/;kq|/^\<write_imdg_arc\>/;'q;"	kind:pred	file:
analysis.fixpoint_type	analysis.m	/^:- type fixpoint_type$/;kq|-;/\<analysis.fixpoint_type\>/;'q;"	kind:type
analysis.for_pragma	structure_reuse.analysis.m	/^    ;       for_pragma.$/;kq|-;/\<analysis.for_pragma\>/;'q;"	kind:cons	file:
analysis.for_pragma	structure_sharing.analysis.m	/^    ;       for_pragma.$/;kq|-;/\<analysis.for_pragma\>/;'q;"	kind:cons	file:
analysis.from_term	analysis.m	/^    pred from_term(term::in, S::out) is semidet$/;kq|-;/\<analysis.from_term\>/;'q;"	kind:tcm
analysis.from_term	structure_reuse.analysis.m	/^    pred(from_term\/2) is reuse_answer_from_term$/;kq|-;/\<analysis.from_term\>/;'q;"	kind:tcim	file:
analysis.from_term	structure_sharing.analysis.m	/^    pred(from_term\/2) is sharing_answer_from_term$/;kq|-;/\<analysis.from_term\>/;'q;"	kind:tcim	file:
analysis.func_analysis_map	analysis.m	/^:- type func_analysis_map(T)    == map(func_id, list(T)).$/;kq|-;/\<analysis.func_analysis_map\>/;'q;"	kind:type	file:
analysis.func_id	analysis.m	/^    --->    func_id($/;kq|-;/\<analysis.func_id\>/;'q;"	kind:cons
analysis.func_id	analysis.m	/^:- type func_id$/;kq|-;/\<analysis.func_id\>/;'q;"	kind:type
analysis.get_numbered_args	structure_reuse.analysis.m	/^:- pred get_numbered_args(int::in, list(int)::in, prog_vars::in,$/;kq|/^\<get_numbered_args\>/;'q;"	kind:pred	file:
analysis.greatest_fixpoint	analysis.m	/^    ;       greatest_fixpoint.$/;kq|-;/\<analysis.greatest_fixpoint\>/;'q;"	kind:cons
analysis.handle_dep_procs	structure_sharing.analysis.m	/^:- pred handle_dep_procs(module_info::in, pred_proc_id::in,$/;kq|/^\<handle_dep_procs\>/;'q;"	kind:pred	file:
analysis.imdg_arc	analysis.m	/^:- type imdg_arc$/;kq|-;/\<analysis.imdg_arc\>/;'q;"	kind:type	file:
analysis.imdg_call	analysis.m	/^                imdg_call       :: Call,$/;kq|-;/\<analysis.imdg_call\>/;'q;"	kind:fld	file:
analysis.imdg_caller	analysis.m	/^                imdg_caller     :: module_name$/;kq|-;/\<analysis.imdg_caller\>/;'q;"	kind:fld	file:
analysis.init_analysis_info	analysis.m	/^:- func init_analysis_info(Compiler, module_name, bool) = analysis_info$/;kq|/^\<init_analysis_info\>/;'q;"	kind:func
analysis.invalid	analysis.m	/^    --->    invalid$/;kq|-;/\<analysis.invalid\>/;'q;"	kind:cons
analysis.least_fixpoint	analysis.m	/^    --->    least_fixpoint$/;kq|-;/\<analysis.least_fixpoint\>/;'q;"	kind:cons
analysis.load_module_imdg	analysis.m	/^:- pred load_module_imdg(globals::in, module_name::in,$/;kq|/^\<load_module_imdg\>/;'q;"	kind:pred	file:
analysis.local_module_names	analysis.m	/^                local_module_names      :: set(module_name),$/;kq|-;/\<analysis.local_module_names\>/;'q;"	kind:fld	file:
analysis.lookup_best_result	analysis.m	/^:- pred lookup_best_result(analysis_info::in, module_name::in, func_id::in,$/;kq|/^\<lookup_best_result\>/;'q;"	kind:pred
analysis.lookup_requests	analysis.m	/^:- pred lookup_requests(analysis_info::in, analysis_name::in, module_name::in,$/;kq|/^\<lookup_requests\>/;'q;"	kind:pred
analysis.lookup_results	analysis.m	/^:- pred lookup_results(analysis_info::in, module_name::in, func_id::in,$/;kq|/^\<lookup_results\>/;'q;"	kind:pred
analysis.lookup_results_1	analysis.m	/^:- pred lookup_results_1(analysis_info::in, module_name::in, func_id::in,$/;kq|/^\<lookup_results_1\>/;'q;"	kind:pred	file:
analysis.lookup_results_2	analysis.m	/^:- pred lookup_results_2(analysis_map(some_analysis_result)::in,$/;kq|/^\<lookup_results_2\>/;'q;"	kind:pred	file:
analysis.lookup_sharing	structure_sharing.analysis.m	/^:- pred lookup_sharing(module_info::in, sharing_as_table::in, pred_proc_id::in,$/;kq|/^\<lookup_sharing\>/;'q;"	kind:pred	file:
analysis.lub	analysis.m	/^:- func lub(analysis_status, analysis_status) = analysis_status.$/;kq|/^\<lub\>/;'q;"	kind:func
analysis.lub_result_statuses	analysis.m	/^:- func lub_result_statuses(module_analysis_map(some_analysis_result))$/;kq|/^\<lub_result_statuses\>/;'q;"	kind:func	file:
analysis.lub_result_statuses_2	analysis.m	/^:- func lub_result_statuses_2(analysis_name,$/;kq|/^\<lub_result_statuses_2\>/;'q;"	kind:func	file:
analysis.lub_result_statuses_3	analysis.m	/^:- func lub_result_statuses_3(func_id, list(some_analysis_result),$/;kq|/^\<lub_result_statuses_3\>/;'q;"	kind:func	file:
analysis.lub_result_statuses_4	analysis.m	/^:- func lub_result_statuses_4(some_analysis_result, analysis_status)$/;kq|/^\<lub_result_statuses_4\>/;'q;"	kind:func	file:
analysis.make_opt_int	structure_reuse.analysis.m	/^:- pred make_opt_int(module_info::in, module_info::out, io::di, io::uo) is det.$/;kq|/^\<make_opt_int\>/;'q;"	kind:pred	file:
analysis.make_opt_int	structure_sharing.analysis.m	/^:- pred make_opt_int(module_info::in, io::di, io::uo) is det.$/;kq|/^\<make_opt_int\>/;'q;"	kind:pred	file:
analysis.max_runs	structure_sharing.analysis.m	/^:- func max_runs = int.$/;kq|/^\<max_runs\>/;'q;"	kind:func	file:
analysis.module_analysis_map	analysis.m	/^:- type module_analysis_map(T)  == map(analysis_name, func_analysis_map(T)).$/;kq|-;/\<analysis.module_analysis_map\>/;'q;"	kind:type	file:
analysis.module_is_local	analysis.m	/^:- pred module_is_local(analysis_info::in, module_name::in, bool::out) is det.$/;kq|/^\<module_is_local\>/;'q;"	kind:pred
analysis.module_statuses	analysis.m	/^                module_statuses         :: map(module_name, analysis_status),$/;kq|-;/\<analysis.module_statuses\>/;'q;"	kind:fld	file:
analysis.more_precise_answer	analysis.m	/^:- pred more_precise_answer(FuncInfo::in,$/;kq|/^\<more_precise_answer\>/;'q;"	kind:pred	file:
analysis.more_precise_than	analysis.m	/^    pred more_precise_than(FuncInfo::in, T::in, T::in) is semidet,$/;kq|-;/\<analysis.more_precise_than\>/;'q;"	kind:tcm
analysis.new_analysis_results	analysis.m	/^                new_analysis_results    :: module_analysis_map($/;kq|-;/\<analysis.new_analysis_results\>/;'q;"	kind:fld	file:
analysis.new_imdg	analysis.m	/^                new_imdg                :: analysis_map(imdg_arc)$/;kq|-;/\<analysis.new_imdg\>/;'q;"	kind:fld	file:
analysis.no_func_info	analysis.m	/^    --->    no_func_info.$/;kq|-;/\<analysis.no_func_info\>/;'q;"	kind:cons
analysis.no_func_info	analysis.m	/^:- type no_func_info$/;kq|-;/\<analysis.no_func_info\>/;'q;"	kind:type
analysis.old_analysis_results	analysis.m	/^                old_analysis_results    :: analysis_map(some_analysis_result),$/;kq|-;/\<analysis.old_analysis_results\>/;'q;"	kind:fld	file:
analysis.old_imdg	analysis.m	/^                old_imdg                :: analysis_map(imdg_arc),$/;kq|-;/\<analysis.old_imdg\>/;'q;"	kind:fld	file:
analysis.optimal	analysis.m	/^    ;       optimal.$/;kq|-;/\<analysis.optimal\>/;'q;"	kind:cons
analysis.partial_order	analysis.m	/^:- instance partial_order(no_func_info, any_call) where [$/;kq|-;/\<analysis.partial_order\>/;'q;"	kind:tci	file:
analysis.partial_order	analysis.m	/^:- typeclass partial_order(FuncInfo, T)$/;kq|-;/\<analysis.partial_order\>/;'q;"	kind:tc
analysis.partial_order	structure_reuse.analysis.m	/^:- instance partial_order(structure_reuse_func_info, structure_reuse_answer)$/;kq|-;/\<analysis.partial_order\>/;'q;"	kind:tci	file:
analysis.partial_order	structure_reuse.analysis.m	/^:- instance partial_order(structure_reuse_func_info, structure_reuse_call)$/;kq|-;/\<analysis.partial_order\>/;'q;"	kind:tci	file:
analysis.partial_order	structure_sharing.analysis.m	/^:- instance partial_order(structure_sharing_func_info,$/;kq|-;/\<analysis.partial_order\>/;'q;"	kind:tci
analysis.partial_order	structure_sharing.analysis.m	/^:- instance partial_order(structure_sharing_func_info,$/;kq|-;/\<analysis.partial_order\>/;'q;"	kind:tci
analysis.partial_order	structure_sharing.analysis.m	/^:- instance partial_order(structure_sharing_func_info,$/;kq|-;/\<analysis.partial_order\>/;'q;"	kind:tci	file:
analysis.partial_order	structure_sharing.analysis.m	/^:- instance partial_order(structure_sharing_func_info,$/;kq|-;/\<analysis.partial_order\>/;'q;"	kind:tci	file:
analysis.record_dependency	analysis.m	/^:- pred record_dependency(module_name::in, func_id::in, FuncInfo::in,$/;kq|/^\<record_dependency\>/;'q;"	kind:pred
analysis.record_dependency_2	analysis.m	/^:- pred record_dependency_2(module_name::in, analysis_name::in,$/;kq|/^\<record_dependency_2\>/;'q;"	kind:pred	file:
analysis.record_request	analysis.m	/^:- pred record_request(analysis_name::in, module_name::in,$/;kq|/^\<record_request\>/;'q;"	kind:pred
analysis.record_request_2	analysis.m	/^:- pred record_request_2(module_name::in, analysis_name::in, module_name::in,$/;kq|/^\<record_request_2\>/;'q;"	kind:pred	file:
analysis.record_result	analysis.m	/^:- pred record_result(module_name::in, func_id::in, Call::in, Answer::in,$/;kq|/^\<record_result\>/;'q;"	kind:pred
analysis.req_call	analysis.m	/^                req_call        :: Call,$/;kq|-;/\<analysis.req_call\>/;'q;"	kind:fld	file:
analysis.req_caller	analysis.m	/^                req_caller      :: module_name$/;kq|-;/\<analysis.req_caller\>/;'q;"	kind:fld	file:
analysis.reuse_answer_to_term	structure_reuse.analysis.m	/^:- func reuse_answer_to_term(structure_reuse_answer) = term.$/;kq|/^\<reuse_answer_to_term\>/;'q;"	kind:func	file:
analysis.sharing_analysis	structure_sharing.analysis.m	/^:- pred sharing_analysis(module_info::in, module_info::out,$/;kq|/^\<sharing_analysis\>/;'q;"	kind:pred	file:
analysis.should_write_for	structure_reuse.analysis.m	/^:- type should_write_for$/;kq|-;/\<analysis.should_write_for\>/;'q;"	kind:type	file:
analysis.should_write_for	structure_sharing.analysis.m	/^:- type should_write_for$/;kq|-;/\<analysis.should_write_for\>/;'q;"	kind:type	file:
analysis.some	analysis.m	/^    --->    some [Compiler]$/;kq|-;/\<analysis.some\>/;'q;"	kind:cons	file:
analysis.some	analysis.m	/^    --->    some [FuncInfo, Call, Answer]$/;kq|-;/\<analysis.some\>/;'q;"	kind:cons
analysis.some	analysis.m	/^    --->    some [FuncInfo, Call, Answer]$/;kq|-;/\<analysis.some\>/;'q;"	kind:cons	file:
analysis.some	analysis.m	/^    --->    some [FuncInfo, Call]$/;kq|-;/\<analysis.some\>/;'q;"	kind:cons	file:
analysis.some	analysis.m	/^    --->    some [FuncInfo, Call]$/;kq|-;/\<analysis.some\>/;'q;"	kind:cons	file:
analysis.some_analysis_result	analysis.m	/^:- type some_analysis_result$/;kq|-;/\<analysis.some_analysis_result\>/;'q;"	kind:type	file:
analysis.some_ar_answer	analysis.m	/^                some_ar_answer  :: Answer,$/;kq|-;/\<analysis.some_ar_answer\>/;'q;"	kind:fld	file:
analysis.some_ar_call	analysis.m	/^                some_ar_call    :: Call,$/;kq|-;/\<analysis.some_ar_call\>/;'q;"	kind:fld	file:
analysis.some_ar_status	analysis.m	/^                some_ar_status  :: analysis_status$/;kq|-;/\<analysis.some_ar_status\>/;'q;"	kind:fld	file:
analysis.srac_conds	structure_reuse.analysis.m	/^                srac_conds  :: structure_reuse_conditions$/;kq|-;/\<analysis.srac_conds\>/;'q;"	kind:fld	file:
analysis.srac_types	structure_reuse.analysis.m	/^                srac_types  :: list(mer_type),$/;kq|-;/\<analysis.srac_types\>/;'q;"	kind:fld	file:
analysis.srac_vars	structure_reuse.analysis.m	/^                srac_vars   :: prog_vars,$/;kq|-;/\<analysis.srac_vars\>/;'q;"	kind:fld	file:
analysis.srfi_module	structure_reuse.analysis.m	/^                srfi_module :: module_info,$/;kq|-;/\<analysis.srfi_module\>/;'q;"	kind:fld	file:
analysis.srfi_proc	structure_reuse.analysis.m	/^                srfi_proc   :: proc_info$/;kq|-;/\<analysis.srfi_proc\>/;'q;"	kind:fld	file:
analysis.ss_fixpoint_table	structure_sharing.analysis.m	/^:- type ss_fixpoint_table ==$/;kq|-;/\<analysis.ss_fixpoint_table\>/;'q;"	kind:type	file:
analysis.ssar_sharing	structure_sharing.analysis.m	/^                ssar_sharing    :: structure_sharing$/;kq|-;/\<analysis.ssar_sharing\>/;'q;"	kind:fld	file:
analysis.ssar_types	structure_sharing.analysis.m	/^                ssar_types      :: list(mer_type),$/;kq|-;/\<analysis.ssar_types\>/;'q;"	kind:fld	file:
analysis.ssar_vars	structure_sharing.analysis.m	/^                ssar_vars       :: prog_vars,$/;kq|-;/\<analysis.ssar_vars\>/;'q;"	kind:fld	file:
analysis.ssfi_module	structure_sharing.analysis.m	/^                ssfi_module     :: module_info,$/;kq|-;/\<analysis.ssfi_module\>/;'q;"	kind:fld	file:
analysis.ssfi_proc	structure_sharing.analysis.m	/^                ssfi_proc       :: proc_info$/;kq|-;/\<analysis.ssfi_proc\>/;'q;"	kind:fld	file:
analysis.structure_reuse_call	structure_reuse.analysis.m	/^    --->    structure_reuse_call(no_clobber_args).$/;kq|-;/\<analysis.structure_reuse_call\>/;'q;"	kind:cons	file:
analysis.structure_reuse_call	structure_reuse.analysis.m	/^:- type structure_reuse_call$/;kq|-;/\<analysis.structure_reuse_call\>/;'q;"	kind:type	file:
analysis.suboptimal	analysis.m	/^    ;       suboptimal$/;kq|-;/\<analysis.suboptimal\>/;'q;"	kind:cons
analysis.this_module	analysis.m	/^                this_module             :: module_name,$/;kq|-;/\<analysis.this_module\>/;'q;"	kind:fld	file:
analysis.to_term	analysis.m	/^    func to_term(S) = term,$/;kq|-;/\<analysis.to_term\>/;'q;"	kind:tcm
analysis.to_term	analysis.m	/^:- instance to_term(any_call) where [$/;kq|-;/\<analysis.to_term\>/;'q;"	kind:tci	file:
analysis.to_term	analysis.m	/^:- typeclass to_term(S) where [$/;kq|-;/\<analysis.to_term\>/;'q;"	kind:tc
analysis.to_term	structure_reuse.analysis.m	/^    func(to_term\/1) is reuse_answer_to_term,$/;kq|-;/\<analysis.to_term\>/;'q;"	kind:tcim	file:
analysis.to_term	structure_reuse.analysis.m	/^:- instance to_term(structure_reuse_answer) where [$/;kq|-;/\<analysis.to_term\>/;'q;"	kind:tci	file:
analysis.to_term	structure_reuse.analysis.m	/^:- instance to_term(structure_reuse_call) where [$/;kq|-;/\<analysis.to_term\>/;'q;"	kind:tci	file:
analysis.to_term	structure_sharing.analysis.m	/^    func(to_term\/1) is sharing_answer_to_term,$/;kq|-;/\<analysis.to_term\>/;'q;"	kind:tcim	file:
analysis.to_term	structure_sharing.analysis.m	/^:- instance to_term(structure_sharing_answer) where [$/;kq|-;/\<analysis.to_term\>/;'q;"	kind:tci	file:
analysis.to_term	structure_sharing.analysis.m	/^:- instance to_term(structure_sharing_call) where [$/;kq|-;/\<analysis.to_term\>/;'q;"	kind:tci	file:
analysis.top	analysis.m	/^    func top(FuncInfo::in, Call::unused) = (Answer::out) is det,$/;kq|-;/\<analysis.top\>/;'q;"	kind:tcm
analysis.wrapped_init	structure_sharing.analysis.m	/^:- func wrapped_init(pred_proc_id) = sharing_as_and_status.$/;kq|/^\<wrapped_init\>/;'q;"	kind:func	file:
analysis.write_analysis_files	analysis.m	/^:- pred write_analysis_files(Compiler::in, module_info::in,$/;kq|/^\<write_analysis_files\>/;'q;"	kind:pred
analysis.write_changed_answer	analysis.m	/^:- pred write_changed_answer(Answer::in, Answer::in, analysis_status::in,$/;kq|/^\<write_changed_answer\>/;'q;"	kind:pred	file:
analysis.write_pred_reuse_info	structure_reuse.analysis.m	/^:- pred write_pred_reuse_info(module_info::in, pred_id::in,$/;kq|/^\<write_pred_reuse_info\>/;'q;"	kind:pred
analysis.write_proc_reuse_info	structure_reuse.analysis.m	/^:- pred write_proc_reuse_info(module_info::in, pred_id::in, pred_info::in,$/;kq|/^\<write_proc_reuse_info\>/;'q;"	kind:pred	file:
analysis.write_tainting_module	analysis.m	/^:- pred write_tainting_module(module_name::in, analysis_status::in,$/;kq|/^\<write_tainting_module\>/;'q;"	kind:pred	file:
analysis.write_top_feedback	structure_sharing.analysis.m	/^:- pred write_top_feedback(module_info::in, top_feedback::in, io::di, io::uo)$/;kq|/^\<write_top_feedback\>/;'q;"	kind:pred	file:
analysis_depends_on_ho	term_constr_data.m	/^:- pred analysis_depends_on_ho(abstract_proc::in) is semidet.$/;kq|/^\<analysis_depends_on_ho\>/;'q;"	kind:pred
analysis_file_cache	options.m	/^    ;       analysis_file_cache$/;kq|-;/\<analysis_file_cache\>/;'q;"	kind:cons
analysis_file_cache_dir	options.m	/^    ;       analysis_file_cache_dir$/;kq|-;/\<analysis_file_cache_dir\>/;'q;"	kind:cons
analysis_info	analysis.m	/^:- type analysis_info$/;kq|-;/\<analysis_info\>/;'q;"	kind:type	file:
analysis_map	analysis.m	/^:- type analysis_map(T)         == map(module_name, module_analysis_map(T)).$/;kq|-;/\<analysis_map\>/;'q;"	kind:type	file:
analysis_name	analysis.m	/^    func analysis_name(Call::unused, Answer::unused) =$/;kq|-;/\<analysis_name\>/;'q;"	kind:tcm
analysis_name	analysis.m	/^:- type analysis_name == string.$/;kq|-;/\<analysis_name\>/;'q;"	kind:type
analysis_name	exception_analysis.m	/^:- func analysis_name = string.$/;kq|/^\<analysis_name\>/;'q;"	kind:func	file:
analysis_name	structure_reuse.analysis.m	/^:- func analysis_name = string.$/;kq|/^\<analysis_name\>/;'q;"	kind:func	file:
analysis_name	structure_sharing.analysis.m	/^:- func analysis_name = string.$/;kq|/^\<analysis_name\>/;'q;"	kind:func	file:
analysis_name	tabling_analysis.m	/^:- func analysis_name = string.$/;kq|/^\<analysis_name\>/;'q;"	kind:func	file:
analysis_name	trailing_analysis.m	/^:- func analysis_name = string.$/;kq|/^\<analysis_name\>/;'q;"	kind:func	file:
analysis_name	unused_args.m	/^:- func analysis_name = string.$/;kq|/^\<analysis_name\>/;'q;"	kind:func	file:
analysis_registry_status_suffix	analysis.file.m	/^:- func analysis_registry_status_suffix = string.$/;kq|/^\<analysis_registry_status_suffix\>/;'q;"	kind:func	file:
analysis_registry_suffix	analysis.file.m	/^:- func analysis_registry_suffix = string.$/;kq|/^\<analysis_registry_suffix\>/;'q;"	kind:func	file:
analysis_repeat	options.m	/^    ;       analysis_repeat$/;kq|-;/\<analysis_repeat\>/;'q;"	kind:cons
analysis_request	analysis.m	/^:- type analysis_request$/;kq|-;/\<analysis_request\>/;'q;"	kind:type	file:
analysis_requests	analysis.m	/^                analysis_requests       :: analysis_map(analysis_request),$/;kq|-;/\<analysis_requests\>/;'q;"	kind:fld	file:
analysis_result	analysis.m	/^    --->    analysis_result($/;kq|-;/\<analysis_result\>/;'q;"	kind:cons
analysis_result	analysis.m	/^:- type analysis_result(Call, Answer)$/;kq|-;/\<analysis_result\>/;'q;"	kind:type
analysis_status	analysis.m	/^:- type analysis_status$/;kq|-;/\<analysis_status\>/;'q;"	kind:type
analysis_status	structure_reuse.indirect.m	/^                analysis_status :: analysis_status,$/;kq|-;/\<analysis_status\>/;'q;"	kind:fld	file:
analysis_status_to_string	analysis.file.m	/^:- pred analysis_status_to_string(analysis_status, string).$/;kq|/^\<analysis_status_to_string\>/;'q;"	kind:pred	file:
analysis_type	analysis.m	/^:- type analysis_type$/;kq|-;/\<analysis_type\>/;'q;"	kind:type
analysis_version_number	analysis.m	/^    func analysis_version_number(Call::unused, Answer::unused) =$/;kq|-;/\<analysis_version_number\>/;'q;"	kind:tcm
analyze_and_optimize_format_calls	format_call.m	/^:- pred analyze_and_optimize_format_calls(module_info::in,$/;kq|/^\<analyze_and_optimize_format_calls\>/;'q;"	kind:pred
analyze_block	frameopt.m	/^:- pred analyze_block(label::in, list(label)::in, label::in, proc_label::in,$/;kq|/^\<analyze_block\>/;'q;"	kind:pred	file:
analyze_block_map	frameopt.m	/^:- pred analyze_block_map(list(label)::in, pre_exit_dummy_label_map::in,$/;kq|/^\<analyze_block_map\>/;'q;"	kind:pred	file:
analyze_block_map_2	frameopt.m	/^:- pred analyze_block_map_2(list(label)::in, label::in, proc_label::in,$/;kq|/^\<analyze_block_map_2\>/;'q;"	kind:pred	file:
ancestor_constraints	hlds_data.m	/^:- type ancestor_constraints == map(prog_constraint, list(prog_constraint)).$/;kq|-;/\<ancestor_constraints\>/;'q;"	kind:type
ancestors	hlds_data.m	/^                ancestors   :: ancestor_constraints$/;kq|-;/\<ancestors\>/;'q;"	kind:fld
ancestors_2	goal_store.m	/^:- func ancestors_2(goal_store(T), list(T), set(T), vartypes, module_info,$/;kq|/^\<ancestors_2\>/;'q;"	kind:func	file:
anchor	interval.m	/^:- type anchor$/;kq|-;/\<anchor\>/;'q;"	kind:type
anchor_branch_end	interval.m	/^    ;       anchor_branch_end(branch_construct, goal_id)$/;kq|-;/\<anchor_branch_end\>/;'q;"	kind:cons
anchor_branch_start	interval.m	/^    ;       anchor_branch_start(branch_construct, goal_id)$/;kq|-;/\<anchor_branch_start\>/;'q;"	kind:cons
anchor_call_site	interval.m	/^    ;       anchor_call_site(goal_id).$/;kq|-;/\<anchor_call_site\>/;'q;"	kind:cons
anchor_cond_then	interval.m	/^    ;       anchor_cond_then(goal_id)$/;kq|-;/\<anchor_cond_then\>/;'q;"	kind:cons
anchor_follow_info	interval.m	/^    --->    anchor_follow_info($/;kq|-;/\<anchor_follow_info\>/;'q;"	kind:cons
anchor_follow_info	interval.m	/^:- type anchor_follow_info$/;kq|-;/\<anchor_follow_info\>/;'q;"	kind:type
anchor_proc_end	interval.m	/^    ;       anchor_proc_end$/;kq|-;/\<anchor_proc_end\>/;'q;"	kind:cons
anchor_proc_start	interval.m	/^    --->    anchor_proc_start$/;kq|-;/\<anchor_proc_start\>/;'q;"	kind:cons
anchor_requires_close	stack_opt.m	/^:- func anchor_requires_close(interval_info, anchor) = bool.$/;kq|/^\<anchor_requires_close\>/;'q;"	kind:func	file:
and	../library/bool.m	/^:- func bool.and(bool, bool) = bool.$/;kq|/^\<bool.and\>/;'q;"	kind:func
and	../library/bool.m	/^:- pred bool.and(bool::in, bool::in, bool::out) is det.$/;kq|/^\<bool.and\>/;'q;"	kind:pred
and	x86_64_instrs.m	/^    ;       and($/;kq|-;/\<and\>/;'q;"	kind:cons
and_dst	x86_64_instrs.m	/^                and_dst     :: operand$/;kq|-;/\<and_dst\>/;'q;"	kind:fld
and_list	../library/bool.m	/^:- func bool.and_list(list(bool)) = bool.$/;kq|/^\<bool.and_list\>/;'q;"	kind:func
and_list	../library/bool.m	/^:- pred bool.and_list(list(bool)::in, bool::out) is det.$/;kq|/^\<bool.and_list\>/;'q;"	kind:pred
and_not_pairs	../library/integer.m	/^:- func and_not_pairs(integer, integer) = integer.$/;kq|/^\<and_not_pairs\>/;'q;"	kind:func	file:
and_not_pairs_equal	../library/integer.m	/^:- func and_not_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<and_not_pairs_equal\>/;'q;"	kind:func	file:
and_pairs	../library/integer.m	/^:- func and_pairs(integer, integer) = integer.$/;kq|/^\<and_pairs\>/;'q;"	kind:func	file:
and_pairs_equal	../library/integer.m	/^:- func and_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<and_pairs_equal\>/;'q;"	kind:func	file:
and_src	x86_64_instrs.m	/^                and_src     :: operand,$/;kq|-;/\<and_src\>/;'q;"	kind:fld
andalso	elds.m	/^    ;       andalso     % short circuiting$/;kq|-;/\<andalso\>/;'q;"	kind:cons
ands	structure_reuse.direct.choose_reuse.m	/^:- func ands(list(needs_update), list(needs_update)) = list(needs_update).$/;kq|/^\<ands\>/;'q;"	kind:func	file:
annotate_call	tabling_analysis.m	/^:- pred annotate_call(pred_proc_id::in, prog_vars::in, vartypes::in,$/;kq|/^\<annotate_call\>/;'q;"	kind:pred	file:
annotate_case	tabling_analysis.m	/^:- pred annotate_case(vartypes::in, case::in, case::out,$/;kq|/^\<annotate_case\>/;'q;"	kind:pred	file:
annotate_case	trailing_analysis.m	/^:- pred annotate_case(vartypes::in, case::in, case::out,$/;kq|/^\<annotate_case\>/;'q;"	kind:pred	file:
annotate_cases	tabling_analysis.m	/^:- pred annotate_cases(vartypes::in, list(case)::in, list(case)::out,$/;kq|/^\<annotate_cases\>/;'q;"	kind:pred	file:
annotate_cases	trailing_analysis.m	/^:- pred annotate_cases(vartypes::in, list(case)::in, list(case)::out,$/;kq|/^\<annotate_cases\>/;'q;"	kind:pred	file:
annotate_conj_constraints	constraint.m	/^:- pred annotate_conj_constraints(module_info::in, annotated_conj::in,$/;kq|/^\<annotate_conj_constraints\>/;'q;"	kind:pred	file:
annotate_conj_output_vars	constraint.m	/^:- pred annotate_conj_output_vars(list(hlds_goal)::in, module_info::in,$/;kq|/^\<annotate_conj_output_vars\>/;'q;"	kind:pred	file:
annotate_constructions_unification	rbmm.region_transformation.m	/^:- pred annotate_constructions_unification(module_info::in, rpt_graph::in,$/;kq|/^\<annotate_constructions_unification\>/;'q;"	kind:pred	file:
annotate_expr	rbmm.region_instruction.m	/^:- pred annotate_expr(hlds_goal_expr::in, program_point::in,$/;kq|/^\<annotate_expr\>/;'q;"	kind:pred	file:
annotate_goal	tabling_analysis.m	/^:- pred annotate_goal(vartypes::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<annotate_goal\>/;'q;"	kind:pred	file:
annotate_goal	trailing_analysis.m	/^:- pred annotate_goal(vartypes::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<annotate_goal\>/;'q;"	kind:pred	file:
annotate_goal_2	tabling_analysis.m	/^:- pred annotate_goal_2(vartypes::in, hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<annotate_goal_2\>/;'q;"	kind:pred	file:
annotate_goal_2	trailing_analysis.m	/^:- pred annotate_goal_2(vartypes::in, hlds_goal_info::in,$/;kq|/^\<annotate_goal_2\>/;'q;"	kind:pred	file:
annotate_goal_list	tabling_analysis.m	/^:- pred annotate_goal_list(vartypes::in, hlds_goals::in, hlds_goals::out,$/;kq|/^\<annotate_goal_list\>/;'q;"	kind:pred	file:
annotate_goal_list	trailing_analysis.m	/^:- pred annotate_goal_list(vartypes::in, hlds_goals::in,$/;kq|/^\<annotate_goal_list\>/;'q;"	kind:pred	file:
annotate_in_use_information	structure_reuse.analysis.m	/^:- pred annotate_in_use_information(module_info::in,$/;kq|/^\<annotate_in_use_information\>/;'q;"	kind:pred	file:
annotate_liveness	structure_sharing.analysis.m	/^:- pred annotate_liveness(module_info::in, module_info::out,$/;kq|/^\<annotate_liveness\>/;'q;"	kind:pred	file:
annotate_pred	rbmm.region_transformation.m	/^:- pred annotate_pred(pred_proc_id::in, region_args::in,$/;kq|/^\<annotate_pred\>/;'q;"	kind:pred	file:
annotate_proc	rbmm.region_transformation.m	/^:- pred annotate_proc(module_info::in, pred_info::in, rpt_graph::in,$/;kq|/^\<annotate_proc\>/;'q;"	kind:pred	file:
annotate_proc	tabling_analysis.m	/^:- pred annotate_proc(pred_proc_id::in, module_info::in, module_info::out)$/;kq|/^\<annotate_proc\>/;'q;"	kind:pred	file:
annotate_proc	trailing_analysis.m	/^:- pred annotate_proc(pred_proc_id::in, module_info::in, module_info::out)$/;kq|/^\<annotate_proc\>/;'q;"	kind:pred	file:
annotate_reuse_for_unification	structure_reuse.direct.choose_reuse.m	/^:- pred annotate_reuse_for_unification(background_info::in, match::in,$/;kq|/^\<annotate_reuse_for_unification\>/;'q;"	kind:pred	file:
annotate_reuses_in_case	structure_reuse.direct.choose_reuse.m	/^:- pred annotate_reuses_in_case(background_info::in, match::in,$/;kq|/^\<annotate_reuses_in_case\>/;'q;"	kind:pred	file:
annotate_reuses_in_goal	structure_reuse.direct.choose_reuse.m	/^:- pred annotate_reuses_in_goal(background_info::in, match::in, hlds_goal::in,$/;kq|/^\<annotate_reuses_in_goal\>/;'q;"	kind:pred	file:
annotated_conj	constraint.m	/^:- type annotated_conj == list(annotated_conjunct).$/;kq|-;/\<annotated_conj\>/;'q;"	kind:type	file:
annotated_conj	deforest.m	/^:- type annotated_conj ==$/;kq|-;/\<annotated_conj\>/;'q;"	kind:type	file:
annotated_conjunct	constraint.m	/^    --->    annotated_conjunct($/;kq|-;/\<annotated_conjunct\>/;'q;"	kind:cons	file:
annotated_conjunct	constraint.m	/^:- type annotated_conjunct$/;kq|-;/\<annotated_conjunct\>/;'q;"	kind:type	file:
ansi	ilasm.m	/^    ;       ansi$/;kq|-;/\<ansi\>/;'q;"	kind:cons
ansi_c	options.m	/^    ;       ansi_c$/;kq|-;/\<ansi_c\>/;'q;"	kind:cons
answer_block_name	table_gen.m	/^:- func answer_block_name = string.$/;kq|/^\<answer_block_name\>/;'q;"	kind:func	file:
answer_block_type	table_gen.m	/^:- func answer_block_type = mer_type.$/;kq|/^\<answer_block_type\>/;'q;"	kind:func	file:
answer_from_term	exception_analysis.m	/^:- pred answer_from_term(term::in, exception_analysis_answer::out) is semidet.$/;kq|/^\<answer_from_term\>/;'q;"	kind:pred	file:
answer_pattern	analysis.m	/^:- typeclass answer_pattern(FuncInfo, Answer)$/;kq|-;/\<answer_pattern\>/;'q;"	kind:tc
answer_pattern	structure_reuse.analysis.m	/^:- instance answer_pattern(structure_reuse_func_info, structure_reuse_answer)$/;kq|-;/\<answer_pattern\>/;'q;"	kind:tci	file:
answer_pattern	structure_sharing.analysis.m	/^:- instance answer_pattern(structure_sharing_func_info,$/;kq|-;/\<answer_pattern\>/;'q;"	kind:tci
answer_pattern	structure_sharing.analysis.m	/^:- instance answer_pattern(structure_sharing_func_info,$/;kq|-;/\<answer_pattern\>/;'q;"	kind:tci	file:
answer_table	rtti.m	/^    ;       answer_table.$/;kq|-;/\<answer_table\>/;'q;"	kind:cons
answer_table	table_gen.m	/^    ;       answer_table.$/;kq|-;/\<answer_table\>/;'q;"	kind:cons	file:
answer_table_name	table_gen.m	/^:- func answer_table_name = string.$/;kq|/^\<answer_table_name\>/;'q;"	kind:func	file:
answer_to_term	exception_analysis.m	/^:- func answer_to_term(exception_analysis_answer) = term.$/;kq|/^\<answer_to_term\>/;'q;"	kind:func	file:
any	prog_data.m	/^    ;           any(uniqueness, ho_inst_info)$/;kq|-;/\<any\>/;'q;"	kind:cons
any_call	analysis.m	/^    --->    any_call.$/;kq|-;/\<any_call\>/;'q;"	kind:cons
any_call	analysis.m	/^:- type any_call$/;kq|-;/\<any_call\>/;'q;"	kind:type
any_head_var	../mdbcomp/program_representation.m	/^    ;       any_head_var(int)$/;kq|-;/\<any_head_var\>/;'q;"	kind:cons
any_head_var_from_back	../mdbcomp/program_representation.m	/^    ;       any_head_var_from_back(int).$/;kq|-;/\<any_head_var_from_back\>/;'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	prog_mode.m	/^:- func any_inst = mer_inst.$/;kq|/^\<any_inst\>/;'q;"	kind:func
any_inst_table	hlds_data.m	/^:- type any_inst_table ==   map(inst_name, maybe_inst_det).$/;kq|-;/\<any_inst_table\>/;'q;"	kind:type
any_inst_uniqueness	hlds_out_mode.m	/^:- func any_inst_uniqueness(uniqueness) = string.$/;kq|/^\<any_inst_uniqueness\>/;'q;"	kind:func	file:
any_mercury_builtin_module	../mdbcomp/prim_data.m	/^:- pred any_mercury_builtin_module(sym_name::in) is semidet.$/;kq|/^\<any_mercury_builtin_module\>/;'q;"	kind:pred
any_module	make.dependencies.m	/^    ;       any_module.$/;kq|-;/\<any_module\>/;'q;"	kind:cons	file:
any_output_arguments	dep_par_conj.m	/^:- pred any_output_arguments(module_info::in, list(mer_mode)::in) is semidet.$/;kq|/^\<any_output_arguments\>/;'q;"	kind:pred	file:
any_pred_inst_info_to_term	hlds_out_mode.m	/^:- func any_pred_inst_info_to_term(uniqueness, pred_inst_info, prog_context)$/;kq|/^\<any_pred_inst_info_to_term\>/;'q;"	kind:func	file:
any_reg	hlds_llds.m	/^    --->    any_reg$/;kq|-;/\<any_reg\>/;'q;"	kind:cons
any_tracing	inlining.m	/^                any_tracing             :: bool$/;kq|-;/\<any_tracing\>/;'q;"	kind:fld	file:
ap_body	term_constr_data.m	/^                ap_body             :: abstract_goal,$/;kq|-;/\<ap_body\>/;'q;"	kind:fld
ap_context	term_constr_data.m	/^                ap_context          :: prog_context,$/;kq|-;/\<ap_context\>/;'q;"	kind:fld
ap_head_vars	term_constr_data.m	/^                ap_head_vars        :: head_vars,$/;kq|-;/\<ap_head_vars\>/;'q;"	kind:fld
ap_ho_calls	term_constr_data.m	/^                ap_ho_calls         :: list(abstract_ho_call)$/;kq|-;/\<ap_ho_calls\>/;'q;"	kind:fld
ap_inputs	term_constr_data.m	/^                ap_inputs           :: list(bool),$/;kq|-;/\<ap_inputs\>/;'q;"	kind:fld
ap_is_entry	term_constr_data.m	/^                ap_is_entry         :: bool,$/;kq|-;/\<ap_is_entry\>/;'q;"	kind:fld
ap_num_calls	term_constr_data.m	/^                ap_num_calls        :: int,$/;kq|-;/\<ap_num_calls\>/;'q;"	kind:fld
ap_ppid	term_constr_data.m	/^                ap_ppid             :: abstract_ppid,$/;kq|-;/\<ap_ppid\>/;'q;"	kind:fld
ap_recursion	term_constr_data.m	/^                ap_recursion        :: recursion_type,$/;kq|-;/\<ap_recursion\>/;'q;"	kind:fld
ap_size_var_map	term_constr_data.m	/^                ap_size_var_map     :: size_var_map,$/;kq|-;/\<ap_size_var_map\>/;'q;"	kind:fld
ap_size_varset	term_constr_data.m	/^                ap_size_varset      :: size_varset,$/;kq|-;/\<ap_size_varset\>/;'q;"	kind:fld
ap_zeros	term_constr_data.m	/^                ap_zeros            :: zero_vars,$/;kq|-;/\<ap_zeros\>/;'q;"	kind:fld
append	../library/array.m	/^:- func array.append(array(T)::in, array(T)::in) = (array(T)::array_uo) is det.$/;kq|/^\<array.append\>/;'q;"	kind:func
append	../library/io.m	/^    ;       append.$/;kq|-;/\<append\>/;'q;"	kind:cons
append	../library/list.m	/^:- func list.append(list(T), list(T)) = list(T).$/;kq|/^\<list.append\>/;'q;"	kind:func
append	../library/list.m	/^:- pred list.append(list(T), list(T), list(T)).$/;kq|/^\<list.append\>/;'q;"	kind:pred
append	../library/string.m	/^:- func string.append(string::in, string::in) = (string::uo) is det.$/;kq|/^\<string.append\>/;'q;"	kind:func
append	../library/string.m	/^:- pred string.append(string, string, string).$/;kq|/^\<string.append\>/;'q;"	kind:pred
append_arg_unifications	superhomogeneous.m	/^:- pred append_arg_unifications(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<append_arg_unifications\>/;'q;"	kind:pred
append_dice_label_counts	../mdbcomp/slice_and_dice.m	/^:- pred append_dice_label_counts(proc_label::in, proc_dice::in,$/;kq|/^\<append_dice_label_counts\>/;'q;"	kind:pred	file:
append_extra_goals	modecheck_util.m	/^:- pred append_extra_goals(extra_goals::in, extra_goals::in,$/;kq|/^\<append_extra_goals\>/;'q;"	kind:pred
append_fail	table_gen.m	/^:- pred append_fail(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<append_fail\>/;'q;"	kind:pred	file:
append_goal	deforest.m	/^:- pred append_goal(hlds_goal::in, hlds_goals::in,$/;kq|/^\<append_goal\>/;'q;"	kind:pred	file:
append_goal_to_cases	deforest.m	/^:- pred append_goal_to_cases(prog_var::in, hlds_goals::in,$/;kq|/^\<append_goal_to_cases\>/;'q;"	kind:pred	file:
append_goal_to_disjuncts	deforest.m	/^:- pred append_goal_to_disjuncts(hlds_goals::in, hlds_goal::in,$/;kq|/^\<append_goal_to_disjuncts\>/;'q;"	kind:pred	file:
append_iii	../library/string.m	/^:- pred string.append_iii(string::in, string::in, string::in) is semidet.$/;kq|/^\<string.append_iii\>/;'q;"	kind:pred	file:
append_iio	../library/string.m	/^:- pred string.append_iio(string::in, string::in, string::uo) is det.$/;kq|/^\<string.append_iio\>/;'q;"	kind:pred	file:
append_init_calls_to_goal	modecheck_goal.m	/^:- func append_init_calls_to_goal(set(prog_var), list(hlds_goal), hlds_goal) =$/;kq|/^\<append_init_calls_to_goal\>/;'q;"	kind:func	file:
append_ioi	../library/string.m	/^:- pred string.append_ioi(string::in, string::uo, string::in) is semidet.$/;kq|/^\<string.append_ioi\>/;'q;"	kind:pred	file:
append_list	../library/bitmap.m	/^:- func append_list(list(bitmap)) = bitmap.$/;kq|/^\<append_list\>/;'q;"	kind:func
append_list	../library/string.m	/^:- func string.append_list(list(string)::in) = (string::uo) is det.$/;kq|/^\<string.append_list\>/;'q;"	kind:func
append_list	../library/string.m	/^:- pred string.append_list(list(string)::in, string::uo) is det.$/;kq|/^\<string.append_list\>/;'q;"	kind:pred
append_nested_class_name	ilds.m	/^:- func append_nested_class_name(ilds.class_name, ilds.nested_class_name) =$/;kq|/^\<append_nested_class_name\>/;'q;"	kind:func
append_ooi	../library/string.m	/^:- pred string.append_ooi(string::out, string::out, string::in) is multi.$/;kq|/^\<string.append_ooi\>/;'q;"	kind:pred	file:
append_ooi_2	../library/string.m	/^:- pred string.append_ooi_2(int::in, int::in, string::out, string::out,$/;kq|/^\<string.append_ooi_2\>/;'q;"	kind:pred	file:
append_ooi_3	../library/string.m	/^:- pred string.append_ooi_3(int::in, int::in, string::out,$/;kq|/^\<string.append_ooi_3\>/;'q;"	kind:pred	file:
append_pseudo_decl	modules.m	/^:- pred append_pseudo_decl(module_defn::in,$/;kq|/^\<append_pseudo_decl\>/;'q;"	kind:pred
append_slice_label_counts	../mdbcomp/slice_and_dice.m	/^:- pred append_slice_label_counts(proc_label::in, proc_slice::in,$/;kq|/^\<append_slice_label_counts\>/;'q;"	kind:pred	file:
append_suffix_until_unique	../library/varset.m	/^:- pred append_suffix_until_unique(string::in, string::in, set(string)::in,$/;kq|/^\<append_suffix_until_unique\>/;'q;"	kind:pred	file:
append_to_accumulating_option	options.m	/^:- func append_to_accumulating_option(pair(option, string),$/;kq|/^\<append_to_accumulating_option\>/;'q;"	kind:func	file:
append_to_disjunct	prog_io_dcg.m	/^:- pred append_to_disjunct(goal::in, goal_expr::in, prog_context::in,$/;kq|/^\<append_to_disjunct\>/;'q;"	kind:pred	file:
append_to_each_execution_path	rbmm.execution_path.m	/^:- pred append_to_each_execution_path(list(execution_path)::in,$/;kq|/^\<append_to_each_execution_path\>/;'q;"	kind:pred	file:
append_to_init_list	modules.m	/^:- pred append_to_init_list(io.output_stream::in, file_name::in,$/;kq|/^\<append_to_init_list\>/;'q;"	kind:pred	file:
append_toplevel_class_name	ilds.m	/^:- func append_toplevel_class_name(ilds.namespace_name, ilds.id) =$/;kq|/^\<append_toplevel_class_name\>/;'q;"	kind:func
append_unchain_frame	ml_elim_nested.m	/^:- func append_unchain_frame(mlds_stmt, mlds_context, elim_info) =$/;kq|/^\<append_unchain_frame\>/;'q;"	kind:func	file:
applies_to_all_modes	purity.m	/^:- pred applies_to_all_modes(clause::in, list(proc_id)::in) is semidet.$/;kq|/^\<applies_to_all_modes\>/;'q;"	kind:pred	file:
apply_class_rules	typeclasses.m	/^:- pred apply_class_rules(constraint_proof_map::in, constraint_proof_map::out,$/;kq|/^\<apply_class_rules\>/;'q;"	kind:pred	file:
apply_class_rules_2	typeclasses.m	/^:- pred apply_class_rules_2(ancestor_constraints::in,$/;kq|/^\<apply_class_rules_2\>/;'q;"	kind:pred	file:
apply_constraint_key_transformation	hlds_rtti.m	/^:- pred apply_constraint_key_transformation($/;kq|/^\<apply_constraint_key_transformation\>/;'q;"	kind:pred	file:
apply_constraint_value_transformation	hlds_rtti.m	/^:- pred apply_constraint_value_transformation($/;kq|/^\<apply_constraint_value_transformation\>/;'q;"	kind:pred	file:
apply_deep_prof_tail_rec_to_assign	deep_profiling.m	/^:- pred apply_deep_prof_tail_rec_to_assign(list(prog_var)::in,$/;kq|/^\<apply_deep_prof_tail_rec_to_assign\>/;'q;"	kind:pred	file:
apply_deep_prof_tail_rec_to_cases	deep_profiling.m	/^:- pred apply_deep_prof_tail_rec_to_cases(list(case)::in, list(case)::out,$/;kq|/^\<apply_deep_prof_tail_rec_to_cases\>/;'q;"	kind:pred	file:
apply_deep_prof_tail_rec_to_conj	deep_profiling.m	/^:- pred apply_deep_prof_tail_rec_to_conj(list(hlds_goal)::in,$/;kq|/^\<apply_deep_prof_tail_rec_to_conj\>/;'q;"	kind:pred	file:
apply_deep_prof_tail_rec_to_disj	deep_profiling.m	/^:- pred apply_deep_prof_tail_rec_to_disj(list(hlds_goal)::in,$/;kq|/^\<apply_deep_prof_tail_rec_to_disj\>/;'q;"	kind:pred	file:
apply_deep_prof_tail_rec_to_goal	deep_profiling.m	/^:- pred apply_deep_prof_tail_rec_to_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<apply_deep_prof_tail_rec_to_goal\>/;'q;"	kind:pred	file:
apply_deep_prof_tail_rec_transform	deep_profiling.m	/^:- pred apply_deep_prof_tail_rec_transform(module_info::in, module_info::out)$/;kq|/^\<apply_deep_prof_tail_rec_transform\>/;'q;"	kind:pred	file:
apply_deep_prof_tail_rec_transform_to_proc	deep_profiling.m	/^:- pred apply_deep_prof_tail_rec_transform_to_proc(pred_proc_id::in,$/;kq|/^\<apply_deep_prof_tail_rec_transform_to_proc\>/;'q;"	kind:pred	file:
apply_deep_prof_tail_rec_transform_to_scc	deep_profiling.m	/^:- pred apply_deep_prof_tail_rec_transform_to_scc(list(pred_proc_id)::in,$/;kq|/^\<apply_deep_prof_tail_rec_transform_to_scc\>/;'q;"	kind:pred	file:
apply_deep_profiling_transform	deep_profiling.m	/^:- pred apply_deep_profiling_transform(module_info::in, module_info::out)$/;kq|/^\<apply_deep_profiling_transform\>/;'q;"	kind:pred
apply_dg_to_conj	distance_granularity.m	/^:- pred apply_dg_to_conj(hlds_goals::in, hlds_goals::in, hlds_goals::out,$/;kq|/^\<apply_dg_to_conj\>/;'q;"	kind:pred	file:
apply_dg_to_disj	distance_granularity.m	/^:- pred apply_dg_to_disj(list(hlds_goal)::in,$/;kq|/^\<apply_dg_to_disj\>/;'q;"	kind:pred	file:
apply_dg_to_else	distance_granularity.m	/^:- pred apply_dg_to_else(hlds_goal::in, hlds_goal::out, prog_var::in,$/;kq|/^\<apply_dg_to_else\>/;'q;"	kind:pred	file:
apply_dg_to_else2	distance_granularity.m	/^:- pred apply_dg_to_else2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<apply_dg_to_else2\>/;'q;"	kind:pred	file:
apply_dg_to_goal	distance_granularity.m	/^:- pred apply_dg_to_goal(hlds_goal::in, hlds_goal::out, pred_id::in,$/;kq|/^\<apply_dg_to_goal\>/;'q;"	kind:pred	file:
apply_dg_to_plain_call	distance_granularity.m	/^:- pred apply_dg_to_plain_call($/;kq|/^\<apply_dg_to_plain_call\>/;'q;"	kind:pred	file:
apply_dg_to_preds	distance_granularity.m	/^:- pred apply_dg_to_preds(list(pred_id)::in, int::in,$/;kq|/^\<apply_dg_to_preds\>/;'q;"	kind:pred	file:
apply_dg_to_procs	distance_granularity.m	/^:- pred apply_dg_to_procs(pred_id::in, list(proc_id)::in, int::in,$/;kq|/^\<apply_dg_to_procs\>/;'q;"	kind:pred	file:
apply_dg_to_switch	distance_granularity.m	/^:- pred apply_dg_to_switch($/;kq|/^\<apply_dg_to_switch\>/;'q;"	kind:pred	file:
apply_dg_to_then	distance_granularity.m	/^:- pred apply_dg_to_then(hlds_goal::in, hlds_goal::out, prog_var::in,$/;kq|/^\<apply_dg_to_then\>/;'q;"	kind:pred	file:
apply_dg_to_then2	distance_granularity.m	/^:- pred apply_dg_to_then2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<apply_dg_to_then2\>/;'q;"	kind:pred	file:
apply_forward_map_to_list	../library/bimap.m	/^:- func bimap.apply_forward_map_to_list(bimap(K, V), list(K)) = list(V).$/;kq|/^\<bimap.apply_forward_map_to_list\>/;'q;"	kind:func
apply_forward_map_to_list	../library/bimap.m	/^:- pred bimap.apply_forward_map_to_list(bimap(K, V)::in, list(K)::in,$/;kq|/^\<bimap.apply_forward_map_to_list\>/;'q;"	kind:pred
apply_forward_map_to_list	../library/injection.m	/^:- func injection.apply_forward_map_to_list(injection(K, V), list(K)) =$/;kq|/^\<injection.apply_forward_map_to_list\>/;'q;"	kind:func
apply_forward_map_to_list	../library/injection.m	/^:- pred injection.apply_forward_map_to_list(injection(K, V)::in, list(K)::in,$/;kq|/^\<injection.apply_forward_map_to_list\>/;'q;"	kind:pred
apply_headvar_correction	interval.m	/^:- pred apply_headvar_correction(set(prog_var)::in, rename_map::in,$/;kq|/^\<apply_headvar_correction\>/;'q;"	kind:pred
apply_implicit_parallelism_transformation	introduce_parallelism.m	/^:- pred apply_implicit_parallelism_transformation($/;kq|/^\<apply_implicit_parallelism_transformation\>/;'q;"	kind:pred
apply_improvement_rules	typeclasses.m	/^:- pred apply_improvement_rules(class_table::in, instance_table::in,$/;kq|/^\<apply_improvement_rules\>/;'q;"	kind:pred	file:
apply_induced_substitutions	common.m	/^:- pred apply_induced_substitutions(prog_var::in, prog_var::in,$/;kq|/^\<apply_induced_substitutions\>/;'q;"	kind:pred	file:
apply_instance	hlds_data.m	/^    --->    apply_instance(instance_id)$/;kq|-;/\<apply_instance\>/;'q;"	kind:cons
apply_instance_rules	typeclasses.m	/^:- pred apply_instance_rules(class_table::in, instance_table::in,$/;kq|/^\<apply_instance_rules\>/;'q;"	kind:pred	file:
apply_instance_rules_2	typeclasses.m	/^:- pred apply_instance_rules_2(class_table::in, instance_table::in,$/;kq|/^\<apply_instance_rules_2\>/;'q;"	kind:pred	file:
apply_instmap_delta	instmap.m	/^:- pred apply_instmap_delta(instmap::in, instmap_delta::in,$/;kq|/^\<apply_instmap_delta\>/;'q;"	kind:pred
apply_instmap_delta_sv	instmap.m	/^:- pred apply_instmap_delta_sv(instmap_delta::in, instmap::in, instmap::out)$/;kq|/^\<apply_instmap_delta_sv\>/;'q;"	kind:pred
apply_interval_find_all_branches	stack_opt.m	/^:- pred apply_interval_find_all_branches(set(prog_var)::in,$/;kq|/^\<apply_interval_find_all_branches\>/;'q;"	kind:pred	file:
apply_interval_find_all_branches_map	stack_opt.m	/^:- pred apply_interval_find_all_branches_map(set(prog_var)::in,$/;kq|/^\<apply_interval_find_all_branches_map\>/;'q;"	kind:pred	file:
apply_live_region_born_removal_rules	rbmm.interproc_region_lifetime.m	/^:- pred apply_live_region_born_removal_rules(module_info::in,$/;kq|/^\<apply_live_region_born_removal_rules\>/;'q;"	kind:pred	file:
apply_live_region_dead_removal_rules	rbmm.interproc_region_lifetime.m	/^:- pred apply_live_region_dead_removal_rules(module_info::in,$/;kq|/^\<apply_live_region_dead_removal_rules\>/;'q;"	kind:pred	file:
apply_live_region_rule	rbmm.interproc_region_lifetime.m	/^:- pred apply_live_region_rule(rule_pred::in(rule_pred), module_info::in,$/;kq|/^\<apply_live_region_rule\>/;'q;"	kind:pred	file:
apply_live_region_rules_exec_path	rbmm.interproc_region_lifetime.m	/^:- pred apply_live_region_rules_exec_path(rule_pred::in(rule_pred),$/;kq|/^\<apply_live_region_rules_exec_path\>/;'q;"	kind:pred	file:
apply_live_region_rules_exec_paths	rbmm.interproc_region_lifetime.m	/^:- pred apply_live_region_rules_exec_paths(rule_pred::in(rule_pred),$/;kq|/^\<apply_live_region_rules_exec_paths\>/;'q;"	kind:pred	file:
apply_matching	stack_opt.m	/^:- pred apply_matching(prog_var::in, bool::in, interval_params::in,$/;kq|/^\<apply_matching\>/;'q;"	kind:pred	file:
apply_matching_for_path	stack_opt.m	/^:- pred apply_matching_for_path(prog_var::in, bool::in, stack_opt_params::in,$/;kq|/^\<apply_matching_for_path\>/;'q;"	kind:pred	file:
apply_matching_loop	stack_opt.m	/^:- pred apply_matching_loop(prog_var::in, bool::in, interval_params::in,$/;kq|/^\<apply_matching_loop\>/;'q;"	kind:pred	file:
apply_n_type	prog_data.m	/^    ;       apply_n_type(tvar, list(mer_type), kind)$/;kq|-;/\<apply_n_type\>/;'q;"	kind:cons
apply_partial_map_to_list	prog_type.m	/^:- pred apply_partial_map_to_list(map(T, T)::in, list(T)::in, list(T)::out)$/;kq|/^\<apply_partial_map_to_list\>/;'q;"	kind:pred
apply_pred_data_to_goal	type_constraints.m	/^:- pred apply_pred_data_to_goal(goal_forward_path_map::in,$/;kq|/^\<apply_pred_data_to_goal\>/;'q;"	kind:pred	file:
apply_process_module	mercury_compile.m	/^:- pred apply_process_module($/;kq|/^\<apply_process_module\>/;'q;"	kind:pred	file:
apply_rec_subst_to_constraint	type_util.m	/^:- pred apply_rec_subst_to_constraint(tsubst::in, hlds_constraint::in,$/;kq|/^\<apply_rec_subst_to_constraint\>/;'q;"	kind:pred
apply_rec_subst_to_constraint_list	type_util.m	/^:- pred apply_rec_subst_to_constraint_list(tsubst::in,$/;kq|/^\<apply_rec_subst_to_constraint_list\>/;'q;"	kind:pred
apply_rec_subst_to_constraint_map	type_util.m	/^:- pred apply_rec_subst_to_constraint_map(tsubst::in,$/;kq|/^\<apply_rec_subst_to_constraint_map\>/;'q;"	kind:pred
apply_rec_subst_to_constraint_proofs	type_util.m	/^:- pred apply_rec_subst_to_constraint_proofs(tsubst::in,$/;kq|/^\<apply_rec_subst_to_constraint_proofs\>/;'q;"	kind:pred
apply_rec_subst_to_constraint_proofs_2	type_util.m	/^:- pred apply_rec_subst_to_constraint_proofs_2(tsubst::in,$/;kq|/^\<apply_rec_subst_to_constraint_proofs_2\>/;'q;"	kind:pred	file:
apply_rec_subst_to_constraints	type_util.m	/^:- pred apply_rec_subst_to_constraints(tsubst::in, hlds_constraints::in,$/;kq|/^\<apply_rec_subst_to_constraints\>/;'q;"	kind:pred
apply_rec_subst_to_prog_constraint	prog_type_subst.m	/^:- pred apply_rec_subst_to_prog_constraint(tsubst::in, prog_constraint::in,$/;kq|/^\<apply_rec_subst_to_prog_constraint\>/;'q;"	kind:pred
apply_rec_subst_to_prog_constraint_list	prog_type_subst.m	/^:- pred apply_rec_subst_to_prog_constraint_list(tsubst::in,$/;kq|/^\<apply_rec_subst_to_prog_constraint_list\>/;'q;"	kind:pred
apply_rec_subst_to_prog_constraints	prog_type_subst.m	/^:- pred apply_rec_subst_to_prog_constraints(tsubst::in, prog_constraints::in,$/;kq|/^\<apply_rec_subst_to_prog_constraints\>/;'q;"	kind:pred
apply_rec_subst_to_tvar	prog_type_subst.m	/^:- pred apply_rec_subst_to_tvar(tvar_kind_map::in, tsubst::in,$/;kq|/^\<apply_rec_subst_to_tvar\>/;'q;"	kind:pred
apply_rec_subst_to_tvar_list	prog_type_subst.m	/^:- pred apply_rec_subst_to_tvar_list(tvar_kind_map::in, tsubst::in,$/;kq|/^\<apply_rec_subst_to_tvar_list\>/;'q;"	kind:pred
apply_rec_subst_to_type	prog_type_subst.m	/^:- pred apply_rec_subst_to_type(tsubst::in, mer_type::in, mer_type::out)$/;kq|/^\<apply_rec_subst_to_type\>/;'q;"	kind:pred
apply_rec_subst_to_type_list	prog_type_subst.m	/^:- pred apply_rec_subst_to_type_list(tsubst::in,$/;kq|/^\<apply_rec_subst_to_type_list\>/;'q;"	kind:pred
apply_rec_subst_to_vartypes	prog_type_subst.m	/^:- pred apply_rec_subst_to_vartypes(tsubst::in, vartypes::in, vartypes::out)$/;kq|/^\<apply_rec_subst_to_vartypes\>/;'q;"	kind:pred
apply_rec_substitution	../library/term.m	/^:- func apply_rec_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<apply_rec_substitution\>/;'q;"	kind:func
apply_rec_substitution	../library/term.m	/^:- pred apply_rec_substitution(term(T)::in, substitution(T)::in,$/;kq|/^\<apply_rec_substitution\>/;'q;"	kind:pred
apply_rec_substitution_to_list	../library/term.m	/^:- func 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 apply_rec_substitution_to_list(list(term(T))::in,$/;kq|/^\<apply_rec_substitution_to_list\>/;'q;"	kind:pred
apply_region_renaming	rbmm.condition_renaming.m	/^:- pred apply_region_renaming(rpt_graph::in, renaming::in, rptg_node::in,$/;kq|/^\<apply_region_renaming\>/;'q;"	kind:pred	file:
apply_renaming_to_proc_arg_vector	hlds_args.m	/^:- pred apply_renaming_to_proc_arg_vector(map(T, T)::in,$/;kq|/^\<apply_renaming_to_proc_arg_vector\>/;'q;"	kind:pred
apply_reverse_map_to_list	../library/bimap.m	/^:- func bimap.apply_reverse_map_to_list(bimap(K, V), list(V)) = list(K).$/;kq|/^\<bimap.apply_reverse_map_to_list\>/;'q;"	kind:func
apply_reverse_map_to_list	../library/bimap.m	/^:- pred bimap.apply_reverse_map_to_list(bimap(K, V)::in, list(V)::in,$/;kq|/^\<bimap.apply_reverse_map_to_list\>/;'q;"	kind:pred
apply_reverse_map_to_list	../library/injection.m	/^:- func injection.apply_reverse_map_to_list(injection(K, V), list(V)) =$/;kq|/^\<injection.apply_reverse_map_to_list\>/;'q;"	kind:func
apply_reverse_map_to_list	../library/injection.m	/^:- pred injection.apply_reverse_map_to_list(injection(K, V)::in, list(V)::in,$/;kq|/^\<injection.apply_reverse_map_to_list\>/;'q;"	kind:pred
apply_rule_pred_proc	rbmm.interproc_region_lifetime.m	/^:- pred apply_rule_pred_proc(rule_pred::in(rule_pred),$/;kq|/^\<apply_rule_pred_proc\>/;'q;"	kind:pred	file:
apply_rules	rbmm.points_to_analysis.m	/^:- pred apply_rules(list(rptg_node)::in, program_point::in,$/;kq|/^\<apply_rules\>/;'q;"	kind:pred	file:
apply_rules_node	rbmm.points_to_analysis.m	/^:- pred apply_rules_node(program_point::in, rptg_node::in, rpta_info::in,$/;kq|/^\<apply_rules_node\>/;'q;"	kind:pred	file:
apply_rules_outedges	rbmm.points_to_analysis.m	/^:- pred apply_rules_outedges(list(rptg_edge)::in, rptg_node::in,$/;kq|/^\<apply_rules_outedges\>/;'q;"	kind:pred	file:
apply_subst_to_constraint	type_util.m	/^:- pred apply_subst_to_constraint(tsubst::in, hlds_constraint::in,$/;kq|/^\<apply_subst_to_constraint\>/;'q;"	kind:pred
apply_subst_to_constraint_list	type_util.m	/^:- pred apply_subst_to_constraint_list(tsubst::in, list(hlds_constraint)::in,$/;kq|/^\<apply_subst_to_constraint_list\>/;'q;"	kind:pred
apply_subst_to_constraint_map	type_util.m	/^:- pred apply_subst_to_constraint_map(tsubst::in,$/;kq|/^\<apply_subst_to_constraint_map\>/;'q;"	kind:pred
apply_subst_to_constraint_proofs	type_util.m	/^:- pred apply_subst_to_constraint_proofs(tsubst::in,$/;kq|/^\<apply_subst_to_constraint_proofs\>/;'q;"	kind:pred
apply_subst_to_constraint_proofs_2	type_util.m	/^:- pred apply_subst_to_constraint_proofs_2(tsubst::in,$/;kq|/^\<apply_subst_to_constraint_proofs_2\>/;'q;"	kind:pred	file:
apply_subst_to_constraints	type_util.m	/^:- pred apply_subst_to_constraints(tsubst::in, hlds_constraints::in,$/;kq|/^\<apply_subst_to_constraints\>/;'q;"	kind:pred
apply_subst_to_prog_constraint	prog_type_subst.m	/^:- pred apply_subst_to_prog_constraint(tsubst::in, prog_constraint::in,$/;kq|/^\<apply_subst_to_prog_constraint\>/;'q;"	kind:pred
apply_subst_to_prog_constraint_list	prog_type_subst.m	/^:- pred apply_subst_to_prog_constraint_list(tsubst::in,$/;kq|/^\<apply_subst_to_prog_constraint_list\>/;'q;"	kind:pred
apply_subst_to_prog_constraints	prog_type_subst.m	/^:- pred apply_subst_to_prog_constraints(tsubst::in, prog_constraints::in,$/;kq|/^\<apply_subst_to_prog_constraints\>/;'q;"	kind:pred
apply_subst_to_prog_var	hlds_rtti.m	/^:- pred apply_subst_to_prog_var(prog_var_renaming::in,$/;kq|/^\<apply_subst_to_prog_var\>/;'q;"	kind:pred	file:
apply_subst_to_tvar	prog_type_subst.m	/^:- pred apply_subst_to_tvar(tvar_kind_map::in, tsubst::in,$/;kq|/^\<apply_subst_to_tvar\>/;'q;"	kind:pred
apply_subst_to_tvar_list	prog_type_subst.m	/^:- pred apply_subst_to_tvar_list(tvar_kind_map::in, tsubst::in,$/;kq|/^\<apply_subst_to_tvar_list\>/;'q;"	kind:pred
apply_subst_to_type	prog_type_subst.m	/^:- pred apply_subst_to_type(tsubst::in, mer_type::in, mer_type::out) is det.$/;kq|/^\<apply_subst_to_type\>/;'q;"	kind:pred
apply_subst_to_type_list	prog_type_subst.m	/^:- pred apply_subst_to_type_list(tsubst::in,$/;kq|/^\<apply_subst_to_type_list\>/;'q;"	kind:pred
apply_subst_to_vartypes	prog_type_subst.m	/^:- pred apply_subst_to_vartypes(tsubst::in, vartypes::in, vartypes::out)$/;kq|/^\<apply_subst_to_vartypes\>/;'q;"	kind:pred
apply_substitution	../library/term.m	/^:- func apply_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<apply_substitution\>/;'q;"	kind:func
apply_substitution	../library/term.m	/^:- pred apply_substitution(term(T)::in, substitution(T)::in,$/;kq|/^\<apply_substitution\>/;'q;"	kind:pred
apply_substitution_to_list	../library/term.m	/^:- func apply_substitution_to_list(list(term(T)),$/;kq|/^\<apply_substitution_to_list\>/;'q;"	kind:func
apply_substitution_to_list	../library/term.m	/^:- pred apply_substitution_to_list(list(term(T))::in,$/;kq|/^\<apply_substitution_to_list\>/;'q;"	kind:pred
apply_substitution_to_var_list	typecheck.m	/^:- pred apply_substitution_to_var_list(list(var(T))::in, map(var(T),$/;kq|/^\<apply_substitution_to_var_list\>/;'q;"	kind:pred	file:
apply_substitutions_to_rtti_varmaps	hlds_rtti.m	/^:- pred apply_substitutions_to_rtti_varmaps(tvar_renaming::in, tsubst::in,$/;kq|/^\<apply_substitutions_to_rtti_varmaps\>/;'q;"	kind:pred
apply_substs_to_constraint_map	hlds_rtti.m	/^:- pred apply_substs_to_constraint_map(tvar_renaming::in, tsubst::in,$/;kq|/^\<apply_substs_to_constraint_map\>/;'q;"	kind:pred	file:
apply_substs_to_tci_map	hlds_rtti.m	/^:- pred apply_substs_to_tci_map(tvar_renaming::in, tsubst::in,$/;kq|/^\<apply_substs_to_tci_map\>/;'q;"	kind:pred	file:
apply_substs_to_ti_map	hlds_rtti.m	/^:- pred apply_substs_to_ti_map(tvar_renaming::in, tsubst::in,$/;kq|/^\<apply_substs_to_ti_map\>/;'q;"	kind:pred	file:
apply_substs_to_type_map	hlds_rtti.m	/^:- pred apply_substs_to_type_map(tvar_renaming::in, tsubst::in,$/;kq|/^\<apply_substs_to_type_map\>/;'q;"	kind:pred	file:
apply_to_coresp_imp_maps	mode_robdd.implications.m	/^:- func apply_to_coresp_imp_maps(func(imp_map(T), imp_map(T)) = imp_map(T),$/;kq|/^\<apply_to_coresp_imp_maps\>/;'q;"	kind:func	file:
apply_to_imp_maps	mode_robdd.implications.m	/^:- func apply_to_imp_maps(func(imp_map(T)) = imp_map(T), imp_vars(T)) =$/;kq|/^\<apply_to_imp_maps\>/;'q;"	kind:func	file:
apply_to_list	../library/map.m	/^:- func map.apply_to_list(list(K), map(K, V)) = list(V).$/;kq|/^\<map.apply_to_list\>/;'q;"	kind:func
apply_to_list	../library/map.m	/^:- pred map.apply_to_list(list(K)::in, map(K, V)::in, list(V)::out) is det.$/;kq|/^\<map.apply_to_list\>/;'q;"	kind:pred
apply_to_list	../library/multi_map.m	/^:- func multi_map.apply_to_list(list(K), multi_map(K, V)) = list(V).$/;kq|/^\<multi_map.apply_to_list\>/;'q;"	kind:func
apply_to_list	../library/multi_map.m	/^:- pred multi_map.apply_to_list(list(K)::in, multi_map(K, V)::in,$/;kq|/^\<multi_map.apply_to_list\>/;'q;"	kind:pred
apply_to_recompilation_info	qual_info.m	/^:- pred apply_to_recompilation_info($/;kq|/^\<apply_to_recompilation_info\>/;'q;"	kind:pred
apply_type_args	prog_type_subst.m	/^:- pred apply_type_args(mer_type::in, list(mer_type)::in, mer_type::out)$/;kq|/^\<apply_type_args\>/;'q;"	kind:pred	file:
apply_type_args_to_kind	prog_type_subst.m	/^:- pred apply_type_args_to_kind(kind::in, list(mer_type)::in, kind::out)$/;kq|/^\<apply_type_args_to_kind\>/;'q;"	kind:pred	file:
apply_type_subst	mode_util.m	/^:- pred apply_type_subst(mer_type::in, tsubst::in, mer_type::out) is det.$/;kq|/^\<apply_type_subst\>/;'q;"	kind:pred	file:
apply_var_renaming_to_var	typecheck.m	/^:- pred apply_var_renaming_to_var(map(var(T), var(T))::in, var(T)::in,$/;kq|/^\<apply_var_renaming_to_var\>/;'q;"	kind:pred	file:
apply_var_renaming_to_var_list	typecheck.m	/^:- pred apply_var_renaming_to_var_list(list(var(T))::in, map(var(T),$/;kq|/^\<apply_var_renaming_to_var_list\>/;'q;"	kind:pred	file:
apply_variable_renaming	../library/term.m	/^:- func 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 apply_variable_renaming(term(T)::in, map(var(T), var(T))::in,$/;kq|/^\<apply_variable_renaming\>/;'q;"	kind:pred
apply_variable_renaming_to_constraint	type_util.m	/^:- pred apply_variable_renaming_to_constraint(tvar_renaming::in,$/;kq|/^\<apply_variable_renaming_to_constraint\>/;'q;"	kind:pred
apply_variable_renaming_to_constraint_list	type_util.m	/^:- pred apply_variable_renaming_to_constraint_list(tvar_renaming::in,$/;kq|/^\<apply_variable_renaming_to_constraint_list\>/;'q;"	kind:pred
apply_variable_renaming_to_constraint_map	type_util.m	/^:- pred apply_variable_renaming_to_constraint_map(tvar_renaming::in,$/;kq|/^\<apply_variable_renaming_to_constraint_map\>/;'q;"	kind:pred
apply_variable_renaming_to_constraint_proofs	type_util.m	/^:- pred apply_variable_renaming_to_constraint_proofs(tvar_renaming::in,$/;kq|/^\<apply_variable_renaming_to_constraint_proofs\>/;'q;"	kind:pred
apply_variable_renaming_to_constraints	type_util.m	/^:- pred apply_variable_renaming_to_constraints(tvar_renaming::in,$/;kq|/^\<apply_variable_renaming_to_constraints\>/;'q;"	kind:pred
apply_variable_renaming_to_list	../library/term.m	/^:- func 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 apply_variable_renaming_to_list(list(term(T))::in,$/;kq|/^\<apply_variable_renaming_to_list\>/;'q;"	kind:pred
apply_variable_renaming_to_prog_constraint	prog_type_subst.m	/^:- pred apply_variable_renaming_to_prog_constraint(tvar_renaming::in,$/;kq|/^\<apply_variable_renaming_to_prog_constraint\>/;'q;"	kind:pred
apply_variable_renaming_to_prog_constraint_list	prog_type_subst.m	/^:- pred apply_variable_renaming_to_prog_constraint_list(tvar_renaming::in,$/;kq|/^\<apply_variable_renaming_to_prog_constraint_list\>/;'q;"	kind:pred
apply_variable_renaming_to_prog_constraints	prog_type_subst.m	/^:- pred apply_variable_renaming_to_prog_constraints(tvar_renaming::in,$/;kq|/^\<apply_variable_renaming_to_prog_constraints\>/;'q;"	kind:pred
apply_variable_renaming_to_tvar	prog_type_subst.m	/^:- pred apply_variable_renaming_to_tvar(tvar_renaming::in,$/;kq|/^\<apply_variable_renaming_to_tvar\>/;'q;"	kind:pred
apply_variable_renaming_to_tvar_kind_map	prog_type_subst.m	/^:- pred apply_variable_renaming_to_tvar_kind_map(tvar_renaming::in,$/;kq|/^\<apply_variable_renaming_to_tvar_kind_map\>/;'q;"	kind:pred
apply_variable_renaming_to_tvar_kind_map_2	prog_type_subst.m	/^:- pred apply_variable_renaming_to_tvar_kind_map_2(tvar_renaming::in, tvar::in,$/;kq|/^\<apply_variable_renaming_to_tvar_kind_map_2\>/;'q;"	kind:pred	file:
apply_variable_renaming_to_tvar_list	prog_type_subst.m	/^:- pred apply_variable_renaming_to_tvar_list(tvar_renaming::in,$/;kq|/^\<apply_variable_renaming_to_tvar_list\>/;'q;"	kind:pred
apply_variable_renaming_to_type	prog_type_subst.m	/^:- pred apply_variable_renaming_to_type(tvar_renaming::in,$/;kq|/^\<apply_variable_renaming_to_type\>/;'q;"	kind:pred
apply_variable_renaming_to_type_list	prog_type_subst.m	/^:- pred apply_variable_renaming_to_type_list(tvar_renaming::in,$/;kq|/^\<apply_variable_renaming_to_type_list\>/;'q;"	kind:pred
apply_variable_renaming_to_var	../library/term.m	/^:- func apply_variable_renaming_to_var(map(var(T), var(T)),$/;kq|/^\<apply_variable_renaming_to_var\>/;'q;"	kind:func
apply_variable_renaming_to_var	../library/term.m	/^:- pred apply_variable_renaming_to_var(map(var(T), var(T))::in,$/;kq|/^\<apply_variable_renaming_to_var\>/;'q;"	kind:pred
apply_variable_renaming_to_vars	../library/term.m	/^:- func apply_variable_renaming_to_vars(map(var(T), var(T)),$/;kq|/^\<apply_variable_renaming_to_vars\>/;'q;"	kind:func
apply_variable_renaming_to_vars	../library/term.m	/^:- pred apply_variable_renaming_to_vars(map(var(T), var(T))::in,$/;kq|/^\<apply_variable_renaming_to_vars\>/;'q;"	kind:pred
apply_variable_renaming_to_vartypes	prog_type_subst.m	/^:- pred apply_variable_renaming_to_vartypes(tvar_renaming::in,$/;kq|/^\<apply_variable_renaming_to_vartypes\>/;'q;"	kind:pred
apply_varset_to_preds	stm_expand.m	/^:- pred apply_varset_to_preds(prog_var::in, prog_varset::in, prog_varset::out,$/;kq|/^\<apply_varset_to_preds\>/;'q;"	kind:pred	file:
apply_widening	structure_sharing.domain.m	/^:- pred apply_widening(module_info::in, proc_info::in, int::in, bool::out,$/;kq|/^\<apply_widening\>/;'q;"	kind:pred
approx_binary_search	../library/array.m	/^:- pred array.approx_binary_search(array(T), T, int).$/;kq|/^\<array.approx_binary_search\>/;'q;"	kind:pred
approx_binary_search	../library/array.m	/^:- pred array.approx_binary_search(comparison_func(T), array(T), T, int).$/;kq|/^\<array.approx_binary_search\>/;'q;"	kind:pred
approx_binary_search_2	../library/array.m	/^:- pred approx_binary_search_2(comparison_func(T)::in, array(T)::array_ui,$/;kq|/^\<approx_binary_search_2\>/;'q;"	kind:pred	file:
april	../library/calendar.m	/^    ;       april$/;kq|-;/\<april\>/;'q;"	kind:cons
ar_answer	analysis.m	/^                ar_answer   :: Answer,$/;kq|-;/\<ar_answer\>/;'q;"	kind:fld
ar_call	analysis.m	/^                ar_call     :: Call,$/;kq|-;/\<ar_call\>/;'q;"	kind:fld
ar_status	analysis.m	/^                ar_status   :: analysis_status$/;kq|-;/\<ar_status\>/;'q;"	kind:fld
arbitrary_c_code	llds.m	/^    ;       arbitrary_c_code(proc_affects_liveness, c_code_live_lvals, string)$/;kq|-;/\<arbitrary_c_code\>/;'q;"	kind:cons
arbitrary_constraint	prog_io_typeclass.m	/^:- type arbitrary_constraint$/;kq|-;/\<arbitrary_constraint\>/;'q;"	kind:type	file:
arbitrary_constraints	prog_io_typeclass.m	/^:- type arbitrary_constraints == list(arbitrary_constraint).$/;kq|-;/\<arbitrary_constraints\>/;'q;"	kind:type	file:
arc_module_name	analysis.m	/^:- func arc_module_name(FuncInfo::in, Call::in, imdg_arc::in) =$/;kq|/^\<arc_module_name\>/;'q;"	kind:func	file:
arch_is_apple_darwin	compile_target_code.m	/^:- pred arch_is_apple_darwin(string::in) is semidet.$/;kq|/^\<arch_is_apple_darwin\>/;'q;"	kind:pred	file:
arg	../library/deconstruct.m	/^:- some [ArgT] pred arg(T, noncanon_handling, int, ArgT).$/;kq|/^\<arg\>/;'q;"	kind:pred
arg	../library/prolog.m	/^:- pred arg(int::in, T::in, univ::out) is semidet.$/;kq|/^\<arg\>/;'q;"	kind:pred
arg_addr	prog_data.m	/^    ;       arg_addr$/;kq|-;/\<arg_addr\>/;'q;"	kind:cons
arg_attr_names	prog_event.m	/^                arg_attr_names  :: list(string)$/;kq|-;/\<arg_attr_names\>/;'q;"	kind:fld	file:
arg_box_policy	hlds_goal.m	/^                arg_box_policy  :: box_policy$/;kq|-;/\<arg_box_policy\>/;'q;"	kind:fld
arg_cc	../library/deconstruct.m	/^:- pred arg_cc(T::in, int::in, maybe_arg::out) is cc_multi.$/;kq|/^\<arg_cc\>/;'q;"	kind:pred
arg_contains_type_info_for_tvar	higher_order.m	/^:- pred arg_contains_type_info_for_tvar(rtti_varmaps::in, prog_var::in,$/;kq|/^\<arg_contains_type_info_for_tvar\>/;'q;"	kind:pred	file:
arg_context	../library/term.m	/^    --->    arg_context($/;kq|-;/\<arg_context\>/;'q;"	kind:cons
arg_context	prog_data.m	/^                arg_context         :: prog_context$/;kq|-;/\<arg_context\>/;'q;"	kind:fld
arg_context	superhomogeneous.m	/^:- type arg_context$/;kq|-;/\<arg_context\>/;'q;"	kind:type
arg_context_to_unify_context	superhomogeneous.m	/^:- pred arg_context_to_unify_context(arg_context::in, int::in,$/;kq|/^\<arg_context_to_unify_context\>/;'q;"	kind:pred	file:
arg_delete_gc_statement	ml_closure_gen.m	/^:- func arg_delete_gc_statement(mlds_argument) = mlds_argument.$/;kq|/^\<arg_delete_gc_statement\>/;'q;"	kind:func	file:
arg_field_name	prog_data.m	/^                arg_field_name      :: maybe(ctor_field_name),$/;kq|-;/\<arg_field_name\>/;'q;"	kind:fld
arg_hlds_info	const_prop.m	/^    --->    arg_hlds_info($/;kq|-;/\<arg_hlds_info\>/;'q;"	kind:cons	file:
arg_hlds_info	const_prop.m	/^:- type arg_hlds_info$/;kq|-;/\<arg_hlds_info\>/;'q;"	kind:type	file:
arg_info	hlds_pred.m	/^    --->    arg_info($/;kq|-;/\<arg_info\>/;'q;"	kind:cons
arg_info	hlds_pred.m	/^:- type arg_info$/;kq|-;/\<arg_info\>/;'q;"	kind:type
arg_info.generate_arg_info	arg_info.m	/^:- pred generate_arg_info(module_info::in, module_info::out) is det.$/;kq|/^\<generate_arg_info\>/;'q;"	kind:pred
arg_info.input_args	arg_info.m	/^:- pred input_args(list(arg_info)::in, list(arg_loc)::out) is det.$/;kq|/^\<input_args\>/;'q;"	kind:pred	file:
arg_info.make_arg_infos	arg_info.m	/^:- pred make_arg_infos(list(mer_type)::in, list(mer_mode)::in, code_model::in,$/;kq|/^\<make_arg_infos\>/;'q;"	kind:pred
arg_info.make_arg_infos_list	arg_info.m	/^:- pred make_arg_infos_list(list(mer_mode)::in, list(mer_type)::in,$/;kq|/^\<make_arg_infos_list\>/;'q;"	kind:pred	file:
arg_info.partition_args	arg_info.m	/^:- pred partition_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<partition_args\>/;'q;"	kind:pred
arg_info.partition_args	arg_info.m	/^:- pred partition_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<partition_args\>/;'q;"	kind:pred
arg_info.partition_proc_args	arg_info.m	/^:- pred partition_proc_args(proc_info::in, module_info::in,$/;kq|/^\<partition_proc_args\>/;'q;"	kind:pred
arg_info.partition_proc_args_2	arg_info.m	/^:- pred partition_proc_args_2(list(prog_var)::in, list(mer_type)::in,$/;kq|/^\<partition_proc_args_2\>/;'q;"	kind:pred	file:
arg_info.unify_arg_info	arg_info.m	/^:- pred unify_arg_info(code_model::in, list(arg_info)::out) is det.$/;kq|/^\<unify_arg_info\>/;'q;"	kind:pred
arg_inst	const_prop.m	/^                arg_inst    :: mer_inst$/;kq|-;/\<arg_inst\>/;'q;"	kind:fld	file:
arg_is_input	loop_inv.m	/^:- pred arg_is_input(inst_info::in, prog_var::in) is semidet.$/;kq|/^\<arg_is_input\>/;'q;"	kind:pred	file:
arg_list	gcc.m	/^:- type gcc.arg_list == gcc.tree.$/;kq|-;/\<arg_list\>/;'q;"	kind:type	file:
arg_loc	hlds_pred.m	/^:- type arg_loc     ==  int.$/;kq|-;/\<arg_loc\>/;'q;"	kind:type
arg_loc_to_register	code_util.m	/^:- pred arg_loc_to_register(arg_loc::in, lval::out) is det.$/;kq|/^\<arg_loc_to_register\>/;'q;"	kind:pred
arg_maybe_pseudo_type_infos	ml_closure_gen.m	/^:- func arg_maybe_pseudo_type_infos(rtti_pseudo_type_info)$/;kq|/^\<arg_maybe_pseudo_type_infos\>/;'q;"	kind:func	file:
arg_mode	hlds_pred.m	/^:- type arg_mode$/;kq|-;/\<arg_mode\>/;'q;"	kind:type
arg_modes_map	hlds_pred.m	/^:- type arg_modes_map == pair(map(prog_var, bool)).$/;kq|-;/\<arg_modes_map\>/;'q;"	kind:type
arg_modes_map	mode_constraints.m	/^:- pred arg_modes_map(list(prog_var)::in, inst_graph::in, mode_constraint::in,$/;kq|/^\<arg_modes_map\>/;'q;"	kind:pred	file:
arg_modes_map_2	mode_constraints.m	/^:- pred arg_modes_map_2(pair(mode_constraint_var, rep_var)::in,$/;kq|/^\<arg_modes_map_2\>/;'q;"	kind:pred	file:
arg_modes_maps	hlds_pred.m	/^                arg_modes_maps      :: list(arg_modes_map),$/;kq|-;/\<arg_modes_maps\>/;'q;"	kind:fld	file:
arg_modes_to_string	hlds_error_util.m	/^:- func arg_modes_to_string(inst_varset, list(mer_mode)) = string.$/;kq|/^\<arg_modes_to_string\>/;'q;"	kind:func	file:
arg_name	table_gen.m	/^:- func arg_name(int) = string.$/;kq|/^\<arg_name\>/;'q;"	kind:func	file:
arg_name_mode	hlds_goal.m	/^                arg_name_mode   :: maybe(pair(string, mer_mode)),$/;kq|-;/\<arg_name_mode\>/;'q;"	kind:fld
arg_names	../library/rtti_implementation.m	/^:- type arg_names ---> arg_names(c_pointer).$/;kq|-;/\<arg_names\>/;'q;"	kind:cons	file:
arg_names	../library/rtti_implementation.m	/^:- type arg_names ---> arg_names(c_pointer).$/;kq|-;/\<arg_names\>/;'q;"	kind:type	file:
arg_names_index	../library/rtti_implementation.m	/^:- func arg_names_index(arg_names, int) = string.$/;kq|/^\<arg_names_index\>/;'q;"	kind:func	file:
arg_not_type_variable	check_typeclass.m	/^    ;       arg_not_type_variable(int)$/;kq|-;/\<arg_not_type_variable\>/;'q;"	kind:cons	file:
arg_number_to_string	hlds_out_util.m	/^:- func arg_number_to_string(call_id, int) = string.$/;kq|/^\<arg_number_to_string\>/;'q;"	kind:func	file:
arg_pass_info	hlds_pred.m	/^                arg_pass_info               :: maybe(list(arg_info)),$/;kq|-;/\<arg_pass_info\>/;'q;"	kind:fld	file:
arg_pos	../mdbcomp/program_representation.m	/^:- type arg_pos$/;kq|-;/\<arg_pos\>/;'q;"	kind:type
arg_pos	dep_par_conj.m	/^:- type arg_pos == int.$/;kq|-;/\<arg_pos\>/;'q;"	kind:type	file:
arg_priority	../library/ops.m	/^    func ops.arg_priority(Table) = ops.priority$/;kq|-;/\<arg_priority\>/;'q;"	kind:tcm
arg_priority	../library/ops.m	/^    func(ops.arg_priority\/1) is ops.mercury_arg_priority$/;kq|-;/\<arg_priority\>/;'q;"	kind:tcim	file:
arg_priority	../library/stream.string_writer.m	/^:- pred arg_priority(int::out, State::di, State::uo) is det.$/;kq|/^\<arg_priority\>/;'q;"	kind:pred	file:
arg_promise_implied	prog_data.m	/^    ;       arg_promise_implied.$/;kq|-;/\<arg_promise_implied\>/;'q;"	kind:cons
arg_ref	../library/store.m	/^:- pred store.arg_ref(generic_ref(T, S)::in, int::in,$/;kq|/^\<store.arg_ref\>/;'q;"	kind:pred
arg_size_analysis_only	options.m	/^    ;          arg_size_analysis_only      $/;kq|-;/\<arg_size_analysis_only\>/;'q;"	kind:cons
arg_size_constr	prog_data.m	/^:- type arg_size_constr$/;kq|-;/\<arg_size_constr\>/;'q;"	kind:type
arg_size_error	term_constr_data.m	/^    ;       arg_size_error(term2_errors).$/;kq|-;/\<arg_size_error\>/;'q;"	kind:cons
arg_size_error	term_pass1.m	/^    ;       arg_size_error($/;kq|-;/\<arg_size_error\>/;'q;"	kind:cons
arg_size_info	term_util.m	/^:- type arg_size_info == generic_arg_size_info(termination_error_contexts).$/;kq|-;/\<arg_size_info\>/;'q;"	kind:type
arg_size_ok	term_constr_data.m	/^    --->    arg_size_ok$/;kq|-;/\<arg_size_ok\>/;'q;"	kind:cons
arg_size_ok	term_pass1.m	/^    --->    arg_size_ok($/;kq|-;/\<arg_size_ok\>/;'q;"	kind:cons
arg_size_result	term_constr_data.m	/^:- type arg_size_result$/;kq|-;/\<arg_size_result\>/;'q;"	kind:type
arg_size_result	term_pass1.m	/^:- type arg_size_result$/;kq|-;/\<arg_size_result\>/;'q;"	kind:type
arg_size_term	prog_data.m	/^    --->    arg_size_term($/;kq|-;/\<arg_size_term\>/;'q;"	kind:cons
arg_size_term	prog_data.m	/^:- type arg_size_term$/;kq|-;/\<arg_size_term\>/;'q;"	kind:type
arg_tabling_method	prog_data.m	/^:- type arg_tabling_method$/;kq|-;/\<arg_tabling_method\>/;'q;"	kind:type
arg_tabling_method_to_string	prog_out.m	/^:- func arg_tabling_method_to_string(arg_tabling_method) = string.$/;kq|/^\<arg_tabling_method_to_string\>/;'q;"	kind:func
arg_to_maybe_inv_arg	loop_inv.m	/^:- func arg_to_maybe_inv_arg(module_info, prog_var, mer_mode)$/;kq|/^\<arg_to_maybe_inv_arg\>/;'q;"	kind:func	file:
arg_to_revstrings	../library/string.m	/^:- pred arg_to_revstrings(noncanon_handling,$/;kq|/^\<arg_to_revstrings\>/;'q;"	kind:pred	file:
arg_type	const_prop.m	/^                arg_type    :: mer_type,$/;kq|-;/\<arg_type\>/;'q;"	kind:fld	file:
arg_type	hlds_goal.m	/^                arg_type        :: mer_type,$/;kq|-;/\<arg_type\>/;'q;"	kind:fld
arg_type	hlds_pred.m	/^                arg_type                :: mer_type$/;kq|-;/\<arg_type\>/;'q;"	kind:fld
arg_type	prog_data.m	/^                arg_type            :: mer_type,$/;kq|-;/\<arg_type\>/;'q;"	kind:fld
arg_type_assign_var_has_type	typecheck.m	/^:- pred arg_type_assign_var_has_type(type_assign::in, list(mer_type)::in,$/;kq|/^\<arg_type_assign_var_has_type\>/;'q;"	kind:pred	file:
arg_type_info	../library/erlang_rtti_implementation.m	/^:- func arg_type_info(ti_info(T), TypeInfo, int) = type_info.$/;kq|/^\<arg_type_info\>/;'q;"	kind:func	file:
arg_type_infos	ml_closure_gen.m	/^:- func arg_type_infos(rtti_type_info) = list(rtti_type_info).$/;kq|/^\<arg_type_infos\>/;'q;"	kind:func	file:
arg_type_list_subsumes	prog_type.m	/^:- pred arg_type_list_subsumes(tvarset::in, existq_tvars::in,$/;kq|/^\<arg_type_list_subsumes\>/;'q;"	kind:pred
arg_type_stuff	typecheck_errors.m	/^    --->    arg_type_stuff($/;kq|-;/\<arg_type_stuff\>/;'q;"	kind:cons	file:
arg_type_stuff	typecheck_errors.m	/^:- type arg_type_stuff$/;kq|-;/\<arg_type_stuff\>/;'q;"	kind:type	file:
arg_type_stuff_arg_type	typecheck_errors.m	/^                arg_type_stuff_arg_type         :: mer_type,$/;kq|-;/\<arg_type_stuff_arg_type\>/;'q;"	kind:fld	file:
arg_type_stuff_head_type_params	typecheck_errors.m	/^                arg_type_stuff_head_type_params :: head_type_params$/;kq|-;/\<arg_type_stuff_head_type_params\>/;'q;"	kind:fld	file:
arg_type_stuff_to_actual_expected	typecheck_errors.m	/^:- func arg_type_stuff_to_actual_expected(arg_type_stuff) =$/;kq|/^\<arg_type_stuff_to_actual_expected\>/;'q;"	kind:func	file:
arg_type_stuff_tvarset	typecheck_errors.m	/^                arg_type_stuff_tvarset          :: tvarset,$/;kq|-;/\<arg_type_stuff_tvarset\>/;'q;"	kind:fld	file:
arg_type_stuff_var_type	typecheck_errors.m	/^                arg_type_stuff_var_type         :: mer_type,$/;kq|-;/\<arg_type_stuff_var_type\>/;'q;"	kind:fld	file:
arg_types	../library/rtti_implementation.m	/^:- type arg_types ---> arg_types(c_pointer).$/;kq|-;/\<arg_types\>/;'q;"	kind:cons	file:
arg_types	../library/rtti_implementation.m	/^:- type arg_types ---> arg_types(c_pointer).$/;kq|-;/\<arg_types\>/;'q;"	kind:type	file:
arg_types	hlds_pred.m	/^\/*  8 *\/        arg_types           :: list(mer_type),$/;kq|-;/\<arg_types\>/;'q;"	kind:fld	file:
arg_val	const_prop.m	/^:- type arg_val$/;kq|-;/\<arg_val\>/;'q;"	kind:type	file:
arg_value	prog_data.m	/^    --->    arg_value$/;kq|-;/\<arg_value\>/;'q;"	kind:cons
arg_var	const_prop.m	/^                arg_var     :: prog_var,$/;kq|-;/\<arg_var\>/;'q;"	kind:fld	file:
arg_var	hlds_goal.m	/^                arg_var         :: prog_var,$/;kq|-;/\<arg_var\>/;'q;"	kind:fld
arg_var_in_proc	unused_args.m	/^    --->    arg_var_in_proc($/;kq|-;/\<arg_var_in_proc\>/;'q;"	kind:cons	file:
arg_var_in_proc	unused_args.m	/^:- type arg_var_in_proc$/;kq|-;/\<arg_var_in_proc\>/;'q;"	kind:type	file:
arglist	ilds.m	/^    ;       arglist                 % return arglist handle for current meth$/;kq|-;/\<arglist\>/;'q;"	kind:cons
argloc_to_string	export.m	/^:- pred argloc_to_string(arg_loc::in, string::out) is det.$/;kq|/^\<argloc_to_string\>/;'q;"	kind:pred	file:
argmodes	loop_inv.m	/^:- func argmodes(module_info, pred_id, proc_id) = list(mer_mode).$/;kq|/^\<argmodes\>/;'q;"	kind:func	file:
args	build_mode_constraints.m	/^:- type args == list(prog_var).$/;kq|-;/\<args\>/;'q;"	kind:type
args	typecheck_info.m	/^    --->    args($/;kq|-;/\<args\>/;'q;"	kind:cons
args	unused_args.m	/^                args    :: list(int)$/;kq|-;/\<args\>/;'q;"	kind:fld	file:
args_depend_on_search_lval	var_locn.m	/^:- pred args_depend_on_search_lval(list(maybe(rval))::in, dep_search_lval::in)$/;kq|/^\<args_depend_on_search_lval\>/;'q;"	kind:pred	file:
args_to_tuple	tupling.m	/^                args_to_tuple           :: list(int),$/;kq|-;/\<args_to_tuple\>/;'q;"	kind:fld	file:
args_type_assign	typecheck_info.m	/^:- type args_type_assign$/;kq|-;/\<args_type_assign\>/;'q;"	kind:type
args_type_assign_set	typecheck_info.m	/^:- type args_type_assign_set == list(args_type_assign).$/;kq|-;/\<args_type_assign_set\>/;'q;"	kind:type
args_type_assign_set_msg_to_pieces	typecheck_errors.m	/^:- func args_type_assign_set_msg_to_pieces(args_type_assign_set, prog_varset)$/;kq|/^\<args_type_assign_set_msg_to_pieces\>/;'q;"	kind:func	file:
args_type_assign_set_to_pieces	typecheck_info.m	/^:- func args_type_assign_set_to_pieces(args_type_assign_set, maybe(int),$/;kq|/^\<args_type_assign_set_to_pieces\>/;'q;"	kind:func
argtypes_identical_up_to_renaming	typecheck.m	/^:- pred argtypes_identical_up_to_renaming(tvar_kind_map::in,$/;kq|/^\<argtypes_identical_up_to_renaming\>/;'q;"	kind:pred	file:
argument	../library/parser.m	/^    ;       argument$/;kq|-;/\<argument\>/;'q;"	kind:cons	file:
argument_name_to_pieces	typecheck_errors.m	/^:- func argument_name_to_pieces(prog_varset, prog_var)$/;kq|/^\<argument_name_to_pieces\>/;'q;"	kind:func	file:
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	../library/term_to_xml.m	/^    ;       arity.$/;kq|-;/\<arity\>/;'q;"	kind:cons
arity	prog_data.m	/^:- type arity == int.$/;kq|-;/\<arity\>/;'q;"	kind:type
arity	xml_documentation.m	/^:- func arity(int) = xml.$/;kq|/^\<arity\>/;'q;"	kind:func	file:
arity_or_modes	prog_io_pragma.m	/^    --->    arity_or_modes($/;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	/^    --->    array.index_out_of_bounds(string).$/;kq|-;/\<array\>/;'q;"	kind:cons
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) == ground.$/;kq|-;/\<array\>/;'q;"	kind:inst
array.'elem	../library/array.m	/^:- func 'elem :='(int, array(T), T) = array(T).$/;kq|/^\<'elem\>/;'q;"	kind:func
array.'unsafe_elem	../library/array.m	/^:- func 'unsafe_elem :='(int, array(T), T) = array(T).$/;kq|/^\<'unsafe_elem\>/;'q;"	kind:func
array.append	../library/array.m	/^:- func array.append(array(T)::in, array(T)::in) = (array(T)::array_uo) is det.$/;kq|/^\<array.append\>/;'q;"	kind:func
array.approx_binary_search	../library/array.m	/^:- pred array.approx_binary_search(array(T), T, int).$/;kq|/^\<array.approx_binary_search\>/;'q;"	kind:pred
array.approx_binary_search	../library/array.m	/^:- pred array.approx_binary_search(comparison_func(T), array(T), T, int).$/;kq|/^\<array.approx_binary_search\>/;'q;"	kind:pred
array.approx_binary_search_2	../library/array.m	/^:- pred approx_binary_search_2(comparison_func(T)::in, array(T)::array_ui,$/;kq|/^\<approx_binary_search_2\>/;'q;"	kind:pred	file:
array.array_to_doc	../library/array.m	/^:- func array.array_to_doc(array(T)) = pretty_printer.doc.$/;kq|/^\<array.array_to_doc\>/;'q;"	kind:func
array.binary_search	../library/array.m	/^:- pred array.binary_search(array(T), T, int).$/;kq|/^\<array.binary_search\>/;'q;"	kind:pred
array.binary_search	../library/array.m	/^:- pred array.binary_search(comparison_func(T), array(T), T, int).$/;kq|/^\<array.binary_search\>/;'q;"	kind:pred
array.bounds	../library/array.m	/^:- pred array.bounds(array(_T), int, int).$/;kq|/^\<array.bounds\>/;'q;"	kind:pred
array.bounds_checks	../library/array.m	/^:- pred bounds_checks is semidet.$/;kq|/^\<bounds_checks\>/;'q;"	kind:pred	file:
array.bsearch	../library/array.m	/^:- func array.bsearch(array(T), T, comparison_func(T)) = maybe(int).$/;kq|/^\<array.bsearch\>/;'q;"	kind:func
array.bsearch	../library/array.m	/^:- pred array.bsearch(array(T), T, comparison_pred(T), maybe(int)).$/;kq|/^\<array.bsearch\>/;'q;"	kind:pred
array.bsearch_2	../library/array.m	/^:- pred array.bsearch_2(array(T)::in, int::in, int::in, T::in,$/;kq|/^\<array.bsearch_2\>/;'q;"	kind:pred	file:
array.compare_elements	../library/array.m	/^:- pred array.compare_elements(int::in, int::in, array(T)::in, array(T)::in,$/;kq|/^\<array.compare_elements\>/;'q;"	kind:pred	file:
array.copy	../library/array.m	/^:- func array.copy(array(T)) = array(T).$/;kq|/^\<array.copy\>/;'q;"	kind:func
array.copy	../library/array.m	/^:- pred array.copy(array(T), array(T)).$/;kq|/^\<array.copy\>/;'q;"	kind:pred
array.copy_run_ascending	../library/array.m	/^:- pred copy_run_ascending(array(T)::array_ui,$/;kq|/^\<copy_run_ascending\>/;'q;"	kind:pred	file:
array.copy_subarray	../library/array.m	/^:- pred copy_subarray(array(T)::array_ui, int::in, int::in, int::in,$/;kq|/^\<copy_subarray\>/;'q;"	kind:pred	file:
array.copy_subarray_reverse	../library/array.m	/^:- pred copy_subarray_reverse(array(T)::array_ui, int::in, int::in, int::in,$/;kq|/^\<copy_subarray_reverse\>/;'q;"	kind:pred	file:
array.do_foldl2	../library/array.m	/^:- pred do_foldl2(pred(T1, T2, T2, T3, T3), int, int, array(T1), T2, T2,$/;kq|/^\<do_foldl2\>/;'q;"	kind:pred	file:
array.do_foldl3	../library/array.m	/^:- pred do_foldl3(pred(T1, T2, T2, T3, T3, T4, T4), int, int, array(T1),$/;kq|/^\<do_foldl3\>/;'q;"	kind:pred	file:
array.do_foldl4	../library/array.m	/^:- pred do_foldl4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5), int, int,$/;kq|/^\<do_foldl4\>/;'q;"	kind:pred	file:
array.do_foldl5	../library/array.m	/^:- pred do_foldl5(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5, T6, T6),$/;kq|/^\<do_foldl5\>/;'q;"	kind:pred	file:
array.do_foldl_func	../library/array.m	/^:- func do_foldl_func(func(T1, T2) = T2, array(T1), T2, int, int) = T2.$/;kq|/^\<do_foldl_func\>/;'q;"	kind:func	file:
array.do_foldl_pred	../library/array.m	/^:- pred do_foldl_pred(pred(T1, T2, T2), array(T1), int, int, T2, T2).$/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
array.do_foldr2	../library/array.m	/^:- pred do_foldr2(pred(T1, T2, T2, T3, T3), int, int, array(T1), T2, T2,$/;kq|/^\<do_foldr2\>/;'q;"	kind:pred	file:
array.do_foldr3	../library/array.m	/^:- pred do_foldr3(pred(T1, T2, T2, T3, T3, T4, T4), int, int, array(T1),$/;kq|/^\<do_foldr3\>/;'q;"	kind:pred	file:
array.do_foldr4	../library/array.m	/^:- pred do_foldr4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5), int, int,$/;kq|/^\<do_foldr4\>/;'q;"	kind:pred	file:
array.do_foldr5	../library/array.m	/^:- pred do_foldr5(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5, T6, T6),$/;kq|/^\<do_foldr5\>/;'q;"	kind:pred	file:
array.do_foldr_func	../library/array.m	/^:- func do_foldr_func(func(T1, T2) = T2, array(T1), T2, int, int) = T2.$/;kq|/^\<do_foldr_func\>/;'q;"	kind:func	file:
array.do_foldr_pred	../library/array.m	/^:- pred do_foldr_pred(pred(T1, T2, T2), int, int, array(T1), T2, T2).$/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
array.dynamic_cast_to_array	../library/array.m	/^:- some [T2] pred dynamic_cast_to_array(T1::in, array(T2)::out) is semidet.$/;kq|/^\<dynamic_cast_to_array\>/;'q;"	kind:pred
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	../library/array.m	/^:- pred array.foldl(pred(T1, T2, T2), array(T1), T2, T2).$/;kq|/^\<array.foldl\>/;'q;"	kind:pred
array.foldl2	../library/array.m	/^:- pred array.foldl2(pred(T1, T2, T2, T3, T3), array(T1), T2, T2, T3, T3).$/;kq|/^\<array.foldl2\>/;'q;"	kind:pred
array.foldl3	../library/array.m	/^:- pred array.foldl3(pred(T1, T2, T2, T3, T3, T4, T4), array(T1),$/;kq|/^\<array.foldl3\>/;'q;"	kind:pred
array.foldl4	../library/array.m	/^:- pred array.foldl4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5), array(T1),$/;kq|/^\<array.foldl4\>/;'q;"	kind:pred
array.foldl5	../library/array.m	/^:- pred array.foldl5(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5, T6, T6),$/;kq|/^\<array.foldl5\>/;'q;"	kind:pred
array.foldr	../library/array.m	/^:- func array.foldr(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<array.foldr\>/;'q;"	kind:func
array.foldr	../library/array.m	/^:- pred array.foldr(pred(T1, T2, T2), array(T1), T2, T2).$/;kq|/^\<array.foldr\>/;'q;"	kind:pred
array.foldr2	../library/array.m	/^:- pred array.foldr2(pred(T1, T2, T2, T3, T3), array(T1), T2, T2, T3, T3).$/;kq|/^\<array.foldr2\>/;'q;"	kind:pred
array.foldr3	../library/array.m	/^:- pred array.foldr3(pred(T1, T2, T2, T3, T3, T4, T4), array(T1),$/;kq|/^\<array.foldr3\>/;'q;"	kind:pred
array.foldr4	../library/array.m	/^:- pred array.foldr4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5), array(T1),$/;kq|/^\<array.foldr4\>/;'q;"	kind:pred
array.foldr5	../library/array.m	/^:- pred array.foldr5(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5, T6, T6),$/;kq|/^\<array.foldr5\>/;'q;"	kind:pred
array.from_list	../library/array.m	/^:- func array.from_list(list(T)::in) = (array(T)::array_uo) is det.$/;kq|/^\<array.from_list\>/;'q;"	kind:func
array.from_list	../library/array.m	/^:- pred array.from_list(list(T)::in, array(T)::array_uo) is det.$/;kq|/^\<array.from_list\>/;'q;"	kind:pred
array.from_reverse_list	../library/array.m	/^:- func array.from_reverse_list(list(T)::in) = (array(T)::array_uo) is det.$/;kq|/^\<array.from_reverse_list\>/;'q;"	kind:func
array.generate	../library/array.m	/^:- func array.generate(int::in, (func(int) = T)::in) = (array(T)::array_uo)$/;kq|/^\<array.generate\>/;'q;"	kind:func
array.generate_2	../library/array.m	/^:- func generate_2(int::in, int::in, (func(int) = T)::in, array(T)::array_di)$/;kq|/^\<generate_2\>/;'q;"	kind:func	file:
array.generate_foldl	../library/array.m	/^:- pred array.generate_foldl(int, pred(int, T, A, A), array(T), A, A).$/;kq|/^\<array.generate_foldl\>/;'q;"	kind:pred
array.generate_foldl_2	../library/array.m	/^:- pred generate_foldl_2(int, int, pred(int, T, A, A),$/;kq|/^\<generate_foldl_2\>/;'q;"	kind:pred	file:
array.greatest_index	../library/array.m	/^:- func array.greatest_index(array(T)) = int.$/;kq|/^\<array.greatest_index\>/;'q;"	kind:func
array.in_bounds	../library/array.m	/^:- pred array.in_bounds(array(_T), int).$/;kq|/^\<array.in_bounds\>/;'q;"	kind:pred
array.index_out_of_bounds	../library/array.m	/^:- type array.index_out_of_bounds$/;kq|-;/\<array.index_out_of_bounds\>/;'q;"	kind:type
array.init	../library/array.m	/^:- func array.init(int, T) = array(T).$/;kq|/^\<array.init\>/;'q;"	kind:func
array.init	../library/array.m	/^:- pred array.init(int, T, array(T)).$/;kq|/^\<array.init\>/;'q;"	kind:pred
array.init_2	../library/array.m	/^:- pred array.init_2(int::in, T::in, array(T)::array_uo) is det.$/;kq|/^\<array.init_2\>/;'q;"	kind:pred	file:
array.least_index	../library/array.m	/^:- func array.least_index(array(T)) = int.$/;kq|/^\<array.least_index\>/;'q;"	kind:func
array.lookup	../library/array.m	/^:- func array.lookup(array(T), int) = T.$/;kq|/^\<array.lookup\>/;'q;"	kind:func
array.lookup	../library/array.m	/^:- pred array.lookup(array(T), int, T).$/;kq|/^\<array.lookup\>/;'q;"	kind:pred
array.make_empty_array	../library/array.m	/^:- func array.make_empty_array = (array(T)::array_uo) is det.$/;kq|/^\<array.make_empty_array\>/;'q;"	kind:func
array.make_empty_array	../library/array.m	/^:- pred array.make_empty_array(array(T)::array_uo) is det.$/;kq|/^\<array.make_empty_array\>/;'q;"	kind:pred
array.map	../library/array.m	/^:- func array.map(func(T1) = T2, array(T1)) = array(T2).$/;kq|/^\<array.map\>/;'q;"	kind:func
array.map	../library/array.m	/^:- pred array.map(pred(T1, T2), array(T1), array(T2)).$/;kq|/^\<array.map\>/;'q;"	kind:pred
array.map_2	../library/array.m	/^:- pred array.map_2(int::in, int::in, pred(T1, T2)::in(pred(in, out) is det),$/;kq|/^\<array.map_2\>/;'q;"	kind:pred	file:
array.map_corresponding_foldl	../library/array.m	/^:- pred array.map_corresponding_foldl(pred(T1, T2, T3, T4, T4),$/;kq|/^\<array.map_corresponding_foldl\>/;'q;"	kind:pred
array.map_foldl	../library/array.m	/^:- pred map_foldl(pred(T1, T2, T3, T3), array(T1), array(T2), T3, T3).$/;kq|/^\<map_foldl\>/;'q;"	kind:pred
array.map_foldl_2	../library/array.m	/^:- pred map_foldl_2(pred(T1, T2, T3, T3),$/;kq|/^\<map_foldl_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.member	../library/array.m	/^:- pred array.member(array(T)::in, T::out) is nondet.$/;kq|/^\<array.member\>/;'q;"	kind:pred
array.merge_subarrays	../library/array.m	/^:- pred merge_subarrays(array(T)::array_ui,$/;kq|/^\<merge_subarrays\>/;'q;"	kind:pred	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) == array(I).    % XXX work-around$/;kq|-;/\<array.mostly_uniq_array\>/;'q;"	kind:inst
array.out_of_bounds_error	../library/array.m	/^:- pred out_of_bounds_error(array(T), int, string).$/;kq|/^\<out_of_bounds_error\>/;'q;"	kind:pred	file:
array.permutation_2	../library/array.m	/^:- pred permutation_2(int::in, int::in, int::in, int::in,$/;kq|/^\<permutation_2\>/;'q;"	kind:pred	file:
array.random_permutation	../library/array.m	/^:- pred array.random_permutation(array(T)::array_di, array(T)::array_uo,$/;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(int, T, array(T), array(T)).$/;kq|/^\<array.resize\>/;'q;"	kind:pred
array.samsort_down	../library/array.m	/^:- pred samsort_down(int::in, array(T)::array_di, array(T)::array_uo,$/;kq|/^\<samsort_down\>/;'q;"	kind:pred	file:
array.samsort_subarray	../library/array.m	/^:- func samsort_subarray(array(T)::array_di, int::in, int::in) =$/;kq|/^\<samsort_subarray\>/;'q;"	kind:func	file:
array.samsort_up	../library/array.m	/^:- pred samsort_up(int::in, array(T)::array_di, array(T)::array_uo,$/;kq|/^\<samsort_up\>/;'q;"	kind:pred	file:
array.search_until	../library/array.m	/^:- func search_until(comparison_result::in, array(T)::array_ui,$/;kq|/^\<search_until\>/;'q;"	kind:func	file:
array.semidet_lookup	../library/array.m	/^:- pred array.semidet_lookup(array(T), int, T).$/;kq|/^\<array.semidet_lookup\>/;'q;"	kind:pred
array.semidet_set	../library/array.m	/^:- pred array.semidet_set(int, T, array(T), array(T)).$/;kq|/^\<array.semidet_set\>/;'q;"	kind:pred
array.semidet_slow_set	../library/array.m	/^:- pred array.semidet_slow_set(int, T, array(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(int, T, array(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(int, array(T), array(T)).$/;kq|/^\<array.shrink\>/;'q;"	kind:pred
array.shrink_2	../library/array.m	/^:- pred array.shrink_2(int::in, array(T)::array_di, array(T)::array_uo)$/;kq|/^\<array.shrink_2\>/;'q;"	kind:pred	file:
array.size	../library/array.m	/^:- func array.size(array(_T)) = int.$/;kq|/^\<array.size\>/;'q;"	kind:func
array.size	../library/array.m	/^:- pred array.size(array(_T), int).$/;kq|/^\<array.size\>/;'q;"	kind:pred
array.slow_set	../library/array.m	/^:- func array.slow_set(array(T), int, T) = array(T).$/;kq|/^\<array.slow_set\>/;'q;"	kind:func
array.slow_set	../library/array.m	/^:- pred array.slow_set(int, T, array(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.svset	../library/array.m	/^:- pred array.svset(int, T, array(T), array(T)).$/;kq|/^\<array.svset\>/;'q;"	kind:pred
array.swap_elems	../library/array.m	/^:- func swap_elems(array(T), int, int) = array(T).$/;kq|/^\<swap_elems\>/;'q;"	kind:func	file:
array.to_list	../library/array.m	/^:- func array.to_list(array(T)) = list(T).$/;kq|/^\<array.to_list\>/;'q;"	kind:func
array.to_list	../library/array.m	/^:- pred array.to_list(array(T), list(T)).$/;kq|/^\<array.to_list\>/;'q;"	kind:pred
array.uniq_array	../library/array.m	/^:- inst uniq_array == uniq_array(ground).   % XXX work-around$/;kq|-;/\<array.uniq_array\>/;'q;"	kind:inst
array.uniq_array	../library/array.m	/^:- inst uniq_array(I) == array(I).          % XXX work-around$/;kq|-;/\<array.uniq_array\>/;'q;"	kind:inst
array.unsafe_elem	../library/array.m	/^:- func array.unsafe_elem(int, array(T)) = T.$/;kq|/^\<array.unsafe_elem\>/;'q;"	kind:func
array.unsafe_init	../library/array.m	/^:- func unsafe_init(int::in, T::in, int::in) = (array(T)::array_uo) is det.$/;kq|/^\<unsafe_init\>/;'q;"	kind:func	file:
array.unsafe_insert_items	../library/array.m	/^:- pred array.unsafe_insert_items(list(T)::in, int::in,$/;kq|/^\<array.unsafe_insert_items\>/;'q;"	kind:pred	file:
array.unsafe_lookup	../library/array.m	/^:- pred array.unsafe_lookup(array(T), int, T).$/;kq|/^\<array.unsafe_lookup\>/;'q;"	kind:pred
array.unsafe_set	../library/array.m	/^:- pred array.unsafe_set(int, T, array(T), array(T)).$/;kq|/^\<array.unsafe_set\>/;'q;"	kind:pred
array.unsafe_svset	../library/array.m	/^:- pred array.unsafe_svset(int, T, array(T), array(T)).$/;kq|/^\<array.unsafe_svset\>/;'q;"	kind:pred
array2d	../library/array2d.m	/^    --->    array2d($/;kq|-;/\<array2d\>/;'q;"	kind:cons
array2d	../library/array2d.m	/^:- func array2d(T) ^ elem(int, int) = T.$/;kq|/^\<array2d\>/;'q;"	kind:func
array2d	../library/array2d.m	/^:- func array2d(T) ^ unsafe_elem(int, int) = T.$/;kq|/^\<array2d\>/;'q;"	kind:func
array2d	../library/array2d.m	/^:- func array2d(list(list(T))) = array2d(T).$/;kq|/^\<array2d\>/;'q;"	kind:func
array2d	../library/array2d.m	/^:- inst array2d ---> array2d(ground, ground, array).$/;kq|-;/\<array2d\>/;'q;"	kind:inst
array2d	../library/array2d.m	/^:- type array2d(T)$/;kq|-;/\<array2d\>/;'q;"	kind:type
array2d. array2d(T	../library/array2d.m	/^:- func ( array2d(T) ^ elem(int, int) := T  ) = array2d(T).$/;kq|/^\< array2d(T\>/;'q;"	kind:func
array2d. array2d(T	../library/array2d.m	/^:- func ( array2d(T) ^ unsafe_elem(int, int) := T  ) = array2d(T).$/;kq|/^\< array2d(T\>/;'q;"	kind:func
array2d.bounds	../library/array2d.m	/^:- pred bounds(array2d(T), int, int).$/;kq|/^\<bounds\>/;'q;"	kind:pred
array2d.from_lists	../library/array2d.m	/^:- func from_lists(list(list(T))) = array2d(T).$/;kq|/^\<from_lists\>/;'q;"	kind:func
array2d.in_bounds	../library/array2d.m	/^:- pred in_bounds(array2d(T), int, int).$/;kq|/^\<in_bounds\>/;'q;"	kind:pred
array2d.init	../library/array2d.m	/^:- func init(int, int, T) = array2d(T).$/;kq|/^\<init\>/;'q;"	kind:func
array2d.lists	../library/array2d.m	/^:- func lists(array2d(T)) = list(list(T)).$/;kq|/^\<lists\>/;'q;"	kind:func
array2d.lists_2	../library/array2d.m	/^:- func lists_2(int, int, int, array(T), list(T), list(list(T))) =$/;kq|/^\<lists_2\>/;'q;"	kind:func	file:
array2d.new	../library/array2d.m	/^:- func new(int, int, T ) = array2d(T).$/;kq|/^\<new\>/;'q;"	kind:func
array2d.set	../library/array2d.m	/^:- pred set(int, int, T,  array2d(T), array2d(T)).$/;kq|/^\<set\>/;'q;"	kind:pred
array2d.unsafe_set	../library/array2d.m	/^:- pred unsafe_set(int, int, T,  array2d(T), array2d(T)).$/;kq|/^\<unsafe_set\>/;'q;"	kind:pred
array2d_di	../library/array2d.m	/^:- mode array2d_di == di(array2d).$/;kq|-;/\<array2d_di\>/;'q;"	kind:mode
array2d_ui	../library/array2d.m	/^:- mode array2d_ui == in(array2d).$/;kq|-;/\<array2d_ui\>/;'q;"	kind:mode
array2d_uo	../library/array2d.m	/^:- mode array2d_uo == out(array2d).$/;kq|-;/\<array2d_uo\>/;'q;"	kind:mode
array_compare	../library/array.m	/^:- func array_compare(array(T), array(T)) = comparison_result.$/;kq|/^\<array_compare\>/;'q;"	kind:func
array_compare	../library/array.m	/^:- pred array_compare(comparison_result::uo, array(T)::in, array(T)::in)$/;kq|/^\<array_compare\>/;'q;"	kind:pred	file:
array_di	../library/array.m	/^:- mode array_di == di(uniq_array).$/;kq|-;/\<array_di\>/;'q;"	kind:mode
array_dimension_to_string	mlds_to_cs.m	/^:- pred array_dimension_to_string(int::in, string::out) is det.$/;kq|/^\<array_dimension_to_string\>/;'q;"	kind:pred	file:
array_dimension_to_string	mlds_to_java.m	/^:- pred array_dimension_to_string(int::in, string::out) is det.$/;kq|/^\<array_dimension_to_string\>/;'q;"	kind:pred	file:
array_elem_initializer	gcc.m	/^:- pred array_elem_initializer(int::in, gcc.init_elem::out,$/;kq|/^\<array_elem_initializer\>/;'q;"	kind:pred
array_elem_scalar	builtin_ops.m	/^    --->    array_elem_scalar(scalar_array_elem_type)$/;kq|-;/\<array_elem_scalar\>/;'q;"	kind:cons
array_elem_struct	builtin_ops.m	/^    ;       array_elem_struct(list(scalar_array_elem_type)).$/;kq|-;/\<array_elem_struct\>/;'q;"	kind:cons
array_elem_type	builtin_ops.m	/^:- type array_elem_type$/;kq|-;/\<array_elem_type\>/;'q;"	kind:type
array_element	../library/term_to_xml.m	/^:- func array_element = string.$/;kq|/^\<array_element\>/;'q;"	kind:func	file:
array_equal	../library/array.m	/^:- pred array_equal(array(T)::in, array(T)::in) is semidet.$/;kq|/^\<array_equal\>/;'q;"	kind:pred	file:
array_index	builtin_ops.m	/^    ;       array_index(array_elem_type)$/;kq|-;/\<array_index\>/;'q;"	kind:cons
array_index_binop	c_util.m	/^    --->    array_index_binop$/;kq|-;/\<array_index_binop\>/;'q;"	kind:cons
array_mdi	../library/array.m	/^:- mode array_mdi == mdi(mostly_uniq_array).$/;kq|-;/\<array_mdi\>/;'q;"	kind:mode
array_mui	../library/array.m	/^:- mode array_mui == in(mostly_uniq_array).$/;kq|-;/\<array_mui\>/;'q;"	kind:mode
array_muo	../library/array.m	/^:- mode array_muo == out(mostly_uniq_array).$/;kq|-;/\<array_muo\>/;'q;"	kind:mode
array_ref	gcc.m	/^:- func array_ref = gcc.op.         % [] (array indexing)$/;kq|/^\<array_ref\>/;'q;"	kind:func
array_size	mlds.m	/^    --->    array_size(int)$/;kq|-;/\<array_size\>/;'q;"	kind:cons
array_to_doc	../library/array.m	/^:- func array.array_to_doc(array(T)) = pretty_printer.doc.$/;kq|/^\<array.array_to_doc\>/;'q;"	kind:func
array_to_doc	../library/pprint.m	/^:- func array_to_doc(int, array(T)) = doc.$/;kq|/^\<array_to_doc\>/;'q;"	kind:func	file:
array_to_doc_2	../library/array.m	/^:- func array_to_doc_2(int, array(T)) = doc.$/;kq|/^\<array_to_doc_2\>/;'q;"	kind:func	file:
array_to_revstrings	../library/string.m	/^:- pred array_to_revstrings(noncanon_handling, ops.table, array(T),$/;kq|/^\<array_to_revstrings\>/;'q;"	kind:pred	file:
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
as_assoc	accumulator.m	/^                as_assoc            ::  set(accu_goal_id),$/;kq|-;/\<as_assoc\>/;'q;"	kind:fld	file:
as_before	accumulator.m	/^                as_before           ::  set(accu_goal_id),$/;kq|-;/\<as_before\>/;'q;"	kind:fld	file:
as_construct	accumulator.m	/^                as_construct        ::  set(accu_goal_id),$/;kq|-;/\<as_construct\>/;'q;"	kind:fld	file:
as_construct_assoc	accumulator.m	/^                as_construct_assoc  ::  set(accu_goal_id),$/;kq|-;/\<as_construct_assoc\>/;'q;"	kind:fld	file:
as_context	layout.m	/^                as_context          :: prog_context,$/;kq|-;/\<as_context\>/;'q;"	kind:fld
as_proc_label	layout.m	/^                as_proc_label       :: proc_label,$/;kq|-;/\<as_proc_label\>/;'q;"	kind:fld
as_reject	accumulator.m	/^                as_reject           ::  set(accu_goal_id)$/;kq|-;/\<as_reject\>/;'q;"	kind:fld	file:
as_size	layout.m	/^                as_size             :: int$/;kq|-;/\<as_size\>/;'q;"	kind:fld
as_term_coeff	prog_data.m	/^                as_term_coeff :: rat$/;kq|-;/\<as_term_coeff\>/;'q;"	kind:fld
as_term_var	prog_data.m	/^                as_term_var   :: int,$/;kq|-;/\<as_term_var\>/;'q;"	kind:fld
as_type	layout.m	/^                as_type             :: string,$/;kq|-;/\<as_type\>/;'q;"	kind:fld
as_update	accumulator.m	/^                as_update           ::  set(accu_goal_id),$/;kq|-;/\<as_update\>/;'q;"	kind:fld	file:
ascending	../library/calendar.m	/^    --->    ascending$/;kq|-;/\<ascending\>/;'q;"	kind:cons	file:
ascii	x86_64_instrs.m	/^    ;       ascii($/;kq|-;/\<ascii\>/;'q;"	kind:cons
ascii_literals	x86_64_instrs.m	/^                ascii_literals     :: list(string)$/;kq|-;/\<ascii_literals\>/;'q;"	kind:fld
asciiz	x86_64_instrs.m	/^    ;       asciiz($/;kq|-;/\<asciiz\>/;'q;"	kind:cons
asciiz_literals	x86_64_instrs.m	/^                asciiz_literals     :: list(string)$/;kq|-;/\<asciiz_literals\>/;'q;"	kind:fld
asctime	../library/time.m	/^:- func time.asctime(tm) = string.$/;kq|/^\<time.asctime\>/;'q;"	kind:func
asin	../library/math.m	/^:- func math.asin(float) = float.$/;kq|/^\<math.asin\>/;'q;"	kind:func
asin_2	../library/math.m	/^:- func math.asin_2(float) = float.$/;kq|/^\<math.asin_2\>/;'q;"	kind:func	file:
asm_labels	llds.m	/^                asm_labels              :: have_asm_labels,$/;kq|-;/\<asm_labels\>/;'q;"	kind:fld
asm_labels	options.m	/^    ;       asm_labels$/;kq|-;/\<asm_labels\>/;'q;"	kind:cons
assemble	compile_target_code.m	/^:- pred assemble(io.output_stream::in, pic::in, module_name::in,$/;kq|/^\<assemble\>/;'q;"	kind:pred
assembly	ilasm.m	/^    --->    assembly$/;kq|-;/\<assembly\>/;'q;"	kind:cons
assembly	ilasm.m	/^    ;       assembly$/;kq|-;/\<assembly\>/;'q;"	kind:cons
assembly	ilds.m	/^    ;       assembly($/;kq|-;/\<assembly\>/;'q;"	kind:cons
assembly_decl	ilasm.m	/^:- type assembly_decl$/;kq|-;/\<assembly_decl\>/;'q;"	kind:type
assembly_name	ilds.m	/^:- type assembly_name$/;kq|-;/\<assembly_name\>/;'q;"	kind:type
assembly_name	mlds_to_il.m	/^                assembly_name       :: ilds.id,$/;kq|-;/\<assembly_name\>/;'q;"	kind:fld	file:
assert_id	hlds_data.m	/^:- type assert_id == int.$/;kq|-;/\<assert_id\>/;'q;"	kind:type	file:
assert_id_goal	assertion.m	/^:- pred assert_id_goal(module_info::in, assert_id::in, hlds_goal::out) is det.$/;kq|/^\<assert_id_goal\>/;'q;"	kind:pred
assertion.assert_id_goal	assertion.m	/^:- pred assert_id_goal(module_info::in, assert_id::in, hlds_goal::out) is det.$/;kq|/^\<assert_id_goal\>/;'q;"	kind:pred
assertion.associative	assertion.m	/^:- pred associative(hlds_goals::in, hlds_goals::in,$/;kq|/^\<associative\>/;'q;"	kind:pred	file:
assertion.equal_goal_exprs	assertion.m	/^:- pred equal_goal_exprs(hlds_goal_expr::in, hlds_goal_expr::in,$/;kq|/^\<equal_goal_exprs\>/;'q;"	kind:pred	file:
assertion.equal_goals	assertion.m	/^:- pred equal_goals(hlds_goal::in, hlds_goal::in,$/;kq|/^\<equal_goals\>/;'q;"	kind:pred	file:
assertion.equal_goals_cases	assertion.m	/^:- pred equal_goals_cases(list(case)::in, list(case)::in,$/;kq|/^\<equal_goals_cases\>/;'q;"	kind:pred	file:
assertion.equal_goals_list	assertion.m	/^:- pred equal_goals_list(hlds_goals::in, hlds_goals::in, subst::in, subst::out)$/;kq|/^\<equal_goals_list\>/;'q;"	kind:pred	file:
assertion.equal_reason	assertion.m	/^:- pred equal_reason(scope_reason::in, scope_reason::in, subst::in, subst::out)$/;kq|/^\<equal_reason\>/;'q;"	kind:pred	file:
assertion.equal_unification	assertion.m	/^:- pred equal_unification(unify_rhs::in, unify_rhs::in, subst::in, subst::out)$/;kq|/^\<equal_unification\>/;'q;"	kind:pred	file:
assertion.equal_var	assertion.m	/^:- pred equal_var(prog_var::in, prog_var::in, subst::in, subst::out)$/;kq|/^\<equal_var\>/;'q;"	kind:pred	file:
assertion.equal_vars	assertion.m	/^:- pred equal_vars(prog_vars::in, prog_vars::in, subst::in, subst::out)$/;kq|/^\<equal_vars\>/;'q;"	kind:pred	file:
assertion.goal_is_equivalence	assertion.m	/^:- pred goal_is_equivalence(hlds_goal::in, hlds_goal::out, hlds_goal::out)$/;kq|/^\<goal_is_equivalence\>/;'q;"	kind:pred	file:
assertion.goal_is_implication	assertion.m	/^:- pred goal_is_implication(hlds_goal::in, hlds_goal::out, hlds_goal::out)$/;kq|/^\<goal_is_implication\>/;'q;"	kind:pred	file:
assertion.is_update_assertion	assertion.m	/^:- pred is_update_assertion(module_info::in, assert_id::in,$/;kq|/^\<is_update_assertion\>/;'q;"	kind:pred
assertion.normalise_cases	assertion.m	/^:- pred normalise_cases(list(case)::in, list(case)::out) is det.$/;kq|/^\<normalise_cases\>/;'q;"	kind:pred	file:
assertion.normalise_conj	assertion.m	/^:- pred normalise_conj(hlds_goals::in, hlds_goals::out) is det.$/;kq|/^\<normalise_conj\>/;'q;"	kind:pred	file:
assertion.normalise_goal	assertion.m	/^:- pred normalise_goal(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<normalise_goal\>/;'q;"	kind:pred
assertion.normalise_goal_expr	assertion.m	/^:- pred normalise_goal_expr(hlds_goal_expr::in, hlds_goal_expr::out) is det.$/;kq|/^\<normalise_goal_expr\>/;'q;"	kind:pred	file:
assertion.normalise_goals	assertion.m	/^:- pred normalise_goals(hlds_goals::in, hlds_goals::out) is det.$/;kq|/^\<normalise_goals\>/;'q;"	kind:pred	file:
assertion.predicate_call	assertion.m	/^:- pred predicate_call(hlds_goal::in, pred_id::in) is semidet.$/;kq|/^\<predicate_call\>/;'q;"	kind:pred	file:
assertion.process_one_side	assertion.m	/^:- pred process_one_side(hlds_goals::in, set(prog_var)::in, pred_id::out,$/;kq|/^\<process_one_side\>/;'q;"	kind:pred	file:
assertion.record_preds_used_in	assertion.m	/^:- pred record_preds_used_in(hlds_goal::in, assert_id::in,$/;kq|/^\<record_preds_used_in\>/;'q;"	kind:pred
assertion.reorder	assertion.m	/^:- pred reorder(hlds_goals::in, hlds_goals::in,$/;kq|/^\<reorder\>/;'q;"	kind:pred	file:
assertion.single_construction	assertion.m	/^:- pred single_construction(hlds_goal::in, cons_id::in) is semidet.$/;kq|/^\<single_construction\>/;'q;"	kind:pred	file:
assertion.subst	assertion.m	/^:- type subst == map(prog_var, prog_var).$/;kq|-;/\<assertion.subst\>/;'q;"	kind:type	file:
assertion.update	assertion.m	/^:- pred update(hlds_goals::in, hlds_goals::in, set(prog_var)::in,$/;kq|/^\<update\>/;'q;"	kind:pred	file:
assertion.update_pred_info	assertion.m	/^:- pred update_pred_info(assert_id::in, pred_id::in,$/;kq|/^\<update_pred_info\>/;'q;"	kind:pred	file:
assertion_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_add_assertion	hlds_data.m	/^:- pred assertion_table_add_assertion(pred_id::in, assert_id::out,$/;kq|/^\<assertion_table_add_assertion\>/;'q;"	kind:pred
assertion_table_init	hlds_data.m	/^:- pred assertion_table_init(assertion_table::out) is det.$/;kq|/^\<assertion_table_init\>/;'q;"	kind:pred
assertion_table_lookup	hlds_data.m	/^:- pred assertion_table_lookup(assertion_table::in, assert_id::in,$/;kq|/^\<assertion_table_lookup\>/;'q;"	kind:pred
assertion_table_pred_ids	hlds_data.m	/^:- pred assertion_table_pred_ids(assertion_table::in,$/;kq|/^\<assertion_table_pred_ids\>/;'q;"	kind:pred
assertions	hlds_pred.m	/^                assertions          :: set(assert_id)$/;kq|-;/\<assertions\>/;'q;"	kind:fld	file:
assgt	mcsolver.m	/^:- type assgt               --->    (mcvar == bool).$/;kq|-;/\<assgt\>/;'q;"	kind:type	file:
assgt	mcsolver.m	/^:- type impl                --->    assgt `implies` assgt.$/;kq|-;/\<assgt\>/;'q;"	kind:cons	file:
assgts	mcsolver.m	/^                assgts              :: assgts,$/;kq|-;/\<assgts\>/;'q;"	kind:fld	file:
assgts	mcsolver.m	/^:- type assgts              ==      list(assgt).$/;kq|-;/\<assgts\>/;'q;"	kind:type	file:
assign	builtin_ops.m	/^    --->    assign(T, simple_expr(T))$/;kq|-;/\<assign\>/;'q;"	kind:cons
assign	hlds_goal.m	/^    ;       assign($/;kq|-;/\<assign\>/;'q;"	kind:cons
assign	llds.m	/^    ;       assign(lval, rval)$/;kq|-;/\<assign\>/;'q;"	kind:cons
assign	mcsolver.m	/^:- pred assign(mcvar::in, bool::in, prep_cstrts::in, prep_cstrts::out) is det.$/;kq|/^\<assign\>/;'q;"	kind:pred
assign	mlds.m	/^    ;       assign(mlds_lval, mlds_rval)$/;kq|-;/\<assign\>/;'q;"	kind:cons
assign_all_cell_args	var_locn.m	/^:- pred assign_all_cell_args(module_info::in, list(maybe(rval))::in,$/;kq|/^\<assign_all_cell_args\>/;'q;"	kind:pred	file:
assign_cell_arg	var_locn.m	/^:- pred assign_cell_arg(module_info::in, rval::in, maybe(tag)::in, rval::in,$/;kq|/^\<assign_cell_arg\>/;'q;"	kind:pred	file:
assign_cell_to_var	code_info.m	/^:- pred assign_cell_to_var(prog_var::in, bool::in, tag::in,$/;kq|/^\<assign_cell_to_var\>/;'q;"	kind:pred
assign_const_to_var	code_info.m	/^:- pred 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(type_ctor::in, list(constructor)::in,$/;kq|/^\<assign_constant_tags\>/;'q;"	kind:pred	file:
assign_constructor_tags	make_tags.m	/^:- pred assign_constructor_tags(list(constructor)::in,$/;kq|/^\<assign_constructor_tags\>/;'q;"	kind:pred
assign_direct_arg_tags	make_tags.m	/^:- pred assign_direct_arg_tags(type_ctor::in, list(constructor)::in,$/;kq|/^\<assign_direct_arg_tags\>/;'q;"	kind:pred	file:
assign_enum_constants	make_tags.m	/^:- pred assign_enum_constants(type_ctor::in, list(constructor)::in, int::in,$/;kq|/^\<assign_enum_constants\>/;'q;"	kind:pred	file:
assign_expr_to_var	code_info.m	/^:- pred assign_expr_to_var(prog_var::in, rval::in, llds_code::out,$/;kq|/^\<assign_expr_to_var\>/;'q;"	kind:pred
assign_free_var	erl_unify_gen.m	/^:- func assign_free_var(module_info, prog_var, mer_type, uni_mode) = elds_expr$/;kq|/^\<assign_free_var\>/;'q;"	kind:func	file:
assign_from_var	hlds_goal.m	/^                assign_from_var         :: prog_var$/;kq|-;/\<assign_from_var\>/;'q;"	kind:fld
assign_if_in_heap	mlds.m	/^    ;       assign_if_in_heap(mlds_lval, mlds_rval)$/;kq|-;/\<assign_if_in_heap\>/;'q;"	kind:cons
assign_lval_to_var	code_info.m	/^:- pred assign_lval_to_var(prog_var::in, lval::in, llds_code::out,$/;kq|/^\<assign_lval_to_var\>/;'q;"	kind:pred
assign_open_intervals_to_anchor	interval.m	/^:- pred assign_open_intervals_to_anchor(anchor::in,$/;kq|/^\<assign_open_intervals_to_anchor\>/;'q;"	kind:pred	file:
assign_ref_output	mlds_to_java.m	/^:- pred assign_ref_output(java_out_info::in, indent::in, mlds_argument::in,$/;kq|/^\<assign_ref_output\>/;'q;"	kind:pred	file:
assign_reserved_numeric_addresses	make_tags.m	/^:- pred assign_reserved_numeric_addresses(type_ctor::in,$/;kq|/^\<assign_reserved_numeric_addresses\>/;'q;"	kind:pred	file:
assign_reserved_symbolic_addresses	make_tags.m	/^:- pred assign_reserved_symbolic_addresses(type_ctor::in,$/;kq|/^\<assign_reserved_symbolic_addresses\>/;'q;"	kind:pred	file:
assign_reused_cell_to_var	var_locn.m	/^:- pred assign_reused_cell_to_var(module_info::in, lval::in, tag::in,$/;kq|/^\<assign_reused_cell_to_var\>/;'q;"	kind:pred	file:
assign_shared_local_tags	make_tags.m	/^:- pred assign_shared_local_tags(type_ctor::in, list(constructor)::in,$/;kq|/^\<assign_shared_local_tags\>/;'q;"	kind:pred	file:
assign_shared_remote_tags	make_tags.m	/^:- pred assign_shared_remote_tags(type_ctor::in, list(constructor)::in,$/;kq|/^\<assign_shared_remote_tags\>/;'q;"	kind:pred	file:
assign_some_cell_args	var_locn.m	/^:- pred assign_some_cell_args(module_info::in, list(maybe(rval))::in,$/;kq|/^\<assign_some_cell_args\>/;'q;"	kind:pred	file:
assign_to_var	hlds_goal.m	/^                assign_to_var           :: prog_var,$/;kq|-;/\<assign_to_var\>/;'q;"	kind:fld
assign_unshared_tags	make_tags.m	/^:- pred assign_unshared_tags(type_ctor::in, list(constructor)::in,$/;kq|/^\<assign_unshared_tags\>/;'q;"	kind:pred	file:
assign_var	polymorphism.m	/^:- pred assign_var(prog_var::in, prog_var::in, hlds_goal::out) is det.$/;kq|/^\<assign_var\>/;'q;"	kind:pred	file:
assign_var_list	polymorphism.m	/^:- pred assign_var_list(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<assign_var_list\>/;'q;"	kind:pred	file:
assign_var_to_var	code_info.m	/^:- pred assign_var_to_var(prog_var::in, prog_var::in,$/;kq|/^\<assign_var_to_var\>/;'q;"	kind:pred
assignment_updates_oldlval	use_local_vars.m	/^:- func assignment_updates_oldlval(lval, lval) = bool.$/;kq|/^\<assignment_updates_oldlval\>/;'q;"	kind:func	file:
assignments_from_ite_renaming_anno	rbmm.region_transformation.m	/^:- pred assignments_from_ite_renaming_anno(renaming_annotation_proc::in,$/;kq|/^\<assignments_from_ite_renaming_anno\>/;'q;"	kind:pred	file:
assignments_from_resur_renaming_anno	rbmm.region_transformation.m	/^:- pred assignments_from_resur_renaming_anno(renaming_annotation_proc::in,$/;kq|/^\<assignments_from_resur_renaming_anno\>/;'q;"	kind:pred	file:
assoc	../library/ops.m	/^:- type ops.assoc$/;kq|-;/\<assoc\>/;'q;"	kind:type
assoc_call_subst	accumulator.m	/^                assoc_call_subst    :: accu_subst,$/;kq|-;/\<assoc_call_subst\>/;'q;"	kind:fld	file:
assoc_list	../library/assoc_list.m	/^:- func assoc_list(K, V) ^ det_elem(K) = V is det.$/;kq|/^\<assoc_list\>/;'q;"	kind:func
assoc_list	../library/assoc_list.m	/^:- func assoc_list(K, V) ^ elem(K) = V is semidet.$/;kq|/^\<assoc_list\>/;'q;"	kind:func
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.filter	../library/assoc_list.m	/^:- func assoc_list.filter(pred(K)::in(pred(in) is semidet),$/;kq|/^\<assoc_list.filter\>/;'q;"	kind:func
assoc_list.filter	../library/assoc_list.m	/^:- pred assoc_list.filter(pred(K)::in(pred(in) is semidet),$/;kq|/^\<assoc_list.filter\>/;'q;"	kind:pred
assoc_list.filter	../library/assoc_list.m	/^:- pred assoc_list.filter(pred(K)::in(pred(in) is semidet),$/;kq|/^\<assoc_list.filter\>/;'q;"	kind:pred
assoc_list.foldl_keys	../library/assoc_list.m	/^:- pred assoc_list.foldl_keys(pred(K, A, A), assoc_list(K, V), A, A).$/;kq|/^\<assoc_list.foldl_keys\>/;'q;"	kind:pred
assoc_list.foldl_values	../library/assoc_list.m	/^:- pred assoc_list.foldl_values(pred(V, A, A), assoc_list(K, V), A, A).$/;kq|/^\<assoc_list.foldl_values\>/;'q;"	kind:pred
assoc_list.keys	../library/assoc_list.m	/^:- func assoc_list.keys(assoc_list(K, V)) = list(K).$/;kq|/^\<assoc_list.keys\>/;'q;"	kind:func
assoc_list.keys	../library/assoc_list.m	/^:- pred assoc_list.keys(assoc_list(K, V)::in, list(K)::out) is det.$/;kq|/^\<assoc_list.keys\>/;'q;"	kind:pred
assoc_list.keys_and_values	../library/assoc_list.m	/^:- pred assoc_list.keys_and_values(assoc_list(K, V)::in,$/;kq|/^\<assoc_list.keys_and_values\>/;'q;"	kind:pred
assoc_list.map_keys_only	../library/assoc_list.m	/^:- func assoc_list.map_keys_only(func(K) = L, assoc_list(K, V))$/;kq|/^\<assoc_list.map_keys_only\>/;'q;"	kind:func
assoc_list.map_keys_only	../library/assoc_list.m	/^:- pred assoc_list.map_keys_only(pred(K, L), $/;kq|/^\<assoc_list.map_keys_only\>/;'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.map_values	../library/assoc_list.m	/^:- pred assoc_list.map_values(pred(K, V, W), $/;kq|/^\<assoc_list.map_values\>/;'q;"	kind:pred
assoc_list.map_values_only	../library/assoc_list.m	/^:- func assoc_list.map_values_only(func(V) = W, assoc_list(K, V))$/;kq|/^\<assoc_list.map_values_only\>/;'q;"	kind:func
assoc_list.map_values_only	../library/assoc_list.m	/^:- pred assoc_list.map_values_only(pred(V, W), $/;kq|/^\<assoc_list.map_values_only\>/;'q;"	kind:pred
assoc_list.merge	../library/assoc_list.m	/^:- func assoc_list.merge(assoc_list(K, V), assoc_list(K, V))$/;kq|/^\<assoc_list.merge\>/;'q;"	kind:func
assoc_list.merge	../library/assoc_list.m	/^:- pred assoc_list.merge(assoc_list(K, V)::in, assoc_list(K, V)::in,$/;kq|/^\<assoc_list.merge\>/;'q;"	kind:pred
assoc_list.negated_filter	../library/assoc_list.m	/^:- func assoc_list.negated_filter(pred(K)::in(pred(in) is semidet),$/;kq|/^\<assoc_list.negated_filter\>/;'q;"	kind:func
assoc_list.negated_filter	../library/assoc_list.m	/^:- pred assoc_list.negated_filter(pred(K)::in(pred(in) is semidet),$/;kq|/^\<assoc_list.negated_filter\>/;'q;"	kind:pred
assoc_list.remove	../library/assoc_list.m	/^:- pred assoc_list.remove(assoc_list(K, V)::in, K::in, V::out,$/;kq|/^\<assoc_list.remove\>/;'q;"	kind:pred
assoc_list.reverse_members	../library/assoc_list.m	/^:- func assoc_list.reverse_members(assoc_list(K, V)) = assoc_list(V, K).$/;kq|/^\<assoc_list.reverse_members\>/;'q;"	kind:func
assoc_list.reverse_members	../library/assoc_list.m	/^:- pred assoc_list.reverse_members(assoc_list(K, V)::in,$/;kq|/^\<assoc_list.reverse_members\>/;'q;"	kind:pred
assoc_list.search	../library/assoc_list.m	/^:- pred assoc_list.search(assoc_list(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<assoc_list.search\>/;'q;"	kind:pred
assoc_list.values	../library/assoc_list.m	/^:- func assoc_list.values(assoc_list(K, V)) = list(V).$/;kq|/^\<assoc_list.values\>/;'q;"	kind:func
assoc_list.values	../library/assoc_list.m	/^:- pred assoc_list.values(assoc_list(K, V)::in, list(V)::out) is det.$/;kq|/^\<assoc_list.values\>/;'q;"	kind:pred
assoc_list_merge	../library/multi_map.m	/^:- pred multi_map.assoc_list_merge(assoc_list(K, list(V))::in,$/;kq|/^\<multi_map.assoc_list_merge\>/;'q;"	kind:pred	file:
assoc_list_to_pqueue	../library/pqueue.m	/^:- func pqueue.assoc_list_to_pqueue(assoc_list(K, V)) = pqueue(K, V).$/;kq|/^\<pqueue.assoc_list_to_pqueue\>/;'q;"	kind:func
assoc_list_to_pqueue	../library/pqueue.m	/^:- pred pqueue.assoc_list_to_pqueue(assoc_list(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<pqueue.assoc_list_to_pqueue\>/;'q;"	kind:pred
assoc_list_to_rbtree	../library/rbtree.m	/^:- func rbtree.assoc_list_to_rbtree(assoc_list(K, V)) = rbtree(K, V).$/;kq|/^\<rbtree.assoc_list_to_rbtree\>/;'q;"	kind:func
assoc_list_to_rbtree	../library/rbtree.m	/^:- pred rbtree.assoc_list_to_rbtree(assoc_list(K, V)::in, rbtree(K, V)::out)$/;kq|/^\<rbtree.assoc_list_to_rbtree\>/;'q;"	kind:pred
assoc_list_to_tree234	../library/tree234.m	/^:- func tree234.assoc_list_to_tree234(assoc_list(K, V)) = tree234(K, V).$/;kq|/^\<tree234.assoc_list_to_tree234\>/;'q;"	kind:func
assoc_list_to_tree234	../library/tree234.m	/^:- pred tree234.assoc_list_to_tree234(assoc_list(K, V)::in,$/;kq|/^\<tree234.assoc_list_to_tree234\>/;'q;"	kind:pred
assoc_list_to_tree234_2	../library/tree234.m	/^:- pred tree234.assoc_list_to_tree234_2(assoc_list(K, V)::in,$/;kq|/^\<tree234.assoc_list_to_tree234_2\>/;'q;"	kind:pred	file:
associate_natural_type	global_data.m	/^:- pred associate_natural_type(have_unboxed_floats::in, rval::in,$/;kq|/^\<associate_natural_type\>/;'q;"	kind:pred	file:
associate_stack_slot	code_info.m	/^:- pred associate_stack_slot(code_info::in, 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(module_info::in, list(assert_id)::in,$/;kq|/^\<associativity_assertion\>/;'q;"	kind:pred	file:
assume_gmake	options.m	/^    ;       assume_gmake$/;kq|-;/\<assume_gmake\>/;'q;"	kind:cons
assumed	hlds_data.m	/^                assumed     :: list(hlds_constraint),$/;kq|-;/\<assumed\>/;'q;"	kind:fld
assumed	hlds_data.m	/^    ;       assumed.$/;kq|-;/\<assumed\>/;'q;"	kind:cons
at	ilasm.m	/^    ;       at(ilds.id)         % Initialize with .data at given location.$/;kq|-;/\<at\>/;'q;"	kind:cons
at_call_site	live_vars.m	/^    pred at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|-;/\<at_call_site\>/;'q;"	kind:tcm
at_call_site	stack_alloc.m	/^    pred(at_call_site\/4) is alloc_at_call_site,$/;kq|-;/\<at_call_site\>/;'q;"	kind:tcim	file:
at_call_site	stack_opt.m	/^    pred(at_call_site\/4) is opt_at_call_site,$/;kq|-;/\<at_call_site\>/;'q;"	kind:tcim	file:
at_call_site	tupling.m	/^    pred(at_call_site\/4) is opt_at_call_site,$/;kq|-;/\<at_call_site\>/;'q;"	kind:tcim	file:
at_file_error	mercury_compile.m	/^:- func at_file_error(string, io.error) = io.error.$/;kq|/^\<at_file_error\>/;'q;"	kind:func	file:
at_least_at_deep	trace_params.m	/^:- func at_least_at_deep(trace_level) = bool.$/;kq|/^\<at_least_at_deep\>/;'q;"	kind:func
at_least_at_shallow	trace_params.m	/^:- func at_least_at_shallow(trace_level) = bool.$/;kq|/^\<at_least_at_shallow\>/;'q;"	kind:func
at_least_one_expandable_type	untupling.m	/^:- pred at_least_one_expandable_type(list(mer_type)::in, type_table::in)$/;kq|/^\<at_least_one_expandable_type\>/;'q;"	kind:pred	file:
at_most_many	prog_data.m	/^    ;       at_most_many.$/;kq|-;/\<at_most_many\>/;'q;"	kind:cons
at_most_many_cc	prog_data.m	/^    ;       at_most_many_cc$/;kq|-;/\<at_most_many_cc\>/;'q;"	kind:cons
at_most_many_rep	../mdbcomp/program_representation.m	/^    ;       at_most_many_rep.$/;kq|-;/\<at_most_many_rep\>/;'q;"	kind:cons
at_most_one	abstract_mode_constraints.m	/^    ;       at_most_one(list(var(T)))$/;kq|-;/\<at_most_one\>/;'q;"	kind:cons
at_most_one	abstract_mode_constraints.m	/^:- pred at_most_one(mc_varset::in, prog_context::in, list(mc_var)::in,$/;kq|/^\<at_most_one\>/;'q;"	kind:pred
at_most_one	mcsolver.m	/^    ;       at_most_one(mcvars)$/;kq|-;/\<at_most_one\>/;'q;"	kind:cons	file:
at_most_one	mcsolver.m	/^:- pred at_most_one(mcvars::in, prep_cstrts::in, prep_cstrts::out) is det.$/;kq|/^\<at_most_one\>/;'q;"	kind:pred
at_most_one	prog_data.m	/^    ;       at_most_one$/;kq|-;/\<at_most_one\>/;'q;"	kind:cons
at_most_one_of	../library/robdd.m	/^:- func at_most_one_of(vars(T)) = robdd(T).$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
at_most_one_of	mode_robdd.check.m	/^:- func at_most_one_of(vars(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
at_most_one_of	mode_robdd.implications.m	/^:- func at_most_one_of(vars(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
at_most_one_of	mode_robdd.r.m	/^:- func at_most_one_of(vars(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
at_most_one_of	mode_robdd.tfeir.m	/^:- func at_most_one_of(vars(T)::in, tfeir(T)::di_tfeir) = (tfeir(T)::uo_tfeir)$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
at_most_one_of	mode_robdd.tfeirn.m	/^:- func at_most_one_of(vars(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
at_most_one_of	mode_robdd.tfer.m	/^:- func at_most_one_of(vars(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
at_most_one_of	mode_robdd.tfern.m	/^:- func at_most_one_of(vars(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
at_most_one_of	mode_robdd.tfr.m	/^:- func at_most_one_of(vars(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
at_most_one_of_2	../library/robdd.m	/^:- func at_most_one_of_2(vars(T), robdd(T), robdd(T)) = robdd(T).$/;kq|/^\<at_most_one_of_2\>/;'q;"	kind:func	file:
at_most_one_rep	../mdbcomp/program_representation.m	/^    ;       at_most_one_rep   % Including committed choice.$/;kq|-;/\<at_most_one_rep\>/;'q;"	kind:cons
at_most_zero	prog_data.m	/^    --->    at_most_zero$/;kq|-;/\<at_most_zero\>/;'q;"	kind:cons
at_most_zero_rep	../mdbcomp/program_representation.m	/^    --->    at_most_zero_rep$/;kq|-;/\<at_most_zero_rep\>/;'q;"	kind:cons
at_par_conj	live_vars.m	/^    pred at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|-;/\<at_par_conj\>/;'q;"	kind:tcm
at_par_conj	stack_alloc.m	/^    pred(at_par_conj\/4) is alloc_at_par_conj$/;kq|-;/\<at_par_conj\>/;'q;"	kind:tcim	file:
at_par_conj	stack_opt.m	/^    pred(at_par_conj\/4) is opt_at_par_conj$/;kq|-;/\<at_par_conj\>/;'q;"	kind:tcim	file:
at_par_conj	tupling.m	/^    pred(at_par_conj\/4) is opt_at_par_conj$/;kq|-;/\<at_par_conj\>/;'q;"	kind:tcim	file:
at_resume_site	live_vars.m	/^    pred at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|-;/\<at_resume_site\>/;'q;"	kind:tcm
at_resume_site	stack_alloc.m	/^    pred(at_resume_site\/4) is alloc_at_resume_site,$/;kq|-;/\<at_resume_site\>/;'q;"	kind:tcim	file:
at_resume_site	stack_opt.m	/^    pred(at_resume_site\/4) is opt_at_resume_site,$/;kq|-;/\<at_resume_site\>/;'q;"	kind:tcim	file:
at_resume_site	tupling.m	/^    pred(at_resume_site\/4) is opt_at_resume_site,$/;kq|-;/\<at_resume_site\>/;'q;"	kind:tcim	file:
at_tail	ml_tailcall.m	/^:- type at_tail == maybe(list(mlds_rval)).$/;kq|-;/\<at_tail\>/;'q;"	kind:type	file:
atan	../library/math.m	/^:- func math.atan(float) = float.$/;kq|/^\<math.atan\>/;'q;"	kind:func
atan2	../library/math.m	/^:- func math.atan2(float, float) = float.$/;kq|/^\<math.atan2\>/;'q;"	kind:func
atom	../library/term.m	/^    --->    atom(string)$/;kq|-;/\<atom\>/;'q;"	kind:cons
atomic_component	prog_io_goal.m	/^:- type atomic_component$/;kq|-;/\<atomic_component\>/;'q;"	kind:type	file:
atomic_component_inner	prog_io_goal.m	/^    --->    atomic_component_inner(atomic_component_state)$/;kq|-;/\<atomic_component_inner\>/;'q;"	kind:cons	file:
atomic_component_outer	prog_io_goal.m	/^    ;       atomic_component_outer(atomic_component_state)$/;kq|-;/\<atomic_component_outer\>/;'q;"	kind:cons	file:
atomic_component_state	prog_data.m	/^:- type atomic_component_state$/;kq|-;/\<atomic_component_state\>/;'q;"	kind:type
atomic_component_vars	prog_io_goal.m	/^    ;       atomic_component_vars(list(prog_var)).$/;kq|-;/\<atomic_component_vars\>/;'q;"	kind:cons	file:
atomic_expr	prog_item.m	/^    ;       atomic_expr($/;kq|-;/\<atomic_expr\>/;'q;"	kind:cons
atomic_final	hlds_goal.m	/^                atomic_final    :: prog_var$/;kq|-;/\<atomic_final\>/;'q;"	kind:fld
atomic_goal	hlds_goal.m	/^    ;       atomic_goal($/;kq|-;/\<atomic_goal\>/;'q;"	kind:cons
atomic_goal_generates_event_like_call	../mdbcomp/program_representation.m	/^:- func atomic_goal_generates_event_like_call(atomic_goal_rep) =$/;kq|/^\<atomic_goal_generates_event_like_call\>/;'q;"	kind:func
atomic_goal_id	../mdbcomp/program_representation.m	/^    --->    atomic_goal_id(string, string, int).$/;kq|-;/\<atomic_goal_id\>/;'q;"	kind:cons
atomic_goal_id	../mdbcomp/program_representation.m	/^:- type atomic_goal_id$/;kq|-;/\<atomic_goal_id\>/;'q;"	kind:type
atomic_goal_identifiable	../mdbcomp/program_representation.m	/^:- func atomic_goal_identifiable(atomic_goal_rep) =$/;kq|/^\<atomic_goal_identifiable\>/;'q;"	kind:func
atomic_goal_rep	../mdbcomp/program_representation.m	/^    ;       atomic_goal_rep($/;kq|-;/\<atomic_goal_rep\>/;'q;"	kind:cons
atomic_goal_rep	../mdbcomp/program_representation.m	/^:- type atomic_goal_rep$/;kq|-;/\<atomic_goal_rep\>/;'q;"	kind:type
atomic_goal_reps_match	introduce_parallelism.m	/^:- pred atomic_goal_reps_match(var_table::in,$/;kq|/^\<atomic_goal_reps_match\>/;'q;"	kind:pred	file:
atomic_goal_type	hlds_goal.m	/^                atomic_goal_type    :: atomic_goal_type,$/;kq|-;/\<atomic_goal_type\>/;'q;"	kind:fld
atomic_goal_type	hlds_goal.m	/^:- type atomic_goal_type$/;kq|-;/\<atomic_goal_type\>/;'q;"	kind:type
atomic_goals	mode_constraints.m	/^                atomic_goals    :: set(goal_id),$/;kq|-;/\<atomic_goals\>/;'q;"	kind:fld	file:
atomic_initial	hlds_goal.m	/^                atomic_initial  :: prog_var,$/;kq|-;/\<atomic_initial\>/;'q;"	kind:fld
atomic_inner	hlds_goal.m	/^                atomic_inner        :: atomic_interface_vars,$/;kq|-;/\<atomic_inner\>/;'q;"	kind:fld
atomic_interface_list_to_var_list	typecheck.m	/^:- func atomic_interface_list_to_var_list(list(atomic_interface_vars)) =$/;kq|/^\<atomic_interface_list_to_var_list\>/;'q;"	kind:func	file:
atomic_interface_vars	hlds_goal.m	/^    --->    atomic_interface_vars($/;kq|-;/\<atomic_interface_vars\>/;'q;"	kind:cons
atomic_interface_vars	hlds_goal.m	/^:- type atomic_interface_vars$/;kq|-;/\<atomic_interface_vars\>/;'q;"	kind:type
atomic_main_goal	hlds_goal.m	/^                atomic_main_goal    :: hlds_goal,$/;kq|-;/\<atomic_main_goal\>/;'q;"	kind:fld
atomic_outer	hlds_goal.m	/^                atomic_outer        :: atomic_interface_vars,$/;kq|-;/\<atomic_outer\>/;'q;"	kind:fld
atomic_output_vars	hlds_goal.m	/^                atomic_output_vars  :: maybe(list(prog_var)),$/;kq|-;/\<atomic_output_vars\>/;'q;"	kind:fld
atomic_prodvars_map	mode_constraint_robdd.m	/^:- func atomic_prodvars_map(mode_constraint, mode_constraint_info) =$/;kq|/^\<atomic_prodvars_map\>/;'q;"	kind:func
atomic_state_var	prog_data.m	/^    --->    atomic_state_var(prog_var)$/;kq|-;/\<atomic_state_var\>/;'q;"	kind:cons
atomic_statement_to_il	mlds_to_il.m	/^:- pred atomic_statement_to_il(mlds_atomic_statement::in, instr_tree::out,$/;kq|/^\<atomic_statement_to_il\>/;'q;"	kind:pred	file:
atomic_stmt_contains_var	ml_util.m	/^:- func atomic_stmt_contains_var(mlds_atomic_statement, mlds_data) = bool.$/;kq|/^\<atomic_stmt_contains_var\>/;'q;"	kind:func	file:
atomic_switch	switch_util.m	/^    --->    atomic_switch   % a switch on int\/char\/enum$/;kq|-;/\<atomic_switch\>/;'q;"	kind:cons
atomic_transaction	../library/stm_builtin.m	/^:- pred atomic_transaction(pred(T, stm, stm)::in(pred(out, di, uo) is det),$/;kq|/^\<atomic_transaction\>/;'q;"	kind:pred
atomic_transaction_impl	../library/stm_builtin.m	/^:- impure pred atomic_transaction_impl($/;kq|/^\<atomic_transaction_impl\>/;'q;"	kind:pred	file:
atomic_var_pair	prog_data.m	/^    ;       atomic_var_pair(prog_var, prog_var).$/;kq|-;/\<atomic_var_pair\>/;'q;"	kind:cons
atsort	../library/digraph.m	/^:- func digraph.atsort(digraph(T)) = list(set(T)).$/;kq|/^\<digraph.atsort\>/;'q;"	kind:func
atsort	../library/digraph.m	/^:- pred digraph.atsort(digraph(T)::in, list(set(T))::out) is det.$/;kq|/^\<digraph.atsort\>/;'q;"	kind:pred
atsort	atsort.m	/^:- pred atsort(relmap(T)::in, relmap(T)::in, relmap(T)::in, relmap(T)::in,$/;kq|/^\<atsort\>/;'q;"	kind:pred
atsort.relmap	atsort.m	/^:- type relmap(T) == map(T, list(T)).$/;kq|-;/\<atsort.relmap\>/;'q;"	kind:type
atsort_2	../library/digraph.m	/^:- pred digraph.atsort_2(list(digraph_key(T))::in, digraph(T)::in,$/;kq|/^\<digraph.atsort_2\>/;'q;"	kind:pred	file:
atsort_can_choose	atsort.m	/^:- pred atsort_can_choose(list(T)::in, list(T)::in, relmap(T)::in,$/;kq|/^\<atsort_can_choose\>/;'q;"	kind:pred	file:
atsort_choose	atsort.m	/^:- pred atsort_choose(list(T)::in,$/;kq|/^\<atsort_choose\>/;'q;"	kind:pred	file:
atsort_choose_pref	atsort.m	/^:- pred atsort_choose_pref(list(T)::in, list(T)::in, T::out) is det.$/;kq|/^\<atsort_choose_pref\>/;'q;"	kind:pred	file:
atsort_closure	atsort.m	/^:- pred atsort_closure(list(T)::in, relmap(T)::in, list(T)::out) is det.$/;kq|/^\<atsort_closure\>/;'q;"	kind:pred
atsort_closure_2	atsort.m	/^:- pred atsort_closure_2(list(T)::in, relmap(T)::in,$/;kq|/^\<atsort_closure_2\>/;'q;"	kind:pred	file:
atsort_main	atsort.m	/^:- pred atsort_main(list(T)::in, relmap(T)::in, relmap(T)::in,$/;kq|/^\<atsort_main\>/;'q;"	kind:pred	file:
atsort_map_delete_all_nodes	atsort.m	/^:- pred atsort_map_delete_all_nodes(list(T)::in,$/;kq|/^\<atsort_map_delete_all_nodes\>/;'q;"	kind:pred	file:
atsort_map_delete_all_sink_links	atsort.m	/^:- pred atsort_map_delete_all_sink_links(list(T)::in,$/;kq|/^\<atsort_map_delete_all_sink_links\>/;'q;"	kind:pred	file:
atsort_map_delete_all_source_links	atsort.m	/^:- pred atsort_map_delete_all_source_links(list(T)::in,$/;kq|/^\<atsort_map_delete_all_source_links\>/;'q;"	kind:pred	file:
atsort_map_delete_this_element	atsort.m	/^:- pred atsort_map_delete_this_element(list(T)::in, T::in,$/;kq|/^\<atsort_map_delete_this_element\>/;'q;"	kind:pred	file:
atsort_maybe_insert	atsort.m	/^:- pred atsort_maybe_insert(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<atsort_maybe_insert\>/;'q;"	kind:pred	file:
atsort_must_avoid	atsort.m	/^:- pred atsort_must_avoid(list(T)::in, list(T)::in) is semidet.$/;kq|/^\<atsort_must_avoid\>/;'q;"	kind:pred	file:
atsort_repeat_source_sink	atsort.m	/^:- pred atsort_repeat_source_sink(list(T)::in,$/;kq|/^\<atsort_repeat_source_sink\>/;'q;"	kind:pred	file:
atsort_source_sink	atsort.m	/^:- pred atsort_source_sink(list(T)::in, relmap(T)::in, relmap(T)::in,$/;kq|/^\<atsort_source_sink\>/;'q;"	kind:pred	file:
attach_call_table_tip	table_gen.m	/^:- pred attach_call_table_tip(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<attach_call_table_tip\>/;'q;"	kind:pred	file:
attach_constraints	constraint.m	/^:- func attach_constraints(hlds_goal, list(constraint)) =$/;kq|/^\<attach_constraints\>/;'q;"	kind:func	file:
attach_features_to_all_goals	goal_util.m	/^:- pred attach_features_to_all_goals(list(goal_feature),$/;kq|/^\<attach_features_to_all_goals\>/;'q;"	kind:pred
attach_features_to_cases	goal_util.m	/^:- pred attach_features_to_cases(list(goal_feature),$/;kq|/^\<attach_features_to_cases\>/;'q;"	kind:pred	file:
attach_features_to_goal_expr	goal_util.m	/^:- pred attach_features_to_goal_expr(list(goal_feature),$/;kq|/^\<attach_features_to_goal_expr\>/;'q;"	kind:pred	file:
attach_features_to_goals	goal_util.m	/^:- pred attach_features_to_goals(list(goal_feature),$/;kq|/^\<attach_features_to_goals\>/;'q;"	kind:pred	file:
attach_in_from_ground_term	goal_util.m	/^    --->    attach_in_from_ground_term$/;kq|-;/\<attach_in_from_ground_term\>/;'q;"	kind:cons
attach_in_from_ground_term	goal_util.m	/^:- type attach_in_from_ground_term$/;kq|-;/\<attach_in_from_ground_term\>/;'q;"	kind:type
attr	../library/term_to_xml.m	/^    --->    attr(string, string).$/;kq|-;/\<attr\>/;'q;"	kind:cons
attr	../library/term_to_xml.m	/^:- type attr$/;kq|-;/\<attr\>/;'q;"	kind:type
attr_affects_liveness	prog_data.m	/^                attr_affects_liveness           :: proc_affects_liveness,$/;kq|-;/\<attr_affects_liveness\>/;'q;"	kind:fld	file:
attr_allocates_memory	prog_data.m	/^                attr_allocates_memory           :: proc_allocates_memory,$/;kq|-;/\<attr_allocates_memory\>/;'q;"	kind:fld	file:
attr_allow_reset	prog_io_pragma.m	/^    ;       attr_allow_reset.$/;kq|-;/\<attr_allow_reset\>/;'q;"	kind:cons	file:
attr_box_policy	prog_data.m	/^                attr_box_policy                 :: box_policy,$/;kq|-;/\<attr_box_policy\>/;'q;"	kind:fld	file:
attr_dep_rel	prog_event.m	/^:- type attr_dep_rel == digraph(string).$/;kq|-;/\<attr_dep_rel\>/;'q;"	kind:type	file:
attr_extra_attributes	prog_data.m	/^                attr_extra_attributes ::$/;kq|-;/\<attr_extra_attributes\>/;'q;"	kind:fld	file:
attr_foreign_language	prog_data.m	/^                attr_foreign_language           :: foreign_language,$/;kq|-;/\<attr_foreign_language\>/;'q;"	kind:fld	file:
attr_from_source	../library/term_to_xml.m	/^    --->    attr_from_source($/;kq|-;/\<attr_from_source\>/;'q;"	kind:cons
attr_from_source	../library/term_to_xml.m	/^:- type attr_from_source$/;kq|-;/\<attr_from_source\>/;'q;"	kind:type
attr_from_source_to_maybe_attr	../library/term_to_xml.m	/^:- func attr_from_source_to_maybe_attr(maybe(string), maybe(int), type_desc,$/;kq|/^\<attr_from_source_to_maybe_attr\>/;'q;"	kind:func	file:
attr_info	prog_event.m	/^    --->    attr_info($/;kq|-;/\<attr_info\>/;'q;"	kind:cons	file:
attr_info	prog_event.m	/^:- type attr_info$/;kq|-;/\<attr_info\>/;'q;"	kind:type	file:
attr_info_linenumber	prog_event.m	/^                attr_info_linenumber    :: int,$/;kq|-;/\<attr_info_linenumber\>/;'q;"	kind:fld	file:
attr_info_name	prog_event.m	/^                attr_info_name          :: string,$/;kq|-;/\<attr_info_name\>/;'q;"	kind:fld	file:
attr_info_number	prog_event.m	/^                attr_info_number        :: int,$/;kq|-;/\<attr_info_number\>/;'q;"	kind:fld	file:
attr_info_number	prog_event.m	/^:- func attr_info_number(attr_info) = int.$/;kq|/^\<attr_info_number\>/;'q;"	kind:func	file:
attr_info_type	prog_event.m	/^                attr_info_type          :: event_attr_type$/;kq|-;/\<attr_info_type\>/;'q;"	kind:fld	file:
attr_key	prog_event.m	/^:- type attr_key == digraph_key(string).$/;kq|-;/\<attr_key\>/;'q;"	kind:type	file:
attr_key_map	prog_event.m	/^:- type attr_key_map == bimap(string, attr_key).$/;kq|-;/\<attr_key_map\>/;'q;"	kind:type	file:
attr_linenum	prog_event.m	/^                attr_linenum        :: int,$/;kq|-;/\<attr_linenum\>/;'q;"	kind:fld	file:
attr_locn	continuation_info.m	/^                attr_locn               :: rval,$/;kq|-;/\<attr_locn\>/;'q;"	kind:fld
attr_may_call_mercury	prog_data.m	/^                attr_may_call_mercury           :: proc_may_call_mercury,$/;kq|-;/\<attr_may_call_mercury\>/;'q;"	kind:fld	file:
attr_may_call_mm_tabled	prog_data.m	/^                attr_may_call_mm_tabled         :: may_call_mm_tabled,$/;kq|-;/\<attr_may_call_mm_tabled\>/;'q;"	kind:fld	file:
attr_may_duplicate	prog_data.m	/^                attr_may_duplicate              :: maybe(proc_may_duplicate),$/;kq|-;/\<attr_may_duplicate\>/;'q;"	kind:fld	file:
attr_may_modify_trail	prog_data.m	/^                attr_may_modify_trail           :: proc_may_modify_trail,$/;kq|-;/\<attr_may_modify_trail\>/;'q;"	kind:fld	file:
attr_may_throw_exception	prog_data.m	/^                attr_may_throw_exception        :: proc_may_throw_exception,$/;kq|-;/\<attr_may_throw_exception\>/;'q;"	kind:fld	file:
attr_maybe_synth_call	prog_data.m	/^                attr_maybe_synth_call       :: maybe(event_attr_synth_call)$/;kq|-;/\<attr_maybe_synth_call\>/;'q;"	kind:fld
attr_mode	prog_data.m	/^                attr_mode                   :: mer_mode,$/;kq|-;/\<attr_mode\>/;'q;"	kind:fld
attr_name	../library/term_to_xml.m	/^                attr_name   :: string,$/;kq|-;/\<attr_name\>/;'q;"	kind:fld
attr_name	prog_data.m	/^                attr_name                   :: string,$/;kq|-;/\<attr_name\>/;'q;"	kind:fld
attr_name	prog_event.m	/^                attr_name           :: string,$/;kq|-;/\<attr_name\>/;'q;"	kind:fld	file:
attr_name_map	prog_event.m	/^:- type attr_name_map == map(string, attr_info).$/;kq|-;/\<attr_name_map\>/;'q;"	kind:type	file:
attr_num	prog_data.m	/^                attr_num                    :: int,$/;kq|-;/\<attr_num\>/;'q;"	kind:fld
attr_num_map	prog_event.m	/^:- type attr_num_map == map(int, attr_info).$/;kq|-;/\<attr_num_map\>/;'q;"	kind:type	file:
attr_ordinary_despite_detism	prog_data.m	/^                attr_ordinary_despite_detism    :: bool,$/;kq|-;/\<attr_ordinary_despite_detism\>/;'q;"	kind:fld	file:
attr_purity	prog_data.m	/^                attr_purity                     :: purity,$/;kq|-;/\<attr_purity\>/;'q;"	kind:fld	file:
attr_registers_roots	prog_data.m	/^                attr_registers_roots            :: proc_registers_roots,$/;kq|-;/\<attr_registers_roots\>/;'q;"	kind:fld	file:
attr_size_limit	prog_io_pragma.m	/^    ;       attr_size_limit(int)$/;kq|-;/\<attr_size_limit\>/;'q;"	kind:cons	file:
attr_source	../library/term_to_xml.m	/^                attr_source :: attr_source$/;kq|-;/\<attr_source\>/;'q;"	kind:fld
attr_source	../library/term_to_xml.m	/^:- type attr_source$/;kq|-;/\<attr_source\>/;'q;"	kind:type
attr_statistics	prog_io_pragma.m	/^    ;       attr_statistics$/;kq|-;/\<attr_statistics\>/;'q;"	kind:cons	file:
attr_strictness	prog_io_pragma.m	/^    --->    attr_strictness(call_table_strictness)$/;kq|-;/\<attr_strictness\>/;'q;"	kind:cons	file:
attr_tabled_for_io	prog_data.m	/^                attr_tabled_for_io              :: proc_tabled_for_io,$/;kq|-;/\<attr_tabled_for_io\>/;'q;"	kind:fld	file:
attr_terminates	prog_data.m	/^                attr_terminates                 :: proc_terminates,$/;kq|-;/\<attr_terminates\>/;'q;"	kind:fld	file:
attr_thread_safe	prog_data.m	/^                attr_thread_safe                :: proc_thread_safe,$/;kq|-;/\<attr_thread_safe\>/;'q;"	kind:fld	file:
attr_type	prog_data.m	/^                attr_type                   :: mer_type,$/;kq|-;/\<attr_type\>/;'q;"	kind:fld
attr_type	prog_event.m	/^                attr_type           :: event_attr_type$/;kq|-;/\<attr_type\>/;'q;"	kind:fld	file:
attr_type_map	prog_event.m	/^:- type attr_type_map == map(string, mer_type).$/;kq|-;/\<attr_type_map\>/;'q;"	kind:type	file:
attr_user_annotated_sharing	prog_data.m	/^                attr_user_annotated_sharing     :: user_annotated_sharing,$/;kq|-;/\<attr_user_annotated_sharing\>/;'q;"	kind:fld	file:
attr_var	continuation_info.m	/^                attr_var                :: prog_var$/;kq|-;/\<attr_var\>/;'q;"	kind:fld
attribute	hlds_pred.m	/^:- type attribute$/;kq|-;/\<attribute\>/;'q;"	kind:type
attribute_description	prog_io_util.m	/^:- func attribute_description(decl_attribute) = string.$/;kq|/^\<attribute_description\>/;'q;"	kind:func
attribute_list_to_attributes	hlds_pred.m	/^:- pred attribute_list_to_attributes(list(attribute)::in,$/;kq|/^\<attribute_list_to_attributes\>/;'q;"	kind:pred
attribute_to_custom_attribute	mlds_to_il.m	/^:- func attribute_to_custom_attribute(il_data_rep, mlds_attribute)$/;kq|/^\<attribute_to_custom_attribute\>/;'q;"	kind:func	file:
attribute_to_mlds_attribute	ml_proc_gen.m	/^:- func attribute_to_mlds_attribute(module_info, hlds_pred.attribute)$/;kq|/^\<attribute_to_mlds_attribute\>/;'q;"	kind:func	file:
attributes	../library/term_to_xml.m	/^                attributes      :: list(attr),$/;kq|-;/\<attributes\>/;'q;"	kind:fld
attributes	hlds_pred.m	/^                attributes          :: pred_attributes,$/;kq|-;/\<attributes\>/;'q;"	kind:fld	file:
attributes	prog_data.m	/^    --->    attributes($/;kq|-;/\<attributes\>/;'q;"	kind:cons	file:
attributes_imply_termination	term_util.m	/^:- pred attributes_imply_termination(pragma_foreign_proc_attributes::in)$/;kq|/^\<attributes_imply_termination\>/;'q;"	kind:pred
attributes_imply_trail_mod	trailing_analysis.m	/^:- func attributes_imply_trail_mod(pragma_foreign_proc_attributes) =$/;kq|/^\<attributes_imply_trail_mod\>/;'q;"	kind:func	file:
attributes_to_attribute_list	hlds_pred.m	/^:- pred attributes_to_attribute_list(pred_attributes::in,$/;kq|/^\<attributes_to_attribute_list\>/;'q;"	kind:pred
attributes_to_custom_attributes	mlds_to_il.m	/^:- func attributes_to_custom_attributes(il_data_rep, list(mlds_attribute))$/;kq|/^\<attributes_to_custom_attributes\>/;'q;"	kind:func	file:
attributes_to_mlds_attributes	ml_proc_gen.m	/^:- func attributes_to_mlds_attributes(module_info, list(hlds_pred.attribute))$/;kq|/^\<attributes_to_mlds_attributes\>/;'q;"	kind:func	file:
augpath_bf	matching.m	/^:- func augpath_bf(queue(benefit_node_and_edge_list), list(benefit_node),$/;kq|/^\<augpath_bf\>/;'q;"	kind:func	file:
august	../library/calendar.m	/^    ;       august$/;kq|-;/\<august\>/;'q;"	kind:cons
auto	ilasm.m	/^    ;       auto$/;kq|-;/\<auto\>/;'q;"	kind:cons
auto_comments	options.m	/^    ;       auto_comments$/;kq|-;/\<auto_comments\>/;'q;"	kind:cons
autochar	ilasm.m	/^    ;       autochar$/;kq|-;/\<autochar\>/;'q;"	kind:cons
automatic_parallelism.sc_conjs	../mdbcomp/feedback.automatic_parallelism.m	/^                sc_conjs            :: list(GoalType)$/;kq|-;/\<automatic_parallelism.sc_conjs\>/;'q;"	kind:fld
automatic_parallelism.seq_conj	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    seq_conj($/;kq|-;/\<automatic_parallelism.seq_conj\>/;'q;"	kind:cons
automatic_parallelism.seq_conj	../mdbcomp/feedback.automatic_parallelism.m	/^:- type seq_conj(GoalType)$/;kq|-;/\<automatic_parallelism.seq_conj\>/;'q;"	kind:type
aux_output_option	options.m	/^    ;       aux_output_option$/;kq|-;/\<aux_output_option\>/;'q;"	kind:cons	file:
available	var_locn.m	/^    --->    available(rval)$/;kq|-;/\<available\>/;'q;"	kind:cons	file:
average_match	structure_reuse.direct.choose_reuse.m	/^:- pred average_match(list(match)::in, match::out) is det.$/;kq|/^\<average_match\>/;'q;"	kind:pred	file:
avg_loads	tupling.m	/^                avg_loads               :: float,$/;kq|-;/\<avg_loads\>/;'q;"	kind:fld	file:
avg_stores	tupling.m	/^                avg_stores              :: float$/;kq|-;/\<avg_stores\>/;'q;"	kind:fld	file:
b	x86_64_instrs.m	/^    ;       b                       % Below (CF = 1).$/;kq|-;/\<b\>/;'q;"	kind:cons
back_module_info	structure_reuse.direct.choose_reuse.m	/^                back_module_info    :: module_info,$/;kq|-;/\<back_module_info\>/;'q;"	kind:fld	file:
back_proc_info	structure_reuse.direct.choose_reuse.m	/^                back_proc_info      :: proc_info,$/;kq|-;/\<back_proc_info\>/;'q;"	kind:fld	file:
back_strategy	structure_reuse.direct.choose_reuse.m	/^                back_strategy       :: reuse_strategy,$/;kq|-;/\<back_strategy\>/;'q;"	kind:fld	file:
back_vartypes	structure_reuse.direct.choose_reuse.m	/^                back_vartypes       :: vartypes$/;kq|-;/\<back_vartypes\>/;'q;"	kind:fld	file:
backend	prog_data.m	/^    ;       backend(backend)$/;kq|-;/\<backend\>/;'q;"	kind:cons
backend	prog_data.m	/^:- type backend$/;kq|-;/\<backend\>/;'q;"	kind:type
backend_foreign_languages	options.m	/^    ;       backend_foreign_languages$/;kq|-;/\<backend_foreign_languages\>/;'q;"	kind:cons
background	structure_reuse.direct.choose_reuse.m	/^    --->    background($/;kq|-;/\<background\>/;'q;"	kind:cons	file:
background_info	structure_reuse.direct.choose_reuse.m	/^:- type background_info$/;kq|-;/\<background_info\>/;'q;"	kind:type	file:
background_info_init	structure_reuse.direct.choose_reuse.m	/^:- func background_info_init(reuse_strategy, module_info, proc_info) =$/;kq|/^\<background_info_init\>/;'q;"	kind:func	file:
backjump	../library/backjump.m	/^:- impure pred backjump(choice_id::in) is erroneous.$/;kq|/^\<backjump\>/;'q;"	kind:pred
backjump.builtin_backjump	../library/backjump.m	/^:- impure pred builtin_backjump(choice_id::in) is erroneous.$/;kq|/^\<builtin_backjump\>/;'q;"	kind:pred	file:
backjump.builtin_choice_id	../library/backjump.m	/^:- impure pred builtin_choice_id(choice_id::out) is nondet.$/;kq|/^\<builtin_choice_id\>/;'q;"	kind:pred	file:
backjump.choice_id	../library/backjump.m	/^:- type choice_id == int.$/;kq|-;/\<backjump.choice_id\>/;'q;"	kind:type	file:
backjump.get_choice_id	../library/backjump.m	/^:- impure pred get_choice_id(choice_id::out) is nondet.$/;kq|/^\<get_choice_id\>/;'q;"	kind:pred
backjump.to_int	../library/backjump.m	/^:- func to_int(choice_id) = int.$/;kq|/^\<to_int\>/;'q;"	kind:func
backward_use_in_case	structure_reuse.lbu.m	/^:- pred backward_use_in_case(set(prog_var)::in, vartypes::in, case::in,$/;kq|/^\<backward_use_in_case\>/;'q;"	kind:pred	file:
backward_use_in_cases	structure_reuse.lbu.m	/^:- pred backward_use_in_cases(vartypes::in, list(case)::in, list(case)::out,$/;kq|/^\<backward_use_in_cases\>/;'q;"	kind:pred	file:
backward_use_in_conj	structure_reuse.lbu.m	/^:- pred backward_use_in_conj(vartypes::in, list(hlds_goal)::in,$/;kq|/^\<backward_use_in_conj\>/;'q;"	kind:pred	file:
backward_use_in_disj	structure_reuse.lbu.m	/^:- pred backward_use_in_disj(vartypes::in, list(hlds_goal)::in,$/;kq|/^\<backward_use_in_disj\>/;'q;"	kind:pred	file:
backward_use_in_disj_goal	structure_reuse.lbu.m	/^:- pred backward_use_in_disj_goal(set(prog_var)::in, vartypes::in,$/;kq|/^\<backward_use_in_disj_goal\>/;'q;"	kind:pred	file:
backward_use_in_goal	structure_reuse.lbu.m	/^:- pred backward_use_in_goal(vartypes::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<backward_use_in_goal\>/;'q;"	kind:pred	file:
backward_use_in_goal_2	structure_reuse.lbu.m	/^:- pred backward_use_in_goal_2(vartypes::in, hlds_goal_info::in,$/;kq|/^\<backward_use_in_goal_2\>/;'q;"	kind:pred	file:
backward_use_information	structure_reuse.lbu.m	/^:- pred backward_use_information(module_info::in,$/;kq|/^\<backward_use_information\>/;'q;"	kind:pred
bad_outer_var_type_error	purity.m	/^:- func bad_outer_var_type_error(prog_context, prog_varset, prog_var)$/;kq|/^\<bad_outer_var_type_error\>/;'q;"	kind:func	file:
bag	../library/bag.m	/^    --->    bag(map(T, int)).$/;kq|-;/\<bag\>/;'q;"	kind:cons	file:
bag	../library/bag.m	/^:- func bag.bag(list(T)) = bag(T).$/;kq|/^\<bag.bag\>/;'q;"	kind:func
bag	../library/bag.m	/^:- type bag(T)$/;kq|-;/\<bag\>/;'q;"	kind:type	file:
bag.bag	../library/bag.m	/^:- func bag.bag(list(T)) = bag(T).$/;kq|/^\<bag.bag\>/;'q;"	kind:func
bag.contains	../library/bag.m	/^:- pred bag.contains(bag(T)::in, T::in) is semidet.$/;kq|/^\<bag.contains\>/;'q;"	kind:pred
bag.count	../library/bag.m	/^:- func bag.count(bag(T)) = int.$/;kq|/^\<bag.count\>/;'q;"	kind:func
bag.count_unique	../library/bag.m	/^:- func bag.count_unique(bag(T)) = int.$/;kq|/^\<bag.count_unique\>/;'q;"	kind:func
bag.count_value	../library/bag.m	/^:- func bag.count_value(bag(T), T) = int.$/;kq|/^\<bag.count_value\>/;'q;"	kind:func
bag.count_value	../library/bag.m	/^:- pred bag.count_value(bag(T)::in, T::in, int::out) is det.$/;kq|/^\<bag.count_value\>/;'q;"	kind:pred
bag.delete	../library/bag.m	/^:- func bag.delete(bag(T), T) = bag(T).$/;kq|/^\<bag.delete\>/;'q;"	kind:func
bag.delete	../library/bag.m	/^:- pred bag.delete(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.delete\>/;'q;"	kind:pred
bag.delete_all	../library/bag.m	/^:- func bag.delete_all(bag(T), T) = bag(T).$/;kq|/^\<bag.delete_all\>/;'q;"	kind:func
bag.delete_all	../library/bag.m	/^:- pred bag.delete_all(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.delete_all\>/;'q;"	kind:pred
bag.det_remove	../library/bag.m	/^:- func bag.det_remove(bag(T), T) = bag(T).$/;kq|/^\<bag.det_remove\>/;'q;"	kind:func
bag.det_remove	../library/bag.m	/^:- pred bag.det_remove(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.det_remove\>/;'q;"	kind:pred
bag.det_remove_list	../library/bag.m	/^:- func bag.det_remove_list(bag(T), list(T)) = bag(T).$/;kq|/^\<bag.det_remove_list\>/;'q;"	kind:func
bag.det_remove_list	../library/bag.m	/^:- pred bag.det_remove_list(list(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.det_remove_list\>/;'q;"	kind:pred
bag.det_remove_set	../library/bag.m	/^:- func bag.det_remove_set(bag(T), set(T)) = bag(T).$/;kq|/^\<bag.det_remove_set\>/;'q;"	kind:func
bag.det_remove_set	../library/bag.m	/^:- pred bag.det_remove_set(set(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.det_remove_set\>/;'q;"	kind:pred
bag.from_list	../library/bag.m	/^:- func bag.from_list(list(T)) = bag(T).$/;kq|/^\<bag.from_list\>/;'q;"	kind:func
bag.from_list	../library/bag.m	/^:- pred bag.from_list(list(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.from_list\>/;'q;"	kind:pred
bag.from_set	../library/bag.m	/^:- func bag.from_set(set(T)) = bag(T).$/;kq|/^\<bag.from_set\>/;'q;"	kind:func
bag.from_set	../library/bag.m	/^:- pred bag.from_set(set(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.from_set\>/;'q;"	kind:pred
bag.from_sorted_list	../library/bag.m	/^:- func bag.from_sorted_list(list(T)) = bag(T).$/;kq|/^\<bag.from_sorted_list\>/;'q;"	kind:func
bag.from_sorted_list	../library/bag.m	/^:- pred bag.from_sorted_list(list(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.from_sorted_list\>/;'q;"	kind:pred
bag.init	../library/bag.m	/^:- func bag.init = bag(T).$/;kq|/^\<bag.init\>/;'q;"	kind:func
bag.init	../library/bag.m	/^:- pred bag.init(bag(T)::out) is det.$/;kq|/^\<bag.init\>/;'q;"	kind:pred
bag.insert	../library/bag.m	/^:- func bag.insert(bag(T), T) = bag(T).$/;kq|/^\<bag.insert\>/;'q;"	kind:func
bag.insert	../library/bag.m	/^:- pred bag.insert(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.insert\>/;'q;"	kind:pred
bag.insert_list	../library/bag.m	/^:- func bag.insert_list(bag(T), list(T)) = bag(T).$/;kq|/^\<bag.insert_list\>/;'q;"	kind:func
bag.insert_list	../library/bag.m	/^:- pred bag.insert_list(list(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.insert_list\>/;'q;"	kind:pred
bag.insert_set	../library/bag.m	/^:- func bag.insert_set(bag(T), set(T)) = bag(T).$/;kq|/^\<bag.insert_set\>/;'q;"	kind:func
bag.insert_set	../library/bag.m	/^:- pred bag.insert_set(set(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.insert_set\>/;'q;"	kind:pred
bag.intersect	../library/bag.m	/^:- func bag.intersect(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag.intersect\>/;'q;"	kind:func
bag.intersect	../library/bag.m	/^:- pred bag.intersect(bag(T)::in, bag(T)::in) is semidet.$/;kq|/^\<bag.intersect\>/;'q;"	kind:pred
bag.intersect	../library/bag.m	/^:- pred bag.intersect(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.intersect\>/;'q;"	kind:pred
bag.intersect_2	../library/bag.m	/^:- pred bag.intersect_2(bag(T)::in, bag(T)::in, bag(T)::in, bag(T)::out)$/;kq|/^\<bag.intersect_2\>/;'q;"	kind:pred	file:
bag.is_empty	../library/bag.m	/^:- pred bag.is_empty(bag(T)::in) is semidet.$/;kq|/^\<bag.is_empty\>/;'q;"	kind:pred
bag.is_subbag	../library/bag.m	/^:- pred bag.is_subbag(bag(T)::in, bag(T)::in) is semidet.$/;kq|/^\<bag.is_subbag\>/;'q;"	kind:pred
bag.least_upper_bound	../library/bag.m	/^:- func bag.least_upper_bound(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag.least_upper_bound\>/;'q;"	kind:func
bag.least_upper_bound	../library/bag.m	/^:- pred bag.least_upper_bound(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.least_upper_bound\>/;'q;"	kind:pred
bag.member	../library/bag.m	/^:- pred bag.member(T::in, bag(T)::in) is semidet.$/;kq|/^\<bag.member\>/;'q;"	kind:pred
bag.member	../library/bag.m	/^:- pred bag.member(T::out, bag(T)::in, bag(T)::out) is nondet.$/;kq|/^\<bag.member\>/;'q;"	kind:pred
bag.remove	../library/bag.m	/^:- pred bag.remove(T::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<bag.remove\>/;'q;"	kind:pred
bag.remove_all	../library/bag.m	/^:- pred bag.remove_all(T::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<bag.remove_all\>/;'q;"	kind:pred
bag.remove_list	../library/bag.m	/^:- pred bag.remove_list(list(T)::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<bag.remove_list\>/;'q;"	kind:pred
bag.remove_set	../library/bag.m	/^:- pred bag.remove_set(set(T)::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<bag.remove_set\>/;'q;"	kind:pred
bag.remove_smallest	../library/bag.m	/^:- pred bag.remove_smallest(T::out, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<bag.remove_smallest\>/;'q;"	kind:pred
bag.subset_compare	../library/bag.m	/^:- pred bag.subset_compare(comparison_result::out, bag(T)::in, bag(T)::in)$/;kq|/^\<bag.subset_compare\>/;'q;"	kind:pred
bag.subtract	../library/bag.m	/^:- func bag.subtract(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag.subtract\>/;'q;"	kind:func
bag.subtract	../library/bag.m	/^:- pred bag.subtract(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.subtract\>/;'q;"	kind:pred
bag.to_assoc_list	../library/bag.m	/^:- func bag.to_assoc_list(bag(T)) = assoc_list(T, int).$/;kq|/^\<bag.to_assoc_list\>/;'q;"	kind:func
bag.to_assoc_list	../library/bag.m	/^:- pred bag.to_assoc_list(bag(T)::in, assoc_list(T, int)::out) is det.$/;kq|/^\<bag.to_assoc_list\>/;'q;"	kind:pred
bag.to_list	../library/bag.m	/^:- func bag.to_list(bag(T)) = list(T).$/;kq|/^\<bag.to_list\>/;'q;"	kind:func
bag.to_list	../library/bag.m	/^:- pred bag.to_list(bag(T)::in, list(T)::out) is det.$/;kq|/^\<bag.to_list\>/;'q;"	kind:pred
bag.to_list_2	../library/bag.m	/^:- pred bag.to_list_2(assoc_list(T, int)::in, list(T)::out) is det.$/;kq|/^\<bag.to_list_2\>/;'q;"	kind:pred	file:
bag.to_list_without_duplicates	../library/bag.m	/^:- func bag.to_list_without_duplicates(bag(T)) = list(T).$/;kq|/^\<bag.to_list_without_duplicates\>/;'q;"	kind:func
bag.to_list_without_duplicates	../library/bag.m	/^:- pred bag.to_list_without_duplicates(bag(T)::in, list(T)::out) is det.$/;kq|/^\<bag.to_list_without_duplicates\>/;'q;"	kind:pred
bag.to_set	../library/bag.m	/^:- func bag.to_set(bag(T)) = set(T).$/;kq|/^\<bag.to_set\>/;'q;"	kind:func
bag.to_set_without_duplicates	../library/bag.m	/^:- func bag.to_set_without_duplicates(bag(T)) = set(T).$/;kq|/^\<bag.to_set_without_duplicates\>/;'q;"	kind:func
bag.to_set_without_duplicates	../library/bag.m	/^:- pred bag.to_set_without_duplicates(bag(T)::in, set(T)::out) is det.$/;kq|/^\<bag.to_set_without_duplicates\>/;'q;"	kind:pred
bag.union	../library/bag.m	/^:- func bag.union(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag.union\>/;'q;"	kind:func
bag.union	../library/bag.m	/^:- pred bag.union(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.union\>/;'q;"	kind:pred
balance	../library/set_bbbtree.m	/^:- pred set_bbbtree.balance(T::in, set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.balance\>/;'q;"	kind:pred	file:
balign	x86_64_instrs.m	/^    ;       balign($/;kq|-;/\<balign\>/;'q;"	kind:cons
balign_bits	x86_64_instrs.m	/^                balign_bits         :: int,$/;kq|-;/\<balign_bits\>/;'q;"	kind:fld
balign_fill_value	x86_64_instrs.m	/^                balign_fill_value   :: maybe(int),$/;kq|-;/\<balign_fill_value\>/;'q;"	kind:fld
balign_skip_bytes	x86_64_instrs.m	/^                balign_skip_bytes   :: maybe(int)$/;kq|-;/\<balign_skip_bytes\>/;'q;"	kind:fld
band	elds.m	/^    ;       band$/;kq|-;/\<band\>/;'q;"	kind:cons
barrier	hlds_goal.m	/^    ;       barrier(removable)$/;kq|-;/\<barrier\>/;'q;"	kind:cons
base	../library/integer.m	/^:- func base = int.$/;kq|/^\<base\>/;'q;"	kind:func	file:
base_address	x86_64_instrs.m	/^:- type base_address$/;kq|-;/\<base_address\>/;'q;"	kind:type
base_address_type	x86_64_out.m	/^:- pred base_address_type(base_address::in, string::out) is det.$/;kq|/^\<base_address_type\>/;'q;"	kind:pred	file:
base_case_ids	accumulator.m	/^:- func base_case_ids(accu_goal_store) = list(accu_goal_id).$/;kq|/^\<base_case_ids\>/;'q;"	kind:func	file:
base_case_ids_set	accumulator.m	/^:- func base_case_ids_set(accu_goal_store) = set(accu_goal_id).$/;kq|/^\<base_case_ids_set\>/;'q;"	kind:func	file:
base_compiled_code_dependencies	make.dependencies.m	/^:- func base_compiled_code_dependencies(bool::in) =$/;kq|/^\<base_compiled_code_dependencies\>/;'q;"	kind:func	file:
base_count_file_type	../mdbcomp/trace_counts.m	/^    --->    base_count_file_type(all_or_nonzero, string).$/;kq|-;/\<base_count_file_type\>/;'q;"	kind:cons
base_count_file_type	../mdbcomp/trace_counts.m	/^:- type base_count_file_type$/;kq|-;/\<base_count_file_type\>/;'q;"	kind:type
base_expr	x86_64_instrs.m	/^                base_expr               :: string$/;kq|-;/\<base_expr\>/;'q;"	kind:fld
base_expr	x86_64_instrs.m	/^    ;       base_expr($/;kq|-;/\<base_expr\>/;'q;"	kind:cons
base_lval_worth_replacing	use_local_vars.m	/^:- pred base_lval_worth_replacing(int::in, lval::in) is semidet.$/;kq|/^\<base_lval_worth_replacing\>/;'q;"	kind:pred	file:
base_lval_worth_replacing_not_tried	use_local_vars.m	/^:- pred base_lval_worth_replacing_not_tried(lvalset::in, int::in, lval::in)$/;kq|/^\<base_lval_worth_replacing_not_tried\>/;'q;"	kind:pred	file:
base_mode_to_arg_mode	mode_util.m	/^:- pred base_mode_to_arg_mode(module_info::in, mer_mode::in, arg_mode::out)$/;kq|/^\<base_mode_to_arg_mode\>/;'q;"	kind:pred	file:
base_name	table_gen.m	/^:- func base_name = string.$/;kq|/^\<base_name\>/;'q;"	kind:func	file:
base_offset	x86_64_instrs.m	/^                base_offset             :: int,$/;kq|-;/\<base_offset\>/;'q;"	kind:fld
base_reg	x86_64_instrs.m	/^                base_reg                :: x86_64_reg $/;kq|-;/\<base_reg\>/;'q;"	kind:fld
base_reg	x86_64_instrs.m	/^    --->    base_reg($/;kq|-;/\<base_reg\>/;'q;"	kind:cons
base_string_to_int	../library/string.m	/^:- pred string.base_string_to_int(int::in, string::in, int::out) is semidet.$/;kq|/^\<string.base_string_to_int\>/;'q;"	kind:pred
base_typeclass_info	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.gen_body	base_typeclass_info.m	/^:- pred gen_body(maybe(list(hlds_class_proc))::in, list(mer_type)::in,$/;kq|/^\<gen_body\>/;'q;"	kind:pred	file:
base_typeclass_info_const	prog_data.m	/^    ;       base_typeclass_info_const($/;kq|-;/\<base_typeclass_info_const\>/;'q;"	kind:cons
base_typeclass_info_kind	polymorphism.m	/^    --->    base_typeclass_info_kind$/;kq|-;/\<base_typeclass_info_kind\>/;'q;"	kind:cons	file:
base_typeclass_info_tag	hlds_data.m	/^    ;       base_typeclass_info_tag(module_name, class_id, string)$/;kq|-;/\<base_typeclass_info_tag\>/;'q;"	kind:cons
basediv2	../library/integer.m	/^:- func basediv2 = int.$/;kq|/^\<basediv2\>/;'q;"	kind:func	file:
basemask	../library/integer.m	/^:- func basemask = int.$/;kq|/^\<basemask\>/;'q;"	kind:func	file:
basename	../library/dir.m	/^:- func dir.basename(string) = string is semidet.$/;kq|/^\<dir.basename\>/;'q;"	kind:func
basename	../library/dir.m	/^:- pred dir.basename(string::in, string::out) is semidet.$/;kq|/^\<dir.basename\>/;'q;"	kind:pred
basename_det	../library/dir.m	/^:- func dir.basename_det(string) = string.$/;kq|/^\<dir.basename_det\>/;'q;"	kind:func
basic	trace_params.m	/^    ;       basic$/;kq|-;/\<basic\>/;'q;"	kind:cons	file:
basic_block.bi_fall_dest	basic_block.m	/^                bi_fall_dest            :: maybe(label)$/;kq|-;/\<basic_block.bi_fall_dest\>/;'q;"	kind:fld
basic_block.bi_fallen_into	basic_block.m	/^                bi_fallen_into          :: bool,$/;kq|-;/\<basic_block.bi_fallen_into\>/;'q;"	kind:fld
basic_block.bi_jump_dests	basic_block.m	/^                bi_jump_dests           :: list(label),$/;kq|-;/\<basic_block.bi_jump_dests\>/;'q;"	kind:fld
basic_block.bi_label_instr	basic_block.m	/^                bi_label_instr          :: instruction,$/;kq|-;/\<basic_block.bi_label_instr\>/;'q;"	kind:fld
basic_block.bi_later_instrs	basic_block.m	/^                bi_later_instrs         :: list(instruction),$/;kq|-;/\<basic_block.bi_later_instrs\>/;'q;"	kind:fld
basic_block.bi_starting_label	basic_block.m	/^                bi_starting_label       :: label,$/;kq|-;/\<basic_block.bi_starting_label\>/;'q;"	kind:fld
basic_block.block_info	basic_block.m	/^    --->    block_info($/;kq|-;/\<basic_block.block_info\>/;'q;"	kind:cons
basic_block.block_info	basic_block.m	/^:- type block_info$/;kq|-;/\<basic_block.block_info\>/;'q;"	kind:type
basic_block.block_map	basic_block.m	/^:- type block_map   ==  map(label, block_info).$/;kq|-;/\<basic_block.block_map\>/;'q;"	kind:type
basic_block.build_block_map	basic_block.m	/^:- pred build_block_map(list(instruction)::in, list(label)::out,$/;kq|/^\<build_block_map\>/;'q;"	kind:pred	file:
basic_closure	structure_sharing.domain.m	/^:- func basic_closure(module_info, proc_info, mer_type,$/;kq|/^\<basic_closure\>/;'q;"	kind:func	file:
basic_label_layout	layout.m	/^    --->    basic_label_layout($/;kq|-;/\<basic_label_layout\>/;'q;"	kind:cons
basic_label_layout	layout.m	/^:- type basic_label_layout$/;kq|-;/\<basic_label_layout\>/;'q;"	kind:type
basic_stack_layout	options.m	/^    ;       basic_stack_layout$/;kq|-;/\<basic_stack_layout\>/;'q;"	kind:cons
basic_stack_layout_for_proc	continuation_info.m	/^:- pred basic_stack_layout_for_proc(pred_info::in, globals::in,$/;kq|/^\<basic_stack_layout_for_proc\>/;'q;"	kind:pred
basic_user	trace_params.m	/^    ;       basic_user$/;kq|-;/\<basic_user\>/;'q;"	kind:cons	file:
be	x86_64_instrs.m	/^    ;       be                      % Below or Equal (CF = 1 or ZF = 1).$/;kq|-;/\<be\>/;'q;"	kind:cons
before	simplify.m	/^    --->    before$/;kq|-;/\<before\>/;'q;"	kind:cons	file:
before_after	simplify.m	/^:- type before_after$/;kq|-;/\<before_after\>/;'q;"	kind:type	file:
before_candidate	cse_detection.m	/^    --->    before_candidate$/;kq|-;/\<before_candidate\>/;'q;"	kind:cons	file:
before_deconstruct	switch_detection.m	/^    --->    before_deconstruct$/;kq|-;/\<before_deconstruct\>/;'q;"	kind:cons	file:
beforefieldinit	ilasm.m	/^    ;       beforefieldinit$/;kq|-;/\<beforefieldinit\>/;'q;"	kind:cons
being_defined	layout_out.m	/^    ;       being_defined.$/;kq|-;/\<being_defined\>/;'q;"	kind:cons
being_defined	layout_out.m	/^:- type being_defined$/;kq|-;/\<being_defined\>/;'q;"	kind:type
benchmark_det	../library/benchmarking.m	/^:- pred benchmark_det(pred(T1, T2), T1, T2, int, int).$/;kq|/^\<benchmark_det\>/;'q;"	kind:pred
benchmark_det_io	../library/benchmarking.m	/^:- pred benchmark_det_io(pred(T1, T2, T3, T3), T1, T2, T3, T3, int, int).$/;kq|/^\<benchmark_det_io\>/;'q;"	kind:pred
benchmark_det_loop	../library/benchmarking.m	/^:- impure pred benchmark_det_loop(pred(T1, T2), T1, T2, int).$/;kq|/^\<benchmark_det_loop\>/;'q;"	kind:pred	file:
benchmark_det_loop_io	../library/benchmarking.m	/^:- impure pred benchmark_det_loop_io(pred(T1, T2, T3, T3), T1, T2,$/;kq|/^\<benchmark_det_loop_io\>/;'q;"	kind:pred	file:
benchmark_func	../library/benchmarking.m	/^:- pred benchmark_func(func(T1) = T2, T1, T2, int, int).$/;kq|/^\<benchmark_func\>/;'q;"	kind:pred
benchmark_func_loop	../library/benchmarking.m	/^:- impure pred benchmark_func_loop(func(T1) = T2, T1, T2, int).$/;kq|/^\<benchmark_func_loop\>/;'q;"	kind:pred	file:
benchmark_modes	options.m	/^    ;       benchmark_modes$/;kq|-;/\<benchmark_modes\>/;'q;"	kind:cons
benchmark_modes_repeat	options.m	/^    ;       benchmark_modes_repeat$/;kq|-;/\<benchmark_modes_repeat\>/;'q;"	kind:cons
benchmark_nondet	../library/benchmarking.m	/^:- pred benchmark_nondet(pred(T1, T2), T1, int, int, int).$/;kq|/^\<benchmark_nondet\>/;'q;"	kind:pred
benchmark_nondet_loop	../library/benchmarking.m	/^:- impure pred benchmark_nondet_loop(pred(T1, T2), T1, int, int).$/;kq|/^\<benchmark_nondet_loop\>/;'q;"	kind:pred	file:
benchmarking.benchmark_det	../library/benchmarking.m	/^:- pred benchmark_det(pred(T1, T2), T1, T2, int, int).$/;kq|/^\<benchmark_det\>/;'q;"	kind:pred
benchmarking.benchmark_det_io	../library/benchmarking.m	/^:- pred benchmark_det_io(pred(T1, T2, T3, T3), T1, T2, T3, T3, int, int).$/;kq|/^\<benchmark_det_io\>/;'q;"	kind:pred
benchmarking.benchmark_func	../library/benchmarking.m	/^:- pred benchmark_func(func(T1) = T2, T1, T2, int, int).$/;kq|/^\<benchmark_func\>/;'q;"	kind:pred
benchmarking.benchmark_nondet	../library/benchmarking.m	/^:- pred benchmark_nondet(pred(T1, T2), T1, int, int, int).$/;kq|/^\<benchmark_nondet\>/;'q;"	kind:pred
benchmarking.do_nothing	../library/benchmarking.m	/^:- impure pred do_nothing(T::in) is det.$/;kq|/^\<do_nothing\>/;'q;"	kind:pred	file:
benchmarking.incr_ref	../library/benchmarking.m	/^:- impure pred incr_ref(int_reference::in) is det.$/;kq|/^\<incr_ref\>/;'q;"	kind:pred	file:
benchmarking.int_reference	../library/benchmarking.m	/^:- type int_reference ---> int_reference(private_builtin.ref(int)).$/;kq|-;/\<benchmarking.int_reference\>/;'q;"	kind:cons	file:
benchmarking.int_reference	../library/benchmarking.m	/^:- type int_reference ---> int_reference(private_builtin.ref(int)).$/;kq|-;/\<benchmarking.int_reference\>/;'q;"	kind:type	file:
benchmarking.new_int_reference	../library/benchmarking.m	/^:- impure pred new_int_reference(int::in, int_reference::out) is det.$/;kq|/^\<new_int_reference\>/;'q;"	kind:pred	file:
benchmarking.ref_value	../library/benchmarking.m	/^:- semipure pred ref_value(int_reference::in, int::out) is det.$/;kq|/^\<ref_value\>/;'q;"	kind:pred	file:
benchmarking.repeat	../library/benchmarking.m	/^:- impure pred repeat(int::in) is nondet.$/;kq|/^\<repeat\>/;'q;"	kind:pred	file:
benchmarking.report_stats	../library/benchmarking.m	/^:- impure pred report_stats is det.$/;kq|/^\<report_stats\>/;'q;"	kind:pred
benchmarking.turn_on_profiling	../library/benchmarking.m	/^:- impure pred turn_on_profiling is det.$/;kq|/^\<turn_on_profiling\>/;'q;"	kind:pred
benchmarking.turn_on_profiling	../library/benchmarking.m	/^:- pred turn_on_profiling(io::di, io::uo) is det.$/;kq|/^\<turn_on_profiling\>/;'q;"	kind:pred
benchmarking.update_ref	../library/benchmarking.m	/^:- impure pred update_ref(int_reference::in, int::in) is det.$/;kq|/^\<update_ref\>/;'q;"	kind:pred	file:
benefit_node	matching.m	/^:- type benefit_node --->   benefit_node(benefit_operation, int).$/;kq|-;/\<benefit_node\>/;'q;"	kind:cons	file:
benefit_node	matching.m	/^:- type benefit_node --->   benefit_node(benefit_operation, int).$/;kq|-;/\<benefit_node\>/;'q;"	kind:type	file:
benefit_node_and_edge_list	matching.m	/^    --->    benefit_node_and_edge_list($/;kq|-;/\<benefit_node_and_edge_list\>/;'q;"	kind:cons	file:
benefit_node_and_edge_list	matching.m	/^:- type benefit_node_and_edge_list$/;kq|-;/\<benefit_node_and_edge_list\>/;'q;"	kind:type	file:
benefit_operation	matching.m	/^:- type benefit_operation$/;kq|-;/\<benefit_operation\>/;'q;"	kind:type	file:
beq	ilds.m	/^    ;       beq(target)             % branch to target if equal$/;kq|-;/\<beq\>/;'q;"	kind:cons
best_par_algorithm	../mdbcomp/feedback.automatic_parallelism.m	/^:- type best_par_algorithm$/;kq|-;/\<best_par_algorithm\>/;'q;"	kind:type
best_purity	prog_data.m	/^:- func best_purity(purity, purity) = purity.$/;kq|/^\<best_purity\>/;'q;"	kind:func
beta_value	structure_reuse.direct.choose_reuse.m	/^:- func beta_value = int is det.$/;kq|/^\<beta_value\>/;'q;"	kind:func	file:
better	modecheck_call.m	/^    --->    better$/;kq|-;/\<better\>/;'q;"	kind:cons	file:
between	../library/string.m	/^:- func string.between(string::in, int::in, int::in) = (string::uo) is det.$/;kq|/^\<string.between\>/;'q;"	kind:func
between	../library/string.m	/^:- pred string.between(string::in, int::in, int::in, string::uo) is det.$/;kq|/^\<string.between\>/;'q;"	kind:pred
between	ilds.m	/^    ;       between(int, int).      % int <= index <= int2$/;kq|-;/\<between\>/;'q;"	kind:cons
between	lp.m	/^:- pred between(int::in, int::in, int::out) is nondet.$/;kq|/^\<between\>/;'q;"	kind:pred	file:
between	lp_rational.m	/^:- pred between(int::in, int::in, int::out) is nondet.$/;kq|/^\<between\>/;'q;"	kind:pred	file:
between_codepoints	../library/string.m	/^:- func string.between_codepoints(string::in, int::in, int::in)$/;kq|/^\<string.between_codepoints\>/;'q;"	kind:func
between_codepoints	../library/string.m	/^:- pred string.between_codepoints(string::in, int::in, int::in, string::uo)$/;kq|/^\<string.between_codepoints\>/;'q;"	kind:pred
bge	ilds.m	/^    ;       bge(signed, target)     % branch to target if >=$/;kq|-;/\<bge\>/;'q;"	kind:cons
bgt	ilds.m	/^    ;       bgt(signed, target)     % branch to target if >$/;kq|-;/\<bgt\>/;'q;"	kind:cons
bi_fall_dest	basic_block.m	/^                bi_fall_dest            :: maybe(label)$/;kq|-;/\<bi_fall_dest\>/;'q;"	kind:fld
bi_fallen_into	basic_block.m	/^                bi_fallen_into          :: bool,$/;kq|-;/\<bi_fallen_into\>/;'q;"	kind:fld
bi_implication	hlds_goal.m	/^    --->    bi_implication($/;kq|-;/\<bi_implication\>/;'q;"	kind:cons
bi_jump_dests	basic_block.m	/^                bi_jump_dests           :: list(label),$/;kq|-;/\<bi_jump_dests\>/;'q;"	kind:fld
bi_label_instr	basic_block.m	/^                bi_label_instr          :: instruction,$/;kq|-;/\<bi_label_instr\>/;'q;"	kind:fld
bi_later_instrs	basic_block.m	/^                bi_later_instrs         :: list(instruction),$/;kq|-;/\<bi_later_instrs\>/;'q;"	kind:fld
bi_num_later_instrs	basic_block.m	/^                bi_num_later_instrs     :: int,$/;kq|-;/\<bi_num_later_instrs\>/;'q;"	kind:fld
bi_starting_label	basic_block.m	/^                bi_starting_label       :: label,$/;kq|-;/\<bi_starting_label\>/;'q;"	kind:fld
bif_char_constant	inst_check.m	/^    ;       bif_char_constant$/;kq|-;/\<bif_char_constant\>/;'q;"	kind:cons	file:
bif_float_constant	inst_check.m	/^    ;       bif_float_constant$/;kq|-;/\<bif_float_constant\>/;'q;"	kind:cons	file:
bif_int_constant	inst_check.m	/^    ;       bif_int_constant$/;kq|-;/\<bif_int_constant\>/;'q;"	kind:cons	file:
bif_name_and_arity	inst_check.m	/^    --->    bif_name_and_arity(sym_name, arity)$/;kq|-;/\<bif_name_and_arity\>/;'q;"	kind:cons	file:
bif_string_constant	inst_check.m	/^    ;       bif_string_constant.$/;kq|-;/\<bif_string_constant\>/;'q;"	kind:cons	file:
bif_tuple	inst_check.m	/^    ;       bif_tuple(arity)$/;kq|-;/\<bif_tuple\>/;'q;"	kind:cons	file:
big_abs	../library/integer.m	/^:- func big_abs(integer) = integer.$/;kq|/^\<big_abs\>/;'q;"	kind:func	file:
big_and	../library/integer.m	/^:- func big_and(integer, integer) = integer.$/;kq|/^\<big_and\>/;'q;"	kind:func	file:
big_and_not	../library/integer.m	/^:- func big_and_not(integer, integer) = integer.$/;kq|/^\<big_and_not\>/;'q;"	kind:func	file:
big_cmp	../library/integer.m	/^:- func big_cmp(integer, integer) = comparison_result.$/;kq|/^\<big_cmp\>/;'q;"	kind:func	file:
big_div	../library/integer.m	/^:- func big_div(integer, integer) = integer.$/;kq|/^\<big_div\>/;'q;"	kind:func	file:
big_isnegative	../library/integer.m	/^:- pred big_isnegative(integer::in) is semidet.$/;kq|/^\<big_isnegative\>/;'q;"	kind:pred	file:
big_iszero	../library/integer.m	/^:- pred big_iszero(integer::in) is semidet.$/;kq|/^\<big_iszero\>/;'q;"	kind:pred	file:
big_left_shift	../library/integer.m	/^:- func big_left_shift(integer, int) = integer.$/;kq|/^\<big_left_shift\>/;'q;"	kind:func	file:
big_mod	../library/integer.m	/^:- func big_mod(integer, integer) = integer.$/;kq|/^\<big_mod\>/;'q;"	kind:func	file:
big_mul	../library/integer.m	/^:- func big_mul(integer, integer) = integer.$/;kq|/^\<big_mul\>/;'q;"	kind:func	file:
big_neg	../library/integer.m	/^:- func big_neg(integer) = integer.$/;kq|/^\<big_neg\>/;'q;"	kind:func	file:
big_or	../library/integer.m	/^:- func big_or(integer, integer) = integer.$/;kq|/^\<big_or\>/;'q;"	kind:func	file:
big_plus	../library/integer.m	/^:- func big_plus(integer, integer) = integer.$/;kq|/^\<big_plus\>/;'q;"	kind:func	file:
big_pow	../library/integer.m	/^:- func big_pow(integer, integer) = integer.$/;kq|/^\<big_pow\>/;'q;"	kind:func	file:
big_quot	../library/integer.m	/^:- func big_quot(integer, integer) = integer.$/;kq|/^\<big_quot\>/;'q;"	kind:func	file:
big_quot_rem	../library/integer.m	/^:- pred big_quot_rem(integer::in, integer::in, integer::out,$/;kq|/^\<big_quot_rem\>/;'q;"	kind:pred	file:
big_rem	../library/integer.m	/^:- func big_rem(integer, integer) = integer.$/;kq|/^\<big_rem\>/;'q;"	kind:func	file:
big_right_shift	../library/integer.m	/^:- func big_right_shift(integer, int) = integer.$/;kq|/^\<big_right_shift\>/;'q;"	kind:func	file:
big_sign	../library/integer.m	/^:- func big_sign(int, integer) = integer.$/;kq|/^\<big_sign\>/;'q;"	kind:func	file:
big_sqr	../library/integer.m	/^:- func big_sqr(integer) = integer.$/;kq|/^\<big_sqr\>/;'q;"	kind:func	file:
big_xor	../library/integer.m	/^:- func big_xor(integer, integer) = integer.$/;kq|/^\<big_xor\>/;'q;"	kind:func	file:
big_xor_not	../library/integer.m	/^:- func big_xor_not(integer, integer) = integer.$/;kq|/^\<big_xor_not\>/;'q;"	kind:func	file:
bimap	../library/bimap.m	/^    --->    bimap(map(K, V), map(V, K)).$/;kq|-;/\<bimap\>/;'q;"	kind:cons	file:
bimap	../library/bimap.m	/^:- type bimap(K, V)$/;kq|-;/\<bimap\>/;'q;"	kind:type	file:
bimap.contains_key	../library/bimap.m	/^:- pred bimap.contains_key(bimap(K, V)::in, K::in) is semidet.$/;kq|/^\<bimap.contains_key\>/;'q;"	kind:pred
bimap.contains_value	../library/bimap.m	/^:- pred bimap.contains_value(bimap(K, V)::in, V::in) is semidet.$/;kq|/^\<bimap.contains_value\>/;'q;"	kind:pred
bimap.coordinates	../library/bimap.m	/^:- func bimap.coordinates(bimap(K, V)) = list(V).$/;kq|/^\<bimap.coordinates\>/;'q;"	kind:func
bimap.coordinates	../library/bimap.m	/^:- pred bimap.coordinates(bimap(K, V)::in, list(V)::out) is det.$/;kq|/^\<bimap.coordinates\>/;'q;"	kind:pred
bimap.delete_key	../library/bimap.m	/^:- func bimap.delete_key(bimap(K, V), K) = bimap(K, V).$/;kq|/^\<bimap.delete_key\>/;'q;"	kind:func
bimap.delete_key	../library/bimap.m	/^:- pred bimap.delete_key(K::in, bimap(K, V)::in, bimap(K, V)::out) is det.$/;kq|/^\<bimap.delete_key\>/;'q;"	kind:pred
bimap.delete_keys	../library/bimap.m	/^:- func bimap.delete_keys(bimap(K, V), list(K)) = bimap(K, V).$/;kq|/^\<bimap.delete_keys\>/;'q;"	kind:func
bimap.delete_keys	../library/bimap.m	/^:- pred bimap.delete_keys(list(K)::in, bimap(K, V)::in, bimap(K, V)::out)$/;kq|/^\<bimap.delete_keys\>/;'q;"	kind:pred
bimap.delete_value	../library/bimap.m	/^:- func bimap.delete_value(bimap(K, V), V) = bimap(K, V).$/;kq|/^\<bimap.delete_value\>/;'q;"	kind:func
bimap.delete_value	../library/bimap.m	/^:- pred bimap.delete_value(V::in, bimap(K, V)::in, bimap(K, V)::out) is det.$/;kq|/^\<bimap.delete_value\>/;'q;"	kind:pred
bimap.delete_values	../library/bimap.m	/^:- func bimap.delete_values(bimap(K, V), list(V)) = bimap(K, V).$/;kq|/^\<bimap.delete_values\>/;'q;"	kind:func
bimap.delete_values	../library/bimap.m	/^:- pred bimap.delete_values(list(V)::in, bimap(K, V)::in, bimap(K, V)::out)$/;kq|/^\<bimap.delete_values\>/;'q;"	kind:pred
bimap.det_from_assoc_list	../library/bimap.m	/^:- func bimap.det_from_assoc_list(assoc_list(K, V)) = bimap(K, V).$/;kq|/^\<bimap.det_from_assoc_list\>/;'q;"	kind:func
bimap.det_from_assoc_list	../library/bimap.m	/^:- pred bimap.det_from_assoc_list(assoc_list(K, V)::in, bimap(K, V)::out)$/;kq|/^\<bimap.det_from_assoc_list\>/;'q;"	kind:pred
bimap.det_insert	../library/bimap.m	/^:- func bimap.det_insert(bimap(K, V), K, V) = bimap(K, V).$/;kq|/^\<bimap.det_insert\>/;'q;"	kind:func
bimap.det_insert	../library/bimap.m	/^:- pred bimap.det_insert(K::in, V::in, bimap(K, V)::in, bimap(K, V)::out)$/;kq|/^\<bimap.det_insert\>/;'q;"	kind:pred
bimap.foldl	../library/bimap.m	/^:- func bimap.foldl(func(K, V, A) = A, bimap(K, V), A) = A.$/;kq|/^\<bimap.foldl\>/;'q;"	kind:func
bimap.foldl	../library/bimap.m	/^:- pred bimap.foldl(pred(K, V, A, A), bimap(K, V), A, A).$/;kq|/^\<bimap.foldl\>/;'q;"	kind:pred
bimap.foldl2	../library/bimap.m	/^:- pred bimap.foldl2(pred(K, V, A, A, B, B), bimap(K, V), A, A, B, B).$/;kq|/^\<bimap.foldl2\>/;'q;"	kind:pred
bimap.foldl3	../library/bimap.m	/^:- pred bimap.foldl3(pred(K, V, A, A, B, B, C, C), bimap(K, V),$/;kq|/^\<bimap.foldl3\>/;'q;"	kind:pred
bimap.forward_map	../library/bimap.m	/^:- func bimap.forward_map(bimap(K, V)) = map(K, V).$/;kq|/^\<bimap.forward_map\>/;'q;"	kind:func
bimap.forward_search	../library/bimap.m	/^:- func bimap.forward_search(bimap(K, V), K) = V is semidet.$/;kq|/^\<bimap.forward_search\>/;'q;"	kind:func
bimap.forward_search	../library/bimap.m	/^:- pred bimap.forward_search(bimap(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<bimap.forward_search\>/;'q;"	kind:pred
bimap.from_assoc_list	../library/bimap.m	/^:- func bimap.from_assoc_list(assoc_list(K, V)) = bimap(K, V) is semidet.$/;kq|/^\<bimap.from_assoc_list\>/;'q;"	kind:func
bimap.from_assoc_list	../library/bimap.m	/^:- pred bimap.from_assoc_list(assoc_list(K, V)::in, bimap(K, V)::out)$/;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)::in, list(V)::in,$/;kq|/^\<bimap.from_corresponding_lists\>/;'q;"	kind:pred
bimap.init	../library/bimap.m	/^:- func bimap.init = bimap(K, V).$/;kq|/^\<bimap.init\>/;'q;"	kind:func
bimap.init	../library/bimap.m	/^:- pred bimap.init(bimap(K, V)::out) is det.$/;kq|/^\<bimap.init\>/;'q;"	kind:pred
bimap.insert	../library/bimap.m	/^:- func bimap.insert(bimap(K, V), K, V) = bimap(K, V) is semidet.$/;kq|/^\<bimap.insert\>/;'q;"	kind:func
bimap.insert	../library/bimap.m	/^:- pred bimap.insert(K::in, V::in, bimap(K, V)::in, bimap(K, V)::out)$/;kq|/^\<bimap.insert\>/;'q;"	kind:pred
bimap.insert_from_assoc_list	../library/bimap.m	/^:- func bimap.insert_from_assoc_list(assoc_list(K, V), bimap(K, V)) =$/;kq|/^\<bimap.insert_from_assoc_list\>/;'q;"	kind:func
bimap.insert_from_assoc_list	../library/bimap.m	/^:- pred bimap.insert_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<bimap.insert_from_assoc_list\>/;'q;"	kind:pred
bimap.is_empty	../library/bimap.m	/^:- pred bimap.is_empty(bimap(K, V)::in) is semidet.$/;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)::in, K::in, V::out) is det.$/;kq|/^\<bimap.lookup\>/;'q;"	kind:pred
bimap.map_keys	../library/bimap.m	/^:- func bimap.map_keys(func(V, K) = L, bimap(K, V)) = bimap(L, V).$/;kq|/^\<bimap.map_keys\>/;'q;"	kind:func
bimap.map_keys	../library/bimap.m	/^:- pred bimap.map_keys(pred(V, K, L)::in(pred(in, in, out) is det),$/;kq|/^\<bimap.map_keys\>/;'q;"	kind:pred
bimap.map_keys_2	../library/bimap.m	/^:- pred bimap.map_keys_2(pred(V, K, L)::in(pred(in, in, out) is det),$/;kq|/^\<bimap.map_keys_2\>/;'q;"	kind:pred	file:
bimap.map_keys_func_2	../library/bimap.m	/^:- pred bimap.map_keys_func_2(func(V, K) = L::in(func(in, in) = out is det),$/;kq|/^\<bimap.map_keys_func_2\>/;'q;"	kind:pred	file:
bimap.map_values	../library/bimap.m	/^:- func bimap.map_values(func(K, V) = W, bimap(K, V)) = bimap(K, W).$/;kq|/^\<bimap.map_values\>/;'q;"	kind:func
bimap.map_values	../library/bimap.m	/^:- pred bimap.map_values(pred(K, V, W)::in(pred(in, in, out) is det),$/;kq|/^\<bimap.map_values\>/;'q;"	kind:pred
bimap.map_values_2	../library/bimap.m	/^:- pred bimap.map_values_2(pred(K, V, W)::in(pred(in, in, out) is det),$/;kq|/^\<bimap.map_values_2\>/;'q;"	kind:pred	file:
bimap.map_values_func_2	../library/bimap.m	/^:- pred bimap.map_values_func_2(func(K, V) = W::in(func(in, in) = out is det),$/;kq|/^\<bimap.map_values_func_2\>/;'q;"	kind:pred	file:
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)::in, list(K)::out) is det.$/;kq|/^\<bimap.ordinates\>/;'q;"	kind:pred
bimap.overlay	../library/bimap.m	/^:- func bimap.overlay(bimap(K, V), bimap(K, V)) = bimap(K, V).$/;kq|/^\<bimap.overlay\>/;'q;"	kind:func
bimap.overlay	../library/bimap.m	/^:- pred bimap.overlay(bimap(K, V)::in, bimap(K, V)::in, bimap(K, V)::out)$/;kq|/^\<bimap.overlay\>/;'q;"	kind:pred
bimap.overlay_2	../library/bimap.m	/^:- pred bimap.overlay_2(assoc_list(K, V)::in, bimap(K, V)::in,$/;kq|/^\<bimap.overlay_2\>/;'q;"	kind:pred	file:
bimap.reverse_lookup	../library/bimap.m	/^:- func bimap.reverse_lookup(bimap(K, V), V) = K.$/;kq|/^\<bimap.reverse_lookup\>/;'q;"	kind:func
bimap.reverse_lookup	../library/bimap.m	/^:- pred bimap.reverse_lookup(bimap(K, V)::in, K::out, V::in) is det.$/;kq|/^\<bimap.reverse_lookup\>/;'q;"	kind:pred
bimap.reverse_map	../library/bimap.m	/^:- func bimap.reverse_map(bimap(K, V)) = map(V, K).$/;kq|/^\<bimap.reverse_map\>/;'q;"	kind:func
bimap.reverse_search	../library/bimap.m	/^:- func bimap.reverse_search(bimap(K, V), V) = K is semidet.$/;kq|/^\<bimap.reverse_search\>/;'q;"	kind:func
bimap.reverse_search	../library/bimap.m	/^:- pred bimap.reverse_search(bimap(K, V)::in, K::out, V::in) is semidet.$/;kq|/^\<bimap.reverse_search\>/;'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(K::in, V::in, bimap(K, V)::in, bimap(K, V)::out) is det.$/;kq|/^\<bimap.set\>/;'q;"	kind:pred
bimap.set_from_assoc_list	../library/bimap.m	/^:- func bimap.set_from_assoc_list(assoc_list(K, V), bimap(K, V))$/;kq|/^\<bimap.set_from_assoc_list\>/;'q;"	kind:func
bimap.set_from_assoc_list	../library/bimap.m	/^:- pred bimap.set_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<bimap.set_from_assoc_list\>/;'q;"	kind:pred
bimap.singleton	../library/bimap.m	/^:- func bimap.singleton(K, V) = bimap(K, V).$/;kq|/^\<bimap.singleton\>/;'q;"	kind:func
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)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<bimap.to_assoc_list\>/;'q;"	kind:pred
bin_clause	mode_robdd.implications.m	/^:- type bin_clause(T) == { literal(T), literal(T) }.$/;kq|-;/\<bin_clause\>/;'q;"	kind:type	file:
binary	../library/io.m	/^    ;       binary$/;kq|-;/\<binary\>/;'q;"	kind:cons
binary	builtin_ops.m	/^    ;       binary(binary_op, simple_expr(T), simple_expr(T)).$/;kq|-;/\<binary\>/;'q;"	kind:cons
binary_float32	ilasm.m	/^    ;       binary_float32(int32)       % Binary rep. of float.$/;kq|-;/\<binary_float32\>/;'q;"	kind:cons
binary_float64	ilasm.m	/^    ;       binary_float64(int64).      % Binary rep. of double.$/;kq|-;/\<binary_float64\>/;'q;"	kind:cons
binary_input_stream	../library/io.m	/^:- pred io.binary_input_stream(io.binary_input_stream::out,$/;kq|/^\<io.binary_input_stream\>/;'q;"	kind:pred
binary_input_stream	../library/io.m	/^:- type io.binary_input_stream ---> binary_input_stream(io.stream).$/;kq|-;/\<binary_input_stream\>/;'q;"	kind:cons	file:
binary_input_stream	../library/io.m	/^:- type io.binary_input_stream ---> binary_input_stream(io.stream).$/;kq|-;/\<binary_input_stream\>/;'q;"	kind:type	file:
binary_input_stream_2	../library/io.m	/^:- pred io.binary_input_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.binary_input_stream_2\>/;'q;"	kind:pred	file:
binary_input_stream_cmp	module_cmds.m	/^:- pred binary_input_stream_cmp(io.binary_input_stream::in,$/;kq|/^\<binary_input_stream_cmp\>/;'q;"	kind:pred	file:
binary_input_stream_cmp_2	module_cmds.m	/^:- pred binary_input_stream_cmp_2(io.binary_input_stream::in, int::in,$/;kq|/^\<binary_input_stream_cmp_2\>/;'q;"	kind:pred	file:
binary_input_stream_file_size	../library/io.m	/^:- pred io.binary_input_stream_file_size(io.binary_input_stream::in, int::out,$/;kq|/^\<io.binary_input_stream_file_size\>/;'q;"	kind:pred	file:
binary_input_stream_foldl	../library/io.m	/^:- pred io.binary_input_stream_foldl(io.binary_input_stream,$/;kq|/^\<io.binary_input_stream_foldl\>/;'q;"	kind:pred
binary_input_stream_foldl	../library/io.m	/^:- pred io.binary_input_stream_foldl(pred(int, T, T),$/;kq|/^\<io.binary_input_stream_foldl\>/;'q;"	kind:pred
binary_input_stream_foldl2_io	../library/io.m	/^:- pred io.binary_input_stream_foldl2_io($/;kq|/^\<io.binary_input_stream_foldl2_io\>/;'q;"	kind:pred
binary_input_stream_foldl2_io	../library/io.m	/^:- pred io.binary_input_stream_foldl2_io(io.binary_input_stream,$/;kq|/^\<io.binary_input_stream_foldl2_io\>/;'q;"	kind:pred
binary_input_stream_foldl2_io_chunk	../library/io.m	/^:- pred io.binary_input_stream_foldl2_io_chunk(io.binary_input_stream,$/;kq|/^\<io.binary_input_stream_foldl2_io_chunk\>/;'q;"	kind:pred	file:
binary_input_stream_foldl2_io_inner	../library/io.m	/^:- pred io.binary_input_stream_foldl2_io_inner(int, io.binary_input_stream,$/;kq|/^\<io.binary_input_stream_foldl2_io_inner\>/;'q;"	kind:pred	file:
binary_input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io.binary_input_stream_foldl2_io_maybe_stop($/;kq|/^\<io.binary_input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
binary_input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io.binary_input_stream_foldl2_io_maybe_stop(io.binary_input_stream,$/;kq|/^\<io.binary_input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
binary_input_stream_foldl2_io_maybe_stop_chunk	../library/io.m	/^:- pred io.binary_input_stream_foldl2_io_maybe_stop_chunk($/;kq|/^\<io.binary_input_stream_foldl2_io_maybe_stop_chunk\>/;'q;"	kind:pred	file:
binary_input_stream_foldl2_io_maybe_stop_inner	../library/io.m	/^:- pred io.binary_input_stream_foldl2_io_maybe_stop_inner(int,$/;kq|/^\<io.binary_input_stream_foldl2_io_maybe_stop_inner\>/;'q;"	kind:pred	file:
binary_input_stream_foldl2_io_maybe_stop_plain	../library/io.m	/^:- pred io.binary_input_stream_foldl2_io_maybe_stop_plain($/;kq|/^\<io.binary_input_stream_foldl2_io_maybe_stop_plain\>/;'q;"	kind:pred	file:
binary_input_stream_foldl2_io_plain	../library/io.m	/^:- pred io.binary_input_stream_foldl2_io_plain(io.binary_input_stream,$/;kq|/^\<io.binary_input_stream_foldl2_io_plain\>/;'q;"	kind:pred	file:
binary_input_stream_foldl_io	../library/io.m	/^:- pred io.binary_input_stream_foldl_io(io.binary_input_stream,$/;kq|/^\<io.binary_input_stream_foldl_io\>/;'q;"	kind:pred
binary_input_stream_foldl_io	../library/io.m	/^:- pred io.binary_input_stream_foldl_io(pred(int, io, io),$/;kq|/^\<io.binary_input_stream_foldl_io\>/;'q;"	kind:pred
binary_input_stream_foldl_io_chunk	../library/io.m	/^:- pred io.binary_input_stream_foldl_io_chunk(io.binary_input_stream,$/;kq|/^\<io.binary_input_stream_foldl_io_chunk\>/;'q;"	kind:pred	file:
binary_input_stream_foldl_io_inner	../library/io.m	/^:- pred io.binary_input_stream_foldl_io_inner(int, io.binary_input_stream,$/;kq|/^\<io.binary_input_stream_foldl_io_inner\>/;'q;"	kind:pred	file:
binary_input_stream_foldl_io_plain	../library/io.m	/^:- pred io.binary_input_stream_foldl_io_plain(io.binary_input_stream,$/;kq|/^\<io.binary_input_stream_foldl_io_plain\>/;'q;"	kind:pred	file:
binary_input_stream_info	../library/io.m	/^:- func io.binary_input_stream_info(io.stream_db, io.binary_input_stream)$/;kq|/^\<io.binary_input_stream_info\>/;'q;"	kind:func
binary_input_stream_name	../library/io.m	/^:- pred io.binary_input_stream_name(io.binary_input_stream::in, string::out,$/;kq|/^\<io.binary_input_stream_name\>/;'q;"	kind:pred
binary_input_stream_name	../library/io.m	/^:- pred io.binary_input_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io.binary_input_stream_name\>/;'q;"	kind:pred
binary_input_stream_offset	../library/io.m	/^:- pred io.binary_input_stream_offset(io.binary_input_stream::in, int::out,$/;kq|/^\<io.binary_input_stream_offset\>/;'q;"	kind:pred
binary_op	builtin_ops.m	/^:- type binary_op$/;kq|-;/\<binary_op\>/;'q;"	kind:type
binary_output_stream	../library/io.m	/^:- pred io.binary_output_stream(io.binary_output_stream::out,$/;kq|/^\<io.binary_output_stream\>/;'q;"	kind:pred
binary_output_stream	../library/io.m	/^:- type io.binary_output_stream ---> binary_output_stream(io.stream).$/;kq|-;/\<binary_output_stream\>/;'q;"	kind:cons	file:
binary_output_stream	../library/io.m	/^:- type io.binary_output_stream ---> binary_output_stream(io.stream).$/;kq|-;/\<binary_output_stream\>/;'q;"	kind:type	file:
binary_output_stream_2	../library/io.m	/^:- pred io.binary_output_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.binary_output_stream_2\>/;'q;"	kind:pred	file:
binary_output_stream_info	../library/io.m	/^:- func io.binary_output_stream_info(io.stream_db, io.binary_output_stream)$/;kq|/^\<io.binary_output_stream_info\>/;'q;"	kind:func
binary_output_stream_name	../library/io.m	/^:- pred io.binary_output_stream_name(io.binary_output_stream::in,$/;kq|/^\<io.binary_output_stream_name\>/;'q;"	kind:pred
binary_output_stream_name	../library/io.m	/^:- pred io.binary_output_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io.binary_output_stream_name\>/;'q;"	kind:pred
binary_output_stream_offset	../library/io.m	/^:- pred io.binary_output_stream_offset(io.binary_output_stream::in, int::out,$/;kq|/^\<io.binary_output_stream_offset\>/;'q;"	kind:pred
binary_prefix	../library/ops.m	/^    ;       binary_prefix(ops.assoc, ops.assoc)     % Op term term$/;kq|-;/\<binary_prefix\>/;'q;"	kind:cons
binary_search	../library/array.m	/^:- pred array.binary_search(array(T), T, int).$/;kq|/^\<array.binary_search\>/;'q;"	kind:pred
binary_search	../library/array.m	/^:- pred array.binary_search(comparison_func(T), array(T), T, int).$/;kq|/^\<array.binary_search\>/;'q;"	kind:pred
binary_search	tag_switch.m	/^    ;       binary_search.$/;kq|-;/\<binary_search\>/;'q;"	kind:cons	file:
binary_stream_offset_2	../library/io.m	/^:- pred io.binary_stream_offset_2(io.stream::in, int::out,$/;kq|/^\<io.binary_stream_offset_2\>/;'q;"	kind:pred	file:
binary_switch_size	options.m	/^    ;         binary_switch_size$/;kq|-;/\<binary_switch_size\>/;'q;"	kind:cons
binaryop_to_il	mlds_to_il.m	/^:- pred binaryop_to_il(binary_op::in, instr_tree::out,$/;kq|/^\<binaryop_to_il\>/;'q;"	kind:pred	file:
bind_all	mcsolver.m	/^:- pred bind_all(mcvars::in, bool::in, mc_bindings::in, mc_bindings::out)$/;kq|/^\<bind_all\>/;'q;"	kind:pred	file:
bind_args	modecheck_unify.m	/^:- pred bind_args(mer_inst::in, list(prog_var)::in, list(maybe(mer_inst))::in,$/;kq|/^\<bind_args\>/;'q;"	kind:pred	file:
bind_equivalent_vars	mcsolver.m	/^:- pred bind_equivalent_vars(solver_cstrts::in,$/;kq|/^\<bind_equivalent_vars\>/;'q;"	kind:pred	file:
bind_inst_to_functor	instmap.m	/^:- pred bind_inst_to_functor(mer_type::in, cons_id::in,$/;kq|/^\<bind_inst_to_functor\>/;'q;"	kind:pred	file:
bind_inst_to_functors	instmap.m	/^:- pred bind_inst_to_functors(mer_type::in, cons_id::in, list(cons_id)::in,$/;kq|/^\<bind_inst_to_functors\>/;'q;"	kind:pred	file:
bind_inst_to_functors_others	instmap.m	/^:- pred bind_inst_to_functors_others(mer_type::in, list(cons_id)::in,$/;kq|/^\<bind_inst_to_functors_others\>/;'q;"	kind:pred	file:
bind_type_vars_to_void	post_typecheck.m	/^:- pred bind_type_vars_to_void(set(tvar)::in, vartypes::in, vartypes::out,$/;kq|/^\<bind_type_vars_to_void\>/;'q;"	kind:pred	file:
bind_var	../library/svvarset.m	/^:- pred svvarset.bind_var(var(T)::in, term(T)::in, varset(T)::in,$/;kq|/^\<svvarset.bind_var\>/;'q;"	kind:pred
bind_var	../library/varset.m	/^:- func varset.bind_var(varset(T), var(T), term(T)) = varset(T).$/;kq|/^\<varset.bind_var\>/;'q;"	kind:func
bind_var	../library/varset.m	/^:- pred varset.bind_var(var(T)::in, term(T)::in,$/;kq|/^\<varset.bind_var\>/;'q;"	kind:pred
bind_var_to_functor	instmap.m	/^:- pred bind_var_to_functor(prog_var::in, mer_type::in, cons_id::in,$/;kq|/^\<bind_var_to_functor\>/;'q;"	kind:pred
bind_var_to_functors	instmap.m	/^:- pred bind_var_to_functors(prog_var::in, mer_type::in,$/;kq|/^\<bind_var_to_functors\>/;'q;"	kind:pred
bind_vars	../library/svvarset.m	/^:- pred svvarset.bind_vars(substitution(T)::in, varset(T)::in, varset(T)::out)$/;kq|/^\<svvarset.bind_vars\>/;'q;"	kind:pred
bind_vars	../library/varset.m	/^:- func varset.bind_vars(varset(T), substitution(T)) = varset(T).$/;kq|/^\<varset.bind_vars\>/;'q;"	kind:func
bind_vars	../library/varset.m	/^:- pred varset.bind_vars(substitution(T)::in,$/;kq|/^\<varset.bind_vars\>/;'q;"	kind:pred
bind_vars_2	../library/varset.m	/^:- pred varset.bind_vars_2(assoc_list(var(T), term(T))::in, varset(T)::in,$/;kq|/^\<varset.bind_vars_2\>/;'q;"	kind:pred	file:
binds_arg_in_cell	size_prof.m	/^:- pred binds_arg_in_cell(info::in, uni_mode::in) is semidet.$/;kq|/^\<binds_arg_in_cell\>/;'q;"	kind:pred	file:
binop	llds.m	/^    ;       binop(binary_op, rval, rval)$/;kq|-;/\<binop\>/;'q;"	kind:cons
binop	llds_to_x86_64.m	/^:- type binop$/;kq|-;/\<binop\>/;'q;"	kind:type	file:
binop_category	c_util.m	/^:- type binop_category$/;kq|-;/\<binop_category\>/;'q;"	kind:type
binop_category_string	c_util.m	/^:- pred binop_category_string(binary_op::in, binop_category::out, string::out)$/;kq|/^\<binop_category_string\>/;'q;"	kind:pred
binop_code	bytecode.m	/^:- pred binop_code(binary_op::in, int::out) is det.$/;kq|/^\<binop_code\>/;'q;"	kind:pred	file:
binop_compound_and_simple_operands	llds_to_x86_64.m	/^    ;       binop_compound_and_simple_operands(list(x86_64_instr), operand)$/;kq|-;/\<binop_compound_and_simple_operands\>/;'q;"	kind:cons	file:
binop_compound_operands	llds_to_x86_64.m	/^    ;       binop_compound_operands(list(x86_64_instr), list(x86_64_instr)).$/;kq|-;/\<binop_compound_operands\>/;'q;"	kind:cons	file:
binop_debug	bytecode.m	/^:- pred binop_debug(binary_op::in, string::out) is det.$/;kq|/^\<binop_debug\>/;'q;"	kind:pred	file:
binop_instr	llds_to_x86_64.m	/^:- pred binop_instr(backend_libs.builtin_ops.binary_op::in, operand::in,$/;kq|/^\<binop_instr\>/;'q;"	kind:pred	file:
binop_instrs	llds_to_x86_64.m	/^:- pred binop_instrs(binop::in, binary_op::in, list(x86_64_instr)::out) is det.$/;kq|/^\<binop_instrs\>/;'q;"	kind:pred	file:
binop_return_type	llds.m	/^:- pred binop_return_type(binary_op::in, llds_type::out) is det.$/;kq|/^\<binop_return_type\>/;'q;"	kind:pred
binop_simple_and_compound_operands	llds_to_x86_64.m	/^    ;       binop_simple_and_compound_operands(operand, list(x86_64_instr))$/;kq|-;/\<binop_simple_and_compound_operands\>/;'q;"	kind:cons	file:
binop_simple_operands	llds_to_x86_64.m	/^    --->    binop_simple_operands(operand, operand)$/;kq|-;/\<binop_simple_operands\>/;'q;"	kind:cons	file:
binop_term_to_list	prog_io_util.m	/^:- pred binop_term_to_list(string::in, term(T)::in, list(term(T))::out) is det.$/;kq|/^\<binop_term_to_list\>/;'q;"	kind:pred	file:
binop_term_to_list_2	prog_io_util.m	/^:- pred binop_term_to_list_2(string::in, term(T)::in, list(term(T))::in,$/;kq|/^\<binop_term_to_list_2\>/;'q;"	kind:pred	file:
bit_and_expr	gcc.m	/^:- func bit_and_expr = gcc.op.      % & (bitwise and)$/;kq|/^\<bit_and_expr\>/;'q;"	kind:func
bit_buffer	../library/bit_buffer.m	/^    --->    bit_buffer($/;kq|-;/\<bit_buffer\>/;'q;"	kind:cons	file:
bit_buffer	../library/bit_buffer.m	/^:- type bit_buffer(Stream, State) == bit_buffer(Stream, State, {}).$/;kq|-;/\<bit_buffer\>/;'q;"	kind:type	file:
bit_buffer	../library/bit_buffer.m	/^:- type bit_buffer(Stream, State, Error)$/;kq|-;/\<bit_buffer\>/;'q;"	kind:type	file:
bit_buffer(Stream, _, _	../library/bit_buffer.m	/^:- func (bit_buffer(Stream, _, _)::bit_buffer_ui) ^ stream =$/;kq|/^\<bit_buffer(Stream, _, _\>/;'q;"	kind:func	file:
bit_buffer(_, State, _	../library/bit_buffer.m	/^:- func (bit_buffer(_, State, _)::bit_buffer_ui) ^ state = (State::uo) is det.$/;kq|/^\<bit_buffer(_, State, _\>/;'q;"	kind:func	file:
bit_buffer(_, _, Error	../library/bit_buffer.m	/^:- func (bit_buffer(_, _, Error)::bit_buffer_ui) ^ read_status =$/;kq|/^\<bit_buffer(_, _, Error\>/;'q;"	kind:func	file:
bit_buffer(_, _, _	../library/bit_buffer.m	/^:- func (bit_buffer(_, _, _)::bit_buffer_ui) ^ bitmap =$/;kq|/^\<bit_buffer(_, _, _\>/;'q;"	kind:func	file:
bit_buffer(_, _, _	../library/bit_buffer.m	/^:- func (bit_buffer(_, _, _)::bit_buffer_ui) ^ filled_bitmaps =$/;kq|/^\<bit_buffer(_, _, _\>/;'q;"	kind:func	file:
bit_buffer(_, _, _	../library/bit_buffer.m	/^:- func (bit_buffer(_, _, _)::bit_buffer_ui) ^ pos = (int::out) is det.$/;kq|/^\<bit_buffer(_, _, _\>/;'q;"	kind:func	file:
bit_buffer(_, _, _	../library/bit_buffer.m	/^:- func (bit_buffer(_, _, _)::bit_buffer_ui) ^ size = (int::out) is det.$/;kq|/^\<bit_buffer(_, _, _\>/;'q;"	kind:func	file:
bit_buffer(_, _, _	../library/bit_buffer.m	/^:- func (bit_buffer(_, _, _)::bit_buffer_ui) ^ use_stream = (bool::out) is det.$/;kq|/^\<bit_buffer(_, _, _\>/;'q;"	kind:func	file:
bit_buffer.error_state	../library/bit_buffer.m	/^:- type error_state ---> error_state.$/;kq|-;/\<bit_buffer.error_state\>/;'q;"	kind:cons
bit_buffer.error_state	../library/bit_buffer.m	/^:- type error_state ---> error_state.$/;kq|-;/\<bit_buffer.error_state\>/;'q;"	kind:type
bit_buffer.error_stream	../library/bit_buffer.m	/^:- type error_stream ---> error_stream.$/;kq|-;/\<bit_buffer.error_stream\>/;'q;"	kind:cons
bit_buffer.error_stream	../library/bit_buffer.m	/^:- type error_stream ---> error_stream.$/;kq|-;/\<bit_buffer.error_stream\>/;'q;"	kind:type
bit_buffer.error_stream_error	../library/bit_buffer.m	/^:- type error_stream_error ---> error_stream_error.$/;kq|-;/\<bit_buffer.error_stream_error\>/;'q;"	kind:cons
bit_buffer.error_stream_error	../library/bit_buffer.m	/^:- type error_stream_error ---> error_stream_error.$/;kq|-;/\<bit_buffer.error_stream_error\>/;'q;"	kind:type
bit_buffer.mer_bitmap	../library/bit_buffer.m	/^                mer_bitmap :: bitmap,$/;kq|-;/\<bit_buffer.mer_bitmap\>/;'q;"	kind:fld	file:
bit_buffer.mer_filled_bitmaps	../library/bit_buffer.m	/^                mer_filled_bitmaps :: list(bitmap),$/;kq|-;/\<bit_buffer.mer_filled_bitmaps\>/;'q;"	kind:fld	file:
bit_buffer.mer_pos	../library/bit_buffer.m	/^                mer_pos :: bit_index,$/;kq|-;/\<bit_buffer.mer_pos\>/;'q;"	kind:fld	file:
bit_buffer.mer_read_status	../library/bit_buffer.m	/^                mer_read_status :: stream.res(Error)$/;kq|-;/\<bit_buffer.mer_read_status\>/;'q;"	kind:fld	file:
bit_buffer.mer_size	../library/bit_buffer.m	/^                mer_size :: num_bits,$/;kq|-;/\<bit_buffer.mer_size\>/;'q;"	kind:fld	file:
bit_buffer.mer_state	../library/bit_buffer.m	/^                mer_state :: State,$/;kq|-;/\<bit_buffer.mer_state\>/;'q;"	kind:fld	file:
bit_buffer.mer_stream	../library/bit_buffer.m	/^                mer_stream :: Stream,$/;kq|-;/\<bit_buffer.mer_stream\>/;'q;"	kind:fld	file:
bit_buffer.mer_use_stream	../library/bit_buffer.m	/^                mer_use_stream :: bool,$/;kq|-;/\<bit_buffer.mer_use_stream\>/;'q;"	kind:fld	file:
bit_buffer.new_buffer	../library/bit_buffer.m	/^:- func new_buffer(bitmap, bit_index, num_bits, bool, Stream, State) =$/;kq|/^\<new_buffer\>/;'q;"	kind:func	file:
bit_buffer.new_buffer_2	../library/bit_buffer.m	/^:- func new_buffer_2(bitmap, num_bits, bit_index, bool,$/;kq|/^\<new_buffer_2\>/;'q;"	kind:func	file:
bit_buffer.read.buffer_status	../library/bit_buffer.read.m	/^:- pred buffer_status(stream.result(Error),$/;kq|/^\<buffer_status\>/;'q;"	kind:pred
bit_buffer.read.do_get_bits	../library/bit_buffer.read.m	/^:- pred do_get_bits(bit_index::in, num_bits::in, word::in, word::out,$/;kq|/^\<do_get_bits\>/;'q;"	kind:pred	file:
bit_buffer.read.finalize	../library/bit_buffer.read.m	/^:- pred finalize(read_buffer(Stream, State, Error), Stream, State,$/;kq|/^\<finalize\>/;'q;"	kind:pred
bit_buffer.read.get_bit	../library/bit_buffer.read.m	/^:- pred get_bit(stream.result(bool, Error), read_buffer(Stream, State, Error),$/;kq|/^\<get_bit\>/;'q;"	kind:pred
bit_buffer.read.get_bitmap	../library/bit_buffer.read.m	/^:- pred get_bitmap(bit_index, num_bits, bitmap, bitmap, num_bits,$/;kq|/^\<get_bitmap\>/;'q;"	kind:pred
bit_buffer.read.get_bitmap	../library/bit_buffer.read.m	/^:- pred get_bitmap(bitmap, bitmap, num_bits,$/;kq|/^\<get_bitmap\>/;'q;"	kind:pred
bit_buffer.read.get_bits	../library/bit_buffer.read.m	/^:- pred get_bits(bit_index, num_bits, word, word, num_bits,$/;kq|/^\<get_bits\>/;'q;"	kind:pred
bit_buffer.read.io_read_buffer	../library/bit_buffer.read.m	/^:- type io_read_buffer ==$/;kq|-;/\<bit_buffer.read.io_read_buffer\>/;'q;"	kind:type
bit_buffer.read.new	../library/bit_buffer.read.m	/^:- func new(num_bytes, Stream, State) = read_buffer(Stream, State, Error)$/;kq|/^\<new\>/;'q;"	kind:func
bit_buffer.read.r	../library/bit_buffer.read.m	/^    ---> read_buffer(bit_buffer :: bit_buffer(Stream, State, Error)).$/;kq|-;/\<bit_buffer.read.r\>/;'q;"	kind:fld	file:
bit_buffer.read.read_buffer	../library/bit_buffer.read.m	/^    ---> read_buffer(bit_buffer :: bit_buffer(Stream, State, Error)).$/;kq|-;/\<bit_buffer.read.read_buffer\>/;'q;"	kind:cons	file:
bit_buffer.read.read_buffer	../library/bit_buffer.read.m	/^:- type read_buffer ==$/;kq|-;/\<bit_buffer.read.read_buffer\>/;'q;"	kind:type
bit_buffer.read.read_buffer	../library/bit_buffer.read.m	/^:- type read_buffer(Stream, State, Error)$/;kq|-;/\<bit_buffer.read.read_buffer\>/;'q;"	kind:type	file:
bit_buffer.read.read_buffer_di	../library/bit_buffer.read.m	/^:- mode read_buffer_di == in(uniq_read_buffer).$/;kq|-;/\<bit_buffer.read.read_buffer_di\>/;'q;"	kind:mode
bit_buffer.read.read_buffer_ui	../library/bit_buffer.read.m	/^:- mode read_buffer_ui == in(uniq_read_buffer).$/;kq|-;/\<bit_buffer.read.read_buffer_ui\>/;'q;"	kind:mode
bit_buffer.read.read_buffer_uo	../library/bit_buffer.read.m	/^:- mode read_buffer_uo == out(uniq_read_buffer).$/;kq|-;/\<bit_buffer.read.read_buffer_uo\>/;'q;"	kind:mode
bit_buffer.read.read_stream	../library/bit_buffer.read.m	/^    ---> read_stream.$/;kq|-;/\<bit_buffer.read.read_stream\>/;'q;"	kind:cons
bit_buffer.read.read_stream	../library/bit_buffer.read.m	/^:- type read_stream(Stream)$/;kq|-;/\<bit_buffer.read.read_stream\>/;'q;"	kind:type
bit_buffer.read.stream.input	../library/bit_buffer.read.m	/^:- instance stream.input(read_stream(Stream, Error),$/;kq|-;/\<bit_buffer.read.stream.input\>/;'q;"	kind:tci
bit_buffer.read.stream.reader	../library/bit_buffer.read.m	/^:- instance stream.reader(read_stream(Stream, Error), bool,$/;kq|-;/\<bit_buffer.read.stream.reader\>/;'q;"	kind:tci
bit_buffer.read.stream.stream	../library/bit_buffer.read.m	/^:- instance stream.stream(read_stream(Stream, Error),$/;kq|-;/\<bit_buffer.read.stream.stream\>/;'q;"	kind:tci
bit_buffer.set_all	../library/bit_buffer.m	/^:- pred set_all(bitmap::bitmap_di, bit_index::in, num_bits::in, State::di,$/;kq|/^\<set_all\>/;'q;"	kind:pred	file:
bit_buffer.set_bitmap	../library/bit_buffer.m	/^:- pred set_bitmap(bitmap::bitmap_di, bit_index::in,$/;kq|/^\<set_bitmap\>/;'q;"	kind:pred	file:
bit_buffer.set_read_status	../library/bit_buffer.m	/^:- pred set_read_status(stream.res(Error)::in,$/;kq|/^\<set_read_status\>/;'q;"	kind:pred	file:
bit_buffer.set_state	../library/bit_buffer.m	/^:- pred set_state(State::di,$/;kq|/^\<set_state\>/;'q;"	kind:pred	file:
bit_buffer.set_use_stream	../library/bit_buffer.m	/^:- pred set_use_stream(bool::in,$/;kq|/^\<set_use_stream\>/;'q;"	kind:pred	file:
bit_buffer.stream.bulk_reader	../library/bit_buffer.m	/^:- instance stream.bulk_reader(error_stream, byte_index, bitmap,$/;kq|-;/\<bit_buffer.stream.bulk_reader\>/;'q;"	kind:tci
bit_buffer.stream.bulk_reader	../library/bit_buffer.m	/^:- instance stream.bulk_reader(error_stream, byte_index, bitmap,$/;kq|-;/\<bit_buffer.stream.bulk_reader\>/;'q;"	kind:tci	file:
bit_buffer.stream.error	../library/bit_buffer.m	/^:- instance stream.error(error_stream_error) where$/;kq|-;/\<bit_buffer.stream.error\>/;'q;"	kind:tci	file:
bit_buffer.stream.input	../library/bit_buffer.m	/^:- instance stream.input(error_stream, error_state) where$/;kq|-;/\<bit_buffer.stream.input\>/;'q;"	kind:tci	file:
bit_buffer.stream.output	../library/bit_buffer.m	/^:- instance stream.output(error_stream, error_state) where$/;kq|-;/\<bit_buffer.stream.output\>/;'q;"	kind:tci	file:
bit_buffer.stream.stream	../library/bit_buffer.m	/^:- instance stream.stream(error_stream, error_state) where$/;kq|-;/\<bit_buffer.stream.stream\>/;'q;"	kind:tci	file:
bit_buffer.stream.writer	../library/bit_buffer.m	/^:- instance stream.writer(error_stream, bitmap.slice, error_state)$/;kq|-;/\<bit_buffer.stream.writer\>/;'q;"	kind:tci	file:
bit_buffer.write.finalize	../library/bit_buffer.write.m	/^:- pred finalize(write_buffer(Stream, State), Stream, State)$/;kq|/^\<finalize\>/;'q;"	kind:pred
bit_buffer.write.flush	../library/bit_buffer.write.m	/^:- pred flush(write_buffer(Stream, State), write_buffer(Stream, State))$/;kq|/^\<flush\>/;'q;"	kind:pred
bit_buffer.write.make_room	../library/bit_buffer.write.m	/^:- pred make_room(bit_buffer(Stream, State)::bit_buffer_di,$/;kq|/^\<make_room\>/;'q;"	kind:pred
bit_buffer.write.new	../library/bit_buffer.write.m	/^:- func new(num_bytes, Stream, State) = write_buffer(Stream, State)$/;kq|/^\<new\>/;'q;"	kind:func
bit_buffer.write.put_bit	../library/bit_buffer.write.m	/^:- pred put_bit(bool, write_buffer(Stream, State), write_buffer(Stream, State))$/;kq|/^\<put_bit\>/;'q;"	kind:pred
bit_buffer.write.put_bitmap	../library/bit_buffer.write.m	/^:- pred put_bitmap(bitmap, bit_index, num_bits,$/;kq|/^\<put_bitmap\>/;'q;"	kind:pred
bit_buffer.write.put_bitmap	../library/bit_buffer.write.m	/^:- pred put_bitmap(bitmap, write_buffer(Stream, State),$/;kq|/^\<put_bitmap\>/;'q;"	kind:pred
bit_buffer.write.put_bitmap_2	../library/bit_buffer.write.m	/^:- pred put_bitmap_2(bitmap, bit_index, num_bits,$/;kq|/^\<put_bitmap_2\>/;'q;"	kind:pred
bit_buffer.write.put_bits	../library/bit_buffer.write.m	/^:- pred put_bits(word, num_bits, write_buffer(Stream, State),$/;kq|/^\<put_bits\>/;'q;"	kind:pred
bit_buffer.write.put_byte	../library/bit_buffer.write.m	/^:- pred put_byte(word, write_buffer(Stream, State),$/;kq|/^\<put_byte\>/;'q;"	kind:pred
bit_buffer.write.r	../library/bit_buffer.write.m	/^        ---> write_buffer(bit_buffer :: bit_buffer(Stream, State)).$/;kq|-;/\<bit_buffer.write.r\>/;'q;"	kind:fld
bit_buffer.write.stream.output	../library/bit_buffer.write.m	/^:- instance stream.output(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<bit_buffer.write.stream.output\>/;'q;"	kind:tci
bit_buffer.write.stream.output	../library/bit_buffer.write.m	/^:- instance stream.output(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<bit_buffer.write.stream.output\>/;'q;"	kind:tci
bit_buffer.write.stream.stream	../library/bit_buffer.write.m	/^:- instance stream.stream(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<bit_buffer.write.stream.stream\>/;'q;"	kind:tci
bit_buffer.write.stream.stream	../library/bit_buffer.write.m	/^:- instance stream.stream(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<bit_buffer.write.stream.stream\>/;'q;"	kind:tci
bit_buffer.write.stream.writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bitmap.slice,$/;kq|-;/\<bit_buffer.write.stream.writer\>/;'q;"	kind:tci
bit_buffer.write.stream.writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bitmap.slice,$/;kq|-;/\<bit_buffer.write.stream.writer\>/;'q;"	kind:tci
bit_buffer.write.stream.writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bool,$/;kq|-;/\<bit_buffer.write.stream.writer\>/;'q;"	kind:tci
bit_buffer.write.stream.writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bool,$/;kq|-;/\<bit_buffer.write.stream.writer\>/;'q;"	kind:tci
bit_buffer.write.write_buffer	../library/bit_buffer.write.m	/^        ---> write_buffer(bit_buffer :: bit_buffer(Stream, State)).$/;kq|-;/\<bit_buffer.write.write_buffer\>/;'q;"	kind:cons
bit_buffer.write.write_buffer	../library/bit_buffer.write.m	/^:- type write_buffer == write_buffer(error_stream, error_state).$/;kq|-;/\<bit_buffer.write.write_buffer\>/;'q;"	kind:type
bit_buffer.write.write_buffer	../library/bit_buffer.write.m	/^:- type write_buffer(Stream, State)$/;kq|-;/\<bit_buffer.write.write_buffer\>/;'q;"	kind:type
bit_buffer.write.write_stream	../library/bit_buffer.write.m	/^:- type write_stream(Stream) ---> write_stream.$/;kq|-;/\<bit_buffer.write.write_stream\>/;'q;"	kind:cons
bit_buffer.write.write_stream	../library/bit_buffer.write.m	/^:- type write_stream(Stream) ---> write_stream.$/;kq|-;/\<bit_buffer.write.write_stream\>/;'q;"	kind:type
bit_buffer_di	../library/bit_buffer.m	/^:- mode bit_buffer_di == in.$/;kq|-;/\<bit_buffer_di\>/;'q;"	kind:mode	file:
bit_buffer_ui	../library/bit_buffer.m	/^:- mode bit_buffer_ui == in.$/;kq|-;/\<bit_buffer_ui\>/;'q;"	kind:mode	file:
bit_buffer_uo	../library/bit_buffer.m	/^:- mode bit_buffer_uo == out.$/;kq|-;/\<bit_buffer_uo\>/;'q;"	kind:mode	file:
bit_index	../library/bitmap.m	/^:- type bit_index == int.$/;kq|-;/\<bit_index\>/;'q;"	kind:type
bit_index_in_byte	../library/bitmap.m	/^:- func bit_index_in_byte(bit_index) = bit_index_in_byte.$/;kq|/^\<bit_index_in_byte\>/;'q;"	kind:func	file:
bit_index_in_byte	../library/bitmap.m	/^:- type bit_index_in_byte == int.$/;kq|-;/\<bit_index_in_byte\>/;'q;"	kind:type	file:
bit_ior_expr	gcc.m	/^:- func bit_ior_expr = gcc.op.      % | (bitwise inclusive or)$/;kq|/^\<bit_ior_expr\>/;'q;"	kind:func
bit_not_expr	gcc.m	/^:- func bit_not_expr = gcc.op.      % ~ (bitwise complement)$/;kq|/^\<bit_not_expr\>/;'q;"	kind:func
bit_xor_expr	gcc.m	/^:- func bit_xor_expr = gcc.op.      % ^ (bitwise exclusive or)$/;kq|/^\<bit_xor_expr\>/;'q;"	kind:func
bitmap	../library/bitmap.m	/^    --->    bitmap.slice_ctor($/;kq|-;/\<bitmap\>/;'q;"	kind:cons	file:
bitmap	../library/bitmap.m	/^:- func bitmap      ^ bit(bit_index)    = bool.$/;kq|/^\<bitmap\>/;'q;"	kind:func
bitmap	../library/bitmap.m	/^:- func bitmap      ^ bits(bit_index, num_bits) = word.$/;kq|/^\<bitmap\>/;'q;"	kind:func
bitmap	../library/bitmap.m	/^:- func bitmap      ^ byte(byte_index) = byte.$/;kq|/^\<bitmap\>/;'q;"	kind:func
bitmap	../library/bitmap.m	/^:- func bitmap      ^ unsafe_bit(bit_index) = bool.$/;kq|/^\<bitmap\>/;'q;"	kind:func
bitmap	../library/bitmap.m	/^:- func bitmap      ^ unsafe_bits(bit_index, num_bits)  = word.$/;kq|/^\<bitmap\>/;'q;"	kind:func
bitmap	../library/bitmap.m	/^:- func bitmap      ^ unsafe_byte(byte_index)   = byte.$/;kq|/^\<bitmap\>/;'q;"	kind:func
bitmap	../library/bitmap.m	/^:- inst bitmap == ground.$/;kq|-;/\<bitmap\>/;'q;"	kind:inst
bitmap ^ bit(bit_index	../library/bitmap.m	/^:- func (bitmap     ^ bit(bit_index)    := bool)    = bitmap.$/;kq|/^\<bitmap ^ bit(bit_index\>/;'q;"	kind:func
bitmap ^ bits(bit_index, num_bits	../library/bitmap.m	/^:- func (bitmap     ^ bits(bit_index, num_bits) := word) = bitmap.$/;kq|/^\<bitmap ^ bits(bit_index, num_bits\>/;'q;"	kind:func
bitmap ^ byte(byte_index	../library/bitmap.m	/^:- func (bitmap     ^ byte(byte_index)  := byte) = bitmap.$/;kq|/^\<bitmap ^ byte(byte_index\>/;'q;"	kind:func
bitmap ^ unsafe_bit(bit_index	../library/bitmap.m	/^:- func (bitmap     ^ unsafe_bit(bit_index) := bool) = bitmap.$/;kq|/^\<bitmap ^ unsafe_bit(bit_index\>/;'q;"	kind:func
bitmap ^ unsafe_bits(bit_index, num_bits	../library/bitmap.m	/^:- func (bitmap     ^ unsafe_bits(bit_index, num_bits) := word) = bitmap.$/;kq|/^\<bitmap ^ unsafe_bits(bit_index, num_bits\>/;'q;"	kind:func
bitmap ^ unsafe_byte(byte_index	../library/bitmap.m	/^:- func (bitmap     ^ unsafe_byte(byte_index)   := byte) = bitmap.$/;kq|/^\<bitmap ^ unsafe_byte(byte_index\>/;'q;"	kind:func
bitmap.'num_bits	../library/bitmap.m	/^:- func 'num_bits :='(bitmap, num_bits) = bitmap.$/;kq|/^\<'num_bits\>/;'q;"	kind:func	file:
bitmap.allocate_bitmap	../library/bitmap.m	/^:- func allocate_bitmap(num_bits) = bitmap.$/;kq|/^\<allocate_bitmap\>/;'q;"	kind:func	file:
bitmap.append_list	../library/bitmap.m	/^:- func append_list(list(bitmap)) = bitmap.$/;kq|/^\<append_list\>/;'q;"	kind:func
bitmap.bit_index	../library/bitmap.m	/^:- type bit_index == int.$/;kq|-;/\<bitmap.bit_index\>/;'q;"	kind:type
bitmap.bit_index_in_byte	../library/bitmap.m	/^:- func bit_index_in_byte(bit_index) = bit_index_in_byte.$/;kq|/^\<bit_index_in_byte\>/;'q;"	kind:func	file:
bitmap.bit_index_in_byte	../library/bitmap.m	/^:- type bit_index_in_byte == int.$/;kq|-;/\<bitmap.bit_index_in_byte\>/;'q;"	kind:type	file:
bitmap.bitmask	../library/bitmap.m	/^:- func bitmask(bit_index_in_byte) = byte.$/;kq|/^\<bitmask\>/;'q;"	kind:func	file:
bitmap.bits_per_byte	../library/bitmap.m	/^:- func bits_per_byte = int.$/;kq|/^\<bits_per_byte\>/;'q;"	kind:func
bitmap.byte	../library/bitmap.m	/^:- type byte == int.$/;kq|-;/\<bitmap.byte\>/;'q;"	kind:type
bitmap.byte_in_range	../library/bitmap.m	/^:- pred byte_in_range(bitmap, byte_index).$/;kq|/^\<byte_in_range\>/;'q;"	kind:pred
bitmap.byte_index	../library/bitmap.m	/^:- type byte_index == int.$/;kq|-;/\<bitmap.byte_index\>/;'q;"	kind:type
bitmap.byte_index_for_bit	../library/bitmap.m	/^:- func byte_index_for_bit(bit_index) = byte_index.$/;kq|/^\<byte_index_for_bit\>/;'q;"	kind:func	file:
bitmap.byte_slice	../library/bitmap.m	/^:- func bitmap.byte_slice(bitmap, byte_index, num_bytes) = bitmap.slice.$/;kq|/^\<bitmap.byte_slice\>/;'q;"	kind:func
bitmap.bytes_compare	../library/bitmap.m	/^:- pred bytes_compare(comparison_result, byte_index, byte_index,$/;kq|/^\<bytes_compare\>/;'q;"	kind:pred	file:
bitmap.bytes_equal	../library/bitmap.m	/^:- pred bytes_equal(byte_index, byte_index, bitmap, bitmap).$/;kq|/^\<bytes_equal\>/;'q;"	kind:pred	file:
bitmap.choose_copy_direction	../library/bitmap.m	/^:- func choose_copy_direction(int, bit_index, bit_index) = copy_direction.$/;kq|/^\<choose_copy_direction\>/;'q;"	kind:func	file:
bitmap.clear	../library/bitmap.m	/^:- func clear(bitmap, bit_index) = bitmap.$/;kq|/^\<clear\>/;'q;"	kind:func
bitmap.clear	../library/bitmap.m	/^:- pred clear(bit_index, bitmap, bitmap).$/;kq|/^\<clear\>/;'q;"	kind:pred
bitmap.clear_filler_bits	../library/bitmap.m	/^:- func clear_filler_bits(bitmap) = bitmap.$/;kq|/^\<clear_filler_bits\>/;'q;"	kind:func	file:
bitmap.combine_hash	../library/bitmap.m	/^:- pred combine_hash(int::in, int::in, int::out) is det.$/;kq|/^\<combine_hash\>/;'q;"	kind:pred	file:
bitmap.complement	../library/bitmap.m	/^:- func complement(bitmap) = bitmap.$/;kq|/^\<complement\>/;'q;"	kind:func
bitmap.complement_2	../library/bitmap.m	/^:- func complement_2(int, bitmap) = bitmap.$/;kq|/^\<complement_2\>/;'q;"	kind:func	file:
bitmap.copy	../library/bitmap.m	/^:- func copy(bitmap) = bitmap.$/;kq|/^\<copy\>/;'q;"	kind:func
bitmap.copy_bitmap_into_place	../library/bitmap.m	/^:- pred copy_bitmap_into_place(bitmap::in, int::in, int::out,$/;kq|/^\<copy_bitmap_into_place\>/;'q;"	kind:pred	file:
bitmap.copy_bits	../library/bitmap.m	/^:- func copy_bits(bitmap, bit_index, bitmap, bit_index, num_bits) = bitmap.$/;kq|/^\<copy_bits\>/;'q;"	kind:func
bitmap.copy_bits	../library/bitmap.m	/^:- func copy_bits(int, bitmap, bit_index,$/;kq|/^\<copy_bits\>/;'q;"	kind:func	file:
bitmap.copy_bits_in_bitmap	../library/bitmap.m	/^:- func copy_bits_in_bitmap(bitmap, bit_index, bit_index, num_bits) = bitmap.$/;kq|/^\<copy_bits_in_bitmap\>/;'q;"	kind:func
bitmap.copy_bytes	../library/bitmap.m	/^:- func copy_bytes(bitmap, byte_index, bitmap, byte_index, num_bytes) = bitmap.$/;kq|/^\<copy_bytes\>/;'q;"	kind:func
bitmap.copy_bytes	../library/bitmap.m	/^:- func copy_bytes(int, bitmap, bit_index,$/;kq|/^\<copy_bytes\>/;'q;"	kind:func	file:
bitmap.copy_bytes_in_bitmap	../library/bitmap.m	/^:- func copy_bytes_in_bitmap(bitmap, byte_index,$/;kq|/^\<copy_bytes_in_bitmap\>/;'q;"	kind:func
bitmap.copy_direction	../library/bitmap.m	/^:- type copy_direction$/;kq|-;/\<bitmap.copy_direction\>/;'q;"	kind:type	file:
bitmap.det_num_bytes	../library/bitmap.m	/^:- func det_num_bytes(bitmap) = num_bytes.$/;kq|/^\<det_num_bytes\>/;'q;"	kind:func
bitmap.difference	../library/bitmap.m	/^:- func difference(bitmap, bitmap) = bitmap.$/;kq|/^\<difference\>/;'q;"	kind:func
bitmap.extract_bits_from_byte	../library/bitmap.m	/^:- func extract_bits_from_byte(byte, bit_index_in_byte, num_bits) = byte.$/;kq|/^\<extract_bits_from_byte\>/;'q;"	kind:func	file:
bitmap.extract_bits_from_bytes	../library/bitmap.m	/^:- pred extract_bits_from_bytes(byte_index, bit_index_in_byte, num_bits,$/;kq|/^\<extract_bits_from_bytes\>/;'q;"	kind:pred	file:
bitmap.first_bit_in_same_byte	../library/bitmap.m	/^:- func first_bit_in_same_byte(bit_index) = bit_index.$/;kq|/^\<first_bit_in_same_byte\>/;'q;"	kind:func	file:
bitmap.flip	../library/bitmap.m	/^:- func flip(bitmap, bit_index) = bitmap.$/;kq|/^\<flip\>/;'q;"	kind:func
bitmap.flip	../library/bitmap.m	/^:- pred flip(bit_index, bitmap, bitmap).$/;kq|/^\<flip\>/;'q;"	kind:pred
bitmap.from_string	../library/bitmap.m	/^:- func from_string(string) = bitmap.$/;kq|/^\<from_string\>/;'q;"	kind:func
bitmap.hash	../library/bitmap.m	/^:- func hash(bitmap) = int.$/;kq|/^\<hash\>/;'q;"	kind:func
bitmap.hash_2	../library/bitmap.m	/^:- pred hash_2(bitmap::in, byte_index::in, int::in, int::in, int::out) is det.$/;kq|/^\<hash_2\>/;'q;"	kind:pred	file:
bitmap.hex_chars_to_bitmap	../library/bitmap.m	/^:- pred hex_chars_to_bitmap(string::in, int::in, int::in, byte_index::in,$/;kq|/^\<hex_chars_to_bitmap\>/;'q;"	kind:pred	file:
bitmap.in_range	../library/bitmap.m	/^:- pred in_range(bitmap, bit_index).$/;kq|/^\<in_range\>/;'q;"	kind:pred
bitmap.in_range_rexcl	../library/bitmap.m	/^:- pred in_range_rexcl(bitmap, bit_index).$/;kq|/^\<in_range_rexcl\>/;'q;"	kind:pred	file:
bitmap.init	../library/bitmap.m	/^:- func init(num_bits::in) = (bitmap::bitmap_uo) is det.$/;kq|/^\<init\>/;'q;"	kind:func
bitmap.init	../library/bitmap.m	/^:- func init(num_bits::in, bool::in) = (bitmap::bitmap_uo) is det.$/;kq|/^\<init\>/;'q;"	kind:func
bitmap.initialize_bitmap	../library/bitmap.m	/^:- func initialize_bitmap(bitmap, num_bits, byte) = bitmap.$/;kq|/^\<initialize_bitmap\>/;'q;"	kind:func	file:
bitmap.initialize_bitmap_bytes	../library/bitmap.m	/^:- func initialize_bitmap_bytes(bitmap, byte_index, byte_index,$/;kq|/^\<initialize_bitmap_bytes\>/;'q;"	kind:func	file:
bitmap.initializer	../library/bitmap.m	/^:- func initializer(bool) = byte.$/;kq|/^\<initializer\>/;'q;"	kind:func	file:
bitmap.intersect	../library/bitmap.m	/^:- func intersect(bitmap, bitmap) = bitmap.$/;kq|/^\<intersect\>/;'q;"	kind:func
bitmap.is_clear	../library/bitmap.m	/^:- pred is_clear(bitmap, bit_index).$/;kq|/^\<is_clear\>/;'q;"	kind:pred
bitmap.is_set	../library/bitmap.m	/^:- pred is_set(bitmap, bit_index).$/;kq|/^\<is_set\>/;'q;"	kind:pred
bitmap.left_to_right	../library/bitmap.m	/^        --->    left_to_right$/;kq|-;/\<bitmap.left_to_right\>/;'q;"	kind:cons	file:
bitmap.n_bit_mask	../library/bitmap.m	/^:- func n_bit_mask(num_bits) = byte.$/;kq|/^\<n_bit_mask\>/;'q;"	kind:func	file:
bitmap.new	../library/bitmap.m	/^:- func new(num_bits) = bitmap.$/;kq|/^\<new\>/;'q;"	kind:func
bitmap.new	../library/bitmap.m	/^:- func new(num_bits, bool) = bitmap.$/;kq|/^\<new\>/;'q;"	kind:func
bitmap.num_bits	../library/bitmap.m	/^:- func num_bits(bitmap) = num_bits.$/;kq|/^\<num_bits\>/;'q;"	kind:func
bitmap.num_bits	../library/bitmap.m	/^:- type num_bits == int.$/;kq|-;/\<bitmap.num_bits\>/;'q;"	kind:type
bitmap.num_bytes	../library/bitmap.m	/^:- func num_bytes(bitmap) = num_bytes.$/;kq|/^\<num_bytes\>/;'q;"	kind:func
bitmap.num_bytes	../library/bitmap.m	/^:- type num_bytes == int.$/;kq|-;/\<bitmap.num_bytes\>/;'q;"	kind:type
bitmap.resize	../library/bitmap.m	/^:- func resize(bitmap, num_bits, bool) = bitmap.$/;kq|/^\<resize\>/;'q;"	kind:func
bitmap.resize_bitmap	../library/bitmap.m	/^:- func resize_bitmap(bitmap, num_bits) = bitmap.$/;kq|/^\<resize_bitmap\>/;'q;"	kind:func	file:
bitmap.right_to_left	../library/bitmap.m	/^        ;       right_to_left$/;kq|-;/\<bitmap.right_to_left\>/;'q;"	kind:cons	file:
bitmap.set	../library/bitmap.m	/^:- func set(bitmap, bit_index) = bitmap.$/;kq|/^\<set\>/;'q;"	kind:func
bitmap.set	../library/bitmap.m	/^:- pred set(bit_index, bitmap, bitmap).$/;kq|/^\<set\>/;'q;"	kind:pred
bitmap.set_bits_in_byte	../library/bitmap.m	/^:- func set_bits_in_byte(byte, bit_index_in_byte, num_bits, byte) = byte.$/;kq|/^\<set_bits_in_byte\>/;'q;"	kind:func	file:
bitmap.set_bits_in_byte_index	../library/bitmap.m	/^:- pred set_bits_in_byte_index(byte_index, bit_index_in_byte, num_bits,$/;kq|/^\<set_bits_in_byte_index\>/;'q;"	kind:pred	file:
bitmap.set_bits_in_bytes	../library/bitmap.m	/^:- pred set_bits_in_bytes(byte_index, bit_index_in_byte, num_bits,$/;kq|/^\<set_bits_in_bytes\>/;'q;"	kind:pred	file:
bitmap.shrink_without_copying	../library/bitmap.m	/^:- func shrink_without_copying(bitmap, num_bits) = bitmap.$/;kq|/^\<shrink_without_copying\>/;'q;"	kind:func
bitmap.slice	../library/bitmap.m	/^:- func bitmap.slice(bitmap, bit_index, num_bits) = bitmap.slice.$/;kq|/^\<bitmap.slice\>/;'q;"	kind:func
bitmap.slice	../library/bitmap.m	/^:- func slice ^ slice_bitmap = bitmap.$/;kq|/^\<slice\>/;'q;"	kind:func
bitmap.slice	../library/bitmap.m	/^:- func slice ^ slice_num_bits = num_bits.$/;kq|/^\<slice\>/;'q;"	kind:func
bitmap.slice	../library/bitmap.m	/^:- func slice ^ slice_num_bytes = num_bytes.$/;kq|/^\<slice\>/;'q;"	kind:func
bitmap.slice	../library/bitmap.m	/^:- func slice ^ slice_start_bit_index = bit_index.$/;kq|/^\<slice\>/;'q;"	kind:func
bitmap.slice	../library/bitmap.m	/^:- func slice ^ slice_start_byte_index = byte_index.$/;kq|/^\<slice\>/;'q;"	kind:func
bitmap.slice	../library/bitmap.m	/^:- type bitmap.slice$/;kq|-;/\<bitmap.slice\>/;'q;"	kind:type	file:
bitmap.slice_bitmap_field	../library/bitmap.m	/^                slice_bitmap_field          :: bitmap,$/;kq|-;/\<bitmap.slice_bitmap_field\>/;'q;"	kind:fld	file:
bitmap.slice_num_bits_field	../library/bitmap.m	/^                slice_num_bits_field        :: num_bits$/;kq|-;/\<bitmap.slice_num_bits_field\>/;'q;"	kind:fld	file:
bitmap.throw_bitmap_error	../library/bitmap.m	/^:- func throw_bitmap_error(string) = _ is erroneous.$/;kq|/^\<throw_bitmap_error\>/;'q;"	kind:func	file:
bitmap.throw_bitmap_error	../library/bitmap.m	/^:- pred throw_bitmap_error(string::in) is erroneous.$/;kq|/^\<throw_bitmap_error\>/;'q;"	kind:pred	file:
bitmap.throw_bounds_error	../library/bitmap.m	/^:- func throw_bounds_error(bitmap, string, bit_index) = _ is erroneous.$/;kq|/^\<throw_bounds_error\>/;'q;"	kind:func	file:
bitmap.throw_bounds_error	../library/bitmap.m	/^:- func throw_bounds_error(bitmap, string, bit_index, num_bits) = _$/;kq|/^\<throw_bounds_error\>/;'q;"	kind:func	file:
bitmap.throw_bounds_error	../library/bitmap.m	/^:- pred throw_bounds_error(bitmap::in, string::in, bit_index::in, num_bits::in)$/;kq|/^\<throw_bounds_error\>/;'q;"	kind:pred
bitmap.to_byte_string	../library/bitmap.m	/^:- func to_byte_string(bitmap) = string.$/;kq|/^\<to_byte_string\>/;'q;"	kind:func
bitmap.to_string	../library/bitmap.m	/^:- func to_string(bitmap) = string.$/;kq|/^\<to_string\>/;'q;"	kind:func
bitmap.to_string_chars	../library/bitmap.m	/^:- pred to_string_chars(int, bitmap, list(char), list(char)).$/;kq|/^\<to_string_chars\>/;'q;"	kind:pred	file:
bitmap.union	../library/bitmap.m	/^:- func union(bitmap, bitmap) = bitmap.$/;kq|/^\<union\>/;'q;"	kind:func
bitmap.uniq_bitmap	../library/bitmap.m	/^:- inst uniq_bitmap == bitmap.  % XXX should be unique$/;kq|-;/\<bitmap.uniq_bitmap\>/;'q;"	kind:inst
bitmap.unsafe_clear	../library/bitmap.m	/^:- func unsafe_clear(bitmap, bit_index) = bitmap.$/;kq|/^\<unsafe_clear\>/;'q;"	kind:func
bitmap.unsafe_clear	../library/bitmap.m	/^:- pred unsafe_clear(bit_index, bitmap, bitmap).$/;kq|/^\<unsafe_clear\>/;'q;"	kind:pred
bitmap.unsafe_copy_bits	../library/bitmap.m	/^:- func unsafe_copy_bits(int, bitmap, bit_index,$/;kq|/^\<unsafe_copy_bits\>/;'q;"	kind:func	file:
bitmap.unsafe_copy_bytes	../library/bitmap.m	/^:- func unsafe_copy_bytes(int, bitmap, byte_index,$/;kq|/^\<unsafe_copy_bytes\>/;'q;"	kind:func	file:
bitmap.unsafe_do_copy_bytes	../library/bitmap.m	/^:- func unsafe_do_copy_bytes(bitmap, byte_index,$/;kq|/^\<unsafe_do_copy_bytes\>/;'q;"	kind:func	file:
bitmap.unsafe_flip	../library/bitmap.m	/^:- func unsafe_flip(bitmap, bit_index) = bitmap.$/;kq|/^\<unsafe_flip\>/;'q;"	kind:func
bitmap.unsafe_flip	../library/bitmap.m	/^:- pred unsafe_flip(bit_index, bitmap, bitmap).$/;kq|/^\<unsafe_flip\>/;'q;"	kind:pred
bitmap.unsafe_is_clear	../library/bitmap.m	/^:- pred unsafe_is_clear(bitmap, bit_index).$/;kq|/^\<unsafe_is_clear\>/;'q;"	kind:pred
bitmap.unsafe_is_set	../library/bitmap.m	/^:- pred unsafe_is_set(bitmap, bit_index).$/;kq|/^\<unsafe_is_set\>/;'q;"	kind:pred
bitmap.unsafe_set	../library/bitmap.m	/^:- func unsafe_set(bitmap, bit_index) = bitmap.$/;kq|/^\<unsafe_set\>/;'q;"	kind:func
bitmap.unsafe_set	../library/bitmap.m	/^:- pred unsafe_set(bit_index, bitmap, bitmap).$/;kq|/^\<unsafe_set\>/;'q;"	kind:pred
bitmap.word	../library/bitmap.m	/^:- type word == int.$/;kq|-;/\<bitmap.word\>/;'q;"	kind:type
bitmap.xor	../library/bitmap.m	/^:- func xor(bitmap, bitmap) = bitmap.$/;kq|/^\<xor\>/;'q;"	kind:func
bitmap.zip	../library/bitmap.m	/^:- func zip(func(byte, byte) = byte,$/;kq|/^\<zip\>/;'q;"	kind:func	file:
bitmap.zip2	../library/bitmap.m	/^:- func zip2(byte_index, func(byte, byte) = byte,$/;kq|/^\<zip2\>/;'q;"	kind:func	file:
bitmap_compare	../library/bitmap.m	/^:- pred bitmap_compare(comparison_result, bitmap, bitmap).$/;kq|/^\<bitmap_compare\>/;'q;"	kind:pred	file:
bitmap_di	../library/bitmap.m	/^:- mode bitmap_di == in(uniq_bitmap). % XXX should be di$/;kq|-;/\<bitmap_di\>/;'q;"	kind:mode
bitmap_equal	../library/bitmap.m	/^:- pred bitmap_equal(bitmap, bitmap).$/;kq|/^\<bitmap_equal\>/;'q;"	kind:pred	file:
bitmap_error	../library/bitmap.m	/^    --->    bitmap_error(string).$/;kq|-;/\<bitmap_error\>/;'q;"	kind:cons
bitmap_error	../library/bitmap.m	/^:- type bitmap_error$/;kq|-;/\<bitmap_error\>/;'q;"	kind:type
bitmap_to_byte_strings	../library/bitmap.m	/^:- func bitmap_to_byte_strings(bitmap) = list(string).$/;kq|/^\<bitmap_to_byte_strings\>/;'q;"	kind:func	file:
bitmap_to_byte_strings	../library/bitmap.m	/^:- func bitmap_to_byte_strings(bitmap, int, list(string)) = list(string).$/;kq|/^\<bitmap_to_byte_strings\>/;'q;"	kind:func	file:
bitmap_ui	../library/bitmap.m	/^:- mode bitmap_ui == in(uniq_bitmap).$/;kq|-;/\<bitmap_ui\>/;'q;"	kind:mode
bitmap_uo	../library/bitmap.m	/^:- mode bitmap_uo == out(uniq_bitmap).$/;kq|-;/\<bitmap_uo\>/;'q;"	kind:mode
bitmask	../library/bitmap.m	/^:- func bitmask(bit_index_in_byte) = byte.$/;kq|/^\<bitmask\>/;'q;"	kind:func	file:
bitmask	../library/version_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::in, int::out, int::out) is det.$/;kq|/^\<bits_for_index\>/;'q;"	kind:pred	file:
bits_for_index	../library/tree_bitset.m	/^:- pred bits_for_index(int::in, int::out, int::out) is det.$/;kq|/^\<bits_for_index\>/;'q;"	kind:pred	file:
bits_per_byte	../library/bitmap.m	/^:- func bits_per_byte = int.$/;kq|/^\<bits_per_byte\>/;'q;"	kind:func
bits_per_byte	bytecode_data.m	/^:- func bits_per_byte = int.$/;kq|/^\<bits_per_byte\>/;'q;"	kind:func	file:
bits_per_int	../library/int.m	/^:- func int.bits_per_int = int.$/;kq|/^\<int.bits_per_int\>/;'q;"	kind:func
bits_per_int	../library/int.m	/^:- pred int.bits_per_int(int::out) is det.$/;kq|/^\<int.bits_per_int\>/;'q;"	kind:pred
bits_per_level	../library/tree_bitset.m	/^:- func bits_per_level = int.$/;kq|/^\<bits_per_level\>/;'q;"	kind:func	file:
bits_per_word	options.m	/^    ;       bits_per_word$/;kq|-;/\<bits_per_word\>/;'q;"	kind:cons
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/version_bitmap.m	/^:- func bitsmask(int) = int.$/;kq|/^\<bitsmask\>/;'q;"	kind:func	file:
bitwise_and	builtin_ops.m	/^    ;       bitwise_and$/;kq|-;/\<bitwise_and\>/;'q;"	kind:cons
bitwise_and	ilds.m	/^    ;       bitwise_and             % bitwise and$/;kq|-;/\<bitwise_and\>/;'q;"	kind:cons
bitwise_complement	builtin_ops.m	/^    ;       bitwise_complement$/;kq|-;/\<bitwise_complement\>/;'q;"	kind:cons
bitwise_not	ilds.m	/^    ;       bitwise_not             % bitwise negation$/;kq|-;/\<bitwise_not\>/;'q;"	kind:cons
bitwise_or	builtin_ops.m	/^    ;       bitwise_or$/;kq|-;/\<bitwise_or\>/;'q;"	kind:cons
bitwise_or	ilds.m	/^    ;       bitwise_or              % bitwise or$/;kq|-;/\<bitwise_or\>/;'q;"	kind:cons
bitwise_xor	builtin_ops.m	/^    ;       bitwise_xor$/;kq|-;/\<bitwise_xor\>/;'q;"	kind:cons
bitwise_xor	ilds.m	/^    ;       bitwise_xor             % bitwise XOR of integer values$/;kq|-;/\<bitwise_xor\>/;'q;"	kind:cons
black	../library/rbtree.m	/^    ;       black(K, V, rbtree(K, V), rbtree(K, V)).$/;kq|-;/\<black\>/;'q;"	kind:cons	file:
blank	xml_documentation.m	/^    --->    blank$/;kq|-;/\<blank\>/;'q;"	kind:cons	file:
blank_line	error_util.m	/^    ;       blank_line.$/;kq|-;/\<blank_line\>/;'q;"	kind:cons
ble	ilds.m	/^    ;       ble(signed, target)     % branch to target if <=$/;kq|-;/\<ble\>/;'q;"	kind:cons
block	llds.m	/^    ;       block(int, int, list(instruction))$/;kq|-;/\<block\>/;'q;"	kind:cons
block_counter	mlds_to_il.m	/^                block_counter       :: counter,     % the block counter$/;kq|-;/\<block_counter\>/;'q;"	kind:fld	file:
block_device	../library/io.m	/^    ;       block_device$/;kq|-;/\<block_device\>/;'q;"	kind:cons
block_doesnt_need_frame	frameopt.m	/^    ;       block_doesnt_need_frame.$/;kq|-;/\<block_doesnt_need_frame\>/;'q;"	kind:cons	file:
block_entry_exit	frameopt.m	/^:- instance block_entry_exit(det_entry_info, det_exit_info) where [$/;kq|-;/\<block_entry_exit\>/;'q;"	kind:tci	file:
block_entry_exit	frameopt.m	/^:- instance block_entry_exit(nondet_entry_info, nondet_exit_info) where [$/;kq|-;/\<block_entry_exit\>/;'q;"	kind:tci	file:
block_entry_exit	frameopt.m	/^:- typeclass block_entry_exit(En, Ex) <= ((En -> Ex), (Ex -> En)) where [$/;kq|-;/\<block_entry_exit\>/;'q;"	kind:tc	file:
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_map	basic_block.m	/^:- type block_map   ==  map(label, block_info).$/;kq|-;/\<block_map\>/;'q;"	kind:type
block_may_be_duplicated	jumpopt.m	/^:- func block_may_be_duplicated(list(instruction)) = bool.$/;kq|/^\<block_may_be_duplicated\>/;'q;"	kind:func	file:
block_needs_frame	frameopt.m	/^    --->    block_needs_frame$/;kq|-;/\<block_needs_frame\>/;'q;"	kind:cons	file:
block_needs_frame	frameopt.m	/^:- type block_needs_frame$/;kq|-;/\<block_needs_frame\>/;'q;"	kind:type	file:
block_refers_to_stack	opt_util.m	/^:- func block_refers_to_stack(list(instruction)) = bool.$/;kq|/^\<block_refers_to_stack\>/;'q;"	kind:func
block_type	frameopt.m	/^:- type block_type(EntryInfo, ExitInfo)$/;kq|-;/\<block_type\>/;'q;"	kind:type	file:
blockid	ilds.m	/^:- type blockid == int.$/;kq|-;/\<blockid\>/;'q;"	kind:type
blocktype	ilds.m	/^:- type blocktype$/;kq|-;/\<blocktype\>/;'q;"	kind:type
blt	ilds.m	/^    ;       blt(signed, target)     % branch to target if <$/;kq|-;/\<blt\>/;'q;"	kind:cons
bne	ilds.m	/^    ;       bne(signed, target)     % branch to target if !=$/;kq|-;/\<bne\>/;'q;"	kind:cons
bnot	elds.m	/^    ;       bnot$/;kq|-;/\<bnot\>/;'q;"	kind:cons
body	builtin_ops.m	/^    ;       body$/;kq|-;/\<body\>/;'q;"	kind:cons
body	hlds_pred.m	/^\/* 12 *\/        body                        :: hlds_goal,$/;kq|-;/\<body\>/;'q;"	kind:fld	file:
body_defined_here	elds.m	/^    --->    body_defined_here(elds_clause)$/;kq|-;/\<body_defined_here\>/;'q;"	kind:cons
body_defined_here	mlds.m	/^    --->    body_defined_here(statement)$/;kq|-;/\<body_defined_here\>/;'q;"	kind:cons
body_external	elds.m	/^    ;       body_external(arity).$/;kq|-;/\<body_external\>/;'q;"	kind:cons
body_external	mlds.m	/^    ;       body_external.$/;kq|-;/\<body_external\>/;'q;"	kind:cons
body_item	recompilation.check.m	/^:- pred body_item(item_type::in, item_type::out) is semidet.$/;kq|/^\<body_item\>/;'q;"	kind:pred	file:
body_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred body_should_use_typeinfo_liveness(pred_info::in, globals::in,$/;kq|/^\<body_should_use_typeinfo_liveness\>/;'q;"	kind:pred
body_typeinfo_liveness	code_info.m	/^:- func body_typeinfo_liveness(code_info) = bool.$/;kq|/^\<body_typeinfo_liveness\>/;'q;"	kind:func
body_typeinfo_liveness	options.m	/^    ;       body_typeinfo_liveness$/;kq|-;/\<body_typeinfo_liveness\>/;'q;"	kind:cons
bool	../library/bool.m	/^:- type bool$/;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	../library/getopt_io.m	/^    --->    bool(bool)$/;kq|-;/\<bool\>/;'q;"	kind:cons
bool	../library/getopt_io.m	/^    ;       bool(bool)$/;kq|-;/\<bool\>/;'q;"	kind:cons
bool	ilds.m	/^    ;       bool$/;kq|-;/\<bool\>/;'q;"	kind:cons
bool.and	../library/bool.m	/^:- func bool.and(bool, bool) = bool.$/;kq|/^\<bool.and\>/;'q;"	kind:func
bool.and	../library/bool.m	/^:- pred bool.and(bool::in, bool::in, bool::out) is det.$/;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)::in, bool::out) is det.$/;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	/^    --->    no$/;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::in, bool::out) is det.$/;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::in, bool::in, bool::out) is det.$/;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)::in, bool::out) is det.$/;kq|/^\<bool.or_list\>/;'q;"	kind:pred
bool.pred_to_bool	../library/bool.m	/^:- func pred_to_bool((pred)::((pred) is semidet)) = (bool::out) is det.$/;kq|/^\<pred_to_bool\>/;'q;"	kind:func
bool.return_no	../library/bool.m	/^:- func bool.return_no = bool.$/;kq|/^\<bool.return_no\>/;'q;"	kind:func	file:
bool.return_yes	../library/bool.m	/^:- func bool.return_yes = bool.$/;kq|/^\<bool.return_yes\>/;'q;"	kind:func	file:
bool.xor	../library/bool.m	/^:- func bool.xor(bool, bool) = bool.$/;kq|/^\<bool.xor\>/;'q;"	kind:func
bool.yes	../library/bool.m	/^    ;       yes.$/;kq|-;/\<bool.yes\>/;'q;"	kind:cons
bool_2_ho_in_out	stratify.m	/^:- pred bool_2_ho_in_out(bool::in, bool::in, ho_in_out::out) is det.$/;kq|/^\<bool_2_ho_in_out\>/;'q;"	kind:pred	file:
bool_special	../library/getopt.m	/^    ;       bool_special$/;kq|-;/\<bool_special\>/;'q;"	kind:cons
bool_special	../library/getopt_io.m	/^    ;       bool_special$/;kq|-;/\<bool_special\>/;'q;"	kind:cons
bool_to_int	../library/bool.m	/^:- func bool_to_int(bool) = int.$/;kq|/^\<bool_to_int\>/;'q;"	kind:func	file:
boolean_type_node	gcc.m	/^:- func boolean_type_node = gcc.gcc_type.$/;kq|/^\<boolean_type_node\>/;'q;"	kind:func
bor	elds.m	/^    ;       bor$/;kq|-;/\<bor\>/;'q;"	kind:cons
born_removal_rule_1	rbmm.interproc_region_lifetime.m	/^:- pred born_removal_rule_1(rpt_call_alpha_mapping::in, rptg_node::in,$/;kq|/^\<born_removal_rule_1\>/;'q;"	kind:pred	file:
born_removal_rule_2	rbmm.interproc_region_lifetime.m	/^:- pred born_removal_rule_2(rpt_call_alpha_mapping::in, rptg_node::in,$/;kq|/^\<born_removal_rule_2\>/;'q;"	kind:pred	file:
born_removal_rules	rbmm.interproc_region_lifetime.m	/^:- pred born_removal_rules(pred_proc_id::in, region_set::in, region_set::in,$/;kq|/^\<born_removal_rules\>/;'q;"	kind:pred	file:
both	term_constr_data.m	/^    ;       both.       % Both types of recursion.$/;kq|-;/\<both\>/;'q;"	kind:cons
both_forw	hlds_clauses.m	/^                both_forw   :: list(clause)$/;kq|-;/\<both_forw\>/;'q;"	kind:fld	file:
both_num	hlds_clauses.m	/^                both_num    :: int,$/;kq|-;/\<both_num\>/;'q;"	kind:fld	file:
both_rev	hlds_clauses.m	/^                both_rev    :: list(clause),$/;kq|-;/\<both_rev\>/;'q;"	kind:fld	file:
bottom	analysis.m	/^    func bottom(FuncInfo::in, Call::unused) = (Answer::out) is det,$/;kq|-;/\<bottom\>/;'q;"	kind:tcm
bottom_sharing_is_safe_approximation	structure_sharing.domain.m	/^:- pred bottom_sharing_is_safe_approximation(module_info::in, pred_info::in,$/;kq|/^\<bottom_sharing_is_safe_approximation\>/;'q;"	kind:pred
bottom_sharing_is_safe_approximation_by_args	structure_sharing.domain.m	/^:- pred bottom_sharing_is_safe_approximation_by_args(module_info::in,$/;kq|/^\<bottom_sharing_is_safe_approximation_by_args\>/;'q;"	kind:pred
bound	../library/type_desc.m	/^    --->    bound(type_ctor_desc, list(pseudo_type_desc))$/;kq|-;/\<bound\>/;'q;"	kind:cons
bound	ilds.m	/^:- type bound$/;kq|-;/\<bound\>/;'q;"	kind:type
bound	prog_data.m	/^    ;           bound(uniqueness, list(bound_inst))$/;kq|-;/\<bound\>/;'q;"	kind:cons
bound_functor	prog_data.m	/^    --->    bound_functor(cons_id, list(mer_inst)).$/;kq|-;/\<bound_functor\>/;'q;"	kind:cons
bound_inst	prog_data.m	/^:- type bound_inst$/;kq|-;/\<bound_inst\>/;'q;"	kind:type
bound_inst	xml_documentation.m	/^:- func bound_inst(inst_varset, bound_inst) = xml.$/;kq|/^\<bound_inst\>/;'q;"	kind:func	file:
bound_inst_functor	inst_check.m	/^:- type bound_inst_functor$/;kq|-;/\<bound_inst_functor\>/;'q;"	kind:type	file:
bound_inst_info_used_modules	unused_imports.m	/^:- pred bound_inst_info_used_modules(item_visibility::in, bound_inst::in,$/;kq|/^\<bound_inst_info_used_modules\>/;'q;"	kind:pred	file:
bound_inst_list_MSG	pd_util.m	/^:- pred bound_inst_list_MSG(list(bound_inst)::in, list(bound_inst)::in,$/;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)::in, inst_var::out)$/;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)::in,$/;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)::in,$/;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)::in, module_info::in)$/;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)::in, maybe(mer_type)::in,$/;kq|/^\<bound_inst_list_is_ground\>/;'q;"	kind:pred	file:
bound_inst_list_is_ground	inst_match.m	/^:- pred bound_inst_list_is_ground(list(bound_inst)::in, module_info::in)$/;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)::in, maybe(mer_type)::in,$/;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)::in,$/;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)::in,$/;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)::in, module_info::in)$/;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)::in,$/;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)::in,$/;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)::in,$/;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)::in,$/;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)::in,$/;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)::in, module_info::in)$/;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)::in, module_info::in,$/;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)::in,$/;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)::in,$/;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)::in,$/;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)::in, uniqueness::in,$/;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)::in, list(bound_inst)::in,$/;kq|/^\<bound_inst_list_merge\>/;'q;"	kind:pred	file:
bound_inst_size	pd_util.m	/^:- pred bound_inst_size(module_info::in, list(bound_inst)::in,$/;kq|/^\<bound_inst_size\>/;'q;"	kind:pred	file:
bound_inst_to_cons_id	prog_mode.m	/^:- pred bound_inst_to_cons_id(type_ctor::in, bound_inst::in,$/;kq|/^\<bound_inst_to_cons_id\>/;'q;"	kind:pred
bound_inst_to_functor	inst_check.m	/^:- pred bound_inst_to_functor(bound_inst::in, bound_inst_functor::out)$/;kq|/^\<bound_inst_to_functor\>/;'q;"	kind:pred	file:
bound_inst_with_free_arg	lco.m	/^:- func bound_inst_with_free_arg(cons_id, int) = bound_inst.$/;kq|/^\<bound_inst_with_free_arg\>/;'q;"	kind:func	file:
bound_insts_to_cons_ids	prog_mode.m	/^:- pred bound_insts_to_cons_ids(type_ctor::in, list(bound_inst)::in,$/;kq|/^\<bound_insts_to_cons_ids\>/;'q;"	kind:pred
bound_insts_to_term	hlds_out_mode.m	/^:- func bound_insts_to_term(list(bound_inst), prog_context) = prog_term.$/;kq|/^\<bound_insts_to_term\>/;'q;"	kind:func	file:
bound_nonlocals_in_goal	try_expand.m	/^:- pred bound_nonlocals_in_goal(module_info::in, instmap::in, hlds_goal::in,$/;kq|/^\<bound_nonlocals_in_goal\>/;'q;"	kind:pred	file:
bound_type_to_pieces	typecheck_errors.m	/^:- func bound_type_to_pieces(mer_type, tvarset, tsubst, head_type_params)$/;kq|/^\<bound_type_to_pieces\>/;'q;"	kind:func	file:
bounding_box	lp_rational.m	/^:- func lp_rational.bounding_box(lp_varset, constraints) = constraints.$/;kq|/^\<lp_rational.bounding_box\>/;'q;"	kind:func
bounding_box	polyhedron.m	/^:- func polyhedron.bounding_box(polyhedron, lp_varset) = polyhedron.$/;kq|/^\<polyhedron.bounding_box\>/;'q;"	kind:func
bounding_region	../library/rtree.m	/^    func bounding_region(K, K) = K,$/;kq|-;/\<bounding_region\>/;'q;"	kind:tcm
bounding_region	../library/rtree.m	/^    func(bounding_region\/2) is box3d_bounding_region, $/;kq|-;/\<bounding_region\>/;'q;"	kind:tcim	file:
bounding_region	../library/rtree.m	/^    func(bounding_region\/2) is box_bounding_region, $/;kq|-;/\<bounding_region\>/;'q;"	kind:tcim	file:
bounding_region	../library/rtree.m	/^    func(bounding_region\/2) is interval_bounding_region, $/;kq|-;/\<bounding_region\>/;'q;"	kind:tcim	file:
bounding_region_size	../library/rtree.m	/^    func bounding_region_size(K, K) = float$/;kq|-;/\<bounding_region_size\>/;'q;"	kind:tcm
bounding_region_size	../library/rtree.m	/^    func(bounding_region_size\/2) is box3d_bounding_region_volume$/;kq|-;/\<bounding_region_size\>/;'q;"	kind:tcim	file:
bounding_region_size	../library/rtree.m	/^    func(bounding_region_size\/2) is box_bounding_region_area$/;kq|-;/\<bounding_region_size\>/;'q;"	kind:tcim	file:
bounding_region_size	../library/rtree.m	/^    func(bounding_region_size\/2) is interval_bounding_region_length$/;kq|-;/\<bounding_region_size\>/;'q;"	kind:tcim	file:
bounds	../library/array.m	/^:- pred array.bounds(array(_T), int, int).$/;kq|/^\<array.bounds\>/;'q;"	kind:pred
bounds	../library/array2d.m	/^:- pred bounds(array2d(T), int, int).$/;kq|/^\<bounds\>/;'q;"	kind:pred
bounds	../library/bt_array.m	/^:- pred bt_array.bounds(bt_array(_T)::in, int::out, int::out) is det.$/;kq|/^\<bt_array.bounds\>/;'q;"	kind:pred
bounds	../library/version_array2d.m	/^:- pred bounds(version_array2d(T)::in, int::out, int::out) is det.$/;kq|/^\<bounds\>/;'q;"	kind:pred
bounds	ilds.m	/^:- type bounds == list(bound).$/;kq|-;/\<bounds\>/;'q;"	kind:type
bounds_checks	../library/array.m	/^:- pred bounds_checks is semidet.$/;kq|/^\<bounds_checks\>/;'q;"	kind:pred	file:
bounds_on_var	term_constr_build.m	/^:- pred bounds_on_var(functor_info::in, module_info::in, type_ctor::in,$/;kq|/^\<bounds_on_var\>/;'q;"	kind:pred	file:
box	../library/rtree.m	/^    --->    box(float, float, float, float).$/;kq|-;/\<box\>/;'q;"	kind:cons
box	../library/rtree.m	/^:- type box$/;kq|-;/\<box\>/;'q;"	kind:type
box	ilds.m	/^    ;       box(il_type)            % convert pointer to reference$/;kq|-;/\<box\>/;'q;"	kind:cons
box	mlds.m	/^    --->    box(mlds_type)$/;kq|-;/\<box\>/;'q;"	kind:cons
box3d	../library/rtree.m	/^    --->    box3d(float, float, float, float, float, float).$/;kq|-;/\<box3d\>/;'q;"	kind:cons
box3d	../library/rtree.m	/^:- type box3d$/;kq|-;/\<box3d\>/;'q;"	kind:type
box3d_bounding_region	../library/rtree.m	/^:- func box3d_bounding_region(box3d, box3d) = box3d.$/;kq|/^\<box3d_bounding_region\>/;'q;"	kind:func	file:
box3d_bounding_region_volume	../library/rtree.m	/^:- func box3d_bounding_region_volume(box3d, box3d) = float.$/;kq|/^\<box3d_bounding_region_volume\>/;'q;"	kind:func	file:
box3d_contains	../library/rtree.m	/^:- pred box3d_contains(box3d::in, box3d::in) is semidet.$/;kq|/^\<box3d_contains\>/;'q;"	kind:pred	file:
box3d_intersects	../library/rtree.m	/^:- pred box3d_intersects(box3d::in, box3d::in) is semidet.$/;kq|/^\<box3d_intersects\>/;'q;"	kind:pred	file:
box3d_volume	../library/rtree.m	/^:- func box3d_volume(box3d) = float.$/;kq|/^\<box3d_volume\>/;'q;"	kind:func	file:
box_area	../library/rtree.m	/^:- func box_area(box) = float.$/;kq|/^\<box_area\>/;'q;"	kind:func	file:
box_bounding_region	../library/rtree.m	/^:- func box_bounding_region(box, box) = box.$/;kq|/^\<box_bounding_region\>/;'q;"	kind:func	file:
box_bounding_region_area	../library/rtree.m	/^:- func box_bounding_region_area(box, box) = float.$/;kq|/^\<box_bounding_region_area\>/;'q;"	kind:func	file:
box_contains	../library/rtree.m	/^:- pred box_contains(box::in, box::in) is semidet.$/;kq|/^\<box_contains\>/;'q;"	kind:pred	file:
box_float_func_decl	gcc.m	/^:- func box_float_func_decl = gcc.func_decl.    % MR_asm_box_float()$/;kq|/^\<box_float_func_decl\>/;'q;"	kind:func
box_intersects	../library/rtree.m	/^:- pred box_intersects(box::in, box::in) is semidet.$/;kq|/^\<box_intersects\>/;'q;"	kind:pred	file:
box_policy	prog_data.m	/^:- type box_policy$/;kq|-;/\<box_policy\>/;'q;"	kind:type
boxed_name	mlds_to_c.m	/^:- func boxed_name(mlds_entity_name) = mlds_entity_name.$/;kq|/^\<boxed_name\>/;'q;"	kind:func	file:
boxed_type_to_string	mlds_to_cs.m	/^:- pred boxed_type_to_string(csharp_out_info::in, mlds_type::in, string::out)$/;kq|/^\<boxed_type_to_string\>/;'q;"	kind:pred	file:
boxed_type_to_string	mlds_to_java.m	/^:- pred boxed_type_to_string(java_out_info::in, mlds_type::in, string::out)$/;kq|/^\<boxed_type_to_string\>/;'q;"	kind:pred	file:
bpa_complete	../mdbcomp/feedback.automatic_parallelism.m	/^    ;       bpa_complete$/;kq|-;/\<bpa_complete\>/;'q;"	kind:cons
bpa_complete_branches	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    bpa_complete_branches($/;kq|-;/\<bpa_complete_branches\>/;'q;"	kind:cons
bpa_complete_size	../mdbcomp/feedback.automatic_parallelism.m	/^    ;       bpa_complete_size($/;kq|-;/\<bpa_complete_size\>/;'q;"	kind:cons
bpa_greedy	../mdbcomp/feedback.automatic_parallelism.m	/^    ;       bpa_greedy.$/;kq|-;/\<bpa_greedy\>/;'q;"	kind:cons
br	ilds.m	/^    ;       br(target)              % branch to target$/;kq|-;/\<br\>/;'q;"	kind:cons
braces	../library/pprint.m	/^:- func braces(T)              = doc <= (doc(T)).$/;kq|/^\<braces\>/;'q;"	kind:func
bracket_int	../mdbcomp/slice_and_dice.m	/^:- func bracket_int(int) = string.$/;kq|/^\<bracket_int\>/;'q;"	kind:func	file:
bracketed	../library/pprint.m	/^:- func bracketed(T1, T2, T3)  = doc <= (doc(T1), doc(T2), doc(T3)).$/;kq|/^\<bracketed\>/;'q;"	kind:func
bracketed_goal	unneeded_code.m	/^    --->    bracketed_goal(hlds_goal, instmap, instmap).$/;kq|-;/\<bracketed_goal\>/;'q;"	kind:cons	file:
bracketed_goal	unneeded_code.m	/^:- type bracketed_goal$/;kq|-;/\<bracketed_goal\>/;'q;"	kind:type	file:
brackets	../library/parsing_utils.m	/^:- pred brackets(string::in, string::in, parser(T)::in(parser), src::in,$/;kq|/^\<brackets\>/;'q;"	kind:pred
brackets	../library/parsing_utils.m	/^:- pred brackets(string::in, string::in,$/;kq|/^\<brackets\>/;'q;"	kind:pred
brackets	../library/pprint.m	/^:- func brackets(T)            = doc <= (doc(T)).$/;kq|/^\<brackets\>/;'q;"	kind:func
branch_alts	unneeded_code.m	/^:- type branch_alts$/;kq|-;/\<branch_alts\>/;'q;"	kind:type	file:
branch_construct	interval.m	/^:- type branch_construct$/;kq|-;/\<branch_construct\>/;'q;"	kind:type
branch_disj	interval.m	/^    ;       branch_disj$/;kq|-;/\<branch_disj\>/;'q;"	kind:cons
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_end_info	interval.m	/^    --->    branch_end_info($/;kq|-;/\<branch_end_info\>/;'q;"	kind:cons
branch_end_info	interval.m	/^:- type branch_end_info$/;kq|-;/\<branch_end_info\>/;'q;"	kind:type
branch_info_map	pd_info.m	/^:- type branch_info_map(T)  ==  map(T, set(int)).$/;kq|-;/\<branch_info_map\>/;'q;"	kind:type
branch_ite	interval.m	/^    --->    branch_ite$/;kq|-;/\<branch_ite\>/;'q;"	kind:cons
branch_map	ctgc.selector.m	/^:- type branch_map == assoc_list(mer_type, selector).$/;kq|-;/\<branch_map\>/;'q;"	kind:type	file:
branch_map_init	ctgc.selector.m	/^:- pred branch_map_init(branch_map::out) is det.$/;kq|/^\<branch_map_init\>/;'q;"	kind:pred	file:
branch_map_insert	ctgc.selector.m	/^:- pred branch_map_insert(mer_type::in, selector::in,$/;kq|/^\<branch_map_insert\>/;'q;"	kind:pred	file:
branch_map_search	ctgc.selector.m	/^:- pred branch_map_search(branch_map::in, mer_type::in, selector::out)$/;kq|/^\<branch_map_search\>/;'q;"	kind:pred	file:
branch_neg	interval.m	/^    ;       branch_neg$/;kq|-;/\<branch_neg\>/;'q;"	kind:cons
branch_node	../library/cord.m	/^    ;       branch_node(cord_node(T), cord_node(T)).$/;kq|-;/\<branch_node\>/;'q;"	kind:cons	file:
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_par_conj	interval.m	/^    ;       branch_par_conj.$/;kq|-;/\<branch_par_conj\>/;'q;"	kind:cons
branch_point	unneeded_code.m	/^    --->    branch_point($/;kq|-;/\<branch_point\>/;'q;"	kind:cons	file:
branch_point	unneeded_code.m	/^:- type branch_point$/;kq|-;/\<branch_point\>/;'q;"	kind:type	file:
branch_point_is_complete	unneeded_code.m	/^:- pred branch_point_is_complete(branch_alts::in, set(int)::in) is semidet.$/;kq|/^\<branch_point_is_complete\>/;'q;"	kind:pred	file:
branch_sense_comment	unify_gen.m	/^:- func branch_sense_comment(test_sense) = string.$/;kq|/^\<branch_sense_comment\>/;'q;"	kind:func	file:
branch_switch	interval.m	/^    ;       branch_switch$/;kq|-;/\<branch_switch\>/;'q;"	kind:cons
branched_goal	store_alloc.m	/^:- type branched_goal$/;kq|-;/\<branched_goal\>/;'q;"	kind:type	file:
branches	unneeded_code.m	/^    ;       branches(where_needed_branches).$/;kq|-;/\<branches\>/;'q;"	kind:cons	file:
break	ilds.m	/^    ;       break                   % inform debugger breakpoint reached$/;kq|-;/\<break\>/;'q;"	kind:cons
break_into_words	error_util.m	/^:- pred break_into_words(string::in, list(word)::in, list(word)::out) is det.$/;kq|/^\<break_into_words\>/;'q;"	kind:pred	file:
break_into_words_from	error_util.m	/^:- pred break_into_words_from(string::in, int::in, list(word)::in,$/;kq|/^\<break_into_words_from\>/;'q;"	kind:pred	file:
break_up_local_label	llds.m	/^:- pred break_up_local_label(label::in, proc_label::out, int::out) is det.$/;kq|/^\<break_up_local_label\>/;'q;"	kind:pred
break_up_string_reverse	../library/string.m	/^:- func break_up_string_reverse(string, int, list(string)) = list(string).$/;kq|/^\<break_up_string_reverse\>/;'q;"	kind:func	file:
brfalse	ilds.m	/^    ;       brfalse(target)         % branch to target if value is zero$/;kq|-;/\<brfalse\>/;'q;"	kind:cons
brtrue	ilds.m	/^    ;       brtrue(target)          % branch to target if value is non-zero$/;kq|-;/\<brtrue\>/;'q;"	kind:cons
bs	x86_64_instrs.m	/^    ;       bs($/;kq|-;/\<bs\>/;'q;"	kind:cons
bs_cond	x86_64_instrs.m	/^                bs_cond     :: direction$/;kq|-;/\<bs_cond\>/;'q;"	kind:fld
bs_dst	x86_64_instrs.m	/^                bs_dst      :: operand,$/;kq|-;/\<bs_dst\>/;'q;"	kind:fld
bs_src	x86_64_instrs.m	/^                bs_src      :: operand,$/;kq|-;/\<bs_src\>/;'q;"	kind:fld
bsearch	../library/array.m	/^:- func array.bsearch(array(T), T, comparison_func(T)) = maybe(int).$/;kq|/^\<array.bsearch\>/;'q;"	kind:func
bsearch	../library/array.m	/^:- pred array.bsearch(array(T), T, comparison_pred(T), maybe(int)).$/;kq|/^\<array.bsearch\>/;'q;"	kind:pred
bsearch	../library/bt_array.m	/^:- pred bt_array.bsearch(bt_array(T)::in, T::in,$/;kq|/^\<bt_array.bsearch\>/;'q;"	kind:pred
bsearch_2	../library/array.m	/^:- pred array.bsearch_2(array(T)::in, int::in, int::in, T::in,$/;kq|/^\<array.bsearch_2\>/;'q;"	kind:pred	file:
bsearch_2	../library/bt_array.m	/^:- pred bsearch_2(bt_array(T)::in, int::in, int::in, T::in,$/;kq|/^\<bsearch_2\>/;'q;"	kind:pred	file:
bsl	elds.m	/^    ;       bsl$/;kq|-;/\<bsl\>/;'q;"	kind:cons
bsr	elds.m	/^    ;       bsr$/;kq|-;/\<bsr\>/;'q;"	kind:cons
bswap	x86_64_instrs.m	/^    ;       bswap($/;kq|-;/\<bswap\>/;'q;"	kind:cons
bswap_reg	x86_64_instrs.m	/^                bswap_reg   :: operand$/;kq|-;/\<bswap_reg\>/;'q;"	kind:fld
bt	x86_64_instrs.m	/^    ;       bt($/;kq|-;/\<bt\>/;'q;"	kind:cons
bt_array	../library/bt_array.m	/^    --->    bt_array(int, int, ra_list(T)).$/;kq|-;/\<bt_array\>/;'q;"	kind:cons	file:
bt_array	../library/bt_array.m	/^:- type bt_array(T)$/;kq|-;/\<bt_array\>/;'q;"	kind:type	file:
bt_array.'elem	../library/bt_array.m	/^:- func 'elem :='(int, bt_array(T), T) = bt_array(T).$/;kq|/^\<'elem\>/;'q;"	kind:func
bt_array.actual_position	../library/bt_array.m	/^:- pred actual_position(int::in, int::in, int::in, int::out) is det.$/;kq|/^\<actual_position\>/;'q;"	kind:pred	file:
bt_array.add_elements	../library/bt_array.m	/^:- pred add_elements(int::in, T::in, ra_list(T)::in, ra_list(T)::out) is det.$/;kq|/^\<add_elements\>/;'q;"	kind:pred	file:
bt_array.bounds	../library/bt_array.m	/^:- pred bt_array.bounds(bt_array(_T)::in, int::out, int::out) is det.$/;kq|/^\<bt_array.bounds\>/;'q;"	kind:pred
bt_array.bsearch	../library/bt_array.m	/^:- pred bt_array.bsearch(bt_array(T)::in, T::in,$/;kq|/^\<bt_array.bsearch\>/;'q;"	kind:pred
bt_array.bsearch_2	../library/bt_array.m	/^:- pred bsearch_2(bt_array(T)::in, int::in, int::in, T::in,$/;kq|/^\<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)::in, int::in, int::in, list(T)::out)$/;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::in, list(T)::in, bt_array(T)::out) is det.$/;kq|/^\<bt_array.from_list\>/;'q;"	kind:pred
bt_array.in_bounds	../library/bt_array.m	/^:- pred bt_array.in_bounds(bt_array(_T)::in, int::in) is semidet.$/;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::in, int::in, T::in, bt_array(T)::out) is det.$/;kq|/^\<bt_array.init\>/;'q;"	kind:pred
bt_array.insert_items	../library/bt_array.m	/^:- pred insert_items(bt_array(T)::in, int::in, list(T)::in, bt_array(T)::out)$/;kq|/^\<insert_items\>/;'q;"	kind:pred	file:
bt_array.leaf	../library/bt_array.m	/^    --->    leaf(T)$/;kq|-;/\<bt_array.leaf\>/;'q;"	kind:cons	file:
bt_array.lookup	../library/bt_array.m	/^:- func bt_array.lookup(bt_array(T), int) = T.$/;kq|/^\<bt_array.lookup\>/;'q;"	kind:func
bt_array.lookup	../library/bt_array.m	/^:- pred bt_array.lookup(bt_array(T)::in, int::in, T::out) is det.$/;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::in, bt_array(T)::out) is det.$/;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)::in, int::out) is det.$/;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)::in, int::out) is det.$/;kq|/^\<bt_array.min\>/;'q;"	kind:pred
bt_array.nil	../library/bt_array.m	/^    --->    nil$/;kq|-;/\<bt_array.nil\>/;'q;"	kind:cons	file:
bt_array.node	../library/bt_array.m	/^    ;       node(T, ra_list_bintree(T), ra_list_bintree(T)).$/;kq|-;/\<bt_array.node\>/;'q;"	kind:cons	file:
bt_array.ra_list	../library/bt_array.m	/^:- type ra_list(T)$/;kq|-;/\<bt_array.ra_list\>/;'q;"	kind:type	file:
bt_array.ra_list_bintree	../library/bt_array.m	/^:- type ra_list_bintree(T)$/;kq|-;/\<bt_array.ra_list_bintree\>/;'q;"	kind:type	file:
bt_array.ra_list_cons	../library/bt_array.m	/^:- pred ra_list_cons(T::in, ra_list(T)::in, ra_list(T)::out) is det.$/;kq|/^\<ra_list_cons\>/;'q;"	kind:pred	file:
bt_array.ra_list_drop	../library/bt_array.m	/^:- pred ra_list_drop(int::in, ra_list(T)::in, ra_list(T)::out) is semidet.$/;kq|/^\<ra_list_drop\>/;'q;"	kind:pred	file:
bt_array.ra_list_head	../library/bt_array.m	/^:- pred ra_list_head(ra_list(T)::in, T::out) is semidet.$/;kq|/^\<ra_list_head\>/;'q;"	kind:pred	file:
bt_array.ra_list_head_tail	../library/bt_array.m	/^:- pred ra_list_head_tail(ra_list(T)::in, T::out, ra_list(T)::out) is semidet.$/;kq|/^\<ra_list_head_tail\>/;'q;"	kind:pred	file:
bt_array.ra_list_lookup	../library/bt_array.m	/^:- pred ra_list_lookup(int::in, ra_list(T)::in, T::out) is semidet.$/;kq|/^\<ra_list_lookup\>/;'q;"	kind:pred	file:
bt_array.ra_list_lookup_2	../library/bt_array.m	/^:- pred ra_list_lookup_2(int::in, ra_list(T)::in, T::out) is semidet.$/;kq|/^\<ra_list_lookup_2\>/;'q;"	kind:pred	file:
bt_array.ra_list_nil	../library/bt_array.m	/^:- pred ra_list_nil(ra_list(T)::uo) is det.$/;kq|/^\<ra_list_nil\>/;'q;"	kind:pred	file:
bt_array.ra_list_slow_drop	../library/bt_array.m	/^:- pred ra_list_slow_drop(int::in, ra_list(T)::in, ra_list(T)::out) is semidet.$/;kq|/^\<ra_list_slow_drop\>/;'q;"	kind:pred	file:
bt_array.ra_list_tail	../library/bt_array.m	/^:- pred ra_list_tail(ra_list(T)::in, ra_list(T)::out) is semidet.$/;kq|/^\<ra_list_tail\>/;'q;"	kind:pred	file:
bt_array.ra_list_update	../library/bt_array.m	/^:- pred ra_list_update(ra_list(T)::in, int::in, T::in, ra_list(T)::out)$/;kq|/^\<ra_list_update\>/;'q;"	kind:pred	file:
bt_array.ra_list_update_2	../library/bt_array.m	/^:- pred ra_list_update_2(ra_list(T)::in, int::in, T::in, ra_list(T)::out)$/;kq|/^\<ra_list_update_2\>/;'q;"	kind:pred	file:
bt_array.resize	../library/bt_array.m	/^:- func bt_array.resize(bt_array(T), int, int, T) = bt_array(T).$/;kq|/^\<bt_array.resize\>/;'q;"	kind:func
bt_array.resize	../library/bt_array.m	/^:- pred bt_array.resize(bt_array(T)::in, int::in, int::in, T::in,$/;kq|/^\<bt_array.resize\>/;'q;"	kind:pred
bt_array.reverse_from_ra_list	../library/bt_array.m	/^:- pred reverse_from_ra_list(ra_list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<reverse_from_ra_list\>/;'q;"	kind:pred	file:
bt_array.reverse_into_ra_list	../library/bt_array.m	/^:- pred reverse_into_ra_list(list(T)::in,$/;kq|/^\<reverse_into_ra_list\>/;'q;"	kind:pred	file:
bt_array.semidet_lookup	../library/bt_array.m	/^:- pred bt_array.semidet_lookup(bt_array(T)::in, int::in, T::out) is semidet.$/;kq|/^\<bt_array.semidet_lookup\>/;'q;"	kind:pred
bt_array.semidet_set	../library/bt_array.m	/^:- pred bt_array.semidet_set(bt_array(T)::in, int::in, T::in,$/;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)::in, int::in, T::in, bt_array(T)::out)$/;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)::in, int::in, int::in, bt_array(T)::out)$/;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)::in, int::out) is det.$/;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)::in, list(T)::out) is det.$/;kq|/^\<bt_array.to_list\>/;'q;"	kind:pred
bt_catch	ilds.m	/^    ;       bt_catch(class_name).$/;kq|-;/\<bt_catch\>/;'q;"	kind:cons
bt_idx	x86_64_instrs.m	/^                bt_idx      :: operand$/;kq|-;/\<bt_idx\>/;'q;"	kind:fld
bt_scope	ilds.m	/^    --->    bt_scope(locals)$/;kq|-;/\<bt_scope\>/;'q;"	kind:cons
bt_src	x86_64_instrs.m	/^                bt_src      :: operand,$/;kq|-;/\<bt_src\>/;'q;"	kind:fld
bt_try	ilds.m	/^    ;       bt_try$/;kq|-;/\<bt_try\>/;'q;"	kind:cons
btc	x86_64_instrs.m	/^    ;       btc($/;kq|-;/\<btc\>/;'q;"	kind:cons
btc_idx	x86_64_instrs.m	/^                btc_idx     :: operand$/;kq|-;/\<btc_idx\>/;'q;"	kind:fld
btc_src	x86_64_instrs.m	/^                btc_src     :: operand,$/;kq|-;/\<btc_src\>/;'q;"	kind:fld
btr	x86_64_instrs.m	/^    ;       btr($/;kq|-;/\<btr\>/;'q;"	kind:cons
btr_idx	x86_64_instrs.m	/^                btr_idx     :: operand$/;kq|-;/\<btr_idx\>/;'q;"	kind:fld
btr_src	x86_64_instrs.m	/^                btr_src     :: operand,$/;kq|-;/\<btr_src\>/;'q;"	kind:fld
bts	x86_64_instrs.m	/^    ;       bts($/;kq|-;/\<bts\>/;'q;"	kind:cons
bts_idx	x86_64_instrs.m	/^                bts_idx     :: operand$/;kq|-;/\<bts_idx\>/;'q;"	kind:fld
bts_src	x86_64_instrs.m	/^                bts_src     :: operand,$/;kq|-;/\<bts_src\>/;'q;"	kind:fld
buckets	../library/hash_table.m	/^                buckets                 :: array(hash_table_alist(K, V))$/;kq|-;/\<buckets\>/;'q;"	kind:fld
buckets	../library/hash_table.m	/^:- type buckets(K, V) == array(hash_table_alist(K, V)).$/;kq|-;/\<buckets\>/;'q;"	kind:type	file:
buckets	../library/version_hash_table.m	/^                buckets                 :: buckets(K, V)$/;kq|-;/\<buckets\>/;'q;"	kind:fld	file:
buckets	../library/version_hash_table.m	/^:- type buckets(K, V) == version_array(hash_table_alist(K, V)).$/;kq|-;/\<buckets\>/;'q;"	kind:type	file:
buffer	../library/io.m	/^:- type buffer ---> buffer(array(char)).$/;kq|-;/\<buffer\>/;'q;"	kind:cons	file:
buffer	../library/io.m	/^:- type buffer ---> buffer(array(char)).$/;kq|-;/\<buffer\>/;'q;"	kind:type	file:
buffer_di	../library/io.m	/^:- mode buffer_di == di(uniq_buffer).$/;kq|-;/\<buffer_di\>/;'q;"	kind:mode	file:
buffer_status	../library/bit_buffer.read.m	/^:- pred buffer_status(stream.result(Error),$/;kq|/^\<buffer_status\>/;'q;"	kind:pred
buffer_to_string	../library/io.m	/^:- pred io.buffer_to_string(buffer::buffer_di, int::in, string::uo) is semidet.$/;kq|/^\<io.buffer_to_string\>/;'q;"	kind:pred	file:
buffer_uo	../library/io.m	/^:- mode buffer_uo == out(uniq_buffer).$/;kq|-;/\<buffer_uo\>/;'q;"	kind:mode	file:
build	make.util.m	/^:- inst build == (pred(in, in, out, in, out, di, uo) is det).$/;kq|-;/\<build\>/;'q;"	kind:inst
build	make.util.m	/^:- type build(T) == build(T, make_info).$/;kq|-;/\<build\>/;'q;"	kind:type
build	make.util.m	/^:- type build(T, Info) == build(T, Info, Info).$/;kq|-;/\<build\>/;'q;"	kind:type
build	make.util.m	/^:- type build(T, Info1, Info2) == pred(globals, T, bool, Info1, Info2, io, io).$/;kq|-;/\<build\>/;'q;"	kind:type
build0	process_util.m	/^:- inst build0 == (pred(out, in, out, di, uo) is det).$/;kq|-;/\<build0\>/;'q;"	kind:inst
build0	process_util.m	/^:- type build0(Info) == pred(bool, Info, Info, io, io).$/;kq|-;/\<build0\>/;'q;"	kind:type
build2	make.util.m	/^:- inst build2 == (pred(in, in, in, out, in, out, di, uo) is det).$/;kq|-;/\<build2\>/;'q;"	kind:inst
build2	make.util.m	/^:- type build2(T, U) ==$/;kq|-;/\<build2\>/;'q;"	kind:type
build_abstract_call	term_constr_build.m	/^:- pred build_abstract_call(pred_proc_id::in, size_vars::in,$/;kq|/^\<build_abstract_call\>/;'q;"	kind:pred	file:
build_abstract_conj	term_constr_build.m	/^:- pred build_abstract_conj(hlds_goals::in, abstract_goal::out,$/;kq|/^\<build_abstract_conj\>/;'q;"	kind:pred	file:
build_abstract_decon_or_con_unify	term_constr_build.m	/^:- pred build_abstract_decon_or_con_unify(prog_var::in, cons_id::in,$/;kq|/^\<build_abstract_decon_or_con_unify\>/;'q;"	kind:pred	file:
build_abstract_disj	term_constr_build.m	/^:- pred build_abstract_disj(disj_info::in, abstract_goal::out,$/;kq|/^\<build_abstract_disj\>/;'q;"	kind:pred	file:
build_abstract_disj_acc	term_constr_build.m	/^:- pred build_abstract_disj_acc(hlds_goals::in, abstract_goals::in,$/;kq|/^\<build_abstract_disj_acc\>/;'q;"	kind:pred	file:
build_abstract_from_ground_term_goal	term_constr_build.m	/^:- pred build_abstract_from_ground_term_goal(prog_var::in, hlds_goal::in,$/;kq|/^\<build_abstract_from_ground_term_goal\>/;'q;"	kind:pred	file:
build_abstract_goal	term_constr_build.m	/^:- pred build_abstract_goal(hlds_goal::in, abstract_goal::out,$/;kq|/^\<build_abstract_goal\>/;'q;"	kind:pred	file:
build_abstract_goal_2	term_constr_build.m	/^:- pred build_abstract_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<build_abstract_goal_2\>/;'q;"	kind:pred	file:
build_abstract_simple_or_assign_unify	term_constr_build.m	/^:- pred build_abstract_simple_or_assign_unify(prog_var::in, prog_var::in,$/;kq|/^\<build_abstract_simple_or_assign_unify\>/;'q;"	kind:pred	file:
build_abstract_switch_acc	term_constr_build.m	/^:- pred build_abstract_switch_acc(prog_var::in, list(case)::in,$/;kq|/^\<build_abstract_switch_acc\>/;'q;"	kind:pred	file:
build_abstract_unification	term_constr_build.m	/^:- pred build_abstract_unification(unification::in, abstract_goal::out,$/;kq|/^\<build_abstract_unification\>/;'q;"	kind:pred	file:
build_addr_expr	gcc.m	/^:- pred build_addr_expr(gcc.expr::in, gcc.expr::out, io::di, io::uo) is det.$/;kq|/^\<build_addr_expr\>/;'q;"	kind:pred
build_analysis_files	make.program_target.m	/^:- pred build_analysis_files(globals::in, module_name::in,$/;kq|/^\<build_analysis_files\>/;'q;"	kind:pred	file:
build_analysis_files_1	make.program_target.m	/^:- pred build_analysis_files_1(globals::in, module_name::in,$/;kq|/^\<build_analysis_files_1\>/;'q;"	kind:pred	file:
build_analysis_files_2	make.program_target.m	/^:- pred build_analysis_files_2(globals::in, module_name::in,$/;kq|/^\<build_analysis_files_2\>/;'q;"	kind:pred	file:
build_arg_map	ml_foreign_proc_gen.m	/^:- pred build_arg_map(list(foreign_arg)::in, map(prog_var, foreign_arg)::in,$/;kq|/^\<build_arg_map\>/;'q;"	kind:pred	file:
build_args	mlds_to_gcc.m	/^:- pred build_args(list(mlds_rval)::in, defn_info::in, gcc.arg_list::out,$/;kq|/^\<build_args\>/;'q;"	kind:pred	file:
build_array_initializer	mlds_to_gcc.m	/^:- pred build_array_initializer(list(mlds_initializer)::in, gcc.gcc_type::in,$/;kq|/^\<build_array_initializer\>/;'q;"	kind:pred	file:
build_array_type	gcc.m	/^:- pred build_array_type(gcc.gcc_type::in, int::in, gcc.gcc_type::out,$/;kq|/^\<build_array_type\>/;'q;"	kind:pred
build_binop	gcc.m	/^:- pred build_binop(gcc.op::in, gcc.gcc_type::in, gcc.expr::in, gcc.expr::in,$/;kq|/^\<build_binop\>/;'q;"	kind:pred
build_block_map	basic_block.m	/^:- pred build_block_map(list(instruction)::in, list(label)::out,$/;kq|/^\<build_block_map\>/;'q;"	kind:pred	file:
build_bracketed_conj	unneeded_code.m	/^:- pred build_bracketed_conj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<build_bracketed_conj\>/;'q;"	kind:pred	file:
build_c_library	make.program_target.m	/^:- pred build_c_library(globals::in, module_name::in, list(module_name)::in,$/;kq|/^\<build_c_library\>/;'q;"	kind:pred	file:
build_call	mlds_to_gcc.m	/^:- pred build_call(gcc.func_decl::in, list(mlds_rval)::in, defn_info::in,$/;kq|/^\<build_call\>/;'q;"	kind:pred	file:
build_call	modecheck_util.m	/^:- pred build_call(module_name::in, string::in, list(prog_var)::in,$/;kq|/^\<build_call\>/;'q;"	kind:pred	file:
build_call	unify_proc.m	/^:- pred build_call(string::in, list(prog_var)::in, prog_context::in,$/;kq|/^\<build_call\>/;'q;"	kind:pred	file:
build_call_expr	gcc.m	/^:- pred build_call_expr(gcc.expr::in, gcc.arg_list::in, bool::in,$/;kq|/^\<build_call_expr\>/;'q;"	kind:pred
build_cast_rval	mlds_to_gcc.m	/^:- pred build_cast_rval(mlds_type::in, mlds_rval::in, defn_info::in,$/;kq|/^\<build_cast_rval\>/;'q;"	kind:pred	file:
build_closure_info	continuation_info.m	/^:- pred build_closure_info(list(prog_var)::in,$/;kq|/^\<build_closure_info\>/;'q;"	kind:pred	file:
build_code_addr	mlds_to_gcc.m	/^:- pred build_code_addr(mlds_code_addr::in, global_info::in, gcc.expr::out,$/;kq|/^\<build_code_addr\>/;'q;"	kind:pred	file:
build_command_line_args	../library/io.m	/^:- pred build_command_line_args(int::in, list(string)::out) is det.$/;kq|/^\<build_command_line_args\>/;'q;"	kind:pred	file:
build_comments	xml_documentation.m	/^:- pred build_comments(io.input_stream::in, comments::in, comments::out,$/;kq|/^\<build_comments\>/;'q;"	kind:pred	file:
build_component_ref	gcc.m	/^:- pred build_component_ref(gcc.expr::in, gcc.field_decl::in, gcc.expr::out,$/;kq|/^\<build_component_ref\>/;'q;"	kind:pred
build_csharp_library	make.program_target.m	/^:- pred build_csharp_library(globals::in, module_name::in, bool::out,$/;kq|/^\<build_csharp_library\>/;'q;"	kind:pred	file:
build_data_addr	mlds_to_gcc.m	/^:- pred build_data_addr(mlds_data_addr::in, gcc.expr::out,$/;kq|/^\<build_data_addr\>/;'q;"	kind:pred	file:
build_data_decl	mlds_to_gcc.m	/^:- pred build_data_decl(mlds_data_addr::in, gcc.var_decl::out,$/;kq|/^\<build_data_decl\>/;'q;"	kind:pred	file:
build_data_name	mlds_to_gcc.m	/^:- func build_data_name(mlds_data_name) = string.$/;kq|/^\<build_data_name\>/;'q;"	kind:func	file:
build_data_var_name	mlds_to_gcc.m	/^:- func build_data_var_name(mlds_module_name, mlds_data_name) = string.$/;kq|/^\<build_data_var_name\>/;'q;"	kind:func	file:
build_dep_map	prog_event.m	/^:- pred build_dep_map(string::in, string::in,$/;kq|/^\<build_dep_map\>/;'q;"	kind:pred	file:
build_dependency_graph	dependency_graph.m	/^:- pred build_dependency_graph(module_info::in, list(pred_id)::in,$/;kq|/^\<build_dependency_graph\>/;'q;"	kind:pred	file:
build_deps_map	modules.m	/^:- pred build_deps_map(globals::in, file_name::in,$/;kq|/^\<build_deps_map\>/;'q;"	kind:pred	file:
build_det_proc_body	deep_profiling.m	/^:- pred build_det_proc_body(module_info::in, prog_var::in, prog_var::in,$/;kq|/^\<build_det_proc_body\>/;'q;"	kind:pred	file:
build_disj_steps_map	push_goals_together.m	/^:- pred build_disj_steps_map(list(list(goal_path_step))::in,$/;kq|/^\<build_disj_steps_map\>/;'q;"	kind:pred	file:
build_du_exist_info_type	mlds_to_gcc.m	/^:- pred build_du_exist_info_type(gcc.gcc_type::out, io::di, io::uo) is det.$/;kq|/^\<build_du_exist_info_type\>/;'q;"	kind:pred	file:
build_du_exist_locn_type	mlds_to_gcc.m	/^:- pred build_du_exist_locn_type(gcc.gcc_type::out, io::di, io::uo) is det.$/;kq|/^\<build_du_exist_locn_type\>/;'q;"	kind:pred	file:
build_dummy_param_decls	mlds_to_gcc.m	/^:- pred build_dummy_param_decls(list(gcc.gcc_type)::in, gcc.param_decls::out,$/;kq|/^\<build_dummy_param_decls\>/;'q;"	kind:pred	file:
build_edge_map	term_constr_pass2.m	/^:- func build_edge_map(edges) = map(abstract_ppid, edge).$/;kq|/^\<build_edge_map\>/;'q;"	kind:func	file:
build_eqv_map	equiv_type.m	/^:- pred build_eqv_map(list(item)::in,$/;kq|/^\<build_eqv_map\>/;'q;"	kind:pred	file:
build_erlang_library	make.program_target.m	/^:- pred build_erlang_library(globals::in, module_name::in,$/;kq|/^\<build_erlang_library\>/;'q;"	kind:pred	file:
build_event_arg_type_info	stack_layout.m	/^:- pred build_event_arg_type_info(event_attribute::in,$/;kq|/^\<build_event_arg_type_info\>/;'q;"	kind:pred	file:
build_event_arg_type_info_map	stack_layout.m	/^:- pred build_event_arg_type_info_map(event_spec::in,$/;kq|/^\<build_event_arg_type_info_map\>/;'q;"	kind:pred	file:
build_export_enum_name_map	add_pragma.m	/^:- pred build_export_enum_name_map(format_components::in,$/;kq|/^\<build_export_enum_name_map\>/;'q;"	kind:pred	file:
build_export_enum_overrides_map	add_pragma.m	/^:- pred build_export_enum_overrides_map(sym_name::in, prog_context::in,$/;kq|/^\<build_export_enum_overrides_map\>/;'q;"	kind:pred	file:
build_extern_var_decl	gcc.m	/^:- pred build_extern_var_decl(var_name::in, gcc.gcc_type::in,$/;kq|/^\<build_extern_var_decl\>/;'q;"	kind:pred
build_fail_vars	trace_gen.m	/^:- pred build_fail_vars(list(prog_var)::in, list(mer_inst)::in,$/;kq|/^\<build_fail_vars\>/;'q;"	kind:pred	file:
build_field_data_defn	mlds_to_gcc.m	/^:- pred build_field_data_defn(mlds_qualified_entity_name::in, mlds_type::in,$/;kq|/^\<build_field_data_defn\>/;'q;"	kind:pred	file:
build_field_decl	gcc.m	/^:- pred build_field_decl(field_name::in, gcc.gcc_type::in, gcc.field_decl::out,$/;kq|/^\<build_field_decl\>/;'q;"	kind:pred
build_field_defn	mlds_to_gcc.m	/^:- pred build_field_defn(mlds_defn::in, mlds_module_name::in, global_info::in,$/;kq|/^\<build_field_defn\>/;'q;"	kind:pred	file:
build_field_defn_body	mlds_to_gcc.m	/^:- pred build_field_defn_body(mlds_qualified_entity_name::in, mlds_context::in,$/;kq|/^\<build_field_defn_body\>/;'q;"	kind:pred	file:
build_field_defns	mlds_to_gcc.m	/^:- pred build_field_defns(list(mlds_defn)::in, mlds_module_name::in,$/;kq|/^\<build_field_defns\>/;'q;"	kind:pred	file:
build_fields	mlds_to_gcc.m	/^:- pred build_fields(list(pair(gcc.gcc_type, gcc.field_name))::in,$/;kq|/^\<build_fields\>/;'q;"	kind:pred	file:
build_float	gcc.m	/^:- pred build_float(float::in, gcc.expr::out, io::di, io::uo) is det.$/;kq|/^\<build_float\>/;'q;"	kind:pred
build_foreign_enum_tag_map	add_pragma.m	/^:- pred build_foreign_enum_tag_map(prog_context::in, format_components::in,$/;kq|/^\<build_foreign_enum_tag_map\>/;'q;"	kind:pred	file:
build_frame_block_map	frameopt.m	/^:- pred build_frame_block_map(list(instruction)::in, En::in,$/;kq|/^\<build_frame_block_map\>/;'q;"	kind:pred	file:
build_func_addr_expr	gcc.m	/^:- pred build_func_addr_expr(gcc.func_decl::in, gcc.expr::out,$/;kq|/^\<build_func_addr_expr\>/;'q;"	kind:pred
build_function_decl	gcc.m	/^:- pred build_function_decl(func_name::in, func_asm_name::in, gcc.gcc_type::in,$/;kq|/^\<build_function_decl\>/;'q;"	kind:pred
build_function_type	gcc.m	/^:- pred build_function_type(gcc.gcc_type::in, gcc.param_types::in,$/;kq|/^\<build_function_type\>/;'q;"	kind:pred
build_goal_from_unify	term_constr_build.m	/^:- func build_goal_from_unify(constraints) = abstract_goal.$/;kq|/^\<build_goal_from_unify\>/;'q;"	kind:func	file:
build_hash_table	fact_table.m	/^:- pred build_hash_table(int::in, int::in, string::in, string::in,$/;kq|/^\<build_hash_table\>/;'q;"	kind:pred	file:
build_hash_table_2	fact_table.m	/^:- pred build_hash_table_2(int::in, int::in, string::in, string::in, int::in,$/;kq|/^\<build_hash_table_2\>/;'q;"	kind:pred	file:
build_hash_table_lower_levels	fact_table.m	/^:- pred build_hash_table_lower_levels(globals::in, int::in, int::in,$/;kq|/^\<build_hash_table_lower_levels\>/;'q;"	kind:pred	file:
build_hash_table_lower_levels_2	fact_table.m	/^:- pred build_hash_table_lower_levels_2(globals::in, int::in, int::in,$/;kq|/^\<build_hash_table_lower_levels_2\>/;'q;"	kind:pred	file:
build_headvar_subst	interval.m	/^:- pred build_headvar_subst(list(prog_var)::in, rename_map::in,$/;kq|/^\<build_headvar_subst\>/;'q;"	kind:pred	file:
build_initializer	mlds_to_gcc.m	/^:- pred build_initializer(mlds_initializer::in, gcc.gcc_type::in,$/;kq|/^\<build_initializer\>/;'q;"	kind:pred	file:
build_initializer_expr	gcc.m	/^:- pred build_initializer_expr(gcc.init_list::in, gcc.gcc_type::in,$/;kq|/^\<build_initializer_expr\>/;'q;"	kind:pred
build_input_arg_list	code_util.m	/^:- pred build_input_arg_list(proc_info::in, assoc_list(prog_var, lval)::out)$/;kq|/^\<build_input_arg_list\>/;'q;"	kind:pred
build_input_arg_list_2	code_util.m	/^:- pred build_input_arg_list_2(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<build_input_arg_list_2\>/;'q;"	kind:pred	file:
build_insert_map	tupling.m	/^:- pred build_insert_map(prog_var::in, prog_vars::in, interval_info::in,$/;kq|/^\<build_insert_map\>/;'q;"	kind:pred	file:
build_insert_map_2	tupling.m	/^:- pred build_insert_map_2(prog_var::in, list(prog_var)::in, set(prog_var)::in,$/;kq|/^\<build_insert_map_2\>/;'q;"	kind:pred	file:
build_int	gcc.m	/^:- pred build_int(int::in, gcc.expr::out, io::di, io::uo) is det.$/;kq|/^\<build_int\>/;'q;"	kind:pred
build_int_2	gcc.m	/^:- pred build_int_2(int::in, int::in, gcc.expr::out, io::di, io::uo) is det.$/;kq|/^\<build_int_2\>/;'q;"	kind:pred	file:
build_interval_info	tupling.m	/^:- pred build_interval_info(module_info::in, proc_info::in, interval_info::out)$/;kq|/^\<build_interval_info\>/;'q;"	kind:pred	file:
build_interval_info_acc	interval.m	/^:- typeclass build_interval_info_acc(T) where [$/;kq|-;/\<build_interval_info_acc\>/;'q;"	kind:tc
build_interval_info_acc	stack_opt.m	/^:- instance build_interval_info_acc(stack_opt_info) where [$/;kq|-;/\<build_interval_info_acc\>/;'q;"	kind:tci	file:
build_interval_info_acc	tupling.m	/^:- instance build_interval_info_acc(unit) where [$/;kq|-;/\<build_interval_info_acc\>/;'q;"	kind:tci	file:
build_interval_info_at_call	interval.m	/^:- pred build_interval_info_at_call(list(prog_var)::in,$/;kq|/^\<build_interval_info_at_call\>/;'q;"	kind:pred	file:
build_interval_info_in_cases	interval.m	/^:- pred build_interval_info_in_cases(list(case)::in,$/;kq|/^\<build_interval_info_in_cases\>/;'q;"	kind:pred	file:
build_interval_info_in_conj	interval.m	/^:- pred build_interval_info_in_conj(list(hlds_goal)::in, conj_type::in,$/;kq|/^\<build_interval_info_in_conj\>/;'q;"	kind:pred	file:
build_interval_info_in_disj	interval.m	/^:- pred build_interval_info_in_disj(list(hlds_goal)::in, maybe_needs_flush::in,$/;kq|/^\<build_interval_info_in_disj\>/;'q;"	kind:pred	file:
build_interval_info_in_goal	interval.m	/^:- pred build_interval_info_in_goal(hlds_goal::in, interval_info::in,$/;kq|/^\<build_interval_info_in_goal\>/;'q;"	kind:pred
build_ite_steps_map	push_goals_together.m	/^:- pred build_ite_steps_map(list(list(goal_path_step))::in,$/;kq|/^\<build_ite_steps_map\>/;'q;"	kind:pred	file:
build_java_files	make.program_target.m	/^:- pred build_java_files(globals::in, module_name::in, list(module_name)::in,$/;kq|/^\<build_java_files\>/;'q;"	kind:pred	file:
build_java_files_2	make.program_target.m	/^:- pred build_java_files_2(list(string)::in, globals::in, io.output_stream::in,$/;kq|/^\<build_java_files_2\>/;'q;"	kind:pred	file:
build_java_library	make.program_target.m	/^:- pred build_java_library(globals::in, module_name::in, bool::out,$/;kq|/^\<build_java_library\>/;'q;"	kind:pred	file:
build_label	gcc.m	/^:- pred build_label(gcc.label_name::in, gcc.label::out, io::di, io::uo) is det.$/;kq|/^\<build_label\>/;'q;"	kind:pred
build_label_table	mlds_to_gcc.m	/^:- pred build_label_table(statement::in, label_table::out,$/;kq|/^\<build_label_table\>/;'q;"	kind:pred	file:
build_lambda_expression	superhomogeneous.m	/^:- pred build_lambda_expression(prog_var::in, purity::in, purity::in,$/;kq|/^\<build_lambda_expression\>/;'q;"	kind:pred	file:
build_library	make.program_target.m	/^:- pred build_library(module_name::in, list(module_name)::in, globals::in,$/;kq|/^\<build_library\>/;'q;"	kind:pred	file:
build_linked_target	make.program_target.m	/^:- pred build_linked_target(module_name::in, linked_target_type::in,$/;kq|/^\<build_linked_target\>/;'q;"	kind:pred	file:
build_linked_target_2	make.program_target.m	/^:- pred build_linked_target_2(globals::in, module_name::in,$/;kq|/^\<build_linked_target_2\>/;'q;"	kind:pred	file:
build_live_lval_info	livemap.m	/^:- pred build_live_lval_info(proc_affects_liveness::in, c_code_live_lvals::in,$/;kq|/^\<build_live_lval_info\>/;'q;"	kind:pred	file:
build_live_sets_in_call	live_vars.m	/^:- pred build_live_sets_in_call(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<build_live_sets_in_call\>/;'q;"	kind:pred	file:
build_live_sets_in_cases	live_vars.m	/^:- pred build_live_sets_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<build_live_sets_in_cases\>/;'q;"	kind:pred	file:
build_live_sets_in_conj	live_vars.m	/^:- pred build_live_sets_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<build_live_sets_in_conj\>/;'q;"	kind:pred	file:
build_live_sets_in_disj	live_vars.m	/^:- pred build_live_sets_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<build_live_sets_in_disj\>/;'q;"	kind:pred	file:
build_live_sets_in_goal	live_vars.m	/^:- pred build_live_sets_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<build_live_sets_in_goal\>/;'q;"	kind:pred	file:
build_live_sets_in_goal_2	live_vars.m	/^:- pred build_live_sets_in_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<build_live_sets_in_goal_2\>/;'q;"	kind:pred	file:
build_live_sets_in_goal_no_par_stack	live_vars.m	/^:- pred build_live_sets_in_goal_no_par_stack(hlds_goal::in, hlds_goal::out,$/;kq|/^\<build_live_sets_in_goal_no_par_stack\>/;'q;"	kind:pred
build_live_sets_in_par_conj	live_vars.m	/^:- pred build_live_sets_in_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<build_live_sets_in_par_conj\>/;'q;"	kind:pred	file:
build_livemap	livemap.m	/^:- pred build_livemap(list(instruction)::in, maybe(livemap)::out) is det.$/;kq|/^\<build_livemap\>/;'q;"	kind:pred
build_livemap_fixpoint	livemap.m	/^:- pred build_livemap_fixpoint(list(instruction)::in, livemap::in, int::in,$/;kq|/^\<build_livemap_fixpoint\>/;'q;"	kind:pred	file:
build_livemap_foreign_proc_components	livemap.m	/^:- pred build_livemap_foreign_proc_components(list(foreign_proc_component)::in,$/;kq|/^\<build_livemap_foreign_proc_components\>/;'q;"	kind:pred	file:
build_livemap_foreign_proc_inputs	livemap.m	/^:- pred build_livemap_foreign_proc_inputs(list(foreign_proc_input)::in,$/;kq|/^\<build_livemap_foreign_proc_inputs\>/;'q;"	kind:pred	file:
build_local_data_defn	mlds_to_gcc.m	/^:- pred build_local_data_defn(mlds_qualified_entity_name::in,$/;kq|/^\<build_local_data_defn\>/;'q;"	kind:pred	file:
build_local_defn	mlds_to_gcc.m	/^:- pred build_local_defn(mlds_defn::in, defn_info::in, mlds_module_name::in,$/;kq|/^\<build_local_defn\>/;'q;"	kind:pred	file:
build_local_defn_body	mlds_to_gcc.m	/^:- pred build_local_defn_body(mlds_qualified_entity_name::in, defn_info::in,$/;kq|/^\<build_local_defn_body\>/;'q;"	kind:pred	file:
build_local_defns	mlds_to_gcc.m	/^:- pred build_local_defns(list(mlds_defn)::in, mlds_module_name::in,$/;kq|/^\<build_local_defns\>/;'q;"	kind:pred	file:
build_local_var_decl	gcc.m	/^:- pred build_local_var_decl(var_name::in, gcc.gcc_type::in, gcc.var_decl::out,$/;kq|/^\<build_local_var_decl\>/;'q;"	kind:pred
build_lval	mlds_to_gcc.m	/^:- pred build_lval(mlds_lval::in, defn_info::in, gcc.expr::out,$/;kq|/^\<build_lval\>/;'q;"	kind:pred	file:
build_mercury_type	mlds_to_gcc.m	/^:- pred build_mercury_type(mer_type::in, type_ctor_category::in,$/;kq|/^\<build_mercury_type\>/;'q;"	kind:pred	file:
build_mode_constraints.args	build_mode_constraints.m	/^:- type args == list(prog_var).$/;kq|-;/\<build_mode_constraints.args\>/;'q;"	kind:type
build_name	mlds_to_gcc.m	/^:- func build_name(mlds_entity_name) = string.$/;kq|/^\<build_name\>/;'q;"	kind:func	file:
build_node	../library/set_bbbtree.m	/^:- pred set_bbbtree.build_node(T::in, set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.build_node\>/;'q;"	kind:pred	file:
build_non_proc_body	deep_profiling.m	/^:- pred build_non_proc_body(module_info::in, prog_var::in, prog_var::in,$/;kq|/^\<build_non_proc_body\>/;'q;"	kind:pred	file:
build_non_recursive_call	term_constr_build.m	/^:- pred build_non_recursive_call(pred_proc_id::in, size_vars::in,$/;kq|/^\<build_non_recursive_call\>/;'q;"	kind:pred	file:
build_null_pointer	gcc.m	/^:- pred build_null_pointer(gcc.expr::out, io::di, io::uo) is det.$/;kq|/^\<build_null_pointer\>/;'q;"	kind:pred
build_object_code	make.module_target.m	/^:- pred build_object_code(globals::in, module_name::in, compilation_target::in,$/;kq|/^\<build_object_code\>/;'q;"	kind:pred	file:
build_par_conjunction	introduce_parallelism.m	/^:- pred build_par_conjunction(prog_rep_info::in, var_table::in, instmap::in,$/;kq|/^\<build_par_conjunction\>/;'q;"	kind:pred	file:
build_par_conjuncts	introduce_parallelism.m	/^:- pred build_par_conjuncts(prog_rep_info::in, var_table::in,$/;kq|/^\<build_par_conjuncts\>/;'q;"	kind:pred	file:
build_param_decl	gcc.m	/^:- pred build_param_decl(param_name::in, gcc.gcc_type::in, gcc.param_decl::out,$/;kq|/^\<build_param_decl\>/;'q;"	kind:pred
build_param_types	mlds_to_gcc.m	/^:- pred build_param_types(mlds_arg_types::in, global_info::in,$/;kq|/^\<build_param_types\>/;'q;"	kind:pred	file:
build_param_types	mlds_to_gcc.m	/^:- pred build_param_types(mlds_arg_types::in, global_info::in,$/;kq|/^\<build_param_types\>/;'q;"	kind:pred	file:
build_param_types_and_decls	mlds_to_gcc.m	/^:- pred build_param_types_and_decls(mlds_arguments::in, mlds_module_name::in,$/;kq|/^\<build_param_types_and_decls\>/;'q;"	kind:pred	file:
build_peephole_jump_label_map	peephole.m	/^:- pred build_peephole_jump_label_map(list(maybe(label))::in, int::in,$/;kq|/^\<build_peephole_jump_label_map\>/;'q;"	kind:pred	file:
build_plain_type_map	prog_event.m	/^:- pred build_plain_type_map(string::in, string::in, int::in,$/;kq|/^\<build_plain_type_map\>/;'q;"	kind:pred	file:
build_pointer_deref	gcc.m	/^:- pred build_pointer_deref(gcc.expr::in, gcc.expr::out,$/;kq|/^\<build_pointer_deref\>/;'q;"	kind:pred
build_pointer_type	gcc.m	/^:- pred build_pointer_type(gcc.gcc_type::in, gcc.gcc_type::out,$/;kq|/^\<build_pointer_type\>/;'q;"	kind:pred
build_pred_dependency_graph	dependency_graph.m	/^:- pred build_pred_dependency_graph(module_info::in, list(pred_id)::in,$/;kq|/^\<build_pred_dependency_graph\>/;'q;"	kind:pred
build_proc_dependency_graph	dependency_graph.m	/^:- pred build_proc_dependency_graph(module_info::in, list(pred_id)::in,$/;kq|/^\<build_proc_dependency_graph\>/;'q;"	kind:pred
build_pseudo_type_info_type	mlds_to_gcc.m	/^:- pred build_pseudo_type_info_type(rtti_pseudo_type_info::in,$/;kq|/^\<build_pseudo_type_info_type\>/;'q;"	kind:pred	file:
build_ptag_case_rev_map	switch_util.m	/^:- pred build_ptag_case_rev_map(assoc_list(tag_bits, ptag_case(CaseRep))::in,$/;kq|/^\<build_ptag_case_rev_map\>/;'q;"	kind:pred	file:
build_qualified_name	mlds_to_gcc.m	/^:- func build_qualified_name(mlds_qualified_entity_name) = string.$/;kq|/^\<build_qualified_name\>/;'q;"	kind:func	file:
build_range_type	gcc.m	/^:- pred build_range_type(gcc.gcc_type::in, int::in, int::in, gcc.gcc_type::out,$/;kq|/^\<build_range_type\>/;'q;"	kind:pred
build_real	gcc.m	/^:- pred build_real(gcc.gcc_type::in, float::in, gcc.expr::out,$/;kq|/^\<build_real\>/;'q;"	kind:pred	file:
build_recursive_call	term_constr_build.m	/^:- pred build_recursive_call(pred_proc_id::in, size_vars::in, prog_context::in,$/;kq|/^\<build_recursive_call\>/;'q;"	kind:pred	file:
build_rtti_type	mlds_to_gcc.m	/^:- pred build_rtti_type(rtti_id_maybe_element::in, initializer_array_size::in,$/;kq|/^\<build_rtti_type\>/;'q;"	kind:pred	file:
build_rtti_type_name	mlds_to_gcc.m	/^:- pred build_rtti_type_name(ctor_rtti_name::in, gcc.gcc_type::out,$/;kq|/^\<build_rtti_type_name\>/;'q;"	kind:pred	file:
build_rtti_type_tc_name	mlds_to_gcc.m	/^:- pred build_rtti_type_tc_name(tc_rtti_name::in, gcc.gcc_type::out,$/;kq|/^\<build_rtti_type_tc_name\>/;'q;"	kind:pred	file:
build_rval	mlds_to_gcc.m	/^:- pred build_rval(mlds_rval::in, defn_info::in, gcc.expr::out,$/;kq|/^\<build_rval\>/;'q;"	kind:pred	file:
build_rval_const	mlds_to_gcc.m	/^:- pred build_rval_const(mlds_rval_const::in, global_info::in, gcc.expr::out,$/;kq|/^\<build_rval_const\>/;'q;"	kind:pred	file:
build_semi_proc_body	deep_profiling.m	/^:- pred build_semi_proc_body(module_info::in, prog_var::in, prog_var::in,$/;kq|/^\<build_semi_proc_body\>/;'q;"	kind:pred	file:
build_seq_conjuncts	introduce_parallelism.m	/^:- pred build_seq_conjuncts(prog_rep_info::in, var_table::in,$/;kq|/^\<build_seq_conjuncts\>/;'q;"	kind:pred	file:
build_sized_array_type	mlds_to_gcc.m	/^:- pred build_sized_array_type(gcc.gcc_type::in, initializer_array_size::in,$/;kq|/^\<build_sized_array_type\>/;'q;"	kind:pred	file:
build_specific_call	unify_proc.m	/^:- pred build_specific_call(mer_type::in, special_pred_id::in,$/;kq|/^\<build_specific_call\>/;'q;"	kind:pred	file:
build_stag_rev_map	ml_tag_switch.m	/^:- pred build_stag_rev_map(stag_goal_list(int)::in,$/;kq|/^\<build_stag_rev_map\>/;'q;"	kind:pred	file:
build_static_var_decl	gcc.m	/^:- pred build_static_var_decl(var_name::in, gcc.gcc_type::in, gcc.expr::in,$/;kq|/^\<build_static_var_decl\>/;'q;"	kind:pred
build_std_binop	mlds_to_gcc.m	/^:- pred build_std_binop(builtin_ops.binary_op::in,$/;kq|/^\<build_std_binop\>/;'q;"	kind:pred	file:
build_std_map	stdlabel.m	/^:- pred build_std_map(list(instruction)::in, proc_label::in,$/;kq|/^\<build_std_map\>/;'q;"	kind:pred	file:
build_std_unop	mlds_to_gcc.m	/^:- pred build_std_unop(builtin_ops.unary_op::in, mlds_rval::in, defn_info::in,$/;kq|/^\<build_std_unop\>/;'q;"	kind:pred	file:
build_string	gcc.m	/^:- pred build_string(int::in, string::in, gcc.expr::out,$/;kq|/^\<build_string\>/;'q;"	kind:pred
build_string	gcc.m	/^:- pred build_string(string::in, gcc.expr::out, io::di, io::uo) is det.$/;kq|/^\<build_string\>/;'q;"	kind:pred
build_struct_initializer	mlds_to_gcc.m	/^:- pred build_struct_initializer(list(mlds_initializer)::in,$/;kq|/^\<build_struct_initializer\>/;'q;"	kind:pred	file:
build_struct_type	mlds_to_gcc.m	/^:- pred build_struct_type(gcc.struct_name::in,$/;kq|/^\<build_struct_type\>/;'q;"	kind:pred	file:
build_struct_type_decl	gcc.m	/^:- pred build_struct_type_decl(gcc.struct_name::in, gcc.field_decls::in,$/;kq|/^\<build_struct_type_decl\>/;'q;"	kind:pred
build_switch_steps_map	push_goals_together.m	/^:- pred build_switch_steps_map(list(list(goal_path_step))::in,$/;kq|/^\<build_switch_steps_map\>/;'q;"	kind:pred	file:
build_system_option	options.m	/^    ;       build_system_option$/;kq|-;/\<build_system_option\>/;'q;"	kind:cons	file:
build_table_arg_info	continuation_info.m	/^:- pred build_table_arg_info(prog_varset::in, vartypes::in,$/;kq|/^\<build_table_arg_info\>/;'q;"	kind:pred	file:
build_target	make.module_target.m	/^:- pred build_target(globals::in, compilation_task_result::in, target_file::in,$/;kq|/^\<build_target\>/;'q;"	kind:pred	file:
build_target_2	make.module_target.m	/^:- pred build_target_2(module_name::in, compilation_task_type::in,$/;kq|/^\<build_target_2\>/;'q;"	kind:pred	file:
build_tc_constr_struct_type	mlds_to_gcc.m	/^:- pred build_tc_constr_struct_type(int::in, gcc.gcc_type::out,$/;kq|/^\<build_tc_constr_struct_type\>/;'q;"	kind:pred	file:
build_tc_constr_type	mlds_to_gcc.m	/^:- pred build_tc_constr_type(gcc.gcc_type::out, io::di, io::uo) is det.$/;kq|/^\<build_tc_constr_type\>/;'q;"	kind:pred	file:
build_tc_decl_type	mlds_to_gcc.m	/^:- pred build_tc_decl_type(gcc.gcc_type::out, io::di, io::uo) is det.$/;kq|/^\<build_tc_decl_type\>/;'q;"	kind:pred	file:
build_tc_id_method_type	mlds_to_gcc.m	/^:- pred build_tc_id_method_type(gcc.gcc_type::out, io::di, io::uo) is det.$/;kq|/^\<build_tc_id_method_type\>/;'q;"	kind:pred	file:
build_tc_id_type	mlds_to_gcc.m	/^:- pred build_tc_id_type(gcc.gcc_type::out, io::di, io::uo) is det.$/;kq|/^\<build_tc_id_type\>/;'q;"	kind:pred	file:
build_tc_instance_type	mlds_to_gcc.m	/^:- pred build_tc_instance_type(gcc.gcc_type::out, io::di, io::uo) is det.$/;kq|/^\<build_tc_instance_type\>/;'q;"	kind:pred	file:
build_type	mlds_to_gcc.m	/^:- pred build_type(mlds_type::in, global_info::in, gcc.gcc_type::out,$/;kq|/^\<build_type\>/;'q;"	kind:pred	file:
build_type	mlds_to_gcc.m	/^:- pred build_type(mlds_type::in, initializer_array_size::in,$/;kq|/^\<build_type\>/;'q;"	kind:pred	file:
build_type_info_type	mlds_to_gcc.m	/^:- pred build_type_info_type(rtti_type_info::in,$/;kq|/^\<build_type_info_type\>/;'q;"	kind:pred	file:
build_type_info_type	polymorphism.m	/^:- pred build_type_info_type(mer_type::in, mer_type::out) is det.$/;kq|/^\<build_type_info_type\>/;'q;"	kind:pred
build_type_info_type_2	polymorphism.m	/^:- pred build_type_info_type_2(type_info_kind::in, mer_type::out) is det.$/;kq|/^\<build_type_info_type_2\>/;'q;"	kind:pred	file:
build_typeclass_info_type	polymorphism.m	/^:- pred build_typeclass_info_type(prog_constraint::in, mer_type::out) is det.$/;kq|/^\<build_typeclass_info_type\>/;'q;"	kind:pred
build_unnamed_label	gcc.m	/^:- pred build_unnamed_label(gcc.label::out, io::di, io::uo) is det.$/;kq|/^\<build_unnamed_label\>/;'q;"	kind:pred
build_unop	gcc.m	/^:- pred build_unop(gcc.op::in, gcc.gcc_type::in, gcc.expr::in, gcc.expr::out,$/;kq|/^\<build_unop\>/;'q;"	kind:pred
build_unop	mlds_to_gcc.m	/^:- pred build_unop(mlds_unary_op::in, mlds_rval::in, defn_info::in,$/;kq|/^\<build_unop\>/;'q;"	kind:pred	file:
build_unop_expr	mlds_to_gcc.m	/^:- pred build_unop_expr(builtin_ops.unary_op::in, gcc.expr::in,$/;kq|/^\<build_unop_expr\>/;'q;"	kind:pred	file:
build_untuple_map	untupling.m	/^:- pred build_untuple_map(list(prog_var)::in, list(list(prog_var))::in,$/;kq|/^\<build_untuple_map\>/;'q;"	kind:pred	file:
build_useset	labelopt.m	/^:- pred build_useset(list(instruction)::in, set(label)::in, set(label)::out)$/;kq|/^\<build_useset\>/;'q;"	kind:pred
build_with_check_for_interrupt	process_util.m	/^:- pred build_with_check_for_interrupt(bool::in, build0(Info)::in(build0),$/;kq|/^\<build_with_check_for_interrupt\>/;'q;"	kind:pred
build_with_module_options	make.util.m	/^:- pred build_with_module_options(globals::in, module_name::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred
build_with_module_options_and_output_redirect	make.util.m	/^:- pred build_with_module_options_and_output_redirect(globals::in,$/;kq|/^\<build_with_module_options_and_output_redirect\>/;'q;"	kind:pred
build_with_module_options_and_output_redirect_2	make.util.m	/^:- pred build_with_module_options_and_output_redirect_2(module_name::in,$/;kq|/^\<build_with_module_options_and_output_redirect_2\>/;'q;"	kind:pred	file:
build_with_module_options_and_output_redirect_3	make.util.m	/^:- pred build_with_module_options_and_output_redirect_3(list(string)::in,$/;kq|/^\<build_with_module_options_and_output_redirect_3\>/;'q;"	kind:pred	file:
build_with_module_options_args	make.util.m	/^:- pred build_with_module_options_args(globals::in, module_name::in,$/;kq|/^\<build_with_module_options_args\>/;'q;"	kind:pred
build_with_module_options_args_invoked	make.util.m	/^:- pred build_with_module_options_args_invoked(globals::in, bool::in,$/;kq|/^\<build_with_module_options_args_invoked\>/;'q;"	kind:pred	file:
build_with_output_redirect	make.util.m	/^:- pred build_with_output_redirect(globals::in, module_name::in,$/;kq|/^\<build_with_output_redirect\>/;'q;"	kind:pred
builder.handle	../library/string.builder.m	/^    --->    handle.$/;kq|-;/\<builder.handle\>/;'q;"	kind:cons
builder.handle	../library/string.builder.m	/^:- type handle$/;kq|-;/\<builder.handle\>/;'q;"	kind:type
builder.init	../library/string.builder.m	/^:- func init = (string.builder.state::uo) is det.$/;kq|/^\<init\>/;'q;"	kind:func
builder.state	../library/string.builder.m	/^    --->    state(list(string)).$/;kq|-;/\<builder.state\>/;'q;"	kind:cons	file:
builder.state	../library/string.builder.m	/^:- type state$/;kq|-;/\<builder.state\>/;'q;"	kind:type	file:
builder.stream.output	../library/string.builder.m	/^:- instance stream.output(string.builder.handle, string.builder.state)$/;kq|-;/\<builder.stream.output\>/;'q;"	kind:tci	file:
builder.stream.stream	../library/string.builder.m	/^:- instance stream.stream(string.builder.handle, string.builder.state)$/;kq|-;/\<builder.stream.stream\>/;'q;"	kind:tci	file:
builder.stream.writer	../library/string.builder.m	/^:- instance stream.writer(string.builder.handle, char, string.builder.state)$/;kq|-;/\<builder.stream.writer\>/;'q;"	kind:tci	file:
builder.stream.writer	../library/string.builder.m	/^:- instance stream.writer(string.builder.handle, string, string.builder.state)$/;kq|-;/\<builder.stream.writer\>/;'q;"	kind:tci	file:
builder.to_string	../library/string.builder.m	/^:- func to_string(string.builder.state::di) = (string::uo) is det.$/;kq|/^\<to_string\>/;'q;"	kind:func
builtin	../mdbcomp/program_representation.m	/^    --->    builtin$/;kq|-;/\<builtin\>/;'q;"	kind:cons	file:
builtin.<	../library/builtin.m	/^    ;       (<)$/;kq|-;/\<builtin.<\>/;'q;"	kind:cons
builtin.=	../library/builtin.m	/^    --->    (=)$/;kq|-;/\<builtin.=\>/;'q;"	kind:cons
builtin.>	../library/builtin.m	/^    ;       (>).$/;kq|-;/\<builtin.>\>/;'q;"	kind:cons
builtin.T	../library/builtin.m	/^:- pred T  @<  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin.T	../library/builtin.m	/^:- pred T  @=<  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin.T	../library/builtin.m	/^:- pred T  @>  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin.T	../library/builtin.m	/^:- pred T  @>=  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin.cc_multi_equal	../library/builtin.m	/^:- pred cc_multi_equal(T, T).$/;kq|/^\<cc_multi_equal\>/;'q;"	kind:pred
builtin.compare	../library/builtin.m	/^:- inst compare == (pred(uo, in, in) is det).$/;kq|-;/\<builtin.compare\>/;'q;"	kind:inst
builtin.compare	../library/builtin.m	/^:- pred compare(comparison_result, T, T).$/;kq|/^\<compare\>/;'q;"	kind:pred
builtin.compare	../library/builtin.m	/^:- type compare(T) == pred(comparison_result, T, T).$/;kq|-;/\<builtin.compare\>/;'q;"	kind:type
builtin.compare_representation	../library/builtin.m	/^:- pred compare_representation(comparison_result, T, T).$/;kq|/^\<compare_representation\>/;'q;"	kind:pred
builtin.comparison_func	../library/builtin.m	/^:- inst comparison_func == comparison_func(ground).$/;kq|-;/\<builtin.comparison_func\>/;'q;"	kind:inst
builtin.comparison_func	../library/builtin.m	/^:- inst comparison_func(I) == (func(in(I), in(I)) = out is det).$/;kq|-;/\<builtin.comparison_func\>/;'q;"	kind:inst
builtin.comparison_func	../library/builtin.m	/^:- type comparison_func(T) == (func(T, T) = comparison_result).$/;kq|-;/\<builtin.comparison_func\>/;'q;"	kind:type
builtin.comparison_pred	../library/builtin.m	/^:- inst comparison_pred == comparison_pred(ground).$/;kq|-;/\<builtin.comparison_pred\>/;'q;"	kind:inst
builtin.comparison_pred	../library/builtin.m	/^:- inst comparison_pred(I) == (pred(in(I), in(I), out) is det).$/;kq|-;/\<builtin.comparison_pred\>/;'q;"	kind:inst
builtin.comparison_pred	../library/builtin.m	/^:- type comparison_pred(T) == pred(T, T, comparison_result).$/;kq|-;/\<builtin.comparison_pred\>/;'q;"	kind:type
builtin.comparison_result	../library/builtin.m	/^:- type comparison_result$/;kq|-;/\<builtin.comparison_result\>/;'q;"	kind:type
builtin.copy	../library/builtin.m	/^:- pred copy(T, T).$/;kq|/^\<copy\>/;'q;"	kind:pred
builtin.dead	../library/builtin.m	/^:- inst dead == clobbered.$/;kq|-;/\<builtin.dead\>/;'q;"	kind:inst
builtin.di	../library/builtin.m	/^:- mode di == unique >> clobbered.$/;kq|-;/\<builtin.di\>/;'q;"	kind:mode
builtin.di	../library/builtin.m	/^:- mode di(Inst)  == Inst >> clobbered.$/;kq|-;/\<builtin.di\>/;'q;"	kind:mode
builtin.dynamic_cast	../library/builtin.m	/^:- pred dynamic_cast(T1::in, T2::out) is semidet.$/;kq|/^\<dynamic_cast\>/;'q;"	kind:pred
builtin.false	../library/builtin.m	/^:- pred false is failure.$/;kq|/^\<false\>/;'q;"	kind:pred
builtin.get_one_solution	../library/builtin.m	/^:- impure func get_one_solution(pred(T)) = T.$/;kq|/^\<get_one_solution\>/;'q;"	kind:func
builtin.get_one_solution_io	../library/builtin.m	/^:- impure pred get_one_solution_io(pred(T, IO, IO), T, IO, IO).$/;kq|/^\<get_one_solution_io\>/;'q;"	kind:pred
builtin.ia	../library/builtin.m	/^:- mode ia == any >> any.$/;kq|-;/\<builtin.ia\>/;'q;"	kind:mode
builtin.impure_true	../library/builtin.m	/^:- impure pred impure_true is det.$/;kq|/^\<impure_true\>/;'q;"	kind:pred
builtin.in	../library/builtin.m	/^:- mode in  == ground >> ground.$/;kq|-;/\<builtin.in\>/;'q;"	kind:mode
builtin.in	../library/builtin.m	/^:- mode in(Inst)  == Inst >> Inst.$/;kq|-;/\<builtin.in\>/;'q;"	kind:mode
builtin.input	../library/builtin.m	/^:- mode input  == ground >> ground.$/;kq|-;/\<builtin.input\>/;'q;"	kind:mode
builtin.mdi	../library/builtin.m	/^:- mode mdi == mostly_unique >> mostly_clobbered.$/;kq|-;/\<builtin.mdi\>/;'q;"	kind:mode
builtin.mdi	../library/builtin.m	/^:- mode mdi(Inst) == Inst >> mostly_clobbered.$/;kq|-;/\<builtin.mdi\>/;'q;"	kind:mode
builtin.mostly_dead	../library/builtin.m	/^:- inst mostly_dead == mostly_clobbered.$/;kq|-;/\<builtin.mostly_dead\>/;'q;"	kind:inst
builtin.mui	../library/builtin.m	/^:- mode mui == mostly_unique >> mostly_unique.$/;kq|-;/\<builtin.mui\>/;'q;"	kind:mode
builtin.muo	../library/builtin.m	/^:- mode muo == free >> mostly_unique.$/;kq|-;/\<builtin.muo\>/;'q;"	kind:mode
builtin.new	../library/builtin.m	/^:- inst new == free.$/;kq|-;/\<builtin.new\>/;'q;"	kind:inst
builtin.no	../library/builtin.m	/^:- mode no == new >> old.$/;kq|-;/\<builtin.no\>/;'q;"	kind:mode
builtin.oa	../library/builtin.m	/^:- mode oa == free >> any.$/;kq|-;/\<builtin.oa\>/;'q;"	kind:mode
builtin.old	../library/builtin.m	/^:- inst old == any.$/;kq|-;/\<builtin.old\>/;'q;"	kind:inst
builtin.oo	../library/builtin.m	/^:- mode oo == old >> old.$/;kq|-;/\<builtin.oo\>/;'q;"	kind:mode
builtin.ordering	../library/builtin.m	/^:- func ordering(T, T) = comparison_result.$/;kq|/^\<ordering\>/;'q;"	kind:func
builtin.out	../library/builtin.m	/^:- mode out == free >> ground.$/;kq|-;/\<builtin.out\>/;'q;"	kind:mode
builtin.out	../library/builtin.m	/^:- mode out(Inst) == free >> Inst.$/;kq|-;/\<builtin.out\>/;'q;"	kind:mode
builtin.output	../library/builtin.m	/^:- mode output == free >> ground.$/;kq|-;/\<builtin.output\>/;'q;"	kind:mode
builtin.promise_only_solution	../library/builtin.m	/^:- func promise_only_solution(pred(T)) = T.$/;kq|/^\<promise_only_solution\>/;'q;"	kind:func
builtin.semidet_fail	../library/builtin.m	/^:- pred semidet_fail is semidet.$/;kq|/^\<semidet_fail\>/;'q;"	kind:pred
builtin.semidet_false	../library/builtin.m	/^:- pred semidet_false is semidet.$/;kq|/^\<semidet_false\>/;'q;"	kind:pred
builtin.semidet_succeed	../library/builtin.m	/^:- pred semidet_succeed is semidet.$/;kq|/^\<semidet_succeed\>/;'q;"	kind:pred
builtin.semidet_true	../library/builtin.m	/^:- pred semidet_true is semidet.$/;kq|/^\<semidet_true\>/;'q;"	kind:pred
builtin.semipure_true	../library/builtin.m	/^:- semipure pred semipure_true is det.$/;kq|/^\<semipure_true\>/;'q;"	kind:pred
builtin.ui	../library/builtin.m	/^:- mode ui == unique >> unique.$/;kq|-;/\<builtin.ui\>/;'q;"	kind:mode
builtin.unify	../library/builtin.m	/^:- inst unify == (pred(in, in) is semidet).$/;kq|-;/\<builtin.unify\>/;'q;"	kind:inst
builtin.unify	../library/builtin.m	/^:- pred unify(T::in, T::in) is semidet.$/;kq|/^\<unify\>/;'q;"	kind:pred
builtin.unify	../library/builtin.m	/^:- type unify(T) == pred(T, T).$/;kq|-;/\<builtin.unify\>/;'q;"	kind:type
builtin.unsafe_promise_unique	../library/builtin.m	/^:- func unsafe_promise_unique(T::in) = (T::uo) is det.$/;kq|/^\<unsafe_promise_unique\>/;'q;"	kind:func
builtin.unsafe_promise_unique	../library/builtin.m	/^:- pred unsafe_promise_unique(T::in, T::uo) is det.$/;kq|/^\<unsafe_promise_unique\>/;'q;"	kind:pred
builtin.unused	../library/builtin.m	/^:- mode unused == free >> free.$/;kq|-;/\<builtin.unused\>/;'q;"	kind:mode
builtin.uo	../library/builtin.m	/^:- mode uo == free >> unique.$/;kq|-;/\<builtin.uo\>/;'q;"	kind:mode
builtin_aggregate	../library/solutions.m	/^:- pred builtin_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<builtin_aggregate\>/;'q;"	kind:pred	file:
builtin_aggregate2	../library/solutions.m	/^:- pred builtin_aggregate2(pred(T), pred(T, U, U, V, V), U, U, V, V).$/;kq|/^\<builtin_aggregate2\>/;'q;"	kind:pred	file:
builtin_apply_type	typecheck.m	/^:- pred builtin_apply_type(typecheck_info::in, cons_id::in, int::in,$/;kq|/^\<builtin_apply_type\>/;'q;"	kind:pred	file:
builtin_atomic_type	type_constraints.m	/^:- pred builtin_atomic_type(cons_id::in, builtin_type::out) is semidet.$/;kq|/^\<builtin_atomic_type\>/;'q;"	kind:pred	file:
builtin_atomic_type	typecheck.m	/^:- pred builtin_atomic_type(cons_id::in, string::out) is semidet.$/;kq|/^\<builtin_atomic_type\>/;'q;"	kind:pred	file:
builtin_backjump	../library/backjump.m	/^:- impure pred builtin_backjump(choice_id::in) is erroneous.$/;kq|/^\<builtin_backjump\>/;'q;"	kind:pred	file:
builtin_call_rep	../mdbcomp/program_representation.m	/^    ;       builtin_call_rep($/;kq|-;/\<builtin_call_rep\>/;'q;"	kind:cons
builtin_choice_id	../library/backjump.m	/^:- impure pred builtin_choice_id(choice_id::out) is nondet.$/;kq|/^\<builtin_choice_id\>/;'q;"	kind:pred	file:
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_solver_type	../library/private_builtin.m	/^:- pred builtin_compare_solver_type(comparison_result::uo,$/;kq|/^\<builtin_compare_solver_type\>/;'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_compound_eq	../library/private_builtin.m	/^:- pred builtin_compound_eq(T::in, T::in) is semidet.$/;kq|/^\<builtin_compound_eq\>/;'q;"	kind:pred
builtin_compound_lt	../library/private_builtin.m	/^:- pred builtin_compound_lt(T::in, T::in) is semidet.$/;kq|/^\<builtin_compound_lt\>/;'q;"	kind:pred
builtin_ctor	rtti.m	/^                builtin_ctor        :: builtin_ctor$/;kq|-;/\<builtin_ctor\>/;'q;"	kind:fld
builtin_ctor	rtti.m	/^:- type builtin_ctor$/;kq|-;/\<builtin_ctor\>/;'q;"	kind:type
builtin_ctor_c_pointer	rtti.m	/^    ;       builtin_ctor_c_pointer(is_stable)$/;kq|-;/\<builtin_ctor_c_pointer\>/;'q;"	kind:cons
builtin_ctor_char	rtti.m	/^    ;       builtin_ctor_char$/;kq|-;/\<builtin_ctor_char\>/;'q;"	kind:cons
builtin_ctor_float	rtti.m	/^    ;       builtin_ctor_float$/;kq|-;/\<builtin_ctor_float\>/;'q;"	kind:cons
builtin_ctor_func_ctor	rtti.m	/^    ;       builtin_ctor_func_ctor$/;kq|-;/\<builtin_ctor_func_ctor\>/;'q;"	kind:cons
builtin_ctor_int	rtti.m	/^    --->    builtin_ctor_int$/;kq|-;/\<builtin_ctor_int\>/;'q;"	kind:cons
builtin_ctor_pred_ctor	rtti.m	/^    ;       builtin_ctor_pred_ctor$/;kq|-;/\<builtin_ctor_pred_ctor\>/;'q;"	kind:cons
builtin_ctor_pseudo_type_desc	rtti.m	/^    ;       builtin_ctor_pseudo_type_desc$/;kq|-;/\<builtin_ctor_pseudo_type_desc\>/;'q;"	kind:cons
builtin_ctor_ref	rtti.m	/^    ;       builtin_ctor_ref$/;kq|-;/\<builtin_ctor_ref\>/;'q;"	kind:cons
builtin_ctor_rep_to_string	rtti.m	/^:- pred builtin_ctor_rep_to_string(builtin_ctor::in, string::out) is det.$/;kq|/^\<builtin_ctor_rep_to_string\>/;'q;"	kind:pred	file:
builtin_ctor_string	rtti.m	/^    ;       builtin_ctor_string$/;kq|-;/\<builtin_ctor_string\>/;'q;"	kind:cons
builtin_ctor_tuple	rtti.m	/^    ;       builtin_ctor_tuple$/;kq|-;/\<builtin_ctor_tuple\>/;'q;"	kind:cons
builtin_ctor_type_ctor_desc	rtti.m	/^    ;       builtin_ctor_type_ctor_desc.$/;kq|-;/\<builtin_ctor_type_ctor_desc\>/;'q;"	kind:cons
builtin_ctor_type_desc	rtti.m	/^    ;       builtin_ctor_type_desc$/;kq|-;/\<builtin_ctor_type_desc\>/;'q;"	kind:cons
builtin_ctor_void	rtti.m	/^    ;       builtin_ctor_void$/;kq|-;/\<builtin_ctor_void\>/;'q;"	kind:cons
builtin_field_access_function_type	typecheck.m	/^:- pred builtin_field_access_function_type(typecheck_info::in, goal_id::in,$/;kq|/^\<builtin_field_access_function_type\>/;'q;"	kind:pred	file:
builtin_inst_name	mercury_to_mercury.m	/^:- pred builtin_inst_name(sym_name::in, list(inst_var)::in) is semidet.$/;kq|/^\<builtin_inst_name\>/;'q;"	kind:pred	file:
builtin_int_gt	../library/private_builtin.m	/^:- pred builtin_int_gt(int::in, int::in) is semidet.$/;kq|/^\<builtin_int_gt\>/;'q;"	kind:pred
builtin_int_lt	../library/private_builtin.m	/^:- pred builtin_int_lt(int::in, int::in) is semidet.$/;kq|/^\<builtin_int_lt\>/;'q;"	kind:pred
builtin_lib_types.char_type	builtin_lib_types.m	/^:- func char_type = mer_type.$/;kq|/^\<char_type\>/;'q;"	kind:func
builtin_lib_types.float_type	builtin_lib_types.m	/^:- func float_type = mer_type.$/;kq|/^\<float_type\>/;'q;"	kind:func
builtin_lib_types.future_type	builtin_lib_types.m	/^:- func future_type(mer_type) = mer_type.$/;kq|/^\<future_type\>/;'q;"	kind:func
builtin_lib_types.int_type	builtin_lib_types.m	/^:- func int_type = mer_type.$/;kq|/^\<int_type\>/;'q;"	kind:func
builtin_lib_types.io_io_type	builtin_lib_types.m	/^:- func io_io_type = mer_type.$/;kq|/^\<io_io_type\>/;'q;"	kind:func
builtin_lib_types.region_type	builtin_lib_types.m	/^:- func region_type = mer_type.$/;kq|/^\<region_type\>/;'q;"	kind:func
builtin_lib_types.string_type	builtin_lib_types.m	/^:- func string_type = mer_type.$/;kq|/^\<string_type\>/;'q;"	kind:func
builtin_lib_types.univ_type	builtin_lib_types.m	/^:- func univ_type = mer_type.$/;kq|/^\<univ_type\>/;'q;"	kind:func
builtin_lib_types.void_type	builtin_lib_types.m	/^:- func void_type = mer_type.$/;kq|/^\<void_type\>/;'q;"	kind:func
builtin_mod	../mdbcomp/program_representation.m	/^:- type builtin_mod$/;kq|-;/\<builtin_mod\>/;'q;"	kind:type	file:
builtin_ops.array_elem_scalar	builtin_ops.m	/^    --->    array_elem_scalar(scalar_array_elem_type)$/;kq|-;/\<builtin_ops.array_elem_scalar\>/;'q;"	kind:cons
builtin_ops.array_elem_struct	builtin_ops.m	/^    ;       array_elem_struct(list(scalar_array_elem_type)).$/;kq|-;/\<builtin_ops.array_elem_struct\>/;'q;"	kind:cons
builtin_ops.array_elem_type	builtin_ops.m	/^:- type array_elem_type$/;kq|-;/\<builtin_ops.array_elem_type\>/;'q;"	kind:type
builtin_ops.array_index	builtin_ops.m	/^    ;       array_index(array_elem_type)$/;kq|-;/\<builtin_ops.array_index\>/;'q;"	kind:cons
builtin_ops.assign	builtin_ops.m	/^    --->    assign(T, simple_expr(T))$/;kq|-;/\<builtin_ops.assign\>/;'q;"	kind:cons
builtin_ops.binary	builtin_ops.m	/^    ;       binary(binary_op, simple_expr(T), simple_expr(T)).$/;kq|-;/\<builtin_ops.binary\>/;'q;"	kind:cons
builtin_ops.binary_op	builtin_ops.m	/^:- type binary_op$/;kq|-;/\<builtin_ops.binary_op\>/;'q;"	kind:type
builtin_ops.bitwise_and	builtin_ops.m	/^    ;       bitwise_and$/;kq|-;/\<builtin_ops.bitwise_and\>/;'q;"	kind:cons
builtin_ops.bitwise_complement	builtin_ops.m	/^    ;       bitwise_complement$/;kq|-;/\<builtin_ops.bitwise_complement\>/;'q;"	kind:cons
builtin_ops.bitwise_or	builtin_ops.m	/^    ;       bitwise_or$/;kq|-;/\<builtin_ops.bitwise_or\>/;'q;"	kind:cons
builtin_ops.bitwise_xor	builtin_ops.m	/^    ;       bitwise_xor$/;kq|-;/\<builtin_ops.bitwise_xor\>/;'q;"	kind:cons
builtin_ops.body	builtin_ops.m	/^    ;       body$/;kq|-;/\<builtin_ops.body\>/;'q;"	kind:cons
builtin_ops.compound_eq	builtin_ops.m	/^    ;       compound_eq$/;kq|-;/\<builtin_ops.compound_eq\>/;'q;"	kind:cons
builtin_ops.compound_lt	builtin_ops.m	/^    ;       compound_lt.$/;kq|-;/\<builtin_ops.compound_lt\>/;'q;"	kind:cons
builtin_ops.eq	builtin_ops.m	/^    ;       eq      % ==$/;kq|-;/\<builtin_ops.eq\>/;'q;"	kind:cons
builtin_ops.float_const	builtin_ops.m	/^    ;       float_const(float)$/;kq|-;/\<builtin_ops.float_const\>/;'q;"	kind:cons
builtin_ops.float_divide	builtin_ops.m	/^    ;       float_divide$/;kq|-;/\<builtin_ops.float_divide\>/;'q;"	kind:cons
builtin_ops.float_eq	builtin_ops.m	/^    ;       float_eq$/;kq|-;/\<builtin_ops.float_eq\>/;'q;"	kind:cons
builtin_ops.float_ge	builtin_ops.m	/^    ;       float_ge$/;kq|-;/\<builtin_ops.float_ge\>/;'q;"	kind:cons
builtin_ops.float_gt	builtin_ops.m	/^    ;       float_gt$/;kq|-;/\<builtin_ops.float_gt\>/;'q;"	kind:cons
builtin_ops.float_le	builtin_ops.m	/^    ;       float_le$/;kq|-;/\<builtin_ops.float_le\>/;'q;"	kind:cons
builtin_ops.float_lt	builtin_ops.m	/^    ;       float_lt$/;kq|-;/\<builtin_ops.float_lt\>/;'q;"	kind:cons
builtin_ops.float_minus	builtin_ops.m	/^    ;       float_minus$/;kq|-;/\<builtin_ops.float_minus\>/;'q;"	kind:cons
builtin_ops.float_ne	builtin_ops.m	/^    ;       float_ne$/;kq|-;/\<builtin_ops.float_ne\>/;'q;"	kind:cons
builtin_ops.float_plus	builtin_ops.m	/^    ;       float_plus$/;kq|-;/\<builtin_ops.float_plus\>/;'q;"	kind:cons
builtin_ops.float_times	builtin_ops.m	/^    ;       float_times$/;kq|-;/\<builtin_ops.float_times\>/;'q;"	kind:cons
builtin_ops.hash_string	builtin_ops.m	/^    ;       hash_string$/;kq|-;/\<builtin_ops.hash_string\>/;'q;"	kind:cons
builtin_ops.hash_string2	builtin_ops.m	/^    ;       hash_string2$/;kq|-;/\<builtin_ops.hash_string2\>/;'q;"	kind:cons
builtin_ops.hash_string3	builtin_ops.m	/^    ;       hash_string3.$/;kq|-;/\<builtin_ops.hash_string3\>/;'q;"	kind:cons
builtin_ops.int_add	builtin_ops.m	/^    --->    int_add$/;kq|-;/\<builtin_ops.int_add\>/;'q;"	kind:cons
builtin_ops.int_const	builtin_ops.m	/^    ;       int_const(int)$/;kq|-;/\<builtin_ops.int_const\>/;'q;"	kind:cons
builtin_ops.int_div	builtin_ops.m	/^    ;       int_div % assumed to truncate toward zero$/;kq|-;/\<builtin_ops.int_div\>/;'q;"	kind:cons
builtin_ops.int_ge	builtin_ops.m	/^    ;       int_ge$/;kq|-;/\<builtin_ops.int_ge\>/;'q;"	kind:cons
builtin_ops.int_gt	builtin_ops.m	/^    ;       int_gt$/;kq|-;/\<builtin_ops.int_gt\>/;'q;"	kind:cons
builtin_ops.int_le	builtin_ops.m	/^    ;       int_le$/;kq|-;/\<builtin_ops.int_le\>/;'q;"	kind:cons
builtin_ops.int_lt	builtin_ops.m	/^    ;       int_lt  % signed integer comparions$/;kq|-;/\<builtin_ops.int_lt\>/;'q;"	kind:cons
builtin_ops.int_mod	builtin_ops.m	/^    ;       int_mod % remainder (w.r.t. truncating integer division)$/;kq|-;/\<builtin_ops.int_mod\>/;'q;"	kind:cons
builtin_ops.int_mul	builtin_ops.m	/^    ;       int_mul$/;kq|-;/\<builtin_ops.int_mul\>/;'q;"	kind:cons
builtin_ops.int_sub	builtin_ops.m	/^    ;       int_sub$/;kq|-;/\<builtin_ops.int_sub\>/;'q;"	kind:cons
builtin_ops.leaf	builtin_ops.m	/^    --->    leaf(T)$/;kq|-;/\<builtin_ops.leaf\>/;'q;"	kind:cons
builtin_ops.logical_and	builtin_ops.m	/^    ;       logical_and$/;kq|-;/\<builtin_ops.logical_and\>/;'q;"	kind:cons
builtin_ops.logical_not	builtin_ops.m	/^    ;       logical_not$/;kq|-;/\<builtin_ops.logical_not\>/;'q;"	kind:cons
builtin_ops.logical_or	builtin_ops.m	/^    ;       logical_or$/;kq|-;/\<builtin_ops.logical_or\>/;'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.ne	builtin_ops.m	/^    ;       ne      % !=$/;kq|-;/\<builtin_ops.ne\>/;'q;"	kind:cons
builtin_ops.noop	builtin_ops.m	/^    ;       noop(list(T)).$/;kq|-;/\<builtin_ops.noop\>/;'q;"	kind:cons
builtin_ops.ref_assign	builtin_ops.m	/^    ;       ref_assign(T, T)$/;kq|-;/\<builtin_ops.ref_assign\>/;'q;"	kind:cons
builtin_ops.scalar_elem_int	builtin_ops.m	/^    ;       scalar_elem_int       % mlds_native_int_type$/;kq|-;/\<builtin_ops.scalar_elem_int\>/;'q;"	kind:cons
builtin_ops.scalar_elem_string	builtin_ops.m	/^    --->    scalar_elem_string    % ml_string_type$/;kq|-;/\<builtin_ops.scalar_elem_string\>/;'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_cmp	builtin_ops.m	/^    ;       str_cmp % returns -ve, 0, or +ve$/;kq|-;/\<builtin_ops.str_cmp\>/;'q;"	kind:cons
builtin_ops.str_eq	builtin_ops.m	/^    ;       str_eq  % string comparisons$/;kq|-;/\<builtin_ops.str_eq\>/;'q;"	kind:cons
builtin_ops.str_ge	builtin_ops.m	/^    ;       str_ge$/;kq|-;/\<builtin_ops.str_ge\>/;'q;"	kind:cons
builtin_ops.str_gt	builtin_ops.m	/^    ;       str_gt$/;kq|-;/\<builtin_ops.str_gt\>/;'q;"	kind:cons
builtin_ops.str_le	builtin_ops.m	/^    ;       str_le$/;kq|-;/\<builtin_ops.str_le\>/;'q;"	kind:cons
builtin_ops.str_lt	builtin_ops.m	/^    ;       str_lt$/;kq|-;/\<builtin_ops.str_lt\>/;'q;"	kind:cons
builtin_ops.str_ne	builtin_ops.m	/^    ;       str_ne$/;kq|-;/\<builtin_ops.str_ne\>/;'q;"	kind:cons
builtin_ops.strip_tag	builtin_ops.m	/^    ;       strip_tag$/;kq|-;/\<builtin_ops.strip_tag\>/;'q;"	kind:cons
builtin_ops.tag	builtin_ops.m	/^    ;       tag$/;kq|-;/\<builtin_ops.tag\>/;'q;"	kind:cons
builtin_ops.test	builtin_ops.m	/^    ;       test(simple_expr(T))$/;kq|-;/\<builtin_ops.test\>/;'q;"	kind:cons
builtin_ops.translate_builtin	builtin_ops.m	/^:- pred translate_builtin(module_name::in, string::in, proc_id::in,$/;kq|/^\<translate_builtin\>/;'q;"	kind:pred
builtin_ops.unary	builtin_ops.m	/^    ;       unary(unary_op, simple_expr(T))$/;kq|-;/\<builtin_ops.unary\>/;'q;"	kind:cons
builtin_ops.unary_op	builtin_ops.m	/^:- type unary_op$/;kq|-;/\<builtin_ops.unary_op\>/;'q;"	kind:type
builtin_ops.unmkbody	builtin_ops.m	/^    ;       unmkbody$/;kq|-;/\<builtin_ops.unmkbody\>/;'q;"	kind:cons
builtin_ops.unmktag	builtin_ops.m	/^    ;       unmktag$/;kq|-;/\<builtin_ops.unmktag\>/;'q;"	kind:cons
builtin_ops.unsigned_le	builtin_ops.m	/^    ;       unsigned_le % unsigned integer comparison$/;kq|-;/\<builtin_ops.unsigned_le\>/;'q;"	kind:cons
builtin_pred_type	typecheck.m	/^:- pred builtin_pred_type(typecheck_info::in, cons_id::in, int::in,$/;kq|/^\<builtin_pred_type\>/;'q;"	kind:pred	file:
builtin_solutions	../library/solutions.m	/^:- pred builtin_solutions(pred(T), list(T)).$/;kq|/^\<builtin_solutions\>/;'q;"	kind:pred	file:
builtin_state	hlds_goal.m	/^:- type builtin_state$/;kq|-;/\<builtin_state\>/;'q;"	kind:type
builtin_state	hlds_pred.m	/^:- func builtin_state(module_info, pred_id, pred_id, proc_id) = builtin_state.$/;kq|/^\<builtin_state\>/;'q;"	kind:func
builtin_strcmp	../library/private_builtin.m	/^:- pred builtin_strcmp(int::out, string::in, string::in) is det.$/;kq|/^\<builtin_strcmp\>/;'q;"	kind:pred	file:
builtin_throw	../library/exception.m	/^:- pred builtin_throw(univ::in) is erroneous.$/;kq|/^\<builtin_throw\>/;'q;"	kind:pred	file:
builtin_translation	builtin_ops.m	/^:- pred builtin_translation(string::in, string::in, int::in, list(T)::in,$/;kq|/^\<builtin_translation\>/;'q;"	kind:pred	file:
builtin_type	prog_data.m	/^    ;       builtin_type(builtin_type)$/;kq|-;/\<builtin_type\>/;'q;"	kind:cons
builtin_type	prog_data.m	/^:- type builtin_type$/;kq|-;/\<builtin_type\>/;'q;"	kind:type
builtin_type	table_gen.m	/^:- func builtin_type(type_ctor_category) = bool.$/;kq|/^\<builtin_type\>/;'q;"	kind:func	file:
builtin_type_char	prog_data.m	/^    ;       builtin_type_char.$/;kq|-;/\<builtin_type_char\>/;'q;"	kind:cons
builtin_type_ctor	type_ctor_info.m	/^:- pred builtin_type_ctor(string::in, string::in, int::in, builtin_ctor::out)$/;kq|/^\<builtin_type_ctor\>/;'q;"	kind:pred	file:
builtin_type_ctors_with_no_hlds_type_defn	prog_type.m	/^:- func builtin_type_ctors_with_no_hlds_type_defn = list(type_ctor).$/;kq|/^\<builtin_type_ctors_with_no_hlds_type_defn\>/;'q;"	kind:func
builtin_type_defn	type_ctor_info.m	/^:- func builtin_type_defn = hlds_type_defn.$/;kq|/^\<builtin_type_defn\>/;'q;"	kind:func	file:
builtin_type_float	prog_data.m	/^    ;       builtin_type_float$/;kq|-;/\<builtin_type_float\>/;'q;"	kind:cons
builtin_type_int	prog_data.m	/^    --->    builtin_type_int$/;kq|-;/\<builtin_type_int\>/;'q;"	kind:cons
builtin_type_string	prog_data.m	/^    ;       builtin_type_string$/;kq|-;/\<builtin_type_string\>/;'q;"	kind:cons
builtin_type_to_string	prog_out.m	/^:- pred builtin_type_to_string(builtin_type, string).$/;kq|/^\<builtin_type_to_string\>/;'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_solver_type	../library/private_builtin.m	/^:- pred builtin_unify_solver_type(T::in, T::in) is semidet.$/;kq|/^\<builtin_unify_solver_type\>/;'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
bulk_get	../library/stream.m	/^    pred bulk_get(Stream::in, Index::in, int::in,$/;kq|-;/\<bulk_get\>/;'q;"	kind:tcm
bulk_get_di	../library/stream.m	/^:- mode bulk_get_di == in.$/;kq|-;/\<bulk_get_di\>/;'q;"	kind:mode
bulk_get_into_result_bitmap	../library/bit_buffer.read.m	/^:- pred bulk_get_into_result_bitmap(bit_index::in, bit_index::out,$/;kq|/^\<bulk_get_into_result_bitmap\>/;'q;"	kind:pred	file:
bulk_get_uo	../library/stream.m	/^:- mode bulk_get_uo == out.$/;kq|-;/\<bulk_get_uo\>/;'q;"	kind:mode
bulk_reader	../library/bit_buffer.m	/^:- instance stream.bulk_reader(error_stream, byte_index, bitmap,$/;kq|-;/\<bulk_reader\>/;'q;"	kind:tci
bulk_reader	../library/bit_buffer.m	/^:- instance stream.bulk_reader(error_stream, byte_index, bitmap,$/;kq|-;/\<bulk_reader\>/;'q;"	kind:tci	file:
bulk_reader	../library/bit_buffer.read.m	/^:- instance stream.bulk_reader(read_stream(Stream, Error),$/;kq|-;/\<bulk_reader\>/;'q;"	kind:tci
bulk_reader	../library/bit_buffer.read.m	/^:- instance stream.bulk_reader(read_stream(Stream, Error),$/;kq|-;/\<bulk_reader\>/;'q;"	kind:tci
bulk_reader	../library/io.m	/^:- instance stream.bulk_reader(io.binary_input_stream, int,$/;kq|-;/\<bulk_reader\>/;'q;"	kind:tci
bulk_reader	../library/io.m	/^:- instance stream.bulk_reader(io.binary_input_stream, int,$/;kq|-;/\<bulk_reader\>/;'q;"	kind:tci	file:
bulk_reader	../library/stream.m	/^:- typeclass stream.bulk_reader(Stream, Index, Store, State, Error)$/;kq|-;/\<bulk_reader\>/;'q;"	kind:tc
bump_type_num_counter	global_data.m	/^:- pred bump_type_num_counter(int::in, global_data::in, global_data::out)$/;kq|/^\<bump_type_num_counter\>/;'q;"	kind:pred
bwd_map	../library/digraph.m	/^                bwd_map             :: key_set_map(T)$/;kq|-;/\<bwd_map\>/;'q;"	kind:fld	file:
bxor	elds.m	/^    ;       bxor$/;kq|-;/\<bxor\>/;'q;"	kind:cons
byte	../library/bitmap.m	/^:- type byte == int.$/;kq|-;/\<byte\>/;'q;"	kind:type
byte	ilasm.m	/^:- type byte == int8.$/;kq|-;/\<byte\>/;'q;"	kind:type
byte	x86_64_instrs.m	/^    ;       byte($/;kq|-;/\<byte\>/;'q;"	kind:cons
byte_arg	bytecode.m	/^:- type byte_arg$/;kq|-;/\<byte_arg\>/;'q;"	kind:type
byte_arg_float_const	bytecode.m	/^    ;       byte_arg_float_const(float).$/;kq|-;/\<byte_arg_float_const\>/;'q;"	kind:cons
byte_arg_int_const	bytecode.m	/^    ;       byte_arg_int_const(int)$/;kq|-;/\<byte_arg_int_const\>/;'q;"	kind:cons
byte_arg_var	bytecode.m	/^    --->    byte_arg_var(byte_var)$/;kq|-;/\<byte_arg_var\>/;'q;"	kind:cons
byte_assign	bytecode.m	/^    ;       byte_assign(byte_var, byte_var)$/;kq|-;/\<byte_assign\>/;'q;"	kind:cons
byte_base_typeclass_info_const	bytecode.m	/^    ;       byte_base_typeclass_info_const(byte_module_id, class_id, string)$/;kq|-;/\<byte_base_typeclass_info_const\>/;'q;"	kind:cons
byte_bits	stack_layout.m	/^:- func byte_bits = int.$/;kq|/^\<byte_bits\>/;'q;"	kind:func	file:
byte_builtin_binop	bytecode.m	/^    ;       byte_builtin_binop(binary_op, byte_arg, byte_arg, byte_var)$/;kq|-;/\<byte_builtin_binop\>/;'q;"	kind:cons
byte_builtin_bintest	bytecode.m	/^    ;       byte_builtin_bintest(binary_op, byte_arg, byte_arg)$/;kq|-;/\<byte_builtin_bintest\>/;'q;"	kind:cons
byte_builtin_unop	bytecode.m	/^    ;       byte_builtin_unop(unary_op, byte_arg, byte_var)$/;kq|-;/\<byte_builtin_unop\>/;'q;"	kind:cons
byte_builtin_untest	bytecode.m	/^    ;       byte_builtin_untest(unary_op, byte_arg)$/;kq|-;/\<byte_builtin_untest\>/;'q;"	kind:cons
byte_call	bytecode.m	/^    ;       byte_call(byte_module_id, byte_pred_id, arity, byte_is_func,$/;kq|-;/\<byte_call\>/;'q;"	kind:cons
byte_char_const	bytecode.m	/^    ;       byte_char_const(char)$/;kq|-;/\<byte_char_const\>/;'q;"	kind:cons
byte_code	bytecode.m	/^:- pred byte_code(byte_code::in, int::out) is det.$/;kq|/^\<byte_code\>/;'q;"	kind:pred	file:
byte_code	bytecode.m	/^:- type byte_code$/;kq|-;/\<byte_code\>/;'q;"	kind:type
byte_complex_construct	bytecode.m	/^    ;       byte_complex_construct(byte_var, byte_cons_id,$/;kq|-;/\<byte_complex_construct\>/;'q;"	kind:cons
byte_complex_deconstruct	bytecode.m	/^    ;       byte_complex_deconstruct(byte_var, byte_cons_id,$/;kq|-;/\<byte_complex_deconstruct\>/;'q;"	kind:cons
byte_cons	bytecode.m	/^    --->    byte_cons(byte_module_id, string, arity, byte_cons_tag)$/;kq|-;/\<byte_cons\>/;'q;"	kind:cons
byte_cons_id	bytecode.m	/^:- type byte_cons_id$/;kq|-;/\<byte_cons_id\>/;'q;"	kind:type
byte_cons_tag	bytecode.m	/^:- type byte_cons_tag$/;kq|-;/\<byte_cons_tag\>/;'q;"	kind:type
byte_construct	bytecode.m	/^    ;       byte_construct(byte_var, byte_cons_id, list(byte_var))$/;kq|-;/\<byte_construct\>/;'q;"	kind:cons
byte_context	bytecode.m	/^    ;       byte_context(int)$/;kq|-;/\<byte_context\>/;'q;"	kind:cons
byte_debug	bytecode.m	/^:- pred byte_debug(byte_code::in, string::out) is det.$/;kq|/^\<byte_debug\>/;'q;"	kind:pred	file:
byte_deconstruct	bytecode.m	/^    ;       byte_deconstruct(byte_var, byte_cons_id, list(byte_var))$/;kq|-;/\<byte_deconstruct\>/;'q;"	kind:cons
byte_dir	bytecode.m	/^:- type byte_dir$/;kq|-;/\<byte_dir\>/;'q;"	kind:type
byte_endof_commit	bytecode.m	/^    ;       byte_endof_commit(byte_temp)$/;kq|-;/\<byte_endof_commit\>/;'q;"	kind:cons
byte_endof_disjunct	bytecode.m	/^    ;       byte_endof_disjunct(byte_label_id)$/;kq|-;/\<byte_endof_disjunct\>/;'q;"	kind:cons
byte_endof_disjunction	bytecode.m	/^    ;       byte_endof_disjunction$/;kq|-;/\<byte_endof_disjunction\>/;'q;"	kind:cons
byte_endof_if	bytecode.m	/^    ;       byte_endof_if$/;kq|-;/\<byte_endof_if\>/;'q;"	kind:cons
byte_endof_negation	bytecode.m	/^    ;       byte_endof_negation$/;kq|-;/\<byte_endof_negation\>/;'q;"	kind:cons
byte_endof_negation_goal	bytecode.m	/^    ;       byte_endof_negation_goal(byte_temp)$/;kq|-;/\<byte_endof_negation_goal\>/;'q;"	kind:cons
byte_endof_pred	bytecode.m	/^    ;       byte_endof_pred$/;kq|-;/\<byte_endof_pred\>/;'q;"	kind:cons
byte_endof_proc	bytecode.m	/^    ;       byte_endof_proc$/;kq|-;/\<byte_endof_proc\>/;'q;"	kind:cons
byte_endof_switch	bytecode.m	/^    ;       byte_endof_switch$/;kq|-;/\<byte_endof_switch\>/;'q;"	kind:cons
byte_endof_switch_arm	bytecode.m	/^    ;       byte_endof_switch_arm(byte_label_id)$/;kq|-;/\<byte_endof_switch_arm\>/;'q;"	kind:cons
byte_endof_then	bytecode.m	/^    ;       byte_endof_then(byte_label_id)$/;kq|-;/\<byte_endof_then\>/;'q;"	kind:cons
byte_enter_commit	bytecode.m	/^    ;       byte_enter_commit(byte_temp)$/;kq|-;/\<byte_enter_commit\>/;'q;"	kind:cons
byte_enter_disjunct	bytecode.m	/^    ;       byte_enter_disjunct(byte_label_id)$/;kq|-;/\<byte_enter_disjunct\>/;'q;"	kind:cons
byte_enter_disjunction	bytecode.m	/^    ;       byte_enter_disjunction(byte_label_id)$/;kq|-;/\<byte_enter_disjunction\>/;'q;"	kind:cons
byte_enter_else	bytecode.m	/^    ;       byte_enter_else(byte_temp)$/;kq|-;/\<byte_enter_else\>/;'q;"	kind:cons
byte_enter_if	bytecode.m	/^    ;       byte_enter_if(byte_label_id, byte_label_id, byte_temp)$/;kq|-;/\<byte_enter_if\>/;'q;"	kind:cons
byte_enter_negation	bytecode.m	/^    ;       byte_enter_negation(byte_temp, byte_label_id)$/;kq|-;/\<byte_enter_negation\>/;'q;"	kind:cons
byte_enter_pred	bytecode.m	/^    --->    byte_enter_pred(byte_pred_id, int, byte_is_func, int)$/;kq|-;/\<byte_enter_pred\>/;'q;"	kind:cons
byte_enter_proc	bytecode.m	/^    ;       byte_enter_proc(byte_proc_id, determinism, int, int, int,$/;kq|-;/\<byte_enter_proc\>/;'q;"	kind:cons
byte_enter_switch	bytecode.m	/^    ;       byte_enter_switch(byte_var, byte_label_id)$/;kq|-;/\<byte_enter_switch\>/;'q;"	kind:cons
byte_enter_switch_arm	bytecode.m	/^    ;       byte_enter_switch_arm(byte_cons_id, list(byte_cons_id),$/;kq|-;/\<byte_enter_switch_arm\>/;'q;"	kind:cons
byte_enter_then	bytecode.m	/^    ;       byte_enter_then(byte_temp)$/;kq|-;/\<byte_enter_then\>/;'q;"	kind:cons
byte_enum_tag	bytecode.m	/^    ;       byte_enum_tag(int).$/;kq|-;/\<byte_enum_tag\>/;'q;"	kind:cons
byte_exprs	x86_64_instrs.m	/^                byte_exprs          :: list(string) $/;kq|-;/\<byte_exprs\>/;'q;"	kind:fld
byte_fail	bytecode.m	/^    ;       byte_fail$/;kq|-;/\<byte_fail\>/;'q;"	kind:cons
byte_float_const	bytecode.m	/^    ;       byte_float_const(float)$/;kq|-;/\<byte_float_const\>/;'q;"	kind:cons
byte_higher_order_call	bytecode.m	/^    ;       byte_higher_order_call(byte_var, arity, arity, determinism)$/;kq|-;/\<byte_higher_order_call\>/;'q;"	kind:cons
byte_in_range	../library/bitmap.m	/^:- pred byte_in_range(bitmap, byte_index).$/;kq|/^\<byte_in_range\>/;'q;"	kind:pred
byte_index	../library/bitmap.m	/^:- type byte_index == int.$/;kq|-;/\<byte_index\>/;'q;"	kind:type
byte_index_for_bit	../library/bitmap.m	/^:- func byte_index_for_bit(bit_index) = byte_index.$/;kq|/^\<byte_index_for_bit\>/;'q;"	kind:func	file:
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_int_const	bytecode.m	/^    ;       byte_int_const(int)$/;kq|-;/\<byte_int_const\>/;'q;"	kind:cons
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	bytecode.m	/^    ;       byte_label(byte_label_id)$/;kq|-;/\<byte_label\>/;'q;"	kind:cons
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_no_tag	bytecode.m	/^    --->    byte_no_tag$/;kq|-;/\<byte_no_tag\>/;'q;"	kind:cons
byte_not_supported	bytecode.m	/^    ;       byte_not_supported.$/;kq|-;/\<byte_not_supported\>/;'q;"	kind:cons
byte_pickup_arg	bytecode.m	/^    ;       byte_pickup_arg(byte_reg_type, int, byte_var)$/;kq|-;/\<byte_pickup_arg\>/;'q;"	kind:cons
byte_place_arg	bytecode.m	/^    ;       byte_place_arg(byte_reg_type, int, byte_var)$/;kq|-;/\<byte_place_arg\>/;'q;"	kind:cons
byte_pred_const	bytecode.m	/^    ;       byte_pred_const(byte_module_id, byte_pred_id, arity, byte_is_func,$/;kq|-;/\<byte_pred_const\>/;'q;"	kind:cons
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_r	bytecode.m	/^    --->    byte_reg_r.  % general-purpose (integer) register.$/;kq|-;/\<byte_reg_r\>/;'q;"	kind:cons
byte_reg_type	bytecode.m	/^:- type byte_reg_type$/;kq|-;/\<byte_reg_type\>/;'q;"	kind:type
byte_semidet_succeed	bytecode.m	/^    ;       byte_semidet_succeed$/;kq|-;/\<byte_semidet_succeed\>/;'q;"	kind:cons
byte_semidet_success_check	bytecode.m	/^    ;       byte_semidet_success_check$/;kq|-;/\<byte_semidet_success_check\>/;'q;"	kind:cons
byte_shared_local_tag	bytecode.m	/^    ;       byte_shared_local_tag(tag_bits, int)$/;kq|-;/\<byte_shared_local_tag\>/;'q;"	kind:cons
byte_shared_remote_tag	bytecode.m	/^    ;       byte_shared_remote_tag(tag_bits, int)$/;kq|-;/\<byte_shared_remote_tag\>/;'q;"	kind:cons
byte_slice	../library/bitmap.m	/^:- func bitmap.byte_slice(bitmap, byte_index, num_bytes) = bitmap.slice.$/;kq|/^\<bitmap.byte_slice\>/;'q;"	kind:func
byte_string_const	bytecode.m	/^    ;       byte_string_const(string)$/;kq|-;/\<byte_string_const\>/;'q;"	kind:cons
byte_temp	bytecode.m	/^:- type byte_temp   ==  int.$/;kq|-;/\<byte_temp\>/;'q;"	kind:type
byte_test	bytecode.m	/^    ;       byte_test(byte_var, byte_var, byte_test_id)$/;kq|-;/\<byte_test\>/;'q;"	kind:cons
byte_test_id	bytecode.m	/^:- type byte_test_id$/;kq|-;/\<byte_test_id\>/;'q;"	kind:type
byte_to_goal_type	../mdbcomp/program_representation.m	/^:- pred byte_to_goal_type(int::in, bytecode_goal_type::out) is semidet.$/;kq|/^\<byte_to_goal_type\>/;'q;"	kind:pred
byte_tree	bytecode.m	/^:- type byte_tree   ==  cord(byte_code).$/;kq|-;/\<byte_tree\>/;'q;"	kind:type
byte_type_ctor_info_const	bytecode.m	/^    ;       byte_type_ctor_info_const(byte_module_id, string, int)$/;kq|-;/\<byte_type_ctor_info_const\>/;'q;"	kind:cons
byte_type_info_cell_constructor	bytecode.m	/^    ;       byte_type_info_cell_constructor$/;kq|-;/\<byte_type_info_cell_constructor\>/;'q;"	kind:cons
byte_typeclass_info_cell_constructor	bytecode.m	/^    ;       byte_typeclass_info_cell_constructor.$/;kq|-;/\<byte_typeclass_info_cell_constructor\>/;'q;"	kind:cons
byte_unshared_tag	bytecode.m	/^    ;       byte_unshared_tag(tag_bits)$/;kq|-;/\<byte_unshared_tag\>/;'q;"	kind:cons
byte_var	bytecode.m	/^:- type byte_var    ==  int.$/;kq|-;/\<byte_var\>/;'q;"	kind:type
byte_var_info	bytecode.m	/^:- type byte_var_info$/;kq|-;/\<byte_var_info\>/;'q;"	kind:type
bytearray	ilasm.m	/^    ;       bytearray(list(byte)).  % Output as two digit hex, e.g. 01 F7 0A.$/;kq|-;/\<bytearray\>/;'q;"	kind:cons
bytecode	../mdbcomp/rtti_access.m	/^    --->    bytecode($/;kq|-;/\<bytecode\>/;'q;"	kind:cons
bytecode	../mdbcomp/rtti_access.m	/^:- type bytecode$/;kq|-;/\<bytecode\>/;'q;"	kind:type
bytecode.binop_code	bytecode.m	/^:- pred binop_code(binary_op::in, int::out) is det.$/;kq|/^\<binop_code\>/;'q;"	kind:pred	file:
bytecode.binop_debug	bytecode.m	/^:- pred binop_debug(binary_op::in, string::out) is det.$/;kq|/^\<binop_debug\>/;'q;"	kind:pred	file:
bytecode.byte_arg	bytecode.m	/^:- type byte_arg$/;kq|-;/\<bytecode.byte_arg\>/;'q;"	kind:type
bytecode.byte_arg_float_const	bytecode.m	/^    ;       byte_arg_float_const(float).$/;kq|-;/\<bytecode.byte_arg_float_const\>/;'q;"	kind:cons
bytecode.byte_arg_int_const	bytecode.m	/^    ;       byte_arg_int_const(int)$/;kq|-;/\<bytecode.byte_arg_int_const\>/;'q;"	kind:cons
bytecode.byte_arg_var	bytecode.m	/^    --->    byte_arg_var(byte_var)$/;kq|-;/\<bytecode.byte_arg_var\>/;'q;"	kind:cons
bytecode.byte_assign	bytecode.m	/^    ;       byte_assign(byte_var, byte_var)$/;kq|-;/\<bytecode.byte_assign\>/;'q;"	kind:cons
bytecode.byte_builtin_binop	bytecode.m	/^    ;       byte_builtin_binop(binary_op, byte_arg, byte_arg, byte_var)$/;kq|-;/\<bytecode.byte_builtin_binop\>/;'q;"	kind:cons
bytecode.byte_builtin_bintest	bytecode.m	/^    ;       byte_builtin_bintest(binary_op, byte_arg, byte_arg)$/;kq|-;/\<bytecode.byte_builtin_bintest\>/;'q;"	kind:cons
bytecode.byte_builtin_unop	bytecode.m	/^    ;       byte_builtin_unop(unary_op, byte_arg, byte_var)$/;kq|-;/\<bytecode.byte_builtin_unop\>/;'q;"	kind:cons
bytecode.byte_builtin_untest	bytecode.m	/^    ;       byte_builtin_untest(unary_op, byte_arg)$/;kq|-;/\<bytecode.byte_builtin_untest\>/;'q;"	kind:cons
bytecode.byte_call	bytecode.m	/^    ;       byte_call(byte_module_id, byte_pred_id, arity, byte_is_func,$/;kq|-;/\<bytecode.byte_call\>/;'q;"	kind:cons
bytecode.byte_char_const	bytecode.m	/^    ;       byte_char_const(char)$/;kq|-;/\<bytecode.byte_char_const\>/;'q;"	kind:cons
bytecode.byte_code	bytecode.m	/^:- pred byte_code(byte_code::in, int::out) is det.$/;kq|/^\<byte_code\>/;'q;"	kind:pred	file:
bytecode.byte_code	bytecode.m	/^:- type byte_code$/;kq|-;/\<bytecode.byte_code\>/;'q;"	kind:type
bytecode.byte_cons	bytecode.m	/^    --->    byte_cons(byte_module_id, string, arity, byte_cons_tag)$/;kq|-;/\<bytecode.byte_cons\>/;'q;"	kind:cons
bytecode.byte_cons_id	bytecode.m	/^:- type byte_cons_id$/;kq|-;/\<bytecode.byte_cons_id\>/;'q;"	kind:type
bytecode.byte_cons_tag	bytecode.m	/^:- type byte_cons_tag$/;kq|-;/\<bytecode.byte_cons_tag\>/;'q;"	kind:type
bytecode.byte_construct	bytecode.m	/^    ;       byte_construct(byte_var, byte_cons_id, list(byte_var))$/;kq|-;/\<bytecode.byte_construct\>/;'q;"	kind:cons
bytecode.byte_context	bytecode.m	/^    ;       byte_context(int)$/;kq|-;/\<bytecode.byte_context\>/;'q;"	kind:cons
bytecode.byte_debug	bytecode.m	/^:- pred byte_debug(byte_code::in, string::out) is det.$/;kq|/^\<byte_debug\>/;'q;"	kind:pred	file:
bytecode.byte_deconstruct	bytecode.m	/^    ;       byte_deconstruct(byte_var, byte_cons_id, list(byte_var))$/;kq|-;/\<bytecode.byte_deconstruct\>/;'q;"	kind:cons
bytecode.byte_dir	bytecode.m	/^:- type byte_dir$/;kq|-;/\<bytecode.byte_dir\>/;'q;"	kind:type
bytecode.byte_endof_commit	bytecode.m	/^    ;       byte_endof_commit(byte_temp)$/;kq|-;/\<bytecode.byte_endof_commit\>/;'q;"	kind:cons
bytecode.byte_endof_disjunct	bytecode.m	/^    ;       byte_endof_disjunct(byte_label_id)$/;kq|-;/\<bytecode.byte_endof_disjunct\>/;'q;"	kind:cons
bytecode.byte_endof_if	bytecode.m	/^    ;       byte_endof_if$/;kq|-;/\<bytecode.byte_endof_if\>/;'q;"	kind:cons
bytecode.byte_endof_negation	bytecode.m	/^    ;       byte_endof_negation$/;kq|-;/\<bytecode.byte_endof_negation\>/;'q;"	kind:cons
bytecode.byte_endof_pred	bytecode.m	/^    ;       byte_endof_pred$/;kq|-;/\<bytecode.byte_endof_pred\>/;'q;"	kind:cons
bytecode.byte_endof_proc	bytecode.m	/^    ;       byte_endof_proc$/;kq|-;/\<bytecode.byte_endof_proc\>/;'q;"	kind:cons
bytecode.byte_endof_switch	bytecode.m	/^    ;       byte_endof_switch$/;kq|-;/\<bytecode.byte_endof_switch\>/;'q;"	kind:cons
bytecode.byte_endof_switch_arm	bytecode.m	/^    ;       byte_endof_switch_arm(byte_label_id)$/;kq|-;/\<bytecode.byte_endof_switch_arm\>/;'q;"	kind:cons
bytecode.byte_endof_then	bytecode.m	/^    ;       byte_endof_then(byte_label_id)$/;kq|-;/\<bytecode.byte_endof_then\>/;'q;"	kind:cons
bytecode.byte_enter_commit	bytecode.m	/^    ;       byte_enter_commit(byte_temp)$/;kq|-;/\<bytecode.byte_enter_commit\>/;'q;"	kind:cons
bytecode.byte_enter_disjunct	bytecode.m	/^    ;       byte_enter_disjunct(byte_label_id)$/;kq|-;/\<bytecode.byte_enter_disjunct\>/;'q;"	kind:cons
bytecode.byte_enter_else	bytecode.m	/^    ;       byte_enter_else(byte_temp)$/;kq|-;/\<bytecode.byte_enter_else\>/;'q;"	kind:cons
bytecode.byte_enter_if	bytecode.m	/^    ;       byte_enter_if(byte_label_id, byte_label_id, byte_temp)$/;kq|-;/\<bytecode.byte_enter_if\>/;'q;"	kind:cons
bytecode.byte_enter_negation	bytecode.m	/^    ;       byte_enter_negation(byte_temp, byte_label_id)$/;kq|-;/\<bytecode.byte_enter_negation\>/;'q;"	kind:cons
bytecode.byte_enter_pred	bytecode.m	/^    --->    byte_enter_pred(byte_pred_id, int, byte_is_func, int)$/;kq|-;/\<bytecode.byte_enter_pred\>/;'q;"	kind:cons
bytecode.byte_enter_proc	bytecode.m	/^    ;       byte_enter_proc(byte_proc_id, determinism, int, int, int,$/;kq|-;/\<bytecode.byte_enter_proc\>/;'q;"	kind:cons
bytecode.byte_enter_switch	bytecode.m	/^    ;       byte_enter_switch(byte_var, byte_label_id)$/;kq|-;/\<bytecode.byte_enter_switch\>/;'q;"	kind:cons
bytecode.byte_enter_switch_arm	bytecode.m	/^    ;       byte_enter_switch_arm(byte_cons_id, list(byte_cons_id),$/;kq|-;/\<bytecode.byte_enter_switch_arm\>/;'q;"	kind:cons
bytecode.byte_enter_then	bytecode.m	/^    ;       byte_enter_then(byte_temp)$/;kq|-;/\<bytecode.byte_enter_then\>/;'q;"	kind:cons
bytecode.byte_enum_tag	bytecode.m	/^    ;       byte_enum_tag(int).$/;kq|-;/\<bytecode.byte_enum_tag\>/;'q;"	kind:cons
bytecode.byte_fail	bytecode.m	/^    ;       byte_fail$/;kq|-;/\<bytecode.byte_fail\>/;'q;"	kind:cons
bytecode.byte_float_const	bytecode.m	/^    ;       byte_float_const(float)$/;kq|-;/\<bytecode.byte_float_const\>/;'q;"	kind:cons
bytecode.byte_int_const	bytecode.m	/^    ;       byte_int_const(int)$/;kq|-;/\<bytecode.byte_int_const\>/;'q;"	kind:cons
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	bytecode.m	/^    ;       byte_label(byte_label_id)$/;kq|-;/\<bytecode.byte_label\>/;'q;"	kind:cons
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_no_tag	bytecode.m	/^    --->    byte_no_tag$/;kq|-;/\<bytecode.byte_no_tag\>/;'q;"	kind:cons
bytecode.byte_not_supported	bytecode.m	/^    ;       byte_not_supported.$/;kq|-;/\<bytecode.byte_not_supported\>/;'q;"	kind:cons
bytecode.byte_pickup_arg	bytecode.m	/^    ;       byte_pickup_arg(byte_reg_type, int, byte_var)$/;kq|-;/\<bytecode.byte_pickup_arg\>/;'q;"	kind:cons
bytecode.byte_place_arg	bytecode.m	/^    ;       byte_place_arg(byte_reg_type, int, byte_var)$/;kq|-;/\<bytecode.byte_place_arg\>/;'q;"	kind:cons
bytecode.byte_pred_const	bytecode.m	/^    ;       byte_pred_const(byte_module_id, byte_pred_id, arity, byte_is_func,$/;kq|-;/\<bytecode.byte_pred_const\>/;'q;"	kind:cons
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_r	bytecode.m	/^    --->    byte_reg_r.  % general-purpose (integer) register.$/;kq|-;/\<bytecode.byte_reg_r\>/;'q;"	kind:cons
bytecode.byte_reg_type	bytecode.m	/^:- type byte_reg_type$/;kq|-;/\<bytecode.byte_reg_type\>/;'q;"	kind:type
bytecode.byte_semidet_succeed	bytecode.m	/^    ;       byte_semidet_succeed$/;kq|-;/\<bytecode.byte_semidet_succeed\>/;'q;"	kind:cons
bytecode.byte_shared_local_tag	bytecode.m	/^    ;       byte_shared_local_tag(tag_bits, int)$/;kq|-;/\<bytecode.byte_shared_local_tag\>/;'q;"	kind:cons
bytecode.byte_string_const	bytecode.m	/^    ;       byte_string_const(string)$/;kq|-;/\<bytecode.byte_string_const\>/;'q;"	kind:cons
bytecode.byte_temp	bytecode.m	/^:- type byte_temp   ==  int.$/;kq|-;/\<bytecode.byte_temp\>/;'q;"	kind:type
bytecode.byte_test	bytecode.m	/^    ;       byte_test(byte_var, byte_var, byte_test_id)$/;kq|-;/\<bytecode.byte_test\>/;'q;"	kind:cons
bytecode.byte_test_id	bytecode.m	/^:- type byte_test_id$/;kq|-;/\<bytecode.byte_test_id\>/;'q;"	kind:type
bytecode.byte_tree	bytecode.m	/^:- type byte_tree   ==  cord(byte_code).$/;kq|-;/\<bytecode.byte_tree\>/;'q;"	kind:type
bytecode.byte_unshared_tag	bytecode.m	/^    ;       byte_unshared_tag(tag_bits)$/;kq|-;/\<bytecode.byte_unshared_tag\>/;'q;"	kind:cons
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$/;kq|-;/\<bytecode.byte_var_info\>/;'q;"	kind:type
bytecode.char_test	bytecode.m	/^    ;       char_test$/;kq|-;/\<bytecode.char_test\>/;'q;"	kind:cons
bytecode.debug_arg	bytecode.m	/^:- pred debug_arg(byte_arg::in, io::di, io::uo) is det.$/;kq|/^\<debug_arg\>/;'q;"	kind:pred	file:
bytecode.debug_args	bytecode.m	/^:- pred debug_args(byte_code::in, io::di, io::uo) is det.$/;kq|/^\<debug_args\>/;'q;"	kind:pred	file:
bytecode.debug_binop	bytecode.m	/^:- pred debug_binop(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<debug_binop\>/;'q;"	kind:pred	file:
bytecode.debug_bytecode_file	bytecode.m	/^:- pred debug_bytecode_file(string::in, list(byte_code)::in,$/;kq|/^\<debug_bytecode_file\>/;'q;"	kind:pred
bytecode.debug_bytecode_list	bytecode.m	/^:- pred debug_bytecode_list(list(byte_code)::in, io::di, io::uo) is det.$/;kq|/^\<debug_bytecode_list\>/;'q;"	kind:pred	file:
bytecode.debug_cons_id	bytecode.m	/^:- pred debug_cons_id(byte_cons_id::in, io::di, io::uo) is det.$/;kq|/^\<debug_cons_id\>/;'q;"	kind:pred	file:
bytecode.debug_cstring	bytecode.m	/^:- pred debug_cstring(string::in, io::di, io::uo) is det.$/;kq|/^\<debug_cstring\>/;'q;"	kind:pred	file:
bytecode.debug_determinism	bytecode.m	/^:- pred debug_determinism(determinism::in, io::di, io::uo) is det.$/;kq|/^\<debug_determinism\>/;'q;"	kind:pred	file:
bytecode.debug_dir	bytecode.m	/^:- pred debug_dir(byte_dir::in, io::di, io::uo) is det.$/;kq|/^\<debug_dir\>/;'q;"	kind:pred	file:
bytecode.debug_float	bytecode.m	/^:- pred debug_float(float::in, io::di, io::uo) is det.$/;kq|/^\<debug_float\>/;'q;"	kind:pred	file:
bytecode.debug_int	bytecode.m	/^:- pred debug_int(int::in, io::di, io::uo) is det.$/;kq|/^\<debug_int\>/;'q;"	kind:pred	file:
bytecode.debug_is_func	bytecode.m	/^:- pred debug_is_func(byte_is_func::in, io::di, io::uo) is det.$/;kq|/^\<debug_is_func\>/;'q;"	kind:pred	file:
bytecode.debug_label_id	bytecode.m	/^:- pred debug_label_id(int::in, io::di, io::uo) is det.$/;kq|/^\<debug_label_id\>/;'q;"	kind:pred	file:
bytecode.debug_length	bytecode.m	/^:- pred debug_length(int::in, io::di, io::uo) is det.$/;kq|/^\<debug_length\>/;'q;"	kind:pred	file:
bytecode.debug_module_id	bytecode.m	/^:- pred debug_module_id(byte_module_id::in, io::di, io::uo) is det.$/;kq|/^\<debug_module_id\>/;'q;"	kind:pred	file:
bytecode.debug_pred_id	bytecode.m	/^:- pred debug_pred_id(byte_pred_id::in, io::di, io::uo) is det.$/;kq|/^\<debug_pred_id\>/;'q;"	kind:pred	file:
bytecode.debug_proc_id	bytecode.m	/^:- pred debug_proc_id(byte_proc_id::in, io::di, io::uo) is det.$/;kq|/^\<debug_proc_id\>/;'q;"	kind:pred	file:
bytecode.debug_reg	bytecode.m	/^:- pred debug_reg(byte_reg_type::in, int::in, io::di, io::uo) is det.$/;kq|/^\<debug_reg\>/;'q;"	kind:pred	file:
bytecode.debug_string	bytecode.m	/^:- pred debug_string(string::in, io::di, io::uo) is det.$/;kq|/^\<debug_string\>/;'q;"	kind:pred	file:
bytecode.debug_sym_name	bytecode.m	/^:- pred debug_sym_name(sym_name::in, io::di, io::uo) is det.$/;kq|/^\<debug_sym_name\>/;'q;"	kind:pred	file:
bytecode.debug_tag	bytecode.m	/^:- pred debug_tag(byte_cons_tag::in, io::di, io::uo) is det.$/;kq|/^\<debug_tag\>/;'q;"	kind:pred	file:
bytecode.debug_temp	bytecode.m	/^:- pred debug_temp(byte_temp::in, io::di, io::uo) is det.$/;kq|/^\<debug_temp\>/;'q;"	kind:pred	file:
bytecode.debug_test_id	bytecode.m	/^:- pred debug_test_id(byte_test_id::in, io::di, io::uo) is det.$/;kq|/^\<debug_test_id\>/;'q;"	kind:pred	file:
bytecode.debug_unop	bytecode.m	/^:- pred debug_unop(unary_op::in, io::di, io::uo) is det.$/;kq|/^\<debug_unop\>/;'q;"	kind:pred	file:
bytecode.debug_var	bytecode.m	/^:- pred debug_var(byte_var::in, io::di, io::uo) is det.$/;kq|/^\<debug_var\>/;'q;"	kind:pred	file:
bytecode.debug_var_dirs	bytecode.m	/^:- pred debug_var_dirs(assoc_list(byte_var, byte_dir)::in,$/;kq|/^\<debug_var_dirs\>/;'q;"	kind:pred	file:
bytecode.debug_var_info	bytecode.m	/^:- pred debug_var_info(byte_var_info::in, io::di, io::uo) is det.$/;kq|/^\<debug_var_info\>/;'q;"	kind:pred	file:
bytecode.debug_var_infos	bytecode.m	/^:- pred debug_var_infos(list(byte_var_info)::in, io::di, io::uo) is det.$/;kq|/^\<debug_var_infos\>/;'q;"	kind:pred	file:
bytecode.debug_vars	bytecode.m	/^:- pred debug_vars(list(byte_var)::in, io::di, io::uo) is det.$/;kq|/^\<debug_vars\>/;'q;"	kind:pred	file:
bytecode.determinism_code	bytecode.m	/^:- pred determinism_code(determinism::in, int::out) is det.$/;kq|/^\<determinism_code\>/;'q;"	kind:pred	file:
bytecode.determinism_debug	bytecode.m	/^:- pred determinism_debug(determinism::in, string::out) is det.$/;kq|/^\<determinism_debug\>/;'q;"	kind:pred	file:
bytecode.dummy_test	bytecode.m	/^    ;       dummy_test.$/;kq|-;/\<bytecode.dummy_test\>/;'q;"	kind:cons
bytecode.enum_test	bytecode.m	/^    ;       enum_test$/;kq|-;/\<bytecode.enum_test\>/;'q;"	kind:cons
bytecode.float_test	bytecode.m	/^    ;       float_test$/;kq|-;/\<bytecode.float_test\>/;'q;"	kind:cons
bytecode.int_test	bytecode.m	/^    --->    int_test$/;kq|-;/\<bytecode.int_test\>/;'q;"	kind:cons
bytecode.output_arg	bytecode.m	/^:- pred output_arg(byte_arg::in, io::di, io::uo) is det.$/;kq|/^\<output_arg\>/;'q;"	kind:pred	file:
bytecode.output_args	bytecode.m	/^:- pred output_args(byte_code::in, io::di, io::uo) is det.$/;kq|/^\<output_args\>/;'q;"	kind:pred	file:
bytecode.output_binop	bytecode.m	/^:- pred output_binop(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_binop\>/;'q;"	kind:pred	file:
bytecode.output_bytecode_file	bytecode.m	/^:- pred output_bytecode_file(string::in, list(byte_code)::in,$/;kq|/^\<output_bytecode_file\>/;'q;"	kind:pred
bytecode.output_bytecode_list	bytecode.m	/^:- pred output_bytecode_list(list(byte_code)::in, io::di, io::uo) is det.$/;kq|/^\<output_bytecode_list\>/;'q;"	kind:pred	file:
bytecode.output_cons_id	bytecode.m	/^:- pred output_cons_id(byte_cons_id::in, io::di, io::uo) is det.$/;kq|/^\<output_cons_id\>/;'q;"	kind:pred	file:
bytecode.output_determinism	bytecode.m	/^:- pred output_determinism(determinism::in, io::di, io::uo) is det.$/;kq|/^\<output_determinism\>/;'q;"	kind:pred	file:
bytecode.output_dir	bytecode.m	/^:- pred output_dir(byte_dir::in, io::di, io::uo) is det.$/;kq|/^\<output_dir\>/;'q;"	kind:pred	file:
bytecode.output_is_func	bytecode.m	/^:- pred output_is_func(byte_is_func::in, io::di, io::uo) is det.$/;kq|/^\<output_is_func\>/;'q;"	kind:pred	file:
bytecode.output_label_id	bytecode.m	/^:- pred output_label_id(int::in, io::di, io::uo) is det.$/;kq|/^\<output_label_id\>/;'q;"	kind:pred	file:
bytecode.output_length	bytecode.m	/^:- pred output_length(int::in, io::di, io::uo) is det.$/;kq|/^\<output_length\>/;'q;"	kind:pred	file:
bytecode.output_module_id	bytecode.m	/^:- pred output_module_id(byte_module_id::in, io::di, io::uo) is det.$/;kq|/^\<output_module_id\>/;'q;"	kind:pred	file:
bytecode.output_pred_id	bytecode.m	/^:- pred output_pred_id(byte_pred_id::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_id\>/;'q;"	kind:pred	file:
bytecode.output_proc_id	bytecode.m	/^:- pred output_proc_id(byte_proc_id::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_id\>/;'q;"	kind:pred	file:
bytecode.output_reg	bytecode.m	/^:- pred output_reg(byte_reg_type::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_reg\>/;'q;"	kind:pred	file:
bytecode.output_tag	bytecode.m	/^:- pred output_tag(byte_cons_tag::in, io::di, io::uo) is det.$/;kq|/^\<output_tag\>/;'q;"	kind:pred	file:
bytecode.output_temp	bytecode.m	/^:- pred output_temp(byte_temp::in, io::di, io::uo) is det.$/;kq|/^\<output_temp\>/;'q;"	kind:pred	file:
bytecode.output_test_id	bytecode.m	/^:- pred output_test_id(byte_test_id::in, io::di, io::uo) is det.$/;kq|/^\<output_test_id\>/;'q;"	kind:pred	file:
bytecode.output_unop	bytecode.m	/^:- pred output_unop(unary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_unop\>/;'q;"	kind:pred	file:
bytecode.output_var	bytecode.m	/^:- pred output_var(byte_var::in, io::di, io::uo) is det.$/;kq|/^\<output_var\>/;'q;"	kind:pred	file:
bytecode.output_var_dirs	bytecode.m	/^:- pred output_var_dirs(assoc_list(byte_var, byte_dir)::in,$/;kq|/^\<output_var_dirs\>/;'q;"	kind:pred	file:
bytecode.output_var_info	bytecode.m	/^:- pred output_var_info(byte_var_info::in, io::di, io::uo) is det.$/;kq|/^\<output_var_info\>/;'q;"	kind:pred	file:
bytecode.output_var_infos	bytecode.m	/^:- pred output_var_infos(list(byte_var_info)::in, io::di, io::uo) is det.$/;kq|/^\<output_var_infos\>/;'q;"	kind:pred	file:
bytecode.output_vars	bytecode.m	/^:- pred output_vars(list(byte_var)::in, io::di, io::uo) is det.$/;kq|/^\<output_vars\>/;'q;"	kind:pred	file:
bytecode.string_test	bytecode.m	/^    ;       string_test$/;kq|-;/\<bytecode.string_test\>/;'q;"	kind:cons
bytecode.to_arg	bytecode.m	/^    --->    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.unop_code	bytecode.m	/^:- pred unop_code(unary_op::in, int::out) is det.$/;kq|/^\<unop_code\>/;'q;"	kind:pred	file:
bytecode.unop_debug	bytecode.m	/^:- pred unop_debug(unary_op::in, string::out) is det.$/;kq|/^\<unop_debug\>/;'q;"	kind:pred	file:
bytecode.var_info	bytecode.m	/^    --->    var_info(string, mer_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_bytes	../mdbcomp/rtti_access.m	/^:- type bytecode_bytes$/;kq|-;/\<bytecode_bytes\>/;'q;"	kind:type
bytecode_data.bits_per_byte	bytecode_data.m	/^:- func bits_per_byte = int.$/;kq|/^\<bits_per_byte\>/;'q;"	kind:func	file:
bytecode_data.int_to_byte_list	bytecode_data.m	/^:- pred int_to_byte_list(int::in, int::in, list(int)::out) is det.$/;kq|/^\<int_to_byte_list\>/;'q;"	kind:pred	file:
bytecode_data.int_to_byte_list	bytecode_data.m	/^:- pred int_to_byte_list(int::in, list(int)::out) is det.$/;kq|/^\<int_to_byte_list\>/;'q;"	kind:pred
bytecode_data.output_byte	bytecode_data.m	/^:- pred output_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<output_byte\>/;'q;"	kind:pred
bytecode_data.output_float	bytecode_data.m	/^:- pred output_float(float::in, io::di, io::uo) is det.$/;kq|/^\<output_float\>/;'q;"	kind:pred
bytecode_data.output_int	bytecode_data.m	/^:- pred output_int(int::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
bytecode_data.output_int	bytecode_data.m	/^:- pred output_int(int::in, io::di, io::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred
bytecode_data.output_int	bytecode_data.m	/^:- pred output_int(pred(int, T, T), int, int, T, T).$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
bytecode_data.output_int32	bytecode_data.m	/^:- pred output_int32(int::in, io::di, io::uo) is det.$/;kq|/^\<output_int32\>/;'q;"	kind:pred
bytecode_data.output_int_bytes	bytecode_data.m	/^:- pred output_int_bytes(pred(int, T, T), int, int, T, T).$/;kq|/^\<output_int_bytes\>/;'q;"	kind:pred	file:
bytecode_data.output_short	bytecode_data.m	/^:- pred output_short(int::in, io::di, io::uo) is det.$/;kq|/^\<output_short\>/;'q;"	kind:pred
bytecode_data.output_string	bytecode_data.m	/^:- pred output_string(string::in, io::di, io::uo) is det.$/;kq|/^\<output_string\>/;'q;"	kind:pred
bytecode_gen.all_dirs_same	bytecode_gen.m	/^:- pred all_dirs_same(list(byte_dir)::in, byte_dir::in)$/;kq|/^\<all_dirs_same\>/;'q;"	kind:pred	file:
bytecode_gen.byte_info	bytecode_gen.m	/^    --->    byte_info($/;kq|-;/\<bytecode_gen.byte_info\>/;'q;"	kind:cons	file:
bytecode_gen.byte_info	bytecode_gen.m	/^:- type byte_info$/;kq|-;/\<bytecode_gen.byte_info\>/;'q;"	kind:type	file:
bytecode_gen.byteinfo_varmap	bytecode_gen.m	/^                byteinfo_varmap         :: map(prog_var, byte_var),$/;kq|-;/\<bytecode_gen.byteinfo_varmap\>/;'q;"	kind:fld	file:
bytecode_gen.byteinfo_vartypes	bytecode_gen.m	/^                byteinfo_vartypes       :: vartypes,$/;kq|-;/\<bytecode_gen.byteinfo_vartypes\>/;'q;"	kind:fld	file:
bytecode_gen.create_varmap	bytecode_gen.m	/^:- pred create_varmap(list(prog_var)::in, prog_varset::in,$/;kq|/^\<create_varmap\>/;'q;"	kind:pred	file:
bytecode_gen.gen_builtin	bytecode_gen.m	/^:- pred gen_builtin(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<gen_builtin\>/;'q;"	kind:pred	file:
bytecode_gen.gen_call	bytecode_gen.m	/^:- pred gen_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<gen_call\>/;'q;"	kind:pred	file:
bytecode_gen.gen_conj	bytecode_gen.m	/^:- pred gen_conj(list(hlds_goal)::in, byte_info::in, byte_info::out,$/;kq|/^\<gen_conj\>/;'q;"	kind:pred	file:
bytecode_gen.gen_disj	bytecode_gen.m	/^:- pred gen_disj(list(hlds_goal)::in, int::in,$/;kq|/^\<gen_disj\>/;'q;"	kind:pred	file:
bytecode_gen.gen_goal	bytecode_gen.m	/^:- pred gen_goal(hlds_goal::in, byte_info::in, byte_info::out,$/;kq|/^\<gen_goal\>/;'q;"	kind:pred	file:
bytecode_gen.gen_goal_expr	bytecode_gen.m	/^:- pred gen_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<gen_goal_expr\>/;'q;"	kind:pred	file:
bytecode_gen.gen_module	bytecode_gen.m	/^:- pred gen_module(module_info::in, module_info::out, list(byte_code)::out,$/;kq|/^\<gen_module\>/;'q;"	kind:pred
bytecode_gen.gen_pickups	bytecode_gen.m	/^:- pred gen_pickups(list(pair(prog_var, arg_loc))::in,$/;kq|/^\<gen_pickups\>/;'q;"	kind:pred	file:
bytecode_gen.gen_places	bytecode_gen.m	/^:- pred gen_places(list(pair(prog_var, arg_loc))::in,$/;kq|/^\<gen_places\>/;'q;"	kind:pred	file:
bytecode_gen.gen_pred	bytecode_gen.m	/^:- pred gen_pred(pred_id::in, list(proc_id)::in, pred_info::in,$/;kq|/^\<gen_pred\>/;'q;"	kind:pred	file:
bytecode_gen.gen_preds	bytecode_gen.m	/^:- pred gen_preds(list(pred_id)::in, module_info::in, byte_tree::out,$/;kq|/^\<gen_preds\>/;'q;"	kind:pred	file:
bytecode_gen.gen_proc	bytecode_gen.m	/^:- pred gen_proc(proc_id::in, pred_info::in,$/;kq|/^\<gen_proc\>/;'q;"	kind:pred	file:
bytecode_gen.gen_switch	bytecode_gen.m	/^:- pred gen_switch(list(case)::in, prog_var::in, int::in,$/;kq|/^\<gen_switch\>/;'q;"	kind:pred	file:
bytecode_gen.gen_unify	bytecode_gen.m	/^:- pred gen_unify(unification::in, prog_var::in, unify_rhs::in,$/;kq|/^\<gen_unify\>/;'q;"	kind:pred	file:
bytecode_gen.get_counts	bytecode_gen.m	/^:- pred get_counts(byte_info::in, int::out, int::out) is det.$/;kq|/^\<get_counts\>/;'q;"	kind:pred	file:
bytecode_gen.get_is_func	bytecode_gen.m	/^:- pred get_is_func(pred_info::in, byte_is_func::out) is det.$/;kq|/^\<get_is_func\>/;'q;"	kind:pred	file:
bytecode_gen.get_module_info	bytecode_gen.m	/^:- pred get_module_info(byte_info::in, module_info::out) is det.$/;kq|/^\<get_module_info\>/;'q;"	kind:pred	file:
bytecode_gen.get_next_label	bytecode_gen.m	/^:- pred get_next_label(int::out, byte_info::in, byte_info::out)$/;kq|/^\<get_next_label\>/;'q;"	kind:pred	file:
bytecode_gen.get_next_temp	bytecode_gen.m	/^:- pred get_next_temp(int::out, byte_info::in, byte_info::out)$/;kq|/^\<get_next_temp\>/;'q;"	kind:pred	file:
bytecode_gen.get_var_type	bytecode_gen.m	/^:- pred get_var_type(byte_info::in, prog_var::in,$/;kq|/^\<get_var_type\>/;'q;"	kind:pred	file:
bytecode_gen.init_byte_info	bytecode_gen.m	/^:- pred init_byte_info(module_info::in, map(prog_var, byte_var)::in,$/;kq|/^\<init_byte_info\>/;'q;"	kind:pred	file:
bytecode_gen.map_arg	bytecode_gen.m	/^:- pred map_arg(byte_info::in, simple_expr(prog_var)::in(simple_arg_expr),$/;kq|/^\<map_arg\>/;'q;"	kind:pred	file:
bytecode_gen.map_assign	bytecode_gen.m	/^:- pred map_assign(byte_info::in, prog_var::in,$/;kq|/^\<map_assign\>/;'q;"	kind:pred	file:
bytecode_gen.map_cons_id	bytecode_gen.m	/^:- pred map_cons_id(byte_info::in, cons_id::in, byte_cons_id::out) is det.$/;kq|/^\<map_cons_id\>/;'q;"	kind:pred	file:
bytecode_gen.map_cons_tag	bytecode_gen.m	/^:- pred map_cons_tag(cons_tag::in, byte_cons_tag::out) is det.$/;kq|/^\<map_cons_tag\>/;'q;"	kind:pred	file:
bytecode_gen.map_test	bytecode_gen.m	/^:- pred map_test(byte_info::in, simple_expr(prog_var)::in(simple_test_expr),$/;kq|/^\<map_test\>/;'q;"	kind:pred	file:
bytecode_gen.map_uni_modes	bytecode_gen.m	/^:- pred map_uni_modes(list(uni_mode)::in, list(prog_var)::in,$/;kq|/^\<map_uni_modes\>/;'q;"	kind:pred	file:
bytecode_gen.map_var	bytecode_gen.m	/^:- pred map_var(byte_info::in, prog_var::in,$/;kq|/^\<map_var\>/;'q;"	kind:pred	file:
bytecode_gen.map_vars	bytecode_gen.m	/^:- pred map_vars(byte_info::in,$/;kq|/^\<map_vars\>/;'q;"	kind:pred	file:
bytecode_gen.map_vars_2	bytecode_gen.m	/^:- pred map_vars_2(map(prog_var, byte_var)::in,$/;kq|/^\<map_vars_2\>/;'q;"	kind:pred	file:
bytecode_goal_type	../mdbcomp/program_representation.m	/^:- type bytecode_goal_type$/;kq|-;/\<bytecode_goal_type\>/;'q;"	kind:type
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_string_table_2	../mdbcomp/rtti_access.m	/^:- pred bytecode_string_table_2(bytecode_bytes::in, Offset::in, Size::in,$/;kq|/^\<bytecode_string_table_2\>/;'q;"	kind:pred	file:
bytecode_stub	proc_gen.m	/^:- pred bytecode_stub(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<bytecode_stub\>/;'q;"	kind:pred	file:
byteinfo_label_counter	bytecode_gen.m	/^                byteinfo_label_counter  :: counter,$/;kq|-;/\<byteinfo_label_counter\>/;'q;"	kind:fld	file:
byteinfo_moduleinfo	bytecode_gen.m	/^                byteinfo_moduleinfo     :: module_info,$/;kq|-;/\<byteinfo_moduleinfo\>/;'q;"	kind:fld	file:
byteinfo_temp_counter	bytecode_gen.m	/^                byteinfo_temp_counter   :: counter$/;kq|-;/\<byteinfo_temp_counter\>/;'q;"	kind:fld	file:
byteinfo_varmap	bytecode_gen.m	/^                byteinfo_varmap         :: map(prog_var, byte_var),$/;kq|-;/\<byteinfo_varmap\>/;'q;"	kind:fld	file:
byteinfo_vartypes	bytecode_gen.m	/^                byteinfo_vartypes       :: vartypes,$/;kq|-;/\<byteinfo_vartypes\>/;'q;"	kind:fld	file:
bytes	ilasm.m	/^    ;       bytes(list(int8))$/;kq|-;/\<bytes\>/;'q;"	kind:cons
bytes_compare	../library/bitmap.m	/^:- pred bytes_compare(comparison_result, byte_index, byte_index,$/;kq|/^\<bytes_compare\>/;'q;"	kind:pred	file:
bytes_equal	../library/bitmap.m	/^:- pred bytes_equal(byte_index, byte_index, bitmap, bitmap).$/;kq|/^\<bytes_equal\>/;'q;"	kind:pred	file:
bytes_per_word	options.m	/^    ;       bytes_per_word$/;kq|-;/\<bytes_per_word\>/;'q;"	kind:cons
c	../library/string.m	/^    ;       c(char)$/;kq|-;/\<c\>/;'q;"	kind:cons	file:
c	../library/string.m	/^    ;       c(char).$/;kq|-;/\<c\>/;'q;"	kind:cons
c	hlds_data.m	/^                c       :: foreign_type_lang_body(c_foreign_type),$/;kq|-;/\<c\>/;'q;"	kind:fld
c	prog_data.m	/^    ;       c(c_foreign_type)$/;kq|-;/\<c\>/;'q;"	kind:cons
c	x86_64_instrs.m	/^    ;       c                       % Carry (CF = 1).$/;kq|-;/\<c\>/;'q;"	kind:cons
c2init_args	options_file.m	/^    ;       c2init_args$/;kq|-;/\<c2init_args\>/;'q;"	kind:cons	file:
cE	../library/string.m	/^    ;       cE(float)$/;kq|-;/\<cE\>/;'q;"	kind:cons	file:
cF	../library/string.m	/^    ;       cF(float)$/;kq|-;/\<cF\>/;'q;"	kind:cons	file:
cG	../library/string.m	/^    ;       cG(float)$/;kq|-;/\<cG\>/;'q;"	kind:cons	file:
cX	../library/string.m	/^    ;       cX(int)$/;kq|-;/\<cX\>/;'q;"	kind:cons	file:
c_arg	pragma_c_gen.m	/^    --->    c_arg($/;kq|-;/\<c_arg\>/;'q;"	kind:cons	file:
c_arg	pragma_c_gen.m	/^:- type c_arg$/;kq|-;/\<c_arg\>/;'q;"	kind:type	file:
c_clk_tck	../library/time.m	/^:- func time.c_clk_tck = int.$/;kq|/^\<time.c_clk_tck\>/;'q;"	kind:func	file:
c_clock	../library/time.m	/^:- pred time.c_clock(int::out, io::di, io::uo) is det.$/;kq|/^\<time.c_clock\>/;'q;"	kind:pred	file:
c_code_live_lvals	llds.m	/^:- type c_code_live_lvals$/;kq|-;/\<c_code_live_lvals\>/;'q;"	kind:type
c_code_to_name_list	make_hlds_warn.m	/^:- pred c_code_to_name_list(string::in, list(string)::out) is det.$/;kq|/^\<c_code_to_name_list\>/;'q;"	kind:pred	file:
c_code_to_name_list_2	make_hlds_warn.m	/^:- pred c_code_to_name_list_2(list(char)::in, list(string)::out) is det.$/;kq|/^\<c_code_to_name_list_2\>/;'q;"	kind:pred	file:
c_compiler_type	globals.m	/^:- type c_compiler_type$/;kq|-;/\<c_compiler_type\>/;'q;"	kind:type
c_compiler_type	options.m	/^    ;       c_compiler_type$/;kq|-;/\<c_compiler_type\>/;'q;"	kind:cons
c_data_const_string	llds_out_file.m	/^:- func c_data_const_string(globals, bool) = string.$/;kq|/^\<c_data_const_string\>/;'q;"	kind:func
c_data_linkage_string	llds_out_file.m	/^:- func c_data_linkage_string(linkage, bool) = string.$/;kq|/^\<c_data_linkage_string\>/;'q;"	kind:func
c_difftime	../library/time.m	/^:- pred time.c_difftime(time_t_rep::in, time_t_rep::in, float::out) is det.$/;kq|/^\<time.c_difftime\>/;'q;"	kind:pred	file:
c_file	llds.m	/^    --->    c_file($/;kq|-;/\<c_file\>/;'q;"	kind:cons
c_file	llds.m	/^:- type c_file$/;kq|-;/\<c_file\>/;'q;"	kind:type
c_flag_to_name_object_file	options.m	/^    ;       c_flag_to_name_object_file$/;kq|-;/\<c_flag_to_name_object_file\>/;'q;"	kind:cons
c_flags	options_file.m	/^    ;       c_flags$/;kq|-;/\<c_flags\>/;'q;"	kind:cons	file:
c_foreign_type	prog_data.m	/^:- type c_foreign_type$/;kq|-;/\<c_foreign_type\>/;'q;"	kind:type
c_global_var_name	llds_out_data.m	/^:- func c_global_var_name(c_global_var_ref) = string.$/;kq|/^\<c_global_var_name\>/;'q;"	kind:func
c_global_var_ref	llds.m	/^:- type c_global_var_ref$/;kq|-;/\<c_global_var_ref\>/;'q;"	kind:type
c_gmtime	../library/time.m	/^:- pred time.c_gmtime(time_t_rep::in, int::out, int::out, int::out, int::out,$/;kq|/^\<time.c_gmtime\>/;'q;"	kind:pred	file:
c_graphic_chars	c_util.m	/^:- func c_graphic_chars = string.$/;kq|/^\<c_graphic_chars\>/;'q;"	kind:func	file:
c_header_type	make.m	/^:- type c_header_type$/;kq|-;/\<c_header_type\>/;'q;"	kind:type	file:
c_include_directory	options.m	/^    ;       c_include_directory$/;kq|-;/\<c_include_directory\>/;'q;"	kind:cons
c_localtime	../library/time.m	/^:- pred time.c_localtime(time_t_rep::in, int::out, int::out, int::out,$/;kq|/^\<time.c_localtime\>/;'q;"	kind:pred	file:
c_mktime	../library/time.m	/^:- pred time.c_mktime(int::in, int::in, int::in, int::in, int::in, int::in,$/;kq|/^\<time.c_mktime\>/;'q;"	kind:pred	file:
c_optimize	options.m	/^    ;       c_optimize$/;kq|-;/\<c_optimize\>/;'q;"	kind:cons
c_pointer_to_string	../library/string.m	/^:- func string.c_pointer_to_string(c_pointer::in) = (string::uo) is det.$/;kq|/^\<string.c_pointer_to_string\>/;'q;"	kind:func
c_pointer_to_string	../library/string.m	/^:- pred string.c_pointer_to_string(c_pointer::in, string::uo) is det.$/;kq|/^\<string.c_pointer_to_string\>/;'q;"	kind:pred
c_pointer_type	builtin_lib_types.m	/^:- func c_pointer_type = mer_type.$/;kq|/^\<c_pointer_type\>/;'q;"	kind:func
c_procedure	llds.m	/^    --->    c_procedure($/;kq|-;/\<c_procedure\>/;'q;"	kind:cons
c_procedure	llds.m	/^:- type c_procedure$/;kq|-;/\<c_procedure\>/;'q;"	kind:type
c_time	../library/time.m	/^:- pred time.c_time(time_t_rep::out, io::di, io::uo) is det.$/;kq|/^\<time.c_time\>/;'q;"	kind:pred	file:
c_times	../library/time.m	/^:- pred time.c_times(int::out, int::out, int::out, int::out, int::out,$/;kq|/^\<time.c_times\>/;'q;"	kind:pred	file:
c_type	prog_data.m	/^    --->    c_type($/;kq|-;/\<c_type\>/;'q;"	kind:cons
c_type_is_word_sized_int_or_ptr	export.m	/^:- pred c_type_is_word_sized_int_or_ptr(string::in) is semidet.$/;kq|/^\<c_type_is_word_sized_int_or_ptr\>/;'q;"	kind:pred
c_util.always_reset_line_num	c_util.m	/^:- pred always_reset_line_num(io::di, io::uo) is det.$/;kq|/^\<always_reset_line_num\>/;'q;"	kind:pred
c_util.always_set_line_num	c_util.m	/^:- pred always_set_line_num(string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<always_set_line_num\>/;'q;"	kind:pred
c_util.array_index_binop	c_util.m	/^    --->    array_index_binop$/;kq|-;/\<c_util.array_index_binop\>/;'q;"	kind:cons
c_util.binop_category	c_util.m	/^:- type binop_category$/;kq|-;/\<c_util.binop_category\>/;'q;"	kind:type
c_util.binop_category_string	c_util.m	/^:- pred binop_category_string(binary_op::in, binop_category::out, string::out)$/;kq|/^\<binop_category_string\>/;'q;"	kind:pred
c_util.c_graphic_chars	c_util.m	/^:- func c_graphic_chars = string.$/;kq|/^\<c_graphic_chars\>/;'q;"	kind:func	file:
c_util.can_print_directly	c_util.m	/^:- pred can_print_directly(string::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<can_print_directly\>/;'q;"	kind:pred	file:
c_util.compound_compare_binop	c_util.m	/^    ;       compound_compare_binop$/;kq|-;/\<c_util.compound_compare_binop\>/;'q;"	kind:cons
c_util.convert_bool_to_string	c_util.m	/^:- func convert_bool_to_string(bool) = string.$/;kq|/^\<convert_bool_to_string\>/;'q;"	kind:func	file:
c_util.do_output_quoted_string	c_util.m	/^:- pred do_output_quoted_string(literal_language::in, string::in,$/;kq|/^\<do_output_quoted_string\>/;'q;"	kind:pred	file:
c_util.escape_special_char	c_util.m	/^:- pred escape_special_char(char::in, char::out) is semidet.$/;kq|/^\<escape_special_char\>/;'q;"	kind:pred	file:
c_util.float_arith_binop	c_util.m	/^    ;       float_arith_binop$/;kq|-;/\<c_util.float_arith_binop\>/;'q;"	kind:cons
c_util.float_compare_binop	c_util.m	/^    ;       float_compare_binop$/;kq|-;/\<c_util.float_compare_binop\>/;'q;"	kind:cons
c_util.is_c_source_char	c_util.m	/^:- pred is_c_source_char(char::in) is semidet.$/;kq|/^\<is_c_source_char\>/;'q;"	kind:pred	file:
c_util.is_valid_c_identifier	c_util.m	/^:- pred is_valid_c_identifier(string::in) is semidet.$/;kq|/^\<is_valid_c_identifier\>/;'q;"	kind:pred
c_util.literal_c	c_util.m	/^    --->    literal_c$/;kq|-;/\<c_util.literal_c\>/;'q;"	kind:cons
c_util.literal_csharp	c_util.m	/^    ;       literal_csharp.$/;kq|-;/\<c_util.literal_csharp\>/;'q;"	kind:cons
c_util.literal_java	c_util.m	/^    ;       literal_java$/;kq|-;/\<c_util.literal_java\>/;'q;"	kind:cons
c_util.literal_language	c_util.m	/^:- type literal_language$/;kq|-;/\<c_util.literal_language\>/;'q;"	kind:type
c_util.macro_binop	c_util.m	/^    ;       macro_binop.$/;kq|-;/\<c_util.macro_binop\>/;'q;"	kind:cons
c_util.make_float_literal	c_util.m	/^:- func make_float_literal(float) = string.$/;kq|/^\<make_float_literal\>/;'q;"	kind:func
c_util.multi_string	c_util.m	/^:- type multi_string == list(string).$/;kq|-;/\<c_util.multi_string\>/;'q;"	kind:type
c_util.octal_escape_any_char	c_util.m	/^:- pred octal_escape_any_char(char::in, list(char)::out) is det.$/;kq|/^\<octal_escape_any_char\>/;'q;"	kind:pred	file:
c_util.octal_escape_any_int	c_util.m	/^:- pred octal_escape_any_int(int::in, list(char)::out) is det.$/;kq|/^\<octal_escape_any_int\>/;'q;"	kind:pred	file:
c_util.output_float_literal	c_util.m	/^:- pred output_float_literal(float::in, io::di, io::uo) is det.$/;kq|/^\<output_float_literal\>/;'q;"	kind:pred
c_util.output_quoted_char	c_util.m	/^:- pred output_quoted_char(char::in, io::di, io::uo) is det.$/;kq|/^\<output_quoted_char\>/;'q;"	kind:pred
c_util.output_quoted_char_lang	c_util.m	/^:- pred output_quoted_char_lang(literal_language::in, char::in, io::di, io::uo)$/;kq|/^\<output_quoted_char_lang\>/;'q;"	kind:pred	file:
c_util.output_quoted_string	c_util.m	/^:- pred output_quoted_string(string::in, io::di, io::uo) is det.$/;kq|/^\<output_quoted_string\>/;'q;"	kind:pred
c_util.quote_char	c_util.m	/^:- func quote_char(char) = string.$/;kq|/^\<quote_char\>/;'q;"	kind:func
c_util.quote_char_lang	c_util.m	/^:- func quote_char_lang(literal_language, char) = string.$/;kq|/^\<quote_char_lang\>/;'q;"	kind:func	file:
c_util.quote_one_char	c_util.m	/^:- pred quote_one_char(literal_language::in, char::in,$/;kq|/^\<quote_one_char\>/;'q;"	kind:pred	file:
c_util.quote_string	c_util.m	/^:- func quote_string(string) = string.$/;kq|/^\<quote_string\>/;'q;"	kind:func
c_util.reset_line_num	c_util.m	/^:- pred reset_line_num(globals::in, io::di, io::uo) is det.$/;kq|/^\<reset_line_num\>/;'q;"	kind:pred
c_util.reverse_append	c_util.m	/^:- pred reverse_append(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<reverse_append\>/;'q;"	kind:pred	file:
c_util.set_line_num	c_util.m	/^:- pred set_line_num(globals::in, string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<set_line_num\>/;'q;"	kind:pred
c_util.string_compare_binop	c_util.m	/^    ;       string_compare_binop$/;kq|-;/\<c_util.string_compare_binop\>/;'q;"	kind:cons
c_util.unary_prefix_op	c_util.m	/^:- pred unary_prefix_op(unary_op::in, string::out) is det.$/;kq|/^\<unary_prefix_op\>/;'q;"	kind:pred
c_util.unicode_escape_any_char	c_util.m	/^:- pred unicode_escape_any_char(char::in, list(char)::out) is det.$/;kq|/^\<unicode_escape_any_char\>/;'q;"	kind:pred	file:
c_util.unsigned_compare_binop	c_util.m	/^    ;       unsigned_compare_binop$/;kq|-;/\<c_util.unsigned_compare_binop\>/;'q;"	kind:cons
ca_counter	mlds_to_cs.m	/^                ca_counter  :: int,$/;kq|-;/\<ca_counter\>/;'q;"	kind:fld	file:
ca_map	mlds_to_cs.m	/^                ca_map      :: map(mlds_code_addr, string)$/;kq|-;/\<ca_map\>/;'q;"	kind:fld	file:
cached_direct_imports	make.dependencies.m	/^:- type cached_direct_imports == map(module_index, module_deps_result).$/;kq|-;/\<cached_direct_imports\>/;'q;"	kind:type	file:
cached_direct_imports	make.m	/^                cached_direct_imports   :: cached_direct_imports,$/;kq|-;/\<cached_direct_imports\>/;'q;"	kind:fld	file:
cached_foreign_imports	make.dependencies.m	/^:- type cached_foreign_imports == map(module_index, module_deps_result).$/;kq|-;/\<cached_foreign_imports\>/;'q;"	kind:type	file:
cached_foreign_imports	make.m	/^                cached_foreign_imports  :: cached_foreign_imports,$/;kq|-;/\<cached_foreign_imports\>/;'q;"	kind:fld	file:
cached_transitive_dependencies	make.dependencies.m	/^:- type cached_transitive_dependencies ==$/;kq|-;/\<cached_transitive_dependencies\>/;'q;"	kind:type	file:
calc_num_tests	../mdbcomp/trace_counts.m	/^:- func calc_num_tests(list(trace_count_file_type)) = int.$/;kq|/^\<calc_num_tests\>/;'q;"	kind:func
calc_pred_variables	stm_expand.m	/^:- pred calc_pred_variables(instmap::in, instmap::in,$/;kq|/^\<calc_pred_variables\>/;'q;"	kind:pred	file:
calc_pred_variables_list	stm_expand.m	/^:- pred calc_pred_variables_list(instmap::in, instmap::in,$/;kq|/^\<calc_pred_variables_list\>/;'q;"	kind:pred	file:
calc_string_hash_slots	switch_util.m	/^:- pred calc_string_hash_slots(int::in,$/;kq|/^\<calc_string_hash_slots\>/;'q;"	kind:pred	file:
calc_string_hash_slots_loop_over_hash_strings	switch_util.m	/^:- pred calc_string_hash_slots_loop_over_hash_strings($/;kq|/^\<calc_string_hash_slots_loop_over_hash_strings\>/;'q;"	kind:pred	file:
calc_string_hash_slots_loop_over_hashes	switch_util.m	/^:- pred calc_string_hash_slots_loop_over_hashes($/;kq|/^\<calc_string_hash_slots_loop_over_hashes\>/;'q;"	kind:pred	file:
calculate_base_unsafe	../library/string.m	/^:- func calculate_base_unsafe(string, int) = string.$/;kq|/^\<calculate_base_unsafe\>/;'q;"	kind:func	file:
calculate_goal_info	accumulator.m	/^:- pred calculate_goal_info(hlds_goal_expr::in, hlds_goal::out) is det.$/;kq|/^\<calculate_goal_info\>/;'q;"	kind:pred	file:
calculate_hash_table_size	fact_table.m	/^:- pred calculate_hash_table_size(globals::in, int::in, int::out) is det.$/;kq|/^\<calculate_hash_table_size\>/;'q;"	kind:pred	file:
calculate_hash_table_size_2	fact_table.m	/^:- pred calculate_hash_table_size_2(int::in, list(int)::in, int::out) is det.$/;kq|/^\<calculate_hash_table_size_2\>/;'q;"	kind:pred	file:
calculate_induced_tsubst	common.m	/^:- pred calculate_induced_tsubst(rtti_var_info::in, rtti_var_info::in,$/;kq|/^\<calculate_induced_tsubst\>/;'q;"	kind:pred	file:
calculate_max_stack	ilds.m	/^:- func calculate_max_stack(list(ilds.instr)) = int.$/;kq|/^\<calculate_max_stack\>/;'q;"	kind:func
calculate_max_stack_2	ilds.m	/^:- func calculate_max_stack_2(list(ilds.instr), int, int) = int.$/;kq|/^\<calculate_max_stack_2\>/;'q;"	kind:func	file:
calculate_sub	inst_match.m	/^:- type calculate_sub$/;kq|-;/\<calculate_sub\>/;'q;"	kind:type	file:
calendar.add_duration	../library/calendar.m	/^:- pred add_duration(duration::in, date::in, date::out) is det.$/;kq|/^\<add_duration\>/;'q;"	kind:pred
calendar.add_duration_loop	../library/calendar.m	/^:- pred add_duration_loop(duration::in, date::in, date::in, date::out) is det.$/;kq|/^\<add_duration_loop\>/;'q;"	kind:pred	file:
calendar.april	../library/calendar.m	/^    ;       april$/;kq|-;/\<calendar.april\>/;'q;"	kind:cons
calendar.ascending	../library/calendar.m	/^    --->    ascending$/;kq|-;/\<calendar.ascending\>/;'q;"	kind:cons	file:
calendar.august	../library/calendar.m	/^    ;       august$/;kq|-;/\<calendar.august\>/;'q;"	kind:cons
calendar.char_to_digit	../library/calendar.m	/^:- pred char_to_digit(char::in, int::out) is semidet.$/;kq|/^\<char_to_digit\>/;'q;"	kind:pred	file:
calendar.current_local_time	../library/calendar.m	/^:- pred current_local_time(date::out, io::di, io::uo) is det.$/;kq|/^\<current_local_time\>/;'q;"	kind:pred
calendar.current_utc_time	../library/calendar.m	/^:- pred current_utc_time(date::out, io::di, io::uo) is det.$/;kq|/^\<current_utc_time\>/;'q;"	kind:pred
calendar.date	../library/calendar.m	/^    --->    date($/;kq|-;/\<calendar.date\>/;'q;"	kind:cons	file:
calendar.date	../library/calendar.m	/^:- type date$/;kq|-;/\<calendar.date\>/;'q;"	kind:type	file:
calendar.date_from_string	../library/calendar.m	/^:- pred date_from_string(string::in, date::out) is semidet.$/;kq|/^\<date_from_string\>/;'q;"	kind:pred
calendar.date_to_string	../library/calendar.m	/^:- func date_to_string(date) = string.$/;kq|/^\<date_to_string\>/;'q;"	kind:func
calendar.day_duration	../library/calendar.m	/^:- func day_duration(date, date) = duration.$/;kq|/^\<day_duration\>/;'q;"	kind:func
calendar.day_of_month	../library/calendar.m	/^:- func day_of_month(date) = day_of_month.$/;kq|/^\<day_of_month\>/;'q;"	kind:func
calendar.day_of_month	../library/calendar.m	/^:- type day_of_month == int. % 1..31 depending on the month and year$/;kq|-;/\<calendar.day_of_month\>/;'q;"	kind:type
calendar.day_of_week	../library/calendar.m	/^:- func day_of_week(date) = day_of_week.$/;kq|/^\<day_of_week\>/;'q;"	kind:func
calendar.day_of_week	../library/calendar.m	/^:- type day_of_week$/;kq|-;/\<calendar.day_of_week\>/;'q;"	kind:type
calendar.day_of_week_num	../library/calendar.m	/^:- pred day_of_week_num(day_of_week, int).$/;kq|/^\<day_of_week_num\>/;'q;"	kind:pred	file:
calendar.days	../library/calendar.m	/^:- func days(duration) = days.$/;kq|/^\<days\>/;'q;"	kind:func
calendar.days	../library/calendar.m	/^:- type days == int.$/;kq|-;/\<calendar.days\>/;'q;"	kind:type
calendar.december	../library/calendar.m	/^    ;       december.$/;kq|-;/\<calendar.december\>/;'q;"	kind:cons
calendar.descending	../library/calendar.m	/^    ;       descending.$/;kq|-;/\<calendar.descending\>/;'q;"	kind:cons	file:
calendar.det_date_from_string	../library/calendar.m	/^:- func det_date_from_string(string) = date.$/;kq|/^\<det_date_from_string\>/;'q;"	kind:func
calendar.det_init_date	../library/calendar.m	/^:- func det_init_date(year, month, day_of_month, hour, minute, second,$/;kq|/^\<det_init_date\>/;'q;"	kind:func
calendar.det_month	../library/calendar.m	/^:- func det_month(int) = month.$/;kq|/^\<det_month\>/;'q;"	kind:func	file:
calendar.dt_day	../library/calendar.m	/^                dt_day              :: int,$/;kq|-;/\<calendar.dt_day\>/;'q;"	kind:fld	file:
calendar.dt_hour	../library/calendar.m	/^                dt_hour             :: int,$/;kq|-;/\<calendar.dt_hour\>/;'q;"	kind:fld	file:
calendar.dt_microsecond	../library/calendar.m	/^                dt_microsecond      :: int$/;kq|-;/\<calendar.dt_microsecond\>/;'q;"	kind:fld	file:
calendar.dt_minute	../library/calendar.m	/^                dt_minute           :: int,$/;kq|-;/\<calendar.dt_minute\>/;'q;"	kind:fld	file:
calendar.dt_month	../library/calendar.m	/^                dt_month            :: int,$/;kq|-;/\<calendar.dt_month\>/;'q;"	kind:fld	file:
calendar.dt_second	../library/calendar.m	/^                dt_second           :: int,$/;kq|-;/\<calendar.dt_second\>/;'q;"	kind:fld	file:
calendar.dt_year	../library/calendar.m	/^                dt_year             :: int,$/;kq|-;/\<calendar.dt_year\>/;'q;"	kind:fld	file:
calendar.dur_days	../library/calendar.m	/^                dur_days            :: int,$/;kq|-;/\<calendar.dur_days\>/;'q;"	kind:fld	file:
calendar.dur_microseconds	../library/calendar.m	/^                dur_microseconds    :: int$/;kq|-;/\<calendar.dur_microseconds\>/;'q;"	kind:fld	file:
calendar.dur_months	../library/calendar.m	/^                dur_months          :: int,$/;kq|-;/\<calendar.dur_months\>/;'q;"	kind:fld	file:
calendar.dur_seconds	../library/calendar.m	/^                dur_seconds         :: int,$/;kq|-;/\<calendar.dur_seconds\>/;'q;"	kind:fld	file:
calendar.duration	../library/calendar.m	/^    --->    duration($/;kq|-;/\<calendar.duration\>/;'q;"	kind:cons	file:
calendar.duration	../library/calendar.m	/^:- func duration(date, date) = duration.$/;kq|/^\<duration\>/;'q;"	kind:func
calendar.duration	../library/calendar.m	/^:- type duration$/;kq|-;/\<calendar.duration\>/;'q;"	kind:type	file:
calendar.duration_from_string	../library/calendar.m	/^:- pred duration_from_string(string::in, duration::out) is semidet.$/;kq|/^\<duration_from_string\>/;'q;"	kind:pred
calendar.duration_leq	../library/calendar.m	/^:- pred duration_leq(duration::in, duration::in) is semidet.$/;kq|/^\<duration_leq\>/;'q;"	kind:pred
calendar.duration_to_string	../library/calendar.m	/^:- func duration_to_string(duration) = string.$/;kq|/^\<duration_to_string\>/;'q;"	kind:func
calendar.february	../library/calendar.m	/^    ;       february$/;kq|-;/\<calendar.february\>/;'q;"	kind:cons
calendar.fquotient	../library/calendar.m	/^:- func fquotient(int, int, int) = int.$/;kq|/^\<fquotient\>/;'q;"	kind:func	file:
calendar.friday	../library/calendar.m	/^    ;       friday$/;kq|-;/\<calendar.friday\>/;'q;"	kind:cons
calendar.hour	../library/calendar.m	/^:- func hour(date) = hour.$/;kq|/^\<hour\>/;'q;"	kind:func
calendar.hour	../library/calendar.m	/^:- type hour == int.         % 0..23$/;kq|-;/\<calendar.hour\>/;'q;"	kind:type
calendar.hours	../library/calendar.m	/^:- func hours(duration) = hours.$/;kq|/^\<hours\>/;'q;"	kind:func
calendar.hours	../library/calendar.m	/^:- type hours == int.$/;kq|-;/\<calendar.hours\>/;'q;"	kind:type
calendar.init_date	../library/calendar.m	/^:- pred init_date(year::in, month::in, day_of_month::in, hour::in,$/;kq|/^\<init_date\>/;'q;"	kind:pred
calendar.init_duration	../library/calendar.m	/^:- func init_duration(years, months, days, hours, minutes, seconds,$/;kq|/^\<init_duration\>/;'q;"	kind:func
calendar.january	../library/calendar.m	/^    --->    january$/;kq|-;/\<calendar.january\>/;'q;"	kind:cons
calendar.julian_day_number	../library/calendar.m	/^:- func julian_day_number(date) = int.$/;kq|/^\<julian_day_number\>/;'q;"	kind:func
calendar.july	../library/calendar.m	/^    ;       july$/;kq|-;/\<calendar.july\>/;'q;"	kind:cons
calendar.june	../library/calendar.m	/^    ;       june$/;kq|-;/\<calendar.june\>/;'q;"	kind:cons
calendar.local_time_offset	../library/calendar.m	/^:- pred local_time_offset(duration::out, io::di, io::uo) is det.$/;kq|/^\<local_time_offset\>/;'q;"	kind:pred
calendar.march	../library/calendar.m	/^    ;       march$/;kq|-;/\<calendar.march\>/;'q;"	kind:cons
calendar.max_day_in_month_for	../library/calendar.m	/^:- func max_day_in_month_for(int, int) = int.$/;kq|/^\<max_day_in_month_for\>/;'q;"	kind:func	file:
calendar.may	../library/calendar.m	/^    ;       may$/;kq|-;/\<calendar.may\>/;'q;"	kind:cons
calendar.microsecond	../library/calendar.m	/^:- func microsecond(date) = microsecond.$/;kq|/^\<microsecond\>/;'q;"	kind:func
calendar.microsecond	../library/calendar.m	/^:- type microsecond == int.  % 0..999999$/;kq|-;/\<calendar.microsecond\>/;'q;"	kind:type
calendar.microsecond_string	../library/calendar.m	/^:- func microsecond_string(microseconds) = string.$/;kq|/^\<microsecond_string\>/;'q;"	kind:func	file:
calendar.microseconds	../library/calendar.m	/^:- func microseconds(duration) = microseconds.$/;kq|/^\<microseconds\>/;'q;"	kind:func
calendar.microseconds	../library/calendar.m	/^:- type microseconds == int.$/;kq|-;/\<calendar.microseconds\>/;'q;"	kind:type
calendar.minute	../library/calendar.m	/^:- func minute(date) = minute.$/;kq|/^\<minute\>/;'q;"	kind:func
calendar.minute	../library/calendar.m	/^:- type minute == int.       % 0..59$/;kq|-;/\<calendar.minute\>/;'q;"	kind:type
calendar.minutes	../library/calendar.m	/^:- func minutes(duration) = minutes.$/;kq|/^\<minutes\>/;'q;"	kind:func
calendar.minutes	../library/calendar.m	/^:- type minutes == int.$/;kq|-;/\<calendar.minutes\>/;'q;"	kind:type
calendar.modulo	../library/calendar.m	/^:- func modulo(int, int) = int.$/;kq|/^\<modulo\>/;'q;"	kind:func	file:
calendar.modulo	../library/calendar.m	/^:- func modulo(int, int, int) = int.$/;kq|/^\<modulo\>/;'q;"	kind:func	file:
calendar.monday	../library/calendar.m	/^    --->    monday$/;kq|-;/\<calendar.monday\>/;'q;"	kind:cons
calendar.month	../library/calendar.m	/^:- func month(date) = month.$/;kq|/^\<month\>/;'q;"	kind:func
calendar.month	../library/calendar.m	/^:- type month$/;kq|-;/\<calendar.month\>/;'q;"	kind:type
calendar.month_num	../library/calendar.m	/^:- func month_num(month) = int.$/;kq|/^\<month_num\>/;'q;"	kind:func	file:
calendar.months	../library/calendar.m	/^:- func months(duration) = months.$/;kq|/^\<months\>/;'q;"	kind:func
calendar.months	../library/calendar.m	/^:- type months == int.$/;kq|-;/\<calendar.months\>/;'q;"	kind:type
calendar.negate	../library/calendar.m	/^:- func negate(duration) = duration.$/;kq|/^\<negate\>/;'q;"	kind:func
calendar.november	../library/calendar.m	/^    ;       november$/;kq|-;/\<calendar.november\>/;'q;"	kind:cons
calendar.num_to_month	../library/calendar.m	/^:- pred num_to_month(int, month).$/;kq|/^\<num_to_month\>/;'q;"	kind:pred	file:
calendar.october	../library/calendar.m	/^    ;       october$/;kq|-;/\<calendar.october\>/;'q;"	kind:cons
calendar.order	../library/calendar.m	/^:- type order$/;kq|-;/\<calendar.order\>/;'q;"	kind:type	file:
calendar.read_char	../library/calendar.m	/^:- pred read_char(char::out, list(char)::in, list(char)::out) is semidet.$/;kq|/^\<read_char\>/;'q;"	kind:pred	file:
calendar.read_days	../library/calendar.m	/^:- pred read_days(int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_days\>/;'q;"	kind:pred	file:
calendar.read_hours	../library/calendar.m	/^:- pred read_hours(int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_hours\>/;'q;"	kind:pred	file:
calendar.read_int	../library/calendar.m	/^:- pred read_int(int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_int\>/;'q;"	kind:pred	file:
calendar.read_int_2	../library/calendar.m	/^:- pred read_int_2(int::in, int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_int_2\>/;'q;"	kind:pred	file:
calendar.read_microseconds	../library/calendar.m	/^:- pred read_microseconds(microseconds::out, list(char)::in, list(char)::out)$/;kq|/^\<read_microseconds\>/;'q;"	kind:pred	file:
calendar.read_minutes	../library/calendar.m	/^:- pred read_minutes(int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_minutes\>/;'q;"	kind:pred	file:
calendar.read_months	../library/calendar.m	/^:- pred read_months(int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_months\>/;'q;"	kind:pred	file:
calendar.read_sign	../library/calendar.m	/^:- pred read_sign(int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_sign\>/;'q;"	kind:pred	file:
calendar.read_years	../library/calendar.m	/^:- pred read_years(int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_years\>/;'q;"	kind:pred	file:
calendar.saturday	../library/calendar.m	/^    ;       saturday$/;kq|-;/\<calendar.saturday\>/;'q;"	kind:cons
calendar.second	../library/calendar.m	/^:- func second(date) = second.$/;kq|/^\<second\>/;'q;"	kind:func
calendar.second	../library/calendar.m	/^:- type second == int.       % 0..61 (60 and 61 are for leap seconds)$/;kq|-;/\<calendar.second\>/;'q;"	kind:type
calendar.seconds	../library/calendar.m	/^:- func seconds(duration) = seconds.$/;kq|/^\<seconds\>/;'q;"	kind:func
calendar.seconds	../library/calendar.m	/^:- type seconds == int.$/;kq|-;/\<calendar.seconds\>/;'q;"	kind:type
calendar.seconds_per_day	../library/calendar.m	/^:- func seconds_per_day = int.$/;kq|/^\<seconds_per_day\>/;'q;"	kind:func	file:
calendar.september	../library/calendar.m	/^    ;       september$/;kq|-;/\<calendar.september\>/;'q;"	kind:cons
calendar.string_if_nonzero	../library/calendar.m	/^:- func string_if_nonzero(int, string) = string.$/;kq|/^\<string_if_nonzero\>/;'q;"	kind:func	file:
calendar.sunday	../library/calendar.m	/^    ;       sunday.$/;kq|-;/\<calendar.sunday\>/;'q;"	kind:cons
calendar.test_dates	../library/calendar.m	/^:- func test_dates = list(date).$/;kq|/^\<test_dates\>/;'q;"	kind:func	file:
calendar.thursday	../library/calendar.m	/^    ;       thursday$/;kq|-;/\<calendar.thursday\>/;'q;"	kind:cons
calendar.tm_to_date	../library/calendar.m	/^:- func tm_to_date(time.tm) = date.$/;kq|/^\<tm_to_date\>/;'q;"	kind:func	file:
calendar.tuesday	../library/calendar.m	/^    ;       tuesday$/;kq|-;/\<calendar.tuesday\>/;'q;"	kind:cons
calendar.unix_epoch	../library/calendar.m	/^:- func unix_epoch = date.$/;kq|/^\<unix_epoch\>/;'q;"	kind:func
calendar.unpack_date	../library/calendar.m	/^:- pred unpack_date(date::in,$/;kq|/^\<unpack_date\>/;'q;"	kind:pred
calendar.unpack_duration	../library/calendar.m	/^:- pred unpack_duration(duration::in, years::out, months::out,$/;kq|/^\<unpack_duration\>/;'q;"	kind:pred
calendar.wednesday	../library/calendar.m	/^    ;       wednesday$/;kq|-;/\<calendar.wednesday\>/;'q;"	kind:cons
calendar.year	../library/calendar.m	/^:- func year(date) = year.$/;kq|/^\<year\>/;'q;"	kind:func
calendar.year	../library/calendar.m	/^:- type year == int.         % Year 0 is 1 BC, -1 is 2 BC, etc.$/;kq|-;/\<calendar.year\>/;'q;"	kind:type
calendar.years	../library/calendar.m	/^:- func years(duration) = years.$/;kq|/^\<years\>/;'q;"	kind:func
calendar.years	../library/calendar.m	/^:- type years == int.$/;kq|-;/\<calendar.years\>/;'q;"	kind:type
calendar.zero_duration	../library/calendar.m	/^:- func zero_duration = duration.$/;kq|/^\<zero_duration\>/;'q;"	kind:func
call	ilds.m	/^    ;       call(methodref)         % call method described by methodref$/;kq|-;/\<call\>/;'q;"	kind:cons
call	x86_64_instrs.m	/^    ;       call($/;kq|-;/\<call\>/;'q;"	kind:cons
call_arg_id_to_string	hlds_out_util.m	/^:- func call_arg_id_to_string(call_id, int, pred_markers) = string.$/;kq|/^\<call_arg_id_to_string\>/;'q;"	kind:func
call_arg_in_selected_dir	code_info.m	/^:- pred call_arg_in_selected_dir(call_direction::in,$/;kq|/^\<call_arg_in_selected_dir\>/;'q;"	kind:pred	file:
call_args	common.m	/^    --->    call_args($/;kq|-;/\<call_args\>/;'q;"	kind:cons	file:
call_args	common.m	/^:- type call_args$/;kq|-;/\<call_args\>/;'q;"	kind:type	file:
call_args	hlds_goal.m	/^                call_args           :: list(prog_var),$/;kq|-;/\<call_args\>/;'q;"	kind:fld
call_atomic_goal	../library/stm_builtin.m	/^:- pred call_atomic_goal(pred(T, stm, stm)::in(pred(out, di, uo) is det),$/;kq|/^\<call_atomic_goal\>/;'q;"	kind:pred	file:
call_back_to_mercury	../library/thread.m	/^:- pred call_back_to_mercury(pred(io, io), io, io).$/;kq|/^\<call_back_to_mercury\>/;'q;"	kind:pred	file:
call_builtin	hlds_goal.m	/^                call_builtin        :: builtin_state,$/;kq|-;/\<call_builtin\>/;'q;"	kind:fld
call_builtin_compound_eq	simplify.m	/^:- pred call_builtin_compound_eq(prog_var::in, prog_var::in, module_info::in,$/;kq|/^\<call_builtin_compound_eq\>/;'q;"	kind:pred	file:
call_call	deforest.m	/^:- pred call_call(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<call_call\>/;'q;"	kind:pred	file:
call_call_2	deforest.m	/^:- pred call_call_2(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<call_call_2\>/;'q;"	kind:pred	file:
call_child_process_io_pred	process_util.m	/^:- pred call_child_process_io_pred(io_pred::in(io_pred), int::out,$/;kq|/^\<call_child_process_io_pred\>/;'q;"	kind:pred	file:
call_class	deep_profiling.m	/^:- type call_class$/;kq|-;/\<call_class\>/;'q;"	kind:type	file:
call_class_constructor	mlds_to_il.m	/^:- func call_class_constructor(ilds.class_name) = instr.$/;kq|/^\<call_class_constructor\>/;'q;"	kind:func	file:
call_class_generic	deep_profiling.m	/^    ;       call_class_generic(generic_call).$/;kq|-;/\<call_class_generic\>/;'q;"	kind:cons	file:
call_class_normal	deep_profiling.m	/^    --->    call_class_normal(pred_proc_id)$/;kq|-;/\<call_class_normal\>/;'q;"	kind:cons	file:
call_class_special	deep_profiling.m	/^    ;       call_class_special(pred_proc_id, prog_var)$/;kq|-;/\<call_class_special\>/;'q;"	kind:cons	file:
call_comment	call_gen.m	/^:- pred call_comment(code_info::in, pred_id::in, code_model::in, string::out)$/;kq|/^\<call_comment\>/;'q;"	kind:pred	file:
call_constraints	mode_constraints.m	/^:- pred call_constraints(goal_id::in, pred_id::in,$/;kq|/^\<call_constraints\>/;'q;"	kind:pred	file:
call_constrs	term_constr_data.m	/^                call_constrs   :: polyhedron$/;kq|-;/\<call_constrs\>/;'q;"	kind:fld
call_constructor	mlds_to_il.m	/^:- func call_constructor(ilds.class_name) = instr.$/;kq|/^\<call_constructor\>/;'q;"	kind:func	file:
call_context	continuation_info.m	/^                call_context            :: term.context,$/;kq|-;/\<call_context\>/;'q;"	kind:fld	file:
call_context	mode_info.m	/^:- type call_context$/;kq|-;/\<call_context\>/;'q;"	kind:type
call_context	term_constr_data.m	/^                call_context   :: prog_context,$/;kq|-;/\<call_context\>/;'q;"	kind:fld
call_context_call	mode_info.m	/^    ;       call_context_call(call_id).$/;kq|-;/\<call_context_call\>/;'q;"	kind:cons
call_context_to_pieces	typecheck_errors.m	/^:- func call_context_to_pieces(pred_markers, call_id, int, unify_context)$/;kq|/^\<call_context_to_pieces\>/;'q;"	kind:func	file:
call_context_unify	mode_info.m	/^    --->    call_context_unify(unify_context)$/;kq|-;/\<call_context_unify\>/;'q;"	kind:cons
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_cost	inlining.m	/^                call_cost               :: int,$/;kq|-;/\<call_cost\>/;'q;"	kind:fld	file:
call_depth_slot	trace_gen.m	/^:- pred 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$/;kq|-;/\<call_direction\>/;'q;"	kind:type
call_does_not_generate_events	../mdbcomp/program_representation.m	/^:- pred call_does_not_generate_events(string::in, string::in, int::in)$/;kq|/^\<call_does_not_generate_events\>/;'q;"	kind:pred
call_expr	prog_item.m	/^    ;       call_expr(sym_name, list(prog_term), purity)$/;kq|-;/\<call_expr\>/;'q;"	kind:cons
call_foreign_proc	hlds_goal.m	/^    ;       call_foreign_proc($/;kq|-;/\<call_foreign_proc\>/;'q;"	kind:cons
call_forward_vars	hlds_llds.m	/^                call_forward_vars       :: set(prog_var),$/;kq|-;/\<call_forward_vars\>/;'q;"	kind:fld
call_frontend_callback	gcc.m	/^:- pred call_frontend_callback($/;kq|/^\<call_frontend_callback\>/;'q;"	kind:pred	file:
call_gcc_backend	gcc.m	/^:- pred call_gcc_backend(string::in, int::out, io::di, io::uo) is det.$/;kq|/^\<call_gcc_backend\>/;'q;"	kind:pred	file:
call_gen.call_comment	call_gen.m	/^:- pred call_comment(code_info::in, pred_id::in, code_model::in, string::out)$/;kq|/^\<call_comment\>/;'q;"	kind:pred	file:
call_gen.convert_simple_expr	call_gen.m	/^:- func convert_simple_expr(simple_expr(prog_var)) = rval.$/;kq|/^\<convert_simple_expr\>/;'q;"	kind:func	file:
call_gen.extra_livevals	call_gen.m	/^:- pred extra_livevals(int::in, list(lval)::out) is det.$/;kq|/^\<extra_livevals\>/;'q;"	kind:pred	file:
call_gen.extra_livevals_from	call_gen.m	/^:- pred extra_livevals_from(int::in, int::in, list(lval)::out) is det.$/;kq|/^\<extra_livevals_from\>/;'q;"	kind:pred	file:
call_gen.find_nonlive_outputs	call_gen.m	/^:- pred find_nonlive_outputs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<find_nonlive_outputs\>/;'q;"	kind:pred	file:
call_gen.generate_builtin	call_gen.m	/^:- pred generate_builtin(code_model::in, pred_id::in, proc_id::in,$/;kq|/^\<generate_builtin\>/;'q;"	kind:pred
call_gen.generate_builtin_arg	call_gen.m	/^:- pred generate_builtin_arg(rval::in, rval::out, llds_code::out,$/;kq|/^\<generate_builtin_arg\>/;'q;"	kind:pred	file:
call_gen.generate_call	call_gen.m	/^:- pred generate_call(code_model::in, pred_id::in, proc_id::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred
call_gen.generate_event_call	call_gen.m	/^:- pred generate_event_call(string::in, list(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<generate_event_call\>/;'q;"	kind:pred	file:
call_gen.generate_generic_call	call_gen.m	/^:- pred generate_generic_call(code_model::in, generic_call::in,$/;kq|/^\<generate_generic_call\>/;'q;"	kind:pred
call_gen.generate_simple_test	call_gen.m	/^:- pred generate_simple_test(simple_expr(prog_var)::in(simple_test_expr),$/;kq|/^\<generate_simple_test\>/;'q;"	kind:pred	file:
call_gen.generic_call_info	call_gen.m	/^:- pred generic_call_info(globals::in, generic_call::in, int::in,$/;kq|/^\<generic_call_info\>/;'q;"	kind:pred
call_gen.handle_call_failure	call_gen.m	/^:- pred handle_call_failure(code_model::in, hlds_goal_info::in,$/;kq|/^\<handle_call_failure\>/;'q;"	kind:pred	file:
call_gen.handle_return	call_gen.m	/^:- pred handle_return(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<handle_return\>/;'q;"	kind:pred	file:
call_gen.ho_call_known_num	call_gen.m	/^    --->    ho_call_known_num$/;kq|-;/\<call_gen.ho_call_known_num\>/;'q;"	kind:cons
call_gen.ho_call_unknown	call_gen.m	/^    ;       ho_call_unknown.$/;kq|-;/\<call_gen.ho_call_unknown\>/;'q;"	kind:cons
call_gen.input_arg_locs	call_gen.m	/^:- pred input_arg_locs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<input_arg_locs\>/;'q;"	kind:pred
call_gen.kill_dead_input_vars	call_gen.m	/^:- pred kill_dead_input_vars(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<kill_dead_input_vars\>/;'q;"	kind:pred	file:
call_gen.known_call_variant	call_gen.m	/^:- type known_call_variant$/;kq|-;/\<call_gen.known_call_variant\>/;'q;"	kind:type
call_gen.output_arg_locs	call_gen.m	/^:- pred output_arg_locs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<output_arg_locs\>/;'q;"	kind:pred
call_gen.prepare_for_call	call_gen.m	/^:- pred prepare_for_call(code_model::in, call_model::out,$/;kq|/^\<prepare_for_call\>/;'q;"	kind:pred	file:
call_gen.rebuild_registers	call_gen.m	/^:- pred rebuild_registers(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<rebuild_registers\>/;'q;"	kind:pred	file:
call_generic_unify	simplify.m	/^:- pred 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	dep_par_conj.m	/^:- inst call_goal$/;kq|-;/\<call_goal\>/;'q;"	kind:inst	file:
call_goal	det_report.m	/^    ;       call_goal(pred_id, proc_id)$/;kq|-;/\<call_goal\>/;'q;"	kind:cons
call_goal_expr	dep_par_conj.m	/^:- inst call_goal_expr$/;kq|-;/\<call_goal_expr\>/;'q;"	kind:inst	file:
call_goal_expr	tupling.m	/^:- inst call_goal_expr$/;kq|-;/\<call_goal_expr\>/;'q;"	kind:inst	file:
call_goal_path	continuation_info.m	/^                call_goal_path          :: maybe(forward_goal_path)$/;kq|-;/\<call_goal_path\>/;'q;"	kind:fld	file:
call_handler	../library/exception.m	/^:- pred call_handler(pred(univ, T), univ, T).$/;kq|/^\<call_handler\>/;'q;"	kind:pred	file:
call_has_inst_any	loop_inv.m	/^:- pred call_has_inst_any(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<call_has_inst_any\>/;'q;"	kind:pred	file:
call_id	hlds_pred.m	/^:- type call_id$/;kq|-;/\<call_id\>/;'q;"	kind:type
call_id_to_string	hlds_out_util.m	/^:- func call_id_to_string(call_id) = string.$/;kq|/^\<call_id_to_string\>/;'q;"	kind:func
call_in	mode_constraints.m	/^:- pred call_in(goal_id::in, prog_var::in,$/;kq|/^\<call_in\>/;'q;"	kind:pred	file:
call_in_forked_process	process_util.m	/^:- pred call_in_forked_process(io_pred::in(io_pred), bool::out,$/;kq|/^\<call_in_forked_process\>/;'q;"	kind:pred
call_in_forked_process_with_backup	process_util.m	/^:- pred call_in_forked_process_with_backup(io_pred::in(io_pred),$/;kq|/^\<call_in_forked_process_with_backup\>/;'q;"	kind:pred
call_info	continuation_info.m	/^    --->    call_info($/;kq|-;/\<call_info\>/;'q;"	kind:cons	file:
call_info	continuation_info.m	/^:- type call_info$/;kq|-;/\<call_info\>/;'q;"	kind:type	file:
call_info	unused_args.m	/^    --->    call_info(pred_id, proc_id, sym_name, list(int)).$/;kq|-;/\<call_info\>/;'q;"	kind:cons	file:
call_live_on_return	continuation_info.m	/^                call_live_on_return     :: list(liveinfo),$/;kq|-;/\<call_live_on_return\>/;'q;"	kind:fld	file:
call_locals	term_constr_data.m	/^                call_locals    :: local_vars,$/;kq|-;/\<call_locals\>/;'q;"	kind:fld
call_make_interface	mercury_compile.m	/^:- pred call_make_interface(globals::in, file_name::in, module_name::in,$/;kq|/^\<call_make_interface\>/;'q;"	kind:pred	file:
call_make_private_interface	mercury_compile.m	/^:- pred call_make_private_interface(globals::in, file_name::in,$/;kq|/^\<call_make_private_interface\>/;'q;"	kind:pred	file:
call_make_short_interface	mercury_compile.m	/^:- pred call_make_short_interface(globals::in, file_name::in, module_name::in,$/;kq|/^\<call_make_short_interface\>/;'q;"	kind:pred	file:
call_map	stratify.m	/^:- type call_map == map(pred_proc_id, set(pred_proc_id)).$/;kq|-;/\<call_map\>/;'q;"	kind:type	file:
call_mercury_compile_main	make.module_target.m	/^:- pred call_mercury_compile_main(globals::in, list(string)::in, bool::out,$/;kq|/^\<call_mercury_compile_main\>/;'q;"	kind:pred	file:
call_method_inputs	mlds_to_java.m	/^:- type call_method_inputs$/;kq|-;/\<call_method_inputs\>/;'q;"	kind:type	file:
call_model	llds.m	/^:- type call_model$/;kq|-;/\<call_model\>/;'q;"	kind:type
call_model_det	llds.m	/^    --->    call_model_det$/;kq|-;/\<call_model_det\>/;'q;"	kind:cons
call_model_nondet	llds.m	/^    ;       call_model_nondet(nondet_tail_call).$/;kq|-;/\<call_model_nondet\>/;'q;"	kind:cons
call_model_semidet	llds.m	/^    ;       call_model_semidet$/;kq|-;/\<call_model_semidet\>/;'q;"	kind:cons
call_nondet_vars	hlds_llds.m	/^                call_nondet_vars        :: set(prog_var)$/;kq|-;/\<call_nondet_vars\>/;'q;"	kind:fld
call_nonlocals	term_constr_data.m	/^                call_nonlocals :: nonlocal_vars,$/;kq|-;/\<call_nonlocals\>/;'q;"	kind:fld
call_num_slot	trace_gen.m	/^:- pred call_num_slot(code_model::in, lval::out) is det.$/;kq|/^\<call_num_slot\>/;'q;"	kind:pred	file:
call_or_answer_table	rtti.m	/^:- type call_or_answer_table$/;kq|-;/\<call_or_answer_table\>/;'q;"	kind:type
call_or_answer_table	table_gen.m	/^:- type call_or_answer_table$/;kq|-;/\<call_or_answer_table\>/;'q;"	kind:type	file:
call_out	mode_constraints.m	/^:- pred call_out(goal_id::in, prog_var::in,$/;kq|/^\<call_out\>/;'q;"	kind:pred	file:
call_pattern	analysis.m	/^:- typeclass call_pattern(FuncInfo, Call)$/;kq|-;/\<call_pattern\>/;'q;"	kind:tc
call_pattern	structure_reuse.analysis.m	/^:- instance call_pattern(structure_reuse_func_info, structure_reuse_call)$/;kq|-;/\<call_pattern\>/;'q;"	kind:tci	file:
call_pattern	structure_sharing.analysis.m	/^:- instance call_pattern(structure_sharing_func_info,$/;kq|-;/\<call_pattern\>/;'q;"	kind:tci	file:
call_ppid	term_constr_data.m	/^                call_ppid      :: abstract_ppid,$/;kq|-;/\<call_ppid\>/;'q;"	kind:fld
call_pred_id	hlds_goal.m	/^                call_pred_id        :: pred_id,$/;kq|-;/\<call_pred_id\>/;'q;"	kind:fld
call_proc_id	hlds_goal.m	/^                call_proc_id        :: proc_id,$/;kq|-;/\<call_proc_id\>/;'q;"	kind:fld
call_resume_vars	hlds_llds.m	/^                call_resume_vars        :: set(prog_var),$/;kq|-;/\<call_resume_vars\>/;'q;"	kind:fld
call_return_label	continuation_info.m	/^                call_return_label       :: label,$/;kq|-;/\<call_return_label\>/;'q;"	kind:fld	file:
call_rtti_compare_type_infos	../library/type_desc.m	/^:- pred call_rtti_compare_type_infos(comparison_result::out,$/;kq|/^\<call_rtti_compare_type_infos\>/;'q;"	kind:pred	file:
call_rtti_generic_compare	../library/builtin.m	/^:- pred call_rtti_generic_compare(comparison_result::out, T::in, T::in) is det.$/;kq|/^\<call_rtti_generic_compare\>/;'q;"	kind:pred
call_rtti_generic_unify	../library/builtin.m	/^:- pred call_rtti_generic_unify(T::in, T::in) is semidet.$/;kq|/^\<call_rtti_generic_unify\>/;'q;"	kind:pred
call_site	../mdbcomp/program_representation.m	/^    --->    call_site($/;kq|-;/\<call_site\>/;'q;"	kind:cons
call_site	../mdbcomp/program_representation.m	/^:- type call_site$/;kq|-;/\<call_site\>/;'q;"	kind:type
call_site_dynamic	../library/profiling_builtin.m	/^:- type call_site_dynamic   ---> call_site_dynamic(c_pointer).$/;kq|-;/\<call_site_dynamic\>/;'q;"	kind:cons	file:
call_site_dynamic	../library/profiling_builtin.m	/^:- type call_site_dynamic   ---> call_site_dynamic(c_pointer).$/;kq|-;/\<call_site_dynamic\>/;'q;"	kind:type	file:
call_site_nums_2	../library/profiling_builtin.m	/^    --->    call_site_nums_2(int, int).$/;kq|-;/\<call_site_nums_2\>/;'q;"	kind:cons
call_site_nums_2	../library/profiling_builtin.m	/^:- type call_site_nums_2$/;kq|-;/\<call_site_nums_2\>/;'q;"	kind:type
call_site_nums_3	../library/profiling_builtin.m	/^    --->    call_site_nums_3(int, int, int).$/;kq|-;/\<call_site_nums_3\>/;'q;"	kind:cons
call_site_nums_3	../library/profiling_builtin.m	/^:- type call_site_nums_3$/;kq|-;/\<call_site_nums_3\>/;'q;"	kind:type
call_site_nums_4	../library/profiling_builtin.m	/^    --->    call_site_nums_4(int, int, int, int).$/;kq|-;/\<call_site_nums_4\>/;'q;"	kind:cons
call_site_nums_4	../library/profiling_builtin.m	/^:- type call_site_nums_4$/;kq|-;/\<call_site_nums_4\>/;'q;"	kind:type
call_site_nums_5	../library/profiling_builtin.m	/^    --->    call_site_nums_5(int, int, int, int, int).$/;kq|-;/\<call_site_nums_5\>/;'q;"	kind:cons
call_site_nums_5	../library/profiling_builtin.m	/^:- type call_site_nums_5$/;kq|-;/\<call_site_nums_5\>/;'q;"	kind:type
call_site_nums_6	../library/profiling_builtin.m	/^    --->    call_site_nums_6(int, int, int, int, int, int).$/;kq|-;/\<call_site_nums_6\>/;'q;"	kind:cons
call_site_nums_6	../library/profiling_builtin.m	/^:- type call_site_nums_6$/;kq|-;/\<call_site_nums_6\>/;'q;"	kind:type
call_site_nums_7	../library/profiling_builtin.m	/^    --->    call_site_nums_7(int, int, int, int, int, int, int).$/;kq|-;/\<call_site_nums_7\>/;'q;"	kind:cons
call_site_nums_7	../library/profiling_builtin.m	/^:- type call_site_nums_7$/;kq|-;/\<call_site_nums_7\>/;'q;"	kind:type
call_site_nums_8	../library/profiling_builtin.m	/^    --->    call_site_nums_8(int, int, int, int, int, int, int, int).$/;kq|-;/\<call_site_nums_8\>/;'q;"	kind:cons
call_site_nums_8	../library/profiling_builtin.m	/^:- type call_site_nums_8$/;kq|-;/\<call_site_nums_8\>/;'q;"	kind:type
call_site_nums_9	../library/profiling_builtin.m	/^    --->    call_site_nums_9(int, int, int, int, int, int, int, int, int).$/;kq|-;/\<call_site_nums_9\>/;'q;"	kind:cons
call_site_nums_9	../library/profiling_builtin.m	/^:- type call_site_nums_9$/;kq|-;/\<call_site_nums_9\>/;'q;"	kind:type
call_site_static_data	hlds_pred.m	/^:- type call_site_static_data           % defines MR_CallSiteStatic$/;kq|-;/\<call_site_static_data\>/;'q;"	kind:type
call_site_statics	hlds_pred.m	/^                call_site_statics       :: list(call_site_static_data),$/;kq|-;/\<call_site_statics\>/;'q;"	kind:fld
call_specific_unify	simplify.m	/^:- pred call_specific_unify(type_ctor::in, list(prog_var)::in,$/;kq|/^\<call_specific_unify\>/;'q;"	kind:pred	file:
call_sym_name	hlds_goal.m	/^                call_sym_name       :: sym_name$/;kq|-;/\<call_sym_name\>/;'q;"	kind:fld
call_system	../library/io.m	/^:- pred io.call_system(string::in, io.res(int)::out, io::di, io::uo) is det.$/;kq|/^\<io.call_system\>/;'q;"	kind:pred
call_system_code	../library/io.m	/^:- pred io.call_system_code(string::in, int::out, string::out,$/;kq|/^\<io.call_system_code\>/;'q;"	kind:pred	file:
call_system_return_signal	../library/io.m	/^:- pred io.call_system_return_signal(string::in,$/;kq|/^\<io.call_system_return_signal\>/;'q;"	kind:pred
call_table	rtti.m	/^    --->    call_table$/;kq|-;/\<call_table\>/;'q;"	kind:cons
call_table	table_gen.m	/^    --->    call_table$/;kq|-;/\<call_table\>/;'q;"	kind:cons	file:
call_table_stats	../library/table_statistics.m	/^                call_table_stats            :: table_stats_curr_prev,$/;kq|-;/\<call_table_stats\>/;'q;"	kind:fld
call_table_strictness	prog_data.m	/^:- type call_table_strictness$/;kq|-;/\<call_table_strictness\>/;'q;"	kind:type
call_table_tip	hlds_pred.m	/^                call_table_tip              :: maybe(prog_var),$/;kq|-;/\<call_table_tip\>/;'q;"	kind:fld	file:
call_target	continuation_info.m	/^                call_target             :: code_addr,$/;kq|-;/\<call_target\>/;'q;"	kind:fld	file:
call_target	x86_64_instrs.m	/^                call_target :: operand$/;kq|-;/\<call_target\>/;'q;"	kind:fld
call_template	tupling.m	/^                call_template           :: hlds_goal$/;kq|-;/\<call_template\>/;'q;"	kind:fld	file:
call_type_and_callee	../mdbcomp/program_representation.m	/^                call_type_and_callee    :: call_type_and_callee$/;kq|-;/\<call_type_and_callee\>/;'q;"	kind:fld
call_type_and_callee	../mdbcomp/program_representation.m	/^:- type call_type_and_callee$/;kq|-;/\<call_type_and_callee\>/;'q;"	kind:type
call_type_specific_unify_or_compare	higher_order.m	/^:- pred call_type_specific_unify_or_compare(mer_type::in, special_pred_id::in,$/;kq|/^\<call_type_specific_unify_or_compare\>/;'q;"	kind:pred	file:
call_unify_context	hlds_goal.m	/^                call_unify_context  :: maybe(call_unify_context),$/;kq|-;/\<call_unify_context\>/;'q;"	kind:fld
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_vars	term_constr_data.m	/^                call_vars      :: call_vars,$/;kq|-;/\<call_vars\>/;'q;"	kind:fld
call_vars	term_constr_data.m	/^:- type call_vars == size_vars.$/;kq|-;/\<call_vars\>/;'q;"	kind:type
call_weight_dst_map	term_pass2.m	/^:- type call_weight_dst_map == map(pred_proc_id, pair(prog_context, int)).$/;kq|-;/\<call_weight_dst_map\>/;'q;"	kind:type	file:
call_weight_graph	term_pass2.m	/^:- type call_weight_graph == map(pred_proc_id, call_weight_dst_map).$/;kq|-;/\<call_weight_graph\>/;'q;"	kind:type	file:
call_weight_info	term_pass2.m	/^    --->    call_weight_info(termination_error_contexts, call_weight_graph).$/;kq|-;/\<call_weight_info\>/;'q;"	kind:cons	file:
call_weight_info	term_pass2.m	/^:- type call_weight_info$/;kq|-;/\<call_weight_info\>/;'q;"	kind:type	file:
call_zeros	term_constr_data.m	/^                call_zeros     :: zero_vars,$/;kq|-;/\<call_zeros\>/;'q;"	kind:fld
callback	hlds_pred.m	/^    ;       callback($/;kq|-;/\<callback\>/;'q;"	kind:cons
callback_call	../mdbcomp/program_representation.m	/^    --->    callback_call$/;kq|-;/\<callback_call\>/;'q;"	kind:cons
callback_file_name	hlds_pred.m	/^                callback_file_name      :: string,$/;kq|-;/\<callback_file_name\>/;'q;"	kind:fld
callback_goal_path	hlds_pred.m	/^                callback_goal_path      :: forward_goal_path$/;kq|-;/\<callback_goal_path\>/;'q;"	kind:fld
callback_line_number	hlds_pred.m	/^                callback_line_number    :: int,$/;kq|-;/\<callback_line_number\>/;'q;"	kind:fld
called_can_loop	term_traversal.m	/^:- pred called_can_loop(prog_context::in, termination_error::in,$/;kq|/^\<called_can_loop\>/;'q;"	kind:pred	file:
callee	code_info.m	/^    ;       callee.$/;kq|-;/\<callee\>/;'q;"	kind:cons
callee_arg_types	typecheck_info.m	/^                callee_arg_types    :: list(mer_type),$/;kq|-;/\<callee_arg_types\>/;'q;"	kind:fld
callee_constraints	typecheck_info.m	/^                callee_constraints  :: hlds_constraints$/;kq|-;/\<callee_constraints\>/;'q;"	kind:fld
callee_has_no_reuses	structure_reuse.indirect.m	/^    --->    callee_has_no_reuses$/;kq|-;/\<callee_has_no_reuses\>/;'q;"	kind:cons	file:
callee_has_only_unconditional_reuse	structure_reuse.indirect.m	/^    ;       callee_has_only_unconditional_reuse$/;kq|-;/\<callee_has_only_unconditional_reuse\>/;'q;"	kind:cons	file:
callee_rep	../mdbcomp/feedback.automatic_parallelism.m	/^:- type callee_rep$/;kq|-;/\<callee_rep\>/;'q;"	kind:type
caller	../mdbcomp/program_representation.m	/^                caller                  :: string_proc_label,$/;kq|-;/\<caller\>/;'q;"	kind:fld
caller	code_info.m	/^    --->    caller$/;kq|-;/\<caller\>/;'q;"	kind:cons
caller	ordering_mode_constraints.m	/^                caller              ::  pred_id,$/;kq|-;/\<caller\>/;'q;"	kind:fld	file:
caller_arg_assign	typecheck_info.m	/^                caller_arg_assign   :: type_assign,$/;kq|-;/\<caller_arg_assign\>/;'q;"	kind:fld
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
calli	ilds.m	/^    ;       calli(signature)        % call method indicated on stack using$/;kq|-;/\<calli\>/;'q;"	kind:cons
calls	../mdbcomp/feedback.m	/^                calls           :: list(call_site)$/;kq|-;/\<calls\>/;'q;"	kind:fld
calls_are_fully_qualified	hlds_pred.m	/^:- func calls_are_fully_qualified(pred_markers) = is_fully_qualified.$/;kq|/^\<calls_are_fully_qualified\>/;'q;"	kind:func
calls_higher_order	stratify.m	/^    ;       calls_higher_order.$/;kq|-;/\<calls_higher_order\>/;'q;"	kind:cons	file:
calls_higher_order	stratify.m	/^:- type calls_higher_order$/;kq|-;/\<calls_higher_order\>/;'q;"	kind:type	file:
callvirt	ilds.m	/^    ;       callvirt(methodref)     % call a method associated with obj$/;kq|-;/\<callvirt\>/;'q;"	kind:cons
can_block_fall_through	opt_util.m	/^:- pred can_block_fall_through(list(instruction)::in, bool::out) is det.$/;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_branch_away	llds.m	/^    --->    can_branch_away$/;kq|-;/\<can_branch_away\>/;'q;"	kind:cons
can_branch_away	llds.m	/^:- type can_branch_away$/;kq|-;/\<can_branch_away\>/;'q;"	kind:type
can_break	mlds_to_cs.m	/^    --->    can_break$/;kq|-;/\<can_break\>/;'q;"	kind:cons	file:
can_break	mlds_to_java.m	/^    --->    can_break$/;kq|-;/\<can_break\>/;'q;"	kind:cons	file:
can_call	il_peephole.m	/^:- func can_call(instr) = bool.$/;kq|/^\<can_call\>/;'q;"	kind:func	file:
can_cgc	hlds_goal.m	/^    --->    can_cgc$/;kq|-;/\<can_cgc\>/;'q;"	kind:cons
can_cgc	hlds_goal.m	/^:- type can_cgc$/;kq|-;/\<can_cgc\>/;'q;"	kind:type
can_clobber_succip	frameopt.m	/^:- func can_clobber_succip(list(label), frame_block_map(_, _)) = bool.$/;kq|/^\<can_clobber_succip\>/;'q;"	kind:func	file:
can_compare_compound_values	options.m	/^    ;       can_compare_compound_values$/;kq|-;/\<can_compare_compound_values\>/;'q;"	kind:cons
can_compare_constants_as_ints	options.m	/^    ;       can_compare_constants_as_ints$/;kq|-;/\<can_compare_constants_as_ints\>/;'q;"	kind:cons
can_compare_constants_as_ints	unify_proc.m	/^:- func can_compare_constants_as_ints(unify_proc_info) = bool.$/;kq|/^\<can_compare_constants_as_ints\>/;'q;"	kind:func	file:
can_component_branch_away	opt_util.m	/^:- func can_component_branch_away(foreign_proc_component) = bool.$/;kq|/^\<can_component_branch_away\>/;'q;"	kind:func	file:
can_components_branch_away	opt_util.m	/^:- func can_components_branch_away(list(foreign_proc_component)) = bool.$/;kq|/^\<can_components_branch_away\>/;'q;"	kind:func	file:
can_continue	mlds_to_cs.m	/^    ;       can_continue$/;kq|-;/\<can_continue\>/;'q;"	kind:cons	file:
can_continue	mlds_to_java.m	/^    ;       can_continue$/;kq|-;/\<can_continue\>/;'q;"	kind:cons	file:
can_delay_frame	frameopt.m	/^:- pred can_delay_frame(list(label)::in, frame_block_map(En, Ex)::in)$/;kq|/^\<can_delay_frame\>/;'q;"	kind:pred	file:
can_eliminate_or_move	unneeded_code.m	/^:- pred can_eliminate_or_move(unneeded_code_info::in, hlds_goal::in,$/;kq|/^\<can_eliminate_or_move\>/;'q;"	kind:pred	file:
can_fail	prog_data.m	/^    --->    can_fail$/;kq|-;/\<can_fail\>/;'q;"	kind:cons
can_fail	prog_data.m	/^:- type can_fail$/;kq|-;/\<can_fail\>/;'q;"	kind:type
can_fail_byte	../mdbcomp/program_representation.m	/^:- pred can_fail_byte(switch_can_fail_rep, int).$/;kq|/^\<can_fail_byte\>/;'q;"	kind:pred
can_fail_rep	../mdbcomp/program_representation.m	/^    --->    can_fail_rep$/;kq|-;/\<can_fail_rep\>/;'q;"	kind:cons
can_fail_rep	../mdbcomp/program_representation.m	/^:- type can_fail_rep$/;kq|-;/\<can_fail_rep\>/;'q;"	kind:type
can_fail_to_string	prog_out.m	/^:- func can_fail_to_string(can_fail) = string.$/;kq|/^\<can_fail_to_string\>/;'q;"	kind:func
can_fall_through	mlds_to_cs.m	/^    ;       can_fall_through.   % Where the instruction can complete$/;kq|-;/\<can_fall_through\>/;'q;"	kind:cons	file:
can_fall_through	mlds_to_java.m	/^    ;       can_fall_through.   % Where the instruction can complete$/;kq|-;/\<can_fall_through\>/;'q;"	kind:cons	file:
can_fork	process_util.m	/^:- pred can_fork is semidet.$/;kq|/^\<can_fork\>/;'q;"	kind:pred
can_format_siblings	../library/term_to_xml.m	/^:- func can_format_siblings(xml) = bool.$/;kq|/^\<can_format_siblings\>/;'q;"	kind:func	file:
can_generate_dtd	../library/term_to_xml.m	/^:- func can_generate_dtd(element_mapping::in(element_mapping),$/;kq|/^\<can_generate_dtd\>/;'q;"	kind:func
can_generate_dtd_2	../library/term_to_xml.m	/^:- func can_generate_dtd_2(maybe_dtd::in, element_mapping::in(element_mapping),$/;kq|/^\<can_generate_dtd_2\>/;'q;"	kind:func	file:
can_generate_dtd_for_types	../library/term_to_xml.m	/^:- func can_generate_dtd_for_types(element_pred::in(element_pred),$/;kq|/^\<can_generate_dtd_for_types\>/;'q;"	kind:func	file:
can_generate_special_pred_clauses_for_type	special_pred.m	/^:- pred can_generate_special_pred_clauses_for_type(module_info::in,$/;kq|/^\<can_generate_special_pred_clauses_for_type\>/;'q;"	kind:pred
can_implement_dir_foldl	../library/dir.m	/^:- pred can_implement_dir_foldl is semidet.$/;kq|/^\<can_implement_dir_foldl\>/;'q;"	kind:pred	file:
can_implement_make_directory	../library/dir.m	/^:- pred can_implement_make_directory is semidet.$/;kq|/^\<can_implement_make_directory\>/;'q;"	kind:pred	file:
can_inline_proc	inlining.m	/^:- pred can_inline_proc(pred_id::in, proc_id::in, builtin_state::in,$/;kq|/^\<can_inline_proc\>/;'q;"	kind:pred
can_inline_proc_2	inlining.m	/^:- pred can_inline_proc_2(pred_id::in, proc_id::in,$/;kq|/^\<can_inline_proc_2\>/;'q;"	kind:pred	file:
can_instr_branch_away	opt_util.m	/^:- func can_instr_branch_away(instr) = bool.$/;kq|/^\<can_instr_branch_away\>/;'q;"	kind:func
can_instr_fall_through	opt_util.m	/^:- func can_instr_fall_through(instr) = bool.$/;kq|/^\<can_instr_fall_through\>/;'q;"	kind:func
can_loop	goal_form.m	/^    --->    can_loop$/;kq|-;/\<can_loop\>/;'q;"	kind:cons
can_loop	prog_data.m	/^    ;       can_loop(ErrorInfo).$/;kq|-;/\<can_loop\>/;'q;"	kind:cons
can_loop_or_throw	goal_form.m	/^    --->    can_loop_or_throw$/;kq|-;/\<can_loop_or_throw\>/;'q;"	kind:cons
can_loop_proc_called	term_constr_errors.m	/^    ;       can_loop_proc_called(pred_proc_id, pred_proc_id)$/;kq|-;/\<can_loop_proc_called\>/;'q;"	kind:cons
can_loop_proc_called	term_errors.m	/^    ;       can_loop_proc_called(pred_proc_id, pred_proc_id)$/;kq|-;/\<can_loop_proc_called\>/;'q;"	kind:cons
can_move	deforest.m	/^:- mode can_move == (pred(in, in, in, in) is semidet).$/;kq|-;/\<can_move\>/;'q;"	kind:mode	file:
can_move	deforest.m	/^:- type can_move == pred(module_info, bool, hlds_goal, hlds_goals).$/;kq|-;/\<can_move\>/;'q;"	kind:type	file:
can_move_goal_backward	deforest.m	/^:- pred 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 can_move_goal_forward(module_info::in, bool::in,$/;kq|/^\<can_move_goal_forward\>/;'q;"	kind:pred	file:
can_not_request	higher_order.m	/^    ;       can_not_request.$/;kq|-;/\<can_not_request\>/;'q;"	kind:cons	file:
can_optimize_conj	deforest.m	/^:- pred can_optimize_conj(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<can_optimize_conj\>/;'q;"	kind:pred	file:
can_optimize_tailcall	ml_util.m	/^:- pred can_optimize_tailcall(mlds_qualified_entity_name::in, mlds_stmt::in)$/;kq|/^\<can_optimize_tailcall\>/;'q;"	kind:pred
can_print_directly	c_util.m	/^:- pred can_print_directly(string::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<can_print_directly\>/;'q;"	kind:pred	file:
can_process	hlds_pred.m	/^\/* 13 *\/        can_process                 :: bool,$/;kq|-;/\<can_process\>/;'q;"	kind:fld	file:
can_push	saved_vars.m	/^:- func can_push(prog_var, hlds_goal) = bool.$/;kq|/^\<can_push\>/;'q;"	kind:func	file:
can_reorder_constraints	constraint.m	/^:- pred can_reorder_constraints(constraint::in, constraint::in) is semidet.$/;kq|/^\<can_reorder_constraints\>/;'q;"	kind:pred	file:
can_reorder_goals	goal_util.m	/^:- pred can_reorder_goals(vartypes::in, bool::in, instmap::in,$/;kq|/^\<can_reorder_goals\>/;'q;"	kind:pred
can_reorder_goals_old	goal_util.m	/^:- pred can_reorder_goals_old(module_info::in, vartypes::in, bool::in,$/;kq|/^\<can_reorder_goals_old\>/;'q;"	kind:pred
can_request	higher_order.m	/^    --->    can_request$/;kq|-;/\<can_request\>/;'q;"	kind:cons	file:
can_request	higher_order.m	/^:- type can_request$/;kq|-;/\<can_request\>/;'q;"	kind:type	file:
can_return	mlds_to_cs.m	/^    ;       can_return$/;kq|-;/\<can_return\>/;'q;"	kind:cons	file:
can_return	mlds_to_java.m	/^    ;       can_return$/;kq|-;/\<can_return\>/;'q;"	kind:cons	file:
can_spawn	../library/thread.m	/^:- pred can_spawn is semidet.$/;kq|/^\<can_spawn\>/;'q;"	kind:pred
can_succeed	mode_constraints.m	/^:- type can_succeed == bool.$/;kq|-;/\<can_succeed\>/;'q;"	kind:type	file:
can_switch_on_type	simplify.m	/^:- func can_switch_on_type(hlds_type_body) = bool.$/;kq|/^\<can_switch_on_type\>/;'q;"	kind:func	file:
can_throw	goal_form.m	/^    --->    can_throw$/;kq|-;/\<can_throw\>/;'q;"	kind:cons
can_throw	mlds_to_cs.m	/^    ;       can_throw$/;kq|-;/\<can_throw\>/;'q;"	kind:cons	file:
can_throw	mlds_to_java.m	/^    ;       can_throw$/;kq|-;/\<can_throw\>/;'q;"	kind:cons	file:
can_transform	frameopt.m	/^    --->    can_transform$/;kq|-;/\<can_transform\>/;'q;"	kind:cons	file:
can_transform	frameopt.m	/^:- type can_transform$/;kq|-;/\<can_transform\>/;'q;"	kind:type	file:
can_use_livevals	opt_util.m	/^:- pred can_use_livevals(instr::in, bool::out) is det.$/;kq|/^\<can_use_livevals\>/;'q;"	kind:pred	file:
candidate_headvar_origins	tupling.m	/^:- type candidate_headvar_origins == map(pred_proc_id, prog_var).$/;kq|-;/\<candidate_headvar_origins\>/;'q;"	kind:type	file:
candidate_headvars	tupling.m	/^:- type candidate_headvars == assoc_list(string, candidate_headvar_origins).$/;kq|-;/\<candidate_headvars\>/;'q;"	kind:type	file:
candidate_headvars_of_proc	tupling.m	/^:- pred candidate_headvars_of_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<candidate_headvars_of_proc\>/;'q;"	kind:pred	file:
candidate_headvars_of_proc_2	tupling.m	/^:- func candidate_headvars_of_proc_2(pred_proc_id, prog_varset, vartypes,$/;kq|/^\<candidate_headvars_of_proc_2\>/;'q;"	kind:func	file:
candidate_init_vars	modecheck_conj.m	/^:- pred candidate_init_vars(mode_info::in, list(hlds_goal)::in,$/;kq|/^\<candidate_init_vars\>/;'q;"	kind:pred	file:
candidate_init_vars_2	modecheck_conj.m	/^:- pred candidate_init_vars_2(mode_info::in, list(hlds_goal)::in,$/;kq|/^\<candidate_init_vars_2\>/;'q;"	kind:pred	file:
candidate_init_vars_3	modecheck_conj.m	/^:- pred candidate_init_vars_3(mode_info::in, hlds_goal::in,$/;kq|/^\<candidate_init_vars_3\>/;'q;"	kind:pred	file:
candidate_init_vars_call	modecheck_conj.m	/^:- pred candidate_init_vars_call(mode_info::in,$/;kq|/^\<candidate_init_vars_call\>/;'q;"	kind:pred	file:
candidate_par_conjunction	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    candidate_par_conjunction($/;kq|-;/\<candidate_par_conjunction\>/;'q;"	kind:cons
candidate_par_conjunction	../mdbcomp/feedback.automatic_parallelism.m	/^:- type candidate_par_conjunction(GoalType)$/;kq|-;/\<candidate_par_conjunction\>/;'q;"	kind:type
candidate_par_conjunction	introduce_parallelism.m	/^:- type candidate_par_conjunction == candidate_par_conjunction(pard_goal).$/;kq|-;/\<candidate_par_conjunction\>/;'q;"	kind:type	file:
candidate_par_conjunctions_params	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    candidate_par_conjunctions_params($/;kq|-;/\<candidate_par_conjunctions_params\>/;'q;"	kind:cons
candidate_par_conjunctions_params	../mdbcomp/feedback.automatic_parallelism.m	/^:- type candidate_par_conjunctions_params$/;kq|-;/\<candidate_par_conjunctions_params\>/;'q;"	kind:type
candidate_par_conjunctions_proc	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    candidate_par_conjunctions_proc($/;kq|-;/\<candidate_par_conjunctions_proc\>/;'q;"	kind:cons
candidate_par_conjunctions_proc	../mdbcomp/feedback.automatic_parallelism.m	/^:- type candidate_par_conjunctions_proc ==$/;kq|-;/\<candidate_par_conjunctions_proc\>/;'q;"	kind:type
candidate_par_conjunctions_proc	../mdbcomp/feedback.automatic_parallelism.m	/^:- type candidate_par_conjunctions_proc(GoalType)$/;kq|-;/\<candidate_par_conjunctions_proc\>/;'q;"	kind:type
cannot_branch_away	llds.m	/^    ;       cannot_branch_away.$/;kq|-;/\<cannot_branch_away\>/;'q;"	kind:cons
cannot_cgc	hlds_goal.m	/^    ;       cannot_cgc.$/;kq|-;/\<cannot_cgc\>/;'q;"	kind:cons
cannot_fail	../library/exception.m	/^:- inst cannot_fail$/;kq|-;/\<cannot_fail\>/;'q;"	kind:inst
cannot_fail	prog_data.m	/^    ;       cannot_fail.$/;kq|-;/\<cannot_fail\>/;'q;"	kind:cons
cannot_fail_before_stack_flush	goal_form.m	/^:- pred cannot_fail_before_stack_flush(hlds_goal::in) is semidet.$/;kq|/^\<cannot_fail_before_stack_flush\>/;'q;"	kind:pred
cannot_fail_before_stack_flush_2	goal_form.m	/^:- pred cannot_fail_before_stack_flush_2(hlds_goal_expr::in) is semidet.$/;kq|/^\<cannot_fail_before_stack_flush_2\>/;'q;"	kind:pred	file:
cannot_fail_before_stack_flush_conj	goal_form.m	/^:- pred cannot_fail_before_stack_flush_conj(list(hlds_goal)::in) is semidet.$/;kq|/^\<cannot_fail_before_stack_flush_conj\>/;'q;"	kind:pred	file:
cannot_fail_rep	../mdbcomp/program_representation.m	/^    ;       cannot_fail_rep.$/;kq|-;/\<cannot_fail_rep\>/;'q;"	kind:cons
cannot_loop	goal_form.m	/^    ;       cannot_loop.$/;kq|-;/\<cannot_loop\>/;'q;"	kind:cons
cannot_loop	prog_data.m	/^    --->    cannot_loop(TermInfo)   % This procedure definitely terminates$/;kq|-;/\<cannot_loop\>/;'q;"	kind:cons
cannot_loop_or_throw	goal_form.m	/^    ;       cannot_loop_or_throw.$/;kq|-;/\<cannot_loop_or_throw\>/;'q;"	kind:cons
cannot_stack_flush	goal_form.m	/^:- pred cannot_stack_flush(hlds_goal::in) is semidet.$/;kq|/^\<cannot_stack_flush\>/;'q;"	kind:pred
cannot_stack_flush_2	goal_form.m	/^:- pred cannot_stack_flush_2(hlds_goal_expr::in) is semidet.$/;kq|/^\<cannot_stack_flush_2\>/;'q;"	kind:pred	file:
cannot_stack_flush_cases	goal_form.m	/^:- pred cannot_stack_flush_cases(list(case)::in) is semidet.$/;kq|/^\<cannot_stack_flush_cases\>/;'q;"	kind:pred	file:
cannot_stack_flush_goals	goal_form.m	/^:- pred cannot_stack_flush_goals(list(hlds_goal)::in) is semidet.$/;kq|/^\<cannot_stack_flush_goals\>/;'q;"	kind:pred	file:
cannot_succeed	loop_inv.m	/^:- pred cannot_succeed(hlds_goal::in) is semidet.$/;kq|/^\<cannot_succeed\>/;'q;"	kind:pred	file:
cannot_succeed	term_traversal.m	/^:- pred cannot_succeed(term_traversal_info::in, term_traversal_info::out)$/;kq|/^\<cannot_succeed\>/;'q;"	kind:pred	file:
cannot_succeed_var_functor	mode_errors.m	/^    ;       cannot_succeed_var_functor(prog_var, mer_inst, cons_id).$/;kq|-;/\<cannot_succeed_var_functor\>/;'q;"	kind:cons
cannot_succeed_var_var	mode_errors.m	/^    --->    cannot_succeed_var_var(prog_var, prog_var, mer_inst, mer_inst)$/;kq|-;/\<cannot_succeed_var_var\>/;'q;"	kind:cons
cannot_throw	goal_form.m	/^    ;       cannot_throw.$/;kq|-;/\<cannot_throw\>/;'q;"	kind:cons
cannot_transform	frameopt.m	/^    ;       cannot_transform.$/;kq|-;/\<cannot_transform\>/;'q;"	kind:cons	file:
canon_vars_map	delay_partial_inst.m	/^:- type canon_vars_map == map(cons_id, prog_vars).$/;kq|-;/\<canon_vars_map\>/;'q;"	kind:type	file:
canonicalize	../library/deconstruct.m	/^    ;       canonicalize$/;kq|-;/\<canonicalize\>/;'q;"	kind:cons
canonicalize	../library/deconstruct.m	/^:- inst canonicalize ---> canonicalize.$/;kq|-;/\<canonicalize\>/;'q;"	kind:inst
canonicalize_or_do_not_allow	../library/deconstruct.m	/^:- inst canonicalize_or_do_not_allow$/;kq|-;/\<canonicalize_or_do_not_allow\>/;'q;"	kind:inst
canonicalize_path_chars	../library/dir.m	/^:- func canonicalize_path_chars(list(char)) = list(char).$/;kq|/^\<canonicalize_path_chars\>/;'q;"	kind:func	file:
canonicalize_path_chars_2	../library/dir.m	/^:- func canonicalize_path_chars_2(list(char), list(char)) = list(char).$/;kq|/^\<canonicalize_path_chars_2\>/;'q;"	kind:func	file:
capitalize	error_util.m	/^:- func capitalize(string) = string.$/;kq|/^\<capitalize\>/;'q;"	kind:func
capitalize_first	../library/string.m	/^:- func string.capitalize_first(string) = string.$/;kq|/^\<string.capitalize_first\>/;'q;"	kind:func
capitalize_first	../library/string.m	/^:- pred string.capitalize_first(string::in, string::out) is det.$/;kq|/^\<string.capitalize_first\>/;'q;"	kind:pred
carried_regions	hlds_goal.m	/^                carried_regions         :: set(prog_var),$/;kq|-;/\<carried_regions\>/;'q;"	kind:fld
case	hlds_goal.m	/^    --->    case($/;kq|-;/\<case\>/;'q;"	kind:cons
case	hlds_goal.m	/^:- type case$/;kq|-;/\<case\>/;'q;"	kind:type
case_arm	switch_detection.m	/^:- type case_arm$/;kq|-;/\<case_arm\>/;'q;"	kind:type	file:
case_code	switch_case.m	/^                case_code           :: llds_code,$/;kq|-;/\<case_code\>/;'q;"	kind:fld
case_code_already_included	switch_case.m	/^    ;       case_code_already_included.$/;kq|-;/\<case_code_already_included\>/;'q;"	kind:cons
case_code_included	switch_case.m	/^                case_code_included  :: case_code_included$/;kq|-;/\<case_code_included\>/;'q;"	kind:fld
case_code_included	switch_case.m	/^:- type case_code_included$/;kq|-;/\<case_code_included\>/;'q;"	kind:type
case_code_not_yet_included	switch_case.m	/^    --->    case_code_not_yet_included$/;kq|-;/\<case_code_not_yet_included\>/;'q;"	kind:cons
case_comment	hlds_out_goal.m	/^:- func case_comment(string, string, list(string)) = string.$/;kq|/^\<case_comment\>/;'q;"	kind:func
case_consts	switch_util.m	/^:- type case_consts(Key, Rval)$/;kq|-;/\<case_consts\>/;'q;"	kind:type
case_contains_matching_defn	ml_elim_nested.m	/^:- pred case_contains_matching_defn($/;kq|/^\<case_contains_matching_defn\>/;'q;"	kind:pred	file:
case_description	switch_case.m	/^                case_description    :: string,$/;kq|-;/\<case_description\>/;'q;"	kind:fld
case_first_functor	hlds_goal.m	/^                case_first_functor          :: cons_id,$/;kq|-;/\<case_first_functor\>/;'q;"	kind:fld
case_get_goal	../mdbcomp/program_representation.m	/^:- pred case_get_goal(case_rep(T)::in, goal_rep(T)::out) is det.$/;kq|/^\<case_get_goal\>/;'q;"	kind:pred
case_goal	hlds_goal.m	/^                case_goal                   :: hlds_goal$/;kq|-;/\<case_goal\>/;'q;"	kind:fld
case_goals	loop_inv.m	/^:- func case_goals(list(case)) = list(hlds_goal).$/;kq|/^\<case_goals\>/;'q;"	kind:func	file:
case_in_switch	tupling.m	/^:- pred case_in_switch(reverse_goal_path::in, path_port::in) is semidet.$/;kq|/^\<case_in_switch\>/;'q;"	kind:pred	file:
case_kind	lookup_switch.m	/^:- type case_kind$/;kq|-;/\<case_kind\>/;'q;"	kind:type
case_kind_to_string	lookup_switch.m	/^:- func case_kind_to_string(case_kind) = string.$/;kq|/^\<case_kind_to_string\>/;'q;"	kind:func	file:
case_label_info	switch_case.m	/^    --->    case_label_info($/;kq|-;/\<case_label_info\>/;'q;"	kind:cons
case_label_info	switch_case.m	/^:- type case_label_info$/;kq|-;/\<case_label_info\>/;'q;"	kind:type
case_label_map	switch_case.m	/^:- type case_label_map == map(label, case_label_info).$/;kq|-;/\<case_label_map\>/;'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_later_functors	hlds_goal.m	/^                case_later_functors         :: list(cons_id),$/;kq|-;/\<case_later_functors\>/;'q;"	kind:fld
case_list_calls_proc_in_list	goal_util.m	/^:- pred case_list_calls_proc_in_list(list(case)::in, list(pred_proc_id)::in,$/;kq|/^\<case_list_calls_proc_in_list\>/;'q;"	kind:pred	file:
case_list_can_loop	goal_form.m	/^:- func case_list_can_loop(maybe(module_info), list(case)) = bool.$/;kq|/^\<case_list_can_loop\>/;'q;"	kind:func	file:
case_list_can_throw	goal_form.m	/^:- func case_list_can_throw(maybe(module_info), list(case)) = bool.$/;kq|/^\<case_list_can_throw\>/;'q;"	kind:func	file:
case_list_contains_trace	simplify.m	/^:- pred case_list_contains_trace(list(case)::in, list(case)::out,$/;kq|/^\<case_list_contains_trace\>/;'q;"	kind:pred	file:
case_list_has_foreign	hlds_goal.m	/^:- func case_list_has_foreign(list(case)) = bool.$/;kq|/^\<case_list_has_foreign\>/;'q;"	kind:func	file:
case_num_ptags_map	switch_util.m	/^:- type case_num_ptags_map == map(int, set(int)).$/;kq|-;/\<case_num_ptags_map\>/;'q;"	kind:type
case_rep	../mdbcomp/program_representation.m	/^    --->    case_rep($/;kq|-;/\<case_rep\>/;'q;"	kind:cons
case_rep	../mdbcomp/program_representation.m	/^:- type case_rep == case_rep(unit).$/;kq|-;/\<case_rep\>/;'q;"	kind:type
case_rep	../mdbcomp/program_representation.m	/^:- type case_rep(GoalAnnotation)$/;kq|-;/\<case_rep\>/;'q;"	kind:type
case_rep_to_byte_list	prog_rep.m	/^:- pred case_rep_to_byte_list(prog_rep_info::in, case_rep::in, list(int)::out,$/;kq|/^\<case_rep_to_byte_list\>/;'q;"	kind:pred	file:
case_reps_match	introduce_parallelism.m	/^:- pred case_reps_match(var_table::in, case_rep(A)::in, case_rep(B)::in)$/;kq|/^\<case_reps_match\>/;'q;"	kind:pred	file:
case_to_case_rep	prog_rep.m	/^:- pred case_to_case_rep(prog_rep_info::in, instmap::in, $/;kq|/^\<case_to_case_rep\>/;'q;"	kind:pred	file:
case_to_disjunct	goal_util.m	/^:- pred case_to_disjunct(prog_var::in, hlds_goal::in, instmap::in,$/;kq|/^\<case_to_disjunct\>/;'q;"	kind:pred
case_used_modules	unused_imports.m	/^:- pred case_used_modules(case::in, used_modules::in, used_modules::out)$/;kq|/^\<case_used_modules\>/;'q;"	kind:pred	file:
case_vars_maybe_lambda	quantification.m	/^:- pred case_vars_maybe_lambda(nonlocals_to_recompute, list(case),$/;kq|/^\<case_vars_maybe_lambda\>/;'q;"	kind:pred	file:
case_vars_maybe_lambda_and_bi_impl	quantification.m	/^:- pred case_vars_maybe_lambda_and_bi_impl(list(case),$/;kq|/^\<case_vars_maybe_lambda_and_bi_impl\>/;'q;"	kind:pred	file:
case_vars_no_lambda	quantification.m	/^:- pred case_vars_no_lambda(nonlocals_to_recompute, list(case),$/;kq|/^\<case_vars_no_lambda\>/;'q;"	kind:pred	file:
cases_add_heap_ops	add_heap_ops.m	/^:- pred cases_add_heap_ops(list(case)::in, list(case)::out,$/;kq|/^\<cases_add_heap_ops\>/;'q;"	kind:pred	file:
cases_add_trail_ops	add_trail_ops.m	/^:- pred cases_add_trail_ops(list(case)::in, list(case)::out,$/;kq|/^\<cases_add_trail_ops\>/;'q;"	kind:pred	file:
cases_calls	goal_util.m	/^:- pred cases_calls(list(case), pred_proc_id).$/;kq|/^\<cases_calls\>/;'q;"	kind:pred	file:
cases_calls_pred_id	goal_util.m	/^:- pred cases_calls_pred_id(list(case), pred_id).$/;kq|/^\<cases_calls_pred_id\>/;'q;"	kind:pred	file:
cases_can_throw	goal_form.m	/^:- pred cases_can_throw(list(case)::in, goal_throw_status::out,$/;kq|/^\<cases_can_throw\>/;'q;"	kind:pred	file:
cases_contain_builtin_unify_or_compare	deep_profiling.m	/^:- func cases_contain_builtin_unify_or_compare(list(case)) = bool.$/;kq|/^\<cases_contain_builtin_unify_or_compare\>/;'q;"	kind:func	file:
cases_contains_matching_defn	ml_elim_nested.m	/^:- pred cases_contains_matching_defn($/;kq|/^\<cases_contains_matching_defn\>/;'q;"	kind:pred	file:
cases_contains_statement	ml_util.m	/^:- pred cases_contains_statement(list(mlds_switch_case)::in,$/;kq|/^\<cases_contains_statement\>/;'q;"	kind:pred	file:
cases_contains_var	ml_util.m	/^:- func cases_contains_var(list(mlds_switch_case), mlds_data) = bool.$/;kq|/^\<cases_contains_var\>/;'q;"	kind:func	file:
cases_cost	pd_cost.m	/^:- pred cases_cost(list(case)::in, int::in, int::out) is det.$/;kq|/^\<cases_cost\>/;'q;"	kind:pred	file:
cases_find_subgoal_nonlocals	ml_code_gen.m	/^:- pred cases_find_subgoal_nonlocals(list(case)::in,$/;kq|/^\<cases_find_subgoal_nonlocals\>/;'q;"	kind:pred	file:
cases_goal_vars	goal_util.m	/^:- pred cases_goal_vars(list(case)::in,$/;kq|/^\<cases_goal_vars\>/;'q;"	kind:pred	file:
cases_map	switch_detection.m	/^                cases_map           :: map(cons_id, cons_id_entry),$/;kq|-;/\<cases_map\>/;'q;"	kind:fld	file:
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 cases_may_alloc_temp_frame(list(case)::in, bool::out) is det.$/;kq|/^\<cases_may_alloc_temp_frame\>/;'q;"	kind:pred	file:
cases_may_allocate_heap	goal_form.m	/^:- pred cases_may_allocate_heap(list(case)::in, bool::out) is det.$/;kq|/^\<cases_may_allocate_heap\>/;'q;"	kind:pred	file:
cases_size	goal_util.m	/^:- pred cases_size(list(case)::in, int::out) is det.$/;kq|/^\<cases_size\>/;'q;"	kind:pred	file:
cases_table	switch_detection.m	/^    --->    cases_table($/;kq|-;/\<cases_table\>/;'q;"	kind:cons	file:
cases_table	switch_detection.m	/^:- type cases_table$/;kq|-;/\<cases_table\>/;'q;"	kind:type	file:
cases_to_switch	switch_detection.m	/^:- pred cases_to_switch(prog_var::in, list(case)::in, instmap::in,$/;kq|/^\<cases_to_switch\>/;'q;"	kind:pred	file:
cast	hlds_goal.m	/^    ;       cast($/;kq|-;/\<cast\>/;'q;"	kind:cons
cast	mlds.m	/^    ;       cast(mlds_type)$/;kq|-;/\<cast\>/;'q;"	kind:cons
cast_kind	hlds_goal.m	/^                cast_kind       :: cast_kind$/;kq|-;/\<cast_kind\>/;'q;"	kind:fld
cast_kind	hlds_goal.m	/^:- type cast_kind$/;kq|-;/\<cast_kind\>/;'q;"	kind:type
cast_rep	../mdbcomp/program_representation.m	/^    ;       cast_rep($/;kq|-;/\<cast_rep\>/;'q;"	kind:cons
cast_type_to_string	hlds_out_util.m	/^:- func cast_type_to_string(cast_kind) = string.$/;kq|/^\<cast_type_to_string\>/;'q;"	kind:func
castclass	ilds.m	/^    ;       castclass(il_type)        % cast obj to class$/;kq|-;/\<castclass\>/;'q;"	kind:cons
cat_builtin_char	prog_type.m	/^    ;       cat_builtin_char$/;kq|-;/\<cat_builtin_char\>/;'q;"	kind:cons
cat_builtin_float	prog_type.m	/^    ;       cat_builtin_float$/;kq|-;/\<cat_builtin_float\>/;'q;"	kind:cons
cat_builtin_int	prog_type.m	/^    --->    cat_builtin_int$/;kq|-;/\<cat_builtin_int\>/;'q;"	kind:cons
cat_builtin_string	prog_type.m	/^    ;       cat_builtin_string.$/;kq|-;/\<cat_builtin_string\>/;'q;"	kind:cons
cat_enum_foreign	prog_type.m	/^    ;       cat_enum_foreign.$/;kq|-;/\<cat_enum_foreign\>/;'q;"	kind:cons
cat_enum_mercury	prog_type.m	/^    --->    cat_enum_mercury$/;kq|-;/\<cat_enum_mercury\>/;'q;"	kind:cons
cat_system_base_typeclass_info	prog_type.m	/^    ;       cat_system_base_typeclass_info.$/;kq|-;/\<cat_system_base_typeclass_info\>/;'q;"	kind:cons
cat_system_type_ctor_info	prog_type.m	/^    ;       cat_system_type_ctor_info$/;kq|-;/\<cat_system_type_ctor_info\>/;'q;"	kind:cons
cat_system_type_info	prog_type.m	/^    --->    cat_system_type_info$/;kq|-;/\<cat_system_type_info\>/;'q;"	kind:cons
cat_system_typeclass_info	prog_type.m	/^    ;       cat_system_typeclass_info$/;kq|-;/\<cat_system_typeclass_info\>/;'q;"	kind:cons
cat_user_direct_dummy	prog_type.m	/^    --->    cat_user_direct_dummy$/;kq|-;/\<cat_user_direct_dummy\>/;'q;"	kind:cons
cat_user_general	prog_type.m	/^    ;       cat_user_general.$/;kq|-;/\<cat_user_general\>/;'q;"	kind:cons
cat_user_notag	prog_type.m	/^    ;       cat_user_notag$/;kq|-;/\<cat_user_notag\>/;'q;"	kind:cons
catch_any_expr	prog_item.m	/^    --->    catch_any_expr($/;kq|-;/\<catch_any_expr\>/;'q;"	kind:cons
catch_any_expr	prog_item.m	/^:- type catch_any_expr$/;kq|-;/\<catch_any_expr\>/;'q;"	kind:type
catch_any_goal	prog_item.m	/^                catch_any_goal  :: goal$/;kq|-;/\<catch_any_goal\>/;'q;"	kind:fld
catch_any_var	prog_item.m	/^                catch_any_var   :: prog_var,$/;kq|-;/\<catch_any_var\>/;'q;"	kind:fld
catch_expr	hlds_goal.m	/^                catch_expr  :: hlds_goal_expr,$/;kq|-;/\<catch_expr\>/;'q;"	kind:fld
catch_expr	prog_item.m	/^    --->    catch_expr($/;kq|-;/\<catch_expr\>/;'q;"	kind:cons
catch_expr	prog_item.m	/^:- type catch_expr$/;kq|-;/\<catch_expr\>/;'q;"	kind:type
catch_goal	hlds_goal.m	/^                catch_goal  :: hlds_goal$/;kq|-;/\<catch_goal\>/;'q;"	kind:fld
catch_goal	prog_item.m	/^                catch_goal      :: goal$/;kq|-;/\<catch_goal\>/;'q;"	kind:fld
catch_part	hlds_goal.m	/^    --->    catch_part($/;kq|-;/\<catch_part\>/;'q;"	kind:cons
catch_part	hlds_goal.m	/^:- type catch_part$/;kq|-;/\<catch_part\>/;'q;"	kind:type
catch_pattern	prog_item.m	/^                catch_pattern   :: prog_term,$/;kq|-;/\<catch_pattern\>/;'q;"	kind:fld
categorize_unify_var_functor	modecheck_unify.m	/^:- pred categorize_unify_var_functor(mer_mode::in, list(mer_mode)::in,$/;kq|/^\<categorize_unify_var_functor\>/;'q;"	kind:pred	file:
categorize_unify_var_lambda	modecheck_unify.m	/^:- pred categorize_unify_var_lambda(mer_mode::in, list(mer_mode)::in,$/;kq|/^\<categorize_unify_var_lambda\>/;'q;"	kind:pred	file:
categorize_unify_var_var	modecheck_unify.m	/^:- pred categorize_unify_var_var(mer_mode::in, mer_mode::in,$/;kq|/^\<categorize_unify_var_var\>/;'q;"	kind:pred	file:
caw_class	mlds_to_java.m	/^                caw_class           :: string,$/;kq|-;/\<caw_class\>/;'q;"	kind:fld	file:
caw_ptr_num	mlds_to_java.m	/^                caw_ptr_num         :: maybe(int)$/;kq|-;/\<caw_ptr_num\>/;'q;"	kind:fld	file:
cbw	x86_64_instrs.m	/^    ;       cbw$/;kq|-;/\<cbw\>/;'q;"	kind:cons
cc	options.m	/^    ;       cc$/;kq|-;/\<cc\>/;'q;"	kind:cons
cc_cl	globals.m	/^    ;       cc_cl(maybe(int))$/;kq|-;/\<cc_cl\>/;'q;"	kind:cons
cc_clang	globals.m	/^    ;       cc_clang(maybe(clang_version))$/;kq|-;/\<cc_clang\>/;'q;"	kind:cons
cc_gcc	globals.m	/^    --->    cc_gcc($/;kq|-;/\<cc_gcc\>/;'q;"	kind:cons
cc_lcc	globals.m	/^    ;       cc_lcc$/;kq|-;/\<cc_lcc\>/;'q;"	kind:cons
cc_map	lp_rational.m	/^:- type cc_map == map(lp_var, coeff_info).$/;kq|-;/\<cc_map\>/;'q;"	kind:type	file:
cc_multi_equal	../library/builtin.m	/^:- pred cc_multi_equal(T, T).$/;kq|/^\<cc_multi_equal\>/;'q;"	kind:pred
cc_multidet_rep	../mdbcomp/program_representation.m	/^    ;       cc_multidet_rep$/;kq|-;/\<cc_multidet_rep\>/;'q;"	kind:cons
cc_nondet_rep	../mdbcomp/program_representation.m	/^    ;       cc_nondet_rep$/;kq|-;/\<cc_nondet_rep\>/;'q;"	kind:cons
cc_unify_context	det_report.m	/^:- type cc_unify_context$/;kq|-;/\<cc_unify_context\>/;'q;"	kind:type
cc_unknown	globals.m	/^    ;       cc_unknown.$/;kq|-;/\<cc_unknown\>/;'q;"	kind:cons
cctor	ilds.m	/^    ;       cctor           % Class constructor (initializes$/;kq|-;/\<cctor\>/;'q;"	kind:cons
ccuc_switch	det_report.m	/^    ;       ccuc_switch.$/;kq|-;/\<ccuc_switch\>/;'q;"	kind:cons
ccuc_unify	det_report.m	/^    --->    ccuc_unify(unify_context)$/;kq|-;/\<ccuc_unify\>/;'q;"	kind:cons
cdata	../library/term_to_xml.m	/^    ;       cdata(string)$/;kq|-;/\<cdata\>/;'q;"	kind:cons
cdq	x86_64_instrs.m	/^    ;       cdq$/;kq|-;/\<cdq\>/;'q;"	kind:cons
cdqe	x86_64_instrs.m	/^    ;       cdqe$/;kq|-;/\<cdqe\>/;'q;"	kind:cons
ceiling	../library/math.m	/^:- func math.ceiling(float) = float.$/;kq|/^\<math.ceiling\>/;'q;"	kind:func
ceiling_to_int	../library/float.m	/^:- func ceiling_to_int(float) = int.$/;kq|/^\<ceiling_to_int\>/;'q;"	kind:func
cell	lp.m	/^    --->    cell(int, int).$/;kq|-;/\<cell\>/;'q;"	kind:cons	file:
cell	lp.m	/^:- type cell$/;kq|-;/\<cell\>/;'q;"	kind:type	file:
cell	lp_rational.m	/^:- type cell ---> cell(int, int).$/;kq|-;/\<cell\>/;'q;"	kind:cons	file:
cell	lp_rational.m	/^:- type cell ---> cell(int, int).$/;kq|-;/\<cell\>/;'q;"	kind:type	file:
cell_cons_id	prog_type.m	/^:- func cell_cons_id(polymorphism_cell) = cons_id.$/;kq|/^\<cell_cons_id\>/;'q;"	kind:func
cell_died	hlds_goal.m	/^    --->    cell_died$/;kq|-;/\<cell_died\>/;'q;"	kind:cons
cell_inst_cons_id	prog_type.m	/^:- func cell_inst_cons_id(polymorphism_cell, int) = cons_id.$/;kq|/^\<cell_inst_cons_id\>/;'q;"	kind:func
cell_is_constant	var_locn.m	/^:- pred cell_is_constant(var_state_map::in, exprn_opts::in,$/;kq|/^\<cell_is_constant\>/;'q;"	kind:pred	file:
cell_is_shared	hlds_goal.m	/^    ;       cell_is_shared.$/;kq|-;/\<cell_is_shared\>/;'q;"	kind:cons
cell_is_unique	hlds_goal.m	/^    --->    cell_is_unique$/;kq|-;/\<cell_is_unique\>/;'q;"	kind:cons
cell_is_unique	hlds_goal.m	/^:- type cell_is_unique$/;kq|-;/\<cell_is_unique\>/;'q;"	kind:type
cell_reused	hlds_goal.m	/^    ;       cell_reused($/;kq|-;/\<cell_reused\>/;'q;"	kind:cons
cell_to_reuse	hlds_goal.m	/^    --->    cell_to_reuse($/;kq|-;/\<cell_to_reuse\>/;'q;"	kind:cons
cell_to_reuse	hlds_goal.m	/^:- type cell_to_reuse$/;kq|-;/\<cell_to_reuse\>/;'q;"	kind:type
cell_type_bimap	global_data.m	/^:- type cell_type_bimap == bimap(common_cell_type, type_num).$/;kq|-;/\<cell_type_bimap\>/;'q;"	kind:type	file:
cell_type_num_remap	global_data.m	/^:- type cell_type_num_remap     == map(type_num, type_num).$/;kq|-;/\<cell_type_num_remap\>/;'q;"	kind:type	file:
cell_var	tupling.m	/^                cell_var            :: prog_var,$/;kq|-;/\<cell_var\>/;'q;"	kind:fld	file:
cell_var_load	matching.m	/^    --->    cell_var_load(int)      % segment number, >= 2$/;kq|-;/\<cell_var_load\>/;'q;"	kind:cons	file:
cell_var_load_cost	matching.m	/^                cell_var_load_cost      :: int,$/;kq|-;/\<cell_var_load_cost\>/;'q;"	kind:fld
cell_var_store	matching.m	/^    ;       cell_var_store.         % in initial segment$/;kq|-;/\<cell_var_store\>/;'q;"	kind:cons	file:
cell_var_store_cost	matching.m	/^                cell_var_store_cost     :: int,$/;kq|-;/\<cell_var_store_cost\>/;'q;"	kind:fld
cells	lp.m	/^                cells        :: map(pair(int), float)$/;kq|-;/\<cells\>/;'q;"	kind:fld	file:
cells	lp_rational.m	/^                cells        :: map(pair(int), rat)$/;kq|-;/\<cells\>/;'q;"	kind:fld	file:
ceq	ilds.m	/^    ;       ceq                     % compare equal: push 1 if value1$/;kq|-;/\<ceq\>/;'q;"	kind:cons
cfile_alloc_site_map	llds.m	/^                cfile_alloc_site_map        :: map(alloc_site_id,$/;kq|-;/\<cfile_alloc_site_map\>/;'q;"	kind:fld
cfile_alloc_sites	llds.m	/^                cfile_alloc_sites           :: list(alloc_site_info),$/;kq|-;/\<cfile_alloc_sites\>/;'q;"	kind:fld
cfile_call_sites	llds.m	/^                cfile_call_sites            :: list(call_site_static_data),$/;kq|-;/\<cfile_call_sites\>/;'q;"	kind:fld
cfile_closure_layout_data	llds.m	/^                cfile_closure_layout_data   :: list(closure_proc_id_data),$/;kq|-;/\<cfile_closure_layout_data\>/;'q;"	kind:fld
cfile_code	llds.m	/^                cfile_code                  :: list(comp_gen_c_module),$/;kq|-;/\<cfile_code\>/;'q;"	kind:fld
cfile_complexity	llds.m	/^                cfile_complexity            :: list(complexity_proc_info)$/;kq|-;/\<cfile_complexity\>/;'q;"	kind:fld
cfile_coverage_points	llds.m	/^                cfile_coverage_points       :: list(coverage_point_info),$/;kq|-;/\<cfile_coverage_points\>/;'q;"	kind:fld
cfile_exec_traces	llds.m	/^                cfile_exec_traces           :: list(proc_layout_exec_trace),$/;kq|-;/\<cfile_exec_traces\>/;'q;"	kind:fld
cfile_foreign_code	llds.m	/^                cfile_foreign_code          :: list(user_foreign_code),$/;kq|-;/\<cfile_foreign_code\>/;'q;"	kind:fld
cfile_foreign_decl	llds.m	/^                cfile_foreign_decl          :: foreign_decl_info,$/;kq|-;/\<cfile_foreign_decl\>/;'q;"	kind:fld
cfile_foreign_export	llds.m	/^                cfile_foreign_export        :: list(foreign_export),$/;kq|-;/\<cfile_foreign_export\>/;'q;"	kind:fld
cfile_hlds_var_nums	llds.m	/^                cfile_hlds_var_nums         :: list(int),$/;kq|-;/\<cfile_hlds_var_nums\>/;'q;"	kind:fld
cfile_i_label_to_layout_map	llds.m	/^                cfile_i_label_to_layout_map :: map(label, layout_slot_name),$/;kq|-;/\<cfile_i_label_to_layout_map\>/;'q;"	kind:fld
cfile_long_locns	llds.m	/^                cfile_long_locns            :: list(int),$/;kq|-;/\<cfile_long_locns\>/;'q;"	kind:fld
cfile_lvar_label_layouts	llds.m	/^                cfile_lvar_label_layouts    :: list(label_layout_long_vars),$/;kq|-;/\<cfile_lvar_label_layouts\>/;'q;"	kind:fld
cfile_module_layout_data	llds.m	/^                cfile_module_layout_data    :: list(module_layout_data),$/;kq|-;/\<cfile_module_layout_data\>/;'q;"	kind:fld
cfile_modulename	llds.m	/^                cfile_modulename            :: module_name,$/;kq|-;/\<cfile_modulename\>/;'q;"	kind:fld
cfile_no_var_label_layouts	llds.m	/^                cfile_no_var_label_layouts  :: list(label_layout_no_vars),$/;kq|-;/\<cfile_no_var_label_layouts\>/;'q;"	kind:fld
cfile_p_label_to_layout_map	llds.m	/^                cfile_p_label_to_layout_map :: map(label, data_id),$/;kq|-;/\<cfile_p_label_to_layout_map\>/;'q;"	kind:fld
cfile_proc_body_bytecodes	llds.m	/^                cfile_proc_body_bytecodes   :: list(int),$/;kq|-;/\<cfile_proc_body_bytecodes\>/;'q;"	kind:fld
cfile_proc_event_layouts	llds.m	/^                cfile_proc_event_layouts    :: list(layout_slot_name),$/;kq|-;/\<cfile_proc_event_layouts\>/;'q;"	kind:fld
cfile_proc_head_var_nums	llds.m	/^                cfile_proc_head_var_nums    :: list(int),$/;kq|-;/\<cfile_proc_head_var_nums\>/;'q;"	kind:fld
cfile_proc_layouts	llds.m	/^                cfile_proc_layouts          :: list(proc_layout_data),$/;kq|-;/\<cfile_proc_layouts\>/;'q;"	kind:fld
cfile_proc_statics	llds.m	/^                cfile_proc_statics          :: list(proc_layout_proc_static),$/;kq|-;/\<cfile_proc_statics\>/;'q;"	kind:fld
cfile_proc_var_names	llds.m	/^                cfile_proc_var_names        :: list(int),$/;kq|-;/\<cfile_proc_var_names\>/;'q;"	kind:fld
cfile_ptis	llds.m	/^                cfile_ptis                  :: list(rval),$/;kq|-;/\<cfile_ptis\>/;'q;"	kind:fld
cfile_rtti_data	llds.m	/^                cfile_rtti_data             :: list(rtti_data),$/;kq|-;/\<cfile_rtti_data\>/;'q;"	kind:fld
cfile_scalar_common_data	llds.m	/^                cfile_scalar_common_data    :: list(scalar_common_data_array),$/;kq|-;/\<cfile_scalar_common_data\>/;'q;"	kind:fld
cfile_short_locns	llds.m	/^                cfile_short_locns           :: list(int),$/;kq|-;/\<cfile_short_locns\>/;'q;"	kind:fld
cfile_svar_label_layouts	llds.m	/^                cfile_svar_label_layouts    :: list(label_layout_short_vars),$/;kq|-;/\<cfile_svar_label_layouts\>/;'q;"	kind:fld
cfile_table_io_decl_map	llds.m	/^                cfile_table_io_decl_map     :: map(pred_proc_id,$/;kq|-;/\<cfile_table_io_decl_map\>/;'q;"	kind:fld
cfile_table_io_decls	llds.m	/^                cfile_table_io_decls        :: list(table_io_decl_data),$/;kq|-;/\<cfile_table_io_decls\>/;'q;"	kind:fld
cfile_ts_string_table	llds.m	/^                cfile_ts_string_table       :: list(string),$/;kq|-;/\<cfile_ts_string_table\>/;'q;"	kind:fld
cfile_user_event_var_nums	llds.m	/^                cfile_user_event_var_nums   :: list(maybe(int)),$/;kq|-;/\<cfile_user_event_var_nums\>/;'q;"	kind:fld
cfile_user_events	llds.m	/^                cfile_user_events           :: list(user_event_data),$/;kq|-;/\<cfile_user_events\>/;'q;"	kind:fld
cfile_user_final_c_names	llds.m	/^                cfile_user_final_c_names    :: list(string),$/;kq|-;/\<cfile_user_final_c_names\>/;'q;"	kind:fld
cfile_user_init_c_names	llds.m	/^                cfile_user_init_c_names     :: list(string),$/;kq|-;/\<cfile_user_init_c_names\>/;'q;"	kind:fld
cfile_vars	llds.m	/^                cfile_vars                  :: list(tabling_info_struct),$/;kq|-;/\<cfile_vars\>/;'q;"	kind:fld
cfile_vector_common_data	llds.m	/^                cfile_vector_common_data    :: list(vector_common_data_array),$/;kq|-;/\<cfile_vector_common_data\>/;'q;"	kind:fld
cflags	options.m	/^    ;       cflags$/;kq|-;/\<cflags\>/;'q;"	kind:cons
cflags_for_ansi	options.m	/^    ;       cflags_for_ansi$/;kq|-;/\<cflags_for_ansi\>/;'q;"	kind:cons
cflags_for_debug	options.m	/^    ;       cflags_for_debug$/;kq|-;/\<cflags_for_debug\>/;'q;"	kind:cons
cflags_for_gotos	options.m	/^    ;       cflags_for_gotos$/;kq|-;/\<cflags_for_gotos\>/;'q;"	kind:cons
cflags_for_optimization	options.m	/^    ;       cflags_for_optimization$/;kq|-;/\<cflags_for_optimization\>/;'q;"	kind:cons
cflags_for_pic	options.m	/^    ;       cflags_for_pic$/;kq|-;/\<cflags_for_pic\>/;'q;"	kind:cons
cflags_for_regs	options.m	/^    ;       cflags_for_regs$/;kq|-;/\<cflags_for_regs\>/;'q;"	kind:cons
cflags_for_threads	options.m	/^    ;       cflags_for_threads$/;kq|-;/\<cflags_for_threads\>/;'q;"	kind:cons
cflags_for_warnings	options.m	/^    ;       cflags_for_warnings$/;kq|-;/\<cflags_for_warnings\>/;'q;"	kind:cons
cgcm_name	llds.m	/^                cgcm_name               :: string,$/;kq|-;/\<cgcm_name\>/;'q;"	kind:fld
cgcm_procs	llds.m	/^                cgcm_procs              :: list(c_procedure)$/;kq|-;/\<cgcm_procs\>/;'q;"	kind:fld
cgt	ilds.m	/^    ;       cgt(signed)             % compare >: push 1 if value1 > value2$/;kq|-;/\<cgt\>/;'q;"	kind:cons
chain	ml_elim_nested.m	/^:- inst chain$/;kq|-;/\<chain\>/;'q;"	kind:inst
chain_gc_stack_frames	ml_elim_nested.m	/^    ;       chain_gc_stack_frames.  % Add shadow stack for supporting$/;kq|-;/\<chain_gc_stack_frames\>/;'q;"	kind:cons
chain_ors	ml_switch_gen.m	/^:- pred chain_ors(mlds_rval::in, list(mlds_rval)::in, mlds_rval::out)$/;kq|/^\<chain_ors\>/;'q;"	kind:pred	file:
chain_subst	accumulator.m	/^:- func chain_subst(accu_subst, accu_subst) = accu_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)::in, partition_id::in,$/;kq|/^\<eqvclass.change_partition\>/;'q;"	kind:pred	file:
change_precision	../library/string.m	/^:- func change_precision(int, string) = string.$/;kq|/^\<change_precision\>/;'q;"	kind:func	file:
change_procs_arg_size_info	termination.m	/^:- pred change_procs_arg_size_info(list(proc_id)::in, bool::in,$/;kq|/^\<change_procs_arg_size_info\>/;'q;"	kind:pred	file:
change_procs_constr_arg_size_info	term_constr_util.m	/^:- pred change_procs_constr_arg_size_info(list(proc_id)::in, bool::in,$/;kq|/^\<change_procs_constr_arg_size_info\>/;'q;"	kind:pred
change_procs_constr_termination_info	term_constr_util.m	/^:- pred change_procs_constr_termination_info(list(proc_id)::in, bool::in,$/;kq|/^\<change_procs_constr_termination_info\>/;'q;"	kind:pred
change_procs_termination_info	termination.m	/^:- pred change_procs_termination_info(list(proc_id)::in, bool::in,$/;kq|/^\<change_procs_termination_info\>/;'q;"	kind:pred	file:
change_to_e_notation	../library/string.m	/^:- func change_to_e_notation(string, int, string) = string.$/;kq|/^\<change_to_e_notation\>/;'q;"	kind:func	file:
change_to_g_notation	../library/string.m	/^:- func change_to_g_notation(string, int, string, flags) = string.$/;kq|/^\<change_to_g_notation\>/;'q;"	kind:func	file:
change_var	polyhedron.m	/^:- pred change_var(lp_term::in, lp_term::out, var_map::in, var_map::out,$/;kq|/^\<change_var\>/;'q;"	kind:pred	file:
changed	det_util.m	/^    --->    changed$/;kq|-;/\<changed\>/;'q;"	kind:cons
changed_var	dep_par_conj.m	/^:- pred changed_var(module_info::in, list(instmap_delta)::in, prog_var::in)$/;kq|/^\<changed_var\>/;'q;"	kind:pred	file:
channel	../library/thread.channel.m	/^    --->    channel($/;kq|-;/\<channel\>/;'q;"	kind:cons	file:
channel	../library/thread.channel.m	/^:- type channel(T)$/;kq|-;/\<channel\>/;'q;"	kind:type	file:
channel.channel	../library/thread.channel.m	/^    --->    channel($/;kq|-;/\<channel.channel\>/;'q;"	kind:cons	file:
channel.channel	../library/thread.channel.m	/^:- type channel(T)$/;kq|-;/\<channel.channel\>/;'q;"	kind:type	file:
channel.channel.duplicate	../library/thread.channel.m	/^:- pred channel.duplicate(channel(T)::in, channel(T)::out, io::di, io::uo)$/;kq|/^\<channel.duplicate\>/;'q;"	kind:pred
channel.channel.init	../library/thread.channel.m	/^:- pred channel.init(channel(T)::out, io::di, io::uo) is det.$/;kq|/^\<channel.init\>/;'q;"	kind:pred
channel.channel.put	../library/thread.channel.m	/^:- pred channel.put(channel(T)::in, T::in, io::di, io::uo) is det.$/;kq|/^\<channel.put\>/;'q;"	kind:pred
channel.channel.take	../library/thread.channel.m	/^:- pred channel.take(channel(T)::in, T::out, io::di, io::uo) is det.$/;kq|/^\<channel.take\>/;'q;"	kind:pred
channel.channel.try_take	../library/thread.channel.m	/^:- pred channel.try_take(channel(T)::in, maybe(T)::out, io::di, io::uo) is det.$/;kq|/^\<channel.try_take\>/;'q;"	kind:pred
channel.channel.untake	../library/thread.channel.m	/^:- pred channel.untake(channel(T)::in, T::in, io::di, io::uo) is det.$/;kq|/^\<channel.untake\>/;'q;"	kind:pred
channel.duplicate	../library/thread.channel.m	/^:- pred channel.duplicate(channel(T)::in, channel(T)::out, io::di, io::uo)$/;kq|/^\<channel.duplicate\>/;'q;"	kind:pred
channel.init	../library/thread.channel.m	/^:- pred channel.init(channel(T)::out, io::di, io::uo) is det.$/;kq|/^\<channel.init\>/;'q;"	kind:pred
channel.item	../library/thread.channel.m	/^    --->    item($/;kq|-;/\<channel.item\>/;'q;"	kind:cons	file:
channel.item	../library/thread.channel.m	/^:- type item(T)$/;kq|-;/\<channel.item\>/;'q;"	kind:type	file:
channel.put	../library/thread.channel.m	/^:- pred channel.put(channel(T)::in, T::in, io::di, io::uo) is det.$/;kq|/^\<channel.put\>/;'q;"	kind:pred
channel.stream	../library/thread.channel.m	/^:- type stream(T) == mvar(item(T)).$/;kq|-;/\<channel.stream\>/;'q;"	kind:type	file:
channel.take	../library/thread.channel.m	/^:- pred channel.take(channel(T)::in, T::out, io::di, io::uo) is det.$/;kq|/^\<channel.take\>/;'q;"	kind:pred
channel.try_take	../library/thread.channel.m	/^:- pred channel.try_take(channel(T)::in, maybe(T)::out, io::di, io::uo) is det.$/;kq|/^\<channel.try_take\>/;'q;"	kind:pred
channel.untake	../library/thread.channel.m	/^:- pred channel.untake(channel(T)::in, T::in, io::di, io::uo) is det.$/;kq|/^\<channel.untake\>/;'q;"	kind:pred
char	../library/char.m	/^:- type char == character.$/;kq|-;/\<char\>/;'q;"	kind:type
char	ilds.m	/^    ;       char            % A unicode character.$/;kq|-;/\<char\>/;'q;"	kind:cons
char.char_to_doc	../library/char.m	/^:- func char.char_to_doc(char) = pretty_printer.doc.$/;kq|/^\<char.char_to_doc\>/;'q;"	kind:func
char.det_from_int	../library/char.m	/^:- func char.det_from_int(int) = char.$/;kq|/^\<char.det_from_int\>/;'q;"	kind:func
char.det_from_int	../library/char.m	/^:- pred char.det_from_int(int::in, char::out) is det.$/;kq|/^\<char.det_from_int\>/;'q;"	kind:pred
char.det_int_to_digit	../library/char.m	/^:- func char.det_int_to_digit(int) = char.$/;kq|/^\<char.det_int_to_digit\>/;'q;"	kind:func
char.det_int_to_digit	../library/char.m	/^:- pred char.det_int_to_digit(int::in, char::out) is det.$/;kq|/^\<char.det_int_to_digit\>/;'q;"	kind:pred
char.digit_to_int	../library/char.m	/^:- pred char.digit_to_int(char::in, int::out) is semidet.$/;kq|/^\<char.digit_to_int\>/;'q;"	kind:pred
char.enum	../library/char.m	/^:- instance enum(character) where [$/;kq|-;/\<char.enum\>/;'q;"	kind:tci	file:
char.from_int	../library/char.m	/^:- pred char.from_int(int::in, char::out) is semidet.$/;kq|/^\<char.from_int\>/;'q;"	kind:pred
char.int_to_digit	../library/char.m	/^:- pred char.int_to_digit(int, char).$/;kq|/^\<char.int_to_digit\>/;'q;"	kind:pred
char.int_to_hex_char	../library/char.m	/^:- pred char.int_to_hex_char(int, char).$/;kq|/^\<char.int_to_hex_char\>/;'q;"	kind:pred
char.is_alnum	../library/char.m	/^:- pred char.is_alnum(char::in) is semidet.$/;kq|/^\<char.is_alnum\>/;'q;"	kind:pred
char.is_alnum_or_underscore	../library/char.m	/^:- pred char.is_alnum_or_underscore(char::in) is semidet.$/;kq|/^\<char.is_alnum_or_underscore\>/;'q;"	kind:pred
char.is_alpha	../library/char.m	/^:- pred char.is_alpha(char::in) is semidet.$/;kq|/^\<char.is_alpha\>/;'q;"	kind:pred
char.is_alpha_or_underscore	../library/char.m	/^:- pred char.is_alpha_or_underscore(char::in) is semidet.$/;kq|/^\<char.is_alpha_or_underscore\>/;'q;"	kind:pred
char.is_binary_digit	../library/char.m	/^:- pred char.is_binary_digit(char::in) is semidet.$/;kq|/^\<char.is_binary_digit\>/;'q;"	kind:pred
char.is_digit	../library/char.m	/^:- pred char.is_digit(char::in) is semidet.$/;kq|/^\<char.is_digit\>/;'q;"	kind:pred
char.is_hex_digit	../library/char.m	/^:- pred char.is_hex_digit(char, int).$/;kq|/^\<char.is_hex_digit\>/;'q;"	kind:pred
char.is_hex_digit	../library/char.m	/^:- pred char.is_hex_digit(char::in) is semidet.$/;kq|/^\<char.is_hex_digit\>/;'q;"	kind:pred
char.is_lower	../library/char.m	/^:- pred char.is_lower(char::in) is semidet.$/;kq|/^\<char.is_lower\>/;'q;"	kind:pred
char.is_noncharacter	../library/char.m	/^:- pred char.is_noncharacter(char::in) is semidet.$/;kq|/^\<char.is_noncharacter\>/;'q;"	kind:pred
char.is_octal_digit	../library/char.m	/^:- pred char.is_octal_digit(char::in) is semidet.$/;kq|/^\<char.is_octal_digit\>/;'q;"	kind:pred
char.is_surrogate	../library/char.m	/^:- pred char.is_surrogate(char::in) is semidet.$/;kq|/^\<char.is_surrogate\>/;'q;"	kind:pred
char.is_upper	../library/char.m	/^:- pred char.is_upper(char::in) is semidet.$/;kq|/^\<char.is_upper\>/;'q;"	kind:pred
char.is_whitespace	../library/char.m	/^:- pred char.is_whitespace(char::in) is semidet.$/;kq|/^\<char.is_whitespace\>/;'q;"	kind:pred
char.lower_upper	../library/char.m	/^:- pred char.lower_upper(char, char).$/;kq|/^\<char.lower_upper\>/;'q;"	kind:pred
char.max_char_value	../library/char.m	/^:- func char.max_char_value = int.$/;kq|/^\<char.max_char_value\>/;'q;"	kind:func
char.max_char_value	../library/char.m	/^:- pred char.max_char_value(int::out) is det.$/;kq|/^\<char.max_char_value\>/;'q;"	kind:pred
char.min_char_value	../library/char.m	/^:- func char.min_char_value = int.$/;kq|/^\<char.min_char_value\>/;'q;"	kind:func
char.min_char_value	../library/char.m	/^:- pred char.min_char_value(int::out) is det.$/;kq|/^\<char.min_char_value\>/;'q;"	kind:pred
char.to_int	../library/char.m	/^:- func char.to_int(char) = int.$/;kq|/^\<char.to_int\>/;'q;"	kind:func
char.to_int	../library/char.m	/^:- pred char.to_int(char, int).$/;kq|/^\<char.to_int\>/;'q;"	kind:pred
char.to_lower	../library/char.m	/^:- func char.to_lower(char) = char.$/;kq|/^\<char.to_lower\>/;'q;"	kind:func
char.to_lower	../library/char.m	/^:- pred char.to_lower(char::in, char::out) is det.$/;kq|/^\<char.to_lower\>/;'q;"	kind:pred
char.to_upper	../library/char.m	/^:- func char.to_upper(char) = char.$/;kq|/^\<char.to_upper\>/;'q;"	kind:func
char.to_upper	../library/char.m	/^:- pred char.to_upper(char::in, char::out) is det.$/;kq|/^\<char.to_upper\>/;'q;"	kind:pred
char.to_utf16	../library/char.m	/^:- pred char.to_utf16(char::in, list(int)::out) is semidet.$/;kq|/^\<char.to_utf16\>/;'q;"	kind:pred
char.to_utf8	../library/char.m	/^:- pred char.to_utf8(char::in, list(int)::out) is semidet.$/;kq|/^\<char.to_utf8\>/;'q;"	kind:pred
char_const	prog_data.m	/^    ;       char_const(char)$/;kq|-;/\<char_const\>/;'q;"	kind:cons
char_hash	../library/hash_table.m	/^:- pred char_hash(char::in, int::out) is det.$/;kq|/^\<char_hash\>/;'q;"	kind:pred
char_hash	../library/version_hash_table.m	/^:- pred char_hash(char::in, int::out) is det.$/;kq|/^\<char_hash\>/;'q;"	kind:pred
char_in_class	../library/parsing_utils.m	/^:- pred char_in_class(string::in, src::in, char::out,$/;kq|/^\<char_in_class\>/;'q;"	kind:pred
char_is_comma	trace_params.m	/^:- pred char_is_comma(char::in) is semidet.$/;kq|/^\<char_is_comma\>/;'q;"	kind:pred	file:
char_is_not	handle_options.m	/^:- pred char_is_not(char::in, char::in) is semidet.$/;kq|/^\<char_is_not\>/;'q;"	kind:pred	file:
char_list_to_lower	../library/string.m	/^:- pred string.char_list_to_lower(list(char)::in, list(char)::out) is det.$/;kq|/^\<string.char_list_to_lower\>/;'q;"	kind:pred	file:
char_list_to_upper	../library/string.m	/^:- pred string.char_list_to_upper(list(char)::in, list(char)::out) is det.$/;kq|/^\<string.char_list_to_upper\>/;'q;"	kind:pred	file:
char_ptr	ilasm.m	/^    ;       char_ptr(string)$/;kq|-;/\<char_ptr\>/;'q;"	kind:cons
char_test	bytecode.m	/^    ;       char_test$/;kq|-;/\<char_test\>/;'q;"	kind:cons
char_to_digit	../library/calendar.m	/^:- pred char_to_digit(char::in, int::out) is semidet.$/;kq|/^\<char_to_digit\>/;'q;"	kind:pred	file:
char_to_doc	../library/char.m	/^:- func char.char_to_doc(char) = pretty_printer.doc.$/;kq|/^\<char.char_to_doc\>/;'q;"	kind:func
char_to_string	../library/string.m	/^:- func string.char_to_string(char::in) = (string::uo) is det.$/;kq|/^\<string.char_to_string\>/;'q;"	kind:func
char_to_string	../library/string.m	/^:- pred string.char_to_string(char, string).$/;kq|/^\<string.char_to_string\>/;'q;"	kind:pred
char_type	builtin_lib_types.m	/^:- func char_type = mer_type.$/;kq|/^\<char_type\>/;'q;"	kind:func
char_type_ctor	builtin_lib_types.m	/^:- func char_type_ctor = type_ctor.$/;kq|/^\<char_type_ctor\>/;'q;"	kind:func
char_type_node	gcc.m	/^:- func char_type_node = gcc.gcc_type.$/;kq|/^\<char_type_node\>/;'q;"	kind:func
character_device	../library/io.m	/^    ;       character_device$/;kq|-;/\<character_device\>/;'q;"	kind:cons
cheaper_tag_test	hlds_data.m	/^    ;       cheaper_tag_test($/;kq|-;/\<cheaper_tag_test\>/;'q;"	kind:cons
check.add_module_to_recompile	recompilation.check.m	/^:- pred add_module_to_recompile(module_name::in, recompilation_check_info::in,$/;kq|/^\<add_module_to_recompile\>/;'q;"	kind:pred	file:
check.all_modules	recompilation.check.m	/^    --->    all_modules$/;kq|-;/\<check.all_modules\>/;'q;"	kind:cons
check.at_most_one_of	mode_robdd.check.m	/^:- func at_most_one_of(vars(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
check.body_item	recompilation.check.m	/^:- pred body_item(item_type::in, item_type::out) is semidet.$/;kq|/^\<body_item\>/;'q;"	kind:pred	file:
check.check_field_ambiguities	recompilation.check.m	/^:- pred check_field_ambiguities(need_qualifier::in, resolved_functor::in,$/;kq|/^\<check_field_ambiguities\>/;'q;"	kind:pred	file:
check.check_for_ambiguities	recompilation.check.m	/^:- pred check_for_ambiguities(need_qualifier::in, timestamp::in,$/;kq|/^\<check_for_ambiguities\>/;'q;"	kind:pred	file:
check.check_functor_ambiguity	recompilation.check.m	/^:- pred check_functor_ambiguity(need_qualifier::in,$/;kq|/^\<check_functor_ambiguity\>/;'q;"	kind:pred	file:
check.check_imported_module	recompilation.check.m	/^:- pred check_imported_module(globals::in, term::in,$/;kq|/^\<check_imported_module\>/;'q;"	kind:pred	file:
check.check_imported_modules	recompilation.check.m	/^:- pred check_imported_modules(globals::in,$/;kq|/^\<check_imported_modules\>/;'q;"	kind:pred	file:
check.check_module_used_items	recompilation.check.m	/^:- pred check_module_used_items(module_name::in, need_qualifier::in,$/;kq|/^\<check_module_used_items\>/;'q;"	kind:pred	file:
check.check_robdd	mode_robdd.check.m	/^:- func check_robdd(T) * check_robdd(T) = check_robdd(T).$/;kq|/^\<check_robdd\>/;'q;"	kind:func
check.check_robdd	mode_robdd.check.m	/^:- func check_robdd(T) + check_robdd(T) = check_robdd(T).$/;kq|/^\<check_robdd\>/;'q;"	kind:func
check.check_robdd	mode_robdd.check.m	/^:- func check_robdd(tfeir(T), tfeirn(T)) = check_robdd(T).$/;kq|/^\<check_robdd\>/;'q;"	kind:func	file:
check.check_robdd	mode_robdd.check.m	/^:- inst check_robdd == ground.		% XXX the robdd parts should be unique$/;kq|-;/\<check.check_robdd\>/;'q;"	kind:inst
check.check_robdd	mode_robdd.check.m	/^:- type check_robdd == check_robdd(generic).$/;kq|-;/\<check.check_robdd\>/;'q;"	kind:type
check.check_robdd	mode_robdd.check.m	/^:- type check_robdd(T)$/;kq|-;/\<check.check_robdd\>/;'q;"	kind:type	file:
check.conj_not_vars	mode_robdd.check.m	/^:- func conj_not_vars(vars(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
check.conj_vars	mode_robdd.check.m	/^:- func conj_vars(vars(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<conj_vars\>/;'q;"	kind:func
check.describe_item	recompilation.check.m	/^:- func describe_item(item_id) = list(format_component).$/;kq|/^\<describe_item\>/;'q;"	kind:func	file:
check.di_check_robdd	mode_robdd.check.m	/^:- mode di_check_robdd == in.		% XXX the robdd parts should be di$/;kq|-;/\<check.di_check_robdd\>/;'q;"	kind:mode
check.disj_vars	mode_robdd.check.m	/^:- func disj_vars(vars(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<disj_vars\>/;'q;"	kind:func
check.disj_vars_eq	mode_robdd.check.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
check.ensure_normalised	mode_robdd.check.m	/^:- func ensure_normalised(check_robdd(T)::in) =$/;kq|/^\<ensure_normalised\>/;'q;"	kind:func
check.eq_vars	mode_robdd.check.m	/^:- func eq_vars(var(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
check.find_target_file_names	recompilation.check.m	/^:- inst find_target_file_names == (pred(in, out, di, uo) is det).$/;kq|-;/\<check.find_target_file_names\>/;'q;"	kind:inst
check.find_target_file_names	recompilation.check.m	/^:- type find_target_file_names == pred(module_name, list(file_name), io, io).$/;kq|-;/\<check.find_target_file_names\>/;'q;"	kind:type
check.functor_match_arity	recompilation.check.m	/^:- type functor_match_arity$/;kq|-;/\<check.functor_match_arity\>/;'q;"	kind:type	file:
check.imp_vars	mode_robdd.check.m	/^:- func imp_vars(var(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
check.io_constraint	mode_robdd.check.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in,$/;kq|/^\<io_constraint\>/;'q;"	kind:func
check.item_is_new_or_changed	recompilation.check.m	/^:- pred item_is_new_or_changed(timestamp::in, item_version_numbers::in,$/;kq|/^\<item_is_new_or_changed\>/;'q;"	kind:pred	file:
check.labelling	mode_robdd.check.m	/^:- pred labelling(vars(T)::in, check_robdd(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
check.make_item_id	recompilation.check.m	/^:- func make_item_id(module_name, item_type, pair(string, arity)) = item_id.$/;kq|/^\<make_item_id\>/;'q;"	kind:func	file:
check.match_arity_any	recompilation.check.m	/^    ;       match_arity_any.$/;kq|-;/\<check.match_arity_any\>/;'q;"	kind:cons	file:
check.match_arity_exact	recompilation.check.m	/^    --->    match_arity_exact(arity)$/;kq|-;/\<check.match_arity_exact\>/;'q;"	kind:cons	file:
check.minimal_model	mode_robdd.check.m	/^:- pred minimal_model(vars(T)::in, check_robdd(T)::in, vars(T)::out,$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
check.mode_robdd	mode_robdd.check.m	/^	--->	mode_robdd($/;kq|-;/\<check.mode_robdd\>/;'q;"	kind:cons	file:
check.modules_to_recompile	recompilation.check.m	/^:- type modules_to_recompile$/;kq|-;/\<check.modules_to_recompile\>/;'q;"	kind:type
check.neq_vars	mode_robdd.check.m	/^:- func neq_vars(var(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
check.ni_check_robdd	mode_robdd.check.m	/^:- mode ni_check_robdd == in(norm_check_robdd).$/;kq|-;/\<check.ni_check_robdd\>/;'q;"	kind:mode
check.no_check_robdd	mode_robdd.check.m	/^:- mode no_check_robdd == out(norm_check_robdd).$/;kq|-;/\<check.no_check_robdd\>/;'q;"	kind:mode
check.norm_check_robdd	mode_robdd.check.m	/^:- inst norm_check_robdd ---> mode_robdd(ground, norm_tfeirn).$/;kq|-;/\<check.norm_check_robdd\>/;'q;"	kind:inst
check.not_both	mode_robdd.check.m	/^:- func not_both(var(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<not_both\>/;'q;"	kind:func
check.not_var	mode_robdd.check.m	/^:- func not_var(var(T)::in, check_robdd(T)::in(check_robdd)) =$/;kq|/^\<not_var\>/;'q;"	kind:func
check.one	mode_robdd.check.m	/^:- func one = check_robdd(T).$/;kq|/^\<one\>/;'q;"	kind:func
check.parse_functor_item	recompilation.check.m	/^:- pred parse_functor_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_functor_item\>/;'q;"	kind:pred	file:
check.parse_functor_matches	recompilation.check.m	/^:- pred parse_functor_matches(recompilation_check_info::in, term::in,$/;kq|/^\<parse_functor_matches\>/;'q;"	kind:pred	file:
check.parse_module_timestamp	recompilation.check.m	/^:- pred parse_module_timestamp(recompilation_check_info::in, term::in,$/;kq|/^\<parse_module_timestamp\>/;'q;"	kind:pred	file:
check.parse_pred_or_func_item	recompilation.check.m	/^:- pred parse_pred_or_func_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_pred_or_func_item\>/;'q;"	kind:pred	file:
check.parse_resolved_functor	recompilation.check.m	/^:- pred parse_resolved_functor(recompilation_check_info::in, term::in,$/;kq|/^\<parse_resolved_functor\>/;'q;"	kind:pred	file:
check.parse_resolved_item_set	recompilation.check.m	/^:- pred parse_resolved_item_set(recompilation_check_info::in,$/;kq|/^\<parse_resolved_item_set\>/;'q;"	kind:pred	file:
check.parse_simple_item	recompilation.check.m	/^:- pred parse_simple_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_simple_item\>/;'q;"	kind:pred	file:
check.parse_simple_item_match	recompilation.check.m	/^:- pred parse_simple_item_match(recompilation_check_info::in, term::in,$/;kq|/^\<parse_simple_item_match\>/;'q;"	kind:pred	file:
check.parse_used_item_set	recompilation.check.m	/^:- pred parse_used_item_set(recompilation_check_info::in, term::in,$/;kq|/^\<parse_used_item_set\>/;'q;"	kind:pred	file:
check.parse_used_items	recompilation.check.m	/^:- pred parse_used_items(recompilation_check_info::in,$/;kq|/^\<parse_used_items\>/;'q;"	kind:pred	file:
check.project_spec_to_msgs	recompilation.check.m	/^:- func project_spec_to_msgs(error_spec) = list(error_msg).$/;kq|/^\<project_spec_to_msgs\>/;'q;"	kind:func	file:
check.rci_collect_all_reasons	recompilation.check.m	/^                rci_collect_all_reasons     :: bool,$/;kq|-;/\<check.rci_collect_all_reasons\>/;'q;"	kind:fld	file:
check.rci_have_read_module_map	recompilation.check.m	/^                rci_have_read_module_map    :: have_read_module_map,$/;kq|-;/\<check.rci_have_read_module_map\>/;'q;"	kind:fld	file:
check.rci_is_inline_sub_module	recompilation.check.m	/^                rci_is_inline_sub_module    :: bool,$/;kq|-;/\<check.rci_is_inline_sub_module\>/;'q;"	kind:fld	file:
check.rci_module_name	recompilation.check.m	/^                rci_module_name             :: module_name,$/;kq|-;/\<check.rci_module_name\>/;'q;"	kind:fld	file:
check.rci_modules_to_recompile	recompilation.check.m	/^                rci_modules_to_recompile    :: modules_to_recompile,$/;kq|-;/\<check.rci_modules_to_recompile\>/;'q;"	kind:fld	file:
check.rci_sub_modules	recompilation.check.m	/^                rci_sub_modules             :: list(module_name),$/;kq|-;/\<check.rci_sub_modules\>/;'q;"	kind:fld	file:
check.rci_used_items	recompilation.check.m	/^                rci_used_items              :: resolved_used_items,$/;kq|-;/\<check.rci_used_items\>/;'q;"	kind:fld	file:
check.rci_used_typeclasses	recompilation.check.m	/^                rci_used_typeclasses        :: set(item_name),$/;kq|-;/\<check.rci_used_typeclasses\>/;'q;"	kind:fld	file:
check.recompilation_check_info	recompilation.check.m	/^    --->    recompilation_check_info($/;kq|-;/\<check.recompilation_check_info\>/;'q;"	kind:cons	file:
check.recompilation_check_info	recompilation.check.m	/^:- type recompilation_check_info$/;kq|-;/\<check.recompilation_check_info\>/;'q;"	kind:type	file:
check.recompile_exception	recompilation.check.m	/^    --->    recompile_exception($/;kq|-;/\<check.recompile_exception\>/;'q;"	kind:cons	file:
check.recompile_exception	recompilation.check.m	/^:- type recompile_exception$/;kq|-;/\<check.recompile_exception\>/;'q;"	kind:type	file:
check.recompile_for_file_error	recompilation.check.m	/^    --->    recompile_for_file_error($/;kq|-;/\<check.recompile_for_file_error\>/;'q;"	kind:cons	file:
check.recompile_reason	recompilation.check.m	/^:- type recompile_reason$/;kq|-;/\<check.recompile_reason\>/;'q;"	kind:type	file:
check.recompile_reason_message	recompilation.check.m	/^:- pred recompile_reason_message(list(format_component)::in,$/;kq|/^\<recompile_reason_message\>/;'q;"	kind:pred	file:
check.record_read_file	recompilation.check.m	/^:- pred record_read_file(module_name::in, module_timestamp::in,$/;kq|/^\<record_read_file\>/;'q;"	kind:pred	file:
check.restrict	mode_robdd.check.m	/^:- func restrict(var(T)::in, check_robdd(T)::ni_check_robdd) =$/;kq|/^\<restrict\>/;'q;"	kind:func
check.restrict_filter	mode_robdd.check.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet),$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
check.restrict_threshold	mode_robdd.check.m	/^:- func restrict_threshold(var(T)::in, check_robdd(T)::ni_check_robdd) =$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
check.robdd	mode_robdd.check.m	/^:- func robdd(check_robdd(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
check.should_recompile	recompilation.check.m	/^:- pred should_recompile(globals::in, module_name::in,$/;kq|/^\<should_recompile\>/;'q;"	kind:pred
check.should_recompile_2	recompilation.check.m	/^:- pred should_recompile_2(globals::in, bool::in,$/;kq|/^\<should_recompile_2\>/;'q;"	kind:pred	file:
check.should_recompile_3	recompilation.check.m	/^:- pred should_recompile_3(globals::in, bool::in,$/;kq|/^\<should_recompile_3\>/;'q;"	kind:pred	file:
check.should_recompile_3_try	recompilation.check.m	/^:- pred should_recompile_3_try(globals::in, bool::in,$/;kq|/^\<should_recompile_3_try\>/;'q;"	kind:pred	file:
check.some_modules	recompilation.check.m	/^    ;       some_modules(list(module_name)).$/;kq|-;/\<check.some_modules\>/;'q;"	kind:cons
check.throw_syntax_error	recompilation.check.m	/^:- pred throw_syntax_error(recompile_reason::in, recompilation_check_info::in)$/;kq|/^\<throw_syntax_error\>/;'q;"	kind:pred	file:
check.uo_check_robdd	mode_robdd.check.m	/^:- mode uo_check_robdd == out.		% XXX the robdd parts should be uo$/;kq|-;/\<check.uo_check_robdd\>/;'q;"	kind:mode
check.var	mode_robdd.check.m	/^:- func var(var(T)::in, check_robdd(T)::in(check_robdd)) =$/;kq|/^\<var\>/;'q;"	kind:func
check.var_entailed	mode_robdd.check.m	/^:- pred var_entailed(check_robdd(T)::ni_check_robdd, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
check.var_restrict_false	mode_robdd.check.m	/^:- func var_restrict_false(var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
check.var_restrict_true	mode_robdd.check.m	/^:- func var_restrict_true(var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
check.vars_disentailed	mode_robdd.check.m	/^:- func vars_disentailed(check_robdd(T)::ni_check_robdd) =$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
check.vars_entailed	mode_robdd.check.m	/^:- func vars_entailed(check_robdd(T)::ni_check_robdd) =$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
check.write_reasons_message	recompilation.check.m	/^:- pred write_reasons_message(globals::in, module_name::in,$/;kq|/^\<write_reasons_message\>/;'q;"	kind:pred	file:
check.write_recompile_reason	recompilation.check.m	/^:- pred write_recompile_reason(globals::in, module_name::in,$/;kq|/^\<write_recompile_reason\>/;'q;"	kind:pred	file:
check.x1	mode_robdd.check.m	/^			x1 :: tfeir(T),$/;kq|-;/\<check.x1\>/;'q;"	kind:fld	file:
check.x2	mode_robdd.check.m	/^			x2 :: tfeirn(T)$/;kq|-;/\<check.x2\>/;'q;"	kind:fld	file:
check.zero	mode_robdd.check.m	/^:- func zero = check_robdd(T).$/;kq|/^\<zero\>/;'q;"	kind:func
check_analysis_file_version_number	analysis.file.m	/^:- pred check_analysis_file_version_number(io::di, io::uo) is det.$/;kq|/^\<check_analysis_file_version_number\>/;'q;"	kind:pred	file:
check_arg_types	../library/erlang_rtti_implementation.m	/^:- pred check_arg_types(list(univ)::in, list(type_info)::in) is semidet.$/;kq|/^\<check_arg_types\>/;'q;"	kind:pred	file:
check_arguments_modes	ssdebug.m	/^:- pred check_arguments_modes(module_info::in, list(mer_mode)::in)$/;kq|/^\<check_arguments_modes\>/;'q;"	kind:pred	file:
check_arity	pseudo_type_info.m	/^:- pred check_arity(list(T)::in, int::in) is semidet.$/;kq|/^\<check_arity\>/;'q;"	kind:pred	file:
check_attribute	hlds_pred.m	/^:- pred check_attribute(pred_attributes::in, attribute::in) is semidet.$/;kq|/^\<check_attribute\>/;'q;"	kind:pred
check_builtin_dummy_type_ctor	prog_type.m	/^:- func check_builtin_dummy_type_ctor(type_ctor) = is_builtin_dummy_type_ctor.$/;kq|/^\<check_builtin_dummy_type_ctor\>/;'q;"	kind:func
check_call	trailing_analysis.m	/^:- pred check_call(module_info::in, vartypes::in,$/;kq|/^\<check_call\>/;'q;"	kind:pred	file:
check_call_2	trailing_analysis.m	/^:- pred check_call_2(module_info::in, vartypes::in,$/;kq|/^\<check_call_2\>/;'q;"	kind:pred	file:
check_call_detism	common.m	/^:- pred check_call_detism(determinism::in) is semidet.$/;kq|/^\<check_call_detism\>/;'q;"	kind:pred	file:
check_call_for_mm_tabling	tabling_analysis.m	/^:- pred check_call_for_mm_tabling(pred_proc_id::in, prog_vars::in,$/;kq|/^\<check_call_for_mm_tabling\>/;'q;"	kind:pred	file:
check_call_for_mm_tabling_calls	tabling_analysis.m	/^:- pred check_call_for_mm_tabling_calls(module_info::in, vartypes::in,$/;kq|/^\<check_call_for_mm_tabling_calls\>/;'q;"	kind:pred	file:
check_cases_non_term_calls	term_pass1.m	/^:- pred check_cases_non_term_calls($/;kq|/^\<check_cases_non_term_calls\>/;'q;"	kind:pred	file:
check_class_instance	check_typeclass.m	/^:- pred check_class_instance(class_id::in, list(prog_constraint)::in,$/;kq|/^\<check_class_instance\>/;'q;"	kind:pred	file:
check_class_method_for_ambiguities	recompilation.check.m	/^:- pred check_class_method_for_ambiguities(need_qualifier::in, timestamp::in,$/;kq|/^\<check_class_method_for_ambiguities\>/;'q;"	kind:pred	file:
check_closure_purity	purity.m	/^:- pred check_closure_purity(hlds_goal_info::in, purity::in, purity::in,$/;kq|/^\<check_closure_purity\>/;'q;"	kind:pred	file:
check_concrete_class_instance	check_typeclass.m	/^:- pred check_concrete_class_instance(class_id::in, list(tvar)::in,$/;kq|/^\<check_concrete_class_instance\>/;'q;"	kind:pred	file:
check_cond_process_proc	structure_reuse.versions.m	/^:- pred check_cond_process_proc(convert_potential_reuse::in,$/;kq|/^\<check_cond_process_proc\>/;'q;"	kind:pred	file:
check_consistency	check_typeclass.m	/^:- pred check_consistency(class_id::in, hlds_class_defn::in,$/;kq|/^\<check_consistency\>/;'q;"	kind:pred	file:
check_consistency_pair	check_typeclass.m	/^:- pred check_consistency_pair(class_id::in, hlds_class_defn::in,$/;kq|/^\<check_consistency_pair\>/;'q;"	kind:pred	file:
check_consistency_pair_2	check_typeclass.m	/^:- pred check_consistency_pair_2(class_id::in, hlds_class_defn::in,$/;kq|/^\<check_consistency_pair_2\>/;'q;"	kind:pred	file:
check_const	ml_tailcall.m	/^:- func check_const(mlds_rval_const, locals) = may_yield_dangling_stack_ref.$/;kq|/^\<check_const\>/;'q;"	kind:func	file:
check_constraint_quant	check_typeclass.m	/^:- pred check_constraint_quant(pred_info::in,$/;kq|/^\<check_constraint_quant\>/;'q;"	kind:pred	file:
check_coverage	check_typeclass.m	/^:- pred check_coverage(class_id::in, list(hlds_instance_defn)::in,$/;kq|/^\<check_coverage\>/;'q;"	kind:pred	file:
check_coverage_2	check_typeclass.m	/^:- pred check_coverage_2(class_id::in, hlds_instance_defn::in,$/;kq|/^\<check_coverage_2\>/;'q;"	kind:pred	file:
check_ctor_constraints	check_typeclass.m	/^:- pred check_ctor_constraints(pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<check_ctor_constraints\>/;'q;"	kind:pred	file:
check_ctor_type_ambiguities	check_typeclass.m	/^:- pred check_ctor_type_ambiguities(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<check_ctor_type_ambiguities\>/;'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 check_deforestation_improvement(int::in, int::in, int::in)$/;kq|/^\<check_deforestation_improvement\>/;'q;"	kind:pred	file:
check_dependencies	make.dependencies.m	/^:- pred check_dependencies(globals::in, file_name::in,$/;kq|/^\<check_dependencies\>/;'q;"	kind:pred
check_dependencies_debug_unbuilt	make.dependencies.m	/^:- pred check_dependencies_debug_unbuilt(globals::in, file_name::in,$/;kq|/^\<check_dependencies_debug_unbuilt\>/;'q;"	kind:pred	file:
check_dependencies_timestamps_write_missing_deps	make.dependencies.m	/^:- pred check_dependencies_timestamps_write_missing_deps(file_name::in,$/;kq|/^\<check_dependencies_timestamps_write_missing_deps\>/;'q;"	kind:pred	file:
check_dependency_timestamps	make.dependencies.m	/^:- pred check_dependency_timestamps(globals::in, file_name::in,$/;kq|/^\<check_dependency_timestamps\>/;'q;"	kind:pred
check_determinism	det_report.m	/^:- pred check_determinism(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<check_determinism\>/;'q;"	kind:pred	file:
check_determinism	mercury_compile_front_end.m	/^:- pred check_determinism(bool::in, bool::in,$/;kq|/^\<check_determinism\>/;'q;"	kind:pred	file:
check_determinism_of_main	det_report.m	/^:- pred check_determinism_of_main(pred_id::in, proc_id::in,$/;kq|/^\<check_determinism_of_main\>/;'q;"	kind:pred	file:
check_dir_accessibility	../library/dir.m	/^:- pred dir.check_dir_accessibility(string::in, io.res::out, io::di, io::uo)$/;kq|/^\<dir.check_dir_accessibility\>/;'q;"	kind:pred	file:
check_dir_readable	../library/dir.m	/^:- pred dir.check_dir_readable(string::in, int::out,$/;kq|/^\<dir.check_dir_readable\>/;'q;"	kind:pred	file:
check_direct_arg_cond	make_tags.m	/^:- pred check_direct_arg_cond(import_status::in, direct_arg_cond::in)$/;kq|/^\<check_direct_arg_cond\>/;'q;"	kind:pred	file:
check_direct_arg_ctors	prog_io_type_defn.m	/^:- pred check_direct_arg_ctors(list(constructor)::in,$/;kq|/^\<check_direct_arg_ctors\>/;'q;"	kind:pred	file:
check_directory_accessibility_dotnet	../library/io.m	/^:- pred check_directory_accessibility_dotnet(string::in, int::in, int::in,$/;kq|/^\<check_directory_accessibility_dotnet\>/;'q;"	kind:pred	file:
check_disj_arm	make_hlds_warn.m	/^:- pred check_disj_arm(promise_type::in, goals::in, bool::in,$/;kq|/^\<check_disj_arm\>/;'q;"	kind:pred	file:
check_disjunction	make_hlds_warn.m	/^:- pred check_disjunction(promise_type::in, list(goals)::in,$/;kq|/^\<check_disjunction\>/;'q;"	kind:pred	file:
check_dummy_type	type_util.m	/^:- func check_dummy_type(module_info, mer_type) = is_dummy_type.$/;kq|/^\<check_dummy_type\>/;'q;"	kind:func
check_dummy_type_2	type_util.m	/^:- func check_dummy_type_2(module_info, mer_type, list(mer_type))$/;kq|/^\<check_dummy_type_2\>/;'q;"	kind:func	file:
check_end_module	prog_io.m	/^:- pred check_end_module(module_end::in, list(item)::in, list(item)::out,$/;kq|/^\<check_end_module\>/;'q;"	kind:pred	file:
check_err	../library/io.m	/^:- pred io.check_err(stream::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<io.check_err\>/;'q;"	kind:pred	file:
check_eval_methods	modes.m	/^:- pred check_eval_methods(module_info::in, module_info::out,$/;kq|/^\<check_eval_methods\>/;'q;"	kind:pred	file:
check_existq_clause	typecheck.m	/^:- pred check_existq_clause(tvarset::in, existq_tvars::in, clause::in,$/;kq|/^\<check_existq_clause\>/;'q;"	kind:pred	file:
check_fact_term	fact_table.m	/^:- pred check_fact_term(sym_name::in, arity::in, pred_info::in,$/;kq|/^\<check_fact_term\>/;'q;"	kind:pred	file:
check_fact_term_2	fact_table.m	/^:- pred check_fact_term_2(pred_or_func::in, arity::in, pred_info::in,$/;kq|/^\<check_fact_term_2\>/;'q;"	kind:pred	file:
check_fact_type_and_mode	fact_table.m	/^:- pred check_fact_type_and_mode(list(mer_type)::in, list(prog_term)::in,$/;kq|/^\<check_fact_type_and_mode\>/;'q;"	kind:pred	file:
check_field_access_function	make_hlds_passes.m	/^:- pred check_field_access_function(field_access_type::in, ctor_field_name::in,$/;kq|/^\<check_field_access_function\>/;'q;"	kind:pred	file:
check_field_ambiguities	recompilation.check.m	/^:- pred check_field_ambiguities(need_qualifier::in, resolved_functor::in,$/;kq|/^\<check_field_ambiguities\>/;'q;"	kind:pred	file:
check_file_accessibility	../library/io.m	/^:- pred io.check_file_accessibility(string::in, list(access_type)::in,$/;kq|/^\<io.check_file_accessibility\>/;'q;"	kind:pred
check_file_accessibility_2	../library/io.m	/^:- pred io.check_file_accessibility_2(string::in, list(access_type)::in,$/;kq|/^\<io.check_file_accessibility_2\>/;'q;"	kind:pred	file:
check_file_accessibility_dotnet	../library/io.m	/^:- pred io.check_file_accessibility_dotnet(string::in, list(access_type)::in,$/;kq|/^\<io.check_file_accessibility_dotnet\>/;'q;"	kind:pred	file:
check_file_mod_time	file_util.m	/^:- pred check_file_mod_time(dir_name::in, file_name::in, io.res(time_t)::out,$/;kq|/^\<check_file_mod_time\>/;'q;"	kind:pred	file:
check_file_return_dir	file_util.m	/^:- pred check_file_return_dir(maybe_open_file::in, dir_name::in, file_name::in,$/;kq|/^\<check_file_return_dir\>/;'q;"	kind:pred	file:
check_final_insts	modes.m	/^:- pred check_final_insts(list(prog_var)::in,$/;kq|/^\<check_final_insts\>/;'q;"	kind:pred	file:
check_follow_code_detism	follow_code.m	/^:- pred check_follow_code_detism(list(hlds_goal)::in, determinism::in)$/;kq|/^\<check_follow_code_detism\>/;'q;"	kind:pred	file:
check_for_ambiguities	recompilation.check.m	/^:- pred check_for_ambiguities(need_qualifier::in, timestamp::in,$/;kq|/^\<check_for_ambiguities\>/;'q;"	kind:pred	file:
check_for_bad_token	../library/parser.m	/^:- pred check_for_bad_token(token_list::in, string::out, int::out) is semidet.$/;kq|/^\<check_for_bad_token\>/;'q;"	kind:pred	file:
check_for_bogus_methods	check_typeclass.m	/^:- pred check_for_bogus_methods(instance_methods::in, class_id::in,$/;kq|/^\<check_for_bogus_methods\>/;'q;"	kind:pred	file:
check_for_cell_caching	structure_reuse.direct.choose_reuse.m	/^:- pred check_for_cell_caching(bool::in, dead_cell_table::in,$/;kq|/^\<check_for_cell_caching\>/;'q;"	kind:pred	file:
check_for_cell_caching_2	structure_reuse.direct.choose_reuse.m	/^:- pred check_for_cell_caching_2(dead_cell_table::in,$/;kq|/^\<check_for_cell_caching_2\>/;'q;"	kind:pred	file:
check_for_cell_caching_in_case	structure_reuse.direct.choose_reuse.m	/^:- pred check_for_cell_caching_in_case(dead_cell_table::in,$/;kq|/^\<check_for_cell_caching_in_case\>/;'q;"	kind:pred	file:
check_for_cell_caching_in_unification	structure_reuse.direct.choose_reuse.m	/^:- pred check_for_cell_caching_in_unification(dead_cell_table::in,$/;kq|/^\<check_for_cell_caching_in_unification\>/;'q;"	kind:pred	file:
check_for_clauses_in_interface	modules.m	/^:- pred check_for_clauses_in_interface(list(item)::in, list(item)::out,$/;kq|/^\<check_for_clauses_in_interface\>/;'q;"	kind:pred	file:
check_for_corresponding_instances	check_typeclass.m	/^:- pred check_for_corresponding_instances(instance_table::in,$/;kq|/^\<check_for_corresponding_instances\>/;'q;"	kind:pred	file:
check_for_corresponding_instances_2	check_typeclass.m	/^:- pred check_for_corresponding_instances_2(instance_table::in, class_id::in,$/;kq|/^\<check_for_corresponding_instances_2\>/;'q;"	kind:pred	file:
check_for_cyclic_classes	check_typeclass.m	/^:- pred check_for_cyclic_classes(module_info::in, module_info::out,$/;kq|/^\<check_for_cyclic_classes\>/;'q;"	kind:pred	file:
check_for_cyclic_inst	add_mode.m	/^:- pred check_for_cyclic_inst(user_inst_table::in, inst_id::in, inst_id::in,$/;kq|/^\<check_for_cyclic_inst\>/;'q;"	kind:pred	file:
check_for_cyclic_mode	add_mode.m	/^:- pred check_for_cyclic_mode(mode_table::in, mode_id::in, mode_id::in,$/;kq|/^\<check_for_cyclic_mode\>/;'q;"	kind:pred	file:
check_for_equalities	lp_rational.m	/^:- pred check_for_equalities(constraint::in, constraints::in, constraints::in,$/;kq|/^\<check_for_equalities\>/;'q;"	kind:pred	file:
check_for_errors	../library/parser.m	/^:- pred check_for_errors(parse(term(T))::in, varset(T)::in,$/;kq|/^\<check_for_errors\>/;'q;"	kind:pred	file:
check_for_floundering	../library/solutions.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 check_for_higher_order_term(parse(term(T))::in,$/;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, vartypes::in,$/;kq|/^\<check_for_ho_input_args\>/;'q;"	kind:pred	file:
check_for_impurity_error	modecheck_conj.m	/^:- pred check_for_impurity_error(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<check_for_impurity_error\>/;'q;"	kind:pred	file:
check_for_indistinguishable_mode	post_typecheck.m	/^:- pred check_for_indistinguishable_mode(module_info::in, pred_id::in,$/;kq|/^\<check_for_indistinguishable_mode\>/;'q;"	kind:pred	file:
check_for_indistinguishable_modes	post_typecheck.m	/^:- pred check_for_indistinguishable_modes(module_info::in, pred_id::in,$/;kq|/^\<check_for_indistinguishable_modes\>/;'q;"	kind:pred	file:
check_for_indistinguishable_modes_in_procs	post_typecheck.m	/^:- pred check_for_indistinguishable_modes_in_procs(module_info::in,$/;kq|/^\<check_for_indistinguishable_modes_in_procs\>/;'q;"	kind:pred	file:
check_for_missing_concrete_instances	check_typeclass.m	/^:- pred check_for_missing_concrete_instances(module_info::in, module_info::out,$/;kq|/^\<check_for_missing_concrete_instances\>/;'q;"	kind:pred	file:
check_for_missing_type_defns	post_typecheck.m	/^:- pred check_for_missing_type_defns(module_info::in, list(error_spec)::out)$/;kq|/^\<check_for_missing_type_defns\>/;'q;"	kind:pred
check_for_missing_type_defns_2	post_typecheck.m	/^:- pred check_for_missing_type_defns_2(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<check_for_missing_type_defns_2\>/;'q;"	kind:pred	file:
check_for_multisoln_func	det_report.m	/^:- pred check_for_multisoln_func(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<check_for_multisoln_func\>/;'q;"	kind:pred	file:
check_for_no_exports	modules.m	/^:- pred check_for_no_exports(globals::in, list(item)::in, module_name::in,$/;kq|/^\<check_for_no_exports\>/;'q;"	kind:pred
check_for_overlapping_instances	add_class.m	/^:- pred check_for_overlapping_instances(hlds_instance_defn::in,$/;kq|/^\<check_for_overlapping_instances\>/;'q;"	kind:pred	file:
check_for_pred_or_func_item_ambiguity	recompilation.check.m	/^:- pred check_for_pred_or_func_item_ambiguity(bool::in, need_qualifier::in,$/;kq|/^\<check_for_pred_or_func_item_ambiguity\>/;'q;"	kind:pred	file:
check_for_pred_or_func_item_ambiguity_1	recompilation.check.m	/^:- pred check_for_pred_or_func_item_ambiguity_1(maybe(mer_type)::in,$/;kq|/^\<check_for_pred_or_func_item_ambiguity_1\>/;'q;"	kind:pred	file:
check_for_pred_or_func_item_ambiguity_2	recompilation.check.m	/^:- pred check_for_pred_or_func_item_ambiguity_2(item_type::in,$/;kq|/^\<check_for_pred_or_func_item_ambiguity_2\>/;'q;"	kind:pred	file:
check_for_signal	process_util.m	/^:- pred check_for_signal(int::out, int::out, io::di, io::uo) is det.$/;kq|/^\<check_for_signal\>/;'q;"	kind:pred	file:
check_for_simple_item_ambiguity	recompilation.check.m	/^:- pred check_for_simple_item_ambiguity(need_qualifier::in, timestamp::in,$/;kq|/^\<check_for_simple_item_ambiguity\>/;'q;"	kind:pred	file:
check_for_simple_item_ambiguity_2	recompilation.check.m	/^:- pred check_for_simple_item_ambiguity_2(item_type::in, need_qualifier::in,$/;kq|/^\<check_for_simple_item_ambiguity_2\>/;'q;"	kind:pred	file:
check_for_symlink_loop	../library/dir.m	/^:- pred check_for_symlink_loop(bool::in, string::in, io.res(bool)::out,$/;kq|/^\<check_for_symlink_loop\>/;'q;"	kind:pred	file:
check_foreign_code_attributes	termination.m	/^:- pred check_foreign_code_attributes(list(list(pred_proc_id))::in,$/;kq|/^\<check_foreign_code_attributes\>/;'q;"	kind:pred	file:
check_foreign_code_attributes_2	termination.m	/^:- pred check_foreign_code_attributes_2(list(pred_proc_id)::in,$/;kq|/^\<check_foreign_code_attributes_2\>/;'q;"	kind:pred	file:
check_foreign_type	add_type.m	/^:- pred check_foreign_type(type_ctor::in, foreign_type_body::in,$/;kq|/^\<check_foreign_type\>/;'q;"	kind:pred	file:
check_foreign_type_visibility	add_type.m	/^:- pred check_foreign_type_visibility(import_status::in, import_status::in)$/;kq|/^\<check_foreign_type_visibility\>/;'q;"	kind:pred	file:
check_format_call_site	format_call.m	/^:- pred check_format_call_site(module_info::in, bool::in, conj_maps::in,$/;kq|/^\<check_format_call_site\>/;'q;"	kind:pred	file:
check_fp_body_for_return	make_hlds_warn.m	/^:- pred check_fp_body_for_return(foreign_language::in,$/;kq|/^\<check_fp_body_for_return\>/;'q;"	kind:pred	file:
check_fp_body_for_success_indicator	make_hlds_warn.m	/^:- pred check_fp_body_for_success_indicator(foreign_language::in,$/;kq|/^\<check_fp_body_for_success_indicator\>/;'q;"	kind:pred	file:
check_functional_dependencies	check_typeclass.m	/^:- pred check_functional_dependencies(module_info::in, module_info::out,$/;kq|/^\<check_functional_dependencies\>/;'q;"	kind:pred	file:
check_functor	../library/erlang_rtti_implementation.m	/^:- pred check_functor(T::in, erlang_atom::in, int::out) is semidet.$/;kq|/^\<check_functor\>/;'q;"	kind:pred	file:
check_functor_ambiguities	recompilation.check.m	/^:- pred check_functor_ambiguities(need_qualifier::in, type_ctor::in,$/;kq|/^\<check_functor_ambiguities\>/;'q;"	kind:pred	file:
check_functor_ambiguities_2	recompilation.check.m	/^:- pred check_functor_ambiguities_2(need_qualifier::in, sym_name::in,$/;kq|/^\<check_functor_ambiguities_2\>/;'q;"	kind:pred	file:
check_functor_ambiguities_by_name	recompilation.check.m	/^:- pred check_functor_ambiguities_by_name(need_qualifier::in, sym_name::in,$/;kq|/^\<check_functor_ambiguities_by_name\>/;'q;"	kind:pred	file:
check_functor_ambiguity	recompilation.check.m	/^:- pred check_functor_ambiguity(need_qualifier::in,$/;kq|/^\<check_functor_ambiguity\>/;'q;"	kind:pred	file:
check_fundeps_class	check_typeclass.m	/^:- pred check_fundeps_class(class_id::in, module_info::in, module_info::out,$/;kq|/^\<check_fundeps_class\>/;'q;"	kind:pred	file:
check_goal_for_exceptions	exception_analysis.m	/^:- pred check_goal_for_exceptions(scc::in, vartypes::in, hlds_goal::in,$/;kq|/^\<check_goal_for_exceptions\>/;'q;"	kind:pred	file:
check_goal_for_exceptions_2	exception_analysis.m	/^:- pred check_goal_for_exceptions_2(scc::in, vartypes::in,$/;kq|/^\<check_goal_for_exceptions_2\>/;'q;"	kind:pred	file:
check_goal_for_exceptions_generic_call	exception_analysis.m	/^:- pred check_goal_for_exceptions_generic_call(vartypes::in,$/;kq|/^\<check_goal_for_exceptions_generic_call\>/;'q;"	kind:pred	file:
check_goal_for_exceptions_plain_call	exception_analysis.m	/^:- pred check_goal_for_exceptions_plain_call(scc::in, vartypes::in,$/;kq|/^\<check_goal_for_exceptions_plain_call\>/;'q;"	kind:pred	file:
check_goal_for_mm_tabling	tabling_analysis.m	/^:- pred check_goal_for_mm_tabling(scc::in, vartypes::in, hlds_goal::in,$/;kq|/^\<check_goal_for_mm_tabling\>/;'q;"	kind:pred	file:
check_goal_for_trail_mods	trailing_analysis.m	/^:- pred check_goal_for_trail_mods(scc::in, vartypes::in, hlds_goal::in,$/;kq|/^\<check_goal_for_trail_mods\>/;'q;"	kind:pred	file:
check_goal_non_term_calls	term_pass1.m	/^:- pred check_goal_non_term_calls($/;kq|/^\<check_goal_non_term_calls\>/;'q;"	kind:pred	file:
check_goals_for_exceptions	exception_analysis.m	/^:- pred check_goals_for_exceptions(scc::in, vartypes::in,$/;kq|/^\<check_goals_for_exceptions\>/;'q;"	kind:pred	file:
check_goals_for_mm_tabling	tabling_analysis.m	/^:- pred check_goals_for_mm_tabling(scc::in, vartypes::in,$/;kq|/^\<check_goals_for_mm_tabling\>/;'q;"	kind:pred	file:
check_goals_for_trail_mods	trailing_analysis.m	/^:- pred check_goals_for_trail_mods(scc::in, vartypes::in,$/;kq|/^\<check_goals_for_trail_mods\>/;'q;"	kind:pred	file:
check_higher_order_purity	purity.m	/^:- pred check_higher_order_purity(hlds_goal_info::in, cons_id::in,$/;kq|/^\<check_higher_order_purity\>/;'q;"	kind:pred	file:
check_if_all_mvm_registers	x86_64_regs.m	/^:- pred check_if_all_mvm_registers(list(llds.lval)::in, bool::out) is det. $/;kq|/^\<check_if_all_mvm_registers\>/;'q;"	kind:pred	file:
check_imported_module	recompilation.check.m	/^:- pred check_imported_module(globals::in, term::in,$/;kq|/^\<check_imported_module\>/;'q;"	kind:pred	file:
check_imported_modules	recompilation.check.m	/^:- pred check_imported_modules(globals::in,$/;kq|/^\<check_imported_modules\>/;'q;"	kind:pred	file:
check_imports_accessibility	modules.m	/^:- pred check_imports_accessibility(module_name::in, list(module_name)::in,$/;kq|/^\<check_imports_accessibility\>/;'q;"	kind:pred	file:
check_improvement	deforest.m	/^:- pred check_improvement(int::in, int::in, int::in, int::in) is semidet.$/;kq|/^\<check_improvement\>/;'q;"	kind:pred	file:
check_incorrect_direct_arg_assertions	make_tags.m	/^:- pred check_incorrect_direct_arg_assertions(list(sym_name_and_arity)::in,$/;kq|/^\<check_incorrect_direct_arg_assertions\>/;'q;"	kind:pred	file:
check_inst	inst_check.m	/^:- pred check_inst(functors_to_types::in, pair(inst_id, hlds_inst_defn)::in,$/;kq|/^\<check_inst\>/;'q;"	kind:pred	file:
check_instance_compatibility	add_class.m	/^:- pred check_instance_compatibility(hlds_instance_defn::in,$/;kq|/^\<check_instance_compatibility\>/;'q;"	kind:pred	file:
check_instance_constraints	add_class.m	/^:- pred check_instance_constraints(hlds_instance_defn::in,$/;kq|/^\<check_instance_constraints\>/;'q;"	kind:pred	file:
check_instance_declaration_types	check_typeclass.m	/^:- pred check_instance_declaration_types(module_info::in, module_info::out,$/;kq|/^\<check_instance_declaration_types\>/;'q;"	kind:pred	file:
check_instance_declaration_types	check_typeclass.m	/^:- pred check_instance_declaration_types(module_info::in,$/;kq|/^\<check_instance_declaration_types\>/;'q;"	kind:pred	file:
check_instance_decls	check_typeclass.m	/^:- pred check_instance_decls(module_info::in, module_info::out,$/;kq|/^\<check_instance_decls\>/;'q;"	kind:pred	file:
check_instance_pred	check_typeclass.m	/^:- pred check_instance_pred(class_id::in, list(tvar)::in,$/;kq|/^\<check_instance_pred\>/;'q;"	kind:pred	file:
check_instance_pred_procs	check_typeclass.m	/^:- pred check_instance_pred_procs(class_id::in, list(tvar)::in, sym_name::in,$/;kq|/^\<check_instance_pred_procs\>/;'q;"	kind:pred	file:
check_instance_version_number	recompilation.check.m	/^:- pred check_instance_version_number(module_name::in,$/;kq|/^\<check_instance_version_number\>/;'q;"	kind:pred	file:
check_instance_version_numbers	recompilation.check.m	/^:- pred check_instance_version_numbers(module_name::in,$/;kq|/^\<check_instance_version_numbers\>/;'q;"	kind:pred	file:
check_insts	pd_info.m	/^:- pred pd_info.check_insts(module_info::in, list(prog_var)::in,$/;kq|/^\<pd_info.check_insts\>/;'q;"	kind:pred	file:
check_insts_have_matching_types	inst_check.m	/^:- pred check_insts_have_matching_types(module_info::in,$/;kq|/^\<check_insts_have_matching_types\>/;'q;"	kind:pred
check_int_const_sizes	llds_out_global.m	/^:- func check_int_const_sizes = bool.$/;kq|/^\<check_int_const_sizes\>/;'q;"	kind:func	file:
check_int_for_no_exports	modules.m	/^:- pred check_int_for_no_exports(globals::in, list(item)::in, module_name::in,$/;kq|/^\<check_int_for_no_exports\>/;'q;"	kind:pred	file:
check_item_version_number	recompilation.check.m	/^:- pred check_item_version_number(module_name::in, version_number_map::in,$/;kq|/^\<check_item_version_number\>/;'q;"	kind:pred	file:
check_item_version_numbers	recompilation.check.m	/^:- pred check_item_version_numbers(module_name::in, item_version_numbers::in,$/;kq|/^\<check_item_version_numbers\>/;'q;"	kind:pred	file:
check_lambda_arg_type_and_mode	lambda.m	/^:- pred check_lambda_arg_type_and_mode(module_info::in, mer_type::in,$/;kq|/^\<check_lambda_arg_type_and_mode\>/;'q;"	kind:pred	file:
check_libraries_are_installed	make.program_target.m	/^:- pred check_libraries_are_installed(globals::in, bool::out, io::di, io::uo)$/;kq|/^\<check_libraries_are_installed\>/;'q;"	kind:pred	file:
check_library_is_installed	make.program_target.m	/^:- pred check_library_is_installed(globals::in, list(string)::in, string::in,$/;kq|/^\<check_library_is_installed\>/;'q;"	kind:pred	file:
check_loop_request	higher_order.m	/^:- pred check_loop_request(higher_order_global_info::in, ho_request::in,$/;kq|/^\<check_loop_request\>/;'q;"	kind:pred	file:
check_lval	ml_tailcall.m	/^:- func check_lval(mlds_lval, locals) = may_yield_dangling_stack_ref.$/;kq|/^\<check_lval\>/;'q;"	kind:func	file:
check_marker	hlds_pred.m	/^:- pred check_marker(pred_markers::in, marker::in) is semidet.$/;kq|/^\<check_marker\>/;'q;"	kind:pred
check_maybe_rval	ml_tailcall.m	/^:- func check_maybe_rval(maybe(mlds_rval), locals)$/;kq|/^\<check_maybe_rval\>/;'q;"	kind:func	file:
check_mention_existq_var	typecheck.m	/^:- pred check_mention_existq_var(tvarset::in, pragma_foreign_code_impl::in,$/;kq|/^\<check_mention_existq_var\>/;'q;"	kind:pred	file:
check_method_modes	add_class.m	/^:- pred check_method_modes(class_methods::in,$/;kq|/^\<check_method_modes\>/;'q;"	kind:pred	file:
check_mode_of_main	modes.m	/^:- pred check_mode_of_main(list(mer_mode)::in, module_info::in) is semidet.$/;kq|/^\<check_mode_of_main\>/;'q;"	kind:pred	file:
check_modes	mode_info.m	/^    --->    check_modes$/;kq|-;/\<check_modes\>/;'q;"	kind:cons
check_module_accessibility	modules.m	/^:- pred check_module_accessibility(module_name::in, list(module_name)::in,$/;kq|/^\<check_module_accessibility\>/;'q;"	kind:pred	file:
check_module_has_expected_name	prog_io.m	/^:- pred check_module_has_expected_name(file_name::in, module_name::in,$/;kq|/^\<check_module_has_expected_name\>/;'q;"	kind:pred
check_module_used_items	recompilation.check.m	/^:- pred check_module_used_items(module_name::in, need_qualifier::in,$/;kq|/^\<check_module_used_items\>/;'q;"	kind:pred	file:
check_name_map_for_conflicts	add_pragma.m	/^:- pred check_name_map_for_conflicts(prog_context::in, format_components::in,$/;kq|/^\<check_name_map_for_conflicts\>/;'q;"	kind:pred	file:
check_no_attributes	prog_io_util.m	/^:- pred check_no_attributes(maybe1(T)::in, decl_attrs::in, maybe1(T)::out)$/;kq|/^\<check_no_attributes\>/;'q;"	kind:pred
check_no_inst_any_vars	modecheck_goal.m	/^:- pred check_no_inst_any_vars(negated_context_desc::in, prog_vars::in,$/;kq|/^\<check_no_inst_any_vars\>/;'q;"	kind:pred	file:
check_nonrecursive_call	exception_analysis.m	/^:- pred check_nonrecursive_call(vartypes::in,$/;kq|/^\<check_nonrecursive_call\>/;'q;"	kind:pred	file:
check_normalized	structure_sharing.domain.m	/^:- pred check_normalized(module_info::in, mer_type::in, selector::in) is det.$/;kq|/^\<check_normalized\>/;'q;"	kind:pred	file:
check_not_both_memory_ops	x86_64_out.m	/^:- pred check_not_both_memory_ops(operand::in, operand::in, bool::out) is det. $/;kq|/^\<check_not_both_memory_ops\>/;'q;"	kind:pred	file:
check_not_clobbered	inst_util.m	/^:- pred check_not_clobbered(uniqueness::in, unify_is_real::in) is det.$/;kq|/^\<check_not_clobbered\>/;'q;"	kind:pred	file:
check_one_class	check_typeclass.m	/^:- pred check_one_class(class_table::in,$/;kq|/^\<check_one_class\>/;'q;"	kind:pred	file:
check_one_instance_declaration_types	check_typeclass.m	/^:- pred check_one_instance_declaration_types(module_info::in,$/;kq|/^\<check_one_instance_declaration_types\>/;'q;"	kind:pred	file:
check_operand_not_immediate	x86_64_out.m	/^:- pred check_operand_not_immediate(operand::in, bool::out) is det. $/;kq|/^\<check_operand_not_immediate\>/;'q;"	kind:pred	file:
check_operand_not_mem_ref	x86_64_out.m	/^:- pred check_operand_not_mem_ref(operand::in, bool::out) is det. $/;kq|/^\<check_operand_not_mem_ref\>/;'q;"	kind:pred	file:
check_operand_reg_or_mem	x86_64_out.m	/^:- pred check_operand_reg_or_mem(operand::in, bool::out) is det. $/;kq|/^\<check_operand_reg_or_mem\>/;'q;"	kind:pred	file:
check_operand_register	x86_64_out.m	/^:- pred check_operand_register(operand::in, bool::out) is det. $/;kq|/^\<check_operand_register\>/;'q;"	kind:pred	file:
check_operand_rel_offset	x86_64_out.m	/^:- pred check_operand_rel_offset(operand::in, bool::out) is det. $/;kq|/^\<check_operand_rel_offset\>/;'q;"	kind:pred	file:
check_operand_unsigned_imm_or_reg	x86_64_out.m	/^:- pred check_operand_unsigned_imm_or_reg(operand::in, bool::out) is det. $/;kq|/^\<check_operand_unsigned_imm_or_reg\>/;'q;"	kind:pred	file:
check_option_values	handle_options.m	/^:- pred check_option_values(option_table::in, option_table::out,$/;kq|/^\<check_option_values\>/;'q;"	kind:pred	file:
check_outer_var_type	purity.m	/^:- pred check_outer_var_type(prog_context::in, vartypes::in, prog_varset::in,$/;kq|/^\<check_outer_var_type\>/;'q;"	kind:pred	file:
check_pragmas_are_consistent	termination.m	/^:- pred check_pragmas_are_consistent(list(list(pred_proc_id))::in,$/;kq|/^\<check_pragmas_are_consistent\>/;'q;"	kind:pred	file:
check_pred_args_against_tabling	add_pragma.m	/^:- pred check_pred_args_against_tabling(list(mer_mode)::in, module_info::in,$/;kq|/^\<check_pred_args_against_tabling\>/;'q;"	kind:pred	file:
check_pred_args_against_tabling_methods	add_pragma.m	/^:- pred check_pred_args_against_tabling_methods(list(mer_mode)::in,$/;kq|/^\<check_pred_args_against_tabling_methods\>/;'q;"	kind:pred	file:
check_pred_constraints	check_typeclass.m	/^:- pred check_pred_constraints(pred_id::in,$/;kq|/^\<check_pred_constraints\>/;'q;"	kind:pred	file:
check_pred_modes	modes.m	/^:- pred check_pred_modes(how_to_check_goal::in, may_change_called_proc::in,$/;kq|/^\<check_pred_modes\>/;'q;"	kind:pred
check_pred_type_ambiguities	check_typeclass.m	/^:- pred check_pred_type_ambiguities(pred_info::in,$/;kq|/^\<check_pred_type_ambiguities\>/;'q;"	kind:pred	file:
check_pred_type_bindings	post_typecheck.m	/^:- pred check_pred_type_bindings(module_info::in, pred_id::in,$/;kq|/^\<check_pred_type_bindings\>/;'q;"	kind:pred	file:
check_preds	termination.m	/^:- pred check_preds(list(pred_id)::in, module_info::in, module_info::out,$/;kq|/^\<check_preds\>/;'q;"	kind:pred	file:
check_preds_purity	purity.m	/^:- pred check_preds_purity(list(pred_id)::in,$/;kq|/^\<check_preds_purity\>/;'q;"	kind:pred	file:
check_priority	../library/parser.m	/^:- pred check_priority(ops.assoc::in, int::in, int::in) is semidet.$/;kq|/^\<check_priority\>/;'q;"	kind:pred	file:
check_proc_for_exceptions	exception_analysis.m	/^:- pred check_proc_for_exceptions(scc::in, pred_proc_id::in,$/;kq|/^\<check_proc_for_exceptions\>/;'q;"	kind:pred	file:
check_proc_for_mm_tabling	tabling_analysis.m	/^:- pred check_proc_for_mm_tabling(scc::in, pred_proc_id::in, proc_results::in,$/;kq|/^\<check_proc_for_mm_tabling\>/;'q;"	kind:pred	file:
check_proc_for_trail_mods	trailing_analysis.m	/^:- pred check_proc_for_trail_mods(scc::in,$/;kq|/^\<check_proc_for_trail_mods\>/;'q;"	kind:pred	file:
check_proc_non_term_calls	term_pass1.m	/^:- pred check_proc_non_term_calls(pred_proc_id::in,$/;kq|/^\<check_proc_non_term_calls\>/;'q;"	kind:pred	file:
check_procs_for_exceptions	exception_analysis.m	/^:- pred check_procs_for_exceptions(scc::in, proc_results::out,$/;kq|/^\<check_procs_for_exceptions\>/;'q;"	kind:pred	file:
check_procs_for_trail_mods	trailing_analysis.m	/^:- pred check_procs_for_trail_mods(scc::in, proc_results::out,$/;kq|/^\<check_procs_for_trail_mods\>/;'q;"	kind:pred	file:
check_procs_known_term	termination.m	/^:- pred check_procs_known_term(termination_info::in, list(pred_proc_id)::in,$/;kq|/^\<check_procs_known_term\>/;'q;"	kind:pred	file:
check_promise_ex_decl	make_hlds_warn.m	/^:- pred check_promise_ex_decl(prog_vars::in, promise_type::in, goal::in,$/;kq|/^\<check_promise_ex_decl\>/;'q;"	kind:pred
check_promise_ex_goal	make_hlds_warn.m	/^:- pred check_promise_ex_goal(promise_type::in, goal::in,$/;kq|/^\<check_promise_ex_goal\>/;'q;"	kind:pred	file:
check_pseudo_section_flags	x86_64_out.m	/^:- pred check_pseudo_section_flags(list(pseudo_section_flag)::in, bool::out) $/;kq|/^\<check_pseudo_section_flags\>/;'q;"	kind:pred	file:
check_pseudo_section_m_flag	x86_64_out.m	/^:- pred check_pseudo_section_m_flag(list(pseudo_section_flag)::in, $/;kq|/^\<check_pseudo_section_m_flag\>/;'q;"	kind:pred	file:
check_pseudo_section_type	x86_64_out.m	/^:- pred check_pseudo_section_type(pseudo_section_type::in, string::out) $/;kq|/^\<check_pseudo_section_type\>/;'q;"	kind:pred	file:
check_pseudo_type_desc	x86_64_out.m	/^:- pred check_pseudo_type_desc(pseudo_section_type_desc::in, string::out) $/;kq|/^\<check_pseudo_type_desc\>/;'q;"	kind:pred	file:
check_rc_first_operand	x86_64_out.m	/^:- pred check_rc_first_operand(operand::in, bool::out) is det. $/;kq|/^\<check_rc_first_operand\>/;'q;"	kind:pred	file:
check_required_attributes	prog_io_pragma.m	/^:- func check_required_attributes(foreign_language,$/;kq|/^\<check_required_attributes\>/;'q;"	kind:func	file:
check_required_feature	add_pragma.m	/^:- pred check_required_feature(globals::in,$/;kq|/^\<check_required_feature\>/;'q;"	kind:pred	file:
check_required_feature_set	add_pragma.m	/^:- pred check_required_feature_set(set(required_feature)::in,$/;kq|/^\<check_required_feature_set\>/;'q;"	kind:pred	file:
check_robdd	mode_robdd.check.m	/^:- func check_robdd(T) * check_robdd(T) = check_robdd(T).$/;kq|/^\<check_robdd\>/;'q;"	kind:func
check_robdd	mode_robdd.check.m	/^:- func check_robdd(T) + check_robdd(T) = check_robdd(T).$/;kq|/^\<check_robdd\>/;'q;"	kind:func
check_robdd	mode_robdd.check.m	/^:- func check_robdd(tfeir(T), tfeirn(T)) = check_robdd(T).$/;kq|/^\<check_robdd\>/;'q;"	kind:func	file:
check_robdd	mode_robdd.check.m	/^:- inst check_robdd == ground.		% XXX the robdd parts should be unique$/;kq|-;/\<check_robdd\>/;'q;"	kind:inst
check_robdd	mode_robdd.check.m	/^:- type check_robdd == check_robdd(generic).$/;kq|-;/\<check_robdd\>/;'q;"	kind:type
check_robdd	mode_robdd.check.m	/^:- type check_robdd(T)$/;kq|-;/\<check_robdd\>/;'q;"	kind:type	file:
check_rval	ml_tailcall.m	/^:- func check_rval(mlds_rval, locals) = may_yield_dangling_stack_ref.$/;kq|/^\<check_rval\>/;'q;"	kind:func	file:
check_rvals	ml_tailcall.m	/^:- func check_rvals(list(mlds_rval), locals) = may_yield_dangling_stack_ref.$/;kq|/^\<check_rvals\>/;'q;"	kind:func	file:
check_satisfiability	typeclasses.m	/^:- pred check_satisfiability(list(hlds_constraint)::in, head_type_params::in)$/;kq|/^\<check_satisfiability\>/;'q;"	kind:pred	file:
check_scc_for_exceptions	exception_analysis.m	/^:- pred check_scc_for_exceptions(scc::in,$/;kq|/^\<check_scc_for_exceptions\>/;'q;"	kind:pred	file:
check_scc_pragmas_are_consistent	termination.m	/^:- pred check_scc_pragmas_are_consistent(list(pred_proc_id)::in,$/;kq|/^\<check_scc_pragmas_are_consistent\>/;'q;"	kind:pred	file:
check_section_flags_and_type	x86_64_out.m	/^:- pred check_section_flags_and_type(list(pseudo_section_flag)::in, $/;kq|/^\<check_section_flags_and_type\>/;'q;"	kind:pred	file:
check_signed_int_size	x86_64_out.m	/^:- pred check_signed_int_size(int::in, int::in, bool::out) is det.  $/;kq|/^\<check_signed_int_size\>/;'q;"	kind:pred	file:
check_stdlib_is_installed	make.program_target.m	/^:- pred check_stdlib_is_installed(globals::in, string::in, bool::out,$/;kq|/^\<check_stdlib_is_installed\>/;'q;"	kind:pred	file:
check_stratification	mercury_compile_front_end.m	/^:- pred check_stratification(bool::in, bool::in,$/;kq|/^\<check_stratification\>/;'q;"	kind:pred	file:
check_stratification	stratify.m	/^:- pred check_stratification(module_info::in, module_info::out,$/;kq|/^\<check_stratification\>/;'q;"	kind:pred
check_superclass_conformance	check_typeclass.m	/^:- pred check_superclass_conformance(class_id::in, list(prog_constraint)::in,$/;kq|/^\<check_superclass_conformance\>/;'q;"	kind:pred	file:
check_termination2	options.m	/^    ;          check_termination2$/;kq|-;/\<check_termination2\>/;'q;"	kind:cons
check_timestamp	read_modules.m	/^:- pred check_timestamp(globals::in, file_name::in,$/;kq|/^\<check_timestamp\>/;'q;"	kind:pred	file:
check_tsort	../library/digraph.m	/^:- pred digraph.check_tsort(digraph(T)::in, digraph_key_set(T)::in,$/;kq|/^\<digraph.check_tsort\>/;'q;"	kind:pred	file:
check_tuple_arg_types	../library/erlang_rtti_implementation.m	/^:- pred check_tuple_arg_types(type_info::in,$/;kq|/^\<check_tuple_arg_types\>/;'q;"	kind:pred	file:
check_tvars_in_instance_constraint	prog_io_typeclass.m	/^:- pred check_tvars_in_instance_constraint(maybe1(item_instance_info)::in,$/;kq|/^\<check_tvars_in_instance_constraint\>/;'q;"	kind:pred	file:
check_type	exception_analysis.m	/^:- func check_type(module_info, mer_type) = type_status.$/;kq|/^\<check_type\>/;'q;"	kind:func	file:
check_type	exception_analysis.m	/^:- pred check_type(module_info::in, mer_type::in, type_status::in,$/;kq|/^\<check_type\>/;'q;"	kind:pred	file:
check_type	trailing_analysis.m	/^:- func check_type(module_info, mer_type) = trailing_status.$/;kq|/^\<check_type\>/;'q;"	kind:func	file:
check_type	trailing_analysis.m	/^:- pred check_type(module_info::in, mer_type::in, trailing_status::in,$/;kq|/^\<check_type\>/;'q;"	kind:pred	file:
check_type_2	exception_analysis.m	/^:- func check_type_2(module_info, mer_type, type_ctor_category) = type_status.$/;kq|/^\<check_type_2\>/;'q;"	kind:func	file:
check_type_2	trailing_analysis.m	/^:- func check_type_2(module_info, mer_type, type_ctor_category)$/;kq|/^\<check_type_2\>/;'q;"	kind:func	file:
check_type_defn_ambiguity_with_functor	recompilation.check.m	/^:- pred check_type_defn_ambiguity_with_functor(need_qualifier::in,$/;kq|/^\<check_type_defn_ambiguity_with_functor\>/;'q;"	kind:pred	file:
check_type_info_args_are_ground	modecheck_unify.m	/^:- pred check_type_info_args_are_ground(list(prog_var)::in,$/;kq|/^\<check_type_info_args_are_ground\>/;'q;"	kind:pred	file:
check_type_of_main	post_typecheck.m	/^:- pred check_type_of_main(pred_info::in,$/;kq|/^\<check_type_of_main\>/;'q;"	kind:pred	file:
check_type_of_node	smm_common.m	/^:- pred check_type_of_node(module_info::in, mer_type::in, selector::in)$/;kq|/^\<check_type_of_node\>/;'q;"	kind:pred
check_typeclass.check_coverage	check_typeclass.m	/^:- pred check_coverage(class_id::in, list(hlds_instance_defn)::in,$/;kq|/^\<check_coverage\>/;'q;"	kind:pred	file:
check_typeclass.class_path	check_typeclass.m	/^:- type class_path == list(class_id).$/;kq|-;/\<check_typeclass.class_path\>/;'q;"	kind:type	file:
check_typeclass.domain	check_typeclass.m	/^                domain      :: set(tvar),$/;kq|-;/\<check_typeclass.domain\>/;'q;"	kind:fld	file:
check_typeclass.error_message	check_typeclass.m	/^:- func error_message(class_id::in, hlds_instance_defn::in, int::in,$/;kq|/^\<error_message\>/;'q;"	kind:func	file:
check_typeclass.find_cycle	check_typeclass.m	/^:- pred find_cycle(class_id::in, class_path::in, class_path::in,$/;kq|/^\<find_cycle\>/;'q;"	kind:pred	file:
check_typeclass.find_cycles	check_typeclass.m	/^:- pred find_cycles(class_path::in, class_id::in,$/;kq|/^\<find_cycles\>/;'q;"	kind:pred	file:
check_typeclass.find_cycles_2	check_typeclass.m	/^:- pred find_cycles_2(class_path::in, class_id::in, list(tvar)::out,$/;kq|/^\<find_cycles_2\>/;'q;"	kind:pred	file:
check_typeclass.find_cycles_3	check_typeclass.m	/^:- pred find_cycles_3(class_path::in, prog_constraint::in,$/;kq|/^\<find_cycles_3\>/;'q;"	kind:pred	file:
check_typeclass.fundep	check_typeclass.m	/^    --->    fundep($/;kq|-;/\<check_typeclass.fundep\>/;'q;"	kind:cons	file:
check_typeclass.im_module_info	check_typeclass.m	/^                im_module_info          :: module_info,$/;kq|-;/\<check_typeclass.im_module_info\>/;'q;"	kind:fld	file:
check_typeclass.im_qual_info	check_typeclass.m	/^                im_qual_info            :: make_hlds_qual_info,$/;kq|-;/\<check_typeclass.im_qual_info\>/;'q;"	kind:fld	file:
check_typeclass.im_tvarset	check_typeclass.m	/^                im_tvarset              :: tvarset,$/;kq|-;/\<check_typeclass.im_tvarset\>/;'q;"	kind:fld	file:
check_typeclass.induced_fundep	check_typeclass.m	/^:- func induced_fundep(list(mer_type), hlds_class_fundep, induced_fundeps)$/;kq|/^\<induced_fundep\>/;'q;"	kind:func	file:
check_typeclass.induced_fundep	check_typeclass.m	/^:- type induced_fundep$/;kq|-;/\<check_typeclass.induced_fundep\>/;'q;"	kind:type	file:
check_typeclass.induced_vars	check_typeclass.m	/^:- func induced_vars(list(mer_type), int, set(tvar)) = set(tvar).$/;kq|/^\<induced_vars\>/;'q;"	kind:func	file:
check_typeclass.no_error	check_typeclass.m	/^    --->    no_error$/;kq|-;/\<check_typeclass.no_error\>/;'q;"	kind:cons	file:
check_typeclass.range	check_typeclass.m	/^                range       :: set(tvar)$/;kq|-;/\<check_typeclass.range\>/;'q;"	kind:fld	file:
check_typeclass.remove_vars	check_typeclass.m	/^:- func remove_vars(set(tvar), induced_fundep) = induced_fundep.$/;kq|/^\<remove_vars\>/;'q;"	kind:func	file:
check_typeclass_constraints	check_typeclass.m	/^:- pred check_typeclass_constraints(module_info::in, module_info::out,$/;kq|/^\<check_typeclass_constraints\>/;'q;"	kind:pred	file:
check_typeclasses	check_typeclass.m	/^:- pred check_typeclasses(module_info::in, module_info::out,$/;kq|/^\<check_typeclasses\>/;'q;"	kind:pred
check_types	exception_analysis.m	/^:- func check_types(module_info, list(mer_type)) = type_status.$/;kq|/^\<check_types\>/;'q;"	kind:func	file:
check_types	trailing_analysis.m	/^:- func check_types(module_info, list(mer_type)) = trailing_status.$/;kq|/^\<check_types\>/;'q;"	kind:func	file:
check_unify	higher_order.m	/^:- pred check_unify(unification::in,$/;kq|/^\<check_unify\>/;'q;"	kind:pred	file:
check_unique_modes	mercury_compile_front_end.m	/^:- pred check_unique_modes(bool::in, bool::in,$/;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_unsigned_int_size	x86_64_out.m	/^:- pred check_unsigned_int_size(int::in, int::in, bool::out) is det.$/;kq|/^\<check_unsigned_int_size\>/;'q;"	kind:pred	file:
check_var_arity	pseudo_type_info.m	/^:- pred check_var_arity(var_arity_ctor_id::in, list(T)::in, int::in)$/;kq|/^\<check_var_arity\>/;'q;"	kind:pred	file:
check_var_is_unknown	var_locn.m	/^:- pred check_var_is_unknown(var_locn_info::in, prog_var::in) is det.$/;kq|/^\<check_var_is_unknown\>/;'q;"	kind:pred	file:
check_var_type_bindings	post_typecheck.m	/^:- pred check_var_type_bindings(assoc_list(prog_var, mer_type)::in,$/;kq|/^\<check_var_type_bindings\>/;'q;"	kind:pred	file:
check_var_type_bindings_2	post_typecheck.m	/^:- pred check_var_type_bindings_2(assoc_list(prog_var, mer_type)::in,$/;kq|/^\<check_var_type_bindings_2\>/;'q;"	kind:pred	file:
check_vars	exception_analysis.m	/^:- pred check_vars(module_info::in, vartypes::in, prog_vars::in,$/;kq|/^\<check_vars\>/;'q;"	kind:pred	file:
check_vars	trailing_analysis.m	/^:- func check_vars(module_info, vartypes, prog_vars) = trailing_status.$/;kq|/^\<check_vars\>/;'q;"	kind:func	file:
checked_nondet_tailcalls	options.m	/^    ;       checked_nondet_tailcalls$/;kq|-;/\<checked_nondet_tailcalls\>/;'q;"	kind:cons
checked_split_into_words	options_file.m	/^:- func checked_split_into_words(list(char)) = maybe_error(list(string)).$/;kq|/^\<checked_split_into_words\>/;'q;"	kind:func	file:
checked_tail_call	llds.m	/^    ;       checked_tail_call$/;kq|-;/\<checked_tail_call\>/;'q;"	kind:cons
checkoverflow	ilds.m	/^    --->    checkoverflow$/;kq|-;/\<checkoverflow\>/;'q;"	kind:cons
checkpoint_tree_stats	typecheck_info.m	/^:- pred checkpoint_tree_stats(string::in, map(_K, _V)::in, io::di, io::uo)$/;kq|/^\<checkpoint_tree_stats\>/;'q;"	kind:pred	file:
checkterm_arity	prog_item.m	/^                checkterm_arity         :: arity$/;kq|-;/\<checkterm_arity\>/;'q;"	kind:fld
checkterm_name	prog_item.m	/^                checkterm_name          :: sym_name,$/;kq|-;/\<checkterm_name\>/;'q;"	kind:fld
child_worker	make.util.m	/^:- pred child_worker(globals::in, bool::in,$/;kq|/^\<child_worker\>/;'q;"	kind:pred	file:
children	../library/term_to_xml.m	/^                children        :: list(xml)$/;kq|-;/\<children\>/;'q;"	kind:fld
choice_id	../library/backjump.m	/^:- type choice_id == int.$/;kq|-;/\<choice_id\>/;'q;"	kind:type	file:
chomp	../library/string.m	/^:- func string.chomp(string) = string.$/;kq|/^\<string.chomp\>/;'q;"	kind:func
choose_best_match	modecheck_call.m	/^:- pred choose_best_match(mode_info::in, list(proc_mode)::in, pred_id::in,$/;kq|/^\<choose_best_match\>/;'q;"	kind:pred	file:
choose_cache_dir_name	make.program_target.m	/^:- pred choose_cache_dir_name(globals::in, string::out, io::di, io::uo) is det.$/;kq|/^\<choose_cache_dir_name\>/;'q;"	kind:pred	file:
choose_copy_direction	../library/bitmap.m	/^:- func choose_copy_direction(int, bit_index, bit_index) = copy_direction.$/;kq|/^\<choose_copy_direction\>/;'q;"	kind:func	file:
choose_file_name	file_names.m	/^:- pred choose_file_name(globals::in, module_name::in, list(string)::in,$/;kq|/^\<choose_file_name\>/;'q;"	kind:pred	file:
choose_il_envptr_type	mlds_to_il.m	/^:- func choose_il_envptr_type(globals) = il_type.$/;kq|/^\<choose_il_envptr_type\>/;'q;"	kind:func	file:
choose_local_label_type	code_util.m	/^:- func choose_local_label_type(int, pred_id, proc_id, pred_id, proc_id,$/;kq|/^\<choose_local_label_type\>/;'q;"	kind:func	file:
choose_number	error_util.m	/^:- func choose_number(list(T), U, U) = U.$/;kq|/^\<choose_number\>/;'q;"	kind:func
choose_reuse_in_goal	structure_reuse.direct.choose_reuse.m	/^:- pred choose_reuse_in_goal(background_info::in, dead_cell_table::in,$/;kq|/^\<choose_reuse_in_goal\>/;'q;"	kind:pred	file:
choose_subtree	../library/rtree.m	/^:- func choose_subtree(K, K, K) = min_of_two_result <= region(K).$/;kq|/^\<choose_subtree\>/;'q;"	kind:func	file:
choose_subtree	../library/rtree.m	/^:- func choose_subtree(K, K, K, K) = min_of_three_result <= region(K).$/;kq|/^\<choose_subtree\>/;'q;"	kind:func	file:
choose_var	graph_colour.m	/^:- pred choose_var(set(T)::in, T::out, set(T)::out) is det.$/;kq|/^\<choose_var\>/;'q;"	kind:pred	file:
chop	../library/integer.m	/^:- pred chop(int::in, digit::out, digit::out) is det.$/;kq|/^\<chop\>/;'q;"	kind:pred	file:
chunk	../library/list.m	/^:- func list.chunk(list(T), int) = list(list(T)).$/;kq|/^\<list.chunk\>/;'q;"	kind:func
chunk	../library/list.m	/^:- pred list.chunk(list(T)::in, int::in, list(list(T))::out) is det.$/;kq|/^\<list.chunk\>/;'q;"	kind:pred
chunk_2	../library/list.m	/^:- pred list.chunk_2(list(T)::in, int::in, list(T)::in, int::in,$/;kq|/^\<list.chunk_2\>/;'q;"	kind:pred	file:
chunk_inner_res	../library/io.m	/^:- type chunk_inner_res(T)$/;kq|-;/\<chunk_inner_res\>/;'q;"	kind:type	file:
chunk_inner_res0	../library/io.m	/^:- type chunk_inner_res0$/;kq|-;/\<chunk_inner_res0\>/;'q;"	kind:type	file:
chunk_size	../library/io.m	/^:- func chunk_size = int.$/;kq|/^\<chunk_size\>/;'q;"	kind:func	file:
chunkable_item	modules.m	/^:- func chunkable_item(item) = bool.$/;kq|/^\<chunkable_item\>/;'q;"	kind:func	file:
chunkable_module_defn	modules.m	/^:- func chunkable_module_defn(module_defn) = bool.$/;kq|/^\<chunkable_module_defn\>/;'q;"	kind:func	file:
chunkable_pragma_type	modules.m	/^:- func chunkable_pragma_type(pragma_type) = bool.$/;kq|/^\<chunkable_pragma_type\>/;'q;"	kind:func	file:
ci_class_name	prog_item.m	/^                ci_class_name                   :: class_name,$/;kq|-;/\<ci_class_name\>/;'q;"	kind:fld
ci_containing_goal_map	coverage_profiling.m	/^                ci_containing_goal_map      :: containing_goal_map$/;kq|-;/\<ci_containing_goal_map\>/;'q;"	kind:fld	file:
ci_context	prog_item.m	/^                ci_context                      :: prog_context,$/;kq|-;/\<ci_context\>/;'q;"	kind:fld
ci_coverage_points	coverage_profiling.m	/^                ci_coverage_points          :: map(int, coverage_point_info),$/;kq|-;/\<ci_coverage_points\>/;'q;"	kind:fld	file:
ci_coverage_profiling_opts	coverage_profiling.m	/^                ci_coverage_profiling_opts  :: coverage_profiling_options,$/;kq|-;/\<ci_coverage_profiling_opts\>/;'q;"	kind:fld	file:
ci_cp_index_counter	coverage_profiling.m	/^                ci_cp_index_counter         :: counter,$/;kq|-;/\<ci_cp_index_counter\>/;'q;"	kind:fld	file:
ci_deriving_class	prog_item.m	/^                ci_deriving_class               :: list(prog_constraint),$/;kq|-;/\<ci_deriving_class\>/;'q;"	kind:fld
ci_maybe_rec_info	coverage_profiling.m	/^                ci_maybe_rec_info           :: maybe(deep_recursion_info),$/;kq|-;/\<ci_maybe_rec_info\>/;'q;"	kind:fld	file:
ci_method_instances	prog_item.m	/^                ci_method_instances             :: instance_body,$/;kq|-;/\<ci_method_instances\>/;'q;"	kind:fld
ci_module	tupling.m	/^                ci_module                   :: module_info,$/;kq|-;/\<ci_module\>/;'q;"	kind:fld	file:
ci_module_containing_instance	prog_item.m	/^                ci_module_containing_instance   :: module_name,$/;kq|-;/\<ci_module_containing_instance\>/;'q;"	kind:fld
ci_module_info	coverage_profiling.m	/^                ci_module_info              :: module_info,$/;kq|-;/\<ci_module_info\>/;'q;"	kind:fld	file:
ci_params	tupling.m	/^                ci_params                   :: tuning_params,$/;kq|-;/\<ci_params\>/;'q;"	kind:fld	file:
ci_pred_proc_id	coverage_profiling.m	/^                ci_pred_proc_id             :: pred_proc_id,$/;kq|-;/\<ci_pred_proc_id\>/;'q;"	kind:fld	file:
ci_pred_proc_id	tupling.m	/^                ci_pred_proc_id             :: pred_proc_id,$/;kq|-;/\<ci_pred_proc_id\>/;'q;"	kind:fld	file:
ci_proc	tupling.m	/^                ci_proc                     :: proc_info,$/;kq|-;/\<ci_proc\>/;'q;"	kind:fld	file:
ci_proc_counts	tupling.m	/^                ci_proc_counts              :: proc_trace_counts,$/;kq|-;/\<ci_proc_counts\>/;'q;"	kind:fld	file:
ci_rev_goal_path_map	tupling.m	/^                ci_rev_goal_path_map        :: goal_reverse_path_map$/;kq|-;/\<ci_rev_goal_path_map\>/;'q;"	kind:fld	file:
ci_seq_num	prog_item.m	/^                ci_seq_num                      :: int$/;kq|-;/\<ci_seq_num\>/;'q;"	kind:fld
ci_tupling_scheme	tupling.m	/^                ci_tupling_scheme           :: tupling_scheme,$/;kq|-;/\<ci_tupling_scheme\>/;'q;"	kind:fld	file:
ci_types	prog_item.m	/^                ci_types                        :: list(mer_type),$/;kq|-;/\<ci_types\>/;'q;"	kind:fld
ci_var_info	coverage_profiling.m	/^                ci_var_info                 :: prog_var_set_types,$/;kq|-;/\<ci_var_info\>/;'q;"	kind:fld	file:
ci_varset	prog_item.m	/^                ci_varset                       :: tvarset,$/;kq|-;/\<ci_varset\>/;'q;"	kind:fld
cic_forward_live_vars	code_info.m	/^    --->    cic_forward_live_vars$/;kq|-;/\<cic_forward_live_vars\>/;'q;"	kind:cons
cic_par_conj_depth	code_info.m	/^    ;       cic_par_conj_depth.$/;kq|-;/\<cic_par_conj_depth\>/;'q;"	kind:cons
cic_temps_in_use	code_info.m	/^    ;       cic_temps_in_use$/;kq|-;/\<cic_temps_in_use\>/;'q;"	kind:cons
cic_zombies	code_info.m	/^    ;       cic_zombies$/;kq|-;/\<cic_zombies\>/;'q;"	kind:cons
cild_fail_info	code_info.m	/^                cild_fail_info          :: fail_info,$/;kq|-;/\<cild_fail_info\>/;'q;"	kind:fld	file:
cild_forward_live_vars	code_info.m	/^                cild_forward_live_vars  :: set(prog_var),$/;kq|-;/\<cild_forward_live_vars\>/;'q;"	kind:fld	file:
cild_instmap	code_info.m	/^                cild_instmap            :: instmap,$/;kq|-;/\<cild_instmap\>/;'q;"	kind:fld	file:
cild_par_conj_depth	code_info.m	/^                cild_par_conj_depth     :: int$/;kq|-;/\<cild_par_conj_depth\>/;'q;"	kind:fld	file:
cild_temps_in_use	code_info.m	/^                cild_temps_in_use       :: set(lval),$/;kq|-;/\<cild_temps_in_use\>/;'q;"	kind:fld	file:
cild_var_locn_info	code_info.m	/^                cild_var_locn_info      :: var_locn_info,$/;kq|-;/\<cild_var_locn_info\>/;'q;"	kind:fld	file:
cild_zombies	code_info.m	/^                cild_zombies            :: set(prog_var),$/;kq|-;/\<cild_zombies\>/;'q;"	kind:fld	file:
cip_alloc_sites	code_info.m	/^                cip_alloc_sites             :: set_tree234(alloc_site_info),$/;kq|-;/\<cip_alloc_sites\>/;'q;"	kind:fld	file:
cip_closure_layout_seq	code_info.m	/^                cip_closure_layout_seq      :: counter,$/;kq|-;/\<cip_closure_layout_seq\>/;'q;"	kind:fld	file:
cip_closure_layouts	code_info.m	/^                cip_closure_layouts         :: list(closure_proc_id_data),$/;kq|-;/\<cip_closure_layouts\>/;'q;"	kind:fld	file:
cip_created_temp_frame	code_info.m	/^                cip_created_temp_frame      :: bool,$/;kq|-;/\<cip_created_temp_frame\>/;'q;"	kind:fld	file:
cip_label_info	code_info.m	/^                cip_label_info              :: proc_label_layout_info,$/;kq|-;/\<cip_label_info\>/;'q;"	kind:fld	file:
cip_label_num_src	code_info.m	/^                cip_label_num_src           :: counter,$/;kq|-;/\<cip_label_num_src\>/;'q;"	kind:fld	file:
cip_max_reg_used	code_info.m	/^                cip_max_reg_used            :: int,$/;kq|-;/\<cip_max_reg_used\>/;'q;"	kind:fld	file:
cip_persistent_temps	code_info.m	/^                cip_persistent_temps        :: set(lval),$/;kq|-;/\<cip_persistent_temps\>/;'q;"	kind:fld	file:
cip_proc_trace_events	code_info.m	/^                cip_proc_trace_events       :: bool,$/;kq|-;/\<cip_proc_trace_events\>/;'q;"	kind:fld	file:
cip_stackslot_max	code_info.m	/^                cip_stackslot_max           :: int,$/;kq|-;/\<cip_stackslot_max\>/;'q;"	kind:fld	file:
cip_static_cell_info	code_info.m	/^                cip_static_cell_info        :: static_cell_info,$/;kq|-;/\<cip_static_cell_info\>/;'q;"	kind:fld	file:
cip_store_succip	code_info.m	/^                cip_store_succip            :: bool,$/;kq|-;/\<cip_store_succip\>/;'q;"	kind:fld	file:
cip_temp_contents	code_info.m	/^                cip_temp_contents           :: map(lval, slot_contents),$/;kq|-;/\<cip_temp_contents\>/;'q;"	kind:fld	file:
cip_ts_rev_string_table	code_info.m	/^                cip_ts_rev_string_table     :: list(string)$/;kq|-;/\<cip_ts_rev_string_table\>/;'q;"	kind:fld	file:
cip_ts_string_table_size	code_info.m	/^                cip_ts_string_table_size    :: int,$/;kq|-;/\<cip_ts_string_table_size\>/;'q;"	kind:fld	file:
cip_used_env_vars	code_info.m	/^                cip_used_env_vars           :: set(string),$/;kq|-;/\<cip_used_env_vars\>/;'q;"	kind:fld	file:
circ_id	add_mode.m	/^    --->    circ_id(sym_name, arity).$/;kq|-;/\<circ_id\>/;'q;"	kind:cons	file:
circ_id	add_mode.m	/^:- type circ_id$/;kq|-;/\<circ_id\>/;'q;"	kind:type	file:
cis_auto_comments	code_info.m	/^                cis_auto_comments       :: bool,$/;kq|-;/\<cis_auto_comments\>/;'q;"	kind:fld	file:
cis_containing_goal_map	code_info.m	/^                cis_containing_goal_map :: maybe(containing_goal_map)$/;kq|-;/\<cis_containing_goal_map\>/;'q;"	kind:fld	file:
cis_emit_region_ops	code_info.m	/^                cis_emit_region_ops     :: add_region_ops,$/;kq|-;/\<cis_emit_region_ops\>/;'q;"	kind:fld	file:
cis_emit_trail_ops	code_info.m	/^                cis_emit_trail_ops      :: add_trail_ops,$/;kq|-;/\<cis_emit_trail_ops\>/;'q;"	kind:fld	file:
cis_exprn_opts	code_info.m	/^                cis_exprn_opts          :: exprn_opts,$/;kq|-;/\<cis_exprn_opts\>/;'q;"	kind:fld	file:
cis_globals	code_info.m	/^                cis_globals             :: globals,$/;kq|-;/\<cis_globals\>/;'q;"	kind:fld	file:
cis_lcmc_null	code_info.m	/^                cis_lcmc_null           :: bool,$/;kq|-;/\<cis_lcmc_null\>/;'q;"	kind:fld	file:
cis_maybe_trace_info	code_info.m	/^                cis_maybe_trace_info    :: maybe(trace_info),$/;kq|-;/\<cis_maybe_trace_info\>/;'q;"	kind:fld	file:
cis_module_info	code_info.m	/^                cis_module_info         :: module_info,$/;kq|-;/\<cis_module_info\>/;'q;"	kind:fld	file:
cis_opt_no_resume_calls	code_info.m	/^                cis_opt_no_resume_calls :: bool,$/;kq|-;/\<cis_opt_no_resume_calls\>/;'q;"	kind:fld	file:
cis_opt_region_ops	code_info.m	/^                cis_opt_region_ops      :: bool,$/;kq|-;/\<cis_opt_region_ops\>/;'q;"	kind:fld	file:
cis_opt_trail_ops	code_info.m	/^                cis_opt_trail_ops       :: bool,$/;kq|-;/\<cis_opt_trail_ops\>/;'q;"	kind:fld	file:
cis_pred_id	code_info.m	/^                cis_pred_id             :: pred_id,$/;kq|-;/\<cis_pred_id\>/;'q;"	kind:fld	file:
cis_pred_info	code_info.m	/^                cis_pred_info           :: pred_info,$/;kq|-;/\<cis_pred_info\>/;'q;"	kind:fld	file:
cis_proc_id	code_info.m	/^                cis_proc_id             :: proc_id,$/;kq|-;/\<cis_proc_id\>/;'q;"	kind:fld	file:
cis_proc_info	code_info.m	/^                cis_proc_info           :: proc_info,$/;kq|-;/\<cis_proc_info\>/;'q;"	kind:fld	file:
cis_var_slot_count	code_info.m	/^                cis_var_slot_count      :: int,$/;kq|-;/\<cis_var_slot_count\>/;'q;"	kind:fld	file:
cis_varset	code_info.m	/^                cis_varset              :: prog_varset,$/;kq|-;/\<cis_varset\>/;'q;"	kind:fld	file:
ckfinite	ilds.m	/^    ;       ckfinite                % throw ArithmeticException if value$/;kq|-;/\<ckfinite\>/;'q;"	kind:cons
cl_body	prog_item.m	/^                cl_body                         :: goal,$/;kq|-;/\<cl_body\>/;'q;"	kind:fld
cl_context	prog_item.m	/^                cl_context                      :: prog_context,$/;kq|-;/\<cl_context\>/;'q;"	kind:fld
cl_head_args	prog_item.m	/^                cl_head_args                    :: list(prog_term),$/;kq|-;/\<cl_head_args\>/;'q;"	kind:fld
cl_origin	prog_item.m	/^                cl_origin                       :: item_origin,$/;kq|-;/\<cl_origin\>/;'q;"	kind:fld
cl_pred_or_func	prog_item.m	/^                cl_pred_or_func                 :: pred_or_func,$/;kq|-;/\<cl_pred_or_func\>/;'q;"	kind:fld
cl_predname	prog_item.m	/^                cl_predname                     :: sym_name,$/;kq|-;/\<cl_predname\>/;'q;"	kind:fld
cl_seq_num	prog_item.m	/^                cl_seq_num                      :: int$/;kq|-;/\<cl_seq_num\>/;'q;"	kind:fld
cl_varset	prog_item.m	/^                cl_varset                       :: prog_varset,$/;kq|-;/\<cl_varset\>/;'q;"	kind:fld
clang_version	globals.m	/^    --->    clang_version(int, int, int).$/;kq|-;/\<clang_version\>/;'q;"	kind:cons
clang_version	globals.m	/^:- type clang_version$/;kq|-;/\<clang_version\>/;'q;"	kind:type
class	../library/ops.m	/^:- type ops.class$/;kq|-;/\<class\>/;'q;"	kind:type
class	ilds.m	/^    ;       class(class_name)$/;kq|-;/\<class\>/;'q;"	kind:cons
class_arity	rtti.m	/^                class_arity         :: int,$/;kq|-;/\<class_arity\>/;'q;"	kind:fld
class_constraints	typecheck_info.m	/^                class_constraints   :: hlds_constraints,$/;kq|-;/\<class_constraints\>/;'q;"	kind:fld
class_context	hlds_data.m	/^                class_context           :: prog_context$/;kq|-;/\<class_context\>/;'q;"	kind:fld
class_context	hlds_pred.m	/^\/* 12 *\/        class_context       :: prog_constraints,$/;kq|-;/\<class_context\>/;'q;"	kind:fld	file:
class_documentation	xml_documentation.m	/^:- pred class_documentation(comments::in, pred_table::in,$/;kq|/^\<class_documentation\>/;'q;"	kind:pred	file:
class_env	type_constraints.m	/^                class_env   :: class_env,$/;kq|-;/\<class_env\>/;'q;"	kind:fld	file:
class_env	type_constraints.m	/^:- type class_env == class_table.$/;kq|-;/\<class_env\>/;'q;"	kind:type	file:
class_foreign_langs	mlds_to_il.m	/^                class_foreign_langs :: set(foreign_language),$/;kq|-;/\<class_foreign_langs\>/;'q;"	kind:fld	file:
class_fundep_ancestors	hlds_data.m	/^                class_fundep_ancestors  :: list(prog_constraint),$/;kq|-;/\<class_fundep_ancestors\>/;'q;"	kind:fld
class_fundeps	hlds_data.m	/^                class_fundeps           :: hlds_class_fundeps,$/;kq|-;/\<class_fundeps\>/;'q;"	kind:fld
class_fundeps_are_identical	add_class.m	/^:- pred class_fundeps_are_identical(hlds_class_fundeps::in,$/;kq|/^\<class_fundeps_are_identical\>/;'q;"	kind:pred	file:
class_hlds_interface	hlds_data.m	/^                class_hlds_interface    :: hlds_class_interface,$/;kq|-;/\<class_hlds_interface\>/;'q;"	kind:fld
class_id	module_qual.m	/^    ;       class_id.$/;kq|-;/\<class_id\>/;'q;"	kind:cons	file:
class_id	prog_data.m	/^    --->    class_id(class_name, arity).$/;kq|-;/\<class_id\>/;'q;"	kind:cons
class_id	prog_data.m	/^:- type class_id$/;kq|-;/\<class_id\>/;'q;"	kind:type
class_id_is_from_given_module	polymorphism.m	/^:- pred class_id_is_from_given_module(module_name::in, class_id::in)$/;kq|/^\<class_id_is_from_given_module\>/;'q;"	kind:pred	file:
class_id_set	module_qual.m	/^:- type class_id_set == id_set.$/;kq|-;/\<class_id_set\>/;'q;"	kind:type	file:
class_interface	hlds_data.m	/^                class_interface         :: class_interface,$/;kq|-;/\<class_interface\>/;'q;"	kind:fld
class_interface	prog_data.m	/^:- type class_interface$/;kq|-;/\<class_interface\>/;'q;"	kind:type
class_interface_abstract	prog_data.m	/^    --->    class_interface_abstract$/;kq|-;/\<class_interface_abstract\>/;'q;"	kind:cons
class_interface_concrete	prog_data.m	/^    ;       class_interface_concrete(class_methods).$/;kq|-;/\<class_interface_concrete\>/;'q;"	kind:cons
class_interface_is_unchanged	recompilation.version.m	/^:- pred class_interface_is_unchanged(class_interface::in, class_interface::in)$/;kq|/^\<class_interface_is_unchanged\>/;'q;"	kind:pred	file:
class_kinds	hlds_data.m	/^                class_kinds             :: tvar_kind_map,$/;kq|-;/\<class_kinds\>/;'q;"	kind:fld
class_member	ilasm.m	/^:- type class_member$/;kq|-;/\<class_member\>/;'q;"	kind:type
class_member_name	ilds.m	/^    --->    class_member_name($/;kq|-;/\<class_member_name\>/;'q;"	kind:cons
class_member_name	ilds.m	/^:- type class_member_name$/;kq|-;/\<class_member_name\>/;'q;"	kind:type
class_members	mlds_to_il.m	/^                class_members       :: list(class_member),$/;kq|-;/\<class_members\>/;'q;"	kind:fld	file:
class_method	erl_call_gen.m	/^:- inst class_method$/;kq|-;/\<class_method\>/;'q;"	kind:inst
class_method	hlds_goal.m	/^    ;       class_method($/;kq|-;/\<class_method\>/;'q;"	kind:cons
class_method	prog_item.m	/^:- type class_method$/;kq|-;/\<class_method\>/;'q;"	kind:type
class_methods	prog_item.m	/^:- type class_methods == list(class_method).$/;kq|-;/\<class_methods\>/;'q;"	kind:type
class_methods	xml_documentation.m	/^:- func class_methods(comments, pred_table, hlds_class_interface) = xml.$/;kq|/^\<class_methods\>/;'q;"	kind:func	file:
class_methods_are_unchanged	recompilation.version.m	/^:- pred class_methods_are_unchanged(class_methods::in, class_methods::in)$/;kq|/^\<class_methods_are_unchanged\>/;'q;"	kind:pred	file:
class_name	ilds.m	/^:- type class_name == structured_name.$/;kq|-;/\<class_name\>/;'q;"	kind:type
class_name	mlds_to_il.m	/^:- func class_name(mlds_module_name, string) = ilds.class_name.$/;kq|/^\<class_name\>/;'q;"	kind:func
class_name	prog_data.m	/^:- type class_name == sym_name.$/;kq|-;/\<class_name\>/;'q;"	kind:type
class_name_renaming	mlds_to_java.m	/^    --->    class_name_renaming($/;kq|-;/\<class_name_renaming\>/;'q;"	kind:cons	file:
class_name_renaming	mlds_to_java.m	/^:- type class_name_renaming$/;kq|-;/\<class_name_renaming\>/;'q;"	kind:type	file:
class_path	check_typeclass.m	/^:- type class_path == list(class_id).$/;kq|-;/\<class_path\>/;'q;"	kind:type	file:
class_procs_to_pred_ids	intermod.m	/^:- pred class_procs_to_pred_ids(list(hlds_class_proc)::in, list(pred_id)::out)$/;kq|/^\<class_procs_to_pred_ids\>/;'q;"	kind:pred	file:
class_status	hlds_data.m	/^                class_status            :: import_status,$/;kq|-;/\<class_status\>/;'q;"	kind:fld
class_supers	hlds_data.m	/^                class_supers            :: list(prog_constraint),$/;kq|-;/\<class_supers\>/;'q;"	kind:fld
class_table	hlds_data.m	/^:- type class_table == map(class_id, hlds_class_defn).$/;kq|-;/\<class_table\>/;'q;"	kind:type
class_tvarset	hlds_data.m	/^                class_tvarset           :: tvarset,$/;kq|-;/\<class_tvarset\>/;'q;"	kind:fld
class_used_modules	unused_imports.m	/^:- pred class_used_modules(class_id::in, hlds_class_defn::in,$/;kq|/^\<class_used_modules\>/;'q;"	kind:pred	file:
class_vars	hlds_data.m	/^                class_vars              :: list(tvar),$/;kq|-;/\<class_vars\>/;'q;"	kind:fld
classattr	ilasm.m	/^:- type classattr$/;kq|-;/\<classattr\>/;'q;"	kind:type
classes	module_qual.m	/^                classes                     :: class_id_set,$/;kq|-;/\<classes\>/;'q;"	kind:fld	file:
classify_args	complexity.m	/^:- pred classify_args(list(prog_var)::in, list(mer_mode)::in, module_info::in,$/;kq|/^\<classify_args\>/;'q;"	kind:pred	file:
classify_call	deep_profiling.m	/^:- func classify_call(module_info, hlds_goal_expr) = call_class.$/;kq|/^\<classify_call\>/;'q;"	kind:func	file:
classify_proc_call_args	lco.m	/^:- pred classify_proc_call_args(module_info::in, vartypes::in,$/;kq|/^\<classify_proc_call_args\>/;'q;"	kind:pred	file:
classify_rtti_datas_to_decl	rtti_out.m	/^:- pred classify_rtti_datas_to_decl(list(rtti_data)::in,$/;kq|/^\<classify_rtti_datas_to_decl\>/;'q;"	kind:pred	file:
classify_target	make.m	/^:- pred classify_target(globals::in, string::in,$/;kq|/^\<classify_target\>/;'q;"	kind:pred	file:
classify_target_2	make.m	/^:- pred classify_target_2(globals::in, string::in, string::in,$/;kq|/^\<classify_target_2\>/;'q;"	kind:pred	file:
classify_type	type_util.m	/^:- func classify_type(module_info, mer_type) = type_ctor_category.$/;kq|/^\<classify_type\>/;'q;"	kind:func
classify_type_ctor	type_util.m	/^:- func classify_type_ctor(module_info, type_ctor) = type_ctor_category.$/;kq|/^\<classify_type_ctor\>/;'q;"	kind:func
classify_type_defn_body	type_util.m	/^:- func classify_type_defn_body(hlds_type_body) = type_ctor_category.$/;kq|/^\<classify_type_defn_body\>/;'q;"	kind:func
classify_unravel_unification	superhomogeneous.m	/^:- pred classify_unravel_unification(prog_term::in, prog_term::in,$/;kq|/^\<classify_unravel_unification\>/;'q;"	kind:pred	file:
classify_vector	lp_rational.m	/^:- pred classify_vector(lp_var::in, vector::in, matrix::in,$/;kq|/^\<classify_vector\>/;'q;"	kind:pred	file:
clause	hlds_clauses.m	/^    --->    clause($/;kq|-;/\<clause\>/;'q;"	kind:cons
clause	hlds_clauses.m	/^:- type clause$/;kq|-;/\<clause\>/;'q;"	kind:type
clause_applicable_modes	hlds_clauses.m	/^:- type clause_applicable_modes$/;kq|-;/\<clause_applicable_modes\>/;'q;"	kind:type
clause_applicable_procs	hlds_clauses.m	/^                clause_applicable_procs     :: clause_applicable_modes,$/;kq|-;/\<clause_applicable_procs\>/;'q;"	kind:fld
clause_body	hlds_clauses.m	/^                clause_body                 :: hlds_goal,$/;kq|-;/\<clause_body\>/;'q;"	kind:fld
clause_body	hlds_clauses.m	/^:- func clause_body(clause) = hlds_goal.$/;kq|/^\<clause_body\>/;'q;"	kind:func
clause_context	hlds_clauses.m	/^                clause_context              :: prog_context,$/;kq|-;/\<clause_context\>/;'q;"	kind:fld
clause_disj	modes.m	/^    --->    clause_disj(list(hlds_goal))$/;kq|-;/\<clause_disj\>/;'q;"	kind:cons	file:
clause_expr	elds.m	/^                clause_expr     :: elds_expr$/;kq|-;/\<clause_expr\>/;'q;"	kind:fld
clause_form	modes.m	/^:- type clause_form$/;kq|-;/\<clause_form\>/;'q;"	kind:type	file:
clause_goal_type	hlds_pred.m	/^:- pred clause_goal_type(goal_type::in) is semidet.$/;kq|/^\<clause_goal_type\>/;'q;"	kind:pred	file:
clause_in_interface_warning	modules.m	/^:- func clause_in_interface_warning(string, prog_context) = error_spec.$/;kq|/^\<clause_in_interface_warning\>/;'q;"	kind:func	file:
clause_item_number_region	hlds_clauses.m	/^    --->    clause_item_number_region($/;kq|-;/\<clause_item_number_region\>/;'q;"	kind:cons
clause_item_number_region	hlds_clauses.m	/^:- type clause_item_number_region$/;kq|-;/\<clause_item_number_region\>/;'q;"	kind:type
clause_item_number_type	hlds_clauses.m	/^:- type clause_item_number_type$/;kq|-;/\<clause_item_number_type\>/;'q;"	kind:type
clause_item_number_types	hlds_clauses.m	/^:- type clause_item_number_types$/;kq|-;/\<clause_item_number_types\>/;'q;"	kind:type
clause_item_numbers	hlds_clauses.m	/^:- type clause_item_numbers$/;kq|-;/\<clause_item_numbers\>/;'q;"	kind:type	file:
clause_lang	hlds_clauses.m	/^                clause_lang                 :: implementation_language,$/;kq|-;/\<clause_lang\>/;'q;"	kind:fld
clause_list_is_deforestable	intermod.m	/^:- pred clause_list_is_deforestable(pred_id::in, list(clause)::in) is semidet.$/;kq|/^\<clause_list_is_deforestable\>/;'q;"	kind:pred	file:
clause_list_is_empty	hlds_clauses.m	/^:- func clause_list_is_empty(clauses_rep) = bool.$/;kq|/^\<clause_list_is_empty\>/;'q;"	kind:func
clause_list_size	goal_util.m	/^:- pred clause_list_size(list(clause)::in, int::out) is det.$/;kq|/^\<clause_list_size\>/;'q;"	kind:pred
clause_only	typecheck.m	/^    --->    clause_only$/;kq|-;/\<clause_only\>/;'q;"	kind:cons	file:
clause_pattern	elds.m	/^                clause_pattern  :: list(elds_term),$/;kq|-;/\<clause_pattern\>/;'q;"	kind:fld
clause_size_increment	goal_util.m	/^:- pred clause_size_increment(clause::in, int::in, int::out) is det.$/;kq|/^\<clause_size_increment\>/;'q;"	kind:pred	file:
clause_statevar_warnings	hlds_clauses.m	/^                clause_statevar_warnings    :: list(error_spec)$/;kq|-;/\<clause_statevar_warnings\>/;'q;"	kind:fld
clause_switch	modes.m	/^    ;       clause_switch(prog_var, can_fail, list(case)).$/;kq|-;/\<clause_switch\>/;'q;"	kind:cons	file:
clause_to_proc.set_arg_names	clause_to_proc.m	/^:- func set_arg_names(foreign_arg, prog_varset) = prog_varset.$/;kq|/^\<set_arg_names\>/;'q;"	kind:func	file:
clause_used_modules	unused_imports.m	/^:- pred clause_used_modules(clause::in,$/;kq|/^\<clause_used_modules\>/;'q;"	kind:pred	file:
clauses	unify_proc.m	/^    ;       clauses.$/;kq|-;/\<clauses\>/;'q;"	kind:cons	file:
clauses_and_foreign_procs	hlds_clauses.m	/^    ;       clauses_and_foreign_procs.$/;kq|-;/\<clauses_and_foreign_procs\>/;'q;"	kind:cons
clauses_are_non_contiguous	hlds_clauses.m	/^:- pred clauses_are_non_contiguous(clause_item_numbers::in,$/;kq|/^\<clauses_are_non_contiguous\>/;'q;"	kind:pred
clauses_contain_noninlinable_foreign_code	intermod.m	/^:- pred clauses_contain_noninlinable_foreign_code(compilation_target::in,$/;kq|/^\<clauses_contain_noninlinable_foreign_code\>/;'q;"	kind:pred	file:
clauses_info	hlds_clauses.m	/^    --->    clauses_info($/;kq|-;/\<clauses_info\>/;'q;"	kind:cons
clauses_info	hlds_clauses.m	/^:- type clauses_info$/;kq|-;/\<clauses_info\>/;'q;"	kind:type
clauses_info	hlds_pred.m	/^\/* 13 *\/        clauses_info        :: clauses_info,$/;kq|-;/\<clauses_info\>/;'q;"	kind:fld	file:
clauses_info_add_clause	add_clause.m	/^:- pred clauses_info_add_clause(clause_applicable_modes::in, list(proc_id)::in,$/;kq|/^\<clauses_info_add_clause\>/;'q;"	kind:pred
clauses_info_add_pragma_foreign_proc	add_pragma.m	/^:- pred clauses_info_add_pragma_foreign_proc(purity::in,$/;kq|/^\<clauses_info_add_pragma_foreign_proc\>/;'q;"	kind:pred	file:
clauses_info_clauses	hlds_clauses.m	/^:- pred clauses_info_clauses(list(clause)::out, clause_item_numbers::out,$/;kq|/^\<clauses_info_clauses\>/;'q;"	kind:pred
clauses_info_do_add_pragma_foreign_proc	add_pragma.m	/^:- pred clauses_info_do_add_pragma_foreign_proc(purity::in,$/;kq|/^\<clauses_info_do_add_pragma_foreign_proc\>/;'q;"	kind:pred	file:
clauses_info_get_clauses_rep	hlds_clauses.m	/^:- pred clauses_info_get_clauses_rep(clauses_info::in, clauses_rep::out,$/;kq|/^\<clauses_info_get_clauses_rep\>/;'q;"	kind:pred
clauses_info_get_explicit_vartypes	hlds_clauses.m	/^:- pred clauses_info_get_explicit_vartypes(clauses_info::in, vartypes::out)$/;kq|/^\<clauses_info_get_explicit_vartypes\>/;'q;"	kind:pred
clauses_info_get_headvar_list	hlds_clauses.m	/^:- pred clauses_info_get_headvar_list(clauses_info::in, list(prog_var)::out)$/;kq|/^\<clauses_info_get_headvar_list\>/;'q;"	kind:pred
clauses_info_get_headvars	hlds_clauses.m	/^:- pred clauses_info_get_headvars(clauses_info::in,$/;kq|/^\<clauses_info_get_headvars\>/;'q;"	kind:pred
clauses_info_get_rtti_varmaps	hlds_clauses.m	/^:- pred clauses_info_get_rtti_varmaps(clauses_info::in, rtti_varmaps::out)$/;kq|/^\<clauses_info_get_rtti_varmaps\>/;'q;"	kind:pred
clauses_info_get_varset	hlds_clauses.m	/^:- pred clauses_info_get_varset(clauses_info::in, prog_varset::out) is det.$/;kq|/^\<clauses_info_get_varset\>/;'q;"	kind:pred
clauses_info_get_vartypes	hlds_clauses.m	/^:- pred clauses_info_get_vartypes(clauses_info::in, vartypes::out) is det.$/;kq|/^\<clauses_info_get_vartypes\>/;'q;"	kind:pred
clauses_info_init	hlds_clauses.m	/^:- pred clauses_info_init(pred_or_func::in, int::in, clause_item_numbers::in,$/;kq|/^\<clauses_info_init\>/;'q;"	kind:pred
clauses_info_init_for_assertion	hlds_clauses.m	/^:- pred clauses_info_init_for_assertion(prog_vars::in, clauses_info::out)$/;kq|/^\<clauses_info_init_for_assertion\>/;'q;"	kind:pred
clauses_info_set_clauses_rep	hlds_clauses.m	/^:- pred clauses_info_set_clauses_rep(clauses_rep::in, clause_item_numbers::in,$/;kq|/^\<clauses_info_set_clauses_rep\>/;'q;"	kind:pred
clauses_info_set_explicit_vartypes	hlds_clauses.m	/^:- pred clauses_info_set_explicit_vartypes(vartypes::in,$/;kq|/^\<clauses_info_set_explicit_vartypes\>/;'q;"	kind:pred
clauses_info_set_headvars	hlds_clauses.m	/^:- pred clauses_info_set_headvars(proc_arg_vector(prog_var)::in,$/;kq|/^\<clauses_info_set_headvars\>/;'q;"	kind:pred
clauses_info_set_rtti_varmaps	hlds_clauses.m	/^:- pred clauses_info_set_rtti_varmaps(rtti_varmaps::in,$/;kq|/^\<clauses_info_set_rtti_varmaps\>/;'q;"	kind:pred
clauses_info_set_varset	hlds_clauses.m	/^:- pred clauses_info_set_varset(prog_varset::in,$/;kq|/^\<clauses_info_set_varset\>/;'q;"	kind:pred
clauses_info_set_vartypes	hlds_clauses.m	/^:- pred clauses_info_set_vartypes(vartypes::in,$/;kq|/^\<clauses_info_set_vartypes\>/;'q;"	kind:pred
clauses_info_used_modules	unused_imports.m	/^:- pred clauses_info_used_modules(clauses_info::in,$/;kq|/^\<clauses_info_used_modules\>/;'q;"	kind:pred	file:
clauses_rep	hlds_clauses.m	/^:- type clauses_rep$/;kq|-;/\<clauses_rep\>/;'q;"	kind:type	file:
clc	x86_64_instrs.m	/^    ;       clc$/;kq|-;/\<clc\>/;'q;"	kind:cons
cld	x86_64_instrs.m	/^    ;       cld$/;kq|-;/\<cld\>/;'q;"	kind:cons
cleanup_code	disj_gen.m	/^                cleanup_code        :: llds_code$/;kq|-;/\<cleanup_code\>/;'q;"	kind:fld	file:
cleanup_label	disj_gen.m	/^                cleanup_label       :: label,$/;kq|-;/\<cleanup_label\>/;'q;"	kind:fld	file:
cleanup_module_dep_files	make.module_dep_file.m	/^:- pred cleanup_module_dep_files(globals::in, list(module_name)::in,$/;kq|/^\<cleanup_module_dep_files\>/;'q;"	kind:pred	file:
cleanup_short_interfaces	make.module_dep_file.m	/^:- pred cleanup_short_interfaces(globals::in, list(module_name)::in,$/;kq|/^\<cleanup_short_interfaces\>/;'q;"	kind:pred	file:
clear	../library/bitmap.m	/^:- func clear(bitmap, bit_index) = bitmap.$/;kq|/^\<clear\>/;'q;"	kind:func
clear	../library/bitmap.m	/^:- pred clear(bit_index, bitmap, bitmap).$/;kq|/^\<clear\>/;'q;"	kind:pred
clear	../library/version_bitmap.m	/^:- func clear(version_bitmap, int) = version_bitmap.$/;kq|/^\<clear\>/;'q;"	kind:func
clear	../library/version_bitmap.m	/^:- pred clear(int::in, version_bitmap::in, version_bitmap::out) is det.$/;kq|/^\<clear\>/;'q;"	kind:pred
clear_all_registers	code_info.m	/^:- pred clear_all_registers(bool::in, 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_bit	../library/tree_bitset.m	/^:- func clear_bit(int, int) = int.$/;kq|/^\<clear_bit\>/;'q;"	kind:func	file:
clear_caches	../library/robdd.m	/^:- impure pred clear_caches is det.$/;kq|/^\<clear_caches\>/;'q;"	kind:pred
clear_caches	../library/robdd.m	/^:- pred clear_caches(io::di, io::uo) is det.$/;kq|/^\<clear_caches\>/;'q;"	kind:pred
clear_err	../library/io.m	/^:- pred io.clear_err(stream::in, io::di, io::uo) is det.$/;kq|/^\<io.clear_err\>/;'q;"	kind:pred	file:
clear_filler_bits	../library/bitmap.m	/^:- func clear_filler_bits(bitmap) = bitmap.$/;kq|/^\<clear_filler_bits\>/;'q;"	kind:func	file:
clear_filler_bits	../library/version_bitmap.m	/^:- func clear_filler_bits(version_bitmap) = version_bitmap.$/;kq|/^\<clear_filler_bits\>/;'q;"	kind:func	file:
clear_imdg_entries_pointing_at	analysis.m	/^:- pred clear_imdg_entries_pointing_at(module_name::in,$/;kq|/^\<clear_imdg_entries_pointing_at\>/;'q;"	kind:pred	file:
clear_imdg_entries_pointing_at_2	analysis.m	/^:- pred clear_imdg_entries_pointing_at_2(module_name::in,$/;kq|/^\<clear_imdg_entries_pointing_at_2\>/;'q;"	kind:pred	file:
clear_imdg_entries_pointing_at_3	analysis.m	/^:- pred clear_imdg_entries_pointing_at_3(module_name::in,$/;kq|/^\<clear_imdg_entries_pointing_at_3\>/;'q;"	kind:pred	file:
clear_r1	code_info.m	/^:- pred clear_r1(llds_code::out, code_info::in, code_info::out) is det.$/;kq|/^\<clear_r1\>/;'q;"	kind:pred
cli_explicit_vartypes	hlds_clauses.m	/^                cli_explicit_vartypes       :: vartypes,$/;kq|-;/\<cli_explicit_vartypes\>/;'q;"	kind:fld
cli_have_foreign_clauses	hlds_clauses.m	/^                cli_have_foreign_clauses    :: bool$/;kq|-;/\<cli_have_foreign_clauses\>/;'q;"	kind:fld
cli_headvars	hlds_clauses.m	/^                cli_headvars                :: proc_arg_vector(prog_var),$/;kq|-;/\<cli_headvars\>/;'q;"	kind:fld
cli_interpreter	options.m	/^    ;       cli_interpreter$/;kq|-;/\<cli_interpreter\>/;'q;"	kind:cons
cli_item_numbers	hlds_clauses.m	/^                cli_item_numbers            :: clause_item_numbers,$/;kq|-;/\<cli_item_numbers\>/;'q;"	kind:fld
cli_rep	hlds_clauses.m	/^                cli_rep                     :: clauses_rep,$/;kq|-;/\<cli_rep\>/;'q;"	kind:fld
cli_rtti_varmaps	hlds_clauses.m	/^                cli_rtti_varmaps            :: rtti_varmaps,$/;kq|-;/\<cli_rtti_varmaps\>/;'q;"	kind:fld
cli_tvar_name_map	hlds_clauses.m	/^                cli_tvar_name_map           :: tvar_name_map,$/;kq|-;/\<cli_tvar_name_map\>/;'q;"	kind:fld
cli_varset	hlds_clauses.m	/^                cli_varset                  :: prog_varset,$/;kq|-;/\<cli_varset\>/;'q;"	kind:fld
cli_vartypes	hlds_clauses.m	/^                cli_vartypes                :: vartypes,$/;kq|-;/\<cli_vartypes\>/;'q;"	kind:fld
clique_map	../library/digraph.m	/^:- type clique_map(T) == map(digraph_key(T), digraph_key(set(T))).$/;kq|-;/\<clique_map\>/;'q;"	kind:type	file:
cliques	../library/digraph.m	/^:- func digraph.cliques(digraph(T)) = set(set(digraph_key(T))).$/;kq|/^\<digraph.cliques\>/;'q;"	kind:func
cliques	../library/digraph.m	/^:- pred digraph.cliques(digraph(T)::in, set(set(digraph_key(T)))::out) is det.$/;kq|/^\<digraph.cliques\>/;'q;"	kind:pred
cliques_2	../library/digraph.m	/^:- pred digraph.cliques_2(list(digraph_key(T))::in, digraph(T)::in,$/;kq|/^\<digraph.cliques_2\>/;'q;"	kind:pred	file:
clk_tck	../library/time.m	/^:- func time.clk_tck = int.$/;kq|/^\<time.clk_tck\>/;'q;"	kind:func
clobber_dependent	reassign.m	/^:- pred clobber_dependent(lval::in, known_contents::in, known_contents::out)$/;kq|/^\<clobber_dependent\>/;'q;"	kind:pred	file:
clobber_dependents	reassign.m	/^:- pred clobber_dependents(lval::in, known_contents::in, known_contents::out,$/;kq|/^\<clobber_dependents\>/;'q;"	kind:pred	file:
clobber_lval_in_var_state_map	var_locn.m	/^:- pred clobber_lval_in_var_state_map(lval::in, list(prog_var)::in,$/;kq|/^\<clobber_lval_in_var_state_map\>/;'q;"	kind:pred	file:
clobber_regs	code_info.m	/^:- pred clobber_regs(list(lval)::in, code_info::in, code_info::out) is det.$/;kq|/^\<clobber_regs\>/;'q;"	kind:pred
clobber_regs_in_maps	var_locn.m	/^:- pred clobber_regs_in_maps(list(lval)::in, bool::in,$/;kq|/^\<clobber_regs_in_maps\>/;'q;"	kind:pred	file:
clobbered	prog_data.m	/^    ;           clobbered           % This was the only reference, but$/;kq|-;/\<clobbered\>/;'q;"	kind:cons
clock	../library/time.m	/^:- pred time.clock(clock_t::out, io::di, io::uo) is det.$/;kq|/^\<time.clock\>/;'q;"	kind:pred
clock_t	../library/time.m	/^:- type clock_t == int.$/;kq|-;/\<clock_t\>/;'q;"	kind:type
clocks_per_sec	../library/time.m	/^:- func time.clocks_per_sec = int.$/;kq|/^\<time.clocks_per_sec\>/;'q;"	kind:func
clone_pred_info	table_gen.m	/^:- pred clone_pred_info(pred_id::in, pred_info::in, list(prog_var)::in,$/;kq|/^\<clone_pred_info\>/;'q;"	kind:pred	file:
clone_pred_proc	lco.m	/^:- pred clone_pred_proc(pred_id::in, pred_id::out, pred_or_func::out,$/;kq|/^\<clone_pred_proc\>/;'q;"	kind:pred	file:
clone_proc_and_create_call	table_gen.m	/^:- pred clone_proc_and_create_call(pred_info::in, proc_id::in,$/;kq|/^\<clone_proc_and_create_call\>/;'q;"	kind:pred	file:
clone_proc_id	hlds_pred.m	/^:- pred clone_proc_id(proc_table::in, proc_id::in, proc_id::out) is det.$/;kq|/^\<clone_proc_id\>/;'q;"	kind:pred
clone_resume_point	code_info.m	/^:- pred clone_resume_point(resume_point_info::in,$/;kq|/^\<clone_resume_point\>/;'q;"	kind:pred	file:
clone_variable	goal_util.m	/^:- pred clone_variable(prog_var::in, prog_varset::in, vartypes::in,$/;kq|/^\<clone_variable\>/;'q;"	kind:pred
clone_variables	goal_util.m	/^:- pred clone_variables(list(prog_var)::in, prog_varset::in, vartypes::in,$/;kq|/^\<clone_variables\>/;'q;"	kind:pred
close	../library/dir.m	/^:- pred dir.close(dir.stream::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<dir.close\>/;'q;"	kind:pred	file:
close	../library/lexer.m	/^    ;       close               % ')'$/;kq|-;/\<close\>/;'q;"	kind:cons
close_2	../library/dir.m	/^:- pred dir.close_2(dir.stream::in, int::out, io.system_error::out,$/;kq|/^\<dir.close_2\>/;'q;"	kind:pred	file:
close_binary_input	../library/io.m	/^:- pred io.close_binary_input(io.binary_input_stream::in,$/;kq|/^\<io.close_binary_input\>/;'q;"	kind:pred
close_binary_output	../library/io.m	/^:- pred io.close_binary_output(io.binary_output_stream::in,$/;kq|/^\<io.close_binary_output\>/;'q;"	kind:pred
close_curly	../library/lexer.m	/^    ;       close_curly         % '}'$/;kq|-;/\<close_curly\>/;'q;"	kind:cons
close_group	../library/pretty_printer.m	/^    ;       close_group$/;kq|-;/\<close_group\>/;'q;"	kind:cons	file:
close_input	../library/io.m	/^:- pred io.close_input(io.input_stream::in, io::di, io::uo) is det.$/;kq|/^\<io.close_input\>/;'q;"	kind:pred
close_list	../library/lexer.m	/^    ;       close_list          % ']'$/;kq|-;/\<close_list\>/;'q;"	kind:cons
close_output	../library/io.m	/^:- pred io.close_output(io.output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io.close_output\>/;'q;"	kind:pred
close_path	stack_opt.m	/^:- func close_path(path) = path.$/;kq|/^\<close_path\>/;'q;"	kind:func	file:
close_sort_files	fact_table.m	/^:- pred close_sort_files(list(proc_stream)::in,$/;kq|/^\<close_sort_files\>/;'q;"	kind:pred	file:
close_stream	../library/io.m	/^:- pred io.close_stream(stream::in, io::di, io::uo) is det.$/;kq|/^\<io.close_stream\>/;'q;"	kind:pred	file:
closure	../library/lazy.m	/^    ;       closure((func) = T).$/;kq|-;/\<closure\>/;'q;"	kind:cons	file:
closure_analysis.closure_info	closure_analysis.m	/^:- type closure_info == map(prog_var, closure_values).$/;kq|-;/\<closure_analysis.closure_info\>/;'q;"	kind:type	file:
closure_analysis.dump_ho_value	closure_analysis.m	/^:- pred dump_ho_value(prog_varset::in, prog_var::in, set(pred_proc_id)::in,$/;kq|/^\<dump_ho_value\>/;'q;"	kind:pred	file:
closure_analysis.exclusive	closure_analysis.m	/^    ;       exclusive(set(pred_proc_id)).$/;kq|-;/\<closure_analysis.exclusive\>/;'q;"	kind:cons	file:
closure_analysis.partial	closure_analysis.m	/^    ;       partial(set(pred_proc_id))$/;kq|-;/\<closure_analysis.partial\>/;'q;"	kind:cons	file:
closure_analysis.process_goal	closure_analysis.m	/^:- pred process_goal(vartypes::in, module_info::in,$/;kq|/^\<process_goal\>/;'q;"	kind:pred	file:
closure_analysis.process_proc	closure_analysis.m	/^:- pred process_proc(bool::in, pred_proc_id::in,$/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
closure_analysis.process_scc	closure_analysis.m	/^:- pred process_scc(bool::in, list(pred_proc_id)::in,$/;kq|/^\<process_scc\>/;'q;"	kind:pred	file:
closure_analysis.unknown	closure_analysis.m	/^    --->    unknown$/;kq|-;/\<closure_analysis.unknown\>/;'q;"	kind:cons	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_cons	prog_data.m	/^    ;       closure_cons(shrouded_pred_proc_id, lambda_eval_method)$/;kq|-;/\<closure_cons\>/;'q;"	kind:cons
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_info	closure_analysis.m	/^:- type closure_info == map(prog_var, closure_values).$/;kq|-;/\<closure_info\>/;'q;"	kind:type	file:
closure_info_init	closure_analysis.m	/^:- func closure_info_init(module_info, vartypes, prog_vars, list(mer_mode))$/;kq|/^\<closure_info_init\>/;'q;"	kind:func	file:
closure_kind	ml_closure_gen.m	/^:- type closure_kind$/;kq|-;/\<closure_kind\>/;'q;"	kind:type
closure_layout_info	continuation_info.m	/^    --->    closure_layout_info($/;kq|-;/\<closure_layout_info\>/;'q;"	kind:cons
closure_layout_info	continuation_info.m	/^:- type closure_layout_info$/;kq|-;/\<closure_layout_info\>/;'q;"	kind:type
closure_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_origin	layout.m	/^                closure_origin          :: pred_origin,$/;kq|-;/\<closure_origin\>/;'q;"	kind:fld
closure_proc_id	layout.m	/^    ;       closure_proc_id(proc_label, int, proc_label)$/;kq|-;/\<closure_proc_id\>/;'q;"	kind:cons
closure_proc_id_data	layout.m	/^    --->    closure_proc_id_data($/;kq|-;/\<closure_proc_id_data\>/;'q;"	kind:cons
closure_proc_id_data	layout.m	/^:- type closure_proc_id_data$/;kq|-;/\<closure_proc_id_data\>/;'q;"	kind:type
closure_proc_label	layout.m	/^                closure_proc_label      :: proc_label,$/;kq|-;/\<closure_proc_label\>/;'q;"	kind:fld
closure_tag	hlds_data.m	/^    ;       closure_tag(pred_id, proc_id, lambda_eval_method)$/;kq|-;/\<closure_tag\>/;'q;"	kind:cons
closure_values	closure_analysis.m	/^:- type closure_values$/;kq|-;/\<closure_values\>/;'q;"	kind:type	file:
closures_exception_status	exception_analysis.m	/^:- type closures_exception_status$/;kq|-;/\<closures_exception_status\>/;'q;"	kind:type	file:
cls_clobber_regs	tupling.m	/^:- pred cls_clobber_regs(set(prog_var)::in, count_state::in, count_state::out)$/;kq|/^\<cls_clobber_regs\>/;'q;"	kind:pred	file:
cls_put_in_regs	tupling.m	/^:- pred cls_put_in_regs(prog_vars::in, count_state::in, count_state::out)$/;kq|/^\<cls_put_in_regs\>/;'q;"	kind:pred	file:
cls_put_in_regs_via_deconstruct	tupling.m	/^:- pred cls_put_in_regs_via_deconstruct(count_info::in, prog_var::in,$/;kq|/^\<cls_put_in_regs_via_deconstruct\>/;'q;"	kind:pred	file:
cls_require_field_var_in_reg	tupling.m	/^:- pred cls_require_field_var_in_reg(count_info::in,$/;kq|/^\<cls_require_field_var_in_reg\>/;'q;"	kind:pred	file:
cls_require_flushed	tupling.m	/^:- pred cls_require_flushed(count_info::in, set(prog_var)::in,$/;kq|/^\<cls_require_flushed\>/;'q;"	kind:pred	file:
cls_require_flushed_2	tupling.m	/^:- pred cls_require_flushed_2(tupling_proposal::in, tuning_params::in,$/;kq|/^\<cls_require_flushed_2\>/;'q;"	kind:pred	file:
cls_require_flushed_with_cost	tupling.m	/^:- pred cls_require_flushed_with_cost(int::in, prog_var::in, count_state::in,$/;kq|/^\<cls_require_flushed_with_cost\>/;'q;"	kind:pred	file:
cls_require_in_reg	tupling.m	/^:- pred cls_require_in_reg(count_info::in, prog_var::in, count_state::in,$/;kq|/^\<cls_require_in_reg\>/;'q;"	kind:pred	file:
cls_require_in_regs	tupling.m	/^:- pred cls_require_in_regs(count_info::in, prog_vars::in, count_state::in,$/;kq|/^\<cls_require_in_regs\>/;'q;"	kind:pred	file:
cls_require_normal_var_in_reg	tupling.m	/^:- pred cls_require_normal_var_in_reg(count_info::in, prog_var::in,$/;kq|/^\<cls_require_normal_var_in_reg\>/;'q;"	kind:pred	file:
cls_require_var_in_reg_with_cost	tupling.m	/^:- pred cls_require_var_in_reg_with_cost(int::in, prog_var::in,$/;kq|/^\<cls_require_var_in_reg_with_cost\>/;'q;"	kind:pred	file:
clt	ilds.m	/^    ;       clt(signed)             % compare <: push 1 if value1 < value2$/;kq|-;/\<clt\>/;'q;"	kind:cons
cluster	dupelim.m	/^    --->    cluster(label, list(label)).$/;kq|-;/\<cluster\>/;'q;"	kind:cons	file:
cluster	dupelim.m	/^:- type cluster$/;kq|-;/\<cluster\>/;'q;"	kind:type	file:
cmc	x86_64_instrs.m	/^    ;       cmc$/;kq|-;/\<cmc\>/;'q;"	kind:cons
cmd_verbose	module_cmds.m	/^    --->    cmd_verbose$/;kq|-;/\<cmd_verbose\>/;'q;"	kind:cons
cmd_verbose_commands	module_cmds.m	/^    ;       cmd_verbose_commands.$/;kq|-;/\<cmd_verbose_commands\>/;'q;"	kind:cons
cmi_array	mlds_to_java.m	/^    ;       cmi_array(mlds_var_name).$/;kq|-;/\<cmi_array\>/;'q;"	kind:cons	file:
cmi_separate	mlds_to_java.m	/^    --->    cmi_separate(list(mlds_var_name))$/;kq|-;/\<cmi_separate\>/;'q;"	kind:cons	file:
cmov	x86_64_instrs.m	/^    ;       cmov($/;kq|-;/\<cmov\>/;'q;"	kind:cons
cmov_cmp_op	x86_64_instrs.m	/^                cmov_cmp_op     :: condition$/;kq|-;/\<cmov_cmp_op\>/;'q;"	kind:fld
cmov_dest	x86_64_instrs.m	/^                cmov_dest       :: operand,$/;kq|-;/\<cmov_dest\>/;'q;"	kind:fld
cmov_src	x86_64_instrs.m	/^                cmov_src        :: operand,$/;kq|-;/\<cmov_src\>/;'q;"	kind:fld
cmp	../library/rational.m	/^:- func cmp(rational, rational) = comparison_result.$/;kq|/^\<cmp\>/;'q;"	kind:func	file:
cmp	rat.m	/^:- func cmp(rat, rat) = comparison_result.$/;kq|/^\<cmp\>/;'q;"	kind:func	file:
cmp	x86_64_instrs.m	/^    ;       cmp($/;kq|-;/\<cmp\>/;'q;"	kind:cons
cmp_dest	x86_64_instrs.m	/^                cmp_dest        :: operand$/;kq|-;/\<cmp_dest\>/;'q;"	kind:fld
cmp_src	x86_64_instrs.m	/^                cmp_src         :: operand,$/;kq|-;/\<cmp_src\>/;'q;"	kind:fld
cmp_version_array	../library/version_array.m	/^:- pred cmp_version_array(comparison_result::uo,$/;kq|/^\<cmp_version_array\>/;'q;"	kind:pred	file:
cmp_version_array_2	../library/version_array.m	/^:- pred cmp_version_array_2(int::in, int::in, version_array(T)::in,$/;kq|/^\<cmp_version_array_2\>/;'q;"	kind:pred	file:
cmpxchg	x86_64_instrs.m	/^    ;       cmpxchg($/;kq|-;/\<cmpxchg\>/;'q;"	kind:cons
cmpxchg8b	x86_64_instrs.m	/^    ;       cmpxchg8b($/;kq|-;/\<cmpxchg8b\>/;'q;"	kind:cons
cmpxchg8b_mem	x86_64_instrs.m	/^                cmpxchg8b_mem   :: operand$/;kq|-;/\<cmpxchg8b_mem\>/;'q;"	kind:fld
cmpxchg_dest	x86_64_instrs.m	/^                cmpxchg_dest    :: operand$/;kq|-;/\<cmpxchg_dest\>/;'q;"	kind:fld
cmpxchg_src	x86_64_instrs.m	/^                cmpxchg_src     :: operand,$/;kq|-;/\<cmpxchg_src\>/;'q;"	kind:fld
cname	mlds_to_cs.m	/^    ;       cname(mlds_entity_name)$/;kq|-;/\<cname\>/;'q;"	kind:cons	file:
cname	mlds_to_java.m	/^    ;       cname(mlds_entity_name)$/;kq|-;/\<cname\>/;'q;"	kind:cons	file:
cnr_lower_item_context	hlds_clauses.m	/^                cnr_lower_item_context  ::  term.context,$/;kq|-;/\<cnr_lower_item_context\>/;'q;"	kind:fld
cnr_lower_item_number	hlds_clauses.m	/^                cnr_lower_item_number   ::  int,$/;kq|-;/\<cnr_lower_item_number\>/;'q;"	kind:fld
cnr_module	mlds_to_java.m	/^                cnr_module      :: mlds_module_name,$/;kq|-;/\<cnr_module\>/;'q;"	kind:fld	file:
cnr_renaming	mlds_to_java.m	/^                cnr_renaming    :: map(mlds_class_name, mlds_class_name)$/;kq|-;/\<cnr_renaming\>/;'q;"	kind:fld	file:
cnr_upper_item_context	hlds_clauses.m	/^                cnr_upper_item_context  ::  term.context$/;kq|-;/\<cnr_upper_item_context\>/;'q;"	kind:fld
cnr_upper_item_number	hlds_clauses.m	/^                cnr_upper_item_number   ::  int,$/;kq|-;/\<cnr_upper_item_number\>/;'q;"	kind:fld
code	xml_documentation.m	/^    ;       code.$/;kq|-;/\<code\>/;'q;"	kind:cons	file:
code_addr	llds.m	/^:- type code_addr$/;kq|-;/\<code_addr\>/;'q;"	kind:type
code_addr_constant_to_methodref	mlds_to_il.m	/^:- func code_addr_constant_to_methodref(il_data_rep, mlds_code_addr) =$/;kq|/^\<code_addr_constant_to_methodref\>/;'q;"	kind:func	file:
code_addr_internal	mlds.m	/^    ;       code_addr_internal($/;kq|-;/\<code_addr_internal\>/;'q;"	kind:cons
code_addr_map	mlds_to_cs.m	/^    --->    code_addr_map($/;kq|-;/\<code_addr_map\>/;'q;"	kind:cons	file:
code_addr_map	mlds_to_cs.m	/^:- type code_addr_map$/;kq|-;/\<code_addr_map\>/;'q;"	kind:type	file:
code_addr_proc	mlds.m	/^    --->    code_addr_proc($/;kq|-;/\<code_addr_proc\>/;'q;"	kind:cons
code_addr_refers_to_stack	opt_util.m	/^:- func code_addr_refers_to_stack(code_addr) = bool.$/;kq|/^\<code_addr_refers_to_stack\>/;'q;"	kind:func	file:
code_addr_to_string_base	llds_out_code_addr.m	/^:- pred code_addr_to_string_base(code_addr::in, string::out,$/;kq|/^\<code_addr_to_string_base\>/;'q;"	kind:pred
code_addr_type	llds_to_x86_64.m	/^:- pred code_addr_type(code_addr::in, string::out) is det.$/;kq|/^\<code_addr_type\>/;'q;"	kind:pred	file:
code_addr_wrapper	mlds_to_java.m	/^    --->    code_addr_wrapper($/;kq|-;/\<code_addr_wrapper\>/;'q;"	kind:cons	file:
code_addr_wrapper	mlds_to_java.m	/^:- type code_addr_wrapper$/;kq|-;/\<code_addr_wrapper\>/;'q;"	kind:type	file:
code_and_comment	xml_documentation.m	/^    ;       code_and_comment(string)$/;kq|-;/\<code_and_comment\>/;'q;"	kind:cons	file:
code_code	prog_item.m	/^                code_code               :: string$/;kq|-;/\<code_code\>/;'q;"	kind:fld
code_gen.generate_goal	code_gen.m	/^:- pred generate_goal(code_model::in, hlds_goal::in, llds_code::out,$/;kq|/^\<generate_goal\>/;'q;"	kind:pred
code_gen.generate_goal_2	code_gen.m	/^:- pred generate_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<generate_goal_2\>/;'q;"	kind:pred	file:
code_gen.generate_goals	code_gen.m	/^:- pred generate_goals(list(hlds_goal)::in, code_model::in,$/;kq|/^\<generate_goals\>/;'q;"	kind:pred	file:
code_gen_nonlocals_no_lambda	quantification.m	/^    ;       code_gen_nonlocals_no_lambda.$/;kq|-;/\<code_gen_nonlocals_no_lambda\>/;'q;"	kind:cons
code_gen_nonlocals_no_lambda	quantification.m	/^:- inst code_gen_nonlocals_no_lambda$/;kq|-;/\<code_gen_nonlocals_no_lambda\>/;'q;"	kind:inst	file:
code_gen_option	options.m	/^    ;       code_gen_option$/;kq|-;/\<code_gen_option\>/;'q;"	kind:cons	file:
code_has_no_solutions	dep_par_conj.m	/^    ;       code_has_no_solutions$/;kq|-;/\<code_has_no_solutions\>/;'q;"	kind:cons	file:
code_imported_proc	llds.m	/^    ;       code_imported_proc(proc_label)$/;kq|-;/\<code_imported_proc\>/;'q;"	kind:cons
code_info	code_info.m	/^    --->    code_info($/;kq|-;/\<code_info\>/;'q;"	kind:cons	file:
code_info	code_info.m	/^:- type code_info$/;kq|-;/\<code_info\>/;'q;"	kind:type	file:
code_info.acquire_reg	code_info.m	/^:- pred acquire_reg(reg_type::in, lval::out,$/;kq|/^\<acquire_reg\>/;'q;"	kind:pred
code_info.acquire_reg_for_var	code_info.m	/^:- pred acquire_reg_for_var(prog_var::in, lval::out,$/;kq|/^\<acquire_reg_for_var\>/;'q;"	kind:pred
code_info.acquire_temp_slot	code_info.m	/^:- pred acquire_temp_slot(slot_contents::in, temp_slot_persistence::in,$/;kq|/^\<acquire_temp_slot\>/;'q;"	kind:pred
code_info.add_alloc_site_info	code_info.m	/^:- pred add_alloc_site_info(prog_context::in, string::in, int::in,$/;kq|/^\<add_alloc_site_info\>/;'q;"	kind:pred
code_info.add_closure_layout	code_info.m	/^:- pred add_closure_layout(closure_proc_id_data::in,$/;kq|/^\<add_closure_layout\>/;'q;"	kind:pred
code_info.after_all_branches	code_info.m	/^:- pred after_all_branches(abs_store_map::in, branch_end::in,$/;kq|/^\<after_all_branches\>/;'q;"	kind:pred
code_info.allowed	code_info.m	/^    --->    allowed$/;kq|-;/\<code_info.allowed\>/;'q;"	kind:cons	file:
code_info.assign_cell_to_var	code_info.m	/^:- pred assign_cell_to_var(prog_var::in, bool::in, tag::in,$/;kq|/^\<assign_cell_to_var\>/;'q;"	kind:pred
code_info.assign_const_to_var	code_info.m	/^:- pred assign_const_to_var(prog_var::in, rval::in,$/;kq|/^\<assign_const_to_var\>/;'q;"	kind:pred
code_info.assign_expr_to_var	code_info.m	/^:- pred assign_expr_to_var(prog_var::in, rval::in, llds_code::out,$/;kq|/^\<assign_expr_to_var\>/;'q;"	kind:pred
code_info.assign_lval_to_var	code_info.m	/^:- pred assign_lval_to_var(prog_var::in, lval::in, llds_code::out,$/;kq|/^\<assign_lval_to_var\>/;'q;"	kind:pred
code_info.assign_var_to_var	code_info.m	/^:- pred assign_var_to_var(prog_var::in, prog_var::in,$/;kq|/^\<assign_var_to_var\>/;'q;"	kind:pred
code_info.associate_stack_slot	code_info.m	/^:- pred associate_stack_slot(code_info::in, prog_var::in,$/;kq|/^\<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_direction	code_info.m	/^:- type call_direction$/;kq|-;/\<code_info.call_direction\>/;'q;"	kind:type
code_info.callee	code_info.m	/^    ;       callee.$/;kq|-;/\<code_info.callee\>/;'q;"	kind:cons
code_info.caller	code_info.m	/^    --->    caller$/;kq|-;/\<code_info.caller\>/;'q;"	kind:cons
code_info.cic_par_conj_depth	code_info.m	/^    ;       cic_par_conj_depth.$/;kq|-;/\<code_info.cic_par_conj_depth\>/;'q;"	kind:cons
code_info.cic_temps_in_use	code_info.m	/^    ;       cic_temps_in_use$/;kq|-;/\<code_info.cic_temps_in_use\>/;'q;"	kind:cons
code_info.cic_zombies	code_info.m	/^    ;       cic_zombies$/;kq|-;/\<code_info.cic_zombies\>/;'q;"	kind:cons
code_info.cild_fail_info	code_info.m	/^                cild_fail_info          :: fail_info,$/;kq|-;/\<code_info.cild_fail_info\>/;'q;"	kind:fld	file:
code_info.cild_instmap	code_info.m	/^                cild_instmap            :: instmap,$/;kq|-;/\<code_info.cild_instmap\>/;'q;"	kind:fld	file:
code_info.cild_par_conj_depth	code_info.m	/^                cild_par_conj_depth     :: int$/;kq|-;/\<code_info.cild_par_conj_depth\>/;'q;"	kind:fld	file:
code_info.cild_temps_in_use	code_info.m	/^                cild_temps_in_use       :: set(lval),$/;kq|-;/\<code_info.cild_temps_in_use\>/;'q;"	kind:fld	file:
code_info.cild_var_locn_info	code_info.m	/^                cild_var_locn_info      :: var_locn_info,$/;kq|-;/\<code_info.cild_var_locn_info\>/;'q;"	kind:fld	file:
code_info.cild_zombies	code_info.m	/^                cild_zombies            :: set(prog_var),$/;kq|-;/\<code_info.cild_zombies\>/;'q;"	kind:fld	file:
code_info.cip_alloc_sites	code_info.m	/^                cip_alloc_sites             :: set_tree234(alloc_site_info),$/;kq|-;/\<code_info.cip_alloc_sites\>/;'q;"	kind:fld	file:
code_info.cip_closure_layouts	code_info.m	/^                cip_closure_layouts         :: list(closure_proc_id_data),$/;kq|-;/\<code_info.cip_closure_layouts\>/;'q;"	kind:fld	file:
code_info.cip_label_info	code_info.m	/^                cip_label_info              :: proc_label_layout_info,$/;kq|-;/\<code_info.cip_label_info\>/;'q;"	kind:fld	file:
code_info.cip_label_num_src	code_info.m	/^                cip_label_num_src           :: counter,$/;kq|-;/\<code_info.cip_label_num_src\>/;'q;"	kind:fld	file:
code_info.cip_max_reg_used	code_info.m	/^                cip_max_reg_used            :: int,$/;kq|-;/\<code_info.cip_max_reg_used\>/;'q;"	kind:fld	file:
code_info.cip_persistent_temps	code_info.m	/^                cip_persistent_temps        :: set(lval),$/;kq|-;/\<code_info.cip_persistent_temps\>/;'q;"	kind:fld	file:
code_info.cip_stackslot_max	code_info.m	/^                cip_stackslot_max           :: int,$/;kq|-;/\<code_info.cip_stackslot_max\>/;'q;"	kind:fld	file:
code_info.cip_static_cell_info	code_info.m	/^                cip_static_cell_info        :: static_cell_info,$/;kq|-;/\<code_info.cip_static_cell_info\>/;'q;"	kind:fld	file:
code_info.cip_store_succip	code_info.m	/^                cip_store_succip            :: bool,$/;kq|-;/\<code_info.cip_store_succip\>/;'q;"	kind:fld	file:
code_info.cip_temp_contents	code_info.m	/^                cip_temp_contents           :: map(lval, slot_contents),$/;kq|-;/\<code_info.cip_temp_contents\>/;'q;"	kind:fld	file:
code_info.cip_used_env_vars	code_info.m	/^                cip_used_env_vars           :: set(string),$/;kq|-;/\<code_info.cip_used_env_vars\>/;'q;"	kind:fld	file:
code_info.cis_auto_comments	code_info.m	/^                cis_auto_comments       :: bool,$/;kq|-;/\<code_info.cis_auto_comments\>/;'q;"	kind:fld	file:
code_info.cis_emit_region_ops	code_info.m	/^                cis_emit_region_ops     :: add_region_ops,$/;kq|-;/\<code_info.cis_emit_region_ops\>/;'q;"	kind:fld	file:
code_info.cis_emit_trail_ops	code_info.m	/^                cis_emit_trail_ops      :: add_trail_ops,$/;kq|-;/\<code_info.cis_emit_trail_ops\>/;'q;"	kind:fld	file:
code_info.cis_exprn_opts	code_info.m	/^                cis_exprn_opts          :: exprn_opts,$/;kq|-;/\<code_info.cis_exprn_opts\>/;'q;"	kind:fld	file:
code_info.cis_globals	code_info.m	/^                cis_globals             :: globals,$/;kq|-;/\<code_info.cis_globals\>/;'q;"	kind:fld	file:
code_info.cis_lcmc_null	code_info.m	/^                cis_lcmc_null           :: bool,$/;kq|-;/\<code_info.cis_lcmc_null\>/;'q;"	kind:fld	file:
code_info.cis_maybe_trace_info	code_info.m	/^                cis_maybe_trace_info    :: maybe(trace_info),$/;kq|-;/\<code_info.cis_maybe_trace_info\>/;'q;"	kind:fld	file:
code_info.cis_module_info	code_info.m	/^                cis_module_info         :: module_info,$/;kq|-;/\<code_info.cis_module_info\>/;'q;"	kind:fld	file:
code_info.cis_opt_region_ops	code_info.m	/^                cis_opt_region_ops      :: bool,$/;kq|-;/\<code_info.cis_opt_region_ops\>/;'q;"	kind:fld	file:
code_info.cis_opt_trail_ops	code_info.m	/^                cis_opt_trail_ops       :: bool,$/;kq|-;/\<code_info.cis_opt_trail_ops\>/;'q;"	kind:fld	file:
code_info.cis_pred_id	code_info.m	/^                cis_pred_id             :: pred_id,$/;kq|-;/\<code_info.cis_pred_id\>/;'q;"	kind:fld	file:
code_info.cis_pred_info	code_info.m	/^                cis_pred_info           :: pred_info,$/;kq|-;/\<code_info.cis_pred_info\>/;'q;"	kind:fld	file:
code_info.cis_proc_id	code_info.m	/^                cis_proc_id             :: proc_id,$/;kq|-;/\<code_info.cis_proc_id\>/;'q;"	kind:fld	file:
code_info.cis_proc_info	code_info.m	/^                cis_proc_info           :: proc_info,$/;kq|-;/\<code_info.cis_proc_info\>/;'q;"	kind:fld	file:
code_info.cis_var_slot_count	code_info.m	/^                cis_var_slot_count      :: int,$/;kq|-;/\<code_info.cis_var_slot_count\>/;'q;"	kind:fld	file:
code_info.cis_varset	code_info.m	/^                cis_varset              :: prog_varset,$/;kq|-;/\<code_info.cis_varset\>/;'q;"	kind:fld	file:
code_info.clear_all_registers	code_info.m	/^:- pred clear_all_registers(bool::in, code_info::in, code_info::out) is det.$/;kq|/^\<clear_all_registers\>/;'q;"	kind:pred
code_info.clear_r1	code_info.m	/^:- pred clear_r1(llds_code::out, code_info::in, code_info::out) is det.$/;kq|/^\<clear_r1\>/;'q;"	kind:pred
code_info.clobber_regs	code_info.m	/^:- pred clobber_regs(list(lval)::in, code_info::in, code_info::out) is det.$/;kq|/^\<clobber_regs\>/;'q;"	kind:pred
code_info.clone_resume_point	code_info.m	/^:- pred clone_resume_point(resume_point_info::in,$/;kq|/^\<clone_resume_point\>/;'q;"	kind:pred	file:
code_info.commit_full_hijack	code_info.m	/^    ;       commit_full_hijack($/;kq|-;/\<code_info.commit_full_hijack\>/;'q;"	kind:cons	file:
code_info.commit_half_hijack	code_info.m	/^    ;       commit_half_hijack($/;kq|-;/\<code_info.commit_half_hijack\>/;'q;"	kind:cons	file:
code_info.commit_hijack_info	code_info.m	/^:- type commit_hijack_info$/;kq|-;/\<code_info.commit_hijack_info\>/;'q;"	kind:type	file:
code_info.commit_temp_frame	code_info.m	/^    --->    commit_temp_frame($/;kq|-;/\<code_info.commit_temp_frame\>/;'q;"	kind:cons	file:
code_info.condition_env	code_info.m	/^:- type condition_env$/;kq|-;/\<code_info.condition_env\>/;'q;"	kind:type	file:
code_info.create_temp_frame	code_info.m	/^:- pred create_temp_frame(code_addr::in, string::in, llds_code::out,$/;kq|/^\<create_temp_frame\>/;'q;"	kind:pred	file:
code_info.curfr_vs_maxfr	code_info.m	/^:- type curfr_vs_maxfr$/;kq|-;/\<code_info.curfr_vs_maxfr\>/;'q;"	kind:type	file:
code_info.det_commit_info	code_info.m	/^    --->    det_commit_info($/;kq|-;/\<code_info.det_commit_info\>/;'q;"	kind:cons	file:
code_info.det_commit_info	code_info.m	/^:- type det_commit_info$/;kq|-;/\<code_info.det_commit_info\>/;'q;"	kind:type	file:
code_info.disj_full_hijack	code_info.m	/^    ;       disj_full_hijack($/;kq|-;/\<code_info.disj_full_hijack\>/;'q;"	kind:cons	file:
code_info.disj_half_hijack	code_info.m	/^    ;       disj_half_hijack($/;kq|-;/\<code_info.disj_half_hijack\>/;'q;"	kind:cons	file:
code_info.disj_hijack_info	code_info.m	/^:- type disj_hijack_info$/;kq|-;/\<code_info.disj_hijack_info\>/;'q;"	kind:type	file:
code_info.disj_no_hijack	code_info.m	/^    --->    disj_no_hijack$/;kq|-;/\<code_info.disj_no_hijack\>/;'q;"	kind:cons	file:
code_info.disj_quarter_hijack	code_info.m	/^    ;       disj_quarter_hijack$/;kq|-;/\<code_info.disj_quarter_hijack\>/;'q;"	kind:cons	file:
code_info.disj_temp_frame	code_info.m	/^    ;       disj_temp_frame$/;kq|-;/\<code_info.disj_temp_frame\>/;'q;"	kind:cons	file:
code_info.effect_resume_point	code_info.m	/^:- pred effect_resume_point(resume_point_info::in, code_model::in,$/;kq|/^\<effect_resume_point\>/;'q;"	kind:pred
code_info.enter_simple_neg	code_info.m	/^:- pred enter_simple_neg(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<enter_simple_neg\>/;'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.filter_region_vars	code_info.m	/^:- func filter_region_vars(code_info, set(prog_var)) = set(prog_var).$/;kq|/^\<filter_region_vars\>/;'q;"	kind:func
code_info.find_unused_reg	code_info.m	/^:- pred find_unused_reg(var_locn_info::in, int::in, int::out) is det.$/;kq|/^\<find_unused_reg\>/;'q;"	kind:pred	file:
code_info.flatten_varlval_list	code_info.m	/^:- pred flatten_varlval_list(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<flatten_varlval_list\>/;'q;"	kind:pred	file:
code_info.generate_branch_end	code_info.m	/^:- pred generate_branch_end(abs_store_map::in, branch_end::in, branch_end::out,$/;kq|/^\<generate_branch_end\>/;'q;"	kind:pred
code_info.generate_det_commit	code_info.m	/^:- pred generate_det_commit(det_commit_info::in,$/;kq|/^\<generate_det_commit\>/;'q;"	kind:pred
code_info.generate_failure	code_info.m	/^:- pred generate_failure(llds_code::out, code_info::in, code_info::out) is det.$/;kq|/^\<generate_failure\>/;'q;"	kind:pred
code_info.generate_semi_commit	code_info.m	/^:- pred generate_semi_commit(semi_commit_info::in,$/;kq|/^\<generate_semi_commit\>/;'q;"	kind:pred
code_info.get_alloc_sites	code_info.m	/^:- pred get_alloc_sites(code_info::in, set_tree234(alloc_site_info)::out)$/;kq|/^\<get_alloc_sites\>/;'q;"	kind:pred
code_info.get_arginfo	code_info.m	/^:- func get_arginfo(code_info) = list(arg_info).$/;kq|/^\<get_arginfo\>/;'q;"	kind:func
code_info.get_auto_comments	code_info.m	/^:- pred get_auto_comments(code_info::in, bool::out) is det.$/;kq|/^\<get_auto_comments\>/;'q;"	kind:pred
code_info.get_closure_layouts	code_info.m	/^:- pred get_closure_layouts(code_info::in, list(closure_proc_id_data)::out)$/;kq|/^\<get_closure_layouts\>/;'q;"	kind:pred
code_info.get_cur_proc_label	code_info.m	/^:- pred get_cur_proc_label(code_info::in, proc_label::out) is det.$/;kq|/^\<get_cur_proc_label\>/;'q;"	kind:pred
code_info.get_emit_region_ops	code_info.m	/^:- pred get_emit_region_ops(code_info::in, add_region_ops::out) is det.$/;kq|/^\<get_emit_region_ops\>/;'q;"	kind:pred
code_info.get_emit_trail_ops	code_info.m	/^:- pred get_emit_trail_ops(code_info::in, add_trail_ops::out) is det.$/;kq|/^\<get_emit_trail_ops\>/;'q;"	kind:pred
code_info.get_exprn_opts	code_info.m	/^:- pred get_exprn_opts(code_info::in, exprn_opts::out) is det.$/;kq|/^\<get_exprn_opts\>/;'q;"	kind:pred
code_info.get_fail_info	code_info.m	/^:- pred get_fail_info(code_info::in, fail_info::out) is det.$/;kq|/^\<get_fail_info\>/;'q;"	kind:pred	file:
code_info.get_follow_var_map	code_info.m	/^:- pred get_follow_var_map(code_info::in, abs_follow_vars_map::out) is det.$/;kq|/^\<get_follow_var_map\>/;'q;"	kind:pred
code_info.get_globals	code_info.m	/^:- pred get_globals(code_info::in, globals::out) is det.$/;kq|/^\<get_globals\>/;'q;"	kind:pred
code_info.get_headvars	code_info.m	/^:- func get_headvars(code_info) = list(prog_var).$/;kq|/^\<get_headvars\>/;'q;"	kind:func
code_info.get_instmap	code_info.m	/^:- pred get_instmap(code_info::in, instmap::out) is det.$/;kq|/^\<get_instmap\>/;'q;"	kind:pred
code_info.get_known_variables	code_info.m	/^:- pred get_known_variables(code_info::in, list(prog_var)::out) is det.$/;kq|/^\<get_known_variables\>/;'q;"	kind:pred
code_info.get_label_counter	code_info.m	/^:- pred get_label_counter(code_info::in, counter::out) is det.$/;kq|/^\<get_label_counter\>/;'q;"	kind:pred
code_info.get_layout_info	code_info.m	/^:- pred get_layout_info(code_info::in, proc_label_layout_info::out) is det.$/;kq|/^\<get_layout_info\>/;'q;"	kind:pred
code_info.get_lcmc_null	code_info.m	/^:- pred get_lcmc_null(code_info::in, bool::out) is det.$/;kq|/^\<get_lcmc_null\>/;'q;"	kind:pred
code_info.get_maybe_trace_info	code_info.m	/^:- pred get_maybe_trace_info(code_info::in, maybe(trace_info)::out) is det.$/;kq|/^\<get_maybe_trace_info\>/;'q;"	kind:pred
code_info.get_module_info	code_info.m	/^:- pred get_module_info(code_info::in, module_info::out) is det.$/;kq|/^\<get_module_info\>/;'q;"	kind:pred
code_info.get_next_label	code_info.m	/^:- pred get_next_label(label::out, code_info::in, code_info::out)$/;kq|/^\<get_next_label\>/;'q;"	kind:pred
code_info.get_opt_region_ops	code_info.m	/^:- pred get_opt_region_ops(code_info::in, bool::out) is det.$/;kq|/^\<get_opt_region_ops\>/;'q;"	kind:pred
code_info.get_opt_trail_ops	code_info.m	/^:- pred get_opt_trail_ops(code_info::in, bool::out) is det.$/;kq|/^\<get_opt_trail_ops\>/;'q;"	kind:pred
code_info.get_par_conj_depth	code_info.m	/^:- pred get_par_conj_depth(code_info::in, int::out) is det.$/;kq|/^\<get_par_conj_depth\>/;'q;"	kind:pred
code_info.get_persistent_temps	code_info.m	/^:- pred get_persistent_temps(code_info::in, set(lval)::out) is det.$/;kq|/^\<get_persistent_temps\>/;'q;"	kind:pred	file:
code_info.get_pred_id	code_info.m	/^:- pred get_pred_id(code_info::in, pred_id::out) is det.$/;kq|/^\<get_pred_id\>/;'q;"	kind:pred
code_info.get_pred_info	code_info.m	/^:- pred get_pred_info(code_info::in, pred_info::out) is det.$/;kq|/^\<get_pred_info\>/;'q;"	kind:pred
code_info.get_proc_id	code_info.m	/^:- pred get_proc_id(code_info::in, proc_id::out) is det.$/;kq|/^\<get_proc_id\>/;'q;"	kind:pred
code_info.get_proc_info	code_info.m	/^:- pred get_proc_info(code_info::in, proc_info::out) is det.$/;kq|/^\<get_proc_info\>/;'q;"	kind:pred
code_info.get_proc_model	code_info.m	/^:- func get_proc_model(code_info) = code_model.$/;kq|/^\<get_proc_model\>/;'q;"	kind:func
code_info.get_stack_slots	code_info.m	/^:- pred get_stack_slots(code_info::in, stack_slots::out) is det.$/;kq|/^\<get_stack_slots\>/;'q;"	kind:pred
code_info.get_static_cell_info	code_info.m	/^:- pred get_static_cell_info(code_info::in, static_cell_info::out) is det.$/;kq|/^\<get_static_cell_info\>/;'q;"	kind:pred
code_info.get_succip_used	code_info.m	/^:- pred get_succip_used(code_info::in, bool::out) is det.$/;kq|/^\<get_succip_used\>/;'q;"	kind:pred
code_info.get_temp_content_map	code_info.m	/^:- pred get_temp_content_map(code_info::in,$/;kq|/^\<get_temp_content_map\>/;'q;"	kind:pred	file:
code_info.get_temps_in_use	code_info.m	/^:- pred get_temps_in_use(code_info::in, set(lval)::out) is det.$/;kq|/^\<get_temps_in_use\>/;'q;"	kind:pred	file:
code_info.get_used_env_vars	code_info.m	/^:- pred get_used_env_vars(code_info::in, set(string)::out) is det.$/;kq|/^\<get_used_env_vars\>/;'q;"	kind:pred
code_info.get_var_locn_info	code_info.m	/^:- pred get_var_locn_info(code_info::in, var_locn_info::out) is det.$/;kq|/^\<get_var_locn_info\>/;'q;"	kind:pred	file:
code_info.get_var_slot_count	code_info.m	/^:- pred get_var_slot_count(code_info::in, int::out) is det.$/;kq|/^\<get_var_slot_count\>/;'q;"	kind:pred	file:
code_info.get_var_types	code_info.m	/^:- func get_var_types(code_info) = vartypes.$/;kq|/^\<get_var_types\>/;'q;"	kind:func
code_info.get_variable_slot	code_info.m	/^:- pred get_variable_slot(code_info::in, prog_var::in, lval::out) is det.$/;kq|/^\<get_variable_slot\>/;'q;"	kind:pred
code_info.get_varset	code_info.m	/^:- pred get_varset(code_info::in, prog_varset::out) is det.$/;kq|/^\<get_varset\>/;'q;"	kind:pred
code_info.get_zombies	code_info.m	/^:- pred get_zombies(code_info::in, set(prog_var)::out) is det.$/;kq|/^\<get_zombies\>/;'q;"	kind:pred	file:
code_info.has_been_done	code_info.m	/^    --->    has_been_done$/;kq|-;/\<code_info.has_been_done\>/;'q;"	kind:cons	file:
code_info.hijack_allowed	code_info.m	/^:- type hijack_allowed$/;kq|-;/\<code_info.hijack_allowed\>/;'q;"	kind:type	file:
code_info.init_exprn_opts	code_info.m	/^:- func init_exprn_opts(globals) = exprn_opts.$/;kq|/^\<init_exprn_opts\>/;'q;"	kind:func	file:
code_info.init_fail_info	code_info.m	/^:- pred init_fail_info(code_model::in, maybe(set(prog_var))::in,$/;kq|/^\<init_fail_info\>/;'q;"	kind:pred	file:
code_info.inside_non_condition	code_info.m	/^    --->    inside_non_condition$/;kq|-;/\<code_info.inside_non_condition\>/;'q;"	kind:cons	file:
code_info.inside_non_condition	code_info.m	/^:- pred inside_non_condition(code_info::in, code_info::out) is det.$/;kq|/^\<inside_non_condition\>/;'q;"	kind:pred	file:
code_info.ite_enter_then	code_info.m	/^:- pred ite_enter_then(ite_hijack_info::in, resume_point_info::in,$/;kq|/^\<ite_enter_then\>/;'q;"	kind:pred
code_info.ite_full_hijack	code_info.m	/^    ;       ite_full_hijack($/;kq|-;/\<code_info.ite_full_hijack\>/;'q;"	kind:cons	file:
code_info.ite_half_hijack	code_info.m	/^    ;       ite_half_hijack($/;kq|-;/\<code_info.ite_half_hijack\>/;'q;"	kind:cons	file:
code_info.ite_hijack_info	code_info.m	/^:- type ite_hijack_info$/;kq|-;/\<code_info.ite_hijack_info\>/;'q;"	kind:type	file:
code_info.ite_hijack_type	code_info.m	/^:- type ite_hijack_type$/;kq|-;/\<code_info.ite_hijack_type\>/;'q;"	kind:type	file:
code_info.ite_info	code_info.m	/^    --->    ite_info($/;kq|-;/\<code_info.ite_info\>/;'q;"	kind:cons	file:
code_info.ite_no_hijack	code_info.m	/^    --->    ite_no_hijack$/;kq|-;/\<code_info.ite_no_hijack\>/;'q;"	kind:cons	file:
code_info.ite_quarter_hijack	code_info.m	/^    ;       ite_quarter_hijack$/;kq|-;/\<code_info.ite_quarter_hijack\>/;'q;"	kind:cons	file:
code_info.ite_region_info	code_info.m	/^    --->    ite_region_info($/;kq|-;/\<code_info.ite_region_info\>/;'q;"	kind:cons	file:
code_info.ite_region_info	code_info.m	/^:- type ite_region_info$/;kq|-;/\<code_info.ite_region_info\>/;'q;"	kind:type	file:
code_info.ite_temp_frame	code_info.m	/^    ;       ite_temp_frame($/;kq|-;/\<code_info.ite_temp_frame\>/;'q;"	kind:cons	file:
code_info.leave_simple_neg	code_info.m	/^:- pred leave_simple_neg(hlds_goal_info::in, simple_neg_info::in,$/;kq|/^\<leave_simple_neg\>/;'q;"	kind:pred
code_info.lock_regs	code_info.m	/^:- pred lock_regs(int::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<lock_regs\>/;'q;"	kind:pred
code_info.lookup_type_defn	code_info.m	/^:- func lookup_type_defn(code_info, mer_type) = hlds_type_defn.$/;kq|/^\<lookup_type_defn\>/;'q;"	kind:func
code_info.make_fake_resume_map	code_info.m	/^:- pred make_fake_resume_map(list(prog_var)::in,$/;kq|/^\<make_fake_resume_map\>/;'q;"	kind:pred	file:
code_info.make_resume_point	code_info.m	/^:- pred make_resume_point(set(prog_var)::in, resume_locs::in, resume_map::in,$/;kq|/^\<make_resume_point\>/;'q;"	kind:pred
code_info.make_singleton_sets	code_info.m	/^:- pred make_singleton_sets(assoc_list(prog_var, lval)::in,$/;kq|/^\<make_singleton_sets\>/;'q;"	kind:pred	file:
code_info.match_resume_loc	code_info.m	/^:- pred match_resume_loc(resume_map::in, resume_map::in) is semidet.$/;kq|/^\<match_resume_loc\>/;'q;"	kind:pred	file:
code_info.max_reg_in_use	code_info.m	/^:- pred max_reg_in_use(code_info::in, int::out) is det.$/;kq|/^\<max_reg_in_use\>/;'q;"	kind:pred
code_info.max_var_slot	code_info.m	/^:- pred max_var_slot(stack_slots::in, int::out) is det.$/;kq|/^\<max_var_slot\>/;'q;"	kind:pred	file:
code_info.max_var_slot_2	code_info.m	/^:- pred max_var_slot_2(list(stack_slot)::in, int::in, int::out) is det.$/;kq|/^\<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.maybe_release_hp	code_info.m	/^:- pred maybe_release_hp(maybe(lval)::in,$/;kq|/^\<maybe_release_hp\>/;'q;"	kind:pred
code_info.maybe_release_ticket	code_info.m	/^:- pred maybe_release_ticket(maybe(lval)::in,$/;kq|/^\<maybe_release_ticket\>/;'q;"	kind:pred
code_info.maybe_reset_ticket	code_info.m	/^:- pred maybe_reset_ticket(maybe(lval)::in, reset_trail_reason::in,$/;kq|/^\<maybe_reset_ticket\>/;'q;"	kind:pred
code_info.maybe_restore_hp	code_info.m	/^:- pred maybe_restore_hp(maybe(lval)::in, llds_code::out) is det.$/;kq|/^\<maybe_restore_hp\>/;'q;"	kind:pred
code_info.maybe_save_hp	code_info.m	/^:- pred maybe_save_hp(bool::in, llds_code::out, maybe(lval)::out,$/;kq|/^\<maybe_save_hp\>/;'q;"	kind:pred
code_info.maybe_save_ticket	code_info.m	/^:- pred maybe_save_ticket(add_trail_ops::in, llds_code::out,$/;kq|/^\<maybe_save_ticket\>/;'q;"	kind:pred
code_info.must_be_equal	code_info.m	/^    --->    must_be_equal$/;kq|-;/\<code_info.must_be_equal\>/;'q;"	kind:cons	file:
code_info.new_temp_slot	code_info.m	/^:- pred new_temp_slot(slot_contents::in, lval::out,$/;kq|/^\<new_temp_slot\>/;'q;"	kind:pred	file:
code_info.new_temp_slots	code_info.m	/^:- pred new_temp_slots(list(slot_contents)::in, list(lval)::out,$/;kq|/^\<new_temp_slots\>/;'q;"	kind:pred	file:
code_info.not_allowed	code_info.m	/^    ;       not_allowed.$/;kq|-;/\<code_info.not_allowed\>/;'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.output_code_info	code_info.m	/^:- pred output_code_info(list(code_info_component)::in, code_info::in,$/;kq|/^\<output_code_info\>/;'q;"	kind:pred
code_info.output_resume_map	code_info.m	/^:- pred output_resume_map(prog_varset::in, map(prog_var, set(lval))::in,$/;kq|/^\<output_resume_map\>/;'q;"	kind:pred	file:
code_info.persistent_temp_slot	code_info.m	/^    --->    persistent_temp_slot$/;kq|-;/\<code_info.persistent_temp_slot\>/;'q;"	kind:cons
code_info.pick_and_place_vars	code_info.m	/^:- pred pick_and_place_vars(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<pick_and_place_vars\>/;'q;"	kind:pred	file:
code_info.pick_var_places	code_info.m	/^:- pred pick_var_places(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<pick_var_places\>/;'q;"	kind:pred	file:
code_info.pickup_zombies	code_info.m	/^:- pred pickup_zombies(set(prog_var)::out,$/;kq|/^\<pickup_zombies\>/;'q;"	kind:pred
code_info.place_resume_var	code_info.m	/^:- pred place_resume_var(prog_var::in, list(lval)::in,$/;kq|/^\<place_resume_var\>/;'q;"	kind:pred	file:
code_info.place_resume_vars	code_info.m	/^:- pred place_resume_vars(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<place_resume_vars\>/;'q;"	kind:pred	file:
code_info.place_var	code_info.m	/^:- pred place_var(prog_var::in, lval::in, llds_code::out,$/;kq|/^\<place_var\>/;'q;"	kind:pred
code_info.place_vars	code_info.m	/^:- pred place_vars(assoc_list(prog_var, lval)::in,$/;kq|/^\<place_vars\>/;'q;"	kind:pred	file:
code_info.pop_resume_point	code_info.m	/^:- pred pop_resume_point(code_info::in, code_info::out) is det.$/;kq|/^\<pop_resume_point\>/;'q;"	kind:pred
code_info.pos_get_fail_info	code_info.m	/^:- func pos_get_fail_info(position_info) = fail_info.$/;kq|/^\<pos_get_fail_info\>/;'q;"	kind:func	file:
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 post_goal_update(hlds_goal_info::in,$/;kq|/^\<post_goal_update\>/;'q;"	kind:pred
code_info.pre_goal_update	code_info.m	/^:- pred pre_goal_update(hlds_goal_info::in, has_subgoals::in,$/;kq|/^\<pre_goal_update\>/;'q;"	kind:pred
code_info.produce_variable	code_info.m	/^:- pred produce_variable(prog_var::in, llds_code::out, rval::out,$/;kq|/^\<produce_variable\>/;'q;"	kind:pred
code_info.produce_vars	code_info.m	/^:- pred produce_vars(set(prog_var)::in, resume_map::out, llds_code::out,$/;kq|/^\<produce_vars\>/;'q;"	kind:pred
code_info.produce_vars_2	code_info.m	/^:- pred produce_vars_2(list(prog_var)::in,$/;kq|/^\<produce_vars_2\>/;'q;"	kind:pred	file:
code_info.redoip_update	code_info.m	/^:- type redoip_update$/;kq|-;/\<code_info.redoip_update\>/;'q;"	kind:type	file:
code_info.release_hp	code_info.m	/^:- pred release_hp(lval::in, code_info::in, code_info::out) is det.$/;kq|/^\<release_hp\>/;'q;"	kind:pred
code_info.release_reg	code_info.m	/^:- pred release_reg(lval::in, code_info::in, code_info::out) is det.$/;kq|/^\<release_reg\>/;'q;"	kind:pred
code_info.release_temp_slot	code_info.m	/^:- pred release_temp_slot(lval::in, temp_slot_persistence::in,$/;kq|/^\<release_temp_slot\>/;'q;"	kind:pred
code_info.release_ticket	code_info.m	/^:- pred release_ticket(lval::in, code_info::in, code_info::out) is det.$/;kq|/^\<release_ticket\>/;'q;"	kind:pred
code_info.remember_position	code_info.m	/^:- pred remember_position(code_info::in, position_info::out) is det.$/;kq|/^\<remember_position\>/;'q;"	kind:pred
code_info.reserve_r1	code_info.m	/^:- pred reserve_r1(llds_code::out, code_info::in, code_info::out) is det.$/;kq|/^\<reserve_r1\>/;'q;"	kind:pred
code_info.reset_resume_known	code_info.m	/^:- pred reset_resume_known(position_info::in,$/;kq|/^\<reset_resume_known\>/;'q;"	kind:pred
code_info.reset_ticket	code_info.m	/^:- pred reset_ticket(lval::in, reset_trail_reason::in, llds_code::out) is det.$/;kq|/^\<reset_ticket\>/;'q;"	kind:pred
code_info.reset_to_position	code_info.m	/^:- pred reset_to_position(position_info::in,$/;kq|/^\<reset_to_position\>/;'q;"	kind:pred
code_info.restore_hp	code_info.m	/^:- pred restore_hp(lval::in, llds_code::out) is det.$/;kq|/^\<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	/^    --->    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$/;kq|-;/\<code_info.resume_point_known\>/;'q;"	kind:type	file:
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 resume_point_vars(resume_point_info::in, list(prog_var)::out) is det.$/;kq|/^\<resume_point_vars\>/;'q;"	kind:pred
code_info.rval_is_lval	code_info.m	/^:- func rval_is_lval(rval) = lval is semidet.$/;kq|/^\<rval_is_lval\>/;'q;"	kind:func	file:
code_info.rval_map_to_lval_map	code_info.m	/^:- func rval_map_to_lval_map(prog_var, set(rval)) = set(lval).$/;kq|/^\<rval_map_to_lval_map\>/;'q;"	kind:func	file:
code_info.save_hp	code_info.m	/^:- pred save_hp(llds_code::out, lval::out,$/;kq|/^\<save_hp\>/;'q;"	kind:pred
code_info.save_hp_in_branch	code_info.m	/^:- pred save_hp_in_branch(llds_code::out, lval::out,$/;kq|/^\<save_hp_in_branch\>/;'q;"	kind:pred
code_info.save_ticket	code_info.m	/^:- pred save_ticket(llds_code::out, lval::out,$/;kq|/^\<save_ticket\>/;'q;"	kind:pred
code_info.save_variables	code_info.m	/^:- pred save_variables(set(prog_var)::in, set(lval)::out, llds_code::out,$/;kq|/^\<save_variables\>/;'q;"	kind:pred
code_info.search_type_defn	code_info.m	/^:- pred search_type_defn(code_info::in, mer_type::in, hlds_type_defn::out) is$/;kq|/^\<search_type_defn\>/;'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_alloc_sites	code_info.m	/^:- pred set_alloc_sites(set_tree234(alloc_site_info)::in,$/;kq|/^\<set_alloc_sites\>/;'q;"	kind:pred
code_info.set_closure_layouts	code_info.m	/^:- pred set_closure_layouts(list(closure_proc_id_data)::in,$/;kq|/^\<set_closure_layouts\>/;'q;"	kind:pred	file:
code_info.set_fail_info	code_info.m	/^:- pred set_fail_info(fail_info::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_fail_info\>/;'q;"	kind:pred	file:
code_info.set_follow_vars	code_info.m	/^:- pred set_follow_vars(abs_follow_vars::in,$/;kq|/^\<set_follow_vars\>/;'q;"	kind:pred
code_info.set_instmap	code_info.m	/^:- pred set_instmap(instmap::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_instmap\>/;'q;"	kind:pred
code_info.set_label_counter	code_info.m	/^:- pred set_label_counter(counter::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_label_counter\>/;'q;"	kind:pred	file:
code_info.set_layout_info	code_info.m	/^:- pred set_layout_info(proc_label_layout_info::in,$/;kq|/^\<set_layout_info\>/;'q;"	kind:pred	file:
code_info.set_maybe_trace_info	code_info.m	/^:- pred set_maybe_trace_info(maybe(trace_info)::in,$/;kq|/^\<set_maybe_trace_info\>/;'q;"	kind:pred	file:
code_info.set_par_conj_depth	code_info.m	/^:- pred set_par_conj_depth(int::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_par_conj_depth\>/;'q;"	kind:pred
code_info.set_persistent_temps	code_info.m	/^:- pred set_persistent_temps(set(lval)::in,$/;kq|/^\<set_persistent_temps\>/;'q;"	kind:pred	file:
code_info.set_static_cell_info	code_info.m	/^:- pred set_static_cell_info(static_cell_info::in,$/;kq|/^\<set_static_cell_info\>/;'q;"	kind:pred
code_info.set_succip_used	code_info.m	/^:- pred set_succip_used(bool::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_succip_used\>/;'q;"	kind:pred	file:
code_info.set_temp_content_map	code_info.m	/^:- pred set_temp_content_map(map(lval, slot_contents)::in,$/;kq|/^\<set_temp_content_map\>/;'q;"	kind:pred	file:
code_info.set_temps_in_use	code_info.m	/^:- pred set_temps_in_use(set(lval)::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_temps_in_use\>/;'q;"	kind:pred	file:
code_info.set_used_env_vars	code_info.m	/^:- pred set_used_env_vars(set(string)::in, code_info::in, code_info::out)$/;kq|/^\<set_used_env_vars\>/;'q;"	kind:pred
code_info.set_var_location	code_info.m	/^:- pred set_var_location(prog_var::in, lval::in,$/;kq|/^\<set_var_location\>/;'q;"	kind:pred
code_info.set_var_locations	code_info.m	/^:- pred set_var_locations(resume_map::in,$/;kq|/^\<set_var_locations\>/;'q;"	kind:pred	file:
code_info.set_var_locn_info	code_info.m	/^:- pred set_var_locn_info(var_locn_info::in,$/;kq|/^\<set_var_locn_info\>/;'q;"	kind:pred	file:
code_info.set_zombies	code_info.m	/^:- pred set_zombies(set(prog_var)::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_zombies\>/;'q;"	kind:pred	file:
code_info.setup_call	code_info.m	/^:- pred setup_call(hlds_goal_info::in, assoc_list(prog_var, arg_info)::in,$/;kq|/^\<setup_call\>/;'q;"	kind:pred
code_info.setup_call_args	code_info.m	/^:- pred setup_call_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<setup_call_args\>/;'q;"	kind:pred	file:
code_info.setup_return	code_info.m	/^:- pred setup_return(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<setup_return\>/;'q;"	kind:pred
code_info.should_add_trail_ops	code_info.m	/^:- func should_add_trail_ops(code_info, hlds_goal_info) = add_trail_ops.$/;kq|/^\<should_add_trail_ops\>/;'q;"	kind:func
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.succip_is_used	code_info.m	/^:- pred succip_is_used(code_info::in, code_info::out) is det.$/;kq|/^\<succip_is_used\>/;'q;"	kind:pred
code_info.top_resume_point	code_info.m	/^:- pred top_resume_point(code_info::in, resume_point_info::out) is det.$/;kq|/^\<top_resume_point\>/;'q;"	kind:pred
code_info.undo_disj_hijack	code_info.m	/^:- pred undo_disj_hijack(disj_hijack_info::in,$/;kq|/^\<undo_disj_hijack\>/;'q;"	kind:pred
code_info.unlock_regs	code_info.m	/^:- pred unlock_regs(code_info::in, code_info::out) is det.$/;kq|/^\<unlock_regs\>/;'q;"	kind:pred
code_info.valid_stack_slot	code_info.m	/^:- pred valid_stack_slot(module_info::in, vartypes::in,$/;kq|/^\<valid_stack_slot\>/;'q;"	kind:pred	file:
code_info.var_arg_info_to_lval	code_info.m	/^:- pred var_arg_info_to_lval(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<var_arg_info_to_lval\>/;'q;"	kind:pred	file:
code_info.variable_locations	code_info.m	/^:- pred variable_locations(code_info::in,$/;kq|/^\<variable_locations\>/;'q;"	kind:pred
code_info.variable_name	code_info.m	/^:- func variable_name(code_info, prog_var) = string.$/;kq|/^\<variable_name\>/;'q;"	kind:func
code_info.variable_type	code_info.m	/^:- func variable_type(code_info, prog_var) = mer_type.$/;kq|/^\<variable_type\>/;'q;"	kind:func
code_info.wont_be_done	code_info.m	/^    ;       wont_be_done.$/;kq|-;/\<code_info.wont_be_done\>/;'q;"	kind:cons	file:
code_info_component	code_info.m	/^:- type code_info_component$/;kq|-;/\<code_info_component\>/;'q;"	kind:type
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_loc_dep	code_info.m	/^                code_info_loc_dep       :: code_info_loc_dep,$/;kq|-;/\<code_info_loc_dep\>/;'q;"	kind:fld	file:
code_info_loc_dep	code_info.m	/^    --->    code_info_loc_dep($/;kq|-;/\<code_info_loc_dep\>/;'q;"	kind:cons	file:
code_info_loc_dep	code_info.m	/^:- type code_info_loc_dep$/;kq|-;/\<code_info_loc_dep\>/;'q;"	kind:type	file:
code_info_persistent	code_info.m	/^                code_info_persistent    :: code_info_persistent$/;kq|-;/\<code_info_persistent\>/;'q;"	kind:fld	file:
code_info_persistent	code_info.m	/^    --->    code_info_persistent($/;kq|-;/\<code_info_persistent\>/;'q;"	kind:cons	file:
code_info_persistent	code_info.m	/^:- type code_info_persistent$/;kq|-;/\<code_info_persistent\>/;'q;"	kind:type	file:
code_info_static	code_info.m	/^                code_info_static        :: code_info_static,$/;kq|-;/\<code_info_static\>/;'q;"	kind:fld	file:
code_info_static	code_info.m	/^    --->    code_info_static($/;kq|-;/\<code_info_static\>/;'q;"	kind:cons	file:
code_info_static	code_info.m	/^:- type code_info_static$/;kq|-;/\<code_info_static\>/;'q;"	kind:type	file:
code_label	llds.m	/^    --->    code_label(label)$/;kq|-;/\<code_label\>/;'q;"	kind:cons
code_lang	prog_item.m	/^                code_lang               :: foreign_language,$/;kq|-;/\<code_lang\>/;'q;"	kind:fld
code_model	code_model.m	/^:- type code_model$/;kq|-;/\<code_model\>/;'q;"	kind:type
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_to_main_stack	llds.m	/^:- func code_model_to_main_stack(code_model) = main_stack.$/;kq|/^\<code_model_to_main_stack\>/;'q;"	kind:func
code_succip	llds.m	/^    ;       code_succip$/;kq|-;/\<code_succip\>/;'q;"	kind:cons
code_util.arg_loc_to_register	code_util.m	/^:- pred arg_loc_to_register(arg_loc::in, lval::out) is det.$/;kq|/^\<arg_loc_to_register\>/;'q;"	kind:pred
code_util.build_input_arg_list	code_util.m	/^:- pred build_input_arg_list(proc_info::in, assoc_list(prog_var, lval)::out)$/;kq|/^\<build_input_arg_list\>/;'q;"	kind:pred
code_util.immed	code_util.m	/^:- type immed == maybe(pair(int, pred_proc_id)).$/;kq|-;/\<code_util.immed\>/;'q;"	kind:type
code_util.lvals_in_lval	code_util.m	/^:- func lvals_in_lval(lval) = list(lval).$/;kq|/^\<lvals_in_lval\>/;'q;"	kind:func
code_util.lvals_in_lvals	code_util.m	/^:- func lvals_in_lvals(list(lval)) = list(lval).$/;kq|/^\<lvals_in_lvals\>/;'q;"	kind:func
code_util.lvals_in_mem_ref	code_util.m	/^:- func lvals_in_mem_ref(mem_ref) = list(lval).$/;kq|/^\<lvals_in_mem_ref\>/;'q;"	kind:func	file:
code_util.lvals_in_rval	code_util.m	/^:- func lvals_in_rval(rval) = list(lval).$/;kq|/^\<lvals_in_rval\>/;'q;"	kind:func
code_util.make_entry_label	code_util.m	/^:- func make_entry_label(module_info, pred_id, proc_id, immed) = code_addr.$/;kq|/^\<make_entry_label\>/;'q;"	kind:func
code_util.make_internal_label	code_util.m	/^:- func make_internal_label(module_info, pred_id, proc_id, int) = label.$/;kq|/^\<make_internal_label\>/;'q;"	kind:func
code_util.max_mentioned_reg	code_util.m	/^:- pred max_mentioned_reg(list(lval)::in, int::out) is det.$/;kq|/^\<max_mentioned_reg\>/;'q;"	kind:pred
code_util.max_mentioned_reg_2	code_util.m	/^:- pred max_mentioned_reg_2(list(lval)::in, int::in, int::out) is det.$/;kq|/^\<max_mentioned_reg_2\>/;'q;"	kind:pred	file:
code_util.neg_op	code_util.m	/^:- pred neg_op(binary_op::in, binary_op::out) is semidet.$/;kq|/^\<neg_op\>/;'q;"	kind:pred	file:
code_util.neg_rval	code_util.m	/^:- pred neg_rval(rval::in, rval::out) is det.$/;kq|/^\<neg_rval\>/;'q;"	kind:pred
code_util.neg_rval_2	code_util.m	/^:- pred neg_rval_2(rval::in, rval::out) is semidet.$/;kq|/^\<neg_rval_2\>/;'q;"	kind:pred	file:
code_util.negate_the_test	code_util.m	/^:- pred negate_the_test(list(instruction)::in, list(instruction)::out) is det.$/;kq|/^\<negate_the_test\>/;'q;"	kind:pred
codepoint_offset	../library/string.m	/^:- pred string.codepoint_offset(string::in, int::in, int::in, int::out)$/;kq|/^\<string.codepoint_offset\>/;'q;"	kind:pred
codepoint_offset	../library/string.m	/^:- pred string.codepoint_offset(string::in, int::in, int::out) is semidet.$/;kq|/^\<string.codepoint_offset\>/;'q;"	kind:pred
codepoint_offset_2	../library/string.m	/^:- pred codepoint_offset_2(string::in, int::in, int::in, int::in, int::out)$/;kq|/^\<codepoint_offset_2\>/;'q;"	kind:pred	file:
coeff	lp.m	/^:- type coeff == pair(var, float).$/;kq|-;/\<coeff\>/;'q;"	kind:type
coeff_info	lp_rational.m	/^    --->    coeff_info($/;kq|-;/\<coeff_info\>/;'q;"	kind:cons	file:
coeff_info	lp_rational.m	/^:- type coeff_info$/;kq|-;/\<coeff_info\>/;'q;"	kind:type	file:
coefficient	lp_rational.m	/^:- type coefficient == rat.$/;kq|-;/\<coefficient\>/;'q;"	kind:type
coerce	../library/term.m	/^:- func coerce(term(T)) = term(U).$/;kq|/^\<coerce\>/;'q;"	kind:func
coerce	../library/term.m	/^:- pred coerce(term(T)::in, term(U)::out) is det.$/;kq|/^\<coerce\>/;'q;"	kind:pred
coerce	../library/varset.m	/^:- func varset.coerce(varset(T)) = varset(U).$/;kq|/^\<varset.coerce\>/;'q;"	kind:func
coerce	../library/varset.m	/^:- pred varset.coerce(varset(T)::in, varset(U)::out) is det.$/;kq|/^\<varset.coerce\>/;'q;"	kind:pred
coerce_var	../library/term.m	/^:- func coerce_var(var(T)) = var(U).$/;kq|/^\<coerce_var\>/;'q;"	kind:func
coerce_var	../library/term.m	/^:- pred coerce_var(var(T)::in, var(U)::out) is det.$/;kq|/^\<coerce_var\>/;'q;"	kind:pred
coerce_var_supply	../library/term.m	/^:- func coerce_var_supply(var_supply(T)) = var_supply(U).$/;kq|/^\<coerce_var_supply\>/;'q;"	kind:func
coerce_var_supply	../library/term.m	/^:- pred coerce_var_supply(var_supply(T)::in, var_supply(U)::out) is det.$/;kq|/^\<coerce_var_supply\>/;'q;"	kind:pred
coll_affects_liveness	prog_io_pragma.m	/^    ;       coll_affects_liveness(proc_affects_liveness)$/;kq|-;/\<coll_affects_liveness\>/;'q;"	kind:cons	file:
coll_allocates_memory	prog_io_pragma.m	/^    ;       coll_allocates_memory(proc_allocates_memory)$/;kq|-;/\<coll_allocates_memory\>/;'q;"	kind:cons	file:
coll_backend	prog_io_pragma.m	/^    ;       coll_backend(backend)$/;kq|-;/\<coll_backend\>/;'q;"	kind:cons	file:
coll_box_policy	prog_io_pragma.m	/^    ;       coll_box_policy(box_policy)$/;kq|-;/\<coll_box_policy\>/;'q;"	kind:cons	file:
coll_max_stack_size	prog_io_pragma.m	/^    ;       coll_max_stack_size(int)$/;kq|-;/\<coll_max_stack_size\>/;'q;"	kind:cons	file:
coll_may_call_mercury	prog_io_pragma.m	/^    --->    coll_may_call_mercury(proc_may_call_mercury)$/;kq|-;/\<coll_may_call_mercury\>/;'q;"	kind:cons	file:
coll_may_call_mm_tabled	prog_io_pragma.m	/^    ;       coll_may_call_mm_tabled(may_call_mm_tabled)$/;kq|-;/\<coll_may_call_mm_tabled\>/;'q;"	kind:cons	file:
coll_may_duplicate	prog_io_pragma.m	/^    ;       coll_may_duplicate(proc_may_duplicate).$/;kq|-;/\<coll_may_duplicate\>/;'q;"	kind:cons	file:
coll_may_modify_trail	prog_io_pragma.m	/^    ;       coll_may_modify_trail(proc_may_modify_trail)$/;kq|-;/\<coll_may_modify_trail\>/;'q;"	kind:cons	file:
coll_ordinary_despite_detism	prog_io_pragma.m	/^    ;       coll_ordinary_despite_detism$/;kq|-;/\<coll_ordinary_despite_detism\>/;'q;"	kind:cons	file:
coll_purity	prog_io_pragma.m	/^    ;       coll_purity(purity)$/;kq|-;/\<coll_purity\>/;'q;"	kind:cons	file:
coll_registers_roots	prog_io_pragma.m	/^    ;       coll_registers_roots(proc_registers_roots)$/;kq|-;/\<coll_registers_roots\>/;'q;"	kind:cons	file:
coll_tabled_for_io	prog_io_pragma.m	/^    ;       coll_tabled_for_io(proc_tabled_for_io)$/;kq|-;/\<coll_tabled_for_io\>/;'q;"	kind:cons	file:
coll_terminates	prog_io_pragma.m	/^    ;       coll_terminates(proc_terminates)$/;kq|-;/\<coll_terminates\>/;'q;"	kind:cons	file:
coll_thread_safe	prog_io_pragma.m	/^    ;       coll_thread_safe(proc_thread_safe)$/;kq|-;/\<coll_thread_safe\>/;'q;"	kind:cons	file:
coll_user_annotated_sharing	prog_io_pragma.m	/^    ;       coll_user_annotated_sharing(user_annotated_sharing)$/;kq|-;/\<coll_user_annotated_sharing\>/;'q;"	kind:cons	file:
coll_will_not_throw_exception	prog_io_pragma.m	/^    ;       coll_will_not_throw_exception$/;kq|-;/\<coll_will_not_throw_exception\>/;'q;"	kind:cons	file:
collapse_cycle	term_constr_pass2.m	/^:- func collapse_cycle(abstract_ppid, cycle) = edge.$/;kq|/^\<collapse_cycle\>/;'q;"	kind:func	file:
collapse_cycle_2	term_constr_pass2.m	/^:- pred collapse_cycle_2(edges::in, zero_vars::in, zero_vars::out,$/;kq|/^\<collapse_cycle_2\>/;'q;"	kind:pred	file:
collapse_cycles	term_constr_pass2.m	/^:- func collapse_cycles(abstract_ppid, cycles) = edges.$/;kq|/^\<collapse_cycles\>/;'q;"	kind:func	file:
collapse_equivalences	../library/erlang_rtti_implementation.m	/^:- func collapse_equivalences(type_info) = type_info.$/;kq|/^\<collapse_equivalences\>/;'q;"	kind:func	file:
collapse_equivalences	../library/rtti_implementation.m	/^:- func collapse_equivalences(type_info) = type_info.$/;kq|/^\<collapse_equivalences\>/;'q;"	kind:func	file:
collapse_equivalences_pseudo	../library/rtti_implementation.m	/^:- func collapse_equivalences_pseudo(pseudo_type_info) = pseudo_type_info.$/;kq|/^\<collapse_equivalences_pseudo\>/;'q;"	kind:func	file:
collect_aliased_vars	structure_reuse.domain.m	/^:- pred collect_aliased_vars(pair(datastruct)::in,$/;kq|/^\<collect_aliased_vars\>/;'q;"	kind:pred	file:
collect_class_and_inst_constraints	prog_io_typeclass.m	/^:- pred collect_class_and_inst_constraints(list(arbitrary_constraint)::in,$/;kq|/^\<collect_class_and_inst_constraints\>/;'q;"	kind:pred	file:
collect_determined_vars	check_typeclass.m	/^:- pred collect_determined_vars(induced_fundep::in, induced_fundeps::in,$/;kq|/^\<collect_determined_vars\>/;'q;"	kind:pred	file:
collect_env_var_names	mlds_to_cs.m	/^:- pred collect_env_var_names(mlds_defn::in,$/;kq|/^\<collect_env_var_names\>/;'q;"	kind:pred	file:
collect_env_var_names	mlds_to_java.m	/^:- pred collect_env_var_names(mlds_defn::in,$/;kq|/^\<collect_env_var_names\>/;'q;"	kind:pred	file:
collect_event_data_addrs	stack_layout.m	/^:- pred collect_event_data_addrs(list(internal_label_info)::in,$/;kq|/^\<collect_event_data_addrs\>/;'q;"	kind:pred	file:
collect_ite_annotation	rbmm.condition_renaming.m	/^:- pred collect_ite_annotation(proc_goal_path_regions_table::in,$/;kq|/^\<collect_ite_annotation\>/;'q;"	kind:pred
collect_ite_annotation_exec_path	rbmm.condition_renaming.m	/^:- pred collect_ite_annotation_exec_path(rpt_graph::in, reverse_goal_path::in,$/;kq|/^\<collect_ite_annotation_exec_path\>/;'q;"	kind:pred	file:
collect_ite_annotation_exec_path_2	rbmm.condition_renaming.m	/^:- pred collect_ite_annotation_exec_path_2(rpt_graph::in,$/;kq|/^\<collect_ite_annotation_exec_path_2\>/;'q;"	kind:pred	file:
collect_ite_annotation_proc	rbmm.condition_renaming.m	/^:- pred collect_ite_annotation_proc(execution_path_table::in,$/;kq|/^\<collect_ite_annotation_proc\>/;'q;"	kind:pred	file:
collect_ite_annotation_region_names	rbmm.condition_renaming.m	/^:- pred collect_ite_annotation_region_names(list(execution_path)::in,$/;kq|/^\<collect_ite_annotation_region_names\>/;'q;"	kind:pred	file:
collect_ite_renamed_regions	rbmm.condition_renaming.m	/^:- pred collect_ite_renamed_regions(proc_goal_path_regions_table::in,$/;kq|/^\<collect_ite_renamed_regions\>/;'q;"	kind:pred
collect_ite_renamed_regions_ite	rbmm.condition_renaming.m	/^:- pred collect_ite_renamed_regions_ite(goal_path_regions_table::in,$/;kq|/^\<collect_ite_renamed_regions_ite\>/;'q;"	kind:pred	file:
collect_ite_renamed_regions_proc	rbmm.condition_renaming.m	/^:- pred collect_ite_renamed_regions_proc(proc_goal_path_regions_table::in,$/;kq|/^\<collect_ite_renamed_regions_proc\>/;'q;"	kind:pred	file:
collect_ite_renaming	rbmm.condition_renaming.m	/^:- pred collect_ite_renaming(module_info::in, rpta_info_table::in,$/;kq|/^\<collect_ite_renaming\>/;'q;"	kind:pred
collect_ite_renaming_case	rbmm.condition_renaming.m	/^:- pred collect_ite_renaming_case(goal_path_regions_table::in, rpt_graph::in,$/;kq|/^\<collect_ite_renaming_case\>/;'q;"	kind:pred	file:
collect_ite_renaming_goal	rbmm.condition_renaming.m	/^:- pred collect_ite_renaming_goal(goal_path_regions_table::in, rpt_graph::in,$/;kq|/^\<collect_ite_renaming_goal\>/;'q;"	kind:pred	file:
collect_ite_renaming_in_condition	rbmm.condition_renaming.m	/^:- pred collect_ite_renaming_in_condition(goal_path_regions_table::in,$/;kq|/^\<collect_ite_renaming_in_condition\>/;'q;"	kind:pred	file:
collect_ite_renaming_in_condition_case	rbmm.condition_renaming.m	/^:- pred collect_ite_renaming_in_condition_case(goal_path_regions_table::in,$/;kq|/^\<collect_ite_renaming_in_condition_case\>/;'q;"	kind:pred	file:
collect_ite_renaming_in_condition_compound_goal	rbmm.condition_renaming.m	/^:- pred collect_ite_renaming_in_condition_compound_goal($/;kq|/^\<collect_ite_renaming_in_condition_compound_goal\>/;'q;"	kind:pred	file:
collect_ite_renaming_proc	rbmm.condition_renaming.m	/^:- pred collect_ite_renaming_proc(module_info::in, rpta_info_table::in,$/;kq|/^\<collect_ite_renaming_proc\>/;'q;"	kind:pred	file:
collect_join_points	rbmm.region_resurrection_renaming.m	/^:- pred collect_join_points(proc_resurrection_path_table::in,$/;kq|/^\<collect_join_points\>/;'q;"	kind:pred
collect_join_points_path	rbmm.region_resurrection_renaming.m	/^:- pred collect_join_points_path(list(list(program_point))::in,$/;kq|/^\<collect_join_points_path\>/;'q;"	kind:pred	file:
collect_join_points_proc	rbmm.region_resurrection_renaming.m	/^:- pred collect_join_points_proc(execution_path_table::in,$/;kq|/^\<collect_join_points_proc\>/;'q;"	kind:pred	file:
collect_matching_arg_types	pd_util.m	/^:- pred collect_matching_arg_types(prog_vars::in, list(mer_type)::in,$/;kq|/^\<collect_matching_arg_types\>/;'q;"	kind:pred	file:
collect_modules_with_children	make.program_target.m	/^:- pred collect_modules_with_children(globals::in, module_name::in,$/;kq|/^\<collect_modules_with_children\>/;'q;"	kind:pred	file:
collect_mq_info	module_qual.m	/^:- pred collect_mq_info(list(item)::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<collect_mq_info\>/;'q;"	kind:pred	file:
collect_mq_info_item	module_qual.m	/^:- pred collect_mq_info_item(item::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<collect_mq_info_item\>/;'q;"	kind:pred	file:
collect_mq_info_qualified_symname	module_qual.m	/^:- pred collect_mq_info_qualified_symname(sym_name::in,$/;kq|/^\<collect_mq_info_qualified_symname\>/;'q;"	kind:pred	file:
collect_nested_modules	make.dependencies.m	/^:- pred collect_nested_modules(globals::in, module_name::in,$/;kq|/^\<collect_nested_modules\>/;'q;"	kind:pred	file:
collect_non_local_and_in_cond_regions	rbmm.condition_renaming.m	/^:- pred collect_non_local_and_in_cond_regions(module_info::in,$/;kq|/^\<collect_non_local_and_in_cond_regions\>/;'q;"	kind:pred
collect_non_local_and_in_cond_regions_case	rbmm.condition_renaming.m	/^:- pred collect_non_local_and_in_cond_regions_case(rpt_graph::in,$/;kq|/^\<collect_non_local_and_in_cond_regions_case\>/;'q;"	kind:pred	file:
collect_non_local_and_in_cond_regions_expr	rbmm.condition_renaming.m	/^:- pred collect_non_local_and_in_cond_regions_expr(rpt_graph::in,$/;kq|/^\<collect_non_local_and_in_cond_regions_expr\>/;'q;"	kind:pred	file:
collect_non_local_and_in_cond_regions_goal	rbmm.condition_renaming.m	/^:- pred collect_non_local_and_in_cond_regions_goal(rpt_graph::in,$/;kq|/^\<collect_non_local_and_in_cond_regions_goal\>/;'q;"	kind:pred	file:
collect_non_local_and_in_cond_regions_pred	rbmm.condition_renaming.m	/^:- pred collect_non_local_and_in_cond_regions_pred(module_info::in,$/;kq|/^\<collect_non_local_and_in_cond_regions_pred\>/;'q;"	kind:pred	file:
collect_non_local_and_in_cond_regions_proc	rbmm.condition_renaming.m	/^:- pred collect_non_local_and_in_cond_regions_proc(module_info::in,$/;kq|/^\<collect_non_local_and_in_cond_regions_proc\>/;'q;"	kind:pred	file:
collect_non_local_regions_in_ite	rbmm.condition_renaming.m	/^:- pred collect_non_local_regions_in_ite(rpt_graph::in,$/;kq|/^\<collect_non_local_regions_in_ite\>/;'q;"	kind:pred	file:
collect_non_local_regions_in_ite_case	rbmm.condition_renaming.m	/^:- pred collect_non_local_regions_in_ite_case(rpt_graph::in,$/;kq|/^\<collect_non_local_regions_in_ite_case\>/;'q;"	kind:pred	file:
collect_non_local_regions_in_ite_compound_goal	rbmm.condition_renaming.m	/^:- pred collect_non_local_regions_in_ite_compound_goal(rpt_graph::in,$/;kq|/^\<collect_non_local_regions_in_ite_compound_goal\>/;'q;"	kind:pred	file:
collect_paths_containing_join_points	rbmm.region_resurrection_renaming.m	/^:- pred collect_paths_containing_join_points(execution_path_table::in,$/;kq|/^\<collect_paths_containing_join_points\>/;'q;"	kind:pred
collect_paths_containing_join_points_proc	rbmm.region_resurrection_renaming.m	/^:- pred collect_paths_containing_join_points_proc(execution_path_table::in,$/;kq|/^\<collect_paths_containing_join_points_proc\>/;'q;"	kind:pred	file:
collect_rbmm_goal_info	rbmm.add_rbmm_goal_infos.m	/^:- pred collect_rbmm_goal_info(rpta_info_table::in,$/;kq|/^\<collect_rbmm_goal_info\>/;'q;"	kind:pred
collect_rbmm_goal_info_case	rbmm.add_rbmm_goal_infos.m	/^:- pred collect_rbmm_goal_info_case(module_info::in, proc_info::in,$/;kq|/^\<collect_rbmm_goal_info_case\>/;'q;"	kind:pred	file:
collect_rbmm_goal_info_goal	rbmm.add_rbmm_goal_infos.m	/^:- pred collect_rbmm_goal_info_goal(module_info::in, proc_info::in,$/;kq|/^\<collect_rbmm_goal_info_goal\>/;'q;"	kind:pred	file:
collect_rbmm_goal_info_goal_expr	rbmm.add_rbmm_goal_infos.m	/^:- pred collect_rbmm_goal_info_goal_expr(module_info::in, proc_info::in,$/;kq|/^\<collect_rbmm_goal_info_goal_expr\>/;'q;"	kind:pred	file:
collect_rbmm_goal_info_proc	rbmm.add_rbmm_goal_infos.m	/^:- pred collect_rbmm_goal_info_proc(rpta_info_table::in,$/;kq|/^\<collect_rbmm_goal_info_proc\>/;'q;"	kind:pred	file:
collect_rbmm_goal_info_unification	rbmm.add_rbmm_goal_infos.m	/^:- pred collect_rbmm_goal_info_unification(unification::in, module_info::in,$/;kq|/^\<collect_rbmm_goal_info_unification\>/;'q;"	kind:pred	file:
collect_region_resurrection_renaming	rbmm.region_resurrection_renaming.m	/^:- pred collect_region_resurrection_renaming(proc_pp_region_set_table::in,$/;kq|/^\<collect_region_resurrection_renaming\>/;'q;"	kind:pred
collect_region_resurrection_renaming_exec_path	rbmm.region_resurrection_renaming.m	/^:- pred collect_region_resurrection_renaming_exec_path(rpt_graph::in,$/;kq|/^\<collect_region_resurrection_renaming_exec_path\>/;'q;"	kind:pred	file:
collect_region_resurrection_renaming_proc	rbmm.region_resurrection_renaming.m	/^:- pred collect_region_resurrection_renaming_proc($/;kq|/^\<collect_region_resurrection_renaming_proc\>/;'q;"	kind:pred	file:
collect_region_resurrection_renaming_prog_point	rbmm.region_resurrection_renaming.m	/^:- pred collect_region_resurrection_renaming_prog_point(rpt_graph::in,$/;kq|/^\<collect_region_resurrection_renaming_prog_point\>/;'q;"	kind:pred	file:
collect_regions_created_in_condition	rbmm.condition_renaming.m	/^:- pred collect_regions_created_in_condition(rpt_graph::in,$/;kq|/^\<collect_regions_created_in_condition\>/;'q;"	kind:pred	file:
collect_regions_created_in_condition_case	rbmm.condition_renaming.m	/^:- pred collect_regions_created_in_condition_case(rpt_graph::in,$/;kq|/^\<collect_regions_created_in_condition_case\>/;'q;"	kind:pred	file:
collect_regions_created_in_condition_compound_goal	rbmm.condition_renaming.m	/^:- pred collect_regions_created_in_condition_compound_goal(rpt_graph::in,$/;kq|/^\<collect_regions_created_in_condition_compound_goal\>/;'q;"	kind:pred	file:
collect_remaining_vars	lp_rational.m	/^:- func collect_remaining_vars(assoc_list(lp_var, int), lp_var) = lp_vars.$/;kq|/^\<collect_remaining_vars\>/;'q;"	kind:func	file:
collect_renaming_and_annotation	rbmm.region_resurrection_renaming.m	/^:- pred collect_renaming_and_annotation(renaming_table::in,$/;kq|/^\<collect_renaming_and_annotation\>/;'q;"	kind:pred
collect_renaming_and_annotation_exec_path	rbmm.region_resurrection_renaming.m	/^:- pred collect_renaming_and_annotation_exec_path(renaming_proc::in,$/;kq|/^\<collect_renaming_and_annotation_exec_path\>/;'q;"	kind:pred	file:
collect_renaming_and_annotation_exec_path_2	rbmm.region_resurrection_renaming.m	/^:- pred collect_renaming_and_annotation_exec_path_2(renaming_proc::in,$/;kq|/^\<collect_renaming_and_annotation_exec_path_2\>/;'q;"	kind:pred	file:
collect_renaming_and_annotation_proc	rbmm.region_resurrection_renaming.m	/^:- pred collect_renaming_and_annotation_proc(execution_path_table::in,$/;kq|/^\<collect_renaming_and_annotation_proc\>/;'q;"	kind:pred	file:
collect_simple_and_fundep_constraints	prog_io_typeclass.m	/^:- pred collect_simple_and_fundep_constraints(list(arbitrary_constraint)::in,$/;kq|/^\<collect_simple_and_fundep_constraints\>/;'q;"	kind:pred	file:
collect_type_defn	unify_proc.m	/^:- pred collect_type_defn(module_info::in, type_ctor::in, mer_type::out,$/;kq|/^\<collect_type_defn\>/;'q;"	kind:pred	file:
collect_vars	lp.m	/^:- pred collect_vars(equations::in, objective::in, set(var)::out) is det.$/;kq|/^\<collect_vars\>/;'q;"	kind:pred	file:
collect_vars	lp_rational.m	/^:- func collect_vars(constraints, objective) = set(lp_var).$/;kq|/^\<collect_vars\>/;'q;"	kind:func	file:
collect_void_vars	rbmm.live_variable_analysis.m	/^:- pred collect_void_vars(program_point::in, variable_set::in, proc_info::in,$/;kq|/^\<collect_void_vars\>/;'q;"	kind:pred	file:
collect_where_needed	unneeded_code.m	/^:- pred collect_where_needed(containing_goal_map::in, goal_id::in,$/;kq|/^\<collect_where_needed\>/;'q;"	kind:pred	file:
collected_export_enum_attribute	prog_io_pragma.m	/^:- type collected_export_enum_attribute$/;kq|-;/\<collected_export_enum_attribute\>/;'q;"	kind:type	file:
collected_mutable_attribute	prog_io_mutable.m	/^:- type collected_mutable_attribute$/;kq|-;/\<collected_mutable_attribute\>/;'q;"	kind:type	file:
collected_pragma_foreign_proc_attribute	prog_io_pragma.m	/^:- type collected_pragma_foreign_proc_attribute$/;kq|-;/\<collected_pragma_foreign_proc_attribute\>/;'q;"	kind:type	file:
colon	../library/pprint.m	/^:- func colon               = doc.$/;kq|/^\<colon\>/;'q;"	kind:func
colon_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
cols	lp.m	/^                cols         :: int,$/;kq|-;/\<cols\>/;'q;"	kind:fld	file:
cols	lp_rational.m	/^                cols         :: int,$/;kq|-;/\<cols\>/;'q;"	kind:fld	file:
combine_chunks	mercury_compile_llds_back_end.m	/^:- pred combine_chunks(list(list(c_procedure))::in, string::in,$/;kq|/^\<combine_chunks\>/;'q;"	kind:pred	file:
combine_chunks_2	mercury_compile_llds_back_end.m	/^:- pred combine_chunks_2(list(list(c_procedure))::in,$/;kq|/^\<combine_chunks_2\>/;'q;"	kind:pred	file:
combine_decr_sp	peephole.m	/^:- pred combine_decr_sp(list(instruction)::in, list(instruction)::out) is det.$/;kq|/^\<combine_decr_sp\>/;'q;"	kind:pred
combine_deps	make.dependencies.m	/^:- func combine_deps(find_module_deps(T)::in(find_module_deps),$/;kq|/^\<combine_deps\>/;'q;"	kind:func	file:
combine_deps_2	make.dependencies.m	/^:- pred combine_deps_2($/;kq|/^\<combine_deps_2\>/;'q;"	kind:pred	file:
combine_deps_list	make.dependencies.m	/^:- func combine_deps_list(list($/;kq|/^\<combine_deps_list\>/;'q;"	kind:func	file:
combine_exception_status	exception_analysis.m	/^:- func combine_exception_status(exception_status, exception_status)$/;kq|/^\<combine_exception_status\>/;'q;"	kind:func	file:
combine_func_imdg	analysis.m	/^:- pred combine_func_imdg(func_analysis_map(imdg_arc)::in,$/;kq|/^\<combine_func_imdg\>/;'q;"	kind:pred	file:
combine_hash	../library/bitmap.m	/^:- pred combine_hash(int::in, int::in, int::out) is det.$/;kq|/^\<combine_hash\>/;'q;"	kind:pred	file:
combine_imdg_lists	analysis.m	/^:- pred combine_imdg_lists(list(imdg_arc)::in, list(imdg_arc)::in,$/;kq|/^\<combine_imdg_lists\>/;'q;"	kind:pred	file:
combine_individual_proc_results	exception_analysis.m	/^:- pred combine_individual_proc_results(proc_results::in,$/;kq|/^\<combine_individual_proc_results\>/;'q;"	kind:pred	file:
combine_individual_proc_results	tabling_analysis.m	/^:- pred combine_individual_proc_results(proc_results::in,$/;kq|/^\<combine_individual_proc_results\>/;'q;"	kind:pred	file:
combine_individual_proc_results	trailing_analysis.m	/^:- pred combine_individual_proc_results(proc_results::in,$/;kq|/^\<combine_individual_proc_results\>/;'q;"	kind:pred	file:
combine_inserts	tupling.m	/^:- pred combine_inserts(insert_spec::in, list(insert_spec)::in,$/;kq|/^\<combine_inserts\>/;'q;"	kind:pred	file:
combine_is_solver_type	add_type.m	/^:- pred combine_is_solver_type(hlds_type_body::in, hlds_type_body::out,$/;kq|/^\<combine_is_solver_type\>/;'q;"	kind:pred	file:
combine_list_results	prog_io_util.m	/^:- pred combine_list_results(maybe1(T)::in, maybe1(list(T))::in,$/;kq|/^\<combine_list_results\>/;'q;"	kind:pred	file:
combine_maybe_analysis_status	exception_analysis.m	/^:- pred combine_maybe_analysis_status(maybe(analysis_status)::in,$/;kq|/^\<combine_maybe_analysis_status\>/;'q;"	kind:pred	file:
combine_maybe_analysis_status	tabling_analysis.m	/^:- pred combine_maybe_analysis_status(maybe(analysis_status)::in,$/;kq|/^\<combine_maybe_analysis_status\>/;'q;"	kind:pred	file:
combine_maybe_analysis_status	trailing_analysis.m	/^:- pred combine_maybe_analysis_status(maybe(analysis_status)::in,$/;kq|/^\<combine_maybe_analysis_status\>/;'q;"	kind:pred	file:
combine_mm_tabling_status	tabling_analysis.m	/^:- pred combine_mm_tabling_status(mm_tabling_status::in,$/;kq|/^\<combine_mm_tabling_status\>/;'q;"	kind:pred	file:
combine_mode_vars_sets	mode_ordering.m	/^:- pred combine_mode_vars_sets(hlds_goal_info::in,$/;kq|/^\<combine_mode_vars_sets\>/;'q;"	kind:pred	file:
combine_parse_results	prog_io_typeclass.m	/^:- func combine_parse_results(maybe1(arbitrary_constraint),$/;kq|/^\<combine_parse_results\>/;'q;"	kind:func	file:
combine_paths	term_traversal.m	/^:- pred combine_paths(term_traversal_info::in, term_traversal_info::in,$/;kq|/^\<combine_paths\>/;'q;"	kind:pred	file:
combine_primitive_goals	term_constr_data.m	/^:- func combine_primitive_goals(abstract_goal, abstract_goal) = abstract_goal.$/;kq|/^\<combine_primitive_goals\>/;'q;"	kind:func
combine_primitives	term_constr_data.m	/^:- func combine_primitives(abstract_goal, abstract_goal) = abstract_goal.$/;kq|/^\<combine_primitives\>/;'q;"	kind:func	file:
combine_proc_result_maybe_analysis_statuses	exception_analysis.m	/^:- pred combine_proc_result_maybe_analysis_statuses(proc_results::in,$/;kq|/^\<combine_proc_result_maybe_analysis_statuses\>/;'q;"	kind:pred	file:
combine_proc_result_maybe_analysis_statuses	tabling_analysis.m	/^:- pred combine_proc_result_maybe_analysis_statuses(proc_results::in,$/;kq|/^\<combine_proc_result_maybe_analysis_statuses\>/;'q;"	kind:pred	file:
combine_proc_result_maybe_analysis_statuses	trailing_analysis.m	/^:- pred combine_proc_result_maybe_analysis_statuses(proc_results::in,$/;kq|/^\<combine_proc_result_maybe_analysis_statuses\>/;'q;"	kind:pred	file:
combine_recursion_types	term_constr_data.m	/^:- func combine_recursion_types(recursion_type, recursion_type)$/;kq|/^\<combine_recursion_types\>/;'q;"	kind:func
combine_results	modecheck_call.m	/^:- pred combine_results(match::in, match::in, match::out) is det.$/;kq|/^\<combine_results\>/;'q;"	kind:pred	file:
combine_status	add_type.m	/^:- pred combine_status(import_status::in, import_status::in,$/;kq|/^\<combine_status\>/;'q;"	kind:pred
combine_status_2	add_type.m	/^:- pred combine_status_2(import_status::in, import_status::in,$/;kq|/^\<combine_status_2\>/;'q;"	kind:pred	file:
combine_status_abstract_exported	add_type.m	/^:- pred combine_status_abstract_exported(import_status::in, import_status::out)$/;kq|/^\<combine_status_abstract_exported\>/;'q;"	kind:pred	file:
combine_status_abstract_imported	add_type.m	/^:- pred combine_status_abstract_imported(import_status::in, import_status::out)$/;kq|/^\<combine_status_abstract_imported\>/;'q;"	kind:pred	file:
combine_status_imported	add_type.m	/^:- pred combine_status_imported(import_status::in, import_status::out)$/;kq|/^\<combine_status_imported\>/;'q;"	kind:pred	file:
combine_status_local	add_type.m	/^:- pred combine_status_local(import_status::in, import_status::out) is semidet.$/;kq|/^\<combine_status_local\>/;'q;"	kind:pred	file:
combine_trailing_status	trailing_analysis.m	/^:- pred combine_trailing_status(trailing_status::in, trailing_status::in,$/;kq|/^\<combine_trailing_status\>/;'q;"	kind:pred	file:
combine_type_status	exception_analysis.m	/^:- pred combine_type_status(type_status::in, type_status::in,$/;kq|/^\<combine_type_status\>/;'q;"	kind:pred	file:
combine_var_results	options_file.m	/^:- func combine_var_results(variable_result(list(T)), variable_result(list(T)))$/;kq|/^\<combine_var_results\>/;'q;"	kind:func	file:
combine_vars	pd_util.m	/^:- pred combine_vars(int::in, prog_vars::in,$/;kq|/^\<combine_vars\>/;'q;"	kind:pred	file:
combine_vectors	lp_rational.m	/^:- pred combine_vectors(int::in, maybe(int)::in, vector::in,$/;kq|/^\<combine_vectors\>/;'q;"	kind:pred	file:
comm	x86_64_instrs.m	/^    ;       comm($/;kq|-;/\<comm\>/;'q;"	kind:cons
comm_align	x86_64_instrs.m	/^                comm_align          :: maybe(int)$/;kq|-;/\<comm_align\>/;'q;"	kind:fld
comm_length	x86_64_instrs.m	/^                comm_length         :: int,$/;kq|-;/\<comm_length\>/;'q;"	kind:fld
comm_symbol	x86_64_instrs.m	/^                comm_symbol         :: string,$/;kq|-;/\<comm_symbol\>/;'q;"	kind:fld
comma	../library/lexer.m	/^    ;       comma               % ','$/;kq|-;/\<comma\>/;'q;"	kind:cons
comma	../library/pprint.m	/^:- func comma               = doc.$/;kq|/^\<comma\>/;'q;"	kind:func
comma	elds_to_erlang.m	/^:- pred comma(io::di, io::uo) is det.$/;kq|/^\<comma\>/;'q;"	kind:pred	file:
comma_line	../library/pprint.m	/^:- func comma_line          = doc.$/;kq|/^\<comma_line\>/;'q;"	kind:func
comma_priority	../library/string.m	/^:- func comma_priority(ops.table) = ops.priority.$/;kq|/^\<comma_priority\>/;'q;"	kind:func	file:
comma_separated_list	../library/parsing_utils.m	/^:- pred comma_separated_list(parser(T)::in(parser), src::in, list(T)::out,$/;kq|/^\<comma_separated_list\>/;'q;"	kind:pred
comma_separated_list	../library/parsing_utils.m	/^:- pred comma_separated_list(parser_with_state(T, S)::in(parser_with_state),$/;kq|/^\<comma_separated_list\>/;'q;"	kind:pred
comma_space	../library/pprint.m	/^:- func comma_space         = doc.$/;kq|/^\<comma_space\>/;'q;"	kind:func
comma_space_line	../library/pprint.m	/^:- func comma_space_line    = doc.$/;kq|/^\<comma_space_line\>/;'q;"	kind:func
command_line	options_file.m	/^    ;       command_line$/;kq|-;/\<command_line\>/;'q;"	kind:cons	file:
command_line_argument	../library/io.m	/^:- pred command_line_argument(int::in, string::out) is semidet.$/;kq|/^\<command_line_argument\>/;'q;"	kind:pred	file:
command_line_arguments	../library/io.m	/^:- pred io.command_line_arguments(list(string)::out, io::di, io::uo) is det.$/;kq|/^\<io.command_line_arguments\>/;'q;"	kind:pred
command_line_targets	make.m	/^                command_line_targets    :: set(pair(module_name, target_type)),$/;kq|-;/\<command_line_targets\>/;'q;"	kind:fld	file:
command_verbosity	module_cmds.m	/^:- type command_verbosity$/;kq|-;/\<command_verbosity\>/;'q;"	kind:type
comment	../library/term_to_xml.m	/^    ;       comment(string)$/;kq|-;/\<comment\>/;'q;"	kind:cons
comment	ilds.m	/^    --->    comment(string)$/;kq|-;/\<comment\>/;'q;"	kind:cons
comment	llds.m	/^    --->    comment(string)$/;kq|-;/\<comment\>/;'q;"	kind:cons
comment	mlds.m	/^    --->    comment(string)$/;kq|-;/\<comment\>/;'q;"	kind:cons
comment	xml_documentation.m	/^    ;       comment(string)$/;kq|-;/\<comment\>/;'q;"	kind:cons	file:
comment_directly_above	xml_documentation.m	/^:- pred comment_directly_above(comments::in, int::in, string::out) is semidet.$/;kq|/^\<comment_directly_above\>/;'q;"	kind:pred	file:
comment_length	x86_64_out.m	/^:- func comment_length = int.$/;kq|/^\<comment_length\>/;'q;"	kind:func	file:
comment_node	mlds_to_il.m	/^:- func comment_node(string) = instr_tree.$/;kq|/^\<comment_node\>/;'q;"	kind:func	file:
comment_on_current_line	xml_documentation.m	/^:- pred comment_on_current_line(comments::in, int::in, string::out) is semidet.$/;kq|/^\<comment_on_current_line\>/;'q;"	kind:pred	file:
comments	xml_documentation.m	/^    --->    comments($/;kq|-;/\<comments\>/;'q;"	kind:cons	file:
comments	xml_documentation.m	/^:- type comments$/;kq|-;/\<comments\>/;'q;"	kind:type	file:
commit	hlds_goal.m	/^    ;       commit(force_pruning)$/;kq|-;/\<commit\>/;'q;"	kind:cons
commit	mlds.m	/^    ;       commit$/;kq|-;/\<commit\>/;'q;"	kind:cons
commit_disj_region_cleanup	disj_gen.m	/^    ;       commit_disj_region_cleanup($/;kq|-;/\<commit_disj_region_cleanup\>/;'q;"	kind:cons	file:
commit_disj_region_cleanup	disj_gen.m	/^:- type commit_disj_region_cleanup$/;kq|-;/\<commit_disj_region_cleanup\>/;'q;"	kind:type	file:
commit_full_hijack	code_info.m	/^    ;       commit_full_hijack($/;kq|-;/\<commit_full_hijack\>/;'q;"	kind:cons	file:
commit_gen.generate_commit	commit_gen.m	/^:- pred generate_commit(code_model::in, hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<generate_commit\>/;'q;"	kind:pred	file:
commit_gen.generate_scope	commit_gen.m	/^:- pred generate_scope(scope_reason::in, code_model::in, hlds_goal_info::in,$/;kq|/^\<generate_scope\>/;'q;"	kind:pred
commit_goal_changes	ssdebug.m	/^:- pred commit_goal_changes(list(hlds_goal)::in, pred_id::in, proc_id::in,$/;kq|/^\<commit_goal_changes\>/;'q;"	kind:pred	file:
commit_half_hijack	code_info.m	/^    ;       commit_half_hijack($/;kq|-;/\<commit_half_hijack\>/;'q;"	kind:cons	file:
commit_hijack_info	code_info.m	/^:- type commit_hijack_info$/;kq|-;/\<commit_hijack_info\>/;'q;"	kind:type	file:
commit_new_pred	stm_expand.m	/^:- pred commit_new_pred(stm_new_pred_info::in, stm_info::in,$/;kq|/^\<commit_new_pred\>/;'q;"	kind:pred	file:
commit_quarter_hijack	code_info.m	/^    ;       commit_quarter_hijack$/;kq|-;/\<commit_quarter_hijack\>/;'q;"	kind:cons	file:
commit_temp_frame	code_info.m	/^    --->    commit_temp_frame($/;kq|-;/\<commit_temp_frame\>/;'q;"	kind:cons	file:
committed_choice	../mdbcomp/program_representation.m	/^    --->    committed_choice$/;kq|-;/\<committed_choice\>/;'q;"	kind:cons
committed_choice	../mdbcomp/program_representation.m	/^:- type committed_choice$/;kq|-;/\<committed_choice\>/;'q;"	kind:type
common.all_structs	common.m	/^                all_structs             :: struct_map,$/;kq|-;/\<common.all_structs\>/;'q;"	kind:fld	file:
common.call_args	common.m	/^    --->    call_args($/;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 check_call_detism(determinism::in) is semidet.$/;kq|/^\<check_call_detism\>/;'q;"	kind:pred	file:
common.cons_id_map	common.m	/^:- type cons_id_map  ==  map(cons_id, structures).$/;kq|-;/\<common.cons_id_map\>/;'q;"	kind:type	file:
common.find_previous_call	common.m	/^:- pred find_previous_call(list(call_args)::in, list(prog_var)::in,$/;kq|/^\<find_previous_call\>/;'q;"	kind:pred	file:
common.generate_assign	common.m	/^:- pred generate_assign(prog_var::in, prog_var::in, uni_mode::in,$/;kq|/^\<generate_assign\>/;'q;"	kind:pred	file:
common.id_var_match	common.m	/^:- pred id_var_match(partition_id::in, prog_var::in, eqvclass(prog_var)::in)$/;kq|/^\<id_var_match\>/;'q;"	kind:pred	file:
common.ids_vars_match	common.m	/^:- pred ids_vars_match(list(partition_id)::in, list(prog_var)::in,$/;kq|/^\<ids_vars_match\>/;'q;"	kind:pred	file:
common.lookup_var_type_ctor	common.m	/^:- func lookup_var_type_ctor(simplify_info, prog_var) = type_ctor.$/;kq|/^\<lookup_var_type_ctor\>/;'q;"	kind:func	file:
common.partition_call_args	common.m	/^:- pred partition_call_args(vartypes::in, module_info::in,$/;kq|/^\<partition_call_args\>/;'q;"	kind:pred	file:
common.record_cell_in_maps	common.m	/^:- pred record_cell_in_maps(type_ctor::in, cons_id::in, structure::in,$/;kq|/^\<record_cell_in_maps\>/;'q;"	kind:pred	file:
common.record_equivalence	common.m	/^:- pred record_equivalence(prog_var::in, prog_var::in,$/;kq|/^\<record_equivalence\>/;'q;"	kind:pred	file:
common.seen_calls	common.m	/^                seen_calls              :: seen_calls$/;kq|-;/\<common.seen_calls\>/;'q;"	kind:fld	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.since_call_structs	common.m	/^                since_call_structs      :: struct_map,$/;kq|-;/\<common.since_call_structs\>/;'q;"	kind:fld	file:
common.struct_map	common.m	/^:- type struct_map  ==  map(type_ctor, cons_id_map).$/;kq|-;/\<common.struct_map\>/;'q;"	kind:type	file:
common.structure	common.m	/^    --->    structure(prog_var, list(prog_var)).$/;kq|-;/\<common.structure\>/;'q;"	kind:cons	file:
common.structure	common.m	/^:- type structure$/;kq|-;/\<common.structure\>/;'q;"	kind:type	file:
common.structures	common.m	/^:- type structures == list(structure).$/;kq|-;/\<common.structures\>/;'q;"	kind:type	file:
common.types_match_exactly	common.m	/^:- pred types_match_exactly(mer_type::in, mer_type::in) is semidet.$/;kq|/^\<types_match_exactly\>/;'q;"	kind:pred	file:
common.var_eqv	common.m	/^                var_eqv                 :: eqvclass(prog_var),$/;kq|-;/\<common.var_eqv\>/;'q;"	kind:fld	file:
common_candidate_headvars_of_procs	tupling.m	/^:- pred common_candidate_headvars_of_procs(module_info::in,$/;kq|/^\<common_candidate_headvars_of_procs\>/;'q;"	kind:pred	file:
common_candidate_headvars_of_procs_2	tupling.m	/^:- pred common_candidate_headvars_of_procs_2($/;kq|/^\<common_candidate_headvars_of_procs_2\>/;'q;"	kind:pred	file:
common_cell_arg_group	llds.m	/^:- type common_cell_arg_group$/;kq|-;/\<common_cell_arg_group\>/;'q;"	kind:type
common_cell_get_rvals	llds_out_global.m	/^:- func common_cell_get_rvals(common_cell_value) = list(rval).$/;kq|/^\<common_cell_get_rvals\>/;'q;"	kind:func	file:
common_cell_grouped_args	llds.m	/^    --->    common_cell_grouped_args($/;kq|-;/\<common_cell_grouped_args\>/;'q;"	kind:cons
common_cell_type	llds.m	/^:- type common_cell_type $/;kq|-;/\<common_cell_type\>/;'q;"	kind:type
common_cell_ungrouped_arg	llds.m	/^    ;       common_cell_ungrouped_arg($/;kq|-;/\<common_cell_ungrouped_arg\>/;'q;"	kind:cons
common_cell_value	llds.m	/^:- type common_cell_value$/;kq|-;/\<common_cell_value\>/;'q;"	kind:type
common_data	options.m	/^    ;       common_data$/;kq|-;/\<common_data\>/;'q;"	kind:cons
common_deconstruct	cse_detection.m	/^:- pred common_deconstruct(list(hlds_goal)::in, prog_var::in, cse_info::in,$/;kq|/^\<common_deconstruct\>/;'q;"	kind:pred	file:
common_deconstruct_2	cse_detection.m	/^:- pred common_deconstruct_2(list(hlds_goal)::in, prog_var::in,$/;kq|/^\<common_deconstruct_2\>/;'q;"	kind:pred	file:
common_deconstruct_cases	cse_detection.m	/^:- pred common_deconstruct_cases(list(case)::in, prog_var::in,$/;kq|/^\<common_deconstruct_cases\>/;'q;"	kind:pred	file:
common_deconstruct_cases_2	cse_detection.m	/^:- pred common_deconstruct_cases_2(list(case)::in, prog_var::in,$/;kq|/^\<common_deconstruct_cases_2\>/;'q;"	kind:pred	file:
common_goal	loop_inv.m	/^:- pred common_goal(list(hlds_goals)::in, hlds_goal::in) is semidet.$/;kq|/^\<common_goal\>/;'q;"	kind:pred	file:
common_goal	options.m	/^    ;       common_goal$/;kq|-;/\<common_goal\>/;'q;"	kind:cons
common_goal_vars_from_list	stm_expand.m	/^:- pred common_goal_vars_from_list(list(stm_goal_vars)::in, stm_goal_vars::out)$/;kq|/^\<common_goal_vars_from_list\>/;'q;"	kind:pred	file:
common_group_get_rvals	llds_out_global.m	/^:- func common_group_get_rvals(common_cell_arg_group) = list(rval).$/;kq|/^\<common_group_get_rvals\>/;'q;"	kind:func	file:
common_info	common.m	/^    --->    common_info($/;kq|-;/\<common_info\>/;'q;"	kind:cons	file:
common_info	common.m	/^:- type common_info$/;kq|-;/\<common_info\>/;'q;"	kind:type	file:
common_info_clear_structs	common.m	/^:- pred common_info_clear_structs(common_info::in, common_info::out) is det.$/;kq|/^\<common_info_clear_structs\>/;'q;"	kind:pred
common_info_init	common.m	/^:- func common_info_init = common_info.$/;kq|/^\<common_info_init\>/;'q;"	kind:func
common_layout_data	options.m	/^    ;       common_layout_data$/;kq|-;/\<common_layout_data\>/;'q;"	kind:cons
common_mercury_functor	../library/term_to_xml.m	/^:- pred common_mercury_functor(string::in, string::out) is semidet.$/;kq|/^\<common_mercury_functor\>/;'q;"	kind:pred	file:
common_optimise_call	common.m	/^:- pred common_optimise_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<common_optimise_call\>/;'q;"	kind:pred
common_optimise_call_2	common.m	/^:- pred common_optimise_call_2(seen_call_id::in, list(prog_var)::in,$/;kq|/^\<common_optimise_call_2\>/;'q;"	kind:pred	file:
common_optimise_construct	common.m	/^:- pred common_optimise_construct(prog_var::in, cons_id::in,$/;kq|/^\<common_optimise_construct\>/;'q;"	kind:pred	file:
common_optimise_deconstruct	common.m	/^:- pred common_optimise_deconstruct(prog_var::in, cons_id::in,$/;kq|/^\<common_optimise_deconstruct\>/;'q;"	kind:pred	file:
common_optimise_higher_order_call	common.m	/^:- pred common_optimise_higher_order_call(prog_var::in, list(prog_var)::in,$/;kq|/^\<common_optimise_higher_order_call\>/;'q;"	kind:pred
common_optimise_unification	common.m	/^:- pred common_optimise_unification(unification::in, prog_var::in,$/;kq|/^\<common_optimise_unification\>/;'q;"	kind:pred
common_prefix	mlds_to_il.m	/^:- pred common_prefix(list(T)::in, list(T)::in, list(T)::out, list(T)::out,$/;kq|/^\<common_prefix\>/;'q;"	kind:pred	file:
common_struct	options.m	/^    ;       common_struct$/;kq|-;/\<common_struct\>/;'q;"	kind:cons
common_struct_preds	options.m	/^    ;       common_struct_preds$/;kq|-;/\<common_struct_preds\>/;'q;"	kind:cons
common_subset	../library/map.m	/^:- func map.common_subset(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.common_subset\>/;'q;"	kind:func
common_subset_2	../library/map.m	/^:- func map.common_subset_2(assoc_list(K, V), assoc_list(K, V),$/;kq|/^\<map.common_subset_2\>/;'q;"	kind:func	file:
common_var_lists_are_equiv	common.m	/^:- pred common_var_lists_are_equiv(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<common_var_lists_are_equiv\>/;'q;"	kind:pred	file:
common_var_with_list	structure_reuse.direct.choose_reuse.m	/^:- func common_var_with_list(match_table, prog_vars) = dead_vars.$/;kq|/^\<common_var_with_list\>/;'q;"	kind:func	file:
common_vars	structure_reuse.direct.choose_reuse.m	/^:- func common_vars(list(match_table)) = dead_vars.$/;kq|/^\<common_vars\>/;'q;"	kind:func	file:
common_vars_are_equiv	common.m	/^:- pred common_vars_are_equiv(prog_var::in, prog_var::in,$/;kq|/^\<common_vars_are_equiv\>/;'q;"	kind:pred	file:
common_vars_are_equivalent	common.m	/^:- pred common_vars_are_equivalent(prog_var::in, prog_var::in,$/;kq|/^\<common_vars_are_equivalent\>/;'q;"	kind:pred
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(module_info::in,list(assert_id)::in,$/;kq|/^\<commutativity_assertion\>/;'q;"	kind:pred	file:
comp_gc	handle_options.m	/^    ;       comp_gc             % the kind of GC to use$/;kq|-;/\<comp_gc\>/;'q;"	kind:cons	file:
comp_gcc_ext	handle_options.m	/^    --->    comp_gcc_ext        % gcc extensions etc. -- see$/;kq|-;/\<comp_gcc_ext\>/;'q;"	kind:cons	file:
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_clauses	hlds_clauses.m	/^    ;       comp_gen_clauses.$/;kq|-;/\<comp_gen_clauses\>/;'q;"	kind:cons	file:
comp_lowlevel	handle_options.m	/^    ;       comp_lowlevel       % what to do to target code$/;kq|-;/\<comp_lowlevel\>/;'q;"	kind:cons	file:
comp_minimal_model	handle_options.m	/^    ;       comp_minimal_model  % whether we set up for minimal model tabling$/;kq|-;/\<comp_minimal_model\>/;'q;"	kind:cons	file:
comp_par	handle_options.m	/^    ;       comp_par            % parallelism \/ multithreading$/;kq|-;/\<comp_par\>/;'q;"	kind:cons	file:
comp_par_threadscope	handle_options.m	/^    ;       comp_par_threadscope$/;kq|-;/\<comp_par_threadscope\>/;'q;"	kind:cons	file:
comp_pic	handle_options.m	/^    ;       comp_pic            % Do we need to reserve a register for$/;kq|-;/\<comp_pic\>/;'q;"	kind:cons	file:
comp_prof	handle_options.m	/^    ;       comp_prof           % what profiling options to use$/;kq|-;/\<comp_prof\>/;'q;"	kind:cons	file:
comp_regions	handle_options.m	/^    ;       comp_regions.       % Whether or not to use region-based memory$/;kq|-;/\<comp_regions\>/;'q;"	kind:cons	file:
comp_single_prec_float	handle_options.m	/^    ;       comp_single_prec_float$/;kq|-;/\<comp_single_prec_float\>/;'q;"	kind:cons	file:
comp_stack_extend	handle_options.m	/^    ;       comp_stack_extend   % automatic stack extension$/;kq|-;/\<comp_stack_extend\>/;'q;"	kind:cons	file:
comp_term_size	handle_options.m	/^    ;       comp_term_size      % whether or not to record term sizes$/;kq|-;/\<comp_term_size\>/;'q;"	kind:cons	file:
comp_trace	handle_options.m	/^    ;       comp_trace          % tracing\/debugging options$/;kq|-;/\<comp_trace\>/;'q;"	kind:cons	file:
comp_trail	handle_options.m	/^    ;       comp_trail          % whether or not to use trailing$/;kq|-;/\<comp_trail\>/;'q;"	kind:cons	file:
compare	../library/builtin.m	/^:- inst compare == (pred(uo, in, in) is det).$/;kq|-;/\<compare\>/;'q;"	kind:inst
compare	../library/builtin.m	/^:- pred compare(comparison_result, T, T).$/;kq|/^\<compare\>/;'q;"	kind:pred
compare	../library/builtin.m	/^:- type compare(T) == pred(comparison_result, T, T).$/;kq|-;/\<compare\>/;'q;"	kind:type
compare_args	unify_proc.m	/^:- pred compare_args(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<compare_args\>/;'q;"	kind:pred	file:
compare_args_2	unify_proc.m	/^:- pred compare_args_2(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<compare_args_2\>/;'q;"	kind:pred	file:
compare_bound_inst_list_uniq	inst_match.m	/^:- pred compare_bound_inst_list_uniq(uniqueness_comparison::in,$/;kq|/^\<compare_bound_inst_list_uniq\>/;'q;"	kind:pred	file:
compare_by_symname	modules.m	/^:- pred compare_by_symname(item::in, item::in, comparison_result::out) is det.$/;kq|/^\<compare_by_symname\>/;'q;"	kind:pred	file:
compare_candidate_par_conjunctions	introduce_parallelism.m	/^:- pred compare_candidate_par_conjunctions(candidate_par_conjunction::in,$/;kq|/^\<compare_candidate_par_conjunctions\>/;'q;"	kind:pred	file:
compare_canfails	det_report.m	/^:- pred compare_canfails(can_fail::in, can_fail::in, det_comparison::out)$/;kq|/^\<compare_canfails\>/;'q;"	kind:pred	file:
compare_collapsed_type_infos	../library/rtti_implementation.m	/^:- pred compare_collapsed_type_infos(comparison_result::out,$/;kq|/^\<compare_collapsed_type_infos\>/;'q;"	kind:pred	file:
compare_cons_id	unify_proc.m	/^:- func compare_cons_id(string) = cons_id.$/;kq|/^\<compare_cons_id\>/;'q;"	kind:func	file:
compare_ctors_lexically	unify_proc.m	/^:- pred compare_ctors_lexically(constructor::in, constructor::in,$/;kq|/^\<compare_ctors_lexically\>/;'q;"	kind:pred	file:
compare_determinisms	det_report.m	/^:- pred compare_determinisms(determinism::in, determinism::in,$/;kq|/^\<compare_determinisms\>/;'q;"	kind:pred
compare_elements	../library/array.m	/^:- pred array.compare_elements(int::in, int::in, array(T)::in, array(T)::in,$/;kq|/^\<array.compare_elements\>/;'q;"	kind:pred	file:
compare_error	../library/private_builtin.m	/^:- pred compare_error is erroneous.$/;kq|/^\<compare_error\>/;'q;"	kind:pred
compare_error_msgs	error_util.m	/^:- pred compare_error_msgs(error_msg::in, error_msg::in,$/;kq|/^\<compare_error_msgs\>/;'q;"	kind:pred	file:
compare_error_specs	error_util.m	/^:- pred compare_error_specs(error_spec::in, error_spec::in,$/;kq|/^\<compare_error_specs\>/;'q;"	kind:pred	file:
compare_event_specs_by_num	prog_event.m	/^:- pred compare_event_specs_by_num(event_spec::in, event_spec::in,$/;kq|/^\<compare_event_specs_by_num\>/;'q;"	kind:pred	file:
compare_file_id	../library/io.m	/^:- pred compare_file_id(comparison_result::uo, file_id::in, file_id::in)$/;kq|/^\<compare_file_id\>/;'q;"	kind:pred	file:
compare_file_id_2	../library/io.m	/^:- pred compare_file_id_2(int::out, file_id::in, file_id::in) is det.$/;kq|/^\<compare_file_id_2\>/;'q;"	kind:pred	file:
compare_file_timestamps	compile_target_code.m	/^:- pred compare_file_timestamps(file_name::in, file_name::in,$/;kq|/^\<compare_file_timestamps\>/;'q;"	kind:pred	file:
compare_functor	unify_proc.m	/^:- func compare_functor(string) = unify_rhs.$/;kq|/^\<compare_functor\>/;'q;"	kind:func	file:
compare_goal_paths	introduce_parallelism.m	/^:- pred compare_goal_paths(list(goal_path_step)::in, list(goal_path_step)::in,$/;kq|/^\<compare_goal_paths\>/;'q;"	kind:pred	file:
compare_hash_file	make.m	/^:- pred compare_hash_file(globals::in, string::in, string::in, bool::out,$/;kq|/^\<compare_hash_file\>/;'q;"	kind:pred	file:
compare_hlds_constraints	hlds_data.m	/^:- pred compare_hlds_constraints(hlds_constraint::in, hlds_constraint::in,$/;kq|/^\<compare_hlds_constraints\>/;'q;"	kind:pred
compare_inst	modecheck_call.m	/^:- pred compare_inst(module_info::in, mer_inst::in, mer_inst::in,$/;kq|/^\<compare_inst\>/;'q;"	kind:pred	file:
compare_inst_list	modecheck_call.m	/^:- pred compare_inst_list(module_info::in,$/;kq|/^\<compare_inst_list\>/;'q;"	kind:pred	file:
compare_inst_list_2	modecheck_call.m	/^:- pred compare_inst_list_2(module_info::in,$/;kq|/^\<compare_inst_list_2\>/;'q;"	kind:pred	file:
compare_liveness	modecheck_call.m	/^:- pred compare_liveness(is_live::in, is_live::in, match::out) is det.$/;kq|/^\<compare_liveness\>/;'q;"	kind:pred	file:
compare_liveness_list	modecheck_call.m	/^:- pred compare_liveness_list(list(is_live)::in, list(is_live)::in, match::out)$/;kq|/^\<compare_liveness_list\>/;'q;"	kind:pred	file:
compare_matches_value	structure_reuse.direct.choose_reuse.m	/^:- pred compare_matches_value(match::in, match::in,$/;kq|/^\<compare_matches_value\>/;'q;"	kind:pred	file:
compare_matches_value_degree	structure_reuse.direct.choose_reuse.m	/^:- pred compare_matches_value_degree(match::in, match::in,$/;kq|/^\<compare_matches_value_degree\>/;'q;"	kind:pred	file:
compare_module_names	write_deps_file.m	/^:- pred compare_module_names(module_name::in, module_name::in,$/;kq|/^\<compare_module_names\>/;'q;"	kind:pred	file:
compare_paired_modules	make.program_target.m	/^:- pred compare_paired_modules(pair(timestamp, module_name)::in,$/;kq|/^\<compare_paired_modules\>/;'q;"	kind:pred	file:
compare_proc	modecheck_call.m	/^:- pred compare_proc(mode_info::in, proc_id::in, proc_id::in,$/;kq|/^\<compare_proc\>/;'q;"	kind:pred	file:
compare_pseudo_type_info_args	../library/rtti_implementation.m	/^:- pred compare_pseudo_type_info_args(comparison_result::out,$/;kq|/^\<compare_pseudo_type_info_args\>/;'q;"	kind:pred	file:
compare_pseudo_type_infos	../library/rtti_implementation.m	/^:- pred compare_pseudo_type_infos(comparison_result::out,$/;kq|/^\<compare_pseudo_type_infos\>/;'q;"	kind:pred	file:
compare_representation	../library/builtin.m	/^:- pred compare_representation(comparison_result, T, T).$/;kq|/^\<compare_representation\>/;'q;"	kind:pred
compare_solncounts	det_report.m	/^:- pred compare_solncounts(soln_count::in, soln_count::in, det_comparison::out)$/;kq|/^\<compare_solncounts\>/;'q;"	kind:pred	file:
compare_specialization	options.m	/^    ;       compare_specialization$/;kq|-;/\<compare_specialization\>/;'q;"	kind:cons
compare_sub_typeinfos	../library/erlang_rtti_implementation.m	/^:- pred compare_sub_typeinfos(int::in, int::in,$/;kq|/^\<compare_sub_typeinfos\>/;'q;"	kind:pred	file:
compare_time_t_reps	../library/time.m	/^:- pred compare_time_t_reps(comparison_result::uo,$/;kq|/^\<compare_time_t_reps\>/;'q;"	kind:pred	file:
compare_tuple	../library/erlang_rtti_implementation.m	/^:- pred compare_tuple(type_info::in, comparison_result::out, T::in, T::in)$/;kq|/^\<compare_tuple\>/;'q;"	kind:pred	file:
compare_tuple	../library/rtti_implementation.m	/^:- pred compare_tuple(type_info::in, comparison_result::out, T::in, T::in)$/;kq|/^\<compare_tuple\>/;'q;"	kind:pred	file:
compare_tuple_pos	../library/erlang_rtti_implementation.m	/^:- pred compare_tuple_pos(int::in, int::in, type_info::in,$/;kq|/^\<compare_tuple_pos\>/;'q;"	kind:pred	file:
compare_tuple_pos	../library/rtti_implementation.m	/^:- pred compare_tuple_pos(int::in, int::in, type_info::in,$/;kq|/^\<compare_tuple_pos\>/;'q;"	kind:pred	file:
compare_type_ctor	unify_proc.m	/^:- func compare_type_ctor = type_ctor.$/;kq|/^\<compare_type_ctor\>/;'q;"	kind:func	file:
compare_type_ctor_infos	../library/rtti_implementation.m	/^:- pred compare_type_ctor_infos(comparison_result::out,$/;kq|/^\<compare_type_ctor_infos\>/;'q;"	kind:pred	file:
compare_type_info_args	../library/rtti_implementation.m	/^:- pred compare_type_info_args(int::in, int::in, comparison_result::out,$/;kq|/^\<compare_type_info_args\>/;'q;"	kind:pred	file:
compare_type_infos	../library/erlang_rtti_implementation.m	/^:- pred compare_type_infos(comparison_result::out,$/;kq|/^\<compare_type_infos\>/;'q;"	kind:pred
compare_type_infos	../library/rtti_implementation.m	/^:- pred compare_type_infos(comparison_result::out,$/;kq|/^\<compare_type_infos\>/;'q;"	kind:pred
compare_uniqueness	inst_match.m	/^:- pred compare_uniqueness(uniqueness_comparison::in,$/;kq|/^\<compare_uniqueness\>/;'q;"	kind:pred	file:
compare_values	../library/lazy.m	/^:- pred compare_values(comparison_result::uo, lazy(T)::in, lazy(T)::in) is det.$/;kq|/^\<compare_values\>/;'q;"	kind:pred
compare_var_arity_type_info_args	../library/rtti_implementation.m	/^:- pred compare_var_arity_type_info_args(int::in, int::in,$/;kq|/^\<compare_var_arity_type_info_args\>/;'q;"	kind:pred	file:
compare_var_arity_typeinfos	../library/erlang_rtti_implementation.m	/^:- pred compare_var_arity_typeinfos(int::in, int::in,$/;kq|/^\<compare_var_arity_typeinfos\>/;'q;"	kind:pred	file:
comparison_func	../library/builtin.m	/^:- inst comparison_func == comparison_func(ground).$/;kq|-;/\<comparison_func\>/;'q;"	kind:inst
comparison_func	../library/builtin.m	/^:- inst comparison_func(I) == (func(in(I), in(I)) = out is det).$/;kq|-;/\<comparison_func\>/;'q;"	kind:inst
comparison_func	../library/builtin.m	/^:- type comparison_func(T) == (func(T, T) = comparison_result).$/;kq|-;/\<comparison_func\>/;'q;"	kind:type
comparison_pred	../library/builtin.m	/^:- inst comparison_pred == comparison_pred(ground).$/;kq|-;/\<comparison_pred\>/;'q;"	kind:inst
comparison_pred	../library/builtin.m	/^:- inst comparison_pred(I) == (pred(in(I), in(I), out) is det).$/;kq|-;/\<comparison_pred\>/;'q;"	kind:inst
comparison_pred	../library/builtin.m	/^:- type comparison_pred(T) == pred(T, T, comparison_result).$/;kq|-;/\<comparison_pred\>/;'q;"	kind:type
comparison_pred	prog_data.m	/^:- type comparison_pred ==  sym_name.$/;kq|-;/\<comparison_pred\>/;'q;"	kind:type
comparison_result	../library/builtin.m	/^:- type comparison_result$/;kq|-;/\<comparison_result\>/;'q;"	kind:type
comparison_result_type	builtin_lib_types.m	/^:- func comparison_result_type = mer_type.$/;kq|/^\<comparison_result_type\>/;'q;"	kind:func
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_target_string	globals.m	/^:- func compilation_target_string(compilation_target) = string.$/;kq|/^\<compilation_target_string\>/;'q;"	kind:func
compilation_task	make.module_target.m	/^:- func compilation_task(globals, module_target_type) =$/;kq|/^\<compilation_task\>/;'q;"	kind:func	file:
compilation_task_result	make.module_target.m	/^:- type compilation_task_result == pair(compilation_task_type, list(string)).$/;kq|-;/\<compilation_task_result\>/;'q;"	kind:type	file:
compilation_task_type	make.m	/^:- type compilation_task_type$/;kq|-;/\<compilation_task_type\>/;'q;"	kind:type	file:
compilation_unit	prog_item.m	/^:- type compilation_unit$/;kq|-;/\<compilation_unit\>/;'q;"	kind:type
compile	mercury_compile.m	/^:- inst compile == (pred(in, out, di, uo) is det).$/;kq|-;/\<compile\>/;'q;"	kind:inst	file:
compile	mercury_compile.m	/^:- pred compile(globals::in, file_name::in, module_name::in,$/;kq|/^\<compile\>/;'q;"	kind:pred	file:
compile	mercury_compile.m	/^:- type compile == pred(globals, bool, io, io).$/;kq|-;/\<compile\>/;'q;"	kind:type	file:
compile_all_submodules	mercury_compile.m	/^:- pred compile_all_submodules(globals::in, string::in, module_name::in,$/;kq|/^\<compile_all_submodules\>/;'q;"	kind:pred	file:
compile_c_file	compile_target_code.m	/^:- pred compile_c_file(io.output_stream::in, pic::in, module_name::in,$/;kq|/^\<compile_c_file\>/;'q;"	kind:pred
compile_csharp_file	compile_target_code.m	/^:- pred compile_csharp_file(io.output_stream::in, module_and_imports::in,$/;kq|/^\<compile_csharp_file\>/;'q;"	kind:pred
compile_erlang_file	compile_target_code.m	/^:- pred compile_erlang_file(io.output_stream::in, file_name::in,$/;kq|/^\<compile_erlang_file\>/;'q;"	kind:pred
compile_fact_table_file	mercury_compile_llds_back_end.m	/^:- pred compile_fact_table_file(globals::in, io.output_stream::in, string::in,$/;kq|/^\<compile_fact_table_file\>/;'q;"	kind:pred	file:
compile_facts	fact_table.m	/^:- pred compile_facts(sym_name::in, arity::in, pred_info::in, module_info::in,$/;kq|/^\<compile_facts\>/;'q;"	kind:pred	file:
compile_foreign_code_file	make.module_target.m	/^:- pred compile_foreign_code_file(globals::in, io.output_stream::in, pic::in,$/;kq|/^\<compile_foreign_code_file\>/;'q;"	kind:pred	file:
compile_init_file_pred	compile_target_code.m	/^:- inst compile_init_file_pred == (pred(in, out, di, uo) is det).$/;kq|-;/\<compile_init_file_pred\>/;'q;"	kind:inst	file:
compile_init_file_pred	compile_target_code.m	/^:- type compile_init_file_pred == pred(file_name, bool, io, io).$/;kq|-;/\<compile_init_file_pred\>/;'q;"	kind:type	file:
compile_java_files	compile_target_code.m	/^:- pred compile_java_files(io.output_stream::in, list(string)::in,$/;kq|/^\<compile_java_files\>/;'q;"	kind:pred
compile_only	options.m	/^    ;       compile_only$/;kq|-;/\<compile_only\>/;'q;"	kind:cons
compile_target_code.assemble	compile_target_code.m	/^:- pred assemble(io.output_stream::in, pic::in, module_name::in,$/;kq|/^\<assemble\>/;'q;"	kind:pred
compile_target_code.executable	compile_target_code.m	/^    --->    executable$/;kq|-;/\<compile_target_code.executable\>/;'q;"	kind:cons
compile_target_code.link	compile_target_code.m	/^:- pred link(io.output_stream::in, linked_target_type::in, module_name::in,$/;kq|/^\<link\>/;'q;"	kind:pred
compile_target_code.non_pic	compile_target_code.m	/^    ;       non_pic.$/;kq|-;/\<compile_target_code.non_pic\>/;'q;"	kind:cons
compile_target_code.pic	compile_target_code.m	/^    --->    pic$/;kq|-;/\<compile_target_code.pic\>/;'q;"	kind:cons
compile_target_code.pic	compile_target_code.m	/^:- type pic$/;kq|-;/\<compile_target_code.pic\>/;'q;"	kind:type
compile_to_asm	mlds_to_gcc.m	/^:- pred compile_to_asm(globals::in, mlds::in, bool::out,$/;kq|/^\<compile_to_asm\>/;'q;"	kind:pred
compile_to_c	options.m	/^    ;       compile_to_c        % target c + target_code_only$/;kq|-;/\<compile_to_c\>/;'q;"	kind:cons
compile_to_shared_lib	options.m	/^    ;       compile_to_shared_lib$/;kq|-;/\<compile_to_shared_lib\>/;'q;"	kind:cons
compile_using_gcc_backend	mercury_compile.m	/^:- pred compile_using_gcc_backend(globals::in, options_variables::in,$/;kq|/^\<compile_using_gcc_backend\>/;'q;"	kind:pred	file:
compile_with_module_options	mercury_compile.m	/^:- pred compile_with_module_options(globals::in, module_name::in,$/;kq|/^\<compile_with_module_options\>/;'q;"	kind:pred	file:
compiled_code_dependencies	make.dependencies.m	/^:- func compiled_code_dependencies(globals::in) =$/;kq|/^\<compiled_code_dependencies\>/;'q;"	kind:func	file:
compiler	analysis.m	/^                compiler                :: Compiler,$/;kq|-;/\<compiler\>/;'q;"	kind:fld	file:
compiler	analysis.m	/^:- typeclass compiler(Compiler) where [$/;kq|-;/\<compiler\>/;'q;"	kind:tc
compiler	mmc_analysis.m	/^:- instance compiler(mmc) where [$/;kq|-;/\<compiler\>/;'q;"	kind:tci	file:
compiler	prog_item.m	/^    ;       compiler(item_compiler_origin).$/;kq|-;/\<compiler\>/;'q;"	kind:cons
compiler_generated_rtti_for_builtins	special_pred.m	/^:- pred compiler_generated_rtti_for_builtins(module_info::in) is semidet.$/;kq|/^\<compiler_generated_rtti_for_builtins\>/;'q;"	kind:pred
compiler_introduced_varname	prog_rep.m	/^:- pred compiler_introduced_varname(string::in) is semidet.$/;kq|/^\<compiler_introduced_varname\>/;'q;"	kind:pred	file:
compiler_name	analysis.m	/^    func compiler_name(Compiler) = string,$/;kq|-;/\<compiler_name\>/;'q;"	kind:tcm
compiler_sufficiently_recent	options.m	/^    ;       compiler_sufficiently_recent$/;kq|-;/\<compiler_sufficiently_recent\>/;'q;"	kind:cons
compiler_util.record_warning	compiler_util.m	/^:- pred record_warning(globals::in, io::di, io::uo) is det.$/;kq|/^\<record_warning\>/;'q;"	kind:pred
compiler_util.report_warning	compiler_util.m	/^:- pred report_warning(globals::in, string::in, io::di, io::uo) is det.$/;kq|/^\<report_warning\>/;'q;"	kind:pred
compiler_visible_interface	mlds.m	/^    ;       compiler_visible_interface.$/;kq|-;/\<compiler_visible_interface\>/;'q;"	kind:cons
compiling_to_asm	mercury_compile.m	/^:- pred compiling_to_asm(globals::in) is semidet.$/;kq|/^\<compiling_to_asm\>/;'q;"	kind:pred	file:
compl_unify_can_fail	hlds_goal.m	/^                compl_unify_can_fail    :: can_fail,$/;kq|-;/\<compl_unify_can_fail\>/;'q;"	kind:fld
compl_unify_mode	hlds_goal.m	/^                compl_unify_mode        :: uni_mode,$/;kq|-;/\<compl_unify_mode\>/;'q;"	kind:fld
compl_unify_typeinfos	hlds_goal.m	/^                compl_unify_typeinfos   :: list(prog_var)$/;kq|-;/\<compl_unify_typeinfos\>/;'q;"	kind:fld
complement	../library/bitmap.m	/^:- func complement(bitmap) = bitmap.$/;kq|/^\<complement\>/;'q;"	kind:func
complement	../library/version_bitmap.m	/^:- func complement(version_bitmap) = version_bitmap.$/;kq|/^\<complement\>/;'q;"	kind:func
complement_2	../library/bitmap.m	/^:- func complement_2(int, bitmap) = bitmap.$/;kq|/^\<complement_2\>/;'q;"	kind:func	file:
complement_2	../library/version_bitmap.m	/^:- func complement_2(int, version_bitmap) = version_bitmap.$/;kq|/^\<complement_2\>/;'q;"	kind:func	file:
complete_inst_graph	hhf.m	/^:- pred complete_inst_graph(module_info::in, hhf_info::in, hhf_info::out)$/;kq|/^\<complete_inst_graph\>/;'q;"	kind:pred	file:
complete_inst_graph_node	hhf.m	/^:- pred complete_inst_graph_node(module_info::in, list(prog_var)::in,$/;kq|/^\<complete_inst_graph_node\>/;'q;"	kind:pred	file:
complete_order_constraints	ordering_mode_constraints.m	/^:- pred complete_order_constraints(list(conjunct_id)::in,$/;kq|/^\<complete_order_constraints\>/;'q;"	kind:pred	file:
complex_cstrt	mcsolver.m	/^:- type complex_cstrt$/;kq|-;/\<complex_cstrt\>/;'q;"	kind:type	file:
complex_cstrt_map	mcsolver.m	/^                complex_cstrt_map   :: complex_cstrt_map$/;kq|-;/\<complex_cstrt_map\>/;'q;"	kind:fld	file:
complex_cstrt_map	mcsolver.m	/^:- type complex_cstrt_map   ==      multi_map(mcvar, complex_cstrt).$/;kq|-;/\<complex_cstrt_map\>/;'q;"	kind:type	file:
complex_cstrt_vars	mcsolver.m	/^:- func complex_cstrt_vars(complex_cstrt) = mcvars.$/;kq|/^\<complex_cstrt_vars\>/;'q;"	kind:func	file:
complex_cstrts	mcsolver.m	/^:- type complex_cstrts      ==      list(complex_cstrt).$/;kq|-;/\<complex_cstrts\>/;'q;"	kind:type	file:
complex_map_equal	rbmm.points_to_graph.m	/^:- pred complex_map_equal(map(K1, map(K2, V))::in, map(K1, map(K2, V))::in)$/;kq|/^\<complex_map_equal\>/;'q;"	kind:pred	file:
complex_map_equal_2	rbmm.points_to_graph.m	/^:- pred complex_map_equal_2(list(K1)::in, map(K1, map(K2, V))::in,$/;kq|/^\<complex_map_equal_2\>/;'q;"	kind:pred	file:
complexity.classify_args	complexity.m	/^:- pred classify_args(list(prog_var)::in, list(mer_mode)::in, module_info::in,$/;kq|/^\<classify_args\>/;'q;"	kind:pred	file:
complexity.generate_new_var	complexity.m	/^:- pred generate_new_var(string::in, mer_type::in,$/;kq|/^\<generate_new_var\>/;'q;"	kind:pred	file:
complexity.generate_size_goal	complexity.m	/^:- pred generate_size_goal(prog_var::in, int::in, term.context::in,$/;kq|/^\<generate_size_goal\>/;'q;"	kind:pred	file:
complexity.generate_size_goals	complexity.m	/^:- pred generate_size_goals(assoc_list(prog_var, int)::in,$/;kq|/^\<generate_size_goals\>/;'q;"	kind:pred	file:
complexity.generate_slot_goals	complexity.m	/^:- pred generate_slot_goals(int::in, assoc_list(prog_var, int)::in,$/;kq|/^\<generate_slot_goals\>/;'q;"	kind:pred	file:
complexity.is_active_type	complexity.m	/^:- func is_active_type = mer_type.$/;kq|/^\<is_active_type\>/;'q;"	kind:func	file:
complexity.make_type_info_var	complexity.m	/^:- pred make_type_info_var(mer_type::in, term.context::in, pred_id::in,$/;kq|/^\<make_type_info_var\>/;'q;"	kind:pred	file:
complexity.read_spec_file	complexity.m	/^:- pred read_spec_file(string::in,$/;kq|/^\<read_spec_file\>/;'q;"	kind:pred
complexity.slot_var_name	complexity.m	/^:- func slot_var_name = string.$/;kq|/^\<slot_var_name\>/;'q;"	kind:func	file:
complexity_arg_info	hlds_module.m	/^    --->    complexity_arg_info($/;kq|-;/\<complexity_arg_info\>/;'q;"	kind:cons
complexity_arg_info	hlds_module.m	/^:- type complexity_arg_info$/;kq|-;/\<complexity_arg_info\>/;'q;"	kind:type
complexity_arg_info_array_name	llds_out_global.m	/^:- func complexity_arg_info_array_name(int) = string.$/;kq|/^\<complexity_arg_info_array_name\>/;'q;"	kind:func	file:
complexity_arg_is_profiled	llds_out_global.m	/^:- pred complexity_arg_is_profiled(complexity_arg_info::in) is semidet.$/;kq|/^\<complexity_arg_is_profiled\>/;'q;"	kind:pred	file:
complexity_arg_kind	hlds_module.m	/^                complexity_arg_kind :: complexity_arg_kind$/;kq|-;/\<complexity_arg_kind\>/;'q;"	kind:fld
complexity_arg_kind	hlds_module.m	/^:- type complexity_arg_kind$/;kq|-;/\<complexity_arg_kind\>/;'q;"	kind:type
complexity_arg_name	hlds_module.m	/^                complexity_arg_name :: maybe(string),$/;kq|-;/\<complexity_arg_name\>/;'q;"	kind:fld
complexity_call_proc	../library/term_size_prof_builtin.m	/^:- impure pred complexity_call_proc(complexity_slot::out) is det.$/;kq|/^\<complexity_call_proc\>/;'q;"	kind:pred
complexity_exit_proc	../library/term_size_prof_builtin.m	/^:- impure pred complexity_exit_proc(complexity_slot::in) is det.$/;kq|/^\<complexity_exit_proc\>/;'q;"	kind:pred
complexity_fail_proc	../library/term_size_prof_builtin.m	/^:- impure pred complexity_fail_proc(complexity_slot::in) is failure.$/;kq|/^\<complexity_fail_proc\>/;'q;"	kind:pred
complexity_generate_foreign_proc	complexity.m	/^:- pred complexity_generate_foreign_proc(string::in, determinism::in,$/;kq|/^\<complexity_generate_foreign_proc\>/;'q;"	kind:pred	file:
complexity_input_fixed_size	hlds_module.m	/^    ;       complexity_input_fixed_size$/;kq|-;/\<complexity_input_fixed_size\>/;'q;"	kind:cons
complexity_input_variable_size	hlds_module.m	/^    --->    complexity_input_variable_size$/;kq|-;/\<complexity_input_variable_size\>/;'q;"	kind:cons
complexity_is_active	../library/term_size_prof_builtin.m	/^:- impure pred complexity_is_active(complexity_is_active::out) is det.$/;kq|/^\<complexity_is_active\>/;'q;"	kind:pred
complexity_is_active	../library/term_size_prof_builtin.m	/^:- type complexity_is_active$/;kq|-;/\<complexity_is_active\>/;'q;"	kind:type
complexity_output	hlds_module.m	/^    ;       complexity_output.$/;kq|-;/\<complexity_output\>/;'q;"	kind:cons
complexity_proc_args	hlds_module.m	/^                complexity_proc_args    :: list(complexity_arg_info)$/;kq|-;/\<complexity_proc_args\>/;'q;"	kind:fld
complexity_proc_info	hlds_module.m	/^    --->    complexity_proc_info($/;kq|-;/\<complexity_proc_info\>/;'q;"	kind:cons
complexity_proc_info	hlds_module.m	/^:- type complexity_proc_info$/;kq|-;/\<complexity_proc_info\>/;'q;"	kind:type
complexity_proc_map	hlds_module.m	/^:- type complexity_proc_map == map(string, int).$/;kq|-;/\<complexity_proc_map\>/;'q;"	kind:type
complexity_proc_name	complexity.m	/^:- func complexity_proc_name(module_info, pred_id, proc_id) = string.$/;kq|/^\<complexity_proc_name\>/;'q;"	kind:func
complexity_proc_name	hlds_module.m	/^                complexity_proc_name    :: string,$/;kq|-;/\<complexity_proc_name\>/;'q;"	kind:fld
complexity_proc_num	hlds_module.m	/^                complexity_proc_num     :: int,$/;kq|-;/\<complexity_proc_num\>/;'q;"	kind:fld
complexity_process_proc	complexity.m	/^:- pred complexity_process_proc(int::in, int::in, string::in, pred_id::in,$/;kq|/^\<complexity_process_proc\>/;'q;"	kind:pred	file:
complexity_process_proc_msg	complexity.m	/^:- pred complexity_process_proc_msg(int::in, complexity_proc_map::in,$/;kq|/^\<complexity_process_proc_msg\>/;'q;"	kind:pred
complexity_redo_proc	../library/term_size_prof_builtin.m	/^:- impure pred complexity_redo_proc(complexity_slot::in) is failure.$/;kq|/^\<complexity_redo_proc\>/;'q;"	kind:pred
complexity_slot	../library/term_size_prof_builtin.m	/^:- type complexity_slot == int.$/;kq|-;/\<complexity_slot\>/;'q;"	kind:type
complicated_unify	hlds_goal.m	/^    ;       complicated_unify($/;kq|-;/\<complicated_unify\>/;'q;"	kind:cons
component_affects_liveness	use_local_vars.m	/^:- func component_affects_liveness(foreign_proc_component) = bool.$/;kq|/^\<component_affects_liveness\>/;'q;"	kind:func	file:
component_list_to_line_pieces	error_util.m	/^:- func component_list_to_line_pieces(list(list(format_component)),$/;kq|/^\<component_list_to_line_pieces\>/;'q;"	kind:func
component_list_to_pieces	error_util.m	/^:- func component_list_to_pieces(list(format_component)) =$/;kq|/^\<component_list_to_pieces\>/;'q;"	kind:func
component_lists_to_pieces	error_util.m	/^:- func component_lists_to_pieces(list(list(format_component))) =$/;kq|/^\<component_lists_to_pieces\>/;'q;"	kind:func
component_updates_oldlval	use_local_vars.m	/^:- func component_updates_oldlval(foreign_proc_component, lval) = bool.$/;kq|/^\<component_updates_oldlval\>/;'q;"	kind:func	file:
components	../library/digraph.m	/^:- func digraph.components(digraph(T)) = set(set(digraph_key(T))).$/;kq|/^\<digraph.components\>/;'q;"	kind:func
components	../library/digraph.m	/^:- pred digraph.components(digraph(T)::in, set(set(digraph_key(T)))::out)$/;kq|/^\<digraph.components\>/;'q;"	kind:pred
components	../library/tree_bitset.m	/^                components      :: node_list$/;kq|-;/\<components\>/;'q;"	kind:fld	file:
components_2	../library/digraph.m	/^:- pred digraph.components_2(digraph(T)::in, digraph_key_set(T)::in,$/;kq|/^\<digraph.components_2\>/;'q;"	kind:pred	file:
components_affect_liveness	use_local_vars.m	/^:- func components_affect_liveness(list(foreign_proc_component))$/;kq|/^\<components_affect_liveness\>/;'q;"	kind:func	file:
components_update_oldlval	use_local_vars.m	/^:- func components_update_oldlval(list(foreign_proc_component), lval) = bool.$/;kq|/^\<components_update_oldlval\>/;'q;"	kind:func	file:
compose	../library/digraph.m	/^:- func digraph.compose(digraph(T), digraph(T)) = digraph(T).$/;kq|/^\<digraph.compose\>/;'q;"	kind:func
compose	../library/digraph.m	/^:- pred digraph.compose(digraph(T)::in, digraph(T)::in, digraph(T)::out)$/;kq|/^\<digraph.compose\>/;'q;"	kind:pred
compose	../library/std_util.m	/^:- func compose(func(T2) = T3, func(T1) = T2, T1) = T3.$/;kq|/^\<compose\>/;'q;"	kind:func
compound_compare_binop	c_util.m	/^    ;       compound_compare_binop$/;kq|-;/\<compound_compare_binop\>/;'q;"	kind:cons
compound_eq	builtin_ops.m	/^    ;       compound_eq$/;kq|-;/\<compound_eq\>/;'q;"	kind:cons
compound_lt	builtin_ops.m	/^    ;       compound_lt.$/;kq|-;/\<compound_lt\>/;'q;"	kind:cons
compound_size_threshold	inlining.m	/^                compound_size_threshold :: int,$/;kq|-;/\<compound_size_threshold\>/;'q;"	kind:fld	file:
compress_filename	deep_profiling.m	/^:- pred compress_filename(deep_info::in, string::in, string::out) is det.$/;kq|/^\<compress_filename\>/;'q;"	kind:pred	file:
compress_paths	stack_opt.m	/^:- func compress_paths(set(path)) = set(path).$/;kq|/^\<compress_paths\>/;'q;"	kind:func	file:
compute_arg_offset	modecheck_util.m	/^:- pred compute_arg_offset(pred_info::in, int::out) is det.$/;kq|/^\<compute_arg_offset\>/;'q;"	kind:pred
compute_arg_types_modes	hlds_pred.m	/^:- pred compute_arg_types_modes(list(prog_var)::in, vartypes::in,$/;kq|/^\<compute_arg_types_modes\>/;'q;"	kind:pred	file:
compute_block_needs_frame	frameopt.m	/^:- pred compute_block_needs_frame(label::in, list(instruction)::in,$/;kq|/^\<compute_block_needs_frame\>/;'q;"	kind:pred	file:
compute_can_fail	switch_detection.m	/^:- func compute_can_fail(list(cons_id), list(case)) = can_fail.$/;kq|/^\<compute_can_fail\>/;'q;"	kind:func	file:
compute_case_vars_maybe_lambda	quantification.m	/^:- pred compute_case_vars_maybe_lambda(nonlocals_to_recompute, list(case),$/;kq|/^\<compute_case_vars_maybe_lambda\>/;'q;"	kind:pred	file:
compute_case_vars_maybe_lambda_and_bi_impl	quantification.m	/^:- pred compute_case_vars_maybe_lambda_and_bi_impl(list(case),$/;kq|/^\<compute_case_vars_maybe_lambda_and_bi_impl\>/;'q;"	kind:pred	file:
compute_case_vars_no_lambda	quantification.m	/^:- pred compute_case_vars_no_lambda(nonlocals_to_recompute, list(case),$/;kq|/^\<compute_case_vars_no_lambda\>/;'q;"	kind:pred	file:
compute_cases_purity	purity.m	/^:- pred compute_cases_purity(list(case)::in, list(case)::out,$/;kq|/^\<compute_cases_purity\>/;'q;"	kind:pred	file:
compute_cell_type	global_data.m	/^:- pred compute_cell_type(assoc_list(rval, llds_type)::in,$/;kq|/^\<compute_cell_type\>/;'q;"	kind:pred	file:
compute_cheaper_tag_test	make_tags.m	/^:- pred compute_cheaper_tag_test(cons_tag_values::in,$/;kq|/^\<compute_cheaper_tag_test\>/;'q;"	kind:pred
compute_constantR	rbmm.interproc_region_lifetime.m	/^:- pred compute_constantR(proc_region_set_table::in,$/;kq|/^\<compute_constantR\>/;'q;"	kind:pred	file:
compute_contains_var_bit_vector	type_ctor_info.m	/^:- func compute_contains_var_bit_vector($/;kq|/^\<compute_contains_var_bit_vector\>/;'q;"	kind:func
compute_contains_var_bit_vector_2	type_ctor_info.m	/^:- pred compute_contains_var_bit_vector_2($/;kq|/^\<compute_contains_var_bit_vector_2\>/;'q;"	kind:pred	file:
compute_covered_cons_ids	det_report.m	/^:- pred compute_covered_cons_ids(list(case)::in,$/;kq|/^\<compute_covered_cons_ids\>/;'q;"	kind:pred	file:
compute_deep_save_excp_vars	code_gen.m	/^:- func compute_deep_save_excp_vars(proc_info) = list(prog_var).$/;kq|/^\<compute_deep_save_excp_vars\>/;'q;"	kind:func	file:
compute_disj_vars_maybe_lambda	quantification.m	/^:- pred compute_disj_vars_maybe_lambda(nonlocals_to_recompute, list(hlds_goal),$/;kq|/^\<compute_disj_vars_maybe_lambda\>/;'q;"	kind:pred	file:
compute_disj_vars_maybe_lambda_and_bi_impl	quantification.m	/^:- pred compute_disj_vars_maybe_lambda_and_bi_impl(list(hlds_goal),$/;kq|/^\<compute_disj_vars_maybe_lambda_and_bi_impl\>/;'q;"	kind:pred	file:
compute_disj_vars_no_lambda	quantification.m	/^:- pred compute_disj_vars_no_lambda(nonlocals_to_recompute, list(hlds_goal),$/;kq|/^\<compute_disj_vars_no_lambda\>/;'q;"	kind:pred	file:
compute_execution_paths	rbmm.execution_path.m	/^:- pred compute_execution_paths(proc_info::in, module_info::in,$/;kq|/^\<compute_execution_paths\>/;'q;"	kind:pred	file:
compute_expr_purity	purity.m	/^:- pred compute_expr_purity(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<compute_expr_purity\>/;'q;"	kind:pred	file:
compute_extra_typeinfos	higher_order.m	/^:- pred compute_extra_typeinfos(higher_order_info::in,$/;kq|/^\<compute_extra_typeinfos\>/;'q;"	kind:pred	file:
compute_forward_live_var_saves	code_info.m	/^:- pred compute_forward_live_var_saves(code_info::in,$/;kq|/^\<compute_forward_live_var_saves\>/;'q;"	kind:pred	file:
compute_functor_size	size_prof.m	/^:- func compute_functor_size(list(prog_var), info) = int.$/;kq|/^\<compute_functor_size\>/;'q;"	kind:func	file:
compute_goal_infos	deforest.m	/^:- pred compute_goal_infos(list(hlds_goal)::in, annotated_conj::out,$/;kq|/^\<compute_goal_infos\>/;'q;"	kind:pred	file:
compute_goal_instmap_delta	modecheck_util.m	/^:- pred compute_goal_instmap_delta(instmap::in, hlds_goal_expr::in,$/;kq|/^\<compute_goal_instmap_delta\>/;'q;"	kind:pred
compute_goal_purity	purity.m	/^:- pred compute_goal_purity(hlds_goal::in, hlds_goal::out, purity::out,$/;kq|/^\<compute_goal_purity\>/;'q;"	kind:pred	file:
compute_goals_purity	purity.m	/^:- pred compute_goals_purity(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<compute_goals_purity\>/;'q;"	kind:pred	file:
compute_grade	handle_options.m	/^:- pred compute_grade(globals::in, string::out) is det.$/;kq|/^\<compute_grade\>/;'q;"	kind:pred
compute_grade_components	handle_options.m	/^:- pred compute_grade_components(option_table::in,$/;kq|/^\<compute_grade_components\>/;'q;"	kind:pred	file:
compute_in_and_out_vars	arg_info.m	/^:- pred 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 compute_in_and_out_vars_2(module_info::in,$/;kq|/^\<compute_in_and_out_vars_2\>/;'q;"	kind:pred	file:
compute_initial_aux_instmap	loop_inv.m	/^:- func compute_initial_aux_instmap(hlds_goals, instmap) = instmap.$/;kq|/^\<compute_initial_aux_instmap\>/;'q;"	kind:func	file:
compute_inst_var_sub	mode_util.m	/^:- pred compute_inst_var_sub(list(prog_var)::in, vartypes::in, instmap::in,$/;kq|/^\<compute_inst_var_sub\>/;'q;"	kind:pred	file:
compute_instance_version_numbers	recompilation.version.m	/^:- pred compute_instance_version_numbers(timestamp::in,$/;kq|/^\<compute_instance_version_numbers\>/;'q;"	kind:pred	file:
compute_instantiated_and_dead_vars	structure_reuse.lfu.m	/^:- pred compute_instantiated_and_dead_vars(vartypes::in, hlds_goal_info::in,$/;kq|/^\<compute_instantiated_and_dead_vars\>/;'q;"	kind:pred	file:
compute_instmap_delta	instmap.m	/^:- pred compute_instmap_delta(instmap::in, instmap::in, set(prog_var)::in,$/;kq|/^\<compute_instmap_delta\>/;'q;"	kind:pred
compute_instmap_delta_2	instmap.m	/^:- pred compute_instmap_delta_2(list(prog_var)::in, instmapping::in,$/;kq|/^\<compute_instmap_delta_2\>/;'q;"	kind:pred	file:
compute_interproc_region_lifetime	rbmm.interproc_region_lifetime.m	/^:- pred compute_interproc_region_lifetime(module_info::in,$/;kq|/^\<compute_interproc_region_lifetime\>/;'q;"	kind:pred
compute_item_version_numbers	recompilation.version.m	/^:- pred compute_item_version_numbers(timestamp::in,$/;kq|/^\<compute_item_version_numbers\>/;'q;"	kind:pred	file:
compute_item_version_numbers_2	recompilation.version.m	/^:- func compute_item_version_numbers_2(timestamp, gathered_items,$/;kq|/^\<compute_item_version_numbers_2\>/;'q;"	kind:func	file:
compute_item_version_numbers_3	recompilation.version.m	/^:- func compute_item_version_numbers_3(timestamp, gathered_items,$/;kq|/^\<compute_item_version_numbers_3\>/;'q;"	kind:func	file:
compute_liveness	mercury_compile_llds_back_end.m	/^:- pred compute_liveness(bool::in, bool::in,$/;kq|/^\<compute_liveness\>/;'q;"	kind:pred	file:
compute_match_table	structure_reuse.direct.choose_reuse.m	/^:- pred compute_match_table(background_info::in, dead_cell_table::in,$/;kq|/^\<compute_match_table\>/;'q;"	kind:pred	file:
compute_match_table_goal_list	structure_reuse.direct.choose_reuse.m	/^:- pred compute_match_table_goal_list(background_info::in, dead_cell_table::in,$/;kq|/^\<compute_match_table_goal_list\>/;'q;"	kind:pred	file:
compute_match_table_in_disjs	structure_reuse.direct.choose_reuse.m	/^:- pred compute_match_table_in_disjs(background_info::in, dead_cell_table::in,$/;kq|/^\<compute_match_table_in_disjs\>/;'q;"	kind:pred	file:
compute_match_table_in_disjunction	structure_reuse.direct.choose_reuse.m	/^:- pred compute_match_table_in_disjunction(background_info::in,$/;kq|/^\<compute_match_table_in_disjunction\>/;'q;"	kind:pred	file:
compute_match_table_with_continuation	structure_reuse.direct.choose_reuse.m	/^:- pred compute_match_table_with_continuation(background_info::in,$/;kq|/^\<compute_match_table_with_continuation\>/;'q;"	kind:pred	file:
compute_parallel_goals_purity	purity.m	/^:- pred compute_parallel_goals_purity(list(hlds_goal)::in,$/;kq|/^\<compute_parallel_goals_purity\>/;'q;"	kind:pred	file:
compute_prev_synth_attr_order	prog_event.m	/^:- pred compute_prev_synth_attr_order(attr_name_map::in, string::in,$/;kq|/^\<compute_prev_synth_attr_order\>/;'q;"	kind:pred	file:
compute_prev_synth_attr_order_for_args	prog_event.m	/^:- pred compute_prev_synth_attr_order_for_args(attr_name_map::in,$/;kq|/^\<compute_prev_synth_attr_order_for_args\>/;'q;"	kind:pred	file:
compute_purity_for_clause	purity.m	/^:- pred compute_purity_for_clause(clause::in, clause::out, pred_info::in,$/;kq|/^\<compute_purity_for_clause\>/;'q;"	kind:pred	file:
compute_purity_for_clauses	purity.m	/^:- pred compute_purity_for_clauses(list(clause)::in, list(clause)::out,$/;kq|/^\<compute_purity_for_clauses\>/;'q;"	kind:pred	file:
compute_rbmm_info_conjunction	rbmm.add_rbmm_goal_infos.m	/^:- pred compute_rbmm_info_conjunction(list(hlds_goal)::in,$/;kq|/^\<compute_rbmm_info_conjunction\>/;'q;"	kind:pred	file:
compute_rbmm_info_goals	rbmm.add_rbmm_goal_infos.m	/^:- pred compute_rbmm_info_goals(list(hlds_goal)::in,$/;kq|/^\<compute_rbmm_info_goals\>/;'q;"	kind:pred	file:
compute_rec_start_vars	term_traversal.m	/^:- pred compute_rec_start_vars(list(prog_var)::in, list(bool)::in,$/;kq|/^\<compute_rec_start_vars\>/;'q;"	kind:pred	file:
compute_resume_var_stack_locs	code_info.m	/^:- pred compute_resume_var_stack_locs(code_info::in,$/;kq|/^\<compute_resume_var_stack_locs\>/;'q;"	kind:pred	file:
compute_resurrection_paths	rbmm.region_resurrection_renaming.m	/^:- pred compute_resurrection_paths(execution_path_table::in,$/;kq|/^\<compute_resurrection_paths\>/;'q;"	kind:pred
compute_resurrection_paths_exec_path	rbmm.region_resurrection_renaming.m	/^:- pred compute_resurrection_paths_exec_path(pp_region_set_table::in,$/;kq|/^\<compute_resurrection_paths_exec_path\>/;'q;"	kind:pred	file:
compute_resurrection_paths_proc	rbmm.region_resurrection_renaming.m	/^:- pred compute_resurrection_paths_proc(proc_pp_region_set_table::in,$/;kq|/^\<compute_resurrection_paths_proc\>/;'q;"	kind:pred	file:
compute_resurrection_paths_prog_point	rbmm.region_resurrection_renaming.m	/^:- pred compute_resurrection_paths_prog_point(pp_region_set_table::in,$/;kq|/^\<compute_resurrection_paths_prog_point\>/;'q;"	kind:pred	file:
compute_reuse_type	structure_reuse.direct.choose_reuse.m	/^:- pred compute_reuse_type(background_info::in, prog_var::in, cons_id::in,$/;kq|/^\<compute_reuse_type\>/;'q;"	kind:pred	file:
compute_stack_vars	mercury_compile_llds_back_end.m	/^:- pred compute_stack_vars(bool::in, bool::in,$/;kq|/^\<compute_stack_vars\>/;'q;"	kind:pred	file:
compute_status_after_arms	state_var.m	/^:- pred compute_status_after_arms(assoc_list(svar, svar_status)::in,$/;kq|/^\<compute_status_after_arms\>/;'q;"	kind:pred	file:
compute_type_subst	deep_profiling.m	/^:- func compute_type_subst(hlds_goal_expr, deep_info) = string.$/;kq|/^\<compute_type_subst\>/;'q;"	kind:func	file:
compute_useds_produceds	rbmm.live_variable_analysis.m	/^:- pred compute_useds_produceds(module_info::in, hlds_goal::in,$/;kq|/^\<compute_useds_produceds\>/;'q;"	kind:pred	file:
compute_var_number_map	stack_layout.m	/^:- pred compute_var_number_map(list(prog_var)::in, prog_varset::in,$/;kq|/^\<compute_var_number_map\>/;'q;"	kind:pred
compute_version_numbers	recompilation.version.m	/^:- pred compute_version_numbers(timestamp::in, list(item)::in,$/;kq|/^\<compute_version_numbers\>/;'q;"	kind:pred
compute_via_cell_vars	matching.m	/^:- func compute_via_cell_vars(list(field_costs_benefits), set(benefit_node))$/;kq|/^\<compute_via_cell_vars\>/;'q;"	kind:func	file:
computed_goto	llds.m	/^    ;       computed_goto(rval, list(maybe(label)))$/;kq|-;/\<computed_goto\>/;'q;"	kind:cons
con	structure_reuse.direct.choose_reuse.m	/^    --->    con($/;kq|-;/\<con\>/;'q;"	kind:cons	file:
con_pp	structure_reuse.direct.choose_reuse.m	/^                con_pp      :: program_point,$/;kq|-;/\<con_pp\>/;'q;"	kind:fld	file:
con_reuse	structure_reuse.direct.choose_reuse.m	/^                con_reuse   :: reuse_type$/;kq|-;/\<con_reuse\>/;'q;"	kind:fld	file:
con_specs	structure_reuse.direct.choose_reuse.m	/^                con_specs       :: list(construction_spec),$/;kq|-;/\<con_specs\>/;'q;"	kind:fld	file:
concat3	../library/set_bbbtree.m	/^:- pred set_bbbtree.concat3(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.concat3\>/;'q;"	kind:pred	file:
concat4	../library/set_bbbtree.m	/^:- pred set_bbbtree.concat4(set_bbbtree(T)::in, set_bbbtree(T)::in, T::in,$/;kq|/^\<set_bbbtree.concat4\>/;'q;"	kind:pred	file:
concoct_second_hash	make.util.m	/^:- func concoct_second_hash(int) = int.$/;kq|/^\<concoct_second_hash\>/;'q;"	kind:func	file:
concrete	mlds.m	/^    --->    concrete$/;kq|-;/\<concrete\>/;'q;"	kind:cons
concrete_type_info	../library/erlang_rtti_implementation.m	/^:- func concrete_type_info(ti_info(T), maybe_pseudo_type_info) = type_info.$/;kq|/^\<concrete_type_info\>/;'q;"	kind:func	file:
cond_can_switch	simplify.m	/^:- type cond_can_switch$/;kq|-;/\<cond_can_switch\>/;'q;"	kind:type	file:
cond_can_switch_on	simplify.m	/^    ;       cond_can_switch_on(prog_var)$/;kq|-;/\<cond_can_switch_on\>/;'q;"	kind:cons	file:
cond_can_switch_uncommitted	simplify.m	/^    --->    cond_can_switch_uncommitted$/;kq|-;/\<cond_can_switch_uncommitted\>/;'q;"	kind:cons	file:
cond_cannot_switch	simplify.m	/^    ;       cond_cannot_switch.$/;kq|-;/\<cond_cannot_switch\>/;'q;"	kind:cons	file:
cond_if_match	error_util.m	/^                cond_if_match           :: error_severity,$/;kq|-;/\<cond_if_match\>/;'q;"	kind:fld
cond_if_no_match	error_util.m	/^                cond_if_no_match        :: maybe(error_severity)$/;kq|-;/\<cond_if_no_match\>/;'q;"	kind:fld
cond_not_satisfied	term_constr_errors.m	/^    ;       cond_not_satisfied$/;kq|-;/\<cond_not_satisfied\>/;'q;"	kind:cons
cond_option	error_util.m	/^                cond_option             :: option,$/;kq|-;/\<cond_option\>/;'q;"	kind:fld
cond_option_value	error_util.m	/^                cond_option_value       :: bool,$/;kq|-;/\<cond_option_value\>/;'q;"	kind:fld
cond_seq	ml_gen_info.m	/^:- type cond_seq ---> cond_seq(int).$/;kq|-;/\<cond_seq\>/;'q;"	kind:cons
cond_seq	ml_gen_info.m	/^:- type cond_seq ---> cond_seq(int).$/;kq|-;/\<cond_seq\>/;'q;"	kind:type
cond_true	prog_data.m	/^    --->    cond_true$/;kq|-;/\<cond_true\>/;'q;"	kind:cons
cond_where	prog_data.m	/^    ;       cond_where(term).$/;kq|-;/\<cond_where\>/;'q;"	kind:cons
condense	../library/list.m	/^:- func list.condense(list(list(T))) = list(T).$/;kq|/^\<list.condense\>/;'q;"	kind:func
condense	../library/list.m	/^:- pred list.condense(list(list(T))::in, list(T)::out) is det.$/;kq|/^\<list.condense\>/;'q;"	kind:pred
condense_2	../library/list.m	/^:- pred list.condense_2(list(list(T))::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.condense_2\>/;'q;"	kind:pred	file:
condition	prog_data.m	/^:- type condition$/;kq|-;/\<condition\>/;'q;"	kind:type
condition	structure_reuse.domain.m	/^    ;       condition($/;kq|-;/\<condition\>/;'q;"	kind:cons	file:
condition	x86_64_instrs.m	/^:- type condition$/;kq|-;/\<condition\>/;'q;"	kind:type
condition_env	code_info.m	/^:- type condition_env$/;kq|-;/\<condition_env\>/;'q;"	kind:type	file:
conditional	structure_reuse.domain.m	/^    ;       conditional(reuse_conditions).$/;kq|-;/\<conditional\>/;'q;"	kind:cons	file:
conditional_reuse	hlds_goal.m	/^    --->    conditional_reuse$/;kq|-;/\<conditional_reuse\>/;'q;"	kind:cons
conditional_reuse_handling	structure_reuse.indirect.m	/^:- type conditional_reuse_handling$/;kq|-;/\<conditional_reuse_handling\>/;'q;"	kind:type	file:
conf_low_tag_bits	options.m	/^    ;       conf_low_tag_bits$/;kq|-;/\<conf_low_tag_bits\>/;'q;"	kind:cons
config_dir	options_file.m	/^    ;       config_dir$/;kq|-;/\<config_dir\>/;'q;"	kind:cons	file:
config_file	options.m	/^    ;       config_file$/;kq|-;/\<config_file\>/;'q;"	kind:cons
conflict_cons_ids	switch_detection.m	/^                conflict_cons_ids   :: set_tree234(cons_id)$/;kq|-;/\<conflict_cons_ids\>/;'q;"	kind:fld	file:
conj	hlds_goal.m	/^    ;       conj(conj_type, list(hlds_goal))$/;kq|-;/\<conj\>/;'q;"	kind:cons
conj_add_heap_ops	add_heap_ops.m	/^:- pred conj_add_heap_ops(hlds_goals::in, hlds_goals::out,$/;kq|/^\<conj_add_heap_ops\>/;'q;"	kind:pred	file:
conj_add_trail_ops	add_trail_ops.m	/^:- pred conj_add_trail_ops(hlds_goals::in, hlds_goals::out,$/;kq|/^\<conj_add_trail_ops\>/;'q;"	kind:pred	file:
conj_constraint_get_context	type_constraints.m	/^:- pred conj_constraint_get_context(conj_type_constraint::in,$/;kq|/^\<conj_constraint_get_context\>/;'q;"	kind:pred	file:
conj_constraint_to_string	type_constraints.m	/^:- pred conj_constraint_to_string(int::in, tvarset::in,$/;kq|/^\<conj_constraint_to_string\>/;'q;"	kind:pred	file:
conj_constraints	mode_constraints.m	/^:- pred conj_constraints(bool::in, mode_constraint_vars::in,$/;kq|/^\<conj_constraints\>/;'q;"	kind:pred	file:
conj_constraints_info	build_mode_constraints.m	/^    --->    conj_constraints_info($/;kq|-;/\<conj_constraints_info\>/;'q;"	kind:cons	file:
conj_constraints_info	build_mode_constraints.m	/^:- type conj_constraints_info$/;kq|-;/\<conj_constraints_info\>/;'q;"	kind:type	file:
conj_constraints_info_init	build_mode_constraints.m	/^:- func conj_constraints_info_init = conj_constraints_info.$/;kq|/^\<conj_constraints_info_init\>/;'q;"	kind:func	file:
conj_constraints_process_var	mode_constraints.m	/^:- pred conj_constraints_process_var(bool::in, mode_constraint_vars::in,$/;kq|/^\<conj_constraints_process_var\>/;'q;"	kind:pred	file:
conj_expr	prog_item.m	/^    --->    conj_expr(goal, goal)$/;kq|-;/\<conj_expr\>/;'q;"	kind:cons
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_find_domain	type_constraints.m	/^:- pred conj_find_domain(conj_type_constraint::in, conj_type_constraint::out,$/;kq|/^\<conj_find_domain\>/;'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_goals	term_constr_data.m	/^                conj_goals     :: list(abstract_goal),$/;kq|-;/\<conj_goals\>/;'q;"	kind:fld
conj_id	format_call.m	/^    --->    conj_id(int).$/;kq|-;/\<conj_id\>/;'q;"	kind:cons	file:
conj_id	format_call.m	/^:- type conj_id$/;kq|-;/\<conj_id\>/;'q;"	kind:type	file:
conj_list_to_goal	hlds_goal.m	/^:- pred conj_list_to_goal(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<conj_list_to_goal\>/;'q;"	kind:pred
conj_locals	term_constr_data.m	/^                conj_locals    :: local_vars,$/;kq|-;/\<conj_locals\>/;'q;"	kind:fld
conj_map	format_call.m	/^    --->    conj_map($/;kq|-;/\<conj_map\>/;'q;"	kind:cons	file:
conj_map	format_call.m	/^:- type conj_map$/;kq|-;/\<conj_map\>/;'q;"	kind:type	file:
conj_maps	format_call.m	/^:- type conj_maps == map(conj_id, conj_map).$/;kq|-;/\<conj_maps\>/;'q;"	kind:type	file:
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:
conj_nonlocals	term_constr_data.m	/^                conj_nonlocals :: nonlocal_vars$/;kq|-;/\<conj_nonlocals\>/;'q;"	kind:fld
conj_not_vars	../library/robdd.m	/^:- func conj_not_vars(vars(T)) = robdd(T).$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
conj_not_vars	mode_robdd.check.m	/^:- func conj_not_vars(vars(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
conj_not_vars	mode_robdd.tfeir.m	/^:- func conj_not_vars(vars(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
conj_not_vars	mode_robdd.tfeirn.m	/^:- func conj_not_vars(vars(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
conj_not_vars	mode_robdd.tfer.m	/^:- func conj_not_vars(vars(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
conj_not_vars	mode_robdd.tfern.m	/^:- func conj_not_vars(vars(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
conj_not_vars	mode_robdd.tfr.m	/^:- func conj_not_vars(vars(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
conj_pred_map	format_call.m	/^:- type conj_pred_map == map(conj_id, conj_id).$/;kq|-;/\<conj_pred_map\>/;'q;"	kind:type	file:
conj_rep	../mdbcomp/program_representation.m	/^    --->    conj_rep($/;kq|-;/\<conj_rep\>/;'q;"	kind:cons
conj_subgoal_constraints	mode_constraints.m	/^:- pred conj_subgoal_constraints(set(prog_var)::in, can_succeed::out,$/;kq|/^\<conj_subgoal_constraints\>/;'q;"	kind:pred	file:
conj_to_conj_rep	prog_rep.m	/^:- pred conj_to_conj_rep(prog_rep_info::in, instmap::in, list(hlds_goal)::in,$/;kq|/^\<conj_to_conj_rep\>/;'q;"	kind:pred	file:
conj_type	hlds_goal.m	/^:- type conj_type$/;kq|-;/\<conj_type\>/;'q;"	kind:type
conj_type_constraint	type_constraints.m	/^:- type conj_type_constraint$/;kq|-;/\<conj_type_constraint\>/;'q;"	kind:type	file:
conj_vars	../library/robdd.m	/^:- func conj_vars(vars(T)) = robdd(T).$/;kq|/^\<conj_vars\>/;'q;"	kind:func
conj_vars	mode_robdd.check.m	/^:- func conj_vars(vars(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<conj_vars\>/;'q;"	kind:func
conj_vars	mode_robdd.r.m	/^:- func conj_vars(vars(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<conj_vars\>/;'q;"	kind:func
conj_vars	mode_robdd.tfeir.m	/^:- func conj_vars(vars(T)::in, tfeir(T)::di_tfeir) = (tfeir(T)::uo_tfeir)$/;kq|/^\<conj_vars\>/;'q;"	kind:func
conj_vars	mode_robdd.tfeirn.m	/^:- func conj_vars(vars(T)::in, tfeirn(T)::di_tfeirn) = (tfeirn(T)::uo_tfeirn)$/;kq|/^\<conj_vars\>/;'q;"	kind:func
conj_vars	mode_robdd.tfer.m	/^:- func conj_vars(vars(T)::in, tfer(T)::di_tfer) = (tfer(T)::uo_tfer)$/;kq|/^\<conj_vars\>/;'q;"	kind:func
conj_vars	mode_robdd.tfern.m	/^:- func conj_vars(vars(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<conj_vars\>/;'q;"	kind:func
conj_vars	mode_robdd.tfr.m	/^:- func conj_vars(vars(T)::in, tfr(T)::di_tfr) = (tfr(T)::uo_tfr)$/;kq|/^\<conj_vars\>/;'q;"	kind:func
conj_vars_maybe_lambda	quantification.m	/^:- pred conj_vars_maybe_lambda(nonlocals_to_recompute, list(hlds_goal),$/;kq|/^\<conj_vars_maybe_lambda\>/;'q;"	kind:pred	file:
conj_vars_maybe_lambda_and_bi_impl	quantification.m	/^:- pred conj_vars_maybe_lambda_and_bi_impl(list(hlds_goal),$/;kq|/^\<conj_vars_maybe_lambda_and_bi_impl\>/;'q;"	kind:pred	file:
conj_vars_no_lambda	quantification.m	/^:- pred conj_vars_no_lambda(nonlocals_to_recompute, list(hlds_goal),$/;kq|/^\<conj_vars_no_lambda\>/;'q;"	kind:pred	file:
conjoin_goal_and_goal_list	hlds_goal.m	/^:- pred conjoin_goal_and_goal_list(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<conjoin_goal_and_goal_list\>/;'q;"	kind:pred
conjoin_goal_and_goal_list_update_goal_infos	dep_par_conj.m	/^:- pred conjoin_goal_and_goal_list_update_goal_infos(hlds_goal_info::in,$/;kq|/^\<conjoin_goal_and_goal_list_update_goal_infos\>/;'q;"	kind:pred	file:
conjoin_goal_and_rev_goal_list	simplify.m	/^:- pred 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::in, hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<conjoin_goals\>/;'q;"	kind:pred
conjoin_goals_keep_detism	untupling.m	/^:- pred conjoin_goals_keep_detism(hlds_goal::in, hlds_goal::in,$/;kq|/^\<conjoin_goals_keep_detism\>/;'q;"	kind:pred	file:
conjoin_goals_update_goal_infos	dep_par_conj.m	/^:- pred conjoin_goals_update_goal_infos(hlds_goal_info::in,$/;kq|/^\<conjoin_goals_update_goal_infos\>/;'q;"	kind:pred	file:
conjunct_id	ordering_mode_constraints.m	/^:- type conjunct_id == int.$/;kq|-;/\<conjunct_id\>/;'q;"	kind:type
conjunct_ordering_constraints	ordering_mode_constraints.m	/^:- pred conjunct_ordering_constraints(mc_var_map::in, mc_bindings::in,$/;kq|/^\<conjunct_ordering_constraints\>/;'q;"	kind:pred	file:
conjunct_ordering_failed	ordering_mode_constraints.m	/^    ;       conjunct_ordering_failed(pred_proc_id).$/;kq|-;/\<conjunct_ordering_failed\>/;'q;"	kind:cons	file:
conjunct_production_map	build_mode_constraints.m	/^:- type conjunct_production_map == multi_map(prog_var, mc_var).$/;kq|-;/\<conjunct_production_map\>/;'q;"	kind:type	file:
conjunction_to_list	../library/parser.m	/^:- pred conjunction_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<conjunction_to_list\>/;'q;"	kind:pred	file:
conjunction_to_list	prog_io_util.m	/^:- pred conjunction_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<conjunction_to_list\>/;'q;"	kind:pred
conjunctions	../mdbcomp/feedback.m	/^                conjunctions    :: assoc_list(string_proc_label,$/;kq|-;/\<conjunctions\>/;'q;"	kind:fld
conjuncts_are_dependent	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    conjuncts_are_dependent(set(var_rep))$/;kq|-;/\<conjuncts_are_dependent\>/;'q;"	kind:cons
conjuncts_are_dependent	../mdbcomp/feedback.automatic_parallelism.m	/^:- type conjuncts_are_dependent$/;kq|-;/\<conjuncts_are_dependent\>/;'q;"	kind:type
conjuncts_are_independent	../mdbcomp/feedback.automatic_parallelism.m	/^    ;       conjuncts_are_independent.$/;kq|-;/\<conjuncts_are_independent\>/;'q;"	kind:cons
cons	../library/bt_array.m	/^    ;       cons(int, ra_list_bintree(T), ra_list(T)).$/;kq|-;/\<cons\>/;'q;"	kind:cons	file:
cons	../library/cord.m	/^:- func cons(T, cord(T)) = cord(T).$/;kq|/^\<cons\>/;'q;"	kind:func
cons	../library/list.m	/^:- func list.cons(T, list(T)) = list(T).$/;kq|/^\<list.cons\>/;'q;"	kind:func
cons	../library/list.m	/^:- pred list.cons(T::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.cons\>/;'q;"	kind:pred
cons	prog_data.m	/^    --->    cons(sym_name, arity, type_ctor)$/;kq|-;/\<cons\>/;'q;"	kind:cons
cons_arg_list	gcc.m	/^:- pred cons_arg_list(gcc.expr::in, gcc.arg_list::in, gcc.arg_list::out,$/;kq|/^\<cons_arg_list\>/;'q;"	kind:pred
cons_args	hlds_data.m	/^                cons_args           :: list(constructor_arg),$/;kq|-;/\<cons_args\>/;'q;"	kind:fld
cons_args	prog_data.m	/^                cons_args           :: list(constructor_arg),$/;kq|-;/\<cons_args\>/;'q;"	kind:fld
cons_args_to_type_ctor_set	modules.m	/^:- pred cons_args_to_type_ctor_set(list(constructor_arg)::in,$/;kq|/^\<cons_args_to_type_ctor_set\>/;'q;"	kind:pred	file:
cons_constraints	hlds_data.m	/^                cons_constraints    :: list(prog_constraint),$/;kq|-;/\<cons_constraints\>/;'q;"	kind:fld
cons_constraints	prog_data.m	/^                cons_constraints    :: list(prog_constraint),$/;kq|-;/\<cons_constraints\>/;'q;"	kind:fld
cons_constraints_action	typecheck.m	/^:- type cons_constraints_action$/;kq|-;/\<cons_constraints_action\>/;'q;"	kind:type	file:
cons_context	hlds_data.m	/^                cons_context        :: prog_context$/;kq|-;/\<cons_context\>/;'q;"	kind:fld
cons_context	prog_data.m	/^                cons_context        :: prog_context$/;kq|-;/\<cons_context\>/;'q;"	kind:fld
cons_error	typecheck_errors.m	/^:- type cons_error$/;kq|-;/\<cons_error\>/;'q;"	kind:type
cons_exist	prog_data.m	/^                cons_exist          :: existq_tvars,$/;kq|-;/\<cons_exist\>/;'q;"	kind:fld
cons_exist_tvars	hlds_data.m	/^                cons_exist_tvars    :: existq_tvars,$/;kq|-;/\<cons_exist_tvars\>/;'q;"	kind:fld
cons_field_list	gcc.m	/^:- pred cons_field_list(gcc.field_decl::in, gcc.field_decls::in,$/;kq|/^\<cons_field_list\>/;'q;"	kind:pred
cons_id	prog_data.m	/^:- type cons_id$/;kq|-;/\<cons_id\>/;'q;"	kind:type
cons_id	xml_documentation.m	/^:- func cons_id(cons_id) = xml.$/;kq|/^\<cons_id\>/;'q;"	kind:func	file:
cons_id_adjusted_arity	type_util.m	/^:- func cons_id_adjusted_arity(module_info, mer_type, cons_id) = int.$/;kq|/^\<cons_id_adjusted_arity\>/;'q;"	kind:func
cons_id_and_args_to_term	prog_util.m	/^:- pred cons_id_and_args_to_term(cons_id::in, list(term(T))::in, term(T)::out)$/;kq|/^\<cons_id_and_args_to_term\>/;'q;"	kind:pred
cons_id_and_arity_rep_to_byte_list	prog_rep.m	/^:- pred cons_id_and_arity_rep_to_byte_list(cons_id_arity_rep::in, $/;kq|/^\<cons_id_and_arity_rep_to_byte_list\>/;'q;"	kind:pred	file:
cons_id_and_arity_to_string	hlds_out_util.m	/^:- func cons_id_and_arity_to_string(cons_id) = string.$/;kq|/^\<cons_id_and_arity_to_string\>/;'q;"	kind:func
cons_id_and_vars_or_arity_to_string	hlds_out_util.m	/^:- func cons_id_and_vars_or_arity_to_string(maybe_qualify_cons_id,$/;kq|/^\<cons_id_and_vars_or_arity_to_string\>/;'q;"	kind:func
cons_id_arg_types	type_util.m	/^:- pred cons_id_arg_types(module_info::in, mer_type::in,$/;kq|/^\<cons_id_arg_types\>/;'q;"	kind:pred
cons_id_arity	prog_util.m	/^:- func cons_id_arity(cons_id) = arity.$/;kq|/^\<cons_id_arity\>/;'q;"	kind:func
cons_id_arity_rep	../mdbcomp/program_representation.m	/^    --->    cons_id_arity_rep($/;kq|-;/\<cons_id_arity_rep\>/;'q;"	kind:cons
cons_id_arity_rep	../mdbcomp/program_representation.m	/^:- type cons_id_arity_rep$/;kq|-;/\<cons_id_arity_rep\>/;'q;"	kind:type
cons_id_arms	switch_detection.m	/^                cons_id_arms        :: cord(case_arm)$/;kq|-;/\<cons_id_arms\>/;'q;"	kind:fld	file:
cons_id_dummy_type_ctor	prog_data.m	/^:- func cons_id_dummy_type_ctor = type_ctor.$/;kq|/^\<cons_id_dummy_type_ctor\>/;'q;"	kind:func
cons_id_entry	switch_detection.m	/^    --->    cons_id_entry($/;kq|-;/\<cons_id_entry\>/;'q;"	kind:cons	file:
cons_id_entry	switch_detection.m	/^:- type cons_id_entry$/;kq|-;/\<cons_id_entry\>/;'q;"	kind:type	file:
cons_id_has_all_singles	switch_detection.m	/^    --->    cons_id_has_all_singles$/;kq|-;/\<cons_id_has_all_singles\>/;'q;"	kind:cons	file:
cons_id_has_conflict	switch_detection.m	/^    ;       cons_id_has_conflict.$/;kq|-;/\<cons_id_has_conflict\>/;'q;"	kind:cons	file:
cons_id_has_one_multi	switch_detection.m	/^    ;       cons_id_has_one_multi$/;kq|-;/\<cons_id_has_one_multi\>/;'q;"	kind:cons	file:
cons_id_in_bound_insts	mode_constraints.m	/^:- pred cons_id_in_bound_insts(cons_id::in, list(bound_inst)::in,$/;kq|/^\<cons_id_in_bound_insts\>/;'q;"	kind:pred	file:
cons_id_list_to_pieces	det_report.m	/^:- pred cons_id_list_to_pieces(list(cons_id)::in,$/;kq|/^\<cons_id_list_to_pieces\>/;'q;"	kind:pred	file:
cons_id_map	common.m	/^:- type cons_id_map  ==  map(cons_id, structures).$/;kq|-;/\<cons_id_map\>/;'q;"	kind:type	file:
cons_id_maybe_arity	prog_util.m	/^:- func cons_id_maybe_arity(cons_id) = maybe(arity).$/;kq|/^\<cons_id_maybe_arity\>/;'q;"	kind:func
cons_id_must_be_builtin_type	typecheck.m	/^:- pred cons_id_must_be_builtin_type(cons_id::in, mer_type::out, string::out)$/;kq|/^\<cons_id_must_be_builtin_type\>/;'q;"	kind:pred	file:
cons_id_rep	../mdbcomp/program_representation.m	/^:- type cons_id_rep ==  string.$/;kq|-;/\<cons_id_rep\>/;'q;"	kind:type
cons_id_rep	prog_rep.m	/^:- func cons_id_rep(cons_id) = string.$/;kq|/^\<cons_id_rep\>/;'q;"	kind:func	file:
cons_id_size	erl_code_gen.m	/^:- func cons_id_size(module_info, mer_type, cons_id) = int.$/;kq|/^\<cons_id_size\>/;'q;"	kind:func	file:
cons_id_state	switch_detection.m	/^                cons_id_state       :: cons_id_state,$/;kq|-;/\<cons_id_state\>/;'q;"	kind:fld	file:
cons_id_state	switch_detection.m	/^:- type cons_id_state$/;kq|-;/\<cons_id_state\>/;'q;"	kind:type	file:
cons_id_to_alloc_site_string	ml_global_data.m	/^:- func cons_id_to_alloc_site_string(cons_id) = string.$/;kq|/^\<cons_id_to_alloc_site_string\>/;'q;"	kind:func	file:
cons_id_to_bound_inst	modecheck_util.m	/^:- func cons_id_to_bound_inst(module_info, mer_type, cons_id) = bound_inst.$/;kq|/^\<cons_id_to_bound_inst\>/;'q;"	kind:func	file:
cons_id_to_byte_list	prog_rep.m	/^:- pred cons_id_to_byte_list(cons_id::in, list(int)::out,$/;kq|/^\<cons_id_to_byte_list\>/;'q;"	kind:pred	file:
cons_id_to_cons_id_rep	prog_rep.m	/^:- pred cons_id_to_cons_id_rep(cons_id::in, cons_id_arity_rep::out) is det.$/;kq|/^\<cons_id_to_cons_id_rep\>/;'q;"	kind:pred	file:
cons_id_to_expr	erl_unify_gen.m	/^:- pred cons_id_to_expr(cons_id::in, prog_vars::in, elds_term::in,$/;kq|/^\<cons_id_to_expr\>/;'q;"	kind:pred
cons_id_to_shared_inst	mode_util.m	/^:- func cons_id_to_shared_inst(module_info, cons_id, int) = maybe(mer_inst).$/;kq|/^\<cons_id_to_shared_inst\>/;'q;"	kind:func	file:
cons_id_to_tag	hlds_code_util.m	/^:- func cons_id_to_tag(module_info, cons_id) = cons_tag.$/;kq|/^\<cons_id_to_tag\>/;'q;"	kind:func
cons_id_to_term	erl_unify_gen.m	/^:- pred cons_id_to_term(cons_id, prog_vars, elds_term, elds_term,$/;kq|/^\<cons_id_to_term\>/;'q;"	kind:pred
cons_id_used_modules	unused_imports.m	/^:- pred cons_id_used_modules(item_visibility::in, cons_id::in,$/;kq|/^\<cons_id_used_modules\>/;'q;"	kind:pred	file:
cons_init_list	gcc.m	/^:- pred cons_init_list(gcc.init_elem::in, gcc.expr::in,$/;kq|/^\<cons_init_list\>/;'q;"	kind:pred
cons_name	prog_data.m	/^                cons_name           :: sym_name,$/;kq|-;/\<cons_name\>/;'q;"	kind:fld
cons_param_decls	gcc.m	/^:- func cons_param_decls(gcc.param_decl, gcc.param_decls) = gcc.param_decls.$/;kq|/^\<cons_param_decls\>/;'q;"	kind:func
cons_param_types	gcc.m	/^:- func cons_param_types(gcc.gcc_type, gcc.param_types) = gcc.param_types.$/;kq|/^\<cons_param_types\>/;'q;"	kind:func
cons_prog_var_at_path	build_mode_constraints.m	/^:- func cons_prog_var_at_path(mc_var_map, pred_id, goal_id, prog_var,$/;kq|/^\<cons_prog_var_at_path\>/;'q;"	kind:func	file:
cons_table	hlds_data.m	/^:- type cons_table  ==  map(cons_id, list(hlds_cons_defn)).$/;kq|-;/\<cons_table\>/;'q;"	kind:type
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	/^    --->    cons_type(mer_type, list(mer_type)).$/;kq|-;/\<cons_type\>/;'q;"	kind:cons	file:
cons_type	typecheck.m	/^:- type cons_type$/;kq|-;/\<cons_type\>/;'q;"	kind:type	file:
cons_type_assign_set	typecheck.m	/^:- type cons_type_assign_set == list(pair(type_assign, cons_type)).$/;kq|-;/\<cons_type_assign_set\>/;'q;"	kind:type	file:
cons_type_ctor	hlds_data.m	/^                cons_type_ctor      :: type_ctor,$/;kq|-;/\<cons_type_ctor\>/;'q;"	kind:fld
cons_type_info	typecheck_info.m	/^    --->    cons_type_info($/;kq|-;/\<cons_type_info\>/;'q;"	kind:cons
cons_type_info	typecheck_info.m	/^:- type cons_type_info$/;kq|-;/\<cons_type_info\>/;'q;"	kind:type
cons_type_info_source	typecheck_info.m	/^:- type cons_type_info_source$/;kq|-;/\<cons_type_info_source\>/;'q;"	kind:type
cons_type_kinds	hlds_data.m	/^                cons_type_kinds     :: tvar_kind_map,$/;kq|-;/\<cons_type_kinds\>/;'q;"	kind:fld
cons_type_list_to_pieces	typecheck_errors.m	/^:- func cons_type_list_to_pieces(list(cons_type_info), cons_id, int)$/;kq|/^\<cons_type_list_to_pieces\>/;'q;"	kind:func	file:
cons_type_params	hlds_data.m	/^                cons_type_params    :: list(type_param),$/;kq|-;/\<cons_type_params\>/;'q;"	kind:fld
cons_type_to_pieces	typecheck_errors.m	/^:- func cons_type_to_pieces(cons_type_info, cons_id) = list(format_component).$/;kq|/^\<cons_type_to_pieces\>/;'q;"	kind:func	file:
cons_type_tvarset	hlds_data.m	/^                cons_type_tvarset   :: tvarset,$/;kq|-;/\<cons_type_tvarset\>/;'q;"	kind:fld
consolidate_after_join	stack_opt.m	/^:- pred consolidate_after_join(list(all_paths)::in, all_paths::out) is det.$/;kq|/^\<consolidate_after_join\>/;'q;"	kind:pred	file:
const	../library/term.m	/^:- type const$/;kq|-;/\<const\>/;'q;"	kind:type
const	const_prop.m	/^    --->    const(cons_id)$/;kq|-;/\<const\>/;'q;"	kind:cons	file:
const	ilds.m	/^    --->    const$/;kq|-;/\<const\>/;'q;"	kind:cons
const	llds.m	/^    ;       const(rval_const)$/;kq|-;/\<const\>/;'q;"	kind:cons
const	lp_rational.m	/^                const :: constant$/;kq|-;/\<const\>/;'q;"	kind:fld	file:
const	mlds.m	/^    ;       const.$/;kq|-;/\<const\>/;'q;"	kind:cons
const_construction	loop_inv.m	/^:- pred const_construction(hlds_goal::in) is semidet.$/;kq|/^\<const_construction\>/;'q;"	kind:pred	file:
const_is_constant	exprn_aux.m	/^:- pred const_is_constant(rval_const::in, exprn_opts::in, bool::out) is det.$/;kq|/^\<const_is_constant\>/;'q;"	kind:pred
const_prop.arg_hlds_info	const_prop.m	/^    --->    arg_hlds_info($/;kq|-;/\<const_prop.arg_hlds_info\>/;'q;"	kind:cons	file:
const_prop.arg_hlds_info	const_prop.m	/^:- type arg_hlds_info$/;kq|-;/\<const_prop.arg_hlds_info\>/;'q;"	kind:type	file:
const_prop.arg_inst	const_prop.m	/^                arg_inst    :: mer_inst$/;kq|-;/\<const_prop.arg_inst\>/;'q;"	kind:fld	file:
const_prop.arg_type	const_prop.m	/^                arg_type    :: mer_type,$/;kq|-;/\<const_prop.arg_type\>/;'q;"	kind:fld	file:
const_prop.arg_val	const_prop.m	/^:- type arg_val$/;kq|-;/\<const_prop.arg_val\>/;'q;"	kind:type	file:
const_prop.arg_var	const_prop.m	/^                arg_var     :: prog_var,$/;kq|-;/\<const_prop.arg_var\>/;'q;"	kind:fld	file:
const_prop.const	const_prop.m	/^    --->    const(cons_id)$/;kq|-;/\<const_prop.const\>/;'q;"	kind:cons	file:
const_prop.eval_unify	const_prop.m	/^:- pred eval_unify(arg_hlds_info::in, arg_hlds_info::in, bool::out) is semidet.$/;kq|/^\<eval_unify\>/;'q;"	kind:pred	file:
const_prop.evaluate_call	const_prop.m	/^:- pred evaluate_call(string::in, string::in, int::in, list(prog_var)::in,$/;kq|/^\<evaluate_call\>/;'q;"	kind:pred
const_prop.evaluate_call_2	const_prop.m	/^:- pred evaluate_call_2(string::in, string::in, int::in,$/;kq|/^\<evaluate_call_2\>/;'q;"	kind:pred	file:
const_prop.evaluate_det_call	const_prop.m	/^:- pred evaluate_det_call(string::in, string::in, int::in, bool::in,$/;kq|/^\<evaluate_det_call\>/;'q;"	kind:pred	file:
const_prop.evaluate_test	const_prop.m	/^:- pred evaluate_test(string::in, string::in, int::in, list(arg_hlds_info)::in,$/;kq|/^\<evaluate_test\>/;'q;"	kind:pred	file:
const_prop.make_assignment	const_prop.m	/^:- pred make_assignment(arg_hlds_info::in, arg_hlds_info::in,$/;kq|/^\<make_assignment\>/;'q;"	kind:pred	file:
const_prop.make_construction	const_prop.m	/^:- pred make_construction(arg_hlds_info::in, cons_id::in, hlds_goal_expr::out)$/;kq|/^\<make_construction\>/;'q;"	kind:pred	file:
const_prop.make_true_or_fail	const_prop.m	/^:- pred make_true_or_fail(bool::in, hlds_goal_expr::out) is det.$/;kq|/^\<make_true_or_fail\>/;'q;"	kind:pred	file:
const_prop.var	const_prop.m	/^    ;       var(arg_hlds_info).$/;kq|-;/\<const_prop.var\>/;'q;"	kind:cons	file:
const_rval	var_locn.m	/^                const_rval      :: maybe(rval),$/;kq|-;/\<const_rval\>/;'q;"	kind:fld	file:
const_rval_to_function	mlds_to_il.m	/^:- pred const_rval_to_function(mlds_rval_const::in, class_member_name::out)$/;kq|/^\<const_rval_to_function\>/;'q;"	kind:pred	file:
const_type	llds.m	/^:- pred const_type(rval_const::in, llds_type::out) is det.$/;kq|/^\<const_type\>/;'q;"	kind:pred
constant	higher_order.m	/^    --->    constant(cons_id, list(prog_var)).$/;kq|-;/\<constant\>/;'q;"	kind:cons	file:
constant	ilds.m	/^:- type constant$/;kq|-;/\<constant\>/;'q;"	kind:type
constant	lp_rational.m	/^:- func constant(constraint) = constant.$/;kq|/^\<constant\>/;'q;"	kind:func	file:
constant	lp_rational.m	/^:- type constant == rat.$/;kq|-;/\<constant\>/;'q;"	kind:type
constant_get_pred_decl	prog_mutable.m	/^:- func constant_get_pred_decl(module_name, string, mer_type, mer_inst,$/;kq|/^\<constant_get_pred_decl\>/;'q;"	kind:func
constant_propagation	options.m	/^    ;       constant_propagation$/;kq|-;/\<constant_propagation\>/;'q;"	kind:cons
constant_set_pred_decl	prog_mutable.m	/^:- func constant_set_pred_decl(module_name, string, mer_type, mer_inst,$/;kq|/^\<constant_set_pred_decl\>/;'q;"	kind:func
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:
constr_arg_size_info	term_constr_main.m	/^:- type constr_arg_size_info == polyhedron.$/;kq|-;/\<constr_arg_size_info\>/;'q;"	kind:type
constr_changed	constraint.m	/^                constr_changed      :: bool     % has anything changed.$/;kq|-;/\<constr_changed\>/;'q;"	kind:fld	file:
constr_info	polyhedron.m	/^    --->    constr_info($/;kq|-;/\<constr_info\>/;'q;"	kind:cons	file:
constr_info	polyhedron.m	/^:- type constr_info$/;kq|-;/\<constr_info\>/;'q;"	kind:type	file:
constr_instmap	constraint.m	/^                constr_instmap      :: instmap,$/;kq|-;/\<constr_instmap\>/;'q;"	kind:fld	file:
constr_module_info	constraint.m	/^                constr_module_info  :: module_info,$/;kq|-;/\<constr_module_info\>/;'q;"	kind:fld	file:
constr_termination_info	term_constr_main.m	/^:- type constr_termination_info ==$/;kq|-;/\<constr_termination_info\>/;'q;"	kind:type
constr_varset	constraint.m	/^                constr_varset       :: prog_varset,$/;kq|-;/\<constr_varset\>/;'q;"	kind:fld	file:
constr_varset	polyhedron.m	/^                constr_varset   :: lp_varset$/;kq|-;/\<constr_varset\>/;'q;"	kind:fld	file:
constr_vartypes	constraint.m	/^                constr_vartypes     :: vartypes,$/;kq|-;/\<constr_vartypes\>/;'q;"	kind:fld	file:
constrain_if_possible	ordering_mode_constraints.m	/^:- pred constrain_if_possible(mode_ordering_constraints::in,$/;kq|/^\<constrain_if_possible\>/;'q;"	kind:pred	file:
constrain_inst_vars_in_inst	prog_io.m	/^:- pred constrain_inst_vars_in_inst(inst_var_sub::in,$/;kq|/^\<constrain_inst_vars_in_inst\>/;'q;"	kind:pred	file:
constrain_inst_vars_in_inst_name	prog_io.m	/^:- pred constrain_inst_vars_in_inst_name(inst_var_sub::in,$/;kq|/^\<constrain_inst_vars_in_inst_name\>/;'q;"	kind:pred	file:
constrain_inst_vars_in_mode	prog_io.m	/^:- pred constrain_inst_vars_in_mode(inst_var_sub::in,$/;kq|/^\<constrain_inst_vars_in_mode\>/;'q;"	kind:pred
constrain_inst_vars_in_mode	prog_io.m	/^:- pred constrain_inst_vars_in_mode(mer_mode::in, mer_mode::out) is det.$/;kq|/^\<constrain_inst_vars_in_mode\>/;'q;"	kind:pred
constrain_inst_vars_in_pred_inst_info	prog_io.m	/^:- pred constrain_inst_vars_in_pred_inst_info(inst_var_sub::in,$/;kq|/^\<constrain_inst_vars_in_pred_inst_info\>/;'q;"	kind:pred	file:
constrain_local_vars	mode_constraints.m	/^:- pred constrain_local_vars(set(prog_var)::in, goal_id::in,$/;kq|/^\<constrain_local_vars\>/;'q;"	kind:pred	file:
constrain_non_occurring_vars	mode_constraints.m	/^:- pred constrain_non_occurring_vars(can_succeed::in, set(prog_var)::in,$/;kq|/^\<constrain_non_occurring_vars\>/;'q;"	kind:pred	file:
constrain_var	mode_constraints.m	/^:- inst constrain_var == (pred(in, in, out, in, out) is det).$/;kq|-;/\<constrain_var\>/;'q;"	kind:inst	file:
constrain_var	mode_constraints.m	/^:- type constrain_var == pred(prog_var, mode_constraint, mode_constraint,$/;kq|-;/\<constrain_var\>/;'q;"	kind:type	file:
constrained_conj	constraint.m	/^:- type constrained_conj == assoc_list(hlds_goal, list(constraint)).$/;kq|-;/\<constrained_conj\>/;'q;"	kind:type	file:
constrained_goals_to_error_msgs	post_typecheck.m	/^:- func constrained_goals_to_error_msgs(module_info, list(hlds_goal))$/;kq|/^\<constrained_goals_to_error_msgs\>/;'q;"	kind:func	file:
constrained_inst_vars	prog_data.m	/^    ;           constrained_inst_vars(set(inst_var), mer_inst)$/;kq|-;/\<constrained_inst_vars\>/;'q;"	kind:cons
constraint	constraint.m	/^    --->    constraint($/;kq|-;/\<constraint\>/;'q;"	kind:cons	file:
constraint	constraint.m	/^:- type constraint$/;kq|-;/\<constraint\>/;'q;"	kind:type	file:
constraint	hlds_data.m	/^    --->    constraint($/;kq|-;/\<constraint\>/;'q;"	kind:cons
constraint	lp_rational.m	/^:- type constraint$/;kq|-;/\<constraint\>/;'q;"	kind:type	file:
constraint	prog_data.m	/^    --->    constraint($/;kq|-;/\<constraint\>/;'q;"	kind:cons
constraint.annotated_conj	constraint.m	/^:- type annotated_conj == list(annotated_conjunct).$/;kq|-;/\<constraint.annotated_conj\>/;'q;"	kind:type	file:
constraint.annotated_conjunct	constraint.m	/^    --->    annotated_conjunct($/;kq|-;/\<constraint.annotated_conjunct\>/;'q;"	kind:cons	file:
constraint.annotated_conjunct	constraint.m	/^:- type annotated_conjunct$/;kq|-;/\<constraint.annotated_conjunct\>/;'q;"	kind:type	file:
constraint.attach_constraints	constraint.m	/^:- func attach_constraints(hlds_goal, list(constraint)) =$/;kq|/^\<attach_constraints\>/;'q;"	kind:func	file:
constraint.constr_changed	constraint.m	/^                constr_changed      :: bool     % has anything changed.$/;kq|-;/\<constraint.constr_changed\>/;'q;"	kind:fld	file:
constraint.constr_instmap	constraint.m	/^                constr_instmap      :: instmap,$/;kq|-;/\<constraint.constr_instmap\>/;'q;"	kind:fld	file:
constraint.constr_module_info	constraint.m	/^                constr_module_info  :: module_info,$/;kq|-;/\<constraint.constr_module_info\>/;'q;"	kind:fld	file:
constraint.constr_varset	constraint.m	/^                constr_varset       :: prog_varset,$/;kq|-;/\<constraint.constr_varset\>/;'q;"	kind:fld	file:
constraint.constr_vartypes	constraint.m	/^                constr_vartypes     :: vartypes,$/;kq|-;/\<constraint.constr_vartypes\>/;'q;"	kind:fld	file:
constraint.constrained_conj	constraint.m	/^:- type constrained_conj == assoc_list(hlds_goal, list(constraint)).$/;kq|-;/\<constraint.constrained_conj\>/;'q;"	kind:type	file:
constraint.flatten_constraints	constraint.m	/^:- pred flatten_constraints(list(constraint)::in, hlds_goals::out) is det.$/;kq|/^\<flatten_constraints\>/;'q;"	kind:pred	file:
constraint.goal_is_simple	constraint.m	/^:- pred goal_is_simple(hlds_goal::in) is semidet.$/;kq|/^\<goal_is_simple\>/;'q;"	kind:pred	file:
constraint.propagate_cases	constraint.m	/^:- pred propagate_cases(prog_var::in, list(constraint)::in,$/;kq|/^\<propagate_cases\>/;'q;"	kind:pred	file:
constraint.propagate_conj	constraint.m	/^:- pred propagate_conj(hlds_goals::in, list(constraint)::in,$/;kq|/^\<propagate_conj\>/;'q;"	kind:pred	file:
constraint.propagate_goal	constraint.m	/^:- pred propagate_goal(hlds_goal::in, list(constraint)::in,$/;kq|/^\<propagate_goal\>/;'q;"	kind:pred	file:
constraint_arg_types	prog_data.m	/^                constraint_arg_types    :: list(mer_type)$/;kq|-;/\<constraint_arg_types\>/;'q;"	kind:fld
constraint_class	prog_data.m	/^                constraint_class        :: class_name,$/;kq|-;/\<constraint_class\>/;'q;"	kind:fld
constraint_contains_vars	lambda.m	/^:- pred constraint_contains_vars(list(tvar)::in, prog_constraint::in)$/;kq|/^\<constraint_contains_vars\>/;'q;"	kind:pred	file:
constraint_get_tvars	prog_type.m	/^:- pred constraint_get_tvars(prog_constraint::in, list(tvar)::out) is det.$/;kq|/^\<constraint_get_tvars\>/;'q;"	kind:pred
constraint_has_multiple_solutions	type_constraints.m	/^:- pred constraint_has_multiple_solutions(type_domain_map::in, tvar::out,$/;kq|/^\<constraint_has_multiple_solutions\>/;'q;"	kind:pred	file:
constraint_has_no_solutions	type_constraints.m	/^:- pred constraint_has_no_solutions(type_domain_map::in) is semidet.$/;kq|/^\<constraint_has_no_solutions\>/;'q;"	kind:pred	file:
constraint_has_one_solution	type_constraints.m	/^:- pred constraint_has_one_solution(type_domain_map::in) is semidet.$/;kq|/^\<constraint_has_one_solution\>/;'q;"	kind:pred	file:
constraint_id	hlds_data.m	/^    --->    constraint_id($/;kq|-;/\<constraint_id\>/;'q;"	kind:cons
constraint_id	hlds_data.m	/^:- type constraint_id$/;kq|-;/\<constraint_id\>/;'q;"	kind:type
constraint_info	constraint.m	/^    --->    constraint_info($/;kq|-;/\<constraint_info\>/;'q;"	kind:cons	file:
constraint_info	constraint.m	/^:- type constraint_info$/;kq|-;/\<constraint_info\>/;'q;"	kind:type	file:
constraint_info_bind_var_to_functors	constraint.m	/^:- pred constraint_info_bind_var_to_functors(prog_var::in, cons_id::in,$/;kq|/^\<constraint_info_bind_var_to_functors\>/;'q;"	kind:pred	file:
constraint_info_deconstruct	constraint.m	/^:- pred constraint_info_deconstruct(constraint_info::in, module_info::out,$/;kq|/^\<constraint_info_deconstruct\>/;'q;"	kind:pred
constraint_info_init	constraint.m	/^:- pred constraint_info_init(module_info::in, vartypes::in, prog_varset::in,$/;kq|/^\<constraint_info_init\>/;'q;"	kind:pred
constraint_info_update_changed	constraint.m	/^:- pred constraint_info_update_changed(list(constraint)::in,$/;kq|/^\<constraint_info_update_changed\>/;'q;"	kind:pred	file:
constraint_info_update_goal	constraint.m	/^:- pred constraint_info_update_goal(hlds_goal::in,$/;kq|/^\<constraint_info_update_goal\>/;'q;"	kind:pred	file:
constraint_is_not_simple	prog_io_typeclass.m	/^:- pred constraint_is_not_simple(prog_constraint::in) is semidet.$/;kq|/^\<constraint_is_not_simple\>/;'q;"	kind:pred	file:
constraint_is_satisfiable	type_constraints.m	/^:- pred constraint_is_satisfiable(type_domain_map::in,$/;kq|/^\<constraint_is_satisfiable\>/;'q;"	kind:pred	file:
constraint_list_get_tvars	prog_type.m	/^:- pred constraint_list_get_tvars(list(prog_constraint)::in, list(tvar)::out)$/;kq|/^\<constraint_list_get_tvars\>/;'q;"	kind:pred
constraint_list_subsumes_det	post_typecheck.m	/^:- pred constraint_list_subsumes_det(list(prog_constraint)::in,$/;kq|/^\<constraint_list_subsumes_det\>/;'q;"	kind:pred	file:
constraint_list_to_string	check_typeclass.m	/^:- pred constraint_list_to_string(tvarset::in, list(hlds_constraint)::in,$/;kq|/^\<constraint_list_to_string\>/;'q;"	kind:pred	file:
constraint_list_to_string_2	check_typeclass.m	/^:- pred constraint_list_to_string_2(tvarset::in, list(hlds_constraint)::in,$/;kq|/^\<constraint_list_to_string_2\>/;'q;"	kind:pred	file:
constraint_map	hlds_data.m	/^:- type constraint_map == map(constraint_id, prog_constraint).$/;kq|-;/\<constraint_map\>/;'q;"	kind:type
constraint_map	hlds_pred.m	/^                constraint_map      :: constraint_map,$/;kq|-;/\<constraint_map\>/;'q;"	kind:fld	file:
constraint_map	typecheck_info.m	/^                constraint_map      :: constraint_map$/;kq|-;/\<constraint_map\>/;'q;"	kind:fld
constraint_proof	hlds_data.m	/^:- type constraint_proof$/;kq|-;/\<constraint_proof\>/;'q;"	kind:type
constraint_proof_map	hlds_data.m	/^:- type constraint_proof_map == map(prog_constraint, constraint_proof).$/;kq|-;/\<constraint_proof_map\>/;'q;"	kind:type
constraint_proofs	hlds_pred.m	/^                constraint_proofs   :: constraint_proof_map,$/;kq|-;/\<constraint_proofs\>/;'q;"	kind:fld	file:
constraint_proofs	typecheck_info.m	/^                constraint_proofs   :: constraint_proof_map,$/;kq|-;/\<constraint_proofs\>/;'q;"	kind:fld
constraint_propagation	options.m	/^    ;       constraint_propagation$/;kq|-;/\<constraint_propagation\>/;'q;"	kind:cons
constraint_search	pred_table.m	/^:- inst constraint_search == (pred(in, out) is semidet).$/;kq|-;/\<constraint_search\>/;'q;"	kind:inst
constraint_search	pred_table.m	/^:- type constraint_search == pred(int, list(prog_constraint)).$/;kq|-;/\<constraint_search\>/;'q;"	kind:type
constraint_to_error_piece	post_typecheck.m	/^:- func constraint_to_error_piece(tvarset, prog_constraint)$/;kq|/^\<constraint_to_error_piece\>/;'q;"	kind:func	file:
constraint_to_string	type_constraints.m	/^:- pred constraint_to_string(int::in, tvarset::in, type_constraint_map::in,$/;kq|/^\<constraint_to_string\>/;'q;"	kind:pred	file:
constraint_transitive_closure	ordering_mode_constraints.m	/^:- pred constraint_transitive_closure(ordering_constraints_info::in,$/;kq|/^\<constraint_transitive_closure\>/;'q;"	kind:pred	file:
constraint_type	hlds_data.m	/^:- type constraint_type$/;kq|-;/\<constraint_type\>/;'q;"	kind:type
constraints	hlds_data.m	/^    --->    constraints($/;kq|-;/\<constraints\>/;'q;"	kind:cons
constraints	lp_rational.m	/^:- type constraints == list(constraint).$/;kq|-;/\<constraints\>/;'q;"	kind:type
constraints	polyhedron.m	/^:- func polyhedron.constraints(polyhedron) = constraints.$/;kq|/^\<polyhedron.constraints\>/;'q;"	kind:func
constraints	prog_data.m	/^    --->    constraints($/;kq|-;/\<constraints\>/;'q;"	kind:cons
constraints_are_identical	add_class.m	/^:- pred constraints_are_identical(list(tvar)::in, tvarset::in,$/;kq|/^\<constraints_are_identical\>/;'q;"	kind:pred	file:
constraints_to_matrix	lp_rational.m	/^:- func constraints_to_matrix(constraints) = matrix.$/;kq|/^\<constraints_to_matrix\>/;'q;"	kind:func	file:
constraints_to_pieces	typecheck_errors.m	/^:- pred constraints_to_pieces(type_assign::in, list(format_component)::out,$/;kq|/^\<constraints_to_pieces\>/;'q;"	kind:pred	file:
constrict_to_vars	mode_constraints.m	/^:- pred constrict_to_vars(list(prog_var)::in, set(prog_var)::in,$/;kq|/^\<constrict_to_vars\>/;'q;"	kind:pred	file:
construct	../library/construct.m	/^:- func construct(type_desc, functor_number_lex, list(univ)) = univ is semidet.$/;kq|/^\<construct\>/;'q;"	kind:func
construct	../library/erlang_rtti_implementation.m	/^:- func construct(type_desc::in, functor_number_lex::in, list(univ)::in)$/;kq|/^\<construct\>/;'q;"	kind:func
construct	../library/rtti_implementation.m	/^:- func construct(type_info, int, list(univ)) = univ is semidet.$/;kq|/^\<construct\>/;'q;"	kind:func
construct	hlds_goal.m	/^    --->    construct($/;kq|-;/\<construct\>/;'q;"	kind:cons
construct.det_num_functors	../library/construct.m	/^:- func det_num_functors(type_desc) = int.$/;kq|/^\<det_num_functors\>/;'q;"	kind:func
construct.find_functor	../library/construct.m	/^:- pred find_functor(type_desc::in, string::in, int::in,$/;kq|/^\<find_functor\>/;'q;"	kind:pred
construct.find_functor_2	../library/construct.m	/^:- pred find_functor_2(type_desc::in, string::in, int::in,$/;kq|/^\<find_functor_2\>/;'q;"	kind:pred	file:
construct.functor_number_lex	../library/construct.m	/^:- type functor_number_lex == int.$/;kq|-;/\<construct.functor_number_lex\>/;'q;"	kind:type
construct.get_functor	../library/construct.m	/^:- pred get_functor(type_desc::in, functor_number_lex::in,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
construct.get_functor_internal	../library/construct.m	/^:- pred get_functor_internal(type_desc::in, int::in, string::out,$/;kq|/^\<get_functor_internal\>/;'q;"	kind:pred	file:
construct.get_functor_lex	../library/construct.m	/^:- func get_functor_lex(type_desc, functor_number_ordinal) =$/;kq|/^\<get_functor_lex\>/;'q;"	kind:func
construct.get_functor_ordinal	../library/construct.m	/^:- func get_functor_ordinal(type_desc, functor_number_lex) =$/;kq|/^\<get_functor_ordinal\>/;'q;"	kind:func
construct.get_functor_ordinal	../library/construct.m	/^:- pred get_functor_ordinal(type_desc::in, functor_number_lex::in,$/;kq|/^\<get_functor_ordinal\>/;'q;"	kind:pred
construct.null	../library/construct.m	/^:- pred null(string::in) is semidet.$/;kq|/^\<null\>/;'q;"	kind:pred	file:
construct.null_to_no	../library/construct.m	/^:- func null_to_no(string) = maybe(string).$/;kq|/^\<null_to_no\>/;'q;"	kind:func	file:
construct.num_functors	../library/construct.m	/^:- func num_functors(type_desc) = int is semidet.$/;kq|/^\<num_functors\>/;'q;"	kind:func
construct_anchors	interval.m	/^:- pred construct_anchors(branch_construct::in, hlds_goal::in,$/;kq|/^\<construct_anchors\>/;'q;"	kind:pred	file:
construct_arg_modes	hlds_goal.m	/^                construct_arg_modes     :: list(uni_mode),$/;kq|-;/\<construct_arg_modes\>/;'q;"	kind:fld
construct_args	hlds_goal.m	/^                construct_args          :: list(prog_var),$/;kq|-;/\<construct_args\>/;'q;"	kind:fld
construct_art_objective	lp.m	/^:- pred construct_art_objective(list(var)::in, list(coeff)::out) is det.$/;kq|/^\<construct_art_objective\>/;'q;"	kind:pred	file:
construct_base_typeclass_info	polymorphism.m	/^:- pred construct_base_typeclass_info(prog_constraint::in,$/;kq|/^\<construct_base_typeclass_info\>/;'q;"	kind:pred	file:
construct_cell	unify_gen.m	/^:- pred construct_cell(prog_var::in, tag::in, list(maybe(rval))::in,$/;kq|/^\<construct_cell\>/;'q;"	kind:pred	file:
construct_cell_var	hlds_goal.m	/^                construct_cell_var      :: prog_var,$/;kq|-;/\<construct_cell_var\>/;'q;"	kind:fld
construct_closure_arg_rval	stack_layout.m	/^:- pred 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 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 construct_closure_layout(proc_label::in, int::in,$/;kq|/^\<construct_closure_layout\>/;'q;"	kind:pred
construct_common_unify	cse_detection.m	/^:- pred construct_common_unify(prog_var::in, hlds_goal::in,$/;kq|/^\<construct_common_unify\>/;'q;"	kind:pred	file:
construct_cons_id	hlds_goal.m	/^                construct_cons_id       :: cons_id,$/;kq|-;/\<construct_cons_id\>/;'q;"	kind:fld
construct_constraint	lp_rational.m	/^:- func lp_rational.construct_constraint(lp_terms, lp_operator, constant)$/;kq|/^\<lp_rational.construct_constraint\>/;'q;"	kind:func
construct_dynamically	hlds_goal.m	/^    ;       construct_dynamically$/;kq|-;/\<construct_dynamically\>/;'q;"	kind:cons
construct_empty_list_univ	../library/erlang_rtti_implementation.m	/^:- func construct_empty_list_univ(type_info) = univ.$/;kq|/^\<construct_empty_list_univ\>/;'q;"	kind:func	file:
construct_exec_trace_layout	stack_layout.m	/^:- pred construct_exec_trace_layout(stack_layout_params::in,$/;kq|/^\<construct_exec_trace_layout\>/;'q;"	kind:pred	file:
construct_exec_trace_table_data	stack_layout.m	/^:- pred construct_exec_trace_table_data(pred_proc_id::in, layout_name::in,$/;kq|/^\<construct_exec_trace_table_data\>/;'q;"	kind:pred	file:
construct_extra_type_infos	higher_order.m	/^:- pred construct_extra_type_infos(list(mer_type)::in,$/;kq|/^\<construct_extra_type_infos\>/;'q;"	kind:pred	file:
construct_fail_row	lookup_switch.m	/^:- pred construct_fail_row(list(llds_type)::in, list(rval)::out,$/;kq|/^\<construct_fail_row\>/;'q;"	kind:pred	file:
construct_field_access_function_call	field_access.m	/^:- pred construct_field_access_function_call(field_access_type::in,$/;kq|/^\<construct_field_access_function_call\>/;'q;"	kind:pred	file:
construct_from_type	ml_accurate_gc.m	/^    --->    construct_from_type(mer_type)$/;kq|-;/\<construct_from_type\>/;'q;"	kind:cons	file:
construct_functor	hlds_goal.m	/^:- pred construct_functor(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<construct_functor\>/;'q;"	kind:pred
construct_ground_term	modecheck_goal.m	/^    --->    construct_ground_term(list(hlds_goal))$/;kq|-;/\<construct_ground_term\>/;'q;"	kind:cons	file:
construct_ground_term_initializer_hld	ml_unify_gen.m	/^:- pred construct_ground_term_initializer_hld(module_info::in,$/;kq|/^\<construct_ground_term_initializer_hld\>/;'q;"	kind:pred	file:
construct_ground_term_initializer_lld	ml_unify_gen.m	/^:- pred construct_ground_term_initializer_lld(module_info::in,$/;kq|/^\<construct_ground_term_initializer_lld\>/;'q;"	kind:pred	file:
construct_ground_term_initializers_hld	ml_unify_gen.m	/^:- pred construct_ground_term_initializers_hld(module_info::in,$/;kq|/^\<construct_ground_term_initializers_hld\>/;'q;"	kind:pred	file:
construct_ground_term_initializers_lld	ml_unify_gen.m	/^:- pred construct_ground_term_initializers_lld(module_info::in,$/;kq|/^\<construct_ground_term_initializers_lld\>/;'q;"	kind:pred	file:
construct_higher_order_func_type	prog_type.m	/^:- pred construct_higher_order_func_type(purity::in, lambda_eval_method::in,$/;kq|/^\<construct_higher_order_func_type\>/;'q;"	kind:pred
construct_higher_order_pred_type	prog_type.m	/^:- pred construct_higher_order_pred_type(purity::in, lambda_eval_method::in,$/;kq|/^\<construct_higher_order_pred_type\>/;'q;"	kind:pred
construct_higher_order_terms	higher_order.m	/^:- pred construct_higher_order_terms(module_info::in, list(prog_var)::in,$/;kq|/^\<construct_higher_order_terms\>/;'q;"	kind:pred	file:
construct_higher_order_type	prog_type.m	/^:- pred construct_higher_order_type(purity::in, pred_or_func::in,$/;kq|/^\<construct_higher_order_type\>/;'q;"	kind:pred
construct_how	hlds_goal.m	/^                construct_how           :: how_to_construct,$/;kq|-;/\<construct_how\>/;'q;"	kind:fld
construct_in_region	hlds_goal.m	/^    ;       construct_in_region(prog_var)$/;kq|-;/\<construct_in_region\>/;'q;"	kind:cons
construct_initialisation_call	modecheck_util.m	/^:- pred construct_initialisation_call(prog_var::in, mer_type::in, mer_inst::in,$/;kq|/^\<construct_initialisation_call\>/;'q;"	kind:pred
construct_initialisation_calls	modecheck_util.m	/^:- pred construct_initialisation_calls(list(prog_var)::in,$/;kq|/^\<construct_initialisation_calls\>/;'q;"	kind:pred
construct_internal_layout	stack_layout.m	/^:- pred construct_internal_layout(stack_layout_params::in,$/;kq|/^\<construct_internal_layout\>/;'q;"	kind:pred	file:
construct_is_unique	hlds_goal.m	/^                construct_is_unique     :: cell_is_unique,$/;kq|-;/\<construct_is_unique\>/;'q;"	kind:fld
construct_label_var_info	stack_layout.m	/^:- pred construct_label_var_info(stack_layout_params::in,$/;kq|/^\<construct_label_var_info\>/;'q;"	kind:pred	file:
construct_list_cons_univ	../library/erlang_rtti_implementation.m	/^:- func construct_list_cons_univ(type_info, univ, univ) = univ.$/;kq|/^\<construct_list_cons_univ\>/;'q;"	kind:func	file:
construct_liveval_array_slots	stack_layout.m	/^:- pred construct_liveval_array_slots(list(layout_var_info)::in,$/;kq|/^\<construct_liveval_array_slots\>/;'q;"	kind:pred	file:
construct_llds_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred construct_llds_pseudo_type_info(mer_type::in, int::in,$/;kq|/^\<construct_llds_pseudo_type_info\>/;'q;"	kind:pred
construct_map	delay_partial_inst.m	/^:- type construct_map == map(prog_var, canon_vars_map).$/;kq|-;/\<construct_map\>/;'q;"	kind:type	file:
construct_maybe_pseudo_type_info	pseudo_type_info.m	/^:- pred construct_maybe_pseudo_type_info(mer_type::in, int::in,$/;kq|/^\<construct_maybe_pseudo_type_info\>/;'q;"	kind:pred
construct_non_false_constraint	lp_rational.m	/^:- func lp_rational.construct_non_false_constraint(lp_terms, lp_operator,$/;kq|/^\<lp_rational.construct_non_false_constraint\>/;'q;"	kind:func
construct_output	stm_expand.m	/^:- pred construct_output(stm_goal_vars::in, mer_type::in, prog_var::in,$/;kq|/^\<construct_output\>/;'q;"	kind:pred	file:
construct_pred_or_func_call	qual_info.m	/^:- pred construct_pred_or_func_call(pred_id::in, pred_or_func::in,$/;kq|/^\<construct_pred_or_func_call\>/;'q;"	kind:pred
construct_proc_and_label_layouts_for_proc	stack_layout.m	/^:- pred construct_proc_and_label_layouts_for_proc(stack_layout_params::in,$/;kq|/^\<construct_proc_and_label_layouts_for_proc\>/;'q;"	kind:pred	file:
construct_proc_labels	base_typeclass_info.m	/^:- pred construct_proc_labels(list(pred_proc_id)::in,$/;kq|/^\<construct_proc_labels\>/;'q;"	kind:pred	file:
construct_proc_layout	stack_layout.m	/^:- pred construct_proc_layout(stack_layout_params::in, proc_layout_info::in,$/;kq|/^\<construct_proc_layout\>/;'q;"	kind:pred	file:
construct_proc_static_layout	stack_layout.m	/^:- pred construct_proc_static_layout(proc_deep_prof_info::in,$/;kq|/^\<construct_proc_static_layout\>/;'q;"	kind:pred	file:
construct_proc_traversal	stack_layout.m	/^:- pred construct_proc_traversal(stack_layout_params::in, label::in,$/;kq|/^\<construct_proc_traversal\>/;'q;"	kind:pred	file:
construct_pseudo_type_info	pseudo_type_info.m	/^:- pred construct_pseudo_type_info(mer_type::in, int::in, existq_tvars::in,$/;kq|/^\<construct_pseudo_type_info\>/;'q;"	kind:pred
construct_qualified_term	prog_util.m	/^:- pred construct_qualified_term(sym_name::in, list(term(T))::in,$/;kq|/^\<construct_qualified_term\>/;'q;"	kind:pred
construct_qualified_term	prog_util.m	/^:- pred construct_qualified_term(sym_name::in, list(term(T))::in,$/;kq|/^\<construct_qualified_term\>/;'q;"	kind:pred
construct_rev_map	size_prof.m	/^:- pred construct_rev_map(assoc_list(T, prog_var)::in,$/;kq|/^\<construct_rev_map\>/;'q;"	kind:pred	file:
construct_several_soln_int_lookup_vector	lookup_switch.m	/^:- pred construct_several_soln_int_lookup_vector(int::in, int::in,$/;kq|/^\<construct_several_soln_int_lookup_vector\>/;'q;"	kind:pred	file:
construct_simple_int_lookup_vector	lookup_switch.m	/^:- pred construct_simple_int_lookup_vector(assoc_list(int, list(rval))::in,$/;kq|/^\<construct_simple_int_lookup_vector\>/;'q;"	kind:pred	file:
construct_specialized_higher_order_call	higher_order.m	/^:- pred construct_specialized_higher_order_call(pred_id::in, proc_id::in,$/;kq|/^\<construct_specialized_higher_order_call\>/;'q;"	kind:pred	file:
construct_statically	hlds_goal.m	/^    --->    construct_statically$/;kq|-;/\<construct_statically\>/;'q;"	kind:cons
construct_string	handle_options.m	/^:- pred construct_string(list(pair(grade_component, string))::in, string::out)$/;kq|/^\<construct_string\>/;'q;"	kind:pred	file:
construct_string_binary_several_soln_lookup_vector	string_switch.m	/^:- pred construct_string_binary_several_soln_lookup_vector($/;kq|/^\<construct_string_binary_several_soln_lookup_vector\>/;'q;"	kind:pred	file:
construct_string_binary_simple_lookup_vector	string_switch.m	/^:- pred construct_string_binary_simple_lookup_vector($/;kq|/^\<construct_string_binary_simple_lookup_vector\>/;'q;"	kind:pred	file:
construct_string_hash_jump_cases	switch_util.m	/^:- pred construct_string_hash_jump_cases(list(tagged_case)::in,$/;kq|/^\<construct_string_hash_jump_cases\>/;'q;"	kind:pred
construct_string_hash_jump_vectors	string_switch.m	/^:- pred construct_string_hash_jump_vectors(int::in, int::in,$/;kq|/^\<construct_string_hash_jump_vectors\>/;'q;"	kind:pred	file:
construct_string_hash_lookup_cases	switch_util.m	/^:- pred construct_string_hash_lookup_cases(assoc_list(string, CaseRep)::in,$/;kq|/^\<construct_string_hash_lookup_cases\>/;'q;"	kind:pred
construct_string_hash_several_soln_lookup_vector	string_switch.m	/^:- pred construct_string_hash_several_soln_lookup_vector(int::in, int::in,$/;kq|/^\<construct_string_hash_several_soln_lookup_vector\>/;'q;"	kind:pred	file:
construct_string_hash_simple_lookup_vector	string_switch.m	/^:- pred construct_string_hash_simple_lookup_vector(int::in, int::in,$/;kq|/^\<construct_string_hash_simple_lookup_vector\>/;'q;"	kind:pred	file:
construct_sub_info	hlds_goal.m	/^                construct_sub_info      :: construct_sub_info$/;kq|-;/\<construct_sub_info\>/;'q;"	kind:fld
construct_sub_info	hlds_goal.m	/^    --->    construct_sub_info($/;kq|-;/\<construct_sub_info\>/;'q;"	kind:cons
construct_sub_info	hlds_goal.m	/^:- type construct_sub_info$/;kq|-;/\<construct_sub_info\>/;'q;"	kind:type
construct_table_arg_pti_rval	stack_layout.m	/^:- pred construct_table_arg_pti_rval($/;kq|/^\<construct_table_arg_pti_rval\>/;'q;"	kind:pred	file:
construct_time_t	../library/time.m	/^:- func construct_time_t(time_t_rep) = time_t.$/;kq|/^\<construct_time_t\>/;'q;"	kind:func
construct_transform	size_prof.m	/^:- type construct_transform$/;kq|-;/\<construct_transform\>/;'q;"	kind:type
construct_tuple	../library/construct.m	/^:- func construct_tuple(list(univ)) = univ.$/;kq|/^\<construct_tuple\>/;'q;"	kind:func
construct_tuple	hlds_goal.m	/^:- pred construct_tuple(prog_var::in, list(prog_var)::in, hlds_goal::out)$/;kq|/^\<construct_tuple\>/;'q;"	kind:pred
construct_tuple_2	../library/construct.m	/^:- func construct_tuple_2(list(univ), list(type_desc), int) = univ.$/;kq|/^\<construct_tuple_2\>/;'q;"	kind:func	file:
construct_tuple_2	../library/erlang_rtti_implementation.m	/^:- func construct_tuple_2(list(univ), list(type_desc), int) = univ.$/;kq|/^\<construct_tuple_2\>/;'q;"	kind:func
construct_tuple_2	../library/rtti_implementation.m	/^:- func construct_tuple_2(list(univ), list(type_info), int) = univ.$/;kq|/^\<construct_tuple_2\>/;'q;"	kind:func
construct_tuple_3	../library/erlang_rtti_implementation.m	/^:- func construct_tuple_3(type_info, int, list(type_desc), list(univ)) = univ.$/;kq|/^\<construct_tuple_3\>/;'q;"	kind:func	file:
construct_tuple_univ	../library/erlang_rtti_implementation.m	/^:- func construct_tuple_univ(type_info, list(univ)) = univ.$/;kq|/^\<construct_tuple_univ\>/;'q;"	kind:func	file:
construct_tvar_rvals	stack_layout.m	/^:- pred construct_tvar_rvals(map(tvar, set(layout_locn))::in,$/;kq|/^\<construct_tvar_rvals\>/;'q;"	kind:pred	file:
construct_tvar_vector	stack_layout.m	/^:- pred construct_tvar_vector(map(tvar, set(layout_locn))::in,$/;kq|/^\<construct_tvar_vector\>/;'q;"	kind:pred	file:
construct_type	prog_type.m	/^:- pred construct_type(type_ctor::in, list(mer_type)::in, mer_type::out)$/;kq|/^\<construct_type\>/;'q;"	kind:pred
construct_type_ctor_info	type_ctor_info.m	/^:- pred construct_type_ctor_info(type_ctor_gen_info::in, module_info::in,$/;kq|/^\<construct_type_ctor_info\>/;'q;"	kind:pred	file:
construct_type_ctor_infos	type_ctor_info.m	/^:- pred construct_type_ctor_infos(list(type_ctor_gen_info)::in,$/;kq|/^\<construct_type_ctor_infos\>/;'q;"	kind:pred	file:
construct_type_inference_message	typecheck.m	/^:- func construct_type_inference_message(pred_info) = error_spec.$/;kq|/^\<construct_type_inference_message\>/;'q;"	kind:func	file:
construct_type_inference_messages	typecheck.m	/^:- pred construct_type_inference_messages(module_info::in,$/;kq|/^\<construct_type_inference_messages\>/;'q;"	kind:pred	file:
construct_type_info	pseudo_type_info.m	/^:- pred construct_type_info(mer_type::in, rtti_type_info::out) is det.$/;kq|/^\<construct_type_info\>/;'q;"	kind:pred
construct_type_info	size_prof.m	/^:- pred construct_type_info(prog_context::in, mer_type::in, type_ctor::in,$/;kq|/^\<construct_type_info\>/;'q;"	kind:pred	file:
construct_type_param_locn_vector	stack_layout.m	/^:- pred construct_type_param_locn_vector($/;kq|/^\<construct_type_param_locn_vector\>/;'q;"	kind:pred	file:
construct_typeclass_info	polymorphism.m	/^:- pred construct_typeclass_info(prog_constraint::in,$/;kq|/^\<construct_typeclass_info\>/;'q;"	kind:pred	file:
construct_typed_llds_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred construct_typed_llds_pseudo_type_info(mer_type::in, int::in,$/;kq|/^\<construct_typed_llds_pseudo_type_info\>/;'q;"	kind:pred
construct_univ	../library/erlang_rtti_implementation.m	/^:- func construct_univ(type_info, string, list(univ)) = univ.$/;kq|/^\<construct_univ\>/;'q;"	kind:func	file:
construct_univ	../library/univ.m	/^:- pred construct_univ(T::in, univ::out) is det.$/;kq|/^\<construct_univ\>/;'q;"	kind:pred	file:
construct_user_data_array	stack_layout.m	/^:- pred construct_user_data_array(stack_layout_params::in, var_num_map::in,$/;kq|/^\<construct_user_data_array\>/;'q;"	kind:pred	file:
construct_var_info	modecheck_goal.m	/^    --->    construct_var_info(mer_inst).$/;kq|-;/\<construct_var_info\>/;'q;"	kind:cons	file:
construct_var_info	modecheck_goal.m	/^:- type construct_var_info$/;kq|-;/\<construct_var_info\>/;'q;"	kind:type	file:
construct_var_info_map	modecheck_goal.m	/^:- type construct_var_info_map == map(prog_var, construct_var_info).$/;kq|-;/\<construct_var_info_map\>/;'q;"	kind:type	file:
construct_var_name_rvals	stack_layout.m	/^:- pred 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 construct_var_name_vector(var_num_map::in,$/;kq|/^\<construct_var_name_vector\>/;'q;"	kind:pred	file:
construction_spec	structure_reuse.direct.choose_reuse.m	/^:- type construction_spec$/;kq|-;/\<construction_spec\>/;'q;"	kind:type	file:
construction_spec_with_program_point	structure_reuse.direct.choose_reuse.m	/^:- pred construction_spec_with_program_point(program_point::in,$/;kq|/^\<construction_spec_with_program_point\>/;'q;"	kind:pred	file:
constructor	prog_data.m	/^:- type constructor$/;kq|-;/\<constructor\>/;'q;"	kind:type
constructor	xml_documentation.m	/^:- func constructor(comments, tvarset, constructor) = xml.$/;kq|/^\<constructor\>/;'q;"	kind:func	file:
constructor_arg	prog_data.m	/^:- type constructor_arg$/;kq|-;/\<constructor_arg\>/;'q;"	kind:type
constructor_arg	xml_documentation.m	/^:- func constructor_arg(comments, tvarset, constructor_arg) = xml.$/;kq|/^\<constructor_arg\>/;'q;"	kind:func	file:
constructor_arg_types	ml_unify_gen.m	/^:- func constructor_arg_types(module_info, cons_id, list(mer_type), mer_type)$/;kq|/^\<constructor_arg_types\>/;'q;"	kind:func	file:
constructor_list_represents_dummy_argument_type	modules.m	/^:- pred constructor_list_represents_dummy_argument_type(type_defn_map::in,$/;kq|/^\<constructor_list_represents_dummy_argument_type\>/;'q;"	kind:pred	file:
constructor_list_represents_dummy_argument_type_2	modules.m	/^:- pred constructor_list_represents_dummy_argument_type_2(type_defn_map::in,$/;kq|/^\<constructor_list_represents_dummy_argument_type_2\>/;'q;"	kind:pred	file:
constructor_to_sym_name_and_arity	inst_check.m	/^:- func constructor_to_sym_name_and_arity(constructor) = sym_name_and_arity.$/;kq|/^\<constructor_to_sym_name_and_arity\>/;'q;"	kind:func	file:
constructor_to_sym_name_and_arity	make_tags.m	/^:- func constructor_to_sym_name_and_arity(constructor) = sym_name_and_arity.$/;kq|/^\<constructor_to_sym_name_and_arity\>/;'q;"	kind:func	file:
constructors_to_bound_any_insts	mode_util.m	/^:- pred constructors_to_bound_any_insts(module_info::in, uniqueness::in,$/;kq|/^\<constructors_to_bound_any_insts\>/;'q;"	kind:pred
constructors_to_bound_insts	mode_util.m	/^:- pred constructors_to_bound_insts(module_info::in, uniqueness::in,$/;kq|/^\<constructors_to_bound_insts\>/;'q;"	kind:pred
constructors_to_bound_insts_2	mode_util.m	/^:- pred constructors_to_bound_insts_2(module_info::in, uniqueness::in,$/;kq|/^\<constructors_to_bound_insts_2\>/;'q;"	kind:pred	file:
consume_io_state	../library/exception.m	/^:- impure pred consume_io_state(io::di) is det.$/;kq|/^\<consume_io_state\>/;'q;"	kind:pred	file:
consumed_and_produced_vars	dep_par_conj.m	/^:- pred consumed_and_produced_vars(module_info::in, instmap::in,$/;kq|/^\<consumed_and_produced_vars\>/;'q;"	kind:pred	file:
consumer_name	table_gen.m	/^:- func consumer_name = string.$/;kq|/^\<consumer_name\>/;'q;"	kind:func	file:
consumer_type	table_gen.m	/^:- func consumer_type = mer_type.$/;kq|/^\<consumer_type\>/;'q;"	kind:func	file:
consuming_vars	hlds_goal.m	/^:- func consuming_vars(hlds_goal_info) = set(prog_var).$/;kq|/^\<consuming_vars\>/;'q;"	kind:func
containing_assembly_name	ilds.m	/^                containing_assembly_name    :: ilds.id$/;kq|-;/\<containing_assembly_name\>/;'q;"	kind:fld
containing_goal	../mdbcomp/mdbcomp.goal_path.m	/^    ;       containing_goal(goal_id, goal_path_step).$/;kq|-;/\<containing_goal\>/;'q;"	kind:cons
containing_goal	../mdbcomp/mdbcomp.goal_path.m	/^:- type containing_goal$/;kq|-;/\<containing_goal\>/;'q;"	kind:type
containing_goal_map	../mdbcomp/mdbcomp.goal_path.m	/^:- type containing_goal_map == map(goal_id, containing_goal).$/;kq|-;/\<containing_goal_map\>/;'q;"	kind:type
containing_module_common_layout	../mdbcomp/rtti_access.m	/^:- pred containing_module_common_layout(proc_layout::in,$/;kq|/^\<containing_module_common_layout\>/;'q;"	kind:pred
containing_proc	stack_layout.m	/^                containing_proc         :: proc_label,$/;kq|-;/\<containing_proc\>/;'q;"	kind:fld	file:
containing_proc_layout	../mdbcomp/rtti_access.m	/^:- func containing_proc_layout(label_layout) = proc_layout.$/;kq|/^\<containing_proc_layout\>/;'q;"	kind:func
contains	../library/bag.m	/^:- pred bag.contains(bag(T)::in, T::in) is semidet.$/;kq|/^\<bag.contains\>/;'q;"	kind:pred
contains	../library/list.m	/^:- pred list.contains(list(T)::in, T::in) is semidet.$/;kq|/^\<list.contains\>/;'q;"	kind:pred
contains	../library/map.m	/^:- pred map.contains(map(K, _V)::in, K::in) is semidet.$/;kq|/^\<map.contains\>/;'q;"	kind:pred
contains	../library/multi_map.m	/^:- pred multi_map.contains(multi_map(K, _V)::in, K::in) is semidet.$/;kq|/^\<multi_map.contains\>/;'q;"	kind:pred
contains	../library/rtree.m	/^    pred contains(K::in, K::in) is semidet,$/;kq|-;/\<contains\>/;'q;"	kind:tcm
contains	../library/rtree.m	/^    pred(contains\/2) is box3d_contains, $/;kq|-;/\<contains\>/;'q;"	kind:tcim	file:
contains	../library/rtree.m	/^    pred(contains\/2) is box_contains, $/;kq|-;/\<contains\>/;'q;"	kind:tcim	file:
contains	../library/rtree.m	/^    pred(contains\/2) is interval_contains, $/;kq|-;/\<contains\>/;'q;"	kind:tcim	file:
contains	../library/set.m	/^:- pred set.contains(set(T)::in, T::in) is semidet.$/;kq|/^\<set.contains\>/;'q;"	kind:pred
contains	../library/set_bbbtree.m	/^:- pred set_bbbtree.contains(set_bbbtree(T)::in, T::in) is semidet.$/;kq|/^\<set_bbbtree.contains\>/;'q;"	kind:pred
contains	../library/set_ctree234.m	/^:- pred set_ctree234.contains(set_ctree234(T)::in, T::in) is semidet.$/;kq|/^\<set_ctree234.contains\>/;'q;"	kind:pred
contains	../library/set_ordlist.m	/^:- pred set_ordlist.contains(set_ordlist(T)::in, T::in) is semidet.$/;kq|/^\<set_ordlist.contains\>/;'q;"	kind:pred
contains	../library/set_tree234.m	/^:- pred set_tree234.contains(set_tree234(T)::in, T::in) is semidet.$/;kq|/^\<set_tree234.contains\>/;'q;"	kind:pred
contains	../library/set_unordlist.m	/^:- pred set_unordlist.contains(set_unordlist(T)::in, T::in) is semidet.$/;kq|/^\<set_unordlist.contains\>/;'q;"	kind:pred
contains	../library/sparse_bitset.m	/^:- pred contains(sparse_bitset(T)::in, T::in) is semidet <= enum(T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains	../library/tree_bitset.m	/^:- pred contains(tree_bitset(T)::in, T::in) is semidet <= enum(T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains_char	../library/string.m	/^:- pred string.contains_char(string::in, char::in) is semidet.$/;kq|/^\<string.contains_char\>/;'q;"	kind:pred
contains_char	../library/string.m	/^:- pred string.contains_char(string::in, char::in, int::in) is semidet.$/;kq|/^\<string.contains_char\>/;'q;"	kind:pred	file:
contains_errors	error_util.m	/^:- func contains_errors(globals, list(error_spec)) = bool.$/;kq|/^\<contains_errors\>/;'q;"	kind:func
contains_errors_and_or_warnings	error_util.m	/^:- func contains_errors_and_or_warnings(globals, list(error_spec)) = bool.$/;kq|/^\<contains_errors_and_or_warnings\>/;'q;"	kind:func
contains_foreign_code	prog_item.m	/^    --->    contains_foreign_code(set(foreign_language))$/;kq|-;/\<contains_foreign_code\>/;'q;"	kind:cons
contains_foreign_code	prog_item.m	/^:- type contains_foreign_code$/;kq|-;/\<contains_foreign_code\>/;'q;"	kind:type
contains_foreign_code_unknown	prog_item.m	/^    ;       contains_foreign_code_unknown.$/;kq|-;/\<contains_foreign_code_unknown\>/;'q;"	kind:cons
contains_foreign_export	prog_item.m	/^    --->    contains_foreign_export$/;kq|-;/\<contains_foreign_export\>/;'q;"	kind:cons
contains_foreign_export	prog_item.m	/^:- type contains_foreign_export$/;kq|-;/\<contains_foreign_export\>/;'q;"	kind:type
contains_foreign_export_to_string	make.module_dep_file.m	/^:- pred contains_foreign_export_to_string(contains_foreign_export, string).$/;kq|/^\<contains_foreign_export_to_string\>/;'q;"	kind:pred	file:
contains_format_call	det_util.m	/^    ;       contains_format_call.$/;kq|-;/\<contains_format_call\>/;'q;"	kind:cons
contains_format_call	det_util.m	/^:- type contains_format_call$/;kq|-;/\<contains_format_call\>/;'q;"	kind:type
contains_key	../library/bimap.m	/^:- pred bimap.contains_key(bimap(K, V)::in, K::in) is semidet.$/;kq|/^\<bimap.contains_key\>/;'q;"	kind:pred
contains_key	../library/injection.m	/^:- pred injection.contains_key(injection(K, V)::in, K::in) is semidet.$/;kq|/^\<injection.contains_key\>/;'q;"	kind:pred
contains_multisoln_goal	simplify.m	/^:- pred contains_multisoln_goal(list(hlds_goal)::in) is semidet.$/;kq|/^\<contains_multisoln_goal\>/;'q;"	kind:pred	file:
contains_no_foreign_code	prog_item.m	/^    ;       contains_no_foreign_code$/;kq|-;/\<contains_no_foreign_code\>/;'q;"	kind:cons
contains_no_foreign_export	prog_item.m	/^    ;       contains_no_foreign_export.$/;kq|-;/\<contains_no_foreign_export\>/;'q;"	kind:cons
contains_no_trace_goal	hlds_goal.m	/^    ;       contains_no_trace_goal.$/;kq|-;/\<contains_no_trace_goal\>/;'q;"	kind:cons
contains_noformat_xml	../library/term_to_xml.m	/^:- pred contains_noformat_xml(list(xml)::in) is semidet.$/;kq|/^\<contains_noformat_xml\>/;'q;"	kind:pred	file:
contains_nonpure_goal	clause_to_proc.m	/^:- pred contains_nonpure_goal(list(hlds_goal)::in) is semidet.$/;kq|/^\<contains_nonpure_goal\>/;'q;"	kind:pred	file:
contains_only_builtins	middle_rec.m	/^:- func contains_only_builtins(hlds_goal) = bool.$/;kq|/^\<contains_only_builtins\>/;'q;"	kind:func	file:
contains_only_builtins_cases	middle_rec.m	/^:- func contains_only_builtins_cases(list(case)) = bool.$/;kq|/^\<contains_only_builtins_cases\>/;'q;"	kind:func	file:
contains_only_builtins_expr	middle_rec.m	/^:- func contains_only_builtins_expr(hlds_goal_expr) = bool.$/;kq|/^\<contains_only_builtins_expr\>/;'q;"	kind:func	file:
contains_only_builtins_list	middle_rec.m	/^:- func contains_only_builtins_list(list(hlds_goal)) = bool.$/;kq|/^\<contains_only_builtins_list\>/;'q;"	kind:func	file:
contains_require_scope	det_util.m	/^    ;       contains_require_scope.$/;kq|-;/\<contains_require_scope\>/;'q;"	kind:cons
contains_require_scope	det_util.m	/^:- type contains_require_scope$/;kq|-;/\<contains_require_scope\>/;'q;"	kind:type
contains_search_nodes	../library/sparse_bitset.m	/^:- pred contains_search_nodes(bitset_impl::in, int::in) is semidet.$/;kq|/^\<contains_search_nodes\>/;'q;"	kind:pred	file:
contains_simple_recursive_call	middle_rec.m	/^:- pred contains_simple_recursive_call(hlds_goal::in, code_info::in)$/;kq|/^\<contains_simple_recursive_call\>/;'q;"	kind:pred	file:
contains_simple_recursive_call_conj	middle_rec.m	/^:- pred contains_simple_recursive_call_conj(list(hlds_goal)::in, code_info::in)$/;kq|/^\<contains_simple_recursive_call_conj\>/;'q;"	kind:pred	file:
contains_trace_goal	hlds_goal.m	/^    --->    contains_trace_goal$/;kq|-;/\<contains_trace_goal\>/;'q;"	kind:cons
contains_trace_goal	hlds_goal.m	/^:- type contains_trace_goal$/;kq|-;/\<contains_trace_goal\>/;'q;"	kind:type
contains_value	../library/bimap.m	/^:- pred bimap.contains_value(bimap(K, V)::in, V::in) is semidet.$/;kq|/^\<bimap.contains_value\>/;'q;"	kind:pred
contains_value	../library/injection.m	/^:- pred injection.contains_value(injection(K, V)::in, V::in) is semidet.$/;kq|/^\<injection.contains_value\>/;'q;"	kind:pred
contains_var	../library/term.m	/^:- pred contains_var(term(T), var(T)).$/;kq|/^\<contains_var\>/;'q;"	kind:pred
contains_var_bit_vector_size	type_ctor_info.m	/^:- func contains_var_bit_vector_size = int.$/;kq|/^\<contains_var_bit_vector_size\>/;'q;"	kind:func	file:
contains_var_list	../library/term.m	/^:- pred contains_var_list(list(term(T)), var(T)).$/;kq|/^\<contains_var_list\>/;'q;"	kind:pred
context	../library/term.m	/^    --->    context(string, int).$/;kq|-;/\<context\>/;'q;"	kind:cons
context	../library/term.m	/^:- type term.context$/;kq|-;/\<context\>/;'q;"	kind:type
context	abstract_mode_constraints.m	/^                context             ::      prog_context$/;kq|-;/\<context\>/;'q;"	kind:fld
context	hlds_pred.m	/^                context             :: prog_context,$/;kq|-;/\<context\>/;'q;"	kind:fld	file:
context	ilds.m	/^    ;       context(string, int)                % context of following code$/;kq|-;/\<context\>/;'q;"	kind:cons
context_file	../library/term.m	/^:- func context_file(context) = string.$/;kq|/^\<context_file\>/;'q;"	kind:func
context_file	../library/term.m	/^:- pred context_file(context::in, string::out) is det.$/;kq|/^\<context_file\>/;'q;"	kind:pred
context_filename	../mdbcomp/trace_counts.m	/^                context_filename        :: string,$/;kq|-;/\<context_filename\>/;'q;"	kind:fld
context_init	../library/term.m	/^:- func context_init = context.$/;kq|/^\<context_init\>/;'q;"	kind:func
context_init	../library/term.m	/^:- func context_init(string, int) = context.$/;kq|/^\<context_init\>/;'q;"	kind:func
context_init	../library/term.m	/^:- pred context_init(context::out) is det.$/;kq|/^\<context_init\>/;'q;"	kind:pred
context_init	../library/term.m	/^:- pred context_init(string::in, int::in, context::out) is det.$/;kq|/^\<context_init\>/;'q;"	kind:pred
context_instr	mlds_to_il.m	/^:- func context_instr(mlds_context) = instr.$/;kq|/^\<context_instr\>/;'q;"	kind:func	file:
context_is_valid	stack_layout.m	/^:- pred context_is_valid(prog_context::in) is semidet.$/;kq|/^\<context_is_valid\>/;'q;"	kind:pred	file:
context_line	../library/term.m	/^:- func context_line(context) = int.$/;kq|/^\<context_line\>/;'q;"	kind:func
context_line	../library/term.m	/^:- pred context_line(context::in, int::out) is det.$/;kq|/^\<context_line\>/;'q;"	kind:pred
context_module_symname	../mdbcomp/trace_counts.m	/^                context_module_symname  :: sym_name,$/;kq|-;/\<context_module_symname\>/;'q;"	kind:fld
context_node	mlds_to_il.m	/^:- func context_node(mlds_context) = instr_tree.$/;kq|/^\<context_node\>/;'q;"	kind:func	file:
context_to_error_msg	typecheck_errors.m	/^:- func context_to_error_msg(list(format_component), prog_context) = error_msg.$/;kq|/^\<context_to_error_msg\>/;'q;"	kind:func	file:
context_to_string	prog_out.m	/^:- pred context_to_string(prog_context::in, string::out) is det.$/;kq|/^\<context_to_string\>/;'q;"	kind:pred
context_to_string	type_constraints.m	/^:- pred context_to_string(prog_context::in, string::out) is det.$/;kq|/^\<context_to_string\>/;'q;"	kind:pred	file:
contexts_describe_list_element	hlds_out_util.m	/^:- pred contexts_describe_list_element(unify_sub_contexts::in,$/;kq|/^\<contexts_describe_list_element\>/;'q;"	kind:pred	file:
continuation_info.attr_locn	continuation_info.m	/^                attr_locn               :: rval,$/;kq|-;/\<continuation_info.attr_locn\>/;'q;"	kind:fld
continuation_info.attr_var	continuation_info.m	/^                attr_var                :: prog_var$/;kq|-;/\<continuation_info.attr_var\>/;'q;"	kind:fld
continuation_info.call_context	continuation_info.m	/^                call_context            :: term.context,$/;kq|-;/\<continuation_info.call_context\>/;'q;"	kind:fld	file:
continuation_info.call_info	continuation_info.m	/^    --->    call_info($/;kq|-;/\<continuation_info.call_info\>/;'q;"	kind:cons	file:
continuation_info.call_info	continuation_info.m	/^:- type call_info$/;kq|-;/\<continuation_info.call_info\>/;'q;"	kind:type	file:
continuation_info.call_target	continuation_info.m	/^                call_target             :: code_addr,$/;kq|-;/\<continuation_info.call_target\>/;'q;"	kind:fld	file:
continuation_info.pli_detism	continuation_info.m	/^                pli_detism              :: determinism,$/;kq|-;/\<continuation_info.pli_detism\>/;'q;"	kind:fld
continuation_info.pli_varset	continuation_info.m	/^                pli_varset              :: prog_varset,$/;kq|-;/\<continuation_info.pli_varset\>/;'q;"	kind:fld
continuation_info.pli_vartypes	continuation_info.m	/^                pli_vartypes            :: vartypes,$/;kq|-;/\<continuation_info.pli_vartypes\>/;'q;"	kind:fld
continuation_info.port_context	continuation_info.m	/^                port_context    :: prog_context,$/;kq|-;/\<continuation_info.port_context\>/;'q;"	kind:fld
continuation_info.port_label	continuation_info.m	/^                port_label      :: layout_label_info$/;kq|-;/\<continuation_info.port_label\>/;'q;"	kind:fld
continuation_info.port_path	continuation_info.m	/^                port_path       :: forward_goal_path,$/;kq|-;/\<continuation_info.port_path\>/;'q;"	kind:fld
continuation_info.port_type	continuation_info.m	/^                port_type       :: trace_port,$/;kq|-;/\<continuation_info.port_type\>/;'q;"	kind:fld
continuation_info.port_user	continuation_info.m	/^                port_user       :: maybe(user_event_info),$/;kq|-;/\<continuation_info.port_user\>/;'q;"	kind:fld
continuation_info.slot_lval	continuation_info.m	/^    ;       slot_lval(lval).$/;kq|-;/\<continuation_info.slot_lval\>/;'q;"	kind:cons
continuation_info.slot_ticket	continuation_info.m	/^    --->    slot_ticket             % A ticket (trail pointer).$/;kq|-;/\<continuation_info.slot_ticket\>/;'q;"	kind:cons
control_distance_granularity	distance_granularity.m	/^:- pred control_distance_granularity(module_info::in, module_info::out,$/;kq|/^\<control_distance_granularity\>/;'q;"	kind:pred
control_granularity	granularity.m	/^:- pred control_granularity(module_info::in, module_info::out) is det.$/;kq|/^\<control_granularity\>/;'q;"	kind:pred
control_granularity	options.m	/^    ;       control_granularity$/;kq|-;/\<control_granularity\>/;'q;"	kind:cons
conv	../library/string.m	/^:- func conv(maybe(list(character))) = maybe(int).$/;kq|/^\<conv\>/;'q;"	kind:func	file:
conv	ilds.m	/^    ;       conv(simple_type)       % convert value to data type$/;kq|-;/\<conv\>/;'q;"	kind:cons
conv_seq	ml_gen_info.m	/^:- type conv_seq ---> conv_seq(int).$/;kq|-;/\<conv_seq\>/;'q;"	kind:cons
conv_seq	ml_gen_info.m	/^:- type conv_seq ---> conv_seq(int).$/;kq|-;/\<conv_seq\>/;'q;"	kind:type
conv_string_to_int	../library/lexer.m	/^:- pred conv_string_to_int(string::in, int::in, token::out) is det.$/;kq|/^\<conv_string_to_int\>/;'q;"	kind:pred	file:
conv_to_float	../library/lexer.m	/^:- pred conv_to_float(string::in, token::out) is det.$/;kq|/^\<conv_to_float\>/;'q;"	kind:pred	file:
converse	../library/std_util.m	/^:- func converse(func(T1, T2) = T3, T2, T1) = T3.$/;kq|/^\<converse\>/;'q;"	kind:func
conversion_specification	../library/string.m	/^:- pred conversion_specification(string.specifier::out,$/;kq|/^\<conversion_specification\>/;'q;"	kind:pred	file:
convert_arg_to_elds_expr	erl_rtti.m	/^:- pred convert_arg_to_elds_expr(module_info::in, T::in, int::in,$/;kq|/^\<convert_arg_to_elds_expr\>/;'q;"	kind:pred	file:
convert_args_type_assign	typecheck_info.m	/^:- func convert_args_type_assign(args_type_assign) = type_assign.$/;kq|/^\<convert_args_type_assign\>/;'q;"	kind:func	file:
convert_args_type_assign_set	typecheck_info.m	/^:- func convert_args_type_assign_set(args_type_assign_set) = type_assign_set.$/;kq|/^\<convert_args_type_assign_set\>/;'q;"	kind:func
convert_args_type_assign_set_check_empty_args	typecheck_info.m	/^:- func convert_args_type_assign_set_check_empty_args(args_type_assign_set) =$/;kq|/^\<convert_args_type_assign_set_check_empty_args\>/;'q;"	kind:func
convert_assignments_into_initializers	ml_optimize.m	/^:- pred convert_assignments_into_initializers(opt_info::in,$/;kq|/^\<convert_assignments_into_initializers\>/;'q;"	kind:pred	file:
convert_atomic_params	prog_io_goal.m	/^:- pred convert_atomic_params(term::in,$/;kq|/^\<convert_atomic_params\>/;'q;"	kind:pred	file:
convert_atomic_params_2	prog_io_goal.m	/^:- pred convert_atomic_params_2(term.context::in,$/;kq|/^\<convert_atomic_params_2\>/;'q;"	kind:pred	file:
convert_binary_op	mlds_to_gcc.m	/^:- pred convert_binary_op(builtin_ops.binary_op::in,$/;kq|/^\<convert_binary_op\>/;'q;"	kind:pred	file:
convert_bool	prog_io_pragma.m	/^:- pred convert_bool(term::in, bool::out) is semidet.$/;kq|/^\<convert_bool\>/;'q;"	kind:pred	file:
convert_bool_list	prog_io_pragma.m	/^:- pred convert_bool_list(varset::in, term::in, list(bool)::out) is semidet.$/;kq|/^\<convert_bool_list\>/;'q;"	kind:pred	file:
convert_bool_to_string	c_util.m	/^:- func convert_bool_to_string(bool) = string.$/;kq|/^\<convert_bool_to_string\>/;'q;"	kind:func	file:
convert_bound_inst	prog_io_util.m	/^:- pred convert_bound_inst(allow_constrained_inst_var::in, term::in,$/;kq|/^\<convert_bound_inst\>/;'q;"	kind:pred	file:
convert_bound_inst_list	prog_io_util.m	/^:- pred convert_bound_inst_list(allow_constrained_inst_var::in, list(term)::in,$/;kq|/^\<convert_bound_inst_list\>/;'q;"	kind:pred	file:
convert_branch_info	pd_util.m	/^:- pred convert_branch_info(pd_branch_info(int)::in,$/;kq|/^\<convert_branch_info\>/;'q;"	kind:pred
convert_branch_info_2	pd_util.m	/^:- pred convert_branch_info_2(assoc_list(int, set(int))::in,$/;kq|/^\<convert_branch_info_2\>/;'q;"	kind:pred	file:
convert_c_compiler_type	globals.m	/^:- pred convert_c_compiler_type(string::in, c_compiler_type::out)$/;kq|/^\<convert_c_compiler_type\>/;'q;"	kind:pred
convert_c_compiler_type_simple	globals.m	/^:- pred convert_c_compiler_type_simple(string::in, c_compiler_type::out)$/;kq|/^\<convert_c_compiler_type_simple\>/;'q;"	kind:pred	file:
convert_c_compiler_type_with_version	globals.m	/^:- pred convert_c_compiler_type_with_version(string::in, c_compiler_type::out)$/;kq|/^\<convert_c_compiler_type_with_version\>/;'q;"	kind:pred	file:
convert_candidate_par_conjunction	../mdbcomp/feedback.automatic_parallelism.m	/^:- pred convert_candidate_par_conjunction($/;kq|/^\<convert_candidate_par_conjunction\>/;'q;"	kind:pred
convert_candidate_par_conjunctions_proc	../mdbcomp/feedback.automatic_parallelism.m	/^:- pred convert_candidate_par_conjunctions_proc($/;kq|/^\<convert_candidate_par_conjunctions_proc\>/;'q;"	kind:pred
convert_case	switch_detection.m	/^:- pred convert_case(hlds_goal_info::in, set_tree234(cons_id)::in,$/;kq|/^\<convert_case\>/;'q;"	kind:pred	file:
convert_cases_table	switch_detection.m	/^:- func convert_cases_table(hlds_goal_info, cases_table) = list(case).$/;kq|/^\<convert_cases_table\>/;'q;"	kind:func	file:
convert_clang_version	globals.m	/^:- pred convert_clang_version(string::in, string::in, string::in,$/;kq|/^\<convert_clang_version\>/;'q;"	kind:pred	file:
convert_clause_to_hhf	hhf.m	/^:- pred convert_clause_to_hhf(list(prog_var)::in, clause::in, clause::out,$/;kq|/^\<convert_clause_to_hhf\>/;'q;"	kind:pred	file:
convert_clauses_info_to_hhf	hhf.m	/^:- pred convert_clauses_info_to_hhf(bool::in, module_info::in,$/;kq|/^\<convert_clauses_info_to_hhf\>/;'q;"	kind:pred
convert_components_to_paragraphs	error_util.m	/^:- pred convert_components_to_paragraphs(list(format_component)::in,$/;kq|/^\<convert_components_to_paragraphs\>/;'q;"	kind:pred	file:
convert_components_to_paragraphs_acc	error_util.m	/^:- pred convert_components_to_paragraphs_acc(maybe_first_in_msg::in,$/;kq|/^\<convert_components_to_paragraphs_acc\>/;'q;"	kind:pred	file:
convert_compound_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred convert_compound_pseudo_type_info(rtti_type_ctor::in,$/;kq|/^\<convert_compound_pseudo_type_info\>/;'q;"	kind:pred	file:
convert_compound_type_info	ll_pseudo_type_info.m	/^:- pred convert_compound_type_info(rtti_type_ctor::in, list(rval)::in,$/;kq|/^\<convert_compound_type_info\>/;'q;"	kind:pred	file:
convert_cons_defn	typecheck.m	/^:- pred convert_cons_defn(typecheck_info, goal_id,$/;kq|/^\<convert_cons_defn\>/;'q;"	kind:pred	file:
convert_cons_defn_list	typecheck.m	/^:- pred convert_cons_defn_list(typecheck_info::in, goal_id::in,$/;kq|/^\<convert_cons_defn_list\>/;'q;"	kind:pred	file:
convert_constructor_arg_list	prog_io_type_defn.m	/^:- func convert_constructor_arg_list(module_name, varset, list(term)) =$/;kq|/^\<convert_constructor_arg_list\>/;'q;"	kind:func	file:
convert_constructor_arg_list_2	prog_io_type_defn.m	/^:- func convert_constructor_arg_list_2(module_name, varset, maybe(sym_name),$/;kq|/^\<convert_constructor_arg_list_2\>/;'q;"	kind:func	file:
convert_direct_arg_functors	make_tags.m	/^:- pred convert_direct_arg_functors(int::in,$/;kq|/^\<convert_direct_arg_functors\>/;'q;"	kind:pred	file:
convert_direct_arg_functors_if_suitable	make_tags.m	/^:- pred convert_direct_arg_functors_if_suitable(int::in,$/;kq|/^\<convert_direct_arg_functors_if_suitable\>/;'q;"	kind:pred	file:
convert_du_functor	erl_rtti.m	/^:- pred convert_du_functor(du_functor::in, int::in, erlang_du_functor::out)$/;kq|/^\<convert_du_functor\>/;'q;"	kind:pred	file:
convert_dump_alias	handle_options.m	/^:- pred convert_dump_alias(string::in, string::out) is semidet.$/;kq|/^\<convert_dump_alias\>/;'q;"	kind:pred	file:
convert_endpoints	../library/string.m	/^:- pred convert_endpoints(int::in, int::in, int::out, int::out) is det.$/;kq|/^\<convert_endpoints\>/;'q;"	kind:pred	file:
convert_enum_functor	erl_rtti.m	/^:- pred convert_enum_functor(enum_functor::in, int::in, erlang_du_functor::out)$/;kq|/^\<convert_enum_functor\>/;'q;"	kind:pred	file:
convert_env_type	globals.m	/^:- pred convert_env_type(string::in, env_type::out) is semidet.$/;kq|/^\<convert_env_type\>/;'q;"	kind:pred
convert_equations	term_pass1.m	/^:- pred convert_equations(list(term_path_info)::in, varset::out,$/;kq|/^\<convert_equations\>/;'q;"	kind:pred	file:
convert_equations_2	term_pass1.m	/^:- pred convert_equations_2(list(term_path_info)::in,$/;kq|/^\<convert_equations_2\>/;'q;"	kind:pred	file:
convert_external_port_type	trace_gen.m	/^:- func convert_external_port_type(external_trace_port) = trace_port.$/;kq|/^\<convert_external_port_type\>/;'q;"	kind:func	file:
convert_field_access_cons_type_info	typecheck.m	/^:- pred convert_field_access_cons_type_info(class_table::in,$/;kq|/^\<convert_field_access_cons_type_info\>/;'q;"	kind:pred	file:
convert_float_to_string	../library/string.m	/^:- func convert_float_to_string(float) = string.$/;kq|/^\<convert_float_to_string\>/;'q;"	kind:func	file:
convert_foreign_language	globals.m	/^:- pred convert_foreign_language(string::in, foreign_language::out) is semidet.$/;kq|/^\<convert_foreign_language\>/;'q;"	kind:pred
convert_foreign_language_2	globals.m	/^:- pred convert_foreign_language_2(string::in, foreign_language::out)$/;kq|/^\<convert_foreign_language_2\>/;'q;"	kind:pred	file:
convert_from_object	mlds_to_il.m	/^:- func convert_from_object(il_type) = instr_tree.$/;kq|/^\<convert_from_object\>/;'q;"	kind:func	file:
convert_gc_method	globals.m	/^:- pred convert_gc_method(string::in, gc_method::out) is semidet.$/;kq|/^\<convert_gc_method\>/;'q;"	kind:pred
convert_gcc_version	globals.m	/^:- pred convert_gcc_version(string::in, string::in, string::in,$/;kq|/^\<convert_gcc_version\>/;'q;"	kind:pred	file:
convert_goal_expr_to_hhf	hhf.m	/^:- pred convert_goal_expr_to_hhf(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<convert_goal_expr_to_hhf\>/;'q;"	kind:pred	file:
convert_goal_to_hhf	hhf.m	/^:- pred convert_goal_to_hhf(set(prog_var)::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<convert_goal_to_hhf\>/;'q;"	kind:pred	file:
convert_grade_option	handle_options.m	/^:- pred convert_grade_option(string::in, option_table::in, option_table::out)$/;kq|/^\<convert_grade_option\>/;'q;"	kind:pred
convert_inst	prog_io_util.m	/^:- pred convert_inst(allow_constrained_inst_var::in, term::in, mer_inst::out)$/;kq|/^\<convert_inst\>/;'q;"	kind:pred
convert_inst_list	prog_io_util.m	/^:- pred convert_inst_list(allow_constrained_inst_var::in, list(term)::in,$/;kq|/^\<convert_inst_list\>/;'q;"	kind:pred
convert_int	prog_io_pragma.m	/^:- pred convert_int(term::in, int::out) is semidet.$/;kq|/^\<convert_int\>/;'q;"	kind:pred	file:
convert_int_list	prog_io_pragma.m	/^:- pred convert_int_list(varset::in, term::in, maybe1(list(int))::out) is det.$/;kq|/^\<convert_int_list\>/;'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_string_to_arg	fact_table.m	/^:- pred convert_key_string_to_arg(string::in, mer_type::in, fact_arg::out)$/;kq|/^\<convert_key_string_to_arg\>/;'q;"	kind:pred	file:
convert_list	prog_io_pragma.m	/^:- pred convert_list(string::in, maybe(varset)::in, term::in,$/;kq|/^\<convert_list\>/;'q;"	kind:pred	file:
convert_list_to_spec_map	prog_event.m	/^:- pred convert_list_to_spec_map(string::in, list(event_spec_term)::in,$/;kq|/^\<convert_list_to_spec_map\>/;'q;"	kind:pred	file:
convert_live_to_lval_set	var_locn.m	/^:- pred convert_live_to_lval_set(pair(prog_var, var_state)::in,$/;kq|/^\<convert_live_to_lval_set\>/;'q;"	kind:pred	file:
convert_local_to_field	ml_elim_nested.m	/^:- func convert_local_to_field(mlds_defn) = mlds_defn.$/;kq|/^\<convert_local_to_field\>/;'q;"	kind:func	file:
convert_local_to_global	ml_elim_nested.m	/^:- func convert_local_to_global(mlds_defn) = mlds_defn.$/;kq|/^\<convert_local_to_global\>/;'q;"	kind:func	file:
convert_maybe_list	prog_io_pragma.m	/^:- pred convert_maybe_list(string::in, maybe(varset)::in, term::in,$/;kq|/^\<convert_maybe_list\>/;'q;"	kind:pred	file:
convert_maybe_pseudo_type_info_or_self_to_elds	erl_rtti.m	/^:- pred convert_maybe_pseudo_type_info_or_self_to_elds(module_info::in,$/;kq|/^\<convert_maybe_pseudo_type_info_or_self_to_elds\>/;'q;"	kind:pred	file:
convert_maybe_pseudo_type_info_to_elds	erl_rtti.m	/^:- pred convert_maybe_pseudo_type_info_to_elds(module_info::in,$/;kq|/^\<convert_maybe_pseudo_type_info_to_elds\>/;'q;"	kind:pred	file:
convert_maybe_thread_safe	globals.m	/^:- pred convert_maybe_thread_safe(string::in, may_be_thread_safe::out)$/;kq|/^\<convert_maybe_thread_safe\>/;'q;"	kind:pred
convert_mode	prog_io_util.m	/^:- pred convert_mode(allow_constrained_inst_var::in, term::in, mer_mode::out)$/;kq|/^\<convert_mode\>/;'q;"	kind:pred
convert_mode_list	prog_io_util.m	/^:- pred convert_mode_list(allow_constrained_inst_var::in, list(term)::in,$/;kq|/^\<convert_mode_list\>/;'q;"	kind:pred
convert_msvc_version	globals.m	/^:- pred convert_msvc_version(string::in, c_compiler_type::out) is semidet.$/;kq|/^\<convert_msvc_version\>/;'q;"	kind:pred	file:
convert_option_table_result_to_globals	handle_options.m	/^:- pred convert_option_table_result_to_globals(maybe_option_table(option)::in,$/;kq|/^\<convert_option_table_result_to_globals\>/;'q;"	kind:pred	file:
convert_options_to_globals	handle_options.m	/^:- pred convert_options_to_globals(option_table::in,$/;kq|/^\<convert_options_to_globals\>/;'q;"	kind:pred	file:
convert_other_name	trace_params.m	/^:- func convert_other_name(string) = trace_suppress_item is semidet.$/;kq|/^\<convert_other_name\>/;'q;"	kind:func	file:
convert_plain_type_info	ll_pseudo_type_info.m	/^:- pred convert_plain_type_info(rtti_type_info::in,$/;kq|/^\<convert_plain_type_info\>/;'q;"	kind:pred	file:
convert_port_class_name	trace_params.m	/^:- func convert_port_class_name(string) = list(trace_port) is semidet.$/;kq|/^\<convert_port_class_name\>/;'q;"	kind:func	file:
convert_port_name	trace_params.m	/^:- func convert_port_name(string) = trace_port is semidet.$/;kq|/^\<convert_port_name\>/;'q;"	kind:func	file:
convert_potential_reuse	structure_reuse.versions.m	/^    --->    convert_potential_reuse$/;kq|-;/\<convert_potential_reuse\>/;'q;"	kind:cons	file:
convert_potential_reuse	structure_reuse.versions.m	/^:- type convert_potential_reuse$/;kq|-;/\<convert_potential_reuse\>/;'q;"	kind:type	file:
convert_pred_to_hhf	hhf.m	/^:- pred convert_pred_to_hhf(bool::in, pred_id::in, module_info::in,$/;kq|/^\<convert_pred_to_hhf\>/;'q;"	kind:pred
convert_pred_to_lambda_goal	polymorphism.m	/^:- pred convert_pred_to_lambda_goal(purity::in, lambda_eval_method::in,$/;kq|/^\<convert_pred_to_lambda_goal\>/;'q;"	kind:pred
convert_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred convert_pseudo_type_info(rtti_pseudo_type_info::in,$/;kq|/^\<convert_pseudo_type_info\>/;'q;"	kind:pred	file:
convert_qual_kind	mlds_to_cs.m	/^:- func convert_qual_kind(mlds_qual_kind) = csj_qual_kind.$/;kq|/^\<convert_qual_kind\>/;'q;"	kind:func	file:
convert_qual_kind	mlds_to_java.m	/^:- func convert_qual_kind(mlds_qual_kind) = csj_qual_kind.$/;kq|/^\<convert_qual_kind\>/;'q;"	kind:func	file:
convert_return_data	continuation_info.m	/^:- pred convert_return_data(list(liveinfo)::in,$/;kq|/^\<convert_return_data\>/;'q;"	kind:pred	file:
convert_reuse_strategy	globals.m	/^:- pred convert_reuse_strategy(string::in, int::in, reuse_strategy::out)$/;kq|/^\<convert_reuse_strategy\>/;'q;"	kind:pred
convert_seq_conj	../mdbcomp/feedback.automatic_parallelism.m	/^:- pred convert_seq_conj($/;kq|/^\<convert_seq_conj\>/;'q;"	kind:pred
convert_simple_builtin_inst	prog_io_util.m	/^:- pred convert_simple_builtin_inst(string::in, list(term)::in, mer_inst::out)$/;kq|/^\<convert_simple_builtin_inst\>/;'q;"	kind:pred	file:
convert_simple_builtin_inst_2	prog_io_util.m	/^:- pred convert_simple_builtin_inst_2(string::in, mer_inst::out) is semidet.$/;kq|/^\<convert_simple_builtin_inst_2\>/;'q;"	kind:pred	file:
convert_simple_expr	call_gen.m	/^:- func convert_simple_expr(simple_expr(prog_var)) = rval.$/;kq|/^\<convert_simple_expr\>/;'q;"	kind:func	file:
convert_simple_item_type	module_qual.m	/^:- func convert_simple_item_type(id_type) = item_type.$/;kq|/^\<convert_simple_item_type\>/;'q;"	kind:func	file:
convert_slot_to_locn_map	stack_layout.m	/^:- pred convert_slot_to_locn_map(table_locn::in, set(layout_locn)::out) is det.$/;kq|/^\<convert_slot_to_locn_map\>/;'q;"	kind:pred	file:
convert_subst_term_to_tvar	prog_data.m	/^:- pred convert_subst_term_to_tvar(term(tvar_type)::in, tvar::out)$/;kq|/^\<convert_subst_term_to_tvar\>/;'q;"	kind:pred	file:
convert_table_arg_info	stack_layout.m	/^:- pred convert_table_arg_info(table_arg_infos::in, int::out,$/;kq|/^\<convert_table_arg_info\>/;'q;"	kind:pred
convert_tags_method	globals.m	/^:- pred convert_tags_method(string::in, tags_method::out) is semidet.$/;kq|/^\<convert_tags_method\>/;'q;"	kind:pred
convert_target	globals.m	/^:- pred convert_target(string::in, compilation_target::out) is semidet.$/;kq|/^\<convert_target\>/;'q;"	kind:pred
convert_target_2	globals.m	/^:- pred convert_target_2(string::in, compilation_target::out) is semidet.$/;kq|/^\<convert_target_2\>/;'q;"	kind:pred	file:
convert_term_to_spec_map	prog_event.m	/^:- pred convert_term_to_spec_map(string::in, event_spec_term::in,$/;kq|/^\<convert_term_to_spec_map\>/;'q;"	kind:pred	file:
convert_term_to_type	prog_event.m	/^:- func convert_term_to_type(event_attr_type_term) = mer_type.$/;kq|/^\<convert_term_to_type\>/;'q;"	kind:func	file:
convert_termination_norm	globals.m	/^:- pred convert_termination_norm(string::in, termination_norm::out) is semidet.$/;kq|/^\<convert_termination_norm\>/;'q;"	kind:pred
convert_terms_to_attrs	prog_event.m	/^:- pred convert_terms_to_attrs(string::in, string::in, attr_name_map::in,$/;kq|/^\<convert_terms_to_attrs\>/;'q;"	kind:pred	file:
convert_to_mercury	mercury_to_mercury.m	/^:- pred convert_to_mercury(globals::in, module_name::in, string::in,$/;kq|/^\<convert_to_mercury\>/;'q;"	kind:pred
convert_to_mercury	options.m	/^    ;       convert_to_mercury$/;kq|-;/\<convert_to_mercury\>/;'q;"	kind:cons
convert_to_mmc_options	options_file.m	/^:- func convert_to_mmc_options($/;kq|/^\<convert_to_mmc_options\>/;'q;"	kind:func	file:
convert_to_mmc_options_with_value	options_file.m	/^:- func convert_to_mmc_options_with_value(options_variable_type, list(string))$/;kq|/^\<convert_to_mmc_options_with_value\>/;'q;"	kind:func	file:
convert_to_object	mlds_to_il.m	/^:- func convert_to_object(il_type) = instr_tree.$/;kq|/^\<convert_to_object\>/;'q;"	kind:func	file:
convert_to_rtti_maybe_pseudo_type_info_or_self	erl_rtti.m	/^:- func convert_to_rtti_maybe_pseudo_type_info_or_self($/;kq|/^\<convert_to_rtti_maybe_pseudo_type_info_or_self\>/;'q;"	kind:func	file:
convert_to_valid_c_identifier	prog_foreign.m	/^:- func convert_to_valid_c_identifier(string) = string.$/;kq|/^\<convert_to_valid_c_identifier\>/;'q;"	kind:func
convert_to_valid_c_identifier_2	prog_foreign.m	/^:- func convert_to_valid_c_identifier_2(string) = string.$/;kq|/^\<convert_to_valid_c_identifier_2\>/;'q;"	kind:func	file:
convert_trace_level	trace_params.m	/^:- pred convert_trace_level(string::in, bool::in, bool::in,$/;kq|/^\<convert_trace_level\>/;'q;"	kind:pred
convert_trace_params	prog_io_goal.m	/^:- pred convert_trace_params(assoc_list(trace_component, term.context)::in,$/;kq|/^\<convert_trace_params\>/;'q;"	kind:pred	file:
convert_trace_params_2	prog_io_goal.m	/^:- pred convert_trace_params_2(assoc_list(trace_component, term.context)::in,$/;kq|/^\<convert_trace_params_2\>/;'q;"	kind:pred	file:
convert_trace_suppress	trace_params.m	/^:- pred convert_trace_suppress(string::in, trace_suppress_items::out)$/;kq|/^\<convert_trace_suppress\>/;'q;"	kind:pred
convert_try_params	prog_io_goal.m	/^:- pred convert_try_params(assoc_list(try_component, term.context)::in,$/;kq|/^\<convert_try_params\>/;'q;"	kind:pred	file:
convert_try_params_2	prog_io_goal.m	/^:- pred convert_try_params_2(assoc_list(try_component, term.context)::in,$/;kq|/^\<convert_try_params_2\>/;'q;"	kind:pred	file:
convert_type	gcc.m	/^:- pred convert_type(gcc.expr::in, gcc.gcc_type::in, gcc.expr::out,$/;kq|/^\<convert_type\>/;'q;"	kind:pred
convert_type_defn	add_type.m	/^:- pred convert_type_defn(type_defn::in, type_ctor::in, globals::in,$/;kq|/^\<convert_type_defn\>/;'q;"	kind:pred	file:
convert_type_from_mercury	export.m	/^:- pred convert_type_from_mercury(string::in, mer_type::in, string::out)$/;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, mer_type)::out) is semidet.$/;kq|/^\<convert_type_spec_pair\>/;'q;"	kind:pred	file:
convert_type_to_mercury	export.m	/^:- pred convert_type_to_mercury(string::in, mer_type::in, string::out) is det.$/;kq|/^\<convert_type_to_mercury\>/;'q;"	kind:pred
convert_unify_to_hhf	hhf.m	/^:- pred convert_unify_to_hhf(unify_rhs::in, set(prog_var)::in,$/;kq|/^\<convert_unify_to_hhf\>/;'q;"	kind:pred	file:
convert_var_to_int	stack_layout.m	/^:- pred convert_var_to_int(var_num_map::in, prog_var::in, int::out) is det.$/;kq|/^\<convert_var_to_int\>/;'q;"	kind:pred	file:
convex_hull	polyhedron.m	/^:- pred convex_hull(list(constraints)::in, polyhedron::out, maybe(int)::in,$/;kq|/^\<convex_hull\>/;'q;"	kind:pred	file:
convex_hull_result	polyhedron.m	/^:- type convex_hull_result$/;kq|-;/\<convex_hull_result\>/;'q;"	kind:type	file:
convex_union	polyhedron.m	/^:- func polyhedron.convex_union(lp_varset, maybe(int), polyhedron,$/;kq|/^\<polyhedron.convex_union\>/;'q;"	kind:func
convex_union	polyhedron.m	/^:- func polyhedron.convex_union(lp_varset, polyhedron, polyhedron) =$/;kq|/^\<polyhedron.convex_union\>/;'q;"	kind:func
convex_union	polyhedron.m	/^:- pred polyhedron.convex_union(lp_varset::in, maybe(int)::in, polyhedron::in,$/;kq|/^\<polyhedron.convex_union\>/;'q;"	kind:pred
convex_union	polyhedron.m	/^:- pred polyhedron.convex_union(lp_varset::in, polyhedron::in, polyhedron::in,$/;kq|/^\<polyhedron.convex_union\>/;'q;"	kind:pred
coordinates	../library/bimap.m	/^:- func bimap.coordinates(bimap(K, V)) = list(V).$/;kq|/^\<bimap.coordinates\>/;'q;"	kind:func
coordinates	../library/bimap.m	/^:- pred bimap.coordinates(bimap(K, V)::in, list(V)::out) is det.$/;kq|/^\<bimap.coordinates\>/;'q;"	kind:pred
copy	../library/array.m	/^:- func array.copy(array(T)) = array(T).$/;kq|/^\<array.copy\>/;'q;"	kind:func
copy	../library/array.m	/^:- pred array.copy(array(T), array(T)).$/;kq|/^\<array.copy\>/;'q;"	kind:pred
copy	../library/bitmap.m	/^:- func copy(bitmap) = bitmap.$/;kq|/^\<copy\>/;'q;"	kind:func
copy	../library/builtin.m	/^:- pred copy(T, T).$/;kq|/^\<copy\>/;'q;"	kind:pred
copy	../library/version_array.m	/^:- func copy(version_array(T)) = version_array(T).$/;kq|/^\<copy\>/;'q;"	kind:func
copy	../library/version_array2d.m	/^:- func copy(version_array2d(T)) = version_array2d(T).$/;kq|/^\<copy\>/;'q;"	kind:func
copy	../library/version_bitmap.m	/^:- func copy(version_bitmap) = version_bitmap.$/;kq|/^\<copy\>/;'q;"	kind:func
copy_bitmap_into_place	../library/bitmap.m	/^:- pred copy_bitmap_into_place(bitmap::in, int::in, int::out,$/;kq|/^\<copy_bitmap_into_place\>/;'q;"	kind:pred	file:
copy_bits	../library/bitmap.m	/^:- func copy_bits(bitmap, bit_index, bitmap, bit_index, num_bits) = bitmap.$/;kq|/^\<copy_bits\>/;'q;"	kind:func
copy_bits	../library/bitmap.m	/^:- func copy_bits(int, bitmap, bit_index,$/;kq|/^\<copy_bits\>/;'q;"	kind:func	file:
copy_bits_in_bitmap	../library/bitmap.m	/^:- func copy_bits_in_bitmap(bitmap, bit_index, bit_index, num_bits) = bitmap.$/;kq|/^\<copy_bits_in_bitmap\>/;'q;"	kind:func
copy_buffered_bits_to_bitmap	../library/bit_buffer.read.m	/^:- pred copy_buffered_bits_to_bitmap(bit_index::in, bit_index::out,$/;kq|/^\<copy_buffered_bits_to_bitmap\>/;'q;"	kind:pred	file:
copy_bytes	../library/bitmap.m	/^:- func copy_bytes(bitmap, byte_index, bitmap, byte_index, num_bytes) = bitmap.$/;kq|/^\<copy_bytes\>/;'q;"	kind:func
copy_bytes	../library/bitmap.m	/^:- func copy_bytes(int, bitmap, bit_index,$/;kq|/^\<copy_bytes\>/;'q;"	kind:func	file:
copy_bytes_in_bitmap	../library/bitmap.m	/^:- func copy_bytes_in_bitmap(bitmap, byte_index,$/;kq|/^\<copy_bytes_in_bitmap\>/;'q;"	kind:func
copy_clauses_to_proc	clause_to_proc.m	/^:- pred copy_clauses_to_proc(proc_id::in, clauses_info::in,$/;kq|/^\<copy_clauses_to_proc\>/;'q;"	kind:pred
copy_clauses_to_procs	clause_to_proc.m	/^:- pred copy_clauses_to_procs(pred_info::in, pred_info::out) is det.$/;kq|/^\<copy_clauses_to_procs\>/;'q;"	kind:pred	file:
copy_clauses_to_procs_2	clause_to_proc.m	/^:- pred copy_clauses_to_procs_2(list(proc_id)::in, clauses_info::in,$/;kq|/^\<copy_clauses_to_procs_2\>/;'q;"	kind:pred	file:
copy_current_stats_to_prev	../library/table_statistics.m	/^:- pred copy_current_stats_to_prev(ml_table_stats_ptr::in,$/;kq|/^\<copy_current_stats_to_prev\>/;'q;"	kind:pred	file:
copy_dir	module_cmds.m	/^:- pred copy_dir(globals::in, dir_name::in, dir_name::in, bool::out,$/;kq|/^\<copy_dir\>/;'q;"	kind:pred	file:
copy_direction	../library/bitmap.m	/^:- type copy_direction$/;kq|-;/\<copy_direction\>/;'q;"	kind:type	file:
copy_erlang_archive_files	compile_target_code.m	/^:- pred copy_erlang_archive_files(globals::in, io.output_stream::in,$/;kq|/^\<copy_erlang_archive_files\>/;'q;"	kind:pred	file:
copy_file	module_cmds.m	/^:- pred copy_file(globals::in, file_name::in, file_name::in, io.res::out,$/;kq|/^\<copy_file\>/;'q;"	kind:pred
copy_input_vars_in_goallist	stm_expand.m	/^:- pred copy_input_vars_in_goallist(stm_goal_vars::in,$/;kq|/^\<copy_input_vars_in_goallist\>/;'q;"	kind:pred	file:
copy_module_clauses_to_procs	clause_to_proc.m	/^:- pred copy_module_clauses_to_procs(list(pred_id)::in,$/;kq|/^\<copy_module_clauses_to_procs\>/;'q;"	kind:pred
copy_mutvar	../library/store.m	/^:- pred store.copy_mutvar(generic_mutvar(T, S)::in, generic_mutvar(T, S)::out,$/;kq|/^\<store.copy_mutvar\>/;'q;"	kind:pred
copy_mutvar	../library/version_store.m	/^:- pred copy_mutvar(mutvar(T, S)::in, mutvar(T, S)::out,$/;kq|/^\<copy_mutvar\>/;'q;"	kind:pred
copy_out_bitmap	../library/bit_buffer.write.m	/^:- pred copy_out_bitmap(bitmap::in, bit_index::in,$/;kq|/^\<copy_out_bitmap\>/;'q;"	kind:pred
copy_output_args	export.m	/^:- pred copy_output_args(assoc_list(arg_info, mer_type)::in, int::in,$/;kq|/^\<copy_output_args\>/;'q;"	kind:pred	file:
copy_pred_bodies	modes.m	/^:- pred copy_pred_bodies(pred_table::in, list(pred_id)::in,$/;kq|/^\<copy_pred_bodies\>/;'q;"	kind:pred	file:
copy_pred_body	modes.m	/^:- pred copy_pred_body(pred_table::in, pred_id::in,$/;kq|/^\<copy_pred_body\>/;'q;"	kind:pred	file:
copy_pred_clauses_to_procs_if_needed	clause_to_proc.m	/^:- pred copy_pred_clauses_to_procs_if_needed(pred_id::in,$/;kq|/^\<copy_pred_clauses_to_procs_if_needed\>/;'q;"	kind:pred	file:
copy_proc_body	modes.m	/^:- pred copy_proc_body(proc_table::in, proc_id::in,$/;kq|/^\<copy_proc_body\>/;'q;"	kind:pred	file:
copy_ref_value	../library/store.m	/^:- pred store.copy_ref_value(generic_ref(T, S)::in, T::uo,$/;kq|/^\<store.copy_ref_value\>/;'q;"	kind:pred
copy_run_ascending	../library/array.m	/^:- pred copy_run_ascending(array(T)::array_ui,$/;kq|/^\<copy_run_ascending\>/;'q;"	kind:pred	file:
copy_subarray	../library/array.m	/^:- pred copy_subarray(array(T)::array_ui, int::in, int::in, int::in,$/;kq|/^\<copy_subarray\>/;'q;"	kind:pred	file:
copy_subarray_reverse	../library/array.m	/^:- pred copy_subarray_reverse(array(T)::array_ui, int::in, int::in, int::in,$/;kq|/^\<copy_subarray_reverse\>/;'q;"	kind:pred	file:
copy_var_names	../library/varset.m	/^:- pred copy_var_names(assoc_list(var(T), string)::in, map(var(T), var(T))::in,$/;kq|/^\<copy_var_names\>/;'q;"	kind:pred	file:
copy_vertex	../library/digraph.m	/^:- pred copy_vertex(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<copy_vertex\>/;'q;"	kind:pred	file:
cord	../library/cord.m	/^:- func cord(T) ++ cord(T) = cord(T).$/;kq|/^\<cord\>/;'q;"	kind:func
cord	../library/cord.m	/^:- type cord(T)$/;kq|-;/\<cord\>/;'q;"	kind:type	file:
cord.branch_node	../library/cord.m	/^    ;       branch_node(cord_node(T), cord_node(T)).$/;kq|-;/\<cord.branch_node\>/;'q;"	kind:cons	file:
cord.cons	../library/cord.m	/^:- func cons(T, cord(T)) = cord(T).$/;kq|/^\<cons\>/;'q;"	kind:func
cord.empty	../library/cord.m	/^:- func empty = cord(T).$/;kq|/^\<empty\>/;'q;"	kind:func
cord.empty_cord	../library/cord.m	/^    --->    empty_cord$/;kq|-;/\<cord.empty_cord\>/;'q;"	kind:cons	file:
cord.equal	../library/cord.m	/^:- pred equal(cord(T)::in, cord(T)::in) is semidet.$/;kq|/^\<equal\>/;'q;"	kind:pred
cord.filter	../library/cord.m	/^:- pred filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<filter\>/;'q;"	kind:pred
cord.filter	../library/cord.m	/^:- pred filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<filter\>/;'q;"	kind:pred
cord.filter_node	../library/cord.m	/^:- pred filter_node(pred(T)::in(pred(in) is semidet),$/;kq|/^\<filter_node\>/;'q;"	kind:pred	file:
cord.filter_node	../library/cord.m	/^:- pred filter_node(pred(T)::in(pred(in) is semidet),$/;kq|/^\<filter_node\>/;'q;"	kind:pred	file:
cord.foldl	../library/cord.m	/^:- func foldl(func(T, U) = U, cord(T), U) = U.$/;kq|/^\<foldl\>/;'q;"	kind:func
cord.foldl_node	../library/cord.m	/^:- func foldl_node(func(T, U) = U, cord_node(T), U) = U.$/;kq|/^\<foldl_node\>/;'q;"	kind:func	file:
cord.foldl_node_pred	../library/cord.m	/^:- pred foldl_node_pred(pred(T, U, U), cord_node(T), U, U).$/;kq|/^\<foldl_node_pred\>/;'q;"	kind:pred	file:
cord.foldl_pred	../library/cord.m	/^:- pred foldl_pred(pred(T, U, U), cord(T), U, U).$/;kq|/^\<foldl_pred\>/;'q;"	kind:pred
cord.foldr	../library/cord.m	/^:- func foldr(func(T, U) = U, cord(T), U) = U.$/;kq|/^\<foldr\>/;'q;"	kind:func
cord.foldr_node	../library/cord.m	/^:- func foldr_node(func(T, U) = U, cord_node(T), U) = U.$/;kq|/^\<foldr_node\>/;'q;"	kind:func	file:
cord.foldr_node_pred	../library/cord.m	/^:- pred foldr_node_pred(pred(T, U, U), cord_node(T), U, U).$/;kq|/^\<foldr_node_pred\>/;'q;"	kind:pred	file:
cord.foldr_pred	../library/cord.m	/^:- pred foldr_pred(pred(T, U, U), cord(T), U, U).$/;kq|/^\<foldr_pred\>/;'q;"	kind:pred
cord.from_list	../library/cord.m	/^:- func from_list(list(T)) = cord(T).$/;kq|/^\<from_list\>/;'q;"	kind:func
cord.get_first	../library/cord.m	/^:- pred get_first(cord(T)::in, T::out) is semidet.$/;kq|/^\<get_first\>/;'q;"	kind:pred
cord.get_first_node	../library/cord.m	/^:- pred get_first_node(cord_node(T)::in, T::out) is det.$/;kq|/^\<get_first_node\>/;'q;"	kind:pred	file:
cord.get_last	../library/cord.m	/^:- pred get_last(cord(T)::in, T::out) is semidet.$/;kq|/^\<get_last\>/;'q;"	kind:pred
cord.get_last_node	../library/cord.m	/^:- pred get_last_node(cord_node(T)::in, T::out) is det.$/;kq|/^\<get_last_node\>/;'q;"	kind:pred	file:
cord.head_tail	../library/cord.m	/^:- pred head_tail(cord(T)::in, T::out, cord(T)::out) is semidet.$/;kq|/^\<head_tail\>/;'q;"	kind:pred
cord.head_tail_node	../library/cord.m	/^:- pred head_tail_node(cord_node(T)::in, T::out, cord(T)::out) is det.$/;kq|/^\<head_tail_node\>/;'q;"	kind:pred	file:
cord.init	../library/cord.m	/^:- func init = cord(T).$/;kq|/^\<init\>/;'q;"	kind:func
cord.is_empty	../library/cord.m	/^:- pred is_empty(cord(T)::in) is semidet.$/;kq|/^\<is_empty\>/;'q;"	kind:pred
cord.length	../library/cord.m	/^:- func length(cord(T)) = int.$/;kq|/^\<length\>/;'q;"	kind:func
cord.list	../library/cord.m	/^:- func list(cord(T)) = list(T).$/;kq|/^\<list\>/;'q;"	kind:func
cord.list_2	../library/cord.m	/^:- func list_2(cord_node(T), list(T)) = list(T).$/;kq|/^\<list_2\>/;'q;"	kind:func	file:
cord.list_node	../library/cord.m	/^    ;       list_node(T, list(T))$/;kq|-;/\<cord.list_node\>/;'q;"	kind:cons	file:
cord.list_reverse_2	../library/cord.m	/^:- func list_reverse_2(list(A), list(A)) = list(A).$/;kq|/^\<list_reverse_2\>/;'q;"	kind:func	file:
cord.map	../library/cord.m	/^:- func map(func(T) = U, cord(T)) = cord(U).$/;kq|/^\<map\>/;'q;"	kind:func
cord.map_foldl	../library/cord.m	/^:- pred map_foldl(pred(A, B, C, C), cord(A), cord(B), C, C).$/;kq|/^\<map_foldl\>/;'q;"	kind:pred
cord.map_foldl2	../library/cord.m	/^:- pred map_foldl2(pred(A, B, C, C, D, D)::$/;kq|/^\<map_foldl2\>/;'q;"	kind:pred
cord.map_foldl2_node	../library/cord.m	/^:- pred map_foldl2_node(pred(A, B, C, C, D, D)::$/;kq|/^\<map_foldl2_node\>/;'q;"	kind:pred	file:
cord.map_foldl3	../library/cord.m	/^:- pred map_foldl3(pred(A, B, C, C, D, D, E, E)::$/;kq|/^\<map_foldl3\>/;'q;"	kind:pred
cord.map_foldl3_node	../library/cord.m	/^:- pred map_foldl3_node(pred(A, B, C, C, D, D, E, E)::$/;kq|/^\<map_foldl3_node\>/;'q;"	kind:pred	file:
cord.map_foldl_node	../library/cord.m	/^:- pred map_foldl_node(pred(A, B, C, C), cord_node(A), cord_node(B), C, C).$/;kq|/^\<map_foldl_node\>/;'q;"	kind:pred	file:
cord.map_node	../library/cord.m	/^:- func map_node(func(T) = U, cord_node(T)) = cord_node(U).$/;kq|/^\<map_node\>/;'q;"	kind:func	file:
cord.map_pred	../library/cord.m	/^:- pred map_pred(pred(T, U)::in(pred(in, out) is det),$/;kq|/^\<map_pred\>/;'q;"	kind:pred
cord.map_pred_node	../library/cord.m	/^:- pred map_pred_node(pred(T, U)::in(pred(in, out) is det),$/;kq|/^\<map_pred_node\>/;'q;"	kind:pred	file:
cord.member	../library/cord.m	/^:- pred member(T::out, cord(T)::in) is nondet.$/;kq|/^\<member\>/;'q;"	kind:pred
cord.member_node	../library/cord.m	/^:- pred member_node(T::out, cord_node(T)::in) is nondet.$/;kq|/^\<member_node\>/;'q;"	kind:pred	file:
cord.nonempty_cord	../library/cord.m	/^    ;       nonempty_cord(cord_node(T)).$/;kq|-;/\<cord.nonempty_cord\>/;'q;"	kind:cons	file:
cord.rev_list	../library/cord.m	/^:- func rev_list(cord(T)) = list(T).$/;kq|/^\<rev_list\>/;'q;"	kind:func
cord.rev_list_2	../library/cord.m	/^:- func rev_list_2(cord_node(T), list(T)) = list(T).$/;kq|/^\<rev_list_2\>/;'q;"	kind:func	file:
cord.singleton	../library/cord.m	/^:- func singleton(T) = cord(T).$/;kq|/^\<singleton\>/;'q;"	kind:func
cord.snoc	../library/cord.m	/^:- func snoc(cord(T), T) = cord(T).$/;kq|/^\<snoc\>/;'q;"	kind:func
cord.split_last	../library/cord.m	/^:- pred split_last(cord(T)::in, cord(T)::out, T::out) is semidet.$/;kq|/^\<split_last\>/;'q;"	kind:pred
cord.split_last_node	../library/cord.m	/^:- pred split_last_node(cord_node(T)::in, cord(T)::out, T::out) is det.$/;kq|/^\<split_last_node\>/;'q;"	kind:pred	file:
cord.split_list_last	../library/cord.m	/^:- pred split_list_last(T::in, list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<split_list_last\>/;'q;"	kind:pred	file:
cord.unit_node	../library/cord.m	/^    --->    unit_node(T)$/;kq|-;/\<cord.unit_node\>/;'q;"	kind:cons	file:
cord_list_to_cord	../library/cord.m	/^:- func cord_list_to_cord(list(cord(T))) = cord(T).$/;kq|/^\<cord_list_to_cord\>/;'q;"	kind:func
cord_list_to_list	../library/cord.m	/^:- func cord_list_to_list(list(cord(T))) = list(T).$/;kq|/^\<cord_list_to_list\>/;'q;"	kind:func
cord_node	../library/cord.m	/^:- type cord_node(T)$/;kq|-;/\<cord_node\>/;'q;"	kind:type	file:
correct_nonlocals_in_clause_body	mode_constraints.m	/^:- pred correct_nonlocals_in_clause_body(list(prog_var)::in,$/;kq|/^\<correct_nonlocals_in_clause_body\>/;'q;"	kind:pred	file:
correct_nonlocals_in_pred	mode_constraints.m	/^:- pred correct_nonlocals_in_pred(pred_id::in, module_info::in,$/;kq|/^\<correct_nonlocals_in_pred\>/;'q;"	kind:pred	file:
corresponding_members	inst_graph.m	/^:- pred corresponding_members(list(T)::in, list(U)::in, T::out, U::out)$/;kq|/^\<corresponding_members\>/;'q;"	kind:pred
corresponding_nodes_2	inst_graph.m	/^:- pred corresponding_nodes_2(inst_graph::in, inst_graph::in,$/;kq|/^\<corresponding_nodes_2\>/;'q;"	kind:pred	file:
corresponding_nodes_from_lists	inst_graph.m	/^:- pred corresponding_nodes_from_lists(inst_graph::in, inst_graph::in,$/;kq|/^\<corresponding_nodes_from_lists\>/;'q;"	kind:pred
cos	../library/math.m	/^:- func math.cos(float) = float.$/;kq|/^\<math.cos\>/;'q;"	kind:func
cosh	../library/math.m	/^:- func math.cosh(float) = float.$/;kq|/^\<math.cosh\>/;'q;"	kind:func
cost_above_par_threshold	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    cost_above_par_threshold$/;kq|-;/\<cost_above_par_threshold\>/;'q;"	kind:cons
cost_above_par_threshold	../mdbcomp/feedback.automatic_parallelism.m	/^:- type cost_above_par_threshold$/;kq|-;/\<cost_above_par_threshold\>/;'q;"	kind:type
cost_after_signal	dep_par_conj.m	/^:- type cost_after_signal$/;kq|-;/\<cost_after_signal\>/;'q;"	kind:type	file:
cost_after_signal_in	dep_par_conj.m	/^:- inst cost_after_signal_in$/;kq|-;/\<cost_after_signal_in\>/;'q;"	kind:inst	file:
cost_before_wait	dep_par_conj.m	/^:- type cost_before_wait$/;kq|-;/\<cost_before_wait\>/;'q;"	kind:type	file:
cost_before_wait_components	dep_par_conj.m	/^:- pred cost_before_wait_components(cost_before_wait, bool, bool).$/;kq|/^\<cost_before_wait_components\>/;'q;"	kind:pred	file:
cost_node	matching.m	/^:- type cost_node --->      cost_node(cost_operation, int).$/;kq|-;/\<cost_node\>/;'q;"	kind:cons	file:
cost_node	matching.m	/^:- type cost_node --->      cost_node(cost_operation, int).$/;kq|-;/\<cost_node\>/;'q;"	kind:type	file:
cost_not_above_par_threshold	../mdbcomp/feedback.automatic_parallelism.m	/^    ;       cost_not_above_par_threshold.$/;kq|-;/\<cost_not_above_par_threshold\>/;'q;"	kind:cons
cost_of_builtin_call	pd_cost.m	/^:- func cost_of_builtin_call = int.$/;kq|/^\<cost_of_builtin_call\>/;'q;"	kind:func
cost_of_call	pd_cost.m	/^:- func cost_of_call = int.$/;kq|/^\<cost_of_call\>/;'q;"	kind:func
cost_of_eliminate_switch	pd_cost.m	/^:- func cost_of_eliminate_switch = int.$/;kq|/^\<cost_of_eliminate_switch\>/;'q;"	kind:func
cost_of_fold	pd_cost.m	/^:- func cost_of_fold = int.$/;kq|/^\<cost_of_fold\>/;'q;"	kind:func
cost_of_heap_assign	pd_cost.m	/^:- func cost_of_heap_assign = int.$/;kq|/^\<cost_of_heap_assign\>/;'q;"	kind:func
cost_of_heap_incr	pd_cost.m	/^:- func cost_of_heap_incr = int.$/;kq|/^\<cost_of_heap_incr\>/;'q;"	kind:func
cost_of_higher_order_call	pd_cost.m	/^:- func cost_of_higher_order_call = int.$/;kq|/^\<cost_of_higher_order_call\>/;'q;"	kind:func
cost_of_recursive_fold	pd_cost.m	/^:- func cost_of_recursive_fold = int.$/;kq|/^\<cost_of_recursive_fold\>/;'q;"	kind:func
cost_of_reg_assign	pd_cost.m	/^:- func cost_of_reg_assign = int.$/;kq|/^\<cost_of_reg_assign\>/;'q;"	kind:func
cost_of_simple_test	pd_cost.m	/^:- func cost_of_simple_test = int.$/;kq|/^\<cost_of_simple_test\>/;'q;"	kind:func
cost_of_stack_flush	pd_cost.m	/^:- func cost_of_stack_flush = int.$/;kq|/^\<cost_of_stack_flush\>/;'q;"	kind:func
cost_operation	matching.m	/^:- type cost_operation$/;kq|-;/\<cost_operation\>/;'q;"	kind:type	file:
costs	tupling.m	/^    --->    costs($/;kq|-;/\<costs\>/;'q;"	kind:cons	file:
costs	tupling.m	/^:- type costs$/;kq|-;/\<costs\>/;'q;"	kind:type	file:
could_start_term	../library/parser.m	/^:- pred could_start_term(token::in, bool::out) is det.$/;kq|/^\<could_start_term\>/;'q;"	kind:pred	file:
count	../library/bag.m	/^:- func bag.count(bag(T)) = int.$/;kq|/^\<bag.count\>/;'q;"	kind:func
count	../library/map.m	/^:- func map.count(map(K, V)) = int.$/;kq|/^\<map.count\>/;'q;"	kind:func
count	../library/map.m	/^:- pred map.count(map(K, V)::in, int::out) is det.$/;kq|/^\<map.count\>/;'q;"	kind:pred
count	../library/multi_map.m	/^:- func multi_map.count(multi_map(K, V)) = int.$/;kq|/^\<multi_map.count\>/;'q;"	kind:func
count	../library/multi_map.m	/^:- pred multi_map.count(multi_map(K, V)::in, int::out) is det.$/;kq|/^\<multi_map.count\>/;'q;"	kind:pred
count	../library/rbtree.m	/^:- func rbtree.count(rbtree(K, V)) = int.$/;kq|/^\<rbtree.count\>/;'q;"	kind:func
count	../library/rbtree.m	/^:- pred rbtree.count(rbtree(K, V)::in, int::out) is det.$/;kq|/^\<rbtree.count\>/;'q;"	kind:pred
count	../library/set.m	/^:- func set.count(set(T)) = int.$/;kq|/^\<set.count\>/;'q;"	kind:func
count	../library/set.m	/^:- pred set.count(set(T)::in, int::out) is det.$/;kq|/^\<set.count\>/;'q;"	kind:pred
count	../library/set_bbbtree.m	/^:- func set_bbbtree.count(set_bbbtree(T)) = int.$/;kq|/^\<set_bbbtree.count\>/;'q;"	kind:func
count	../library/set_bbbtree.m	/^:- pred set_bbbtree.count(set_bbbtree(T)::in, int::out) is det.$/;kq|/^\<set_bbbtree.count\>/;'q;"	kind:pred
count	../library/set_ctree234.m	/^:- func set_ctree234.count(set_ctree234(T)) = int.$/;kq|/^\<set_ctree234.count\>/;'q;"	kind:func
count	../library/set_ordlist.m	/^:- func set_ordlist.count(set_ordlist(T)) = int.$/;kq|/^\<set_ordlist.count\>/;'q;"	kind:func
count	../library/set_ordlist.m	/^:- pred set_ordlist.count(set_ordlist(T)::in, int::out) is det.$/;kq|/^\<set_ordlist.count\>/;'q;"	kind:pred
count	../library/set_tree234.m	/^:- func set_tree234.count(set_tree234(T)) = int.$/;kq|/^\<set_tree234.count\>/;'q;"	kind:func
count	../library/set_unordlist.m	/^:- func set_unordlist.count(set_unordlist(T)) = int.$/;kq|/^\<set_unordlist.count\>/;'q;"	kind:func
count	../library/set_unordlist.m	/^:- pred set_unordlist.count(set_unordlist(T)::in, int::out) is det.$/;kq|/^\<set_unordlist.count\>/;'q;"	kind:pred
count	../library/sparse_bitset.m	/^:- func count(sparse_bitset(T)) = int <= enum(T).$/;kq|/^\<count\>/;'q;"	kind:func
count	../library/tree234.m	/^:- func tree234.count(tree234(K, V)) = int.$/;kq|/^\<tree234.count\>/;'q;"	kind:func
count	../library/tree234.m	/^:- pred tree234.count(tree234(K, V)::in, int::out) is det.$/;kq|/^\<tree234.count\>/;'q;"	kind:pred
count	../library/tree_bitset.m	/^:- func count(tree_bitset(T)) = int <= enum(T).$/;kq|/^\<count\>/;'q;"	kind:func
count_appearances	size_prof.m	/^:- pred count_appearances(assoc_list(T, prog_var)::in,$/;kq|/^\<count_appearances\>/;'q;"	kind:pred	file:
count_candidates	structure_reuse.direct.choose_reuse.m	/^:- func count_candidates(list(match)) = int.$/;kq|/^\<count_candidates\>/;'q;"	kind:func	file:
count_code_units	../library/string.m	/^:- func string.count_code_units(string) = int.$/;kq|/^\<string.count_code_units\>/;'q;"	kind:func
count_code_units	../library/string.m	/^:- pred string.count_code_units(string::in, int::out) is det.$/;kq|/^\<string.count_code_units\>/;'q;"	kind:pred
count_codepoints	../library/string.m	/^:- func string.count_codepoints(string) = int.$/;kq|/^\<string.count_codepoints\>/;'q;"	kind:func
count_codepoints	../library/string.m	/^:- pred string.count_codepoints(string::in, int::out) is det.$/;kq|/^\<string.count_codepoints\>/;'q;"	kind:pred
count_codepoints_2	../library/string.m	/^:- pred count_codepoints_2(string::in, int::in, int::in, int::out) is det.$/;kq|/^\<count_codepoints_2\>/;'q;"	kind:pred	file:
count_coeff	lp_rational.m	/^:- pred count_coeff(lp_term::in, cc_map::in, cc_map::out) is det.$/;kq|/^\<count_coeff\>/;'q;"	kind:pred	file:
count_coeffs_in_vector	lp_rational.m	/^:- func count_coeffs_in_vector(vector, cc_map) = cc_map.$/;kq|/^\<count_coeffs_in_vector\>/;'q;"	kind:func	file:
count_covered_cons_ids	switch_detection.m	/^:- func count_covered_cons_ids(list(case)) = int.$/;kq|/^\<count_covered_cons_ids\>/;'q;"	kind:func	file:
count_incr_hp	opt_util.m	/^:- pred count_incr_hp(list(instruction)::in, int::out) is det.$/;kq|/^\<count_incr_hp\>/;'q;"	kind:pred
count_incr_hp_2	opt_util.m	/^:- pred count_incr_hp_2(list(instruction)::in, int::in, int::out) is det.$/;kq|/^\<count_incr_hp_2\>/;'q;"	kind:pred	file:
count_info	tupling.m	/^    --->    count_info($/;kq|-;/\<count_info\>/;'q;"	kind:cons	file:
count_info	tupling.m	/^:- type count_info$/;kq|-;/\<count_info\>/;'q;"	kind:type	file:
count_list	../library/multi_map.m	/^:- pred multi_map.count_list(list(A)::in, int::in, int::out) is det.$/;kq|/^\<multi_map.count_list\>/;'q;"	kind:pred	file:
count_load_stores_for_call	tupling.m	/^:- pred count_load_stores_for_call(count_info::in, prog_vars::in,$/;kq|/^\<count_load_stores_for_call\>/;'q;"	kind:pred	file:
count_load_stores_for_scc	tupling.m	/^:- pred count_load_stores_for_scc(trace_counts::in, tuning_params::in,$/;kq|/^\<count_load_stores_for_scc\>/;'q;"	kind:pred	file:
count_load_stores_for_scc_2	tupling.m	/^:- pred count_load_stores_for_scc_2(trace_counts::in, tuning_params::in,$/;kq|/^\<count_load_stores_for_scc_2\>/;'q;"	kind:pred	file:
count_load_stores_in_call_to_not_tupled	tupling.m	/^:- pred count_load_stores_in_call_to_not_tupled(hlds_goal_expr::in_call_goal,$/;kq|/^\<count_load_stores_in_call_to_not_tupled\>/;'q;"	kind:pred	file:
count_load_stores_in_call_to_tupled	tupling.m	/^:- pred count_load_stores_in_call_to_tupled(hlds_goal_expr::in_call_goal,$/;kq|/^\<count_load_stores_in_call_to_tupled\>/;'q;"	kind:pred	file:
count_load_stores_in_cases	tupling.m	/^:- pred count_load_stores_in_cases(list(case)::in, count_info::in,$/;kq|/^\<count_load_stores_in_cases\>/;'q;"	kind:pred	file:
count_load_stores_in_conj	tupling.m	/^:- pred count_load_stores_in_conj(hlds_goals::in, count_info::in,$/;kq|/^\<count_load_stores_in_conj\>/;'q;"	kind:pred	file:
count_load_stores_in_disj	tupling.m	/^:- pred count_load_stores_in_disj(hlds_goals::in, count_info::in,$/;kq|/^\<count_load_stores_in_disj\>/;'q;"	kind:pred	file:
count_load_stores_in_goal	tupling.m	/^:- pred count_load_stores_in_goal(hlds_goal::in, count_info::in,$/;kq|/^\<count_load_stores_in_goal\>/;'q;"	kind:pred	file:
count_load_stores_in_proc	tupling.m	/^:- pred count_load_stores_in_proc(count_info::in, float::out, float::out)$/;kq|/^\<count_load_stores_in_proc\>/;'q;"	kind:pred	file:
count_recursive_calls	goal_form.m	/^:- pred count_recursive_calls(hlds_goal::in, pred_id::in, proc_id::in,$/;kq|/^\<count_recursive_calls\>/;'q;"	kind:pred
count_recursive_calls_cases	goal_form.m	/^:- pred count_recursive_calls_cases(list(case)::in, pred_id::in, proc_id::in,$/;kq|/^\<count_recursive_calls_cases\>/;'q;"	kind:pred	file:
count_recursive_calls_conj	goal_form.m	/^:- pred count_recursive_calls_conj(list(hlds_goal)::in,$/;kq|/^\<count_recursive_calls_conj\>/;'q;"	kind:pred	file:
count_recursive_calls_disj	goal_form.m	/^:- pred count_recursive_calls_disj(list(hlds_goal)::in,$/;kq|/^\<count_recursive_calls_disj\>/;'q;"	kind:pred	file:
count_state	tupling.m	/^    --->    count_state($/;kq|-;/\<count_state\>/;'q;"	kind:cons	file:
count_state	tupling.m	/^:- type count_state$/;kq|-;/\<count_state\>/;'q;"	kind:type	file:
count_temps_component	opt_util.m	/^:- pred count_temps_component(foreign_proc_component::in,$/;kq|/^\<count_temps_component\>/;'q;"	kind:pred	file:
count_temps_components	opt_util.m	/^:- pred count_temps_components(list(foreign_proc_component)::in,$/;kq|/^\<count_temps_components\>/;'q;"	kind:pred	file:
count_temps_inputs	opt_util.m	/^:- pred count_temps_inputs(list(foreign_proc_input)::in,$/;kq|/^\<count_temps_inputs\>/;'q;"	kind:pred	file:
count_temps_instr	opt_util.m	/^:- pred count_temps_instr(instr::in, int::in, int::out,$/;kq|/^\<count_temps_instr\>/;'q;"	kind:pred
count_temps_instr_list	opt_util.m	/^:- pred count_temps_instr_list(list(instruction)::in, int::in, int::out,$/;kq|/^\<count_temps_instr_list\>/;'q;"	kind:pred
count_temps_lval	opt_util.m	/^:- pred count_temps_lval(lval::in, int::in, int::out, int::in, int::out)$/;kq|/^\<count_temps_lval\>/;'q;"	kind:pred	file:
count_temps_mem_ref	opt_util.m	/^:- pred count_temps_mem_ref(mem_ref::in, int::in, int::out, int::in, int::out)$/;kq|/^\<count_temps_mem_ref\>/;'q;"	kind:pred	file:
count_temps_outputs	opt_util.m	/^:- pred count_temps_outputs(list(foreign_proc_output)::in,$/;kq|/^\<count_temps_outputs\>/;'q;"	kind:pred	file:
count_temps_rval	opt_util.m	/^:- pred count_temps_rval(rval::in, int::in, int::out, int::in, int::out)$/;kq|/^\<count_temps_rval\>/;'q;"	kind:pred	file:
count_unique	../library/bag.m	/^:- func bag.count_unique(bag(T)) = int.$/;kq|/^\<bag.count_unique\>/;'q;"	kind:func
count_utf8_code_units	../library/string.m	/^:- func string.count_utf8_code_units(string) = int.$/;kq|/^\<string.count_utf8_code_units\>/;'q;"	kind:func
count_utf8_code_units_2	../library/string.m	/^:- pred count_utf8_code_units_2(char::in, int::in, int::out) is det.$/;kq|/^\<count_utf8_code_units_2\>/;'q;"	kind:pred	file:
count_value	../library/bag.m	/^:- func bag.count_value(bag(T), T) = int.$/;kq|/^\<bag.count_value\>/;'q;"	kind:func
count_value	../library/bag.m	/^:- pred bag.count_value(bag(T)::in, T::in, int::out) is det.$/;kq|/^\<bag.count_value\>/;'q;"	kind:pred
count_while_label_in_block	llds_out_file.m	/^:- pred count_while_label_in_block(label::in, list(instruction)::in,$/;kq|/^\<count_while_label_in_block\>/;'q;"	kind:pred	file:
counter	../library/counter.m	/^    --->    counter(int).$/;kq|-;/\<counter\>/;'q;"	kind:cons	file:
counter	../library/counter.m	/^:- type counter$/;kq|-;/\<counter\>/;'q;"	kind:type	file:
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
coverage_before_known	coverage_profiling.m	/^    --->    coverage_before_known$/;kq|-;/\<coverage_before_known\>/;'q;"	kind:cons	file:
coverage_before_known	coverage_profiling.m	/^:- type coverage_before_known$/;kq|-;/\<coverage_before_known\>/;'q;"	kind:type	file:
coverage_before_known_and	coverage_profiling.m	/^:- func coverage_before_known_and(coverage_before_known, coverage_before_known)$/;kq|/^\<coverage_before_known_and\>/;'q;"	kind:func	file:
coverage_before_unknown	coverage_profiling.m	/^    ;       coverage_before_unknown.$/;kq|-;/\<coverage_before_unknown\>/;'q;"	kind:cons	file:
coverage_data_type	coverage_profiling.m	/^:- type coverage_data_type$/;kq|-;/\<coverage_data_type\>/;'q;"	kind:type	file:
coverage_known_after_goal_with_detism	coverage_profiling.m	/^:- pred coverage_known_after_goal_with_detism(determinism::in,$/;kq|/^\<coverage_known_after_goal_with_detism\>/;'q;"	kind:pred	file:
coverage_point_info	../mdbcomp/program_representation.m	/^    --->    coverage_point_info($/;kq|-;/\<coverage_point_info\>/;'q;"	kind:cons
coverage_point_info	../mdbcomp/program_representation.m	/^:- type coverage_point_info$/;kq|-;/\<coverage_point_info\>/;'q;"	kind:type
coverage_point_ll_code	coverage_profiling.m	/^:- func coverage_point_ll_code(coverage_data_type) = string.$/;kq|/^\<coverage_point_ll_code\>/;'q;"	kind:func	file:
coverage_point_ll_code	coverage_profiling.m	/^:- pred coverage_point_ll_code(coverage_data_type::in, $/;kq|/^\<coverage_point_ll_code\>/;'q;"	kind:pred	file:
coverage_point_to_string	hlds_out_pred.m	/^:- func coverage_point_to_string(cp_type) = string.$/;kq|/^\<coverage_point_to_string\>/;'q;"	kind:func	file:
coverage_point_type_c_value	../mdbcomp/program_representation.m	/^:- pred coverage_point_type_c_value(cp_type::in, string::out) is det.$/;kq|/^\<coverage_point_type_c_value\>/;'q;"	kind:pred
coverage_points	hlds_pred.m	/^                coverage_points         :: list(coverage_point_info)$/;kq|-;/\<coverage_points\>/;'q;"	kind:fld
coverage_points_map_list	coverage_profiling.m	/^:- pred coverage_points_map_list(map(int, coverage_point_info)::in,$/;kq|/^\<coverage_points_map_list\>/;'q;"	kind:pred	file:
coverage_prof_first_pass	coverage_profiling.m	/^:- pred coverage_prof_first_pass(coverage_profiling_options::in, hlds_goal::in,$/;kq|/^\<coverage_prof_first_pass\>/;'q;"	kind:pred	file:
coverage_prof_first_pass_conj	coverage_profiling.m	/^:- pred coverage_prof_first_pass_conj(coverage_profiling_options::in,$/;kq|/^\<coverage_prof_first_pass_conj\>/;'q;"	kind:pred	file:
coverage_prof_first_pass_disj	coverage_profiling.m	/^:- pred coverage_prof_first_pass_disj(coverage_profiling_options::in,$/;kq|/^\<coverage_prof_first_pass_disj\>/;'q;"	kind:pred	file:
coverage_prof_first_pass_switchcase	coverage_profiling.m	/^:- pred coverage_prof_first_pass_switchcase(coverage_profiling_options::in,$/;kq|/^\<coverage_prof_first_pass_switchcase\>/;'q;"	kind:pred	file:
coverage_prof_second_pass_conj	coverage_profiling.m	/^:- pred coverage_prof_second_pass_conj(conj_type::in,$/;kq|/^\<coverage_prof_second_pass_conj\>/;'q;"	kind:pred	file:
coverage_prof_second_pass_disj	coverage_profiling.m	/^:- pred coverage_prof_second_pass_disj(dp_goal_info::in,$/;kq|/^\<coverage_prof_second_pass_disj\>/;'q;"	kind:pred	file:
coverage_prof_second_pass_disj_2	coverage_profiling.m	/^:- pred coverage_prof_second_pass_disj_2(dp_goal_info::in,$/;kq|/^\<coverage_prof_second_pass_disj_2\>/;'q;"	kind:pred	file:
coverage_prof_second_pass_goal	coverage_profiling.m	/^:- pred coverage_prof_second_pass_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<coverage_prof_second_pass_goal\>/;'q;"	kind:pred	file:
coverage_prof_second_pass_ite	coverage_profiling.m	/^:- pred coverage_prof_second_pass_ite(dp_goal_info::in, list(prog_var)::in,$/;kq|/^\<coverage_prof_second_pass_ite\>/;'q;"	kind:pred	file:
coverage_prof_second_pass_switchcase	coverage_profiling.m	/^:- pred coverage_prof_second_pass_switchcase(dp_goal_info::in, can_fail::in,$/;kq|/^\<coverage_prof_second_pass_switchcase\>/;'q;"	kind:pred	file:
coverage_prof_second_pass_switchcase_2	coverage_profiling.m	/^:- pred coverage_prof_second_pass_switchcase_2(dp_goal_info::in, can_fail::in,$/;kq|/^\<coverage_prof_second_pass_switchcase_2\>/;'q;"	kind:pred	file:
coverage_prof_transform_proc_body	coverage_profiling.m	/^:- pred coverage_prof_transform_proc_body(module_info::in, pred_proc_id::in,$/;kq|/^\<coverage_prof_transform_proc_body\>/;'q;"	kind:pred
coverage_profiling	options.m	/^    ;       coverage_profiling$/;kq|-;/\<coverage_profiling\>/;'q;"	kind:cons
coverage_profiling.ci_var_info	coverage_profiling.m	/^                ci_var_info                 :: prog_var_set_types,$/;kq|-;/\<coverage_profiling.ci_var_info\>/;'q;"	kind:fld	file:
coverage_profiling_options	coverage_profiling.m	/^    --->    coverage_profiling_options($/;kq|-;/\<coverage_profiling_options\>/;'q;"	kind:cons	file:
coverage_profiling_options	coverage_profiling.m	/^:- pred coverage_profiling_options(module_info::in,$/;kq|/^\<coverage_profiling_options\>/;'q;"	kind:pred
coverage_profiling_options	coverage_profiling.m	/^:- type coverage_profiling_options$/;kq|-;/\<coverage_profiling_options\>/;'q;"	kind:type	file:
coverage_profiling_static	options.m	/^    ;       coverage_profiling_static$/;kq|-;/\<coverage_profiling_static\>/;'q;"	kind:cons
coverage_profiling_via_calls	options.m	/^    ;       coverage_profiling_via_calls$/;kq|-;/\<coverage_profiling_via_calls\>/;'q;"	kind:cons
cp_type	../mdbcomp/program_representation.m	/^:- type cp_type$/;kq|-;/\<cp_type\>/;'q;"	kind:type
cp_type_branch_arm	../mdbcomp/program_representation.m	/^    ;       cp_type_branch_arm.$/;kq|-;/\<cp_type_branch_arm\>/;'q;"	kind:cons
cp_type_coverage_after	../mdbcomp/program_representation.m	/^    --->    cp_type_coverage_after$/;kq|-;/\<cp_type_coverage_after\>/;'q;"	kind:cons
cpblk	ilds.m	/^    ;       cpblk                   % copy data from memory to memory$/;kq|-;/\<cpblk\>/;'q;"	kind:cons
cpc_conjs	../mdbcomp/feedback.automatic_parallelism.m	/^                cpc_conjs               :: list(seq_conj(GoalType)),$/;kq|-;/\<cpc_conjs\>/;'q;"	kind:fld
cpc_first_conj_num	../mdbcomp/feedback.automatic_parallelism.m	/^                cpc_first_conj_num      :: int,$/;kq|-;/\<cpc_first_conj_num\>/;'q;"	kind:fld
cpc_get_first_goal	introduce_parallelism.m	/^:- pred cpc_get_first_goal(candidate_par_conjunction::in, pard_goal::out)$/;kq|/^\<cpc_get_first_goal\>/;'q;"	kind:pred	file:
cpc_goal_path	../mdbcomp/feedback.automatic_parallelism.m	/^                cpc_goal_path           :: goal_path_string,$/;kq|-;/\<cpc_goal_path\>/;'q;"	kind:fld
cpc_goals_after	../mdbcomp/feedback.automatic_parallelism.m	/^                cpc_goals_after         :: list(GoalType),$/;kq|-;/\<cpc_goals_after\>/;'q;"	kind:fld
cpc_goals_after_cost	../mdbcomp/feedback.automatic_parallelism.m	/^                cpc_goals_after_cost    :: float,$/;kq|-;/\<cpc_goals_after_cost\>/;'q;"	kind:fld
cpc_goals_before	../mdbcomp/feedback.automatic_parallelism.m	/^                cpc_goals_before        :: list(GoalType),$/;kq|-;/\<cpc_goals_before\>/;'q;"	kind:fld
cpc_goals_before_cost	../mdbcomp/feedback.automatic_parallelism.m	/^                cpc_goals_before_cost   :: float,$/;kq|-;/\<cpc_goals_before_cost\>/;'q;"	kind:fld
cpc_is_dependent	../mdbcomp/feedback.automatic_parallelism.m	/^                cpc_is_dependent        :: conjuncts_are_dependent,$/;kq|-;/\<cpc_is_dependent\>/;'q;"	kind:fld
cpc_maybe_push_goal	../mdbcomp/feedback.automatic_parallelism.m	/^                cpc_maybe_push_goal     :: maybe(push_goal),$/;kq|-;/\<cpc_maybe_push_goal\>/;'q;"	kind:fld
cpc_par_exec_metrics	../mdbcomp/feedback.automatic_parallelism.m	/^                cpc_par_exec_metrics    :: parallel_exec_metrics$/;kq|-;/\<cpc_par_exec_metrics\>/;'q;"	kind:fld
cpc_proc_is_in_module	introduce_parallelism.m	/^:- pred cpc_proc_is_in_module(string::in,$/;kq|/^\<cpc_proc_is_in_module\>/;'q;"	kind:pred	file:
cpcp_barrier_cost	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_barrier_cost           :: int,$/;kq|-;/\<cpcp_barrier_cost\>/;'q;"	kind:fld
cpcp_best_par_alg	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_best_par_alg           :: best_par_algorithm$/;kq|-;/\<cpcp_best_par_alg\>/;'q;"	kind:fld
cpcp_call_site_threshold	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_call_site_threshold    :: int,$/;kq|-;/\<cpcp_call_site_threshold\>/;'q;"	kind:fld
cpcp_clique_threshold	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_clique_threshold       :: int,$/;kq|-;/\<cpcp_clique_threshold\>/;'q;"	kind:fld
cpcp_context_wakeup_delay	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_context_wakeup_delay   :: int,$/;kq|-;/\<cpcp_context_wakeup_delay\>/;'q;"	kind:fld
cpcp_desired_parallelism	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_desired_parallelism    :: float,$/;kq|-;/\<cpcp_desired_parallelism\>/;'q;"	kind:fld
cpcp_future_signal_cost	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_future_signal_cost     :: int,$/;kq|-;/\<cpcp_future_signal_cost\>/;'q;"	kind:fld
cpcp_future_wait_cost	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_future_wait_cost       :: int,$/;kq|-;/\<cpcp_future_wait_cost\>/;'q;"	kind:fld
cpcp_intermodule_var_use	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_intermodule_var_use    :: bool,$/;kq|-;/\<cpcp_intermodule_var_use\>/;'q;"	kind:fld
cpcp_par_conjs	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_par_conjs  :: list(candidate_par_conjunction(GoalType))$/;kq|-;/\<cpcp_par_conjs\>/;'q;"	kind:fld
cpcp_parallelise_dep_conjs	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_parallelise_dep_conjs  :: parallelise_dep_conjs,$/;kq|-;/\<cpcp_parallelise_dep_conjs\>/;'q;"	kind:fld
cpcp_push_goals	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_push_goals :: list(push_goal),$/;kq|-;/\<cpcp_push_goals\>/;'q;"	kind:fld
cpcp_sparking_cost	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_sparking_cost          :: int,$/;kq|-;/\<cpcp_sparking_cost\>/;'q;"	kind:fld
cpcp_sparking_delay	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_sparking_delay         :: int,$/;kq|-;/\<cpcp_sparking_delay\>/;'q;"	kind:fld
cpcp_speedup_threshold	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_speedup_threshold      :: float,$/;kq|-;/\<cpcp_speedup_threshold\>/;'q;"	kind:fld
cpcp_var_table	../mdbcomp/feedback.automatic_parallelism.m	/^                cpcp_var_table  :: var_table,$/;kq|-;/\<cpcp_var_table\>/;'q;"	kind:fld
cpo_branch_disj	coverage_profiling.m	/^                cpo_branch_disj             :: bool,$/;kq|-;/\<cpo_branch_disj\>/;'q;"	kind:fld	file:
cpo_branch_ite	coverage_profiling.m	/^                cpo_branch_ite              :: bool,$/;kq|-;/\<cpo_branch_ite\>/;'q;"	kind:fld	file:
cpo_branch_switch	coverage_profiling.m	/^                cpo_branch_switch           :: bool,$/;kq|-;/\<cpo_branch_switch\>/;'q;"	kind:fld	file:
cpo_coverage_after_goal	coverage_profiling.m	/^                cpo_coverage_after_goal     :: bool,$/;kq|-;/\<cpo_coverage_after_goal\>/;'q;"	kind:fld	file:
cpo_dynamic_coverage	coverage_profiling.m	/^                cpo_dynamic_coverage        :: coverage_data_type,$/;kq|-;/\<cpo_dynamic_coverage\>/;'q;"	kind:fld	file:
cpo_run_first_pass	coverage_profiling.m	/^                cpo_run_first_pass          :: bool$/;kq|-;/\<cpo_run_first_pass\>/;'q;"	kind:fld	file:
cpo_use_calls	coverage_profiling.m	/^                cpo_use_calls               :: bool,$/;kq|-;/\<cpo_use_calls\>/;'q;"	kind:fld	file:
cpo_use_portcounts	coverage_profiling.m	/^                cpo_use_portcounts          :: bool,$/;kq|-;/\<cpo_use_portcounts\>/;'q;"	kind:fld	file:
cpo_use_trivial	coverage_profiling.m	/^                cpo_use_trivial             :: bool,$/;kq|-;/\<cpo_use_trivial\>/;'q;"	kind:fld	file:
cpobj	ilds.m	/^    ;       cpobj(ilds.il_type)       % copy a value type$/;kq|-;/\<cpobj\>/;'q;"	kind:cons
cproc_c_global_vars	llds.m	/^                cproc_c_global_vars     :: set(string)$/;kq|-;/\<cproc_c_global_vars\>/;'q;"	kind:fld
cproc_code	llds.m	/^                cproc_code              :: list(instruction),$/;kq|-;/\<cproc_code\>/;'q;"	kind:fld
cproc_code_model	llds.m	/^                cproc_code_model        :: code_model,$/;kq|-;/\<cproc_code_model\>/;'q;"	kind:fld
cproc_id	llds.m	/^                cproc_id                :: pred_proc_id,$/;kq|-;/\<cproc_id\>/;'q;"	kind:fld
cproc_label_nums	llds.m	/^                cproc_label_nums        :: counter,$/;kq|-;/\<cproc_label_nums\>/;'q;"	kind:fld
cproc_may_alter_rtti	llds.m	/^                cproc_may_alter_rtti    :: may_alter_rtti,$/;kq|-;/\<cproc_may_alter_rtti\>/;'q;"	kind:fld
cproc_name	llds.m	/^                cproc_name              :: string,$/;kq|-;/\<cproc_name\>/;'q;"	kind:fld
cproc_orig_arity	llds.m	/^                cproc_orig_arity        :: int,$/;kq|-;/\<cproc_orig_arity\>/;'q;"	kind:fld
cproc_proc_label	llds.m	/^                cproc_proc_label        :: proc_label,$/;kq|-;/\<cproc_proc_label\>/;'q;"	kind:fld
cqo	x86_64_instrs.m	/^    ;       cqo$/;kq|-;/\<cqo\>/;'q;"	kind:cons
cr_both	hlds_clauses.m	/^    ;       cr_both($/;kq|-;/\<cr_both\>/;'q;"	kind:cons	file:
cr_case_goal	../mdbcomp/program_representation.m	/^                cr_case_goal        :: goal_rep(GoalAnnotation)$/;kq|-;/\<cr_case_goal\>/;'q;"	kind:fld
cr_forw	hlds_clauses.m	/^    ;       cr_forw($/;kq|-;/\<cr_forw\>/;'q;"	kind:cons	file:
cr_main_cons_id	../mdbcomp/program_representation.m	/^                cr_main_cons_id     :: cons_id_arity_rep,$/;kq|-;/\<cr_main_cons_id\>/;'q;"	kind:fld
cr_other_cons_ids	../mdbcomp/program_representation.m	/^                cr_other_cons_ids   :: list(cons_id_arity_rep),$/;kq|-;/\<cr_other_cons_ids\>/;'q;"	kind:fld
cr_rev	hlds_clauses.m	/^    --->    cr_rev($/;kq|-;/\<cr_rev\>/;'q;"	kind:cons	file:
create_acc_call	accumulator.m	/^:- func create_acc_call(hlds_goal::in(plain_call), prog_vars::in,$/;kq|/^\<create_acc_call\>/;'q;"	kind:func	file:
create_acc_goal	accumulator.m	/^:- pred create_acc_goal(hlds_goal::in, accu_substs::in, accu_subst::in,$/;kq|/^\<create_acc_goal\>/;'q;"	kind:pred	file:
create_analysis_cache_dir	make.program_target.m	/^:- pred create_analysis_cache_dir(globals::in, bool::out, string::out,$/;kq|/^\<create_analysis_cache_dir\>/;'q;"	kind:pred	file:
create_archive	compile_target_code.m	/^:- pred create_archive(globals::in, io.output_stream::in, file_name::in,$/;kq|/^\<create_archive\>/;'q;"	kind:pred	file:
create_archive_command	options.m	/^    ;       create_archive_command$/;kq|-;/\<create_archive_command\>/;'q;"	kind:cons
create_archive_command_flags	options.m	/^    ;       create_archive_command_flags$/;kq|-;/\<create_archive_command_flags\>/;'q;"	kind:cons
create_archive_command_output_flag	options.m	/^    ;       create_archive_command_output_flag$/;kq|-;/\<create_archive_command_output_flag\>/;'q;"	kind:cons
create_arg_size_constraint	term_constr_initial.m	/^:- pred create_arg_size_constraint(map(int, var)::in, arg_size_constr::in,$/;kq|/^\<create_arg_size_constraint\>/;'q;"	kind:pred	file:
create_arg_size_polyhedron	term_constr_initial.m	/^:- pred create_arg_size_polyhedron(map(int, var)::in,$/;kq|/^\<create_arg_size_polyhedron\>/;'q;"	kind:pred	file:
create_atomic_complicated_unification	hlds_goal.m	/^:- pred create_atomic_complicated_unification(prog_var::in, unify_rhs::in,$/;kq|/^\<create_atomic_complicated_unification\>/;'q;"	kind:pred
create_aux_pred	loop_inv.m	/^:- pred create_aux_pred(pred_proc_id::in, prog_vars::in, prog_vars::in,$/;kq|/^\<create_aux_pred\>/;'q;"	kind:pred	file:
create_aux_pred	tupling.m	/^:- pred create_aux_pred(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<create_aux_pred\>/;'q;"	kind:pred	file:
create_aux_pred	untupling.m	/^:- pred create_aux_pred(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<create_aux_pred\>/;'q;"	kind:pred	file:
create_aux_variable	stm_expand.m	/^:- pred create_aux_variable(mer_type::in, maybe(string)::in, prog_var::out,$/;kq|/^\<create_aux_variable\>/;'q;"	kind:pred	file:
create_aux_variable_assignment	stm_expand.m	/^:- pred create_aux_variable_assignment(cons_id::in, mer_type::in,$/;kq|/^\<create_aux_variable_assignment\>/;'q;"	kind:pred	file:
create_aux_variable_stm	stm_expand.m	/^:- pred create_aux_variable_stm(mer_type::in, maybe(string)::in, prog_var::out,$/;kq|/^\<create_aux_variable_stm\>/;'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 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_canonical_variables	delay_partial_inst.m	/^:- pred create_canonical_variables(prog_vars::in, prog_vars::out,$/;kq|/^\<create_canonical_variables\>/;'q;"	kind:pred	file:
create_cloned_pred	stm_expand.m	/^:- pred create_cloned_pred(list(prog_var)::in, list(mer_type)::in,$/;kq|/^\<create_cloned_pred\>/;'q;"	kind:pred	file:
create_closure	stm_expand.m	/^:- pred create_closure(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<create_closure\>/;'q;"	kind:pred	file:
create_conj	deforest.m	/^:- pred create_conj(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<create_conj\>/;'q;"	kind:pred	file:
create_conj	goal_util.m	/^:- pred create_conj(hlds_goal::in, hlds_goal::in, conj_type::in,$/;kq|/^\<create_conj\>/;'q;"	kind:pred
create_conj_from_list	goal_util.m	/^:- pred create_conj_from_list(list(hlds_goal)::in, conj_type::in,$/;kq|/^\<create_conj_from_list\>/;'q;"	kind:pred
create_const_assign	stm_expand.m	/^:- pred create_const_assign(prog_var::in, cons_id::in, hlds_goal::out)$/;kq|/^\<create_const_assign\>/;'q;"	kind:pred	file:
create_csharp_exe_or_lib	compile_target_code.m	/^:- pred create_csharp_exe_or_lib(globals::in, io.output_stream::in,$/;kq|/^\<create_csharp_exe_or_lib\>/;'q;"	kind:pred	file:
create_deforest_call_args	deforest.m	/^:- pred create_deforest_call_args(list(prog_var)::in, list(mer_type)::in,$/;kq|/^\<create_deforest_call_args\>/;'q;"	kind:pred	file:
create_deforest_goal	deforest.m	/^:- pred create_deforest_goal(hlds_goal::in, hlds_goals::in,$/;kq|/^\<create_deforest_goal\>/;'q;"	kind:pred	file:
create_domain	type_constraints.m	/^:- pred create_domain(type_domain_map::in, conj_type_constraint::in,$/;kq|/^\<create_domain\>/;'q;"	kind:pred	file:
create_erlang_archive	compile_target_code.m	/^:- pred create_erlang_archive(globals::in, io.output_stream::in,$/;kq|/^\<create_erlang_archive\>/;'q;"	kind:pred	file:
create_erlang_shell_script	module_cmds.m	/^:- pred create_erlang_shell_script(globals::in, module_name::in, bool::out,$/;kq|/^\<create_erlang_shell_script\>/;'q;"	kind:pred
create_expanded_conjunction	switch_detection.m	/^:- pred create_expanded_conjunction(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<create_expanded_conjunction\>/;'q;"	kind:pred	file:
create_fact_table_header	fact_table.m	/^:- pred create_fact_table_header(sym_name::in, pred_info::in,$/;kq|/^\<create_fact_table_header\>/;'q;"	kind:pred	file:
create_fact_table_struct	fact_table.m	/^:- pred create_fact_table_struct(list(fact_arg_info)::in, int::in,$/;kq|/^\<create_fact_table_struct\>/;'q;"	kind:pred	file:
create_fake_reuse_procedure	structure_reuse.versions.m	/^:- pred create_fake_reuse_procedure(pred_proc_id::in, no_clobber_args::in,$/;kq|/^\<create_fake_reuse_procedure\>/;'q;"	kind:pred
create_forward_goal_path_map	../mdbcomp/mdbcomp.goal_path.m	/^:- func create_forward_goal_path_map(containing_goal_map) =$/;kq|/^\<create_forward_goal_path_map\>/;'q;"	kind:func
create_fresh_pred_proc_info_copy	structure_reuse.versions.m	/^:- pred create_fresh_pred_proc_info_copy(pred_proc_id::in, no_clobber_args::in,$/;kq|/^\<create_fresh_pred_proc_info_copy\>/;'q;"	kind:pred
create_fresh_pred_proc_info_copy_2	structure_reuse.versions.m	/^:- pred create_fresh_pred_proc_info_copy_2(pred_id::in, pred_info::in,$/;kq|/^\<create_fresh_pred_proc_info_copy_2\>/;'q;"	kind:pred	file:
create_fresh_vars	polymorphism.m	/^:- pred create_fresh_vars(list(mer_type)::in, list(prog_var)::out,$/;kq|/^\<create_fresh_vars\>/;'q;"	kind:pred	file:
create_generic_arg	mlds_to_java.m	/^:- pred create_generic_arg(int::in, mlds_var_name::out, mlds_argument::out)$/;kq|/^\<create_generic_arg\>/;'q;"	kind:pred	file:
create_goal_id_array	../mdbcomp/mdbcomp.goal_path.m	/^:- func create_goal_id_array(goal_id) = goal_attr_array(T).$/;kq|/^\<create_goal_id_array\>/;'q;"	kind:func
create_goal_id_array	../mdbcomp/mdbcomp.goal_path.m	/^:- func create_goal_id_array(goal_id, T) = goal_attr_array(T).$/;kq|/^\<create_goal_id_array\>/;'q;"	kind:func
create_graph	matching.m	/^:- func create_graph(list(field_costs_benefits)) = stack_slot_graph.$/;kq|/^\<create_graph\>/;'q;"	kind:func	file:
create_graph_links	matching.m	/^:- pred create_graph_links(field_costs_benefits::in,$/;kq|/^\<create_graph_links\>/;'q;"	kind:pred	file:
create_if_then_else	stm_expand.m	/^:- pred create_if_then_else(list(prog_var)::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<create_if_then_else\>/;'q;"	kind:pred	file:
create_if_then_else_goal	distance_granularity.m	/^:- pred create_if_then_else_goal(hlds_goals::in, hlds_goal_info::in,$/;kq|/^\<create_if_then_else_goal\>/;'q;"	kind:pred	file:
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_internal_sharing	structure_sharing.domain.m	/^:- pred create_internal_sharing(module_info::in, proc_info::in,$/;kq|/^\<create_internal_sharing\>/;'q;"	kind:pred	file:
create_io_format_replacement	format_call.m	/^:- pred create_io_format_replacement(module_info::in, list(char)::in,$/;kq|/^\<create_io_format_replacement\>/;'q;"	kind:pred	file:
create_java_archive	compile_target_code.m	/^:- pred create_java_archive(globals::in, io.output_stream::in, file_name::in,$/;kq|/^\<create_java_archive\>/;'q;"	kind:pred	file:
create_java_shell_script	module_cmds.m	/^:- pred create_java_shell_script(globals::in, module_name::in, bool::out,$/;kq|/^\<create_java_shell_script\>/;'q;"	kind:pred
create_job_ctl	make.util.m	/^:- pred create_job_ctl(int::in, maybe(job_ctl)::out, io::di, io::uo) is det.$/;kq|/^\<create_job_ctl\>/;'q;"	kind:pred	file:
create_launcher_batch_file	module_cmds.m	/^:- pred create_launcher_batch_file(globals::in, module_name::in,$/;kq|/^\<create_launcher_batch_file\>/;'q;"	kind:pred
create_launcher_shell_script	module_cmds.m	/^:- pred create_launcher_shell_script(globals::in, module_name::in,$/;kq|/^\<create_launcher_shell_script\>/;'q;"	kind:pred
create_lp_term	term_constr_initial.m	/^:- pred create_lp_term(map(int, var)::in, arg_size_term::in, lp_term::out)$/;kq|/^\<create_lp_term\>/;'q;"	kind:pred	file:
create_name_var_map	../library/varset.m	/^:- func varset.create_name_var_map(varset(T)) = map(string, var(T)).$/;kq|/^\<varset.create_name_var_map\>/;'q;"	kind:func
create_name_var_map	../library/varset.m	/^:- pred varset.create_name_var_map(varset(T)::in, map(string, var(T))::out)$/;kq|/^\<varset.create_name_var_map\>/;'q;"	kind:pred
create_nested_goal	stm_expand.m	/^:- pred create_nested_goal(instmap::in, instmap::in,$/;kq|/^\<create_nested_goal\>/;'q;"	kind:pred	file:
create_new_base_goals	accumulator.m	/^:- func create_new_base_goals(set(accu_goal_id), accu_goal_store,$/;kq|/^\<create_new_base_goals\>/;'q;"	kind:func	file:
create_new_io_goal	table_gen.m	/^:- pred create_new_io_goal(hlds_goal::in, table_io_is_decl::in,$/;kq|/^\<create_new_io_goal\>/;'q;"	kind:pred	file:
create_new_loop_goal	table_gen.m	/^:- pred create_new_loop_goal(determinism::in, hlds_goal::in,$/;kq|/^\<create_new_loop_goal\>/;'q;"	kind:pred	file:
create_new_memo_goal	table_gen.m	/^:- pred create_new_memo_goal(determinism::in, hlds_goal::in,$/;kq|/^\<create_new_memo_goal\>/;'q;"	kind:pred	file:
create_new_memo_non_goal	table_gen.m	/^:- pred create_new_memo_non_goal(determinism::in, hlds_goal::in,$/;kq|/^\<create_new_memo_non_goal\>/;'q;"	kind:pred	file:
create_new_mm_goal	table_gen.m	/^:- pred create_new_mm_goal(determinism::in, hlds_goal::in,$/;kq|/^\<create_new_mm_goal\>/;'q;"	kind:pred	file:
create_new_orig_recursive_goals	accumulator.m	/^:- func create_new_orig_recursive_goals(set(accu_goal_id), set(accu_goal_id),$/;kq|/^\<create_new_orig_recursive_goals\>/;'q;"	kind:func	file:
create_new_pred	higher_order.m	/^:- pred create_new_pred(ho_request::in, new_pred::out,$/;kq|/^\<create_new_pred\>/;'q;"	kind:pred	file:
create_new_preds	higher_order.m	/^:- pred create_new_preds(list(ho_request)::in, list(new_pred)::in,$/;kq|/^\<create_new_preds\>/;'q;"	kind:pred	file:
create_new_proc	higher_order.m	/^:- pred create_new_proc(new_pred::in, proc_info::in, pred_info::in,$/;kq|/^\<create_new_proc\>/;'q;"	kind:pred	file:
create_new_recursive_goals	accumulator.m	/^:- func create_new_recursive_goals(set(accu_goal_id), set(accu_goal_id),$/;kq|/^\<create_new_recursive_goals\>/;'q;"	kind:func	file:
create_new_spec_parallel_pred	dep_par_conj.m	/^:- pred create_new_spec_parallel_pred(list(arg_pos)::in, pred_proc_id::in,$/;kq|/^\<create_new_spec_parallel_pred\>/;'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_nonneg_constraints	term_constr_util.m	/^:- func create_nonneg_constraints(size_var_map, zero_vars) = constraints.$/;kq|/^\<create_nonneg_constraints\>/;'q;"	kind:func
create_nonneg_constraints_2	term_constr_util.m	/^:- pred create_nonneg_constraints_2(size_var_map::in, zero_vars::in,$/;kq|/^\<create_nonneg_constraints_2\>/;'q;"	kind:pred	file:
create_or_else_branch	stm_expand.m	/^:- pred create_or_else_branch(stm_goal_vars::in, mer_type::in, prog_var::in,$/;kq|/^\<create_or_else_branch\>/;'q;"	kind:pred	file:
create_or_else_branches	stm_expand.m	/^:- pred create_or_else_branches(list(stm_goal_vars)::in, mer_type::in,$/;kq|/^\<create_or_else_branches\>/;'q;"	kind:pred	file:
create_or_else_end_branch	stm_expand.m	/^:- pred create_or_else_end_branch(list(prog_var)::in, prog_var::in,$/;kq|/^\<create_or_else_end_branch\>/;'q;"	kind:pred	file:
create_or_else_inner_stm_vars	stm_expand.m	/^:- pred create_or_else_inner_stm_vars(int::in, list(prog_var)::out,$/;kq|/^\<create_or_else_inner_stm_vars\>/;'q;"	kind:pred	file:
create_or_else_pred	stm_expand.m	/^:- pred create_or_else_pred(stm_goal_vars::in, list(stm_goal_vars)::in,$/;kq|/^\<create_or_else_pred\>/;'q;"	kind:pred	file:
create_or_else_pred_2	stm_expand.m	/^:- pred create_or_else_pred_2(list(stm_goal_vars)::in, list(pred_proc_id)::in,$/;kq|/^\<create_or_else_pred_2\>/;'q;"	kind:pred	file:
create_orig_goal	accumulator.m	/^:- pred create_orig_goal(hlds_goal::in, accu_substs::in,$/;kq|/^\<create_orig_goal\>/;'q;"	kind:pred	file:
create_output_unifications	common.m	/^:- pred create_output_unifications(hlds_goal_info::in, list(prog_var)::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, list(label)::out, En::in,$/;kq|/^\<create_parallels\>/;'q;"	kind:pred	file:
create_plain_conj	stm_expand.m	/^:- pred create_plain_conj(hlds_goals::in, hlds_goal::out) is det.$/;kq|/^\<create_plain_conj\>/;'q;"	kind:pred	file:
create_poly_info	polymorphism.m	/^:- pred create_poly_info(module_info::in, pred_info::in,$/;kq|/^\<create_poly_info\>/;'q;"	kind:pred
create_post_wrapper_goal	stm_expand.m	/^:- pred create_post_wrapper_goal(stm_goal_vars::in, hlds_goal::in,$/;kq|/^\<create_post_wrapper_goal\>/;'q;"	kind:pred	file:
create_pragma_import_c_code	foreign.m	/^:- pred create_pragma_import_c_code(list(pragma_var)::in, module_info::in,$/;kq|/^\<create_pragma_import_c_code\>/;'q;"	kind:pred	file:
create_pragma_vars	foreign.m	/^:- pred create_pragma_vars(list(prog_var)::in, list(mer_mode)::in, int::in,$/;kq|/^\<create_pragma_vars\>/;'q;"	kind:pred	file:
create_probe_call	stm_expand.m	/^:- pred create_probe_call(string::in, prog_var::in, hlds_goals::out,$/;kq|/^\<create_probe_call\>/;'q;"	kind:pred	file:
create_promise_purity_scope	stm_expand.m	/^:- pred create_promise_purity_scope(hlds_goal::in, purity::in,$/;kq|/^\<create_promise_purity_scope\>/;'q;"	kind:pred	file:
create_proxy_pred	ssdebug.m	/^:- pred create_proxy_pred(pred_id::in, pred_id::out,$/;kq|/^\<create_proxy_pred\>/;'q;"	kind:pred	file:
create_proxy_proc	ssdebug.m	/^:- pred create_proxy_proc(pred_id::in, proc_id::in,$/;kq|/^\<create_proxy_proc\>/;'q;"	kind:pred	file:
create_pseudo_type_info	../library/rtti_implementation.m	/^:- func create_pseudo_type_info(type_info, pseudo_type_info) = pseudo_type_info.$/;kq|/^\<create_pseudo_type_info\>/;'q;"	kind:func	file:
create_pure_atomic_complicated_unification	hlds_goal.m	/^:- pred create_pure_atomic_complicated_unification(prog_var::in, unify_rhs::in,$/;kq|/^\<create_pure_atomic_complicated_unification\>/;'q;"	kind:pred
create_pure_atomic_unification_with_nonlocals	post_typecheck.m	/^:- pred create_pure_atomic_unification_with_nonlocals(prog_var::in,$/;kq|/^\<create_pure_atomic_unification_with_nonlocals\>/;'q;"	kind:pred	file:
create_region	../library/region_builtin.m	/^:- impure pred create_region(region::out) is det.$/;kq|/^\<create_region\>/;'q;"	kind:pred
create_region	rbmm.region_instruction.m	/^    --->    create_region($/;kq|-;/\<create_region\>/;'q;"	kind:cons
create_region_instr	rbmm.region_instruction.m	/^    --->    create_region_instr$/;kq|-;/\<create_region_instr\>/;'q;"	kind:cons
create_region_pred_name	rbmm.region_transformation.m	/^:- func create_region_pred_name = string.$/;kq|/^\<create_region_pred_name\>/;'q;"	kind:func
create_renaming	goal_util.m	/^:- pred create_renaming(list(prog_var)::in, instmap_delta::in,$/;kq|/^\<create_renaming\>/;'q;"	kind:pred
create_renaming_2	goal_util.m	/^:- pred create_renaming_2(list(prog_var)::in, instmap_delta::in,$/;kq|/^\<create_renaming_2\>/;'q;"	kind:pred	file:
create_retry_handler_branch	stm_expand.m	/^:- pred create_retry_handler_branch(prog_var::in, hlds_goal::in,$/;kq|/^\<create_retry_handler_branch\>/;'q;"	kind:pred	file:
create_reuse_procedures	structure_reuse.versions.m	/^:- pred create_reuse_procedures(reuse_as_table::in, reuse_as_table::out,$/;kq|/^\<create_reuse_procedures\>/;'q;"	kind:pred
create_reverse_goal_path_bimap	../mdbcomp/mdbcomp.goal_path.m	/^:- func create_reverse_goal_path_bimap(containing_goal_map) =$/;kq|/^\<create_reverse_goal_path_bimap\>/;'q;"	kind:func
create_reverse_goal_path_bimap_2	../mdbcomp/mdbcomp.goal_path.m	/^:- pred create_reverse_goal_path_bimap_2($/;kq|/^\<create_reverse_goal_path_bimap_2\>/;'q;"	kind:pred	file:
create_reverse_goal_path_map	../mdbcomp/mdbcomp.goal_path.m	/^:- func create_reverse_goal_path_map(containing_goal_map) =$/;kq|/^\<create_reverse_goal_path_map\>/;'q;"	kind:func
create_reverse_goal_path_map_2	../mdbcomp/mdbcomp.goal_path.m	/^:- pred create_reverse_goal_path_map_2($/;kq|/^\<create_reverse_goal_path_map_2\>/;'q;"	kind:pred	file:
create_rollback_handler_goal	stm_expand.m	/^:- pred create_rollback_handler_goal(stm_goal_vars::in, mer_type::in,$/;kq|/^\<create_rollback_handler_goal\>/;'q;"	kind:pred	file:
create_rollback_pred	stm_expand.m	/^:- pred create_rollback_pred(list(stm_goal_vars)::in, hlds_goal::out,$/;kq|/^\<create_rollback_pred\>/;'q;"	kind:pred	file:
create_rollback_pred_2	stm_expand.m	/^:- pred create_rollback_pred_2(list(stm_goal_vars)::in, hlds_goal::in,$/;kq|/^\<create_rollback_pred_2\>/;'q;"	kind:pred	file:
create_shadow_var	interval.m	/^:- pred create_shadow_var(prog_var::in, set(prog_var)::in,$/;kq|/^\<create_shadow_var\>/;'q;"	kind:pred	file:
create_shadow_vars	interval.m	/^:- pred create_shadow_vars(list(prog_var)::in, set(prog_var)::in,$/;kq|/^\<create_shadow_vars\>/;'q;"	kind:pred	file:
create_simple_call	stm_expand.m	/^:- pred create_simple_call(module_name::in, string::in, pred_or_func::in,$/;kq|/^\<create_simple_call\>/;'q;"	kind:pred	file:
create_simple_post_wrapper_goal	stm_expand.m	/^:- pred create_simple_post_wrapper_goal(stm_goal_vars::in, hlds_goal::in,$/;kq|/^\<create_simple_post_wrapper_goal\>/;'q;"	kind:pred	file:
create_simple_wrapper_pred	stm_expand.m	/^:- pred create_simple_wrapper_pred(stm_goal_vars::in, mer_type::in,$/;kq|/^\<create_simple_wrapper_pred\>/;'q;"	kind:pred	file:
create_simple_wrapper_pred_2	stm_expand.m	/^:- pred create_simple_wrapper_pred_2(stm_goal_vars::in, mer_type::in,$/;kq|/^\<create_simple_wrapper_pred_2\>/;'q;"	kind:pred	file:
create_specialized_pred_name	distance_granularity.m	/^:- pred create_specialized_pred_name(string::in, int::in,$/;kq|/^\<create_specialized_pred_name\>/;'q;"	kind:pred	file:
create_static_conj_id	par_conj_gen.m	/^:- pred create_static_conj_id(hlds_goal_info::in, int::out,$/;kq|/^\<create_static_conj_id\>/;'q;"	kind:pred	file:
create_stconstr	type_constraints.m	/^:- func create_stconstr(tvar, mer_type) = simple_type_constraint.$/;kq|/^\<create_stconstr\>/;'q;"	kind:func	file:
create_string_format_replacement	format_call.m	/^:- pred create_string_format_replacement(module_info::in, list(char)::in,$/;kq|/^\<create_string_format_replacement\>/;'q;"	kind:pred	file:
create_substitution_map	term_constr_initial.m	/^:- pred create_substitution_map(list(int)::in, map(int, prog_var)::in,$/;kq|/^\<create_substitution_map\>/;'q;"	kind:pred	file:
create_switch_disjunction	stm_expand.m	/^:- pred create_switch_disjunction(prog_var::in, list(case)::in,$/;kq|/^\<create_switch_disjunction\>/;'q;"	kind:pred	file:
create_tabling_reset_pred	add_pragma.m	/^:- pred create_tabling_reset_pred(proc_id::in, prog_context::in,$/;kq|/^\<create_tabling_reset_pred\>/;'q;"	kind:pred	file:
create_tabling_statistics_pred	add_pragma.m	/^:- pred create_tabling_statistics_pred(proc_id::in, prog_context::in,$/;kq|/^\<create_tabling_statistics_pred\>/;'q;"	kind:pred	file:
create_temp_frame	code_info.m	/^:- pred create_temp_frame(code_addr::in, string::in, llds_code::out,$/;kq|/^\<create_temp_frame\>/;'q;"	kind:pred	file:
create_test_on_exception	stm_expand.m	/^:- pred create_test_on_exception(prog_var::in, prog_var::in, mer_type::in,$/;kq|/^\<create_test_on_exception\>/;'q;"	kind:pred	file:
create_test_unification	simplify.m	/^:- pred create_test_unification(prog_var::in, cons_id::in, int::in,$/;kq|/^\<create_test_unification\>/;'q;"	kind:pred	file:
create_top_level_goal	stm_expand.m	/^:- pred create_top_level_goal(instmap::in, instmap::in,$/;kq|/^\<create_top_level_goal\>/;'q;"	kind:pred	file:
create_top_level_pred	stm_expand.m	/^:- pred create_top_level_pred(list(stm_goal_vars)::in, prog_var::in,$/;kq|/^\<create_top_level_pred\>/;'q;"	kind:pred	file:
create_type_ctor_gen	type_ctor_info.m	/^:- pred create_type_ctor_gen(module_info::in,$/;kq|/^\<create_type_ctor_gen\>/;'q;"	kind:pred	file:
create_type_info	../library/erlang_rtti_implementation.m	/^:- func create_type_info(type_ctor_info_evaled, list(type_info)) = type_info.$/;kq|/^\<create_type_info\>/;'q;"	kind:func	file:
create_untuple_vars	untupling.m	/^:- pred create_untuple_vars(string::in, int::in, list(mer_type)::in,$/;kq|/^\<create_untuple_vars\>/;'q;"	kind:pred	file:
create_validate_exception_goal	stm_expand.m	/^:- pred create_validate_exception_goal(prog_var::in, prog_var::in,$/;kq|/^\<create_validate_exception_goal\>/;'q;"	kind:pred	file:
create_var	../library/term.m	/^:- pred create_var(var(T)::out, var_supply(T)::in, var_supply(T)::out) is det.$/;kq|/^\<create_var\>/;'q;"	kind:pred
create_var_arity_type_info	../library/erlang_rtti_implementation.m	/^:- func create_var_arity_type_info(type_ctor_info_evaled,$/;kq|/^\<create_var_arity_type_info\>/;'q;"	kind:func	file:
create_var_substitution	term_constr_util.m	/^:- func create_var_substitution(size_vars, size_vars) = var_substitution.$/;kq|/^\<create_var_substitution\>/;'q;"	kind:func
create_var_substitution_2	term_constr_util.m	/^:- pred create_var_substitution_2(size_vars::in, size_vars::in,$/;kq|/^\<create_var_substitution_2\>/;'q;"	kind:pred	file:
create_var_test	stm_expand.m	/^:- pred create_var_test(prog_var::in, prog_var::in, unify_mode::in,$/;kq|/^\<create_var_test\>/;'q;"	kind:pred	file:
create_var_unify	stm_expand.m	/^:- pred create_var_unify(prog_var::in, prog_var::in, unify_mode::in,$/;kq|/^\<create_var_unify\>/;'q;"	kind:pred	file:
create_var_unify_stm	stm_expand.m	/^:- pred create_var_unify_stm(prog_var::in, prog_var::in, unify_mode::in,$/;kq|/^\<create_var_unify_stm\>/;'q;"	kind:pred	file:
create_var_var_unification	modecheck_unify.m	/^:- pred create_var_var_unification(prog_var::in, prog_var::in,$/;kq|/^\<create_var_var_unification\>/;'q;"	kind:pred
create_variant_name	lco.m	/^:- pred create_variant_name(pred_or_func::in, int::in, string::in,$/;kq|/^\<create_variant_name\>/;'q;"	kind:pred	file:
create_varmap	bytecode_gen.m	/^:- pred create_varmap(list(prog_var)::in, prog_varset::in,$/;kq|/^\<create_varmap\>/;'q;"	kind:pred	file:
create_vartypes_map	type_constraints.m	/^:- pred create_vartypes_map(prog_context::in, prog_varset::in, tvarset::in,$/;kq|/^\<create_vartypes_map\>/;'q;"	kind:pred	file:
create_wrapper_for_goal_list	stm_expand.m	/^:- pred create_wrapper_for_goal_list(list(stm_goal_vars)::in, mer_type::in,$/;kq|/^\<create_wrapper_for_goal_list\>/;'q;"	kind:pred	file:
create_wrapper_pred	stm_expand.m	/^:- pred create_wrapper_pred(stm_goal_vars::in, mer_type::in, prog_var::in,$/;kq|/^\<create_wrapper_pred\>/;'q;"	kind:pred	file:
create_wrapper_pred_2	stm_expand.m	/^:- pred create_wrapper_pred_2(stm_goal_vars::in, mer_type::in, prog_var::in,$/;kq|/^\<create_wrapper_pred_2\>/;'q;"	kind:pred	file:
created_by_deforestation	hlds_pred.m	/^    --->    created_by_deforestation$/;kq|-;/\<created_by_deforestation\>/;'q;"	kind:cons
created_by_io_tabling	hlds_pred.m	/^    ;       created_by_io_tabling.$/;kq|-;/\<created_by_io_tabling\>/;'q;"	kind:cons
created_regions	hlds_goal.m	/^                created_regions         :: set(prog_var),$/;kq|-;/\<created_regions\>/;'q;"	kind:fld
cross_compiling	options.m	/^    ;       cross_compiling$/;kq|-;/\<cross_compiling\>/;'q;"	kind:cons
cross_product	structure_sharing.domain.m	/^:- pred cross_product(set(datastruct)::in, set(datastruct)::in,$/;kq|/^\<cross_product\>/;'q;"	kind:pred	file:
cs_load_costs	tupling.m	/^                cs_load_costs           :: float,$/;kq|-;/\<cs_load_costs\>/;'q;"	kind:fld	file:
cs_reg_vars	tupling.m	/^                cs_reg_vars             :: set(prog_var),$/;kq|-;/\<cs_reg_vars\>/;'q;"	kind:fld	file:
cs_stack_vars	tupling.m	/^                cs_stack_vars           :: set(prog_var),$/;kq|-;/\<cs_stack_vars\>/;'q;"	kind:fld	file:
cs_store_costs	tupling.m	/^                cs_store_costs          :: float$/;kq|-;/\<cs_store_costs\>/;'q;"	kind:fld	file:
cse_detection.before_candidate	cse_detection.m	/^    --->    before_candidate$/;kq|-;/\<cse_detection.before_candidate\>/;'q;"	kind:cons	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.csei_module_info	cse_detection.m	/^                csei_module_info    :: module_info$/;kq|-;/\<cse_detection.csei_module_info\>/;'q;"	kind:fld	file:
cse_detection.csei_varset	cse_detection.m	/^                csei_varset         :: prog_varset,$/;kq|-;/\<cse_detection.csei_varset\>/;'q;"	kind:fld	file:
cse_detection.csei_vartypes	cse_detection.m	/^                csei_vartypes       :: vartypes,$/;kq|-;/\<cse_detection.csei_vartypes\>/;'q;"	kind:fld	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.pair_subterms	cse_detection.m	/^:- pred pair_subterms(assoc_list(prog_var)::in, prog_context::in,$/;kq|/^\<pair_subterms\>/;'q;"	kind:pred	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:
csei_module_info	cse_detection.m	/^                csei_module_info    :: module_info$/;kq|-;/\<csei_module_info\>/;'q;"	kind:fld	file:
csei_rtti_varmaps	cse_detection.m	/^                csei_rtti_varmaps   :: rtti_varmaps,$/;kq|-;/\<csei_rtti_varmaps\>/;'q;"	kind:fld	file:
csei_varset	cse_detection.m	/^                csei_varset         :: prog_varset,$/;kq|-;/\<csei_varset\>/;'q;"	kind:fld	file:
csei_vartypes	cse_detection.m	/^                csei_vartypes       :: vartypes,$/;kq|-;/\<csei_vartypes\>/;'q;"	kind:fld	file:
csharp	hlds_data.m	/^                csharp  :: foreign_type_lang_body(csharp_foreign_type),$/;kq|-;/\<csharp\>/;'q;"	kind:fld
csharp	options.m	/^    ;       csharp              % target csharp$/;kq|-;/\<csharp\>/;'q;"	kind:cons
csharp	prog_data.m	/^    ;       csharp(csharp_foreign_type)$/;kq|-;/\<csharp\>/;'q;"	kind:cons
csharp_builtin_type	mlds_to_cs.m	/^:- pred csharp_builtin_type(mlds_type::in, string::out) is semidet.$/;kq|/^\<csharp_builtin_type\>/;'q;"	kind:pred	file:
csharp_compiler	options.m	/^    ;       csharp_compiler$/;kq|-;/\<csharp_compiler\>/;'q;"	kind:cons
csharp_executable	compile_target_code.m	/^    ;       csharp_executable$/;kq|-;/\<csharp_executable\>/;'q;"	kind:cons
csharp_flags	options.m	/^    ;       csharp_flags$/;kq|-;/\<csharp_flags\>/;'q;"	kind:cons
csharp_flags	options_file.m	/^    ;       csharp_flags$/;kq|-;/\<csharp_flags\>/;'q;"	kind:cons	file:
csharp_foreign_type	prog_data.m	/^:- type csharp_foreign_type$/;kq|-;/\<csharp_foreign_type\>/;'q;"	kind:type
csharp_is_keyword	java_names.m	/^:- pred csharp_is_keyword(string::in) is semidet.$/;kq|/^\<csharp_is_keyword\>/;'q;"	kind:pred
csharp_library	compile_target_code.m	/^    ;       csharp_library$/;kq|-;/\<csharp_library\>/;'q;"	kind:cons
csharp_mercury_runtime_package_name	java_names.m	/^:- func csharp_mercury_runtime_package_name = sym_name.$/;kq|/^\<csharp_mercury_runtime_package_name\>/;'q;"	kind:func
csharp_method_name	mlds_to_il.m	/^                csharp_method_name  :: member_name,$/;kq|-;/\<csharp_method_name\>/;'q;"	kind:fld	file:
csharp_only	options.m	/^    ;       csharp_only         % target csharp + target_code_only$/;kq|-;/\<csharp_only\>/;'q;"	kind:cons
csharp_out_info	mlds_to_cs.m	/^    --->    csharp_out_info($/;kq|-;/\<csharp_out_info\>/;'q;"	kind:cons	file:
csharp_out_info	mlds_to_cs.m	/^:- type csharp_out_info$/;kq|-;/\<csharp_out_info\>/;'q;"	kind:type	file:
csharp_safe_name_component	java_names.m	/^:- func csharp_safe_name_component(csj_qual_kind, string) = string.$/;kq|/^\<csharp_safe_name_component\>/;'q;"	kind:func	file:
csharp_type	prog_data.m	/^    --->    csharp_type($/;kq|-;/\<csharp_type\>/;'q;"	kind:cons
csj_qual_kind	java_names.m	/^:- type csj_qual_kind$/;kq|-;/\<csj_qual_kind\>/;'q;"	kind:type
ct	../library/set_ctree234.m	/^    --->    ct(int, set_tree234(T)).$/;kq|-;/\<ct\>/;'q;"	kind:cons	file:
ctconstr	type_constraints.m	/^    --->    ctconstr($/;kq|-;/\<ctconstr\>/;'q;"	kind:cons	file:
ctgc.fixpoint_table.entry	ctgc.fixpoint_table.m	/^    --->    entry($/;kq|-;/\<ctgc.fixpoint_table.entry\>/;'q;"	kind:cons	file:
ctgc.fixpoint_table.entry_elem	ctgc.fixpoint_table.m	/^                entry_elem      :: E$/;kq|-;/\<ctgc.fixpoint_table.entry_elem\>/;'q;"	kind:fld	file:
ctgc.fixpoint_table.fp_entry	ctgc.fixpoint_table.m	/^:- type fp_entry(E)$/;kq|-;/\<ctgc.fixpoint_table.fp_entry\>/;'q;"	kind:type	file:
ctgc.fixpoint_table.is_stable	ctgc.fixpoint_table.m	/^    --->    is_stable$/;kq|-;/\<ctgc.fixpoint_table.is_stable\>/;'q;"	kind:cons	file:
ctgc.fixpoint_table.is_stable	ctgc.fixpoint_table.m	/^:- type is_stable$/;kq|-;/\<ctgc.fixpoint_table.is_stable\>/;'q;"	kind:type	file:
ctgc.fixpoint_table.keys	ctgc.fixpoint_table.m	/^                keys            :: list(K),              % list of allowed keys$/;kq|-;/\<ctgc.fixpoint_table.keys\>/;'q;"	kind:fld	file:
ctgc.fixpoint_table.mapping	ctgc.fixpoint_table.m	/^                mapping         :: map(K, fp_entry(E))$/;kq|-;/\<ctgc.fixpoint_table.mapping\>/;'q;"	kind:fld	file:
ctgc.fixpoint_table.new_run	ctgc.fixpoint_table.m	/^:- pred new_run(fixpoint_table(K, E)::in, fixpoint_table(K, E)::out) is det.$/;kq|/^\<new_run\>/;'q;"	kind:pred
ctgc.fixpoint_table.recursive	ctgc.fixpoint_table.m	/^                recursive       :: is_recursive,$/;kq|-;/\<ctgc.fixpoint_table.recursive\>/;'q;"	kind:fld	file:
ctgc.fixpoint_table.run	ctgc.fixpoint_table.m	/^                run             :: int,                  % number of runs$/;kq|-;/\<ctgc.fixpoint_table.run\>/;'q;"	kind:fld	file:
ctgc.fixpoint_table.which_run	ctgc.fixpoint_table.m	/^:- func which_run(fixpoint_table(K, E)) = int.$/;kq|/^\<which_run\>/;'q;"	kind:func
ctgc.livedata.extend_livedata	ctgc.livedata.m	/^:- func extend_livedata(module_info, proc_info, sharing_as, livedata)$/;kq|/^\<extend_livedata\>/;'q;"	kind:func	file:
ctgc.livedata.live_from_in_use	ctgc.livedata.m	/^:- pred live_from_in_use(module_info::in, proc_info::in, list(datastruct)::in,$/;kq|/^\<live_from_in_use\>/;'q;"	kind:pred	file:
ctgc.livedata.livedata	ctgc.livedata.m	/^:- type livedata $/;kq|-;/\<ctgc.livedata.livedata\>/;'q;"	kind:type	file:
ctgc.livedata.livedata_bottom	ctgc.livedata.m	/^    --->    livedata_bottom      % There are no live data structures.$/;kq|-;/\<ctgc.livedata.livedata_bottom\>/;'q;"	kind:cons	file:
ctgc.livedata.livedata_init	ctgc.livedata.m	/^:- func livedata_init = livedata.   % Which assumes that nothing is live.$/;kq|/^\<livedata_init\>/;'q;"	kind:func
ctgc.livedata.livedata_is_top	ctgc.livedata.m	/^:- pred livedata_is_top(livedata::in) is semidet.$/;kq|/^\<livedata_is_top\>/;'q;"	kind:pred
ctgc.livedata.livedata_live	ctgc.livedata.m	/^    ;       livedata_live(list(datastruct)).$/;kq|-;/\<ctgc.livedata.livedata_live\>/;'q;"	kind:cons	file:
ctgc.livedata.livedata_project	ctgc.livedata.m	/^:- func livedata_project(list(prog_var), livedata) = livedata.$/;kq|/^\<livedata_project\>/;'q;"	kind:func
ctgc.livedata.livedata_top	ctgc.livedata.m	/^    ;       livedata_top         % All data structures may be live.$/;kq|-;/\<ctgc.livedata.livedata_top\>/;'q;"	kind:cons	file:
ctgc.livedata.nodes_all_live	ctgc.livedata.m	/^    --->    nodes_all_live$/;kq|-;/\<ctgc.livedata.nodes_all_live\>/;'q;"	kind:cons
ctgc.livedata.nodes_are_live	ctgc.livedata.m	/^    ;       nodes_are_live(list(datastruct)).$/;kq|-;/\<ctgc.livedata.nodes_are_live\>/;'q;"	kind:cons
ctgc.selector.branch_map	ctgc.selector.m	/^:- type branch_map == assoc_list(mer_type, selector).$/;kq|-;/\<ctgc.selector.branch_map\>/;'q;"	kind:type	file:
ctgc.selector.branch_map_init	ctgc.selector.m	/^:- pred branch_map_init(branch_map::out) is det.$/;kq|/^\<branch_map_init\>/;'q;"	kind:pred	file:
ctgc.selector.normalization	ctgc.selector.m	/^:- type normalization$/;kq|-;/\<ctgc.selector.normalization\>/;'q;"	kind:type
ctgc.selector.reset_tables	ctgc.selector.m	/^:- pred reset_tables(io::di, io::uo) is det.$/;kq|/^\<reset_tables\>/;'q;"	kind:pred
ctgc.selector.select_subtype	ctgc.selector.m	/^:- pred select_subtype(module_info::in, mer_type::in, cons_id::in, int::in,$/;kq|/^\<select_subtype\>/;'q;"	kind:pred	file:
ctgc.selector.selector_init	ctgc.selector.m	/^:- func selector_init(cons_id, int) = selector.$/;kq|/^\<selector_init\>/;'q;"	kind:func
ctgc.selector.top_selector	ctgc.selector.m	/^:- func top_selector = selector.$/;kq|/^\<top_selector\>/;'q;"	kind:func
ctgc.selector.type_arg_types	ctgc.selector.m	/^:- pred type_arg_types(module_info::in, mer_type::in, list(mer_type)::out)$/;kq|/^\<type_arg_types\>/;'q;"	kind:pred	file:
ctgc.selector.type_of_node	ctgc.selector.m	/^:- pred type_of_node(module_info::in, mer_type::in, selector::in,$/;kq|/^\<type_of_node\>/;'q;"	kind:pred
ctgc.util.reverse_renaming	ctgc.util.m	/^:- pred reverse_renaming(tvar_renaming::in, tvar::in, mer_type::in,$/;kq|/^\<reverse_renaming\>/;'q;"	kind:pred	file:
ctgc_goal_info	hlds_goal.m	/^    --->    ctgc_goal_info($/;kq|-;/\<ctgc_goal_info\>/;'q;"	kind:cons
ctgc_goal_info	hlds_goal.m	/^:- type ctgc_goal_info$/;kq|-;/\<ctgc_goal_info\>/;'q;"	kind:type
ctgc_goal_info_init	hlds_goal.m	/^:- func ctgc_goal_info_init = ctgc_goal_info.$/;kq|/^\<ctgc_goal_info_init\>/;'q;"	kind:func	file:
ctgc_lbu	hlds_goal.m	/^                ctgc_lbu        :: set(prog_var),$/;kq|-;/\<ctgc_lbu\>/;'q;"	kind:fld
ctgc_lfu	hlds_goal.m	/^                ctgc_lfu        :: set(prog_var),$/;kq|-;/\<ctgc_lfu\>/;'q;"	kind:fld
ctgc_reuse	hlds_goal.m	/^                ctgc_reuse      :: reuse_description$/;kq|-;/\<ctgc_reuse\>/;'q;"	kind:fld
cti_arg_types	typecheck_info.m	/^                cti_arg_types       :: list(mer_type),$/;kq|-;/\<cti_arg_types\>/;'q;"	kind:fld
cti_constraints	typecheck_info.m	/^                cti_constraints     :: hlds_constraints,$/;kq|-;/\<cti_constraints\>/;'q;"	kind:fld
cti_exit_tvars	typecheck_info.m	/^                cti_exit_tvars      :: existq_tvars,$/;kq|-;/\<cti_exit_tvars\>/;'q;"	kind:fld
cti_result_type	typecheck_info.m	/^                cti_result_type     :: mer_type,$/;kq|-;/\<cti_result_type\>/;'q;"	kind:fld
cti_source	typecheck_info.m	/^                cti_source          :: cons_type_info_source$/;kq|-;/\<cti_source\>/;'q;"	kind:fld
cti_varset	typecheck_info.m	/^                cti_varset          :: tvarset,$/;kq|-;/\<cti_varset\>/;'q;"	kind:fld
ctime	../library/time.m	/^:- func time.ctime(time_t) = string.$/;kq|/^\<time.ctime\>/;'q;"	kind:func
ctor	ilds.m	/^    --->    ctor            % Constructor (initializes instances$/;kq|-;/\<ctor\>/;'q;"	kind:cons
ctor	prog_data.m	/^    --->    ctor($/;kq|-;/\<ctor\>/;'q;"	kind:cons
ctor_arg	prog_data.m	/^    --->    ctor_arg($/;kq|-;/\<ctor_arg\>/;'q;"	kind:cons
ctor_arg_is_dummy_type	modules.m	/^:- func ctor_arg_is_dummy_type(type_defn_map, mer_type, list(mer_type)) = bool.$/;kq|/^\<ctor_arg_is_dummy_type\>/;'q;"	kind:func	file:
ctor_arg_list_to_inst_list	mode_util.m	/^:- pred ctor_arg_list_to_inst_list(list(constructor_arg)::in, mer_inst::in,$/;kq|/^\<ctor_arg_list_to_inst_list\>/;'q;"	kind:pred	file:
ctor_arg_types	prog_type.m	/^                ctor_arg_types      :: list(mer_type),$/;kq|-;/\<ctor_arg_types\>/;'q;"	kind:fld
ctor_cat_builtin	prog_type.m	/^    --->    ctor_cat_builtin(type_ctor_cat_builtin)$/;kq|-;/\<ctor_cat_builtin\>/;'q;"	kind:cons
ctor_cat_builtin_dummy	prog_type.m	/^    ;       ctor_cat_builtin_dummy$/;kq|-;/\<ctor_cat_builtin_dummy\>/;'q;"	kind:cons
ctor_cat_enum	prog_type.m	/^    ;       ctor_cat_enum(type_ctor_cat_enum)$/;kq|-;/\<ctor_cat_enum\>/;'q;"	kind:cons
ctor_cat_higher_order	prog_type.m	/^    ;       ctor_cat_higher_order$/;kq|-;/\<ctor_cat_higher_order\>/;'q;"	kind:cons
ctor_cat_system	prog_type.m	/^    ;       ctor_cat_system(type_ctor_cat_system)$/;kq|-;/\<ctor_cat_system\>/;'q;"	kind:cons
ctor_cat_tuple	prog_type.m	/^    ;       ctor_cat_tuple$/;kq|-;/\<ctor_cat_tuple\>/;'q;"	kind:cons
ctor_cat_user	prog_type.m	/^    ;       ctor_cat_user(type_ctor_cat_user).$/;kq|-;/\<ctor_cat_user\>/;'q;"	kind:cons
ctor_cat_variable	prog_type.m	/^    ;       ctor_cat_variable$/;kq|-;/\<ctor_cat_variable\>/;'q;"	kind:cons
ctor_cat_void	prog_type.m	/^    ;       ctor_cat_void$/;kq|-;/\<ctor_cat_void\>/;'q;"	kind:cons
ctor_constraints	prog_type.m	/^                ctor_constraints    :: list(prog_constraint),$/;kq|-;/\<ctor_constraints\>/;'q;"	kind:fld
ctor_definitely_has_no_user_defined_eq_pred	type_util.m	/^:- pred ctor_definitely_has_no_user_defined_eq_pred(module_info::in,$/;kq|/^\<ctor_definitely_has_no_user_defined_eq_pred\>/;'q;"	kind:pred	file:
ctor_defn	prog_type.m	/^    --->    ctor_defn($/;kq|-;/\<ctor_defn\>/;'q;"	kind:cons
ctor_defn	prog_type.m	/^:- type ctor_defn$/;kq|-;/\<ctor_defn\>/;'q;"	kind:type
ctor_existq_tvars	prog_type.m	/^                ctor_existq_tvars   :: existq_tvars,$/;kq|-;/\<ctor_existq_tvars\>/;'q;"	kind:fld
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_id	mlds.m	/^:- type mlds_ctor_id ---> ctor_id(mlds_class_name, arity).$/;kq|-;/\<ctor_id\>/;'q;"	kind:cons
ctor_is_type_info	prog_type.m	/^:- pred ctor_is_type_info(sym_name::in) is semidet.$/;kq|/^\<ctor_is_type_info\>/;'q;"	kind:pred	file:
ctor_is_type_info_related	size_prof.m	/^:- pred ctor_is_type_info_related(module_name::in, string::in) is semidet.$/;kq|/^\<ctor_is_type_info_related\>/;'q;"	kind:pred	file:
ctor_name	mlds.m	/^:- type ctor_name == mlds_qualified_ctor_id.$/;kq|-;/\<ctor_name\>/;'q;"	kind:type
ctor_result_type	prog_type.m	/^                ctor_result_type    :: mer_type$/;kq|-;/\<ctor_result_type\>/;'q;"	kind:fld
ctor_rtti_id	rtti.m	/^    --->    ctor_rtti_id(rtti_type_ctor, ctor_rtti_name)$/;kq|-;/\<ctor_rtti_id\>/;'q;"	kind:cons
ctor_rtti_name	rtti.m	/^:- type ctor_rtti_name$/;kq|-;/\<ctor_rtti_name\>/;'q;"	kind:type
ctor_rtti_name_c_type	rtti.m	/^:- pred ctor_rtti_name_c_type(ctor_rtti_name::in, string::out, is_array::out)$/;kq|/^\<ctor_rtti_name_c_type\>/;'q;"	kind:pred
ctor_rtti_name_code_addr	rtti.m	/^:- func ctor_rtti_name_code_addr(ctor_rtti_name) = bool.$/;kq|/^\<ctor_rtti_name_code_addr\>/;'q;"	kind:func	file:
ctor_rtti_name_csharp_type	rtti.m	/^:- pred ctor_rtti_name_csharp_type(ctor_rtti_name::in, string::out,$/;kq|/^\<ctor_rtti_name_csharp_type\>/;'q;"	kind:pred
ctor_rtti_name_has_array_type	rtti.m	/^:- func ctor_rtti_name_has_array_type(ctor_rtti_name) = is_array.$/;kq|/^\<ctor_rtti_name_has_array_type\>/;'q;"	kind:func
ctor_rtti_name_is_exported	rtti.m	/^:- func ctor_rtti_name_is_exported(ctor_rtti_name) = bool.$/;kq|/^\<ctor_rtti_name_is_exported\>/;'q;"	kind:func
ctor_rtti_name_java_type	rtti.m	/^:- pred ctor_rtti_name_java_type(ctor_rtti_name::in, string::out,$/;kq|/^\<ctor_rtti_name_java_type\>/;'q;"	kind:pred
ctor_rtti_name_type	rtti.m	/^:- pred ctor_rtti_name_type(ctor_rtti_name::in, string::out, is_array::out)$/;kq|/^\<ctor_rtti_name_type\>/;'q;"	kind:pred	file:
ctor_rtti_name_would_include_code_addr	rtti.m	/^:- func ctor_rtti_name_would_include_code_addr(ctor_rtti_name) = bool.$/;kq|/^\<ctor_rtti_name_would_include_code_addr\>/;'q;"	kind:func
ctor_tvar_kinds	prog_type.m	/^                ctor_tvar_kinds     :: tvar_kind_map,$/;kq|-;/\<ctor_tvar_kinds\>/;'q;"	kind:fld
ctor_tvars	prog_type.m	/^                ctor_tvars          :: tvarset,$/;kq|-;/\<ctor_tvars\>/;'q;"	kind:fld
ctor_used_modules	unused_imports.m	/^:- pred ctor_used_modules(item_visibility::in, constructor::in,$/;kq|/^\<ctor_used_modules\>/;'q;"	kind:pred	file:
ctors_add	add_type.m	/^:- pred ctors_add(list(constructor)::in, type_ctor::in, module_name::in,$/;kq|/^\<ctors_add\>/;'q;"	kind:pred	file:
ctors_are_all_constants	make_tags.m	/^:- pred ctors_are_all_constants(list(constructor)::in) is semidet.$/;kq|/^\<ctors_are_all_constants\>/;'q;"	kind:pred	file:
ctors_to_type_ctor_set	modules.m	/^:- pred ctors_to_type_ctor_set(list(constructor)::in,$/;kq|/^\<ctors_to_type_ctor_set\>/;'q;"	kind:pred	file:
cur	../library/io.m	/^    ;       cur$/;kq|-;/\<cur\>/;'q;"	kind:cons
cur	../library/stream.m	/^    ;       cur$/;kq|-;/\<cur\>/;'q;"	kind:cons
cur_pos	modules.m	/^:- type cur_pos$/;kq|-;/\<cur_pos\>/;'q;"	kind:type	file:
cur_table_node_name	table_gen.m	/^:- func cur_table_node_name = string.$/;kq|/^\<cur_table_node_name\>/;'q;"	kind:func	file:
curfr	llds.m	/^    ;       curfr$/;kq|-;/\<curfr\>/;'q;"	kind:cons
curfr_vs_maxfr	code_info.m	/^:- type curfr_vs_maxfr$/;kq|-;/\<curfr_vs_maxfr\>/;'q;"	kind:type	file:
curr_or_prev_table	rtti.m	/^:- type curr_or_prev_table$/;kq|-;/\<curr_or_prev_table\>/;'q;"	kind:type
curr_table	rtti.m	/^    --->    curr_table$/;kq|-;/\<curr_table\>/;'q;"	kind:cons
current_assembly	ilasm.m	/^                current_assembly :: ilds.id$/;kq|-;/\<current_assembly\>/;'q;"	kind:fld	file:
current_directory	../library/dir.m	/^:- pred dir.current_directory(io.res(string)::out, io::di, io::uo) is det.$/;kq|/^\<dir.current_directory\>/;'q;"	kind:pred
current_grade_supports_concurrency	globals.m	/^:- pred current_grade_supports_concurrency(globals::in, bool::out) is det.$/;kq|/^\<current_grade_supports_concurrency\>/;'q;"	kind:pred
current_grade_supports_par_conj	globals.m	/^:- pred current_grade_supports_par_conj(globals::in, bool::out) is det.$/;kq|/^\<current_grade_supports_par_conj\>/;'q;"	kind:pred
current_grade_supports_tabling	globals.m	/^:- pred current_grade_supports_tabling(globals::in, bool::out) is det.$/;kq|/^\<current_grade_supports_tabling\>/;'q;"	kind:pred
current_is_after_first_flush	stack_opt.m	/^    ;       current_is_after_first_flush.$/;kq|-;/\<current_is_after_first_flush\>/;'q;"	kind:cons	file:
current_is_before_first_flush	stack_opt.m	/^    --->    current_is_before_first_flush$/;kq|-;/\<current_is_before_first_flush\>/;'q;"	kind:cons	file:
current_local_time	../library/calendar.m	/^:- pred current_local_time(date::out, io::di, io::uo) is det.$/;kq|/^\<current_local_time\>/;'q;"	kind:pred
current_offset	../library/parsing_utils.m	/^:- pred current_offset(src::in, int::out, ps::in, ps::out) is det.$/;kq|/^\<current_offset\>/;'q;"	kind:pred
current_resume_point_vars	code_info.m	/^:- func current_resume_point_vars(code_info) = set(prog_var).$/;kq|/^\<current_resume_point_vars\>/;'q;"	kind:func
current_segment	stack_opt.m	/^                current_segment         :: set(prog_var),$/;kq|-;/\<current_segment\>/;'q;"	kind:fld	file:
current_segment_first_flush	stack_opt.m	/^:- type current_segment_first_flush$/;kq|-;/\<current_segment_first_flush\>/;'q;"	kind:type	file:
current_sharing_is_top	structure_reuse.indirect.m	/^    ;       current_sharing_is_top$/;kq|-;/\<current_sharing_is_top\>/;'q;"	kind:cons	file:
current_stats	../library/table_statistics.m	/^                current_stats               :: table_stats,$/;kq|-;/\<current_stats\>/;'q;"	kind:fld
current_utc_time	../library/calendar.m	/^:- pred current_utc_time(date::out, io::di, io::uo) is det.$/;kq|/^\<current_utc_time\>/;'q;"	kind:pred
custom	../library/term_to_xml.m	/^    ;       custom(element_pred).$/;kq|-;/\<custom\>/;'q;"	kind:cons
custom	hlds_pred.m	/^    --->    custom(mer_type).$/;kq|-;/\<custom\>/;'q;"	kind:cons
custom	ilasm.m	/^    ;       custom(custom_decl) % Custom attribute.$/;kq|-;/\<custom\>/;'q;"	kind:cons
custom	ilasm.m	/^    ;       custom(custom_decl).            % A custom attribute.$/;kq|-;/\<custom\>/;'q;"	kind:cons
custom	mlds.m	/^    --->    custom($/;kq|-;/\<custom\>/;'q;"	kind:cons
custom_decl	ilasm.m	/^    --->    custom_decl($/;kq|-;/\<custom_decl\>/;'q;"	kind:cons
custom_decl	ilasm.m	/^:- type custom_decl$/;kq|-;/\<custom_decl\>/;'q;"	kind:type
custom_type	ilasm.m	/^:- type custom_type$/;kq|-;/\<custom_type\>/;'q;"	kind:type
cut_byte	../mdbcomp/program_representation.m	/^:- pred cut_byte(maybe_cut, int).$/;kq|/^\<cut_byte\>/;'q;"	kind:pred
cwd	x86_64_instrs.m	/^    ;       cwd$/;kq|-;/\<cwd\>/;'q;"	kind:cons
cwde	x86_64_instrs.m	/^    ;       cwde$/;kq|-;/\<cwde\>/;'q;"	kind:cons
cycle	term_constr_pass2.m	/^:- type cycle$/;kq|-;/\<cycle\>/;'q;"	kind:type	file:
cycle	term_errors.m	/^    ;       cycle(pred_proc_id, assoc_list(pred_proc_id, prog_context))$/;kq|-;/\<cycle\>/;'q;"	kind:cons
cycle_contains_proc	term_constr_pass2.m	/^:- pred cycle_contains_proc(abstract_ppid::in, cycle::in) is semidet.$/;kq|/^\<cycle_contains_proc\>/;'q;"	kind:pred	file:
cycle_set	term_constr_pass2.m	/^:- type cycle_set$/;kq|-;/\<cycle_set\>/;'q;"	kind:type	file:
cycles	term_constr_pass2.m	/^:- type cycles == list(cycle).$/;kq|-;/\<cycles\>/;'q;"	kind:type	file:
d	../library/string.m	/^    --->    d(int)$/;kq|-;/\<d\>/;'q;"	kind:cons	file:
d_ho_modes	mode_constraints.m	/^                d_ho_modes  :: ho_modes$/;kq|-;/\<d_ho_modes\>/;'q;"	kind:fld	file:
d_mc_info	mode_constraints.m	/^                d_mc_info   :: mode_constraint_info,$/;kq|-;/\<d_mc_info\>/;'q;"	kind:fld	file:
data	../library/term_to_xml.m	/^    ;       data(string)$/;kq|-;/\<data\>/;'q;"	kind:cons
data	x86_64_instrs.m	/^    ;       data($/;kq|-;/\<data\>/;'q;"	kind:cons
data_addr	mlds.m	/^    --->    data_addr($/;kq|-;/\<data_addr\>/;'q;"	kind:cons
data_addr_constant_to_fieldref	mlds_to_il.m	/^:- pred data_addr_constant_to_fieldref(mlds_data_addr::in, fieldref::out)$/;kq|/^\<data_addr_constant_to_fieldref\>/;'q;"	kind:pred	file:
data_body	ilasm.m	/^:- type data_body$/;kq|-;/\<data_body\>/;'q;"	kind:type
data_c_type	rtti_out.m	/^                data_c_type     :: string,$/;kq|-;/\<data_c_type\>/;'q;"	kind:fld	file:
data_group	rtti_out.m	/^    --->    data_group($/;kq|-;/\<data_group\>/;'q;"	kind:cons	file:
data_group	rtti_out.m	/^:- type data_group$/;kq|-;/\<data_group\>/;'q;"	kind:type	file:
data_id	llds.m	/^:- type data_id$/;kq|-;/\<data_id\>/;'q;"	kind:type
data_initializer_to_instrs	mlds_to_il.m	/^:- pred data_initializer_to_instrs(mlds_initializer::in, mlds_type::in,$/;kq|/^\<data_initializer_to_instrs\>/;'q;"	kind:pred	file:
data_is_array	rtti_out.m	/^                data_is_array   :: is_array,$/;kq|-;/\<data_is_array\>/;'q;"	kind:fld	file:
data_item	ilasm.m	/^    --->    data_item(data_item)        % Most data_items are valid.$/;kq|-;/\<data_item\>/;'q;"	kind:cons
data_item	ilasm.m	/^:- type data_item$/;kq|-;/\<data_item\>/;'q;"	kind:type
data_linkage	rtti_out.m	/^                data_linkage    :: linkage$/;kq|-;/\<data_linkage\>/;'q;"	kind:fld	file:
data_name_to_string	mlds_to_cs.m	/^:- pred data_name_to_string(mlds_data_name::in, string::out) is det.$/;kq|/^\<data_name_to_string\>/;'q;"	kind:pred	file:
data_or_slot_id	layout.m	/^:- type data_or_slot_id$/;kq|-;/\<data_or_slot_id\>/;'q;"	kind:type
data_or_slot_is_data	layout.m	/^    --->    data_or_slot_is_data(data_id)$/;kq|-;/\<data_or_slot_is_data\>/;'q;"	kind:cons
data_or_slot_is_slot	layout.m	/^    ;       data_or_slot_is_slot(layout_slot_name).$/;kq|-;/\<data_or_slot_is_slot\>/;'q;"	kind:cons
data_set	structure_sharing.domain.m	/^:- type data_set$/;kq|-;/\<data_set\>/;'q;"	kind:type	file:
data_set_add	structure_sharing.domain.m	/^:- pred data_set_add(data_set::in, data_set::in, data_set::out) is det.$/;kq|/^\<data_set_add\>/;'q;"	kind:pred	file:
data_set_add_datastruct	structure_sharing.domain.m	/^:- pred data_set_add_datastruct(module_info::in, proc_info::in,$/;kq|/^\<data_set_add_datastruct\>/;'q;"	kind:pred	file:
data_set_apply_widening	structure_sharing.domain.m	/^:- pred data_set_apply_widening(module_info::in, proc_info::in,$/;kq|/^\<data_set_apply_widening\>/;'q;"	kind:pred	file:
data_set_delete_entry	structure_sharing.domain.m	/^:- pred data_set_delete_entry(datastruct::in, data_set::in, data_set::out)$/;kq|/^\<data_set_delete_entry\>/;'q;"	kind:pred	file:
data_set_directed_closure	structure_sharing.domain.m	/^:- func data_set_directed_closure(data_set, data_set) = structure_sharing.$/;kq|/^\<data_set_directed_closure\>/;'q;"	kind:func	file:
data_set_filter	structure_sharing.domain.m	/^:- pred data_set_filter(pred(datastruct)::in(pred(in) is semidet),$/;kq|/^\<data_set_filter\>/;'q;"	kind:pred	file:
data_set_init	structure_sharing.domain.m	/^:- func data_set_init = data_set.$/;kq|/^\<data_set_init\>/;'q;"	kind:func	file:
data_set_is_empty	structure_sharing.domain.m	/^:- pred data_set_is_empty(data_set::in) is semidet.$/;kq|/^\<data_set_is_empty\>/;'q;"	kind:pred	file:
data_set_least_upper_bound	structure_sharing.domain.m	/^:- func data_set_least_upper_bound(module_info, proc_info,$/;kq|/^\<data_set_least_upper_bound\>/;'q;"	kind:func	file:
data_set_new_entry	structure_sharing.domain.m	/^:- pred data_set_new_entry(datastruct::in, data_set::in, data_set::out)$/;kq|/^\<data_set_new_entry\>/;'q;"	kind:pred	file:
data_set_project	structure_sharing.domain.m	/^:- pred data_set_project(projection_type::in, prog_vars::in,$/;kq|/^\<data_set_project\>/;'q;"	kind:pred	file:
data_set_project_test	structure_sharing.domain.m	/^:- pred data_set_project_test(projection_type::in, prog_vars::in,$/;kq|/^\<data_set_project_test\>/;'q;"	kind:pred	file:
data_set_rename	structure_sharing.domain.m	/^:- pred data_set_rename(prog_var_renaming::in, tsubst::in,$/;kq|/^\<data_set_rename\>/;'q;"	kind:pred	file:
data_set_size	structure_sharing.domain.m	/^:- func data_set_size(data_set) = int.$/;kq|/^\<data_set_size\>/;'q;"	kind:func	file:
data_set_termshift	structure_sharing.domain.m	/^:- pred data_set_termshift(module_info::in, proc_info::in, data_set::in,$/;kq|/^\<data_set_termshift\>/;'q;"	kind:pred	file:
data_set_widen_and_add	structure_sharing.domain.m	/^:- pred data_set_widen_and_add(module_info::in, proc_info::in, datastruct::in,$/;kq|/^\<data_set_widen_and_add\>/;'q;"	kind:pred	file:
data_subsection	x86_64_instrs.m	/^                data_subsection     :: maybe(int)$/;kq|-;/\<data_subsection\>/;'q;"	kind:fld
datastruct	prog_data.m	/^:- type datastruct$/;kq|-;/\<datastruct\>/;'q;"	kind:type
datastruct.datastruct_equal	ctgc.datastruct.m	/^:- pred datastruct_equal(datastruct::in, datastruct::in) is semidet.$/;kq|/^\<datastruct_equal\>/;'q;"	kind:pred
datastruct.datastruct_init	ctgc.datastruct.m	/^:- func datastruct_init(prog_var) = datastruct.$/;kq|/^\<datastruct_init\>/;'q;"	kind:func
datastruct.datastructs_project	ctgc.datastruct.m	/^:- func datastructs_project(list(prog_var),$/;kq|/^\<datastructs_project\>/;'q;"	kind:func
datastruct.datastructs_vars	ctgc.datastruct.m	/^:- func datastructs_vars(list(datastruct)) = list(prog_var).$/;kq|/^\<datastructs_vars\>/;'q;"	kind:func
datastruct_apply_widening	ctgc.datastruct.m	/^:- pred datastruct_apply_widening(module_info::in, proc_info::in,$/;kq|/^\<datastruct_apply_widening\>/;'q;"	kind:pred
datastruct_equal	ctgc.datastruct.m	/^:- pred datastruct_equal(datastruct::in, datastruct::in) is semidet.$/;kq|/^\<datastruct_equal\>/;'q;"	kind:pred
datastruct_init	ctgc.datastruct.m	/^:- func datastruct_init(prog_var) = datastruct.$/;kq|/^\<datastruct_init\>/;'q;"	kind:func
datastruct_init_with_pos	ctgc.datastruct.m	/^:- func datastruct_init_with_pos(prog_var, cons_id, int) = datastruct.$/;kq|/^\<datastruct_init_with_pos\>/;'q;"	kind:func
datastruct_init_with_selector	ctgc.datastruct.m	/^:- func datastruct_init_with_selector(prog_var, selector) = datastruct.$/;kq|/^\<datastruct_init_with_selector\>/;'q;"	kind:func
datastruct_lists_least_upper_bound	ctgc.datastruct.m	/^:- func datastruct_lists_least_upper_bound(module_info, proc_info,$/;kq|/^\<datastruct_lists_least_upper_bound\>/;'q;"	kind:func
datastruct_refers_to_topcell	ctgc.datastruct.m	/^:- pred datastruct_refers_to_topcell(datastruct::in) is semidet.$/;kq|/^\<datastruct_refers_to_topcell\>/;'q;"	kind:pred
datastruct_same_vars	ctgc.datastruct.m	/^:- pred datastruct_same_vars(datastruct::in, datastruct::in) is semidet.$/;kq|/^\<datastruct_same_vars\>/;'q;"	kind:pred
datastruct_subsumed_by	ctgc.datastruct.m	/^:- pred datastruct_subsumed_by(module_info::in, proc_info::in,$/;kq|/^\<datastruct_subsumed_by\>/;'q;"	kind:pred
datastruct_subsumed_by_list	ctgc.datastruct.m	/^:- pred datastruct_subsumed_by_list(module_info::in, proc_info::in,$/;kq|/^\<datastruct_subsumed_by_list\>/;'q;"	kind:pred
datastruct_subsumed_by_return_selector	ctgc.datastruct.m	/^:- pred datastruct_subsumed_by_return_selector(module_info::in, proc_info::in,$/;kq|/^\<datastruct_subsumed_by_return_selector\>/;'q;"	kind:pred
datastruct_termshift	ctgc.datastruct.m	/^:- func datastruct_termshift(module_info, proc_info, selector, datastruct)$/;kq|/^\<datastruct_termshift\>/;'q;"	kind:func
datastructs_project	ctgc.datastruct.m	/^:- func datastructs_project(list(prog_var),$/;kq|/^\<datastructs_project\>/;'q;"	kind:func
datastructs_subsume_datastruct	ctgc.datastruct.m	/^:- pred datastructs_subsume_datastruct(module_info::in, proc_info::in,$/;kq|/^\<datastructs_subsume_datastruct\>/;'q;"	kind:pred	file:
datastructs_subsumed_by_list	ctgc.datastruct.m	/^:- pred datastructs_subsumed_by_list(module_info::in, proc_info::in,$/;kq|/^\<datastructs_subsumed_by_list\>/;'q;"	kind:pred
datastructs_that_are_subsumed_by_list	ctgc.datastruct.m	/^:- pred datastructs_that_are_subsumed_by_list(module_info::in, proc_info::in,$/;kq|/^\<datastructs_that_are_subsumed_by_list\>/;'q;"	kind:pred
datastructs_vars	ctgc.datastruct.m	/^:- func datastructs_vars(list(datastruct)) = list(prog_var).$/;kq|/^\<datastructs_vars\>/;'q;"	kind:func
datastructures	structure_sharing.domain.m	/^    --->    datastructures($/;kq|-;/\<datastructures\>/;'q;"	kind:cons	file:
date	../library/calendar.m	/^    --->    date($/;kq|-;/\<date\>/;'q;"	kind:cons	file:
date	../library/calendar.m	/^:- type date$/;kq|-;/\<date\>/;'q;"	kind:type	file:
date_from_string	../library/calendar.m	/^:- pred date_from_string(string::in, date::out) is semidet.$/;kq|/^\<date_from_string\>/;'q;"	kind:pred
date_to_string	../library/calendar.m	/^:- func date_to_string(date) = string.$/;kq|/^\<date_to_string\>/;'q;"	kind:func
day_duration	../library/calendar.m	/^:- func day_duration(date, date) = duration.$/;kq|/^\<day_duration\>/;'q;"	kind:func
day_of_month	../library/calendar.m	/^:- func day_of_month(date) = day_of_month.$/;kq|/^\<day_of_month\>/;'q;"	kind:func
day_of_month	../library/calendar.m	/^:- type day_of_month == int. % 1..31 depending on the month and year$/;kq|-;/\<day_of_month\>/;'q;"	kind:type
day_of_week	../library/calendar.m	/^:- func day_of_week(date) = day_of_week.$/;kq|/^\<day_of_week\>/;'q;"	kind:func
day_of_week	../library/calendar.m	/^:- type day_of_week$/;kq|-;/\<day_of_week\>/;'q;"	kind:type
day_of_week_num	../library/calendar.m	/^:- pred day_of_week_num(day_of_week, int).$/;kq|/^\<day_of_week_num\>/;'q;"	kind:pred	file:
daylight_time	../library/time.m	/^    ;       daylight_time.  % yes, DST is in effect$/;kq|-;/\<daylight_time\>/;'q;"	kind:cons
days	../library/calendar.m	/^:- func days(duration) = days.$/;kq|/^\<days\>/;'q;"	kind:func
days	../library/calendar.m	/^:- type days == int.$/;kq|-;/\<days\>/;'q;"	kind:type
dcg_field_error_context_pieces	goal_expr_to_goal.m	/^:- func dcg_field_error_context_pieces(field_access_type) =$/;kq|/^\<dcg_field_error_context_pieces\>/;'q;"	kind:func	file:
dcg_record_syntax_op	goal_expr_to_goal.m	/^:- inst dcg_record_syntax_op == bound("=^"; ":=").$/;kq|-;/\<dcg_record_syntax_op\>/;'q;"	kind:inst	file:
dci_body_typeinfo_liveness	delay_construct.m	/^                dci_body_typeinfo_liveness  :: bool,$/;kq|-;/\<dci_body_typeinfo_liveness\>/;'q;"	kind:fld	file:
dci_module_info	delay_construct.m	/^                dci_module_info             :: module_info,$/;kq|-;/\<dci_module_info\>/;'q;"	kind:fld	file:
dci_rtti_varmaps	delay_construct.m	/^                dci_rtti_varmaps            :: rtti_varmaps$/;kq|-;/\<dci_rtti_varmaps\>/;'q;"	kind:fld	file:
dci_vartypes	delay_construct.m	/^                dci_vartypes                :: vartypes,$/;kq|-;/\<dci_vartypes\>/;'q;"	kind:fld	file:
dead	../library/builtin.m	/^:- inst dead == clobbered.$/;kq|-;/\<dead\>/;'q;"	kind:inst
dead_cell_entry_dump	structure_reuse.direct.m	/^:- pred dead_cell_entry_dump(program_point::in, reuse_condition::in,$/;kq|/^\<dead_cell_entry_dump\>/;'q;"	kind:pred	file:
dead_cell_table	structure_reuse.direct.m	/^:- type dead_cell_table == map(program_point, reuse_condition).$/;kq|-;/\<dead_cell_table\>/;'q;"	kind:type	file:
dead_cell_table_add_unconditional	structure_reuse.direct.m	/^:- pred dead_cell_table_add_unconditional(program_point::in,$/;kq|/^\<dead_cell_table_add_unconditional\>/;'q;"	kind:pred	file:
dead_cell_table_init	structure_reuse.direct.m	/^:- func dead_cell_table_init = dead_cell_table.$/;kq|/^\<dead_cell_table_init\>/;'q;"	kind:func	file:
dead_cell_table_is_empty	structure_reuse.direct.m	/^:- pred dead_cell_table_is_empty(dead_cell_table::in) is semidet.$/;kq|/^\<dead_cell_table_is_empty\>/;'q;"	kind:pred	file:
dead_cell_table_maybe_dump	structure_reuse.direct.m	/^:- pred dead_cell_table_maybe_dump(bool::in, dead_cell_table::in,$/;kq|/^\<dead_cell_table_maybe_dump\>/;'q;"	kind:pred	file:
dead_cell_table_remove	structure_reuse.direct.m	/^:- pred dead_cell_table_remove(program_point::in,$/;kq|/^\<dead_cell_table_remove\>/;'q;"	kind:pred	file:
dead_cell_table_remove_conditionals	structure_reuse.direct.m	/^:- pred dead_cell_table_remove_conditionals(dead_cell_table::in,$/;kq|/^\<dead_cell_table_remove_conditionals\>/;'q;"	kind:pred	file:
dead_cell_table_search	structure_reuse.direct.m	/^:- func dead_cell_table_search(program_point, dead_cell_table)$/;kq|/^\<dead_cell_table_search\>/;'q;"	kind:func	file:
dead_cell_table_set	structure_reuse.direct.m	/^:- pred dead_cell_table_set(program_point::in, reuse_condition::in,$/;kq|/^\<dead_cell_table_set\>/;'q;"	kind:pred	file:
dead_datastruct	prog_data.m	/^:- type dead_datastruct == datastruct.$/;kq|-;/\<dead_datastruct\>/;'q;"	kind:type
dead_datastructs	prog_data.m	/^:- type dead_datastructs == set(dead_datastruct).$/;kq|-;/\<dead_datastructs\>/;'q;"	kind:type
dead_nodes	prog_data.m	/^                dead_nodes          :: dead_datastructs,$/;kq|-;/\<dead_nodes\>/;'q;"	kind:fld
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$/;kq|-;/\<dead_or_alive\>/;'q;"	kind:type	file:
dead_pred_elim	dead_proc_elim.m	/^:- pred dead_pred_elim(module_info::in, module_info::out) is det.$/;kq|/^\<dead_pred_elim\>/;'q;"	kind:pred
dead_pred_elim_add_entity	dead_proc_elim.m	/^:- pred dead_pred_elim_add_entity(entity::in, queue(pred_id)::in,$/;kq|/^\<dead_pred_elim_add_entity\>/;'q;"	kind:pred	file:
dead_pred_elim_analyze	dead_proc_elim.m	/^:- pred dead_pred_elim_analyze(pred_elim_info::in, pred_elim_info::out) is det.$/;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,$/;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,$/;kq|/^\<dead_pred_elim_process_clause\>/;'q;"	kind:pred	file:
dead_pred_info_add_pred_name	dead_proc_elim.m	/^:- pred dead_pred_info_add_pred_name(sym_name::in,$/;kq|/^\<dead_pred_info_add_pred_name\>/;'q;"	kind:pred	file:
dead_proc_analyze	dead_proc_elim.m	/^:- pred dead_proc_analyze(module_info::in, module_info::out, needed_map::out)$/;kq|/^\<dead_proc_analyze\>/;'q;"	kind:pred
dead_proc_elim	dead_proc_elim.m	/^:- pred dead_proc_elim(maybe_elim_opt_imported::in,$/;kq|/^\<dead_proc_elim\>/;'q;"	kind:pred
dead_proc_elim.dead_pred_elim	dead_proc_elim.m	/^:- pred dead_pred_elim(module_info::in, module_info::out) is det.$/;kq|/^\<dead_pred_elim\>/;'q;"	kind:pred
dead_proc_elim.entity	dead_proc_elim.m	/^:- type entity$/;kq|-;/\<dead_proc_elim.entity\>/;'q;"	kind:type
dead_proc_elim.entity_proc	dead_proc_elim.m	/^    --->    entity_proc(pred_id, proc_id)$/;kq|-;/\<dead_proc_elim.entity_proc\>/;'q;"	kind:cons
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.examined_set	dead_proc_elim.m	/^:- type examined_set    ==  set_tree234(entity).$/;kq|-;/\<dead_proc_elim.examined_set\>/;'q;"	kind:type	file:
dead_proc_elim.maybe_add_ref	dead_proc_elim.m	/^:- pred maybe_add_ref(maybe(pred_proc_id)::in,$/;kq|/^\<maybe_add_ref\>/;'q;"	kind:pred	file:
dead_proc_elim.maybe_needed	dead_proc_elim.m	/^:- type maybe_needed$/;kq|-;/\<dead_proc_elim.maybe_needed\>/;'q;"	kind:type
dead_proc_elim.needed_map	dead_proc_elim.m	/^:- type needed_map == map(entity, maybe_needed).$/;kq|-;/\<dead_proc_elim.needed_map\>/;'q;"	kind:type
dead_proc_elim.not_eliminable	dead_proc_elim.m	/^    --->    not_eliminable$/;kq|-;/\<dead_proc_elim.not_eliminable\>/;'q;"	kind:cons
dead_proc_elim.pred_elim_info	dead_proc_elim.m	/^    --->    pred_elim_info($/;kq|-;/\<dead_proc_elim.pred_elim_info\>/;'q;"	kind:cons	file:
dead_proc_elim.pred_elim_info	dead_proc_elim.m	/^:- type pred_elim_info$/;kq|-;/\<dead_proc_elim.pred_elim_info\>/;'q;"	kind:type	file:
dead_proc_elim.pred_elim_queue	dead_proc_elim.m	/^                pred_elim_queue         :: queue(pred_id), % preds to examine.$/;kq|-;/\<dead_proc_elim.pred_elim_queue\>/;'q;"	kind:fld	file:
dead_proc_elim.proc_elim_info	dead_proc_elim.m	/^    --->    proc_elim_info($/;kq|-;/\<dead_proc_elim.proc_elim_info\>/;'q;"	kind:cons	file:
dead_proc_elim.proc_elim_info	dead_proc_elim.m	/^:- type proc_elim_info$/;kq|-;/\<dead_proc_elim.proc_elim_info\>/;'q;"	kind:type	file:
dead_proc_elim.s	dead_proc_elim.m	/^    ;       maybe_eliminable(num_references :: int).$/;kq|-;/\<dead_proc_elim.s\>/;'q;"	kind:fld
dead_proc_elim.warn_dead_proc	dead_proc_elim.m	/^:- func warn_dead_proc(pred_id, proc_id, prog_context, module_info)$/;kq|/^\<warn_dead_proc\>/;'q;"	kind:func	file:
dead_proc_eliminate	dead_proc_elim.m	/^:- pred dead_proc_eliminate(maybe_elim_opt_imported::in, needed_map::in,$/;kq|/^\<dead_proc_eliminate\>/;'q;"	kind:pred	file:
dead_proc_eliminate_pred	dead_proc_elim.m	/^:- pred dead_proc_eliminate_pred(maybe_elim_opt_imported::in, pred_id::in,$/;kq|/^\<dead_proc_eliminate_pred\>/;'q;"	kind:pred	file:
dead_proc_eliminate_proc	dead_proc_elim.m	/^:- pred dead_proc_eliminate_proc(pred_id::in, maybe(proc_id)::in, bool::in,$/;kq|/^\<dead_proc_eliminate_proc\>/;'q;"	kind:pred	file:
dead_proc_eliminate_type_ctor_infos	dead_proc_elim.m	/^:- pred dead_proc_eliminate_type_ctor_infos(list(type_ctor_gen_info)::in,$/;kq|/^\<dead_proc_eliminate_type_ctor_infos\>/;'q;"	kind:pred	file:
dead_proc_examine	dead_proc_elim.m	/^:- pred dead_proc_examine(entity_queue::in, examined_set::in,$/;kq|/^\<dead_proc_examine\>/;'q;"	kind:pred	file:
dead_proc_examine_cases	dead_proc_elim.m	/^:- pred dead_proc_examine_cases(list(case)::in, pred_proc_id::in,$/;kq|/^\<dead_proc_examine_cases\>/;'q;"	kind:pred	file:
dead_proc_examine_goal	dead_proc_elim.m	/^:- pred dead_proc_examine_goal(hlds_goal::in, pred_proc_id::in,$/;kq|/^\<dead_proc_examine_goal\>/;'q;"	kind:pred	file:
dead_proc_examine_goals	dead_proc_elim.m	/^:- pred dead_proc_examine_goals(list(hlds_goal)::in, pred_proc_id::in,$/;kq|/^\<dead_proc_examine_goals\>/;'q;"	kind:pred	file:
dead_proc_examine_proc	dead_proc_elim.m	/^:- pred dead_proc_examine_proc(pred_proc_id::in, module_info::in,$/;kq|/^\<dead_proc_examine_proc\>/;'q;"	kind:pred	file:
dead_proc_examine_refs	dead_proc_elim.m	/^:- pred dead_proc_examine_refs(list(pred_proc_id)::in,$/;kq|/^\<dead_proc_examine_refs\>/;'q;"	kind:pred	file:
dead_proc_examine_type_ctor_info	dead_proc_elim.m	/^:- pred dead_proc_examine_type_ctor_info(module_name::in, string::in,$/;kq|/^\<dead_proc_examine_type_ctor_info\>/;'q;"	kind:pred	file:
dead_proc_initialize	dead_proc_elim.m	/^:- pred dead_proc_initialize(module_info::in,module_info::out,$/;kq|/^\<dead_proc_initialize\>/;'q;"	kind:pred	file:
dead_proc_initialize_class_methods	dead_proc_elim.m	/^:- pred dead_proc_initialize_class_methods(class_table::in,$/;kq|/^\<dead_proc_initialize_class_methods\>/;'q;"	kind:pred	file:
dead_proc_initialize_init_fn_procs	dead_proc_elim.m	/^:- pred dead_proc_initialize_init_fn_procs(list(pred_proc_id)::in,$/;kq|/^\<dead_proc_initialize_init_fn_procs\>/;'q;"	kind:pred	file:
dead_proc_initialize_pragma_exports	dead_proc_elim.m	/^:- pred dead_proc_initialize_pragma_exports(list(pragma_exported_proc)::in,$/;kq|/^\<dead_proc_initialize_pragma_exports\>/;'q;"	kind:pred	file:
dead_proc_initialize_preds	dead_proc_elim.m	/^:- pred dead_proc_initialize_preds(list(pred_id)::in, pred_table::in,$/;kq|/^\<dead_proc_initialize_preds\>/;'q;"	kind:pred	file:
dead_proc_initialize_procs	dead_proc_elim.m	/^:- pred dead_proc_initialize_procs(pred_id::in, list(proc_id)::in,$/;kq|/^\<dead_proc_initialize_procs\>/;'q;"	kind:pred	file:
dead_proc_initialize_type_ctor_infos	dead_proc_elim.m	/^:- pred dead_proc_initialize_type_ctor_infos(list(type_ctor_gen_info)::in,$/;kq|/^\<dead_proc_initialize_type_ctor_infos\>/;'q;"	kind:pred	file:
dead_removal_rule_1	rbmm.interproc_region_lifetime.m	/^:- pred dead_removal_rule_1(rpt_call_alpha_mapping::in, rptg_node::in,$/;kq|/^\<dead_removal_rule_1\>/;'q;"	kind:pred	file:
dead_removal_rule_2	rbmm.interproc_region_lifetime.m	/^:- pred dead_removal_rule_2(rpt_call_alpha_mapping::in, rptg_node::in,$/;kq|/^\<dead_removal_rule_2\>/;'q;"	kind:pred	file:
dead_removal_rules	rbmm.interproc_region_lifetime.m	/^:- pred dead_removal_rules(pred_proc_id::in, region_set::in, region_set::in,$/;kq|/^\<dead_removal_rules\>/;'q;"	kind:pred	file:
dead_var	prog_data.m	/^:- type dead_var == prog_var.$/;kq|-;/\<dead_var\>/;'q;"	kind:type
dead_vars	prog_data.m	/^:- type dead_vars == list(dead_var).$/;kq|-;/\<dead_vars\>/;'q;"	kind:type
debug_arg	bytecode.m	/^:- pred debug_arg(byte_arg::in, io::di, io::uo) is det.$/;kq|/^\<debug_arg\>/;'q;"	kind:pred	file:
debug_args	bytecode.m	/^:- pred debug_args(byte_code::in, io::di, io::uo) is det.$/;kq|/^\<debug_args\>/;'q;"	kind:pred	file:
debug_binop	bytecode.m	/^:- pred debug_binop(binary_op::in, io::di, io::uo) is det.$/;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)::in, io::di, io::uo) is det.$/;kq|/^\<debug_bytecode_list\>/;'q;"	kind:pred	file:
debug_closure	options.m	/^    ;       debug_closure$/;kq|-;/\<debug_closure\>/;'q;"	kind:cons
debug_code_gen_pred_id	options.m	/^    ;       debug_code_gen_pred_id$/;kq|-;/\<debug_code_gen_pred_id\>/;'q;"	kind:cons
debug_cons_id	bytecode.m	/^:- pred debug_cons_id(byte_cons_id::in, io::di, io::uo) is det.$/;kq|/^\<debug_cons_id\>/;'q;"	kind:pred	file:
debug_cstring	bytecode.m	/^:- pred debug_cstring(string::in, io::di, io::uo) is det.$/;kq|/^\<debug_cstring\>/;'q;"	kind:pred	file:
debug_dep_par_conj	options.m	/^    ;       debug_dep_par_conj$/;kq|-;/\<debug_dep_par_conj\>/;'q;"	kind:cons
debug_det	options.m	/^    ;       debug_det$/;kq|-;/\<debug_det\>/;'q;"	kind:cons
debug_determinism	bytecode.m	/^:- pred debug_determinism(determinism::in, io::di, io::uo) is det.$/;kq|/^\<debug_determinism\>/;'q;"	kind:pred	file:
debug_dir	bytecode.m	/^:- pred debug_dir(byte_dir::in, io::di, io::uo) is det.$/;kq|/^\<debug_dir\>/;'q;"	kind:pred	file:
debug_file_msg	make.util.m	/^:- pred debug_file_msg(globals::in, target_file::in, string::in,$/;kq|/^\<debug_file_msg\>/;'q;"	kind:pred
debug_flags	mode_info.m	/^    --->    debug_flags($/;kq|-;/\<debug_flags\>/;'q;"	kind:cons
debug_flags	mode_info.m	/^:- type debug_flags$/;kq|-;/\<debug_flags\>/;'q;"	kind:type
debug_float	bytecode.m	/^:- pred debug_float(float::in, io::di, io::uo) is det.$/;kq|/^\<debug_float\>/;'q;"	kind:pred	file:
debug_il_asm	mlds_to_il.m	/^                debug_il_asm        :: bool,        % --debug-il-asm$/;kq|-;/\<debug_il_asm\>/;'q;"	kind:fld	file:
debug_il_asm	options.m	/^    ;       debug_il_asm        % il_asm = IL generation via asm$/;kq|-;/\<debug_il_asm\>/;'q;"	kind:cons
debug_indirect	structure_reuse.indirect.m	/^                debug_indirect  :: bool$/;kq|-;/\<debug_indirect\>/;'q;"	kind:fld	file:
debug_indirect_reuse	options.m	/^    ;       debug_indirect_reuse$/;kq|-;/\<debug_indirect_reuse\>/;'q;"	kind:cons
debug_int	bytecode.m	/^:- pred debug_int(int::in, io::di, io::uo) is det.$/;kq|/^\<debug_int\>/;'q;"	kind:pred	file:
debug_intermodule_analysis	options.m	/^    ;       debug_intermodule_analysis$/;kq|-;/\<debug_intermodule_analysis\>/;'q;"	kind:cons
debug_is_func	bytecode.m	/^:- pred debug_is_func(byte_is_func::in, io::di, io::uo) is det.$/;kq|/^\<debug_is_func\>/;'q;"	kind:pred	file:
debug_label_id	bytecode.m	/^:- pred debug_label_id(int::in, io::di, io::uo) is det.$/;kq|/^\<debug_label_id\>/;'q;"	kind:pred	file:
debug_length	bytecode.m	/^:- pred debug_length(int::in, io::di, io::uo) is det.$/;kq|/^\<debug_length\>/;'q;"	kind:pred	file:
debug_liveness	options.m	/^    ;       debug_liveness$/;kq|-;/\<debug_liveness\>/;'q;"	kind:cons
debug_make	options.m	/^    ;       debug_make$/;kq|-;/\<debug_make\>/;'q;"	kind:cons
debug_mm_tabling_analysis	options.m	/^    ;       debug_mm_tabling_analysis$/;kq|-;/\<debug_mm_tabling_analysis\>/;'q;"	kind:cons
debug_mode_constraints	options.m	/^    ;       debug_mode_constraints $/;kq|-;/\<debug_mode_constraints\>/;'q;"	kind:cons
debug_modes	options.m	/^    ;       debug_modes$/;kq|-;/\<debug_modes\>/;'q;"	kind:cons
debug_modes_minimal	options.m	/^    ;       debug_modes_minimal$/;kq|-;/\<debug_modes_minimal\>/;'q;"	kind:cons
debug_modes_pred_id	options.m	/^    ;       debug_modes_pred_id$/;kq|-;/\<debug_modes_pred_id\>/;'q;"	kind:cons
debug_modes_statistics	options.m	/^    ;       debug_modes_statistics$/;kq|-;/\<debug_modes_statistics\>/;'q;"	kind:cons
debug_modes_verbose	options.m	/^    ;       debug_modes_verbose$/;kq|-;/\<debug_modes_verbose\>/;'q;"	kind:cons
debug_module_id	bytecode.m	/^:- pred debug_module_id(byte_module_id::in, io::di, io::uo) is det.$/;kq|/^\<debug_module_id\>/;'q;"	kind:pred	file:
debug_msg	analysis.m	/^:- pred debug_msg(pred(io, io)::in(pred(di, uo) is det), io::di, io::uo)$/;kq|/^\<debug_msg\>/;'q;"	kind:pred	file:
debug_msg	make.util.m	/^:- pred debug_msg(globals::in, pred(io, io)::(pred(di, uo) is det),$/;kq|/^\<debug_msg\>/;'q;"	kind:pred
debug_newer_dependencies	make.dependencies.m	/^:- pred debug_newer_dependencies(globals::in, string::in,$/;kq|/^\<debug_newer_dependencies\>/;'q;"	kind:pred	file:
debug_newer_dependencies_2	make.dependencies.m	/^:- pred debug_newer_dependencies_2(string::in, maybe_error(timestamp)::in,$/;kq|/^\<debug_newer_dependencies_2\>/;'q;"	kind:pred	file:
debug_opt	options.m	/^    ;       debug_opt$/;kq|-;/\<debug_opt\>/;'q;"	kind:cons
debug_opt_pred_id	options.m	/^    ;       debug_opt_pred_id$/;kq|-;/\<debug_opt_pred_id\>/;'q;"	kind:cons
debug_opt_pred_name	options.m	/^    ;       debug_opt_pred_name$/;kq|-;/\<debug_opt_pred_name\>/;'q;"	kind:cons
debug_pd	options.m	/^    ;       debug_pd            % pd = partial deduction\/deforestation$/;kq|-;/\<debug_pd\>/;'q;"	kind:cons
debug_pred_id	bytecode.m	/^:- pred debug_pred_id(byte_pred_id::in, io::di, io::uo) is det.$/;kq|/^\<debug_pred_id\>/;'q;"	kind:pred	file:
debug_proc_id	bytecode.m	/^:- pred debug_proc_id(byte_proc_id::in, io::di, io::uo) is det.$/;kq|/^\<debug_proc_id\>/;'q;"	kind:pred	file:
debug_reg	bytecode.m	/^:- pred debug_reg(byte_reg_type::in, int::in, io::di, io::uo) is det.$/;kq|/^\<debug_reg\>/;'q;"	kind:pred	file:
debug_stack_opt	options.m	/^    ;       debug_stack_opt$/;kq|-;/\<debug_stack_opt\>/;'q;"	kind:cons
debug_string	bytecode.m	/^:- pred debug_string(string::in, io::di, io::uo) is det.$/;kq|/^\<debug_string\>/;'q;"	kind:pred	file:
debug_sym_name	bytecode.m	/^:- pred debug_sym_name(sym_name::in, io::di, io::uo) is det.$/;kq|/^\<debug_sym_name\>/;'q;"	kind:pred	file:
debug_tag	bytecode.m	/^:- pred debug_tag(byte_cons_tag::in, io::di, io::uo) is det.$/;kq|/^\<debug_tag\>/;'q;"	kind:pred	file:
debug_temp	bytecode.m	/^:- pred debug_temp(byte_temp::in, io::di, io::uo) is det.$/;kq|/^\<debug_temp\>/;'q;"	kind:pred	file:
debug_term	options.m	/^    ;       debug_term          % term = constraint termination analysis $/;kq|-;/\<debug_term\>/;'q;"	kind:cons
debug_test_id	bytecode.m	/^:- pred debug_test_id(byte_test_id::in, io::di, io::uo) is det.$/;kq|/^\<debug_test_id\>/;'q;"	kind:pred	file:
debug_trail_usage	options.m	/^    ;       debug_trail_usage$/;kq|-;/\<debug_trail_usage\>/;'q;"	kind:cons
debug_types	options.m	/^    ;       debug_types$/;kq|-;/\<debug_types\>/;'q;"	kind:cons
debug_unop	bytecode.m	/^:- pred debug_unop(unary_op::in, io::di, io::uo) is det.$/;kq|/^\<debug_unop\>/;'q;"	kind:pred	file:
debug_var	bytecode.m	/^:- pred debug_var(byte_var::in, io::di, io::uo) is det.$/;kq|/^\<debug_var\>/;'q;"	kind:pred	file:
debug_var_dirs	bytecode.m	/^:- pred debug_var_dirs(assoc_list(byte_var, byte_dir)::in,$/;kq|/^\<debug_var_dirs\>/;'q;"	kind:pred	file:
debug_var_info	bytecode.m	/^:- pred debug_var_info(byte_var_info::in, io::di, io::uo) is det.$/;kq|/^\<debug_var_info\>/;'q;"	kind:pred	file:
debug_var_infos	bytecode.m	/^:- pred debug_var_infos(list(byte_var_info)::in, io::di, io::uo) is det.$/;kq|/^\<debug_var_infos\>/;'q;"	kind:pred	file:
debug_vars	bytecode.m	/^:- pred debug_vars(list(byte_var)::in, io::di, io::uo) is det.$/;kq|/^\<debug_vars\>/;'q;"	kind:pred	file:
dec	x86_64_instrs.m	/^    ;       dec($/;kq|-;/\<dec\>/;'q;"	kind:cons
dec_op	x86_64_instrs.m	/^                dec_op          :: operand$/;kq|-;/\<dec_op\>/;'q;"	kind:fld
decap	../library/integer.m	/^:- func decap(integer) = integer.$/;kq|/^\<decap\>/;'q;"	kind:func	file:
december	../library/calendar.m	/^    ;       december.$/;kq|-;/\<december\>/;'q;"	kind:cons
decide_mutable_target_var_name	make_hlds_passes.m	/^:- pred decide_mutable_target_var_name(module_info::in,$/;kq|/^\<decide_mutable_target_var_name\>/;'q;"	kind:pred	file:
decimal_pos	../library/string.m	/^:- func decimal_pos(string) = int.$/;kq|/^\<decimal_pos\>/;'q;"	kind:func	file:
decl_attr_constraints	prog_io_util.m	/^    ;       decl_attr_constraints(quantifier_type, term)$/;kq|-;/\<decl_attr_constraints\>/;'q;"	kind:cons
decl_attr_purity	prog_io_util.m	/^    --->    decl_attr_purity(purity)$/;kq|-;/\<decl_attr_purity\>/;'q;"	kind:cons
decl_attr_quantifier	prog_io_util.m	/^    ;       decl_attr_quantifier(quantifier_type, list(var))$/;kq|-;/\<decl_attr_quantifier\>/;'q;"	kind:cons
decl_attr_solver_type	prog_io_util.m	/^    ;       decl_attr_solver_type.$/;kq|-;/\<decl_attr_solver_type\>/;'q;"	kind:cons
decl_attribute	prog_io_util.m	/^:- type decl_attribute$/;kq|-;/\<decl_attribute\>/;'q;"	kind:type
decl_attrs	prog_io_util.m	/^:- type decl_attrs == assoc_list(decl_attribute, term.context).$/;kq|-;/\<decl_attrs\>/;'q;"	kind:type
decl_c_global_var	llds_out_util.m	/^    ;       decl_c_global_var(c_global_var_ref)$/;kq|-;/\<decl_c_global_var\>/;'q;"	kind:cons
decl_code_addr	llds_out_util.m	/^    ;       decl_code_addr(code_addr)$/;kq|-;/\<decl_code_addr\>/;'q;"	kind:cons
decl_common_type	llds_out_util.m	/^    ;       decl_common_type(type_num)$/;kq|-;/\<decl_common_type\>/;'q;"	kind:cons
decl_debug	options.m	/^    ;       decl_debug$/;kq|-;/\<decl_debug\>/;'q;"	kind:cons
decl_decl	prog_item.m	/^                decl_decl               :: string$/;kq|-;/\<decl_decl\>/;'q;"	kind:fld
decl_flags_to_classattrs	mlds_to_il.m	/^:- func decl_flags_to_classattrs(mlds_decl_flags) = list(ilasm.classattr).$/;kq|/^\<decl_flags_to_classattrs\>/;'q;"	kind:func	file:
decl_flags_to_classattrs_2	mlds_to_il.m	/^:- func decl_flags_to_classattrs_2(mlds_decl_flags) = list(ilasm.classattr).$/;kq|/^\<decl_flags_to_classattrs_2\>/;'q;"	kind:func	file:
decl_flags_to_fieldattrs	mlds_to_il.m	/^:- func decl_flags_to_fieldattrs(mlds_decl_flags) = list(ilasm.fieldattr).$/;kq|/^\<decl_flags_to_fieldattrs\>/;'q;"	kind:func	file:
decl_flags_to_methattrs	mlds_to_il.m	/^:- func decl_flags_to_methattrs(mlds_decl_flags) = list(ilasm.methattr).$/;kq|/^\<decl_flags_to_methattrs\>/;'q;"	kind:func	file:
decl_flags_to_nestedclassattrs	mlds_to_il.m	/^:- func decl_flags_to_nestedclassattrs(mlds_decl_flags) =$/;kq|/^\<decl_flags_to_nestedclassattrs\>/;'q;"	kind:func	file:
decl_float_label	llds_out_util.m	/^    --->    decl_float_label(string)$/;kq|-;/\<decl_float_label\>/;'q;"	kind:cons
decl_foreign_proc_struct	llds_out_util.m	/^    ;       decl_foreign_proc_struct(string)$/;kq|-;/\<decl_foreign_proc_struct\>/;'q;"	kind:cons
decl_guard	foreign.m	/^:- func decl_guard(sym_name) = string.$/;kq|/^\<decl_guard\>/;'q;"	kind:func
decl_id	llds_out_util.m	/^:- type decl_id$/;kq|-;/\<decl_id\>/;'q;"	kind:type
decl_is_local	prog_item.m	/^                decl_is_local           :: foreign_decl_is_local,$/;kq|-;/\<decl_is_local\>/;'q;"	kind:fld
decl_lang	prog_item.m	/^                decl_lang               :: foreign_language,$/;kq|-;/\<decl_lang\>/;'q;"	kind:fld
decl_layout_id	llds_out_util.m	/^    ;       decl_layout_id(layout_name)$/;kq|-;/\<decl_layout_id\>/;'q;"	kind:cons
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_rtti_id	llds_out_util.m	/^    ;       decl_rtti_id(rtti_id)$/;kq|-;/\<decl_rtti_id\>/;'q;"	kind:cons
decl_set	llds_out_util.m	/^:- type decl_set == set_tree234(decl_id).$/;kq|-;/\<decl_set\>/;'q;"	kind:type	file:
decl_set_init	llds_out_util.m	/^:- pred decl_set_init(decl_set::out) is det.$/;kq|/^\<decl_set_init\>/;'q;"	kind:pred
decl_set_insert	llds_out_util.m	/^:- pred decl_set_insert(decl_id::in, decl_set::in, decl_set::out) is det.$/;kq|/^\<decl_set_insert\>/;'q;"	kind:pred
decl_set_is_member	llds_out_util.m	/^:- pred decl_set_is_member(decl_id::in, decl_set::in) is semidet.$/;kq|/^\<decl_set_is_member\>/;'q;"	kind:pred
decl_tabling_id	llds_out_util.m	/^    ;       decl_tabling_id(proc_label, proc_tabling_struct_id)$/;kq|-;/\<decl_tabling_id\>/;'q;"	kind:cons
decl_type_info_like_struct	llds_out_util.m	/^    ;       decl_type_info_like_struct(int)$/;kq|-;/\<decl_type_info_like_struct\>/;'q;"	kind:cons
decl_typeclass_constraint_struct	llds_out_util.m	/^    ;       decl_typeclass_constraint_struct(int).$/;kq|-;/\<decl_typeclass_constraint_struct\>/;'q;"	kind:cons
decl_typevarset	hlds_pred.m	/^\/*  9 *\/        decl_typevarset     :: tvarset,$/;kq|-;/\<decl_typevarset\>/;'q;"	kind:fld	file:
declaration	unify_proc.m	/^    --->    declaration$/;kq|-;/\<declaration\>/;'q;"	kind:cons	file:
declared_detism	hlds_pred.m	/^\/* 10 *\/        declared_detism             :: maybe(determinism),$/;kq|-;/\<declared_detism\>/;'q;"	kind:fld	file:
declared_type	gcc.m	/^:- func declared_type(gcc.type_decl) = gcc.gcc_type.$/;kq|/^\<declared_type\>/;'q;"	kind:func
decon	structure_reuse.direct.choose_reuse.m	/^    --->    decon($/;kq|-;/\<decon\>/;'q;"	kind:cons	file:
decon_args	structure_reuse.direct.choose_reuse.m	/^                decon_args      :: prog_vars,$/;kq|-;/\<decon_args\>/;'q;"	kind:fld	file:
decon_conds	structure_reuse.direct.choose_reuse.m	/^                decon_conds     :: reuse_as$/;kq|-;/\<decon_conds\>/;'q;"	kind:fld	file:
decon_cons_id	structure_reuse.direct.choose_reuse.m	/^                decon_cons_id   :: cons_id,$/;kq|-;/\<decon_cons_id\>/;'q;"	kind:fld	file:
decon_pp	structure_reuse.direct.choose_reuse.m	/^                decon_pp        :: program_point,$/;kq|-;/\<decon_pp\>/;'q;"	kind:fld	file:
decon_specs	structure_reuse.direct.choose_reuse.m	/^                decon_specs     :: list(deconstruction_spec),$/;kq|-;/\<decon_specs\>/;'q;"	kind:fld	file:
decon_var	structure_reuse.direct.choose_reuse.m	/^                decon_var       :: dead_var,$/;kq|-;/\<decon_var\>/;'q;"	kind:fld	file:
deconstruct	../library/deconstruct.m	/^:- pred deconstruct(T, noncanon_handling, string, int, list(univ)).$/;kq|/^\<deconstruct\>/;'q;"	kind:pred
deconstruct	../library/erlang_rtti_implementation.m	/^:- pred deconstruct(T, noncanon_handling, string, int, list(univ)).$/;kq|/^\<deconstruct\>/;'q;"	kind:pred
deconstruct	../library/rtti_implementation.m	/^:- pred deconstruct(T, noncanon_handling, string, int, int, list(univ)).$/;kq|/^\<deconstruct\>/;'q;"	kind:pred
deconstruct	hlds_goal.m	/^    ;       deconstruct($/;kq|-;/\<deconstruct\>/;'q;"	kind:cons
deconstruct.arg	../library/deconstruct.m	/^:- some [ArgT] pred arg(T, noncanon_handling, int, ArgT).$/;kq|/^\<arg\>/;'q;"	kind:pred
deconstruct.arg_cc	../library/deconstruct.m	/^:- pred arg_cc(T::in, int::in, maybe_arg::out) is cc_multi.$/;kq|/^\<arg_cc\>/;'q;"	kind:pred
deconstruct.canonicalize	../library/deconstruct.m	/^    ;       canonicalize$/;kq|-;/\<deconstruct.canonicalize\>/;'q;"	kind:cons
deconstruct.canonicalize	../library/deconstruct.m	/^:- inst canonicalize ---> canonicalize.$/;kq|-;/\<deconstruct.canonicalize\>/;'q;"	kind:inst
deconstruct.det_arg	../library/deconstruct.m	/^:- some [ArgT] pred det_arg(T, noncanon_handling, int, ArgT).$/;kq|/^\<det_arg\>/;'q;"	kind:pred
deconstruct.det_named_arg	../library/deconstruct.m	/^:- some [ArgT] pred det_named_arg(T, noncanon_handling, string, ArgT).$/;kq|/^\<det_named_arg\>/;'q;"	kind:pred
deconstruct.do_not_allow	../library/deconstruct.m	/^    --->    do_not_allow$/;kq|-;/\<deconstruct.do_not_allow\>/;'q;"	kind:cons
deconstruct.do_not_allow	../library/deconstruct.m	/^:- inst do_not_allow ---> do_not_allow.$/;kq|-;/\<deconstruct.do_not_allow\>/;'q;"	kind:inst
deconstruct.dummy_univ	../library/deconstruct.m	/^:- func dummy_univ = univ.$/;kq|/^\<dummy_univ\>/;'q;"	kind:func	file:
deconstruct.functor	../library/deconstruct.m	/^:- pred functor(T, noncanon_handling, string, int).$/;kq|/^\<functor\>/;'q;"	kind:pred
deconstruct.functor_can	../library/deconstruct.m	/^:- pred functor_can(T::in, string::out, int::out) is det.$/;kq|/^\<functor_can\>/;'q;"	kind:pred	file:
deconstruct.functor_dna	../library/deconstruct.m	/^:- pred functor_dna(T::in, string::out, int::out) is det.$/;kq|/^\<functor_dna\>/;'q;"	kind:pred	file:
deconstruct.functor_idcc	../library/deconstruct.m	/^:- pred functor_idcc(T::in, string::out, int::out) is cc_multi.$/;kq|/^\<functor_idcc\>/;'q;"	kind:pred	file:
deconstruct.functor_number	../library/deconstruct.m	/^:- pred functor_number(T::in, functor_number_lex::out, int::out) is semidet.$/;kq|/^\<functor_number\>/;'q;"	kind:pred
deconstruct.functor_number_cc	../library/deconstruct.m	/^:- pred functor_number_cc(T::in, functor_number_lex::out,$/;kq|/^\<functor_number_cc\>/;'q;"	kind:pred
deconstruct.include_details_cc	../library/deconstruct.m	/^    ;       include_details_cc.$/;kq|-;/\<deconstruct.include_details_cc\>/;'q;"	kind:cons
deconstruct.include_details_cc	../library/deconstruct.m	/^:- inst include_details_cc ---> include_details_cc.$/;kq|-;/\<deconstruct.include_details_cc\>/;'q;"	kind:inst
deconstruct.local_deconstruct	../library/deconstruct.m	/^:- pred local_deconstruct(T, noncanon_handling, string, int, int, list(univ)).$/;kq|/^\<local_deconstruct\>/;'q;"	kind:pred	file:
deconstruct.maybe_arg	../library/deconstruct.m	/^:- type maybe_arg$/;kq|-;/\<deconstruct.maybe_arg\>/;'q;"	kind:type
deconstruct.named_arg	../library/deconstruct.m	/^:- some [ArgT] pred named_arg(T, noncanon_handling, string, ArgT).$/;kq|/^\<named_arg\>/;'q;"	kind:pred
deconstruct.named_arg_cc	../library/deconstruct.m	/^:- pred named_arg_cc(T::in, string::in, maybe_arg::out) is cc_multi.$/;kq|/^\<named_arg_cc\>/;'q;"	kind:pred
deconstruct.no_arg	../library/deconstruct.m	/^    ;       no_arg.$/;kq|-;/\<deconstruct.no_arg\>/;'q;"	kind:cons
deconstruct.noncanon_handling	../library/deconstruct.m	/^:- type noncanon_handling$/;kq|-;/\<deconstruct.noncanon_handling\>/;'q;"	kind:type
deconstruct.some	../library/deconstruct.m	/^    --->    some [T] arg(T)$/;kq|-;/\<deconstruct.some\>/;'q;"	kind:cons
deconstruct.univ_arg_can	../library/deconstruct.m	/^:- pred univ_arg_can(T::in, int::in, univ::out) is semidet.$/;kq|/^\<univ_arg_can\>/;'q;"	kind:pred	file:
deconstruct.univ_arg_dna	../library/deconstruct.m	/^:- pred univ_arg_dna(T::in, int::in, univ::out) is semidet.$/;kq|/^\<univ_arg_dna\>/;'q;"	kind:pred	file:
deconstruct.univ_arg_idcc	../library/deconstruct.m	/^:- pred univ_arg_idcc(T::in, int::in, univ::in, univ::out, int::out)$/;kq|/^\<univ_arg_idcc\>/;'q;"	kind:pred	file:
deconstruct.univ_named_arg_can	../library/deconstruct.m	/^:- pred univ_named_arg_can(T::in, string::in, univ::out) is semidet.$/;kq|/^\<univ_named_arg_can\>/;'q;"	kind:pred	file:
deconstruct.univ_named_arg_dna	../library/deconstruct.m	/^:- pred univ_named_arg_dna(T::in, string::in, univ::out) is semidet.$/;kq|/^\<univ_named_arg_dna\>/;'q;"	kind:pred	file:
deconstruct_2	../library/erlang_rtti_implementation.m	/^:- pred deconstruct_2(T, type_info, type_ctor_info_evaled,$/;kq|/^\<deconstruct_2\>/;'q;"	kind:pred	file:
deconstruct_2	../library/rtti_implementation.m	/^:- pred deconstruct_2(T, type_info, type_ctor_info, type_ctor_rep,$/;kq|/^\<deconstruct_2\>/;'q;"	kind:pred	file:
deconstruct_arg_modes	hlds_goal.m	/^                deconstruct_arg_modes   :: list(uni_mode),$/;kq|-;/\<deconstruct_arg_modes\>/;'q;"	kind:fld
deconstruct_args	hlds_goal.m	/^                deconstruct_args        :: list(prog_var),$/;kq|-;/\<deconstruct_args\>/;'q;"	kind:fld
deconstruct_can	../library/deconstruct.m	/^:- pred deconstruct_can(T::in, string::out, int::out, list(univ)::out) is det.$/;kq|/^\<deconstruct_can\>/;'q;"	kind:pred	file:
deconstruct_can_cgc	hlds_goal.m	/^                deconstruct_can_cgc     :: can_cgc$/;kq|-;/\<deconstruct_can_cgc\>/;'q;"	kind:fld
deconstruct_can_fail	hlds_goal.m	/^                deconstruct_can_fail    :: can_fail,$/;kq|-;/\<deconstruct_can_fail\>/;'q;"	kind:fld
deconstruct_cell_var	hlds_goal.m	/^                deconstruct_cell_var    :: prog_var,$/;kq|-;/\<deconstruct_cell_var\>/;'q;"	kind:fld
deconstruct_cons_id	hlds_goal.m	/^                deconstruct_cons_id     :: cons_id,$/;kq|-;/\<deconstruct_cons_id\>/;'q;"	kind:fld
deconstruct_constraint	lp_rational.m	/^:- pred lp_rational.deconstruct_constraint(constraint::in,$/;kq|/^\<lp_rational.deconstruct_constraint\>/;'q;"	kind:pred
deconstruct_dice_label_count	../mdbcomp/slice_and_dice.m	/^:- pred deconstruct_dice_label_count(dice_label_count::in, proc_label::out,$/;kq|/^\<deconstruct_dice_label_count\>/;'q;"	kind:pred	file:
deconstruct_dna	../library/deconstruct.m	/^:- pred deconstruct_dna(T::in, string::out,$/;kq|/^\<deconstruct_dna\>/;'q;"	kind:pred	file:
deconstruct_du	../library/deconstruct.m	/^:- pred deconstruct_du(T, noncanon_handling, functor_number_lex,$/;kq|/^\<deconstruct_du\>/;'q;"	kind:pred
deconstruct_du	../library/erlang_rtti_implementation.m	/^:- pred deconstruct_du(T, noncanon_handling, functor_number_lex,$/;kq|/^\<deconstruct_du\>/;'q;"	kind:pred
deconstruct_du_2	../library/deconstruct.m	/^:- pred deconstruct_du_2(T, noncanon_handling, functor_number_lex,$/;kq|/^\<deconstruct_du_2\>/;'q;"	kind:pred	file:
deconstruct_functor	hlds_goal.m	/^:- pred deconstruct_functor(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<deconstruct_functor\>/;'q;"	kind:pred
deconstruct_goal	det_report.m	/^    ;       deconstruct_goal(prog_var, cons_id)$/;kq|-;/\<deconstruct_goal\>/;'q;"	kind:cons
deconstruct_ground_term	modecheck_goal.m	/^    ;       deconstruct_ground_term(list(hlds_goal)).$/;kq|-;/\<deconstruct_ground_term\>/;'q;"	kind:cons	file:
deconstruct_idcc	../library/deconstruct.m	/^:- pred deconstruct_idcc(T::in, string::out,$/;kq|/^\<deconstruct_idcc\>/;'q;"	kind:pred	file:
deconstruct_non_false_constraint	lp_rational.m	/^:- pred lp_rational.deconstruct_non_false_constraint(constraint::in,$/;kq|/^\<lp_rational.deconstruct_non_false_constraint\>/;'q;"	kind:pred
deconstruct_output	stm_expand.m	/^:- pred deconstruct_output(stm_goal_vars::in, mer_type::in, prog_var::in,$/;kq|/^\<deconstruct_output\>/;'q;"	kind:pred	file:
deconstruct_search	switch_detection.m	/^:- type deconstruct_search$/;kq|-;/\<deconstruct_search\>/;'q;"	kind:type	file:
deconstruct_slice_label_count	../mdbcomp/slice_and_dice.m	/^:- pred deconstruct_slice_label_count(slice_label_count::in, proc_label::out,$/;kq|/^\<deconstruct_slice_label_count\>/;'q;"	kind:pred	file:
deconstruct_tuple	hlds_goal.m	/^:- pred deconstruct_tuple(prog_var::in, list(prog_var)::in, hlds_goal::out)$/;kq|/^\<deconstruct_tuple\>/;'q;"	kind:pred
deconstruction	loop_inv.m	/^:- pred deconstruction(hlds_goal::in) is semidet.$/;kq|/^\<deconstruction\>/;'q;"	kind:pred	file:
deconstruction_spec	structure_reuse.direct.choose_reuse.m	/^:- type deconstruction_spec$/;kq|-;/\<deconstruction_spec\>/;'q;"	kind:type	file:
deconstruction_spec_init	structure_reuse.direct.choose_reuse.m	/^:- func deconstruction_spec_init(dead_var, program_point, cons_id,$/;kq|/^\<deconstruction_spec_init\>/;'q;"	kind:func	file:
deconstruction_spec_with_program_point	structure_reuse.direct.choose_reuse.m	/^:- pred deconstruction_spec_with_program_point(program_point::in,$/;kq|/^\<deconstruction_spec_with_program_point\>/;'q;"	kind:pred	file:
deconstruction_specs	structure_reuse.direct.choose_reuse.m	/^:- func deconstruction_specs(prog_var, list(match_table)) =$/;kq|/^\<deconstruction_specs\>/;'q;"	kind:func	file:
deconstruction_specs_2	structure_reuse.direct.choose_reuse.m	/^:- pred deconstruction_specs_2(prog_var::in, match_table::in,$/;kq|/^\<deconstruction_specs_2\>/;'q;"	kind:pred	file:
decr_sp	llds.m	/^    ;       decr_sp(int)$/;kq|-;/\<decr_sp\>/;'q;"	kind:cons
decr_sp_and_return	llds.m	/^    ;       decr_sp_and_return(int)$/;kq|-;/\<decr_sp_and_return\>/;'q;"	kind:cons
decrement_limit	../library/pretty_printer.m	/^:- pred decrement_limit(formatting_limit::in, formatting_limit::out) is det.$/;kq|/^\<decrement_limit\>/;'q;"	kind:pred	file:
deep	trace_params.m	/^    ;       deep$/;kq|-;/\<deep\>/;'q;"	kind:cons	file:
deep_call_sites	deep_profiling.m	/^                deep_call_sites         :: cord(call_site_static_data),$/;kq|-;/\<deep_call_sites\>/;'q;"	kind:fld	file:
deep_containing_goal_map	deep_profiling.m	/^                deep_containing_goal_map:: containing_goal_map,$/;kq|-;/\<deep_containing_goal_map\>/;'q;"	kind:fld	file:
deep_current_csd	deep_profiling.m	/^                deep_current_csd        :: prog_var,$/;kq|-;/\<deep_current_csd\>/;'q;"	kind:fld	file:
deep_excp_slots	layout.m	/^    --->    deep_excp_slots($/;kq|-;/\<deep_excp_slots\>/;'q;"	kind:cons
deep_excp_slots	layout.m	/^:- type deep_excp_slots$/;kq|-;/\<deep_excp_slots\>/;'q;"	kind:type
deep_info	deep_profiling.m	/^    --->    deep_info($/;kq|-;/\<deep_info\>/;'q;"	kind:cons	file:
deep_info	deep_profiling.m	/^:- type deep_info$/;kq|-;/\<deep_info\>/;'q;"	kind:type	file:
deep_layout	hlds_pred.m	/^                deep_layout             :: maybe(hlds_deep_layout),$/;kq|-;/\<deep_layout\>/;'q;"	kind:fld
deep_layout_excp	hlds_pred.m	/^                deep_layout_excp        :: hlds_deep_excp_vars$/;kq|-;/\<deep_layout_excp\>/;'q;"	kind:fld
deep_layout_static	hlds_pred.m	/^                deep_layout_static      :: hlds_proc_static,$/;kq|-;/\<deep_layout_static\>/;'q;"	kind:fld
deep_maybe_rec_info	deep_profiling.m	/^                deep_maybe_rec_info     :: maybe(deep_recursion_info)$/;kq|-;/\<deep_maybe_rec_info\>/;'q;"	kind:fld	file:
deep_module_info	deep_profiling.m	/^                deep_module_info        :: module_info,$/;kq|-;/\<deep_module_info\>/;'q;"	kind:fld	file:
deep_orig_body	hlds_pred.m	/^                deep_orig_body          :: deep_original_body$/;kq|-;/\<deep_orig_body\>/;'q;"	kind:fld
deep_original_body	hlds_pred.m	/^    --->    deep_original_body($/;kq|-;/\<deep_original_body\>/;'q;"	kind:cons
deep_original_body	hlds_pred.m	/^:- type deep_original_body$/;kq|-;/\<deep_original_body\>/;'q;"	kind:type
deep_pred_proc_id	deep_profiling.m	/^                deep_pred_proc_id       :: pred_proc_id,$/;kq|-;/\<deep_pred_proc_id\>/;'q;"	kind:fld	file:
deep_proc_filename	deep_profiling.m	/^                deep_proc_filename      :: string,$/;kq|-;/\<deep_proc_filename\>/;'q;"	kind:fld	file:
deep_prof_inner_proc	hlds_pred.m	/^    --->    deep_prof_inner_proc($/;kq|-;/\<deep_prof_inner_proc\>/;'q;"	kind:cons
deep_prof_mark_goal_as_not_mdprof_inst	deep_profiling.m	/^:- pred deep_prof_mark_goal_as_not_mdprof_inst(hlds_goal::in, hlds_goal::out)$/;kq|/^\<deep_prof_mark_goal_as_not_mdprof_inst\>/;'q;"	kind:pred	file:
deep_prof_maybe_transform_proc	deep_profiling.m	/^:- pred deep_prof_maybe_transform_proc(module_info::in,$/;kq|/^\<deep_prof_maybe_transform_proc\>/;'q;"	kind:pred	file:
deep_prof_outer_proc	hlds_pred.m	/^    ;       deep_prof_outer_proc($/;kq|-;/\<deep_prof_outer_proc\>/;'q;"	kind:cons
deep_prof_tail_rec_info	deep_profiling.m	/^    --->    deep_prof_tail_rec_info($/;kq|-;/\<deep_prof_tail_rec_info\>/;'q;"	kind:cons	file:
deep_prof_tail_rec_info	deep_profiling.m	/^:- type deep_prof_tail_rec_info$/;kq|-;/\<deep_prof_tail_rec_info\>/;'q;"	kind:type	file:
deep_prof_transform_conj	deep_profiling.m	/^:- pred deep_prof_transform_conj(conj_type::in,$/;kq|/^\<deep_prof_transform_conj\>/;'q;"	kind:pred	file:
deep_prof_transform_disj	deep_profiling.m	/^:- pred deep_prof_transform_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<deep_prof_transform_disj\>/;'q;"	kind:pred	file:
deep_prof_transform_goal	deep_profiling.m	/^:- pred deep_prof_transform_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<deep_prof_transform_goal\>/;'q;"	kind:pred	file:
deep_prof_transform_higher_order_call	deep_profiling.m	/^:- pred deep_prof_transform_higher_order_call(globals::in, code_model::in,$/;kq|/^\<deep_prof_transform_higher_order_call\>/;'q;"	kind:pred	file:
deep_prof_transform_inner_proc	deep_profiling.m	/^:- pred deep_prof_transform_inner_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<deep_prof_transform_inner_proc\>/;'q;"	kind:pred	file:
deep_prof_transform_normal_proc	deep_profiling.m	/^:- pred deep_prof_transform_normal_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<deep_prof_transform_normal_proc\>/;'q;"	kind:pred	file:
deep_prof_transform_pred	deep_profiling.m	/^:- pred deep_prof_transform_pred(module_info::in, pred_id::in,$/;kq|/^\<deep_prof_transform_pred\>/;'q;"	kind:pred	file:
deep_prof_transform_proc	deep_profiling.m	/^:- pred deep_prof_transform_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<deep_prof_transform_proc\>/;'q;"	kind:pred	file:
deep_prof_transform_switch	deep_profiling.m	/^:- pred deep_prof_transform_switch(list(case)::in, list(case)::out, bool::out,$/;kq|/^\<deep_prof_transform_switch\>/;'q;"	kind:pred	file:
deep_prof_wrap_call	deep_profiling.m	/^:- pred deep_prof_wrap_call(hlds_goal::in, hlds_goal::out,$/;kq|/^\<deep_prof_wrap_call\>/;'q;"	kind:pred	file:
deep_prof_wrap_foreign_code	deep_profiling.m	/^:- pred deep_prof_wrap_foreign_code(hlds_goal::in, hlds_goal::out,$/;kq|/^\<deep_prof_wrap_foreign_code\>/;'q;"	kind:pred	file:
deep_profile_proc_info	hlds_pred.m	/^    --->    deep_profile_proc_info($/;kq|-;/\<deep_profile_proc_info\>/;'q;"	kind:cons
deep_profile_proc_info	hlds_pred.m	/^:- type deep_profile_proc_info$/;kq|-;/\<deep_profile_proc_info\>/;'q;"	kind:type
deep_profile_role	hlds_pred.m	/^:- type deep_profile_role$/;kq|-;/\<deep_profile_role\>/;'q;"	kind:type
deep_profile_tail_recursion	options.m	/^    ;       deep_profile_tail_recursion$/;kq|-;/\<deep_profile_tail_recursion\>/;'q;"	kind:cons
deep_profiling	options.m	/^    ;       deep_profiling      % profile_deep$/;kq|-;/\<deep_profiling\>/;'q;"	kind:cons
deep_profiling.call_class	deep_profiling.m	/^:- type call_class$/;kq|-;/\<deep_profiling.call_class\>/;'q;"	kind:type	file:
deep_profiling.classify_call	deep_profiling.m	/^:- func classify_call(module_info, hlds_goal_expr) = call_class.$/;kq|/^\<classify_call\>/;'q;"	kind:func	file:
deep_profiling.deep_call_sites	deep_profiling.m	/^                deep_call_sites         :: cord(call_site_static_data),$/;kq|-;/\<deep_profiling.deep_call_sites\>/;'q;"	kind:fld	file:
deep_profiling.deep_info	deep_profiling.m	/^    --->    deep_info($/;kq|-;/\<deep_profiling.deep_info\>/;'q;"	kind:cons	file:
deep_profiling.deep_info	deep_profiling.m	/^:- type deep_info$/;kq|-;/\<deep_profiling.deep_info\>/;'q;"	kind:type	file:
deep_profiling.deep_varinfo	deep_profiling.m	/^                deep_varinfo            :: prog_var_set_types,$/;kq|-;/\<deep_profiling.deep_varinfo\>/;'q;"	kind:fld	file:
deep_profiling.dptri_detism	deep_profiling.m	/^                dptri_detism        :: determinism,$/;kq|-;/\<deep_profiling.dptri_detism\>/;'q;"	kind:fld	file:
deep_profiling.dptri_outputs	deep_profiling.m	/^                dptri_outputs       :: list(prog_var)$/;kq|-;/\<deep_profiling.dptri_outputs\>/;'q;"	kind:fld	file:
deep_profiling.dptri_scc_ppids	deep_profiling.m	/^                dptri_scc_ppids     :: assoc_list(pred_proc_id),$/;kq|-;/\<deep_profiling.dptri_scc_ppids\>/;'q;"	kind:fld	file:
deep_profiling.generate_var	deep_profiling.m	/^:- pred generate_var(string::in, mer_type::in, prog_var::out,$/;kq|/^\<generate_var\>/;'q;"	kind:pred
deep_profiling.generate_var_2	deep_profiling.m	/^:- pred generate_var_2(string::in, mer_type::in, prog_var::out,$/;kq|/^\<generate_var_2\>/;'q;"	kind:pred	file:
deep_profiling_proc_layout	prog_data.m	/^    ;       deep_profiling_proc_layout(shrouded_pred_proc_id).$/;kq|-;/\<deep_profiling_proc_layout\>/;'q;"	kind:cons
deep_profiling_proc_layout_tag	hlds_data.m	/^    ;       deep_profiling_proc_layout_tag(pred_id, proc_id)$/;kq|-;/\<deep_profiling_proc_layout_tag\>/;'q;"	kind:cons
deep_rec	hlds_pred.m	/^                deep_rec                :: maybe(deep_recursion_info),$/;kq|-;/\<deep_rec\>/;'q;"	kind:fld
deep_recursion_info	hlds_pred.m	/^    --->    deep_recursion_info($/;kq|-;/\<deep_recursion_info\>/;'q;"	kind:cons
deep_recursion_info	hlds_pred.m	/^:- type deep_recursion_info$/;kq|-;/\<deep_recursion_info\>/;'q;"	kind:type
deep_site_num_counter	deep_profiling.m	/^                deep_site_num_counter   :: counter,$/;kq|-;/\<deep_site_num_counter\>/;'q;"	kind:fld	file:
deep_varinfo	deep_profiling.m	/^                deep_varinfo            :: prog_var_set_types,$/;kq|-;/\<deep_varinfo\>/;'q;"	kind:fld	file:
def	x86_64_instrs.m	/^    ;       def($/;kq|-;/\<def\>/;'q;"	kind:cons
def_name	x86_64_instrs.m	/^                def_name            :: string$/;kq|-;/\<def_name\>/;'q;"	kind:fld
def_ratio	../library/set_bbbtree.m	/^:- pred set_bbbtree.def_ratio(int::uo) is det.$/;kq|/^\<set_bbbtree.def_ratio\>/;'q;"	kind:pred	file:
default	ilds.m	/^    --->    default$/;kq|-;/\<default\>/;'q;"	kind:cons
default	options_file.m	/^    --->    default$/;kq|-;/\<default\>/;'q;"	kind:cons	file:
default_attributes	prog_data.m	/^:- func default_attributes(foreign_language) = pragma_foreign_proc_attributes.$/;kq|/^\<default_attributes\>/;'q;"	kind:func
default_calls_mm_tabled	prog_data.m	/^    ;       default_calls_mm_tabled.$/;kq|-;/\<default_calls_mm_tabled\>/;'q;"	kind:cons
default_case	mlds.m	/^    ;       default_case(statement).$/;kq|-;/\<default_case\>/;'q;"	kind:cons
default_contains_matching_defn	ml_elim_nested.m	/^:- pred default_contains_matching_defn($/;kq|/^\<default_contains_matching_defn\>/;'q;"	kind:pred	file:
default_contains_statement	ml_util.m	/^:- pred default_contains_statement(mlds_switch_default::in,$/;kq|/^\<default_contains_statement\>/;'q;"	kind:pred	file:
default_contains_var	ml_util.m	/^:- func default_contains_var(mlds_switch_default, mlds_data) = bool.$/;kq|/^\<default_contains_var\>/;'q;"	kind:func	file:
default_do_nothing	mlds.m	/^    ;       default_do_nothing$/;kq|-;/\<default_do_nothing\>/;'q;"	kind:cons
default_exception_behaviour	prog_data.m	/^    ;       default_exception_behaviour.$/;kq|-;/\<default_exception_behaviour\>/;'q;"	kind:cons
default_export_enum_attributes	prog_data.m	/^:- func default_export_enum_attributes = export_enum_attributes.$/;kq|/^\<default_export_enum_attributes\>/;'q;"	kind:func
default_higher_order_func_inst	mode_util.m	/^:- pred default_higher_order_func_inst(module_info::in, list(mer_type)::in,$/;kq|/^\<default_higher_order_func_inst\>/;'q;"	kind:pred	file:
default_is_unreachable	mlds.m	/^    --->    default_is_unreachable$/;kq|-;/\<default_is_unreachable\>/;'q;"	kind:cons
default_memo_table_attributes	prog_data.m	/^:- func default_memo_table_attributes = table_attributes.$/;kq|/^\<default_memo_table_attributes\>/;'q;"	kind:func
default_mutable_attributes	prog_item.m	/^:- func default_mutable_attributes = mutable_var_attributes.$/;kq|/^\<default_mutable_attributes\>/;'q;"	kind:func
default_source_file	source_file_map.m	/^:- func default_source_file(module_name) = file_name.$/;kq|/^\<default_source_file\>/;'q;"	kind:func
default_trace_suppress	trace_params.m	/^:- func default_trace_suppress = trace_suppress_items.$/;kq|/^\<default_trace_suppress\>/;'q;"	kind:func
default_value_for_type	lookup_switch.m	/^:- func default_value_for_type(llds_type) = rval.$/;kq|/^\<default_value_for_type\>/;'q;"	kind:func
default_x86_64_reg_mapping	x86_64_regs.m	/^:- pred default_x86_64_reg_mapping(assoc_list(llds.lval, reg_locn)::out)$/;kq|/^\<default_x86_64_reg_mapping\>/;'q;"	kind:pred
define_new_pred	hlds_pred.m	/^:- pred define_new_pred(pred_origin::in,$/;kq|/^\<define_new_pred\>/;'q;"	kind:pred
define_new_pred	pd_info.m	/^:- pred pd_info.define_new_pred(pred_origin::in, hlds_goal::in,$/;kq|/^\<pd_info.define_new_pred\>/;'q;"	kind:pred
define_variable	options_file.m	/^    --->    define_variable($/;kq|-;/\<define_variable\>/;'q;"	kind:cons	file:
defined_inst	prog_data.m	/^    ;           defined_inst(inst_name)$/;kq|-;/\<defined_inst\>/;'q;"	kind:cons
defined_type	prog_data.m	/^    ;       defined_type(sym_name, list(mer_type), kind)$/;kq|-;/\<defined_type\>/;'q;"	kind:cons
definite_vars	../library/robdd.m	/^:- pred definite_vars(robdd(T)::in, vars_entailed_result(T)::out,$/;kq|/^\<definite_vars\>/;'q;"	kind:pred
definitely_write_out_errors	hlds_error_util.m	/^:- pred definitely_write_out_errors(globals::in,$/;kq|/^\<definitely_write_out_errors\>/;'q;"	kind:pred
definition	mlds_to_c.m	/^    ;       definition.$/;kq|-;/\<definition\>/;'q;"	kind:cons	file:
defn_body	elds.m	/^                defn_body       :: elds_body,$/;kq|-;/\<defn_body\>/;'q;"	kind:fld
defn_body_contains_var	ml_util.m	/^:- func defn_body_contains_var(mlds_entity_defn, mlds_data) = bool.$/;kq|/^\<defn_body_contains_var\>/;'q;"	kind:func	file:
defn_contains_foreign_code	ml_util.m	/^:- pred defn_contains_foreign_code(mlds_target_lang::in,$/;kq|/^\<defn_contains_foreign_code\>/;'q;"	kind:pred
defn_contains_matching_defn	ml_elim_nested.m	/^:- pred defn_contains_matching_defn($/;kq|/^\<defn_contains_matching_defn\>/;'q;"	kind:pred	file:
defn_contains_outline_foreign_proc	ml_util.m	/^:- pred defn_contains_outline_foreign_proc(foreign_language::in,$/;kq|/^\<defn_contains_outline_foreign_proc\>/;'q;"	kind:pred
defn_contains_var	ml_util.m	/^:- func defn_contains_var(mlds_defn, mlds_data) = bool.$/;kq|/^\<defn_contains_var\>/;'q;"	kind:func
defn_env_vars	elds.m	/^                defn_env_vars   :: set(string)$/;kq|-;/\<defn_env_vars\>/;'q;"	kind:fld
defn_info	mlds_to_gcc.m	/^    --->    defn_info($/;kq|-;/\<defn_info\>/;'q;"	kind:cons	file:
defn_info	mlds_to_gcc.m	/^:- type defn_info$/;kq|-;/\<defn_info\>/;'q;"	kind:type	file:
defn_is_commit_type_var	ml_util.m	/^:- pred defn_is_commit_type_var(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_commit_type_var\>/;'q;"	kind:pred
defn_is_const	mlds_to_cs.m	/^:- pred defn_is_const(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_const\>/;'q;"	kind:pred	file:
defn_is_const	mlds_to_java.m	/^:- pred defn_is_const(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_const\>/;'q;"	kind:pred	file:
defn_is_data	mlds_to_cs.m	/^:- pred defn_is_data(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_data\>/;'q;"	kind:pred	file:
defn_is_data	mlds_to_java.m	/^:- pred defn_is_data(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_data\>/;'q;"	kind:pred	file:
defn_is_function	ml_util.m	/^:- pred defn_is_function(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_function\>/;'q;"	kind:pred
defn_is_public	ml_util.m	/^:- pred defn_is_public(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_public\>/;'q;"	kind:pred
defn_is_rtti_data	mlds_to_cs.m	/^:- pred defn_is_rtti_data(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_rtti_data\>/;'q;"	kind:pred	file:
defn_is_rtti_data	mlds_to_java.m	/^:- pred defn_is_rtti_data(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_rtti_data\>/;'q;"	kind:pred	file:
defn_is_type	ml_util.m	/^:- pred defn_is_type(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_type\>/;'q;"	kind:pred
defn_is_type_ctor_info	ml_util.m	/^:- pred defn_is_type_ctor_info(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_type_ctor_info\>/;'q;"	kind:pred
defn_proc_id	elds.m	/^                defn_proc_id    :: pred_proc_id,$/;kq|-;/\<defn_proc_id\>/;'q;"	kind:fld
defn_to_local	mlds_to_il.m	/^:- pred defn_to_local(mlds_module_name::in, mlds_defn::in,$/;kq|/^\<defn_to_local\>/;'q;"	kind:pred	file:
defn_varset	elds.m	/^                defn_varset     :: prog_varset,$/;kq|-;/\<defn_varset\>/;'q;"	kind:fld
defns_contain_main	ml_util.m	/^:- pred defns_contain_main(list(mlds_defn)::in) is semidet.$/;kq|/^\<defns_contain_main\>/;'q;"	kind:pred
defns_contains_matching_defn	ml_elim_nested.m	/^:- pred defns_contains_matching_defn($/;kq|/^\<defns_contains_matching_defn\>/;'q;"	kind:pred	file:
defns_contains_var	ml_util.m	/^:- func defns_contains_var(list(mlds_defn), mlds_data) = bool.$/;kq|/^\<defns_contains_var\>/;'q;"	kind:func
deforest.annotated_conj	deforest.m	/^:- type annotated_conj ==$/;kq|-;/\<deforest.annotated_conj\>/;'q;"	kind:type	file:
deforest.append_goal	deforest.m	/^:- pred append_goal(hlds_goal::in, hlds_goals::in,$/;kq|/^\<append_goal\>/;'q;"	kind:pred	file:
deforest.append_goal_to_cases	deforest.m	/^:- pred append_goal_to_cases(prog_var::in, hlds_goals::in,$/;kq|/^\<append_goal_to_cases\>/;'q;"	kind:pred	file:
deforest.call_call	deforest.m	/^:- pred call_call(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<call_call\>/;'q;"	kind:pred	file:
deforest.call_call_2	deforest.m	/^:- pred call_call_2(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<call_call_2\>/;'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_forward	deforest.m	/^:- pred can_move_goal_forward(module_info::in, bool::in,$/;kq|/^\<can_move_goal_forward\>/;'q;"	kind:pred	file:
deforest.can_optimize_conj	deforest.m	/^:- pred can_optimize_conj(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<can_optimize_conj\>/;'q;"	kind:pred	file:
deforest.check_improvement	deforest.m	/^:- pred check_improvement(int::in, int::in, int::in, int::in) is semidet.$/;kq|/^\<check_improvement\>/;'q;"	kind:pred	file:
deforest.compute_goal_infos	deforest.m	/^:- pred compute_goal_infos(list(hlds_goal)::in, annotated_conj::out,$/;kq|/^\<compute_goal_infos\>/;'q;"	kind:pred	file:
deforest.create_call_goal	deforest.m	/^:- pred create_call_goal(pred_proc_id::in, version_info::in,$/;kq|/^\<create_call_goal\>/;'q;"	kind:pred	file:
deforest.create_conj	deforest.m	/^:- pred create_conj(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<create_conj\>/;'q;"	kind:pred	file:
deforest.create_deforest_goal	deforest.m	/^:- pred create_deforest_goal(hlds_goal::in, hlds_goals::in,$/;kq|/^\<create_deforest_goal\>/;'q;"	kind:pred	file:
deforest.detect_deforestation	deforest.m	/^:- pred detect_deforestation(hlds_goal::in,$/;kq|/^\<detect_deforestation\>/;'q;"	kind:pred	file:
deforest.do_generalisation	deforest.m	/^:- pred do_generalisation(list(prog_var)::in,$/;kq|/^\<do_generalisation\>/;'q;"	kind:pred	file:
deforest.handle_deforestation	deforest.m	/^:- pred handle_deforestation(set(prog_var)::in, deforest_info::in,$/;kq|/^\<handle_deforestation\>/;'q;"	kind:pred	file:
deforest.is_simple_goal	deforest.m	/^:- pred is_simple_goal(hlds_goal::in) is semidet.$/;kq|/^\<is_simple_goal\>/;'q;"	kind:pred	file:
deforest.is_simple_goal_list	deforest.m	/^:- pred is_simple_goal_list(list(hlds_goal)::in) is semidet.$/;kq|/^\<is_simple_goal_list\>/;'q;"	kind:pred	file:
deforest.move_goals	deforest.m	/^:- pred move_goals(can_move::can_move, module_info::in, bool::in,$/;kq|/^\<move_goals\>/;'q;"	kind:pred	file:
deforest.proc_arg_info_init	deforest.m	/^:- pred proc_arg_info_init(map(pred_proc_id, pd_proc_arg_info)::out) is det.$/;kq|/^\<proc_arg_info_init\>/;'q;"	kind:pred	file:
deforest.push_goal_into_goal	deforest.m	/^:- pred push_goal_into_goal(set(prog_var)::in, set(int)::in,$/;kq|/^\<push_goal_into_goal\>/;'q;"	kind:pred	file:
deforest.reorder_conj	deforest.m	/^:- pred reorder_conj(deforest_info::in, deforest_info::out,$/;kq|/^\<reorder_conj\>/;'q;"	kind:pred	file:
deforest.try_MSG	deforest.m	/^:- pred try_MSG(module_info::in, instmap::in, list(prog_var)::in,$/;kq|/^\<try_MSG\>/;'q;"	kind:pred	file:
deforest.try_generalisation	deforest.m	/^:- pred try_generalisation(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<try_generalisation\>/;'q;"	kind:pred	file:
deforest.unfold_call	deforest.m	/^:- pred unfold_call(bool::in, bool::in, pred_id::in, proc_id::in,$/;kq|/^\<unfold_call\>/;'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_cases	deforest.m	/^:- pred deforest_cases(prog_var::in, list(case)::in, list(case)::out,$/;kq|/^\<deforest_cases\>/;'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_disj	deforest.m	/^:- pred deforest_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<deforest_disj\>/;'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_goal	deforest.m	/^:- pred deforest_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<deforest_goal\>/;'q;"	kind:pred	file:
deforest_goal_expr	deforest.m	/^:- pred deforest_goal_expr(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<deforest_goal_expr\>/;'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:
deforest_proc	deforest.m	/^:- pred deforest_proc(pred_proc_id::in, pd_info::in, pd_info::out) is det.$/;kq|/^\<deforest_proc\>/;'q;"	kind:pred	file:
deforest_proc_deltas	deforest.m	/^:- pred deforest_proc_deltas(pred_proc_id::in, int::out, int::out,$/;kq|/^\<deforest_proc_deltas\>/;'q;"	kind:pred	file:
deforestation	deforest.m	/^:- pred deforestation(module_info::in, module_info::out, io::di, io::uo)$/;kq|/^\<deforestation\>/;'q;"	kind:pred
deforestation	options.m	/^    ;       deforestation$/;kq|-;/\<deforestation\>/;'q;"	kind:cons
deforestation_cost_factor	options.m	/^    ;       deforestation_cost_factor$/;kq|-;/\<deforestation_cost_factor\>/;'q;"	kind:cons
deforestation_depth_limit	options.m	/^    ;       deforestation_depth_limit$/;kq|-;/\<deforestation_depth_limit\>/;'q;"	kind:cons
deforestation_size_threshold	options.m	/^    ;       deforestation_size_threshold$/;kq|-;/\<deforestation_size_threshold\>/;'q;"	kind:cons
deforestation_vars_threshold	options.m	/^    ;       deforestation_vars_threshold$/;kq|-;/\<deforestation_vars_threshold\>/;'q;"	kind:cons
delay	../library/lazy.m	/^:- func delay((func) = T) = lazy(T).$/;kq|/^\<delay\>/;'q;"	kind:func
delay_construct	options.m	/^    ;       delay_construct$/;kq|-;/\<delay_construct\>/;'q;"	kind:cons
delay_construct.dci_vartypes	delay_construct.m	/^                dci_vartypes                :: vartypes,$/;kq|-;/\<delay_construct.dci_vartypes\>/;'q;"	kind:fld	file:
delay_construct_in_cases	delay_construct.m	/^:- pred delay_construct_in_cases(list(case)::in, instmap::in,$/;kq|/^\<delay_construct_in_cases\>/;'q;"	kind:pred	file:
delay_construct_in_conj	delay_construct.m	/^:- pred delay_construct_in_conj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<delay_construct_in_conj\>/;'q;"	kind:pred	file:
delay_construct_in_goal	delay_construct.m	/^:- pred delay_construct_in_goal(hlds_goal::in, instmap::in,$/;kq|/^\<delay_construct_in_goal\>/;'q;"	kind:pred	file:
delay_construct_in_goals	delay_construct.m	/^:- pred delay_construct_in_goals(list(hlds_goal)::in, instmap::in,$/;kq|/^\<delay_construct_in_goals\>/;'q;"	kind:pred	file:
delay_construct_info	delay_construct.m	/^    --->    delay_construct_info($/;kq|-;/\<delay_construct_info\>/;'q;"	kind:cons	file:
delay_construct_info	delay_construct.m	/^:- type delay_construct_info$/;kq|-;/\<delay_construct_info\>/;'q;"	kind:type	file:
delay_construct_proc	delay_construct.m	/^:- pred delay_construct_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<delay_construct_proc\>/;'q;"	kind:pred
delay_construct_skippable	delay_construct.m	/^:- pred delay_construct_skippable(hlds_goal_expr::in, hlds_goal_info::in)$/;kq|/^\<delay_construct_skippable\>/;'q;"	kind:pred	file:
delay_death	options.m	/^    ;       delay_death$/;kq|-;/\<delay_death\>/;'q;"	kind:cons
delay_death_cases	liveness.m	/^:- pred delay_death_cases(list(case)::in, assoc_list(case, set_of_var)::out,$/;kq|/^\<delay_death_cases\>/;'q;"	kind:pred	file:
delay_death_conj	liveness.m	/^:- pred delay_death_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;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, hlds_goal::out,$/;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_expr::out,$/;kq|/^\<delay_death_goal_expr\>/;'q;"	kind:pred	file:
delay_death_par_conj	liveness.m	/^:- pred delay_death_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<delay_death_par_conj\>/;'q;"	kind:pred	file:
delay_death_proc_body	liveness.m	/^:- pred delay_death_proc_body(hlds_goal::in, hlds_goal::out, prog_varset::in,$/;kq|/^\<delay_death_proc_body\>/;'q;"	kind:pred	file:
delay_depth	delay_info.m	/^                delay_depth     :: depth_num,$/;kq|-;/\<delay_depth\>/;'q;"	kind:fld	file:
delay_frame_init	frameopt.m	/^:- pred delay_frame_init(list(label)::in, frame_block_map(En, Ex)::in,$/;kq|/^\<delay_frame_init\>/;'q;"	kind:pred	file:
delay_frame_transform	frameopt.m	/^:- pred delay_frame_transform(list(label)::in, list(label)::out,$/;kq|/^\<delay_frame_transform\>/;'q;"	kind:pred	file:
delay_goal_num	delay_info.m	/^    --->    delay_goal_num($/;kq|-;/\<delay_goal_num\>/;'q;"	kind:cons	file:
delay_goal_num	delay_info.m	/^:- type delay_goal_num$/;kq|-;/\<delay_goal_num\>/;'q;"	kind:type	file:
delay_goals	delay_info.m	/^                delay_goals     :: stack(map(seq_num, delayed_goal)),$/;kq|-;/\<delay_goals\>/;'q;"	kind:fld	file:
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.add_pending_goals	delay_info.m	/^:- pred add_pending_goals(list(delay_goal_num)::in,$/;kq|/^\<add_pending_goals\>/;'q;"	kind:pred	file:
delay_info.add_waiting_vars	delay_info.m	/^:- pred add_waiting_vars(list(prog_var)::in, delay_goal_num::in,$/;kq|/^\<add_waiting_vars\>/;'q;"	kind:pred	file:
delay_info.delay_depth	delay_info.m	/^                delay_depth     :: depth_num,$/;kq|-;/\<delay_info.delay_depth\>/;'q;"	kind:fld	file:
delay_info.delay_goal_num	delay_info.m	/^    --->    delay_goal_num($/;kq|-;/\<delay_info.delay_goal_num\>/;'q;"	kind:cons	file:
delay_info.delay_goal_num	delay_info.m	/^:- type delay_goal_num$/;kq|-;/\<delay_info.delay_goal_num\>/;'q;"	kind:type	file:
delay_info.delay_goals	delay_info.m	/^                delay_goals     :: stack(map(seq_num, delayed_goal)),$/;kq|-;/\<delay_info.delay_goals\>/;'q;"	kind:fld	file:
delay_info.delay_pending	delay_info.m	/^                delay_pending   :: pending_goals_table,$/;kq|-;/\<delay_info.delay_pending\>/;'q;"	kind:fld	file:
delay_info.delay_seqs	delay_info.m	/^                delay_seqs      :: stack(seq_num)$/;kq|-;/\<delay_info.delay_seqs\>/;'q;"	kind:fld	file:
delay_info.delay_waiting	delay_info.m	/^                delay_waiting   :: waiting_goals_table,$/;kq|-;/\<delay_info.delay_waiting\>/;'q;"	kind:fld	file:
delay_info.delete_waiting_vars	delay_info.m	/^:- pred delete_waiting_vars(list(prog_var)::in, delay_goal_num::in,$/;kq|/^\<delete_waiting_vars\>/;'q;"	kind:pred	file:
delay_info.depth_num	delay_info.m	/^:- type depth_num == int.       % Eeek! Pointers!$/;kq|-;/\<delay_info.depth_num\>/;'q;"	kind:type	file:
delay_info.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.seq_num	delay_info.m	/^:- type seq_num == int.$/;kq|-;/\<delay_info.seq_num\>/;'q;"	kind:type	file:
delay_info.waiting_goals	delay_info.m	/^:- type waiting_goals == map(delay_goal_num, list(prog_var)).$/;kq|-;/\<delay_info.waiting_goals\>/;'q;"	kind:type	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_bind_all_vars	delay_info.m	/^:- pred delay_info_bind_all_vars(delay_info::in, delay_info::out) is det.$/;kq|/^\<delay_info_bind_all_vars\>/;'q;"	kind:pred
delay_info_bind_var	delay_info.m	/^:- pred delay_info_bind_var(prog_var::in, delay_info::in, delay_info::out)$/;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)::in,$/;kq|/^\<delay_info_bind_var_list\>/;'q;"	kind:pred
delay_info_check_invariant	delay_info.m	/^:- pred delay_info_check_invariant(delay_info::in) is det.$/;kq|/^\<delay_info_check_invariant\>/;'q;"	kind:pred
delay_info_check_invariant_x	delay_info.m	/^:- pred delay_info_check_invariant_x(delay_info::in) is det.$/;kq|/^\<delay_info_check_invariant_x\>/;'q;"	kind:pred	file:
delay_info_delay_goal	delay_info.m	/^:- pred delay_info_delay_goal(mode_error_info::in, hlds_goal::in,$/;kq|/^\<delay_info_delay_goal\>/;'q;"	kind:pred
delay_info_enter_conj	delay_info.m	/^:- pred delay_info_enter_conj(delay_info::in, delay_info::out) is det.$/;kq|/^\<delay_info_enter_conj\>/;'q;"	kind:pred
delay_info_init	delay_info.m	/^:- pred delay_info_init(delay_info::out) is det.$/;kq|/^\<delay_info_init\>/;'q;"	kind:pred
delay_info_leave_conj	delay_info.m	/^:- pred delay_info_leave_conj(delay_info::in, list(delayed_goal)::out,$/;kq|/^\<delay_info_leave_conj\>/;'q;"	kind:pred
delay_info_wakeup_goal	delay_info.m	/^:- pred delay_info_wakeup_goal(hlds_goal::out,$/;kq|/^\<delay_info_wakeup_goal\>/;'q;"	kind:pred	file:
delay_info_wakeup_goals	delay_info.m	/^:- pred delay_info_wakeup_goals(list(hlds_goal)::out,$/;kq|/^\<delay_info_wakeup_goals\>/;'q;"	kind:pred
delay_partial_inst.dpi_changed	delay_partial_inst.m	/^                dpi_changed     :: bool$/;kq|-;/\<delay_partial_inst.dpi_changed\>/;'q;"	kind:fld	file:
delay_partial_inst.dpi_varset	delay_partial_inst.m	/^                dpi_varset      :: prog_varset,$/;kq|-;/\<delay_partial_inst.dpi_varset\>/;'q;"	kind:fld	file:
delay_partial_inst_in_cases	delay_partial_inst.m	/^:- pred delay_partial_inst_in_cases(instmap::in,$/;kq|/^\<delay_partial_inst_in_cases\>/;'q;"	kind:pred	file:
delay_partial_inst_in_conj	delay_partial_inst.m	/^:- pred delay_partial_inst_in_conj(instmap::in,$/;kq|/^\<delay_partial_inst_in_conj\>/;'q;"	kind:pred	file:
delay_partial_inst_in_goal	delay_partial_inst.m	/^:- pred delay_partial_inst_in_goal(instmap::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<delay_partial_inst_in_goal\>/;'q;"	kind:pred	file:
delay_partial_inst_in_goals	delay_partial_inst.m	/^:- pred delay_partial_inst_in_goals(instmap::in,$/;kq|/^\<delay_partial_inst_in_goals\>/;'q;"	kind:pred	file:
delay_partial_inst_info	delay_partial_inst.m	/^    --->    delay_partial_inst_info($/;kq|-;/\<delay_partial_inst_info\>/;'q;"	kind:cons	file:
delay_partial_inst_info	delay_partial_inst.m	/^:- type delay_partial_inst_info$/;kq|-;/\<delay_partial_inst_info\>/;'q;"	kind:type	file:
delay_partial_inst_preds	delay_partial_inst.m	/^:- pred delay_partial_inst_preds(list(pred_id)::in, list(pred_id)::out,$/;kq|/^\<delay_partial_inst_preds\>/;'q;"	kind:pred
delay_partial_inst_proc	delay_partial_inst.m	/^:- pred delay_partial_inst_proc(pred_id::in, proc_id::in,$/;kq|/^\<delay_partial_inst_proc\>/;'q;"	kind:pred	file:
delay_partial_inst_proc_2	delay_partial_inst.m	/^:- pred delay_partial_inst_proc_2(module_info::in, proc_info::in,$/;kq|/^\<delay_partial_inst_proc_2\>/;'q;"	kind:pred	file:
delay_partial_instantiations	options.m	/^    ;       delay_partial_instantiations$/;kq|-;/\<delay_partial_instantiations\>/;'q;"	kind:cons
delay_pending	delay_info.m	/^                delay_pending   :: pending_goals_table,$/;kq|-;/\<delay_pending\>/;'q;"	kind:fld	file:
delay_seqs	delay_info.m	/^                delay_seqs      :: stack(seq_num)$/;kq|-;/\<delay_seqs\>/;'q;"	kind:fld	file:
delay_waiting	delay_info.m	/^                delay_waiting   :: waiting_goals_table,$/;kq|-;/\<delay_waiting\>/;'q;"	kind:fld	file:
delayed_goal	mode_errors.m	/^    --->    delayed_goal($/;kq|-;/\<delayed_goal\>/;'q;"	kind:cons
delayed_goal	mode_errors.m	/^:- type delayed_goal$/;kq|-;/\<delayed_goal\>/;'q;"	kind:type
delete	../library/bag.m	/^:- func bag.delete(bag(T), T) = bag(T).$/;kq|/^\<bag.delete\>/;'q;"	kind:func
delete	../library/bag.m	/^:- pred bag.delete(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.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/hash_table.m	/^:- pred delete(K::in,$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	../library/list.m	/^:- pred list.delete(list(T), T, list(T)).$/;kq|/^\<list.delete\>/;'q;"	kind:pred
delete	../library/map.m	/^:- func map.delete(map(K, V), K) = map(K, V).$/;kq|/^\<map.delete\>/;'q;"	kind:func
delete	../library/map.m	/^:- pred map.delete(K::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.delete\>/;'q;"	kind:pred
delete	../library/multi_map.m	/^:- func multi_map.delete(multi_map(K, V), K) = multi_map(K, V).$/;kq|/^\<multi_map.delete\>/;'q;"	kind:func
delete	../library/multi_map.m	/^:- func multi_map.delete(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map.delete\>/;'q;"	kind:func
delete	../library/multi_map.m	/^:- pred multi_map.delete(K::in, $/;kq|/^\<multi_map.delete\>/;'q;"	kind:pred
delete	../library/multi_map.m	/^:- pred multi_map.delete(K::in, V::in,$/;kq|/^\<multi_map.delete\>/;'q;"	kind:pred
delete	../library/rbtree.m	/^:- func rbtree.delete(rbtree(K, V), K) = rbtree(K, V).$/;kq|/^\<rbtree.delete\>/;'q;"	kind:func
delete	../library/rbtree.m	/^:- pred rbtree.delete(K::in, rbtree(K, V)::in, rbtree(K, V)::out) is det.$/;kq|/^\<rbtree.delete\>/;'q;"	kind:pred
delete	../library/rtree.m	/^:- pred rtree.delete(K::in, V::in, rtree(K, V)::in, rtree(K, V)::out) $/;kq|/^\<rtree.delete\>/;'q;"	kind:pred
delete	../library/set.m	/^:- func set.delete(set(T), T) = set(T).$/;kq|/^\<set.delete\>/;'q;"	kind:func
delete	../library/set.m	/^:- pred set.delete(T::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set.delete\>/;'q;"	kind:pred
delete	../library/set_bbbtree.m	/^:- func set_bbbtree.delete(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.delete\>/;'q;"	kind:func
delete	../library/set_bbbtree.m	/^:- pred set_bbbtree.delete(T, set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<set_bbbtree.delete\>/;'q;"	kind:pred
delete	../library/set_ctree234.m	/^:- func set_ctree234.delete(T, set_ctree234(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.delete\>/;'q;"	kind:func
delete	../library/set_ctree234.m	/^:- pred set_ctree234.delete(T::in, set_ctree234(T)::in, set_ctree234(T)::out)$/;kq|/^\<set_ctree234.delete\>/;'q;"	kind:pred
delete	../library/set_ordlist.m	/^:- func set_ordlist.delete(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<set_ordlist.delete\>/;'q;"	kind:func
delete	../library/set_ordlist.m	/^:- pred set_ordlist.delete(T::in, set_ordlist(T)::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist.delete\>/;'q;"	kind:pred
delete	../library/set_tree234.m	/^:- func set_tree234.delete(T, set_tree234(T)) = set_tree234(T).$/;kq|/^\<set_tree234.delete\>/;'q;"	kind:func
delete	../library/set_tree234.m	/^:- pred set_tree234.delete(T::in, set_tree234(T)::in, set_tree234(T)::out)$/;kq|/^\<set_tree234.delete\>/;'q;"	kind:pred
delete	../library/set_unordlist.m	/^:- func set_unordlist.delete(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<set_unordlist.delete\>/;'q;"	kind:func
delete	../library/set_unordlist.m	/^:- pred set_unordlist.delete(T, set_unordlist(T), set_unordlist(T)).$/;kq|/^\<set_unordlist.delete\>/;'q;"	kind:pred
delete	../library/sparse_bitset.m	/^:- func delete(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	../library/sparse_bitset.m	/^:- pred delete(T::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	../library/svbag.m	/^:- pred svbag.delete(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.delete\>/;'q;"	kind:pred
delete	../library/svlist.m	/^:- pred svlist.delete(T, list(T), list(T)).$/;kq|/^\<svlist.delete\>/;'q;"	kind:pred
delete	../library/svmap.m	/^:- pred svmap.delete(K::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<svmap.delete\>/;'q;"	kind:pred
delete	../library/svmulti_map.m	/^:- pred svmulti_map.delete(K::in, V::in,$/;kq|/^\<svmulti_map.delete\>/;'q;"	kind:pred
delete	../library/svmulti_map.m	/^:- pred svmulti_map.delete(K::in, multi_map(K, V)::in, multi_map(K, V)::out)$/;kq|/^\<svmulti_map.delete\>/;'q;"	kind:pred
delete	../library/svset.m	/^:- pred svset.delete(T::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<svset.delete\>/;'q;"	kind:pred
delete	../library/tree234.m	/^:- func tree234.delete(tree234(K, V), K) = tree234(K, V).$/;kq|/^\<tree234.delete\>/;'q;"	kind:func
delete	../library/tree234.m	/^:- pred tree234.delete(K::in, tree234(K, V)::in, tree234(K, V)::out) is det.$/;kq|/^\<tree234.delete\>/;'q;"	kind:pred
delete	../library/tree_bitset.m	/^:- func delete(tree_bitset(T), T) = tree_bitset(T) <= enum(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	../library/tree_bitset.m	/^:- pred delete(T::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	../library/version_hash_table.m	/^:- func delete(version_hash_table(K, V), K) = version_hash_table(K, V).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	../library/version_hash_table.m	/^:- pred delete(K::in, version_hash_table(K, V)::in,$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	mode_robdd.equiv_vars.m	/^:- func delete(equiv_vars(T), var(T)) = equiv_vars(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete_2	../library/rbtree.m	/^:- pred rbtree.delete_2(rbtree(K, V), K, bool, maybe(V), rbtree(K, V)).$/;kq|/^\<rbtree.delete_2\>/;'q;"	kind:pred	file:
delete_2	../library/rtree.m	/^:- pred delete_2(rtree_2(K, V)::in, K::in, V::in, int::in, K::out,$/;kq|/^\<delete_2\>/;'q;"	kind:pred	file:
delete_2	../library/set_tree234.m	/^:- pred set_tree234.delete_2(T::in, set_tree234(T)::in, set_tree234(T)::out,$/;kq|/^\<set_tree234.delete_2\>/;'q;"	kind:pred	file:
delete_2	../library/tree234.m	/^:- pred tree234.delete_2(tree234(K, V), K, tree234(K, V), bool).$/;kq|/^\<tree234.delete_2\>/;'q;"	kind:pred	file:
delete_all	../library/bag.m	/^:- func bag.delete_all(bag(T), T) = bag(T).$/;kq|/^\<bag.delete_all\>/;'q;"	kind:func
delete_all	../library/bag.m	/^:- pred bag.delete_all(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.delete_all\>/;'q;"	kind:pred
delete_all	../library/list.m	/^:- func list.delete_all(list(T), T) = list(T).$/;kq|/^\<list.delete_all\>/;'q;"	kind:func
delete_all	../library/list.m	/^:- pred list.delete_all(list(T), T, list(T)).$/;kq|/^\<list.delete_all\>/;'q;"	kind:pred
delete_all	../library/queue.m	/^:- func queue.delete_all(queue(T), T) = queue(T).$/;kq|/^\<queue.delete_all\>/;'q;"	kind:func
delete_all	../library/queue.m	/^:- pred queue.delete_all(T::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<queue.delete_all\>/;'q;"	kind:pred
delete_all	../library/svbag.m	/^:- pred svbag.delete_all(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.delete_all\>/;'q;"	kind:pred
delete_all	../library/svqueue.m	/^:- pred svqueue.delete_all(T::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<svqueue.delete_all\>/;'q;"	kind:pred
delete_all_inedges_and_edges	rbmm.points_to_graph.m	/^:- pred delete_all_inedges_and_edges(rptg_node::in,$/;kq|/^\<delete_all_inedges_and_edges\>/;'q;"	kind:pred	file:
delete_all_inedges_and_edges_2	rbmm.points_to_graph.m	/^:- pred delete_all_inedges_and_edges_2(list(rptg_node)::in, rptg_node::in,$/;kq|/^\<delete_all_inedges_and_edges_2\>/;'q;"	kind:pred	file:
delete_all_outedges_and_edges	rbmm.points_to_graph.m	/^:- pred delete_all_outedges_and_edges(rptg_node::in,$/;kq|/^\<delete_all_outedges_and_edges\>/;'q;"	kind:pred	file:
delete_analysis_registry_timestamps	make.module_target.m	/^:- pred delete_analysis_registry_timestamps(globals::in, string::in,$/;kq|/^\<delete_analysis_registry_timestamps\>/;'q;"	kind:pred	file:
delete_assoc_list	../library/digraph.m	/^:- func digraph.delete_assoc_list(assoc_list(digraph_key(T), digraph_key(T)),$/;kq|/^\<digraph.delete_assoc_list\>/;'q;"	kind:func
delete_assoc_list	../library/digraph.m	/^:- pred digraph.delete_assoc_list($/;kq|/^\<digraph.delete_assoc_list\>/;'q;"	kind:pred
delete_covered_functors	switch_detection.m	/^:- pred delete_covered_functors(list(case)::in,$/;kq|/^\<delete_covered_functors\>/;'q;"	kind:pred	file:
delete_edge	../library/digraph.m	/^:- func digraph.delete_edge(digraph_key(T), digraph_key(T), digraph(T)) =$/;kq|/^\<digraph.delete_edge\>/;'q;"	kind:func
delete_edge	../library/digraph.m	/^:- pred digraph.delete_edge(digraph_key(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.delete_edge\>/;'q;"	kind:pred
delete_elems	../library/list.m	/^:- func list.delete_elems(list(T), list(T)) = list(T).$/;kq|/^\<list.delete_elems\>/;'q;"	kind:func
delete_elems	../library/list.m	/^:- pred list.delete_elems(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.delete_elems\>/;'q;"	kind:pred
delete_elems	../library/svlist.m	/^:- pred svlist.delete_elems(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<svlist.delete_elems\>/;'q;"	kind:pred
delete_first	../library/list.m	/^:- pred list.delete_first(list(T)::in, T::in, list(T)::out) is semidet.$/;kq|/^\<list.delete_first\>/;'q;"	kind:pred
delete_first	../library/svlist.m	/^:- pred svlist.delete_first(T::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<svlist.delete_first\>/;'q;"	kind:pred
delete_info	../library/rtree.m	/^:- type delete_info(K, V) $/;kq|-;/\<delete_info\>/;'q;"	kind:type	file:
delete_interval_vars	interval.m	/^:- pred delete_interval_vars(interval_id::in, set(prog_var)::in,$/;kq|/^\<delete_interval_vars\>/;'q;"	kind:pred
delete_java_class_timestamps	make.program_target.m	/^:- pred delete_java_class_timestamps(string::in, maybe_error(timestamp)::in,$/;kq|/^\<delete_java_class_timestamps\>/;'q;"	kind:pred	file:
delete_key	../library/bimap.m	/^:- func bimap.delete_key(bimap(K, V), K) = bimap(K, V).$/;kq|/^\<bimap.delete_key\>/;'q;"	kind:func
delete_key	../library/bimap.m	/^:- pred bimap.delete_key(K::in, bimap(K, V)::in, bimap(K, V)::out) is det.$/;kq|/^\<bimap.delete_key\>/;'q;"	kind:pred
delete_key	../library/injection.m	/^:- func injection.delete_key(injection(K, V), K) = injection(K, V).$/;kq|/^\<injection.delete_key\>/;'q;"	kind:func
delete_key	../library/injection.m	/^:- pred injection.delete_key(K::in, injection(K, V)::in, injection(K, V)::out)$/;kq|/^\<injection.delete_key\>/;'q;"	kind:pred
delete_keys	../library/bimap.m	/^:- func bimap.delete_keys(bimap(K, V), list(K)) = bimap(K, V).$/;kq|/^\<bimap.delete_keys\>/;'q;"	kind:func
delete_keys	../library/bimap.m	/^:- pred bimap.delete_keys(list(K)::in, bimap(K, V)::in, bimap(K, V)::out)$/;kq|/^\<bimap.delete_keys\>/;'q;"	kind:pred
delete_keys	../library/injection.m	/^:- func injection.delete_keys(injection(K, V), list(K)) = injection(K, V).$/;kq|/^\<injection.delete_keys\>/;'q;"	kind:func
delete_keys	../library/injection.m	/^:- pred injection.delete_keys(list(K)::in, injection(K, V)::in,$/;kq|/^\<injection.delete_keys\>/;'q;"	kind:pred
delete_list	../library/map.m	/^:- func map.delete_list(map(K, V), list(K)) = map(K, V).$/;kq|/^\<map.delete_list\>/;'q;"	kind:func
delete_list	../library/map.m	/^:- pred map.delete_list(list(K)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.delete_list\>/;'q;"	kind:pred
delete_list	../library/set.m	/^:- func set.delete_list(set(T), list(T)) = set(T).$/;kq|/^\<set.delete_list\>/;'q;"	kind:func
delete_list	../library/set.m	/^:- pred set.delete_list(list(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set.delete_list\>/;'q;"	kind:pred
delete_list	../library/set_bbbtree.m	/^:- func set_bbbtree.delete_list(set_bbbtree(T), list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.delete_list\>/;'q;"	kind:func
delete_list	../library/set_bbbtree.m	/^:- pred set_bbbtree.delete_list(list(T)::in,$/;kq|/^\<set_bbbtree.delete_list\>/;'q;"	kind:pred
delete_list	../library/set_ctree234.m	/^:- func set_ctree234.delete_list(list(T), set_ctree234(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.delete_list\>/;'q;"	kind:func
delete_list	../library/set_ctree234.m	/^:- pred set_ctree234.delete_list(list(T)::in,$/;kq|/^\<set_ctree234.delete_list\>/;'q;"	kind:pred
delete_list	../library/set_ordlist.m	/^:- func set_ordlist.delete_list(set_ordlist(T), list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist.delete_list\>/;'q;"	kind:func
delete_list	../library/set_ordlist.m	/^:- pred set_ordlist.delete_list(list(T)::in,$/;kq|/^\<set_ordlist.delete_list\>/;'q;"	kind:pred
delete_list	../library/set_tree234.m	/^:- func set_tree234.delete_list(list(T), set_tree234(T)) = set_tree234(T).$/;kq|/^\<set_tree234.delete_list\>/;'q;"	kind:func
delete_list	../library/set_tree234.m	/^:- pred set_tree234.delete_list(list(T)::in,$/;kq|/^\<set_tree234.delete_list\>/;'q;"	kind:pred
delete_list	../library/set_unordlist.m	/^:- func set_unordlist.delete_list(set_unordlist(T), list(T))$/;kq|/^\<set_unordlist.delete_list\>/;'q;"	kind:func
delete_list	../library/set_unordlist.m	/^:- pred set_unordlist.delete_list(list(T)::in,$/;kq|/^\<set_unordlist.delete_list\>/;'q;"	kind:pred
delete_list	../library/sparse_bitset.m	/^:- func delete_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	../library/sparse_bitset.m	/^:- pred delete_list(list(T)::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<delete_list\>/;'q;"	kind:pred
delete_list	../library/svmap.m	/^:- pred svmap.delete_list(list(K)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<svmap.delete_list\>/;'q;"	kind:pred
delete_list	../library/svset.m	/^:- pred svset.delete_list(list(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<svset.delete_list\>/;'q;"	kind:pred
delete_list	../library/tree_bitset.m	/^:- func delete_list(tree_bitset(T), list(T)) = tree_bitset(T) <= enum(T).$/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	../library/tree_bitset.m	/^:- pred delete_list(list(T)::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<delete_list\>/;'q;"	kind:pred
delete_node	rbmm.points_to_graph.m	/^:- pred delete_node(rptg_node::in, rpt_graph::in, rpt_graph::out) is det.$/;kq|/^\<delete_node\>/;'q;"	kind:pred	file:
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_object	mlds.m	/^    ;       delete_object(mlds_rval)$/;kq|-;/\<delete_object\>/;'q;"	kind:cons
delete_temporary_file	fact_table.m	/^:- pred delete_temporary_file(globals::in, string::in, io::di, io::uo) is det.$/;kq|/^\<delete_temporary_file\>/;'q;"	kind:pred	file:
delete_timestamp	make.module_target.m	/^:- pred delete_timestamp(globals::in, string::in,$/;kq|/^\<delete_timestamp\>/;'q;"	kind:pred	file:
delete_unreachable_cases	det_util.m	/^:- pred delete_unreachable_cases(list(case)::in, list(cons_id)::in,$/;kq|/^\<delete_unreachable_cases\>/;'q;"	kind:pred
delete_unreachable_cases_2	det_util.m	/^:- pred delete_unreachable_cases_2(list(case)::in, set_tree234(cons_id)::in,$/;kq|/^\<delete_unreachable_cases_2\>/;'q;"	kind:pred	file:
delete_value	../library/bimap.m	/^:- func bimap.delete_value(bimap(K, V), V) = bimap(K, V).$/;kq|/^\<bimap.delete_value\>/;'q;"	kind:func
delete_value	../library/bimap.m	/^:- pred bimap.delete_value(V::in, bimap(K, V)::in, bimap(K, V)::out) is det.$/;kq|/^\<bimap.delete_value\>/;'q;"	kind:pred
delete_value	../library/injection.m	/^:- func injection.delete_value(injection(K, V), V) = injection(K, V).$/;kq|/^\<injection.delete_value\>/;'q;"	kind:func
delete_value	../library/injection.m	/^:- pred injection.delete_value(V::in, injection(K, V)::in,$/;kq|/^\<injection.delete_value\>/;'q;"	kind:pred
delete_values	../library/bimap.m	/^:- func bimap.delete_values(bimap(K, V), list(V)) = bimap(K, V).$/;kq|/^\<bimap.delete_values\>/;'q;"	kind:func
delete_values	../library/bimap.m	/^:- pred bimap.delete_values(list(V)::in, bimap(K, V)::in, bimap(K, V)::out)$/;kq|/^\<bimap.delete_values\>/;'q;"	kind:pred
delete_values	../library/injection.m	/^:- func injection.delete_values(injection(K, V), list(V)) = injection(K, V).$/;kq|/^\<injection.delete_values\>/;'q;"	kind:func
delete_values	../library/injection.m	/^:- pred injection.delete_values(list(V)::in, injection(K, V)::in,$/;kq|/^\<injection.delete_values\>/;'q;"	kind:pred
delete_var	../library/svvarset.m	/^:- pred svvarset.delete_var(var(T)::in, varset(T)::in, varset(T)::out) is det.$/;kq|/^\<svvarset.delete_var\>/;'q;"	kind:pred
delete_var	../library/varset.m	/^:- func varset.delete_var(varset(T), var(T)) = varset(T).$/;kq|/^\<varset.delete_var\>/;'q;"	kind:func
delete_var	../library/varset.m	/^:- pred varset.delete_var(var(T)::in, varset(T)::in, varset(T)::out) is det.$/;kq|/^\<varset.delete_var\>/;'q;"	kind:pred
delete_var_from_imp_map	mode_robdd.implications.m	/^:- func delete_var_from_imp_map(var(T), imp_map(T)) = imp_map(T).$/;kq|/^\<delete_var_from_imp_map\>/;'q;"	kind:func	file:
delete_vars	../library/svvarset.m	/^:- pred svvarset.delete_vars(list(var(T))::in, varset(T)::in, varset(T)::out)$/;kq|/^\<svvarset.delete_vars\>/;'q;"	kind:pred
delete_vars	../library/varset.m	/^:- func varset.delete_vars(varset(T), list(var(T))) = varset(T).$/;kq|/^\<varset.delete_vars\>/;'q;"	kind:func
delete_vars	../library/varset.m	/^:- pred varset.delete_vars(list(var(T))::in, varset(T)::in, varset(T)::out)$/;kq|/^\<varset.delete_vars\>/;'q;"	kind:pred
delete_waiting_vars	delay_info.m	/^:- pred delete_waiting_vars(list(prog_var)::in, delay_goal_num::in,$/;kq|/^\<delete_waiting_vars\>/;'q;"	kind:pred	file:
deleting	../library/rtree.m	/^    --->    deleting(orphans(K, V))$/;kq|-;/\<deleting\>/;'q;"	kind:cons	file:
demand_inputs	unneeded_code.m	/^:- pred demand_inputs(unneeded_code_info::in, hlds_goal::in, instmap::in,$/;kq|/^\<demand_inputs\>/;'q;"	kind:pred	file:
demand_var	unneeded_code.m	/^:- pred demand_var(containing_goal_map::in, goal_id::in,$/;kq|/^\<demand_var\>/;'q;"	kind:pred	file:
demand_var_everywhere	unneeded_code.m	/^:- pred demand_var_everywhere(where_needed::in, where_needed::out) is det.$/;kq|/^\<demand_var_everywhere\>/;'q;"	kind:pred	file:
demangle	options.m	/^    ;       demangle$/;kq|-;/\<demangle\>/;'q;"	kind:cons
demangle_command	options.m	/^    ;       demangle_command$/;kq|-;/\<demangle_command\>/;'q;"	kind:cons
denom	../library/rational.m	/^:- func rational.denom(rational) = integer.$/;kq|/^\<rational.denom\>/;'q;"	kind:func
denom	rat.m	/^:- func rat.denom(rat) = int.$/;kq|/^\<rat.denom\>/;'q;"	kind:func
dense_switch.first_value	dense_switch.m	/^                first_value     :: int,$/;kq|-;/\<dense_switch.first_value\>/;'q;"	kind:fld	file:
dense_switch.last_value	dense_switch.m	/^                last_value      :: int,$/;kq|-;/\<dense_switch.last_value\>/;'q;"	kind:fld	file:
dense_switch.new_can_fail	dense_switch.m	/^                new_can_fail    :: can_fail$/;kq|-;/\<dense_switch.new_can_fail\>/;'q;"	kind:fld	file:
dense_switch_info	dense_switch.m	/^    --->    dense_switch_info($/;kq|-;/\<dense_switch_info\>/;'q;"	kind:cons	file:
dense_switch_info	dense_switch.m	/^:- type dense_switch_info$/;kq|-;/\<dense_switch_info\>/;'q;"	kind:type	file:
dense_switch_req_density	options.m	/^    ;         dense_switch_req_density$/;kq|-;/\<dense_switch_req_density\>/;'q;"	kind:cons
dense_switch_size	options.m	/^    ;         dense_switch_size$/;kq|-;/\<dense_switch_size\>/;'q;"	kind:cons
dep_file	make.dependencies.m	/^    ;       dep_file(file_name, maybe(option)).$/;kq|-;/\<dep_file\>/;'q;"	kind:cons
dep_file_index_map	make.m	/^                dep_file_index_map      :: dependency_file_index_map,$/;kq|-;/\<dep_file_index_map\>/;'q;"	kind:fld	file:
dep_graph	hlds_module.m	/^                dep_graph       :: dependency_graph(T),$/;kq|-;/\<dep_graph\>/;'q;"	kind:fld	file:
dep_ord	hlds_module.m	/^                dep_ord         :: dependency_ordering(T)$/;kq|-;/\<dep_ord\>/;'q;"	kind:fld	file:
dep_par_conj.allocate_future	dep_par_conj.m	/^:- pred allocate_future(module_info::in, prog_var::in, hlds_goals::out,$/;kq|/^\<allocate_future\>/;'q;"	kind:pred	file:
dep_par_conj.arg_pos	dep_par_conj.m	/^:- type arg_pos == int.$/;kq|-;/\<dep_par_conj.arg_pos\>/;'q;"	kind:type	file:
dep_par_conj.call_goal	dep_par_conj.m	/^:- inst call_goal$/;kq|-;/\<dep_par_conj.call_goal\>/;'q;"	kind:inst	file:
dep_par_conj.call_goal_expr	dep_par_conj.m	/^:- inst call_goal_expr$/;kq|-;/\<dep_par_conj.call_goal_expr\>/;'q;"	kind:inst	file:
dep_par_conj.changed_var	dep_par_conj.m	/^:- pred changed_var(module_info::in, list(instmap_delta)::in, prog_var::in)$/;kq|/^\<changed_var\>/;'q;"	kind:pred	file:
dep_par_conj.cost_after_signal	dep_par_conj.m	/^:- type cost_after_signal$/;kq|-;/\<dep_par_conj.cost_after_signal\>/;'q;"	kind:type	file:
dep_par_conj.cost_before_wait	dep_par_conj.m	/^:- type cost_before_wait$/;kq|-;/\<dep_par_conj.cost_before_wait\>/;'q;"	kind:type	file:
dep_par_conj.det_delete_nth	dep_par_conj.m	/^:- pred det_delete_nth(int::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<det_delete_nth\>/;'q;"	kind:pred	file:
dep_par_conj.done_par_procs	dep_par_conj.m	/^:- type done_par_procs == map(par_proc_call_pattern, new_par_proc).$/;kq|-;/\<dep_par_conj.done_par_procs\>/;'q;"	kind:type	file:
dep_par_conj.future_args	dep_par_conj.m	/^                future_args     :: list(arg_pos)$/;kq|-;/\<dep_par_conj.future_args\>/;'q;"	kind:fld	file:
dep_par_conj.future_map	dep_par_conj.m	/^:- type future_map == map(prog_var, prog_var).$/;kq|-;/\<dep_par_conj.future_map\>/;'q;"	kind:type	file:
dep_par_conj.future_var_pair	dep_par_conj.m	/^    --->    future_var_pair($/;kq|-;/\<dep_par_conj.future_var_pair\>/;'q;"	kind:cons	file:
dep_par_conj.future_var_pair	dep_par_conj.m	/^:- type future_var_pair$/;kq|-;/\<dep_par_conj.future_var_pair\>/;'q;"	kind:type	file:
dep_par_conj.futurise_argtypes	dep_par_conj.m	/^:- pred futurise_argtypes(arg_pos::in, list(arg_pos)::in, list(mer_type)::in,$/;kq|/^\<futurise_argtypes\>/;'q;"	kind:pred	file:
dep_par_conj.fvp_future	dep_par_conj.m	/^                fvp_future  :: prog_var,$/;kq|-;/\<dep_par_conj.fvp_future\>/;'q;"	kind:fld	file:
dep_par_conj.fvp_var	dep_par_conj.m	/^                fvp_var     :: prog_var$/;kq|-;/\<dep_par_conj.fvp_var\>/;'q;"	kind:fld	file:
dep_par_conj.fvp_var	dep_par_conj.m	/^:- func fvp_var(future_var_pair) = prog_var.$/;kq|/^\<fvp_var\>/;'q;"	kind:func	file:
dep_par_conj.get_pred	dep_par_conj.m	/^    ;       get_pred.$/;kq|-;/\<dep_par_conj.get_pred\>/;'q;"	kind:cons	file:
dep_par_conj.is_signal_goal	dep_par_conj.m	/^:- pred is_signal_goal(hlds_goal::in) is semidet.$/;kq|/^\<is_signal_goal\>/;'q;"	kind:pred	file:
dep_par_conj.is_wait_goal	dep_par_conj.m	/^:- pred is_wait_goal(hlds_goal::in) is semidet.$/;kq|/^\<is_wait_goal\>/;'q;"	kind:pred	file:
dep_par_conj.join_branches	dep_par_conj.m	/^:- pred join_branches(waited_on_all_success_paths::in,$/;kq|/^\<join_branches\>/;'q;"	kind:pred	file:
dep_par_conj.make_future_var	dep_par_conj.m	/^:- pred make_future_var(string::in, mer_type::in,$/;kq|/^\<make_future_var\>/;'q;"	kind:pred	file:
dep_par_conj.make_get_goal	dep_par_conj.m	/^:- pred make_get_goal(module_info::in, vartypes::in, future_var_pair::in,$/;kq|/^\<make_get_goal\>/;'q;"	kind:pred	file:
dep_par_conj.make_signal_goal	dep_par_conj.m	/^:- pred make_signal_goal(module_info::in, future_map::in, prog_var::in,$/;kq|/^\<make_signal_goal\>/;'q;"	kind:pred	file:
dep_par_conj.make_wait_goal	dep_par_conj.m	/^:- pred make_wait_goal(module_info::in, vartypes::in,$/;kq|/^\<make_wait_goal\>/;'q;"	kind:pred	file:
dep_par_conj.make_wait_or_get	dep_par_conj.m	/^:- pred make_wait_or_get(module_info::in, vartypes::in,$/;kq|/^\<make_wait_or_get\>/;'q;"	kind:pred	file:
dep_par_conj.maybe_spec_proc	dep_par_conj.m	/^:- type maybe_spec_proc$/;kq|-;/\<dep_par_conj.maybe_spec_proc\>/;'q;"	kind:type	file:
dep_par_conj.new_future_code	dep_par_conj.m	/^:- func new_future_code = string.$/;kq|/^\<new_future_code\>/;'q;"	kind:func	file:
dep_par_conj.new_name	dep_par_conj.m	/^                new_name        :: sym_name$/;kq|-;/\<dep_par_conj.new_name\>/;'q;"	kind:fld	file:
dep_par_conj.new_par_proc	dep_par_conj.m	/^    --->    new_par_proc($/;kq|-;/\<dep_par_conj.new_par_proc\>/;'q;"	kind:cons	file:
dep_par_conj.new_par_proc	dep_par_conj.m	/^:- type new_par_proc$/;kq|-;/\<dep_par_conj.new_par_proc\>/;'q;"	kind:type	file:
dep_par_conj.new_ppid	dep_par_conj.m	/^                new_ppid        :: pred_proc_id,$/;kq|-;/\<dep_par_conj.new_ppid\>/;'q;"	kind:fld	file:
dep_par_conj.not_seen_signal	dep_par_conj.m	/^    --->    not_seen_signal$/;kq|-;/\<dep_par_conj.not_seen_signal\>/;'q;"	kind:cons	file:
dep_par_conj.not_worth_pushing	dep_par_conj.m	/^    ;       not_worth_pushing.$/;kq|-;/\<dep_par_conj.not_worth_pushing\>/;'q;"	kind:cons	file:
dep_par_conj.old_ppid	dep_par_conj.m	/^                old_ppid        :: pred_proc_id,$/;kq|-;/\<dep_par_conj.old_ppid\>/;'q;"	kind:fld	file:
dep_par_conj.pending_par_procs	dep_par_conj.m	/^:- type pending_par_procs == assoc_list(par_proc_call_pattern, new_par_proc).$/;kq|-;/\<dep_par_conj.pending_par_procs\>/;'q;"	kind:type	file:
dep_par_conj.push_op	dep_par_conj.m	/^:- type push_op$/;kq|-;/\<dep_par_conj.push_op\>/;'q;"	kind:type	file:
dep_par_conj.push_signal	dep_par_conj.m	/^    ;       push_signal.$/;kq|-;/\<dep_par_conj.push_signal\>/;'q;"	kind:cons	file:
dep_par_conj.push_wait	dep_par_conj.m	/^    --->    push_wait$/;kq|-;/\<dep_par_conj.push_wait\>/;'q;"	kind:cons	file:
dep_par_conj.pushable_args_map	dep_par_conj.m	/^:- type pushable_args_map == map(pred_proc_id, proc_pushable_args_map).$/;kq|-;/\<dep_par_conj.pushable_args_map\>/;'q;"	kind:type	file:
dep_par_conj.queue_par_proc	dep_par_conj.m	/^:- pred queue_par_proc(par_proc_call_pattern::in, new_par_proc::in,$/;kq|/^\<queue_par_proc\>/;'q;"	kind:pred	file:
dep_par_conj.replace_head_vars	dep_par_conj.m	/^:- pred replace_head_vars(module_info::in, future_map::in,$/;kq|/^\<replace_head_vars\>/;'q;"	kind:pred	file:
dep_par_conj.rev_proc_map	dep_par_conj.m	/^:- type rev_proc_map == map(pred_proc_id, pred_proc_id).$/;kq|-;/\<dep_par_conj.rev_proc_map\>/;'q;"	kind:type	file:
dep_par_conj.search_scc	dep_par_conj.m	/^:- pred search_scc(list(list(pred_proc_id))::in, pred_proc_id::in,$/;kq|/^\<search_scc\>/;'q;"	kind:pred	file:
dep_par_conj.seen_more_signal	dep_par_conj.m	/^:- pred seen_more_signal(cost_after_signal::in, cost_after_signal::in)$/;kq|/^\<seen_more_signal\>/;'q;"	kind:pred	file:
dep_par_conj.seen_produced_var	dep_par_conj.m	/^:- pred seen_produced_var(cost_after_signal::in(cost_after_signal_in),$/;kq|/^\<seen_produced_var\>/;'q;"	kind:pred	file:
dep_par_conj.should_we_push	dep_par_conj.m	/^:- pred should_we_push(pred_proc_id::in, int::in, push_op::in,$/;kq|/^\<should_we_push\>/;'q;"	kind:pred	file:
dep_par_conj.sp_name	dep_par_conj.m	/^                sp_name         :: sym_name$/;kq|-;/\<dep_par_conj.sp_name\>/;'q;"	kind:fld	file:
dep_par_conj.sp_ppid	dep_par_conj.m	/^                sp_ppid         :: pred_proc_id,$/;kq|-;/\<dep_par_conj.sp_ppid\>/;'q;"	kind:fld	file:
dep_par_conj.spec_done_procs	dep_par_conj.m	/^                spec_done_procs             :: done_par_procs,$/;kq|-;/\<dep_par_conj.spec_done_procs\>/;'q;"	kind:fld	file:
dep_par_conj.spec_info	dep_par_conj.m	/^    --->    spec_info($/;kq|-;/\<dep_par_conj.spec_info\>/;'q;"	kind:cons	file:
dep_par_conj.spec_info	dep_par_conj.m	/^:- type spec_info$/;kq|-;/\<dep_par_conj.spec_info\>/;'q;"	kind:type	file:
dep_par_conj.spec_module_info	dep_par_conj.m	/^                spec_module_info            :: module_info,$/;kq|-;/\<dep_par_conj.spec_module_info\>/;'q;"	kind:fld	file:
dep_par_conj.spec_ppid	dep_par_conj.m	/^                spec_ppid                   :: pred_proc_id,$/;kq|-;/\<dep_par_conj.spec_ppid\>/;'q;"	kind:fld	file:
dep_par_conj.spec_proc	dep_par_conj.m	/^    ;       spec_proc($/;kq|-;/\<dep_par_conj.spec_proc\>/;'q;"	kind:cons	file:
dep_par_conj.spec_pushability	dep_par_conj.m	/^                spec_pushability            :: pushable_args_map$/;kq|-;/\<dep_par_conj.spec_pushability\>/;'q;"	kind:fld	file:
dep_par_conj.spec_rev_proc_map	dep_par_conj.m	/^                spec_rev_proc_map           :: rev_proc_map,$/;kq|-;/\<dep_par_conj.spec_rev_proc_map\>/;'q;"	kind:fld	file:
dep_par_conj.spec_vartypes	dep_par_conj.m	/^                spec_vartypes               :: vartypes,$/;kq|-;/\<dep_par_conj.spec_vartypes\>/;'q;"	kind:fld	file:
dep_par_conj.st_lookup_map	dep_par_conj.m	/^                st_lookup_map       :: map(string, int),$/;kq|-;/\<dep_par_conj.st_lookup_map\>/;'q;"	kind:fld	file:
dep_par_conj.st_rev_table	dep_par_conj.m	/^                st_rev_table        :: list(string),$/;kq|-;/\<dep_par_conj.st_rev_table\>/;'q;"	kind:fld	file:
dep_par_conj.st_size	dep_par_conj.m	/^                st_size             :: int$/;kq|-;/\<dep_par_conj.st_size\>/;'q;"	kind:fld	file:
dep_par_conj.sync_dep_par_conj	dep_par_conj.m	/^:- pred sync_dep_par_conj(module_info::in, bool::in, set(prog_var)::in,$/;kq|/^\<sync_dep_par_conj\>/;'q;"	kind:pred	file:
dep_par_conj.sync_ignore_vars	dep_par_conj.m	/^                sync_ignore_vars            :: set(prog_var),$/;kq|-;/\<dep_par_conj.sync_ignore_vars\>/;'q;"	kind:fld	file:
dep_par_conj.sync_info	dep_par_conj.m	/^    --->    sync_info($/;kq|-;/\<dep_par_conj.sync_info\>/;'q;"	kind:cons	file:
dep_par_conj.sync_info	dep_par_conj.m	/^:- type sync_info$/;kq|-;/\<dep_par_conj.sync_info\>/;'q;"	kind:type	file:
dep_par_conj.sync_module_info	dep_par_conj.m	/^                sync_module_info            :: module_info,$/;kq|-;/\<dep_par_conj.sync_module_info\>/;'q;"	kind:fld	file:
dep_par_conj.sync_this_proc	dep_par_conj.m	/^                sync_this_proc              :: pred_proc_id,$/;kq|-;/\<dep_par_conj.sync_this_proc\>/;'q;"	kind:fld	file:
dep_par_conj.sync_varset	dep_par_conj.m	/^                sync_varset                 :: prog_varset,$/;kq|-;/\<dep_par_conj.sync_varset\>/;'q;"	kind:fld	file:
dep_par_conj.sync_vartypes	dep_par_conj.m	/^                sync_vartypes               :: vartypes,$/;kq|-;/\<dep_par_conj.sync_vartypes\>/;'q;"	kind:fld	file:
dep_par_conj.ts_string_table	dep_par_conj.m	/^    --->    ts_string_table($/;kq|-;/\<dep_par_conj.ts_string_table\>/;'q;"	kind:cons	file:
dep_par_conj.ts_string_table	dep_par_conj.m	/^:- type ts_string_table$/;kq|-;/\<dep_par_conj.ts_string_table\>/;'q;"	kind:type	file:
dep_par_conj.var_in_nonlocals	dep_par_conj.m	/^:- pred var_in_nonlocals(prog_var::in, hlds_goal::in) is semidet.$/;kq|/^\<var_in_nonlocals\>/;'q;"	kind:pred	file:
dep_par_conj.wait_or_get_pred	dep_par_conj.m	/^:- type wait_or_get_pred$/;kq|-;/\<dep_par_conj.wait_or_get_pred\>/;'q;"	kind:type	file:
dep_par_conj.wait_pred	dep_par_conj.m	/^    --->    wait_pred$/;kq|-;/\<dep_par_conj.wait_pred\>/;'q;"	kind:cons	file:
dep_par_conj.worth_pushing	dep_par_conj.m	/^    --->    worth_pushing$/;kq|-;/\<dep_par_conj.worth_pushing\>/;'q;"	kind:cons	file:
dep_procs	structure_reuse.indirect.m	/^                dep_procs       :: dep_procs,$/;kq|-;/\<dep_procs\>/;'q;"	kind:fld	file:
dep_procs	structure_reuse.indirect.m	/^:- type dep_procs == set(ppid_no_clobbers).$/;kq|-;/\<dep_procs\>/;'q;"	kind:type	file:
dep_procs	structure_sharing.analysis.m	/^:- type dep_procs == list(pred_proc_id).$/;kq|-;/\<dep_procs\>/;'q;"	kind:type	file:
dep_search_lval	var_locn.m	/^:- type dep_search_lval$/;kq|-;/\<dep_search_lval\>/;'q;"	kind:type	file:
dep_sets_to_lists_and_sets	stratify.m	/^:- pred dep_sets_to_lists_and_sets(list(set(pred_proc_id))::in,$/;kq|/^\<dep_sets_to_lists_and_sets\>/;'q;"	kind:pred	file:
dep_target	make.dependencies.m	/^    --->    dep_target(target_file)$/;kq|-;/\<dep_target\>/;'q;"	kind:cons
dependencies	recompilation.m	/^                dependencies        :: map(item_id, set(item_id)),$/;kq|-;/\<dependencies\>/;'q;"	kind:fld
dependencies	recompilation.usage.m	/^                dependencies        :: map(item_id, set(item_id)),$/;kq|-;/\<dependencies\>/;'q;"	kind:fld	file:
dependencies.all_dependencies	make.dependencies.m	/^    ;       all_dependencies.      % all_imports plus every include_module$/;kq|-;/\<dependencies.all_dependencies\>/;'q;"	kind:cons	file:
dependencies.all_imports	make.dependencies.m	/^    ;       all_imports            % every import_module and use_module$/;kq|-;/\<dependencies.all_imports\>/;'q;"	kind:cons	file:
dependencies.any_module	make.dependencies.m	/^    ;       any_module.$/;kq|-;/\<dependencies.any_module\>/;'q;"	kind:cons	file:
dependencies.combine_deps	make.dependencies.m	/^:- func combine_deps(find_module_deps(T)::in(find_module_deps),$/;kq|/^\<combine_deps\>/;'q;"	kind:func	file:
dependencies.combine_deps_2	make.dependencies.m	/^:- pred combine_deps_2($/;kq|/^\<combine_deps_2\>/;'q;"	kind:pred	file:
dependencies.combine_deps_list	make.dependencies.m	/^:- func combine_deps_list(list($/;kq|/^\<combine_deps_list\>/;'q;"	kind:func	file:
dependencies.dep_file	make.dependencies.m	/^    ;       dep_file(file_name, maybe(option)).$/;kq|-;/\<dependencies.dep_file\>/;'q;"	kind:cons
dependencies.dep_target	make.dependencies.m	/^    --->    dep_target(target_file)$/;kq|-;/\<dependencies.dep_target\>/;'q;"	kind:cons
dependencies.dependency_file	make.dependencies.m	/^:- type dependency_file$/;kq|-;/\<dependencies.dependency_file\>/;'q;"	kind:type
dependencies.dependency_status	make.dependencies.m	/^:- pred dependency_status(globals::in, dependency_file::in,$/;kq|/^\<dependency_status\>/;'q;"	kind:pred
dependencies.deps_error	make.dependencies.m	/^    ;       deps_error.$/;kq|-;/\<dependencies.deps_error\>/;'q;"	kind:cons
dependencies.deps_out_of_date	make.dependencies.m	/^    ;       deps_out_of_date$/;kq|-;/\<dependencies.deps_out_of_date\>/;'q;"	kind:cons
dependencies.deps_result	make.dependencies.m	/^    --->    deps_result($/;kq|-;/\<dependencies.deps_result\>/;'q;"	kind:cons	file:
dependencies.deps_result	make.dependencies.m	/^:- type deps_result(T)$/;kq|-;/\<dependencies.deps_result\>/;'q;"	kind:type	file:
dependencies.deps_set	make.dependencies.m	/^:- type deps_set(T) == sparse_bitset(T).$/;kq|-;/\<dependencies.deps_set\>/;'q;"	kind:type
dependencies.deps_up_to_date	make.dependencies.m	/^    --->    deps_up_to_date$/;kq|-;/\<dependencies.deps_up_to_date\>/;'q;"	kind:cons
dependencies.direct_imports	make.dependencies.m	/^:- pred direct_imports(globals::in, module_index::in, bool::out,$/;kq|/^\<direct_imports\>/;'q;"	kind:pred	file:
dependencies.dr_set	make.dependencies.m	/^                dr_set      :: deps_set(T)$/;kq|-;/\<dependencies.dr_set\>/;'q;"	kind:fld	file:
dependencies.dr_success	make.dependencies.m	/^                dr_success  :: bool,$/;kq|-;/\<dependencies.dr_success\>/;'q;"	kind:fld	file:
dependencies.enum	make.dependencies.m	/^:- instance enum(dependency_file_index) where [$/;kq|-;/\<dependencies.enum\>/;'q;"	kind:tci	file:
dependencies.enum	make.dependencies.m	/^:- instance enum(module_index) where [$/;kq|-;/\<dependencies.enum\>/;'q;"	kind:tci	file:
dependencies.fact_table_files	make.dependencies.m	/^:- pred fact_table_files(globals::in, module_index::in,$/;kq|/^\<fact_table_files\>/;'q;"	kind:pred	file:
dependencies.files_of	make.dependencies.m	/^:- func files_of(find_module_deps_plain_set(dependency_file),$/;kq|/^\<files_of\>/;'q;"	kind:func	file:
dependencies.files_of_2	make.dependencies.m	/^:- pred files_of_2($/;kq|/^\<files_of_2\>/;'q;"	kind:pred	file:
dependencies.find_module_deps	make.dependencies.m	/^:- inst find_module_deps ==$/;kq|-;/\<dependencies.find_module_deps\>/;'q;"	kind:inst
dependencies.find_module_deps	make.dependencies.m	/^:- type find_module_deps(T) ==$/;kq|-;/\<dependencies.find_module_deps\>/;'q;"	kind:type
dependencies.foreign_imports	make.dependencies.m	/^:- pred foreign_imports(globals::in, module_index::in, bool::out,$/;kq|/^\<foreign_imports\>/;'q;"	kind:pred	file:
dependencies.get_foreign_deps	make.dependencies.m	/^:- func get_foreign_deps(globals::in, pic::in) =$/;kq|/^\<get_foreign_deps\>/;'q;"	kind:func	file:
dependencies.imports	make.dependencies.m	/^:- func imports =$/;kq|/^\<imports\>/;'q;"	kind:func	file:
dependencies.indirect_imports	make.dependencies.m	/^:- pred indirect_imports(globals::in, module_index::in, bool::out,$/;kq|/^\<indirect_imports\>/;'q;"	kind:pred	file:
dependencies.interface_imports	make.dependencies.m	/^    --->    interface_imports$/;kq|-;/\<dependencies.interface_imports\>/;'q;"	kind:cons	file:
dependencies.intermod_imports	make.dependencies.m	/^:- pred intermod_imports(globals::in, module_index::in, bool::out,$/;kq|/^\<intermod_imports\>/;'q;"	kind:pred	file:
dependencies.local_module	make.dependencies.m	/^    --->    local_module    % The source file for the module is in$/;kq|-;/\<dependencies.local_module\>/;'q;"	kind:cons	file:
dependencies.module_index	make.dependencies.m	/^    --->    module_index(int).$/;kq|-;/\<dependencies.module_index\>/;'q;"	kind:cons	file:
dependencies.module_index	make.dependencies.m	/^:- type module_index$/;kq|-;/\<dependencies.module_index\>/;'q;"	kind:type	file:
dependencies.module_locn	make.dependencies.m	/^:- type module_locn$/;kq|-;/\<dependencies.module_locn\>/;'q;"	kind:type	file:
dependencies.newer_timestamp	make.dependencies.m	/^:- pred newer_timestamp(list(maybe_error(timestamp))::in, timestamp::in)$/;kq|/^\<newer_timestamp\>/;'q;"	kind:pred	file:
dependencies.no_deps	make.dependencies.m	/^:- pred no_deps(globals::in, module_index::in, bool::out, deps_set(T)::out,$/;kq|/^\<no_deps\>/;'q;"	kind:pred	file:
dependencies.of	make.dependencies.m	/^:- func of(module_target_type, find_module_deps(module_index)) =$/;kq|/^\<of\>/;'q;"	kind:func	file:
dependencies.of_2	make.dependencies.m	/^:- pred of_2(module_target_type::in,$/;kq|/^\<of_2\>/;'q;"	kind:pred	file:
dependencies.of_3	make.dependencies.m	/^:- pred of_3(module_target_type::in, module_index::in,$/;kq|/^\<of_3\>/;'q;"	kind:pred	file:
dependencies.parents	make.dependencies.m	/^:- pred parents(globals::in, module_index::in, bool::out,$/;kq|/^\<parents\>/;'q;"	kind:pred	file:
dependencies.self	make.dependencies.m	/^:- pred self(globals::in, module_index::in, bool::out,$/;kq|/^\<self\>/;'q;"	kind:pred	file:
dependencies.union_deps	make.dependencies.m	/^:- pred union_deps(find_module_deps(T)::in(find_module_deps), globals::in,$/;kq|/^\<union_deps\>/;'q;"	kind:pred
dependencies_result	make.dependencies.m	/^:- type dependencies_result$/;kq|-;/\<dependencies_result\>/;'q;"	kind:type
dependency_file	make.dependencies.m	/^:- type dependency_file$/;kq|-;/\<dependency_file\>/;'q;"	kind:type
dependency_file_hash	make.util.m	/^:- pred dependency_file_hash(dependency_file::in, int::out) is det.$/;kq|/^\<dependency_file_hash\>/;'q;"	kind:pred
dependency_file_index	make.dependencies.m	/^    --->    dependency_file_index(int).$/;kq|-;/\<dependency_file_index\>/;'q;"	kind:cons	file:
dependency_file_index	make.dependencies.m	/^:- type dependency_file_index$/;kq|-;/\<dependency_file_index\>/;'q;"	kind:type	file:
dependency_file_index_map	make.m	/^    --->    dependency_file_index_map($/;kq|-;/\<dependency_file_index_map\>/;'q;"	kind:cons	file:
dependency_file_index_map	make.m	/^:- type dependency_file_index_map$/;kq|-;/\<dependency_file_index_map\>/;'q;"	kind:type	file:
dependency_file_index_set_to_plain_set	make.dependencies.m	/^:- pred dependency_file_index_set_to_plain_set(make_info::in,$/;kq|/^\<dependency_file_index_set_to_plain_set\>/;'q;"	kind:pred
dependency_file_index_set_to_plain_set_2	make.dependencies.m	/^:- pred dependency_file_index_set_to_plain_set_2(make_info::in,$/;kq|/^\<dependency_file_index_set_to_plain_set_2\>/;'q;"	kind:pred	file:
dependency_file_to_index	make.dependencies.m	/^:- pred dependency_file_to_index(dependency_file::in,$/;kq|/^\<dependency_file_to_index\>/;'q;"	kind:pred	file:
dependency_files_to_index_set	make.dependencies.m	/^:- pred dependency_files_to_index_set(list(dependency_file)::in,$/;kq|/^\<dependency_files_to_index_set\>/;'q;"	kind:pred	file:
dependency_files_to_index_set_2	make.dependencies.m	/^:- pred dependency_files_to_index_set_2(dependency_file::in,$/;kq|/^\<dependency_files_to_index_set_2\>/;'q;"	kind:pred	file:
dependency_graph	hlds_module.m	/^:- type dependency_graph        == dependency_graph(pred_proc_id).$/;kq|-;/\<dependency_graph\>/;'q;"	kind:type
dependency_graph	hlds_module.m	/^:- type dependency_graph(T)     == digraph(T).$/;kq|-;/\<dependency_graph\>/;'q;"	kind:type
dependency_graph._id)::in	dependency_graph.m	/^    pred add_dependency_arcs(list(pred_id)::in, module_info::in,$/;kq|-;/\<dependency_graph._id)::in\>/;'q;"	kind:tcm	file:
dependency_graph._id)::in	dependency_graph.m	/^    pred add_dependency_nodes(list(pred_id)::in, module_info::in,$/;kq|-;/\<dependency_graph._id)::in\>/;'q;"	kind:tcm	file:
dependency_graph._proc_id)	dependency_graph.m	/^    func dependency_node(pred_proc_id) = T$/;kq|-;/\<dependency_graph._proc_id)\>/;'q;"	kind:tcm	file:
dependency_graph.add_pred_arcs	dependency_graph.m	/^:- pred add_pred_arcs(list(pred_id)::in, module_info::in, include_imported::in,$/;kq|/^\<add_pred_arcs\>/;'q;"	kind:pred	file:
dependency_graph.add_proc_arcs	dependency_graph.m	/^:- pred add_proc_arcs(list(proc_id)::in, pred_id::in, module_info::in,$/;kq|/^\<add_proc_arcs\>/;'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 sets_to_lists(list(set(T))::in, list(list(T))::in,$/;kq|/^\<sets_to_lists\>/;'q;"	kind:pred	file:
dependency_graph.write_clique	dependency_graph.m	/^:- pred write_clique(list(pred_proc_id)::in, module_info::in, io::di, io::uo)$/;kq|/^\<write_clique\>/;'q;"	kind:pred	file:
dependency_graph.write_graph	dependency_graph.m	/^:- pred write_graph(dependency_info::in,$/;kq|/^\<write_graph\>/;'q;"	kind:pred
dependency_graph_key	hlds_module.m	/^:- type dependency_graph_key    == digraph_key(pred_proc_id).$/;kq|-;/\<dependency_graph_key\>/;'q;"	kind:type
dependency_info	hlds_module.m	/^    --->    dependency_info($/;kq|-;/\<dependency_info\>/;'q;"	kind:cons	file:
dependency_info	hlds_module.m	/^:- type dependency_info         == dependency_info(pred_proc_id).$/;kq|-;/\<dependency_info\>/;'q;"	kind:type
dependency_info	hlds_module.m	/^:- type dependency_info(T)$/;kq|-;/\<dependency_info\>/;'q;"	kind:type	file:
dependency_node	dependency_graph.m	/^    func(dependency_node\/1) is id$/;kq|-;/\<dependency_node\>/;'q;"	kind:tcim	file:
dependency_node	dependency_graph.m	/^    func(dependency_node\/1) is pred_proc_id_get_pred_id$/;kq|-;/\<dependency_node\>/;'q;"	kind:tcim	file:
dependency_node	dependency_graph.m	/^:- instance dependency_node(pred_id) where [$/;kq|-;/\<dependency_node\>/;'q;"	kind:tci	file:
dependency_node	dependency_graph.m	/^:- instance dependency_node(pred_proc_id) where [$/;kq|-;/\<dependency_node\>/;'q;"	kind:tci	file:
dependency_node	dependency_graph.m	/^:- typeclass dependency_node(T) where [$/;kq|-;/\<dependency_node\>/;'q;"	kind:tc	file:
dependency_ordering	hlds_module.m	/^:- type dependency_ordering     == dependency_ordering(pred_proc_id).$/;kq|-;/\<dependency_ordering\>/;'q;"	kind:type
dependency_ordering	hlds_module.m	/^:- type dependency_ordering(T)  == list(list(T)).$/;kq|-;/\<dependency_ordering\>/;'q;"	kind:type
dependency_status	make.dependencies.m	/^:- pred dependency_status(globals::in, dependency_file::in,$/;kq|/^\<dependency_status\>/;'q;"	kind:pred
dependency_status	make.m	/^                dependency_status       :: version_hash_table(dependency_file,$/;kq|-;/\<dependency_status\>/;'q;"	kind:fld	file:
dependency_status	make.m	/^:- type dependency_status$/;kq|-;/\<dependency_status\>/;'q;"	kind:type	file:
dependent_lval_map	reassign.m	/^:- type dependent_lval_map  ==  map(lval, set(lval)).$/;kq|-;/\<dependent_lval_map\>/;'q;"	kind:type	file:
depends_on_mercury_calls	prog_data.m	/^    ;       depends_on_mercury_calls.$/;kq|-;/\<depends_on_mercury_calls\>/;'q;"	kind:cons
deps	deps_map.m	/^    --->    deps($/;kq|-;/\<deps\>/;'q;"	kind:cons
deps	deps_map.m	/^:- type deps$/;kq|-;/\<deps\>/;'q;"	kind:type
deps_error	make.dependencies.m	/^    ;       deps_error.$/;kq|-;/\<deps_error\>/;'q;"	kind:cons
deps_graph	modules.m	/^:- type deps_graph == digraph(module_name).$/;kq|-;/\<deps_graph\>/;'q;"	kind:type	file:
deps_graph_key	modules.m	/^:- type deps_graph_key == digraph_key(module_name).$/;kq|-;/\<deps_graph_key\>/;'q;"	kind:type	file:
deps_list_to_deps_graph	modules.m	/^:- pred deps_list_to_deps_graph(list(deps)::in, deps_map::in,$/;kq|/^\<deps_list_to_deps_graph\>/;'q;"	kind:pred	file:
deps_map	deps_map.m	/^:- type deps_map == map(module_name, deps).$/;kq|-;/\<deps_map\>/;'q;"	kind:type
deps_map.already_processed	deps_map.m	/^    ;       already_processed.$/;kq|-;/\<deps_map.already_processed\>/;'q;"	kind:cons
deps_map.deps	deps_map.m	/^    --->    deps($/;kq|-;/\<deps_map.deps\>/;'q;"	kind:cons
deps_map.deps	deps_map.m	/^:- type deps$/;kq|-;/\<deps_map.deps\>/;'q;"	kind:type
deps_map.generate_deps_map	deps_map.m	/^:- pred generate_deps_map(globals::in, module_name::in, maybe_search::in,$/;kq|/^\<generate_deps_map\>/;'q;"	kind:pred
deps_map.get_submodule_kind	deps_map.m	/^:- func get_submodule_kind(module_name, deps_map) = submodule_kind.$/;kq|/^\<get_submodule_kind\>/;'q;"	kind:func
deps_map.have_processed	deps_map.m	/^:- type have_processed$/;kq|-;/\<deps_map.have_processed\>/;'q;"	kind:type
deps_map.insert_into_deps_map	deps_map.m	/^:- pred insert_into_deps_map(module_and_imports::in,$/;kq|/^\<insert_into_deps_map\>/;'q;"	kind:pred
deps_map.lookup_dependencies	deps_map.m	/^:- pred lookup_dependencies(globals::in, module_name::in, maybe_search::in,$/;kq|/^\<lookup_dependencies\>/;'q;"	kind:pred	file:
deps_map.nested_submodule	deps_map.m	/^    ;       nested_submodule$/;kq|-;/\<deps_map.nested_submodule\>/;'q;"	kind:cons
deps_map.not_yet_processed	deps_map.m	/^    --->    not_yet_processed$/;kq|-;/\<deps_map.not_yet_processed\>/;'q;"	kind:cons
deps_map.read_dependencies	deps_map.m	/^:- pred read_dependencies(globals::in, module_name::in, maybe_search::in,$/;kq|/^\<read_dependencies\>/;'q;"	kind:pred	file:
deps_map.separate_submodule	deps_map.m	/^    ;       separate_submodule.$/;kq|-;/\<deps_map.separate_submodule\>/;'q;"	kind:cons
deps_map.submodule_kind	deps_map.m	/^:- type submodule_kind$/;kq|-;/\<deps_map.submodule_kind\>/;'q;"	kind:type
deps_map.toplevel	deps_map.m	/^    --->    toplevel$/;kq|-;/\<deps_map.toplevel\>/;'q;"	kind:cons
deps_out_of_date	make.dependencies.m	/^    ;       deps_out_of_date$/;kq|-;/\<deps_out_of_date\>/;'q;"	kind:cons
deps_result	make.dependencies.m	/^    --->    deps_result($/;kq|-;/\<deps_result\>/;'q;"	kind:cons	file:
deps_result	make.dependencies.m	/^:- type deps_result(T)$/;kq|-;/\<deps_result\>/;'q;"	kind:type	file:
deps_set	make.dependencies.m	/^:- type deps_set(T) == sparse_bitset(T).$/;kq|-;/\<deps_set\>/;'q;"	kind:type
deps_set_foldl3_maybe_stop_at_error	make.dependencies.m	/^:- pred deps_set_foldl3_maybe_stop_at_error(bool::in,$/;kq|/^\<deps_set_foldl3_maybe_stop_at_error\>/;'q;"	kind:pred
deps_status_being_built	make.m	/^    ;       deps_status_being_built$/;kq|-;/\<deps_status_being_built\>/;'q;"	kind:cons	file:
deps_status_error	make.m	/^    ;       deps_status_error.$/;kq|-;/\<deps_status_error\>/;'q;"	kind:cons	file:
deps_status_not_considered	make.m	/^    --->    deps_status_not_considered$/;kq|-;/\<deps_status_not_considered\>/;'q;"	kind:cons	file:
deps_status_up_to_date	make.m	/^    ;       deps_status_up_to_date$/;kq|-;/\<deps_status_up_to_date\>/;'q;"	kind:cons	file:
deps_up_to_date	make.dependencies.m	/^    --->    deps_up_to_date$/;kq|-;/\<deps_up_to_date\>/;'q;"	kind:cons
depth	../library/pprint.m	/^:- type depth == int.$/;kq|-;/\<depth\>/;'q;"	kind:type	file:
depth	../library/stack.m	/^:- func stack.depth(stack(T)) = int.$/;kq|/^\<stack.depth\>/;'q;"	kind:func
depth	../library/stack.m	/^:- pred stack.depth(stack(T)::in, int::out) is det.$/;kq|/^\<stack.depth\>/;'q;"	kind:pred
depth_levels	../library/tree234.m	/^:- pred depth_levels(tree234(K, V)::in, int::in,$/;kq|/^\<depth_levels\>/;'q;"	kind:pred	file:
depth_num	delay_info.m	/^:- type depth_num == int.       % Eeek! Pointers!$/;kq|-;/\<depth_num\>/;'q;"	kind:type	file:
derive_event_set_data	prog_event.m	/^:- func derive_event_set_data(event_set) = event_set_data.$/;kq|/^\<derive_event_set_data\>/;'q;"	kind:func
desc	x86_64_instrs.m	/^    ;       desc($/;kq|-;/\<desc\>/;'q;"	kind:cons
desc_abs_expr	x86_64_instrs.m	/^                desc_abs_expr       :: string$/;kq|-;/\<desc_abs_expr\>/;'q;"	kind:fld
desc_symbol	x86_64_instrs.m	/^                desc_symbol         :: string,$/;kq|-;/\<desc_symbol\>/;'q;"	kind:fld
descend_and_intersect	../library/tree_bitset.m	/^:- pred descend_and_intersect(int::in, interior_node::in,$/;kq|/^\<descend_and_intersect\>/;'q;"	kind:pred	file:
descendant	inst_graph.m	/^:- pred descendant(inst_graph::in, prog_var::in, prog_var::out) is nondet.$/;kq|/^\<descendant\>/;'q;"	kind:pred
descendant_2	inst_graph.m	/^:- pred descendant_2(inst_graph::in, set(prog_var)::in, prog_var::in,$/;kq|/^\<descendant_2\>/;'q;"	kind:pred	file:
descending	../library/calendar.m	/^    ;       descending.$/;kq|-;/\<descending\>/;'q;"	kind:cons	file:
describe_args	hlds_desc.m	/^:- func describe_args(prog_varset, list(prog_var)) = string.$/;kq|/^\<describe_args\>/;'q;"	kind:func
describe_attr_type	prog_event.m	/^:- func describe_attr_type(mer_type) = string.$/;kq|/^\<describe_attr_type\>/;'q;"	kind:func	file:
describe_block	frameopt.m	/^:- pred describe_block(frame_block_map(En, Ex)::in, ord_needs_frame::in,$/;kq|/^\<describe_block\>/;'q;"	kind:pred	file:
describe_comma_var	hlds_desc.m	/^:- func describe_comma_var(prog_varset, prog_var) = string.$/;kq|/^\<describe_comma_var\>/;'q;"	kind:func	file:
describe_cons_type_info_source	typecheck_errors.m	/^:- func describe_cons_type_info_source(module_info, cons_type_info_source)$/;kq|/^\<describe_cons_type_info_source\>/;'q;"	kind:func	file:
describe_constrained_goal	post_typecheck.m	/^:- func describe_constrained_goal(module_info, hlds_goal)$/;kq|/^\<describe_constrained_goal\>/;'q;"	kind:func	file:
describe_det_entry	frameopt.m	/^:- func describe_det_entry(det_entry_info) = string.$/;kq|/^\<describe_det_entry\>/;'q;"	kind:func	file:
describe_det_exit	frameopt.m	/^:- func describe_det_exit(maybe(proc_label), det_exit_info) = string.$/;kq|/^\<describe_det_exit\>/;'q;"	kind:func	file:
describe_entry	frameopt.m	/^    func describe_entry(En) = string,$/;kq|-;/\<describe_entry\>/;'q;"	kind:tcm	file:
describe_entry	frameopt.m	/^    func(describe_entry\/1) is describe_det_entry,$/;kq|-;/\<describe_entry\>/;'q;"	kind:tcim	file:
describe_entry	frameopt.m	/^    func(describe_entry\/1) is describe_nondet_entry,$/;kq|-;/\<describe_entry\>/;'q;"	kind:tcim	file:
describe_error_term	mercury_to_mercury.m	/^:- func describe_error_term(varset(T), term(T)) = string.$/;kq|/^\<describe_error_term\>/;'q;"	kind:func
describe_event_attr	prog_event.m	/^:- func describe_event_attr(event_attribute) = string.$/;kq|/^\<describe_event_attr\>/;'q;"	kind:func	file:
describe_event_spec	prog_event.m	/^:- func describe_event_spec(event_spec) = string.$/;kq|/^\<describe_event_spec\>/;'q;"	kind:func	file:
describe_exit	frameopt.m	/^    func describe_exit(maybe(proc_label), Ex) = string$/;kq|-;/\<describe_exit\>/;'q;"	kind:tcm	file:
describe_exit	frameopt.m	/^    func(describe_exit\/2)  is describe_det_exit$/;kq|-;/\<describe_exit\>/;'q;"	kind:tcim	file:
describe_exit	frameopt.m	/^    func(describe_exit\/2)  is describe_nondet_exit$/;kq|-;/\<describe_exit\>/;'q;"	kind:tcim	file:
describe_goal	hlds_desc.m	/^:- func describe_goal(module_info, prog_varset, hlds_goal) = string.$/;kq|/^\<describe_goal\>/;'q;"	kind:func
describe_item	recompilation.check.m	/^:- func describe_item(item_id) = list(format_component).$/;kq|/^\<describe_item\>/;'q;"	kind:func	file:
describe_nondet_entry	frameopt.m	/^:- func describe_nondet_entry(nondet_entry_info) = string.$/;kq|/^\<describe_nondet_entry\>/;'q;"	kind:func	file:
describe_nondet_exit	frameopt.m	/^:- func describe_nondet_exit(maybe(proc_label), nondet_exit_info) = string.$/;kq|/^\<describe_nondet_exit\>/;'q;"	kind:func	file:
describe_one_call_site	hlds_error_util.m	/^:- func describe_one_call_site(module_info, should_module_qualify,$/;kq|/^\<describe_one_call_site\>/;'q;"	kind:func
describe_one_pred_info_name	hlds_error_util.m	/^:- func describe_one_pred_info_name(should_module_qualify, pred_info)$/;kq|/^\<describe_one_pred_info_name\>/;'q;"	kind:func
describe_one_pred_name	hlds_error_util.m	/^:- func describe_one_pred_name(module_info, should_module_qualify, pred_id)$/;kq|/^\<describe_one_pred_name\>/;'q;"	kind:func
describe_one_pred_name_mode	hlds_error_util.m	/^:- func describe_one_pred_name_mode(module_info, should_module_qualify,$/;kq|/^\<describe_one_pred_name_mode\>/;'q;"	kind:func
describe_one_proc_name	hlds_error_util.m	/^:- func describe_one_proc_name(module_info, should_module_qualify,$/;kq|/^\<describe_one_proc_name\>/;'q;"	kind:func
describe_one_proc_name_mode	hlds_error_util.m	/^:- func describe_one_proc_name_mode(module_info, should_module_qualify,$/;kq|/^\<describe_one_proc_name_mode\>/;'q;"	kind:func
describe_overloaded_symbol	typecheck_errors.m	/^:- func describe_overloaded_symbol(module_info,$/;kq|/^\<describe_overloaded_symbol\>/;'q;"	kind:func	file:
describe_resolved_functor	recompilation.check.m	/^:- func describe_resolved_functor(sym_name, arity, resolved_functor) =$/;kq|/^\<describe_resolved_functor\>/;'q;"	kind:func	file:
describe_several_call_sites	hlds_error_util.m	/^:- func describe_several_call_sites(module_info, should_module_qualify,$/;kq|/^\<describe_several_call_sites\>/;'q;"	kind:func
describe_several_pred_names	hlds_error_util.m	/^:- func describe_several_pred_names(module_info, should_module_qualify,$/;kq|/^\<describe_several_pred_names\>/;'q;"	kind:func
describe_several_proc_names	hlds_error_util.m	/^:- func describe_several_proc_names(module_info, should_module_qualify,$/;kq|/^\<describe_several_proc_names\>/;'q;"	kind:func
describe_sym_name	error_util.m	/^:- func describe_sym_name(sym_name) = string.$/;kq|/^\<describe_sym_name\>/;'q;"	kind:func
describe_sym_name_and_arity	error_util.m	/^:- func describe_sym_name_and_arity(sym_name_and_arity) = string.$/;kq|/^\<describe_sym_name_and_arity\>/;'q;"	kind:func
describe_var	hlds_desc.m	/^:- func describe_var(prog_varset, prog_var) = string.$/;kq|/^\<describe_var\>/;'q;"	kind:func
description	ctgc.fixpoint_table.m	/^:- func description(fixpoint_table(K, E)) = string.$/;kq|/^\<description\>/;'q;"	kind:func
description	term_constr_errors.m	/^:- pred description(termination2_error::in,$/;kq|/^\<description\>/;'q;"	kind:pred	file:
description	term_errors.m	/^:- pred description(termination_error::in,$/;kq|/^\<description\>/;'q;"	kind:pred	file:
destroy_job_ctl	make.util.m	/^:- pred destroy_job_ctl(job_ctl::in, io::di, io::uo) is det.$/;kq|/^\<destroy_job_ctl\>/;'q;"	kind:pred	file:
desugar_field_access	prog_io.m	/^:- func desugar_field_access(term) = term.$/;kq|/^\<desugar_field_access\>/;'q;"	kind:func	file:
det_analysis.all_solns	det_analysis.m	/^    --->    all_solns$/;kq|-;/\<det_analysis.all_solns\>/;'q;"	kind:cons
det_analysis.det_infer_atomic	det_analysis.m	/^:- pred det_infer_atomic(hlds_goal::in, hlds_goal::out,$/;kq|/^\<det_infer_atomic\>/;'q;"	kind:pred	file:
det_analysis.det_infer_call	det_analysis.m	/^:- pred det_infer_call(pred_id::in, proc_id::in, proc_id::out,$/;kq|/^\<det_infer_call\>/;'q;"	kind:pred	file:
det_analysis.det_infer_conj	det_analysis.m	/^:- pred det_infer_conj(list(hlds_goal)::in, list(hlds_goal)::out, instmap::in,$/;kq|/^\<det_infer_conj\>/;'q;"	kind:pred	file:
det_analysis.det_infer_disj	det_analysis.m	/^:- pred det_infer_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<det_infer_disj\>/;'q;"	kind:pred	file:
det_analysis.det_infer_goal	det_analysis.m	/^:- pred det_infer_goal(hlds_goal::in, hlds_goal::out, instmap::in,$/;kq|/^\<det_infer_goal\>/;'q;"	kind:pred
det_analysis.det_infer_goal_1	det_analysis.m	/^:- pred det_infer_goal_1(hlds_goal::in, hlds_goal::out, instmap::in,$/;kq|/^\<det_infer_goal_1\>/;'q;"	kind:pred	file:
det_analysis.det_infer_goal_2	det_analysis.m	/^:- pred det_infer_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<det_infer_goal_2\>/;'q;"	kind:pred	file:
det_analysis.det_infer_not	det_analysis.m	/^:- pred det_infer_not(hlds_goal::in, hlds_goal::out, hlds_goal_info::in,$/;kq|/^\<det_infer_not\>/;'q;"	kind:pred	file:
det_analysis.det_infer_proc	det_analysis.m	/^:- pred det_infer_proc(pred_id::in, proc_id::in,$/;kq|/^\<det_infer_proc\>/;'q;"	kind:pred
det_analysis.det_infer_scope	det_analysis.m	/^:- pred det_infer_scope(scope_reason::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<det_infer_scope\>/;'q;"	kind:pred	file:
det_analysis.det_infer_switch	det_analysis.m	/^:- pred det_infer_switch(prog_var::in, can_fail::in,$/;kq|/^\<det_infer_switch\>/;'q;"	kind:pred	file:
det_analysis.det_infer_unify	det_analysis.m	/^:- pred det_infer_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<det_infer_unify\>/;'q;"	kind:pred	file:
det_analysis.determinism_pass	det_analysis.m	/^:- pred determinism_pass(module_info::in, module_info::out,$/;kq|/^\<determinism_pass\>/;'q;"	kind:pred
det_analysis.first_soln	det_analysis.m	/^    ;       first_soln.$/;kq|-;/\<det_analysis.first_soln\>/;'q;"	kind:cons
det_analysis.fold_pred_modes	det_analysis.m	/^:- pred fold_pred_modes(pred_id::in, list(proc_id)::in, pred_proc_list::in,$/;kq|/^\<fold_pred_modes\>/;'q;"	kind:pred	file:
det_analysis.global_final_pass	det_analysis.m	/^:- pred global_final_pass(module_info::in, module_info::out,$/;kq|/^\<global_final_pass\>/;'q;"	kind:pred	file:
det_analysis.pess_info	det_analysis.m	/^    --->    pess_info(prog_vars, prog_context).$/;kq|-;/\<det_analysis.pess_info\>/;'q;"	kind:cons
det_analysis.pess_info	det_analysis.m	/^:- type pess_info$/;kq|-;/\<det_analysis.pess_info\>/;'q;"	kind:type
det_analysis.segregate_procs	det_analysis.m	/^:- pred segregate_procs(module_info::in, pred_proc_list::in,$/;kq|/^\<segregate_procs\>/;'q;"	kind:pred	file:
det_analysis.segregate_procs_2	det_analysis.m	/^:- pred segregate_procs_2(module_info::in, pred_proc_list::in,$/;kq|/^\<segregate_procs_2\>/;'q;"	kind:pred	file:
det_analysis.soln_context	det_analysis.m	/^:- type soln_context$/;kq|-;/\<det_analysis.soln_context\>/;'q;"	kind:type
det_arg	../library/deconstruct.m	/^:- some [ArgT] pred det_arg(T, noncanon_handling, int, ArgT).$/;kq|/^\<det_arg\>/;'q;"	kind:pred
det_arg	../library/prolog.m	/^:- pred det_arg(int::in, T::in, univ::out) is det.$/;kq|/^\<det_arg\>/;'q;"	kind:pred
det_base_string_to_int	../library/string.m	/^:- func string.det_base_string_to_int(int, string) = int.$/;kq|/^\<string.det_base_string_to_int\>/;'q;"	kind:func
det_basename	../library/dir.m	/^:- func dir.det_basename(string) = string.$/;kq|/^\<dir.det_basename\>/;'q;"	kind:func
det_call_port_code_ac	../library/profiling_builtin.m	/^:- impure pred det_call_port_code_ac(proc_layout::in,$/;kq|/^\<det_call_port_code_ac\>/;'q;"	kind:pred
det_call_port_code_sr	../library/profiling_builtin.m	/^:- impure pred det_call_port_code_sr(proc_layout::in, call_site_dynamic::out,$/;kq|/^\<det_call_port_code_sr\>/;'q;"	kind:pred
det_check_for_noncanonical_type	det_analysis.m	/^:- pred det_check_for_noncanonical_type(prog_var::in, bool::in, can_fail::in,$/;kq|/^\<det_check_for_noncanonical_type\>/;'q;"	kind:pred	file:
det_check_lambda	det_report.m	/^:- pred det_check_lambda(determinism::in, determinism::in, hlds_goal::in,$/;kq|/^\<det_check_lambda\>/;'q;"	kind:pred
det_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$/;kq|-;/\<det_comparison\>/;'q;"	kind:type
det_conjunction_canfail	prog_data.m	/^:- pred det_conjunction_canfail(can_fail::in, can_fail::in, can_fail::out)$/;kq|/^\<det_conjunction_canfail\>/;'q;"	kind:pred
det_conjunction_detism	prog_data.m	/^:- pred det_conjunction_detism(determinism::in, determinism::in,$/;kq|/^\<det_conjunction_detism\>/;'q;"	kind:pred
det_conjunction_maxsoln	prog_data.m	/^:- pred det_conjunction_maxsoln(soln_count::in, soln_count::in,$/;kq|/^\<det_conjunction_maxsoln\>/;'q;"	kind:pred
det_copy_out	options.m	/^    ;       det_copy_out$/;kq|-;/\<det_copy_out\>/;'q;"	kind:cons
det_date_from_string	../library/calendar.m	/^:- func det_date_from_string(string) = date.$/;kq|/^\<det_date_from_string\>/;'q;"	kind:func
det_day_of_week_from_mod	../library/calendar.m	/^:- func det_day_of_week_from_mod(int) = day_of_week.$/;kq|/^\<det_day_of_week_from_mod\>/;'q;"	kind:func	file:
det_delete_nth	dep_par_conj.m	/^:- pred det_delete_nth(int::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<det_delete_nth\>/;'q;"	kind:pred	file:
det_diagnose_conj	det_report.m	/^:- pred det_diagnose_conj(list(hlds_goal)::in, instmap::in, determinism::in,$/;kq|/^\<det_diagnose_conj\>/;'q;"	kind:pred
det_diagnose_disj	det_report.m	/^:- pred det_diagnose_disj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<det_diagnose_disj\>/;'q;"	kind:pred	file:
det_diagnose_goal	det_report.m	/^:- pred det_diagnose_goal(hlds_goal::in, instmap::in, determinism::in,$/;kq|/^\<det_diagnose_goal\>/;'q;"	kind:pred	file:
det_diagnose_goal_expr	det_report.m	/^:- pred det_diagnose_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<det_diagnose_goal_expr\>/;'q;"	kind:pred	file:
det_diagnose_missing_consids	det_report.m	/^:- pred det_diagnose_missing_consids(list(cons_id)::in, list(case)::in,$/;kq|/^\<det_diagnose_missing_consids\>/;'q;"	kind:pred	file:
det_diagnose_orelse_goals	det_report.m	/^:- pred det_diagnose_orelse_goals(list(hlds_goal)::in, instmap::in,$/;kq|/^\<det_diagnose_orelse_goals\>/;'q;"	kind:pred	file:
det_diagnose_primitive_goal	det_report.m	/^:- pred det_diagnose_primitive_goal(determinism::in, determinism::in,$/;kq|/^\<det_diagnose_primitive_goal\>/;'q;"	kind:pred	file:
det_diagnose_switch_arms	det_report.m	/^:- pred det_diagnose_switch_arms(prog_var::in, mer_type::in, list(case)::in,$/;kq|/^\<det_diagnose_switch_arms\>/;'q;"	kind:pred	file:
det_diagnose_switch_context	det_report.m	/^:- pred det_diagnose_switch_context(det_info::in, list(switch_context)::in,$/;kq|/^\<det_diagnose_switch_context\>/;'q;"	kind:pred	file:
det_disj_to_ite	simplify.m	/^:- pred det_disj_to_ite(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<det_disj_to_ite\>/;'q;"	kind:pred	file:
det_disjunction_canfail	prog_data.m	/^:- pred det_disjunction_canfail(can_fail::in, can_fail::in, can_fail::out)$/;kq|/^\<det_disjunction_canfail\>/;'q;"	kind:pred
det_disjunction_maxsoln	prog_data.m	/^:- pred det_disjunction_maxsoln(soln_count::in, soln_count::in,$/;kq|/^\<det_disjunction_maxsoln\>/;'q;"	kind:pred
det_drop	../library/list.m	/^:- pred list.det_drop(int::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.det_drop\>/;'q;"	kind:pred
det_duration_from_string	../library/calendar.m	/^:- func det_duration_from_string(string) = duration.$/;kq|/^\<det_duration_from_string\>/;'q;"	kind:func
det_dynamic_cast	../library/erlang_rtti_implementation.m	/^:- pred det_dynamic_cast(T::in, U::out) is det.$/;kq|/^\<det_dynamic_cast\>/;'q;"	kind:pred	file:
det_dynamic_cast	../library/rtti_implementation.m	/^:- pred det_dynamic_cast(T::in, U::out) is det.$/;kq|/^\<det_dynamic_cast\>/;'q;"	kind:pred	file:
det_dynamic_cast	../library/string.m	/^:- pred det_dynamic_cast(T1::in, T2::out) is det.$/;kq|/^\<det_dynamic_cast\>/;'q;"	kind:pred	file:
det_elem	../library/map.m	/^:- func map.det_elem(K, map(K, V)) = V.$/;kq|/^\<map.det_elem\>/;'q;"	kind:func
det_entry	frameopt.m	/^    --->    det_entry($/;kq|-;/\<det_entry\>/;'q;"	kind:cons	file:
det_entry_info	frameopt.m	/^:- type det_entry_info$/;kq|-;/\<det_entry_info\>/;'q;"	kind:type	file:
det_exit	frameopt.m	/^    --->    det_exit(           % This block contains det stack teardown$/;kq|-;/\<det_exit\>/;'q;"	kind:cons	file:
det_exit_info	frameopt.m	/^:- type det_exit_info$/;kq|-;/\<det_exit_info\>/;'q;"	kind:type	file:
det_exit_port_code_ac	../library/profiling_builtin.m	/^:- impure pred det_exit_port_code_ac(call_site_dynamic::in,$/;kq|/^\<det_exit_port_code_ac\>/;'q;"	kind:pred
det_exit_port_code_sr	../library/profiling_builtin.m	/^:- impure pred det_exit_port_code_sr(call_site_dynamic::in,$/;kq|/^\<det_exit_port_code_sr\>/;'q;"	kind:pred
det_expr	elds.m	/^:- func det_expr(maybe(elds_expr)) = elds_expr.$/;kq|/^\<det_expr\>/;'q;"	kind:func
det_find_matching_non_cc_mode	det_analysis.m	/^:- pred det_find_matching_non_cc_mode(det_info::in, pred_id::in, proc_id::in,$/;kq|/^\<det_find_matching_non_cc_mode\>/;'q;"	kind:pred	file:
det_find_matching_non_cc_mode_2	det_analysis.m	/^:- pred det_find_matching_non_cc_mode_2(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<det_find_matching_non_cc_mode_2\>/;'q;"	kind:pred	file:
det_frame_block_map	frameopt.m	/^:- type det_frame_block_map == frame_block_map(det_entry_info, det_exit_info).$/;kq|-;/\<det_frame_block_map\>/;'q;"	kind:type	file:
det_from_assoc_list	../library/bimap.m	/^:- func bimap.det_from_assoc_list(assoc_list(K, V)) = bimap(K, V).$/;kq|/^\<bimap.det_from_assoc_list\>/;'q;"	kind:func
det_from_assoc_list	../library/bimap.m	/^:- pred bimap.det_from_assoc_list(assoc_list(K, V)::in, bimap(K, V)::out)$/;kq|/^\<bimap.det_from_assoc_list\>/;'q;"	kind:pred
det_from_base_string	../library/integer.m	/^:- func integer.det_from_base_string(int, string) = integer.$/;kq|/^\<integer.det_from_base_string\>/;'q;"	kind:func
det_from_corresponding_lists	../library/bimap.m	/^:- func bimap.det_from_corresponding_lists(list(K), list(V)) = bimap(K, V).$/;kq|/^\<bimap.det_from_corresponding_lists\>/;'q;"	kind:func
det_from_corresponding_lists	../library/bimap.m	/^:- pred bimap.det_from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<bimap.det_from_corresponding_lists\>/;'q;"	kind:pred
det_from_int	../library/char.m	/^:- func char.det_from_int(int) = char.$/;kq|/^\<char.det_from_int\>/;'q;"	kind:func
det_from_int	../library/char.m	/^:- pred char.det_from_int(int::in, char::out) is det.$/;kq|/^\<char.det_from_int\>/;'q;"	kind:pred
det_from_string	../library/integer.m	/^:- func integer.det_from_string(string) = integer.$/;kq|/^\<integer.det_from_string\>/;'q;"	kind:func
det_func_signature	mlds_to_c.m	/^:- func det_func_signature(mlds_func_params) = mlds_func_params.$/;kq|/^\<det_func_signature\>/;'q;"	kind:func	file:
det_get_proc_info	det_util.m	/^:- pred det_get_proc_info(det_info::in, proc_info::out) is det.$/;kq|/^\<det_get_proc_info\>/;'q;"	kind:pred
det_get_soln_context	det_analysis.m	/^:- pred det_get_soln_context(determinism::in, soln_context::out) is det.$/;kq|/^\<det_get_soln_context\>/;'q;"	kind:pred
det_ground_pseudo_type_desc_to_type_desc	../library/type_desc.m	/^:- func det_ground_pseudo_type_desc_to_type_desc(pseudo_type_desc) = type_desc.$/;kq|/^\<det_ground_pseudo_type_desc_to_type_desc\>/;'q;"	kind:func
det_head	../library/list.m	/^:- func list.det_head(list(T)) = T.$/;kq|/^\<list.det_head\>/;'q;"	kind:func
det_index	../library/string.m	/^:- func string.det_index(string, int) = char.$/;kq|/^\<string.det_index\>/;'q;"	kind:func
det_index	../library/string.m	/^:- pred string.det_index(string::in, int::in, char::uo) is det.$/;kq|/^\<string.det_index\>/;'q;"	kind:pred
det_index0	../library/list.m	/^:- func list.det_index0(list(T), int) = T.$/;kq|/^\<list.det_index0\>/;'q;"	kind:func
det_index0	../library/list.m	/^:- pred list.det_index0(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list.det_index0\>/;'q;"	kind:pred
det_index0_of_first_occurrence	../library/list.m	/^:- func list.det_index0_of_first_occurrence(list(T), T) = int.$/;kq|/^\<list.det_index0_of_first_occurrence\>/;'q;"	kind:func
det_index1	../library/list.m	/^:- func list.det_index1(list(T), int) = T.$/;kq|/^\<list.det_index1\>/;'q;"	kind:func
det_index1	../library/list.m	/^:- pred list.det_index1(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list.det_index1\>/;'q;"	kind:pred
det_index1_of_first_occurrence	../library/list.m	/^:- func list.det_index1_of_first_occurrence(list(T), T) = int.$/;kq|/^\<list.det_index1_of_first_occurrence\>/;'q;"	kind:func
det_infer_atomic	det_analysis.m	/^:- pred det_infer_atomic(hlds_goal::in, hlds_goal::out,$/;kq|/^\<det_infer_atomic\>/;'q;"	kind:pred	file:
det_infer_atomic_goal	det_analysis.m	/^:- pred det_infer_atomic_goal(hlds_goal::in, hlds_goal::out, instmap::in,$/;kq|/^\<det_infer_atomic_goal\>/;'q;"	kind:pred	file:
det_infer_call	det_analysis.m	/^:- pred det_infer_call(pred_id::in, proc_id::in, proc_id::out,$/;kq|/^\<det_infer_call\>/;'q;"	kind:pred	file:
det_infer_conj	det_analysis.m	/^:- pred det_infer_conj(list(hlds_goal)::in, list(hlds_goal)::out, instmap::in,$/;kq|/^\<det_infer_conj\>/;'q;"	kind:pred	file:
det_infer_disj	det_analysis.m	/^:- pred det_infer_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<det_infer_disj\>/;'q;"	kind:pred	file:
det_infer_disj_goals	det_analysis.m	/^:- pred det_infer_disj_goals(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<det_infer_disj_goals\>/;'q;"	kind:pred	file:
det_infer_foreign_proc	det_analysis.m	/^:- pred det_infer_foreign_proc(pragma_foreign_proc_attributes::in,$/;kq|/^\<det_infer_foreign_proc\>/;'q;"	kind:pred	file:
det_infer_generic_call	det_analysis.m	/^:- pred det_infer_generic_call(generic_call::in, determinism::in,$/;kq|/^\<det_infer_generic_call\>/;'q;"	kind:pred	file:
det_infer_goal	det_analysis.m	/^:- pred det_infer_goal(hlds_goal::in, hlds_goal::out, instmap::in,$/;kq|/^\<det_infer_goal\>/;'q;"	kind:pred
det_infer_goal_1	det_analysis.m	/^:- pred det_infer_goal_1(hlds_goal::in, hlds_goal::out, instmap::in,$/;kq|/^\<det_infer_goal_1\>/;'q;"	kind:pred	file:
det_infer_goal_2	det_analysis.m	/^:- pred det_infer_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<det_infer_goal_2\>/;'q;"	kind:pred	file:
det_infer_if_then_else	det_analysis.m	/^:- pred det_infer_if_then_else(hlds_goal::in, hlds_goal::out,$/;kq|/^\<det_infer_if_then_else\>/;'q;"	kind:pred	file:
det_infer_not	det_analysis.m	/^:- pred det_infer_not(hlds_goal::in, hlds_goal::out, hlds_goal_info::in,$/;kq|/^\<det_infer_not\>/;'q;"	kind:pred	file:
det_infer_orelse_goals	det_analysis.m	/^:- pred det_infer_orelse_goals(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<det_infer_orelse_goals\>/;'q;"	kind:pred	file:
det_infer_par_conj	det_analysis.m	/^:- pred det_infer_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<det_infer_par_conj\>/;'q;"	kind:pred	file:
det_infer_par_conj_goals	det_analysis.m	/^:- pred det_infer_par_conj_goals(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<det_infer_par_conj_goals\>/;'q;"	kind:pred	file:
det_infer_proc	det_analysis.m	/^:- pred det_infer_proc(pred_id::in, proc_id::in,$/;kq|/^\<det_infer_proc\>/;'q;"	kind:pred
det_infer_scope	det_analysis.m	/^:- pred det_infer_scope(scope_reason::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<det_infer_scope\>/;'q;"	kind:pred	file:
det_infer_switch	det_analysis.m	/^:- pred det_infer_switch(prog_var::in, can_fail::in,$/;kq|/^\<det_infer_switch\>/;'q;"	kind:pred	file:
det_infer_switch_cases	det_analysis.m	/^:- pred det_infer_switch_cases(list(case)::in, list(case)::out, prog_var::in,$/;kq|/^\<det_infer_switch_cases\>/;'q;"	kind:pred	file:
det_infer_unify	det_analysis.m	/^:- pred det_infer_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<det_infer_unify\>/;'q;"	kind:pred	file:
det_infer_unify_canfail	det_analysis.m	/^:- pred det_infer_unify_canfail(unification::in, can_fail::out) is det.$/;kq|/^\<det_infer_unify_canfail\>/;'q;"	kind:pred	file:
det_infer_unify_examines_rep	det_analysis.m	/^:- pred det_infer_unify_examines_rep(unification::in, bool::out) is det.$/;kq|/^\<det_infer_unify_examines_rep\>/;'q;"	kind:pred	file:
det_info	det_util.m	/^    --->    det_info($/;kq|-;/\<det_info\>/;'q;"	kind:cons	file:
det_info	det_util.m	/^:- type det_info$/;kq|-;/\<det_info\>/;'q;"	kind:type	file:
det_info_add_error_spec	det_util.m	/^:- pred det_info_add_error_spec(error_spec::in, det_info::in, det_info::out)$/;kq|/^\<det_info_add_error_spec\>/;'q;"	kind:pred
det_info_get_error_specs	det_util.m	/^:- pred det_info_get_error_specs(det_info::in, list(error_spec)::out) is det.$/;kq|/^\<det_info_get_error_specs\>/;'q;"	kind:pred
det_info_get_fully_strict	det_util.m	/^:- pred det_info_get_fully_strict(det_info::in, bool::out) is det.$/;kq|/^\<det_info_get_fully_strict\>/;'q;"	kind:pred
det_info_get_has_format_call	det_util.m	/^:- pred det_info_get_has_format_call(det_info::in,$/;kq|/^\<det_info_get_has_format_call\>/;'q;"	kind:pred
det_info_get_has_req_scope	det_util.m	/^:- pred det_info_get_has_req_scope(det_info::in,$/;kq|/^\<det_info_get_has_req_scope\>/;'q;"	kind:pred
det_info_get_module_info	det_util.m	/^:- pred det_info_get_module_info(det_info::in, module_info::out) is det.$/;kq|/^\<det_info_get_module_info\>/;'q;"	kind:pred
det_info_get_pess_extra_vars	det_util.m	/^:- pred det_info_get_pess_extra_vars(det_info::in,$/;kq|/^\<det_info_get_pess_extra_vars\>/;'q;"	kind:pred
det_info_get_pred_id	det_util.m	/^:- pred det_info_get_pred_id(det_info::in, pred_id::out) is det.$/;kq|/^\<det_info_get_pred_id\>/;'q;"	kind:pred
det_info_get_proc_id	det_util.m	/^:- pred det_info_get_proc_id(det_info::in, proc_id::out) is det.$/;kq|/^\<det_info_get_proc_id\>/;'q;"	kind:pred
det_info_get_reorder_conj	det_util.m	/^:- pred det_info_get_reorder_conj(det_info::in, bool::out) is det.$/;kq|/^\<det_info_get_reorder_conj\>/;'q;"	kind:pred
det_info_get_reorder_disj	det_util.m	/^:- pred det_info_get_reorder_disj(det_info::in, bool::out) is det.$/;kq|/^\<det_info_get_reorder_disj\>/;'q;"	kind:pred
det_info_get_vartypes	det_util.m	/^:- pred det_info_get_vartypes(det_info::in, vartypes::out) is det.$/;kq|/^\<det_info_get_vartypes\>/;'q;"	kind:pred
det_info_init	det_util.m	/^:- pred det_info_init(module_info::in, vartypes::in, pred_id::in, proc_id::in,$/;kq|/^\<det_info_init\>/;'q;"	kind:pred
det_info_set_error_specs	det_util.m	/^:- pred det_info_set_error_specs(list(error_spec)::in,$/;kq|/^\<det_info_set_error_specs\>/;'q;"	kind:pred	file:
det_info_set_has_format_call	det_util.m	/^:- pred det_info_set_has_format_call(det_info::in, det_info::out) is det.$/;kq|/^\<det_info_set_has_format_call\>/;'q;"	kind:pred
det_info_set_has_req_scope	det_util.m	/^:- pred det_info_set_has_req_scope(det_info::in, det_info::out) is det.$/;kq|/^\<det_info_set_has_req_scope\>/;'q;"	kind:pred
det_info_set_module_info	det_util.m	/^:- pred det_info_set_module_info(module_info::in, det_info::in, det_info::out)$/;kq|/^\<det_info_set_module_info\>/;'q;"	kind:pred
det_info_set_vartypes	det_util.m	/^:- pred det_info_set_vartypes(vartypes::in, det_info::in, det_info::out)$/;kq|/^\<det_info_set_vartypes\>/;'q;"	kind:pred
det_init_date	../library/calendar.m	/^:- func det_init_date(year, month, day_of_month, hour, minute, second,$/;kq|/^\<det_init_date\>/;'q;"	kind:func
det_insert	../library/bimap.m	/^:- func bimap.det_insert(bimap(K, V), K, V) = bimap(K, V).$/;kq|/^\<bimap.det_insert\>/;'q;"	kind:func
det_insert	../library/bimap.m	/^:- pred bimap.det_insert(K::in, V::in, bimap(K, V)::in, bimap(K, V)::out)$/;kq|/^\<bimap.det_insert\>/;'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/hash_table.m	/^:- pred det_insert(K::in, V::in,$/;kq|/^\<det_insert\>/;'q;"	kind:pred
det_insert	../library/injection.m	/^:- func injection.det_insert(injection(K, V), K, V) = injection(K, V).$/;kq|/^\<injection.det_insert\>/;'q;"	kind:func
det_insert	../library/injection.m	/^:- pred injection.det_insert(injection(K, V)::in, K::in, V::in,$/;kq|/^\<injection.det_insert\>/;'q;"	kind:pred
det_insert	../library/map.m	/^:- func map.det_insert(map(K, V), K, V) = map(K, V).$/;kq|/^\<map.det_insert\>/;'q;"	kind:func
det_insert	../library/map.m	/^:- pred map.det_insert(K::in, V::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.det_insert\>/;'q;"	kind:pred
det_insert	../library/multi_map.m	/^:- func multi_map.det_insert(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map.det_insert\>/;'q;"	kind:func
det_insert	../library/multi_map.m	/^:- pred multi_map.det_insert(K::in, V::in,$/;kq|/^\<multi_map.det_insert\>/;'q;"	kind:pred
det_insert	../library/svbimap.m	/^:- pred svbimap.det_insert(K::in, V::in, bimap(K, V)::in, bimap(K, V)::out)$/;kq|/^\<svbimap.det_insert\>/;'q;"	kind:pred
det_insert	../library/svmap.m	/^:- pred svmap.det_insert(K::in, V::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<svmap.det_insert\>/;'q;"	kind:pred
det_insert	../library/svmulti_map.m	/^:- pred svmulti_map.det_insert(K::in, V::in,$/;kq|/^\<svmulti_map.det_insert\>/;'q;"	kind:pred
det_insert	../library/version_hash_table.m	/^:- func det_insert(version_hash_table(K, V), K, V) = version_hash_table(K, V).$/;kq|/^\<det_insert\>/;'q;"	kind:func
det_insert	../library/version_hash_table.m	/^:- pred det_insert(K::in, V::in,$/;kq|/^\<det_insert\>/;'q;"	kind:pred
det_insert_feedback_data	../mdbcomp/feedback.m	/^:- pred det_insert_feedback_data(feedback_data::in, map(feedback_type,$/;kq|/^\<det_insert_feedback_data\>/;'q;"	kind:pred	file:
det_insert_from_assoc_list	../library/bimap.m	/^:- func bimap.det_insert_from_assoc_list(assoc_list(K, V), bimap(K, V))$/;kq|/^\<bimap.det_insert_from_assoc_list\>/;'q;"	kind:func
det_insert_from_assoc_list	../library/bimap.m	/^:- pred bimap.det_insert_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<bimap.det_insert_from_assoc_list\>/;'q;"	kind:pred
det_insert_from_assoc_list	../library/injection.m	/^:- func injection.det_insert_from_assoc_list(assoc_list(K, V),$/;kq|/^\<injection.det_insert_from_assoc_list\>/;'q;"	kind:func
det_insert_from_assoc_list	../library/injection.m	/^:- pred injection.det_insert_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<injection.det_insert_from_assoc_list\>/;'q;"	kind:pred
det_insert_from_assoc_list	../library/map.m	/^:- func map.det_insert_from_assoc_list(map(K, V), assoc_list(K, V))$/;kq|/^\<map.det_insert_from_assoc_list\>/;'q;"	kind:func
det_insert_from_assoc_list	../library/map.m	/^:- pred map.det_insert_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<map.det_insert_from_assoc_list\>/;'q;"	kind:pred
det_insert_from_assoc_list	../library/svmap.m	/^:- pred svmap.det_insert_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<svmap.det_insert_from_assoc_list\>/;'q;"	kind:pred
det_insert_from_corresponding_lists	../library/bimap.m	/^:- func bimap.det_insert_from_corresponding_lists(list(K), list(V),$/;kq|/^\<bimap.det_insert_from_corresponding_lists\>/;'q;"	kind:func
det_insert_from_corresponding_lists	../library/bimap.m	/^:- pred bimap.det_insert_from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<bimap.det_insert_from_corresponding_lists\>/;'q;"	kind:pred
det_insert_from_corresponding_lists	../library/injection.m	/^:- func injection.det_insert_from_corresponding_lists(list(K), list(V),$/;kq|/^\<injection.det_insert_from_corresponding_lists\>/;'q;"	kind:func
det_insert_from_corresponding_lists	../library/injection.m	/^:- pred injection.det_insert_from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<injection.det_insert_from_corresponding_lists\>/;'q;"	kind:pred
det_insert_from_corresponding_lists	../library/map.m	/^:- func map.det_insert_from_corresponding_lists(map(K, V), list(K), list(V))$/;kq|/^\<map.det_insert_from_corresponding_lists\>/;'q;"	kind:func
det_insert_from_corresponding_lists	../library/map.m	/^:- pred map.det_insert_from_corresponding_lists(list(K)::in,$/;kq|/^\<map.det_insert_from_corresponding_lists\>/;'q;"	kind:pred
det_insert_from_corresponding_lists	../library/svmap.m	/^:- pred svmap.det_insert_from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<svmap.det_insert_from_corresponding_lists\>/;'q;"	kind:pred
det_int_to_digit	../library/char.m	/^:- func char.det_int_to_digit(int) = char.$/;kq|/^\<char.det_int_to_digit\>/;'q;"	kind:func
det_int_to_digit	../library/char.m	/^:- pred char.det_int_to_digit(int::in, char::out) is det.$/;kq|/^\<char.det_int_to_digit\>/;'q;"	kind:pred
det_intersect	../library/map.m	/^:- func map.det_intersect(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.det_intersect\>/;'q;"	kind:func
det_intersect	../library/map.m	/^:- pred map.det_intersect(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map.det_intersect\>/;'q;"	kind:pred
det_last	../library/list.m	/^:- func list.det_last(list(T)) = T.$/;kq|/^\<list.det_last\>/;'q;"	kind:func
det_last	../library/list.m	/^:- pred list.det_last(list(T)::in, T::out) is det.$/;kq|/^\<list.det_last\>/;'q;"	kind:pred
det_last_2	../library/list.m	/^:- pred list.det_last_2(T::in, list(T)::in, T::out) is det.$/;kq|/^\<list.det_last_2\>/;'q;"	kind:pred	file:
det_late_setup	frameopt.m	/^:- func det_late_setup(det_entry_info) = list(instruction).$/;kq|/^\<det_late_setup\>/;'q;"	kind:func	file:
det_leader	mode_robdd.equiv_vars.m	/^:- func det_leader(var(T), equiv_vars(T)) = var(T).$/;kq|/^\<det_leader\>/;'q;"	kind:func
det_lookup_pred_info_and_detism	det_util.m	/^:- pred det_lookup_pred_info_and_detism(det_info::in, pred_id::in, proc_id::in,$/;kq|/^\<det_lookup_pred_info_and_detism\>/;'q;"	kind:pred
det_lookup_var_type	det_util.m	/^:- pred det_lookup_var_type(module_info::in, proc_info::in, prog_var::in,$/;kq|/^\<det_lookup_var_type\>/;'q;"	kind:pred
det_make_type	../library/type_desc.m	/^:- func det_make_type(type_ctor_desc, list(type_desc)) = type_desc.$/;kq|/^\<det_make_type\>/;'q;"	kind:func
det_maybe_dice_error_to_dice	../mdbcomp/slice_and_dice.m	/^:- pred det_maybe_dice_error_to_dice(maybe_error(dice)::in, dice::out) is det.$/;kq|/^\<det_maybe_dice_error_to_dice\>/;'q;"	kind:pred	file:
det_month	../library/calendar.m	/^:- func det_month(int) = month.$/;kq|/^\<det_month\>/;'q;"	kind:func	file:
det_named_arg	../library/deconstruct.m	/^:- some [ArgT] pred det_named_arg(T, noncanon_handling, string, ArgT).$/;kq|/^\<det_named_arg\>/;'q;"	kind:pred
det_negation_det	prog_data.m	/^:- pred det_negation_det(determinism::in, maybe(determinism)::out) is det.$/;kq|/^\<det_negation_det\>/;'q;"	kind:pred
det_no_output_vars	det_util.m	/^:- pred det_no_output_vars(set(prog_var)::in, instmap::in, instmap_delta::in,$/;kq|/^\<det_no_output_vars\>/;'q;"	kind:pred
det_non_teardown_exit_code	frameopt.m	/^:- func det_non_teardown_exit_code(det_exit_info) = list(instruction).$/;kq|/^\<det_non_teardown_exit_code\>/;'q;"	kind:func	file:
det_num_bytes	../library/bitmap.m	/^:- func det_num_bytes(bitmap) = num_bytes.$/;kq|/^\<det_num_bytes\>/;'q;"	kind:func
det_num_functors	../library/construct.m	/^:- func det_num_functors(type_desc) = int.$/;kq|/^\<det_num_functors\>/;'q;"	kind:func
det_par_conjunction_detism	prog_data.m	/^:- pred det_par_conjunction_detism(determinism::in, determinism::in,$/;kq|/^\<det_par_conjunction_detism\>/;'q;"	kind:pred
det_pop	../library/stack.m	/^:- pred stack.det_pop(stack(T)::in, T::out, stack(T)::out) is det.$/;kq|/^\<stack.det_pop\>/;'q;"	kind:pred
det_pop	../library/svstack.m	/^:- pred svstack.det_pop(T::out, stack(T)::in, stack(T)::out) is det.$/;kq|/^\<svstack.det_pop\>/;'q;"	kind:pred
det_remove	../library/bag.m	/^:- func bag.det_remove(bag(T), T) = bag(T).$/;kq|/^\<bag.det_remove\>/;'q;"	kind:func
det_remove	../library/bag.m	/^:- pred bag.det_remove(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.det_remove\>/;'q;"	kind:pred
det_remove	../library/map.m	/^:- pred map.det_remove(K::in, V::out, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.det_remove\>/;'q;"	kind:pred
det_remove	../library/multi_map.m	/^:- pred multi_map.det_remove(K::in, list(V)::out,$/;kq|/^\<multi_map.det_remove\>/;'q;"	kind:pred
det_remove	../library/pqueue.m	/^:- pred pqueue.det_remove(K::out, V::out, pqueue(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<pqueue.det_remove\>/;'q;"	kind:pred
det_remove	../library/svbag.m	/^:- pred svbag.det_remove(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.det_remove\>/;'q;"	kind:pred
det_remove	../library/svmap.m	/^:- pred svmap.det_remove(K::in, V::out, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<svmap.det_remove\>/;'q;"	kind:pred
det_remove	../library/svmulti_map.m	/^:- pred svmulti_map.det_remove(K::in, list(V)::out,$/;kq|/^\<svmulti_map.det_remove\>/;'q;"	kind:pred
det_remove_list	../library/bag.m	/^:- func bag.det_remove_list(bag(T), list(T)) = bag(T).$/;kq|/^\<bag.det_remove_list\>/;'q;"	kind:func
det_remove_list	../library/bag.m	/^:- pred bag.det_remove_list(list(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.det_remove_list\>/;'q;"	kind:pred
det_remove_list	../library/svbag.m	/^:- pred svbag.det_remove_list(list(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.det_remove_list\>/;'q;"	kind:pred
det_remove_set	../library/bag.m	/^:- func bag.det_remove_set(bag(T), set(T)) = bag(T).$/;kq|/^\<bag.det_remove_set\>/;'q;"	kind:func
det_remove_set	../library/bag.m	/^:- pred bag.det_remove_set(set(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.det_remove_set\>/;'q;"	kind:pred
det_remove_set	../library/svbag.m	/^:- pred svbag.det_remove_set(set(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.det_remove_set\>/;'q;"	kind:pred
det_remove_suffix	../library/string.m	/^:- func string.det_remove_suffix(string, string) = string.$/;kq|/^\<string.det_remove_suffix\>/;'q;"	kind:func
det_rep	../mdbcomp/program_representation.m	/^    --->    det_rep$/;kq|-;/\<det_rep\>/;'q;"	kind:cons
det_replace	../library/multi_map.m	/^:- func multi_map.det_replace(multi_map(K, V), K, list(V)) = multi_map(K, V).$/;kq|/^\<multi_map.det_replace\>/;'q;"	kind:func
det_replace	../library/multi_map.m	/^:- pred multi_map.det_replace(K::in, list(V)::in,$/;kq|/^\<multi_map.det_replace\>/;'q;"	kind:pred
det_replace	../library/svmulti_map.m	/^:- pred svmulti_map.det_replace(K::in, list(V)::in,$/;kq|/^\<svmulti_map.det_replace\>/;'q;"	kind:pred
det_replace_nth	../library/list.m	/^:- func list.det_replace_nth(list(T), int, T) = list(T).$/;kq|/^\<list.det_replace_nth\>/;'q;"	kind:func
det_replace_nth	../library/list.m	/^:- pred list.det_replace_nth(list(T)::in, int::in, T::in, list(T)::out) is det.$/;kq|/^\<list.det_replace_nth\>/;'q;"	kind:pred
det_replace_nth	../library/svlist.m	/^:- pred svlist.det_replace_nth(int::in, T::in, list(T)::in, list(T)::out)$/;kq|/^\<svlist.det_replace_nth\>/;'q;"	kind:pred
det_report.call_goal	det_report.m	/^    ;       call_goal(pred_id, proc_id)$/;kq|-;/\<det_report.call_goal\>/;'q;"	kind:cons
det_report.cc_unify_context	det_report.m	/^:- type cc_unify_context$/;kq|-;/\<det_report.cc_unify_context\>/;'q;"	kind:type
det_report.ccuc_switch	det_report.m	/^    ;       ccuc_switch.$/;kq|-;/\<det_report.ccuc_switch\>/;'q;"	kind:cons
det_report.ccuc_unify	det_report.m	/^    --->    ccuc_unify(unify_context)$/;kq|-;/\<det_report.ccuc_unify\>/;'q;"	kind:cons
det_report.check_determinism	det_report.m	/^:- pred check_determinism(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<check_determinism\>/;'q;"	kind:pred	file:
det_report.compare_canfails	det_report.m	/^:- pred compare_canfails(can_fail::in, can_fail::in, det_comparison::out)$/;kq|/^\<compare_canfails\>/;'q;"	kind:pred	file:
det_report.compare_solncounts	det_report.m	/^:- pred compare_solncounts(soln_count::in, soln_count::in, det_comparison::out)$/;kq|/^\<compare_solncounts\>/;'q;"	kind:pred	file:
det_report.deconstruct_goal	det_report.m	/^    ;       deconstruct_goal(prog_var, cons_id)$/;kq|-;/\<det_report.deconstruct_goal\>/;'q;"	kind:cons
det_report.det_check_lambda	det_report.m	/^:- pred det_check_lambda(determinism::in, determinism::in, hlds_goal::in,$/;kq|/^\<det_check_lambda\>/;'q;"	kind:pred
det_report.det_comparison	det_report.m	/^:- type det_comparison$/;kq|-;/\<det_report.det_comparison\>/;'q;"	kind:type
det_report.det_diagnose_conj	det_report.m	/^:- pred det_diagnose_conj(list(hlds_goal)::in, instmap::in, determinism::in,$/;kq|/^\<det_diagnose_conj\>/;'q;"	kind:pred
det_report.det_diagnose_disj	det_report.m	/^:- pred det_diagnose_disj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<det_diagnose_disj\>/;'q;"	kind:pred	file:
det_report.det_diagnose_goal	det_report.m	/^:- pred det_diagnose_goal(hlds_goal::in, instmap::in, determinism::in,$/;kq|/^\<det_diagnose_goal\>/;'q;"	kind:pred	file:
det_report.determinism	det_report.m	/^:- pred determinism(determinism).$/;kq|/^\<determinism\>/;'q;"	kind:pred	file:
det_report.detism_decl_name	det_report.m	/^:- func detism_decl_name(detism_decl) = string.$/;kq|/^\<detism_decl_name\>/;'q;"	kind:func	file:
det_report.fail_goal	det_report.m	/^    ;       fail_goal$/;kq|-;/\<det_report.fail_goal\>/;'q;"	kind:cons
det_report.failing_context	det_report.m	/^    --->    failing_context($/;kq|-;/\<det_report.failing_context\>/;'q;"	kind:cons
det_report.failing_context	det_report.m	/^:- type failing_context$/;kq|-;/\<det_report.failing_context\>/;'q;"	kind:type
det_report.failing_goal	det_report.m	/^:- type failing_goal$/;kq|-;/\<det_report.failing_goal\>/;'q;"	kind:type
det_report.generic_call_goal	det_report.m	/^    ;       generic_call_goal(generic_call)$/;kq|-;/\<det_report.generic_call_goal\>/;'q;"	kind:cons
det_report.get_valid_dets	det_report.m	/^:- pred get_valid_dets(eval_method::in, determinism::out) is nondet.$/;kq|/^\<get_valid_dets\>/;'q;"	kind:pred	file:
det_report.higher_order_call	det_report.m	/^    ;       higher_order_call.$/;kq|-;/\<det_report.higher_order_call\>/;'q;"	kind:cons
det_report.incomplete_switch	det_report.m	/^    --->    incomplete_switch(prog_var)$/;kq|-;/\<det_report.incomplete_switch\>/;'q;"	kind:cons
det_report.looser	det_report.m	/^    ;       looser.$/;kq|-;/\<det_report.looser\>/;'q;"	kind:cons
det_report.negated_goal	det_report.m	/^    ;       negated_goal.$/;kq|-;/\<det_report.negated_goal\>/;'q;"	kind:cons
det_report.options_to_restore	det_report.m	/^:- type options_to_restore == assoc_list(option, option_data).$/;kq|-;/\<det_report.options_to_restore\>/;'q;"	kind:type	file:
det_report.reqscope_check_conj	det_report.m	/^:- pred reqscope_check_conj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<reqscope_check_conj\>/;'q;"	kind:pred	file:
det_report.reqscope_check_disj	det_report.m	/^:- pred reqscope_check_disj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<reqscope_check_disj\>/;'q;"	kind:pred	file:
det_report.reqscope_check_goal	det_report.m	/^:- pred reqscope_check_goal(hlds_goal::in, instmap::in,$/;kq|/^\<reqscope_check_goal\>/;'q;"	kind:pred	file:
det_report.restore_option	det_report.m	/^:- pred restore_option(pair(option, option_data)::in,$/;kq|/^\<restore_option\>/;'q;"	kind:pred	file:
det_report.sameas	det_report.m	/^    ;       sameas$/;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.switch_context	det_report.m	/^    --->    switch_context($/;kq|-;/\<det_report.switch_context\>/;'q;"	kind:cons	file:
det_report.switch_context	det_report.m	/^:- type switch_context$/;kq|-;/\<det_report.switch_context\>/;'q;"	kind:type	file:
det_report.switch_match	det_report.m	/^    --->    switch_match(cons_id, maybe(list(prog_var))).$/;kq|-;/\<det_report.switch_match\>/;'q;"	kind:cons	file:
det_report.switch_match	det_report.m	/^:- type switch_match$/;kq|-;/\<det_report.switch_match\>/;'q;"	kind:type	file:
det_report.test_goal	det_report.m	/^    ;       test_goal(prog_var, prog_var)$/;kq|-;/\<det_report.test_goal\>/;'q;"	kind:cons
det_report.tighter	det_report.m	/^    --->    tighter$/;kq|-;/\<det_report.tighter\>/;'q;"	kind:cons
det_report_call_context	det_report.m	/^:- pred det_report_call_context(prog_context::in,$/;kq|/^\<det_report_call_context\>/;'q;"	kind:pred	file:
det_report_context_lines	det_report.m	/^:- func det_report_context_lines(list(prog_context)) = string.$/;kq|/^\<det_report_context_lines\>/;'q;"	kind:func	file:
det_report_context_lines_2	det_report.m	/^:- func det_report_context_lines_2(list(prog_context), is_first) = string.$/;kq|/^\<det_report_context_lines_2\>/;'q;"	kind:func	file:
det_report_seen_call_id	det_report.m	/^:- func det_report_seen_call_id(module_info, seen_call_id)$/;kq|/^\<det_report_seen_call_id\>/;'q;"	kind:func
det_report_unify_context	det_report.m	/^:- pred det_report_unify_context(is_first::in, is_last::in, prog_context::in,$/;kq|/^\<det_report_unify_context\>/;'q;"	kind:pred	file:
det_select_subtype	ctgc.selector.m	/^:- func det_select_subtype(module_info, mer_type, cons_id, int) = mer_type.$/;kq|/^\<det_select_subtype\>/;'q;"	kind:func	file:
det_set	../library/injection.m	/^:- func injection.det_set(injection(K, V), K, V) = injection(K, V).$/;kq|/^\<injection.det_set\>/;'q;"	kind:func
det_set	../library/injection.m	/^:- pred injection.det_set(injection(K, V)::in, K::in, V::in,$/;kq|/^\<injection.det_set\>/;'q;"	kind:pred
det_set_2	../library/injection.m	/^:- pred injection.det_set_2(K::in, V::in, map(K, V)::in, map(K, V)::out,$/;kq|/^\<injection.det_set_2\>/;'q;"	kind:pred	file:
det_set_char	../library/string.m	/^:- func string.det_set_char(char, int, string) = string.$/;kq|/^\<string.det_set_char\>/;'q;"	kind:func
det_set_char	../library/string.m	/^:- pred string.det_set_char(char, int, string, string).$/;kq|/^\<string.det_set_char\>/;'q;"	kind:pred
det_set_from_assoc_list	../library/injection.m	/^:- func injection.det_set_from_assoc_list(assoc_list(K, V), injection(K, V)) =$/;kq|/^\<injection.det_set_from_assoc_list\>/;'q;"	kind:func
det_set_from_assoc_list	../library/injection.m	/^:- pred injection.det_set_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<injection.det_set_from_assoc_list\>/;'q;"	kind:pred
det_set_from_corresponding_lists	../library/injection.m	/^:- func injection.det_set_from_corresponding_lists(list(K), list(V),$/;kq|/^\<injection.det_set_from_corresponding_lists\>/;'q;"	kind:func
det_set_from_corresponding_lists	../library/injection.m	/^:- pred injection.det_set_from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<injection.det_set_from_corresponding_lists\>/;'q;"	kind:pred
det_slot	hlds_llds.m	/^    --->    det_slot(int)$/;kq|-;/\<det_slot\>/;'q;"	kind:cons
det_split_last	../library/list.m	/^:- pred list.det_split_last(list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<list.det_split_last\>/;'q;"	kind:pred
det_split_list	../library/list.m	/^:- pred list.det_split_list(int::in, list(T)::in, list(T)::out, list(T)::out)$/;kq|/^\<list.det_split_list\>/;'q;"	kind:pred
det_stack	llds.m	/^    --->    det_stack$/;kq|-;/\<det_stack\>/;'q;"	kind:cons
det_stack_proc	llds.m	/^    --->    det_stack_proc$/;kq|-;/\<det_stack_proc\>/;'q;"	kind:cons
det_switch_canfail	prog_data.m	/^:- pred det_switch_canfail(can_fail::in, can_fail::in, can_fail::out) is det.$/;kq|/^\<det_switch_canfail\>/;'q;"	kind:pred
det_switch_detism	prog_data.m	/^:- pred det_switch_detism(determinism::in, determinism::in, determinism::out)$/;kq|/^\<det_switch_detism\>/;'q;"	kind:pred
det_switch_maxsoln	prog_data.m	/^:- pred det_switch_maxsoln(soln_count::in, soln_count::in, soln_count::out)$/;kq|/^\<det_switch_maxsoln\>/;'q;"	kind:pred
det_tail	../library/list.m	/^:- func list.det_tail(list(T)) = list(T).$/;kq|/^\<list.det_tail\>/;'q;"	kind:func
det_term_to_type	../library/term.m	/^:- func det_term_to_type(term(_)) = T.$/;kq|/^\<det_term_to_type\>/;'q;"	kind:func
det_term_to_type	../library/term.m	/^:- pred det_term_to_type(term(_)::in, T::out) is det.$/;kq|/^\<det_term_to_type\>/;'q;"	kind:pred
det_to_float	../library/string.m	/^:- func string.det_to_float(string) = float.$/;kq|/^\<string.det_to_float\>/;'q;"	kind:func
det_to_int	../library/string.m	/^:- func string.det_to_int(string) = int.$/;kq|/^\<string.det_to_int\>/;'q;"	kind:func
det_to_string	hlds_out_mode.m	/^:- func det_to_string(determinism) = string.$/;kq|/^\<det_to_string\>/;'q;"	kind:func	file:
det_to_term	hlds_out_mode.m	/^:- func det_to_term(determinism, prog_context) = prog_term.$/;kq|/^\<det_to_term\>/;'q;"	kind:func	file:
det_top	../library/stack.m	/^:- func stack.det_top(stack(T)) = T.$/;kq|/^\<stack.det_top\>/;'q;"	kind:func
det_top	../library/stack.m	/^:- pred stack.det_top(stack(T)::in, T::out) is det.$/;kq|/^\<stack.det_top\>/;'q;"	kind:pred
det_transform_value	../library/map.m	/^:- func map.det_transform_value(func(V) = V, K, map(K, V)) = map(K, V).$/;kq|/^\<map.det_transform_value\>/;'q;"	kind:func
det_transform_value	../library/map.m	/^:- pred map.det_transform_value(pred(V, V)::in(pred(in, out) is det), K::in,$/;kq|/^\<map.det_transform_value\>/;'q;"	kind:pred
det_type_has_user_defined_equality_pred	det_analysis.m	/^:- pred det_type_has_user_defined_equality_pred(det_info::in,$/;kq|/^\<det_type_has_user_defined_equality_pred\>/;'q;"	kind:pred	file:
det_unimplemented	../library/erlang_rtti_implementation.m	/^:- pred det_unimplemented(string::in) is det.$/;kq|/^\<det_unimplemented\>/;'q;"	kind:pred	file:
det_unimplemented	../library/rtti_implementation.m	/^:- pred det_unimplemented(string::in) is det.$/;kq|/^\<det_unimplemented\>/;'q;"	kind:pred	file:
det_union	../library/map.m	/^:- func map.det_union(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.det_union\>/;'q;"	kind:func
det_union	../library/map.m	/^:- pred map.det_union(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map.det_union\>/;'q;"	kind:pred
det_univ_to_type	../library/univ.m	/^:- pred det_univ_to_type(univ::in, T::out) is det.$/;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/hash_table.m	/^:- pred det_update(K::in, V::in,$/;kq|/^\<det_update\>/;'q;"	kind:pred
det_update	../library/injection.m	/^:- func injection.det_update(injection(K, V), K, V) = injection(K, V).$/;kq|/^\<injection.det_update\>/;'q;"	kind:func
det_update	../library/injection.m	/^:- pred injection.det_update(injection(K, V)::in, K::in, V::in,$/;kq|/^\<injection.det_update\>/;'q;"	kind:pred
det_update	../library/map.m	/^:- func map.det_update(map(K, V), K, V) = map(K, V).$/;kq|/^\<map.det_update\>/;'q;"	kind:func
det_update	../library/map.m	/^:- pred map.det_update(K::in, V::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.det_update\>/;'q;"	kind:pred
det_update	../library/multi_map.m	/^:- func multi_map.det_update(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map.det_update\>/;'q;"	kind:func
det_update	../library/multi_map.m	/^:- pred multi_map.det_update(K::in, V::in,$/;kq|/^\<multi_map.det_update\>/;'q;"	kind:pred
det_update	../library/svmap.m	/^:- pred svmap.det_update(K::in, V::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<svmap.det_update\>/;'q;"	kind:pred
det_update	../library/svmulti_map.m	/^:- pred svmulti_map.det_update(K::in, V::in,$/;kq|/^\<svmulti_map.det_update\>/;'q;"	kind:pred
det_update	../library/version_hash_table.m	/^:- func det_update(version_hash_table(K, V), K, V) = version_hash_table(K, V).$/;kq|/^\<det_update\>/;'q;"	kind:func
det_update	../library/version_hash_table.m	/^:- pred det_update(K::in, V::in,$/;kq|/^\<det_update\>/;'q;"	kind:pred
det_util.changed	det_util.m	/^    --->    changed$/;kq|-;/\<det_util.changed\>/;'q;"	kind:cons
det_util.contains_format_call	det_util.m	/^    ;       contains_format_call.$/;kq|-;/\<det_util.contains_format_call\>/;'q;"	kind:cons
det_util.contains_format_call	det_util.m	/^:- type contains_format_call$/;kq|-;/\<det_util.contains_format_call\>/;'q;"	kind:type
det_util.det_get_proc_info	det_util.m	/^:- pred det_get_proc_info(det_info::in, proc_info::out) is det.$/;kq|/^\<det_get_proc_info\>/;'q;"	kind:pred
det_util.det_info	det_util.m	/^    --->    det_info($/;kq|-;/\<det_util.det_info\>/;'q;"	kind:cons	file:
det_util.det_info	det_util.m	/^:- type det_info$/;kq|-;/\<det_util.det_info\>/;'q;"	kind:type	file:
det_util.det_info_get_pred_id	det_util.m	/^:- pred det_info_get_pred_id(det_info::in, pred_id::out) is det.$/;kq|/^\<det_info_get_pred_id\>/;'q;"	kind:pred
det_util.det_info_get_proc_id	det_util.m	/^:- pred det_info_get_proc_id(det_info::in, proc_id::out) is det.$/;kq|/^\<det_info_get_proc_id\>/;'q;"	kind:pred
det_util.det_info_get_vartypes	det_util.m	/^:- pred det_info_get_vartypes(det_info::in, vartypes::out) is det.$/;kq|/^\<det_info_get_vartypes\>/;'q;"	kind:pred
det_util.det_info_init	det_util.m	/^:- pred det_info_init(module_info::in, vartypes::in, pred_id::in, proc_id::in,$/;kq|/^\<det_info_init\>/;'q;"	kind:pred
det_util.det_info_set_vartypes	det_util.m	/^:- pred det_info_set_vartypes(vartypes::in, det_info::in, det_info::out)$/;kq|/^\<det_info_set_vartypes\>/;'q;"	kind:pred
det_util.det_lookup_var_type	det_util.m	/^:- pred det_lookup_var_type(module_info::in, proc_info::in, prog_var::in,$/;kq|/^\<det_lookup_var_type\>/;'q;"	kind:pred
det_util.det_no_output_vars	det_util.m	/^:- pred det_no_output_vars(set(prog_var)::in, instmap::in, instmap_delta::in,$/;kq|/^\<det_no_output_vars\>/;'q;"	kind:pred
det_util.di_error_specs	det_util.m	/^                di_error_specs      :: list(error_spec)$/;kq|-;/\<det_util.di_error_specs\>/;'q;"	kind:fld	file:
det_util.di_fully_strict	det_util.m	/^                di_fully_strict     :: bool,        % --fully-strict$/;kq|-;/\<det_util.di_fully_strict\>/;'q;"	kind:fld	file:
det_util.di_has_format_call	det_util.m	/^                di_has_format_call  :: contains_format_call,$/;kq|-;/\<det_util.di_has_format_call\>/;'q;"	kind:fld	file:
det_util.di_has_req_scope	det_util.m	/^                di_has_req_scope    :: contains_require_scope,$/;kq|-;/\<det_util.di_has_req_scope\>/;'q;"	kind:fld	file:
det_util.di_module_info	det_util.m	/^                di_module_info      :: module_info,$/;kq|-;/\<det_util.di_module_info\>/;'q;"	kind:fld	file:
det_util.di_pess_extra_vars	det_util.m	/^                di_pess_extra_vars  :: report_pess_extra_vars,$/;kq|-;/\<det_util.di_pess_extra_vars\>/;'q;"	kind:fld	file:
det_util.di_pred_id	det_util.m	/^                di_pred_id          :: pred_id,     % the id of the proc$/;kq|-;/\<det_util.di_pred_id\>/;'q;"	kind:fld	file:
det_util.di_proc_id	det_util.m	/^                di_proc_id          :: proc_id,     % currently processed$/;kq|-;/\<det_util.di_proc_id\>/;'q;"	kind:fld	file:
det_util.di_reorder_conj	det_util.m	/^                di_reorder_conj     :: bool,        % --reorder-conj$/;kq|-;/\<det_util.di_reorder_conj\>/;'q;"	kind:fld	file:
det_util.di_reorder_disj	det_util.m	/^                di_reorder_disj     :: bool,        % --reorder-disj$/;kq|-;/\<det_util.di_reorder_disj\>/;'q;"	kind:fld	file:
det_util.di_vartypes	det_util.m	/^                di_vartypes         :: vartypes,$/;kq|-;/\<det_util.di_vartypes\>/;'q;"	kind:fld	file:
det_util.interpret_unify	det_util.m	/^:- pred interpret_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<interpret_unify\>/;'q;"	kind:pred
det_util.maybe_changed	det_util.m	/^:- type maybe_changed$/;kq|-;/\<det_util.maybe_changed\>/;'q;"	kind:type
det_util.unchanged	det_util.m	/^    ;       unchanged.$/;kq|-;/\<det_util.unchanged\>/;'q;"	kind:cons
detailed_statistics	options.m	/^    ;       detailed_statistics$/;kq|-;/\<detailed_statistics\>/;'q;"	kind:cons
detect_bg_info	structure_reuse.direct.detect_garbage.m	/^    --->    detect_bg_info($/;kq|-;/\<detect_bg_info\>/;'q;"	kind:cons	file:
detect_bg_info	structure_reuse.direct.detect_garbage.m	/^:- type detect_bg_info$/;kq|-;/\<detect_bg_info\>/;'q;"	kind:type	file:
detect_bg_info_init	structure_reuse.direct.detect_garbage.m	/^:- func detect_bg_info_init(module_info, pred_info, proc_info,$/;kq|/^\<detect_bg_info_init\>/;'q;"	kind:func	file:
detect_cse	mercury_compile_front_end.m	/^:- pred detect_cse(bool::in, bool::in, module_info::in, module_info::out,$/;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_arms	cse_detection.m	/^:- pred detect_cse_in_cases_arms(list(case)::in, list(case)::out,$/;kq|/^\<detect_cse_in_cases_arms\>/;'q;"	kind:pred	file:
detect_cse_in_conj	cse_detection.m	/^:- pred detect_cse_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;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_goal	cse_detection.m	/^:- pred detect_cse_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<detect_cse_in_goal\>/;'q;"	kind:pred	file:
detect_cse_in_goal_expr	cse_detection.m	/^:- pred detect_cse_in_goal_expr(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<detect_cse_in_goal_expr\>/;'q;"	kind:pred	file:
detect_cse_in_goal_update_instmap	cse_detection.m	/^:- pred detect_cse_in_goal_update_instmap(hlds_goal::in, hlds_goal::out,$/;kq|/^\<detect_cse_in_goal_update_instmap\>/;'q;"	kind:pred	file:
detect_cse_in_independent_goals	cse_detection.m	/^:- pred detect_cse_in_independent_goals($/;kq|/^\<detect_cse_in_independent_goals\>/;'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_arms	cse_detection.m	/^:- pred detect_cse_in_ite_arms(hlds_goal::in, hlds_goal::out,$/;kq|/^\<detect_cse_in_ite_arms\>/;'q;"	kind:pred	file:
detect_cse_in_module	cse_detection.m	/^:- pred detect_cse_in_module(module_info::in, module_info::out) is det.$/;kq|/^\<detect_cse_in_module\>/;'q;"	kind:pred
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(pred_id::in, proc_id::in,$/;kq|/^\<detect_cse_in_proc\>/;'q;"	kind:pred
detect_cse_in_proc_pass	cse_detection.m	/^:- pred detect_cse_in_proc_pass(module_info::in, bool::out,$/;kq|/^\<detect_cse_in_proc_pass\>/;'q;"	kind:pred	file:
detect_cse_in_procs	cse_detection.m	/^:- pred detect_cse_in_procs(pred_id::in, list(proc_id)::in,$/;kq|/^\<detect_cse_in_procs\>/;'q;"	kind:pred	file:
detect_deadness_in_cases	liveness.m	/^:- pred detect_deadness_in_cases(prog_var::in, list(case)::in, list(case)::out,$/;kq|/^\<detect_deadness_in_cases\>/;'q;"	kind:pred	file:
detect_deadness_in_conj	liveness.m	/^:- pred detect_deadness_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<detect_deadness_in_conj\>/;'q;"	kind:pred	file:
detect_deadness_in_disj	liveness.m	/^:- pred detect_deadness_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<detect_deadness_in_disj\>/;'q;"	kind:pred	file:
detect_deadness_in_goal	liveness.m	/^:- pred detect_deadness_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<detect_deadness_in_goal\>/;'q;"	kind:pred	file:
detect_deadness_in_par_conj	liveness.m	/^:- pred detect_deadness_in_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<detect_deadness_in_par_conj\>/;'q;"	kind:pred	file:
detect_deforestation	deforest.m	/^:- pred detect_deforestation(hlds_goal::in,$/;kq|/^\<detect_deforestation\>/;'q;"	kind:pred	file:
detect_det_entry	frameopt.m	/^:- pred detect_det_entry(list(instruction)::in, list(instruction)::out,$/;kq|/^\<detect_det_entry\>/;'q;"	kind:pred	file:
detect_det_exit	frameopt.m	/^:- pred detect_det_exit(list(instruction)::in, det_entry_info::in,$/;kq|/^\<detect_det_exit\>/;'q;"	kind:pred	file:
detect_entry	frameopt.m	/^    pred detect_entry(list(instruction)::in, list(instruction)::out,$/;kq|-;/\<detect_entry\>/;'q;"	kind:tcm	file:
detect_entry	frameopt.m	/^    pred(detect_entry\/4) is detect_det_entry,$/;kq|-;/\<detect_entry\>/;'q;"	kind:tcim	file:
detect_entry	frameopt.m	/^    pred(detect_entry\/4) is detect_nondet_entry,$/;kq|-;/\<detect_entry\>/;'q;"	kind:tcim	file:
detect_exit	frameopt.m	/^    pred detect_exit(list(instruction)::in, En::in, list(instruction)::out,$/;kq|-;/\<detect_exit\>/;'q;"	kind:tcm	file:
detect_exit	frameopt.m	/^    pred(detect_exit\/6)  is detect_det_exit,$/;kq|-;/\<detect_exit\>/;'q;"	kind:tcim	file:
detect_exit	frameopt.m	/^    pred(detect_exit\/6)  is detect_nondet_exit,$/;kq|-;/\<detect_exit\>/;'q;"	kind:tcim	file:
detect_fake_reflexives	../library/digraph.m	/^:- pred digraph.detect_fake_reflexives(digraph(T)::in, digraph(T)::in,$/;kq|/^\<digraph.detect_fake_reflexives\>/;'q;"	kind:pred	file:
detect_liveness_in_cases	liveness.m	/^:- pred detect_liveness_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<detect_liveness_in_cases\>/;'q;"	kind:pred	file:
detect_liveness_in_conj	liveness.m	/^:- pred detect_liveness_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<detect_liveness_in_conj\>/;'q;"	kind:pred	file:
detect_liveness_in_construct	liveness.m	/^:- pred detect_liveness_in_construct(hlds_goal::in, hlds_goal::out,$/;kq|/^\<detect_liveness_in_construct\>/;'q;"	kind:pred	file:
detect_liveness_in_construct_goal_loop	liveness.m	/^:- pred detect_liveness_in_construct_goal_loop($/;kq|/^\<detect_liveness_in_construct_goal_loop\>/;'q;"	kind:pred	file:
detect_liveness_in_disj	liveness.m	/^:- pred detect_liveness_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<detect_liveness_in_disj\>/;'q;"	kind:pred	file:
detect_liveness_in_goal	liveness.m	/^:- pred detect_liveness_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<detect_liveness_in_goal\>/;'q;"	kind:pred	file:
detect_liveness_in_par_conj	liveness.m	/^:- pred detect_liveness_in_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<detect_liveness_in_par_conj\>/;'q;"	kind:pred	file:
detect_liveness_pred	liveness.m	/^:- pred detect_liveness_pred(module_info::in, pred_id::in, pred_info::out)$/;kq|/^\<detect_liveness_pred\>/;'q;"	kind:pred	file:
detect_liveness_pred_proc	liveness.m	/^:- pred detect_liveness_pred_proc(module_info::in, pred_id::in,$/;kq|/^\<detect_liveness_pred_proc\>/;'q;"	kind:pred	file:
detect_liveness_preds_parallel	liveness.m	/^:- pred detect_liveness_preds_parallel(module_info::in, module_info::out)$/;kq|/^\<detect_liveness_preds_parallel\>/;'q;"	kind:pred
detect_liveness_preds_parallel_2	liveness.m	/^:- pred detect_liveness_preds_parallel_2(list(pred_id)::in,$/;kq|/^\<detect_liveness_preds_parallel_2\>/;'q;"	kind:pred	file:
detect_liveness_preds_parallel_3	liveness.m	/^:- pred detect_liveness_preds_parallel_3(list(pred_id)::in,$/;kq|/^\<detect_liveness_preds_parallel_3\>/;'q;"	kind:pred	file:
detect_liveness_proc	liveness.m	/^:- pred detect_liveness_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<detect_liveness_proc\>/;'q;"	kind:pred
detect_liveness_proc_2	liveness.m	/^:- pred detect_liveness_proc_2(module_info::in, pred_id::in, $/;kq|/^\<detect_liveness_proc_2\>/;'q;"	kind:pred	file:
detect_nondet_entry	frameopt.m	/^:- pred detect_nondet_entry(list(instruction)::in, list(instruction)::out,$/;kq|/^\<detect_nondet_entry\>/;'q;"	kind:pred	file:
detect_nondet_exit	frameopt.m	/^:- pred detect_nondet_exit(list(instruction)::in, nondet_entry_info::in,$/;kq|/^\<detect_nondet_exit\>/;'q;"	kind:pred	file:
detect_resume_points_in_cases	liveness.m	/^:- pred detect_resume_points_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<detect_resume_points_in_cases\>/;'q;"	kind:pred	file:
detect_resume_points_in_conj	liveness.m	/^:- pred detect_resume_points_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<detect_resume_points_in_conj\>/;'q;"	kind:pred	file:
detect_resume_points_in_goal	liveness.m	/^:- pred detect_resume_points_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<detect_resume_points_in_goal\>/;'q;"	kind:pred	file:
detect_resume_points_in_last_disjunct	liveness.m	/^:- pred detect_resume_points_in_last_disjunct(hlds_goal::in, hlds_goal::out,$/;kq|/^\<detect_resume_points_in_last_disjunct\>/;'q;"	kind:pred	file:
detect_resume_points_in_non_disj	liveness.m	/^:- pred detect_resume_points_in_non_disj(list(hlds_goal)::in,$/;kq|/^\<detect_resume_points_in_non_disj\>/;'q;"	kind:pred	file:
detect_resume_points_in_non_last_disjunct	liveness.m	/^:- pred detect_resume_points_in_non_last_disjunct(hlds_goal::in,hlds_goal::out,$/;kq|/^\<detect_resume_points_in_non_last_disjunct\>/;'q;"	kind:pred	file:
detect_resume_points_in_par_conj	liveness.m	/^:- pred detect_resume_points_in_par_conj(list(hlds_goal)::in,$/;kq|/^\<detect_resume_points_in_par_conj\>/;'q;"	kind:pred	file:
detect_resume_points_in_pruned_disj	liveness.m	/^:- pred detect_resume_points_in_pruned_disj(list(hlds_goal)::in,$/;kq|/^\<detect_resume_points_in_pruned_disj\>/;'q;"	kind:pred	file:
detect_sub_switches_in_disj	switch_detection.m	/^:- pred detect_sub_switches_in_disj(instmap::in,$/;kq|/^\<detect_sub_switches_in_disj\>/;'q;"	kind:pred	file:
detect_switch_var	term_constr_build.m	/^:- pred detect_switch_var(hlds_goal::in, prog_var::in, cons_id::in) is semidet.$/;kq|/^\<detect_switch_var\>/;'q;"	kind:pred	file:
detect_switches	mercury_compile_front_end.m	/^:- pred detect_switches(bool::in, bool::in, module_info::in, module_info::out,$/;kq|/^\<detect_switches\>/;'q;"	kind:pred	file:
detect_switches_in_cases	switch_detection.m	/^:- pred detect_switches_in_cases(prog_var::in, instmap::in,$/;kq|/^\<detect_switches_in_cases\>/;'q;"	kind:pred	file:
detect_switches_in_conj	switch_detection.m	/^:- pred detect_switches_in_conj(instmap::in,$/;kq|/^\<detect_switches_in_conj\>/;'q;"	kind:pred	file:
detect_switches_in_disj	switch_detection.m	/^:- pred detect_switches_in_disj(hlds_goal_info::in, list(prog_var)::in,$/;kq|/^\<detect_switches_in_disj\>/;'q;"	kind:pred	file:
detect_switches_in_goal	switch_detection.m	/^:- pred detect_switches_in_goal(instmap::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<detect_switches_in_goal\>/;'q;"	kind:pred	file:
detect_switches_in_goal_expr	switch_detection.m	/^:- pred detect_switches_in_goal_expr(instmap::in, hlds_goal_info::in,$/;kq|/^\<detect_switches_in_goal_expr\>/;'q;"	kind:pred	file:
detect_switches_in_goal_update_instmap	switch_detection.m	/^:- pred detect_switches_in_goal_update_instmap(instmap::in, instmap::out,$/;kq|/^\<detect_switches_in_goal_update_instmap\>/;'q;"	kind:pred	file:
detect_switches_in_module	switch_detection.m	/^:- pred detect_switches_in_module(module_info::in, module_info::out) is det.$/;kq|/^\<detect_switches_in_module\>/;'q;"	kind:pred
detect_switches_in_orelse	switch_detection.m	/^:- pred detect_switches_in_orelse(instmap::in,$/;kq|/^\<detect_switches_in_orelse\>/;'q;"	kind:pred	file:
detect_switches_in_pred	switch_detection.m	/^:- pred detect_switches_in_pred(switch_detect_info::in, pred_id::in,$/;kq|/^\<detect_switches_in_pred\>/;'q;"	kind:pred	file:
detect_switches_in_preds	switch_detection.m	/^:- pred detect_switches_in_preds(switch_detect_info::in,$/;kq|/^\<detect_switches_in_preds\>/;'q;"	kind:pred	file:
detect_switches_in_proc	switch_detection.m	/^:- pred detect_switches_in_proc(switch_detect_info::in,$/;kq|/^\<detect_switches_in_proc\>/;'q;"	kind:pred
detect_switches_in_procs	switch_detection.m	/^:- pred detect_switches_in_procs(switch_detect_info::in, list(proc_id)::in,$/;kq|/^\<detect_switches_in_procs\>/;'q;"	kind:pred	file:
determine_dead_deconstructions	structure_reuse.direct.detect_garbage.m	/^:- pred determine_dead_deconstructions(module_info::in, pred_info::in,$/;kq|/^\<determine_dead_deconstructions\>/;'q;"	kind:pred
determine_dead_deconstructions_2	structure_reuse.direct.detect_garbage.m	/^:- pred determine_dead_deconstructions_2(detect_bg_info::in, hlds_goal::in,$/;kq|/^\<determine_dead_deconstructions_2\>/;'q;"	kind:pred	file:
determine_dead_deconstructions_2_disj	structure_reuse.direct.detect_garbage.m	/^:- pred determine_dead_deconstructions_2_disj(detect_bg_info::in,$/;kq|/^\<determine_dead_deconstructions_2_disj\>/;'q;"	kind:pred	file:
determine_dead_deconstructions_2_disj_goal	structure_reuse.direct.detect_garbage.m	/^:- pred determine_dead_deconstructions_2_disj_goal(detect_bg_info::in,$/;kq|/^\<determine_dead_deconstructions_2_disj_goal\>/;'q;"	kind:pred	file:
determine_dead_deconstructions_2_with_progress	structure_reuse.direct.detect_garbage.m	/^:- pred determine_dead_deconstructions_2_with_progress(detect_bg_info::in,$/;kq|/^\<determine_dead_deconstructions_2_with_progress\>/;'q;"	kind:pred	file:
determine_dead_deconstructions_generic_call	structure_reuse.direct.detect_garbage.m	/^:- pred determine_dead_deconstructions_generic_call(module_info::in,$/;kq|/^\<determine_dead_deconstructions_generic_call\>/;'q;"	kind:pred	file:
determine_reuse	structure_reuse.direct.choose_reuse.m	/^:- pred determine_reuse(module_info::in, proc_info::in, dead_cell_table::in,$/;kq|/^\<determine_reuse\>/;'q;"	kind:pred
determine_reuse_version	structure_reuse.versions.m	/^:- pred determine_reuse_version(reuse_as_table::in, module_info::in,$/;kq|/^\<determine_reuse_version\>/;'q;"	kind:pred	file:
determine_switch_category	switch_gen.m	/^:- func determine_switch_category(code_info, prog_var) = switch_category.$/;kq|/^\<determine_switch_category\>/;'q;"	kind:func	file:
determinism	det_report.m	/^:- pred determinism(determinism).$/;kq|/^\<determinism\>/;'q;"	kind:pred	file:
determinism	prog_data.m	/^:- type determinism$/;kq|-;/\<determinism\>/;'q;"	kind:type
determinism	xml_documentation.m	/^:- func determinism(determinism) = xml.$/;kq|/^\<determinism\>/;'q;"	kind:func	file:
determinism_check_proc	det_analysis.m	/^:- pred determinism_check_proc(proc_id::in, pred_id::in,$/;kq|/^\<determinism_check_proc\>/;'q;"	kind:pred
determinism_code	bytecode.m	/^:- pred determinism_code(determinism::in, int::out) is det.$/;kq|/^\<determinism_code\>/;'q;"	kind:pred	file:
determinism_components	prog_data.m	/^:- pred determinism_components(determinism, can_fail, soln_count).$/;kq|/^\<determinism_components\>/;'q;"	kind:pred
determinism_debug	bytecode.m	/^:- pred determinism_debug(determinism::in, string::out) is det.$/;kq|/^\<determinism_debug\>/;'q;"	kind:pred	file:
determinism_declarations	det_analysis.m	/^:- pred determinism_declarations(module_info::in, list(pred_id)::in,$/;kq|/^\<determinism_declarations\>/;'q;"	kind:pred	file:
determinism_pass	det_analysis.m	/^:- pred determinism_pass(module_info::in, module_info::out,$/;kq|/^\<determinism_pass\>/;'q;"	kind:pred
determinism_representation	../mdbcomp/program_representation.m	/^:- pred determinism_representation(detism_rep, int).$/;kq|/^\<determinism_representation\>/;'q;"	kind:pred
determinism_to_code_model	code_model.m	/^:- pred determinism_to_code_model(determinism, code_model).$/;kq|/^\<determinism_to_code_model\>/;'q;"	kind:pred
determinism_to_string	prog_out.m	/^:- func determinism_to_string(determinism) = string.$/;kq|/^\<determinism_to_string\>/;'q;"	kind:func
detism_allows_multiple_solns	structure_reuse.lbu.m	/^:- pred detism_allows_multiple_solns(prog_data__determinism::in) is semidet.$/;kq|/^\<detism_allows_multiple_solns\>/;'q;"	kind:pred	file:
detism_cc_multi	prog_data.m	/^    ;       detism_cc_multi$/;kq|-;/\<detism_cc_multi\>/;'q;"	kind:cons
detism_cc_non	prog_data.m	/^    ;       detism_cc_non$/;kq|-;/\<detism_cc_non\>/;'q;"	kind:cons
detism_committed_choice	../mdbcomp/program_representation.m	/^:- pred detism_committed_choice(detism_rep, committed_choice).$/;kq|/^\<detism_committed_choice\>/;'q;"	kind:pred
detism_components	../mdbcomp/program_representation.m	/^:- pred detism_components(detism_rep, solution_count_rep, can_fail_rep).$/;kq|/^\<detism_components\>/;'q;"	kind:pred
detism_decl	hlds_pred.m	/^                detism_decl                 :: detism_decl,$/;kq|-;/\<detism_decl\>/;'q;"	kind:fld	file:
detism_decl	hlds_pred.m	/^:- type detism_decl$/;kq|-;/\<detism_decl\>/;'q;"	kind:type
detism_decl_explicit	hlds_pred.m	/^    --->    detism_decl_explicit$/;kq|-;/\<detism_decl_explicit\>/;'q;"	kind:cons
detism_decl_implicit	hlds_pred.m	/^    ;       detism_decl_implicit$/;kq|-;/\<detism_decl_implicit\>/;'q;"	kind:cons
detism_decl_name	det_report.m	/^:- func detism_decl_name(detism_decl) = string.$/;kq|/^\<detism_decl_name\>/;'q;"	kind:func	file:
detism_decl_none	hlds_pred.m	/^    ;       detism_decl_none.$/;kq|-;/\<detism_decl_none\>/;'q;"	kind:cons
detism_det	prog_data.m	/^    --->    detism_det$/;kq|-;/\<detism_det\>/;'q;"	kind:cons
detism_erroneous	prog_data.m	/^    ;       detism_erroneous$/;kq|-;/\<detism_erroneous\>/;'q;"	kind:cons
detism_failure	prog_data.m	/^    ;       detism_failure.$/;kq|-;/\<detism_failure\>/;'q;"	kind:cons
detism_get_can_fail	../mdbcomp/program_representation.m	/^:- func detism_get_can_fail(detism_rep) = can_fail_rep.$/;kq|/^\<detism_get_can_fail\>/;'q;"	kind:func
detism_get_solutions	../mdbcomp/program_representation.m	/^:- func detism_get_solutions(detism_rep) = solution_count_rep.$/;kq|/^\<detism_get_solutions\>/;'q;"	kind:func
detism_is_moveable	unneeded_code.m	/^:- pred detism_is_moveable(determinism::in, bool::out) is det.$/;kq|/^\<detism_is_moveable\>/;'q;"	kind:pred	file:
detism_multi	prog_data.m	/^    ;       detism_multi$/;kq|-;/\<detism_multi\>/;'q;"	kind:cons
detism_non	prog_data.m	/^    ;       detism_non$/;kq|-;/\<detism_non\>/;'q;"	kind:cons
detism_rep	../mdbcomp/program_representation.m	/^:- func detism_rep(detism_rep) = int.$/;kq|/^\<detism_rep\>/;'q;"	kind:func
detism_rep	../mdbcomp/program_representation.m	/^:- type detism_rep$/;kq|-;/\<detism_rep\>/;'q;"	kind:type
detism_semi	prog_data.m	/^    ;       detism_semi$/;kq|-;/\<detism_semi\>/;'q;"	kind:cons
detism_to_c_detism	layout_out.m	/^:- func detism_to_c_detism(determinism) = string.$/;kq|/^\<detism_to_c_detism\>/;'q;"	kind:func	file:
detism_to_detism_rep	prog_rep.m	/^:- pred detism_to_detism_rep(determinism::in, detism_rep::out) is det.$/;kq|/^\<detism_to_detism_rep\>/;'q;"	kind:pred	file:
detism_to_try_lambda_detism	try_expand.m	/^:- pred detism_to_try_lambda_detism(determinism::in, determinism::out) is det.$/;kq|/^\<detism_to_try_lambda_detism\>/;'q;"	kind:pred	file:
detstack_setup	frameopt.m	/^:- pred detstack_setup(list(instruction)::in, int::in, instruction::out,$/;kq|/^\<detstack_setup\>/;'q;"	kind:pred	file:
detstack_teardown	frameopt.m	/^:- pred detstack_teardown(list(instruction)::in, int::in,$/;kq|/^\<detstack_teardown\>/;'q;"	kind:pred	file:
detstack_teardown_2	frameopt.m	/^:- pred detstack_teardown_2(list(instruction)::in, int::in,$/;kq|/^\<detstack_teardown_2\>/;'q;"	kind:pred	file:
dfim_counter	make.m	/^                dfim_counter            :: int$/;kq|-;/\<dfim_counter\>/;'q;"	kind:fld	file:
dfim_forward_map	make.m	/^                dfim_forward_map        :: version_hash_table(dependency_file,$/;kq|-;/\<dfim_forward_map\>/;'q;"	kind:fld	file:
dfim_reverse_map	make.m	/^                dfim_reverse_map        :: version_array(dependency_file),$/;kq|-;/\<dfim_reverse_map\>/;'q;"	kind:fld	file:
dfs	../library/digraph.m	/^:- func digraph.dfs(digraph(T)) = list(digraph_key(T)).$/;kq|/^\<digraph.dfs\>/;'q;"	kind:func
dfs	../library/digraph.m	/^:- func digraph.dfs(digraph(T), digraph_key(T)) = list(digraph_key(T)).$/;kq|/^\<digraph.dfs\>/;'q;"	kind:func
dfs	../library/digraph.m	/^:- pred digraph.dfs(digraph(T)::in, digraph_key(T)::in, digraph_key_set(T)::in,$/;kq|/^\<digraph.dfs\>/;'q;"	kind:pred
dfs	../library/digraph.m	/^:- pred digraph.dfs(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.dfs\>/;'q;"	kind:pred
dfs	../library/digraph.m	/^:- pred digraph.dfs(digraph(T)::in, list(digraph_key(T))::out) is det.$/;kq|/^\<digraph.dfs\>/;'q;"	kind:pred
dfs_2	../library/digraph.m	/^:- pred digraph.dfs_2(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.dfs_2\>/;'q;"	kind:pred	file:
dfsrev	../library/digraph.m	/^:- func digraph.dfsrev(digraph(T)) = list(digraph_key(T)).$/;kq|/^\<digraph.dfsrev\>/;'q;"	kind:func
dfsrev	../library/digraph.m	/^:- func digraph.dfsrev(digraph(T), digraph_key(T)) = list(digraph_key(T)).$/;kq|/^\<digraph.dfsrev\>/;'q;"	kind:func
dfsrev	../library/digraph.m	/^:- pred digraph.dfsrev(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.dfsrev\>/;'q;"	kind:pred
dfsrev	../library/digraph.m	/^:- pred digraph.dfsrev(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.dfsrev\>/;'q;"	kind:pred
dfsrev	../library/digraph.m	/^:- pred digraph.dfsrev(digraph(T)::in, list(digraph_key(T))::out) is det.$/;kq|/^\<digraph.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_check_robdd	mode_robdd.check.m	/^:- mode di_check_robdd == in.		% XXX the robdd parts should be di$/;kq|-;/\<di_check_robdd\>/;'q;"	kind:mode
di_error_specs	det_util.m	/^                di_error_specs      :: list(error_spec)$/;kq|-;/\<di_error_specs\>/;'q;"	kind:fld	file:
di_four	../library/tree234.m	/^:- mode di_four  == di(uniq_four(unique, unique, unique)).$/;kq|-;/\<di_four\>/;'q;"	kind:mode	file:
di_fully_strict	det_util.m	/^                di_fully_strict     :: bool,        % --fully-strict$/;kq|-;/\<di_fully_strict\>/;'q;"	kind:fld	file:
di_func_name	mlds_to_gcc.m	/^                di_func_name          :: mlds_qualified_entity_name,$/;kq|-;/\<di_func_name\>/;'q;"	kind:fld	file:
di_global_info	mlds_to_gcc.m	/^                di_global_info        :: global_info,$/;kq|-;/\<di_global_info\>/;'q;"	kind:fld	file:
di_has_format_call	det_util.m	/^                di_has_format_call  :: contains_format_call,$/;kq|-;/\<di_has_format_call\>/;'q;"	kind:fld	file:
di_has_req_scope	det_util.m	/^                di_has_req_scope    :: contains_require_scope,$/;kq|-;/\<di_has_req_scope\>/;'q;"	kind:fld	file:
di_label_table	mlds_to_gcc.m	/^                di_label_table        :: label_table$/;kq|-;/\<di_label_table\>/;'q;"	kind:fld	file:
di_local_vars	mlds_to_gcc.m	/^                di_local_vars         :: symbol_table,$/;kq|-;/\<di_local_vars\>/;'q;"	kind:fld	file:
di_mode	prog_mode.m	/^:- func di_mode = mer_mode.$/;kq|/^\<di_mode\>/;'q;"	kind:func
di_mode	prog_mode.m	/^:- pred di_mode(mer_mode::out) is det.$/;kq|/^\<di_mode\>/;'q;"	kind:pred
di_mode_robdd	mode_robdd.tfern.m	/^:- mode di_mode_robdd == in. % XXX$/;kq|-;/\<di_mode_robdd\>/;'q;"	kind:mode
di_module_info	det_util.m	/^                di_module_info      :: module_info,$/;kq|-;/\<di_module_info\>/;'q;"	kind:fld	file:
di_pess_extra_vars	det_util.m	/^                di_pess_extra_vars  :: report_pess_extra_vars,$/;kq|-;/\<di_pess_extra_vars\>/;'q;"	kind:fld	file:
di_pred_id	det_util.m	/^                di_pred_id          :: pred_id,     % the id of the proc$/;kq|-;/\<di_pred_id\>/;'q;"	kind:fld	file:
di_proc_id	det_util.m	/^                di_proc_id          :: proc_id,     % currently processed$/;kq|-;/\<di_proc_id\>/;'q;"	kind:fld	file:
di_r	mode_robdd.r.m	/^:- mode di_r == in. % XXX$/;kq|-;/\<di_r\>/;'q;"	kind:mode
di_reorder_conj	det_util.m	/^                di_reorder_conj     :: bool,        % --reorder-conj$/;kq|-;/\<di_reorder_conj\>/;'q;"	kind:fld	file:
di_reorder_disj	det_util.m	/^                di_reorder_disj     :: bool,        % --reorder-disj$/;kq|-;/\<di_reorder_disj\>/;'q;"	kind:fld	file:
di_tfeir	mode_robdd.tfeir.m	/^:- mode di_tfeir == in. % XXX$/;kq|-;/\<di_tfeir\>/;'q;"	kind:mode
di_tfeirn	mode_robdd.tfeirn.m	/^:- mode di_tfeirn == in. % XXX$/;kq|-;/\<di_tfeirn\>/;'q;"	kind:mode
di_tfer	mode_robdd.tfer.m	/^:- mode di_tfer == in. % XXX$/;kq|-;/\<di_tfer\>/;'q;"	kind:mode
di_tfr	mode_robdd.tfr.m	/^:- mode di_tfr == in. % XXX$/;kq|-;/\<di_tfr\>/;'q;"	kind:mode
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:
di_vartypes	det_util.m	/^                di_vartypes         :: vartypes,$/;kq|-;/\<di_vartypes\>/;'q;"	kind:fld	file:
diagnose_ambig_pred_error	type_constraints.m	/^:- pred diagnose_ambig_pred_error(pred_env::in, list(conj_type_constraint)::in,$/;kq|/^\<diagnose_ambig_pred_error\>/;'q;"	kind:pred	file:
diagnose_unsatisfiability_error	type_constraints.m	/^:- pred diagnose_unsatisfiability_error(type_constraint_info::in,$/;kq|/^\<diagnose_unsatisfiability_error\>/;'q;"	kind:pred	file:
dice	../mdbcomp/slice_and_dice.m	/^    --->    dice($/;kq|-;/\<dice\>/;'q;"	kind:cons
dice	../mdbcomp/slice_and_dice.m	/^:- type dice$/;kq|-;/\<dice\>/;'q;"	kind:type
dice_add_trace_count	../mdbcomp/slice_and_dice.m	/^:- pred dice_add_trace_count(trace_counts_kind::in, line_no_and_count::in,$/;kq|/^\<dice_add_trace_count\>/;'q;"	kind:pred	file:
dice_exec_count	../mdbcomp/slice_and_dice.m	/^    --->    dice_exec_count($/;kq|-;/\<dice_exec_count\>/;'q;"	kind:cons
dice_exec_count	../mdbcomp/slice_and_dice.m	/^:- type dice_exec_count$/;kq|-;/\<dice_exec_count\>/;'q;"	kind:type
dice_exec_count_compare	../mdbcomp/slice_and_dice.m	/^:- pred dice_exec_count_compare(string::in,$/;kq|/^\<dice_exec_count_compare\>/;'q;"	kind:pred	file:
dice_filename	../mdbcomp/slice_and_dice.m	/^                dice_filename   ::  string,$/;kq|-;/\<dice_filename\>/;'q;"	kind:fld
dice_label_count	../mdbcomp/slice_and_dice.m	/^    --->    dice_label_count($/;kq|-;/\<dice_label_count\>/;'q;"	kind:cons	file:
dice_label_count	../mdbcomp/slice_and_dice.m	/^:- type dice_label_count$/;kq|-;/\<dice_label_count\>/;'q;"	kind:type	file:
dice_label_count_compare	../mdbcomp/slice_and_dice.m	/^:- pred dice_label_count_compare(string::in,$/;kq|/^\<dice_label_count_compare\>/;'q;"	kind:pred	file:
dice_label_count_is_for_module	../mdbcomp/slice_and_dice.m	/^:- pred dice_label_count_is_for_module(string::in, dice_label_count::in)$/;kq|/^\<dice_label_count_is_for_module\>/;'q;"	kind:pred	file:
dice_linenumber	../mdbcomp/slice_and_dice.m	/^                dice_linenumber ::  int,$/;kq|-;/\<dice_linenumber\>/;'q;"	kind:fld
dice_merge_path_port	../mdbcomp/slice_and_dice.m	/^:- pred dice_merge_path_port(string::in, trace_counts_kind::in, path_port::in,$/;kq|/^\<dice_merge_path_port\>/;'q;"	kind:pred	file:
dice_merge_proc_trace_counts	../mdbcomp/slice_and_dice.m	/^:- pred dice_merge_proc_trace_counts(trace_counts_kind::in,$/;kq|/^\<dice_merge_proc_trace_counts\>/;'q;"	kind:pred	file:
dice_merge_trace_counts	../mdbcomp/slice_and_dice.m	/^:- pred dice_merge_trace_counts(trace_counts_kind::in, trace_counts::in,$/;kq|/^\<dice_merge_trace_counts\>/;'q;"	kind:pred	file:
dice_proc_map	../mdbcomp/slice_and_dice.m	/^                dice_proc_map   :: map(proc_label, proc_dice)$/;kq|-;/\<dice_proc_map\>/;'q;"	kind:fld
dice_proc_map	../mdbcomp/slice_and_dice.m	/^:- type dice_proc_map   == map(proc_label, proc_dice).$/;kq|-;/\<dice_proc_map\>/;'q;"	kind:type
dice_sort_string_is_valid	../mdbcomp/slice_and_dice.m	/^:- pred dice_sort_string_is_valid(string::in) is semidet.$/;kq|/^\<dice_sort_string_is_valid\>/;'q;"	kind:pred	file:
dice_to_label_counts	../mdbcomp/slice_and_dice.m	/^:- func dice_to_label_counts(dice_proc_map) = list(dice_label_count).$/;kq|/^\<dice_to_label_counts\>/;'q;"	kind:func	file:
did_find_deconstruct	switch_detection.m	/^    --->    did_find_deconstruct$/;kq|-;/\<did_find_deconstruct\>/;'q;"	kind:cons
did_not_find_deconstruct	switch_detection.m	/^    ;       did_not_find_deconstruct.$/;kq|-;/\<did_not_find_deconstruct\>/;'q;"	kind:cons
did_not_find_first_goal	introduce_parallelism.m	/^    --->    did_not_find_first_goal$/;kq|-;/\<did_not_find_first_goal\>/;'q;"	kind:cons	file:
did_not_have_from_ground_term_scope	mode_info.m	/^    ;       did_not_have_from_ground_term_scope.$/;kq|-;/\<did_not_have_from_ground_term_scope\>/;'q;"	kind:cons
diff_2	mode_robdd.equiv_vars.m	/^:- pred diff_2(list(var(T))::in, equiv_vars(T)::in, equiv_vars(T)::in,$/;kq|/^\<diff_2\>/;'q;"	kind:pred	file:
diff_3	mode_robdd.equiv_vars.m	/^:- pred diff_3(list(var(T))::in, list(var(T))::out, var(T)::in, var(T)::in,$/;kq|/^\<diff_3\>/;'q;"	kind:pred	file:
diff_counts_on_line	../mdbcomp/trace_counts.m	/^:- func diff_counts_on_line(line_no_and_count, line_no_and_count)$/;kq|/^\<diff_counts_on_line\>/;'q;"	kind:func	file:
diff_file	../mdbcomp/trace_counts.m	/^    ;       diff_file(trace_count_file_type, trace_count_file_type).$/;kq|-;/\<diff_file\>/;'q;"	kind:cons
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:
diff_proc_counts	../mdbcomp/trace_counts.m	/^:- func diff_proc_counts(proc_trace_counts, proc_trace_counts)$/;kq|/^\<diff_proc_counts\>/;'q;"	kind:func	file:
diff_proc_counts_acc	../mdbcomp/trace_counts.m	/^:- pred diff_proc_counts_acc(proc_trace_counts::in,$/;kq|/^\<diff_proc_counts_acc\>/;'q;"	kind:pred	file:
diff_trace_counts	../mdbcomp/trace_counts.m	/^:- pred diff_trace_counts(trace_counts::in, trace_counts::in,$/;kq|/^\<diff_trace_counts\>/;'q;"	kind:pred
diff_trace_counts_acc	../mdbcomp/trace_counts.m	/^:- pred diff_trace_counts_acc(trace_counts::in,$/;kq|/^\<diff_trace_counts_acc\>/;'q;"	kind:pred	file:
difference	../library/bitmap.m	/^:- func difference(bitmap, bitmap) = bitmap.$/;kq|/^\<difference\>/;'q;"	kind:func
difference	../library/set.m	/^:- func set.difference(set(T), set(T)) = set(T).$/;kq|/^\<set.difference\>/;'q;"	kind:func
difference	../library/set.m	/^:- pred set.difference(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set.difference\>/;'q;"	kind:pred
difference	../library/set_bbbtree.m	/^:- func set_bbbtree.difference(set_bbbtree(T), set_bbbtree(T))$/;kq|/^\<set_bbbtree.difference\>/;'q;"	kind:func
difference	../library/set_bbbtree.m	/^:- pred set_bbbtree.difference(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.difference\>/;'q;"	kind:pred
difference	../library/set_ctree234.m	/^:- func set_ctree234.difference(set_ctree234(T), set_ctree234(T))$/;kq|/^\<set_ctree234.difference\>/;'q;"	kind:func
difference	../library/set_ctree234.m	/^:- pred set_ctree234.difference(set_ctree234(T)::in, set_ctree234(T)::in,$/;kq|/^\<set_ctree234.difference\>/;'q;"	kind:pred
difference	../library/set_ordlist.m	/^:- func set_ordlist.difference(set_ordlist(T), set_ordlist(T))$/;kq|/^\<set_ordlist.difference\>/;'q;"	kind:func
difference	../library/set_ordlist.m	/^:- pred set_ordlist.difference(set_ordlist(T)::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist.difference\>/;'q;"	kind:pred
difference	../library/set_tree234.m	/^:- func set_tree234.difference(set_tree234(T), set_tree234(T))$/;kq|/^\<set_tree234.difference\>/;'q;"	kind:func
difference	../library/set_tree234.m	/^:- pred set_tree234.difference(set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<set_tree234.difference\>/;'q;"	kind:pred
difference	../library/set_unordlist.m	/^:- func set_unordlist.difference(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist.difference\>/;'q;"	kind:func
difference	../library/set_unordlist.m	/^:- pred set_unordlist.difference(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist.difference\>/;'q;"	kind:pred
difference	../library/sparse_bitset.m	/^:- func difference(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<difference\>/;'q;"	kind:func
difference	../library/sparse_bitset.m	/^:- pred difference(sparse_bitset(T)::in, sparse_bitset(T)::in,$/;kq|/^\<difference\>/;'q;"	kind:pred
difference	../library/tree_bitset.m	/^:- func difference(tree_bitset(T), tree_bitset(T)) = tree_bitset(T).$/;kq|/^\<difference\>/;'q;"	kind:func
difference	../library/tree_bitset.m	/^:- pred difference(tree_bitset(T)::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<difference\>/;'q;"	kind:pred
difference	../library/version_bitmap.m	/^:- func difference(version_bitmap, version_bitmap) = version_bitmap.$/;kq|/^\<difference\>/;'q;"	kind:func
difference_2	../library/set_ordlist.m	/^:- pred set_ordlist.difference_2(list(T)::in, list(T)::in, list(T)::out)$/;kq|/^\<set_ordlist.difference_2\>/;'q;"	kind:pred	file:
difference_2	../library/set_tree234.m	/^:- pred set_tree234.difference_2(set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<set_tree234.difference_2\>/;'q;"	kind:pred	file:
difference_2	../library/set_unordlist.m	/^:- pred set_unordlist.difference_2(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist.difference_2\>/;'q;"	kind:pred	file:
difference_2	../library/sparse_bitset.m	/^:- func difference_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<difference_2\>/;'q;"	kind:func	file:
difference_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.difference_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.difference_r\>/;'q;"	kind:pred	file:
different	mcsolver.m	/^:- pred different(mcvar::in, mcvar::in, prep_cstrts::in, prep_cstrts::out)$/;kq|/^\<different\>/;'q;"	kind:pred
difftime	../library/time.m	/^:- func time.difftime(time_t, time_t) = float.$/;kq|/^\<time.difftime\>/;'q;"	kind:func
digit	../library/integer.m	/^:- type digit == int.   % base 2^14 digit$/;kq|-;/\<digit\>/;'q;"	kind:type	file:
digit	../library/string.m	/^:- pred digit(list(char)::in, list(char)::out) is semidet.$/;kq|/^\<digit\>/;'q;"	kind:pred	file:
digit_then_e	elds_to_erlang.m	/^:- pred digit_then_e(string::in, bool::in, int::in, int::out) is semidet.$/;kq|/^\<digit_then_e\>/;'q;"	kind:pred	file:
digit_to_int	../library/char.m	/^:- pred char.digit_to_int(char::in, int::out) is semidet.$/;kq|/^\<char.digit_to_int\>/;'q;"	kind:pred
digit_to_string	../library/integer.m	/^:- pred digit_to_string(digit::in, string::out) is det.$/;kq|/^\<digit_to_string\>/;'q;"	kind:pred	file:
digits	../library/parsing_utils.m	/^:- pred digits(int::in, src::in, unit::out, ps::in, ps::out) is semidet.$/;kq|/^\<digits\>/;'q;"	kind:pred	file:
digits_2	../library/parsing_utils.m	/^:- pred digits_2(int::in, src::in, unit::out, ps::in, ps::out) is semidet.$/;kq|/^\<digits_2\>/;'q;"	kind:pred	file:
digits_to_string	../library/integer.m	/^:- func digits_to_string(list(digit)) = string.$/;kq|/^\<digits_to_string\>/;'q;"	kind:func	file:
digits_to_strings	../library/integer.m	/^:- pred digits_to_strings(list(digit)::in, list(string)::out,$/;kq|/^\<digits_to_strings\>/;'q;"	kind:pred	file:
digraph	../library/digraph.m	/^    --->    digraph($/;kq|-;/\<digraph\>/;'q;"	kind:cons	file:
digraph	../library/digraph.m	/^:- type digraph(T)$/;kq|-;/\<digraph\>/;'q;"	kind:type	file:
digraph.accumulate_rev_lookup	../library/digraph.m	/^:- pred accumulate_rev_lookup(bimap(T, digraph_key(T))::in, T::in,$/;kq|/^\<accumulate_rev_lookup\>/;'q;"	kind:pred	file:
digraph.accumulate_with_key	../library/digraph.m	/^:- pred accumulate_with_key(digraph_key(T)::in, digraph_key(T)::in,$/;kq|/^\<accumulate_with_key\>/;'q;"	kind:pred	file:
digraph.add_assoc_list	../library/digraph.m	/^:- func digraph.add_assoc_list(assoc_list(digraph_key(T), digraph_key(T)),$/;kq|/^\<digraph.add_assoc_list\>/;'q;"	kind:func
digraph.add_assoc_list	../library/digraph.m	/^:- pred digraph.add_assoc_list(assoc_list(digraph_key(T), digraph_key(T))::in,$/;kq|/^\<digraph.add_assoc_list\>/;'q;"	kind:pred
digraph.add_cartesian_product	../library/digraph.m	/^:- pred digraph.add_cartesian_product(digraph_key_set(T)::in,$/;kq|/^\<digraph.add_cartesian_product\>/;'q;"	kind:pred	file:
digraph.add_composition_edges	../library/digraph.m	/^:- pred add_composition_edges(key_map(T)::in, key_map(T)::in,$/;kq|/^\<add_composition_edges\>/;'q;"	kind:pred	file:
digraph.add_edge	../library/digraph.m	/^:- func digraph.add_edge(digraph_key(T), digraph_key(T), digraph(T)) =$/;kq|/^\<digraph.add_edge\>/;'q;"	kind:func
digraph.add_edge	../library/digraph.m	/^:- pred digraph.add_edge(digraph_key(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.add_edge\>/;'q;"	kind:pred
digraph.add_vertex	../library/digraph.m	/^:- pred digraph.add_vertex(T::in, digraph_key(T)::out,$/;kq|/^\<digraph.add_vertex\>/;'q;"	kind:pred
digraph.add_vertex_pair	../library/digraph.m	/^:- func digraph.add_vertex_pair(pair(T), digraph(T)) = digraph(T).$/;kq|/^\<digraph.add_vertex_pair\>/;'q;"	kind:func
digraph.add_vertex_pair	../library/digraph.m	/^:- pred digraph.add_vertex_pair(pair(T)::in,$/;kq|/^\<digraph.add_vertex_pair\>/;'q;"	kind:pred
digraph.add_vertices_and_edge	../library/digraph.m	/^:- func digraph.add_vertices_and_edge(T, T, digraph(T)) = digraph(T).$/;kq|/^\<digraph.add_vertices_and_edge\>/;'q;"	kind:func
digraph.add_vertices_and_edge	../library/digraph.m	/^:- pred digraph.add_vertices_and_edge(T::in, T::in,$/;kq|/^\<digraph.add_vertices_and_edge\>/;'q;"	kind:pred
digraph.allocate_key	../library/digraph.m	/^:- pred allocate_key(digraph_key(T)::out, digraph(T)::in, digraph(T)::out)$/;kq|/^\<allocate_key\>/;'q;"	kind:pred	file:
digraph.atsort	../library/digraph.m	/^:- func digraph.atsort(digraph(T)) = list(set(T)).$/;kq|/^\<digraph.atsort\>/;'q;"	kind:func
digraph.atsort	../library/digraph.m	/^:- pred digraph.atsort(digraph(T)::in, list(set(T))::out) is det.$/;kq|/^\<digraph.atsort\>/;'q;"	kind:pred
digraph.atsort_2	../library/digraph.m	/^:- pred digraph.atsort_2(list(digraph_key(T))::in, digraph(T)::in,$/;kq|/^\<digraph.atsort_2\>/;'q;"	kind:pred	file:
digraph.bwd_map	../library/digraph.m	/^                bwd_map             :: key_set_map(T)$/;kq|-;/\<digraph.bwd_map\>/;'q;"	kind:fld	file:
digraph.check_tsort	../library/digraph.m	/^:- pred digraph.check_tsort(digraph(T)::in, digraph_key_set(T)::in,$/;kq|/^\<digraph.check_tsort\>/;'q;"	kind:pred	file:
digraph.clique_map	../library/digraph.m	/^:- type clique_map(T) == map(digraph_key(T), digraph_key(set(T))).$/;kq|-;/\<digraph.clique_map\>/;'q;"	kind:type	file:
digraph.cliques	../library/digraph.m	/^:- func digraph.cliques(digraph(T)) = set(set(digraph_key(T))).$/;kq|/^\<digraph.cliques\>/;'q;"	kind:func
digraph.cliques	../library/digraph.m	/^:- pred digraph.cliques(digraph(T)::in, set(set(digraph_key(T)))::out) is det.$/;kq|/^\<digraph.cliques\>/;'q;"	kind:pred
digraph.cliques_2	../library/digraph.m	/^:- pred digraph.cliques_2(list(digraph_key(T))::in, digraph(T)::in,$/;kq|/^\<digraph.cliques_2\>/;'q;"	kind:pred	file:
digraph.components	../library/digraph.m	/^:- func digraph.components(digraph(T)) = set(set(digraph_key(T))).$/;kq|/^\<digraph.components\>/;'q;"	kind:func
digraph.components	../library/digraph.m	/^:- pred digraph.components(digraph(T)::in, set(set(digraph_key(T)))::out)$/;kq|/^\<digraph.components\>/;'q;"	kind:pred
digraph.components_2	../library/digraph.m	/^:- pred digraph.components_2(digraph(T)::in, digraph_key_set(T)::in,$/;kq|/^\<digraph.components_2\>/;'q;"	kind:pred	file:
digraph.compose	../library/digraph.m	/^:- func digraph.compose(digraph(T), digraph(T)) = digraph(T).$/;kq|/^\<digraph.compose\>/;'q;"	kind:func
digraph.compose	../library/digraph.m	/^:- pred digraph.compose(digraph(T)::in, digraph(T)::in, digraph(T)::out)$/;kq|/^\<digraph.compose\>/;'q;"	kind:pred
digraph.copy_vertex	../library/digraph.m	/^:- pred copy_vertex(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<copy_vertex\>/;'q;"	kind:pred	file:
digraph.delete_assoc_list	../library/digraph.m	/^:- func digraph.delete_assoc_list(assoc_list(digraph_key(T), digraph_key(T)),$/;kq|/^\<digraph.delete_assoc_list\>/;'q;"	kind:func
digraph.delete_assoc_list	../library/digraph.m	/^:- pred digraph.delete_assoc_list($/;kq|/^\<digraph.delete_assoc_list\>/;'q;"	kind:pred
digraph.delete_edge	../library/digraph.m	/^:- func digraph.delete_edge(digraph_key(T), digraph_key(T), digraph(T)) =$/;kq|/^\<digraph.delete_edge\>/;'q;"	kind:func
digraph.delete_edge	../library/digraph.m	/^:- pred digraph.delete_edge(digraph_key(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.delete_edge\>/;'q;"	kind:pred
digraph.detect_fake_reflexives	../library/digraph.m	/^:- pred digraph.detect_fake_reflexives(digraph(T)::in, digraph(T)::in,$/;kq|/^\<digraph.detect_fake_reflexives\>/;'q;"	kind:pred	file:
digraph.dfs	../library/digraph.m	/^:- func digraph.dfs(digraph(T)) = list(digraph_key(T)).$/;kq|/^\<digraph.dfs\>/;'q;"	kind:func
digraph.dfs	../library/digraph.m	/^:- func digraph.dfs(digraph(T), digraph_key(T)) = list(digraph_key(T)).$/;kq|/^\<digraph.dfs\>/;'q;"	kind:func
digraph.dfs	../library/digraph.m	/^:- pred digraph.dfs(digraph(T)::in, digraph_key(T)::in, digraph_key_set(T)::in,$/;kq|/^\<digraph.dfs\>/;'q;"	kind:pred
digraph.dfs	../library/digraph.m	/^:- pred digraph.dfs(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.dfs\>/;'q;"	kind:pred
digraph.dfs	../library/digraph.m	/^:- pred digraph.dfs(digraph(T)::in, list(digraph_key(T))::out) is det.$/;kq|/^\<digraph.dfs\>/;'q;"	kind:pred
digraph.dfs_2	../library/digraph.m	/^:- pred digraph.dfs_2(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.dfs_2\>/;'q;"	kind:pred	file:
digraph.dfsrev	../library/digraph.m	/^:- func digraph.dfsrev(digraph(T)) = list(digraph_key(T)).$/;kq|/^\<digraph.dfsrev\>/;'q;"	kind:func
digraph.dfsrev	../library/digraph.m	/^:- func digraph.dfsrev(digraph(T), digraph_key(T)) = list(digraph_key(T)).$/;kq|/^\<digraph.dfsrev\>/;'q;"	kind:func
digraph.dfsrev	../library/digraph.m	/^:- pred digraph.dfsrev(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.dfsrev\>/;'q;"	kind:pred
digraph.dfsrev	../library/digraph.m	/^:- pred digraph.dfsrev(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.dfsrev\>/;'q;"	kind:pred
digraph.dfsrev	../library/digraph.m	/^:- pred digraph.dfsrev(digraph(T)::in, list(digraph_key(T))::out) is det.$/;kq|/^\<digraph.dfsrev\>/;'q;"	kind:pred
digraph.enum	../library/digraph.m	/^:- instance enum(digraph_key(T)) where [$/;kq|-;/\<digraph.enum\>/;'q;"	kind:tci	file:
digraph.find_followers	../library/digraph.m	/^:- pred find_followers(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<find_followers\>/;'q;"	kind:pred	file:
digraph.find_necessary_keys	../library/digraph.m	/^:- pred find_necessary_keys(pair(digraph_key_set(T))::in,$/;kq|/^\<find_necessary_keys\>/;'q;"	kind:pred	file:
digraph.from_assoc_list	../library/digraph.m	/^:- func digraph.from_assoc_list(assoc_list(T, T)) = digraph(T).$/;kq|/^\<digraph.from_assoc_list\>/;'q;"	kind:func
digraph.from_assoc_list	../library/digraph.m	/^:- pred digraph.from_assoc_list(assoc_list(T, T)::in, digraph(T)::out) is det.$/;kq|/^\<digraph.from_assoc_list\>/;'q;"	kind:pred
digraph.fwd_map	../library/digraph.m	/^                fwd_map             :: key_set_map(T),$/;kq|-;/\<digraph.fwd_map\>/;'q;"	kind:fld	file:
digraph.init	../library/digraph.m	/^:- func digraph.init = digraph(T).$/;kq|/^\<digraph.init\>/;'q;"	kind:func
digraph.init	../library/digraph.m	/^:- pred digraph.init(digraph(T)::out) is det.$/;kq|/^\<digraph.init\>/;'q;"	kind:pred
digraph.inverse	../library/digraph.m	/^:- func digraph.inverse(digraph(T)) = digraph(T).$/;kq|/^\<digraph.inverse\>/;'q;"	kind:func
digraph.inverse	../library/digraph.m	/^:- pred digraph.inverse(digraph(T)::in, digraph(T)::out) is det.$/;kq|/^\<digraph.inverse\>/;'q;"	kind:pred
digraph.is_dag	../library/digraph.m	/^:- pred digraph.is_dag(digraph(T)::in) is semidet.$/;kq|/^\<digraph.is_dag\>/;'q;"	kind:pred
digraph.is_dag_2	../library/digraph.m	/^:- pred digraph.is_dag_2(digraph(T)::in, list(digraph_key(T))::in,$/;kq|/^\<digraph.is_dag_2\>/;'q;"	kind:pred	file:
digraph.is_edge	../library/digraph.m	/^:- pred digraph.is_edge(digraph(T), digraph_key(T), digraph_key(T)).$/;kq|/^\<digraph.is_edge\>/;'q;"	kind:pred
digraph.is_edge_rev	../library/digraph.m	/^:- pred digraph.is_edge_rev(digraph(T), digraph_key(T), digraph_key(T)).$/;kq|/^\<digraph.is_edge_rev\>/;'q;"	kind:pred
digraph.key_map	../library/digraph.m	/^:- type key_map(T)     == map(int, digraph_key(T)).$/;kq|-;/\<digraph.key_map\>/;'q;"	kind:type	file:
digraph.key_set_map	../library/digraph.m	/^:- type key_set_map(T) == map(int, digraph_key_set(T)).$/;kq|-;/\<digraph.key_set_map\>/;'q;"	kind:type	file:
digraph.key_set_map_add	../library/digraph.m	/^:- func key_set_map_add(key_set_map(T), int, digraph_key(T)) = key_set_map(T).$/;kq|/^\<key_set_map_add\>/;'q;"	kind:func	file:
digraph.key_set_map_delete	../library/digraph.m	/^:- func key_set_map_delete(key_set_map(T), int, digraph_key(T)) =$/;kq|/^\<key_set_map_delete\>/;'q;"	kind:func	file:
digraph.keys	../library/digraph.m	/^:- pred digraph.keys(digraph(T)::in, list(digraph_key(T))::out) is det.$/;kq|/^\<digraph.keys\>/;'q;"	kind:pred	file:
digraph.lookup_from	../library/digraph.m	/^:- func digraph.lookup_from(digraph(T), digraph_key(T)) = set(digraph_key(T)).$/;kq|/^\<digraph.lookup_from\>/;'q;"	kind:func
digraph.lookup_from	../library/digraph.m	/^:- pred digraph.lookup_from(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.lookup_from\>/;'q;"	kind:pred
digraph.lookup_key	../library/digraph.m	/^:- func digraph.lookup_key(digraph(T), T) = digraph_key(T).$/;kq|/^\<digraph.lookup_key\>/;'q;"	kind:func
digraph.lookup_key	../library/digraph.m	/^:- pred digraph.lookup_key(digraph(T)::in, T::in, digraph_key(T)::out)$/;kq|/^\<digraph.lookup_key\>/;'q;"	kind:pred
digraph.lookup_key_set_from	../library/digraph.m	/^:- func digraph.lookup_key_set_from(digraph(T), digraph_key(T)) =$/;kq|/^\<digraph.lookup_key_set_from\>/;'q;"	kind:func
digraph.lookup_key_set_from	../library/digraph.m	/^:- pred digraph.lookup_key_set_from(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.lookup_key_set_from\>/;'q;"	kind:pred
digraph.lookup_key_set_to	../library/digraph.m	/^:- func digraph.lookup_key_set_to(digraph(T), digraph_key(T)) =$/;kq|/^\<digraph.lookup_key_set_to\>/;'q;"	kind:func
digraph.lookup_key_set_to	../library/digraph.m	/^:- pred digraph.lookup_key_set_to(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.lookup_key_set_to\>/;'q;"	kind:pred
digraph.lookup_to	../library/digraph.m	/^:- func digraph.lookup_to(digraph(T), digraph_key(T)) = set(digraph_key(T)).$/;kq|/^\<digraph.lookup_to\>/;'q;"	kind:func
digraph.lookup_to	../library/digraph.m	/^:- pred digraph.lookup_to(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.lookup_to\>/;'q;"	kind:pred
digraph.lookup_vertex	../library/digraph.m	/^:- func digraph.lookup_vertex(digraph(T), digraph_key(T)) = T.$/;kq|/^\<digraph.lookup_vertex\>/;'q;"	kind:func
digraph.lookup_vertex	../library/digraph.m	/^:- pred digraph.lookup_vertex(digraph(T)::in, digraph_key(T)::in, T::out)$/;kq|/^\<digraph.lookup_vertex\>/;'q;"	kind:pred
digraph.make_clique_map	../library/digraph.m	/^:- pred digraph.make_clique_map(digraph(T)::in,$/;kq|/^\<digraph.make_clique_map\>/;'q;"	kind:pred	file:
digraph.make_clique_map_2	../library/digraph.m	/^:- pred digraph.make_clique_map_2(digraph_key(set(T))::in, digraph_key(T)::in,$/;kq|/^\<digraph.make_clique_map_2\>/;'q;"	kind:pred	file:
digraph.make_reduced_graph	../library/digraph.m	/^:- pred digraph.make_reduced_graph(clique_map(T)::in,$/;kq|/^\<digraph.make_reduced_graph\>/;'q;"	kind:pred	file:
digraph.map_digraph_key_set	../library/digraph.m	/^:- func map_digraph_key_set(key_map(T), digraph_key_set(T)) =$/;kq|/^\<map_digraph_key_set\>/;'q;"	kind:func	file:
digraph.next_key	../library/digraph.m	/^                next_key            :: int,$/;kq|-;/\<digraph.next_key\>/;'q;"	kind:fld	file:
digraph.reachable_from	../library/digraph.m	/^:- pred digraph.reachable_from(digraph(T)::in, digraph_key_set(T)::in,$/;kq|/^\<digraph.reachable_from\>/;'q;"	kind:pred	file:
digraph.reduced	../library/digraph.m	/^:- func digraph.reduced(digraph(T)) = digraph(set(T)).$/;kq|/^\<digraph.reduced\>/;'q;"	kind:func
digraph.reduced	../library/digraph.m	/^:- pred digraph.reduced(digraph(T)::in, digraph(set(T))::out) is det.$/;kq|/^\<digraph.reduced\>/;'q;"	kind:pred
digraph.reduced	../library/digraph.m	/^:- pred digraph.reduced(digraph(T)::in, digraph(set(T))::out,$/;kq|/^\<digraph.reduced\>/;'q;"	kind:pred
digraph.rtc	../library/digraph.m	/^:- func digraph.rtc(digraph(T)) = digraph(T).$/;kq|/^\<digraph.rtc\>/;'q;"	kind:func
digraph.rtc	../library/digraph.m	/^:- pred digraph.rtc(digraph(T)::in, digraph(T)::out) is det.$/;kq|/^\<digraph.rtc\>/;'q;"	kind:pred
digraph.rtc_2	../library/digraph.m	/^:- pred digraph.rtc_2(list(digraph_key(T))::in, digraph(T)::in,$/;kq|/^\<digraph.rtc_2\>/;'q;"	kind:pred	file:
digraph.sc	../library/digraph.m	/^:- func digraph.sc(digraph(T)) = digraph(T).$/;kq|/^\<digraph.sc\>/;'q;"	kind:func
digraph.sc	../library/digraph.m	/^:- pred digraph.sc(digraph(T)::in, digraph(T)::out) is det.$/;kq|/^\<digraph.sc\>/;'q;"	kind:pred
digraph.search_key	../library/digraph.m	/^:- pred digraph.search_key(digraph(T)::in, T::in, digraph_key(T)::out)$/;kq|/^\<digraph.search_key\>/;'q;"	kind:pred
digraph.tc	../library/digraph.m	/^:- func digraph.tc(digraph(T)) = digraph(T).$/;kq|/^\<digraph.tc\>/;'q;"	kind:func
digraph.tc	../library/digraph.m	/^:- pred digraph.tc(digraph(T)::in, digraph(T)::out) is det.$/;kq|/^\<digraph.tc\>/;'q;"	kind:pred
digraph.to_assoc_list	../library/digraph.m	/^:- func digraph.to_assoc_list(digraph(T)) = assoc_list(T, T).$/;kq|/^\<digraph.to_assoc_list\>/;'q;"	kind:func
digraph.to_assoc_list	../library/digraph.m	/^:- pred digraph.to_assoc_list(digraph(T)::in, assoc_list(T, T)::out) is det.$/;kq|/^\<digraph.to_assoc_list\>/;'q;"	kind:pred
digraph.to_assoc_list_2	../library/digraph.m	/^:- pred digraph.to_assoc_list_2(key_set_map(T)::in, list(int)::in,$/;kq|/^\<digraph.to_assoc_list_2\>/;'q;"	kind:pred	file:
digraph.to_key_assoc_list	../library/digraph.m	/^:- func digraph.to_key_assoc_list(digraph(T)) =$/;kq|/^\<digraph.to_key_assoc_list\>/;'q;"	kind:func
digraph.to_key_assoc_list	../library/digraph.m	/^:- pred digraph.to_key_assoc_list(digraph(T)::in,$/;kq|/^\<digraph.to_key_assoc_list\>/;'q;"	kind:pred
digraph.to_key_assoc_list_2	../library/digraph.m	/^:- pred digraph.to_key_assoc_list_2(key_set_map(T)::in, list(int)::in,$/;kq|/^\<digraph.to_key_assoc_list_2\>/;'q;"	kind:pred	file:
digraph.traverse	../library/digraph.m	/^:- pred digraph.traverse(digraph(T), pred(T, A, A), pred(T, T, A, A), A, A).$/;kq|/^\<digraph.traverse\>/;'q;"	kind:pred
digraph.traverse_2	../library/digraph.m	/^:- pred digraph.traverse_2(list(digraph_key(T)), digraph(T), pred(T, A, A),$/;kq|/^\<digraph.traverse_2\>/;'q;"	kind:pred	file:
digraph.traverse_children	../library/digraph.m	/^:- pred digraph.traverse_children(list(digraph_key(T)), T, digraph(T),$/;kq|/^\<digraph.traverse_children\>/;'q;"	kind:pred	file:
digraph.tsort	../library/digraph.m	/^:- pred digraph.tsort(digraph(T)::in, list(T)::out) is semidet.$/;kq|/^\<digraph.tsort\>/;'q;"	kind:pred
digraph.vertex_map	../library/digraph.m	/^                vertex_map          :: bimap(T, digraph_key(T)),$/;kq|-;/\<digraph.vertex_map\>/;'q;"	kind:fld	file:
digraph.vertices	../library/digraph.m	/^:- func digraph.vertices(digraph(T)) = set(T).$/;kq|/^\<digraph.vertices\>/;'q;"	kind:func
digraph.vertices	../library/digraph.m	/^:- pred digraph.vertices(digraph(T)::in, set(T)::out) is det.$/;kq|/^\<digraph.vertices\>/;'q;"	kind:pred
digraph_key	../library/digraph.m	/^    --->    digraph_key(int).$/;kq|-;/\<digraph_key\>/;'q;"	kind:cons	file:
digraph_key	../library/digraph.m	/^:- type digraph_key(T)$/;kq|-;/\<digraph_key\>/;'q;"	kind:type	file:
digraph_key_set	../library/digraph.m	/^:- type digraph_key_set(T) == sparse_bitset(digraph_key(T)).$/;kq|-;/\<digraph_key_set\>/;'q;"	kind:type
dim	x86_64_instrs.m	/^    ;       dim$/;kq|-;/\<dim\>/;'q;"	kind:cons
dir	../library/dir.m	/^:- type dir.stream ---> dir.stream.$/;kq|-;/\<dir\>/;'q;"	kind:cons	file:
dir.add_alternatives	../library/dir.m	/^:- func add_alternatives(list(list(char)), list(char)) = list(list(char)).$/;kq|/^\<add_alternatives\>/;'q;"	kind:func	file:
dir.add_char_at_end	../library/dir.m	/^:- func add_char_at_end(char, list(char)) = list(char).$/;kq|/^\<add_char_at_end\>/;'q;"	kind:func	file:
dir.alt_directory_separator	../library/dir.m	/^:- func dir.alt_directory_separator = char.$/;kq|/^\<dir.alt_directory_separator\>/;'q;"	kind:func	file:
dir.basename	../library/dir.m	/^:- func dir.basename(string) = string is semidet.$/;kq|/^\<dir.basename\>/;'q;"	kind:func
dir.basename	../library/dir.m	/^:- pred dir.basename(string::in, string::out) is semidet.$/;kq|/^\<dir.basename\>/;'q;"	kind:pred
dir.basename_det	../library/dir.m	/^:- func dir.basename_det(string) = string.$/;kq|/^\<dir.basename_det\>/;'q;"	kind:func
dir.can_implement_dir_foldl	../library/dir.m	/^:- pred can_implement_dir_foldl is semidet.$/;kq|/^\<can_implement_dir_foldl\>/;'q;"	kind:pred	file:
dir.canonicalize_path_chars	../library/dir.m	/^:- func canonicalize_path_chars(list(char)) = list(char).$/;kq|/^\<canonicalize_path_chars\>/;'q;"	kind:func	file:
dir.canonicalize_path_chars_2	../library/dir.m	/^:- func canonicalize_path_chars_2(list(char), list(char)) = list(char).$/;kq|/^\<canonicalize_path_chars_2\>/;'q;"	kind:func	file:
dir.check_dir_accessibility	../library/dir.m	/^:- pred dir.check_dir_accessibility(string::in, io.res::out, io::di, io::uo)$/;kq|/^\<dir.check_dir_accessibility\>/;'q;"	kind:pred	file:
dir.check_dir_readable	../library/dir.m	/^:- pred dir.check_dir_readable(string::in, int::out,$/;kq|/^\<dir.check_dir_readable\>/;'q;"	kind:pred	file:
dir.check_for_symlink_loop	../library/dir.m	/^:- pred check_for_symlink_loop(bool::in, string::in, io.res(bool)::out,$/;kq|/^\<check_for_symlink_loop\>/;'q;"	kind:pred	file:
dir.close	../library/dir.m	/^:- pred dir.close(dir.stream::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<dir.close\>/;'q;"	kind:pred	file:
dir.close_2	../library/dir.m	/^:- pred dir.close_2(dir.stream::in, int::out, io.system_error::out,$/;kq|/^\<dir.close_2\>/;'q;"	kind:pred	file:
dir.current_directory	../library/dir.m	/^:- pred dir.current_directory(io.res(string)::out, io::di, io::uo) is det.$/;kq|/^\<dir.current_directory\>/;'q;"	kind:pred
dir.det_basename	../library/dir.m	/^:- func dir.det_basename(string) = string.$/;kq|/^\<dir.det_basename\>/;'q;"	kind:func
dir.directory_separator	../library/dir.m	/^:- func dir.directory_separator = character.$/;kq|/^\<dir.directory_separator\>/;'q;"	kind:func
dir.directory_separator	../library/dir.m	/^:- pred dir.directory_separator(character::out) is det.$/;kq|/^\<dir.directory_separator\>/;'q;"	kind:pred
dir.dirname	../library/dir.m	/^:- func dir.dirname(string) = string.$/;kq|/^\<dir.dirname\>/;'q;"	kind:func
dir.dirname	../library/dir.m	/^:- pred dir.dirname(string::in, string::out) is det.$/;kq|/^\<dir.dirname\>/;'q;"	kind:pred
dir.expand	../library/dir.m	/^:- func expand(list(char)) = list(list(char)).$/;kq|/^\<expand\>/;'q;"	kind:func	file:
dir.expand_acc	../library/dir.m	/^:- func expand_acc(list(char), list(list(char))) = list(list(char)).$/;kq|/^\<expand_acc\>/;'q;"	kind:func	file:
dir.expand_braces	../library/dir.m	/^:- func expand_braces(string) = list(string).$/;kq|/^\<expand_braces\>/;'q;"	kind:func
dir.find_matching_brace	../library/dir.m	/^:- pred find_matching_brace(list(char)::in, list(list(char))::out,$/;kq|/^\<find_matching_brace\>/;'q;"	kind:pred	file:
dir.fixup_dirname	../library/dir.m	/^:- func fixup_dirname(string) = string.$/;kq|/^\<fixup_dirname\>/;'q;"	kind:func	file:
dir.foldl2	../library/dir.m	/^:- pred dir.foldl2(dir.foldl_pred(T)::in(dir.foldl_pred), string::in,$/;kq|/^\<dir.foldl2\>/;'q;"	kind:pred
dir.foldl2_process_dir	../library/dir.m	/^:- pred dir.foldl2_process_dir(bool::in,$/;kq|/^\<dir.foldl2_process_dir\>/;'q;"	kind:pred	file:
dir.foldl2_process_dir2	../library/dir.m	/^:- pred dir.foldl2_process_dir2(dir.stream::in, dir.stream::out, bool::in,$/;kq|/^\<dir.foldl2_process_dir2\>/;'q;"	kind:pred	file:
dir.foldl2_process_entries	../library/dir.m	/^:- pred dir.foldl2_process_entries(dir.stream::in, dir.stream::out, bool::in,$/;kq|/^\<dir.foldl2_process_entries\>/;'q;"	kind:pred	file:
dir.foldl_pred	../library/dir.m	/^:- inst dir.foldl_pred == (pred(in, in, in, out, in, out, di, uo) is det).$/;kq|-;/\<dir.foldl_pred\>/;'q;"	kind:inst
dir.foldl_pred	../library/dir.m	/^:- type dir.foldl_pred(T) ==$/;kq|-;/\<dir.foldl_pred\>/;'q;"	kind:type
dir.is_directory_separator	../library/dir.m	/^:- pred dir.is_directory_separator(character).$/;kq|/^\<dir.is_directory_separator\>/;'q;"	kind:pred
dir.is_dotnet_root_directory	../library/dir.m	/^:- pred is_dotnet_root_directory(string::in) is semidet.$/;kq|/^\<is_dotnet_root_directory\>/;'q;"	kind:pred	file:
dir.is_dotnet_root_directory_2	../library/dir.m	/^:- pred is_dotnet_root_directory_2(string::in) is semidet.$/;kq|/^\<is_dotnet_root_directory_2\>/;'q;"	kind:pred	file:
dir.is_root_directory	../library/dir.m	/^:- pred is_root_directory(list(char)::in) is semidet.$/;kq|/^\<is_root_directory\>/;'q;"	kind:pred	file:
dir.make_dir_open_result_eof	../library/dir.m	/^:- func make_dir_open_result_eof = io.result({dir.stream, string}).$/;kq|/^\<make_dir_open_result_eof\>/;'q;"	kind:func	file:
dir.make_dir_open_result_error	../library/dir.m	/^:- pred make_dir_open_result_error(io.system_error::in,$/;kq|/^\<make_dir_open_result_error\>/;'q;"	kind:pred	file:
dir.make_directory	../library/dir.m	/^:- pred dir.make_directory(string::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<dir.make_directory\>/;'q;"	kind:pred
dir.make_mkdir_res_error	../library/dir.m	/^:- pred dir.make_mkdir_res_error(io.system_error::in, io.res::out,$/;kq|/^\<dir.make_mkdir_res_error\>/;'q;"	kind:pred	file:
dir.make_mkdir_res_exists	../library/dir.m	/^:- pred dir.make_mkdir_res_exists(io.system_error::in,$/;kq|/^\<dir.make_mkdir_res_exists\>/;'q;"	kind:pred	file:
dir.make_mkdir_res_ok	../library/dir.m	/^:- func dir.make_mkdir_res_ok = io.res.$/;kq|/^\<dir.make_mkdir_res_ok\>/;'q;"	kind:func	file:
dir.make_path_name	../library/dir.m	/^:- func dir.make_path_name(string, string) = string.$/;kq|/^\<dir.make_path_name\>/;'q;"	kind:func
dir.make_single_directory	../library/dir.m	/^:- pred dir.make_single_directory(string::in, io.res::out, io::di, io::uo)$/;kq|/^\<dir.make_single_directory\>/;'q;"	kind:pred
dir.make_single_directory_2	../library/dir.m	/^:- pred dir.make_single_directory_2(int::in, string::in, io.res::out,$/;kq|/^\<dir.make_single_directory_2\>/;'q;"	kind:pred	file:
dir.open	../library/dir.m	/^:- pred dir.open(string::in, io.result({dir.stream, string})::out,$/;kq|/^\<dir.open\>/;'q;"	kind:pred	file:
dir.open_2	../library/dir.m	/^:- pred dir.open_2(string::in, io.result({dir.stream, string})::out,$/;kq|/^\<dir.open_2\>/;'q;"	kind:pred	file:
dir.parent_directory	../library/dir.m	/^:- func dir.parent_directory = string.$/;kq|/^\<dir.parent_directory\>/;'q;"	kind:func
dir.parent_directory	../library/dir.m	/^:- pred dir.parent_directory(string::out) is det.$/;kq|/^\<dir.parent_directory\>/;'q;"	kind:pred
dir.path_name_is_absolute	../library/dir.m	/^:- pred dir.path_name_is_absolute(string::in) is semidet.$/;kq|/^\<dir.path_name_is_absolute\>/;'q;"	kind:pred
dir.read_entry	../library/dir.m	/^:- pred dir.read_entry(dir.stream::in, io.result({dir.stream, string})::out,$/;kq|/^\<dir.read_entry\>/;'q;"	kind:pred	file:
dir.read_entry_2	../library/dir.m	/^:- pred dir.read_entry_2(dir.stream::in, dir.stream::out, int::out,$/;kq|/^\<dir.read_entry_2\>/;'q;"	kind:pred	file:
dir.read_first_entry	../library/dir.m	/^:- pred dir.read_first_entry(dir.stream::in,$/;kq|/^\<dir.read_first_entry\>/;'q;"	kind:pred	file:
dir.recursive_foldl2	../library/dir.m	/^:- pred dir.recursive_foldl2(dir.foldl_pred(T)::in(dir.foldl_pred),$/;kq|/^\<dir.recursive_foldl2\>/;'q;"	kind:pred
dir.split_name	../library/dir.m	/^:- pred dir.split_name(string::in, string::out, string::out) is semidet.$/;kq|/^\<dir.split_name\>/;'q;"	kind:pred
dir.split_name_2	../library/dir.m	/^:- pred dir.split_name_2(list(char)::in, string::out, string::out) is semidet.$/;kq|/^\<dir.split_name_2\>/;'q;"	kind:pred	file:
dir.split_name_3	../library/dir.m	/^:- pred dir.split_name_3(list(char)::in, string::out, string::out) is semidet.$/;kq|/^\<dir.split_name_3\>/;'q;"	kind:pred	file:
dir.split_name_dotnet	../library/dir.m	/^:- pred dir.split_name_dotnet(string::in, string::out, string::out)$/;kq|/^\<dir.split_name_dotnet\>/;'q;"	kind:pred	file:
dir.stream	../library/dir.m	/^:- type dir.stream ---> dir.stream.$/;kq|-;/\<dir.stream\>/;'q;"	kind:type	file:
dir.string	../library/dir.m	/^:- func string \/ string = string.$/;kq|/^\<string\>/;'q;"	kind:func
dir.this_directory	../library/dir.m	/^:- func dir.this_directory = string.$/;kq|/^\<dir.this_directory\>/;'q;"	kind:func
dir.this_directory	../library/dir.m	/^:- pred dir.this_directory(string::out) is det.$/;kq|/^\<dir.this_directory\>/;'q;"	kind:pred
dir.use_windows_paths	../library/dir.m	/^:- pred dir.use_windows_paths is semidet.$/;kq|/^\<dir.use_windows_paths\>/;'q;"	kind:pred
dir_name	file_util.m	/^:- type dir_name == string.$/;kq|-;/\<dir_name\>/;'q;"	kind:type
dir_sep	analysis.file.m	/^:- pred dir_sep(char::in) is semidet.$/;kq|/^\<dir_sep\>/;'q;"	kind:pred	file:
direct.choose_reuse.add_degree	structure_reuse.direct.choose_reuse.m	/^:- func add_degree(match, int) = int.$/;kq|/^\<add_degree\>/;'q;"	kind:func	file:
direct.choose_reuse.alfa_value	structure_reuse.direct.choose_reuse.m	/^:- func alfa_value = int is det.$/;kq|/^\<alfa_value\>/;'q;"	kind:func	file:
direct.choose_reuse.ands	structure_reuse.direct.choose_reuse.m	/^:- func ands(list(needs_update), list(needs_update)) = list(needs_update).$/;kq|/^\<ands\>/;'q;"	kind:func	file:
direct.choose_reuse.background	structure_reuse.direct.choose_reuse.m	/^    --->    background($/;kq|-;/\<direct.choose_reuse.background\>/;'q;"	kind:cons	file:
direct.choose_reuse.beta_value	structure_reuse.direct.choose_reuse.m	/^:- func beta_value = int is det.$/;kq|/^\<beta_value\>/;'q;"	kind:func	file:
direct.choose_reuse.con	structure_reuse.direct.choose_reuse.m	/^    --->    con($/;kq|-;/\<direct.choose_reuse.con\>/;'q;"	kind:cons	file:
direct.choose_reuse.con_pp	structure_reuse.direct.choose_reuse.m	/^                con_pp      :: program_point,$/;kq|-;/\<direct.choose_reuse.con_pp\>/;'q;"	kind:fld	file:
direct.choose_reuse.con_reuse	structure_reuse.direct.choose_reuse.m	/^                con_reuse   :: reuse_type$/;kq|-;/\<direct.choose_reuse.con_reuse\>/;'q;"	kind:fld	file:
direct.choose_reuse.con_specs	structure_reuse.direct.choose_reuse.m	/^                con_specs       :: list(construction_spec),$/;kq|-;/\<direct.choose_reuse.con_specs\>/;'q;"	kind:fld	file:
direct.choose_reuse.decon	structure_reuse.direct.choose_reuse.m	/^    --->    decon($/;kq|-;/\<direct.choose_reuse.decon\>/;'q;"	kind:cons	file:
direct.choose_reuse.decon_args	structure_reuse.direct.choose_reuse.m	/^                decon_args      :: prog_vars,$/;kq|-;/\<direct.choose_reuse.decon_args\>/;'q;"	kind:fld	file:
direct.choose_reuse.decon_pp	structure_reuse.direct.choose_reuse.m	/^                decon_pp        :: program_point,$/;kq|-;/\<direct.choose_reuse.decon_pp\>/;'q;"	kind:fld	file:
direct.choose_reuse.decon_var	structure_reuse.direct.choose_reuse.m	/^                decon_var       :: dead_var,$/;kq|-;/\<direct.choose_reuse.decon_var\>/;'q;"	kind:fld	file:
direct.choose_reuse.drop_one	structure_reuse.direct.choose_reuse.m	/^:- func drop_one(list(T)) = list(T).$/;kq|/^\<drop_one\>/;'q;"	kind:func	file:
direct.choose_reuse.dump_line	structure_reuse.direct.choose_reuse.m	/^:- pred dump_line(string::in, io::di, io::uo) is det.$/;kq|/^\<dump_line\>/;'q;"	kind:pred	file:
direct.choose_reuse.dump_match	structure_reuse.direct.choose_reuse.m	/^:- pred dump_match(string::in, match::in, io::di, io::uo) is det.$/;kq|/^\<dump_match\>/;'q;"	kind:pred	file:
direct.choose_reuse.equals	structure_reuse.direct.choose_reuse.m	/^:- func equals(list(T), list(T)) = list(needs_update).$/;kq|/^\<equals\>/;'q;"	kind:func	file:
direct.choose_reuse.match	structure_reuse.direct.choose_reuse.m	/^    --->    match($/;kq|-;/\<direct.choose_reuse.match\>/;'q;"	kind:cons	file:
direct.choose_reuse.match	structure_reuse.direct.choose_reuse.m	/^:- type match$/;kq|-;/\<direct.choose_reuse.match\>/;'q;"	kind:type	file:
direct.choose_reuse.match_init	structure_reuse.direct.choose_reuse.m	/^:- func match_init(list(deconstruction_spec)) = match.$/;kq|/^\<match_init\>/;'q;"	kind:func	file:
direct.choose_reuse.reuse_type	structure_reuse.direct.choose_reuse.m	/^    --->    reuse_type($/;kq|-;/\<direct.choose_reuse.reuse_type\>/;'q;"	kind:cons	file:
direct.choose_reuse.reuse_type	structure_reuse.direct.choose_reuse.m	/^:- type reuse_type$/;kq|-;/\<direct.choose_reuse.reuse_type\>/;'q;"	kind:type	file:
direct.choose_reuse.same_cons	structure_reuse.direct.choose_reuse.m	/^                same_cons       :: bool,$/;kq|-;/\<direct.choose_reuse.same_cons\>/;'q;"	kind:fld	file:
direct.dead_cell_entry_dump	structure_reuse.direct.m	/^:- pred dead_cell_entry_dump(program_point::in, reuse_condition::in,$/;kq|/^\<dead_cell_entry_dump\>/;'q;"	kind:pred	file:
direct.dead_cell_table	structure_reuse.direct.m	/^:- type dead_cell_table == map(program_point, reuse_condition).$/;kq|-;/\<direct.dead_cell_table\>/;'q;"	kind:type	file:
direct.dead_cell_table_init	structure_reuse.direct.m	/^:- func dead_cell_table_init = dead_cell_table.$/;kq|/^\<dead_cell_table_init\>/;'q;"	kind:func	file:
direct.dead_cell_table_remove	structure_reuse.direct.m	/^:- pred dead_cell_table_remove(program_point::in,$/;kq|/^\<dead_cell_table_remove\>/;'q;"	kind:pred	file:
direct.dead_cell_table_search	structure_reuse.direct.m	/^:- func dead_cell_table_search(program_point, dead_cell_table)$/;kq|/^\<dead_cell_table_search\>/;'q;"	kind:func	file:
direct.dead_cell_table_set	structure_reuse.direct.m	/^:- pred dead_cell_table_set(program_point::in, reuse_condition::in,$/;kq|/^\<dead_cell_table_set\>/;'q;"	kind:pred	file:
direct.direct_reuse_pass	structure_reuse.direct.m	/^:- pred direct_reuse_pass(sharing_as_table::in,$/;kq|/^\<direct_reuse_pass\>/;'q;"	kind:pred
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_arg_asserted	make_tags.m	/^    ;       direct_arg_asserted$/;kq|-;/\<direct_arg_asserted\>/;'q;"	kind:cons	file:
direct_arg_builtin_type	make_tags.m	/^    --->    direct_arg_builtin_type$/;kq|-;/\<direct_arg_builtin_type\>/;'q;"	kind:cons	file:
direct_arg_cond	make_tags.m	/^:- type direct_arg_cond$/;kq|-;/\<direct_arg_cond\>/;'q;"	kind:type	file:
direct_arg_different_module	make_tags.m	/^    ;       direct_arg_different_module.$/;kq|-;/\<direct_arg_different_module\>/;'q;"	kind:cons	file:
direct_arg_same_module	make_tags.m	/^    ;       direct_arg_same_module(import_status)$/;kq|-;/\<direct_arg_same_module\>/;'q;"	kind:cons	file:
direct_arg_tag	hlds_data.m	/^    ;       direct_arg_tag(tag_bits)$/;kq|-;/\<direct_arg_tag\>/;'q;"	kind:cons
direct_call	term_constr_pass2.m	/^:- pred direct_call(edge::in, cycle::out) is semidet.$/;kq|/^\<direct_call\>/;'q;"	kind:pred	file:
direct_field_int_constant	llds_out_data.m	/^:- func direct_field_int_constant(llds_type) = bool.$/;kq|/^\<direct_field_int_constant\>/;'q;"	kind:func
direct_imports	make.dependencies.m	/^:- pred direct_imports(globals::in, module_index::in, bool::out,$/;kq|/^\<direct_imports\>/;'q;"	kind:pred	file:
direct_only	term_constr_data.m	/^    ;       direct_only % Only recursion is self-calls.$/;kq|-;/\<direct_only\>/;'q;"	kind:cons
direct_reuse_pass	structure_reuse.direct.m	/^:- pred direct_reuse_pass(sharing_as_table::in,$/;kq|/^\<direct_reuse_pass\>/;'q;"	kind:pred
direct_reuse_process_ppid	structure_reuse.direct.m	/^:- pred direct_reuse_process_ppid(sharing_as_table::in, pred_proc_id::in,$/;kq|/^\<direct_reuse_process_ppid\>/;'q;"	kind:pred	file:
direct_reuse_process_pred	structure_reuse.direct.m	/^:- pred direct_reuse_process_pred(sharing_as_table::in, pred_id::in,$/;kq|/^\<direct_reuse_process_pred\>/;'q;"	kind:pred	file:
direct_reuse_process_proc	structure_reuse.direct.m	/^:- pred direct_reuse_process_proc(sharing_as_table::in,$/;kq|/^\<direct_reuse_process_proc\>/;'q;"	kind:pred	file:
direct_reuse_process_proc_2	structure_reuse.direct.m	/^:- pred direct_reuse_process_proc_2(sharing_as_table::in,$/;kq|/^\<direct_reuse_process_proc_2\>/;'q;"	kind:pred	file:
direct_reuse_process_specific_procs	structure_reuse.direct.m	/^:- pred direct_reuse_process_specific_procs(sharing_as_table::in,$/;kq|/^\<direct_reuse_process_specific_procs\>/;'q;"	kind:pred
direct_subgoal	goal_util.m	/^:- pred direct_subgoal(hlds_goal_expr::in, hlds_goal::out) is nondet.$/;kq|/^\<direct_subgoal\>/;'q;"	kind:pred
directed_entry_is_member	structure_sharing.domain.m	/^:- pred directed_entry_is_member(datastruct::in, datastruct::in,$/;kq|/^\<directed_entry_is_member\>/;'q;"	kind:pred	file:
direction	lp.m	/^:- type direction$/;kq|-;/\<direction\>/;'q;"	kind:type
direction	lp_rational.m	/^:- type direction$/;kq|-;/\<direction\>/;'q;"	kind:type
direction	x86_64_instrs.m	/^:- type direction $/;kq|-;/\<direction\>/;'q;"	kind:type
directory	../library/io.m	/^    ;       directory$/;kq|-;/\<directory\>/;'q;"	kind:cons
directory_separator	../library/dir.m	/^:- func dir.directory_separator = character.$/;kq|/^\<dir.directory_separator\>/;'q;"	kind:func
directory_separator	../library/dir.m	/^:- pred dir.directory_separator(character::out) is det.$/;kq|/^\<dir.directory_separator\>/;'q;"	kind:pred
dirname	../library/dir.m	/^:- func dir.dirname(string) = string.$/;kq|/^\<dir.dirname\>/;'q;"	kind:func
dirname	../library/dir.m	/^:- pred dir.dirname(string::in, string::out) is det.$/;kq|/^\<dir.dirname\>/;'q;"	kind:pred
dis_imps	../library/robdd.m	/^                dis_imps        :: imp_map(T), %  K => ~V  (~K \\\/ ~V)$/;kq|-;/\<dis_imps\>/;'q;"	kind:fld
disable_det_warnings	det_report.m	/^:- pred disable_det_warnings(options_to_restore::out,$/;kq|/^\<disable_det_warnings\>/;'q;"	kind:pred
disable_minimal_model_stack_copy_cut	options.m	/^    ;       disable_minimal_model_stack_copy_cut$/;kq|-;/\<disable_minimal_model_stack_copy_cut\>/;'q;"	kind:cons
disable_minimal_model_stack_copy_pneg	options.m	/^    ;       disable_minimal_model_stack_copy_pneg$/;kq|-;/\<disable_minimal_model_stack_copy_pneg\>/;'q;"	kind:cons
disable_smart_recompilation	handle_options.m	/^:- pred disable_smart_recompilation(string::in, globals::in, globals::out,$/;kq|/^\<disable_smart_recompilation\>/;'q;"	kind:pred	file:
disable_trail_ops	options.m	/^    ;       disable_trail_ops$/;kq|-;/\<disable_trail_ops\>/;'q;"	kind:cons
disallowed_instr	dupproc.m	/^:- pred disallowed_instr(instruction::in) is semidet.$/;kq|/^\<disallowed_instr\>/;'q;"	kind:pred	file:
discard_and_release_ticket	code_info.m	/^:- pred discard_and_release_ticket(lval::in, llds_code::out,$/;kq|/^\<discard_and_release_ticket\>/;'q;"	kind:pred
discard_ticket	../library/private_builtin.m	/^:- impure pred discard_ticket is det.$/;kq|/^\<discard_ticket\>/;'q;"	kind:pred
discard_ticket	llds.m	/^    ;       discard_ticket$/;kq|-;/\<discard_ticket\>/;'q;"	kind:cons
discard_ticket	mlds.m	/^    ;       discard_ticket$/;kq|-;/\<discard_ticket\>/;'q;"	kind:cons
discard_trail_ticket	../library/solutions.m	/^:- impure pred discard_trail_ticket is det.$/;kq|/^\<discard_trail_ticket\>/;'q;"	kind:pred	file:
disj	hlds_goal.m	/^    ;       disj(list(hlds_goal))$/;kq|-;/\<disj\>/;'q;"	kind:cons
disj_2	mode_robdd.equiv_vars.m	/^:- pred disj_2(list(var(T))::in, equiv_vars(T)::in, equiv_vars(T)::in,$/;kq|/^\<disj_2\>/;'q;"	kind:pred	file:
disj_3	mode_robdd.equiv_vars.m	/^:- pred disj_3(list(var(T))::in, list(var(T))::out, var(T)::in, var(T)::in,$/;kq|/^\<disj_3\>/;'q;"	kind:pred	file:
disj_add_heap_ops	add_heap_ops.m	/^:- pred disj_add_heap_ops(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<disj_add_heap_ops\>/;'q;"	kind:pred	file:
disj_add_trail_ops	add_trail_ops.m	/^:- pred disj_add_trail_ops(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<disj_add_trail_ops\>/;'q;"	kind:pred	file:
disj_alloc_snapshot_regions	disj_gen.m	/^:- pred disj_alloc_snapshot_regions(lval::in, lval::in,$/;kq|/^\<disj_alloc_snapshot_regions\>/;'q;"	kind:pred	file:
disj_base_rec	accumulator.m	/^    ;       disj_base_rec$/;kq|-;/\<disj_base_rec\>/;'q;"	kind:cons	file:
disj_constraints	mode_constraints.m	/^:- pred disj_constraints(set(prog_var)::in, can_succeed::out,$/;kq|/^\<disj_constraints\>/;'q;"	kind:pred	file:
disj_expr	prog_item.m	/^    ;       disj_expr(goal, goal)$/;kq|-;/\<disj_expr\>/;'q;"	kind:cons
disj_full_hijack	code_info.m	/^    ;       disj_full_hijack($/;kq|-;/\<disj_full_hijack\>/;'q;"	kind:cons	file:
disj_gen.cleanup_code	disj_gen.m	/^                cleanup_code        :: llds_code$/;kq|-;/\<disj_gen.cleanup_code\>/;'q;"	kind:fld	file:
disj_gen.cleanup_label	disj_gen.m	/^                cleanup_label       :: label,$/;kq|-;/\<disj_gen.cleanup_label\>/;'q;"	kind:fld	file:
disj_gen.disj_protect_regions	disj_gen.m	/^:- pred disj_protect_regions(lval::in, lval::in, embedded_stack_frame_id::in,$/;kq|/^\<disj_protect_regions\>/;'q;"	kind:pred	file:
disj_gen.generate_disj	disj_gen.m	/^:- pred generate_disj(code_model::in, list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<generate_disj\>/;'q;"	kind:pred
disj_gen.generate_disjuncts	disj_gen.m	/^:- pred generate_disjuncts(list(hlds_goal)::in, code_model::in,$/;kq|/^\<generate_disjuncts\>/;'q;"	kind:pred	file:
disj_gen.generate_lookup_disj	disj_gen.m	/^:- pred generate_lookup_disj(set(prog_var)::in, lookup_disj_info::in,$/;kq|/^\<generate_lookup_disj\>/;'q;"	kind:pred	file:
disj_gen.generate_real_disj	disj_gen.m	/^:- pred generate_real_disj(add_trail_ops::in, add_region_ops::in,$/;kq|/^\<generate_real_disj\>/;'q;"	kind:pred	file:
disj_gen.is_lookup_disj	disj_gen.m	/^:- pred is_lookup_disj(add_trail_ops::in, add_region_ops::in,$/;kq|/^\<is_lookup_disj\>/;'q;"	kind:pred	file:
disj_gen.ldi_branch_end	disj_gen.m	/^                ldi_branch_end          :: branch_end,$/;kq|-;/\<disj_gen.ldi_branch_end\>/;'q;"	kind:fld	file:
disj_gen.ldi_field_types	disj_gen.m	/^                ldi_field_types         :: list(llds_type)$/;kq|-;/\<disj_gen.ldi_field_types\>/;'q;"	kind:fld	file:
disj_gen.ldi_liveness	disj_gen.m	/^                ldi_liveness            :: set(prog_var),$/;kq|-;/\<disj_gen.ldi_liveness\>/;'q;"	kind:fld	file:
disj_gen.ldi_solns	disj_gen.m	/^                ldi_solns               :: list(list(rval)),$/;kq|-;/\<disj_gen.ldi_solns\>/;'q;"	kind:fld	file:
disj_gen.ldi_store_map	disj_gen.m	/^                ldi_store_map           :: abs_store_map,$/;kq|-;/\<disj_gen.ldi_store_map\>/;'q;"	kind:fld	file:
disj_gen.ldi_variables	disj_gen.m	/^                ldi_variables           :: list(prog_var),$/;kq|-;/\<disj_gen.ldi_variables\>/;'q;"	kind:fld	file:
disj_gen.lds_cur_slot	disj_gen.m	/^                lds_cur_slot            :: lval,$/;kq|-;/\<disj_gen.lds_cur_slot\>/;'q;"	kind:fld	file:
disj_gen.lds_flush_code	disj_gen.m	/^                lds_flush_code          :: llds_code,$/;kq|-;/\<disj_gen.lds_flush_code\>/;'q;"	kind:fld	file:
disj_gen.lds_hijack_info	disj_gen.m	/^                lds_hijack_info         :: disj_hijack_info,$/;kq|-;/\<disj_gen.lds_hijack_info\>/;'q;"	kind:fld	file:
disj_gen.lds_maybe_hp_slot	disj_gen.m	/^                lds_maybe_hp_slot       :: maybe(lval),$/;kq|-;/\<disj_gen.lds_maybe_hp_slot\>/;'q;"	kind:fld	file:
disj_gen.lds_maybe_ticket_slot	disj_gen.m	/^                lds_maybe_ticket_slot   :: maybe(lval),$/;kq|-;/\<disj_gen.lds_maybe_ticket_slot\>/;'q;"	kind:fld	file:
disj_gen.lds_resume_map	disj_gen.m	/^                lds_resume_map          :: resume_map,$/;kq|-;/\<disj_gen.lds_resume_map\>/;'q;"	kind:fld	file:
disj_gen.lds_save_hp_code	disj_gen.m	/^                lds_save_hp_code        :: llds_code,$/;kq|-;/\<disj_gen.lds_save_hp_code\>/;'q;"	kind:fld	file:
disj_gen.lds_save_ticket_code	disj_gen.m	/^                lds_save_ticket_code    :: llds_code,$/;kq|-;/\<disj_gen.lds_save_ticket_code\>/;'q;"	kind:fld	file:
disj_gen.lookup_disj_info	disj_gen.m	/^    --->    lookup_disj_info($/;kq|-;/\<disj_gen.lookup_disj_info\>/;'q;"	kind:cons	file:
disj_gen.lookup_disj_info	disj_gen.m	/^:- type lookup_disj_info$/;kq|-;/\<disj_gen.lookup_disj_info\>/;'q;"	kind:type	file:
disj_goals	term_constr_data.m	/^                disj_goals     :: list(abstract_goal),$/;kq|-;/\<disj_goals\>/;'q;"	kind:fld
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_info	term_constr_build.m	/^:- type disj_info$/;kq|-;/\<disj_info\>/;'q;"	kind:type	file:
disj_list_to_goal	hlds_goal.m	/^:- pred disj_list_to_goal(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<disj_list_to_goal\>/;'q;"	kind:pred
disj_locals	term_constr_data.m	/^                disj_locals    :: local_vars,$/;kq|-;/\<disj_locals\>/;'q;"	kind:fld
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_nonlocals	term_constr_data.m	/^                disj_nonlocals :: nonlocal_vars$/;kq|-;/\<disj_nonlocals\>/;'q;"	kind:fld
disj_of_assgts	mcsolver.m	/^    ;       disj_of_assgts(list(assgts)).$/;kq|-;/\<disj_of_assgts\>/;'q;"	kind:cons	file:
disj_protect_regions	disj_gen.m	/^:- pred disj_protect_regions(lval::in, lval::in, embedded_stack_frame_id::in,$/;kq|/^\<disj_protect_regions\>/;'q;"	kind:pred	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_rep	../mdbcomp/program_representation.m	/^    ;       disj_rep($/;kq|-;/\<disj_rep\>/;'q;"	kind:cons
disj_size	term_constr_data.m	/^                disj_size      :: int,$/;kq|-;/\<disj_size\>/;'q;"	kind:fld
disj_temp_frame	code_info.m	/^    ;       disj_temp_frame$/;kq|-;/\<disj_temp_frame\>/;'q;"	kind:cons	file:
disj_vars	../library/robdd.m	/^:- func disj_vars(vars(T)) = robdd(T).$/;kq|/^\<disj_vars\>/;'q;"	kind:func
disj_vars	mode_robdd.check.m	/^:- func disj_vars(vars(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<disj_vars\>/;'q;"	kind:func
disj_vars	mode_robdd.r.m	/^:- func disj_vars(vars(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<disj_vars\>/;'q;"	kind:func
disj_vars	mode_robdd.tfeir.m	/^:- func disj_vars(vars(T)::in, tfeir(T)::di_tfeir) = (tfeir(T)::uo_tfeir)$/;kq|/^\<disj_vars\>/;'q;"	kind:func
disj_vars	mode_robdd.tfeirn.m	/^:- func disj_vars(vars(T)::in, tfeirn(T)::di_tfeirn) = (tfeirn(T)::uo_tfeirn)$/;kq|/^\<disj_vars\>/;'q;"	kind:func
disj_vars	mode_robdd.tfer.m	/^:- func disj_vars(vars(T)::in, tfer(T)::di_tfer) = (tfer(T)::uo_tfer)$/;kq|/^\<disj_vars\>/;'q;"	kind:func
disj_vars	mode_robdd.tfern.m	/^:- func disj_vars(vars(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<disj_vars\>/;'q;"	kind:func
disj_vars	mode_robdd.tfr.m	/^:- func disj_vars(vars(T)::in, tfr(T)::di_tfr) = (tfr(T)::uo_tfr)$/;kq|/^\<disj_vars\>/;'q;"	kind:func
disj_vars_eq	mode_robdd.check.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
disj_vars_eq	mode_robdd.r.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r)$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
disj_vars_eq	mode_robdd.tfeir.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
disj_vars_eq	mode_robdd.tfeirn.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
disj_vars_eq	mode_robdd.tfer.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
disj_vars_eq	mode_robdd.tfern.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
disj_vars_eq	mode_robdd.tfr.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
disj_vars_maybe_lambda	quantification.m	/^:- pred disj_vars_maybe_lambda(nonlocals_to_recompute, list(hlds_goal),$/;kq|/^\<disj_vars_maybe_lambda\>/;'q;"	kind:pred	file:
disj_vars_maybe_lambda_and_bi_impl	quantification.m	/^:- pred disj_vars_maybe_lambda_and_bi_impl(list(hlds_goal),$/;kq|/^\<disj_vars_maybe_lambda_and_bi_impl\>/;'q;"	kind:pred	file:
disj_vars_no_lambda	quantification.m	/^:- pred disj_vars_no_lambda(nonlocals_to_recompute, list(hlds_goal),$/;kq|/^\<disj_vars_no_lambda\>/;'q;"	kind:pred	file:
disjoin_tag_tests	unify_gen.m	/^:- pred disjoin_tag_tests(rval::in, list(rval)::in, rval::out) is det.$/;kq|/^\<disjoin_tag_tests\>/;'q;"	kind:pred	file:
disjunction_of_assignments	mcsolver.m	/^:- pred disjunction_of_assignments(list(list(pair(mcvar, bool)))::in,$/;kq|/^\<disjunction_of_assignments\>/;'q;"	kind:pred
disjunction_to_list	prog_io_util.m	/^:- pred disjunction_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<disjunction_to_list\>/;'q;"	kind:pred
display_compiler_version	handle_options.m	/^:- pred display_compiler_version(io::di, io::uo) is det.$/;kq|/^\<display_compiler_version\>/;'q;"	kind:pred
display_read_error	../mdbcomp/feedback.m	/^:- pred display_read_error(string::in, feedback_read_error::in,$/;kq|/^\<display_read_error\>/;'q;"	kind:pred	file:
distance_granularity	options.m	/^    ;       distance_granularity$/;kq|-;/\<distance_granularity\>/;'q;"	kind:cons
distribute_pragma_items	recompilation.version.m	/^:- pred distribute_pragma_items($/;kq|/^\<distribute_pragma_items\>/;'q;"	kind:pred	file:
distribute_pragma_items_class_items	recompilation.version.m	/^:- pred distribute_pragma_items_class_items(maybe(pred_or_func)::in,$/;kq|/^\<distribute_pragma_items_class_items\>/;'q;"	kind:pred	file:
div	../library/int.m	/^:- func div(int::in, int::in) = (int::uo) is det.$/;kq|/^\<div\>/;'q;"	kind:func
div	ilds.m	/^    ;       div(signed)             % divide values$/;kq|-;/\<div\>/;'q;"	kind:cons
div	x86_64_instrs.m	/^    ;       div($/;kq|-;/\<div\>/;'q;"	kind:cons
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:
div_op	x86_64_instrs.m	/^                div_op          :: operand$/;kq|-;/\<div_op\>/;'q;"	kind:fld
divide	../library/set.m	/^:- pred set.divide(pred(T)::in(pred(in) is semidet), set(T)::in,$/;kq|/^\<set.divide\>/;'q;"	kind:pred
divide	../library/set_ctree234.m	/^:- pred set_ctree234.divide(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_ctree234.divide\>/;'q;"	kind:pred
divide	../library/set_ordlist.m	/^:- pred set_ordlist.divide(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_ordlist.divide\>/;'q;"	kind:pred
divide	../library/set_tree234.m	/^:- pred set_tree234.divide(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_tree234.divide\>/;'q;"	kind:pred
divide	../library/set_unordlist.m	/^:- pred set_unordlist.divide(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_unordlist.divide\>/;'q;"	kind:pred
divide	../library/tree_bitset.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), tree_bitset(T)::in,$/;kq|/^\<divide\>/;'q;"	kind:pred
divide_2	../library/set_ordlist.m	/^:- pred set_ordlist.divide_2(pred(T)::in(pred(in) is semidet), list(T)::in,$/;kq|/^\<set_ordlist.divide_2\>/;'q;"	kind:pred	file:
divide_2	../library/set_tree234.m	/^:- pred set_tree234.divide_2(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_tree234.divide_2\>/;'q;"	kind:pred	file:
divide_2	../library/set_unordlist.m	/^:- pred set_unordlist.divide_2(pred(T1)::in(pred(in) is semidet),$/;kq|/^\<set_unordlist.divide_2\>/;'q;"	kind:pred	file:
divide_by_set	../library/set.m	/^:- pred set.divide_by_set(set(T)::in, set(T)::in, set(T)::out, set(T)::out)$/;kq|/^\<set.divide_by_set\>/;'q;"	kind:pred
divide_by_set	../library/set_ctree234.m	/^:- pred set_ctree234.divide_by_set(set_ctree234(T)::in, set_ctree234(T)::in,$/;kq|/^\<set_ctree234.divide_by_set\>/;'q;"	kind:pred
divide_by_set	../library/set_ordlist.m	/^:- pred set_ordlist.divide_by_set(set_ordlist(T)::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist.divide_by_set\>/;'q;"	kind:pred
divide_by_set	../library/set_tree234.m	/^:- pred set_tree234.divide_by_set(set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<set_tree234.divide_by_set\>/;'q;"	kind:pred
divide_by_set	../library/tree_bitset.m	/^:- pred divide_by_set(tree_bitset(T)::in, tree_bitset(T)::in,$/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
divide_by_set_2	../library/set_ordlist.m	/^:- pred set_ordlist.divide_by_set_2(list(T1)::in, list(T1)::in,$/;kq|/^\<set_ordlist.divide_by_set_2\>/;'q;"	kind:pred	file:
divide_constraints	graph_colour.m	/^:- pred divide_constraints(T::in, list(set(T))::in,$/;kq|/^\<divide_constraints\>/;'q;"	kind:pred	file:
divide_equivalence_classes	../library/eqvclass.m	/^:- func eqvclass.divide_equivalence_classes(func(T) = U, eqvclass(T))$/;kq|/^\<eqvclass.divide_equivalence_classes\>/;'q;"	kind:func
divide_equivalence_classes_2	../library/eqvclass.m	/^:- pred divide_equivalence_classes_2((func(T) = U)::in,$/;kq|/^\<divide_equivalence_classes_2\>/;'q;"	kind:pred	file:
divide_equivalence_classes_3	../library/eqvclass.m	/^:- pred divide_equivalence_classes_3((func(T) = U)::in, partition_id::in,$/;kq|/^\<divide_equivalence_classes_3\>/;'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_reuse_procs	structure_reuse.versions.m	/^:- pred divide_reuse_procs(set(pred_proc_id)::in,$/;kq|/^\<divide_reuse_procs\>/;'q;"	kind:pred	file:
divide_with_rem	../library/integer.m	/^:- pred divide_with_rem(integer::in, integer::in,$/;kq|/^\<divide_with_rem\>/;'q;"	kind:pred
dlc_counts	../mdbcomp/slice_and_dice.m	/^                dlc_counts      :: dice_exec_count$/;kq|-;/\<dlc_counts\>/;'q;"	kind:fld	file:
dlc_path_port	../mdbcomp/slice_and_dice.m	/^                dlc_path_port   :: path_port,$/;kq|-;/\<dlc_path_port\>/;'q;"	kind:fld	file:
dlc_proc_label	../mdbcomp/slice_and_dice.m	/^                dlc_proc_label  :: proc_label,$/;kq|-;/\<dlc_proc_label\>/;'q;"	kind:fld	file:
dnf	../library/robdd.m	/^:- func dnf(robdd(T)) = list(list(literal(T))).$/;kq|/^\<dnf\>/;'q;"	kind:func
do_actually_read_module	prog_io.m	/^:- pred do_actually_read_module(globals::in,$/;kq|/^\<do_actually_read_module\>/;'q;"	kind:pred	file:
do_add_ctor_field	add_type.m	/^:- pred do_add_ctor_field(string::in, hlds_ctor_field_defn::in,$/;kq|/^\<do_add_ctor_field\>/;'q;"	kind:pred	file:
do_add_new_proc	add_pred.m	/^:- pred do_add_new_proc(inst_varset::in, arity::in, list(mer_mode)::in,$/;kq|/^\<do_add_new_proc\>/;'q;"	kind:pred
do_add_pred_marker	make_hlds_passes.m	/^:- pred do_add_pred_marker(string::in, sym_name::in, arity::in,$/;kq|/^\<do_add_pred_marker\>/;'q;"	kind:pred
do_add_scalar_static_cell	global_data.m	/^:- pred do_add_scalar_static_cell(assoc_list(rval, llds_type)::in,$/;kq|/^\<do_add_scalar_static_cell\>/;'q;"	kind:pred	file:
do_add_special_pred_decl_for_real	add_special_pred.m	/^:- pred do_add_special_pred_decl_for_real(special_pred_id::in,$/;kq|/^\<do_add_special_pred_decl_for_real\>/;'q;"	kind:pred
do_add_special_pred_for_real	add_special_pred.m	/^:- pred do_add_special_pred_for_real(special_pred_id::in, tvarset::in,$/;kq|/^\<do_add_special_pred_for_real\>/;'q;"	kind:pred
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_after_front_end	simplify.m	/^                do_after_front_end          :: bool,$/;kq|-;/\<do_after_front_end\>/;'q;"	kind:fld	file:
do_append_arg_unifications	superhomogeneous.m	/^:- pred do_append_arg_unifications(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<do_append_arg_unifications\>/;'q;"	kind:pred	file:
do_append_arg_unifications_loop	superhomogeneous.m	/^:- pred do_append_arg_unifications_loop(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<do_append_arg_unifications_loop\>/;'q;"	kind:pred	file:
do_apply_implicit_parallelism_transformation	introduce_parallelism.m	/^:- pred do_apply_implicit_parallelism_transformation(source_file_map::in,$/;kq|/^\<do_apply_implicit_parallelism_transformation\>/;'q;"	kind:pred	file:
do_arg_unification	superhomogeneous.m	/^:- pred do_arg_unification(prog_var::in, prog_term::in,$/;kq|/^\<do_arg_unification\>/;'q;"	kind:pred	file:
do_build_hash_table	fact_table.m	/^:- pred do_build_hash_table(globals::in, int::in, int::in, string::in,$/;kq|/^\<do_build_hash_table\>/;'q;"	kind:pred	file:
do_call_class_method	llds.m	/^    ;       do_call_class_method(ho_call_variant)$/;kq|-;/\<do_call_class_method\>/;'q;"	kind:cons
do_call_closure	llds.m	/^    ;       do_call_closure(ho_call_variant)$/;kq|-;/\<do_call_closure\>/;'q;"	kind:cons
do_class_improvement	typeclasses.m	/^:- pred do_class_improvement(class_table::in, head_type_params::in,$/;kq|/^\<do_class_improvement\>/;'q;"	kind:pred	file:
do_class_improvement_2	typeclasses.m	/^:- pred do_class_improvement_2(class_table::in, head_type_params::in,$/;kq|/^\<do_class_improvement_2\>/;'q;"	kind:pred	file:
do_class_improvement_by_pairs	typeclasses.m	/^:- pred do_class_improvement_by_pairs(list(hlds_constraint)::in,$/;kq|/^\<do_class_improvement_by_pairs\>/;'q;"	kind:pred	file:
do_class_improvement_by_pairs_2	typeclasses.m	/^:- pred do_class_improvement_by_pairs_2(hlds_constraint::in,$/;kq|/^\<do_class_improvement_by_pairs_2\>/;'q;"	kind:pred	file:
do_class_improvement_fundep	typeclasses.m	/^:- pred do_class_improvement_fundep(hlds_constraint::in, hlds_constraint::in,$/;kq|/^\<do_class_improvement_fundep\>/;'q;"	kind:pred	file:
do_class_improvement_pair	typeclasses.m	/^:- pred do_class_improvement_pair(hlds_constraint::in, hlds_constraint::in,$/;kq|/^\<do_class_improvement_pair\>/;'q;"	kind:pred	file:
do_common_struct	simplify.m	/^                do_common_struct            :: bool,$/;kq|-;/\<do_common_struct\>/;'q;"	kind:fld	file:
do_compile_c_file	compile_target_code.m	/^:- pred do_compile_c_file(io.output_stream::in, pic::in,$/;kq|/^\<do_compile_c_file\>/;'q;"	kind:pred
do_constant_prop	simplify.m	/^                do_constant_prop            :: bool,$/;kq|-;/\<do_constant_prop\>/;'q;"	kind:fld	file:
do_constrain_local_vars	mode_constraints.m	/^:- pred do_constrain_local_vars(goal_id::in, prog_var::in,$/;kq|/^\<do_constrain_local_vars\>/;'q;"	kind:pred	file:
do_construct_pred_or_func_call	qual_info.m	/^:- pred do_construct_pred_or_func_call(pred_id::in, pred_or_func::in,$/;kq|/^\<do_construct_pred_or_func_call\>/;'q;"	kind:pred
do_contains	../library/set_ctree234.m	/^:- pred set_ctree234.do_contains(set_tree234(T)::in, T::in) is semidet.$/;kq|/^\<set_ctree234.do_contains\>/;'q;"	kind:pred	file:
do_count	../library/set_ctree234.m	/^:- func set_ctree234.do_count(set_tree234(T)) = int.$/;kq|/^\<set_ctree234.do_count\>/;'q;"	kind:func	file:
do_create_dirs	file_names.m	/^    --->    do_create_dirs$/;kq|-;/\<do_create_dirs\>/;'q;"	kind:cons
do_delete	../library/set_ctree234.m	/^:- pred set_ctree234.do_delete(T::in, int::out, set_tree234(T)::in,$/;kq|/^\<set_ctree234.do_delete\>/;'q;"	kind:pred	file:
do_delete_list	../library/set_ctree234.m	/^:- pred set_ctree234.do_delete_list(list(T)::in, int::in, int::out,$/;kq|/^\<set_ctree234.do_delete_list\>/;'q;"	kind:pred	file:
do_difference	../library/set_ctree234.m	/^:- pred set_ctree234.do_difference(set_tree234(T)::in,$/;kq|/^\<set_ctree234.do_difference\>/;'q;"	kind:pred	file:
do_divide	../library/set_ctree234.m	/^:- pred set_ctree234.do_divide(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_ctree234.do_divide\>/;'q;"	kind:pred	file:
do_do_once	simplify.m	/^                do_do_once                  :: bool,$/;kq|-;/\<do_do_once\>/;'q;"	kind:fld	file:
do_elim_removable_scopes	simplify.m	/^                do_elim_removable_scopes    :: bool,$/;kq|-;/\<do_elim_removable_scopes\>/;'q;"	kind:fld	file:
do_excess_assign	simplify.m	/^                do_excess_assign            :: bool,$/;kq|-;/\<do_excess_assign\>/;'q;"	kind:fld	file:
do_extra_common_struct	simplify.m	/^                do_extra_common_struct      :: bool$/;kq|-;/\<do_extra_common_struct\>/;'q;"	kind:fld	file:
do_fail	llds.m	/^    ;       do_fail$/;kq|-;/\<do_fail\>/;'q;"	kind:cons
do_fixpoint_calculation	term_constr_fixpoint.m	/^:- pred do_fixpoint_calculation(fixpoint_options::in, list(pred_proc_id)::in,$/;kq|/^\<do_fixpoint_calculation\>/;'q;"	kind:pred
do_fold2_pred	../library/set_ctree234.m	/^:- pred set_ctree234.do_fold2_pred($/;kq|/^\<set_ctree234.do_fold2_pred\>/;'q;"	kind:pred	file:
do_fold3_pred	../library/set_ctree234.m	/^:- pred set_ctree234.do_fold3_pred($/;kq|/^\<set_ctree234.do_fold3_pred\>/;'q;"	kind:pred	file:
do_fold4_pred	../library/set_ctree234.m	/^:- pred set_ctree234.do_fold4_pred($/;kq|/^\<set_ctree234.do_fold4_pred\>/;'q;"	kind:pred	file:
do_fold5_pred	../library/set_ctree234.m	/^:- pred set_ctree234.do_fold5_pred($/;kq|/^\<set_ctree234.do_fold5_pred\>/;'q;"	kind:pred	file:
do_fold6_pred	../library/set_ctree234.m	/^:- pred set_ctree234.do_fold6_pred($/;kq|/^\<set_ctree234.do_fold6_pred\>/;'q;"	kind:pred	file:
do_fold_func	../library/set_ctree234.m	/^:- pred set_ctree234.do_fold_func($/;kq|/^\<set_ctree234.do_fold_func\>/;'q;"	kind:pred	file:
do_fold_pred	../library/set_ctree234.m	/^:- pred set_ctree234.do_fold_pred(pred(T1, T2, T2), set_tree234(T1),$/;kq|/^\<set_ctree234.do_fold_pred\>/;'q;"	kind:pred	file:
do_foldl2	../library/array.m	/^:- pred do_foldl2(pred(T1, T2, T2, T3, T3), int, int, array(T1), T2, T2,$/;kq|/^\<do_foldl2\>/;'q;"	kind:pred	file:
do_foldl2	../library/version_array.m	/^:- pred do_foldl2(pred(T1, T2, T2, T3, T3), version_array(T1), int, int,$/;kq|/^\<do_foldl2\>/;'q;"	kind:pred	file:
do_foldl2_pred	../library/sparse_bitset.m	/^:- pred do_foldl2_pred(pred(T, U, U, V, V), bitset_impl, U, U, V, V)$/;kq|/^\<do_foldl2_pred\>/;'q;"	kind:pred	file:
do_foldl2_pred	../library/tree_bitset.m	/^:- pred do_foldl2_pred(pred(T, U, U, V, V), list(interior_node), U, U, V, V)$/;kq|/^\<do_foldl2_pred\>/;'q;"	kind:pred	file:
do_foldl3	../library/array.m	/^:- pred do_foldl3(pred(T1, T2, T2, T3, T3, T4, T4), int, int, array(T1),$/;kq|/^\<do_foldl3\>/;'q;"	kind:pred	file:
do_foldl4	../library/array.m	/^:- pred do_foldl4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5), int, int,$/;kq|/^\<do_foldl4\>/;'q;"	kind:pred	file:
do_foldl5	../library/array.m	/^:- pred do_foldl5(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5, T6, T6),$/;kq|/^\<do_foldl5\>/;'q;"	kind:pred	file:
do_foldl_func	../library/array.m	/^:- func do_foldl_func(func(T1, T2) = T2, array(T1), T2, int, int) = T2.$/;kq|/^\<do_foldl_func\>/;'q;"	kind:func	file:
do_foldl_func	../library/version_array.m	/^:- func do_foldl_func(func(T1, T2) = T2, version_array(T1), T2, int, int) = T2.$/;kq|/^\<do_foldl_func\>/;'q;"	kind:func	file:
do_foldl_pred	../library/array.m	/^:- pred do_foldl_pred(pred(T1, T2, T2), array(T1), int, int, T2, T2).$/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
do_foldl_pred	../library/sparse_bitset.m	/^:- pred do_foldl_pred(pred(T, U, U), bitset_impl, U, U) <= enum(T).$/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
do_foldl_pred	../library/tree_bitset.m	/^:- pred do_foldl_pred(pred(T, U, U), list(interior_node), U, U) <= enum(T).$/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
do_foldl_pred	../library/version_array.m	/^:- pred do_foldl_pred(pred(T1, T2, T2), version_array(T1), int, int, T2, T2).$/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
do_foldr2	../library/array.m	/^:- pred do_foldr2(pred(T1, T2, T2, T3, T3), int, int, array(T1), T2, T2,$/;kq|/^\<do_foldr2\>/;'q;"	kind:pred	file:
do_foldr2	../library/version_array.m	/^:- pred do_foldr2(pred(T1, T2, T2, T3, T3), version_array(T1), int,$/;kq|/^\<do_foldr2\>/;'q;"	kind:pred	file:
do_foldr2_pred	../library/sparse_bitset.m	/^:- pred do_foldr2_pred(pred(T, U, U, V, V), bitset_impl, U, U, V, V)$/;kq|/^\<do_foldr2_pred\>/;'q;"	kind:pred	file:
do_foldr2_pred	../library/tree_bitset.m	/^:- pred do_foldr2_pred(pred(T, U, U, V, V), list(interior_node), U, U, V, V)$/;kq|/^\<do_foldr2_pred\>/;'q;"	kind:pred	file:
do_foldr3	../library/array.m	/^:- pred do_foldr3(pred(T1, T2, T2, T3, T3, T4, T4), int, int, array(T1),$/;kq|/^\<do_foldr3\>/;'q;"	kind:pred	file:
do_foldr4	../library/array.m	/^:- pred do_foldr4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5), int, int,$/;kq|/^\<do_foldr4\>/;'q;"	kind:pred	file:
do_foldr5	../library/array.m	/^:- pred do_foldr5(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5, T6, T6),$/;kq|/^\<do_foldr5\>/;'q;"	kind:pred	file:
do_foldr_func	../library/array.m	/^:- func do_foldr_func(func(T1, T2) = T2, array(T1), T2, int, int) = T2.$/;kq|/^\<do_foldr_func\>/;'q;"	kind:func	file:
do_foldr_func	../library/version_array.m	/^:- func do_foldr_func(func(T1, T2) = T2, version_array(T1), T2, int) = T2.$/;kq|/^\<do_foldr_func\>/;'q;"	kind:func	file:
do_foldr_pred	../library/array.m	/^:- pred do_foldr_pred(pred(T1, T2, T2), int, int, array(T1), T2, T2).$/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
do_foldr_pred	../library/sparse_bitset.m	/^:- pred do_foldr_pred(pred(T, U, U), bitset_impl, U, U) <= enum(T).$/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
do_foldr_pred	../library/tree_bitset.m	/^:- pred do_foldr_pred(pred(T, U, U), list(interior_node), U, U) <= enum(T).$/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
do_foldr_pred	../library/version_array.m	/^:- pred do_foldr_pred(pred(T1, T2, T2), version_array(T1), int, T2, T2).$/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
do_format_calls	simplify.m	/^                do_format_calls             :: bool,$/;kq|-;/\<do_format_calls\>/;'q;"	kind:fld	file:
do_from_rev_sorted_assoc_list	../library/tree234.m	/^:- pred do_from_rev_sorted_assoc_list(int::in,$/;kq|/^\<do_from_rev_sorted_assoc_list\>/;'q;"	kind:pred	file:
do_from_sorted_assoc_list	../library/tree234.m	/^:- pred do_from_sorted_assoc_list(int::in,$/;kq|/^\<do_from_sorted_assoc_list\>/;'q;"	kind:pred	file:
do_generalisation	deforest.m	/^:- pred do_generalisation(list(prog_var)::in,$/;kq|/^\<do_generalisation\>/;'q;"	kind:pred	file:
do_generate_constants_for_arm	lookup_util.m	/^:- pred do_generate_constants_for_arm(hlds_goal::in, list(prog_var)::in,$/;kq|/^\<do_generate_constants_for_arm\>/;'q;"	kind:pred	file:
do_get_bits	../library/bit_buffer.read.m	/^:- pred do_get_bits(bit_index::in, num_bits::in, word::in, word::out,$/;kq|/^\<do_get_bits\>/;'q;"	kind:pred	file:
do_get_item_foreign_code	prog_item.m	/^:- pred do_get_item_foreign_code(globals::in, pragma_type::in,$/;kq|/^\<do_get_item_foreign_code\>/;'q;"	kind:pred	file:
do_get_module_dependencies	make.module_dep_file.m	/^:- pred do_get_module_dependencies(globals::in, rebuild_module_deps::in,$/;kq|/^\<do_get_module_dependencies\>/;'q;"	kind:pred	file:
do_il_assemble	compile_target_code.m	/^:- pred do_il_assemble(io.output_stream::in, file_name::in, file_name::in,$/;kq|/^\<do_il_assemble\>/;'q;"	kind:pred
do_init	../library/store.m	/^:- some [S] pred store.do_init(store(S)::uo) is det.$/;kq|/^\<store.do_init\>/;'q;"	kind:pred	file:
do_inline_call	inlining.m	/^:- pred do_inline_call(list(tvar)::in, list(prog_var)::in,$/;kq|/^\<do_inline_call\>/;'q;"	kind:pred
do_inlining	inlining.m	/^:- pred do_inlining(list(pred_proc_id)::in, needed_map::in,$/;kq|/^\<do_inlining\>/;'q;"	kind:pred	file:
do_insert	../library/set_ctree234.m	/^:- pred set_ctree234.do_insert(T::in, int::out, set_tree234(T)::in,$/;kq|/^\<set_ctree234.do_insert\>/;'q;"	kind:pred	file:
do_insert_arg_unifications	superhomogeneous.m	/^:- pred do_insert_arg_unifications(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<do_insert_arg_unifications\>/;'q;"	kind:pred	file:
do_insert_arg_unifications_loop	superhomogeneous.m	/^:- pred do_insert_arg_unifications_loop(list(prog_var)::in,$/;kq|/^\<do_insert_arg_unifications_loop\>/;'q;"	kind:pred	file:
do_insert_arg_unifications_with_supplied_contexts	superhomogeneous.m	/^:- pred do_insert_arg_unifications_with_supplied_contexts(list(prog_var)::in,$/;kq|/^\<do_insert_arg_unifications_with_supplied_contexts\>/;'q;"	kind:pred	file:
do_insert_arg_unifications_with_supplied_contexts_loop	superhomogeneous.m	/^:- pred do_insert_arg_unifications_with_supplied_contexts_loop($/;kq|/^\<do_insert_arg_unifications_with_supplied_contexts_loop\>/;'q;"	kind:pred	file:
do_insert_list	../library/set_ctree234.m	/^:- pred set_ctree234.do_insert_list(list(T)::in, int::in, int::out,$/;kq|/^\<set_ctree234.do_insert_list\>/;'q;"	kind:pred	file:
do_instance_improvement	typeclasses.m	/^:- pred do_instance_improvement(class_table::in, instance_table::in,$/;kq|/^\<do_instance_improvement\>/;'q;"	kind:pred	file:
do_instance_improvement_2	typeclasses.m	/^:- pred do_instance_improvement_2(class_table::in, instance_table::in,$/;kq|/^\<do_instance_improvement_2\>/;'q;"	kind:pred	file:
do_instance_improvement_3	typeclasses.m	/^:- pred do_instance_improvement_3(list(hlds_constraint)::in,$/;kq|/^\<do_instance_improvement_3\>/;'q;"	kind:pred	file:
do_instance_improvement_4	typeclasses.m	/^:- pred do_instance_improvement_4(hlds_class_fundeps::in, list(mer_type)::in,$/;kq|/^\<do_instance_improvement_4\>/;'q;"	kind:pred	file:
do_instance_improvement_fundep	typeclasses.m	/^:- pred do_instance_improvement_fundep(hlds_constraint::in, list(mer_type)::in,$/;kq|/^\<do_instance_improvement_fundep\>/;'q;"	kind:pred	file:
do_intersect	../library/set_ctree234.m	/^:- pred set_ctree234.do_intersect(set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<set_ctree234.do_intersect\>/;'q;"	kind:pred	file:
do_intersect_list	../library/set_ctree234.m	/^:- pred set_ctree234.do_intersect_list(int::in, set_tree234(T)::in,$/;kq|/^\<set_ctree234.do_intersect_list\>/;'q;"	kind:pred	file:
do_io_benchmark	mercury_compile_front_end.m	/^:- pred do_io_benchmark(pred(T1, T2, io, io)::in(pred(in, out, di, uo) is det),$/;kq|/^\<do_io_benchmark\>/;'q;"	kind:pred	file:
do_is_member	../library/set_ctree234.m	/^:- pred set_ctree234.do_is_member(set_tree234(T)::in, T::in, bool::out)$/;kq|/^\<set_ctree234.do_is_member\>/;'q;"	kind:pred	file:
do_list_to_set	../library/set_ctree234.m	/^:- pred set_ctree234.do_list_to_set(list(T)::in, int::in, int::out,$/;kq|/^\<set_ctree234.do_list_to_set\>/;'q;"	kind:pred	file:
do_local_check	pd_term.m	/^:- pred do_local_check(module_info::in, instmap::in, list(prog_var)::in,$/;kq|/^\<do_local_check\>/;'q;"	kind:pred	file:
do_make_init_obj_file	compile_target_code.m	/^:- pred do_make_init_obj_file(globals::in, io.output_stream::in, bool::in,$/;kq|/^\<do_make_init_obj_file\>/;'q;"	kind:pred	file:
do_make_temp	../library/io.m	/^:- pred io.do_make_temp(string::in, string::in, string::in,$/;kq|/^\<io.do_make_temp\>/;'q;"	kind:pred	file:
do_modecheck_proc	modes.m	/^:- pred do_modecheck_proc(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<do_modecheck_proc\>/;'q;"	kind:pred	file:
do_modecheck_proc_body	modes.m	/^:- pred do_modecheck_proc_body(module_info::in, how_to_check_goal::in,$/;kq|/^\<do_modecheck_proc_body\>/;'q;"	kind:pred	file:
do_module_qualify_event_attr	module_qual.m	/^:- pred do_module_qualify_event_attr(string::in, string::in, int::in,$/;kq|/^\<do_module_qualify_event_attr\>/;'q;"	kind:pred	file:
do_module_qualify_event_spec	module_qual.m	/^:- pred do_module_qualify_event_spec(string::in,$/;kq|/^\<do_module_qualify_event_spec\>/;'q;"	kind:pred	file:
do_module_qualify_event_specs	module_qual.m	/^:- pred do_module_qualify_event_specs(string::in,$/;kq|/^\<do_module_qualify_event_specs\>/;'q;"	kind:pred	file:
do_module_qualify_items	module_qual.m	/^:- pred do_module_qualify_items(list(item)::in, list(item)::out,$/;kq|/^\<do_module_qualify_items\>/;'q;"	kind:pred	file:
do_module_qualify_mutable	module_qual.m	/^:- pred do_module_qualify_mutable(item_mutable_info::in, item_mutable_info::out,$/;kq|/^\<do_module_qualify_mutable\>/;'q;"	kind:pred	file:
do_normalize_selector	ctgc.selector.m	/^:- pred do_normalize_selector(module_info::in, mer_type::in,$/;kq|/^\<do_normalize_selector\>/;'q;"	kind:pred	file:
do_not_add_region_ops	llds.m	/^    ;       do_not_add_region_ops.$/;kq|-;/\<do_not_add_region_ops\>/;'q;"	kind:cons
do_not_add_trail_ops	llds.m	/^    ;       do_not_add_trail_ops.$/;kq|-;/\<do_not_add_trail_ops\>/;'q;"	kind:cons
do_not_allow	../library/deconstruct.m	/^    --->    do_not_allow$/;kq|-;/\<do_not_allow\>/;'q;"	kind:cons
do_not_allow	../library/deconstruct.m	/^:- inst do_not_allow ---> do_not_allow.$/;kq|-;/\<do_not_allow\>/;'q;"	kind:inst
do_not_allow_float_addr	lco.m	/^    --->    do_not_allow_float_addr$/;kq|-;/\<do_not_allow_float_addr\>/;'q;"	kind:cons	file:
do_not_allow_or_include_details_cc	../library/deconstruct.m	/^:- inst do_not_allow_or_include_details_cc$/;kq|-;/\<do_not_allow_or_include_details_cc\>/;'q;"	kind:inst
do_not_attach_in_from_ground_term	goal_util.m	/^    ;       do_not_attach_in_from_ground_term.$/;kq|-;/\<do_not_attach_in_from_ground_term\>/;'q;"	kind:cons
do_not_create_dirs	file_names.m	/^    ;       do_not_create_dirs.$/;kq|-;/\<do_not_create_dirs\>/;'q;"	kind:cons
do_not_elim_opt_imported	dead_proc_elim.m	/^    ;       do_not_elim_opt_imported.$/;kq|-;/\<do_not_elim_opt_imported\>/;'q;"	kind:cons
do_not_flip_constraints	typecheck.m	/^    ;       do_not_flip_constraints.$/;kq|-;/\<do_not_flip_constraints\>/;'q;"	kind:cons	file:
do_not_have_asm_labels	llds.m	/^    ;       do_not_have_asm_labels.$/;kq|-;/\<do_not_have_asm_labels\>/;'q;"	kind:cons
do_not_have_non_local_gotos	llds.m	/^    ;       do_not_have_non_local_gotos.$/;kq|-;/\<do_not_have_non_local_gotos\>/;'q;"	kind:cons
do_not_have_static_code_addresses	llds.m	/^    ;       do_not_have_static_code_addresses.$/;kq|-;/\<do_not_have_static_code_addresses\>/;'q;"	kind:cons
do_not_have_static_ground_cells	llds.m	/^    ;       do_not_have_static_ground_cells.$/;kq|-;/\<do_not_have_static_ground_cells\>/;'q;"	kind:cons
do_not_have_static_ground_floats	llds.m	/^    ;       do_not_have_static_ground_floats.$/;kq|-;/\<do_not_have_static_ground_floats\>/;'q;"	kind:cons
do_not_have_unboxed_floats	llds.m	/^    ;       do_not_have_unboxed_floats.$/;kq|-;/\<do_not_have_unboxed_floats\>/;'q;"	kind:cons
do_not_hoist	loop_inv.m	/^:- pred do_not_hoist(module_info::in, hlds_goals::in,$/;kq|/^\<do_not_hoist\>/;'q;"	kind:pred	file:
do_not_hoist_2	loop_inv.m	/^:- pred do_not_hoist_2(module_info::in, hlds_goal::in,$/;kq|/^\<do_not_hoist_2\>/;'q;"	kind:pred	file:
do_not_ignore_errors	read_modules.m	/^    ;       do_not_ignore_errors.$/;kq|-;/\<do_not_ignore_errors\>/;'q;"	kind:cons	file:
do_not_include_detism_on_modes	mode_errors.m	/^    ;       do_not_include_detism_on_modes.$/;kq|-;/\<do_not_include_detism_on_modes\>/;'q;"	kind:cons
do_not_include_imported	dependency_graph.m	/^    ;       do_not_include_imported.$/;kq|-;/\<do_not_include_imported\>/;'q;"	kind:cons
do_not_include_variable_table	prog_rep.m	/^    ;       do_not_include_variable_table.$/;kq|-;/\<do_not_include_variable_table\>/;'q;"	kind:cons
do_not_lower_next_initial	error_util.m	/^    ;       do_not_lower_next_initial.$/;kq|-;/\<do_not_lower_next_initial\>/;'q;"	kind:cons	file:
do_not_make_ground_terms_unique	mode_info.m	/^    ;       do_not_make_ground_terms_unique.$/;kq|-;/\<do_not_make_ground_terms_unique\>/;'q;"	kind:cons
do_not_need_to_requantify	hlds_pred.m	/^    ;       do_not_need_to_requantify.$/;kq|-;/\<do_not_need_to_requantify\>/;'q;"	kind:cons
do_not_open_file	file_util.m	/^    ;       do_not_open_file.$/;kq|-;/\<do_not_open_file\>/;'q;"	kind:cons
do_not_output_generics	mlds_to_cs.m	/^    ;       do_not_output_generics.$/;kq|-;/\<do_not_output_generics\>/;'q;"	kind:cons	file:
do_not_output_generics	mlds_to_java.m	/^    ;       do_not_output_generics.$/;kq|-;/\<do_not_output_generics\>/;'q;"	kind:cons	file:
do_not_parallelise_dep_conjs	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    do_not_parallelise_dep_conjs$/;kq|-;/\<do_not_parallelise_dep_conjs\>/;'q;"	kind:cons
do_not_qualify_cons_id	hlds_out_util.m	/^    ;       do_not_qualify_cons_id.$/;kq|-;/\<do_not_qualify_cons_id\>/;'q;"	kind:cons
do_not_reached	llds.m	/^    ;       do_not_reached.$/;kq|-;/\<do_not_reached\>/;'q;"	kind:cons
do_not_rebuild_module_deps	make.m	/^    ;       do_not_rebuild_module_deps.$/;kq|-;/\<do_not_rebuild_module_deps\>/;'q;"	kind:cons
do_not_recompute_atomic_instmap_deltas	mode_util.m	/^    ;       do_not_recompute_atomic_instmap_deltas.$/;kq|-;/\<do_not_recompute_atomic_instmap_deltas\>/;'q;"	kind:cons
do_not_record_type_info_locns	polymorphism.m	/^    ;       do_not_record_type_info_locns.$/;kq|-;/\<do_not_record_type_info_locns\>/;'q;"	kind:cons	file:
do_not_return_timestamp	prog_io.m	/^    ;       do_not_return_timestamp.$/;kq|-;/\<do_not_return_timestamp\>/;'q;"	kind:cons
do_not_run_post_typecheck	purity.m	/^    ;       do_not_run_post_typecheck.$/;kq|-;/\<do_not_run_post_typecheck\>/;'q;"	kind:cons	file:
do_not_search	file_names.m	/^    ;       do_not_search.$/;kq|-;/\<do_not_search\>/;'q;"	kind:cons
do_not_treat_as_first	error_util.m	/^    ;       do_not_treat_as_first.$/;kq|-;/\<do_not_treat_as_first\>/;'q;"	kind:cons
do_not_uppercase_export_enum	prog_data.m	/^    ;       do_not_uppercase_export_enum.$/;kq|-;/\<do_not_uppercase_export_enum\>/;'q;"	kind:cons
do_not_use_common_cells	ml_global_data.m	/^    --->    do_not_use_common_cells$/;kq|-;/\<do_not_use_common_cells\>/;'q;"	kind:cons
do_not_use_layout_macro	layout_out.m	/^    --->    do_not_use_layout_macro$/;kq|-;/\<do_not_use_layout_macro\>/;'q;"	kind:cons
do_nothing	../library/benchmarking.m	/^:- impure pred do_nothing(T::in) is det.$/;kq|/^\<do_nothing\>/;'q;"	kind:pred	file:
do_one_member	../library/set_ctree234.m	/^:- pred set_ctree234.do_one_member(set_tree234(T)::in, T::out) is nondet.$/;kq|/^\<set_ctree234.do_one_member\>/;'q;"	kind:pred	file:
do_one_push	push_goals_together.m	/^:- pred do_one_push(push_goal::in, push_info::in,$/;kq|/^\<do_one_push\>/;'q;"	kind:pred	file:
do_open_binary	../library/io.m	/^:- pred io.do_open_binary(string::in, string::in, int::out, int::out,$/;kq|/^\<io.do_open_binary\>/;'q;"	kind:pred	file:
do_open_text	../library/io.m	/^:- pred io.do_open_text(string::in, string::in, int::out, int::out,$/;kq|/^\<io.do_open_text\>/;'q;"	kind:pred	file:
do_opt_duplicate_calls	simplify.m	/^                do_opt_duplicate_calls      :: bool,$/;kq|-;/\<do_opt_duplicate_calls\>/;'q;"	kind:fld	file:
do_order_items	modules.m	/^:- pred do_order_items(list(item)::in, list(item)::out) is det.$/;kq|/^\<do_order_items\>/;'q;"	kind:pred	file:
do_output_generics	mlds_to_cs.m	/^    --->    do_output_generics$/;kq|-;/\<do_output_generics\>/;'q;"	kind:cons	file:
do_output_generics	mlds_to_java.m	/^    --->    do_output_generics$/;kq|-;/\<do_output_generics\>/;'q;"	kind:cons	file:
do_output_pseudo_type_info_defn	rtti_out.m	/^:- pred do_output_pseudo_type_info_defn(llds_out_info::in,$/;kq|/^\<do_output_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
do_output_quoted_string	c_util.m	/^:- pred do_output_quoted_string(literal_language::in, string::in,$/;kq|/^\<do_output_quoted_string\>/;'q;"	kind:pred	file:
do_output_type_info_defn	rtti_out.m	/^:- pred do_output_type_info_defn(llds_out_info::in, rtti_type_info::in,$/;kq|/^\<do_output_type_info_defn\>/;'q;"	kind:pred	file:
do_own_stack_create_generator	table_gen.m	/^:- pred do_own_stack_create_generator(pred_id::in, proc_id::in,$/;kq|/^\<do_own_stack_create_generator\>/;'q;"	kind:pred	file:
do_own_stack_transform	table_gen.m	/^:- pred do_own_stack_transform(determinism::in, hlds_goal::in,$/;kq|/^\<do_own_stack_transform\>/;'q;"	kind:pred	file:
do_parse_tree_to_hlds	make_hlds_passes.m	/^:- pred do_parse_tree_to_hlds(globals::in, string::in, compilation_unit::in,$/;kq|/^\<do_parse_tree_to_hlds\>/;'q;"	kind:pred
do_partition_proc_args	arg_info.m	/^:- pred do_partition_proc_args(module_info::in, list(prog_var)::in,$/;kq|/^\<do_partition_proc_args\>/;'q;"	kind:pred	file:
do_power_union	../library/set_ctree234.m	/^:- pred set_ctree234.do_power_union(set_tree234(set_ctree234(T))::in,$/;kq|/^\<set_ctree234.do_power_union\>/;'q;"	kind:pred	file:
do_predicate_table_insert	pred_table.m	/^:- pred do_predicate_table_insert(maybe(pred_id)::in, pred_info::in,$/;kq|/^\<do_predicate_table_insert\>/;'q;"	kind:pred	file:
do_print_structure_sharing_domain	prog_ctgc.m	/^:- pred do_print_structure_sharing_domain(prog_varset::in, tvarset::in,$/;kq|/^\<do_print_structure_sharing_domain\>/;'q;"	kind:pred	file:
do_process_clause_body_goal	simplify.m	/^:- pred do_process_clause_body_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<do_process_clause_body_goal\>/;'q;"	kind:pred	file:
do_process_inst	mode_constraints.m	/^:- pred do_process_inst(module_info::in, inst_graph::in,$/;kq|/^\<do_process_inst\>/;'q;"	kind:pred	file:
do_produce_instance_method_clauses	add_class.m	/^:- pred do_produce_instance_method_clauses(instance_proc_def::in,$/;kq|/^\<do_produce_instance_method_clauses\>/;'q;"	kind:pred
do_project_all_to_one_solution	switch_util.m	/^:- pred do_project_all_to_one_solution(assoc_list(T, soln_consts(Rval))::in,$/;kq|/^\<do_project_all_to_one_solution\>/;'q;"	kind:pred	file:
do_prop_mode_constraints_in_pred	prop_mode_constraints.m	/^:- pred do_prop_mode_constraints_in_pred(module_info::in, pred_id::in,$/;kq|/^\<do_prop_mode_constraints_in_pred\>/;'q;"	kind:pred	file:
do_push_in_cases	push_goals_together.m	/^:- pred do_push_in_cases(int::in, list(goal_path_step)::in, push_goal::in,$/;kq|/^\<do_push_in_cases\>/;'q;"	kind:pred	file:
do_push_in_goal	push_goals_together.m	/^:- pred do_push_in_goal(list(goal_path_step)::in, push_goal::in, push_info::in,$/;kq|/^\<do_push_in_goal\>/;'q;"	kind:pred	file:
do_push_in_goals	push_goals_together.m	/^:- pred do_push_in_goals(int::in, list(goal_path_step)::in, push_goal::in,$/;kq|/^\<do_push_in_goals\>/;'q;"	kind:pred	file:
do_push_list	push_goals_together.m	/^:- pred do_push_list(list(push_goal)::in, push_info::in,$/;kq|/^\<do_push_list\>/;'q;"	kind:pred	file:
do_read_bitmap	../library/io.m	/^:- pred io.do_read_bitmap(io.stream::in, byte_index::in, num_bytes::in,$/;kq|/^\<io.do_read_bitmap\>/;'q;"	kind:pred	file:
do_read_module	read_modules.m	/^:- pred do_read_module(globals::in, maybe_ignore_errors::in, module_name::in,$/;kq|/^\<do_read_module\>/;'q;"	kind:pred	file:
do_read_module_overall_status	analysis.m	/^:- pred do_read_module_overall_status(Compiler::in, globals::in,$/;kq|/^\<do_read_module_overall_status\>/;'q;"	kind:pred
do_rebuild_module_deps	make.m	/^    --->    do_rebuild_module_deps$/;kq|-;/\<do_rebuild_module_deps\>/;'q;"	kind:cons
do_record_cell_in_struct_map	common.m	/^:- pred do_record_cell_in_struct_map(type_ctor::in, cons_id::in,$/;kq|/^\<do_record_cell_in_struct_map\>/;'q;"	kind:pred	file:
do_record_type_info_locns	polymorphism.m	/^    --->    do_record_type_info_locns$/;kq|-;/\<do_record_type_info_locns\>/;'q;"	kind:cons	file:
do_record_used_functor	recompilation.usage.m	/^:- pred do_record_used_functor(module_qualifier::in,$/;kq|/^\<do_record_used_functor\>/;'q;"	kind:pred	file:
do_record_used_pred_or_func	recompilation.usage.m	/^:- pred do_record_used_pred_or_func(pred_or_func::in,$/;kq|/^\<do_record_used_pred_or_func\>/;'q;"	kind:pred	file:
do_redo	llds.m	/^    ;       do_redo$/;kq|-;/\<do_redo\>/;'q;"	kind:cons
do_refill_read_buffer	../library/bit_buffer.read.m	/^:- pred do_refill_read_buffer(stream.res(Error)::out,$/;kq|/^\<do_refill_read_buffer\>/;'q;"	kind:pred	file:
do_region_analysis	rbmm.m	/^:- pred do_region_analysis(module_info::in, module_info::out,$/;kq|/^\<do_region_analysis\>/;'q;"	kind:pred
do_remove	../library/set_ctree234.m	/^:- pred set_ctree234.do_remove(T::in, set_tree234(T)::in, set_tree234(T)::out,$/;kq|/^\<set_ctree234.do_remove\>/;'q;"	kind:pred	file:
do_remove_from_index	pred_table.m	/^:- pred do_remove_from_index(T::in, pred_id::in,$/;kq|/^\<do_remove_from_index\>/;'q;"	kind:pred	file:
do_remove_from_m_n_a_index	pred_table.m	/^:- pred do_remove_from_m_n_a_index(module_name::in, string::in, int::in,$/;kq|/^\<do_remove_from_m_n_a_index\>/;'q;"	kind:pred	file:
do_remove_least	../library/set_ctree234.m	/^:- pred set_ctree234.do_remove_least(set_tree234(T)::in, T::out,$/;kq|/^\<set_ctree234.do_remove_least\>/;'q;"	kind:pred	file:
do_remove_list	../library/set_ctree234.m	/^:- pred set_ctree234.do_remove_list(list(T)::in, int::in, int::out,$/;kq|/^\<set_ctree234.do_remove_list\>/;'q;"	kind:pred	file:
do_rename_file	mercury_compile.m	/^:- pred do_rename_file(globals::in, string::in, string::in, io.res::out,$/;kq|/^\<do_rename_file\>/;'q;"	kind:pred	file:
do_return_timestamp	prog_io.m	/^    --->    do_return_timestamp$/;kq|-;/\<do_return_timestamp\>/;'q;"	kind:cons
do_search	file_names.m	/^    --->    do_search$/;kq|-;/\<do_search\>/;'q;"	kind:cons
do_search_for_file	file_util.m	/^:- pred do_search_for_file($/;kq|/^\<do_search_for_file\>/;'q;"	kind:pred	file:
do_set_buffer_error	../library/bit_buffer.read.m	/^:- pred do_set_buffer_error(stream.res(Error)::in,$/;kq|/^\<do_set_buffer_error\>/;'q;"	kind:pred	file:
do_sharing_set_rename	structure_sharing.domain.m	/^:- pred do_sharing_set_rename(prog_var_renaming::in, tsubst::in,$/;kq|/^\<do_sharing_set_rename\>/;'q;"	kind:pred	file:
do_sorted_list_to_set	../library/set_ctree234.m	/^:- pred set_ctree234.do_sorted_list_to_set(list(T)::in, list(T)::out,$/;kq|/^\<set_ctree234.do_sorted_list_to_set\>/;'q;"	kind:pred	file:
do_standardize_impl_items	modules.m	/^:- pred do_standardize_impl_items(list(item)::in, bool::in, bool::out,$/;kq|/^\<do_standardize_impl_items\>/;'q;"	kind:pred	file:
do_subset	../library/set_ctree234.m	/^:- pred set_ctree234.do_subset(set_tree234(T)::in, set_tree234(T)::in)$/;kq|/^\<set_ctree234.do_subset\>/;'q;"	kind:pred	file:
do_succeed	llds.m	/^    ;       do_succeed(bool)$/;kq|-;/\<do_succeed\>/;'q;"	kind:cons
do_to_sorted_list	../library/set_ctree234.m	/^:- pred set_ctree234.do_to_sorted_list(set_tree234(T)::in,$/;kq|/^\<set_ctree234.do_to_sorted_list\>/;'q;"	kind:pred	file:
do_trace_redo_fail_deep	llds.m	/^    ;       do_trace_redo_fail_deep$/;kq|-;/\<do_trace_redo_fail_deep\>/;'q;"	kind:cons
do_trace_redo_fail_shallow	llds.m	/^    ;       do_trace_redo_fail_shallow$/;kq|-;/\<do_trace_redo_fail_shallow\>/;'q;"	kind:cons
do_type_checkpoint	typecheck_info.m	/^:- pred do_type_checkpoint(string::in, typecheck_info::in, io::di, io::uo)$/;kq|/^\<do_type_checkpoint\>/;'q;"	kind:pred	file:
do_typecheck_pred	typecheck.m	/^:- pred do_typecheck_pred(module_info::in, pred_id::in,$/;kq|/^\<do_typecheck_pred\>/;'q;"	kind:pred	file:
do_union	../library/set_ctree234.m	/^:- pred set_ctree234.do_union(set_tree234(T)::in, int::in, int::out,$/;kq|/^\<set_ctree234.do_union\>/;'q;"	kind:pred	file:
do_union_list	../library/set_ctree234.m	/^:- pred set_ctree234.do_union_list(list(set_ctree234(T))::in,$/;kq|/^\<set_ctree234.do_union_list\>/;'q;"	kind:pred	file:
do_unravel_unification	superhomogeneous.m	/^:- pred do_unravel_unification(prog_term::in, prog_term::in, prog_context::in,$/;kq|/^\<do_unravel_unification\>/;'q;"	kind:pred	file:
do_unused_args_fixup_proc	unused_args.m	/^:- pred do_unused_args_fixup_proc(var_usage::in, pred_proc_id::in,$/;kq|/^\<do_unused_args_fixup_proc\>/;'q;"	kind:pred	file:
do_verify_depths	../library/set_ctree234.m	/^:- pred do_verify_depths(set_tree234(T)::in, int::in,$/;kq|/^\<do_verify_depths\>/;'q;"	kind:pred	file:
do_wait	process_util.m	/^:- pred do_wait(pid::in, pid::out, int::out, io::di, io::uo) is det.$/;kq|/^\<do_wait\>/;'q;"	kind:pred	file:
do_warn_duplicate_calls	simplify.m	/^                do_warn_duplicate_calls     :: bool,$/;kq|-;/\<do_warn_duplicate_calls\>/;'q;"	kind:fld	file:
do_warn_if_duplicate_use_import_decls	modules.m	/^:- pred do_warn_if_duplicate_use_import_decls(module_name::in, string::in,$/;kq|/^\<do_warn_if_duplicate_use_import_decls\>/;'q;"	kind:pred	file:
do_warn_obsolete	simplify.m	/^                do_warn_obsolete            :: bool,$/;kq|-;/\<do_warn_obsolete\>/;'q;"	kind:fld	file:
do_warn_simple_code	simplify.m	/^                do_warn_simple_code         :: bool,$/;kq|-;/\<do_warn_simple_code\>/;'q;"	kind:fld	file:
do_we_need_maxfr_slot	trace_gen.m	/^:- pred do_we_need_maxfr_slot(globals::in, module_info::in, pred_info::in,$/;kq|/^\<do_we_need_maxfr_slot\>/;'q;"	kind:pred
do_while	../library/solutions.m	/^:- pred do_while(pred(T), pred(T, bool, T2, T2), T2, T2).$/;kq|/^\<do_while\>/;'q;"	kind:pred
do_write_bitmap	../library/io.m	/^:- pred io.do_write_bitmap(io.stream, bitmap, int, int, io, io).$/;kq|/^\<io.do_write_bitmap\>/;'q;"	kind:pred	file:
do_write_error_msgs	error_util.m	/^:- pred do_write_error_msgs(list(error_msg)::in, globals::in,$/;kq|/^\<do_write_error_msgs\>/;'q;"	kind:pred	file:
do_write_error_pieces	error_util.m	/^:- pred do_write_error_pieces(maybe_treat_as_first::in,$/;kq|/^\<do_write_error_pieces\>/;'q;"	kind:pred	file:
do_write_error_spec	error_util.m	/^:- pred do_write_error_spec(globals::in, error_spec::in,$/;kq|/^\<do_write_error_spec\>/;'q;"	kind:pred	file:
do_write_goal	hlds_out_goal.m	/^:- pred do_write_goal(hlds_out_info::in, hlds_goal::in, module_info::in,$/;kq|/^\<do_write_goal\>/;'q;"	kind:pred
do_write_module_dep_file	make.module_dep_file.m	/^:- pred do_write_module_dep_file(globals::in, module_and_imports::in,$/;kq|/^\<do_write_module_dep_file\>/;'q;"	kind:pred	file:
do_write_proc_stats	hlds_statistics.m	/^:- pred do_write_proc_stats(io.output_stream::in,$/;kq|/^\<do_write_proc_stats\>/;'q;"	kind:pred	file:
do_write_univ	../library/stream.string_writer.m	/^:- pred do_write_univ(Stream, deconstruct.noncanon_handling, univ,$/;kq|/^\<do_write_univ\>/;'q;"	kind:pred	file:
do_write_univ_prio	../library/stream.string_writer.m	/^:- pred do_write_univ_prio(Stream, deconstruct.noncanon_handling, univ,$/;kq|/^\<do_write_univ_prio\>/;'q;"	kind:pred	file:
doa_alive	var_locn.m	/^    ;       doa_alive.$/;kq|-;/\<doa_alive\>/;'q;"	kind:cons	file:
doa_dead	var_locn.m	/^    --->    doa_dead$/;kq|-;/\<doa_dead\>/;'q;"	kind:cons	file:
dob_body	hlds_pred.m	/^                dob_body                :: hlds_goal,$/;kq|-;/\<dob_body\>/;'q;"	kind:fld
dob_detism	hlds_pred.m	/^                dob_detism              :: determinism,$/;kq|-;/\<dob_detism\>/;'q;"	kind:fld
dob_head_vars	hlds_pred.m	/^                dob_head_vars           :: list(prog_var),$/;kq|-;/\<dob_head_vars\>/;'q;"	kind:fld
dob_instmap	hlds_pred.m	/^                dob_instmap             :: instmap,$/;kq|-;/\<dob_instmap\>/;'q;"	kind:fld
dob_varset	hlds_pred.m	/^                dob_varset              :: prog_varset$/;kq|-;/\<dob_varset\>/;'q;"	kind:fld
dob_vartypes	hlds_pred.m	/^                dob_vartypes            :: vartypes,$/;kq|-;/\<dob_vartypes\>/;'q;"	kind:fld
doc	../library/pprint.m	/^    func doc(int, T) = doc$/;kq|-;/\<doc\>/;'q;"	kind:tcm
doc	../library/pprint.m	/^:- func doc `<>` doc        = doc.$/;kq|/^\<doc\>/;'q;"	kind:func
doc	../library/pprint.m	/^:- func doc `<\/>` doc       = doc.$/;kq|/^\<doc\>/;'q;"	kind:func
doc	../library/pprint.m	/^:- func doc(T) = doc <= (doc(T)).$/;kq|/^\<doc\>/;'q;"	kind:func
doc	../library/pprint.m	/^:- instance doc(char)      where [ doc(_, Char)   = poly(c(Char))  ].$/;kq|-;/\<doc\>/;'q;"	kind:tci	file:
doc	../library/pprint.m	/^:- instance doc(doc)       where [ doc(_, Doc)    = Doc            ].$/;kq|-;/\<doc\>/;'q;"	kind:tci	file:
doc	../library/pprint.m	/^:- instance doc(float)     where [ doc(_, Float)  = poly(f(Float)) ].$/;kq|-;/\<doc\>/;'q;"	kind:tci	file:
doc	../library/pprint.m	/^:- instance doc(int)       where [ doc(_, Int)    = poly(i(Int))   ].$/;kq|-;/\<doc\>/;'q;"	kind:tci	file:
doc	../library/pprint.m	/^:- instance doc(string)    where [ doc(_, String) = text(String)   ].$/;kq|-;/\<doc\>/;'q;"	kind:tci	file:
doc	../library/pprint.m	/^:- type doc$/;kq|-;/\<doc\>/;'q;"	kind:type	file:
doc	../library/pprint.m	/^:- typeclass doc(T) where [$/;kq|-;/\<doc\>/;'q;"	kind:tc
doc	../library/pretty_printer.m	/^:- type doc$/;kq|-;/\<doc\>/;'q;"	kind:type
docs	../library/pretty_printer.m	/^    ;       docs(docs)$/;kq|-;/\<docs\>/;'q;"	kind:cons
docs	../library/pretty_printer.m	/^:- type docs == list(doc).$/;kq|-;/\<docs\>/;'q;"	kind:type
doctype	../library/term_to_xml.m	/^:- type doctype$/;kq|-;/\<doctype\>/;'q;"	kind:type
does_not_calls_higher_order	stratify.m	/^    --->    does_not_calls_higher_order$/;kq|-;/\<does_not_calls_higher_order\>/;'q;"	kind:cons	file:
does_not_contain_format_call	det_util.m	/^    --->    does_not_contain_format_call$/;kq|-;/\<does_not_contain_format_call\>/;'q;"	kind:cons
does_not_contain_require_scope	det_util.m	/^    --->    does_not_contain_require_scope$/;kq|-;/\<does_not_contain_require_scope\>/;'q;"	kind:cons
does_not_have_subgoals	hlds_goal.m	/^    ;       does_not_have_subgoals.$/;kq|-;/\<does_not_have_subgoals\>/;'q;"	kind:cons
does_not_need_brackets	mercury_to_mercury.m	/^    ;       does_not_need_brackets.     % doesn't need brackets$/;kq|-;/\<does_not_need_brackets\>/;'q;"	kind:cons
does_not_need_update	hlds_goal.m	/^    ;       does_not_need_update.$/;kq|-;/\<does_not_need_update\>/;'q;"	kind:cons
does_not_term_foreign	term_errors.m	/^    ;       does_not_term_foreign(pred_proc_id).$/;kq|-;/\<does_not_term_foreign\>/;'q;"	kind:cons
does_not_term_pragma	term_constr_errors.m	/^    ;       does_not_term_pragma(pred_id)$/;kq|-;/\<does_not_term_pragma\>/;'q;"	kind:cons
does_not_term_pragma	term_errors.m	/^    ;       does_not_term_pragma(pred_id)$/;kq|-;/\<does_not_term_pragma\>/;'q;"	kind:cons
does_not_use_reserved_address	prog_data.m	/^    ;       does_not_use_reserved_address.$/;kq|-;/\<does_not_use_reserved_address\>/;'q;"	kind:cons
does_not_use_reserved_tag	prog_data.m	/^    ;       does_not_use_reserved_tag.$/;kq|-;/\<does_not_use_reserved_tag\>/;'q;"	kind:cons
doesnt_need_flush	interval.m	/^    ;       doesnt_need_flush.$/;kq|-;/\<doesnt_need_flush\>/;'q;"	kind:cons
domain	check_typeclass.m	/^                domain      :: set(tvar),$/;kq|-;/\<domain\>/;'q;"	kind:fld	file:
domain	hlds_data.m	/^                domain      :: set(hlds_class_argpos),$/;kq|-;/\<domain\>/;'q;"	kind:fld
domain	prog_data.m	/^                domain          :: list(tvar),$/;kq|-;/\<domain\>/;'q;"	kind:fld
domain.add_unify_sharing	structure_sharing.domain.m	/^:- func add_unify_sharing(module_info, proc_info, unification, hlds_goal_info,$/;kq|/^\<add_unify_sharing\>/;'q;"	kind:func
domain.add_var_arg_sharing	structure_sharing.domain.m	/^:- pred add_var_arg_sharing(module_info::in, proc_info::in, prog_var::in,$/;kq|/^\<add_var_arg_sharing\>/;'q;"	kind:pred	file:
domain.always	structure_reuse.domain.m	/^    --->    always$/;kq|-;/\<domain.always\>/;'q;"	kind:cons	file:
domain.apply_widening	structure_sharing.domain.m	/^:- pred apply_widening(module_info::in, proc_info::in, int::in, bool::out,$/;kq|/^\<apply_widening\>/;'q;"	kind:pred
domain.basic_closure	structure_sharing.domain.m	/^:- func basic_closure(module_info, proc_info, mer_type,$/;kq|/^\<basic_closure\>/;'q;"	kind:func	file:
domain.check_normalized	structure_sharing.domain.m	/^:- pred check_normalized(module_info::in, mer_type::in, selector::in) is det.$/;kq|/^\<check_normalized\>/;'q;"	kind:pred	file:
domain.collect_aliased_vars	structure_reuse.domain.m	/^:- pred collect_aliased_vars(pair(datastruct)::in,$/;kq|/^\<collect_aliased_vars\>/;'q;"	kind:pred	file:
domain.condition	structure_reuse.domain.m	/^    ;       condition($/;kq|-;/\<domain.condition\>/;'q;"	kind:cons	file:
domain.conditional	structure_reuse.domain.m	/^    ;       conditional(reuse_conditions).$/;kq|-;/\<domain.conditional\>/;'q;"	kind:cons	file:
domain.create_internal_sharing	structure_sharing.domain.m	/^:- pred create_internal_sharing(module_info::in, proc_info::in,$/;kq|/^\<create_internal_sharing\>/;'q;"	kind:pred	file:
domain.cross_product	structure_sharing.domain.m	/^:- pred cross_product(set(datastruct)::in, set(datastruct)::in,$/;kq|/^\<cross_product\>/;'q;"	kind:pred	file:
domain.data_set	structure_sharing.domain.m	/^:- type data_set$/;kq|-;/\<domain.data_set\>/;'q;"	kind:type	file:
domain.data_set_add	structure_sharing.domain.m	/^:- pred data_set_add(data_set::in, data_set::in, data_set::out) is det.$/;kq|/^\<data_set_add\>/;'q;"	kind:pred	file:
domain.data_set_add_datastruct	structure_sharing.domain.m	/^:- pred data_set_add_datastruct(module_info::in, proc_info::in,$/;kq|/^\<data_set_add_datastruct\>/;'q;"	kind:pred	file:
domain.data_set_apply_widening	structure_sharing.domain.m	/^:- pred data_set_apply_widening(module_info::in, proc_info::in,$/;kq|/^\<data_set_apply_widening\>/;'q;"	kind:pred	file:
domain.data_set_delete_entry	structure_sharing.domain.m	/^:- pred data_set_delete_entry(datastruct::in, data_set::in, data_set::out)$/;kq|/^\<data_set_delete_entry\>/;'q;"	kind:pred	file:
domain.data_set_filter	structure_sharing.domain.m	/^:- pred data_set_filter(pred(datastruct)::in(pred(in) is semidet),$/;kq|/^\<data_set_filter\>/;'q;"	kind:pred	file:
domain.data_set_init	structure_sharing.domain.m	/^:- func data_set_init = data_set.$/;kq|/^\<data_set_init\>/;'q;"	kind:func	file:
domain.data_set_is_empty	structure_sharing.domain.m	/^:- pred data_set_is_empty(data_set::in) is semidet.$/;kq|/^\<data_set_is_empty\>/;'q;"	kind:pred	file:
domain.data_set_new_entry	structure_sharing.domain.m	/^:- pred data_set_new_entry(datastruct::in, data_set::in, data_set::out)$/;kq|/^\<data_set_new_entry\>/;'q;"	kind:pred	file:
domain.data_set_project	structure_sharing.domain.m	/^:- pred data_set_project(projection_type::in, prog_vars::in,$/;kq|/^\<data_set_project\>/;'q;"	kind:pred	file:
domain.data_set_project_test	structure_sharing.domain.m	/^:- pred data_set_project_test(projection_type::in, prog_vars::in,$/;kq|/^\<data_set_project_test\>/;'q;"	kind:pred	file:
domain.data_set_rename	structure_sharing.domain.m	/^:- pred data_set_rename(prog_var_renaming::in, tsubst::in,$/;kq|/^\<data_set_rename\>/;'q;"	kind:pred	file:
domain.data_set_size	structure_sharing.domain.m	/^:- func data_set_size(data_set) = int.$/;kq|/^\<data_set_size\>/;'q;"	kind:func	file:
domain.data_set_termshift	structure_sharing.domain.m	/^:- pred data_set_termshift(module_info::in, proc_info::in, data_set::in,$/;kq|/^\<data_set_termshift\>/;'q;"	kind:pred	file:
domain.data_set_widen_and_add	structure_sharing.domain.m	/^:- pred data_set_widen_and_add(module_info::in, proc_info::in, datastruct::in,$/;kq|/^\<data_set_widen_and_add\>/;'q;"	kind:pred	file:
domain.datastructures	structure_sharing.domain.m	/^    --->    datastructures($/;kq|-;/\<domain.datastructures\>/;'q;"	kind:cons	file:
domain.do_sharing_set_rename	structure_sharing.domain.m	/^:- pred do_sharing_set_rename(prog_var_renaming::in, tsubst::in,$/;kq|/^\<do_sharing_set_rename\>/;'q;"	kind:pred	file:
domain.dump_entries	structure_reuse.domain.m	/^:- pred dump_entries(module_info::in, pred_proc_id::in,$/;kq|/^\<dump_entries\>/;'q;"	kind:pred	file:
domain.extend_datastruct	structure_sharing.domain.m	/^:- func extend_datastruct(module_info, proc_info, sharing_as, datastruct)$/;kq|/^\<extend_datastruct\>/;'q;"	kind:func
domain.extend_datastructs	structure_sharing.domain.m	/^:- func extend_datastructs(module_info, proc_info, sharing_as,$/;kq|/^\<extend_datastructs\>/;'q;"	kind:func
domain.from_sharing_pair_list	structure_sharing.domain.m	/^:- func from_sharing_pair_list(structure_sharing) = sharing_set.$/;kq|/^\<from_sharing_pair_list\>/;'q;"	kind:func	file:
domain.inproject	structure_sharing.domain.m	/^    --->    inproject$/;kq|-;/\<domain.inproject\>/;'q;"	kind:cons	file:
domain.local_sharing_headvars	structure_reuse.domain.m	/^                local_sharing_headvars  ::  sharing_as$/;kq|-;/\<domain.local_sharing_headvars\>/;'q;"	kind:fld	file:
domain.local_use_headvars	structure_reuse.domain.m	/^                local_use_headvars  ::  live_datastructs,$/;kq|-;/\<domain.local_use_headvars\>/;'q;"	kind:fld	file:
domain.lookup_sharing_and_comb	structure_sharing.domain.m	/^:- pred lookup_sharing_and_comb(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<lookup_sharing_and_comb\>/;'q;"	kind:pred
domain.new_directed_entry	structure_sharing.domain.m	/^:- pred new_directed_entry(datastruct::in, datastruct::in,$/;kq|/^\<new_directed_entry\>/;'q;"	kind:pred	file:
domain.new_entries	structure_sharing.domain.m	/^:- pred new_entries(module_info::in, proc_info::in, structure_sharing::in,$/;kq|/^\<new_entries\>/;'q;"	kind:pred	file:
domain.new_entry	structure_sharing.domain.m	/^:- pred new_entry(module_info::in, proc_info::in, structure_sharing_pair::in,$/;kq|/^\<new_entry\>/;'q;"	kind:pred	file:
domain.new_entry_no_controls	structure_sharing.domain.m	/^:- pred new_entry_no_controls(structure_sharing_pair::in,$/;kq|/^\<new_entry_no_controls\>/;'q;"	kind:pred	file:
domain.no_clobber_args	structure_reuse.domain.m	/^:- type no_clobber_args == list(int).$/;kq|-;/\<domain.no_clobber_args\>/;'q;"	kind:type
domain.no_reuse	structure_reuse.domain.m	/^    --->    no_reuse$/;kq|-;/\<domain.no_reuse\>/;'q;"	kind:cons
domain.no_reuse	structure_reuse.domain.m	/^    --->    no_reuse$/;kq|-;/\<domain.no_reuse\>/;'q;"	kind:cons	file:
domain.number_args	structure_sharing.domain.m	/^:- pred number_args(prog_vars::in, list(pair(int, prog_var))::out) is det.$/;kq|/^\<number_args\>/;'q;"	kind:pred	file:
domain.outproject	structure_sharing.domain.m	/^    ;       outproject.$/;kq|-;/\<domain.outproject\>/;'q;"	kind:cons	file:
domain.ppid_no_clobbers	structure_reuse.domain.m	/^    --->    ppid_no_clobbers($/;kq|-;/\<domain.ppid_no_clobbers\>/;'q;"	kind:cons
domain.ppid_no_clobbers	structure_reuse.domain.m	/^:- type ppid_no_clobbers$/;kq|-;/\<domain.ppid_no_clobbers\>/;'q;"	kind:type
domain.projection_type	structure_sharing.domain.m	/^:- type projection_type$/;kq|-;/\<domain.projection_type\>/;'q;"	kind:type	file:
domain.remove_directed_entry	structure_sharing.domain.m	/^:- pred remove_directed_entry(datastruct::in, datastruct::in,$/;kq|/^\<remove_directed_entry\>/;'q;"	kind:pred	file:
domain.remove_entries	structure_sharing.domain.m	/^:- pred remove_entries(structure_sharing::in,$/;kq|/^\<remove_entries\>/;'q;"	kind:pred	file:
domain.remove_entry	structure_sharing.domain.m	/^:- pred remove_entry(structure_sharing_pair::in,$/;kq|/^\<remove_entry\>/;'q;"	kind:pred	file:
domain.reuse_as	structure_reuse.domain.m	/^:- type reuse_as$/;kq|-;/\<domain.reuse_as\>/;'q;"	kind:type	file:
domain.reuse_as_add_condition	structure_reuse.domain.m	/^:- pred reuse_as_add_condition(module_info::in, proc_info::in,$/;kq|/^\<reuse_as_add_condition\>/;'q;"	kind:pred
domain.reuse_as_and_status	structure_reuse.domain.m	/^    --->    reuse_as_and_status($/;kq|-;/\<domain.reuse_as_and_status\>/;'q;"	kind:cons
domain.reuse_as_and_status	structure_reuse.domain.m	/^:- type reuse_as_and_status$/;kq|-;/\<domain.reuse_as_and_status\>/;'q;"	kind:type
domain.reuse_as_init	structure_reuse.domain.m	/^:- func reuse_as_init = reuse_as.$/;kq|/^\<reuse_as_init\>/;'q;"	kind:func
domain.reuse_as_no_reuses	structure_reuse.domain.m	/^:- pred reuse_as_no_reuses(reuse_as::in) is semidet.$/;kq|/^\<reuse_as_no_reuses\>/;'q;"	kind:pred
domain.reuse_as_rename	structure_reuse.domain.m	/^:- pred reuse_as_rename(prog_var_renaming::in, tsubst::in, reuse_as::in,$/;kq|/^\<reuse_as_rename\>/;'q;"	kind:pred
domain.reuse_as_satisfied	structure_reuse.domain.m	/^:- pred reuse_as_satisfied(module_info::in, proc_info::in, livedata::in,$/;kq|/^\<reuse_as_satisfied\>/;'q;"	kind:pred
domain.reuse_as_satisfied_2	structure_reuse.domain.m	/^:- pred reuse_as_satisfied_2(module_info::in, proc_info::in, livedata::in,$/;kq|/^\<reuse_as_satisfied_2\>/;'q;"	kind:pred	file:
domain.reuse_as_subsumed_by	structure_reuse.domain.m	/^:- pred reuse_as_subsumed_by(module_info::in, proc_info::in, reuse_as::in,$/;kq|/^\<reuse_as_subsumed_by\>/;'q;"	kind:pred
domain.reuse_as_table	structure_reuse.domain.m	/^    --->    reuse_as_table($/;kq|-;/\<domain.reuse_as_table\>/;'q;"	kind:cons
domain.reuse_as_table	structure_reuse.domain.m	/^:- type reuse_as_table$/;kq|-;/\<domain.reuse_as_table\>/;'q;"	kind:type
domain.reuse_as_table_dump	structure_reuse.domain.m	/^:- pred reuse_as_table_dump(module_info::in, reuse_as_table::in,$/;kq|/^\<reuse_as_table_dump\>/;'q;"	kind:pred	file:
domain.reuse_as_table_init	structure_reuse.domain.m	/^:- func reuse_as_table_init = reuse_as_table.$/;kq|/^\<reuse_as_table_init\>/;'q;"	kind:func
domain.reuse_as_table_search	structure_reuse.domain.m	/^:- pred reuse_as_table_search(reuse_as_table::in, pred_proc_id::in,$/;kq|/^\<reuse_as_table_search\>/;'q;"	kind:pred
domain.reuse_as_table_set	structure_reuse.domain.m	/^:- pred reuse_as_table_set(pred_proc_id::in, reuse_as_and_status::in,$/;kq|/^\<reuse_as_table_set\>/;'q;"	kind:pred
domain.reuse_condition	structure_reuse.domain.m	/^:- type reuse_condition$/;kq|-;/\<domain.reuse_condition\>/;'q;"	kind:type	file:
domain.reuse_condition_init	structure_reuse.domain.m	/^:- func reuse_condition_init(module_info, proc_info, dead_var,$/;kq|/^\<reuse_condition_init\>/;'q;"	kind:func
domain.reuse_condition_rename	structure_reuse.domain.m	/^:- pred reuse_condition_rename(prog_var_renaming::in, tsubst::in,$/;kq|/^\<reuse_condition_rename\>/;'q;"	kind:pred
domain.reuse_conditions	structure_reuse.domain.m	/^:- type reuse_conditions == list(reuse_condition).$/;kq|-;/\<domain.reuse_conditions\>/;'q;"	kind:type
domain.reuse_info_map	structure_reuse.domain.m	/^                reuse_info_map      :: map(pred_proc_id, reuse_as_and_status),$/;kq|-;/\<domain.reuse_info_map\>/;'q;"	kind:fld
domain.reuse_not_possible	structure_reuse.domain.m	/^    ;       reuse_not_possible(reuse_not_possible_reason).$/;kq|-;/\<domain.reuse_not_possible\>/;'q;"	kind:cons
domain.reuse_possible	structure_reuse.domain.m	/^    --->    reuse_possible$/;kq|-;/\<domain.reuse_possible\>/;'q;"	kind:cons
domain.reuse_satisfied_result	structure_reuse.domain.m	/^:- type reuse_satisfied_result$/;kq|-;/\<domain.reuse_satisfied_result\>/;'q;"	kind:type
domain.reuse_version_map	structure_reuse.domain.m	/^                reuse_version_map   :: bimap(ppid_no_clobbers, pred_proc_id)$/;kq|-;/\<domain.reuse_version_map\>/;'q;"	kind:fld
domain.reuseable_nodes	structure_reuse.domain.m	/^                reuseable_nodes     ::  dead_datastructs,$/;kq|-;/\<domain.reuseable_nodes\>/;'q;"	kind:fld	file:
domain.selector_sharing_set	structure_sharing.domain.m	/^    --->    selector_sharing_set($/;kq|-;/\<domain.selector_sharing_set\>/;'q;"	kind:cons	file:
domain.selector_sharing_set	structure_sharing.domain.m	/^:- type selector_sharing_set$/;kq|-;/\<domain.selector_sharing_set\>/;'q;"	kind:type	file:
domain.set_cross_product	structure_sharing.domain.m	/^:- pred set_cross_product(set(datastruct)::in, set(datastruct)::in,$/;kq|/^\<set_cross_product\>/;'q;"	kind:pred	file:
domain.sharing_as	structure_sharing.domain.m	/^:- type sharing_as$/;kq|-;/\<domain.sharing_as\>/;'q;"	kind:type	file:
domain.sharing_as_and_status	structure_sharing.domain.m	/^    --->    sharing_as_and_status($/;kq|-;/\<domain.sharing_as_and_status\>/;'q;"	kind:cons
domain.sharing_as_and_status	structure_sharing.domain.m	/^:- type sharing_as_and_status$/;kq|-;/\<domain.sharing_as_and_status\>/;'q;"	kind:type
domain.sharing_as_bottom	structure_sharing.domain.m	/^    ;       sharing_as_bottom$/;kq|-;/\<domain.sharing_as_bottom\>/;'q;"	kind:cons	file:
domain.sharing_as_comb	structure_sharing.domain.m	/^:- func sharing_as_comb(module_info, proc_info, sharing_as, sharing_as)$/;kq|/^\<sharing_as_comb\>/;'q;"	kind:func
domain.sharing_as_init	structure_sharing.domain.m	/^:- func sharing_as_init = sharing_as.$/;kq|/^\<sharing_as_init\>/;'q;"	kind:func
domain.sharing_as_is_bottom	structure_sharing.domain.m	/^:- pred sharing_as_is_bottom(sharing_as::in) is semidet.$/;kq|/^\<sharing_as_is_bottom\>/;'q;"	kind:pred
domain.sharing_as_is_top	structure_sharing.domain.m	/^:- pred sharing_as_is_top(sharing_as::in) is semidet.$/;kq|/^\<sharing_as_is_top\>/;'q;"	kind:pred
domain.sharing_as_project	structure_sharing.domain.m	/^:- func sharing_as_project(prog_vars, sharing_as) = sharing_as.$/;kq|/^\<sharing_as_project\>/;'q;"	kind:func
domain.sharing_as_project	structure_sharing.domain.m	/^:- pred sharing_as_project(prog_vars::in,$/;kq|/^\<sharing_as_project\>/;'q;"	kind:pred
domain.sharing_as_project_set	structure_sharing.domain.m	/^:- pred sharing_as_project_set(set(prog_var)::in,$/;kq|/^\<sharing_as_project_set\>/;'q;"	kind:pred
domain.sharing_as_real_as	structure_sharing.domain.m	/^    --->    sharing_as_real_as(sharing_set)$/;kq|-;/\<domain.sharing_as_real_as\>/;'q;"	kind:cons	file:
domain.sharing_as_rename	structure_sharing.domain.m	/^:- pred sharing_as_rename(prog_var_renaming::in, tsubst::in,$/;kq|/^\<sharing_as_rename\>/;'q;"	kind:pred
domain.sharing_as_size	structure_sharing.domain.m	/^:- func sharing_as_size(sharing_as) = int is semidet.$/;kq|/^\<sharing_as_size\>/;'q;"	kind:func
domain.sharing_as_table	structure_sharing.domain.m	/^:- type sharing_as_table == map(pred_proc_id, sharing_as_and_status).$/;kq|-;/\<domain.sharing_as_table\>/;'q;"	kind:type
domain.sharing_as_table_init	structure_sharing.domain.m	/^:- func sharing_as_table_init = sharing_as_table.$/;kq|/^\<sharing_as_table_init\>/;'q;"	kind:func
domain.sharing_as_table_search	structure_sharing.domain.m	/^:- pred sharing_as_table_search(pred_proc_id::in, sharing_as_table::in,$/;kq|/^\<sharing_as_table_search\>/;'q;"	kind:pred
domain.sharing_as_table_set	structure_sharing.domain.m	/^:- pred sharing_as_table_set(pred_proc_id::in, sharing_as_and_status::in,$/;kq|/^\<sharing_as_table_set\>/;'q;"	kind:pred
domain.sharing_as_top	structure_sharing.domain.m	/^    ;       sharing_as_top(set(top_feedback)).$/;kq|-;/\<domain.sharing_as_top\>/;'q;"	kind:cons	file:
domain.sharing_as_top_sharing	structure_sharing.domain.m	/^:- func sharing_as_top_sharing(top_feedback) = sharing_as.$/;kq|/^\<sharing_as_top_sharing\>/;'q;"	kind:func
domain.sharing_set	structure_sharing.domain.m	/^    --->    sharing_set($/;kq|-;/\<domain.sharing_set\>/;'q;"	kind:cons	file:
domain.sharing_set	structure_sharing.domain.m	/^:- type sharing_set$/;kq|-;/\<domain.sharing_set\>/;'q;"	kind:type	file:
domain.sharing_set_altclos_2	structure_sharing.domain.m	/^:- func sharing_set_altclos_2(module_info, proc_info, sharing_set,$/;kq|/^\<sharing_set_altclos_2\>/;'q;"	kind:func	file:
domain.sharing_set_comb	structure_sharing.domain.m	/^:- func sharing_set_comb(module_info, proc_info, sharing_set, sharing_set) =$/;kq|/^\<sharing_set_comb\>/;'q;"	kind:func	file:
domain.sharing_set_init	structure_sharing.domain.m	/^:- func sharing_set_init = sharing_set is det.$/;kq|/^\<sharing_set_init\>/;'q;"	kind:func	file:
domain.sharing_set_is_empty	structure_sharing.domain.m	/^:- pred sharing_set_is_empty(sharing_set::in) is semidet.$/;kq|/^\<sharing_set_is_empty\>/;'q;"	kind:pred	file:
domain.sharing_set_project	structure_sharing.domain.m	/^:- pred sharing_set_project(projection_type::in, prog_vars::in,$/;kq|/^\<sharing_set_project\>/;'q;"	kind:pred	file:
domain.sharing_set_rename	structure_sharing.domain.m	/^:- pred sharing_set_rename(prog_var_renaming::in, tsubst::in,$/;kq|/^\<sharing_set_rename\>/;'q;"	kind:pred	file:
domain.sharing_set_size	structure_sharing.domain.m	/^:- func sharing_set_size(sharing_set) = int.$/;kq|/^\<sharing_set_size\>/;'q;"	kind:func	file:
domain.sum_data_set_sizes	structure_sharing.domain.m	/^:- pred sum_data_set_sizes(selector::in, data_set::in,$/;kq|/^\<sum_data_set_sizes\>/;'q;"	kind:pred	file:
domain.to_sharing_pair_list	structure_sharing.domain.m	/^:- func to_sharing_pair_list(sharing_set) = structure_sharing.$/;kq|/^\<to_sharing_pair_list\>/;'q;"	kind:func	file:
domain.to_sharing_pair_list_2	structure_sharing.domain.m	/^:- pred to_sharing_pair_list_2(prog_var::in, selector_sharing_set::in,$/;kq|/^\<to_sharing_pair_list_2\>/;'q;"	kind:pred	file:
domain.to_sharing_pair_list_3	structure_sharing.domain.m	/^:- pred to_sharing_pair_list_3(prog_var::in, selector::in, data_set::in,$/;kq|/^\<to_sharing_pair_list_3\>/;'q;"	kind:pred	file:
domain.to_sharing_pair_list_4	structure_sharing.domain.m	/^:- pred to_sharing_pair_list_4(prog_var::in, selector::in, datastruct::in,$/;kq|/^\<to_sharing_pair_list_4\>/;'q;"	kind:pred	file:
domain.top_sharing_not_found	structure_sharing.domain.m	/^:- func top_sharing_not_found(pred_proc_id) = sharing_as.$/;kq|/^\<top_sharing_not_found\>/;'q;"	kind:func	file:
domain.unconditional	structure_reuse.domain.m	/^    ;       unconditional$/;kq|-;/\<domain.unconditional\>/;'q;"	kind:cons	file:
domain.unknown_livedata	structure_reuse.domain.m	/^    ;       unknown_livedata$/;kq|-;/\<domain.unknown_livedata\>/;'q;"	kind:cons
domain.without_doubles	structure_sharing.domain.m	/^:- func without_doubles(sharing_set) = sharing_set.$/;kq|/^\<without_doubles\>/;'q;"	kind:func	file:
domain.without_doubles_2	structure_sharing.domain.m	/^:- pred without_doubles_2(prog_var::in, selector_sharing_set::in,$/;kq|/^\<without_doubles_2\>/;'q;"	kind:pred	file:
domain.without_doubles_3	structure_sharing.domain.m	/^:- pred without_doubles_3(prog_var::in, selector::in, data_set::in,$/;kq|/^\<without_doubles_3\>/;'q;"	kind:pred	file:
domain.without_doubles_4	structure_sharing.domain.m	/^:- pred without_doubles_4(prog_var::in, selector::in, datastruct::in,$/;kq|/^\<without_doubles_4\>/;'q;"	kind:pred	file:
domain.wrap	structure_sharing.domain.m	/^:- func wrap(sharing_set) = sharing_as.$/;kq|/^\<wrap\>/;'q;"	kind:func	file:
domain.wrap	structure_sharing.domain.m	/^:- pred wrap(sharing_set::in, sharing_as::out) is det.$/;kq|/^\<wrap\>/;'q;"	kind:pred	file:
domain_error	../library/math.m	/^:- type domain_error ---> domain_error(string).$/;kq|-;/\<domain_error\>/;'q;"	kind:cons
domain_error	../library/math.m	/^:- type domain_error ---> domain_error(string).$/;kq|-;/\<domain_error\>/;'q;"	kind:type
domain_map_unchanged	type_constraints.m	/^:- pred domain_map_unchanged(type_domain_map::in, pair(tvar, type_domain)::in)$/;kq|/^\<domain_map_unchanged\>/;'q;"	kind:pred	file:
domain_size_compare	type_constraints.m	/^:- pred domain_size_compare(pair(tvar, type_domain)::in,$/;kq|/^\<domain_size_compare\>/;'q;"	kind:pred	file:
done_par_procs	dep_par_conj.m	/^:- type done_par_procs == map(par_proc_call_pattern, new_par_proc).$/;kq|-;/\<done_par_procs\>/;'q;"	kind:type	file:
dont_allow_multi_arm	switch_detection.m	/^    ;       dont_allow_multi_arm.$/;kq|-;/\<dont_allow_multi_arm\>/;'q;"	kind:cons	file:
dont_force_pruning	hlds_goal.m	/^    ;       dont_force_pruning.$/;kq|-;/\<dont_force_pruning\>/;'q;"	kind:cons
dont_module_qualify_name	name_mangle.m	/^:- pred dont_module_qualify_name(string::in, arity::in) is semidet.$/;kq|/^\<dont_module_qualify_name\>/;'q;"	kind:pred	file:
dont_need_bit_vec_check	switch_util.m	/^    ;       dont_need_bit_vec_check.$/;kq|-;/\<dont_need_bit_vec_check\>/;'q;"	kind:cons
dont_need_range_check	switch_util.m	/^    ;       dont_need_range_check.$/;kq|-;/\<dont_need_range_check\>/;'q;"	kind:cons
dotnet_library_version	options.m	/^    ;       dotnet_library_version$/;kq|-;/\<dotnet_library_version\>/;'q;"	kind:cons
dotnet_path_name_is_absolute	../library/dir.m	/^:- pred dir.dotnet_path_name_is_absolute(string::in) is semidet.$/;kq|/^\<dir.dotnet_path_name_is_absolute\>/;'q;"	kind:pred	file:
dotnet_path_name_is_absolute_2	../library/dir.m	/^:- pred dir.dotnet_path_name_is_absolute_2(string::in) is semidet.$/;kq|/^\<dir.dotnet_path_name_is_absolute_2\>/;'q;"	kind:pred	file:
dotnet_system_assembly_decls	mlds_to_il.m	/^:- func dotnet_system_assembly_decls(assembly_decl) = list(assembly_decl).$/;kq|/^\<dotnet_system_assembly_decls\>/;'q;"	kind:func	file:
double	module_cmds.m	/^    ;       double.     % "$/;kq|-;/\<double\>/;'q;"	kind:cons
double	x86_64_instrs.m	/^    ;       double($/;kq|-;/\<double\>/;'q;"	kind:cons
double_nums	x86_64_instrs.m	/^                double_nums         :: list(float)$/;kq|-;/\<double_nums\>/;'q;"	kind:fld
double_rot_l	../library/set_bbbtree.m	/^:- pred set_bbbtree.double_rot_l(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.double_rot_l\>/;'q;"	kind:pred	file:
double_rot_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.double_rot_r(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.double_rot_r\>/;'q;"	kind:pred	file:
double_type_node	gcc.m	/^:- func double_type_node = gcc.gcc_type.$/;kq|/^\<double_type_node\>/;'q;"	kind:func
down	term_pass2.m	/^    ;       down.$/;kq|-;/\<down\>/;'q;"	kind:cons	file:
dp_coverage_goal_info	hlds_goal.m	/^    --->    dp_coverage_goal_info($/;kq|-;/\<dp_coverage_goal_info\>/;'q;"	kind:cons
dp_coverage_goal_info	hlds_goal.m	/^:- type dp_coverage_goal_info$/;kq|-;/\<dp_coverage_goal_info\>/;'q;"	kind:type
dp_goal_info	hlds_goal.m	/^    --->    dp_goal_info($/;kq|-;/\<dp_goal_info\>/;'q;"	kind:cons
dp_goal_info	hlds_goal.m	/^:- type dp_goal_info$/;kq|-;/\<dp_goal_info\>/;'q;"	kind:type
dpi_changed	delay_partial_inst.m	/^                dpi_changed     :: bool$/;kq|-;/\<dpi_changed\>/;'q;"	kind:fld	file:
dpi_module_info	delay_partial_inst.m	/^                dpi_module_info :: module_info,$/;kq|-;/\<dpi_module_info\>/;'q;"	kind:fld	file:
dpi_varset	delay_partial_inst.m	/^                dpi_varset      :: prog_varset,$/;kq|-;/\<dpi_varset\>/;'q;"	kind:fld	file:
dpi_vartypes	delay_partial_inst.m	/^                dpi_vartypes    :: vartypes,$/;kq|-;/\<dpi_vartypes\>/;'q;"	kind:fld	file:
dpip_outer_proc	hlds_pred.m	/^                dpip_outer_proc         :: pred_proc_id$/;kq|-;/\<dpip_outer_proc\>/;'q;"	kind:fld
dpop_inner_proc	hlds_pred.m	/^                dpop_inner_proc         :: pred_proc_id$/;kq|-;/\<dpop_inner_proc\>/;'q;"	kind:fld
dptri_detism	deep_profiling.m	/^                dptri_detism        :: determinism,$/;kq|-;/\<dptri_detism\>/;'q;"	kind:fld	file:
dptri_moduleinfo	deep_profiling.m	/^                dptri_moduleinfo    :: module_info,$/;kq|-;/\<dptri_moduleinfo\>/;'q;"	kind:fld	file:
dptri_outputs	deep_profiling.m	/^                dptri_outputs       :: list(prog_var)$/;kq|-;/\<dptri_outputs\>/;'q;"	kind:fld	file:
dptri_scc_ppids	deep_profiling.m	/^                dptri_scc_ppids     :: assoc_list(pred_proc_id),$/;kq|-;/\<dptri_scc_ppids\>/;'q;"	kind:fld	file:
dr_set	make.dependencies.m	/^                dr_set      :: deps_set(T)$/;kq|-;/\<dr_set\>/;'q;"	kind:fld	file:
dr_success	make.dependencies.m	/^                dr_success  :: bool,$/;kq|-;/\<dr_success\>/;'q;"	kind:fld	file:
dri_role	hlds_pred.m	/^                dri_role                :: deep_profile_role,$/;kq|-;/\<dri_role\>/;'q;"	kind:fld
dri_visible_scc	hlds_pred.m	/^                dri_visible_scc         :: list(visible_scc_data)$/;kq|-;/\<dri_visible_scc\>/;'q;"	kind:fld
drop	../library/list.m	/^:- pred list.drop(int::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list.drop\>/;'q;"	kind:pred
drop_one	structure_reuse.direct.choose_reuse.m	/^:- func drop_one(list(T)) = list(T).$/;kq|/^\<drop_one\>/;'q;"	kind:func	file:
drop_one_qualifier	prog_io.m	/^:- func drop_one_qualifier(module_name) = module_name is semidet.$/;kq|/^\<drop_one_qualifier\>/;'q;"	kind:func	file:
drop_one_qualifier_2	prog_io.m	/^:- func drop_one_qualifier_2(module_name, string) = module_name.$/;kq|/^\<drop_one_qualifier_2\>/;'q;"	kind:func	file:
dst	../library/time.m	/^:- type dst$/;kq|-;/\<dst\>/;'q;"	kind:type
dt_day	../library/calendar.m	/^                dt_day              :: int,$/;kq|-;/\<dt_day\>/;'q;"	kind:fld	file:
dt_hour	../library/calendar.m	/^                dt_hour             :: int,$/;kq|-;/\<dt_hour\>/;'q;"	kind:fld	file:
dt_microsecond	../library/calendar.m	/^                dt_microsecond      :: int$/;kq|-;/\<dt_microsecond\>/;'q;"	kind:fld	file:
dt_minute	../library/calendar.m	/^                dt_minute           :: int,$/;kq|-;/\<dt_minute\>/;'q;"	kind:fld	file:
dt_month	../library/calendar.m	/^                dt_month            :: int,$/;kq|-;/\<dt_month\>/;'q;"	kind:fld	file:
dt_second	../library/calendar.m	/^                dt_second           :: int,$/;kq|-;/\<dt_second\>/;'q;"	kind:fld	file:
dt_year	../library/calendar.m	/^                dt_year             :: int,$/;kq|-;/\<dt_year\>/;'q;"	kind:fld	file:
dtd_allowed_functors_regex	../library/term_to_xml.m	/^:- func dtd_allowed_functors_regex(element_pred::in(element_pred),$/;kq|/^\<dtd_allowed_functors_regex\>/;'q;"	kind:func	file:
dtd_generation_result	../library/term_to_xml.m	/^:- type dtd_generation_result$/;kq|-;/\<dtd_generation_result\>/;'q;"	kind:type
dtkfe_language	hlds_data.m	/^                dtkfe_language      :: foreign_language$/;kq|-;/\<dtkfe_language\>/;'q;"	kind:fld
dtkn_arg_type	hlds_data.m	/^                dtkn_arg_type       :: mer_type,$/;kq|-;/\<dtkn_arg_type\>/;'q;"	kind:fld
dtkn_functor_name	hlds_data.m	/^                dtkn_functor_name   :: sym_name,$/;kq|-;/\<dtkn_functor_name\>/;'q;"	kind:fld
dtkn_maybe_arg_name	hlds_data.m	/^                dtkn_maybe_arg_name :: maybe(string)$/;kq|-;/\<dtkn_maybe_arg_name\>/;'q;"	kind:fld
du	../library/rtti_implementation.m	/^:- inst du == bound(tcr_du ; tcr_du_usereq ; tcr_reserved_addr ;$/;kq|-;/\<du\>/;'q;"	kind:inst	file:
du_arg_info	../library/erlang_rtti_implementation.m	/^    --->    du_arg_info($/;kq|-;/\<du_arg_info\>/;'q;"	kind:cons	file:
du_arg_info	../library/erlang_rtti_implementation.m	/^:- type du_arg_info$/;kq|-;/\<du_arg_info\>/;'q;"	kind:type	file:
du_arg_info	rtti.m	/^    --->    du_arg_info($/;kq|-;/\<du_arg_info\>/;'q;"	kind:cons
du_arg_info	rtti.m	/^:- type du_arg_info$/;kq|-;/\<du_arg_info\>/;'q;"	kind:type
du_arg_info_name	rtti.m	/^:- func du_arg_info_name(du_arg_info) = maybe(string).$/;kq|/^\<du_arg_info_name\>/;'q;"	kind:func
du_arg_info_type	rtti.m	/^:- func du_arg_info_type(du_arg_info) = rtti_maybe_pseudo_type_info_or_self.$/;kq|/^\<du_arg_info_type\>/;'q;"	kind:func
du_arg_infos	rtti.m	/^                du_arg_infos        :: list(du_arg_info),$/;kq|-;/\<du_arg_infos\>/;'q;"	kind:fld
du_arg_name	../library/erlang_rtti_implementation.m	/^                du_arg_name         :: maybe(list(char)),$/;kq|-;/\<du_arg_name\>/;'q;"	kind:fld	file:
du_arg_name	rtti.m	/^                du_arg_name         :: maybe(string),$/;kq|-;/\<du_arg_name\>/;'q;"	kind:fld
du_arg_type	../library/erlang_rtti_implementation.m	/^                du_arg_type         :: maybe_pseudo_type_info$/;kq|-;/\<du_arg_type\>/;'q;"	kind:fld	file:
du_arg_type	rtti.m	/^                du_arg_type         :: rtti_maybe_pseudo_type_info_or_self$/;kq|-;/\<du_arg_type\>/;'q;"	kind:fld
du_axioms	rtti.m	/^                du_axioms           :: equality_axioms,$/;kq|-;/\<du_axioms\>/;'q;"	kind:fld
du_ctors	prog_data.m	/^                du_ctors            :: list(constructor),$/;kq|-;/\<du_ctors\>/;'q;"	kind:fld
du_direct_arg	prog_data.m	/^                du_direct_arg       :: maybe(list(sym_name_and_arity))$/;kq|-;/\<du_direct_arg\>/;'q;"	kind:fld
du_direct_arg_ctors	hlds_data.m	/^                du_direct_arg_ctors         :: maybe(list(sym_name_and_arity)),$/;kq|-;/\<du_direct_arg_ctors\>/;'q;"	kind:fld
du_enum_num_node_allocs	../library/table_statistics.m	/^                du_enum_num_node_allocs             :: int,$/;kq|-;/\<du_enum_num_node_allocs\>/;'q;"	kind:fld
du_enum_num_node_bytes	../library/table_statistics.m	/^                du_enum_num_node_bytes              :: int,$/;kq|-;/\<du_enum_num_node_bytes\>/;'q;"	kind:fld
du_exist_info	rtti.m	/^                du_exist_info       :: maybe(exist_info)$/;kq|-;/\<du_exist_info\>/;'q;"	kind:fld
du_func	rtti.m	/^    ;       du_func($/;kq|-;/\<du_func\>/;'q;"	kind:cons
du_functor	../library/term_to_xml.m	/^    --->    du_functor($/;kq|-;/\<du_functor\>/;'q;"	kind:cons
du_functor	rtti.m	/^    --->    du_functor($/;kq|-;/\<du_functor\>/;'q;"	kind:cons
du_functor	rtti.m	/^:- type du_functor$/;kq|-;/\<du_functor\>/;'q;"	kind:type
du_functor_arg_type_contains_var	../library/rtti_implementation.m	/^:- func du_functor_arg_type_contains_var(du_functor_desc) = int.$/;kq|/^\<du_functor_arg_type_contains_var\>/;'q;"	kind:func	file:
du_functor_arg_types	../library/rtti_implementation.m	/^:- func du_functor_arg_types(du_functor_desc) = arg_types.$/;kq|/^\<du_functor_arg_types\>/;'q;"	kind:func	file:
du_functor_arity	../library/rtti_implementation.m	/^:- func du_functor_arity(du_functor_desc) = int.$/;kq|/^\<du_functor_arity\>/;'q;"	kind:func	file:
du_functor_desc	../library/rtti_implementation.m	/^:- func du_functor_desc(type_ctor_rep, int, type_functors) = du_functor_desc.$/;kq|/^\<du_functor_desc\>/;'q;"	kind:func	file:
du_functor_desc	../library/rtti_implementation.m	/^:- type du_functor_desc ---> du_functor_desc(c_pointer).$/;kq|-;/\<du_functor_desc\>/;'q;"	kind:cons	file:
du_functor_desc	../library/rtti_implementation.m	/^:- type du_functor_desc ---> du_functor_desc(c_pointer).$/;kq|-;/\<du_functor_desc\>/;'q;"	kind:type	file:
du_functor_name	../library/rtti_implementation.m	/^:- func du_functor_name(du_functor_desc) = string.$/;kq|/^\<du_functor_name\>/;'q;"	kind:func	file:
du_functor_ordinal	../library/rtti_implementation.m	/^:- func du_functor_ordinal(du_functor_desc) = int.$/;kq|/^\<du_functor_ordinal\>/;'q;"	kind:func	file:
du_functor_primary	../library/rtti_implementation.m	/^:- func du_functor_primary(du_functor_desc) = int.$/;kq|/^\<du_functor_primary\>/;'q;"	kind:func	file:
du_functor_rtti_name	rtti.m	/^:- func du_functor_rtti_name(du_functor) = ctor_rtti_name.$/;kq|/^\<du_functor_rtti_name\>/;'q;"	kind:func
du_functor_secondary	../library/rtti_implementation.m	/^:- func du_functor_secondary(du_functor_desc) = int.$/;kq|/^\<du_functor_secondary\>/;'q;"	kind:func	file:
du_functor_sectag_locn	../library/rtti_implementation.m	/^:- func du_functor_sectag_locn(du_functor_desc) = sectag_locn.$/;kq|/^\<du_functor_sectag_locn\>/;'q;"	kind:func	file:
du_functors	rtti.m	/^                du_functors         :: list(du_functor),$/;kq|-;/\<du_functors\>/;'q;"	kind:fld
du_hash_num_link_chunk_allocs	../library/table_statistics.m	/^                du_hash_num_link_chunk_allocs       :: int,$/;kq|-;/\<du_hash_num_link_chunk_allocs\>/;'q;"	kind:fld
du_hash_num_link_chunk_bytes	../library/table_statistics.m	/^                du_hash_num_link_chunk_bytes        :: int,$/;kq|-;/\<du_hash_num_link_chunk_bytes\>/;'q;"	kind:fld
du_hash_num_num_key_compares_dupl	../library/table_statistics.m	/^                du_hash_num_num_key_compares_dupl   :: int,$/;kq|-;/\<du_hash_num_num_key_compares_dupl\>/;'q;"	kind:fld
du_hash_num_num_key_compares_not_dupl	../library/table_statistics.m	/^                du_hash_num_num_key_compares_not_dupl :: int,$/;kq|-;/\<du_hash_num_num_key_compares_not_dupl\>/;'q;"	kind:fld
du_hash_num_resizes	../library/table_statistics.m	/^                du_hash_num_resizes                 :: int,$/;kq|-;/\<du_hash_num_resizes\>/;'q;"	kind:fld
du_hash_num_table_allocs	../library/table_statistics.m	/^                du_hash_num_table_allocs            :: int,$/;kq|-;/\<du_hash_num_table_allocs\>/;'q;"	kind:fld
du_hash_num_table_bytes	../library/table_statistics.m	/^                du_hash_num_table_bytes             :: int,$/;kq|-;/\<du_hash_num_table_bytes\>/;'q;"	kind:fld
du_hash_resizes_num_new_entries	../library/table_statistics.m	/^                du_hash_resizes_num_new_entries     :: int$/;kq|-;/\<du_hash_resizes_num_new_entries\>/;'q;"	kind:fld
du_hash_resizes_num_old_entries	../library/table_statistics.m	/^                du_hash_resizes_num_old_entries     :: int,$/;kq|-;/\<du_hash_resizes_num_old_entries\>/;'q;"	kind:fld
du_hl_rep	rtti.m	/^    ;       du_hl_rep($/;kq|-;/\<du_hl_rep\>/;'q;"	kind:cons
du_ll_ptag	rtti.m	/^                du_ll_ptag          :: int,$/;kq|-;/\<du_ll_ptag\>/;'q;"	kind:fld
du_ll_rep	rtti.m	/^    --->    du_ll_rep($/;kq|-;/\<du_ll_rep\>/;'q;"	kind:cons
du_ll_sec_tag	rtti.m	/^                du_ll_sec_tag       :: sectag_and_locn$/;kq|-;/\<du_ll_sec_tag\>/;'q;"	kind:fld
du_name	rtti.m	/^                du_name             :: string,$/;kq|-;/\<du_name\>/;'q;"	kind:fld
du_name_table	rtti.m	/^                du_name_table       :: map(string, map(int, du_functor)),$/;kq|-;/\<du_name_table\>/;'q;"	kind:fld
du_num_arg_lookups	../library/table_statistics.m	/^                du_num_arg_lookups                  :: int,$/;kq|-;/\<du_num_arg_lookups\>/;'q;"	kind:fld
du_num_exist_lookups	../library/table_statistics.m	/^                du_num_exist_lookups                :: int,$/;kq|-;/\<du_num_exist_lookups\>/;'q;"	kind:fld
du_num_node_allocs	../library/table_statistics.m	/^                du_num_node_allocs                  :: int,$/;kq|-;/\<du_num_node_allocs\>/;'q;"	kind:fld
du_num_node_bytes	../library/table_statistics.m	/^                du_num_node_bytes                   :: int,$/;kq|-;/\<du_num_node_bytes\>/;'q;"	kind:fld
du_ordinal	rtti.m	/^                du_ordinal          :: int,$/;kq|-;/\<du_ordinal\>/;'q;"	kind:fld
du_orig_arity	rtti.m	/^                du_orig_arity       :: int,$/;kq|-;/\<du_orig_arity\>/;'q;"	kind:fld
du_rep	rtti.m	/^                du_rep              :: du_rep,$/;kq|-;/\<du_rep\>/;'q;"	kind:fld
du_rep	rtti.m	/^:- type du_rep$/;kq|-;/\<du_rep\>/;'q;"	kind:type
du_rep	type_ctor_info.m	/^    ;       du_rep($/;kq|-;/\<du_rep\>/;'q;"	kind:cons	file:
du_sectag_alternatives	../library/rtti_implementation.m	/^:- func du_sectag_alternatives(int, ptag_entry) = du_functor_desc.$/;kq|/^\<du_sectag_alternatives\>/;'q;"	kind:func	file:
du_sectag_alternatives	../library/rtti_implementation.m	/^:- type du_sectag_alternatives ---> du_sectag_alternatives(c_pointer).$/;kq|-;/\<du_sectag_alternatives\>/;'q;"	kind:cons	file:
du_sectag_alternatives	../library/rtti_implementation.m	/^:- type du_sectag_alternatives ---> du_sectag_alternatives(c_pointer).$/;kq|-;/\<du_sectag_alternatives\>/;'q;"	kind:type	file:
du_type_cheaper_tag_test	hlds_data.m	/^                du_type_cheaper_tag_test    :: maybe_cheaper_tag_test,$/;kq|-;/\<du_type_cheaper_tag_test\>/;'q;"	kind:fld
du_type_cons_tag_values	hlds_data.m	/^                du_type_cons_tag_values     :: cons_tag_values,$/;kq|-;/\<du_type_cons_tag_values\>/;'q;"	kind:fld
du_type_ctors	hlds_data.m	/^                du_type_ctors               :: list(constructor),$/;kq|-;/\<du_type_ctors\>/;'q;"	kind:fld
du_type_is_foreign_type	hlds_data.m	/^                du_type_is_foreign_type     :: maybe(foreign_type_body)$/;kq|-;/\<du_type_is_foreign_type\>/;'q;"	kind:fld
du_type_kind	hlds_data.m	/^                du_type_kind                :: du_type_kind,$/;kq|-;/\<du_type_kind\>/;'q;"	kind:fld
du_type_kind	hlds_data.m	/^:- type du_type_kind$/;kq|-;/\<du_type_kind\>/;'q;"	kind:type
du_type_kind_direct_dummy	hlds_data.m	/^    ;       du_type_kind_direct_dummy$/;kq|-;/\<du_type_kind_direct_dummy\>/;'q;"	kind:cons
du_type_kind_foreign_enum	hlds_data.m	/^    ;       du_type_kind_foreign_enum($/;kq|-;/\<du_type_kind_foreign_enum\>/;'q;"	kind:cons
du_type_kind_general	hlds_data.m	/^    ;       du_type_kind_general.$/;kq|-;/\<du_type_kind_general\>/;'q;"	kind:cons
du_type_kind_mercury_enum	hlds_data.m	/^    --->    du_type_kind_mercury_enum$/;kq|-;/\<du_type_kind_mercury_enum\>/;'q;"	kind:cons
du_type_kind_notag	hlds_data.m	/^    ;       du_type_kind_notag($/;kq|-;/\<du_type_kind_notag\>/;'q;"	kind:cons
du_type_reserved_addr	hlds_data.m	/^                du_type_reserved_addr       :: uses_reserved_address,$/;kq|-;/\<du_type_reserved_addr\>/;'q;"	kind:fld
du_type_reserved_tag	hlds_data.m	/^                du_type_reserved_tag        :: uses_reserved_tag,$/;kq|-;/\<du_type_reserved_tag\>/;'q;"	kind:fld
du_type_rhs_ctors_and_where_terms	prog_io_type_defn.m	/^:- pred du_type_rhs_ctors_and_where_terms(term::in,$/;kq|/^\<du_type_rhs_ctors_and_where_terms\>/;'q;"	kind:pred	file:
du_type_usereq	hlds_data.m	/^                du_type_usereq              :: maybe(unify_compare),$/;kq|-;/\<du_type_usereq\>/;'q;"	kind:fld
du_user_uc	prog_data.m	/^                du_user_uc          :: maybe(unify_compare),$/;kq|-;/\<du_user_uc\>/;'q;"	kind:fld
du_value_table	rtti.m	/^                du_value_table      :: ptag_map,$/;kq|-;/\<du_value_table\>/;'q;"	kind:fld
duffin_heuristic	lp_rational.m	/^:- pred duffin_heuristic(lp_vars::in, matrix::in, lp_var::out,$/;kq|/^\<duffin_heuristic\>/;'q;"	kind:pred	file:
dummy_answer	analysis.file.m	/^    --->    dummy_answer.$/;kq|-;/\<dummy_answer\>/;'q;"	kind:cons	file:
dummy_answer	analysis.file.m	/^:- type dummy_answer$/;kq|-;/\<dummy_answer\>/;'q;"	kind:type	file:
dummy_arg_rval	ml_foreign_proc_gen.m	/^:- func dummy_arg_rval(foreign_language, module_info, mer_type) = mlds_rval.$/;kq|/^\<dummy_arg_rval\>/;'q;"	kind:func	file:
dummy_bytecode_bytes	../mdbcomp/rtti_access.m	/^    --->    dummy_bytecode_bytes.$/;kq|-;/\<dummy_bytecode_bytes\>/;'q;"	kind:cons
dummy_term	prog_io.m	/^:- pred dummy_term(term::out) is det.$/;kq|/^\<dummy_term\>/;'q;"	kind:pred	file:
dummy_term_with_context	prog_io.m	/^:- pred dummy_term_with_context(term.context::in, term::out) is det.$/;kq|/^\<dummy_term_with_context\>/;'q;"	kind:pred	file:
dummy_test	bytecode.m	/^    ;       dummy_test.$/;kq|-;/\<dummy_test\>/;'q;"	kind:cons
dummy_to_print	format_call.m	/^                dummy_to_print      :: string.poly_type$/;kq|-;/\<dummy_to_print\>/;'q;"	kind:fld	file:
dummy_type_var	table_gen.m	/^:- func dummy_type_var = mer_type.$/;kq|/^\<dummy_type_var\>/;'q;"	kind:func	file:
dummy_univ	../library/deconstruct.m	/^:- func dummy_univ = univ.$/;kq|/^\<dummy_univ\>/;'q;"	kind:func	file:
dump	inst_graph.m	/^:- pred dump(inst_graph::in, prog_varset::in, io::di, io::uo) is det.$/;kq|/^\<dump\>/;'q;"	kind:pred
dump_abstract_constraints	mode_constraints.m	/^:- pred dump_abstract_constraints(module_info::in, mc_varset::in,$/;kq|/^\<dump_abstract_constraints\>/;'q;"	kind:pred
dump_abstract_disjuncts	term_constr_data.m	/^:- pred dump_abstract_disjuncts(module_info::in, size_varset::in, int::in,$/;kq|/^\<dump_abstract_disjuncts\>/;'q;"	kind:pred	file:
dump_abstract_goal	term_constr_data.m	/^:- pred dump_abstract_goal(module_info::in, size_varset::in, int::in,$/;kq|/^\<dump_abstract_goal\>/;'q;"	kind:pred
dump_abstract_proc	term_constr_data.m	/^:- pred dump_abstract_proc(module_info::in, int::in, abstract_proc::in,$/;kq|/^\<dump_abstract_proc\>/;'q;"	kind:pred
dump_abstract_scc	term_constr_data.m	/^:- pred dump_abstract_scc(module_info::in, abstract_scc::in, io::di,$/;kq|/^\<dump_abstract_scc\>/;'q;"	kind:pred
dump_abstract_scc	term_constr_data.m	/^:- pred dump_abstract_scc(module_info::in, int::in, abstract_scc::in, io::di,$/;kq|/^\<dump_abstract_scc\>/;'q;"	kind:pred
dump_affects_liveness	opt_debug.m	/^:- func dump_affects_liveness(proc_affects_liveness) = string.$/;kq|/^\<dump_affects_liveness\>/;'q;"	kind:func	file:
dump_after_flush	matching.m	/^:- pred dump_after_flush(pair(int, set(prog_var))::in,$/;kq|/^\<dump_after_flush\>/;'q;"	kind:pred	file:
dump_anchor_follow	interval.m	/^:- pred dump_anchor_follow(pair(anchor, anchor_follow_info)::in,$/;kq|/^\<dump_anchor_follow\>/;'q;"	kind:pred	file:
dump_anchor_inserts	stack_opt.m	/^:- pred dump_anchor_inserts(pair(anchor, list(insert_spec))::in,$/;kq|/^\<dump_anchor_inserts\>/;'q;"	kind:pred	file:
dump_ann_constraint	abstract_mode_constraints.m	/^:- pred dump_ann_constraint(globals::in, mc_varset::in, int::in,$/;kq|/^\<dump_ann_constraint\>/;'q;"	kind:pred	file:
dump_arguments	handle_options.m	/^:- pred dump_arguments(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<dump_arguments\>/;'q;"	kind:pred	file:
dump_binop	opt_debug.m	/^:- func dump_binop(binary_op) = string.$/;kq|/^\<dump_binop\>/;'q;"	kind:func
dump_bool	opt_debug.m	/^:- func dump_bool(bool) = string.$/;kq|/^\<dump_bool\>/;'q;"	kind:func
dump_bool_msg	opt_debug.m	/^:- func dump_bool_msg(string, bool) = string.$/;kq|/^\<dump_bool_msg\>/;'q;"	kind:func	file:
dump_closure_info	closure_analysis.m	/^:- pred dump_closure_info(prog_varset::in, hlds_goal::in,$/;kq|/^\<dump_closure_info\>/;'q;"	kind:pred	file:
dump_closure_info_expr	closure_analysis.m	/^:- pred dump_closure_info_expr(prog_varset::in, hlds_goal_expr::in,$/;kq|/^\<dump_closure_info_expr\>/;'q;"	kind:pred	file:
dump_code_addr	opt_debug.m	/^:- func dump_code_addr(maybe(proc_label), code_addr) = string.$/;kq|/^\<dump_code_addr\>/;'q;"	kind:func
dump_code_addrs	opt_debug.m	/^:- func dump_code_addrs(maybe(proc_label), list(code_addr)) = string.$/;kq|/^\<dump_code_addrs\>/;'q;"	kind:func
dump_code_model	opt_debug.m	/^:- func dump_code_model(code_model) = string.$/;kq|/^\<dump_code_model\>/;'q;"	kind:func
dump_comment_char	opt_debug.m	/^:- pred dump_comment_char(char::in, string::in, string::out) is det.$/;kq|/^\<dump_comment_char\>/;'q;"	kind:pred	file:
dump_component	opt_debug.m	/^:- func dump_component(maybe(proc_label), foreign_proc_component) = string.$/;kq|/^\<dump_component\>/;'q;"	kind:func	file:
dump_components	opt_debug.m	/^:- func dump_components(maybe(proc_label), list(foreign_proc_component))$/;kq|/^\<dump_components\>/;'q;"	kind:func	file:
dump_const	opt_debug.m	/^:- func dump_const(maybe(proc_label), rval_const) = string.$/;kq|/^\<dump_const\>/;'q;"	kind:func
dump_constraint	abstract_mode_constraints.m	/^:- pred dump_constraint(globals::in, mc_varset::in, int::in, mc_annotation::in,$/;kq|/^\<dump_constraint\>/;'q;"	kind:pred	file:
dump_constraints	abstract_mode_constraints.m	/^:- pred dump_constraints(globals::in, mc_varset::in, int::in,$/;kq|/^\<dump_constraints\>/;'q;"	kind:pred	file:
dump_constraints_and_annotations	abstract_mode_constraints.m	/^:- pred dump_constraints_and_annotations(globals::in, mc_varset::in,$/;kq|/^\<dump_constraints_and_annotations\>/;'q;"	kind:pred
dump_data_id	opt_debug.m	/^:- func dump_data_id(data_id) = string.$/;kq|/^\<dump_data_id\>/;'q;"	kind:func
dump_decl	opt_debug.m	/^:- func dump_decl(foreign_proc_decl) = string.$/;kq|/^\<dump_decl\>/;'q;"	kind:func	file:
dump_decls	opt_debug.m	/^:- func dump_decls(list(foreign_proc_decl)) = string.$/;kq|/^\<dump_decls\>/;'q;"	kind:func	file:
dump_deletion	interval.m	/^:- pred dump_deletion(set(prog_var)::in, io::di, io::uo) is det.$/;kq|/^\<dump_deletion\>/;'q;"	kind:pred	file:
dump_embedded_stack_frame_id	opt_debug.m	/^:- func dump_embedded_stack_frame_id(embedded_stack_frame_id) = string.$/;kq|/^\<dump_embedded_stack_frame_id\>/;'q;"	kind:func	file:
dump_entries	structure_reuse.domain.m	/^:- pred dump_entries(module_info::in, pred_proc_id::in,$/;kq|/^\<dump_entries\>/;'q;"	kind:pred	file:
dump_full_table	structure_reuse.direct.choose_reuse.m	/^:- pred dump_full_table(match_table::in, io::di, io::uo) is det.$/;kq|/^\<dump_full_table\>/;'q;"	kind:pred	file:
dump_fullinstr	opt_debug.m	/^:- func dump_fullinstr(maybe(proc_label), bool, instruction) = string.$/;kq|/^\<dump_fullinstr\>/;'q;"	kind:func
dump_fullinstrs	opt_debug.m	/^:- func dump_fullinstrs(maybe(proc_label), bool, list(instruction)) = string.$/;kq|/^\<dump_fullinstrs\>/;'q;"	kind:func
dump_functor	inst_graph.m	/^:- pred dump_functor(prog_varset::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<dump_functor\>/;'q;"	kind:pred	file:
dump_goal	hlds_out_goal.m	/^:- pred dump_goal(module_info::in, prog_varset::in, hlds_goal::in,$/;kq|/^\<dump_goal\>/;'q;"	kind:pred
dump_goal_goal_paths	ordering_mode_constraints.m	/^:- pred dump_goal_goal_paths(globals::in, int::in, hlds_goal::in,$/;kq|/^\<dump_goal_goal_paths\>/;'q;"	kind:pred	file:
dump_goal_paths	ordering_mode_constraints.m	/^:- pred dump_goal_paths(module_info::in, list(pred_id)::in, io::di, io::uo)$/;kq|/^\<dump_goal_paths\>/;'q;"	kind:pred
dump_hlds	options.m	/^    ;       dump_hlds$/;kq|-;/\<dump_hlds\>/;'q;"	kind:cons
dump_hlds	passes_aux.m	/^:- pred dump_hlds(string::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<dump_hlds\>/;'q;"	kind:pred	file:
dump_hlds_alias	options.m	/^    ;       dump_hlds_alias$/;kq|-;/\<dump_hlds_alias\>/;'q;"	kind:cons
dump_hlds_file_suffix	options.m	/^    ;       dump_hlds_file_suffix$/;kq|-;/\<dump_hlds_file_suffix\>/;'q;"	kind:cons
dump_hlds_options	options.m	/^    ;       dump_hlds_options$/;kq|-;/\<dump_hlds_options\>/;'q;"	kind:cons
dump_hlds_pred_id	options.m	/^    ;       dump_hlds_pred_id$/;kq|-;/\<dump_hlds_pred_id\>/;'q;"	kind:cons
dump_hlds_pred_name	options.m	/^    ;       dump_hlds_pred_name$/;kq|-;/\<dump_hlds_pred_name\>/;'q;"	kind:cons
dump_ho_value	closure_analysis.m	/^:- pred dump_ho_value(prog_varset::in, prog_var::in, set(pred_proc_id)::in,$/;kq|/^\<dump_ho_value\>/;'q;"	kind:pred	file:
dump_ho_values	closure_analysis.m	/^:- pred dump_ho_values(hlds_goal_info::in, prog_varset::in,$/;kq|/^\<dump_ho_values\>/;'q;"	kind:pred	file:
dump_info	passes_aux.m	/^:- type dump_info$/;kq|-;/\<dump_info\>/;'q;"	kind:type
dump_input_component	opt_debug.m	/^:- func dump_input_component(maybe(proc_label), foreign_proc_input) = string.$/;kq|/^\<dump_input_component\>/;'q;"	kind:func	file:
dump_input_components	opt_debug.m	/^:- func dump_input_components(maybe(proc_label), list(foreign_proc_input))$/;kq|/^\<dump_input_components\>/;'q;"	kind:func	file:
dump_insert	stack_opt.m	/^:- pred dump_insert(insert_spec::in, io::di, io::uo) is det.$/;kq|/^\<dump_insert\>/;'q;"	kind:pred	file:
dump_instr	opt_debug.m	/^:- func dump_instr(maybe(proc_label), bool, instr) = string.$/;kq|/^\<dump_instr\>/;'q;"	kind:func
dump_instrs	opt_debug.m	/^:- func dump_instrs(maybe(proc_label), bool, list(instruction)) = string.$/;kq|/^\<dump_instrs\>/;'q;"	kind:func
dump_interval_info	interval.m	/^:- pred dump_interval_info(interval_info::in, io::di, io::uo) is det.$/;kq|/^\<dump_interval_info\>/;'q;"	kind:pred
dump_interval_info_id	interval.m	/^:- pred dump_interval_info_id(interval_info::in, interval_id::in,$/;kq|/^\<dump_interval_info_id\>/;'q;"	kind:pred	file:
dump_intlist	opt_debug.m	/^:- func dump_intlist(list(int)) = string.$/;kq|/^\<dump_intlist\>/;'q;"	kind:func
dump_label	opt_debug.m	/^:- func dump_label(maybe(proc_label), label) = string.$/;kq|/^\<dump_label\>/;'q;"	kind:func
dump_label_pairs	opt_debug.m	/^:- func dump_label_pairs(maybe(proc_label), list(pair(label))) = string.$/;kq|/^\<dump_label_pairs\>/;'q;"	kind:func
dump_labels	opt_debug.m	/^:- func dump_labels(maybe(proc_label), list(label)) = string.$/;kq|/^\<dump_labels\>/;'q;"	kind:func
dump_labels_or_not_reached	opt_debug.m	/^:- func dump_labels_or_not_reached(maybe(proc_label), list(maybe(label)))$/;kq|/^\<dump_labels_or_not_reached\>/;'q;"	kind:func
dump_layout_array_name	opt_debug.m	/^:- func dump_layout_array_name(layout_array_name) = string.$/;kq|/^\<dump_layout_array_name\>/;'q;"	kind:func
dump_layout_name	opt_debug.m	/^:- func dump_layout_name(layout_name) = string.$/;kq|/^\<dump_layout_name\>/;'q;"	kind:func
dump_layout_slot_name	opt_debug.m	/^:- func dump_layout_slot_name(layout_slot_name) = string.$/;kq|/^\<dump_layout_slot_name\>/;'q;"	kind:func
dump_line	structure_reuse.direct.choose_reuse.m	/^:- pred dump_line(string::in, io::di, io::uo) is det.$/;kq|/^\<dump_line\>/;'q;"	kind:pred	file:
dump_livemap	opt_debug.m	/^:- func dump_livemap(maybe(proc_label), livemap) = string.$/;kq|/^\<dump_livemap\>/;'q;"	kind:func
dump_livemaplist	opt_debug.m	/^:- func dump_livemaplist(maybe(proc_label), assoc_list(label, lvalset))$/;kq|/^\<dump_livemaplist\>/;'q;"	kind:func
dump_livevals	opt_debug.m	/^:- func dump_livevals(maybe(proc_label), lvalset) = string.$/;kq|/^\<dump_livevals\>/;'q;"	kind:func
dump_lval	opt_debug.m	/^:- func dump_lval(maybe(proc_label), lval) = string.$/;kq|/^\<dump_lval\>/;'q;"	kind:func
dump_lvals	opt_debug.m	/^:- func dump_lvals(maybe(proc_label), list(lval)) = string.$/;kq|/^\<dump_lvals\>/;'q;"	kind:func
dump_lvals_2	opt_debug.m	/^:- func dump_lvals_2(maybe(proc_label), list(lval), string) = string.$/;kq|/^\<dump_lvals_2\>/;'q;"	kind:func	file:
dump_match	structure_reuse.direct.choose_reuse.m	/^:- pred dump_match(string::in, match::in, io::di, io::uo) is det.$/;kq|/^\<dump_match\>/;'q;"	kind:pred	file:
dump_match_details	structure_reuse.direct.choose_reuse.m	/^:- pred dump_match_details(match::in, io::di, io::uo) is det.$/;kq|/^\<dump_match_details\>/;'q;"	kind:pred	file:
dump_matching_result	stack_opt.m	/^:- pred dump_matching_result(matching_result::in,$/;kq|/^\<dump_matching_result\>/;'q;"	kind:pred	file:
dump_may_call_mercury	opt_debug.m	/^:- func dump_may_call_mercury(proc_may_call_mercury) = string.$/;kq|/^\<dump_may_call_mercury\>/;'q;"	kind:func	file:
dump_may_duplicate	opt_debug.m	/^:- func dump_may_duplicate(proc_may_duplicate) = string.$/;kq|/^\<dump_may_duplicate\>/;'q;"	kind:func	file:
dump_may_use_atomic	opt_debug.m	/^:- func dump_may_use_atomic(may_use_atomic_alloc) = string.$/;kq|/^\<dump_may_use_atomic\>/;'q;"	kind:func	file:
dump_maybe_dummy	opt_debug.m	/^:- func dump_maybe_dummy(is_dummy_type) = string.$/;kq|/^\<dump_maybe_dummy\>/;'q;"	kind:func	file:
dump_maybe_label	opt_debug.m	/^:- func dump_maybe_label(string, maybe(proc_label), maybe(label)) = string.$/;kq|/^\<dump_maybe_label\>/;'q;"	kind:func	file:
dump_maybe_rvals	opt_debug.m	/^:- func dump_maybe_rvals(maybe(proc_label), list(maybe(rval)), int) = string.$/;kq|/^\<dump_maybe_rvals\>/;'q;"	kind:func
dump_maybe_structure_reuse_domain	prog_ctgc.m	/^:- pred dump_maybe_structure_reuse_domain(prog_varset::in, tvarset::in,$/;kq|/^\<dump_maybe_structure_reuse_domain\>/;'q;"	kind:pred
dump_maybe_structure_sharing_domain	prog_ctgc.m	/^:- pred dump_maybe_structure_sharing_domain(prog_varset::in, tvarset::in,$/;kq|/^\<dump_maybe_structure_sharing_domain\>/;'q;"	kind:pred
dump_mem_ref	opt_debug.m	/^:- func dump_mem_ref(maybe(proc_label), mem_ref) = string.$/;kq|/^\<dump_mem_ref\>/;'q;"	kind:func
dump_mlds	mercury_compile_mlds_back_end.m	/^:- pred dump_mlds(globals::in, string::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<dump_mlds\>/;'q;"	kind:pred	file:
dump_mlds	options.m	/^    ;       dump_mlds$/;kq|-;/\<dump_mlds\>/;'q;"	kind:cons
dump_mm_tabling_analysis_debug_info	tabling_analysis.m	/^:- pred dump_mm_tabling_analysis_debug_info(module_info::in, scc::in,$/;kq|/^\<dump_mm_tabling_analysis_debug_info\>/;'q;"	kind:pred	file:
dump_mode_constraint_var	mode_constraint_robdd.m	/^:- pred dump_mode_constraint_var(prog_varset::in, rep_var::in,$/;kq|/^\<dump_mode_constraint_var\>/;'q;"	kind:pred	file:
dump_node	inst_graph.m	/^:- pred dump_node(prog_varset::in, prog_var::in, node::in,$/;kq|/^\<dump_node\>/;'q;"	kind:pred	file:
dump_output_component	opt_debug.m	/^:- func dump_output_component(maybe(proc_label), foreign_proc_output) = string.$/;kq|/^\<dump_output_component\>/;'q;"	kind:func	file:
dump_output_components	opt_debug.m	/^:- func dump_output_components(maybe(proc_label), list(foreign_proc_output))$/;kq|/^\<dump_output_components\>/;'q;"	kind:func	file:
dump_pred_goal_paths	ordering_mode_constraints.m	/^:- pred dump_pred_goal_paths(module_info::in, pred_id::in, io::di, io::uo)$/;kq|/^\<dump_pred_goal_paths\>/;'q;"	kind:pred	file:
dump_pred_proc_id	opt_debug.m	/^:- func dump_pred_proc_id(pred_proc_id) = string.$/;kq|/^\<dump_pred_proc_id\>/;'q;"	kind:func	file:
dump_proc_goal_paths	ordering_mode_constraints.m	/^:- pred dump_proc_goal_paths(globals::in, proc_table::in, proc_id::in,$/;kq|/^\<dump_proc_goal_paths\>/;'q;"	kind:pred	file:
dump_proclabel	opt_debug.m	/^:- func dump_proclabel(proc_label) = string.$/;kq|/^\<dump_proclabel\>/;'q;"	kind:func
dump_program_point	smm_common.m	/^:- pred dump_program_point(program_point::in, io::di, io::uo) is det.$/;kq|/^\<dump_program_point\>/;'q;"	kind:pred
dump_reg	opt_debug.m	/^:- func dump_reg(reg_type, int) = string.$/;kq|/^\<dump_reg\>/;'q;"	kind:func
dump_results	matching.m	/^:- pred dump_results(prog_var::in, set(prog_var)::in, list(prog_var)::in,$/;kq|/^\<dump_results\>/;'q;"	kind:pred	file:
dump_rtti_name	opt_debug.m	/^:- func dump_rtti_name(ctor_rtti_name) = string.$/;kq|/^\<dump_rtti_name\>/;'q;"	kind:func
dump_rtti_type_class_instance_types	opt_debug.m	/^:- func dump_rtti_type_class_instance_types(list(tc_type)) = string.$/;kq|/^\<dump_rtti_type_class_instance_types\>/;'q;"	kind:func
dump_rtti_type_class_name	opt_debug.m	/^:- func dump_rtti_type_class_name(tc_name) = string.$/;kq|/^\<dump_rtti_type_class_name\>/;'q;"	kind:func
dump_rtti_type_ctor	opt_debug.m	/^:- func dump_rtti_type_ctor(rtti_type_ctor) = string.$/;kq|/^\<dump_rtti_type_ctor\>/;'q;"	kind:func
dump_rttiproclabel	opt_debug.m	/^:- func dump_rttiproclabel(rtti_proc_label) = string.$/;kq|/^\<dump_rttiproclabel\>/;'q;"	kind:func	file:
dump_rval	opt_debug.m	/^:- func dump_rval(maybe(proc_label), rval) = string.$/;kq|/^\<dump_rval\>/;'q;"	kind:func
dump_rvals	opt_debug.m	/^:- func dump_rvals(maybe(proc_label), list(rval)) = string.$/;kq|/^\<dump_rvals\>/;'q;"	kind:func
dump_same_hlds	options.m	/^    ;       dump_same_hlds$/;kq|-;/\<dump_same_hlds\>/;'q;"	kind:cons
dump_size_vars	term_constr_util.m	/^:- pred dump_size_vars(size_vars::in, size_varset::in, io::di, io::uo) is det.$/;kq|/^\<dump_size_vars\>/;'q;"	kind:pred
dump_size_varset	term_constr_util.m	/^:- pred dump_size_varset(size_varset::in, io::di, io::uo) is det.$/;kq|/^\<dump_size_varset\>/;'q;"	kind:pred
dump_size_varset_2	term_constr_util.m	/^:- pred dump_size_varset_2(size_vars::in, size_varset::in, io::di, io::uo)$/;kq|/^\<dump_size_varset_2\>/;'q;"	kind:pred	file:
dump_stack_incr_kind	opt_debug.m	/^:- func dump_stack_incr_kind(stack_incr_kind) = string.$/;kq|/^\<dump_stack_incr_kind\>/;'q;"	kind:func
dump_stack_opt_info	stack_opt.m	/^:- pred dump_stack_opt_info(stack_opt_info::in, io::di, io::uo) is det.$/;kq|/^\<dump_stack_opt_info\>/;'q;"	kind:pred	file:
dump_tc_rtti_name	opt_debug.m	/^:- func dump_tc_rtti_name(tc_rtti_name) = string.$/;kq|/^\<dump_tc_rtti_name\>/;'q;"	kind:func
dump_trace_counts	options.m	/^    ;       dump_trace_counts$/;kq|-;/\<dump_trace_counts\>/;'q;"	kind:cons
dump_trace_counts_to	../library/benchmarking.m	/^:- pred dump_trace_counts_to(string::in, int::out, io::di, io::uo) is det.$/;kq|/^\<dump_trace_counts_to\>/;'q;"	kind:pred	file:
dump_trail_usage_debug_info	trailing_analysis.m	/^:- pred dump_trail_usage_debug_info(module_info::in, scc::in,$/;kq|/^\<dump_trail_usage_debug_info\>/;'q;"	kind:pred	file:
dump_unop	opt_debug.m	/^:- func dump_unop(unary_op) = string.$/;kq|/^\<dump_unop\>/;'q;"	kind:func
dump_var	inst_graph.m	/^:- pred dump_var(prog_varset::in, prog_var::in, io::di, io::uo) is det.$/;kq|/^\<dump_var\>/;'q;"	kind:pred	file:
dump_var_constraint	abstract_mode_constraints.m	/^:- pred dump_var_constraint(globals::in, mc_varset::in, int::in,$/;kq|/^\<dump_var_constraint\>/;'q;"	kind:pred	file:
dump_var_name	term_constr_data.m	/^:- pred dump_var_name(size_varset::in, size_var::in, io::di, io::uo) is det.$/;kq|/^\<dump_var_name\>/;'q;"	kind:pred	file:
dup	ilds.m	/^    ;       dup                     % duplicate the value on the top$/;kq|-;/\<dup\>/;'q;"	kind:cons
dupelim.add_pragma_pref_labels	dupelim.m	/^:- pred add_pragma_pref_labels(instruction::in,$/;kq|/^\<add_pragma_pref_labels\>/;'q;"	kind:pred	file:
dupelim.cluster	dupelim.m	/^    --->    cluster(label, list(label)).$/;kq|-;/\<dupelim.cluster\>/;'q;"	kind:cons	file:
dupelim.cluster	dupelim.m	/^:- type cluster$/;kq|-;/\<dupelim.cluster\>/;'q;"	kind:type	file:
dupelim.find_clusters	dupelim.m	/^:- pred find_clusters(list(list(label))::in, set(label)::in,$/;kq|/^\<find_clusters\>/;'q;"	kind:pred	file:
dupelim.most_specific_block	dupelim.m	/^:- pred most_specific_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<most_specific_block\>/;'q;"	kind:pred	file:
dupelim.most_specific_instr	dupelim.m	/^:- pred most_specific_instr(instr::in, instr::in, maybe(instr)::out) is det.$/;kq|/^\<most_specific_instr\>/;'q;"	kind:pred	file:
dupelim.most_specific_instrs	dupelim.m	/^:- pred most_specific_instrs(list(instruction)::in, list(instruction)::in,$/;kq|/^\<most_specific_instrs\>/;'q;"	kind:pred	file:
dupelim.most_specific_lval	dupelim.m	/^:- pred most_specific_lval(lval::in, lval::in, lval::out) is semidet.$/;kq|/^\<most_specific_lval\>/;'q;"	kind:pred	file:
dupelim.most_specific_rval	dupelim.m	/^:- pred most_specific_rval(rval::in, rval::in, rval::out) is semidet.$/;kq|/^\<most_specific_rval\>/;'q;"	kind:pred	file:
dupelim.process_clusters	dupelim.m	/^:- pred process_clusters(list(cluster)::in, list(label)::in, list(label)::out,$/;kq|/^\<process_clusters\>/;'q;"	kind:pred	file:
dupelim.process_elim_labels	dupelim.m	/^:- pred process_elim_labels(list(label)::in, list(instruction)::in,$/;kq|/^\<process_elim_labels\>/;'q;"	kind:pred	file:
dupelim.standardize_block	dupelim.m	/^:- pred standardize_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<standardize_block\>/;'q;"	kind:pred	file:
dupelim.standardize_instr	dupelim.m	/^:- pred standardize_instr(instr::in, instr::out) is det.$/;kq|/^\<standardize_instr\>/;'q;"	kind:pred	file:
dupelim.standardize_instrs	dupelim.m	/^:- pred standardize_instrs(list(instruction)::in, list(instr)::out) is det.$/;kq|/^\<standardize_instrs\>/;'q;"	kind:pred	file:
dupelim.standardize_lval	dupelim.m	/^:- pred standardize_lval(lval::in, lval::out) is det.$/;kq|/^\<standardize_lval\>/;'q;"	kind:pred	file:
dupelim.standardize_rval	dupelim.m	/^:- pred standardize_rval(rval::in, rval::out) is det.$/;kq|/^\<standardize_rval\>/;'q;"	kind:pred	file:
dupelim.std_block_size_limit	dupelim.m	/^:- func std_block_size_limit = int.$/;kq|/^\<std_block_size_limit\>/;'q;"	kind:func	file:
dupelim.std_map	dupelim.m	/^:- type std_map == map(list(instr), list(label)).$/;kq|-;/\<dupelim.std_map\>/;'q;"	kind:type	file:
dupelim_build_maps	dupelim.m	/^:- pred dupelim_build_maps(list(label)::in, block_map::in,$/;kq|/^\<dupelim_build_maps\>/;'q;"	kind:pred	file:
dupelim_main	dupelim.m	/^:- pred dupelim_main(proc_label::in, counter::in, counter::out,$/;kq|/^\<dupelim_main\>/;'q;"	kind:pred
duplex	../library/stream.m	/^:- typeclass stream.duplex(Stream, State)$/;kq|-;/\<duplex\>/;'q;"	kind:tc
duplicate	../library/list.m	/^:- func list.duplicate(int, T) = list(T).$/;kq|/^\<list.duplicate\>/;'q;"	kind:func
duplicate	../library/list.m	/^:- pred list.duplicate(int::in, T::in, list(T)::out) is det.$/;kq|/^\<list.duplicate\>/;'q;"	kind:pred
duplicate	../library/thread.channel.m	/^:- pred channel.duplicate(channel(T)::in, channel(T)::out, io::di, io::uo)$/;kq|/^\<channel.duplicate\>/;'q;"	kind:pred
duplicate_2	../library/list.m	/^:- func list.duplicate_2(int, T, list(T)) = list(T).$/;kq|/^\<list.duplicate_2\>/;'q;"	kind:func	file:
duplicate_char	../library/string.m	/^:- func string.duplicate_char(char::in, int::in) = (string::uo) is det.$/;kq|/^\<string.duplicate_char\>/;'q;"	kind:func
duplicate_char	../library/string.m	/^:- pred string.duplicate_char(char::in, int::in, string::uo) is det.$/;kq|/^\<string.duplicate_char\>/;'q;"	kind:pred
duplicate_element	../library/term_to_xml.m	/^                duplicate_element   :: string,$/;kq|-;/\<duplicate_element\>/;'q;"	kind:fld
duplicate_elements	../library/term_to_xml.m	/^    ;       duplicate_elements($/;kq|-;/\<duplicate_elements\>/;'q;"	kind:cons
duplicate_expr_limit	erl_code_gen.m	/^:- func duplicate_expr_limit = int.$/;kq|/^\<duplicate_expr_limit\>/;'q;"	kind:func	file:
duplicate_types	../library/term_to_xml.m	/^                duplicate_types     :: list(type_desc)$/;kq|-;/\<duplicate_types\>/;'q;"	kind:fld
dupproc.disallowed_instr	dupproc.m	/^:- pred disallowed_instr(instruction::in) is semidet.$/;kq|/^\<disallowed_instr\>/;'q;"	kind:pred	file:
dupproc.eliminate_dup_procs	dupproc.m	/^:- pred eliminate_dup_procs(assoc_list(proc_label, c_procedure)::in,$/;kq|/^\<eliminate_dup_procs\>/;'q;"	kind:pred	file:
dupproc.maybe_redirect_proc	dupproc.m	/^:- pred maybe_redirect_proc(c_procedure::in, proc_label::in,$/;kq|/^\<maybe_redirect_proc\>/;'q;"	kind:pred	file:
dupproc.standardize_code_addr	dupproc.m	/^:- pred standardize_code_addr(code_addr::in, code_addr::out,$/;kq|/^\<standardize_code_addr\>/;'q;"	kind:pred	file:
dupproc.standardize_code_addrs	dupproc.m	/^:- pred standardize_code_addrs(list(code_addr)::in, list(code_addr)::out,$/;kq|/^\<standardize_code_addrs\>/;'q;"	kind:pred	file:
dupproc.standardize_instr	dupproc.m	/^:- pred standardize_instr(instr::in, instr::out,$/;kq|/^\<standardize_instr\>/;'q;"	kind:pred	file:
dupproc.standardize_instrs	dupproc.m	/^:- pred standardize_instrs(list(instruction)::in, list(instruction)::out,$/;kq|/^\<standardize_instrs\>/;'q;"	kind:pred	file:
dupproc.standardize_label	dupproc.m	/^:- pred standardize_label(label::in, label::out,$/;kq|/^\<standardize_label\>/;'q;"	kind:pred	file:
dupproc.standardize_proc	dupproc.m	/^:- pred standardize_proc(c_procedure::in, c_procedure::out,$/;kq|/^\<standardize_proc\>/;'q;"	kind:pred	file:
dupproc.standardize_proc_label	dupproc.m	/^:- pred standardize_proc_label(proc_label::in, proc_label::out,$/;kq|/^\<standardize_proc_label\>/;'q;"	kind:pred	file:
dupproc.standardize_rval	dupproc.m	/^:- pred standardize_rval(rval::in, rval::out, map(proc_label, proc_label)::in)$/;kq|/^\<standardize_rval\>/;'q;"	kind:pred	file:
dupproc.standardize_rval_const	dupproc.m	/^:- pred standardize_rval_const(rval_const::in, rval_const::out,$/;kq|/^\<standardize_rval_const\>/;'q;"	kind:pred	file:
dur_days	../library/calendar.m	/^                dur_days            :: int,$/;kq|-;/\<dur_days\>/;'q;"	kind:fld	file:
dur_microseconds	../library/calendar.m	/^                dur_microseconds    :: int$/;kq|-;/\<dur_microseconds\>/;'q;"	kind:fld	file:
dur_months	../library/calendar.m	/^                dur_months          :: int,$/;kq|-;/\<dur_months\>/;'q;"	kind:fld	file:
dur_seconds	../library/calendar.m	/^                dur_seconds         :: int,$/;kq|-;/\<dur_seconds\>/;'q;"	kind:fld	file:
duration	../library/calendar.m	/^    --->    duration($/;kq|-;/\<duration\>/;'q;"	kind:cons	file:
duration	../library/calendar.m	/^:- func duration(date, date) = duration.$/;kq|/^\<duration\>/;'q;"	kind:func
duration	../library/calendar.m	/^:- type duration$/;kq|-;/\<duration\>/;'q;"	kind:type	file:
duration_from_string	../library/calendar.m	/^:- pred duration_from_string(string::in, duration::out) is semidet.$/;kq|/^\<duration_from_string\>/;'q;"	kind:pred
duration_leq	../library/calendar.m	/^:- pred duration_leq(duration::in, duration::in) is semidet.$/;kq|/^\<duration_leq\>/;'q;"	kind:pred
duration_to_string	../library/calendar.m	/^:- func duration_to_string(duration) = string.$/;kq|/^\<duration_to_string\>/;'q;"	kind:func
dynamic_cast	../library/builtin.m	/^:- pred dynamic_cast(T1::in, T2::out) is semidet.$/;kq|/^\<dynamic_cast\>/;'q;"	kind:pred
dynamic_cast_to_array	../library/array.m	/^:- some [T2] pred dynamic_cast_to_array(T1::in, array(T2)::out) is semidet.$/;kq|/^\<dynamic_cast_to_array\>/;'q;"	kind:pred
dynamic_cast_to_list	../library/pprint.m	/^:- some [T2] pred dynamic_cast_to_list(T1::in, list(T2)::out) is semidet.$/;kq|/^\<dynamic_cast_to_list\>/;'q;"	kind:pred	file:
dynamic_cast_to_map	../library/pprint.m	/^:- some [T2, T3] pred dynamic_cast_to_map(T1::in, map(T2, T3)::out) is semidet.$/;kq|/^\<dynamic_cast_to_map\>/;'q;"	kind:pred	file:
dynamic_cast_to_map_pair	../library/pprint.m	/^:- some [T2, T3] pred dynamic_cast_to_map_pair(T1::in, map_pair(T2, T3)::out)$/;kq|/^\<dynamic_cast_to_map_pair\>/;'q;"	kind:pred	file:
dynamic_cast_to_robdd	../library/pprint.m	/^:- some [T2] pred dynamic_cast_to_robdd(T1, robdd(T2)).$/;kq|/^\<dynamic_cast_to_robdd\>/;'q;"	kind:pred	file:
dynamic_cast_to_sparse_bitset_of_int	../library/pprint.m	/^:- pred dynamic_cast_to_sparse_bitset_of_int(T1::in, sparse_bitset(int)::out)$/;kq|/^\<dynamic_cast_to_sparse_bitset_of_int\>/;'q;"	kind:pred	file:
dynamic_cast_to_sparse_bitset_of_var	../library/pprint.m	/^:- some [T2] pred dynamic_cast_to_sparse_bitset_of_var(T1::in,$/;kq|/^\<dynamic_cast_to_sparse_bitset_of_var\>/;'q;"	kind:pred	file:
dynamic_cast_to_tuple	../library/pprint.m	/^:- pred dynamic_cast_to_tuple(T::in, T::out) is semidet.$/;kq|/^\<dynamic_cast_to_tuple\>/;'q;"	kind:pred	file:
dynamic_cast_to_var	../library/pprint.m	/^:- some [T2] pred dynamic_cast_to_var(T1::in, var(T2)::out) is semidet.$/;kq|/^\<dynamic_cast_to_var\>/;'q;"	kind:pred	file:
dynamic_cast_to_version_array	../library/pprint.m	/^:- some [T2] pred dynamic_cast_to_version_array(T1::in,$/;kq|/^\<dynamic_cast_to_version_array\>/;'q;"	kind:pred	file:
dynamic_coverage_data	coverage_profiling.m	/^    ;       dynamic_coverage_data.$/;kq|-;/\<dynamic_coverage_data\>/;'q;"	kind:cons	file:
dynamic_size	hlds_goal.m	/^    ;       dynamic_size($/;kq|-;/\<dynamic_size\>/;'q;"	kind:cons
e	../library/math.m	/^:- func math.e = float.$/;kq|/^\<math.e\>/;'q;"	kind:func
e	../library/string.m	/^    ;       e(float)$/;kq|-;/\<e\>/;'q;"	kind:cons	file:
e	x86_64_instrs.m	/^    ;       e                       % Equal (ZF = 1).$/;kq|-;/\<e\>/;'q;"	kind:cons
each_arg_is_a_distinct_type_variable	check_typeclass.m	/^:- pred each_arg_is_a_distinct_type_variable(set(mer_type)::in,$/;kq|/^\<each_arg_is_a_distinct_type_variable\>/;'q;"	kind:pred	file:
eagerly_add_special_preds	add_special_pred.m	/^:- pred eagerly_add_special_preds(tvarset::in, mer_type::in, type_ctor::in,$/;kq|/^\<eagerly_add_special_preds\>/;'q;"	kind:pred
ebuiltin_ctor	erlang_rtti.m	/^                ebuiltin_ctor       :: builtin_ctor$/;kq|-;/\<ebuiltin_ctor\>/;'q;"	kind:fld
edge	term_constr_pass2.m	/^:- type edge$/;kq|-;/\<edge\>/;'q;"	kind:type	file:
edge_list	matching.m	/^:- type edge_list == assoc_list(benefit_node, cost_node).$/;kq|-;/\<edge_list\>/;'q;"	kind:type	file:
edge_operator	rbmm.points_to_graph.m	/^:- pred edge_operator(rptg_node::in, rptg_node::in, rptg_edge_content::in,$/;kq|/^\<edge_operator\>/;'q;"	kind:pred
edge_points_to_node	rbmm.points_to_graph.m	/^:- pred edge_points_to_node(rptg_node::in, rptg_edge::in, rptg_edge_info::in,$/;kq|/^\<edge_points_to_node\>/;'q;"	kind:pred	file:
edges	term_constr_pass2.m	/^:- type edges == list(edge).$/;kq|-;/\<edges\>/;'q;"	kind:type	file:
edu_arg_infos	../library/erlang_rtti_implementation.m	/^                edu_arg_infos       :: list(du_arg_info),$/;kq|-;/\<edu_arg_infos\>/;'q;"	kind:fld	file:
edu_arg_infos	erlang_rtti.m	/^                edu_arg_infos       :: list(du_arg_info),$/;kq|-;/\<edu_arg_infos\>/;'q;"	kind:fld
edu_exist_info	../library/erlang_rtti_implementation.m	/^                edu_exist_info      :: maybe(exist_info)$/;kq|-;/\<edu_exist_info\>/;'q;"	kind:fld	file:
edu_exist_info	erlang_rtti.m	/^                edu_exist_info      :: maybe(exist_info)$/;kq|-;/\<edu_exist_info\>/;'q;"	kind:fld
edu_functors	erlang_rtti.m	/^                edu_functors        :: list(erlang_du_functor)$/;kq|-;/\<edu_functors\>/;'q;"	kind:fld
edu_lex	../library/erlang_rtti_implementation.m	/^                edu_lex             :: int,$/;kq|-;/\<edu_lex\>/;'q;"	kind:fld	file:
edu_lex	erlang_rtti.m	/^                edu_lex             :: int,$/;kq|-;/\<edu_lex\>/;'q;"	kind:fld
edu_name	../library/erlang_rtti_implementation.m	/^                edu_name            :: list(char),$/;kq|-;/\<edu_name\>/;'q;"	kind:fld	file:
edu_name	erlang_rtti.m	/^                edu_name            :: string,$/;kq|-;/\<edu_name\>/;'q;"	kind:fld
edu_ordinal	../library/erlang_rtti_implementation.m	/^                edu_ordinal         :: int,$/;kq|-;/\<edu_ordinal\>/;'q;"	kind:fld	file:
edu_ordinal	erlang_rtti.m	/^                edu_ordinal         :: int,$/;kq|-;/\<edu_ordinal\>/;'q;"	kind:fld
edu_orig_arity	../library/erlang_rtti_implementation.m	/^                edu_orig_arity      :: int,$/;kq|-;/\<edu_orig_arity\>/;'q;"	kind:fld	file:
edu_orig_arity	erlang_rtti.m	/^                edu_orig_arity      :: int,$/;kq|-;/\<edu_orig_arity\>/;'q;"	kind:fld
edu_rep	../library/erlang_rtti_implementation.m	/^                edu_rep             :: erlang_atom,$/;kq|-;/\<edu_rep\>/;'q;"	kind:fld	file:
edu_rep	erlang_rtti.m	/^                edu_rep             :: erlang_atom_raw,$/;kq|-;/\<edu_rep\>/;'q;"	kind:fld
edummy_name	erlang_rtti.m	/^                edummy_name         :: string$/;kq|-;/\<edummy_name\>/;'q;"	kind:fld
ee_attr_prefix	prog_data.m	/^                ee_attr_prefix :: maybe(string),$/;kq|-;/\<ee_attr_prefix\>/;'q;"	kind:fld
ee_attr_prefix	prog_io_pragma.m	/^    --->    ee_attr_prefix(maybe(string))$/;kq|-;/\<ee_attr_prefix\>/;'q;"	kind:cons	file:
ee_attr_upper	prog_data.m	/^                ee_attr_upper  :: uppercase_export_enum$/;kq|-;/\<ee_attr_upper\>/;'q;"	kind:fld
ee_attr_upper	prog_io_pragma.m	/^    ;       ee_attr_upper(uppercase_export_enum).$/;kq|-;/\<ee_attr_upper\>/;'q;"	kind:cons	file:
ee_tag_rep_int	export.m	/^    --->    ee_tag_rep_int(int)$/;kq|-;/\<ee_tag_rep_int\>/;'q;"	kind:cons	file:
ee_tag_rep_string	export.m	/^    ;       ee_tag_rep_string(string).$/;kq|-;/\<ee_tag_rep_string\>/;'q;"	kind:cons	file:
eeqv_type	erlang_rtti.m	/^                eeqv_type           :: rtti_maybe_pseudo_type_info$/;kq|-;/\<eeqv_type\>/;'q;"	kind:fld
ef_maybe_func_seq	mlds.m	/^                ef_maybe_func_seq   :: maybe(mlds_func_sequence_num),$/;kq|-;/\<ef_maybe_func_seq\>/;'q;"	kind:fld
ef_pred_id	mlds.m	/^                ef_pred_id          :: pred_id$/;kq|-;/\<ef_pred_id\>/;'q;"	kind:fld
ef_pred_label	mlds.m	/^                ef_pred_label       :: mlds_pred_label,$/;kq|-;/\<ef_pred_label\>/;'q;"	kind:fld
ef_proc_id	mlds.m	/^                ef_proc_id          :: proc_id,$/;kq|-;/\<ef_proc_id\>/;'q;"	kind:fld
eff_trace_level	trace_params.m	/^:- func eff_trace_level(module_info, pred_info, proc_info, trace_level)$/;kq|/^\<eff_trace_level\>/;'q;"	kind:func
eff_trace_level_is_none	trace_params.m	/^:- func eff_trace_level_is_none(module_info, pred_info, proc_info,$/;kq|/^\<eff_trace_level_is_none\>/;'q;"	kind:func
eff_trace_level_needs_fail_vars	trace_params.m	/^:- func eff_trace_level_needs_fail_vars(module_info, pred_info, proc_info,$/;kq|/^\<eff_trace_level_needs_fail_vars\>/;'q;"	kind:func
eff_trace_level_needs_fixed_slots	trace_params.m	/^:- func eff_trace_level_needs_fixed_slots(module_info, pred_info, proc_info,$/;kq|/^\<eff_trace_level_needs_fixed_slots\>/;'q;"	kind:func
eff_trace_level_needs_from_full_slot	trace_params.m	/^:- func eff_trace_level_needs_from_full_slot(module_info, pred_info, proc_info,$/;kq|/^\<eff_trace_level_needs_from_full_slot\>/;'q;"	kind:func
eff_trace_level_needs_input_vars	trace_params.m	/^:- func eff_trace_level_needs_input_vars(module_info, pred_info, proc_info,$/;kq|/^\<eff_trace_level_needs_input_vars\>/;'q;"	kind:func
eff_trace_needs_all_var_names	trace_params.m	/^:- func eff_trace_needs_all_var_names(module_info, pred_info, proc_info,$/;kq|/^\<eff_trace_needs_all_var_names\>/;'q;"	kind:func
eff_trace_needs_port	trace_params.m	/^:- func eff_trace_needs_port(module_info, pred_info, proc_info, trace_level,$/;kq|/^\<eff_trace_needs_port\>/;'q;"	kind:func
eff_trace_needs_proc_body_reps	trace_params.m	/^:- func eff_trace_needs_proc_body_reps(module_info, pred_info, proc_info,$/;kq|/^\<eff_trace_needs_proc_body_reps\>/;'q;"	kind:func
effect_resume_point	code_info.m	/^:- pred effect_resume_point(resume_point_info::in, code_model::in,$/;kq|/^\<effect_resume_point\>/;'q;"	kind:pred
egi_context	hlds_goal.m	/^                egi_context             :: prog_context,$/;kq|-;/\<egi_context\>/;'q;"	kind:fld	file:
egi_env_var_names	erl_code_util.m	/^                egi_env_var_names       :: set(string)$/;kq|-;/\<egi_env_var_names\>/;'q;"	kind:fld	file:
egi_ho_vals	hlds_goal.m	/^                egi_ho_vals             :: ho_values,$/;kq|-;/\<egi_ho_vals\>/;'q;"	kind:fld	file:
egi_input_vars	erl_code_util.m	/^                egi_input_vars          :: prog_vars,$/;kq|-;/\<egi_input_vars\>/;'q;"	kind:fld	file:
egi_maybe_ctgc	hlds_goal.m	/^                egi_maybe_ctgc          :: maybe(ctgc_goal_info),$/;kq|-;/\<egi_maybe_ctgc\>/;'q;"	kind:fld	file:
egi_maybe_dp	hlds_goal.m	/^                egi_maybe_dp            :: maybe(dp_goal_info)$/;kq|-;/\<egi_maybe_dp\>/;'q;"	kind:fld	file:
egi_maybe_mode_constr	hlds_goal.m	/^                egi_maybe_mode_constr   :: maybe(mode_constr_goal_info),$/;kq|-;/\<egi_maybe_mode_constr\>/;'q;"	kind:fld	file:
egi_maybe_rbmm	hlds_goal.m	/^                egi_maybe_rbmm          :: maybe(rbmm_goal_info),$/;kq|-;/\<egi_maybe_rbmm\>/;'q;"	kind:fld	file:
egi_module_info	erl_code_util.m	/^                egi_module_info         :: module_info,$/;kq|-;/\<egi_module_info\>/;'q;"	kind:fld	file:
egi_output_vars	erl_code_util.m	/^                egi_output_vars         :: prog_vars,$/;kq|-;/\<egi_output_vars\>/;'q;"	kind:fld	file:
egi_pred_id	erl_code_util.m	/^                egi_pred_id             :: pred_id,$/;kq|-;/\<egi_pred_id\>/;'q;"	kind:fld	file:
egi_proc_id	erl_code_util.m	/^                egi_proc_id             :: proc_id,$/;kq|-;/\<egi_proc_id\>/;'q;"	kind:fld	file:
egi_rev_goal_path	hlds_goal.m	/^                egi_rev_goal_path       :: reverse_goal_path,$/;kq|-;/\<egi_rev_goal_path\>/;'q;"	kind:fld	file:
egi_var_types	erl_code_util.m	/^                egi_var_types           :: vartypes,$/;kq|-;/\<egi_var_types\>/;'q;"	kind:fld	file:
egi_varset	erl_code_util.m	/^                egi_varset              :: prog_varset,$/;kq|-;/\<egi_varset\>/;'q;"	kind:fld	file:
ei_env_ptr_type_name	ml_elim_nested.m	/^                ei_env_ptr_type_name            :: mlds_type,$/;kq|-;/\<ei_env_ptr_type_name\>/;'q;"	kind:fld	file:
ei_env_type_name	ml_elim_nested.m	/^                ei_env_type_name                :: mlds_type,$/;kq|-;/\<ei_env_type_name\>/;'q;"	kind:fld	file:
ei_globals	ml_elim_nested.m	/^                ei_globals                      :: globals$/;kq|-;/\<ei_globals\>/;'q;"	kind:fld	file:
ei_local_data	ml_elim_nested.m	/^                ei_local_data                   :: list(mlds_defn),$/;kq|-;/\<ei_local_data\>/;'q;"	kind:fld	file:
ei_module_name	ml_elim_nested.m	/^                ei_module_name                  :: mlds_module_name,$/;kq|-;/\<ei_module_name\>/;'q;"	kind:fld	file:
ei_nested_funcs	ml_elim_nested.m	/^                ei_nested_funcs                 :: list(mlds_defn),$/;kq|-;/\<ei_nested_funcs\>/;'q;"	kind:fld	file:
ei_saved_stack_chain_counter	ml_elim_nested.m	/^                ei_saved_stack_chain_counter    :: counter,$/;kq|-;/\<ei_saved_stack_chain_counter\>/;'q;"	kind:fld	file:
eii_expansions	hlds_out_mode.m	/^                eii_expansions  :: set(inst_name)$/;kq|-;/\<eii_expansions\>/;'q;"	kind:fld	file:
eii_module_info	hlds_out_mode.m	/^                eii_module_info :: module_info,$/;kq|-;/\<eii_module_info\>/;'q;"	kind:fld	file:
eii_varset	hlds_out_mode.m	/^                eii_varset      :: inst_varset,$/;kq|-;/\<eii_varset\>/;'q;"	kind:fld	file:
eimpl_ctor	erlang_rtti.m	/^                eimpl_ctor          :: erlang_impl_ctor$/;kq|-;/\<eimpl_ctor\>/;'q;"	kind:fld
either	mode_robdd.implications.m	/^:- func either(var(T), var(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<either\>/;'q;"	kind:func
eject	x86_64_instrs.m	/^    ;       eject$/;kq|-;/\<eject\>/;'q;"	kind:cons
elds	elds.m	/^    --->    elds($/;kq|-;/\<elds\>/;'q;"	kind:cons
elds	elds.m	/^:- type elds$/;kq|-;/\<elds\>/;'q;"	kind:type
elds.<	elds.m	/^    ;       (<)$/;kq|-;/\<elds.<\>/;'q;"	kind:cons
elds.=/=	elds.m	/^    ;       (=\/=)$/;kq|-;/\<elds.=/=\>/;'q;"	kind:cons
elds.=:=	elds.m	/^    ;       (=:=)$/;kq|-;/\<elds.=:=\>/;'q;"	kind:cons
elds.=<	elds.m	/^    ;       (=<)$/;kq|-;/\<elds.=<\>/;'q;"	kind:cons
elds.>	elds.m	/^    ;       (>)$/;kq|-;/\<elds.>\>/;'q;"	kind:cons
elds.>=	elds.m	/^    ;       (>=)$/;kq|-;/\<elds.>=\>/;'q;"	kind:cons
elds.add	elds.m	/^    ;       add$/;kq|-;/\<elds.add\>/;'q;"	kind:cons
elds.andalso	elds.m	/^    ;       andalso     % short circuiting$/;kq|-;/\<elds.andalso\>/;'q;"	kind:cons
elds.band	elds.m	/^    ;       band$/;kq|-;/\<elds.band\>/;'q;"	kind:cons
elds.bnot	elds.m	/^    ;       bnot$/;kq|-;/\<elds.bnot\>/;'q;"	kind:cons
elds.body_defined_here	elds.m	/^    --->    body_defined_here(elds_clause)$/;kq|-;/\<elds.body_defined_here\>/;'q;"	kind:cons
elds.body_external	elds.m	/^    ;       body_external(arity).$/;kq|-;/\<elds.body_external\>/;'q;"	kind:cons
elds.bor	elds.m	/^    ;       bor$/;kq|-;/\<elds.bor\>/;'q;"	kind:cons
elds.bsl	elds.m	/^    ;       bsl$/;kq|-;/\<elds.bsl\>/;'q;"	kind:cons
elds.bsr	elds.m	/^    ;       bsr$/;kq|-;/\<elds.bsr\>/;'q;"	kind:cons
elds.bxor	elds.m	/^    ;       bxor$/;kq|-;/\<elds.bxor\>/;'q;"	kind:cons
elds.clause_expr	elds.m	/^                clause_expr     :: elds_expr$/;kq|-;/\<elds.clause_expr\>/;'q;"	kind:fld
elds.clause_pattern	elds.m	/^                clause_pattern  :: list(elds_term),$/;kq|-;/\<elds.clause_pattern\>/;'q;"	kind:fld
elds.defn_body	elds.m	/^                defn_body       :: elds_body,$/;kq|-;/\<elds.defn_body\>/;'q;"	kind:fld
elds.defn_env_vars	elds.m	/^                defn_env_vars   :: set(string)$/;kq|-;/\<elds.defn_env_vars\>/;'q;"	kind:fld
elds.defn_proc_id	elds.m	/^                defn_proc_id    :: pred_proc_id,$/;kq|-;/\<elds.defn_proc_id\>/;'q;"	kind:fld
elds.defn_varset	elds.m	/^                defn_varset     :: prog_varset,$/;kq|-;/\<elds.defn_varset\>/;'q;"	kind:fld
elds.det_expr	elds.m	/^:- func det_expr(maybe(elds_expr)) = elds_expr.$/;kq|/^\<det_expr\>/;'q;"	kind:func
elds.expr_from_var	elds.m	/^:- func expr_from_var(prog_var) = elds_expr.$/;kq|/^\<expr_from_var\>/;'q;"	kind:func
elds.expr_or_void	elds.m	/^:- func expr_or_void(maybe(elds_expr)) = elds_expr.$/;kq|/^\<expr_or_void\>/;'q;"	kind:func
elds.expr_to_term	elds.m	/^:- func expr_to_term(elds_expr) = elds_term.$/;kq|/^\<expr_to_term\>/;'q;"	kind:func
elds.exprs_from_fixed_vars	elds.m	/^:- func exprs_from_fixed_vars(list(string)) = list(elds_expr).$/;kq|/^\<exprs_from_fixed_vars\>/;'q;"	kind:func
elds.exprs_from_vars	elds.m	/^:- func exprs_from_vars(prog_vars) = list(elds_expr).$/;kq|/^\<exprs_from_vars\>/;'q;"	kind:func
elds.fe_defn_clause	elds.m	/^                fe_defn_clause  :: elds_clause$/;kq|-;/\<elds.fe_defn_clause\>/;'q;"	kind:fld
elds.fe_defn_name	elds.m	/^                fe_defn_name    :: string,$/;kq|-;/\<elds.fe_defn_name\>/;'q;"	kind:fld
elds.fe_defn_varset	elds.m	/^                fe_defn_varset  :: prog_varset,$/;kq|-;/\<elds.fe_defn_varset\>/;'q;"	kind:fld
elds.float_div	elds.m	/^    ;       float_div$/;kq|-;/\<elds.float_div\>/;'q;"	kind:cons
elds.int_div	elds.m	/^    ;       int_div$/;kq|-;/\<elds.int_div\>/;'q;"	kind:cons
elds.join_exprs	elds.m	/^:- func join_exprs(elds_expr, elds_expr) = elds_expr.$/;kq|/^\<join_exprs\>/;'q;"	kind:func
elds.logical_not	elds.m	/^    ;       logical_not.$/;kq|-;/\<elds.logical_not\>/;'q;"	kind:cons
elds.make_enum_alternative	elds.m	/^:- func make_enum_alternative(string) = elds_term.$/;kq|/^\<make_enum_alternative\>/;'q;"	kind:func
elds.maybe_join_exprs	elds.m	/^:- func maybe_join_exprs(elds_expr, maybe(elds_expr)) = elds_expr.$/;kq|/^\<maybe_join_exprs\>/;'q;"	kind:func
elds.maybe_join_exprs1	elds.m	/^:- func maybe_join_exprs1(maybe(elds_expr), elds_expr) = elds_expr.$/;kq|/^\<maybe_join_exprs1\>/;'q;"	kind:func
elds.minus	elds.m	/^    ;       minus$/;kq|-;/\<elds.minus\>/;'q;"	kind:cons
elds.mul	elds.m	/^    --->    mul$/;kq|-;/\<elds.mul\>/;'q;"	kind:cons
elds.orelse	elds.m	/^    ;       orelse      % short circuiting$/;kq|-;/\<elds.orelse\>/;'q;"	kind:cons
elds.plus	elds.m	/^    --->    plus$/;kq|-;/\<elds.plus\>/;'q;"	kind:cons
elds.rem	elds.m	/^    ;       (rem)$/;kq|-;/\<elds.rem\>/;'q;"	kind:cons
elds.rtti_defn_clause	elds.m	/^                rtti_defn_clause    :: elds_clause$/;kq|-;/\<elds.rtti_defn_clause\>/;'q;"	kind:fld
elds.rtti_defn_exported	elds.m	/^                rtti_defn_exported  :: bool,$/;kq|-;/\<elds.rtti_defn_exported\>/;'q;"	kind:fld
elds.rtti_defn_id	elds.m	/^                rtti_defn_id        :: elds_rtti_id,$/;kq|-;/\<elds.rtti_defn_id\>/;'q;"	kind:fld
elds.rtti_defn_varset	elds.m	/^                rtti_defn_varset    :: prog_varset,$/;kq|-;/\<elds.rtti_defn_varset\>/;'q;"	kind:fld
elds.sub	elds.m	/^    ;       sub$/;kq|-;/\<elds.sub\>/;'q;"	kind:cons
elds.term_from_var	elds.m	/^:- func term_from_var(prog_var) = elds_term.$/;kq|/^\<term_from_var\>/;'q;"	kind:func
elds.terms_from_fixed_vars	elds.m	/^:- func terms_from_fixed_vars(list(string)) = list(elds_term).$/;kq|/^\<terms_from_fixed_vars\>/;'q;"	kind:func
elds.terms_from_vars	elds.m	/^:- func terms_from_vars(prog_vars) = list(elds_term).$/;kq|/^\<terms_from_vars\>/;'q;"	kind:func
elds.try_after	elds.m	/^                try_after   :: maybe(elds_expr)$/;kq|-;/\<elds.try_after\>/;'q;"	kind:fld
elds.try_cases	elds.m	/^                try_cases   :: list(elds_case),$/;kq|-;/\<elds.try_cases\>/;'q;"	kind:fld
elds.try_catch	elds.m	/^                try_catch   :: maybe(elds_catch),$/;kq|-;/\<elds.try_catch\>/;'q;"	kind:fld
elds.try_expr	elds.m	/^                try_expr    :: elds_expr,$/;kq|-;/\<elds.try_expr\>/;'q;"	kind:fld
elds.tuple_or_single_expr	elds.m	/^:- func tuple_or_single_expr(list(elds_expr)) = elds_expr.$/;kq|/^\<tuple_or_single_expr\>/;'q;"	kind:func
elds.var_eq_false	elds.m	/^:- func var_eq_false(prog_var) = elds_expr.$/;kq|/^\<var_eq_false\>/;'q;"	kind:func
elds_anon_var	elds.m	/^    ;       elds_anon_var$/;kq|-;/\<elds_anon_var\>/;'q;"	kind:cons
elds_atom	elds.m	/^    ;       elds_atom(sym_name)$/;kq|-;/\<elds_atom\>/;'q;"	kind:cons
elds_atom_raw	elds.m	/^    ;       elds_atom_raw(string)$/;kq|-;/\<elds_atom_raw\>/;'q;"	kind:cons
elds_binary	elds.m	/^    ;       elds_binary(string)$/;kq|-;/\<elds_binary\>/;'q;"	kind:cons
elds_binop	elds.m	/^    ;       elds_binop(elds_binop, elds_expr, elds_expr)$/;kq|-;/\<elds_binop\>/;'q;"	kind:cons
elds_binop	elds.m	/^:- type elds_binop$/;kq|-;/\<elds_binop\>/;'q;"	kind:type
elds_binop_to_string	elds_to_erlang.m	/^:- func elds_binop_to_string(elds_binop) = string.$/;kq|/^\<elds_binop_to_string\>/;'q;"	kind:func	file:
elds_block	elds.m	/^    --->    elds_block(list(elds_expr))$/;kq|-;/\<elds_block\>/;'q;"	kind:cons
elds_body	elds.m	/^:- type elds_body$/;kq|-;/\<elds_body\>/;'q;"	kind:type
elds_body_arity	elds.m	/^:- func elds_body_arity(elds_body) = arity.$/;kq|/^\<elds_body_arity\>/;'q;"	kind:func
elds_call	elds.m	/^    ;       elds_call(elds_call_target, list(elds_expr))$/;kq|-;/\<elds_call\>/;'q;"	kind:cons
elds_call_builtin	elds.m	/^    ;       elds_call_builtin(string).$/;kq|-;/\<elds_call_builtin\>/;'q;"	kind:cons
elds_call_builtin	elds.m	/^:- func elds_call_builtin(string, list(elds_expr)) = elds_expr.$/;kq|/^\<elds_call_builtin\>/;'q;"	kind:func
elds_call_element	elds.m	/^:- func elds_call_element(prog_var, int) = elds_expr.$/;kq|/^\<elds_call_element\>/;'q;"	kind:func
elds_call_ho	elds.m	/^    ;       elds_call_ho(elds_expr)$/;kq|-;/\<elds_call_ho\>/;'q;"	kind:cons
elds_call_plain	elds.m	/^    --->    elds_call_plain(pred_proc_id)$/;kq|-;/\<elds_call_plain\>/;'q;"	kind:cons
elds_call_self	elds.m	/^:- func elds_call_self = elds_expr.$/;kq|/^\<elds_call_self\>/;'q;"	kind:func
elds_call_target	elds.m	/^:- type elds_call_target$/;kq|-;/\<elds_call_target\>/;'q;"	kind:type
elds_case	elds.m	/^    --->    elds_case(elds_term, elds_expr).$/;kq|-;/\<elds_case\>/;'q;"	kind:cons
elds_case	elds.m	/^:- type elds_case$/;kq|-;/\<elds_case\>/;'q;"	kind:type
elds_case_expr	elds.m	/^    ;       elds_case_expr(elds_expr, list(elds_case))$/;kq|-;/\<elds_case_expr\>/;'q;"	kind:cons
elds_catch	elds.m	/^    --->    elds_catch(elds_term, elds_term, elds_expr).$/;kq|-;/\<elds_catch\>/;'q;"	kind:cons
elds_catch	elds.m	/^:- type elds_catch$/;kq|-;/\<elds_catch\>/;'q;"	kind:type
elds_char	elds.m	/^    --->    elds_char(char)$/;kq|-;/\<elds_char\>/;'q;"	kind:cons
elds_clause	elds.m	/^    --->    elds_clause($/;kq|-;/\<elds_clause\>/;'q;"	kind:cons
elds_clause	elds.m	/^:- type elds_clause$/;kq|-;/\<elds_clause\>/;'q;"	kind:type
elds_clause_arity	elds.m	/^:- func elds_clause_arity(elds_clause) = arity.$/;kq|/^\<elds_clause_arity\>/;'q;"	kind:func
elds_commit_marker	elds.m	/^:- func elds_commit_marker = elds_expr.$/;kq|/^\<elds_commit_marker\>/;'q;"	kind:func
elds_defn	elds.m	/^    --->    elds_defn($/;kq|-;/\<elds_defn\>/;'q;"	kind:cons
elds_defn	elds.m	/^:- type elds_defn$/;kq|-;/\<elds_defn\>/;'q;"	kind:type
elds_empty_tuple	elds.m	/^:- func elds_empty_tuple = elds_term.$/;kq|/^\<elds_empty_tuple\>/;'q;"	kind:func
elds_eq	elds.m	/^    ;       elds_eq(elds_expr, elds_expr)$/;kq|-;/\<elds_eq\>/;'q;"	kind:cons
elds_expr	elds.m	/^:- type elds_expr$/;kq|-;/\<elds_expr\>/;'q;"	kind:type
elds_fail	elds.m	/^:- func elds_fail = elds_term.$/;kq|/^\<elds_fail\>/;'q;"	kind:func
elds_false	elds.m	/^:- func elds_false = elds_term.$/;kq|/^\<elds_false\>/;'q;"	kind:func
elds_fe_funcs	elds.m	/^                elds_fe_funcs       :: list(elds_foreign_export_defn),$/;kq|-;/\<elds_fe_funcs\>/;'q;"	kind:fld
elds_final_preds	elds.m	/^                elds_final_preds    :: list(pred_proc_id)$/;kq|-;/\<elds_final_preds\>/;'q;"	kind:fld
elds_fixed_name_var	elds.m	/^    ;       elds_fixed_name_var(string).$/;kq|-;/\<elds_fixed_name_var\>/;'q;"	kind:cons
elds_float	elds.m	/^    ;       elds_float(float)$/;kq|-;/\<elds_float\>/;'q;"	kind:cons
elds_foreign_bodies	elds.m	/^                elds_foreign_bodies :: list(foreign_body_code),$/;kq|-;/\<elds_foreign_bodies\>/;'q;"	kind:fld
elds_foreign_code	elds.m	/^    ;       elds_foreign_code(string, prog_context)$/;kq|-;/\<elds_foreign_code\>/;'q;"	kind:cons
elds_foreign_decls	elds.m	/^                elds_foreign_decls  :: list(foreign_decl_code),$/;kq|-;/\<elds_foreign_decls\>/;'q;"	kind:fld
elds_foreign_export_defn	elds.m	/^    --->    elds_foreign_export_defn($/;kq|-;/\<elds_foreign_export_defn\>/;'q;"	kind:cons
elds_foreign_export_defn	elds.m	/^:- type elds_foreign_export_defn$/;kq|-;/\<elds_foreign_export_defn\>/;'q;"	kind:type
elds_fun	elds.m	/^    ;       elds_fun(elds_clause)$/;kq|-;/\<elds_fun\>/;'q;"	kind:cons
elds_funcs	elds.m	/^                elds_funcs          :: list(elds_defn),$/;kq|-;/\<elds_funcs\>/;'q;"	kind:fld
elds_gen_rtti_data	mercury_compile_erl_back_end.m	/^:- pred elds_gen_rtti_data(module_info::in, elds::in, elds::out,$/;kq|/^\<elds_gen_rtti_data\>/;'q;"	kind:pred	file:
elds_get_env_var_names	elds_to_erlang.m	/^:- func elds_get_env_var_names(list(elds_defn)) = set(string).$/;kq|/^\<elds_get_env_var_names\>/;'q;"	kind:func	file:
elds_get_env_var_names_from_defn	elds_to_erlang.m	/^:- func elds_get_env_var_names_from_defn(elds_defn) = set(string).$/;kq|/^\<elds_get_env_var_names_from_defn\>/;'q;"	kind:func	file:
elds_imports	elds.m	/^                elds_imports        :: set(module_name),$/;kq|-;/\<elds_imports\>/;'q;"	kind:fld
elds_init_preds	elds.m	/^                elds_init_preds     :: list(pred_proc_id),$/;kq|-;/\<elds_init_preds\>/;'q;"	kind:fld
elds_int	elds.m	/^    ;       elds_int(int)$/;kq|-;/\<elds_int\>/;'q;"	kind:cons
elds_list_of_ints	elds.m	/^    ;       elds_list_of_ints(string)$/;kq|-;/\<elds_list_of_ints\>/;'q;"	kind:cons
elds_name	elds.m	/^                elds_name           :: module_name,$/;kq|-;/\<elds_name\>/;'q;"	kind:fld
elds_receive	elds.m	/^    ;       elds_receive(list(elds_case)).$/;kq|-;/\<elds_receive\>/;'q;"	kind:cons
elds_rtti_base_typeclass_id	elds.m	/^    ;       elds_rtti_base_typeclass_id($/;kq|-;/\<elds_rtti_base_typeclass_id\>/;'q;"	kind:cons
elds_rtti_defn	elds.m	/^    --->    elds_rtti_defn($/;kq|-;/\<elds_rtti_defn\>/;'q;"	kind:cons
elds_rtti_defn	elds.m	/^:- type elds_rtti_defn$/;kq|-;/\<elds_rtti_defn\>/;'q;"	kind:type
elds_rtti_funcs	elds.m	/^                elds_rtti_funcs     :: list(elds_rtti_defn),$/;kq|-;/\<elds_rtti_funcs\>/;'q;"	kind:fld
elds_rtti_id	elds.m	/^:- type elds_rtti_id$/;kq|-;/\<elds_rtti_id\>/;'q;"	kind:type
elds_rtti_pseudo_type_info_id	elds.m	/^    ;       elds_rtti_pseudo_type_info_id($/;kq|-;/\<elds_rtti_pseudo_type_info_id\>/;'q;"	kind:cons
elds_rtti_ref	elds.m	/^    ;       elds_rtti_ref(elds_rtti_id)$/;kq|-;/\<elds_rtti_ref\>/;'q;"	kind:cons
elds_rtti_type_ctor_id	elds.m	/^    --->    elds_rtti_type_ctor_id($/;kq|-;/\<elds_rtti_type_ctor_id\>/;'q;"	kind:cons
elds_rtti_type_info_id	elds.m	/^    ;       elds_rtti_type_info_id($/;kq|-;/\<elds_rtti_type_info_id\>/;'q;"	kind:cons
elds_send	elds.m	/^    ;       elds_send(elds_expr, elds_expr)$/;kq|-;/\<elds_send\>/;'q;"	kind:cons
elds_term	elds.m	/^    ;       elds_term(elds_term)$/;kq|-;/\<elds_term\>/;'q;"	kind:cons
elds_term	elds.m	/^:- type elds_term$/;kq|-;/\<elds_term\>/;'q;"	kind:type
elds_throw	elds.m	/^    ;       elds_throw(elds_expr)$/;kq|-;/\<elds_throw\>/;'q;"	kind:cons
elds_throw_atom	elds.m	/^:- func elds_throw_atom = elds_term.$/;kq|/^\<elds_throw_atom\>/;'q;"	kind:func
elds_to_erlang	mercury_compile_erl_back_end.m	/^:- pred elds_to_erlang(module_info::in, elds::in, io::di, io::uo) is det.$/;kq|/^\<elds_to_erlang\>/;'q;"	kind:pred
elds_to_erlang.comma	elds_to_erlang.m	/^:- pred comma(io::di, io::uo) is det.$/;kq|/^\<comma\>/;'q;"	kind:pred	file:
elds_to_erlang.digit_then_e	elds_to_erlang.m	/^:- pred digit_then_e(string::in, bool::in, int::in, int::out) is semidet.$/;kq|/^\<digit_then_e\>/;'q;"	kind:pred	file:
elds_to_erlang.elds_tuple	elds_to_erlang.m	/^:- func elds_tuple = elds_expr. $/;kq|/^\<elds_tuple\>/;'q;"	kind:func	file:
elds_to_erlang.escape	elds_to_erlang.m	/^:- pred escape(string, int).$/;kq|/^\<escape\>/;'q;"	kind:pred	file:
elds_to_erlang.in_atom	elds_to_erlang.m	/^    ;       in_atom.$/;kq|-;/\<elds_to_erlang.in_atom\>/;'q;"	kind:cons	file:
elds_to_erlang.in_string	elds_to_erlang.m	/^    --->    in_string$/;kq|-;/\<elds_to_erlang.in_string\>/;'q;"	kind:cons	file:
elds_to_erlang.indent	elds_to_erlang.m	/^:- type indent == int.$/;kq|-;/\<elds_to_erlang.indent\>/;'q;"	kind:type	file:
elds_to_erlang.indent_line	elds_to_erlang.m	/^:- pred indent_line(indent::in, io::di, io::uo) is det.$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
elds_to_erlang.is_e	elds_to_erlang.m	/^:- pred is_e(char::in) is semidet.$/;kq|/^\<is_e\>/;'q;"	kind:pred	file:
elds_to_erlang.nl_indent_line	elds_to_erlang.m	/^:- pred nl_indent_line(indent::in, io::di, io::uo) is det.$/;kq|/^\<nl_indent_line\>/;'q;"	kind:pred	file:
elds_to_erlang.output_atom	elds_to_erlang.m	/^:- pred output_atom(string::in, io::di, io::uo) is det.$/;kq|/^\<output_atom\>/;'q;"	kind:pred	file:
elds_to_erlang.output_case	elds_to_erlang.m	/^:- pred output_case(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_case\>/;'q;"	kind:pred	file:
elds_to_erlang.output_catch	elds_to_erlang.m	/^:- pred output_catch(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_catch\>/;'q;"	kind:pred	file:
elds_to_erlang.output_clause	elds_to_erlang.m	/^:- pred output_clause(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_clause\>/;'q;"	kind:pred	file:
elds_to_erlang.output_defn	elds_to_erlang.m	/^:- pred output_defn(module_info::in, elds_defn::in, io::di, io::uo)$/;kq|/^\<output_defn\>/;'q;"	kind:pred
elds_to_erlang.output_elds	elds_to_erlang.m	/^:- pred output_elds(module_info::in, elds::in, io::di, io::uo) is det.$/;kq|/^\<output_elds\>/;'q;"	kind:pred
elds_to_erlang.output_erl_file	elds_to_erlang.m	/^:- pred output_erl_file(module_info::in, elds::in, string::in,$/;kq|/^\<output_erl_file\>/;'q;"	kind:pred	file:
elds_to_erlang.output_expr	elds_to_erlang.m	/^:- pred output_expr(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_expr\>/;'q;"	kind:pred	file:
elds_to_erlang.output_exprs	elds_to_erlang.m	/^:- pred output_exprs(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_exprs\>/;'q;"	kind:pred	file:
elds_to_erlang.output_float	elds_to_erlang.m	/^:- pred output_float(float::in, io::di, io::uo) is det.$/;kq|/^\<output_float\>/;'q;"	kind:pred	file:
elds_to_erlang.output_hrl_file	elds_to_erlang.m	/^:- pred output_hrl_file(module_name::in, elds::in, string::in,$/;kq|/^\<output_hrl_file\>/;'q;"	kind:pred	file:
elds_to_erlang.output_rtti_id	elds_to_erlang.m	/^:- pred output_rtti_id(module_info::in, elds_rtti_id::in, io::di, io::uo)$/;kq|/^\<output_rtti_id\>/;'q;"	kind:pred	file:
elds_to_erlang.output_term	elds_to_erlang.m	/^:- pred output_term(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_term\>/;'q;"	kind:pred	file:
elds_to_erlang.output_tuple	elds_to_erlang.m	/^:- pred output_tuple(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_tuple\>/;'q;"	kind:pred	file:
elds_to_erlang.output_var	elds_to_erlang.m	/^:- pred output_var(prog_varset::in, prog_var::in, io::di, io::uo) is det.$/;kq|/^\<output_var\>/;'q;"	kind:pred	file:
elds_to_erlang.space	elds_to_erlang.m	/^:- pred space(io::di, io::uo) is det.$/;kq|/^\<space\>/;'q;"	kind:pred	file:
elds_to_erlang.string_or_atom	elds_to_erlang.m	/^:- type string_or_atom$/;kq|-;/\<elds_to_erlang.string_or_atom\>/;'q;"	kind:type	file:
elds_true	elds.m	/^:- func elds_true = elds_term.$/;kq|/^\<elds_true\>/;'q;"	kind:func
elds_try	elds.m	/^    ;       elds_try($/;kq|-;/\<elds_try\>/;'q;"	kind:cons
elds_tuple	elds.m	/^    ;       elds_tuple(list(elds_expr))$/;kq|-;/\<elds_tuple\>/;'q;"	kind:cons
elds_tuple	elds_to_erlang.m	/^:- func elds_tuple = elds_expr. $/;kq|/^\<elds_tuple\>/;'q;"	kind:func	file:
elds_unop	elds.m	/^    ;       elds_unop(elds_unop, elds_expr)$/;kq|-;/\<elds_unop\>/;'q;"	kind:cons
elds_unop	elds.m	/^:- type elds_unop$/;kq|-;/\<elds_unop\>/;'q;"	kind:type
elds_unop_to_string	elds_to_erlang.m	/^:- func elds_unop_to_string(elds_unop) = string.$/;kq|/^\<elds_unop_to_string\>/;'q;"	kind:func	file:
elds_var	elds.m	/^    ;       elds_var(prog_var)$/;kq|-;/\<elds_var\>/;'q;"	kind:cons
elem	../library/array.m	/^:- func array.elem(int, array(T)) = T.$/;kq|/^\<array.elem\>/;'q;"	kind:func
elem	../library/bt_array.m	/^:- func bt_array.elem(int, bt_array(T)) = T.$/;kq|/^\<bt_array.elem\>/;'q;"	kind:func
elem	../library/hash_table.m	/^:- func elem(K, hash_table(K, V)) = V.$/;kq|/^\<elem\>/;'q;"	kind:func
elem	../library/map.m	/^:- func map.elem(K, map(K, V)) = V is semidet.$/;kq|/^\<map.elem\>/;'q;"	kind:func
elem	../library/term_to_xml.m	/^    --->    elem($/;kq|-;/\<elem\>/;'q;"	kind:cons
element_mapping	../library/term_to_xml.m	/^:- inst element_mapping$/;kq|-;/\<element_mapping\>/;'q;"	kind:inst
element_mapping	../library/term_to_xml.m	/^:- type element_mapping$/;kq|-;/\<element_mapping\>/;'q;"	kind:type
element_name	../library/term_to_xml.m	/^                element_name    :: string,$/;kq|-;/\<element_name\>/;'q;"	kind:fld
element_pred	../library/term_to_xml.m	/^:- inst element_pred == (pred(in, in, out, out) is det).$/;kq|-;/\<element_pred\>/;'q;"	kind:inst
element_pred	../library/term_to_xml.m	/^:- type element_pred == (pred(type_desc, maybe_functor_info, string,$/;kq|-;/\<element_pred\>/;'q;"	kind:type
element_type	rtti.m	/^    ;       element_type(rtti_id).$/;kq|-;/\<element_type\>/;'q;"	kind:cons
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::in,$/;kq|/^\<elim_info_add_local_data\>/;'q;"	kind:pred	file:
elim_info_add_nested_func	ml_elim_nested.m	/^:- pred elim_info_add_nested_func(mlds_defn::in,$/;kq|/^\<elim_info_add_nested_func\>/;'q;"	kind:pred	file:
elim_info_allocate_saved_stack_chain_id	ml_elim_nested.m	/^:- pred elim_info_allocate_saved_stack_chain_id(int::out,$/;kq|/^\<elim_info_allocate_saved_stack_chain_id\>/;'q;"	kind:pred	file:
elim_info_finish	ml_elim_nested.m	/^:- pred elim_info_finish(elim_info::in,$/;kq|/^\<elim_info_finish\>/;'q;"	kind:pred	file:
elim_info_get_env_ptr_type_name	ml_elim_nested.m	/^:- func elim_info_get_env_ptr_type_name(elim_info) = mlds_type.$/;kq|/^\<elim_info_get_env_ptr_type_name\>/;'q;"	kind:func	file:
elim_info_get_env_type_name	ml_elim_nested.m	/^:- func elim_info_get_env_type_name(elim_info) = mlds_type.$/;kq|/^\<elim_info_get_env_type_name\>/;'q;"	kind:func	file:
elim_info_get_globals	ml_elim_nested.m	/^:- func elim_info_get_globals(elim_info) = globals.$/;kq|/^\<elim_info_get_globals\>/;'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_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:
elim_info_remove_local_data	ml_elim_nested.m	/^:- pred elim_info_remove_local_data(mlds_defn::in,$/;kq|/^\<elim_info_remove_local_data\>/;'q;"	kind:pred	file:
elim_opt_imported	dead_proc_elim.m	/^    --->    elim_opt_imported$/;kq|-;/\<elim_opt_imported\>/;'q;"	kind:cons
eliminate_assumed_constraints	typeclasses.m	/^:- pred eliminate_assumed_constraints(constraint_map::in, constraint_map::out,$/;kq|/^\<eliminate_assumed_constraints\>/;'q;"	kind:pred	file:
eliminate_assumed_constraints_2	typeclasses.m	/^:- pred eliminate_assumed_constraints_2(list(hlds_constraint)::in,$/;kq|/^\<eliminate_assumed_constraints_2\>/;'q;"	kind:pred	file:
eliminate_dup_procs	dupproc.m	/^:- pred eliminate_dup_procs(assoc_list(proc_label, c_procedure)::in,$/;kq|/^\<eliminate_dup_procs\>/;'q;"	kind:pred	file:
eliminate_duplicate_procs	dupproc.m	/^:- pred eliminate_duplicate_procs(assoc_list(proc_label, c_procedure)::in,$/;kq|/^\<eliminate_duplicate_procs\>/;'q;"	kind:pred
eliminate_equations	lp_rational.m	/^:- pred eliminate_equations(lp_vars::in, lp_vars::out, constraints::in,$/;kq|/^\<eliminate_equations\>/;'q;"	kind:pred	file:
eliminate_equations_2	lp_rational.m	/^:- pred eliminate_equations_2(lp_vars::in, lp_vars::out,$/;kq|/^\<eliminate_equations_2\>/;'q;"	kind:pred	file:
eliminate_instr	labelopt.m	/^:- pred eliminate_instr(instruction::in, maybe(bool)::in,$/;kq|/^\<eliminate_instr\>/;'q;"	kind:pred	file:
eliminate_local_vars	options.m	/^    ;       eliminate_local_vars$/;kq|-;/\<eliminate_local_vars\>/;'q;"	kind:cons
eliminate_locals	ml_optimize.m	/^:- pred eliminate_locals(opt_info::in,$/;kq|/^\<eliminate_locals\>/;'q;"	kind:pred	file:
eliminate_primitive_regions	rbmm.interproc_region_lifetime.m	/^:- pred eliminate_primitive_regions(module_info::in, rpta_info_table::in,$/;kq|/^\<eliminate_primitive_regions\>/;'q;"	kind:pred	file:
eliminate_primitive_regions_2	rbmm.interproc_region_lifetime.m	/^:- pred eliminate_primitive_regions_2(module_info::in, rpta_info_table::in,$/;kq|/^\<eliminate_primitive_regions_2\>/;'q;"	kind:pred	file:
eliminate_var	lp_rational.m	/^:- pred eliminate_var(int::in, maybe(int)::in, matrix::in,$/;kq|/^\<eliminate_var\>/;'q;"	kind:pred	file:
eliminate_var	ml_optimize.m	/^:- pred eliminate_var(mlds_var::in, mlds_rval::in,$/;kq|/^\<eliminate_var\>/;'q;"	kind:pred	file:
eliminate_var_in_atomic_stmt	ml_optimize.m	/^:- pred eliminate_var_in_atomic_stmt($/;kq|/^\<eliminate_var_in_atomic_stmt\>/;'q;"	kind:pred	file:
eliminate_var_in_block	ml_optimize.m	/^:- pred eliminate_var_in_block(list(mlds_defn)::in, list(mlds_defn)::out,$/;kq|/^\<eliminate_var_in_block\>/;'q;"	kind:pred	file:
eliminate_var_in_case	ml_optimize.m	/^:- pred eliminate_var_in_case(mlds_switch_case::in, mlds_switch_case::out,$/;kq|/^\<eliminate_var_in_case\>/;'q;"	kind:pred	file:
eliminate_var_in_case_cond	ml_optimize.m	/^:- pred eliminate_var_in_case_cond($/;kq|/^\<eliminate_var_in_case_cond\>/;'q;"	kind:pred	file:
eliminate_var_in_default	ml_optimize.m	/^:- pred eliminate_var_in_default($/;kq|/^\<eliminate_var_in_default\>/;'q;"	kind:pred	file:
eliminate_var_in_defn	ml_optimize.m	/^:- pred eliminate_var_in_defn(mlds_defn::in, mlds_defn::out,$/;kq|/^\<eliminate_var_in_defn\>/;'q;"	kind:pred	file:
eliminate_var_in_defns	ml_optimize.m	/^:- pred eliminate_var_in_defns(list(mlds_defn)::in, list(mlds_defn)::out,$/;kq|/^\<eliminate_var_in_defns\>/;'q;"	kind:pred	file:
eliminate_var_in_function_body	ml_optimize.m	/^:- pred eliminate_var_in_function_body($/;kq|/^\<eliminate_var_in_function_body\>/;'q;"	kind:pred	file:
eliminate_var_in_initializer	ml_optimize.m	/^:- pred eliminate_var_in_initializer($/;kq|/^\<eliminate_var_in_initializer\>/;'q;"	kind:pred	file:
eliminate_var_in_lval	ml_optimize.m	/^:- pred eliminate_var_in_lval(mlds_lval::in, mlds_lval::out,$/;kq|/^\<eliminate_var_in_lval\>/;'q;"	kind:pred	file:
eliminate_var_in_lvals	ml_optimize.m	/^:- pred eliminate_var_in_lvals(list(mlds_lval)::in, list(mlds_lval)::out,$/;kq|/^\<eliminate_var_in_lvals\>/;'q;"	kind:pred	file:
eliminate_var_in_maybe_rval	ml_optimize.m	/^:- pred eliminate_var_in_maybe_rval($/;kq|/^\<eliminate_var_in_maybe_rval\>/;'q;"	kind:pred	file:
eliminate_var_in_maybe_statement	ml_optimize.m	/^:- pred eliminate_var_in_maybe_statement($/;kq|/^\<eliminate_var_in_maybe_statement\>/;'q;"	kind:pred	file:
eliminate_var_in_rval	ml_optimize.m	/^:- pred eliminate_var_in_rval(mlds_rval::in, mlds_rval::out,$/;kq|/^\<eliminate_var_in_rval\>/;'q;"	kind:pred	file:
eliminate_var_in_rvals	ml_optimize.m	/^:- pred eliminate_var_in_rvals(list(mlds_rval)::in, list(mlds_rval)::out,$/;kq|/^\<eliminate_var_in_rvals\>/;'q;"	kind:pred	file:
eliminate_var_in_statement	ml_optimize.m	/^:- pred eliminate_var_in_statement(statement::in, statement::out,$/;kq|/^\<eliminate_var_in_statement\>/;'q;"	kind:pred	file:
eliminate_var_in_statements	ml_optimize.m	/^:- pred eliminate_var_in_statements($/;kq|/^\<eliminate_var_in_statements\>/;'q;"	kind:pred	file:
eliminate_var_in_stmt	ml_optimize.m	/^:- pred eliminate_var_in_stmt(mlds_stmt::in, mlds_stmt::out,$/;kq|/^\<eliminate_var_in_stmt\>/;'q;"	kind:pred	file:
eliminate_var_in_target_code_component	ml_optimize.m	/^:- pred eliminate_var_in_target_code_component($/;kq|/^\<eliminate_var_in_target_code_component\>/;'q;"	kind:pred	file:
eliminate_var_in_trail_op	ml_optimize.m	/^:- pred eliminate_var_in_trail_op(trail_op::in, trail_op::out,$/;kq|/^\<eliminate_var_in_trail_op\>/;'q;"	kind:pred	file:
ellipsis	../library/pprint.m	/^:- func ellipsis            = doc.      % "...".$/;kq|/^\<ellipsis\>/;'q;"	kind:func
ellipsis	../library/pretty_printer.m	/^:- func ellipsis = doc.$/;kq|/^\<ellipsis\>/;'q;"	kind:func	file:
elseif	x86_64_instrs.m	/^    ;       elseif$/;kq|-;/\<elseif\>/;'q;"	kind:cons
embed_dtd	../library/term_to_xml.m	/^    --->    embed_dtd$/;kq|-;/\<embed_dtd\>/;'q;"	kind:cons
embedded_stack_frame_id	llds.m	/^    --->    embedded_stack_frame_id($/;kq|-;/\<embedded_stack_frame_id\>/;'q;"	kind:cons
embedded_stack_frame_id	llds.m	/^:- type embedded_stack_frame_id$/;kq|-;/\<embedded_stack_frame_id\>/;'q;"	kind:type
emit_c_loops	options.m	/^    ;       emit_c_loops$/;kq|-;/\<emit_c_loops\>/;'q;"	kind:cons
emit_non_term_user_special_warning	post_term_analysis.m	/^:- pred emit_non_term_user_special_warning(globals::in, prog_context::in,$/;kq|/^\<emit_non_term_user_special_warning\>/;'q;"	kind:pred	file:
emitbyte	ilasm.m	/^    --->    emitbyte(int32)$/;kq|-;/\<emitbyte\>/;'q;"	kind:cons
empty	../library/cord.m	/^:- func empty = cord(T).$/;kq|/^\<empty\>/;'q;"	kind:func
empty	../library/pqueue.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	../library/rbtree.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	../library/rtree.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	../library/set.m	/^:- pred set.empty(set(T)::in) is semidet.$/;kq|/^\<set.empty\>/;'q;"	kind:pred
empty	../library/set_bbbtree.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	../library/set_bbbtree.m	/^:- pred set_bbbtree.empty(set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree.empty\>/;'q;"	kind:pred
empty	../library/set_ctree234.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	../library/set_ctree234.m	/^:- pred set_ctree234.empty(set_ctree234(_T)::in) is semidet.$/;kq|/^\<set_ctree234.empty\>/;'q;"	kind:pred
empty	../library/set_ordlist.m	/^:- pred set_ordlist.empty(set_ordlist(_T)::in) is semidet.$/;kq|/^\<set_ordlist.empty\>/;'q;"	kind:pred
empty	../library/set_tree234.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	../library/set_tree234.m	/^:- pred set_tree234.empty(set_tree234(_T)::in) is semidet.$/;kq|/^\<set_tree234.empty\>/;'q;"	kind:pred
empty	../library/set_unordlist.m	/^:- pred set_unordlist.empty(set_unordlist(_T)::in) is semidet.$/;kq|/^\<set_unordlist.empty\>/;'q;"	kind:pred
empty	../library/sparse_bitset.m	/^:- pred empty(sparse_bitset(T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
empty	../library/tree234.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons
empty	../library/tree234.m	/^    --->    empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	../library/tree_bitset.m	/^:- pred empty(tree_bitset(T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
empty	../library/version_array.m	/^:- func empty = version_array(T).$/;kq|/^\<empty\>/;'q;"	kind:func
empty	add_clause.m	/^    --->    empty   % No arguments.$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	mode_robdd.equiv_vars.m	/^:- pred empty(equiv_vars(T)::in) is semidet.$/;kq|/^\<empty\>/;'q;"	kind:pred
empty	mode_robdd.implications.m	/^:- pred empty(imp_vars(T)::in) is semidet.$/;kq|/^\<empty\>/;'q;"	kind:pred	file:
empty	polyhedron.m	/^:- func polyhedron.empty = polyhedron.$/;kq|/^\<polyhedron.empty\>/;'q;"	kind:func
empty_arg_list	gcc.m	/^:- pred empty_arg_list(gcc.arg_list::out, io::di, io::uo) is det.$/;kq|/^\<empty_arg_list\>/;'q;"	kind:pred
empty_cord	../library/cord.m	/^    --->    empty_cord$/;kq|-;/\<empty_cord\>/;'q;"	kind:cons	file:
empty_field_list	gcc.m	/^:- pred empty_field_list(gcc.field_decls::out, io::di, io::uo) is det.$/;kq|/^\<empty_field_list\>/;'q;"	kind:pred
empty_hlds_constraints	hlds_data.m	/^:- pred empty_hlds_constraints(hlds_constraints::out) is det.$/;kq|/^\<empty_hlds_constraints\>/;'q;"	kind:pred
empty_init_list	gcc.m	/^:- pred empty_init_list(gcc.init_list::out, io::di, io::uo) is det.$/;kq|/^\<empty_init_list\>/;'q;"	kind:pred
empty_list	../library/list.m	/^:- func empty_list = list(T).$/;kq|/^\<empty_list\>/;'q;"	kind:func	file:
empty_maps	polymorphism.m	/^:- pred empty_maps(poly_info::in, poly_info::out) is det.$/;kq|/^\<empty_maps\>/;'q;"	kind:pred	file:
empty_param_decls	gcc.m	/^:- func empty_param_decls = gcc.param_decls.$/;kq|/^\<empty_param_decls\>/;'q;"	kind:func
empty_param_types	gcc.m	/^:- func empty_param_types = gcc.param_types.$/;kq|/^\<empty_param_types\>/;'q;"	kind:func
empty_poly	polyhedron.m	/^    ;       empty_poly.$/;kq|-;/\<empty_poly\>/;'q;"	kind:cons	file:
empty_request_file	analysis.file.m	/^:- pred empty_request_file(analysis_info::in, globals::in, module_name::in,$/;kq|/^\<empty_request_file\>/;'q;"	kind:pred
empty_reuse_description	structure_reuse.direct.choose_reuse.m	/^:- pred empty_reuse_description(reuse_description::in) is semidet.$/;kq|/^\<empty_reuse_description\>/;'q;"	kind:pred	file:
empty_vars_set	../library/robdd.m	/^:- func empty_vars_set = vars(T).$/;kq|/^\<empty_vars_set\>/;'q;"	kind:func
enable_debug_messages	analysis.m	/^:- pred enable_debug_messages(bool::in, io::di, io::uo) is det.$/;kq|/^\<enable_debug_messages\>/;'q;"	kind:pred
enable_opt_levels	options.m	/^:- pred enable_opt_levels(int::in, int::in,$/;kq|/^\<enable_opt_levels\>/;'q;"	kind:pred	file:
encode_enum_init	ml_proc_gen.m	/^:- func encode_enum_init(string) = mlds_initializer.$/;kq|/^\<encode_enum_init\>/;'q;"	kind:func	file:
encode_escaped_char	../library/term_io.m	/^:- pred encode_escaped_char(char, string).$/;kq|/^\<encode_escaped_char\>/;'q;"	kind:pred
encode_exec_trace_flags	stack_layout.m	/^:- pred encode_exec_trace_flags(module_info::in, list(prog_var)::in,$/;kq|/^\<encode_exec_trace_flags\>/;'q;"	kind:pred	file:
encode_suppressed_events	trace_params.m	/^:- func encode_suppressed_events(trace_suppress_items) = int.$/;kq|/^\<encode_suppressed_events\>/;'q;"	kind:func
encode_tc_instance_type	rtti.m	/^:- func encode_tc_instance_type(tc_type) = string.$/;kq|/^\<encode_tc_instance_type\>/;'q;"	kind:func
encode_type_ctor_flag	rtti.m	/^:- func encode_type_ctor_flag(type_ctor_flag, int) = int.$/;kq|/^\<encode_type_ctor_flag\>/;'q;"	kind:func	file:
encode_type_ctor_flags	rtti.m	/^:- func encode_type_ctor_flags(set(type_ctor_flag)) = int.$/;kq|/^\<encode_type_ctor_flags\>/;'q;"	kind:func
encounter_existential_subtype	ctgc.selector.m	/^    --->    encounter_existential_subtype.$/;kq|-;/\<encounter_existential_subtype\>/;'q;"	kind:cons
encounter_existential_subtype	ctgc.selector.m	/^:- type encounter_existential_subtype$/;kq|-;/\<encounter_existential_subtype\>/;'q;"	kind:type
end	../library/io.m	/^    ;       end.$/;kq|-;/\<end\>/;'q;"	kind:cons
end	../library/lexer.m	/^    ;       end                 % '.'$/;kq|-;/\<end\>/;'q;"	kind:cons
end	../library/stream.m	/^    ;       end.$/;kq|-;/\<end\>/;'q;"	kind:cons
end	x86_64_instrs.m	/^    ;       end$/;kq|-;/\<end\>/;'q;"	kind:cons
end_all_soln_neg_context_more	../library/solutions.m	/^:- impure pred end_all_soln_neg_context_more is det.$/;kq|/^\<end_all_soln_neg_context_more\>/;'q;"	kind:pred	file:
end_all_soln_neg_context_no_more	../library/solutions.m	/^:- impure pred end_all_soln_neg_context_no_more is det.$/;kq|/^\<end_all_soln_neg_context_no_more\>/;'q;"	kind:pred	file:
end_block	gcc.m	/^:- pred end_block(io::di, io::uo) is det.$/;kq|/^\<end_block\>/;'q;"	kind:pred
end_block	ilds.m	/^    ;       end_block(blocktype, blockid)       % end block$/;kq|-;/\<end_block\>/;'q;"	kind:cons
end_function	gcc.m	/^:- pred end_function(io::di, io::uo) is det.$/;kq|/^\<end_function\>/;'q;"	kind:pred
endef	x86_64_instrs.m	/^    ;       endef$/;kq|-;/\<endef\>/;'q;"	kind:cons
endfilter	ilds.m	/^    ;       endfilter               % end filter clause of SEH exception$/;kq|-;/\<endfilter\>/;'q;"	kind:cons
endfinally	ilds.m	/^    ;       endfinally              % end finally clause of an exception block$/;kq|-;/\<endfinally\>/;'q;"	kind:cons
endfunc	x86_64_instrs.m	/^    ;       endfunc$/;kq|-;/\<endfunc\>/;'q;"	kind:cons
endif	x86_64_instrs.m	/^    ;       endif$/;kq|-;/\<endif\>/;'q;"	kind:cons
endm	x86_64_instrs.m	/^    ;       endm$/;kq|-;/\<endm\>/;'q;"	kind:cons
enforce_java_names	mlds_to_java.m	/^:- pred enforce_java_names(string::in, string::out) is det.$/;kq|/^\<enforce_java_names\>/;'q;"	kind:pred	file:
enforce_unreachability_invariant	simplify.m	/^:- pred enforce_unreachability_invariant($/;kq|/^\<enforce_unreachability_invariant\>/;'q;"	kind:pred	file:
ensure_all_headvars_are_named	hlds_pred.m	/^:- pred ensure_all_headvars_are_named(proc_info::in, proc_info::out) is det.$/;kq|/^\<ensure_all_headvars_are_named\>/;'q;"	kind:pred
ensure_all_headvars_are_named_2	hlds_pred.m	/^:- pred ensure_all_headvars_are_named_2(list(prog_var)::in, int::in,$/;kq|/^\<ensure_all_headvars_are_named_2\>/;'q;"	kind:pred	file:
ensure_copies_are_present	var_locn.m	/^:- pred ensure_copies_are_present(lval::in, list(lval)::in,$/;kq|/^\<ensure_copies_are_present\>/;'q;"	kind:pred	file:
ensure_copies_are_present_lval	var_locn.m	/^:- pred ensure_copies_are_present_lval(list(lval)::in, lval::in,$/;kq|/^\<ensure_copies_are_present_lval\>/;'q;"	kind:pred	file:
ensure_corresponding_equivalences	../library/eqvclass.m	/^:- func eqvclass.ensure_corresponding_equivalences(list(T), list(T),$/;kq|/^\<eqvclass.ensure_corresponding_equivalences\>/;'q;"	kind:func
ensure_corresponding_equivalences	../library/eqvclass.m	/^:- pred eqvclass.ensure_corresponding_equivalences(list(T)::in, list(T)::in,$/;kq|/^\<eqvclass.ensure_corresponding_equivalences\>/;'q;"	kind:pred
ensure_element	../library/eqvclass.m	/^:- func eqvclass.ensure_element(eqvclass(T), T) = eqvclass(T).$/;kq|/^\<eqvclass.ensure_element\>/;'q;"	kind:func
ensure_element	../library/eqvclass.m	/^:- pred eqvclass.ensure_element(T::in, eqvclass(T)::in, eqvclass(T)::out)$/;kq|/^\<eqvclass.ensure_element\>/;'q;"	kind:pred
ensure_element	../library/sveqvclass.m	/^:- pred sveqvclass.ensure_element(T::in, eqvclass(T)::in, eqvclass(T)::out)$/;kq|/^\<sveqvclass.ensure_element\>/;'q;"	kind:pred
ensure_element_partition_id	../library/eqvclass.m	/^:- pred eqvclass.ensure_element_partition_id(T::in, partition_id::out,$/;kq|/^\<eqvclass.ensure_element_partition_id\>/;'q;"	kind:pred
ensure_equivalence	../library/eqvclass.m	/^:- func eqvclass.ensure_equivalence(eqvclass(T), T, T) = eqvclass(T).$/;kq|/^\<eqvclass.ensure_equivalence\>/;'q;"	kind:func
ensure_equivalence	../library/eqvclass.m	/^:- pred eqvclass.ensure_equivalence(T::in, T::in,$/;kq|/^\<eqvclass.ensure_equivalence\>/;'q;"	kind:pred
ensure_equivalence	../library/sveqvclass.m	/^:- pred sveqvclass.ensure_equivalence(T::in, T::in,$/;kq|/^\<sveqvclass.ensure_equivalence\>/;'q;"	kind:pred
ensure_exit_parallel	frameopt.m	/^:- pred ensure_exit_parallel(label::in, label::out, proc_label::in,$/;kq|/^\<ensure_exit_parallel\>/;'q;"	kind:pred	file:
ensure_module_status_loaded	analysis.m	/^:- pred ensure_module_status_loaded(globals::in, module_name::in,$/;kq|/^\<ensure_module_status_loaded\>/;'q;"	kind:pred	file:
ensure_normalised	mode_robdd.check.m	/^:- func ensure_normalised(check_robdd(T)::in) =$/;kq|/^\<ensure_normalised\>/;'q;"	kind:func
ensure_normalised	mode_robdd.tfeirn.m	/^:- func ensure_normalised(tfeirn(T)::di_tfeirn) = (tfeirn(T)::no_tfeirn)$/;kq|/^\<ensure_normalised\>/;'q;"	kind:func
ensure_prog_var_at_path	build_mode_constraints.m	/^:- pred ensure_prog_var_at_path(prog_varset::in, pred_id::in, goal_id::in,$/;kq|/^\<ensure_prog_var_at_path\>/;'q;"	kind:pred	file:
ensure_setup_parallel	frameopt.m	/^:- pred ensure_setup_parallel(label::in, label::out, proc_label::in,$/;kq|/^\<ensure_setup_parallel\>/;'q;"	kind:pred	file:
ensure_type_has_kind	prog_type_subst.m	/^:- pred ensure_type_has_kind(kind::in, mer_type::in, mer_type::out) is det.$/;kq|/^\<ensure_type_has_kind\>/;'q;"	kind:pred	file:
ensure_unique_arguments	prop_mode_constraints.m	/^:- pred ensure_unique_arguments(pred_id::in, module_info::in, module_info::out)$/;kq|/^\<ensure_unique_arguments\>/;'q;"	kind:pred
ensure_unique_arguments_in_goal	prop_mode_constraints.m	/^:- pred ensure_unique_arguments_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<ensure_unique_arguments_in_goal\>/;'q;"	kind:pred	file:
ensure_unique_names	../library/varset.m	/^:- func varset.ensure_unique_names(list(var(T)), string, varset(T))$/;kq|/^\<varset.ensure_unique_names\>/;'q;"	kind:func
ensure_unique_names	../library/varset.m	/^:- pred varset.ensure_unique_names(list(var(T))::in,$/;kq|/^\<varset.ensure_unique_names\>/;'q;"	kind:pred
ensure_unique_names_2	../library/varset.m	/^:- pred varset.ensure_unique_names_2(list(var(T))::in, string::in,$/;kq|/^\<varset.ensure_unique_names_2\>/;'q;"	kind:pred	file:
ensure_variant_exists	lco.m	/^:- pred ensure_variant_exists(pred_id::in, proc_id::in, list(variant_arg)::in,$/;kq|/^\<ensure_variant_exists\>/;'q;"	kind:pred	file:
ensure_vars_have_a_single_type	typecheck.m	/^:- pred ensure_vars_have_a_single_type(list(prog_var)::in,$/;kq|/^\<ensure_vars_have_a_single_type\>/;'q;"	kind:pred	file:
ensure_vars_have_a_type	typecheck.m	/^:- pred ensure_vars_have_a_type(list(prog_var)::in,$/;kq|/^\<ensure_vars_have_a_type\>/;'q;"	kind:pred	file:
ensure_zero_obj_coeffs	lp.m	/^:- pred ensure_zero_obj_coeffs(list(var)::in, tableau::in, tableau::out)$/;kq|/^\<ensure_zero_obj_coeffs\>/;'q;"	kind:pred	file:
ensure_zero_obj_coeffs	lp_rational.m	/^:- pred ensure_zero_obj_coeffs(lp_vars::in, tableau::in, tableau::out) is det.$/;kq|/^\<ensure_zero_obj_coeffs\>/;'q;"	kind:pred	file:
entailed	lp_rational.m	/^    --->    entailed$/;kq|-;/\<entailed\>/;'q;"	kind:cons
entailed	lp_rational.m	/^:- func lp_rational.entailed(lp_varset, constraints, constraint) =$/;kq|/^\<lp_rational.entailed\>/;'q;"	kind:func
entailed	lp_rational.m	/^:- pred lp_rational.entailed(lp_varset::in, constraints::in,$/;kq|/^\<lp_rational.entailed\>/;'q;"	kind:pred
entailment_result	../library/robdd.m	/^:- type entailment_result(T)$/;kq|-;/\<entailment_result\>/;'q;"	kind:type
entailment_result	lp_rational.m	/^:- type entailment_result$/;kq|-;/\<entailment_result\>/;'q;"	kind:type
enter	mode_debug.m	/^    --->    enter$/;kq|-;/\<enter\>/;'q;"	kind:cons
enter	x86_64_instrs.m	/^    ;       enter($/;kq|-;/\<enter\>/;'q;"	kind:cons
enter_branch_tail	interval.m	/^:- pred enter_branch_tail(anchor::in, interval_id::in,$/;kq|/^\<enter_branch_tail\>/;'q;"	kind:pred	file:
enter_lambda_goal	mode_constraint_robdd.m	/^:- pred enter_lambda_goal(goal_id::in, mode_constraint_info::in,$/;kq|/^\<enter_lambda_goal\>/;'q;"	kind:pred
enter_lambda_goal	mode_ordering.m	/^:- pred enter_lambda_goal(goal_id::in,$/;kq|/^\<enter_lambda_goal\>/;'q;"	kind:pred	file:
enter_nesting_level	x86_64_instrs.m	/^                enter_nesting_level :: uint8$/;kq|-;/\<enter_nesting_level\>/;'q;"	kind:fld
enter_simple_neg	code_info.m	/^:- pred enter_simple_neg(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<enter_simple_neg\>/;'q;"	kind:pred
enter_stack_size	x86_64_instrs.m	/^                enter_stack_size    :: uint16,$/;kq|-;/\<enter_stack_size\>/;'q;"	kind:fld
entity	../library/term_to_xml.m	/^    ;       entity(string)$/;kq|-;/\<entity\>/;'q;"	kind:cons
entity	dead_proc_elim.m	/^:- type entity$/;kq|-;/\<entity\>/;'q;"	kind:type
entity_data	mlds.m	/^    ;       entity_data(mlds_data_name)$/;kq|-;/\<entity_data\>/;'q;"	kind:cons
entity_export	mlds.m	/^    ;       entity_export($/;kq|-;/\<entity_export\>/;'q;"	kind:cons
entity_function	mlds.m	/^    ;       entity_function($/;kq|-;/\<entity_function\>/;'q;"	kind:cons
entity_name_to_ilds_id	mlds_to_il.m	/^:- func entity_name_to_ilds_id(mlds_entity_name) = ilds.id.$/;kq|/^\<entity_name_to_ilds_id\>/;'q;"	kind:func	file:
entity_name_to_string	mlds_to_cs.m	/^:- pred entity_name_to_string(mlds_entity_name::in, string::out) is det.$/;kq|/^\<entity_name_to_string\>/;'q;"	kind:pred	file:
entity_proc	dead_proc_elim.m	/^    --->    entity_proc(pred_id, proc_id)$/;kq|-;/\<entity_proc\>/;'q;"	kind:cons
entity_queue	dead_proc_elim.m	/^:- type entity_queue    ==  queue(entity).$/;kq|-;/\<entity_queue\>/;'q;"	kind:type	file:
entity_table_struct	dead_proc_elim.m	/^    ;       entity_table_struct(pred_id, proc_id)$/;kq|-;/\<entity_table_struct\>/;'q;"	kind:cons
entity_type	mlds.m	/^    --->    entity_type(mlds_class_name, arity)   % Name, arity.$/;kq|-;/\<entity_type\>/;'q;"	kind:cons
entity_type_ctor	dead_proc_elim.m	/^    ;       entity_type_ctor(module_name, string, int).$/;kq|-;/\<entity_type_ctor\>/;'q;"	kind:cons
entry	ctgc.fixpoint_table.m	/^    --->    entry($/;kq|-;/\<entry\>/;'q;"	kind:cons	file:
entry	mode_robdd.implications.m	/^:- func entry(var(T), imp_map(T)) = vars(T).$/;kq|/^\<entry\>/;'q;"	kind:func	file:
entry_block	frameopt.m	/^    --->    entry_block(EntryInfo)$/;kq|-;/\<entry_block\>/;'q;"	kind:cons	file:
entry_elem	ctgc.fixpoint_table.m	/^                entry_elem      :: E$/;kq|-;/\<entry_elem\>/;'q;"	kind:fld	file:
entry_label	llds.m	/^    ;       entry_label(entry_label_type, proc_label).$/;kq|-;/\<entry_label\>/;'q;"	kind:cons
entry_label_c_local	llds.m	/^    --->    entry_label_c_local$/;kq|-;/\<entry_label_c_local\>/;'q;"	kind:cons
entry_label_exported	llds.m	/^    ;       entry_label_exported.$/;kq|-;/\<entry_label_exported\>/;'q;"	kind:cons
entry_label_has_layout	llds_out_file.m	/^:- pred entry_label_has_layout(map(label, data_id)::in, label::in)$/;kq|/^\<entry_label_has_layout\>/;'q;"	kind:pred	file:
entry_label_local	llds.m	/^    ;       entry_label_local$/;kq|-;/\<entry_label_local\>/;'q;"	kind:cons
entry_label_type	llds.m	/^:- type entry_label_type$/;kq|-;/\<entry_label_type\>/;'q;"	kind:type
entry_stable	ctgc.fixpoint_table.m	/^                entry_stable    :: is_stable,$/;kq|-;/\<entry_stable\>/;'q;"	kind:fld	file:
entrypoint	ilasm.m	/^    ;       entrypoint          % Is this "main"?$/;kq|-;/\<entrypoint\>/;'q;"	kind:cons
enum	../library/bool.m	/^:- instance enum(bool) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum	../library/char.m	/^:- instance enum(character) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum	../library/digraph.m	/^:- instance enum(digraph_key(T)) 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/rtti_implementation.m	/^:- inst enum == bound(tcr_enum ; tcr_enum_usereq ; tcr_dummy).$/;kq|-;/\<enum\>/;'q;"	kind:inst	file:
enum	../library/term.m	/^:- instance enum(var(_)) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum	make.dependencies.m	/^:- instance enum(dependency_file_index) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum	make.dependencies.m	/^:- instance enum(module_index) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum.from_int	../library/enum.m	/^	func from_int(int) = T is semidet$/;kq|-;/\<enum.from_int\>/;'q;"	kind:tcm
enum.to_int	../library/enum.m	/^	func to_int(T) = int,$/;kq|-;/\<enum.to_int\>/;'q;"	kind:tcm
enum_axioms	rtti.m	/^                enum_axioms         :: equality_axioms,$/;kq|-;/\<enum_axioms\>/;'q;"	kind:fld
enum_functor	rtti.m	/^    --->    enum_functor($/;kq|-;/\<enum_functor\>/;'q;"	kind:cons
enum_functor	rtti.m	/^:- type enum_functor$/;kq|-;/\<enum_functor\>/;'q;"	kind:type
enum_functor_desc	../library/rtti_implementation.m	/^:- type enum_functor_desc ---> enum_functor_desc(c_pointer).$/;kq|-;/\<enum_functor_desc\>/;'q;"	kind:cons	file:
enum_functor_desc	../library/rtti_implementation.m	/^:- type enum_functor_desc ---> enum_functor_desc(c_pointer).$/;kq|-;/\<enum_functor_desc\>/;'q;"	kind:type	file:
enum_functor_name	../library/rtti_implementation.m	/^:- func enum_functor_name(enum_functor_desc) = string.$/;kq|/^\<enum_functor_name\>/;'q;"	kind:func	file:
enum_functor_ordinal	../library/rtti_implementation.m	/^:- func enum_functor_ordinal(enum_functor_desc) = int.$/;kq|/^\<enum_functor_ordinal\>/;'q;"	kind:func	file:
enum_functor_rtti_name	rtti.m	/^:- func enum_functor_rtti_name(enum_functor) = ctor_rtti_name.$/;kq|/^\<enum_functor_rtti_name\>/;'q;"	kind:func
enum_functors	rtti.m	/^                enum_functors       :: list(enum_functor),$/;kq|-;/\<enum_functors\>/;'q;"	kind:fld
enum_is_dummy	rtti.m	/^                enum_is_dummy       :: bool,$/;kq|-;/\<enum_is_dummy\>/;'q;"	kind:fld
enum_name	rtti.m	/^                enum_name           :: string,$/;kq|-;/\<enum_name\>/;'q;"	kind:fld
enum_name_table	rtti.m	/^                enum_name_table     :: map(string, enum_functor),$/;kq|-;/\<enum_name_table\>/;'q;"	kind:fld
enum_num_node_allocs	../library/table_statistics.m	/^                enum_num_node_allocs                :: int,$/;kq|-;/\<enum_num_node_allocs\>/;'q;"	kind:fld
enum_num_node_bytes	../library/table_statistics.m	/^                enum_num_node_bytes                 :: int$/;kq|-;/\<enum_num_node_bytes\>/;'q;"	kind:fld
enum_ordinal	rtti.m	/^                enum_ordinal        :: int$/;kq|-;/\<enum_ordinal\>/;'q;"	kind:fld
enum_test	bytecode.m	/^    ;       enum_test$/;kq|-;/\<enum_test\>/;'q;"	kind:cons
enum_to_index	../library/tree_bitset.m	/^:- func enum_to_index(T) = int <= enum(T).$/;kq|/^\<enum_to_index\>/;'q;"	kind:func	file:
enum_value_table	rtti.m	/^                enum_value_table    :: map(int, enum_functor),$/;kq|-;/\<enum_value_table\>/;'q;"	kind:fld
env_name_base	ml_elim_nested.m	/^:- func env_name_base(action) = string.$/;kq|/^\<env_name_base\>/;'q;"	kind:func	file:
env_type	globals.m	/^:- type env_type$/;kq|-;/\<env_type\>/;'q;"	kind:type
env_type	options.m	/^    ;       env_type$/;kq|-;/\<env_type\>/;'q;"	kind:cons
env_type_cygwin	globals.m	/^    ;       env_type_cygwin$/;kq|-;/\<env_type_cygwin\>/;'q;"	kind:cons
env_type_decl_flags	ml_elim_nested.m	/^:- func env_type_decl_flags = mlds_decl_flags.$/;kq|/^\<env_type_decl_flags\>/;'q;"	kind:func	file:
env_type_msys	globals.m	/^    ;       env_type_msys$/;kq|-;/\<env_type_msys\>/;'q;"	kind:cons
env_type_posix	globals.m	/^    --->    env_type_posix$/;kq|-;/\<env_type_posix\>/;'q;"	kind:cons
env_type_win_cmd	globals.m	/^    ;       env_type_win_cmd.$/;kq|-;/\<env_type_win_cmd\>/;'q;"	kind:cons
env_var_is_acceptable_char	prog_io_goal.m	/^:- pred env_var_is_acceptable_char(char::in) is semidet.$/;kq|/^\<env_var_is_acceptable_char\>/;'q;"	kind:pred	file:
env_var_ref	llds.m	/^    --->    env_var_ref(string).$/;kq|-;/\<env_var_ref\>/;'q;"	kind:cons
env_var_ref	mlds.m	/^    --->    env_var_ref(string).$/;kq|-;/\<env_var_ref\>/;'q;"	kind:cons
environment	options_file.m	/^    ;       environment.$/;kq|-;/\<environment\>/;'q;"	kind:cons	file:
eof	../library/io.m	/^    ;       eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	../library/io.m	/^    ;       eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	../library/io.m	/^    ;       eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	../library/lexer.m	/^    ;       eof                 % end-of-file$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	../library/parsing_utils.m	/^:- pred eof(src::in, unit::out, ps::in, ps::out) is semidet.$/;kq|/^\<eof\>/;'q;"	kind:pred
eof	../library/stream.m	/^    ;       eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	../library/stream.m	/^    ;       eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	../library/term_io.m	/^    --->    eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
epsilon	../library/float.m	/^:- func float.epsilon = float.$/;kq|/^\<float.epsilon\>/;'q;"	kind:func
eq	builtin_ops.m	/^    ;       eq      % ==$/;kq|-;/\<eq\>/;'q;"	kind:cons
eq	lp_rational.m	/^    ;       eq(lp_terms, constant)      % sumof(Terms) =  Constant$/;kq|-;/\<eq\>/;'q;"	kind:cons	file:
eq	prog_data.m	/^    ;       eq(list(arg_size_term), rat).$/;kq|-;/\<eq\>/;'q;"	kind:cons
eq_expr	gcc.m	/^:- func eq_expr = gcc.op.           % ==$/;kq|/^\<eq_expr\>/;'q;"	kind:func
eq_vars	../library/robdd.m	/^:- func eq_vars(var(T), var(T)) = robdd(T).$/;kq|/^\<eq_vars\>/;'q;"	kind:func
eq_vars	mode_robdd.check.m	/^:- func eq_vars(var(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
eq_vars	mode_robdd.r.m	/^:- func eq_vars(var(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<eq_vars\>/;'q;"	kind:func
eq_vars	mode_robdd.tfeir.m	/^:- func eq_vars(var(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
eq_vars	mode_robdd.tfeirn.m	/^:- func eq_vars(var(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
eq_vars	mode_robdd.tfer.m	/^:- func eq_vars(var(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
eq_vars	mode_robdd.tfern.m	/^:- func eq_vars(var(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
eq_vars	mode_robdd.tfr.m	/^:- func eq_vars(var(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
eq_version_array	../library/version_array.m	/^:- pred eq_version_array(version_array(T)::in, version_array(T)::in)$/;kq|/^\<eq_version_array\>/;'q;"	kind:pred	file:
eq_version_array_2	../library/version_array.m	/^:- pred eq_version_array_2(int::in,$/;kq|/^\<eq_version_array_2\>/;'q;"	kind:pred	file:
eqn	lp.m	/^    --->    eqn(list(coeff), operator, float).$/;kq|-;/\<eqn\>/;'q;"	kind:cons
eqns	polyhedron.m	/^    --->    eqns(constraints)$/;kq|-;/\<eqns\>/;'q;"	kind:cons	file:
equ	x86_64_instrs.m	/^    ;       equ($/;kq|-;/\<equ\>/;'q;"	kind:cons
equ_expr	x86_64_instrs.m	/^                equ_expr            :: string$/;kq|-;/\<equ_expr\>/;'q;"	kind:fld
equ_symbol	x86_64_instrs.m	/^                equ_symbol          :: string,$/;kq|-;/\<equ_symbol\>/;'q;"	kind:fld
equal	../library/cord.m	/^:- pred equal(cord(T)::in, cord(T)::in) is semidet.$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	../library/queue.m	/^:- pred queue.equal(queue(T)::in, queue(T)::in) is semidet.$/;kq|/^\<queue.equal\>/;'q;"	kind:pred
equal	../library/set.m	/^:- pred set.equal(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set.equal\>/;'q;"	kind:pred
equal	../library/set_bbbtree.m	/^:- pred set_bbbtree.equal(set_bbbtree(T)::in, set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree.equal\>/;'q;"	kind:pred
equal	../library/set_ctree234.m	/^:- pred set_ctree234.equal(set_ctree234(T)::in, set_ctree234(T)::in)$/;kq|/^\<set_ctree234.equal\>/;'q;"	kind:pred
equal	../library/set_ordlist.m	/^:- pred set_ordlist.equal(set_ordlist(T)::in, set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist.equal\>/;'q;"	kind:pred
equal	../library/set_tree234.m	/^:- pred set_tree234.equal(set_tree234(T)::in, set_tree234(T)::in) is semidet.$/;kq|/^\<set_tree234.equal\>/;'q;"	kind:pred
equal	../library/set_unordlist.m	/^:- pred set_unordlist.equal(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist.equal\>/;'q;"	kind:pred
equal	../library/sparse_bitset.m	/^:- pred equal(sparse_bitset(T)::in, sparse_bitset(T)::in) is semidet.$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	../library/tree_bitset.m	/^:- pred equal(tree_bitset(T)::in, tree_bitset(T)::in) is semidet <= enum(T).$/;kq|/^\<equal\>/;'q;"	kind:pred
equal_domain	type_constraints.m	/^:- pred equal_domain(type_domain::in, type_domain::in) is semidet.$/;kq|/^\<equal_domain\>/;'q;"	kind:pred	file:
equal_elements	../library/array.m	/^:- pred array.equal_elements(int, int, array(T), array(T)).$/;kq|/^\<array.equal_elements\>/;'q;"	kind:pred	file:
equal_goal_exprs	assertion.m	/^:- pred equal_goal_exprs(hlds_goal_expr::in, hlds_goal_expr::in,$/;kq|/^\<equal_goal_exprs\>/;'q;"	kind:pred	file:
equal_goals	assertion.m	/^:- pred equal_goals(hlds_goal::in, hlds_goal::in,$/;kq|/^\<equal_goals\>/;'q;"	kind:pred	file:
equal_goals_cases	assertion.m	/^:- pred equal_goals_cases(list(case)::in, list(case)::in,$/;kq|/^\<equal_goals_cases\>/;'q;"	kind:pred	file:
equal_goals_list	assertion.m	/^:- pred equal_goals_list(hlds_goals::in, hlds_goals::in, subst::in, subst::out)$/;kq|/^\<equal_goals_list\>/;'q;"	kind:pred	file:
equal_goals_shorthand	assertion.m	/^:- pred equal_goals_shorthand(shorthand_goal_expr::in, shorthand_goal_expr::in,$/;kq|/^\<equal_goals_shorthand\>/;'q;"	kind:pred	file:
equal_livemaps	livemap.m	/^:- pred equal_livemaps(livemap::in, livemap::in) is semidet.$/;kq|/^\<equal_livemaps\>/;'q;"	kind:pred	file:
equal_livemaps_keys	livemap.m	/^:- pred equal_livemaps_keys(list(label)::in, livemap::in, livemap::in)$/;kq|/^\<equal_livemaps_keys\>/;'q;"	kind:pred	file:
equal_reason	assertion.m	/^:- pred equal_reason(scope_reason::in, scope_reason::in, subst::in, subst::out)$/;kq|/^\<equal_reason\>/;'q;"	kind:pred	file:
equal_unification	assertion.m	/^:- pred equal_unification(unify_rhs::in, unify_rhs::in, subst::in, subst::out)$/;kq|/^\<equal_unification\>/;'q;"	kind:pred	file:
equal_values	../library/lazy.m	/^:- pred equal_values(lazy(T)::in, lazy(T)::in) is semidet.$/;kq|/^\<equal_values\>/;'q;"	kind:pred
equal_var	assertion.m	/^:- pred equal_var(prog_var::in, prog_var::in, subst::in, subst::out)$/;kq|/^\<equal_var\>/;'q;"	kind:pred	file:
equal_vars	assertion.m	/^:- pred equal_vars(prog_vars::in, prog_vars::in, subst::in, subst::out)$/;kq|/^\<equal_vars\>/;'q;"	kind:pred	file:
equality_axioms	rtti.m	/^:- type equality_axioms$/;kq|-;/\<equality_axioms\>/;'q;"	kind:type
equality_pred	prog_data.m	/^:- type equality_pred   ==  sym_name.$/;kq|-;/\<equality_pred\>/;'q;"	kind:type
equals	ilasm.m	/^    ;       equals(field_init). % Initialize with constant.$/;kq|-;/\<equals\>/;'q;"	kind:cons
equals	structure_reuse.direct.choose_reuse.m	/^:- func equals(list(T), list(T)) = list(needs_update).$/;kq|/^\<equals\>/;'q;"	kind:func	file:
equation	lp.m	/^:- type equation$/;kq|-;/\<equation\>/;'q;"	kind:type
equations	lp.m	/^:- type equations == list(equation).$/;kq|-;/\<equations\>/;'q;"	kind:type
equiv	x86_64_instrs.m	/^    ;       equiv($/;kq|-;/\<equiv\>/;'q;"	kind:cons
equiv_bool	abstract_mode_constraints.m	/^    --->    equiv_bool(var(T), bool)$/;kq|-;/\<equiv_bool\>/;'q;"	kind:cons
equiv_disj	abstract_mode_constraints.m	/^    ;       equiv_disj(var(T), list(var(T)))$/;kq|-;/\<equiv_disj\>/;'q;"	kind:cons
equiv_disj	abstract_mode_constraints.m	/^:- pred equiv_disj(mc_varset::in, prog_context::in,$/;kq|/^\<equiv_disj\>/;'q;"	kind:pred
equiv_expr	x86_64_instrs.m	/^                equiv_expr          :: string$/;kq|-;/\<equiv_expr\>/;'q;"	kind:fld
equiv_no	abstract_mode_constraints.m	/^:- pred equiv_no(mc_varset::in, prog_context::in, mc_var::in,$/;kq|/^\<equiv_no\>/;'q;"	kind:pred
equiv_symbol	x86_64_instrs.m	/^                equiv_symbol        :: string,$/;kq|-;/\<equiv_symbol\>/;'q;"	kind:fld
equiv_type.build_eqv_map	equiv_type.m	/^:- pred build_eqv_map(list(item)::in,$/;kq|/^\<build_eqv_map\>/;'q;"	kind:pred	file:
equiv_type.eqv_inst_body	equiv_type.m	/^    --->    eqv_inst_body($/;kq|-;/\<equiv_type.eqv_inst_body\>/;'q;"	kind:cons	file:
equiv_type.eqv_inst_body	equiv_type.m	/^:- type eqv_inst_body$/;kq|-;/\<equiv_type.eqv_inst_body\>/;'q;"	kind:type	file:
equiv_type.eqv_inst_map	equiv_type.m	/^:- type eqv_inst_map == map(inst_id, eqv_inst_body).$/;kq|-;/\<equiv_type.eqv_inst_map\>/;'q;"	kind:type	file:
equiv_type.eqv_map	equiv_type.m	/^:- type eqv_map == map(type_ctor, eqv_type_body).$/;kq|-;/\<equiv_type.eqv_map\>/;'q;"	kind:type
equiv_type.eqv_type_body	equiv_type.m	/^    --->    eqv_type_body($/;kq|-;/\<equiv_type.eqv_type_body\>/;'q;"	kind:cons
equiv_type.eqv_type_body	equiv_type.m	/^:- type eqv_type_body$/;kq|-;/\<equiv_type.eqv_type_body\>/;'q;"	kind:type
equiv_type.eqv_type_location	equiv_type.m	/^:- type eqv_type_location$/;kq|-;/\<equiv_type.eqv_type_location\>/;'q;"	kind:type	file:
equiv_type.expand_eqv_types	equiv_type.m	/^:- pred expand_eqv_types(module_name::in, list(item)::in, list(item)::out,$/;kq|/^\<expand_eqv_types\>/;'q;"	kind:pred
equiv_type.expanded_item_set	equiv_type.m	/^:- type expanded_item_set == pair(module_name, set(item_id)).$/;kq|-;/\<equiv_type.expanded_item_set\>/;'q;"	kind:type	file:
equiv_type.is_section_defn	equiv_type.m	/^:- func is_section_defn(module_defn) = bool.$/;kq|/^\<is_section_defn\>/;'q;"	kind:func	file:
equiv_type.mode_decl	equiv_type.m	/^    ;       mode_decl.$/;kq|-;/\<equiv_type.mode_decl\>/;'q;"	kind:cons	file:
equiv_type.replace_in_ctor	equiv_type.m	/^:- pred replace_in_ctor(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_ctor\>/;'q;"	kind:pred	file:
equiv_type.replace_in_ctors	equiv_type.m	/^:- pred replace_in_ctors(eqv_map::in,$/;kq|/^\<replace_in_ctors\>/;'q;"	kind:pred
equiv_type.replace_in_inst	equiv_type.m	/^:- pred replace_in_inst(eqv_type_location::in,$/;kq|/^\<replace_in_inst\>/;'q;"	kind:pred	file:
equiv_type.replace_in_item	equiv_type.m	/^:- pred replace_in_item(module_name::in, eqv_type_location::in,$/;kq|/^\<replace_in_item\>/;'q;"	kind:pred	file:
equiv_type.replace_in_subst	equiv_type.m	/^:- pred replace_in_subst(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_subst\>/;'q;"	kind:pred	file:
equiv_type.replace_in_tm	equiv_type.m	/^:- pred replace_in_tm(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_tm\>/;'q;"	kind:pred	file:
equiv_type.replace_in_tms	equiv_type.m	/^:- pred replace_in_tms(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_tms\>/;'q;"	kind:pred	file:
equiv_type.replace_in_type	equiv_type.m	/^:- pred replace_in_type(eqv_map::in, mer_type::in, mer_type::out,$/;kq|/^\<replace_in_type\>/;'q;"	kind:pred
equiv_type.replace_type_ctor	equiv_type.m	/^:- pred replace_type_ctor(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_type_ctor\>/;'q;"	kind:pred	file:
equiv_type.type_decl	equiv_type.m	/^    --->    type_decl$/;kq|-;/\<equiv_type.type_decl\>/;'q;"	kind:cons	file:
equiv_type_cast	hlds_goal.m	/^    ;       equiv_type_cast$/;kq|-;/\<equiv_type_cast\>/;'q;"	kind:cons
equiv_type_hlds.ethri_tvarset	equiv_type_hlds.m	/^                ethri_tvarset       :: tvarset,$/;kq|-;/\<equiv_type_hlds.ethri_tvarset\>/;'q;"	kind:fld	file:
equiv_type_hlds.hash_cons_inst	equiv_type_hlds.m	/^:- pred hash_cons_inst(mer_inst::in, mer_inst::out,$/;kq|/^\<hash_cons_inst\>/;'q;"	kind:pred	file:
equiv_type_hlds.inst_cache	equiv_type_hlds.m	/^:- type inst_cache == map(mer_inst, mer_inst).$/;kq|-;/\<equiv_type_hlds.inst_cache\>/;'q;"	kind:type	file:
equiv_type_hlds.replace_info	equiv_type_hlds.m	/^    --->    replace_info($/;kq|-;/\<equiv_type_hlds.replace_info\>/;'q;"	kind:cons	file:
equiv_type_hlds.replace_info	equiv_type_hlds.m	/^:- type replace_info$/;kq|-;/\<equiv_type_hlds.replace_info\>/;'q;"	kind:type	file:
equiv_type_info	equiv_type.m	/^:- type equiv_type_info == maybe(expanded_item_set).$/;kq|-;/\<equiv_type_info\>/;'q;"	kind:type
equiv_vars	../library/robdd.m	/^    --->    equiv_vars($/;kq|-;/\<equiv_vars\>/;'q;"	kind:cons
equiv_vars	../library/robdd.m	/^:- type equiv_vars(T)$/;kq|-;/\<equiv_vars\>/;'q;"	kind:type
equiv_vars	mode_robdd.equiv_vars.m	/^:- func equiv_vars(T) * equiv_vars(T) = equiv_vars(T).$/;kq|/^\<equiv_vars\>/;'q;"	kind:func
equiv_vars	mode_robdd.equiv_vars.m	/^:- func equiv_vars(T) + equiv_vars(T) = equiv_vars(T).$/;kq|/^\<equiv_vars\>/;'q;"	kind:func
equiv_vars	mode_robdd.equiv_vars.m	/^:- func equiv_vars(T) `difference` equiv_vars(T) = equiv_vars(T).$/;kq|/^\<equiv_vars\>/;'q;"	kind:func
equiv_vars	mode_robdd.tfeir.m	/^			equiv_vars :: equiv_vars(T),$/;kq|-;/\<equiv_vars\>/;'q;"	kind:fld	file:
equiv_vars	mode_robdd.tfeirn.m	/^			equiv_vars :: equiv_vars(T),$/;kq|-;/\<equiv_vars\>/;'q;"	kind:fld
equiv_vars	mode_robdd.tfer.m	/^			equiv_vars :: equiv_vars(T),$/;kq|-;/\<equiv_vars\>/;'q;"	kind:fld	file:
equiv_vars.'leader	mode_robdd.equiv_vars.m	/^:- func 'leader :='(var(T), equiv_vars(T), var(T)) = equiv_vars(T).$/;kq|/^\<'leader\>/;'q;"	kind:func	file:
equiv_vars.add_equalities	mode_robdd.equiv_vars.m	/^:- func add_equalities(vars(T), equiv_vars(T)) = equiv_vars(T).$/;kq|/^\<add_equalities\>/;'q;"	kind:func
equiv_vars.add_equality	mode_robdd.equiv_vars.m	/^:- func add_equality(var(T), var(T), equiv_vars(T)) = equiv_vars(T).$/;kq|/^\<add_equality\>/;'q;"	kind:func
equiv_vars.add_equality_2	mode_robdd.equiv_vars.m	/^:- func add_equality_2(var(T), var(T), equiv_vars(T)) = equiv_vars(T).$/;kq|/^\<add_equality_2\>/;'q;"	kind:func	file:
equiv_vars.delete	mode_robdd.equiv_vars.m	/^:- func delete(equiv_vars(T), var(T)) = equiv_vars(T).$/;kq|/^\<delete\>/;'q;"	kind:func
equiv_vars.det_leader	mode_robdd.equiv_vars.m	/^:- func det_leader(var(T), equiv_vars(T)) = var(T).$/;kq|/^\<det_leader\>/;'q;"	kind:func
equiv_vars.diff_2	mode_robdd.equiv_vars.m	/^:- pred diff_2(list(var(T))::in, equiv_vars(T)::in, equiv_vars(T)::in,$/;kq|/^\<diff_2\>/;'q;"	kind:pred	file:
equiv_vars.diff_3	mode_robdd.equiv_vars.m	/^:- pred diff_3(list(var(T))::in, list(var(T))::out, var(T)::in, var(T)::in,$/;kq|/^\<diff_3\>/;'q;"	kind:pred	file:
equiv_vars.disj_2	mode_robdd.equiv_vars.m	/^:- pred disj_2(list(var(T))::in, equiv_vars(T)::in, equiv_vars(T)::in,$/;kq|/^\<disj_2\>/;'q;"	kind:pred	file:
equiv_vars.disj_3	mode_robdd.equiv_vars.m	/^:- pred disj_3(list(var(T))::in, list(var(T))::out, var(T)::in, var(T)::in,$/;kq|/^\<disj_3\>/;'q;"	kind:pred	file:
equiv_vars.empty	mode_robdd.equiv_vars.m	/^:- pred empty(equiv_vars(T)::in) is semidet.$/;kq|/^\<empty\>/;'q;"	kind:pred
equiv_vars.equiv_vars	mode_robdd.equiv_vars.m	/^:- func equiv_vars(T) * equiv_vars(T) = equiv_vars(T).$/;kq|/^\<equiv_vars\>/;'q;"	kind:func
equiv_vars.equiv_vars	mode_robdd.equiv_vars.m	/^:- func equiv_vars(T) + equiv_vars(T) = equiv_vars(T).$/;kq|/^\<equiv_vars\>/;'q;"	kind:func
equiv_vars.equiv_vars	mode_robdd.equiv_vars.m	/^:- func equiv_vars(T) `difference` equiv_vars(T) = equiv_vars(T).$/;kq|/^\<equiv_vars\>/;'q;"	kind:func
equiv_vars.filter	mode_robdd.equiv_vars.m	/^:- func filter(pred(var(T)), equiv_vars(T)) = equiv_vars(T).$/;kq|/^\<filter\>/;'q;"	kind:func
equiv_vars.init_equiv_vars	mode_robdd.equiv_vars.m	/^:- func init_equiv_vars = equiv_vars(T).$/;kq|/^\<init_equiv_vars\>/;'q;"	kind:func
equiv_vars.label	mode_robdd.equiv_vars.m	/^:- pred label(equiv_vars(T)::in, vars(T)::in, vars(T)::out, vars(T)::in,$/;kq|/^\<label\>/;'q;"	kind:pred
equiv_vars.leader	mode_robdd.equiv_vars.m	/^:- func leader(var(T), equiv_vars(T)) = var(T) is semidet.$/;kq|/^\<leader\>/;'q;"	kind:func
equiv_vars.remove_equiv	mode_robdd.equiv_vars.m	/^:- func remove_equiv(equiv_vars(T), robdd(T)) = robdd(T).$/;kq|/^\<remove_equiv\>/;'q;"	kind:func
equiv_vars.restrict_threshold	mode_robdd.equiv_vars.m	/^:- func restrict_threshold(var(T), equiv_vars(T)) = equiv_vars(T).$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
equiv_vars.vars_are_equivalent	mode_robdd.equiv_vars.m	/^:- pred vars_are_equivalent(equiv_vars(T)::in, var(T)::in, var(T)::in)$/;kq|/^\<vars_are_equivalent\>/;'q;"	kind:pred
equivalent	abstract_mode_constraints.m	/^    ;       equivalent(list(var(T)))$/;kq|-;/\<equivalent\>/;'q;"	kind:cons
equivalent	abstract_mode_constraints.m	/^:- pred equivalent(mc_varset::in, prog_context::in, list(mc_var)::in,$/;kq|/^\<equivalent\>/;'q;"	kind:pred
equivalent	analysis.m	/^    pred equivalent(FuncInfo::in, T::in, T::in) is semidet$/;kq|-;/\<equivalent\>/;'q;"	kind:tcm
equivalent	mcsolver.m	/^:- pred equivalent(list(mcvar)::in, prep_cstrts::in, prep_cstrts::out) is det.$/;kq|/^\<equivalent\>/;'q;"	kind:pred
equivalent	mcsolver.m	/^:- pred equivalent(mcvar::in, mcvar::in, prep_cstrts::in, prep_cstrts::out)$/;kq|/^\<equivalent\>/;'q;"	kind:pred
equivalent_cons_ids	prog_data.m	/^:- pred equivalent_cons_ids(cons_id::in, cons_id::in) is semidet.$/;kq|/^\<equivalent_cons_ids\>/;'q;"	kind:pred
equivalent_expr	prog_item.m	/^    ;       equivalent_expr(goal, goal)$/;kq|-;/\<equivalent_expr\>/;'q;"	kind:cons
equivalent_goals	loop_inv.m	/^:- pred equivalent_goals(hlds_goal::in, hlds_goal::in) is semidet.$/;kq|/^\<equivalent_goals\>/;'q;"	kind:pred	file:
equivalent_result	../library/robdd.m	/^:- type equivalent_result(T) == entailment_result(equiv_vars(T)).$/;kq|-;/\<equivalent_result\>/;'q;"	kind:type
equivalent_solution_sets	hlds_goal.m	/^    ;       equivalent_solution_sets$/;kq|-;/\<equivalent_solution_sets\>/;'q;"	kind:cons
equivalent_solution_sets_arbitrary	hlds_goal.m	/^    ;       equivalent_solution_sets_arbitrary.$/;kq|-;/\<equivalent_solution_sets_arbitrary\>/;'q;"	kind:cons
equivalent_solutions	hlds_goal.m	/^    --->    equivalent_solutions$/;kq|-;/\<equivalent_solutions\>/;'q;"	kind:cons
equivalent_to_disjunction	mcsolver.m	/^:- pred equivalent_to_disjunction(mcvar::in, mcvars::in,$/;kq|/^\<equivalent_to_disjunction\>/;'q;"	kind:pred
equivalent_to_nop	il_peephole.m	/^:- func equivalent_to_nop(instr) = bool.$/;kq|/^\<equivalent_to_nop\>/;'q;"	kind:func	file:
equivalent_vars	../library/robdd.m	/^:- func equivalent_vars(robdd(T)) = equivalent_result(T).$/;kq|/^\<equivalent_vars\>/;'q;"	kind:func
equivalent_vars_2	../library/robdd.m	/^:- func equivalent_vars_2(robdd(T)) =$/;kq|/^\<equivalent_vars_2\>/;'q;"	kind:func	file:
equivalent_vars_in_robdd	mode_robdd.equiv_vars.m	/^:- func equivalent_vars_in_robdd(robdd(T)) = equiv_vars(T) is semidet.$/;kq|/^\<equivalent_vars_in_robdd\>/;'q;"	kind:func
eqv_clauses_arity	prog_item.m	/^                eqv_clauses_arity       :: arity$/;kq|-;/\<eqv_clauses_arity\>/;'q;"	kind:fld
eqv_clauses_name	prog_item.m	/^                eqv_clauses_name        :: sym_name,$/;kq|-;/\<eqv_clauses_name\>/;'q;"	kind:fld
eqv_complex_cstrt	mcsolver.m	/^:- func eqv_complex_cstrt(eqv_vars, complex_cstrt) = complex_cstrt.$/;kq|/^\<eqv_complex_cstrt\>/;'q;"	kind:func	file:
eqv_disj	mcsolver.m	/^    --->    eqv_disj(mcvar, mcvars)$/;kq|-;/\<eqv_disj\>/;'q;"	kind:cons	file:
eqv_inst	hlds_data.m	/^    --->    eqv_inst(mer_inst)$/;kq|-;/\<eqv_inst\>/;'q;"	kind:cons
eqv_inst	prog_data.m	/^    --->    eqv_inst(mer_inst)$/;kq|-;/\<eqv_inst\>/;'q;"	kind:cons
eqv_inst_body	equiv_type.m	/^    --->    eqv_inst_body($/;kq|-;/\<eqv_inst_body\>/;'q;"	kind:cons	file:
eqv_inst_body	equiv_type.m	/^:- type eqv_inst_body$/;kq|-;/\<eqv_inst_body\>/;'q;"	kind:type	file:
eqv_inst_map	equiv_type.m	/^:- type eqv_inst_map == map(inst_id, eqv_inst_body).$/;kq|-;/\<eqv_inst_map\>/;'q;"	kind:type	file:
eqv_map	equiv_type.m	/^:- type eqv_map == map(type_ctor, eqv_type_body).$/;kq|-;/\<eqv_map\>/;'q;"	kind:type
eqv_map	format_call.m	/^                eqv_map             :: eqv_map$/;kq|-;/\<eqv_map\>/;'q;"	kind:fld	file:
eqv_map	format_call.m	/^:- type eqv_map             == map(prog_var, prog_var).$/;kq|-;/\<eqv_map\>/;'q;"	kind:type	file:
eqv_mode	hlds_data.m	/^    --->    eqv_mode(mer_mode).  % This mode is equivalent to some other mode.$/;kq|-;/\<eqv_mode\>/;'q;"	kind:cons
eqv_mode	prog_data.m	/^    --->    eqv_mode(mer_mode).$/;kq|-;/\<eqv_mode\>/;'q;"	kind:cons
eqv_type	prog_data.m	/^                eqv_type            :: mer_type$/;kq|-;/\<eqv_type\>/;'q;"	kind:fld
eqv_type	rtti.m	/^                eqv_type            :: rtti_maybe_pseudo_type_info$/;kq|-;/\<eqv_type\>/;'q;"	kind:fld
eqv_type_body	equiv_type.m	/^    --->    eqv_type_body($/;kq|-;/\<eqv_type_body\>/;'q;"	kind:cons
eqv_type_body	equiv_type.m	/^:- type eqv_type_body$/;kq|-;/\<eqv_type_body\>/;'q;"	kind:type
eqv_type_in_implementation	equiv_type.m	/^    ;       eqv_type_in_implementation.$/;kq|-;/\<eqv_type_in_implementation\>/;'q;"	kind:cons	file:
eqv_type_in_interface	equiv_type.m	/^    ;       eqv_type_in_interface$/;kq|-;/\<eqv_type_in_interface\>/;'q;"	kind:cons	file:
eqv_type_location	equiv_type.m	/^:- type eqv_type_location$/;kq|-;/\<eqv_type_location\>/;'q;"	kind:type	file:
eqv_type_out_of_module	equiv_type.m	/^    --->    eqv_type_out_of_module$/;kq|-;/\<eqv_type_out_of_module\>/;'q;"	kind:cons	file:
eqv_var	mcsolver.m	/^:- func eqv_var(eqv_vars, mcvar) = mcvar.$/;kq|/^\<eqv_var\>/;'q;"	kind:func	file:
eqv_vars	mcsolver.m	/^                eqv_vars            :: eqv_vars,$/;kq|-;/\<eqv_vars\>/;'q;"	kind:fld	file:
eqv_vars	mcsolver.m	/^:- func eqv_vars(eqv_vars, mcvars) = mcvars.$/;kq|/^\<eqv_vars\>/;'q;"	kind:func	file:
eqv_vars	mcsolver.m	/^:- type eqv_vars            ==      eqvclass(mcvar).$/;kq|-;/\<eqv_vars\>/;'q;"	kind:type	file:
eqvclass	../library/eqvclass.m	/^    --->    eqvclass($/;kq|-;/\<eqvclass\>/;'q;"	kind:cons	file:
eqvclass	../library/eqvclass.m	/^:- type eqvclass(T)$/;kq|-;/\<eqvclass\>/;'q;"	kind:type	file:
eqvclass.add_element	../library/eqvclass.m	/^:- pred eqvclass.add_element(T::in, partition_id::out,$/;kq|/^\<eqvclass.add_element\>/;'q;"	kind:pred	file:
eqvclass.add_equivalence	../library/eqvclass.m	/^:- pred eqvclass.add_equivalence(partition_id::in, partition_id::in,$/;kq|/^\<eqvclass.add_equivalence\>/;'q;"	kind:pred	file:
eqvclass.change_partition	../library/eqvclass.m	/^:- pred eqvclass.change_partition(list(T)::in, partition_id::in,$/;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(T::in, eqvclass(T)::in, eqvclass(T)::out)$/;kq|/^\<eqvclass.ensure_element\>/;'q;"	kind:pred
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(T::in, T::in,$/;kq|/^\<eqvclass.ensure_equivalence\>/;'q;"	kind:pred
eqvclass.get_minimum_element	../library/eqvclass.m	/^:- func eqvclass.get_minimum_element(eqvclass(T), T) = T.$/;kq|/^\<eqvclass.get_minimum_element\>/;'q;"	kind:func
eqvclass.id_to_partition	../library/eqvclass.m	/^:- pred eqvclass.id_to_partition(eqvclass(T)::in, partition_id::in,$/;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)::out) is det.$/;kq|/^\<eqvclass.init\>/;'q;"	kind:pred
eqvclass.is_member	../library/eqvclass.m	/^:- pred eqvclass.is_member(eqvclass(T)::in, T::in) is semidet.$/;kq|/^\<eqvclass.is_member\>/;'q;"	kind:pred
eqvclass.keys	../library/eqvclass.m	/^                keys        :: map(T, partition_id)$/;kq|-;/\<eqvclass.keys\>/;'q;"	kind:fld	file:
eqvclass.make_partition	../library/eqvclass.m	/^:- pred eqvclass.make_partition(list(T)::in, partition_id::in,$/;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(T::in, eqvclass(T)::in, eqvclass(T)::out) is det.$/;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(T::in, T::in,$/;kq|/^\<eqvclass.new_equivalence\>/;'q;"	kind:pred
eqvclass.next_id	../library/eqvclass.m	/^                next_id     :: counter,$/;kq|-;/\<eqvclass.next_id\>/;'q;"	kind:fld	file:
eqvclass.partition_id	../library/eqvclass.m	/^:- pred eqvclass.partition_id(eqvclass(T)::in, T::in, partition_id::out)$/;kq|/^\<eqvclass.partition_id\>/;'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)::in, list(partition_id)::out)$/;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)::in, list(set(T))::out) is det.$/;kq|/^\<eqvclass.partition_list\>/;'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)::in, set(set(T))::out) is det.$/;kq|/^\<eqvclass.partition_set\>/;'q;"	kind:pred
eqvclass.partitions	../library/eqvclass.m	/^                partitions  :: map(partition_id, set(T)),$/;kq|-;/\<eqvclass.partitions\>/;'q;"	kind:fld	file:
eqvclass.partitions	../library/eqvclass.m	/^:- pred eqvclass.partitions(eqvclass(T)::in, list(partition_id)::in,$/;kq|/^\<eqvclass.partitions\>/;'q;"	kind:pred	file:
eqvclass.same_eqvclass	../library/eqvclass.m	/^:- pred eqvclass.same_eqvclass(eqvclass(T)::in, T::in, T::in) is semidet.$/;kq|/^\<eqvclass.same_eqvclass\>/;'q;"	kind:pred
eqvclass.same_eqvclass_list	../library/eqvclass.m	/^:- pred eqvclass.same_eqvclass_list(eqvclass(T)::in, list(T)::in) is semidet.$/;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)::in,$/;kq|/^\<eqvclass.same_eqvclass_list_2\>/;'q;"	kind:pred	file:
erl_base_typeclass_info_method_offset	erl_code_util.m	/^:- func erl_base_typeclass_info_method_offset = int.$/;kq|/^\<erl_base_typeclass_info_method_offset\>/;'q;"	kind:func
erl_bind_unbound_vars	erl_code_util.m	/^:- pred erl_bind_unbound_vars(erl_gen_info::in, set(prog_var)::in,$/;kq|/^\<erl_bind_unbound_vars\>/;'q;"	kind:pred
erl_bound_nonlocals_in_goal	erl_code_util.m	/^:- pred erl_bound_nonlocals_in_goal(erl_gen_info::in, instmap::in,$/;kq|/^\<erl_bound_nonlocals_in_goal\>/;'q;"	kind:pred
erl_call_gen.class_method	erl_call_gen.m	/^:- inst class_method$/;kq|-;/\<erl_call_gen.class_method\>/;'q;"	kind:inst
erl_call_gen.erl_gen_builtin	erl_call_gen.m	/^:- pred erl_gen_builtin(pred_id::in, proc_id::in, prog_vars::in,$/;kq|/^\<erl_gen_builtin\>/;'q;"	kind:pred
erl_call_gen.erl_gen_call	erl_call_gen.m	/^:- pred erl_gen_call(pred_id::in, proc_id::in, prog_vars::in,$/;kq|/^\<erl_gen_call\>/;'q;"	kind:pred
erl_call_gen.erl_gen_cast	erl_call_gen.m	/^:- pred erl_gen_cast(prog_context::in, prog_vars::in, maybe(elds_expr)::in,$/;kq|/^\<erl_gen_cast\>/;'q;"	kind:pred
erl_call_gen.erl_make_call	erl_call_gen.m	/^:- pred erl_make_call(code_model::in, elds_call_target::in,$/;kq|/^\<erl_make_call\>/;'q;"	kind:pred
erl_call_gen.erl_make_call_2	erl_call_gen.m	/^:- pred erl_make_call_2(code_model::in, elds_call_target::in,$/;kq|/^\<erl_make_call_2\>/;'q;"	kind:pred	file:
erl_call_gen.foreign_arg_name	erl_call_gen.m	/^:- func foreign_arg_name(foreign_arg) = string.$/;kq|/^\<foreign_arg_name\>/;'q;"	kind:func	file:
erl_call_gen.higher_order	erl_call_gen.m	/^:- inst higher_order$/;kq|-;/\<erl_call_gen.higher_order\>/;'q;"	kind:inst
erl_call_gen.make_det_call	erl_call_gen.m	/^:- pred make_det_call(elds_call_target::in, list(elds_expr)::in, prog_vars::in,$/;kq|/^\<make_det_call\>/;'q;"	kind:pred	file:
erl_call_gen.make_nondet_call	erl_call_gen.m	/^:- pred make_nondet_call(elds_call_target::in, list(elds_expr)::in,$/;kq|/^\<make_nondet_call\>/;'q;"	kind:pred	file:
erl_call_gen.make_semidet_call	erl_call_gen.m	/^:- pred make_semidet_call(elds_call_target::in, list(elds_expr)::in,$/;kq|/^\<make_semidet_call\>/;'q;"	kind:pred	file:
erl_call_gen.std_binop_to_elds	erl_call_gen.m	/^:- pred std_binop_to_elds(binary_op::in, elds_binop::out) is semidet.$/;kq|/^\<std_binop_to_elds\>/;'q;"	kind:pred	file:
erl_call_gen.std_unop_to_elds	erl_call_gen.m	/^:- pred std_unop_to_elds(unary_op::in, elds_unop::out) is semidet.$/;kq|/^\<std_unop_to_elds\>/;'q;"	kind:pred	file:
erl_call_target_size	erl_code_util.m	/^:- func erl_call_target_size(elds_call_target) = int.$/;kq|/^\<erl_call_target_size\>/;'q;"	kind:func	file:
erl_case_size	erl_code_util.m	/^:- func erl_case_size(elds_case) = int.$/;kq|/^\<erl_case_size\>/;'q;"	kind:func	file:
erl_cases_size	erl_code_util.m	/^:- func erl_cases_size(list(elds_case)) = int.$/;kq|/^\<erl_cases_size\>/;'q;"	kind:func	file:
erl_code_gen	erl_code_gen.m	/^:- pred erl_code_gen(module_info::in, elds::out, io::di, io::uo) is det.$/;kq|/^\<erl_code_gen\>/;'q;"	kind:pred
erl_code_gen.cons_id_size	erl_code_gen.m	/^:- func cons_id_size(module_info, mer_type, cons_id) = int.$/;kq|/^\<cons_id_size\>/;'q;"	kind:func	file:
erl_code_gen.erl_gen_case	erl_code_gen.m	/^:- pred erl_gen_case(mer_type::in,$/;kq|/^\<erl_gen_case\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_commit	erl_code_gen.m	/^:- pred erl_gen_commit(hlds_goal::in, code_model::in, determinism::in,$/;kq|/^\<erl_gen_commit\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_conj	erl_code_gen.m	/^:- pred erl_gen_conj(hlds_goals::in, code_model::in, determinism::in,$/;kq|/^\<erl_gen_conj\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_conj_2	erl_code_gen.m	/^:- pred erl_gen_conj_2(hlds_goals::in, code_model::in, instmap::in,$/;kq|/^\<erl_gen_conj_2\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_disj	erl_code_gen.m	/^:- pred erl_gen_disj(hlds_goals::in, code_model::in, instmap::in,$/;kq|/^\<erl_gen_disj\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_disjunct	erl_code_gen.m	/^:- pred erl_gen_disjunct(hlds_goals::in, code_model::in, instmap::in,$/;kq|/^\<erl_gen_disjunct\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_goal	erl_code_gen.m	/^:- pred erl_gen_goal(code_model::in, instmap::in, hlds_goal::in,$/;kq|/^\<erl_gen_goal\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_goal_expr	erl_code_gen.m	/^:- pred erl_gen_goal_expr(hlds_goal_expr::in, code_model::in, determinism::in,$/;kq|/^\<erl_gen_goal_expr\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_imports	erl_code_gen.m	/^:- pred erl_gen_imports(module_info::in, set(module_name)::out) is det.$/;kq|/^\<erl_gen_imports\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_ite	erl_code_gen.m	/^:- pred erl_gen_ite(code_model::in, instmap::in,$/;kq|/^\<erl_gen_ite\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_negation	erl_code_gen.m	/^:- pred erl_gen_negation(hlds_goal::in, code_model::in, instmap::in,$/;kq|/^\<erl_gen_negation\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_pred	erl_code_gen.m	/^:- pred erl_gen_pred(module_info::in, pred_id::in, pred_info::in,$/;kq|/^\<erl_gen_pred\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_preds	erl_code_gen.m	/^:- pred erl_gen_preds(module_info::in, list(elds_defn)::out, io::di, io::uo)$/;kq|/^\<erl_gen_preds\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_preds_2	erl_code_gen.m	/^:- pred erl_gen_preds_2(module_info::in, list(pred_id)::in, pred_table::in,$/;kq|/^\<erl_gen_preds_2\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_proc	erl_code_gen.m	/^:- pred erl_gen_proc(module_info::in, pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<erl_gen_proc\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_proc_body	erl_code_gen.m	/^:- pred erl_gen_proc_body(code_model::in, instmap::in, hlds_goal::in,$/;kq|/^\<erl_gen_proc_body\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_proc_defn	erl_code_gen.m	/^:- pred erl_gen_proc_defn(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<erl_gen_proc_defn\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_procs	erl_code_gen.m	/^:- pred erl_gen_procs(list(proc_id)::in, module_info::in, pred_id::in,$/;kq|/^\<erl_gen_procs\>/;'q;"	kind:pred	file:
erl_code_gen.erl_gen_switch	erl_code_gen.m	/^:- pred erl_gen_switch(prog_var::in, can_fail::in, list(hlds_goal.case)::in,$/;kq|/^\<erl_gen_switch\>/;'q;"	kind:pred	file:
erl_code_gen.non_dummy_var	erl_code_gen.m	/^:- func non_dummy_var(module_info, prog_var, mer_type) = prog_var is semidet.$/;kq|/^\<non_dummy_var\>/;'q;"	kind:func	file:
erl_code_gen.search_elds_defn	erl_code_gen.m	/^:- pred search_elds_defn(list(elds_defn)::in, pred_proc_id::in,$/;kq|/^\<search_elds_defn\>/;'q;"	kind:pred	file:
erl_code_util.egi_input_vars	erl_code_util.m	/^                egi_input_vars          :: prog_vars,$/;kq|-;/\<erl_code_util.egi_input_vars\>/;'q;"	kind:fld	file:
erl_code_util.egi_module_info	erl_code_util.m	/^                egi_module_info         :: module_info,$/;kq|-;/\<erl_code_util.egi_module_info\>/;'q;"	kind:fld	file:
erl_code_util.egi_output_vars	erl_code_util.m	/^                egi_output_vars         :: prog_vars,$/;kq|-;/\<erl_code_util.egi_output_vars\>/;'q;"	kind:fld	file:
erl_code_util.egi_pred_id	erl_code_util.m	/^                egi_pred_id             :: pred_id,$/;kq|-;/\<erl_code_util.egi_pred_id\>/;'q;"	kind:fld	file:
erl_code_util.egi_proc_id	erl_code_util.m	/^                egi_proc_id             :: proc_id,$/;kq|-;/\<erl_code_util.egi_proc_id\>/;'q;"	kind:fld	file:
erl_code_util.egi_var_types	erl_code_util.m	/^                egi_var_types           :: vartypes,$/;kq|-;/\<erl_code_util.egi_var_types\>/;'q;"	kind:fld	file:
erl_code_util.egi_varset	erl_code_util.m	/^                egi_varset              :: prog_varset,$/;kq|-;/\<erl_code_util.egi_varset\>/;'q;"	kind:fld	file:
erl_code_util.erl_case_size	erl_code_util.m	/^:- func erl_case_size(elds_case) = int.$/;kq|/^\<erl_case_size\>/;'q;"	kind:func	file:
erl_code_util.erl_cases_size	erl_code_util.m	/^:- func erl_cases_size(list(elds_case)) = int.$/;kq|/^\<erl_cases_size\>/;'q;"	kind:func	file:
erl_code_util.erl_expr_size	erl_code_util.m	/^:- func erl_expr_size(elds_expr) = int.$/;kq|/^\<erl_expr_size\>/;'q;"	kind:func
erl_code_util.erl_expr_vars	erl_code_util.m	/^:- pred erl_expr_vars(elds_expr::in, set(prog_var)::out) is det.$/;kq|/^\<erl_expr_vars\>/;'q;"	kind:pred
erl_code_util.erl_exprs_size	erl_code_util.m	/^:- func erl_exprs_size(list(elds_expr)) = int.$/;kq|/^\<erl_exprs_size\>/;'q;"	kind:func	file:
erl_code_util.erl_gen_arg_list	erl_code_util.m	/^:- pred erl_gen_arg_list(module_info::in, opt_dummy_args::in,$/;kq|/^\<erl_gen_arg_list\>/;'q;"	kind:pred
erl_code_util.erl_gen_info	erl_code_util.m	/^    --->    erl_gen_info($/;kq|-;/\<erl_code_util.erl_gen_info\>/;'q;"	kind:cons	file:
erl_code_util.erl_gen_info	erl_code_util.m	/^:- type erl_gen_info$/;kq|-;/\<erl_code_util.erl_gen_info\>/;'q;"	kind:type	file:
erl_code_util.erl_term_size	erl_code_util.m	/^:- func erl_term_size(elds_term) = int.$/;kq|/^\<erl_term_size\>/;'q;"	kind:func	file:
erl_code_util.erl_terms_size	erl_code_util.m	/^:- func erl_terms_size(list(elds_term)) = int.$/;kq|/^\<erl_terms_size\>/;'q;"	kind:func	file:
erl_code_util.erl_vars_in_case	erl_code_util.m	/^:- pred erl_vars_in_case(elds_case::in,$/;kq|/^\<erl_vars_in_case\>/;'q;"	kind:pred	file:
erl_code_util.erl_vars_in_expr	erl_code_util.m	/^:- pred erl_vars_in_expr(elds_expr::in,$/;kq|/^\<erl_vars_in_expr\>/;'q;"	kind:pred	file:
erl_code_util.erl_vars_in_term	erl_code_util.m	/^:- pred erl_vars_in_term(elds_term::in,$/;kq|/^\<erl_vars_in_term\>/;'q;"	kind:pred	file:
erl_code_util.opt_dummy_args	erl_code_util.m	/^    --->    opt_dummy_args$/;kq|-;/\<erl_code_util.opt_dummy_args\>/;'q;"	kind:cons
erl_code_util.opt_dummy_args	erl_code_util.m	/^:- type opt_dummy_args$/;kq|-;/\<erl_code_util.opt_dummy_args\>/;'q;"	kind:type
erl_code_util.sum	erl_code_util.m	/^:- func sum(list(int)) = int.$/;kq|/^\<sum\>/;'q;"	kind:func	file:
erl_create_renaming	erl_code_util.m	/^:- pred erl_create_renaming(prog_vars::in, prog_var_renaming::out,$/;kq|/^\<erl_create_renaming\>/;'q;"	kind:pred
erl_create_renaming_2	erl_code_util.m	/^:- pred erl_create_renaming_2(prog_var::in, prog_varset::in, prog_varset::out,$/;kq|/^\<erl_create_renaming_2\>/;'q;"	kind:pred	file:
erl_expr_size	erl_code_util.m	/^:- func erl_expr_size(elds_expr) = int.$/;kq|/^\<erl_expr_size\>/;'q;"	kind:func
erl_expr_vars	erl_code_util.m	/^:- pred erl_expr_vars(elds_expr::in, set(prog_var)::out) is det.$/;kq|/^\<erl_expr_vars\>/;'q;"	kind:pred
erl_exprs_size	erl_code_util.m	/^:- func erl_exprs_size(list(elds_expr)) = int.$/;kq|/^\<erl_exprs_size\>/;'q;"	kind:func	file:
erl_fix_success_expr	erl_code_util.m	/^:- pred erl_fix_success_expr(instmap::in, hlds_goal::in,$/;kq|/^\<erl_fix_success_expr\>/;'q;"	kind:pred
erl_gen_arg_list	erl_code_util.m	/^:- pred erl_gen_arg_list(module_info::in, opt_dummy_args::in,$/;kq|/^\<erl_gen_arg_list\>/;'q;"	kind:pred
erl_gen_arg_list_arg_modes	erl_code_util.m	/^:- pred erl_gen_arg_list_arg_modes(module_info::in, opt_dummy_args::in,$/;kq|/^\<erl_gen_arg_list_arg_modes\>/;'q;"	kind:pred
erl_gen_builtin	erl_call_gen.m	/^:- pred erl_gen_builtin(pred_id::in, proc_id::in, prog_vars::in,$/;kq|/^\<erl_gen_builtin\>/;'q;"	kind:pred
erl_gen_call	erl_call_gen.m	/^:- pred erl_gen_call(pred_id::in, proc_id::in, prog_vars::in,$/;kq|/^\<erl_gen_call\>/;'q;"	kind:pred
erl_gen_case	erl_code_gen.m	/^:- pred erl_gen_case(mer_type::in,$/;kq|/^\<erl_gen_case\>/;'q;"	kind:pred	file:
erl_gen_case_on_atom	erl_code_gen.m	/^:- pred erl_gen_case_on_atom(code_model::in, instmap::in, set(prog_var)::in,$/;kq|/^\<erl_gen_case_on_atom\>/;'q;"	kind:pred	file:
erl_gen_cast	erl_call_gen.m	/^:- pred erl_gen_cast(prog_context::in, prog_vars::in, maybe(elds_expr)::in,$/;kq|/^\<erl_gen_cast\>/;'q;"	kind:pred
erl_gen_class_method_call	erl_call_gen.m	/^:- pred erl_gen_class_method_call(generic_call::in(class_method),$/;kq|/^\<erl_gen_class_method_call\>/;'q;"	kind:pred
erl_gen_commit	erl_code_gen.m	/^:- pred erl_gen_commit(hlds_goal::in, code_model::in, determinism::in,$/;kq|/^\<erl_gen_commit\>/;'q;"	kind:pred	file:
erl_gen_commit_pieces	erl_code_gen.m	/^:- pred erl_gen_commit_pieces(hlds_goal::in, instmap::in, prog_context::in,$/;kq|/^\<erl_gen_commit_pieces\>/;'q;"	kind:pred	file:
erl_gen_conj	erl_code_gen.m	/^:- pred erl_gen_conj(hlds_goals::in, code_model::in, determinism::in,$/;kq|/^\<erl_gen_conj\>/;'q;"	kind:pred	file:
erl_gen_conj_2	erl_code_gen.m	/^:- pred erl_gen_conj_2(hlds_goals::in, code_model::in, instmap::in,$/;kq|/^\<erl_gen_conj_2\>/;'q;"	kind:pred	file:
erl_gen_construct	erl_unify_gen.m	/^:- pred erl_gen_construct(prog_var::in, cons_id::in, prog_vars::in,$/;kq|/^\<erl_gen_construct\>/;'q;"	kind:pred	file:
erl_gen_det_deconstruct	erl_unify_gen.m	/^:- pred erl_gen_det_deconstruct(prog_var::in, cons_id::in, prog_vars::in,$/;kq|/^\<erl_gen_det_deconstruct\>/;'q;"	kind:pred	file:
erl_gen_disj	erl_code_gen.m	/^:- pred erl_gen_disj(hlds_goals::in, code_model::in, instmap::in,$/;kq|/^\<erl_gen_disj\>/;'q;"	kind:pred	file:
erl_gen_disjunct	erl_code_gen.m	/^:- pred erl_gen_disjunct(hlds_goals::in, code_model::in, instmap::in,$/;kq|/^\<erl_gen_disjunct\>/;'q;"	kind:pred	file:
erl_gen_foreign_code_call	erl_call_gen.m	/^:- pred erl_gen_foreign_code_call(list(foreign_arg)::in,$/;kq|/^\<erl_gen_foreign_code_call\>/;'q;"	kind:pred
erl_gen_foreign_export_defn	erl_code_gen.m	/^:- pred erl_gen_foreign_export_defn(list(elds_defn)::in,$/;kq|/^\<erl_gen_foreign_export_defn\>/;'q;"	kind:pred	file:
erl_gen_foreign_exports	erl_code_gen.m	/^:- pred erl_gen_foreign_exports(list(elds_defn)::in,$/;kq|/^\<erl_gen_foreign_exports\>/;'q;"	kind:pred	file:
erl_gen_goal	erl_code_gen.m	/^:- pred erl_gen_goal(code_model::in, instmap::in, hlds_goal::in,$/;kq|/^\<erl_gen_goal\>/;'q;"	kind:pred	file:
erl_gen_goal_expr	erl_code_gen.m	/^:- pred erl_gen_goal_expr(hlds_goal_expr::in, code_model::in, determinism::in,$/;kq|/^\<erl_gen_goal_expr\>/;'q;"	kind:pred	file:
erl_gen_higher_order_call	erl_call_gen.m	/^:- pred erl_gen_higher_order_call(generic_call::in(higher_order),$/;kq|/^\<erl_gen_higher_order_call\>/;'q;"	kind:pred
erl_gen_imports	erl_code_gen.m	/^:- pred erl_gen_imports(module_info::in, set(module_name)::out) is det.$/;kq|/^\<erl_gen_imports\>/;'q;"	kind:pred	file:
erl_gen_info	erl_code_util.m	/^    --->    erl_gen_info($/;kq|-;/\<erl_gen_info\>/;'q;"	kind:cons	file:
erl_gen_info	erl_code_util.m	/^:- type erl_gen_info$/;kq|-;/\<erl_gen_info\>/;'q;"	kind:type	file:
erl_gen_info_add_env_var_name	erl_code_util.m	/^:- pred erl_gen_info_add_env_var_name(string::in,$/;kq|/^\<erl_gen_info_add_env_var_name\>/;'q;"	kind:pred
erl_gen_info_get_env_vars	erl_code_util.m	/^:- pred erl_gen_info_get_env_vars(erl_gen_info::in, set(string)::out) is det.$/;kq|/^\<erl_gen_info_get_env_vars\>/;'q;"	kind:pred
erl_gen_info_get_input_vars	erl_code_util.m	/^:- pred erl_gen_info_get_input_vars(erl_gen_info::in, prog_vars::out) is det.$/;kq|/^\<erl_gen_info_get_input_vars\>/;'q;"	kind:pred
erl_gen_info_get_module_info	erl_code_util.m	/^:- pred erl_gen_info_get_module_info(erl_gen_info::in, module_info::out)$/;kq|/^\<erl_gen_info_get_module_info\>/;'q;"	kind:pred
erl_gen_info_get_output_vars	erl_code_util.m	/^:- pred erl_gen_info_get_output_vars(erl_gen_info::in, prog_vars::out) is det.$/;kq|/^\<erl_gen_info_get_output_vars\>/;'q;"	kind:pred
erl_gen_info_get_var_types	erl_code_util.m	/^:- pred erl_gen_info_get_var_types(erl_gen_info::in, vartypes::out) is det.$/;kq|/^\<erl_gen_info_get_var_types\>/;'q;"	kind:pred
erl_gen_info_get_varset	erl_code_util.m	/^:- pred erl_gen_info_get_varset(erl_gen_info::in, prog_varset::out) is det.$/;kq|/^\<erl_gen_info_get_varset\>/;'q;"	kind:pred
erl_gen_info_init	erl_code_util.m	/^:- func erl_gen_info_init(module_info, pred_id, proc_id) = erl_gen_info.$/;kq|/^\<erl_gen_info_init\>/;'q;"	kind:func
erl_gen_info_new_anonymous_var	erl_code_util.m	/^:- pred erl_gen_info_new_anonymous_var(int::in, prog_var::out,$/;kq|/^\<erl_gen_info_new_anonymous_var\>/;'q;"	kind:pred	file:
erl_gen_info_new_anonymous_vars	erl_code_util.m	/^:- pred erl_gen_info_new_anonymous_vars(int::in, prog_vars::out,$/;kq|/^\<erl_gen_info_new_anonymous_vars\>/;'q;"	kind:pred
erl_gen_info_new_named_var	erl_code_util.m	/^:- pred erl_gen_info_new_named_var(string::in, prog_var::out,$/;kq|/^\<erl_gen_info_new_named_var\>/;'q;"	kind:pred
erl_gen_info_new_vars	erl_code_util.m	/^:- pred erl_gen_info_new_vars(int::in, prog_vars::out,$/;kq|/^\<erl_gen_info_new_vars\>/;'q;"	kind:pred
erl_gen_info_set_varset	erl_code_util.m	/^:- pred erl_gen_info_set_varset(prog_varset::in,$/;kq|/^\<erl_gen_info_set_varset\>/;'q;"	kind:pred	file:
erl_gen_ite	erl_code_gen.m	/^:- pred erl_gen_ite(code_model::in, instmap::in,$/;kq|/^\<erl_gen_ite\>/;'q;"	kind:pred	file:
erl_gen_method_wrapper	erl_rtti.m	/^:- pred erl_gen_method_wrapper(module_info::in, int::in, rtti_proc_label::in,$/;kq|/^\<erl_gen_method_wrapper\>/;'q;"	kind:pred	file:
erl_gen_negation	erl_code_gen.m	/^:- pred erl_gen_negation(hlds_goal::in, code_model::in, instmap::in,$/;kq|/^\<erl_gen_negation\>/;'q;"	kind:pred	file:
erl_gen_ordinary_pragma_foreign_code	erl_call_gen.m	/^:- pred erl_gen_ordinary_pragma_foreign_code(list(foreign_arg)::in,$/;kq|/^\<erl_gen_ordinary_pragma_foreign_code\>/;'q;"	kind:pred	file:
erl_gen_pred	erl_code_gen.m	/^:- pred erl_gen_pred(module_info::in, pred_id::in, pred_info::in,$/;kq|/^\<erl_gen_pred\>/;'q;"	kind:pred	file:
erl_gen_preds	erl_code_gen.m	/^:- pred erl_gen_preds(module_info::in, list(elds_defn)::out, io::di, io::uo)$/;kq|/^\<erl_gen_preds\>/;'q;"	kind:pred	file:
erl_gen_preds_2	erl_code_gen.m	/^:- pred erl_gen_preds_2(module_info::in, list(pred_id)::in, pred_table::in,$/;kq|/^\<erl_gen_preds_2\>/;'q;"	kind:pred	file:
erl_gen_proc	erl_code_gen.m	/^:- pred erl_gen_proc(module_info::in, pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<erl_gen_proc\>/;'q;"	kind:pred	file:
erl_gen_proc_body	erl_code_gen.m	/^:- pred erl_gen_proc_body(code_model::in, instmap::in, hlds_goal::in,$/;kq|/^\<erl_gen_proc_body\>/;'q;"	kind:pred	file:
erl_gen_proc_defn	erl_code_gen.m	/^:- pred erl_gen_proc_defn(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<erl_gen_proc_defn\>/;'q;"	kind:pred	file:
erl_gen_procs	erl_code_gen.m	/^:- pred erl_gen_procs(list(proc_id)::in, module_info::in, pred_id::in,$/;kq|/^\<erl_gen_procs\>/;'q;"	kind:pred	file:
erl_gen_semidet_deconstruct	erl_unify_gen.m	/^:- pred erl_gen_semidet_deconstruct(prog_var::in, cons_id::in, prog_vars::in,$/;kq|/^\<erl_gen_semidet_deconstruct\>/;'q;"	kind:pred	file:
erl_gen_simple_compare	erl_code_gen.m	/^:- pred erl_gen_simple_compare(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<erl_gen_simple_compare\>/;'q;"	kind:pred	file:
erl_gen_simple_expr	erl_call_gen.m	/^:- func erl_gen_simple_expr(module_info, vartypes, simple_expr(prog_var)) =$/;kq|/^\<erl_gen_simple_expr\>/;'q;"	kind:func	file:
erl_gen_simple_in_in_unification	erl_code_gen.m	/^:- pred erl_gen_simple_in_in_unification(module_info::in,$/;kq|/^\<erl_gen_simple_in_in_unification\>/;'q;"	kind:pred	file:
erl_gen_special_pred_wrapper	erl_rtti.m	/^:- pred erl_gen_special_pred_wrapper(module_info::in, rtti_proc_label::in,$/;kq|/^\<erl_gen_special_pred_wrapper\>/;'q;"	kind:pred	file:
erl_gen_switch	erl_code_gen.m	/^:- pred erl_gen_switch(prog_var::in, can_fail::in, list(hlds_goal.case)::in,$/;kq|/^\<erl_gen_switch\>/;'q;"	kind:pred	file:
erl_gen_trace_runtime_cond	erl_call_gen.m	/^:- pred erl_gen_trace_runtime_cond(trace_expr(trace_runtime)::in,$/;kq|/^\<erl_gen_trace_runtime_cond\>/;'q;"	kind:pred	file:
erl_gen_unification	erl_unify_gen.m	/^:- pred erl_gen_unification(unification::in, code_model::in, prog_context::in,$/;kq|/^\<erl_gen_unification\>/;'q;"	kind:pred
erl_generate_runtime_cond_expr	erl_call_gen.m	/^:- pred erl_generate_runtime_cond_expr(trace_expr(trace_runtime)::in,$/;kq|/^\<erl_generate_runtime_cond_expr\>/;'q;"	kind:pred	file:
erl_make_call	erl_call_gen.m	/^:- pred erl_make_call(code_model::in, elds_call_target::in,$/;kq|/^\<erl_make_call\>/;'q;"	kind:pred
erl_make_call_2	erl_call_gen.m	/^:- pred erl_make_call_2(code_model::in, elds_call_target::in,$/;kq|/^\<erl_make_call_2\>/;'q;"	kind:pred	file:
erl_make_call_replace_dummies	erl_call_gen.m	/^:- pred erl_make_call_replace_dummies(erl_gen_info::in, code_model::in,$/;kq|/^\<erl_make_call_replace_dummies\>/;'q;"	kind:pred
erl_maybe_gen_simple_special_pred	erl_code_gen.m	/^:- pred erl_maybe_gen_simple_special_pred(module_info::in,$/;kq|/^\<erl_maybe_gen_simple_special_pred\>/;'q;"	kind:pred	file:
erl_rename_vars_in_call_target	erl_code_util.m	/^:- pred erl_rename_vars_in_call_target(prog_var_renaming::in,$/;kq|/^\<erl_rename_vars_in_call_target\>/;'q;"	kind:pred	file:
erl_rename_vars_in_case	erl_code_util.m	/^:- pred erl_rename_vars_in_case(prog_var_renaming::in,$/;kq|/^\<erl_rename_vars_in_case\>/;'q;"	kind:pred	file:
erl_rename_vars_in_cases	erl_code_util.m	/^:- pred erl_rename_vars_in_cases(prog_var_renaming::in,$/;kq|/^\<erl_rename_vars_in_cases\>/;'q;"	kind:pred	file:
erl_rename_vars_in_catch	erl_code_util.m	/^:- pred erl_rename_vars_in_catch(prog_var_renaming::in,$/;kq|/^\<erl_rename_vars_in_catch\>/;'q;"	kind:pred	file:
erl_rename_vars_in_clause	erl_code_util.m	/^:- pred erl_rename_vars_in_clause(prog_var_renaming::in,$/;kq|/^\<erl_rename_vars_in_clause\>/;'q;"	kind:pred	file:
erl_rename_vars_in_expr	erl_code_util.m	/^:- pred erl_rename_vars_in_expr(prog_var_renaming::in,$/;kq|/^\<erl_rename_vars_in_expr\>/;'q;"	kind:pred
erl_rename_vars_in_expr_except	erl_code_util.m	/^:- pred erl_rename_vars_in_expr_except(set(prog_var)::in,$/;kq|/^\<erl_rename_vars_in_expr_except\>/;'q;"	kind:pred
erl_rename_vars_in_exprs	erl_code_util.m	/^:- pred erl_rename_vars_in_exprs(prog_var_renaming::in,$/;kq|/^\<erl_rename_vars_in_exprs\>/;'q;"	kind:pred	file:
erl_rename_vars_in_term	erl_code_util.m	/^:- pred erl_rename_vars_in_term(prog_var_renaming::in,$/;kq|/^\<erl_rename_vars_in_term\>/;'q;"	kind:pred	file:
erl_rename_vars_in_terms	erl_code_util.m	/^:- pred erl_rename_vars_in_terms(prog_var_renaming::in,$/;kq|/^\<erl_rename_vars_in_terms\>/;'q;"	kind:pred	file:
erl_rtti.convert_du_functor	erl_rtti.m	/^:- pred convert_du_functor(du_functor::in, int::in, erlang_du_functor::out)$/;kq|/^\<convert_du_functor\>/;'q;"	kind:pred	file:
erl_rtti.convert_enum_functor	erl_rtti.m	/^:- pred convert_enum_functor(enum_functor::in, int::in, erlang_du_functor::out)$/;kq|/^\<convert_enum_functor\>/;'q;"	kind:pred	file:
erl_rtti.erlang_impl_ctor	erl_rtti.m	/^:- func erlang_impl_ctor(impl_ctor) = erlang_impl_ctor.$/;kq|/^\<erlang_impl_ctor\>/;'q;"	kind:func	file:
erl_rtti.erlang_rtti_data	erl_rtti.m	/^:- func erlang_rtti_data(module_info, rtti_data) = erlang_rtti_data.$/;kq|/^\<erlang_rtti_data\>/;'q;"	kind:func
erl_rtti.erlang_type_ctor_rep	erl_rtti.m	/^:- func erlang_type_ctor_rep(erlang_type_ctor_details) = elds_expr.$/;kq|/^\<erlang_type_ctor_rep\>/;'q;"	kind:func	file:
erl_rtti.extract_extra_arg	erl_rtti.m	/^:- pred extract_extra_arg(prog_var::in, int::in, prog_var::out, elds_expr::out,$/;kq|/^\<extract_extra_arg\>/;'q;"	kind:pred	file:
erl_rtti.gen_init_special_pred	erl_rtti.m	/^:- pred gen_init_special_pred(module_info::in, maybe(rtti_proc_label)::in,$/;kq|/^\<gen_init_special_pred\>/;'q;"	kind:pred	file:
erl_rtti.rtti_data_to_elds	erl_rtti.m	/^:- pred rtti_data_to_elds(module_info::in, erlang_rtti_data::in,$/;kq|/^\<rtti_data_to_elds\>/;'q;"	kind:pred	file:
erl_rtti.rtti_to_elds_expr	erl_rtti.m	/^:- pred rtti_to_elds_expr(module_info::in, T::in, elds_expr::out,$/;kq|/^\<rtti_to_elds_expr\>/;'q;"	kind:pred	file:
erl_term_size	erl_code_util.m	/^:- func erl_term_size(elds_term) = int.$/;kq|/^\<erl_term_size\>/;'q;"	kind:func	file:
erl_terms_size	erl_code_util.m	/^:- func erl_terms_size(list(elds_term)) = int.$/;kq|/^\<erl_terms_size\>/;'q;"	kind:func	file:
erl_unify_gen.assign_free_var	erl_unify_gen.m	/^:- func assign_free_var(module_info, prog_var, mer_type, uni_mode) = elds_expr$/;kq|/^\<assign_free_var\>/;'q;"	kind:func	file:
erl_unify_gen.cons_id_to_expr	erl_unify_gen.m	/^:- pred cons_id_to_expr(cons_id::in, prog_vars::in, elds_term::in,$/;kq|/^\<cons_id_to_expr\>/;'q;"	kind:pred
erl_unify_gen.cons_id_to_term	erl_unify_gen.m	/^:- pred cons_id_to_term(cons_id, prog_vars, elds_term, elds_term,$/;kq|/^\<cons_id_to_term\>/;'q;"	kind:pred
erl_unify_gen.termable_cons_id	erl_unify_gen.m	/^:- inst termable_cons_id$/;kq|-;/\<erl_unify_gen.termable_cons_id\>/;'q;"	kind:inst
erl_var_or_dummy_replacement	erl_code_util.m	/^:- func erl_var_or_dummy_replacement(module_info, vartypes, elds_term,$/;kq|/^\<erl_var_or_dummy_replacement\>/;'q;"	kind:func
erl_variable_type	erl_code_util.m	/^:- pred erl_variable_type(erl_gen_info::in, prog_var::in, mer_type::out) is det.$/;kq|/^\<erl_variable_type\>/;'q;"	kind:pred
erl_variable_types	erl_code_util.m	/^:- pred erl_variable_types(erl_gen_info::in, prog_vars::in,$/;kq|/^\<erl_variable_types\>/;'q;"	kind:pred
erl_vars_in_call_target	erl_code_util.m	/^:- pred erl_vars_in_call_target(elds_call_target::in,$/;kq|/^\<erl_vars_in_call_target\>/;'q;"	kind:pred	file:
erl_vars_in_case	erl_code_util.m	/^:- pred erl_vars_in_case(elds_case::in,$/;kq|/^\<erl_vars_in_case\>/;'q;"	kind:pred	file:
erl_vars_in_cases	erl_code_util.m	/^:- pred erl_vars_in_cases(list(elds_case)::in,$/;kq|/^\<erl_vars_in_cases\>/;'q;"	kind:pred	file:
erl_vars_in_catch	erl_code_util.m	/^:- pred erl_vars_in_catch(elds_catch::in,$/;kq|/^\<erl_vars_in_catch\>/;'q;"	kind:pred	file:
erl_vars_in_clause	erl_code_util.m	/^:- pred erl_vars_in_clause(elds_clause::in,$/;kq|/^\<erl_vars_in_clause\>/;'q;"	kind:pred	file:
erl_vars_in_expr	erl_code_util.m	/^:- pred erl_vars_in_expr(elds_expr::in,$/;kq|/^\<erl_vars_in_expr\>/;'q;"	kind:pred	file:
erl_vars_in_exprs	erl_code_util.m	/^:- pred erl_vars_in_exprs(list(elds_expr)::in,$/;kq|/^\<erl_vars_in_exprs\>/;'q;"	kind:pred	file:
erl_vars_in_term	erl_code_util.m	/^:- pred erl_vars_in_term(elds_term::in,$/;kq|/^\<erl_vars_in_term\>/;'q;"	kind:pred	file:
erl_vars_in_terms	erl_code_util.m	/^:- pred erl_vars_in_terms(list(elds_term)::in,$/;kq|/^\<erl_vars_in_terms\>/;'q;"	kind:pred	file:
erlang	hlds_data.m	/^                erlang  :: foreign_type_lang_body(erlang_foreign_type)$/;kq|-;/\<erlang\>/;'q;"	kind:fld
erlang	options.m	/^    ;       erlang              % target erlang$/;kq|-;/\<erlang\>/;'q;"	kind:cons
erlang	prog_data.m	/^    ;       erlang(erlang_foreign_type).$/;kq|-;/\<erlang\>/;'q;"	kind:cons
erlang_archive	compile_target_code.m	/^    ;       erlang_archive.$/;kq|-;/\<erlang_archive\>/;'q;"	kind:cons
erlang_array	erlang_rtti.m	/^    ;       erlang_array$/;kq|-;/\<erlang_array\>/;'q;"	kind:cons
erlang_atom	../library/erlang_rtti_implementation.m	/^    --->    erlang_atom.$/;kq|-;/\<erlang_atom\>/;'q;"	kind:cons	file:
erlang_atom	../library/erlang_rtti_implementation.m	/^:- type erlang_atom$/;kq|-;/\<erlang_atom\>/;'q;"	kind:type	file:
erlang_atom_raw	erlang_rtti.m	/^    ---> erlang_atom_raw(string).$/;kq|-;/\<erlang_atom_raw\>/;'q;"	kind:cons
erlang_atom_raw	erlang_rtti.m	/^:- type erlang_atom_raw$/;kq|-;/\<erlang_atom_raw\>/;'q;"	kind:type
erlang_backend	mercury_compile_erl_back_end.m	/^:- pred erlang_backend(module_info::in, elds::out,$/;kq|/^\<erlang_backend\>/;'q;"	kind:pred
erlang_builtin	erlang_rtti.m	/^    ;       erlang_builtin($/;kq|-;/\<erlang_builtin\>/;'q;"	kind:cons
erlang_builtin.this_file	../library/erlang_builtin.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
erlang_compiler	options.m	/^    ;       erlang_compiler$/;kq|-;/\<erlang_compiler\>/;'q;"	kind:cons
erlang_du	erlang_rtti.m	/^    --->    erlang_du($/;kq|-;/\<erlang_du\>/;'q;"	kind:cons
erlang_du_functor	../library/erlang_rtti_implementation.m	/^    --->    erlang_du_functor($/;kq|-;/\<erlang_du_functor\>/;'q;"	kind:cons	file:
erlang_du_functor	../library/erlang_rtti_implementation.m	/^:- type erlang_du_functor$/;kq|-;/\<erlang_du_functor\>/;'q;"	kind:type	file:
erlang_du_functor	erlang_rtti.m	/^    --->    erlang_du_functor($/;kq|-;/\<erlang_du_functor\>/;'q;"	kind:cons
erlang_du_functor	erlang_rtti.m	/^:- type erlang_du_functor$/;kq|-;/\<erlang_du_functor\>/;'q;"	kind:type
erlang_dummy	erlang_rtti.m	/^    ;       erlang_dummy($/;kq|-;/\<erlang_dummy\>/;'q;"	kind:cons
erlang_eqv	erlang_rtti.m	/^    ;       erlang_eqv($/;kq|-;/\<erlang_eqv\>/;'q;"	kind:cons
erlang_flags	options.m	/^    ;       erlang_flags$/;kq|-;/\<erlang_flags\>/;'q;"	kind:cons
erlang_flags	options_file.m	/^    ;       erlang_flags$/;kq|-;/\<erlang_flags\>/;'q;"	kind:cons	file:
erlang_foreign	erlang_rtti.m	/^    ;       erlang_foreign$/;kq|-;/\<erlang_foreign\>/;'q;"	kind:cons
erlang_foreign_type	prog_data.m	/^:- type erlang_foreign_type$/;kq|-;/\<erlang_foreign_type\>/;'q;"	kind:type
erlang_impl_artifact	erlang_rtti.m	/^    ;       erlang_impl_artifact($/;kq|-;/\<erlang_impl_artifact\>/;'q;"	kind:cons
erlang_impl_ctor	erl_rtti.m	/^:- func erlang_impl_ctor(impl_ctor) = erlang_impl_ctor.$/;kq|/^\<erlang_impl_ctor\>/;'q;"	kind:func	file:
erlang_impl_ctor	erlang_rtti.m	/^:- type erlang_impl_ctor$/;kq|-;/\<erlang_impl_ctor\>/;'q;"	kind:type
erlang_impl_ctor_base_typeclass_info	erlang_rtti.m	/^    ;       erlang_impl_ctor_base_typeclass_info$/;kq|-;/\<erlang_impl_ctor_base_typeclass_info\>/;'q;"	kind:cons
erlang_impl_ctor_hp	erlang_rtti.m	/^    ;       erlang_impl_ctor_hp$/;kq|-;/\<erlang_impl_ctor_hp\>/;'q;"	kind:cons
erlang_impl_ctor_subgoal	erlang_rtti.m	/^    ;       erlang_impl_ctor_subgoal$/;kq|-;/\<erlang_impl_ctor_subgoal\>/;'q;"	kind:cons
erlang_impl_ctor_ticket	erlang_rtti.m	/^    ;       erlang_impl_ctor_ticket$/;kq|-;/\<erlang_impl_ctor_ticket\>/;'q;"	kind:cons
erlang_impl_ctor_type_ctor_info	erlang_rtti.m	/^    ;       erlang_impl_ctor_type_ctor_info$/;kq|-;/\<erlang_impl_ctor_type_ctor_info\>/;'q;"	kind:cons
erlang_impl_ctor_type_info	erlang_rtti.m	/^    --->    erlang_impl_ctor_type_info$/;kq|-;/\<erlang_impl_ctor_type_info\>/;'q;"	kind:cons
erlang_impl_ctor_typeclass_info	erlang_rtti.m	/^    ;       erlang_impl_ctor_typeclass_info$/;kq|-;/\<erlang_impl_ctor_typeclass_info\>/;'q;"	kind:cons
erlang_include_directory	options.m	/^    ;       erlang_include_directory$/;kq|-;/\<erlang_include_directory\>/;'q;"	kind:cons
erlang_inhibit_trivial_warnings	options.m	/^    ;       erlang_inhibit_trivial_warnings$/;kq|-;/\<erlang_inhibit_trivial_warnings\>/;'q;"	kind:cons
erlang_interpreter	options.m	/^    ;       erlang_interpreter$/;kq|-;/\<erlang_interpreter\>/;'q;"	kind:cons
erlang_launcher	compile_target_code.m	/^    ;       erlang_launcher$/;kq|-;/\<erlang_launcher\>/;'q;"	kind:cons
erlang_list	erlang_rtti.m	/^    ;       erlang_list$/;kq|-;/\<erlang_list\>/;'q;"	kind:cons
erlang_module_name_to_str	elds_to_erlang.m	/^:- func erlang_module_name_to_str(module_name) = string.$/;kq|/^\<erlang_module_name_to_str\>/;'q;"	kind:func	file:
erlang_mutable_get_code	make_hlds_passes.m	/^:- func erlang_mutable_get_code(string) = string.$/;kq|/^\<erlang_mutable_get_code\>/;'q;"	kind:func	file:
erlang_mutable_set_code	make_hlds_passes.m	/^:- func erlang_mutable_set_code(string) = string.$/;kq|/^\<erlang_mutable_set_code\>/;'q;"	kind:func	file:
erlang_native_code	options.m	/^    ;       erlang_native_code$/;kq|-;/\<erlang_native_code\>/;'q;"	kind:cons
erlang_nonspecial_proc_name	elds_to_erlang.m	/^:- pred erlang_nonspecial_proc_name(sym_name::in, sym_name::in, string::in,$/;kq|/^\<erlang_nonspecial_proc_name\>/;'q;"	kind:pred	file:
erlang_object_file_extension	options.m	/^    ;       erlang_object_file_extension$/;kq|-;/\<erlang_object_file_extension\>/;'q;"	kind:cons
erlang_only	options.m	/^    ;       erlang_only         % target erlang + target_code_only$/;kq|-;/\<erlang_only\>/;'q;"	kind:cons
erlang_proc_name	elds_to_erlang.m	/^:- pred erlang_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<erlang_proc_name\>/;'q;"	kind:pred	file:
erlang_rtti.ebuiltin_ctor	erlang_rtti.m	/^                ebuiltin_ctor       :: builtin_ctor$/;kq|-;/\<erlang_rtti.ebuiltin_ctor\>/;'q;"	kind:fld
erlang_rtti.edu_arg_infos	erlang_rtti.m	/^                edu_arg_infos       :: list(du_arg_info),$/;kq|-;/\<erlang_rtti.edu_arg_infos\>/;'q;"	kind:fld
erlang_rtti.edu_exist_info	erlang_rtti.m	/^                edu_exist_info      :: maybe(exist_info)$/;kq|-;/\<erlang_rtti.edu_exist_info\>/;'q;"	kind:fld
erlang_rtti.edu_functors	erlang_rtti.m	/^                edu_functors        :: list(erlang_du_functor)$/;kq|-;/\<erlang_rtti.edu_functors\>/;'q;"	kind:fld
erlang_rtti.edu_lex	erlang_rtti.m	/^                edu_lex             :: int,$/;kq|-;/\<erlang_rtti.edu_lex\>/;'q;"	kind:fld
erlang_rtti.edu_name	erlang_rtti.m	/^                edu_name            :: string,$/;kq|-;/\<erlang_rtti.edu_name\>/;'q;"	kind:fld
erlang_rtti.edu_ordinal	erlang_rtti.m	/^                edu_ordinal         :: int,$/;kq|-;/\<erlang_rtti.edu_ordinal\>/;'q;"	kind:fld
erlang_rtti.edu_orig_arity	erlang_rtti.m	/^                edu_orig_arity      :: int,$/;kq|-;/\<erlang_rtti.edu_orig_arity\>/;'q;"	kind:fld
erlang_rtti.edu_rep	erlang_rtti.m	/^                edu_rep             :: erlang_atom_raw,$/;kq|-;/\<erlang_rtti.edu_rep\>/;'q;"	kind:fld
erlang_rtti.edummy_name	erlang_rtti.m	/^                edummy_name         :: string$/;kq|-;/\<erlang_rtti.edummy_name\>/;'q;"	kind:fld
erlang_rtti.eeqv_type	erlang_rtti.m	/^                eeqv_type           :: rtti_maybe_pseudo_type_info$/;kq|-;/\<erlang_rtti.eeqv_type\>/;'q;"	kind:fld
erlang_rtti.eimpl_ctor	erlang_rtti.m	/^                eimpl_ctor          :: erlang_impl_ctor$/;kq|-;/\<erlang_rtti.eimpl_ctor\>/;'q;"	kind:fld
erlang_rtti.erlang_array	erlang_rtti.m	/^    ;       erlang_array$/;kq|-;/\<erlang_rtti.erlang_array\>/;'q;"	kind:cons
erlang_rtti.erlang_atom_raw	erlang_rtti.m	/^    ---> erlang_atom_raw(string).$/;kq|-;/\<erlang_rtti.erlang_atom_raw\>/;'q;"	kind:cons
erlang_rtti.erlang_atom_raw	erlang_rtti.m	/^:- type erlang_atom_raw$/;kq|-;/\<erlang_rtti.erlang_atom_raw\>/;'q;"	kind:type
erlang_rtti.erlang_builtin	erlang_rtti.m	/^    ;       erlang_builtin($/;kq|-;/\<erlang_rtti.erlang_builtin\>/;'q;"	kind:cons
erlang_rtti.erlang_du	erlang_rtti.m	/^    --->    erlang_du($/;kq|-;/\<erlang_rtti.erlang_du\>/;'q;"	kind:cons
erlang_rtti.erlang_du_functor	erlang_rtti.m	/^    --->    erlang_du_functor($/;kq|-;/\<erlang_rtti.erlang_du_functor\>/;'q;"	kind:cons
erlang_rtti.erlang_du_functor	erlang_rtti.m	/^:- type erlang_du_functor$/;kq|-;/\<erlang_rtti.erlang_du_functor\>/;'q;"	kind:type
erlang_rtti.erlang_dummy	erlang_rtti.m	/^    ;       erlang_dummy($/;kq|-;/\<erlang_rtti.erlang_dummy\>/;'q;"	kind:cons
erlang_rtti.erlang_eqv	erlang_rtti.m	/^    ;       erlang_eqv($/;kq|-;/\<erlang_rtti.erlang_eqv\>/;'q;"	kind:cons
erlang_rtti.erlang_foreign	erlang_rtti.m	/^    ;       erlang_foreign$/;kq|-;/\<erlang_rtti.erlang_foreign\>/;'q;"	kind:cons
erlang_rtti.erlang_impl_ctor	erlang_rtti.m	/^:- type erlang_impl_ctor$/;kq|-;/\<erlang_rtti.erlang_impl_ctor\>/;'q;"	kind:type
erlang_rtti.erlang_list	erlang_rtti.m	/^    ;       erlang_list$/;kq|-;/\<erlang_rtti.erlang_list\>/;'q;"	kind:cons
erlang_rtti.etcr_arity	erlang_rtti.m	/^                etcr_arity          :: int,$/;kq|-;/\<erlang_rtti.etcr_arity\>/;'q;"	kind:fld
erlang_rtti.etcr_compare	erlang_rtti.m	/^                etcr_compare        :: maybe(rtti_proc_label),$/;kq|-;/\<erlang_rtti.etcr_compare\>/;'q;"	kind:fld
erlang_rtti.etcr_module_name	erlang_rtti.m	/^                etcr_module_name    :: module_name,$/;kq|-;/\<erlang_rtti.etcr_module_name\>/;'q;"	kind:fld
erlang_rtti.etcr_rep_details	erlang_rtti.m	/^                etcr_rep_details    :: erlang_type_ctor_details$/;kq|-;/\<erlang_rtti.etcr_rep_details\>/;'q;"	kind:fld
erlang_rtti.etcr_type_name	erlang_rtti.m	/^                etcr_type_name      :: string,$/;kq|-;/\<erlang_rtti.etcr_type_name\>/;'q;"	kind:fld
erlang_rtti.etcr_unify	erlang_rtti.m	/^                etcr_unify          :: maybe(rtti_proc_label),$/;kq|-;/\<erlang_rtti.etcr_unify\>/;'q;"	kind:fld
erlang_rtti.etcr_version	erlang_rtti.m	/^                etcr_version        :: int,$/;kq|-;/\<erlang_rtti.etcr_version\>/;'q;"	kind:fld
erlang_rtti_data	erl_rtti.m	/^:- func erlang_rtti_data(module_info, rtti_data) = erlang_rtti_data.$/;kq|/^\<erlang_rtti_data\>/;'q;"	kind:func
erlang_rtti_data	erlang_rtti.m	/^:- type erlang_rtti_data$/;kq|-;/\<erlang_rtti_data\>/;'q;"	kind:type
erlang_rtti_data_base_typeclass_info	erlang_rtti.m	/^    ;       erlang_rtti_data_base_typeclass_info($/;kq|-;/\<erlang_rtti_data_base_typeclass_info\>/;'q;"	kind:cons
erlang_rtti_data_pseudo_type_info	erlang_rtti.m	/^    ;       erlang_rtti_data_pseudo_type_info($/;kq|-;/\<erlang_rtti_data_pseudo_type_info\>/;'q;"	kind:cons
erlang_rtti_data_type_class_decl	erlang_rtti.m	/^    ;       erlang_rtti_data_type_class_decl($/;kq|-;/\<erlang_rtti_data_type_class_decl\>/;'q;"	kind:cons
erlang_rtti_data_type_class_instance	erlang_rtti.m	/^    ;       erlang_rtti_data_type_class_instance($/;kq|-;/\<erlang_rtti_data_type_class_instance\>/;'q;"	kind:cons
erlang_rtti_data_type_ctor_info	erlang_rtti.m	/^    --->    erlang_rtti_data_type_ctor_info($/;kq|-;/\<erlang_rtti_data_type_ctor_info\>/;'q;"	kind:cons
erlang_rtti_data_type_info	erlang_rtti.m	/^    ;       erlang_rtti_data_type_info($/;kq|-;/\<erlang_rtti_data_type_info\>/;'q;"	kind:cons
erlang_special_proc_name	elds_to_erlang.m	/^:- pred erlang_special_proc_name(sym_name::in, string::in, proc_id::in,$/;kq|/^\<erlang_special_proc_name\>/;'q;"	kind:pred	file:
erlang_switch_on_strings_as_atoms	options.m	/^    ;       erlang_switch_on_strings_as_atoms$/;kq|-;/\<erlang_switch_on_strings_as_atoms\>/;'q;"	kind:cons
erlang_type	prog_data.m	/^    --->    erlang_type.    % Erlang is untyped.$/;kq|-;/\<erlang_type\>/;'q;"	kind:cons
erlang_type_ctor_data	erlang_rtti.m	/^    --->    erlang_type_ctor_data($/;kq|-;/\<erlang_type_ctor_data\>/;'q;"	kind:cons
erlang_type_ctor_data	erlang_rtti.m	/^:- type erlang_type_ctor_data$/;kq|-;/\<erlang_type_ctor_data\>/;'q;"	kind:type
erlang_type_ctor_details	erl_rtti.m	/^:- func erlang_type_ctor_details(module_name, string,$/;kq|/^\<erlang_type_ctor_details\>/;'q;"	kind:func	file:
erlang_type_ctor_details	erl_rtti.m	/^:- pred erlang_type_ctor_details(module_info::in, erlang_type_ctor_details::in,$/;kq|/^\<erlang_type_ctor_details\>/;'q;"	kind:pred	file:
erlang_type_ctor_details	erlang_rtti.m	/^:- type erlang_type_ctor_details$/;kq|-;/\<erlang_type_ctor_details\>/;'q;"	kind:type
erlang_type_ctor_details_2	erl_rtti.m	/^:- func erlang_type_ctor_details_2(type_ctor_details) =$/;kq|/^\<erlang_type_ctor_details_2\>/;'q;"	kind:func	file:
erlang_type_ctor_rep	../library/erlang_rtti_implementation.m	/^:- type erlang_type_ctor_rep$/;kq|-;/\<erlang_type_ctor_rep\>/;'q;"	kind:type	file:
erlang_type_ctor_rep	erl_rtti.m	/^:- func erlang_type_ctor_rep(erlang_type_ctor_details) = elds_expr.$/;kq|/^\<erlang_type_ctor_rep\>/;'q;"	kind:func	file:
err	x86_64_instrs.m	/^    ;       err$/;kq|-;/\<err\>/;'q;"	kind:cons
erroneous_rep	../mdbcomp/program_representation.m	/^    ;       erroneous_rep$/;kq|-;/\<erroneous_rep\>/;'q;"	kind:cons
error	../library/bit_buffer.m	/^:- instance stream.error(error_stream_error) where$/;kq|-;/\<error\>/;'q;"	kind:tci	file:
error	../library/getopt.m	/^    ;       error(string).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/getopt_io.m	/^    ;       error(string).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/io.m	/^    ;       error(T, io.error)$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	../library/io.m	/^    ;       error(T, io.error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/io.m	/^    ;       error(io.error)$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	../library/io.m	/^    ;       error(io.error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/io.m	/^    ;       error(io.error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/io.m	/^    ;       error(io.error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/io.m	/^    ;       error(io.error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/io.m	/^    ;       error(string, int). % error message, line number$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/io.m	/^:- instance stream.error(io.error) where [$/;kq|-;/\<error\>/;'q;"	kind:tci	file:
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/maybe.m	/^    ;       error(string).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/maybe.m	/^    ;       error(string).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/parser.m	/^    ;       error(string, token_list).$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	../library/parsing_utils.m	/^    ;       error($/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/require.m	/^:- pred error(string::in) is erroneous.$/;kq|/^\<error\>/;'q;"	kind:pred
error	../library/stream.m	/^    ;       error(Error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/stream.m	/^    ;       error(Error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/stream.m	/^    ;       error(Error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/stream.m	/^    ;       error(Error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/stream.m	/^    ;       error(T, Error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/stream.m	/^:- typeclass stream.error(Error) where$/;kq|-;/\<error\>/;'q;"	kind:tc
error	../library/term.m	/^    ;       error(term_to_type_error(U)).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/term_io.m	/^    ;       error(string, int)$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../mdbcomp/feedback.m	/^    ;       error(feedback_read_error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	fact_table.m	/^    ;       error.                  % An error occurred trying to infer$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	fact_table.m	/^    ;       error.$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	goal_util.m	/^    ;       error(string)$/;kq|-;/\<error\>/;'q;"	kind:cons
error	options_file.m	/^    --->    error$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	term_constr_errors.m	/^:- type term_constr_errors.error == pair(prog_context, termination2_error).$/;kq|-;/\<error\>/;'q;"	kind:type
error	typecheck.m	/^    ;       error(cons_error).$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error1	prog_io_util.m	/^    --->    error1(list(error_spec))$/;kq|-;/\<error1\>/;'q;"	kind:cons
error2	prog_io_util.m	/^    --->    error2(list(error_spec))$/;kq|-;/\<error2\>/;'q;"	kind:cons
error3	prog_io_util.m	/^    --->    error3(list(error_spec))$/;kq|-;/\<error3\>/;'q;"	kind:cons
error4	prog_io_util.m	/^    --->    error4(list(error_spec))$/;kq|-;/\<error4\>/;'q;"	kind:cons
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(mer_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_col	../library/parsing_utils.m	/^                error_col     :: int$/;kq|-;/\<error_col\>/;'q;"	kind:fld
error_components	error_util.m	/^                error_components        :: list(error_msg_component)$/;kq|-;/\<error_components\>/;'q;"	kind:fld
error_context	error_util.m	/^                error_context           :: maybe(prog_context),$/;kq|-;/\<error_context\>/;'q;"	kind:fld
error_context	module_qual.m	/^                error_context               :: error_context,$/;kq|-;/\<error_context\>/;'q;"	kind:fld	file:
error_context	module_qual.m	/^:- type error_context == pair(mq_error_context, prog_context).$/;kq|-;/\<error_context\>/;'q;"	kind:type	file:
error_extra_indent	error_util.m	/^                error_extra_indent      :: int,$/;kq|-;/\<error_extra_indent\>/;'q;"	kind:fld
error_file_modules	make.m	/^                error_file_modules      :: set(module_name),$/;kq|-;/\<error_file_modules\>/;'q;"	kind:fld	file:
error_from_one_min_set	type_constraints.m	/^:- pred error_from_one_min_set(type_constraint_map::in,$/;kq|/^\<error_from_one_min_set\>/;'q;"	kind:pred	file:
error_if_exported	make_hlds_error.m	/^:- pred error_if_exported(import_status::in, prog_context::in, string::in,$/;kq|/^\<error_if_exported\>/;'q;"	kind:pred
error_if_intersect	term_traversal.m	/^:- pred error_if_intersect(bag(prog_var)::in, prog_context::in,$/;kq|/^\<error_if_intersect\>/;'q;"	kind:pred	file:
error_if_not_exist	options_file.m	/^:- type error_if_not_exist$/;kq|-;/\<error_if_not_exist\>/;'q;"	kind:type	file:
error_in_timestamps	make.dependencies.m	/^:- pred error_in_timestamps(list(maybe_error(timestamp))::in) is semidet.$/;kq|/^\<error_in_timestamps\>/;'q;"	kind:pred	file:
error_inconsistent_promise	purity.m	/^:- func error_inconsistent_promise(module_info, pred_info, pred_id, purity)$/;kq|/^\<error_inconsistent_promise\>/;'q;"	kind:func	file:
error_inferred_impure	purity.m	/^:- func error_inferred_impure(module_info, pred_info, pred_id, purity)$/;kq|/^\<error_inferred_impure\>/;'q;"	kind:func	file:
error_is_exported	make_hlds_error.m	/^:- pred error_is_exported(prog_context::in, string::in,$/;kq|/^\<error_is_exported\>/;'q;"	kind:pred
error_line	../library/parsing_utils.m	/^                error_line    :: int,$/;kq|-;/\<error_line\>/;'q;"	kind:fld
error_line	error_util.m	/^    --->    error_line($/;kq|-;/\<error_line\>/;'q;"	kind:cons	file:
error_line	error_util.m	/^:- type error_line$/;kq|-;/\<error_line\>/;'q;"	kind:type	file:
error_message	../library/io.m	/^    func(stream.error_message\/1) is io.error_message$/;kq|-;/\<error_message\>/;'q;"	kind:tcim	file:
error_message	../library/io.m	/^:- func io.error_message(io.error) = string.$/;kq|/^\<io.error_message\>/;'q;"	kind:func
error_message	../library/io.m	/^:- pred io.error_message(io.error::in, string::out) is det.$/;kq|/^\<io.error_message\>/;'q;"	kind:pred
error_message	../library/parsing_utils.m	/^                error_message :: maybe(string),$/;kq|-;/\<error_message\>/;'q;"	kind:fld
error_message	../library/stream.m	/^    func error_message(Error) = string$/;kq|-;/\<error_message\>/;'q;"	kind:tcm
error_message	../mdbcomp/trace_counts.m	/^    ;       error_message(string)$/;kq|-;/\<error_message\>/;'q;"	kind:cons
error_message	check_typeclass.m	/^:- func error_message(class_id::in, hlds_instance_defn::in, int::in,$/;kq|/^\<error_message\>/;'q;"	kind:func	file:
error_message_2	check_typeclass.m	/^:- func error_message_2(class_id, hlds_instance_defn, int, format_components)$/;kq|/^\<error_message_2\>/;'q;"	kind:func	file:
error_missing_body_impurity_decl	purity.m	/^:- func error_missing_body_impurity_decl(module_info, pred_id, prog_context)$/;kq|/^\<error_missing_body_impurity_decl\>/;'q;"	kind:func	file:
error_msg	error_util.m	/^    ;       error_msg($/;kq|-;/\<error_msg\>/;'q;"	kind:cons
error_msg	error_util.m	/^:- type error_msg$/;kq|-;/\<error_msg\>/;'q;"	kind:type
error_msg_component	error_util.m	/^:- type error_msg_component$/;kq|-;/\<error_msg_component\>/;'q;"	kind:type
error_msgs	error_util.m	/^                error_msgs              :: list(error_msg)$/;kq|-;/\<error_msgs\>/;'q;"	kind:fld
error_num_args_to_pieces	typecheck_errors.m	/^:- func error_num_args_to_pieces(maybe(pred_or_func), int, list(int)) =$/;kq|/^\<error_num_args_to_pieces\>/;'q;"	kind:func	file:
error_or_warning	stratify.m	/^:- type error_or_warning$/;kq|-;/\<error_or_warning\>/;'q;"	kind:type	file:
error_phase	error_util.m	/^                error_phase             :: error_phase,$/;kq|-;/\<error_phase\>/;'q;"	kind:fld
error_phase	error_util.m	/^:- type error_phase$/;kq|-;/\<error_phase\>/;'q;"	kind:type
error_pieces_to_string	error_util.m	/^:- func error_pieces_to_string(list(format_component)) = string.$/;kq|/^\<error_pieces_to_string\>/;'q;"	kind:func
error_pieces_to_string_2	error_util.m	/^:- func error_pieces_to_string_2(maybe_first_in_msg, list(format_component))$/;kq|/^\<error_pieces_to_string_2\>/;'q;"	kind:func	file:
error_report	fact_table.m	/^:- type error_report    == pair(maybe(context), list(format_component)).$/;kq|-;/\<error_report\>/;'q;"	kind:type	file:
error_reports	fact_table.m	/^:- type error_reports   == list(error_report).$/;kq|-;/\<error_reports\>/;'q;"	kind:type	file:
error_right_num_args_to_pieces	typecheck_errors.m	/^:- func error_right_num_args_to_pieces(list(int)) = list(format_component).$/;kq|/^\<error_right_num_args_to_pieces\>/;'q;"	kind:func	file:
error_severity	error_util.m	/^                error_severity          :: error_severity,$/;kq|-;/\<error_severity\>/;'q;"	kind:fld
error_severity	error_util.m	/^:- type error_severity$/;kq|-;/\<error_severity\>/;'q;"	kind:type
error_spec	error_util.m	/^    --->    error_spec($/;kq|-;/\<error_spec\>/;'q;"	kind:cons
error_spec	error_util.m	/^:- type error_spec$/;kq|-;/\<error_spec\>/;'q;"	kind:type
error_spec_accumulator	error_util.m	/^:- type error_spec_accumulator == maybe(pair(set(error_spec))).$/;kq|-;/\<error_spec_accumulator\>/;'q;"	kind:type	file:
error_spec_accumulator_to_list	error_util.m	/^:- func error_spec_accumulator_to_list(error_spec_accumulator) =$/;kq|/^\<error_spec_accumulator_to_list\>/;'q;"	kind:func
error_specs	type_constraints.m	/^:- type error_specs == list(error_spec).$/;kq|-;/\<error_specs\>/;'q;"	kind:type	file:
error_state	../library/bit_buffer.m	/^:- type error_state ---> error_state.$/;kq|-;/\<error_state\>/;'q;"	kind:cons
error_state	../library/bit_buffer.m	/^:- type error_state ---> error_state.$/;kq|-;/\<error_state\>/;'q;"	kind:type
error_stream	../library/bit_buffer.m	/^:- type error_stream ---> error_stream.$/;kq|-;/\<error_stream\>/;'q;"	kind:cons
error_stream	../library/bit_buffer.m	/^:- type error_stream ---> error_stream.$/;kq|-;/\<error_stream\>/;'q;"	kind:type
error_stream_error	../library/bit_buffer.m	/^:- type error_stream_error ---> error_stream_error.$/;kq|-;/\<error_stream_error\>/;'q;"	kind:cons
error_stream_error	../library/bit_buffer.m	/^:- type error_stream_error ---> error_stream_error.$/;kq|-;/\<error_stream_error\>/;'q;"	kind:type
error_treat_as_first	error_util.m	/^                error_treat_as_first    :: maybe_treat_as_first,$/;kq|-;/\<error_treat_as_first\>/;'q;"	kind:fld
error_util.actual_severity	error_util.m	/^:- type actual_severity$/;kq|-;/\<error_util.actual_severity\>/;'q;"	kind:type
error_util.add_quotes	error_util.m	/^:- func add_quotes(string) = string.$/;kq|/^\<add_quotes\>/;'q;"	kind:func
error_util.always	error_util.m	/^    --->    always(format_components)$/;kq|-;/\<error_util.always\>/;'q;"	kind:cons
error_util.blank_line	error_util.m	/^    ;       blank_line.$/;kq|-;/\<error_util.blank_line\>/;'q;"	kind:cons
error_util.break_into_words	error_util.m	/^:- pred break_into_words(string::in, list(word)::in, list(word)::out) is det.$/;kq|/^\<break_into_words\>/;'q;"	kind:pred	file:
error_util.capitalize	error_util.m	/^:- func capitalize(string) = string.$/;kq|/^\<capitalize\>/;'q;"	kind:func
error_util.choose_number	error_util.m	/^:- func choose_number(list(T), U, U) = U.$/;kq|/^\<choose_number\>/;'q;"	kind:func
error_util.compare_error_msgs	error_util.m	/^:- pred compare_error_msgs(error_msg::in, error_msg::in,$/;kq|/^\<compare_error_msgs\>/;'q;"	kind:pred	file:
error_util.compare_error_specs	error_util.m	/^:- pred compare_error_specs(error_spec::in, error_spec::in,$/;kq|/^\<compare_error_specs\>/;'q;"	kind:pred	file:
error_util.cond_if_match	error_util.m	/^                cond_if_match           :: error_severity,$/;kq|-;/\<error_util.cond_if_match\>/;'q;"	kind:fld
error_util.cond_if_no_match	error_util.m	/^                cond_if_no_match        :: maybe(error_severity)$/;kq|-;/\<error_util.cond_if_no_match\>/;'q;"	kind:fld
error_util.cond_option	error_util.m	/^                cond_option             :: option,$/;kq|-;/\<error_util.cond_option\>/;'q;"	kind:fld
error_util.cond_option_value	error_util.m	/^                cond_option_value       :: bool,$/;kq|-;/\<error_util.cond_option_value\>/;'q;"	kind:fld
error_util.contains_errors	error_util.m	/^:- func contains_errors(globals, list(error_spec)) = bool.$/;kq|/^\<contains_errors\>/;'q;"	kind:func
error_util.describe_sym_name	error_util.m	/^:- func describe_sym_name(sym_name) = string.$/;kq|/^\<describe_sym_name\>/;'q;"	kind:func
error_util.do_write_error_msgs	error_util.m	/^:- pred do_write_error_msgs(list(error_msg)::in, globals::in,$/;kq|/^\<do_write_error_msgs\>/;'q;"	kind:pred	file:
error_util.do_write_error_spec	error_util.m	/^:- pred do_write_error_spec(globals::in, error_spec::in,$/;kq|/^\<do_write_error_spec\>/;'q;"	kind:pred	file:
error_util.error_components	error_util.m	/^                error_components        :: list(error_msg_component)$/;kq|-;/\<error_util.error_components\>/;'q;"	kind:fld
error_util.error_context	error_util.m	/^                error_context           :: maybe(prog_context),$/;kq|-;/\<error_util.error_context\>/;'q;"	kind:fld
error_util.error_extra_indent	error_util.m	/^                error_extra_indent      :: int,$/;kq|-;/\<error_util.error_extra_indent\>/;'q;"	kind:fld
error_util.error_line	error_util.m	/^    --->    error_line($/;kq|-;/\<error_util.error_line\>/;'q;"	kind:cons	file:
error_util.error_line	error_util.m	/^:- type error_line$/;kq|-;/\<error_util.error_line\>/;'q;"	kind:type	file:
error_util.error_msg	error_util.m	/^    ;       error_msg($/;kq|-;/\<error_util.error_msg\>/;'q;"	kind:cons
error_util.error_msg	error_util.m	/^:- type error_msg$/;kq|-;/\<error_util.error_msg\>/;'q;"	kind:type
error_util.error_msg_component	error_util.m	/^:- type error_msg_component$/;kq|-;/\<error_util.error_msg_component\>/;'q;"	kind:type
error_util.error_msgs	error_util.m	/^                error_msgs              :: list(error_msg)$/;kq|-;/\<error_util.error_msgs\>/;'q;"	kind:fld
error_util.error_phase	error_util.m	/^                error_phase             :: error_phase,$/;kq|-;/\<error_util.error_phase\>/;'q;"	kind:fld
error_util.error_phase	error_util.m	/^:- type error_phase$/;kq|-;/\<error_util.error_phase\>/;'q;"	kind:type
error_util.error_severity	error_util.m	/^                error_severity          :: error_severity,$/;kq|-;/\<error_util.error_severity\>/;'q;"	kind:fld
error_util.error_severity	error_util.m	/^:- type error_severity$/;kq|-;/\<error_util.error_severity\>/;'q;"	kind:type
error_util.error_spec	error_util.m	/^    --->    error_spec($/;kq|-;/\<error_util.error_spec\>/;'q;"	kind:cons
error_util.error_spec	error_util.m	/^:- type error_spec$/;kq|-;/\<error_util.error_spec\>/;'q;"	kind:type
error_util.find_word_end	error_util.m	/^:- pred find_word_end(string::in, int::in, int::out) is det.$/;kq|/^\<find_word_end\>/;'q;"	kind:pred	file:
error_util.find_word_start	error_util.m	/^:- pred find_word_start(string::in, int::in, int::out) is semidet.$/;kq|/^\<find_word_start\>/;'q;"	kind:pred	file:
error_util.first_in_msg	error_util.m	/^    --->    first_in_msg$/;kq|-;/\<error_util.first_in_msg\>/;'q;"	kind:cons	file:
error_util.fixed	error_util.m	/^    --->    fixed(string)$/;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.format_components	error_util.m	/^:- type format_components == list(format_component).$/;kq|-;/\<error_util.format_components\>/;'q;"	kind:type
error_util.get_later_words	error_util.m	/^:- pred get_later_words(list(string)::in, int::in, int::in,$/;kq|/^\<get_later_words\>/;'q;"	kind:pred	file:
error_util.get_line_of_words	error_util.m	/^:- pred get_line_of_words(string::in, list(string)::in, int::in, int::in,$/;kq|/^\<get_line_of_words\>/;'q;"	kind:pred	file:
error_util.group_words	error_util.m	/^:- pred group_words(maybe_treat_as_first::in, int::in, list(paragraph)::in,$/;kq|/^\<group_words\>/;'q;"	kind:pred	file:
error_util.indent_increment	error_util.m	/^:- func indent_increment = int.$/;kq|/^\<indent_increment\>/;'q;"	kind:func	file:
error_util.int_fixed	error_util.m	/^    ;       int_fixed(int)$/;kq|-;/\<error_util.int_fixed\>/;'q;"	kind:cons
error_util.is_or_are	error_util.m	/^:- func is_or_are(list(T)) = string.$/;kq|/^\<is_or_are\>/;'q;"	kind:func
error_util.join_prefixes	error_util.m	/^:- func join_prefixes(list(plain_or_prefix)) = list(string).$/;kq|/^\<join_prefixes\>/;'q;"	kind:func	file:
error_util.list_to_pieces	error_util.m	/^:- func list_to_pieces(list(string)) = list(format_component).$/;kq|/^\<list_to_pieces\>/;'q;"	kind:func
error_util.lower_initial	error_util.m	/^:- func lower_initial(string) = string.$/;kq|/^\<lower_initial\>/;'q;"	kind:func	file:
error_util.lower_next	error_util.m	/^    ;       lower_next.$/;kq|-;/\<error_util.lower_next\>/;'q;"	kind:cons	file:
error_util.lower_next_initial	error_util.m	/^    --->    lower_next_initial$/;kq|-;/\<error_util.lower_next_initial\>/;'q;"	kind:cons	file:
error_util.lower_next_word	error_util.m	/^    ;       lower_next_word.$/;kq|-;/\<error_util.lower_next_word\>/;'q;"	kind:cons	file:
error_util.maybe_first_in_msg	error_util.m	/^:- type maybe_first_in_msg$/;kq|-;/\<error_util.maybe_first_in_msg\>/;'q;"	kind:type	file:
error_util.mode_report_control	error_util.m	/^:- type mode_report_control$/;kq|-;/\<error_util.mode_report_control\>/;'q;"	kind:type
error_util.nl	error_util.m	/^    ;       nl$/;kq|-;/\<error_util.nl\>/;'q;"	kind:cons
error_util.nl_indent_delta	error_util.m	/^    ;       nl_indent_delta(int)$/;kq|-;/\<error_util.nl_indent_delta\>/;'q;"	kind:cons
error_util.not_first_in_msg	error_util.m	/^    ;       not_first_in_msg.$/;kq|-;/\<error_util.not_first_in_msg\>/;'q;"	kind:cons	file:
error_util.nth_fixed	error_util.m	/^    ;       nth_fixed(int)$/;kq|-;/\<error_util.nth_fixed\>/;'q;"	kind:cons
error_util.nth_fixed_str	error_util.m	/^:- func nth_fixed_str(int) = string.$/;kq|/^\<nth_fixed_str\>/;'q;"	kind:func	file:
error_util.option_is_set	error_util.m	/^    ;       option_is_set(option, bool, list(error_msg_component))$/;kq|-;/\<error_util.option_is_set\>/;'q;"	kind:cons
error_util.p_or_f	error_util.m	/^    ;       p_or_f(pred_or_func)$/;kq|-;/\<error_util.p_or_f\>/;'q;"	kind:cons
error_util.paragraph	error_util.m	/^    --->    paragraph($/;kq|-;/\<error_util.paragraph\>/;'q;"	kind:cons	file:
error_util.paragraph	error_util.m	/^:- type paragraph$/;kq|-;/\<error_util.paragraph\>/;'q;"	kind:type	file:
error_util.phase_code_gen	error_util.m	/^    ;       phase_code_gen.$/;kq|-;/\<error_util.phase_code_gen\>/;'q;"	kind:cons
error_util.phase_dead_code	error_util.m	/^    ;       phase_dead_code$/;kq|-;/\<error_util.phase_dead_code\>/;'q;"	kind:cons
error_util.phase_detism_check	error_util.m	/^    ;       phase_detism_check$/;kq|-;/\<error_util.phase_detism_check\>/;'q;"	kind:cons
error_util.phase_expand_types	error_util.m	/^    ;       phase_expand_types$/;kq|-;/\<error_util.phase_expand_types\>/;'q;"	kind:cons
error_util.phase_inst_check	error_util.m	/^    ;       phase_inst_check$/;kq|-;/\<error_util.phase_inst_check\>/;'q;"	kind:cons
error_util.phase_interface_gen	error_util.m	/^    ;       phase_interface_gen$/;kq|-;/\<error_util.phase_interface_gen\>/;'q;"	kind:cons
error_util.phase_mode_check	error_util.m	/^    ;       phase_mode_check(mode_report_control)$/;kq|-;/\<error_util.phase_mode_check\>/;'q;"	kind:cons
error_util.phase_purity_check	error_util.m	/^    ;       phase_purity_check$/;kq|-;/\<error_util.phase_purity_check\>/;'q;"	kind:cons
error_util.phase_read_files	error_util.m	/^    --->    phase_read_files$/;kq|-;/\<error_util.phase_read_files\>/;'q;"	kind:cons
error_util.phase_simplify	error_util.m	/^    ;       phase_simplify(mode_report_control)$/;kq|-;/\<error_util.phase_simplify\>/;'q;"	kind:cons
error_util.phase_type_check	error_util.m	/^    ;       phase_type_check$/;kq|-;/\<error_util.phase_type_check\>/;'q;"	kind:cons
error_util.plain	error_util.m	/^    --->    plain(string)$/;kq|-;/\<error_util.plain\>/;'q;"	kind:cons	file:
error_util.plain_or_prefix	error_util.m	/^:- type plain_or_prefix$/;kq|-;/\<error_util.plain_or_prefix\>/;'q;"	kind:type	file:
error_util.plain_word	error_util.m	/^    --->    plain_word(string)$/;kq|-;/\<error_util.plain_word\>/;'q;"	kind:cons	file:
error_util.prefix	error_util.m	/^    ;       prefix(string)$/;kq|-;/\<error_util.prefix\>/;'q;"	kind:cons
error_util.prefix	error_util.m	/^    ;       prefix(string)$/;kq|-;/\<error_util.prefix\>/;'q;"	kind:cons	file:
error_util.prefix_word	error_util.m	/^    ;       prefix_word(string)$/;kq|-;/\<error_util.prefix_word\>/;'q;"	kind:cons	file:
error_util.print_anything	error_util.m	/^    pred print_anything(T::in, io::di, io::uo) is det$/;kq|-;/\<error_util.print_anything\>/;'q;"	kind:tcm
error_util.print_anything	error_util.m	/^:- typeclass print_anything(T) where [$/;kq|-;/\<error_util.print_anything\>/;'q;"	kind:tc
error_util.print_anything	mode_errors.m	/^:- instance error_util.print_anything(write_indented_goal) where [$/;kq|-;/\<error_util.print_anything\>/;'q;"	kind:tci	file:
error_util.printed_something	error_util.m	/^    --->    printed_something$/;kq|-;/\<error_util.printed_something\>/;'q;"	kind:cons	file:
error_util.project_msg_context	error_util.m	/^:- func project_msg_context(error_msg) = maybe(prog_context).$/;kq|/^\<project_msg_context\>/;'q;"	kind:func	file:
error_util.quote	error_util.m	/^    ;       quote(string)$/;kq|-;/\<error_util.quote\>/;'q;"	kind:cons
error_util.report_in_any_mode	error_util.m	/^    --->    report_in_any_mode$/;kq|-;/\<error_util.report_in_any_mode\>/;'q;"	kind:cons
error_util.report_warning	error_util.m	/^:- pred report_warning(globals::in, prog_context::in, int::in,$/;kq|/^\<report_warning\>/;'q;"	kind:pred
error_util.severity_error	error_util.m	/^    --->    severity_error$/;kq|-;/\<error_util.severity_error\>/;'q;"	kind:cons
error_util.severity_warning	error_util.m	/^    ;       severity_warning$/;kq|-;/\<error_util.severity_warning\>/;'q;"	kind:cons
error_util.simple_call	error_util.m	/^    ;       simple_call(simple_call_id)$/;kq|-;/\<error_util.simple_call\>/;'q;"	kind:cons
error_util.simple_components	error_util.m	/^                simple_components       :: list(error_msg_component)$/;kq|-;/\<error_util.simple_components\>/;'q;"	kind:fld
error_util.simple_context	error_util.m	/^                simple_context          :: prog_context,$/;kq|-;/\<error_util.simple_context\>/;'q;"	kind:fld
error_util.simple_msg	error_util.m	/^    --->    simple_msg($/;kq|-;/\<error_util.simple_msg\>/;'q;"	kind:cons
error_util.some	error_util.m	/^    ;       some [T] ( print_anything(T) => print_anything(T) ).$/;kq|-;/\<error_util.some\>/;'q;"	kind:cons
error_util.sort_error_msgs	error_util.m	/^:- pred sort_error_msgs(list(error_msg)::in, list(error_msg)::out) is det.$/;kq|/^\<sort_error_msgs\>/;'q;"	kind:pred
error_util.sort_error_specs	error_util.m	/^:- pred sort_error_specs(list(error_spec)::in, list(error_spec)::out) is det.$/;kq|/^\<sort_error_specs\>/;'q;"	kind:pred	file:
error_util.suffix	error_util.m	/^    ;       suffix(string)$/;kq|-;/\<error_util.suffix\>/;'q;"	kind:cons
error_util.suffix_word	error_util.m	/^    ;       suffix_word(string)$/;kq|-;/\<error_util.suffix_word\>/;'q;"	kind:cons	file:
error_util.sym_name	error_util.m	/^    ;       sym_name(sym_name)$/;kq|-;/\<error_util.sym_name\>/;'q;"	kind:cons
error_util.sym_name_and_arity	error_util.m	/^    ;       sym_name_and_arity(sym_name_and_arity)$/;kq|-;/\<error_util.sym_name_and_arity\>/;'q;"	kind:cons
error_util.sym_name_to_word	error_util.m	/^:- func sym_name_to_word(sym_name) = string.$/;kq|/^\<sym_name_to_word\>/;'q;"	kind:func	file:
error_util.top_ctor_of_type	error_util.m	/^    ;       top_ctor_of_type(mer_type)$/;kq|-;/\<error_util.top_ctor_of_type\>/;'q;"	kind:cons
error_util.treat_as_first	error_util.m	/^    --->    treat_as_first$/;kq|-;/\<error_util.treat_as_first\>/;'q;"	kind:cons
error_util.unable_to_open_file	error_util.m	/^:- pred unable_to_open_file(string::in, io.error::in, io::di, io::uo) is det.$/;kq|/^\<unable_to_open_file\>/;'q;"	kind:pred
error_util.verbose_only	error_util.m	/^    ;       verbose_only(format_components)$/;kq|-;/\<error_util.verbose_only\>/;'q;"	kind:cons
error_util.word	error_util.m	/^:- type word$/;kq|-;/\<error_util.word\>/;'q;"	kind:type	file:
error_util.words	error_util.m	/^    ;       words(string)$/;kq|-;/\<error_util.words\>/;'q;"	kind:cons
error_util.words_quote	error_util.m	/^    ;       words_quote(string)$/;kq|-;/\<error_util.words_quote\>/;'q;"	kind:cons
error_util.worst_severity	error_util.m	/^:- func worst_severity(actual_severity, actual_severity)$/;kq|/^\<worst_severity\>/;'q;"	kind:func
error_util.write_error_pieces	error_util.m	/^:- pred write_error_pieces(globals::in, prog_context::in, int::in,$/;kq|/^\<write_error_pieces\>/;'q;"	kind:pred
error_util.write_error_spec	error_util.m	/^:- pred write_error_spec(error_spec::in, globals::in, int::in, int::out,$/;kq|/^\<write_error_spec\>/;'q;"	kind:pred
error_util.write_error_specs	error_util.m	/^:- pred write_error_specs(list(error_spec)::in, globals::in, int::in, int::out,$/;kq|/^\<write_error_specs\>/;'q;"	kind:pred
error_util.write_line	error_util.m	/^:- pred write_line(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_line\>/;'q;"	kind:pred	file:
error_util.write_line_rest	error_util.m	/^:- pred write_line_rest(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_line_rest\>/;'q;"	kind:pred	file:
error_util.write_lines	error_util.m	/^:- pred write_lines(list(error_line)::in, maybe(prog_context)::in, int::in,$/;kq|/^\<write_lines\>/;'q;"	kind:pred	file:
errorcheck_only	options.m	/^    ;       errorcheck_only$/;kq|-;/\<errorcheck_only\>/;'q;"	kind:cons
escape	elds_to_erlang.m	/^:- pred escape(string, int).$/;kq|/^\<escape\>/;'q;"	kind:pred	file:
escape_char	../library/lexer.m	/^:- pred escape_char(char::in, char::out) is semidet.$/;kq|/^\<escape_char\>/;'q;"	kind:pred	file:
escape_dir_char	optimize.m	/^:- pred escape_dir_char(char::in, string::in, string::out) is det.$/;kq|/^\<escape_dir_char\>/;'q;"	kind:pred	file:
escape_special_char	c_util.m	/^:- pred escape_special_char(char::in, char::out) is semidet.$/;kq|/^\<escape_special_char\>/;'q;"	kind:pred	file:
escape_special_char	ilasm.m	/^:- pred escape_special_char(char::in, char::out) is semidet.$/;kq|/^\<escape_special_char\>/;'q;"	kind:pred	file:
escape_special_char	mercury_to_mercury.m	/^:- pred escape_special_char(char::in, char::out) is semidet.$/;kq|/^\<escape_special_char\>/;'q;"	kind:pred	file:
escape_string	ilasm.m	/^:- pred escape_string(string::in, char::in, string::out) is det.$/;kq|/^\<escape_string\>/;'q;"	kind:pred	file:
escaped_char	../library/term_io.m	/^:- func term_io.escaped_char(char) = string.$/;kq|/^\<term_io.escaped_char\>/;'q;"	kind:func
escaped_string	../library/term_io.m	/^:- func term_io.escaped_string(string) = string.$/;kq|/^\<term_io.escaped_string\>/;'q;"	kind:func
estimate_cons_id_tag_test_cost	ml_switch_gen.m	/^:- pred estimate_cons_id_tag_test_cost(tagged_cons_id::in,$/;kq|/^\<estimate_cons_id_tag_test_cost\>/;'q;"	kind:pred	file:
estimate_cost_of_case_test	switch_gen.m	/^:- func estimate_cost_of_case_test(tagged_case) = pair(int, tagged_case).$/;kq|/^\<estimate_cost_of_case_test\>/;'q;"	kind:func	file:
estimate_speedup_by_num_vars	../mdbcomp/feedback.automatic_parallelism.m	/^    ;       estimate_speedup_by_num_vars$/;kq|-;/\<estimate_speedup_by_num_vars\>/;'q;"	kind:cons
estimate_speedup_by_overlap	../mdbcomp/feedback.automatic_parallelism.m	/^    ;       estimate_speedup_by_overlap.$/;kq|-;/\<estimate_speedup_by_overlap\>/;'q;"	kind:cons
estimate_speedup_naively	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    estimate_speedup_naively$/;kq|-;/\<estimate_speedup_naively\>/;'q;"	kind:cons
estimate_switch_tag_test_cost	switch_util.m	/^:- func estimate_switch_tag_test_cost(cons_tag) = int.$/;kq|/^\<estimate_switch_tag_test_cost\>/;'q;"	kind:func
etcr_arity	erlang_rtti.m	/^                etcr_arity          :: int,$/;kq|-;/\<etcr_arity\>/;'q;"	kind:fld
etcr_array	../library/erlang_rtti_implementation.m	/^    ;       etcr_array$/;kq|-;/\<etcr_array\>/;'q;"	kind:cons	file:
etcr_base_typeclass_info	../library/erlang_rtti_implementation.m	/^    ;       etcr_base_typeclass_info$/;kq|-;/\<etcr_base_typeclass_info\>/;'q;"	kind:cons	file:
etcr_c_pointer	../library/erlang_rtti_implementation.m	/^    ;       etcr_c_pointer$/;kq|-;/\<etcr_c_pointer\>/;'q;"	kind:cons	file:
etcr_char	../library/erlang_rtti_implementation.m	/^    ;       etcr_char$/;kq|-;/\<etcr_char\>/;'q;"	kind:cons	file:
etcr_compare	erlang_rtti.m	/^                etcr_compare        :: maybe(rtti_proc_label),$/;kq|-;/\<etcr_compare\>/;'q;"	kind:fld
etcr_du	../library/erlang_rtti_implementation.m	/^    --->    etcr_du$/;kq|-;/\<etcr_du\>/;'q;"	kind:cons	file:
etcr_dummy	../library/erlang_rtti_implementation.m	/^    ;       etcr_dummy$/;kq|-;/\<etcr_dummy\>/;'q;"	kind:cons	file:
etcr_eqv	../library/erlang_rtti_implementation.m	/^    ;       etcr_eqv$/;kq|-;/\<etcr_eqv\>/;'q;"	kind:cons	file:
etcr_float	../library/erlang_rtti_implementation.m	/^    ;       etcr_float$/;kq|-;/\<etcr_float\>/;'q;"	kind:cons	file:
etcr_foreign	../library/erlang_rtti_implementation.m	/^    ;       etcr_foreign$/;kq|-;/\<etcr_foreign\>/;'q;"	kind:cons	file:
etcr_func	../library/erlang_rtti_implementation.m	/^    ;       etcr_func$/;kq|-;/\<etcr_func\>/;'q;"	kind:cons	file:
etcr_hp	../library/erlang_rtti_implementation.m	/^    ;       etcr_hp$/;kq|-;/\<etcr_hp\>/;'q;"	kind:cons	file:
etcr_int	../library/erlang_rtti_implementation.m	/^    ;       etcr_int$/;kq|-;/\<etcr_int\>/;'q;"	kind:cons	file:
etcr_list	../library/erlang_rtti_implementation.m	/^    ;       etcr_list$/;kq|-;/\<etcr_list\>/;'q;"	kind:cons	file:
etcr_module_name	erlang_rtti.m	/^                etcr_module_name    :: module_name,$/;kq|-;/\<etcr_module_name\>/;'q;"	kind:fld
etcr_pred	../library/erlang_rtti_implementation.m	/^    ;       etcr_pred$/;kq|-;/\<etcr_pred\>/;'q;"	kind:cons	file:
etcr_pseudo_type_desc	../library/erlang_rtti_implementation.m	/^    ;       etcr_pseudo_type_desc$/;kq|-;/\<etcr_pseudo_type_desc\>/;'q;"	kind:cons	file:
etcr_ref	../library/erlang_rtti_implementation.m	/^    ;       etcr_ref$/;kq|-;/\<etcr_ref\>/;'q;"	kind:cons	file:
etcr_rep_details	erlang_rtti.m	/^                etcr_rep_details    :: erlang_type_ctor_details$/;kq|-;/\<etcr_rep_details\>/;'q;"	kind:fld
etcr_stable_c_pointer	../library/erlang_rtti_implementation.m	/^    ;       etcr_stable_c_pointer$/;kq|-;/\<etcr_stable_c_pointer\>/;'q;"	kind:cons	file:
etcr_string	../library/erlang_rtti_implementation.m	/^    ;       etcr_string$/;kq|-;/\<etcr_string\>/;'q;"	kind:cons	file:
etcr_subgoal	../library/erlang_rtti_implementation.m	/^    ;       etcr_subgoal$/;kq|-;/\<etcr_subgoal\>/;'q;"	kind:cons	file:
etcr_ticket	../library/erlang_rtti_implementation.m	/^    ;       etcr_ticket$/;kq|-;/\<etcr_ticket\>/;'q;"	kind:cons	file:
etcr_tuple	../library/erlang_rtti_implementation.m	/^    ;       etcr_tuple$/;kq|-;/\<etcr_tuple\>/;'q;"	kind:cons	file:
etcr_type_ctor_desc	../library/erlang_rtti_implementation.m	/^    ;       etcr_type_ctor_desc$/;kq|-;/\<etcr_type_ctor_desc\>/;'q;"	kind:cons	file:
etcr_type_ctor_info	../library/erlang_rtti_implementation.m	/^    ;       etcr_type_ctor_info$/;kq|-;/\<etcr_type_ctor_info\>/;'q;"	kind:cons	file:
etcr_type_desc	../library/erlang_rtti_implementation.m	/^    ;       etcr_type_desc$/;kq|-;/\<etcr_type_desc\>/;'q;"	kind:cons	file:
etcr_type_info	../library/erlang_rtti_implementation.m	/^    ;       etcr_type_info$/;kq|-;/\<etcr_type_info\>/;'q;"	kind:cons	file:
etcr_type_name	erlang_rtti.m	/^                etcr_type_name      :: string,$/;kq|-;/\<etcr_type_name\>/;'q;"	kind:fld
etcr_typeclass_info	../library/erlang_rtti_implementation.m	/^    ;       etcr_typeclass_info$/;kq|-;/\<etcr_typeclass_info\>/;'q;"	kind:cons	file:
etcr_unify	erlang_rtti.m	/^                etcr_unify          :: maybe(rtti_proc_label),$/;kq|-;/\<etcr_unify\>/;'q;"	kind:fld
etcr_version	erlang_rtti.m	/^                etcr_version        :: int,$/;kq|-;/\<etcr_version\>/;'q;"	kind:fld
etcr_void	../library/erlang_rtti_implementation.m	/^    ;       etcr_void$/;kq|-;/\<etcr_void\>/;'q;"	kind:cons	file:
ethri_inst_cache	equiv_type_hlds.m	/^                ethri_inst_cache    :: inst_cache,$/;kq|-;/\<ethri_inst_cache\>/;'q;"	kind:fld	file:
ethri_module_info	equiv_type_hlds.m	/^                ethri_module_info   :: module_info,$/;kq|-;/\<ethri_module_info\>/;'q;"	kind:fld	file:
ethri_pred_info	equiv_type_hlds.m	/^                ethri_pred_info     :: pred_info,$/;kq|-;/\<ethri_pred_info\>/;'q;"	kind:fld	file:
ethri_proc_info	equiv_type_hlds.m	/^                ethri_proc_info     :: proc_info,$/;kq|-;/\<ethri_proc_info\>/;'q;"	kind:fld	file:
ethri_recompute	equiv_type_hlds.m	/^                ethri_recompute     :: bool$/;kq|-;/\<ethri_recompute\>/;'q;"	kind:fld	file:
ethri_tvarset	equiv_type_hlds.m	/^                ethri_tvarset       :: tvarset,$/;kq|-;/\<ethri_tvarset\>/;'q;"	kind:fld	file:
eti_next_exec_trace	stack_layout.m	/^                eti_next_exec_trace         :: counter,$/;kq|-;/\<eti_next_exec_trace\>/;'q;"	kind:fld	file:
eti_next_proc_event_layout	stack_layout.m	/^                eti_next_proc_event_layout  :: int,$/;kq|-;/\<eti_next_proc_event_layout\>/;'q;"	kind:fld	file:
eti_next_proc_head_var_num	stack_layout.m	/^                eti_next_proc_head_var_num  :: int,$/;kq|-;/\<eti_next_proc_head_var_num\>/;'q;"	kind:fld	file:
eti_next_proc_var_name	stack_layout.m	/^                eti_next_proc_var_name      :: int,$/;kq|-;/\<eti_next_proc_var_name\>/;'q;"	kind:fld	file:
eti_next_table_io_decl_data	stack_layout.m	/^                eti_next_table_io_decl_data :: counter,$/;kq|-;/\<eti_next_table_io_decl_data\>/;'q;"	kind:fld	file:
eti_rev_exec_traces	stack_layout.m	/^                eti_rev_exec_traces         :: list(proc_layout_exec_trace),$/;kq|-;/\<eti_rev_exec_traces\>/;'q;"	kind:fld	file:
eti_rev_proc_event_layouts	stack_layout.m	/^                eti_rev_proc_event_layouts  :: list(layout_slot_name),$/;kq|-;/\<eti_rev_proc_event_layouts\>/;'q;"	kind:fld	file:
eti_rev_proc_head_var_nums	stack_layout.m	/^                eti_rev_proc_head_var_nums  :: list(int),$/;kq|-;/\<eti_rev_proc_head_var_nums\>/;'q;"	kind:fld	file:
eti_rev_proc_var_names	stack_layout.m	/^                eti_rev_proc_var_names      :: list(int),$/;kq|-;/\<eti_rev_proc_var_names\>/;'q;"	kind:fld	file:
eti_rev_table_io_decl_datas	stack_layout.m	/^                eti_rev_table_io_decl_datas :: list(table_io_decl_data),$/;kq|-;/\<eti_rev_table_io_decl_datas\>/;'q;"	kind:fld	file:
eti_table_io_decl_map	stack_layout.m	/^                eti_table_io_decl_map       :: map(pred_proc_id,$/;kq|-;/\<eti_table_io_decl_map\>/;'q;"	kind:fld	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	hlds_pred.m	/^\/* 16 *\/        eval_method                 :: eval_method,$/;kq|-;/\<eval_method\>/;'q;"	kind:fld	file:
eval_method	prog_data.m	/^:- type eval_method$/;kq|-;/\<eval_method\>/;'q;"	kind:type
eval_method_allows_fast_loose	prog_io_pragma.m	/^:- func eval_method_allows_fast_loose(eval_method) = bool.$/;kq|/^\<eval_method_allows_fast_loose\>/;'q;"	kind:func	file:
eval_method_allows_size_limit	prog_io_pragma.m	/^:- func eval_method_allows_size_limit(eval_method) = bool.$/;kq|/^\<eval_method_allows_size_limit\>/;'q;"	kind:func	file:
eval_method_change_determinism	hlds_pred.m	/^:- func eval_method_change_determinism(eval_method, determinism) = determinism.$/;kq|/^\<eval_method_change_determinism\>/;'q;"	kind:func
eval_method_destroys_uniqueness	hlds_pred.m	/^:- func eval_method_destroys_uniqueness(eval_method) = bool.$/;kq|/^\<eval_method_destroys_uniqueness\>/;'q;"	kind:func
eval_method_has_per_proc_tabling_pointer	hlds_pred.m	/^:- func eval_method_has_per_proc_tabling_pointer(eval_method) = bool.$/;kq|/^\<eval_method_has_per_proc_tabling_pointer\>/;'q;"	kind:func
eval_method_needs_stratification	hlds_pred.m	/^:- func eval_method_needs_stratification(eval_method) = bool.$/;kq|/^\<eval_method_needs_stratification\>/;'q;"	kind:func
eval_method_requires_ground_args	hlds_pred.m	/^:- func eval_method_requires_ground_args(eval_method) = bool.$/;kq|/^\<eval_method_requires_ground_args\>/;'q;"	kind:func
eval_method_requires_tabling_transform	hlds_pred.m	/^:- func eval_method_requires_tabling_transform(eval_method) = bool.$/;kq|/^\<eval_method_requires_tabling_transform\>/;'q;"	kind:func
eval_method_to_c_string	layout_out.m	/^:- func eval_method_to_c_string(eval_method) = string.$/;kq|/^\<eval_method_to_c_string\>/;'q;"	kind:func	file:
eval_method_to_pragma_name	prog_out.m	/^:- func eval_method_to_pragma_name(eval_method) = string.$/;kq|/^\<eval_method_to_pragma_name\>/;'q;"	kind:func
eval_method_to_string	prog_out.m	/^:- func eval_method_to_string(eval_method) = string.$/;kq|/^\<eval_method_to_string\>/;'q;"	kind:func
eval_minimal	prog_data.m	/^    ;       eval_minimal(eval_minimal_method).$/;kq|-;/\<eval_minimal\>/;'q;"	kind:cons
eval_minimal_method	prog_data.m	/^:- type eval_minimal_method$/;kq|-;/\<eval_minimal_method\>/;'q;"	kind:type
eval_normal	prog_data.m	/^    --->    eval_normal                 % normal mercury evaluation$/;kq|-;/\<eval_normal\>/;'q;"	kind:cons
eval_pseudo_type_info	../library/erlang_rtti_implementation.m	/^:- func eval_pseudo_type_info(type_info,$/;kq|/^\<eval_pseudo_type_info\>/;'q;"	kind:func	file:
eval_pseudo_type_info_thunk	../library/erlang_rtti_implementation.m	/^:- func eval_pseudo_type_info_thunk(pseudo_type_info_thunk) =$/;kq|/^\<eval_pseudo_type_info_thunk\>/;'q;"	kind:func	file:
eval_table_io	prog_data.m	/^    ;       eval_table_io(              % memoing I\/O actions for debugging$/;kq|-;/\<eval_table_io\>/;'q;"	kind:cons
eval_type_info	../library/erlang_rtti_implementation.m	/^:- func eval_type_info(ti_info(T), type_info) = type_info.$/;kq|/^\<eval_type_info\>/;'q;"	kind:func	file:
eval_type_info_thunk	../library/erlang_rtti_implementation.m	/^:- func eval_type_info_thunk(ti_info(T), type_info_thunk) = type_info.$/;kq|/^\<eval_type_info_thunk\>/;'q;"	kind:func	file:
eval_type_info_thunk_2	../library/erlang_rtti_implementation.m	/^:- func eval_type_info_thunk_2(type_info_thunk) = type_info.$/;kq|/^\<eval_type_info_thunk_2\>/;'q;"	kind:func	file:
eval_unify	const_prop.m	/^:- pred eval_unify(arg_hlds_info::in, arg_hlds_info::in, bool::out) is semidet.$/;kq|/^\<eval_unify\>/;'q;"	kind:pred	file:
evaluate_call	const_prop.m	/^:- pred evaluate_call(string::in, string::in, int::in, list(prog_var)::in,$/;kq|/^\<evaluate_call\>/;'q;"	kind:pred
evaluate_call_2	const_prop.m	/^:- pred evaluate_call_2(string::in, string::in, int::in,$/;kq|/^\<evaluate_call_2\>/;'q;"	kind:pred	file:
evaluate_compile_time_condition	simplify.m	/^:- func evaluate_compile_time_condition(trace_expr(trace_compiletime),$/;kq|/^\<evaluate_compile_time_condition\>/;'q;"	kind:func	file:
evaluate_det_call	const_prop.m	/^:- pred evaluate_det_call(string::in, string::in, int::in, bool::in,$/;kq|/^\<evaluate_det_call\>/;'q;"	kind:pred	file:
evaluate_parallelism_condition	../library/par_builtin.m	/^:- impure pred evaluate_parallelism_condition is semidet.$/;kq|/^\<evaluate_parallelism_condition\>/;'q;"	kind:pred
evaluate_semidet_call	const_prop.m	/^:- pred evaluate_semidet_call(string::in, string::in, int::in,$/;kq|/^\<evaluate_semidet_call\>/;'q;"	kind:pred	file:
evaluate_test	const_prop.m	/^:- pred evaluate_test(string::in, string::in, int::in, list(arg_hlds_info)::in,$/;kq|/^\<evaluate_test\>/;'q;"	kind:pred	file:
evaluated_pseudo_type_info_thunk	../library/erlang_rtti_implementation.m	/^:- type evaluated_pseudo_type_info_thunk$/;kq|-;/\<evaluated_pseudo_type_info_thunk\>/;'q;"	kind:type	file:
even	../library/int.m	/^:- pred even(int::in) is semidet.$/;kq|/^\<even\>/;'q;"	kind:pred
evenmask	../library/integer.m	/^:- func evenmask = int.$/;kq|/^\<evenmask\>/;'q;"	kind:func	file:
event_arg_modes	prog_event.m	/^:- pred event_arg_modes(event_spec_map::in, string::in, list(mer_mode)::out)$/;kq|/^\<event_arg_modes\>/;'q;"	kind:pred
event_arg_types	prog_event.m	/^:- pred event_arg_types(event_spec_map::in, string::in, list(mer_type)::out)$/;kq|/^\<event_arg_types\>/;'q;"	kind:pred
event_attr_function_kind	prog_event.m	/^:- type event_attr_function_kind$/;kq|-;/\<event_attr_function_kind\>/;'q;"	kind:type	file:
event_attr_impure_function	prog_event.m	/^    ;       event_attr_impure_function.$/;kq|-;/\<event_attr_impure_function\>/;'q;"	kind:cons	file:
event_attr_pure_function	prog_event.m	/^    --->    event_attr_pure_function$/;kq|-;/\<event_attr_pure_function\>/;'q;"	kind:cons	file:
event_attr_synth_call	prog_data.m	/^    --->    event_attr_synth_call($/;kq|-;/\<event_attr_synth_call\>/;'q;"	kind:cons
event_attr_synth_call	prog_data.m	/^:- type event_attr_synth_call$/;kq|-;/\<event_attr_synth_call\>/;'q;"	kind:type
event_attr_synth_call_term	prog_event.m	/^    --->    event_attr_synth_call_term($/;kq|-;/\<event_attr_synth_call_term\>/;'q;"	kind:cons	file:
event_attr_synth_call_term	prog_event.m	/^:- type event_attr_synth_call_term$/;kq|-;/\<event_attr_synth_call_term\>/;'q;"	kind:type	file:
event_attr_term	prog_event.m	/^    --->    event_attr_term($/;kq|-;/\<event_attr_term\>/;'q;"	kind:cons	file:
event_attr_term	prog_event.m	/^:- type event_attr_term$/;kq|-;/\<event_attr_term\>/;'q;"	kind:type	file:
event_attr_type	prog_event.m	/^:- type event_attr_type$/;kq|-;/\<event_attr_type\>/;'q;"	kind:type	file:
event_attr_type_function	prog_event.m	/^    ;       event_attr_type_function($/;kq|-;/\<event_attr_type_function\>/;'q;"	kind:cons	file:
event_attr_type_ordinary	prog_event.m	/^    --->    event_attr_type_ordinary($/;kq|-;/\<event_attr_type_ordinary\>/;'q;"	kind:cons	file:
event_attr_type_synthesized	prog_event.m	/^    ;       event_attr_type_synthesized($/;kq|-;/\<event_attr_type_synthesized\>/;'q;"	kind:cons	file:
event_attr_type_term	prog_event.m	/^    --->    event_attr_type_term($/;kq|-;/\<event_attr_type_term\>/;'q;"	kind:cons	file:
event_attr_type_term	prog_event.m	/^:- type event_attr_type_term$/;kq|-;/\<event_attr_type_term\>/;'q;"	kind:type	file:
event_attribute	prog_data.m	/^    --->    event_attribute($/;kq|-;/\<event_attribute\>/;'q;"	kind:cons
event_attribute	prog_data.m	/^:- type event_attribute$/;kq|-;/\<event_attribute\>/;'q;"	kind:type
event_attributes	prog_event.m	/^:- pred event_attributes(event_spec_map::in, string::in,$/;kq|/^\<event_attributes\>/;'q;"	kind:pred
event_attrs	prog_event.m	/^                event_attrs         :: list(event_attr_term)$/;kq|-;/\<event_attrs\>/;'q;"	kind:fld	file:
event_call	hlds_goal.m	/^    ;       event_call($/;kq|-;/\<event_call\>/;'q;"	kind:cons
event_call_rep	../mdbcomp/program_representation.m	/^    ;       event_call_rep($/;kq|-;/\<event_call_rep\>/;'q;"	kind:cons
event_env	type_constraints.m	/^                event_env   :: event_env,$/;kq|-;/\<event_env\>/;'q;"	kind:fld	file:
event_env	type_constraints.m	/^:- type event_env == event_spec_map.$/;kq|-;/\<event_env\>/;'q;"	kind:type	file:
event_expr	prog_item.m	/^    ;       event_expr(string, list(prog_term))$/;kq|-;/\<event_expr\>/;'q;"	kind:cons
event_linenumber	prog_event.m	/^                event_linenumber    :: int,$/;kq|-;/\<event_linenumber\>/;'q;"	kind:fld	file:
event_name	hlds_goal.m	/^                event_name      :: string$/;kq|-;/\<event_name\>/;'q;"	kind:fld
event_name	prog_event.m	/^                event_name          :: string,$/;kq|-;/\<event_name\>/;'q;"	kind:fld	file:
event_num	prog_event.m	/^                event_num           :: int,$/;kq|-;/\<event_num\>/;'q;"	kind:fld	file:
event_num_slot	trace_gen.m	/^:- pred event_num_slot(code_model::in, lval::out) is det.$/;kq|/^\<event_num_slot\>/;'q;"	kind:pred	file:
event_number	prog_event.m	/^:- pred event_number(event_spec_map::in, string::in, int::out) is semidet.$/;kq|/^\<event_number\>/;'q;"	kind:pred
event_set	prog_data.m	/^    --->    event_set($/;kq|-;/\<event_set\>/;'q;"	kind:cons
event_set	prog_data.m	/^:- type event_set$/;kq|-;/\<event_set\>/;'q;"	kind:type
event_set_data	prog_data.m	/^    --->    event_set_data($/;kq|-;/\<event_set_data\>/;'q;"	kind:cons
event_set_data	prog_data.m	/^:- type event_set_data$/;kq|-;/\<event_set_data\>/;'q;"	kind:type
event_set_data_description	prog_data.m	/^                event_set_data_description  :: string,$/;kq|-;/\<event_set_data_description\>/;'q;"	kind:fld
event_set_data_max_num_attr	prog_data.m	/^                event_set_data_max_num_attr :: int$/;kq|-;/\<event_set_data_max_num_attr\>/;'q;"	kind:fld
event_set_data_name	prog_data.m	/^                event_set_data_name         :: string,$/;kq|-;/\<event_set_data_name\>/;'q;"	kind:fld
event_set_data_specs	prog_data.m	/^                event_set_data_specs        :: list(event_spec),$/;kq|-;/\<event_set_data_specs\>/;'q;"	kind:fld
event_set_file_name	options.m	/^    ;       event_set_file_name$/;kq|-;/\<event_set_file_name\>/;'q;"	kind:cons
event_set_layout_data	layout.m	/^    --->    event_set_layout_data($/;kq|-;/\<event_set_layout_data\>/;'q;"	kind:cons
event_set_layout_data	layout.m	/^:- type event_set_layout_data$/;kq|-;/\<event_set_layout_data\>/;'q;"	kind:type
event_set_name	prog_data.m	/^                event_set_name              :: string,$/;kq|-;/\<event_set_name\>/;'q;"	kind:fld
event_set_name	prog_event.m	/^                event_set_name      :: string,$/;kq|-;/\<event_set_name\>/;'q;"	kind:fld	file:
event_set_spec	prog_event.m	/^    --->    event_set_spec($/;kq|-;/\<event_set_spec\>/;'q;"	kind:cons	file:
event_set_spec	prog_event.m	/^:- type event_set_spec$/;kq|-;/\<event_set_spec\>/;'q;"	kind:type	file:
event_set_spec_map	prog_data.m	/^                event_set_spec_map          :: event_spec_map$/;kq|-;/\<event_set_spec_map\>/;'q;"	kind:fld
event_set_specs	prog_event.m	/^                event_set_specs     :: list(event_spec_term)$/;kq|-;/\<event_set_specs\>/;'q;"	kind:fld	file:
event_spec	prog_data.m	/^    --->    event_spec($/;kq|-;/\<event_spec\>/;'q;"	kind:cons
event_spec	prog_data.m	/^:- type event_spec$/;kq|-;/\<event_spec\>/;'q;"	kind:type
event_spec_attrs	prog_data.m	/^                event_spec_attrs            :: list(event_attribute),$/;kq|-;/\<event_spec_attrs\>/;'q;"	kind:fld
event_spec_linenum	prog_data.m	/^                event_spec_linenum          :: int,$/;kq|-;/\<event_spec_linenum\>/;'q;"	kind:fld
event_spec_map	prog_data.m	/^:- type event_spec_map == map(string, event_spec).$/;kq|-;/\<event_spec_map\>/;'q;"	kind:type
event_spec_name	prog_data.m	/^                event_spec_name             :: string,$/;kq|-;/\<event_spec_name\>/;'q;"	kind:fld
event_spec_num	prog_data.m	/^                event_spec_num              :: int,$/;kq|-;/\<event_spec_num\>/;'q;"	kind:fld
event_spec_synth_order	prog_data.m	/^                event_spec_synth_order      :: list(int)$/;kq|-;/\<event_spec_synth_order\>/;'q;"	kind:fld
event_spec_term	prog_event.m	/^    --->    event_spec_term($/;kq|-;/\<event_spec_term\>/;'q;"	kind:cons	file:
event_spec_term	prog_event.m	/^:- type event_spec_term$/;kq|-;/\<event_spec_term\>/;'q;"	kind:type	file:
everything_in_one_c_function	options.m	/^    ;       everything_in_one_c_function$/;kq|-;/\<everything_in_one_c_function\>/;'q;"	kind:cons
everywhere	unneeded_code.m	/^    --->    everywhere$/;kq|-;/\<everywhere\>/;'q;"	kind:cons	file:
exact	pd_info.m	/^    --->    exact$/;kq|-;/\<exact\>/;'q;"	kind:cons
exactly_one	abstract_mode_constraints.m	/^    ;       exactly_one(list(var(T))).$/;kq|-;/\<exactly_one\>/;'q;"	kind:cons
exactly_one	abstract_mode_constraints.m	/^:- pred exactly_one(mc_varset::in, prog_context::in, list(mc_var)::in,$/;kq|/^\<exactly_one\>/;'q;"	kind:pred
exactly_one	mcsolver.m	/^    ;       exactly_one(mcvars)$/;kq|-;/\<exactly_one\>/;'q;"	kind:cons	file:
exactly_one	mcsolver.m	/^:- pred exactly_one(mcvars::in, prep_cstrts::in, prep_cstrts::out) is det.$/;kq|/^\<exactly_one\>/;'q;"	kind:pred
examine_branch	pd_util.m	/^:- pred 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 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 examine_case_list(pd_arg_info::in, int::in, prog_var::in,$/;kq|/^\<examine_case_list\>/;'q;"	kind:pred	file:
examined_set	dead_proc_elim.m	/^:- type examined_set    ==  set_tree234(entity).$/;kq|-;/\<examined_set\>/;'q;"	kind:type	file:
exc_univ_to_type	../library/exception.m	/^:- pred exc_univ_to_type(univ, T).$/;kq|/^\<exc_univ_to_type\>/;'q;"	kind:pred
exc_univ_value	../library/exception.m	/^:- some [T] func exc_univ_value(univ) = T.$/;kq|/^\<exc_univ_value\>/;'q;"	kind:func
exception	../library/exception.m	/^    ;       exception(univ).$/;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::in) is erroneous.$/;kq|/^\<builtin_throw\>/;'q;"	kind:pred	file:
exception.call_goal	../library/exception.m	/^:- pred call_goal(pred(T), T).$/;kq|/^\<call_goal\>/;'q;"	kind:pred	file:
exception.call_handler	../library/exception.m	/^:- pred call_handler(pred(univ, T), univ, T).$/;kq|/^\<call_handler\>/;'q;"	kind:pred	file:
exception.cannot_fail	../library/exception.m	/^:- inst cannot_fail$/;kq|-;/\<exception.cannot_fail\>/;'q;"	kind:inst
exception.consume_io_state	../library/exception.m	/^:- impure pred consume_io_state(io::di) is det.$/;kq|/^\<consume_io_state\>/;'q;"	kind:pred	file:
exception.exc_univ_to_type	../library/exception.m	/^:- pred exc_univ_to_type(univ, T).$/;kq|/^\<exc_univ_to_type\>/;'q;"	kind:pred
exception.exc_univ_value	../library/exception.m	/^:- some [T] func exc_univ_value(univ) = T.$/;kq|/^\<exc_univ_value\>/;'q;"	kind:func
exception.exp_determinism	../library/exception.m	/^:- type exp_determinism$/;kq|-;/\<exception.exp_determinism\>/;'q;"	kind:type	file:
exception.exp_detism_cc_multi	../library/exception.m	/^    ;       exp_detism_cc_multi$/;kq|-;/\<exception.exp_detism_cc_multi\>/;'q;"	kind:cons	file:
exception.exp_detism_cc_nondet	../library/exception.m	/^    ;       exp_detism_cc_nondet$/;kq|-;/\<exception.exp_detism_cc_nondet\>/;'q;"	kind:cons	file:
exception.exp_detism_det	../library/exception.m	/^    --->    exp_detism_det$/;kq|-;/\<exception.exp_detism_det\>/;'q;"	kind:cons	file:
exception.exp_detism_erroneous	../library/exception.m	/^    ;       exp_detism_erroneous$/;kq|-;/\<exception.exp_detism_erroneous\>/;'q;"	kind:cons	file:
exception.exp_detism_failure	../library/exception.m	/^    ;       exp_detism_failure.$/;kq|-;/\<exception.exp_detism_failure\>/;'q;"	kind:cons	file:
exception.exp_detism_multi	../library/exception.m	/^    ;       exp_detism_multi$/;kq|-;/\<exception.exp_detism_multi\>/;'q;"	kind:cons	file:
exception.exp_detism_nondet	../library/exception.m	/^    ;       exp_detism_nondet$/;kq|-;/\<exception.exp_detism_nondet\>/;'q;"	kind:cons	file:
exception.exp_detism_semidet	../library/exception.m	/^    ;       exp_detism_semidet$/;kq|-;/\<exception.exp_detism_semidet\>/;'q;"	kind:cons	file:
exception.failed	../library/exception.m	/^    ;       failed$/;kq|-;/\<exception.failed\>/;'q;"	kind:cons
exception.finally	../library/exception.m	/^:- pred finally(pred(T, io, io), T, pred(io.res, io, io), io.res, io, io).$/;kq|/^\<finally\>/;'q;"	kind:pred
exception.finally_2	../library/exception.m	/^:- pred finally_2(pred(T, io, io), pred(io.res, io, io), T, io.res,$/;kq|/^\<finally_2\>/;'q;"	kind:pred	file:
exception.get_determinism	../library/exception.m	/^:- pred get_determinism(pred(T), exp_determinism).$/;kq|/^\<get_determinism\>/;'q;"	kind:pred	file:
exception.get_determinism_2	../library/exception.m	/^:- pred get_determinism_2(pred(T, S, S), exp_determinism).$/;kq|/^\<get_determinism_2\>/;'q;"	kind:pred	file:
exception.handle_stm_result	../library/exception.m	/^:- pred handle_stm_result(exception_result({T, stm})::in(cannot_fail),$/;kq|/^\<handle_stm_result\>/;'q;"	kind:pred	file:
exception.handle_store_result	../library/exception.m	/^:- pred handle_store_result(exception_result({T, store(S)})::in(cannot_fail),$/;kq|/^\<handle_store_result\>/;'q;"	kind:pred	file:
exception.handler	../library/exception.m	/^:- inst handler == (pred(in, out) is det).$/;kq|-;/\<exception.handler\>/;'q;"	kind:inst	file:
exception.handler	../library/exception.m	/^:- type handler(T) == pred(univ, T).$/;kq|-;/\<exception.handler\>/;'q;"	kind:type	file:
exception.incremental_try_all	../library/exception.m	/^:- pred incremental_try_all(pred(T), pred(exception_result(T), A, A), A, A).$/;kq|/^\<incremental_try_all\>/;'q;"	kind:pred
exception.make_io_state	../library/exception.m	/^:- impure pred make_io_state(io::uo) is det.$/;kq|/^\<make_io_state\>/;'q;"	kind:pred	file:
exception.near_stack_limits	../library/exception.m	/^    --->    near_stack_limits.$/;kq|-;/\<exception.near_stack_limits\>/;'q;"	kind:cons
exception.near_stack_limits	../library/exception.m	/^:- type near_stack_limits$/;kq|-;/\<exception.near_stack_limits\>/;'q;"	kind:type
exception.rethrow	../library/exception.m	/^:- func rethrow(exception_result(T)) = _.$/;kq|/^\<rethrow\>/;'q;"	kind:func
exception.rethrow	../library/exception.m	/^:- pred rethrow(exception_result(T)).$/;kq|/^\<rethrow\>/;'q;"	kind:pred
exception.set_get_message_hook	../library/exception.m	/^:- pred set_get_message_hook(io::di, io::uo) is det.$/;kq|/^\<set_get_message_hook\>/;'q;"	kind:pred	file:
exception.software_error	../library/exception.m	/^    --->    software_error(string).$/;kq|-;/\<exception.software_error\>/;'q;"	kind:cons
exception.software_error	../library/exception.m	/^:- type software_error$/;kq|-;/\<exception.software_error\>/;'q;"	kind:type
exception.succeeded	../library/exception.m	/^    --->    succeeded(T)$/;kq|-;/\<exception.succeeded\>/;'q;"	kind:cons
exception.throw	../library/exception.m	/^:- func throw(T) = _ is erroneous.$/;kq|/^\<throw\>/;'q;"	kind:func
exception.throw	../library/exception.m	/^:- pred throw(T::in) is erroneous.$/;kq|/^\<throw\>/;'q;"	kind:pred
exception.throw_impl	../library/exception.m	/^:- pred throw_impl(univ::in) is erroneous.$/;kq|/^\<throw_impl\>/;'q;"	kind:pred	file:
exception.try	../library/exception.m	/^:- pred try(pred(T),                exception_result(T)).$/;kq|/^\<try\>/;'q;"	kind:pred
exception.try_all	../library/exception.m	/^:- pred try_all(pred(T), maybe(univ), list(T)).$/;kq|/^\<try_all\>/;'q;"	kind:pred
exception.try_all_det	../library/exception.m	/^:- pred try_all_det(exp_determinism, pred(T), maybe(univ), list(T)).$/;kq|/^\<try_all_det\>/;'q;"	kind:pred	file:
exception.try_det	../library/exception.m	/^:- pred try_det(exp_determinism, pred(T), exception_result(T)).$/;kq|/^\<try_det\>/;'q;"	kind:pred	file:
exception.try_io	../library/exception.m	/^:- pred try_io(pred(T, io, io), exception_result(T), io, io).$/;kq|/^\<try_io\>/;'q;"	kind:pred
exception.try_io_det	../library/exception.m	/^:- pred try_io_det(exp_determinism, pred(T, io, io), exception_result(T),$/;kq|/^\<try_io_det\>/;'q;"	kind:pred	file:
exception.try_stm	../library/exception.m	/^:- pred try_stm(pred(A, stm, stm), exception_result(A), stm, stm).$/;kq|/^\<try_stm\>/;'q;"	kind:pred
exception.try_stm_cc_multi	../library/exception.m	/^:- pred try_stm_cc_multi(exp_determinism, pred(T, stm, stm),$/;kq|/^\<try_stm_cc_multi\>/;'q;"	kind:pred	file:
exception.try_stm_det	../library/exception.m	/^:- pred try_stm_det(exp_determinism, pred(T, stm, stm),$/;kq|/^\<try_stm_det\>/;'q;"	kind:pred	file:
exception.try_store	../library/exception.m	/^:- pred try_store(pred(T, store(S), store(S)),$/;kq|/^\<try_store\>/;'q;"	kind:pred
exception.try_store_det	../library/exception.m	/^:- pred try_store_det(exp_determinism, pred(T, store(S), store(S)),$/;kq|/^\<try_store_det\>/;'q;"	kind:pred	file:
exception.unreachable	../library/exception.m	/^:- pred unreachable is erroneous.$/;kq|/^\<unreachable\>/;'q;"	kind:pred
exception.unsafe_try_stm	../library/exception.m	/^:- pred unsafe_try_stm(pred(A, stm, stm),$/;kq|/^\<unsafe_try_stm\>/;'q;"	kind:pred
exception.use	../library/exception.m	/^:- impure pred use(T::in) is det.$/;kq|/^\<use\>/;'q;"	kind:pred	file:
exception.wrap_exception	../library/exception.m	/^:- pred wrap_exception(univ::in, exception_result(T)::out) is det.$/;kq|/^\<wrap_exception\>/;'q;"	kind:pred	file:
exception.wrap_success	../library/exception.m	/^:- pred wrap_success(pred(T), exception_result(T)) is det.$/;kq|/^\<wrap_success\>/;'q;"	kind:pred	file:
exception_analysis.analysis	exception_analysis.m	/^:- instance analysis(no_func_info, any_call, exception_analysis_answer)$/;kq|-;/\<exception_analysis.analysis\>/;'q;"	kind:tci	file:
exception_analysis.check_type	exception_analysis.m	/^:- func check_type(module_info, mer_type) = type_status.$/;kq|/^\<check_type\>/;'q;"	kind:func	file:
exception_analysis.check_type	exception_analysis.m	/^:- pred check_type(module_info::in, mer_type::in, type_status::in,$/;kq|/^\<check_type\>/;'q;"	kind:pred	file:
exception_analysis.check_types	exception_analysis.m	/^:- func check_types(module_info, list(mer_type)) = type_status.$/;kq|/^\<check_types\>/;'q;"	kind:func	file:
exception_analysis.check_vars	exception_analysis.m	/^:- pred check_vars(module_info::in, vartypes::in, prog_vars::in,$/;kq|/^\<check_vars\>/;'q;"	kind:pred	file:
exception_analysis.for_pragma	exception_analysis.m	/^    ;       for_pragma.$/;kq|-;/\<exception_analysis.for_pragma\>/;'q;"	kind:cons	file:
exception_analysis.from_term	exception_analysis.m	/^    pred(from_term\/2) is answer_from_term$/;kq|-;/\<exception_analysis.from_term\>/;'q;"	kind:tcim	file:
exception_analysis.may_throw	exception_analysis.m	/^    --->    may_throw$/;kq|-;/\<exception_analysis.may_throw\>/;'q;"	kind:cons	file:
exception_analysis.ppid	exception_analysis.m	/^                ppid   :: pred_proc_id,$/;kq|-;/\<exception_analysis.ppid\>/;'q;"	kind:fld	file:
exception_analysis.proc_result	exception_analysis.m	/^    --->    proc_result($/;kq|-;/\<exception_analysis.proc_result\>/;'q;"	kind:cons	file:
exception_analysis.proc_result	exception_analysis.m	/^:- type proc_result$/;kq|-;/\<exception_analysis.proc_result\>/;'q;"	kind:type	file:
exception_analysis.rec_calls	exception_analysis.m	/^                rec_calls :: type_status,$/;kq|-;/\<exception_analysis.rec_calls\>/;'q;"	kind:fld	file:
exception_analysis.scc	exception_analysis.m	/^:- type scc == list(pred_proc_id).$/;kq|-;/\<exception_analysis.scc\>/;'q;"	kind:type	file:
exception_analysis.status	exception_analysis.m	/^                status :: exception_status,$/;kq|-;/\<exception_analysis.status\>/;'q;"	kind:fld	file:
exception_analysis.to_term	exception_analysis.m	/^    func(to_term\/1) is answer_to_term,$/;kq|-;/\<exception_analysis.to_term\>/;'q;"	kind:tcim	file:
exception_analysis.to_term	exception_analysis.m	/^:- instance to_term(exception_analysis_answer) where [$/;kq|-;/\<exception_analysis.to_term\>/;'q;"	kind:tci	file:
exception_analysis.type_status	exception_analysis.m	/^:- type type_status$/;kq|-;/\<exception_analysis.type_status\>/;'q;"	kind:type	file:
exception_analysis_answer	exception_analysis.m	/^    --->    exception_analysis_answer(exception_status).$/;kq|-;/\<exception_analysis_answer\>/;'q;"	kind:cons	file:
exception_analysis_answer	exception_analysis.m	/^:- type exception_analysis_answer$/;kq|-;/\<exception_analysis_answer\>/;'q;"	kind:type	file:
exception_exception_functor	builtin_lib_types.m	/^:- func exception_exception_functor = cons_id.$/;kq|/^\<exception_exception_functor\>/;'q;"	kind:func
exception_failed_functor	builtin_lib_types.m	/^:- func exception_failed_functor = cons_id.$/;kq|/^\<exception_failed_functor\>/;'q;"	kind:func
exception_functor	goal_expr_to_goal.m	/^:- func exception_functor(string, prog_term, term.context) = prog_term.$/;kq|/^\<exception_functor\>/;'q;"	kind:func	file:
exception_info	hlds_module.m	/^:- type exception_info == map(pred_proc_id, proc_exception_info).$/;kq|-;/\<exception_info\>/;'q;"	kind:type
exception_result	../library/exception.m	/^:- type exception_result(T)$/;kq|-;/\<exception_result\>/;'q;"	kind:type
exception_result_type	builtin_lib_types.m	/^:- func exception_result_type(mer_type) = mer_type.$/;kq|/^\<exception_result_type\>/;'q;"	kind:func
exception_result_type_ctor	builtin_lib_types.m	/^:- func exception_result_type_ctor = type_ctor.$/;kq|/^\<exception_result_type_ctor\>/;'q;"	kind:func
exception_status	prog_data.m	/^:- type exception_status$/;kq|-;/\<exception_status\>/;'q;"	kind:type
exception_status_more_precise_than	exception_analysis.m	/^:- pred exception_status_more_precise_than(exception_status::in,$/;kq|/^\<exception_status_more_precise_than\>/;'q;"	kind:pred	file:
exception_status_to_string	exception_analysis.m	/^:- pred exception_status_to_string(exception_status, string).$/;kq|/^\<exception_status_to_string\>/;'q;"	kind:pred	file:
exception_succeeded_functor	builtin_lib_types.m	/^:- func exception_succeeded_functor = cons_id.$/;kq|/^\<exception_succeeded_functor\>/;'q;"	kind:func
exception_to_string	../library/exception.m	/^:- func exception_to_string(univ) = string.$/;kq|/^\<exception_to_string\>/;'q;"	kind:func	file:
exception_type	prog_data.m	/^:- type exception_type$/;kq|-;/\<exception_type\>/;'q;"	kind:type
exceptions_arity	prog_item.m	/^                exceptions_arity        :: arity,$/;kq|-;/\<exceptions_arity\>/;'q;"	kind:fld
exceptions_mode	prog_item.m	/^                exceptions_mode         :: mode_num,$/;kq|-;/\<exceptions_mode\>/;'q;"	kind:fld
exceptions_name	prog_item.m	/^                exceptions_name         :: sym_name,$/;kq|-;/\<exceptions_name\>/;'q;"	kind:fld
exceptions_p_or_f	prog_item.m	/^                exceptions_p_or_f       :: pred_or_func,$/;kq|-;/\<exceptions_p_or_f\>/;'q;"	kind:fld
exceptions_status	prog_item.m	/^                exceptions_status       :: exception_status$/;kq|-;/\<exceptions_status\>/;'q;"	kind:fld
excess_assign	options.m	/^    ;       excess_assign$/;kq|-;/\<excess_assign\>/;'q;"	kind:cons
excess_assigns_in_conj	simplify.m	/^:- pred excess_assigns_in_conj(hlds_goal_info::in,$/;kq|/^\<excess_assigns_in_conj\>/;'q;"	kind:pred	file:
exclusive	closure_analysis.m	/^    ;       exclusive(set(pred_proc_id)).$/;kq|-;/\<exclusive\>/;'q;"	kind:cons	file:
exclusive_id	hlds_data.m	/^:- type exclusive_id    ==  pred_id.$/;kq|-;/\<exclusive_id\>/;'q;"	kind:type
exclusive_ids	hlds_data.m	/^:- type exclusive_ids   ==  list(pred_id).$/;kq|-;/\<exclusive_ids\>/;'q;"	kind:type
exclusive_table	hlds_data.m	/^:- type exclusive_table == multi_map(pred_id, exclusive_id).$/;kq|-;/\<exclusive_table\>/;'q;"	kind:type	file:
exclusive_table_add	hlds_data.m	/^:- pred exclusive_table_add(pred_id::in, exclusive_id::in,$/;kq|/^\<exclusive_table_add\>/;'q;"	kind:pred
exclusive_table_init	hlds_data.m	/^:- pred exclusive_table_init(exclusive_table::out) is det.$/;kq|/^\<exclusive_table_init\>/;'q;"	kind:pred
exclusive_table_lookup	hlds_data.m	/^:- pred exclusive_table_lookup(exclusive_table::in, pred_id::in,$/;kq|/^\<exclusive_table_lookup\>/;'q;"	kind:pred
exclusive_table_optimize	hlds_data.m	/^:- pred exclusive_table_optimize(exclusive_table::in, exclusive_table::out)$/;kq|/^\<exclusive_table_optimize\>/;'q;"	kind:pred
exclusive_table_search	hlds_data.m	/^:- pred exclusive_table_search(exclusive_table::in, pred_id::in,$/;kq|/^\<exclusive_table_search\>/;'q;"	kind:pred
exec_count	../mdbcomp/trace_counts.m	/^                exec_count              :: int,$/;kq|-;/\<exec_count\>/;'q;"	kind:fld
exec_path_region_set_table	rbmm.region_resurrection_renaming.m	/^:- type exec_path_region_set_table == map(execution_path, region_set).$/;kq|-;/\<exec_path_region_set_table\>/;'q;"	kind:type
exec_trace	options.m	/^    ;       exec_trace$/;kq|-;/\<exec_trace\>/;'q;"	kind:cons
exec_trace_tail_rec	options.m	/^    ;       exec_trace_tail_rec$/;kq|-;/\<exec_trace_tail_rec\>/;'q;"	kind:cons
exec_traces_info	stack_layout.m	/^    --->    exec_traces_info($/;kq|-;/\<exec_traces_info\>/;'q;"	kind:cons	file:
exec_traces_info	stack_layout.m	/^:- type exec_traces_info$/;kq|-;/\<exec_traces_info\>/;'q;"	kind:type	file:
executable	compile_target_code.m	/^    --->    executable$/;kq|-;/\<executable\>/;'q;"	kind:cons
executable_file_extension	options.m	/^    ;       executable_file_extension$/;kq|-;/\<executable_file_extension\>/;'q;"	kind:cons
execute	../library/io.m	/^    ;       execute.$/;kq|-;/\<execute\>/;'q;"	kind:cons
execute_get_token_action	../library/lexer.m	/^:- pred execute_get_token_action(io.input_stream::in, char::in,$/;kq|/^\<execute_get_token_action\>/;'q;"	kind:pred	file:
execute_string_get_token_action	../library/lexer.m	/^:- pred execute_string_get_token_action(string::in, int::in, posn::in,$/;kq|/^\<execute_string_get_token_action\>/;'q;"	kind:pred	file:
execution_path	rbmm.region_liveness_info.m	/^:- type execution_path == assoc_list(program_point, hlds_goal).$/;kq|-;/\<execution_path\>/;'q;"	kind:type
execution_path_analysis	rbmm.execution_path.m	/^:- pred execution_path_analysis(module_info::in, execution_path_table::out)$/;kq|/^\<execution_path_analysis\>/;'q;"	kind:pred
execution_path_analysis_pred	rbmm.execution_path.m	/^:- pred execution_path_analysis_pred(module_info::in, pred_id::in,$/;kq|/^\<execution_path_analysis_pred\>/;'q;"	kind:pred	file:
execution_path_analysis_proc	rbmm.execution_path.m	/^:- pred execution_path_analysis_proc(module_info::in, pred_id::in,$/;kq|/^\<execution_path_analysis_proc\>/;'q;"	kind:pred	file:
execution_path_table	rbmm.region_liveness_info.m	/^:- type execution_path_table == map(pred_proc_id, list(execution_path)).$/;kq|-;/\<execution_path_table\>/;'q;"	kind:type
execution_paths_covered_cases	rbmm.execution_path.m	/^:- pred execution_paths_covered_cases(proc_info::in, hlds_goal::in,$/;kq|/^\<execution_paths_covered_cases\>/;'q;"	kind:pred	file:
execution_paths_covered_compound_goal	rbmm.execution_path.m	/^:- pred execution_paths_covered_compound_goal(proc_info::in, hlds_goal::in,$/;kq|/^\<execution_paths_covered_compound_goal\>/;'q;"	kind:pred	file:
execution_paths_covered_conj	rbmm.execution_path.m	/^:- pred execution_paths_covered_conj(proc_info::in, list(hlds_goal)::in,$/;kq|/^\<execution_paths_covered_conj\>/;'q;"	kind:pred	file:
execution_paths_covered_disj	rbmm.execution_path.m	/^:- pred execution_paths_covered_disj(proc_info::in, list(hlds_goal)::in,$/;kq|/^\<execution_paths_covered_disj\>/;'q;"	kind:pred	file:
execution_paths_covered_goal	rbmm.execution_path.m	/^:- pred execution_paths_covered_goal(proc_info::in, hlds_goal::in,$/;kq|/^\<execution_paths_covered_goal\>/;'q;"	kind:pred	file:
exist_arg_num	../library/rtti_implementation.m	/^:- func exist_arg_num(typeinfo_locn) = int.$/;kq|/^\<exist_arg_num\>/;'q;"	kind:func	file:
exist_constraints	prog_data.m	/^                exist_constraints   :: list(prog_constraint)$/;kq|-;/\<exist_constraints\>/;'q;"	kind:fld
exist_info	../library/erlang_rtti_implementation.m	/^    --->    exist_info($/;kq|-;/\<exist_info\>/;'q;"	kind:cons	file:
exist_info	../library/erlang_rtti_implementation.m	/^:- type exist_info$/;kq|-;/\<exist_info\>/;'q;"	kind:type	file:
exist_info	../library/rtti_implementation.m	/^:- type exist_info ---> exist_info(c_pointer).$/;kq|-;/\<exist_info\>/;'q;"	kind:cons	file:
exist_info	../library/rtti_implementation.m	/^:- type exist_info ---> exist_info(c_pointer).$/;kq|-;/\<exist_info\>/;'q;"	kind:type	file:
exist_info	rtti.m	/^    --->    exist_info($/;kq|-;/\<exist_info\>/;'q;"	kind:cons
exist_info	rtti.m	/^:- type exist_info$/;kq|-;/\<exist_info\>/;'q;"	kind:type
exist_info_tcis	../library/rtti_implementation.m	/^:- func exist_info_tcis(exist_info) = int.$/;kq|/^\<exist_info_tcis\>/;'q;"	kind:func	file:
exist_info_typeinfos_plain	../library/rtti_implementation.m	/^:- func exist_info_typeinfos_plain(exist_info) = int.$/;kq|/^\<exist_info_typeinfos_plain\>/;'q;"	kind:func	file:
exist_num_plain_typeinfos	../library/erlang_rtti_implementation.m	/^                exist_num_plain_typeinfos   :: int,$/;kq|-;/\<exist_num_plain_typeinfos\>/;'q;"	kind:fld	file:
exist_num_plain_typeinfos	rtti.m	/^                exist_num_plain_typeinfos   :: int,$/;kq|-;/\<exist_num_plain_typeinfos\>/;'q;"	kind:fld
exist_num_typeinfos_in_tcis	../library/erlang_rtti_implementation.m	/^                exist_num_typeinfos_in_tcis :: int,$/;kq|-;/\<exist_num_typeinfos_in_tcis\>/;'q;"	kind:fld	file:
exist_num_typeinfos_in_tcis	rtti.m	/^                exist_num_typeinfos_in_tcis :: int,$/;kq|-;/\<exist_num_typeinfos_in_tcis\>/;'q;"	kind:fld
exist_offset_in_tci	../library/rtti_implementation.m	/^:- func exist_offset_in_tci(typeinfo_locn) = int.$/;kq|/^\<exist_offset_in_tci\>/;'q;"	kind:func	file:
exist_quant	hlds_goal.m	/^    --->    exist_quant(list(prog_var))$/;kq|-;/\<exist_quant\>/;'q;"	kind:cons
exist_quant_tvars	hlds_pred.m	/^\/* 11 *\/        exist_quant_tvars   :: existq_tvars,$/;kq|-;/\<exist_quant_tvars\>/;'q;"	kind:fld	file:
exist_qvar_action	type_util.m	/^:- type exist_qvar_action$/;kq|-;/\<exist_qvar_action\>/;'q;"	kind:type	file:
exist_tvar	../library/type_desc.m	/^    ;       exist_tvar(int).$/;kq|-;/\<exist_tvar\>/;'q;"	kind:cons
exist_type_info	../library/erlang_rtti_implementation.m	/^:- func exist_type_info(type_info, erlang_du_functor, T, int) = type_info.$/;kq|/^\<exist_type_info\>/;'q;"	kind:func	file:
exist_typeclass_constraints	../library/erlang_rtti_implementation.m	/^                exist_typeclass_constraints :: list(tc_constraint),$/;kq|-;/\<exist_typeclass_constraints\>/;'q;"	kind:fld	file:
exist_typeclass_constraints	rtti.m	/^                exist_typeclass_constraints :: list(tc_constraint),$/;kq|-;/\<exist_typeclass_constraints\>/;'q;"	kind:fld
exist_typeinfo_locn	../library/erlang_rtti_implementation.m	/^:- type exist_typeinfo_locn$/;kq|-;/\<exist_typeinfo_locn\>/;'q;"	kind:type	file:
exist_typeinfo_locn	rtti.m	/^:- type exist_typeinfo_locn$/;kq|-;/\<exist_typeinfo_locn\>/;'q;"	kind:type
exist_typeinfo_locns	../library/erlang_rtti_implementation.m	/^                exist_typeinfo_locns        :: list(exist_typeinfo_locn)$/;kq|-;/\<exist_typeinfo_locns\>/;'q;"	kind:fld	file:
exist_typeinfo_locns	rtti.m	/^                exist_typeinfo_locns        :: list(exist_typeinfo_locn)$/;kq|-;/\<exist_typeinfo_locns\>/;'q;"	kind:fld
existential_constraint	check_typeclass.m	/^    ;       existential_constraint.$/;kq|-;/\<existential_constraint\>/;'q;"	kind:cons	file:
existential_type_info	../library/erlang_rtti_implementation.m	/^    ;       existential_type_info(int)$/;kq|-;/\<existential_type_info\>/;'q;"	kind:cons	file:
existq_tvar_binding	hlds_pred.m	/^                existq_tvar_binding :: tsubst,$/;kq|-;/\<existq_tvar_binding\>/;'q;"	kind:fld	file:
existq_tvars	prog_data.m	/^:- type existq_tvars    ==  list(tvar).$/;kq|-;/\<existq_tvars\>/;'q;"	kind:type
exists_cast	hlds_goal.m	/^    ;       exists_cast.$/;kq|-;/\<exists_cast\>/;'q;"	kind:cons
exit	mode_debug.m	/^    ;       exit$/;kq|-;/\<exit\>/;'q;"	kind:cons
exit_block	frameopt.m	/^    ;       exit_block(ExitInfo).$/;kq|-;/\<exit_block\>/;'q;"	kind:cons	file:
exit_method	mlds_to_cs.m	/^:- type exit_method$/;kq|-;/\<exit_method\>/;'q;"	kind:type	file:
exit_method	mlds_to_java.m	/^:- type exit_method$/;kq|-;/\<exit_method\>/;'q;"	kind:type	file:
exit_methods	mlds_to_cs.m	/^:- type exit_methods == set.set(exit_method).$/;kq|-;/\<exit_methods\>/;'q;"	kind:type	file:
exit_methods	mlds_to_java.m	/^:- type exit_methods == set.set(exit_method).$/;kq|-;/\<exit_methods\>/;'q;"	kind:type	file:
exit_par_map	frameopt.m	/^    --->    exit_par_map(map(label, label)).$/;kq|-;/\<exit_par_map\>/;'q;"	kind:cons	file:
exit_par_map	frameopt.m	/^:- type exit_par_map$/;kq|-;/\<exit_par_map\>/;'q;"	kind:type	file:
exited	../library/io.m	/^    --->    exited(int)$/;kq|-;/\<exited\>/;'q;"	kind:cons
exitm	x86_64_instrs.m	/^    ;       exitm$/;kq|-;/\<exitm\>/;'q;"	kind:cons
exp	../library/math.m	/^:- func math.exp(float) = float.$/;kq|/^\<math.exp\>/;'q;"	kind:func
exp_determinism	../library/exception.m	/^:- type exp_determinism$/;kq|-;/\<exp_determinism\>/;'q;"	kind:type	file:
exp_detism_cc_multi	../library/exception.m	/^    ;       exp_detism_cc_multi$/;kq|-;/\<exp_detism_cc_multi\>/;'q;"	kind:cons	file:
exp_detism_cc_nondet	../library/exception.m	/^    ;       exp_detism_cc_nondet$/;kq|-;/\<exp_detism_cc_nondet\>/;'q;"	kind:cons	file:
exp_detism_det	../library/exception.m	/^    --->    exp_detism_det$/;kq|-;/\<exp_detism_det\>/;'q;"	kind:cons	file:
exp_detism_erroneous	../library/exception.m	/^    ;       exp_detism_erroneous$/;kq|-;/\<exp_detism_erroneous\>/;'q;"	kind:cons	file:
exp_detism_failure	../library/exception.m	/^    ;       exp_detism_failure.$/;kq|-;/\<exp_detism_failure\>/;'q;"	kind:cons	file:
exp_detism_multi	../library/exception.m	/^    ;       exp_detism_multi$/;kq|-;/\<exp_detism_multi\>/;'q;"	kind:cons	file:
exp_detism_nondet	../library/exception.m	/^    ;       exp_detism_nondet$/;kq|-;/\<exp_detism_nondet\>/;'q;"	kind:cons	file:
exp_detism_semidet	../library/exception.m	/^    ;       exp_detism_semidet$/;kq|-;/\<exp_detism_semidet\>/;'q;"	kind:cons	file:
exp_foreign_name	prog_item.m	/^                exp_foreign_name        :: string$/;kq|-;/\<exp_foreign_name\>/;'q;"	kind:fld
exp_language	prog_item.m	/^                exp_language            :: foreign_language,$/;kq|-;/\<exp_language\>/;'q;"	kind:fld
exp_modes	prog_item.m	/^                exp_modes               :: list(mer_mode),$/;kq|-;/\<exp_modes\>/;'q;"	kind:fld
exp_p_or_f	prog_item.m	/^                exp_p_or_f              :: pred_or_func,$/;kq|-;/\<exp_p_or_f\>/;'q;"	kind:fld
exp_predname	prog_item.m	/^                exp_predname            :: sym_name,$/;kq|-;/\<exp_predname\>/;'q;"	kind:fld
expand	../library/dir.m	/^:- func expand(list(char)) = list(list(char)).$/;kq|/^\<expand\>/;'q;"	kind:func	file:
expand	../library/hash_table.m	/^:- pred expand(hash_table(K, V), hash_table(K, V)).$/;kq|/^\<expand\>/;'q;"	kind:pred	file:
expand	../library/version_hash_table.m	/^:- pred expand(version_hash_table(K, V), version_hash_table(K, V)).$/;kq|/^\<expand\>/;'q;"	kind:pred	file:
expand_acc	../library/dir.m	/^:- func expand_acc(list(char), list(list(char))) = list(list(char)).$/;kq|/^\<expand_acc\>/;'q;"	kind:func	file:
expand_args_in_module	untupling.m	/^:- pred expand_args_in_module(module_info::in, module_info::out,$/;kq|/^\<expand_args_in_module\>/;'q;"	kind:pred	file:
expand_args_in_pred	untupling.m	/^:- pred expand_args_in_pred(pred_id::in, module_info::in, module_info::out,$/;kq|/^\<expand_args_in_pred\>/;'q;"	kind:pred	file:
expand_args_in_proc	untupling.m	/^:- pred expand_args_in_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<expand_args_in_proc\>/;'q;"	kind:pred	file:
expand_args_in_proc_2	untupling.m	/^:- pred expand_args_in_proc_2(prog_vars::in, list(mer_mode)::in,$/;kq|/^\<expand_args_in_proc_2\>/;'q;"	kind:pred	file:
expand_args_in_proc_3	untupling.m	/^:- pred expand_args_in_proc_3(list(prog_var)::in, list(mer_mode)::in,$/;kq|/^\<expand_args_in_proc_3\>/;'q;"	kind:pred	file:
expand_argument	untupling.m	/^:- pred expand_argument(mer_mode::in, mer_type::in, list(mer_type)::in,$/;kq|/^\<expand_argument\>/;'q;"	kind:pred	file:
expand_at_file_arguments	mercury_compile.m	/^:- pred expand_at_file_arguments(list(string)::in, io.res(list(string))::out,$/;kq|/^\<expand_at_file_arguments\>/;'q;"	kind:pred	file:
expand_bang_states	state_var.m	/^:- pred expand_bang_states(list(prog_term)::in, list(prog_term)::out) is det.$/;kq|/^\<expand_bang_states\>/;'q;"	kind:pred
expand_bang_states_clause	state_var.m	/^:- pred expand_bang_states_clause(item_clause_info::in, item_clause_info::out)$/;kq|/^\<expand_bang_states_clause\>/;'q;"	kind:pred	file:
expand_bang_states_instance_body	state_var.m	/^:- pred expand_bang_states_instance_body(instance_body::in,$/;kq|/^\<expand_bang_states_instance_body\>/;'q;"	kind:pred
expand_bang_states_method	state_var.m	/^:- pred expand_bang_states_method(instance_method::in, instance_method::out)$/;kq|/^\<expand_bang_states_method\>/;'q;"	kind:pred	file:
expand_braces	../library/dir.m	/^:- func expand_braces(string) = list(string).$/;kq|/^\<expand_braces\>/;'q;"	kind:func
expand_call_args	untupling.m	/^:- pred expand_call_args(prog_vars::in, list(mer_mode)::in, prog_vars::out,$/;kq|/^\<expand_call_args\>/;'q;"	kind:pred	file:
expand_call_args_2	untupling.m	/^:- pred expand_call_args_2(prog_vars::in, list(mer_mode)::in, prog_vars::out,$/;kq|/^\<expand_call_args_2\>/;'q;"	kind:pred	file:
expand_calls	pd_term.m	/^:- pred expand_calls(pred(list(pred_proc_id), pred_proc_id)::$/;kq|/^\<expand_calls\>/;'q;"	kind:pred	file:
expand_class_method_bodies	polymorphism.m	/^:- pred expand_class_method_bodies(module_info::in, module_info::out) is det.$/;kq|/^\<expand_class_method_bodies\>/;'q;"	kind:pred	file:
expand_class_method_bodies_2	polymorphism.m	/^:- pred expand_class_method_bodies_2(hlds_class_defn::in,$/;kq|/^\<expand_class_method_bodies_2\>/;'q;"	kind:pred	file:
expand_class_method_body	polymorphism.m	/^:- pred expand_class_method_body(hlds_class_proc::in, int::in, int::out,$/;kq|/^\<expand_class_method_body\>/;'q;"	kind:pred	file:
expand_dcg_field_extraction_goal	field_access.m	/^:- pred expand_dcg_field_extraction_goal(prog_context::in,$/;kq|/^\<expand_dcg_field_extraction_goal\>/;'q;"	kind:pred
expand_docs	../library/pretty_printer.m	/^:- pred expand_docs(noncanon_handling, formatter_map, docs, docs, int,$/;kq|/^\<expand_docs\>/;'q;"	kind:pred	file:
expand_equiv_types	mercury_compile.m	/^:- pred expand_equiv_types(globals::in, module_name::in, bool::in, bool::in,$/;kq|/^\<expand_equiv_types\>/;'q;"	kind:pred	file:
expand_equiv_types_hlds	mercury_compile_middle_passes.m	/^:- pred expand_equiv_types_hlds(bool::in, bool::in,$/;kq|/^\<expand_equiv_types_hlds\>/;'q;"	kind:pred	file:
expand_eqv_types	equiv_type.m	/^:- pred expand_eqv_types(module_name::in, list(item)::in, list(item)::out,$/;kq|/^\<expand_eqv_types\>/;'q;"	kind:pred
expand_file_into_arg_list	mercury_compile.m	/^:- pred expand_file_into_arg_list(io.input_stream::in,$/;kq|/^\<expand_file_into_arg_list\>/;'q;"	kind:pred	file:
expand_format_list	../library/pretty_printer.m	/^:- pred expand_format_list(list(univ)::in, doc::in, doc::out,$/;kq|/^\<expand_format_list\>/;'q;"	kind:pred	file:
expand_format_op	../library/pretty_printer.m	/^:- pred expand_format_op(string::in, list(univ)::in, ops.priority::in,$/;kq|/^\<expand_format_op\>/;'q;"	kind:pred	file:
expand_format_susp	../library/pretty_printer.m	/^:- pred expand_format_susp(((func) = doc)::in, doc::out,$/;kq|/^\<expand_format_susp\>/;'q;"	kind:pred	file:
expand_format_term	../library/pretty_printer.m	/^:- pred expand_format_term(string::in, list(univ)::in, doc::out,$/;kq|/^\<expand_format_term\>/;'q;"	kind:pred	file:
expand_get_field_function_call	field_access.m	/^:- pred expand_get_field_function_call(prog_context::in,$/;kq|/^\<expand_get_field_function_call\>/;'q;"	kind:pred
expand_get_field_function_call_2	field_access.m	/^:- pred expand_get_field_function_call_2(prog_context::in,$/;kq|/^\<expand_get_field_function_call_2\>/;'q;"	kind:pred	file:
expand_lambda	lambda.m	/^:- pred expand_lambda(purity::in, ho_groundness::in,$/;kq|/^\<expand_lambda\>/;'q;"	kind:pred	file:
expand_lambdas_in_cases	lambda.m	/^:- pred expand_lambdas_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<expand_lambdas_in_cases\>/;'q;"	kind:pred	file:
expand_lambdas_in_goal	lambda.m	/^:- pred expand_lambdas_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<expand_lambdas_in_goal\>/;'q;"	kind:pred	file:
expand_lambdas_in_goal_list	lambda.m	/^:- pred expand_lambdas_in_goal_list(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<expand_lambdas_in_goal_list\>/;'q;"	kind:pred	file:
expand_lambdas_in_module	lambda.m	/^:- pred expand_lambdas_in_module(module_info::in, module_info::out) is det.$/;kq|/^\<expand_lambdas_in_module\>/;'q;"	kind:pred
expand_lambdas_in_pred	lambda.m	/^:- pred expand_lambdas_in_pred(pred_id::in, module_info::in, module_info::out)$/;kq|/^\<expand_lambdas_in_pred\>/;'q;"	kind:pred
expand_lambdas_in_proc	lambda.m	/^:- pred expand_lambdas_in_proc(pred_id::in, proc_id::in,$/;kq|/^\<expand_lambdas_in_proc\>/;'q;"	kind:pred	file:
expand_lambdas_in_proc_2	lambda.m	/^:- pred expand_lambdas_in_proc_2(proc_info::in, proc_info::out,$/;kq|/^\<expand_lambdas_in_proc_2\>/;'q;"	kind:pred	file:
expand_lambdas_in_unify_goal	lambda.m	/^:- pred expand_lambdas_in_unify_goal(prog_var::in, unify_rhs::in,$/;kq|/^\<expand_lambdas_in_unify_goal\>/;'q;"	kind:pred	file:
expand_one_arg_in_proc	untupling.m	/^:- pred expand_one_arg_in_proc(prog_var::in, mer_mode::in, prog_vars::out,$/;kq|/^\<expand_one_arg_in_proc\>/;'q;"	kind:pred	file:
expand_one_arg_in_proc_2	untupling.m	/^:- pred expand_one_arg_in_proc_2(prog_var::in, mer_mode::in,$/;kq|/^\<expand_one_arg_in_proc_2\>/;'q;"	kind:pred	file:
expand_pp	../library/pretty_printer.m	/^:- pred expand_pp(noncanon_handling, formatter_map, univ, doc,$/;kq|/^\<expand_pp\>/;'q;"	kind:pred	file:
expand_predids	stratify.m	/^:- pred expand_predids(list(pred_id)::in, module_info::in,$/;kq|/^\<expand_predids\>/;'q;"	kind:pred	file:
expand_range	../library/tree_bitset.m	/^:- pred expand_range(int::in, node_list::in, int::in, int::in, int::in,$/;kq|/^\<expand_range\>/;'q;"	kind:pred	file:
expand_set_field_function_call	field_access.m	/^:- pred expand_set_field_function_call(prog_context::in,$/;kq|/^\<expand_set_field_function_call\>/;'q;"	kind:pred
expand_set_field_function_call_2	field_access.m	/^:- pred expand_set_field_function_call_2(prog_context::in,$/;kq|/^\<expand_set_field_function_call_2\>/;'q;"	kind:pred	file:
expand_sub_disj	switch_detection.m	/^:- pred expand_sub_disj(allow_multi_arm::in, prog_var::in, hlds_goal::in,$/;kq|/^\<expand_sub_disj\>/;'q;"	kind:pred	file:
expand_sub_disj_process_conj	switch_detection.m	/^:- pred expand_sub_disj_process_conj(allow_multi_arm::in, prog_var::in,$/;kq|/^\<expand_sub_disj_process_conj\>/;'q;"	kind:pred	file:
expand_sub_disjs	switch_detection.m	/^:- pred expand_sub_disjs(allow_multi_arm::in, prog_var::in,$/;kq|/^\<expand_sub_disjs\>/;'q;"	kind:pred	file:
expand_try_goal	try_expand.m	/^:- pred expand_try_goal(instmap::in, shorthand_goal_expr::in(try_goal),$/;kq|/^\<expand_try_goal\>/;'q;"	kind:pred	file:
expand_try_goal_2	try_expand.m	/^:- pred expand_try_goal_2(maybe(try_io_state_vars)::in, prog_var::in,$/;kq|/^\<expand_try_goal_2\>/;'q;"	kind:pred	file:
expand_try_goals_in_cases	try_expand.m	/^:- pred expand_try_goals_in_cases(instmap::in, list(case)::in, list(case)::out,$/;kq|/^\<expand_try_goals_in_cases\>/;'q;"	kind:pred	file:
expand_try_goals_in_conj	try_expand.m	/^:- pred expand_try_goals_in_conj(instmap::in,$/;kq|/^\<expand_try_goals_in_conj\>/;'q;"	kind:pred	file:
expand_try_goals_in_disj	try_expand.m	/^:- pred expand_try_goals_in_disj(instmap::in,$/;kq|/^\<expand_try_goals_in_disj\>/;'q;"	kind:pred	file:
expand_try_goals_in_goal	try_expand.m	/^:- pred expand_try_goals_in_goal(instmap::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<expand_try_goals_in_goal\>/;'q;"	kind:pred	file:
expand_try_goals_in_if_then_else	try_expand.m	/^:- pred expand_try_goals_in_if_then_else(instmap::in,$/;kq|/^\<expand_try_goals_in_if_then_else\>/;'q;"	kind:pred	file:
expand_try_goals_in_module	try_expand.m	/^:- pred expand_try_goals_in_module(module_info::in, module_info::out,$/;kq|/^\<expand_try_goals_in_module\>/;'q;"	kind:pred
expand_try_goals_in_pred	try_expand.m	/^:- pred expand_try_goals_in_pred(pred_id::in,$/;kq|/^\<expand_try_goals_in_pred\>/;'q;"	kind:pred	file:
expand_try_goals_in_proc	try_expand.m	/^:- pred expand_try_goals_in_proc(pred_id::in, proc_id::in,$/;kq|/^\<expand_try_goals_in_proc\>/;'q;"	kind:pred	file:
expand_type	untupling.m	/^:- pred expand_type(mer_type::in, list(mer_type)::in, type_table::in,$/;kq|/^\<expand_type\>/;'q;"	kind:pred	file:
expand_type_name	../library/rtti_implementation.m	/^:- func expand_type_name(type_ctor_info, bool) = string.$/;kq|/^\<expand_type_name\>/;'q;"	kind:func	file:
expand_types	typecheck_info.m	/^:- pred expand_types(tsubst::in, prog_var::in, mer_type::in, mer_type::out,$/;kq|/^\<expand_types\>/;'q;"	kind:pred	file:
expand_urs_vars	lp.m	/^:- pred expand_urs_vars(list(coeff)::in, map(var, pair(var))::in,$/;kq|/^\<expand_urs_vars\>/;'q;"	kind:pred	file:
expand_urs_vars	lp.m	/^:- pred expand_urs_vars(list(coeff)::in, map(var, pair(var))::in,$/;kq|/^\<expand_urs_vars\>/;'q;"	kind:pred	file:
expand_urs_vars_e	lp.m	/^:- pred expand_urs_vars_e(equation::in, map(var, pair(var))::in,$/;kq|/^\<expand_urs_vars_e\>/;'q;"	kind:pred	file:
expand_variables	options_file.m	/^:- pred expand_variables(options_variables::in, list(char)::in,$/;kq|/^\<expand_variables\>/;'q;"	kind:pred	file:
expand_variables_2	options_file.m	/^:- pred expand_variables_2(options_variables::in, list(char)::in,$/;kq|/^\<expand_variables_2\>/;'q;"	kind:pred	file:
expandable_arg_mode	untupling.m	/^:- pred expandable_arg_mode(mer_mode::in) is semidet.$/;kq|/^\<expandable_arg_mode\>/;'q;"	kind:pred	file:
expanded_inst_info	hlds_out_mode.m	/^    --->    expanded_inst_info($/;kq|-;/\<expanded_inst_info\>/;'q;"	kind:cons	file:
expanded_inst_info	hlds_out_mode.m	/^:- type expanded_inst_info$/;kq|-;/\<expanded_inst_info\>/;'q;"	kind:type	file:
expanded_item_set	equiv_type.m	/^:- type expanded_item_set == pair(module_name, set(item_id)).$/;kq|-;/\<expanded_item_set\>/;'q;"	kind:type	file:
expansion	untupling.m	/^    --->    expansion($/;kq|-;/\<expansion\>/;'q;"	kind:cons	file:
expansion_init	inst_match.m	/^:- func expansion_init = expansions.$/;kq|/^\<expansion_init\>/;'q;"	kind:func	file:
expansion_insert	inst_match.m	/^:- pred expansion_insert(inst_match_inputs::in,$/;kq|/^\<expansion_insert\>/;'q;"	kind:pred	file:
expansion_member	inst_match.m	/^:- pred expansion_member(inst_match_inputs::in, expansions::in) is semidet.$/;kq|/^\<expansion_member\>/;'q;"	kind:pred	file:
expansion_result	untupling.m	/^:- type expansion_result$/;kq|-;/\<expansion_result\>/;'q;"	kind:type	file:
expansions	inst_match.m	/^:- type expansions == set_tree234(inst_match_inputs).$/;kq|-;/\<expansions\>/;'q;"	kind:type	file:
expansions	pd_util.m	/^:- type expansions == set(pair(mer_inst)).$/;kq|-;/\<expansions\>/;'q;"	kind:type	file:
expect	../library/require.m	/^:- pred expect((pred)::((pred) is semidet), string::in, string::in) is det.$/;kq|/^\<expect\>/;'q;"	kind:pred
expect	../library/require.m	/^:- pred expect((pred)::((pred) is semidet), string::in, string::in,$/;kq|/^\<expect\>/;'q;"	kind:pred
expect_no_par_conjs	prog_rep.m	/^    ;       expect_no_par_conjs.$/;kq|-;/\<expect_no_par_conjs\>/;'q;"	kind:cons
expect_not	../library/require.m	/^:- pred expect_not((pred)::((pred) is semidet), string::in, string::in) is det.$/;kq|/^\<expect_not\>/;'q;"	kind:pred
expect_not	../library/require.m	/^:- pred expect_not((pred)::((pred) is semidet), string::in, string::in,$/;kq|/^\<expect_not\>/;'q;"	kind:pred
expected_type	typecheck_errors.m	/^                expected_type   :: list(format_component)$/;kq|-;/\<expected_type\>/;'q;"	kind:fld	file:
expected_type_desc	typecheck_errors.m	/^                expected_type_desc  :: list(format_component)$/;kq|-;/\<expected_type_desc\>/;'q;"	kind:fld	file:
expected_types_to_pieces	typecheck_errors.m	/^:- func expected_types_to_pieces(actual_expected_types,$/;kq|/^\<expected_types_to_pieces\>/;'q;"	kind:func	file:
experiment	options.m	/^    ;       experiment$/;kq|-;/\<experiment\>/;'q;"	kind:cons
experimental_complexity	options.m	/^    ;       experimental_complexity$/;kq|-;/\<experimental_complexity\>/;'q;"	kind:cons
explain_stack_slots	hlds_llds.m	/^:- func explain_stack_slots(stack_slots, prog_varset) = string.$/;kq|/^\<explain_stack_slots\>/;'q;"	kind:func
explain_stack_slots_2	hlds_llds.m	/^:- pred explain_stack_slots_2(assoc_list(prog_var, stack_slot)::in,$/;kq|/^\<explain_stack_slots_2\>/;'q;"	kind:pred	file:
explicit	ilasm.m	/^    ;       explicit$/;kq|-;/\<explicit\>/;'q;"	kind:cons
export.argloc_to_string	export.m	/^:- pred argloc_to_string(arg_loc::in, string::out) is det.$/;kq|/^\<argloc_to_string\>/;'q;"	kind:pred	file:
export.convert_type_to_mercury	export.m	/^:- pred convert_type_to_mercury(string::in, mer_type::in, string::out) is det.$/;kq|/^\<convert_type_to_mercury\>/;'q;"	kind:pred
export.copy_output_args	export.m	/^:- pred copy_output_args(assoc_list(arg_info, mer_type)::in, int::in,$/;kq|/^\<copy_output_args\>/;'q;"	kind:pred	file:
export.ee_tag_rep_int	export.m	/^    --->    ee_tag_rep_int(int)$/;kq|-;/\<export.ee_tag_rep_int\>/;'q;"	kind:cons	file:
export.ee_tag_rep_string	export.m	/^    ;       ee_tag_rep_string(string).$/;kq|-;/\<export.ee_tag_rep_string\>/;'q;"	kind:cons	file:
export.get_input_args	export.m	/^:- pred get_input_args(assoc_list(arg_info, mer_type)::in, int::in,$/;kq|/^\<get_input_args\>/;'q;"	kind:pred	file:
export.include_arg	export.m	/^:- pred include_arg(module_info::in, pair(arg_info, mer_type)::in) is semidet.$/;kq|/^\<include_arg\>/;'q;"	kind:pred	file:
export.output_exported_enum	export.m	/^:- pred output_exported_enum(module_info::in, exported_enum_info::in,$/;kq|/^\<output_exported_enum\>/;'q;"	kind:pred	file:
export.output_exported_enum_2	export.m	/^:- pred output_exported_enum_2(module_info::in, exported_enum_info::in,$/;kq|/^\<output_exported_enum_2\>/;'q;"	kind:pred	file:
export.output_exported_enum_3	export.m	/^:- pred output_exported_enum_3(module_info::in,$/;kq|/^\<output_exported_enum_3\>/;'q;"	kind:pred	file:
export.output_foreign_decl	export.m	/^:- pred output_foreign_decl(globals::in, maybe(foreign_decl_is_local)::in,$/;kq|/^\<output_foreign_decl\>/;'q;"	kind:pred	file:
export.produce_header_file	export.m	/^:- pred produce_header_file(module_info::in, foreign_export_decls::in,$/;kq|/^\<produce_header_file\>/;'q;"	kind:pred
export.produce_header_file_2	export.m	/^:- pred produce_header_file_2(list(foreign_export_decl)::in, io::di, io::uo)$/;kq|/^\<produce_header_file_2\>/;'q;"	kind:pred	file:
export.to_c	export.m	/^:- pred to_c(pred_table::in, list(pragma_exported_proc)::in,$/;kq|/^\<to_c\>/;'q;"	kind:pred	file:
export_enum_attributes	prog_data.m	/^    --->    export_enum_attributes($/;kq|-;/\<export_enum_attributes\>/;'q;"	kind:cons
export_enum_attributes	prog_data.m	/^:- type export_enum_attributes$/;kq|-;/\<export_enum_attributes\>/;'q;"	kind:type
export_enum_attributes	prog_item.m	/^                export_enum_attributes :: export_enum_attributes,$/;kq|-;/\<export_enum_attributes\>/;'q;"	kind:fld
export_enum_language	prog_item.m	/^                export_enum_language   :: foreign_language,$/;kq|-;/\<export_enum_language\>/;'q;"	kind:fld
export_enum_overrides	prog_item.m	/^                export_enum_overrides  :: assoc_list(sym_name, string)$/;kq|-;/\<export_enum_overrides\>/;'q;"	kind:fld
export_enum_type_arity	prog_item.m	/^                export_enum_type_arity :: arity,$/;kq|-;/\<export_enum_type_arity\>/;'q;"	kind:fld
export_enum_type_name	prog_item.m	/^                export_enum_type_name  :: sym_name,$/;kq|-;/\<export_enum_type_name\>/;'q;"	kind:fld
exported_enum_constant_name	mlds.m	/^                exported_enum_constant_name     :: string,$/;kq|-;/\<exported_enum_constant_name\>/;'q;"	kind:fld
exported_enum_constant_value	mlds.m	/^                exported_enum_constant_value    :: mlds_initializer$/;kq|-;/\<exported_enum_constant_value\>/;'q;"	kind:fld
exported_enum_constants	mlds.m	/^                exported_enum_constants :: list(mlds_exported_enum_constant)$/;kq|-;/\<exported_enum_constants\>/;'q;"	kind:fld
exported_enum_context	mlds.m	/^                exported_enum_context   :: prog_context,$/;kq|-;/\<exported_enum_context\>/;'q;"	kind:fld
exported_enum_info	hlds_module.m	/^    --->    exported_enum_info($/;kq|-;/\<exported_enum_info\>/;'q;"	kind:cons
exported_enum_info	hlds_module.m	/^:- type exported_enum_info$/;kq|-;/\<exported_enum_info\>/;'q;"	kind:type
exported_enum_lang	mlds.m	/^                exported_enum_lang      :: foreign_language,$/;kq|-;/\<exported_enum_lang\>/;'q;"	kind:fld
exported_enum_tag_rep	export.m	/^:- type exported_enum_tag_rep$/;kq|-;/\<exported_enum_tag_rep\>/;'q;"	kind:type	file:
exported_enum_type_ctor	mlds.m	/^                exported_enum_type_ctor :: type_ctor,$/;kq|-;/\<exported_enum_type_ctor\>/;'q;"	kind:fld
exported_instances_flag	module_qual.m	/^                exported_instances_flag      :: bool,$/;kq|-;/\<exported_instances_flag\>/;'q;"	kind:fld	file:
exported_type	foreign.m	/^:- type exported_type$/;kq|-;/\<exported_type\>/;'q;"	kind:type	file:
exported_type_foreign	foreign.m	/^    --->    exported_type_foreign(sym_name, list(foreign_type_assertion))$/;kq|-;/\<exported_type_foreign\>/;'q;"	kind:cons	file:
exported_type_mercury	foreign.m	/^    ;       exported_type_mercury(mer_type).$/;kq|-;/\<exported_type_mercury\>/;'q;"	kind:cons	file:
exported_type_to_string	foreign.m	/^:- func exported_type_to_string(foreign_language, exported_type) = string.$/;kq|/^\<exported_type_to_string\>/;'q;"	kind:func
expr	gcc.m	/^:- type gcc.expr == gcc.tree.$/;kq|-;/\<expr\>/;'q;"	kind:type	file:
expr_from_var	elds.m	/^:- func expr_from_var(prog_var) = elds_expr.$/;kq|/^\<expr_from_var\>/;'q;"	kind:func
expr_is_constant	var_locn.m	/^:- pred expr_is_constant(var_state_map::in, exprn_opts::in,$/;kq|/^\<expr_is_constant\>/;'q;"	kind:pred	file:
expr_or_void	elds.m	/^:- func expr_or_void(maybe(elds_expr)) = elds_expr.$/;kq|/^\<expr_or_void\>/;'q;"	kind:func
expr_rval	var_locn.m	/^                expr_rval       :: maybe(rval),$/;kq|-;/\<expr_rval\>/;'q;"	kind:fld	file:
expr_to_term	elds.m	/^:- func expr_to_term(elds_expr) = elds_term.$/;kq|/^\<expr_to_term\>/;'q;"	kind:func
expr_type	gcc.m	/^:- pred expr_type(gcc.expr::in, gcc.gcc_type::out, io::di, io::uo) is det.$/;kq|/^\<expr_type\>/;'q;"	kind:pred
exprn_aux.addr_is_constant	exprn_aux.m	/^:- pred addr_is_constant(code_addr::in, exprn_opts::in, bool::out) is det.$/;kq|/^\<addr_is_constant\>/;'q;"	kind:pred	file:
exprn_aux.const_is_constant	exprn_aux.m	/^:- pred const_is_constant(rval_const::in, exprn_opts::in, bool::out) is det.$/;kq|/^\<const_is_constant\>/;'q;"	kind:pred
exprn_aux.label_is_constant	exprn_aux.m	/^:- pred label_is_constant(label::in, exprn_opts::in, bool::out) is det.$/;kq|/^\<label_is_constant\>/;'q;"	kind:pred	file:
exprn_aux.lval_addrs	exprn_aux.m	/^:- pred lval_addrs(lval::in, list(code_addr)::out, list(data_id)::out)$/;kq|/^\<lval_addrs\>/;'q;"	kind:pred
exprn_aux.lval_list_addrs	exprn_aux.m	/^:- pred lval_list_addrs(list(lval)::in,$/;kq|/^\<lval_list_addrs\>/;'q;"	kind:pred
exprn_aux.lval_to_rval	exprn_aux.m	/^:- func lval_to_rval(lval) = rval.$/;kq|/^\<lval_to_rval\>/;'q;"	kind:func
exprn_aux.mem_ref_addrs	exprn_aux.m	/^:- pred mem_ref_addrs(mem_ref::in,$/;kq|/^\<mem_ref_addrs\>/;'q;"	kind:pred	file:
exprn_aux.rval_addrs	exprn_aux.m	/^:- pred rval_addrs(rval::in, list(code_addr)::out, list(data_id)::out)$/;kq|/^\<rval_addrs\>/;'q;"	kind:pred
exprn_aux.rval_list_addrs	exprn_aux.m	/^:- pred rval_list_addrs(list(rval)::in,$/;kq|/^\<rval_list_addrs\>/;'q;"	kind:pred
exprn_aux.simplify_arg	exprn_aux.m	/^:- pred simplify_arg(maybe(rval)::in, maybe(rval)::out) is det.$/;kq|/^\<simplify_arg\>/;'q;"	kind:pred	file:
exprn_aux.simplify_args	exprn_aux.m	/^:- pred simplify_args(list(maybe(rval))::in, list(maybe(rval))::out) is det.$/;kq|/^\<simplify_args\>/;'q;"	kind:pred	file:
exprn_aux.simplify_rval	exprn_aux.m	/^:- pred simplify_rval(rval::in, rval::out) is det.$/;kq|/^\<simplify_rval\>/;'q;"	kind:pred
exprn_aux.simplify_rval_2	exprn_aux.m	/^:- pred simplify_rval_2(rval::in, rval::out) is semidet.$/;kq|/^\<simplify_rval_2\>/;'q;"	kind:pred	file:
exprn_aux.transform_lval	exprn_aux.m	/^:- inst transform_lval      == (pred(in, out, in, out) is det).$/;kq|-;/\<exprn_aux.transform_lval\>/;'q;"	kind:inst
exprn_aux.transform_lval	exprn_aux.m	/^:- type transform_lval(T)   == pred(lval, lval, T, T).$/;kq|-;/\<exprn_aux.transform_lval\>/;'q;"	kind:type
exprn_aux.var_lval_to_rval	exprn_aux.m	/^:- func var_lval_to_rval(prog_var, lval) = rval.$/;kq|/^\<var_lval_to_rval\>/;'q;"	kind:func
exprn_aux.vars_in_lval	exprn_aux.m	/^:- pred vars_in_lval(lval::in, list(prog_var)::out) is det.$/;kq|/^\<vars_in_lval\>/;'q;"	kind:pred
exprn_aux.vars_in_mem_ref	exprn_aux.m	/^:- pred vars_in_mem_ref(mem_ref::in, list(prog_var)::out) is det.$/;kq|/^\<vars_in_mem_ref\>/;'q;"	kind:pred	file:
exprn_aux.vars_in_rval	exprn_aux.m	/^:- pred vars_in_rval(rval::in, list(prog_var)::out) is det.$/;kq|/^\<vars_in_rval\>/;'q;"	kind:pred
exprn_opts	llds.m	/^    --->    exprn_opts($/;kq|-;/\<exprn_opts\>/;'q;"	kind:cons
exprn_opts	llds.m	/^:- type exprn_opts$/;kq|-;/\<exprn_opts\>/;'q;"	kind:type
exprs_from_fixed_vars	elds.m	/^:- func exprs_from_fixed_vars(list(string)) = list(elds_expr).$/;kq|/^\<exprs_from_fixed_vars\>/;'q;"	kind:func
exprs_from_vars	elds.m	/^:- func exprs_from_vars(prog_vars) = list(elds_expr).$/;kq|/^\<exprs_from_vars\>/;'q;"	kind:func
extend	../library/pprint.m	/^:- func extend(string, int) = string.$/;kq|/^\<extend\>/;'q;"	kind:func	file:
extend_basic_blocks	basic_block.m	/^:- pred extend_basic_blocks(list(label)::in, list(label)::out,$/;kq|/^\<extend_basic_blocks\>/;'q;"	kind:pred
extend_datastruct	structure_sharing.domain.m	/^:- func extend_datastruct(module_info, proc_info, sharing_as, datastruct)$/;kq|/^\<extend_datastruct\>/;'q;"	kind:func
extend_datastructs	structure_sharing.domain.m	/^:- func extend_datastructs(module_info, proc_info, sharing_as,$/;kq|/^\<extend_datastructs\>/;'q;"	kind:func
extend_exectution_path	rbmm.execution_path.m	/^:- pred extend_exectution_path(execution_path::in, list(execution_path)::in,$/;kq|/^\<extend_exectution_path\>/;'q;"	kind:pred	file:
extend_livedata	ctgc.livedata.m	/^:- func extend_livedata(module_info, proc_info, sharing_as, livedata)$/;kq|/^\<extend_livedata\>/;'q;"	kind:func	file:
extend_scc_with_reuse_procs	structure_reuse.indirect.m	/^:- pred extend_scc_with_reuse_procs(reuse_as_table::in, list(pred_proc_id)::in,$/;kq|/^\<extend_scc_with_reuse_procs\>/;'q;"	kind:pred	file:
extend_stacks_when_needed	options.m	/^    ;       extend_stacks_when_needed$/;kq|-;/\<extend_stacks_when_needed\>/;'q;"	kind:cons
extends	ilasm.m	/^    --->    extends(ilds.class_name)$/;kq|-;/\<extends\>/;'q;"	kind:cons
extends	ilasm.m	/^:- type extends$/;kq|-;/\<extends\>/;'q;"	kind:type
extends_nothing	ilasm.m	/^    ;       extends_nothing.$/;kq|-;/\<extends_nothing\>/;'q;"	kind:cons
extern	llds_out_file.m	/^    --->    extern$/;kq|-;/\<extern\>/;'q;"	kind:cons
extern	x86_64_instrs.m	/^    ;       extern$/;kq|-;/\<extern\>/;'q;"	kind:cons
external_dtd	../library/term_to_xml.m	/^    ;       external_dtd(doctype)$/;kq|-;/\<external_dtd\>/;'q;"	kind:cons
external_event_info	trace_gen.m	/^    --->    external_event_info($/;kq|-;/\<external_event_info\>/;'q;"	kind:cons
external_event_info	trace_gen.m	/^:- type external_event_info$/;kq|-;/\<external_event_info\>/;'q;"	kind:type
external_foreign_code_files	make.module_target.m	/^:- pred external_foreign_code_files(globals::in, pic::in,$/;kq|/^\<external_foreign_code_files\>/;'q;"	kind:pred
external_foreign_code_files_for_il	make.module_target.m	/^:- pred external_foreign_code_files_for_il(globals::in, module_name::in,$/;kq|/^\<external_foreign_code_files_for_il\>/;'q;"	kind:pred	file:
external_port_call	trace_gen.m	/^    --->    external_port_call$/;kq|-;/\<external_port_call\>/;'q;"	kind:cons
external_port_exit	trace_gen.m	/^    ;       external_port_exit$/;kq|-;/\<external_port_exit\>/;'q;"	kind:cons
external_port_fail	trace_gen.m	/^    ;       external_port_fail$/;kq|-;/\<external_port_fail\>/;'q;"	kind:cons
external_port_tailrec_call	trace_gen.m	/^    ;       external_port_tailrec_call.$/;kq|-;/\<external_port_tailrec_call\>/;'q;"	kind:cons
external_trace_port	trace_gen.m	/^:- type external_trace_port$/;kq|-;/\<external_trace_port\>/;'q;"	kind:type
extra_after_main	modecheck_util.m	/^                extra_after_main    :: list(hlds_goal)$/;kq|-;/\<extra_after_main\>/;'q;"	kind:fld
extra_args	../library/erlang_rtti_implementation.m	/^:- func extra_args(erlang_du_functor) = int.$/;kq|/^\<extra_args\>/;'q;"	kind:func	file:
extra_attribute_to_string	mercury_to_mercury.m	/^:- func extra_attribute_to_string(pragma_foreign_proc_extra_attribute)$/;kq|/^\<extra_attribute_to_string\>/;'q;"	kind:func	file:
extra_before_main	modecheck_util.m	/^                extra_before_main   :: list(hlds_goal),$/;kq|-;/\<extra_before_main\>/;'q;"	kind:fld
extra_goal_info	hlds_goal.m	/^    --->    extra_goal_info($/;kq|-;/\<extra_goal_info\>/;'q;"	kind:cons	file:
extra_goals	modecheck_util.m	/^    ;       extra_goals($/;kq|-;/\<extra_goals\>/;'q;"	kind:cons
extra_goals	modecheck_util.m	/^:- type extra_goals$/;kq|-;/\<extra_goals\>/;'q;"	kind:type
extra_init_command	options.m	/^    ;       extra_init_command$/;kq|-;/\<extra_init_command\>/;'q;"	kind:cons
extra_initialization_functions	options.m	/^    ;       extra_initialization_functions$/;kq|-;/\<extra_initialization_functions\>/;'q;"	kind:cons
extra_library_header	options.m	/^    ;       extra_library_header$/;kq|-;/\<extra_library_header\>/;'q;"	kind:cons
extra_link_obj_file_name	file_names.m	/^:- pred extra_link_obj_file_name(globals::in,module_name::in, file_name::in,$/;kq|/^\<extra_link_obj_file_name\>/;'q;"	kind:pred
extra_livevals	call_gen.m	/^:- pred extra_livevals(int::in, list(lval)::out) is det.$/;kq|/^\<extra_livevals\>/;'q;"	kind:pred	file:
extra_livevals_from	call_gen.m	/^:- pred extra_livevals_from(int::in, int::in, list(lval)::out) is det.$/;kq|/^\<extra_livevals_from\>/;'q;"	kind:pred	file:
extra_nonlocal_typeinfos	goal_util.m	/^:- pred extra_nonlocal_typeinfos(rtti_varmaps::in, vartypes::in,$/;kq|/^\<extra_nonlocal_typeinfos\>/;'q;"	kind:pred
extract	mode_robdd.implications.m	/^:- type extract ---> keys ; values.$/;kq|-;/\<extract\>/;'q;"	kind:type	file:
extract_bits_from_byte	../library/bitmap.m	/^:- func extract_bits_from_byte(byte, bit_index_in_byte, num_bits) = byte.$/;kq|/^\<extract_bits_from_byte\>/;'q;"	kind:func	file:
extract_bits_from_byte_index	../library/bitmap.m	/^:- pred extract_bits_from_byte_index(byte_index, bit_index_in_byte, num_bits,$/;kq|/^\<extract_bits_from_byte_index\>/;'q;"	kind:pred	file:
extract_bits_from_bytes	../library/bitmap.m	/^:- pred extract_bits_from_bytes(byte_index, bit_index_in_byte, num_bits,$/;kq|/^\<extract_bits_from_bytes\>/;'q;"	kind:pred	file:
extract_deep_rec_info	deep_profiling.m	/^:- pred extract_deep_rec_info(maybe(deep_profile_proc_info)::in,$/;kq|/^\<extract_deep_rec_info\>/;'q;"	kind:pred	file:
extract_equivalent_vars_from_robdd	mode_robdd.tfeir.m	/^:- pred extract_equivalent_vars_from_robdd(bool::out, robdd(T)::in,$/;kq|/^\<extract_equivalent_vars_from_robdd\>/;'q;"	kind:pred	file:
extract_equivalent_vars_from_robdd	mode_robdd.tfeirn.m	/^:- pred extract_equivalent_vars_from_robdd(bool::out, robdd(T)::in,$/;kq|/^\<extract_equivalent_vars_from_robdd\>/;'q;"	kind:pred	file:
extract_equivalent_vars_from_robdd	mode_robdd.tfer.m	/^:- pred extract_equivalent_vars_from_robdd(bool::out, robdd(T)::in,$/;kq|/^\<extract_equivalent_vars_from_robdd\>/;'q;"	kind:pred	file:
extract_extra_arg	erl_rtti.m	/^:- pred extract_extra_arg(prog_var::in, int::in, prog_var::out, elds_expr::out,$/;kq|/^\<extract_extra_arg\>/;'q;"	kind:pred	file:
extract_from_succeeded_goal	try_expand.m	/^:- pred extract_from_succeeded_goal(module_info::in, hlds_goal::in,$/;kq|/^\<extract_from_succeeded_goal\>/;'q;"	kind:pred	file:
extract_gc_statements	ml_elim_nested.m	/^:- pred extract_gc_statements(mlds_defn::in, mlds_defn::out,$/;kq|/^\<extract_gc_statements\>/;'q;"	kind:pred	file:
extract_ids	recompilation.m	/^:- func extract_ids(item_id_set(T), item_type) = T.$/;kq|/^\<extract_ids\>/;'q;"	kind:func
extract_implication_vars_from_robdd	mode_robdd.implications.m	/^:- pred extract_implication_vars_from_robdd(bool::out, robdd(T)::in,$/;kq|/^\<extract_implication_vars_from_robdd\>/;'q;"	kind:pred
extract_implications	../library/robdd.m	/^:- func extract_implications(robdd(T)) = imp_vars(T).$/;kq|/^\<extract_implications\>/;'q;"	kind:func
extract_intermediate_goal_parts	try_expand.m	/^:- pred extract_intermediate_goal_parts(module_info::in, prog_var::in,$/;kq|/^\<extract_intermediate_goal_parts\>/;'q;"	kind:pred	file:
extract_intermediate_goal_parts_2	try_expand.m	/^:- pred extract_intermediate_goal_parts_2(module_info::in, prog_var::in,$/;kq|/^\<extract_intermediate_goal_parts_2\>/;'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_match_and_save_info	stack_opt.m	/^:- pred extract_match_and_save_info(path::in, match_path_info::out,$/;kq|/^\<extract_match_and_save_info\>/;'q;"	kind:pred	file:
extract_mode_decl_preds	mode_constraints.m	/^:- pred extract_mode_decl_preds(module_info::in, sccs::in, sccs::in, sccs::out)$/;kq|/^\<extract_mode_decl_preds\>/;'q;"	kind:pred	file:
extract_obj_var	lp.m	/^:- pred extract_obj_var(tableau::in, var::in,$/;kq|/^\<extract_obj_var\>/;'q;"	kind:pred	file:
extract_obj_var	lp_rational.m	/^:- func extract_obj_var(tableau, lp_var, map(lp_var, rat))$/;kq|/^\<extract_obj_var\>/;'q;"	kind:func	file:
extract_obj_var2	lp.m	/^:- pred extract_obj_var2(tableau::in, var::in, float::out) is det.$/;kq|/^\<extract_obj_var2\>/;'q;"	kind:pred	file:
extract_obj_var2	lp_rational.m	/^:- pred extract_obj_var2(tableau::in, lp_var::in, rat::out) is det.$/;kq|/^\<extract_obj_var2\>/;'q;"	kind:pred	file:
extract_objective	lp.m	/^:- pred extract_objective(list(var)::in, tableau::in,$/;kq|/^\<extract_objective\>/;'q;"	kind:pred	file:
extract_objective	lp_rational.m	/^:- func extract_objective(lp_vars, tableau) = map(lp_var, rat).$/;kq|/^\<extract_objective\>/;'q;"	kind:func	file:
extract_pred_or_func_set	recompilation.m	/^:- func extract_pred_or_func_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<extract_pred_or_func_set\>/;'q;"	kind:func
extract_proc_label_from_code_addr	code_util.m	/^:- func extract_proc_label_from_code_addr(code_addr) = proc_label.$/;kq|/^\<extract_proc_label_from_code_addr\>/;'q;"	kind:func
extract_ref_value	../library/store.m	/^:- pred store.extract_ref_value(S::di, generic_ref(T, S)::in, T::out)$/;kq|/^\<store.extract_ref_value\>/;'q;"	kind:pred
extract_simple_item_set	recompilation.m	/^:- func extract_simple_item_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<extract_simple_item_set\>/;'q;"	kind:func
extract_trace_io_var	goal_expr_to_goal.m	/^:- pred extract_trace_io_var(prog_context::in, prog_var::in,$/;kq|/^\<extract_trace_io_var\>/;'q;"	kind:pred	file:
extract_trace_mutable_var	goal_expr_to_goal.m	/^:- pred extract_trace_mutable_var(prog_context::in, prog_varset::in,$/;kq|/^\<extract_trace_mutable_var\>/;'q;"	kind:pred	file:
extract_tupled_args_from_list	tupling.m	/^:- pred extract_tupled_args_from_list(prog_vars::in, list(int)::in,$/;kq|/^\<extract_tupled_args_from_list\>/;'q;"	kind:pred	file:
extract_tupled_args_from_list_2	tupling.m	/^:- pred extract_tupled_args_from_list_2(prog_vars::in, int::in, list(int)::in,$/;kq|/^\<extract_tupled_args_from_list_2\>/;'q;"	kind:pred	file:
extract_type_info	simplify.m	/^:- pred extract_type_info(tvar::in, kind::in, prog_var::in, int::in,$/;kq|/^\<extract_type_info\>/;'q;"	kind:pred	file:
extrude_pragma_implementation	foreign.m	/^:- pred extrude_pragma_implementation(list(foreign_language)::in,$/;kq|/^\<extrude_pragma_implementation\>/;'q;"	kind:pred
extrude_pragma_implementation_2	foreign.m	/^:- pred extrude_pragma_implementation_2($/;kq|/^\<extrude_pragma_implementation_2\>/;'q;"	kind:pred	file:
f	../library/string.m	/^    --->    f(float)$/;kq|-;/\<f\>/;'q;"	kind:cons
f	../library/string.m	/^    ;       f(float)$/;kq|-;/\<f\>/;'q;"	kind:cons	file:
f	ilds.m	/^    ;       f(float).$/;kq|-;/\<f\>/;'q;"	kind:cons
f	x86_64_instrs.m	/^    --->    f                       % Forward.$/;kq|-;/\<f\>/;'q;"	kind:cons
fa	../library/robdd.m	/^:- func fa(robdd(T)) = robdd(T).$/;kq|/^\<fa\>/;'q;"	kind:func	file:
fact	fact_table.m	/^    --->    fact(int)                   % Index into fact table.$/;kq|-;/\<fact\>/;'q;"	kind:cons	file:
fact_arg	fact_table.m	/^:- type fact_arg == const.$/;kq|-;/\<fact_arg\>/;'q;"	kind:type	file:
fact_arg_info	fact_table.m	/^    --->    fact_arg_info($/;kq|-;/\<fact_arg_info\>/;'q;"	kind:cons	file:
fact_arg_info	fact_table.m	/^:- type fact_arg_info$/;kq|-;/\<fact_arg_info\>/;'q;"	kind:type	file:
fact_get_arg_and_index	fact_table.m	/^:- pred fact_get_arg_and_index(sort_file_line::in, int::in, fact_arg::out,$/;kq|/^\<fact_get_arg_and_index\>/;'q;"	kind:pred	file:
fact_result	fact_table.m	/^:- type fact_result$/;kq|-;/\<fact_result\>/;'q;"	kind:type	file:
fact_table.add_error_report	fact_table.m	/^:- pred add_error_report(context::in, list(format_component)::in,$/;kq|/^\<add_error_report\>/;'q;"	kind:pred	file:
fact_table.add_error_report	fact_table.m	/^:- pred add_error_report(list(format_component)::in,$/;kq|/^\<add_error_report\>/;'q;"	kind:pred	file:
fact_table.all_in	fact_table.m	/^    --->    all_in      % Modes of all arguments are input.$/;kq|-;/\<fact_table.all_in\>/;'q;"	kind:cons	file:
fact_table.all_out	fact_table.m	/^    ;       all_out     % Modes of all arguments are output.$/;kq|-;/\<fact_table.all_out\>/;'q;"	kind:cons	file:
fact_table.build_hash_table	fact_table.m	/^:- pred build_hash_table(int::in, int::in, string::in, string::in,$/;kq|/^\<build_hash_table\>/;'q;"	kind:pred	file:
fact_table.build_hash_table_2	fact_table.m	/^:- pred build_hash_table_2(int::in, int::in, string::in, string::in, int::in,$/;kq|/^\<build_hash_table_2\>/;'q;"	kind:pred	file:
fact_table.check_fact_term	fact_table.m	/^:- pred check_fact_term(sym_name::in, arity::in, pred_info::in,$/;kq|/^\<check_fact_term\>/;'q;"	kind:pred	file:
fact_table.check_fact_term_2	fact_table.m	/^:- pred check_fact_term_2(pred_or_func::in, arity::in, pred_info::in,$/;kq|/^\<check_fact_term_2\>/;'q;"	kind:pred	file:
fact_table.close_sort_files	fact_table.m	/^:- pred close_sort_files(list(proc_stream)::in,$/;kq|/^\<close_sort_files\>/;'q;"	kind:pred	file:
fact_table.compile_facts	fact_table.m	/^:- pred compile_facts(sym_name::in, arity::in, pred_info::in, module_info::in,$/;kq|/^\<compile_facts\>/;'q;"	kind:pred	file:
fact_table.do_build_hash_table	fact_table.m	/^:- pred do_build_hash_table(globals::in, int::in, int::in, string::in,$/;kq|/^\<do_build_hash_table\>/;'q;"	kind:pred	file:
fact_table.error	fact_table.m	/^    ;       error.                  % An error occurred trying to infer$/;kq|-;/\<fact_table.error\>/;'q;"	kind:cons	file:
fact_table.error	fact_table.m	/^    ;       error.$/;kq|-;/\<fact_table.error\>/;'q;"	kind:cons	file:
fact_table.error_report	fact_table.m	/^:- type error_report    == pair(maybe(context), list(format_component)).$/;kq|-;/\<fact_table.error_report\>/;'q;"	kind:type	file:
fact_table.error_reports	fact_table.m	/^:- type error_reports   == list(error_report).$/;kq|-;/\<fact_table.error_reports\>/;'q;"	kind:type	file:
fact_table.fact	fact_table.m	/^    --->    fact(int)                   % Index into fact table.$/;kq|-;/\<fact_table.fact\>/;'q;"	kind:cons	file:
fact_table.fact_arg	fact_table.m	/^:- type fact_arg == const.$/;kq|-;/\<fact_table.fact_arg\>/;'q;"	kind:type	file:
fact_table.fact_arg_info	fact_table.m	/^    --->    fact_arg_info($/;kq|-;/\<fact_table.fact_arg_info\>/;'q;"	kind:cons	file:
fact_table.fact_arg_info	fact_table.m	/^:- type fact_arg_info$/;kq|-;/\<fact_table.fact_arg_info\>/;'q;"	kind:type	file:
fact_table.fact_result	fact_table.m	/^:- type fact_result$/;kq|-;/\<fact_table.fact_result\>/;'q;"	kind:type	file:
fact_table.generate_decl_code	fact_table.m	/^:- pred generate_decl_code(string::in, proc_id::in, string::out) is det.$/;kq|/^\<generate_decl_code\>/;'q;"	kind:pred	file:
fact_table.generate_hash_code	fact_table.m	/^:- pred generate_hash_code(list(pragma_var)::in, list(mer_type)::in,$/;kq|/^\<generate_hash_code\>/;'q;"	kind:pred	file:
fact_table.get_free_hash_slot	fact_table.m	/^:- pred get_free_hash_slot(hash_table::in, int::in, int::out) is det.$/;kq|/^\<get_free_hash_slot\>/;'q;"	kind:pred	file:
fact_table.get_hash_table_type	fact_table.m	/^:- pred get_hash_table_type(hash_table::in, char::out) is det.$/;kq|/^\<get_hash_table_type\>/;'q;"	kind:pred	file:
fact_table.get_input_args_list	fact_table.m	/^:- pred get_input_args_list(list(fact_arg_info)::in, list(mer_mode)::in,$/;kq|/^\<get_input_args_list\>/;'q;"	kind:pred	file:
fact_table.get_reg_name	fact_table.m	/^:- pred get_reg_name(int::in, string::out) is det.$/;kq|/^\<get_reg_name\>/;'q;"	kind:pred	file:
fact_table.hash_def	fact_table.m	/^:- func hash_def = string.$/;kq|/^\<hash_def\>/;'q;"	kind:func	file:
fact_table.hash_entry	fact_table.m	/^    --->    hash_entry($/;kq|-;/\<fact_table.hash_entry\>/;'q;"	kind:cons	file:
fact_table.hash_entry	fact_table.m	/^:- type hash_entry$/;kq|-;/\<fact_table.hash_entry\>/;'q;"	kind:type	file:
fact_table.hash_index	fact_table.m	/^:- type hash_index$/;kq|-;/\<fact_table.hash_index\>/;'q;"	kind:type	file:
fact_table.hash_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_init	fact_table.m	/^:- pred hash_table_init(int::in, hash_table::out) is det.$/;kq|/^\<hash_table_init\>/;'q;"	kind:pred	file:
fact_table.hash_table_insert	fact_table.m	/^:- pred hash_table_insert(hash_entry::in, int::in,$/;kq|/^\<hash_table_insert\>/;'q;"	kind:pred	file:
fact_table.hash_table_insert_2	fact_table.m	/^:- pred hash_table_insert_2(int::in, int::out, hash_index::in, fact_arg::in,$/;kq|/^\<hash_table_insert_2\>/;'q;"	kind:pred	file:
fact_table.hash_table_search	fact_table.m	/^:- pred hash_table_search(hash_table::in, int::in, hash_entry::out) is semidet.$/;kq|/^\<hash_table_search\>/;'q;"	kind:pred	file:
fact_table.hash_table_set	fact_table.m	/^:- pred hash_table_set(int::in, hash_entry::in,$/;kq|/^\<hash_table_set\>/;'q;"	kind:pred	file:
fact_table.in_out	fact_table.m	/^    ;       in_out      % Modes are a mixture of input and output.$/;kq|-;/\<fact_table.in_out\>/;'q;"	kind:cons	file:
fact_table.inferred	fact_table.m	/^    --->    inferred(determinism)   % Determinism has been inferred.$/;kq|-;/\<fact_table.inferred\>/;'q;"	kind:cons	file:
fact_table.init_fact_arg_infos	fact_table.m	/^:- pred init_fact_arg_infos(list(mer_type)::in, list(fact_arg_info)::out)$/;kq|/^\<init_fact_arg_infos\>/;'q;"	kind:pred	file:
fact_table.key_from_chars	fact_table.m	/^:- func key_from_chars(list(char)) = list(char).$/;kq|/^\<key_from_chars\>/;'q;"	kind:func	file:
fact_table.key_from_chars_2	fact_table.m	/^:- pred key_from_chars_2(list(char)::in, list(char)::in, list(char)::out)$/;kq|/^\<key_from_chars_2\>/;'q;"	kind:pred	file:
fact_table.make_key_part	fact_table.m	/^:- func make_key_part(const) = string.$/;kq|/^\<make_key_part\>/;'q;"	kind:func	file:
fact_table.make_sort_file_key	fact_table.m	/^:- pred make_sort_file_key(assoc_list(mer_mode, prog_term)::in,$/;kq|/^\<make_sort_file_key\>/;'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$/;kq|-;/\<fact_table.ok\>/;'q;"	kind:cons	file:
fact_table.open_sort_files	fact_table.m	/^:- pred open_sort_files(list(proc_id)::in, list(proc_stream)::out,$/;kq|/^\<open_sort_files\>/;'q;"	kind:pred	file:
fact_table.other	fact_table.m	/^    ;       other       % Some arguments have modes that are not in or out.$/;kq|-;/\<fact_table.other\>/;'q;"	kind:cons	file:
fact_table.print_error_report	fact_table.m	/^:- pred print_error_report(globals::in, error_report::in, io::di, io::uo)$/;kq|/^\<print_error_report\>/;'q;"	kind:pred	file:
fact_table.print_error_reports	fact_table.m	/^:- pred print_error_reports(globals::in, error_reports::in, io::di, io::uo)$/;kq|/^\<print_error_reports\>/;'q;"	kind:pred	file:
fact_table.proc_stream	fact_table.m	/^    --->    proc_stream($/;kq|-;/\<fact_table.proc_stream\>/;'q;"	kind:cons	file:
fact_table.proc_stream	fact_table.m	/^:- type proc_stream$/;kq|-;/\<fact_table.proc_stream\>/;'q;"	kind:type	file:
fact_table.read_sort_file_line	fact_table.m	/^:- pred read_sort_file_line(list(fact_arg_info)::in, list(mer_mode)::in,$/;kq|/^\<read_sort_file_line\>/;'q;"	kind:pred	file:
fact_table.report_type_error	fact_table.m	/^:- pred report_type_error(prog_context::in, int::in, list(prog_term)::in,$/;kq|/^\<report_type_error\>/;'q;"	kind:pred	file:
fact_table.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.unknown	fact_table.m	/^    ;       unknown.$/;kq|-;/\<fact_table.unknown\>/;'q;"	kind:cons	file:
fact_table.update_fact_map	fact_table.m	/^:- pred update_fact_map(int::in, list(sort_file_line)::in,$/;kq|/^\<update_fact_map\>/;'q;"	kind:pred	file:
fact_table.write_closing_brace	fact_table.m	/^:- pred write_closing_brace(io.output_stream::in, io::di, io::uo) is det.$/;kq|/^\<write_closing_brace\>/;'q;"	kind:pred	file:
fact_table.write_error_msg	fact_table.m	/^:- pred write_error_msg(globals::in, maybe(context)::in,$/;kq|/^\<write_error_msg\>/;'q;"	kind:pred	file:
fact_table.write_fact_args	fact_table.m	/^:- pred write_fact_args(list(fact_arg)::in, io.output_stream::in,$/;kq|/^\<write_fact_args\>/;'q;"	kind:pred	file:
fact_table.write_fact_data	fact_table.m	/^:- pred write_fact_data(bool::in, int::in, int::in, list(fact_arg)::in,$/;kq|/^\<write_fact_data\>/;'q;"	kind:pred	file:
fact_table.write_hash_table	fact_table.m	/^:- pred write_hash_table(string::in, int::in, hash_table::in,$/;kq|/^\<write_hash_table\>/;'q;"	kind:pred	file:
fact_table.write_hash_table_2	fact_table.m	/^:- pred write_hash_table_2(hash_table::in, int::in, int::in, io::di, io::uo)$/;kq|/^\<write_hash_table_2\>/;'q;"	kind:pred	file:
fact_table_arity	prog_item.m	/^                fact_table_arity        :: arity,$/;kq|-;/\<fact_table_arity\>/;'q;"	kind:fld
fact_table_code_to_object_code	make.m	/^    ;       fact_table_code_to_object_code(pic, file_name).$/;kq|-;/\<fact_table_code_to_object_code\>/;'q;"	kind:cons	file:
fact_table_compile_facts	fact_table.m	/^:- pred fact_table_compile_facts(sym_name::in, arity::in, string::in,$/;kq|/^\<fact_table_compile_facts\>/;'q;"	kind:pred
fact_table_compile_facts_2	fact_table.m	/^:- pred fact_table_compile_facts_2(sym_name::in, arity::in, string::in,$/;kq|/^\<fact_table_compile_facts_2\>/;'q;"	kind:pred	file:
fact_table_file	prog_item.m	/^                fact_table_file         :: string$/;kq|-;/\<fact_table_file\>/;'q;"	kind:fld
fact_table_file_header	fact_table.m	/^:- func fact_table_file_header(string) = string.$/;kq|/^\<fact_table_file_header\>/;'q;"	kind:func	file:
fact_table_file_name	file_names.m	/^:- pred fact_table_file_name(globals::in, module_name::in, file_name::in,$/;kq|/^\<fact_table_file_name\>/;'q;"	kind:pred
fact_table_files	make.dependencies.m	/^:- pred fact_table_files(globals::in, module_index::in,$/;kq|/^\<fact_table_files\>/;'q;"	kind:pred	file:
fact_table_foreign_code_file	make.module_target.m	/^:- pred fact_table_foreign_code_file(globals::in, module_name::in, pic::in,$/;kq|/^\<fact_table_foreign_code_file\>/;'q;"	kind:pred	file:
fact_table_generate_c_code	fact_table.m	/^:- pred fact_table_generate_c_code(sym_name::in, list(pragma_var)::in,$/;kq|/^\<fact_table_generate_c_code\>/;'q;"	kind:pred
fact_table_hash	fact_table.m	/^:- pred fact_table_hash(int::in, fact_arg::in, int::out) is det.$/;kq|/^\<fact_table_hash\>/;'q;"	kind:pred	file:
fact_table_hash_2	fact_table.m	/^:- pred fact_table_hash_2(int::in, list(int)::in, int::in, int::out) is det.$/;kq|/^\<fact_table_hash_2\>/;'q;"	kind:pred	file:
fact_table_hash_percent_full	options.m	/^    ;       fact_table_hash_percent_full$/;kq|-;/\<fact_table_hash_percent_full\>/;'q;"	kind:cons
fact_table_max_array_size	options.m	/^    ;       fact_table_max_array_size$/;kq|-;/\<fact_table_max_array_size\>/;'q;"	kind:cons
fact_table_mode_type	fact_table.m	/^:- pred fact_table_mode_type(list(mer_mode)::in, module_info::in,$/;kq|/^\<fact_table_mode_type\>/;'q;"	kind:pred	file:
fact_table_mode_type	fact_table.m	/^:- type fact_table_mode_type$/;kq|-;/\<fact_table_mode_type\>/;'q;"	kind:type	file:
fact_table_name	prog_item.m	/^                fact_table_name         :: sym_name,$/;kq|-;/\<fact_table_name\>/;'q;"	kind:fld
fact_table_pragma_vars	add_pragma.m	/^:- pred fact_table_pragma_vars(list(prog_var)::in, list(mer_mode)::in,$/;kq|/^\<fact_table_pragma_vars\>/;'q;"	kind:pred	file:
fact_table_size	fact_table.m	/^:- pred fact_table_size(globals::in, int::out) is det.$/;kq|/^\<fact_table_size\>/;'q;"	kind:pred	file:
fail_	x86_64_instrs.m	/^    ;       fail_($/;kq|-;/\<fail_\>/;'q;"	kind:cons
fail_count	../mdbcomp/slice_and_dice.m	/^                fail_count      :: int,$/;kq|-;/\<fail_count\>/;'q;"	kind:fld
fail_expr	prog_item.m	/^    ;       fail_expr       % empty disjunction$/;kq|-;/\<fail_expr\>/;'q;"	kind:cons
fail_expr	x86_64_instrs.m	/^                fail_expr           :: string$/;kq|-;/\<fail_expr\>/;'q;"	kind:fld
fail_goal	det_report.m	/^    ;       fail_goal$/;kq|-;/\<fail_goal\>/;'q;"	kind:cons
fail_goal	hlds_goal.m	/^:- func fail_goal = hlds_goal.$/;kq|/^\<fail_goal\>/;'q;"	kind:func
fail_goal_expr	hlds_goal.m	/^:- func fail_goal_expr = hlds_goal_expr.$/;kq|/^\<fail_goal_expr\>/;'q;"	kind:func
fail_goal_info	hlds_goal.m	/^:- func fail_goal_info = hlds_goal_info.$/;kq|/^\<fail_goal_info\>/;'q;"	kind:func
fail_goal_with_context	hlds_goal.m	/^:- func fail_goal_with_context(prog_context) = hlds_goal.$/;kq|/^\<fail_goal_with_context\>/;'q;"	kind:func
fail_if_rval_is_false	code_info.m	/^:- pred fail_if_rval_is_false(rval::in, llds_code::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_message_info	../library/parsing_utils.m	/^    --->    fail_message_info(int, maybe(string)).$/;kq|-;/\<fail_message_info\>/;'q;"	kind:cons	file:
fail_message_info	../library/parsing_utils.m	/^:- type fail_message_info$/;kq|-;/\<fail_message_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_slice	../mdbcomp/slice_and_dice.m	/^    ;       fail_slice.$/;kq|-;/\<fail_slice\>/;'q;"	kind:cons	file:
fail_tests	../mdbcomp/slice_and_dice.m	/^                fail_tests      :: int$/;kq|-;/\<fail_tests\>/;'q;"	kind:fld
fail_with_message	../library/parsing_utils.m	/^:- pred fail_with_message(string::in, int::in, src::in, T::out,$/;kq|/^\<fail_with_message\>/;'q;"	kind:pred
fail_with_message	../library/parsing_utils.m	/^:- pred fail_with_message(string::in, src::in, T::out, ps::in, ps::out)$/;kq|/^\<fail_with_message\>/;'q;"	kind:pred
failed	../library/exception.m	/^    ;       failed$/;kq|-;/\<failed\>/;'q;"	kind:cons
failing_context	det_report.m	/^    --->    failing_context($/;kq|-;/\<failing_context\>/;'q;"	kind:cons
failing_context	det_report.m	/^:- type failing_context$/;kq|-;/\<failing_context\>/;'q;"	kind:type
failing_context_description	det_report.m	/^:- func failing_context_description(module_info, prog_varset,$/;kq|/^\<failing_context_description\>/;'q;"	kind:func	file:
failing_contexts_description	det_report.m	/^:- func failing_contexts_description(module_info, prog_varset,$/;kq|/^\<failing_contexts_description\>/;'q;"	kind:func
failing_goal	det_report.m	/^:- type failing_goal$/;kq|-;/\<failing_goal\>/;'q;"	kind:type
failing_predicate	ordering_mode_constraints.m	/^                failing_predicate   ::  pred_proc_id$/;kq|-;/\<failing_predicate\>/;'q;"	kind:fld	file:
failure_constrs	term_constr_main.m	/^                failure_constrs     :: maybe(constr_arg_size_info),$/;kq|-;/\<failure_constrs\>/;'q;"	kind:fld	file:
failure_is_direct_branch	code_info.m	/^:- pred failure_is_direct_branch(code_info::in, code_addr::out) is semidet.$/;kq|/^\<failure_is_direct_branch\>/;'q;"	kind:pred
failure_rep	../mdbcomp/program_representation.m	/^    ;       failure_rep.$/;kq|-;/\<failure_rep\>/;'q;"	kind:cons
fake_unify	prog_data.m	/^    ;       fake_unify.$/;kq|-;/\<fake_unify\>/;'q;"	kind:cons
false	../library/builtin.m	/^:- pred false is failure.$/;kq|/^\<false\>/;'q;"	kind:pred
false_constraint	lp_rational.m	/^:- func lp_rational.false_constraint = constraint.$/;kq|/^\<lp_rational.false_constraint\>/;'q;"	kind:func
false_var	mode_constraints.m	/^:- pred false_var((func(prog_var) = rep_var)::in(func(in) = out is det),$/;kq|/^\<false_var\>/;'q;"	kind:pred	file:
false_vars	mode_robdd.tfeir.m	/^			false_vars :: vars(T),$/;kq|-;/\<false_vars\>/;'q;"	kind:fld	file:
false_vars	mode_robdd.tfeirn.m	/^			false_vars :: vars(T),$/;kq|-;/\<false_vars\>/;'q;"	kind:fld
false_vars	mode_robdd.tfer.m	/^			false_vars :: vars(T),$/;kq|-;/\<false_vars\>/;'q;"	kind:fld	file:
false_vars	mode_robdd.tfern.m	/^			false_vars :: vars(T),$/;kq|-;/\<false_vars\>/;'q;"	kind:fld	file:
false_vars	mode_robdd.tfr.m	/^			false_vars :: vars(T),$/;kq|-;/\<false_vars\>/;'q;"	kind:fld	file:
famandassem	ilasm.m	/^    ;       famandassem$/;kq|-;/\<famandassem\>/;'q;"	kind:cons
famandassem	ilasm.m	/^    ;       famandassem$/;kq|-;/\<famandassem\>/;'q;"	kind:cons
family	ilasm.m	/^    ;       family$/;kq|-;/\<family\>/;'q;"	kind:cons
family	ilasm.m	/^    ;       family$/;kq|-;/\<family\>/;'q;"	kind:cons
famorassem	ilasm.m	/^    ;       famorassem$/;kq|-;/\<famorassem\>/;'q;"	kind:cons
famorassem	ilasm.m	/^    ;       famorassem$/;kq|-;/\<famorassem\>/;'q;"	kind:cons
fatal_module_errors	prog_io.m	/^    ;       fatal_module_errors.    % couldn't open the file$/;kq|-;/\<fatal_module_errors\>/;'q;"	kind:cons
fb_fall_dest	frameopt.m	/^                fb_fall_dest    :: maybe(label),$/;kq|-;/\<fb_fall_dest\>/;'q;"	kind:fld	file:
fb_fallen_into	frameopt.m	/^                fb_fallen_into  :: maybe(label),$/;kq|-;/\<fb_fallen_into\>/;'q;"	kind:fld	file:
fb_instrs	frameopt.m	/^                fb_instrs       :: list(instruction),$/;kq|-;/\<fb_instrs\>/;'q;"	kind:fld	file:
fb_jump_dests	frameopt.m	/^                fb_jump_dests   :: list(label),$/;kq|-;/\<fb_jump_dests\>/;'q;"	kind:fld	file:
fb_label	frameopt.m	/^                fb_label        :: label,$/;kq|-;/\<fb_label\>/;'q;"	kind:fld	file:
fb_type	frameopt.m	/^                fb_type         :: block_type(En, Ex)$/;kq|-;/\<fb_type\>/;'q;"	kind:fld	file:
fbody_code	prog_foreign.m	/^                fbody_code          :: string,$/;kq|-;/\<fbody_code\>/;'q;"	kind:fld
fbody_context	prog_foreign.m	/^                fbody_context       :: prog_context$/;kq|-;/\<fbody_context\>/;'q;"	kind:fld
fbody_lang	prog_foreign.m	/^                fbody_lang          :: foreign_language,$/;kq|-;/\<fbody_lang\>/;'q;"	kind:fld
fc_goal_id_map	format_call.m	/^:- type fc_goal_id_map == map(goal_id, fc_opt_goal_info).$/;kq|-;/\<fc_goal_id_map\>/;'q;"	kind:type	file:
fc_impl_ordinary	prog_data.m	/^    --->    fc_impl_ordinary($/;kq|-;/\<fc_impl_ordinary\>/;'q;"	kind:cons
fc_opt_goal_info	format_call.m	/^    --->    fc_opt_goal_info($/;kq|-;/\<fc_opt_goal_info\>/;'q;"	kind:cons	file:
fc_opt_goal_info	format_call.m	/^:- type fc_opt_goal_info$/;kq|-;/\<fc_opt_goal_info\>/;'q;"	kind:type	file:
fcogi_replacement_goal	format_call.m	/^                fcogi_replacement_goal  :: hlds_goal,$/;kq|-;/\<fcogi_replacement_goal\>/;'q;"	kind:fld	file:
fcogi_unneeded_vars	format_call.m	/^                fcogi_unneeded_vars     :: set_tree234(prog_var)$/;kq|-;/\<fcogi_unneeded_vars\>/;'q;"	kind:fld	file:
fcs_call_context	format_call.m	/^                fcs_call_context            :: prog_context,$/;kq|-;/\<fcs_call_context\>/;'q;"	kind:fld	file:
fcs_call_kind	format_call.m	/^                fcs_call_kind               :: format_call_kind,$/;kq|-;/\<fcs_call_kind\>/;'q;"	kind:fld	file:
fcs_called_pred_arity	format_call.m	/^                fcs_called_pred_arity       :: arity,$/;kq|-;/\<fcs_called_pred_arity\>/;'q;"	kind:fld	file:
fcs_called_pred_module	format_call.m	/^                fcs_called_pred_module      :: module_name,$/;kq|-;/\<fcs_called_pred_module\>/;'q;"	kind:fld	file:
fcs_called_pred_name	format_call.m	/^                fcs_called_pred_name        :: string,$/;kq|-;/\<fcs_called_pred_name\>/;'q;"	kind:fld	file:
fcs_containing_conj	format_call.m	/^                fcs_containing_conj         :: conj_id$/;kq|-;/\<fcs_containing_conj\>/;'q;"	kind:fld	file:
fcs_goal_id	format_call.m	/^                fcs_goal_id                 :: goal_id,$/;kq|-;/\<fcs_goal_id\>/;'q;"	kind:fld	file:
fcs_string_var	format_call.m	/^                fcs_string_var              :: prog_var,$/;kq|-;/\<fcs_string_var\>/;'q;"	kind:fld	file:
fcs_values_var	format_call.m	/^                fcs_values_var              :: prog_var,$/;kq|-;/\<fcs_values_var\>/;'q;"	kind:fld	file:
fdecl_code	prog_foreign.m	/^                fdecl_code          :: string,$/;kq|-;/\<fdecl_code\>/;'q;"	kind:fld
fdecl_context	prog_foreign.m	/^                fdecl_context       :: prog_context$/;kq|-;/\<fdecl_context\>/;'q;"	kind:fld
fdecl_is_local	prog_foreign.m	/^                fdecl_is_local      :: foreign_decl_is_local,$/;kq|-;/\<fdecl_is_local\>/;'q;"	kind:fld
fdecl_lang	prog_foreign.m	/^                fdecl_lang          :: foreign_language,$/;kq|-;/\<fdecl_lang\>/;'q;"	kind:fld
fe_defn_clause	elds.m	/^                fe_defn_clause  :: elds_clause$/;kq|-;/\<fe_defn_clause\>/;'q;"	kind:fld
fe_defn_name	elds.m	/^                fe_defn_name    :: string,$/;kq|-;/\<fe_defn_name\>/;'q;"	kind:fld
fe_defn_varset	elds.m	/^                fe_defn_varset  :: prog_varset,$/;kq|-;/\<fe_defn_varset\>/;'q;"	kind:fld
feature_call_table_gen	hlds_goal.m	/^    ;       feature_call_table_gen$/;kq|-;/\<feature_call_table_gen\>/;'q;"	kind:cons
feature_constraint	hlds_goal.m	/^    --->    feature_constraint$/;kq|-;/\<feature_constraint\>/;'q;"	kind:cons
feature_contains_stm_inner_outer	hlds_goal.m	/^    ;       feature_contains_stm_inner_outer.$/;kq|-;/\<feature_contains_stm_inner_outer\>/;'q;"	kind:cons
feature_contains_trace	hlds_goal.m	/^    ;       feature_contains_trace$/;kq|-;/\<feature_contains_trace\>/;'q;"	kind:cons
feature_debug_tail_rec_call	hlds_goal.m	/^    ;       feature_debug_tail_rec_call$/;kq|-;/\<feature_debug_tail_rec_call\>/;'q;"	kind:cons
feature_deep_tail_rec_call	hlds_goal.m	/^    ;       feature_deep_tail_rec_call$/;kq|-;/\<feature_deep_tail_rec_call\>/;'q;"	kind:cons
feature_dont_warn_singleton	hlds_goal.m	/^    ;       feature_dont_warn_singleton$/;kq|-;/\<feature_dont_warn_singleton\>/;'q;"	kind:cons
feature_duplicated_for_switch	hlds_goal.m	/^    ;       feature_duplicated_for_switch$/;kq|-;/\<feature_duplicated_for_switch\>/;'q;"	kind:cons
feature_from_head	hlds_goal.m	/^    ;       feature_from_head$/;kq|-;/\<feature_from_head\>/;'q;"	kind:cons
feature_hide_debug_event	hlds_goal.m	/^    ;       feature_hide_debug_event$/;kq|-;/\<feature_hide_debug_event\>/;'q;"	kind:cons
feature_keep_constant_binding	hlds_goal.m	/^    ;       feature_keep_constant_binding$/;kq|-;/\<feature_keep_constant_binding\>/;'q;"	kind:cons
feature_lambda_undetermined_mode	hlds_goal.m	/^    ;       feature_lambda_undetermined_mode$/;kq|-;/\<feature_lambda_undetermined_mode\>/;'q;"	kind:cons
feature_mode_check_clauses_goal	hlds_goal.m	/^    ;       feature_mode_check_clauses_goal$/;kq|-;/\<feature_mode_check_clauses_goal\>/;'q;"	kind:cons
feature_not_impure_for_determinism	hlds_goal.m	/^    ;       feature_not_impure_for_determinism$/;kq|-;/\<feature_not_impure_for_determinism\>/;'q;"	kind:cons
feature_preserve_backtrack_into	hlds_goal.m	/^    ;       feature_preserve_backtrack_into$/;kq|-;/\<feature_preserve_backtrack_into\>/;'q;"	kind:cons
feature_pretest_equality	hlds_goal.m	/^    ;       feature_pretest_equality$/;kq|-;/\<feature_pretest_equality\>/;'q;"	kind:cons
feature_pretest_equality_condition	hlds_goal.m	/^    ;       feature_pretest_equality_condition$/;kq|-;/\<feature_pretest_equality_condition\>/;'q;"	kind:cons
feature_save_deep_excp_vars	hlds_goal.m	/^    ;       feature_save_deep_excp_vars$/;kq|-;/\<feature_save_deep_excp_vars\>/;'q;"	kind:cons
feature_stack_opt	hlds_goal.m	/^    ;       feature_stack_opt$/;kq|-;/\<feature_stack_opt\>/;'q;"	kind:cons
feature_tuple_opt	hlds_goal.m	/^    ;       feature_tuple_opt$/;kq|-;/\<feature_tuple_opt\>/;'q;"	kind:cons
feature_will_not_call_mm_tabled	hlds_goal.m	/^    ;       feature_will_not_call_mm_tabled$/;kq|-;/\<feature_will_not_call_mm_tabled\>/;'q;"	kind:cons
feature_will_not_modify_trail	hlds_goal.m	/^    ;       feature_will_not_modify_trail$/;kq|-;/\<feature_will_not_modify_trail\>/;'q;"	kind:cons
february	../library/calendar.m	/^    ;       february$/;kq|-;/\<february\>/;'q;"	kind:cons
feedback.calls	../mdbcomp/feedback.m	/^                calls           :: list(call_site)$/;kq|-;/\<feedback.calls\>/;'q;"	kind:fld
feedback.conjunctions	../mdbcomp/feedback.m	/^                conjunctions    :: assoc_list(string_proc_label,$/;kq|-;/\<feedback.conjunctions\>/;'q;"	kind:fld
feedback.display_read_error	../mdbcomp/feedback.m	/^:- pred display_read_error(string::in, feedback_read_error::in,$/;kq|/^\<display_read_error\>/;'q;"	kind:pred	file:
feedback.error	../mdbcomp/feedback.m	/^    ;       error(feedback_read_error).$/;kq|-;/\<feedback.error\>/;'q;"	kind:cons
feedback.fi_map	../mdbcomp/feedback.m	/^                fi_map          :: map(feedback_type, feedback_data)$/;kq|-;/\<feedback.fi_map\>/;'q;"	kind:fld	file:
feedback.fi_program_name	../mdbcomp/feedback.m	/^                fi_program_name :: string,$/;kq|-;/\<feedback.fi_program_name\>/;'q;"	kind:fld	file:
feedback.fre_ipn_expected	../mdbcomp/feedback.m	/^                fre_ipn_expected        :: string,$/;kq|-;/\<feedback.fre_ipn_expected\>/;'q;"	kind:fld
feedback.fre_ipn_got	../mdbcomp/feedback.m	/^                fre_ipn_got             :: string$/;kq|-;/\<feedback.fre_ipn_got\>/;'q;"	kind:fld
feedback.fre_pe_line_no	../mdbcomp/feedback.m	/^                fre_pe_line_no          :: int$/;kq|-;/\<feedback.fre_pe_line_no\>/;'q;"	kind:fld
feedback.fre_pe_message	../mdbcomp/feedback.m	/^                fre_pe_message          :: string,$/;kq|-;/\<feedback.fre_pe_message\>/;'q;"	kind:fld
feedback.get_all_feedback_data	../mdbcomp/feedback.m	/^:- pred get_all_feedback_data(feedback_info::in, list(feedback_data)::out)$/;kq|/^\<get_all_feedback_data\>/;'q;"	kind:pred
feedback.get_feedback_data	../mdbcomp/feedback.m	/^:- pred get_feedback_data(feedback_info::in,$/;kq|/^\<get_feedback_data\>/;'q;"	kind:pred
feedback.incorrect_first_line	../mdbcomp/feedback.m	/^    ;       incorrect_first_line$/;kq|-;/\<feedback.incorrect_first_line\>/;'q;"	kind:cons
feedback.incorrect_version	../mdbcomp/feedback.m	/^    ;       incorrect_version(string)$/;kq|-;/\<feedback.incorrect_version\>/;'q;"	kind:cons
feedback.init_feedback_info	../mdbcomp/feedback.m	/^:- func init_feedback_info(string) = feedback_info.$/;kq|/^\<init_feedback_info\>/;'q;"	kind:func
feedback.maybe_read	../mdbcomp/feedback.m	/^:- pred maybe_read($/;kq|/^\<maybe_read\>/;'q;"	kind:pred	file:
feedback.ok	../mdbcomp/feedback.m	/^    --->    ok$/;kq|-;/\<feedback.ok\>/;'q;"	kind:cons
feedback.ok	../mdbcomp/feedback.m	/^    --->    ok(T)$/;kq|-;/\<feedback.ok\>/;'q;"	kind:cons
feedback.open_error	../mdbcomp/feedback.m	/^    --->    open_error(io.error)$/;kq|-;/\<feedback.open_error\>/;'q;"	kind:cons
feedback.open_error	../mdbcomp/feedback.m	/^    ;       open_error(io.error)$/;kq|-;/\<feedback.open_error\>/;'q;"	kind:cons
feedback.parameters	../mdbcomp/feedback.m	/^                parameters      :: candidate_par_conjunctions_params,$/;kq|-;/\<feedback.parameters\>/;'q;"	kind:fld
feedback.parse_error	../mdbcomp/feedback.m	/^    ;       parse_error($/;kq|-;/\<feedback.parse_error\>/;'q;"	kind:cons
feedback.put_feedback_data	../mdbcomp/feedback.m	/^:- pred put_feedback_data(feedback_data::in,$/;kq|/^\<put_feedback_data\>/;'q;"	kind:pred
feedback.read_check_line	../mdbcomp/feedback.m	/^:- pred read_check_line(string::in, feedback_read_error::in,$/;kq|/^\<read_check_line\>/;'q;"	kind:pred	file:
feedback.read_data	../mdbcomp/feedback.m	/^:- pred read_data(io.input_stream::in, string::in,$/;kq|/^\<read_data\>/;'q;"	kind:pred	file:
feedback.read_error	../mdbcomp/feedback.m	/^    ;       read_error(io.error)$/;kq|-;/\<feedback.read_error\>/;'q;"	kind:cons
feedback.read_feedback_file	../mdbcomp/feedback.m	/^:- pred read_feedback_file(string::in,$/;kq|/^\<read_feedback_file\>/;'q;"	kind:pred
feedback.read_no_check_line	../mdbcomp/feedback.m	/^:- pred read_no_check_line(io.input_stream::in, unit::in,$/;kq|/^\<read_no_check_line\>/;'q;"	kind:pred	file:
feedback.read_or_create	../mdbcomp/feedback.m	/^:- pred read_or_create(string::in, string::in,$/;kq|/^\<read_or_create\>/;'q;"	kind:pred
feedback.read_program_name	../mdbcomp/feedback.m	/^:- pred read_program_name(io.input_stream::in, unit::in,$/;kq|/^\<read_program_name\>/;'q;"	kind:pred	file:
feedback.stat_measure	../mdbcomp/feedback.m	/^                stat_measure    :: stat_measure,$/;kq|-;/\<feedback.stat_measure\>/;'q;"	kind:fld
feedback.threshold	../mdbcomp/feedback.m	/^                threshold       :: int,$/;kq|-;/\<feedback.threshold\>/;'q;"	kind:fld
feedback.unexpected_eof	../mdbcomp/feedback.m	/^    ;       unexpected_eof$/;kq|-;/\<feedback.unexpected_eof\>/;'q;"	kind:cons
feedback.write_error	../mdbcomp/feedback.m	/^    ;       write_error(io.error).$/;kq|-;/\<feedback.write_error\>/;'q;"	kind:cons
feedback.write_feedback_file	../mdbcomp/feedback.m	/^:- pred write_feedback_file(string::in, string::in, feedback_info::in,$/;kq|/^\<write_feedback_file\>/;'q;"	kind:pred
feedback.write_feedback_file_2	../mdbcomp/feedback.m	/^:- pred write_feedback_file_2(output_stream::in, string::in, feedback_info::in,$/;kq|/^\<write_feedback_file_2\>/;'q;"	kind:pred	file:
feedback_data	../mdbcomp/feedback.m	/^:- type feedback_data$/;kq|-;/\<feedback_data\>/;'q;"	kind:type
feedback_data_calls_above_threshold_sorted	../mdbcomp/feedback.m	/^    --->    feedback_data_calls_above_threshold_sorted($/;kq|-;/\<feedback_data_calls_above_threshold_sorted\>/;'q;"	kind:cons
feedback_data_candidate_parallel_conjunctions	../mdbcomp/feedback.m	/^    ;       feedback_data_candidate_parallel_conjunctions($/;kq|-;/\<feedback_data_candidate_parallel_conjunctions\>/;'q;"	kind:cons
feedback_data_mismatch_error	../mdbcomp/feedback.m	/^:- pred feedback_data_mismatch_error(string::in, feedback_type::in,$/;kq|/^\<feedback_data_mismatch_error\>/;'q;"	kind:pred	file:
feedback_data_query	../mdbcomp/feedback.m	/^:- inst feedback_data_query$/;kq|-;/\<feedback_data_query\>/;'q;"	kind:inst
feedback_data_query	../mdbcomp/feedback.m	/^:- mode feedback_data_query ==$/;kq|-;/\<feedback_data_query\>/;'q;"	kind:mode
feedback_data_type	../mdbcomp/feedback.m	/^:- pred feedback_data_type(feedback_type, feedback_data).$/;kq|/^\<feedback_data_type\>/;'q;"	kind:pred	file:
feedback_file	options.m	/^    ;       feedback_file.$/;kq|-;/\<feedback_file\>/;'q;"	kind:cons
feedback_first_line	../mdbcomp/feedback.m	/^:- func feedback_first_line = string.$/;kq|/^\<feedback_first_line\>/;'q;"	kind:func	file:
feedback_info	../mdbcomp/feedback.m	/^    --->    feedback_info($/;kq|-;/\<feedback_info\>/;'q;"	kind:cons	file:
feedback_info	../mdbcomp/feedback.m	/^:- type feedback_info$/;kq|-;/\<feedback_info\>/;'q;"	kind:type	file:
feedback_read_error	../mdbcomp/feedback.m	/^:- type feedback_read_error$/;kq|-;/\<feedback_read_error\>/;'q;"	kind:type
feedback_read_result	../mdbcomp/feedback.m	/^:- type feedback_read_result(T)$/;kq|-;/\<feedback_read_result\>/;'q;"	kind:type
feedback_type	../mdbcomp/feedback.m	/^:- type feedback_type$/;kq|-;/\<feedback_type\>/;'q;"	kind:type	file:
feedback_type_calls_above_threshold_sorted	../mdbcomp/feedback.m	/^    --->    feedback_type_calls_above_threshold_sorted$/;kq|-;/\<feedback_type_calls_above_threshold_sorted\>/;'q;"	kind:cons	file:
feedback_type_candidate_parallel_conjunctions	../mdbcomp/feedback.m	/^    ;       feedback_type_candidate_parallel_conjunctions.$/;kq|-;/\<feedback_type_candidate_parallel_conjunctions\>/;'q;"	kind:cons	file:
feedback_version	../mdbcomp/feedback.m	/^:- func feedback_version = string.$/;kq|/^\<feedback_version\>/;'q;"	kind:func	file:
feedback_write_result	../mdbcomp/feedback.m	/^:- type feedback_write_result$/;kq|-;/\<feedback_write_result\>/;'q;"	kind:type
ferror	../library/io.m	/^:- pred io.ferror(stream::in, int::out, string::out, io::di, io::uo) is det.$/;kq|/^\<io.ferror\>/;'q;"	kind:pred	file:
fetch_items	../library/array.m	/^:- func array.fetch_items(array(T), int, int) = list(T).$/;kq|/^\<array.fetch_items\>/;'q;"	kind:func
fetch_items	../library/array.m	/^:- pred array.fetch_items(array(T), int, int, list(T)).$/;kq|/^\<array.fetch_items\>/;'q;"	kind:pred
fetch_items	../library/bt_array.m	/^:- func bt_array.fetch_items(bt_array(T), int, int) = list(T).$/;kq|/^\<bt_array.fetch_items\>/;'q;"	kind:func
fetch_items	../library/bt_array.m	/^:- pred bt_array.fetch_items(bt_array(T)::in, int::in, int::in, list(T)::out)$/;kq|/^\<bt_array.fetch_items\>/;'q;"	kind:pred
fexp_decl_arg_decls	prog_foreign.m	/^                fexp_decl_arg_decls :: string$/;kq|-;/\<fexp_decl_arg_decls\>/;'q;"	kind:fld
fexp_decl_func_name	prog_foreign.m	/^                fexp_decl_func_name :: string,$/;kq|-;/\<fexp_decl_func_name\>/;'q;"	kind:fld
fexp_decl_lang	prog_foreign.m	/^                fexp_decl_lang      :: foreign_language,$/;kq|-;/\<fexp_decl_lang\>/;'q;"	kind:fld
fexp_decl_ret_type	prog_foreign.m	/^                fexp_decl_ret_type  :: string,$/;kq|-;/\<fexp_decl_ret_type\>/;'q;"	kind:fld
fexp_decls_info	prog_foreign.m	/^                fexp_decls_info     :: foreign_decl_info,$/;kq|-;/\<fexp_decls_info\>/;'q;"	kind:fld
fexp_decls_list	prog_foreign.m	/^                fexp_decls_list     :: list(foreign_export_decl)$/;kq|-;/\<fexp_decls_list\>/;'q;"	kind:fld
ff	../library/pprint.m	/^:- func ff(doc, int) = int is semidet.$/;kq|/^\<ff\>/;'q;"	kind:func	file:
ffg_goal	introduce_parallelism.m	/^                ffg_goal                :: hlds_goal,$/;kq|-;/\<ffg_goal\>/;'q;"	kind:fld	file:
ffg_goals_after	introduce_parallelism.m	/^                ffg_goals_after         :: hlds_goals$/;kq|-;/\<ffg_goals_after\>/;'q;"	kind:fld	file:
ffg_goals_before	introduce_parallelism.m	/^                ffg_goals_before        :: hlds_goals,$/;kq|-;/\<ffg_goals_before\>/;'q;"	kind:fld	file:
fgp	../mdbcomp/mdbcomp.goal_path.m	/^    --->    fgp(list(goal_path_step)).$/;kq|-;/\<fgp\>/;'q;"	kind:cons
fi_arg	lco.m	/^                fi_arg      :: int$/;kq|-;/\<fi_arg\>/;'q;"	kind:fld	file:
fi_cons_id	lco.m	/^                fi_cons_id  :: cons_id,$/;kq|-;/\<fi_cons_id\>/;'q;"	kind:fld	file:
fi_map	../mdbcomp/feedback.m	/^                fi_map          :: map(feedback_type, feedback_data)$/;kq|-;/\<fi_map\>/;'q;"	kind:fld	file:
fi_program_name	../mdbcomp/feedback.m	/^                fi_program_name :: string,$/;kq|-;/\<fi_program_name\>/;'q;"	kind:fld	file:
fi_type	lco.m	/^                fi_type     :: mer_type,$/;kq|-;/\<fi_type\>/;'q;"	kind:fld	file:
fid_arity	analysis.m	/^                fid_arity   :: int,$/;kq|-;/\<fid_arity\>/;'q;"	kind:fld
fid_mode	analysis.m	/^                fid_mode    :: proc_id$/;kq|-;/\<fid_mode\>/;'q;"	kind:fld
fid_name	analysis.m	/^                fid_name    :: string,$/;kq|-;/\<fid_name\>/;'q;"	kind:fld
fid_pf	analysis.m	/^                fid_pf      :: pred_or_func,$/;kq|-;/\<fid_pf\>/;'q;"	kind:fld
field	llds.m	/^    ;       field(maybe(tag), rval, rval)$/;kq|-;/\<field\>/;'q;"	kind:cons
field_access.field_list	field_access.m	/^:- type field_list == assoc_list(ctor_field_name, list(prog_term)).$/;kq|-;/\<field_access.field_list\>/;'q;"	kind:type
field_access.parse_field_list	field_access.m	/^:- pred parse_field_list(prog_term::in, prog_varset::in,$/;kq|/^\<parse_field_list\>/;'q;"	kind:pred
field_access_function_name	hlds_pred.m	/^:- pred field_access_function_name(field_access_type::in, ctor_field_name::in,$/;kq|/^\<field_access_function_name\>/;'q;"	kind:pred
field_access_type	hlds_data.m	/^:- type field_access_type$/;kq|-;/\<field_access_type\>/;'q;"	kind:type
field_addr	mlds.m	/^                field_addr      :: mlds_rval,$/;kq|-;/\<field_addr\>/;'q;"	kind:fld
field_arg_num	hlds_data.m	/^                field_arg_num   :: int$/;kq|-;/\<field_arg_num\>/;'q;"	kind:fld
field_cons_id	hlds_data.m	/^                field_cons_id   :: cons_id,$/;kq|-;/\<field_cons_id\>/;'q;"	kind:fld
field_context	hlds_data.m	/^                field_context   :: prog_context,$/;kq|-;/\<field_context\>/;'q;"	kind:fld
field_costs_benefits	matching.m	/^    --->    field_costs_benefits($/;kq|-;/\<field_costs_benefits\>/;'q;"	kind:cons	file:
field_costs_benefits	matching.m	/^:- type field_costs_benefits$/;kq|-;/\<field_costs_benefits\>/;'q;"	kind:type	file:
field_decl	gcc.m	/^:- type gcc.field_decl == gcc.tree.$/;kq|-;/\<field_decl\>/;'q;"	kind:type	file:
field_decls	gcc.m	/^:- type gcc.field_decls == gcc.tree.$/;kq|-;/\<field_decls\>/;'q;"	kind:type	file:
field_extraction_function_args	hlds_pred.m	/^:- pred field_extraction_function_args(list(prog_var)::in, prog_var::out)$/;kq|/^\<field_extraction_function_args\>/;'q;"	kind:pred
field_field_id	mlds.m	/^                field_field_id  :: mlds_field_id,$/;kq|-;/\<field_field_id\>/;'q;"	kind:fld
field_id	lco.m	/^    --->    field_id($/;kq|-;/\<field_id\>/;'q;"	kind:cons	file:
field_id	lco.m	/^:- type field_id$/;kq|-;/\<field_id\>/;'q;"	kind:type	file:
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	field_access.m	/^:- type field_list == assoc_list(ctor_field_name, list(prog_term)).$/;kq|-;/\<field_list\>/;'q;"	kind:type
field_name	../library/term_to_xml.m	/^    ;       field_name$/;kq|-;/\<field_name\>/;'q;"	kind:cons
field_name	gcc.m	/^:- type field_name == string.$/;kq|-;/\<field_name\>/;'q;"	kind:type
field_names	mlds_to_il.m	/^                field_names         :: field_names_set,$/;kq|-;/\<field_names\>/;'q;"	kind:fld	file:
field_names_set	mlds_to_il.m	/^:- type field_names_set == set(string).$/;kq|-;/\<field_names_set\>/;'q;"	kind:type	file:
field_ptr_type	mlds.m	/^                field_ptr_type  :: mlds_type$/;kq|-;/\<field_ptr_type\>/;'q;"	kind:fld
field_status	hlds_data.m	/^                field_status    :: import_status,$/;kq|-;/\<field_status\>/;'q;"	kind:fld
field_table	mlds_to_gcc.m	/^:- type field_table ==$/;kq|-;/\<field_table\>/;'q;"	kind:type	file:
field_tag	mlds.m	/^                field_tag       :: maybe(mlds_tag),$/;kq|-;/\<field_tag\>/;'q;"	kind:fld
field_type	gcc.m	/^:- pred field_type(gcc.field_decl::in, gcc.gcc_type::out,$/;kq|/^\<field_type\>/;'q;"	kind:pred
field_type	mlds.m	/^                field_type      :: mlds_type,$/;kq|-;/\<field_type\>/;'q;"	kind:fld
field_type_ctor	hlds_data.m	/^                field_type_ctor :: type_ctor,$/;kq|-;/\<field_type_ctor\>/;'q;"	kind:fld
field_update_function_args	hlds_pred.m	/^:- pred field_update_function_args(list(prog_var)::in, prog_var::out,$/;kq|/^\<field_update_function_args\>/;'q;"	kind:pred
field_var_arg_pos	tupling.m	/^                field_var_arg_pos   :: assoc_list(prog_var, int)$/;kq|-;/\<field_var_arg_pos\>/;'q;"	kind:fld	file:
field_var_load	matching.m	/^    --->    field_var_load(prog_var)    % in initial segment$/;kq|-;/\<field_var_load\>/;'q;"	kind:cons	file:
field_var_load_cost	matching.m	/^                field_var_load_cost     :: int,$/;kq|-;/\<field_var_load_cost\>/;'q;"	kind:fld
field_var_store	matching.m	/^    ;       field_var_store(prog_var).  % in initial segment$/;kq|-;/\<field_var_store\>/;'q;"	kind:cons	file:
field_var_store_cost	matching.m	/^                field_var_store_cost    :: int,$/;kq|-;/\<field_var_store_cost\>/;'q;"	kind:fld
field_vars	tupling.m	/^                field_vars          :: prog_vars,$/;kq|-;/\<field_vars\>/;'q;"	kind:fld	file:
fieldattr	ilasm.m	/^:- type fieldattr$/;kq|-;/\<fieldattr\>/;'q;"	kind:type
fieldref	ilds.m	/^    --->    fieldref(il_type, class_member_name).$/;kq|-;/\<fieldref\>/;'q;"	kind:cons
fieldref	ilds.m	/^:- type fieldref$/;kq|-;/\<fieldref\>/;'q;"	kind:type
figure_out_output_vars	lookup_util.m	/^:- pred figure_out_output_vars(code_info::in, hlds_goal_info::in,$/;kq|/^\<figure_out_output_vars\>/;'q;"	kind:pred
figure_out_rec_call_numbers	deep_profiling.m	/^:- pred figure_out_rec_call_numbers(hlds_goal::in, int::in, int::out,$/;kq|/^\<figure_out_rec_call_numbers\>/;'q;"	kind:pred	file:
figure_out_rec_call_numbers_in_case_list	deep_profiling.m	/^:- pred figure_out_rec_call_numbers_in_case_list(list(case)::in,$/;kq|/^\<figure_out_rec_call_numbers_in_case_list\>/;'q;"	kind:pred	file:
figure_out_rec_call_numbers_in_goal_list	deep_profiling.m	/^:- pred figure_out_rec_call_numbers_in_goal_list(list(hlds_goal)::in,$/;kq|/^\<figure_out_rec_call_numbers_in_goal_list\>/;'q;"	kind:pred	file:
file	../library/io.m	/^    --->    file(string)    % the file name$/;kq|-;/\<file\>/;'q;"	kind:cons
file	x86_64_instrs.m	/^    ;       file($/;kq|-;/\<file\>/;'q;"	kind:cons
file.analysis	analysis.file.m	/^:- instance analysis(no_func_info, any_call, dummy_answer) where [$/;kq|-;/\<file.analysis\>/;'q;"	kind:tci	file:
file.analysis_registry_suffix	analysis.file.m	/^:- func analysis_registry_suffix = string.$/;kq|/^\<analysis_registry_suffix\>/;'q;"	kind:func	file:
file.analysis_status_to_string	analysis.file.m	/^:- pred analysis_status_to_string(analysis_status, string).$/;kq|/^\<analysis_status_to_string\>/;'q;"	kind:pred	file:
file.dir_sep	analysis.file.m	/^:- pred dir_sep(char::in) is semidet.$/;kq|/^\<dir_sep\>/;'q;"	kind:pred	file:
file.dummy_answer	analysis.file.m	/^    --->    dummy_answer.$/;kq|-;/\<file.dummy_answer\>/;'q;"	kind:cons	file:
file.dummy_answer	analysis.file.m	/^:- type dummy_answer$/;kq|-;/\<file.dummy_answer\>/;'q;"	kind:type	file:
file.empty_request_file	analysis.file.m	/^:- pred empty_request_file(analysis_info::in, globals::in, module_name::in,$/;kq|/^\<empty_request_file\>/;'q;"	kind:pred
file.imdg_suffix	analysis.file.m	/^:- func imdg_suffix = string.$/;kq|/^\<imdg_suffix\>/;'q;"	kind:func	file:
file.init_analysis_picklers	analysis.file.m	/^:- func init_analysis_picklers = picklers.$/;kq|/^\<init_analysis_picklers\>/;'q;"	kind:func	file:
file.init_analysis_unpicklers	analysis.file.m	/^:- func init_analysis_unpicklers(Compiler) = unpicklers$/;kq|/^\<init_analysis_unpicklers\>/;'q;"	kind:func	file:
file.invalid_analysis_file	analysis.file.m	/^    --->    invalid_analysis_file(string).$/;kq|-;/\<file.invalid_analysis_file\>/;'q;"	kind:cons	file:
file.invalid_analysis_file	analysis.file.m	/^:- type invalid_analysis_file$/;kq|-;/\<file.invalid_analysis_file\>/;'q;"	kind:type	file:
file.make_cache_filename	analysis.file.m	/^:- func make_cache_filename(string, string) = string.$/;kq|/^\<make_cache_filename\>/;'q;"	kind:func	file:
file.parse_entry	analysis.file.m	/^:- inst parse_entry == (pred(in, in, out) is det).$/;kq|-;/\<file.parse_entry\>/;'q;"	kind:inst	file:
file.parse_entry	analysis.file.m	/^:- type parse_entry(T) == pred(term, T, T).$/;kq|-;/\<file.parse_entry\>/;'q;"	kind:type	file:
file.parse_func_id	analysis.file.m	/^:- pred parse_func_id(term::in, func_id::out) is semidet.$/;kq|/^\<parse_func_id\>/;'q;"	kind:pred	file:
file.parse_imdg_arc	analysis.file.m	/^:- pred parse_imdg_arc(Compiler::in, term::in,$/;kq|/^\<parse_imdg_arc\>/;'q;"	kind:pred	file:
file.parse_request_entry	analysis.file.m	/^:- pred parse_request_entry(Compiler::in, term::in,$/;kq|/^\<parse_request_entry\>/;'q;"	kind:pred	file:
file.parse_result_entry	analysis.file.m	/^:- pred parse_result_entry(Compiler::in, term::in,$/;kq|/^\<parse_result_entry\>/;'q;"	kind:pred	file:
file.partial_order	analysis.file.m	/^:- instance partial_order(no_func_info, dummy_answer) where [$/;kq|-;/\<file.partial_order\>/;'q;"	kind:tci	file:
file.pickle_analysis_result	analysis.file.m	/^:- pred pickle_analysis_result(picklers::in, univ::in, io::di, io::uo) is det.$/;kq|/^\<pickle_analysis_result\>/;'q;"	kind:pred	file:
file.read_analysis_file	analysis.file.m	/^:- pred read_analysis_file(Compiler::in, globals::in, module_name::in,$/;kq|/^\<read_analysis_file\>/;'q;"	kind:pred	file:
file.read_analysis_file	analysis.file.m	/^:- pred read_analysis_file(string::in, parse_entry(T)::in(parse_entry),$/;kq|/^\<read_analysis_file\>/;'q;"	kind:pred	file:
file.read_analysis_file_2	analysis.file.m	/^:- pred read_analysis_file_2(parse_entry(T)::in(parse_entry), T::in, T::out,$/;kq|/^\<read_analysis_file_2\>/;'q;"	kind:pred	file:
file.read_module_imdg	analysis.file.m	/^:- pred read_module_imdg(analysis_info::in, globals::in, module_name::in,$/;kq|/^\<read_module_imdg\>/;'q;"	kind:pred
file.request_suffix	analysis.file.m	/^:- func request_suffix = string.$/;kq|/^\<request_suffix\>/;'q;"	kind:func	file:
file.to_term	analysis.file.m	/^:- instance to_term(dummy_answer) where [$/;kq|-;/\<file.to_term\>/;'q;"	kind:tci	file:
file.try_parse_module_name	analysis.file.m	/^:- pred try_parse_module_name(term::in, module_name::out) is semidet.$/;kq|/^\<try_parse_module_name\>/;'q;"	kind:pred	file:
file.unpickle_analysis_result	analysis.file.m	/^:- pred unpickle_analysis_result(Compiler::in, unpicklers::in,$/;kq|/^\<unpickle_analysis_result\>/;'q;"	kind:pred	file:
file.version_number	analysis.file.m	/^:- func version_number = int.$/;kq|/^\<version_number\>/;'q;"	kind:func	file:
file.write_analysis_cache_file	analysis.file.m	/^:- pred write_analysis_cache_file(string::in,$/;kq|/^\<write_analysis_cache_file\>/;'q;"	kind:pred	file:
file.write_analysis_file	analysis.file.m	/^:- pred write_analysis_file(Compiler::in, globals::in, module_name::in,$/;kq|/^\<write_analysis_file\>/;'q;"	kind:pred	file:
file.write_analysis_file	analysis.file.m	/^:- pred write_analysis_file(string::in, write_entry(T)::in(write_entry),$/;kq|/^\<write_analysis_file\>/;'q;"	kind:pred	file:
file.write_analysis_file_2	analysis.file.m	/^:- pred write_analysis_file_2(write_entry(T)::in(write_entry),$/;kq|/^\<write_analysis_file_2\>/;'q;"	kind:pred	file:
file.write_analysis_file_3	analysis.file.m	/^:- pred write_analysis_file_3(write_entry(T)::in(write_entry), string::in,$/;kq|/^\<write_analysis_file_3\>/;'q;"	kind:pred	file:
file.write_analysis_file_4	analysis.file.m	/^:- pred write_analysis_file_4(write_entry(T)::in(write_entry), string::in,$/;kq|/^\<write_analysis_file_4\>/;'q;"	kind:pred	file:
file.write_entry	analysis.file.m	/^:- inst write_entry == (pred(in, in, in, di, uo) is det).$/;kq|-;/\<file.write_entry\>/;'q;"	kind:inst	file:
file.write_entry	analysis.file.m	/^:- type write_entry(T) == pred(analysis_name, func_id, T, io, io).$/;kq|-;/\<file.write_entry\>/;'q;"	kind:type	file:
file.write_func_id	analysis.file.m	/^:- pred write_func_id(func_id::in, io::di, io::uo) is det.$/;kq|/^\<write_func_id\>/;'q;"	kind:pred	file:
file.write_imdg_arc	analysis.file.m	/^:- pred write_imdg_arc(Compiler::in, analysis_name::in, func_id::in,$/;kq|/^\<write_imdg_arc\>/;'q;"	kind:pred	file:
file.write_module_imdg	analysis.file.m	/^:- pred write_module_imdg(analysis_info::in, globals::in, module_name::in,$/;kq|/^\<write_module_imdg\>/;'q;"	kind:pred
file.write_module_name	analysis.file.m	/^:- pred write_module_name(module_name::in, io::di, io::uo) is det.$/;kq|/^\<write_module_name\>/;'q;"	kind:pred	file:
file.write_request_entry	analysis.file.m	/^:- pred write_request_entry(Compiler::in, analysis_name::in, func_id::in,$/;kq|/^\<write_request_entry\>/;'q;"	kind:pred	file:
file.write_result_entry	analysis.file.m	/^:- pred write_result_entry(analysis_name::in, func_id::in,$/;kq|/^\<write_result_entry\>/;'q;"	kind:pred	file:
file_as_new_as	compile_target_code.m	/^:- pred file_as_new_as(file_name::in, is_as_new_as::out, file_name::in,$/;kq|/^\<file_as_new_as\>/;'q;"	kind:pred	file:
file_error	make.util.m	/^:- pred file_error(file_name::in, io::di, io::uo) is det.$/;kq|/^\<file_error\>/;'q;"	kind:pred
file_foreign_langs	mlds_to_il.m	/^                file_foreign_langs  :: set(foreign_language),$/;kq|-;/\<file_foreign_langs\>/;'q;"	kind:fld	file:
file_id	../library/io.m	/^:- pred io.file_id(string::in, io.res(file_id)::out, io::di, io::uo) is det.$/;kq|/^\<io.file_id\>/;'q;"	kind:pred
file_id	../library/io.m	/^:- type file_id ---> file_id.$/;kq|-;/\<file_id\>/;'q;"	kind:cons	file:
file_id	../library/io.m	/^:- type file_id ---> file_id.$/;kq|-;/\<file_id\>/;'q;"	kind:type	file:
file_id_2	../library/io.m	/^:- pred io.file_id_2(string::in, int::out, string::out, file_id::out,$/;kq|/^\<io.file_id_2\>/;'q;"	kind:pred	file:
file_is_arch_or_grade_dependent	file_names.m	/^:- pred file_is_arch_or_grade_dependent(globals::in, string::in) is semidet.$/;kq|/^\<file_is_arch_or_grade_dependent\>/;'q;"	kind:pred	file:
file_is_arch_or_grade_dependent_2	file_names.m	/^:- pred file_is_arch_or_grade_dependent_2(string::in) is semidet.$/;kq|/^\<file_is_arch_or_grade_dependent_2\>/;'q;"	kind:pred	file:
file_is_arch_or_grade_dependent_3	file_names.m	/^:- pred file_is_arch_or_grade_dependent_3(globals::in, string::in) is semidet.$/;kq|/^\<file_is_arch_or_grade_dependent_3\>/;'q;"	kind:pred	file:
file_label_table	stack_layout.m	/^:- type file_label_table == map(int, list(line_no_info)).$/;kq|-;/\<file_label_table\>/;'q;"	kind:type	file:
file_layout	layout.m	/^    ;       file_layout(module_name, int)$/;kq|-;/\<file_layout\>/;'q;"	kind:cons
file_layout_data	layout.m	/^    --->    file_layout_data($/;kq|-;/\<file_layout_data\>/;'q;"	kind:cons
file_layout_data	layout.m	/^:- type file_layout_data$/;kq|-;/\<file_layout_data\>/;'q;"	kind:type
file_layout_label_layout_vector	layout.m	/^    ;       file_layout_label_layout_vector(module_name, int)$/;kq|-;/\<file_layout_label_layout_vector\>/;'q;"	kind:cons
file_layout_line_number_vector	layout.m	/^    ;       file_layout_line_number_vector(module_name, int)$/;kq|-;/\<file_layout_line_number_vector\>/;'q;"	kind:cons
file_layouts	layout.m	/^                file_layouts            :: list(file_layout_data),$/;kq|-;/\<file_layouts\>/;'q;"	kind:fld
file_modification_time	../library/io.m	/^:- pred io.file_modification_time(string::in, io.res(time_t)::out,$/;kq|/^\<io.file_modification_time\>/;'q;"	kind:pred
file_modification_time_2	../library/io.m	/^:- pred io.file_modification_time_2(string::in, int::out, string::out,$/;kq|/^\<io.file_modification_time_2\>/;'q;"	kind:pred	file:
file_name	file_util.m	/^:- type file_name == string.$/;kq|-;/\<file_name\>/;'q;"	kind:type
file_name	layout.m	/^                file_name               :: string,$/;kq|-;/\<file_name\>/;'q;"	kind:fld
file_name	x86_64_instrs.m	/^                file_name           :: string$/;kq|-;/\<file_name\>/;'q;"	kind:fld
file_name_to_module_name	file_names.m	/^:- pred file_name_to_module_name(file_name::in, module_name::out) is det.$/;kq|/^\<file_name_to_module_name\>/;'q;"	kind:pred
file_names.choose_file_name	file_names.m	/^:- pred choose_file_name(globals::in, module_name::in, list(string)::in,$/;kq|/^\<choose_file_name\>/;'q;"	kind:pred	file:
file_names.do_create_dirs	file_names.m	/^    --->    do_create_dirs$/;kq|-;/\<file_names.do_create_dirs\>/;'q;"	kind:cons
file_names.do_not_create_dirs	file_names.m	/^    ;       do_not_create_dirs.$/;kq|-;/\<file_names.do_not_create_dirs\>/;'q;"	kind:cons
file_names.do_not_search	file_names.m	/^    ;       do_not_search.$/;kq|-;/\<file_names.do_not_search\>/;'q;"	kind:cons
file_names.do_search	file_names.m	/^    --->    do_search$/;kq|-;/\<file_names.do_search\>/;'q;"	kind:cons
file_names.get_class_dir_name	file_names.m	/^:- pred get_class_dir_name(globals::in, string::out) is det.$/;kq|/^\<get_class_dir_name\>/;'q;"	kind:pred
file_names.make_file_name	file_names.m	/^:- pred make_file_name(globals::in, list(dir_name)::in, maybe_search::in,$/;kq|/^\<make_file_name\>/;'q;"	kind:pred	file:
file_names.maybe_create_dirs	file_names.m	/^:- type maybe_create_dirs$/;kq|-;/\<file_names.maybe_create_dirs\>/;'q;"	kind:type
file_names.maybe_search	file_names.m	/^:- type maybe_search$/;kq|-;/\<file_names.maybe_search\>/;'q;"	kind:type
file_or_module	mercury_compile.m	/^:- type file_or_module$/;kq|-;/\<file_or_module\>/;'q;"	kind:type	file:
file_or_module_to_module_name	mercury_compile.m	/^:- func file_or_module_to_module_name(file_or_module) = module_name.$/;kq|/^\<file_or_module_to_module_name\>/;'q;"	kind:func	file:
file_special	../library/getopt_io.m	/^    ;       file_special.$/;kq|-;/\<file_special\>/;'q;"	kind:cons
file_timestamps	make.m	/^                file_timestamps         :: file_timestamps,$/;kq|-;/\<file_timestamps\>/;'q;"	kind:fld	file:
file_timestamps	make.m	/^:- type file_timestamps == map(string, maybe_error(timestamp)).$/;kq|-;/\<file_timestamps\>/;'q;"	kind:type	file:
file_type	../library/io.m	/^:- pred io.file_type(bool::in, string::in, io.res(file_type)::out,$/;kq|/^\<io.file_type\>/;'q;"	kind:pred
file_type	../library/io.m	/^:- type io.file_type$/;kq|-;/\<file_type\>/;'q;"	kind:type
file_type_2	../library/io.m	/^:- pred io.file_type_2(int::in, string::in, io.res(io.file_type)::out,$/;kq|/^\<io.file_type_2\>/;'q;"	kind:pred	file:
file_type_block_device	../library/io.m	/^:- func file_type_block_device = file_type.$/;kq|/^\<file_type_block_device\>/;'q;"	kind:func	file:
file_type_character_device	../library/io.m	/^:- func file_type_character_device = file_type.$/;kq|/^\<file_type_character_device\>/;'q;"	kind:func	file:
file_type_directory	../library/io.m	/^:- func file_type_directory = file_type.$/;kq|/^\<file_type_directory\>/;'q;"	kind:func	file:
file_type_fifo	../library/io.m	/^:- func file_type_fifo = file_type.$/;kq|/^\<file_type_fifo\>/;'q;"	kind:func	file:
file_type_implemented	../library/io.m	/^:- pred file_type_implemented is semidet.$/;kq|/^\<file_type_implemented\>/;'q;"	kind:pred	file:
file_type_message_queue	../library/io.m	/^:- func file_type_message_queue = file_type.$/;kq|/^\<file_type_message_queue\>/;'q;"	kind:func	file:
file_type_regular	../library/io.m	/^:- func file_type_regular = file_type.$/;kq|/^\<file_type_regular\>/;'q;"	kind:func	file:
file_type_semaphore	../library/io.m	/^:- func file_type_semaphore = file_type.$/;kq|/^\<file_type_semaphore\>/;'q;"	kind:func	file:
file_type_shared_memory	../library/io.m	/^:- func file_type_shared_memory = file_type.$/;kq|/^\<file_type_shared_memory\>/;'q;"	kind:func	file:
file_type_socket	../library/io.m	/^:- func file_type_socket = file_type.$/;kq|/^\<file_type_socket\>/;'q;"	kind:func	file:
file_type_symbolic_link	../library/io.m	/^:- func file_type_symbolic_link = file_type.$/;kq|/^\<file_type_symbolic_link\>/;'q;"	kind:func	file:
file_type_unknown	../library/io.m	/^:- func file_type_unknown = file_type.$/;kq|/^\<file_type_unknown\>/;'q;"	kind:func	file:
file_util.check_file_mod_time	file_util.m	/^:- pred check_file_mod_time(dir_name::in, file_name::in, io.res(time_t)::out,$/;kq|/^\<check_file_mod_time\>/;'q;"	kind:pred	file:
file_util.dir_name	file_util.m	/^:- type dir_name == string.$/;kq|-;/\<file_util.dir_name\>/;'q;"	kind:type
file_util.do_not_open_file	file_util.m	/^    ;       do_not_open_file.$/;kq|-;/\<file_util.do_not_open_file\>/;'q;"	kind:cons
file_util.do_search_for_file	file_util.m	/^:- pred do_search_for_file($/;kq|/^\<do_search_for_file\>/;'q;"	kind:pred	file:
file_util.file_name	file_util.m	/^:- type file_name == string.$/;kq|-;/\<file_util.file_name\>/;'q;"	kind:type
file_util.maybe_flush_output	file_util.m	/^:- pred maybe_flush_output(bool::in, io::di, io::uo) is det.$/;kq|/^\<maybe_flush_output\>/;'q;"	kind:pred
file_util.maybe_open_file	file_util.m	/^:- type maybe_open_file$/;kq|-;/\<file_util.maybe_open_file\>/;'q;"	kind:type
file_util.maybe_report_stats	file_util.m	/^:- pred maybe_report_stats(bool::in, io::di, io::uo) is det.$/;kq|/^\<maybe_report_stats\>/;'q;"	kind:pred
file_util.maybe_write_string	file_util.m	/^:- pred maybe_write_string(bool::in, string::in, io::di, io::uo) is det.$/;kq|/^\<maybe_write_string\>/;'q;"	kind:pred
file_util.open_file	file_util.m	/^    --->    open_file$/;kq|-;/\<file_util.open_file\>/;'q;"	kind:cons
file_util.open_file_pred	file_util.m	/^:- inst open_file_pred == (pred(out, di, uo) is det).$/;kq|-;/\<file_util.open_file_pred\>/;'q;"	kind:inst
file_util.open_file_pred	file_util.m	/^:- type open_file_pred(FileInfo) == pred(maybe_error(FileInfo), io, io).$/;kq|-;/\<file_util.open_file_pred\>/;'q;"	kind:type
file_util.output_to_file	file_util.m	/^:- pred output_to_file(globals::in, string::in,$/;kq|/^\<output_to_file\>/;'q;"	kind:pred
file_util.report_error	file_util.m	/^:- pred report_error(string::in, io::di, io::uo) is det.$/;kq|/^\<report_error\>/;'q;"	kind:pred
file_util.search_for_file	file_util.m	/^:- pred search_for_file(maybe_open_file::in, list(dir_name)::in, file_name::in,$/;kq|/^\<search_for_file\>/;'q;"	kind:pred
filename	../mdbcomp/program_representation.m	/^                filename    :: string$/;kq|-;/\<filename\>/;'q;"	kind:fld	file:
filenames_from_stdin	options.m	/^    ;       filenames_from_stdin$/;kq|-;/\<filenames_from_stdin\>/;'q;"	kind:cons
files_of	make.dependencies.m	/^:- func files_of(find_module_deps_plain_set(dependency_file),$/;kq|/^\<files_of\>/;'q;"	kind:func	file:
files_of_2	make.dependencies.m	/^:- pred files_of_2($/;kq|/^\<files_of_2\>/;'q;"	kind:pred	file:
fill	x86_64_instrs.m	/^    ;       fill($/;kq|-;/\<fill\>/;'q;"	kind:cons
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_id_slots	goal_path.m	/^:- pred fill_conj_id_slots(slot_info::in, goal_id::in, int::in,$/;kq|/^\<fill_conj_id_slots\>/;'q;"	kind:pred	file:
fill_conj_path_slots	goal_path.m	/^:- pred fill_conj_path_slots(list(goal_path_step)::in, int::in, slot_info::in,$/;kq|/^\<fill_conj_path_slots\>/;'q;"	kind:pred	file:
fill_disj_id_slots	goal_path.m	/^:- pred fill_disj_id_slots(slot_info::in, goal_id::in, int::in,$/;kq|/^\<fill_disj_id_slots\>/;'q;"	kind:pred	file:
fill_disj_path_slots	goal_path.m	/^:- pred fill_disj_path_slots(list(goal_path_step)::in, int::in, slot_info::in,$/;kq|/^\<fill_disj_path_slots\>/;'q;"	kind:pred	file:
fill_goal_id_slots	goal_path.m	/^:- pred fill_goal_id_slots(slot_info::in, containing_goal::in,$/;kq|/^\<fill_goal_id_slots\>/;'q;"	kind:pred	file:
fill_goal_id_slots_in_clauses	goal_path.m	/^:- pred fill_goal_id_slots_in_clauses(module_info::in,$/;kq|/^\<fill_goal_id_slots_in_clauses\>/;'q;"	kind:pred
fill_goal_id_slots_in_proc	goal_path.m	/^:- pred fill_goal_id_slots_in_proc(module_info::in,$/;kq|/^\<fill_goal_id_slots_in_proc\>/;'q;"	kind:pred
fill_goal_id_slots_in_proc_body	goal_path.m	/^:- pred fill_goal_id_slots_in_proc_body(module_info::in, vartypes::in,$/;kq|/^\<fill_goal_id_slots_in_proc_body\>/;'q;"	kind:pred
fill_goal_path_slots	goal_path.m	/^:- pred fill_goal_path_slots(list(goal_path_step)::in, slot_info::in,$/;kq|/^\<fill_goal_path_slots\>/;'q;"	kind:pred	file:
fill_goal_path_slots_in_proc	goal_path.m	/^:- pred fill_goal_path_slots_in_proc(module_info::in,$/;kq|/^\<fill_goal_path_slots_in_proc\>/;'q;"	kind:pred
fill_in_fact_arg_infos	fact_table.m	/^:- pred fill_in_fact_arg_infos(list(mer_mode)::in, module_info::in,$/;kq|/^\<fill_in_fact_arg_infos\>/;'q;"	kind:pred	file:
fill_orelse_id_slots	goal_path.m	/^:- pred fill_orelse_id_slots(slot_info::in, goal_id::in, int::in,$/;kq|/^\<fill_orelse_id_slots\>/;'q;"	kind:pred	file:
fill_orelse_path_slots	goal_path.m	/^:- pred fill_orelse_path_slots(list(goal_path_step)::in, int::in,$/;kq|/^\<fill_orelse_path_slots\>/;'q;"	kind:pred	file:
fill_repeat	x86_64_instrs.m	/^                fill_repeat         :: int,$/;kq|-;/\<fill_repeat\>/;'q;"	kind:fld
fill_size	x86_64_instrs.m	/^                fill_size           :: maybe(int),$/;kq|-;/\<fill_size\>/;'q;"	kind:fld
fill_slots_in_clause	goal_path.m	/^:- pred fill_slots_in_clause(slot_info::in, clause::in, clause::out,$/;kq|/^\<fill_slots_in_clause\>/;'q;"	kind:pred	file:
fill_switch_id_slots	goal_path.m	/^:- pred fill_switch_id_slots(slot_info::in, goal_id::in,$/;kq|/^\<fill_switch_id_slots\>/;'q;"	kind:pred	file:
fill_switch_path_slots	goal_path.m	/^:- pred fill_switch_path_slots(list(goal_path_step)::in,$/;kq|/^\<fill_switch_path_slots\>/;'q;"	kind:pred	file:
fill_value	x86_64_instrs.m	/^                fill_value          :: maybe(int)$/;kq|-;/\<fill_value\>/;'q;"	kind:fld
fill_var_to_sizevar_map	term_constr_build.m	/^:- pred fill_var_to_sizevar_map(hlds_goal::in,$/;kq|/^\<fill_var_to_sizevar_map\>/;'q;"	kind:pred	file:
filter	../library/assoc_list.m	/^:- func assoc_list.filter(pred(K)::in(pred(in) is semidet),$/;kq|/^\<assoc_list.filter\>/;'q;"	kind:func
filter	../library/assoc_list.m	/^:- pred assoc_list.filter(pred(K)::in(pred(in) is semidet),$/;kq|/^\<assoc_list.filter\>/;'q;"	kind:pred
filter	../library/assoc_list.m	/^:- pred assoc_list.filter(pred(K)::in(pred(in) is semidet),$/;kq|/^\<assoc_list.filter\>/;'q;"	kind:pred
filter	../library/cord.m	/^:- pred filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<filter\>/;'q;"	kind:pred
filter	../library/cord.m	/^:- pred filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<filter\>/;'q;"	kind:pred
filter	../library/list.m	/^:- func list.filter(pred(X)::in(pred(in) is semidet), list(X)::in)$/;kq|/^\<list.filter\>/;'q;"	kind:func
filter	../library/list.m	/^:- pred list.filter(pred(X)::in(pred(in) is semidet), list(X)::in,$/;kq|/^\<list.filter\>/;'q;"	kind:pred
filter	../library/list.m	/^:- pred list.filter(pred(X)::in(pred(in) is semidet), list(X)::in,$/;kq|/^\<list.filter\>/;'q;"	kind:pred
filter	../library/set.m	/^:- func set.filter(pred(T1), set(T1)) = set(T1).$/;kq|/^\<set.filter\>/;'q;"	kind:func
filter	../library/set.m	/^:- pred set.filter(pred(T1), set(T1), set(T1)).$/;kq|/^\<set.filter\>/;'q;"	kind:pred
filter	../library/set.m	/^:- pred set.filter(pred(T1), set(T1), set(T1), set(T1)).$/;kq|/^\<set.filter\>/;'q;"	kind:pred
filter	../library/set_bbbtree.m	/^:- pred set_bbbtree.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_bbbtree.filter\>/;'q;"	kind:pred
filter	../library/set_bbbtree.m	/^:- pred set_bbbtree.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_bbbtree.filter\>/;'q;"	kind:pred
filter	../library/set_ctree234.m	/^:- pred set_ctree234.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_ctree234.filter\>/;'q;"	kind:pred
filter	../library/set_ctree234.m	/^:- pred set_ctree234.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_ctree234.filter\>/;'q;"	kind:pred
filter	../library/set_ordlist.m	/^:- func set_ordlist.filter(pred(T1), set_ordlist(T1)) = set_ordlist(T1).$/;kq|/^\<set_ordlist.filter\>/;'q;"	kind:func
filter	../library/set_ordlist.m	/^:- pred set_ordlist.filter(pred(T1), set_ordlist(T1), set_ordlist(T1)).$/;kq|/^\<set_ordlist.filter\>/;'q;"	kind:pred
filter	../library/set_ordlist.m	/^:- pred set_ordlist.filter(pred(T1), set_ordlist(T1),$/;kq|/^\<set_ordlist.filter\>/;'q;"	kind:pred
filter	../library/set_tree234.m	/^:- pred set_tree234.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_tree234.filter\>/;'q;"	kind:pred
filter	../library/set_tree234.m	/^:- pred set_tree234.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_tree234.filter\>/;'q;"	kind:pred
filter	../library/set_unordlist.m	/^:- pred set_unordlist.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_unordlist.filter\>/;'q;"	kind:pred
filter	../library/set_unordlist.m	/^:- pred set_unordlist.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_unordlist.filter\>/;'q;"	kind:pred
filter	../library/sparse_bitset.m	/^:- func filter(pred(T), sparse_bitset(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<filter\>/;'q;"	kind:func
filter	../library/sparse_bitset.m	/^:- pred filter(pred(T), sparse_bitset(T), sparse_bitset(T), sparse_bitset(T))$/;kq|/^\<filter\>/;'q;"	kind:pred
filter	../library/tree_bitset.m	/^:- func filter(pred(T), tree_bitset(T)) = tree_bitset(T) <= enum(T).$/;kq|/^\<filter\>/;'q;"	kind:func
filter	../library/tree_bitset.m	/^:- pred filter(pred(T), tree_bitset(T), tree_bitset(T), tree_bitset(T))$/;kq|/^\<filter\>/;'q;"	kind:pred
filter	mode_robdd.equiv_vars.m	/^:- func filter(pred(var(T)), equiv_vars(T)) = equiv_vars(T).$/;kq|/^\<filter\>/;'q;"	kind:func
filter	mode_robdd.implications.m	/^:- func filter(pred(var(T)), imp_vars(T)) = imp_vars(T).$/;kq|/^\<filter\>/;'q;"	kind:func
filter_2	../library/robdd.m	/^:- pred filter_2(pred(var(T)), pred(var(T)), robdd(T), robdd(T),$/;kq|/^\<filter_2\>/;'q;"	kind:pred	file:
filter_and_count	lp_rational.m	/^:- pred filter_and_count(pred(vector)::in(pred(in) is semidet),$/;kq|/^\<filter_and_count\>/;'q;"	kind:pred	file:
filter_args_and_modes	term_traversal.m	/^:- pred filter_args_and_modes(vartypes::in,$/;kq|/^\<filter_args_and_modes\>/;'q;"	kind:pred	file:
filter_bodys	foreign.m	/^:- pred filter_bodys(foreign_language::in, foreign_body_info::in,$/;kq|/^\<filter_bodys\>/;'q;"	kind:pred
filter_complex_constraints	constraint.m	/^:- pred filter_complex_constraints(list(constraint)::in,$/;kq|/^\<filter_complex_constraints\>/;'q;"	kind:pred	file:
filter_complex_constraints_2	constraint.m	/^:- pred filter_complex_constraints_2(list(constraint)::in,$/;kq|/^\<filter_complex_constraints_2\>/;'q;"	kind:pred	file:
filter_constraint_map	hlds_rtti.m	/^:- pred filter_constraint_map(assoc_list(prog_var, prog_constraint)::in,$/;kq|/^\<filter_constraint_map\>/;'q;"	kind:pred	file:
filter_decls	foreign.m	/^:- pred filter_decls(foreign_language::in, foreign_decl_info::in,$/;kq|/^\<filter_decls\>/;'q;"	kind:pred
filter_dependent_constraints	constraint.m	/^:- pred filter_dependent_constraints(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<filter_dependent_constraints\>/;'q;"	kind:pred	file:
filter_dependent_constraints_2	constraint.m	/^:- pred filter_dependent_constraints_2(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<filter_dependent_constraints_2\>/;'q;"	kind:pred	file:
filter_erlang_foreigns	erl_code_gen.m	/^:- pred filter_erlang_foreigns(module_info::in, list(foreign_decl_code)::out,$/;kq|/^\<filter_erlang_foreigns\>/;'q;"	kind:pred	file:
filter_exports	foreign.m	/^:- pred filter_exports(foreign_language::in,$/;kq|/^\<filter_exports\>/;'q;"	kind:pred
filter_grade	handle_options.m	/^:- pred filter_grade(pred(list(string), list(string))$/;kq|/^\<filter_grade\>/;'q;"	kind:pred	file:
filter_headvar_unification_goals	modecheck_conj.m	/^:- pred filter_headvar_unification_goals(list(prog_var)::in,$/;kq|/^\<filter_headvar_unification_goals\>/;'q;"	kind:pred	file:
filter_imp_map	mode_robdd.implications.m	/^:- func filter_imp_map(pred(var(T)), imp_map(T)) = imp_map(T).$/;kq|/^\<filter_imp_map\>/;'q;"	kind:func	file:
filter_imports	foreign.m	/^:- pred filter_imports(foreign_language::in,$/;kq|/^\<filter_imports\>/;'q;"	kind:pred
filter_imports_graph	modules.m	/^:- func filter_imports_graph(pair(sym_name, sym_name), digraph(sym_name)) =$/;kq|/^\<filter_imports_graph\>/;'q;"	kind:func	file:
filter_in_livevals	opt_util.m	/^:- pred filter_in_livevals(list(instruction)::in,$/;kq|/^\<filter_in_livevals\>/;'q;"	kind:pred
filter_input_args	prog_rep.m	/^:- pred filter_input_args(prog_rep_info::in, list(uni_mode)::in,$/;kq|/^\<filter_input_args\>/;'q;"	kind:pred	file:
filter_map	../library/list.m	/^:- func list.filter_map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<list.filter_map\>/;'q;"	kind:func
filter_map	../library/list.m	/^:- pred list.filter_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<list.filter_map\>/;'q;"	kind:pred
filter_map	../library/list.m	/^:- pred list.filter_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<list.filter_map\>/;'q;"	kind:pred
filter_map	../library/set.m	/^:- func set.filter_map(func(T1) = T2, set(T1)) = set(T2).$/;kq|/^\<set.filter_map\>/;'q;"	kind:func
filter_map	../library/set.m	/^:- pred set.filter_map(pred(T1, T2), set(T1), set(T2)).$/;kq|/^\<set.filter_map\>/;'q;"	kind:pred
filter_map	../library/set_bbbtree.m	/^:- func set_bbbtree.filter_map(func(T1) = T2, set_bbbtree(T1))$/;kq|/^\<set_bbbtree.filter_map\>/;'q;"	kind:func
filter_map	../library/set_ctree234.m	/^:- func set_ctree234.filter_map(func(T1) = T2, set_ctree234(T1))$/;kq|/^\<set_ctree234.filter_map\>/;'q;"	kind:func
filter_map	../library/set_ctree234.m	/^:- pred set_ctree234.filter_map(pred(T1, T2)::in(pred(in, out) is semidet),$/;kq|/^\<set_ctree234.filter_map\>/;'q;"	kind:pred
filter_map	../library/set_ordlist.m	/^:- func set_ordlist.filter_map(func(T1) = T2, set_ordlist(T1))$/;kq|/^\<set_ordlist.filter_map\>/;'q;"	kind:func
filter_map	../library/set_ordlist.m	/^:- pred set_ordlist.filter_map(pred(T1, T2), set_ordlist(T1),$/;kq|/^\<set_ordlist.filter_map\>/;'q;"	kind:pred
filter_map	../library/set_tree234.m	/^:- func set_tree234.filter_map(func(T1) = T2, set_tree234(T1))$/;kq|/^\<set_tree234.filter_map\>/;'q;"	kind:func
filter_map	../library/set_tree234.m	/^:- pred set_tree234.filter_map(pred(T1, T2)::in(pred(in, out) is semidet),$/;kq|/^\<set_tree234.filter_map\>/;'q;"	kind:pred
filter_map	../library/set_unordlist.m	/^:- func set_unordlist.filter_map(func(T1) = T2, set_unordlist(T1))$/;kq|/^\<set_unordlist.filter_map\>/;'q;"	kind:func
filter_map_corresponding	../library/list.m	/^:- func list.filter_map_corresponding(func(A, B) = C, list(A), list(B))$/;kq|/^\<list.filter_map_corresponding\>/;'q;"	kind:func
filter_map_corresponding3	../library/list.m	/^:- func list.filter_map_corresponding3(func(A, B, C) = D,$/;kq|/^\<list.filter_map_corresponding3\>/;'q;"	kind:func
filter_map_foldl	../library/list.m	/^:- pred list.filter_map_foldl(pred(X, Y, A, A)::in(pred(in, out, in, out)$/;kq|/^\<list.filter_map_foldl\>/;'q;"	kind:pred
filter_map_func	../library/set_ctree234.m	/^:- pred set_ctree234.filter_map_func($/;kq|/^\<set_ctree234.filter_map_func\>/;'q;"	kind:pred	file:
filter_map_func	../library/set_tree234.m	/^:- pred set_tree234.filter_map_func(func(T1) = T2, set_tree234(T1),$/;kq|/^\<set_tree234.filter_map_func\>/;'q;"	kind:pred	file:
filter_map_keys	../library/injection.m	/^:- pred injection.filter_map_keys($/;kq|/^\<injection.filter_map_keys\>/;'q;"	kind:pred
filter_map_pred	../library/set_ctree234.m	/^:- pred set_ctree234.filter_map_pred($/;kq|/^\<set_ctree234.filter_map_pred\>/;'q;"	kind:pred	file:
filter_map_pred	../library/set_tree234.m	/^:- pred set_tree234.filter_map_pred($/;kq|/^\<set_tree234.filter_map_pred\>/;'q;"	kind:pred	file:
filter_marker	table_gen.m	/^:- pred filter_marker(marker::in) is semidet.$/;kq|/^\<filter_marker\>/;'q;"	kind:pred	file:
filter_module_names	make.dependencies.m	/^:- pred filter_module_names($/;kq|/^\<filter_module_names\>/;'q;"	kind:pred	file:
filter_named_vars	continuation_info.m	/^:- pred filter_named_vars(list(liveinfo)::in, list(liveinfo)::out) is det.$/;kq|/^\<filter_named_vars\>/;'q;"	kind:pred	file:
filter_node	../library/cord.m	/^:- pred filter_node(pred(T)::in(pred(in) is semidet),$/;kq|/^\<filter_node\>/;'q;"	kind:pred	file:
filter_node	../library/cord.m	/^:- pred filter_node(pred(T)::in(pred(in) is semidet),$/;kq|/^\<filter_node\>/;'q;"	kind:pred	file:
filter_out_bad_livevals	opt_util.m	/^:- pred filter_out_bad_livevals(list(instruction)::in, list(instruction)::out)$/;kq|/^\<filter_out_bad_livevals\>/;'q;"	kind:pred
filter_out_dummy_values	stack_alloc.m	/^:- pred filter_out_dummy_values(module_info::in, vartypes::in,$/;kq|/^\<filter_out_dummy_values\>/;'q;"	kind:pred	file:
filter_out_dummy_values_2	stack_alloc.m	/^:- pred filter_out_dummy_values_2(module_info::in, vartypes::in,$/;kq|/^\<filter_out_dummy_values_2\>/;'q;"	kind:pred	file:
filter_out_failing_cases	switch_util.m	/^:- pred filter_out_failing_cases(list(tagged_case)::in, list(tagged_case)::out,$/;kq|/^\<filter_out_failing_cases\>/;'q;"	kind:pred	file:
filter_out_failing_cases_2	switch_util.m	/^:- pred filter_out_failing_cases_2(list(tagged_case)::in,$/;kq|/^\<filter_out_failing_cases_2\>/;'q;"	kind:pred	file:
filter_out_failing_cases_if_needed	switch_util.m	/^:- pred filter_out_failing_cases_if_needed(code_model::in,$/;kq|/^\<filter_out_failing_cases_if_needed\>/;'q;"	kind:pred
filter_out_labels	opt_util.m	/^:- pred filter_out_labels(list(instruction)::in, list(instruction)::out)$/;kq|/^\<filter_out_labels\>/;'q;"	kind:pred
filter_out_livevals	opt_util.m	/^:- pred filter_out_livevals(list(instruction)::in, list(instruction)::out)$/;kq|/^\<filter_out_livevals\>/;'q;"	kind:pred
filter_out_r1	opt_util.m	/^:- pred filter_out_r1(list(instruction)::in, maybe(rval_const)::out,$/;kq|/^\<filter_out_r1\>/;'q;"	kind:pred
filter_region_vars	code_info.m	/^:- func filter_region_vars(code_info, set(prog_var)) = set(prog_var).$/;kq|/^\<filter_region_vars\>/;'q;"	kind:func
filter_requests	higher_order.m	/^:- pred filter_requests(list(ho_request)::out, list(ho_request)::out,$/;kq|/^\<filter_requests\>/;'q;"	kind:pred	file:
filter_requests_2	higher_order.m	/^:- pred filter_requests_2(higher_order_global_info::in, ho_request::in,$/;kq|/^\<filter_requests_2\>/;'q;"	kind:pred	file:
filter_type_info_map	hlds_rtti.m	/^:- pred filter_type_info_map(assoc_list(prog_var, mer_type)::in,$/;kq|/^\<filter_type_info_map\>/;'q;"	kind:pred	file:
filter_type_info_varmap	hlds_rtti.m	/^:- pred filter_type_info_varmap(assoc_list(tvar, type_info_locn)::in,$/;kq|/^\<filter_type_info_varmap\>/;'q;"	kind:pred	file:
filter_unnecessary_flips	modules.m	/^:- pred filter_unnecessary_flips(list(item)::in, cur_pos::in, list(item)::out)$/;kq|/^\<filter_unnecessary_flips\>/;'q;"	kind:pred	file:
filter_values_with_key	../library/injection.m	/^:- pred filter_values_with_key(K::in, V::in, K::in, map(V, K)::in,$/;kq|/^\<filter_values_with_key\>/;'q;"	kind:pred	file:
filter_vartypes	lambda.m	/^:- pred filter_vartypes(assoc_list(prog_var, mer_type)::in,$/;kq|/^\<filter_vartypes\>/;'q;"	kind:pred	file:
filtercc_command	options.m	/^    ;       filtercc_command$/;kq|-;/\<filtercc_command\>/;'q;"	kind:cons
final	ilasm.m	/^    ;       final$/;kq|-;/\<final\>/;'q;"	kind:cons
final	mode_constraints.m	/^:- func final(prog_var) = rep_var.$/;kq|/^\<final\>/;'q;"	kind:func	file:
final_allocation	store_alloc.m	/^    --->    final_allocation$/;kq|-;/\<final_allocation\>/;'q;"	kind:cons
final_arity	prog_item.m	/^                final_arity                     :: arity,$/;kq|-;/\<final_arity\>/;'q;"	kind:fld
final_context	prog_item.m	/^                final_context                   :: prog_context,$/;kq|-;/\<final_context\>/;'q;"	kind:fld
final_dest	jumpopt.m	/^:- pred final_dest(instrmap::in, label::in, label::out, instruction::in,$/;kq|/^\<final_dest\>/;'q;"	kind:pred	file:
final_dest_2	jumpopt.m	/^:- pred final_dest_2(instrmap::in, list(label)::in,$/;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_name	prog_item.m	/^                final_name                      :: sym_name,$/;kq|-;/\<final_name\>/;'q;"	kind:fld
final_origin	prog_item.m	/^                final_origin                    :: item_origin,$/;kq|-;/\<final_origin\>/;'q;"	kind:fld
final_parser_state	../library/parser.m	/^:- pred final_parser_state(state(Ops, T)::in, varset(T)::out,$/;kq|/^\<final_parser_state\>/;'q;"	kind:pred	file:
final_seq_num	prog_item.m	/^                final_seq_num                   :: int$/;kq|-;/\<final_seq_num\>/;'q;"	kind:fld
final_slot_info	saved_vars.m	/^:- pred final_slot_info(prog_varset::out, vartypes::out, rtti_varmaps::out,$/;kq|/^\<final_slot_info\>/;'q;"	kind:pred	file:
finalise_decl	prog_item.m	/^    ;       finalise_decl$/;kq|-;/\<finalise_decl\>/;'q;"	kind:cons
finalize	../library/bit_buffer.read.m	/^:- pred finalize(read_buffer(Stream, State, Error), Stream, State,$/;kq|/^\<finalize\>/;'q;"	kind:pred
finalize	../library/bit_buffer.write.m	/^:- pred finalize(write_buffer(Stream, State), Stream, State)$/;kq|/^\<finalize\>/;'q;"	kind:pred
finalize_state	../library/io.m	/^:- pred io.finalize_state(io::di, io::uo) is det.$/;kq|/^\<io.finalize_state\>/;'q;"	kind:pred	file:
finalize_to_bitmap	../library/bit_buffer.write.m	/^:- func finalize_to_bitmap(write_buffer) = bitmap.$/;kq|/^\<finalize_to_bitmap\>/;'q;"	kind:func
finally	../library/exception.m	/^:- pred finally(pred(T, io, io), T, pred(io.res, io, io), io.res, io, io).$/;kq|/^\<finally\>/;'q;"	kind:pred
finally_2	../library/exception.m	/^:- pred finally_2(pred(T, io, io), pred(io.res, io, io), T, io.res,$/;kq|/^\<finally_2\>/;'q;"	kind:pred	file:
finally_resolve_pred_overloading	post_typecheck.m	/^:- pred finally_resolve_pred_overloading(list(prog_var)::in,$/;kq|/^\<finally_resolve_pred_overloading\>/;'q;"	kind:pred
find_actual_param	rbmm.region_arguments.m	/^:- pred find_actual_param(rpt_call_alpha_mapping::in, rptg_node::in,$/;kq|/^\<find_actual_param\>/;'q;"	kind:pred	file:
find_all_branches	stack_opt.m	/^:- pred find_all_branches(set(prog_var)::in, interval_id::in,$/;kq|/^\<find_all_branches\>/;'q;"	kind:pred	file:
find_all_branches_from	stack_opt.m	/^:- pred find_all_branches_from(anchor::in, set(prog_var)::in,$/;kq|/^\<find_all_branches_from\>/;'q;"	kind:pred	file:
find_all_branches_from_cur_interval	stack_opt.m	/^:- pred find_all_branches_from_cur_interval(set(prog_var)::in,$/;kq|/^\<find_all_branches_from_cur_interval\>/;'q;"	kind:pred	file:
find_all_colours	graph_colour.m	/^:- pred find_all_colours(list(set(T))::in, set(T)::in,$/;kq|/^\<find_all_colours\>/;'q;"	kind:pred	file:
find_all_recompilation_reasons	options.m	/^    ;       find_all_recompilation_reasons$/;kq|-;/\<find_all_recompilation_reasons\>/;'q;"	kind:cons
find_all_used_imported_items	recompilation.usage.m	/^:- pred find_all_used_imported_items(module_info::in,$/;kq|/^\<find_all_used_imported_items\>/;'q;"	kind:pred	file:
find_all_used_imported_items_2	recompilation.usage.m	/^:- pred find_all_used_imported_items_2(used_items::in,$/;kq|/^\<find_all_used_imported_items_2\>/;'q;"	kind:pred	file:
find_alpha_source	rbmm.interproc_region_lifetime.m	/^:- pred find_alpha_source(rptg_node::in, rptg_node::in, rptg_node::in,$/;kq|/^\<find_alpha_source\>/;'q;"	kind:pred	file:
find_and_count_nonrec_args	term_norm.m	/^:- pred find_and_count_nonrec_args(list(constructor_arg)::in,$/;kq|/^\<find_and_count_nonrec_args\>/;'q;"	kind:pred	file:
find_any_split_cases	ml_tag_switch.m	/^:- pred find_any_split_cases(case_num_ptags_map::in,$/;kq|/^\<find_any_split_cases\>/;'q;"	kind:pred	file:
find_any_split_cases_2	ml_tag_switch.m	/^:- pred find_any_split_cases_2(int::in, set(int)::in,$/;kq|/^\<find_any_split_cases_2\>/;'q;"	kind:pred	file:
find_arg_sizes_in_scc	term_pass1.m	/^:- pred find_arg_sizes_in_scc(list(pred_proc_id)::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, pass_info::in, used_args::in,$/;kq|/^\<find_arg_sizes_pred\>/;'q;"	kind:pred	file:
find_arg_type_ctor_name	proc_gen.m	/^:- pred find_arg_type_ctor_name((type_ctor)::in, string::out) is det.$/;kq|/^\<find_arg_type_ctor_name\>/;'q;"	kind:pred	file:
find_args_to_pass_by_addr	lco.m	/^:- pred find_args_to_pass_by_addr(lco_const_info::in, bag(prog_var)::in,$/;kq|/^\<find_args_to_pass_by_addr\>/;'q;"	kind:pred	file:
find_augmenting_path	matching.m	/^:- func find_augmenting_path(list(benefit_node), stack_slot_graph, matching)$/;kq|/^\<find_augmenting_path\>/;'q;"	kind:func	file:
find_best_match_in_conjunction	structure_reuse.direct.choose_reuse.m	/^:- pred find_best_match_in_conjunction(background_info::in, hlds_goals::in,$/;kq|/^\<find_best_match_in_conjunction\>/;'q;"	kind:pred	file:
find_best_tupling_scheme	tupling.m	/^:- pred find_best_tupling_scheme(trace_counts::in, tuning_params::in,$/;kq|/^\<find_best_tupling_scheme\>/;'q;"	kind:pred	file:
find_best_tupling_scheme_2	tupling.m	/^:- pred find_best_tupling_scheme_2(trace_counts::in, tuning_params::in,$/;kq|/^\<find_best_tupling_scheme_2\>/;'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_2	switch_detection.m	/^:- pred find_bind_var_2(prog_var::in,$/;kq|/^\<find_bind_var_2\>/;'q;"	kind:pred	file:
find_bind_var_for_cse_in_deconstruct	cse_detection.m	/^:- pred find_bind_var_for_cse_in_deconstruct(prog_var::in, hlds_goal::in,$/;kq|/^\<find_bind_var_for_cse_in_deconstruct\>/;'q;"	kind:pred	file:
find_bind_var_for_switch_in_deconstruct	switch_detection.m	/^:- pred find_bind_var_for_switch_in_deconstruct(prog_var::in, hlds_goal::in,$/;kq|/^\<find_bind_var_for_switch_in_deconstruct\>/;'q;"	kind:pred	file:
find_builtin_type_with_equivalent_compare	higher_order.m	/^:- pred find_builtin_type_with_equivalent_compare(module_info::in,$/;kq|/^\<find_builtin_type_with_equivalent_compare\>/;'q;"	kind:pred	file:
find_caller_label	llds_out_file.m	/^:- pred find_caller_label(list(instruction)::in, label::out) is det.$/;kq|/^\<find_caller_label\>/;'q;"	kind:pred	file:
find_cell_var_loads_for_field	matching.m	/^:- pred find_cell_var_loads_for_field(assoc_list(int, set(prog_var))::in,$/;kq|/^\<find_cell_var_loads_for_field\>/;'q;"	kind:pred	file:
find_changes_in_arm_and_update_changed_status_map	state_var.m	/^:- pred find_changes_in_arm_and_update_changed_status_map($/;kq|/^\<find_changes_in_arm_and_update_changed_status_map\>/;'q;"	kind:pred	file:
find_class_context	higher_order.m	/^:- pred find_class_context(module_info::in, list(rtti_var_info)::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_compulsory_lvals	use_local_vars.m	/^:- pred find_compulsory_lvals(list(instruction)::in, maybe(livemap)::in,$/;kq|/^\<find_compulsory_lvals\>/;'q;"	kind:pred	file:
find_consensus_headvar_names	headvar_names.m	/^:- func find_consensus_headvar_names(list(set(prog_var)),$/;kq|/^\<find_consensus_headvar_names\>/;'q;"	kind:func	file:
find_consensus_name_for_headvar	headvar_names.m	/^:- func find_consensus_name_for_headvar(list(var_name_info_map), prog_var)$/;kq|/^\<find_consensus_name_for_headvar\>/;'q;"	kind:func	file:
find_constrained_goals	post_typecheck.m	/^:- func find_constrained_goals(pred_info, list(prog_constraint))$/;kq|/^\<find_constrained_goals\>/;'q;"	kind:func	file:
find_constructor	prog_io_type_defn.m	/^:- pred find_constructor(list(constructor)::in, sym_name::in, arity::in,$/;kq|/^\<find_constructor\>/;'q;"	kind:pred	file:
find_cont_labels	llds_out_file.m	/^:- pred find_cont_labels(list(instruction)::in,$/;kq|/^\<find_cont_labels\>/;'q;"	kind:pred	file:
find_containing_node	../library/tree_bitset.m	/^:- pred find_containing_node(int::in, int::in, list(interior_node)::in,$/;kq|/^\<find_containing_node\>/;'q;"	kind:pred	file:
find_costs_benefits	matching.m	/^:- func find_costs_benefits(prog_var, set(prog_var),$/;kq|/^\<find_costs_benefits\>/;'q;"	kind:func	file:
find_cycle	check_typeclass.m	/^:- pred find_cycle(class_id::in, class_path::in, class_path::in,$/;kq|/^\<find_cycle\>/;'q;"	kind:pred	file:
find_cycles	check_typeclass.m	/^:- pred find_cycles(class_path::in, class_id::in,$/;kq|/^\<find_cycles\>/;'q;"	kind:pred	file:
find_cycles	term_constr_pass2.m	/^:- func find_cycles(list(abstract_ppid), edges) = cycles.$/;kq|/^\<find_cycles\>/;'q;"	kind:func	file:
find_cycles_2	check_typeclass.m	/^:- pred find_cycles_2(class_path::in, class_id::in, list(tvar)::out,$/;kq|/^\<find_cycles_2\>/;'q;"	kind:pred	file:
find_cycles_3	check_typeclass.m	/^:- pred find_cycles_3(class_path::in, prog_constraint::in,$/;kq|/^\<find_cycles_3\>/;'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_defined_args	size_prof.m	/^:- pred find_defined_args(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<find_defined_args\>/;'q;"	kind:pred	file:
find_domain	type_constraints.m	/^:- pred find_domain(type_constraint::in, type_constraint::out,$/;kq|/^\<find_domain\>/;'q;"	kind:pred	file:
find_duplicate_list_elements	add_pragma.m	/^:- pred find_duplicate_list_elements(list(T)::in, list(T)::out) is det.$/;kq|/^\<find_duplicate_list_elements\>/;'q;"	kind:pred	file:
find_edge_with_same_content	rbmm.points_to_graph.m	/^:- pred find_edge_with_same_content(rptg_edge_content::in,$/;kq|/^\<find_edge_with_same_content\>/;'q;"	kind:pred	file:
find_edges_in_disj	term_constr_pass2.m	/^:- pred find_edges_in_disj(abstract_proc::in, abstract_scc::in,$/;kq|/^\<find_edges_in_disj\>/;'q;"	kind:pred	file:
find_edges_in_goal	term_constr_pass2.m	/^:- pred find_edges_in_goal(abstract_proc::in, abstract_scc::in,$/;kq|/^\<find_edges_in_goal\>/;'q;"	kind:pred	file:
find_elementary_cycles_in_scc	term_constr_pass2.m	/^:- func find_elementary_cycles_in_scc(list(abstract_ppid), edges) = cycles.$/;kq|/^\<find_elementary_cycles_in_scc\>/;'q;"	kind:func	file:
find_erlang_library_path	module_cmds.m	/^:- pred find_erlang_library_path(globals::in, list(dir_name)::in, string::in,$/;kq|/^\<find_erlang_library_path\>/;'q;"	kind:pred	file:
find_errors	prog_io_typeclass.m	/^:- pred find_errors(list(maybe1(T))::in, maybe1(list(T))::out) is det.$/;kq|/^\<find_errors\>/;'q;"	kind:pred	file:
find_errors_2	prog_io_typeclass.m	/^:- pred find_errors_2(list(maybe1(T))::in, list(T)::in, list(T)::out,$/;kq|/^\<find_errors_2\>/;'q;"	kind:pred	file:
find_excess_assigns_in_conj	simplify.m	/^:- pred find_excess_assigns_in_conj(trace_level::in, bool::in,$/;kq|/^\<find_excess_assigns_in_conj\>/;'q;"	kind:pred	file:
find_failure_constraint_for_goal	term_constr_build.m	/^:-  func find_failure_constraint_for_goal(tti_traversal_info, hlds_goal)$/;kq|/^\<find_failure_constraint_for_goal\>/;'q;"	kind:func	file:
find_failure_constraint_for_goal_2	term_constr_build.m	/^:- pred find_failure_constraint_for_goal_2(tti_traversal_info::in,$/;kq|/^\<find_failure_constraint_for_goal_2\>/;'q;"	kind:pred	file:
find_field_names	../library/term_to_xml.m	/^:- pred find_field_names(type_desc::in, list(int)::in, string::in,$/;kq|/^\<find_field_names\>/;'q;"	kind:pred	file:
find_final_follow_vars	follow_vars.m	/^:- pred find_final_follow_vars(proc_info::in, abs_follow_vars_map::out,$/;kq|/^\<find_final_follow_vars\>/;'q;"	kind:pred
find_final_follow_vars_2	follow_vars.m	/^:- pred find_final_follow_vars_2(assoc_list(arg_info, prog_var)::in,$/;kq|/^\<find_final_follow_vars_2\>/;'q;"	kind:pred	file:
find_first_goal	introduce_parallelism.m	/^:- pred find_first_goal(pard_goal::in, list(hlds_goal)::in,$/;kq|/^\<find_first_goal\>/;'q;"	kind:pred	file:
find_first_goal_result	introduce_parallelism.m	/^:- type find_first_goal_result$/;kq|-;/\<find_first_goal_result\>/;'q;"	kind:type	file:
find_first_label	opt_util.m	/^:- pred find_first_label(list(instruction)::in, label::out) is det.$/;kq|/^\<find_first_label\>/;'q;"	kind:pred
find_first_map	../library/list.m	/^:- pred list.find_first_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<list.find_first_map\>/;'q;"	kind:pred
find_first_map2	../library/list.m	/^:- pred list.find_first_map2(pred(X, A, B)::in(pred(in, out, out) is semidet),$/;kq|/^\<list.find_first_map2\>/;'q;"	kind:pred
find_first_map3	../library/list.m	/^:- pred list.find_first_map3($/;kq|/^\<list.find_first_map3\>/;'q;"	kind:pred
find_first_match	../library/list.m	/^:- pred list.find_first_match(pred(X)::in(pred(in) is semidet), list(X)::in,$/;kq|/^\<list.find_first_match\>/;'q;"	kind:pred
find_first_path_bf	matching.m	/^:- func find_first_path_bf(list(benefit_node), stack_slot_graph, matching)$/;kq|/^\<find_first_path_bf\>/;'q;"	kind:func	file:
find_follow_vars_from_arginfo	follow_vars.m	/^:- pred find_follow_vars_from_arginfo(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<find_follow_vars_from_arginfo\>/;'q;"	kind:pred	file:
find_follow_vars_from_sequence	follow_vars.m	/^:- pred find_follow_vars_from_sequence(list(prog_var)::in, int::in,$/;kq|/^\<find_follow_vars_from_sequence\>/;'q;"	kind:pred	file:
find_follow_vars_in_call	follow_vars.m	/^:- pred find_follow_vars_in_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<find_follow_vars_in_call\>/;'q;"	kind:pred	file:
find_follow_vars_in_cases	follow_vars.m	/^:- pred find_follow_vars_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<find_follow_vars_in_cases\>/;'q;"	kind:pred	file:
find_follow_vars_in_conj	follow_vars.m	/^:- pred find_follow_vars_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<find_follow_vars_in_conj\>/;'q;"	kind:pred	file:
find_follow_vars_in_goal	follow_vars.m	/^:- pred find_follow_vars_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<find_follow_vars_in_goal\>/;'q;"	kind:pred
find_follow_vars_in_goal_expr	follow_vars.m	/^:- pred find_follow_vars_in_goal_expr(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<find_follow_vars_in_goal_expr\>/;'q;"	kind:pred	file:
find_follow_vars_in_independent_goals	follow_vars.m	/^:- pred find_follow_vars_in_independent_goals(list(hlds_goal)::in,$/;kq|/^\<find_follow_vars_in_independent_goals\>/;'q;"	kind:pred	file:
find_followers	../library/digraph.m	/^:- pred find_followers(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<find_followers\>/;'q;"	kind:pred	file:
find_func_matching_instance_method	intermod.m	/^:- pred find_func_matching_instance_method(module_info::in, sym_name::in,$/;kq|/^\<find_func_matching_instance_method\>/;'q;"	kind:pred	file:
find_functor	../library/construct.m	/^:- pred find_functor(type_desc::in, string::in, int::in,$/;kq|/^\<find_functor\>/;'q;"	kind:pred
find_functor_2	../library/construct.m	/^:- pred find_functor_2(type_desc::in, string::in, int::in,$/;kq|/^\<find_functor_2\>/;'q;"	kind:pred	file:
find_general_llds_types	global_data.m	/^:- pred find_general_llds_types(have_unboxed_floats::in, list(mer_type)::in,$/;kq|/^\<find_general_llds_types\>/;'q;"	kind:pred
find_general_llds_types_2	global_data.m	/^:- pred find_general_llds_types_2(have_unboxed_floats::in, list(mer_type)::in,$/;kq|/^\<find_general_llds_types_2\>/;'q;"	kind:pred	file:
find_general_llds_types_in_cell	global_data.m	/^:- pred find_general_llds_types_in_cell(have_unboxed_floats::in,$/;kq|/^\<find_general_llds_types_in_cell\>/;'q;"	kind:pred	file:
find_headvar_names_in_clause	headvar_names.m	/^:- pred find_headvar_names_in_clause(prog_varset::in,$/;kq|/^\<find_headvar_names_in_clause\>/;'q;"	kind:pred	file:
find_headvar_names_in_goal	headvar_names.m	/^:- pred find_headvar_names_in_goal(prog_varset::in,$/;kq|/^\<find_headvar_names_in_goal\>/;'q;"	kind:pred	file:
find_hi_goals	push_goals_together.m	/^:- pred find_hi_goals(push_info::in, list(hlds_goal)::in, int::in, int::in,$/;kq|/^\<find_hi_goals\>/;'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_index_of_match	../library/list.m	/^:- pred list.find_index_of_match(pred(T), list(T), int, int).$/;kq|/^\<list.find_index_of_match\>/;'q;"	kind:pred
find_initial_val_in_statement	ml_optimize.m	/^:- pred find_initial_val_in_statement(mlds_var::in, mlds_rval::out,$/;kq|/^\<find_initial_val_in_statement\>/;'q;"	kind:pred	file:
find_initial_val_in_statements	ml_optimize.m	/^:- pred find_initial_val_in_statements(mlds_var::in, mlds_rval::out,$/;kq|/^\<find_initial_val_in_statements\>/;'q;"	kind:pred	file:
find_initial_version_arg_num	../mdbcomp/rtti_access.m	/^:- pred find_initial_version_arg_num(proc_layout::in, int::in, int::out)$/;kq|/^\<find_initial_version_arg_num\>/;'q;"	kind:pred
find_input_output_args	rbmm.region_liveness_info.m	/^:- pred find_input_output_args(module_info::in, proc_info::in,$/;kq|/^\<find_input_output_args\>/;'q;"	kind:pred
find_int_lookup_switch_params	switch_util.m	/^:- pred find_int_lookup_switch_params(module_info::in, mer_type::in,$/;kq|/^\<find_int_lookup_switch_params\>/;'q;"	kind:pred
find_items_used_by_bound_inst	recompilation.usage.m	/^:- pred find_items_used_by_bound_inst(bound_inst::in,$/;kq|/^\<find_items_used_by_bound_inst\>/;'q;"	kind:pred	file:
find_items_used_by_class_constraint	recompilation.usage.m	/^:- pred find_items_used_by_class_constraint(prog_constraint::in,$/;kq|/^\<find_items_used_by_class_constraint\>/;'q;"	kind:pred	file:
find_items_used_by_class_constraints	recompilation.usage.m	/^:- pred find_items_used_by_class_constraints(list(prog_constraint)::in,$/;kq|/^\<find_items_used_by_class_constraints\>/;'q;"	kind:pred	file:
find_items_used_by_class_context	recompilation.usage.m	/^:- pred find_items_used_by_class_context(prog_constraints::in,$/;kq|/^\<find_items_used_by_class_context\>/;'q;"	kind:pred	file:
find_items_used_by_class_method	recompilation.usage.m	/^:- pred find_items_used_by_class_method(class_method::in,$/;kq|/^\<find_items_used_by_class_method\>/;'q;"	kind:pred	file:
find_items_used_by_ctor	recompilation.usage.m	/^:- pred find_items_used_by_ctor(constructor::in,$/;kq|/^\<find_items_used_by_ctor\>/;'q;"	kind:pred	file:
find_items_used_by_ctor_arg	recompilation.usage.m	/^:- pred find_items_used_by_ctor_arg(constructor_arg::in,$/;kq|/^\<find_items_used_by_ctor_arg\>/;'q;"	kind:pred	file:
find_items_used_by_functor	recompilation.usage.m	/^:- pred find_items_used_by_functor(string::in, arity::in, resolved_functor::in,$/;kq|/^\<find_items_used_by_functor\>/;'q;"	kind:pred	file:
find_items_used_by_functors	recompilation.usage.m	/^:- pred find_items_used_by_functors(functor_set::in,$/;kq|/^\<find_items_used_by_functors\>/;'q;"	kind:pred	file:
find_items_used_by_functors_2	recompilation.usage.m	/^:- pred find_items_used_by_functors_2(pair(string, arity)::in,$/;kq|/^\<find_items_used_by_functors_2\>/;'q;"	kind:pred	file:
find_items_used_by_functors_3	recompilation.usage.m	/^:- pred find_items_used_by_functors_3(string::in, arity::in,$/;kq|/^\<find_items_used_by_functors_3\>/;'q;"	kind:pred	file:
find_items_used_by_inst	recompilation.usage.m	/^:- pred find_items_used_by_inst(mer_inst::in,$/;kq|/^\<find_items_used_by_inst\>/;'q;"	kind:pred	file:
find_items_used_by_inst_defn	recompilation.usage.m	/^:- pred find_items_used_by_inst_defn(hlds_inst_defn::in,$/;kq|/^\<find_items_used_by_inst_defn\>/;'q;"	kind:pred	file:
find_items_used_by_inst_name	recompilation.usage.m	/^:- pred find_items_used_by_inst_name(inst_name::in,$/;kq|/^\<find_items_used_by_inst_name\>/;'q;"	kind:pred	file:
find_items_used_by_instance	recompilation.usage.m	/^:- pred find_items_used_by_instance(item_name::in, hlds_instance_defn::in,$/;kq|/^\<find_items_used_by_instance\>/;'q;"	kind:pred	file:
find_items_used_by_instances	recompilation.usage.m	/^:- pred find_items_used_by_instances(class_id::in,$/;kq|/^\<find_items_used_by_instances\>/;'q;"	kind:pred	file:
find_items_used_by_insts	recompilation.usage.m	/^:- pred find_items_used_by_insts(list(mer_inst)::in,$/;kq|/^\<find_items_used_by_insts\>/;'q;"	kind:pred	file:
find_items_used_by_item	recompilation.usage.m	/^:- pred find_items_used_by_item(item_type::in, item_name::in,$/;kq|/^\<find_items_used_by_item\>/;'q;"	kind:pred	file:
find_items_used_by_mode	recompilation.usage.m	/^:- pred find_items_used_by_mode(mer_mode::in,$/;kq|/^\<find_items_used_by_mode\>/;'q;"	kind:pred	file:
find_items_used_by_mode_defn	recompilation.usage.m	/^:- pred find_items_used_by_mode_defn(hlds_mode_defn::in,$/;kq|/^\<find_items_used_by_mode_defn\>/;'q;"	kind:pred	file:
find_items_used_by_modes	recompilation.usage.m	/^:- pred find_items_used_by_modes(list(mer_mode)::in,$/;kq|/^\<find_items_used_by_modes\>/;'q;"	kind:pred	file:
find_items_used_by_pred	recompilation.usage.m	/^:- pred find_items_used_by_pred(pred_or_func::in,$/;kq|/^\<find_items_used_by_pred\>/;'q;"	kind:pred	file:
find_items_used_by_preds	recompilation.usage.m	/^:- pred find_items_used_by_preds(pred_or_func::in, pred_or_func_set::in,$/;kq|/^\<find_items_used_by_preds\>/;'q;"	kind:pred	file:
find_items_used_by_preds_2	recompilation.usage.m	/^:- pred find_items_used_by_preds_2(pred_or_func::in,$/;kq|/^\<find_items_used_by_preds_2\>/;'q;"	kind:pred	file:
find_items_used_by_preds_3	recompilation.usage.m	/^:- pred find_items_used_by_preds_3(pred_or_func::in,$/;kq|/^\<find_items_used_by_preds_3\>/;'q;"	kind:pred	file:
find_items_used_by_proc_arg_modes	recompilation.usage.m	/^:- pred find_items_used_by_proc_arg_modes(proc_id::in, proc_info::in,$/;kq|/^\<find_items_used_by_proc_arg_modes\>/;'q;"	kind:pred	file:
find_items_used_by_simple_item_set	recompilation.usage.m	/^:- pred find_items_used_by_simple_item_set(item_type::in, simple_item_set::in,$/;kq|/^\<find_items_used_by_simple_item_set\>/;'q;"	kind:pred	file:
find_items_used_by_simple_item_set_2	recompilation.usage.m	/^:- pred find_items_used_by_simple_item_set_2(item_type::in,$/;kq|/^\<find_items_used_by_simple_item_set_2\>/;'q;"	kind:pred	file:
find_items_used_by_simple_item_set_3	recompilation.usage.m	/^:- pred find_items_used_by_simple_item_set_3(item_type::in,$/;kq|/^\<find_items_used_by_simple_item_set_3\>/;'q;"	kind:pred	file:
find_items_used_by_type	recompilation.usage.m	/^:- pred find_items_used_by_type(mer_type::in,$/;kq|/^\<find_items_used_by_type\>/;'q;"	kind:pred	file:
find_items_used_by_type_and_mode	recompilation.usage.m	/^:- pred find_items_used_by_type_and_mode(type_and_mode::in,$/;kq|/^\<find_items_used_by_type_and_mode\>/;'q;"	kind:pred	file:
find_items_used_by_type_body	recompilation.usage.m	/^:- pred find_items_used_by_type_body(hlds_type_body::in,$/;kq|/^\<find_items_used_by_type_body\>/;'q;"	kind:pred	file:
find_items_used_by_type_spec	recompilation.usage.m	/^:- pred find_items_used_by_type_spec(pragma_type::in,$/;kq|/^\<find_items_used_by_type_spec\>/;'q;"	kind:pred	file:
find_items_used_by_types	recompilation.usage.m	/^:- pred find_items_used_by_types(list(mer_type)::in,$/;kq|/^\<find_items_used_by_types\>/;'q;"	kind:pred	file:
find_join_points_in_path	rbmm.region_resurrection_renaming.m	/^:- pred find_join_points_in_path(list(program_point)::in,$/;kq|/^\<find_join_points_in_path\>/;'q;"	kind:pred	file:
find_label_code_addrs	opt_util.m	/^:- pred find_label_code_addrs(list(code_addr)::in,$/;kq|/^\<find_label_code_addrs\>/;'q;"	kind:pred	file:
find_labels	middle_rec.m	/^:- pred find_labels(list(instruction)::in, list(label)::out) is det.$/;kq|/^\<find_labels\>/;'q;"	kind:pred	file:
find_labels_2	middle_rec.m	/^:- pred find_labels_2(list(instruction)::in,$/;kq|/^\<find_labels_2\>/;'q;"	kind:pred	file:
find_least_bit	../library/sparse_bitset.m	/^:- func find_least_bit(int) = int.$/;kq|/^\<find_least_bit\>/;'q;"	kind:func	file:
find_least_bit	../library/tree_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_least_bit_2	../library/tree_bitset.m	/^:- func find_least_bit_2(int, int, int) = int.$/;kq|/^\<find_least_bit_2\>/;'q;"	kind:func	file:
find_level	../library/tree234.m	/^:- pred find_level(int::in, int::in, int::out,$/;kq|/^\<find_level\>/;'q;"	kind:pred	file:
find_list_of_output_args	deep_profiling.m	/^:- pred find_list_of_output_args(list(prog_var)::in, list(mer_mode)::in,$/;kq|/^\<find_list_of_output_args\>/;'q;"	kind:pred	file:
find_list_of_output_args_2	deep_profiling.m	/^:- pred find_list_of_output_args_2(list(prog_var)::in, list(mer_mode)::in,$/;kq|/^\<find_list_of_output_args_2\>/;'q;"	kind:pred	file:
find_lo_hi_goals	push_goals_together.m	/^:- pred find_lo_hi_goals(push_info::in, list(hlds_goal)::in, int::in, int::in,$/;kq|/^\<find_lo_hi_goals\>/;'q;"	kind:pred	file:
find_lowest_unused_proc_id	hlds_pred.m	/^:- pred find_lowest_unused_proc_id(proc_table::in, proc_id::out) is det.$/;kq|/^\<find_lowest_unused_proc_id\>/;'q;"	kind:pred	file:
find_lowest_unused_proc_id_2	hlds_pred.m	/^:- pred find_lowest_unused_proc_id_2(proc_id::in, proc_table::in, proc_id::out)$/;kq|/^\<find_lowest_unused_proc_id_2\>/;'q;"	kind:pred	file:
find_lval_in_layout_locn	trace_gen.m	/^:- func find_lval_in_layout_locn(layout_locn) = lval.$/;kq|/^\<find_lval_in_layout_locn\>/;'q;"	kind:func	file:
find_lval_in_var_info	trace_gen.m	/^:- func find_lval_in_var_info(layout_var_info) = lval.$/;kq|/^\<find_lval_in_var_info\>/;'q;"	kind:func	file:
find_match_in_disjunction	structure_reuse.direct.choose_reuse.m	/^:- pred find_match_in_disjunction(background_info::in, hlds_goals::in,$/;kq|/^\<find_match_in_disjunction\>/;'q;"	kind:pred	file:
find_match_in_goal	structure_reuse.direct.choose_reuse.m	/^:- pred find_match_in_goal(background_info::in, match::in, hlds_goal::in,$/;kq|/^\<find_match_in_goal\>/;'q;"	kind:pred	file:
find_match_in_goal_2	structure_reuse.direct.choose_reuse.m	/^:- pred find_match_in_goal_2(background_info::in, hlds_goal::in,$/;kq|/^\<find_match_in_goal_2\>/;'q;"	kind:pred	file:
find_matching_brace	../library/dir.m	/^:- pred find_matching_brace(list(char)::in, list(list(char))::out,$/;kq|/^\<find_matching_brace\>/;'q;"	kind:pred	file:
find_matching_brace_or_comma	../library/dir.m	/^:- pred find_matching_brace_or_comma(list(char)::in, list(list(char))::in,$/;kq|/^\<find_matching_brace_or_comma\>/;'q;"	kind:pred	file:
find_matching_cell_construct	common.m	/^:- pred find_matching_cell_construct(structures::in, eqvclass(prog_var)::in,$/;kq|/^\<find_matching_cell_construct\>/;'q;"	kind:pred	file:
find_matching_cell_deconstruct	common.m	/^:- pred find_matching_cell_deconstruct(structures::in, eqvclass(prog_var)::in,$/;kq|/^\<find_matching_cell_deconstruct\>/;'q;"	kind:pred	file:
find_matching_constructor	post_typecheck.m	/^:- pred find_matching_constructor(module_info::in, tvarset::in,$/;kq|/^\<find_matching_constructor\>/;'q;"	kind:pred	file:
find_matching_functors	recompilation.usage.m	/^:- pred find_matching_functors(module_info::in,$/;kq|/^\<find_matching_functors\>/;'q;"	kind:pred	file:
find_matching_instance_method	higher_order.m	/^:- pred find_matching_instance_method(list(hlds_instance_defn)::in, int::in,$/;kq|/^\<find_matching_instance_method\>/;'q;"	kind:pred	file:
find_matching_instance_rule	typeclasses.m	/^:- pred find_matching_instance_rule(list(hlds_instance_defn)::in,$/;kq|/^\<find_matching_instance_rule\>/;'q;"	kind:pred	file:
find_matching_instance_rule_2	typeclasses.m	/^:- pred find_matching_instance_rule_2(list(hlds_instance_defn)::in, int::in,$/;kq|/^\<find_matching_instance_rule_2\>/;'q;"	kind:pred	file:
find_matching_model_proc	dupproc.m	/^:- pred find_matching_model_proc(assoc_list(proc_label, c_procedure)::in,$/;kq|/^\<find_matching_model_proc\>/;'q;"	kind:pred	file:
find_matching_pred_id	pred_table.m	/^:- pred find_matching_pred_id(module_info::in, list(pred_id)::in,$/;kq|/^\<find_matching_pred_id\>/;'q;"	kind:pred
find_matching_proc	mode_ordering.m	/^:- pred find_matching_proc(pred_id::in, list(prog_var)::in, set(prog_var)::in,$/;kq|/^\<find_matching_proc\>/;'q;"	kind:pred	file:
find_matching_proc_2	mode_ordering.m	/^:- pred find_matching_proc_2(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<find_matching_proc_2\>/;'q;"	kind:pred	file:
find_matching_version	higher_order.m	/^:- pred find_matching_version(higher_order_info::in,$/;kq|/^\<find_matching_version\>/;'q;"	kind:pred	file:
find_max	lp_rational.m	/^:- func find_max(list(pair(lp_var, int))) = lp_var.$/;kq|/^\<find_max\>/;'q;"	kind:func	file:
find_max_2	lp_rational.m	/^:- func find_max_2(assoc_list(lp_var, int), pair(lp_var, int)) =$/;kq|/^\<find_max_2\>/;'q;"	kind:func	file:
find_max_length	../library/string.m	/^:- func find_max_length(justified_column) = int.$/;kq|/^\<find_max_length\>/;'q;"	kind:func	file:
find_max_length_with_limit	../library/string.m	/^:- func find_max_length_with_limit(pair(justified_column, maybe(int)))$/;kq|/^\<find_max_length_with_limit\>/;'q;"	kind:func	file:
find_maybe_output_args	mark_tail_calls.m	/^:- pred find_maybe_output_args(module_info::in,$/;kq|/^\<find_maybe_output_args\>/;'q;"	kind:pred	file:
find_maybe_output_args_2	mark_tail_calls.m	/^:- pred find_maybe_output_args_2(module_info::in,$/;kq|/^\<find_maybe_output_args_2\>/;'q;"	kind:pred	file:
find_merged_tvars	cse_detection.m	/^:- pred find_merged_tvars(rtti_varmaps::in, map(prog_var, prog_var)::in,$/;kq|/^\<find_merged_tvars\>/;'q;"	kind:pred	file:
find_min_and_max_in_case	ml_simplify_switch.m	/^:- pred find_min_and_max_in_case(mlds_switch_case::in,$/;kq|/^\<find_min_and_max_in_case\>/;'q;"	kind:pred	file:
find_min_and_max_in_case_cond	ml_simplify_switch.m	/^:- pred find_min_and_max_in_case_cond(mlds_case_match_cond::in,$/;kq|/^\<find_min_and_max_in_case_cond\>/;'q;"	kind:pred	file:
find_min_and_max_in_cases	ml_simplify_switch.m	/^:- pred find_min_and_max_in_cases(list(mlds_switch_case)::in,$/;kq|/^\<find_min_and_max_in_cases\>/;'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,$/;kq|/^\<find_min_arity_proc\>/;'q;"	kind:pred	file:
find_mismatched_args	typecheck_errors.m	/^:- pred find_mismatched_args(assoc_list(prog_var, mer_type)::in,$/;kq|/^\<find_mismatched_args\>/;'q;"	kind:pred	file:
find_missing_cons_ids	det_report.m	/^:- pred find_missing_cons_ids(det_info::in, instmap::in, prog_var::in,$/;kq|/^\<find_missing_cons_ids\>/;'q;"	kind:pred	file:
find_module_deps	make.dependencies.m	/^:- inst find_module_deps ==$/;kq|-;/\<find_module_deps\>/;'q;"	kind:inst
find_module_deps	make.dependencies.m	/^:- type find_module_deps(T) ==$/;kq|-;/\<find_module_deps\>/;'q;"	kind:type
find_module_deps_plain_set	make.dependencies.m	/^:- inst find_module_deps_plain_set ==$/;kq|-;/\<find_module_deps_plain_set\>/;'q;"	kind:inst
find_module_deps_plain_set	make.dependencies.m	/^:- type find_module_deps_plain_set(T) ==$/;kq|-;/\<find_module_deps_plain_set\>/;'q;"	kind:type
find_module_foreign_imports	make.dependencies.m	/^:- pred find_module_foreign_imports(set(foreign_language)::in,$/;kq|/^\<find_module_foreign_imports\>/;'q;"	kind:pred	file:
find_module_foreign_imports_2	make.dependencies.m	/^:- pred find_module_foreign_imports_2(set(foreign_language)::in,$/;kq|/^\<find_module_foreign_imports_2\>/;'q;"	kind:pred	file:
find_module_foreign_imports_3	make.dependencies.m	/^:- pred find_module_foreign_imports_3(set(foreign_language)::in,$/;kq|/^\<find_module_foreign_imports_3\>/;'q;"	kind:pred	file:
find_module_name	prog_io.m	/^:- pred find_module_name(globals::in, file_name::in, maybe(module_name)::out,$/;kq|/^\<find_module_name\>/;'q;"	kind:pred
find_module_qualifier	recompilation.m	/^:- func find_module_qualifier(sym_name) = module_qualifier.$/;kq|/^\<find_module_qualifier\>/;'q;"	kind:func
find_necessary_keys	../library/digraph.m	/^:- pred find_necessary_keys(pair(digraph_key_set(T))::in,$/;kq|/^\<find_necessary_keys\>/;'q;"	kind:pred	file:
find_next_slots_for_items	code_info.m	/^:- pred find_next_slots_for_items(assoc_list(lval, slot_contents)::in,$/;kq|/^\<find_next_slots_for_items\>/;'q;"	kind:pred	file:
find_no_fallthrough	opt_util.m	/^:- pred find_no_fallthrough(list(instruction)::in,$/;kq|/^\<find_no_fallthrough\>/;'q;"	kind:pred
find_node_with_same_type	rbmm.points_to_graph.m	/^:- pred find_node_with_same_type(list(rptg_node)::in, rpt_graph::in,$/;kq|/^\<find_node_with_same_type\>/;'q;"	kind:pred	file:
find_non_zero_pos	../library/string.m	/^:- func find_non_zero_pos(list(char), int) = int.$/;kq|/^\<find_non_zero_pos\>/;'q;"	kind:func	file:
find_nonlive_outputs	call_gen.m	/^:- pred find_nonlive_outputs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<find_nonlive_outputs\>/;'q;"	kind:pred	file:
find_oldest_timestamp	make.util.m	/^:- func find_oldest_timestamp(maybe_error(timestamp),$/;kq|/^\<find_oldest_timestamp\>/;'q;"	kind:func
find_one_occupying_var	var_locn.m	/^:- pred find_one_occupying_var(list(prog_var)::in, lval::in,$/;kq|/^\<find_one_occupying_var\>/;'q;"	kind:pred	file:
find_output_vars	trace_gen.m	/^:- pred find_output_vars(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<find_output_vars\>/;'q;"	kind:pred	file:
find_outputs	par_conj_gen.m	/^:- pred find_outputs(list(prog_var)::in, instmap::in, instmap::in,$/;kq|/^\<find_outputs\>/;'q;"	kind:pred	file:
find_pointer_addressed_methods	mlds_to_cs.m	/^:- pred find_pointer_addressed_methods(list(mlds_defn)::in,$/;kq|/^\<find_pointer_addressed_methods\>/;'q;"	kind:pred	file:
find_pointer_addressed_methods	mlds_to_java.m	/^:- pred find_pointer_addressed_methods(list(mlds_defn)::in,$/;kq|/^\<find_pointer_addressed_methods\>/;'q;"	kind:pred	file:
find_pointer_addressed_methods_in_scalars	mlds_to_cs.m	/^:- pred find_pointer_addressed_methods_in_scalars(cord(mlds_initializer)::in,$/;kq|/^\<find_pointer_addressed_methods_in_scalars\>/;'q;"	kind:pred	file:
find_pointer_addressed_methods_in_scalars	mlds_to_java.m	/^:- pred find_pointer_addressed_methods_in_scalars(cord(mlds_initializer)::in,$/;kq|/^\<find_pointer_addressed_methods_in_scalars\>/;'q;"	kind:pred	file:
find_previous_call	common.m	/^:- pred find_previous_call(list(call_args)::in, list(prog_var)::in,$/;kq|/^\<find_previous_call\>/;'q;"	kind:pred	file:
find_reachable_case	liveness.m	/^:- pred find_reachable_case(list(case)::in, hlds_goal::out) is semidet.$/;kq|/^\<find_reachable_case\>/;'q;"	kind:pred	file:
find_reachable_goal	liveness.m	/^:- pred find_reachable_goal(list(hlds_goal)::in, hlds_goal::out) is semidet.$/;kq|/^\<find_reachable_goal\>/;'q;"	kind:pred	file:
find_reachable_local_modules	make.dependencies.m	/^:- pred find_reachable_local_modules(globals::in, module_name::in, bool::out,$/;kq|/^\<find_reachable_local_modules\>/;'q;"	kind:pred
find_read_module	read_modules.m	/^:- pred find_read_module(have_read_module_map::in, module_name::in,$/;kq|/^\<find_read_module\>/;'q;"	kind:pred
find_redoip_labels	frameopt.m	/^:- pred find_redoip_labels(list(instruction)::in, proc_label::in,$/;kq|/^\<find_redoip_labels\>/;'q;"	kind:pred	file:
find_regions_removed_at_start_of_goals	ite_gen.m	/^:- pred find_regions_removed_at_start_of_goals(list(hlds_goal)::in,$/;kq|/^\<find_regions_removed_at_start_of_goals\>/;'q;"	kind:pred	file:
find_relative_paths	push_goals_together.m	/^:- pred find_relative_paths(forward_goal_path::in, list(goal_path_string)::in,$/;kq|/^\<find_relative_paths\>/;'q;"	kind:pred	file:
find_relevant_pushable_signal_goals	dep_par_conj.m	/^:- pred find_relevant_pushable_signal_goals(list(hlds_goal)::in,$/;kq|/^\<find_relevant_pushable_signal_goals\>/;'q;"	kind:pred	file:
find_relevant_pushable_wait_goals	dep_par_conj.m	/^:- pred find_relevant_pushable_wait_goals(list(hlds_goal)::in,$/;kq|/^\<find_relevant_pushable_wait_goals\>/;'q;"	kind:pred	file:
find_renamed_var	simplify.m	/^:- pred find_renamed_var(var_renaming::in, prog_var::in, prog_var::out) is det.$/;kq|/^\<find_renamed_var\>/;'q;"	kind:pred	file:
find_renamings_at_prog_point	rbmm.region_transformation.m	/^:- pred find_renamings_at_prog_point(renaming_proc::in, renaming_proc::in,$/;kq|/^\<find_renamings_at_prog_point\>/;'q;"	kind:pred	file:
find_result	higher_order.m	/^:- type find_result$/;kq|-;/\<find_result\>/;'q;"	kind:type	file:
find_result_match	higher_order.m	/^    --->    find_result_match(match)$/;kq|-;/\<find_result_match\>/;'q;"	kind:cons	file:
find_result_no_request	higher_order.m	/^    ;       find_result_no_request.$/;kq|-;/\<find_result_no_request\>/;'q;"	kind:cons	file:
find_result_request	higher_order.m	/^    ;       find_result_request(ho_request)$/;kq|-;/\<find_result_request\>/;'q;"	kind:cons	file:
find_return_var_lvals	continuation_info.m	/^:- pred find_return_var_lvals(list(prog_var)::in,$/;kq|/^\<find_return_var_lvals\>/;'q;"	kind:pred	file:
find_sequence	stack_layout.m	/^:- pred find_sequence(list(T)::in, list(T)::in, int::in, int::out) is semidet.$/;kq|/^\<find_sequence\>/;'q;"	kind:pred	file:
find_sequence_attempt	stack_layout.m	/^:- pred find_sequence_attempt(list(T)::in, list(T)::in) is semidet.$/;kq|/^\<find_sequence_attempt\>/;'q;"	kind:pred	file:
find_shared_variables	dep_par_conj.m	/^:- func find_shared_variables(module_info, instmap, list(hlds_goal))$/;kq|/^\<find_shared_variables\>/;'q;"	kind:func
find_shared_variables_2	dep_par_conj.m	/^:- pred find_shared_variables_2(module_info::in, int::in,$/;kq|/^\<find_shared_variables_2\>/;'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 find_simplifications(bool::in, globals::in, simplifications::out)$/;kq|/^\<find_simplifications\>/;'q;"	kind:pred
find_slot	../library/hash_table.m	/^:- func find_slot(hash_table(K, V), K) = int.$/;kq|/^\<find_slot\>/;'q;"	kind:func	file:
find_slot	../library/version_hash_table.m	/^:- func find_slot(version_hash_table(K, V), K) = int.$/;kq|/^\<find_slot\>/;'q;"	kind:func	file:
find_slot_2	../library/hash_table.m	/^:- pred find_slot_2(hash_pred(K)::in(hash_pred), K::in, int::in, int::out)$/;kq|/^\<find_slot_2\>/;'q;"	kind:pred	file:
find_slot_2	../library/version_hash_table.m	/^:- pred find_slot_2(hash_pred(K)::in(hash_pred), K::in, int::in, int::out)$/;kq|/^\<find_slot_2\>/;'q;"	kind:pred	file:
find_slots_in_same_array	layout_out.m	/^:- pred find_slots_in_same_array(layout_array_name::in,$/;kq|/^\<find_slots_in_same_array\>/;'q;"	kind:pred	file:
find_smart_recompilation_target_files	mercury_compile.m	/^:- pred find_smart_recompilation_target_files(module_name::in, globals::in,$/;kq|/^\<find_smart_recompilation_target_files\>/;'q;"	kind:pred	file:
find_source_error	prog_io.m	/^:- func find_source_error(module_name, list(dir_name), maybe(file_name))$/;kq|/^\<find_source_error\>/;'q;"	kind:func	file:
find_spec_par_proc_for_call_pattern	dep_par_conj.m	/^:- pred find_spec_par_proc_for_call_pattern(done_par_procs::in,$/;kq|/^\<find_spec_par_proc_for_call_pattern\>/;'q;"	kind:pred	file:
find_special_proc	higher_order.m	/^:- pred find_special_proc(mer_type::in, special_pred_id::in, sym_name::out,$/;kq|/^\<find_special_proc\>/;'q;"	kind:pred	file:
find_specialization_requests_in_proc	dep_par_conj.m	/^:- pred find_specialization_requests_in_proc(done_par_procs::in,$/;kq|/^\<find_specialization_requests_in_proc\>/;'q;"	kind:pred	file:
find_succeed_labels	frameopt.m	/^:- pred find_succeed_labels(list(instruction)::in, tailmap::in, tailmap::out)$/;kq|/^\<find_succeed_labels\>/;'q;"	kind:pred	file:
find_switch_var_matches	det_report.m	/^:- pred find_switch_var_matches(list(hlds_goal)::in, list(prog_var)::in,$/;kq|/^\<find_switch_var_matches\>/;'q;"	kind:pred	file:
find_switch_var_submatches	det_report.m	/^:- pred find_switch_var_submatches(list(hlds_goal)::in, list(prog_var)::in,$/;kq|/^\<find_switch_var_submatches\>/;'q;"	kind:pred	file:
find_target_equality	lp_rational.m	/^:- func find_target_equality(lp_var, constraints) =$/;kq|/^\<find_target_equality\>/;'q;"	kind:func	file:
find_target_equality	lp_rational.m	/^:- pred find_target_equality(lp_var::in, constraint::out, constraints::in,$/;kq|/^\<find_target_equality\>/;'q;"	kind:pred	file:
find_target_equality_2	lp_rational.m	/^:- func find_target_equality_2(lp_var, constraints, constraints) =$/;kq|/^\<find_target_equality_2\>/;'q;"	kind:func	file:
find_target_file_names	recompilation.check.m	/^:- inst find_target_file_names == (pred(in, out, di, uo) is det).$/;kq|-;/\<find_target_file_names\>/;'q;"	kind:inst
find_target_file_names	recompilation.check.m	/^:- type find_target_file_names == pred(module_name, list(file_name), io, io).$/;kq|-;/\<find_target_file_names\>/;'q;"	kind:type
find_timestamp_file_names	recompilation.check.m	/^:- inst find_timestamp_file_names ==$/;kq|-;/\<find_timestamp_file_names\>/;'q;"	kind:inst
find_timestamp_file_names	recompilation.check.m	/^:- type find_timestamp_file_names ==$/;kq|-;/\<find_timestamp_file_names\>/;'q;"	kind:type
find_timestamp_files	mercury_compile.m	/^:- pred find_timestamp_files(module_name::in, globals::in,$/;kq|/^\<find_timestamp_files\>/;'q;"	kind:pred	file:
find_timestamp_files_2	mercury_compile.m	/^:- pred find_timestamp_files_2(globals::in, compilation_target::in, string::in,$/;kq|/^\<find_timestamp_files_2\>/;'q;"	kind:pred	file:
find_transitive_implementation_imports	make.dependencies.m	/^:- pred find_transitive_implementation_imports(globals::in, module_index::in,$/;kq|/^\<find_transitive_implementation_imports\>/;'q;"	kind:pred	file:
find_transitive_interface_imports	make.dependencies.m	/^:- pred find_transitive_interface_imports(globals::in, module_index::in,$/;kq|/^\<find_transitive_interface_imports\>/;'q;"	kind:pred	file:
find_transitive_module_dependencies	make.dependencies.m	/^:- pred find_transitive_module_dependencies(globals::in,$/;kq|/^\<find_transitive_module_dependencies\>/;'q;"	kind:pred	file:
find_transitive_module_dependencies_2	make.dependencies.m	/^:- pred find_transitive_module_dependencies_2(bool::in,$/;kq|/^\<find_transitive_module_dependencies_2\>/;'q;"	kind:pred	file:
find_type_constraint_solutions	type_constraints.m	/^:- pred find_type_constraint_solutions(prog_context::in, prog_varset::in,$/;kq|/^\<find_type_constraint_solutions\>/;'q;"	kind:pred	file:
find_type_ctor_info	dead_proc_elim.m	/^:- pred find_type_ctor_info(module_name::in, string::in,$/;kq|/^\<find_type_ctor_info\>/;'q;"	kind:pred	file:
find_type_domain	type_constraints.m	/^:- pred find_type_domain(type_domain_map::in, tvar::in, type_domain::out)$/;kq|/^\<find_type_domain\>/;'q;"	kind:pred	file:
find_type_info_index	type_ctor_info.m	/^:- pred find_type_info_index(list(prog_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(rtti_varmaps::in,$/;kq|/^\<find_type_info_locn_tvar_map\>/;'q;"	kind:pred	file:
find_type_of_tvar	type_constraints.m	/^:- pred find_type_of_tvar(type_domain_map::in, mer_type::in, mer_type::out)$/;kq|/^\<find_type_of_tvar\>/;'q;"	kind:pred	file:
find_typeinfos_for_tvars	continuation_info.m	/^:- pred find_typeinfos_for_tvars(list(tvar)::in, map(prog_var, set(lval))::in,$/;kq|/^\<find_typeinfos_for_tvars\>/;'q;"	kind:pred
find_typeinfos_for_tvars_table	continuation_info.m	/^:- pred find_typeinfos_for_tvars_table(list(tvar)::in,$/;kq|/^\<find_typeinfos_for_tvars_table\>/;'q;"	kind:pred	file:
find_types_for_functor	inst_check.m	/^:- pred find_types_for_functor(functors_to_types::in, bound_inst_functor::in,$/;kq|/^\<find_types_for_functor\>/;'q;"	kind:pred	file:
find_uncovered_consids	det_report.m	/^:- pred find_uncovered_consids(list(cons_id)::in, set_tree234(cons_id)::in,$/;kq|/^\<find_uncovered_consids\>/;'q;"	kind:pred	file:
find_unified_var	type_constraints.m	/^:- pred find_unified_var(tvar::in, simple_type_constraint::in, tvar::out)$/;kq|/^\<find_unified_var\>/;'q;"	kind:pred	file:
find_unique_match	module_qual.m	/^:- pred find_unique_match(mq_id::in, mq_id::out, id_set::in, id_type::in,$/;kq|/^\<find_unique_match\>/;'q;"	kind:pred	file:
find_unmatched_cost	matching.m	/^:- func find_unmatched_cost(assoc_list(cost_node, maybe(benefit_node)))$/;kq|/^\<find_unmatched_cost\>/;'q;"	kind:func	file:
find_unused_reg	code_info.m	/^:- pred find_unused_reg(var_locn_info::in, int::in, int::out) is det.$/;kq|/^\<find_unused_reg\>/;'q;"	kind:pred	file:
find_unused_register	middle_rec.m	/^:- pred find_unused_register(list(instruction)::in, lval::out)$/;kq|/^\<find_unused_register\>/;'q;"	kind:pred	file:
find_unused_register_2	middle_rec.m	/^:- pred find_unused_register_2(list(int)::in, int::in, lval::out) is det.$/;kq|/^\<find_unused_register_2\>/;'q;"	kind:pred	file:
find_unused_slot_for_item	code_info.m	/^:- pred find_unused_slot_for_item(assoc_list(lval, slot_contents)::in,$/;kq|/^\<find_unused_slot_for_item\>/;'q;"	kind:pred	file:
find_unused_slots_for_items	code_info.m	/^:- pred find_unused_slots_for_items(assoc_list(lval, slot_contents)::in,$/;kq|/^\<find_unused_slots_for_items\>/;'q;"	kind:pred	file:
find_used_registers	middle_rec.m	/^:- pred find_used_registers(list(instruction)::in,$/;kq|/^\<find_used_registers\>/;'q;"	kind:pred	file:
find_used_registers_component	middle_rec.m	/^:- pred find_used_registers_component(foreign_proc_component::in,$/;kq|/^\<find_used_registers_component\>/;'q;"	kind:pred	file:
find_used_registers_components	middle_rec.m	/^:- pred find_used_registers_components($/;kq|/^\<find_used_registers_components\>/;'q;"	kind:pred	file:
find_used_registers_instr	middle_rec.m	/^:- pred find_used_registers_instr(instr::in,$/;kq|/^\<find_used_registers_instr\>/;'q;"	kind:pred	file:
find_used_registers_lval	middle_rec.m	/^:- pred find_used_registers_lval(lval::in,$/;kq|/^\<find_used_registers_lval\>/;'q;"	kind:pred	file:
find_used_registers_lvals	middle_rec.m	/^:- pred find_used_registers_lvals(list(lval)::in,$/;kq|/^\<find_used_registers_lvals\>/;'q;"	kind:pred	file:
find_used_registers_maybe_rvals	middle_rec.m	/^:- pred find_used_registers_maybe_rvals(list(maybe(rval))::in,$/;kq|/^\<find_used_registers_maybe_rvals\>/;'q;"	kind:pred	file:
find_used_registers_mem_ref	middle_rec.m	/^:- pred find_used_registers_mem_ref(mem_ref::in,$/;kq|/^\<find_used_registers_mem_ref\>/;'q;"	kind:pred	file:
find_used_registers_rval	middle_rec.m	/^:- pred find_used_registers_rval(rval::in, set(int)::in, set(int)::out) is det.$/;kq|/^\<find_used_registers_rval\>/;'q;"	kind:pred	file:
find_used_vars_in_cases	lambda.m	/^:- pred find_used_vars_in_cases(list(case)::in,$/;kq|/^\<find_used_vars_in_cases\>/;'q;"	kind:pred	file:
find_used_vars_in_goal	lambda.m	/^:- pred find_used_vars_in_goal(hlds_goal::in,$/;kq|/^\<find_used_vars_in_goal\>/;'q;"	kind:pred	file:
find_used_vars_in_goals	lambda.m	/^:- pred find_used_vars_in_goals(list(hlds_goal)::in,$/;kq|/^\<find_used_vars_in_goals\>/;'q;"	kind:pred	file:
find_valid_return_context	stack_layout.m	/^:- pred 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)::in, live_info::in,$/;kq|/^\<find_value_giving_occurrences\>/;'q;"	kind:pred	file:
find_var_availability	var_locn.m	/^:- pred find_var_availability(var_locn_info::in, prog_var::in,$/;kq|/^\<find_var_availability\>/;'q;"	kind:pred	file:
find_var_with_type	hhf.m	/^:- pred find_var_with_type(prog_var::in, mer_type::in, inst_graph::in,$/;kq|/^\<find_var_with_type\>/;'q;"	kind:pred	file:
find_variable_type	type_constraints.m	/^:- pred find_variable_type(prog_context::in, prog_varset::in, tvarset::in,$/;kq|/^\<find_variable_type\>/;'q;"	kind:pred	file:
find_vars_to_declare	ml_code_gen.m	/^:- pred find_vars_to_declare(vartypes::in,$/;kq|/^\<find_vars_to_declare\>/;'q;"	kind:pred	file:
find_via_cell_vars	matching.m	/^:- pred find_via_cell_vars(prog_var::in, set(prog_var)::in, bool::in,$/;kq|/^\<find_via_cell_vars\>/;'q;"	kind:pred
find_weights	term_norm.m	/^:- pred find_weights(module_info::in, weight_table::out) is det.$/;kq|/^\<find_weights\>/;'q;"	kind:pred	file:
find_weights_for_cons	term_norm.m	/^:- pred find_weights_for_cons(type_ctor::in, list(type_param)::in,$/;kq|/^\<find_weights_for_cons\>/;'q;"	kind:pred	file:
find_weights_for_tuple	term_norm.m	/^:- pred find_weights_for_tuple(arity::in, weight_info::out) is det.$/;kq|/^\<find_weights_for_tuple\>/;'q;"	kind:pred	file:
find_weights_for_type	term_norm.m	/^:- pred find_weights_for_type(pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<find_weights_for_type\>/;'q;"	kind:pred	file:
find_while_labels	llds_out_file.m	/^:- pred find_while_labels(list(instruction)::in,$/;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:
find_zero_size_vars	term_constr_util.m	/^:- func find_zero_size_vars(module_info, size_var_map, vartypes) = zero_vars.$/;kq|/^\<find_zero_size_vars\>/;'q;"	kind:func
finish_field_access_function	post_typecheck.m	/^:- pred finish_field_access_function(module_info::in,$/;kq|/^\<finish_field_access_function\>/;'q;"	kind:pred	file:
finish_hex_escape	../library/lexer.m	/^:- pred finish_hex_escape(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<finish_hex_escape\>/;'q;"	kind:pred	file:
finish_octal_escape	../library/lexer.m	/^:- pred finish_octal_escape(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<finish_octal_escape\>/;'q;"	kind:pred	file:
finish_quoted_name	../library/lexer.m	/^:- pred finish_quoted_name(char::in, list(char)::in, token::out) is det.$/;kq|/^\<finish_quoted_name\>/;'q;"	kind:pred	file:
finish_recording_expanded_items	equiv_type.m	/^:- pred finish_recording_expanded_items(item_id::in, equiv_type_info::in,$/;kq|/^\<finish_recording_expanded_items\>/;'q;"	kind:pred
finish_static_var_decl	gcc.m	/^:- pred finish_static_var_decl(gcc.var_decl::in, io::di, io::uo) is det.$/;kq|/^\<finish_static_var_decl\>/;'q;"	kind:pred
finish_svars_for_scope	state_var.m	/^:- pred finish_svars_for_scope(list(svar)::in, map(svar, svar_status)::in,$/;kq|/^\<finish_svars_for_scope\>/;'q;"	kind:pred	file:
finished	../library/rtree.m	/^    ;       finished(int, orphans(K, V)).$/;kq|-;/\<finished\>/;'q;"	kind:cons	file:
finite	prog_data.m	/^    --->    finite(int, list(bool))$/;kq|-;/\<finite\>/;'q;"	kind:cons
first	../library/queue.m	/^:- pred queue.first(queue(T)::in, T::out) is semidet.$/;kq|/^\<queue.first\>/;'q;"	kind:pred
first	ordering_mode_constraints.m	/^                first       :: conjunct_id,     % Typically the producer$/;kq|-;/\<first\>/;'q;"	kind:fld
first_bit_in_same_byte	../library/bitmap.m	/^:- func first_bit_in_same_byte(bit_index) = bit_index.$/;kq|/^\<first_bit_in_same_byte\>/;'q;"	kind:func	file:
first_char	../library/string.m	/^:- pred string.first_char(string, char, string).$/;kq|/^\<string.first_char\>/;'q;"	kind:pred
first_exist_quant_varnum	../library/rtti_implementation.m	/^:- func first_exist_quant_varnum = int.$/;kq|/^\<first_exist_quant_varnum\>/;'q;"	kind:func	file:
first_in_msg	error_util.m	/^    --->    first_in_msg$/;kq|-;/\<first_in_msg\>/;'q;"	kind:cons	file:
first_list_idx	x86_64_regs.m	/^:- func first_list_idx = int.$/;kq|/^\<first_list_idx\>/;'q;"	kind:func	file:
first_matching_type_class_info	type_ctor_info.m	/^:- pred first_matching_type_class_info(list(prog_constraint)::in, tvar::in,$/;kq|/^\<first_matching_type_class_info\>/;'q;"	kind:pred	file:
first_nonfixed_embedded_slot_addr	llds.m	/^:- func first_nonfixed_embedded_slot_addr(embedded_stack_frame_id, int) = rval.$/;kq|/^\<first_nonfixed_embedded_slot_addr\>/;'q;"	kind:func
first_old_new	cse_detection.m	/^                first_old_new   ::  assoc_list(prog_var),$/;kq|-;/\<first_old_new\>/;'q;"	kind:fld	file:
first_order_check_cases	stratify.m	/^:- pred first_order_check_cases(list(case)::in, bool::in,$/;kq|/^\<first_order_check_cases\>/;'q;"	kind:pred	file:
first_order_check_goal	stratify.m	/^:- pred first_order_check_goal(hlds_goal::in, bool::in, list(pred_proc_id)::in,$/;kq|/^\<first_order_check_goal\>/;'q;"	kind:pred	file:
first_order_check_goals	stratify.m	/^:- pred first_order_check_goals(list(hlds_goal)::in, bool::in,$/;kq|/^\<first_order_check_goals\>/;'q;"	kind:pred	file:
first_order_check_scc	stratify.m	/^:- pred first_order_check_scc(list(pred_proc_id)::in, error_or_warning::in,$/;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)::in, list(pred_proc_id)::in,$/;kq|/^\<first_order_check_scc_2\>/;'q;"	kind:pred	file:
first_order_check_sccs	stratify.m	/^:- pred first_order_check_sccs($/;kq|/^\<first_order_check_sccs\>/;'q;"	kind:pred	file:
first_segment	stack_opt.m	/^                first_segment           :: set(prog_var),$/;kq|-;/\<first_segment\>/;'q;"	kind:fld	file:
first_soln	det_analysis.m	/^    ;       first_soln.$/;kq|-;/\<first_soln\>/;'q;"	kind:cons
first_value	dense_switch.m	/^                first_value     :: int,$/;kq|-;/\<first_value\>/;'q;"	kind:fld	file:
fits_flat	../library/pprint.m	/^:- pred fits_flat(doc::in, int::in) is semidet.$/;kq|/^\<fits_flat\>/;'q;"	kind:pred	file:
fix_2node_t0	../library/set_ctree234.m	/^:- pred fix_2node_t0(T::in, set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<fix_2node_t0\>/;'q;"	kind:pred	file:
fix_2node_t0	../library/set_tree234.m	/^:- pred fix_2node_t0(E::in, set_tree234(E)::in, set_tree234(E)::in,$/;kq|/^\<fix_2node_t0\>/;'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/set_ctree234.m	/^:- pred fix_2node_t1(T::in, set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<fix_2node_t1\>/;'q;"	kind:pred	file:
fix_2node_t1	../library/set_tree234.m	/^:- pred fix_2node_t1(E::in, set_tree234(E)::in, set_tree234(E)::in,$/;kq|/^\<fix_2node_t1\>/;'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/set_ctree234.m	/^:- pred fix_3node_t0(T::in, T::in, set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<fix_3node_t0\>/;'q;"	kind:pred	file:
fix_3node_t0	../library/set_tree234.m	/^:- pred fix_3node_t0(E::in, E::in, set_tree234(E)::in, set_tree234(E)::in,$/;kq|/^\<fix_3node_t0\>/;'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/set_ctree234.m	/^:- pred fix_3node_t1(T::in, T::in, set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<fix_3node_t1\>/;'q;"	kind:pred	file:
fix_3node_t1	../library/set_tree234.m	/^:- pred fix_3node_t1(E::in, E::in, set_tree234(E)::in, set_tree234(E)::in,$/;kq|/^\<fix_3node_t1\>/;'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/set_ctree234.m	/^:- pred fix_3node_t2(T::in, T::in, set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<fix_3node_t2\>/;'q;"	kind:pred	file:
fix_3node_t2	../library/set_tree234.m	/^:- pred fix_3node_t2(E::in, E::in, set_tree234(E)::in, set_tree234(E)::in,$/;kq|/^\<fix_3node_t2\>/;'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/set_ctree234.m	/^:- pred fix_4node_t0(T::in, T::in, T::in,$/;kq|/^\<fix_4node_t0\>/;'q;"	kind:pred	file:
fix_4node_t0	../library/set_tree234.m	/^:- pred fix_4node_t0(E::in, E::in, E::in,$/;kq|/^\<fix_4node_t0\>/;'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/set_ctree234.m	/^:- pred fix_4node_t1(T::in, T::in, T::in,$/;kq|/^\<fix_4node_t1\>/;'q;"	kind:pred	file:
fix_4node_t1	../library/set_tree234.m	/^:- pred fix_4node_t1(E::in, E::in, E::in,$/;kq|/^\<fix_4node_t1\>/;'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/set_ctree234.m	/^:- pred fix_4node_t2(T::in, T::in, T::in,$/;kq|/^\<fix_4node_t2\>/;'q;"	kind:pred	file:
fix_4node_t2	../library/set_tree234.m	/^:- pred fix_4node_t2(E::in, E::in, E::in,$/;kq|/^\<fix_4node_t2\>/;'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/set_ctree234.m	/^:- pred fix_4node_t3(T::in, T::in, T::in,$/;kq|/^\<fix_4node_t3\>/;'q;"	kind:pred	file:
fix_4node_t3	../library/set_tree234.m	/^:- pred fix_4node_t3(E::in, E::in, E::in,$/;kq|/^\<fix_4node_t3\>/;'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_basis_and_rem_cols	lp.m	/^:- pred fix_basis_and_rem_cols(list(var)::in, tableau::in, tableau::out)$/;kq|/^\<fix_basis_and_rem_cols\>/;'q;"	kind:pred	file:
fix_basis_and_rem_cols	lp_rational.m	/^:- pred fix_basis_and_rem_cols(lp_vars::in, tableau::in, tableau::out) is det.$/;kq|/^\<fix_basis_and_rem_cols\>/;'q;"	kind:pred	file:
fix_calls_in_cases	tupling.m	/^:- pred fix_calls_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<fix_calls_in_cases\>/;'q;"	kind:pred	file:
fix_calls_in_cases	untupling.m	/^:- pred fix_calls_in_cases(list(case)::in, list(case)::out, prog_varset::in,$/;kq|/^\<fix_calls_in_cases\>/;'q;"	kind:pred	file:
fix_calls_in_conj	tupling.m	/^:- pred fix_calls_in_conj(hlds_goals::in, hlds_goals::out,$/;kq|/^\<fix_calls_in_conj\>/;'q;"	kind:pred	file:
fix_calls_in_conj	untupling.m	/^:- pred fix_calls_in_conj(hlds_goals::in, hlds_goals::out, prog_varset::in,$/;kq|/^\<fix_calls_in_conj\>/;'q;"	kind:pred	file:
fix_calls_in_goal	tupling.m	/^:- pred fix_calls_in_goal(hlds_goal::in, hlds_goal::out, prog_varset::in,$/;kq|/^\<fix_calls_in_goal\>/;'q;"	kind:pred	file:
fix_calls_in_goal	untupling.m	/^:- pred fix_calls_in_goal(hlds_goal::in, hlds_goal::out, prog_varset::in,$/;kq|/^\<fix_calls_in_goal\>/;'q;"	kind:pred	file:
fix_calls_in_goal_list	tupling.m	/^:- pred fix_calls_in_goal_list(hlds_goals::in, hlds_goals::out,$/;kq|/^\<fix_calls_in_goal_list\>/;'q;"	kind:pred	file:
fix_calls_in_goal_list	untupling.m	/^:- pred fix_calls_in_goal_list(hlds_goals::in, hlds_goals::out,$/;kq|/^\<fix_calls_in_goal_list\>/;'q;"	kind:pred	file:
fix_calls_in_pred	untupling.m	/^:- pred fix_calls_in_pred(transform_map::in, pred_id::in, module_info::in,$/;kq|/^\<fix_calls_in_pred\>/;'q;"	kind:pred	file:
fix_calls_in_proc	tupling.m	/^:- pred fix_calls_in_proc(transform_map::in, pred_proc_id::in,$/;kq|/^\<fix_calls_in_proc\>/;'q;"	kind:pred	file:
fix_calls_in_proc	untupling.m	/^:- pred fix_calls_in_proc(transform_map::in, pred_id::in, proc_id::in,$/;kq|/^\<fix_calls_in_proc\>/;'q;"	kind:pred	file:
fix_calls_in_procs	tupling.m	/^:- pred fix_calls_in_procs(transform_map::in, list(pred_proc_id)::in,$/;kq|/^\<fix_calls_in_procs\>/;'q;"	kind:pred	file:
fix_calls_in_transformed_procs	tupling.m	/^:- pred fix_calls_in_transformed_procs(transform_map::in,$/;kq|/^\<fix_calls_in_transformed_procs\>/;'q;"	kind:pred	file:
fix_calls_in_transformed_procs_2	tupling.m	/^:- pred fix_calls_in_transformed_procs_2(transform_map::in, pred_proc_id::in,$/;kq|/^\<fix_calls_in_transformed_procs_2\>/;'q;"	kind:pred	file:
fix_calls_to_expanded_procs	untupling.m	/^:- pred fix_calls_to_expanded_procs(transform_map::in, module_info::in,$/;kq|/^\<fix_calls_to_expanded_procs\>/;'q;"	kind:pred	file:
fix_coeff_and_const	lp_rational.m	/^:- pred fix_coeff_and_const(lp_var::in, lp_terms::in, constant::in,$/;kq|/^\<fix_coeff_and_const\>/;'q;"	kind:pred	file:
fix_edges	term_constr_pass2.m	/^:- func fix_edges(polyhedron, edge) = edge.$/;kq|/^\<fix_edges\>/;'q;"	kind:func	file:
fix_undetermined_mode_lambda_goal	polymorphism.m	/^:- pred fix_undetermined_mode_lambda_goal(proc_id::in,$/;kq|/^\<fix_undetermined_mode_lambda_goal\>/;'q;"	kind:pred
fixed	error_util.m	/^    --->    fixed(string)$/;kq|-;/\<fixed\>/;'q;"	kind:cons
fixpoint_dir	term_pass2.m	/^:- type fixpoint_dir$/;kq|-;/\<fixpoint_dir\>/;'q;"	kind:type	file:
fixpoint_info	term_constr_fixpoint.m	/^    --->    fixpoint_info($/;kq|-;/\<fixpoint_info\>/;'q;"	kind:cons	file:
fixpoint_info	term_constr_fixpoint.m	/^:- type fixpoint_info$/;kq|-;/\<fixpoint_info\>/;'q;"	kind:type	file:
fixpoint_options	term_constr_fixpoint.m	/^    --->    fixpoint_options($/;kq|-;/\<fixpoint_options\>/;'q;"	kind:cons	file:
fixpoint_options	term_constr_fixpoint.m	/^:- type fixpoint_options$/;kq|-;/\<fixpoint_options\>/;'q;"	kind:type	file:
fixpoint_options_init	term_constr_fixpoint.m	/^:- func fixpoint_options_init(widening, int) = fixpoint_options.$/;kq|/^\<fixpoint_options_init\>/;'q;"	kind:func
fixpoint_reached	ctgc.fixpoint_table.m	/^:- pred fixpoint_reached(fixpoint_table(K, E)::in) is semidet.$/;kq|/^\<fixpoint_reached\>/;'q;"	kind:pred
fixpoint_table	ctgc.fixpoint_table.m	/^    --->    fixpoint_table($/;kq|-;/\<fixpoint_table\>/;'q;"	kind:cons	file:
fixpoint_table	ctgc.fixpoint_table.m	/^:- type fixpoint_table(K, E)$/;kq|-;/\<fixpoint_table\>/;'q;"	kind:type	file:
fixpoint_table.description	ctgc.fixpoint_table.m	/^:- func description(fixpoint_table(K, E)) = string.$/;kq|/^\<description\>/;'q;"	kind:func
fixpoint_table.entry	ctgc.fixpoint_table.m	/^    --->    entry($/;kq|-;/\<fixpoint_table.entry\>/;'q;"	kind:cons	file:
fixpoint_table.entry_elem	ctgc.fixpoint_table.m	/^                entry_elem      :: E$/;kq|-;/\<fixpoint_table.entry_elem\>/;'q;"	kind:fld	file:
fixpoint_table.entry_stable	ctgc.fixpoint_table.m	/^                entry_stable    :: is_stable,$/;kq|-;/\<fixpoint_table.entry_stable\>/;'q;"	kind:fld	file:
fixpoint_table.fixpoint_table	ctgc.fixpoint_table.m	/^    --->    fixpoint_table($/;kq|-;/\<fixpoint_table.fixpoint_table\>/;'q;"	kind:cons	file:
fixpoint_table.fixpoint_table	ctgc.fixpoint_table.m	/^:- type fixpoint_table(K, E)$/;kq|-;/\<fixpoint_table.fixpoint_table\>/;'q;"	kind:type	file:
fixpoint_table.fp_entry	ctgc.fixpoint_table.m	/^:- type fp_entry(E)$/;kq|-;/\<fixpoint_table.fp_entry\>/;'q;"	kind:type	file:
fixpoint_table.fp_entry_init	ctgc.fixpoint_table.m	/^:- func fp_entry_init(E) = fp_entry(E).$/;kq|/^\<fp_entry_init\>/;'q;"	kind:func	file:
fixpoint_table.is_recursive	ctgc.fixpoint_table.m	/^    --->    is_recursive$/;kq|-;/\<fixpoint_table.is_recursive\>/;'q;"	kind:cons	file:
fixpoint_table.is_recursive	ctgc.fixpoint_table.m	/^:- pred is_recursive(fixpoint_table(K, E)::in) is semidet.$/;kq|/^\<is_recursive\>/;'q;"	kind:pred
fixpoint_table.is_recursive	ctgc.fixpoint_table.m	/^:- type is_recursive$/;kq|-;/\<fixpoint_table.is_recursive\>/;'q;"	kind:type	file:
fixpoint_table.is_stable	ctgc.fixpoint_table.m	/^    --->    is_stable$/;kq|-;/\<fixpoint_table.is_stable\>/;'q;"	kind:cons	file:
fixpoint_table.is_stable	ctgc.fixpoint_table.m	/^:- type is_stable$/;kq|-;/\<fixpoint_table.is_stable\>/;'q;"	kind:type	file:
fixpoint_table.is_unstable	ctgc.fixpoint_table.m	/^    ;       is_unstable.$/;kq|-;/\<fixpoint_table.is_unstable\>/;'q;"	kind:cons	file:
fixpoint_table.keys	ctgc.fixpoint_table.m	/^                keys            :: list(K),              % list of allowed keys$/;kq|-;/\<fixpoint_table.keys\>/;'q;"	kind:fld	file:
fixpoint_table.mapping	ctgc.fixpoint_table.m	/^                mapping         :: map(K, fp_entry(E))$/;kq|-;/\<fixpoint_table.mapping\>/;'q;"	kind:fld	file:
fixpoint_table.new_run	ctgc.fixpoint_table.m	/^:- pred new_run(fixpoint_table(K, E)::in, fixpoint_table(K, E)::out) is det.$/;kq|/^\<new_run\>/;'q;"	kind:pred
fixpoint_table.recursive	ctgc.fixpoint_table.m	/^                recursive       :: is_recursive,$/;kq|-;/\<fixpoint_table.recursive\>/;'q;"	kind:fld	file:
fixpoint_table.run	ctgc.fixpoint_table.m	/^                run             :: int,                  % number of runs$/;kq|-;/\<fixpoint_table.run\>/;'q;"	kind:fld	file:
fixpoint_table.which_run	ctgc.fixpoint_table.m	/^:- func which_run(fixpoint_table(K, E)) = int.$/;kq|/^\<which_run\>/;'q;"	kind:func
fixpoint_type	analysis.m	/^:- type fixpoint_type$/;kq|-;/\<fixpoint_type\>/;'q;"	kind:type
fixup_and_reinsert_proc	dep_par_conj.m	/^:- pred fixup_and_reinsert_proc(pred_id::in, proc_id::in,$/;kq|/^\<fixup_and_reinsert_proc\>/;'q;"	kind:pred	file:
fixup_atomic_stmt	ml_elim_nested.m	/^:- pred fixup_atomic_stmt(action, elim_info,$/;kq|/^\<fixup_atomic_stmt\>/;'q;"	kind:pred	file:
fixup_builtin_module	ml_code_util.m	/^:- func fixup_builtin_module(module_name) = module_name.$/;kq|/^\<fixup_builtin_module\>/;'q;"	kind:func
fixup_case_cond	ml_elim_nested.m	/^:- pred fixup_case_cond(action, elim_info,$/;kq|/^\<fixup_case_cond\>/;'q;"	kind:pred	file:
fixup_case_conds	ml_elim_nested.m	/^:- pred fixup_case_conds(action, elim_info,$/;kq|/^\<fixup_case_conds\>/;'q;"	kind:pred	file:
fixup_class_qualifiers	mlds_to_il.m	/^:- func fixup_class_qualifiers(ilds.class_name, ilds.class_name) =$/;kq|/^\<fixup_class_qualifiers\>/;'q;"	kind:func	file:
fixup_dirname	../library/dir.m	/^:- func fixup_dirname(string) = string.$/;kq|/^\<fixup_dirname\>/;'q;"	kind:func	file:
fixup_disj	simplify.m	/^:- pred fixup_disj(list(hlds_goal)::in, determinism::in, bool::in,$/;kq|/^\<fixup_disj\>/;'q;"	kind:pred	file:
fixup_foreign_tag_val_qualification	add_pragma.m	/^:- pred fixup_foreign_tag_val_qualification(module_name::in,$/;kq|/^\<fixup_foreign_tag_val_qualification\>/;'q;"	kind:pred	file:
fixup_gc_statements	ml_elim_nested.m	/^:- pred fixup_gc_statements(action, elim_info, elim_info).$/;kq|/^\<fixup_gc_statements\>/;'q;"	kind:pred	file:
fixup_gc_statements_defns	ml_elim_nested.m	/^:- pred fixup_gc_statements_defns(action, list(mlds_defn),$/;kq|/^\<fixup_gc_statements_defns\>/;'q;"	kind:pred	file:
fixup_info	unused_args.m	/^    --->    fixup_info($/;kq|-;/\<fixup_info\>/;'q;"	kind:cons	file:
fixup_info	unused_args.m	/^:- type fixup_info$/;kq|-;/\<fixup_info\>/;'q;"	kind:type	file:
fixup_initializer	ml_elim_nested.m	/^:- pred fixup_initializer(action, elim_info,$/;kq|/^\<fixup_initializer\>/;'q;"	kind:pred	file:
fixup_initializers	ml_elim_nested.m	/^:- pred fixup_initializers(action, elim_info,$/;kq|/^\<fixup_initializers\>/;'q;"	kind:pred	file:
fixup_instmap_switch_var	mode_util.m	/^:- pred fixup_instmap_switch_var(prog_var::in, instmap::in, instmap::in,$/;kq|/^\<fixup_instmap_switch_var\>/;'q;"	kind:pred
fixup_lambda_quantification	polymorphism.m	/^:- pred fixup_lambda_quantification(list(prog_var)::in,$/;kq|/^\<fixup_lambda_quantification\>/;'q;"	kind:pred	file:
fixup_lval	ml_elim_nested.m	/^:- pred fixup_lval(action, elim_info, mlds_lval, mlds_lval).$/;kq|/^\<fixup_lval\>/;'q;"	kind:pred	file:
fixup_lvals	ml_elim_nested.m	/^:- pred fixup_lvals(action, elim_info, list(mlds_lval), list(mlds_lval)).$/;kq|/^\<fixup_lvals\>/;'q;"	kind:pred	file:
fixup_maybe_rval	ml_elim_nested.m	/^:- pred fixup_maybe_rval(action, elim_info,$/;kq|/^\<fixup_maybe_rval\>/;'q;"	kind:pred	file:
fixup_module_info	unused_args.m	/^                fixup_module_info       :: module_info,$/;kq|-;/\<fixup_module_info\>/;'q;"	kind:fld	file:
fixup_newobj	ml_accurate_gc.m	/^:- pred fixup_newobj(statement::in, mlds_module_name::in,$/;kq|/^\<fixup_newobj\>/;'q;"	kind:pred	file:
fixup_newobj_in_atomic_statement	ml_accurate_gc.m	/^:- pred fixup_newobj_in_atomic_statement(mlds_atomic_statement::in,$/;kq|/^\<fixup_newobj_in_atomic_statement\>/;'q;"	kind:pred	file:
fixup_newobj_in_case	ml_accurate_gc.m	/^:- pred fixup_newobj_in_case(mlds_switch_case::in, mlds_switch_case::out,$/;kq|/^\<fixup_newobj_in_case\>/;'q;"	kind:pred	file:
fixup_newobj_in_default	ml_accurate_gc.m	/^:- pred fixup_newobj_in_default(mlds_switch_default::in,$/;kq|/^\<fixup_newobj_in_default\>/;'q;"	kind:pred	file:
fixup_newobj_in_maybe_statement	ml_accurate_gc.m	/^:- pred fixup_newobj_in_maybe_statement(maybe(statement)::in,$/;kq|/^\<fixup_newobj_in_maybe_statement\>/;'q;"	kind:pred	file:
fixup_newobj_in_statement	ml_accurate_gc.m	/^:- pred fixup_newobj_in_statement(statement::in, statement::out,$/;kq|/^\<fixup_newobj_in_statement\>/;'q;"	kind:pred	file:
fixup_newobj_in_stmt	ml_accurate_gc.m	/^:- pred fixup_newobj_in_stmt(mlds_stmt::in, mlds_stmt::out,$/;kq|/^\<fixup_newobj_in_stmt\>/;'q;"	kind:pred	file:
fixup_newobj_info	ml_accurate_gc.m	/^    --->    fixup_newobj_info($/;kq|-;/\<fixup_newobj_info\>/;'q;"	kind:cons	file:
fixup_newobj_info	ml_accurate_gc.m	/^:- type fixup_newobj_info$/;kq|-;/\<fixup_newobj_info\>/;'q;"	kind:type	file:
fixup_pred_polymorphism	polymorphism.m	/^:- pred fixup_pred_polymorphism(pred_id::in,$/;kq|/^\<fixup_pred_polymorphism\>/;'q;"	kind:pred	file:
fixup_proc_call_info	unused_args.m	/^                fixup_proc_call_info    :: proc_call_info,$/;kq|-;/\<fixup_proc_call_info\>/;'q;"	kind:fld	file:
fixup_pseudo_type_info	mlds_to_gcc.m	/^:- func fixup_pseudo_type_info(rtti_pseudo_type_info) = rtti_pseudo_type_info.$/;kq|/^\<fixup_pseudo_type_info\>/;'q;"	kind:func	file:
fixup_quantification	polymorphism.m	/^:- pred fixup_quantification(proc_arg_vector(prog_var)::in,$/;kq|/^\<fixup_quantification\>/;'q;"	kind:pred	file:
fixup_rtti_id	mlds_to_gcc.m	/^:- func fixup_rtti_id(rtti_id) = rtti_id.$/;kq|/^\<fixup_rtti_id\>/;'q;"	kind:func	file:
fixup_rtti_name	mlds_to_gcc.m	/^:- func fixup_rtti_name(ctor_rtti_name) = ctor_rtti_name.$/;kq|/^\<fixup_rtti_name\>/;'q;"	kind:func	file:
fixup_rtti_type_ctor	mlds_to_gcc.m	/^:- func fixup_rtti_type_ctor(rtti_type_ctor) = rtti_type_ctor.$/;kq|/^\<fixup_rtti_type_ctor\>/;'q;"	kind:func	file:
fixup_rval	ml_elim_nested.m	/^:- pred fixup_rval(action, elim_info, mlds_rval, mlds_rval).$/;kq|/^\<fixup_rval\>/;'q;"	kind:pred	file:
fixup_rvals	ml_elim_nested.m	/^:- pred fixup_rvals(action, elim_info, list(mlds_rval), list(mlds_rval)).$/;kq|/^\<fixup_rvals\>/;'q;"	kind:pred	file:
fixup_special_preds	intermod.m	/^:- pred fixup_special_preds((type_ctor)::in,$/;kq|/^\<fixup_special_preds\>/;'q;"	kind:pred	file:
fixup_target_code_component	ml_elim_nested.m	/^:- pred fixup_target_code_component(action, elim_info,$/;kq|/^\<fixup_target_code_component\>/;'q;"	kind:pred	file:
fixup_target_code_components	ml_elim_nested.m	/^:- pred fixup_target_code_components(action, elim_info,$/;kq|/^\<fixup_target_code_components\>/;'q;"	kind:pred	file:
fixup_trail_op	ml_elim_nested.m	/^:- pred fixup_trail_op(action, elim_info, trail_op, trail_op).$/;kq|/^\<fixup_trail_op\>/;'q;"	kind:pred	file:
fixup_unused_vars	unused_args.m	/^                fixup_unused_vars       :: list(prog_var),$/;kq|-;/\<fixup_unused_vars\>/;'q;"	kind:fld	file:
fixup_var	ml_elim_nested.m	/^:- pred fixup_var(action, elim_info, mlds_var, mlds_type, mlds_lval).$/;kq|/^\<fixup_var\>/;'q;"	kind:pred	file:
fixup_varset	unused_args.m	/^                fixup_varset            :: prog_varset,$/;kq|-;/\<fixup_varset\>/;'q;"	kind:fld	file:
fixup_vartypes	unused_args.m	/^                fixup_vartypes          :: vartypes$/;kq|-;/\<fixup_vartypes\>/;'q;"	kind:fld	file:
flag	../library/string.m	/^:- pred flag(char::in) is semidet.$/;kq|/^\<flag\>/;'q;"	kind:pred	file:
flags	../library/string.m	/^                flags       :: list(char),$/;kq|-;/\<flags\>/;'q;"	kind:fld	file:
flags	../library/string.m	/^:- pred flags(list(char)::out, list(char)::in, list(char)::out) is semidet.$/;kq|/^\<flags\>/;'q;"	kind:pred	file:
flags	../library/string.m	/^:- type flags == list(char).$/;kq|-;/\<flags\>/;'q;"	kind:type	file:
flags_file	options.m	/^    ;       flags_file$/;kq|-;/\<flags_file\>/;'q;"	kind:cons
flags_reg	x86_64_instrs.m	/^:- type flags_reg$/;kq|-;/\<flags_reg\>/;'q;"	kind:type
flatten_basic_blocks	basic_block.m	/^:- pred flatten_basic_blocks(list(label)::in, block_map::in,$/;kq|/^\<flatten_basic_blocks\>/;'q;"	kind:pred
flatten_block	ml_optimize.m	/^:- func flatten_block(statement) = list(statement).$/;kq|/^\<flatten_block\>/;'q;"	kind:func	file:
flatten_block_seq	frameopt.m	/^:- pred flatten_block_seq(list(label)::in, frame_block_map(En, Ex)::in,$/;kq|/^\<flatten_block_seq\>/;'q;"	kind:pred	file:
flatten_case	ml_elim_nested.m	/^:- pred flatten_case(action, mlds_switch_case, mlds_switch_case,$/;kq|/^\<flatten_case\>/;'q;"	kind:pred	file:
flatten_cases	ml_elim_nested.m	/^:- pred flatten_cases(action, list(mlds_switch_case), list(mlds_switch_case),$/;kq|/^\<flatten_cases\>/;'q;"	kind:pred	file:
flatten_conj	goal_util.m	/^:- pred flatten_conj(list(hlds_goal)::in, list(hlds_goal)::out) is det.$/;kq|/^\<flatten_conj\>/;'q;"	kind:pred
flatten_conjunction	prop_mode_constraints.m	/^:- pred flatten_conjunction(list(hlds_goal)::in, list(hlds_goal)::out) is det.$/;kq|/^\<flatten_conjunction\>/;'q;"	kind:pred	file:
flatten_conjuncts	term_constr_data.m	/^:- pred flatten_conjuncts(list(abstract_goal)::in, list(abstract_goal)::out)$/;kq|/^\<flatten_conjuncts\>/;'q;"	kind:pred	file:
flatten_conjuncts_2	term_constr_data.m	/^:- pred flatten_conjuncts_2(list(abstract_goal)::in, list(abstract_goal)::in,$/;kq|/^\<flatten_conjuncts_2\>/;'q;"	kind:pred	file:
flatten_constraints	constraint.m	/^:- pred flatten_constraints(list(constraint)::in, hlds_goals::out) is det.$/;kq|/^\<flatten_constraints\>/;'q;"	kind:pred	file:
flatten_default	ml_elim_nested.m	/^:- pred flatten_default(action, mlds_switch_default, mlds_switch_default,$/;kq|/^\<flatten_default\>/;'q;"	kind:pred	file:
flatten_disj	goal_util.m	/^:- func flatten_disj(hlds_goal, list(hlds_goal)) = list(hlds_goal).$/;kq|/^\<flatten_disj\>/;'q;"	kind:func	file:
flatten_disjs	goal_util.m	/^:- func flatten_disjs(list(hlds_goal)) = list(hlds_goal).$/;kq|/^\<flatten_disjs\>/;'q;"	kind:func
flatten_function_body	ml_elim_nested.m	/^:- pred flatten_function_body(action, mlds_function_body, mlds_function_body,$/;kq|/^\<flatten_function_body\>/;'q;"	kind:pred	file:
flatten_gc_statement	ml_elim_nested.m	/^:- pred flatten_gc_statement(action, mlds_gc_statement, mlds_gc_statement,$/;kq|/^\<flatten_gc_statement\>/;'q;"	kind:pred	file:
flatten_init	mlds_to_il.m	/^:- func flatten_init(mlds_initializer) = list(mlds_initializer).$/;kq|/^\<flatten_init\>/;'q;"	kind:func	file:
flatten_inits	mlds_to_il.m	/^:- func flatten_inits(list(mlds_initializer)) = list(mlds_initializer).$/;kq|/^\<flatten_inits\>/;'q;"	kind:func	file:
flatten_label_table	stack_layout.m	/^:- pred flatten_label_table(assoc_list(int, list(line_no_info))::in,$/;kq|/^\<flatten_label_table\>/;'q;"	kind:pred	file:
flatten_maybe_statement	ml_elim_nested.m	/^:- pred flatten_maybe_statement(action, maybe(statement), maybe(statement),$/;kq|/^\<flatten_maybe_statement\>/;'q;"	kind:pred	file:
flatten_nested_defn	ml_elim_nested.m	/^:- pred flatten_nested_defn(action, mlds_defn, list(mlds_defn),$/;kq|/^\<flatten_nested_defn\>/;'q;"	kind:pred	file:
flatten_nested_defns	ml_elim_nested.m	/^:- pred flatten_nested_defns(action, list(mlds_defn), list(statement),$/;kq|/^\<flatten_nested_defns\>/;'q;"	kind:pred	file:
flatten_par_conjs	prog_rep.m	/^    --->    flatten_par_conjs$/;kq|-;/\<flatten_par_conjs\>/;'q;"	kind:cons
flatten_par_conjs	prog_rep.m	/^:- type flatten_par_conjs$/;kq|-;/\<flatten_par_conjs\>/;'q;"	kind:type
flatten_statement	ml_elim_nested.m	/^:- pred flatten_statement(action, statement, statement, elim_info, elim_info).$/;kq|/^\<flatten_statement\>/;'q;"	kind:pred	file:
flatten_statements	ml_elim_nested.m	/^:- pred flatten_statements(action, list(statement), list(statement),$/;kq|/^\<flatten_statements\>/;'q;"	kind:pred	file:
flatten_stmt	ml_elim_nested.m	/^:- pred flatten_stmt(action, mlds_stmt, mlds_stmt, elim_info, elim_info).$/;kq|/^\<flatten_stmt\>/;'q;"	kind:pred	file:
flatten_to_conj_list	make_hlds_warn.m	/^:- pred flatten_to_conj_list(goal::in, goals::out) is det.$/;kq|/^\<flatten_to_conj_list\>/;'q;"	kind:pred	file:
flatten_to_disj_list	make_hlds_warn.m	/^:- pred flatten_to_disj_list(goal::in, goals::out) is det.$/;kq|/^\<flatten_to_disj_list\>/;'q;"	kind:pred	file:
flatten_varlval_list	code_info.m	/^:- pred 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 flatten_varlval_list_2(list(lval)::in, prog_var::in,$/;kq|/^\<flatten_varlval_list_2\>/;'q;"	kind:pred	file:
flip	../library/bitmap.m	/^:- func flip(bitmap, bit_index) = bitmap.$/;kq|/^\<flip\>/;'q;"	kind:func
flip	../library/bitmap.m	/^:- pred flip(bit_index, bitmap, bitmap).$/;kq|/^\<flip\>/;'q;"	kind:pred
flip	../library/version_bitmap.m	/^:- func flip(version_bitmap, int) = version_bitmap.$/;kq|/^\<flip\>/;'q;"	kind:func
flip	../library/version_bitmap.m	/^:- pred flip(int::in, version_bitmap::in, version_bitmap::out) is det.$/;kq|/^\<flip\>/;'q;"	kind:pred
flip_constraints_for_field_set	typecheck.m	/^    ;       flip_constraints_for_field_set$/;kq|-;/\<flip_constraints_for_field_set\>/;'q;"	kind:cons	file:
flip_constraints_for_new	typecheck.m	/^    --->    flip_constraints_for_new$/;kq|-;/\<flip_constraints_for_new\>/;'q;"	kind:cons	file:
flip_initial_case	java_names.m	/^:- func flip_initial_case(string) = string.$/;kq|/^\<flip_initial_case\>/;'q;"	kind:func
flip_initial_case_of_final_part	java_names.m	/^:- func flip_initial_case_of_final_part(sym_name) = sym_name.$/;kq|/^\<flip_initial_case_of_final_part\>/;'q;"	kind:func
float	../library/float.m	/^:- func float(int) = float.$/;kq|/^\<float\>/;'q;"	kind:func
float	../library/integer.m	/^:- func integer.float(integer) = float.$/;kq|/^\<integer.float\>/;'q;"	kind:func
float	../library/lexer.m	/^    ;       float(float)$/;kq|-;/\<float\>/;'q;"	kind:cons
float	../library/term.m	/^    ;       float(float)$/;kq|-;/\<float\>/;'q;"	kind:cons
float	x86_64_instrs.m	/^    ;       float($/;kq|-;/\<float\>/;'q;"	kind:cons
float.+	../library/float.m	/^:- func + (float::in) = (float::uo) is det.$/;kq|/^\<+\>/;'q;"	kind:func
float.-	../library/float.m	/^:- func - (float::in) = (float::uo) is det.$/;kq|/^\<-\>/;'q;"	kind:func
float.abs	../library/float.m	/^:- func abs(float) = float.$/;kq|/^\<abs\>/;'q;"	kind:func
float.ceiling_to_int	../library/float.m	/^:- func ceiling_to_int(float) = int.$/;kq|/^\<ceiling_to_int\>/;'q;"	kind:func
float.epsilon	../library/float.m	/^:- func float.epsilon = float.$/;kq|/^\<float.epsilon\>/;'q;"	kind:func
float.float_to_doc	../library/float.m	/^:- func float.float_to_doc(float) = doc.$/;kq|/^\<float.float_to_doc\>/;'q;"	kind:func
float.floor_to_int	../library/float.m	/^:- func floor_to_int(float) = int.$/;kq|/^\<floor_to_int\>/;'q;"	kind:func
float.hash	../library/float.m	/^:- func hash(float) = int.$/;kq|/^\<hash\>/;'q;"	kind:func
float.is_inf	../library/float.m	/^:- pred is_inf(float::in) is semidet.$/;kq|/^\<is_inf\>/;'q;"	kind:pred
float.is_nan	../library/float.m	/^:- pred is_nan(float::in) is semidet.$/;kq|/^\<is_nan\>/;'q;"	kind:pred
float.is_nan_or_inf	../library/float.m	/^:- pred is_nan_or_inf(float::in) is semidet.$/;kq|/^\<is_nan_or_inf\>/;'q;"	kind:pred
float.mantissa_digits	../library/float.m	/^:- func float.mantissa_digits = int.$/;kq|/^\<float.mantissa_digits\>/;'q;"	kind:func
float.max	../library/float.m	/^:- func float.max = float.$/;kq|/^\<float.max\>/;'q;"	kind:func
float.max	../library/float.m	/^:- func max(float, float) = float.$/;kq|/^\<max\>/;'q;"	kind:func
float.max_exponent	../library/float.m	/^:- func float.max_exponent = int.$/;kq|/^\<float.max_exponent\>/;'q;"	kind:func
float.min	../library/float.m	/^:- func float.min = float.$/;kq|/^\<float.min\>/;'q;"	kind:func
float.min	../library/float.m	/^:- func min(float, float) = float.$/;kq|/^\<min\>/;'q;"	kind:func
float.min_exponent	../library/float.m	/^:- func float.min_exponent = int.$/;kq|/^\<float.min_exponent\>/;'q;"	kind:func
float.multiply_by_pow	../library/float.m	/^:- func float.multiply_by_pow(float, float, int) = float.$/;kq|/^\<float.multiply_by_pow\>/;'q;"	kind:func	file:
float.pow	../library/float.m	/^:- func pow(float, int) = float.$/;kq|/^\<pow\>/;'q;"	kind:func
float.radix	../library/float.m	/^:- func float.radix = int.$/;kq|/^\<float.radix\>/;'q;"	kind:func
float.round_to_int	../library/float.m	/^:- func round_to_int(float) = int.$/;kq|/^\<round_to_int\>/;'q;"	kind:func
float.truncate_to_int	../library/float.m	/^:- func truncate_to_int(float) = int.$/;kq|/^\<truncate_to_int\>/;'q;"	kind:func
float.unchecked_quotient	../library/float.m	/^:- func unchecked_quotient(float::in, float::in) = (float::uo) is det.$/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
float32	ilasm.m	/^    --->    float32(float32)$/;kq|-;/\<float32\>/;'q;"	kind:cons
float32	ilasm.m	/^:- type float32 ---> float32(float).$/;kq|-;/\<float32\>/;'q;"	kind:cons
float32	ilasm.m	/^:- type float32 ---> float32(float).$/;kq|-;/\<float32\>/;'q;"	kind:type
float32	ilds.m	/^    ;       float32$/;kq|-;/\<float32\>/;'q;"	kind:cons
float64	ilasm.m	/^    ;       float64(float64)$/;kq|-;/\<float64\>/;'q;"	kind:cons
float64	ilasm.m	/^:- type float64 ---> float64(float).$/;kq|-;/\<float64\>/;'q;"	kind:cons
float64	ilasm.m	/^:- type float64 ---> float64(float).$/;kq|-;/\<float64\>/;'q;"	kind:type
float64	ilds.m	/^    ;       float64$/;kq|-;/\<float64\>/;'q;"	kind:cons
float::in	../library/float.m	/^:- func (float::in) * (float::in) = (float::uo) is det.$/;kq|/^\<float::in\>/;'q;"	kind:func
float::in	../library/float.m	/^:- func (float::in) + (float::in) = (float::uo) is det.$/;kq|/^\<float::in\>/;'q;"	kind:func
float::in	../library/float.m	/^:- func (float::in) - (float::in) = (float::uo) is det.$/;kq|/^\<float::in\>/;'q;"	kind:func
float::in	../library/float.m	/^:- func (float::in) \/ (float::in) = (float::uo) is det.$/;kq|/^\<float::in\>/;'q;"	kind:func
float::in	../library/float.m	/^:- pred (float::in)  < (float::in) is semidet.$/;kq|/^\<float::in\>/;'q;"	kind:pred
float::in	../library/float.m	/^:- pred (float::in) =< (float::in) is semidet.$/;kq|/^\<float::in\>/;'q;"	kind:pred
float::in	../library/float.m	/^:- pred (float::in) >  (float::in) is semidet.$/;kq|/^\<float::in\>/;'q;"	kind:pred
float::in	../library/float.m	/^:- pred (float::in) >= (float::in) is semidet.$/;kq|/^\<float::in\>/;'q;"	kind:pred
float_arith_binop	c_util.m	/^    ;       float_arith_binop$/;kq|-;/\<float_arith_binop\>/;'q;"	kind:cons
float_compare_binop	c_util.m	/^    ;       float_compare_binop$/;kq|-;/\<float_compare_binop\>/;'q;"	kind:cons
float_const	builtin_ops.m	/^    ;       float_const(float)$/;kq|-;/\<float_const\>/;'q;"	kind:cons
float_const	prog_data.m	/^    ;       float_const(float)$/;kq|-;/\<float_const\>/;'q;"	kind:cons
float_const_binop_expr_name	llds_out_data.m	/^:- pred 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_data.m	/^:- pred float_const_expr_name(rval::in, string::out) is semidet.$/;kq|/^\<float_const_expr_name\>/;'q;"	kind:pred
float_div	elds.m	/^    ;       float_div$/;kq|-;/\<float_div\>/;'q;"	kind:cons
float_divide	builtin_ops.m	/^    ;       float_divide$/;kq|-;/\<float_divide\>/;'q;"	kind:cons
float_domain_checks	../library/float.m	/^:- pred float_domain_checks is semidet.$/;kq|/^\<float_domain_checks\>/;'q;"	kind:pred	file:
float_eq	builtin_ops.m	/^    ;       float_eq$/;kq|-;/\<float_eq\>/;'q;"	kind:cons
float_ge	builtin_ops.m	/^    ;       float_ge$/;kq|-;/\<float_ge\>/;'q;"	kind:cons
float_gt	builtin_ops.m	/^    ;       float_gt$/;kq|-;/\<float_gt\>/;'q;"	kind:cons
float_hash	../library/hash_table.m	/^:- pred float_hash(float::in, int::out) is det.$/;kq|/^\<float_hash\>/;'q;"	kind:pred
float_hash	../library/version_hash_table.m	/^:- pred float_hash(float::in, int::out) is det.$/;kq|/^\<float_hash\>/;'q;"	kind:pred
float_le	builtin_ops.m	/^    ;       float_le$/;kq|-;/\<float_le\>/;'q;"	kind:cons
float_list	../library/integer.m	/^:- func float_list(float, float, list(int)) = float.$/;kq|/^\<float_list\>/;'q;"	kind:func	file:
float_literal	../library/parsing_utils.m	/^:- pred float_literal(src::in, float::out,$/;kq|/^\<float_literal\>/;'q;"	kind:pred
float_literal_as_string	../library/parsing_utils.m	/^:- pred float_literal_as_string(src::in, string::out,$/;kq|/^\<float_literal_as_string\>/;'q;"	kind:pred
float_literal_name	llds_out_data.m	/^:- pred float_literal_name(float::in, string::out) is det.$/;kq|/^\<float_literal_name\>/;'q;"	kind:pred	file:
float_lt	builtin_ops.m	/^    ;       float_lt$/;kq|-;/\<float_lt\>/;'q;"	kind:cons
float_minus	builtin_ops.m	/^    ;       float_minus$/;kq|-;/\<float_minus\>/;'q;"	kind:cons
float_ne	builtin_ops.m	/^    ;       float_ne$/;kq|-;/\<float_ne\>/;'q;"	kind:cons
float_nums	x86_64_instrs.m	/^                float_nums          :: list(float)$/;kq|-;/\<float_nums\>/;'q;"	kind:fld
float_op_name	llds_out_data.m	/^:- pred float_op_name(binary_op::in, string::out) is semidet.$/;kq|/^\<float_op_name\>/;'q;"	kind:pred	file:
float_plus	builtin_ops.m	/^    ;       float_plus$/;kq|-;/\<float_plus\>/;'q;"	kind:cons
float_tag	hlds_data.m	/^    ;       float_tag(float)$/;kq|-;/\<float_tag\>/;'q;"	kind:cons
float_test	bytecode.m	/^    ;       float_test$/;kq|-;/\<float_test\>/;'q;"	kind:cons
float_times	builtin_ops.m	/^    ;       float_times$/;kq|-;/\<float_times\>/;'q;"	kind:cons
float_to_byte_list	bytecode_data.m	/^:- pred float_to_byte_list(float::in, list(int)::out) is det.$/;kq|/^\<float_to_byte_list\>/;'q;"	kind:pred
float_to_doc	../library/float.m	/^:- func float.float_to_doc(float) = doc.$/;kq|/^\<float.float_to_doc\>/;'q;"	kind:func
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::in) = (string::uo) is det.$/;kq|/^\<string.float_to_string\>/;'q;"	kind:func
float_to_string	../library/string.m	/^:- pred string.float_to_string(float::in, string::uo) is det.$/;kq|/^\<string.float_to_string\>/;'q;"	kind:pred
float_to_string_2	../library/string.m	/^:- func string.float_to_string_2(int, float) = (string) is det.$/;kq|/^\<string.float_to_string_2\>/;'q;"	kind:func	file:
float_type	builtin_lib_types.m	/^:- func float_type = mer_type.$/;kq|/^\<float_type\>/;'q;"	kind:func
float_type_ctor	builtin_lib_types.m	/^:- func float_type_ctor = type_ctor.$/;kq|/^\<float_type_ctor\>/;'q;"	kind:func
floor	../library/math.m	/^:- func math.floor(float) = float.$/;kq|/^\<math.floor\>/;'q;"	kind:func
floor_to_int	../library/float.m	/^:- func floor_to_int(float) = int.$/;kq|/^\<floor_to_int\>/;'q;"	kind:func
floor_to_multiple_of_bits_per_byte	../library/bitmap.m	/^:- func floor_to_multiple_of_bits_per_byte(int) = int.$/;kq|/^\<floor_to_multiple_of_bits_per_byte\>/;'q;"	kind:func	file:
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
flush	../library/bit_buffer.write.m	/^:- pred flush(write_buffer(Stream, State), write_buffer(Stream, State))$/;kq|/^\<flush\>/;'q;"	kind:pred
flush	../library/io.m	/^    pred(flush\/3) is io.flush_binary_output$/;kq|-;/\<flush\>/;'q;"	kind:tcim	file:
flush	../library/io.m	/^    pred(flush\/3) is io.flush_output$/;kq|-;/\<flush\>/;'q;"	kind:tcim	file:
flush	../library/stream.m	/^    pred flush(Stream::in, State::di, State::uo) is det$/;kq|-;/\<flush\>/;'q;"	kind:tcm
flush_all_to_stream	../library/bit_buffer.write.m	/^:- pred flush_all_to_stream(bit_buffer(Stream, State)::bit_buffer_di,$/;kq|/^\<flush_all_to_stream\>/;'q;"	kind:pred
flush_anchors	stack_opt.m	/^                flush_anchors           :: set(anchor),$/;kq|-;/\<flush_anchors\>/;'q;"	kind:fld	file:
flush_binary_output	../library/io.m	/^:- pred io.flush_binary_output(io.binary_output_stream::in,$/;kq|/^\<io.flush_binary_output\>/;'q;"	kind:pred
flush_binary_output	../library/io.m	/^:- pred io.flush_binary_output(io::di, io::uo) is det.$/;kq|/^\<io.flush_binary_output\>/;'q;"	kind:pred
flush_binary_output_2	../library/io.m	/^:- pred io.flush_binary_output_2(io.stream::in, io::di, io::uo) is det.$/;kq|/^\<io.flush_binary_output_2\>/;'q;"	kind:pred	file:
flush_chunk_to_stream	../library/bit_buffer.write.m	/^:- pred flush_chunk_to_stream(bit_buffer(Stream, State)::bit_buffer_di,$/;kq|/^\<flush_chunk_to_stream\>/;'q;"	kind:pred
flush_output	../library/io.m	/^:- pred io.flush_output(io.output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io.flush_output\>/;'q;"	kind:pred
flush_output	../library/io.m	/^:- pred io.flush_output(io::di, io::uo) is det.$/;kq|/^\<io.flush_output\>/;'q;"	kind:pred
flush_output_2	../library/io.m	/^:- pred io.flush_output_2(io.stream::in, io::di, io::uo) is det.$/;kq|/^\<io.flush_output_2\>/;'q;"	kind:pred	file:
flush_resume_vars_to_stack	code_info.m	/^:- pred flush_resume_vars_to_stack(llds_code::out,$/;kq|/^\<flush_resume_vars_to_stack\>/;'q;"	kind:pred
flush_state	stack_opt.m	/^                flush_state             :: current_segment_first_flush,$/;kq|-;/\<flush_state\>/;'q;"	kind:fld	file:
flushed_after_branch	interval.m	/^                flushed_after_branch    :: set(prog_var),$/;kq|-;/\<flushed_after_branch\>/;'q;"	kind:fld
fm_file	mercury_compile.m	/^    --->    fm_file(file_name)$/;kq|-;/\<fm_file\>/;'q;"	kind:cons	file:
fm_module	mercury_compile.m	/^    ;       fm_module(module_name).$/;kq|-;/\<fm_module\>/;'q;"	kind:cons	file:
fm_standardize	lp_rational.m	/^:- pred fm_standardize(constraint::in, int::in, int::out, matrix::in,$/;kq|/^\<fm_standardize\>/;'q;"	kind:pred	file:
fmt_array	../library/pretty_printer.m	/^:- func fmt_array(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_array\>/;'q;"	kind:func	file:
fmt_char	../library/pretty_printer.m	/^:- func fmt_char(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_char\>/;'q;"	kind:func	file:
fmt_float	../library/pretty_printer.m	/^:- func fmt_float(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_float\>/;'q;"	kind:func	file:
fmt_int	../library/pretty_printer.m	/^:- func fmt_int(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_int\>/;'q;"	kind:func	file:
fmt_list	../library/pretty_printer.m	/^:- func fmt_list(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_list\>/;'q;"	kind:func	file:
fmt_string	../library/pretty_printer.m	/^:- func fmt_string(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_string\>/;'q;"	kind:func	file:
fmt_tree234	../library/pretty_printer.m	/^:- func fmt_tree234(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_tree234\>/;'q;"	kind:func	file:
fmt_version_array	../library/pretty_printer.m	/^:- func fmt_version_array(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_version_array\>/;'q;"	kind:func	file:
fnoi_context	ml_accurate_gc.m	/^                fnoi_context        :: mlds_context,$/;kq|-;/\<fnoi_context\>/;'q;"	kind:fld	file:
fnoi_locals	ml_accurate_gc.m	/^                fnoi_locals         :: list(mlds_defn),$/;kq|-;/\<fnoi_locals\>/;'q;"	kind:fld	file:
fnoi_module_name	ml_accurate_gc.m	/^                fnoi_module_name    :: mlds_module_name,$/;kq|-;/\<fnoi_module_name\>/;'q;"	kind:fld	file:
fnoi_next_id	ml_accurate_gc.m	/^                fnoi_next_id        :: counter$/;kq|-;/\<fnoi_next_id\>/;'q;"	kind:fld	file:
fo_max_size	term_constr_fixpoint.m	/^                fo_max_size :: int$/;kq|-;/\<fo_max_size\>/;'q;"	kind:fld	file:
fo_widening	term_constr_fixpoint.m	/^                fo_widening :: widening,$/;kq|-;/\<fo_widening\>/;'q;"	kind:fld	file:
fold	../library/hash_table.m	/^:- func fold(func(K, V, T) = T, hash_table(K, V), T) = T.$/;kq|/^\<fold\>/;'q;"	kind:func
fold	../library/hash_table.m	/^:- pred fold(pred(K, V, T, T), hash_table(K, V), T, T).$/;kq|/^\<fold\>/;'q;"	kind:pred
fold	../library/rtree.m	/^:- pred rtree.fold(pred(K, V, A, A), rtree(K, V), A, A).$/;kq|/^\<rtree.fold\>/;'q;"	kind:pred
fold	../library/set.m	/^:- func set.fold(func(T, A) = A, set(T), A) = A.$/;kq|/^\<set.fold\>/;'q;"	kind:func
fold	../library/set.m	/^:- pred set.fold(pred(T, A, A), set(T), A, A).$/;kq|/^\<set.fold\>/;'q;"	kind:pred
fold	../library/set_bbbtree.m	/^:- func set_bbbtree.fold(func(T1, T2) = T2, set_bbbtree(T1), T2) = T2.$/;kq|/^\<set_bbbtree.fold\>/;'q;"	kind:func
fold	../library/set_bbbtree.m	/^:- pred set_bbbtree.fold(pred(T1, T2, T2), set_bbbtree(T1), T2, T2).$/;kq|/^\<set_bbbtree.fold\>/;'q;"	kind:pred
fold	../library/set_ctree234.m	/^:- func set_ctree234.fold(func(T1, T2) = T2, set_ctree234(T1), T2) = T2.$/;kq|/^\<set_ctree234.fold\>/;'q;"	kind:func
fold	../library/set_ctree234.m	/^:- pred set_ctree234.fold(pred(T1, T2, T2), set_ctree234(T1), T2, T2).$/;kq|/^\<set_ctree234.fold\>/;'q;"	kind:pred
fold	../library/set_ordlist.m	/^:- func set_ordlist.fold(func(T1, T2) = T2, set_ordlist(T1), T2) = T2.$/;kq|/^\<set_ordlist.fold\>/;'q;"	kind:func
fold	../library/set_ordlist.m	/^:- pred set_ordlist.fold(pred(T1, T2, T2), set_ordlist(T1), T2, T2).$/;kq|/^\<set_ordlist.fold\>/;'q;"	kind:pred
fold	../library/set_tree234.m	/^:- func set_tree234.fold(func(T1, T2) = T2, set_tree234(T1), T2) = T2.$/;kq|/^\<set_tree234.fold\>/;'q;"	kind:func
fold	../library/set_tree234.m	/^:- pred set_tree234.fold(pred(T1, T2, T2), set_tree234(T1), T2, T2).$/;kq|/^\<set_tree234.fold\>/;'q;"	kind:pred
fold	../library/set_unordlist.m	/^:- func set_unordlist.fold(func(T1, T2) = T2, set_unordlist(T1), T2) = T2.$/;kq|/^\<set_unordlist.fold\>/;'q;"	kind:func
fold	../library/set_unordlist.m	/^:- pred set_unordlist.fold(pred(T1, T2, T2), set_unordlist(T1), T2, T2).$/;kq|/^\<set_unordlist.fold\>/;'q;"	kind:pred
fold	../library/version_hash_table.m	/^:- func fold(func(K, V, T) = T, version_hash_table(K, V), T) = T.$/;kq|/^\<fold\>/;'q;"	kind:func
fold	../library/version_hash_table.m	/^:- pred fold(pred(K, V, T, T), version_hash_table(K, V), T, T).$/;kq|/^\<fold\>/;'q;"	kind:pred
fold2	../library/set.m	/^:- pred set.fold2(pred(T, A, A, B, B), set(T), A, A, B, B).$/;kq|/^\<set.fold2\>/;'q;"	kind:pred
fold2	../library/set_bbbtree.m	/^:- pred set_bbbtree.fold2(pred(T1, T2, T2, T3, T3), set_bbbtree(T1),$/;kq|/^\<set_bbbtree.fold2\>/;'q;"	kind:pred
fold2	../library/set_ctree234.m	/^:- pred set_ctree234.fold2(pred(T1, T2, T2, T3, T3), set_ctree234(T1),$/;kq|/^\<set_ctree234.fold2\>/;'q;"	kind:pred
fold2	../library/set_ordlist.m	/^:- pred set_ordlist.fold2(pred(T1, T2, T2, T3, T3), set_ordlist(T1),$/;kq|/^\<set_ordlist.fold2\>/;'q;"	kind:pred
fold2	../library/set_tree234.m	/^:- pred set_tree234.fold2(pred(T1, T2, T2, T3, T3), set_tree234(T1),$/;kq|/^\<set_tree234.fold2\>/;'q;"	kind:pred
fold2	../library/set_unordlist.m	/^:- pred set_unordlist.fold2(pred(T1, T2, T2, T3, T3), set_unordlist(T1),$/;kq|/^\<set_unordlist.fold2\>/;'q;"	kind:pred
fold2_bits	../library/sparse_bitset.m	/^:- pred fold2_bits(fold_direction, pred(T, U, U, V, V),$/;kq|/^\<fold2_bits\>/;'q;"	kind:pred	file:
fold2_bits	../library/tree_bitset.m	/^:- pred fold2_bits(fold_direction, pred(T, U, U, V, V),$/;kq|/^\<fold2_bits\>/;'q;"	kind:pred	file:
fold3	../library/set.m	/^:- pred set.fold3(pred(T, A, A, B, B, C, C), set(T), A, A, B, B, C, C).$/;kq|/^\<set.fold3\>/;'q;"	kind:pred
fold3	../library/set_bbbtree.m	/^:- pred set_bbbtree.fold3(pred(T1, T2, T2, T3, T3, T4, T4),$/;kq|/^\<set_bbbtree.fold3\>/;'q;"	kind:pred
fold3	../library/set_ctree234.m	/^:- pred set_ctree234.fold3($/;kq|/^\<set_ctree234.fold3\>/;'q;"	kind:pred
fold3	../library/set_ordlist.m	/^:- pred set_ordlist.fold3(pred(T1, T2, T2, T3, T3, T4, T4),$/;kq|/^\<set_ordlist.fold3\>/;'q;"	kind:pred
fold3	../library/set_tree234.m	/^:- pred set_tree234.fold3($/;kq|/^\<set_tree234.fold3\>/;'q;"	kind:pred
fold3	../library/set_unordlist.m	/^:- pred set_unordlist.fold3(pred(T1, T2, T2, T3, T3, T4, T4),$/;kq|/^\<set_unordlist.fold3\>/;'q;"	kind:pred
fold4	../library/set.m	/^:- pred set.fold4(pred(T, A, A, B, B, C, C, D, D), set(T), A, A, B, B,$/;kq|/^\<set.fold4\>/;'q;"	kind:pred
fold4	../library/set_bbbtree.m	/^:- pred set_bbbtree.fold4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5),$/;kq|/^\<set_bbbtree.fold4\>/;'q;"	kind:pred
fold4	../library/set_ctree234.m	/^:- pred set_ctree234.fold4($/;kq|/^\<set_ctree234.fold4\>/;'q;"	kind:pred
fold4	../library/set_ordlist.m	/^:- pred set_ordlist.fold4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5),$/;kq|/^\<set_ordlist.fold4\>/;'q;"	kind:pred
fold4	../library/set_tree234.m	/^:- pred set_tree234.fold4($/;kq|/^\<set_tree234.fold4\>/;'q;"	kind:pred
fold4	../library/set_unordlist.m	/^:- pred set_unordlist.fold4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5),$/;kq|/^\<set_unordlist.fold4\>/;'q;"	kind:pred
fold5	../library/set.m	/^:- pred set.fold5(pred(T, A, A, B, B, C, C, D, D, E, E), set(T), A, A, B, B,$/;kq|/^\<set.fold5\>/;'q;"	kind:pred
fold5	../library/set_bbbtree.m	/^:- pred set_bbbtree.fold5($/;kq|/^\<set_bbbtree.fold5\>/;'q;"	kind:pred
fold5	../library/set_ctree234.m	/^:- pred set_ctree234.fold5($/;kq|/^\<set_ctree234.fold5\>/;'q;"	kind:pred
fold5	../library/set_ordlist.m	/^:- pred set_ordlist.fold5($/;kq|/^\<set_ordlist.fold5\>/;'q;"	kind:pred
fold5	../library/set_tree234.m	/^:- pred set_tree234.fold5($/;kq|/^\<set_tree234.fold5\>/;'q;"	kind:pred
fold5	../library/set_unordlist.m	/^:- pred set_unordlist.fold5($/;kq|/^\<set_unordlist.fold5\>/;'q;"	kind:pred
fold6	../library/set.m	/^:- pred set.fold6(pred(T, A, A, B, B, C, C, D, D, E, E, F, F), set(T),$/;kq|/^\<set.fold6\>/;'q;"	kind:pred
fold6	../library/set_bbbtree.m	/^:- pred set_bbbtree.fold6($/;kq|/^\<set_bbbtree.fold6\>/;'q;"	kind:pred
fold6	../library/set_ctree234.m	/^:- pred set_ctree234.fold6($/;kq|/^\<set_ctree234.fold6\>/;'q;"	kind:pred
fold6	../library/set_ordlist.m	/^:- pred set_ordlist.fold6(pred(T, A, A, B, B, C, C, D, D, E, E, F, F),$/;kq|/^\<set_ordlist.fold6\>/;'q;"	kind:pred
fold6	../library/set_tree234.m	/^:- pred set_tree234.fold6($/;kq|/^\<set_tree234.fold6\>/;'q;"	kind:pred
fold6	../library/set_unordlist.m	/^:- pred set_unordlist.fold6($/;kq|/^\<set_unordlist.fold6\>/;'q;"	kind:pred
fold_2	../library/rtree.m	/^:- pred fold_2(pred(K, V, A, A), rtree_2(K, V), A, A).$/;kq|/^\<fold_2\>/;'q;"	kind:pred	file:
fold_bits	../library/sparse_bitset.m	/^:- pred fold_bits(fold_direction, pred(T, U, U),$/;kq|/^\<fold_bits\>/;'q;"	kind:pred	file:
fold_bits	../library/tree_bitset.m	/^:- pred fold_bits(fold_direction, pred(T, U, U),$/;kq|/^\<fold_bits\>/;'q;"	kind:pred	file:
fold_direction	../library/sparse_bitset.m	/^:- type fold_direction$/;kq|-;/\<fold_direction\>/;'q;"	kind:type	file:
fold_direction	../library/tree_bitset.m	/^:- type fold_direction$/;kq|-;/\<fold_direction\>/;'q;"	kind:type	file:
fold_down	../library/int.m	/^:- func int.fold_down(func(int, T) = T, int, int, T) = T.$/;kq|/^\<int.fold_down\>/;'q;"	kind:func
fold_down	../library/int.m	/^:- pred int.fold_down(pred(int, T, T), int, int, T, T).$/;kq|/^\<int.fold_down\>/;'q;"	kind:pred
fold_down2	../library/int.m	/^:- pred int.fold_down2(pred(int, T, T, U, U), int, int, T, T, U, U).$/;kq|/^\<int.fold_down2\>/;'q;"	kind:pred
fold_f	../library/hash_table.m	/^:- pred fold_f(func(K, V, T) = T, hash_table_alist(K, V), T, T).$/;kq|/^\<fold_f\>/;'q;"	kind:pred	file:
fold_f	../library/version_hash_table.m	/^:- pred fold_f(func(K, V, T) = T, hash_table_alist(K, V), T, T).$/;kq|/^\<fold_f\>/;'q;"	kind:pred	file:
fold_maybe	../library/maybe.m	/^:- func fold_maybe(func(T, U) = U, maybe(T), U) = U.$/;kq|/^\<fold_maybe\>/;'q;"	kind:func
fold_maybe	../library/maybe.m	/^:- pred fold_maybe(pred(T, U, U), maybe(T), U, U).$/;kq|/^\<fold_maybe\>/;'q;"	kind:pred
fold_over_list_runs	tupling.m	/^:- pred fold_over_list_runs(pred(list(L), A, A)::in(pred(in, in, out) is det),$/;kq|/^\<fold_over_list_runs\>/;'q;"	kind:pred	file:
fold_over_list_runs_2	tupling.m	/^:- pred fold_over_list_runs_2($/;kq|/^\<fold_over_list_runs_2\>/;'q;"	kind:pred	file:
fold_p	../library/hash_table.m	/^:- pred fold_p(pred(K, V, T, T), hash_table_alist(K, V), T, T).$/;kq|/^\<fold_p\>/;'q;"	kind:pred	file:
fold_p	../library/version_hash_table.m	/^:- pred fold_p(pred(K, V, T, T), hash_table_alist(K, V), T, T).$/;kq|/^\<fold_p\>/;'q;"	kind:pred	file:
fold_pred_modes	det_analysis.m	/^:- pred fold_pred_modes(pred_id::in, list(proc_id)::in, pred_proc_list::in,$/;kq|/^\<fold_pred_modes\>/;'q;"	kind:pred	file:
fold_subtree	../library/rtree.m	/^:- pred fold_subtree(pred(K, V, A, A), K, rtree_2(K, V), A, A).$/;kq|/^\<fold_subtree\>/;'q;"	kind:pred	file:
fold_up	../library/int.m	/^:- func int.fold_up(func(int, T) = T, int, int, T) = T.$/;kq|/^\<int.fold_up\>/;'q;"	kind:func
fold_up	../library/int.m	/^:- pred int.fold_up(pred(int, T, T), int, int, T, T).$/;kq|/^\<int.fold_up\>/;'q;"	kind:pred
fold_up2	../library/int.m	/^:- pred int.fold_up2(pred(int, T, T, U, U), int, int, T, T, U, U).$/;kq|/^\<int.fold_up2\>/;'q;"	kind:pred
foldl	../library/array.m	/^:- func array.foldl(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<array.foldl\>/;'q;"	kind:func
foldl	../library/array.m	/^:- pred array.foldl(pred(T1, T2, T2), array(T1), T2, T2).$/;kq|/^\<array.foldl\>/;'q;"	kind:pred
foldl	../library/bimap.m	/^:- func bimap.foldl(func(K, V, A) = A, bimap(K, V), A) = A.$/;kq|/^\<bimap.foldl\>/;'q;"	kind:func
foldl	../library/bimap.m	/^:- pred bimap.foldl(pred(K, V, A, A), bimap(K, V), A, A).$/;kq|/^\<bimap.foldl\>/;'q;"	kind:pred
foldl	../library/cord.m	/^:- func foldl(func(T, U) = U, cord(T), U) = U.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	../library/list.m	/^:- func list.foldl(func(L, A) = A, list(L), A) = A.$/;kq|/^\<list.foldl\>/;'q;"	kind:func
foldl	../library/list.m	/^:- pred list.foldl(pred(L, A, A), list(L), A, A).$/;kq|/^\<list.foldl\>/;'q;"	kind:pred
foldl	../library/map.m	/^:- func map.foldl(func(K, V, A) = A, map(K, V), A) = A.$/;kq|/^\<map.foldl\>/;'q;"	kind:func
foldl	../library/map.m	/^:- pred map.foldl(pred(K, V, A, A), map(K, V), A, A).$/;kq|/^\<map.foldl\>/;'q;"	kind:pred
foldl	../library/rbtree.m	/^:- func rbtree.foldl(func(K, V, T) = T, rbtree(K, V), T) = T.$/;kq|/^\<rbtree.foldl\>/;'q;"	kind:func
foldl	../library/rbtree.m	/^:- pred rbtree.foldl(pred(K, V, T, T), rbtree(K, V), T, T).$/;kq|/^\<rbtree.foldl\>/;'q;"	kind:pred
foldl	../library/sparse_bitset.m	/^:- func foldl(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	../library/sparse_bitset.m	/^:- pred foldl(pred(T, U, U), sparse_bitset(T), U, U) <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	../library/string.m	/^:- func string.foldl(func(char, A) = A, string, A) = A.$/;kq|/^\<string.foldl\>/;'q;"	kind:func
foldl	../library/string.m	/^:- pred string.foldl(pred(char, A, A), string, A, A).$/;kq|/^\<string.foldl\>/;'q;"	kind:pred
foldl	../library/tree234.m	/^:- func tree234.foldl(func(K, V, A) = A, tree234(K, V), A) = A.$/;kq|/^\<tree234.foldl\>/;'q;"	kind:func
foldl	../library/tree234.m	/^:- pred tree234.foldl(pred(K, V, A, A), tree234(K, V), A, A).$/;kq|/^\<tree234.foldl\>/;'q;"	kind:pred
foldl	../library/tree_bitset.m	/^:- func foldl(func(T, U) = U, tree_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	../library/tree_bitset.m	/^:- pred foldl(pred(T, U, U), tree_bitset(T), U, U) <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	../library/version_array.m	/^:- func foldl(func(T1, T2) = T2, version_array(T1), T2) = T2.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	../library/version_array.m	/^:- pred foldl(pred(T1, T2, T2), version_array(T1), T2, T2).$/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl2	../library/array.m	/^:- pred array.foldl2(pred(T1, T2, T2, T3, T3), array(T1), T2, T2, T3, T3).$/;kq|/^\<array.foldl2\>/;'q;"	kind:pred
foldl2	../library/bimap.m	/^:- pred bimap.foldl2(pred(K, V, A, A, B, B), bimap(K, V), A, A, B, B).$/;kq|/^\<bimap.foldl2\>/;'q;"	kind:pred
foldl2	../library/dir.m	/^:- pred dir.foldl2(dir.foldl_pred(T)::in(dir.foldl_pred), string::in,$/;kq|/^\<dir.foldl2\>/;'q;"	kind:pred
foldl2	../library/list.m	/^:- pred list.foldl2(pred(L, A, A, Z, Z), list(L), A, A, Z, Z).$/;kq|/^\<list.foldl2\>/;'q;"	kind:pred
foldl2	../library/map.m	/^:- pred map.foldl2(pred(K, V, A, A, B, B), map(K, V), A, A, B, B).$/;kq|/^\<map.foldl2\>/;'q;"	kind:pred
foldl2	../library/rbtree.m	/^:- pred rbtree.foldl2(pred(K, V, T, T, U, U), rbtree(K, V), T, T, U, U).$/;kq|/^\<rbtree.foldl2\>/;'q;"	kind:pred
foldl2	../library/sparse_bitset.m	/^:- pred foldl2(pred(T, U, U, V, V), sparse_bitset(T), U, U, V, V) <= enum(T).$/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	../library/string.m	/^:- pred string.foldl2(pred(char, A, A, B, B), string, A, A, B, B).$/;kq|/^\<string.foldl2\>/;'q;"	kind:pred
foldl2	../library/tree234.m	/^:- pred tree234.foldl2(pred(K, V, A, A, B, B), tree234(K, V), A, A, B, B).$/;kq|/^\<tree234.foldl2\>/;'q;"	kind:pred
foldl2	../library/tree_bitset.m	/^:- pred foldl2(pred(T, U, U, V, V), tree_bitset(T), U, U, V, V) <= enum(T).$/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2	../library/version_array.m	/^:- pred foldl2(pred(T1, T2, T2, T3, T3), version_array(T1), T2, T2, T3, T3).$/;kq|/^\<foldl2\>/;'q;"	kind:pred
foldl2_between	../library/string.m	/^:- pred string.foldl2_between(pred(char, A, A, B, B),$/;kq|/^\<string.foldl2_between\>/;'q;"	kind:pred
foldl2_between_2	../library/string.m	/^:- pred string.foldl2_between_2(pred(char, A, A, B, B), string, int, int,$/;kq|/^\<string.foldl2_between_2\>/;'q;"	kind:pred	file:
foldl2_corresponding	../library/list.m	/^:- pred list.foldl2_corresponding(pred(A, B, C, C, D, D), list(A), list(B),$/;kq|/^\<list.foldl2_corresponding\>/;'q;"	kind:pred
foldl2_corresponding3	../library/list.m	/^:- pred list.foldl2_corresponding3(pred(A, B, C, D, D, E, E),$/;kq|/^\<list.foldl2_corresponding3\>/;'q;"	kind:pred
foldl2_maybe_stop_at_error	make.util.m	/^:- pred foldl2_maybe_stop_at_error(bool::in,$/;kq|/^\<foldl2_maybe_stop_at_error\>/;'q;"	kind:pred
foldl2_maybe_stop_at_error_2	make.util.m	/^:- pred foldl2_maybe_stop_at_error_2(bool::in,$/;kq|/^\<foldl2_maybe_stop_at_error_2\>/;'q;"	kind:pred	file:
foldl2_maybe_stop_at_error_maybe_parallel	make.util.m	/^:- pred foldl2_maybe_stop_at_error_maybe_parallel(bool::in,$/;kq|/^\<foldl2_maybe_stop_at_error_maybe_parallel\>/;'q;"	kind:pred
foldl2_maybe_stop_at_error_parallel_processes	make.util.m	/^:- pred foldl2_maybe_stop_at_error_parallel_processes(bool::in,$/;kq|/^\<foldl2_maybe_stop_at_error_parallel_processes\>/;'q;"	kind:pred	file:
foldl2_over_type_ctor_defns	hlds_data.m	/^:- pred foldl2_over_type_ctor_defns($/;kq|/^\<foldl2_over_type_ctor_defns\>/;'q;"	kind:pred
foldl2_over_type_ctor_defns_2	hlds_data.m	/^:- pred foldl2_over_type_ctor_defns_2($/;kq|/^\<foldl2_over_type_ctor_defns_2\>/;'q;"	kind:pred	file:
foldl2_pred_with_status	make.util.m	/^:- inst foldl2_pred_with_status == (pred(in, in, out, in, out, di, uo) is det).$/;kq|-;/\<foldl2_pred_with_status\>/;'q;"	kind:inst
foldl2_pred_with_status	make.util.m	/^:- type foldl2_pred_with_status(T, Info, IO) ==$/;kq|-;/\<foldl2_pred_with_status\>/;'q;"	kind:type
foldl2_process_dir	../library/dir.m	/^:- pred dir.foldl2_process_dir(bool::in,$/;kq|/^\<dir.foldl2_process_dir\>/;'q;"	kind:pred	file:
foldl2_process_dir2	../library/dir.m	/^:- pred dir.foldl2_process_dir2(dir.stream::in, dir.stream::out, bool::in,$/;kq|/^\<dir.foldl2_process_dir2\>/;'q;"	kind:pred	file:
foldl2_process_entries	../library/dir.m	/^:- pred dir.foldl2_process_entries(dir.stream::in, dir.stream::out, bool::in,$/;kq|/^\<dir.foldl2_process_entries\>/;'q;"	kind:pred	file:
foldl2_substring	../library/string.m	/^:- pred string.foldl2_substring(pred(char, A, A, B, B),$/;kq|/^\<string.foldl2_substring\>/;'q;"	kind:pred
foldl3	../library/array.m	/^:- pred array.foldl3(pred(T1, T2, T2, T3, T3, T4, T4), array(T1),$/;kq|/^\<array.foldl3\>/;'q;"	kind:pred
foldl3	../library/bimap.m	/^:- pred bimap.foldl3(pred(K, V, A, A, B, B, C, C), bimap(K, V),$/;kq|/^\<bimap.foldl3\>/;'q;"	kind:pred
foldl3	../library/list.m	/^:- pred list.foldl3(pred(L, A, A, B, B, C, C), list(L),$/;kq|/^\<list.foldl3\>/;'q;"	kind:pred
foldl3	../library/map.m	/^:- pred map.foldl3(pred(K, V, A, A, B, B, C, C), map(K, V), A, A, B, B, C, C).$/;kq|/^\<map.foldl3\>/;'q;"	kind:pred
foldl3	../library/rbtree.m	/^:- pred rbtree.foldl3(pred(K, V, T, T, U, U, W, W), rbtree(K, V),$/;kq|/^\<rbtree.foldl3\>/;'q;"	kind:pred
foldl3	../library/tree234.m	/^:- pred tree234.foldl3(pred(K, V, A, A, B, B, C, C), tree234(K, V),$/;kq|/^\<tree234.foldl3\>/;'q;"	kind:pred
foldl3_corresponding	../library/list.m	/^:- pred list.foldl3_corresponding(pred(A, B, C, C, D, D, E, E),$/;kq|/^\<list.foldl3_corresponding\>/;'q;"	kind:pred
foldl3_corresponding3	../library/list.m	/^:- pred list.foldl3_corresponding3(pred(A, B, C, D, D, E, E, F, F),$/;kq|/^\<list.foldl3_corresponding3\>/;'q;"	kind:pred
foldl3_maybe_stop_at_error	make.util.m	/^:- pred foldl3_maybe_stop_at_error(bool::in,$/;kq|/^\<foldl3_maybe_stop_at_error\>/;'q;"	kind:pred
foldl3_maybe_stop_at_error_2	make.util.m	/^:- pred foldl3_maybe_stop_at_error_2(bool::in,$/;kq|/^\<foldl3_maybe_stop_at_error_2\>/;'q;"	kind:pred	file:
foldl3_over_type_ctor_defns	hlds_data.m	/^:- pred foldl3_over_type_ctor_defns($/;kq|/^\<foldl3_over_type_ctor_defns\>/;'q;"	kind:pred
foldl3_over_type_ctor_defns_2	hlds_data.m	/^:- pred foldl3_over_type_ctor_defns_2($/;kq|/^\<foldl3_over_type_ctor_defns_2\>/;'q;"	kind:pred	file:
foldl3_pred_with_status	make.util.m	/^:- inst foldl3_pred_with_status ==$/;kq|-;/\<foldl3_pred_with_status\>/;'q;"	kind:inst
foldl3_pred_with_status	make.util.m	/^:- type foldl3_pred_with_status(T, Acc, Info, IO) ==$/;kq|-;/\<foldl3_pred_with_status\>/;'q;"	kind:type
foldl4	../library/array.m	/^:- pred array.foldl4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5), array(T1),$/;kq|/^\<array.foldl4\>/;'q;"	kind:pred
foldl4	../library/list.m	/^:- pred list.foldl4(pred(L, A, A, B, B, C, C, D, D), list(L),$/;kq|/^\<list.foldl4\>/;'q;"	kind:pred
foldl4	../library/map.m	/^:- pred map.foldl4(pred(K, V, A, A, B, B, C, C, D, D), map(K, V),$/;kq|/^\<map.foldl4\>/;'q;"	kind:pred
foldl4	../library/tree234.m	/^:- pred tree234.foldl4(pred(K, V, A, A, B, B, C, C, D, D), tree234(K, V),$/;kq|/^\<tree234.foldl4\>/;'q;"	kind:pred
foldl4_corresponding3	../library/list.m	/^:- pred list.foldl4_corresponding3(pred(A, B, C, D, D, E, E, F, F, G, G),$/;kq|/^\<list.foldl4_corresponding3\>/;'q;"	kind:pred
foldl5	../library/array.m	/^:- pred array.foldl5(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5, T6, T6),$/;kq|/^\<array.foldl5\>/;'q;"	kind:pred
foldl5	../library/list.m	/^:- pred list.foldl5(pred(L, A, A, B, B, C, C, D, D, E, E), list(L),$/;kq|/^\<list.foldl5\>/;'q;"	kind:pred
foldl6	../library/list.m	/^:- pred list.foldl6(pred(L, A, A, B, B, C, C, D, D, E, E, F, F), list(L),$/;kq|/^\<list.foldl6\>/;'q;"	kind:pred
foldl8	rbmm.live_region_analysis.m	/^:- pred foldl8(pred(L, A, A, B, B, C, C, D, D, E, E, F, F, G, G, H, H),$/;kq|/^\<foldl8\>/;'q;"	kind:pred	file:
foldl_between	../library/string.m	/^:- func string.foldl_between(func(char, A) = A, string, int, int, A) = A.$/;kq|/^\<string.foldl_between\>/;'q;"	kind:func
foldl_between	../library/string.m	/^:- pred string.foldl_between(pred(char, A, A), string, int, int, A, A).$/;kq|/^\<string.foldl_between\>/;'q;"	kind:pred
foldl_between_2	../library/string.m	/^:- pred string.foldl_between_2(pred(char, A, A), string, int, int, A, A).$/;kq|/^\<string.foldl_between_2\>/;'q;"	kind:pred	file:
foldl_corresponding	../library/list.m	/^:- pred list.foldl_corresponding(pred(A, B, C, C), list(A), list(B), C, C).$/;kq|/^\<list.foldl_corresponding\>/;'q;"	kind:pred
foldl_corresponding3	../library/list.m	/^:- pred list.foldl_corresponding3(pred(A, B, C, D, D),$/;kq|/^\<list.foldl_corresponding3\>/;'q;"	kind:pred
foldl_keys	../library/assoc_list.m	/^:- pred assoc_list.foldl_keys(pred(K, A, A), assoc_list(K, V), A, A).$/;kq|/^\<assoc_list.foldl_keys\>/;'q;"	kind:pred
foldl_node	../library/cord.m	/^:- func foldl_node(func(T, U) = U, cord_node(T), U) = U.$/;kq|/^\<foldl_node\>/;'q;"	kind:func	file:
foldl_node_pred	../library/cord.m	/^:- pred foldl_node_pred(pred(T, U, U), cord_node(T), U, U).$/;kq|/^\<foldl_node_pred\>/;'q;"	kind:pred	file:
foldl_over_type_ctor_defns	hlds_data.m	/^:- pred foldl_over_type_ctor_defns($/;kq|/^\<foldl_over_type_ctor_defns\>/;'q;"	kind:pred
foldl_over_type_ctor_defns_2	hlds_data.m	/^:- pred foldl_over_type_ctor_defns_2($/;kq|/^\<foldl_over_type_ctor_defns_2\>/;'q;"	kind:pred	file:
foldl_pred	../library/cord.m	/^:- pred foldl_pred(pred(T, U, U), cord(T), U, U).$/;kq|/^\<foldl_pred\>/;'q;"	kind:pred
foldl_pred	../library/dir.m	/^:- inst dir.foldl_pred == (pred(in, in, in, out, in, out, di, uo) is det).$/;kq|-;/\<foldl_pred\>/;'q;"	kind:inst
foldl_pred	../library/dir.m	/^:- type dir.foldl_pred(T) ==$/;kq|-;/\<foldl_pred\>/;'q;"	kind:type
foldl_reachable	inst_graph.m	/^:- pred foldl_reachable(pred(prog_var, T, T)::pred(in, in, out) is det,$/;kq|/^\<foldl_reachable\>/;'q;"	kind:pred
foldl_reachable2	inst_graph.m	/^:- pred foldl_reachable2($/;kq|/^\<foldl_reachable2\>/;'q;"	kind:pred
foldl_reachable_aux	inst_graph.m	/^:- pred foldl_reachable_aux(pred(prog_var, T, T)::pred(in, in, out) is det,$/;kq|/^\<foldl_reachable_aux\>/;'q;"	kind:pred	file:
foldl_reachable_aux2	inst_graph.m	/^:- pred foldl_reachable_aux2($/;kq|/^\<foldl_reachable_aux2\>/;'q;"	kind:pred	file:
foldl_reachable_from_list	inst_graph.m	/^:- pred foldl_reachable_from_list($/;kq|/^\<foldl_reachable_from_list\>/;'q;"	kind:pred
foldl_reachable_from_list2	inst_graph.m	/^:- pred foldl_reachable_from_list2($/;kq|/^\<foldl_reachable_from_list2\>/;'q;"	kind:pred
foldl_substring	../library/string.m	/^:- func string.foldl_substring(func(char, A) = A, string, int, int, A) = A.$/;kq|/^\<string.foldl_substring\>/;'q;"	kind:func
foldl_substring	../library/string.m	/^:- pred string.foldl_substring(pred(char, A, A), string, int, int, A, A).$/;kq|/^\<string.foldl_substring\>/;'q;"	kind:pred
foldl_values	../library/assoc_list.m	/^:- pred assoc_list.foldl_values(pred(V, A, A), assoc_list(K, V), A, A).$/;kq|/^\<assoc_list.foldl_values\>/;'q;"	kind:pred
foldl_values	../library/map.m	/^:- pred map.foldl_values(pred(V, A, A), map(K, V), A, A).$/;kq|/^\<map.foldl_values\>/;'q;"	kind:pred
foldl_values	../library/tree234.m	/^:- pred tree234.foldl_values(pred(V, A, A), tree234(K, V), A, A).$/;kq|/^\<tree234.foldl_values\>/;'q;"	kind:pred
foldr	../library/array.m	/^:- func array.foldr(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<array.foldr\>/;'q;"	kind:func
foldr	../library/array.m	/^:- pred array.foldr(pred(T1, T2, T2), array(T1), T2, T2).$/;kq|/^\<array.foldr\>/;'q;"	kind:pred
foldr	../library/cord.m	/^:- func foldr(func(T, U) = U, cord(T), U) = U.$/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	../library/list.m	/^:- func list.foldr(func(L, A) = A, list(L), A) = A.$/;kq|/^\<list.foldr\>/;'q;"	kind:func
foldr	../library/list.m	/^:- pred list.foldr(pred(L, A, A), list(L), A, A).$/;kq|/^\<list.foldr\>/;'q;"	kind:pred
foldr	../library/map.m	/^:- func map.foldr(func(K, V, A) = A, map(K, V), A) = A.$/;kq|/^\<map.foldr\>/;'q;"	kind:func
foldr	../library/map.m	/^:- pred map.foldr(pred(K, V, A, A), map(K, V), A, A).$/;kq|/^\<map.foldr\>/;'q;"	kind:pred
foldr	../library/sparse_bitset.m	/^:- func foldr(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	../library/sparse_bitset.m	/^:- pred foldr(pred(T, U, U), sparse_bitset(T), U, U) <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:pred
foldr	../library/string.m	/^:- func string.foldr(func(char, T) = T, string, T) = T.$/;kq|/^\<string.foldr\>/;'q;"	kind:func
foldr	../library/string.m	/^:- pred string.foldr(pred(char, T, T), string, T, T).$/;kq|/^\<string.foldr\>/;'q;"	kind:pred
foldr	../library/tree234.m	/^:- func tree234.foldr(func(K, V, A) = A, tree234(K, V), A) = A.$/;kq|/^\<tree234.foldr\>/;'q;"	kind:func
foldr	../library/tree234.m	/^:- pred tree234.foldr(pred(K, V, A, A), tree234(K, V), A, A).$/;kq|/^\<tree234.foldr\>/;'q;"	kind:pred
foldr	../library/tree_bitset.m	/^:- func foldr(func(T, U) = U, tree_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	../library/tree_bitset.m	/^:- pred foldr(pred(T, U, U), tree_bitset(T), U, U) <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:pred
foldr	../library/version_array.m	/^:- func foldr(func(T1, T2) = T2, version_array(T1), T2) = T2.$/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	../library/version_array.m	/^:- pred foldr(pred(T1, T2, T2), version_array(T1), T2, T2).$/;kq|/^\<foldr\>/;'q;"	kind:pred
foldr2	../library/array.m	/^:- pred array.foldr2(pred(T1, T2, T2, T3, T3), array(T1), T2, T2, T3, T3).$/;kq|/^\<array.foldr2\>/;'q;"	kind:pred
foldr2	../library/map.m	/^:- pred map.foldr2(pred(K, V, A, A, B, B), map(K, V), A, A, B, B).$/;kq|/^\<map.foldr2\>/;'q;"	kind:pred
foldr2	../library/sparse_bitset.m	/^:- pred foldr2(pred(T, U, U, V, V), sparse_bitset(T), U, U, V, V) <= enum(T).$/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr2	../library/tree234.m	/^:- pred tree234.foldr2(pred(K, V, A, A, B, B), tree234(K, V), A, A, B, B).$/;kq|/^\<tree234.foldr2\>/;'q;"	kind:pred
foldr2	../library/tree_bitset.m	/^:- pred foldr2(pred(T, U, U, V, V), tree_bitset(T), U, U, V, V) <= enum(T).$/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr2	../library/version_array.m	/^:- pred foldr2(pred(T1, T2, T2, T3, T3), version_array(T1), T2, T2, T3, T3).$/;kq|/^\<foldr2\>/;'q;"	kind:pred
foldr3	../library/array.m	/^:- pred array.foldr3(pred(T1, T2, T2, T3, T3, T4, T4), array(T1),$/;kq|/^\<array.foldr3\>/;'q;"	kind:pred
foldr3	../library/map.m	/^:- pred map.foldr3(pred(K, V, A, A, B, B, C, C), map(K, V), A, A, B, B, C, C).$/;kq|/^\<map.foldr3\>/;'q;"	kind:pred
foldr3	../library/tree234.m	/^:- pred tree234.foldr3(pred(K, V, A, A, B, B, C, C), tree234(K, V),$/;kq|/^\<tree234.foldr3\>/;'q;"	kind:pred
foldr4	../library/array.m	/^:- pred array.foldr4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5), array(T1),$/;kq|/^\<array.foldr4\>/;'q;"	kind:pred
foldr4	../library/map.m	/^:- pred map.foldr4(pred(K, V, A, A, B, B, C, C, D, D), map(K, V),$/;kq|/^\<map.foldr4\>/;'q;"	kind:pred
foldr4	../library/tree234.m	/^:- pred tree234.foldr4(pred(K, V, A, A, B, B, C, C, D, D), tree234(K, V),$/;kq|/^\<tree234.foldr4\>/;'q;"	kind:pred
foldr5	../library/array.m	/^:- pred array.foldr5(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5, T6, T6),$/;kq|/^\<array.foldr5\>/;'q;"	kind:pred
foldr_between	../library/string.m	/^:- func string.foldr_between(func(char, T) = T, string, int, int, T) = T.$/;kq|/^\<string.foldr_between\>/;'q;"	kind:func
foldr_between	../library/string.m	/^:- pred string.foldr_between(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string.foldr_between\>/;'q;"	kind:pred
foldr_between_2	../library/string.m	/^:- pred string.foldr_between_2(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string.foldr_between_2\>/;'q;"	kind:pred	file:
foldr_node	../library/cord.m	/^:- func foldr_node(func(T, U) = U, cord_node(T), U) = U.$/;kq|/^\<foldr_node\>/;'q;"	kind:func	file:
foldr_node_pred	../library/cord.m	/^:- pred foldr_node_pred(pred(T, U, U), cord_node(T), U, U).$/;kq|/^\<foldr_node_pred\>/;'q;"	kind:pred	file:
foldr_pred	../library/cord.m	/^:- pred foldr_pred(pred(T, U, U), cord(T), U, U).$/;kq|/^\<foldr_pred\>/;'q;"	kind:pred
foldr_substring	../library/string.m	/^:- func string.foldr_substring(func(char, T) = T, string, int, int, T) = T.$/;kq|/^\<string.foldr_substring\>/;'q;"	kind:func
foldr_substring	../library/string.m	/^:- pred string.foldr_substring(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string.foldr_substring\>/;'q;"	kind:pred
follow_code	options.m	/^    ;       follow_code$/;kq|-;/\<follow_code\>/;'q;"	kind:cons
follow_code.no_bind_vars	follow_code.m	/^:- pred no_bind_vars(list(hlds_goal)::in) is semidet.$/;kq|/^\<no_bind_vars\>/;'q;"	kind:pred	file:
follow_code_conjoin_goal_and_goal_list	follow_code.m	/^:- pred follow_code_conjoin_goal_and_goal_list(hlds_goal::in,$/;kq|/^\<follow_code_conjoin_goal_and_goal_list\>/;'q;"	kind:pred	file:
follow_format_string	format_call.m	/^:- pred follow_format_string(conj_maps::in, conj_pred_map::in, conj_id::in,$/;kq|/^\<follow_format_string\>/;'q;"	kind:pred	file:
follow_hash_chain	switch_util.m	/^:- pred follow_hash_chain(map(int, string_hash_slot(CaseRep))::in,$/;kq|/^\<follow_hash_chain\>/;'q;"	kind:pred	file:
follow_list_skeleton	format_call.m	/^:- pred follow_list_skeleton(conj_maps::in, conj_pred_map::in, conj_id::in,$/;kq|/^\<follow_list_skeleton\>/;'q;"	kind:pred	file:
follow_list_value	format_call.m	/^:- pred follow_list_value(conj_maps::in, conj_pred_map::in,$/;kq|/^\<follow_list_value\>/;'q;"	kind:pred	file:
follow_skeleton_result	format_call.m	/^    --->    follow_skeleton_result($/;kq|-;/\<follow_skeleton_result\>/;'q;"	kind:cons	file:
follow_skeleton_result	format_call.m	/^:- type follow_skeleton_result$/;kq|-;/\<follow_skeleton_result\>/;'q;"	kind:type	file:
follow_subn_until_fixpoint	hlds_goal.m	/^:- pred follow_subn_until_fixpoint(pair(prog_var, prog_var)::in,$/;kq|/^\<follow_subn_until_fixpoint\>/;'q;"	kind:pred	file:
follow_vars	hlds_llds.m	/^                follow_vars         :: maybe(abs_follow_vars),$/;kq|-;/\<follow_vars\>/;'q;"	kind:fld	file:
for_analysis_framework	exception_analysis.m	/^    --->    for_analysis_framework$/;kq|-;/\<for_analysis_framework\>/;'q;"	kind:cons	file:
for_analysis_framework	structure_reuse.analysis.m	/^    --->    for_analysis_framework$/;kq|-;/\<for_analysis_framework\>/;'q;"	kind:cons	file:
for_analysis_framework	structure_sharing.analysis.m	/^    --->    for_analysis_framework$/;kq|-;/\<for_analysis_framework\>/;'q;"	kind:cons	file:
for_analysis_framework	tabling_analysis.m	/^    --->    for_analysis_framework$/;kq|-;/\<for_analysis_framework\>/;'q;"	kind:cons	file:
for_analysis_framework	trailing_analysis.m	/^    --->    for_analysis_framework$/;kq|-;/\<for_analysis_framework\>/;'q;"	kind:cons	file:
for_pragma	exception_analysis.m	/^    ;       for_pragma.$/;kq|-;/\<for_pragma\>/;'q;"	kind:cons	file:
for_pragma	structure_reuse.analysis.m	/^    ;       for_pragma.$/;kq|-;/\<for_pragma\>/;'q;"	kind:cons	file:
for_pragma	structure_sharing.analysis.m	/^    ;       for_pragma.$/;kq|-;/\<for_pragma\>/;'q;"	kind:cons	file:
for_pragma	tabling_analysis.m	/^    ;       for_pragma.$/;kq|-;/\<for_pragma\>/;'q;"	kind:cons	file:
for_pragma	trailing_analysis.m	/^    ;       for_pragma.$/;kq|-;/\<for_pragma\>/;'q;"	kind:cons	file:
for_stack_opt	store_alloc.m	/^    ;       for_stack_opt.$/;kq|-;/\<for_stack_opt\>/;'q;"	kind:cons
force	../library/lazy.m	/^:- func force(lazy(T)) = T.$/;kq|/^\<force\>/;'q;"	kind:func
force_disable_ssdebug	options.m	/^    ;       force_disable_ssdebug$/;kq|-;/\<force_disable_ssdebug\>/;'q;"	kind:cons
force_disable_tracing	options.m	/^    ;       force_disable_tracing$/;kq|-;/\<force_disable_tracing\>/;'q;"	kind:cons
force_init	mlds_to_cs.m	/^    ;       force_init.$/;kq|-;/\<force_init\>/;'q;"	kind:cons	file:
force_init	mlds_to_java.m	/^    ;       force_init.$/;kq|-;/\<force_init\>/;'q;"	kind:cons	file:
force_pruning	hlds_goal.m	/^    --->    force_pruning$/;kq|-;/\<force_pruning\>/;'q;"	kind:cons
force_pruning	hlds_goal.m	/^:- type force_pruning$/;kq|-;/\<force_pruning\>/;'q;"	kind:type
force_reanalysis_of_suboptimal_module	make.module_target.m	/^:- pred force_reanalysis_of_suboptimal_module(globals::in, module_name::in,$/;kq|/^\<force_reanalysis_of_suboptimal_module\>/;'q;"	kind:pred	file:
foreign.create_pragma_vars	foreign.m	/^:- pred create_pragma_vars(list(prog_var)::in, list(mer_mode)::in, int::in,$/;kq|/^\<create_pragma_vars\>/;'q;"	kind:pred	file:
foreign.decl_guard	foreign.m	/^:- func decl_guard(sym_name) = string.$/;kq|/^\<decl_guard\>/;'q;"	kind:func
foreign.exported_type	foreign.m	/^:- type exported_type$/;kq|-;/\<foreign.exported_type\>/;'q;"	kind:type	file:
foreign.exported_type_foreign	foreign.m	/^    --->    exported_type_foreign(sym_name, list(foreign_type_assertion))$/;kq|-;/\<foreign.exported_type_foreign\>/;'q;"	kind:cons	file:
foreign.exported_type_mercury	foreign.m	/^    ;       exported_type_mercury(mer_type).$/;kq|-;/\<foreign.exported_type_mercury\>/;'q;"	kind:cons	file:
foreign.filter_bodys	foreign.m	/^:- pred filter_bodys(foreign_language::in, foreign_body_info::in,$/;kq|/^\<filter_bodys\>/;'q;"	kind:pred
foreign.filter_decls	foreign.m	/^:- pred filter_decls(foreign_language::in, foreign_decl_info::in,$/;kq|/^\<filter_decls\>/;'q;"	kind:pred
foreign.filter_exports	foreign.m	/^:- pred filter_exports(foreign_language::in,$/;kq|/^\<filter_exports\>/;'q;"	kind:pred
foreign.filter_imports	foreign.m	/^:- pred filter_imports(foreign_language::in,$/;kq|/^\<filter_imports\>/;'q;"	kind:pred
foreign.is_foreign_type	foreign.m	/^:- func is_foreign_type(exported_type) = maybe(list(foreign_type_assertion)).$/;kq|/^\<is_foreign_type\>/;'q;"	kind:func
foreign.make_pred_name	foreign.m	/^:- func make_pred_name(foreign_language, sym_name) = string.$/;kq|/^\<make_pred_name\>/;'q;"	kind:func	file:
foreign.make_pred_name_rest	foreign.m	/^:- func make_pred_name_rest(foreign_language, sym_name) = string.$/;kq|/^\<make_pred_name_rest\>/;'q;"	kind:func	file:
foreign.non_foreign_type	foreign.m	/^:- func non_foreign_type(mer_type) = exported_type.$/;kq|/^\<non_foreign_type\>/;'q;"	kind:func
foreign.to_exported_type	foreign.m	/^:- func to_exported_type(module_info, mer_type) = exported_type.$/;kq|/^\<to_exported_type\>/;'q;"	kind:func
foreign_arg	hlds_goal.m	/^    --->    foreign_arg($/;kq|-;/\<foreign_arg\>/;'q;"	kind:cons
foreign_arg	hlds_goal.m	/^:- type foreign_arg$/;kq|-;/\<foreign_arg\>/;'q;"	kind:type
foreign_arg_box	hlds_goal.m	/^:- func foreign_arg_box(foreign_arg) = box_policy.$/;kq|/^\<foreign_arg_box\>/;'q;"	kind:func
foreign_arg_maybe_name_mode	hlds_goal.m	/^:- func foreign_arg_maybe_name_mode(foreign_arg) =$/;kq|/^\<foreign_arg_maybe_name_mode\>/;'q;"	kind:func
foreign_arg_name	erl_call_gen.m	/^:- func foreign_arg_name(foreign_arg) = string.$/;kq|/^\<foreign_arg_name\>/;'q;"	kind:func	file:
foreign_arg_type	hlds_goal.m	/^:- func foreign_arg_type(foreign_arg) = mer_type.$/;kq|/^\<foreign_arg_type\>/;'q;"	kind:func
foreign_arg_type_mode	erl_call_gen.m	/^:- pred foreign_arg_type_mode(foreign_arg::in, mer_type::out, mer_mode::out)$/;kq|/^\<foreign_arg_type_mode\>/;'q;"	kind:pred	file:
foreign_arg_var	hlds_goal.m	/^:- func foreign_arg_var(foreign_arg) = prog_var.$/;kq|/^\<foreign_arg_var\>/;'q;"	kind:func
foreign_args	hlds_goal.m	/^                foreign_args        :: list(foreign_arg),$/;kq|-;/\<foreign_args\>/;'q;"	kind:fld
foreign_assertions	prog_data.m	/^                foreign_assertions  :: list(foreign_type_assertion)$/;kq|-;/\<foreign_assertions\>/;'q;"	kind:fld
foreign_attr	hlds_goal.m	/^                foreign_attr        :: pragma_foreign_proc_attributes,$/;kq|-;/\<foreign_attr\>/;'q;"	kind:fld
foreign_body_code	prog_foreign.m	/^    --->    foreign_body_code($/;kq|-;/\<foreign_body_code\>/;'q;"	kind:cons
foreign_body_code	prog_foreign.m	/^:- type foreign_body_code$/;kq|-;/\<foreign_body_code\>/;'q;"	kind:type
foreign_body_info	prog_foreign.m	/^:- type foreign_body_info == list(foreign_body_code).$/;kq|-;/\<foreign_body_info\>/;'q;"	kind:type
foreign_code_does_not_use_variable	polymorphism.m	/^:- pred foreign_code_does_not_use_variable(pragma_foreign_code_impl::in,$/;kq|/^\<foreign_code_does_not_use_variable\>/;'q;"	kind:pred	file:
foreign_code_file	make.module_target.m	/^    --->    foreign_code_file($/;kq|-;/\<foreign_code_file\>/;'q;"	kind:cons
foreign_code_file	make.module_target.m	/^:- type foreign_code_file$/;kq|-;/\<foreign_code_file\>/;'q;"	kind:type
foreign_code_info	hlds_module.m	/^    --->    foreign_code_info($/;kq|-;/\<foreign_code_info\>/;'q;"	kind:cons
foreign_code_info	hlds_module.m	/^:- type foreign_code_info$/;kq|-;/\<foreign_code_info\>/;'q;"	kind:type
foreign_code_to_object_code	make.m	/^    ;       foreign_code_to_object_code(pic, foreign_language)$/;kq|-;/\<foreign_code_to_object_code\>/;'q;"	kind:cons	file:
foreign_code_uses_variable	goal_util.m	/^:- pred foreign_code_uses_variable(pragma_foreign_code_impl::in, string::in)$/;kq|/^\<foreign_code_uses_variable\>/;'q;"	kind:pred
foreign_const_name_and_tag	export.m	/^:- pred foreign_const_name_and_tag(type_ctor::in, map(sym_name, string)::in,$/;kq|/^\<foreign_const_name_and_tag\>/;'q;"	kind:pred	file:
foreign_decl_code	prog_foreign.m	/^    --->    foreign_decl_code($/;kq|-;/\<foreign_decl_code\>/;'q;"	kind:cons
foreign_decl_code	prog_foreign.m	/^:- type foreign_decl_code$/;kq|-;/\<foreign_decl_code\>/;'q;"	kind:type
foreign_decl_code_is_local	mercury_compile_llds_back_end.m	/^:- pred foreign_decl_code_is_local(foreign_decl_code::in) is semidet.$/;kq|/^\<foreign_decl_code_is_local\>/;'q;"	kind:pred	file:
foreign_decl_info	prog_foreign.m	/^:- type foreign_decl_info == list(foreign_decl_code).$/;kq|-;/\<foreign_decl_info\>/;'q;"	kind:type
foreign_decl_is_exported	prog_data.m	/^    ;       foreign_decl_is_exported.$/;kq|-;/\<foreign_decl_is_exported\>/;'q;"	kind:cons
foreign_decl_is_local	prog_data.m	/^    --->    foreign_decl_is_local$/;kq|-;/\<foreign_decl_is_local\>/;'q;"	kind:cons
foreign_decl_is_local	prog_data.m	/^:- type foreign_decl_is_local$/;kq|-;/\<foreign_decl_is_local\>/;'q;"	kind:type
foreign_enum	../library/rtti_implementation.m	/^:- inst foreign_enum == bound(tcr_foreign_enum ; tcr_foreign_enum_usereq).$/;kq|-;/\<foreign_enum\>/;'q;"	kind:inst	file:
foreign_enum_axioms	rtti.m	/^                foreign_enum_axioms        :: equality_axioms,$/;kq|-;/\<foreign_enum_axioms\>/;'q;"	kind:fld
foreign_enum_functor	rtti.m	/^    --->    foreign_enum_functor($/;kq|-;/\<foreign_enum_functor\>/;'q;"	kind:cons
foreign_enum_functor	rtti.m	/^:- type foreign_enum_functor$/;kq|-;/\<foreign_enum_functor\>/;'q;"	kind:type
foreign_enum_functor_desc	../library/rtti_implementation.m	/^:- func foreign_enum_functor_desc(type_ctor_rep, int, type_functors)$/;kq|/^\<foreign_enum_functor_desc\>/;'q;"	kind:func	file:
foreign_enum_functor_desc	../library/rtti_implementation.m	/^:- type foreign_enum_functor_desc ---> foreign_enum_functor_desc(c_pointer).$/;kq|-;/\<foreign_enum_functor_desc\>/;'q;"	kind:cons	file:
foreign_enum_functor_desc	../library/rtti_implementation.m	/^:- type foreign_enum_functor_desc ---> foreign_enum_functor_desc(c_pointer).$/;kq|-;/\<foreign_enum_functor_desc\>/;'q;"	kind:type	file:
foreign_enum_functor_name	../library/rtti_implementation.m	/^:- func foreign_enum_functor_name(foreign_enum_functor_desc) = string.$/;kq|/^\<foreign_enum_functor_name\>/;'q;"	kind:func	file:
foreign_enum_functor_ordinal	../library/rtti_implementation.m	/^:- func foreign_enum_functor_ordinal(foreign_enum_functor_desc) = int.$/;kq|/^\<foreign_enum_functor_ordinal\>/;'q;"	kind:func	file:
foreign_enum_functor_rtti_name	rtti.m	/^:- func foreign_enum_functor_rtti_name(foreign_enum_functor) = ctor_rtti_name.$/;kq|/^\<foreign_enum_functor_rtti_name\>/;'q;"	kind:func
foreign_enum_functors	rtti.m	/^                foreign_enum_functors      :: list(foreign_enum_functor),$/;kq|-;/\<foreign_enum_functors\>/;'q;"	kind:fld
foreign_enum_is_local	modules.m	/^:- pred foreign_enum_is_local(type_defn_map::in, item::in) is semidet.$/;kq|/^\<foreign_enum_is_local\>/;'q;"	kind:pred	file:
foreign_enum_language	prog_item.m	/^                foreign_enum_language   :: foreign_language,$/;kq|-;/\<foreign_enum_language\>/;'q;"	kind:fld
foreign_enum_language	rtti.m	/^                foreign_enum_language      :: foreign_language,$/;kq|-;/\<foreign_enum_language\>/;'q;"	kind:fld
foreign_enum_name	rtti.m	/^                foreign_enum_name    :: string,$/;kq|-;/\<foreign_enum_name\>/;'q;"	kind:fld
foreign_enum_name_table	rtti.m	/^                foreign_enum_name_table    :: map(string, foreign_enum_functor),$/;kq|-;/\<foreign_enum_name_table\>/;'q;"	kind:fld
foreign_enum_ordinal	rtti.m	/^                foreign_enum_ordinal :: int,$/;kq|-;/\<foreign_enum_ordinal\>/;'q;"	kind:fld
foreign_enum_ordinal_table	rtti.m	/^                foreign_enum_ordinal_table :: map(int, foreign_enum_functor),$/;kq|-;/\<foreign_enum_ordinal_table\>/;'q;"	kind:fld
foreign_enum_type_arity	prog_item.m	/^                foreign_enum_type_arity :: arity,$/;kq|-;/\<foreign_enum_type_arity\>/;'q;"	kind:fld
foreign_enum_type_name	prog_item.m	/^                foreign_enum_type_name  :: sym_name,$/;kq|-;/\<foreign_enum_type_name\>/;'q;"	kind:fld
foreign_enum_value	rtti.m	/^                foreign_enum_value   :: string$/;kq|-;/\<foreign_enum_value\>/;'q;"	kind:fld
foreign_enum_values	prog_item.m	/^                foreign_enum_values     :: assoc_list(sym_name, string)$/;kq|-;/\<foreign_enum_values\>/;'q;"	kind:fld
foreign_export	prog_foreign.m	/^:- type foreign_export  ==  string.$/;kq|-;/\<foreign_export\>/;'q;"	kind:type
foreign_export_decl	prog_foreign.m	/^    --->    foreign_export_decl($/;kq|-;/\<foreign_export_decl\>/;'q;"	kind:cons
foreign_export_decl	prog_foreign.m	/^:- type foreign_export_decl$/;kq|-;/\<foreign_export_decl\>/;'q;"	kind:type
foreign_export_decls	prog_foreign.m	/^    --->    foreign_export_decls($/;kq|-;/\<foreign_export_decls\>/;'q;"	kind:cons
foreign_export_decls	prog_foreign.m	/^:- type foreign_export_decls$/;kq|-;/\<foreign_export_decls\>/;'q;"	kind:type
foreign_export_defns	prog_foreign.m	/^:- type foreign_export_defns == list(foreign_export).$/;kq|-;/\<foreign_export_defns\>/;'q;"	kind:type
foreign_extra_args	hlds_goal.m	/^                foreign_extra_args  :: list(foreign_arg),$/;kq|-;/\<foreign_extra_args\>/;'q;"	kind:fld
foreign_impl	hlds_goal.m	/^                foreign_impl        :: pragma_foreign_code_impl$/;kq|-;/\<foreign_impl\>/;'q;"	kind:fld
foreign_import	mlds.m	/^    ;       foreign_import($/;kq|-;/\<foreign_import\>/;'q;"	kind:cons
foreign_import_module_info	prog_data.m	/^    --->    foreign_import_module_info($/;kq|-;/\<foreign_import_module_info\>/;'q;"	kind:cons
foreign_import_module_info	prog_data.m	/^:- type foreign_import_module_info$/;kq|-;/\<foreign_import_module_info\>/;'q;"	kind:type
foreign_import_module_info_list	prog_data.m	/^:- type foreign_import_module_info_list  == list(foreign_import_module_info).$/;kq|-;/\<foreign_import_module_info_list\>/;'q;"	kind:type
foreign_import_module_name	prog_foreign.m	/^:- func foreign_import_module_name(foreign_import_module_info) = module_name.$/;kq|/^\<foreign_import_module_name\>/;'q;"	kind:func
foreign_import_module_name_from_module	prog_foreign.m	/^:- func foreign_import_module_name_from_module(foreign_import_module_info,$/;kq|/^\<foreign_import_module_name_from_module\>/;'q;"	kind:func
foreign_import_name	mlds.m	/^                foreign_import_name         :: foreign_import_name$/;kq|-;/\<foreign_import_name\>/;'q;"	kind:fld
foreign_import_name	mlds.m	/^:- type foreign_import_name$/;kq|-;/\<foreign_import_name\>/;'q;"	kind:type
foreign_imports	make.dependencies.m	/^:- pred foreign_imports(globals::in, module_index::in, bool::out,$/;kq|/^\<foreign_imports\>/;'q;"	kind:pred	file:
foreign_imports	prog_item.m	/^    ;       foreign_imports.$/;kq|-;/\<foreign_imports\>/;'q;"	kind:cons
foreign_imports_lang	make.dependencies.m	/^:- pred foreign_imports_lang(foreign_language::in,$/;kq|/^\<foreign_imports_lang\>/;'q;"	kind:pred	file:
foreign_interface_info	llds.m	/^    --->    foreign_interface_info($/;kq|-;/\<foreign_interface_info\>/;'q;"	kind:cons
foreign_interface_info	llds.m	/^:- type foreign_interface_info$/;kq|-;/\<foreign_interface_info\>/;'q;"	kind:type
foreign_lang_type	prog_data.m	/^                foreign_lang_type   :: foreign_language_type,$/;kq|-;/\<foreign_lang_type\>/;'q;"	kind:fld
foreign_language	globals.m	/^:- type foreign_language$/;kq|-;/\<foreign_language\>/;'q;"	kind:type
foreign_language	make.module_target.m	/^                foreign_language    :: foreign_language,$/;kq|-;/\<foreign_language\>/;'q;"	kind:fld
foreign_language_file_extension	prog_foreign.m	/^:- func foreign_language_file_extension(foreign_language) = string.$/;kq|/^\<foreign_language_file_extension\>/;'q;"	kind:func
foreign_language_module_name	prog_foreign.m	/^:- func foreign_language_module_name(module_name, foreign_language) =$/;kq|/^\<foreign_language_module_name\>/;'q;"	kind:func
foreign_language_string	globals.m	/^:- func foreign_language_string(foreign_language) = string.$/;kq|/^\<foreign_language_string\>/;'q;"	kind:func
foreign_language_type	prog_data.m	/^:- type foreign_language_type$/;kq|-;/\<foreign_language_type\>/;'q;"	kind:type
foreign_modules	write_deps_file.m	/^:- func foreign_modules(list(module_name), deps_map)$/;kq|/^\<foreign_modules\>/;'q;"	kind:func	file:
foreign_name	prog_item.m	/^    --->    foreign_name($/;kq|-;/\<foreign_name\>/;'q;"	kind:cons
foreign_name	prog_item.m	/^:- type foreign_name$/;kq|-;/\<foreign_name\>/;'q;"	kind:type
foreign_name_lang	prog_item.m	/^                foreign_name_lang :: foreign_language,$/;kq|-;/\<foreign_name_lang\>/;'q;"	kind:fld
foreign_name_name	prog_item.m	/^                foreign_name_name :: string$/;kq|-;/\<foreign_name_name\>/;'q;"	kind:fld
foreign_pred_id	hlds_goal.m	/^                foreign_pred_id     :: pred_id,$/;kq|-;/\<foreign_pred_id\>/;'q;"	kind:fld
foreign_proc_acquire_regs	pragma_c_gen.m	/^:- pred foreign_proc_acquire_regs(list(c_arg)::in, list(lval)::out,$/;kq|/^\<foreign_proc_acquire_regs\>/;'q;"	kind:pred	file:
foreign_proc_add_typeclass_info	polymorphism.m	/^:- pred foreign_proc_add_typeclass_info(bool::in, mer_mode::in,$/;kq|/^\<foreign_proc_add_typeclass_info\>/;'q;"	kind:pred	file:
foreign_proc_add_typeinfo	polymorphism.m	/^:- pred foreign_proc_add_typeinfo(bool::in, mer_mode::in,$/;kq|/^\<foreign_proc_add_typeinfo\>/;'q;"	kind:pred	file:
foreign_proc_alloc_id	llds.m	/^    ;       foreign_proc_alloc_id(alloc_site_id)$/;kq|-;/\<foreign_proc_alloc_id\>/;'q;"	kind:cons
foreign_proc_arg_decl	llds.m	/^    --->    foreign_proc_arg_decl($/;kq|-;/\<foreign_proc_arg_decl\>/;'q;"	kind:cons
foreign_proc_attributes_to_strings	mercury_to_mercury.m	/^:- func foreign_proc_attributes_to_strings(pragma_foreign_proc_attributes,$/;kq|/^\<foreign_proc_attributes_to_strings\>/;'q;"	kind:func	file:
foreign_proc_called	term_constr_errors.m	/^    ;       foreign_proc_called(pred_proc_id).$/;kq|-;/\<foreign_proc_called\>/;'q;"	kind:cons
foreign_proc_code	llds.m	/^    ;       foreign_proc_code($/;kq|-;/\<foreign_proc_code\>/;'q;"	kind:cons
foreign_proc_component	llds.m	/^:- type foreign_proc_component$/;kq|-;/\<foreign_proc_component\>/;'q;"	kind:type
foreign_proc_component_get_rvals_and_lvals	opt_util.m	/^:- pred foreign_proc_component_get_rvals_and_lvals(foreign_proc_component::in,$/;kq|/^\<foreign_proc_component_get_rvals_and_lvals\>/;'q;"	kind:pred	file:
foreign_proc_component_refers_stackvars	opt_util.m	/^:- func foreign_proc_component_refers_stackvars(foreign_proc_component) = bool.$/;kq|/^\<foreign_proc_component_refers_stackvars\>/;'q;"	kind:func	file:
foreign_proc_components_get_rvals_and_lvals	opt_util.m	/^:- pred foreign_proc_components_get_rvals_and_lvals($/;kq|/^\<foreign_proc_components_get_rvals_and_lvals\>/;'q;"	kind:pred	file:
foreign_proc_decl	llds.m	/^:- type foreign_proc_decl$/;kq|-;/\<foreign_proc_decl\>/;'q;"	kind:type
foreign_proc_fail_to	llds.m	/^    ;       foreign_proc_fail_to(label)$/;kq|-;/\<foreign_proc_fail_to\>/;'q;"	kind:cons
foreign_proc_goal_to_constraint	type_constraints.m	/^:- pred foreign_proc_goal_to_constraint(tconstr_environment::in,$/;kq|/^\<foreign_proc_goal_to_constraint\>/;'q;"	kind:pred	file:
foreign_proc_id	hlds_goal.m	/^                foreign_proc_id     :: proc_id,$/;kq|-;/\<foreign_proc_id\>/;'q;"	kind:fld
foreign_proc_input	llds.m	/^    --->    foreign_proc_input($/;kq|-;/\<foreign_proc_input\>/;'q;"	kind:cons
foreign_proc_input	llds.m	/^:- type foreign_proc_input$/;kq|-;/\<foreign_proc_input\>/;'q;"	kind:type
foreign_proc_input_refers_stackvars	opt_util.m	/^:- func foreign_proc_input_refers_stackvars(foreign_proc_input) = bool.$/;kq|/^\<foreign_proc_input_refers_stackvars\>/;'q;"	kind:func	file:
foreign_proc_inputs	llds.m	/^    --->    foreign_proc_inputs(list(foreign_proc_input))$/;kq|-;/\<foreign_proc_inputs\>/;'q;"	kind:cons
foreign_proc_inputs_get_rvals	opt_util.m	/^:- func foreign_proc_inputs_get_rvals(list(foreign_proc_input)) = list(rval).$/;kq|/^\<foreign_proc_inputs_get_rvals\>/;'q;"	kind:func	file:
foreign_proc_item	recompilation.m	/^    ;       foreign_proc_item.$/;kq|-;/\<foreign_proc_item\>/;'q;"	kind:cons
foreign_proc_labels	opt_util.m	/^:- pred foreign_proc_labels(maybe(label)::in, maybe(label)::in,$/;kq|/^\<foreign_proc_labels\>/;'q;"	kind:pred	file:
foreign_proc_languages	prog_item.m	/^                foreign_proc_languages      :: map(sym_name, foreign_language),$/;kq|-;/\<foreign_proc_languages\>/;'q;"	kind:fld	file:
foreign_proc_noop	llds.m	/^    ;       foreign_proc_noop.$/;kq|-;/\<foreign_proc_noop\>/;'q;"	kind:cons
foreign_proc_output	llds.m	/^    --->    foreign_proc_output($/;kq|-;/\<foreign_proc_output\>/;'q;"	kind:cons
foreign_proc_output	llds.m	/^:- type foreign_proc_output$/;kq|-;/\<foreign_proc_output\>/;'q;"	kind:type
foreign_proc_output_refers_stackvars	opt_util.m	/^:- func foreign_proc_output_refers_stackvars(foreign_proc_output) = bool.$/;kq|/^\<foreign_proc_output_refers_stackvars\>/;'q;"	kind:func	file:
foreign_proc_outputs	llds.m	/^    ;       foreign_proc_outputs(list(foreign_proc_output))$/;kq|-;/\<foreign_proc_outputs\>/;'q;"	kind:cons
foreign_proc_outputs_get_lvals	opt_util.m	/^:- func foreign_proc_outputs_get_lvals(list(foreign_proc_output)) = list(lval).$/;kq|/^\<foreign_proc_outputs_get_lvals\>/;'q;"	kind:func	file:
foreign_proc_raw_code	llds.m	/^    ;       foreign_proc_raw_code(can_branch_away, proc_affects_liveness,$/;kq|-;/\<foreign_proc_raw_code\>/;'q;"	kind:cons
foreign_proc_select_in_args	pragma_c_gen.m	/^:- pred foreign_proc_select_in_args(list(c_arg)::in, list(c_arg)::out) is det.$/;kq|/^\<foreign_proc_select_in_args\>/;'q;"	kind:pred	file:
foreign_proc_select_out_args	pragma_c_gen.m	/^:- pred foreign_proc_select_out_args(list(c_arg)::in, list(c_arg)::out) is det.$/;kq|/^\<foreign_proc_select_out_args\>/;'q;"	kind:pred	file:
foreign_proc_shared_code_treatment	prog_data.m	/^:- type foreign_proc_shared_code_treatment$/;kq|-;/\<foreign_proc_shared_code_treatment\>/;'q;"	kind:type
foreign_proc_struct_name	pragma_c_gen.m	/^:- func foreign_proc_struct_name(module_name, string, int, proc_id) = string.$/;kq|/^\<foreign_proc_struct_name\>/;'q;"	kind:func
foreign_proc_succ_ind_name	pragma_c_gen.m	/^:- func foreign_proc_succ_ind_name = string.$/;kq|/^\<foreign_proc_succ_ind_name\>/;'q;"	kind:func
foreign_proc_type	llds.m	/^    --->    foreign_proc_type($/;kq|-;/\<foreign_proc_type\>/;'q;"	kind:cons
foreign_proc_type	llds.m	/^:- type foreign_proc_type$/;kq|-;/\<foreign_proc_type\>/;'q;"	kind:type
foreign_proc_user_code	llds.m	/^    ;       foreign_proc_user_code(maybe(prog_context), proc_affects_liveness,$/;kq|-;/\<foreign_proc_user_code\>/;'q;"	kind:cons
foreign_procs	recompilation.m	/^                foreign_procs   :: Set $/;kq|-;/\<foreign_procs\>/;'q;"	kind:fld
foreign_tag	hlds_data.m	/^    ;       foreign_tag(foreign_language, string)$/;kq|-;/\<foreign_tag\>/;'q;"	kind:cons
foreign_trace_cond	hlds_goal.m	/^                foreign_trace_cond  :: maybe(trace_expr(trace_runtime)),$/;kq|-;/\<foreign_trace_cond\>/;'q;"	kind:fld
foreign_type_assertion	prog_data.m	/^:- type foreign_type_assertion$/;kq|-;/\<foreign_type_assertion\>/;'q;"	kind:type
foreign_type_body	hlds_data.m	/^    --->    foreign_type_body($/;kq|-;/\<foreign_type_body\>/;'q;"	kind:cons
foreign_type_body	hlds_data.m	/^:- type foreign_type_body$/;kq|-;/\<foreign_type_body\>/;'q;"	kind:type
foreign_type_body_has_user_defined_eq_comp_pred	foreign.m	/^:- pred foreign_type_body_has_user_defined_eq_comp_pred(module_info::in,$/;kq|/^\<foreign_type_body_has_user_defined_eq_comp_pred\>/;'q;"	kind:pred
foreign_type_body_to_exported_type	foreign.m	/^:- pred foreign_type_body_to_exported_type(module_info::in,$/;kq|/^\<foreign_type_body_to_exported_type\>/;'q;"	kind:pred
foreign_type_can_pass_as_mercury_type	prog_data.m	/^    --->    foreign_type_can_pass_as_mercury_type$/;kq|-;/\<foreign_type_can_pass_as_mercury_type\>/;'q;"	kind:cons
foreign_type_constructor	typecheck_errors.m	/^    --->    foreign_type_constructor(type_ctor, hlds_type_defn)$/;kq|-;/\<foreign_type_constructor\>/;'q;"	kind:cons
foreign_type_lang_body	hlds_data.m	/^:- type foreign_type_lang_body(T) == maybe(foreign_type_lang_data(T)).$/;kq|-;/\<foreign_type_lang_body\>/;'q;"	kind:type
foreign_type_lang_data	hlds_data.m	/^    --->    foreign_type_lang_data($/;kq|-;/\<foreign_type_lang_data\>/;'q;"	kind:cons
foreign_type_lang_data	hlds_data.m	/^:- type foreign_type_lang_data(T)$/;kq|-;/\<foreign_type_lang_data\>/;'q;"	kind:type
foreign_type_language	prog_foreign.m	/^:- func foreign_type_language(foreign_language_type) = foreign_language.$/;kq|/^\<foreign_type_language\>/;'q;"	kind:func
foreign_type_required_imports	ml_proc_gen.m	/^:- func foreign_type_required_imports(compilation_target,$/;kq|/^\<foreign_type_required_imports\>/;'q;"	kind:func	file:
foreign_type_stable	prog_data.m	/^    ;       foreign_type_stable.$/;kq|-;/\<foreign_type_stable\>/;'q;"	kind:cons
foreign_type_to_mlds_type	mlds.m	/^:- func foreign_type_to_mlds_type(module_info, foreign_type_body) = mlds_type.$/;kq|/^\<foreign_type_to_mlds_type\>/;'q;"	kind:func	file:
foreign_user_uc	prog_data.m	/^                foreign_user_uc     :: maybe(unify_compare),$/;kq|-;/\<foreign_user_uc\>/;'q;"	kind:fld
fork_new_child	llds.m	/^    ;       fork_new_child(lval, label)$/;kq|-;/\<fork_new_child\>/;'q;"	kind:cons
forkable_module_compilation_task_type	make.module_target.m	/^:- func forkable_module_compilation_task_type(module_compilation_task_type)$/;kq|/^\<forkable_module_compilation_task_type\>/;'q;"	kind:func	file:
format	../library/io.m	/^:- pred io.format(io.output_stream::in, string::in, list(io.poly_type)::in,$/;kq|/^\<io.format\>/;'q;"	kind:pred
format	../library/io.m	/^:- pred io.format(string::in, list(io.poly_type)::in, io::di, io::uo) is det.$/;kq|/^\<io.format\>/;'q;"	kind:pred
format	../library/pretty_printer.m	/^:- func format(T) = doc.$/;kq|/^\<format\>/;'q;"	kind:func
format	../library/stream.string_writer.m	/^:- pred format(Stream::in, string::in, list(string.poly_type)::in,$/;kq|/^\<format\>/;'q;"	kind:pred
format	../library/string.m	/^:- func string.format(string, list(string.poly_type)) = string.$/;kq|/^\<string.format\>/;'q;"	kind:func
format	../library/string.m	/^:- pred string.format(string::in, list(string.poly_type)::in, string::out)$/;kq|/^\<string.format\>/;'q;"	kind:pred
format	../library/term_to_xml.m	/^    --->    format$/;kq|-;/\<format\>/;'q;"	kind:cons	file:
format_arg	../library/pretty_printer.m	/^:- func format_arg(doc) = doc.$/;kq|/^\<format_arg\>/;'q;"	kind:func
format_arg_list	unused_args.m	/^:- func format_arg_list(list(int)) = list(format_component).$/;kq|/^\<format_arg_list\>/;'q;"	kind:func	file:
format_arg_list_2	unused_args.m	/^:- func format_arg_list_2(int, list(int)) = list(format_component).$/;kq|/^\<format_arg_list_2\>/;'q;"	kind:func	file:
format_call.alloc_id	format_call.m	/^:- pred alloc_id(conj_id::out, counter::in, counter::out) is det.$/;kq|/^\<alloc_id\>/;'q;"	kind:pred	file:
format_call.conj_id	format_call.m	/^    --->    conj_id(int).$/;kq|-;/\<format_call.conj_id\>/;'q;"	kind:cons	file:
format_call.conj_id	format_call.m	/^:- type conj_id$/;kq|-;/\<format_call.conj_id\>/;'q;"	kind:type	file:
format_call.conj_map	format_call.m	/^    --->    conj_map($/;kq|-;/\<format_call.conj_map\>/;'q;"	kind:cons	file:
format_call.conj_map	format_call.m	/^:- type conj_map$/;kq|-;/\<format_call.conj_map\>/;'q;"	kind:type	file:
format_call.conj_maps	format_call.m	/^:- type conj_maps == map(conj_id, conj_map).$/;kq|-;/\<format_call.conj_maps\>/;'q;"	kind:type	file:
format_call.conj_pred_map	format_call.m	/^:- type conj_pred_map == map(conj_id, conj_id).$/;kq|-;/\<format_call.conj_pred_map\>/;'q;"	kind:type	file:
format_call.dummy_to_print	format_call.m	/^                dummy_to_print      :: string.poly_type$/;kq|-;/\<format_call.dummy_to_print\>/;'q;"	kind:fld	file:
format_call.eqv_map	format_call.m	/^                eqv_map             :: eqv_map$/;kq|-;/\<format_call.eqv_map\>/;'q;"	kind:fld	file:
format_call.eqv_map	format_call.m	/^:- type eqv_map             == map(prog_var, prog_var).$/;kq|-;/\<format_call.eqv_map\>/;'q;"	kind:type	file:
format_call.fc_goal_id_map	format_call.m	/^:- type fc_goal_id_map == map(goal_id, fc_opt_goal_info).$/;kq|-;/\<format_call.fc_goal_id_map\>/;'q;"	kind:type	file:
format_call.fc_opt_goal_info	format_call.m	/^    --->    fc_opt_goal_info($/;kq|-;/\<format_call.fc_opt_goal_info\>/;'q;"	kind:cons	file:
format_call.fc_opt_goal_info	format_call.m	/^:- type fc_opt_goal_info$/;kq|-;/\<format_call.fc_opt_goal_info\>/;'q;"	kind:type	file:
format_call.fcs_call_context	format_call.m	/^                fcs_call_context            :: prog_context,$/;kq|-;/\<format_call.fcs_call_context\>/;'q;"	kind:fld	file:
format_call.fcs_call_kind	format_call.m	/^                fcs_call_kind               :: format_call_kind,$/;kq|-;/\<format_call.fcs_call_kind\>/;'q;"	kind:fld	file:
format_call.fcs_goal_id	format_call.m	/^                fcs_goal_id                 :: goal_id,$/;kq|-;/\<format_call.fcs_goal_id\>/;'q;"	kind:fld	file:
format_call.fcs_string_var	format_call.m	/^                fcs_string_var              :: prog_var,$/;kq|-;/\<format_call.fcs_string_var\>/;'q;"	kind:fld	file:
format_call.fcs_values_var	format_call.m	/^                fcs_values_var              :: prog_var,$/;kq|-;/\<format_call.fcs_values_var\>/;'q;"	kind:fld	file:
format_call.follow_list_value	format_call.m	/^:- pred follow_list_value(conj_maps::in, conj_pred_map::in,$/;kq|/^\<follow_list_value\>/;'q;"	kind:pred	file:
format_call.fsr_polytype_vars	format_call.m	/^                fsr_polytype_vars       :: list(prog_var),$/;kq|-;/\<format_call.fsr_polytype_vars\>/;'q;"	kind:fld	file:
format_call.fsr_skeleton_vars	format_call.m	/^                fsr_skeleton_vars       :: list(prog_var)$/;kq|-;/\<format_call.fsr_skeleton_vars\>/;'q;"	kind:fld	file:
format_call.get_conj_map	format_call.m	/^:- func get_conj_map(conj_maps, conj_id) = conj_map.$/;kq|/^\<get_conj_map\>/;'q;"	kind:func	file:
format_call.head	format_call.m	/^                head        :: prog_var,$/;kq|-;/\<format_call.head\>/;'q;"	kind:fld	file:
format_call.iofns_io_in_var	format_call.m	/^                iofns_io_in_var         :: prog_var,$/;kq|-;/\<format_call.iofns_io_in_var\>/;'q;"	kind:fld	file:
format_call.iofns_io_out_var	format_call.m	/^                iofns_io_out_var        :: prog_var$/;kq|-;/\<format_call.iofns_io_out_var\>/;'q;"	kind:fld	file:
format_call.iofs_io_in_var	format_call.m	/^                iofs_io_in_var          :: prog_var,$/;kq|-;/\<format_call.iofs_io_in_var\>/;'q;"	kind:fld	file:
format_call.iofs_io_out_var	format_call.m	/^                iofs_io_out_var         :: prog_var$/;kq|-;/\<format_call.iofs_io_out_var\>/;'q;"	kind:fld	file:
format_call.iofs_stream_var	format_call.m	/^                iofs_stream_var         :: prog_var,$/;kq|-;/\<format_call.iofs_stream_var\>/;'q;"	kind:fld	file:
format_call.is_format_call	format_call.m	/^:- pred is_format_call(module_name::in, string::in, list(prog_var)::in)$/;kq|/^\<is_format_call\>/;'q;"	kind:pred
format_call.kind_string_format	format_call.m	/^    --->    kind_string_format($/;kq|-;/\<format_call.kind_string_format\>/;'q;"	kind:cons	file:
format_call.list_element_map	format_call.m	/^                list_element_map    :: list_element_map,$/;kq|-;/\<format_call.list_element_map\>/;'q;"	kind:fld	file:
format_call.list_element_map	format_call.m	/^:- type list_element_map    == map(prog_var, what_to_print).$/;kq|-;/\<format_call.list_element_map\>/;'q;"	kind:type	file:
format_call.list_skeleton_cons	format_call.m	/^    ;       list_skeleton_cons($/;kq|-;/\<format_call.list_skeleton_cons\>/;'q;"	kind:cons	file:
format_call.list_skeleton_map	format_call.m	/^                list_skeleton_map   :: list_skeleton_map,$/;kq|-;/\<format_call.list_skeleton_map\>/;'q;"	kind:fld	file:
format_call.list_skeleton_map	format_call.m	/^:- type list_skeleton_map   == map(prog_var, list_skeleton_state).$/;kq|-;/\<format_call.list_skeleton_map\>/;'q;"	kind:type	file:
format_call.list_skeleton_nil	format_call.m	/^    --->    list_skeleton_nil$/;kq|-;/\<format_call.list_skeleton_nil\>/;'q;"	kind:cons	file:
format_call.project_all_yes	format_call.m	/^:- pred project_all_yes(list(maybe(T))::in, list(T)::out) is semidet.$/;kq|/^\<project_all_yes\>/;'q;"	kind:pred	file:
format_call.project_case_goal	format_call.m	/^:- func project_case_goal(case) = hlds_goal.$/;kq|/^\<project_case_goal\>/;'q;"	kind:func	file:
format_call.sf_result_var	format_call.m	/^                sf_result_var           :: prog_var$/;kq|-;/\<format_call.sf_result_var\>/;'q;"	kind:fld	file:
format_call.ssw_in_var	format_call.m	/^                ssw_in_var              :: prog_var,$/;kq|-;/\<format_call.ssw_in_var\>/;'q;"	kind:fld	file:
format_call.ssw_out_var	format_call.m	/^                ssw_out_var             :: prog_var$/;kq|-;/\<format_call.ssw_out_var\>/;'q;"	kind:fld	file:
format_call.ssw_stream_var	format_call.m	/^                ssw_stream_var          :: prog_var,$/;kq|-;/\<format_call.ssw_stream_var\>/;'q;"	kind:fld	file:
format_call.ssw_tc_info_var	format_call.m	/^                ssw_tc_info_var         :: prog_var,$/;kq|-;/\<format_call.ssw_tc_info_var\>/;'q;"	kind:fld	file:
format_call.string_component	format_call.m	/^:- type string_component$/;kq|-;/\<format_call.string_component\>/;'q;"	kind:type	file:
format_call.string_constant	format_call.m	/^    --->    string_constant(string)$/;kq|-;/\<format_call.string_constant\>/;'q;"	kind:cons	file:
format_call.string_map	format_call.m	/^                string_map          :: string_map,$/;kq|-;/\<format_call.string_map\>/;'q;"	kind:fld	file:
format_call.string_map	format_call.m	/^:- type string_map          == map(prog_var, string).$/;kq|-;/\<format_call.string_map\>/;'q;"	kind:type	file:
format_call.tail	format_call.m	/^                tail        :: prog_var$/;kq|-;/\<format_call.tail\>/;'q;"	kind:fld	file:
format_call.var_to_print	format_call.m	/^                var_to_print        :: prog_var,$/;kq|-;/\<format_call.var_to_print\>/;'q;"	kind:fld	file:
format_call.var_to_print_char	format_call.m	/^    ;       var_to_print_char(prog_var).$/;kq|-;/\<format_call.var_to_print_char\>/;'q;"	kind:cons	file:
format_call.var_to_print_float	format_call.m	/^    ;       var_to_print_float(prog_var)$/;kq|-;/\<format_call.var_to_print_float\>/;'q;"	kind:cons	file:
format_call.var_to_print_int	format_call.m	/^    ;       var_to_print_int(prog_var)$/;kq|-;/\<format_call.var_to_print_int\>/;'q;"	kind:cons	file:
format_call.what_to_print	format_call.m	/^    --->    what_to_print($/;kq|-;/\<format_call.what_to_print\>/;'q;"	kind:cons	file:
format_call.what_to_print	format_call.m	/^:- type what_to_print$/;kq|-;/\<format_call.what_to_print\>/;'q;"	kind:type	file:
format_call_kind	format_call.m	/^:- type format_call_kind$/;kq|-;/\<format_call_kind\>/;'q;"	kind:type	file:
format_call_site	format_call.m	/^    --->    format_call_site($/;kq|-;/\<format_call_site\>/;'q;"	kind:cons	file:
format_call_site	format_call.m	/^:- type format_call_site$/;kq|-;/\<format_call_site\>/;'q;"	kind:type	file:
format_call_traverse_conj	format_call.m	/^:- pred format_call_traverse_conj(module_info::in, list(hlds_goal)::in,$/;kq|/^\<format_call_traverse_conj\>/;'q;"	kind:pred	file:
format_call_traverse_disj	format_call.m	/^:- pred format_call_traverse_disj(module_info::in, list(hlds_goal)::in,$/;kq|/^\<format_call_traverse_disj\>/;'q;"	kind:pred	file:
format_call_traverse_disj_arms	format_call.m	/^:- pred format_call_traverse_disj_arms(module_info::in, list(hlds_goal)::in,$/;kq|/^\<format_call_traverse_disj_arms\>/;'q;"	kind:pred	file:
format_call_traverse_goal	format_call.m	/^:- pred format_call_traverse_goal(module_info::in, hlds_goal::in, conj_id::out,$/;kq|/^\<format_call_traverse_goal\>/;'q;"	kind:pred	file:
format_call_traverse_unify	format_call.m	/^:- pred format_call_traverse_unify(unification::in, conj_id::in,$/;kq|/^\<format_call_traverse_unify\>/;'q;"	kind:pred	file:
format_char	../library/string.m	/^:- func format_char(flags, maybe_width, char) = string.$/;kq|/^\<format_char\>/;'q;"	kind:func	file:
format_component	error_util.m	/^:- type format_component$/;kq|-;/\<format_component\>/;'q;"	kind:type
format_components	error_util.m	/^:- type format_components == list(format_component).$/;kq|-;/\<format_components\>/;'q;"	kind:type
format_constant	../library/term_io.m	/^:- func term_io.format_constant(const) = string.$/;kq|/^\<term_io.format_constant\>/;'q;"	kind:func
format_constant_agt	../library/term_io.m	/^:- func term_io.format_constant_agt(const, adjacent_to_graphic_token) = string.$/;kq|/^\<term_io.format_constant_agt\>/;'q;"	kind:func	file:
format_context	../mdbcomp/slice_and_dice.m	/^:- func format_context(string, int) = string.$/;kq|/^\<format_context\>/;'q;"	kind:func	file:
format_defined_inst	hlds_out_mode.m	/^    pred(format_defined_inst\/4) is mercury_format_expanded_defined_inst$/;kq|-;/\<format_defined_inst\>/;'q;"	kind:tcim	file:
format_defined_inst	mercury_to_mercury.m	/^    (pred format_defined_inst(inst_name::in, InstInfo::in,$/;kq|-;/\<format_defined_inst\>/;'q;"	kind:tcm
format_defined_inst	mercury_to_mercury.m	/^    pred(format_defined_inst\/4) is mercury_format_inst_name$/;kq|-;/\<format_defined_inst\>/;'q;"	kind:tcim	file:
format_dice_exec_count	../mdbcomp/slice_and_dice.m	/^:- func format_dice_exec_count(dice_exec_count) = string.$/;kq|/^\<format_dice_exec_count\>/;'q;"	kind:func	file:
format_dice_label_counts	../mdbcomp/slice_and_dice.m	/^:- func format_dice_label_counts(list(dice_label_count), int, int,$/;kq|/^\<format_dice_label_counts\>/;'q;"	kind:func	file:
format_float	../library/string.m	/^:- func format_float(flags, maybe_width, maybe_precision, float) = string.$/;kq|/^\<format_float\>/;'q;"	kind:func	file:
format_float	../mdbcomp/slice_and_dice.m	/^:- func format_float(int, float) = string.$/;kq|/^\<format_float\>/;'q;"	kind:func	file:
format_int	../library/string.m	/^:- func format_int(flags, maybe_width, maybe_precision, int) = string.$/;kq|/^\<format_int\>/;'q;"	kind:func	file:
format_label	opt_util.m	/^:- func format_label(label) = string.$/;kq|/^\<format_label\>/;'q;"	kind:func
format_label_table	stack_layout.m	/^:- pred format_label_table(pair(string, file_label_table)::in,$/;kq|/^\<format_label_table\>/;'q;"	kind:pred	file:
format_label_tables	stack_layout.m	/^:- pred format_label_tables(map(string, file_label_table)::in,$/;kq|/^\<format_label_tables\>/;'q;"	kind:pred	file:
format_list	../library/pretty_printer.m	/^    ;       format_list(list(univ), doc)$/;kq|-;/\<format_list\>/;'q;"	kind:cons
format_method_name	check_typeclass.m	/^:- func format_method_name(instance_method) = format_components.$/;kq|/^\<format_method_name\>/;'q;"	kind:func	file:
format_nl	../library/pretty_printer.m	/^:- pred format_nl(Stream::in, int::in, indents::in, int::out,$/;kq|/^\<format_nl\>/;'q;"	kind:pred	file:
format_path_port	../mdbcomp/slice_and_dice.m	/^:- func format_path_port(path_port) = string.$/;kq|/^\<format_path_port\>/;'q;"	kind:func	file:
format_proc_label	../mdbcomp/slice_and_dice.m	/^:- func format_proc_label(proc_label) = string.$/;kq|/^\<format_proc_label\>/;'q;"	kind:func	file:
format_proc_label	opt_util.m	/^:- func format_proc_label(proc_label) = string.$/;kq|/^\<format_proc_label\>/;'q;"	kind:func
format_scientific_number	../library/string.m	/^:- func format_scientific_number(flags, maybe_width, maybe_precision,$/;kq|/^\<format_scientific_number\>/;'q;"	kind:func	file:
format_scientific_number_g	../library/string.m	/^:- func format_scientific_number_g(flags, maybe_width, maybe_precision,$/;kq|/^\<format_scientific_number_g\>/;'q;"	kind:func	file:
format_slice_exec_count	../mdbcomp/slice_and_dice.m	/^:- func format_slice_exec_count(slice_exec_count) = string.$/;kq|/^\<format_slice_exec_count\>/;'q;"	kind:func	file:
format_slice_label_counts	../mdbcomp/slice_and_dice.m	/^:- func format_slice_label_counts(list(slice_label_count), int,$/;kq|/^\<format_slice_label_counts\>/;'q;"	kind:func	file:
format_string	../library/string.m	/^:- func format_string(flags, maybe_width, maybe_precision, string) = string.$/;kq|/^\<format_string\>/;'q;"	kind:func	file:
format_string_to_specifiers	../library/string.m	/^:- pred format_string_to_specifiers(list(string.specifier)::out,$/;kq|/^\<format_string_to_specifiers\>/;'q;"	kind:pred	file:
format_susp	../library/pretty_printer.m	/^    ;       format_susp((func) = doc)$/;kq|-;/\<format_susp\>/;'q;"	kind:cons
format_table	../library/string.m	/^:- func string.format_table(list(justified_column), string) = string.$/;kq|/^\<string.format_table\>/;'q;"	kind:func
format_table_max	../library/string.m	/^:- func string.format_table_max(assoc_list(justified_column, maybe(int)),$/;kq|/^\<string.format_table_max\>/;'q;"	kind:func
format_term	../library/pretty_printer.m	/^    ;       format_term(string, list(univ))$/;kq|-;/\<format_term\>/;'q;"	kind:cons
format_univ	../library/pretty_printer.m	/^    ;       format_univ(univ)$/;kq|-;/\<format_univ\>/;'q;"	kind:cons
format_unsigned_int	../library/string.m	/^:- func format_unsigned_int(flags, maybe_width, maybe_precision,$/;kq|/^\<format_unsigned_int\>/;'q;"	kind:func	file:
formatter	../library/pretty_printer.m	/^:- type formatter == ( func(univ, list(type_desc)) = doc ).$/;kq|-;/\<formatter\>/;'q;"	kind:type
formatter_map	../library/pretty_printer.m	/^:- type formatter_map == map(string, map(string, map(int, formatter))).$/;kq|-;/\<formatter_map\>/;'q;"	kind:type	file:
formatting_limit	../library/pretty_printer.m	/^:- type formatting_limit$/;kq|-;/\<formatting_limit\>/;'q;"	kind:type
forw_list	hlds_clauses.m	/^                forw_list   :: list(clause)$/;kq|-;/\<forw_list\>/;'q;"	kind:fld	file:
forw_num	hlds_clauses.m	/^                forw_num    :: int,$/;kq|-;/\<forw_num\>/;'q;"	kind:fld	file:
forward	inst_match.m	/^    --->    forward$/;kq|-;/\<forward\>/;'q;"	kind:cons	file:
forward	module_cmds.m	/^    --->    forward     % '$/;kq|-;/\<forward\>/;'q;"	kind:cons
forward_decl	mlds_to_c.m	/^    --->    forward_decl$/;kq|-;/\<forward_decl\>/;'q;"	kind:cons	file:
forward_goal_path	../mdbcomp/mdbcomp.goal_path.m	/^:- type forward_goal_path$/;kq|-;/\<forward_goal_path\>/;'q;"	kind:type
forward_map	../library/bimap.m	/^:- func bimap.forward_map(bimap(K, V)) = map(K, V).$/;kq|/^\<bimap.forward_map\>/;'q;"	kind:func
forward_map	../library/injection.m	/^:- func injection.forward_map(injection(K, V)) = map(K, V).$/;kq|/^\<injection.forward_map\>/;'q;"	kind:func
forward_map	../library/injection.m	/^:- pred injection.forward_map(injection(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<injection.forward_map\>/;'q;"	kind:pred
forward_search	../library/bimap.m	/^:- func bimap.forward_search(bimap(K, V), K) = V is semidet.$/;kq|/^\<bimap.forward_search\>/;'q;"	kind:func
forward_search	../library/bimap.m	/^:- pred bimap.forward_search(bimap(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<bimap.forward_search\>/;'q;"	kind:pred
forward_search	../library/injection.m	/^:- func injection.forward_search(injection(K, V), K) = V is semidet.$/;kq|/^\<injection.forward_search\>/;'q;"	kind:func
forward_search	../library/injection.m	/^:- pred injection.forward_search(injection(K, V)::in, K::in, V::out)$/;kq|/^\<injection.forward_search\>/;'q;"	kind:pred
forward_use_in_case	structure_reuse.lfu.m	/^:- pred forward_use_in_case(vartypes::in, set(prog_var)::in,$/;kq|/^\<forward_use_in_case\>/;'q;"	kind:pred	file:
forward_use_in_cases	structure_reuse.lfu.m	/^:- pred forward_use_in_cases(vartypes::in, list(case)::in, list(case)::out,$/;kq|/^\<forward_use_in_cases\>/;'q;"	kind:pred	file:
forward_use_in_composite_goal	structure_reuse.lfu.m	/^:- pred forward_use_in_composite_goal(vartypes::in, hlds_goal::in,$/;kq|/^\<forward_use_in_composite_goal\>/;'q;"	kind:pred	file:
forward_use_in_conj	structure_reuse.lfu.m	/^:- pred forward_use_in_conj(vartypes::in, list(hlds_goal)::in,$/;kq|/^\<forward_use_in_conj\>/;'q;"	kind:pred	file:
forward_use_in_disj	structure_reuse.lfu.m	/^:- pred forward_use_in_disj(vartypes::in, list(hlds_goal)::in,$/;kq|/^\<forward_use_in_disj\>/;'q;"	kind:pred	file:
forward_use_in_disj_goal	structure_reuse.lfu.m	/^:- pred forward_use_in_disj_goal(vartypes::in, set(prog_var)::in,$/;kq|/^\<forward_use_in_disj_goal\>/;'q;"	kind:pred	file:
forward_use_in_goal	structure_reuse.lfu.m	/^:- pred forward_use_in_goal(vartypes::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<forward_use_in_goal\>/;'q;"	kind:pred	file:
forward_use_information	structure_reuse.lfu.m	/^:- pred forward_use_information(proc_info::in, proc_info::out) is det.$/;kq|/^\<forward_use_information\>/;'q;"	kind:pred
found_deconstruct	switch_detection.m	/^    ;       found_deconstruct$/;kq|-;/\<found_deconstruct\>/;'q;"	kind:cons	file:
found_deconstruct	switch_detection.m	/^:- type found_deconstruct$/;kq|-;/\<found_deconstruct\>/;'q;"	kind:type
found_first_goal	introduce_parallelism.m	/^    ;       found_first_goal($/;kq|-;/\<found_first_goal\>/;'q;"	kind:cons	file:
found_options_file_error	options_file.m	/^    --->    found_options_file_error.$/;kq|-;/\<found_options_file_error\>/;'q;"	kind:cons	file:
found_options_file_error	options_file.m	/^:- type found_options_file_error$/;kq|-;/\<found_options_file_error\>/;'q;"	kind:type	file:
found_tail_calls	mark_tail_calls.m	/^    --->    found_tail_calls$/;kq|-;/\<found_tail_calls\>/;'q;"	kind:cons	file:
found_tail_calls	mark_tail_calls.m	/^:- type found_tail_calls$/;kq|-;/\<found_tail_calls\>/;'q;"	kind:type	file:
four	../library/rtree.m	/^    ;       four(K, rtree_2(K, V), K, rtree_2(K, V), K, rtree_2(K, V), K,$/;kq|-;/\<four\>/;'q;"	kind:cons	file:
four	../library/rtree.m	/^:- inst four ==$/;kq|-;/\<four\>/;'q;"	kind:inst	file:
four	../library/set_ctree234.m	/^    ;       four(T, T, T, set_tree234(T), set_tree234(T),$/;kq|-;/\<four\>/;'q;"	kind:cons	file:
four	../library/set_ctree234.m	/^:- inst four(E, T)  ---> four(E, E, E, T, T, T, T).$/;kq|-;/\<four\>/;'q;"	kind:inst	file:
four	../library/set_tree234.m	/^    ;       four(T, T, T, set_tree234(T), set_tree234(T),$/;kq|-;/\<four\>/;'q;"	kind:cons	file:
four	../library/set_tree234.m	/^:- inst four(E, T)  ---> four(E, E, E, T, T, T, T).$/;kq|-;/\<four\>/;'q;"	kind:inst	file:
four	../library/tree234.m	/^    ;       four(K, V, K, V, K, V, tree234(K, V), tree234(K, V),$/;kq|-;/\<four\>/;'q;"	kind:cons
four	../library/tree234.m	/^:- inst four(K, V, T)  ---> four(K, V, K, V, K, V, T, T, T, T).$/;kq|-;/\<four\>/;'q;"	kind:inst	file:
fourier_elimination	lp_rational.m	/^:- pred fourier_elimination(lp_vars::in, lp_varset::in, maybe(int)::in,$/;kq|/^\<fourier_elimination\>/;'q;"	kind:pred	file:
fp_entry	ctgc.fixpoint_table.m	/^:- type fp_entry(E)$/;kq|-;/\<fp_entry\>/;'q;"	kind:type	file:
fp_entry_init	ctgc.fixpoint_table.m	/^:- func fp_entry_init(E) = fp_entry(E).$/;kq|/^\<fp_entry_init\>/;'q;"	kind:func	file:
fp_entry_init_with_stability	ctgc.fixpoint_table.m	/^:- func fp_entry_init_with_stability(is_stable, E) = fp_entry(E).$/;kq|/^\<fp_entry_init_with_stability\>/;'q;"	kind:func	file:
fproc_components	llds.m	/^                fproc_components        :: list(foreign_proc_component),$/;kq|-;/\<fproc_components\>/;'q;"	kind:fld
fproc_decls	llds.m	/^                fproc_decls             :: list(foreign_proc_decl),$/;kq|-;/\<fproc_decls\>/;'q;"	kind:fld
fproc_fix_layout	llds.m	/^                fproc_fix_layout        :: maybe(label),$/;kq|-;/\<fproc_fix_layout\>/;'q;"	kind:fld
fproc_fix_nolayout	llds.m	/^                fproc_fix_nolayout      :: maybe(label),$/;kq|-;/\<fproc_fix_nolayout\>/;'q;"	kind:fld
fproc_fix_onlylayout	llds.m	/^                fproc_fix_onlylayout    :: maybe(label),$/;kq|-;/\<fproc_fix_onlylayout\>/;'q;"	kind:fld
fproc_hash_def_label	llds.m	/^                fproc_hash_def_label    :: maybe(label),$/;kq|-;/\<fproc_hash_def_label\>/;'q;"	kind:fld
fproc_may_call_merc	llds.m	/^                fproc_may_call_merc     :: proc_may_call_mercury,$/;kq|-;/\<fproc_may_call_merc\>/;'q;"	kind:fld
fproc_maybe_dupl	llds.m	/^                fproc_maybe_dupl        :: proc_may_duplicate$/;kq|-;/\<fproc_maybe_dupl\>/;'q;"	kind:fld
fproc_nofix	llds.m	/^                fproc_nofix             :: maybe(label),$/;kq|-;/\<fproc_nofix\>/;'q;"	kind:fld
fproc_stack_slot_ref	llds.m	/^                fproc_stack_slot_ref    :: bool,$/;kq|-;/\<fproc_stack_slot_ref\>/;'q;"	kind:fld
fptable	structure_reuse.indirect.m	/^                fptable         :: sr_fixpoint_table,$/;kq|-;/\<fptable\>/;'q;"	kind:fld	file:
fquotient	../library/calendar.m	/^:- func fquotient(int, int, int) = int.$/;kq|/^\<fquotient\>/;'q;"	kind:func	file:
frame	proc_gen.m	/^    --->    frame($/;kq|-;/\<frame\>/;'q;"	kind:cons	file:
frame_block_info	frameopt.m	/^    --->    frame_block_info($/;kq|-;/\<frame_block_info\>/;'q;"	kind:cons	file:
frame_block_info	frameopt.m	/^:- type frame_block_info(En, Ex)$/;kq|-;/\<frame_block_info\>/;'q;"	kind:type	file:
frame_block_map	frameopt.m	/^:- type frame_block_map(En, Ex)   ==  map(label, frame_block_info(En, Ex)).$/;kq|-;/\<frame_block_map\>/;'q;"	kind:type	file:
frame_info	proc_gen.m	/^:- type frame_info$/;kq|-;/\<frame_info\>/;'q;"	kind:type	file:
frameopt.analyze_block	frameopt.m	/^:- pred analyze_block(label::in, list(label)::in, label::in, proc_label::in,$/;kq|/^\<analyze_block\>/;'q;"	kind:pred	file:
frameopt.analyze_block_map	frameopt.m	/^:- pred analyze_block_map(list(label)::in, pre_exit_dummy_label_map::in,$/;kq|/^\<analyze_block_map\>/;'q;"	kind:pred	file:
frameopt.analyze_block_map_2	frameopt.m	/^:- pred analyze_block_map_2(list(label)::in, label::in, proc_label::in,$/;kq|/^\<analyze_block_map_2\>/;'q;"	kind:pred	file:
frameopt.block_entry_exit	frameopt.m	/^:- instance block_entry_exit(det_entry_info, det_exit_info) where [$/;kq|-;/\<frameopt.block_entry_exit\>/;'q;"	kind:tci	file:
frameopt.block_entry_exit	frameopt.m	/^:- instance block_entry_exit(nondet_entry_info, nondet_exit_info) where [$/;kq|-;/\<frameopt.block_entry_exit\>/;'q;"	kind:tci	file:
frameopt.block_entry_exit	frameopt.m	/^:- typeclass block_entry_exit(En, Ex) <= ((En -> Ex), (Ex -> En)) where [$/;kq|-;/\<frameopt.block_entry_exit\>/;'q;"	kind:tc	file:
frameopt.block_needs_frame	frameopt.m	/^    --->    block_needs_frame$/;kq|-;/\<frameopt.block_needs_frame\>/;'q;"	kind:cons	file:
frameopt.block_needs_frame	frameopt.m	/^:- type block_needs_frame$/;kq|-;/\<frameopt.block_needs_frame\>/;'q;"	kind:type	file:
frameopt.block_type	frameopt.m	/^:- type block_type(EntryInfo, ExitInfo)$/;kq|-;/\<frameopt.block_type\>/;'q;"	kind:type	file:
frameopt.build_frame_block_map	frameopt.m	/^:- pred build_frame_block_map(list(instruction)::in, En::in,$/;kq|/^\<build_frame_block_map\>/;'q;"	kind:pred	file:
frameopt.can_clobber_succip	frameopt.m	/^:- func can_clobber_succip(list(label), frame_block_map(_, _)) = bool.$/;kq|/^\<can_clobber_succip\>/;'q;"	kind:func	file:
frameopt.can_delay_frame	frameopt.m	/^:- pred can_delay_frame(list(label)::in, frame_block_map(En, Ex)::in)$/;kq|/^\<can_delay_frame\>/;'q;"	kind:pred	file:
frameopt.can_transform	frameopt.m	/^    --->    can_transform$/;kq|-;/\<frameopt.can_transform\>/;'q;"	kind:cons	file:
frameopt.can_transform	frameopt.m	/^:- type can_transform$/;kq|-;/\<frameopt.can_transform\>/;'q;"	kind:type	file:
frameopt.cannot_transform	frameopt.m	/^    ;       cannot_transform.$/;kq|-;/\<frameopt.cannot_transform\>/;'q;"	kind:cons	file:
frameopt.create_parallels	frameopt.m	/^:- pred create_parallels(list(label)::in, list(label)::out, En::in,$/;kq|/^\<create_parallels\>/;'q;"	kind:pred	file:
frameopt.delay_frame_init	frameopt.m	/^:- pred delay_frame_init(list(label)::in, frame_block_map(En, Ex)::in,$/;kq|/^\<delay_frame_init\>/;'q;"	kind:pred	file:
frameopt.delay_frame_transform	frameopt.m	/^:- pred delay_frame_transform(list(label)::in, list(label)::out,$/;kq|/^\<delay_frame_transform\>/;'q;"	kind:pred	file:
frameopt.describe_block	frameopt.m	/^:- pred describe_block(frame_block_map(En, Ex)::in, ord_needs_frame::in,$/;kq|/^\<describe_block\>/;'q;"	kind:pred	file:
frameopt.describe_det_entry	frameopt.m	/^:- func describe_det_entry(det_entry_info) = string.$/;kq|/^\<describe_det_entry\>/;'q;"	kind:func	file:
frameopt.describe_det_exit	frameopt.m	/^:- func describe_det_exit(maybe(proc_label), det_exit_info) = string.$/;kq|/^\<describe_det_exit\>/;'q;"	kind:func	file:
frameopt.describe_entry	frameopt.m	/^    func describe_entry(En) = string,$/;kq|-;/\<frameopt.describe_entry\>/;'q;"	kind:tcm	file:
frameopt.describe_entry	frameopt.m	/^    func(describe_entry\/1) is describe_det_entry,$/;kq|-;/\<frameopt.describe_entry\>/;'q;"	kind:tcim	file:
frameopt.describe_entry	frameopt.m	/^    func(describe_entry\/1) is describe_nondet_entry,$/;kq|-;/\<frameopt.describe_entry\>/;'q;"	kind:tcim	file:
frameopt.describe_exit	frameopt.m	/^    func describe_exit(maybe(proc_label), Ex) = string$/;kq|-;/\<frameopt.describe_exit\>/;'q;"	kind:tcm	file:
frameopt.describe_exit	frameopt.m	/^    func(describe_exit\/2)  is describe_det_exit$/;kq|-;/\<frameopt.describe_exit\>/;'q;"	kind:tcim	file:
frameopt.describe_exit	frameopt.m	/^    func(describe_exit\/2)  is describe_nondet_exit$/;kq|-;/\<frameopt.describe_exit\>/;'q;"	kind:tcim	file:
frameopt.describe_nondet_entry	frameopt.m	/^:- func describe_nondet_entry(nondet_entry_info) = string.$/;kq|/^\<describe_nondet_entry\>/;'q;"	kind:func	file:
frameopt.describe_nondet_exit	frameopt.m	/^:- func describe_nondet_exit(maybe(proc_label), nondet_exit_info) = string.$/;kq|/^\<describe_nondet_exit\>/;'q;"	kind:func	file:
frameopt.det_entry	frameopt.m	/^    --->    det_entry($/;kq|-;/\<frameopt.det_entry\>/;'q;"	kind:cons	file:
frameopt.det_entry_info	frameopt.m	/^:- type det_entry_info$/;kq|-;/\<frameopt.det_entry_info\>/;'q;"	kind:type	file:
frameopt.det_exit	frameopt.m	/^    --->    det_exit(           % This block contains det stack teardown$/;kq|-;/\<frameopt.det_exit\>/;'q;"	kind:cons	file:
frameopt.det_exit_info	frameopt.m	/^:- type det_exit_info$/;kq|-;/\<frameopt.det_exit_info\>/;'q;"	kind:type	file:
frameopt.det_frame_block_map	frameopt.m	/^:- type det_frame_block_map == frame_block_map(det_entry_info, det_exit_info).$/;kq|-;/\<frameopt.det_frame_block_map\>/;'q;"	kind:type	file:
frameopt.det_late_setup	frameopt.m	/^:- func det_late_setup(det_entry_info) = list(instruction).$/;kq|/^\<det_late_setup\>/;'q;"	kind:func	file:
frameopt.detect_det_entry	frameopt.m	/^:- pred detect_det_entry(list(instruction)::in, list(instruction)::out,$/;kq|/^\<detect_det_entry\>/;'q;"	kind:pred	file:
frameopt.detect_det_exit	frameopt.m	/^:- pred detect_det_exit(list(instruction)::in, det_entry_info::in,$/;kq|/^\<detect_det_exit\>/;'q;"	kind:pred	file:
frameopt.detect_entry	frameopt.m	/^    pred detect_entry(list(instruction)::in, list(instruction)::out,$/;kq|-;/\<frameopt.detect_entry\>/;'q;"	kind:tcm	file:
frameopt.detect_entry	frameopt.m	/^    pred(detect_entry\/4) is detect_det_entry,$/;kq|-;/\<frameopt.detect_entry\>/;'q;"	kind:tcim	file:
frameopt.detect_entry	frameopt.m	/^    pred(detect_entry\/4) is detect_nondet_entry,$/;kq|-;/\<frameopt.detect_entry\>/;'q;"	kind:tcim	file:
frameopt.detect_exit	frameopt.m	/^    pred detect_exit(list(instruction)::in, En::in, list(instruction)::out,$/;kq|-;/\<frameopt.detect_exit\>/;'q;"	kind:tcm	file:
frameopt.detect_exit	frameopt.m	/^    pred(detect_exit\/6)  is detect_det_exit,$/;kq|-;/\<frameopt.detect_exit\>/;'q;"	kind:tcim	file:
frameopt.detect_exit	frameopt.m	/^    pred(detect_exit\/6)  is detect_nondet_exit,$/;kq|-;/\<frameopt.detect_exit\>/;'q;"	kind:tcim	file:
frameopt.detect_nondet_entry	frameopt.m	/^:- pred detect_nondet_entry(list(instruction)::in, list(instruction)::out,$/;kq|/^\<detect_nondet_entry\>/;'q;"	kind:pred	file:
frameopt.detect_nondet_exit	frameopt.m	/^:- pred detect_nondet_exit(list(instruction)::in, nondet_entry_info::in,$/;kq|/^\<detect_nondet_exit\>/;'q;"	kind:pred	file:
frameopt.detstack_setup	frameopt.m	/^:- pred detstack_setup(list(instruction)::in, int::in, instruction::out,$/;kq|/^\<detstack_setup\>/;'q;"	kind:pred	file:
frameopt.detstack_teardown	frameopt.m	/^:- pred detstack_teardown(list(instruction)::in, int::in,$/;kq|/^\<detstack_teardown\>/;'q;"	kind:pred	file:
frameopt.detstack_teardown_2	frameopt.m	/^:- pred detstack_teardown_2(list(instruction)::in, int::in,$/;kq|/^\<detstack_teardown_2\>/;'q;"	kind:pred	file:
frameopt.ensure_exit_parallel	frameopt.m	/^:- pred ensure_exit_parallel(label::in, label::out, proc_label::in,$/;kq|/^\<ensure_exit_parallel\>/;'q;"	kind:pred	file:
frameopt.ensure_setup_parallel	frameopt.m	/^:- pred ensure_setup_parallel(label::in, label::out, proc_label::in,$/;kq|/^\<ensure_setup_parallel\>/;'q;"	kind:pred	file:
frameopt.entry_block	frameopt.m	/^    --->    entry_block(EntryInfo)$/;kq|-;/\<frameopt.entry_block\>/;'q;"	kind:cons	file:
frameopt.exit_block	frameopt.m	/^    ;       exit_block(ExitInfo).$/;kq|-;/\<frameopt.exit_block\>/;'q;"	kind:cons	file:
frameopt.exit_par_map	frameopt.m	/^    --->    exit_par_map(map(label, label)).$/;kq|-;/\<frameopt.exit_par_map\>/;'q;"	kind:cons	file:
frameopt.exit_par_map	frameopt.m	/^:- type exit_par_map$/;kq|-;/\<frameopt.exit_par_map\>/;'q;"	kind:type	file:
frameopt.fb_fall_dest	frameopt.m	/^                fb_fall_dest    :: maybe(label),$/;kq|-;/\<frameopt.fb_fall_dest\>/;'q;"	kind:fld	file:
frameopt.fb_fallen_into	frameopt.m	/^                fb_fallen_into  :: maybe(label),$/;kq|-;/\<frameopt.fb_fallen_into\>/;'q;"	kind:fld	file:
frameopt.fb_instrs	frameopt.m	/^                fb_instrs       :: list(instruction),$/;kq|-;/\<frameopt.fb_instrs\>/;'q;"	kind:fld	file:
frameopt.fb_jump_dests	frameopt.m	/^                fb_jump_dests   :: list(label),$/;kq|-;/\<frameopt.fb_jump_dests\>/;'q;"	kind:fld	file:
frameopt.fb_label	frameopt.m	/^                fb_label        :: label,$/;kq|-;/\<frameopt.fb_label\>/;'q;"	kind:fld	file:
frameopt.fb_type	frameopt.m	/^                fb_type         :: block_type(En, Ex)$/;kq|-;/\<frameopt.fb_type\>/;'q;"	kind:fld	file:
frameopt.find_redoip_labels	frameopt.m	/^:- pred find_redoip_labels(list(instruction)::in, proc_label::in,$/;kq|/^\<find_redoip_labels\>/;'q;"	kind:pred	file:
frameopt.find_succeed_labels	frameopt.m	/^:- pred find_succeed_labels(list(instruction)::in, tailmap::in, tailmap::out)$/;kq|/^\<find_succeed_labels\>/;'q;"	kind:pred	file:
frameopt.flatten_block_seq	frameopt.m	/^:- pred flatten_block_seq(list(label)::in, frame_block_map(En, Ex)::in,$/;kq|/^\<flatten_block_seq\>/;'q;"	kind:pred	file:
frameopt.frame_block_info	frameopt.m	/^    --->    frame_block_info($/;kq|-;/\<frameopt.frame_block_info\>/;'q;"	kind:cons	file:
frameopt.frame_block_info	frameopt.m	/^:- type frame_block_info(En, Ex)$/;kq|-;/\<frameopt.frame_block_info\>/;'q;"	kind:type	file:
frameopt.frame_block_map	frameopt.m	/^:- type frame_block_map(En, Ex)   ==  map(label, frame_block_info(En, Ex)).$/;kq|-;/\<frameopt.frame_block_map\>/;'q;"	kind:type	file:
frameopt.is_not_dummy	frameopt.m	/^    --->    is_not_dummy$/;kq|-;/\<frameopt.is_not_dummy\>/;'q;"	kind:cons	file:
frameopt.is_ordinary_block	frameopt.m	/^:- pred is_ordinary_block(block_type(En, Ex)::in) is semidet.$/;kq|/^\<is_ordinary_block\>/;'q;"	kind:pred	file:
frameopt.is_post_entry_dummy	frameopt.m	/^    ;       is_post_entry_dummy$/;kq|-;/\<frameopt.is_post_entry_dummy\>/;'q;"	kind:cons	file:
frameopt.is_pre_exit_dummy	frameopt.m	/^    ;       is_pre_exit_dummy.$/;kq|-;/\<frameopt.is_pre_exit_dummy\>/;'q;"	kind:cons	file:
frameopt.is_yes	frameopt.m	/^:- pred is_yes(maybe(T)::in) is semidet.$/;kq|/^\<is_yes\>/;'q;"	kind:pred	file:
frameopt.keep_frame_transform	frameopt.m	/^:- pred keep_frame_transform(list(label)::in, label::in, label::in, bool::in,$/;kq|/^\<keep_frame_transform\>/;'q;"	kind:pred	file:
frameopt.keep_nondet_frame	frameopt.m	/^:- pred keep_nondet_frame(list(instruction)::in, list(instruction)::out,$/;kq|/^\<keep_nondet_frame\>/;'q;"	kind:pred	file:
frameopt.key_block_needs_frame	frameopt.m	/^:- pred key_block_needs_frame(pair(label, block_needs_frame)::in, label::out)$/;kq|/^\<key_block_needs_frame\>/;'q;"	kind:pred	file:
frameopt.label_needs_frame	frameopt.m	/^:- pred label_needs_frame(ord_needs_frame::in, label::in) is semidet.$/;kq|/^\<label_needs_frame\>/;'q;"	kind:pred	file:
frameopt.late_setup_code	frameopt.m	/^    func late_setup_code(En) = list(instruction),$/;kq|-;/\<frameopt.late_setup_code\>/;'q;"	kind:tcm	file:
frameopt.late_setup_code	frameopt.m	/^    func(late_setup_code\/1) is det_late_setup,$/;kq|-;/\<frameopt.late_setup_code\>/;'q;"	kind:tcim	file:
frameopt.late_setup_code	frameopt.m	/^    func(late_setup_code\/1) is nondet_late_setup,$/;kq|-;/\<frameopt.late_setup_code\>/;'q;"	kind:tcim	file:
frameopt.local_label	frameopt.m	/^:- pred local_label(proc_label::in, label::in) is semidet.$/;kq|/^\<local_label\>/;'q;"	kind:pred	file:
frameopt.mark_redoip_label	frameopt.m	/^:- pred mark_redoip_label(label::in,$/;kq|/^\<mark_redoip_label\>/;'q;"	kind:pred	file:
frameopt.matching_entry_type	frameopt.m	/^:- pred matching_entry_type(entry_label_type::in, entry_label_type::in)$/;kq|/^\<matching_entry_type\>/;'q;"	kind:pred	file:
frameopt.matching_label_ref	frameopt.m	/^:- pred matching_label_ref(label::in, label::in) is semidet.$/;kq|/^\<matching_label_ref\>/;'q;"	kind:pred	file:
frameopt.max_propagation_steps	frameopt.m	/^:- func max_propagation_steps = int.$/;kq|/^\<max_propagation_steps\>/;'q;"	kind:func	file:
frameopt.maybe_add_comments	frameopt.m	/^:- pred maybe_add_comments(bool::in, list(instruction)::in,$/;kq|/^\<maybe_add_comments\>/;'q;"	kind:pred	file:
frameopt.maybe_dummy	frameopt.m	/^:- type maybe_dummy$/;kq|-;/\<frameopt.maybe_dummy\>/;'q;"	kind:type	file:
frameopt.no_disagreement	frameopt.m	/^:- pred no_disagreement(assoc_list(label, label)::in, label::in, label::in)$/;kq|/^\<no_disagreement\>/;'q;"	kind:pred	file:
frameopt.nondet_entry	frameopt.m	/^    --->    nondet_entry($/;kq|-;/\<frameopt.nondet_entry\>/;'q;"	kind:cons	file:
frameopt.nondet_entry_info	frameopt.m	/^:- type nondet_entry_info$/;kq|-;/\<frameopt.nondet_entry_info\>/;'q;"	kind:type	file:
frameopt.nondet_exit_info	frameopt.m	/^:- type nondet_exit_info$/;kq|-;/\<frameopt.nondet_exit_info\>/;'q;"	kind:type	file:
frameopt.nondet_late_setup	frameopt.m	/^:- func nondet_late_setup(nondet_entry_info) = list(instruction).$/;kq|/^\<nondet_late_setup\>/;'q;"	kind:func	file:
frameopt.nondet_plain_exit	frameopt.m	/^    --->    nondet_plain_exit(  % This block contains nondet stack exit code$/;kq|-;/\<frameopt.nondet_plain_exit\>/;'q;"	kind:cons	file:
frameopt.nondet_teardown_exit	frameopt.m	/^    ;       nondet_teardown_exit($/;kq|-;/\<frameopt.nondet_teardown_exit\>/;'q;"	kind:cons	file:
frameopt.nondetstack_setup	frameopt.m	/^:- pred nondetstack_setup(list(instruction)::in, nondet_frame_info::out,$/;kq|/^\<nondetstack_setup\>/;'q;"	kind:pred	file:
frameopt.nondetstack_teardown	frameopt.m	/^:- pred nondetstack_teardown(list(instruction)::in, list(instruction)::out,$/;kq|/^\<nondetstack_teardown\>/;'q;"	kind:pred	file:
frameopt.ord_needs_frame	frameopt.m	/^:- pred ord_needs_frame(label::in,$/;kq|/^\<ord_needs_frame\>/;'q;"	kind:pred	file:
frameopt.ord_needs_frame	frameopt.m	/^:- type ord_needs_frame == map(label, block_needs_frame).$/;kq|-;/\<frameopt.ord_needs_frame\>/;'q;"	kind:type	file:
frameopt.ordinary_block	frameopt.m	/^    ;       ordinary_block(block_needs_frame, maybe_dummy)$/;kq|-;/\<frameopt.ordinary_block\>/;'q;"	kind:cons	file:
frameopt.pair_with	frameopt.m	/^:- pred pair_with(T::in, U::in, pair(T, U)::out) is det.$/;kq|/^\<pair_with\>/;'q;"	kind:pred	file:
frameopt.pred_map	frameopt.m	/^:- type pred_map == map(label, label).$/;kq|-;/\<frameopt.pred_map\>/;'q;"	kind:type	file:
frameopt.process_frame_delay	frameopt.m	/^:- pred process_frame_delay(list(label)::in, ord_needs_frame::in,$/;kq|/^\<process_frame_delay\>/;'q;"	kind:pred	file:
frameopt.prop_queue	frameopt.m	/^:- type prop_queue == queue(label).$/;kq|-;/\<frameopt.prop_queue\>/;'q;"	kind:type	file:
frameopt.record_frame_need	frameopt.m	/^:- pred record_frame_need(frame_block_map(En, Ex)::in,$/;kq|/^\<record_frame_need\>/;'q;"	kind:pred	file:
frameopt.rev_map	frameopt.m	/^:- type rev_map ==  map(label, list(label)).$/;kq|-;/\<frameopt.rev_map\>/;'q;"	kind:type	file:
frameopt.rev_map_side_labels	frameopt.m	/^:- pred rev_map_side_labels(list(label)::in, label::in,$/;kq|/^\<rev_map_side_labels\>/;'q;"	kind:pred	file:
frameopt.search_exit_par_map	frameopt.m	/^:- pred search_exit_par_map(exit_par_map::in, label::in, label::out)$/;kq|/^\<search_exit_par_map\>/;'q;"	kind:pred	file:
frameopt.search_setup_par_map	frameopt.m	/^:- pred search_setup_par_map(setup_par_map::in, label::in, label::out)$/;kq|/^\<search_setup_par_map\>/;'q;"	kind:pred	file:
frameopt.setup_par_map	frameopt.m	/^    --->    setup_par_map(map(label, label)).$/;kq|-;/\<frameopt.setup_par_map\>/;'q;"	kind:cons	file:
frameopt.setup_par_map	frameopt.m	/^:- type setup_par_map$/;kq|-;/\<frameopt.setup_par_map\>/;'q;"	kind:type	file:
frameopt.successors	frameopt.m	/^:- func successors(frame_block_info(En, Ex)) = list(label).$/;kq|/^\<successors\>/;'q;"	kind:func	file:
frameopt_comments	options.m	/^    ;       frameopt_comments$/;kq|-;/\<frameopt_comments\>/;'q;"	kind:cons
frameopt_keep_nondet_frame	frameopt.m	/^:- pred frameopt_keep_nondet_frame(proc_label::in, set(label)::in,$/;kq|/^\<frameopt_keep_nondet_frame\>/;'q;"	kind:pred
frameopt_main_det_stack	frameopt.m	/^:- pred frameopt_main_det_stack(proc_label::in, counter::in, counter::out,$/;kq|/^\<frameopt_main_det_stack\>/;'q;"	kind:pred
frameopt_main_nondet_stack	frameopt.m	/^:- pred frameopt_main_nondet_stack(proc_label::in, counter::in, counter::out,$/;kq|/^\<frameopt_main_nondet_stack\>/;'q;"	kind:pred
framevar	llds.m	/^    ;       framevar(int)$/;kq|-;/\<framevar\>/;'q;"	kind:cons
framevar_ref	llds.m	/^    ;       framevar_ref(rval)          % Stack slot number.$/;kq|-;/\<framevar_ref\>/;'q;"	kind:cons
framework_directories	options.m	/^    ;       framework_directories$/;kq|-;/\<framework_directories\>/;'q;"	kind:cons
frameworks	options.m	/^    ;       frameworks$/;kq|-;/\<frameworks\>/;'q;"	kind:cons
fre_ipn_expected	../mdbcomp/feedback.m	/^                fre_ipn_expected        :: string,$/;kq|-;/\<fre_ipn_expected\>/;'q;"	kind:fld
fre_ipn_got	../mdbcomp/feedback.m	/^                fre_ipn_got             :: string$/;kq|-;/\<fre_ipn_got\>/;'q;"	kind:fld
fre_pe_line_no	../mdbcomp/feedback.m	/^                fre_pe_line_no          :: int$/;kq|-;/\<fre_pe_line_no\>/;'q;"	kind:fld
fre_pe_message	../mdbcomp/feedback.m	/^                fre_pe_message          :: string,$/;kq|-;/\<fre_pe_message\>/;'q;"	kind:fld
free	prog_data.m	/^    --->        free$/;kq|-;/\<free\>/;'q;"	kind:cons
free	prog_data.m	/^    ;           free(mer_type)$/;kq|-;/\<free\>/;'q;"	kind:cons
free_goal_vars	quantification.m	/^:- func free_goal_vars(hlds_goal) = set(prog_var).$/;kq|/^\<free_goal_vars\>/;'q;"	kind:func
free_goal_vars_nl_maybe_lambda	quantification.m	/^:- func free_goal_vars_nl_maybe_lambda(nonlocals_to_recompute, hlds_goal)$/;kq|/^\<free_goal_vars_nl_maybe_lambda\>/;'q;"	kind:func	file:
free_goal_vars_nl_no_lambda	quantification.m	/^:- func free_goal_vars_nl_no_lambda(nonlocals_to_recompute, hlds_goal)$/;kq|/^\<free_goal_vars_nl_no_lambda\>/;'q;"	kind:func	file:
free_heap	../library/private_builtin.m	/^:- impure pred free_heap(T::di) is det.$/;kq|/^\<free_heap\>/;'q;"	kind:pred
free_heap	llds.m	/^    ;       free_heap(rval)$/;kq|-;/\<free_heap\>/;'q;"	kind:cons
free_inst	prog_mode.m	/^:- func free_inst = mer_inst.$/;kq|/^\<free_inst\>/;'q;"	kind:func
free_up_lval	var_locn.m	/^:- pred free_up_lval(module_info::in, lval::in, list(prog_var)::in,$/;kq|/^\<free_up_lval\>/;'q;"	kind:pred	file:
free_up_lval_with_copy	var_locn.m	/^:- pred free_up_lval_with_copy(module_info::in, lval::in, list(prog_var)::in,$/;kq|/^\<free_up_lval_with_copy\>/;'q;"	kind:pred	file:
friday	../library/calendar.m	/^    ;       friday$/;kq|-;/\<friday\>/;'q;"	kind:cons
from_assoc_list	../library/bimap.m	/^:- func bimap.from_assoc_list(assoc_list(K, V)) = bimap(K, V) is semidet.$/;kq|/^\<bimap.from_assoc_list\>/;'q;"	kind:func
from_assoc_list	../library/bimap.m	/^:- pred bimap.from_assoc_list(assoc_list(K, V)::in, bimap(K, V)::out)$/;kq|/^\<bimap.from_assoc_list\>/;'q;"	kind:pred
from_assoc_list	../library/digraph.m	/^:- func digraph.from_assoc_list(assoc_list(T, T)) = digraph(T).$/;kq|/^\<digraph.from_assoc_list\>/;'q;"	kind:func
from_assoc_list	../library/digraph.m	/^:- pred digraph.from_assoc_list(assoc_list(T, T)::in, digraph(T)::out) is det.$/;kq|/^\<digraph.from_assoc_list\>/;'q;"	kind:pred
from_assoc_list	../library/hash_table.m	/^:- func from_assoc_list(hash_pred(K)::in(hash_pred), assoc_list(K, V)::in) =$/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list	../library/map.m	/^:- func map.from_assoc_list(assoc_list(K, V)) = map(K, V).$/;kq|/^\<map.from_assoc_list\>/;'q;"	kind:func
from_assoc_list	../library/map.m	/^:- pred map.from_assoc_list(assoc_list(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.from_assoc_list\>/;'q;"	kind:pred
from_assoc_list	../library/multi_map.m	/^:- func multi_map.from_assoc_list(assoc_list(K, list(V))) = multi_map(K, V).$/;kq|/^\<multi_map.from_assoc_list\>/;'q;"	kind:func
from_assoc_list	../library/multi_map.m	/^:- pred multi_map.from_assoc_list(assoc_list(K, list(V))::in,$/;kq|/^\<multi_map.from_assoc_list\>/;'q;"	kind:pred
from_assoc_list	../library/pqueue.m	/^:- func pqueue.from_assoc_list(assoc_list(K, V)) = pqueue(K, V).$/;kq|/^\<pqueue.from_assoc_list\>/;'q;"	kind:func
from_assoc_list	../library/rbtree.m	/^:- func rbtree.from_assoc_list(assoc_list(K, V)) = rbtree(K, V).$/;kq|/^\<rbtree.from_assoc_list\>/;'q;"	kind:func
from_assoc_list	../library/version_hash_table.m	/^:- func from_assoc_list(hash_pred(K)::in(hash_pred), assoc_list(K, V)::in) =$/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
from_assoc_list_2	../library/hash_table.m	/^:- func from_assoc_list_2(assoc_list(K, V)::in,$/;kq|/^\<from_assoc_list_2\>/;'q;"	kind:func	file:
from_assoc_list_2	../library/version_hash_table.m	/^:- func from_assoc_list_2(assoc_list(K, V), version_hash_table(K, V))$/;kq|/^\<from_assoc_list_2\>/;'q;"	kind:func	file:
from_base_string	../library/integer.m	/^:- func integer.from_base_string(int, string) = integer is semidet.$/;kq|/^\<integer.from_base_string\>/;'q;"	kind:func
from_c_pointer	../library/string.m	/^:- func string.from_c_pointer(c_pointer::in) = (string::uo) is det.$/;kq|/^\<string.from_c_pointer\>/;'q;"	kind:func
from_char	../library/string.m	/^:- func string.from_char(char::in) = (string::uo) is det.$/;kq|/^\<string.from_char\>/;'q;"	kind:func
from_char_list	../library/string.m	/^:- func string.from_char_list(list(char)::in) = (string::uo) is det.$/;kq|/^\<string.from_char_list\>/;'q;"	kind:func
from_char_list	../library/string.m	/^:- pred string.from_char_list(list(char), string).$/;kq|/^\<string.from_char_list\>/;'q;"	kind:pred
from_code_unit_list	../library/string.m	/^:- pred string.from_code_unit_list(list(int)::in, string::uo) is semidet.$/;kq|/^\<string.from_code_unit_list\>/;'q;"	kind:pred
from_constraints	polyhedron.m	/^:- func polyhedron.from_constraints(constraints) = polyhedron.$/;kq|/^\<polyhedron.from_constraints\>/;'q;"	kind:func
from_corresponding_2	../library/assoc_list.m	/^:- pred assoc_list.from_corresponding_2(list(K)::in, list(V)::in,$/;kq|/^\<assoc_list.from_corresponding_2\>/;'q;"	kind:pred	file:
from_corresponding_list_lists	../library/multi_map.m	/^:- func multi_map.from_corresponding_list_lists(list(K), list(list(V)))$/;kq|/^\<multi_map.from_corresponding_list_lists\>/;'q;"	kind:func
from_corresponding_list_lists	../library/multi_map.m	/^:- pred multi_map.from_corresponding_list_lists(list(K)::in, list(list(V))::in,$/;kq|/^\<multi_map.from_corresponding_list_lists\>/;'q;"	kind:pred
from_corresponding_lists	../library/assoc_list.m	/^:- func assoc_list.from_corresponding_lists(list(K), list(V))$/;kq|/^\<assoc_list.from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	../library/assoc_list.m	/^:- pred assoc_list.from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<assoc_list.from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists	../library/bimap.m	/^:- func bimap.from_corresponding_lists(list(K), list(V)) = bimap(K, V)$/;kq|/^\<bimap.from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	../library/bimap.m	/^:- pred bimap.from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<bimap.from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists	../library/map.m	/^:- func map.from_corresponding_lists(list(K), list(V)) = map(K, V).$/;kq|/^\<map.from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	../library/map.m	/^:- pred map.from_corresponding_lists(list(K)::in, list(V)::in, map(K, V)::out)$/;kq|/^\<map.from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists	../library/multi_map.m	/^:- func multi_map.from_corresponding_lists(list(K), list(V))$/;kq|/^\<multi_map.from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	../library/multi_map.m	/^:- pred multi_map.from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<multi_map.from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists_2	../library/multi_map.m	/^:- pred multi_map.from_corresponding_lists_2(list(K)::in, list(V)::in,$/;kq|/^\<multi_map.from_corresponding_lists_2\>/;'q;"	kind:pred	file:
from_flat_assoc_list	../library/multi_map.m	/^:- func multi_map.from_flat_assoc_list(assoc_list(K, V)) = multi_map(K, V).$/;kq|/^\<multi_map.from_flat_assoc_list\>/;'q;"	kind:func
from_flat_assoc_list	../library/multi_map.m	/^:- pred multi_map.from_flat_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<multi_map.from_flat_assoc_list\>/;'q;"	kind:pred
from_float	../library/string.m	/^:- func string.from_float(float::in) = (string::uo) is det.$/;kq|/^\<string.from_float\>/;'q;"	kind:func
from_ground_term	hlds_goal.m	/^    ;       from_ground_term(prog_var, from_ground_term_kind)$/;kq|-;/\<from_ground_term\>/;'q;"	kind:cons
from_ground_term_construct	hlds_goal.m	/^    --->    from_ground_term_construct$/;kq|-;/\<from_ground_term_construct\>/;'q;"	kind:cons
from_ground_term_deconstruct	hlds_goal.m	/^    ;       from_ground_term_deconstruct$/;kq|-;/\<from_ground_term_deconstruct\>/;'q;"	kind:cons
from_ground_term_kind	hlds_goal.m	/^:- type from_ground_term_kind$/;kq|-;/\<from_ground_term_kind\>/;'q;"	kind:type
from_ground_term_other	hlds_goal.m	/^    ;       from_ground_term_other.$/;kq|-;/\<from_ground_term_other\>/;'q;"	kind:cons
from_ground_term_threshold	options.m	/^    ;       from_ground_term_threshold$/;kq|-;/\<from_ground_term_threshold\>/;'q;"	kind:cons
from_int	../library/char.m	/^:- pred char.from_int(int::in, char::out) is semidet.$/;kq|/^\<char.from_int\>/;'q;"	kind:pred
from_int	../library/enum.m	/^	func from_int(int) = T is semidet$/;kq|-;/\<from_int\>/;'q;"	kind:tcm
from_int	../library/string.m	/^:- func string.from_int(int::in) = (string::uo) is det.$/;kq|/^\<string.from_int\>/;'q;"	kind:func
from_integer	../library/rational.m	/^:- func rational.from_integer(integer) = rational.$/;kq|/^\<rational.from_integer\>/;'q;"	kind:func
from_integers	../library/rational.m	/^:- func rational.from_integers(integer, integer) = rational.$/;kq|/^\<rational.from_integers\>/;'q;"	kind:func
from_list	../library/array.m	/^:- func array.from_list(list(T)::in) = (array(T)::array_uo) is det.$/;kq|/^\<array.from_list\>/;'q;"	kind:func
from_list	../library/array.m	/^:- pred array.from_list(list(T)::in, array(T)::array_uo) is det.$/;kq|/^\<array.from_list\>/;'q;"	kind:pred
from_list	../library/bag.m	/^:- func bag.from_list(list(T)) = bag(T).$/;kq|/^\<bag.from_list\>/;'q;"	kind:func
from_list	../library/bag.m	/^:- pred bag.from_list(list(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.from_list\>/;'q;"	kind:pred
from_list	../library/bt_array.m	/^:- func bt_array.from_list(int, list(T)) = bt_array(T).$/;kq|/^\<bt_array.from_list\>/;'q;"	kind:func
from_list	../library/bt_array.m	/^:- pred bt_array.from_list(int::in, list(T)::in, bt_array(T)::out) is det.$/;kq|/^\<bt_array.from_list\>/;'q;"	kind:pred
from_list	../library/cord.m	/^:- func from_list(list(T)) = cord(T).$/;kq|/^\<from_list\>/;'q;"	kind:func
from_list	../library/queue.m	/^:- func queue.from_list(list(T)) = queue(T).$/;kq|/^\<queue.from_list\>/;'q;"	kind:func
from_list	../library/set.m	/^:- func set.from_list(list(T)) = set(T).$/;kq|/^\<set.from_list\>/;'q;"	kind:func
from_list	../library/set_bbbtree.m	/^:- func set_bbbtree.from_list(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.from_list\>/;'q;"	kind:func
from_list	../library/set_ctree234.m	/^:- func set_ctree234.from_list(list(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.from_list\>/;'q;"	kind:func
from_list	../library/set_ordlist.m	/^:- func set_ordlist.from_list(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist.from_list\>/;'q;"	kind:func
from_list	../library/set_tree234.m	/^:- func set_tree234.from_list(list(T)) = set_tree234(T).$/;kq|/^\<set_tree234.from_list\>/;'q;"	kind:func
from_list	../library/set_unordlist.m	/^:- func set_unordlist.from_list(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist.from_list\>/;'q;"	kind:func
from_list	../library/version_array.m	/^:- func from_list(list(T)) = version_array(T).$/;kq|/^\<from_list\>/;'q;"	kind:func
from_lists	../library/array2d.m	/^:- func from_lists(list(list(T))) = array2d(T).$/;kq|/^\<from_lists\>/;'q;"	kind:func
from_public_reuse_condition	structure_reuse.domain.m	/^:- func from_public_reuse_condition(structure_reuse_condition) =$/;kq|/^\<from_public_reuse_condition\>/;'q;"	kind:func	file:
from_public_reuse_conditions	structure_reuse.domain.m	/^:- func from_public_reuse_conditions(structure_reuse_conditions) =$/;kq|/^\<from_public_reuse_conditions\>/;'q;"	kind:func	file:
from_rev_char_list	../library/string.m	/^:- func string.from_rev_char_list(list(char)::in) = (string::uo) is det.$/;kq|/^\<string.from_rev_char_list\>/;'q;"	kind:func
from_rev_char_list	../library/string.m	/^:- pred string.from_rev_char_list(list(char)::in, string::uo) is det.$/;kq|/^\<string.from_rev_char_list\>/;'q;"	kind:pred
from_rev_sorted_assoc_list	../library/map.m	/^:- func map.from_rev_sorted_assoc_list(assoc_list(K, V)) = map(K, V).$/;kq|/^\<map.from_rev_sorted_assoc_list\>/;'q;"	kind:func
from_rev_sorted_assoc_list	../library/map.m	/^:- pred map.from_rev_sorted_assoc_list(assoc_list(K, V)::in, map(K, V)::out)$/;kq|/^\<map.from_rev_sorted_assoc_list\>/;'q;"	kind:pred
from_rev_sorted_assoc_list	../library/tree234.m	/^:- pred tree234.from_rev_sorted_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<tree234.from_rev_sorted_assoc_list\>/;'q;"	kind:pred
from_reverse_list	../library/array.m	/^:- func array.from_reverse_list(list(T)::in) = (array(T)::array_uo) is det.$/;kq|/^\<array.from_reverse_list\>/;'q;"	kind:func
from_set	../library/bag.m	/^:- func bag.from_set(set(T)) = bag(T).$/;kq|/^\<bag.from_set\>/;'q;"	kind:func
from_set	../library/bag.m	/^:- pred bag.from_set(set(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.from_set\>/;'q;"	kind:pred
from_set	../library/sparse_bitset.m	/^:- func from_set(set.set(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<from_set\>/;'q;"	kind:func
from_set	../library/tree_bitset.m	/^:- func from_set(set.set(T)) = tree_bitset(T) <= enum(T).$/;kq|/^\<from_set\>/;'q;"	kind:func
from_sharing_pair_list	structure_sharing.domain.m	/^:- func from_sharing_pair_list(structure_sharing) = sharing_set.$/;kq|/^\<from_sharing_pair_list\>/;'q;"	kind:func	file:
from_sorted_assoc_list	../library/map.m	/^:- func map.from_sorted_assoc_list(assoc_list(K, V)) = map(K, V).$/;kq|/^\<map.from_sorted_assoc_list\>/;'q;"	kind:func
from_sorted_assoc_list	../library/map.m	/^:- pred map.from_sorted_assoc_list(assoc_list(K, V)::in, map(K, V)::out)$/;kq|/^\<map.from_sorted_assoc_list\>/;'q;"	kind:pred
from_sorted_assoc_list	../library/multi_map.m	/^:- func multi_map.from_sorted_assoc_list(assoc_list(K, list(V)))$/;kq|/^\<multi_map.from_sorted_assoc_list\>/;'q;"	kind:func
from_sorted_assoc_list	../library/multi_map.m	/^:- pred multi_map.from_sorted_assoc_list(assoc_list(K, list(V))::in,$/;kq|/^\<multi_map.from_sorted_assoc_list\>/;'q;"	kind:pred
from_sorted_assoc_list	../library/tree234.m	/^:- pred tree234.from_sorted_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<tree234.from_sorted_assoc_list\>/;'q;"	kind:pred
from_sorted_list	../library/bag.m	/^:- func bag.from_sorted_list(list(T)) = bag(T).$/;kq|/^\<bag.from_sorted_list\>/;'q;"	kind:func
from_sorted_list	../library/bag.m	/^:- pred bag.from_sorted_list(list(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.from_sorted_list\>/;'q;"	kind:pred
from_sorted_list	../library/set.m	/^:- func set.from_sorted_list(list(T)) = set(T).$/;kq|/^\<set.from_sorted_list\>/;'q;"	kind:func
from_sorted_list	../library/set_bbbtree.m	/^:- func set_bbbtree.from_sorted_list(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.from_sorted_list\>/;'q;"	kind:func
from_sorted_list	../library/set_ordlist.m	/^:- func set_ordlist.from_sorted_list(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist.from_sorted_list\>/;'q;"	kind:func
from_sorted_list	../library/set_unordlist.m	/^:- func set_unordlist.from_sorted_list(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist.from_sorted_list\>/;'q;"	kind:func
from_string	../library/bitmap.m	/^:- func from_string(string) = bitmap.$/;kq|/^\<from_string\>/;'q;"	kind:func
from_string	../library/integer.m	/^:- func integer.from_string(string::in) = (integer::out) is semidet.$/;kq|/^\<integer.from_string\>/;'q;"	kind:func
from_structure_reuse_domain	structure_reuse.domain.m	/^:- func from_structure_reuse_domain(structure_reuse_domain) = reuse_as.$/;kq|/^\<from_structure_reuse_domain\>/;'q;"	kind:func
from_structure_sharing_domain	structure_sharing.domain.m	/^:- func from_structure_sharing_domain(structure_sharing_domain) = sharing_as.$/;kq|/^\<from_structure_sharing_domain\>/;'q;"	kind:func
from_term	analysis.m	/^    pred from_term(term::in, S::out) is semidet$/;kq|-;/\<from_term\>/;'q;"	kind:tcm
from_term	exception_analysis.m	/^    pred(from_term\/2) is answer_from_term$/;kq|-;/\<from_term\>/;'q;"	kind:tcim	file:
from_term	structure_reuse.analysis.m	/^    pred(from_term\/2) is reuse_answer_from_term$/;kq|-;/\<from_term\>/;'q;"	kind:tcim	file:
from_term	structure_sharing.analysis.m	/^    pred(from_term\/2) is sharing_answer_from_term$/;kq|-;/\<from_term\>/;'q;"	kind:tcim	file:
from_term	tabling_analysis.m	/^    pred(from_term\/2) is mm_tabling_analysis_answer_from_term$/;kq|-;/\<from_term\>/;'q;"	kind:tcim	file:
from_term	trailing_analysis.m	/^    pred(from_term\/2) is trailing_analysis_answer_from_term$/;kq|-;/\<from_term\>/;'q;"	kind:tcim	file:
frontend_callback	maybe_mlds_to_gcc.m	/^:- inst frontend_callback == (pred(out, di, uo) is det).$/;kq|-;/\<frontend_callback\>/;'q;"	kind:inst
frontend_callback	maybe_mlds_to_gcc.m	/^:- type frontend_callback(T) == pred(T, io.state, io.state).$/;kq|-;/\<frontend_callback\>/;'q;"	kind:type
frontend_pass	mercury_compile_front_end.m	/^:- pred frontend_pass(make_hlds_qual_info::in, bool::in, bool::in,$/;kq|/^\<frontend_pass\>/;'q;"	kind:pred
frontend_pass_after_typeclass_check	mercury_compile_front_end.m	/^:- pred frontend_pass_after_typeclass_check(bool::in, bool::in, bool::out,$/;kq|/^\<frontend_pass_after_typeclass_check\>/;'q;"	kind:pred	file:
frontend_pass_by_phases	mercury_compile_front_end.m	/^:- pred frontend_pass_by_phases(module_info::in, module_info::out,$/;kq|/^\<frontend_pass_by_phases\>/;'q;"	kind:pred	file:
fsr_polytype_vars	format_call.m	/^                fsr_polytype_vars       :: list(prog_var),$/;kq|-;/\<fsr_polytype_vars\>/;'q;"	kind:fld	file:
fsr_skeleton_vars	format_call.m	/^                fsr_skeleton_vars       :: list(prog_var)$/;kq|-;/\<fsr_skeleton_vars\>/;'q;"	kind:fld	file:
fst	../library/pair.m	/^:- func fst(pair(X, Y)) = X.$/;kq|/^\<fst\>/;'q;"	kind:func
fst	../library/pair.m	/^:- pred fst(pair(X, Y)::in, X::out) is det.$/;kq|/^\<fst\>/;'q;"	kind:pred
fullarch	options.m	/^    ;       fullarch$/;kq|-;/\<fullarch\>/;'q;"	kind:cons
fully_strict	options.m	/^    ;       fully_strict$/;kq|-;/\<fully_strict\>/;'q;"	kind:cons
func_	x86_64_instrs.m	/^    ;       func_($/;kq|-;/\<func_\>/;'q;"	kind:cons
func_analysis_map	analysis.m	/^:- type func_analysis_map(T)    == map(func_id, list(T)).$/;kq|-;/\<func_analysis_map\>/;'q;"	kind:type	file:
func_asm_name	gcc.m	/^:- type func_asm_name == string.$/;kq|-;/\<func_asm_name\>/;'q;"	kind:type
func_attr_name	prog_event.m	/^                func_attr_name  :: string,$/;kq|-;/\<func_attr_name\>/;'q;"	kind:fld	file:
func_decl	gcc.m	/^:- type gcc.func_decl == gcc.gcc_type.$/;kq|-;/\<func_decl\>/;'q;"	kind:type	file:
func_env	type_constraints.m	/^                func_env    :: func_env,$/;kq|-;/\<func_env\>/;'q;"	kind:fld	file:
func_env	type_constraints.m	/^:- type func_env == cons_table.$/;kq|-;/\<func_env\>/;'q;"	kind:type	file:
func_error	../library/require.m	/^:- func func_error(string) = _ is erroneous.$/;kq|/^\<func_error\>/;'q;"	kind:func
func_id	analysis.m	/^    --->    func_id($/;kq|-;/\<func_id\>/;'q;"	kind:cons
func_id	analysis.m	/^:- type func_id$/;kq|-;/\<func_id\>/;'q;"	kind:type
func_id_to_ppid	mmc_analysis.m	/^:- pred func_id_to_ppid(module_info::in, module_name::in,$/;kq|/^\<func_id_to_ppid\>/;'q;"	kind:pred
func_info	mlds_to_c.m	/^    --->    func_info(mlds_qualified_entity_name, mlds_func_signature).$/;kq|-;/\<func_info\>/;'q;"	kind:cons	file:
func_info	mlds_to_c.m	/^:- type func_info$/;kq|-;/\<func_info\>/;'q;"	kind:type	file:
func_info	mlds_to_cs.m	/^    --->    func_info($/;kq|-;/\<func_info\>/;'q;"	kind:cons	file:
func_info	mlds_to_cs.m	/^:- type func_info$/;kq|-;/\<func_info\>/;'q;"	kind:type	file:
func_info	mlds_to_java.m	/^    --->    func_info($/;kq|-;/\<func_info\>/;'q;"	kind:cons	file:
func_info	mlds_to_java.m	/^:- type func_info$/;kq|-;/\<func_info\>/;'q;"	kind:type	file:
func_info_params	mlds_to_cs.m	/^                func_info_params    :: mlds_func_params$/;kq|-;/\<func_info_params\>/;'q;"	kind:fld	file:
func_info_params	mlds_to_java.m	/^                func_info_params    :: mlds_func_params$/;kq|-;/\<func_info_params\>/;'q;"	kind:fld	file:
func_label	x86_64_instrs.m	/^                func_label          :: string$/;kq|-;/\<func_label\>/;'q;"	kind:fld
func_module_name_arity_index	pred_table.m	/^                func_module_name_arity_index    :: module_name_arity_index$/;kq|-;/\<func_module_name_arity_index\>/;'q;"	kind:fld	file:
func_name	gcc.m	/^:- type func_name == string.$/;kq|-;/\<func_name\>/;'q;"	kind:type
func_name	x86_64_instrs.m	/^                func_name           :: string,$/;kq|-;/\<func_name\>/;'q;"	kind:fld
func_name_arity_index	pred_table.m	/^                func_name_arity_index           :: name_arity_index,$/;kq|-;/\<func_name_arity_index\>/;'q;"	kind:fld	file:
func_name_index	pred_table.m	/^                func_name_index                 :: name_index,$/;kq|-;/\<func_name_index\>/;'q;"	kind:fld	file:
func_primary_mode_det_msg	det_report.m	/^:- func func_primary_mode_det_msg = format_components.$/;kq|/^\<func_primary_mode_det_msg\>/;'q;"	kind:func	file:
func_type_info	rtti.m	/^    ;       func_type_info$/;kq|-;/\<func_type_info\>/;'q;"	kind:cons
function	x86_64_instrs.m	/^    --->    function$/;kq|-;/\<function\>/;'q;"	kind:cons
function_body_contains_var	ml_util.m	/^:- func function_body_contains_var(mlds_function_body, mlds_data) = bool.$/;kq|/^\<function_body_contains_var\>/;'q;"	kind:func	file:
function_is_local	ml_tailcall.m	/^:- pred function_is_local(mlds_code_addr::in, locals::in) is semidet.$/;kq|/^\<function_is_local\>/;'q;"	kind:pred	file:
function_item	recompilation.m	/^    ;       function_item$/;kq|-;/\<function_item\>/;'q;"	kind:cons
functions	recompilation.m	/^                functions       :: Set,$/;kq|-;/\<functions\>/;'q;"	kind:fld
functor	../library/deconstruct.m	/^:- pred functor(T, noncanon_handling, string, int).$/;kq|/^\<functor\>/;'q;"	kind:pred
functor	../library/term.m	/^    --->    functor($/;kq|-;/\<functor\>/;'q;"	kind:cons
functor	../library/term_to_xml.m	/^    --->    functor$/;kq|-;/\<functor\>/;'q;"	kind:cons
functor_arity	../library/term_to_xml.m	/^                functor_arity   :: int$/;kq|-;/\<functor_arity\>/;'q;"	kind:fld
functor_can	../library/deconstruct.m	/^:- pred functor_can(T::in, string::out, int::out) is det.$/;kq|/^\<functor_can\>/;'q;"	kind:pred	file:
functor_cons_id_to_string	hlds_out_util.m	/^:- func functor_cons_id_to_string(cons_id, list(prog_var), prog_varset,$/;kq|/^\<functor_cons_id_to_string\>/;'q;"	kind:func
functor_dna	../library/deconstruct.m	/^:- pred functor_dna(T::in, string::out, int::out) is det.$/;kq|/^\<functor_dna\>/;'q;"	kind:pred	file:
functor_idcc	../library/deconstruct.m	/^:- pred functor_idcc(T::in, string::out, int::out) is cc_multi.$/;kq|/^\<functor_idcc\>/;'q;"	kind:pred	file:
functor_info	term_norm.m	/^:- type functor_info$/;kq|-;/\<functor_info\>/;'q;"	kind:type	file:
functor_item	recompilation.m	/^    ;       functor_item        % The RHS of a var-functor unification.$/;kq|-;/\<functor_item\>/;'q;"	kind:cons
functor_lower_bound	term_norm.m	/^:- func functor_lower_bound(module_info, functor_info, type_ctor, cons_id)$/;kq|/^\<functor_lower_bound\>/;'q;"	kind:func
functor_match_arity	recompilation.check.m	/^:- type functor_match_arity$/;kq|-;/\<functor_match_arity\>/;'q;"	kind:type	file:
functor_name	../library/term_to_xml.m	/^                functor_name    :: string,$/;kq|-;/\<functor_name\>/;'q;"	kind:fld
functor_name_to_pieces	typecheck_errors.m	/^:- func functor_name_to_pieces(cons_id, arity) = list(format_component).$/;kq|/^\<functor_name_to_pieces\>/;'q;"	kind:func	file:
functor_norm	term_norm.m	/^:- pred functor_norm(module_info::in, functor_info::in, type_ctor::in,$/;kq|/^\<functor_norm\>/;'q;"	kind:pred
functor_norm_filter_args	term_norm.m	/^:- pred functor_norm_filter_args(list(bool)::in, list(prog_var)::in,$/;kq|/^\<functor_norm_filter_args\>/;'q;"	kind:pred	file:
functor_number	../library/deconstruct.m	/^:- pred functor_number(T::in, functor_number_lex::out, int::out) is semidet.$/;kq|/^\<functor_number\>/;'q;"	kind:pred
functor_number	../library/erlang_rtti_implementation.m	/^:- pred functor_number(T::in, functor_number_lex::out, int::out) is semidet.$/;kq|/^\<functor_number\>/;'q;"	kind:pred
functor_number_cc	../library/deconstruct.m	/^:- pred functor_number_cc(T::in, functor_number_lex::out,$/;kq|/^\<functor_number_cc\>/;'q;"	kind:pred
functor_number_cc	../library/erlang_rtti_implementation.m	/^:- pred functor_number_cc(T::in, functor_number_lex::out,$/;kq|/^\<functor_number_cc\>/;'q;"	kind:pred
functor_number_cc	../library/rtti_implementation.m	/^:- pred functor_number_cc(T::in, int::out, int::out)$/;kq|/^\<functor_number_cc\>/;'q;"	kind:pred
functor_number_lex	../library/construct.m	/^:- type functor_number_lex == int.$/;kq|-;/\<functor_number_lex\>/;'q;"	kind:type
functor_number_ordinal	../library/construct.m	/^:- type functor_number_ordinal == int.$/;kq|-;/\<functor_number_ordinal\>/;'q;"	kind:type
functor_set	recompilation.m	/^:- type functor_set == simple_item_set.$/;kq|-;/\<functor_set\>/;'q;"	kind:type
functor_to_string	hlds_out_util.m	/^:- func functor_to_string(const, list(prog_var), prog_varset, bool) = string.$/;kq|/^\<functor_to_string\>/;'q;"	kind:func
functor_to_string_maybe_needs_quotes	hlds_out_util.m	/^:- func functor_to_string_maybe_needs_quotes(const, list(prog_var),$/;kq|/^\<functor_to_string_maybe_needs_quotes\>/;'q;"	kind:func
functor_unif_constraint	type_constraints.m	/^:- pred functor_unif_constraint(tvar::in, list(tvar)::in, hlds_goal_info::in,$/;kq|/^\<functor_unif_constraint\>/;'q;"	kind:pred	file:
functors	recompilation.m	/^                functors        :: Cons,$/;kq|-;/\<functors\>/;'q;"	kind:fld
functors_to_types	inst_check.m	/^:- type functors_to_types == multi_map(sym_name_and_arity, hlds_type_defn).$/;kq|-;/\<functors_to_types\>/;'q;"	kind:type	file:
fundep	check_typeclass.m	/^    --->    fundep($/;kq|-;/\<fundep\>/;'q;"	kind:cons	file:
fundep	hlds_data.m	/^    --->    fundep($/;kq|-;/\<fundep\>/;'q;"	kind:cons
fundep	prog_data.m	/^    --->    fundep($/;kq|-;/\<fundep\>/;'q;"	kind:cons
fundep	prog_io_typeclass.m	/^    ;       fundep(prog_fundep).$/;kq|-;/\<fundep\>/;'q;"	kind:cons	file:
fundep	xml_documentation.m	/^:- func fundep(tvarset, list(tvar), hlds_class_fundep) = xml.$/;kq|/^\<fundep\>/;'q;"	kind:func	file:
fundep_2	xml_documentation.m	/^:- func fundep_2(string, tvarset, list(tvar), set(hlds_class_argpos)) = xml.$/;kq|/^\<fundep_2\>/;'q;"	kind:func	file:
fundeps_closure	check_typeclass.m	/^:- func fundeps_closure(induced_fundeps, set(tvar)) = set(tvar).$/;kq|/^\<fundeps_closure\>/;'q;"	kind:func	file:
fundeps_closure_2	check_typeclass.m	/^:- func fundeps_closure_2(induced_fundeps, set(tvar), set(tvar)) = set(tvar).$/;kq|/^\<fundeps_closure_2\>/;'q;"	kind:func	file:
furthest_offset	../library/parsing_utils.m	/^                furthest_offset     ::  mutvar(int),$/;kq|-;/\<furthest_offset\>/;'q;"	kind:fld	file:
future_args	dep_par_conj.m	/^                future_args     :: list(arg_pos)$/;kq|-;/\<future_args\>/;'q;"	kind:fld	file:
future_map	dep_par_conj.m	/^:- type future_map == map(prog_var, prog_var).$/;kq|-;/\<future_map\>/;'q;"	kind:type	file:
future_type	builtin_lib_types.m	/^:- func future_type(mer_type) = mer_type.$/;kq|/^\<future_type\>/;'q;"	kind:func
future_var_pair	dep_par_conj.m	/^    --->    future_var_pair($/;kq|-;/\<future_var_pair\>/;'q;"	kind:cons	file:
future_var_pair	dep_par_conj.m	/^:- type future_var_pair$/;kq|-;/\<future_var_pair\>/;'q;"	kind:type	file:
futurise_argtypes	dep_par_conj.m	/^:- pred futurise_argtypes(arg_pos::in, list(arg_pos)::in, list(mer_type)::in,$/;kq|/^\<futurise_argtypes\>/;'q;"	kind:pred	file:
fvp_future	dep_par_conj.m	/^                fvp_future  :: prog_var,$/;kq|-;/\<fvp_future\>/;'q;"	kind:fld	file:
fvp_var	dep_par_conj.m	/^                fvp_var     :: prog_var$/;kq|-;/\<fvp_var\>/;'q;"	kind:fld	file:
fvp_var	dep_par_conj.m	/^:- func fvp_var(future_var_pair) = prog_var.$/;kq|/^\<fvp_var\>/;'q;"	kind:func	file:
fwd_map	../library/digraph.m	/^                fwd_map             :: key_set_map(T),$/;kq|-;/\<fwd_map\>/;'q;"	kind:fld	file:
g	../library/string.m	/^    ;       g(float)$/;kq|-;/\<g\>/;'q;"	kind:cons	file:
g	x86_64_instrs.m	/^    ;       g.                      % Greater (ZF = 0 and SF = OF).$/;kq|-;/\<g\>/;'q;"	kind:cons
g_c_compiler_type	globals.m	/^                g_c_compiler_type           :: c_compiler_type,$/;kq|-;/\<g_c_compiler_type\>/;'q;"	kind:fld	file:
g_gc_method	globals.m	/^                g_gc_method                 :: gc_method,$/;kq|-;/\<g_gc_method\>/;'q;"	kind:fld	file:
g_ho_modes	mode_constraints.m	/^                g_ho_modes      :: ho_modes,$/;kq|-;/\<g_ho_modes\>/;'q;"	kind:fld	file:
g_host_env_type	globals.m	/^                g_host_env_type             :: env_type,$/;kq|-;/\<g_host_env_type\>/;'q;"	kind:fld	file:
g_may_be_thread_safe	globals.m	/^                g_may_be_thread_safe        :: bool,$/;kq|-;/\<g_may_be_thread_safe\>/;'q;"	kind:fld	file:
g_maybe_feedback	globals.m	/^                g_maybe_feedback            :: maybe(feedback_info),$/;kq|-;/\<g_maybe_feedback\>/;'q;"	kind:fld	file:
g_maybe_il_version_number	globals.m	/^                g_maybe_il_version_number   :: maybe(il_version_number),$/;kq|-;/\<g_maybe_il_version_number\>/;'q;"	kind:fld	file:
g_mc_info	mode_constraints.m	/^                g_mc_info       :: mode_constraint_info,$/;kq|-;/\<g_mc_info\>/;'q;"	kind:fld	file:
g_module_info	mode_constraints.m	/^                g_module_info   :: module_info,$/;kq|-;/\<g_module_info\>/;'q;"	kind:fld	file:
g_options	globals.m	/^                g_options                   :: option_table,$/;kq|-;/\<g_options\>/;'q;"	kind:fld	file:
g_reuse_strategy	globals.m	/^                g_reuse_strategy            :: reuse_strategy,$/;kq|-;/\<g_reuse_strategy\>/;'q;"	kind:fld	file:
g_tags_method	globals.m	/^                g_tags_method               :: tags_method,$/;kq|-;/\<g_tags_method\>/;'q;"	kind:fld	file:
g_target	globals.m	/^                g_target                    :: compilation_target,$/;kq|-;/\<g_target\>/;'q;"	kind:fld	file:
g_target_env_type	globals.m	/^                g_target_env_type           :: env_type$/;kq|-;/\<g_target_env_type\>/;'q;"	kind:fld	file:
g_termination2_norm	globals.m	/^                g_termination2_norm         :: termination_norm,$/;kq|-;/\<g_termination2_norm\>/;'q;"	kind:fld	file:
g_termination_norm	globals.m	/^                g_termination_norm          :: termination_norm,$/;kq|-;/\<g_termination_norm\>/;'q;"	kind:fld	file:
g_trace_level	globals.m	/^                g_trace_level               :: trace_level,$/;kq|-;/\<g_trace_level\>/;'q;"	kind:fld	file:
g_trace_suppress_items	globals.m	/^                g_trace_suppress_items      :: trace_suppress_items,$/;kq|-;/\<g_trace_suppress_items\>/;'q;"	kind:fld	file:
gaa_di	../mdbcomp/mdbcomp.goal_path.m	/^:- mode gaa_di == di(uniq_goal_attr_array).$/;kq|-;/\<gaa_di\>/;'q;"	kind:mode
gaa_uo	../mdbcomp/mdbcomp.goal_path.m	/^:- mode gaa_uo == out(uniq_goal_attr_array).$/;kq|-;/\<gaa_uo\>/;'q;"	kind:mode
gamma_value	structure_reuse.direct.choose_reuse.m	/^:- func gamma_value = int is det.$/;kq|/^\<gamma_value\>/;'q;"	kind:func	file:
gapi_call_aux_goal	loop_inv.m	/^                gapi_call_aux_goal          :: hlds_goal$/;kq|-;/\<gapi_call_aux_goal\>/;'q;"	kind:fld	file:
gapi_inv_goals	loop_inv.m	/^                gapi_inv_goals              :: hlds_goals,$/;kq|-;/\<gapi_inv_goals\>/;'q;"	kind:fld	file:
gapi_module_info	loop_inv.m	/^                gapi_module_info            :: module_info,$/;kq|-;/\<gapi_module_info\>/;'q;"	kind:fld	file:
gapi_pred_proc_id	loop_inv.m	/^                gapi_pred_proc_id           :: pred_proc_id,$/;kq|-;/\<gapi_pred_proc_id\>/;'q;"	kind:fld	file:
garbage_collect	../library/gc.m	/^:- impure pred garbage_collect is det.$/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
garbage_collect	../library/gc.m	/^:- pred garbage_collect(io.state::di, io.state::uo) is det.$/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
gather_abstract_and_concrete_instances	check_typeclass.m	/^:- pred gather_abstract_and_concrete_instances(instance_table::in,$/;kq|/^\<gather_abstract_and_concrete_instances\>/;'q;"	kind:pred	file:
gather_benefits	matching.m	/^:- pred gather_benefits(field_costs_benefits::in, set(benefit_node)::in,$/;kq|/^\<gather_benefits\>/;'q;"	kind:pred	file:
gather_bits_for_leaf	../library/tree_bitset.m	/^:- pred gather_bits_for_leaf(list(int)::in, int::in, int::in, int::out,$/;kq|/^\<gather_bits_for_leaf\>/;'q;"	kind:pred	file:
gather_c_compiler_flags	compile_target_code.m	/^:- pred gather_c_compiler_flags(globals::in, pic::in, string::out) is det.$/;kq|/^\<gather_c_compiler_flags\>/;'q;"	kind:pred	file:
gather_c_file_labels	llds_out_file.m	/^:- pred gather_c_file_labels(list(comp_gen_c_module)::in,$/;kq|/^\<gather_c_file_labels\>/;'q;"	kind:pred	file:
gather_c_module_labels	llds_out_file.m	/^:- pred gather_c_module_labels(list(c_procedure)::in,$/;kq|/^\<gather_c_module_labels\>/;'q;"	kind:pred	file:
gather_comments	opt_util.m	/^:- pred gather_comments(list(instruction)::in,$/;kq|/^\<gather_comments\>/;'q;"	kind:pred
gather_comments_livevals	opt_util.m	/^:- pred gather_comments_livevals(list(instruction)::in,$/;kq|/^\<gather_comments_livevals\>/;'q;"	kind:pred
gather_costs	matching.m	/^:- pred gather_costs(field_costs_benefits::in, set(cost_node)::in,$/;kq|/^\<gather_costs\>/;'q;"	kind:pred	file:
gather_foreign_enum_value_pair	intermod.m	/^:- pred gather_foreign_enum_value_pair(cons_id::in, cons_tag::in,$/;kq|/^\<gather_foreign_enum_value_pair\>/;'q;"	kind:pred	file:
gather_instances	intermod.m	/^:- pred gather_instances(intermod_info::in, intermod_info::out) is det.$/;kq|/^\<gather_instances\>/;'q;"	kind:pred	file:
gather_instances_2	intermod.m	/^:- pred gather_instances_2(module_info::in, class_id::in,$/;kq|/^\<gather_instances_2\>/;'q;"	kind:pred	file:
gather_instances_3	intermod.m	/^:- pred gather_instances_3(module_info::in, class_id::in,$/;kq|/^\<gather_instances_3\>/;'q;"	kind:pred	file:
gather_interval_vars	interval.m	/^:- pred gather_interval_vars(map(interval_id, set(prog_var))::in,$/;kq|/^\<gather_interval_vars\>/;'q;"	kind:pred	file:
gather_items	recompilation.version.m	/^:- pred gather_items(section::in, list(item)::in,$/;kq|/^\<gather_items\>/;'q;"	kind:pred	file:
gather_items_2	recompilation.version.m	/^:- pred gather_items_2(item::in, section::in, section::out,$/;kq|/^\<gather_items_2\>/;'q;"	kind:pred	file:
gather_labels_from_c_module_acc	llds_out_file.m	/^:- pred gather_labels_from_c_module_acc(comp_gen_c_module::in,$/;kq|/^\<gather_labels_from_c_module_acc\>/;'q;"	kind:pred	file:
gather_labels_from_c_modules_acc	llds_out_file.m	/^:- pred gather_labels_from_c_modules_acc(list(comp_gen_c_module)::in,$/;kq|/^\<gather_labels_from_c_modules_acc\>/;'q;"	kind:pred	file:
gather_labels_from_c_procs_acc	llds_out_file.m	/^:- pred gather_labels_from_c_procs_acc(list(c_procedure)::in,$/;kq|/^\<gather_labels_from_c_procs_acc\>/;'q;"	kind:pred	file:
gather_labels_from_instrs_acc	llds_out_file.m	/^:- pred gather_labels_from_instrs_acc(list(instruction)::in,$/;kq|/^\<gather_labels_from_instrs_acc\>/;'q;"	kind:pred	file:
gather_pred_list	intermod.m	/^:- pred gather_pred_list(list(pred_id)::in, bool::in, bool::in,$/;kq|/^\<gather_pred_list\>/;'q;"	kind:pred	file:
gather_preds	intermod.m	/^:- pred gather_preds(list(pred_id)::in, bool::in, int::in, int::in, bool::in,$/;kq|/^\<gather_preds\>/;'q;"	kind:pred	file:
gather_preds_fixpoint	intermod.m	/^:- pred gather_preds_fixpoint(set(pred_id)::in, bool::in, int::in, int::in,$/;kq|/^\<gather_preds_fixpoint\>/;'q;"	kind:pred	file:
gather_type_defn	modules.m	/^:- pred gather_type_defn(type_ctor::in, type_defn::in, item_type_defn_info::in,$/;kq|/^\<gather_type_defn\>/;'q;"	kind:pred	file:
gather_type_defns	modules.m	/^:- pred gather_type_defns(list(item)::in, list(item)::out, list(item)::out,$/;kq|/^\<gather_type_defns\>/;'q;"	kind:pred	file:
gather_type_defns_2	modules.m	/^:- pred gather_type_defns_2(bool::in, list(item)::in,$/;kq|/^\<gather_type_defns_2\>/;'q;"	kind:pred	file:
gather_types	intermod.m	/^:- pred gather_types(intermod_info::in, intermod_info::out) is det.$/;kq|/^\<gather_types\>/;'q;"	kind:pred	file:
gather_types_2	intermod.m	/^:- pred gather_types_2(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<gather_types_2\>/;'q;"	kind:pred	file:
gathered_item_info	recompilation.version.m	/^    --->    gathered_item_info($/;kq|-;/\<gathered_item_info\>/;'q;"	kind:cons	file:
gathered_item_info	recompilation.version.m	/^:- type gathered_item_info$/;kq|-;/\<gathered_item_info\>/;'q;"	kind:type	file:
gathered_item_map	recompilation.version.m	/^:- type gathered_item_map == map(pair(string, arity),$/;kq|-;/\<gathered_item_map\>/;'q;"	kind:type	file:
gathered_items	recompilation.version.m	/^                gathered_items  :: gathered_items,$/;kq|-;/\<gathered_items\>/;'q;"	kind:fld	file:
gathered_items	recompilation.version.m	/^:- type gathered_items == item_id_set(gathered_item_map).$/;kq|-;/\<gathered_items\>/;'q;"	kind:type	file:
gc	mlds.m	/^    ;       gc.$/;kq|-;/\<gc\>/;'q;"	kind:cons
gc	options.m	/^    ;       gc$/;kq|-;/\<gc\>/;'q;"	kind:cons
gc.garbage_collect	../library/gc.m	/^:- impure pred garbage_collect is det.$/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
gc.garbage_collect	../library/gc.m	/^:- pred garbage_collect(io.state::di, io.state::uo) is det.$/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
gc_accurate	globals.m	/^    ;       gc_accurate.$/;kq|-;/\<gc_accurate\>/;'q;"	kind:cons
gc_automatic	globals.m	/^    --->    gc_automatic$/;kq|-;/\<gc_automatic\>/;'q;"	kind:cons
gc_boehm	globals.m	/^    ;       gc_boehm$/;kq|-;/\<gc_boehm\>/;'q;"	kind:cons
gc_boehm_debug	globals.m	/^    ;       gc_boehm_debug$/;kq|-;/\<gc_boehm_debug\>/;'q;"	kind:cons
gc_check	mlds.m	/^    ;       gc_check$/;kq|-;/\<gc_check\>/;'q;"	kind:cons
gc_hgc	globals.m	/^    ;       gc_hgc$/;kq|-;/\<gc_hgc\>/;'q;"	kind:cons
gc_init	../library/io.m	/^:- pred io.gc_init(type_desc::in, type_desc::in, io::di, io::uo) is det.$/;kq|/^\<io.gc_init\>/;'q;"	kind:pred	file:
gc_init	mercury_compile.m	/^:- pred gc_init(io::di, io::uo) is det.$/;kq|/^\<gc_init\>/;'q;"	kind:pred	file:
gc_initialiser	mlds.m	/^    ;       gc_initialiser(statement)$/;kq|-;/\<gc_initialiser\>/;'q;"	kind:cons
gc_is_conservative	globals.m	/^:- func gc_is_conservative(gc_method) = bool.$/;kq|/^\<gc_is_conservative\>/;'q;"	kind:func
gc_method	globals.m	/^:- type gc_method$/;kq|-;/\<gc_method\>/;'q;"	kind:type
gc_mps	globals.m	/^    ;       gc_mps$/;kq|-;/\<gc_mps\>/;'q;"	kind:cons
gc_no_stmt	mlds.m	/^    ;       gc_no_stmt.$/;kq|-;/\<gc_no_stmt\>/;'q;"	kind:cons
gc_none	globals.m	/^    ;       gc_none$/;kq|-;/\<gc_none\>/;'q;"	kind:cons
gc_trace	../library/private_builtin.m	/^:- impure pred gc_trace(mutvar(T)::in) is det.$/;kq|/^\<gc_trace\>/;'q;"	kind:pred
gc_trace_code	mlds.m	/^    --->    gc_trace_code(statement)$/;kq|-;/\<gc_trace_code\>/;'q;"	kind:cons
gcall_args	hlds_goal.m	/^                gcall_args          :: list(prog_var),$/;kq|-;/\<gcall_args\>/;'q;"	kind:fld
gcall_details	hlds_goal.m	/^                gcall_details       :: generic_call,$/;kq|-;/\<gcall_details\>/;'q;"	kind:fld
gcall_detism	hlds_goal.m	/^                gcall_detism        :: determinism$/;kq|-;/\<gcall_detism\>/;'q;"	kind:fld
gcall_modes	hlds_goal.m	/^                gcall_modes         :: list(mer_mode),$/;kq|-;/\<gcall_modes\>/;'q;"	kind:fld
gcc	gcc.m	/^:- type gcc.loop ---> gcc.loop(c_pointer).$/;kq|-;/\<gcc\>/;'q;"	kind:cons	file:
gcc	gcc.m	/^:- type gcc.tree ---> gcc.tree(c_pointer).$/;kq|-;/\<gcc\>/;'q;"	kind:cons	file:
gcc.addr_expr	gcc.m	/^:- func addr_expr = gcc.op.        % & (address-of)$/;kq|/^\<addr_expr\>/;'q;"	kind:func	file:
gcc.alloc_func_decl	gcc.m	/^:- func alloc_func_decl = gcc.func_decl.        % GC_malloc()$/;kq|/^\<alloc_func_decl\>/;'q;"	kind:func
gcc.arg_list	gcc.m	/^:- type gcc.arg_list == gcc.tree.$/;kq|-;/\<gcc.arg_list\>/;'q;"	kind:type	file:
gcc.array_elem_initializer	gcc.m	/^:- pred array_elem_initializer(int::in, gcc.init_elem::out,$/;kq|/^\<array_elem_initializer\>/;'q;"	kind:pred
gcc.array_ref	gcc.m	/^:- func array_ref = gcc.op.         % [] (array indexing)$/;kq|/^\<array_ref\>/;'q;"	kind:func
gcc.bit_and_expr	gcc.m	/^:- func bit_and_expr = gcc.op.      % & (bitwise and)$/;kq|/^\<bit_and_expr\>/;'q;"	kind:func
gcc.bit_ior_expr	gcc.m	/^:- func bit_ior_expr = gcc.op.      % | (bitwise inclusive or)$/;kq|/^\<bit_ior_expr\>/;'q;"	kind:func
gcc.bit_not_expr	gcc.m	/^:- func bit_not_expr = gcc.op.      % ~ (bitwise complement)$/;kq|/^\<bit_not_expr\>/;'q;"	kind:func
gcc.bit_xor_expr	gcc.m	/^:- func bit_xor_expr = gcc.op.      % ^ (bitwise exclusive or)$/;kq|/^\<bit_xor_expr\>/;'q;"	kind:func
gcc.boolean_type_node	gcc.m	/^:- func boolean_type_node = gcc.gcc_type.$/;kq|/^\<boolean_type_node\>/;'q;"	kind:func
gcc.box_float_func_decl	gcc.m	/^:- func box_float_func_decl = gcc.func_decl.    % MR_asm_box_float()$/;kq|/^\<box_float_func_decl\>/;'q;"	kind:func
gcc.build_addr_expr	gcc.m	/^:- pred build_addr_expr(gcc.expr::in, gcc.expr::out, io::di, io::uo) is det.$/;kq|/^\<build_addr_expr\>/;'q;"	kind:pred
gcc.build_array_type	gcc.m	/^:- pred build_array_type(gcc.gcc_type::in, int::in, gcc.gcc_type::out,$/;kq|/^\<build_array_type\>/;'q;"	kind:pred
gcc.build_binop	gcc.m	/^:- pred build_binop(gcc.op::in, gcc.gcc_type::in, gcc.expr::in, gcc.expr::in,$/;kq|/^\<build_binop\>/;'q;"	kind:pred
gcc.build_call_expr	gcc.m	/^:- pred build_call_expr(gcc.expr::in, gcc.arg_list::in, bool::in,$/;kq|/^\<build_call_expr\>/;'q;"	kind:pred
gcc.build_component_ref	gcc.m	/^:- pred build_component_ref(gcc.expr::in, gcc.field_decl::in, gcc.expr::out,$/;kq|/^\<build_component_ref\>/;'q;"	kind:pred
gcc.build_extern_var_decl	gcc.m	/^:- pred build_extern_var_decl(var_name::in, gcc.gcc_type::in,$/;kq|/^\<build_extern_var_decl\>/;'q;"	kind:pred
gcc.build_field_decl	gcc.m	/^:- pred build_field_decl(field_name::in, gcc.gcc_type::in, gcc.field_decl::out,$/;kq|/^\<build_field_decl\>/;'q;"	kind:pred
gcc.build_float	gcc.m	/^:- pred build_float(float::in, gcc.expr::out, io::di, io::uo) is det.$/;kq|/^\<build_float\>/;'q;"	kind:pred
gcc.build_func_addr_expr	gcc.m	/^:- pred build_func_addr_expr(gcc.func_decl::in, gcc.expr::out,$/;kq|/^\<build_func_addr_expr\>/;'q;"	kind:pred
gcc.build_function_decl	gcc.m	/^:- pred build_function_decl(func_name::in, func_asm_name::in, gcc.gcc_type::in,$/;kq|/^\<build_function_decl\>/;'q;"	kind:pred
gcc.build_function_type	gcc.m	/^:- pred build_function_type(gcc.gcc_type::in, gcc.param_types::in,$/;kq|/^\<build_function_type\>/;'q;"	kind:pred
gcc.build_initializer_expr	gcc.m	/^:- pred build_initializer_expr(gcc.init_list::in, gcc.gcc_type::in,$/;kq|/^\<build_initializer_expr\>/;'q;"	kind:pred
gcc.build_int	gcc.m	/^:- pred build_int(int::in, gcc.expr::out, io::di, io::uo) is det.$/;kq|/^\<build_int\>/;'q;"	kind:pred
gcc.build_int_2	gcc.m	/^:- pred build_int_2(int::in, int::in, gcc.expr::out, io::di, io::uo) is det.$/;kq|/^\<build_int_2\>/;'q;"	kind:pred	file:
gcc.build_label	gcc.m	/^:- pred build_label(gcc.label_name::in, gcc.label::out, io::di, io::uo) is det.$/;kq|/^\<build_label\>/;'q;"	kind:pred
gcc.build_local_var_decl	gcc.m	/^:- pred build_local_var_decl(var_name::in, gcc.gcc_type::in, gcc.var_decl::out,$/;kq|/^\<build_local_var_decl\>/;'q;"	kind:pred
gcc.build_null_pointer	gcc.m	/^:- pred build_null_pointer(gcc.expr::out, io::di, io::uo) is det.$/;kq|/^\<build_null_pointer\>/;'q;"	kind:pred
gcc.build_param_decl	gcc.m	/^:- pred build_param_decl(param_name::in, gcc.gcc_type::in, gcc.param_decl::out,$/;kq|/^\<build_param_decl\>/;'q;"	kind:pred
gcc.build_pointer_deref	gcc.m	/^:- pred build_pointer_deref(gcc.expr::in, gcc.expr::out,$/;kq|/^\<build_pointer_deref\>/;'q;"	kind:pred
gcc.build_pointer_type	gcc.m	/^:- pred build_pointer_type(gcc.gcc_type::in, gcc.gcc_type::out,$/;kq|/^\<build_pointer_type\>/;'q;"	kind:pred
gcc.build_range_type	gcc.m	/^:- pred build_range_type(gcc.gcc_type::in, int::in, int::in, gcc.gcc_type::out,$/;kq|/^\<build_range_type\>/;'q;"	kind:pred
gcc.build_real	gcc.m	/^:- pred build_real(gcc.gcc_type::in, float::in, gcc.expr::out,$/;kq|/^\<build_real\>/;'q;"	kind:pred	file:
gcc.build_static_var_decl	gcc.m	/^:- pred build_static_var_decl(var_name::in, gcc.gcc_type::in, gcc.expr::in,$/;kq|/^\<build_static_var_decl\>/;'q;"	kind:pred
gcc.build_string	gcc.m	/^:- pred build_string(int::in, string::in, gcc.expr::out,$/;kq|/^\<build_string\>/;'q;"	kind:pred
gcc.build_string	gcc.m	/^:- pred build_string(string::in, gcc.expr::out, io::di, io::uo) is det.$/;kq|/^\<build_string\>/;'q;"	kind:pred
gcc.build_struct_type_decl	gcc.m	/^:- pred build_struct_type_decl(gcc.struct_name::in, gcc.field_decls::in,$/;kq|/^\<build_struct_type_decl\>/;'q;"	kind:pred
gcc.build_unnamed_label	gcc.m	/^:- pred build_unnamed_label(gcc.label::out, io::di, io::uo) is det.$/;kq|/^\<build_unnamed_label\>/;'q;"	kind:pred
gcc.build_unop	gcc.m	/^:- pred build_unop(gcc.op::in, gcc.gcc_type::in, gcc.expr::in, gcc.expr::out,$/;kq|/^\<build_unop\>/;'q;"	kind:pred
gcc.call_frontend_callback	gcc.m	/^:- pred call_frontend_callback($/;kq|/^\<call_frontend_callback\>/;'q;"	kind:pred	file:
gcc.call_gcc_backend	gcc.m	/^:- pred call_gcc_backend(string::in, int::out, io::di, io::uo) is det.$/;kq|/^\<call_gcc_backend\>/;'q;"	kind:pred	file:
gcc.char_type_node	gcc.m	/^:- func char_type_node = gcc.gcc_type.$/;kq|/^\<char_type_node\>/;'q;"	kind:func
gcc.cons_arg_list	gcc.m	/^:- pred cons_arg_list(gcc.expr::in, gcc.arg_list::in, gcc.arg_list::out,$/;kq|/^\<cons_arg_list\>/;'q;"	kind:pred
gcc.cons_field_list	gcc.m	/^:- pred cons_field_list(gcc.field_decl::in, gcc.field_decls::in,$/;kq|/^\<cons_field_list\>/;'q;"	kind:pred
gcc.cons_init_list	gcc.m	/^:- pred cons_init_list(gcc.init_elem::in, gcc.expr::in,$/;kq|/^\<cons_init_list\>/;'q;"	kind:pred
gcc.cons_param_decls	gcc.m	/^:- func cons_param_decls(gcc.param_decl, gcc.param_decls) = gcc.param_decls.$/;kq|/^\<cons_param_decls\>/;'q;"	kind:func
gcc.cons_param_types	gcc.m	/^:- func cons_param_types(gcc.gcc_type, gcc.param_types) = gcc.param_types.$/;kq|/^\<cons_param_types\>/;'q;"	kind:func
gcc.convert_type	gcc.m	/^:- pred convert_type(gcc.expr::in, gcc.gcc_type::in, gcc.expr::out,$/;kq|/^\<convert_type\>/;'q;"	kind:pred
gcc.declared_type	gcc.m	/^:- func declared_type(gcc.type_decl) = gcc.gcc_type.$/;kq|/^\<declared_type\>/;'q;"	kind:func
gcc.double_type_node	gcc.m	/^:- func double_type_node = gcc.gcc_type.$/;kq|/^\<double_type_node\>/;'q;"	kind:func
gcc.empty_arg_list	gcc.m	/^:- pred empty_arg_list(gcc.arg_list::out, io::di, io::uo) is det.$/;kq|/^\<empty_arg_list\>/;'q;"	kind:pred
gcc.empty_field_list	gcc.m	/^:- pred empty_field_list(gcc.field_decls::out, io::di, io::uo) is det.$/;kq|/^\<empty_field_list\>/;'q;"	kind:pred
gcc.empty_init_list	gcc.m	/^:- pred empty_init_list(gcc.init_list::out, io::di, io::uo) is det.$/;kq|/^\<empty_init_list\>/;'q;"	kind:pred
gcc.empty_param_decls	gcc.m	/^:- func empty_param_decls = gcc.param_decls.$/;kq|/^\<empty_param_decls\>/;'q;"	kind:func
gcc.empty_param_types	gcc.m	/^:- func empty_param_types = gcc.param_types.$/;kq|/^\<empty_param_types\>/;'q;"	kind:func
gcc.end_block	gcc.m	/^:- pred end_block(io::di, io::uo) is det.$/;kq|/^\<end_block\>/;'q;"	kind:pred
gcc.end_function	gcc.m	/^:- pred end_function(io::di, io::uo) is det.$/;kq|/^\<end_function\>/;'q;"	kind:pred
gcc.eq_expr	gcc.m	/^:- func eq_expr = gcc.op.           % ==$/;kq|/^\<eq_expr\>/;'q;"	kind:func
gcc.expr	gcc.m	/^:- type gcc.expr == gcc.tree.$/;kq|-;/\<gcc.expr\>/;'q;"	kind:type	file:
gcc.expr_type	gcc.m	/^:- pred expr_type(gcc.expr::in, gcc.gcc_type::out, io::di, io::uo) is det.$/;kq|/^\<expr_type\>/;'q;"	kind:pred
gcc.field_decl	gcc.m	/^:- type gcc.field_decl == gcc.tree.$/;kq|-;/\<gcc.field_decl\>/;'q;"	kind:type	file:
gcc.field_decls	gcc.m	/^:- type gcc.field_decls == gcc.tree.$/;kq|-;/\<gcc.field_decls\>/;'q;"	kind:type	file:
gcc.field_name	gcc.m	/^:- type field_name == string.$/;kq|-;/\<gcc.field_name\>/;'q;"	kind:type
gcc.field_type	gcc.m	/^:- pred field_type(gcc.field_decl::in, gcc.gcc_type::out,$/;kq|/^\<field_type\>/;'q;"	kind:pred
gcc.finish_static_var_decl	gcc.m	/^:- pred finish_static_var_decl(gcc.var_decl::in, io::di, io::uo) is det.$/;kq|/^\<finish_static_var_decl\>/;'q;"	kind:pred
gcc.func_asm_name	gcc.m	/^:- type func_asm_name == string.$/;kq|-;/\<gcc.func_asm_name\>/;'q;"	kind:type
gcc.func_decl	gcc.m	/^:- type gcc.func_decl == gcc.gcc_type.$/;kq|-;/\<gcc.func_decl\>/;'q;"	kind:type	file:
gcc.func_name	gcc.m	/^:- type func_name == string.$/;kq|-;/\<gcc.func_name\>/;'q;"	kind:type
gcc.gcc_type	gcc.m	/^:- type gcc.gcc_type == gcc.tree.$/;kq|-;/\<gcc.gcc_type\>/;'q;"	kind:type	file:
gcc.ge_expr	gcc.m	/^:- func ge_expr = gcc.op.           % >=$/;kq|/^\<ge_expr\>/;'q;"	kind:func
gcc.gen_assign	gcc.m	/^:- pred gen_assign(gcc.expr::in, gcc.expr::in, io::di, io::uo) is det.$/;kq|/^\<gen_assign\>/;'q;"	kind:pred
gcc.gen_break	gcc.m	/^:- pred gen_break(io::di, io::uo) is det.$/;kq|/^\<gen_break\>/;'q;"	kind:pred
gcc.gen_case_label	gcc.m	/^:- pred gen_case_label(gcc.expr::in, gcc.label::in, io::di, io::uo) is det.$/;kq|/^\<gen_case_label\>/;'q;"	kind:pred
gcc.gen_default_case_label	gcc.m	/^:- pred gen_default_case_label(gcc.label::in, io::di, io::uo) is det.$/;kq|/^\<gen_default_case_label\>/;'q;"	kind:pred
gcc.gen_end_cond	gcc.m	/^:- pred gen_end_cond(io::di, io::uo) is det.$/;kq|/^\<gen_end_cond\>/;'q;"	kind:pred
gcc.gen_end_loop	gcc.m	/^:- pred gen_end_loop(io::di, io::uo) is det.$/;kq|/^\<gen_end_loop\>/;'q;"	kind:pred
gcc.gen_end_switch	gcc.m	/^:- pred gen_end_switch(gcc.expr::in, io::di, io::uo) is det.$/;kq|/^\<gen_end_switch\>/;'q;"	kind:pred
gcc.gen_exit_loop_if_false	gcc.m	/^:- pred gen_exit_loop_if_false(gcc.loop::in, gcc.expr::in,$/;kq|/^\<gen_exit_loop_if_false\>/;'q;"	kind:pred
gcc.gen_expr_stmt	gcc.m	/^:- pred gen_expr_stmt(gcc.expr::in, io::di, io::uo) is det.$/;kq|/^\<gen_expr_stmt\>/;'q;"	kind:pred
gcc.gen_goto	gcc.m	/^:- pred gen_goto(gcc.label::in, io::di, io::uo) is det.$/;kq|/^\<gen_goto\>/;'q;"	kind:pred
gcc.gen_label	gcc.m	/^:- pred gen_label(gcc.label::in, io::di, io::uo) is det.$/;kq|/^\<gen_label\>/;'q;"	kind:pred
gcc.gen_line_note	gcc.m	/^:- pred gen_line_note(string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<gen_line_note\>/;'q;"	kind:pred
gcc.gen_return	gcc.m	/^:- pred gen_return(gcc.expr::in, io::di, io::uo) is det.$/;kq|/^\<gen_return\>/;'q;"	kind:pred
gcc.gen_start_cond	gcc.m	/^:- pred gen_start_cond(gcc.expr::in, io::di, io::uo) is det.$/;kq|/^\<gen_start_cond\>/;'q;"	kind:pred
gcc.gen_start_else	gcc.m	/^:- pred gen_start_else(io::di, io::uo) is det.$/;kq|/^\<gen_start_else\>/;'q;"	kind:pred
gcc.gen_start_loop	gcc.m	/^:- pred gen_start_loop(gcc.loop::out, io::di, io::uo) is det.$/;kq|/^\<gen_start_loop\>/;'q;"	kind:pred
gcc.gen_start_switch	gcc.m	/^:- pred gen_start_switch(gcc.expr::in, gcc.gcc_type::in, io::di, io::uo) is det.$/;kq|/^\<gen_start_switch\>/;'q;"	kind:pred
gcc.get_array_elem_type	gcc.m	/^:- pred get_array_elem_type(gcc.gcc_type::in, gcc.gcc_type::out,$/;kq|/^\<get_array_elem_type\>/;'q;"	kind:pred
gcc.get_struct_field_decls	gcc.m	/^:- pred get_struct_field_decls(gcc.gcc_type::in, gcc.field_decls::out,$/;kq|/^\<get_struct_field_decls\>/;'q;"	kind:pred
gcc.gt_expr	gcc.m	/^:- func gt_expr = gcc.op.           % >$/;kq|/^\<gt_expr\>/;'q;"	kind:func
gcc.hash_string_func_decl	gcc.m	/^:- func hash_string_func_decl = gcc.func_decl.  % MR_hash_string()$/;kq|/^\<hash_string_func_decl\>/;'q;"	kind:func
gcc.in_gcc	gcc.m	/^:- pred in_gcc(bool::out, io::di, io::uo) is det.$/;kq|/^\<in_gcc\>/;'q;"	kind:pred	file:
gcc.init_elem	gcc.m	/^:- type gcc.init_elem == gcc.tree.$/;kq|-;/\<gcc.init_elem\>/;'q;"	kind:type	file:
gcc.init_list	gcc.m	/^:- type gcc.init_list == gcc.tree.$/;kq|-;/\<gcc.init_list\>/;'q;"	kind:type	file:
gcc.int16_type_node	gcc.m	/^:- func int16_type_node = gcc.gcc_type.     % C99 `int16_t'$/;kq|/^\<int16_type_node\>/;'q;"	kind:func
gcc.int32_type_node	gcc.m	/^:- func int32_type_node = gcc.gcc_type.     % C99 `int32_t'$/;kq|/^\<int32_type_node\>/;'q;"	kind:func
gcc.int64_type_node	gcc.m	/^:- func int64_type_node = gcc.gcc_type.     % C99 `int64_t'$/;kq|/^\<int64_type_node\>/;'q;"	kind:func
gcc.int8_type_node	gcc.m	/^:- func int8_type_node = gcc.gcc_type.      % C99 `int8_t'$/;kq|/^\<int8_type_node\>/;'q;"	kind:func
gcc.integer_type_node	gcc.m	/^:- func integer_type_node = gcc.gcc_type.   % C `int'.$/;kq|/^\<integer_type_node\>/;'q;"	kind:func
gcc.intptr_type_node	gcc.m	/^:- func intptr_type_node = gcc.gcc_type.    % C99 `intptr_t'$/;kq|/^\<intptr_type_node\>/;'q;"	kind:func
gcc.jmpbuf_type_node	gcc.m	/^:- func jmpbuf_type_node = gcc.gcc_type.    % `__builtin_jmpbuf', i.e.$/;kq|/^\<jmpbuf_type_node\>/;'q;"	kind:func
gcc.label	gcc.m	/^:- type gcc.label == gcc.tree.$/;kq|-;/\<gcc.label\>/;'q;"	kind:type	file:
gcc.label_name	gcc.m	/^:- type gcc.label_name == string.$/;kq|-;/\<gcc.label_name\>/;'q;"	kind:type
gcc.le_expr	gcc.m	/^:- func le_expr = gcc.op.           % <=$/;kq|/^\<le_expr\>/;'q;"	kind:func
gcc.longjmp_func_decl	gcc.m	/^:- func longjmp_func_decl = gcc.func_decl.      % __builtin_longjmp()$/;kq|/^\<longjmp_func_decl\>/;'q;"	kind:func
gcc.loop	gcc.m	/^:- type gcc.loop ---> gcc.loop(c_pointer).$/;kq|-;/\<gcc.loop\>/;'q;"	kind:type	file:
gcc.lshift_expr	gcc.m	/^:- func lshift_expr = gcc.op.       % << (left shift)$/;kq|/^\<lshift_expr\>/;'q;"	kind:func
gcc.lt_expr	gcc.m	/^:- func lt_expr = gcc.op.           % <$/;kq|/^\<lt_expr\>/;'q;"	kind:func
gcc.mark_addressable	gcc.m	/^:- pred mark_addressable(gcc.expr::in, io::di, io::uo) is det.$/;kq|/^\<mark_addressable\>/;'q;"	kind:pred	file:
gcc.minus_expr	gcc.m	/^:- func minus_expr = gcc.op.        % *$/;kq|/^\<minus_expr\>/;'q;"	kind:func
gcc.mult_expr	gcc.m	/^:- func mult_expr  = gcc.op.        % -$/;kq|/^\<mult_expr\>/;'q;"	kind:func
gcc.ne_expr	gcc.m	/^:- func ne_expr = gcc.op.           % !=$/;kq|/^\<ne_expr\>/;'q;"	kind:func
gcc.next_field_decl	gcc.m	/^:- pred next_field_decl(gcc.field_decls::in, gcc.field_decl::out,$/;kq|/^\<next_field_decl\>/;'q;"	kind:pred
gcc.op	gcc.m	/^:- type gcc.op == gcc.tree_code.$/;kq|-;/\<gcc.op\>/;'q;"	kind:type	file:
gcc.param_decl	gcc.m	/^:- type gcc.param_decl == gcc.var_decl.$/;kq|-;/\<gcc.param_decl\>/;'q;"	kind:type
gcc.param_decls	gcc.m	/^:- type gcc.param_decls == gcc.tree.$/;kq|-;/\<gcc.param_decls\>/;'q;"	kind:type	file:
gcc.param_name	gcc.m	/^:- type param_name == string.$/;kq|-;/\<gcc.param_name\>/;'q;"	kind:type
gcc.param_types	gcc.m	/^:- type gcc.param_types == gcc.tree.$/;kq|-;/\<gcc.param_types\>/;'q;"	kind:type	file:
gcc.plus_expr	gcc.m	/^:- func plus_expr  = gcc.op.        % +$/;kq|/^\<plus_expr\>/;'q;"	kind:func
gcc.pop_gc_context	gcc.m	/^:- pred pop_gc_context(io::di, io::uo) is det.$/;kq|/^\<pop_gc_context\>/;'q;"	kind:pred
gcc.ptr_type_node	gcc.m	/^:- func ptr_type_node = gcc.gcc_type.       % `void *'$/;kq|/^\<ptr_type_node\>/;'q;"	kind:func
gcc.push_gc_context	gcc.m	/^:- pred push_gc_context(io::di, io::uo) is det.$/;kq|/^\<push_gc_context\>/;'q;"	kind:pred
gcc.rdiv_expr	gcc.m	/^:- func rdiv_expr = gcc.op.         % \/ (floating-point division)$/;kq|/^\<rdiv_expr\>/;'q;"	kind:func
gcc.rshift_expr	gcc.m	/^:- func rshift_expr = gcc.op.       % >> (left shift)$/;kq|/^\<rshift_expr\>/;'q;"	kind:func
gcc.run_backend	gcc.m	/^:- pred gcc.run_backend(string::in, int::out,$/;kq|/^\<gcc.run_backend\>/;'q;"	kind:pred
gcc.set_context	gcc.m	/^:- pred set_context(string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<set_context\>/;'q;"	kind:pred
gcc.set_func_decl_public	gcc.m	/^:- pred set_func_decl_public(gcc.func_decl::in, io::di, io::uo) is det.$/;kq|/^\<set_func_decl_public\>/;'q;"	kind:pred
gcc.set_var_decl_asm_name	gcc.m	/^:- pred set_var_decl_asm_name(gcc.var_decl::in, gcc.var_name::in,$/;kq|/^\<set_var_decl_asm_name\>/;'q;"	kind:pred
gcc.set_var_decl_public	gcc.m	/^:- pred set_var_decl_public(gcc.var_decl::in, io::di, io::uo) is det.$/;kq|/^\<set_var_decl_public\>/;'q;"	kind:pred
gcc.set_var_decl_readonly	gcc.m	/^:- pred set_var_decl_readonly(gcc.var_decl::in, io::di, io::uo) is det.$/;kq|/^\<set_var_decl_readonly\>/;'q;"	kind:pred
gcc.setjmp_func_decl	gcc.m	/^:- func setjmp_func_decl = gcc.func_decl.       % __builtin_setjmp()$/;kq|/^\<setjmp_func_decl\>/;'q;"	kind:func
gcc.start_block	gcc.m	/^:- pred start_block(io::di, io::uo) is det.$/;kq|/^\<start_block\>/;'q;"	kind:pred
gcc.start_function	gcc.m	/^:- pred start_function(gcc.func_decl::in, io::di, io::uo) is det.$/;kq|/^\<start_function\>/;'q;"	kind:pred
gcc.strcmp_func_decl	gcc.m	/^:- func strcmp_func_decl = gcc.func_decl.       % strcmp()$/;kq|/^\<strcmp_func_decl\>/;'q;"	kind:func
gcc.string_type_node	gcc.m	/^:- func string_type_node = gcc.gcc_type.    % `char *'$/;kq|/^\<string_type_node\>/;'q;"	kind:func
gcc.struct_field_initializer	gcc.m	/^:- pred struct_field_initializer(gcc.field_decl::in, gcc.init_elem::out,$/;kq|/^\<struct_field_initializer\>/;'q;"	kind:pred
gcc.struct_name	gcc.m	/^:- type struct_name == string.$/;kq|-;/\<gcc.struct_name\>/;'q;"	kind:type
gcc.tree	gcc.m	/^:- type gcc.tree ---> gcc.tree(c_pointer).$/;kq|-;/\<gcc.tree\>/;'q;"	kind:type	file:
gcc.tree_code	gcc.m	/^:- type gcc.tree_code == int.$/;kq|-;/\<gcc.tree_code\>/;'q;"	kind:type	file:
gcc.trunc_div_expr	gcc.m	/^:- func trunc_div_expr = gcc.op.    % \/ (truncating integer division)$/;kq|/^\<trunc_div_expr\>/;'q;"	kind:func
gcc.trunc_mod_expr	gcc.m	/^:- func trunc_mod_expr = gcc.op.    % % (remainder after truncating$/;kq|/^\<trunc_mod_expr\>/;'q;"	kind:func
gcc.truth_andif_expr	gcc.m	/^:- func truth_andif_expr = gcc.op.  % &&$/;kq|/^\<truth_andif_expr\>/;'q;"	kind:func
gcc.truth_not_expr	gcc.m	/^:- func truth_not_expr = gcc.op.    % !$/;kq|/^\<truth_not_expr\>/;'q;"	kind:func
gcc.truth_orif_expr	gcc.m	/^:- func truth_orif_expr = gcc.op.   % ||$/;kq|/^\<truth_orif_expr\>/;'q;"	kind:func
gcc.type_decl	gcc.m	/^:- type gcc.type_decl == gcc.tree.$/;kq|-;/\<gcc.type_decl\>/;'q;"	kind:type	file:
gcc.var_decl	gcc.m	/^:- type gcc.var_decl == gcc.tree.$/;kq|-;/\<gcc.var_decl\>/;'q;"	kind:type	file:
gcc.var_expr	gcc.m	/^:- func var_expr(gcc.var_decl) = gcc.expr.$/;kq|/^\<var_expr\>/;'q;"	kind:func
gcc.var_name	gcc.m	/^:- type var_name == string.$/;kq|-;/\<gcc.var_name\>/;'q;"	kind:type
gcc.void_type_node	gcc.m	/^:- func void_type_node = gcc.gcc_type.$/;kq|/^\<void_type_node\>/;'q;"	kind:func
gcc_frontend_callback	gcc.m	/^:- inst gcc_frontend_callback == (pred(out, di, uo) is det).$/;kq|-;/\<gcc_frontend_callback\>/;'q;"	kind:inst
gcc_frontend_callback	gcc.m	/^:- type gcc_frontend_callback(T) == pred(T, io.state, io.state).$/;kq|-;/\<gcc_frontend_callback\>/;'q;"	kind:type
gcc_global_registers	options.m	/^    ;       gcc_global_registers$/;kq|-;/\<gcc_global_registers\>/;'q;"	kind:cons
gcc_local_labels	options.m	/^    ;       gcc_local_labels$/;kq|-;/\<gcc_local_labels\>/;'q;"	kind:cons
gcc_major_ver	globals.m	/^                gcc_major_ver :: maybe(int),$/;kq|-;/\<gcc_major_ver\>/;'q;"	kind:fld
gcc_minor_ver	globals.m	/^                gcc_minor_ver :: maybe(int),$/;kq|-;/\<gcc_minor_ver\>/;'q;"	kind:fld
gcc_nested_functions	options.m	/^    ;       gcc_nested_functions$/;kq|-;/\<gcc_nested_functions\>/;'q;"	kind:cons
gcc_non_local_gotos	options.m	/^    ;       gcc_non_local_gotos$/;kq|-;/\<gcc_non_local_gotos\>/;'q;"	kind:cons
gcc_patch_level	globals.m	/^                gcc_patch_level :: maybe(int)$/;kq|-;/\<gcc_patch_level\>/;'q;"	kind:fld
gcc_type	gcc.m	/^:- type gcc.gcc_type == gcc.tree.$/;kq|-;/\<gcc_type\>/;'q;"	kind:type	file:
gcc_type_info	mlds_to_gcc.m	/^    --->    gcc_type_info(gcc.type_decl, field_table).$/;kq|-;/\<gcc_type_info\>/;'q;"	kind:cons	file:
gcc_type_info	mlds_to_gcc.m	/^:- type gcc_type_info$/;kq|-;/\<gcc_type_info\>/;'q;"	kind:type	file:
gcc_type_table	mlds_to_gcc.m	/^:- type gcc_type_table == map(mlds_qualified_entity_name, gcc_type_info).$/;kq|-;/\<gcc_type_table\>/;'q;"	kind:type	file:
gcd	../library/rational.m	/^:- func gcd(integer, integer) = integer.$/;kq|/^\<gcd\>/;'q;"	kind:func	file:
gcd	rat.m	/^:- func gcd(int, int) = int.$/;kq|/^\<gcd\>/;'q;"	kind:func	file:
gcd_2	../library/rational.m	/^:- func gcd_2(integer, integer) = integer.$/;kq|/^\<gcd_2\>/;'q;"	kind:func	file:
gcd_2	rat.m	/^:- func gcd_2(int, int) = int.$/;kq|/^\<gcd_2\>/;'q;"	kind:func	file:
gcid_cast	hlds_pred.m	/^    ;       gcid_cast(cast_kind).$/;kq|-;/\<gcid_cast\>/;'q;"	kind:cons
gcid_class_method	hlds_pred.m	/^    ;       gcid_class_method(class_id, simple_call_id)$/;kq|-;/\<gcid_class_method\>/;'q;"	kind:cons
gcid_event_call	hlds_pred.m	/^    ;       gcid_event_call(string)$/;kq|-;/\<gcid_event_call\>/;'q;"	kind:cons
gcid_higher_order	hlds_pred.m	/^    --->    gcid_higher_order(purity, pred_or_func, arity)$/;kq|-;/\<gcid_higher_order\>/;'q;"	kind:cons
gd_alloc_sites	global_data.m	/^                gd_alloc_sites              :: set_tree234(alloc_site_info)$/;kq|-;/\<gd_alloc_sites\>/;'q;"	kind:fld	file:
gd_closure_layouts	global_data.m	/^                gd_closure_layouts          :: list(closure_proc_id_data),$/;kq|-;/\<gd_closure_layouts\>/;'q;"	kind:fld	file:
gd_proc_layout_map	global_data.m	/^                gd_proc_layout_map          :: proc_layout_map,$/;kq|-;/\<gd_proc_layout_map\>/;'q;"	kind:fld	file:
gd_proc_var_map	global_data.m	/^                gd_proc_var_map             :: proc_var_map,$/;kq|-;/\<gd_proc_var_map\>/;'q;"	kind:fld	file:
gd_static_cell_info	global_data.m	/^                gd_static_cell_info         :: static_cell_info,$/;kq|-;/\<gd_static_cell_info\>/;'q;"	kind:fld	file:
gd_ts_rev_string_table	global_data.m	/^                gd_ts_rev_string_table      :: list(string),$/;kq|-;/\<gd_ts_rev_string_table\>/;'q;"	kind:fld	file:
gd_ts_string_table_size	global_data.m	/^                gd_ts_string_table_size     :: int,$/;kq|-;/\<gd_ts_string_table_size\>/;'q;"	kind:fld	file:
gdr_maybe_ts_table_offset	global_data.m	/^                gdr_maybe_ts_table_offset   :: maybe(int),$/;kq|-;/\<gdr_maybe_ts_table_offset\>/;'q;"	kind:fld	file:
gdr_static_cell_remap_info	global_data.m	/^                gdr_static_cell_remap_info  :: static_cell_remap_info$/;kq|-;/\<gdr_static_cell_remap_info\>/;'q;"	kind:fld	file:
ge	x86_64_instrs.m	/^    ;       ge                      % Greater or Equal (SF = OF).$/;kq|-;/\<ge\>/;'q;"	kind:cons
ge_expr	gcc.m	/^:- func ge_expr = gcc.op.           % >=$/;kq|/^\<ge_expr\>/;'q;"	kind:func
gen_assign	gcc.m	/^:- pred gen_assign(gcc.expr::in, gcc.expr::in, io::di, io::uo) is det.$/;kq|/^\<gen_assign\>/;'q;"	kind:pred
gen_atomic_stmt	mlds_to_gcc.m	/^:- pred gen_atomic_stmt(defn_info::in, mlds_atomic_statement::in,$/;kq|/^\<gen_atomic_stmt\>/;'q;"	kind:pred	file:
gen_aux_call	loop_inv.m	/^:- func gen_aux_call(hlds_goal, hlds_goal) = hlds_goal.$/;kq|/^\<gen_aux_call\>/;'q;"	kind:func	file:
gen_aux_proc	loop_inv.m	/^:- pred gen_aux_proc(hlds_goals::in, pred_proc_id::in, pred_proc_id::in,$/;kq|/^\<gen_aux_proc\>/;'q;"	kind:pred	file:
gen_aux_proc_case	loop_inv.m	/^:- func gen_aux_proc_case(gen_aux_proc_info, case) = case.$/;kq|/^\<gen_aux_proc_case\>/;'q;"	kind:func	file:
gen_aux_proc_goal	loop_inv.m	/^:- func gen_aux_proc_goal(gen_aux_proc_info, hlds_goal) = hlds_goal.$/;kq|/^\<gen_aux_proc_goal\>/;'q;"	kind:func	file:
gen_aux_proc_handle_non_recursive_call	loop_inv.m	/^:- func gen_aux_proc_handle_non_recursive_call(gen_aux_proc_info, hlds_goal) =$/;kq|/^\<gen_aux_proc_handle_non_recursive_call\>/;'q;"	kind:func	file:
gen_aux_proc_info	loop_inv.m	/^    --->    gen_aux_proc_info($/;kq|-;/\<gen_aux_proc_info\>/;'q;"	kind:cons	file:
gen_aux_proc_info	loop_inv.m	/^:- type gen_aux_proc_info$/;kq|-;/\<gen_aux_proc_info\>/;'q;"	kind:type	file:
gen_body	base_typeclass_info.m	/^:- pred gen_body(maybe(list(hlds_class_proc))::in, list(mer_type)::in,$/;kq|/^\<gen_body\>/;'q;"	kind:pred	file:
gen_break	gcc.m	/^:- pred gen_break(io::di, io::uo) is det.$/;kq|/^\<gen_break\>/;'q;"	kind:pred
gen_builtin	bytecode_gen.m	/^:- pred gen_builtin(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<gen_builtin\>/;'q;"	kind:pred	file:
gen_builtin_type_ctor_gen_infos	type_ctor_info.m	/^:- pred gen_builtin_type_ctor_gen_infos(module_info::in, module_name::in,$/;kq|/^\<gen_builtin_type_ctor_gen_infos\>/;'q;"	kind:pred	file:
gen_call	bytecode_gen.m	/^:- pred gen_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<gen_call\>/;'q;"	kind:pred	file:
gen_case	mlds_to_gcc.m	/^:- pred gen_case(defn_info::in, mlds_switch_case::in, io::di, io::uo) is det.$/;kq|/^\<gen_case\>/;'q;"	kind:pred	file:
gen_case_label	gcc.m	/^:- pred gen_case_label(gcc.expr::in, gcc.label::in, io::di, io::uo) is det.$/;kq|/^\<gen_case_label\>/;'q;"	kind:pred
gen_case_label	mlds_to_gcc.m	/^:- pred gen_case_label(defn_info::in, mlds_case_match_cond::in,$/;kq|/^\<gen_case_label\>/;'q;"	kind:pred	file:
gen_cases	mlds_to_gcc.m	/^:- pred gen_cases(defn_info::in, list(mlds_switch_case)::in,$/;kq|/^\<gen_cases\>/;'q;"	kind:pred	file:
gen_cast	rtti_to_mlds.m	/^:- func gen_cast(mlds_type, mlds_type) = mlds_unary_op.$/;kq|/^\<gen_cast\>/;'q;"	kind:func	file:
gen_class	mlds_to_gcc.m	/^:- pred gen_class(mlds_qualified_entity_name::in, mlds_context::in,$/;kq|/^\<gen_class\>/;'q;"	kind:pred	file:
gen_closure_gc_statement	ml_closure_gen.m	/^:- pred gen_closure_gc_statement(mlds_var_name::in, mer_type::in,$/;kq|/^\<gen_closure_gc_statement\>/;'q;"	kind:pred	file:
gen_conj	bytecode_gen.m	/^:- pred gen_conj(list(hlds_goal)::in, byte_info::in, byte_info::out,$/;kq|/^\<gen_conj\>/;'q;"	kind:pred	file:
gen_conservative_graph	stratify.m	/^:- pred gen_conservative_graph(module_info::in, module_info::out,$/;kq|/^\<gen_conservative_graph\>/;'q;"	kind:pred	file:
gen_context	mlds_to_gcc.m	/^:- pred gen_context(mlds_context::in, io::di, io::uo) is det.$/;kq|/^\<gen_context\>/;'q;"	kind:pred	file:
gen_default	mlds_to_gcc.m	/^:- pred gen_default(defn_info::in, mlds_switch_default::in,$/;kq|/^\<gen_default\>/;'q;"	kind:pred	file:
gen_default_case_label	gcc.m	/^:- pred gen_default_case_label(gcc.label::in, io::di, io::uo) is det.$/;kq|/^\<gen_default_case_label\>/;'q;"	kind:pred
gen_defn	mlds_to_gcc.m	/^:- pred gen_defn(mlds_module_name::in, mlds_defn::in,$/;kq|/^\<gen_defn\>/;'q;"	kind:pred	file:
gen_defn_body	mlds_to_gcc.m	/^:- pred gen_defn_body(mlds_qualified_entity_name::in,$/;kq|/^\<gen_defn_body\>/;'q;"	kind:pred	file:
gen_defns	mlds_to_gcc.m	/^:- pred gen_defns(mlds_module_name::in, list(mlds_defn)::in,$/;kq|/^\<gen_defns\>/;'q;"	kind:pred	file:
gen_discard_ticket	add_trail_ops.m	/^:- pred gen_discard_ticket(prog_context::in, hlds_goal::out,$/;kq|/^\<gen_discard_ticket\>/;'q;"	kind:pred	file:
gen_disj	bytecode_gen.m	/^:- pred gen_disj(list(hlds_goal)::in, int::in,$/;kq|/^\<gen_disj\>/;'q;"	kind:pred	file:
gen_du_functor_desc	rtti_to_mlds.m	/^:- pred gen_du_functor_desc(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_du_functor_desc\>/;'q;"	kind:pred	file:
gen_du_name_ordered_table	rtti_to_mlds.m	/^:- pred gen_du_name_ordered_table(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_du_name_ordered_table\>/;'q;"	kind:pred	file:
gen_du_ptag_ordered_table	rtti_to_mlds.m	/^:- pred gen_du_ptag_ordered_table(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_du_ptag_ordered_table\>/;'q;"	kind:pred	file:
gen_du_ptag_ordered_table_body	rtti_to_mlds.m	/^:- func gen_du_ptag_ordered_table_body(module_name, rtti_type_ctor,$/;kq|/^\<gen_du_ptag_ordered_table_body\>/;'q;"	kind:func	file:
gen_du_stag_ordered_table	rtti_to_mlds.m	/^:- pred gen_du_stag_ordered_table(module_name::in, rtti_type_ctor::in,$/;kq|/^\<gen_du_stag_ordered_table\>/;'q;"	kind:pred	file:
gen_end_cond	gcc.m	/^:- pred gen_end_cond(io::di, io::uo) is det.$/;kq|/^\<gen_end_cond\>/;'q;"	kind:pred
gen_end_label_module	transform_llds.m	/^:- func gen_end_label_module(module_name, string) = comp_gen_c_module.$/;kq|/^\<gen_end_label_module\>/;'q;"	kind:func	file:
gen_end_loop	gcc.m	/^:- pred gen_end_loop(io::di, io::uo) is det.$/;kq|/^\<gen_end_loop\>/;'q;"	kind:pred
gen_end_switch	gcc.m	/^:- pred gen_end_switch(gcc.expr::in, io::di, io::uo) is det.$/;kq|/^\<gen_end_switch\>/;'q;"	kind:pred
gen_enum_functor_desc	rtti_to_mlds.m	/^:- pred gen_enum_functor_desc(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_enum_functor_desc\>/;'q;"	kind:pred	file:
gen_enum_name_ordered_table	rtti_to_mlds.m	/^:- pred gen_enum_name_ordered_table(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_enum_name_ordered_table\>/;'q;"	kind:pred	file:
gen_enum_value_ordered_table	rtti_to_mlds.m	/^:- pred gen_enum_value_ordered_table(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_enum_value_ordered_table\>/;'q;"	kind:pred	file:
gen_exist_info	rtti_to_mlds.m	/^:- pred gen_exist_info(module_info::in, rtti_type_ctor::in, int::in,$/;kq|/^\<gen_exist_info\>/;'q;"	kind:pred	file:
gen_exist_locns_array	rtti_to_mlds.m	/^:- pred gen_exist_locns_array(module_info::in, rtti_type_ctor::in, int::in,$/;kq|/^\<gen_exist_locns_array\>/;'q;"	kind:pred	file:
gen_exit_loop_if_false	gcc.m	/^:- pred gen_exit_loop_if_false(gcc.loop::in, gcc.expr::in,$/;kq|/^\<gen_exit_loop_if_false\>/;'q;"	kind:pred
gen_expr_stmt	gcc.m	/^:- pred gen_expr_stmt(gcc.expr::in, io::di, io::uo) is det.$/;kq|/^\<gen_expr_stmt\>/;'q;"	kind:pred
gen_extract_type_info	polymorphism.m	/^:- pred gen_extract_type_info(module_info::in, tvar::in, kind::in,$/;kq|/^\<gen_extract_type_info\>/;'q;"	kind:pred
gen_field_names	rtti_to_mlds.m	/^:- pred gen_field_names(module_info::in, rtti_type_ctor::in, int::in,$/;kq|/^\<gen_field_names\>/;'q;"	kind:pred	file:
gen_field_types	rtti_to_mlds.m	/^:- pred gen_field_types(module_info::in, rtti_type_ctor::in, int::in,$/;kq|/^\<gen_field_types\>/;'q;"	kind:pred	file:
gen_foreign_enum_functor_desc	rtti_to_mlds.m	/^:- pred gen_foreign_enum_functor_desc(module_info::in, foreign_language::in,$/;kq|/^\<gen_foreign_enum_functor_desc\>/;'q;"	kind:pred	file:
gen_foreign_enum_name_ordered_table	rtti_to_mlds.m	/^:- pred gen_foreign_enum_name_ordered_table(module_info::in,$/;kq|/^\<gen_foreign_enum_name_ordered_table\>/;'q;"	kind:pred	file:
gen_foreign_enum_ordinal_ordered_table	rtti_to_mlds.m	/^:- pred gen_foreign_enum_ordinal_ordered_table(module_info::in,$/;kq|/^\<gen_foreign_enum_ordinal_ordered_table\>/;'q;"	kind:pred	file:
gen_func	mlds_to_gcc.m	/^:- pred gen_func(mlds_qualified_entity_name::in, mlds_context::in,$/;kq|/^\<gen_func\>/;'q;"	kind:pred	file:
gen_functor_number_map	rtti_to_mlds.m	/^:- pred gen_functor_number_map(rtti_type_ctor::in, list(int)::in,$/;kq|/^\<gen_functor_number_map\>/;'q;"	kind:pred	file:
gen_functors_layout_info	rtti_to_mlds.m	/^:- pred gen_functors_layout_info(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_functors_layout_info\>/;'q;"	kind:pred	file:
gen_gc_trace_func	ml_elim_nested.m	/^:- pred gen_gc_trace_func(mlds_entity_name::in, mlds_module_name::in,$/;kq|/^\<gen_gc_trace_func\>/;'q;"	kind:pred	file:
gen_general_lookup_call	table_gen.m	/^:- pred gen_general_lookup_call(table_value_or_addr::in, string::in,$/;kq|/^\<gen_general_lookup_call\>/;'q;"	kind:pred	file:
gen_goal	bytecode_gen.m	/^:- pred gen_goal(hlds_goal::in, byte_info::in, byte_info::out,$/;kq|/^\<gen_goal\>/;'q;"	kind:pred	file:
gen_goal_expr	bytecode_gen.m	/^:- pred gen_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<gen_goal_expr\>/;'q;"	kind:pred	file:
gen_goto	gcc.m	/^:- pred gen_goto(gcc.label::in, io::di, io::uo) is det.$/;kq|/^\<gen_goto\>/;'q;"	kind:pred
gen_higher_order_call	bytecode_gen.m	/^:- pred gen_higher_order_call(prog_var::in, list(prog_var)::in,$/;kq|/^\<gen_higher_order_call\>/;'q;"	kind:pred	file:
gen_infos_for_classes	base_typeclass_info.m	/^:- pred gen_infos_for_classes($/;kq|/^\<gen_infos_for_classes\>/;'q;"	kind:pred	file:
gen_infos_for_instance_list	base_typeclass_info.m	/^:- pred gen_infos_for_instance_list($/;kq|/^\<gen_infos_for_instance_list\>/;'q;"	kind:pred	file:
gen_init_args	mlds_to_gcc.m	/^:- pred gen_init_args(list(mlds_rval)::in, list(mlds_type)::in,$/;kq|/^\<gen_init_args\>/;'q;"	kind:pred	file:
gen_init_array	ml_util.m	/^:- func gen_init_array(func(T) = mlds_initializer, list(T)) = mlds_initializer.$/;kq|/^\<gen_init_array\>/;'q;"	kind:func
gen_init_bool	ml_util.m	/^:- func gen_init_bool(bool) = mlds_initializer.$/;kq|/^\<gen_init_bool\>/;'q;"	kind:func
gen_init_boxed_int	ml_util.m	/^:- func gen_init_boxed_int(int) = mlds_initializer.$/;kq|/^\<gen_init_boxed_int\>/;'q;"	kind:func
gen_init_builtin_const	ml_util.m	/^:- func gen_init_builtin_const(string) = mlds_initializer.$/;kq|/^\<gen_init_builtin_const\>/;'q;"	kind:func
gen_init_cast_rtti_data	rtti_to_mlds.m	/^:- func gen_init_cast_rtti_data(mlds_type, module_name, rtti_data) =$/;kq|/^\<gen_init_cast_rtti_data\>/;'q;"	kind:func	file:
gen_init_cast_rtti_datas_array	rtti_to_mlds.m	/^:- func gen_init_cast_rtti_datas_array(mlds_type, module_name,$/;kq|/^\<gen_init_cast_rtti_datas_array\>/;'q;"	kind:func	file:
gen_init_cast_rtti_id	rtti_to_mlds.m	/^:- func gen_init_cast_rtti_id(mlds_type, module_name, rtti_id)$/;kq|/^\<gen_init_cast_rtti_id\>/;'q;"	kind:func	file:
gen_init_exist_locn	rtti_to_mlds.m	/^:- func gen_init_exist_locn(rtti_type_ctor, exist_typeinfo_locn) =$/;kq|/^\<gen_init_exist_locn\>/;'q;"	kind:func	file:
gen_init_field	ml_type_gen.m	/^:- func gen_init_field(compilation_target, mlds_class_id, mlds_type,$/;kq|/^\<gen_init_field\>/;'q;"	kind:func	file:
gen_init_fn_defns	mlds_to_gcc.m	/^:- pred gen_init_fn_defns(mlds_module_name::in,$/;kq|/^\<gen_init_fn_defns\>/;'q;"	kind:pred	file:
gen_init_foreign	ml_util.m	/^:- func gen_init_foreign(foreign_language, string) = mlds_initializer.$/;kq|/^\<gen_init_foreign\>/;'q;"	kind:func
gen_init_int	ml_util.m	/^:- func gen_init_int(int) = mlds_initializer.$/;kq|/^\<gen_init_int\>/;'q;"	kind:func
gen_init_maybe	ml_util.m	/^:- func gen_init_maybe(mlds_type, func(T) = mlds_initializer, maybe(T)) =$/;kq|/^\<gen_init_maybe\>/;'q;"	kind:func
gen_init_method	rtti_to_mlds.m	/^:- pred gen_init_method(module_info::in, int::in, rtti_proc_label::in,$/;kq|/^\<gen_init_method\>/;'q;"	kind:pred	file:
gen_init_null_pointer	ml_util.m	/^:- func gen_init_null_pointer(mlds_type) = mlds_initializer.$/;kq|/^\<gen_init_null_pointer\>/;'q;"	kind:func
gen_init_pred_or_func	rtti_to_mlds.m	/^:- func gen_init_pred_or_func(pred_or_func) = mlds_initializer.$/;kq|/^\<gen_init_pred_or_func\>/;'q;"	kind:func	file:
gen_init_proc_id	rtti_to_mlds.m	/^:- func gen_init_proc_id(module_info, rtti_proc_label) = mlds_initializer.$/;kq|/^\<gen_init_proc_id\>/;'q;"	kind:func	file:
gen_init_proc_id_from_univ	rtti_to_mlds.m	/^:- func gen_init_proc_id_from_univ(module_info, univ) =$/;kq|/^\<gen_init_proc_id_from_univ\>/;'q;"	kind:func	file:
gen_init_reserved_address	ml_util.m	/^:- func gen_init_reserved_address(module_info, reserved_address) =$/;kq|/^\<gen_init_reserved_address\>/;'q;"	kind:func
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(module_info::in, rtti_data::in,$/;kq|/^\<gen_init_rtti_data_defn\>/;'q;"	kind:pred	file:
gen_init_rtti_datas_array	rtti_to_mlds.m	/^:- func gen_init_rtti_datas_array(module_name, list(rtti_data)) =$/;kq|/^\<gen_init_rtti_datas_array\>/;'q;"	kind:func	file:
gen_init_rtti_id	rtti_to_mlds.m	/^:- func gen_init_rtti_id(module_name, rtti_id) = mlds_initializer.$/;kq|/^\<gen_init_rtti_id\>/;'q;"	kind:func	file:
gen_init_rtti_name	rtti_to_mlds.m	/^:- func gen_init_rtti_name(module_name, rtti_type_ctor, ctor_rtti_name) =$/;kq|/^\<gen_init_rtti_name\>/;'q;"	kind:func	file:
gen_init_rtti_names_array	rtti_to_mlds.m	/^:- func gen_init_rtti_names_array(module_name, rtti_type_ctor,$/;kq|/^\<gen_init_rtti_names_array\>/;'q;"	kind:func	file:
gen_init_sectag_locn	rtti_to_mlds.m	/^:- func gen_init_sectag_locn(sectag_locn) = mlds_initializer.$/;kq|/^\<gen_init_sectag_locn\>/;'q;"	kind:func	file:
gen_init_special_pred	erl_rtti.m	/^:- pred gen_init_special_pred(module_info::in, maybe(rtti_proc_label)::in,$/;kq|/^\<gen_init_special_pred\>/;'q;"	kind:pred	file:
gen_init_special_pred	rtti_to_mlds.m	/^:- pred gen_init_special_pred(module_info::in, univ::in, mlds_initializer::out,$/;kq|/^\<gen_init_special_pred\>/;'q;"	kind:pred	file:
gen_init_string	ml_util.m	/^:- func gen_init_string(string) = mlds_initializer.$/;kq|/^\<gen_init_string\>/;'q;"	kind:func
gen_init_tabling_name	ml_proc_gen.m	/^:- func gen_init_tabling_name(mlds_module_name, mlds_proc_label,$/;kq|/^\<gen_init_tabling_name\>/;'q;"	kind:func	file:
gen_init_tag	ml_type_gen.m	/^:- func gen_init_tag(compilation_target, mlds_type, mlds_class_id, int,$/;kq|/^\<gen_init_tag\>/;'q;"	kind:func	file:
gen_init_tc_rtti_name	rtti_to_mlds.m	/^:- func gen_init_tc_rtti_name(module_name, tc_name, tc_rtti_name) =$/;kq|/^\<gen_init_tc_rtti_name\>/;'q;"	kind:func	file:
gen_init_type_ctor_rep	rtti_to_mlds.m	/^:- func gen_init_type_ctor_rep(type_ctor_data) = mlds_initializer.$/;kq|/^\<gen_init_type_ctor_rep\>/;'q;"	kind:func	file:
gen_int_construction	table_gen.m	/^:- pred gen_int_construction(string::in, int::in,$/;kq|/^\<gen_int_construction\>/;'q;"	kind:pred	file:
gen_label	gcc.m	/^:- pred gen_label(gcc.label::in, io::di, io::uo) is det.$/;kq|/^\<gen_label\>/;'q;"	kind:pred
gen_line_note	gcc.m	/^:- pred gen_line_note(string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<gen_line_note\>/;'q;"	kind:pred
gen_lookup_call_for_type	table_gen.m	/^:- pred gen_lookup_call_for_type(arg_tabling_method::in,$/;kq|/^\<gen_lookup_call_for_type\>/;'q;"	kind:pred	file:
gen_mark_hp	add_heap_ops.m	/^:- pred gen_mark_hp(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_mark_hp\>/;'q;"	kind:pred	file:
gen_mark_ticket_stack	add_trail_ops.m	/^:- pred gen_mark_ticket_stack(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_mark_ticket_stack\>/;'q;"	kind:pred	file:
gen_maybe_res_functor_desc	rtti_to_mlds.m	/^:- pred gen_maybe_res_functor_desc(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_maybe_res_functor_desc\>/;'q;"	kind:pred	file:
gen_maybe_res_name_ordered_table	rtti_to_mlds.m	/^:- pred gen_maybe_res_name_ordered_table(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_maybe_res_name_ordered_table\>/;'q;"	kind:pred	file:
gen_maybe_res_name_ordered_table_element	rtti_to_mlds.m	/^:- func gen_maybe_res_name_ordered_table_element(module_name, rtti_type_ctor,$/;kq|/^\<gen_maybe_res_name_ordered_table_element\>/;'q;"	kind:func	file:
gen_maybe_res_value_ordered_table	rtti_to_mlds.m	/^:- pred gen_maybe_res_value_ordered_table(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_maybe_res_value_ordered_table\>/;'q;"	kind:pred	file:
gen_module	bytecode_gen.m	/^:- pred gen_module(module_info::in, module_info::out, list(byte_code)::out,$/;kq|/^\<gen_module\>/;'q;"	kind:pred
gen_node_name	modules.m	/^:- type gen_node_name(T) == (func(T) = string).$/;kq|-;/\<gen_node_name\>/;'q;"	kind:type	file:
gen_notag_functor_desc	rtti_to_mlds.m	/^:- pred gen_notag_functor_desc(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_notag_functor_desc\>/;'q;"	kind:pred	file:
gen_out_proc	loop_inv.m	/^:- pred gen_out_proc(pred_proc_id::in, pred_info::in,$/;kq|/^\<gen_out_proc\>/;'q;"	kind:pred	file:
gen_out_proc_case	loop_inv.m	/^:- func gen_out_proc_case(pred_proc_id, hlds_goal, case) = case.$/;kq|/^\<gen_out_proc_case\>/;'q;"	kind:func	file:
gen_out_proc_goal	loop_inv.m	/^:- func gen_out_proc_goal(pred_proc_id, hlds_goal, hlds_goal) = hlds_goal.$/;kq|/^\<gen_out_proc_goal\>/;'q;"	kind:func	file:
gen_pickups	bytecode_gen.m	/^:- pred gen_pickups(list(pair(prog_var, arg_loc))::in,$/;kq|/^\<gen_pickups\>/;'q;"	kind:pred	file:
gen_places	bytecode_gen.m	/^:- pred gen_places(list(pair(prog_var, arg_loc))::in,$/;kq|/^\<gen_places\>/;'q;"	kind:pred	file:
gen_pred	bytecode_gen.m	/^:- pred gen_pred(pred_id::in, list(proc_id)::in, pred_info::in,$/;kq|/^\<gen_pred\>/;'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(list(mlds_defn), list(statement),$/;kq|-;/\<gen_pred\>/;'q;"	kind:type
gen_preds	bytecode_gen.m	/^:- pred gen_preds(list(pred_id)::in, module_info::in, byte_tree::out,$/;kq|/^\<gen_preds\>/;'q;"	kind:pred	file:
gen_proc	bytecode_gen.m	/^:- pred gen_proc(proc_id::in, pred_info::in,$/;kq|/^\<gen_proc\>/;'q;"	kind:pred	file:
gen_prune_ticket	add_trail_ops.m	/^:- pred gen_prune_ticket(prog_context::in, hlds_goal::out,$/;kq|/^\<gen_prune_ticket\>/;'q;"	kind:pred	file:
gen_prune_tickets_to	add_trail_ops.m	/^:- pred gen_prune_tickets_to(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_prune_tickets_to\>/;'q;"	kind:pred	file:
gen_pseudo_type_info	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info(module_info::in, rtti_data::in,$/;kq|/^\<gen_pseudo_type_info\>/;'q;"	kind:pred	file:
gen_pseudo_type_info_array	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info_array(module_info::in, list(rtti_data)::in,$/;kq|/^\<gen_pseudo_type_info_array\>/;'q;"	kind:pred	file:
gen_pseudo_type_info_defn	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info_defn(module_info::in, rtti_pseudo_type_info::in,$/;kq|/^\<gen_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
gen_pseudo_type_info_list	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info_list(module_info::in, list(rtti_data)::in,$/;kq|/^\<gen_pseudo_type_info_list\>/;'q;"	kind:pred	file:
gen_ptag_case	ml_tag_switch.m	/^:- pred gen_ptag_case(ptag_case_group_entry(int)::in, map(int, statement)::in,$/;kq|/^\<gen_ptag_case\>/;'q;"	kind:pred	file:
gen_ptag_cases	ml_tag_switch.m	/^:- pred gen_ptag_cases(ptag_case_group_list(int)::in, map(int, statement)::in,$/;kq|/^\<gen_ptag_cases\>/;'q;"	kind:pred	file:
gen_res_addr_functor_desc	rtti_to_mlds.m	/^:- pred gen_res_addr_functor_desc(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_res_addr_functor_desc\>/;'q;"	kind:pred	file:
gen_res_addr_functor_table	rtti_to_mlds.m	/^:- pred gen_res_addr_functor_table(module_name::in, rtti_type_ctor::in,$/;kq|/^\<gen_res_addr_functor_table\>/;'q;"	kind:pred	file:
gen_res_addrs_list	rtti_to_mlds.m	/^:- pred gen_res_addrs_list(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_res_addrs_list\>/;'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(string::in, type_ctor_category::in,$/;kq|/^\<gen_restore_call_for_type\>/;'q;"	kind:pred	file:
gen_restore_hp	add_heap_ops.m	/^:- pred gen_restore_hp(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_restore_hp\>/;'q;"	kind:pred	file:
gen_restore_stack_chain_var	ml_elim_nested.m	/^:- func gen_restore_stack_chain_var(mlds_module_name, int, mlds_context) =$/;kq|/^\<gen_restore_stack_chain_var\>/;'q;"	kind:func	file:
gen_return	gcc.m	/^:- pred gen_return(gcc.expr::in, io::di, io::uo) is det.$/;kq|/^\<gen_return\>/;'q;"	kind:pred
gen_rtti_id	rtti_to_mlds.m	/^:- func gen_rtti_id(module_name, rtti_id) = mlds_rval.$/;kq|/^\<gen_rtti_id\>/;'q;"	kind:func	file:
gen_rtti_name	rtti_to_mlds.m	/^:- func gen_rtti_name(module_name, rtti_type_ctor, ctor_rtti_name)$/;kq|/^\<gen_rtti_name\>/;'q;"	kind:func	file:
gen_save_call_for_type	table_gen.m	/^:- pred gen_save_call_for_type(type_ctor_category::in, mer_type::in,$/;kq|/^\<gen_save_call_for_type\>/;'q;"	kind:pred	file:
gen_save_stack_chain_var	ml_elim_nested.m	/^:- func gen_save_stack_chain_var(mlds_module_name, int, mlds_context) =$/;kq|/^\<gen_save_stack_chain_var\>/;'q;"	kind:func	file:
gen_saved_stack_chain_var	ml_elim_nested.m	/^:- func gen_saved_stack_chain_var(int, mlds_context) = mlds_defn.$/;kq|/^\<gen_saved_stack_chain_var\>/;'q;"	kind:func	file:
gen_stag_case	ml_tag_switch.m	/^:- pred gen_stag_case(pair(int, stags)::in, map(int, statement)::in,$/;kq|/^\<gen_stag_case\>/;'q;"	kind:pred	file:
gen_stag_cases	ml_tag_switch.m	/^:- pred gen_stag_cases(assoc_list(int, stags)::in, map(int, statement)::in,$/;kq|/^\<gen_stag_cases\>/;'q;"	kind:pred	file:
gen_stag_switch	ml_tag_switch.m	/^:- pred gen_stag_switch(assoc_list(int, stags)::in,$/;kq|/^\<gen_stag_switch\>/;'q;"	kind:pred	file:
gen_start_cond	gcc.m	/^:- pred gen_start_cond(gcc.expr::in, io::di, io::uo) is det.$/;kq|/^\<gen_start_cond\>/;'q;"	kind:pred
gen_start_else	gcc.m	/^:- pred gen_start_else(io::di, io::uo) is det.$/;kq|/^\<gen_start_else\>/;'q;"	kind:pred
gen_start_loop	gcc.m	/^:- pred gen_start_loop(gcc.loop::out, io::di, io::uo) is det.$/;kq|/^\<gen_start_loop\>/;'q;"	kind:pred
gen_start_switch	gcc.m	/^:- pred gen_start_switch(gcc.expr::in, gcc.gcc_type::in, io::di, io::uo) is det.$/;kq|/^\<gen_start_switch\>/;'q;"	kind:pred
gen_statement	mlds_to_gcc.m	/^:- pred gen_statement(defn_info::in, statement::in, io::di, io::uo) is det.$/;kq|/^\<gen_statement\>/;'q;"	kind:pred	file:
gen_statements	mlds_to_gcc.m	/^:- pred gen_statements(defn_info::in, list(statement)::in,$/;kq|/^\<gen_statements\>/;'q;"	kind:pred	file:
gen_stmt	mlds_to_gcc.m	/^:- pred gen_stmt(defn_info::in, mlds_stmt::in, mlds_context::in,$/;kq|/^\<gen_stmt\>/;'q;"	kind:pred	file:
gen_store_ticket	add_trail_ops.m	/^:- pred gen_store_ticket(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_store_ticket\>/;'q;"	kind:pred	file:
gen_string_binary_jump_slots	string_switch.m	/^:- pred gen_string_binary_jump_slots(assoc_list(string, label)::in,$/;kq|/^\<gen_string_binary_jump_slots\>/;'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_string_switch_case_comment	ml_string_switch.m	/^:- func gen_string_switch_case_comment(tagged_cons_id) = string.$/;kq|/^\<gen_string_switch_case_comment\>/;'q;"	kind:func	file:
gen_superclass_count	base_typeclass_info.m	/^:- pred gen_superclass_count(class_id::in, module_info::in,$/;kq|/^\<gen_superclass_count\>/;'q;"	kind:pred	file:
gen_switch	bytecode_gen.m	/^:- pred gen_switch(list(case)::in, prog_var::in, int::in,$/;kq|/^\<gen_switch\>/;'q;"	kind:pred	file:
gen_tagged_case_code	ml_tag_switch.m	/^:- pred gen_tagged_case_code(code_model::in, tagged_case::in, int::out,$/;kq|/^\<gen_tagged_case_code\>/;'q;"	kind:pred	file:
gen_tagged_case_code_for_string_switch	ml_string_switch.m	/^:- pred gen_tagged_case_code_for_string_switch(code_model::in,$/;kq|/^\<gen_tagged_case_code_for_string_switch\>/;'q;"	kind:pred	file:
gen_tc_constraint	rtti_to_mlds.m	/^:- pred gen_tc_constraint(module_info::in,$/;kq|/^\<gen_tc_constraint\>/;'q;"	kind:pred	file:
gen_tc_id_method_id	rtti_to_mlds.m	/^:- func gen_tc_id_method_id(tc_name, tc_method_id) = mlds_initializer.$/;kq|/^\<gen_tc_id_method_id\>/;'q;"	kind:func	file:
gen_tc_id_method_ids	rtti_to_mlds.m	/^:- pred gen_tc_id_method_ids(rtti_id::in, tc_name::in, list(tc_method_id)::in,$/;kq|/^\<gen_tc_id_method_ids\>/;'q;"	kind:pred	file:
gen_tc_id_var_names	rtti_to_mlds.m	/^:- pred gen_tc_id_var_names(rtti_id::in, list(string)::in,$/;kq|/^\<gen_tc_id_var_names\>/;'q;"	kind:pred	file:
gen_tc_rtti_name	rtti_to_mlds.m	/^:- func gen_tc_rtti_name(module_name, tc_name, tc_rtti_name) = mlds_rval.$/;kq|/^\<gen_tc_rtti_name\>/;'q;"	kind:func	file:
gen_type_class_decl_defn	rtti_to_mlds.m	/^:- pred gen_type_class_decl_defn(module_info::in, tc_decl::in,$/;kq|/^\<gen_type_class_decl_defn\>/;'q;"	kind:pred	file:
gen_type_class_instance_defn	rtti_to_mlds.m	/^:- pred gen_type_class_instance_defn(module_info::in, tc_instance::in,$/;kq|/^\<gen_type_class_instance_defn\>/;'q;"	kind:pred	file:
gen_type_ctor_gen_info	type_ctor_info.m	/^:- pred gen_type_ctor_gen_info( module_info::in, type_ctor::in,$/;kq|/^\<gen_type_ctor_gen_info\>/;'q;"	kind:pred	file:
gen_type_ctor_gen_infos	type_ctor_info.m	/^:- pred gen_type_ctor_gen_infos(module_info::in, module_name::in,$/;kq|/^\<gen_type_ctor_gen_infos\>/;'q;"	kind:pred	file:
gen_type_info_defn	rtti_to_mlds.m	/^:- pred gen_type_info_defn(module_info::in, rtti_type_info::in,$/;kq|/^\<gen_type_info_defn\>/;'q;"	kind:pred	file:
gen_unify	bytecode_gen.m	/^:- pred gen_unify(unification::in, prog_var::in, unify_rhs::in,$/;kq|/^\<gen_unify\>/;'q;"	kind:pred	file:
gen_wrapper_func_and_initializer	rtti_to_mlds.m	/^:- pred gen_wrapper_func_and_initializer(module_info::in, int::in,$/;kq|/^\<gen_wrapper_func_and_initializer\>/;'q;"	kind:pred	file:
generate	../library/array.m	/^:- func array.generate(int::in, (func(int) = T)::in) = (array(T)::array_uo)$/;kq|/^\<array.generate\>/;'q;"	kind:func
generate_2	../library/array.m	/^:- func generate_2(int::in, int::in, (func(int) = T)::in, array(T)::array_di)$/;kq|/^\<generate_2\>/;'q;"	kind:func	file:
generate_addr_wrapper_class	mlds_to_java.m	/^:- pred generate_addr_wrapper_class(mlds_module_name::in,$/;kq|/^\<generate_addr_wrapper_class\>/;'q;"	kind:pred	file:
generate_all_in_code	fact_table.m	/^:- pred generate_all_in_code(string::in, list(pragma_var)::in, proc_id::in,$/;kq|/^\<generate_all_in_code\>/;'q;"	kind:pred	file:
generate_all_save_goals	table_gen.m	/^:- pred generate_all_save_goals(list(var_mode_pos_method(T))::in,$/;kq|/^\<generate_all_save_goals\>/;'q;"	kind:pred	file:
generate_ancestor_dependencies	make.module_dep_file.m	/^:- pred generate_ancestor_dependencies(globals::in, rebuild_module_deps::in,$/;kq|/^\<generate_ancestor_dependencies\>/;'q;"	kind:pred	file:
generate_answer_table_lookup_goals	table_gen.m	/^:- pred generate_answer_table_lookup_goals(list(var_mode_pos_method)::in,$/;kq|/^\<generate_answer_table_lookup_goals\>/;'q;"	kind:pred	file:
generate_archive_index	make.program_target.m	/^:- pred generate_archive_index(globals::in, file_name::in, dir_name::in,$/;kq|/^\<generate_archive_index\>/;'q;"	kind:pred	file:
generate_arg_decl_code	fact_table.m	/^:- pred generate_arg_decl_code(string::in, mer_type::in, module_info::in,$/;kq|/^\<generate_arg_decl_code\>/;'q;"	kind:pred	file:
generate_arg_info	arg_info.m	/^:- pred generate_arg_info(module_info::in, module_info::out) is det.$/;kq|/^\<generate_arg_info\>/;'q;"	kind:pred
generate_arg_input_code	fact_table.m	/^:- pred generate_arg_input_code(string::in, mer_type::in, int::in, int::in,$/;kq|/^\<generate_arg_input_code\>/;'q;"	kind:pred	file:
generate_arg_output_code	fact_table.m	/^:- pred generate_arg_output_code(string::in, mer_type::in, int::in,$/;kq|/^\<generate_arg_output_code\>/;'q;"	kind:pred	file:
generate_argument_vars_code	fact_table.m	/^:- pred generate_argument_vars_code(list(pragma_var)::in, list(mer_type)::in,$/;kq|/^\<generate_argument_vars_code\>/;'q;"	kind:pred	file:
generate_argument_vars_code_2	fact_table.m	/^:- pred generate_argument_vars_code_2(list(pragma_var)::in, list(arg_info)::in,$/;kq|/^\<generate_argument_vars_code_2\>/;'q;"	kind:pred	file:
generate_assign	common.m	/^:- pred generate_assign(prog_var::in, prog_var::in, uni_mode::in,$/;kq|/^\<generate_assign\>/;'q;"	kind:pred	file:
generate_assign_args	ml_optimize.m	/^:- pred generate_assign_args(opt_info::in, mlds_arguments::in,$/;kq|/^\<generate_assign_args\>/;'q;"	kind:pred	file:
generate_assign_builtin	call_gen.m	/^:- pred generate_assign_builtin(prog_var::in, simple_expr(prog_var)::in,$/;kq|/^\<generate_assign_builtin\>/;'q;"	kind:pred	file:
generate_assignment	unify_gen.m	/^:- pred generate_assignment(prog_var::in, prog_var::in, llds_code::out,$/;kq|/^\<generate_assignment\>/;'q;"	kind:pred	file:
generate_asymmetric_compare_case	unify_proc.m	/^:- pred generate_asymmetric_compare_case(type_ctor::in,$/;kq|/^\<generate_asymmetric_compare_case\>/;'q;"	kind:pred	file:
generate_base_typeclass_info_rtti	base_typeclass_info.m	/^:- pred generate_base_typeclass_info_rtti(module_info::in,$/;kq|/^\<generate_base_typeclass_info_rtti\>/;'q;"	kind:pred
generate_bit_vec	lookup_switch.m	/^:- pred generate_bit_vec(assoc_list(int, T)::in, int::in, int::in,$/;kq|/^\<generate_bit_vec\>/;'q;"	kind:pred	file:
generate_bit_vec_2	lookup_switch.m	/^:- pred generate_bit_vec_2(assoc_list(int, T)::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 generate_bitvec_test(rval::in, assoc_list(int, T)::in,$/;kq|/^\<generate_bitvec_test\>/;'q;"	kind:pred	file:
generate_branch_end	code_info.m	/^:- pred generate_branch_end(abs_store_map::in, branch_end::in, branch_end::out,$/;kq|/^\<generate_branch_end\>/;'q;"	kind:pred
generate_builtin	call_gen.m	/^:- pred generate_builtin(code_model::in, pred_id::in, proc_id::in,$/;kq|/^\<generate_builtin\>/;'q;"	kind:pred
generate_builtin_arg	call_gen.m	/^:- pred generate_builtin_arg(rval::in, rval::out, llds_code::out,$/;kq|/^\<generate_builtin_arg\>/;'q;"	kind:pred	file:
generate_builtin_compare	unify_proc.m	/^:- pred generate_builtin_compare(type_ctor_category::in,$/;kq|/^\<generate_builtin_compare\>/;'q;"	kind:pred	file:
generate_builtin_unify	unify_proc.m	/^:- pred generate_builtin_unify(type_ctor_category::in,$/;kq|/^\<generate_builtin_unify\>/;'q;"	kind:pred	file:
generate_bytecode	options.m	/^    ;       generate_bytecode$/;kq|-;/\<generate_bytecode\>/;'q;"	kind:cons
generate_call	call_gen.m	/^:- pred generate_call(code_model::in, pred_id::in, proc_id::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred
generate_call_event	proc_gen.m	/^:- pred generate_call_event(trace_info::in, prog_context::in,$/;kq|/^\<generate_call_event\>/;'q;"	kind:pred	file:
generate_call_method	mlds_to_java.m	/^:- pred generate_call_method(mlds_module_name::in, arity::in,$/;kq|/^\<generate_call_method\>/;'q;"	kind:pred	file:
generate_call_method_args_from_array	mlds_to_java.m	/^:- pred generate_call_method_args_from_array(list(mlds_type)::in,$/;kq|/^\<generate_call_method_args_from_array\>/;'q;"	kind:pred	file:
generate_call_method_nth_arg	mlds_to_java.m	/^:- pred generate_call_method_nth_arg(mlds_module_name::in, mlds_type::in,$/;kq|/^\<generate_call_method_nth_arg\>/;'q;"	kind:pred	file:
generate_call_stack_vn_livevals	code_info.m	/^:- pred generate_call_stack_vn_livevals(code_info::in,$/;kq|/^\<generate_call_stack_vn_livevals\>/;'q;"	kind:pred	file:
generate_call_statement_for_addr	mlds_to_java.m	/^:- pred generate_call_statement_for_addr(call_method_inputs::in,$/;kq|/^\<generate_call_statement_for_addr\>/;'q;"	kind:pred	file:
generate_call_table_lookup_goals	table_gen.m	/^:- pred generate_call_table_lookup_goals(list(var_mode_pos_method)::in,$/;kq|/^\<generate_call_table_lookup_goals\>/;'q;"	kind:pred	file:
generate_call_temp_vn	code_info.m	/^:- pred 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 generate_call_vn_livevals(list(arg_loc)::in, set(prog_var)::in,$/;kq|/^\<generate_call_vn_livevals\>/;'q;"	kind:pred	file:
generate_call_vn_livevals	code_info.m	/^:- pred generate_call_vn_livevals(code_info::in, list(arg_loc)::in,$/;kq|/^\<generate_call_vn_livevals\>/;'q;"	kind:pred
generate_case	ml_simplify_switch.m	/^:- pred generate_case(mlds_switch_case::in, mlds_label::in,$/;kq|/^\<generate_case\>/;'q;"	kind:pred	file:
generate_case_code_or_jump	switch_case.m	/^:- pred generate_case_code_or_jump(label::in, llds_code::out,$/;kq|/^\<generate_case_code_or_jump\>/;'q;"	kind:pred
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_cast	goal_util.m	/^:- pred generate_cast(cast_kind::in, prog_var::in, prog_var::in,$/;kq|/^\<generate_cast\>/;'q;"	kind:pred
generate_cast_with_insts	goal_util.m	/^:- pred generate_cast_with_insts(cast_kind::in, prog_var::in, prog_var::in,$/;kq|/^\<generate_cast_with_insts\>/;'q;"	kind:pred
generate_category_code	proc_gen.m	/^:- pred generate_category_code(code_model::in, prog_context::in, hlds_goal::in,$/;kq|/^\<generate_category_code\>/;'q;"	kind:pred	file:
generate_cc_multi_code	fact_table.m	/^:- pred generate_cc_multi_code(string::in, list(pragma_var)::in, string::out)$/;kq|/^\<generate_cc_multi_code\>/;'q;"	kind:pred	file:
generate_cc_multi_code_2	fact_table.m	/^:- pred generate_cc_multi_code_2(list(pragma_var)::in, string::in, int::in,$/;kq|/^\<generate_cc_multi_code_2\>/;'q;"	kind:pred	file:
generate_class_body	mlds_to_il.m	/^:- pred generate_class_body(mlds_entity_name::in, mlds_context::in,$/;kq|/^\<generate_class_body\>/;'q;"	kind:pred	file:
generate_class_constraint	type_class_info.m	/^:- func generate_class_constraint(prog_constraint) = tc_constraint.$/;kq|/^\<generate_class_constraint\>/;'q;"	kind:func
generate_class_decl	type_class_info.m	/^:- pred generate_class_decl(module_info::in,$/;kq|/^\<generate_class_decl\>/;'q;"	kind:pred	file:
generate_class_id	type_class_info.m	/^:- func generate_class_id(module_info, class_id, hlds_class_defn) = tc_id.$/;kq|/^\<generate_class_id\>/;'q;"	kind:func	file:
generate_class_name	type_class_info.m	/^:- func generate_class_name(class_id) = tc_name.$/;kq|/^\<generate_class_name\>/;'q;"	kind:func
generate_clause_info	unify_proc.m	/^:- pred generate_clause_info(special_pred_id::in, mer_type::in,$/;kq|/^\<generate_clause_info\>/;'q;"	kind:pred
generate_closure	unify_gen.m	/^:- pred generate_closure(pred_id::in, proc_id::in, lambda_eval_method::in,$/;kq|/^\<generate_closure\>/;'q;"	kind:pred	file:
generate_closure_layout	continuation_info.m	/^:- pred generate_closure_layout(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<generate_closure_layout\>/;'q;"	kind:pred
generate_code_for_all_kinds	lookup_switch.m	/^:- pred generate_code_for_all_kinds(list(case_kind)::in, int::in,$/;kq|/^\<generate_code_for_all_kinds\>/;'q;"	kind:pred
generate_code_for_each_kind	lookup_switch.m	/^:- pred generate_code_for_each_kind(list(case_kind)::in, int::in,$/;kq|/^\<generate_code_for_each_kind\>/;'q;"	kind:pred	file:
generate_code_parallel	proc_gen.m	/^:- pred generate_code_parallel(module_info::in, list(pred_id)::in,$/;kq|/^\<generate_code_parallel\>/;'q;"	kind:pred	file:
generate_code_sequential	proc_gen.m	/^:- pred generate_code_sequential(module_info::in, list(pred_id)::in,$/;kq|/^\<generate_code_sequential\>/;'q;"	kind:pred	file:
generate_commit	commit_gen.m	/^:- pred generate_commit(code_model::in, hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<generate_commit\>/;'q;"	kind:pred	file:
generate_compare_case	unify_proc.m	/^:- pred generate_compare_case(type_ctor::in, constructor::in, prog_var::in,$/;kq|/^\<generate_compare_case\>/;'q;"	kind:pred	file:
generate_compare_cases	unify_proc.m	/^:- pred generate_compare_cases(type_ctor::in, list(constructor)::in,$/;kq|/^\<generate_compare_cases\>/;'q;"	kind:pred	file:
generate_compare_proc_body	unify_proc.m	/^:- pred generate_compare_proc_body(mer_type::in, hlds_type_body::in,$/;kq|/^\<generate_compare_proc_body\>/;'q;"	kind:pred	file:
generate_condition	mlds_to_il.m	/^:- pred generate_condition(mlds_rval::in, instr_tree::out, string::out,$/;kq|/^\<generate_condition\>/;'q;"	kind:pred	file:
generate_cons_args	unify_gen.m	/^:- pred generate_cons_args(list(prog_var)::in, list(mer_type)::in,$/;kq|/^\<generate_cons_args\>/;'q;"	kind:pred	file:
generate_cons_args_2	unify_gen.m	/^:- pred generate_cons_args_2(list(prog_var)::in, list(mer_type)::in,$/;kq|/^\<generate_cons_args_2\>/;'q;"	kind:pred	file:
generate_constants_for_arm	lookup_util.m	/^:- pred generate_constants_for_arm(hlds_goal::in, list(prog_var)::in,$/;kq|/^\<generate_constants_for_arm\>/;'q;"	kind:pred
generate_constants_for_disjunct	lookup_util.m	/^:- pred generate_constants_for_disjunct(hlds_goal::in,$/;kq|/^\<generate_constants_for_disjunct\>/;'q;"	kind:pred
generate_constants_for_disjuncts	lookup_util.m	/^:- pred generate_constants_for_disjuncts(list(hlds_goal)::in,$/;kq|/^\<generate_constants_for_disjuncts\>/;'q;"	kind:pred
generate_constants_for_lookup_switch	lookup_switch.m	/^:- pred generate_constants_for_lookup_switch($/;kq|/^\<generate_constants_for_lookup_switch\>/;'q;"	kind:pred	file:
generate_construction	unify_gen.m	/^:- pred generate_construction(prog_var::in, cons_id::in,$/;kq|/^\<generate_construction\>/;'q;"	kind:pred	file:
generate_construction_2	unify_gen.m	/^:- pred generate_construction_2(cons_tag::in, prog_var::in,$/;kq|/^\<generate_construction_2\>/;'q;"	kind:pred	file:
generate_csn_vector	deep_profiling.m	/^:- pred generate_csn_vector(int::in, list(int)::in, list(prog_var)::out,$/;kq|/^\<generate_csn_vector\>/;'q;"	kind:pred	file:
generate_csn_vector_cell	deep_profiling.m	/^:- pred generate_csn_vector_cell(int::in, list(prog_var)::in,$/;kq|/^\<generate_csn_vector_cell\>/;'q;"	kind:pred	file:
generate_decl_code	fact_table.m	/^:- pred generate_decl_code(string::in, proc_id::in, string::out) is det.$/;kq|/^\<generate_decl_code\>/;'q;"	kind:pred	file:
generate_deep_call	deep_profiling.m	/^:- pred generate_deep_call(module_info::in, string::in, int::in,$/;kq|/^\<generate_deep_call\>/;'q;"	kind:pred
generate_deep_cell_unify	deep_profiling.m	/^:- pred generate_deep_cell_unify(int::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<generate_deep_cell_unify\>/;'q;"	kind:pred	file:
generate_deep_const_unify	deep_profiling.m	/^:- pred generate_deep_const_unify(cons_id::in, prog_var::in, hlds_goal::out)$/;kq|/^\<generate_deep_const_unify\>/;'q;"	kind:pred
generate_deep_det_call	deep_profiling.m	/^:- pred generate_deep_det_call(module_info::in, string::in, int::in,$/;kq|/^\<generate_deep_det_call\>/;'q;"	kind:pred	file:
generate_default_globals	handle_options.m	/^:- pred generate_default_globals(globals::out, io::di, io::uo) is det.$/;kq|/^\<generate_default_globals\>/;'q;"	kind:pred
generate_default_solver_type_compare_proc_body	unify_proc.m	/^:- pred generate_default_solver_type_compare_proc_body(prog_var::in,$/;kq|/^\<generate_default_solver_type_compare_proc_body\>/;'q;"	kind:pred	file:
generate_default_solver_type_unify_proc_body	unify_proc.m	/^:- pred generate_default_solver_type_unify_proc_body(prog_var::in,$/;kq|/^\<generate_default_solver_type_unify_proc_body\>/;'q;"	kind:pred	file:
generate_defn_initializer	mlds_to_il.m	/^:- pred generate_defn_initializer(mlds_defn::in,$/;kq|/^\<generate_defn_initializer\>/;'q;"	kind:pred	file:
generate_dense_case	dense_switch.m	/^:- pred generate_dense_case(string::in, code_model::in, hlds_goal_info::in,$/;kq|/^\<generate_dense_case\>/;'q;"	kind:pred	file:
generate_dense_jump_table	dense_switch.m	/^:- pred generate_dense_jump_table(int::in, int::in,$/;kq|/^\<generate_dense_jump_table\>/;'q;"	kind:pred	file:
generate_dense_switch	dense_switch.m	/^:- pred generate_dense_switch(list(tagged_case)::in, rval::in, string::in,$/;kq|/^\<generate_dense_switch\>/;'q;"	kind:pred
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	write_deps_file.m	/^:- pred generate_dep_file(globals::in, file_name::in, module_name::in,$/;kq|/^\<generate_dep_file\>/;'q;"	kind:pred	file:
generate_dep_file_clean_targets	write_deps_file.m	/^:- pred generate_dep_file_clean_targets(globals::in, io.output_stream::in,$/;kq|/^\<generate_dep_file_clean_targets\>/;'q;"	kind:pred	file:
generate_dep_file_collective_target	write_deps_file.m	/^:- pred generate_dep_file_collective_target(globals::in, io.output_stream::in,$/;kq|/^\<generate_dep_file_collective_target\>/;'q;"	kind:pred	file:
generate_dep_file_collective_targets	write_deps_file.m	/^:- pred generate_dep_file_collective_targets(globals::in, io.output_stream::in,$/;kq|/^\<generate_dep_file_collective_targets\>/;'q;"	kind:pred	file:
generate_dep_file_exec_library_targets	write_deps_file.m	/^:- pred generate_dep_file_exec_library_targets(globals::in,$/;kq|/^\<generate_dep_file_exec_library_targets\>/;'q;"	kind:pred	file:
generate_dep_file_init_targets	write_deps_file.m	/^:- pred generate_dep_file_init_targets(globals::in, io.output_stream::in,$/;kq|/^\<generate_dep_file_init_targets\>/;'q;"	kind:pred	file:
generate_dep_file_install_targets	write_deps_file.m	/^:- pred generate_dep_file_install_targets(globals::in, io.output_stream::in,$/;kq|/^\<generate_dep_file_install_targets\>/;'q;"	kind:pred	file:
generate_dependencies	modules.m	/^:- pred generate_dependencies(globals::in, generate_dependencies_mode::in,$/;kq|/^\<generate_dependencies\>/;'q;"	kind:pred	file:
generate_dependencies	options.m	/^    ;       generate_dependencies$/;kq|-;/\<generate_dependencies\>/;'q;"	kind:cons
generate_dependencies_mode	modules.m	/^:- type generate_dependencies_mode$/;kq|-;/\<generate_dependencies_mode\>/;'q;"	kind:type	file:
generate_dependencies_write_d_files	modules.m	/^:- pred generate_dependencies_write_d_files(globals::in, list(deps)::in,$/;kq|/^\<generate_dependencies_write_d_files\>/;'q;"	kind:pred	file:
generate_dependencies_write_dep_file	write_deps_file.m	/^:- pred generate_dependencies_write_dep_file(globals::in, file_name::in,$/;kq|/^\<generate_dependencies_write_dep_file\>/;'q;"	kind:pred
generate_dependencies_write_dv_file	write_deps_file.m	/^:- pred generate_dependencies_write_dv_file(globals::in, file_name::in,$/;kq|/^\<generate_dependencies_write_dv_file\>/;'q;"	kind:pred
generate_dependency_file	options.m	/^    ;       generate_dependency_file$/;kq|-;/\<generate_dependency_file\>/;'q;"	kind:cons
generate_deps_map	deps_map.m	/^:- pred generate_deps_map(globals::in, module_name::in, maybe_search::in,$/;kq|/^\<generate_deps_map\>/;'q;"	kind:pred
generate_deps_map_loop	deps_map.m	/^:- pred generate_deps_map_loop(globals::in,$/;kq|/^\<generate_deps_map_loop\>/;'q;"	kind:pred	file:
generate_deps_map_step	deps_map.m	/^:- pred generate_deps_map_step(globals::in, module_name::in,$/;kq|/^\<generate_deps_map_step\>/;'q;"	kind:pred	file:
generate_depth_var	deep_profiling.m	/^:- pred generate_depth_var(int::in, prog_var::out,$/;kq|/^\<generate_depth_var\>/;'q;"	kind:pred	file:
generate_det_commit	code_info.m	/^:- pred generate_det_commit(det_commit_info::in,$/;kq|/^\<generate_det_commit\>/;'q;"	kind:pred
generate_det_deconstruction	unify_gen.m	/^:- pred generate_det_deconstruction(prog_var::in, cons_id::in,$/;kq|/^\<generate_det_deconstruction\>/;'q;"	kind:pred	file:
generate_det_deconstruction_2	unify_gen.m	/^:- pred generate_det_deconstruction_2(prog_var::in, cons_id::in,$/;kq|/^\<generate_det_deconstruction_2\>/;'q;"	kind:pred	file:
generate_det_par_conj_2	par_conj_gen.m	/^:- pred generate_det_par_conj_2(list(hlds_goal)::in,$/;kq|/^\<generate_det_par_conj_2\>/;'q;"	kind:pred	file:
generate_direct_arg_construct	unify_gen.m	/^:- pred generate_direct_arg_construct(prog_var::in, prog_var::in, tag_bits::in,$/;kq|/^\<generate_direct_arg_construct\>/;'q;"	kind:pred	file:
generate_direct_arg_deconstruct	unify_gen.m	/^:- pred generate_direct_arg_deconstruct(prog_var::in, prog_var::in,$/;kq|/^\<generate_direct_arg_deconstruct\>/;'q;"	kind:pred	file:
generate_disj	disj_gen.m	/^:- pred generate_disj(code_model::in, list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<generate_disj\>/;'q;"	kind:pred
generate_disjuncts	disj_gen.m	/^:- pred generate_disjuncts(list(hlds_goal)::in, code_model::in,$/;kq|/^\<generate_disjuncts\>/;'q;"	kind:pred	file:
generate_downloop_test	middle_rec.m	/^:- pred generate_downloop_test(list(instruction)::in, label::in,$/;kq|/^\<generate_downloop_test\>/;'q;"	kind:pred	file:
generate_du_arg_info	type_ctor_info.m	/^:- pred generate_du_arg_info(int::in, existq_tvars::in, constructor_arg::in,$/;kq|/^\<generate_du_arg_info\>/;'q;"	kind:pred	file:
generate_du_compare_proc_body	unify_proc.m	/^:- pred generate_du_compare_proc_body(mer_type::in, list(constructor)::in,$/;kq|/^\<generate_du_compare_proc_body\>/;'q;"	kind:pred	file:
generate_du_index_case	unify_proc.m	/^:- pred generate_du_index_case(type_ctor::in, prog_var::in, prog_var::in,$/;kq|/^\<generate_du_index_case\>/;'q;"	kind:pred	file:
generate_du_index_proc_body	unify_proc.m	/^:- pred generate_du_index_proc_body(type_ctor::in, list(constructor)::in,$/;kq|/^\<generate_du_index_proc_body\>/;'q;"	kind:pred	file:
generate_du_linear_compare_proc_body	unify_proc.m	/^:- pred generate_du_linear_compare_proc_body(mer_type::in,$/;kq|/^\<generate_du_linear_compare_proc_body\>/;'q;"	kind:pred	file:
generate_du_quad_compare_proc_body	unify_proc.m	/^:- pred generate_du_quad_compare_proc_body(type_ctor::in,$/;kq|/^\<generate_du_quad_compare_proc_body\>/;'q;"	kind:pred	file:
generate_du_quad_compare_switch_on_x	unify_proc.m	/^:- pred generate_du_quad_compare_switch_on_x(type_ctor::in,$/;kq|/^\<generate_du_quad_compare_switch_on_x\>/;'q;"	kind:pred	file:
generate_du_quad_compare_switch_on_y	unify_proc.m	/^:- pred generate_du_quad_compare_switch_on_y(type_ctor::in,$/;kq|/^\<generate_du_quad_compare_switch_on_y\>/;'q;"	kind:pred	file:
generate_du_unify_case	unify_proc.m	/^:- pred generate_du_unify_case(type_ctor::in, prog_var::in, prog_var::in,$/;kq|/^\<generate_du_unify_case\>/;'q;"	kind:pred	file:
generate_du_unify_proc_body	unify_proc.m	/^:- pred generate_du_unify_proc_body(type_ctor::in, list(constructor)::in,$/;kq|/^\<generate_du_unify_proc_body\>/;'q;"	kind:pred	file:
generate_dummy_compare_proc_body	unify_proc.m	/^:- pred generate_dummy_compare_proc_body(prog_var::in, prog_var::in,$/;kq|/^\<generate_dummy_compare_proc_body\>/;'q;"	kind:pred	file:
generate_dv_file	write_deps_file.m	/^:- pred generate_dv_file(globals::in, file_name::in, module_name::in,$/;kq|/^\<generate_dv_file\>/;'q;"	kind:pred	file:
generate_entry	proc_gen.m	/^:- pred generate_entry(code_info::in, code_model::in, hlds_goal::in,$/;kq|/^\<generate_entry\>/;'q;"	kind:pred	file:
generate_enum_compare_proc_body	unify_proc.m	/^:- pred generate_enum_compare_proc_body(prog_var::in,$/;kq|/^\<generate_enum_compare_proc_body\>/;'q;"	kind:pred	file:
generate_eqv_compare_proc_body	unify_proc.m	/^:- pred generate_eqv_compare_proc_body(mer_type::in,$/;kq|/^\<generate_eqv_compare_proc_body\>/;'q;"	kind:pred	file:
generate_eqv_unify_proc_body	unify_proc.m	/^:- pred generate_eqv_unify_proc_body(mer_type::in, prog_var::in,$/;kq|/^\<generate_eqv_unify_proc_body\>/;'q;"	kind:pred	file:
generate_error_goal	table_gen.m	/^:- pred generate_error_goal(table_info::in, term.context::in, string::in,$/;kq|/^\<generate_error_goal\>/;'q;"	kind:pred	file:
generate_event_attributes	call_gen.m	/^:- pred generate_event_attributes(list(event_attribute)::in,$/;kq|/^\<generate_event_attributes\>/;'q;"	kind:pred	file:
generate_event_call	call_gen.m	/^:- pred generate_event_call(string::in, list(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<generate_event_call\>/;'q;"	kind:pred	file:
generate_event_code	trace_gen.m	/^:- pred generate_event_code(trace_port::in, trace_port_info::in,$/;kq|/^\<generate_event_code\>/;'q;"	kind:pred	file:
generate_exist_into	type_ctor_info.m	/^:- pred generate_exist_into(list(tvar)::in, list(prog_constraint)::in,$/;kq|/^\<generate_exist_into\>/;'q;"	kind:pred	file:
generate_exit	proc_gen.m	/^:- pred generate_exit(code_model::in, frame_info::in,$/;kq|/^\<generate_exit\>/;'q;"	kind:pred	file:
generate_expansion_nums	lp_rational.m	/^:- func generate_expansion_nums(lp_vars, matrix) = assoc_list(lp_var, int).$/;kq|/^\<generate_expansion_nums\>/;'q;"	kind:func	file:
generate_extern_assembly	mlds_to_il.m	/^:- pred generate_extern_assembly(string::in, assembly_decl::in,$/;kq|/^\<generate_extern_assembly\>/;'q;"	kind:pred	file:
generate_external_event_code	trace_gen.m	/^:- pred generate_external_event_code(external_trace_port::in,$/;kq|/^\<generate_external_event_code\>/;'q;"	kind:pred
generate_extra_closure_args	unify_gen.m	/^:- pred 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::in, list(pragma_var)::in,$/;kq|/^\<generate_fact_lookup_code\>/;'q;"	kind:pred	file:
generate_fact_test_code	fact_table.m	/^:- pred generate_fact_test_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_fact_test_code\>/;'q;"	kind:pred	file:
generate_failure	code_info.m	/^:- pred generate_failure(llds_code::out, code_info::in, code_info::out) is det.$/;kq|/^\<generate_failure\>/;'q;"	kind:pred
generate_field_take_address_assigns	unify_gen.m	/^:- pred generate_field_take_address_assigns(assoc_list(int, prog_var)::in,$/;kq|/^\<generate_field_take_address_assigns\>/;'q;"	kind:pred	file:
generate_file_dependencies	modules.m	/^:- pred generate_file_dependencies(globals::in, file_name::in,$/;kq|/^\<generate_file_dependencies\>/;'q;"	kind:pred
generate_file_dependency_file	modules.m	/^:- pred generate_file_dependency_file(globals::in, file_name::in,$/;kq|/^\<generate_file_dependency_file\>/;'q;"	kind:pred
generate_foldl	../library/array.m	/^:- pred array.generate_foldl(int, pred(int, T, A, A), array(T), A, A).$/;kq|/^\<array.generate_foldl\>/;'q;"	kind:pred
generate_foldl_2	../library/array.m	/^:- pred generate_foldl_2(int, int, pred(int, T, A, A),$/;kq|/^\<generate_foldl_2\>/;'q;"	kind:pred	file:
generate_foreign_code	mlds_to_managed.m	/^:- pred generate_foreign_code(globals::in, mlds_foreign_code::in,$/;kq|/^\<generate_foreign_code\>/;'q;"	kind:pred	file:
generate_foreign_enum_constant	ml_type_gen.m	/^:- pred generate_foreign_enum_constant(type_ctor::in,$/;kq|/^\<generate_foreign_enum_constant\>/;'q;"	kind:pred	file:
generate_foreign_header_code	mlds_to_managed.m	/^:- pred generate_foreign_header_code(globals::in, mlds_foreign_code::in,$/;kq|/^\<generate_foreign_header_code\>/;'q;"	kind:pred	file:
generate_foreign_proc	goal_util.m	/^:- pred generate_foreign_proc(module_name::in, string::in, pred_or_func::in,$/;kq|/^\<generate_foreign_proc\>/;'q;"	kind:pred
generate_foreign_proc_code	pragma_c_gen.m	/^:- pred generate_foreign_proc_code(code_model::in,$/;kq|/^\<generate_foreign_proc_code\>/;'q;"	kind:pred
generate_gen_proc_table_info	table_gen.m	/^:- pred generate_gen_proc_table_info(table_info::in, pred_id::in, proc_id::in,$/;kq|/^\<generate_gen_proc_table_info\>/;'q;"	kind:pred	file:
generate_generic_call	call_gen.m	/^:- pred generate_generic_call(code_model::in, generic_call::in,$/;kq|/^\<generate_generic_call\>/;'q;"	kind:pred
generate_get_table_info_goal	table_gen.m	/^:- pred generate_get_table_info_goal(pred_id::in, proc_id::in,$/;kq|/^\<generate_get_table_info_goal\>/;'q;"	kind:pred	file:
generate_goal	code_gen.m	/^:- pred generate_goal(code_model::in, hlds_goal::in, llds_code::out,$/;kq|/^\<generate_goal\>/;'q;"	kind:pred
generate_goal_2	code_gen.m	/^:- pred 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 generate_goals(list(hlds_goal)::in, code_model::in,$/;kq|/^\<generate_goals\>/;'q;"	kind:pred	file:
generate_ground_term	unify_gen.m	/^:- pred generate_ground_term(prog_var::in, hlds_goal::in,$/;kq|/^\<generate_ground_term\>/;'q;"	kind:pred
generate_ground_term_args	unify_gen.m	/^:- pred generate_ground_term_args(list(prog_var)::in,$/;kq|/^\<generate_ground_term_args\>/;'q;"	kind:pred	file:
generate_ground_term_conjunct	unify_gen.m	/^:- pred generate_ground_term_conjunct(module_info::in,$/;kq|/^\<generate_ground_term_conjunct\>/;'q;"	kind:pred	file:
generate_ground_term_conjunct_tag	unify_gen.m	/^:- pred generate_ground_term_conjunct_tag(prog_var::in, cons_tag::in,$/;kq|/^\<generate_ground_term_conjunct_tag\>/;'q;"	kind:pred	file:
generate_ground_term_conjuncts	unify_gen.m	/^:- pred generate_ground_term_conjuncts(module_info::in,$/;kq|/^\<generate_ground_term_conjuncts\>/;'q;"	kind:pred	file:
generate_hash_code	fact_table.m	/^:- pred generate_hash_code(list(pragma_var)::in, list(mer_type)::in,$/;kq|/^\<generate_hash_code\>/;'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_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 generate_hlds(module_info::in, module_info::out) is det.$/;kq|/^\<generate_hlds\>/;'q;"	kind:pred
generate_if_then_else_chain_cases	switch_gen.m	/^:- pred generate_if_then_else_chain_cases(list(tagged_case)::in,$/;kq|/^\<generate_if_then_else_chain_cases\>/;'q;"	kind:pred	file:
generate_il	mlds_to_il.m	/^:- pred generate_il(globals::in, mlds::in, assembly_decl::in,$/;kq|/^\<generate_il\>/;'q;"	kind:pred	file:
generate_il	mlds_to_il.m	/^:- pred generate_il(globals::in, mlds::in, list(il_decl)::out,$/;kq|/^\<generate_il\>/;'q;"	kind:pred
generate_index_proc_body	unify_proc.m	/^:- pred generate_index_proc_body(mer_type::in, hlds_type_body::in,$/;kq|/^\<generate_index_proc_body\>/;'q;"	kind:pred	file:
generate_initialise_proc_body	unify_proc.m	/^:- pred generate_initialise_proc_body(mer_type::in, hlds_type_body::in,$/;kq|/^\<generate_initialise_proc_body\>/;'q;"	kind:pred	file:
generate_input_var_vn	code_info.m	/^:- pred generate_input_var_vn(list(arg_loc)::in,$/;kq|/^\<generate_input_var_vn\>/;'q;"	kind:pred	file:
generate_instance_decl	type_class_info.m	/^:- func generate_instance_decl(module_info, class_id, hlds_instance_defn)$/;kq|/^\<generate_instance_decl\>/;'q;"	kind:func	file:
generate_instance_decls	type_class_info.m	/^:- pred generate_instance_decls(module_info::in,$/;kq|/^\<generate_instance_decls\>/;'q;"	kind:pred	file:
generate_int_lookup_switch	lookup_switch.m	/^:- pred generate_int_lookup_switch(rval::in, lookup_switch_info(int)::in,$/;kq|/^\<generate_int_lookup_switch\>/;'q;"	kind:pred
generate_ite	ite_gen.m	/^:- pred generate_ite(code_model::in,$/;kq|/^\<generate_ite\>/;'q;"	kind:pred
generate_item_version_numbers	options.m	/^    ;       generate_item_version_numbers$/;kq|-;/\<generate_item_version_numbers\>/;'q;"	kind:cons
generate_layout_for_var	continuation_info.m	/^:- pred generate_layout_for_var(module_info::in, proc_info::in,$/;kq|/^\<generate_layout_for_var\>/;'q;"	kind:pred	file:
generate_llds_code_for_module	mercury_compile_llds_back_end.m	/^:- pred generate_llds_code_for_module(module_info::in, bool::in, bool::in,$/;kq|/^\<generate_llds_code_for_module\>/;'q;"	kind:pred	file:
generate_llds_layout_data	stack_layout.m	/^:- pred generate_llds_layout_data(module_info::in,$/;kq|/^\<generate_llds_layout_data\>/;'q;"	kind:pred
generate_lookup_disj	disj_gen.m	/^:- pred generate_lookup_disj(set(prog_var)::in, lookup_disj_info::in,$/;kq|/^\<generate_lookup_disj\>/;'q;"	kind:pred	file:
generate_main_generic_call	call_gen.m	/^:- pred generate_main_generic_call(code_model::in, generic_call::in,$/;kq|/^\<generate_main_generic_call\>/;'q;"	kind:pred	file:
generate_maybe_instance_decl	type_class_info.m	/^:- pred generate_maybe_instance_decl(module_info::in,$/;kq|/^\<generate_maybe_instance_decl\>/;'q;"	kind:pred	file:
generate_maybe_pred_code	proc_gen.m	/^:- pred generate_maybe_pred_code(module_info::in,$/;kq|/^\<generate_maybe_pred_code\>/;'q;"	kind:pred	file:
generate_memo_non_call_table_lookup_goal	table_gen.m	/^:- pred generate_memo_non_call_table_lookup_goal(list(var_mode_pos_method)::in,$/;kq|/^\<generate_memo_non_call_table_lookup_goal\>/;'q;"	kind:pred	file:
generate_memo_non_restore_goal	table_gen.m	/^:- pred generate_memo_non_restore_goal(determinism::in,$/;kq|/^\<generate_memo_non_restore_goal\>/;'q;"	kind:pred	file:
generate_memo_non_save_goals	table_gen.m	/^:- pred generate_memo_non_save_goals(list(var_mode_pos_method)::in,$/;kq|/^\<generate_memo_non_save_goals\>/;'q;"	kind:pred	file:
generate_memo_restore_goal	table_gen.m	/^:- pred generate_memo_restore_goal(list(var_mode_pos_method(T))::in,$/;kq|/^\<generate_memo_restore_goal\>/;'q;"	kind:pred	file:
generate_memo_save_goal	table_gen.m	/^:- pred generate_memo_save_goal(list(var_mode_pos_method(T))::in,$/;kq|/^\<generate_memo_save_goal\>/;'q;"	kind:pred	file:
generate_method	mlds_to_il.m	/^:- pred generate_method(ilds.class_name::in, maybe(ilds.class_name)::in,$/;kq|/^\<generate_method\>/;'q;"	kind:pred	file:
generate_method_code	mlds_to_managed.m	/^:- pred generate_method_code(globals::in, il_data_rep::in, mlds_defn::in,$/;kq|/^\<generate_method_code\>/;'q;"	kind:pred	file:
generate_method_id	type_class_info.m	/^:- func generate_method_id(module_info, hlds_class_proc) = tc_method_id.$/;kq|/^\<generate_method_id\>/;'q;"	kind:func	file:
generate_method_proc_label	type_class_info.m	/^:- func generate_method_proc_label(module_info, hlds_class_proc) =$/;kq|/^\<generate_method_proc_label\>/;'q;"	kind:func	file:
generate_mm_call_table_lookup_goal	table_gen.m	/^:- pred generate_mm_call_table_lookup_goal(list(var_mode_pos_method)::in,$/;kq|/^\<generate_mm_call_table_lookup_goal\>/;'q;"	kind:pred	file:
generate_mm_restore_goal	table_gen.m	/^:- pred generate_mm_restore_goal(determinism::in,$/;kq|/^\<generate_mm_restore_goal\>/;'q;"	kind:pred	file:
generate_mm_restore_or_suspend_goal	table_gen.m	/^:- pred generate_mm_restore_or_suspend_goal(string::in, determinism::in,$/;kq|/^\<generate_mm_restore_or_suspend_goal\>/;'q;"	kind:pred	file:
generate_mm_save_goals	table_gen.m	/^:- pred generate_mm_save_goals(list(var_mode_pos_method)::in,$/;kq|/^\<generate_mm_save_goals\>/;'q;"	kind:pred	file:
generate_mm_suspend_goal	table_gen.m	/^:- pred generate_mm_suspend_goal(list(var_mode_pos_method)::in,$/;kq|/^\<generate_mm_suspend_goal\>/;'q;"	kind:pred	file:
generate_mmc_make_module_dependencies	options.m	/^    ;       generate_mmc_make_module_dependencies$/;kq|-;/\<generate_mmc_make_module_dependencies\>/;'q;"	kind:cons
generate_module_code	proc_gen.m	/^:- pred generate_module_code(module_info::in, module_info::out,$/;kq|/^\<generate_module_code\>/;'q;"	kind:pred
generate_module_dependencies	modules.m	/^:- pred generate_module_dependencies(globals::in, module_name::in,$/;kq|/^\<generate_module_dependencies\>/;'q;"	kind:pred
generate_module_dependency_file	modules.m	/^:- pred generate_module_dependency_file(globals::in, module_name::in,$/;kq|/^\<generate_module_dependency_file\>/;'q;"	kind:pred
generate_module_order	options.m	/^    ;       generate_module_order$/;kq|-;/\<generate_module_order\>/;'q;"	kind:cons
generate_multidet_code	fact_table.m	/^:- pred generate_multidet_code(string::in, list(pragma_var)::in, proc_id::in,$/;kq|/^\<generate_multidet_code\>/;'q;"	kind:pred	file:
generate_namespace_details	mlds_to_managed.m	/^:- pred generate_namespace_details(ilds.class_name::in, string::out,$/;kq|/^\<generate_namespace_details\>/;'q;"	kind:pred	file:
generate_negation	ite_gen.m	/^:- pred generate_negation(code_model::in, hlds_goal::in, hlds_goal_info::in,$/;kq|/^\<generate_negation\>/;'q;"	kind:pred
generate_negation_general	ite_gen.m	/^:- pred generate_negation_general(code_model::in,$/;kq|/^\<generate_negation_general\>/;'q;"	kind:pred	file:
generate_new_table_var	table_gen.m	/^:- pred generate_new_table_var(string::in, mer_type::in,$/;kq|/^\<generate_new_table_var\>/;'q;"	kind:pred	file:
generate_new_var	complexity.m	/^:- pred generate_new_var(string::in, mer_type::in,$/;kq|/^\<generate_new_var\>/;'q;"	kind:pred	file:
generate_no_exports_warning	modules.m	/^:- pred generate_no_exports_warning(globals::in, module_name::in,$/;kq|/^\<generate_no_exports_warning\>/;'q;"	kind:pred	file:
generate_nondet_proc_code	fact_table.m	/^:- pred generate_nondet_proc_code(list(pragma_var)::in, string::in,$/;kq|/^\<generate_nondet_proc_code\>/;'q;"	kind:pred	file:
generate_offset_assigns	lookup_util.m	/^:- pred generate_offset_assigns(list(prog_var)::in, int::in, lval::in,$/;kq|/^\<generate_offset_assigns\>/;'q;"	kind:pred
generate_ordinary_foreign_proc_code	pragma_c_gen.m	/^:- pred generate_ordinary_foreign_proc_code(code_model::in,$/;kq|/^\<generate_ordinary_foreign_proc_code\>/;'q;"	kind:pred	file:
generate_outermost_proc_dyns	deep_profiling.m	/^:- pred generate_outermost_proc_dyns(bool::in, prog_var::in, prog_var::in,$/;kq|/^\<generate_outermost_proc_dyns\>/;'q;"	kind:pred	file:
generate_own_stack_save_return_goal	table_gen.m	/^:- pred generate_own_stack_save_return_goal(list(var_mode_pos_method)::in,$/;kq|/^\<generate_own_stack_save_return_goal\>/;'q;"	kind:pred	file:
generate_par_conj	par_conj_gen.m	/^:- pred generate_par_conj(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<generate_par_conj\>/;'q;"	kind:pred
generate_parent_and_extends	mlds_to_il.m	/^:- func generate_parent_and_extends(il_data_rep, mlds_class_kind,$/;kq|/^\<generate_parent_and_extends\>/;'q;"	kind:func	file:
generate_plain_args	pseudo_type_info.m	/^:- pred generate_plain_args(list(mer_type)::in, list(rtti_type_info)::out)$/;kq|/^\<generate_plain_args\>/;'q;"	kind:pred	file:
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 generate_pred_args(code_info::in, vartypes::in, list(prog_var)::in,$/;kq|/^\<generate_pred_args\>/;'q;"	kind:pred	file:
generate_pred_code	proc_gen.m	/^:- pred generate_pred_code(module_info::in,$/;kq|/^\<generate_pred_code\>/;'q;"	kind:pred	file:
generate_pred_code_par	proc_gen.m	/^:- pred generate_pred_code_par(module_info::in, pred_id::in,$/;kq|/^\<generate_pred_code_par\>/;'q;"	kind:pred	file:
generate_primary_binary_search	tag_switch.m	/^:- pred generate_primary_binary_search(ptag_case_list(label)::in, int::in,$/;kq|/^\<generate_primary_binary_search\>/;'q;"	kind:pred	file:
generate_primary_jump_table	tag_switch.m	/^:- pred generate_primary_jump_table(ptag_case_list(label)::in, int::in,$/;kq|/^\<generate_primary_jump_table\>/;'q;"	kind:pred	file:
generate_primary_nondet_code	fact_table.m	/^:- pred generate_primary_nondet_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_primary_nondet_code\>/;'q;"	kind:pred	file:
generate_primary_tag_code	tag_switch.m	/^:- pred generate_primary_tag_code(stag_goal_map(label)::in,$/;kq|/^\<generate_primary_tag_code\>/;'q;"	kind:pred	file:
generate_primary_try_chain	tag_switch.m	/^:- pred generate_primary_try_chain(ptag_case_group_list(label)::in,$/;kq|/^\<generate_primary_try_chain\>/;'q;"	kind:pred	file:
generate_primary_try_chain_case	tag_switch.m	/^:- pred generate_primary_try_chain_case(rval::in, lval::in,$/;kq|/^\<generate_primary_try_chain_case\>/;'q;"	kind:pred	file:
generate_primary_try_chain_other_ptags	tag_switch.m	/^:- pred generate_primary_try_chain_other_ptags(list(tag_bits)::in,$/;kq|/^\<generate_primary_try_chain_other_ptags\>/;'q;"	kind:pred	file:
generate_primary_try_me_else_chain	tag_switch.m	/^:- pred generate_primary_try_me_else_chain(ptag_case_group_list(label)::in,$/;kq|/^\<generate_primary_try_me_else_chain\>/;'q;"	kind:pred	file:
generate_primary_try_me_else_chain_case	tag_switch.m	/^:- pred generate_primary_try_me_else_chain_case(rval::in, lval::in,$/;kq|/^\<generate_primary_try_me_else_chain_case\>/;'q;"	kind:pred	file:
generate_primary_try_me_else_chain_other_ptags	tag_switch.m	/^:- pred generate_primary_try_me_else_chain_other_ptags(list(tag_bits)::in,$/;kq|/^\<generate_primary_try_me_else_chain_other_ptags\>/;'q;"	kind:pred	file:
generate_proc_arg_info	arg_info.m	/^:- pred generate_proc_arg_info(list(mer_type)::in, module_info::in,$/;kq|/^\<generate_proc_arg_info\>/;'q;"	kind:pred
generate_proc_code	proc_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	proc_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_pseudo_arg	pseudo_type_info.m	/^:- pred generate_pseudo_arg(int::in, existq_tvars::in, mer_type::in,$/;kq|/^\<generate_pseudo_arg\>/;'q;"	kind:pred	file:
generate_pseudo_args	pseudo_type_info.m	/^:- pred generate_pseudo_args(list(mer_type)::in, int::in, existq_tvars::in,$/;kq|/^\<generate_pseudo_args\>/;'q;"	kind:pred	file:
generate_raw_tag_test	unify_gen.m	/^:- pred generate_raw_tag_test(rval::in, mer_type::in, string::in,$/;kq|/^\<generate_raw_tag_test\>/;'q;"	kind:pred	file:
generate_raw_tag_test_case	unify_gen.m	/^:- pred generate_raw_tag_test_case(rval::in, mer_type::in, string::in,$/;kq|/^\<generate_raw_tag_test_case\>/;'q;"	kind:pred
generate_real_disj	disj_gen.m	/^:- pred generate_real_disj(add_trail_ops::in, add_region_ops::in,$/;kq|/^\<generate_real_disj\>/;'q;"	kind:pred	file:
generate_recursion_counter_saves_and_restores	deep_profiling.m	/^:- pred generate_recursion_counter_saves_and_restores(list(int)::in,$/;kq|/^\<generate_recursion_counter_saves_and_restores\>/;'q;"	kind:pred	file:
generate_recursion_counter_saves_and_restores_2	deep_profiling.m	/^:- pred generate_recursion_counter_saves_and_restores_2(list(list(int))::in,$/;kq|/^\<generate_recursion_counter_saves_and_restores_2\>/;'q;"	kind:pred	file:
generate_repeated_state_var_msg	prog_io_util.m	/^:- pred generate_repeated_state_var_msg(list(format_component)::in,$/;kq|/^\<generate_repeated_state_var_msg\>/;'q;"	kind:pred	file:
generate_repeated_var_msg	prog_io_util.m	/^:- pred generate_repeated_var_msg(list(format_component)::in,$/;kq|/^\<generate_repeated_var_msg\>/;'q;"	kind:pred	file:
generate_reserved_address	unify_gen.m	/^:- func generate_reserved_address(reserved_address) = rval.$/;kq|/^\<generate_reserved_address\>/;'q;"	kind:func	file:
generate_restore_goals	table_gen.m	/^:- pred generate_restore_goals(list(var_mode_pos_method(T))::in,$/;kq|/^\<generate_restore_goals\>/;'q;"	kind:pred	file:
generate_resume_layout	code_info.m	/^:- pred generate_resume_layout(label::in, resume_map::in,$/;kq|/^\<generate_resume_layout\>/;'q;"	kind:pred	file:
generate_resume_layout	continuation_info.m	/^:- pred 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 generate_resume_layout_for_var(prog_var::in, set(lval)::in,$/;kq|/^\<generate_resume_layout_for_var\>/;'q;"	kind:pred	file:
generate_resume_layout_for_vars	continuation_info.m	/^:- pred generate_resume_layout_for_vars(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<generate_resume_layout_for_vars\>/;'q;"	kind:pred	file:
generate_resume_point	code_info.m	/^:- pred generate_resume_point(resume_point_info::in, llds_code::out,$/;kq|/^\<generate_resume_point\>/;'q;"	kind:pred
generate_return_equal	unify_proc.m	/^:- pred generate_return_equal(prog_var::in, prog_context::in,$/;kq|/^\<generate_return_equal\>/;'q;"	kind:pred	file:
generate_return_live_lvalues	code_info.m	/^:- pred generate_return_live_lvalues(code_info::in,$/;kq|/^\<generate_return_live_lvalues\>/;'q;"	kind:pred
generate_return_live_lvalues	continuation_info.m	/^:- pred generate_return_live_lvalues(assoc_list(prog_var, arg_loc)::in,$/;kq|/^\<generate_return_live_lvalues\>/;'q;"	kind:pred
generate_reuse_name	structure_reuse.versions.m	/^:- func generate_reuse_name(module_info, pred_proc_id, list(int)) = reuse_name.$/;kq|/^\<generate_reuse_name\>/;'q;"	kind:func	file:
generate_rows	../library/string.m	/^:- pred generate_rows(assoc_list(justify_sense, int)::in, string::in, int::in,$/;kq|/^\<generate_rows\>/;'q;"	kind:pred	file:
generate_rtti	type_ctor_info.m	/^:- pred generate_rtti(module_info::in, list(rtti_data)::out) is det.$/;kq|/^\<generate_rtti\>/;'q;"	kind:pred
generate_rtti_initialization_field	mlds_to_il.m	/^:- pred generate_rtti_initialization_field(ilds.class_name::in,$/;kq|/^\<generate_rtti_initialization_field\>/;'q;"	kind:pred	file:
generate_runtime_cond_code	pragma_c_gen.m	/^:- pred generate_runtime_cond_code(trace_expr(trace_runtime)::in,$/;kq|/^\<generate_runtime_cond_code\>/;'q;"	kind:pred	file:
generate_save_goals	table_gen.m	/^:- pred generate_save_goals(list(var_mode_pos_method(T))::in, string::in,$/;kq|/^\<generate_save_goals\>/;'q;"	kind:pred	file:
generate_save_input_vars_code	table_gen.m	/^:- pred generate_save_input_vars_code(assoc_list(foreign_arg, mer_mode)::in,$/;kq|/^\<generate_save_input_vars_code\>/;'q;"	kind:pred	file:
generate_scope	commit_gen.m	/^:- pred generate_scope(scope_reason::in, code_model::in, hlds_goal_info::in,$/;kq|/^\<generate_scope\>/;'q;"	kind:pred
generate_secondary_binary_search	tag_switch.m	/^:- pred generate_secondary_binary_search(stag_goal_list(label)::in,$/;kq|/^\<generate_secondary_binary_search\>/;'q;"	kind:pred	file:
generate_secondary_jump_table	tag_switch.m	/^:- pred generate_secondary_jump_table(stag_goal_list(label)::in, int::in,$/;kq|/^\<generate_secondary_jump_table\>/;'q;"	kind:pred	file:
generate_secondary_nondet_code	fact_table.m	/^:- pred generate_secondary_nondet_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_secondary_nondet_code\>/;'q;"	kind:pred	file:
generate_secondary_try_chain	tag_switch.m	/^:- pred generate_secondary_try_chain(stag_goal_list(label)::in, rval::in,$/;kq|/^\<generate_secondary_try_chain\>/;'q;"	kind:pred	file:
generate_secondary_try_chain_case	tag_switch.m	/^:- pred generate_secondary_try_chain_case(label::in, rval::in, int::in,$/;kq|/^\<generate_secondary_try_chain_case\>/;'q;"	kind:pred	file:
generate_secondary_try_me_else_chain	tag_switch.m	/^:- pred generate_secondary_try_me_else_chain(stag_goal_list(label)::in,$/;kq|/^\<generate_secondary_try_me_else_chain\>/;'q;"	kind:pred	file:
generate_secondary_try_me_else_chain_case	tag_switch.m	/^:- pred generate_secondary_try_me_else_chain_case(label::in, rval::in, int::in,$/;kq|/^\<generate_secondary_try_me_else_chain_case\>/;'q;"	kind:pred	file:
generate_semi_commit	code_info.m	/^:- pred generate_semi_commit(semi_commit_info::in,$/;kq|/^\<generate_semi_commit\>/;'q;"	kind:pred
generate_semi_deconstruction	unify_gen.m	/^:- pred 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::in, list(pragma_var)::in,$/;kq|/^\<generate_semidet_in_out_code\>/;'q;"	kind:pred	file:
generate_several_soln_int_lookup_switch	lookup_switch.m	/^:- pred generate_several_soln_int_lookup_switch(rval::in, label::in,$/;kq|/^\<generate_several_soln_int_lookup_switch\>/;'q;"	kind:pred	file:
generate_simple_call	goal_util.m	/^:- pred generate_simple_call(module_name::in, string::in, pred_or_func::in,$/;kq|/^\<generate_simple_call\>/;'q;"	kind:pred
generate_simple_call_table_lookup_goal	table_gen.m	/^:- pred generate_simple_call_table_lookup_goal(mer_type::in,$/;kq|/^\<generate_simple_call_table_lookup_goal\>/;'q;"	kind:pred	file:
generate_simple_int_lookup_switch	lookup_switch.m	/^:- pred generate_simple_int_lookup_switch(rval::in, abs_store_map::in,$/;kq|/^\<generate_simple_int_lookup_switch\>/;'q;"	kind:pred	file:
generate_simple_test	call_gen.m	/^:- pred generate_simple_test(simple_expr(prog_var)::in(simple_test_expr),$/;kq|/^\<generate_simple_test\>/;'q;"	kind:pred	file:
generate_single_csn_unify	deep_profiling.m	/^:- pred generate_single_csn_unify(int::in,$/;kq|/^\<generate_single_csn_unify\>/;'q;"	kind:pred	file:
generate_size_goal	complexity.m	/^:- pred generate_size_goal(prog_var::in, int::in, term.context::in,$/;kq|/^\<generate_size_goal\>/;'q;"	kind:pred	file:
generate_size_goals	complexity.m	/^:- pred generate_size_goals(assoc_list(prog_var, int)::in,$/;kq|/^\<generate_size_goals\>/;'q;"	kind:pred	file:
generate_size_var	size_prof.m	/^:- pred generate_size_var(prog_var::in, int::in, prog_context::in,$/;kq|/^\<generate_size_var\>/;'q;"	kind:pred	file:
generate_slot_fill_code	trace_gen.m	/^:- pred generate_slot_fill_code(code_info::in, trace_info::in,$/;kq|/^\<generate_slot_fill_code\>/;'q;"	kind:pred
generate_slot_goals	complexity.m	/^:- pred generate_slot_goals(int::in, assoc_list(prog_var, int)::in,$/;kq|/^\<generate_slot_goals\>/;'q;"	kind:pred	file:
generate_source_file_mapping	options.m	/^    ;       generate_source_file_mapping$/;kq|-;/\<generate_source_file_mapping\>/;'q;"	kind:cons
generate_stack_var_vn	code_info.m	/^:- pred generate_stack_var_vn(code_info::in, list(prog_var)::in,$/;kq|/^\<generate_stack_var_vn\>/;'q;"	kind:pred	file:
generate_standalone_interface	options.m	/^    ;       generate_standalone_interface$/;kq|-;/\<generate_standalone_interface\>/;'q;"	kind:cons
generate_stratify_error	stratify.m	/^:- func generate_stratify_error(module_info, pred_proc_id, prog_context,$/;kq|/^\<generate_stratify_error\>/;'q;"	kind:func	file:
generate_string_binary_lookup_switch	string_switch.m	/^:- pred generate_string_binary_lookup_switch(rval::in,$/;kq|/^\<generate_string_binary_lookup_switch\>/;'q;"	kind:pred
generate_string_binary_several_soln_lookup_switch	string_switch.m	/^:- pred generate_string_binary_several_soln_lookup_switch(rval::in,$/;kq|/^\<generate_string_binary_several_soln_lookup_switch\>/;'q;"	kind:pred	file:
generate_string_binary_simple_lookup_switch	string_switch.m	/^:- pred generate_string_binary_simple_lookup_switch(rval::in,$/;kq|/^\<generate_string_binary_simple_lookup_switch\>/;'q;"	kind:pred	file:
generate_string_binary_switch	string_switch.m	/^:- pred generate_string_binary_switch(list(tagged_case)::in, rval::in,$/;kq|/^\<generate_string_binary_switch\>/;'q;"	kind:pred
generate_string_binary_switch_search	string_switch.m	/^:- pred generate_string_binary_switch_search(string_binary_switch_info::in,$/;kq|/^\<generate_string_binary_switch_search\>/;'q;"	kind:pred	file:
generate_string_hash_lookup_switch	string_switch.m	/^:- pred generate_string_hash_lookup_switch(rval::in,$/;kq|/^\<generate_string_hash_lookup_switch\>/;'q;"	kind:pred
generate_string_hash_several_soln_lookup_switch	string_switch.m	/^:- pred generate_string_hash_several_soln_lookup_switch(rval::in,$/;kq|/^\<generate_string_hash_several_soln_lookup_switch\>/;'q;"	kind:pred	file:
generate_string_hash_simple_lookup_switch	string_switch.m	/^:- pred generate_string_hash_simple_lookup_switch(rval::in,$/;kq|/^\<generate_string_hash_simple_lookup_switch\>/;'q;"	kind:pred	file:
generate_string_hash_switch	string_switch.m	/^:- pred generate_string_hash_switch(list(tagged_case)::in, rval::in,$/;kq|/^\<generate_string_hash_switch\>/;'q;"	kind:pred
generate_string_hash_switch_search	string_switch.m	/^:- pred generate_string_hash_switch_search(string_hash_switch_info::in,$/;kq|/^\<generate_string_hash_switch_search\>/;'q;"	kind:pred	file:
generate_string_switch_arms	ml_string_switch.m	/^:- pred generate_string_switch_arms(map(int, statement)::in,$/;kq|/^\<generate_string_switch_arms\>/;'q;"	kind:pred	file:
generate_string_switch_fail	string_switch.m	/^:- pred generate_string_switch_fail(can_fail::in, llds_code::out,$/;kq|/^\<generate_string_switch_fail\>/;'q;"	kind:pred	file:
generate_stub_clause	typecheck.m	/^:- pred generate_stub_clause(pred_id::in, pred_info::in, pred_info::out,$/;kq|/^\<generate_stub_clause\>/;'q;"	kind:pred	file:
generate_stub_clause_2	typecheck.m	/^:- pred generate_stub_clause_2(string::in, pred_info::in, pred_info::out,$/;kq|/^\<generate_stub_clause_2\>/;'q;"	kind:pred	file:
generate_sub_assign	unify_gen.m	/^:- pred generate_sub_assign(uni_val::in, uni_val::in, llds_code::out,$/;kq|/^\<generate_sub_assign\>/;'q;"	kind:pred	file:
generate_sub_unify	unify_gen.m	/^:- pred generate_sub_unify(uni_val::in, uni_val::in, uni_mode::in,$/;kq|/^\<generate_sub_unify\>/;'q;"	kind:pred	file:
generate_switch	switch_gen.m	/^:- pred generate_switch(code_model::in, prog_var::in, can_fail::in,$/;kq|/^\<generate_switch\>/;'q;"	kind:pred
generate_table_arg_type_info	continuation_info.m	/^:- pred generate_table_arg_type_info(proc_info::in,$/;kq|/^\<generate_table_arg_type_info\>/;'q;"	kind:pred
generate_table_lookup_goals	table_gen.m	/^:- pred generate_table_lookup_goals(list(var_mode_pos_method)::in,$/;kq|/^\<generate_table_lookup_goals\>/;'q;"	kind:pred	file:
generate_tag_switch	tag_switch.m	/^:- pred generate_tag_switch(list(tagged_case)::in, rval::in, mer_type::in,$/;kq|/^\<generate_tag_switch\>/;'q;"	kind:pred
generate_tag_test	unify_gen.m	/^:- pred generate_tag_test(prog_var::in, cons_id::in,$/;kq|/^\<generate_tag_test\>/;'q;"	kind:pred
generate_tailrec_event_code	trace_gen.m	/^:- pred generate_tailrec_event_code(trace_info::in,$/;kq|/^\<generate_tailrec_event_code\>/;'q;"	kind:pred
generate_tailrec_reset_slots_code	trace_gen.m	/^:- pred generate_tailrec_reset_slots_code(trace_info::in,$/;kq|/^\<generate_tailrec_reset_slots_code\>/;'q;"	kind:pred	file:
generate_tc_type	type_class_info.m	/^:- func generate_tc_type(mer_type) = tc_type.$/;kq|/^\<generate_tc_type\>/;'q;"	kind:func	file:
generate_temp_live_lvalues	continuation_info.m	/^:- pred generate_temp_live_lvalues(assoc_list(lval, slot_contents)::in,$/;kq|/^\<generate_temp_live_lvalues\>/;'q;"	kind:pred	file:
generate_temp_var_infos	continuation_info.m	/^:- pred generate_temp_var_infos(assoc_list(lval, slot_contents)::in,$/;kq|/^\<generate_temp_var_infos\>/;'q;"	kind:pred	file:
generate_test	unify_gen.m	/^:- pred generate_test(prog_var::in, prog_var::in, llds_code::out,$/;kq|/^\<generate_test\>/;'q;"	kind:pred	file:
generate_test_condition_code	fact_table.m	/^:- pred generate_test_condition_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_test_condition_code\>/;'q;"	kind:pred	file:
generate_trace_runtime_cond_foreign_proc_code	pragma_c_gen.m	/^:- pred generate_trace_runtime_cond_foreign_proc_code($/;kq|/^\<generate_trace_runtime_cond_foreign_proc_code\>/;'q;"	kind:pred	file:
generate_trail_ops_inline	options.m	/^    ;       generate_trail_ops_inline$/;kq|-;/\<generate_trail_ops_inline\>/;'q;"	kind:cons
generate_type_class_info_rtti	type_class_info.m	/^:- pred generate_type_class_info_rtti(module_info::in, bool::in,$/;kq|/^\<generate_type_class_info_rtti\>/;'q;"	kind:pred
generate_unexpected_term_message	prog_io_util.m	/^:- pred generate_unexpected_term_message(list(format_component)::in,$/;kq|/^\<generate_unexpected_term_message\>/;'q;"	kind:pred	file:
generate_unification	unify_gen.m	/^:- pred generate_unification(code_model::in, unification::in,$/;kq|/^\<generate_unification\>/;'q;"	kind:pred
generate_unify_args	unify_gen.m	/^:- pred 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 generate_unify_args_2(list(uni_val)::in, list(uni_val)::in,$/;kq|/^\<generate_unify_args_2\>/;'q;"	kind:pred	file:
generate_unify_proc_body	unify_proc.m	/^:- pred generate_unify_proc_body(mer_type::in, hlds_type_body::in,$/;kq|/^\<generate_unify_proc_body\>/;'q;"	kind:pred	file:
generate_unsafe_type_cast	higher_order.m	/^:- pred generate_unsafe_type_cast(prog_context::in,$/;kq|/^\<generate_unsafe_type_cast\>/;'q;"	kind:pred	file:
generate_user_defined_compare_proc_body	unify_proc.m	/^:- pred generate_user_defined_compare_proc_body(unify_compare::in,$/;kq|/^\<generate_user_defined_compare_proc_body\>/;'q;"	kind:pred	file:
generate_user_defined_unify_proc_body	unify_proc.m	/^:- pred generate_user_defined_unify_proc_body(unify_compare::in,$/;kq|/^\<generate_user_defined_unify_proc_body\>/;'q;"	kind:pred	file:
generate_user_event_code	trace_gen.m	/^:- pred generate_user_event_code(user_event_info::in, hlds_goal_info::in,$/;kq|/^\<generate_user_event_code\>/;'q;"	kind:pred
generate_var	deep_profiling.m	/^:- pred generate_var(string::in, mer_type::in, prog_var::out,$/;kq|/^\<generate_var\>/;'q;"	kind:pred
generate_var_2	deep_profiling.m	/^:- pred generate_var_2(string::in, mer_type::in, prog_var::out,$/;kq|/^\<generate_var_2\>/;'q;"	kind:pred	file:
generate_var_live_lvalues	continuation_info.m	/^:- pred generate_var_live_lvalues(assoc_list(prog_var, lval)::in, instmap::in,$/;kq|/^\<generate_var_live_lvalues\>/;'q;"	kind:pred	file:
generate_warning	accumulator.m	/^:- pred generate_warning(module_info::in, prog_varset::in, accu_warning::in,$/;kq|/^\<generate_warning\>/;'q;"	kind:pred	file:
generate_warning	unused_imports.m	/^:- func generate_warning(module_name, string, list(module_name), string)$/;kq|/^\<generate_warning\>/;'q;"	kind:func	file:
generate_warnings	accumulator.m	/^:- pred generate_warnings(module_info::in, prog_varset::in,$/;kq|/^\<generate_warnings\>/;'q;"	kind:pred	file:
generator_map	table_gen.m	/^:- type generator_map   ==  map(pred_id, pred_id).$/;kq|-;/\<generator_map\>/;'q;"	kind:type	file:
generator_name	table_gen.m	/^:- func generator_name = string.$/;kq|/^\<generator_name\>/;'q;"	kind:func	file:
generator_pred_name	table_gen.m	/^:- func generator_pred_name = string.$/;kq|/^\<generator_pred_name\>/;'q;"	kind:func	file:
generator_return	hlds_pred.m	/^    --->    generator_return($/;kq|-;/\<generator_return\>/;'q;"	kind:cons
generator_rval	hlds_pred.m	/^                generator_rval          :: string,$/;kq|-;/\<generator_rval\>/;'q;"	kind:fld
generator_type	table_gen.m	/^:- func generator_type = mer_type.$/;kq|/^\<generator_type\>/;'q;"	kind:func	file:
generic	../library/term.m	/^    --->    generic.$/;kq|-;/\<generic\>/;'q;"	kind:cons
generic	../library/term.m	/^:- type generic$/;kq|-;/\<generic\>/;'q;"	kind:type
generic	llds.m	/^    --->    generic$/;kq|-;/\<generic\>/;'q;"	kind:cons
generic_arg_size_info	prog_data.m	/^:- type generic_arg_size_info(ErrorInfo)$/;kq|-;/\<generic_arg_size_info\>/;'q;"	kind:type
generic_args_types_to_string	mlds_to_cs.m	/^:- pred generic_args_types_to_string(csharp_out_info::in, list(mer_type)::in,$/;kq|/^\<generic_args_types_to_string\>/;'q;"	kind:pred	file:
generic_args_types_to_string	mlds_to_java.m	/^:- pred generic_args_types_to_string(java_out_info::in, list(mer_type)::in,$/;kq|/^\<generic_args_types_to_string\>/;'q;"	kind:pred	file:
generic_call	hlds_goal.m	/^    ;       generic_call($/;kq|-;/\<generic_call\>/;'q;"	kind:cons
generic_call	hlds_goal.m	/^:- type generic_call$/;kq|-;/\<generic_call\>/;'q;"	kind:type
generic_call_constrain_var	mode_constraints.m	/^:- pred generic_call_constrain_var(prog_var::in, goal_id::in,$/;kq|/^\<generic_call_constrain_var\>/;'q;"	kind:pred	file:
generic_call_goal	det_report.m	/^    ;       generic_call_goal(generic_call)$/;kq|-;/\<generic_call_goal\>/;'q;"	kind:cons
generic_call_goal_to_constraint	type_constraints.m	/^:- pred generic_call_goal_to_constraint(tconstr_environment::in,$/;kq|/^\<generic_call_goal_to_constraint\>/;'q;"	kind:pred	file:
generic_call_id	hlds_goal.m	/^:- pred generic_call_id(generic_call::in, call_id::out) is det.$/;kq|/^\<generic_call_id\>/;'q;"	kind:pred
generic_call_id	hlds_pred.m	/^    ;       generic_call_id(generic_call_id).$/;kq|-;/\<generic_call_id\>/;'q;"	kind:cons
generic_call_id	hlds_pred.m	/^:- type generic_call_id$/;kq|-;/\<generic_call_id\>/;'q;"	kind:type
generic_call_id_to_string	hlds_out_util.m	/^:- func generic_call_id_to_string(generic_call_id) = string.$/;kq|/^\<generic_call_id_to_string\>/;'q;"	kind:func	file:
generic_call_info	call_gen.m	/^:- pred generic_call_info(globals::in, generic_call::in, int::in,$/;kq|/^\<generic_call_info\>/;'q;"	kind:pred
generic_call_nonvar_setup	call_gen.m	/^:- pred generic_call_nonvar_setup(generic_call::in, known_call_variant::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 generic_call_vars(generic_call::in, list(prog_var)::out) is det.$/;kq|/^\<generic_call_vars\>/;'q;"	kind:pred
generic_compare	../library/erlang_rtti_implementation.m	/^:- pred generic_compare(comparison_result::out, T::in, T::in) is det.$/;kq|/^\<generic_compare\>/;'q;"	kind:pred
generic_compare	../library/rtti_implementation.m	/^:- pred generic_compare(comparison_result::out, T::in, T::in) is det.$/;kq|/^\<generic_compare\>/;'q;"	kind:pred
generic_hash	../library/hash_table.m	/^:- pred generic_hash(T::in, int::out) is det.$/;kq|/^\<generic_hash\>/;'q;"	kind:pred
generic_hash	../library/version_hash_table.m	/^:- pred generic_hash(T::in, int::out) is det.$/;kq|/^\<generic_hash\>/;'q;"	kind:pred
generic_mutvar	../library/store.m	/^:- type generic_mutvar(T, S) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<generic_mutvar\>/;'q;"	kind:type	file:
generic_ref	../library/store.m	/^:- type generic_ref(T, S) ---> ref(private_builtin.ref(T)).$/;kq|-;/\<generic_ref\>/;'q;"	kind:type	file:
generic_term	../library/term.m	/^:- pred generic_term(term::in) is det.$/;kq|/^\<generic_term\>/;'q;"	kind:pred
generic_term_to_doc	../library/pprint.m	/^:- func generic_term_to_doc(depth, priority, T) = doc.$/;kq|/^\<generic_term_to_doc\>/;'q;"	kind:func	file:
generic_termination_info	prog_data.m	/^:- type generic_termination_info(TermInfo, ErrorInfo)$/;kq|-;/\<generic_termination_info\>/;'q;"	kind:type
generic_tvar_to_string	mlds_to_cs.m	/^:- pred generic_tvar_to_string(tvar::in, string::out) is det.$/;kq|/^\<generic_tvar_to_string\>/;'q;"	kind:pred	file:
generic_tvar_to_string	mlds_to_java.m	/^:- pred generic_tvar_to_string(tvar::in, string::out) is det.$/;kq|/^\<generic_tvar_to_string\>/;'q;"	kind:pred	file:
generic_unify	../library/erlang_rtti_implementation.m	/^:- pred generic_unify(T::in, T::in) is semidet.$/;kq|/^\<generic_unify\>/;'q;"	kind:pred
generic_unify	../library/rtti_implementation.m	/^:- pred generic_unify(T::in, T::in) is semidet.$/;kq|/^\<generic_unify\>/;'q;"	kind:pred
get	../library/queue.m	/^:- pred queue.get(T::out, queue(T)::in, queue(T)::out) is semidet.$/;kq|/^\<queue.get\>/;'q;"	kind:pred
get	../library/robdd.m	/^:- func get(var(T), imp_map(T)) = vars(T).$/;kq|/^\<get\>/;'q;"	kind:func	file:
get	../library/stream.m	/^    pred get(Stream::in, stream.result(Unit, Error)::out,$/;kq|-;/\<get\>/;'q;"	kind:tcm
get	../library/svqueue.m	/^:- pred svqueue.get(T::out, queue(T)::in, queue(T)::out) is semidet.$/;kq|/^\<svqueue.get\>/;'q;"	kind:pred
get	hlds_data.m	/^    --->    get$/;kq|-;/\<get\>/;'q;"	kind:cons
get_abstract_proc	term_constr_util.m	/^:- func get_abstract_proc(module_info, pred_proc_id) = abstract_proc.$/;kq|/^\<get_abstract_proc\>/;'q;"	kind:func
get_abstract_scc	term_constr_util.m	/^:- func get_abstract_scc(module_info, list(pred_proc_id)) = abstract_scc.$/;kq|/^\<get_abstract_scc\>/;'q;"	kind:func
get_accessible_children	modules.m	/^:- pred get_accessible_children(list(item)::in, list(module_name)::out) is det.$/;kq|/^\<get_accessible_children\>/;'q;"	kind:pred	file:
get_accessible_children_2	modules.m	/^:- pred get_accessible_children_2(bool::in, list(item)::in,$/;kq|/^\<get_accessible_children_2\>/;'q;"	kind:pred	file:
get_active_temps_data	code_info.m	/^:- pred get_active_temps_data(code_info::in,$/;kq|/^\<get_active_temps_data\>/;'q;"	kind:pred	file:
get_affects_liveness	prog_data.m	/^:- func get_affects_liveness(pragma_foreign_proc_attributes) =$/;kq|/^\<get_affects_liveness\>/;'q;"	kind:func
get_all_feedback_data	../mdbcomp/feedback.m	/^:- pred get_all_feedback_data(feedback_info::in, list(feedback_data)::out)$/;kq|/^\<get_all_feedback_data\>/;'q;"	kind:pred
get_all_load_store_lval_instrs	mlds_to_il.m	/^:- pred get_all_load_store_lval_instrs(list(mlds_lval)::in,$/;kq|/^\<get_all_load_store_lval_instrs\>/;'q;"	kind:pred	file:
get_all_modes_for_layout	../mdbcomp/rtti_access.m	/^:- func get_all_modes_for_layout(proc_layout) = list(proc_layout).$/;kq|/^\<get_all_modes_for_layout\>/;'q;"	kind:func
get_all_pred_procs	det_analysis.m	/^:- pred get_all_pred_procs(module_info::in, list(pred_id)::in,$/;kq|/^\<get_all_pred_procs\>/;'q;"	kind:pred	file:
get_all_pred_procs_2	det_analysis.m	/^:- pred get_all_pred_procs_2(pred_table::in, list(pred_id)::in,$/;kq|/^\<get_all_pred_procs_2\>/;'q;"	kind:pred	file:
get_all_type_ctor_defns	hlds_data.m	/^:- pred get_all_type_ctor_defns(type_table::in,$/;kq|/^\<get_all_type_ctor_defns\>/;'q;"	kind:pred
get_all_type_ctor_defns_2	hlds_data.m	/^:- pred get_all_type_ctor_defns_2(string::in, type_ctor_table::in,$/;kq|/^\<get_all_type_ctor_defns_2\>/;'q;"	kind:pred	file:
get_all_waiting_vars	modecheck_conj.m	/^:- pred get_all_waiting_vars(list(delayed_goal)::in, set(prog_var)::out)$/;kq|/^\<get_all_waiting_vars\>/;'q;"	kind:pred	file:
get_all_waiting_vars_2	modecheck_conj.m	/^:- pred get_all_waiting_vars_2(list(delayed_goal)::in,$/;kq|/^\<get_all_waiting_vars_2\>/;'q;"	kind:pred	file:
get_alloc_sites	code_info.m	/^:- pred get_alloc_sites(code_info::in, set_tree234(alloc_site_info)::out)$/;kq|/^\<get_alloc_sites\>/;'q;"	kind:pred
get_allocates_memory	prog_data.m	/^:- func get_allocates_memory(pragma_foreign_proc_attributes) =$/;kq|/^\<get_allocates_memory\>/;'q;"	kind:func
get_ancestors	../mdbcomp/prim_data.m	/^:- func get_ancestors(module_name) = list(module_name).$/;kq|/^\<get_ancestors\>/;'q;"	kind:func
get_ancestors_2	../mdbcomp/prim_data.m	/^:- func get_ancestors_2(module_name, list(module_name)) = list(module_name).$/;kq|/^\<get_ancestors_2\>/;'q;"	kind:func	file:
get_any_errors1	prog_io_util.m	/^:- func get_any_errors1(maybe1(T1)) = list(error_spec).$/;kq|/^\<get_any_errors1\>/;'q;"	kind:func
get_any_errors2	prog_io_util.m	/^:- func get_any_errors2(maybe2(T1, T2)) = list(error_spec).$/;kq|/^\<get_any_errors2\>/;'q;"	kind:func
get_any_errors3	prog_io_util.m	/^:- func get_any_errors3(maybe3(T1, T2, T3)) = list(error_spec).$/;kq|/^\<get_any_errors3\>/;'q;"	kind:func
get_any_errors4	prog_io_util.m	/^:- func get_any_errors4(maybe4(T1, T2, T3, T4)) = list(error_spec).$/;kq|/^\<get_any_errors4\>/;'q;"	kind:func
get_any_intermod	globals.m	/^:- pred get_any_intermod(globals::in, bool::out) is det.$/;kq|/^\<get_any_intermod\>/;'q;"	kind:pred
get_arg	../library/rtti_implementation.m	/^:- some [T] pred get_arg(U::in, sectag_locn::in, du_functor_desc::in,$/;kq|/^\<get_arg\>/;'q;"	kind:pred	file:
get_arg_insts	prog_mode.m	/^:- pred get_arg_insts(mer_inst::in, cons_id::in, arity::in,$/;kq|/^\<get_arg_insts\>/;'q;"	kind:pred
get_arg_insts_2	prog_mode.m	/^:- pred get_arg_insts_2(list(bound_inst)::in, cons_id::in, list(mer_inst)::out)$/;kq|/^\<get_arg_insts_2\>/;'q;"	kind:pred	file:
get_arg_lives	mode_util.m	/^:- pred get_arg_lives(module_info::in, list(mer_mode)::in, list(is_live)::out)$/;kq|/^\<get_arg_lives\>/;'q;"	kind:pred
get_arg_superclass_vars	polymorphism.m	/^:- pred get_arg_superclass_vars(hlds_class_defn::in, list(mer_type)::in,$/;kq|/^\<get_arg_superclass_vars\>/;'q;"	kind:pred	file:
get_arg_type_info	../library/rtti_implementation.m	/^:- pred get_arg_type_info(type_info::in, pseudo_type_info::in, T::in,$/;kq|/^\<get_arg_type_info\>/;'q;"	kind:pred	file:
get_arg_type_info_2	../library/rtti_implementation.m	/^:- pred get_arg_type_info_2(type_info::in, type_info::in, T::in,$/;kq|/^\<get_arg_type_info_2\>/;'q;"	kind:pred	file:
get_arg_type_stuff	typecheck_errors.m	/^:- pred get_arg_type_stuff(args_type_assign_set::in, prog_var::in,$/;kq|/^\<get_arg_type_stuff\>/;'q;"	kind:pred	file:
get_arg_typeclass_infos	higher_order.m	/^:- pred get_arg_typeclass_infos(module_info::in, prog_var::in,$/;kq|/^\<get_arg_typeclass_infos\>/;'q;"	kind:pred	file:
get_arg_univ	../library/rtti_implementation.m	/^:- func get_arg_univ(U, sectag_locn, du_functor_desc, type_info, int) = univ.$/;kq|/^\<get_arg_univ\>/;'q;"	kind:func	file:
get_arginfo	code_info.m	/^:- func get_arginfo(code_info) = list(arg_info).$/;kq|/^\<get_arginfo\>/;'q;"	kind:func
get_argument_declaration	export.m	/^:- pred get_argument_declaration(arg_info::in, mer_type::in, int::in, bool::in,$/;kq|/^\<get_argument_declaration\>/;'q;"	kind:pred	file:
get_argument_declarations_2	export.m	/^:- pred get_argument_declarations_2(assoc_list(arg_info, mer_type)::in,$/;kq|/^\<get_argument_declarations_2\>/;'q;"	kind:pred	file:
get_argument_declarations_for_lang_c	export.m	/^:- pred get_argument_declarations_for_lang_c($/;kq|/^\<get_argument_declarations_for_lang_c\>/;'q;"	kind:pred	file:
get_arm_rvals	lookup_util.m	/^:- pred get_arm_rvals(list(prog_var)::in, list(rval)::out,$/;kq|/^\<get_arm_rvals\>/;'q;"	kind:pred	file:
get_array_elem_type	gcc.m	/^:- pred get_array_elem_type(gcc.gcc_type::in, gcc.gcc_type::out,$/;kq|/^\<get_array_elem_type\>/;'q;"	kind:pred
get_art_vars	lp.m	/^:- pred get_art_vars(lp_info::in, list(var)::out) is det.$/;kq|/^\<get_art_vars\>/;'q;"	kind:pred	file:
get_asm_labels	llds.m	/^:- func get_asm_labels(exprn_opts) = have_asm_labels.$/;kq|/^\<get_asm_labels\>/;'q;"	kind:func
get_auto_comments	code_info.m	/^:- pred get_auto_comments(code_info::in, bool::out) is det.$/;kq|/^\<get_auto_comments\>/;'q;"	kind:pred
get_back_arg_string	table_gen.m	/^:- func get_back_arg_string(table_info) = string.$/;kq|/^\<get_back_arg_string\>/;'q;"	kind:func	file:
get_backend_foreign_languages	globals.m	/^:- pred get_backend_foreign_languages(globals::in,$/;kq|/^\<get_backend_foreign_languages\>/;'q;"	kind:pred
get_backtrack_vars	structure_reuse.lbu.m	/^:- func get_backtrack_vars(vartypes, hlds_goal_info) = set(prog_var).$/;kq|/^\<get_backtrack_vars\>/;'q;"	kind:func	file:
get_basis_vars	lp.m	/^:- pred get_basis_vars(tableau::in, list(var)::out) is det.$/;kq|/^\<get_basis_vars\>/;'q;"	kind:pred	file:
get_basis_vars	lp_rational.m	/^:- func get_basis_vars(tableau) = lp_vars.$/;kq|/^\<get_basis_vars\>/;'q;"	kind:func	file:
get_binary	../library/lexer.m	/^:- pred get_binary(io.input_stream::in, token::out, io::di, io::uo) is det.$/;kq|/^\<get_binary\>/;'q;"	kind:pred	file:
get_binary_2	../library/lexer.m	/^:- pred get_binary_2(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_binary_2\>/;'q;"	kind:pred	file:
get_bindings	../library/varset.m	/^:- func varset.get_bindings(varset(T)) = substitution(T).$/;kq|/^\<varset.get_bindings\>/;'q;"	kind:func
get_bindings	../library/varset.m	/^:- pred varset.get_bindings(varset(T)::in, substitution(T)::out) is det.$/;kq|/^\<varset.get_bindings\>/;'q;"	kind:pred
get_bit	../library/bit_buffer.read.m	/^:- pred get_bit(stream.result(bool, Error), read_buffer(Stream, State, Error),$/;kq|/^\<get_bit\>/;'q;"	kind:pred
get_bit	../library/sparse_bitset.m	/^:- func get_bit(int, int) = int.$/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
get_bit	../library/tree_bitset.m	/^:- func get_bit(int, int) = int.$/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
get_bitmap	../library/bit_buffer.read.m	/^:- pred get_bitmap(bit_index, num_bits, bitmap, bitmap, num_bits,$/;kq|/^\<get_bitmap\>/;'q;"	kind:pred
get_bitmap	../library/bit_buffer.read.m	/^:- pred get_bitmap(bitmap, bitmap, num_bits,$/;kq|/^\<get_bitmap\>/;'q;"	kind:pred
get_bits	../library/bit_buffer.read.m	/^:- pred get_bits(bit_index, num_bits, word, word, num_bits,$/;kq|/^\<get_bits\>/;'q;"	kind:pred
get_both_opt_deps	write_deps_file.m	/^:- pred get_both_opt_deps(globals::in, bool::in, list(module_name)::in,$/;kq|/^\<get_both_opt_deps\>/;'q;"	kind:pred	file:
get_box_policy	prog_data.m	/^:- func get_box_policy(pragma_foreign_proc_attributes) = box_policy.$/;kq|/^\<get_box_policy\>/;'q;"	kind:func
get_branch_instmap_deltas	pd_util.m	/^:- pred get_branch_instmap_deltas(hlds_goal::in, list(instmap_delta)::out)$/;kq|/^\<get_branch_instmap_deltas\>/;'q;"	kind:pred	file:
get_branch_vars	pd_util.m	/^:- pred get_branch_vars(module_info::in, hlds_goal::in,$/;kq|/^\<get_branch_vars\>/;'q;"	kind:pred	file:
get_branch_vars_goal	pd_util.m	/^:- pred get_branch_vars_goal(hlds_goal::in,$/;kq|/^\<get_branch_vars_goal\>/;'q;"	kind:pred
get_branch_vars_goal_2	pd_util.m	/^:- pred get_branch_vars_goal_2(module_info::in, hlds_goals::in,$/;kq|/^\<get_branch_vars_goal_2\>/;'q;"	kind:pred	file:
get_branch_vars_proc	pd_util.m	/^:- pred get_branch_vars_proc(pred_proc_id::in, proc_info::in,$/;kq|/^\<get_branch_vars_proc\>/;'q;"	kind:pred
get_branch_vars_proc_univ	deforest.m	/^:- pred get_branch_vars_proc_univ(pred_proc_id::in,$/;kq|/^\<get_branch_vars_proc_univ\>/;'q;"	kind:pred	file:
get_byte	pickle.m	/^:- pred get_byte(unpickle_handle::in, int::out,$/;kq|/^\<get_byte\>/;'q;"	kind:pred	file:
get_byte_out_of_range	pickle.m	/^    --->    get_byte_out_of_range(string).$/;kq|-;/\<get_byte_out_of_range\>/;'q;"	kind:cons	file:
get_byte_out_of_range	pickle.m	/^:- type get_byte_out_of_range$/;kq|-;/\<get_byte_out_of_range\>/;'q;"	kind:type	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_llds_back_end.m	/^:- pred get_c_body_code(foreign_body_info::in, list(user_foreign_code)::out)$/;kq|/^\<get_c_body_code\>/;'q;"	kind:pred	file:
get_c_compiler_type	globals.m	/^:- pred get_c_compiler_type(globals::in, c_compiler_type::out) is det.$/;kq|/^\<get_c_compiler_type\>/;'q;"	kind:pred
get_c_mutable_global_foreign_decl	make_hlds_passes.m	/^:- pred get_c_mutable_global_foreign_decl(module_info::in, mer_type::in,$/;kq|/^\<get_c_mutable_global_foreign_decl\>/;'q;"	kind:pred	file:
get_c_mutable_global_foreign_defn	make_hlds_passes.m	/^:- pred get_c_mutable_global_foreign_defn(module_info::in, mer_type::in,$/;kq|/^\<get_c_mutable_global_foreign_defn\>/;'q;"	kind:pred	file:
get_call_info	continuation_info.m	/^:- pred get_call_info(instruction::in, call_info::out) is semidet.$/;kq|/^\<get_call_info\>/;'q;"	kind:pred	file:
get_call_info	stratify.m	/^:- pred get_call_info(module_info::in, module_info::out, call_map::out,$/;kq|/^\<get_call_info\>/;'q;"	kind:pred	file:
get_call_stack_difference	ilds.m	/^:- func get_call_stack_difference(methodref) = int.$/;kq|/^\<get_call_stack_difference\>/;'q;"	kind:func	file:
get_called_procs	stratify.m	/^:- pred get_called_procs(hlds_goal::in,$/;kq|/^\<get_called_procs\>/;'q;"	kind:pred	file:
get_called_procs_cases	stratify.m	/^:- pred get_called_procs_cases(list(case)::in,$/;kq|/^\<get_called_procs_cases\>/;'q;"	kind:pred	file:
get_called_procs_goals	stratify.m	/^:- pred get_called_procs_goals(list(hlds_goal)::in,$/;kq|/^\<get_called_procs_goals\>/;'q;"	kind:pred	file:
get_called_scc_ids	dependency_graph.m	/^:- pred get_called_scc_ids(scc_id::in, digraph(scc_id)::in, set(scc_id)::out)$/;kq|/^\<get_called_scc_ids\>/;'q;"	kind:pred	file:
get_callee_arg_types	typecheck_info.m	/^:- func get_callee_arg_types(args_type_assign) = list(mer_type).$/;kq|/^\<get_callee_arg_types\>/;'q;"	kind:func
get_callee_constraints	typecheck_info.m	/^:- func get_callee_constraints(args_type_assign) = hlds_constraints.$/;kq|/^\<get_callee_constraints\>/;'q;"	kind:func
get_caller_arg_assign	typecheck_info.m	/^:- func get_caller_arg_assign(args_type_assign) = type_assign.$/;kq|/^\<get_caller_arg_assign\>/;'q;"	kind:func
get_calli_stack_difference	ilds.m	/^:- func get_calli_stack_difference(signature) = int.$/;kq|/^\<get_calli_stack_difference\>/;'q;"	kind:func	file:
get_capital_hex_int	../library/string.m	/^:- func get_capital_hex_int(integer) = string.$/;kq|/^\<get_capital_hex_int\>/;'q;"	kind:func	file:
get_case_goal	type_constraints.m	/^:- pred get_case_goal(case::in, hlds_goal::out) is det.$/;kq|/^\<get_case_goal\>/;'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_relative_frequency	tupling.m	/^:- pred get_case_relative_frequency(proc_trace_counts::in,$/;kq|/^\<get_case_relative_frequency\>/;'q;"	kind:pred	file:
get_category_name	polymorphism.m	/^:- func get_category_name(type_ctor_category) = maybe(string).$/;kq|/^\<get_category_name\>/;'q;"	kind:func	file:
get_cell	lp_rational.m	/^:- func get_cell(tableau, int, int) = rat.$/;kq|/^\<get_cell\>/;'q;"	kind:func	file:
get_char_code	../library/lexer.m	/^:- pred get_char_code(io.input_stream::in, token::out, io::di, io::uo) is det.$/;kq|/^\<get_char_code\>/;'q;"	kind:pred	file:
get_children	modules.m	/^:- pred get_children(list(item)::in, list(module_name)::out) is det.$/;kq|/^\<get_children\>/;'q;"	kind:pred
get_children_2	modules.m	/^:- pred get_children_2(list(item)::in,$/;kq|/^\<get_children_2\>/;'q;"	kind:pred	file:
get_choice_id	../library/backjump.m	/^:- impure pred get_choice_id(choice_id::out) is nondet.$/;kq|/^\<get_choice_id\>/;'q;"	kind:pred
get_class_context_and_inst_constraints	prog_io.m	/^:- pred get_class_context_and_inst_constraints(module_name::in, varset::in,$/;kq|/^\<get_class_context_and_inst_constraints\>/;'q;"	kind:pred	file:
get_class_dir_name	file_names.m	/^:- pred get_class_dir_name(globals::in, string::out) is det.$/;kq|/^\<get_class_dir_name\>/;'q;"	kind:pred
get_class_interface_pred_proc	dead_proc_elim.m	/^:- pred get_class_interface_pred_proc(hlds_class_proc::in,$/;kq|/^\<get_class_interface_pred_proc\>/;'q;"	kind:pred	file:
get_class_namespace	ilds.m	/^:- func get_class_namespace(ilds.class_name) = ilds.namespace_qual_name.$/;kq|/^\<get_class_namespace\>/;'q;"	kind:func
get_class_pred_procs	dead_proc_elim.m	/^:- pred get_class_pred_procs(hlds_class_defn::in,$/;kq|/^\<get_class_pred_procs\>/;'q;"	kind:pred	file:
get_class_suffix	ilds.m	/^:- func get_class_suffix(ilds.class_name) = list(ilds.id).$/;kq|/^\<get_class_suffix\>/;'q;"	kind:func
get_class_type_name	mlds_to_gcc.m	/^:- func get_class_type_name(mlds_type) = mlds_qualified_entity_name.$/;kq|/^\<get_class_type_name\>/;'q;"	kind:func	file:
get_clause_body	type_constraints.m	/^:- pred get_clause_body(clause::in, hlds_goal::out) is det.$/;kq|/^\<get_clause_body\>/;'q;"	kind:pred	file:
get_clause_disjuncts_and_warnings	clause_to_proc.m	/^:- pred get_clause_disjuncts_and_warnings(list(clause)::in,$/;kq|/^\<get_clause_disjuncts_and_warnings\>/;'q;"	kind:pred	file:
get_clause_list	hlds_clauses.m	/^:- pred get_clause_list(clauses_rep::in, list(clause)::out) is det.$/;kq|/^\<get_clause_list\>/;'q;"	kind:pred
get_clause_list_any_order	hlds_clauses.m	/^:- pred get_clause_list_any_order(clauses_rep::in, list(clause)::out) is det.$/;kq|/^\<get_clause_list_any_order\>/;'q;"	kind:pred
get_closest_condition_in_goal_path	rbmm.condition_renaming.m	/^:- pred get_closest_condition_in_goal_path(reverse_goal_path::in,$/;kq|/^\<get_closest_condition_in_goal_path\>/;'q;"	kind:pred	file:
get_closure_exception_status	exception_analysis.m	/^:- pred get_closure_exception_status($/;kq|/^\<get_closure_exception_status\>/;'q;"	kind:pred	file:
get_closure_layouts	code_info.m	/^:- pred get_closure_layouts(code_info::in, list(closure_proc_id_data)::out)$/;kq|/^\<get_closure_layouts\>/;'q;"	kind:pred
get_closure_seq_counter	code_info.m	/^:- pred get_closure_seq_counter(code_info::in, counter::out) is det.$/;kq|/^\<get_closure_seq_counter\>/;'q;"	kind:pred	file:
get_closures_exception_status	exception_analysis.m	/^:- pred get_closures_exception_status(bool::in, set(pred_proc_id)::in,$/;kq|/^\<get_closures_exception_status\>/;'q;"	kind:pred	file:
get_comment	../library/lexer.m	/^:- pred get_comment(io.input_stream::in, token::out, token_context::out,$/;kq|/^\<get_comment\>/;'q;"	kind:pred	file:
get_comment	xml_documentation.m	/^:- func get_comment(comments, prog_context) = string.$/;kq|/^\<get_comment\>/;'q;"	kind:func	file:
get_comment_2	../library/lexer.m	/^:- pred get_comment_2(io.input_stream::in, token::out, token_context::out,$/;kq|/^\<get_comment_2\>/;'q;"	kind:pred	file:
get_comment_backwards	xml_documentation.m	/^:- func get_comment_backwards(comments, int) = string.$/;kq|/^\<get_comment_backwards\>/;'q;"	kind:func	file:
get_comment_forwards	xml_documentation.m	/^:- func get_comment_forwards(comments, int) = string.$/;kq|/^\<get_comment_forwards\>/;'q;"	kind:func	file:
get_conditional_closure	trailing_analysis.m	/^:- pred get_conditional_closure(trailing_info::in, pred_proc_id::in,$/;kq|/^\<get_conditional_closure\>/;'q;"	kind:pred	file:
get_conditional_closures	trailing_analysis.m	/^:- pred get_conditional_closures(module_info::in, set(pred_proc_id)::in,$/;kq|/^\<get_conditional_closures\>/;'q;"	kind:pred	file:
get_conj_map	format_call.m	/^:- func get_conj_map(conj_maps, conj_id) = conj_map.$/;kq|/^\<get_conj_map\>/;'q;"	kind:func	file:
get_cons_defn	type_util.m	/^:- pred get_cons_defn(module_info::in, type_ctor::in, cons_id::in,$/;kq|/^\<get_cons_defn\>/;'q;"	kind:pred
get_cons_defn_det	type_util.m	/^:- pred get_cons_defn_det(module_info::in, type_ctor::in, cons_id::in,$/;kq|/^\<get_cons_defn_det\>/;'q;"	kind:pred
get_cons_id_arg_types	type_util.m	/^:- pred get_cons_id_arg_types(module_info::in, mer_type::in,$/;kq|/^\<get_cons_id_arg_types\>/;'q;"	kind:pred
get_cons_id_arg_types_2	type_util.m	/^:- pred get_cons_id_arg_types_2(exist_qvar_action, module_info, mer_type,$/;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::in,$/;kq|/^\<get_cons_id_arg_types_adding_existq_tvars\>/;'q;"	kind:pred	file:
get_cons_id_non_existential_arg_types	type_util.m	/^:- pred 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::in, type_assign::in, typecheck_info::in,$/;kq|/^\<get_cons_stuff\>/;'q;"	kind:pred	file:
get_constrained_vars	polymorphism.m	/^:- func get_constrained_vars(prog_constraint) = list(tvar).$/;kq|/^\<get_constrained_vars\>/;'q;"	kind:func	file:
get_constraints	prog_io.m	/^:- pred get_constraints(quantifier_type::in, module_name::in, varset::in,$/;kq|/^\<get_constraints\>/;'q;"	kind:pred	file:
get_constraints_from_conj	type_constraints.m	/^:- pred get_constraints_from_conj(conj_type_constraint::in,$/;kq|/^\<get_constraints_from_conj\>/;'q;"	kind:pred	file:
get_constructor_containing_field	post_typecheck.m	/^:- pred get_constructor_containing_field(module_info::in, mer_type::in,$/;kq|/^\<get_constructor_containing_field\>/;'q;"	kind:pred	file:
get_constructor_containing_field_2	post_typecheck.m	/^:- pred get_constructor_containing_field_2(type_ctor::in,$/;kq|/^\<get_constructor_containing_field_2\>/;'q;"	kind:pred	file:
get_constructor_containing_field_3	post_typecheck.m	/^:- pred get_constructor_containing_field_3(list(constructor_arg)::in,$/;kq|/^\<get_constructor_containing_field_3\>/;'q;"	kind:pred	file:
get_constructor_methoddef	mlds_to_il.m	/^:- func get_constructor_methoddef(ilds.class_name, list(il_type))$/;kq|/^\<get_constructor_methoddef\>/;'q;"	kind:func	file:
get_containing_goal_map	code_info.m	/^:- pred get_containing_goal_map(code_info::in, maybe(containing_goal_map)::out)$/;kq|/^\<get_containing_goal_map\>/;'q;"	kind:pred
get_containing_goal_map_det	code_info.m	/^:- pred get_containing_goal_map_det(code_info::in, containing_goal_map::out)$/;kq|/^\<get_containing_goal_map_det\>/;'q;"	kind:pred
get_context	../library/lexer.m	/^:- pred get_context(io.input_stream::in, token_context::out, io::di, io::uo)$/;kq|/^\<get_context\>/;'q;"	kind:pred	file:
get_context_from_label_layout	../mdbcomp/rtti_access.m	/^:- pred get_context_from_label_layout(label_layout::in, string::out, int::out)$/;kq|/^\<get_context_from_label_layout\>/;'q;"	kind:pred
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_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 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 get_created_temp_frame(code_info::in, bool::out) is det.$/;kq|/^\<get_created_temp_frame\>/;'q;"	kind:pred
get_csharp_java_mutable_global_foreign_defn	make_hlds_passes.m	/^:- pred get_csharp_java_mutable_global_foreign_defn($/;kq|/^\<get_csharp_java_mutable_global_foreign_defn\>/;'q;"	kind:pred	file:
get_ctor_arg_type	type_constraints.m	/^:- pred get_ctor_arg_type(constructor_arg::in, mer_type::out) is det.$/;kq|/^\<get_ctor_arg_type\>/;'q;"	kind:pred	file:
get_cur_interval	interval.m	/^:- pred get_cur_interval(interval_id::out, interval_info::in) is det.$/;kq|/^\<get_cur_interval\>/;'q;"	kind:pred	file:
get_cur_proc_label	code_info.m	/^:- pred get_cur_proc_label(code_info::in, proc_label::out) is det.$/;kq|/^\<get_cur_proc_label\>/;'q;"	kind:pred
get_debug_arg_string	table_gen.m	/^:- func get_debug_arg_string(table_info) = string.$/;kq|/^\<get_debug_arg_string\>/;'q;"	kind:func	file:
get_deep_profile_builtin_ppid	deep_profiling.m	/^:- pred get_deep_profile_builtin_ppid(module_info::in, string::in, int::in,$/;kq|/^\<get_deep_profile_builtin_ppid\>/;'q;"	kind:pred
get_default_formatter_map	../library/pretty_printer.m	/^:- pred get_default_formatter_map(formatter_map::out, io::di, io::uo) is det.$/;kq|/^\<get_default_formatter_map\>/;'q;"	kind:pred
get_default_params	../library/pretty_printer.m	/^:- pred get_default_params(pp_params::out, io::di, io::uo) is det.$/;kq|/^\<get_default_params\>/;'q;"	kind:pred
get_defining_module_name	llds.m	/^:- func get_defining_module_name(proc_label) = module_name.$/;kq|/^\<get_defining_module_name\>/;'q;"	kind:func
get_dense_fail_label	dense_switch.m	/^:- pred get_dense_fail_label(label::out, maybe(label)::in, maybe(label)::out,$/;kq|/^\<get_dense_fail_label\>/;'q;"	kind:pred	file:
get_dependencies	module_imports.m	/^:- pred get_dependencies(list(item)::in, list(module_name)::out,$/;kq|/^\<get_dependencies\>/;'q;"	kind:pred
get_dependencies_from_graph	modules.m	/^:- pred get_dependencies_from_graph(deps_graph::in, module_name::in,$/;kq|/^\<get_dependencies_from_graph\>/;'q;"	kind:pred	file:
get_dependencies_implementation	module_imports.m	/^:- pred get_dependencies_implementation(list(item)::in,$/;kq|/^\<get_dependencies_implementation\>/;'q;"	kind:pred	file:
get_dependencies_int_imp	module_imports.m	/^:- pred get_dependencies_int_imp(list(item)::in,$/;kq|/^\<get_dependencies_int_imp\>/;'q;"	kind:pred
get_dependencies_interface	module_imports.m	/^:- pred get_dependencies_interface(list(item)::in,$/;kq|/^\<get_dependencies_interface\>/;'q;"	kind:pred	file:
get_dependency_timestamp	make.util.m	/^:- pred get_dependency_timestamp(globals::in, dependency_file::in,$/;kq|/^\<get_dependency_timestamp\>/;'q;"	kind:pred
get_details	hlds_llds.m	/^:- func get_details(hlds_goal_code_gen_info) = llds_code_gen_details.$/;kq|/^\<get_details\>/;'q;"	kind:func	file:
get_determinism	../library/exception.m	/^:- pred get_determinism(pred(T), exp_determinism).$/;kq|/^\<get_determinism\>/;'q;"	kind:pred	file:
get_determinism_2	../library/exception.m	/^:- pred get_determinism_2(pred(T, S, S), exp_determinism).$/;kq|/^\<get_determinism_2\>/;'q;"	kind:pred	file:
get_disj	goal_expr_to_goal.m	/^:- pred get_disj(loc_kind::in, goal::in, prog_var_renaming::in,$/;kq|/^\<get_disj\>/;'q;"	kind:pred	file:
get_disjunct_relative_frequency	tupling.m	/^:- pred get_disjunct_relative_frequency(proc_trace_counts::in,$/;kq|/^\<get_disjunct_relative_frequency\>/;'q;"	kind:pred	file:
get_disjuncts_with_empty_states	state_var.m	/^:- pred get_disjuncts_with_empty_states(list(hlds_goal_svar_state)::in,$/;kq|/^\<get_disjuncts_with_empty_states\>/;'q;"	kind:pred	file:
get_dot	../library/lexer.m	/^:- pred get_dot(io.input_stream::in, token::out, io::di, io::uo) is det.$/;kq|/^\<get_dot\>/;'q;"	kind:pred	file:
get_du_functor_arg	../library/erlang_rtti_implementation.m	/^:- func get_du_functor_arg(type_info, erlang_du_functor, T, int) = univ.$/;kq|/^\<get_du_functor_arg\>/;'q;"	kind:func	file:
get_du_functor_arg_names	../library/rtti_implementation.m	/^:- pred get_du_functor_arg_names(du_functor_desc::in, arg_names::out)$/;kq|/^\<get_du_functor_arg_names\>/;'q;"	kind:pred	file:
get_du_functor_exist_info	../library/rtti_implementation.m	/^:- pred get_du_functor_exist_info(du_functor_desc::in, exist_info::out)$/;kq|/^\<get_du_functor_exist_info\>/;'q;"	kind:pred	file:
get_du_functors_for_type_def	inst_check.m	/^:- func get_du_functors_for_type_def(hlds_type_defn) =$/;kq|/^\<get_du_functors_for_type_def\>/;'q;"	kind:func	file:
get_element_pred	../library/term_to_xml.m	/^:- pred get_element_pred(element_mapping::in(element_mapping),$/;kq|/^\<get_element_pred\>/;'q;"	kind:pred	file:
get_elements_and_args	../library/term_to_xml.m	/^:- pred get_elements_and_args(element_pred::in(element_pred),$/;kq|/^\<get_elements_and_args\>/;'q;"	kind:pred	file:
get_emit_region_ops	code_info.m	/^:- pred get_emit_region_ops(code_info::in, add_region_ops::out) is det.$/;kq|/^\<get_emit_region_ops\>/;'q;"	kind:pred
get_emit_trail_ops	code_info.m	/^:- pred get_emit_trail_ops(code_info::in, add_trail_ops::out) is det.$/;kq|/^\<get_emit_trail_ops\>/;'q;"	kind:pred
get_end_module	prog_io.m	/^:- pred get_end_module(module_name::in, list(item)::in, list(item)::out,$/;kq|/^\<get_end_module\>/;'q;"	kind:pred	file:
get_enum_functor_desc	../library/rtti_implementation.m	/^:- func get_enum_functor_desc(type_ctor_rep::in(enum), int::in,$/;kq|/^\<get_enum_functor_desc\>/;'q;"	kind:func	file:
get_enum_functor_desc_from_layout_enum	../library/rtti_implementation.m	/^:- func get_enum_functor_desc_from_layout_enum(type_ctor_rep::in(enum),$/;kq|/^\<get_enum_functor_desc_from_layout_enum\>/;'q;"	kind:func	file:
get_env_classpath	module_cmds.m	/^:- pred get_env_classpath(string::out, io::di, io::uo) is det.$/;kq|/^\<get_env_classpath\>/;'q;"	kind:pred
get_environment_var	../library/io.m	/^:- pred io.get_environment_var(string::in, maybe(string)::out,$/;kq|/^\<io.get_environment_var\>/;'q;"	kind:pred
get_equivalent_elements	../library/eqvclass.m	/^:- func eqvclass.get_equivalent_elements(eqvclass(T), T) = set(T).$/;kq|/^\<eqvclass.get_equivalent_elements\>/;'q;"	kind:func
get_executable_type	make.m	/^:- func get_executable_type(globals) = linked_target_type.$/;kq|/^\<get_executable_type\>/;'q;"	kind:func	file:
get_existential_constraints_from_term	prog_io_type_defn.m	/^:- pred get_existential_constraints_from_term(module_name::in, varset::in,$/;kq|/^\<get_existential_constraints_from_term\>/;'q;"	kind:pred	file:
get_existq_cons_defn	type_util.m	/^:- pred get_existq_cons_defn(module_info::in, mer_type::in, cons_id::in,$/;kq|/^\<get_existq_cons_defn\>/;'q;"	kind:pred
get_existq_tvar_renaming	typecheck_info.m	/^:- pred get_existq_tvar_renaming(list(tvar)::in, existq_tvars::in, tsubst::in,$/;kq|/^\<get_existq_tvar_renaming\>/;'q;"	kind:pred	file:
get_existq_tvar_renaming_2	typecheck_info.m	/^:- pred get_existq_tvar_renaming_2(existq_tvars::in, tsubst::in,$/;kq|/^\<get_existq_tvar_renaming_2\>/;'q;"	kind:pred	file:
get_exit_status	../library/io.m	/^:- pred io.get_exit_status(int::out, io::di, io::uo) is det.$/;kq|/^\<io.get_exit_status\>/;'q;"	kind:pred
get_export_info_for_lang_c	export.m	/^:- pred get_export_info_for_lang_c(pred_table::in, pred_id::in, proc_id::in,$/;kq|/^\<get_export_info_for_lang_c\>/;'q;"	kind:pred	file:
get_exported_proc_context	det_analysis.m	/^:- pred get_exported_proc_context(list(pragma_exported_proc)::in,$/;kq|/^\<get_exported_proc_context\>/;'q;"	kind:pred	file:
get_exprn_opts	code_info.m	/^:- pred get_exprn_opts(code_info::in, exprn_opts::out) is det.$/;kq|/^\<get_exprn_opts\>/;'q;"	kind:pred
get_extra_arguments	higher_order.m	/^:- pred get_extra_arguments(list(higher_order_arg)::in,$/;kq|/^\<get_extra_arguments\>/;'q;"	kind:pred	file:
get_extra_arguments_2	higher_order.m	/^:- pred get_extra_arguments_2(list(higher_order_arg)::in, list(prog_var)::out)$/;kq|/^\<get_extra_arguments_2\>/;'q;"	kind:pred	file:
get_extra_attributes	prog_data.m	/^:- func get_extra_attributes(pragma_foreign_proc_attributes)$/;kq|/^\<get_extra_attributes\>/;'q;"	kind:func
get_extra_info_headvars	pd_util.m	/^:- pred get_extra_info_headvars(prog_vars::in, int::in,$/;kq|/^\<get_extra_info_headvars\>/;'q;"	kind:pred	file:
get_extra_link_objects	write_deps_file.m	/^:- pred get_extra_link_objects(list(module_name)::in, deps_map::in,$/;kq|/^\<get_extra_link_objects\>/;'q;"	kind:pred	file:
get_extra_link_objects_2	write_deps_file.m	/^:- pred get_extra_link_objects_2(list(module_name)::in, deps_map::in,$/;kq|/^\<get_extra_link_objects_2\>/;'q;"	kind:pred	file:
get_fact_table_dependencies	module_imports.m	/^:- pred get_fact_table_dependencies(list(item)::in, list(string)::out) is det.$/;kq|/^\<get_fact_table_dependencies\>/;'q;"	kind:pred
get_fact_table_dependencies_2	module_imports.m	/^:- pred get_fact_table_dependencies_2(list(item)::in, list(string)::in,$/;kq|/^\<get_fact_table_dependencies_2\>/;'q;"	kind:pred	file:
get_fail_info	code_info.m	/^:- pred get_fail_info(code_info::in, fail_info::out) is det.$/;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_feedback_data	../mdbcomp/feedback.m	/^:- pred get_feedback_data(feedback_info::in,$/;kq|/^\<get_feedback_data\>/;'q;"	kind:pred
get_feedback_program_name	../mdbcomp/feedback.m	/^:- func get_feedback_program_name(feedback_info) = string.$/;kq|/^\<get_feedback_program_name\>/;'q;"	kind:func
get_field_access_constructor	typecheck.m	/^:- pred get_field_access_constructor(typecheck_info::in, goal_id::in,$/;kq|/^\<get_field_access_constructor\>/;'q;"	kind:pred	file:
get_field_names	../library/term_to_xml.m	/^:- func get_field_names(type_desc, string, int) = list(maybe(string)).$/;kq|/^\<get_field_names\>/;'q;"	kind:func	file:
get_fieldref	mlds_to_il.m	/^:- pred get_fieldref(il_data_rep::in, mlds_field_id::in, mlds_type::in,$/;kq|/^\<get_fieldref\>/;'q;"	kind:pred	file:
get_file_name	make.util.m	/^:- pred get_file_name(globals::in, maybe_search::in, target_file::in,$/;kq|/^\<get_file_name\>/;'q;"	kind:pred
get_file_timestamp	make.util.m	/^:- pred get_file_timestamp(list(dir_name)::in, file_name::in,$/;kq|/^\<get_file_timestamp\>/;'q;"	kind:pred
get_first	../library/cord.m	/^:- pred get_first(cord(T)::in, T::out) is semidet.$/;kq|/^\<get_first\>/;'q;"	kind:pred
get_first_c_name	make_hlds_warn.m	/^:- pred get_first_c_name(list(char)::in, list(char)::out, list(char)::out)$/;kq|/^\<get_first_c_name\>/;'q;"	kind:pred	file:
get_first_c_name_in_word	make_hlds_warn.m	/^:- pred get_first_c_name_in_word(list(char)::in, list(char)::out,$/;kq|/^\<get_first_c_name_in_word\>/;'q;"	kind:pred	file:
get_first_disjunct	type_constraints.m	/^:- pred get_first_disjunct(type_constraint::in, conj_type_constraint::out)$/;kq|/^\<get_first_disjunct\>/;'q;"	kind:pred	file:
get_first_module_name	module_qual.m	/^:- func get_first_module_name(module_name) = string.$/;kq|/^\<get_first_module_name\>/;'q;"	kind:func	file:
get_first_node	../library/cord.m	/^:- pred get_first_node(cord_node(T)::in, T::out) is det.$/;kq|/^\<get_first_node\>/;'q;"	kind:pred	file:
get_fixed_arity_arg_type_infos	../library/erlang_rtti_implementation.m	/^:- func get_fixed_arity_arg_type_infos(type_info) = list(type_info).$/;kq|/^\<get_fixed_arity_arg_type_infos\>/;'q;"	kind:func	file:
get_float_decimals	../library/lexer.m	/^:- pred get_float_decimals(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_float_decimals\>/;'q;"	kind:pred	file:
get_float_exponent	../library/lexer.m	/^:- pred get_float_exponent(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_float_exponent\>/;'q;"	kind:pred	file:
get_float_exponent_2	../library/lexer.m	/^:- pred get_float_exponent_2(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_float_exponent_2\>/;'q;"	kind:pred	file:
get_float_exponent_3	../library/lexer.m	/^:- pred get_float_exponent_3(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_float_exponent_3\>/;'q;"	kind:pred	file:
get_follow_var_map	code_info.m	/^:- pred get_follow_var_map(code_info::in, abs_follow_vars_map::out) is det.$/;kq|/^\<get_follow_var_map\>/;'q;"	kind:pred
get_following_vars_maybe_lambda	quantification.m	/^:- pred get_following_vars_maybe_lambda(nonlocals_to_recompute,$/;kq|/^\<get_following_vars_maybe_lambda\>/;'q;"	kind:pred	file:
get_following_vars_maybe_lambda_2	quantification.m	/^:- pred get_following_vars_maybe_lambda_2(nonlocals_to_recompute,$/;kq|/^\<get_following_vars_maybe_lambda_2\>/;'q;"	kind:pred	file:
get_following_vars_no_lambda	quantification.m	/^:- pred get_following_vars_no_lambda(nonlocals_to_recompute, list(hlds_goal),$/;kq|/^\<get_following_vars_no_lambda\>/;'q;"	kind:pred	file:
get_following_vars_no_lambda_2	quantification.m	/^:- pred get_following_vars_no_lambda_2(nonlocals_to_recompute, list(hlds_goal),$/;kq|/^\<get_following_vars_no_lambda_2\>/;'q;"	kind:pred	file:
get_foreign_code_file	make.module_target.m	/^:- pred get_foreign_code_file(globals::in, module_name::in, pic::in,$/;kq|/^\<get_foreign_code_file\>/;'q;"	kind:pred	file:
get_foreign_deps	make.dependencies.m	/^:- func get_foreign_deps(globals::in, pic::in) =$/;kq|/^\<get_foreign_deps\>/;'q;"	kind:func	file:
get_foreign_export_decls	export.m	/^:- pred get_foreign_export_decls(module_info::in, foreign_export_decls::out)$/;kq|/^\<get_foreign_export_decls\>/;'q;"	kind:pred
get_foreign_export_decls_2	export.m	/^:- pred get_foreign_export_decls_2(pred_table::in,$/;kq|/^\<get_foreign_export_decls_2\>/;'q;"	kind:pred	file:
get_foreign_export_defns	export.m	/^:- pred get_foreign_export_defns(module_info::in, foreign_export_defns::out)$/;kq|/^\<get_foreign_export_defns\>/;'q;"	kind:pred
get_foreign_imported_modules	make.dependencies.m	/^:- func get_foreign_imported_modules(foreign_import_module_info_list) =$/;kq|/^\<get_foreign_imported_modules\>/;'q;"	kind:func	file:
get_foreign_imported_modules_2	make.dependencies.m	/^:- func get_foreign_imported_modules_2(maybe(set(foreign_language)),$/;kq|/^\<get_foreign_imported_modules_2\>/;'q;"	kind:func	file:
get_foreign_imported_modules_3	make.dependencies.m	/^:- func get_foreign_imported_modules_3(maybe(set(foreign_language)),$/;kq|/^\<get_foreign_imported_modules_3\>/;'q;"	kind:func	file:
get_foreign_imported_modules_lang	make.dependencies.m	/^:- func get_foreign_imported_modules_lang(set(foreign_language),$/;kq|/^\<get_foreign_imported_modules_lang\>/;'q;"	kind:func	file:
get_foreign_language	prog_data.m	/^:- func get_foreign_language(pragma_foreign_proc_attributes) =$/;kq|/^\<get_foreign_language\>/;'q;"	kind:func
get_foreign_object_targets	make.program_target.m	/^:- pred get_foreign_object_targets(globals::in, pic::in, module_name::in,$/;kq|/^\<get_foreign_object_targets\>/;'q;"	kind:pred	file:
get_foreign_proc_input_vars	pragma_c_gen.m	/^:- pred get_foreign_proc_input_vars(list(c_arg)::in,$/;kq|/^\<get_foreign_proc_input_vars\>/;'q;"	kind:pred	file:
get_foreign_self_imports	modules.m	/^:- pred get_foreign_self_imports(list(item)::in, list(foreign_language)::out)$/;kq|/^\<get_foreign_self_imports\>/;'q;"	kind:pred
get_formatter	../library/pretty_printer.m	/^:- pred get_formatter(formatter_map::in, string::in, string::in, int::in,$/;kq|/^\<get_formatter\>/;'q;"	kind:pred	file:
get_forward_goal_path_map	mode_constraint_robdd.m	/^:- pred get_forward_goal_path_map(mode_constraint_info::in,$/;kq|/^\<get_forward_goal_path_map\>/;'q;"	kind:pred
get_forward_goal_path_map_for_pred	mode_constraint_robdd.m	/^:- pred get_forward_goal_path_map_for_pred(mode_constraint_info::in,$/;kq|/^\<get_forward_goal_path_map_for_pred\>/;'q;"	kind:pred
get_forward_live_vars	code_info.m	/^:- pred get_forward_live_vars(code_info::in, set(prog_var)::out) is det.$/;kq|/^\<get_forward_live_vars\>/;'q;"	kind:pred
get_framework_directories	compile_target_code.m	/^:- pred get_framework_directories(globals::in, string::out) is det.$/;kq|/^\<get_framework_directories\>/;'q;"	kind:pred	file:
get_frameworks	compile_target_code.m	/^:- pred get_frameworks(globals::in, string::out) is det.$/;kq|/^\<get_frameworks\>/;'q;"	kind:pred	file:
get_free_hash_slot	fact_table.m	/^:- pred get_free_hash_slot(hash_table::in, int::in, int::out) is det.$/;kq|/^\<get_free_hash_slot\>/;'q;"	kind:pred	file:
get_free_hash_slot_2	fact_table.m	/^:- pred get_free_hash_slot_2(hash_table::in, int::in, int::in, int::out)$/;kq|/^\<get_free_hash_slot_2\>/;'q;"	kind:pred	file:
get_from_back	../library/queue.m	/^:- pred queue.get_from_back(T::out, queue(T)::in, queue(T)::out) is semidet.$/;kq|/^\<queue.get_from_back\>/;'q;"	kind:pred
get_from_back	../library/svqueue.m	/^:- pred svqueue.get_from_back(T::out, queue(T)::in, queue(T)::out) is semidet.$/;kq|/^\<svqueue.get_from_back\>/;'q;"	kind:pred
get_from_fixpoint_table	ctgc.fixpoint_table.m	/^:- pred get_from_fixpoint_table(K::in, E::out,$/;kq|/^\<get_from_fixpoint_table\>/;'q;"	kind:pred
get_from_fixpoint_table_final	ctgc.fixpoint_table.m	/^:- func get_from_fixpoint_table_final(K, fixpoint_table(K, E)) = E.$/;kq|/^\<get_from_fixpoint_table_final\>/;'q;"	kind:func
get_from_fixpoint_table_final_semidet	ctgc.fixpoint_table.m	/^:- pred get_from_fixpoint_table_final_semidet(K::in, fixpoint_table(K, E)::in,$/;kq|/^\<get_from_fixpoint_table_final_semidet\>/;'q;"	kind:pred
get_func_name	mlds_to_gcc.m	/^:- pred get_func_name(mlds_entity_name::in, string::out, string::out) is det.$/;kq|/^\<get_func_name\>/;'q;"	kind:pred	file:
get_functor	../library/construct.m	/^:- pred get_functor(type_desc::in, functor_number_lex::in,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
get_functor	../library/erlang_rtti_implementation.m	/^:- pred get_functor(type_desc.type_desc::in, functor_number_lex::in,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
get_functor_du	../library/rtti_implementation.m	/^:- pred get_functor_du(type_ctor_rep::in(du), type_info::in,$/;kq|/^\<get_functor_du\>/;'q;"	kind:pred	file:
get_functor_enum	../library/rtti_implementation.m	/^:- pred get_functor_enum(type_ctor_rep::in(enum), type_ctor_info::in, int::in,$/;kq|/^\<get_functor_enum\>/;'q;"	kind:pred	file:
get_functor_if_must_check_for_type	inst_check.m	/^:- pred get_functor_if_must_check_for_type(cons_id::in,$/;kq|/^\<get_functor_if_must_check_for_type\>/;'q;"	kind:pred	file:
get_functor_impl	../library/rtti_implementation.m	/^:- pred get_functor_impl(type_info::in, int::in, string::out, int::out,$/;kq|/^\<get_functor_impl\>/;'q;"	kind:pred	file:
get_functor_internal	../library/construct.m	/^:- pred get_functor_internal(type_desc::in, int::in, string::out,$/;kq|/^\<get_functor_internal\>/;'q;"	kind:pred	file:
get_functor_lex	../library/construct.m	/^:- func get_functor_lex(type_desc, functor_number_ordinal) =$/;kq|/^\<get_functor_lex\>/;'q;"	kind:func
get_functor_lex	../library/erlang_rtti_implementation.m	/^:- pred get_functor_lex(type_desc.type_desc::in, functor_number_ordinal::in,$/;kq|/^\<get_functor_lex\>/;'q;"	kind:pred
get_functor_notag	../library/rtti_implementation.m	/^:- pred get_functor_notag(type_ctor_rep::in(notag), type_ctor_info::in,$/;kq|/^\<get_functor_notag\>/;'q;"	kind:pred	file:
get_functor_ordinal	../library/construct.m	/^:- func get_functor_ordinal(type_desc, functor_number_lex) =$/;kq|/^\<get_functor_ordinal\>/;'q;"	kind:func
get_functor_ordinal	../library/construct.m	/^:- pred get_functor_ordinal(type_desc::in, functor_number_lex::in,$/;kq|/^\<get_functor_ordinal\>/;'q;"	kind:pred
get_functor_ordinal	../library/erlang_rtti_implementation.m	/^:- pred get_functor_ordinal(type_desc.type_desc::in, functor_number_lex::in,$/;kq|/^\<get_functor_ordinal\>/;'q;"	kind:pred
get_functor_with_names	../library/construct.m	/^:- pred get_functor_with_names(type_desc::in, functor_number_lex::in,$/;kq|/^\<get_functor_with_names\>/;'q;"	kind:pred
get_functor_with_names	../library/erlang_rtti_implementation.m	/^:- func get_functor_with_names(type_info, int) =$/;kq|/^\<get_functor_with_names\>/;'q;"	kind:func	file:
get_functor_with_names	../library/erlang_rtti_implementation.m	/^:- pred get_functor_with_names(type_desc.type_desc::in, functor_number_lex::in,$/;kq|/^\<get_functor_with_names\>/;'q;"	kind:pred
get_functor_with_names_internal	../library/construct.m	/^:- pred get_functor_with_names_internal(type_desc::in, int::in,$/;kq|/^\<get_functor_with_names_internal\>/;'q;"	kind:pred	file:
get_future	../library/par_builtin.m	/^:- pred get_future(future(T)::in, T::out) is det.$/;kq|/^\<get_future\>/;'q;"	kind:pred
get_future_pred_name	dep_par_conj.m	/^:- func get_future_pred_name = string.$/;kq|/^\<get_future_pred_name\>/;'q;"	kind:func	file:
get_gc_method	globals.m	/^:- pred get_gc_method(globals::in, gc_method::out) is det.$/;kq|/^\<get_gc_method\>/;'q;"	kind:pred
get_global_frontend_callback	gcc.m	/^:- pred get_global_frontend_callback($/;kq|/^\<get_global_frontend_callback\>/;'q;"	kind:pred	file:
get_global_frontend_callback_output	gcc.m	/^:- pred get_global_frontend_callback_output(T::out, io::di, io::uo) is det.$/;kq|/^\<get_global_frontend_callback_output\>/;'q;"	kind:pred	file:
get_globals	../library/io.m	/^:- pred io.get_globals(univ::out, io::di, io::uo) is det.$/;kq|/^\<io.get_globals\>/;'q;"	kind:pred
get_globals	code_info.m	/^:- pred get_globals(code_info::in, globals::out) is det.$/;kq|/^\<get_globals\>/;'q;"	kind:pred
get_goal_attribute_det	../mdbcomp/mdbcomp.goal_path.m	/^:- func get_goal_attribute_det(goal_attr_array(T), goal_id) = T.$/;kq|/^\<get_goal_attribute_det\>/;'q;"	kind:func
get_goal_id	mode_constraints.m	/^:- func get_goal_id(hlds_goal) = goal_id.$/;kq|/^\<get_goal_id\>/;'q;"	kind:func	file:
get_goal_live_vars	pd_util.m	/^:- pred get_goal_live_vars(pd_info::in, hlds_goal::in,$/;kq|/^\<get_goal_live_vars\>/;'q;"	kind:pred	file:
get_goal_live_vars_2	pd_util.m	/^:- pred get_goal_live_vars_2(module_info::in, prog_vars::in,$/;kq|/^\<get_goal_live_vars_2\>/;'q;"	kind:pred	file:
get_goal_path_from_label_layout	../mdbcomp/rtti_access.m	/^:- func get_goal_path_from_label_layout(label_layout) = goal_path_string.$/;kq|/^\<get_goal_path_from_label_layout\>/;'q;"	kind:func
get_goal_path_from_maybe_label	../mdbcomp/rtti_access.m	/^:- func get_goal_path_from_maybe_label(maybe(label_layout)) = goal_path_string.$/;kq|/^\<get_goal_path_from_maybe_label\>/;'q;"	kind:func
get_graphic	../library/lexer.m	/^:- pred get_graphic(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_graphic\>/;'q;"	kind:pred	file:
get_hash_table_type	fact_table.m	/^:- pred get_hash_table_type(hash_table::in, char::out) is det.$/;kq|/^\<get_hash_table_type\>/;'q;"	kind:pred	file:
get_hash_table_type_2	fact_table.m	/^:- pred get_hash_table_type_2(map(int, hash_entry)::in, int::in, char::out)$/;kq|/^\<get_hash_table_type_2\>/;'q;"	kind:pred	file:
get_headvars	code_info.m	/^:- func get_headvars(code_info) = list(prog_var).$/;kq|/^\<get_headvars\>/;'q;"	kind:func
get_hex	../library/lexer.m	/^:- pred get_hex(io.input_stream::in, token::out, io::di, io::uo) is det.$/;kq|/^\<get_hex\>/;'q;"	kind:pred	file:
get_hex_2	../library/lexer.m	/^:- pred get_hex_2(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_hex_2\>/;'q;"	kind:pred	file:
get_hex_escape	../library/lexer.m	/^:- pred get_hex_escape(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<get_hex_escape\>/;'q;"	kind:pred	file:
get_hex_int	../library/string.m	/^:- func get_hex_int(integer) = string.$/;kq|/^\<get_hex_int\>/;'q;"	kind:func	file:
get_highest_arg_num	pragma_c_gen.m	/^:- pred get_highest_arg_num(list(arg_info)::in, int::in, int::out) is det.$/;kq|/^\<get_highest_arg_num\>/;'q;"	kind:pred	file:
get_hlds_goal_expr	hlds_goal.m	/^:- func get_hlds_goal_expr(hlds_goal) = hlds_goal_expr.$/;kq|/^\<get_hlds_goal_expr\>/;'q;"	kind:func
get_hlds_goal_info	hlds_goal.m	/^:- func get_hlds_goal_info(hlds_goal) = hlds_goal_info.$/;kq|/^\<get_hlds_goal_info\>/;'q;"	kind:func
get_host_env_type	globals.m	/^:- pred get_host_env_type(globals::in, env_type::out) is det.$/;kq|/^\<get_host_env_type\>/;'q;"	kind:pred
get_if_in_range	../library/version_array.m	/^:- pred get_if_in_range(version_array(T)::in, int::in, T::out) is semidet.$/;kq|/^\<get_if_in_range\>/;'q;"	kind:pred	file:
get_il_data_rep	mlds_to_il.m	/^:- pred get_il_data_rep(globals::in, il_data_rep::out) is det.$/;kq|/^\<get_il_data_rep\>/;'q;"	kind:pred
get_ilds_type_class_name	mlds_to_il.m	/^:- func get_ilds_type_class_name(il_type) = ilds.class_name.$/;kq|/^\<get_ilds_type_class_name\>/;'q;"	kind:func	file:
get_implementation_defined_literal_rest	../library/lexer.m	/^:- pred get_implementation_defined_literal_rest(io.input_stream::in,$/;kq|/^\<get_implementation_defined_literal_rest\>/;'q;"	kind:pred	file:
get_implicit_dependencies	module_imports.m	/^:- pred get_implicit_dependencies(list(item)::in, globals::in,$/;kq|/^\<get_implicit_dependencies\>/;'q;"	kind:pred
get_implicit_parallelism_feedback	introduce_parallelism.m	/^:- pred get_implicit_parallelism_feedback(module_name::in, feedback_info::in,$/;kq|/^\<get_implicit_parallelism_feedback\>/;'q;"	kind:pred	file:
get_improved_exists_head_constraints	polymorphism.m	/^:- pred get_improved_exists_head_constraints(constraint_map::in,$/;kq|/^\<get_improved_exists_head_constraints\>/;'q;"	kind:pred	file:
get_initializer_array_size	mlds.m	/^:- func get_initializer_array_size(mlds_initializer) = initializer_array_size.$/;kq|/^\<get_initializer_array_size\>/;'q;"	kind:func
get_input_args	export.m	/^:- pred get_input_args(assoc_list(arg_info, mer_type)::in, int::in,$/;kq|/^\<get_input_args\>/;'q;"	kind:pred	file:
get_input_args_list	fact_table.m	/^:- pred get_input_args_list(list(fact_arg_info)::in, list(mer_mode)::in,$/;kq|/^\<get_input_args_list\>/;'q;"	kind:pred	file:
get_input_output_modes	stm_expand.m	/^:- pred get_input_output_modes(stm_goal_vars::in, list(mer_mode)::out,$/;kq|/^\<get_input_output_modes\>/;'q;"	kind:pred	file:
get_input_output_types	stm_expand.m	/^:- pred get_input_output_types(stm_goal_vars::in, stm_info::in,$/;kq|/^\<get_input_output_types\>/;'q;"	kind:pred	file:
get_input_output_varlist	stm_expand.m	/^:- pred get_input_output_varlist(stm_goal_vars::in, list(prog_var)::out,$/;kq|/^\<get_input_output_varlist\>/;'q;"	kind:pred	file:
get_input_output_vars	table_gen.m	/^:- pred get_input_output_vars(list(prog_var)::in, list(mer_mode)::in,$/;kq|/^\<get_input_output_vars\>/;'q;"	kind:pred	file:
get_inputs_outputs_proc_call	rbmm.live_variable_analysis.m	/^:- pred get_inputs_outputs_proc_call(list(prog_var)::in, pred_proc_id::in,$/;kq|/^\<get_inputs_outputs_proc_call\>/;'q;"	kind:pred	file:
get_inputs_outputs_proc_call_2	rbmm.live_variable_analysis.m	/^:- pred get_inputs_outputs_proc_call_2(list(prog_var)::in,$/;kq|/^\<get_inputs_outputs_proc_call_2\>/;'q;"	kind:pred	file:
get_inputs_outputs_unification	rbmm.live_variable_analysis.m	/^:- pred get_inputs_outputs_unification(unification::in,$/;kq|/^\<get_inputs_outputs_unification\>/;'q;"	kind:pred	file:
get_install_name_option	file_util.m	/^:- pred get_install_name_option(globals::in, string::in, string::out) is det.$/;kq|/^\<get_install_name_option\>/;'q;"	kind:pred
get_instance_methodref	mlds_to_il.m	/^:- func get_instance_methodref(ilds.class_name, member_name, ret_type,$/;kq|/^\<get_instance_methodref\>/;'q;"	kind:func	file:
get_instance_pred_procs	dead_proc_elim.m	/^:- pred get_instance_pred_procs(hlds_instance_defn::in,$/;kq|/^\<get_instance_pred_procs\>/;'q;"	kind:pred	file:
get_instmap	code_info.m	/^:- pred get_instmap(code_info::in, instmap::out) is det.$/;kq|/^\<get_instmap\>/;'q;"	kind:pred
get_int_dot	../library/lexer.m	/^:- pred get_int_dot(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_int_dot\>/;'q;"	kind:pred	file:
get_interesting_vars_for_pred	mode_constraint_robdd.m	/^:- pred get_interesting_vars_for_pred(mode_constraint_info::in, pred_id::in,$/;kq|/^\<get_interesting_vars_for_pred\>/;'q;"	kind:pred
get_interface	modules.m	/^:- pred get_interface(module_name::in, bool::in,$/;kq|/^\<get_interface\>/;'q;"	kind:pred
get_interface_and_implementation	modules.m	/^:- pred get_interface_and_implementation(module_name::in, bool::in,$/;kq|/^\<get_interface_and_implementation\>/;'q;"	kind:pred	file:
get_interface_and_implementation_2	modules.m	/^:- pred get_interface_and_implementation_2(bool::in, list(item)::in, bool::in,$/;kq|/^\<get_interface_and_implementation_2\>/;'q;"	kind:pred	file:
get_io_input_stream_type	../library/io.m	/^:- pred io.get_io_input_stream_type(type_desc::out, io::di, io::uo) is det.$/;kq|/^\<io.get_io_input_stream_type\>/;'q;"	kind:pred	file:
get_io_output_stream_type	../library/io.m	/^:- pred io.get_io_output_stream_type(type_desc::out, io::di, io::uo) is det.$/;kq|/^\<io.get_io_output_stream_type\>/;'q;"	kind:pred	file:
get_io_stream_info	../library/io.m	/^:- func get_io_stream_info(io.stream_db, T) = maybe_stream_info is semidet.$/;kq|/^\<get_io_stream_info\>/;'q;"	kind:func
get_is_func	bytecode_gen.m	/^:- pred get_is_func(pred_info::in, byte_is_func::out) is det.$/;kq|/^\<get_is_func\>/;'q;"	kind:pred	file:
get_is_solver_type	prog_io_type_defn.m	/^:- pred get_is_solver_type(is_solver_type::out,$/;kq|/^\<get_is_solver_type\>/;'q;"	kind:pred	file:
get_ite_relative_frequencies	tupling.m	/^:- pred get_ite_relative_frequencies(proc_trace_counts::in,$/;kq|/^\<get_ite_relative_frequencies\>/;'q;"	kind:pred	file:
get_item_context	prog_item.m	/^:- func get_item_context(item) = prog_context.$/;kq|/^\<get_item_context\>/;'q;"	kind:func
get_item_foreign_code	prog_item.m	/^:- pred get_item_foreign_code(globals::in, item::in,$/;kq|/^\<get_item_foreign_code\>/;'q;"	kind:pred	file:
get_item_list_foreign_code	prog_item.m	/^:- pred get_item_list_foreign_code(globals::in, list(item)::in,$/;kq|/^\<get_item_list_foreign_code\>/;'q;"	kind:pred
get_java_type_initializer	mlds_to_java.m	/^:- func get_java_type_initializer(mlds_type) = string.$/;kq|/^\<get_java_type_initializer\>/;'q;"	kind:func	file:
get_keys_from_map	polyhedron.m	/^:- func get_keys_from_map(var_map, set(lp_var)) = set(lp_var).$/;kq|/^\<get_keys_from_map\>/;'q;"	kind:func	file:
get_keys_from_maps	polyhedron.m	/^:- func get_keys_from_maps(var_maps) = set(lp_var).$/;kq|/^\<get_keys_from_maps\>/;'q;"	kind:func	file:
get_known_variables	code_info.m	/^:- pred get_known_variables(code_info::in, list(prog_var)::out) is det.$/;kq|/^\<get_known_variables\>/;'q;"	kind:pred
get_label_counter	code_info.m	/^:- pred get_label_counter(code_info::in, counter::out) is det.$/;kq|/^\<get_label_counter\>/;'q;"	kind:pred
get_lambda_outside	quantification.m	/^:- pred get_lambda_outside(quant_info::in, set_of_var::out) is det.$/;kq|/^\<get_lambda_outside\>/;'q;"	kind:pred	file:
get_last	../library/cord.m	/^:- pred get_last(cord(T)::in, T::out) is semidet.$/;kq|/^\<get_last\>/;'q;"	kind:pred
get_last_instr_operand	llds_to_x86_64.m	/^:- pred get_last_instr_operand(list(x86_64_instr)::in, operand::out) is det.$/;kq|/^\<get_last_instr_operand\>/;'q;"	kind:pred	file:
get_last_node	../library/cord.m	/^:- pred get_last_node(cord_node(T)::in, T::out) is det.$/;kq|/^\<get_last_node\>/;'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_equiv	../library/rtti_implementation.m	/^:- func get_layout_equiv(type_layout) = type_info.$/;kq|/^\<get_layout_equiv\>/;'q;"	kind:func	file:
get_layout_info	code_info.m	/^:- pred get_layout_info(code_info::in, proc_label_layout_info::out) is det.$/;kq|/^\<get_layout_info\>/;'q;"	kind:pred
get_lcmc_null	code_info.m	/^:- pred get_lcmc_null(code_info::in, bool::out) is det.$/;kq|/^\<get_lcmc_null\>/;'q;"	kind:pred
get_left_vars	pd_util.m	/^:- pred get_left_vars(hlds_goal::in,$/;kq|/^\<get_left_vars\>/;'q;"	kind:pred	file:
get_line	../library/io.m	/^    pred(get_line\/4) is io.get_line_number,$/;kq|-;/\<get_line\>/;'q;"	kind:tcim	file:
get_line	../library/io.m	/^    pred(get_line\/4) is io.get_output_line_number,$/;kq|-;/\<get_line\>/;'q;"	kind:tcim	file:
get_line	../library/stream.m	/^    pred get_line(Stream::in, int::out, State::di, State::uo) is det,$/;kq|-;/\<get_line\>/;'q;"	kind:tcm
get_line_number	../library/io.m	/^:- pred io.get_line_number(int::out, io::di, io::uo) is det.$/;kq|/^\<io.get_line_number\>/;'q;"	kind:pred
get_line_number	../library/io.m	/^:- pred io.get_line_number(io.input_stream::in, int::out, io::di, io::uo)$/;kq|/^\<io.get_line_number\>/;'q;"	kind:pred
get_line_number_2	../library/io.m	/^:- pred io.get_line_number_2(io.stream::in, int::out, io::di, io::uo) is det.$/;kq|/^\<io.get_line_number_2\>/;'q;"	kind:pred	file:
get_line_of_words	error_util.m	/^:- pred get_line_of_words(string::in, list(string)::in, int::in, int::in,$/;kq|/^\<get_line_of_words\>/;'q;"	kind:pred	file:
get_link_libraries	compile_target_code.m	/^:- pred get_link_libraries(globals::in, maybe(list(string))::out,$/;kq|/^\<get_link_libraries\>/;'q;"	kind:pred	file:
get_linked_target_type	compile_target_code.m	/^:- pred get_linked_target_type(globals::in, linked_target_type::out) is det.$/;kq|/^\<get_linked_target_type\>/;'q;"	kind:pred
get_linker_output_option	compile_target_code.m	/^:- pred get_linker_output_option(globals::in, linked_target_type::in,$/;kq|/^\<get_linker_output_option\>/;'q;"	kind:pred	file:
get_list_index	add_class.m	/^:- func get_list_index(list(T), hlds_class_argpos, T) = hlds_class_argpos.$/;kq|/^\<get_list_index\>/;'q;"	kind:func	file:
get_list_term_arguments	prog_ctgc.m	/^:- pred get_list_term_arguments(term::in, list(term)::out) is semidet.$/;kq|/^\<get_list_term_arguments\>/;'q;"	kind:pred	file:
get_literals	mode_robdd.implications.m	/^:- func get_literals(literal(T), imp_vars(T)) = list(literal(T)).$/;kq|/^\<get_literals\>/;'q;"	kind:func	file:
get_live_vars	modecheck_util.m	/^:- pred get_live_vars(list(prog_var)::in, list(is_live)::in,$/;kq|/^\<get_live_vars\>/;'q;"	kind:pred
get_load_store_lval_instrs	mlds_to_il.m	/^:- pred get_load_store_lval_instrs(mlds_lval::in,$/;kq|/^\<get_load_store_lval_instrs\>/;'q;"	kind:pred	file:
get_maps_snapshot	polymorphism.m	/^:- pred get_maps_snapshot(poly_info::in, maps_snapshot::out) is det.$/;kq|/^\<get_maps_snapshot\>/;'q;"	kind:pred	file:
get_matching_foreign_name	make_hlds_passes.m	/^:- pred get_matching_foreign_name(list(foreign_name)::in,$/;kq|/^\<get_matching_foreign_name\>/;'q;"	kind:pred	file:
get_matching_instance_defns	check_typeclass.m	/^:- pred get_matching_instance_defns(instance_body::in, pred_or_func::in,$/;kq|/^\<get_matching_instance_defns\>/;'q;"	kind:pred	file:
get_matching_pred_ids	make_hlds_passes.m	/^:- pred get_matching_pred_ids(module_info::in, sym_name::in, arity::in,$/;kq|/^\<get_matching_pred_ids\>/;'q;"	kind:pred	file:
get_matching_sizes	pd_term.m	/^:- pred 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|/^\<pd_info.get_matching_version\>/;'q;"	kind:pred	file:
get_max_reg_in_use_at_trace	code_info.m	/^:- pred get_max_reg_in_use_at_trace(code_info::in, int::out) is det.$/;kq|/^\<get_max_reg_in_use_at_trace\>/;'q;"	kind:pred
get_max_stack_attribute	mlds_to_il.m	/^:- func get_max_stack_attribute(target_code_attributes) =$/;kq|/^\<get_max_stack_attribute\>/;'q;"	kind:func	file:
get_max_temp_slot_count	code_info.m	/^:- pred get_max_temp_slot_count(code_info::in, int::out) is det.$/;kq|/^\<get_max_temp_slot_count\>/;'q;"	kind:pred	file:
get_may_call_mercury	prog_data.m	/^:- func get_may_call_mercury(pragma_foreign_proc_attributes) =$/;kq|/^\<get_may_call_mercury\>/;'q;"	kind:func
get_may_call_mm_tabled	prog_data.m	/^:- func get_may_call_mm_tabled(pragma_foreign_proc_attributes) =$/;kq|/^\<get_may_call_mm_tabled\>/;'q;"	kind:func
get_may_duplicate	prog_data.m	/^:- func get_may_duplicate(pragma_foreign_proc_attributes) =$/;kq|/^\<get_may_duplicate\>/;'q;"	kind:func
get_may_modify_trail	prog_data.m	/^:- func get_may_modify_trail(pragma_foreign_proc_attributes) =$/;kq|/^\<get_may_modify_trail\>/;'q;"	kind:func
get_may_throw_exception	prog_data.m	/^:- func get_may_throw_exception(pragma_foreign_proc_attributes) =$/;kq|/^\<get_may_throw_exception\>/;'q;"	kind:func
get_maybe_cheaper_tag_test	hlds_data.m	/^:- func get_maybe_cheaper_tag_test(hlds_type_body) = maybe_cheaper_tag_test.$/;kq|/^\<get_maybe_cheaper_tag_test\>/;'q;"	kind:func
get_maybe_cons_id_arg_types	ml_unify_gen.m	/^:- pred get_maybe_cons_id_arg_types(module_info::in, maybe(cons_id)::in,$/;kq|/^\<get_maybe_cons_id_arg_types\>/;'q;"	kind:pred	file:
get_maybe_feedback_info	globals.m	/^:- pred get_maybe_feedback_info(globals::in, maybe(feedback_info)::out) is det.$/;kq|/^\<get_maybe_feedback_info\>/;'q;"	kind:pred
get_maybe_filtercc_command	compile_target_code.m	/^:- pred get_maybe_filtercc_command(globals::in, maybe(string)::out) is det.$/;kq|/^\<get_maybe_filtercc_command\>/;'q;"	kind:pred	file:
get_maybe_foreign_type_info	pragma_c_gen.m	/^:- func get_maybe_foreign_type_info(code_info, mer_type) =$/;kq|/^\<get_maybe_foreign_type_info\>/;'q;"	kind:func	file:
get_maybe_from_ground_term_threshold	globals.m	/^:- func get_maybe_from_ground_term_threshold = maybe(int).$/;kq|/^\<get_maybe_from_ground_term_threshold\>/;'q;"	kind:func
get_maybe_il_version_number	globals.m	/^:- pred get_maybe_il_version_number(globals::in, maybe(il_version_number)::out)$/;kq|/^\<get_maybe_il_version_number\>/;'q;"	kind:pred
get_maybe_mode_report_control	error_util.m	/^:- func get_maybe_mode_report_control(error_phase) =$/;kq|/^\<get_maybe_mode_report_control\>/;'q;"	kind:func	file:
get_maybe_reserved_rep	type_ctor_info.m	/^:- pred get_maybe_reserved_rep(cons_tag::in, maybe_reserved_rep::out) is det.$/;kq|/^\<get_maybe_reserved_rep\>/;'q;"	kind:pred	file:
get_maybe_thread_safe	globals.m	/^:- pred get_maybe_thread_safe(globals::in, may_be_thread_safe::out) is det.$/;kq|/^\<get_maybe_thread_safe\>/;'q;"	kind:pred
get_maybe_trace_info	code_info.m	/^:- pred get_maybe_trace_info(code_info::in, maybe(trace_info)::out) is det.$/;kq|/^\<get_maybe_trace_info\>/;'q;"	kind:pred
get_mercury_std_libs	compile_target_code.m	/^:- pred get_mercury_std_libs(globals::in, linked_target_type::in, string::out)$/;kq|/^\<get_mercury_std_libs\>/;'q;"	kind:pred	file:
get_mercury_std_libs_for_java	module_cmds.m	/^:- pred get_mercury_std_libs_for_java(globals::in, list(string)::out) is det.$/;kq|/^\<get_mercury_std_libs_for_java\>/;'q;"	kind:pred
get_minimum_element	../library/eqvclass.m	/^:- func eqvclass.get_minimum_element(eqvclass(T), T) = T.$/;kq|/^\<eqvclass.get_minimum_element\>/;'q;"	kind:func
get_mm_tabling_status_from_attributes	tabling_analysis.m	/^:- func get_mm_tabling_status_from_attributes(pragma_foreign_proc_attributes)$/;kq|/^\<get_mm_tabling_status_from_attributes\>/;'q;"	kind:func	file:
get_mode_annotation	add_clause.m	/^:- pred get_mode_annotation(prog_term::in, prog_term::out,$/;kq|/^\<get_mode_annotation\>/;'q;"	kind:pred	file:
get_mode_annotations	add_clause.m	/^:- pred get_mode_annotations(list(prog_term)::in, list(prog_term)::out,$/;kq|/^\<get_mode_annotations\>/;'q;"	kind:pred	file:
get_mode_of_args	modecheck_unify.m	/^:- pred get_mode_of_args(mer_inst::in, list(mer_inst)::in, list(mer_mode)::out)$/;kq|/^\<get_mode_of_args\>/;'q;"	kind:pred	file:
get_mode_of_args_2	modecheck_unify.m	/^:- pred get_mode_of_args_2(list(mer_inst)::in, list(mer_inst)::in,$/;kq|/^\<get_mode_of_args_2\>/;'q;"	kind:pred	file:
get_module_dependencies	make.module_dep_file.m	/^:- pred get_module_dependencies(globals::in, module_name::in,$/;kq|/^\<get_module_dependencies\>/;'q;"	kind:pred
get_module_info	bytecode_gen.m	/^:- pred 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 get_module_info(code_info::in, module_info::out) is det.$/;kq|/^\<get_module_info\>/;'q;"	kind:pred
get_module_name	mlds_to_gcc.m	/^:- func get_module_name(module_name) = string.$/;kq|/^\<get_module_name\>/;'q;"	kind:func	file:
get_modules_from_constraint_arg_type	modules.m	/^:- pred get_modules_from_constraint_arg_type(mer_type::in,$/;kq|/^\<get_modules_from_constraint_arg_type\>/;'q;"	kind:pred	file:
get_modules_from_constraint_arg_types	modules.m	/^:- pred get_modules_from_constraint_arg_types(list(mer_type)::in,$/;kq|/^\<get_modules_from_constraint_arg_types\>/;'q;"	kind:pred	file:
get_mutvar	../library/mutvar.m	/^:- impure pred get_mutvar(mutvar(T), T) is det.$/;kq|/^\<get_mutvar\>/;'q;"	kind:pred
get_mutvar	../library/store.m	/^:- pred store.get_mutvar(generic_mutvar(T, S)::in, T::out,$/;kq|/^\<store.get_mutvar\>/;'q;"	kind:pred
get_mutvar	../library/version_store.m	/^:- pred get_mutvar(mutvar(T, S)::in, T::out,$/;kq|/^\<get_mutvar\>/;'q;"	kind:pred
get_name	../library/lexer.m	/^:- pred get_name(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_name\>/;'q;"	kind:pred	file:
get_name_from_live_value_type	stack_layout.m	/^:- pred get_name_from_live_value_type(live_value_type::in,$/;kq|/^\<get_name_from_live_value_type\>/;'q;"	kind:pred	file:
get_new_tvars	prog_util.m	/^:- pred get_new_tvars(list(tvar)::in, tvarset::in, tvarset::in, tvarset::out,$/;kq|/^\<get_new_tvars\>/;'q;"	kind:pred
get_new_var	size_prof.m	/^:- pred get_new_var(mer_type::in, string::in, prog_var::out,$/;kq|/^\<get_new_var\>/;'q;"	kind:pred	file:
get_next_closure_seq_no	code_info.m	/^:- pred get_next_closure_seq_no(int::out,$/;kq|/^\<get_next_closure_seq_no\>/;'q;"	kind:pred
get_next_label	bytecode_gen.m	/^:- pred get_next_label(int::out, byte_info::in, byte_info::out)$/;kq|/^\<get_next_label\>/;'q;"	kind:pred	file:
get_next_label	code_info.m	/^:- pred get_next_label(label::out, code_info::in, code_info::out)$/;kq|/^\<get_next_label\>/;'q;"	kind:pred
get_next_line	../library/string.m	/^:- pred get_next_line(list(list(string))::in,$/;kq|/^\<get_next_line\>/;'q;"	kind:pred	file:
get_next_non_reserved	code_info.m	/^:- pred get_next_non_reserved(code_info::in, int::out) is det.$/;kq|/^\<get_next_non_reserved\>/;'q;"	kind:pred
get_next_temp	bytecode_gen.m	/^:- pred get_next_temp(int::out, byte_info::in, byte_info::out)$/;kq|/^\<get_next_temp\>/;'q;"	kind:pred	file:
get_node_by_node_from_list	rbmm.points_to_graph.m	/^:- pred get_node_by_node_from_list(rpt_graph::in, list(rptg_node)::in,$/;kq|/^\<get_node_by_node_from_list\>/;'q;"	kind:pred	file:
get_node_by_region_name_from_list	rbmm.points_to_graph.m	/^:- pred get_node_by_region_name_from_list(rpt_graph::in, list(rptg_node)::in,$/;kq|/^\<get_node_by_region_name_from_list\>/;'q;"	kind:pred	file:
get_node_by_vars_from_list	rbmm.points_to_graph.m	/^:- pred get_node_by_vars_from_list(rpt_graph::in, list(rptg_node)::in,$/;kq|/^\<get_node_by_vars_from_list\>/;'q;"	kind:pred	file:
get_nonlocal_gotos	llds.m	/^:- func get_nonlocal_gotos(exprn_opts) = have_non_local_gotos.$/;kq|/^\<get_nonlocal_gotos\>/;'q;"	kind:func
get_nonlocals	quantification.m	/^:- pred get_nonlocals(quant_info::in, set_of_var::out) is det.$/;kq|/^\<get_nonlocals\>/;'q;"	kind:pred	file:
get_nonlocals_and_instmaps	dep_par_conj.m	/^:- pred get_nonlocals_and_instmaps(hlds_goal::in,$/;kq|/^\<get_nonlocals_and_instmaps\>/;'q;"	kind:pred	file:
get_nonlocals_and_typeinfos	liveness.m	/^:- pred get_nonlocals_and_typeinfos(live_info::in,$/;kq|/^\<get_nonlocals_and_typeinfos\>/;'q;"	kind:pred	file:
get_np_version_ppid	higher_order.m	/^:- func get_np_version_ppid(new_pred) = pred_proc_id.$/;kq|/^\<get_np_version_ppid\>/;'q;"	kind:func	file:
get_number	../library/lexer.m	/^:- pred get_number(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_number\>/;'q;"	kind:pred	file:
get_numbered_args	structure_reuse.analysis.m	/^:- pred get_numbered_args(int::in, list(int)::in, prog_vars::in,$/;kq|/^\<get_numbered_args\>/;'q;"	kind:pred	file:
get_object_code_type	compile_target_code.m	/^:- pred get_object_code_type(globals::in, linked_target_type::in, pic::out)$/;kq|/^\<get_object_code_type\>/;'q;"	kind:pred
get_object_extension	make.module_target.m	/^:- func get_object_extension(globals, pic) = string.$/;kq|/^\<get_object_extension\>/;'q;"	kind:func	file:
get_octal	../library/lexer.m	/^:- pred get_octal(io.input_stream::in, token::out, io::di, io::uo) is det.$/;kq|/^\<get_octal\>/;'q;"	kind:pred	file:
get_octal_2	../library/lexer.m	/^:- pred get_octal_2(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_octal_2\>/;'q;"	kind:pred	file:
get_octal_escape	../library/lexer.m	/^:- pred get_octal_escape(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<get_octal_escape\>/;'q;"	kind:pred	file:
get_one_solution	../library/builtin.m	/^:- impure func get_one_solution(pred(T)) = T.$/;kq|/^\<get_one_solution\>/;'q;"	kind:func
get_one_solution_io	../library/builtin.m	/^:- impure pred get_one_solution_io(pred(T, IO, IO), T, IO, IO).$/;kq|/^\<get_one_solution_io\>/;'q;"	kind:pred
get_one_table_overall_stats	../library/table_statistics.m	/^:- pred get_one_table_overall_stats(ml_table_stats_ptr::in,$/;kq|/^\<get_one_table_overall_stats\>/;'q;"	kind:pred	file:
get_one_table_stats	../library/table_statistics.m	/^:- pred get_one_table_stats(ml_table_step_desc_ptr::in, ml_table_stats_ptr::in,$/;kq|/^\<get_one_table_stats\>/;'q;"	kind:pred	file:
get_one_table_stats_step_loop	../library/table_statistics.m	/^:- pred get_one_table_stats_step_loop(ml_table_step_desc_ptr::in,$/;kq|/^\<get_one_table_stats_step_loop\>/;'q;"	kind:pred	file:
get_one_table_step_stat_details	../library/table_statistics.m	/^:- pred get_one_table_step_stat_details(ml_table_step_desc_ptr::in,$/;kq|/^\<get_one_table_step_stat_details\>/;'q;"	kind:pred	file:
get_one_table_step_stats	../library/table_statistics.m	/^:- pred get_one_table_step_stats(ml_table_step_desc_ptr::in,$/;kq|/^\<get_one_table_step_stats\>/;'q;"	kind:pred	file:
get_op_table	../library/io.m	/^:- pred io.get_op_table(ops.table::out, io::di, io::uo) is det.$/;kq|/^\<io.get_op_table\>/;'q;"	kind:pred
get_opaque_args	pd_util.m	/^:- pred get_opaque_args(module_info::in, int::in, list(mer_mode)::in,$/;kq|/^\<get_opaque_args\>/;'q;"	kind:pred	file:
get_open_intervals	interval.m	/^:- pred get_open_intervals(interval_info::in, set(interval_id)::out) is det.$/;kq|/^\<get_open_intervals\>/;'q;"	kind:pred	file:
get_ops_table	../library/parser.m	/^:- pred get_ops_table(state(Ops, T)::in, Ops::out) is det$/;kq|/^\<get_ops_table\>/;'q;"	kind:pred	file:
get_opt_deps	write_deps_file.m	/^:- pred get_opt_deps(globals::in, bool::in, list(module_name)::in,$/;kq|/^\<get_opt_deps\>/;'q;"	kind:pred
get_opt_no_return_calls	code_info.m	/^:- pred get_opt_no_return_calls(code_info::in, bool::out) is det.$/;kq|/^\<get_opt_no_return_calls\>/;'q;"	kind:pred	file:
get_opt_region_ops	code_info.m	/^:- pred get_opt_region_ops(code_info::in, bool::out) is det.$/;kq|/^\<get_opt_region_ops\>/;'q;"	kind:pred
get_opt_trail_ops	code_info.m	/^:- pred get_opt_trail_ops(code_info::in, bool::out) is det.$/;kq|/^\<get_opt_trail_ops\>/;'q;"	kind:pred
get_options	globals.m	/^:- pred get_options(globals::in, option_table::out) is det.$/;kq|/^\<get_options\>/;'q;"	kind:pred
get_or_create_spec_par_proc	dep_par_conj.m	/^:- pred get_or_create_spec_par_proc(list(arg_pos)::in,$/;kq|/^\<get_or_create_spec_par_proc\>/;'q;"	kind:pred	file:
get_ordinary_despite_detism	prog_data.m	/^:- func get_ordinary_despite_detism(pragma_foreign_proc_attributes) = bool.$/;kq|/^\<get_ordinary_despite_detism\>/;'q;"	kind:func
get_orig_arg_types	xml_documentation.m	/^:- func get_orig_arg_types(pred_info) = list(mer_type).$/;kq|/^\<get_orig_arg_types\>/;'q;"	kind:func	file:
get_output_args	ssdebug.m	/^:- pred get_output_args(module_info::in, list(prog_var)::in,$/;kq|/^\<get_output_args\>/;'q;"	kind:pred	file:
get_output_args_list	fact_table.m	/^:- pred get_output_args_list(list(fact_arg_info)::in, list(string)::in,$/;kq|/^\<get_output_args_list\>/;'q;"	kind:pred	file:
get_output_line_number	../library/io.m	/^:- pred io.get_output_line_number(int::out, io::di, io::uo) is det.$/;kq|/^\<io.get_output_line_number\>/;'q;"	kind:pred
get_output_line_number	../library/io.m	/^:- pred io.get_output_line_number(io.output_stream::in, int::out,$/;kq|/^\<io.get_output_line_number\>/;'q;"	kind:pred
get_output_line_number_2	../library/io.m	/^:- pred io.get_output_line_number_2(io.stream::in, int::out,$/;kq|/^\<io.get_output_line_number_2\>/;'q;"	kind:pred	file:
get_outside	quantification.m	/^:- pred get_outside(quant_info::in, set_of_var::out) is det.$/;kq|/^\<get_outside\>/;'q;"	kind:pred	file:
get_overloaded_pred_arg_types	typecheck.m	/^:- pred get_overloaded_pred_arg_types(list(pred_id)::in, pred_table::in,$/;kq|/^\<get_overloaded_pred_arg_types\>/;'q;"	kind:pred	file:
get_own_tupling_proposal	tupling.m	/^:- func get_own_tupling_proposal(count_info) = tupling_proposal is det.$/;kq|/^\<get_own_tupling_proposal\>/;'q;"	kind:func	file:
get_par_conj_depth	code_info.m	/^:- pred get_par_conj_depth(code_info::in, int::out) is det.$/;kq|/^\<get_par_conj_depth\>/;'q;"	kind:pred
get_parent_branch_point	unneeded_code.m	/^:- pred get_parent_branch_point(containing_goal_map::in, goal_id::in,$/;kq|/^\<get_parent_branch_point\>/;'q;"	kind:pred	file:
get_partial_qualifiers	module_qual.m	/^:- pred get_partial_qualifiers(module_name::in, partial_qualifier_info::in,$/;kq|/^\<get_partial_qualifiers\>/;'q;"	kind:pred
get_partial_qualifiers_2	module_qual.m	/^:- pred get_partial_qualifiers_2(module_name::in, module_name::in,$/;kq|/^\<get_partial_qualifiers_2\>/;'q;"	kind:pred	file:
get_path_only_count	tupling.m	/^:- pred get_path_only_count(proc_trace_counts::in, reverse_goal_path::in,$/;kq|/^\<get_path_only_count\>/;'q;"	kind:pred	file:
get_path_port_from_label_layout	../mdbcomp/rtti_access.m	/^:- func get_path_port_from_label_layout(label_layout) = path_port.$/;kq|/^\<get_path_port_from_label_layout\>/;'q;"	kind:func
get_persistent_temps	code_info.m	/^:- pred get_persistent_temps(code_info::in, set(lval)::out) is det.$/;kq|/^\<get_persistent_temps\>/;'q;"	kind:pred	file:
get_pic_flags	make.module_target.m	/^:- func get_pic_flags(pic) = list(string).$/;kq|/^\<get_pic_flags\>/;'q;"	kind:func	file:
get_port_from_label_layout	../mdbcomp/rtti_access.m	/^:- func get_port_from_label_layout(label_layout) = trace_port.$/;kq|/^\<get_port_from_label_layout\>/;'q;"	kind:func
get_position_in_conj	ordering_mode_constraints.m	/^:- pred get_position_in_conj(containing_goal_map::in, mc_rep_var::in,$/;kq|/^\<get_position_in_conj\>/;'q;"	kind:pred	file:
get_post_branch_info_for_goal	higher_order.m	/^:- pred get_post_branch_info_for_goal(higher_order_info::in, hlds_goal::in,$/;kq|/^\<get_post_branch_info_for_goal\>/;'q;"	kind:pred	file:
get_pragma_foreign_code_vars	intermod.m	/^:- pred get_pragma_foreign_code_vars(list(foreign_arg)::in, list(mer_mode)::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, mer_mode)))::in,$/;kq|/^\<get_pragma_foreign_var_names\>/;'q;"	kind:pred
get_pragma_foreign_var_names_2	hlds_goal.m	/^:- pred get_pragma_foreign_var_names_2(list(maybe(pair(string, mer_mode)))::in,$/;kq|/^\<get_pragma_foreign_var_names_2\>/;'q;"	kind:pred	file:
get_pre_branch_info	higher_order.m	/^:- pred get_pre_branch_info(higher_order_info::in, pre_branch_info::out)$/;kq|/^\<get_pre_branch_info\>/;'q;"	kind:pred	file:
get_pred	dep_par_conj.m	/^    ;       get_pred.$/;kq|-;/\<get_pred\>/;'q;"	kind:cons	file:
get_pred_id	code_info.m	/^:- pred get_pred_id(code_info::in, pred_id::out) is det.$/;kq|/^\<get_pred_id\>/;'q;"	kind:pred
get_pred_id_and_proc_id_by_types	pred_table.m	/^:- pred get_pred_id_and_proc_id_by_types(is_fully_qualified::in, sym_name::in,$/;kq|/^\<get_pred_id_and_proc_id_by_types\>/;'q;"	kind:pred
get_pred_id_by_types	pred_table.m	/^:- pred get_pred_id_by_types(is_fully_qualified::in, sym_name::in,$/;kq|/^\<get_pred_id_by_types\>/;'q;"	kind:pred
get_pred_info	code_info.m	/^:- pred get_pred_info(code_info::in, pred_info::out) is det.$/;kq|/^\<get_pred_info\>/;'q;"	kind:pred
get_pred_label_name	mlds_to_gcc.m	/^:- pred get_pred_label_name(mlds_pred_label::in, string::out) is det.$/;kq|/^\<get_pred_label_name\>/;'q;"	kind:pred	file:
get_pred_or_func_ctors	recompilation.usage.m	/^:- func get_pred_or_func_ctors(module_info, sym_name,$/;kq|/^\<get_pred_or_func_ctors\>/;'q;"	kind:func	file:
get_pred_proc_arginfo	code_info.m	/^:- func get_pred_proc_arginfo(code_info, pred_id, proc_id) = list(arg_info).$/;kq|/^\<get_pred_proc_arginfo\>/;'q;"	kind:func
get_pred_proc_id	stm_expand.m	/^:- pred get_pred_proc_id(stm_new_pred_info::in, pred_proc_id::out) is det.$/;kq|/^\<get_pred_proc_id\>/;'q;"	kind:pred	file:
get_predicate_sccs	mode_constraints.m	/^:- pred get_predicate_sccs(module_info::in, module_info::out, sccs::out)$/;kq|/^\<get_predicate_sccs\>/;'q;"	kind:pred	file:
get_pretest_equality_cast_type	unify_proc.m	/^:- func get_pretest_equality_cast_type(unify_proc_info) = mer_type.$/;kq|/^\<get_pretest_equality_cast_type\>/;'q;"	kind:func	file:
get_primary_tag	../library/rtti_implementation.m	/^:- func get_primary_tag(T) = int.$/;kq|/^\<get_primary_tag\>/;'q;"	kind:func	file:
get_primary_tag	hlds_data.m	/^:- func get_primary_tag(cons_tag) = maybe(int).$/;kq|/^\<get_primary_tag\>/;'q;"	kind:func
get_proc_calls	tupling.m	/^:- pred get_proc_calls(proc_trace_counts::in, int::out) is det.$/;kq|/^\<get_proc_calls\>/;'q;"	kind:pred	file:
get_proc_counts	tupling.m	/^:- pred get_proc_counts(trace_counts::in, proc_label_in_context::in,$/;kq|/^\<get_proc_counts\>/;'q;"	kind:pred	file:
get_proc_from_abstract_scc	term_constr_pass2.m	/^:- func get_proc_from_abstract_scc(list(abstract_proc), abstract_ppid)$/;kq|/^\<get_proc_from_abstract_scc\>/;'q;"	kind:func	file:
get_proc_id	code_info.m	/^:- pred get_proc_id(code_info::in, proc_id::out) is det.$/;kq|/^\<get_proc_id\>/;'q;"	kind:pred
get_proc_id	pred_table.m	/^:- pred get_proc_id(module_info::in, pred_id::in, proc_id::out) is det.$/;kq|/^\<get_proc_id\>/;'q;"	kind:pred
get_proc_id	stratify.m	/^:- pred get_proc_id(pred_proc_id::in, pred_id::out) is det.$/;kq|/^\<get_proc_id\>/;'q;"	kind:pred	file:
get_proc_info	code_info.m	/^:- pred get_proc_info(code_info::in, proc_info::out) is det.$/;kq|/^\<get_proc_info\>/;'q;"	kind:pred
get_proc_info_direct_fields	../library/table_statistics.m	/^:- pred get_proc_info_direct_fields(ml_proc_table_info::in,$/;kq|/^\<get_proc_info_direct_fields\>/;'q;"	kind:pred	file:
get_proc_label	llds.m	/^:- func get_proc_label(label) = proc_label.$/;kq|/^\<get_proc_label\>/;'q;"	kind:func
get_proc_label_from_layout	../mdbcomp/rtti_access.m	/^:- func get_proc_label_from_layout(proc_layout) = proc_label.$/;kq|/^\<get_proc_label_from_layout\>/;'q;"	kind:func
get_proc_layout_from_label_layout	../mdbcomp/rtti_access.m	/^:- func get_proc_layout_from_label_layout(label_layout) = proc_layout.$/;kq|/^\<get_proc_layout_from_label_layout\>/;'q;"	kind:func
get_proc_model	code_info.m	/^:- func get_proc_model(code_info) = code_model.$/;kq|/^\<get_proc_model\>/;'q;"	kind:func
get_proc_name	../mdbcomp/rtti_access.m	/^:- func get_proc_name(proc_label) = string.$/;kq|/^\<get_proc_name\>/;'q;"	kind:func
get_proc_term_info	pd_term.m	/^:- pred get_proc_term_info(local_term_info::in, pred_proc_id::in,$/;kq|/^\<get_proc_term_info\>/;'q;"	kind:pred
get_proc_trace_events	code_info.m	/^:- pred get_proc_trace_events(code_info::in, bool::out) is det.$/;kq|/^\<get_proc_trace_events\>/;'q;"	kind:pred
get_procedure_matching_argmodes	add_pragma.m	/^:- pred get_procedure_matching_argmodes(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<get_procedure_matching_argmodes\>/;'q;"	kind:pred	file:
get_procedure_matching_argmodes_2	add_pragma.m	/^:- pred get_procedure_matching_argmodes_2(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<get_procedure_matching_argmodes_2\>/;'q;"	kind:pred	file:
get_procedure_matching_declmodes_with_renaming	add_pragma.m	/^:- pred get_procedure_matching_declmodes_with_renaming($/;kq|/^\<get_procedure_matching_declmodes_with_renaming\>/;'q;"	kind:pred
get_procedure_matching_declmodes_with_renaming_2	add_pragma.m	/^:- pred get_procedure_matching_declmodes_with_renaming_2($/;kq|/^\<get_procedure_matching_declmodes_with_renaming_2\>/;'q;"	kind:pred	file:
get_prog_var_level	mode_constraint_robdd.m	/^:- pred get_prog_var_level(mode_constraint_info::in, prog_var::in,$/;kq|/^\<get_prog_var_level\>/;'q;"	kind:pred
get_prologue	opt_util.m	/^:- pred get_prologue(list(instruction)::in, instruction::out,$/;kq|/^\<get_prologue\>/;'q;"	kind:pred
get_ptag_counts	switch_util.m	/^:- pred get_ptag_counts(mer_type::in, module_info::in,$/;kq|/^\<get_ptag_counts\>/;'q;"	kind:pred
get_ptag_counts_2	switch_util.m	/^:- pred get_ptag_counts_2(list(cons_tag)::in, int::in, int::out,$/;kq|/^\<get_ptag_counts_2\>/;'q;"	kind:pred	file:
get_pti_from_arg_types	../library/rtti_implementation.m	/^:- func get_pti_from_arg_types(arg_types, int) = pseudo_type_info.$/;kq|/^\<get_pti_from_arg_types\>/;'q;"	kind:func	file:
get_pti_from_type_info_index	../library/rtti_implementation.m	/^:- pred get_pti_from_type_info_index(type_info::in, int::in, int::in,$/;kq|/^\<get_pti_from_type_info_index\>/;'q;"	kind:pred	file:
get_purity	prog_data.m	/^:- func get_purity(pragma_foreign_proc_attributes) = purity.$/;kq|/^\<get_purity\>/;'q;"	kind:func
get_purity	prog_io.m	/^:- pred get_purity(purity::out, decl_attrs::in, decl_attrs::out) is det.$/;kq|/^\<get_purity\>/;'q;"	kind:pred	file:
get_purity_and_eval_method	prog_type.m	/^:- pred get_purity_and_eval_method(sym_name::in, purity::out,$/;kq|/^\<get_purity_and_eval_method\>/;'q;"	kind:pred	file:
get_qualified_func_name	mlds_to_gcc.m	/^:- pred get_qualified_func_name(mlds_qualified_entity_name::in,$/;kq|/^\<get_qualified_func_name\>/;'q;"	kind:pred	file:
get_qualified_pred_name	post_typecheck.m	/^:- func get_qualified_pred_name(module_info, pred_id) = sym_name.$/;kq|/^\<get_qualified_pred_name\>/;'q;"	kind:func	file:
get_quant_vars	prog_io.m	/^:- pred get_quant_vars(quantifier_type::in, module_name::in,$/;kq|/^\<get_quant_vars\>/;'q;"	kind:pred	file:
get_quant_vars	quantification.m	/^:- pred get_quant_vars(quant_info::in, set_of_var::out) is det.$/;kq|/^\<get_quant_vars\>/;'q;"	kind:pred	file:
get_quoted_name	../library/lexer.m	/^:- pred get_quoted_name(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<get_quoted_name\>/;'q;"	kind:pred	file:
get_quoted_name_escape	../library/lexer.m	/^:- pred get_quoted_name_escape(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<get_quoted_name_escape\>/;'q;"	kind:pred	file:
get_quoted_name_quote	../library/lexer.m	/^:- pred get_quoted_name_quote(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<get_quoted_name_quote\>/;'q;"	kind:pred	file:
get_reachable_instmaps	instmap.m	/^:- pred get_reachable_instmaps(list(instmap)::in, list(instmapping)::out)$/;kq|/^\<get_reachable_instmaps\>/;'q;"	kind:pred	file:
get_real_milliseconds	make.util.m	/^:- pred get_real_milliseconds(int::out, io::di, io::uo) is det.$/;kq|/^\<get_real_milliseconds\>/;'q;"	kind:pred
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/solutions.m	/^:- impure pred get_registers(heap_ptr::out, heap_ptr::out, trail_ptr::out)$/;kq|/^\<get_registers\>/;'q;"	kind:pred	file:
get_registers_roots	prog_data.m	/^:- func get_registers_roots(pragma_foreign_proc_attributes) =$/;kq|/^\<get_registers_roots\>/;'q;"	kind:func
get_remote_secondary_tag	../library/rtti_implementation.m	/^:- func get_remote_secondary_tag(T) = int.$/;kq|/^\<get_remote_secondary_tag\>/;'q;"	kind:func	file:
get_req_queue	unify_proc.m	/^:- pred get_req_queue(proc_requests::in, req_queue::out) is det.$/;kq|/^\<get_req_queue\>/;'q;"	kind:pred
get_requirements_of_impl_exported_types	modules.m	/^:- pred get_requirements_of_impl_exported_types(type_defn_map::in,$/;kq|/^\<get_requirements_of_impl_exported_types\>/;'q;"	kind:pred	file:
get_requirements_of_impl_from_constraint	modules.m	/^:- pred get_requirements_of_impl_from_constraint(prog_constraint::in,$/;kq|/^\<get_requirements_of_impl_from_constraint\>/;'q;"	kind:pred	file:
get_requirements_of_impl_typeclass	modules.m	/^:- pred get_requirements_of_impl_typeclass(item::in,$/;kq|/^\<get_requirements_of_impl_typeclass\>/;'q;"	kind:pred	file:
get_requirements_of_impl_typeclasses	modules.m	/^:- pred get_requirements_of_impl_typeclasses(list(item)::in,$/;kq|/^\<get_requirements_of_impl_typeclasses\>/;'q;"	kind:pred	file:
get_resolvents	mode_robdd.implications.m	/^:- func get_resolvents(bin_clause(T), imp_vars(T)) = list(bin_clause(T)).$/;kq|/^\<get_resolvents\>/;'q;"	kind:func	file:
get_resolvents_2	mode_robdd.implications.m	/^:- func get_resolvents_2(literal(T), literal(T), imp_vars(T)) =$/;kq|/^\<get_resolvents_2\>/;'q;"	kind:func	file:
get_restricted_command_line_link_opts	compile_target_code.m	/^:- pred get_restricted_command_line_link_opts(globals::in,$/;kq|/^\<get_restricted_command_line_link_opts\>/;'q;"	kind:pred	file:
get_return_type	mlds_to_gcc.m	/^:- pred get_return_type(list(mlds_type)::in, global_info::in,$/;kq|/^\<get_return_type\>/;'q;"	kind:pred	file:
get_reuse_as	structure_reuse.indirect.m	/^:- func get_reuse_as(reuse_as_table, pred_proc_id) = reuse_as_and_status.$/;kq|/^\<get_reuse_as\>/;'q;"	kind:func	file:
get_reuse_strategy	globals.m	/^:- pred get_reuse_strategy(globals::in, reuse_strategy::out) is det.$/;kq|/^\<get_reuse_strategy\>/;'q;"	kind:pred
get_rev_conj	goal_expr_to_goal.m	/^:- pred get_rev_conj(loc_kind::in, goal::in, prog_var_renaming::in,$/;kq|/^\<get_rev_conj\>/;'q;"	kind:pred	file:
get_rev_par_conj	goal_expr_to_goal.m	/^:- pred get_rev_par_conj(loc_kind::in, goal::in, prog_var_renaming::in,$/;kq|/^\<get_rev_par_conj\>/;'q;"	kind:pred	file:
get_rtti_varmaps	quantification.m	/^:- pred get_rtti_varmaps(quant_info::in, rtti_varmaps::out) is det.$/;kq|/^\<get_rtti_varmaps\>/;'q;"	kind:pred	file:
get_runtime_library_path_opts	compile_target_code.m	/^:- pred get_runtime_library_path_opts(globals::in, linked_target_type::in,$/;kq|/^\<get_runtime_library_path_opts\>/;'q;"	kind:pred	file:
get_scc_entry_points	dependency_graph.m	/^:- pred get_scc_entry_points(list(pred_proc_id)::in, dependency_ordering::in,$/;kq|/^\<get_scc_entry_points\>/;'q;"	kind:pred
get_scratch_reg	x86_64_regs.m	/^:- func get_scratch_reg = x86_64_reg.$/;kq|/^\<get_scratch_reg\>/;'q;"	kind:func
get_search_directories	make.util.m	/^:- pred get_search_directories(globals::in, module_target_type::in,$/;kq|/^\<get_search_directories\>/;'q;"	kind:pred	file:
get_secondary_tag	hlds_data.m	/^:- func get_secondary_tag(cons_tag) = maybe(int).$/;kq|/^\<get_secondary_tag\>/;'q;"	kind:func
get_seen	quantification.m	/^:- pred get_seen(quant_info::in, set_of_var::out) is det.$/;kq|/^\<get_seen\>/;'q;"	kind:pred	file:
get_short_interface	modules.m	/^:- pred get_short_interface(list(item)::in, short_interface_kind::in,$/;kq|/^\<get_short_interface\>/;'q;"	kind:pred	file:
get_short_interface_2	modules.m	/^:- pred get_short_interface_2(list(item)::in, short_interface_kind::in,$/;kq|/^\<get_short_interface_2\>/;'q;"	kind:pred	file:
get_short_option_arg	../library/getopt.m	/^:- pred getopt.get_short_option_arg(list(char)::in, string::out,$/;kq|/^\<getopt.get_short_option_arg\>/;'q;"	kind:pred	file:
get_short_option_arg	../library/getopt_io.m	/^:- pred getopt_io.get_short_option_arg(list(char)::in, string::out,$/;kq|/^\<getopt_io.get_short_option_arg\>/;'q;"	kind:pred	file:
get_simple_constraint	prog_io_typeclass.m	/^:- pred get_simple_constraint(arbitrary_constraint::in, prog_constraint::out)$/;kq|/^\<get_simple_constraint\>/;'q;"	kind:pred	file:
get_single_arg_inst	mode_util.m	/^:- pred get_single_arg_inst(module_info::in, mer_inst::in, cons_id::in,$/;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)::in, cons_id::in, mer_inst::out)$/;kq|/^\<get_single_arg_inst_2\>/;'q;"	kind:pred	file:
get_slack_vars	lp.m	/^:- pred get_slack_vars(lp_info::in, list(var)::out) is det.$/;kq|/^\<get_slack_vars\>/;'q;"	kind:pred	file:
get_slash	../library/lexer.m	/^:- pred get_slash(io.input_stream::in, token::out, token_context::out,$/;kq|/^\<get_slash\>/;'q;"	kind:pred	file:
get_sole_cons_id_and_canon_vars	delay_partial_inst.m	/^:- pred get_sole_cons_id_and_canon_vars(construct_map::in, prog_var::in,$/;kq|/^\<get_sole_cons_id_and_canon_vars\>/;'q;"	kind:pred	file:
get_source_file	write_deps_file.m	/^:- pred get_source_file(deps_map::in, module_name::in, file_name::out) is det.$/;kq|/^\<get_source_file\>/;'q;"	kind:pred	file:
get_source_file_map	source_file_map.m	/^:- pred get_source_file_map(source_file_map::out, io::di, io::uo) is det.$/;kq|/^\<get_source_file_map\>/;'q;"	kind:pred	file:
get_source_line_number	../library/lexer.m	/^:- pred get_source_line_number(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_source_line_number\>/;'q;"	kind:pred	file:
get_spare_reg	var_locn.m	/^:- pred get_spare_reg(var_locn_info::in, lval::out) is det.$/;kq|/^\<get_spare_reg\>/;'q;"	kind:pred	file:
get_spare_reg_2	var_locn.m	/^:- pred get_spare_reg_2(var_locn_info::in, list(lval)::in, int::in,$/;kq|/^\<get_spare_reg_2\>/;'q;"	kind:pred	file:
get_spare_reg_avoid	var_locn.m	/^:- pred get_spare_reg_avoid(var_locn_info::in, list(lval)::in,$/;kq|/^\<get_spare_reg_avoid\>/;'q;"	kind:pred	file:
get_special_pred_id_arity	../mdbcomp/prim_data.m	/^:- func get_special_pred_id_arity(special_pred_id) = int.$/;kq|/^\<get_special_pred_id_arity\>/;'q;"	kind:func
get_special_pred_id_generic_name	../mdbcomp/prim_data.m	/^:- func get_special_pred_id_generic_name(special_pred_id) = string.$/;kq|/^\<get_special_pred_id_generic_name\>/;'q;"	kind:func
get_special_pred_id_target_name	../mdbcomp/prim_data.m	/^:- func get_special_pred_id_target_name(special_pred_id) = string.$/;kq|/^\<get_special_pred_id_target_name\>/;'q;"	kind:func
get_special_proc	polymorphism.m	/^:- pred get_special_proc(mer_type::in, special_pred_id::in,$/;kq|/^\<get_special_proc\>/;'q;"	kind:pred
get_special_proc_det	polymorphism.m	/^:- pred get_special_proc_det(mer_type::in, special_pred_id::in,$/;kq|/^\<get_special_proc_det\>/;'q;"	kind:pred
get_specialization_requests	higher_order.m	/^:- pred get_specialization_requests(pred_id::in,$/;kq|/^\<get_specialization_requests\>/;'q;"	kind:pred	file:
get_stack_difference	ilds.m	/^:- func get_stack_difference(ilds.instr) = int.$/;kq|/^\<get_stack_difference\>/;'q;"	kind:func	file:
get_stack_slots	code_info.m	/^:- pred get_stack_slots(code_info::in, stack_slots::out) is det.$/;kq|/^\<get_stack_slots\>/;'q;"	kind:pred
get_state_args	prog_util.m	/^:- pred get_state_args(list(T)::in, list(T)::out, T::out, T::out) is semidet.$/;kq|/^\<get_state_args\>/;'q;"	kind:pred
get_state_args_det	prog_util.m	/^:- pred get_state_args_det(list(T)::in, list(T)::out, T::out, T::out) is det.$/;kq|/^\<get_state_args_det\>/;'q;"	kind:pred
get_static_cell_info	code_info.m	/^:- pred get_static_cell_info(code_info::in, static_cell_info::out) is det.$/;kq|/^\<get_static_cell_info\>/;'q;"	kind:pred
get_static_cells	global_data.m	/^:- pred get_static_cells(static_cell_info::in,$/;kq|/^\<get_static_cells\>/;'q;"	kind:pred
get_static_code_addresses	llds.m	/^:- func get_static_code_addresses(exprn_opts) = have_static_code_addresses.$/;kq|/^\<get_static_code_addresses\>/;'q;"	kind:func
get_static_ground_cells	llds.m	/^:- func get_static_ground_cells(exprn_opts) = have_static_ground_cells.$/;kq|/^\<get_static_ground_cells\>/;'q;"	kind:func
get_static_ground_floats	llds.m	/^:- func get_static_ground_floats(exprn_opts) = have_static_ground_floats.$/;kq|/^\<get_static_ground_floats\>/;'q;"	kind:func
get_static_methodref	mlds_to_il.m	/^:- func get_static_methodref(ilds.class_name, member_name, ret_type,$/;kq|/^\<get_static_methodref\>/;'q;"	kind:func	file:
get_stream_db	../library/io.m	/^:- pred io.get_stream_db(io.stream_db::out, io::di, io::uo) is det.$/;kq|/^\<io.get_stream_db\>/;'q;"	kind:pred
get_stream_db_with_locking	../library/io.m	/^:- impure pred io.get_stream_db_with_locking(io.stream_db::out) is det.$/;kq|/^\<io.get_stream_db_with_locking\>/;'q;"	kind:pred
get_stream_id	../library/io.m	/^:- func io.get_stream_id(io.stream) = io.stream_id.$/;kq|/^\<io.get_stream_id\>/;'q;"	kind:func	file:
get_stripped_headvars	ssdebug.m	/^:- pred get_stripped_headvars(pred_info::in, proc_info::in,$/;kq|/^\<get_stripped_headvars\>/;'q;"	kind:pred	file:
get_struct_field_decls	gcc.m	/^:- pred get_struct_field_decls(gcc.gcc_type::in, gcc.field_decls::out,$/;kq|/^\<get_struct_field_decls\>/;'q;"	kind:pred
get_sub_branch_vars_goal	pd_util.m	/^:- pred get_sub_branch_vars_goal(pd_arg_info::in,$/;kq|/^\<get_sub_branch_vars_goal\>/;'q;"	kind:pred	file:
get_sub_conj_nonlocals	deforest.m	/^:- pred get_sub_conj_nonlocals(set(prog_var)::in, deforest_info::in,$/;kq|/^\<get_sub_conj_nonlocals\>/;'q;"	kind:pred	file:
get_sub_conj_nonlocals	deforest.m	/^:- pred get_sub_conj_nonlocals(set(prog_var)::in,$/;kq|/^\<get_sub_conj_nonlocals\>/;'q;"	kind:pred	file:
get_submodule_kind	deps_map.m	/^:- func get_submodule_kind(module_name, deps_map) = submodule_kind.$/;kq|/^\<get_submodule_kind\>/;'q;"	kind:func
get_subterm	../library/erlang_rtti_implementation.m	/^:- some [T] func get_subterm(type_info, U, int, int) = T.$/;kq|/^\<get_subterm\>/;'q;"	kind:func	file:
get_subterm	../library/rtti_implementation.m	/^:- some [T] func get_subterm(du_functor_desc, type_info, U, int, int) = T.$/;kq|/^\<get_subterm\>/;'q;"	kind:func	file:
get_succip_used	code_info.m	/^:- pred get_succip_used(code_info::in, bool::out) is det.$/;kq|/^\<get_succip_used\>/;'q;"	kind:pred
get_suspicion_for_label_layout	../mdbcomp/slice_and_dice.m	/^:- func get_suspicion_for_label_layout(dice, label_layout) = float.$/;kq|/^\<get_suspicion_for_label_layout\>/;'q;"	kind:func	file:
get_switch_total_count	tupling.m	/^:- pred get_switch_total_count(proc_trace_counts::in, reverse_goal_path::in,$/;kq|/^\<get_switch_total_count\>/;'q;"	kind:pred	file:
get_switch_total_count_2	tupling.m	/^:- pred get_switch_total_count_2(reverse_goal_path::in, path_port::in,$/;kq|/^\<get_switch_total_count_2\>/;'q;"	kind:pred	file:
get_system_error	../library/io.m	/^:- pred io.get_system_error(io.system_error::out, io::di, io::uo) is det.$/;kq|/^\<io.get_system_error\>/;'q;"	kind:pred	file:
get_system_libs	compile_target_code.m	/^:- pred get_system_libs(globals::in, linked_target_type::in, string::out)$/;kq|/^\<get_system_libs\>/;'q;"	kind:pred	file:
get_tabled_for_io	prog_data.m	/^:- func get_tabled_for_io(pragma_foreign_proc_attributes) =$/;kq|/^\<get_tabled_for_io\>/;'q;"	kind:func
get_tabling_stats	../library/table_statistics.m	/^:- pred get_tabling_stats(ml_proc_table_info::in, proc_table_statistics::out,$/;kq|/^\<get_tabling_stats\>/;'q;"	kind:pred	file:
get_tags_method	globals.m	/^:- pred get_tags_method(globals::in, tags_method::out) is det.$/;kq|/^\<get_tags_method\>/;'q;"	kind:pred
get_tagval	ml_type_gen.m	/^:- func get_tagval(type_ctor, cons_tag_values, constructor) = cons_tag.$/;kq|/^\<get_tagval\>/;'q;"	kind:func	file:
get_target	globals.m	/^:- pred get_target(globals::in, compilation_target::out) is det.$/;kq|/^\<get_target\>/;'q;"	kind:pred
get_target_code_attributes	ml_foreign_proc_gen.m	/^:- func get_target_code_attributes(foreign_language,$/;kq|/^\<get_target_code_attributes\>/;'q;"	kind:func	file:
get_target_env_type	globals.m	/^:- pred get_target_env_type(globals::in, env_type::out) is det.$/;kq|/^\<get_target_env_type\>/;'q;"	kind:pred
get_target_modules	make.program_target.m	/^:- pred get_target_modules(globals::in, module_target_type::in,$/;kq|/^\<get_target_modules\>/;'q;"	kind:pred	file:
get_target_modules_2	make.program_target.m	/^:- pred get_target_modules_2(globals::in, module_name::in,$/;kq|/^\<get_target_modules_2\>/;'q;"	kind:pred	file:
get_target_timestamp	make.util.m	/^:- pred get_target_timestamp(globals::in, maybe_search::in, target_file::in,$/;kq|/^\<get_target_timestamp\>/;'q;"	kind:pred
get_target_timestamp_2	make.util.m	/^:- pred get_target_timestamp_2(globals::in, maybe_search::in, target_file::in,$/;kq|/^\<get_target_timestamp_2\>/;'q;"	kind:pred	file:
get_target_timestamp_analysis_registry	make.util.m	/^:- pred get_target_timestamp_analysis_registry(globals::in, maybe_search::in,$/;kq|/^\<get_target_timestamp_analysis_registry\>/;'q;"	kind:pred	file:
get_temp_content_map	code_info.m	/^:- pred get_temp_content_map(code_info::in,$/;kq|/^\<get_temp_content_map\>/;'q;"	kind:pred	file:
get_temps_in_use	code_info.m	/^:- pred get_temps_in_use(code_info::in, set(lval)::out) is det.$/;kq|/^\<get_temps_in_use\>/;'q;"	kind:pred	file:
get_term_context	../library/parser.m	/^:- pred get_term_context(state(Ops, T)::in, token_context::in,$/;kq|/^\<get_term_context\>/;'q;"	kind:pred	file:
get_term_context	../library/term.m	/^:- func get_term_context(term(T)) = term.context.$/;kq|/^\<get_term_context\>/;'q;"	kind:func
get_terminates	prog_data.m	/^:- func get_terminates(pragma_foreign_proc_attributes) = proc_terminates.$/;kq|/^\<get_terminates\>/;'q;"	kind:func
get_termination2_norm	globals.m	/^:- pred get_termination2_norm(globals::in, termination_norm::out) is det.$/;kq|/^\<get_termination2_norm\>/;'q;"	kind:pred
get_termination_norm	globals.m	/^:- pred get_termination_norm(globals::in, termination_norm::out) is det.$/;kq|/^\<get_termination_norm\>/;'q;"	kind:pred
get_thread_safe	prog_data.m	/^:- func get_thread_safe(pragma_foreign_proc_attributes) = proc_thread_safe.$/;kq|/^\<get_thread_safe\>/;'q;"	kind:func
get_threadscope_rev_string_table	code_info.m	/^:- pred get_threadscope_rev_string_table(code_info::in,$/;kq|/^\<get_threadscope_rev_string_table\>/;'q;"	kind:pred
get_timestamp_file_timestamp	make.util.m	/^:- pred get_timestamp_file_timestamp(globals::in, target_file::in,$/;kq|/^\<get_timestamp_file_timestamp\>/;'q;"	kind:pred
get_token	../library/lexer.m	/^:- pred get_token(io.input_stream::in, token::out, token_context::out,$/;kq|/^\<get_token\>/;'q;"	kind:pred	file:
get_token_2	../library/lexer.m	/^:- pred get_token_2(io.input_stream::in, token::out, token_context::out,$/;kq|/^\<get_token_2\>/;'q;"	kind:pred	file:
get_token_action	../library/lexer.m	/^:- type get_token_action$/;kq|-;/\<get_token_action\>/;'q;"	kind:type	file:
get_token_list	../library/lexer.m	/^:- pred get_token_list(token_list::out, io::di, io::uo) is det.$/;kq|/^\<get_token_list\>/;'q;"	kind:pred
get_token_list_2	../library/lexer.m	/^:- pred get_token_list_2(io.input_stream::in, token::in, token_context::in,$/;kq|/^\<get_token_list_2\>/;'q;"	kind:pred	file:
get_total_stackslot_count	code_info.m	/^:- pred get_total_stackslot_count(code_info::in, int::out) is det.$/;kq|/^\<get_total_stackslot_count\>/;'q;"	kind:pred
get_trace_level	globals.m	/^:- pred get_trace_level(globals::in, trace_level::out) is det.$/;kq|/^\<get_trace_level\>/;'q;"	kind:pred
get_trace_maybe_tail_rec_info	trace_gen.m	/^:- pred get_trace_maybe_tail_rec_info(trace_info::in,$/;kq|/^\<get_trace_maybe_tail_rec_info\>/;'q;"	kind:pred
get_trace_suppress	globals.m	/^:- pred get_trace_suppress(globals::in, trace_suppress_items::out) is det.$/;kq|/^\<get_trace_suppress\>/;'q;"	kind:pred
get_tuple_arg	../library/erlang_rtti_implementation.m	/^:- func get_tuple_arg(type_info, U, int) = univ.$/;kq|/^\<get_tuple_arg\>/;'q;"	kind:func	file:
get_tuple_subterm	../library/rtti_implementation.m	/^:- some [T] func get_tuple_subterm(type_info, U, int) = T.$/;kq|/^\<get_tuple_subterm\>/;'q;"	kind:func	file:
get_tupling_proposal	tupling.m	/^:- func get_tupling_proposal(count_info, pred_proc_id) = tupling_proposal$/;kq|/^\<get_tupling_proposal\>/;'q;"	kind:func	file:
get_tvar_kind	prog_data.m	/^:- pred get_tvar_kind(tvar_kind_map::in, tvar::in, kind::out) is det.$/;kq|/^\<get_tvar_kind\>/;'q;"	kind:pred
get_type_ctor_functors	../library/rtti_implementation.m	/^:- func get_type_ctor_functors(type_ctor_info) = type_functors.$/;kq|/^\<get_type_ctor_functors\>/;'q;"	kind:func	file:
get_type_ctor_info	../library/rtti_implementation.m	/^:- func get_type_ctor_info(type_info) = type_ctor_info.$/;kq|/^\<get_type_ctor_info\>/;'q;"	kind:func
get_type_ctor_rep	../library/rtti_implementation.m	/^:- func get_type_ctor_rep(type_ctor_info) = type_ctor_rep.$/;kq|/^\<get_type_ctor_rep\>/;'q;"	kind:func	file:
get_type_defn_body	hlds_data.m	/^:- pred get_type_defn_body(hlds_type_defn::in, hlds_type_body::out) is det.$/;kq|/^\<get_type_defn_body\>/;'q;"	kind:pred
get_type_defn_context	hlds_data.m	/^:- pred get_type_defn_context(hlds_type_defn::in, prog_context::out) is det.$/;kq|/^\<get_type_defn_context\>/;'q;"	kind:pred
get_type_defn_in_exported_eqv	hlds_data.m	/^:- pred get_type_defn_in_exported_eqv(hlds_type_defn::in, bool::out) is det.$/;kq|/^\<get_type_defn_in_exported_eqv\>/;'q;"	kind:pred
get_type_defn_kind_map	hlds_data.m	/^:- pred get_type_defn_kind_map(hlds_type_defn::in, tvar_kind_map::out) is det.$/;kq|/^\<get_type_defn_kind_map\>/;'q;"	kind:pred
get_type_defn_need_qualifier	hlds_data.m	/^:- pred get_type_defn_need_qualifier(hlds_type_defn::in, need_qualifier::out)$/;kq|/^\<get_type_defn_need_qualifier\>/;'q;"	kind:pred
get_type_defn_status	hlds_data.m	/^:- pred get_type_defn_status(hlds_type_defn::in, import_status::out) is det.$/;kq|/^\<get_type_defn_status\>/;'q;"	kind:pred
get_type_defn_tparams	hlds_data.m	/^:- pred get_type_defn_tparams(hlds_type_defn::in, list(type_param)::out)$/;kq|/^\<get_type_defn_tparams\>/;'q;"	kind:pred
get_type_defn_tvarset	hlds_data.m	/^:- pred get_type_defn_tvarset(hlds_type_defn::in, tvarset::out) is det.$/;kq|/^\<get_type_defn_tvarset\>/;'q;"	kind:pred
get_type_for_cons_id	ml_unify_gen.m	/^:- func get_type_for_cons_id(compilation_target, bool, mlds_type,$/;kq|/^\<get_type_for_cons_id\>/;'q;"	kind:func	file:
get_type_functors	../library/rtti_implementation.m	/^:- func get_type_functors(type_ctor_info) = type_functors.$/;kq|/^\<get_type_functors\>/;'q;"	kind:func	file:
get_type_info	../library/erlang_rtti_implementation.m	/^:- func get_type_info(T::unused) = (type_info::out) is det.$/;kq|/^\<get_type_info\>/;'q;"	kind:func
get_type_info	../library/rtti_implementation.m	/^:- func get_type_info(T::unused) = (type_info::out) is det.$/;kq|/^\<get_type_info\>/;'q;"	kind:func
get_type_info	polymorphism.m	/^:- pred get_type_info(type_info_locn::in, tvar::in, list(hlds_goal)::out,$/;kq|/^\<get_type_info\>/;'q;"	kind:pred	file:
get_type_info_for_type_info	../library/type_desc.m	/^:- func get_type_info_for_type_info = type_desc.$/;kq|/^\<get_type_info_for_type_info\>/;'q;"	kind:func	file:
get_type_info_for_var	../library/rtti_implementation.m	/^:- pred get_type_info_for_var(type_info::in, int::in, T::in,$/;kq|/^\<get_type_info_for_var\>/;'q;"	kind:pred	file:
get_type_info_from_term	../library/rtti_implementation.m	/^:- func get_type_info_from_term(U, int) = type_info.$/;kq|/^\<get_type_info_from_term\>/;'q;"	kind:func	file:
get_type_info_locn	polymorphism.m	/^:- pred get_type_info_locn(tvar::in, type_info_locn::out, poly_info::in,$/;kq|/^\<get_type_info_locn\>/;'q;"	kind:pred	file:
get_type_initializer	mlds_to_cs.m	/^:- func get_type_initializer(csharp_out_info, mlds_type) = string.$/;kq|/^\<get_type_initializer\>/;'q;"	kind:func	file:
get_type_kind	prog_data.m	/^:- func get_type_kind(mer_type) = kind.$/;kq|/^\<get_type_kind\>/;'q;"	kind:func
get_type_layout	../library/rtti_implementation.m	/^:- func get_type_layout(type_ctor_info) = type_layout.$/;kq|/^\<get_type_layout\>/;'q;"	kind:func	file:
get_type_stuff	typecheck_errors.m	/^:- pred get_type_stuff(type_assign_set::in, prog_var::in,$/;kq|/^\<get_type_stuff\>/;'q;"	kind:pred	file:
get_type_substitution	ctgc.util.m	/^:- func get_type_substitution(module_info, pred_proc_id, list(mer_type),$/;kq|/^\<get_type_substitution\>/;'q;"	kind:func
get_type_substitution	inlining.m	/^:- pred get_type_substitution(list(mer_type)::in, list(mer_type)::in,$/;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_typeclass_info_from_term	../library/rtti_implementation.m	/^:- func get_typeclass_info_from_term(U, int) = typeclass_info.$/;kq|/^\<get_typeclass_info_from_term\>/;'q;"	kind:func	file:
get_typeinfo_vars	hlds_rtti.m	/^:- pred get_typeinfo_vars(set(prog_var)::in, vartypes::in, rtti_varmaps::in,$/;kq|/^\<get_typeinfo_vars\>/;'q;"	kind:pred
get_typeinfo_vars_2	hlds_rtti.m	/^:- pred get_typeinfo_vars_2(list(prog_var)::in,$/;kq|/^\<get_typeinfo_vars_2\>/;'q;"	kind:pred	file:
get_unbound_tvars	check_typeclass.m	/^:- pred get_unbound_tvars(tvarset::in, list(tvar)::in, list(tvar)::in,$/;kq|/^\<get_unbound_tvars\>/;'q;"	kind:pred	file:
get_unboxed_floats	llds.m	/^:- func get_unboxed_floats(exprn_opts) = have_unboxed_floats.$/;kq|/^\<get_unboxed_floats\>/;'q;"	kind:func
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	prog_type.m	/^:- pred get_unconstrained_tvars(list(tvar)::in, list(prog_constraint)::in,$/;kq|/^\<get_unconstrained_tvars\>/;'q;"	kind:pred
get_unicode_escape	../library/lexer.m	/^:- pred get_unicode_escape(io.input_stream::in, int::in, char::in,$/;kq|/^\<get_unicode_escape\>/;'q;"	kind:pred	file:
get_unify_req_map	unify_proc.m	/^:- pred get_unify_req_map(proc_requests::in, unify_req_map::out) is det.$/;kq|/^\<get_unify_req_map\>/;'q;"	kind:pred	file:
get_unify_typeinfos	quantification.m	/^:- func get_unify_typeinfos(unification) = list(prog_var).$/;kq|/^\<get_unify_typeinfos\>/;'q;"	kind:func	file:
get_unimported_parent	typecheck_errors.m	/^:- pred get_unimported_parent(module_name::in, module_info::in,$/;kq|/^\<get_unimported_parent\>/;'q;"	kind:pred	file:
get_unmatched_benefit_nodes	matching.m	/^:- func get_unmatched_benefit_nodes(list(benefit_node),$/;kq|/^\<get_unmatched_benefit_nodes\>/;'q;"	kind:func	file:
get_unmatched_cost_nodes	matching.m	/^:- func get_unmatched_cost_nodes(list(cost_node),$/;kq|/^\<get_unmatched_cost_nodes\>/;'q;"	kind:func	file:
get_unused_arg_info	unused_args.m	/^:- pred get_unused_arg_info(module_info::in, pred_proc_list::in, var_usage::in,$/;kq|/^\<get_unused_arg_info\>/;'q;"	kind:pred	file:
get_unused_arg_nos	unused_args.m	/^:- pred get_unused_arg_nos(var_dep::in, list(prog_var)::in, int::in,$/;kq|/^\<get_unused_arg_nos\>/;'q;"	kind:pred	file:
get_unused_args	unused_args.m	/^:- func get_unused_args(unused_args_answer) = list(int).$/;kq|/^\<get_unused_args\>/;'q;"	kind:func	file:
get_updated_fields	quantification.m	/^:- pred get_updated_fields(list(needs_update)::in,$/;kq|/^\<get_updated_fields\>/;'q;"	kind:pred	file:
get_updated_fields	quantification.m	/^:- pred get_updated_fields(list(needs_update)::in,$/;kq|/^\<get_updated_fields\>/;'q;"	kind:pred	file:
get_urs_vars	lp.m	/^:- pred get_urs_vars(lp_info::in, map(var, pair(var))::out) is det.$/;kq|/^\<get_urs_vars\>/;'q;"	kind:pred	file:
get_used_env_vars	code_info.m	/^:- pred get_used_env_vars(code_info::in, set(string)::out) is det.$/;kq|/^\<get_used_env_vars\>/;'q;"	kind:pred
get_user_annotated_sharing	prog_data.m	/^:- func get_user_annotated_sharing(pragma_foreign_proc_attributes) =$/;kq|/^\<get_user_annotated_sharing\>/;'q;"	kind:func
get_user_cpu_milliseconds	../library/benchmarking.m	/^:- impure pred get_user_cpu_milliseconds(int::out) is det.$/;kq|/^\<get_user_cpu_milliseconds\>/;'q;"	kind:pred	file:
get_user_unify_compare	post_term_analysis.m	/^:- pred get_user_unify_compare(module_info::in, hlds_type_body::in,$/;kq|/^\<get_user_unify_compare\>/;'q;"	kind:pred	file:
get_valid_dets	det_report.m	/^:- pred get_valid_dets(eval_method::in, determinism::out) is nondet.$/;kq|/^\<get_valid_dets\>/;'q;"	kind:pred	file:
get_var	mode_constraints.m	/^:- pred get_var(rep_var::in, mode_constraint_var::out,$/;kq|/^\<get_var\>/;'q;"	kind:pred	file:
get_var_arity_arg_type_infos	../library/erlang_rtti_implementation.m	/^:- func get_var_arity_arg_type_infos(type_info) = list(type_info).$/;kq|/^\<get_var_arity_arg_type_infos\>/;'q;"	kind:func	file:
get_var_arity_typeinfo_arity	../library/rtti_implementation.m	/^:- func get_var_arity_typeinfo_arity(type_info) = int.$/;kq|/^\<get_var_arity_typeinfo_arity\>/;'q;"	kind:func	file:
get_var_in_pred	mode_constraints.m	/^:- pred get_var_in_pred(pred_id::in, rep_var::in, mode_constraint_var::out,$/;kq|/^\<get_var_in_pred\>/;'q;"	kind:pred	file:
get_var_indices	structure_reuse.indirect.m	/^:- pred get_var_indices(prog_vars::in, prog_vars::in, int::in,$/;kq|/^\<get_var_indices\>/;'q;"	kind:pred	file:
get_var_insts_and_lives	modecheck_call.m	/^:- pred get_var_insts_and_lives(list(prog_var)::in, mode_info::in,$/;kq|/^\<get_var_insts_and_lives\>/;'q;"	kind:pred	file:
get_var_locn_info	code_info.m	/^:- pred get_var_locn_info(code_info::in, var_locn_info::out) is det.$/;kq|/^\<get_var_locn_info\>/;'q;"	kind:pred	file:
get_var_name	var_locn.m	/^:- pred get_var_name(var_locn_info::in, prog_var::in, string::out) is det.$/;kq|/^\<get_var_name\>/;'q;"	kind:pred	file:
get_var_set_roots	var_locn.m	/^:- pred get_var_set_roots(set(lval)::in, list(lval)::out) is det.$/;kq|/^\<get_var_set_roots\>/;'q;"	kind:pred	file:
get_var_slot_count	code_info.m	/^:- pred get_var_slot_count(code_info::in, int::out) is det.$/;kq|/^\<get_var_slot_count\>/;'q;"	kind:pred	file:
get_var_type	bytecode_gen.m	/^:- pred get_var_type(byte_info::in, prog_var::in,$/;kq|/^\<get_var_type\>/;'q;"	kind:pred	file:
get_var_type	type_constraints.m	/^:- pred get_var_type(prog_var::in, tvar::out,$/;kq|/^\<get_var_type\>/;'q;"	kind:pred	file:
get_var_types	code_info.m	/^:- func get_var_types(code_info) = vartypes.$/;kq|/^\<get_var_types\>/;'q;"	kind:func
get_variable	../library/lexer.m	/^:- pred get_variable(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_variable\>/;'q;"	kind:pred	file:
get_variable_renaming	ctgc.util.m	/^:- func get_variable_renaming(module_info, pred_proc_id, prog_vars) =$/;kq|/^\<get_variable_renaming\>/;'q;"	kind:func
get_variable_slot	code_info.m	/^:- pred get_variable_slot(code_info::in, prog_var::in, lval::out) is det.$/;kq|/^\<get_variable_slot\>/;'q;"	kind:pred
get_variant_id_and_name	lco.m	/^:- pred get_variant_id_and_name(variant_id::in, sym_name::in,$/;kq|/^\<get_variant_id_and_name\>/;'q;"	kind:pred	file:
get_vars_from_coeffs	lp.m	/^:- func get_vars_from_coeffs(list(coeff)) = list(var).$/;kq|/^\<get_vars_from_coeffs\>/;'q;"	kind:func	file:
get_vars_from_coeffs_2	lp.m	/^:- pred get_vars_from_coeffs_2(list(coeff)::in, set(var)::in, set(var)::out)$/;kq|/^\<get_vars_from_coeffs_2\>/;'q;"	kind:pred	file:
get_vars_from_constraint	lp_rational.m	/^:- pred get_vars_from_constraint(constraint::in, set(lp_var)::in,$/;kq|/^\<get_vars_from_constraint\>/;'q;"	kind:pred	file:
get_vars_from_constraints	lp_rational.m	/^:- func get_vars_from_constraints(constraints) = set(lp_var).$/;kq|/^\<get_vars_from_constraints\>/;'q;"	kind:func
get_vars_from_terms	lp_rational.m	/^:- pred get_vars_from_terms(lp_terms::in, set(lp_var)::in, set(lp_var)::out)$/;kq|/^\<get_vars_from_terms\>/;'q;"	kind:pred	file:
get_varset	code_info.m	/^:- pred get_varset(code_info::in, prog_varset::out) is det.$/;kq|/^\<get_varset\>/;'q;"	kind:pred
get_varset	lp.m	/^:- pred get_varset(lp_info::in, varset::out) is det.$/;kq|/^\<get_varset\>/;'q;"	kind:pred	file:
get_varset	quantification.m	/^:- pred get_varset(quant_info::in, prog_varset::out) is det.$/;kq|/^\<get_varset\>/;'q;"	kind:pred	file:
get_vartypes	quantification.m	/^:- pred get_vartypes(quant_info::in, vartypes::out) is det.$/;kq|/^\<get_vartypes\>/;'q;"	kind:pred	file:
get_warnings	quantification.m	/^:- pred get_warnings(quant_info::in, list(quant_warning)::out) is det.$/;kq|/^\<get_warnings\>/;'q;"	kind:pred	file:
get_word	options_file.m	/^:- pred get_word(string::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<get_word\>/;'q;"	kind:pred	file:
get_word_2	options_file.m	/^:- pred get_word_2(list(char)::in, list(char)::out,$/;kq|/^\<get_word_2\>/;'q;"	kind:pred	file:
get_word_bits	switch_util.m	/^:- pred get_word_bits(globals::in, int::out, int::out) is det.$/;kq|/^\<get_word_bits\>/;'q;"	kind:pred
get_zero	../library/lexer.m	/^:- pred get_zero(io.input_stream::in, token::out, io::di, io::uo) is det.$/;kq|/^\<get_zero\>/;'q;"	kind:pred	file:
get_zombies	code_info.m	/^:- pred get_zombies(code_info::in, set(prog_var)::out) is det.$/;kq|/^\<get_zombies\>/;'q;"	kind:pred	file:
getenv	../library/io.m	/^:- semipure pred io.getenv(string::in, string::out) is semidet.$/;kq|/^\<io.getenv\>/;'q;"	kind:pred	file:
getopt.accumulating	../library/getopt.m	/^    ;       accumulating(list(string))$/;kq|-;/\<getopt.accumulating\>/;'q;"	kind:cons
getopt.bool	../library/getopt.m	/^    --->    bool(bool)$/;kq|-;/\<getopt.bool\>/;'q;"	kind:cons
getopt.bool	../library/getopt.m	/^    ;       bool(bool)$/;kq|-;/\<getopt.bool\>/;'q;"	kind:cons
getopt.bool_special	../library/getopt.m	/^    ;       bool_special$/;kq|-;/\<getopt.bool_special\>/;'q;"	kind:cons
getopt.error	../library/getopt.m	/^    ;       error(string).$/;kq|-;/\<getopt.error\>/;'q;"	kind:cons
getopt.get_short_option_arg	../library/getopt.m	/^:- pred getopt.get_short_option_arg(list(char)::in, string::out,$/;kq|/^\<getopt.get_short_option_arg\>/;'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.init_option_table	../library/getopt.m	/^:- pred init_option_table($/;kq|/^\<init_option_table\>/;'q;"	kind:pred
getopt.init_option_table_multi	../library/getopt.m	/^:- pred init_option_table_multi($/;kq|/^\<init_option_table_multi\>/;'q;"	kind:pred
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.long_option	../library/getopt.m	/^                long_option     :: pred(string, OptionType),$/;kq|-;/\<getopt.long_option\>/;'q;"	kind:fld	file:
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)::in, Option::in,$/;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)::in, Option::in,$/;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)::in, Option::in,$/;kq|/^\<getopt.lookup_maybe_int_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)::in, Option::in,$/;kq|/^\<getopt.lookup_string_option\>/;'q;"	kind:pred
getopt.maybe_int	../library/getopt.m	/^    ;       maybe_int(maybe(int))$/;kq|-;/\<getopt.maybe_int\>/;'q;"	kind:cons
getopt.maybe_option_table	../library/getopt.m	/^:- type maybe_option_table(OptionType)$/;kq|-;/\<getopt.maybe_option_table\>/;'q;"	kind:type
getopt.maybe_string	../library/getopt.m	/^    ;       maybe_string(maybe(string))$/;kq|-;/\<getopt.maybe_string\>/;'q;"	kind:cons
getopt.maybe_string	../library/getopt.m	/^    ;       maybe_string(maybe(string)).$/;kq|-;/\<getopt.maybe_string\>/;'q;"	kind:cons
getopt.maybe_string_special	../library/getopt.m	/^    ;       maybe_string_special.$/;kq|-;/\<getopt.maybe_string_special\>/;'q;"	kind:cons
getopt.need_arg	../library/getopt.m	/^:- pred getopt.need_arg(option_data::in, bool::out) is det.$/;kq|/^\<getopt.need_arg\>/;'q;"	kind:pred	file:
getopt.none	../library/getopt.m	/^    --->    none$/;kq|-;/\<getopt.none\>/;'q;"	kind:cons
getopt.none	../library/getopt.m	/^    --->    none$/;kq|-;/\<getopt.none\>/;'q;"	kind:cons	file:
getopt.notrack	../library/getopt.m	/^    ;       notrack($/;kq|-;/\<getopt.notrack\>/;'q;"	kind:cons	file:
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_ops_internal	../library/getopt.m	/^    --->    option_ops_internal($/;kq|-;/\<getopt.option_ops_internal\>/;'q;"	kind:cons	file:
getopt.option_ops_internal	../library/getopt.m	/^:- inst option_ops_internal ==$/;kq|-;/\<getopt.option_ops_internal\>/;'q;"	kind:inst	file:
getopt.option_ops_internal	../library/getopt.m	/^:- type option_ops_internal(OptionType)$/;kq|-;/\<getopt.option_ops_internal\>/;'q;"	kind:type	file:
getopt.option_ops_multi	../library/getopt.m	/^    ;       option_ops_multi($/;kq|-;/\<getopt.option_ops_multi\>/;'q;"	kind:cons
getopt.option_ops_multi	../library/getopt.m	/^    ;       option_ops_multi($/;kq|-;/\<getopt.option_ops_multi\>/;'q;"	kind:cons
getopt.option_ops_special	../library/getopt.m	/^:- type option_ops_special(OptionType)$/;kq|-;/\<getopt.option_ops_special\>/;'q;"	kind:type	file:
getopt.option_ops_track	../library/getopt.m	/^    --->    option_ops_track($/;kq|-;/\<getopt.option_ops_track\>/;'q;"	kind:cons
getopt.option_ops_track	../library/getopt.m	/^:- inst option_ops_track ==$/;kq|-;/\<getopt.option_ops_track\>/;'q;"	kind:inst
getopt.option_ops_track	../library/getopt.m	/^:- type option_ops_track(OptionType)$/;kq|-;/\<getopt.option_ops_track\>/;'q;"	kind:type
getopt.option_table	../library/getopt.m	/^:- type option_table(OptionType) ==  map(OptionType, option_data).$/;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::in, OptionType::in,$/;kq|/^\<process_negated_option\>/;'q;"	kind:pred	file:
getopt.process_option	../library/getopt.m	/^:- pred getopt.process_option(option_data::in, string::in, OptionType::in,$/;kq|/^\<getopt.process_option\>/;'q;"	kind:pred	file:
getopt.process_options	../library/getopt.m	/^:- pred getopt.process_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt.process_options\>/;'q;"	kind:pred
getopt.process_options	../library/getopt.m	/^:- pred getopt.process_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt.process_options\>/;'q;"	kind:pred
getopt.process_options_track	../library/getopt.m	/^:- pred getopt.process_options_track($/;kq|/^\<getopt.process_options_track\>/;'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.short_option	../library/getopt.m	/^                short_option    :: pred(char, OptionType),$/;kq|-;/\<getopt.short_option\>/;'q;"	kind:fld	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.special_handler	../library/getopt.m	/^                special_handler :: option_ops_special(OptionType)$/;kq|-;/\<getopt.special_handler\>/;'q;"	kind:fld	file:
getopt.string	../library/getopt.m	/^    ;       string(string)$/;kq|-;/\<getopt.string\>/;'q;"	kind:cons
getopt.string	../library/getopt.m	/^    ;       string(string)$/;kq|-;/\<getopt.string\>/;'q;"	kind:cons
getopt.string_special	../library/getopt.m	/^    ;       string_special$/;kq|-;/\<getopt.string_special\>/;'q;"	kind:cons
getopt.track	../library/getopt.m	/^    ;       track($/;kq|-;/\<getopt.track\>/;'q;"	kind:cons	file:
getopt_io.accumulating	../library/getopt_io.m	/^    ;       accumulating(list(string))$/;kq|-;/\<getopt_io.accumulating\>/;'q;"	kind:cons
getopt_io.bool	../library/getopt_io.m	/^    --->    bool(bool)$/;kq|-;/\<getopt_io.bool\>/;'q;"	kind:cons
getopt_io.bool	../library/getopt_io.m	/^    ;       bool(bool)$/;kq|-;/\<getopt_io.bool\>/;'q;"	kind:cons
getopt_io.bool_special	../library/getopt_io.m	/^    ;       bool_special$/;kq|-;/\<getopt_io.bool_special\>/;'q;"	kind:cons
getopt_io.error	../library/getopt_io.m	/^    ;       error(string).$/;kq|-;/\<getopt_io.error\>/;'q;"	kind:cons
getopt_io.file_special	../library/getopt_io.m	/^    ;       file_special.$/;kq|-;/\<getopt_io.file_special\>/;'q;"	kind:cons
getopt_io.get_short_option_arg	../library/getopt_io.m	/^:- pred getopt_io.get_short_option_arg(list(char)::in, string::out,$/;kq|/^\<getopt_io.get_short_option_arg\>/;'q;"	kind:pred	file:
getopt_io.handle_long_option	../library/getopt_io.m	/^:- pred getopt_io.handle_long_option(string::in,$/;kq|/^\<getopt_io.handle_long_option\>/;'q;"	kind:pred	file:
getopt_io.handle_short_options	../library/getopt_io.m	/^:- pred getopt_io.handle_short_options(list(char)::in,$/;kq|/^\<getopt_io.handle_short_options\>/;'q;"	kind:pred	file:
getopt_io.init_option_table	../library/getopt_io.m	/^:- pred init_option_table($/;kq|/^\<init_option_table\>/;'q;"	kind:pred
getopt_io.int	../library/getopt_io.m	/^    ;       int(int)$/;kq|-;/\<getopt_io.int\>/;'q;"	kind:cons
getopt_io.int	../library/getopt_io.m	/^    ;       int(int)$/;kq|-;/\<getopt_io.int\>/;'q;"	kind:cons
getopt_io.int_special	../library/getopt_io.m	/^    ;       int_special$/;kq|-;/\<getopt_io.int_special\>/;'q;"	kind:cons
getopt_io.long_option	../library/getopt_io.m	/^                long_option     :: pred(string, OptionType),$/;kq|-;/\<getopt_io.long_option\>/;'q;"	kind:fld	file:
getopt_io.lookup_bool_option	../library/getopt_io.m	/^:- func getopt_io.lookup_bool_option(option_table(Option), Option) = bool.$/;kq|/^\<getopt_io.lookup_bool_option\>/;'q;"	kind:func
getopt_io.lookup_bool_option	../library/getopt_io.m	/^:- pred getopt_io.lookup_bool_option(option_table(Option)::in, Option::in,$/;kq|/^\<getopt_io.lookup_bool_option\>/;'q;"	kind:pred
getopt_io.lookup_int_option	../library/getopt_io.m	/^:- func getopt_io.lookup_int_option(option_table(Option), Option) = int.$/;kq|/^\<getopt_io.lookup_int_option\>/;'q;"	kind:func
getopt_io.lookup_int_option	../library/getopt_io.m	/^:- pred getopt_io.lookup_int_option(option_table(Option)::in, Option::in,$/;kq|/^\<getopt_io.lookup_int_option\>/;'q;"	kind:pred
getopt_io.lookup_string_option	../library/getopt_io.m	/^:- func getopt_io.lookup_string_option(option_table(Option), Option) = string.$/;kq|/^\<getopt_io.lookup_string_option\>/;'q;"	kind:func
getopt_io.lookup_string_option	../library/getopt_io.m	/^:- pred getopt_io.lookup_string_option(option_table(Option)::in, Option::in,$/;kq|/^\<getopt_io.lookup_string_option\>/;'q;"	kind:pred
getopt_io.maybe_int	../library/getopt_io.m	/^    ;       maybe_int(maybe(int))$/;kq|-;/\<getopt_io.maybe_int\>/;'q;"	kind:cons
getopt_io.maybe_option_table	../library/getopt_io.m	/^:- type maybe_option_table(OptionType)$/;kq|-;/\<getopt_io.maybe_option_table\>/;'q;"	kind:type
getopt_io.maybe_string	../library/getopt_io.m	/^    ;       maybe_string(maybe(string))$/;kq|-;/\<getopt_io.maybe_string\>/;'q;"	kind:cons
getopt_io.maybe_string	../library/getopt_io.m	/^    ;       maybe_string(maybe(string)).$/;kq|-;/\<getopt_io.maybe_string\>/;'q;"	kind:cons
getopt_io.maybe_string_special	../library/getopt_io.m	/^    ;       maybe_string_special$/;kq|-;/\<getopt_io.maybe_string_special\>/;'q;"	kind:cons
getopt_io.need_arg	../library/getopt_io.m	/^:- pred getopt_io.need_arg(option_data::in, bool::out) is det.$/;kq|/^\<getopt_io.need_arg\>/;'q;"	kind:pred	file:
getopt_io.none	../library/getopt_io.m	/^    --->    none$/;kq|-;/\<getopt_io.none\>/;'q;"	kind:cons
getopt_io.none	../library/getopt_io.m	/^    --->    none$/;kq|-;/\<getopt_io.none\>/;'q;"	kind:cons	file:
getopt_io.notrack	../library/getopt_io.m	/^    ;       notrack($/;kq|-;/\<getopt_io.notrack\>/;'q;"	kind:cons	file:
getopt_io.numeric_argument	../library/getopt_io.m	/^:- pred getopt_io.numeric_argument(string::in, string::in,$/;kq|/^\<getopt_io.numeric_argument\>/;'q;"	kind:pred	file:
getopt_io.ok	../library/getopt_io.m	/^    --->    ok(option_table(OptionType))$/;kq|-;/\<getopt_io.ok\>/;'q;"	kind:cons
getopt_io.option_data	../library/getopt_io.m	/^:- type option_data$/;kq|-;/\<getopt_io.option_data\>/;'q;"	kind:type
getopt_io.option_ops	../library/getopt_io.m	/^    --->    option_ops($/;kq|-;/\<getopt_io.option_ops\>/;'q;"	kind:cons
getopt_io.option_ops	../library/getopt_io.m	/^    ;       option_ops($/;kq|-;/\<getopt_io.option_ops\>/;'q;"	kind:cons
getopt_io.option_ops	../library/getopt_io.m	/^:- inst option_ops ==$/;kq|-;/\<getopt_io.option_ops\>/;'q;"	kind:inst
getopt_io.option_ops	../library/getopt_io.m	/^:- type option_ops(OptionType)$/;kq|-;/\<getopt_io.option_ops\>/;'q;"	kind:type
getopt_io.option_ops_internal	../library/getopt_io.m	/^    --->    option_ops_internal($/;kq|-;/\<getopt_io.option_ops_internal\>/;'q;"	kind:cons	file:
getopt_io.option_ops_internal	../library/getopt_io.m	/^:- inst option_ops_internal ==$/;kq|-;/\<getopt_io.option_ops_internal\>/;'q;"	kind:inst	file:
getopt_io.option_ops_internal	../library/getopt_io.m	/^:- type option_ops_internal(OptionType)$/;kq|-;/\<getopt_io.option_ops_internal\>/;'q;"	kind:type	file:
getopt_io.option_ops_multi	../library/getopt_io.m	/^    ;       option_ops_multi($/;kq|-;/\<getopt_io.option_ops_multi\>/;'q;"	kind:cons
getopt_io.option_ops_multi	../library/getopt_io.m	/^    ;       option_ops_multi($/;kq|-;/\<getopt_io.option_ops_multi\>/;'q;"	kind:cons
getopt_io.option_ops_special	../library/getopt_io.m	/^:- type option_ops_special(OptionType)$/;kq|-;/\<getopt_io.option_ops_special\>/;'q;"	kind:type	file:
getopt_io.option_ops_track	../library/getopt_io.m	/^    --->    option_ops_track($/;kq|-;/\<getopt_io.option_ops_track\>/;'q;"	kind:cons
getopt_io.option_ops_track	../library/getopt_io.m	/^:- inst option_ops_track ==$/;kq|-;/\<getopt_io.option_ops_track\>/;'q;"	kind:inst
getopt_io.option_ops_track	../library/getopt_io.m	/^:- type option_ops_track(OptionType)$/;kq|-;/\<getopt_io.option_ops_track\>/;'q;"	kind:type
getopt_io.option_table	../library/getopt_io.m	/^:- type option_table(OptionType) ==  map(OptionType, option_data).$/;kq|-;/\<getopt_io.option_table\>/;'q;"	kind:type
getopt_io.process_arguments	../library/getopt_io.m	/^:- pred getopt_io.process_arguments(list(string)::in, list(string)::out,$/;kq|/^\<getopt_io.process_arguments\>/;'q;"	kind:pred	file:
getopt_io.process_option	../library/getopt_io.m	/^:- pred getopt_io.process_option(option_data::in, string::in, OptionType::in,$/;kq|/^\<getopt_io.process_option\>/;'q;"	kind:pred	file:
getopt_io.process_options	../library/getopt_io.m	/^:- pred getopt_io.process_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt_io.process_options\>/;'q;"	kind:pred
getopt_io.process_options	../library/getopt_io.m	/^:- pred getopt_io.process_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt_io.process_options\>/;'q;"	kind:pred
getopt_io.process_special	../library/getopt_io.m	/^:- pred getopt_io.process_special(string::in, OptionType::in, special_data::in,$/;kq|/^\<getopt_io.process_special\>/;'q;"	kind:pred	file:
getopt_io.short_option	../library/getopt_io.m	/^                short_option    :: pred(char, OptionType),$/;kq|-;/\<getopt_io.short_option\>/;'q;"	kind:fld	file:
getopt_io.special	../library/getopt_io.m	/^    ;       special$/;kq|-;/\<getopt_io.special\>/;'q;"	kind:cons
getopt_io.special_data	../library/getopt_io.m	/^:- type special_data$/;kq|-;/\<getopt_io.special_data\>/;'q;"	kind:type
getopt_io.special_handler	../library/getopt_io.m	/^                special_handler :: option_ops_special(OptionType)$/;kq|-;/\<getopt_io.special_handler\>/;'q;"	kind:fld	file:
getopt_io.string	../library/getopt_io.m	/^    ;       string(string)$/;kq|-;/\<getopt_io.string\>/;'q;"	kind:cons
getopt_io.string	../library/getopt_io.m	/^    ;       string(string)$/;kq|-;/\<getopt_io.string\>/;'q;"	kind:cons
getopt_io.string_special	../library/getopt_io.m	/^    ;       string_special$/;kq|-;/\<getopt_io.string_special\>/;'q;"	kind:cons
getopt_io.track	../library/getopt_io.m	/^    ;       track($/;kq|-;/\<getopt_io.track\>/;'q;"	kind:cons	file:
gi_code_gen_info	hlds_goal.m	/^\/*  7 *\/        gi_code_gen_info    :: hlds_goal_code_gen_info,$/;kq|-;/\<gi_code_gen_info\>/;'q;"	kind:fld	file:
gi_determinism	hlds_goal.m	/^\/*  1 *\/        gi_determinism      :: determinism,$/;kq|-;/\<gi_determinism\>/;'q;"	kind:fld	file:
gi_extra	hlds_goal.m	/^\/*  8 *\/        gi_extra            :: hlds_goal_extra_info$/;kq|-;/\<gi_extra\>/;'q;"	kind:fld	file:
gi_features	hlds_goal.m	/^\/*  5 *\/        gi_features         :: set(goal_feature),$/;kq|-;/\<gi_features\>/;'q;"	kind:fld	file:
gi_global_vars	mlds_to_gcc.m	/^                gi_global_vars      :: symbol_table,$/;kq|-;/\<gi_global_vars\>/;'q;"	kind:fld	file:
gi_globals	mlds_to_gcc.m	/^                gi_globals          :: globals$/;kq|-;/\<gi_globals\>/;'q;"	kind:fld	file:
gi_goal_id	hlds_goal.m	/^\/*  6 *\/        gi_goal_id          :: goal_id,$/;kq|-;/\<gi_goal_id\>/;'q;"	kind:fld	file:
gi_instmap_delta	hlds_goal.m	/^\/*  2 *\/        gi_instmap_delta    :: instmap_delta,$/;kq|-;/\<gi_instmap_delta\>/;'q;"	kind:fld	file:
gi_nonlocals	hlds_goal.m	/^\/*  3 *\/        gi_nonlocals        :: set(prog_var),$/;kq|-;/\<gi_nonlocals\>/;'q;"	kind:fld	file:
gi_purity	hlds_goal.m	/^\/*  4 *\/        gi_purity           :: purity,$/;kq|-;/\<gi_purity\>/;'q;"	kind:fld	file:
gi_type_table	mlds_to_gcc.m	/^                gi_type_table       :: gcc_type_table,$/;kq|-;/\<gi_type_table\>/;'q;"	kind:fld	file:
give_vars_consecutive_arg_infos	call_gen.m	/^:- pred give_vars_consecutive_arg_infos(list(prog_var)::in, int::in,$/;kq|/^\<give_vars_consecutive_arg_infos\>/;'q;"	kind:pred	file:
given_trace_level_is_none	trace_params.m	/^:- func given_trace_level_is_none(trace_level) = bool.$/;kq|/^\<given_trace_level_is_none\>/;'q;"	kind:func
given_up_search	switch_detection.m	/^    ;       given_up_search.$/;kq|-;/\<given_up_search\>/;'q;"	kind:cons	file:
glb	../library/robdd.m	/^:- func glb(robdd(T), robdd(T)) = robdd(T).$/;kq|/^\<glb\>/;'q;"	kind:func	file:
glb_reuse_types	structure_reuse.direct.choose_reuse.m	/^:- func glb_reuse_types(list(reuse_type)) = reuse_type is semidet.$/;kq|/^\<glb_reuse_types\>/;'q;"	kind:func	file:
glb_reuse_types_2	structure_reuse.direct.choose_reuse.m	/^:- func glb_reuse_types_2(reuse_type, reuse_type) = reuse_type.$/;kq|/^\<glb_reuse_types_2\>/;'q;"	kind:func	file:
global	x86_64_instrs.m	/^    ;       global($/;kq|-;/\<global\>/;'q;"	kind:cons
global_check	pd_term.m	/^:- pred global_check(module_info::in, hlds_goal::in, list(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::in,$/;kq|/^\<global_checking_pass\>/;'q;"	kind:pred
global_data	global_data.m	/^    --->    global_data($/;kq|-;/\<global_data\>/;'q;"	kind:cons	file:
global_data	global_data.m	/^:- type global_data$/;kq|-;/\<global_data\>/;'q;"	kind:type	file:
global_data.cell_type_bimap	global_data.m	/^:- type cell_type_bimap == bimap(common_cell_type, type_num).$/;kq|-;/\<global_data.cell_type_bimap\>/;'q;"	kind:type	file:
global_data.compute_cell_type	global_data.m	/^:- pred compute_cell_type(assoc_list(rval, llds_type)::in,$/;kq|/^\<compute_cell_type\>/;'q;"	kind:pred	file:
global_data.gd_alloc_sites	global_data.m	/^                gd_alloc_sites              :: set_tree234(alloc_site_info)$/;kq|-;/\<global_data.gd_alloc_sites\>/;'q;"	kind:fld	file:
global_data.gd_closure_layouts	global_data.m	/^                gd_closure_layouts          :: list(closure_proc_id_data),$/;kq|-;/\<global_data.gd_closure_layouts\>/;'q;"	kind:fld	file:
global_data.gd_proc_layout_map	global_data.m	/^                gd_proc_layout_map          :: proc_layout_map,$/;kq|-;/\<global_data.gd_proc_layout_map\>/;'q;"	kind:fld	file:
global_data.gd_proc_var_map	global_data.m	/^                gd_proc_var_map             :: proc_var_map,$/;kq|-;/\<global_data.gd_proc_var_map\>/;'q;"	kind:fld	file:
global_data.get_static_cells	global_data.m	/^:- pred get_static_cells(static_cell_info::in,$/;kq|/^\<get_static_cells\>/;'q;"	kind:pred
global_data.make_alloc_id_map	global_data.m	/^:- pred make_alloc_id_map(alloc_site_info::in, int::in, int::out,$/;kq|/^\<make_alloc_id_map\>/;'q;"	kind:pred	file:
global_data.make_arg_groups	global_data.m	/^:- pred make_arg_groups(llds_type::in, list(rval)::in,$/;kq|/^\<make_arg_groups\>/;'q;"	kind:pred	file:
global_data.merge_global_datas	global_data.m	/^:- pred merge_global_datas(global_data::in, global_data::in, global_data::out,$/;kq|/^\<merge_global_datas\>/;'q;"	kind:pred
global_data.natural_type	global_data.m	/^:- pred natural_type(have_unboxed_floats::in, rval::in, llds_type::out) is det.$/;kq|/^\<natural_type\>/;'q;"	kind:pred	file:
global_data.nth_member_lookup0	global_data.m	/^:- func nth_member_lookup0(list(T), T) = int.$/;kq|/^\<nth_member_lookup0\>/;'q;"	kind:func	file:
global_data.proc_layout_map	global_data.m	/^:- type proc_layout_map ==  map(pred_proc_id, proc_layout_info).$/;kq|-;/\<global_data.proc_layout_map\>/;'q;"	kind:type	file:
global_data.proc_var_map	global_data.m	/^:- type proc_var_map    ==  map(pred_proc_id, tabling_info_struct).$/;kq|-;/\<global_data.proc_var_map\>/;'q;"	kind:type	file:
global_data.remap_instr	global_data.m	/^:- pred remap_instr(global_data_remapping::in, instr::in, instr::out) is det.$/;kq|/^\<remap_instr\>/;'q;"	kind:pred	file:
global_data.remap_instruction	global_data.m	/^:- pred remap_instruction(global_data_remapping::in,$/;kq|/^\<remap_instruction\>/;'q;"	kind:pred	file:
global_data.remap_lval	global_data.m	/^:- pred remap_lval(static_cell_remap_info::in, lval::in, lval::out) is det.$/;kq|/^\<remap_lval\>/;'q;"	kind:pred	file:
global_data.remap_mem_ref	global_data.m	/^:- pred remap_mem_ref(static_cell_remap_info::in, mem_ref::in, mem_ref::out)$/;kq|/^\<remap_mem_ref\>/;'q;"	kind:pred	file:
global_data.remap_plain_value	global_data.m	/^:- pred remap_plain_value(static_cell_remap_info::in,$/;kq|/^\<remap_plain_value\>/;'q;"	kind:pred	file:
global_data.remap_rval	global_data.m	/^:- pred remap_rval(static_cell_remap_info::in, rval::in, rval::out) is det.$/;kq|/^\<remap_rval\>/;'q;"	kind:pred	file:
global_data.remap_rval_const	global_data.m	/^:- pred remap_rval_const(static_cell_remap_info::in,$/;kq|/^\<remap_rval_const\>/;'q;"	kind:pred	file:
global_data.rval_type_as_arg	global_data.m	/^:- func rval_type_as_arg(have_unboxed_floats, rval) = llds_type.$/;kq|/^\<rval_type_as_arg\>/;'q;"	kind:func
global_data.scalar_cell_group	global_data.m	/^    --->    scalar_cell_group($/;kq|-;/\<global_data.scalar_cell_group\>/;'q;"	kind:cons	file:
global_data.scalar_cell_group	global_data.m	/^:- type scalar_cell_group$/;kq|-;/\<global_data.scalar_cell_group\>/;'q;"	kind:type	file:
global_data.sci_sub_info	global_data.m	/^                sci_sub_info                :: static_cell_sub_info,$/;kq|-;/\<global_data.sci_sub_info\>/;'q;"	kind:fld	file:
global_data.sci_type_counter	global_data.m	/^                sci_type_counter            :: counter, % next type number$/;kq|-;/\<global_data.sci_type_counter\>/;'q;"	kind:fld	file:
global_data.scsi_common_data	global_data.m	/^                scsi_common_data            :: bool$/;kq|-;/\<global_data.scsi_common_data\>/;'q;"	kind:fld	file:
global_data.scsi_module_name	global_data.m	/^                scsi_module_name            :: module_name, % base file name$/;kq|-;/\<global_data.scsi_module_name\>/;'q;"	kind:fld	file:
global_data.scsi_unbox_float	global_data.m	/^                scsi_unbox_float            :: have_unboxed_floats,$/;kq|-;/\<global_data.scsi_unbox_float\>/;'q;"	kind:fld	file:
global_data.static_cell_info	global_data.m	/^    --->    static_cell_info($/;kq|-;/\<global_data.static_cell_info\>/;'q;"	kind:cons	file:
global_data.static_cell_info	global_data.m	/^:- type static_cell_info$/;kq|-;/\<global_data.static_cell_info\>/;'q;"	kind:type	file:
global_data.vector_cell_group	global_data.m	/^    --->    vector_cell_group($/;kq|-;/\<global_data.vector_cell_group\>/;'q;"	kind:cons	file:
global_data.vector_cell_group	global_data.m	/^:- type vector_cell_group$/;kq|-;/\<global_data.vector_cell_group\>/;'q;"	kind:type	file:
global_data.vector_cell_map	global_data.m	/^                vector_cell_map             :: map(int, vector_contents)$/;kq|-;/\<global_data.vector_cell_map\>/;'q;"	kind:fld	file:
global_data.vector_contents	global_data.m	/^    --->    vector_contents(list(common_cell_value)).$/;kq|-;/\<global_data.vector_contents\>/;'q;"	kind:cons	file:
global_data.vector_contents	global_data.m	/^:- type vector_contents$/;kq|-;/\<global_data.vector_contents\>/;'q;"	kind:type	file:
global_data_add_new_alloc_sites	global_data.m	/^:- pred global_data_add_new_alloc_sites(set_tree234(alloc_site_info)::in,$/;kq|/^\<global_data_add_new_alloc_sites\>/;'q;"	kind:pred
global_data_add_new_closure_layouts	global_data.m	/^:- pred global_data_add_new_closure_layouts(list(closure_proc_id_data)::in,$/;kq|/^\<global_data_add_new_closure_layouts\>/;'q;"	kind:pred
global_data_add_new_proc_layout	global_data.m	/^:- pred global_data_add_new_proc_layout(pred_proc_id::in, proc_layout_info::in,$/;kq|/^\<global_data_add_new_proc_layout\>/;'q;"	kind:pred
global_data_add_new_proc_var	global_data.m	/^:- pred global_data_add_new_proc_var(pred_proc_id::in, tabling_info_struct::in,$/;kq|/^\<global_data_add_new_proc_var\>/;'q;"	kind:pred
global_data_get_all_alloc_sites	global_data.m	/^:- pred global_data_get_all_alloc_sites(global_data::in,$/;kq|/^\<global_data_get_all_alloc_sites\>/;'q;"	kind:pred
global_data_get_all_closure_layouts	global_data.m	/^:- pred global_data_get_all_closure_layouts(global_data::in,$/;kq|/^\<global_data_get_all_closure_layouts\>/;'q;"	kind:pred
global_data_get_all_proc_layouts	global_data.m	/^:- pred global_data_get_all_proc_layouts(global_data::in,$/;kq|/^\<global_data_get_all_proc_layouts\>/;'q;"	kind:pred
global_data_get_all_proc_vars	global_data.m	/^:- pred global_data_get_all_proc_vars(global_data::in,$/;kq|/^\<global_data_get_all_proc_vars\>/;'q;"	kind:pred
global_data_get_proc_layout	global_data.m	/^:- pred global_data_get_proc_layout(global_data::in, pred_proc_id::in,$/;kq|/^\<global_data_get_proc_layout\>/;'q;"	kind:pred
global_data_get_static_cell_info	global_data.m	/^:- pred global_data_get_static_cell_info(global_data::in,$/;kq|/^\<global_data_get_static_cell_info\>/;'q;"	kind:pred
global_data_get_threadscope_rev_string_table	global_data.m	/^:- pred global_data_get_threadscope_rev_string_table(global_data::in,$/;kq|/^\<global_data_get_threadscope_rev_string_table\>/;'q;"	kind:pred
global_data_get_threadscope_string_table	global_data.m	/^:- pred global_data_get_threadscope_string_table(global_data::in,$/;kq|/^\<global_data_get_threadscope_string_table\>/;'q;"	kind:pred
global_data_init	global_data.m	/^:- pred global_data_init(static_cell_info::in, int::in, list(string)::in,$/;kq|/^\<global_data_init\>/;'q;"	kind:pred
global_data_maybe_get_proc_layout	global_data.m	/^:- pred global_data_maybe_get_proc_layout(global_data::in, pred_proc_id::in,$/;kq|/^\<global_data_maybe_get_proc_layout\>/;'q;"	kind:pred
global_data_remapping	global_data.m	/^    --->    global_data_remapping($/;kq|-;/\<global_data_remapping\>/;'q;"	kind:cons	file:
global_data_remapping	global_data.m	/^:- type global_data_remapping$/;kq|-;/\<global_data_remapping\>/;'q;"	kind:type	file:
global_data_set_static_cell_info	global_data.m	/^:- pred global_data_set_static_cell_info(static_cell_info::in,$/;kq|/^\<global_data_set_static_cell_info\>/;'q;"	kind:pred
global_data_set_threadscope_rev_string_table	global_data.m	/^:- pred global_data_set_threadscope_rev_string_table(list(string)::in, int::in,$/;kq|/^\<global_data_set_threadscope_rev_string_table\>/;'q;"	kind:pred
global_data_update_proc_layout	global_data.m	/^:- pred global_data_update_proc_layout(pred_proc_id::in, proc_layout_info::in,$/;kq|/^\<global_data_update_proc_layout\>/;'q;"	kind:pred
global_final_pass	det_analysis.m	/^:- pred global_final_pass(module_info::in, module_info::out,$/;kq|/^\<global_final_pass\>/;'q;"	kind:pred	file:
global_foreign_type_name	make_hlds_passes.m	/^:- func global_foreign_type_name(bool, foreign_language, module_info,$/;kq|/^\<global_foreign_type_name\>/;'q;"	kind:func	file:
global_inference_pass	det_analysis.m	/^:- pred global_inference_pass(module_info::in, module_info::out,$/;kq|/^\<global_inference_pass\>/;'q;"	kind:pred	file:
global_inference_single_pass	det_analysis.m	/^:- pred global_inference_single_pass(pred_proc_list::in, bool::in,$/;kq|/^\<global_inference_single_pass\>/;'q;"	kind:pred	file:
global_info	mlds_to_gcc.m	/^    --->    global_info($/;kq|-;/\<global_info\>/;'q;"	kind:cons	file:
global_info	mlds_to_gcc.m	/^:- type global_info$/;kq|-;/\<global_info\>/;'q;"	kind:type	file:
global_non_distinct	check_typeclass.m	/^    ;       global_non_distinct$/;kq|-;/\<global_non_distinct\>/;'q;"	kind:cons	file:
global_symbol	x86_64_instrs.m	/^                global_symbol       :: string$/;kq|-;/\<global_symbol\>/;'q;"	kind:fld
global_term_info	pd_term.m	/^    --->    global_term_info($/;kq|-;/\<global_term_info\>/;'q;"	kind:cons	file:
global_term_info	pd_term.m	/^:- type global_term_info$/;kq|-;/\<global_term_info\>/;'q;"	kind:type	file:
global_term_info_init	pd_term.m	/^:- pred global_term_info_init(global_term_info::out) is det.$/;kq|/^\<global_term_info_init\>/;'q;"	kind:pred
global_var_name	mlds_to_c.m	/^:- func global_var_name(global_var_ref) = string.$/;kq|/^\<global_var_name\>/;'q;"	kind:func	file:
global_var_ref	llds.m	/^    ;       global_var_ref(c_global_var_ref)$/;kq|-;/\<global_var_ref\>/;'q;"	kind:cons
global_var_ref	mlds.m	/^:- type global_var_ref$/;kq|-;/\<global_var_ref\>/;'q;"	kind:type
globals	globals.m	/^    --->    globals($/;kq|-;/\<globals\>/;'q;"	kind:cons	file:
globals	globals.m	/^:- type globals$/;kq|-;/\<globals\>/;'q;"	kind:type	file:
globals.c_compiler_type	globals.m	/^:- type c_compiler_type$/;kq|-;/\<globals.c_compiler_type\>/;'q;"	kind:type
globals.cc_cl	globals.m	/^    ;       cc_cl(maybe(int))$/;kq|-;/\<globals.cc_cl\>/;'q;"	kind:cons
globals.cc_clang	globals.m	/^    ;       cc_clang(maybe(clang_version))$/;kq|-;/\<globals.cc_clang\>/;'q;"	kind:cons
globals.cc_gcc	globals.m	/^    --->    cc_gcc($/;kq|-;/\<globals.cc_gcc\>/;'q;"	kind:cons
globals.cc_lcc	globals.m	/^    ;       cc_lcc$/;kq|-;/\<globals.cc_lcc\>/;'q;"	kind:cons
globals.cc_unknown	globals.m	/^    ;       cc_unknown.$/;kq|-;/\<globals.cc_unknown\>/;'q;"	kind:cons
globals.clang_version	globals.m	/^    --->    clang_version(int, int, int).$/;kq|-;/\<globals.clang_version\>/;'q;"	kind:cons
globals.clang_version	globals.m	/^:- type clang_version$/;kq|-;/\<globals.clang_version\>/;'q;"	kind:type
globals.compilation_target	globals.m	/^:- type compilation_target$/;kq|-;/\<globals.compilation_target\>/;'q;"	kind:type
globals.convert_clang_version	globals.m	/^:- pred convert_clang_version(string::in, string::in, string::in,$/;kq|/^\<convert_clang_version\>/;'q;"	kind:pred	file:
globals.convert_env_type	globals.m	/^:- pred convert_env_type(string::in, env_type::out) is semidet.$/;kq|/^\<convert_env_type\>/;'q;"	kind:pred
globals.convert_gc_method	globals.m	/^:- pred convert_gc_method(string::in, gc_method::out) is semidet.$/;kq|/^\<convert_gc_method\>/;'q;"	kind:pred
globals.convert_gcc_version	globals.m	/^:- pred convert_gcc_version(string::in, string::in, string::in,$/;kq|/^\<convert_gcc_version\>/;'q;"	kind:pred	file:
globals.convert_msvc_version	globals.m	/^:- pred convert_msvc_version(string::in, c_compiler_type::out) is semidet.$/;kq|/^\<convert_msvc_version\>/;'q;"	kind:pred	file:
globals.convert_reuse_strategy	globals.m	/^:- pred convert_reuse_strategy(string::in, int::in, reuse_strategy::out)$/;kq|/^\<convert_reuse_strategy\>/;'q;"	kind:pred
globals.convert_tags_method	globals.m	/^:- pred convert_tags_method(string::in, tags_method::out) is semidet.$/;kq|/^\<convert_tags_method\>/;'q;"	kind:pred
globals.convert_target	globals.m	/^:- pred convert_target(string::in, compilation_target::out) is semidet.$/;kq|/^\<convert_target\>/;'q;"	kind:pred
globals.convert_target_2	globals.m	/^:- pred convert_target_2(string::in, compilation_target::out) is semidet.$/;kq|/^\<convert_target_2\>/;'q;"	kind:pred	file:
globals.env_type	globals.m	/^:- type env_type$/;kq|-;/\<globals.env_type\>/;'q;"	kind:type
globals.env_type_cygwin	globals.m	/^    ;       env_type_cygwin$/;kq|-;/\<globals.env_type_cygwin\>/;'q;"	kind:cons
globals.env_type_msys	globals.m	/^    ;       env_type_msys$/;kq|-;/\<globals.env_type_msys\>/;'q;"	kind:cons
globals.env_type_posix	globals.m	/^    --->    env_type_posix$/;kq|-;/\<globals.env_type_posix\>/;'q;"	kind:cons
globals.env_type_win_cmd	globals.m	/^    ;       env_type_win_cmd.$/;kq|-;/\<globals.env_type_win_cmd\>/;'q;"	kind:cons
globals.foreign_language	globals.m	/^:- type foreign_language$/;kq|-;/\<globals.foreign_language\>/;'q;"	kind:type
globals.g_c_compiler_type	globals.m	/^                g_c_compiler_type           :: c_compiler_type,$/;kq|-;/\<globals.g_c_compiler_type\>/;'q;"	kind:fld	file:
globals.g_gc_method	globals.m	/^                g_gc_method                 :: gc_method,$/;kq|-;/\<globals.g_gc_method\>/;'q;"	kind:fld	file:
globals.g_host_env_type	globals.m	/^                g_host_env_type             :: env_type,$/;kq|-;/\<globals.g_host_env_type\>/;'q;"	kind:fld	file:
globals.g_may_be_thread_safe	globals.m	/^                g_may_be_thread_safe        :: bool,$/;kq|-;/\<globals.g_may_be_thread_safe\>/;'q;"	kind:fld	file:
globals.g_maybe_feedback	globals.m	/^                g_maybe_feedback            :: maybe(feedback_info),$/;kq|-;/\<globals.g_maybe_feedback\>/;'q;"	kind:fld	file:
globals.g_options	globals.m	/^                g_options                   :: option_table,$/;kq|-;/\<globals.g_options\>/;'q;"	kind:fld	file:
globals.g_reuse_strategy	globals.m	/^                g_reuse_strategy            :: reuse_strategy,$/;kq|-;/\<globals.g_reuse_strategy\>/;'q;"	kind:fld	file:
globals.g_tags_method	globals.m	/^                g_tags_method               :: tags_method,$/;kq|-;/\<globals.g_tags_method\>/;'q;"	kind:fld	file:
globals.g_target	globals.m	/^                g_target                    :: compilation_target,$/;kq|-;/\<globals.g_target\>/;'q;"	kind:fld	file:
globals.g_target_env_type	globals.m	/^                g_target_env_type           :: env_type$/;kq|-;/\<globals.g_target_env_type\>/;'q;"	kind:fld	file:
globals.g_termination2_norm	globals.m	/^                g_termination2_norm         :: termination_norm,$/;kq|-;/\<globals.g_termination2_norm\>/;'q;"	kind:fld	file:
globals.g_termination_norm	globals.m	/^                g_termination_norm          :: termination_norm,$/;kq|-;/\<globals.g_termination_norm\>/;'q;"	kind:fld	file:
globals.g_trace_level	globals.m	/^                g_trace_level               :: trace_level,$/;kq|-;/\<globals.g_trace_level\>/;'q;"	kind:fld	file:
globals.g_trace_suppress_items	globals.m	/^                g_trace_suppress_items      :: trace_suppress_items,$/;kq|-;/\<globals.g_trace_suppress_items\>/;'q;"	kind:fld	file:
globals.gc_accurate	globals.m	/^    ;       gc_accurate.$/;kq|-;/\<globals.gc_accurate\>/;'q;"	kind:cons
globals.gc_automatic	globals.m	/^    --->    gc_automatic$/;kq|-;/\<globals.gc_automatic\>/;'q;"	kind:cons
globals.gc_boehm	globals.m	/^    ;       gc_boehm$/;kq|-;/\<globals.gc_boehm\>/;'q;"	kind:cons
globals.gc_boehm_debug	globals.m	/^    ;       gc_boehm_debug$/;kq|-;/\<globals.gc_boehm_debug\>/;'q;"	kind:cons
globals.gc_hgc	globals.m	/^    ;       gc_hgc$/;kq|-;/\<globals.gc_hgc\>/;'q;"	kind:cons
globals.gc_is_conservative	globals.m	/^:- func gc_is_conservative(gc_method) = bool.$/;kq|/^\<gc_is_conservative\>/;'q;"	kind:func
globals.gc_method	globals.m	/^:- type gc_method$/;kq|-;/\<globals.gc_method\>/;'q;"	kind:type
globals.gc_mps	globals.m	/^    ;       gc_mps$/;kq|-;/\<globals.gc_mps\>/;'q;"	kind:cons
globals.gc_none	globals.m	/^    ;       gc_none$/;kq|-;/\<globals.gc_none\>/;'q;"	kind:cons
globals.gcc_major_ver	globals.m	/^                gcc_major_ver :: maybe(int),$/;kq|-;/\<globals.gcc_major_ver\>/;'q;"	kind:fld
globals.gcc_minor_ver	globals.m	/^                gcc_minor_ver :: maybe(int),$/;kq|-;/\<globals.gcc_minor_ver\>/;'q;"	kind:fld
globals.gcc_patch_level	globals.m	/^                gcc_patch_level :: maybe(int)$/;kq|-;/\<globals.gcc_patch_level\>/;'q;"	kind:fld
globals.get_any_intermod	globals.m	/^:- pred get_any_intermod(globals::in, bool::out) is det.$/;kq|/^\<get_any_intermod\>/;'q;"	kind:pred
globals.get_c_compiler_type	globals.m	/^:- pred get_c_compiler_type(globals::in, c_compiler_type::out) is det.$/;kq|/^\<get_c_compiler_type\>/;'q;"	kind:pred
globals.get_gc_method	globals.m	/^:- pred get_gc_method(globals::in, gc_method::out) is det.$/;kq|/^\<get_gc_method\>/;'q;"	kind:pred
globals.get_host_env_type	globals.m	/^:- pred get_host_env_type(globals::in, env_type::out) is det.$/;kq|/^\<get_host_env_type\>/;'q;"	kind:pred
globals.get_maybe_thread_safe	globals.m	/^:- pred get_maybe_thread_safe(globals::in, may_be_thread_safe::out) is det.$/;kq|/^\<get_maybe_thread_safe\>/;'q;"	kind:pred
globals.get_options	globals.m	/^:- pred get_options(globals::in, option_table::out) is det.$/;kq|/^\<get_options\>/;'q;"	kind:pred
globals.get_reuse_strategy	globals.m	/^:- pred get_reuse_strategy(globals::in, reuse_strategy::out) is det.$/;kq|/^\<get_reuse_strategy\>/;'q;"	kind:pred
globals.get_tags_method	globals.m	/^:- pred get_tags_method(globals::in, tags_method::out) is det.$/;kq|/^\<get_tags_method\>/;'q;"	kind:pred
globals.get_target	globals.m	/^:- pred get_target(globals::in, compilation_target::out) is det.$/;kq|/^\<get_target\>/;'q;"	kind:pred
globals.get_target_env_type	globals.m	/^:- pred get_target_env_type(globals::in, env_type::out) is det.$/;kq|/^\<get_target_env_type\>/;'q;"	kind:pred
globals.get_termination2_norm	globals.m	/^:- pred get_termination2_norm(globals::in, termination_norm::out) is det.$/;kq|/^\<get_termination2_norm\>/;'q;"	kind:pred
globals.get_termination_norm	globals.m	/^:- pred get_termination_norm(globals::in, termination_norm::out) is det.$/;kq|/^\<get_termination_norm\>/;'q;"	kind:pred
globals.get_trace_level	globals.m	/^:- pred get_trace_level(globals::in, trace_level::out) is det.$/;kq|/^\<get_trace_level\>/;'q;"	kind:pred
globals.get_trace_suppress	globals.m	/^:- pred get_trace_suppress(globals::in, trace_suppress_items::out) is det.$/;kq|/^\<get_trace_suppress\>/;'q;"	kind:pred
globals.il_version_number	globals.m	/^    --->    il_version_number($/;kq|-;/\<globals.il_version_number\>/;'q;"	kind:cons
globals.il_version_number	globals.m	/^:- type il_version_number$/;kq|-;/\<globals.il_version_number\>/;'q;"	kind:type
globals.ivn_build	globals.m	/^                ivn_build               :: int,$/;kq|-;/\<globals.ivn_build\>/;'q;"	kind:fld
globals.ivn_major	globals.m	/^                ivn_major               :: int,$/;kq|-;/\<globals.ivn_major\>/;'q;"	kind:fld
globals.ivn_minor	globals.m	/^                ivn_minor               :: int,$/;kq|-;/\<globals.ivn_minor\>/;'q;"	kind:fld
globals.ivn_revision	globals.m	/^                ivn_revision            :: int$/;kq|-;/\<globals.ivn_revision\>/;'q;"	kind:fld
globals.lang_c	globals.m	/^    --->    lang_c$/;kq|-;/\<globals.lang_c\>/;'q;"	kind:cons
globals.lang_csharp	globals.m	/^    ;       lang_csharp$/;kq|-;/\<globals.lang_csharp\>/;'q;"	kind:cons
globals.lang_erlang	globals.m	/^    ;       lang_erlang.$/;kq|-;/\<globals.lang_erlang\>/;'q;"	kind:cons
globals.lang_il	globals.m	/^    ;       lang_il$/;kq|-;/\<globals.lang_il\>/;'q;"	kind:cons
globals.lang_java	globals.m	/^    ;       lang_java$/;kq|-;/\<globals.lang_java\>/;'q;"	kind:cons
globals.lookup_bool_option	globals.m	/^:- pred lookup_bool_option(globals, option, bool).$/;kq|/^\<lookup_bool_option\>/;'q;"	kind:pred
globals.lookup_int_option	globals.m	/^:- pred lookup_int_option(globals::in, option::in, int::out) is det.$/;kq|/^\<lookup_int_option\>/;'q;"	kind:pred
globals.lookup_option	globals.m	/^:- pred lookup_option(globals::in, option::in, option_data::out) is det.$/;kq|/^\<lookup_option\>/;'q;"	kind:pred
globals.lookup_string_option	globals.m	/^:- pred lookup_string_option(globals::in, option::in, string::out) is det.$/;kq|/^\<lookup_string_option\>/;'q;"	kind:pred
globals.may_be_thread_safe	globals.m	/^:- type may_be_thread_safe == bool.$/;kq|-;/\<globals.may_be_thread_safe\>/;'q;"	kind:type
globals.norm_num_data_elems	globals.m	/^    ;       norm_num_data_elems$/;kq|-;/\<globals.norm_num_data_elems\>/;'q;"	kind:cons
globals.norm_simple	globals.m	/^    --->    norm_simple$/;kq|-;/\<globals.norm_simple\>/;'q;"	kind:cons
globals.norm_size_data_elems	globals.m	/^    ;       norm_size_data_elems.$/;kq|-;/\<globals.norm_size_data_elems\>/;'q;"	kind:cons
globals.norm_total	globals.m	/^    ;       norm_total$/;kq|-;/\<globals.norm_total\>/;'q;"	kind:cons
globals.reuse_strategy	globals.m	/^:- type reuse_strategy$/;kq|-;/\<globals.reuse_strategy\>/;'q;"	kind:type
globals.same_cons_id	globals.m	/^    --->    same_cons_id$/;kq|-;/\<globals.same_cons_id\>/;'q;"	kind:cons
globals.set_gc_method	globals.m	/^:- pred set_gc_method(gc_method::in, globals::in, globals::out) is det.$/;kq|/^\<set_gc_method\>/;'q;"	kind:pred
globals.set_option	globals.m	/^:- pred set_option(option::in, option_data::in, globals::in, globals::out)$/;kq|/^\<set_option\>/;'q;"	kind:pred
globals.set_options	globals.m	/^:- pred set_options(option_table::in, globals::in, globals::out) is det.$/;kq|/^\<set_options\>/;'q;"	kind:pred
globals.set_tags_method	globals.m	/^:- pred set_tags_method(tags_method::in, globals::in, globals::out) is det.$/;kq|/^\<set_tags_method\>/;'q;"	kind:pred
globals.set_trace_level	globals.m	/^:- pred set_trace_level(trace_level::in, globals::in, globals::out) is det.$/;kq|/^\<set_trace_level\>/;'q;"	kind:pred
globals.set_trace_level_none	globals.m	/^:- pred set_trace_level_none(globals::in, globals::out) is det.$/;kq|/^\<set_trace_level_none\>/;'q;"	kind:pred
globals.source_file_map	globals.m	/^:- type source_file_map == map(module_name, string).$/;kq|-;/\<globals.source_file_map\>/;'q;"	kind:type
globals.tags_high	globals.m	/^    ;       tags_high.$/;kq|-;/\<globals.tags_high\>/;'q;"	kind:cons
globals.tags_low	globals.m	/^    ;       tags_low$/;kq|-;/\<globals.tags_low\>/;'q;"	kind:cons
globals.tags_method	globals.m	/^:- type tags_method$/;kq|-;/\<globals.tags_method\>/;'q;"	kind:type
globals.tags_none	globals.m	/^    --->    tags_none$/;kq|-;/\<globals.tags_none\>/;'q;"	kind:cons
globals.target_asm	globals.m	/^    ;       target_asm      % Compile directly to assembler via the GCC$/;kq|-;/\<globals.target_asm\>/;'q;"	kind:cons
globals.target_c	globals.m	/^    --->    target_c        % Generate C code (including GNU C).$/;kq|-;/\<globals.target_c\>/;'q;"	kind:cons
globals.target_csharp	globals.m	/^    ;       target_csharp   % Generate C#.$/;kq|-;/\<globals.target_csharp\>/;'q;"	kind:cons
globals.target_erlang	globals.m	/^    ;       target_erlang.  % Generate Erlang.$/;kq|-;/\<globals.target_erlang\>/;'q;"	kind:cons
globals.target_il	globals.m	/^    ;       target_il       % Generate IL assembler code.$/;kq|-;/\<globals.target_il\>/;'q;"	kind:cons
globals.target_java	globals.m	/^    ;       target_java     % Generate Java.$/;kq|-;/\<globals.target_java\>/;'q;"	kind:cons
globals.target_x86_64	globals.m	/^    ;       target_x86_64   % Compile directly to x86_64 assembler.$/;kq|-;/\<globals.target_x86_64\>/;'q;"	kind:cons
globals.termination_norm	globals.m	/^:- type termination_norm$/;kq|-;/\<globals.termination_norm\>/;'q;"	kind:type
globals_init	globals.m	/^:- pred globals_init(option_table::in, compilation_target::in, gc_method::in,$/;kq|/^\<globals_init\>/;'q;"	kind:pred
globals_init_mutables	globals.m	/^:- pred globals_init_mutables(globals::in, io::di, io::uo) is det.$/;kq|/^\<globals_init_mutables\>/;'q;"	kind:pred
globl	x86_64_instrs.m	/^    ;       globl($/;kq|-;/\<globl\>/;'q;"	kind:cons
globl_symbol	x86_64_instrs.m	/^                globl_symbol        :: string$/;kq|-;/\<globl_symbol\>/;'q;"	kind:fld
gmtime	../library/time.m	/^:- func time.gmtime(time_t) = tm.$/;kq|/^\<time.gmtime\>/;'q;"	kind:func
gmtime_to_timestamp	timestamp.m	/^:- func gmtime_to_timestamp(tm) = timestamp.$/;kq|/^\<gmtime_to_timestamp\>/;'q;"	kind:func	file:
gmtime_to_timestamp_2	timestamp.m	/^:- func gmtime_to_timestamp_2(int, int, int, int, int, int, int, int, int)$/;kq|/^\<gmtime_to_timestamp_2\>/;'q;"	kind:func	file:
goal	cse_detection.m	/^                goal            ::  hlds_goal,$/;kq|-;/\<goal\>/;'q;"	kind:fld	file:
goal	prog_item.m	/^:- type goal == pair(goal_expr, prog_context).$/;kq|-;/\<goal\>/;'q;"	kind:type
goal_add_feature	hlds_goal.m	/^:- pred goal_add_feature(goal_feature::in, hlds_goal::in, hlds_goal::out)$/;kq|/^\<goal_add_feature\>/;'q;"	kind:pred
goal_add_heap_ops	add_heap_ops.m	/^:- pred goal_add_heap_ops(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_add_heap_ops\>/;'q;"	kind:pred	file:
goal_add_trail_ops	add_trail_ops.m	/^:- pred goal_add_trail_ops(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_add_trail_ops\>/;'q;"	kind:pred	file:
goal_annotation	../mdbcomp/program_representation.m	/^                goal_annotation     :: GoalAnnotation$/;kq|-;/\<goal_annotation\>/;'q;"	kind:fld
goal_assign	../mdbcomp/program_representation.m	/^    ;       goal_assign$/;kq|-;/\<goal_assign\>/;'q;"	kind:cons
goal_attr_array	../mdbcomp/mdbcomp.goal_path.m	/^    --->    goal_attr_array(array(maybe(T))).$/;kq|-;/\<goal_attr_array\>/;'q;"	kind:cons
goal_attr_array	../mdbcomp/mdbcomp.goal_path.m	/^:- type goal_attr_array(T)$/;kq|-;/\<goal_attr_array\>/;'q;"	kind:type
goal_builtin_call	../mdbcomp/program_representation.m	/^    ;       goal_builtin_call$/;kq|-;/\<goal_builtin_call\>/;'q;"	kind:cons
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_calls_proc_in_list	goal_util.m	/^:- func goal_calls_proc_in_list(hlds_goal, list(pred_proc_id))$/;kq|/^\<goal_calls_proc_in_list\>/;'q;"	kind:func
goal_calls_proc_in_list_2	goal_util.m	/^:- pred goal_calls_proc_in_list_2(hlds_goal::in, list(pred_proc_id)::in,$/;kq|/^\<goal_calls_proc_in_list_2\>/;'q;"	kind:pred	file:
goal_can_loop	goal_form.m	/^:- pred goal_can_loop(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_can_loop\>/;'q;"	kind:pred
goal_can_loop_func	goal_form.m	/^:- func goal_can_loop_func(maybe(module_info), hlds_goal) = bool.$/;kq|/^\<goal_can_loop_func\>/;'q;"	kind:func	file:
goal_can_loop_or_throw	goal_form.m	/^:- pred goal_can_loop_or_throw(hlds_goal::in) is semidet.$/;kq|/^\<goal_can_loop_or_throw\>/;'q;"	kind:pred
goal_can_loop_or_throw	goal_form.m	/^:- pred goal_can_loop_or_throw(hlds_goal::in, goal_loop_or_throw_status::out,$/;kq|/^\<goal_can_loop_or_throw\>/;'q;"	kind:pred
goal_can_loop_or_throw	goal_form.m	/^:- pred goal_can_loop_or_throw(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_can_loop_or_throw\>/;'q;"	kind:pred
goal_can_throw	goal_form.m	/^:- pred goal_can_throw(hlds_goal::in, goal_throw_status::out,$/;kq|/^\<goal_can_throw\>/;'q;"	kind:pred
goal_can_throw	goal_form.m	/^:- pred goal_can_throw(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_can_throw\>/;'q;"	kind:pred
goal_can_throw_2	goal_form.m	/^:- pred goal_can_throw_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<goal_can_throw_2\>/;'q;"	kind:pred	file:
goal_can_throw_func	goal_form.m	/^:- func goal_can_throw_func(maybe(module_info), hlds_goal) = bool.$/;kq|/^\<goal_can_throw_func\>/;'q;"	kind:func	file:
goal_cannot_loop	goal_form.m	/^:- pred goal_cannot_loop(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_loop\>/;'q;"	kind:pred
goal_cannot_loop_or_throw	goal_form.m	/^:- pred goal_cannot_loop_or_throw(hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_loop_or_throw\>/;'q;"	kind:pred
goal_cannot_loop_or_throw	goal_form.m	/^:- pred goal_cannot_loop_or_throw(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_loop_or_throw\>/;'q;"	kind:pred
goal_cannot_modify_trail	goal_form.m	/^:- func goal_cannot_modify_trail(hlds_goal_info) = bool.$/;kq|/^\<goal_cannot_modify_trail\>/;'q;"	kind:func
goal_cannot_throw	goal_form.m	/^:- pred goal_cannot_throw(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_throw\>/;'q;"	kind:pred
goal_cast	../mdbcomp/program_representation.m	/^    ;       goal_cast$/;kq|-;/\<goal_cast\>/;'q;"	kind:cons
goal_conj	../mdbcomp/program_representation.m	/^    --->    goal_conj$/;kq|-;/\<goal_conj\>/;'q;"	kind:cons
goal_constraints	mode_constraints.m	/^:- pred goal_constraints(set(prog_var)::in, can_succeed::out, hlds_goal::in,$/;kq|/^\<goal_constraints\>/;'q;"	kind:pred	file:
goal_constraints_2	mode_constraints.m	/^:- pred goal_constraints_2(goal_id::in, set(prog_var)::in,$/;kq|/^\<goal_constraints_2\>/;'q;"	kind:pred	file:
goal_constraints_info	mode_constraints.m	/^    --->    goal_constraints_info($/;kq|-;/\<goal_constraints_info\>/;'q;"	kind:cons	file:
goal_constraints_info	mode_constraints.m	/^:- type goal_constraints_info$/;kq|-;/\<goal_constraints_info\>/;'q;"	kind:type	file:
goal_construct	../mdbcomp/program_representation.m	/^    ;       goal_construct$/;kq|-;/\<goal_construct\>/;'q;"	kind:cons
goal_contains_builtin_unify_or_compare	deep_profiling.m	/^:- func goal_contains_builtin_unify_or_compare(hlds_goal) = bool.$/;kq|/^\<goal_contains_builtin_unify_or_compare\>/;'q;"	kind:func	file:
goal_contains_goal	goal_util.m	/^:- pred goal_contains_goal(hlds_goal::in, hlds_goal::out) is multi.$/;kq|/^\<goal_contains_goal\>/;'q;"	kind:pred
goal_contains_one_branched_goal	intermod.m	/^:- pred goal_contains_one_branched_goal(list(hlds_goal)::in) is semidet.$/;kq|/^\<goal_contains_one_branched_goal\>/;'q;"	kind:pred	file:
goal_contains_one_branched_goal	intermod.m	/^:- pred goal_contains_one_branched_goal(list(hlds_goal)::in, bool::in)$/;kq|/^\<goal_contains_one_branched_goal\>/;'q;"	kind:pred	file:
goal_contains_reconstruction	goal_util.m	/^:- pred goal_contains_reconstruction(hlds_goal::in) is semidet.$/;kq|/^\<goal_contains_reconstruction\>/;'q;"	kind:pred
goal_contains_stm_atomic_or_try	module_imports.m	/^:- pred goal_contains_stm_atomic_or_try(goal::in, bool::out, bool::out) is det.$/;kq|/^\<goal_contains_stm_atomic_or_try\>/;'q;"	kind:pred	file:
goal_contains_trace	simplify.m	/^:- pred goal_contains_trace(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_contains_trace\>/;'q;"	kind:pred	file:
goal_cost	pd_cost.m	/^:- pred goal_cost(hlds_goal::in, int::out) is det.$/;kq|/^\<goal_cost\>/;'q;"	kind:pred
goal_costs	pd_cost.m	/^:- pred goal_costs(list(hlds_goal)::in, int::in, int::out) is det.$/;kq|/^\<goal_costs\>/;'q;"	kind:pred	file:
goal_deconstruct	../mdbcomp/program_representation.m	/^    ;       goal_deconstruct$/;kq|-;/\<goal_deconstruct\>/;'q;"	kind:cons
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_detism_rep	../mdbcomp/program_representation.m	/^                goal_detism_rep     :: detism_rep,$/;kq|-;/\<goal_detism_rep\>/;'q;"	kind:fld
goal_disj	../mdbcomp/program_representation.m	/^    ;       goal_disj$/;kq|-;/\<goal_disj\>/;'q;"	kind:cons
goal_event_call	../mdbcomp/program_representation.m	/^    ;       goal_event_call.$/;kq|-;/\<goal_event_call\>/;'q;"	kind:cons
goal_expr	prog_item.m	/^:- type goal_expr$/;kq|-;/\<goal_expr\>/;'q;"	kind:type
goal_expr_add_heap_ops	add_heap_ops.m	/^:- pred goal_expr_add_heap_ops(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<goal_expr_add_heap_ops\>/;'q;"	kind:pred	file:
goal_expr_add_trail_ops	add_trail_ops.m	/^:- pred goal_expr_add_trail_ops(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<goal_expr_add_trail_ops\>/;'q;"	kind:pred	file:
goal_expr_calls	goal_util.m	/^:- pred goal_expr_calls(hlds_goal_expr, pred_proc_id).$/;kq|/^\<goal_expr_calls\>/;'q;"	kind:pred	file:
goal_expr_calls_pred_id	goal_util.m	/^:- pred goal_expr_calls_pred_id(hlds_goal_expr, pred_id).$/;kq|/^\<goal_expr_calls_pred_id\>/;'q;"	kind:pred	file:
goal_expr_can_throw	goal_form.m	/^:- func goal_expr_can_throw(maybe(module_info), hlds_goal_expr) = bool.$/;kq|/^\<goal_expr_can_throw\>/;'q;"	kind:func	file:
goal_expr_conj	hlds_goal.m	/^:- inst goal_expr_conj$/;kq|-;/\<goal_expr_conj\>/;'q;"	kind:inst
goal_expr_contains_reconstruction	goal_util.m	/^:- pred goal_expr_contains_reconstruction(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_expr_contains_reconstruction\>/;'q;"	kind:pred	file:
goal_expr_cost	pd_cost.m	/^:- pred goal_expr_cost(hlds_goal_expr::in, hlds_goal_info::in, int::out)$/;kq|/^\<goal_expr_cost\>/;'q;"	kind:pred	file:
goal_expr_disj	hlds_goal.m	/^:- inst goal_expr_disj$/;kq|-;/\<goal_expr_disj\>/;'q;"	kind:inst
goal_expr_find_subgoal_nonlocals	ml_code_gen.m	/^:- pred goal_expr_find_subgoal_nonlocals(hlds_goal_expr::in,$/;kq|/^\<goal_expr_find_subgoal_nonlocals\>/;'q;"	kind:pred	file:
goal_expr_foreign_proc	hlds_goal.m	/^:- inst goal_expr_foreign_proc$/;kq|-;/\<goal_expr_foreign_proc\>/;'q;"	kind:inst
goal_expr_generates_internal_event	../mdbcomp/program_representation.m	/^:- func goal_expr_generates_internal_event(goal_expr_rep(unit)) = bool.$/;kq|/^\<goal_expr_generates_internal_event\>/;'q;"	kind:func	file:
goal_expr_generic_call	hlds_goal.m	/^:- inst goal_expr_generic_call$/;kq|-;/\<goal_expr_generic_call\>/;'q;"	kind:inst
goal_expr_has_subgoals	hlds_goal.m	/^:- func goal_expr_has_subgoals(hlds_goal_expr) = has_subgoals.$/;kq|/^\<goal_expr_has_subgoals\>/;'q;"	kind:func
goal_expr_ite	hlds_goal.m	/^:- inst goal_expr_ite$/;kq|-;/\<goal_expr_ite\>/;'q;"	kind:inst
goal_expr_neg	hlds_goal.m	/^:- inst goal_expr_neg$/;kq|-;/\<goal_expr_neg\>/;'q;"	kind:inst
goal_expr_parallel_conj	hlds_goal.m	/^:- inst goal_expr_parallel_conj$/;kq|-;/\<goal_expr_parallel_conj\>/;'q;"	kind:inst
goal_expr_plain_call	hlds_goal.m	/^:- inst goal_expr_plain_call$/;kq|-;/\<goal_expr_plain_call\>/;'q;"	kind:inst
goal_expr_plain_conj	hlds_goal.m	/^:- inst goal_expr_plain_conj$/;kq|-;/\<goal_expr_plain_conj\>/;'q;"	kind:inst
goal_expr_rep	../mdbcomp/program_representation.m	/^                goal_expr_rep       :: goal_expr_rep(GoalAnnotation),$/;kq|-;/\<goal_expr_rep\>/;'q;"	kind:fld
goal_expr_rep	../mdbcomp/program_representation.m	/^:- type goal_expr_rep(GoalAnnotation)$/;kq|-;/\<goal_expr_rep\>/;'q;"	kind:type
goal_expr_scope	hlds_goal.m	/^:- inst goal_expr_scope$/;kq|-;/\<goal_expr_scope\>/;'q;"	kind:inst
goal_expr_shorthand	hlds_goal.m	/^:- inst goal_expr_shorthand$/;kq|-;/\<goal_expr_shorthand\>/;'q;"	kind:inst
goal_expr_size	goal_util.m	/^:- pred goal_expr_size(hlds_goal_expr::in, int::out) is det.$/;kq|/^\<goal_expr_size\>/;'q;"	kind:pred	file:
goal_expr_switch	hlds_goal.m	/^:- inst goal_expr_switch$/;kq|-;/\<goal_expr_switch\>/;'q;"	kind:inst
goal_expr_to_goal.get_disj	goal_expr_to_goal.m	/^:- pred get_disj(loc_kind::in, goal::in, prog_var_renaming::in,$/;kq|/^\<get_disj\>/;'q;"	kind:pred	file:
goal_expr_to_goal.get_rev_conj	goal_expr_to_goal.m	/^:- pred get_rev_conj(loc_kind::in, goal::in, prog_var_renaming::in,$/;kq|/^\<get_rev_conj\>/;'q;"	kind:pred	file:
goal_expr_to_goal.invalid_goal	goal_expr_to_goal.m	/^:- pred invalid_goal(string::in, list(prog_term)::in, hlds_goal_info::in,$/;kq|/^\<invalid_goal\>/;'q;"	kind:pred	file:
goal_expr_to_goal.loc_kind	goal_expr_to_goal.m	/^:- type loc_kind$/;kq|-;/\<goal_expr_to_goal.loc_kind\>/;'q;"	kind:type
goal_expr_unify	hlds_goal.m	/^:- inst goal_expr_unify$/;kq|-;/\<goal_expr_unify\>/;'q;"	kind:inst
goal_expr_vars_bitset	quantification.m	/^:- pred goal_expr_vars_bitset(nonlocals_to_recompute,$/;kq|/^\<goal_expr_vars_bitset\>/;'q;"	kind:pred	file:
goal_expr_vars_bitset_maybe_lambda	quantification.m	/^:- pred goal_expr_vars_bitset_maybe_lambda(nonlocals_to_recompute,$/;kq|/^\<goal_expr_vars_bitset_maybe_lambda\>/;'q;"	kind:pred	file:
goal_expr_vars_bitset_no_lambda	quantification.m	/^:- pred goal_expr_vars_bitset_no_lambda(nonlocals_to_recompute,$/;kq|/^\<goal_expr_vars_bitset_no_lambda\>/;'q;"	kind:pred	file:
goal_expr_vars_both_maybe_lambda	quantification.m	/^:- pred goal_expr_vars_both_maybe_lambda(nonlocals_to_recompute, hlds_goal_expr,$/;kq|/^\<goal_expr_vars_both_maybe_lambda\>/;'q;"	kind:pred	file:
goal_expr_vars_both_maybe_lambda_and_bi_impl	quantification.m	/^:- pred goal_expr_vars_both_maybe_lambda_and_bi_impl(hlds_goal_expr,$/;kq|/^\<goal_expr_vars_both_maybe_lambda_and_bi_impl\>/;'q;"	kind:pred	file:
goal_expr_vars_both_no_lambda	quantification.m	/^:- pred goal_expr_vars_both_no_lambda(nonlocals_to_recompute, hlds_goal_expr,$/;kq|/^\<goal_expr_vars_both_no_lambda\>/;'q;"	kind:pred	file:
goal_expr_vars_maybe_lambda_2	quantification.m	/^:- pred goal_expr_vars_maybe_lambda_2(nonlocals_to_recompute, hlds_goal_expr,$/;kq|/^\<goal_expr_vars_maybe_lambda_2\>/;'q;"	kind:pred	file:
goal_expr_vars_maybe_lambda_and_bi_impl_2	quantification.m	/^:- pred goal_expr_vars_maybe_lambda_and_bi_impl_2(hlds_goal_expr,$/;kq|/^\<goal_expr_vars_maybe_lambda_and_bi_impl_2\>/;'q;"	kind:pred	file:
goal_expr_vars_no_lambda_2	quantification.m	/^:- pred goal_expr_vars_no_lambda_2(nonlocals_to_recompute, hlds_goal_expr,$/;kq|/^\<goal_expr_vars_no_lambda_2\>/;'q;"	kind:pred	file:
goal_feature	hlds_goal.m	/^:- type goal_feature$/;kq|-;/\<goal_feature\>/;'q;"	kind:type
goal_foreign	../mdbcomp/program_representation.m	/^    ;       goal_foreign$/;kq|-;/\<goal_foreign\>/;'q;"	kind:cons
goal_form.can_loop	goal_form.m	/^    --->    can_loop$/;kq|-;/\<goal_form.can_loop\>/;'q;"	kind:cons
goal_form.can_loop_or_throw	goal_form.m	/^    --->    can_loop_or_throw$/;kq|-;/\<goal_form.can_loop_or_throw\>/;'q;"	kind:cons
goal_form.can_throw	goal_form.m	/^    --->    can_throw$/;kq|-;/\<goal_form.can_throw\>/;'q;"	kind:cons
goal_form.cannot_loop	goal_form.m	/^    ;       cannot_loop.$/;kq|-;/\<goal_form.cannot_loop\>/;'q;"	kind:cons
goal_form.cannot_loop_or_throw	goal_form.m	/^    ;       cannot_loop_or_throw.$/;kq|-;/\<goal_form.cannot_loop_or_throw\>/;'q;"	kind:cons
goal_form.cannot_stack_flush	goal_form.m	/^:- pred cannot_stack_flush(hlds_goal::in) is semidet.$/;kq|/^\<cannot_stack_flush\>/;'q;"	kind:pred
goal_form.cannot_stack_flush_2	goal_form.m	/^:- pred cannot_stack_flush_2(hlds_goal_expr::in) is semidet.$/;kq|/^\<cannot_stack_flush_2\>/;'q;"	kind:pred	file:
goal_form.cannot_throw	goal_form.m	/^    ;       cannot_throw.$/;kq|-;/\<goal_form.cannot_throw\>/;'q;"	kind:cons
goal_form.case_list_can_loop	goal_form.m	/^:- func case_list_can_loop(maybe(module_info), list(case)) = bool.$/;kq|/^\<case_list_can_loop\>/;'q;"	kind:func	file:
goal_form.case_list_can_throw	goal_form.m	/^:- func case_list_can_throw(maybe(module_info), list(case)) = bool.$/;kq|/^\<case_list_can_throw\>/;'q;"	kind:func	file:
goal_form.cases_can_throw	goal_form.m	/^:- pred cases_can_throw(list(case)::in, goal_throw_status::out,$/;kq|/^\<cases_can_throw\>/;'q;"	kind:pred	file:
goal_form.goal_can_loop	goal_form.m	/^:- pred goal_can_loop(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_can_loop\>/;'q;"	kind:pred
goal_form.goal_can_loop_func	goal_form.m	/^:- func goal_can_loop_func(maybe(module_info), hlds_goal) = bool.$/;kq|/^\<goal_can_loop_func\>/;'q;"	kind:func	file:
goal_form.goal_can_throw	goal_form.m	/^:- pred goal_can_throw(hlds_goal::in, goal_throw_status::out,$/;kq|/^\<goal_can_throw\>/;'q;"	kind:pred
goal_form.goal_can_throw	goal_form.m	/^:- pred goal_can_throw(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_can_throw\>/;'q;"	kind:pred
goal_form.goal_can_throw_2	goal_form.m	/^:- pred goal_can_throw_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<goal_can_throw_2\>/;'q;"	kind:pred	file:
goal_form.goal_can_throw_func	goal_form.m	/^:- func goal_can_throw_func(maybe(module_info), hlds_goal) = bool.$/;kq|/^\<goal_can_throw_func\>/;'q;"	kind:func	file:
goal_form.goal_cannot_loop	goal_form.m	/^:- pred goal_cannot_loop(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_loop\>/;'q;"	kind:pred
goal_form.goal_cannot_throw	goal_form.m	/^:- pred goal_cannot_throw(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_throw\>/;'q;"	kind:pred
goal_form.goal_expr_can_throw	goal_form.m	/^:- func goal_expr_can_throw(maybe(module_info), hlds_goal_expr) = bool.$/;kq|/^\<goal_expr_can_throw\>/;'q;"	kind:func	file:
goal_form.goal_is_flat	goal_form.m	/^:- func goal_is_flat(hlds_goal) = bool.$/;kq|/^\<goal_is_flat\>/;'q;"	kind:func
goal_form.goal_is_flat_expr	goal_form.m	/^:- func goal_is_flat_expr(hlds_goal_expr) = bool.$/;kq|/^\<goal_is_flat_expr\>/;'q;"	kind:func	file:
goal_form.goal_is_flat_list	goal_form.m	/^:- func goal_is_flat_list(list(hlds_goal)) = bool.$/;kq|/^\<goal_is_flat_list\>/;'q;"	kind:func	file:
goal_form.goal_list_can_loop	goal_form.m	/^:- func goal_list_can_loop(maybe(module_info), list(hlds_goal)) = bool.$/;kq|/^\<goal_list_can_loop\>/;'q;"	kind:func	file:
goal_form.goal_list_can_throw	goal_form.m	/^:- func goal_list_can_throw(maybe(module_info), list(hlds_goal)) = bool.$/;kq|/^\<goal_list_can_throw\>/;'q;"	kind:func	file:
goal_form.goal_loop_status	goal_form.m	/^:- type goal_loop_status$/;kq|-;/\<goal_form.goal_loop_status\>/;'q;"	kind:type
goal_form.goal_throw_status	goal_form.m	/^:- type goal_throw_status$/;kq|-;/\<goal_form.goal_throw_status\>/;'q;"	kind:type
goal_form.goals_can_throw	goal_form.m	/^:- pred goals_can_throw(hlds_goals::in, goal_throw_status::out,$/;kq|/^\<goals_can_throw\>/;'q;"	kind:pred	file:
goal_form.only_constant_goals	goal_form.m	/^:- pred only_constant_goals(list(hlds_goal)::in,$/;kq|/^\<only_constant_goals\>/;'q;"	kind:pred	file:
goal_forward_path_map	../mdbcomp/mdbcomp.goal_path.m	/^:- type goal_forward_path_map == map(goal_id, forward_goal_path).$/;kq|-;/\<goal_forward_path_map\>/;'q;"	kind:type
goal_generates_internal_event	../mdbcomp/program_representation.m	/^:- func goal_generates_internal_event(goal_rep(unit)) = bool.$/;kq|/^\<goal_generates_internal_event\>/;'q;"	kind:func
goal_get_calls	pd_util.m	/^:- pred goal_get_calls(hlds_goal::in, list(pred_proc_id)::out) is det.$/;kq|/^\<goal_get_calls\>/;'q;"	kind:pred
goal_get_goal_purity	hlds_goal.m	/^:- pred goal_get_goal_purity(hlds_goal::in,$/;kq|/^\<goal_get_goal_purity\>/;'q;"	kind:pred
goal_get_maybe_dp_port_counts_coverage	coverage_profiling.m	/^:- func goal_get_maybe_dp_port_counts_coverage(hlds_goal) =$/;kq|/^\<goal_get_maybe_dp_port_counts_coverage\>/;'q;"	kind:func	file:
goal_get_nonlocals	hlds_goal.m	/^:- func goal_get_nonlocals(hlds_goal) = set(prog_var).$/;kq|/^\<goal_get_nonlocals\>/;'q;"	kind:func
goal_get_purity	hlds_goal.m	/^:- func goal_get_purity(hlds_goal) = purity.$/;kq|/^\<goal_get_purity\>/;'q;"	kind:func
goal_has_feature	hlds_goal.m	/^:- pred goal_has_feature(hlds_goal::in, goal_feature::in) is semidet.$/;kq|/^\<goal_has_feature\>/;'q;"	kind:pred
goal_has_foreign	hlds_goal.m	/^:- func goal_has_foreign(hlds_goal) = bool.$/;kq|/^\<goal_has_foreign\>/;'q;"	kind:func
goal_ho_call	../mdbcomp/program_representation.m	/^    ;       goal_ho_call$/;kq|-;/\<goal_ho_call\>/;'q;"	kind:cons
goal_id	../mdbcomp/mdbcomp.goal_path.m	/^    --->    goal_id(int).$/;kq|-;/\<goal_id\>/;'q;"	kind:cons
goal_id	../mdbcomp/mdbcomp.goal_path.m	/^:- type goal_id$/;kq|-;/\<goal_id\>/;'q;"	kind:type
goal_id_inside	../mdbcomp/mdbcomp.goal_path.m	/^:- pred goal_id_inside(containing_goal_map::in,$/;kq|/^\<goal_id_inside\>/;'q;"	kind:pred
goal_id_to_forward_path	../mdbcomp/mdbcomp.goal_path.m	/^:- func goal_id_to_forward_path(containing_goal_map, goal_id) =$/;kq|/^\<goal_id_to_forward_path\>/;'q;"	kind:func
goal_id_to_reverse_path	../mdbcomp/mdbcomp.goal_path.m	/^:- func goal_id_to_reverse_path(containing_goal_map, goal_id) =$/;kq|/^\<goal_id_to_reverse_path\>/;'q;"	kind:func
goal_id_to_steps	../mdbcomp/mdbcomp.goal_path.m	/^:- func goal_id_to_steps(containing_goal_map, goal_id) =$/;kq|/^\<goal_id_to_steps\>/;'q;"	kind:func	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(goal_feature::in,$/;kq|/^\<goal_info_add_feature\>/;'q;"	kind:pred
goal_info_add_nonlocals_make_impure	hlds_goal.m	/^:- func goal_info_add_nonlocals_make_impure(hlds_goal_info, set(prog_var))$/;kq|/^\<goal_info_add_nonlocals_make_impure\>/;'q;"	kind:func
goal_info_copy_mode_var_sets	mode_ordering.m	/^:- pred goal_info_copy_mode_var_sets(hlds_goal_info::in,$/;kq|/^\<goal_info_copy_mode_var_sets\>/;'q;"	kind:pred	file:
goal_info_get_code_gen_info	hlds_goal.m	/^:- func goal_info_get_code_gen_info(hlds_goal_info) = hlds_goal_code_gen_info.$/;kq|/^\<goal_info_get_code_gen_info\>/;'q;"	kind:func
goal_info_get_code_gen_nonlocals	hlds_goal.m	/^:- func goal_info_get_code_gen_nonlocals(hlds_goal_info) = set(prog_var).$/;kq|/^\<goal_info_get_code_gen_nonlocals\>/;'q;"	kind:func
goal_info_get_code_model	code_model.m	/^:- func goal_info_get_code_model(hlds_goal_info) = code_model.$/;kq|/^\<goal_info_get_code_model\>/;'q;"	kind:func
goal_info_get_consuming_vars	hlds_goal.m	/^:- pred goal_info_get_consuming_vars(hlds_goal_info::in, set(prog_var)::out)$/;kq|/^\<goal_info_get_consuming_vars\>/;'q;"	kind:pred
goal_info_get_context	hlds_goal.m	/^:- func goal_info_get_context(hlds_goal_info) = prog_context.$/;kq|/^\<goal_info_get_context\>/;'q;"	kind:func
goal_info_get_determinism	hlds_goal.m	/^:- func goal_info_get_determinism(hlds_goal_info) = determinism.$/;kq|/^\<goal_info_get_determinism\>/;'q;"	kind:func
goal_info_get_dp_info	coverage_profiling.m	/^:- func goal_info_get_dp_info(hlds_goal_info) = dp_goal_info.$/;kq|/^\<goal_info_get_dp_info\>/;'q;"	kind:func	file:
goal_info_get_features	hlds_goal.m	/^:- func goal_info_get_features(hlds_goal_info) = set(goal_feature).$/;kq|/^\<goal_info_get_features\>/;'q;"	kind:func
goal_info_get_follow_vars	hlds_llds.m	/^:- pred goal_info_get_follow_vars(hlds_goal_info::in,$/;kq|/^\<goal_info_get_follow_vars\>/;'q;"	kind:pred
goal_info_get_goal_id	hlds_goal.m	/^:- func goal_info_get_goal_id(hlds_goal_info) = goal_id.$/;kq|/^\<goal_info_get_goal_id\>/;'q;"	kind:func
goal_info_get_goal_purity	hlds_goal.m	/^:- pred goal_info_get_goal_purity(hlds_goal_info::in,$/;kq|/^\<goal_info_get_goal_purity\>/;'q;"	kind:pred
goal_info_get_ho_values	hlds_goal.m	/^:- func goal_info_get_ho_values(hlds_goal_info) = ho_values.$/;kq|/^\<goal_info_get_ho_values\>/;'q;"	kind:func
goal_info_get_instmap_delta	hlds_goal.m	/^:- func goal_info_get_instmap_delta(hlds_goal_info) = instmap_delta.$/;kq|/^\<goal_info_get_instmap_delta\>/;'q;"	kind:func
goal_info_get_lbu	hlds_goal.m	/^:- func goal_info_get_lbu(hlds_goal_info) = set(prog_var).$/;kq|/^\<goal_info_get_lbu\>/;'q;"	kind:func
goal_info_get_lfu	hlds_goal.m	/^:- func goal_info_get_lfu(hlds_goal_info) = set(prog_var).$/;kq|/^\<goal_info_get_lfu\>/;'q;"	kind:func
goal_info_get_make_visible_vars	hlds_goal.m	/^:- pred goal_info_get_make_visible_vars(hlds_goal_info::in, set(prog_var)::out)$/;kq|/^\<goal_info_get_make_visible_vars\>/;'q;"	kind:pred
goal_info_get_maybe_ctgc	hlds_goal.m	/^:- func goal_info_get_maybe_ctgc(hlds_goal_info) = maybe(ctgc_goal_info).$/;kq|/^\<goal_info_get_maybe_ctgc\>/;'q;"	kind:func
goal_info_get_maybe_dp_coverage_info	coverage_profiling.m	/^:- func goal_info_get_maybe_dp_coverage_info(hlds_goal_info) =$/;kq|/^\<goal_info_get_maybe_dp_coverage_info\>/;'q;"	kind:func	file:
goal_info_get_maybe_dp_info	hlds_goal.m	/^:- func goal_info_get_maybe_dp_info(hlds_goal_info) = maybe(dp_goal_info).$/;kq|/^\<goal_info_get_maybe_dp_info\>/;'q;"	kind:func
goal_info_get_maybe_lbu	hlds_goal.m	/^:- func goal_info_get_maybe_lbu(hlds_goal_info) = maybe(set(prog_var)).$/;kq|/^\<goal_info_get_maybe_lbu\>/;'q;"	kind:func
goal_info_get_maybe_lfu	hlds_goal.m	/^:- func goal_info_get_maybe_lfu(hlds_goal_info) = maybe(set(prog_var)).$/;kq|/^\<goal_info_get_maybe_lfu\>/;'q;"	kind:func
goal_info_get_maybe_mode_constr	hlds_goal.m	/^:- func goal_info_get_maybe_mode_constr(hlds_goal_info) =$/;kq|/^\<goal_info_get_maybe_mode_constr\>/;'q;"	kind:func
goal_info_get_maybe_need_across_call	hlds_llds.m	/^:- pred goal_info_get_maybe_need_across_call(hlds_goal_info::in,$/;kq|/^\<goal_info_get_maybe_need_across_call\>/;'q;"	kind:pred
goal_info_get_maybe_need_in_par_conj	hlds_llds.m	/^:- pred goal_info_get_maybe_need_in_par_conj(hlds_goal_info::in,$/;kq|/^\<goal_info_get_maybe_need_in_par_conj\>/;'q;"	kind:pred
goal_info_get_maybe_need_in_resume	hlds_llds.m	/^:- pred goal_info_get_maybe_need_in_resume(hlds_goal_info::in,$/;kq|/^\<goal_info_get_maybe_need_in_resume\>/;'q;"	kind:pred
goal_info_get_maybe_rbmm	hlds_goal.m	/^:- func goal_info_get_maybe_rbmm(hlds_goal_info) = maybe(rbmm_goal_info).$/;kq|/^\<goal_info_get_maybe_rbmm\>/;'q;"	kind:func
goal_info_get_maybe_reuse	hlds_goal.m	/^:- func goal_info_get_maybe_reuse(hlds_goal_info) = maybe(reuse_description).$/;kq|/^\<goal_info_get_maybe_reuse\>/;'q;"	kind:func
goal_info_get_need_visible_vars	hlds_goal.m	/^:- pred goal_info_get_need_visible_vars(hlds_goal_info::in, set(prog_var)::out)$/;kq|/^\<goal_info_get_need_visible_vars\>/;'q;"	kind:pred
goal_info_get_nonlocals	hlds_goal.m	/^:- func goal_info_get_nonlocals(hlds_goal_info) = set(prog_var).$/;kq|/^\<goal_info_get_nonlocals\>/;'q;"	kind:func
goal_info_get_occurring_vars	hlds_goal.m	/^:- pred goal_info_get_occurring_vars(hlds_goal_info::in, set(prog_var)::out)$/;kq|/^\<goal_info_get_occurring_vars\>/;'q;"	kind:pred
goal_info_get_post_births	hlds_llds.m	/^:- pred goal_info_get_post_births(hlds_goal_info::in,$/;kq|/^\<goal_info_get_post_births\>/;'q;"	kind:pred
goal_info_get_post_deaths	hlds_llds.m	/^:- pred goal_info_get_post_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_get_post_deaths\>/;'q;"	kind:pred
goal_info_get_pre_births	hlds_llds.m	/^:- pred goal_info_get_pre_births(hlds_goal_info::in,$/;kq|/^\<goal_info_get_pre_births\>/;'q;"	kind:pred
goal_info_get_pre_deaths	hlds_llds.m	/^:- pred goal_info_get_pre_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_get_pre_deaths\>/;'q;"	kind:pred
goal_info_get_producing_vars	hlds_goal.m	/^:- pred goal_info_get_producing_vars(hlds_goal_info::in, set(prog_var)::out)$/;kq|/^\<goal_info_get_producing_vars\>/;'q;"	kind:pred
goal_info_get_purity	hlds_goal.m	/^:- func goal_info_get_purity(hlds_goal_info) = purity.$/;kq|/^\<goal_info_get_purity\>/;'q;"	kind:func
goal_info_get_rbmm	hlds_goal.m	/^:- func goal_info_get_rbmm(hlds_goal_info) = rbmm_goal_info.$/;kq|/^\<goal_info_get_rbmm\>/;'q;"	kind:func
goal_info_get_resume_point	hlds_llds.m	/^:- pred goal_info_get_resume_point(hlds_goal_info::in,$/;kq|/^\<goal_info_get_resume_point\>/;'q;"	kind:pred
goal_info_get_reuse	hlds_goal.m	/^:- func goal_info_get_reuse(hlds_goal_info) = reuse_description.$/;kq|/^\<goal_info_get_reuse\>/;'q;"	kind:func
goal_info_get_reverse_goal_path	hlds_goal.m	/^:- func goal_info_get_reverse_goal_path(hlds_goal_info) = reverse_goal_path.$/;kq|/^\<goal_info_get_reverse_goal_path\>/;'q;"	kind:func
goal_info_get_store_map	hlds_llds.m	/^:- pred goal_info_get_store_map(hlds_goal_info::in,$/;kq|/^\<goal_info_get_store_map\>/;'q;"	kind:pred
goal_info_has_feature	hlds_goal.m	/^:- pred goal_info_has_feature(hlds_goal_info::in, goal_feature::in) is semidet.$/;kq|/^\<goal_info_has_feature\>/;'q;"	kind:pred
goal_info_init	hlds_goal.m	/^:- pred goal_info_init(hlds_goal_info::out) is det.$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
goal_info_init	hlds_goal.m	/^:- pred goal_info_init(prog_context::in, hlds_goal_info::out) is det.$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
goal_info_init	hlds_goal.m	/^:- pred goal_info_init(set(prog_var)::in, instmap_delta::in, determinism::in,$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
goal_info_init	hlds_goal.m	/^:- pred goal_info_init(set(prog_var)::in, instmap_delta::in, determinism::in,$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
goal_info_init_hide	table_gen.m	/^:- pred goal_info_init_hide(set(prog_var)::in, instmap_delta::in,$/;kq|/^\<goal_info_init_hide\>/;'q;"	kind:pred	file:
goal_info_initialize_liveness_info	hlds_llds.m	/^:- pred goal_info_initialize_liveness_info($/;kq|/^\<goal_info_initialize_liveness_info\>/;'q;"	kind:pred
goal_info_maybe_get_follow_vars	hlds_llds.m	/^:- pred goal_info_maybe_get_follow_vars(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_follow_vars\>/;'q;"	kind:pred
goal_info_maybe_get_maybe_need_across_call	hlds_llds.m	/^:- pred goal_info_maybe_get_maybe_need_across_call(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_maybe_need_across_call\>/;'q;"	kind:pred
goal_info_maybe_get_maybe_need_in_par_conj	hlds_llds.m	/^:- pred goal_info_maybe_get_maybe_need_in_par_conj(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_maybe_need_in_par_conj\>/;'q;"	kind:pred
goal_info_maybe_get_maybe_need_in_resume	hlds_llds.m	/^:- pred goal_info_maybe_get_maybe_need_in_resume(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_maybe_need_in_resume\>/;'q;"	kind:pred
goal_info_maybe_get_post_births	hlds_llds.m	/^:- pred goal_info_maybe_get_post_births(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_post_births\>/;'q;"	kind:pred
goal_info_maybe_get_post_deaths	hlds_llds.m	/^:- pred goal_info_maybe_get_post_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_post_deaths\>/;'q;"	kind:pred
goal_info_maybe_get_pre_births	hlds_llds.m	/^:- pred goal_info_maybe_get_pre_births(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_pre_births\>/;'q;"	kind:pred
goal_info_maybe_get_pre_deaths	hlds_llds.m	/^:- pred goal_info_maybe_get_pre_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_pre_deaths\>/;'q;"	kind:pred
goal_info_maybe_get_resume_point	hlds_llds.m	/^:- pred goal_info_maybe_get_resume_point(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_resume_point\>/;'q;"	kind:pred
goal_info_maybe_get_store_map	hlds_llds.m	/^:- pred goal_info_maybe_get_store_map(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_store_map\>/;'q;"	kind:pred
goal_info_remove_feature	hlds_goal.m	/^:- pred goal_info_remove_feature(goal_feature::in,$/;kq|/^\<goal_info_remove_feature\>/;'q;"	kind:pred
goal_info_resume_vars_and_loc	hlds_llds.m	/^:- pred goal_info_resume_vars_and_loc(resume_point::in,$/;kq|/^\<goal_info_resume_vars_and_loc\>/;'q;"	kind:pred
goal_info_set_code_gen_info	hlds_goal.m	/^:- pred goal_info_set_code_gen_info(hlds_goal_code_gen_info::in,$/;kq|/^\<goal_info_set_code_gen_info\>/;'q;"	kind:pred
goal_info_set_code_gen_nonlocals	hlds_goal.m	/^:- pred goal_info_set_code_gen_nonlocals(set(prog_var)::in,$/;kq|/^\<goal_info_set_code_gen_nonlocals\>/;'q;"	kind:pred
goal_info_set_consuming_vars	hlds_goal.m	/^:- pred goal_info_set_consuming_vars(set(prog_var)::in,$/;kq|/^\<goal_info_set_consuming_vars\>/;'q;"	kind:pred
goal_info_set_context	hlds_goal.m	/^:- pred goal_info_set_context(prog_context::in,$/;kq|/^\<goal_info_set_context\>/;'q;"	kind:pred
goal_info_set_determinism	hlds_goal.m	/^:- pred goal_info_set_determinism(determinism::in,$/;kq|/^\<goal_info_set_determinism\>/;'q;"	kind:pred
goal_info_set_features	hlds_goal.m	/^:- pred goal_info_set_features(set(goal_feature)::in,$/;kq|/^\<goal_info_set_features\>/;'q;"	kind:pred
goal_info_set_follow_vars	hlds_llds.m	/^:- pred goal_info_set_follow_vars(maybe(abs_follow_vars)::in,$/;kq|/^\<goal_info_set_follow_vars\>/;'q;"	kind:pred
goal_info_set_goal_id	hlds_goal.m	/^:- pred goal_info_set_goal_id(goal_id::in,$/;kq|/^\<goal_info_set_goal_id\>/;'q;"	kind:pred
goal_info_set_ho_values	hlds_goal.m	/^:- pred goal_info_set_ho_values(ho_values::in,$/;kq|/^\<goal_info_set_ho_values\>/;'q;"	kind:pred
goal_info_set_instmap_delta	hlds_goal.m	/^:- pred goal_info_set_instmap_delta(instmap_delta::in,$/;kq|/^\<goal_info_set_instmap_delta\>/;'q;"	kind:pred
goal_info_set_lbu	hlds_goal.m	/^:- pred goal_info_set_lbu(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<goal_info_set_lbu\>/;'q;"	kind:pred
goal_info_set_lfu	hlds_goal.m	/^:- pred goal_info_set_lfu(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<goal_info_set_lfu\>/;'q;"	kind:pred
goal_info_set_make_visible_vars	hlds_goal.m	/^:- pred goal_info_set_make_visible_vars(set(prog_var)::in,$/;kq|/^\<goal_info_set_make_visible_vars\>/;'q;"	kind:pred
goal_info_set_maybe_ctgc	hlds_goal.m	/^:- pred goal_info_set_maybe_ctgc(maybe(ctgc_goal_info)::in,$/;kq|/^\<goal_info_set_maybe_ctgc\>/;'q;"	kind:pred
goal_info_set_maybe_dp_info	hlds_goal.m	/^:- pred goal_info_set_maybe_dp_info(maybe(dp_goal_info)::in, hlds_goal_info::in,$/;kq|/^\<goal_info_set_maybe_dp_info\>/;'q;"	kind:pred
goal_info_set_maybe_mode_constr	hlds_goal.m	/^:- pred goal_info_set_maybe_mode_constr(maybe(mode_constr_goal_info)::in,$/;kq|/^\<goal_info_set_maybe_mode_constr\>/;'q;"	kind:pred
goal_info_set_maybe_rbmm	hlds_goal.m	/^:- pred goal_info_set_maybe_rbmm(maybe(rbmm_goal_info)::in,$/;kq|/^\<goal_info_set_maybe_rbmm\>/;'q;"	kind:pred
goal_info_set_mdprof_inst	hlds_goal.m	/^:- pred goal_info_set_mdprof_inst(goal_is_mdprof_inst::in,$/;kq|/^\<goal_info_set_mdprof_inst\>/;'q;"	kind:pred
goal_info_set_need_across_call	hlds_llds.m	/^:- pred goal_info_set_need_across_call(need_across_call::in,$/;kq|/^\<goal_info_set_need_across_call\>/;'q;"	kind:pred
goal_info_set_need_in_par_conj	hlds_llds.m	/^:- pred goal_info_set_need_in_par_conj(need_in_par_conj::in,$/;kq|/^\<goal_info_set_need_in_par_conj\>/;'q;"	kind:pred
goal_info_set_need_in_resume	hlds_llds.m	/^:- pred goal_info_set_need_in_resume(need_in_resume::in,$/;kq|/^\<goal_info_set_need_in_resume\>/;'q;"	kind:pred
goal_info_set_need_visible_vars	hlds_goal.m	/^:- pred goal_info_set_need_visible_vars(set(prog_var)::in,$/;kq|/^\<goal_info_set_need_visible_vars\>/;'q;"	kind:pred
goal_info_set_nonlocals	hlds_goal.m	/^:- pred goal_info_set_nonlocals(set(prog_var)::in,$/;kq|/^\<goal_info_set_nonlocals\>/;'q;"	kind:pred
goal_info_set_occurring_vars	hlds_goal.m	/^:- pred goal_info_set_occurring_vars(set(prog_var)::in,$/;kq|/^\<goal_info_set_occurring_vars\>/;'q;"	kind:pred
goal_info_set_post_births	hlds_llds.m	/^:- pred goal_info_set_post_births(set(prog_var)::in,$/;kq|/^\<goal_info_set_post_births\>/;'q;"	kind:pred
goal_info_set_post_deaths	hlds_llds.m	/^:- pred goal_info_set_post_deaths(set(prog_var)::in,$/;kq|/^\<goal_info_set_post_deaths\>/;'q;"	kind:pred
goal_info_set_pre_births	hlds_llds.m	/^:- pred goal_info_set_pre_births(set(prog_var)::in,$/;kq|/^\<goal_info_set_pre_births\>/;'q;"	kind:pred
goal_info_set_pre_deaths	hlds_llds.m	/^:- pred goal_info_set_pre_deaths(set(prog_var)::in,$/;kq|/^\<goal_info_set_pre_deaths\>/;'q;"	kind:pred
goal_info_set_producing_vars	hlds_goal.m	/^:- pred goal_info_set_producing_vars(set(prog_var)::in,$/;kq|/^\<goal_info_set_producing_vars\>/;'q;"	kind:pred
goal_info_set_purity	hlds_goal.m	/^:- pred goal_info_set_purity(purity::in,$/;kq|/^\<goal_info_set_purity\>/;'q;"	kind:pred
goal_info_set_resume_point	hlds_llds.m	/^:- pred goal_info_set_resume_point(resume_point::in,$/;kq|/^\<goal_info_set_resume_point\>/;'q;"	kind:pred
goal_info_set_reuse	hlds_goal.m	/^:- pred goal_info_set_reuse(reuse_description::in, hlds_goal_info::in,$/;kq|/^\<goal_info_set_reuse\>/;'q;"	kind:pred
goal_info_set_reverse_goal_path	hlds_goal.m	/^:- pred goal_info_set_reverse_goal_path(reverse_goal_path::in,$/;kq|/^\<goal_info_set_reverse_goal_path\>/;'q;"	kind:pred
goal_info_set_store_map	hlds_llds.m	/^:- pred goal_info_set_store_map(abs_store_map::in,$/;kq|/^\<goal_info_set_store_map\>/;'q;"	kind:pred
goal_info_to_atomic_goal_rep_fields	prog_rep.m	/^:- pred goal_info_to_atomic_goal_rep_fields(hlds_goal_info::in, instmap::in,$/;kq|/^\<goal_info_to_atomic_goal_rep_fields\>/;'q;"	kind:pred	file:
goal_inputs	loop_inv.m	/^:- func goal_inputs(module_info, hlds_goal) = prog_vars.$/;kq|/^\<goal_inputs\>/;'q;"	kind:func	file:
goal_is_atomic	goal_util.m	/^    --->    goal_is_atomic$/;kq|-;/\<goal_is_atomic\>/;'q;"	kind:cons
goal_is_atomic	goal_util.m	/^:- pred goal_is_atomic(hlds_goal::in, goal_is_atomic::out) is det.$/;kq|/^\<goal_is_atomic\>/;'q;"	kind:pred
goal_is_atomic	goal_util.m	/^:- type goal_is_atomic$/;kq|-;/\<goal_is_atomic\>/;'q;"	kind:type
goal_is_branched	goal_util.m	/^:- pred goal_is_branched(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_is_branched\>/;'q;"	kind:pred
goal_is_call_to_builtin_false	simplify.m	/^:- pred goal_is_call_to_builtin_false(hlds_goal::in) is semidet.$/;kq|/^\<goal_is_call_to_builtin_false\>/;'q;"	kind:pred	file:
goal_is_conj_of_unify	goal_form.m	/^:- pred goal_is_conj_of_unify(set(prog_var)::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_is_conj_of_unify\>/;'q;"	kind:pred
goal_is_equivalence	assertion.m	/^:- pred goal_is_equivalence(hlds_goal::in, hlds_goal::out, hlds_goal::out)$/;kq|/^\<goal_is_equivalence\>/;'q;"	kind:pred	file:
goal_is_excess_assign	simplify.m	/^:- pred goal_is_excess_assign(trace_level::in, bool::in, prog_varset::in,$/;kq|/^\<goal_is_excess_assign\>/;'q;"	kind:pred	file:
goal_is_flat	goal_form.m	/^:- func goal_is_flat(hlds_goal) = bool.$/;kq|/^\<goal_is_flat\>/;'q;"	kind:func
goal_is_flat_expr	goal_form.m	/^:- func goal_is_flat_expr(hlds_goal_expr) = bool.$/;kq|/^\<goal_is_flat_expr\>/;'q;"	kind:func	file:
goal_is_flat_list	goal_form.m	/^:- func goal_is_flat_list(list(hlds_goal)) = bool.$/;kq|/^\<goal_is_flat_list\>/;'q;"	kind:func	file:
goal_is_headvar_unification	headvar_names.m	/^:- pred goal_is_headvar_unification(proc_arg_vector(prog_var)::in,$/;kq|/^\<goal_is_headvar_unification\>/;'q;"	kind:pred	file:
goal_is_implication	assertion.m	/^:- pred goal_is_implication(hlds_goal::in, hlds_goal::out, hlds_goal::out)$/;kq|/^\<goal_is_implication\>/;'q;"	kind:pred	file:
goal_is_mdprof_inst	hlds_goal.m	/^    --->    goal_is_mdprof_inst$/;kq|-;/\<goal_is_mdprof_inst\>/;'q;"	kind:cons
goal_is_mdprof_inst	hlds_goal.m	/^:- type goal_is_mdprof_inst$/;kq|-;/\<goal_is_mdprof_inst\>/;'q;"	kind:type
goal_is_more_general	pd_info.m	/^:- pred pd_info.goal_is_more_general(module_info::in, hlds_goal::in,$/;kq|/^\<pd_info.goal_is_more_general\>/;'q;"	kind:pred	file:
goal_is_nonatomic	goal_util.m	/^    ;       goal_is_nonatomic.$/;kq|-;/\<goal_is_nonatomic\>/;'q;"	kind:cons
goal_is_nontrivial	hlds_goal.m	/^    ;       goal_is_nontrivial.$/;kq|-;/\<goal_is_nontrivial\>/;'q;"	kind:cons
goal_is_not_mdprof_inst	hlds_goal.m	/^    ;       goal_is_not_mdprof_inst.$/;kq|-;/\<goal_is_not_mdprof_inst\>/;'q;"	kind:cons
goal_is_simple	constraint.m	/^:- pred goal_is_simple(hlds_goal::in) is semidet.$/;kq|/^\<goal_is_simple\>/;'q;"	kind:pred	file:
goal_is_trivial	hlds_goal.m	/^    --->    goal_is_trivial$/;kq|-;/\<goal_is_trivial\>/;'q;"	kind:cons
goal_ite	../mdbcomp/program_representation.m	/^    ;       goal_ite$/;kq|-;/\<goal_ite\>/;'q;"	kind:cons
goal_itself_was_impure	mode_errors.m	/^    --->    goal_itself_was_impure$/;kq|-;/\<goal_itself_was_impure\>/;'q;"	kind:cons
goal_large_flat_constructs	modecheck_goal.m	/^:- func goal_large_flat_constructs(hlds_goal) = set(prog_var).$/;kq|/^\<goal_large_flat_constructs\>/;'q;"	kind:func	file:
goal_list_calls_proc_in_list	goal_util.m	/^:- func goal_list_calls_proc_in_list(list(hlds_goal), list(pred_proc_id))$/;kq|/^\<goal_list_calls_proc_in_list\>/;'q;"	kind:func
goal_list_calls_proc_in_list_2	goal_util.m	/^:- pred goal_list_calls_proc_in_list_2(list(hlds_goal)::in,$/;kq|/^\<goal_list_calls_proc_in_list_2\>/;'q;"	kind:pred	file:
goal_list_can_loop	goal_form.m	/^:- func goal_list_can_loop(maybe(module_info), list(hlds_goal)) = bool.$/;kq|/^\<goal_list_can_loop\>/;'q;"	kind:func	file:
goal_list_can_throw	goal_form.m	/^:- func goal_list_can_throw(maybe(module_info), list(hlds_goal)) = bool.$/;kq|/^\<goal_list_can_throw\>/;'q;"	kind:func	file:
goal_list_contains_trace	simplify.m	/^:- pred goal_list_contains_trace(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<goal_list_contains_trace\>/;'q;"	kind:pred	file:
goal_list_determinism	hlds_goal.m	/^:- pred goal_list_determinism(list(hlds_goal)::in, determinism::out) is det.$/;kq|/^\<goal_list_determinism\>/;'q;"	kind:pred
goal_list_has_foreign	hlds_goal.m	/^:- func goal_list_has_foreign(list(hlds_goal)) = bool.$/;kq|/^\<goal_list_has_foreign\>/;'q;"	kind:func	file:
goal_list_instmap_delta	hlds_goal.m	/^:- pred goal_list_instmap_delta(list(hlds_goal)::in, instmap_delta::out)$/;kq|/^\<goal_list_instmap_delta\>/;'q;"	kind:pred
goal_list_may_alloc_temp_frame	code_util.m	/^:- pred goal_list_may_alloc_temp_frame(list(hlds_goal)::in, bool::out) is det.$/;kq|/^\<goal_list_may_alloc_temp_frame\>/;'q;"	kind:pred	file:
goal_list_may_allocate_heap	goal_form.m	/^:- pred goal_list_may_allocate_heap(hlds_goals::in) is semidet.$/;kq|/^\<goal_list_may_allocate_heap\>/;'q;"	kind:pred
goal_list_may_allocate_heap	goal_form.m	/^:- pred goal_list_may_allocate_heap(list(hlds_goal)::in, bool::out) is det.$/;kq|/^\<goal_list_may_allocate_heap\>/;'q;"	kind:pred	file:
goal_list_nonlocals	hlds_goal.m	/^:- pred goal_list_nonlocals(list(hlds_goal)::in, set(prog_var)::out) is det.$/;kq|/^\<goal_list_nonlocals\>/;'q;"	kind:pred
goal_list_purity	hlds_goal.m	/^:- pred goal_list_purity(list(hlds_goal)::in, purity::out) is det.$/;kq|/^\<goal_list_purity\>/;'q;"	kind:pred
goal_list_to_conj	prog_util.m	/^:- func goal_list_to_conj(prog_context, list(goal)) = goal.$/;kq|/^\<goal_list_to_conj\>/;'q;"	kind:func
goal_list_to_conj_2	prog_util.m	/^:- func goal_list_to_conj_2(prog_context, goal, list(goal)) = goal.$/;kq|/^\<goal_list_to_conj_2\>/;'q;"	kind:func	file:
goal_loop_or_throw_status	goal_form.m	/^:- type goal_loop_or_throw_status$/;kq|-;/\<goal_loop_or_throw_status\>/;'q;"	kind:type
goal_loop_status	goal_form.m	/^:- type goal_loop_status$/;kq|-;/\<goal_loop_status\>/;'q;"	kind:type
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 goal_may_alloc_temp_frame(hlds_goal::in, bool::out) is det.$/;kq|/^\<goal_may_alloc_temp_frame\>/;'q;"	kind:pred
goal_may_alloc_temp_frame_2	code_util.m	/^:- pred 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	goal_form.m	/^:- pred goal_may_allocate_heap(hlds_goal::in) is semidet.$/;kq|/^\<goal_may_allocate_heap\>/;'q;"	kind:pred
goal_may_allocate_heap	goal_form.m	/^:- pred goal_may_allocate_heap(hlds_goal::in, bool::out) is det.$/;kq|/^\<goal_may_allocate_heap\>/;'q;"	kind:pred	file:
goal_may_allocate_heap_2	goal_form.m	/^:- pred goal_may_allocate_heap_2(hlds_goal_expr::in, bool::out) is det.$/;kq|/^\<goal_may_allocate_heap_2\>/;'q;"	kind:pred	file:
goal_may_modify_trail	goal_form.m	/^:- func goal_may_modify_trail(hlds_goal_info) = bool.$/;kq|/^\<goal_may_modify_trail\>/;'q;"	kind:func
goal_method_call	../mdbcomp/program_representation.m	/^    ;       goal_method_call$/;kq|-;/\<goal_method_call\>/;'q;"	kind:cons
goal_neg	../mdbcomp/program_representation.m	/^    ;       goal_neg$/;kq|-;/\<goal_neg\>/;'q;"	kind:cons
goal_not_found	goal_util.m	/^    ;       goal_not_found.$/;kq|-;/\<goal_not_found\>/;'q;"	kind:cons
goal_outputs	loop_inv.m	/^:- func goal_outputs(module_info, hlds_goal) = prog_vars.$/;kq|/^\<goal_outputs\>/;'q;"	kind:func	file:
goal_partial_construct	../mdbcomp/program_representation.m	/^    ;       goal_partial_construct$/;kq|-;/\<goal_partial_construct\>/;'q;"	kind:cons
goal_partial_deconstruct	../mdbcomp/program_representation.m	/^    ;       goal_partial_deconstruct$/;kq|-;/\<goal_partial_deconstruct\>/;'q;"	kind:cons
goal_path.containing_goal	../mdbcomp/mdbcomp.goal_path.m	/^    ;       containing_goal(goal_id, goal_path_step).$/;kq|-;/\<goal_path.containing_goal\>/;'q;"	kind:cons
goal_path.containing_goal	../mdbcomp/mdbcomp.goal_path.m	/^:- type containing_goal$/;kq|-;/\<goal_path.containing_goal\>/;'q;"	kind:type
goal_path.containing_goal_map	../mdbcomp/mdbcomp.goal_path.m	/^:- type containing_goal_map == map(goal_id, containing_goal).$/;kq|-;/\<goal_path.containing_goal_map\>/;'q;"	kind:type
goal_path.create_goal_id_array	../mdbcomp/mdbcomp.goal_path.m	/^:- func create_goal_id_array(goal_id) = goal_attr_array(T).$/;kq|/^\<create_goal_id_array\>/;'q;"	kind:func
goal_path.create_goal_id_array	../mdbcomp/mdbcomp.goal_path.m	/^:- func create_goal_id_array(goal_id, T) = goal_attr_array(T).$/;kq|/^\<create_goal_id_array\>/;'q;"	kind:func
goal_path.fgp	../mdbcomp/mdbcomp.goal_path.m	/^    --->    fgp(list(goal_path_step)).$/;kq|-;/\<goal_path.fgp\>/;'q;"	kind:cons
goal_path.fill_conj_id_slots	goal_path.m	/^:- pred fill_conj_id_slots(slot_info::in, goal_id::in, int::in,$/;kq|/^\<fill_conj_id_slots\>/;'q;"	kind:pred	file:
goal_path.fill_conj_path_slots	goal_path.m	/^:- pred fill_conj_path_slots(list(goal_path_step)::in, int::in, slot_info::in,$/;kq|/^\<fill_conj_path_slots\>/;'q;"	kind:pred	file:
goal_path.fill_disj_id_slots	goal_path.m	/^:- pred fill_disj_id_slots(slot_info::in, goal_id::in, int::in,$/;kq|/^\<fill_disj_id_slots\>/;'q;"	kind:pred	file:
goal_path.fill_disj_path_slots	goal_path.m	/^:- pred fill_disj_path_slots(list(goal_path_step)::in, int::in, slot_info::in,$/;kq|/^\<fill_disj_path_slots\>/;'q;"	kind:pred	file:
goal_path.fill_goal_id_slots	goal_path.m	/^:- pred fill_goal_id_slots(slot_info::in, containing_goal::in,$/;kq|/^\<fill_goal_id_slots\>/;'q;"	kind:pred	file:
goal_path.fill_goal_path_slots	goal_path.m	/^:- pred fill_goal_path_slots(list(goal_path_step)::in, slot_info::in,$/;kq|/^\<fill_goal_path_slots\>/;'q;"	kind:pred	file:
goal_path.fill_orelse_id_slots	goal_path.m	/^:- pred fill_orelse_id_slots(slot_info::in, goal_id::in, int::in,$/;kq|/^\<fill_orelse_id_slots\>/;'q;"	kind:pred	file:
goal_path.fill_slots_in_clause	goal_path.m	/^:- pred fill_slots_in_clause(slot_info::in, clause::in, clause::out,$/;kq|/^\<fill_slots_in_clause\>/;'q;"	kind:pred	file:
goal_path.fill_switch_id_slots	goal_path.m	/^:- pred fill_switch_id_slots(slot_info::in, goal_id::in,$/;kq|/^\<fill_switch_id_slots\>/;'q;"	kind:pred	file:
goal_path.forward_goal_path	../mdbcomp/mdbcomp.goal_path.m	/^:- type forward_goal_path$/;kq|-;/\<goal_path.forward_goal_path\>/;'q;"	kind:type
goal_path.gaa_di	../mdbcomp/mdbcomp.goal_path.m	/^:- mode gaa_di == di(uniq_goal_attr_array).$/;kq|-;/\<goal_path.gaa_di\>/;'q;"	kind:mode
goal_path.gaa_uo	../mdbcomp/mdbcomp.goal_path.m	/^:- mode gaa_uo == out(uniq_goal_attr_array).$/;kq|-;/\<goal_path.gaa_uo\>/;'q;"	kind:mode
goal_path.goal_attr_array	../mdbcomp/mdbcomp.goal_path.m	/^    --->    goal_attr_array(array(maybe(T))).$/;kq|-;/\<goal_path.goal_attr_array\>/;'q;"	kind:cons
goal_path.goal_attr_array	../mdbcomp/mdbcomp.goal_path.m	/^:- type goal_attr_array(T)$/;kq|-;/\<goal_path.goal_attr_array\>/;'q;"	kind:type
goal_path.goal_id	../mdbcomp/mdbcomp.goal_path.m	/^    --->    goal_id(int).$/;kq|-;/\<goal_path.goal_id\>/;'q;"	kind:cons
goal_path.goal_id	../mdbcomp/mdbcomp.goal_path.m	/^:- type goal_id$/;kq|-;/\<goal_path.goal_id\>/;'q;"	kind:type
goal_path.goal_id_inside	../mdbcomp/mdbcomp.goal_path.m	/^:- pred goal_id_inside(containing_goal_map::in,$/;kq|/^\<goal_id_inside\>/;'q;"	kind:pred
goal_path.goal_id_to_steps	../mdbcomp/mdbcomp.goal_path.m	/^:- func goal_id_to_steps(containing_goal_map, goal_id) =$/;kq|/^\<goal_id_to_steps\>/;'q;"	kind:func	file:
goal_path.goal_path_add_at_end	../mdbcomp/mdbcomp.goal_path.m	/^:- func goal_path_add_at_end(forward_goal_path, goal_path_step) =$/;kq|/^\<goal_path_add_at_end\>/;'q;"	kind:func
goal_path.goal_path_get_last	../mdbcomp/mdbcomp.goal_path.m	/^:- pred goal_path_get_last(forward_goal_path::in, goal_path_step::out)$/;kq|/^\<goal_path_get_last\>/;'q;"	kind:pred
goal_path.goal_path_inside	../mdbcomp/mdbcomp.goal_path.m	/^:- pred goal_path_inside(forward_goal_path::in, forward_goal_path::in)$/;kq|/^\<goal_path_inside\>/;'q;"	kind:pred
goal_path.goal_path_step	../mdbcomp/mdbcomp.goal_path.m	/^:- type goal_path_step$/;kq|-;/\<goal_path.goal_path_step\>/;'q;"	kind:type
goal_path.goal_path_string	../mdbcomp/mdbcomp.goal_path.m	/^:- type goal_path_string == string.$/;kq|-;/\<goal_path.goal_path_string\>/;'q;"	kind:type
goal_path.goal_path_to_string	../mdbcomp/mdbcomp.goal_path.m	/^:- func goal_path_to_string(forward_goal_path) = string.$/;kq|/^\<goal_path_to_string\>/;'q;"	kind:func
goal_path.is_valid_goal_id	../mdbcomp/mdbcomp.goal_path.m	/^:- pred is_valid_goal_id(goal_id::in) is semidet.$/;kq|/^\<is_valid_goal_id\>/;'q;"	kind:pred
goal_path.maybe_cut	../mdbcomp/mdbcomp.goal_path.m	/^:- type maybe_cut$/;kq|-;/\<goal_path.maybe_cut\>/;'q;"	kind:type
goal_path.rev_goal_path_inside	../mdbcomp/mdbcomp.goal_path.m	/^:- pred rev_goal_path_inside(reverse_goal_path::in, reverse_goal_path::in)$/;kq|/^\<rev_goal_path_inside\>/;'q;"	kind:pred
goal_path.reverse_goal_path	../mdbcomp/mdbcomp.goal_path.m	/^:- type reverse_goal_path$/;kq|-;/\<goal_path.reverse_goal_path\>/;'q;"	kind:type
goal_path.rgp	../mdbcomp/mdbcomp.goal_path.m	/^    --->    rgp(list(goal_path_step)).$/;kq|-;/\<goal_path.rgp\>/;'q;"	kind:cons
goal_path.rgp_to_fgp	../mdbcomp/mdbcomp.goal_path.m	/^:- pred rgp_to_fgp(reverse_goal_path::in, forward_goal_path::out) is det.$/;kq|/^\<rgp_to_fgp\>/;'q;"	kind:pred	file:
goal_path.scope_is_cut	../mdbcomp/mdbcomp.goal_path.m	/^    --->    scope_is_cut$/;kq|-;/\<goal_path.scope_is_cut\>/;'q;"	kind:cons
goal_path.scope_is_no_cut	../mdbcomp/mdbcomp.goal_path.m	/^    ;       scope_is_no_cut.$/;kq|-;/\<goal_path.scope_is_no_cut\>/;'q;"	kind:cons
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.slot_info_vartypes	goal_path.m	/^                slot_info_vartypes                  :: vartypes$/;kq|-;/\<goal_path.slot_info_vartypes\>/;'q;"	kind:fld	file:
goal_path.step_atomic_main	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_atomic_main$/;kq|-;/\<goal_path.step_atomic_main\>/;'q;"	kind:cons
goal_path.step_atomic_orelse	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_atomic_orelse(int).$/;kq|-;/\<goal_path.step_atomic_orelse\>/;'q;"	kind:cons
goal_path.step_conj	../mdbcomp/mdbcomp.goal_path.m	/^    --->    step_conj(int)$/;kq|-;/\<goal_path.step_conj\>/;'q;"	kind:cons
goal_path.step_disj	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_disj(int)$/;kq|-;/\<goal_path.step_disj\>/;'q;"	kind:cons
goal_path.step_ite_cond	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_ite_cond$/;kq|-;/\<goal_path.step_ite_cond\>/;'q;"	kind:cons
goal_path.step_ite_else	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_ite_else$/;kq|-;/\<goal_path.step_ite_else\>/;'q;"	kind:cons
goal_path.step_ite_then	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_ite_then$/;kq|-;/\<goal_path.step_ite_then\>/;'q;"	kind:cons
goal_path.step_lambda	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_lambda$/;kq|-;/\<goal_path.step_lambda\>/;'q;"	kind:cons
goal_path.step_neg	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_neg$/;kq|-;/\<goal_path.step_neg\>/;'q;"	kind:cons
goal_path.step_scope	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_scope(maybe_cut)$/;kq|-;/\<goal_path.step_scope\>/;'q;"	kind:cons
goal_path.step_switch	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_switch(int, maybe(int))$/;kq|-;/\<goal_path.step_switch\>/;'q;"	kind:cons
goal_path.step_try	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_try$/;kq|-;/\<goal_path.step_try\>/;'q;"	kind:cons
goal_path.uniq_goal_attr_array	../mdbcomp/mdbcomp.goal_path.m	/^:- inst uniq_goal_attr_array$/;kq|-;/\<goal_path.uniq_goal_attr_array\>/;'q;"	kind:inst
goal_path.whole_body_goal	../mdbcomp/mdbcomp.goal_path.m	/^    --->    whole_body_goal$/;kq|-;/\<goal_path.whole_body_goal\>/;'q;"	kind:cons
goal_path.whole_body_goal_id	../mdbcomp/mdbcomp.goal_path.m	/^:- func whole_body_goal_id = goal_id.$/;kq|/^\<whole_body_goal_id\>/;'q;"	kind:func
goal_path_add_at_end	../mdbcomp/mdbcomp.goal_path.m	/^:- func goal_path_add_at_end(forward_goal_path, goal_path_step) =$/;kq|/^\<goal_path_add_at_end\>/;'q;"	kind:func
goal_path_from_string	../mdbcomp/mdbcomp.goal_path.m	/^:- pred goal_path_from_string(string::in, forward_goal_path::out) is semidet.$/;kq|/^\<goal_path_from_string\>/;'q;"	kind:pred
goal_path_from_string_det	../mdbcomp/mdbcomp.goal_path.m	/^:- pred goal_path_from_string_det(string::in, forward_goal_path::out) is det.$/;kq|/^\<goal_path_from_string_det\>/;'q;"	kind:pred
goal_path_get_last	../mdbcomp/mdbcomp.goal_path.m	/^:- pred goal_path_get_last(forward_goal_path::in, goal_path_step::out)$/;kq|/^\<goal_path_get_last\>/;'q;"	kind:pred
goal_path_inside	../mdbcomp/mdbcomp.goal_path.m	/^:- pred goal_path_inside(forward_goal_path::in, forward_goal_path::in)$/;kq|/^\<goal_path_inside\>/;'q;"	kind:pred
goal_path_inside_relative	../mdbcomp/mdbcomp.goal_path.m	/^:- pred goal_path_inside_relative(forward_goal_path::in,$/;kq|/^\<goal_path_inside_relative\>/;'q;"	kind:pred
goal_path_regions_table	rbmm.condition_renaming.m	/^:- type goal_path_regions_table == map(reverse_goal_path, set(string)).$/;kq|-;/\<goal_path_regions_table\>/;'q;"	kind:type
goal_path_remove_last	../mdbcomp/mdbcomp.goal_path.m	/^:- pred goal_path_remove_last(forward_goal_path::in, forward_goal_path::out,$/;kq|/^\<goal_path_remove_last\>/;'q;"	kind:pred
goal_path_step	../mdbcomp/mdbcomp.goal_path.m	/^:- type goal_path_step$/;kq|-;/\<goal_path_step\>/;'q;"	kind:type
goal_path_step_from_string	../mdbcomp/mdbcomp.goal_path.m	/^:- pred goal_path_step_from_string(string::in, goal_path_step::out) is semidet.$/;kq|/^\<goal_path_step_from_string\>/;'q;"	kind:pred
goal_path_step_from_string_2	../mdbcomp/mdbcomp.goal_path.m	/^:- pred goal_path_step_from_string_2(char::in, string::in, goal_path_step::out)$/;kq|/^\<goal_path_step_from_string_2\>/;'q;"	kind:pred	file:
goal_path_step_remove_type_info	../mdbcomp/mdbcomp.goal_path.m	/^:- pred goal_path_step_remove_type_info(goal_path_step::in,$/;kq|/^\<goal_path_step_remove_type_info\>/;'q;"	kind:pred	file:
goal_path_step_to_string	../mdbcomp/mdbcomp.goal_path.m	/^:- func goal_path_step_to_string(goal_path_step) = string.$/;kq|/^\<goal_path_step_to_string\>/;'q;"	kind:func	file:
goal_path_string	../mdbcomp/mdbcomp.goal_path.m	/^:- type goal_path_string == string.$/;kq|-;/\<goal_path_string\>/;'q;"	kind:type
goal_path_to_string	../mdbcomp/mdbcomp.goal_path.m	/^:- func goal_path_to_string(forward_goal_path) = string.$/;kq|/^\<goal_path_to_string\>/;'q;"	kind:func
goal_plain_call	../mdbcomp/program_representation.m	/^    ;       goal_plain_call$/;kq|-;/\<goal_plain_call\>/;'q;"	kind:cons
goal_remove_feature	hlds_goal.m	/^:- pred goal_remove_feature(goal_feature::in, hlds_goal::in, hlds_goal::out)$/;kq|/^\<goal_remove_feature\>/;'q;"	kind:pred
goal_reordering	ordering_mode_constraints.m	/^:- pred goal_reordering(containing_goal_map::in, pred_id::in,$/;kq|/^\<goal_reordering\>/;'q;"	kind:pred	file:
goal_rep	../mdbcomp/program_representation.m	/^    --->    goal_rep($/;kq|-;/\<goal_rep\>/;'q;"	kind:cons
goal_rep	../mdbcomp/program_representation.m	/^:- type goal_rep == goal_rep(unit).$/;kq|-;/\<goal_rep\>/;'q;"	kind:type
goal_rep	../mdbcomp/program_representation.m	/^:- type goal_rep(GoalAnnotation)$/;kq|-;/\<goal_rep\>/;'q;"	kind:type
goal_rep_to_byte_list	prog_rep.m	/^:- pred goal_rep_to_byte_list(prog_rep_info::in, goal_rep::in, $/;kq|/^\<goal_rep_to_byte_list\>/;'q;"	kind:pred	file:
goal_rep_type	../mdbcomp/program_representation.m	/^:- func goal_rep_type = type_desc.$/;kq|/^\<goal_rep_type\>/;'q;"	kind:func
goal_reps_match	introduce_parallelism.m	/^:- pred goal_reps_match(var_table::in, goal_rep(A)::in, goal_rep(B)::in)$/;kq|/^\<goal_reps_match\>/;'q;"	kind:pred	file:
goal_reverse_path_bimap	../mdbcomp/mdbcomp.goal_path.m	/^:- type goal_reverse_path_bimap == bimap(goal_id, reverse_goal_path).$/;kq|-;/\<goal_reverse_path_bimap\>/;'q;"	kind:type
goal_reverse_path_map	../mdbcomp/mdbcomp.goal_path.m	/^:- type goal_reverse_path_map == map(goal_id, reverse_goal_path).$/;kq|-;/\<goal_reverse_path_map\>/;'q;"	kind:type
goal_scope	../mdbcomp/program_representation.m	/^    ;       goal_scope$/;kq|-;/\<goal_scope\>/;'q;"	kind:cons
goal_set_context	hlds_goal.m	/^:- pred goal_set_context(term.context::in, hlds_goal::in, hlds_goal::out)$/;kq|/^\<goal_set_context\>/;'q;"	kind:pred
goal_set_follow_vars	hlds_llds.m	/^:- pred goal_set_follow_vars(maybe(abs_follow_vars)::in,$/;kq|/^\<goal_set_follow_vars\>/;'q;"	kind:pred
goal_set_goal_id	hlds_goal.m	/^:- pred goal_set_goal_id(goal_id::in, hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<goal_set_goal_id\>/;'q;"	kind:pred
goal_set_purity	hlds_goal.m	/^:- pred goal_set_purity(purity::in, hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<goal_set_purity\>/;'q;"	kind:pred
goal_set_resume_point	hlds_llds.m	/^:- pred goal_set_resume_point(resume_point::in,$/;kq|/^\<goal_set_resume_point\>/;'q;"	kind:pred
goal_simple_test	../mdbcomp/program_representation.m	/^    ;       goal_simple_test$/;kq|-;/\<goal_simple_test\>/;'q;"	kind:cons
goal_size	goal_util.m	/^:- pred goal_size(hlds_goal::in, int::out) is det.$/;kq|/^\<goal_size\>/;'q;"	kind:pred
goal_sizes	higher_order.m	/^:- type goal_sizes == map(pred_id, int).$/;kq|-;/\<goal_sizes\>/;'q;"	kind:type	file:
goal_store	goal_store.m	/^:- type goal_store(T) == map.map(T, stored_goal).$/;kq|-;/\<goal_store\>/;'q;"	kind:type	file:
goal_store.ancestors_2	goal_store.m	/^:- func ancestors_2(goal_store(T), list(T), set(T), vartypes, module_info,$/;kq|/^\<ancestors_2\>/;'q;"	kind:func	file:
goal_store.direct_ancestor	goal_store.m	/^:- pred direct_ancestor(goal_store(T)::in, T::in, vartypes::in,$/;kq|/^\<direct_ancestor\>/;'q;"	kind:pred	file:
goal_store.direct_ancestors	goal_store.m	/^:- func direct_ancestors(goal_store(T), T, vartypes, module_info, bool)$/;kq|/^\<direct_ancestors\>/;'q;"	kind:func	file:
goal_store.stored_goal	goal_store.m	/^    --->    stored_goal(hlds_goal, instmap).$/;kq|-;/\<goal_store.stored_goal\>/;'q;"	kind:cons
goal_store.stored_goal	goal_store.m	/^:- type stored_goal$/;kq|-;/\<goal_store.stored_goal\>/;'q;"	kind:type
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_det_insert	goal_store.m	/^:- pred goal_store_det_insert(T::in, stored_goal::in,$/;kq|/^\<goal_store_det_insert\>/;'q;"	kind:pred
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, stored_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, stored_goal::out)$/;kq|/^\<goal_store_member\>/;'q;"	kind:pred
goal_switch	../mdbcomp/program_representation.m	/^    ;       goal_switch$/;kq|-;/\<goal_switch\>/;'q;"	kind:cons
goal_throw_status	goal_form.m	/^:- type goal_throw_status$/;kq|-;/\<goal_throw_status\>/;'q;"	kind:type
goal_to_byte_list	prog_rep.m	/^:- pred goal_to_byte_list(hlds_goal::in, instmap::in, prog_rep_info::in,$/;kq|/^\<goal_to_byte_list\>/;'q;"	kind:pred	file:
goal_to_conj_list	hlds_goal.m	/^:- pred goal_to_conj_list(hlds_goal::in, list(hlds_goal)::out) is det.$/;kq|/^\<goal_to_conj_list\>/;'q;"	kind:pred
goal_to_constraint	type_constraints.m	/^:- pred goal_to_constraint(tconstr_environment::in, hlds_goal::in,$/;kq|/^\<goal_to_constraint\>/;'q;"	kind:pred	file:
goal_to_disj_list	hlds_goal.m	/^:- pred goal_to_disj_list(hlds_goal::in, list(hlds_goal)::out) is det.$/;kq|/^\<goal_to_disj_list\>/;'q;"	kind:pred
goal_to_goal_rep	prog_rep.m	/^:- pred goal_to_goal_rep(prog_rep_info::in, instmap::in, hlds_goal::in, $/;kq|/^\<goal_to_goal_rep\>/;'q;"	kind:pred
goal_to_par_conj_list	hlds_goal.m	/^:- pred goal_to_par_conj_list(hlds_goal::in, list(hlds_goal)::out) is det.$/;kq|/^\<goal_to_par_conj_list\>/;'q;"	kind:pred
goal_trivial	hlds_goal.m	/^:- type goal_trivial$/;kq|-;/\<goal_trivial\>/;'q;"	kind:type
goal_trivial_and	coverage_profiling.m	/^:- pred goal_trivial_and(goal_trivial::in, goal_trivial::in,$/;kq|/^\<goal_trivial_and\>/;'q;"	kind:pred	file:
goal_type	hlds_pred.m	/^                goal_type           :: goal_type,$/;kq|-;/\<goal_type\>/;'q;"	kind:fld	file:
goal_type	hlds_pred.m	/^:- type goal_type$/;kq|-;/\<goal_type\>/;'q;"	kind:type
goal_type_byte	../mdbcomp/program_representation.m	/^:- pred goal_type_byte(int, bytecode_goal_type).$/;kq|/^\<goal_type_byte\>/;'q;"	kind:pred	file:
goal_type_clause	hlds_pred.m	/^    --->    goal_type_clause$/;kq|-;/\<goal_type_clause\>/;'q;"	kind:cons
goal_type_clause_and_foreign	hlds_pred.m	/^    ;       goal_type_clause_and_foreign    % both clauses and foreign_procs$/;kq|-;/\<goal_type_clause_and_foreign\>/;'q;"	kind:cons
goal_type_foreign	hlds_pred.m	/^    ;       goal_type_foreign               % pragma foreign_proc(...)$/;kq|-;/\<goal_type_foreign\>/;'q;"	kind:cons
goal_type_none	hlds_pred.m	/^    ;       goal_type_none.$/;kq|-;/\<goal_type_none\>/;'q;"	kind:cons
goal_type_promise	hlds_pred.m	/^    ;       goal_type_promise(promise_type)$/;kq|-;/\<goal_type_promise\>/;'q;"	kind:cons
goal_type_to_byte	../mdbcomp/program_representation.m	/^:- func goal_type_to_byte(bytecode_goal_type) = int.$/;kq|/^\<goal_type_to_byte\>/;'q;"	kind:func
goal_use_own_nonlocals	hhf.m	/^:- pred goal_use_own_nonlocals(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_use_own_nonlocals\>/;'q;"	kind:pred	file:
goal_util.can_reorder_goals	goal_util.m	/^:- pred can_reorder_goals(vartypes::in, bool::in, instmap::in,$/;kq|/^\<can_reorder_goals\>/;'q;"	kind:pred
goal_util.case_to_disjunct	goal_util.m	/^:- pred case_to_disjunct(prog_var::in, hlds_goal::in, instmap::in,$/;kq|/^\<case_to_disjunct\>/;'q;"	kind:pred
goal_util.cases_calls	goal_util.m	/^:- pred cases_calls(list(case), pred_proc_id).$/;kq|/^\<cases_calls\>/;'q;"	kind:pred	file:
goal_util.cases_calls_pred_id	goal_util.m	/^:- pred cases_calls_pred_id(list(case), pred_id).$/;kq|/^\<cases_calls_pred_id\>/;'q;"	kind:pred	file:
goal_util.cases_goal_vars	goal_util.m	/^:- pred cases_goal_vars(list(case)::in,$/;kq|/^\<cases_goal_vars\>/;'q;"	kind:pred	file:
goal_util.cases_size	goal_util.m	/^:- pred cases_size(list(case)::in, int::out) is det.$/;kq|/^\<cases_size\>/;'q;"	kind:pred	file:
goal_util.clause_list_size	goal_util.m	/^:- pred clause_list_size(list(clause)::in, int::out) is det.$/;kq|/^\<clause_list_size\>/;'q;"	kind:pred
goal_util.clone_variable	goal_util.m	/^:- pred clone_variable(prog_var::in, prog_varset::in, vartypes::in,$/;kq|/^\<clone_variable\>/;'q;"	kind:pred
goal_util.clone_variables	goal_util.m	/^:- pred clone_variables(list(prog_var)::in, prog_varset::in, vartypes::in,$/;kq|/^\<clone_variables\>/;'q;"	kind:pred
goal_util.create_conj	goal_util.m	/^:- pred create_conj(hlds_goal::in, hlds_goal::in, conj_type::in,$/;kq|/^\<create_conj\>/;'q;"	kind:pred
goal_util.create_renaming	goal_util.m	/^:- pred create_renaming(list(prog_var)::in, instmap_delta::in,$/;kq|/^\<create_renaming\>/;'q;"	kind:pred
goal_util.create_renaming_2	goal_util.m	/^:- pred create_renaming_2(list(prog_var)::in, instmap_delta::in,$/;kq|/^\<create_renaming_2\>/;'q;"	kind:pred	file:
goal_util.direct_subgoal	goal_util.m	/^:- pred direct_subgoal(hlds_goal_expr::in, hlds_goal::out) is nondet.$/;kq|/^\<direct_subgoal\>/;'q;"	kind:pred
goal_util.error	goal_util.m	/^    ;       error(string)$/;kq|-;/\<goal_util.error\>/;'q;"	kind:cons
goal_util.flatten_conj	goal_util.m	/^:- pred flatten_conj(list(hlds_goal)::in, list(hlds_goal)::out) is det.$/;kq|/^\<flatten_conj\>/;'q;"	kind:pred
goal_util.flatten_disj	goal_util.m	/^:- func flatten_disj(hlds_goal, list(hlds_goal)) = list(hlds_goal).$/;kq|/^\<flatten_disj\>/;'q;"	kind:func	file:
goal_util.flatten_disjs	goal_util.m	/^:- func flatten_disjs(list(hlds_goal)) = list(hlds_goal).$/;kq|/^\<flatten_disjs\>/;'q;"	kind:func
goal_util.generate_cast	goal_util.m	/^:- pred generate_cast(cast_kind::in, prog_var::in, prog_var::in,$/;kq|/^\<generate_cast\>/;'q;"	kind:pred
goal_util.generate_simple_call	goal_util.m	/^:- pred generate_simple_call(module_name::in, string::in, pred_or_func::in,$/;kq|/^\<generate_simple_call\>/;'q;"	kind:pred
goal_util.generic_call_vars	goal_util.m	/^:- pred generic_call_vars(generic_call::in, list(prog_var)::out) is det.$/;kq|/^\<generic_call_vars\>/;'q;"	kind:pred
goal_util.goal_calls	goal_util.m	/^:- pred goal_calls(hlds_goal, pred_proc_id).$/;kq|/^\<goal_calls\>/;'q;"	kind:pred
goal_util.goal_calls_pred_id	goal_util.m	/^:- pred goal_calls_pred_id(hlds_goal, pred_id).$/;kq|/^\<goal_calls_pred_id\>/;'q;"	kind:pred
goal_util.goal_contains_goal	goal_util.m	/^:- pred goal_contains_goal(hlds_goal::in, hlds_goal::out) is multi.$/;kq|/^\<goal_contains_goal\>/;'q;"	kind:pred
goal_util.goal_expr_calls	goal_util.m	/^:- pred goal_expr_calls(hlds_goal_expr, pred_proc_id).$/;kq|/^\<goal_expr_calls\>/;'q;"	kind:pred	file:
goal_util.goal_expr_size	goal_util.m	/^:- pred goal_expr_size(hlds_goal_expr::in, int::out) is det.$/;kq|/^\<goal_expr_size\>/;'q;"	kind:pred	file:
goal_util.goal_is_atomic	goal_util.m	/^    --->    goal_is_atomic$/;kq|-;/\<goal_util.goal_is_atomic\>/;'q;"	kind:cons
goal_util.goal_is_atomic	goal_util.m	/^:- pred goal_is_atomic(hlds_goal::in, goal_is_atomic::out) is det.$/;kq|/^\<goal_is_atomic\>/;'q;"	kind:pred
goal_util.goal_is_atomic	goal_util.m	/^:- type goal_is_atomic$/;kq|-;/\<goal_util.goal_is_atomic\>/;'q;"	kind:type
goal_util.goal_is_branched	goal_util.m	/^:- pred goal_is_branched(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_is_branched\>/;'q;"	kind:pred
goal_util.goal_is_nonatomic	goal_util.m	/^    ;       goal_is_nonatomic.$/;kq|-;/\<goal_util.goal_is_nonatomic\>/;'q;"	kind:cons
goal_util.goal_not_found	goal_util.m	/^    ;       goal_not_found.$/;kq|-;/\<goal_util.goal_not_found\>/;'q;"	kind:cons
goal_util.goal_size	goal_util.m	/^:- pred goal_size(hlds_goal::in, int::out) is det.$/;kq|/^\<goal_size\>/;'q;"	kind:pred
goal_util.goal_vars	goal_util.m	/^:- pred goal_vars(hlds_goal::in, set(prog_var)::out) is det.$/;kq|/^\<goal_vars\>/;'q;"	kind:pred
goal_util.goal_vars_2	goal_util.m	/^:- pred goal_vars_2(hlds_goal::in, set(prog_var)::in, set(prog_var)::out)$/;kq|/^\<goal_vars_2\>/;'q;"	kind:pred	file:
goal_util.goals_calls	goal_util.m	/^:- pred goals_calls(list(hlds_goal), pred_proc_id).$/;kq|/^\<goals_calls\>/;'q;"	kind:pred	file:
goal_util.goals_calls_pred_id	goal_util.m	/^:- pred goals_calls_pred_id(list(hlds_goal), pred_id).$/;kq|/^\<goals_calls_pred_id\>/;'q;"	kind:pred	file:
goal_util.goals_goal_vars	goal_util.m	/^:- pred goals_goal_vars(list(hlds_goal)::in,$/;kq|/^\<goals_goal_vars\>/;'q;"	kind:pred
goal_util.goals_size	goal_util.m	/^:- pred goals_size(list(hlds_goal)::in, int::out) is det.$/;kq|/^\<goals_size\>/;'q;"	kind:pred
goal_util.is_leaf	goal_util.m	/^    --->    is_leaf$/;kq|-;/\<goal_util.is_leaf\>/;'q;"	kind:cons
goal_util.is_leaf	goal_util.m	/^:- type is_leaf$/;kq|-;/\<goal_util.is_leaf\>/;'q;"	kind:type
goal_util.is_not_leaf	goal_util.m	/^    ;       is_not_leaf.$/;kq|-;/\<goal_util.is_not_leaf\>/;'q;"	kind:cons
goal_util.ok	goal_util.m	/^    --->    ok(hlds_goal)$/;kq|-;/\<goal_util.ok\>/;'q;"	kind:cons
goal_util.predids_from_goal	goal_util.m	/^:- pred predids_from_goal(hlds_goal::in, list(pred_id)::out) is det.$/;kq|/^\<predids_from_goal\>/;'q;"	kind:pred
goal_util.predids_from_goals	goal_util.m	/^:- pred predids_from_goals(list(hlds_goal)::in, list(pred_id)::out) is det.$/;kq|/^\<predids_from_goals\>/;'q;"	kind:pred
goal_util.proc_body_is_leaf	goal_util.m	/^:- func proc_body_is_leaf(hlds_goal) = is_leaf.$/;kq|/^\<proc_body_is_leaf\>/;'q;"	kind:func
goal_util.rhs_goal_vars	goal_util.m	/^:- pred rhs_goal_vars(unify_rhs::in,$/;kq|/^\<rhs_goal_vars\>/;'q;"	kind:pred	file:
goal_util.transform_all_goals	goal_util.m	/^:- pred transform_all_goals($/;kq|/^\<transform_all_goals\>/;'q;"	kind:pred
goal_util.update_instmap	goal_util.m	/^:- pred update_instmap(hlds_goal::in, instmap::in, instmap::out) is det.$/;kq|/^\<update_instmap\>/;'q;"	kind:pred
goal_vars	goal_util.m	/^:- pred goal_vars(hlds_goal::in, set(prog_var)::out) is det.$/;kq|/^\<goal_vars\>/;'q;"	kind:pred
goal_vars_2	goal_util.m	/^:- pred goal_vars_2(hlds_goal::in, set(prog_var)::in, set(prog_var)::out)$/;kq|/^\<goal_vars_2\>/;'q;"	kind:pred	file:
goal_vars_bitset	quantification.m	/^:- pred goal_vars_bitset(nonlocals_to_recompute,$/;kq|/^\<goal_vars_bitset\>/;'q;"	kind:pred	file:
goal_vars_bitset_maybe_lambda	quantification.m	/^:- pred goal_vars_bitset_maybe_lambda(nonlocals_to_recompute,$/;kq|/^\<goal_vars_bitset_maybe_lambda\>/;'q;"	kind:pred	file:
goal_vars_bitset_maybe_lambda_and_bi_impl	quantification.m	/^:- pred goal_vars_bitset_maybe_lambda_and_bi_impl(hlds_goal, set_of_var).$/;kq|/^\<goal_vars_bitset_maybe_lambda_and_bi_impl\>/;'q;"	kind:pred	file:
goal_vars_bitset_no_lambda	quantification.m	/^:- pred goal_vars_bitset_no_lambda(nonlocals_to_recompute,$/;kq|/^\<goal_vars_bitset_no_lambda\>/;'q;"	kind:pred	file:
goal_vars_both_maybe_lambda	quantification.m	/^:- pred goal_vars_both_maybe_lambda(nonlocals_to_recompute, hlds_goal,$/;kq|/^\<goal_vars_both_maybe_lambda\>/;'q;"	kind:pred	file:
goal_vars_both_maybe_lambda_and_bi_impl	quantification.m	/^:- pred goal_vars_both_maybe_lambda_and_bi_impl(hlds_goal,$/;kq|/^\<goal_vars_both_maybe_lambda_and_bi_impl\>/;'q;"	kind:pred	file:
goal_vars_both_no_lambda	quantification.m	/^:- pred goal_vars_both_no_lambda(nonlocals_to_recompute, hlds_goal,$/;kq|/^\<goal_vars_both_no_lambda\>/;'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	prog_item.m	/^:- type goals == list(goal).$/;kq|-;/\<goals\>/;'q;"	kind:type
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_can_throw	goal_form.m	/^:- pred goals_can_throw(hlds_goals::in, goal_throw_status::out,$/;kq|/^\<goals_can_throw\>/;'q;"	kind:pred	file:
goals_contain_builtin_unify_or_compare	deep_profiling.m	/^:- func goals_contain_builtin_unify_or_compare(list(hlds_goal)) = bool.$/;kq|/^\<goals_contain_builtin_unify_or_compare\>/;'q;"	kind:func	file:
goals_contain_reconstruction	goal_util.m	/^:- pred goals_contain_reconstruction(list(hlds_goal)::in) is semidet.$/;kq|/^\<goals_contain_reconstruction\>/;'q;"	kind:pred	file:
goals_find_subgoal_nonlocals	ml_code_gen.m	/^:- pred goals_find_subgoal_nonlocals(list(hlds_goal)::in,$/;kq|/^\<goals_find_subgoal_nonlocals\>/;'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_from_case_list	stm_expand.m	/^:- pred goals_from_case_list(list(case)::in, hlds_goals::out) is det.$/;kq|/^\<goals_from_case_list\>/;'q;"	kind:pred	file:
goals_goal_vars	goal_util.m	/^:- pred goals_goal_vars(list(hlds_goal)::in,$/;kq|/^\<goals_goal_vars\>/;'q;"	kind:pred
goals_large_flat_constructs	modecheck_goal.m	/^:- pred goals_large_flat_constructs(list(hlds_goal)::in,$/;kq|/^\<goals_large_flat_constructs\>/;'q;"	kind:pred	file:
goals_match	pd_util.m	/^:- pred goals_match(module_info::in, hlds_goal::in, prog_vars::in,$/;kq|/^\<goals_match\>/;'q;"	kind:pred
goals_match_2	pd_util.m	/^:- pred goals_match_2(hlds_goals::in, hlds_goals::in,$/;kq|/^\<goals_match_2\>/;'q;"	kind:pred	file:
goals_size	goal_util.m	/^:- pred goals_size(list(hlds_goal)::in, int::out) is det.$/;kq|/^\<goals_size\>/;'q;"	kind:pred
goto	llds.m	/^    ;       goto(code_addr)$/;kq|-;/\<goto\>/;'q;"	kind:cons
goto_break	mlds.m	/^    ;       goto_break$/;kq|-;/\<goto_break\>/;'q;"	kind:cons
goto_continue	mlds.m	/^    ;       goto_continue.$/;kq|-;/\<goto_continue\>/;'q;"	kind:cons
goto_label	mlds.m	/^    --->    goto_label(mlds_label)$/;kq|-;/\<goto_label\>/;'q;"	kind:cons
grab_imported_modules	modules.m	/^:- pred grab_imported_modules(globals::in, file_name::in,$/;kq|/^\<grab_imported_modules\>/;'q;"	kind:pred
grab_opt_files	intermod.m	/^:- pred grab_opt_files(globals::in,$/;kq|/^\<grab_opt_files\>/;'q;"	kind:pred
grab_string	../library/lexer.m	/^:- pred grab_string(string::in, posn::in, string::out,$/;kq|/^\<grab_string\>/;'q;"	kind:pred	file:
grab_trans_opt_files	trans_opt.m	/^:- pred grab_trans_opt_files(globals::in, list(module_name)::in,$/;kq|/^\<grab_trans_opt_files\>/;'q;"	kind:pred
grab_unqual_imported_modules	modules.m	/^:- pred grab_unqual_imported_modules(globals::in, file_name::in,$/;kq|/^\<grab_unqual_imported_modules\>/;'q;"	kind:pred
grade	options.m	/^    ;       grade$/;kq|-;/\<grade\>/;'q;"	kind:cons
grade_component	handle_options.m	/^:- type grade_component$/;kq|-;/\<grade_component\>/;'q;"	kind:type	file:
grade_component_table	handle_options.m	/^:- pred grade_component_table(string, grade_component,$/;kq|/^\<grade_component_table\>/;'q;"	kind:pred	file:
grade_directory_component	handle_options.m	/^:- pred grade_directory_component(globals::in, string::out) is det.$/;kq|/^\<grade_directory_component\>/;'q;"	kind:pred
grade_flags	options_file.m	/^    --->    grade_flags$/;kq|-;/\<grade_flags\>/;'q;"	kind:cons	file:
grade_start_values	handle_options.m	/^:- pred grade_start_values(pair(option, option_data)::out) is multi.$/;kq|/^\<grade_start_values\>/;'q;"	kind:pred	file:
grade_string_to_comp_strings	handle_options.m	/^:- pred grade_string_to_comp_strings(string::in,$/;kq|/^\<grade_string_to_comp_strings\>/;'q;"	kind:pred	file:
granularity.runtime_test_code	granularity.m	/^:- func runtime_test_code = string.$/;kq|/^\<runtime_test_code\>/;'q;"	kind:func	file:
graph_colour.choose_var	graph_colour.m	/^:- pred choose_var(set(T)::in, T::out, set(T)::out) is det.$/;kq|/^\<choose_var\>/;'q;"	kind:pred	file:
graph_colour.find_all_colours	graph_colour.m	/^:- pred find_all_colours(list(set(T))::in, set(T)::in,$/;kq|/^\<find_all_colours\>/;'q;"	kind:pred	file:
graph_colour.group_elements	graph_colour.m	/^:- pred group_elements(set(set(T))::in, set(set(T))::out) is det.$/;kq|/^\<group_elements\>/;'q;"	kind:pred
graph_colour.next_colour	graph_colour.m	/^:- pred next_colour(set(T)::in, list(set(T))::in,$/;kq|/^\<next_colour\>/;'q;"	kind:pred	file:
graphic_token_char	../library/lexer.m	/^:- pred graphic_token_char(char::in) is semidet.$/;kq|/^\<graphic_token_char\>/;'q;"	kind:pred
greater_than_disregard_module_qual	inst_match.m	/^:- pred greater_than_disregard_module_qual(cons_id::in, cons_id::in)$/;kq|/^\<greater_than_disregard_module_qual\>/;'q;"	kind:pred	file:
greatest_fixpoint	analysis.m	/^    ;       greatest_fixpoint.$/;kq|-;/\<greatest_fixpoint\>/;'q;"	kind:cons
greatest_index	../library/array.m	/^:- func array.greatest_index(array(T)) = int.$/;kq|/^\<array.greatest_index\>/;'q;"	kind:func
greedy_subtract_descending	../library/calendar.m	/^:- pred greedy_subtract_descending(order::in, date::in, date::in,$/;kq|/^\<greedy_subtract_descending\>/;'q;"	kind:pred	file:
ground	prog_data.m	/^    ;           ground(uniqueness, ho_inst_info)$/;kq|-;/\<ground\>/;'q;"	kind:cons
ground_args	modecheck_unify.m	/^:- pred ground_args(uniqueness::in, list(prog_var)::in,$/;kq|/^\<ground_args\>/;'q;"	kind:pred	file:
ground_inst	add_heap_ops.m	/^:- func ground_inst = mer_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	prog_mode.m	/^:- func ground_inst = mer_inst.$/;kq|/^\<ground_inst\>/;'q;"	kind:func
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::in,$/;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::in, list(mer_inst)::in,$/;kq|/^\<ground_matches_initial_inst_list\>/;'q;"	kind:pred	file:
ground_pred_inst_info_to_term	hlds_out_mode.m	/^:- func ground_pred_inst_info_to_term(uniqueness, pred_inst_info, prog_context)$/;kq|/^\<ground_pred_inst_info_to_term\>/;'q;"	kind:func	file:
ground_pseudo_type_desc_to_type_desc	../library/type_desc.m	/^:- func ground_pseudo_type_desc_to_type_desc(pseudo_type_desc) = type_desc$/;kq|/^\<ground_pseudo_type_desc_to_type_desc\>/;'q;"	kind:func
ground_pseudo_type_desc_to_type_desc_det	../library/type_desc.m	/^:- func ground_pseudo_type_desc_to_type_desc_det(pseudo_type_desc) = type_desc.$/;kq|/^\<ground_pseudo_type_desc_to_type_desc_det\>/;'q;"	kind:func
ground_term	superhomogeneous.m	/^:- pred ground_term(term(T)::in) is semidet.$/;kq|/^\<ground_term\>/;'q;"	kind:pred	file:
ground_term_mode	modecheck_goal.m	/^:- type ground_term_mode$/;kq|-;/\<ground_term_mode\>/;'q;"	kind:type	file:
ground_terms	superhomogeneous.m	/^:- pred ground_terms(list(term(T))::in) is semidet.$/;kq|/^\<ground_terms\>/;'q;"	kind:pred	file:
ground_var_in_instmap	erl_code_gen.m	/^:- pred ground_var_in_instmap(prog_var::in, instmap::in, instmap::out) is det.$/;kq|/^\<ground_var_in_instmap\>/;'q;"	kind:pred	file:
ground_vars	instmap.m	/^:- func ground_vars(list(prog_var)) = assoc_list(prog_var, mer_inst).$/;kq|/^\<ground_vars\>/;'q;"	kind:func	file:
grounding_to_variant_args	lco.m	/^:- pred grounding_to_variant_args(assoc_list(prog_var, store_target)::in,$/;kq|/^\<grounding_to_variant_args\>/;'q;"	kind:pred	file:
group	../library/pprint.m	/^:- func group(T)            = doc <= (doc(T)).$/;kq|/^\<group\>/;'q;"	kind:func
group	../library/pretty_printer.m	/^:- func group(docs) = doc.$/;kq|/^\<group\>/;'q;"	kind:func
group_case_by_ptag	switch_util.m	/^:- pred group_case_by_ptag(int::in, CaseRep::in, tagged_cons_id::in,$/;kq|/^\<group_case_by_ptag\>/;'q;"	kind:pred	file:
group_cases_by_ptag	switch_util.m	/^:- pred group_cases_by_ptag(list(tagged_case)::in,$/;kq|/^\<group_cases_by_ptag\>/;'q;"	kind:pred
group_cases_by_ptag_2	switch_util.m	/^:- pred group_cases_by_ptag_2(list(tagged_case)::in,$/;kq|/^\<group_cases_by_ptag_2\>/;'q;"	kind:pred	file:
group_decl_c_labels	llds_out_file.m	/^:- pred group_decl_c_labels(list(label)::in,$/;kq|/^\<group_decl_c_labels\>/;'q;"	kind:pred	file:
group_elements	graph_colour.m	/^:- pred group_elements(set(set(T))::in, set(set(T))::out) is det.$/;kq|/^\<group_elements\>/;'q;"	kind:pred
group_init_c_labels	llds_out_file.m	/^:- pred group_init_c_labels(map(label, layout_slot_name)::in, list(label)::in,$/;kq|/^\<group_init_c_labels\>/;'q;"	kind:pred	file:
group_interior_nodes	../library/tree_bitset.m	/^:- pred group_interior_nodes(int::in, interior_node::in,$/;kq|/^\<group_interior_nodes\>/;'q;"	kind:pred	file:
group_interior_nodes_in_range	../library/tree_bitset.m	/^:- pred group_interior_nodes_in_range(int::in, int::in, int::in,$/;kq|/^\<group_interior_nodes_in_range\>/;'q;"	kind:pred	file:
group_leaf_nodes	../library/tree_bitset.m	/^:- pred group_leaf_nodes(leaf_node::in, list(leaf_node)::in,$/;kq|/^\<group_leaf_nodes\>/;'q;"	kind:pred	file:
group_leaf_nodes_in_range	../library/tree_bitset.m	/^:- pred group_leaf_nodes_in_range(int::in, int::in,$/;kq|/^\<group_leaf_nodes_in_range\>/;'q;"	kind:pred	file:
group_nonfirst_line_words	error_util.m	/^:- pred group_nonfirst_line_words(list(string)::in, int::in, int::in,$/;kq|/^\<group_nonfirst_line_words\>/;'q;"	kind:pred	file:
group_stag_cases	ml_tag_switch.m	/^:- pred group_stag_cases(stag_goal_list(int)::in,$/;kq|/^\<group_stag_cases\>/;'q;"	kind:pred	file:
group_var_infos	headvar_names.m	/^:- pred group_var_infos(list(var_name_info_map)::in, prog_var::in,$/;kq|/^\<group_var_infos\>/;'q;"	kind:pred	file:
group_words	error_util.m	/^:- pred group_words(maybe_treat_as_first::in, int::in, list(paragraph)::in,$/;kq|/^\<group_words\>/;'q;"	kind:pred	file:
grouped_args_type	llds.m	/^    ;       grouped_args_type(assoc_list(llds_type, int)).$/;kq|-;/\<grouped_args_type\>/;'q;"	kind:cons
grouped_args_value	llds.m	/^    ;       grouped_args_value(list(common_cell_arg_group)).$/;kq|-;/\<grouped_args_value\>/;'q;"	kind:cons
gt_expr	gcc.m	/^:- func gt_expr = gcc.op.           % >$/;kq|/^\<gt_expr\>/;'q;"	kind:func
gte	lp_rational.m	/^    ;       gte(lp_terms, constant).    % sumof(Terms) >= Constant$/;kq|-;/\<gte\>/;'q;"	kind:cons	file:
had_from_ground_term_scope	mode_info.m	/^    --->    had_from_ground_term_scope$/;kq|-;/\<had_from_ground_term_scope\>/;'q;"	kind:cons
had_from_ground_term_scope	mode_info.m	/^:- type had_from_ground_term_scope$/;kq|-;/\<had_from_ground_term_scope\>/;'q;"	kind:type
halt_at_auto_parallel_failure	options.m	/^    ;       halt_at_auto_parallel_failure$/;kq|-;/\<halt_at_auto_parallel_failure\>/;'q;"	kind:cons
halt_at_module_error	mercury_compile.m	/^:- pred halt_at_module_error(bool::in, module_error::in) is semidet.$/;kq|/^\<halt_at_module_error\>/;'q;"	kind:pred	file:
halt_at_syntax_errors	options.m	/^    ;       halt_at_syntax_errors$/;kq|-;/\<halt_at_syntax_errors\>/;'q;"	kind:cons
halt_at_warn	options.m	/^    ;       halt_at_warn$/;kq|-;/\<halt_at_warn\>/;'q;"	kind:cons
hand_defined_type	mlds_to_cs.m	/^:- pred hand_defined_type(mer_type::in, type_ctor_category::in, string::out,$/;kq|/^\<hand_defined_type\>/;'q;"	kind:pred	file:
hand_defined_type	mlds_to_java.m	/^:- pred hand_defined_type(mer_type::in, type_ctor_category::in, string::out,$/;kq|/^\<hand_defined_type\>/;'q;"	kind:pred	file:
handle	../library/string.builder.m	/^    --->    handle.$/;kq|-;/\<handle\>/;'q;"	kind:cons
handle	../library/string.builder.m	/^:- type handle$/;kq|-;/\<handle\>/;'q;"	kind:type
handle_arm_updated_state_vars	state_var.m	/^:- pred handle_arm_updated_state_vars(assoc_list(svar, svar_status)::in,$/;kq|/^\<handle_arm_updated_state_vars\>/;'q;"	kind:pred	file:
handle_call_failure	call_gen.m	/^:- pred handle_call_failure(code_model::in, hlds_goal_info::in,$/;kq|/^\<handle_call_failure\>/;'q;"	kind:pred	file:
handle_deforestation	deforest.m	/^:- pred handle_deforestation(set(prog_var)::in, deforest_info::in,$/;kq|/^\<handle_deforestation\>/;'q;"	kind:pred	file:
handle_dep_procs	structure_sharing.analysis.m	/^:- pred handle_dep_procs(module_info::in, pred_proc_id::in,$/;kq|/^\<handle_dep_procs\>/;'q;"	kind:pred	file:
handle_extra_goals	modecheck_util.m	/^:- pred handle_extra_goals(hlds_goal_expr::in, extra_goals::in,$/;kq|/^\<handle_extra_goals\>/;'q;"	kind:pred
handle_extra_goals_contexts	modecheck_util.m	/^:- pred handle_extra_goals_contexts(list(hlds_goal)::in, prog_context::in,$/;kq|/^\<handle_extra_goals_contexts\>/;'q;"	kind:pred	file:
handle_given_options	handle_options.m	/^:- pred handle_given_options(list(string)::in, $/;kq|/^\<handle_given_options\>/;'q;"	kind:pred
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	modecheck_util.m	/^:- pred handle_implied_mode(prog_var::in, mer_inst::in, mer_inst::in,$/;kq|/^\<handle_implied_mode\>/;'q;"	kind:pred	file:
handle_inst_var_subs	inst_match.m	/^:- pred handle_inst_var_subs($/;kq|/^\<handle_inst_var_subs\>/;'q;"	kind:pred	file:
handle_inst_var_subs_2	inst_match.m	/^:- pred handle_inst_var_subs_2($/;kq|/^\<handle_inst_var_subs_2\>/;'q;"	kind:pred	file:
handle_long_option	../library/getopt.m	/^:- pred getopt.handle_long_option(string::in, OptionType::in, option_data::in,$/;kq|/^\<getopt.handle_long_option\>/;'q;"	kind:pred	file:
handle_long_option	../library/getopt_io.m	/^:- pred getopt_io.handle_long_option(string::in,$/;kq|/^\<getopt_io.handle_long_option\>/;'q;"	kind:pred	file:
handle_mixed_conditional_scc	exception_analysis.m	/^:- func handle_mixed_conditional_scc(proc_results) = exception_status.$/;kq|/^\<handle_mixed_conditional_scc\>/;'q;"	kind:func	file:
handle_mutable_in_private_interface	modules.m	/^:- pred handle_mutable_in_private_interface(module_name::in,$/;kq|/^\<handle_mutable_in_private_interface\>/;'q;"	kind:pred	file:
handle_mutables_in_private_interface	modules.m	/^:- pred handle_mutables_in_private_interface(module_name::in,$/;kq|/^\<handle_mutables_in_private_interface\>/;'q;"	kind:pred	file:
handle_options.add_error	handle_options.m	/^:- pred add_error(string::in, list(string)::in, list(string)::out) is det.$/;kq|/^\<add_error\>/;'q;"	kind:pred	file:
handle_options.add_option_list	handle_options.m	/^:- pred add_option_list(list(pair(option, option_data))::in, option_table::in,$/;kq|/^\<add_option_list\>/;'q;"	kind:pred	file:
handle_options.char_is_not	handle_options.m	/^:- pred char_is_not(char::in, char::in) is semidet.$/;kq|/^\<char_is_not\>/;'q;"	kind:pred	file:
handle_options.comp_gc	handle_options.m	/^    ;       comp_gc             % the kind of GC to use$/;kq|-;/\<handle_options.comp_gc\>/;'q;"	kind:cons	file:
handle_options.comp_gcc_ext	handle_options.m	/^    --->    comp_gcc_ext        % gcc extensions etc. -- see$/;kq|-;/\<handle_options.comp_gcc_ext\>/;'q;"	kind:cons	file:
handle_options.comp_lowlevel	handle_options.m	/^    ;       comp_lowlevel       % what to do to target code$/;kq|-;/\<handle_options.comp_lowlevel\>/;'q;"	kind:cons	file:
handle_options.comp_par	handle_options.m	/^    ;       comp_par            % parallelism \/ multithreading$/;kq|-;/\<handle_options.comp_par\>/;'q;"	kind:cons	file:
handle_options.comp_pic	handle_options.m	/^    ;       comp_pic            % Do we need to reserve a register for$/;kq|-;/\<handle_options.comp_pic\>/;'q;"	kind:cons	file:
handle_options.comp_prof	handle_options.m	/^    ;       comp_prof           % what profiling options to use$/;kq|-;/\<handle_options.comp_prof\>/;'q;"	kind:cons	file:
handle_options.comp_regions	handle_options.m	/^    ;       comp_regions.       % Whether or not to use region-based memory$/;kq|-;/\<handle_options.comp_regions\>/;'q;"	kind:cons	file:
handle_options.comp_term_size	handle_options.m	/^    ;       comp_term_size      % whether or not to record term sizes$/;kq|-;/\<handle_options.comp_term_size\>/;'q;"	kind:cons	file:
handle_options.comp_trace	handle_options.m	/^    ;       comp_trace          % tracing\/debugging options$/;kq|-;/\<handle_options.comp_trace\>/;'q;"	kind:cons	file:
handle_options.comp_trail	handle_options.m	/^    ;       comp_trail          % whether or not to use trailing$/;kq|-;/\<handle_options.comp_trail\>/;'q;"	kind:cons	file:
handle_options.compute_grade	handle_options.m	/^:- pred compute_grade(globals::in, string::out) is det.$/;kq|/^\<compute_grade\>/;'q;"	kind:pred
handle_options.dump_arguments	handle_options.m	/^:- pred dump_arguments(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<dump_arguments\>/;'q;"	kind:pred	file:
handle_options.filter_grade	handle_options.m	/^:- pred filter_grade(pred(list(string), list(string))$/;kq|/^\<filter_grade\>/;'q;"	kind:pred	file:
handle_options.grade_component	handle_options.m	/^:- type grade_component$/;kq|-;/\<handle_options.grade_component\>/;'q;"	kind:type	file:
handle_options.long_usage	handle_options.m	/^:- pred long_usage(io::di, io::uo) is det.$/;kq|/^\<long_usage\>/;'q;"	kind:pred
handle_options.must_contain	handle_options.m	/^:- pred must_contain(list(string)::in, list(string)::in) is semidet.$/;kq|/^\<must_contain\>/;'q;"	kind:pred	file:
handle_options.option_implies	handle_options.m	/^:- pred option_implies(option::in, option::in, option_data::in,$/;kq|/^\<option_implies\>/;'q;"	kind:pred	file:
handle_options.option_requires	handle_options.m	/^:- pred option_requires(option::in, option::in, option_data::in, string::in,$/;kq|/^\<option_requires\>/;'q;"	kind:pred	file:
handle_options.usage	handle_options.m	/^:- pred usage(io::di, io::uo) is det.$/;kq|/^\<usage\>/;'q;"	kind:pred
handle_options.usage_errors	handle_options.m	/^:- pred usage_errors(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<usage_errors\>/;'q;"	kind:pred
handle_pragma_type_spec_modes	add_pragma.m	/^:- pred handle_pragma_type_spec_modes(sym_name::in, arity::in,$/;kq|/^\<handle_pragma_type_spec_modes\>/;'q;"	kind:pred	file:
handle_pragma_type_spec_subst	add_pragma.m	/^:- pred handle_pragma_type_spec_subst(prog_context::in,$/;kq|/^\<handle_pragma_type_spec_subst\>/;'q;"	kind:pred	file:
handle_quoted_flag	options.m	/^:- pred handle_quoted_flag(option::in, string::in,$/;kq|/^\<handle_quoted_flag\>/;'q;"	kind:pred	file:
handle_return	call_gen.m	/^:- pred handle_return(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<handle_return\>/;'q;"	kind:pred	file:
handle_short_options	../library/getopt.m	/^:- pred getopt.handle_short_options(list(char)::in,$/;kq|/^\<getopt.handle_short_options\>/;'q;"	kind:pred	file:
handle_short_options	../library/getopt_io.m	/^:- pred getopt_io.handle_short_options(list(char)::in,$/;kq|/^\<getopt_io.handle_short_options\>/;'q;"	kind:pred	file:
handle_solver_vars_in_disjs	modecheck_goal.m	/^:- pred handle_solver_vars_in_disjs(list(prog_var)::in,$/;kq|/^\<handle_solver_vars_in_disjs\>/;'q;"	kind:pred	file:
handle_solver_vars_in_ite	modecheck_goal.m	/^:- pred handle_solver_vars_in_ite(list(prog_var)::in, vartypes::in,$/;kq|/^\<handle_solver_vars_in_ite\>/;'q;"	kind:pred	file:
handle_special_token	../library/lexer.m	/^:- pred handle_special_token(char::in, scanned_past_whitespace::in, token::out)$/;kq|/^\<handle_special_token\>/;'q;"	kind:pred	file:
handle_state_var_in_ite	state_var.m	/^:- pred handle_state_var_in_ite(loc_kind::in, svar::in,$/;kq|/^\<handle_state_var_in_ite\>/;'q;"	kind:pred	file:
handle_state_vars_in_ite	state_var.m	/^:- pred handle_state_vars_in_ite(loc_kind::in, list(svar)::in, list(svar)::in,$/;kq|/^\<handle_state_vars_in_ite\>/;'q;"	kind:pred	file:
handle_std_library	prog_foreign.m	/^:- func handle_std_library(module_name, module_name) = module_name.$/;kq|/^\<handle_std_library\>/;'q;"	kind:func	file:
handle_stm_result	../library/exception.m	/^:- pred handle_stm_result(exception_result({T, stm})::in(cannot_fail),$/;kq|/^\<handle_stm_result\>/;'q;"	kind:pred	file:
handle_store_result	../library/exception.m	/^:- pred handle_store_result(exception_result({T, store(S)})::in(cannot_fail),$/;kq|/^\<handle_store_result\>/;'q;"	kind:pred	file:
handle_structure_reuse_dependency	structure_reuse.analysis.m	/^:- pred handle_structure_reuse_dependency(module_info::in,$/;kq|/^\<handle_structure_reuse_dependency\>/;'q;"	kind:pred	file:
handle_structure_reuse_requests	structure_reuse.analysis.m	/^:- pred handle_structure_reuse_requests(int::in, sharing_as_table::in,$/;kq|/^\<handle_structure_reuse_requests\>/;'q;"	kind:pred	file:
handle_structure_reuse_requests_2	structure_reuse.analysis.m	/^:- pred handle_structure_reuse_requests_2(int::in, sharing_as_table::in,$/;kq|/^\<handle_structure_reuse_requests_2\>/;'q;"	kind:pred	file:
handle_system_command_exit_code	../library/io.m	/^:- func io.handle_system_command_exit_code(int) = int.$/;kq|/^\<io.handle_system_command_exit_code\>/;'q;"	kind:func	file:
handle_system_command_exit_status	../library/io.m	/^:- func io.handle_system_command_exit_status(int) = io.res(io.system_result).$/;kq|/^\<io.handle_system_command_exit_status\>/;'q;"	kind:func
handle_usereq_type	../library/rtti_implementation.m	/^:- pred handle_usereq_type(T, type_info, type_ctor_info, type_ctor_rep,$/;kq|/^\<handle_usereq_type\>/;'q;"	kind:pred	file:
handler	../library/exception.m	/^:- inst handler == (pred(in, out) is det).$/;kq|-;/\<handler\>/;'q;"	kind:inst	file:
handler	../library/exception.m	/^:- type handler(T) == pred(univ, T).$/;kq|-;/\<handler\>/;'q;"	kind:type	file:
handler	mlds.m	/^    --->    handler($/;kq|-;/\<handler\>/;'q;"	kind:cons
hard_nl	../library/pretty_printer.m	/^    ;       hard_nl$/;kq|-;/\<hard_nl\>/;'q;"	kind:cons
has_ambiguous_domain	type_constraints.m	/^:- pred has_ambiguous_domain(pair(tvar, type_domain)::in) is semidet.$/;kq|/^\<has_ambiguous_domain\>/;'q;"	kind:pred	file:
has_arg_size_info	term_constr_main.m	/^:- pred has_arg_size_info(module_info::in, pred_proc_id::in) is semidet.$/;kq|/^\<has_arg_size_info\>/;'q;"	kind:pred	file:
has_been_done	code_info.m	/^    --->    has_been_done$/;kq|-;/\<has_been_done\>/;'q;"	kind:cons	file:
has_both_incr_decr_sp	opt_util.m	/^:- pred has_both_incr_decr_sp(list(instruction)::in) is semidet.$/;kq|/^\<has_both_incr_decr_sp\>/;'q;"	kind:pred
has_both_incr_decr_sp_2	opt_util.m	/^:- pred has_both_incr_decr_sp_2(list(instruction)::in,$/;kq|/^\<has_both_incr_decr_sp_2\>/;'q;"	kind:pred	file:
has_class_id	typeclasses.m	/^:- pred has_class_id(class_id::in, hlds_constraint::in) is semidet.$/;kq|/^\<has_class_id\>/;'q;"	kind:pred	file:
has_conditional_reuse	prog_data.m	/^    ;       has_conditional_reuse(structure_reuse_conditions).$/;kq|-;/\<has_conditional_reuse\>/;'q;"	kind:cons
has_empty_domain	type_constraints.m	/^:- pred has_empty_domain(pair(tvar, type_domain)::in, tvar::out) is semidet.$/;kq|/^\<has_empty_domain\>/;'q;"	kind:pred	file:
has_foreign_code_defined	mlds_to_il.m	/^:- pred has_foreign_code_defined(map(foreign_language, mlds_foreign_code)::in,$/;kq|/^\<has_foreign_code_defined\>/;'q;"	kind:pred	file:
has_foreign_languages	ml_util.m	/^:- pred has_foreign_languages(statement::in, list(foreign_language)::out)$/;kq|/^\<has_foreign_languages\>/;'q;"	kind:pred
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_ho_modes	mode_constraints.m	/^:- instance has_ho_modes(goal_constraints_info) where [$/;kq|-;/\<has_ho_modes\>/;'q;"	kind:tci	file:
has_ho_modes	mode_constraints.m	/^:- instance has_ho_modes(mode_decl_info) where [$/;kq|-;/\<has_ho_modes\>/;'q;"	kind:tci	file:
has_ho_modes	mode_constraints.m	/^:- typeclass has_ho_modes(T) where [$/;kq|-;/\<has_ho_modes\>/;'q;"	kind:tc	file:
has_main	mlds_to_il.m	/^                has_main            :: has_main,$/;kq|-;/\<has_main\>/;'q;"	kind:fld	file:
has_main	prog_data.m	/^    --->    has_main$/;kq|-;/\<has_main\>/;'q;"	kind:cons
has_main	prog_data.m	/^:- type has_main$/;kq|-;/\<has_main\>/;'q;"	kind:type
has_main_to_string	make.module_dep_file.m	/^:- pred has_main_to_string(has_main, string).$/;kq|/^\<has_main_to_string\>/;'q;"	kind:pred	file:
has_mc_info	mode_constraints.m	/^:- instance has_mc_info(goal_constraints_info) where [$/;kq|-;/\<has_mc_info\>/;'q;"	kind:tci	file:
has_mc_info	mode_constraints.m	/^:- instance has_mc_info(mode_decl_info) where [$/;kq|-;/\<has_mc_info\>/;'q;"	kind:tci	file:
has_mc_info	mode_constraints.m	/^:- instance has_mc_info(number_robdd_info) where [$/;kq|-;/\<has_mc_info\>/;'q;"	kind:tci	file:
has_mc_info	mode_constraints.m	/^:- typeclass has_mc_info(T) where [$/;kq|-;/\<has_mc_info\>/;'q;"	kind:tc	file:
has_module_info	mode_constraints.m	/^:- instance has_module_info(goal_constraints_info) where [$/;kq|-;/\<has_module_info\>/;'q;"	kind:tci	file:
has_module_info	mode_constraints.m	/^:- instance has_module_info(number_robdd_info) where [$/;kq|-;/\<has_module_info\>/;'q;"	kind:tci	file:
has_module_info	mode_constraints.m	/^:- typeclass has_module_info(T) where [$/;kq|-;/\<has_module_info\>/;'q;"	kind:tc	file:
has_multiple_disjuncts	type_constraints.m	/^:- pred has_multiple_disjuncts(type_constraint::in,$/;kq|/^\<has_multiple_disjuncts\>/;'q;"	kind:pred	file:
has_no_resume_save	interval.m	/^    ;       has_no_resume_save.$/;kq|-;/\<has_no_resume_save\>/;'q;"	kind:cons
has_no_reuse	prog_data.m	/^    --->    has_no_reuse$/;kq|-;/\<has_no_reuse\>/;'q;"	kind:cons
has_one_disjunct	type_constraints.m	/^:- pred has_one_disjunct(type_constraint::in, conj_type_constraint::out)$/;kq|/^\<has_one_disjunct\>/;'q;"	kind:pred	file:
has_only_unconditional_reuse	prog_data.m	/^    ;       has_only_unconditional_reuse$/;kq|-;/\<has_only_unconditional_reuse\>/;'q;"	kind:cons
has_port_counts_after	coverage_profiling.m	/^:- pred has_port_counts_after(hlds_goal::in,$/;kq|/^\<has_port_counts_after\>/;'q;"	kind:pred	file:
has_port_counts_if_det	coverage_profiling.m	/^:- pred has_port_counts_if_det(determinism::in,$/;kq|/^\<has_port_counts_if_det\>/;'q;"	kind:pred	file:
has_ptr_type	ml_proc_gen.m	/^:- pred has_ptr_type(mlds_argument::in) is semidet.$/;kq|/^\<has_ptr_type\>/;'q;"	kind:pred	file:
has_ptr_type	mlds_to_java.m	/^:- pred has_ptr_type(mlds_argument::in) is semidet.$/;kq|/^\<has_ptr_type\>/;'q;"	kind:pred	file:
has_resume_save	interval.m	/^    --->    has_resume_save$/;kq|-;/\<has_resume_save\>/;'q;"	kind:cons
has_secondary_tag	structure_reuse.direct.choose_reuse.m	/^:- pred has_secondary_tag(module_info::in, vartypes::in,$/;kq|/^\<has_secondary_tag\>/;'q;"	kind:pred	file:
has_singleton_domain	type_constraints.m	/^:- pred has_singleton_domain(type_domain_map::in, tvar::in) is semidet.$/;kq|/^\<has_singleton_domain\>/;'q;"	kind:pred	file:
has_subgoals	hlds_goal.m	/^    --->    has_subgoals$/;kq|-;/\<has_subgoals\>/;'q;"	kind:cons
has_subgoals	hlds_goal.m	/^:- type has_subgoals$/;kq|-;/\<has_subgoals\>/;'q;"	kind:type
has_term_info	term_constr_main.m	/^:- pred has_term_info(module_info::in, pred_proc_id::in) is semidet.$/;kq|/^\<has_term_info\>/;'q;"	kind:pred	file:
has_type	../library/type_desc.m	/^:- some [T] pred has_type(T::unused, type_desc::in) is det.$/;kq|/^\<has_type\>/;'q;"	kind:pred
has_uniquely_used_arg	loop_inv.m	/^:- pred has_uniquely_used_arg(prog_vars::in, hlds_goal::in) is semidet.$/;kq|/^\<has_uniquely_used_arg\>/;'q;"	kind:pred	file:
hash	../library/bitmap.m	/^:- func hash(bitmap) = int.$/;kq|/^\<hash\>/;'q;"	kind:func
hash	../library/float.m	/^:- func hash(float) = int.$/;kq|/^\<hash\>/;'q;"	kind:func
hash	../library/string.m	/^:- func string.hash(string) = int.$/;kq|/^\<string.hash\>/;'q;"	kind:func
hash	../library/string.m	/^:- pred string.hash(string::in, int::out) is det.$/;kq|/^\<string.hash\>/;'q;"	kind:pred
hash	ilasm.m	/^    ;       hash(list(int8))                % Hash.$/;kq|-;/\<hash\>/;'q;"	kind:cons
hash2	../library/string.m	/^:- func string.hash2(string) = int.$/;kq|/^\<string.hash2\>/;'q;"	kind:func
hash2_loop	../library/string.m	/^:- pred string.hash2_loop(string::in, int::in, int::in, int::in, int::out)$/;kq|/^\<string.hash2_loop\>/;'q;"	kind:pred	file:
hash3	../library/string.m	/^:- func string.hash3(string) = int.$/;kq|/^\<string.hash3\>/;'q;"	kind:func
hash3_loop	../library/string.m	/^:- pred string.hash3_loop(string::in, int::in, int::in, int::in, int::out)$/;kq|/^\<string.hash3_loop\>/;'q;"	kind:pred	file:
hash_2	../library/bitmap.m	/^:- pred hash_2(bitmap::in, byte_index::in, int::in, int::in, int::out) is det.$/;kq|/^\<hash_2\>/;'q;"	kind:pred	file:
hash_cons_inst	equiv_type_hlds.m	/^:- pred hash_cons_inst(mer_inst::in, mer_inst::out,$/;kq|/^\<hash_cons_inst\>/;'q;"	kind:pred	file:
hash_def	fact_table.m	/^:- func hash_def = string.$/;kq|/^\<hash_def\>/;'q;"	kind:func	file:
hash_entry	fact_table.m	/^    --->    hash_entry($/;kq|-;/\<hash_entry\>/;'q;"	kind:cons	file:
hash_entry	fact_table.m	/^:- type hash_entry$/;kq|-;/\<hash_entry\>/;'q;"	kind:type	file:
hash_index	fact_table.m	/^:- type hash_index$/;kq|-;/\<hash_index\>/;'q;"	kind:type	file:
hash_list_insert_many	fact_table.m	/^:- pred hash_list_insert_many(list(sort_file_line)::in, bool::in,$/;kq|/^\<hash_list_insert_many\>/;'q;"	kind:pred	file:
hash_loop	../library/string.m	/^:- pred string.hash_loop(string::in, int::in, int::in, int::in, int::out)$/;kq|/^\<string.hash_loop\>/;'q;"	kind:pred	file:
hash_num_link_chunk_allocs	../library/table_statistics.m	/^                hash_num_link_chunk_allocs          :: int,$/;kq|-;/\<hash_num_link_chunk_allocs\>/;'q;"	kind:fld
hash_num_link_chunk_bytes	../library/table_statistics.m	/^                hash_num_link_chunk_bytes           :: int,$/;kq|-;/\<hash_num_link_chunk_bytes\>/;'q;"	kind:fld
hash_num_num_key_compares_dupl	../library/table_statistics.m	/^                hash_num_num_key_compares_dupl      :: int,$/;kq|-;/\<hash_num_num_key_compares_dupl\>/;'q;"	kind:fld
hash_num_num_key_compares_not_dupl	../library/table_statistics.m	/^                hash_num_num_key_compares_not_dupl  :: int,$/;kq|-;/\<hash_num_num_key_compares_not_dupl\>/;'q;"	kind:fld
hash_num_resizes	../library/table_statistics.m	/^                hash_num_resizes                    :: int,$/;kq|-;/\<hash_num_resizes\>/;'q;"	kind:fld
hash_num_table_allocs	../library/table_statistics.m	/^                hash_num_table_allocs               :: int,$/;kq|-;/\<hash_num_table_allocs\>/;'q;"	kind:fld
hash_num_table_bytes	../library/table_statistics.m	/^                hash_num_table_bytes                :: int,$/;kq|-;/\<hash_num_table_bytes\>/;'q;"	kind:fld
hash_pred	../library/hash_table.m	/^                hash_pred               :: hash_pred(K),$/;kq|-;/\<hash_pred\>/;'q;"	kind:fld
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) is det ).$/;kq|-;/\<hash_pred\>/;'q;"	kind:inst
hash_pred	../library/hash_table.m	/^:- type hash_pred(K) == ( pred(K, int) ).$/;kq|-;/\<hash_pred\>/;'q;"	kind:type
hash_pred	../library/version_hash_table.m	/^                hash_pred               :: hash_pred(K),$/;kq|-;/\<hash_pred\>/;'q;"	kind:fld	file:
hash_pred	../library/version_hash_table.m	/^:- inst hash_pred    == ( pred(in, out) is det ).$/;kq|-;/\<hash_pred\>/;'q;"	kind:inst
hash_pred	../library/version_hash_table.m	/^:- type hash_pred(K) == ( pred(K,  int)        ).$/;kq|-;/\<hash_pred\>/;'q;"	kind:type
hash_resizes_num_new_entries	../library/table_statistics.m	/^                hash_resizes_num_new_entries        :: int$/;kq|-;/\<hash_resizes_num_new_entries\>/;'q;"	kind:fld
hash_resizes_num_old_entries	../library/table_statistics.m	/^                hash_resizes_num_old_entries        :: int,$/;kq|-;/\<hash_resizes_num_old_entries\>/;'q;"	kind:fld
hash_slot_rev_map	ml_string_switch.m	/^:- type hash_slot_rev_map == map(int, hash_slots).$/;kq|-;/\<hash_slot_rev_map\>/;'q;"	kind:type	file:
hash_slots	ml_string_switch.m	/^    --->    hash_slots(int, list(int)).$/;kq|-;/\<hash_slots\>/;'q;"	kind:cons	file:
hash_slots	ml_string_switch.m	/^:- type hash_slots$/;kq|-;/\<hash_slots\>/;'q;"	kind:type	file:
hash_string	builtin_ops.m	/^    ;       hash_string$/;kq|-;/\<hash_string\>/;'q;"	kind:cons
hash_string2	builtin_ops.m	/^    ;       hash_string2$/;kq|-;/\<hash_string2\>/;'q;"	kind:cons
hash_string3	builtin_ops.m	/^    ;       hash_string3.$/;kq|-;/\<hash_string3\>/;'q;"	kind:cons
hash_string_func_decl	gcc.m	/^:- func hash_string_func_decl = gcc.func_decl.  % MR_hash_string()$/;kq|/^\<hash_string_func_decl\>/;'q;"	kind:func
hash_table	../library/hash_table.m	/^:- inst hash_table == bound(ht(ground, ground, hash_pred, array)).$/;kq|-;/\<hash_table\>/;'q;"	kind:inst
hash_table	../library/hash_table.m	/^:- type hash_table(K, V)$/;kq|-;/\<hash_table\>/;'q;"	kind:type
hash_table	fact_table.m	/^    --->    hash_table($/;kq|-;/\<hash_table\>/;'q;"	kind:cons	file:
hash_table	fact_table.m	/^    ;       hash_table(int, string).    % Hash table for next arg.$/;kq|-;/\<hash_table\>/;'q;"	kind:cons	file:
hash_table	fact_table.m	/^:- type hash_table$/;kq|-;/\<hash_table\>/;'q;"	kind:type	file:
hash_table.'elem	../library/hash_table.m	/^:- func 'elem :='(K, hash_table(K, V), V) = hash_table(K, V).$/;kq|/^\<'elem\>/;'q;"	kind:func
hash_table.alist_remove	../library/hash_table.m	/^:- pred alist_remove(hash_table_alist(K, V)::in, K::in,$/;kq|/^\<alist_remove\>/;'q;"	kind:pred	file:
hash_table.alist_replace	../library/hash_table.m	/^:- pred alist_replace(hash_table_alist(K, V)::in, K::in, V::in,$/;kq|/^\<alist_replace\>/;'q;"	kind:pred	file:
hash_table.alist_search	../library/hash_table.m	/^:- pred alist_search(hash_table_alist(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<alist_search\>/;'q;"	kind:pred	file:
hash_table.buckets	../library/hash_table.m	/^                buckets                 :: array(hash_table_alist(K, V))$/;kq|-;/\<hash_table.buckets\>/;'q;"	kind:fld
hash_table.buckets	../library/hash_table.m	/^:- type buckets(K, V) == array(hash_table_alist(K, V)).$/;kq|-;/\<hash_table.buckets\>/;'q;"	kind:type	file:
hash_table.char_hash	../library/hash_table.m	/^:- pred char_hash(char::in, int::out) is det.$/;kq|/^\<char_hash\>/;'q;"	kind:pred
hash_table.delete	../library/hash_table.m	/^:- func delete(hash_table(K, V), K) = hash_table(K, V).$/;kq|/^\<delete\>/;'q;"	kind:func
hash_table.delete	../library/hash_table.m	/^:- pred delete(K::in,$/;kq|/^\<delete\>/;'q;"	kind:pred
hash_table.det_insert	../library/hash_table.m	/^:- func det_insert(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<det_insert\>/;'q;"	kind:func
hash_table.det_insert	../library/hash_table.m	/^:- pred det_insert(K::in, V::in,$/;kq|/^\<det_insert\>/;'q;"	kind:pred
hash_table.det_update	../library/hash_table.m	/^:- func det_update(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<det_update\>/;'q;"	kind:func
hash_table.det_update	../library/hash_table.m	/^:- pred det_update(K::in, V::in,$/;kq|/^\<det_update\>/;'q;"	kind:pred
hash_table.elem	../library/hash_table.m	/^:- func elem(K, hash_table(K, V)) = V.$/;kq|/^\<elem\>/;'q;"	kind:func
hash_table.expand	../library/hash_table.m	/^:- pred expand(hash_table(K, V), hash_table(K, V)).$/;kq|/^\<expand\>/;'q;"	kind:pred	file:
hash_table.find_slot	../library/hash_table.m	/^:- func find_slot(hash_table(K, V), K) = int.$/;kq|/^\<find_slot\>/;'q;"	kind:func	file:
hash_table.find_slot_2	../library/hash_table.m	/^:- pred find_slot_2(hash_pred(K)::in(hash_pred), K::in, int::in, int::out)$/;kq|/^\<find_slot_2\>/;'q;"	kind:pred	file:
hash_table.float_hash	../library/hash_table.m	/^:- pred float_hash(float::in, int::out) is det.$/;kq|/^\<float_hash\>/;'q;"	kind:pred
hash_table.fold	../library/hash_table.m	/^:- func fold(func(K, V, T) = T, hash_table(K, V), T) = T.$/;kq|/^\<fold\>/;'q;"	kind:func
hash_table.fold	../library/hash_table.m	/^:- pred fold(pred(K, V, T, T), hash_table(K, V), T, T).$/;kq|/^\<fold\>/;'q;"	kind:pred
hash_table.fold_f	../library/hash_table.m	/^:- pred fold_f(func(K, V, T) = T, hash_table_alist(K, V), T, T).$/;kq|/^\<fold_f\>/;'q;"	kind:pred	file:
hash_table.fold_p	../library/hash_table.m	/^:- pred fold_p(pred(K, V, T, T), hash_table_alist(K, V), T, T).$/;kq|/^\<fold_p\>/;'q;"	kind:pred	file:
hash_table.from_assoc_list	../library/hash_table.m	/^:- func from_assoc_list(hash_pred(K)::in(hash_pred), assoc_list(K, V)::in) =$/;kq|/^\<from_assoc_list\>/;'q;"	kind:func
hash_table.from_assoc_list_2	../library/hash_table.m	/^:- func from_assoc_list_2(assoc_list(K, V)::in,$/;kq|/^\<from_assoc_list_2\>/;'q;"	kind:func	file:
hash_table.generic_hash	../library/hash_table.m	/^:- pred generic_hash(T::in, int::out) is det.$/;kq|/^\<generic_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
hash_table.hash_pred	../library/hash_table.m	/^:- func hash_pred(hash_table(K, V)) = hash_pred(K).$/;kq|/^\<hash_pred\>/;'q;"	kind:func
hash_table.hash_pred	../library/hash_table.m	/^:- inst hash_pred    == ( pred(in, out) 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) ).$/;kq|-;/\<hash_table.hash_pred\>/;'q;"	kind:type
hash_table.ht	../library/hash_table.m	/^    --->    ht($/;kq|-;/\<hash_table.ht\>/;'q;"	kind:cons
hash_table.ht_cons	../library/hash_table.m	/^    ;       ht_cons(K, V, hash_table_alist(K, V)).$/;kq|-;/\<hash_table.ht_cons\>/;'q;"	kind:cons	file:
hash_table.ht_nil	../library/hash_table.m	/^    --->    ht_nil$/;kq|-;/\<hash_table.ht_nil\>/;'q;"	kind:cons	file:
hash_table.increase_occupants	../library/hash_table.m	/^:- pred increase_occupants(hash_table(K, V), hash_table(K, V)).$/;kq|/^\<increase_occupants\>/;'q;"	kind:pred	file:
hash_table.init	../library/hash_table.m	/^:- func init(hash_pred(K), int, float) = hash_table(K, V).$/;kq|/^\<init\>/;'q;"	kind:func
hash_table.init_default	../library/hash_table.m	/^:- func init_default(hash_pred(K)) = hash_table(K, V).$/;kq|/^\<init_default\>/;'q;"	kind:func
hash_table.int_hash	../library/hash_table.m	/^:- pred int_hash(int::in, int::out) is det.$/;kq|/^\<int_hash\>/;'q;"	kind:pred
hash_table.lookup	../library/hash_table.m	/^:- func lookup(hash_table(K, V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
hash_table.max_occupants	../library/hash_table.m	/^                max_occupants           :: int,$/;kq|-;/\<hash_table.max_occupants\>/;'q;"	kind:fld
hash_table.munge	../library/hash_table.m	/^:- func munge(int, int) = int.$/;kq|/^\<munge\>/;'q;"	kind:func	file:
hash_table.new	../library/hash_table.m	/^:- func new(hash_pred(K), int, float) = hash_table(K, V).$/;kq|/^\<new\>/;'q;"	kind:func
hash_table.new_default	../library/hash_table.m	/^:- func new_default(hash_pred(K)) = hash_table(K, V).$/;kq|/^\<new_default\>/;'q;"	kind:func
hash_table.num_buckets	../library/hash_table.m	/^:- func num_buckets(hash_table(K, V)) = int.$/;kq|/^\<num_buckets\>/;'q;"	kind:func
hash_table.num_occupants	../library/hash_table.m	/^                num_occupants           :: int,$/;kq|-;/\<hash_table.num_occupants\>/;'q;"	kind:fld
hash_table.num_occupants	../library/hash_table.m	/^:- func num_occupants(hash_table(K, V)) = int.$/;kq|/^\<num_occupants\>/;'q;"	kind:func
hash_table.reinsert_alist	../library/hash_table.m	/^:- pred reinsert_alist(hash_table_alist(K, V)::in, hash_pred(K)::in(hash_pred),$/;kq|/^\<reinsert_alist\>/;'q;"	kind:pred	file:
hash_table.reinsert_bindings	../library/hash_table.m	/^:- pred reinsert_bindings(int::in, buckets(K, V)::array_ui,$/;kq|/^\<reinsert_bindings\>/;'q;"	kind:pred	file:
hash_table.search	../library/hash_table.m	/^:- func search(hash_table(K, V), K) = V.$/;kq|/^\<search\>/;'q;"	kind:func
hash_table.search	../library/hash_table.m	/^:- pred search(hash_table(K, V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
hash_table.set	../library/hash_table.m	/^:- func set(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<set\>/;'q;"	kind:func
hash_table.set	../library/hash_table.m	/^:- pred set(K::in, V::in,$/;kq|/^\<set\>/;'q;"	kind:pred
hash_table.string_hash	../library/hash_table.m	/^:- pred string_hash(string::in, int::out) is det.$/;kq|/^\<string_hash\>/;'q;"	kind:pred
hash_table.to_assoc_list	../library/hash_table.m	/^:- func to_assoc_list(hash_table(K, V)) = assoc_list(K, V).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
hash_table.to_assoc_list_2	../library/hash_table.m	/^:- func to_assoc_list_2(hash_table_alist(K, V), assoc_list(K, V))$/;kq|/^\<to_assoc_list_2\>/;'q;"	kind:func	file:
hash_table.unsafe_insert	../library/hash_table.m	/^:- pred unsafe_insert(K::in, V::in, hash_pred(K)::in(hash_pred), int::in,$/;kq|/^\<unsafe_insert\>/;'q;"	kind:pred	file:
hash_table_alist	../library/hash_table.m	/^:- type hash_table_alist(K, V)$/;kq|-;/\<hash_table_alist\>/;'q;"	kind:type	file:
hash_table_alist	../library/version_hash_table.m	/^:- type hash_table_alist(K, V)$/;kq|-;/\<hash_table_alist\>/;'q;"	kind:type	file:
hash_table_di	../library/hash_table.m	/^:- mode hash_table_di == di(hash_table).$/;kq|-;/\<hash_table_di\>/;'q;"	kind:mode
hash_table_from_list	fact_table.m	/^:- pred hash_table_from_list(list(hash_entry)::in, int::in, hash_table::in,$/;kq|/^\<hash_table_from_list\>/;'q;"	kind:pred	file:
hash_table_init	fact_table.m	/^:- pred hash_table_init(int::in, hash_table::out) is det.$/;kq|/^\<hash_table_init\>/;'q;"	kind:pred	file:
hash_table_insert	fact_table.m	/^:- pred hash_table_insert(hash_entry::in, int::in,$/;kq|/^\<hash_table_insert\>/;'q;"	kind:pred	file:
hash_table_insert_2	fact_table.m	/^:- pred hash_table_insert_2(int::in, int::out, hash_index::in, fact_arg::in,$/;kq|/^\<hash_table_insert_2\>/;'q;"	kind:pred	file:
hash_table_search	fact_table.m	/^:- pred hash_table_search(hash_table::in, int::in, hash_entry::out) is semidet.$/;kq|/^\<hash_table_search\>/;'q;"	kind:pred	file:
hash_table_set	fact_table.m	/^:- pred hash_table_set(int::in, hash_entry::in,$/;kq|/^\<hash_table_set\>/;'q;"	kind:pred	file:
hash_table_ui	../library/hash_table.m	/^:- mode hash_table_ui == in(hash_table).$/;kq|-;/\<hash_table_ui\>/;'q;"	kind:mode
hash_table_uo	../library/hash_table.m	/^:- mode hash_table_uo == out(hash_table).$/;kq|-;/\<hash_table_uo\>/;'q;"	kind:mode
have_asm_labels	llds.m	/^    --->    have_asm_labels$/;kq|-;/\<have_asm_labels\>/;'q;"	kind:cons
have_asm_labels	llds.m	/^:- type have_asm_labels$/;kq|-;/\<have_asm_labels\>/;'q;"	kind:type
have_candidate	cse_detection.m	/^    ;       have_candidate($/;kq|-;/\<have_candidate\>/;'q;"	kind:cons	file:
have_cygwin	../library/io.m	/^:- pred have_cygwin is semidet.$/;kq|/^\<have_cygwin\>/;'q;"	kind:pred
have_delay_slot	options.m	/^    ;       have_delay_slot$/;kq|-;/\<have_delay_slot\>/;'q;"	kind:cons
have_dotnet	../library/io.m	/^:- pred have_dotnet is semidet.$/;kq|/^\<have_dotnet\>/;'q;"	kind:pred
have_dotnet_exec_permission	../library/io.m	/^:- pred have_dotnet_exec_permission(io.res::out, io::di, io::uo) is det.$/;kq|/^\<have_dotnet_exec_permission\>/;'q;"	kind:pred	file:
have_file_ids	../library/io.m	/^:- pred io.have_file_ids is semidet.$/;kq|/^\<io.have_file_ids\>/;'q;"	kind:pred
have_foreign_type_for_backend	foreign.m	/^:- pred have_foreign_type_for_backend(compilation_target::in,$/;kq|/^\<have_foreign_type_for_backend\>/;'q;"	kind:pred
have_job_ctl_ipc	make.util.m	/^:- pred have_job_ctl_ipc is semidet.$/;kq|/^\<have_job_ctl_ipc\>/;'q;"	kind:pred	file:
have_non_local_gotos	llds.m	/^    --->    have_non_local_gotos$/;kq|-;/\<have_non_local_gotos\>/;'q;"	kind:cons
have_non_local_gotos	llds.m	/^:- type have_non_local_gotos$/;kq|-;/\<have_non_local_gotos\>/;'q;"	kind:type
have_not_introduced_parallelism	introduce_parallelism.m	/^    --->    have_not_introduced_parallelism$/;kq|-;/\<have_not_introduced_parallelism\>/;'q;"	kind:cons	file:
have_not_printed_anything	error_util.m	/^    ;       have_not_printed_anything.$/;kq|-;/\<have_not_printed_anything\>/;'q;"	kind:cons	file:
have_not_waited_in_conjunct	dep_par_conj.m	/^    ;       have_not_waited_in_conjunct.$/;kq|-;/\<have_not_waited_in_conjunct\>/;'q;"	kind:cons	file:
have_preallocated_pseudo_type_var	mlds_to_cs.m	/^:- pred have_preallocated_pseudo_type_var(int::in) is semidet.$/;kq|/^\<have_preallocated_pseudo_type_var\>/;'q;"	kind:pred	file:
have_preallocated_pseudo_type_var	mlds_to_java.m	/^:- pred have_preallocated_pseudo_type_var(int::in) is semidet.$/;kq|/^\<have_preallocated_pseudo_type_var\>/;'q;"	kind:pred	file:
have_processed	deps_map.m	/^:- type have_processed$/;kq|-;/\<have_processed\>/;'q;"	kind:type
have_read_module	read_modules.m	/^    --->    have_read_module($/;kq|-;/\<have_read_module\>/;'q;"	kind:cons
have_read_module	read_modules.m	/^:- type have_read_module$/;kq|-;/\<have_read_module\>/;'q;"	kind:type
have_read_module_map	read_modules.m	/^:- type have_read_module_map ==$/;kq|-;/\<have_read_module_map\>/;'q;"	kind:type
have_source_file_map	source_file_map.m	/^:- pred have_source_file_map(bool::out, io::di, io::uo) is det.$/;kq|/^\<have_source_file_map\>/;'q;"	kind:pred
have_static_code_addresses	llds.m	/^    --->    have_static_code_addresses$/;kq|-;/\<have_static_code_addresses\>/;'q;"	kind:cons
have_static_code_addresses	llds.m	/^:- type have_static_code_addresses$/;kq|-;/\<have_static_code_addresses\>/;'q;"	kind:type
have_static_ground_cells	llds.m	/^    --->    have_static_ground_cells$/;kq|-;/\<have_static_ground_cells\>/;'q;"	kind:cons
have_static_ground_cells	llds.m	/^:- type have_static_ground_cells$/;kq|-;/\<have_static_ground_cells\>/;'q;"	kind:type
have_static_ground_floats	llds.m	/^    --->    have_static_ground_floats$/;kq|-;/\<have_static_ground_floats\>/;'q;"	kind:cons
have_static_ground_floats	llds.m	/^:- type have_static_ground_floats$/;kq|-;/\<have_static_ground_floats\>/;'q;"	kind:type
have_symlinks	../library/io.m	/^:- pred io.have_symlinks is semidet.$/;kq|/^\<io.have_symlinks\>/;'q;"	kind:pred
have_unboxed_floats	llds.m	/^    --->    have_unboxed_floats$/;kq|-;/\<have_unboxed_floats\>/;'q;"	kind:cons
have_unboxed_floats	llds.m	/^:- type have_unboxed_floats$/;kq|-;/\<have_unboxed_floats\>/;'q;"	kind:type
have_win32	../library/io.m	/^:- pred have_win32 is semidet.$/;kq|/^\<have_win32\>/;'q;"	kind:pred
head	../library/integer.m	/^:- func head(integer) = digit.$/;kq|/^\<head\>/;'q;"	kind:func	file:
head	../library/list.m	/^:- func list.head(list(T)) = T is semidet.$/;kq|/^\<list.head\>/;'q;"	kind:func
head	format_call.m	/^                head        :: prog_var,$/;kq|-;/\<head\>/;'q;"	kind:fld	file:
head_and_tail	../library/tree_bitset.m	/^:- pred head_and_tail(list(interior_node)::in,$/;kq|/^\<head_and_tail\>/;'q;"	kind:pred	file:
head_tail	../library/cord.m	/^:- pred head_tail(cord(T)::in, T::out, cord(T)::out) is semidet.$/;kq|/^\<head_tail\>/;'q;"	kind:pred
head_tail	../library/integer.m	/^:- func head_tail(integer) = digit.$/;kq|/^\<head_tail\>/;'q;"	kind:func	file:
head_tail_node	../library/cord.m	/^:- pred head_tail_node(cord_node(T)::in, T::out, cord(T)::out) is det.$/;kq|/^\<head_tail_node\>/;'q;"	kind:pred	file:
head_type_params	hlds_pred.m	/^                head_type_params    :: head_type_params,$/;kq|-;/\<head_type_params\>/;'q;"	kind:fld	file:
head_type_params	hlds_pred.m	/^:- type head_type_params == list(tvar).$/;kq|-;/\<head_type_params\>/;'q;"	kind:type
head_type_params	typecheck_info.m	/^                head_type_params    :: head_type_params,$/;kq|-;/\<head_type_params\>/;'q;"	kind:fld
head_var_caller_liveness	hlds_pred.m	/^\/*  9 *\/        head_var_caller_liveness    :: maybe(list(is_live)),$/;kq|-;/\<head_var_caller_liveness\>/;'q;"	kind:fld	file:
head_var_mode	../mdbcomp/program_representation.m	/^                head_var_mode       :: var_mode_rep$/;kq|-;/\<head_var_mode\>/;'q;"	kind:fld
head_var_rep	../mdbcomp/program_representation.m	/^    --->    head_var_rep($/;kq|-;/\<head_var_rep\>/;'q;"	kind:cons
head_var_rep	../mdbcomp/program_representation.m	/^:- type head_var_rep$/;kq|-;/\<head_var_rep\>/;'q;"	kind:type
head_var_to_byte_list	prog_rep.m	/^:- func head_var_to_byte_list(prog_rep_info, instmap, instmap_delta,$/;kq|/^\<head_var_to_byte_list\>/;'q;"	kind:func	file:
head_var_to_var	../mdbcomp/program_representation.m	/^:- func head_var_to_var(head_var_rep) = var_rep.$/;kq|/^\<head_var_to_var\>/;'q;"	kind:func
head_var_var	../mdbcomp/program_representation.m	/^                head_var_var        :: var_rep,$/;kq|-;/\<head_var_var\>/;'q;"	kind:fld
head_vars	hlds_pred.m	/^\/*  4 *\/        head_vars                   :: list(prog_var),$/;kq|-;/\<head_vars\>/;'q;"	kind:fld	file:
head_vars	term_constr_data.m	/^:- type head_vars == size_vars.$/;kq|-;/\<head_vars\>/;'q;"	kind:type
head_vars	term_constr_main.m	/^                head_vars           :: size_vars,$/;kq|-;/\<head_vars\>/;'q;"	kind:fld	file:
head_vars_to_byte_list	prog_rep.m	/^:- func head_vars_to_byte_list(prog_rep_info, instmap, instmap_delta,$/;kq|/^\<head_vars_to_byte_list\>/;'q;"	kind:func	file:
header_mh	make.m	/^    --->    header_mh      % For `:- pragma foreign_export' declarations.$/;kq|-;/\<header_mh\>/;'q;"	kind:cons	file:
header_mih	make.m	/^    ;       header_mih.    % Declarations for hlc grades, for compiler use only.$/;kq|-;/\<header_mih\>/;'q;"	kind:cons	file:
headvar_names.group_var_infos	headvar_names.m	/^:- pred group_var_infos(list(var_name_info_map)::in, prog_var::in,$/;kq|/^\<group_var_infos\>/;'q;"	kind:pred	file:
headvar_names.var_name_info	headvar_names.m	/^    --->    var_name_info($/;kq|-;/\<headvar_names.var_name_info\>/;'q;"	kind:cons	file:
headvar_names.var_name_info	headvar_names.m	/^:- type var_name_info$/;kq|-;/\<headvar_names.var_name_info\>/;'q;"	kind:type	file:
headvars	mode_constraints.m	/^                headvars        :: list(prog_var),$/;kq|-;/\<headvars\>/;'q;"	kind:fld	file:
headvars	structure_reuse.indirect.m	/^                headvars        :: list(prog_var),$/;kq|-;/\<headvars\>/;'q;"	kind:fld	file:
heap_generate_call	add_heap_ops.m	/^:- pred heap_generate_call(string::in, determinism::in, purity::in,$/;kq|/^\<heap_generate_call\>/;'q;"	kind:pred	file:
heap_module_info	add_heap_ops.m	/^                heap_module_info    :: module_info$/;kq|-;/\<heap_module_info\>/;'q;"	kind:fld	file:
heap_ops_info	add_heap_ops.m	/^    --->    heap_ops_info($/;kq|-;/\<heap_ops_info\>/;'q;"	kind:cons	file:
heap_ops_info	add_heap_ops.m	/^:- type heap_ops_info$/;kq|-;/\<heap_ops_info\>/;'q;"	kind:type	file:
heap_pointer_type	builtin_lib_types.m	/^:- func heap_pointer_type = mer_type.$/;kq|/^\<heap_pointer_type\>/;'q;"	kind:func
heap_ptr	../library/solutions.m	/^:- type heap_ptr == private_builtin.heap_pointer.$/;kq|-;/\<heap_ptr\>/;'q;"	kind:type	file:
heap_ref	llds.m	/^    ;       heap_ref(rval, int, rval).  % The cell pointer, the tag to$/;kq|-;/\<heap_ref\>/;'q;"	kind:cons
heap_var_types	add_heap_ops.m	/^                heap_var_types      :: vartypes,$/;kq|-;/\<heap_var_types\>/;'q;"	kind:fld	file:
heap_varset	add_heap_ops.m	/^                heap_varset         :: prog_varset,$/;kq|-;/\<heap_varset\>/;'q;"	kind:fld	file:
help	options.m	/^    ;       help$/;kq|-;/\<help\>/;'q;"	kind:cons
hex_chars_to_bitmap	../library/bitmap.m	/^:- pred hex_chars_to_bitmap(string::in, int::in, int::in, byte_index::in,$/;kq|/^\<hex_chars_to_bitmap\>/;'q;"	kind:pred	file:
hhf.add_cons_id	hhf.m	/^:- pred add_cons_id(prog_var::in, module_info::in, list(prog_var)::in,$/;kq|/^\<add_cons_id\>/;'q;"	kind:pred	file:
hhf.add_unifications	hhf.m	/^:- pred add_unifications(list(prog_var)::in, set(prog_var)::in,$/;kq|/^\<add_unifications\>/;'q;"	kind:pred	file:
hhf.complete_inst_graph	hhf.m	/^:- pred complete_inst_graph(module_info::in, hhf_info::in, hhf_info::out)$/;kq|/^\<complete_inst_graph\>/;'q;"	kind:pred	file:
hhf.complete_inst_graph_node	hhf.m	/^:- pred complete_inst_graph_node(module_info::in, list(prog_var)::in,$/;kq|/^\<complete_inst_graph_node\>/;'q;"	kind:pred	file:
hhf.convert_clause_to_hhf	hhf.m	/^:- pred convert_clause_to_hhf(list(prog_var)::in, clause::in, clause::out,$/;kq|/^\<convert_clause_to_hhf\>/;'q;"	kind:pred	file:
hhf.convert_goal_expr_to_hhf	hhf.m	/^:- pred convert_goal_expr_to_hhf(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<convert_goal_expr_to_hhf\>/;'q;"	kind:pred	file:
hhf.convert_goal_to_hhf	hhf.m	/^:- pred convert_goal_to_hhf(set(prog_var)::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<convert_goal_to_hhf\>/;'q;"	kind:pred	file:
hhf.convert_pred_to_hhf	hhf.m	/^:- pred convert_pred_to_hhf(bool::in, pred_id::in, module_info::in,$/;kq|/^\<convert_pred_to_hhf\>/;'q;"	kind:pred
hhf.convert_unify_to_hhf	hhf.m	/^:- pred convert_unify_to_hhf(unify_rhs::in, set(prog_var)::in,$/;kq|/^\<convert_unify_to_hhf\>/;'q;"	kind:pred	file:
hhf.find_var_with_type	hhf.m	/^:- pred find_var_with_type(prog_var::in, mer_type::in, inst_graph::in,$/;kq|/^\<find_var_with_type\>/;'q;"	kind:pred	file:
hhf.goal_use_own_nonlocals	hhf.m	/^:- pred goal_use_own_nonlocals(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_use_own_nonlocals\>/;'q;"	kind:pred	file:
hhf.make_unifications	hhf.m	/^:- pred make_unifications(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<make_unifications\>/;'q;"	kind:pred	file:
hhf.maybe_add_cons_id	hhf.m	/^:- pred maybe_add_cons_id(prog_var::in, module_info::in, list(prog_var)::in,$/;kq|/^\<maybe_add_cons_id\>/;'q;"	kind:pred	file:
hhf.same_type	hhf.m	/^:- pred same_type(mer_type::in, mer_type::in) is semidet.$/;kq|/^\<same_type\>/;'q;"	kind:pred	file:
hhf.same_type_2	hhf.m	/^:- pred same_type_2(mer_type::in, mer_type::in) is semidet.$/;kq|/^\<same_type_2\>/;'q;"	kind:pred	file:
hhf.same_type_list	hhf.m	/^:- pred same_type_list(list(mer_type)::in, list(mer_type)::in) is semidet.$/;kq|/^\<same_type_list\>/;'q;"	kind:pred	file:
hhf_info	hhf.m	/^    --->    hhf_info($/;kq|-;/\<hhf_info\>/;'q;"	kind:cons	file:
hhf_info	hhf.m	/^:- type hhf_info$/;kq|-;/\<hhf_info\>/;'q;"	kind:type	file:
hhfi_inst_graph	hhf.m	/^                hhfi_inst_graph :: inst_graph,$/;kq|-;/\<hhfi_inst_graph\>/;'q;"	kind:fld	file:
hhfi_varset	hhf.m	/^                hhfi_varset     :: prog_varset,$/;kq|-;/\<hhfi_varset\>/;'q;"	kind:fld	file:
hhfi_vartypes	hhf.m	/^                hhfi_vartypes   :: vartypes$/;kq|-;/\<hhfi_vartypes\>/;'q;"	kind:fld	file:
hidden	x86_64_instrs.m	/^    ;       hidden($/;kq|-;/\<hidden\>/;'q;"	kind:cons
hidden_arg_addr	prog_data.m	/^    ;       hidden_arg_addr.$/;kq|-;/\<hidden_arg_addr\>/;'q;"	kind:cons
hidden_arg_tabling_method	prog_data.m	/^:- type hidden_arg_tabling_method$/;kq|-;/\<hidden_arg_tabling_method\>/;'q;"	kind:type
hidden_arg_value	prog_data.m	/^    --->    hidden_arg_value$/;kq|-;/\<hidden_arg_value\>/;'q;"	kind:cons
hidden_name	x86_64_instrs.m	/^                hidden_name         :: string$/;kq|-;/\<hidden_name\>/;'q;"	kind:fld
hidebysig	ilasm.m	/^    ;       hidebysig$/;kq|-;/\<hidebysig\>/;'q;"	kind:cons
high_level_backend	prog_data.m	/^    --->    high_level_backend$/;kq|-;/\<high_level_backend\>/;'q;"	kind:cons
high_level_data	../library/rtti_implementation.m	/^:- pred high_level_data is semidet.$/;kq|/^\<high_level_data\>/;'q;"	kind:pred	file:
high_to_low	../library/sparse_bitset.m	/^    ;       high_to_low.$/;kq|-;/\<high_to_low\>/;'q;"	kind:cons	file:
high_to_low	../library/tree_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	erl_call_gen.m	/^:- inst higher_order$/;kq|-;/\<higher_order\>/;'q;"	kind:inst
higher_order	hlds_goal.m	/^    --->    higher_order($/;kq|-;/\<higher_order\>/;'q;"	kind:cons
higher_order	prog_data.m	/^    --->    higher_order(pred_inst_info)$/;kq|-;/\<higher_order\>/;'q;"	kind:cons
higher_order.add_new_pred	higher_order.m	/^:- pred add_new_pred(pred_proc_id::in, new_pred::in,$/;kq|/^\<add_new_pred\>/;'q;"	kind:pred	file:
higher_order.add_rtti_info	higher_order.m	/^:- pred add_rtti_info(prog_var::in, rtti_var_info::in,$/;kq|/^\<add_rtti_info\>/;'q;"	kind:pred	file:
higher_order.can_not_request	higher_order.m	/^    ;       can_not_request.$/;kq|-;/\<higher_order.can_not_request\>/;'q;"	kind:cons	file:
higher_order.can_request	higher_order.m	/^    --->    can_request$/;kq|-;/\<higher_order.can_request\>/;'q;"	kind:cons	file:
higher_order.can_request	higher_order.m	/^:- type can_request$/;kq|-;/\<higher_order.can_request\>/;'q;"	kind:type	file:
higher_order.check_unify	higher_order.m	/^:- pred check_unify(unification::in,$/;kq|/^\<check_unify\>/;'q;"	kind:pred	file:
higher_order.constant	higher_order.m	/^    --->    constant(cons_id, list(prog_var)).$/;kq|-;/\<higher_order.constant\>/;'q;"	kind:cons	file:
higher_order.create_new_pred	higher_order.m	/^:- pred create_new_pred(ho_request::in, new_pred::out,$/;kq|/^\<create_new_pred\>/;'q;"	kind:pred	file:
higher_order.create_new_preds	higher_order.m	/^:- pred create_new_preds(list(ho_request)::in, list(new_pred)::in,$/;kq|/^\<create_new_preds\>/;'q;"	kind:pred	file:
higher_order.create_new_proc	higher_order.m	/^:- pred create_new_proc(new_pred::in, proc_info::in, pred_info::in,$/;kq|/^\<create_new_proc\>/;'q;"	kind:pred	file:
higher_order.filter_requests	higher_order.m	/^:- pred filter_requests(list(ho_request)::out, list(ho_request)::out,$/;kq|/^\<filter_requests\>/;'q;"	kind:pred	file:
higher_order.filter_requests_2	higher_order.m	/^:- pred filter_requests_2(higher_order_global_info::in, ho_request::in,$/;kq|/^\<filter_requests_2\>/;'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_result_match	higher_order.m	/^    --->    find_result_match(match)$/;kq|-;/\<higher_order.find_result_match\>/;'q;"	kind:cons	file:
higher_order.find_special_proc	higher_order.m	/^:- pred find_special_proc(mer_type::in, special_pred_id::in, sym_name::out,$/;kq|/^\<find_special_proc\>/;'q;"	kind:pred	file:
higher_order.goal_sizes	higher_order.m	/^:- type goal_sizes == map(pred_id, int).$/;kq|-;/\<higher_order.goal_sizes\>/;'q;"	kind:type	file:
higher_order.ho_changed	higher_order.m	/^    --->    ho_changed      % Need to requantify goal + check other procs$/;kq|-;/\<higher_order.ho_changed\>/;'q;"	kind:cons	file:
higher_order.ho_changed	higher_order.m	/^:- type ho_changed$/;kq|-;/\<higher_order.ho_changed\>/;'q;"	kind:type	file:
higher_order.ho_const	higher_order.m	/^:- type ho_const$/;kq|-;/\<higher_order.ho_const\>/;'q;"	kind:type	file:
higher_order.ho_fixup_pred	higher_order.m	/^:- pred ho_fixup_pred(must_recompute::in, pred_proc_id::in,$/;kq|/^\<ho_fixup_pred\>/;'q;"	kind:pred	file:
higher_order.ho_fixup_preds	higher_order.m	/^:- pred ho_fixup_preds(list(pred_proc_id)::in, higher_order_global_info::in,$/;kq|/^\<ho_fixup_preds\>/;'q;"	kind:pred	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.ho_request	higher_order.m	/^    --->    ho_request($/;kq|-;/\<higher_order.ho_request\>/;'q;"	kind:cons	file:
higher_order.ho_request	higher_order.m	/^    ;       ho_request      % Need to check other procs$/;kq|-;/\<higher_order.ho_request\>/;'q;"	kind:cons	file:
higher_order.ho_request	higher_order.m	/^:- type ho_request$/;kq|-;/\<higher_order.ho_request\>/;'q;"	kind:type	file:
higher_order.ho_traverse_cases	higher_order.m	/^:- pred ho_traverse_cases(list(case)::in, list(case)::out,$/;kq|/^\<ho_traverse_cases\>/;'q;"	kind:pred	file:
higher_order.ho_traverse_disj	higher_order.m	/^:- pred ho_traverse_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<ho_traverse_disj\>/;'q;"	kind:pred	file:
higher_order.ho_traverse_goal	higher_order.m	/^:- pred ho_traverse_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<ho_traverse_goal\>/;'q;"	kind:pred	file:
higher_order.ho_traverse_proc	higher_order.m	/^:- pred ho_traverse_proc(must_recompute::in, pred_id::in, proc_id::in,$/;kq|/^\<ho_traverse_proc\>/;'q;"	kind:pred	file:
higher_order.ho_unchanged	higher_order.m	/^    ;       ho_unchanged.   % Do nothing more for this predicate$/;kq|-;/\<higher_order.ho_unchanged\>/;'q;"	kind:cons	file:
higher_order.hoa_cons_id	higher_order.m	/^                hoa_cons_id                 :: cons_id,$/;kq|-;/\<higher_order.hoa_cons_id\>/;'q;"	kind:fld	file:
higher_order.hoa_index	higher_order.m	/^                hoa_index                   :: int,$/;kq|-;/\<higher_order.hoa_index\>/;'q;"	kind:fld	file:
higher_order.hoa_is_constant	higher_order.m	/^                hoa_is_constant             :: bool$/;kq|-;/\<higher_order.hoa_is_constant\>/;'q;"	kind:fld	file:
higher_order.hogi_goal_sizes	higher_order.m	/^                hogi_goal_sizes     :: goal_sizes,$/;kq|-;/\<higher_order.hogi_goal_sizes\>/;'q;"	kind:fld	file:
higher_order.hogi_module_info	higher_order.m	/^                hogi_module_info    :: module_info,$/;kq|-;/\<higher_order.hogi_module_info\>/;'q;"	kind:fld	file:
higher_order.hogi_new_preds	higher_order.m	/^                hogi_new_preds      :: new_preds,$/;kq|-;/\<higher_order.hogi_new_preds\>/;'q;"	kind:fld	file:
higher_order.hogi_next_id	higher_order.m	/^                hogi_next_id        :: counter$/;kq|-;/\<higher_order.hogi_next_id\>/;'q;"	kind:fld	file:
higher_order.hogi_params	higher_order.m	/^                hogi_params         :: ho_params,$/;kq|-;/\<higher_order.hogi_params\>/;'q;"	kind:fld	file:
higher_order.hogi_requests	higher_order.m	/^                hogi_requests       :: set(ho_request),$/;kq|-;/\<higher_order.hogi_requests\>/;'q;"	kind:fld	file:
higher_order.hogi_version_info	higher_order.m	/^                hogi_version_info   :: map(pred_proc_id, version_info),$/;kq|-;/\<higher_order.hogi_version_info\>/;'q;"	kind:fld	file:
higher_order.hoi_changed	higher_order.m	/^                hoi_changed             :: ho_changed$/;kq|-;/\<higher_order.hoi_changed\>/;'q;"	kind:fld	file:
higher_order.hoi_global_info	higher_order.m	/^                hoi_global_info         :: higher_order_global_info,$/;kq|-;/\<higher_order.hoi_global_info\>/;'q;"	kind:fld	file:
higher_order.hoi_pred_info	higher_order.m	/^                hoi_pred_info           :: pred_info,$/;kq|-;/\<higher_order.hoi_pred_info\>/;'q;"	kind:fld	file:
higher_order.hoi_pred_proc_id	higher_order.m	/^                hoi_pred_proc_id        :: pred_proc_id,$/;kq|-;/\<higher_order.hoi_pred_proc_id\>/;'q;"	kind:fld	file:
higher_order.hoi_pred_vars	higher_order.m	/^                hoi_pred_vars           :: pred_vars,$/;kq|-;/\<higher_order.hoi_pred_vars\>/;'q;"	kind:fld	file:
higher_order.hoi_proc_info	higher_order.m	/^                hoi_proc_info           :: proc_info,$/;kq|-;/\<higher_order.hoi_proc_info\>/;'q;"	kind:fld	file:
higher_order.instance_matches	higher_order.m	/^:- pred instance_matches(list(mer_type)::in, hlds_instance_defn::in,$/;kq|/^\<instance_matches\>/;'q;"	kind:pred	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.match_is_full	higher_order.m	/^    --->    match_is_full$/;kq|-;/\<higher_order.match_is_full\>/;'q;"	kind:cons	file:
higher_order.match_is_full	higher_order.m	/^:- type match_is_full$/;kq|-;/\<higher_order.match_is_full\>/;'q;"	kind:type	file:
higher_order.match_is_partial	higher_order.m	/^    ;       match_is_partial.$/;kq|-;/\<higher_order.match_is_partial\>/;'q;"	kind:cons	file:
higher_order.maybe_add_alias	higher_order.m	/^:- pred maybe_add_alias(prog_var::in, prog_var::in,$/;kq|/^\<maybe_add_alias\>/;'q;"	kind:pred	file:
higher_order.must_recompute	higher_order.m	/^    --->    must_recompute$/;kq|-;/\<higher_order.must_recompute\>/;'q;"	kind:cons	file:
higher_order.must_recompute	higher_order.m	/^:- type must_recompute$/;kq|-;/\<higher_order.must_recompute\>/;'q;"	kind:type	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	/^:- type new_preds == map(pred_proc_id, set(new_pred)).$/;kq|-;/\<higher_order.new_preds\>/;'q;"	kind:type	file:
higher_order.not_specialized	higher_order.m	/^    ;       not_specialized.$/;kq|-;/\<higher_order.not_specialized\>/;'q;"	kind:cons	file:
higher_order.np_call_tvarset	higher_order.m	/^                np_call_tvarset         :: tvarset,$/;kq|-;/\<higher_order.np_call_tvarset\>/;'q;"	kind:fld	file:
higher_order.np_is_user_spec	higher_order.m	/^                np_is_user_spec         :: bool$/;kq|-;/\<higher_order.np_is_user_spec\>/;'q;"	kind:fld	file:
higher_order.np_name	higher_order.m	/^                np_name                 :: sym_name,$/;kq|-;/\<higher_order.np_name\>/;'q;"	kind:fld	file:
higher_order.np_old_ppid	higher_order.m	/^                np_old_ppid             :: pred_proc_id,$/;kq|-;/\<higher_order.np_old_ppid\>/;'q;"	kind:fld	file:
higher_order.np_req_ppid	higher_order.m	/^                np_req_ppid             :: pred_proc_id,$/;kq|-;/\<higher_order.np_req_ppid\>/;'q;"	kind:fld	file:
higher_order.np_spec_args	higher_order.m	/^                np_spec_args            :: list(higher_order_arg),$/;kq|-;/\<higher_order.np_spec_args\>/;'q;"	kind:fld	file:
higher_order.np_unspec_actuals	higher_order.m	/^                np_unspec_actuals       :: list(prog_var),$/;kq|-;/\<higher_order.np_unspec_actuals\>/;'q;"	kind:fld	file:
higher_order.np_version_ppid	higher_order.m	/^                np_version_ppid         :: pred_proc_id,$/;kq|-;/\<higher_order.np_version_ppid\>/;'q;"	kind:fld	file:
higher_order.param_arg_limit	higher_order.m	/^                param_arg_limit             :: int$/;kq|-;/\<higher_order.param_arg_limit\>/;'q;"	kind:fld	file:
higher_order.param_size_limit	higher_order.m	/^                param_size_limit            :: int,$/;kq|-;/\<higher_order.param_size_limit\>/;'q;"	kind:fld	file:
higher_order.post_branch_info	higher_order.m	/^    --->    post_branch_info(pred_vars, reachability).$/;kq|-;/\<higher_order.post_branch_info\>/;'q;"	kind:cons	file:
higher_order.post_branch_info	higher_order.m	/^:- type post_branch_info$/;kq|-;/\<higher_order.post_branch_info\>/;'q;"	kind:type	file:
higher_order.pre_branch_info	higher_order.m	/^    --->    pre_branch_info(pred_vars).$/;kq|-;/\<higher_order.pre_branch_info\>/;'q;"	kind:cons	file:
higher_order.pre_branch_info	higher_order.m	/^:- type pre_branch_info$/;kq|-;/\<higher_order.pre_branch_info\>/;'q;"	kind:type	file:
higher_order.pred_vars	higher_order.m	/^:- type pred_vars == map(prog_var, ho_const).$/;kq|-;/\<higher_order.pred_vars\>/;'q;"	kind:type	file:
higher_order.reachability	higher_order.m	/^:- type reachability$/;kq|-;/\<higher_order.reachability\>/;'q;"	kind:type	file:
higher_order.reachable	higher_order.m	/^    --->    reachable$/;kq|-;/\<higher_order.reachable\>/;'q;"	kind:cons	file:
higher_order.rq_args	higher_order.m	/^                rq_args             :: list(prog_var),$/;kq|-;/\<higher_order.rq_args\>/;'q;"	kind:fld	file:
higher_order.rq_call_context	higher_order.m	/^                rq_call_context     :: context$/;kq|-;/\<higher_order.rq_call_context\>/;'q;"	kind:fld	file:
higher_order.rq_callee	higher_order.m	/^                rq_callee           :: pred_proc_id,$/;kq|-;/\<higher_order.rq_callee\>/;'q;"	kind:fld	file:
higher_order.rq_caller	higher_order.m	/^                rq_caller           :: pred_proc_id,$/;kq|-;/\<higher_order.rq_caller\>/;'q;"	kind:fld	file:
higher_order.rq_caller_tvarset	higher_order.m	/^                rq_caller_tvarset   :: tvarset,$/;kq|-;/\<higher_order.rq_caller_tvarset\>/;'q;"	kind:fld	file:
higher_order.rq_caller_types	higher_order.m	/^                rq_caller_types     :: list(mer_type),$/;kq|-;/\<higher_order.rq_caller_types\>/;'q;"	kind:fld	file:
higher_order.rq_ho_args	higher_order.m	/^                rq_ho_args          :: list(higher_order_arg),$/;kq|-;/\<higher_order.rq_ho_args\>/;'q;"	kind:fld	file:
higher_order.rq_tvars	higher_order.m	/^                rq_tvars            :: list(tvar),$/;kq|-;/\<higher_order.rq_tvars\>/;'q;"	kind:fld	file:
higher_order.rq_user_req_spec	higher_order.m	/^                rq_user_req_spec    :: bool,$/;kq|-;/\<higher_order.rq_user_req_spec\>/;'q;"	kind:fld	file:
higher_order.specialized	higher_order.m	/^    --->    specialized($/;kq|-;/\<higher_order.specialized\>/;'q;"	kind:cons	file:
higher_order.unreachable	higher_order.m	/^    ;       unreachable.$/;kq|-;/\<higher_order.unreachable\>/;'q;"	kind:cons	file:
higher_order.unwrap_no_tag_arg	higher_order.m	/^:- pred unwrap_no_tag_arg(mer_type::in, mer_type::in, prog_context::in,$/;kq|/^\<unwrap_no_tag_arg\>/;'q;"	kind:pred	file:
higher_order.update_var_types	higher_order.m	/^:- pred update_var_types(pair(prog_var, mer_type)::in,$/;kq|/^\<update_var_types\>/;'q;"	kind:pred	file:
higher_order.version_info	higher_order.m	/^    --->    version_info($/;kq|-;/\<higher_order.version_info\>/;'q;"	kind:cons	file:
higher_order.version_info	higher_order.m	/^:- type version_info$/;kq|-;/\<higher_order.version_info\>/;'q;"	kind:type	file:
higher_order.version_matches	higher_order.m	/^:- pred version_matches(ho_params::in, module_info::in, ho_request::in,$/;kq|/^\<version_matches\>/;'q;"	kind:pred	file:
higher_order_arg	higher_order.m	/^    --->    higher_order_arg($/;kq|-;/\<higher_order_arg\>/;'q;"	kind:cons	file:
higher_order_arg	higher_order.m	/^:- type higher_order_arg$/;kq|-;/\<higher_order_arg\>/;'q;"	kind:type	file:
higher_order_arg_depth	higher_order.m	/^:- func higher_order_arg_depth(higher_order_arg) = int.$/;kq|/^\<higher_order_arg_depth\>/;'q;"	kind:func	file:
higher_order_arg_limit	options.m	/^    ;       higher_order_arg_limit$/;kq|-;/\<higher_order_arg_limit\>/;'q;"	kind:cons
higher_order_arg_order_version	higher_order.m	/^:- func higher_order_arg_order_version = int.$/;kq|/^\<higher_order_arg_order_version\>/;'q;"	kind:func	file:
higher_order_arg_size	higher_order.m	/^:- func higher_order_arg_size(higher_order_arg) = int.$/;kq|/^\<higher_order_arg_size\>/;'q;"	kind:func	file:
higher_order_args_depth	higher_order.m	/^:- func higher_order_args_depth(list(higher_order_arg)) = int.$/;kq|/^\<higher_order_args_depth\>/;'q;"	kind:func	file:
higher_order_args_match	higher_order.m	/^:- pred higher_order_args_match(list(higher_order_arg)::in,$/;kq|/^\<higher_order_args_match\>/;'q;"	kind:pred	file:
higher_order_args_size	higher_order.m	/^:- func higher_order_args_size(list(higher_order_arg)) = int.$/;kq|/^\<higher_order_args_size\>/;'q;"	kind:func	file:
higher_order_call	../mdbcomp/program_representation.m	/^    ;       higher_order_call$/;kq|-;/\<higher_order_call\>/;'q;"	kind:cons
higher_order_call	det_report.m	/^    ;       higher_order_call.$/;kq|-;/\<higher_order_call\>/;'q;"	kind:cons
higher_order_call	hlds_pred.m	/^    ;       higher_order_call($/;kq|-;/\<higher_order_call\>/;'q;"	kind:cons
higher_order_call_constraints	mode_constraints.m	/^:- pred higher_order_call_constraints($/;kq|/^\<higher_order_call_constraints\>/;'q;"	kind:pred	file:
higher_order_call_rep	../mdbcomp/program_representation.m	/^    ;       higher_order_call_rep($/;kq|-;/\<higher_order_call_rep\>/;'q;"	kind:cons
higher_order_check_cases	stratify.m	/^:- pred higher_order_check_cases(list(case)::in, bool::in,$/;kq|/^\<higher_order_check_cases\>/;'q;"	kind:pred	file:
higher_order_check_goal	stratify.m	/^:- pred higher_order_check_goal(hlds_goal::in, bool::in, set(pred_proc_id)::in,$/;kq|/^\<higher_order_check_goal\>/;'q;"	kind:pred	file:
higher_order_check_goals	stratify.m	/^:- pred higher_order_check_goals(list(hlds_goal)::in, bool::in,$/;kq|/^\<higher_order_check_goals\>/;'q;"	kind:pred	file:
higher_order_check_scc	stratify.m	/^:- pred higher_order_check_scc(list(pred_proc_id)::in, set(pred_proc_id)::in,$/;kq|/^\<higher_order_check_scc\>/;'q;"	kind:pred	file:
higher_order_check_sccs	stratify.m	/^:- pred higher_order_check_sccs($/;kq|/^\<higher_order_check_sccs\>/;'q;"	kind:pred	file:
higher_order_file_name	hlds_pred.m	/^                higher_order_file_name  :: string,$/;kq|-;/\<higher_order_file_name\>/;'q;"	kind:fld
higher_order_func_type	typecheck.m	/^:- pred higher_order_func_type(purity::in, int::in, lambda_eval_method::in,$/;kq|/^\<higher_order_func_type\>/;'q;"	kind:pred	file:
higher_order_global_info	higher_order.m	/^    --->    higher_order_global_info($/;kq|-;/\<higher_order_global_info\>/;'q;"	kind:cons	file:
higher_order_global_info	higher_order.m	/^:- type higher_order_global_info$/;kq|-;/\<higher_order_global_info\>/;'q;"	kind:type	file:
higher_order_info	higher_order.m	/^    --->    higher_order_info($/;kq|-;/\<higher_order_info\>/;'q;"	kind:cons	file:
higher_order_info	higher_order.m	/^:- type higher_order_info$/;kq|-;/\<higher_order_info\>/;'q;"	kind:type	file:
higher_order_info	stratify.m	/^:- type higher_order_info$/;kq|-;/\<higher_order_info\>/;'q;"	kind:type	file:
higher_order_pred_type	typecheck.m	/^:- pred higher_order_pred_type(purity::in, int::in, lambda_eval_method::in,$/;kq|/^\<higher_order_pred_type\>/;'q;"	kind:pred	file:
higher_order_proc_closure	ml_closure_gen.m	/^    --->    higher_order_proc_closure$/;kq|-;/\<higher_order_proc_closure\>/;'q;"	kind:cons
higher_order_size_limit	options.m	/^    ;       higher_order_size_limit$/;kq|-;/\<higher_order_size_limit\>/;'q;"	kind:cons
higher_order_type	prog_data.m	/^    ;       higher_order_type($/;kq|-;/\<higher_order_type\>/;'q;"	kind:cons
higherorder_in_out	stratify.m	/^:- pred higherorder_in_out(list(mer_type)::in, list(mer_mode)::in,$/;kq|/^\<higherorder_in_out\>/;'q;"	kind:pred	file:
higherorder_in_out1	stratify.m	/^:- pred higherorder_in_out1(list(mer_type)::in, list(mer_mode)::in,$/;kq|/^\<higherorder_in_out1\>/;'q;"	kind:pred	file:
highest_match_degree_ratio	structure_reuse.direct.choose_reuse.m	/^:- func highest_match_degree_ratio(match_table) = match.$/;kq|/^\<highest_match_degree_ratio\>/;'q;"	kind:func	file:
highest_match_in_list	structure_reuse.direct.choose_reuse.m	/^:- pred highest_match_in_list(list(match)::in, match::in, match::out) is det.$/;kq|/^\<highest_match_in_list\>/;'q;"	kind:pred	file:
highlevel_code	inlining.m	/^                highlevel_code          :: bool,$/;kq|-;/\<highlevel_code\>/;'q;"	kind:fld	file:
highlevel_code	options.m	/^    ;       highlevel_code$/;kq|-;/\<highlevel_code\>/;'q;"	kind:cons
highlevel_data	mlds_to_il.m	/^                highlevel_data  :: bool,        % Do we use high-level data?$/;kq|-;/\<highlevel_data\>/;'q;"	kind:fld
highlevel_data	options.m	/^    ;       highlevel_data$/;kq|-;/\<highlevel_data\>/;'q;"	kind:cons
hijack_allowed	code_info.m	/^:- type hijack_allowed$/;kq|-;/\<hijack_allowed\>/;'q;"	kind:type	file:
hlds_abstract_type	hlds_data.m	/^    ;       hlds_abstract_type(is_solver_type).$/;kq|-;/\<hlds_abstract_type\>/;'q;"	kind:cons
hlds_args.pav_exist_type_infos	hlds_args.m	/^                pav_exist_type_infos            :: list(T),$/;kq|-;/\<hlds_args.pav_exist_type_infos\>/;'q;"	kind:fld	file:
hlds_args.pav_maybe_ret_value	hlds_args.m	/^                pav_maybe_ret_value             :: maybe(T)$/;kq|-;/\<hlds_args.pav_maybe_ret_value\>/;'q;"	kind:fld	file:
hlds_args.pav_univ_type_infos	hlds_args.m	/^                pav_univ_type_infos             :: list(T),$/;kq|-;/\<hlds_args.pav_univ_type_infos\>/;'q;"	kind:fld	file:
hlds_args.pav_user_args	hlds_args.m	/^                pav_user_args                   :: list(T),$/;kq|-;/\<hlds_args.pav_user_args\>/;'q;"	kind:fld	file:
hlds_args.poly_arg_vector	hlds_args.m	/^:- type poly_arg_vector(T) == proc_arg_vector(T).$/;kq|-;/\<hlds_args.poly_arg_vector\>/;'q;"	kind:type	file:
hlds_args.poly_arg_vector_init	hlds_args.m	/^:- func poly_arg_vector_init = poly_arg_vector(T).$/;kq|/^\<poly_arg_vector_init\>/;'q;"	kind:func
hlds_args.proc_arg_vector	hlds_args.m	/^    --->    proc_arg_vector($/;kq|-;/\<hlds_args.proc_arg_vector\>/;'q;"	kind:cons	file:
hlds_args.proc_arg_vector	hlds_args.m	/^:- type proc_arg_vector(T)$/;kq|-;/\<hlds_args.proc_arg_vector\>/;'q;"	kind:type	file:
hlds_args.proc_arg_vector_init	hlds_args.m	/^:- func proc_arg_vector_init(pred_or_func, list(T)) = proc_arg_vector(T).$/;kq|/^\<proc_arg_vector_init\>/;'q;"	kind:func
hlds_args.proc_arg_vector_map	hlds_args.m	/^:- func proc_arg_vector_map(func(T) = U, proc_arg_vector(T)) =$/;kq|/^\<proc_arg_vector_map\>/;'q;"	kind:func
hlds_args.proc_arg_vector_map	hlds_args.m	/^:- pred proc_arg_vector_map(pred(T, U)::in(pred(in, out) is det),$/;kq|/^\<proc_arg_vector_map\>/;'q;"	kind:pred
hlds_class_argpos	hlds_data.m	/^:- type hlds_class_argpos == int.$/;kq|-;/\<hlds_class_argpos\>/;'q;"	kind:type
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_fundep	hlds_data.m	/^:- type hlds_class_fundep$/;kq|-;/\<hlds_class_fundep\>/;'q;"	kind:type
hlds_class_fundeps	hlds_data.m	/^:- type hlds_class_fundeps == list(hlds_class_fundep).$/;kq|-;/\<hlds_class_fundeps\>/;'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_clauses.add_clause	hlds_clauses.m	/^:- pred add_clause(clause::in, clauses_rep::in, clauses_rep::out) is det.$/;kq|/^\<add_clause\>/;'q;"	kind:pred
hlds_clauses.all_modes	hlds_clauses.m	/^    --->    all_modes$/;kq|-;/\<hlds_clauses.all_modes\>/;'q;"	kind:cons
hlds_clauses.both_forw	hlds_clauses.m	/^                both_forw   :: list(clause)$/;kq|-;/\<hlds_clauses.both_forw\>/;'q;"	kind:fld	file:
hlds_clauses.both_num	hlds_clauses.m	/^                both_num    :: int,$/;kq|-;/\<hlds_clauses.both_num\>/;'q;"	kind:fld	file:
hlds_clauses.both_rev	hlds_clauses.m	/^                both_rev    :: list(clause),$/;kq|-;/\<hlds_clauses.both_rev\>/;'q;"	kind:fld	file:
hlds_clauses.clause	hlds_clauses.m	/^    --->    clause($/;kq|-;/\<hlds_clauses.clause\>/;'q;"	kind:cons
hlds_clauses.clause	hlds_clauses.m	/^:- type clause$/;kq|-;/\<hlds_clauses.clause\>/;'q;"	kind:type
hlds_clauses.clause_body	hlds_clauses.m	/^                clause_body                 :: hlds_goal,$/;kq|-;/\<hlds_clauses.clause_body\>/;'q;"	kind:fld
hlds_clauses.clause_body	hlds_clauses.m	/^:- func clause_body(clause) = hlds_goal.$/;kq|/^\<clause_body\>/;'q;"	kind:func
hlds_clauses.clause_context	hlds_clauses.m	/^                clause_context              :: prog_context,$/;kq|-;/\<hlds_clauses.clause_context\>/;'q;"	kind:fld
hlds_clauses.clause_lang	hlds_clauses.m	/^                clause_lang                 :: implementation_language,$/;kq|-;/\<hlds_clauses.clause_lang\>/;'q;"	kind:fld
hlds_clauses.clauses_info	hlds_clauses.m	/^    --->    clauses_info($/;kq|-;/\<hlds_clauses.clauses_info\>/;'q;"	kind:cons
hlds_clauses.clauses_info	hlds_clauses.m	/^:- type clauses_info$/;kq|-;/\<hlds_clauses.clauses_info\>/;'q;"	kind:type
hlds_clauses.clauses_info_init	hlds_clauses.m	/^:- pred clauses_info_init(pred_or_func::in, int::in, clause_item_numbers::in,$/;kq|/^\<clauses_info_init\>/;'q;"	kind:pred
hlds_clauses.clauses_rep	hlds_clauses.m	/^:- type clauses_rep$/;kq|-;/\<hlds_clauses.clauses_rep\>/;'q;"	kind:type	file:
hlds_clauses.cli_headvars	hlds_clauses.m	/^                cli_headvars                :: proc_arg_vector(prog_var),$/;kq|-;/\<hlds_clauses.cli_headvars\>/;'q;"	kind:fld
hlds_clauses.cli_item_numbers	hlds_clauses.m	/^                cli_item_numbers            :: clause_item_numbers,$/;kq|-;/\<hlds_clauses.cli_item_numbers\>/;'q;"	kind:fld
hlds_clauses.cli_rep	hlds_clauses.m	/^                cli_rep                     :: clauses_rep,$/;kq|-;/\<hlds_clauses.cli_rep\>/;'q;"	kind:fld
hlds_clauses.cli_rtti_varmaps	hlds_clauses.m	/^                cli_rtti_varmaps            :: rtti_varmaps,$/;kq|-;/\<hlds_clauses.cli_rtti_varmaps\>/;'q;"	kind:fld
hlds_clauses.cli_tvar_name_map	hlds_clauses.m	/^                cli_tvar_name_map           :: tvar_name_map,$/;kq|-;/\<hlds_clauses.cli_tvar_name_map\>/;'q;"	kind:fld
hlds_clauses.cli_varset	hlds_clauses.m	/^                cli_varset                  :: prog_varset,$/;kq|-;/\<hlds_clauses.cli_varset\>/;'q;"	kind:fld
hlds_clauses.cli_vartypes	hlds_clauses.m	/^                cli_vartypes                :: vartypes,$/;kq|-;/\<hlds_clauses.cli_vartypes\>/;'q;"	kind:fld
hlds_clauses.comp_gen_clauses	hlds_clauses.m	/^    ;       comp_gen_clauses.$/;kq|-;/\<hlds_clauses.comp_gen_clauses\>/;'q;"	kind:cons	file:
hlds_clauses.cr_both	hlds_clauses.m	/^    ;       cr_both($/;kq|-;/\<hlds_clauses.cr_both\>/;'q;"	kind:cons	file:
hlds_clauses.cr_forw	hlds_clauses.m	/^    ;       cr_forw($/;kq|-;/\<hlds_clauses.cr_forw\>/;'q;"	kind:cons	file:
hlds_clauses.cr_rev	hlds_clauses.m	/^    --->    cr_rev($/;kq|-;/\<hlds_clauses.cr_rev\>/;'q;"	kind:cons	file:
hlds_clauses.forw_list	hlds_clauses.m	/^                forw_list   :: list(clause)$/;kq|-;/\<hlds_clauses.forw_list\>/;'q;"	kind:fld	file:
hlds_clauses.forw_num	hlds_clauses.m	/^                forw_num    :: int,$/;kq|-;/\<hlds_clauses.forw_num\>/;'q;"	kind:fld	file:
hlds_clauses.get_clause_list	hlds_clauses.m	/^:- pred get_clause_list(clauses_rep::in, list(clause)::out) is det.$/;kq|/^\<get_clause_list\>/;'q;"	kind:pred
hlds_clauses.init_clauses_rep	hlds_clauses.m	/^:- func init_clauses_rep = clauses_rep.$/;kq|/^\<init_clauses_rep\>/;'q;"	kind:func
hlds_clauses.item_is_clause	hlds_clauses.m	/^    --->    item_is_clause$/;kq|-;/\<hlds_clauses.item_is_clause\>/;'q;"	kind:cons
hlds_clauses.only_clauses	hlds_clauses.m	/^    --->    only_clauses$/;kq|-;/\<hlds_clauses.only_clauses\>/;'q;"	kind:cons
hlds_clauses.rev_list	hlds_clauses.m	/^                rev_list    :: list(clause)$/;kq|-;/\<hlds_clauses.rev_list\>/;'q;"	kind:fld	file:
hlds_clauses.rev_num	hlds_clauses.m	/^                rev_num     :: int,$/;kq|-;/\<hlds_clauses.rev_num\>/;'q;"	kind:fld	file:
hlds_clauses.selected_modes	hlds_clauses.m	/^    ;       selected_modes(list(proc_id)).$/;kq|-;/\<hlds_clauses.selected_modes\>/;'q;"	kind:cons
hlds_clauses.set_clause_list	hlds_clauses.m	/^:- pred set_clause_list(list(clause)::in, clauses_rep::out) is det.$/;kq|/^\<set_clause_list\>/;'q;"	kind:pred
hlds_clauses.user_clauses	hlds_clauses.m	/^    --->    user_clauses($/;kq|-;/\<hlds_clauses.user_clauses\>/;'q;"	kind:cons	file:
hlds_code_util.cons_id_to_tag	hlds_code_util.m	/^:- func cons_id_to_tag(module_info, cons_id) = cons_tag.$/;kq|/^\<cons_id_to_tag\>/;'q;"	kind:func
hlds_code_util.type_to_string	hlds_code_util.m	/^:- pred type_to_string(mer_type::in, string::out) is det.$/;kq|/^\<type_to_string\>/;'q;"	kind:pred	file:
hlds_cons_defn	hlds_data.m	/^    --->    hlds_cons_defn($/;kq|-;/\<hlds_cons_defn\>/;'q;"	kind:cons
hlds_cons_defn	hlds_data.m	/^:- type hlds_cons_defn$/;kq|-;/\<hlds_cons_defn\>/;'q;"	kind:type
hlds_constraint	hlds_data.m	/^:- type hlds_constraint$/;kq|-;/\<hlds_constraint\>/;'q;"	kind:type
hlds_constraints	hlds_data.m	/^:- type hlds_constraints$/;kq|-;/\<hlds_constraints\>/;'q;"	kind:type
hlds_ctor_field_defn	hlds_data.m	/^    --->    hlds_ctor_field_defn($/;kq|-;/\<hlds_ctor_field_defn\>/;'q;"	kind:cons
hlds_ctor_field_defn	hlds_data.m	/^:- type hlds_ctor_field_defn$/;kq|-;/\<hlds_ctor_field_defn\>/;'q;"	kind:type
hlds_data.abstract_inst	hlds_data.m	/^    ;       abstract_inst.$/;kq|-;/\<hlds_data.abstract_inst\>/;'q;"	kind:cons
hlds_data.add_type_ctor_defn	hlds_data.m	/^:- pred add_type_ctor_defn(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<add_type_ctor_defn\>/;'q;"	kind:pred
hlds_data.ancestor_constraints	hlds_data.m	/^:- type ancestor_constraints == map(prog_constraint, list(prog_constraint)).$/;kq|-;/\<hlds_data.ancestor_constraints\>/;'q;"	kind:type
hlds_data.ancestors	hlds_data.m	/^                ancestors   :: ancestor_constraints$/;kq|-;/\<hlds_data.ancestors\>/;'q;"	kind:fld
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.apply_instance	hlds_data.m	/^    --->    apply_instance(instance_id)$/;kq|-;/\<hlds_data.apply_instance\>/;'q;"	kind:cons
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_init	hlds_data.m	/^:- pred assertion_table_init(assertion_table::out) is det.$/;kq|/^\<assertion_table_init\>/;'q;"	kind:pred
hlds_data.assumed	hlds_data.m	/^                assumed     :: list(hlds_constraint),$/;kq|-;/\<hlds_data.assumed\>/;'q;"	kind:fld
hlds_data.assumed	hlds_data.m	/^    ;       assumed.$/;kq|-;/\<hlds_data.assumed\>/;'q;"	kind:cons
hlds_data.c	hlds_data.m	/^                c       :: foreign_type_lang_body(c_foreign_type),$/;kq|-;/\<hlds_data.c\>/;'q;"	kind:fld
hlds_data.cheaper_tag_test	hlds_data.m	/^    ;       cheaper_tag_test($/;kq|-;/\<hlds_data.cheaper_tag_test\>/;'q;"	kind:cons
hlds_data.class_context	hlds_data.m	/^                class_context           :: prog_context$/;kq|-;/\<hlds_data.class_context\>/;'q;"	kind:fld
hlds_data.class_fundeps	hlds_data.m	/^                class_fundeps           :: hlds_class_fundeps,$/;kq|-;/\<hlds_data.class_fundeps\>/;'q;"	kind:fld
hlds_data.class_hlds_interface	hlds_data.m	/^                class_hlds_interface    :: hlds_class_interface,$/;kq|-;/\<hlds_data.class_hlds_interface\>/;'q;"	kind:fld
hlds_data.class_interface	hlds_data.m	/^                class_interface         :: class_interface,$/;kq|-;/\<hlds_data.class_interface\>/;'q;"	kind:fld
hlds_data.class_kinds	hlds_data.m	/^                class_kinds             :: tvar_kind_map,$/;kq|-;/\<hlds_data.class_kinds\>/;'q;"	kind:fld
hlds_data.class_status	hlds_data.m	/^                class_status            :: import_status,$/;kq|-;/\<hlds_data.class_status\>/;'q;"	kind:fld
hlds_data.class_supers	hlds_data.m	/^                class_supers            :: list(prog_constraint),$/;kq|-;/\<hlds_data.class_supers\>/;'q;"	kind:fld
hlds_data.class_table	hlds_data.m	/^:- type class_table == map(class_id, hlds_class_defn).$/;kq|-;/\<hlds_data.class_table\>/;'q;"	kind:type
hlds_data.class_tvarset	hlds_data.m	/^                class_tvarset           :: tvarset,$/;kq|-;/\<hlds_data.class_tvarset\>/;'q;"	kind:fld
hlds_data.class_vars	hlds_data.m	/^                class_vars              :: list(tvar),$/;kq|-;/\<hlds_data.class_vars\>/;'q;"	kind:fld
hlds_data.closure_tag	hlds_data.m	/^    ;       closure_tag(pred_id, proc_id, lambda_eval_method)$/;kq|-;/\<hlds_data.closure_tag\>/;'q;"	kind:cons
hlds_data.cons_args	hlds_data.m	/^                cons_args           :: list(constructor_arg),$/;kq|-;/\<hlds_data.cons_args\>/;'q;"	kind:fld
hlds_data.cons_constraints	hlds_data.m	/^                cons_constraints    :: list(prog_constraint),$/;kq|-;/\<hlds_data.cons_constraints\>/;'q;"	kind:fld
hlds_data.cons_context	hlds_data.m	/^                cons_context        :: prog_context$/;kq|-;/\<hlds_data.cons_context\>/;'q;"	kind:fld
hlds_data.cons_exist_tvars	hlds_data.m	/^                cons_exist_tvars    :: existq_tvars,$/;kq|-;/\<hlds_data.cons_exist_tvars\>/;'q;"	kind:fld
hlds_data.cons_table	hlds_data.m	/^:- type cons_table  ==  map(cons_id, list(hlds_cons_defn)).$/;kq|-;/\<hlds_data.cons_table\>/;'q;"	kind:type
hlds_data.cons_tag	hlds_data.m	/^:- type cons_tag$/;kq|-;/\<hlds_data.cons_tag\>/;'q;"	kind:type
hlds_data.cons_tag_values	hlds_data.m	/^:- type cons_tag_values == map(cons_id, cons_tag).$/;kq|-;/\<hlds_data.cons_tag_values\>/;'q;"	kind:type
hlds_data.cons_type_ctor	hlds_data.m	/^                cons_type_ctor      :: type_ctor,$/;kq|-;/\<hlds_data.cons_type_ctor\>/;'q;"	kind:fld
hlds_data.cons_type_kinds	hlds_data.m	/^                cons_type_kinds     :: tvar_kind_map,$/;kq|-;/\<hlds_data.cons_type_kinds\>/;'q;"	kind:fld
hlds_data.cons_type_params	hlds_data.m	/^                cons_type_params    :: list(type_param),$/;kq|-;/\<hlds_data.cons_type_params\>/;'q;"	kind:fld
hlds_data.cons_type_tvarset	hlds_data.m	/^                cons_type_tvarset   :: tvarset,$/;kq|-;/\<hlds_data.cons_type_tvarset\>/;'q;"	kind:fld
hlds_data.constraint	hlds_data.m	/^    --->    constraint($/;kq|-;/\<hlds_data.constraint\>/;'q;"	kind:cons
hlds_data.constraint_id	hlds_data.m	/^    --->    constraint_id($/;kq|-;/\<hlds_data.constraint_id\>/;'q;"	kind:cons
hlds_data.constraint_id	hlds_data.m	/^:- type constraint_id$/;kq|-;/\<hlds_data.constraint_id\>/;'q;"	kind:type
hlds_data.constraint_map	hlds_data.m	/^:- type constraint_map == map(constraint_id, prog_constraint).$/;kq|-;/\<hlds_data.constraint_map\>/;'q;"	kind:type
hlds_data.constraint_proof	hlds_data.m	/^:- type constraint_proof$/;kq|-;/\<hlds_data.constraint_proof\>/;'q;"	kind:type
hlds_data.constraint_proof_map	hlds_data.m	/^:- type constraint_proof_map == map(prog_constraint, constraint_proof).$/;kq|-;/\<hlds_data.constraint_proof_map\>/;'q;"	kind:type
hlds_data.constraint_type	hlds_data.m	/^:- type constraint_type$/;kq|-;/\<hlds_data.constraint_type\>/;'q;"	kind:type
hlds_data.constraints	hlds_data.m	/^    --->    constraints($/;kq|-;/\<hlds_data.constraints\>/;'q;"	kind:cons
hlds_data.csharp	hlds_data.m	/^                csharp  :: foreign_type_lang_body(csharp_foreign_type),$/;kq|-;/\<hlds_data.csharp\>/;'q;"	kind:fld
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.direct_arg_tag	hlds_data.m	/^    ;       direct_arg_tag(tag_bits)$/;kq|-;/\<hlds_data.direct_arg_tag\>/;'q;"	kind:cons
hlds_data.domain	hlds_data.m	/^                domain      :: set(hlds_class_argpos),$/;kq|-;/\<hlds_data.domain\>/;'q;"	kind:fld
hlds_data.dtkfe_language	hlds_data.m	/^                dtkfe_language      :: foreign_language$/;kq|-;/\<hlds_data.dtkfe_language\>/;'q;"	kind:fld
hlds_data.dtkn_arg_type	hlds_data.m	/^                dtkn_arg_type       :: mer_type,$/;kq|-;/\<hlds_data.dtkn_arg_type\>/;'q;"	kind:fld
hlds_data.dtkn_functor_name	hlds_data.m	/^                dtkn_functor_name   :: sym_name,$/;kq|-;/\<hlds_data.dtkn_functor_name\>/;'q;"	kind:fld
hlds_data.dtkn_maybe_arg_name	hlds_data.m	/^                dtkn_maybe_arg_name :: maybe(string)$/;kq|-;/\<hlds_data.dtkn_maybe_arg_name\>/;'q;"	kind:fld
hlds_data.du_direct_arg_ctors	hlds_data.m	/^                du_direct_arg_ctors         :: maybe(list(sym_name_and_arity)),$/;kq|-;/\<hlds_data.du_direct_arg_ctors\>/;'q;"	kind:fld
hlds_data.du_type_ctors	hlds_data.m	/^                du_type_ctors               :: list(constructor),$/;kq|-;/\<hlds_data.du_type_ctors\>/;'q;"	kind:fld
hlds_data.du_type_kind	hlds_data.m	/^                du_type_kind                :: du_type_kind,$/;kq|-;/\<hlds_data.du_type_kind\>/;'q;"	kind:fld
hlds_data.du_type_kind	hlds_data.m	/^:- type du_type_kind$/;kq|-;/\<hlds_data.du_type_kind\>/;'q;"	kind:type
hlds_data.du_type_kind_general	hlds_data.m	/^    ;       du_type_kind_general.$/;kq|-;/\<hlds_data.du_type_kind_general\>/;'q;"	kind:cons
hlds_data.du_type_kind_notag	hlds_data.m	/^    ;       du_type_kind_notag($/;kq|-;/\<hlds_data.du_type_kind_notag\>/;'q;"	kind:cons
hlds_data.du_type_reserved_tag	hlds_data.m	/^                du_type_reserved_tag        :: uses_reserved_tag,$/;kq|-;/\<hlds_data.du_type_reserved_tag\>/;'q;"	kind:fld
hlds_data.du_type_usereq	hlds_data.m	/^                du_type_usereq              :: maybe(unify_compare),$/;kq|-;/\<hlds_data.du_type_usereq\>/;'q;"	kind:fld
hlds_data.eqv_inst	hlds_data.m	/^    --->    eqv_inst(mer_inst)$/;kq|-;/\<hlds_data.eqv_inst\>/;'q;"	kind:cons
hlds_data.eqv_mode	hlds_data.m	/^    --->    eqv_mode(mer_mode).  % This mode is equivalent to some other mode.$/;kq|-;/\<hlds_data.eqv_mode\>/;'q;"	kind:cons
hlds_data.erlang	hlds_data.m	/^                erlang  :: foreign_type_lang_body(erlang_foreign_type)$/;kq|-;/\<hlds_data.erlang\>/;'q;"	kind:fld
hlds_data.exclusive_id	hlds_data.m	/^:- type exclusive_id    ==  pred_id.$/;kq|-;/\<hlds_data.exclusive_id\>/;'q;"	kind:type
hlds_data.exclusive_ids	hlds_data.m	/^:- type exclusive_ids   ==  list(pred_id).$/;kq|-;/\<hlds_data.exclusive_ids\>/;'q;"	kind:type
hlds_data.exclusive_table	hlds_data.m	/^:- type exclusive_table == multi_map(pred_id, exclusive_id).$/;kq|-;/\<hlds_data.exclusive_table\>/;'q;"	kind:type	file:
hlds_data.exclusive_table_add	hlds_data.m	/^:- pred exclusive_table_add(pred_id::in, exclusive_id::in,$/;kq|/^\<exclusive_table_add\>/;'q;"	kind:pred
hlds_data.exclusive_table_init	hlds_data.m	/^:- pred exclusive_table_init(exclusive_table::out) is det.$/;kq|/^\<exclusive_table_init\>/;'q;"	kind:pred
hlds_data.field_access_type	hlds_data.m	/^:- type field_access_type$/;kq|-;/\<hlds_data.field_access_type\>/;'q;"	kind:type
hlds_data.field_arg_num	hlds_data.m	/^                field_arg_num   :: int$/;kq|-;/\<hlds_data.field_arg_num\>/;'q;"	kind:fld
hlds_data.field_cons_id	hlds_data.m	/^                field_cons_id   :: cons_id,$/;kq|-;/\<hlds_data.field_cons_id\>/;'q;"	kind:fld
hlds_data.field_context	hlds_data.m	/^                field_context   :: prog_context,$/;kq|-;/\<hlds_data.field_context\>/;'q;"	kind:fld
hlds_data.field_status	hlds_data.m	/^                field_status    :: import_status,$/;kq|-;/\<hlds_data.field_status\>/;'q;"	kind:fld
hlds_data.field_type_ctor	hlds_data.m	/^                field_type_ctor :: type_ctor,$/;kq|-;/\<hlds_data.field_type_ctor\>/;'q;"	kind:fld
hlds_data.float_tag	hlds_data.m	/^    ;       float_tag(float)$/;kq|-;/\<hlds_data.float_tag\>/;'q;"	kind:cons
hlds_data.foreign_tag	hlds_data.m	/^    ;       foreign_tag(foreign_language, string)$/;kq|-;/\<hlds_data.foreign_tag\>/;'q;"	kind:cons
hlds_data.foreign_type_body	hlds_data.m	/^    --->    foreign_type_body($/;kq|-;/\<hlds_data.foreign_type_body\>/;'q;"	kind:cons
hlds_data.foreign_type_body	hlds_data.m	/^:- type foreign_type_body$/;kq|-;/\<hlds_data.foreign_type_body\>/;'q;"	kind:type
hlds_data.fundep	hlds_data.m	/^    --->    fundep($/;kq|-;/\<hlds_data.fundep\>/;'q;"	kind:cons
hlds_data.get	hlds_data.m	/^    --->    get$/;kq|-;/\<hlds_data.get\>/;'q;"	kind:cons
hlds_data.get_primary_tag	hlds_data.m	/^:- func get_primary_tag(cons_tag) = maybe(int).$/;kq|/^\<get_primary_tag\>/;'q;"	kind:func
hlds_data.get_secondary_tag	hlds_data.m	/^:- func get_secondary_tag(cons_tag) = maybe(int).$/;kq|/^\<get_secondary_tag\>/;'q;"	kind:func
hlds_data.get_type_defn_body	hlds_data.m	/^:- pred get_type_defn_body(hlds_type_defn::in, hlds_type_body::out) is det.$/;kq|/^\<get_type_defn_body\>/;'q;"	kind:pred
hlds_data.get_type_defn_status	hlds_data.m	/^:- pred get_type_defn_status(hlds_type_defn::in, import_status::out) is det.$/;kq|/^\<get_type_defn_status\>/;'q;"	kind:pred
hlds_data.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_abstract_type	hlds_data.m	/^    ;       hlds_abstract_type(is_solver_type).$/;kq|-;/\<hlds_data.hlds_abstract_type\>/;'q;"	kind:cons
hlds_data.hlds_class_argpos	hlds_data.m	/^:- type hlds_class_argpos == int.$/;kq|-;/\<hlds_data.hlds_class_argpos\>/;'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_fundep	hlds_data.m	/^:- type hlds_class_fundep$/;kq|-;/\<hlds_data.hlds_class_fundep\>/;'q;"	kind:type
hlds_data.hlds_class_fundeps	hlds_data.m	/^:- type hlds_class_fundeps == list(hlds_class_fundep).$/;kq|-;/\<hlds_data.hlds_class_fundeps\>/;'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_constraint	hlds_data.m	/^:- type hlds_constraint$/;kq|-;/\<hlds_data.hlds_constraint\>/;'q;"	kind:type
hlds_data.hlds_constraints	hlds_data.m	/^:- type hlds_constraints$/;kq|-;/\<hlds_data.hlds_constraints\>/;'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_du_type	hlds_data.m	/^    --->    hlds_du_type($/;kq|-;/\<hlds_data.hlds_du_type\>/;'q;"	kind:cons
hlds_data.hlds_eqv_type	hlds_data.m	/^    ;       hlds_eqv_type(mer_type)$/;kq|-;/\<hlds_data.hlds_eqv_type\>/;'q;"	kind:cons
hlds_data.hlds_foreign_type	hlds_data.m	/^    ;       hlds_foreign_type(foreign_type_body)$/;kq|-;/\<hlds_data.hlds_foreign_type\>/;'q;"	kind:cons
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_solver_type	hlds_data.m	/^    ;       hlds_solver_type(solver_type_details, maybe(unify_compare))$/;kq|-;/\<hlds_data.hlds_solver_type\>/;'q;"	kind:cons
hlds_data.hlds_type_body	hlds_data.m	/^:- type hlds_type_body$/;kq|-;/\<hlds_data.hlds_type_body\>/;'q;"	kind:type
hlds_data.hlds_type_defn	hlds_data.m	/^    --->    hlds_type_defn($/;kq|-;/\<hlds_data.hlds_type_defn\>/;'q;"	kind:cons	file:
hlds_data.hlds_type_defn	hlds_data.m	/^:- type hlds_type_defn$/;kq|-;/\<hlds_data.hlds_type_defn\>/;'q;"	kind:type	file:
hlds_data.il	hlds_data.m	/^                il      :: foreign_type_lang_body(il_foreign_type),$/;kq|-;/\<hlds_data.il\>/;'q;"	kind:fld
hlds_data.init_hlds_constraint	hlds_data.m	/^:- pred init_hlds_constraint(prog_constraint::in, hlds_constraint::out) is det.$/;kq|/^\<init_hlds_constraint\>/;'q;"	kind:pred	file:
hlds_data.init_type_table	hlds_data.m	/^:- func init_type_table = type_table.$/;kq|/^\<init_type_table\>/;'q;"	kind:func
hlds_data.inst_body	hlds_data.m	/^                inst_body       :: hlds_inst_body,$/;kq|-;/\<hlds_data.inst_body\>/;'q;"	kind:fld
hlds_data.inst_context	hlds_data.m	/^                inst_context    :: prog_context,$/;kq|-;/\<hlds_data.inst_context\>/;'q;"	kind:fld
hlds_data.inst_det_known	hlds_data.m	/^    ;       inst_det_known(mer_inst, determinism).$/;kq|-;/\<hlds_data.inst_det_known\>/;'q;"	kind:cons
hlds_data.inst_det_unknown	hlds_data.m	/^    --->    inst_det_unknown$/;kq|-;/\<hlds_data.inst_det_unknown\>/;'q;"	kind:cons
hlds_data.inst_known	hlds_data.m	/^    ;       inst_known(mer_inst).$/;kq|-;/\<hlds_data.inst_known\>/;'q;"	kind:cons
hlds_data.inst_params	hlds_data.m	/^                inst_params     :: list(inst_var),$/;kq|-;/\<hlds_data.inst_params\>/;'q;"	kind:fld
hlds_data.inst_status	hlds_data.m	/^                inst_status     :: import_status$/;kq|-;/\<hlds_data.inst_status\>/;'q;"	kind:fld
hlds_data.inst_table	hlds_data.m	/^    --->    inst_table($/;kq|-;/\<hlds_data.inst_table\>/;'q;"	kind:cons	file:
hlds_data.inst_table	hlds_data.m	/^:- type inst_table$/;kq|-;/\<hlds_data.inst_table\>/;'q;"	kind:type	file:
hlds_data.inst_table_any	hlds_data.m	/^                inst_table_any          :: any_inst_table,$/;kq|-;/\<hlds_data.inst_table_any\>/;'q;"	kind:fld	file:
hlds_data.inst_table_ground	hlds_data.m	/^                inst_table_ground       :: ground_inst_table,$/;kq|-;/\<hlds_data.inst_table_ground\>/;'q;"	kind:fld	file:
hlds_data.inst_table_init	hlds_data.m	/^:- pred inst_table_init(inst_table::out) is det.$/;kq|/^\<inst_table_init\>/;'q;"	kind:pred
hlds_data.inst_table_merge	hlds_data.m	/^                inst_table_merge        :: merge_inst_table,$/;kq|-;/\<hlds_data.inst_table_merge\>/;'q;"	kind:fld	file:
hlds_data.inst_table_shared	hlds_data.m	/^                inst_table_shared       :: shared_inst_table,$/;kq|-;/\<hlds_data.inst_table_shared\>/;'q;"	kind:fld	file:
hlds_data.inst_table_unify	hlds_data.m	/^                inst_table_unify        :: unify_inst_table,$/;kq|-;/\<hlds_data.inst_table_unify\>/;'q;"	kind:fld	file:
hlds_data.inst_table_user	hlds_data.m	/^                inst_table_user         :: user_inst_table,$/;kq|-;/\<hlds_data.inst_table_user\>/;'q;"	kind:fld	file:
hlds_data.inst_unknown	hlds_data.m	/^    --->    inst_unknown$/;kq|-;/\<hlds_data.inst_unknown\>/;'q;"	kind:cons
hlds_data.inst_varset	hlds_data.m	/^                inst_varset     :: inst_varset,$/;kq|-;/\<hlds_data.inst_varset\>/;'q;"	kind:fld
hlds_data.instance_body	hlds_data.m	/^                instance_body           :: instance_body,$/;kq|-;/\<hlds_data.instance_body\>/;'q;"	kind:fld
hlds_data.instance_constraints	hlds_data.m	/^                instance_constraints    :: list(prog_constraint),$/;kq|-;/\<hlds_data.instance_constraints\>/;'q;"	kind:fld
hlds_data.instance_context	hlds_data.m	/^                instance_context        :: prog_context,$/;kq|-;/\<hlds_data.instance_context\>/;'q;"	kind:fld
hlds_data.instance_id	hlds_data.m	/^:- type instance_id == int.$/;kq|-;/\<hlds_data.instance_id\>/;'q;"	kind:type
hlds_data.instance_module	hlds_data.m	/^                instance_module         :: module_name,$/;kq|-;/\<hlds_data.instance_module\>/;'q;"	kind:fld
hlds_data.instance_proofs	hlds_data.m	/^                instance_proofs         :: constraint_proof_map$/;kq|-;/\<hlds_data.instance_proofs\>/;'q;"	kind:fld
hlds_data.instance_status	hlds_data.m	/^                instance_status         :: import_status,$/;kq|-;/\<hlds_data.instance_status\>/;'q;"	kind:fld
hlds_data.instance_table	hlds_data.m	/^:- type instance_table == map(class_id, list(hlds_instance_defn)).$/;kq|-;/\<hlds_data.instance_table\>/;'q;"	kind:type
hlds_data.instance_tvarset	hlds_data.m	/^                instance_tvarset        :: tvarset,$/;kq|-;/\<hlds_data.instance_tvarset\>/;'q;"	kind:fld
hlds_data.instance_types	hlds_data.m	/^                instance_types          :: list(mer_type),$/;kq|-;/\<hlds_data.instance_types\>/;'q;"	kind:fld
hlds_data.int_tag	hlds_data.m	/^    ;       int_tag(int)$/;kq|-;/\<hlds_data.int_tag\>/;'q;"	kind:cons
hlds_data.is_shorter	hlds_data.m	/^:- pred is_shorter(list(T)::in, list(T)::in) is semidet.$/;kq|/^\<is_shorter\>/;'q;"	kind:pred	file:
hlds_data.java	hlds_data.m	/^                java    :: foreign_type_lang_body(java_foreign_type),$/;kq|-;/\<hlds_data.java\>/;'q;"	kind:fld
hlds_data.matching_constraints	hlds_data.m	/^:- pred matching_constraints(hlds_constraint::in, hlds_constraint::in)$/;kq|/^\<matching_constraints\>/;'q;"	kind:pred
hlds_data.may_use_atomic_alloc	hlds_data.m	/^    --->    may_use_atomic_alloc$/;kq|-;/\<hlds_data.may_use_atomic_alloc\>/;'q;"	kind:cons
hlds_data.may_use_atomic_alloc	hlds_data.m	/^:- type may_use_atomic_alloc$/;kq|-;/\<hlds_data.may_use_atomic_alloc\>/;'q;"	kind:type
hlds_data.maybe_inst	hlds_data.m	/^:- type maybe_inst$/;kq|-;/\<hlds_data.maybe_inst\>/;'q;"	kind:type
hlds_data.maybe_inst_det	hlds_data.m	/^:- type maybe_inst_det$/;kq|-;/\<hlds_data.maybe_inst_det\>/;'q;"	kind:type
hlds_data.merge_inst_table	hlds_data.m	/^:- type merge_inst_table == map(pair(mer_inst), maybe_inst).$/;kq|-;/\<hlds_data.merge_inst_table\>/;'q;"	kind:type
hlds_data.mode_context	hlds_data.m	/^                mode_context    :: prog_context,$/;kq|-;/\<hlds_data.mode_context\>/;'q;"	kind:fld
hlds_data.mode_defns	hlds_data.m	/^:- type mode_defns   == map(mode_id, hlds_mode_defn).$/;kq|-;/\<hlds_data.mode_defns\>/;'q;"	kind:type
hlds_data.mode_params	hlds_data.m	/^                mode_params     :: list(inst_var),$/;kq|-;/\<hlds_data.mode_params\>/;'q;"	kind:fld
hlds_data.mode_status	hlds_data.m	/^                mode_status     :: import_status$/;kq|-;/\<hlds_data.mode_status\>/;'q;"	kind:fld
hlds_data.mode_table	hlds_data.m	/^:- type mode_table == mode_defns.$/;kq|-;/\<hlds_data.mode_table\>/;'q;"	kind:type	file:
hlds_data.mode_table_init	hlds_data.m	/^:- pred mode_table_init(mode_table::out) is det.$/;kq|/^\<mode_table_init\>/;'q;"	kind:pred
hlds_data.mode_table_insert	hlds_data.m	/^:- pred mode_table_insert(mode_id::in, hlds_mode_defn::in,$/;kq|/^\<mode_table_insert\>/;'q;"	kind:pred
hlds_data.mode_table_optimize	hlds_data.m	/^:- pred mode_table_optimize(mode_table::in, mode_table::out) is det.$/;kq|/^\<mode_table_optimize\>/;'q;"	kind:pred
hlds_data.mode_varset	hlds_data.m	/^                mode_varset     :: inst_varset,$/;kq|-;/\<hlds_data.mode_varset\>/;'q;"	kind:fld
hlds_data.mody_body	hlds_data.m	/^                mody_body       :: hlds_mode_body,$/;kq|-;/\<hlds_data.mody_body\>/;'q;"	kind:fld
hlds_data.no_cheaper_tag_test	hlds_data.m	/^    --->    no_cheaper_tag_test$/;kq|-;/\<hlds_data.no_cheaper_tag_test\>/;'q;"	kind:cons
hlds_data.no_tag	hlds_data.m	/^    ;       no_tag$/;kq|-;/\<hlds_data.no_tag\>/;'q;"	kind:cons
hlds_data.no_tag_type	hlds_data.m	/^    --->    no_tag_type($/;kq|-;/\<hlds_data.no_tag_type\>/;'q;"	kind:cons
hlds_data.no_tag_type	hlds_data.m	/^:- type no_tag_type$/;kq|-;/\<hlds_data.no_tag_type\>/;'q;"	kind:type
hlds_data.no_tag_type_table	hlds_data.m	/^:- type no_tag_type_table == map(type_ctor, no_tag_type).$/;kq|-;/\<hlds_data.no_tag_type_table\>/;'q;"	kind:type
hlds_data.null_pointer	hlds_data.m	/^    --->    null_pointer$/;kq|-;/\<hlds_data.null_pointer\>/;'q;"	kind:cons
hlds_data.range	hlds_data.m	/^                range       :: set(hlds_class_argpos)$/;kq|-;/\<hlds_data.range\>/;'q;"	kind:fld
hlds_data.redundant	hlds_data.m	/^                redundant   :: redundant_constraints,$/;kq|-;/\<hlds_data.redundant\>/;'q;"	kind:fld
hlds_data.reserved_address	hlds_data.m	/^:- type reserved_address$/;kq|-;/\<hlds_data.reserved_address\>/;'q;"	kind:type
hlds_data.reserved_address_tag	hlds_data.m	/^    ;       reserved_address_tag(reserved_address)$/;kq|-;/\<hlds_data.reserved_address_tag\>/;'q;"	kind:cons
hlds_data.reserved_object	hlds_data.m	/^    ;       reserved_object(type_ctor, sym_name, arity).$/;kq|-;/\<hlds_data.reserved_object\>/;'q;"	kind:cons
hlds_data.set	hlds_data.m	/^    ;       set.$/;kq|-;/\<hlds_data.set\>/;'q;"	kind:cons
hlds_data.set_type_defn	hlds_data.m	/^:- pred set_type_defn(tvarset::in, list(type_param)::in,$/;kq|/^\<set_type_defn\>/;'q;"	kind:pred
hlds_data.set_type_defn_body	hlds_data.m	/^:- pred set_type_defn_body(hlds_type_body::in,$/;kq|/^\<set_type_defn_body\>/;'q;"	kind:pred
hlds_data.set_type_defn_status	hlds_data.m	/^:- pred set_type_defn_status(import_status::in,$/;kq|/^\<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.shared_local_tag	hlds_data.m	/^    ;       shared_local_tag(tag_bits, int)$/;kq|-;/\<hlds_data.shared_local_tag\>/;'q;"	kind:cons
hlds_data.shared_remote_tag	hlds_data.m	/^    ;       shared_remote_tag(tag_bits, int)$/;kq|-;/\<hlds_data.shared_remote_tag\>/;'q;"	kind:cons
hlds_data.shortest_list	hlds_data.m	/^:- pred shortest_list(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<shortest_list\>/;'q;"	kind:pred	file:
hlds_data.single_functor_tag	hlds_data.m	/^    ;       single_functor_tag$/;kq|-;/\<hlds_data.single_functor_tag\>/;'q;"	kind:cons
hlds_data.small_pointer	hlds_data.m	/^    ;       small_pointer(int)$/;kq|-;/\<hlds_data.small_pointer\>/;'q;"	kind:cons
hlds_data.string_tag	hlds_data.m	/^    --->    string_tag(string)$/;kq|-;/\<hlds_data.string_tag\>/;'q;"	kind:cons
hlds_data.superclass	hlds_data.m	/^    ;       superclass(prog_constraint).$/;kq|-;/\<hlds_data.superclass\>/;'q;"	kind:cons
hlds_data.table_io_decl_tag	hlds_data.m	/^    ;       table_io_decl_tag(pred_id, proc_id)$/;kq|-;/\<hlds_data.table_io_decl_tag\>/;'q;"	kind:cons
hlds_data.tabling_info_tag	hlds_data.m	/^    ;       tabling_info_tag(pred_id, proc_id)$/;kq|-;/\<hlds_data.tabling_info_tag\>/;'q;"	kind:cons
hlds_data.tag_bits	hlds_data.m	/^:- type tag_bits    ==  int.    % actually only 2 (or maybe 3) bits$/;kq|-;/\<hlds_data.tag_bits\>/;'q;"	kind:type
hlds_data.tagged_cons_id	hlds_data.m	/^    --->    tagged_cons_id(cons_id, cons_tag).$/;kq|-;/\<hlds_data.tagged_cons_id\>/;'q;"	kind:cons
hlds_data.tagged_cons_id	hlds_data.m	/^:- type tagged_cons_id$/;kq|-;/\<hlds_data.tagged_cons_id\>/;'q;"	kind:type
hlds_data.type_ctor_info_tag	hlds_data.m	/^    ;       type_ctor_info_tag(module_name, string, arity)$/;kq|-;/\<hlds_data.type_ctor_info_tag\>/;'q;"	kind:cons
hlds_data.type_ctor_table	hlds_data.m	/^:- type type_ctor_table == map(type_ctor, hlds_type_defn).$/;kq|-;/\<hlds_data.type_ctor_table\>/;'q;"	kind:type	file:
hlds_data.type_defn_body	hlds_data.m	/^                type_defn_body              :: hlds_type_body,$/;kq|-;/\<hlds_data.type_defn_body\>/;'q;"	kind:fld	file:
hlds_data.type_defn_context	hlds_data.m	/^                type_defn_context           :: prog_context$/;kq|-;/\<hlds_data.type_defn_context\>/;'q;"	kind:fld	file:
hlds_data.type_defn_kinds	hlds_data.m	/^                type_defn_kinds             :: tvar_kind_map,$/;kq|-;/\<hlds_data.type_defn_kinds\>/;'q;"	kind:fld	file:
hlds_data.type_defn_params	hlds_data.m	/^                type_defn_params            :: list(type_param),$/;kq|-;/\<hlds_data.type_defn_params\>/;'q;"	kind:fld	file:
hlds_data.type_defn_tvarset	hlds_data.m	/^                type_defn_tvarset           :: tvarset,$/;kq|-;/\<hlds_data.type_defn_tvarset\>/;'q;"	kind:fld	file:
hlds_data.type_table	hlds_data.m	/^:- type type_table == map(string, type_ctor_table).$/;kq|-;/\<hlds_data.type_table\>/;'q;"	kind:type	file:
hlds_data.unify_inst_pair	hlds_data.m	/^    --->    unify_inst_pair($/;kq|-;/\<hlds_data.unify_inst_pair\>/;'q;"	kind:cons
hlds_data.unify_inst_pair	hlds_data.m	/^:- type unify_inst_pair$/;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.unproven	hlds_data.m	/^                unproven    :: list(hlds_constraint),$/;kq|-;/\<hlds_data.unproven\>/;'q;"	kind:fld
hlds_data.unproven	hlds_data.m	/^    --->    unproven$/;kq|-;/\<hlds_data.unproven\>/;'q;"	kind:cons
hlds_data.unshared_tag	hlds_data.m	/^    ;       unshared_tag(tag_bits)$/;kq|-;/\<hlds_data.unshared_tag\>/;'q;"	kind:cons
hlds_data.user_inst_defns	hlds_data.m	/^:- type user_inst_defns ==  map(inst_id, hlds_inst_defn).$/;kq|-;/\<hlds_data.user_inst_defns\>/;'q;"	kind:type
hlds_data.user_inst_table	hlds_data.m	/^:- type user_inst_table == user_inst_defns.$/;kq|-;/\<hlds_data.user_inst_table\>/;'q;"	kind:type	file:
hlds_deep_excp_vars	hlds_pred.m	/^    --->    hlds_deep_excp_vars($/;kq|-;/\<hlds_deep_excp_vars\>/;'q;"	kind:cons
hlds_deep_excp_vars	hlds_pred.m	/^:- type hlds_deep_excp_vars$/;kq|-;/\<hlds_deep_excp_vars\>/;'q;"	kind:type
hlds_deep_layout	hlds_pred.m	/^    --->    hlds_deep_layout($/;kq|-;/\<hlds_deep_layout\>/;'q;"	kind:cons
hlds_deep_layout	hlds_pred.m	/^:- type hlds_deep_layout$/;kq|-;/\<hlds_deep_layout\>/;'q;"	kind:type
hlds_dependency_info_get_dependency_graph	hlds_module.m	/^:- pred hlds_dependency_info_get_dependency_graph(dependency_info(T)::in,$/;kq|/^\<hlds_dependency_info_get_dependency_graph\>/;'q;"	kind:pred
hlds_dependency_info_get_dependency_ordering	hlds_module.m	/^:- pred hlds_dependency_info_get_dependency_ordering(dependency_info(T)::in,$/;kq|/^\<hlds_dependency_info_get_dependency_ordering\>/;'q;"	kind:pred
hlds_dependency_info_init	hlds_module.m	/^:- pred hlds_dependency_info_init(dependency_info(T)::out) is det.$/;kq|/^\<hlds_dependency_info_init\>/;'q;"	kind:pred
hlds_dependency_info_set_dependency_graph	hlds_module.m	/^:- pred hlds_dependency_info_set_dependency_graph(dependency_graph(T)::in,$/;kq|/^\<hlds_dependency_info_set_dependency_graph\>/;'q;"	kind:pred
hlds_dependency_info_set_dependency_ordering	hlds_module.m	/^:- pred hlds_dependency_info_set_dependency_ordering($/;kq|/^\<hlds_dependency_info_set_dependency_ordering\>/;'q;"	kind:pred
hlds_desc.describe_args	hlds_desc.m	/^:- func describe_args(prog_varset, list(prog_var)) = string.$/;kq|/^\<describe_args\>/;'q;"	kind:func
hlds_desc.describe_comma_var	hlds_desc.m	/^:- func describe_comma_var(prog_varset, prog_var) = string.$/;kq|/^\<describe_comma_var\>/;'q;"	kind:func	file:
hlds_desc.describe_goal	hlds_desc.m	/^:- func describe_goal(module_info, prog_varset, hlds_goal) = string.$/;kq|/^\<describe_goal\>/;'q;"	kind:func
hlds_desc.describe_var	hlds_desc.m	/^:- func describe_var(prog_varset, prog_var) = string.$/;kq|/^\<describe_var\>/;'q;"	kind:func
hlds_du_type	hlds_data.m	/^    --->    hlds_du_type($/;kq|-;/\<hlds_du_type\>/;'q;"	kind:cons
hlds_eqv_type	hlds_data.m	/^    ;       hlds_eqv_type(mer_type)$/;kq|-;/\<hlds_eqv_type\>/;'q;"	kind:cons
hlds_foreign_type	hlds_data.m	/^    ;       hlds_foreign_type(foreign_type_body)$/;kq|-;/\<hlds_foreign_type\>/;'q;"	kind:cons
hlds_goal	hlds_goal.m	/^    --->    hlds_goal($/;kq|-;/\<hlds_goal\>/;'q;"	kind:cons
hlds_goal	hlds_goal.m	/^:- type hlds_goal$/;kq|-;/\<hlds_goal\>/;'q;"	kind:type
hlds_goal.'consuming_vars	hlds_goal.m	/^:- func 'consuming_vars :='(hlds_goal_info, set(prog_var)) = hlds_goal_info.$/;kq|/^\<'consuming_vars\>/;'q;"	kind:func
hlds_goal.'make_visible_vars	hlds_goal.m	/^:- func 'make_visible_vars :='(hlds_goal_info, set(prog_var)) = hlds_goal_info.$/;kq|/^\<'make_visible_vars\>/;'q;"	kind:func
hlds_goal.'need_visible_vars	hlds_goal.m	/^:- func 'need_visible_vars :='(hlds_goal_info, set(prog_var)) = hlds_goal_info.$/;kq|/^\<'need_visible_vars\>/;'q;"	kind:func
hlds_goal.'producing_vars	hlds_goal.m	/^:- func 'producing_vars :='(hlds_goal_info, set(prog_var)) = hlds_goal_info.$/;kq|/^\<'producing_vars\>/;'q;"	kind:func
hlds_goal.all_negated	hlds_goal.m	/^:- pred all_negated(list(hlds_goal)::in, list(hlds_goal)::out) is semidet.$/;kq|/^\<all_negated\>/;'q;"	kind:pred	file:
hlds_goal.arg_box_policy	hlds_goal.m	/^                arg_box_policy  :: box_policy$/;kq|-;/\<hlds_goal.arg_box_policy\>/;'q;"	kind:fld
hlds_goal.arg_name_mode	hlds_goal.m	/^                arg_name_mode   :: maybe(pair(string, mer_mode)),$/;kq|-;/\<hlds_goal.arg_name_mode\>/;'q;"	kind:fld
hlds_goal.arg_type	hlds_goal.m	/^                arg_type        :: mer_type,$/;kq|-;/\<hlds_goal.arg_type\>/;'q;"	kind:fld
hlds_goal.arg_var	hlds_goal.m	/^                arg_var         :: prog_var,$/;kq|-;/\<hlds_goal.arg_var\>/;'q;"	kind:fld
hlds_goal.assign	hlds_goal.m	/^    ;       assign($/;kq|-;/\<hlds_goal.assign\>/;'q;"	kind:cons
hlds_goal.assign_from_var	hlds_goal.m	/^                assign_from_var         :: prog_var$/;kq|-;/\<hlds_goal.assign_from_var\>/;'q;"	kind:fld
hlds_goal.assign_to_var	hlds_goal.m	/^                assign_to_var           :: prog_var,$/;kq|-;/\<hlds_goal.assign_to_var\>/;'q;"	kind:fld
hlds_goal.atomic_final	hlds_goal.m	/^                atomic_final    :: prog_var$/;kq|-;/\<hlds_goal.atomic_final\>/;'q;"	kind:fld
hlds_goal.atomic_goal	hlds_goal.m	/^    ;       atomic_goal($/;kq|-;/\<hlds_goal.atomic_goal\>/;'q;"	kind:cons
hlds_goal.atomic_goal_type	hlds_goal.m	/^                atomic_goal_type    :: atomic_goal_type,$/;kq|-;/\<hlds_goal.atomic_goal_type\>/;'q;"	kind:fld
hlds_goal.atomic_goal_type	hlds_goal.m	/^:- type atomic_goal_type$/;kq|-;/\<hlds_goal.atomic_goal_type\>/;'q;"	kind:type
hlds_goal.atomic_initial	hlds_goal.m	/^                atomic_initial  :: prog_var,$/;kq|-;/\<hlds_goal.atomic_initial\>/;'q;"	kind:fld
hlds_goal.atomic_inner	hlds_goal.m	/^                atomic_inner        :: atomic_interface_vars,$/;kq|-;/\<hlds_goal.atomic_inner\>/;'q;"	kind:fld
hlds_goal.atomic_main_goal	hlds_goal.m	/^                atomic_main_goal    :: hlds_goal,$/;kq|-;/\<hlds_goal.atomic_main_goal\>/;'q;"	kind:fld
hlds_goal.atomic_outer	hlds_goal.m	/^                atomic_outer        :: atomic_interface_vars,$/;kq|-;/\<hlds_goal.atomic_outer\>/;'q;"	kind:fld
hlds_goal.atomic_output_vars	hlds_goal.m	/^                atomic_output_vars  :: maybe(list(prog_var)),$/;kq|-;/\<hlds_goal.atomic_output_vars\>/;'q;"	kind:fld
hlds_goal.barrier	hlds_goal.m	/^    ;       barrier(removable)$/;kq|-;/\<hlds_goal.barrier\>/;'q;"	kind:cons
hlds_goal.bi_implication	hlds_goal.m	/^    --->    bi_implication($/;kq|-;/\<hlds_goal.bi_implication\>/;'q;"	kind:cons
hlds_goal.builtin_state	hlds_goal.m	/^:- type builtin_state$/;kq|-;/\<hlds_goal.builtin_state\>/;'q;"	kind:type
hlds_goal.call_args	hlds_goal.m	/^                call_args           :: list(prog_var),$/;kq|-;/\<hlds_goal.call_args\>/;'q;"	kind:fld
hlds_goal.call_builtin	hlds_goal.m	/^                call_builtin        :: builtin_state,$/;kq|-;/\<hlds_goal.call_builtin\>/;'q;"	kind:fld
hlds_goal.call_foreign_proc	hlds_goal.m	/^    ;       call_foreign_proc($/;kq|-;/\<hlds_goal.call_foreign_proc\>/;'q;"	kind:cons
hlds_goal.call_pred_id	hlds_goal.m	/^                call_pred_id        :: pred_id,$/;kq|-;/\<hlds_goal.call_pred_id\>/;'q;"	kind:fld
hlds_goal.call_proc_id	hlds_goal.m	/^                call_proc_id        :: proc_id,$/;kq|-;/\<hlds_goal.call_proc_id\>/;'q;"	kind:fld
hlds_goal.call_sym_name	hlds_goal.m	/^                call_sym_name       :: sym_name$/;kq|-;/\<hlds_goal.call_sym_name\>/;'q;"	kind:fld
hlds_goal.call_unify_context	hlds_goal.m	/^                call_unify_context  :: maybe(call_unify_context),$/;kq|-;/\<hlds_goal.call_unify_context\>/;'q;"	kind:fld
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	/^    --->    can_cgc$/;kq|-;/\<hlds_goal.can_cgc\>/;'q;"	kind:cons
hlds_goal.can_cgc	hlds_goal.m	/^:- type can_cgc$/;kq|-;/\<hlds_goal.can_cgc\>/;'q;"	kind:type
hlds_goal.cannot_cgc	hlds_goal.m	/^    ;       cannot_cgc.$/;kq|-;/\<hlds_goal.cannot_cgc\>/;'q;"	kind:cons
hlds_goal.carried_regions	hlds_goal.m	/^                carried_regions         :: set(prog_var),$/;kq|-;/\<hlds_goal.carried_regions\>/;'q;"	kind:fld
hlds_goal.case	hlds_goal.m	/^    --->    case($/;kq|-;/\<hlds_goal.case\>/;'q;"	kind:cons
hlds_goal.case	hlds_goal.m	/^:- type case$/;kq|-;/\<hlds_goal.case\>/;'q;"	kind:type
hlds_goal.case_first_functor	hlds_goal.m	/^                case_first_functor          :: cons_id,$/;kq|-;/\<hlds_goal.case_first_functor\>/;'q;"	kind:fld
hlds_goal.case_goal	hlds_goal.m	/^                case_goal                   :: hlds_goal$/;kq|-;/\<hlds_goal.case_goal\>/;'q;"	kind:fld
hlds_goal.case_later_functors	hlds_goal.m	/^                case_later_functors         :: list(cons_id),$/;kq|-;/\<hlds_goal.case_later_functors\>/;'q;"	kind:fld
hlds_goal.cast	hlds_goal.m	/^    ;       cast($/;kq|-;/\<hlds_goal.cast\>/;'q;"	kind:cons
hlds_goal.cast_kind	hlds_goal.m	/^                cast_kind       :: cast_kind$/;kq|-;/\<hlds_goal.cast_kind\>/;'q;"	kind:fld
hlds_goal.cast_kind	hlds_goal.m	/^:- type cast_kind$/;kq|-;/\<hlds_goal.cast_kind\>/;'q;"	kind:type
hlds_goal.catch_expr	hlds_goal.m	/^                catch_expr  :: hlds_goal_expr,$/;kq|-;/\<hlds_goal.catch_expr\>/;'q;"	kind:fld
hlds_goal.catch_goal	hlds_goal.m	/^                catch_goal  :: hlds_goal$/;kq|-;/\<hlds_goal.catch_goal\>/;'q;"	kind:fld
hlds_goal.catch_part	hlds_goal.m	/^    --->    catch_part($/;kq|-;/\<hlds_goal.catch_part\>/;'q;"	kind:cons
hlds_goal.catch_part	hlds_goal.m	/^:- type catch_part$/;kq|-;/\<hlds_goal.catch_part\>/;'q;"	kind:type
hlds_goal.cell_died	hlds_goal.m	/^    --->    cell_died$/;kq|-;/\<hlds_goal.cell_died\>/;'q;"	kind:cons
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_reused	hlds_goal.m	/^    ;       cell_reused($/;kq|-;/\<hlds_goal.cell_reused\>/;'q;"	kind:cons
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.commit	hlds_goal.m	/^    ;       commit(force_pruning)$/;kq|-;/\<hlds_goal.commit\>/;'q;"	kind:cons
hlds_goal.compl_unify_can_fail	hlds_goal.m	/^                compl_unify_can_fail    :: can_fail,$/;kq|-;/\<hlds_goal.compl_unify_can_fail\>/;'q;"	kind:fld
hlds_goal.compl_unify_mode	hlds_goal.m	/^                compl_unify_mode        :: uni_mode,$/;kq|-;/\<hlds_goal.compl_unify_mode\>/;'q;"	kind:fld
hlds_goal.complicated_unify	hlds_goal.m	/^    ;       complicated_unify($/;kq|-;/\<hlds_goal.complicated_unify\>/;'q;"	kind:cons
hlds_goal.conditional_reuse	hlds_goal.m	/^    --->    conditional_reuse$/;kq|-;/\<hlds_goal.conditional_reuse\>/;'q;"	kind:cons
hlds_goal.conj	hlds_goal.m	/^    ;       conj(conj_type, list(hlds_goal))$/;kq|-;/\<hlds_goal.conj\>/;'q;"	kind:cons
hlds_goal.conj_list_to_goal	hlds_goal.m	/^:- pred conj_list_to_goal(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<conj_list_to_goal\>/;'q;"	kind:pred
hlds_goal.conj_type	hlds_goal.m	/^:- type conj_type$/;kq|-;/\<hlds_goal.conj_type\>/;'q;"	kind:type
hlds_goal.conjoin_goals	hlds_goal.m	/^:- pred conjoin_goals(hlds_goal::in, hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<conjoin_goals\>/;'q;"	kind:pred
hlds_goal.construct	hlds_goal.m	/^    --->    construct($/;kq|-;/\<hlds_goal.construct\>/;'q;"	kind:cons
hlds_goal.construct_arg_modes	hlds_goal.m	/^                construct_arg_modes     :: list(uni_mode),$/;kq|-;/\<hlds_goal.construct_arg_modes\>/;'q;"	kind:fld
hlds_goal.construct_args	hlds_goal.m	/^                construct_args          :: list(prog_var),$/;kq|-;/\<hlds_goal.construct_args\>/;'q;"	kind:fld
hlds_goal.construct_cell_var	hlds_goal.m	/^                construct_cell_var      :: prog_var,$/;kq|-;/\<hlds_goal.construct_cell_var\>/;'q;"	kind:fld
hlds_goal.construct_cons_id	hlds_goal.m	/^                construct_cons_id       :: cons_id,$/;kq|-;/\<hlds_goal.construct_cons_id\>/;'q;"	kind:fld
hlds_goal.construct_functor	hlds_goal.m	/^:- pred construct_functor(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<construct_functor\>/;'q;"	kind:pred
hlds_goal.construct_how	hlds_goal.m	/^                construct_how           :: how_to_construct,$/;kq|-;/\<hlds_goal.construct_how\>/;'q;"	kind:fld
hlds_goal.construct_in_region	hlds_goal.m	/^    ;       construct_in_region(prog_var)$/;kq|-;/\<hlds_goal.construct_in_region\>/;'q;"	kind:cons
hlds_goal.construct_is_unique	hlds_goal.m	/^                construct_is_unique     :: cell_is_unique,$/;kq|-;/\<hlds_goal.construct_is_unique\>/;'q;"	kind:fld
hlds_goal.construct_statically	hlds_goal.m	/^    --->    construct_statically$/;kq|-;/\<hlds_goal.construct_statically\>/;'q;"	kind:cons
hlds_goal.construct_sub_info	hlds_goal.m	/^                construct_sub_info      :: construct_sub_info$/;kq|-;/\<hlds_goal.construct_sub_info\>/;'q;"	kind:fld
hlds_goal.construct_sub_info	hlds_goal.m	/^    --->    construct_sub_info($/;kq|-;/\<hlds_goal.construct_sub_info\>/;'q;"	kind:cons
hlds_goal.construct_sub_info	hlds_goal.m	/^:- type construct_sub_info$/;kq|-;/\<hlds_goal.construct_sub_info\>/;'q;"	kind:type
hlds_goal.construct_tuple	hlds_goal.m	/^:- pred construct_tuple(prog_var::in, list(prog_var)::in, hlds_goal::out)$/;kq|/^\<construct_tuple\>/;'q;"	kind:pred
hlds_goal.consuming_vars	hlds_goal.m	/^:- func consuming_vars(hlds_goal_info) = set(prog_var).$/;kq|/^\<consuming_vars\>/;'q;"	kind:func
hlds_goal.contains_trace_goal	hlds_goal.m	/^    --->    contains_trace_goal$/;kq|-;/\<hlds_goal.contains_trace_goal\>/;'q;"	kind:cons
hlds_goal.contains_trace_goal	hlds_goal.m	/^:- type contains_trace_goal$/;kq|-;/\<hlds_goal.contains_trace_goal\>/;'q;"	kind:type
hlds_goal.created_regions	hlds_goal.m	/^                created_regions         :: set(prog_var),$/;kq|-;/\<hlds_goal.created_regions\>/;'q;"	kind:fld
hlds_goal.ctgc_goal_info	hlds_goal.m	/^    --->    ctgc_goal_info($/;kq|-;/\<hlds_goal.ctgc_goal_info\>/;'q;"	kind:cons
hlds_goal.ctgc_goal_info	hlds_goal.m	/^:- type ctgc_goal_info$/;kq|-;/\<hlds_goal.ctgc_goal_info\>/;'q;"	kind:type
hlds_goal.ctgc_goal_info_init	hlds_goal.m	/^:- func ctgc_goal_info_init = ctgc_goal_info.$/;kq|/^\<ctgc_goal_info_init\>/;'q;"	kind:func	file:
hlds_goal.ctgc_lbu	hlds_goal.m	/^                ctgc_lbu        :: set(prog_var),$/;kq|-;/\<hlds_goal.ctgc_lbu\>/;'q;"	kind:fld
hlds_goal.ctgc_lfu	hlds_goal.m	/^                ctgc_lfu        :: set(prog_var),$/;kq|-;/\<hlds_goal.ctgc_lfu\>/;'q;"	kind:fld
hlds_goal.ctgc_reuse	hlds_goal.m	/^                ctgc_reuse      :: reuse_description$/;kq|-;/\<hlds_goal.ctgc_reuse\>/;'q;"	kind:fld
hlds_goal.deconstruct	hlds_goal.m	/^    ;       deconstruct($/;kq|-;/\<hlds_goal.deconstruct\>/;'q;"	kind:cons
hlds_goal.deconstruct_args	hlds_goal.m	/^                deconstruct_args        :: list(prog_var),$/;kq|-;/\<hlds_goal.deconstruct_args\>/;'q;"	kind:fld
hlds_goal.deconstruct_can_cgc	hlds_goal.m	/^                deconstruct_can_cgc     :: can_cgc$/;kq|-;/\<hlds_goal.deconstruct_can_cgc\>/;'q;"	kind:fld
hlds_goal.deconstruct_can_fail	hlds_goal.m	/^                deconstruct_can_fail    :: can_fail,$/;kq|-;/\<hlds_goal.deconstruct_can_fail\>/;'q;"	kind:fld
hlds_goal.deconstruct_cell_var	hlds_goal.m	/^                deconstruct_cell_var    :: prog_var,$/;kq|-;/\<hlds_goal.deconstruct_cell_var\>/;'q;"	kind:fld
hlds_goal.deconstruct_cons_id	hlds_goal.m	/^                deconstruct_cons_id     :: cons_id,$/;kq|-;/\<hlds_goal.deconstruct_cons_id\>/;'q;"	kind:fld
hlds_goal.deconstruct_functor	hlds_goal.m	/^:- pred deconstruct_functor(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<deconstruct_functor\>/;'q;"	kind:pred
hlds_goal.deconstruct_tuple	hlds_goal.m	/^:- pred deconstruct_tuple(prog_var::in, list(prog_var)::in, hlds_goal::out)$/;kq|/^\<deconstruct_tuple\>/;'q;"	kind:pred
hlds_goal.disj	hlds_goal.m	/^    ;       disj(list(hlds_goal))$/;kq|-;/\<hlds_goal.disj\>/;'q;"	kind:cons
hlds_goal.disj_list_to_goal	hlds_goal.m	/^:- pred disj_list_to_goal(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<disj_list_to_goal\>/;'q;"	kind:pred
hlds_goal.does_not_need_update	hlds_goal.m	/^    ;       does_not_need_update.$/;kq|-;/\<hlds_goal.does_not_need_update\>/;'q;"	kind:cons
hlds_goal.dont_force_pruning	hlds_goal.m	/^    ;       dont_force_pruning.$/;kq|-;/\<hlds_goal.dont_force_pruning\>/;'q;"	kind:cons
hlds_goal.dp_goal_info	hlds_goal.m	/^    --->    dp_goal_info($/;kq|-;/\<hlds_goal.dp_goal_info\>/;'q;"	kind:cons
hlds_goal.dp_goal_info	hlds_goal.m	/^:- type dp_goal_info$/;kq|-;/\<hlds_goal.dp_goal_info\>/;'q;"	kind:type
hlds_goal.dynamic_size	hlds_goal.m	/^    ;       dynamic_size($/;kq|-;/\<hlds_goal.dynamic_size\>/;'q;"	kind:cons
hlds_goal.egi_context	hlds_goal.m	/^                egi_context             :: prog_context,$/;kq|-;/\<hlds_goal.egi_context\>/;'q;"	kind:fld	file:
hlds_goal.egi_ho_vals	hlds_goal.m	/^                egi_ho_vals             :: ho_values,$/;kq|-;/\<hlds_goal.egi_ho_vals\>/;'q;"	kind:fld	file:
hlds_goal.egi_maybe_ctgc	hlds_goal.m	/^                egi_maybe_ctgc          :: maybe(ctgc_goal_info),$/;kq|-;/\<hlds_goal.egi_maybe_ctgc\>/;'q;"	kind:fld	file:
hlds_goal.egi_maybe_dp	hlds_goal.m	/^                egi_maybe_dp            :: maybe(dp_goal_info)$/;kq|-;/\<hlds_goal.egi_maybe_dp\>/;'q;"	kind:fld	file:
hlds_goal.egi_maybe_rbmm	hlds_goal.m	/^                egi_maybe_rbmm          :: maybe(rbmm_goal_info),$/;kq|-;/\<hlds_goal.egi_maybe_rbmm\>/;'q;"	kind:fld	file:
hlds_goal.egi_rev_goal_path	hlds_goal.m	/^                egi_rev_goal_path       :: reverse_goal_path,$/;kq|-;/\<hlds_goal.egi_rev_goal_path\>/;'q;"	kind:fld	file:
hlds_goal.equiv_type_cast	hlds_goal.m	/^    ;       equiv_type_cast$/;kq|-;/\<hlds_goal.equiv_type_cast\>/;'q;"	kind:cons
hlds_goal.equivalent_solutions	hlds_goal.m	/^    --->    equivalent_solutions$/;kq|-;/\<hlds_goal.equivalent_solutions\>/;'q;"	kind:cons
hlds_goal.event_call	hlds_goal.m	/^    ;       event_call($/;kq|-;/\<hlds_goal.event_call\>/;'q;"	kind:cons
hlds_goal.event_name	hlds_goal.m	/^                event_name      :: string$/;kq|-;/\<hlds_goal.event_name\>/;'q;"	kind:fld
hlds_goal.exist_quant	hlds_goal.m	/^    --->    exist_quant(list(prog_var))$/;kq|-;/\<hlds_goal.exist_quant\>/;'q;"	kind:cons
hlds_goal.exists_cast	hlds_goal.m	/^    ;       exists_cast.$/;kq|-;/\<hlds_goal.exists_cast\>/;'q;"	kind:cons
hlds_goal.extra_goal_info	hlds_goal.m	/^    --->    extra_goal_info($/;kq|-;/\<hlds_goal.extra_goal_info\>/;'q;"	kind:cons	file:
hlds_goal.fail_goal	hlds_goal.m	/^:- func fail_goal = hlds_goal.$/;kq|/^\<fail_goal\>/;'q;"	kind:func
hlds_goal.fail_goal_expr	hlds_goal.m	/^:- func fail_goal_expr = hlds_goal_expr.$/;kq|/^\<fail_goal_expr\>/;'q;"	kind:func
hlds_goal.fail_goal_info	hlds_goal.m	/^:- func fail_goal_info = hlds_goal_info.$/;kq|/^\<fail_goal_info\>/;'q;"	kind:func
hlds_goal.feature_constraint	hlds_goal.m	/^    --->    feature_constraint$/;kq|-;/\<hlds_goal.feature_constraint\>/;'q;"	kind:cons
hlds_goal.feature_from_head	hlds_goal.m	/^    ;       feature_from_head$/;kq|-;/\<hlds_goal.feature_from_head\>/;'q;"	kind:cons
hlds_goal.feature_stack_opt	hlds_goal.m	/^    ;       feature_stack_opt$/;kq|-;/\<hlds_goal.feature_stack_opt\>/;'q;"	kind:cons
hlds_goal.feature_tuple_opt	hlds_goal.m	/^    ;       feature_tuple_opt$/;kq|-;/\<hlds_goal.feature_tuple_opt\>/;'q;"	kind:cons
hlds_goal.force_pruning	hlds_goal.m	/^    --->    force_pruning$/;kq|-;/\<hlds_goal.force_pruning\>/;'q;"	kind:cons
hlds_goal.force_pruning	hlds_goal.m	/^:- type force_pruning$/;kq|-;/\<hlds_goal.force_pruning\>/;'q;"	kind:type
hlds_goal.foreign_arg	hlds_goal.m	/^    --->    foreign_arg($/;kq|-;/\<hlds_goal.foreign_arg\>/;'q;"	kind:cons
hlds_goal.foreign_arg	hlds_goal.m	/^:- type foreign_arg$/;kq|-;/\<hlds_goal.foreign_arg\>/;'q;"	kind:type
hlds_goal.foreign_arg_box	hlds_goal.m	/^:- func foreign_arg_box(foreign_arg) = box_policy.$/;kq|/^\<foreign_arg_box\>/;'q;"	kind:func
hlds_goal.foreign_arg_type	hlds_goal.m	/^:- func foreign_arg_type(foreign_arg) = mer_type.$/;kq|/^\<foreign_arg_type\>/;'q;"	kind:func
hlds_goal.foreign_arg_var	hlds_goal.m	/^:- func foreign_arg_var(foreign_arg) = prog_var.$/;kq|/^\<foreign_arg_var\>/;'q;"	kind:func
hlds_goal.foreign_args	hlds_goal.m	/^                foreign_args        :: list(foreign_arg),$/;kq|-;/\<hlds_goal.foreign_args\>/;'q;"	kind:fld
hlds_goal.foreign_attr	hlds_goal.m	/^                foreign_attr        :: pragma_foreign_proc_attributes,$/;kq|-;/\<hlds_goal.foreign_attr\>/;'q;"	kind:fld
hlds_goal.foreign_extra_args	hlds_goal.m	/^                foreign_extra_args  :: list(foreign_arg),$/;kq|-;/\<hlds_goal.foreign_extra_args\>/;'q;"	kind:fld
hlds_goal.foreign_impl	hlds_goal.m	/^                foreign_impl        :: pragma_foreign_code_impl$/;kq|-;/\<hlds_goal.foreign_impl\>/;'q;"	kind:fld
hlds_goal.foreign_pred_id	hlds_goal.m	/^                foreign_pred_id     :: pred_id,$/;kq|-;/\<hlds_goal.foreign_pred_id\>/;'q;"	kind:fld
hlds_goal.foreign_proc_id	hlds_goal.m	/^                foreign_proc_id     :: proc_id,$/;kq|-;/\<hlds_goal.foreign_proc_id\>/;'q;"	kind:fld
hlds_goal.foreign_trace_cond	hlds_goal.m	/^                foreign_trace_cond  :: maybe(trace_expr(trace_runtime)),$/;kq|-;/\<hlds_goal.foreign_trace_cond\>/;'q;"	kind:fld
hlds_goal.from_ground_term	hlds_goal.m	/^    ;       from_ground_term(prog_var, from_ground_term_kind)$/;kq|-;/\<hlds_goal.from_ground_term\>/;'q;"	kind:cons
hlds_goal.gcall_args	hlds_goal.m	/^                gcall_args          :: list(prog_var),$/;kq|-;/\<hlds_goal.gcall_args\>/;'q;"	kind:fld
hlds_goal.gcall_details	hlds_goal.m	/^                gcall_details       :: generic_call,$/;kq|-;/\<hlds_goal.gcall_details\>/;'q;"	kind:fld
hlds_goal.gcall_detism	hlds_goal.m	/^                gcall_detism        :: determinism$/;kq|-;/\<hlds_goal.gcall_detism\>/;'q;"	kind:fld
hlds_goal.gcall_modes	hlds_goal.m	/^                gcall_modes         :: list(mer_mode),$/;kq|-;/\<hlds_goal.gcall_modes\>/;'q;"	kind:fld
hlds_goal.generic_call	hlds_goal.m	/^    ;       generic_call($/;kq|-;/\<hlds_goal.generic_call\>/;'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 generic_call_id(generic_call::in, call_id::out) is det.$/;kq|/^\<generic_call_id\>/;'q;"	kind:pred
hlds_goal.get_hlds_goal_expr	hlds_goal.m	/^:- func get_hlds_goal_expr(hlds_goal) = hlds_goal_expr.$/;kq|/^\<get_hlds_goal_expr\>/;'q;"	kind:func
hlds_goal.get_hlds_goal_info	hlds_goal.m	/^:- func get_hlds_goal_info(hlds_goal) = hlds_goal_info.$/;kq|/^\<get_hlds_goal_info\>/;'q;"	kind:func
hlds_goal.gi_code_gen_info	hlds_goal.m	/^\/*  7 *\/        gi_code_gen_info    :: hlds_goal_code_gen_info,$/;kq|-;/\<hlds_goal.gi_code_gen_info\>/;'q;"	kind:fld	file:
hlds_goal.gi_determinism	hlds_goal.m	/^\/*  1 *\/        gi_determinism      :: determinism,$/;kq|-;/\<hlds_goal.gi_determinism\>/;'q;"	kind:fld	file:
hlds_goal.gi_extra	hlds_goal.m	/^\/*  8 *\/        gi_extra            :: hlds_goal_extra_info$/;kq|-;/\<hlds_goal.gi_extra\>/;'q;"	kind:fld	file:
hlds_goal.gi_features	hlds_goal.m	/^\/*  5 *\/        gi_features         :: set(goal_feature),$/;kq|-;/\<hlds_goal.gi_features\>/;'q;"	kind:fld	file:
hlds_goal.gi_goal_id	hlds_goal.m	/^\/*  6 *\/        gi_goal_id          :: goal_id,$/;kq|-;/\<hlds_goal.gi_goal_id\>/;'q;"	kind:fld	file:
hlds_goal.gi_instmap_delta	hlds_goal.m	/^\/*  2 *\/        gi_instmap_delta    :: instmap_delta,$/;kq|-;/\<hlds_goal.gi_instmap_delta\>/;'q;"	kind:fld	file:
hlds_goal.gi_nonlocals	hlds_goal.m	/^\/*  3 *\/        gi_nonlocals        :: set(prog_var),$/;kq|-;/\<hlds_goal.gi_nonlocals\>/;'q;"	kind:fld	file:
hlds_goal.gi_purity	hlds_goal.m	/^\/*  4 *\/        gi_purity           :: purity,$/;kq|-;/\<hlds_goal.gi_purity\>/;'q;"	kind:fld	file:
hlds_goal.goal_add_feature	hlds_goal.m	/^:- pred goal_add_feature(goal_feature::in, hlds_goal::in, hlds_goal::out)$/;kq|/^\<goal_add_feature\>/;'q;"	kind:pred
hlds_goal.goal_expr_conj	hlds_goal.m	/^:- inst goal_expr_conj$/;kq|-;/\<hlds_goal.goal_expr_conj\>/;'q;"	kind:inst
hlds_goal.goal_expr_disj	hlds_goal.m	/^:- inst goal_expr_disj$/;kq|-;/\<hlds_goal.goal_expr_disj\>/;'q;"	kind:inst
hlds_goal.goal_expr_ite	hlds_goal.m	/^:- inst goal_expr_ite$/;kq|-;/\<hlds_goal.goal_expr_ite\>/;'q;"	kind:inst
hlds_goal.goal_expr_neg	hlds_goal.m	/^:- inst goal_expr_neg$/;kq|-;/\<hlds_goal.goal_expr_neg\>/;'q;"	kind:inst
hlds_goal.goal_expr_plain_call	hlds_goal.m	/^:- inst goal_expr_plain_call$/;kq|-;/\<hlds_goal.goal_expr_plain_call\>/;'q;"	kind:inst
hlds_goal.goal_expr_plain_conj	hlds_goal.m	/^:- inst goal_expr_plain_conj$/;kq|-;/\<hlds_goal.goal_expr_plain_conj\>/;'q;"	kind:inst
hlds_goal.goal_expr_scope	hlds_goal.m	/^:- inst goal_expr_scope$/;kq|-;/\<hlds_goal.goal_expr_scope\>/;'q;"	kind:inst
hlds_goal.goal_expr_shorthand	hlds_goal.m	/^:- inst goal_expr_shorthand$/;kq|-;/\<hlds_goal.goal_expr_shorthand\>/;'q;"	kind:inst
hlds_goal.goal_expr_switch	hlds_goal.m	/^:- inst goal_expr_switch$/;kq|-;/\<hlds_goal.goal_expr_switch\>/;'q;"	kind:inst
hlds_goal.goal_expr_unify	hlds_goal.m	/^:- inst goal_expr_unify$/;kq|-;/\<hlds_goal.goal_expr_unify\>/;'q;"	kind:inst
hlds_goal.goal_feature	hlds_goal.m	/^:- type goal_feature$/;kq|-;/\<hlds_goal.goal_feature\>/;'q;"	kind:type
hlds_goal.goal_get_goal_purity	hlds_goal.m	/^:- pred goal_get_goal_purity(hlds_goal::in,$/;kq|/^\<goal_get_goal_purity\>/;'q;"	kind:pred
hlds_goal.goal_get_nonlocals	hlds_goal.m	/^:- func goal_get_nonlocals(hlds_goal) = set(prog_var).$/;kq|/^\<goal_get_nonlocals\>/;'q;"	kind:func
hlds_goal.goal_get_purity	hlds_goal.m	/^:- func goal_get_purity(hlds_goal) = purity.$/;kq|/^\<goal_get_purity\>/;'q;"	kind:func
hlds_goal.goal_has_feature	hlds_goal.m	/^:- pred goal_has_feature(hlds_goal::in, goal_feature::in) is semidet.$/;kq|/^\<goal_has_feature\>/;'q;"	kind:pred
hlds_goal.goal_has_foreign	hlds_goal.m	/^:- func goal_has_foreign(hlds_goal) = bool.$/;kq|/^\<goal_has_foreign\>/;'q;"	kind:func
hlds_goal.goal_info	hlds_goal.m	/^    --->    goal_info($/;kq|-;/\<hlds_goal.goal_info\>/;'q;"	kind:cons	file:
hlds_goal.goal_info_get_lbu	hlds_goal.m	/^:- func goal_info_get_lbu(hlds_goal_info) = set(prog_var).$/;kq|/^\<goal_info_get_lbu\>/;'q;"	kind:func
hlds_goal.goal_info_get_lfu	hlds_goal.m	/^:- func goal_info_get_lfu(hlds_goal_info) = set(prog_var).$/;kq|/^\<goal_info_get_lfu\>/;'q;"	kind:func
hlds_goal.goal_info_get_purity	hlds_goal.m	/^:- func goal_info_get_purity(hlds_goal_info) = purity.$/;kq|/^\<goal_info_get_purity\>/;'q;"	kind:func
hlds_goal.goal_info_get_rbmm	hlds_goal.m	/^:- func goal_info_get_rbmm(hlds_goal_info) = rbmm_goal_info.$/;kq|/^\<goal_info_get_rbmm\>/;'q;"	kind:func
hlds_goal.goal_info_get_reuse	hlds_goal.m	/^:- func goal_info_get_reuse(hlds_goal_info) = reuse_description.$/;kq|/^\<goal_info_get_reuse\>/;'q;"	kind:func
hlds_goal.goal_info_init	hlds_goal.m	/^:- pred goal_info_init(hlds_goal_info::out) is det.$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
hlds_goal.goal_info_init	hlds_goal.m	/^:- pred goal_info_init(prog_context::in, hlds_goal_info::out) is det.$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
hlds_goal.goal_info_init	hlds_goal.m	/^:- pred goal_info_init(set(prog_var)::in, instmap_delta::in, determinism::in,$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
hlds_goal.goal_info_init	hlds_goal.m	/^:- pred goal_info_init(set(prog_var)::in, instmap_delta::in, determinism::in,$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
hlds_goal.goal_info_set_lbu	hlds_goal.m	/^:- pred goal_info_set_lbu(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<goal_info_set_lbu\>/;'q;"	kind:pred
hlds_goal.goal_info_set_lfu	hlds_goal.m	/^:- pred goal_info_set_lfu(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<goal_info_set_lfu\>/;'q;"	kind:pred
hlds_goal.goal_info_set_purity	hlds_goal.m	/^:- pred goal_info_set_purity(purity::in,$/;kq|/^\<goal_info_set_purity\>/;'q;"	kind:pred
hlds_goal.goal_info_set_reuse	hlds_goal.m	/^:- pred goal_info_set_reuse(reuse_description::in, hlds_goal_info::in,$/;kq|/^\<goal_info_set_reuse\>/;'q;"	kind:pred
hlds_goal.goal_is_mdprof_inst	hlds_goal.m	/^    --->    goal_is_mdprof_inst$/;kq|-;/\<hlds_goal.goal_is_mdprof_inst\>/;'q;"	kind:cons
hlds_goal.goal_is_mdprof_inst	hlds_goal.m	/^:- type goal_is_mdprof_inst$/;kq|-;/\<hlds_goal.goal_is_mdprof_inst\>/;'q;"	kind:type
hlds_goal.goal_is_nontrivial	hlds_goal.m	/^    ;       goal_is_nontrivial.$/;kq|-;/\<hlds_goal.goal_is_nontrivial\>/;'q;"	kind:cons
hlds_goal.goal_is_trivial	hlds_goal.m	/^    --->    goal_is_trivial$/;kq|-;/\<hlds_goal.goal_is_trivial\>/;'q;"	kind:cons
hlds_goal.goal_list_nonlocals	hlds_goal.m	/^:- pred goal_list_nonlocals(list(hlds_goal)::in, set(prog_var)::out) is det.$/;kq|/^\<goal_list_nonlocals\>/;'q;"	kind:pred
hlds_goal.goal_list_purity	hlds_goal.m	/^:- pred goal_list_purity(list(hlds_goal)::in, purity::out) is det.$/;kq|/^\<goal_list_purity\>/;'q;"	kind:pred
hlds_goal.goal_remove_feature	hlds_goal.m	/^:- pred goal_remove_feature(goal_feature::in, hlds_goal::in, hlds_goal::out)$/;kq|/^\<goal_remove_feature\>/;'q;"	kind:pred
hlds_goal.goal_set_context	hlds_goal.m	/^:- pred goal_set_context(term.context::in, hlds_goal::in, hlds_goal::out)$/;kq|/^\<goal_set_context\>/;'q;"	kind:pred
hlds_goal.goal_set_goal_id	hlds_goal.m	/^:- pred goal_set_goal_id(goal_id::in, hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<goal_set_goal_id\>/;'q;"	kind:pred
hlds_goal.goal_set_purity	hlds_goal.m	/^:- pred goal_set_purity(purity::in, hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<goal_set_purity\>/;'q;"	kind:pred
hlds_goal.goal_to_conj_list	hlds_goal.m	/^:- pred goal_to_conj_list(hlds_goal::in, list(hlds_goal)::out) is det.$/;kq|/^\<goal_to_conj_list\>/;'q;"	kind:pred
hlds_goal.goal_to_disj_list	hlds_goal.m	/^:- pred goal_to_disj_list(hlds_goal::in, list(hlds_goal)::out) is det.$/;kq|/^\<goal_to_disj_list\>/;'q;"	kind:pred
hlds_goal.goal_trivial	hlds_goal.m	/^:- type goal_trivial$/;kq|-;/\<hlds_goal.goal_trivial\>/;'q;"	kind:type
hlds_goal.has_subgoals	hlds_goal.m	/^    --->    has_subgoals$/;kq|-;/\<hlds_goal.has_subgoals\>/;'q;"	kind:cons
hlds_goal.has_subgoals	hlds_goal.m	/^:- type has_subgoals$/;kq|-;/\<hlds_goal.has_subgoals\>/;'q;"	kind:type
hlds_goal.higher_order	hlds_goal.m	/^    --->    higher_order($/;kq|-;/\<hlds_goal.higher_order\>/;'q;"	kind:cons
hlds_goal.ho_call_arity	hlds_goal.m	/^                ho_call_arity   :: arity$/;kq|-;/\<hlds_goal.ho_call_arity\>/;'q;"	kind:fld
hlds_goal.ho_call_kind	hlds_goal.m	/^                ho_call_kind    :: pred_or_func,$/;kq|-;/\<hlds_goal.ho_call_kind\>/;'q;"	kind:fld
hlds_goal.ho_call_purity	hlds_goal.m	/^                ho_call_purity  :: purity,$/;kq|-;/\<hlds_goal.ho_call_purity\>/;'q;"	kind:fld
hlds_goal.ho_call_var	hlds_goal.m	/^                ho_call_var     :: prog_var,$/;kq|-;/\<hlds_goal.ho_call_var\>/;'q;"	kind:fld
hlds_goal.ho_values	hlds_goal.m	/^:- type ho_values == map(prog_var, set(pred_proc_id)).$/;kq|-;/\<hlds_goal.ho_values\>/;'q;"	kind:type
hlds_goal.how_to_construct	hlds_goal.m	/^:- type how_to_construct$/;kq|-;/\<hlds_goal.how_to_construct\>/;'q;"	kind:type
hlds_goal.if_then_else	hlds_goal.m	/^    ;       if_then_else($/;kq|-;/\<hlds_goal.if_then_else\>/;'q;"	kind:cons
hlds_goal.inline_builtin	hlds_goal.m	/^    --->    inline_builtin$/;kq|-;/\<hlds_goal.inline_builtin\>/;'q;"	kind:cons
hlds_goal.is_conditional	hlds_goal.m	/^:- type is_conditional$/;kq|-;/\<hlds_goal.is_conditional\>/;'q;"	kind:type
hlds_goal.is_first_disjunct	hlds_goal.m	/^    --->    is_first_disjunct$/;kq|-;/\<hlds_goal.is_first_disjunct\>/;'q;"	kind:cons
hlds_goal.is_first_disjunct	hlds_goal.m	/^:- type is_first_disjunct$/;kq|-;/\<hlds_goal.is_first_disjunct\>/;'q;"	kind:type
hlds_goal.ite_cond	hlds_goal.m	/^                ite_cond            :: hlds_goal,   % The <Condition>$/;kq|-;/\<hlds_goal.ite_cond\>/;'q;"	kind:fld
hlds_goal.ite_else	hlds_goal.m	/^                ite_else            :: hlds_goal    % The <Else> part$/;kq|-;/\<hlds_goal.ite_else\>/;'q;"	kind:fld
hlds_goal.ite_exist_vars	hlds_goal.m	/^                ite_exist_vars      :: list(prog_var),$/;kq|-;/\<hlds_goal.ite_exist_vars\>/;'q;"	kind:fld
hlds_goal.ite_then	hlds_goal.m	/^                ite_then            :: hlds_goal,   % The <Then> part$/;kq|-;/\<hlds_goal.ite_then\>/;'q;"	kind:fld
hlds_goal.known_size	hlds_goal.m	/^    --->    known_size($/;kq|-;/\<hlds_goal.known_size\>/;'q;"	kind:cons
hlds_goal.llds_code_gen	hlds_goal.m	/^                llds_code_gen           :: llds_code_gen_details$/;kq|-;/\<hlds_goal.llds_code_gen\>/;'q;"	kind:fld
hlds_goal.llds_code_gen_info	hlds_goal.m	/^    ;       llds_code_gen_info($/;kq|-;/\<hlds_goal.llds_code_gen_info\>/;'q;"	kind:cons
hlds_goal.make_foreign_args	hlds_goal.m	/^:- pred make_foreign_args(list(prog_var)::in,$/;kq|/^\<make_foreign_args\>/;'q;"	kind:pred
hlds_goal.make_impure	hlds_goal.m	/^:- pred make_impure(hlds_goal_info::in, hlds_goal_info::out) is det.$/;kq|/^\<make_impure\>/;'q;"	kind:pred
hlds_goal.make_simple_assign	hlds_goal.m	/^:- pred make_simple_assign(prog_var::in, prog_var::in,$/;kq|/^\<make_simple_assign\>/;'q;"	kind:pred
hlds_goal.make_simple_test	hlds_goal.m	/^:- pred make_simple_test(prog_var::in, prog_var::in,$/;kq|/^\<make_simple_test\>/;'q;"	kind:pred
hlds_goal.make_visible_vars	hlds_goal.m	/^:- func make_visible_vars(hlds_goal_info) = set(prog_var).$/;kq|/^\<make_visible_vars\>/;'q;"	kind:func
hlds_goal.mci_consuming_vars	hlds_goal.m	/^                mci_consuming_vars          :: set(prog_var),$/;kq|-;/\<hlds_goal.mci_consuming_vars\>/;'q;"	kind:fld
hlds_goal.mci_occurring_vars	hlds_goal.m	/^                mci_occurring_vars          :: set(prog_var),$/;kq|-;/\<hlds_goal.mci_occurring_vars\>/;'q;"	kind:fld
hlds_goal.mci_producing_vars	hlds_goal.m	/^                mci_producing_vars          :: set(prog_var),$/;kq|-;/\<hlds_goal.mci_producing_vars\>/;'q;"	kind:fld
hlds_goal.method_class_id	hlds_goal.m	/^                method_class_id :: class_id,$/;kq|-;/\<hlds_goal.method_class_id\>/;'q;"	kind:fld
hlds_goal.method_name	hlds_goal.m	/^                method_name     :: simple_call_id$/;kq|-;/\<hlds_goal.method_name\>/;'q;"	kind:fld
hlds_goal.method_num	hlds_goal.m	/^                method_num      :: int,$/;kq|-;/\<hlds_goal.method_num\>/;'q;"	kind:fld
hlds_goal.method_tci	hlds_goal.m	/^                method_tci      :: prog_var,$/;kq|-;/\<hlds_goal.method_tci\>/;'q;"	kind:fld
hlds_goal.missed_message	hlds_goal.m	/^:- type missed_message == string.$/;kq|-;/\<hlds_goal.missed_message\>/;'q;"	kind:type
hlds_goal.missed_reuse	hlds_goal.m	/^    ;       missed_reuse(list(missed_message))$/;kq|-;/\<hlds_goal.missed_reuse\>/;'q;"	kind:cons
hlds_goal.need_visible_vars	hlds_goal.m	/^:- func need_visible_vars(hlds_goal_info) = set(prog_var).$/;kq|/^\<need_visible_vars\>/;'q;"	kind:func
hlds_goal.needs_update	hlds_goal.m	/^    --->    needs_update$/;kq|-;/\<hlds_goal.needs_update\>/;'q;"	kind:cons
hlds_goal.needs_update	hlds_goal.m	/^:- type needs_update$/;kq|-;/\<hlds_goal.needs_update\>/;'q;"	kind:type
hlds_goal.negate_goal	hlds_goal.m	/^:- pred negate_goal(hlds_goal::in, hlds_goal_info::in, hlds_goal::out) is det.$/;kq|/^\<negate_goal\>/;'q;"	kind:pred
hlds_goal.negation	hlds_goal.m	/^    ;       negation(hlds_goal)$/;kq|-;/\<hlds_goal.negation\>/;'q;"	kind:cons
hlds_goal.nested_atomic_goal	hlds_goal.m	/^    ;       nested_atomic_goal.$/;kq|-;/\<hlds_goal.nested_atomic_goal\>/;'q;"	kind:cons
hlds_goal.no_code_gen_info	hlds_goal.m	/^    --->    no_code_gen_info$/;kq|-;/\<hlds_goal.no_code_gen_info\>/;'q;"	kind:cons
hlds_goal.no_possible_reuse	hlds_goal.m	/^    ;       no_possible_reuse$/;kq|-;/\<hlds_goal.no_possible_reuse\>/;'q;"	kind:cons
hlds_goal.no_reuse_info	hlds_goal.m	/^    --->    no_reuse_info$/;kq|-;/\<hlds_goal.no_reuse_info\>/;'q;"	kind:cons
hlds_goal.not_builtin	hlds_goal.m	/^    ;       not_builtin.$/;kq|-;/\<hlds_goal.not_builtin\>/;'q;"	kind:cons
hlds_goal.not_removable	hlds_goal.m	/^    ;       not_removable.$/;kq|-;/\<hlds_goal.not_removable\>/;'q;"	kind:cons
hlds_goal.orelse_alternatives	hlds_goal.m	/^                orelse_alternatives :: list(hlds_goal),$/;kq|-;/\<hlds_goal.orelse_alternatives\>/;'q;"	kind:fld
hlds_goal.orelse_inners	hlds_goal.m	/^                orelse_inners       :: list(atomic_interface_vars)$/;kq|-;/\<hlds_goal.orelse_inners\>/;'q;"	kind:fld
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(mer_inst) -> pair(mer_inst).$/;kq|-;/\<hlds_goal.pair\>/;'q;"	kind:cons
hlds_goal.parallel_conj	hlds_goal.m	/^    ;       parallel_conj.$/;kq|-;/\<hlds_goal.parallel_conj\>/;'q;"	kind:cons
hlds_goal.plain_call	hlds_goal.m	/^    ;       plain_call($/;kq|-;/\<hlds_goal.plain_call\>/;'q;"	kind:cons
hlds_goal.plain_call	hlds_goal.m	/^:- inst plain_call$/;kq|-;/\<hlds_goal.plain_call\>/;'q;"	kind:inst
hlds_goal.plain_call_expr	hlds_goal.m	/^:- inst plain_call_expr$/;kq|-;/\<hlds_goal.plain_call_expr\>/;'q;"	kind:inst
hlds_goal.plain_conj	hlds_goal.m	/^    --->    plain_conj$/;kq|-;/\<hlds_goal.plain_conj\>/;'q;"	kind:cons
hlds_goal.potential_reuse	hlds_goal.m	/^    ;       potential_reuse(short_reuse_description)$/;kq|-;/\<hlds_goal.potential_reuse\>/;'q;"	kind:cons
hlds_goal.producing_vars	hlds_goal.m	/^:- func producing_vars(hlds_goal_info) = set(prog_var).$/;kq|/^\<producing_vars\>/;'q;"	kind:func
hlds_goal.promise_purity	hlds_goal.m	/^    ;       promise_purity(purity)$/;kq|-;/\<hlds_goal.promise_purity\>/;'q;"	kind:cons
hlds_goal.promise_solutions	hlds_goal.m	/^    ;       promise_solutions(list(prog_var), promise_solutions_kind)$/;kq|-;/\<hlds_goal.promise_solutions\>/;'q;"	kind:cons
hlds_goal.rbmm_goal_info	hlds_goal.m	/^    --->    rbmm_goal_info($/;kq|-;/\<hlds_goal.rbmm_goal_info\>/;'q;"	kind:cons
hlds_goal.rbmm_goal_info	hlds_goal.m	/^:- type rbmm_goal_info$/;kq|-;/\<hlds_goal.rbmm_goal_info\>/;'q;"	kind:type
hlds_goal.rbmm_info_init	hlds_goal.m	/^:- func rbmm_info_init = rbmm_goal_info.$/;kq|/^\<rbmm_info_init\>/;'q;"	kind:func
hlds_goal.removable	hlds_goal.m	/^    --->    removable$/;kq|-;/\<hlds_goal.removable\>/;'q;"	kind:cons
hlds_goal.removable	hlds_goal.m	/^:- type removable$/;kq|-;/\<hlds_goal.removable\>/;'q;"	kind:type
hlds_goal.removed_regions	hlds_goal.m	/^                removed_regions         :: set(prog_var),$/;kq|-;/\<hlds_goal.removed_regions\>/;'q;"	kind:fld
hlds_goal.rename_arg	hlds_goal.m	/^:- pred rename_arg(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_arg\>/;'q;"	kind:pred	file:
hlds_goal.rename_arg_list	hlds_goal.m	/^:- pred rename_arg_list(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_arg_list\>/;'q;"	kind:pred	file:
hlds_goal.rename_generic_call	hlds_goal.m	/^:- pred rename_generic_call(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_generic_call\>/;'q;"	kind:pred	file:
hlds_goal.rename_unify	hlds_goal.m	/^:- pred rename_unify(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_unify\>/;'q;"	kind:pred	file:
hlds_goal.rename_unify_rhs	hlds_goal.m	/^:- pred rename_unify_rhs(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_unify_rhs\>/;'q;"	kind:pred	file:
hlds_goal.rename_var_maps	hlds_goal.m	/^:- pred rename_var_maps(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_var_maps\>/;'q;"	kind:pred	file:
hlds_goal.rename_var_maps_2	hlds_goal.m	/^:- pred rename_var_maps_2(must_rename::in, map(var(V), var(V))::in,$/;kq|/^\<rename_var_maps_2\>/;'q;"	kind:pred	file:
hlds_goal.rename_var_pair_list	hlds_goal.m	/^:- pred rename_var_pair_list(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_var_pair_list\>/;'q;"	kind:pred	file:
hlds_goal.rename_vars_in_cases	hlds_goal.m	/^:- pred rename_vars_in_cases(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_vars_in_cases\>/;'q;"	kind:pred	file:
hlds_goal.rename_vars_in_goal	hlds_goal.m	/^:- pred rename_vars_in_goal(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_vars_in_goal\>/;'q;"	kind:pred	file:
hlds_goal.rename_vars_in_goals	hlds_goal.m	/^:- pred rename_vars_in_goals(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_vars_in_goals\>/;'q;"	kind:pred
hlds_goal.require_detism	hlds_goal.m	/^    ;       require_detism(determinism)$/;kq|-;/\<hlds_goal.require_detism\>/;'q;"	kind:cons
hlds_goal.reuse	hlds_goal.m	/^    ;       reuse(short_reuse_description).$/;kq|-;/\<hlds_goal.reuse\>/;'q;"	kind:cons
hlds_goal.reuse_call	hlds_goal.m	/^    ;       reuse_call($/;kq|-;/\<hlds_goal.reuse_call\>/;'q;"	kind:cons
hlds_goal.reuse_cell	hlds_goal.m	/^    ;       reuse_cell(cell_to_reuse).$/;kq|-;/\<hlds_goal.reuse_cell\>/;'q;"	kind:cons
hlds_goal.reuse_description	hlds_goal.m	/^:- type reuse_description$/;kq|-;/\<hlds_goal.reuse_description\>/;'q;"	kind:type
hlds_goal.rhs_args	hlds_goal.m	/^                rhs_args            :: list(prog_var)$/;kq|-;/\<hlds_goal.rhs_args\>/;'q;"	kind:fld
hlds_goal.rhs_detism	hlds_goal.m	/^                rhs_detism          :: determinism,$/;kq|-;/\<hlds_goal.rhs_detism\>/;'q;"	kind:fld
hlds_goal.rhs_eval_method	hlds_goal.m	/^                rhs_eval_method     :: lambda_eval_method,$/;kq|-;/\<hlds_goal.rhs_eval_method\>/;'q;"	kind:fld
hlds_goal.rhs_functor	hlds_goal.m	/^                rhs_functor         :: cons_id,$/;kq|-;/\<hlds_goal.rhs_functor\>/;'q;"	kind:fld
hlds_goal.rhs_functor	hlds_goal.m	/^    ;       rhs_functor($/;kq|-;/\<hlds_goal.rhs_functor\>/;'q;"	kind:cons
hlds_goal.rhs_groundness	hlds_goal.m	/^                rhs_groundness      :: ho_groundness,$/;kq|-;/\<hlds_goal.rhs_groundness\>/;'q;"	kind:fld
hlds_goal.rhs_is_exist_constr	hlds_goal.m	/^                rhs_is_exist_constr :: is_existential_construction,$/;kq|-;/\<hlds_goal.rhs_is_exist_constr\>/;'q;"	kind:fld
hlds_goal.rhs_lambda_goal	hlds_goal.m	/^                rhs_lambda_goal     :: hlds_goal$/;kq|-;/\<hlds_goal.rhs_lambda_goal\>/;'q;"	kind:fld
hlds_goal.rhs_lambda_goal	hlds_goal.m	/^    ;       rhs_lambda_goal($/;kq|-;/\<hlds_goal.rhs_lambda_goal\>/;'q;"	kind:cons
hlds_goal.rhs_lambda_goal	hlds_goal.m	/^:- inst rhs_lambda_goal$/;kq|-;/\<hlds_goal.rhs_lambda_goal\>/;'q;"	kind:inst
hlds_goal.rhs_lambda_modes	hlds_goal.m	/^                rhs_lambda_modes    :: list(mer_mode),$/;kq|-;/\<hlds_goal.rhs_lambda_modes\>/;'q;"	kind:fld
hlds_goal.rhs_nonlocals	hlds_goal.m	/^                rhs_nonlocals       :: list(prog_var),$/;kq|-;/\<hlds_goal.rhs_nonlocals\>/;'q;"	kind:fld
hlds_goal.rhs_p_or_f	hlds_goal.m	/^                rhs_p_or_f          :: pred_or_func,$/;kq|-;/\<hlds_goal.rhs_p_or_f\>/;'q;"	kind:fld
hlds_goal.rhs_purity	hlds_goal.m	/^                rhs_purity          :: purity,$/;kq|-;/\<hlds_goal.rhs_purity\>/;'q;"	kind:fld
hlds_goal.rhs_var	hlds_goal.m	/^    --->    rhs_var(prog_var)$/;kq|-;/\<hlds_goal.rhs_var\>/;'q;"	kind:cons
hlds_goal.scope	hlds_goal.m	/^    ;       scope($/;kq|-;/\<hlds_goal.scope\>/;'q;"	kind:cons
hlds_goal.scope_goal	hlds_goal.m	/^                scope_goal          :: hlds_goal$/;kq|-;/\<hlds_goal.scope_goal\>/;'q;"	kind:fld
hlds_goal.scope_reason	hlds_goal.m	/^                scope_reason        :: scope_reason,$/;kq|-;/\<hlds_goal.scope_reason\>/;'q;"	kind:fld
hlds_goal.scope_reason	hlds_goal.m	/^:- type scope_reason$/;kq|-;/\<hlds_goal.scope_reason\>/;'q;"	kind:type
hlds_goal.set_case_contexts	hlds_goal.m	/^:- pred set_case_contexts(prog_context::in, case::in, case::out) is det.$/;kq|/^\<set_case_contexts\>/;'q;"	kind:pred	file:
hlds_goal.set_goal_contexts	hlds_goal.m	/^:- pred set_goal_contexts(prog_context::in, hlds_goal::in, hlds_goal::out)$/;kq|/^\<set_goal_contexts\>/;'q;"	kind:pred
hlds_goal.shorthand	hlds_goal.m	/^    ;       shorthand(shorthand_goal_expr).$/;kq|-;/\<hlds_goal.shorthand\>/;'q;"	kind:cons
hlds_goal.shorthand_goal_expr	hlds_goal.m	/^:- type shorthand_goal_expr$/;kq|-;/\<hlds_goal.shorthand_goal_expr\>/;'q;"	kind:type
hlds_goal.simple_test	hlds_goal.m	/^    ;       simple_test($/;kq|-;/\<hlds_goal.simple_test\>/;'q;"	kind:cons
hlds_goal.switch	hlds_goal.m	/^    ;       switch($/;kq|-;/\<hlds_goal.switch\>/;'q;"	kind:cons
hlds_goal.switch_canfail	hlds_goal.m	/^                switch_canfail      :: can_fail,$/;kq|-;/\<hlds_goal.switch_canfail\>/;'q;"	kind:fld
hlds_goal.switch_cases	hlds_goal.m	/^                switch_cases        :: list(case)$/;kq|-;/\<hlds_goal.switch_cases\>/;'q;"	kind:fld
hlds_goal.switch_var	hlds_goal.m	/^                switch_var          :: prog_var,$/;kq|-;/\<hlds_goal.switch_var\>/;'q;"	kind:fld
hlds_goal.tagged_case	hlds_goal.m	/^    --->    tagged_case($/;kq|-;/\<hlds_goal.tagged_case\>/;'q;"	kind:cons
hlds_goal.tagged_case	hlds_goal.m	/^:- type tagged_case$/;kq|-;/\<hlds_goal.tagged_case\>/;'q;"	kind:type
hlds_goal.tagged_case_goal	hlds_goal.m	/^                tagged_case_goal            :: hlds_goal$/;kq|-;/\<hlds_goal.tagged_case_goal\>/;'q;"	kind:fld
hlds_goal.tagged_case_id	hlds_goal.m	/^                tagged_case_id              :: int,$/;kq|-;/\<hlds_goal.tagged_case_id\>/;'q;"	kind:fld
hlds_goal.take_address_fields	hlds_goal.m	/^                take_address_fields     :: maybe(list(int)),$/;kq|-;/\<hlds_goal.take_address_fields\>/;'q;"	kind:fld
hlds_goal.term_size_slot	hlds_goal.m	/^                term_size_slot          :: maybe(term_size_value)$/;kq|-;/\<hlds_goal.term_size_slot\>/;'q;"	kind:fld
hlds_goal.term_size_value	hlds_goal.m	/^:- type term_size_value$/;kq|-;/\<hlds_goal.term_size_value\>/;'q;"	kind:type
hlds_goal.test_var1	hlds_goal.m	/^                test_var1               :: prog_var,$/;kq|-;/\<hlds_goal.test_var1\>/;'q;"	kind:fld
hlds_goal.test_var2	hlds_goal.m	/^                test_var2               :: prog_var$/;kq|-;/\<hlds_goal.test_var2\>/;'q;"	kind:fld
hlds_goal.tmvh_mutable_name	hlds_goal.m	/^                tmvh_mutable_name       :: string,$/;kq|-;/\<hlds_goal.tmvh_mutable_name\>/;'q;"	kind:fld
hlds_goal.tmvh_state_var_name	hlds_goal.m	/^                tmvh_state_var_name     :: string$/;kq|-;/\<hlds_goal.tmvh_state_var_name\>/;'q;"	kind:fld
hlds_goal.trace_compiletime	hlds_goal.m	/^                trace_compiletime   :: maybe(trace_expr(trace_compiletime)),$/;kq|-;/\<hlds_goal.trace_compiletime\>/;'q;"	kind:fld
hlds_goal.trace_goal	hlds_goal.m	/^    ;       trace_goal($/;kq|-;/\<hlds_goal.trace_goal\>/;'q;"	kind:cons
hlds_goal.trace_maybe_io	hlds_goal.m	/^                trace_maybe_io      :: maybe(string),$/;kq|-;/\<hlds_goal.trace_maybe_io\>/;'q;"	kind:fld
hlds_goal.trace_mutable_vars	hlds_goal.m	/^                trace_mutable_vars  :: list(trace_mutable_var_hlds),$/;kq|-;/\<hlds_goal.trace_mutable_vars\>/;'q;"	kind:fld
hlds_goal.trace_quant_vars	hlds_goal.m	/^                trace_quant_vars    :: list(prog_var)$/;kq|-;/\<hlds_goal.trace_quant_vars\>/;'q;"	kind:fld
hlds_goal.trace_runtime	hlds_goal.m	/^                trace_runtime       :: maybe(trace_expr(trace_runtime)),$/;kq|-;/\<hlds_goal.trace_runtime\>/;'q;"	kind:fld
hlds_goal.true_goal	hlds_goal.m	/^:- func true_goal = hlds_goal.$/;kq|/^\<true_goal\>/;'q;"	kind:func
hlds_goal.true_goal_expr	hlds_goal.m	/^:- func true_goal_expr = hlds_goal_expr.$/;kq|/^\<true_goal_expr\>/;'q;"	kind:func
hlds_goal.try_goal	hlds_goal.m	/^                try_goal            :: hlds_goal$/;kq|-;/\<hlds_goal.try_goal\>/;'q;"	kind:fld
hlds_goal.try_goal	hlds_goal.m	/^    ;       try_goal($/;kq|-;/\<hlds_goal.try_goal\>/;'q;"	kind:cons
hlds_goal.try_io_final	hlds_goal.m	/^                try_io_final    :: prog_var$/;kq|-;/\<hlds_goal.try_io_final\>/;'q;"	kind:fld
hlds_goal.try_io_initial	hlds_goal.m	/^                try_io_initial  :: prog_var,$/;kq|-;/\<hlds_goal.try_io_initial\>/;'q;"	kind:fld
hlds_goal.try_io_state_vars	hlds_goal.m	/^    --->    try_io_state_vars($/;kq|-;/\<hlds_goal.try_io_state_vars\>/;'q;"	kind:cons
hlds_goal.try_io_state_vars	hlds_goal.m	/^:- type try_io_state_vars$/;kq|-;/\<hlds_goal.try_io_state_vars\>/;'q;"	kind:type
hlds_goal.try_maybe_io	hlds_goal.m	/^                try_maybe_io        :: maybe(try_io_state_vars),$/;kq|-;/\<hlds_goal.try_maybe_io\>/;'q;"	kind:fld
hlds_goal.try_result_var	hlds_goal.m	/^                try_result_var      :: prog_var,$/;kq|-;/\<hlds_goal.try_result_var\>/;'q;"	kind:fld
hlds_goal.umc_call	hlds_goal.m	/^    ;       umc_call($/;kq|-;/\<hlds_goal.umc_call\>/;'q;"	kind:cons
hlds_goal.umc_explicit	hlds_goal.m	/^    --->    umc_explicit$/;kq|-;/\<hlds_goal.umc_explicit\>/;'q;"	kind:cons
hlds_goal.umc_head	hlds_goal.m	/^    ;       umc_head($/;kq|-;/\<hlds_goal.umc_head\>/;'q;"	kind:cons
hlds_goal.umc_head_result	hlds_goal.m	/^    ;       umc_head_result$/;kq|-;/\<hlds_goal.umc_head_result\>/;'q;"	kind:cons
hlds_goal.umc_implicit	hlds_goal.m	/^    ;       umc_implicit($/;kq|-;/\<hlds_goal.umc_implicit\>/;'q;"	kind:cons
hlds_goal.unconditional_reuse	hlds_goal.m	/^    ;       unconditional_reuse.$/;kq|-;/\<hlds_goal.unconditional_reuse\>/;'q;"	kind:cons
hlds_goal.uni_mode	hlds_goal.m	/^:- type uni_mode    --->    pair(mer_inst) -> pair(mer_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	hlds_goal.m	/^    --->    unify($/;kq|-;/\<hlds_goal.unify\>/;'q;"	kind:cons
hlds_goal.unify_context	hlds_goal.m	/^                unify_context       :: unify_context$/;kq|-;/\<hlds_goal.unify_context\>/;'q;"	kind:fld
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_kind	hlds_goal.m	/^                unify_kind          :: unification,$/;kq|-;/\<hlds_goal.unify_kind\>/;'q;"	kind:fld
hlds_goal.unify_lhs	hlds_goal.m	/^                unify_lhs           :: prog_var,$/;kq|-;/\<hlds_goal.unify_lhs\>/;'q;"	kind:fld
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	/^                unify_mode          :: unify_mode,$/;kq|-;/\<hlds_goal.unify_mode\>/;'q;"	kind:fld
hlds_goal.unify_mode	hlds_goal.m	/^:- type unify_mode  ==  pair(mer_mode, mer_mode).$/;kq|-;/\<hlds_goal.unify_mode\>/;'q;"	kind:type
hlds_goal.unify_rhs	hlds_goal.m	/^                unify_rhs           :: unify_rhs,$/;kq|-;/\<hlds_goal.unify_rhs\>/;'q;"	kind:fld
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	/^    --->    unify_sub_context($/;kq|-;/\<hlds_goal.unify_sub_context\>/;'q;"	kind:cons
hlds_goal.unify_sub_context	hlds_goal.m	/^:- type unify_sub_context$/;kq|-;/\<hlds_goal.unify_sub_context\>/;'q;"	kind:type
hlds_goal.unify_sub_contexts	hlds_goal.m	/^:- type unify_sub_contexts == list(unify_sub_context).$/;kq|-;/\<hlds_goal.unify_sub_contexts\>/;'q;"	kind:type
hlds_goal.unsafe_type_cast	hlds_goal.m	/^    --->    unsafe_type_cast$/;kq|-;/\<hlds_goal.unsafe_type_cast\>/;'q;"	kind:cons
hlds_goal.used_regions	hlds_goal.m	/^                used_regions            :: set(prog_var)$/;kq|-;/\<hlds_goal.used_regions\>/;'q;"	kind:fld
hlds_goal.worst_contains_trace	hlds_goal.m	/^:- func worst_contains_trace(contains_trace_goal, contains_trace_goal)$/;kq|/^\<worst_contains_trace\>/;'q;"	kind:func
hlds_goal_code_gen_info	hlds_goal.m	/^:- type hlds_goal_code_gen_info$/;kq|-;/\<hlds_goal_code_gen_info\>/;'q;"	kind:type
hlds_goal_expr	hlds_goal.m	/^                hlds_goal_expr      :: hlds_goal_expr,$/;kq|-;/\<hlds_goal_expr\>/;'q;"	kind:fld
hlds_goal_expr	hlds_goal.m	/^:- type hlds_goal_expr$/;kq|-;/\<hlds_goal_expr\>/;'q;"	kind:type
hlds_goal_extra_info	hlds_goal.m	/^:- type hlds_goal_extra_info$/;kq|-;/\<hlds_goal_extra_info\>/;'q;"	kind:type	file:
hlds_goal_extra_info_init	hlds_goal.m	/^:- func hlds_goal_extra_info_init(term.context) = hlds_goal_extra_info.$/;kq|/^\<hlds_goal_extra_info_init\>/;'q;"	kind:func	file:
hlds_goal_from_delayed_goal	modecheck_conj.m	/^:- func hlds_goal_from_delayed_goal(delayed_goal) = hlds_goal.$/;kq|/^\<hlds_goal_from_delayed_goal\>/;'q;"	kind:func	file:
hlds_goal_info	hlds_goal.m	/^                hlds_goal_info      :: hlds_goal_info$/;kq|-;/\<hlds_goal_info\>/;'q;"	kind:fld
hlds_goal_info	hlds_goal.m	/^:- type hlds_goal_info$/;kq|-;/\<hlds_goal_info\>/;'q;"	kind:type	file:
hlds_goal_svar_state	state_var.m	/^    --->    hlds_goal_svar_state(hlds_goal, svar_state).$/;kq|-;/\<hlds_goal_svar_state\>/;'q;"	kind:cons
hlds_goal_svar_state	state_var.m	/^:- type hlds_goal_svar_state$/;kq|-;/\<hlds_goal_svar_state\>/;'q;"	kind:type
hlds_goal_used_modules	unused_imports.m	/^:- pred hlds_goal_used_modules(hlds_goal::in,$/;kq|/^\<hlds_goal_used_modules\>/;'q;"	kind:pred	file:
hlds_goals	hlds_goal.m	/^:- type hlds_goals  == list(hlds_goal).$/;kq|-;/\<hlds_goals\>/;'q;"	kind:type
hlds_inst_body	hlds_data.m	/^:- type hlds_inst_body$/;kq|-;/\<hlds_inst_body\>/;'q;"	kind:type
hlds_inst_defn	hlds_data.m	/^    --->    hlds_inst_defn($/;kq|-;/\<hlds_inst_defn\>/;'q;"	kind:cons
hlds_inst_defn	hlds_data.m	/^:- type hlds_inst_defn$/;kq|-;/\<hlds_inst_defn\>/;'q;"	kind:type
hlds_instance_defn	hlds_data.m	/^    --->    hlds_instance_defn($/;kq|-;/\<hlds_instance_defn\>/;'q;"	kind:cons
hlds_instance_defn	hlds_data.m	/^:- type hlds_instance_defn$/;kq|-;/\<hlds_instance_defn\>/;'q;"	kind:type
hlds_llds.abs_follow_vars	hlds_llds.m	/^    --->    abs_follow_vars(abs_follow_vars_map, int).$/;kq|-;/\<hlds_llds.abs_follow_vars\>/;'q;"	kind:cons
hlds_llds.abs_follow_vars	hlds_llds.m	/^:- type abs_follow_vars$/;kq|-;/\<hlds_llds.abs_follow_vars\>/;'q;"	kind:type
hlds_llds.abs_follow_vars_map	hlds_llds.m	/^:- type abs_follow_vars_map ==  map(prog_var, abs_locn).$/;kq|-;/\<hlds_llds.abs_follow_vars_map\>/;'q;"	kind:type
hlds_llds.abs_framevar	hlds_llds.m	/^    ;       abs_framevar(int).$/;kq|-;/\<hlds_llds.abs_framevar\>/;'q;"	kind:cons
hlds_llds.abs_locn	hlds_llds.m	/^:- type abs_locn$/;kq|-;/\<hlds_llds.abs_locn\>/;'q;"	kind:type
hlds_llds.abs_locn_to_string	hlds_llds.m	/^:- func abs_locn_to_string(abs_locn) = string.$/;kq|/^\<abs_locn_to_string\>/;'q;"	kind:func
hlds_llds.abs_parent_stackvar	hlds_llds.m	/^    ;       abs_parent_stackvar(int)$/;kq|-;/\<hlds_llds.abs_parent_stackvar\>/;'q;"	kind:cons
hlds_llds.abs_reg	hlds_llds.m	/^    ;       abs_reg(int)$/;kq|-;/\<hlds_llds.abs_reg\>/;'q;"	kind:cons
hlds_llds.abs_stackvar	hlds_llds.m	/^    ;       abs_stackvar(int)$/;kq|-;/\<hlds_llds.abs_stackvar\>/;'q;"	kind:cons
hlds_llds.abs_store_map	hlds_llds.m	/^:- type abs_store_map == map(prog_var, abs_locn).$/;kq|-;/\<hlds_llds.abs_store_map\>/;'q;"	kind:type
hlds_llds.any_reg	hlds_llds.m	/^    --->    any_reg$/;kq|-;/\<hlds_llds.any_reg\>/;'q;"	kind:cons
hlds_llds.call_forward_vars	hlds_llds.m	/^                call_forward_vars       :: set(prog_var),$/;kq|-;/\<hlds_llds.call_forward_vars\>/;'q;"	kind:fld
hlds_llds.call_nondet_vars	hlds_llds.m	/^                call_nondet_vars        :: set(prog_var)$/;kq|-;/\<hlds_llds.call_nondet_vars\>/;'q;"	kind:fld
hlds_llds.call_resume_vars	hlds_llds.m	/^                call_resume_vars        :: set(prog_var),$/;kq|-;/\<hlds_llds.call_resume_vars\>/;'q;"	kind:fld
hlds_llds.det_slot	hlds_llds.m	/^    --->    det_slot(int)$/;kq|-;/\<hlds_llds.det_slot\>/;'q;"	kind:cons
hlds_llds.explain_stack_slots	hlds_llds.m	/^:- func explain_stack_slots(stack_slots, prog_varset) = string.$/;kq|/^\<explain_stack_slots\>/;'q;"	kind:func
hlds_llds.follow_vars	hlds_llds.m	/^                follow_vars         :: maybe(abs_follow_vars),$/;kq|-;/\<hlds_llds.follow_vars\>/;'q;"	kind:fld	file:
hlds_llds.get_details	hlds_llds.m	/^:- func get_details(hlds_goal_code_gen_info) = llds_code_gen_details.$/;kq|/^\<get_details\>/;'q;"	kind:func	file:
hlds_llds.goal_set_follow_vars	hlds_llds.m	/^:- pred goal_set_follow_vars(maybe(abs_follow_vars)::in,$/;kq|/^\<goal_set_follow_vars\>/;'q;"	kind:pred
hlds_llds.maybe_need	hlds_llds.m	/^                maybe_need          :: maybe_need$/;kq|-;/\<hlds_llds.maybe_need\>/;'q;"	kind:fld	file:
hlds_llds.maybe_need	hlds_llds.m	/^:- type maybe_need$/;kq|-;/\<hlds_llds.maybe_need\>/;'q;"	kind:type	file:
hlds_llds.need_across_call	hlds_llds.m	/^    --->    need_across_call($/;kq|-;/\<hlds_llds.need_across_call\>/;'q;"	kind:cons
hlds_llds.need_across_call	hlds_llds.m	/^:- type need_across_call$/;kq|-;/\<hlds_llds.need_across_call\>/;'q;"	kind:type
hlds_llds.need_call	hlds_llds.m	/^    ;       need_call(need_across_call)$/;kq|-;/\<hlds_llds.need_call\>/;'q;"	kind:cons	file:
hlds_llds.need_in_par_conj	hlds_llds.m	/^    --->    need_in_par_conj($/;kq|-;/\<hlds_llds.need_in_par_conj\>/;'q;"	kind:cons
hlds_llds.need_in_par_conj	hlds_llds.m	/^:- type need_in_par_conj$/;kq|-;/\<hlds_llds.need_in_par_conj\>/;'q;"	kind:type
hlds_llds.need_in_resume	hlds_llds.m	/^    --->    need_in_resume($/;kq|-;/\<hlds_llds.need_in_resume\>/;'q;"	kind:cons
hlds_llds.need_in_resume	hlds_llds.m	/^:- type need_in_resume$/;kq|-;/\<hlds_llds.need_in_resume\>/;'q;"	kind:type
hlds_llds.need_par_conj	hlds_llds.m	/^    ;       need_par_conj(need_in_par_conj).$/;kq|-;/\<hlds_llds.need_par_conj\>/;'q;"	kind:cons	file:
hlds_llds.need_resume	hlds_llds.m	/^    ;       need_resume(need_in_resume)$/;kq|-;/\<hlds_llds.need_resume\>/;'q;"	kind:cons	file:
hlds_llds.no_need	hlds_llds.m	/^    --->    no_need$/;kq|-;/\<hlds_llds.no_need\>/;'q;"	kind:cons	file:
hlds_llds.no_resume_point	hlds_llds.m	/^    ;       no_resume_point.$/;kq|-;/\<hlds_llds.no_resume_point\>/;'q;"	kind:cons
hlds_llds.nondet_slot	hlds_llds.m	/^    ;       nondet_slot(int).$/;kq|-;/\<hlds_llds.nondet_slot\>/;'q;"	kind:cons
hlds_llds.par_conj_engine_vars	hlds_llds.m	/^                par_conj_engine_vars    :: set(prog_var)$/;kq|-;/\<hlds_llds.par_conj_engine_vars\>/;'q;"	kind:fld
hlds_llds.parent_det_slot	hlds_llds.m	/^    ;       parent_det_slot(int)$/;kq|-;/\<hlds_llds.parent_det_slot\>/;'q;"	kind:cons
hlds_llds.post_births	hlds_llds.m	/^                post_births         :: set(prog_var),$/;kq|-;/\<hlds_llds.post_births\>/;'q;"	kind:fld	file:
hlds_llds.post_deaths	hlds_llds.m	/^                post_deaths         :: set(prog_var),$/;kq|-;/\<hlds_llds.post_deaths\>/;'q;"	kind:fld	file:
hlds_llds.pre_births	hlds_llds.m	/^                pre_births          :: set(prog_var),$/;kq|-;/\<hlds_llds.pre_births\>/;'q;"	kind:fld	file:
hlds_llds.pre_deaths	hlds_llds.m	/^                pre_deaths          :: set(prog_var),$/;kq|-;/\<hlds_llds.pre_deaths\>/;'q;"	kind:fld	file:
hlds_llds.resume_locs	hlds_llds.m	/^:- type resume_locs$/;kq|-;/\<hlds_llds.resume_locs\>/;'q;"	kind:type
hlds_llds.resume_nondet_vars	hlds_llds.m	/^                resume_nondet_vars      :: set(prog_var)$/;kq|-;/\<hlds_llds.resume_nondet_vars\>/;'q;"	kind:fld
hlds_llds.resume_point	hlds_llds.m	/^                resume_point        :: resume_point,$/;kq|-;/\<hlds_llds.resume_point\>/;'q;"	kind:fld	file:
hlds_llds.resume_point	hlds_llds.m	/^    --->    resume_point(set(prog_var), resume_locs)$/;kq|-;/\<hlds_llds.resume_point\>/;'q;"	kind:cons
hlds_llds.resume_point	hlds_llds.m	/^:- type resume_point$/;kq|-;/\<hlds_llds.resume_point\>/;'q;"	kind:type
hlds_llds.resume_resume_vars	hlds_llds.m	/^                resume_resume_vars      :: set(prog_var),$/;kq|-;/\<hlds_llds.resume_resume_vars\>/;'q;"	kind:fld
hlds_llds.resume_vars_on_stack	hlds_llds.m	/^                resume_vars_on_stack    :: bool,$/;kq|-;/\<hlds_llds.resume_vars_on_stack\>/;'q;"	kind:fld
hlds_llds.stack_slot	hlds_llds.m	/^:- type stack_slot$/;kq|-;/\<hlds_llds.stack_slot\>/;'q;"	kind:type
hlds_llds.stack_slot_num	hlds_llds.m	/^:- func stack_slot_num(stack_slot) = int.$/;kq|/^\<stack_slot_num\>/;'q;"	kind:func
hlds_llds.stack_slots	hlds_llds.m	/^:- type stack_slots ==  map(prog_var, stack_slot).$/;kq|-;/\<hlds_llds.stack_slots\>/;'q;"	kind:type
hlds_llds.store_map	hlds_llds.m	/^                store_map           :: abs_store_map,$/;kq|-;/\<hlds_llds.store_map\>/;'q;"	kind:fld	file:
hlds_mode_body	hlds_data.m	/^:- type hlds_mode_body$/;kq|-;/\<hlds_mode_body\>/;'q;"	kind:type
hlds_mode_defn	hlds_data.m	/^    --->    hlds_mode_defn($/;kq|-;/\<hlds_mode_defn\>/;'q;"	kind:cons
hlds_mode_defn	hlds_data.m	/^:- type hlds_mode_defn$/;kq|-;/\<hlds_mode_defn\>/;'q;"	kind:type
hlds_module.complexity_output	hlds_module.m	/^    ;       complexity_output.$/;kq|-;/\<hlds_module.complexity_output\>/;'q;"	kind:cons
hlds_module.dep_graph	hlds_module.m	/^                dep_graph       :: dependency_graph(T),$/;kq|-;/\<hlds_module.dep_graph\>/;'q;"	kind:fld	file:
hlds_module.dep_ord	hlds_module.m	/^                dep_ord         :: dependency_ordering(T)$/;kq|-;/\<hlds_module.dep_ord\>/;'q;"	kind:fld	file:
hlds_module.dependency_graph	hlds_module.m	/^:- type dependency_graph        == dependency_graph(pred_proc_id).$/;kq|-;/\<hlds_module.dependency_graph\>/;'q;"	kind:type
hlds_module.dependency_graph	hlds_module.m	/^:- type dependency_graph(T)     == digraph(T).$/;kq|-;/\<hlds_module.dependency_graph\>/;'q;"	kind:type
hlds_module.dependency_info	hlds_module.m	/^    --->    dependency_info($/;kq|-;/\<hlds_module.dependency_info\>/;'q;"	kind:cons	file:
hlds_module.dependency_info	hlds_module.m	/^:- type dependency_info         == dependency_info(pred_proc_id).$/;kq|-;/\<hlds_module.dependency_info\>/;'q;"	kind:type
hlds_module.dependency_info	hlds_module.m	/^:- type dependency_info(T)$/;kq|-;/\<hlds_module.dependency_info\>/;'q;"	kind:type	file:
hlds_module.exception_info	hlds_module.m	/^:- type exception_info == map(pred_proc_id, proc_exception_info).$/;kq|-;/\<hlds_module.exception_info\>/;'q;"	kind:type
hlds_module.exported_enum_info	hlds_module.m	/^    --->    exported_enum_info($/;kq|-;/\<hlds_module.exported_enum_info\>/;'q;"	kind:cons
hlds_module.exported_enum_info	hlds_module.m	/^:- type exported_enum_info$/;kq|-;/\<hlds_module.exported_enum_info\>/;'q;"	kind:type
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.mi_assertion_table	hlds_module.m	/^                mi_assertion_table             :: assertion_table,$/;kq|-;/\<hlds_module.mi_assertion_table\>/;'q;"	kind:fld	file:
hlds_module.mi_class_table	hlds_module.m	/^                mi_class_table                 :: class_table,$/;kq|-;/\<hlds_module.mi_class_table\>/;'q;"	kind:fld	file:
hlds_module.mi_cons_table	hlds_module.m	/^                mi_cons_table                  :: cons_table,$/;kq|-;/\<hlds_module.mi_cons_table\>/;'q;"	kind:fld	file:
hlds_module.mi_exclusive_table	hlds_module.m	/^                mi_exclusive_table             :: exclusive_table,$/;kq|-;/\<hlds_module.mi_exclusive_table\>/;'q;"	kind:fld	file:
hlds_module.mi_inst_table	hlds_module.m	/^                mi_inst_table                  :: inst_table,$/;kq|-;/\<hlds_module.mi_inst_table\>/;'q;"	kind:fld	file:
hlds_module.mi_instance_table	hlds_module.m	/^                mi_instance_table              :: instance_table,$/;kq|-;/\<hlds_module.mi_instance_table\>/;'q;"	kind:fld	file:
hlds_module.mi_mode_table	hlds_module.m	/^                mi_mode_table                  :: mode_table,$/;kq|-;/\<hlds_module.mi_mode_table\>/;'q;"	kind:fld	file:
hlds_module.mi_predicate_table	hlds_module.m	/^                mi_predicate_table             :: predicate_table,$/;kq|-;/\<hlds_module.mi_predicate_table\>/;'q;"	kind:fld	file:
hlds_module.mi_proc_requests	hlds_module.m	/^                mi_proc_requests               :: proc_requests,$/;kq|-;/\<hlds_module.mi_proc_requests\>/;'q;"	kind:fld	file:
hlds_module.mi_sub_info	hlds_module.m	/^                mi_sub_info                    :: module_sub_info,$/;kq|-;/\<hlds_module.mi_sub_info\>/;'q;"	kind:fld	file:
hlds_module.mi_type_table	hlds_module.m	/^                mi_type_table                  :: type_table,$/;kq|-;/\<hlds_module.mi_type_table\>/;'q;"	kind:fld	file:
hlds_module.mm_tabling_info	hlds_module.m	/^:- type mm_tabling_info == map(pred_proc_id, proc_mm_tabling_info).$/;kq|-;/\<hlds_module.mm_tabling_info\>/;'q;"	kind:type
hlds_module.module_info	hlds_module.m	/^    --->    module_info($/;kq|-;/\<hlds_module.module_info\>/;'q;"	kind:cons	file:
hlds_module.module_info	hlds_module.m	/^:- type module_info$/;kq|-;/\<hlds_module.module_info\>/;'q;"	kind:type	file:
hlds_module.module_info_init	hlds_module.m	/^:- pred module_info_init(module_name::in, string::in, list(item)::in,$/;kq|/^\<module_info_init\>/;'q;"	kind:pred
hlds_module.module_sub_info	hlds_module.m	/^    --->    module_sub_info($/;kq|-;/\<hlds_module.module_sub_info\>/;'q;"	kind:cons	file:
hlds_module.module_sub_info	hlds_module.m	/^:- type module_sub_info$/;kq|-;/\<hlds_module.module_sub_info\>/;'q;"	kind:type	file:
hlds_module.msi_analysis_info	hlds_module.m	/^                msi_analysis_info               :: analysis_info,$/;kq|-;/\<hlds_module.msi_analysis_info\>/;'q;"	kind:fld	file:
hlds_module.msi_event_set	hlds_module.m	/^                msi_event_set                   :: event_set,$/;kq|-;/\<hlds_module.msi_event_set\>/;'q;"	kind:fld	file:
hlds_module.msi_exception_info	hlds_module.m	/^                msi_exception_info              :: exception_info,$/;kq|-;/\<hlds_module.msi_exception_info\>/;'q;"	kind:fld	file:
hlds_module.msi_exported_enums	hlds_module.m	/^                msi_exported_enums              :: list(exported_enum_info),$/;kq|-;/\<hlds_module.msi_exported_enums\>/;'q;"	kind:fld	file:
hlds_module.msi_globals	hlds_module.m	/^                msi_globals                     :: globals,$/;kq|-;/\<hlds_module.msi_globals\>/;'q;"	kind:fld	file:
hlds_module.msi_module_name	hlds_module.m	/^                msi_module_name                 :: module_name,$/;kq|-;/\<hlds_module.msi_module_name\>/;'q;"	kind:fld	file:
hlds_module.msi_num_errors	hlds_module.m	/^                msi_num_errors                  :: int,$/;kq|-;/\<hlds_module.msi_num_errors\>/;'q;"	kind:fld	file:
hlds_module.msi_trailing_info	hlds_module.m	/^                msi_trailing_info               :: trailing_info,$/;kq|-;/\<hlds_module.msi_trailing_info\>/;'q;"	kind:fld	file:
hlds_module.msi_type_spec_info	hlds_module.m	/^                msi_type_spec_info              :: type_spec_info,$/;kq|-;/\<hlds_module.msi_type_spec_info\>/;'q;"	kind:fld	file:
hlds_module.msi_used_modules	hlds_module.m	/^                msi_used_modules                :: used_modules,$/;kq|-;/\<hlds_module.msi_used_modules\>/;'q;"	kind:fld	file:
hlds_module.must_process_preds	hlds_module.m	/^                must_process_preds  ::  set(pred_id),$/;kq|-;/\<hlds_module.must_process_preds\>/;'q;"	kind:fld
hlds_module.pragma_map	hlds_module.m	/^                pragma_map          :: multi_map(pred_id, pragma_type)$/;kq|-;/\<hlds_module.pragma_map\>/;'q;"	kind:fld
hlds_module.predicate_arity	hlds_module.m	/^:- func predicate_arity(module_info, pred_id) = arity.$/;kq|/^\<predicate_arity\>/;'q;"	kind:func
hlds_module.predicate_id	hlds_module.m	/^:- pred predicate_id(module_info::in, pred_id::in, module_name::out,$/;kq|/^\<predicate_id\>/;'q;"	kind:pred
hlds_module.predicate_module	hlds_module.m	/^:- func predicate_module(module_info, pred_id) = module_name.$/;kq|/^\<predicate_module\>/;'q;"	kind:func
hlds_module.predicate_name	hlds_module.m	/^:- func predicate_name(module_info, pred_id) = string.$/;kq|/^\<predicate_name\>/;'q;"	kind:func
hlds_module.proc_mm_status	hlds_module.m	/^                proc_mm_status                      :: mm_tabling_status,$/;kq|-;/\<hlds_module.proc_mm_status\>/;'q;"	kind:fld
hlds_module.proc_trailing_info	hlds_module.m	/^    --->    proc_trailing_info($/;kq|-;/\<hlds_module.proc_trailing_info\>/;'q;"	kind:cons
hlds_module.proc_trailing_info	hlds_module.m	/^:- type proc_trailing_info$/;kq|-;/\<hlds_module.proc_trailing_info\>/;'q;"	kind:type
hlds_module.table_struct_attrs	hlds_module.m	/^                table_struct_attrs                  :: table_attributes$/;kq|-;/\<hlds_module.table_struct_attrs\>/;'q;"	kind:fld
hlds_module.table_struct_info	hlds_module.m	/^    --->    table_struct_info($/;kq|-;/\<hlds_module.table_struct_info\>/;'q;"	kind:cons
hlds_module.table_struct_info	hlds_module.m	/^:- type table_struct_info$/;kq|-;/\<hlds_module.table_struct_info\>/;'q;"	kind:type
hlds_module.table_struct_map	hlds_module.m	/^:- type table_struct_map == map(pred_proc_id, table_struct_info).$/;kq|-;/\<hlds_module.table_struct_map\>/;'q;"	kind:type
hlds_module.table_struct_proc	hlds_module.m	/^                table_struct_proc                   :: proc_table_struct_info,$/;kq|-;/\<hlds_module.table_struct_proc\>/;'q;"	kind:fld
hlds_module.trailing_info	hlds_module.m	/^:- type trailing_info == map(pred_proc_id, proc_trailing_info).$/;kq|-;/\<hlds_module.trailing_info\>/;'q;"	kind:type
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_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.unused_arg_info	hlds_module.m	/^:- type unused_arg_info == map(pred_proc_id, list(int)).$/;kq|-;/\<hlds_module.unused_arg_info\>/;'q;"	kind:type
hlds_module.user_req_procs	hlds_module.m	/^                user_req_procs      :: set(pred_proc_id),$/;kq|-;/\<hlds_module.user_req_procs\>/;'q;"	kind:fld
hlds_module.visible_module	hlds_module.m	/^:- pred visible_module(module_name::out, module_info::in) is multi.$/;kq|/^\<visible_module\>/;'q;"	kind:pred
hlds_out_goal.case_comment	hlds_out_goal.m	/^:- func case_comment(string, string, list(string)) = string.$/;kq|/^\<case_comment\>/;'q;"	kind:func
hlds_out_goal.do_write_goal	hlds_out_goal.m	/^:- pred do_write_goal(hlds_out_info::in, hlds_goal::in, module_info::in,$/;kq|/^\<do_write_goal\>/;'q;"	kind:pred
hlds_out_goal.dump_goal	hlds_out_goal.m	/^:- pred dump_goal(module_info::in, prog_varset::in, hlds_goal::in,$/;kq|/^\<dump_goal\>/;'q;"	kind:pred
hlds_out_goal.write_case	hlds_out_goal.m	/^:- pred write_case(hlds_out_info::in, case::in, prog_var::in, module_info::in,$/;kq|/^\<write_case\>/;'q;"	kind:pred	file:
hlds_out_goal.write_cases	hlds_out_goal.m	/^:- pred write_cases(hlds_out_info::in, list(case)::in, prog_var::in,$/;kq|/^\<write_cases\>/;'q;"	kind:pred	file:
hlds_out_goal.write_conj	hlds_out_goal.m	/^:- pred write_conj(hlds_out_info::in, hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<write_conj\>/;'q;"	kind:pred	file:
hlds_out_goal.write_goal	hlds_out_goal.m	/^:- pred write_goal(hlds_out_info::in, hlds_goal::in, module_info::in,$/;kq|/^\<write_goal\>/;'q;"	kind:pred
hlds_out_goal.write_goal_conj	hlds_out_goal.m	/^:- pred write_goal_conj(hlds_out_info::in,$/;kq|/^\<write_goal_conj\>/;'q;"	kind:pred	file:
hlds_out_goal.write_goal_disj	hlds_out_goal.m	/^:- pred write_goal_disj(hlds_out_info::in,$/;kq|/^\<write_goal_disj\>/;'q;"	kind:pred	file:
hlds_out_goal.write_goal_expr	hlds_out_goal.m	/^:- pred write_goal_expr(hlds_out_info::in, hlds_goal_expr::in, module_info::in,$/;kq|/^\<write_goal_expr\>/;'q;"	kind:pred	file:
hlds_out_goal.write_goal_list	hlds_out_goal.m	/^:- pred write_goal_list(hlds_out_info::in, list(hlds_goal)::in,$/;kq|/^\<write_goal_list\>/;'q;"	kind:pred
hlds_out_goal.write_goal_scope	hlds_out_goal.m	/^:- pred write_goal_scope(hlds_out_info::in,$/;kq|/^\<write_goal_scope\>/;'q;"	kind:pred	file:
hlds_out_goal.write_goal_unify	hlds_out_goal.m	/^:- pred write_goal_unify(hlds_out_info::in,$/;kq|/^\<write_goal_unify\>/;'q;"	kind:pred	file:
hlds_out_goal.write_some	hlds_out_goal.m	/^:- pred write_some(list(prog_var)::in, prog_varset::in, io::di, io::uo) is det.$/;kq|/^\<write_some\>/;'q;"	kind:pred	file:
hlds_out_goal.write_unify_rhs	hlds_out_goal.m	/^:- pred write_unify_rhs(hlds_out_info::in, unify_rhs::in, module_info::in,$/;kq|/^\<write_unify_rhs\>/;'q;"	kind:pred
hlds_out_goal.write_vars	hlds_out_goal.m	/^:- pred write_vars(prog_varset::in, bool::in, list(prog_var)::in,$/;kq|/^\<write_vars\>/;'q;"	kind:pred	file:
hlds_out_info	hlds_out_util.m	/^    --->    hlds_out_info($/;kq|-;/\<hlds_out_info\>/;'q;"	kind:cons
hlds_out_info	hlds_out_util.m	/^:- type hlds_out_info$/;kq|-;/\<hlds_out_info\>/;'q;"	kind:type
hlds_out_mode.det_to_string	hlds_out_mode.m	/^:- func det_to_string(determinism) = string.$/;kq|/^\<det_to_string\>/;'q;"	kind:func	file:
hlds_out_mode.det_to_term	hlds_out_mode.m	/^:- func det_to_term(determinism, prog_context) = prog_term.$/;kq|/^\<det_to_term\>/;'q;"	kind:func	file:
hlds_out_mode.eii_expansions	hlds_out_mode.m	/^                eii_expansions  :: set(inst_name)$/;kq|-;/\<hlds_out_mode.eii_expansions\>/;'q;"	kind:fld	file:
hlds_out_mode.eii_module_info	hlds_out_mode.m	/^                eii_module_info :: module_info,$/;kq|-;/\<hlds_out_mode.eii_module_info\>/;'q;"	kind:fld	file:
hlds_out_mode.eii_varset	hlds_out_mode.m	/^                eii_varset      :: inst_varset,$/;kq|-;/\<hlds_out_mode.eii_varset\>/;'q;"	kind:fld	file:
hlds_out_mode.inst_info	hlds_out_mode.m	/^:- instance inst_info(expanded_inst_info) where [$/;kq|-;/\<hlds_out_mode.inst_info\>/;'q;"	kind:tci	file:
hlds_out_mode.inst_to_term	hlds_out_mode.m	/^:- func inst_to_term(mer_inst) = prog_term.$/;kq|/^\<inst_to_term\>/;'q;"	kind:func
hlds_out_mode.inst_uniqueness	hlds_out_mode.m	/^:- func inst_uniqueness(uniqueness, string) = string.$/;kq|/^\<inst_uniqueness\>/;'q;"	kind:func	file:
hlds_out_mode.instvarset	hlds_out_mode.m	/^    func(instvarset\/1) is eii_varset,$/;kq|-;/\<hlds_out_mode.instvarset\>/;'q;"	kind:tcim	file:
hlds_out_mode.is_live_to_str	hlds_out_mode.m	/^:- func is_live_to_str(is_live) = string.$/;kq|/^\<is_live_to_str\>/;'q;"	kind:func	file:
hlds_out_mode.make_atom	hlds_out_mode.m	/^:- func make_atom(string, prog_context) = prog_term.$/;kq|/^\<make_atom\>/;'q;"	kind:func	file:
hlds_out_mode.map_inst_to_term	hlds_out_mode.m	/^:- func map_inst_to_term(prog_context, mer_inst) = prog_term.$/;kq|/^\<map_inst_to_term\>/;'q;"	kind:func	file:
hlds_out_mode.mode_to_term	hlds_out_mode.m	/^:- func mode_to_term(mer_mode) = prog_term.$/;kq|/^\<mode_to_term\>/;'q;"	kind:func
hlds_out_mode.write_instmap	hlds_out_mode.m	/^:- pred write_instmap(instmap::in, prog_varset::in, bool::in, int::in,$/;kq|/^\<write_instmap\>/;'q;"	kind:pred
hlds_out_module.write_classes	hlds_out_module.m	/^:- pred write_classes(hlds_out_info::in, int::in, class_table::in,$/;kq|/^\<write_classes\>/;'q;"	kind:pred	file:
hlds_out_module.write_ctor	hlds_out_module.m	/^:- pred write_ctor(type_ctor::in, constructor::in, tvarset::in,$/;kq|/^\<write_ctor\>/;'q;"	kind:pred	file:
hlds_out_module.write_footer	hlds_out_module.m	/^:- pred write_footer(int::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<write_footer\>/;'q;"	kind:pred	file:
hlds_out_module.write_header	hlds_out_module.m	/^:- pred write_header(int::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<write_header\>/;'q;"	kind:pred	file:
hlds_out_module.write_hlds	hlds_out_module.m	/^:- pred write_hlds(int::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<write_hlds\>/;'q;"	kind:pred
hlds_out_module.write_imports	hlds_out_module.m	/^:- pred write_imports(int::in, set(module_specifier)::in, io::di, io::uo)$/;kq|/^\<write_imports\>/;'q;"	kind:pred	file:
hlds_out_module.write_insts	hlds_out_module.m	/^:- pred write_insts(int::in, inst_table::in, io::di, io::uo) is det.$/;kq|/^\<write_insts\>/;'q;"	kind:pred	file:
hlds_out_module.write_modes	hlds_out_module.m	/^:- pred write_modes(int::in, mode_table::in, io::di, io::uo) is det.$/;kq|/^\<write_modes\>/;'q;"	kind:pred	file:
hlds_out_module.write_preds	hlds_out_module.m	/^:- pred write_preds(hlds_out_info::in, int::in, module_info::in,$/;kq|/^\<write_preds\>/;'q;"	kind:pred	file:
hlds_out_module.write_promise	hlds_out_module.m	/^:- pred write_promise(hlds_out_info::in, promise_type::in, int::in,$/;kq|/^\<write_promise\>/;'q;"	kind:pred
hlds_out_module.write_types	hlds_out_module.m	/^:- pred write_types(hlds_out_info::in, int::in, type_table::in,$/;kq|/^\<write_types\>/;'q;"	kind:pred	file:
hlds_out_module.write_types_2	hlds_out_module.m	/^:- pred write_types_2(hlds_out_info::in, int::in,$/;kq|/^\<write_types_2\>/;'q;"	kind:pred	file:
hlds_out_pred.marker_name	hlds_out_pred.m	/^:- pred marker_name(marker::in, string::out) is det.$/;kq|/^\<marker_name\>/;'q;"	kind:pred
hlds_out_pred.write_clause	hlds_out_pred.m	/^:- pred write_clause(hlds_out_info::in, int::in, module_info::in,$/;kq|/^\<write_clause\>/;'q;"	kind:pred
hlds_out_pred.write_clauses	hlds_out_pred.m	/^:- pred write_clauses(hlds_out_info::in, int::in, module_info::in,$/;kq|/^\<write_clauses\>/;'q;"	kind:pred	file:
hlds_out_pred.write_clauses_2	hlds_out_pred.m	/^:- pred write_clauses_2(hlds_out_info::in, int::in,$/;kq|/^\<write_clauses_2\>/;'q;"	kind:pred	file:
hlds_out_pred.write_marker	hlds_out_pred.m	/^:- pred write_marker(marker::in, io::di, io::uo) is det.$/;kq|/^\<write_marker\>/;'q;"	kind:pred
hlds_out_pred.write_pred	hlds_out_pred.m	/^:- pred write_pred(hlds_out_info::in, int::in, module_info::in,$/;kq|/^\<write_pred\>/;'q;"	kind:pred
hlds_out_pred.write_proc	hlds_out_pred.m	/^:- pred write_proc(hlds_out_info::in, int::in, bool::in, module_info::in,$/;kq|/^\<write_proc\>/;'q;"	kind:pred
hlds_out_pred.write_procs	hlds_out_pred.m	/^:- pred write_procs(hlds_out_info::in, int::in, bool::in, module_info::in,$/;kq|/^\<write_procs\>/;'q;"	kind:pred	file:
hlds_out_pred.write_procs_2	hlds_out_pred.m	/^:- pred write_procs_2(hlds_out_info::in, list(proc_id)::in, bool::in,$/;kq|/^\<write_procs_2\>/;'q;"	kind:pred	file:
hlds_out_pred.write_var_types	hlds_out_pred.m	/^:- pred write_var_types(int::in, prog_varset::in, bool::in,$/;kq|/^\<write_var_types\>/;'q;"	kind:pred	file:
hlds_out_util.hlds_out_info	hlds_out_util.m	/^    --->    hlds_out_info($/;kq|-;/\<hlds_out_util.hlds_out_info\>/;'q;"	kind:cons
hlds_out_util.hlds_out_info	hlds_out_util.m	/^:- type hlds_out_info$/;kq|-;/\<hlds_out_util.hlds_out_info\>/;'q;"	kind:type
hlds_out_util.is_first	hlds_out_util.m	/^    --->    is_first$/;kq|-;/\<hlds_out_util.is_first\>/;'q;"	kind:cons
hlds_out_util.is_first	hlds_out_util.m	/^:- type is_first$/;kq|-;/\<hlds_out_util.is_first\>/;'q;"	kind:type
hlds_out_util.is_last	hlds_out_util.m	/^    --->    is_last$/;kq|-;/\<hlds_out_util.is_last\>/;'q;"	kind:cons
hlds_out_util.is_last	hlds_out_util.m	/^:- type is_last$/;kq|-;/\<hlds_out_util.is_last\>/;'q;"	kind:type
hlds_out_util.is_not_first	hlds_out_util.m	/^    ;       is_not_first.$/;kq|-;/\<hlds_out_util.is_not_first\>/;'q;"	kind:cons
hlds_out_util.is_not_last	hlds_out_util.m	/^    ;       is_not_last.$/;kq|-;/\<hlds_out_util.is_not_last\>/;'q;"	kind:cons
hlds_out_util.qualify_cons_id	hlds_out_util.m	/^    --->    qualify_cons_id$/;kq|-;/\<hlds_out_util.qualify_cons_id\>/;'q;"	kind:cons
hlds_out_util.write_class_id	hlds_out_util.m	/^:- pred write_class_id(class_id::in, io::di, io::uo) is det.$/;kq|/^\<write_class_id\>/;'q;"	kind:pred
hlds_out_util.write_functor	hlds_out_util.m	/^:- pred write_functor(const::in, list(prog_var)::in, prog_varset::in, bool::in,$/;kq|/^\<write_functor\>/;'q;"	kind:pred
hlds_out_util.write_indent	hlds_out_util.m	/^:- pred write_indent(int::in, io::di, io::uo) is det.$/;kq|/^\<write_indent\>/;'q;"	kind:pred
hlds_out_util.write_intlist	hlds_out_util.m	/^:- pred write_intlist(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<write_intlist\>/;'q;"	kind:pred
hlds_out_util.write_intlist_2	hlds_out_util.m	/^:- pred write_intlist_2(int::in, list(int)::in, io::di, io::uo)$/;kq|/^\<write_intlist_2\>/;'q;"	kind:pred	file:
hlds_out_util.write_pred_id	hlds_out_util.m	/^:- pred write_pred_id(module_info::in, pred_id::in, io::di, io::uo) is det.$/;kq|/^\<write_pred_id\>/;'q;"	kind:pred
hlds_out_util.write_type_ctor	hlds_out_util.m	/^:- pred write_type_ctor(type_ctor::in, io::di, io::uo) is det.$/;kq|/^\<write_type_ctor\>/;'q;"	kind:pred
hlds_out_util.write_var_mode	hlds_out_util.m	/^:- pred write_var_mode(prog_varset::in, inst_varset::in, bool::in,$/;kq|/^\<write_var_mode\>/;'q;"	kind:pred
hlds_out_util.write_var_modes	hlds_out_util.m	/^:- pred write_var_modes(list(prog_var)::in, list(mer_mode)::in,$/;kq|/^\<write_var_modes\>/;'q;"	kind:pred
hlds_output_fundep	hlds_out_module.m	/^:- pred hlds_output_fundep(hlds_class_fundep::in, io::di, io::uo) is det.$/;kq|/^\<hlds_output_fundep\>/;'q;"	kind:pred	file:
hlds_pred.'mode_errors	hlds_pred.m	/^:- func 'mode_errors :='(proc_info, list(mode_error_info)) = proc_info.$/;kq|/^\<'mode_errors\>/;'q;"	kind:func
hlds_pred.actual_head_modes	hlds_pred.m	/^\/*  7 *\/        actual_head_modes           :: list(mer_mode),$/;kq|-;/\<hlds_pred.actual_head_modes\>/;'q;"	kind:fld	file:
hlds_pred.add_attribute	hlds_pred.m	/^:- pred add_attribute(attribute::in, pred_attributes::in, pred_attributes::out)$/;kq|/^\<add_attribute\>/;'q;"	kind:pred
hlds_pred.add_marker	hlds_pred.m	/^:- pred add_marker(marker::in, pred_markers::in, pred_markers::out) is det.$/;kq|/^\<add_marker\>/;'q;"	kind:pred
hlds_pred.address_is_not_taken	hlds_pred.m	/^    ;       address_is_not_taken.$/;kq|-;/\<hlds_pred.address_is_not_taken\>/;'q;"	kind:cons
hlds_pred.address_is_taken	hlds_pred.m	/^    --->    address_is_taken$/;kq|-;/\<hlds_pred.address_is_taken\>/;'q;"	kind:cons
hlds_pred.arg_info	hlds_pred.m	/^    --->    arg_info($/;kq|-;/\<hlds_pred.arg_info\>/;'q;"	kind:cons
hlds_pred.arg_info	hlds_pred.m	/^:- type 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$/;kq|-;/\<hlds_pred.arg_mode\>/;'q;"	kind:type
hlds_pred.arg_modes_map	hlds_pred.m	/^:- type arg_modes_map == pair(map(prog_var, bool)).$/;kq|-;/\<hlds_pred.arg_modes_map\>/;'q;"	kind:type
hlds_pred.arg_modes_maps	hlds_pred.m	/^                arg_modes_maps      :: list(arg_modes_map),$/;kq|-;/\<hlds_pred.arg_modes_maps\>/;'q;"	kind:fld	file:
hlds_pred.arg_pass_info	hlds_pred.m	/^                arg_pass_info               :: maybe(list(arg_info)),$/;kq|-;/\<hlds_pred.arg_pass_info\>/;'q;"	kind:fld	file:
hlds_pred.arg_type	hlds_pred.m	/^                arg_type                :: mer_type$/;kq|-;/\<hlds_pred.arg_type\>/;'q;"	kind:fld
hlds_pred.arg_types	hlds_pred.m	/^\/*  8 *\/        arg_types           :: list(mer_type),$/;kq|-;/\<hlds_pred.arg_types\>/;'q;"	kind:fld	file:
hlds_pred.assertions	hlds_pred.m	/^                assertions          :: set(assert_id)$/;kq|-;/\<hlds_pred.assertions\>/;'q;"	kind:fld	file:
hlds_pred.attribute	hlds_pred.m	/^:- type attribute$/;kq|-;/\<hlds_pred.attribute\>/;'q;"	kind:type
hlds_pred.attributes	hlds_pred.m	/^                attributes          :: pred_attributes,$/;kq|-;/\<hlds_pred.attributes\>/;'q;"	kind:fld	file:
hlds_pred.body	hlds_pred.m	/^\/* 12 *\/        body                        :: hlds_goal,$/;kq|-;/\<hlds_pred.body\>/;'q;"	kind:fld	file:
hlds_pred.builtin_state	hlds_pred.m	/^:- func builtin_state(module_info, pred_id, pred_id, proc_id) = builtin_state.$/;kq|/^\<builtin_state\>/;'q;"	kind:func
hlds_pred.call_id	hlds_pred.m	/^:- type call_id$/;kq|-;/\<hlds_pred.call_id\>/;'q;"	kind:type
hlds_pred.call_site_statics	hlds_pred.m	/^                call_site_statics       :: list(call_site_static_data),$/;kq|-;/\<hlds_pred.call_site_statics\>/;'q;"	kind:fld
hlds_pred.call_table_tip	hlds_pred.m	/^                call_table_tip              :: maybe(prog_var),$/;kq|-;/\<hlds_pred.call_table_tip\>/;'q;"	kind:fld	file:
hlds_pred.callback	hlds_pred.m	/^    ;       callback($/;kq|-;/\<hlds_pred.callback\>/;'q;"	kind:cons
hlds_pred.callback_file_name	hlds_pred.m	/^                callback_file_name      :: string,$/;kq|-;/\<hlds_pred.callback_file_name\>/;'q;"	kind:fld
hlds_pred.callback_goal_path	hlds_pred.m	/^                callback_goal_path      :: forward_goal_path$/;kq|-;/\<hlds_pred.callback_goal_path\>/;'q;"	kind:fld
hlds_pred.callback_line_number	hlds_pred.m	/^                callback_line_number    :: int,$/;kq|-;/\<hlds_pred.callback_line_number\>/;'q;"	kind:fld
hlds_pred.can_process	hlds_pred.m	/^\/* 13 *\/        can_process                 :: bool,$/;kq|-;/\<hlds_pred.can_process\>/;'q;"	kind:fld	file:
hlds_pred.check_attribute	hlds_pred.m	/^:- pred check_attribute(pred_attributes::in, attribute::in) is semidet.$/;kq|/^\<check_attribute\>/;'q;"	kind:pred
hlds_pred.check_marker	hlds_pred.m	/^:- pred check_marker(pred_markers::in, marker::in) is semidet.$/;kq|/^\<check_marker\>/;'q;"	kind:pred
hlds_pred.class_context	hlds_pred.m	/^\/* 12 *\/        class_context       :: prog_constraints,$/;kq|-;/\<hlds_pred.class_context\>/;'q;"	kind:fld	file:
hlds_pred.clause_goal_type	hlds_pred.m	/^:- pred clause_goal_type(goal_type::in) is semidet.$/;kq|/^\<clause_goal_type\>/;'q;"	kind:pred	file:
hlds_pred.clauses_info	hlds_pred.m	/^\/* 13 *\/        clauses_info        :: clauses_info,$/;kq|-;/\<hlds_pred.clauses_info\>/;'q;"	kind:fld	file:
hlds_pred.clone_proc_id	hlds_pred.m	/^:- pred clone_proc_id(proc_table::in, proc_id::in, proc_id::out) is det.$/;kq|/^\<clone_proc_id\>/;'q;"	kind:pred
hlds_pred.constraint_map	hlds_pred.m	/^                constraint_map      :: constraint_map,$/;kq|-;/\<hlds_pred.constraint_map\>/;'q;"	kind:fld	file:
hlds_pred.constraint_proofs	hlds_pred.m	/^                constraint_proofs   :: constraint_proof_map,$/;kq|-;/\<hlds_pred.constraint_proofs\>/;'q;"	kind:fld	file:
hlds_pred.context	hlds_pred.m	/^                context             :: prog_context,$/;kq|-;/\<hlds_pred.context\>/;'q;"	kind:fld	file:
hlds_pred.coverage_points	hlds_pred.m	/^                coverage_points         :: list(coverage_point_info)$/;kq|-;/\<hlds_pred.coverage_points\>/;'q;"	kind:fld
hlds_pred.custom	hlds_pred.m	/^    --->    custom(mer_type).$/;kq|-;/\<hlds_pred.custom\>/;'q;"	kind:cons
hlds_pred.decl_typevarset	hlds_pred.m	/^\/*  9 *\/        decl_typevarset     :: tvarset,$/;kq|-;/\<hlds_pred.decl_typevarset\>/;'q;"	kind:fld	file:
hlds_pred.declared_detism	hlds_pred.m	/^\/* 10 *\/        declared_detism             :: maybe(determinism),$/;kq|-;/\<hlds_pred.declared_detism\>/;'q;"	kind:fld	file:
hlds_pred.deep_layout	hlds_pred.m	/^                deep_layout             :: maybe(hlds_deep_layout),$/;kq|-;/\<hlds_pred.deep_layout\>/;'q;"	kind:fld
hlds_pred.deep_layout_excp	hlds_pred.m	/^                deep_layout_excp        :: hlds_deep_excp_vars$/;kq|-;/\<hlds_pred.deep_layout_excp\>/;'q;"	kind:fld
hlds_pred.deep_layout_static	hlds_pred.m	/^                deep_layout_static      :: hlds_proc_static,$/;kq|-;/\<hlds_pred.deep_layout_static\>/;'q;"	kind:fld
hlds_pred.deep_orig_body	hlds_pred.m	/^                deep_orig_body          :: deep_original_body$/;kq|-;/\<hlds_pred.deep_orig_body\>/;'q;"	kind:fld
hlds_pred.deep_original_body	hlds_pred.m	/^    --->    deep_original_body($/;kq|-;/\<hlds_pred.deep_original_body\>/;'q;"	kind:cons
hlds_pred.deep_original_body	hlds_pred.m	/^:- type deep_original_body$/;kq|-;/\<hlds_pred.deep_original_body\>/;'q;"	kind:type
hlds_pred.deep_prof_inner_proc	hlds_pred.m	/^    --->    deep_prof_inner_proc($/;kq|-;/\<hlds_pred.deep_prof_inner_proc\>/;'q;"	kind:cons
hlds_pred.deep_prof_outer_proc	hlds_pred.m	/^    ;       deep_prof_outer_proc($/;kq|-;/\<hlds_pred.deep_prof_outer_proc\>/;'q;"	kind:cons
hlds_pred.deep_profile_role	hlds_pred.m	/^:- type deep_profile_role$/;kq|-;/\<hlds_pred.deep_profile_role\>/;'q;"	kind:type
hlds_pred.deep_rec	hlds_pred.m	/^                deep_rec                :: maybe(deep_recursion_info),$/;kq|-;/\<hlds_pred.deep_rec\>/;'q;"	kind:fld
hlds_pred.deep_recursion_info	hlds_pred.m	/^    --->    deep_recursion_info($/;kq|-;/\<hlds_pred.deep_recursion_info\>/;'q;"	kind:cons
hlds_pred.deep_recursion_info	hlds_pred.m	/^:- type deep_recursion_info$/;kq|-;/\<hlds_pred.deep_recursion_info\>/;'q;"	kind:type
hlds_pred.define_new_pred	hlds_pred.m	/^:- pred define_new_pred(pred_origin::in,$/;kq|/^\<define_new_pred\>/;'q;"	kind:pred
hlds_pred.detism_decl	hlds_pred.m	/^                detism_decl                 :: detism_decl,$/;kq|-;/\<hlds_pred.detism_decl\>/;'q;"	kind:fld	file:
hlds_pred.detism_decl	hlds_pred.m	/^:- type detism_decl$/;kq|-;/\<hlds_pred.detism_decl\>/;'q;"	kind:type
hlds_pred.detism_decl_explicit	hlds_pred.m	/^    --->    detism_decl_explicit$/;kq|-;/\<hlds_pred.detism_decl_explicit\>/;'q;"	kind:cons
hlds_pred.detism_decl_implicit	hlds_pred.m	/^    ;       detism_decl_implicit$/;kq|-;/\<hlds_pred.detism_decl_implicit\>/;'q;"	kind:cons
hlds_pred.detism_decl_none	hlds_pred.m	/^    ;       detism_decl_none.$/;kq|-;/\<hlds_pred.detism_decl_none\>/;'q;"	kind:cons
hlds_pred.dob_body	hlds_pred.m	/^                dob_body                :: hlds_goal,$/;kq|-;/\<hlds_pred.dob_body\>/;'q;"	kind:fld
hlds_pred.dob_detism	hlds_pred.m	/^                dob_detism              :: determinism,$/;kq|-;/\<hlds_pred.dob_detism\>/;'q;"	kind:fld
hlds_pred.dob_head_vars	hlds_pred.m	/^                dob_head_vars           :: list(prog_var),$/;kq|-;/\<hlds_pred.dob_head_vars\>/;'q;"	kind:fld
hlds_pred.dob_instmap	hlds_pred.m	/^                dob_instmap             :: instmap,$/;kq|-;/\<hlds_pred.dob_instmap\>/;'q;"	kind:fld
hlds_pred.dob_varset	hlds_pred.m	/^                dob_varset              :: prog_varset$/;kq|-;/\<hlds_pred.dob_varset\>/;'q;"	kind:fld
hlds_pred.dob_vartypes	hlds_pred.m	/^                dob_vartypes            :: vartypes,$/;kq|-;/\<hlds_pred.dob_vartypes\>/;'q;"	kind:fld
hlds_pred.dpip_outer_proc	hlds_pred.m	/^                dpip_outer_proc         :: pred_proc_id$/;kq|-;/\<hlds_pred.dpip_outer_proc\>/;'q;"	kind:fld
hlds_pred.dpop_inner_proc	hlds_pred.m	/^                dpop_inner_proc         :: pred_proc_id$/;kq|-;/\<hlds_pred.dpop_inner_proc\>/;'q;"	kind:fld
hlds_pred.dri_role	hlds_pred.m	/^                dri_role                :: deep_profile_role,$/;kq|-;/\<hlds_pred.dri_role\>/;'q;"	kind:fld
hlds_pred.dri_visible_scc	hlds_pred.m	/^                dri_visible_scc         :: list(visible_scc_data)$/;kq|-;/\<hlds_pred.dri_visible_scc\>/;'q;"	kind:fld
hlds_pred.eval_method	hlds_pred.m	/^\/* 16 *\/        eval_method                 :: eval_method,$/;kq|-;/\<hlds_pred.eval_method\>/;'q;"	kind:fld	file:
hlds_pred.exist_quant_tvars	hlds_pred.m	/^\/* 11 *\/        exist_quant_tvars   :: existq_tvars,$/;kq|-;/\<hlds_pred.exist_quant_tvars\>/;'q;"	kind:fld	file:
hlds_pred.existq_tvar_binding	hlds_pred.m	/^                existq_tvar_binding :: tsubst,$/;kq|-;/\<hlds_pred.existq_tvar_binding\>/;'q;"	kind:fld	file:
hlds_pred.gcid_cast	hlds_pred.m	/^    ;       gcid_cast(cast_kind).$/;kq|-;/\<hlds_pred.gcid_cast\>/;'q;"	kind:cons
hlds_pred.gcid_class_method	hlds_pred.m	/^    ;       gcid_class_method(class_id, simple_call_id)$/;kq|-;/\<hlds_pred.gcid_class_method\>/;'q;"	kind:cons
hlds_pred.gcid_event_call	hlds_pred.m	/^    ;       gcid_event_call(string)$/;kq|-;/\<hlds_pred.gcid_event_call\>/;'q;"	kind:cons
hlds_pred.gcid_higher_order	hlds_pred.m	/^    --->    gcid_higher_order(purity, pred_or_func, arity)$/;kq|-;/\<hlds_pred.gcid_higher_order\>/;'q;"	kind:cons
hlds_pred.generator_return	hlds_pred.m	/^    --->    generator_return($/;kq|-;/\<hlds_pred.generator_return\>/;'q;"	kind:cons
hlds_pred.generator_rval	hlds_pred.m	/^                generator_rval          :: string,$/;kq|-;/\<hlds_pred.generator_rval\>/;'q;"	kind:fld
hlds_pred.generic_call_id	hlds_pred.m	/^    ;       generic_call_id(generic_call_id).$/;kq|-;/\<hlds_pred.generic_call_id\>/;'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.goal_type	hlds_pred.m	/^                goal_type           :: goal_type,$/;kq|-;/\<hlds_pred.goal_type\>/;'q;"	kind:fld	file:
hlds_pred.goal_type	hlds_pred.m	/^:- type goal_type$/;kq|-;/\<hlds_pred.goal_type\>/;'q;"	kind:type
hlds_pred.goal_type_clause	hlds_pred.m	/^    --->    goal_type_clause$/;kq|-;/\<hlds_pred.goal_type_clause\>/;'q;"	kind:cons
hlds_pred.goal_type_foreign	hlds_pred.m	/^    ;       goal_type_foreign               % pragma foreign_proc(...)$/;kq|-;/\<hlds_pred.goal_type_foreign\>/;'q;"	kind:cons
hlds_pred.goal_type_none	hlds_pred.m	/^    ;       goal_type_none.$/;kq|-;/\<hlds_pred.goal_type_none\>/;'q;"	kind:cons
hlds_pred.goal_type_promise	hlds_pred.m	/^    ;       goal_type_promise(promise_type)$/;kq|-;/\<hlds_pred.goal_type_promise\>/;'q;"	kind:cons
hlds_pred.head_type_params	hlds_pred.m	/^                head_type_params    :: head_type_params,$/;kq|-;/\<hlds_pred.head_type_params\>/;'q;"	kind:fld	file:
hlds_pred.head_type_params	hlds_pred.m	/^:- type head_type_params == list(tvar).$/;kq|-;/\<hlds_pred.head_type_params\>/;'q;"	kind:type
hlds_pred.head_vars	hlds_pred.m	/^\/*  4 *\/        head_vars                   :: list(prog_var),$/;kq|-;/\<hlds_pred.head_vars\>/;'q;"	kind:fld	file:
hlds_pred.higher_order_call	hlds_pred.m	/^    ;       higher_order_call($/;kq|-;/\<hlds_pred.higher_order_call\>/;'q;"	kind:cons
hlds_pred.hlds_deep_excp_vars	hlds_pred.m	/^    --->    hlds_deep_excp_vars($/;kq|-;/\<hlds_pred.hlds_deep_excp_vars\>/;'q;"	kind:cons
hlds_pred.hlds_deep_excp_vars	hlds_pred.m	/^:- type hlds_deep_excp_vars$/;kq|-;/\<hlds_pred.hlds_deep_excp_vars\>/;'q;"	kind:type
hlds_pred.hlds_deep_layout	hlds_pred.m	/^    --->    hlds_deep_layout($/;kq|-;/\<hlds_pred.hlds_deep_layout\>/;'q;"	kind:cons
hlds_pred.hlds_deep_layout	hlds_pred.m	/^:- type hlds_deep_layout$/;kq|-;/\<hlds_pred.hlds_deep_layout\>/;'q;"	kind:type
hlds_pred.hlds_proc_static	hlds_pred.m	/^    --->    hlds_proc_static(           % defines part of MR_ProcStatic$/;kq|-;/\<hlds_pred.hlds_proc_static\>/;'q;"	kind:cons
hlds_pred.hlds_proc_static	hlds_pred.m	/^:- type hlds_proc_static$/;kq|-;/\<hlds_pred.hlds_proc_static\>/;'q;"	kind:type
hlds_pred.ho_goal_path	hlds_pred.m	/^                ho_goal_path            :: forward_goal_path$/;kq|-;/\<hlds_pred.ho_goal_path\>/;'q;"	kind:fld
hlds_pred.ho_line_number	hlds_pred.m	/^                ho_line_number          :: int,$/;kq|-;/\<hlds_pred.ho_line_number\>/;'q;"	kind:fld
hlds_pred.impl_lang_foreign	hlds_pred.m	/^    ;       impl_lang_foreign(foreign_language).$/;kq|-;/\<hlds_pred.impl_lang_foreign\>/;'q;"	kind:cons
hlds_pred.impl_lang_mercury	hlds_pred.m	/^    --->    impl_lang_mercury$/;kq|-;/\<hlds_pred.impl_lang_mercury\>/;'q;"	kind:cons
hlds_pred.import_status	hlds_pred.m	/^:- type import_status$/;kq|-;/\<hlds_pred.import_status\>/;'q;"	kind:type
hlds_pred.import_status	hlds_pred.m	/^\/*  6 *\/        import_status       :: import_status,$/;kq|-;/\<hlds_pred.import_status\>/;'q;"	kind:fld	file:
hlds_pred.imported_reuse	hlds_pred.m	/^    --->    imported_reuse($/;kq|-;/\<hlds_pred.imported_reuse\>/;'q;"	kind:cons	file:
hlds_pred.imported_reuse	hlds_pred.m	/^:- type imported_reuse$/;kq|-;/\<hlds_pred.imported_reuse\>/;'q;"	kind:type	file:
hlds_pred.imported_sharing	hlds_pred.m	/^    --->    imported_sharing($/;kq|-;/\<hlds_pred.imported_sharing\>/;'q;"	kind:cons	file:
hlds_pred.imported_sharing	hlds_pred.m	/^:- type imported_sharing$/;kq|-;/\<hlds_pred.imported_sharing\>/;'q;"	kind:type	file:
hlds_pred.inferred_detism	hlds_pred.m	/^\/* 11 *\/        inferred_detism             :: determinism,$/;kq|-;/\<hlds_pred.inferred_detism\>/;'q;"	kind:fld	file:
hlds_pred.init_attributes	hlds_pred.m	/^:- pred init_attributes(pred_attributes::out) is det.$/;kq|/^\<init_attributes\>/;'q;"	kind:pred
hlds_pred.init_markers	hlds_pred.m	/^:- pred init_markers(pred_markers::out) is det.$/;kq|/^\<init_markers\>/;'q;"	kind:pred
hlds_pred.initial_liveness	hlds_pred.m	/^                initial_liveness            :: liveness_info,$/;kq|-;/\<hlds_pred.initial_liveness\>/;'q;"	kind:fld	file:
hlds_pred.initial_pred_id	hlds_pred.m	/^:- func initial_pred_id = pred_id.$/;kq|/^\<initial_pred_id\>/;'q;"	kind:func
hlds_pred.initial_proc_id	hlds_pred.m	/^:- func initial_proc_id = proc_id.$/;kq|/^\<initial_proc_id\>/;'q;"	kind:func
hlds_pred.inst_graph_info	hlds_pred.m	/^                inst_graph_info     :: inst_graph_info,$/;kq|-;/\<hlds_pred.inst_graph_info\>/;'q;"	kind:fld	file:
hlds_pred.inst_varset	hlds_pred.m	/^\/*  5 *\/        inst_varset                 :: inst_varset,$/;kq|-;/\<hlds_pred.inst_varset\>/;'q;"	kind:fld	file:
hlds_pred.invalid_pred_id	hlds_pred.m	/^:- func invalid_pred_id = pred_id.$/;kq|/^\<invalid_pred_id\>/;'q;"	kind:func
hlds_pred.invalid_proc_id	hlds_pred.m	/^:- func invalid_proc_id = proc_id.$/;kq|/^\<invalid_proc_id\>/;'q;"	kind:func
hlds_pred.is_address_taken	hlds_pred.m	/^                is_address_taken            :: is_address_taken,$/;kq|-;/\<hlds_pred.is_address_taken\>/;'q;"	kind:fld	file:
hlds_pred.is_address_taken	hlds_pred.m	/^:- type is_address_taken$/;kq|-;/\<hlds_pred.is_address_taken\>/;'q;"	kind:type
hlds_pred.is_inline_builtin	hlds_pred.m	/^:- pred is_inline_builtin(module_name::in, string::in, proc_id::in, arity::in)$/;kq|/^\<is_inline_builtin\>/;'q;"	kind:pred	file:
hlds_pred.is_pred_or_func	hlds_pred.m	/^\/*  4 *\/        is_pred_or_func     :: pred_or_func,$/;kq|-;/\<hlds_pred.is_pred_or_func\>/;'q;"	kind:fld	file:
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.marker	hlds_pred.m	/^:- type marker$/;kq|-;/\<hlds_pred.marker\>/;'q;"	kind:type
hlds_pred.marker_builtin_stub	hlds_pred.m	/^    ;       marker_builtin_stub$/;kq|-;/\<hlds_pred.marker_builtin_stub\>/;'q;"	kind:cons
hlds_pred.marker_class_method	hlds_pred.m	/^    ;       marker_class_method$/;kq|-;/\<hlds_pred.marker_class_method\>/;'q;"	kind:cons
hlds_pred.marker_infer_modes	hlds_pred.m	/^    ;       marker_infer_modes$/;kq|-;/\<hlds_pred.marker_infer_modes\>/;'q;"	kind:cons
hlds_pred.marker_infer_type	hlds_pred.m	/^    ;       marker_infer_type$/;kq|-;/\<hlds_pred.marker_infer_type\>/;'q;"	kind:cons
hlds_pred.marker_is_impure	hlds_pred.m	/^    ;       marker_is_impure$/;kq|-;/\<hlds_pred.marker_is_impure\>/;'q;"	kind:cons
hlds_pred.marker_is_semipure	hlds_pred.m	/^    ;       marker_is_semipure$/;kq|-;/\<hlds_pred.marker_is_semipure\>/;'q;"	kind:cons
hlds_pred.marker_obsolete	hlds_pred.m	/^    ;       marker_obsolete$/;kq|-;/\<hlds_pred.marker_obsolete\>/;'q;"	kind:cons
hlds_pred.marker_promised_pure	hlds_pred.m	/^    ;       marker_promised_pure$/;kq|-;/\<hlds_pred.marker_promised_pure\>/;'q;"	kind:cons
hlds_pred.marker_stub	hlds_pred.m	/^    --->    marker_stub$/;kq|-;/\<hlds_pred.marker_stub\>/;'q;"	kind:cons
hlds_pred.marker_terminates	hlds_pred.m	/^    ;       marker_terminates$/;kq|-;/\<hlds_pred.marker_terminates\>/;'q;"	kind:cons
hlds_pred.markers	hlds_pred.m	/^\/*  7 *\/        markers             :: pred_markers,$/;kq|-;/\<hlds_pred.markers\>/;'q;"	kind:fld	file:
hlds_pred.maybe_arg_sizes	hlds_pred.m	/^                maybe_arg_sizes             :: maybe(arg_size_info),$/;kq|-;/\<hlds_pred.maybe_arg_sizes\>/;'q;"	kind:fld	file:
hlds_pred.maybe_imported_reuse	hlds_pred.m	/^                maybe_imported_reuse  :: maybe(imported_reuse)$/;kq|-;/\<hlds_pred.maybe_imported_reuse\>/;'q;"	kind:fld	file:
hlds_pred.maybe_reuse	hlds_pred.m	/^                maybe_reuse     :: maybe(structure_reuse_domain_and_status),$/;kq|-;/\<hlds_pred.maybe_reuse\>/;'q;"	kind:fld	file:
hlds_pred.maybe_sharing	hlds_pred.m	/^                maybe_sharing   :: maybe(structure_sharing_domain_and_status),$/;kq|-;/\<hlds_pred.maybe_sharing\>/;'q;"	kind:fld	file:
hlds_pred.maybe_special_return	hlds_pred.m	/^                maybe_special_return        :: maybe(special_proc_return),$/;kq|-;/\<hlds_pred.maybe_special_return\>/;'q;"	kind:fld	file:
hlds_pred.maybe_table_io_info	hlds_pred.m	/^                maybe_table_io_info         :: maybe(proc_table_io_info),$/;kq|-;/\<hlds_pred.maybe_table_io_info\>/;'q;"	kind:fld	file:
hlds_pred.maybe_termination	hlds_pred.m	/^                maybe_termination           :: maybe(termination_info),$/;kq|-;/\<hlds_pred.maybe_termination\>/;'q;"	kind:fld	file:
hlds_pred.maybe_untuple_info	hlds_pred.m	/^                maybe_untuple_info          :: maybe(untuple_proc_info),$/;kq|-;/\<hlds_pred.maybe_untuple_info\>/;'q;"	kind:fld	file:
hlds_pred.method_call	hlds_pred.m	/^    ;       method_call($/;kq|-;/\<hlds_pred.method_call\>/;'q;"	kind:cons
hlds_pred.method_file_name	hlds_pred.m	/^                method_file_name        :: string,$/;kq|-;/\<hlds_pred.method_file_name\>/;'q;"	kind:fld
hlds_pred.method_goal_path	hlds_pred.m	/^                method_goal_path        :: forward_goal_path$/;kq|-;/\<hlds_pred.method_goal_path\>/;'q;"	kind:fld
hlds_pred.method_line_number	hlds_pred.m	/^                method_line_number      :: int,$/;kq|-;/\<hlds_pred.method_line_number\>/;'q;"	kind:fld
hlds_pred.middle_csd	hlds_pred.m	/^                middle_csd              :: prog_var,$/;kq|-;/\<hlds_pred.middle_csd\>/;'q;"	kind:fld
hlds_pred.mode_errors	hlds_pred.m	/^:- func mode_errors(proc_info) = list(mode_error_info).$/;kq|/^\<mode_errors\>/;'q;"	kind:func
hlds_pred.mode_errors	hlds_pred.m	/^\/* 14 *\/        mode_errors                 :: list(mode_error_info),$/;kq|-;/\<hlds_pred.mode_errors\>/;'q;"	kind:fld	file:
hlds_pred.module_name	hlds_pred.m	/^\/*  1 *\/        module_name         :: module_name,$/;kq|-;/\<hlds_pred.module_name\>/;'q;"	kind:fld	file:
hlds_pred.name	hlds_pred.m	/^\/*  2 *\/        name                :: string,$/;kq|-;/\<hlds_pred.name\>/;'q;"	kind:fld	file:
hlds_pred.need_maxfr_slot	hlds_pred.m	/^                need_maxfr_slot             :: bool,$/;kq|-;/\<hlds_pred.need_maxfr_slot\>/;'q;"	kind:fld	file:
hlds_pred.need_to_requantify	hlds_pred.m	/^    --->    need_to_requantify$/;kq|-;/\<hlds_pred.need_to_requantify\>/;'q;"	kind:cons
hlds_pred.need_to_requantify	hlds_pred.m	/^:- type need_to_requantify$/;kq|-;/\<hlds_pred.need_to_requantify\>/;'q;"	kind:type
hlds_pred.next_mode_id	hlds_pred.m	/^:- pred next_mode_id(proc_table::in, proc_id::out) is det.$/;kq|/^\<next_mode_id\>/;'q;"	kind:pred
hlds_pred.next_pred_id	hlds_pred.m	/^:- pred next_pred_id(pred_id::in, pred_id::out) is det.$/;kq|/^\<next_pred_id\>/;'q;"	kind:pred
hlds_pred.no_tail_call_events	hlds_pred.m	/^    ;       no_tail_call_events.$/;kq|-;/\<hlds_pred.no_tail_call_events\>/;'q;"	kind:cons
hlds_pred.normal_call	hlds_pred.m	/^    --->    normal_call($/;kq|-;/\<hlds_pred.normal_call\>/;'q;"	kind:cons
hlds_pred.normal_callee	hlds_pred.m	/^                normal_callee           :: rtti_proc_label,$/;kq|-;/\<hlds_pred.normal_callee\>/;'q;"	kind:fld
hlds_pred.normal_file_name	hlds_pred.m	/^                normal_file_name        :: string,$/;kq|-;/\<hlds_pred.normal_file_name\>/;'q;"	kind:fld
hlds_pred.normal_goal_path	hlds_pred.m	/^                normal_goal_path        :: forward_goal_path$/;kq|-;/\<hlds_pred.normal_goal_path\>/;'q;"	kind:fld
hlds_pred.normal_line_number	hlds_pred.m	/^                normal_line_number      :: int,$/;kq|-;/\<hlds_pred.normal_line_number\>/;'q;"	kind:fld
hlds_pred.normal_type_subst	hlds_pred.m	/^                normal_type_subst       :: string,$/;kq|-;/\<hlds_pred.normal_type_subst\>/;'q;"	kind:fld
hlds_pred.old_outermost	hlds_pred.m	/^                old_outermost           :: maybe(prog_var)$/;kq|-;/\<hlds_pred.old_outermost\>/;'q;"	kind:fld
hlds_pred.orig_arity	hlds_pred.m	/^\/*  3 *\/        orig_arity          :: arity,$/;kq|-;/\<hlds_pred.orig_arity\>/;'q;"	kind:fld	file:
hlds_pred.orig_var_name	hlds_pred.m	/^                orig_var_name           :: string,$/;kq|-;/\<hlds_pred.orig_var_name\>/;'q;"	kind:fld
hlds_pred.orig_var_num	hlds_pred.m	/^                orig_var_num            :: int,$/;kq|-;/\<hlds_pred.orig_var_num\>/;'q;"	kind:fld
hlds_pred.origin_assertion	hlds_pred.m	/^    ;       origin_assertion(string, int)$/;kq|-;/\<hlds_pred.origin_assertion\>/;'q;"	kind:cons
hlds_pred.origin_created	hlds_pred.m	/^    ;       origin_created(pred_creation)$/;kq|-;/\<hlds_pred.origin_created\>/;'q;"	kind:cons
hlds_pred.origin_lambda	hlds_pred.m	/^    ;       origin_lambda(string, int, int)$/;kq|-;/\<hlds_pred.origin_lambda\>/;'q;"	kind:cons
hlds_pred.origin_special_pred	hlds_pred.m	/^    --->    origin_special_pred(special_pred)$/;kq|-;/\<hlds_pred.origin_special_pred\>/;'q;"	kind:cons
hlds_pred.origin_transformed	hlds_pred.m	/^    ;       origin_transformed(pred_transformation, pred_origin, pred_id)$/;kq|-;/\<hlds_pred.origin_transformed\>/;'q;"	kind:cons
hlds_pred.origin_user	hlds_pred.m	/^    ;       origin_user(sym_name).$/;kq|-;/\<hlds_pred.origin_user\>/;'q;"	kind:cons
hlds_pred.plain_call_id	hlds_pred.m	/^    --->    plain_call_id(simple_call_id)$/;kq|-;/\<hlds_pred.plain_call_id\>/;'q;"	kind:cons
hlds_pred.pragma_goal_type	hlds_pred.m	/^:- pred pragma_goal_type(goal_type::in) is semidet.$/;kq|/^\<pragma_goal_type\>/;'q;"	kind:pred	file:
hlds_pred.pred_attributes	hlds_pred.m	/^:- type pred_attributes == list(attribute).$/;kq|-;/\<hlds_pred.pred_attributes\>/;'q;"	kind:type	file:
hlds_pred.pred_creation	hlds_pred.m	/^:- type pred_creation$/;kq|-;/\<hlds_pred.pred_creation\>/;'q;"	kind:type
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	/^:- func pred_id_to_int(pred_id) = int.$/;kq|/^\<pred_id_to_int\>/;'q;"	kind:func
hlds_pred.pred_id_to_int	hlds_pred.m	/^:- pred pred_id_to_int(pred_id, int).$/;kq|/^\<pred_id_to_int\>/;'q;"	kind:pred
hlds_pred.pred_info	hlds_pred.m	/^    --->    pred_info($/;kq|-;/\<hlds_pred.pred_info\>/;'q;"	kind:cons	file:
hlds_pred.pred_info	hlds_pred.m	/^:- type pred_info$/;kq|-;/\<hlds_pred.pred_info\>/;'q;"	kind:type	file:
hlds_pred.pred_info_create	hlds_pred.m	/^:- pred pred_info_create(module_name::in, sym_name::in, pred_or_func::in,$/;kq|/^\<pred_info_create\>/;'q;"	kind:pred
hlds_pred.pred_info_get_origin	hlds_pred.m	/^:- pred pred_info_get_origin(pred_info::in, pred_origin::out) is det.$/;kq|/^\<pred_info_get_origin\>/;'q;"	kind:pred
hlds_pred.pred_info_get_purity	hlds_pred.m	/^:- pred pred_info_get_purity(pred_info::in, purity::out) is det.$/;kq|/^\<pred_info_get_purity\>/;'q;"	kind:pred
hlds_pred.pred_info_init	hlds_pred.m	/^:- pred pred_info_init(module_name::in, sym_name::in, arity::in,$/;kq|/^\<pred_info_init\>/;'q;"	kind:pred
hlds_pred.pred_info_is_builtin	hlds_pred.m	/^:- pred pred_info_is_builtin(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_builtin\>/;'q;"	kind:pred
hlds_pred.pred_info_module	hlds_pred.m	/^:- func pred_info_module(pred_info) =  module_name.$/;kq|/^\<pred_info_module\>/;'q;"	kind:func
hlds_pred.pred_info_name	hlds_pred.m	/^:- func pred_info_name(pred_info) = string.$/;kq|/^\<pred_info_name\>/;'q;"	kind:func
hlds_pred.pred_info_orig_arity	hlds_pred.m	/^:- func pred_info_orig_arity(pred_info) = arity.$/;kq|/^\<pred_info_orig_arity\>/;'q;"	kind:func
hlds_pred.pred_info_proc_info	hlds_pred.m	/^:- pred pred_info_proc_info(pred_info::in, proc_id::in, proc_info::out) is det.$/;kq|/^\<pred_info_proc_info\>/;'q;"	kind:pred
hlds_pred.pred_info_procids	hlds_pred.m	/^:- func pred_info_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_procids\>/;'q;"	kind:func
hlds_pred.pred_info_set_name	hlds_pred.m	/^:- pred pred_info_set_name(string::in,$/;kq|/^\<pred_info_set_name\>/;'q;"	kind:pred
hlds_pred.pred_info_set_origin	hlds_pred.m	/^:- pred pred_info_set_origin(pred_origin::in,$/;kq|/^\<pred_info_set_origin\>/;'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_origin	hlds_pred.m	/^:- type pred_origin$/;kq|-;/\<hlds_pred.pred_origin\>/;'q;"	kind:type
hlds_pred.pred_origin	hlds_pred.m	/^\/*  5 *\/        pred_origin         :: pred_origin,$/;kq|-;/\<hlds_pred.pred_origin\>/;'q;"	kind:fld	file:
hlds_pred.pred_proc_id	hlds_pred.m	/^:- type pred_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.pred_sub_info	hlds_pred.m	/^    --->    pred_sub_info($/;kq|-;/\<hlds_pred.pred_sub_info\>/;'q;"	kind:cons	file:
hlds_pred.pred_sub_info	hlds_pred.m	/^:- type pred_sub_info$/;kq|-;/\<hlds_pred.pred_sub_info\>/;'q;"	kind:type	file:
hlds_pred.pred_sub_info	hlds_pred.m	/^\/* 15 *\/        pred_sub_info       :: pred_sub_info$/;kq|-;/\<hlds_pred.pred_sub_info\>/;'q;"	kind:fld	file:
hlds_pred.pred_transformation	hlds_pred.m	/^:- type pred_transformation$/;kq|-;/\<hlds_pred.pred_transformation\>/;'q;"	kind:type
hlds_pred.proc	hlds_pred.m	/^    --->    proc(pred_id, proc_id).$/;kq|-;/\<hlds_pred.proc\>/;'q;"	kind:cons
hlds_pred.proc_context	hlds_pred.m	/^\/*  1 *\/        proc_context                :: prog_context,$/;kq|-;/\<hlds_pred.proc_context\>/;'q;"	kind:fld	file:
hlds_pred.proc_has_user_event	hlds_pred.m	/^                proc_has_user_event         :: bool,$/;kq|-;/\<hlds_pred.proc_has_user_event\>/;'q;"	kind:fld	file:
hlds_pred.proc_id	hlds_pred.m	/^:- type proc_id     ==  int.$/;kq|-;/\<hlds_pred.proc_id\>/;'q;"	kind:type	file:
hlds_pred.proc_id_to_int	hlds_pred.m	/^:- func proc_id_to_int(proc_id) = int.$/;kq|/^\<proc_id_to_int\>/;'q;"	kind:func
hlds_pred.proc_id_to_int	hlds_pred.m	/^:- pred proc_id_to_int(proc_id, int).$/;kq|/^\<proc_id_to_int\>/;'q;"	kind:pred
hlds_pred.proc_info	hlds_pred.m	/^    --->    proc_info($/;kq|-;/\<hlds_pred.proc_info\>/;'q;"	kind:cons	file:
hlds_pred.proc_info	hlds_pred.m	/^:- type proc_info$/;kq|-;/\<hlds_pred.proc_info\>/;'q;"	kind:type	file:
hlds_pred.proc_info_arg_info	hlds_pred.m	/^:- pred proc_info_arg_info(proc_info::in, list(arg_info)::out) is det.$/;kq|/^\<proc_info_arg_info\>/;'q;"	kind:pred
hlds_pred.proc_info_arglives	hlds_pred.m	/^:- pred proc_info_arglives(proc_info::in, module_info::in,$/;kq|/^\<proc_info_arglives\>/;'q;"	kind:pred
hlds_pred.proc_info_create	hlds_pred.m	/^:- pred proc_info_create(prog_context::in,$/;kq|/^\<proc_info_create\>/;'q;"	kind:pred
hlds_pred.proc_info_get_goal	hlds_pred.m	/^:- pred proc_info_get_goal(proc_info::in, hlds_goal::out) is det.$/;kq|/^\<proc_info_get_goal\>/;'q;"	kind:pred
hlds_pred.proc_info_get_varset	hlds_pred.m	/^:- pred proc_info_get_varset(proc_info::in, prog_varset::out) is det.$/;kq|/^\<proc_info_get_varset\>/;'q;"	kind:pred
hlds_pred.proc_info_init	hlds_pred.m	/^:- pred proc_info_init(prog_context::in, arity::in, list(mer_type)::in,$/;kq|/^\<proc_info_init\>/;'q;"	kind:pred
hlds_pred.proc_info_set_body	hlds_pred.m	/^:- pred proc_info_set_body(prog_varset::in, vartypes::in,$/;kq|/^\<proc_info_set_body\>/;'q;"	kind:pred
hlds_pred.proc_info_set_goal	hlds_pred.m	/^:- pred proc_info_set_goal(hlds_goal::in,$/;kq|/^\<proc_info_set_goal\>/;'q;"	kind:pred
hlds_pred.proc_info_set_varset	hlds_pred.m	/^:- pred proc_info_set_varset(prog_varset::in,$/;kq|/^\<proc_info_set_varset\>/;'q;"	kind:pred
hlds_pred.proc_is_in_interface	hlds_pred.m	/^                proc_is_in_interface    :: bool,$/;kq|-;/\<hlds_pred.proc_is_in_interface\>/;'q;"	kind:fld
hlds_pred.proc_rtti_varmaps	hlds_pred.m	/^\/* 15 *\/        proc_rtti_varmaps           :: rtti_varmaps,$/;kq|-;/\<hlds_pred.proc_rtti_varmaps\>/;'q;"	kind:fld	file:
hlds_pred.proc_sub_info	hlds_pred.m	/^    --->    proc_sub_info($/;kq|-;/\<hlds_pred.proc_sub_info\>/;'q;"	kind:cons	file:
hlds_pred.proc_sub_info	hlds_pred.m	/^:- type proc_sub_info$/;kq|-;/\<hlds_pred.proc_sub_info\>/;'q;"	kind:type	file:
hlds_pred.proc_sub_info	hlds_pred.m	/^\/* 17 *\/        proc_sub_info               :: proc_sub_info$/;kq|-;/\<hlds_pred.proc_sub_info\>/;'q;"	kind:fld	file:
hlds_pred.proc_table	hlds_pred.m	/^:- type proc_table  ==  map(proc_id, proc_info).$/;kq|-;/\<hlds_pred.proc_table\>/;'q;"	kind:type
hlds_pred.proc_table_io_info	hlds_pred.m	/^    --->    proc_table_io_info($/;kq|-;/\<hlds_pred.proc_table_io_info\>/;'q;"	kind:cons
hlds_pred.proc_table_io_info	hlds_pred.m	/^:- type proc_table_io_info$/;kq|-;/\<hlds_pred.proc_table_io_info\>/;'q;"	kind:type
hlds_pred.proc_var_name_remap	hlds_pred.m	/^                proc_var_name_remap         :: map(prog_var, string),$/;kq|-;/\<hlds_pred.proc_var_name_remap\>/;'q;"	kind:fld	file:
hlds_pred.procedures	hlds_pred.m	/^\/* 14 *\/        procedures          :: proc_table,$/;kq|-;/\<hlds_pred.procedures\>/;'q;"	kind:fld	file:
hlds_pred.prog_varset	hlds_pred.m	/^\/*  2 *\/        prog_varset                 :: prog_varset,$/;kq|-;/\<hlds_pred.prog_varset\>/;'q;"	kind:fld	file:
hlds_pred.prog_varset_init	hlds_pred.m	/^:- pred prog_varset_init(prog_varset::out) is det.$/;kq|/^\<prog_varset_init\>/;'q;"	kind:pred	file:
hlds_pred.ptsi_context	hlds_pred.m	/^                ptsi_context                :: prog_context,$/;kq|-;/\<hlds_pred.ptsi_context\>/;'q;"	kind:fld
hlds_pred.ptsi_eval_method	hlds_pred.m	/^                ptsi_eval_method            :: eval_method$/;kq|-;/\<hlds_pred.ptsi_eval_method\>/;'q;"	kind:fld
hlds_pred.ptsi_gen_arg_infos	hlds_pred.m	/^                ptsi_gen_arg_infos          :: table_arg_infos,$/;kq|-;/\<hlds_pred.ptsi_gen_arg_infos\>/;'q;"	kind:fld
hlds_pred.ptsi_input_steps	hlds_pred.m	/^                ptsi_input_steps            :: list(table_step_desc),$/;kq|-;/\<hlds_pred.ptsi_input_steps\>/;'q;"	kind:fld
hlds_pred.ptsi_num_inputs	hlds_pred.m	/^                ptsi_num_inputs             :: int,$/;kq|-;/\<hlds_pred.ptsi_num_inputs\>/;'q;"	kind:fld
hlds_pred.ptsi_num_outputs	hlds_pred.m	/^                ptsi_num_outputs            :: int,$/;kq|-;/\<hlds_pred.ptsi_num_outputs\>/;'q;"	kind:fld
hlds_pred.ptsi_proc_label	hlds_pred.m	/^                ptsi_proc_label             :: rtti_proc_label,$/;kq|-;/\<hlds_pred.ptsi_proc_label\>/;'q;"	kind:fld
hlds_pred.ptsi_tvarset	hlds_pred.m	/^                ptsi_tvarset                :: tvarset,$/;kq|-;/\<hlds_pred.ptsi_tvarset\>/;'q;"	kind:fld
hlds_pred.purity_to_markers	hlds_pred.m	/^:- pred purity_to_markers(purity::in, pred_markers::out) is det.$/;kq|/^\<purity_to_markers\>/;'q;"	kind:pred
hlds_pred.r_headvars	hlds_pred.m	/^                r_headvars        :: prog_vars,$/;kq|-;/\<hlds_pred.r_headvars\>/;'q;"	kind:fld	file:
hlds_pred.r_reuse	hlds_pred.m	/^                r_reuse           :: structure_reuse_domain$/;kq|-;/\<hlds_pred.r_reuse\>/;'q;"	kind:fld	file:
hlds_pred.r_types	hlds_pred.m	/^                r_types           :: list(mer_type),$/;kq|-;/\<hlds_pred.r_types\>/;'q;"	kind:fld	file:
hlds_pred.rec_call_sites	hlds_pred.m	/^                rec_call_sites          :: list(int)$/;kq|-;/\<hlds_pred.rec_call_sites\>/;'q;"	kind:fld
hlds_pred.remove_attribute	hlds_pred.m	/^:- pred remove_attribute(attribute::in,$/;kq|/^\<remove_attribute\>/;'q;"	kind:pred
hlds_pred.remove_marker	hlds_pred.m	/^:- pred remove_marker(marker::in, pred_markers::in, pred_markers::out) is det.$/;kq|/^\<remove_marker\>/;'q;"	kind:pred
hlds_pred.return_debug	hlds_pred.m	/^                return_debug            :: string$/;kq|-;/\<hlds_pred.return_debug\>/;'q;"	kind:fld
hlds_pred.s_headvars	hlds_pred.m	/^                s_headvars        :: prog_vars,$/;kq|-;/\<hlds_pred.s_headvars\>/;'q;"	kind:fld	file:
hlds_pred.s_sharing	hlds_pred.m	/^                s_sharing         :: structure_sharing_domain$/;kq|-;/\<hlds_pred.s_sharing\>/;'q;"	kind:fld	file:
hlds_pred.s_types	hlds_pred.m	/^                s_types           :: list(mer_type),$/;kq|-;/\<hlds_pred.s_types\>/;'q;"	kind:fld	file:
hlds_pred.shroud_pred_id	hlds_pred.m	/^:- func shroud_pred_id(pred_id) = shrouded_pred_id.$/;kq|/^\<shroud_pred_id\>/;'q;"	kind:func
hlds_pred.shroud_pred_proc_id	hlds_pred.m	/^:- func shroud_pred_proc_id(pred_proc_id) = shrouded_pred_proc_id.$/;kq|/^\<shroud_pred_proc_id\>/;'q;"	kind:func
hlds_pred.shroud_proc_id	hlds_pred.m	/^:- func shroud_proc_id(proc_id) = shrouded_proc_id.$/;kq|/^\<shroud_proc_id\>/;'q;"	kind:func
hlds_pred.slot_num	hlds_pred.m	/^                slot_num                :: int,$/;kq|-;/\<hlds_pred.slot_num\>/;'q;"	kind:fld
hlds_pred.special_call	hlds_pred.m	/^    ;       special_call($/;kq|-;/\<hlds_pred.special_call\>/;'q;"	kind:cons
hlds_pred.special_file_name	hlds_pred.m	/^                special_file_name       :: string,$/;kq|-;/\<hlds_pred.special_file_name\>/;'q;"	kind:fld
hlds_pred.special_goal_path	hlds_pred.m	/^                special_goal_path       :: forward_goal_path$/;kq|-;/\<hlds_pred.special_goal_path\>/;'q;"	kind:fld
hlds_pred.special_line_number	hlds_pred.m	/^                special_line_number     :: int,$/;kq|-;/\<hlds_pred.special_line_number\>/;'q;"	kind:fld
hlds_pred.special_proc_return	hlds_pred.m	/^:- type special_proc_return$/;kq|-;/\<hlds_pred.special_proc_return\>/;'q;"	kind:type
hlds_pred.stack_slots	hlds_pred.m	/^                stack_slots                 :: stack_slots,$/;kq|-;/\<hlds_pred.stack_slots\>/;'q;"	kind:fld	file:
hlds_pred.statevar_warnings	hlds_pred.m	/^                statevar_warnings           :: list(error_spec),$/;kq|-;/\<hlds_pred.statevar_warnings\>/;'q;"	kind:fld	file:
hlds_pred.status_exported	hlds_pred.m	/^    ;       status_exported$/;kq|-;/\<hlds_pred.status_exported\>/;'q;"	kind:cons
hlds_pred.status_external	hlds_pred.m	/^    --->    status_external(import_status)$/;kq|-;/\<hlds_pred.status_external\>/;'q;"	kind:cons
hlds_pred.status_imported	hlds_pred.m	/^    ;       status_imported(import_locn)$/;kq|-;/\<hlds_pred.status_imported\>/;'q;"	kind:cons
hlds_pred.status_is_exported	hlds_pred.m	/^:- func status_is_exported(import_status) = bool.$/;kq|/^\<status_is_exported\>/;'q;"	kind:func
hlds_pred.status_is_imported	hlds_pred.m	/^:- func status_is_imported(import_status) = bool.$/;kq|/^\<status_is_imported\>/;'q;"	kind:func
hlds_pred.status_local	hlds_pred.m	/^    ;       status_local.$/;kq|-;/\<hlds_pred.status_local\>/;'q;"	kind:cons
hlds_pred.status_opt_exported	hlds_pred.m	/^    ;       status_opt_exported$/;kq|-;/\<hlds_pred.status_opt_exported\>/;'q;"	kind:cons
hlds_pred.status_opt_imported	hlds_pred.m	/^    ;       status_opt_imported$/;kq|-;/\<hlds_pred.status_opt_imported\>/;'q;"	kind:cons
hlds_pred.structure_reuse	hlds_pred.m	/^                structure_reuse             :: structure_reuse_info$/;kq|-;/\<hlds_pred.structure_reuse\>/;'q;"	kind:fld	file:
hlds_pred.structure_reuse_info	hlds_pred.m	/^    --->    structure_reuse_info($/;kq|-;/\<hlds_pred.structure_reuse_info\>/;'q;"	kind:cons	file:
hlds_pred.structure_reuse_info	hlds_pred.m	/^:- type structure_reuse_info$/;kq|-;/\<hlds_pred.structure_reuse_info\>/;'q;"	kind:type	file:
hlds_pred.structure_sharing	hlds_pred.m	/^                structure_sharing           :: structure_sharing_info,$/;kq|-;/\<hlds_pred.structure_sharing\>/;'q;"	kind:fld	file:
hlds_pred.table_addr	hlds_pred.m	/^    ;       table_addr.         % We are tabling only the address.$/;kq|-;/\<hlds_pred.table_addr\>/;'q;"	kind:cons
hlds_pred.table_arg_info	hlds_pred.m	/^    --->    table_arg_info($/;kq|-;/\<hlds_pred.table_arg_info\>/;'q;"	kind:cons
hlds_pred.table_arg_info	hlds_pred.m	/^:- type table_arg_info$/;kq|-;/\<hlds_pred.table_arg_info\>/;'q;"	kind:type
hlds_pred.table_arg_infos	hlds_pred.m	/^    --->    table_arg_infos($/;kq|-;/\<hlds_pred.table_arg_infos\>/;'q;"	kind:cons
hlds_pred.table_arg_infos	hlds_pred.m	/^:- type table_arg_infos$/;kq|-;/\<hlds_pred.table_arg_infos\>/;'q;"	kind:type
hlds_pred.table_attributes	hlds_pred.m	/^                table_attributes            :: maybe(table_attributes),$/;kq|-;/\<hlds_pred.table_attributes\>/;'q;"	kind:fld	file:
hlds_pred.table_is_mono	hlds_pred.m	/^    --->    table_is_mono       % The table type is monomorphic.$/;kq|-;/\<hlds_pred.table_is_mono\>/;'q;"	kind:cons
hlds_pred.table_is_poly	hlds_pred.m	/^    ;       table_is_poly.      % The table type is polymorphic.$/;kq|-;/\<hlds_pred.table_is_poly\>/;'q;"	kind:cons
hlds_pred.table_is_poly	hlds_pred.m	/^:- type table_is_poly$/;kq|-;/\<hlds_pred.table_is_poly\>/;'q;"	kind:type
hlds_pred.table_locn	hlds_pred.m	/^:- type table_locn$/;kq|-;/\<hlds_pred.table_locn\>/;'q;"	kind:type
hlds_pred.table_locn_direct	hlds_pred.m	/^    --->    table_locn_direct(int)$/;kq|-;/\<hlds_pred.table_locn_direct\>/;'q;"	kind:cons
hlds_pred.table_locn_indirect	hlds_pred.m	/^    ;       table_locn_indirect(int, int).$/;kq|-;/\<hlds_pred.table_locn_indirect\>/;'q;"	kind:cons
hlds_pred.table_step_desc	hlds_pred.m	/^    --->    table_step_desc($/;kq|-;/\<hlds_pred.table_step_desc\>/;'q;"	kind:cons
hlds_pred.table_step_desc	hlds_pred.m	/^:- type table_step_desc$/;kq|-;/\<hlds_pred.table_step_desc\>/;'q;"	kind:type
hlds_pred.table_trie_step	hlds_pred.m	/^:- type table_trie_step$/;kq|-;/\<hlds_pred.table_trie_step\>/;'q;"	kind:type
hlds_pred.table_trie_step_char	hlds_pred.m	/^    ;       table_trie_step_char$/;kq|-;/\<hlds_pred.table_trie_step_char\>/;'q;"	kind:cons
hlds_pred.table_trie_step_enum	hlds_pred.m	/^    ;       table_trie_step_enum($/;kq|-;/\<hlds_pred.table_trie_step_enum\>/;'q;"	kind:cons
hlds_pred.table_trie_step_int	hlds_pred.m	/^    ;       table_trie_step_int$/;kq|-;/\<hlds_pred.table_trie_step_int\>/;'q;"	kind:cons
hlds_pred.table_value	hlds_pred.m	/^    --->    table_value         % We are tabling the value itself.$/;kq|-;/\<hlds_pred.table_value\>/;'q;"	kind:cons
hlds_pred.table_value_or_addr	hlds_pred.m	/^:- type table_value_or_addr$/;kq|-;/\<hlds_pred.table_value_or_addr\>/;'q;"	kind:type
hlds_pred.tail_call_events	hlds_pred.m	/^    --->    tail_call_events$/;kq|-;/\<hlds_pred.tail_call_events\>/;'q;"	kind:cons
hlds_pred.tail_call_events	hlds_pred.m	/^:- type tail_call_events$/;kq|-;/\<hlds_pred.tail_call_events\>/;'q;"	kind:type
hlds_pred.termination2	hlds_pred.m	/^                termination2                :: termination2_info,$/;kq|-;/\<hlds_pred.termination2\>/;'q;"	kind:fld	file:
hlds_pred.top_csd	hlds_pred.m	/^                top_csd                 :: prog_var,$/;kq|-;/\<hlds_pred.top_csd\>/;'q;"	kind:fld
hlds_pred.top_in	hlds_pred.m	/^    --->    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.transform_dnf	hlds_pred.m	/^    ;       transform_dnf($/;kq|-;/\<hlds_pred.transform_dnf\>/;'q;"	kind:cons
hlds_pred.transform_tuple	hlds_pred.m	/^    ;       transform_tuple($/;kq|-;/\<hlds_pred.transform_tuple\>/;'q;"	kind:cons
hlds_pred.transform_untuple	hlds_pred.m	/^    ;       transform_untuple($/;kq|-;/\<hlds_pred.transform_untuple\>/;'q;"	kind:cons
hlds_pred.tsd_step	hlds_pred.m	/^                tsd_step                    :: table_trie_step$/;kq|-;/\<hlds_pred.tsd_step\>/;'q;"	kind:fld
hlds_pred.tsd_var_name	hlds_pred.m	/^                tsd_var_name                :: string,$/;kq|-;/\<hlds_pred.tsd_var_name\>/;'q;"	kind:fld
hlds_pred.tvar_kinds	hlds_pred.m	/^                tvar_kinds          :: tvar_kind_map,$/;kq|-;/\<hlds_pred.tvar_kinds\>/;'q;"	kind:fld	file:
hlds_pred.typevarset	hlds_pred.m	/^\/* 10 *\/        typevarset          :: tvarset,$/;kq|-;/\<hlds_pred.typevarset\>/;'q;"	kind:fld	file:
hlds_pred.unshroud_pred_id	hlds_pred.m	/^:- func unshroud_pred_id(shrouded_pred_id) = pred_id.$/;kq|/^\<unshroud_pred_id\>/;'q;"	kind:func
hlds_pred.unshroud_proc_id	hlds_pred.m	/^:- func unshroud_proc_id(shrouded_proc_id) = proc_id.$/;kq|/^\<unshroud_proc_id\>/;'q;"	kind:func
hlds_pred.untuple_proc_info	hlds_pred.m	/^    --->    untuple_proc_info($/;kq|-;/\<hlds_pred.untuple_proc_info\>/;'q;"	kind:cons
hlds_pred.untuple_proc_info	hlds_pred.m	/^:- type untuple_proc_info$/;kq|-;/\<hlds_pred.untuple_proc_info\>/;'q;"	kind:type
hlds_pred.var_is_of_dummy_type	hlds_pred.m	/^:- pred var_is_of_dummy_type(module_info::in, vartypes::in, prog_var::in)$/;kq|/^\<var_is_of_dummy_type\>/;'q;"	kind:pred
hlds_pred.var_name_remap	hlds_pred.m	/^                var_name_remap      :: map(prog_var, string),$/;kq|-;/\<hlds_pred.var_name_remap\>/;'q;"	kind:fld	file:
hlds_pred.var_types	hlds_pred.m	/^\/*  3 *\/        var_types                   :: vartypes,$/;kq|-;/\<hlds_pred.var_types\>/;'q;"	kind:fld	file:
hlds_pred.vis_inner_proc	hlds_pred.m	/^                vis_inner_proc          :: pred_proc_id,$/;kq|-;/\<hlds_pred.vis_inner_proc\>/;'q;"	kind:fld
hlds_pred.vis_outer_proc	hlds_pred.m	/^                vis_outer_proc          :: pred_proc_id,$/;kq|-;/\<hlds_pred.vis_outer_proc\>/;'q;"	kind:fld
hlds_pred.visible_scc_data	hlds_pred.m	/^    --->    visible_scc_data($/;kq|-;/\<hlds_pred.visible_scc_data\>/;'q;"	kind:cons
hlds_pred.visible_scc_data	hlds_pred.m	/^:- type visible_scc_data$/;kq|-;/\<hlds_pred.visible_scc_data\>/;'q;"	kind:type
hlds_proc_static	hlds_pred.m	/^    --->    hlds_proc_static(           % defines part of MR_ProcStatic$/;kq|-;/\<hlds_proc_static\>/;'q;"	kind:cons
hlds_proc_static	hlds_pred.m	/^:- type hlds_proc_static$/;kq|-;/\<hlds_proc_static\>/;'q;"	kind:type
hlds_replace_in_type	equiv_type_hlds.m	/^:- pred hlds_replace_in_type(eqv_map::in, mer_type::in, mer_type::out,$/;kq|/^\<hlds_replace_in_type\>/;'q;"	kind:pred	file:
hlds_replace_in_type_2	equiv_type_hlds.m	/^:- pred hlds_replace_in_type_2(eqv_map::in, list(type_ctor)::in,$/;kq|/^\<hlds_replace_in_type_2\>/;'q;"	kind:pred	file:
hlds_replace_in_type_list_2	equiv_type_hlds.m	/^:- pred hlds_replace_in_type_list_2(eqv_map::in, list(type_ctor)::in,$/;kq|/^\<hlds_replace_in_type_list_2\>/;'q;"	kind:pred	file:
hlds_replace_type_ctor	equiv_type_hlds.m	/^:- pred hlds_replace_type_ctor(eqv_map::in, list(type_ctor)::in, mer_type::in,$/;kq|/^\<hlds_replace_type_ctor\>/;'q;"	kind:pred	file:
hlds_rtti.filter_type_info_map	hlds_rtti.m	/^:- pred filter_type_info_map(assoc_list(prog_var, mer_type)::in,$/;kq|/^\<filter_type_info_map\>/;'q;"	kind:pred	file:
hlds_rtti.get_typeinfo_vars	hlds_rtti.m	/^:- pred get_typeinfo_vars(set(prog_var)::in, vartypes::in, rtti_varmaps::in,$/;kq|/^\<get_typeinfo_vars\>/;'q;"	kind:pred
hlds_rtti.get_typeinfo_vars_2	hlds_rtti.m	/^:- pred get_typeinfo_vars_2(list(prog_var)::in,$/;kq|/^\<get_typeinfo_vars_2\>/;'q;"	kind:pred	file:
hlds_rtti.make_rtti_proc_label	hlds_rtti.m	/^:- func make_rtti_proc_label(module_info, pred_id, proc_id) = rtti_proc_label.$/;kq|/^\<make_rtti_proc_label\>/;'q;"	kind:func
hlds_rtti.non_rtti_var	hlds_rtti.m	/^    ;       non_rtti_var.$/;kq|-;/\<hlds_rtti.non_rtti_var\>/;'q;"	kind:cons
hlds_rtti.prog_var_name	hlds_rtti.m	/^:- type prog_var_name == string.$/;kq|-;/\<hlds_rtti.prog_var_name\>/;'q;"	kind:type
hlds_rtti.rpl_pred_id	hlds_rtti.m	/^                rpl_pred_id                 ::  pred_id,$/;kq|-;/\<hlds_rtti.rpl_pred_id\>/;'q;"	kind:fld
hlds_rtti.rpl_pred_info_origin	hlds_rtti.m	/^                rpl_pred_info_origin        ::  pred_origin,$/;kq|-;/\<hlds_rtti.rpl_pred_info_origin\>/;'q;"	kind:fld
hlds_rtti.rpl_pred_is_imported	hlds_rtti.m	/^                rpl_pred_is_imported        ::  bool,$/;kq|-;/\<hlds_rtti.rpl_pred_is_imported\>/;'q;"	kind:fld
hlds_rtti.rpl_pred_or_func	hlds_rtti.m	/^                rpl_pred_or_func            ::  pred_or_func,$/;kq|-;/\<hlds_rtti.rpl_pred_or_func\>/;'q;"	kind:fld
hlds_rtti.rpl_proc_arg_modes	hlds_rtti.m	/^                rpl_proc_arg_modes          ::  list(arg_mode),$/;kq|-;/\<hlds_rtti.rpl_proc_arg_modes\>/;'q;"	kind:fld
hlds_rtti.rpl_proc_arg_types	hlds_rtti.m	/^                rpl_proc_arg_types          ::  list(mer_type),$/;kq|-;/\<hlds_rtti.rpl_proc_arg_types\>/;'q;"	kind:fld
hlds_rtti.rpl_proc_arity	hlds_rtti.m	/^                rpl_proc_arity              ::  arity,$/;kq|-;/\<hlds_rtti.rpl_proc_arity\>/;'q;"	kind:fld
hlds_rtti.rpl_proc_headvars	hlds_rtti.m	/^                rpl_proc_headvars           ::  assoc_list(prog_var,$/;kq|-;/\<hlds_rtti.rpl_proc_headvars\>/;'q;"	kind:fld
hlds_rtti.rpl_proc_id	hlds_rtti.m	/^                rpl_proc_id                 ::  proc_id,$/;kq|-;/\<hlds_rtti.rpl_proc_id\>/;'q;"	kind:fld
hlds_rtti.rpl_proc_is_exported	hlds_rtti.m	/^                rpl_proc_is_exported        ::  bool,$/;kq|-;/\<hlds_rtti.rpl_proc_is_exported\>/;'q;"	kind:fld
hlds_rtti.rpl_proc_is_imported	hlds_rtti.m	/^                rpl_proc_is_imported        ::  bool$/;kq|-;/\<hlds_rtti.rpl_proc_is_imported\>/;'q;"	kind:fld
hlds_rtti.rpl_proc_module	hlds_rtti.m	/^                rpl_proc_module             ::  module_name,$/;kq|-;/\<hlds_rtti.rpl_proc_module\>/;'q;"	kind:fld
hlds_rtti.rpl_proc_name	hlds_rtti.m	/^                rpl_proc_name               ::  string,$/;kq|-;/\<hlds_rtti.rpl_proc_name\>/;'q;"	kind:fld
hlds_rtti.rpl_this_module	hlds_rtti.m	/^                rpl_this_module             ::  module_name,$/;kq|-;/\<hlds_rtti.rpl_this_module\>/;'q;"	kind:fld
hlds_rtti.rtti_proc_label	hlds_rtti.m	/^    --->    rtti_proc_label($/;kq|-;/\<hlds_rtti.rtti_proc_label\>/;'q;"	kind:cons
hlds_rtti.rtti_proc_label	hlds_rtti.m	/^:- type rtti_proc_label$/;kq|-;/\<hlds_rtti.rtti_proc_label\>/;'q;"	kind:type
hlds_rtti.rtti_var_info	hlds_rtti.m	/^:- type rtti_var_info$/;kq|-;/\<hlds_rtti.rtti_var_info\>/;'q;"	kind:type
hlds_rtti.rtti_varmaps	hlds_rtti.m	/^    --->    rtti_varmaps($/;kq|-;/\<hlds_rtti.rtti_varmaps\>/;'q;"	kind:cons	file:
hlds_rtti.rtti_varmaps	hlds_rtti.m	/^:- type rtti_varmaps$/;kq|-;/\<hlds_rtti.rtti_varmaps\>/;'q;"	kind:type	file:
hlds_rtti.rtti_varmaps_init	hlds_rtti.m	/^:- pred rtti_varmaps_init(rtti_varmaps::out) is det.$/;kq|/^\<rtti_varmaps_init\>/;'q;"	kind:pred
hlds_rtti.rtti_varmaps_overlay	hlds_rtti.m	/^:- pred rtti_varmaps_overlay(rtti_varmaps::in,$/;kq|/^\<rtti_varmaps_overlay\>/;'q;"	kind:pred
hlds_rtti.rtti_varmaps_tvars	hlds_rtti.m	/^:- pred rtti_varmaps_tvars(rtti_varmaps::in, list(tvar)::out) is det.$/;kq|/^\<rtti_varmaps_tvars\>/;'q;"	kind:pred
hlds_rtti.rtti_varmaps_types	hlds_rtti.m	/^:- pred rtti_varmaps_types(rtti_varmaps::in, list(mer_type)::out) is det.$/;kq|/^\<rtti_varmaps_types\>/;'q;"	kind:pred
hlds_rtti.rv_tci_varmap	hlds_rtti.m	/^                rv_tci_varmap           :: typeclass_info_varmap,$/;kq|-;/\<hlds_rtti.rv_tci_varmap\>/;'q;"	kind:fld	file:
hlds_rtti.rv_ti_type_map	hlds_rtti.m	/^                rv_ti_type_map          :: type_info_type_map,$/;kq|-;/\<hlds_rtti.rv_ti_type_map\>/;'q;"	kind:fld	file:
hlds_rtti.rv_ti_varmap	hlds_rtti.m	/^                rv_ti_varmap            :: type_info_varmap,$/;kq|-;/\<hlds_rtti.rv_ti_varmap\>/;'q;"	kind:fld	file:
hlds_rtti.type_info	hlds_rtti.m	/^    --->    type_info(prog_var)$/;kq|-;/\<hlds_rtti.type_info\>/;'q;"	kind:cons
hlds_rtti.type_info_locn	hlds_rtti.m	/^:- type type_info_locn$/;kq|-;/\<hlds_rtti.type_info_locn\>/;'q;"	kind:type
hlds_rtti.type_info_locn_var	hlds_rtti.m	/^:- pred type_info_locn_var(type_info_locn::in, prog_var::out) is det.$/;kq|/^\<type_info_locn_var\>/;'q;"	kind:pred
hlds_rtti.type_info_type_map	hlds_rtti.m	/^:- type type_info_type_map == map(prog_var, mer_type).$/;kq|-;/\<hlds_rtti.type_info_type_map\>/;'q;"	kind:type	file:
hlds_rtti.type_info_var	hlds_rtti.m	/^    --->    type_info_var(mer_type)$/;kq|-;/\<hlds_rtti.type_info_var\>/;'q;"	kind:cons
hlds_rtti.type_info_varmap	hlds_rtti.m	/^:- type type_info_varmap == map(tvar, type_info_locn).$/;kq|-;/\<hlds_rtti.type_info_varmap\>/;'q;"	kind:type	file:
hlds_rtti.typeclass_info	hlds_rtti.m	/^    ;       typeclass_info(prog_var, int).$/;kq|-;/\<hlds_rtti.typeclass_info\>/;'q;"	kind:cons
hlds_rtti.typeclass_info_var	hlds_rtti.m	/^    ;       typeclass_info_var(prog_constraint)$/;kq|-;/\<hlds_rtti.typeclass_info_var\>/;'q;"	kind:cons
hlds_solver_type	hlds_data.m	/^    ;       hlds_solver_type(solver_type_details, maybe(unify_compare))$/;kq|-;/\<hlds_solver_type\>/;'q;"	kind:cons
hlds_statistics.proc_stats	hlds_statistics.m	/^    --->    proc_stats($/;kq|-;/\<hlds_statistics.proc_stats\>/;'q;"	kind:cons	file:
hlds_statistics.proc_stats	hlds_statistics.m	/^:- type proc_stats$/;kq|-;/\<hlds_statistics.proc_stats\>/;'q;"	kind:type	file:
hlds_statistics.ps_casts	hlds_statistics.m	/^                ps_casts                :: int,$/;kq|-;/\<hlds_statistics.ps_casts\>/;'q;"	kind:fld	file:
hlds_statistics.ps_disjs	hlds_statistics.m	/^                ps_disjs                :: int,$/;kq|-;/\<hlds_statistics.ps_disjs\>/;'q;"	kind:fld	file:
hlds_statistics.ps_disjuncts	hlds_statistics.m	/^                ps_disjuncts            :: int,$/;kq|-;/\<hlds_statistics.ps_disjuncts\>/;'q;"	kind:fld	file:
hlds_statistics.ps_event_calls	hlds_statistics.m	/^                ps_event_calls          :: int,$/;kq|-;/\<hlds_statistics.ps_event_calls\>/;'q;"	kind:fld	file:
hlds_statistics.ps_ho_calls	hlds_statistics.m	/^                ps_ho_calls             :: int,$/;kq|-;/\<hlds_statistics.ps_ho_calls\>/;'q;"	kind:fld	file:
hlds_statistics.ps_ites	hlds_statistics.m	/^                ps_ites                 :: int,$/;kq|-;/\<hlds_statistics.ps_ites\>/;'q;"	kind:fld	file:
hlds_statistics.ps_negations	hlds_statistics.m	/^                ps_negations            :: int,$/;kq|-;/\<hlds_statistics.ps_negations\>/;'q;"	kind:fld	file:
hlds_statistics.ps_plain_calls	hlds_statistics.m	/^                ps_plain_calls          :: int,$/;kq|-;/\<hlds_statistics.ps_plain_calls\>/;'q;"	kind:fld	file:
hlds_statistics.ps_plain_conjs	hlds_statistics.m	/^                ps_plain_conjs          :: int,$/;kq|-;/\<hlds_statistics.ps_plain_conjs\>/;'q;"	kind:fld	file:
hlds_statistics.ps_scopes	hlds_statistics.m	/^                ps_scopes               :: int,$/;kq|-;/\<hlds_statistics.ps_scopes\>/;'q;"	kind:fld	file:
hlds_statistics.ps_switch_arms	hlds_statistics.m	/^                ps_switch_arms          :: int,$/;kq|-;/\<hlds_statistics.ps_switch_arms\>/;'q;"	kind:fld	file:
hlds_statistics.ps_switches	hlds_statistics.m	/^                ps_switches             :: int,$/;kq|-;/\<hlds_statistics.ps_switches\>/;'q;"	kind:fld	file:
hlds_statistics.ps_try_goals	hlds_statistics.m	/^                ps_try_goals            :: int$/;kq|-;/\<hlds_statistics.ps_try_goals\>/;'q;"	kind:fld	file:
hlds_statistics.ps_unify_tests	hlds_statistics.m	/^                ps_unify_tests          :: int,$/;kq|-;/\<hlds_statistics.ps_unify_tests\>/;'q;"	kind:fld	file:
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:
hlds_var_nums_array	layout.m	/^    ;       hlds_var_nums_array$/;kq|-;/\<hlds_var_nums_array\>/;'q;"	kind:cons
ho_any	prog_data.m	/^    ;       ho_any.$/;kq|-;/\<ho_any\>/;'q;"	kind:cons
ho_arg_not_ground	modecheck_unify.m	/^    ;       ho_arg_not_ground.$/;kq|-;/\<ho_arg_not_ground\>/;'q;"	kind:cons	file:
ho_arg_not_ground	modecheck_unify.m	/^    ;       ho_arg_not_ground.$/;kq|-;/\<ho_arg_not_ground\>/;'q;"	kind:cons	file:
ho_call	term_constr_data.m	/^    --->    ho_call(prog_context).$/;kq|-;/\<ho_call\>/;'q;"	kind:cons
ho_call_arity	hlds_goal.m	/^                ho_call_arity   :: arity$/;kq|-;/\<ho_call_arity\>/;'q;"	kind:fld
ho_call_kind	hlds_goal.m	/^                ho_call_kind    :: pred_or_func,$/;kq|-;/\<ho_call_kind\>/;'q;"	kind:fld
ho_call_known_num	call_gen.m	/^    --->    ho_call_known_num$/;kq|-;/\<ho_call_known_num\>/;'q;"	kind:cons
ho_call_purity	hlds_goal.m	/^                ho_call_purity  :: purity,$/;kq|-;/\<ho_call_purity\>/;'q;"	kind:fld
ho_call_unknown	call_gen.m	/^    ;       ho_call_unknown.$/;kq|-;/\<ho_call_unknown\>/;'q;"	kind:cons
ho_call_var	hlds_goal.m	/^                ho_call_var     :: prog_var,$/;kq|-;/\<ho_call_var\>/;'q;"	kind:fld
ho_call_variant	llds.m	/^:- type ho_call_variant$/;kq|-;/\<ho_call_variant\>/;'q;"	kind:type
ho_call_variant_to_string	llds_out_code_addr.m	/^:- func ho_call_variant_to_string(ho_call_variant) = string.$/;kq|/^\<ho_call_variant_to_string\>/;'q;"	kind:func
ho_calls	mode_constraints.m	/^                ho_calls        :: ho_calls$/;kq|-;/\<ho_calls\>/;'q;"	kind:fld	file:
ho_calls	mode_constraints.m	/^:- type ho_calls ==$/;kq|-;/\<ho_calls\>/;'q;"	kind:type	file:
ho_changed	higher_order.m	/^    --->    ho_changed      % Need to requantify goal + check other procs$/;kq|-;/\<ho_changed\>/;'q;"	kind:cons	file:
ho_changed	higher_order.m	/^:- type ho_changed$/;kq|-;/\<ho_changed\>/;'q;"	kind:type	file:
ho_const	higher_order.m	/^:- type ho_const$/;kq|-;/\<ho_const\>/;'q;"	kind:type	file:
ho_fixup_pred	higher_order.m	/^:- pred ho_fixup_pred(must_recompute::in, pred_proc_id::in,$/;kq|/^\<ho_fixup_pred\>/;'q;"	kind:pred	file:
ho_fixup_preds	higher_order.m	/^:- pred ho_fixup_preds(list(pred_proc_id)::in, higher_order_global_info::in,$/;kq|/^\<ho_fixup_preds\>/;'q;"	kind:pred	file:
ho_fixup_proc_info	higher_order.m	/^:- pred ho_fixup_proc_info(must_recompute::in, hlds_goal::in,$/;kq|/^\<ho_fixup_proc_info\>/;'q;"	kind:pred	file:
ho_fixup_specialized_versions	higher_order.m	/^:- pred ho_fixup_specialized_versions(list(new_pred)::in,$/;kq|/^\<ho_fixup_specialized_versions\>/;'q;"	kind:pred	file:
ho_goal_path	hlds_pred.m	/^                ho_goal_path            :: forward_goal_path$/;kq|-;/\<ho_goal_path\>/;'q;"	kind:fld
ho_ground	prog_data.m	/^    --->    ho_ground$/;kq|-;/\<ho_ground\>/;'q;"	kind:cons
ho_groundness	prog_data.m	/^:- type ho_groundness$/;kq|-;/\<ho_groundness\>/;'q;"	kind:type
ho_in	stratify.m	/^    --->    ho_in$/;kq|-;/\<ho_in\>/;'q;"	kind:cons	file:
ho_in_out	stratify.m	/^    ;       ho_in_out$/;kq|-;/\<ho_in_out\>/;'q;"	kind:cons	file:
ho_in_out	stratify.m	/^:- type ho_in_out$/;kq|-;/\<ho_in_out\>/;'q;"	kind:type	file:
ho_inf_termination_const	term_errors.m	/^    ;       ho_inf_termination_const(pred_proc_id, list(pred_proc_id))$/;kq|-;/\<ho_inf_termination_const\>/;'q;"	kind:cons
ho_info	stratify.m	/^    --->    ho_info($/;kq|-;/\<ho_info\>/;'q;"	kind:cons	file:
ho_inst_info	prog_data.m	/^:- type ho_inst_info$/;kq|-;/\<ho_inst_info\>/;'q;"	kind:type
ho_inst_info_apply_substitution	prog_mode.m	/^:- pred ho_inst_info_apply_substitution(inst_var_sub::in,$/;kq|/^\<ho_inst_info_apply_substitution\>/;'q;"	kind:pred	file:
ho_inst_info_is_nonstandard_func_mode	inst_util.m	/^:- pred ho_inst_info_is_nonstandard_func_mode(module_info::in,$/;kq|/^\<ho_inst_info_is_nonstandard_func_mode\>/;'q;"	kind:pred
ho_inst_info_matches_binding	inst_match.m	/^:- pred ho_inst_info_matches_binding(ho_inst_info::in, ho_inst_info::in,$/;kq|/^\<ho_inst_info_matches_binding\>/;'q;"	kind:pred	file:
ho_inst_info_matches_final	inst_match.m	/^:- pred ho_inst_info_matches_final(ho_inst_info::in, ho_inst_info::in,$/;kq|/^\<ho_inst_info_matches_final\>/;'q;"	kind:pred	file:
ho_inst_info_matches_initial	inst_match.m	/^:- pred ho_inst_info_matches_initial(ho_inst_info::in,$/;kq|/^\<ho_inst_info_matches_initial\>/;'q;"	kind:pred	file:
ho_inst_info_used_modules	unused_imports.m	/^:- pred ho_inst_info_used_modules(item_visibility::in,$/;kq|/^\<ho_inst_info_used_modules\>/;'q;"	kind:pred	file:
ho_insts_do_not_match	modecheck_unify.m	/^    ;       ho_insts_do_not_match$/;kq|-;/\<ho_insts_do_not_match\>/;'q;"	kind:cons	file:
ho_insts_match	modecheck_unify.m	/^    --->    ho_insts_match$/;kq|-;/\<ho_insts_match\>/;'q;"	kind:cons	file:
ho_line_number	hlds_pred.m	/^                ho_line_number          :: int,$/;kq|-;/\<ho_line_number\>/;'q;"	kind:fld
ho_map	stratify.m	/^:- type ho_map   == map(pred_proc_id, higher_order_info).$/;kq|-;/\<ho_map\>/;'q;"	kind:type	file:
ho_modes	mode_constraints.m	/^    func ho_modes(T) = ho_modes,$/;kq|-;/\<ho_modes\>/;'q;"	kind:tcm	file:
ho_modes	mode_constraints.m	/^    func(ho_modes\/1) is d_ho_modes,$/;kq|-;/\<ho_modes\>/;'q;"	kind:tcim	file:
ho_modes	mode_constraints.m	/^    func(ho_modes\/1) is g_ho_modes,$/;kq|-;/\<ho_modes\>/;'q;"	kind:tcim	file:
ho_modes	mode_constraints.m	/^:- type ho_modes ==$/;kq|-;/\<ho_modes\>/;'q;"	kind:type	file:
ho_none	stratify.m	/^    ;       ho_none.$/;kq|-;/\<ho_none\>/;'q;"	kind:cons	file:
ho_out	stratify.m	/^    ;       ho_out$/;kq|-;/\<ho_out\>/;'q;"	kind:cons	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:
ho_pred_unif_constraint	type_constraints.m	/^:- pred ho_pred_unif_constraint(pred_table::in, hlds_goal_info::in, tvar::in,$/;kq|/^\<ho_pred_unif_constraint\>/;'q;"	kind:pred	file:
ho_request	higher_order.m	/^    --->    ho_request($/;kq|-;/\<ho_request\>/;'q;"	kind:cons	file:
ho_request	higher_order.m	/^    ;       ho_request      % Need to check other procs$/;kq|-;/\<ho_request\>/;'q;"	kind:cons	file:
ho_request	higher_order.m	/^:- type ho_request$/;kq|-;/\<ho_request\>/;'q;"	kind:type	file:
ho_traverse_cases	higher_order.m	/^:- pred ho_traverse_cases(list(case)::in, list(case)::out,$/;kq|/^\<ho_traverse_cases\>/;'q;"	kind:pred	file:
ho_traverse_cases_2	higher_order.m	/^:- pred ho_traverse_cases_2(pre_branch_info::in,$/;kq|/^\<ho_traverse_cases_2\>/;'q;"	kind:pred	file:
ho_traverse_disj	higher_order.m	/^:- pred ho_traverse_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<ho_traverse_disj\>/;'q;"	kind:pred	file:
ho_traverse_disj_2	higher_order.m	/^:- pred ho_traverse_disj_2(pre_branch_info::in,$/;kq|/^\<ho_traverse_disj_2\>/;'q;"	kind:pred	file:
ho_traverse_goal	higher_order.m	/^:- pred ho_traverse_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<ho_traverse_goal\>/;'q;"	kind:pred	file:
ho_traverse_parallel_conj	higher_order.m	/^:- pred ho_traverse_parallel_conj(hlds_goals::in, hlds_goals::out,$/;kq|/^\<ho_traverse_parallel_conj\>/;'q;"	kind:pred	file:
ho_traverse_parallel_conj_2	higher_order.m	/^:- pred ho_traverse_parallel_conj_2(pre_branch_info::in,$/;kq|/^\<ho_traverse_parallel_conj_2\>/;'q;"	kind:pred	file:
ho_traverse_proc	higher_order.m	/^:- pred ho_traverse_proc(must_recompute::in, pred_id::in, proc_id::in,$/;kq|/^\<ho_traverse_proc\>/;'q;"	kind:pred	file:
ho_traverse_proc_body	higher_order.m	/^:- pred ho_traverse_proc_body(must_recompute::in,$/;kq|/^\<ho_traverse_proc_body\>/;'q;"	kind:pred	file:
ho_unchanged	higher_order.m	/^    ;       ho_unchanged.   % Do nothing more for this predicate$/;kq|-;/\<ho_unchanged\>/;'q;"	kind:cons	file:
ho_values	hlds_goal.m	/^:- type ho_values == map(prog_var, set(pred_proc_id)).$/;kq|-;/\<ho_values\>/;'q;"	kind:type
hoa_cons_id	higher_order.m	/^                hoa_cons_id                 :: cons_id,$/;kq|-;/\<hoa_cons_id\>/;'q;"	kind:fld	file:
hoa_curry_arg_in_caller	higher_order.m	/^                hoa_curry_arg_in_caller     :: list(prog_var),$/;kq|-;/\<hoa_curry_arg_in_caller\>/;'q;"	kind:fld	file:
hoa_curry_rtti_type	higher_order.m	/^                hoa_curry_rtti_type         :: list(rtti_var_info),$/;kq|-;/\<hoa_curry_rtti_type\>/;'q;"	kind:fld	file:
hoa_curry_type_in_caller	higher_order.m	/^                hoa_curry_type_in_caller    :: list(mer_type),$/;kq|-;/\<hoa_curry_type_in_caller\>/;'q;"	kind:fld	file:
hoa_index	higher_order.m	/^                hoa_index                   :: int,$/;kq|-;/\<hoa_index\>/;'q;"	kind:fld	file:
hoa_is_constant	higher_order.m	/^                hoa_is_constant             :: bool$/;kq|-;/\<hoa_is_constant\>/;'q;"	kind:fld	file:
hoa_known_curry_args	higher_order.m	/^                hoa_known_curry_args        :: list(higher_order_arg),$/;kq|-;/\<hoa_known_curry_args\>/;'q;"	kind:fld	file:
hoa_num_curried_args	higher_order.m	/^                hoa_num_curried_args        :: int,$/;kq|-;/\<hoa_num_curried_args\>/;'q;"	kind:fld	file:
hogi_goal_sizes	higher_order.m	/^                hogi_goal_sizes     :: goal_sizes,$/;kq|-;/\<hogi_goal_sizes\>/;'q;"	kind:fld	file:
hogi_module_info	higher_order.m	/^                hogi_module_info    :: module_info,$/;kq|-;/\<hogi_module_info\>/;'q;"	kind:fld	file:
hogi_new_preds	higher_order.m	/^                hogi_new_preds      :: new_preds,$/;kq|-;/\<hogi_new_preds\>/;'q;"	kind:fld	file:
hogi_next_id	higher_order.m	/^                hogi_next_id        :: counter$/;kq|-;/\<hogi_next_id\>/;'q;"	kind:fld	file:
hogi_params	higher_order.m	/^                hogi_params         :: ho_params,$/;kq|-;/\<hogi_params\>/;'q;"	kind:fld	file:
hogi_requests	higher_order.m	/^                hogi_requests       :: set(ho_request),$/;kq|-;/\<hogi_requests\>/;'q;"	kind:fld	file:
hogi_version_info	higher_order.m	/^                hogi_version_info   :: map(pred_proc_id, version_info),$/;kq|-;/\<hogi_version_info\>/;'q;"	kind:fld	file:
hoi_changed	higher_order.m	/^                hoi_changed             :: ho_changed$/;kq|-;/\<hoi_changed\>/;'q;"	kind:fld	file:
hoi_dump_hlds_options	hlds_out_util.m	/^                hoi_dump_hlds_options       :: string,$/;kq|-;/\<hoi_dump_hlds_options\>/;'q;"	kind:fld
hoi_dump_hlds_pred_ids	hlds_out_util.m	/^                hoi_dump_hlds_pred_ids      :: list(string),$/;kq|-;/\<hoi_dump_hlds_pred_ids\>/;'q;"	kind:fld
hoi_dump_hlds_pred_names	hlds_out_util.m	/^                hoi_dump_hlds_pred_names    :: list(string),$/;kq|-;/\<hoi_dump_hlds_pred_names\>/;'q;"	kind:fld
hoi_global_info	higher_order.m	/^                hoi_global_info         :: higher_order_global_info,$/;kq|-;/\<hoi_global_info\>/;'q;"	kind:fld	file:
hoi_mercury_to_mercury	hlds_out_util.m	/^                hoi_mercury_to_mercury      :: merc_out_info$/;kq|-;/\<hoi_mercury_to_mercury\>/;'q;"	kind:fld
hoi_pred_info	higher_order.m	/^                hoi_pred_info           :: pred_info,$/;kq|-;/\<hoi_pred_info\>/;'q;"	kind:fld	file:
hoi_pred_proc_id	higher_order.m	/^                hoi_pred_proc_id        :: pred_proc_id,$/;kq|-;/\<hoi_pred_proc_id\>/;'q;"	kind:fld	file:
hoi_pred_vars	higher_order.m	/^                hoi_pred_vars           :: pred_vars,$/;kq|-;/\<hoi_pred_vars\>/;'q;"	kind:fld	file:
hoi_proc_info	higher_order.m	/^                hoi_proc_info           :: proc_info,$/;kq|-;/\<hoi_proc_info\>/;'q;"	kind:fld	file:
hoist	ml_elim_nested.m	/^:- inst hoist$/;kq|-;/\<hoist\>/;'q;"	kind:inst
hoist_loop_invariants	loop_inv.m	/^:- pred hoist_loop_invariants(pred_proc_id::in, pred_info::in,$/;kq|/^\<hoist_loop_invariants\>/;'q;"	kind:pred
hoist_nested_funcs	ml_elim_nested.m	/^    --->    hoist_nested_funcs      % Eliminate nested functions$/;kq|-;/\<hoist_nested_funcs\>/;'q;"	kind:cons
horder_args	term_errors.m	/^    ;       horder_args(pred_proc_id, pred_proc_id)$/;kq|-;/\<horder_args\>/;'q;"	kind:cons
horder_call	term_constr_errors.m	/^    ;       horder_call             $/;kq|-;/\<horder_call\>/;'q;"	kind:cons
horder_call	term_errors.m	/^    ;       horder_call$/;kq|-;/\<horder_call\>/;'q;"	kind:cons
horder_vars	term_util.m	/^:- pred horder_vars(list(prog_var)::in, vartypes::in) is semidet.$/;kq|/^\<horder_vars\>/;'q;"	kind:pred
hosort	../library/list.m	/^:- pred list.hosort(comparison_pred(X)::in(comparison_pred), int::in,$/;kq|/^\<list.hosort\>/;'q;"	kind:pred	file:
host_env_type	options.m	/^    ;       host_env_type$/;kq|-;/\<host_env_type\>/;'q;"	kind:cons
hour	../library/calendar.m	/^:- func hour(date) = hour.$/;kq|/^\<hour\>/;'q;"	kind:func
hour	../library/calendar.m	/^:- type hour == int.         % 0..23$/;kq|-;/\<hour\>/;'q;"	kind:type
hours	../library/calendar.m	/^:- func hours(duration) = hours.$/;kq|/^\<hours\>/;'q;"	kind:func
hours	../library/calendar.m	/^:- type hours == int.$/;kq|-;/\<hours\>/;'q;"	kind:type
how_to_check_goal	mode_info.m	/^:- type how_to_check_goal$/;kq|-;/\<how_to_check_goal\>/;'q;"	kind:type
how_to_construct	hlds_goal.m	/^:- type how_to_construct$/;kq|-;/\<how_to_construct\>/;'q;"	kind:type
how_to_get_type_info	ml_accurate_gc.m	/^:- type how_to_get_type_info$/;kq|-;/\<how_to_get_type_info\>/;'q;"	kind:type	file:
hp	llds.m	/^    ;       hp$/;kq|-;/\<hp\>/;'q;"	kind:cons
ht	../library/hash_table.m	/^    --->    ht($/;kq|-;/\<ht\>/;'q;"	kind:cons
ht	../library/version_hash_table.m	/^    --->    ht($/;kq|-;/\<ht\>/;'q;"	kind:cons	file:
ht_cons	../library/hash_table.m	/^    ;       ht_cons(K, V, hash_table_alist(K, V)).$/;kq|-;/\<ht_cons\>/;'q;"	kind:cons	file:
ht_cons	../library/version_hash_table.m	/^    ;       ht_cons(K, V, hash_table_alist(K, V)).$/;kq|-;/\<ht_cons\>/;'q;"	kind:cons	file:
ht_nil	../library/hash_table.m	/^    --->    ht_nil$/;kq|-;/\<ht_nil\>/;'q;"	kind:cons	file:
ht_nil	../library/version_hash_table.m	/^    --->    ht_nil$/;kq|-;/\<ht_nil\>/;'q;"	kind:cons	file:
ht_sep	../library/lexer.m	/^    ;       ht_sep              % '|'$/;kq|-;/\<ht_sep\>/;'q;"	kind:cons
hword	x86_64_instrs.m	/^    ;       hword($/;kq|-;/\<hword\>/;'q;"	kind:cons
hword_exprs	x86_64_instrs.m	/^                hword_exprs         :: list(string)$/;kq|-;/\<hword_exprs\>/;'q;"	kind:fld
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	../library/string.m	/^    ;       i(int)$/;kq|-;/\<i\>/;'q;"	kind:cons	file:
i	ilds.m	/^    --->    i(int)$/;kq|-;/\<i\>/;'q;"	kind:cons
i_changed_detism	inlining.m	/^                i_changed_detism    :: bool,$/;kq|-;/\<i_changed_detism\>/;'q;"	kind:fld	file:
i_changed_purity	inlining.m	/^                i_changed_purity    :: bool$/;kq|-;/\<i_changed_purity\>/;'q;"	kind:fld	file:
i_done_any_inlining	inlining.m	/^                i_done_any_inlining :: bool,$/;kq|-;/\<i_done_any_inlining\>/;'q;"	kind:fld	file:
i_exec_trace	inlining.m	/^                i_exec_trace        :: bool,$/;kq|-;/\<i_exec_trace\>/;'q;"	kind:fld	file:
i_highlevel_code	inlining.m	/^                i_highlevel_code    :: bool,$/;kq|-;/\<i_highlevel_code\>/;'q;"	kind:fld	file:
i_inlined_parallel	inlining.m	/^                i_inlined_parallel  :: bool,$/;kq|-;/\<i_inlined_parallel\>/;'q;"	kind:fld	file:
i_inlined_procs	inlining.m	/^                i_inlined_procs     :: set(pred_proc_id),$/;kq|-;/\<i_inlined_procs\>/;'q;"	kind:fld	file:
i_module_info	inlining.m	/^                i_module_info       :: module_info,$/;kq|-;/\<i_module_info\>/;'q;"	kind:fld	file:
i_need_requant	inlining.m	/^                i_need_requant      :: bool,$/;kq|-;/\<i_need_requant\>/;'q;"	kind:fld	file:
i_pred_markers	inlining.m	/^                i_pred_markers      :: pred_markers,$/;kq|-;/\<i_pred_markers\>/;'q;"	kind:fld	file:
i_prog_varset	inlining.m	/^                i_prog_varset       :: prog_varset,$/;kq|-;/\<i_prog_varset\>/;'q;"	kind:fld	file:
i_rtti_varmaps	inlining.m	/^                i_rtti_varmaps      :: rtti_varmaps,$/;kq|-;/\<i_rtti_varmaps\>/;'q;"	kind:fld	file:
i_tvarset	inlining.m	/^                i_tvarset           :: tvarset,$/;kq|-;/\<i_tvarset\>/;'q;"	kind:fld	file:
i_univ_caller_tvars	inlining.m	/^                i_univ_caller_tvars :: list(tvar),$/;kq|-;/\<i_univ_caller_tvars\>/;'q;"	kind:fld	file:
i_var_threshold	inlining.m	/^                i_var_threshold     :: int,$/;kq|-;/\<i_var_threshold\>/;'q;"	kind:fld	file:
i_vartypes	inlining.m	/^                i_vartypes          :: vartypes,$/;kq|-;/\<i_vartypes\>/;'q;"	kind:fld	file:
ia	../library/builtin.m	/^:- mode ia == any >> any.$/;kq|-;/\<ia\>/;'q;"	kind:mode
id	../library/std_util.m	/^:- func id(T) = T.$/;kq|/^\<id\>/;'q;"	kind:func
id	ilds.m	/^    ;       id(ilds.id).    % Ordinary method or field name.$/;kq|-;/\<id\>/;'q;"	kind:cons
id	ilds.m	/^:- type ilds.id == string.$/;kq|-;/\<id\>/;'q;"	kind:type
id_cond	prog_item.m	/^                id_cond                         :: condition,$/;kq|-;/\<id_cond\>/;'q;"	kind:fld
id_context	prog_item.m	/^                id_context                      :: prog_context,$/;kq|-;/\<id_context\>/;'q;"	kind:fld
id_inst_args	prog_item.m	/^                id_inst_args                    :: list(inst_var),$/;kq|-;/\<id_inst_args\>/;'q;"	kind:fld
id_inst_defn	prog_item.m	/^                id_inst_defn                    :: inst_defn,$/;kq|-;/\<id_inst_defn\>/;'q;"	kind:fld
id_inst_name	prog_item.m	/^                id_inst_name                    :: sym_name,$/;kq|-;/\<id_inst_name\>/;'q;"	kind:fld
id_seq_num	prog_item.m	/^                id_seq_num                      :: int$/;kq|-;/\<id_seq_num\>/;'q;"	kind:fld
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, mq_id::in, id_set::in, id_set::out)$/;kq|/^\<id_set_insert\>/;'q;"	kind:pred	file:
id_set_search_sym_arity	module_qual.m	/^:- pred id_set_search_sym_arity(id_set::in, sym_name::in, int::in,$/;kq|/^\<id_set_search_sym_arity\>/;'q;"	kind:pred	file:
id_to_c_identifier	rtti.m	/^:- pred id_to_c_identifier(rtti_id::in, string::out) is det.$/;kq|/^\<id_to_c_identifier\>/;'q;"	kind:pred
id_to_partition	../library/eqvclass.m	/^:- pred eqvclass.id_to_partition(eqvclass(T)::in, partition_id::in,$/;kq|/^\<eqvclass.id_to_partition\>/;'q;"	kind:pred	file:
id_to_sym_name_and_arity	module_qual.m	/^:- func id_to_sym_name_and_arity(mq_id) = sym_name_and_arity.$/;kq|/^\<id_to_sym_name_and_arity\>/;'q;"	kind:func	file:
id_type	module_qual.m	/^:- type id_type$/;kq|-;/\<id_type\>/;'q;"	kind:type	file:
id_type_to_string	module_qual.m	/^:- pred id_type_to_string(id_type::in, string::out) is det.$/;kq|/^\<id_type_to_string\>/;'q;"	kind:pred	file:
id_var_match	common.m	/^:- pred id_var_match(partition_id::in, prog_var::in, eqvclass(prog_var)::in)$/;kq|/^\<id_var_match\>/;'q;"	kind:pred	file:
id_varset	prog_item.m	/^                id_varset                       :: inst_varset,$/;kq|-;/\<id_varset\>/;'q;"	kind:fld
ident	x86_64_instrs.m	/^    ;       ident$/;kq|-;/\<ident\>/;'q;"	kind:cons
identical_insts	mode_debug.m	/^:- pred identical_insts(mer_inst::in, mer_inst::in) is semidet.$/;kq|/^\<identical_insts\>/;'q;"	kind:pred	file:
identical_types	typecheck_errors.m	/^:- pred identical_types(mer_type::in, mer_type::in) is semidet.$/;kq|/^\<identical_types\>/;'q;"	kind:pred	file:
identical_up_to_renaming	typecheck.m	/^:- pred identical_up_to_renaming(list(mer_type)::in, list(mer_type)::in)$/;kq|/^\<identical_up_to_renaming\>/;'q;"	kind:pred	file:
identifier	../library/parsing_utils.m	/^:- pred identifier(string::in, string::in, src::in, string::out,$/;kq|/^\<identifier\>/;'q;"	kind:pred
identifier_2	../library/parsing_utils.m	/^:- pred identifier_2(string::in, src::in, unit::out,$/;kq|/^\<identifier_2\>/;'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(module_info::in, vartypes::in, instmap::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:
idiv	x86_64_instrs.m	/^    ;       idiv($/;kq|-;/\<idiv\>/;'q;"	kind:cons
idiv_op	x86_64_instrs.m	/^                idiv_op             :: operand$/;kq|-;/\<idiv_op\>/;'q;"	kind:fld
ids_vars_match	common.m	/^:- pred ids_vars_match(list(partition_id)::in, list(prog_var)::in,$/;kq|/^\<ids_vars_match\>/;'q;"	kind:pred	file:
if_expr	x86_64_instrs.m	/^                if_expr             :: string$/;kq|-;/\<if_expr\>/;'q;"	kind:fld
if_then_else	hlds_goal.m	/^    ;       if_then_else($/;kq|-;/\<if_then_else\>/;'q;"	kind:cons
if_then_else	mode_errors.m	/^    --->    if_then_else$/;kq|-;/\<if_then_else\>/;'q;"	kind:cons
if_then_else_expr	prog_item.m	/^    ;       if_then_else_expr(list(prog_var), list(prog_var), goal, goal, goal)$/;kq|-;/\<if_then_else_expr\>/;'q;"	kind:cons
if_val	llds.m	/^    ;       if_val(rval, code_addr)$/;kq|-;/\<if_val\>/;'q;"	kind:cons
ifc	x86_64_instrs.m	/^    ;       ifc($/;kq|-;/\<ifc\>/;'q;"	kind:cons
ifc_string1	x86_64_instrs.m	/^                ifc_string1         :: string,$/;kq|-;/\<ifc_string1\>/;'q;"	kind:fld
ifc_string2	x86_64_instrs.m	/^                ifc_string2         :: string$/;kq|-;/\<ifc_string2\>/;'q;"	kind:fld
ifdef	x86_64_instrs.m	/^    ;       ifdef($/;kq|-;/\<ifdef\>/;'q;"	kind:cons
ifdef_symbol	x86_64_instrs.m	/^                ifdef_symbol        :: string$/;kq|-;/\<ifdef_symbol\>/;'q;"	kind:fld
ifeq	x86_64_instrs.m	/^    ;       ifeq($/;kq|-;/\<ifeq\>/;'q;"	kind:cons
ifeq_expr	x86_64_instrs.m	/^                ifeq_expr           :: string$/;kq|-;/\<ifeq_expr\>/;'q;"	kind:fld
ifge	x86_64_instrs.m	/^    ;       ifge($/;kq|-;/\<ifge\>/;'q;"	kind:cons
ifge_expr	x86_64_instrs.m	/^                ifge_expr           :: string$/;kq|-;/\<ifge_expr\>/;'q;"	kind:fld
ifgt	x86_64_instrs.m	/^    ;       ifgt($/;kq|-;/\<ifgt\>/;'q;"	kind:cons
ifgt_expr	x86_64_instrs.m	/^                ifgt_expr           :: string$/;kq|-;/\<ifgt_expr\>/;'q;"	kind:fld
ifle	x86_64_instrs.m	/^    ;       ifle($/;kq|-;/\<ifle\>/;'q;"	kind:cons
ifle_expr	x86_64_instrs.m	/^                ifle_expr           :: string$/;kq|-;/\<ifle_expr\>/;'q;"	kind:fld
iflt	x86_64_instrs.m	/^    ;       iflt($/;kq|-;/\<iflt\>/;'q;"	kind:cons
iflt_expr	x86_64_instrs.m	/^                iflt_expr           :: string$/;kq|-;/\<iflt_expr\>/;'q;"	kind:fld
ifnc	x86_64_instrs.m	/^    ;       ifnc($/;kq|-;/\<ifnc\>/;'q;"	kind:cons
ifnc_string1	x86_64_instrs.m	/^                ifnc_string1        :: string,$/;kq|-;/\<ifnc_string1\>/;'q;"	kind:fld
ifnc_string2	x86_64_instrs.m	/^                ifnc_string2        :: string$/;kq|-;/\<ifnc_string2\>/;'q;"	kind:fld
ifndef	x86_64_instrs.m	/^    ;       ifndef($/;kq|-;/\<ifndef\>/;'q;"	kind:cons
ifndef_symbol	x86_64_instrs.m	/^                ifndef_symbol       :: string$/;kq|-;/\<ifndef_symbol\>/;'q;"	kind:fld
ifne	x86_64_instrs.m	/^    ;       ifne($/;kq|-;/\<ifne\>/;'q;"	kind:cons
ifne_expr	x86_64_instrs.m	/^                ifne_expr           :: string$/;kq|-;/\<ifne_expr\>/;'q;"	kind:fld
ifnes	x86_64_instrs.m	/^    ;       ifnes($/;kq|-;/\<ifnes\>/;'q;"	kind:cons
ifnes_string1	x86_64_instrs.m	/^                ifnes_string1       :: string,$/;kq|-;/\<ifnes_string1\>/;'q;"	kind:fld
ifnes_string2	x86_64_instrs.m	/^                ifnes_string2       :: string$/;kq|-;/\<ifnes_string2\>/;'q;"	kind:fld
ifnotdef	x86_64_instrs.m	/^    ;       ifnotdef($/;kq|-;/\<ifnotdef\>/;'q;"	kind:cons
ifnotdef_symbol	x86_64_instrs.m	/^                ifnotdef_symbol     :: string$/;kq|-;/\<ifnotdef_symbol\>/;'q;"	kind:fld
igc_info	loop_inv.m	/^    --->    igc_info($/;kq|-;/\<igc_info\>/;'q;"	kind:cons	file:
igc_info	loop_inv.m	/^:- type igc_info$/;kq|-;/\<igc_info\>/;'q;"	kind:type	file:
igc_module_info	loop_inv.m	/^                igc_module_info             :: module_info,$/;kq|-;/\<igc_module_info\>/;'q;"	kind:fld	file:
igc_path_candidates	loop_inv.m	/^                igc_path_candidates         :: cord(hlds_goal),$/;kq|-;/\<igc_path_candidates\>/;'q;"	kind:fld	file:
igc_rec_calls	loop_inv.m	/^                igc_rec_calls               :: list(rec_call)$/;kq|-;/\<igc_rec_calls\>/;'q;"	kind:fld	file:
ignore	mode_constraints.m	/^:- pred ignore(prog_var::in, mode_constraint::in, mode_constraint::out,$/;kq|/^\<ignore\>/;'q;"	kind:pred	file:
ignore_conditional_reuse	structure_reuse.indirect.m	/^    ;       ignore_conditional_reuse.$/;kq|-;/\<ignore_conditional_reuse\>/;'q;"	kind:cons	file:
ignore_errors	read_modules.m	/^    --->    ignore_errors$/;kq|-;/\<ignore_errors\>/;'q;"	kind:cons	file:
ignore_primitive_regions	rbmm.interproc_region_lifetime.m	/^:- pred ignore_primitive_regions(module_info::in, rpta_info_table::in,$/;kq|/^\<ignore_primitive_regions\>/;'q;"	kind:pred
ignore_whitespace	../library/io.m	/^:- pred io.ignore_whitespace(io.input_stream::in, io.result::out,$/;kq|/^\<io.ignore_whitespace\>/;'q;"	kind:pred
ignore_whitespace	../library/io.m	/^:- pred io.ignore_whitespace(io.result::out, io::di, io::uo) is det.$/;kq|/^\<io.ignore_whitespace\>/;'q;"	kind:pred
ignore_whitespace	../library/stream.m	/^:- pred stream.ignore_whitespace(Stream::in, stream.result(Error)::out,$/;kq|/^\<stream.ignore_whitespace\>/;'q;"	kind:pred
ii_accessed_later	interval.m	/^                ii_accessed_later       :: set(prog_var),$/;kq|-;/\<ii_accessed_later\>/;'q;"	kind:fld
ii_anchor_follow_map	interval.m	/^                ii_anchor_follow_map    :: map(anchor, anchor_follow_info),$/;kq|-;/\<ii_anchor_follow_map\>/;'q;"	kind:fld
ii_arg_size_poly	term_constr_fixpoint.m	/^                 ii_arg_size_poly   :: polyhedron,$/;kq|-;/\<ii_arg_size_poly\>/;'q;"	kind:fld	file:
ii_branch_end_map	interval.m	/^                ii_branch_end_map       :: map(goal_id, branch_end_info),$/;kq|-;/\<ii_branch_end_map\>/;'q;"	kind:fld
ii_branch_resume_map	interval.m	/^                ii_branch_resume_map    :: map(goal_id, resume_save_status),$/;kq|-;/\<ii_branch_resume_map\>/;'q;"	kind:fld
ii_change_flag	term_constr_fixpoint.m	/^                 ii_change_flag     :: bool$/;kq|-;/\<ii_change_flag\>/;'q;"	kind:fld	file:
ii_cond_end_map	interval.m	/^                ii_cond_end_map         :: map(goal_id, interval_id),$/;kq|-;/\<ii_cond_end_map\>/;'q;"	kind:fld
ii_cur_interval	interval.m	/^                ii_cur_interval         :: interval_id,$/;kq|-;/\<ii_cur_interval\>/;'q;"	kind:fld
ii_flushed_later	interval.m	/^                ii_flushed_later        :: set(prog_var),$/;kq|-;/\<ii_flushed_later\>/;'q;"	kind:fld
ii_interval_counter	interval.m	/^                ii_interval_counter     :: counter,$/;kq|-;/\<ii_interval_counter\>/;'q;"	kind:fld
ii_interval_delvars	interval.m	/^                ii_interval_delvars     :: map(interval_id, list(set(prog_var)))$/;kq|-;/\<ii_interval_delvars\>/;'q;"	kind:fld
ii_interval_end	interval.m	/^                ii_interval_end         :: map(interval_id, anchor),$/;kq|-;/\<ii_interval_end\>/;'q;"	kind:fld
ii_interval_params	interval.m	/^                ii_interval_params      :: interval_params,$/;kq|-;/\<ii_interval_params\>/;'q;"	kind:fld
ii_interval_start	interval.m	/^                ii_interval_start       :: map(interval_id, anchor),$/;kq|-;/\<ii_interval_start\>/;'q;"	kind:fld
ii_interval_succ	interval.m	/^                ii_interval_succ        :: map(interval_id, list(interval_id)),$/;kq|-;/\<ii_interval_succ\>/;'q;"	kind:fld
ii_interval_vars	interval.m	/^                ii_interval_vars        :: map(interval_id, set(prog_var)),$/;kq|-;/\<ii_interval_vars\>/;'q;"	kind:fld
ii_model_non_anchors	interval.m	/^                ii_model_non_anchors    :: set(anchor),$/;kq|-;/\<ii_model_non_anchors\>/;'q;"	kind:fld
ii_open_intervals	interval.m	/^                ii_open_intervals       :: set(interval_id),$/;kq|-;/\<ii_open_intervals\>/;'q;"	kind:fld
ii_ppid	term_constr_fixpoint.m	/^                 ii_ppid            :: pred_proc_id,$/;kq|-;/\<ii_ppid\>/;'q;"	kind:fld	file:
ikeyword	../library/parsing_utils.m	/^:- pred ikeyword(string::in, string::in, src::in, unit::out,$/;kq|/^\<ikeyword\>/;'q;"	kind:pred
il	hlds_data.m	/^                il      :: foreign_type_lang_body(il_foreign_type),$/;kq|-;/\<il\>/;'q;"	kind:fld
il	ilasm.m	/^    --->    il$/;kq|-;/\<il\>/;'q;"	kind:cons
il	options.m	/^    ;       il                  % target il$/;kq|-;/\<il\>/;'q;"	kind:cons
il	prog_data.m	/^    --->    il(il_foreign_type)$/;kq|-;/\<il\>/;'q;"	kind:cons
il_asm_code	ilds.m	/^    ;       il_asm_code(string, int)            % a slab of handwritten$/;kq|-;/\<il_asm_code\>/;'q;"	kind:cons
il_assemble	compile_target_code.m	/^:- pred il_assemble(io.output_stream::in, module_name::in, has_main::in,$/;kq|/^\<il_assemble\>/;'q;"	kind:pred
il_assembler	options.m	/^    ;       il_assembler$/;kq|-;/\<il_assembler\>/;'q;"	kind:cons
il_assembly_name	mlds.m	/^    --->    il_assembly_name(mlds_module_name).$/;kq|-;/\<il_assembly_name\>/;'q;"	kind:cons
il_bool_type	mlds_to_il.m	/^:- func il_bool_type = il_type.$/;kq|/^\<il_bool_type\>/;'q;"	kind:func	file:
il_byref_tailcalls	mlds_to_il.m	/^                il_byref_tailcalls  :: bool,        % --il-byref-tailcalls$/;kq|-;/\<il_byref_tailcalls\>/;'q;"	kind:fld	file:
il_byref_tailcalls	options.m	/^    ;       il_byref_tailcalls$/;kq|-;/\<il_byref_tailcalls\>/;'q;"	kind:cons
il_call_kind	ilds.m	/^:- type il_call_kind$/;kq|-;/\<il_call_kind\>/;'q;"	kind:type
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 = il_type.$/;kq|/^\<il_commit_type\>/;'q;"	kind:func	file:
il_conversion_class_name	mlds_to_il.m	/^:- func il_conversion_class_name = ilds.class_name.$/;kq|/^\<il_conversion_class_name\>/;'q;"	kind:func	file:
il_data_rep	mlds_to_il.m	/^                il_data_rep         :: il_data_rep,$/;kq|-;/\<il_data_rep\>/;'q;"	kind:fld	file:
il_data_rep	mlds_to_il.m	/^    --->    il_data_rep($/;kq|-;/\<il_data_rep\>/;'q;"	kind:cons
il_data_rep	mlds_to_il.m	/^:- type il_data_rep$/;kq|-;/\<il_data_rep\>/;'q;"	kind:type
il_decl	ilasm.m	/^:- type il_decl$/;kq|-;/\<il_decl\>/;'q;"	kind:type
il_envptr_type	mlds_to_il.m	/^                il_envptr_type  :: il_type      % What IL type do we use for$/;kq|-;/\<il_envptr_type\>/;'q;"	kind:fld
il_exception_class_name	mlds_to_il.m	/^:- func il_exception_class_name = ilds.class_name.$/;kq|/^\<il_exception_class_name\>/;'q;"	kind:func	file:
il_exception_simple_type	mlds_to_il.m	/^:- func il_exception_simple_type = simple_type.$/;kq|/^\<il_exception_simple_type\>/;'q;"	kind:func	file:
il_exception_type	mlds_to_il.m	/^:- func il_exception_type = il_type.$/;kq|/^\<il_exception_type\>/;'q;"	kind:func	file:
il_foreign_type	prog_data.m	/^:- type il_foreign_type$/;kq|-;/\<il_foreign_type\>/;'q;"	kind:type
il_funcptr_types	options.m	/^    ;       il_funcptr_types$/;kq|-;/\<il_funcptr_types\>/;'q;"	kind:cons
il_generic_array_type	mlds_to_il.m	/^:- func il_generic_array_type = il_type.$/;kq|/^\<il_generic_array_type\>/;'q;"	kind:func	file:
il_generic_class_name	mlds_to_il.m	/^:- func il_generic_class_name = ilds.class_name.$/;kq|/^\<il_generic_class_name\>/;'q;"	kind:func
il_generic_enum_name	mlds_to_il.m	/^:- func il_generic_enum_name = ilds.class_name.$/;kq|/^\<il_generic_enum_name\>/;'q;"	kind:func	file:
il_generic_simple_type	mlds_to_il.m	/^:- func il_generic_simple_type = simple_type.$/;kq|/^\<il_generic_simple_type\>/;'q;"	kind:func	file:
il_generic_type	mlds_to_il.m	/^:- func il_generic_type = il_type.$/;kq|/^\<il_generic_type\>/;'q;"	kind:func	file:
il_generic_valuetype_name	mlds_to_il.m	/^:- func il_generic_valuetype_name = ilds.class_name.$/;kq|/^\<il_generic_valuetype_name\>/;'q;"	kind:func	file:
il_heap_envptr_class_name	mlds_to_il.m	/^:- func il_heap_envptr_class_name = ilds.class_name.$/;kq|/^\<il_heap_envptr_class_name\>/;'q;"	kind:func	file:
il_heap_envptr_simple_type	mlds_to_il.m	/^:- func il_heap_envptr_simple_type = simple_type.$/;kq|/^\<il_heap_envptr_simple_type\>/;'q;"	kind:func	file:
il_heap_envptr_type	mlds_to_il.m	/^:- func il_heap_envptr_type = il_type.$/;kq|/^\<il_heap_envptr_type\>/;'q;"	kind:func	file:
il_info	mlds_to_il.m	/^    --->    il_info($/;kq|-;/\<il_info\>/;'q;"	kind:cons	file:
il_info	mlds_to_il.m	/^:- type 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)::in,$/;kq|/^\<il_info_add_alloc_instructions\>/;'q;"	kind:pred	file:
il_info_add_class_member	mlds_to_il.m	/^:- pred il_info_add_class_member(list(class_member)::in,$/;kq|/^\<il_info_add_class_member\>/;'q;"	kind:pred	file:
il_info_add_init_instructions	mlds_to_il.m	/^:- pred il_info_add_init_instructions(list(instr)::in,$/;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)::in,$/;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)::in,$/;kq|/^\<il_info_add_locals\>/;'q;"	kind:pred	file:
il_info_get_arguments	mlds_to_il.m	/^:- pred il_info_get_arguments(il_info::in, arguments_map::out) is det.$/;kq|/^\<il_info_get_arguments\>/;'q;"	kind:pred	file:
il_info_get_instructions	mlds_to_il.m	/^:- pred il_info_get_instructions(il_info::in, cord(instr)::out) is det.$/;kq|/^\<il_info_get_instructions\>/;'q;"	kind:pred	file:
il_info_get_locals_list	mlds_to_il.m	/^:- pred il_info_get_locals_list(il_info::in,$/;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::in, mlds_type::out,$/;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(il_info::in, mlds_module_name::out) is det.$/;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::out, il_info::in, il_info::out)$/;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::out, il_info::in, il_info::out) is det.$/;kq|/^\<il_info_get_next_label_num\>/;'q;"	kind:pred	file:
il_info_init	mlds_to_il.m	/^:- func il_info_init(mlds_module_name, ilds.id, mlds_imports,$/;kq|/^\<il_info_init\>/;'q;"	kind:func	file:
il_info_make_next_label	mlds_to_il.m	/^:- pred il_info_make_next_label(ilds.label::out, il_info::in, il_info::out)$/;kq|/^\<il_info_make_next_label\>/;'q;"	kind:pred	file:
il_info_new_class	mlds_to_il.m	/^:- pred il_info_new_class(mlds_class_defn::in, il_info::in, il_info::out)$/;kq|/^\<il_info_new_class\>/;'q;"	kind:pred	file:
il_info_new_method	mlds_to_il.m	/^:- pred il_info_new_method(arguments_map::in, signature::in, member_name::in,$/;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)::in,$/;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)::in,$/;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::in,$/;kq|/^\<il_info_set_modulename\>/;'q;"	kind:pred	file:
il_mangle_name	mlds_to_il.m	/^:- type il_mangle_name$/;kq|-;/\<il_mangle_name\>/;'q;"	kind:type	file:
il_mercury_string_hash	mlds_to_il.m	/^:- func il_mercury_string_hash = methodref.$/;kq|/^\<il_mercury_string_hash\>/;'q;"	kind:func	file:
il_method_param	ilds.m	/^    --->    il_method_param($/;kq|-;/\<il_method_param\>/;'q;"	kind:cons
il_method_param	ilds.m	/^:- type il_method_param$/;kq|-;/\<il_method_param\>/;'q;"	kind:type
il_method_params_to_il_types	mlds_to_il.m	/^:- func il_method_params_to_il_types(list(il_method_param)) = list(il_type).$/;kq|/^\<il_method_params_to_il_types\>/;'q;"	kind:func	file:
il_module_name	ilds.m	/^                il_module_name              :: ilds.id,$/;kq|-;/\<il_module_name\>/;'q;"	kind:fld
il_object_array_type	mlds_to_il.m	/^:- func il_object_array_type = il_type.$/;kq|/^\<il_object_array_type\>/;'q;"	kind:func	file:
il_only	options.m	/^    ;       il_only             % target il + target_code_only$/;kq|-;/\<il_only\>/;'q;"	kind:cons
il_peephole.can_branch	il_peephole.m	/^:- func can_branch(instr) = bool.$/;kq|/^\<can_branch\>/;'q;"	kind:func	file:
il_peephole.can_call	il_peephole.m	/^:- func can_call(instr) = bool.$/;kq|/^\<can_call\>/;'q;"	kind:func	file:
il_peephole.equivalent_to_nop	il_peephole.m	/^:- func equivalent_to_nop(instr) = bool.$/;kq|/^\<equivalent_to_nop\>/;'q;"	kind:func	file:
il_peephole.instrs	il_peephole.m	/^:- type instrs == list(instr).$/;kq|-;/\<il_peephole.instrs\>/;'q;"	kind:type	file:
il_peephole.keep_looking	il_peephole.m	/^:- pred keep_looking(pred(A, A, B, B)::in(pred(in, out, in, out) is semidet),$/;kq|/^\<keep_looking\>/;'q;"	kind:pred	file:
il_peephole.match	il_peephole.m	/^:- pred match(instr::in, bool::in, instrs::in, instrs::out) is semidet.$/;kq|/^\<match\>/;'q;"	kind:pred	file:
il_peephole.match4	il_peephole.m	/^:- pred match4(instr::in, instrs::in, instrs::out) is semidet.$/;kq|/^\<match4\>/;'q;"	kind:pred	file:
il_peephole.opt_instr	il_peephole.m	/^:- pred opt_instr(bool::in, instr::in, instrs::in, instrs::out, bool::out)$/;kq|/^\<opt_instr\>/;'q;"	kind:pred	file:
il_peephole.optimize_2	il_peephole.m	/^:- pred optimize_2(bool::in, instrs::in, instrs::out, bool::out) is det.$/;kq|/^\<optimize_2\>/;'q;"	kind:pred	file:
il_peephole.optimize_decl	il_peephole.m	/^:- pred optimize_decl(bool::in, il_decl::in, il_decl::out, bool::in, bool::out)$/;kq|/^\<optimize_decl\>/;'q;"	kind:pred	file:
il_peephole.optimize_instrs	il_peephole.m	/^:- pred optimize_instrs(bool::in, instrs::in, instrs::out, bool::out) is det.$/;kq|/^\<optimize_instrs\>/;'q;"	kind:pred	file:
il_peephole.skip_comments	il_peephole.m	/^:- pred skip_comments(instrs::in, instrs::out, instrs::out) is det.$/;kq|/^\<skip_comments\>/;'q;"	kind:pred	file:
il_peephole.skip_nops	il_peephole.m	/^:- pred skip_nops(instrs::in, instrs::out, instrs::out) is det.$/;kq|/^\<skip_nops\>/;'q;"	kind:pred	file:
il_peephole.skip_over_block	il_peephole.m	/^:- func skip_over_block(instrs, int) = instrs.$/;kq|/^\<skip_over_block\>/;'q;"	kind:func	file:
il_peephole_optimize	il_peephole.m	/^:- pred il_peephole_optimize(bool::in,$/;kq|/^\<il_peephole_optimize\>/;'q;"	kind:pred
il_refany_fields	options.m	/^    ;       il_refany_fields$/;kq|-;/\<il_refany_fields\>/;'q;"	kind:cons
il_set_exit_code	mlds_to_il.m	/^:- func il_set_exit_code = methodref.$/;kq|/^\<il_set_exit_code\>/;'q;"	kind:func	file:
il_string_class_name	mlds_to_il.m	/^:- func il_string_class_name = ilds.class_name.$/;kq|/^\<il_string_class_name\>/;'q;"	kind:func	file:
il_string_compare	mlds_to_il.m	/^:- func il_string_compare = methodref.$/;kq|/^\<il_string_compare\>/;'q;"	kind:func	file:
il_string_equals	mlds_to_il.m	/^:- func il_string_equals = methodref.$/;kq|/^\<il_string_equals\>/;'q;"	kind:func	file:
il_string_simple_type	mlds_to_il.m	/^:- func il_string_simple_type = simple_type.$/;kq|/^\<il_string_simple_type\>/;'q;"	kind:func	file:
il_string_type	mlds_to_il.m	/^:- func il_string_type = il_type.$/;kq|/^\<il_string_type\>/;'q;"	kind:func	file:
il_system_assembly_name	mlds_to_il.m	/^:- func il_system_assembly_name = assembly_name.$/;kq|/^\<il_system_assembly_name\>/;'q;"	kind:func	file:
il_system_name	mlds_to_il.m	/^:- func il_system_name(ilds.namespace_qual_name) = ilds.class_name.$/;kq|/^\<il_system_name\>/;'q;"	kind:func	file:
il_system_namespace_name	mlds_to_il.m	/^:- func il_system_namespace_name = string.$/;kq|/^\<il_system_namespace_name\>/;'q;"	kind:func	file:
il_transform_mlds	mlds_to_il.m	/^:- pred il_transform_mlds(mlds::in, mlds::out) is det.$/;kq|/^\<il_transform_mlds\>/;'q;"	kind:pred	file:
il_type	ilds.m	/^    --->    il_type(list(ilds.type_modifier), simple_type).$/;kq|-;/\<il_type\>/;'q;"	kind:cons
il_type	ilds.m	/^:- type il_type$/;kq|-;/\<il_type\>/;'q;"	kind:type
il_type	prog_data.m	/^    --->    il_type($/;kq|-;/\<il_type\>/;'q;"	kind:cons
il_version_number	globals.m	/^    --->    il_version_number($/;kq|-;/\<il_version_number\>/;'q;"	kind:cons
il_version_number	globals.m	/^:- type il_version_number$/;kq|-;/\<il_version_number\>/;'q;"	kind:type
ilaoi_auto_comments	ilasm.m	/^                ilaoi_auto_comments         :: bool,$/;kq|-;/\<ilaoi_auto_comments\>/;'q;"	kind:fld	file:
ilaoi_debug_il_asm	ilasm.m	/^                ilaoi_debug_il_asm          :: bool,$/;kq|-;/\<ilaoi_debug_il_asm\>/;'q;"	kind:fld	file:
ilaoi_line_numbers	ilasm.m	/^                ilaoi_line_numbers          :: bool,$/;kq|-;/\<ilaoi_line_numbers\>/;'q;"	kind:fld	file:
ilaoi_separate_assemblies	ilasm.m	/^                ilaoi_separate_assemblies   :: bool$/;kq|-;/\<ilaoi_separate_assemblies\>/;'q;"	kind:fld	file:
ilasm.'&'	ilasm.m	/^    ;       '&'(ilds.id)$/;kq|-;/\<ilasm.'&'\>/;'q;"	kind:cons
ilasm.abstract	ilasm.m	/^    --->    abstract$/;kq|-;/\<ilasm.abstract\>/;'q;"	kind:cons
ilasm.abstract	ilasm.m	/^    --->    abstract$/;kq|-;/\<ilasm.abstract\>/;'q;"	kind:cons
ilasm.ansi	ilasm.m	/^    ;       ansi$/;kq|-;/\<ilasm.ansi\>/;'q;"	kind:cons
ilasm.assembly	ilasm.m	/^    --->    assembly$/;kq|-;/\<ilasm.assembly\>/;'q;"	kind:cons
ilasm.assembly	ilasm.m	/^    ;       assembly$/;kq|-;/\<ilasm.assembly\>/;'q;"	kind:cons
ilasm.assembly_decl	ilasm.m	/^:- type assembly_decl$/;kq|-;/\<ilasm.assembly_decl\>/;'q;"	kind:type
ilasm.at	ilasm.m	/^    ;       at(ilds.id)         % Initialize with .data at given location.$/;kq|-;/\<ilasm.at\>/;'q;"	kind:cons
ilasm.auto	ilasm.m	/^    ;       auto$/;kq|-;/\<ilasm.auto\>/;'q;"	kind:cons
ilasm.autochar	ilasm.m	/^    ;       autochar$/;kq|-;/\<ilasm.autochar\>/;'q;"	kind:cons
ilasm.beforefieldinit	ilasm.m	/^    ;       beforefieldinit$/;kq|-;/\<ilasm.beforefieldinit\>/;'q;"	kind:cons
ilasm.binary_float32	ilasm.m	/^    ;       binary_float32(int32)       % Binary rep. of float.$/;kq|-;/\<ilasm.binary_float32\>/;'q;"	kind:cons
ilasm.binary_float64	ilasm.m	/^    ;       binary_float64(int64).      % Binary rep. of double.$/;kq|-;/\<ilasm.binary_float64\>/;'q;"	kind:cons
ilasm.byte	ilasm.m	/^:- type byte == int8.$/;kq|-;/\<ilasm.byte\>/;'q;"	kind:type
ilasm.bytearray	ilasm.m	/^    ;       bytearray(list(byte)).  % Output as two digit hex, e.g. 01 F7 0A.$/;kq|-;/\<ilasm.bytearray\>/;'q;"	kind:cons
ilasm.bytes	ilasm.m	/^    ;       bytes(list(int8))$/;kq|-;/\<ilasm.bytes\>/;'q;"	kind:cons
ilasm.char_ptr	ilasm.m	/^    ;       char_ptr(string)$/;kq|-;/\<ilasm.char_ptr\>/;'q;"	kind:cons
ilasm.class_member	ilasm.m	/^:- type class_member$/;kq|-;/\<ilasm.class_member\>/;'q;"	kind:type
ilasm.classattr	ilasm.m	/^:- type classattr$/;kq|-;/\<ilasm.classattr\>/;'q;"	kind:type
ilasm.current_assembly	ilasm.m	/^                current_assembly :: ilds.id$/;kq|-;/\<ilasm.current_assembly\>/;'q;"	kind:fld	file:
ilasm.custom	ilasm.m	/^    ;       custom(custom_decl) % Custom attribute.$/;kq|-;/\<ilasm.custom\>/;'q;"	kind:cons
ilasm.custom	ilasm.m	/^    ;       custom(custom_decl).            % A custom attribute.$/;kq|-;/\<ilasm.custom\>/;'q;"	kind:cons
ilasm.custom_decl	ilasm.m	/^    --->    custom_decl($/;kq|-;/\<ilasm.custom_decl\>/;'q;"	kind:cons
ilasm.custom_decl	ilasm.m	/^:- type custom_decl$/;kq|-;/\<ilasm.custom_decl\>/;'q;"	kind:type
ilasm.custom_type	ilasm.m	/^:- type custom_type$/;kq|-;/\<ilasm.custom_type\>/;'q;"	kind:type
ilasm.data_body	ilasm.m	/^:- type data_body$/;kq|-;/\<ilasm.data_body\>/;'q;"	kind:type
ilasm.data_item	ilasm.m	/^    --->    data_item(data_item)        % Most data_items are valid.$/;kq|-;/\<ilasm.data_item\>/;'q;"	kind:cons
ilasm.data_item	ilasm.m	/^:- type data_item$/;kq|-;/\<ilasm.data_item\>/;'q;"	kind:type
ilasm.emitbyte	ilasm.m	/^    --->    emitbyte(int32)$/;kq|-;/\<ilasm.emitbyte\>/;'q;"	kind:cons
ilasm.entrypoint	ilasm.m	/^    ;       entrypoint          % Is this "main"?$/;kq|-;/\<ilasm.entrypoint\>/;'q;"	kind:cons
ilasm.equals	ilasm.m	/^    ;       equals(field_init). % Initialize with constant.$/;kq|-;/\<ilasm.equals\>/;'q;"	kind:cons
ilasm.escape_special_char	ilasm.m	/^:- pred escape_special_char(char::in, char::out) is semidet.$/;kq|/^\<escape_special_char\>/;'q;"	kind:pred	file:
ilasm.escape_string	ilasm.m	/^:- pred escape_string(string::in, char::in, string::out) is det.$/;kq|/^\<escape_string\>/;'q;"	kind:pred	file:
ilasm.explicit	ilasm.m	/^    ;       explicit$/;kq|-;/\<ilasm.explicit\>/;'q;"	kind:cons
ilasm.extends	ilasm.m	/^    --->    extends(ilds.class_name)$/;kq|-;/\<ilasm.extends\>/;'q;"	kind:cons
ilasm.extends	ilasm.m	/^:- type extends$/;kq|-;/\<ilasm.extends\>/;'q;"	kind:type
ilasm.extends_nothing	ilasm.m	/^    ;       extends_nothing.$/;kq|-;/\<ilasm.extends_nothing\>/;'q;"	kind:cons
ilasm.famandassem	ilasm.m	/^    ;       famandassem$/;kq|-;/\<ilasm.famandassem\>/;'q;"	kind:cons
ilasm.famandassem	ilasm.m	/^    ;       famandassem$/;kq|-;/\<ilasm.famandassem\>/;'q;"	kind:cons
ilasm.family	ilasm.m	/^    ;       family$/;kq|-;/\<ilasm.family\>/;'q;"	kind:cons
ilasm.family	ilasm.m	/^    ;       family$/;kq|-;/\<ilasm.family\>/;'q;"	kind:cons
ilasm.famorassem	ilasm.m	/^    ;       famorassem$/;kq|-;/\<ilasm.famorassem\>/;'q;"	kind:cons
ilasm.famorassem	ilasm.m	/^    ;       famorassem$/;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	/^    ;       final$/;kq|-;/\<ilasm.final\>/;'q;"	kind:cons
ilasm.float32	ilasm.m	/^    --->    float32(float32)$/;kq|-;/\<ilasm.float32\>/;'q;"	kind:cons
ilasm.float32	ilasm.m	/^:- type float32 ---> float32(float).$/;kq|-;/\<ilasm.float32\>/;'q;"	kind:cons
ilasm.float32	ilasm.m	/^:- type float32 ---> float32(float).$/;kq|-;/\<ilasm.float32\>/;'q;"	kind:type
ilasm.float64	ilasm.m	/^    ;       float64(float64)$/;kq|-;/\<ilasm.float64\>/;'q;"	kind:cons
ilasm.float64	ilasm.m	/^:- type float64 ---> float64(float).$/;kq|-;/\<ilasm.float64\>/;'q;"	kind:cons
ilasm.float64	ilasm.m	/^:- type float64 ---> float64(float).$/;kq|-;/\<ilasm.float64\>/;'q;"	kind:type
ilasm.hash	ilasm.m	/^    ;       hash(list(int8))                % Hash.$/;kq|-;/\<ilasm.hash\>/;'q;"	kind:cons
ilasm.hidebysig	ilasm.m	/^    ;       hidebysig$/;kq|-;/\<ilasm.hidebysig\>/;'q;"	kind:cons
ilasm.il	ilasm.m	/^    --->    il$/;kq|-;/\<ilasm.il\>/;'q;"	kind:cons
ilasm.il_decl	ilasm.m	/^:- type il_decl$/;kq|-;/\<ilasm.il_decl\>/;'q;"	kind:type
ilasm.ilaoi_auto_comments	ilasm.m	/^                ilaoi_auto_comments         :: bool,$/;kq|-;/\<ilasm.ilaoi_auto_comments\>/;'q;"	kind:fld	file:
ilasm.ilaoi_debug_il_asm	ilasm.m	/^                ilaoi_debug_il_asm          :: bool,$/;kq|-;/\<ilasm.ilaoi_debug_il_asm\>/;'q;"	kind:fld	file:
ilasm.ilaoi_line_numbers	ilasm.m	/^                ilaoi_line_numbers          :: bool,$/;kq|-;/\<ilasm.ilaoi_line_numbers\>/;'q;"	kind:fld	file:
ilasm.ildecl_assembly	ilasm.m	/^    ;       ildecl_assembly(ilds.id)$/;kq|-;/\<ilasm.ildecl_assembly\>/;'q;"	kind:cons
ilasm.ildecl_class	ilasm.m	/^    --->    ildecl_class($/;kq|-;/\<ilasm.ildecl_class\>/;'q;"	kind:cons
ilasm.ildecl_comment	ilasm.m	/^    ;       ildecl_comment(string).$/;kq|-;/\<ilasm.ildecl_comment\>/;'q;"	kind:cons
ilasm.ildecl_comment_term	ilasm.m	/^    ;       ildecl_comment_term(term)$/;kq|-;/\<ilasm.ildecl_comment_term\>/;'q;"	kind:cons
ilasm.ildecl_custom	ilasm.m	/^    ;       ildecl_custom(custom_decl)$/;kq|-;/\<ilasm.ildecl_custom\>/;'q;"	kind:cons
ilasm.ildecl_data	ilasm.m	/^    ;       ildecl_data($/;kq|-;/\<ilasm.ildecl_data\>/;'q;"	kind:cons
ilasm.ildecl_extern_assembly	ilasm.m	/^    ;       ildecl_extern_assembly(ilds.id, list(assembly_decl))$/;kq|-;/\<ilasm.ildecl_extern_assembly\>/;'q;"	kind:cons
ilasm.ildecl_extern_module	ilasm.m	/^    ;       ildecl_extern_module(ilds.id)$/;kq|-;/\<ilasm.ildecl_extern_module\>/;'q;"	kind:cons
ilasm.ildecl_file	ilasm.m	/^    ;       ildecl_file(ilds.id)$/;kq|-;/\<ilasm.ildecl_file\>/;'q;"	kind:cons
ilasm.ildecl_method	ilasm.m	/^    ;       ildecl_method($/;kq|-;/\<ilasm.ildecl_method\>/;'q;"	kind:cons
ilasm.ildecl_namespace	ilasm.m	/^    ;       ildecl_namespace($/;kq|-;/\<ilasm.ildecl_namespace\>/;'q;"	kind:cons
ilasm.implattr	ilasm.m	/^:- type implattr$/;kq|-;/\<ilasm.implattr\>/;'q;"	kind:type
ilasm.implemented	ilasm.m	/^    ;       implemented$/;kq|-;/\<ilasm.implemented\>/;'q;"	kind:cons
ilasm.implements	ilasm.m	/^    --->    implements(list(ilds.class_name)).$/;kq|-;/\<ilasm.implements\>/;'q;"	kind:cons
ilasm.implements	ilasm.m	/^:- type implements$/;kq|-;/\<ilasm.implements\>/;'q;"	kind:type
ilasm.init_ilasm_out_info	ilasm.m	/^:- func init_ilasm_out_info(globals) = ilasm_out_info.$/;kq|/^\<init_ilasm_out_info\>/;'q;"	kind:func	file:
ilasm.initonly	ilasm.m	/^    ;       initonly$/;kq|-;/\<ilasm.initonly\>/;'q;"	kind:cons
ilasm.instrs	ilasm.m	/^    ;       instrs(list(instr)) % Instructions.$/;kq|-;/\<ilasm.instrs\>/;'q;"	kind:cons
ilasm.int16	ilasm.m	/^    ;       int16(int16)$/;kq|-;/\<ilasm.int16\>/;'q;"	kind:cons
ilasm.int16	ilasm.m	/^:- type int16 ---> int16(int).$/;kq|-;/\<ilasm.int16\>/;'q;"	kind:cons
ilasm.int16	ilasm.m	/^:- type int16 ---> int16(int).$/;kq|-;/\<ilasm.int16\>/;'q;"	kind:type
ilasm.int32	ilasm.m	/^    ;       int32(int32)$/;kq|-;/\<ilasm.int32\>/;'q;"	kind:cons
ilasm.int32	ilasm.m	/^:- type int32 ---> int32(int).$/;kq|-;/\<ilasm.int32\>/;'q;"	kind:cons
ilasm.int32	ilasm.m	/^:- type int32 ---> int32(int).$/;kq|-;/\<ilasm.int32\>/;'q;"	kind:type
ilasm.int64	ilasm.m	/^    ;       int64(int64)$/;kq|-;/\<ilasm.int64\>/;'q;"	kind:cons
ilasm.int64	ilasm.m	/^:- type int64 ---> int64(integer).$/;kq|-;/\<ilasm.int64\>/;'q;"	kind:cons
ilasm.int64	ilasm.m	/^:- type int64 ---> int64(integer).$/;kq|-;/\<ilasm.int64\>/;'q;"	kind:type
ilasm.int8	ilasm.m	/^    ;       int8(int8)$/;kq|-;/\<ilasm.int8\>/;'q;"	kind:cons
ilasm.int8	ilasm.m	/^:- type int8 ---> int8(int).$/;kq|-;/\<ilasm.int8\>/;'q;"	kind:cons
ilasm.int8	ilasm.m	/^:- type int8 ---> int8(int).$/;kq|-;/\<ilasm.int8\>/;'q;"	kind:type
ilasm.interface	ilasm.m	/^    ;       interface$/;kq|-;/\<ilasm.interface\>/;'q;"	kind:cons
ilasm.internalcall	ilasm.m	/^    ;       internalcall$/;kq|-;/\<ilasm.internalcall\>/;'q;"	kind:cons
ilasm.item	ilasm.m	/^    ;       item(data_item).$/;kq|-;/\<ilasm.item\>/;'q;"	kind:cons
ilasm.itemlist	ilasm.m	/^    --->    itemlist(list(data_item))$/;kq|-;/\<ilasm.itemlist\>/;'q;"	kind:cons
ilasm.label	ilasm.m	/^    ;       label(string).      % A label.$/;kq|-;/\<ilasm.label\>/;'q;"	kind:cons
ilasm.literal	ilasm.m	/^    ;       literal$/;kq|-;/\<ilasm.literal\>/;'q;"	kind:cons
ilasm.managed	ilasm.m	/^    ;       managed$/;kq|-;/\<ilasm.managed\>/;'q;"	kind:cons
ilasm.maxstack	ilasm.m	/^    ;       maxstack(int32)$/;kq|-;/\<ilasm.maxstack\>/;'q;"	kind:cons
ilasm.member_comment	ilasm.m	/^    ;       member_comment(string)$/;kq|-;/\<ilasm.member_comment\>/;'q;"	kind:cons
ilasm.member_comment_term	ilasm.m	/^    ;       member_comment_term(term)$/;kq|-;/\<ilasm.member_comment_term\>/;'q;"	kind:cons
ilasm.member_custom	ilasm.m	/^    ;       member_custom(custom_decl)     % custom attribute$/;kq|-;/\<ilasm.member_custom\>/;'q;"	kind:cons
ilasm.member_field	ilasm.m	/^    ;       member_field($/;kq|-;/\<ilasm.member_field\>/;'q;"	kind:cons
ilasm.member_method	ilasm.m	/^    --->    member_method($/;kq|-;/\<ilasm.member_method\>/;'q;"	kind:cons
ilasm.member_nested_class	ilasm.m	/^    ;       member_nested_class($/;kq|-;/\<ilasm.member_nested_class\>/;'q;"	kind:cons
ilasm.member_property	ilasm.m	/^    ;       member_property($/;kq|-;/\<ilasm.member_property\>/;'q;"	kind:cons
ilasm.methattr	ilasm.m	/^:- type methattr$/;kq|-;/\<ilasm.methattr\>/;'q;"	kind:type
ilasm.method_body_decl	ilasm.m	/^:- type method_body_decl$/;kq|-;/\<ilasm.method_body_decl\>/;'q;"	kind:type
ilasm.method_defn	ilasm.m	/^:- type method_defn == list(method_body_decl).$/;kq|-;/\<ilasm.method_defn\>/;'q;"	kind:type
ilasm.methodhead	ilasm.m	/^    --->    methodhead($/;kq|-;/\<ilasm.methodhead\>/;'q;"	kind:cons
ilasm.methodhead	ilasm.m	/^:- type methodhead$/;kq|-;/\<ilasm.methodhead\>/;'q;"	kind:type
ilasm.methodref	ilasm.m	/^    ;       methodref(ilds.methodref).$/;kq|-;/\<ilasm.methodref\>/;'q;"	kind:cons
ilasm.name_to_simple_type	ilasm.m	/^:- pred name_to_simple_type(class_name::in, ref_or_value::out) is semidet.$/;kq|/^\<name_to_simple_type\>/;'q;"	kind:pred	file:
ilasm.native	ilasm.m	/^    ;       native$/;kq|-;/\<ilasm.native\>/;'q;"	kind:cons
ilasm.nestedassembly	ilasm.m	/^    ;       nestedassembly$/;kq|-;/\<ilasm.nestedassembly\>/;'q;"	kind:cons
ilasm.nestedfamandassem	ilasm.m	/^    ;       nestedfamandassem$/;kq|-;/\<ilasm.nestedfamandassem\>/;'q;"	kind:cons
ilasm.nestedfamily	ilasm.m	/^    ;       nestedfamily$/;kq|-;/\<ilasm.nestedfamily\>/;'q;"	kind:cons
ilasm.nestedfamorassem	ilasm.m	/^    ;       nestedfamorassem$/;kq|-;/\<ilasm.nestedfamorassem\>/;'q;"	kind:cons
ilasm.nestedprivate	ilasm.m	/^    ;       nestedprivate$/;kq|-;/\<ilasm.nestedprivate\>/;'q;"	kind:cons
ilasm.nestedpublic	ilasm.m	/^    ;       nestedpublic$/;kq|-;/\<ilasm.nestedpublic\>/;'q;"	kind:cons
ilasm.newslot	ilasm.m	/^    ;       newslot$/;kq|-;/\<ilasm.newslot\>/;'q;"	kind:cons
ilasm.no_initalizer	ilasm.m	/^    ;       no_initalizer.$/;kq|-;/\<ilasm.no_initalizer\>/;'q;"	kind:cons
ilasm.none	ilasm.m	/^    --->    none                % No initializer.$/;kq|-;/\<ilasm.none\>/;'q;"	kind:cons
ilasm.notserialized	ilasm.m	/^    ;       notserialized$/;kq|-;/\<ilasm.notserialized\>/;'q;"	kind:cons
ilasm.ole	ilasm.m	/^    ;       ole$/;kq|-;/\<ilasm.ole\>/;'q;"	kind:cons
ilasm.optil	ilasm.m	/^    ;       optil$/;kq|-;/\<ilasm.optil\>/;'q;"	kind:cons
ilasm.output_assembly_decl	ilasm.m	/^:- pred output_assembly_decl(ilasm_out_info::in, assembly_decl::in,$/;kq|/^\<output_assembly_decl\>/;'q;"	kind:pred	file:
ilasm.output_bound	ilasm.m	/^:- pred output_bound(bound::in, io::di, io::uo) is det.$/;kq|/^\<output_bound\>/;'q;"	kind:pred	file:
ilasm.output_bounds	ilasm.m	/^:- pred output_bounds(bounds::in, io::di, io::uo) is det.$/;kq|/^\<output_bounds\>/;'q;"	kind:pred	file:
ilasm.output_byte	ilasm.m	/^:- pred output_byte(byte::in, io::di, io::uo) is det.$/;kq|/^\<output_byte\>/;'q;"	kind:pred	file:
ilasm.output_class_member	ilasm.m	/^:- pred output_class_member(ilasm_out_info::in, class_member::in,$/;kq|/^\<output_class_member\>/;'q;"	kind:pred	file:
ilasm.output_class_member_name	ilasm.m	/^:- pred output_class_member_name(ilasm_out_info::in, ilasm_info::in,$/;kq|/^\<output_class_member_name\>/;'q;"	kind:pred	file:
ilasm.output_classattr	ilasm.m	/^:- pred output_classattr(classattr::in, io::di, io::uo) is det.$/;kq|/^\<output_classattr\>/;'q;"	kind:pred	file:
ilasm.output_comment_string	ilasm.m	/^:- pred output_comment_string(string::in, io::di, io::uo) is det.$/;kq|/^\<output_comment_string\>/;'q;"	kind:pred	file:
ilasm.output_custom_decl	ilasm.m	/^:- pred output_custom_decl(ilasm_out_info::in, custom_decl::in,$/;kq|/^\<output_custom_decl\>/;'q;"	kind:pred	file:
ilasm.output_custom_type	ilasm.m	/^:- pred output_custom_type(ilasm_out_info::in, custom_type::in,$/;kq|/^\<output_custom_type\>/;'q;"	kind:pred	file:
ilasm.output_data_body	ilasm.m	/^:- pred output_data_body(data_body::in, io::di, io::uo) is det.$/;kq|/^\<output_data_body\>/;'q;"	kind:pred	file:
ilasm.output_data_item	ilasm.m	/^:- pred output_data_item(data_item::in, io::di, io::uo) is det.$/;kq|/^\<output_data_item\>/;'q;"	kind:pred	file:
ilasm.output_debug_instruction	ilasm.m	/^:- pred output_debug_instruction(ilasm_out_info::in, instr::in,$/;kq|/^\<output_debug_instruction\>/;'q;"	kind:pred	file:
ilasm.output_decl	ilasm.m	/^:- pred output_decl(ilasm_out_info::in, il_decl::in,$/;kq|/^\<output_decl\>/;'q;"	kind:pred	file:
ilasm.output_dotted_name	ilasm.m	/^:- pred output_dotted_name(namespace_qual_name::in, io::di, io::uo) is det.$/;kq|/^\<output_dotted_name\>/;'q;"	kind:pred	file:
ilasm.output_escaped_string	ilasm.m	/^:- pred output_escaped_string(string::in, char::in, io::di, io::uo) is det.$/;kq|/^\<output_escaped_string\>/;'q;"	kind:pred	file:
ilasm.output_field_init	ilasm.m	/^:- pred output_field_init(field_init::in, io::di, io::uo) is det.$/;kq|/^\<output_field_init\>/;'q;"	kind:pred	file:
ilasm.output_field_initializer	ilasm.m	/^:- pred output_field_initializer(field_initializer::in, io::di, io::uo) is det.$/;kq|/^\<output_field_initializer\>/;'q;"	kind:pred	file:
ilasm.output_fieldref	ilasm.m	/^:- pred output_fieldref(ilasm_out_info::in, fieldref::in,$/;kq|/^\<output_fieldref\>/;'q;"	kind:pred	file:
ilasm.output_float32	ilasm.m	/^:- pred output_float32(float32::in, io::di, io::uo) is det.$/;kq|/^\<output_float32\>/;'q;"	kind:pred	file:
ilasm.output_float64	ilasm.m	/^:- pred output_float64(float64::in, io::di, io::uo) is det.$/;kq|/^\<output_float64\>/;'q;"	kind:pred	file:
ilasm.output_hexbyte	ilasm.m	/^:- pred output_hexbyte(byte::in, io::di, io::uo) is det.$/;kq|/^\<output_hexbyte\>/;'q;"	kind:pred	file:
ilasm.output_id	ilasm.m	/^:- pred output_id(ilds.id::in, io::di, io::uo) is det.$/;kq|/^\<output_id\>/;'q;"	kind:pred	file:
ilasm.output_index	ilasm.m	/^:- pred output_index(index::in, io::di, io::uo) is det.$/;kq|/^\<output_index\>/;'q;"	kind:pred	file:
ilasm.output_instr	ilasm.m	/^:- pred output_instr(ilasm_out_info::in, instr::in,$/;kq|/^\<output_instr\>/;'q;"	kind:pred	file:
ilasm.output_instruction	ilasm.m	/^:- pred output_instruction(ilasm_out_info::in, instr::in,$/;kq|/^\<output_instruction\>/;'q;"	kind:pred	file:
ilasm.output_instructions	ilasm.m	/^:- pred output_instructions(ilasm_out_info::in, list(instr)::in,$/;kq|/^\<output_instructions\>/;'q;"	kind:pred	file:
ilasm.output_int16	ilasm.m	/^:- pred output_int16(int16::in, io::di, io::uo) is det.$/;kq|/^\<output_int16\>/;'q;"	kind:pred	file:
ilasm.output_int32	ilasm.m	/^:- pred output_int32(int32::in, io::di, io::uo) is det.$/;kq|/^\<output_int32\>/;'q;"	kind:pred	file:
ilasm.output_int64	ilasm.m	/^:- pred output_int64(int64::in, io::di, io::uo) is det.$/;kq|/^\<output_int64\>/;'q;"	kind:pred	file:
ilasm.output_int8	ilasm.m	/^:- pred output_int8(int8::in, io::di, io::uo) is det.$/;kq|/^\<output_int8\>/;'q;"	kind:pred	file:
ilasm.output_local	ilasm.m	/^:- pred output_local(ilasm_out_info::in, pair(ilds.id, il_type)::in,$/;kq|/^\<output_local\>/;'q;"	kind:pred	file:
ilasm.output_member_name	ilasm.m	/^:- pred output_member_name(member_name::in, io::di, io::uo) is det.$/;kq|/^\<output_member_name\>/;'q;"	kind:pred	file:
ilasm.output_method_body_decl	ilasm.m	/^:- pred output_method_body_decl(ilasm_out_info::in, method_body_decl::in,$/;kq|/^\<output_method_body_decl\>/;'q;"	kind:pred	file:
ilasm.output_method_param	ilasm.m	/^:- pred output_method_param(ilasm_out_info::in, il_method_param::in,$/;kq|/^\<output_method_param\>/;'q;"	kind:pred	file:
ilasm.output_methodhead	ilasm.m	/^:- pred output_methodhead(ilasm_out_info::in, methodhead::in,$/;kq|/^\<output_methodhead\>/;'q;"	kind:pred	file:
ilasm.output_methodref	ilasm.m	/^:- pred output_methodref(ilasm_out_info::in, methodref::in,$/;kq|/^\<output_methodref\>/;'q;"	kind:pred	file:
ilasm.output_modifier	ilasm.m	/^:- pred output_modifier(ilds.type_modifier::in, io::di, io::uo) is det.$/;kq|/^\<output_modifier\>/;'q;"	kind:pred	file:
ilasm.output_overflow	ilasm.m	/^:- pred output_overflow(overflow::in, io::di, io::uo) is det.$/;kq|/^\<output_overflow\>/;'q;"	kind:pred	file:
ilasm.output_ret_type	ilasm.m	/^:- pred output_ret_type(ilasm_out_info::in, ret_type::in,$/;kq|/^\<output_ret_type\>/;'q;"	kind:pred	file:
ilasm.output_signed	ilasm.m	/^:- pred output_signed(signed::in, io::di, io::uo) is det.$/;kq|/^\<output_signed\>/;'q;"	kind:pred	file:
ilasm.output_simple_type	ilasm.m	/^:- pred output_simple_type(ilasm_out_info::in, simple_type::in,$/;kq|/^\<output_simple_type\>/;'q;"	kind:pred	file:
ilasm.output_string_constant	ilasm.m	/^:- pred output_string_constant(string::in, io::di, io::uo) is det.$/;kq|/^\<output_string_constant\>/;'q;"	kind:pred	file:
ilasm.output_structured_name	ilasm.m	/^:- pred output_structured_name(ilasm_out_info::in, ilasm_info::in,$/;kq|/^\<output_structured_name\>/;'q;"	kind:pred	file:
ilasm.output_target	ilasm.m	/^:- pred output_target(target::in, io::di, io::uo) is det.$/;kq|/^\<output_target\>/;'q;"	kind:pred	file:
ilasm.output_trace	ilasm.m	/^:- pred output_trace(string::in, io::di, io::uo) is det.$/;kq|/^\<output_trace\>/;'q;"	kind:pred	file:
ilasm.output_trace_instr	ilasm.m	/^:- pred output_trace_instr(ilasm_out_info::in, instr::in,$/;kq|/^\<output_trace_instr\>/;'q;"	kind:pred	file:
ilasm.output_type	ilasm.m	/^:- pred output_type(ilasm_out_info::in, il_type::in,$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
ilasm.pinvokeimpl	ilasm.m	/^    ;       pinvokeimpl$/;kq|-;/\<ilasm.pinvokeimpl\>/;'q;"	kind:cons
ilasm.pinvokeimpl	ilasm.m	/^    ;       pinvokeimpl.$/;kq|-;/\<ilasm.pinvokeimpl\>/;'q;"	kind:cons
ilasm.private	ilasm.m	/^    ;       private$/;kq|-;/\<ilasm.private\>/;'q;"	kind:cons
ilasm.private	ilasm.m	/^    ;       private$/;kq|-;/\<ilasm.private\>/;'q;"	kind:cons
ilasm.private	ilasm.m	/^    ;       private$/;kq|-;/\<ilasm.private\>/;'q;"	kind:cons
ilasm.privatescope	ilasm.m	/^    ;       privatescope$/;kq|-;/\<ilasm.privatescope\>/;'q;"	kind:cons
ilasm.privatescope	ilasm.m	/^    ;       privatescope$/;kq|-;/\<ilasm.privatescope\>/;'q;"	kind:cons
ilasm.public	ilasm.m	/^    ;       public$/;kq|-;/\<ilasm.public\>/;'q;"	kind:cons
ilasm.public	ilasm.m	/^    ;       public$/;kq|-;/\<ilasm.public\>/;'q;"	kind:cons
ilasm.public	ilasm.m	/^    ;       public$/;kq|-;/\<ilasm.public\>/;'q;"	kind:cons
ilasm.public_key_token	ilasm.m	/^    ;       public_key_token(list(int8))    % Public key token.$/;kq|-;/\<ilasm.public_key_token\>/;'q;"	kind:cons
ilasm.qstring	ilasm.m	/^    --->    qstring(string)$/;kq|-;/\<ilasm.qstring\>/;'q;"	kind:cons
ilasm.qstring_or_bytes	ilasm.m	/^:- type qstring_or_bytes$/;kq|-;/\<ilasm.qstring_or_bytes\>/;'q;"	kind:type
ilasm.quote_id	ilasm.m	/^:- pred quote_id(ilds.id::in, string::out) is det.$/;kq|/^\<quote_id\>/;'q;"	kind:pred	file:
ilasm.ref_or_value	ilasm.m	/^:- type ref_or_value$/;kq|-;/\<ilasm.ref_or_value\>/;'q;"	kind:type	file:
ilasm.reference	ilasm.m	/^    --->    reference(simple_type)$/;kq|-;/\<ilasm.reference\>/;'q;"	kind:cons	file:
ilasm.rtspecialname	ilasm.m	/^    ;       rtspecialname$/;kq|-;/\<ilasm.rtspecialname\>/;'q;"	kind:cons
ilasm.rtspecialname	ilasm.m	/^    ;       rtspecialname$/;kq|-;/\<ilasm.rtspecialname\>/;'q;"	kind:cons
ilasm.runtime	ilasm.m	/^    ;       runtime$/;kq|-;/\<ilasm.runtime\>/;'q;"	kind:cons
ilasm.sealed	ilasm.m	/^    ;       sealed$/;kq|-;/\<ilasm.sealed\>/;'q;"	kind:cons
ilasm.sequential	ilasm.m	/^    ;       sequential$/;kq|-;/\<ilasm.sequential\>/;'q;"	kind:cons
ilasm.serializable	ilasm.m	/^    ;       serializable$/;kq|-;/\<ilasm.serializable\>/;'q;"	kind:cons
ilasm.some	ilasm.m	/^    ;       some [T] ildecl_comment_thing(T)$/;kq|-;/\<ilasm.some\>/;'q;"	kind:cons
ilasm.some	ilasm.m	/^    ;       some [T] member_comment_thing(T).$/;kq|-;/\<ilasm.some\>/;'q;"	kind:cons
ilasm.specialname	ilasm.m	/^    ;       specialname$/;kq|-;/\<ilasm.specialname\>/;'q;"	kind:cons
ilasm.specialname	ilasm.m	/^    ;       specialname$/;kq|-;/\<ilasm.specialname\>/;'q;"	kind:cons
ilasm.static	ilasm.m	/^    ;       static$/;kq|-;/\<ilasm.static\>/;'q;"	kind:cons
ilasm.static	ilasm.m	/^    ;       static$/;kq|-;/\<ilasm.static\>/;'q;"	kind:cons
ilasm.synchronized	ilasm.m	/^    ;       synchronized$/;kq|-;/\<ilasm.synchronized\>/;'q;"	kind:cons
ilasm.type	ilasm.m	/^    --->    type(il_type)$/;kq|-;/\<ilasm.type\>/;'q;"	kind:cons
ilasm.unicode	ilasm.m	/^    ;       unicode.$/;kq|-;/\<ilasm.unicode\>/;'q;"	kind:cons
ilasm.unmanaged	ilasm.m	/^    ;       unmanaged.$/;kq|-;/\<ilasm.unmanaged\>/;'q;"	kind:cons
ilasm.value	ilasm.m	/^    ;       value(simple_type).$/;kq|-;/\<ilasm.value\>/;'q;"	kind:cons	file:
ilasm.version	ilasm.m	/^    --->    version(int, int, int, int)     % Version number.$/;kq|-;/\<ilasm.version\>/;'q;"	kind:cons
ilasm.virtual	ilasm.m	/^    ;       virtual$/;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.zeroinit	ilasm.m	/^    ;       zeroinit            % Initialize locals to zero.$/;kq|-;/\<ilasm.zeroinit\>/;'q;"	kind:cons
ilasm_flags	options.m	/^    ;       ilasm_flags$/;kq|-;/\<ilasm_flags\>/;'q;"	kind:cons
ilasm_flags	options_file.m	/^    ;       ilasm_flags$/;kq|-;/\<ilasm_flags\>/;'q;"	kind:cons	file:
ilasm_info	ilasm.m	/^    --->    ilasm_info($/;kq|-;/\<ilasm_info\>/;'q;"	kind:cons	file:
ilasm_info	ilasm.m	/^:- type ilasm_info$/;kq|-;/\<ilasm_info\>/;'q;"	kind:type	file:
ilasm_out_info	ilasm.m	/^    --->    ilasm_out_info($/;kq|-;/\<ilasm_out_info\>/;'q;"	kind:cons	file:
ilasm_out_info	ilasm.m	/^:- type ilasm_out_info$/;kq|-;/\<ilasm_out_info\>/;'q;"	kind:type	file:
ilasm_output	ilasm.m	/^:- pred ilasm_output(globals::in, list(il_decl)::in, io::di, io::uo) is det.$/;kq|/^\<ilasm_output\>/;'q;"	kind:pred
ilasm_output	ilasm.m	/^:- pred ilasm_output(ilasm_out_info::in, list(il_decl)::in,$/;kq|/^\<ilasm_output\>/;'q;"	kind:pred	file:
ilasm_write_list	ilasm.m	/^:- pred ilasm_write_list(list(T)::in, string::in,$/;kq|/^\<ilasm_write_list\>/;'q;"	kind:pred	file:
ildecl_assembly	ilasm.m	/^    ;       ildecl_assembly(ilds.id)$/;kq|-;/\<ildecl_assembly\>/;'q;"	kind:cons
ildecl_class	ilasm.m	/^    --->    ildecl_class($/;kq|-;/\<ildecl_class\>/;'q;"	kind:cons
ildecl_comment	ilasm.m	/^    ;       ildecl_comment(string).$/;kq|-;/\<ildecl_comment\>/;'q;"	kind:cons
ildecl_comment_term	ilasm.m	/^    ;       ildecl_comment_term(term)$/;kq|-;/\<ildecl_comment_term\>/;'q;"	kind:cons
ildecl_custom	ilasm.m	/^    ;       ildecl_custom(custom_decl)$/;kq|-;/\<ildecl_custom\>/;'q;"	kind:cons
ildecl_data	ilasm.m	/^    ;       ildecl_data($/;kq|-;/\<ildecl_data\>/;'q;"	kind:cons
ildecl_extern_assembly	ilasm.m	/^    ;       ildecl_extern_assembly(ilds.id, list(assembly_decl))$/;kq|-;/\<ildecl_extern_assembly\>/;'q;"	kind:cons
ildecl_extern_module	ilasm.m	/^    ;       ildecl_extern_module(ilds.id)$/;kq|-;/\<ildecl_extern_module\>/;'q;"	kind:cons
ildecl_file	ilasm.m	/^    ;       ildecl_file(ilds.id)$/;kq|-;/\<ildecl_file\>/;'q;"	kind:cons
ildecl_method	ilasm.m	/^    ;       ildecl_method($/;kq|-;/\<ildecl_method\>/;'q;"	kind:cons
ildecl_namespace	ilasm.m	/^    ;       ildecl_namespace($/;kq|-;/\<ildecl_namespace\>/;'q;"	kind:cons
ilds.'&'	ilds.m	/^    ;       '&'(il_type)                % A managed pointer.$/;kq|-;/\<ilds.'&'\>/;'q;"	kind:cons
ilds.'*'	ilds.m	/^    ;       '*'(il_type).               % A transient pointer (could become$/;kq|-;/\<ilds.'*'\>/;'q;"	kind:cons
ilds.'[]'	ilds.m	/^    ;       '[]'(il_type, bounds)       % An array.$/;kq|-;/\<ilds.'[]'\>/;'q;"	kind:cons
ilds.add	ilds.m	/^    ;       add(overflow, signed)   % add numeric values$/;kq|-;/\<ilds.add\>/;'q;"	kind:cons
ilds.alignment	ilds.m	/^:- type alignment == int.$/;kq|-;/\<ilds.alignment\>/;'q;"	kind:type
ilds.append_nested_class_name	ilds.m	/^:- func append_nested_class_name(ilds.class_name, ilds.nested_class_name) =$/;kq|/^\<append_nested_class_name\>/;'q;"	kind:func
ilds.arglist	ilds.m	/^    ;       arglist                 % return arglist handle for current meth$/;kq|-;/\<ilds.arglist\>/;'q;"	kind:cons
ilds.assembly	ilds.m	/^    ;       assembly($/;kq|-;/\<ilds.assembly\>/;'q;"	kind:cons
ilds.assembly_name	ilds.m	/^:- type assembly_name$/;kq|-;/\<ilds.assembly_name\>/;'q;"	kind:type
ilds.beq	ilds.m	/^    ;       beq(target)             % branch to target if equal$/;kq|-;/\<ilds.beq\>/;'q;"	kind:cons
ilds.between	ilds.m	/^    ;       between(int, int).      % int <= index <= int2$/;kq|-;/\<ilds.between\>/;'q;"	kind:cons
ilds.bge	ilds.m	/^    ;       bge(signed, target)     % branch to target if >=$/;kq|-;/\<ilds.bge\>/;'q;"	kind:cons
ilds.bgt	ilds.m	/^    ;       bgt(signed, target)     % branch to target if >$/;kq|-;/\<ilds.bgt\>/;'q;"	kind:cons
ilds.bitwise_and	ilds.m	/^    ;       bitwise_and             % bitwise and$/;kq|-;/\<ilds.bitwise_and\>/;'q;"	kind:cons
ilds.bitwise_not	ilds.m	/^    ;       bitwise_not             % bitwise negation$/;kq|-;/\<ilds.bitwise_not\>/;'q;"	kind:cons
ilds.bitwise_or	ilds.m	/^    ;       bitwise_or              % bitwise or$/;kq|-;/\<ilds.bitwise_or\>/;'q;"	kind:cons
ilds.bitwise_xor	ilds.m	/^    ;       bitwise_xor             % bitwise XOR of integer values$/;kq|-;/\<ilds.bitwise_xor\>/;'q;"	kind:cons
ilds.ble	ilds.m	/^    ;       ble(signed, target)     % branch to target if <=$/;kq|-;/\<ilds.ble\>/;'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.blt	ilds.m	/^    ;       blt(signed, target)     % branch to target if <$/;kq|-;/\<ilds.blt\>/;'q;"	kind:cons
ilds.bne	ilds.m	/^    ;       bne(signed, target)     % branch to target if !=$/;kq|-;/\<ilds.bne\>/;'q;"	kind:cons
ilds.bool	ilds.m	/^    ;       bool$/;kq|-;/\<ilds.bool\>/;'q;"	kind:cons
ilds.bound	ilds.m	/^:- type bound$/;kq|-;/\<ilds.bound\>/;'q;"	kind:type
ilds.bounds	ilds.m	/^:- type bounds == list(bound).$/;kq|-;/\<ilds.bounds\>/;'q;"	kind:type
ilds.box	ilds.m	/^    ;       box(il_type)            % convert pointer to reference$/;kq|-;/\<ilds.box\>/;'q;"	kind:cons
ilds.br	ilds.m	/^    ;       br(target)              % branch to target$/;kq|-;/\<ilds.br\>/;'q;"	kind:cons
ilds.break	ilds.m	/^    ;       break                   % inform debugger breakpoint reached$/;kq|-;/\<ilds.break\>/;'q;"	kind:cons
ilds.brfalse	ilds.m	/^    ;       brfalse(target)         % branch to target if value is zero$/;kq|-;/\<ilds.brfalse\>/;'q;"	kind:cons
ilds.brtrue	ilds.m	/^    ;       brtrue(target)          % branch to target if value is non-zero$/;kq|-;/\<ilds.brtrue\>/;'q;"	kind:cons
ilds.bt_catch	ilds.m	/^    ;       bt_catch(class_name).$/;kq|-;/\<ilds.bt_catch\>/;'q;"	kind:cons
ilds.bt_scope	ilds.m	/^    --->    bt_scope(locals)$/;kq|-;/\<ilds.bt_scope\>/;'q;"	kind:cons
ilds.bt_try	ilds.m	/^    ;       bt_try$/;kq|-;/\<ilds.bt_try\>/;'q;"	kind:cons
ilds.calculate_max_stack	ilds.m	/^:- func calculate_max_stack(list(ilds.instr)) = int.$/;kq|/^\<calculate_max_stack\>/;'q;"	kind:func
ilds.calculate_max_stack_2	ilds.m	/^:- func calculate_max_stack_2(list(ilds.instr), int, int) = int.$/;kq|/^\<calculate_max_stack_2\>/;'q;"	kind:func	file:
ilds.call	ilds.m	/^    ;       call(methodref)         % call method described by methodref$/;kq|-;/\<ilds.call\>/;'q;"	kind:cons
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.calli	ilds.m	/^    ;       calli(signature)        % call method indicated on stack using$/;kq|-;/\<ilds.calli\>/;'q;"	kind:cons
ilds.callvirt	ilds.m	/^    ;       callvirt(methodref)     % call a method associated with obj$/;kq|-;/\<ilds.callvirt\>/;'q;"	kind:cons
ilds.castclass	ilds.m	/^    ;       castclass(il_type)        % cast obj to class$/;kq|-;/\<ilds.castclass\>/;'q;"	kind:cons
ilds.cctor	ilds.m	/^    ;       cctor           % Class constructor (initializes$/;kq|-;/\<ilds.cctor\>/;'q;"	kind:cons
ilds.ceq	ilds.m	/^    ;       ceq                     % compare equal: push 1 if value1$/;kq|-;/\<ilds.ceq\>/;'q;"	kind:cons
ilds.cgt	ilds.m	/^    ;       cgt(signed)             % compare >: push 1 if value1 > value2$/;kq|-;/\<ilds.cgt\>/;'q;"	kind:cons
ilds.char	ilds.m	/^    ;       char            % A unicode character.$/;kq|-;/\<ilds.char\>/;'q;"	kind:cons
ilds.checkoverflow	ilds.m	/^    --->    checkoverflow$/;kq|-;/\<ilds.checkoverflow\>/;'q;"	kind:cons
ilds.ckfinite	ilds.m	/^    ;       ckfinite                % throw ArithmeticException if value$/;kq|-;/\<ilds.ckfinite\>/;'q;"	kind:cons
ilds.class	ilds.m	/^    ;       class(class_name)$/;kq|-;/\<ilds.class\>/;'q;"	kind:cons
ilds.class_member_name	ilds.m	/^    --->    class_member_name($/;kq|-;/\<ilds.class_member_name\>/;'q;"	kind:cons
ilds.class_member_name	ilds.m	/^:- type class_member_name$/;kq|-;/\<ilds.class_member_name\>/;'q;"	kind:type
ilds.class_name	ilds.m	/^:- type class_name == structured_name.$/;kq|-;/\<ilds.class_name\>/;'q;"	kind:type
ilds.clt	ilds.m	/^    ;       clt(signed)             % compare <: push 1 if value1 < value2$/;kq|-;/\<ilds.clt\>/;'q;"	kind:cons
ilds.comment	ilds.m	/^    --->    comment(string)$/;kq|-;/\<ilds.comment\>/;'q;"	kind:cons
ilds.const	ilds.m	/^    --->    const$/;kq|-;/\<ilds.const\>/;'q;"	kind:cons
ilds.constant	ilds.m	/^:- type constant$/;kq|-;/\<ilds.constant\>/;'q;"	kind:type
ilds.containing_assembly_name	ilds.m	/^                containing_assembly_name    :: ilds.id$/;kq|-;/\<ilds.containing_assembly_name\>/;'q;"	kind:fld
ilds.context	ilds.m	/^    ;       context(string, int)                % context of following code$/;kq|-;/\<ilds.context\>/;'q;"	kind:cons
ilds.conv	ilds.m	/^    ;       conv(simple_type)       % convert value to data type$/;kq|-;/\<ilds.conv\>/;'q;"	kind:cons
ilds.cpblk	ilds.m	/^    ;       cpblk                   % copy data from memory to memory$/;kq|-;/\<ilds.cpblk\>/;'q;"	kind:cons
ilds.cpobj	ilds.m	/^    ;       cpobj(ilds.il_type)       % copy a value type$/;kq|-;/\<ilds.cpobj\>/;'q;"	kind:cons
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.div	ilds.m	/^    ;       div(signed)             % divide values$/;kq|-;/\<ilds.div\>/;'q;"	kind:cons
ilds.dup	ilds.m	/^    ;       dup                     % duplicate the value on the top$/;kq|-;/\<ilds.dup\>/;'q;"	kind:cons
ilds.end_block	ilds.m	/^    ;       end_block(blocktype, blockid)       % end block$/;kq|-;/\<ilds.end_block\>/;'q;"	kind:cons
ilds.endfilter	ilds.m	/^    ;       endfilter               % end filter clause of SEH exception$/;kq|-;/\<ilds.endfilter\>/;'q;"	kind:cons
ilds.endfinally	ilds.m	/^    ;       endfinally              % end finally clause of an exception block$/;kq|-;/\<ilds.endfinally\>/;'q;"	kind:cons
ilds.f	ilds.m	/^    ;       f(float).$/;kq|-;/\<ilds.f\>/;'q;"	kind:cons
ilds.fieldref	ilds.m	/^    --->    fieldref(il_type, class_member_name).$/;kq|-;/\<ilds.fieldref\>/;'q;"	kind:cons
ilds.fieldref	ilds.m	/^:- type fieldref$/;kq|-;/\<ilds.fieldref\>/;'q;"	kind:type
ilds.float32	ilds.m	/^    ;       float32$/;kq|-;/\<ilds.float32\>/;'q;"	kind:cons
ilds.float64	ilds.m	/^    ;       float64$/;kq|-;/\<ilds.float64\>/;'q;"	kind:cons
ilds.get_call_stack_difference	ilds.m	/^:- func get_call_stack_difference(methodref) = int.$/;kq|/^\<get_call_stack_difference\>/;'q;"	kind:func	file:
ilds.get_class_namespace	ilds.m	/^:- func get_class_namespace(ilds.class_name) = ilds.namespace_qual_name.$/;kq|/^\<get_class_namespace\>/;'q;"	kind:func
ilds.get_class_suffix	ilds.m	/^:- func get_class_suffix(ilds.class_name) = list(ilds.id).$/;kq|/^\<get_class_suffix\>/;'q;"	kind:func
ilds.get_stack_difference	ilds.m	/^:- func get_stack_difference(ilds.instr) = int.$/;kq|/^\<get_stack_difference\>/;'q;"	kind:func	file:
ilds.i	ilds.m	/^    --->    i(int)$/;kq|-;/\<ilds.i\>/;'q;"	kind:cons
ilds.id	ilds.m	/^    ;       id(ilds.id).    % Ordinary method or field name.$/;kq|-;/\<ilds.id\>/;'q;"	kind:cons
ilds.id	ilds.m	/^:- type ilds.id == string.$/;kq|-;/\<ilds.id\>/;'q;"	kind:type
ilds.il_asm_code	ilds.m	/^    ;       il_asm_code(string, int)            % a slab of handwritten$/;kq|-;/\<ilds.il_asm_code\>/;'q;"	kind:cons
ilds.il_call_kind	ilds.m	/^:- type il_call_kind$/;kq|-;/\<ilds.il_call_kind\>/;'q;"	kind:type
ilds.il_method_param	ilds.m	/^    --->    il_method_param($/;kq|-;/\<ilds.il_method_param\>/;'q;"	kind:cons
ilds.il_method_param	ilds.m	/^:- type il_method_param$/;kq|-;/\<ilds.il_method_param\>/;'q;"	kind:type
ilds.il_module_name	ilds.m	/^                il_module_name              :: ilds.id,$/;kq|-;/\<ilds.il_module_name\>/;'q;"	kind:fld
ilds.il_type	ilds.m	/^    --->    il_type(list(ilds.type_modifier), simple_type).$/;kq|-;/\<ilds.il_type\>/;'q;"	kind:cons
ilds.il_type	ilds.m	/^:- type il_type$/;kq|-;/\<ilds.il_type\>/;'q;"	kind:type
ilds.ilmp_maybe_id	ilds.m	/^                ilmp_maybe_id :: maybe(ilds.id)$/;kq|-;/\<ilds.ilmp_maybe_id\>/;'q;"	kind:fld
ilds.ilmp_type	ilds.m	/^                ilmp_type     :: il_type,$/;kq|-;/\<ilds.ilmp_type\>/;'q;"	kind:fld
ilds.index	ilds.m	/^    ;       index(index).$/;kq|-;/\<ilds.index\>/;'q;"	kind:cons
ilds.index	ilds.m	/^:- type index == int.$/;kq|-;/\<ilds.index\>/;'q;"	kind:type
ilds.initblk	ilds.m	/^    ;       initblk                 % initialize a block$/;kq|-;/\<ilds.initblk\>/;'q;"	kind:cons
ilds.initobj	ilds.m	/^    ;       initobj(il_type)          % initialize a value type$/;kq|-;/\<ilds.initobj\>/;'q;"	kind:cons
ilds.instr	ilds.m	/^:- type instr$/;kq|-;/\<ilds.instr\>/;'q;"	kind:type
ilds.int16	ilds.m	/^    ;       int16$/;kq|-;/\<ilds.int16\>/;'q;"	kind:cons
ilds.int32	ilds.m	/^    ;       int32$/;kq|-;/\<ilds.int32\>/;'q;"	kind:cons
ilds.int64	ilds.m	/^    ;       int64$/;kq|-;/\<ilds.int64\>/;'q;"	kind:cons
ilds.int8	ilds.m	/^    --->    int8$/;kq|-;/\<ilds.int8\>/;'q;"	kind:cons
ilds.interface	ilds.m	/^    ;       interface(class_name)$/;kq|-;/\<ilds.interface\>/;'q;"	kind:cons
ilds.isinst	ilds.m	/^    ;       isinst(il_type)           % test if obj is an instance$/;kq|-;/\<ilds.isinst\>/;'q;"	kind:cons
ilds.jmp	ilds.m	/^    ;       jmp(methodref)          % jump to a specified method$/;kq|-;/\<ilds.jmp\>/;'q;"	kind:cons
ilds.label	ilds.m	/^    ;       label(label)                        % a label$/;kq|-;/\<ilds.label\>/;'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.ldarg	ilds.m	/^    ;       ldarg(variable)         % load argument onto the stack$/;kq|-;/\<ilds.ldarg\>/;'q;"	kind:cons
ilds.ldarga	ilds.m	/^    ;       ldarga(variable)        % fetch address of argument$/;kq|-;/\<ilds.ldarga\>/;'q;"	kind:cons
ilds.ldc	ilds.m	/^    ;       ldc(simple_type, constant)$/;kq|-;/\<ilds.ldc\>/;'q;"	kind:cons
ilds.ldelem	ilds.m	/^    ;       ldelem(simple_type)     % load an element of an array$/;kq|-;/\<ilds.ldelem\>/;'q;"	kind:cons
ilds.ldelema	ilds.m	/^    ;       ldelema(ilds.il_type)     % load address of element of array$/;kq|-;/\<ilds.ldelema\>/;'q;"	kind:cons
ilds.ldfld	ilds.m	/^    ;       ldfld(fieldref)         % load value of field of obj$/;kq|-;/\<ilds.ldfld\>/;'q;"	kind:cons
ilds.ldflda	ilds.m	/^    ;       ldflda(fieldref)        % load field address of obj$/;kq|-;/\<ilds.ldflda\>/;'q;"	kind:cons
ilds.ldftn	ilds.m	/^    ;       ldftn(methodref)        % push a pointer to a method$/;kq|-;/\<ilds.ldftn\>/;'q;"	kind:cons
ilds.ldind	ilds.m	/^    ;       ldind(simple_type)      % indirect load a value onto the stack$/;kq|-;/\<ilds.ldind\>/;'q;"	kind:cons
ilds.ldlen	ilds.m	/^    ;       ldlen                   % load length of array$/;kq|-;/\<ilds.ldlen\>/;'q;"	kind:cons
ilds.ldloc	ilds.m	/^    ;       ldloc(variable)         % load a local variable onto the stack$/;kq|-;/\<ilds.ldloc\>/;'q;"	kind:cons
ilds.ldloca	ilds.m	/^    ;       ldloca(variable)        % load a local variable address$/;kq|-;/\<ilds.ldloca\>/;'q;"	kind:cons
ilds.ldnull	ilds.m	/^    ;       ldnull                  % push a null GC reference onto stack$/;kq|-;/\<ilds.ldnull\>/;'q;"	kind:cons
ilds.ldobj	ilds.m	/^    ;       ldobj(ilds.il_type)       % copy value type to stack$/;kq|-;/\<ilds.ldobj\>/;'q;"	kind:cons
ilds.ldsfld	ilds.m	/^    ;       ldsfld(fieldref)        % load static field of a class$/;kq|-;/\<ilds.ldsfld\>/;'q;"	kind:cons
ilds.ldsflda	ilds.m	/^    ;       ldsflda(fieldref)       % load static field address$/;kq|-;/\<ilds.ldsflda\>/;'q;"	kind:cons
ilds.ldstr	ilds.m	/^    ;       ldstr(string)           % load a literal string$/;kq|-;/\<ilds.ldstr\>/;'q;"	kind:cons
ilds.ldtoken	ilds.m	/^    ;       ldtoken(signature)      % load runtime rep of metadata token$/;kq|-;/\<ilds.ldtoken\>/;'q;"	kind:cons
ilds.ldvirtftn	ilds.m	/^    ;       ldvirtftn(methodref)    % push a pointer to a virtual method$/;kq|-;/\<ilds.ldvirtftn\>/;'q;"	kind:cons
ilds.leave	ilds.m	/^    ;       leave(target)           % exit a protected region of code$/;kq|-;/\<ilds.leave\>/;'q;"	kind:cons
ilds.local_method	ilds.m	/^    ;       local_method($/;kq|-;/\<ilds.local_method\>/;'q;"	kind:cons
ilds.localloc	ilds.m	/^    ;       localloc                % allocate space from local pool$/;kq|-;/\<ilds.localloc\>/;'q;"	kind:cons
ilds.locals	ilds.m	/^:- type locals == assoc_list(ilds.id, il_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($/;kq|-;/\<ilds.methoddef\>/;'q;"	kind:cons
ilds.methodref	ilds.m	/^:- type methodref$/;kq|-;/\<ilds.methodref\>/;'q;"	kind:type
ilds.mkrefany	ilds.m	/^    ;       mkrefany(ilds.il_type)    % push a refany pointer of type class$/;kq|-;/\<ilds.mkrefany\>/;'q;"	kind:cons
ilds.module	ilds.m	/^    --->    module($/;kq|-;/\<ilds.module\>/;'q;"	kind:cons
ilds.mul	ilds.m	/^    ;       mul(overflow, signed)   % multiply values$/;kq|-;/\<ilds.mul\>/;'q;"	kind:cons
ilds.name	ilds.m	/^    --->    name(ilds.id)$/;kq|-;/\<ilds.name\>/;'q;"	kind:cons
ilds.namespace_name	ilds.m	/^:- type namespace_name == structured_name.$/;kq|-;/\<ilds.namespace_name\>/;'q;"	kind:type
ilds.namespace_qual_name	ilds.m	/^:- type namespace_qual_name == list(ilds.id).$/;kq|-;/\<ilds.namespace_qual_name\>/;'q;"	kind:type
ilds.native_float	ilds.m	/^    ;       native_float$/;kq|-;/\<ilds.native_float\>/;'q;"	kind:cons
ilds.native_int	ilds.m	/^    ;       native_int$/;kq|-;/\<ilds.native_int\>/;'q;"	kind:cons
ilds.native_uint	ilds.m	/^    ;       native_uint     % Also used for unmanaged pointers.$/;kq|-;/\<ilds.native_uint\>/;'q;"	kind:cons
ilds.neg	ilds.m	/^    ;       neg                     % negate value$/;kq|-;/\<ilds.neg\>/;'q;"	kind:cons
ilds.nested_class_name	ilds.m	/^:- type nested_class_name == list(ilds.id).$/;kq|-;/\<ilds.nested_class_name\>/;'q;"	kind:type
ilds.newarr	ilds.m	/^    ;       newarr(ilds.il_type)      % create a zero based 1D array$/;kq|-;/\<ilds.newarr\>/;'q;"	kind:cons
ilds.newobj	ilds.m	/^    ;       newobj(methodref)       % create new obj and call constructor$/;kq|-;/\<ilds.newobj\>/;'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.nop	ilds.m	/^    ;       nop                     % no operation$/;kq|-;/\<ilds.nop\>/;'q;"	kind:cons
ilds.object	ilds.m	/^    ;       object$/;kq|-;/\<ilds.object\>/;'q;"	kind:cons
ilds.offset_target	ilds.m	/^    --->    offset_target(int)$/;kq|-;/\<ilds.offset_target\>/;'q;"	kind:cons
ilds.overflow	ilds.m	/^:- type overflow$/;kq|-;/\<ilds.overflow\>/;'q;"	kind:type
ilds.pop	ilds.m	/^    ;       pop                     % pop a value from the stack$/;kq|-;/\<ilds.pop\>/;'q;"	kind:cons
ilds.readonly	ilds.m	/^    ;       readonly$/;kq|-;/\<ilds.readonly\>/;'q;"	kind:cons
ilds.refany	ilds.m	/^    ;       refany          % A reference to value with an attached type.$/;kq|-;/\<ilds.refany\>/;'q;"	kind:cons
ilds.refanytype	ilds.m	/^    ;       refanytype              % extract type info from refany nth arg$/;kq|-;/\<ilds.refanytype\>/;'q;"	kind:cons
ilds.refanyval	ilds.m	/^    ;       refanyval(ilds.il_type)   % extract type info from refany nth arg$/;kq|-;/\<ilds.refanyval\>/;'q;"	kind:cons
ilds.rem	ilds.m	/^    ;       rem(signed)             % compute remainder$/;kq|-;/\<ilds.rem\>/;'q;"	kind:cons
ilds.ret	ilds.m	/^    ;       ret                     % return from method$/;kq|-;/\<ilds.ret\>/;'q;"	kind:cons
ilds.ret_type	ilds.m	/^:- type ret_type$/;kq|-;/\<ilds.ret_type\>/;'q;"	kind:type
ilds.rethrow	ilds.m	/^    ;       rethrow                 % rethrow an exception$/;kq|-;/\<ilds.rethrow\>/;'q;"	kind:cons
ilds.shl	ilds.m	/^    ;       shl                     % shift integer left$/;kq|-;/\<ilds.shl\>/;'q;"	kind:cons
ilds.shr	ilds.m	/^    ;       shr(signed)             % shift integer right$/;kq|-;/\<ilds.shr\>/;'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.sizeof	ilds.m	/^    ;       sizeof(ilds.il_type)      % push the sizeof a value type$/;kq|-;/\<ilds.sizeof\>/;'q;"	kind:cons
ilds.starg	ilds.m	/^    ;       starg(variable)         % store a value in argument slot$/;kq|-;/\<ilds.starg\>/;'q;"	kind:cons
ilds.start_block	ilds.m	/^    ;       start_block(blocktype, blockid)     % new block$/;kq|-;/\<ilds.start_block\>/;'q;"	kind:cons
ilds.stelem	ilds.m	/^    ;       stelem(simple_type)     % store an element of an array$/;kq|-;/\<ilds.stelem\>/;'q;"	kind:cons
ilds.stfld	ilds.m	/^    ;       stfld(fieldref)         % store into a field of an object$/;kq|-;/\<ilds.stfld\>/;'q;"	kind:cons
ilds.stind	ilds.m	/^    ;       stind(simple_type)      % store indirect at address from stack$/;kq|-;/\<ilds.stind\>/;'q;"	kind:cons
ilds.stloc	ilds.m	/^    ;       stloc(variable)         % pop value from stack to local var$/;kq|-;/\<ilds.stloc\>/;'q;"	kind:cons
ilds.stobj	ilds.m	/^    ;       stobj(ilds.il_type)$/;kq|-;/\<ilds.stobj\>/;'q;"	kind:cons
ilds.string	ilds.m	/^    ;       string$/;kq|-;/\<ilds.string\>/;'q;"	kind:cons
ilds.structured_name	ilds.m	/^    --->    structured_name($/;kq|-;/\<ilds.structured_name\>/;'q;"	kind:cons
ilds.structured_name	ilds.m	/^:- type structured_name$/;kq|-;/\<ilds.structured_name\>/;'q;"	kind:type
ilds.stsfld	ilds.m	/^    ;       stsfld(fieldref)        % replace the value of field with val$/;kq|-;/\<ilds.stsfld\>/;'q;"	kind:cons
ilds.sub	ilds.m	/^    ;       sub(overflow, signed)   % subtract value2 from value1$/;kq|-;/\<ilds.sub\>/;'q;"	kind:cons
ilds.switch	ilds.m	/^    ;       switch(list(target))    % table switch on value$/;kq|-;/\<ilds.switch\>/;'q;"	kind:cons
ilds.tailcall	ilds.m	/^    ;       tailcall                % remove frame before following call$/;kq|-;/\<ilds.tailcall\>/;'q;"	kind:cons
ilds.target	ilds.m	/^:- type target$/;kq|-;/\<ilds.target\>/;'q;"	kind:type
ilds.throw	ilds.m	/^    ;       throw                   % throw an exception$/;kq|-;/\<ilds.throw\>/;'q;"	kind:cons
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.unaligned	ilds.m	/^    ;       unaligned(alignment)    % subsequent pointer not aligned$/;kq|-;/\<ilds.unaligned\>/;'q;"	kind:cons
ilds.unbox	ilds.m	/^    ;       unbox(ilds.il_type).      % convert boxed value type to raw form$/;kq|-;/\<ilds.unbox\>/;'q;"	kind:cons
ilds.unmanaged_cdecl	ilds.m	/^    ;       unmanaged_cdecl$/;kq|-;/\<ilds.unmanaged_cdecl\>/;'q;"	kind:cons
ilds.unmanaged_fastcall	ilds.m	/^    ;       unmanaged_fastcall.$/;kq|-;/\<ilds.unmanaged_fastcall\>/;'q;"	kind:cons
ilds.unmanaged_stdcall	ilds.m	/^    ;       unmanaged_stdcall$/;kq|-;/\<ilds.unmanaged_stdcall\>/;'q;"	kind:cons
ilds.unmanaged_thiscall	ilds.m	/^    ;       unmanaged_thiscall$/;kq|-;/\<ilds.unmanaged_thiscall\>/;'q;"	kind:cons
ilds.unsigned	ilds.m	/^    ;       unsigned.  % or unordered for comparisons$/;kq|-;/\<ilds.unsigned\>/;'q;"	kind:cons
ilds.upper	ilds.m	/^    --->    upper(int)              % 0 <= index <= int$/;kq|-;/\<ilds.upper\>/;'q;"	kind:cons
ilds.valuetype	ilds.m	/^    ;       valuetype(class_name)$/;kq|-;/\<ilds.valuetype\>/;'q;"	kind:cons
ilds.vararg	ilds.m	/^    ;       vararg$/;kq|-;/\<ilds.vararg\>/;'q;"	kind:cons
ilds.variable	ilds.m	/^:- type variable$/;kq|-;/\<ilds.variable\>/;'q;"	kind:type
ilds.void	ilds.m	/^    --->    void$/;kq|-;/\<ilds.void\>/;'q;"	kind:cons
ilds.volatile	ilds.m	/^    ;       volatile                % subsequent pointer ref is volatile$/;kq|-;/\<ilds.volatile\>/;'q;"	kind:cons
ilds.volatile	ilds.m	/^    ;       volatile.$/;kq|-;/\<ilds.volatile\>/;'q;"	kind:cons
illegal_state_var_func_result	state_var.m	/^:- pred illegal_state_var_func_result(pred_or_func::in, list(prog_term)::in,$/;kq|/^\<illegal_state_var_func_result\>/;'q;"	kind:pred
ilmp_maybe_id	ilds.m	/^                ilmp_maybe_id :: maybe(ilds.id)$/;kq|-;/\<ilmp_maybe_id\>/;'q;"	kind:fld
ilmp_type	ilds.m	/^                ilmp_type     :: il_type,$/;kq|-;/\<ilmp_type\>/;'q;"	kind:fld
im_arity	introduce_parallelism.m	/^                im_arity                :: int,$/;kq|-;/\<im_arity\>/;'q;"	kind:fld	file:
im_existq_tvars	check_typeclass.m	/^                im_existq_tvars         :: existq_tvars,$/;kq|-;/\<im_existq_tvars\>/;'q;"	kind:fld	file:
im_expected_arg_types	check_typeclass.m	/^                im_expected_arg_types   :: list(mer_type),$/;kq|-;/\<im_expected_arg_types\>/;'q;"	kind:fld	file:
im_import_status	check_typeclass.m	/^                im_import_status        :: import_status,$/;kq|-;/\<im_import_status\>/;'q;"	kind:fld	file:
im_instances	intermod.m	/^                im_instances            :: assoc_list(class_id,$/;kq|-;/\<im_instances\>/;'q;"	kind:fld	file:
im_introduced_pred_name	check_typeclass.m	/^                im_introduced_pred_name :: sym_name,$/;kq|-;/\<im_introduced_pred_name\>/;'q;"	kind:fld	file:
im_method_arity	check_typeclass.m	/^                im_method_arity         :: arity,$/;kq|-;/\<im_method_arity\>/;'q;"	kind:fld	file:
im_method_constraints	check_typeclass.m	/^                im_method_constraints   :: prog_constraints,$/;kq|-;/\<im_method_constraints\>/;'q;"	kind:fld	file:
im_mode	introduce_parallelism.m	/^                im_mode                 :: int$/;kq|-;/\<im_mode\>/;'q;"	kind:fld	file:
im_modes_and_detism	check_typeclass.m	/^                im_modes_and_detism     :: list(modes_and_detism),$/;kq|-;/\<im_modes_and_detism\>/;'q;"	kind:fld	file:
im_module_info	check_typeclass.m	/^                im_module_info          :: module_info,$/;kq|-;/\<im_module_info\>/;'q;"	kind:fld	file:
im_module_info	intermod.m	/^                im_module_info          :: module_info,$/;kq|-;/\<im_module_info\>/;'q;"	kind:fld	file:
im_modules	intermod.m	/^                im_modules              :: set(module_name),$/;kq|-;/\<im_modules\>/;'q;"	kind:fld	file:
im_pred_decls	intermod.m	/^                im_pred_decls           :: set(pred_id),$/;kq|-;/\<im_pred_decls\>/;'q;"	kind:fld	file:
im_pred_name	introduce_parallelism.m	/^                im_pred_name            :: string,$/;kq|-;/\<im_pred_name\>/;'q;"	kind:fld	file:
im_pred_or_func	check_typeclass.m	/^                im_pred_or_func         :: pred_or_func$/;kq|-;/\<im_pred_or_func\>/;'q;"	kind:fld	file:
im_pred_or_func	introduce_parallelism.m	/^                im_pred_or_func         :: pred_or_func,$/;kq|-;/\<im_pred_or_func\>/;'q;"	kind:fld	file:
im_preds	intermod.m	/^                im_preds                :: set(pred_id),$/;kq|-;/\<im_preds\>/;'q;"	kind:fld	file:
im_qual_info	check_typeclass.m	/^                im_qual_info            :: make_hlds_qual_info,$/;kq|-;/\<im_qual_info\>/;'q;"	kind:fld	file:
im_tvarset	check_typeclass.m	/^                im_tvarset              :: tvarset,$/;kq|-;/\<im_tvarset\>/;'q;"	kind:fld	file:
im_tvarset	intermod.m	/^                im_tvarset              :: tvarset$/;kq|-;/\<im_tvarset\>/;'q;"	kind:fld	file:
im_types	intermod.m	/^                im_types                :: assoc_list(type_ctor,$/;kq|-;/\<im_types\>/;'q;"	kind:fld	file:
im_var_types	intermod.m	/^                im_var_types            :: vartypes,$/;kq|-;/\<im_var_types\>/;'q;"	kind:fld	file:
im_write_foreign_header	intermod.m	/^                im_write_foreign_header :: bool,$/;kq|-;/\<im_write_foreign_header\>/;'q;"	kind:fld	file:
imatch_string	../library/parsing_utils.m	/^:- pred imatch_string(string::in, src::in, ps::in, ps::out) is semidet.$/;kq|/^\<imatch_string\>/;'q;"	kind:pred	file:
imatch_string_2	../library/parsing_utils.m	/^:- pred imatch_string_2(int::in, int::in, string::in, int::in, string::in)$/;kq|/^\<imatch_string_2\>/;'q;"	kind:pred	file:
imdg_arc	analysis.m	/^:- type imdg_arc$/;kq|-;/\<imdg_arc\>/;'q;"	kind:type	file:
imdg_call	analysis.m	/^                imdg_call       :: Call,$/;kq|-;/\<imdg_call\>/;'q;"	kind:fld	file:
imdg_caller	analysis.m	/^                imdg_caller     :: module_name$/;kq|-;/\<imdg_caller\>/;'q;"	kind:fld	file:
imdg_dependent_modules	analysis.m	/^:- func imdg_dependent_modules(module_analysis_map(imdg_arc), analysis_name,$/;kq|/^\<imdg_dependent_modules\>/;'q;"	kind:func	file:
imdg_suffix	analysis.file.m	/^:- func imdg_suffix = string.$/;kq|/^\<imdg_suffix\>/;'q;"	kind:func	file:
imi_any_matches_any	inst_match.m	/^                imi_any_matches_any         :: bool$/;kq|-;/\<imi_any_matches_any\>/;'q;"	kind:fld	file:
imi_calculate_sub	inst_match.m	/^                imi_calculate_sub           :: calculate_sub,$/;kq|-;/\<imi_calculate_sub\>/;'q;"	kind:fld	file:
imi_expansions	inst_match.m	/^                imi_expansions              :: expansions,$/;kq|-;/\<imi_expansions\>/;'q;"	kind:fld	file:
imi_maybe_sub	inst_match.m	/^                imi_maybe_sub               :: maybe(inst_var_sub),$/;kq|-;/\<imi_maybe_sub\>/;'q;"	kind:fld	file:
imi_module_info	inst_match.m	/^                imi_module_info             :: module_info,$/;kq|-;/\<imi_module_info\>/;'q;"	kind:fld	file:
imi_uniqueness_comparison	inst_match.m	/^                imi_uniqueness_comparison   :: uniqueness_comparison,$/;kq|-;/\<imi_uniqueness_comparison\>/;'q;"	kind:fld	file:
imm16	x86_64_instrs.m	/^    ;       imm16(int16)$/;kq|-;/\<imm16\>/;'q;"	kind:cons
imm32	x86_64_instrs.m	/^    ;       imm32(int32).$/;kq|-;/\<imm32\>/;'q;"	kind:cons
imm8	x86_64_instrs.m	/^    --->    imm8(int8)    $/;kq|-;/\<imm8\>/;'q;"	kind:cons
imm_op_to_string	x86_64_out.m	/^:- pred imm_op_to_string(imm_operand::in, string::out) is det. $/;kq|/^\<imm_op_to_string\>/;'q;"	kind:pred	file:
imm_operand	x86_64_instrs.m	/^:- type imm_operand$/;kq|-;/\<imm_operand\>/;'q;"	kind:type
immed	code_util.m	/^:- type immed == maybe(pair(int, pred_proc_id)).$/;kq|-;/\<immed\>/;'q;"	kind:type
imp	../library/private_builtin.m	/^:- impure pred imp is det.$/;kq|/^\<imp\>/;'q;"	kind:pred
imp_lang	prog_item.m	/^                imp_lang                :: foreign_language,$/;kq|-;/\<imp_lang\>/;'q;"	kind:fld
imp_map	../library/robdd.m	/^:- type imp_map(T) == map(var(T), vars(T)).$/;kq|-;/\<imp_map\>/;'q;"	kind:type
imp_map	mode_robdd.implications.m	/^:- func imp_map(T) `imp_map_difference` imp_map(T) = imp_map(T).$/;kq|/^\<imp_map\>/;'q;"	kind:func	file:
imp_map	mode_robdd.implications.m	/^:- func imp_map(T) `intersect` imp_map(T) = imp_map(T).$/;kq|/^\<imp_map\>/;'q;"	kind:func	file:
imp_map	mode_robdd.implications.m	/^:- func imp_map(T) `union` imp_map(T) = imp_map(T).$/;kq|/^\<imp_map\>/;'q;"	kind:func	file:
imp_module	prog_item.m	/^                imp_module              :: module_name$/;kq|-;/\<imp_module\>/;'q;"	kind:fld
imp_res	../library/robdd.m	/^:- type imp_res(T) == entailment_result(imp_res_2(T)).$/;kq|-;/\<imp_res\>/;'q;"	kind:type	file:
imp_res_2	../library/robdd.m	/^:- type imp_res_2(T)$/;kq|-;/\<imp_res_2\>/;'q;"	kind:type	file:
imp_res_to_imp_map	../library/robdd.m	/^:- func imp_res_to_imp_map(imp_res(T)) = imp_map(T).$/;kq|/^\<imp_res_to_imp_map\>/;'q;"	kind:func	file:
imp_vars	../library/robdd.m	/^    --->    imp_vars($/;kq|-;/\<imp_vars\>/;'q;"	kind:cons
imp_vars	../library/robdd.m	/^:- func imp_vars(var(T), var(T)) = robdd(T).$/;kq|/^\<imp_vars\>/;'q;"	kind:func
imp_vars	../library/robdd.m	/^:- type imp_vars(T)$/;kq|-;/\<imp_vars\>/;'q;"	kind:type
imp_vars	mode_robdd.check.m	/^:- func imp_vars(var(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
imp_vars	mode_robdd.implications.m	/^:- func imp_vars(T) * imp_vars(T) = imp_vars(T).$/;kq|/^\<imp_vars\>/;'q;"	kind:func
imp_vars	mode_robdd.implications.m	/^:- func imp_vars(T) + imp_vars(T) = imp_vars(T).$/;kq|/^\<imp_vars\>/;'q;"	kind:func
imp_vars	mode_robdd.implications.m	/^:- func imp_vars(T) `delete` var(T) = imp_vars(T).$/;kq|/^\<imp_vars\>/;'q;"	kind:func
imp_vars	mode_robdd.implications.m	/^:- func imp_vars(T) `difference` imp_vars(T) = imp_vars(T).$/;kq|/^\<imp_vars\>/;'q;"	kind:func
imp_vars	mode_robdd.implications.m	/^:- func imp_vars(var(T), var(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<imp_vars\>/;'q;"	kind:func
imp_vars	mode_robdd.r.m	/^:- func imp_vars(var(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<imp_vars\>/;'q;"	kind:func
imp_vars	mode_robdd.tfeir.m	/^			imp_vars :: imp_vars(T),$/;kq|-;/\<imp_vars\>/;'q;"	kind:fld	file:
imp_vars	mode_robdd.tfeir.m	/^:- func imp_vars(var(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
imp_vars	mode_robdd.tfeirn.m	/^			imp_vars :: imp_vars(T),$/;kq|-;/\<imp_vars\>/;'q;"	kind:fld
imp_vars	mode_robdd.tfeirn.m	/^:- func imp_vars(var(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
imp_vars	mode_robdd.tfer.m	/^:- func imp_vars(var(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
imp_vars	mode_robdd.tfern.m	/^:- func imp_vars(var(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
imp_vars	mode_robdd.tfr.m	/^:- func imp_vars(var(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
imp_vars_set	mode_robdd.tfeirn.m	/^:- func imp_vars_set(vars(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<imp_vars_set\>/;'q;"	kind:func	file:
impl	mcsolver.m	/^:- type impl                --->    assgt `implies` assgt.$/;kq|-;/\<impl\>/;'q;"	kind:type	file:
impl_ctor	rtti.m	/^                impl_ctor           :: impl_ctor$/;kq|-;/\<impl_ctor\>/;'q;"	kind:fld
impl_ctor	rtti.m	/^:- type impl_ctor$/;kq|-;/\<impl_ctor\>/;'q;"	kind:type
impl_ctor_base_typeclass_info	rtti.m	/^    ;       impl_ctor_base_typeclass_info$/;kq|-;/\<impl_ctor_base_typeclass_info\>/;'q;"	kind:cons
impl_ctor_curfr	rtti.m	/^    ;       impl_ctor_curfr$/;kq|-;/\<impl_ctor_curfr\>/;'q;"	kind:cons
impl_ctor_hp	rtti.m	/^    --->    impl_ctor_hp$/;kq|-;/\<impl_ctor_hp\>/;'q;"	kind:cons
impl_ctor_maxfr	rtti.m	/^    ;       impl_ctor_maxfr$/;kq|-;/\<impl_ctor_maxfr\>/;'q;"	kind:cons
impl_ctor_redofr	rtti.m	/^    ;       impl_ctor_redofr$/;kq|-;/\<impl_ctor_redofr\>/;'q;"	kind:cons
impl_ctor_redoip	rtti.m	/^    ;       impl_ctor_redoip$/;kq|-;/\<impl_ctor_redoip\>/;'q;"	kind:cons
impl_ctor_rep_to_string	rtti.m	/^:- pred impl_ctor_rep_to_string(impl_ctor::in, string::out) is det.$/;kq|/^\<impl_ctor_rep_to_string\>/;'q;"	kind:pred	file:
impl_ctor_subgoal	rtti.m	/^    ;       impl_ctor_subgoal.$/;kq|-;/\<impl_ctor_subgoal\>/;'q;"	kind:cons
impl_ctor_succip	rtti.m	/^    ;       impl_ctor_succip$/;kq|-;/\<impl_ctor_succip\>/;'q;"	kind:cons
impl_ctor_ticket	rtti.m	/^    ;       impl_ctor_ticket$/;kq|-;/\<impl_ctor_ticket\>/;'q;"	kind:cons
impl_ctor_trail_ptr	rtti.m	/^    ;       impl_ctor_trail_ptr$/;kq|-;/\<impl_ctor_trail_ptr\>/;'q;"	kind:cons
impl_ctor_type_ctor_info	rtti.m	/^    ;       impl_ctor_type_ctor_info$/;kq|-;/\<impl_ctor_type_ctor_info\>/;'q;"	kind:cons
impl_ctor_type_info	rtti.m	/^    ;       impl_ctor_type_info$/;kq|-;/\<impl_ctor_type_info\>/;'q;"	kind:cons
impl_ctor_typeclass_info	rtti.m	/^    ;       impl_ctor_typeclass_info$/;kq|-;/\<impl_ctor_typeclass_info\>/;'q;"	kind:cons
impl_defined_const	prog_data.m	/^    ;       impl_defined_const(string)$/;kq|-;/\<impl_defined_const\>/;'q;"	kind:cons
impl_dep_par_conjs_in_module	dep_par_conj.m	/^:- pred impl_dep_par_conjs_in_module(module_info::in, module_info::out)$/;kq|/^\<impl_dep_par_conjs_in_module\>/;'q;"	kind:pred
impl_lang_foreign	hlds_pred.m	/^    ;       impl_lang_foreign(foreign_language).$/;kq|-;/\<impl_lang_foreign\>/;'q;"	kind:cons
impl_lang_mercury	hlds_pred.m	/^    --->    impl_lang_mercury$/;kq|-;/\<impl_lang_mercury\>/;'q;"	kind:cons
impl_type_ctor	type_ctor_info.m	/^:- pred impl_type_ctor(string::in, string::in, int::in, impl_ctor::out)$/;kq|/^\<impl_type_ctor\>/;'q;"	kind:pred	file:
impl_types	module_qual.m	/^                impl_types                  :: type_id_set,$/;kq|-;/\<impl_types\>/;'q;"	kind:fld	file:
impl_used_modules	prog_data.m	/^                impl_used_modules   :: set(module_name)$/;kq|-;/\<impl_used_modules\>/;'q;"	kind:fld
implattr	ilasm.m	/^:- type implattr$/;kq|-;/\<implattr\>/;'q;"	kind:type
implementation_defined	../library/lexer.m	/^    ;       implementation_defined(string) % $name$/;kq|-;/\<implementation_defined\>/;'q;"	kind:cons
implementation_defined	../library/term.m	/^    ;       implementation_defined(string).$/;kq|-;/\<implementation_defined\>/;'q;"	kind:cons
implementation_inst_graph	inst_graph.m	/^                implementation_inst_graph :: inst_graph$/;kq|-;/\<implementation_inst_graph\>/;'q;"	kind:fld	file:
implementation_inst_graph	inst_graph.m	/^:- func implementation_inst_graph(inst_graph_info) = inst_graph.$/;kq|/^\<implementation_inst_graph\>/;'q;"	kind:func
implementation_language	hlds_pred.m	/^:- type implementation_language$/;kq|-;/\<implementation_language\>/;'q;"	kind:type
implemented	ilasm.m	/^    ;       implemented$/;kq|-;/\<implemented\>/;'q;"	kind:cons
implements	ilasm.m	/^    --->    implements(list(ilds.class_name)).$/;kq|-;/\<implements\>/;'q;"	kind:cons
implements	ilasm.m	/^:- type implements$/;kq|-;/\<implements\>/;'q;"	kind:type
implication_result	../library/robdd.m	/^    --->    implication_result($/;kq|-;/\<implication_result\>/;'q;"	kind:cons	file:
implication_result	../library/robdd.m	/^:- type implication_result(T)$/;kq|-;/\<implication_result\>/;'q;"	kind:type	file:
implication_result_to_imp_vars	../library/robdd.m	/^:- func implication_result_to_imp_vars(implication_result(T)) = imp_vars(T).$/;kq|/^\<implication_result_to_imp_vars\>/;'q;"	kind:func	file:
implications.'entry	mode_robdd.implications.m	/^:- func 'entry :='(var(T), imp_map(T), vars(T)) = imp_map(T).$/;kq|/^\<'entry\>/;'q;"	kind:func	file:
implications.'new_relation	mode_robdd.implications.m	/^:- func 'new_relation :='(var(T), imp_map(T), var(T)) = imp_map(T).$/;kq|/^\<'new_relation\>/;'q;"	kind:func	file:
implications.'new_relations	mode_robdd.implications.m	/^:- func 'new_relations :='(var(T), imp_map(T), vars(T)) = imp_map(T).$/;kq|/^\<'new_relations\>/;'q;"	kind:func	file:
implications.add_clause	mode_robdd.implications.m	/^:- func add_clause(bin_clause(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<add_clause\>/;'q;"	kind:func	file:
implications.add_clause_2	mode_robdd.implications.m	/^:- func add_clause_2(bin_clause(T), imp_vars(T)) = imp_vars(T) is semidet.$/;kq|/^\<add_clause_2\>/;'q;"	kind:func	file:
implications.add_clauses	mode_robdd.implications.m	/^:- func add_clauses(list(bin_clause(T)), imp_vars(T)) = imp_vars(T).$/;kq|/^\<add_clauses\>/;'q;"	kind:func	file:
implications.apply_to_imp_maps	mode_robdd.implications.m	/^:- func apply_to_imp_maps(func(imp_map(T)) = imp_map(T), imp_vars(T)) =$/;kq|/^\<apply_to_imp_maps\>/;'q;"	kind:func	file:
implications.at_most_one_of	mode_robdd.implications.m	/^:- func at_most_one_of(vars(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
implications.bin_clause	mode_robdd.implications.m	/^:- type bin_clause(T) == { literal(T), literal(T) }.$/;kq|-;/\<implications.bin_clause\>/;'q;"	kind:type	file:
implications.either	mode_robdd.implications.m	/^:- func either(var(T), var(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<either\>/;'q;"	kind:func
implications.empty	mode_robdd.implications.m	/^:- pred empty(imp_vars(T)::in) is semidet.$/;kq|/^\<empty\>/;'q;"	kind:pred	file:
implications.entry	mode_robdd.implications.m	/^:- func entry(var(T), imp_map(T)) = vars(T).$/;kq|/^\<entry\>/;'q;"	kind:func	file:
implications.extract	mode_robdd.implications.m	/^:- type extract ---> keys ; values.$/;kq|-;/\<implications.extract\>/;'q;"	kind:type	file:
implications.filter	mode_robdd.implications.m	/^:- func filter(pred(var(T)), imp_vars(T)) = imp_vars(T).$/;kq|/^\<filter\>/;'q;"	kind:func
implications.filter_imp_map	mode_robdd.implications.m	/^:- func filter_imp_map(pred(var(T)), imp_map(T)) = imp_map(T).$/;kq|/^\<filter_imp_map\>/;'q;"	kind:func	file:
implications.get_literals	mode_robdd.implications.m	/^:- func get_literals(literal(T), imp_vars(T)) = list(literal(T)).$/;kq|/^\<get_literals\>/;'q;"	kind:func	file:
implications.get_resolvents	mode_robdd.implications.m	/^:- func get_resolvents(bin_clause(T), imp_vars(T)) = list(bin_clause(T)).$/;kq|/^\<get_resolvents\>/;'q;"	kind:func	file:
implications.get_resolvents_2	mode_robdd.implications.m	/^:- func get_resolvents_2(literal(T), literal(T), imp_vars(T)) =$/;kq|/^\<get_resolvents_2\>/;'q;"	kind:func	file:
implications.imp_map	mode_robdd.implications.m	/^:- func imp_map(T) `imp_map_difference` imp_map(T) = imp_map(T).$/;kq|/^\<imp_map\>/;'q;"	kind:func	file:
implications.imp_map	mode_robdd.implications.m	/^:- func imp_map(T) `intersect` imp_map(T) = imp_map(T).$/;kq|/^\<imp_map\>/;'q;"	kind:func	file:
implications.imp_map	mode_robdd.implications.m	/^:- func imp_map(T) `union` imp_map(T) = imp_map(T).$/;kq|/^\<imp_map\>/;'q;"	kind:func	file:
implications.imp_vars	mode_robdd.implications.m	/^:- func imp_vars(T) * imp_vars(T) = imp_vars(T).$/;kq|/^\<imp_vars\>/;'q;"	kind:func
implications.imp_vars	mode_robdd.implications.m	/^:- func imp_vars(T) + imp_vars(T) = imp_vars(T).$/;kq|/^\<imp_vars\>/;'q;"	kind:func
implications.imp_vars	mode_robdd.implications.m	/^:- func imp_vars(T) `delete` var(T) = imp_vars(T).$/;kq|/^\<imp_vars\>/;'q;"	kind:func
implications.imp_vars	mode_robdd.implications.m	/^:- func imp_vars(T) `difference` imp_vars(T) = imp_vars(T).$/;kq|/^\<imp_vars\>/;'q;"	kind:func
implications.imp_vars	mode_robdd.implications.m	/^:- func imp_vars(var(T), var(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<imp_vars\>/;'q;"	kind:func
implications.init_imp_vars	mode_robdd.implications.m	/^:- func init_imp_vars = imp_vars(T).$/;kq|/^\<init_imp_vars\>/;'q;"	kind:func
implications.keys	mode_robdd.implications.m	/^:- type extract ---> keys ; values.$/;kq|-;/\<implications.keys\>/;'q;"	kind:cons	file:
implications.mklit	mode_robdd.implications.m	/^:- type mklit(T) == (func(var(T)) = literal(T)).$/;kq|-;/\<implications.mklit\>/;'q;"	kind:type	file:
implications.mkneg	mode_robdd.implications.m	/^:- func mkneg(var(T)) = literal(T).$/;kq|/^\<mkneg\>/;'q;"	kind:func	file:
implications.mkpos	mode_robdd.implications.m	/^:- func mkpos(var(T)) = literal(T).$/;kq|/^\<mkpos\>/;'q;"	kind:func	file:
implications.neq_vars	mode_robdd.implications.m	/^:- func neq_vars(var(T), var(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<neq_vars\>/;'q;"	kind:func
implications.normalise_pairs	mode_robdd.implications.m	/^:- pred normalise_pairs(extract::in, imp_map(T)::in, imp_map(T)::in, bool::out,$/;kq|/^\<normalise_pairs\>/;'q;"	kind:pred	file:
implications.not_both	mode_robdd.implications.m	/^:- func not_both(var(T), var(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<not_both\>/;'q;"	kind:func
implications.remove_empty_sets	mode_robdd.implications.m	/^:- func remove_empty_sets(imp_map(T)) = imp_map(T).$/;kq|/^\<remove_empty_sets\>/;'q;"	kind:func	file:
implications.values	mode_robdd.implications.m	/^:- type extract ---> keys ; values.$/;kq|-;/\<implications.values\>/;'q;"	kind:cons	file:
implications_2	../library/robdd.m	/^:- func implications_2(robdd(T)) = implication_result(T).$/;kq|/^\<implications_2\>/;'q;"	kind:func	file:
implicit_parallelism	options.m	/^    ;       implicit_parallelism$/;kq|-;/\<implicit_parallelism\>/;'q;"	kind:cons
implicitly_quantify_atomic_goals	quantification.m	/^:- pred implicitly_quantify_atomic_goals($/;kq|/^\<implicitly_quantify_atomic_goals\>/;'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_general	quantification.m	/^:- pred implicitly_quantify_clause_body_general(nonlocals_to_recompute::in,$/;kq|/^\<implicitly_quantify_clause_body_general\>/;'q;"	kind:pred
implicitly_quantify_conj_maybe_lambda	quantification.m	/^:- pred implicitly_quantify_conj_maybe_lambda(list(hlds_goal), list(hlds_goal),$/;kq|/^\<implicitly_quantify_conj_maybe_lambda\>/;'q;"	kind:pred	file:
implicitly_quantify_conj_maybe_lambda_2	quantification.m	/^:- pred implicitly_quantify_conj_maybe_lambda_2(list(pair(set_of_var)),$/;kq|/^\<implicitly_quantify_conj_maybe_lambda_2\>/;'q;"	kind:pred	file:
implicitly_quantify_conj_no_lambda	quantification.m	/^:- pred implicitly_quantify_conj_no_lambda(list(hlds_goal), list(hlds_goal),$/;kq|/^\<implicitly_quantify_conj_no_lambda\>/;'q;"	kind:pred	file:
implicitly_quantify_conj_no_lambda_2	quantification.m	/^:- pred implicitly_quantify_conj_no_lambda_2(list(set_of_var),$/;kq|/^\<implicitly_quantify_conj_no_lambda_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_2	quantification.m	/^:- pred implicitly_quantify_goal_2(nonlocals_to_recompute,$/;kq|/^\<implicitly_quantify_goal_2\>/;'q;"	kind:pred	file:
implicitly_quantify_goal_general	quantification.m	/^:- pred implicitly_quantify_goal_general(nonlocals_to_recompute::in,$/;kq|/^\<implicitly_quantify_goal_general\>/;'q;"	kind:pred
implicitly_quantify_goal_quant_info	quantification.m	/^:- pred implicitly_quantify_goal_quant_info(hlds_goal, hlds_goal,$/;kq|/^\<implicitly_quantify_goal_quant_info\>/;'q;"	kind:pred	file:
implicitly_quantify_goal_quant_info_2	quantification.m	/^:- pred implicitly_quantify_goal_quant_info_2(hlds_goal_expr, hlds_goal_expr,$/;kq|/^\<implicitly_quantify_goal_quant_info_2\>/;'q;"	kind:pred	file:
implicitly_quantify_goal_quant_info_bi_implication	quantification.m	/^:- pred implicitly_quantify_goal_quant_info_bi_implication($/;kq|/^\<implicitly_quantify_goal_quant_info_bi_implication\>/;'q;"	kind:pred	file:
implicitly_quantify_goal_quant_info_scope	quantification.m	/^:- pred implicitly_quantify_goal_quant_info_scope(scope_reason, hlds_goal,$/;kq|/^\<implicitly_quantify_goal_quant_info_scope\>/;'q;"	kind:pred	file:
implicitly_quantify_goal_quant_info_scope_rename_vars	quantification.m	/^:- pred implicitly_quantify_goal_quant_info_scope_rename_vars($/;kq|/^\<implicitly_quantify_goal_quant_info_scope_rename_vars\>/;'q;"	kind:pred	file:
implicitly_quantify_primitive_goal	quantification.m	/^:- pred implicitly_quantify_primitive_goal(list(prog_var)::in,$/;kq|/^\<implicitly_quantify_primitive_goal\>/;'q;"	kind:pred	file:
implicitly_quantify_unify_rhs	quantification.m	/^:- pred implicitly_quantify_unify_rhs(maybe(list(needs_update)),$/;kq|/^\<implicitly_quantify_unify_rhs\>/;'q;"	kind:pred	file:
implies	abstract_mode_constraints.m	/^    ;       implies(var(T), var(T))$/;kq|-;/\<implies\>/;'q;"	kind:cons
implies	mcsolver.m	/^:- pred implies(mcvar::in, mcvar::in, prep_cstrts::in, prep_cstrts::out)$/;kq|/^\<implies\>/;'q;"	kind:pred
implies_expr	prog_item.m	/^    ;       implies_expr(goal, goal)$/;kq|-;/\<implies_expr\>/;'q;"	kind:cons
impls	mcsolver.m	/^:- type impls               ==      list(impl).$/;kq|-;/\<impls\>/;'q;"	kind:type	file:
import_documentation	xml_documentation.m	/^:- pred import_documentation(set(module_specifier)::in, module_specifier::in,$/;kq|/^\<import_documentation\>/;'q;"	kind:pred	file:
import_failure	term_constr_main.m	/^                import_failure      :: maybe(pragma_constr_arg_size_info),$/;kq|-;/\<import_failure\>/;'q;"	kind:fld	file:
import_locn	prog_data.m	/^:- type import_locn$/;kq|-;/\<import_locn\>/;'q;"	kind:type
import_locn_ancestor	prog_data.m	/^    ;       import_locn_ancestor$/;kq|-;/\<import_locn_ancestor\>/;'q;"	kind:cons
import_locn_ancestor_private_interface	prog_data.m	/^    ;       import_locn_ancestor_private_interface.$/;kq|-;/\<import_locn_ancestor_private_interface\>/;'q;"	kind:cons
import_locn_defined_in_impl_section	hlds_pred.m	/^:- func import_locn_defined_in_impl_section(import_locn) = bool.$/;kq|/^\<import_locn_defined_in_impl_section\>/;'q;"	kind:func	file:
import_locn_implementation	prog_data.m	/^    --->    import_locn_implementation$/;kq|-;/\<import_locn_implementation\>/;'q;"	kind:cons
import_locn_interface	prog_data.m	/^    ;       import_locn_interface$/;kq|-;/\<import_locn_interface\>/;'q;"	kind:cons
import_name	mlds.m	/^                import_name                 :: mlds_module_name$/;kq|-;/\<import_name\>/;'q;"	kind:fld
import_or_use	modules.m	/^:- pred import_or_use(item::in) is semidet.$/;kq|/^\<import_or_use\>/;'q;"	kind:pred	file:
import_or_use_item	modules.m	/^:- pred import_or_use_item(item::in) is semidet.$/;kq|/^\<import_or_use_item\>/;'q;"	kind:pred	file:
import_status	hlds_pred.m	/^:- type import_status$/;kq|-;/\<import_status\>/;'q;"	kind:type
import_status	hlds_pred.m	/^\/*  6 *\/        import_status       :: import_status,$/;kq|-;/\<import_status\>/;'q;"	kind:fld	file:
import_status	module_qual.m	/^                import_status               :: mq_import_status,$/;kq|-;/\<import_status\>/;'q;"	kind:fld	file:
import_status_to_string	hlds_out_pred.m	/^:- func import_status_to_string(import_status) = string.$/;kq|/^\<import_status_to_string\>/;'q;"	kind:func
import_status_to_write	intermod.m	/^:- func import_status_to_write(import_status) = bool.$/;kq|/^\<import_status_to_write\>/;'q;"	kind:func	file:
import_status_to_write	intermod.m	/^:- pred import_status_to_write(import_status::in) is semidet.$/;kq|/^\<import_status_to_write\>/;'q;"	kind:pred	file:
import_success	term_constr_main.m	/^                import_success      :: maybe(pragma_constr_arg_size_info),$/;kq|-;/\<import_success\>/;'q;"	kind:fld	file:
imported_instance_modules	module_qual.m	/^                imported_instance_modules   :: set(module_name),$/;kq|-;/\<imported_instance_modules\>/;'q;"	kind:fld	file:
imported_item_set	recompilation.usage.m	/^:- type imported_item_set == set(pair(string, arity)).$/;kq|-;/\<imported_item_set\>/;'q;"	kind:type	file:
imported_items	recompilation.usage.m	/^                imported_items      :: imported_items,$/;kq|-;/\<imported_items\>/;'q;"	kind:fld	file:
imported_items	recompilation.usage.m	/^:- type imported_items == map(module_name, module_imported_items).$/;kq|-;/\<imported_items\>/;'q;"	kind:type	file:
imported_modules	module_qual.m	/^                imported_modules            :: set(module_name),$/;kq|-;/\<imported_modules\>/;'q;"	kind:fld	file:
imported_pred	term_constr_errors.m	/^    --->    imported_pred$/;kq|-;/\<imported_pred\>/;'q;"	kind:cons
imported_pred	term_errors.m	/^    ;       imported_pred$/;kq|-;/\<imported_pred\>/;'q;"	kind:cons
imported_reuse	hlds_pred.m	/^    --->    imported_reuse($/;kq|-;/\<imported_reuse\>/;'q;"	kind:cons	file:
imported_reuse	hlds_pred.m	/^:- type imported_reuse$/;kq|-;/\<imported_reuse\>/;'q;"	kind:type	file:
imported_sharing	hlds_pred.m	/^    --->    imported_sharing($/;kq|-;/\<imported_sharing\>/;'q;"	kind:cons	file:
imported_sharing	hlds_pred.m	/^:- type imported_sharing$/;kq|-;/\<imported_sharing\>/;'q;"	kind:type	file:
importing_module	make.m	/^                importing_module        :: maybe(module_name),$/;kq|-;/\<importing_module\>/;'q;"	kind:fld	file:
imports	make.dependencies.m	/^:- func imports =$/;kq|/^\<imports\>/;'q;"	kind:func	file:
imports	mlds_to_il.m	/^                imports             :: mlds_imports,$/;kq|-;/\<imports\>/;'q;"	kind:fld	file:
imports_graph	options.m	/^    ;       imports_graph$/;kq|-;/\<imports_graph\>/;'q;"	kind:cons
improve_single_clause_headvars	headvar_names.m	/^:- pred improve_single_clause_headvars(list(hlds_goal)::in,$/;kq|/^\<improve_single_clause_headvars\>/;'q;"	kind:pred	file:
imps	../library/robdd.m	/^                imps            :: imp_map(T), %  K =>  V  (~K \\\/  V)$/;kq|-;/\<imps\>/;'q;"	kind:fld
imps	../library/robdd.m	/^    --->    imps(map(var(T), vars_entailed_result(T))).$/;kq|-;/\<imps\>/;'q;"	kind:cons	file:
impure_backtrack_goal_info	ssdebug.m	/^:- func impure_backtrack_goal_info(determinism) = hlds_goal_info.$/;kq|/^\<impure_backtrack_goal_info\>/;'q;"	kind:func	file:
impure_goal	loop_inv.m	/^:- pred impure_goal(hlds_goal::in) is semidet.$/;kq|/^\<impure_goal\>/;'q;"	kind:pred	file:
impure_goal_info	ssdebug.m	/^:- func impure_goal_info(determinism) = hlds_goal_info.$/;kq|/^\<impure_goal_info\>/;'q;"	kind:func	file:
impure_init_goal_info	hlds_goal.m	/^:- func impure_init_goal_info(set(prog_var), instmap_delta, determinism)$/;kq|/^\<impure_init_goal_info\>/;'q;"	kind:func
impure_parallel_conjunct_error	purity.m	/^:- func impure_parallel_conjunct_error(prog_context, purity) = error_spec.$/;kq|/^\<impure_parallel_conjunct_error\>/;'q;"	kind:func	file:
impure_reachable_init_goal_info	hlds_goal.m	/^:- func impure_reachable_init_goal_info(set(prog_var), determinism)$/;kq|/^\<impure_reachable_init_goal_info\>/;'q;"	kind:func
impure_true	../library/builtin.m	/^:- impure pred impure_true is det.$/;kq|/^\<impure_true\>/;'q;"	kind:pred
impure_unification_expr_error	purity.m	/^:- func impure_unification_expr_error(prog_context, purity) = error_spec.$/;kq|/^\<impure_unification_expr_error\>/;'q;"	kind:func
impure_unreachable_init_goal_info	hlds_goal.m	/^:- func impure_unreachable_init_goal_info(set(prog_var), determinism)$/;kq|/^\<impure_unreachable_init_goal_info\>/;'q;"	kind:func
impurity_errors	modecheck_conj.m	/^:- type impurity_errors == list(mode_error_info).$/;kq|-;/\<impurity_errors\>/;'q;"	kind:type	file:
imul	x86_64_instrs.m	/^    ;       imul($/;kq|-;/\<imul\>/;'q;"	kind:cons
imul_dest	x86_64_instrs.m	/^                imul_dest           :: maybe(operand),$/;kq|-;/\<imul_dest\>/;'q;"	kind:fld
imul_multiplicand	x86_64_instrs.m	/^                imul_multiplicand   :: maybe(operand)$/;kq|-;/\<imul_multiplicand\>/;'q;"	kind:fld
imul_src	x86_64_instrs.m	/^                imul_src            :: operand,$/;kq|-;/\<imul_src\>/;'q;"	kind:fld
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	mode_constraint_robdd.m	/^    --->    in(prog_var)$/;kq|-;/\<in\>/;'q;"	kind:cons
in_any_mode	prog_mode.m	/^:- func in_any_mode = mer_mode.$/;kq|/^\<in_any_mode\>/;'q;"	kind:func
in_arg_value	llds.m	/^                in_arg_value                :: rval,$/;kq|-;/\<in_arg_value\>/;'q;"	kind:fld
in_argument_to_pieces	hlds_out_util.m	/^:- pred in_argument_to_pieces(is_first::in, unify_sub_context::in,$/;kq|/^\<in_argument_to_pieces\>/;'q;"	kind:pred	file:
in_atom	elds_to_erlang.m	/^    ;       in_atom.$/;kq|-;/\<in_atom\>/;'q;"	kind:cons	file:
in_bounds	../library/array.m	/^:- pred array.in_bounds(array(_T), int).$/;kq|/^\<array.in_bounds\>/;'q;"	kind:pred
in_bounds	../library/array2d.m	/^:- pred in_bounds(array2d(T), int, int).$/;kq|/^\<in_bounds\>/;'q;"	kind:pred
in_bounds	../library/bt_array.m	/^:- pred bt_array.in_bounds(bt_array(_T)::in, int::in) is semidet.$/;kq|/^\<bt_array.in_bounds\>/;'q;"	kind:pred
in_bounds	../library/version_array2d.m	/^:- pred in_bounds(version_array2d(T)::in, int::in, int::in) is semidet.$/;kq|/^\<in_bounds\>/;'q;"	kind:pred
in_box_policy	llds.m	/^                in_box_policy               :: box_policy$/;kq|-;/\<in_box_policy\>/;'q;"	kind:fld
in_clause_for_pieces	typecheck_errors.m	/^:- func in_clause_for_pieces(typecheck_info) = list(format_component).$/;kq|/^\<in_clause_for_pieces\>/;'q;"	kind:func	file:
in_dupl_for_switch	mode_info.m	/^    --->    in_dupl_for_switch$/;kq|-;/\<in_dupl_for_switch\>/;'q;"	kind:cons
in_dupl_for_switch	mode_info.m	/^:- type in_dupl_for_switch$/;kq|-;/\<in_dupl_for_switch\>/;'q;"	kind:type
in_element_to_pieces	hlds_out_util.m	/^:- pred in_element_to_pieces(is_first::in, int::in,$/;kq|/^\<in_element_to_pieces\>/;'q;"	kind:pred	file:
in_foreign_lang_var_name	llds.m	/^                in_foreign_lang_var_name    :: string,$/;kq|-;/\<in_foreign_lang_var_name\>/;'q;"	kind:fld
in_four	../library/set_ctree234.m	/^:- mode in_four  == in(four(ground, ground)).$/;kq|-;/\<in_four\>/;'q;"	kind:mode	file:
in_four	../library/set_tree234.m	/^:- mode in_four  == in(four(ground, ground)).$/;kq|-;/\<in_four\>/;'q;"	kind:mode	file:
in_four	../library/tree234.m	/^:- mode in_four  == in(four(ground, ground, ground)).$/;kq|-;/\<in_four\>/;'q;"	kind:mode	file:
in_from_ground_term_scope	mode_info.m	/^    --->    in_from_ground_term_scope$/;kq|-;/\<in_from_ground_term_scope\>/;'q;"	kind:cons
in_from_ground_term_scope	mode_info.m	/^:- type in_from_ground_term_scope$/;kq|-;/\<in_from_ground_term_scope\>/;'q;"	kind:type
in_gcc	gcc.m	/^:- pred in_gcc(bool::out, io::di, io::uo) is det.$/;kq|/^\<in_gcc\>/;'q;"	kind:pred	file:
in_implementation	modules.m	/^    ;       in_implementation$/;kq|-;/\<in_implementation\>/;'q;"	kind:cons	file:
in_in_unification_proc_id	hlds_pred.m	/^:- pred in_in_unification_proc_id(proc_id::out) is det.$/;kq|/^\<in_in_unification_proc_id\>/;'q;"	kind:pred
in_interface	modules.m	/^    --->    in_interface$/;kq|-;/\<in_interface\>/;'q;"	kind:cons	file:
in_interface_check	post_typecheck.m	/^:- pred in_interface_check(module_info::in, pred_info::in, hlds_goal::in,$/;kq|/^\<in_interface_check\>/;'q;"	kind:pred	file:
in_interface_check_list	post_typecheck.m	/^:- pred in_interface_check_list(module_info::in, pred_info::in, hlds_goals::in,$/;kq|/^\<in_interface_check_list\>/;'q;"	kind:pred	file:
in_interface_check_unify_rhs	post_typecheck.m	/^:- pred in_interface_check_unify_rhs(module_info::in, pred_info::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_maybe_foreign_type	llds.m	/^                in_maybe_foreign_type       :: maybe(foreign_proc_type),$/;kq|-;/\<in_maybe_foreign_type\>/;'q;"	kind:fld
in_mode	prog_mode.m	/^:- func in_mode = mer_mode.$/;kq|/^\<in_mode\>/;'q;"	kind:func
in_mode	prog_mode.m	/^:- func in_mode(mer_inst) = mer_mode.$/;kq|/^\<in_mode\>/;'q;"	kind:func
in_mode	prog_mode.m	/^:- pred in_mode(mer_mode::out) is det.$/;kq|/^\<in_mode\>/;'q;"	kind:pred
in_original_type	llds.m	/^                in_original_type            :: mer_type,$/;kq|-;/\<in_original_type\>/;'q;"	kind:fld
in_out	fact_table.m	/^    ;       in_out      % Modes are a mixture of input and output.$/;kq|-;/\<in_out\>/;'q;"	kind:cons	file:
in_promise_purity_scope	mode_info.m	/^    --->    in_promise_purity_scope$/;kq|-;/\<in_promise_purity_scope\>/;'q;"	kind:cons
in_promise_purity_scope	mode_info.m	/^:- type in_promise_purity_scope$/;kq|-;/\<in_promise_purity_scope\>/;'q;"	kind:type
in_range	../library/bitmap.m	/^:- pred in_range(bitmap, bit_index).$/;kq|/^\<in_range\>/;'q;"	kind:pred
in_range	../library/version_bitmap.m	/^:- pred in_range(version_bitmap::in, int::in) is semidet.$/;kq|/^\<in_range\>/;'q;"	kind:pred	file:
in_range_rexcl	../library/bitmap.m	/^:- pred in_range_rexcl(bitmap, bit_index).$/;kq|/^\<in_range_rexcl\>/;'q;"	kind:pred	file:
in_string	elds_to_erlang.m	/^    --->    in_string$/;kq|-;/\<in_string\>/;'q;"	kind:cons	file:
in_three	../library/set_ctree234.m	/^:- mode in_three  == in(three(ground, ground)).$/;kq|-;/\<in_three\>/;'q;"	kind:mode	file:
in_three	../library/set_tree234.m	/^:- mode in_three  == in(three(ground, ground)).$/;kq|-;/\<in_three\>/;'q;"	kind:mode	file:
in_three	../library/tree234.m	/^:- mode in_three  == in(three(ground, ground, ground)).$/;kq|-;/\<in_three\>/;'q;"	kind:mode	file:
in_two	../library/set_ctree234.m	/^:- mode in_two  == in(two(ground, ground)).$/;kq|-;/\<in_two\>/;'q;"	kind:mode	file:
in_two	../library/set_tree234.m	/^:- mode in_two  == in(two(ground, ground)).$/;kq|-;/\<in_two\>/;'q;"	kind:mode	file:
in_two	../library/tree234.m	/^:- mode in_two  == in(two(ground, ground, ground)).$/;kq|-;/\<in_two\>/;'q;"	kind:mode	file:
in_var_type	llds.m	/^                in_var_type                 :: mer_type,$/;kq|-;/\<in_var_type\>/;'q;"	kind:fld
in_var_type_is_dummy	llds.m	/^                in_var_type_is_dummy        :: is_dummy_type,$/;kq|-;/\<in_var_type_is_dummy\>/;'q;"	kind:fld
inc	x86_64_instrs.m	/^    ;       inc($/;kq|-;/\<inc\>/;'q;"	kind:cons
inc_maybe_seq	typecheck_info.m	/^:- func inc_maybe_seq(maybe(int)) = maybe(int).$/;kq|/^\<inc_maybe_seq\>/;'q;"	kind:func	file:
inc_op	x86_64_instrs.m	/^                inc_op              :: operand$/;kq|-;/\<inc_op\>/;'q;"	kind:fld
include	x86_64_instrs.m	/^    ;       include($/;kq|-;/\<include\>/;'q;"	kind:cons
include_all_candidates	matching.m	/^                include_all_candidates  :: bool$/;kq|-;/\<include_all_candidates\>/;'q;"	kind:fld
include_arg	export.m	/^:- pred include_arg(module_info::in, pair(arg_info, mer_type)::in) is semidet.$/;kq|/^\<include_arg\>/;'q;"	kind:pred	file:
include_details_cc	../library/deconstruct.m	/^    ;       include_details_cc.$/;kq|-;/\<include_details_cc\>/;'q;"	kind:cons
include_details_cc	../library/deconstruct.m	/^:- inst include_details_cc ---> include_details_cc.$/;kq|-;/\<include_details_cc\>/;'q;"	kind:inst
include_detism_on_modes	mode_errors.m	/^    --->    include_detism_on_modes$/;kq|-;/\<include_detism_on_modes\>/;'q;"	kind:cons
include_detism_on_modes	mode_errors.m	/^:- type include_detism_on_modes$/;kq|-;/\<include_detism_on_modes\>/;'q;"	kind:type
include_file	x86_64_instrs.m	/^                include_file        :: string$/;kq|-;/\<include_file\>/;'q;"	kind:fld
include_imported	dependency_graph.m	/^    --->    include_imported$/;kq|-;/\<include_imported\>/;'q;"	kind:cons
include_imported	dependency_graph.m	/^:- type include_imported$/;kq|-;/\<include_imported\>/;'q;"	kind:type
include_in_int_file_implementation	modules.m	/^:- func include_in_int_file_implementation(item) = bool.$/;kq|/^\<include_in_int_file_implementation\>/;'q;"	kind:func	file:
include_in_short_interface	modules.m	/^:- func include_in_short_interface(item) = bool.$/;kq|/^\<include_in_short_interface\>/;'q;"	kind:func	file:
include_in_target_map	size_prof.m	/^:- pred include_in_target_map(type_info_map::in, pair(mer_type, prog_var)::in,$/;kq|/^\<include_in_target_map\>/;'q;"	kind:pred	file:
include_min	../library/rtree.m	/^:- pred include_min(float::in, float::in, float::in, float::in,$/;kq|/^\<include_min\>/;'q;"	kind:pred	file:
include_options_files	options_file.m	/^    ;       include_options_files($/;kq|-;/\<include_options_files\>/;'q;"	kind:cons	file:
include_variable_table	prog_rep.m	/^    --->    include_variable_table$/;kq|-;/\<include_variable_table\>/;'q;"	kind:cons
include_variable_table	prog_rep.m	/^:- type include_variable_table$/;kq|-;/\<include_variable_table\>/;'q;"	kind:type
incomparable	modecheck_call.m	/^    ;       incomparable.$/;kq|-;/\<incomparable\>/;'q;"	kind:cons	file:
incomplete_switch	det_report.m	/^    --->    incomplete_switch(prog_var)$/;kq|-;/\<incomplete_switch\>/;'q;"	kind:cons
inconsequential_options	options.m	/^:- pred inconsequential_options(set(option)::out) is det.$/;kq|/^\<inconsequential_options\>/;'q;"	kind:pred
inconsistent	lp_rational.m	/^    ;       inconsistent.$/;kq|-;/\<inconsistent\>/;'q;"	kind:cons
inconsistent	lp_rational.m	/^:- pred lp_rational.inconsistent(lp_varset::in, constraints::in) is semidet.$/;kq|/^\<lp_rational.inconsistent\>/;'q;"	kind:pred
inconsistent_annotations	term_errors.m	/^    ;       inconsistent_annotations$/;kq|-;/\<inconsistent_annotations\>/;'q;"	kind:cons
inconsistent_promise	purity.m	/^    ;       inconsistent_promise        % Promise is given$/;kq|-;/\<inconsistent_promise\>/;'q;"	kind:cons	file:
incorrect_first_line	../mdbcomp/feedback.m	/^    ;       incorrect_first_line$/;kq|-;/\<incorrect_first_line\>/;'q;"	kind:cons
incorrect_program_name	../mdbcomp/feedback.m	/^    ;       incorrect_program_name($/;kq|-;/\<incorrect_program_name\>/;'q;"	kind:cons
incorrect_version	../mdbcomp/feedback.m	/^    ;       incorrect_version(string)$/;kq|-;/\<incorrect_version\>/;'q;"	kind:cons
incr_hp	llds.m	/^    ;       incr_hp(lval, maybe(tag), maybe(int), rval, maybe(alloc_site_id),$/;kq|-;/\<incr_hp\>/;'q;"	kind:cons
incr_ref	../library/benchmarking.m	/^:- impure pred incr_ref(int_reference::in) is det.$/;kq|/^\<incr_ref\>/;'q;"	kind:pred	file:
incr_sp	llds.m	/^    ;       incr_sp(int, string, stack_incr_kind)$/;kq|-;/\<incr_sp\>/;'q;"	kind:cons
increase_array_size	make.dependencies.m	/^:- func increase_array_size(int) = int.$/;kq|/^\<increase_array_size\>/;'q;"	kind:func	file:
increase_occupants	../library/hash_table.m	/^:- pred increase_occupants(hash_table(K, V), hash_table(K, V)).$/;kq|/^\<increase_occupants\>/;'q;"	kind:pred	file:
increase_occupants	../library/version_hash_table.m	/^:- pred increase_occupants(version_hash_table(K, V), version_hash_table(K, V)).$/;kq|/^\<increase_occupants\>/;'q;"	kind:pred	file:
increment_dynamic_coverage_point_count	../library/profiling_builtin.m	/^:- impure pred increment_dynamic_coverage_point_count(int::in) is det.$/;kq|/^\<increment_dynamic_coverage_point_count\>/;'q;"	kind:pred
increment_size	../library/term_size_prof_builtin.m	/^:- impure pred increment_size(T::in, int::in) is det.$/;kq|/^\<increment_size\>/;'q;"	kind:pred
increment_static_coverage_point_count	../library/profiling_builtin.m	/^:- impure pred increment_static_coverage_point_count(proc_layout::in, int::in)$/;kq|/^\<increment_static_coverage_point_count\>/;'q;"	kind:pred
incremental_rename_unify_rhs	hlds_goal.m	/^:- pred incremental_rename_unify_rhs(prog_var_renaming::in,$/;kq|/^\<incremental_rename_unify_rhs\>/;'q;"	kind:pred	file:
incremental_rename_vars_in_cases	hlds_goal.m	/^:- pred incremental_rename_vars_in_cases(prog_var_renaming::in,$/;kq|/^\<incremental_rename_vars_in_cases\>/;'q;"	kind:pred	file:
incremental_rename_vars_in_goal	hlds_goal.m	/^:- pred incremental_rename_vars_in_goal(prog_var_renaming::in,$/;kq|/^\<incremental_rename_vars_in_goal\>/;'q;"	kind:pred
incremental_rename_vars_in_goal_expr	hlds_goal.m	/^:- pred incremental_rename_vars_in_goal_expr(prog_var_renaming::in,$/;kq|/^\<incremental_rename_vars_in_goal_expr\>/;'q;"	kind:pred	file:
incremental_rename_vars_in_goals	hlds_goal.m	/^:- pred incremental_rename_vars_in_goals(prog_var_renaming::in,$/;kq|/^\<incremental_rename_vars_in_goals\>/;'q;"	kind:pred	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	../library/pretty_printer.m	/^    ;       indent(string)$/;kq|-;/\<indent\>/;'q;"	kind:cons	file:
indent	../library/pretty_printer.m	/^:- func indent(docs) = doc.$/;kq|/^\<indent\>/;'q;"	kind:func
indent	../library/pretty_printer.m	/^:- func indent(string, docs) = doc.$/;kq|/^\<indent\>/;'q;"	kind:func
indent	../library/term_to_xml.m	/^:- pred indent(Stream::in, int::in, State::di, State::uo) is det$/;kq|/^\<indent\>/;'q;"	kind:pred	file:
indent	elds_to_erlang.m	/^:- type indent == int.$/;kq|-;/\<indent\>/;'q;"	kind:type	file:
indent	mlds_to_c.m	/^:- type indent == int.$/;kq|-;/\<indent\>/;'q;"	kind:type	file:
indent	mlds_to_cs.m	/^:- type indent == int.$/;kq|-;/\<indent\>/;'q;"	kind:type	file:
indent	mlds_to_java.m	/^:- type indent == int.$/;kq|-;/\<indent\>/;'q;"	kind:type	file:
indent_increment	error_util.m	/^:- func indent_increment = int.$/;kq|/^\<indent_increment\>/;'q;"	kind:func	file:
indent_line	elds_to_erlang.m	/^:- pred indent_line(indent::in, io::di, io::uo) is det.$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
indent_line	mlds_to_cs.m	/^:- pred indent_line(csharp_out_info::in, mlds_context::in, indent::in,$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
indent_line	mlds_to_cs.m	/^:- pred indent_line(indent::in, io::di, io::uo) is det.$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
indent_line	mlds_to_java.m	/^:- pred indent_line(indent::in, io::di, io::uo) is det.$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
indent_line	mlds_to_java.m	/^:- pred indent_line(java_out_info::in, mlds_context::in, indent::in,$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
indent_line	term_constr_data.m	/^:- pred indent_line(int::in, io::di, io::uo) is det.$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
indents	../library/pretty_printer.m	/^:- type indents == list(string).$/;kq|-;/\<indents\>/;'q;"	kind:type	file:
index	../library/string.m	/^:- pred string.index(string::in, int::in, char::uo) is semidet.$/;kq|/^\<string.index\>/;'q;"	kind:pred
index	ilds.m	/^    ;       index(index).$/;kq|-;/\<index\>/;'q;"	kind:cons
index	ilds.m	/^:- type index == int.$/;kq|-;/\<index\>/;'q;"	kind:type
index	lp.m	/^:- pred index(tableau::in, int::in, int::in, float::out) is det.$/;kq|/^\<index\>/;'q;"	kind:pred	file:
index0	../library/list.m	/^:- pred list.index0(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<list.index0\>/;'q;"	kind:pred
index0_det	../library/list.m	/^:- func list.index0_det(list(T), int) = T.$/;kq|/^\<list.index0_det\>/;'q;"	kind:func
index0_det	../library/list.m	/^:- pred list.index0_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list.index0_det\>/;'q;"	kind:pred
index0_of_first_occurrence	../library/list.m	/^:- pred list.index0_of_first_occurrence(list(T)::in, T::in, int::out)$/;kq|/^\<list.index0_of_first_occurrence\>/;'q;"	kind:pred
index0_of_first_occurrence_2	../library/list.m	/^:- pred list.index0_of_first_occurrence_2(list(T)::in, T::in,$/;kq|/^\<list.index0_of_first_occurrence_2\>/;'q;"	kind:pred	file:
index1	../library/list.m	/^:- pred list.index1(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<list.index1\>/;'q;"	kind:pred
index1_det	../library/list.m	/^:- func list.index1_det(list(T), int) = T.$/;kq|/^\<list.index1_det\>/;'q;"	kind:func
index1_det	../library/list.m	/^:- pred list.index1_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list.index1_det\>/;'q;"	kind:pred
index1_of_first_occurrence	../library/list.m	/^:- pred list.index1_of_first_occurrence(list(T)::in, T::in, int::out)$/;kq|/^\<list.index1_of_first_occurrence\>/;'q;"	kind:pred
index_check	../library/string.m	/^:- pred string.index_check(int::in, int::in) is semidet.$/;kq|/^\<string.index_check\>/;'q;"	kind:pred	file:
index_det	../library/string.m	/^:- func string.index_det(string, int) = char.$/;kq|/^\<string.index_det\>/;'q;"	kind:func
index_det	../library/string.m	/^:- pred string.index_det(string::in, int::in, char::uo) is det.$/;kq|/^\<string.index_det\>/;'q;"	kind:pred
index_next	../library/string.m	/^:- pred string.index_next(string::in, int::in, int::out, char::uo) is semidet.$/;kq|/^\<string.index_next\>/;'q;"	kind:pred
index_out_of_bounds	../library/array.m	/^:- type array.index_out_of_bounds$/;kq|-;/\<index_out_of_bounds\>/;'q;"	kind:type
index_to_dependency_file	make.dependencies.m	/^:- pred index_to_dependency_file(make_info::in, dependency_file_index::in,$/;kq|/^\<index_to_dependency_file\>/;'q;"	kind:pred	file:
index_to_enum	../library/tree_bitset.m	/^:- func index_to_enum(int) = T <= enum(T).$/;kq|/^\<index_to_enum\>/;'q;"	kind:func	file:
index_types_by_unqualified_functors	inst_check.m	/^:- func index_types_by_unqualified_functors(list(hlds_type_defn)) =$/;kq|/^\<index_types_by_unqualified_functors\>/;'q;"	kind:func	file:
indirect.add_request	structure_reuse.indirect.m	/^:- pred add_request(ir_background_info::in, pred_proc_id::in, list(int)::in,$/;kq|/^\<add_request\>/;'q;"	kind:pred	file:
indirect.analysis_status	structure_reuse.indirect.m	/^                analysis_status :: analysis_status,$/;kq|-;/\<indirect.analysis_status\>/;'q;"	kind:fld	file:
indirect.callee_has_no_reuses	structure_reuse.indirect.m	/^    --->    callee_has_no_reuses$/;kq|-;/\<indirect.callee_has_no_reuses\>/;'q;"	kind:cons	file:
indirect.debug_indirect	structure_reuse.indirect.m	/^                debug_indirect  :: bool$/;kq|-;/\<indirect.debug_indirect\>/;'q;"	kind:fld	file:
indirect.dep_procs	structure_reuse.indirect.m	/^                dep_procs       :: dep_procs,$/;kq|-;/\<indirect.dep_procs\>/;'q;"	kind:fld	file:
indirect.dep_procs	structure_reuse.indirect.m	/^:- type dep_procs == set(ppid_no_clobbers).$/;kq|-;/\<indirect.dep_procs\>/;'q;"	kind:type	file:
indirect.fptable	structure_reuse.indirect.m	/^                fptable         :: sr_fixpoint_table,$/;kq|-;/\<indirect.fptable\>/;'q;"	kind:fld	file:
indirect.get_reuse_as	structure_reuse.indirect.m	/^:- func get_reuse_as(reuse_as_table, pred_proc_id) = reuse_as_and_status.$/;kq|/^\<get_reuse_as\>/;'q;"	kind:func	file:
indirect.get_var_indices	structure_reuse.indirect.m	/^:- pred get_var_indices(prog_vars::in, prog_vars::in, int::in,$/;kq|/^\<get_var_indices\>/;'q;"	kind:pred	file:
indirect.headvars	structure_reuse.indirect.m	/^                headvars        :: list(prog_var),$/;kq|-;/\<indirect.headvars\>/;'q;"	kind:fld	file:
indirect.indirect_reuse_pass	structure_reuse.indirect.m	/^:- pred indirect_reuse_pass(sharing_as_table::in, module_info::in,$/;kq|/^\<indirect_reuse_pass\>/;'q;"	kind:pred
indirect.indirect_reuse_rerun	structure_reuse.indirect.m	/^:- pred indirect_reuse_rerun(sharing_as_table::in, module_info::in,$/;kq|/^\<indirect_reuse_rerun\>/;'q;"	kind:pred
indirect.inter_requests	structure_reuse.indirect.m	/^                inter_requests  :: set(sr_request)$/;kq|-;/\<indirect.inter_requests\>/;'q;"	kind:fld	file:
indirect.ir_analysis_info	structure_reuse.indirect.m	/^    --->    ir_analysis_info($/;kq|-;/\<indirect.ir_analysis_info\>/;'q;"	kind:cons	file:
indirect.ir_analysis_info	structure_reuse.indirect.m	/^:- type ir_analysis_info$/;kq|-;/\<indirect.ir_analysis_info\>/;'q;"	kind:type	file:
indirect.ir_analysis_info_init	structure_reuse.indirect.m	/^:- func ir_analysis_info_init(pred_proc_id, sr_fixpoint_table, dep_procs,$/;kq|/^\<ir_analysis_info_init\>/;'q;"	kind:func	file:
indirect.ir_analysis_info_lub	structure_reuse.indirect.m	/^:- pred ir_analysis_info_lub(ir_background_info::in, ir_analysis_info::in,$/;kq|/^\<ir_analysis_info_lub\>/;'q;"	kind:pred	file:
indirect.ir_background_info	structure_reuse.indirect.m	/^    --->    ir_background_info($/;kq|-;/\<indirect.ir_background_info\>/;'q;"	kind:cons	file:
indirect.ir_background_info	structure_reuse.indirect.m	/^:- type ir_background_info$/;kq|-;/\<indirect.ir_background_info\>/;'q;"	kind:type	file:
indirect.lookup_reuse_as	structure_reuse.indirect.m	/^:- pred lookup_reuse_as(ir_background_info::in, pred_proc_id::in,$/;kq|/^\<lookup_reuse_as\>/;'q;"	kind:pred	file:
indirect.lookup_reuse_as_2	structure_reuse.indirect.m	/^:- pred lookup_reuse_as_2(ir_background_info::in, pred_proc_id::in,$/;kq|/^\<lookup_reuse_as_2\>/;'q;"	kind:pred	file:
indirect.max_conditions	structure_reuse.indirect.m	/^                max_conditions  :: int,$/;kq|-;/\<indirect.max_conditions\>/;'q;"	kind:fld	file:
indirect.module_info	structure_reuse.indirect.m	/^                module_info     :: module_info,$/;kq|-;/\<indirect.module_info\>/;'q;"	kind:fld	file:
indirect.pred_info	structure_reuse.indirect.m	/^                pred_info       :: pred_info,$/;kq|-;/\<indirect.pred_info\>/;'q;"	kind:fld	file:
indirect.pred_proc_id	structure_reuse.indirect.m	/^                pred_proc_id    :: pred_proc_id,$/;kq|-;/\<indirect.pred_proc_id\>/;'q;"	kind:fld	file:
indirect.proc_info	structure_reuse.indirect.m	/^                proc_info       :: proc_info,$/;kq|-;/\<indirect.proc_info\>/;'q;"	kind:fld	file:
indirect.requests	structure_reuse.indirect.m	/^                requests        :: set(sr_request),$/;kq|-;/\<indirect.requests\>/;'q;"	kind:fld	file:
indirect.reuse_as	structure_reuse.indirect.m	/^                reuse_as        :: reuse_as,$/;kq|-;/\<indirect.reuse_as\>/;'q;"	kind:fld	file:
indirect.reuse_is_conditional	structure_reuse.indirect.m	/^    ;       reuse_is_conditional.$/;kq|-;/\<indirect.reuse_is_conditional\>/;'q;"	kind:cons	file:
indirect.reuse_is_unsafe	structure_reuse.indirect.m	/^    ;       reuse_is_unsafe(prog_vars)$/;kq|-;/\<indirect.reuse_is_unsafe\>/;'q;"	kind:cons	file:
indirect.reuse_table	structure_reuse.indirect.m	/^                reuse_table     :: reuse_as_table,$/;kq|-;/\<indirect.reuse_table\>/;'q;"	kind:fld	file:
indirect.sharing_as	structure_reuse.indirect.m	/^                sharing_as      :: sharing_as,$/;kq|-;/\<indirect.sharing_as\>/;'q;"	kind:fld	file:
indirect.sharing_table	structure_reuse.indirect.m	/^                sharing_table   :: sharing_as_table,$/;kq|-;/\<indirect.sharing_table\>/;'q;"	kind:fld	file:
indirect.sr_fixpoint_table	structure_reuse.indirect.m	/^:- type sr_fixpoint_table ==$/;kq|-;/\<indirect.sr_fixpoint_table\>/;'q;"	kind:type	file:
indirect.sr_request	structure_reuse.indirect.m	/^    --->    sr_request($/;kq|-;/\<indirect.sr_request\>/;'q;"	kind:cons
indirect.sr_request	structure_reuse.indirect.m	/^:- type sr_request$/;kq|-;/\<indirect.sr_request\>/;'q;"	kind:type
indirect.srreq_args	structure_reuse.indirect.m	/^                srreq_args  :: no_clobber_args$/;kq|-;/\<indirect.srreq_args\>/;'q;"	kind:fld
indirect.srreq_ppid	structure_reuse.indirect.m	/^                srreq_ppid  :: pred_proc_id,$/;kq|-;/\<indirect.srreq_ppid\>/;'q;"	kind:fld
indirect.static_vars	structure_reuse.indirect.m	/^                static_vars     :: set(prog_var),$/;kq|-;/\<indirect.static_vars\>/;'q;"	kind:fld	file:
indirect.update_reuse_in_table	structure_reuse.indirect.m	/^:- pred update_reuse_in_table(sr_fixpoint_table::in, pred_proc_id::in,$/;kq|/^\<update_reuse_in_table\>/;'q;"	kind:pred	file:
indirect.update_sharing_as	structure_reuse.indirect.m	/^:- pred update_sharing_as(ir_background_info::in, sharing_as::in,$/;kq|/^\<update_sharing_as\>/;'q;"	kind:pred	file:
indirect.verify_indirect_reuse	structure_reuse.indirect.m	/^:- pred verify_indirect_reuse(ir_background_info::in, pred_proc_id::in,$/;kq|/^\<verify_indirect_reuse\>/;'q;"	kind:pred	file:
indirect.very_verbose	structure_reuse.indirect.m	/^                very_verbose    :: bool,$/;kq|-;/\<indirect.very_verbose\>/;'q;"	kind:fld	file:
indirect_error	term_constr_errors.m	/^:- pred indirect_error(termination2_error::in) is semidet.$/;kq|/^\<indirect_error\>/;'q;"	kind:pred	file:
indirect_imports	make.dependencies.m	/^:- pred indirect_imports(globals::in, module_index::in, bool::out,$/;kq|/^\<indirect_imports\>/;'q;"	kind:pred	file:
indirect_imports_2	make.dependencies.m	/^:- pred indirect_imports_2(globals::in,$/;kq|/^\<indirect_imports_2\>/;'q;"	kind:pred	file:
indirect_reuse_analyse_case	structure_reuse.indirect.m	/^:- pred indirect_reuse_analyse_case(ir_background_info::in,$/;kq|/^\<indirect_reuse_analyse_case\>/;'q;"	kind:pred	file:
indirect_reuse_analyse_disj	structure_reuse.indirect.m	/^:- pred indirect_reuse_analyse_disj(ir_background_info::in,$/;kq|/^\<indirect_reuse_analyse_disj\>/;'q;"	kind:pred	file:
indirect_reuse_analyse_generic_call	structure_reuse.indirect.m	/^:- pred indirect_reuse_analyse_generic_call(ir_background_info::in,$/;kq|/^\<indirect_reuse_analyse_generic_call\>/;'q;"	kind:pred	file:
indirect_reuse_analyse_goal	structure_reuse.indirect.m	/^:- pred indirect_reuse_analyse_goal(ir_background_info::in, hlds_goal::in,$/;kq|/^\<indirect_reuse_analyse_goal\>/;'q;"	kind:pred	file:
indirect_reuse_analyse_plain_call	structure_reuse.indirect.m	/^:- pred indirect_reuse_analyse_plain_call(ir_background_info::in,$/;kq|/^\<indirect_reuse_analyse_plain_call\>/;'q;"	kind:pred	file:
indirect_reuse_analyse_pred_proc	structure_reuse.indirect.m	/^:- pred indirect_reuse_analyse_pred_proc(sharing_as_table::in,$/;kq|/^\<indirect_reuse_analyse_pred_proc\>/;'q;"	kind:pred	file:
indirect_reuse_analyse_pred_proc_2	structure_reuse.indirect.m	/^:- pred indirect_reuse_analyse_pred_proc_2(sharing_as_table::in,$/;kq|/^\<indirect_reuse_analyse_pred_proc_2\>/;'q;"	kind:pred	file:
indirect_reuse_analyse_scc	structure_reuse.indirect.m	/^:- pred indirect_reuse_analyse_scc(sharing_as_table::in,$/;kq|/^\<indirect_reuse_analyse_scc\>/;'q;"	kind:pred	file:
indirect_reuse_analyse_scc_until_fixpoint	structure_reuse.indirect.m	/^:- pred indirect_reuse_analyse_scc_until_fixpoint(sharing_as_table::in,$/;kq|/^\<indirect_reuse_analyse_scc_until_fixpoint\>/;'q;"	kind:pred	file:
indirect_reuse_pass	structure_reuse.indirect.m	/^:- pred indirect_reuse_pass(sharing_as_table::in, module_info::in,$/;kq|/^\<indirect_reuse_pass\>/;'q;"	kind:pred
indirect_reuse_rerun	structure_reuse.indirect.m	/^:- pred indirect_reuse_rerun(sharing_as_table::in, module_info::in,$/;kq|/^\<indirect_reuse_rerun\>/;'q;"	kind:pred
indirect_reuse_rerun_analyse_scc	structure_reuse.indirect.m	/^:- pred indirect_reuse_rerun_analyse_scc(sharing_as_table::in,$/;kq|/^\<indirect_reuse_rerun_analyse_scc\>/;'q;"	kind:pred	file:
induced_fundep	check_typeclass.m	/^:- func induced_fundep(list(mer_type), hlds_class_fundep, induced_fundeps)$/;kq|/^\<induced_fundep\>/;'q;"	kind:func	file:
induced_fundep	check_typeclass.m	/^:- type induced_fundep$/;kq|-;/\<induced_fundep\>/;'q;"	kind:type	file:
induced_fundeps	check_typeclass.m	/^:- func induced_fundeps(class_table, tvarset, list(prog_constraint))$/;kq|/^\<induced_fundeps\>/;'q;"	kind:func	file:
induced_fundeps	check_typeclass.m	/^:- type induced_fundeps == list(induced_fundep).$/;kq|-;/\<induced_fundeps\>/;'q;"	kind:type	file:
induced_fundeps_2	check_typeclass.m	/^:- func induced_fundeps_2(class_table, tvarset, prog_constraint,$/;kq|/^\<induced_fundeps_2\>/;'q;"	kind:func	file:
induced_fundeps_3	check_typeclass.m	/^:- func induced_fundeps_3(class_table, prog_constraint, induced_fundeps)$/;kq|/^\<induced_fundeps_3\>/;'q;"	kind:func	file:
induced_vars	check_typeclass.m	/^:- func induced_vars(list(mer_type), int, set(tvar)) = set(tvar).$/;kq|/^\<induced_vars\>/;'q;"	kind:func	file:
inequality_goal	simplify.m	/^:- pred inequality_goal(prog_var::in, prog_var::in, prog_var::in, string::in,$/;kq|/^\<inequality_goal\>/;'q;"	kind:pred	file:
inf_call	term_errors.m	/^    ;       inf_call(pred_proc_id, pred_proc_id)$/;kq|-;/\<inf_call\>/;'q;"	kind:cons
inf_termination_const	term_errors.m	/^    ;       inf_termination_const(pred_proc_id, pred_proc_id)$/;kq|-;/\<inf_termination_const\>/;'q;"	kind:cons
infer_all	options.m	/^    ;       infer_all$/;kq|-;/\<infer_all\>/;'q;"	kind:cons
infer_det	options.m	/^    ;       infer_det$/;kq|-;/\<infer_det\>/;'q;"	kind:cons
infer_determinism_pass_1	fact_table.m	/^:- pred infer_determinism_pass_1(pred_info::in, pred_info::out,$/;kq|/^\<infer_determinism_pass_1\>/;'q;"	kind:pred	file:
infer_determinism_pass_2	fact_table.m	/^:- pred infer_determinism_pass_2(assoc_list(proc_id, string)::in, globals::in,$/;kq|/^\<infer_determinism_pass_2\>/;'q;"	kind:pred	file:
infer_existential_types	typecheck.m	/^:- pred infer_existential_types(list(tvar)::in, existq_tvars::out,$/;kq|/^\<infer_existential_types\>/;'q;"	kind:pred	file:
infer_modes	options.m	/^    ;       infer_modes$/;kq|-;/\<infer_modes\>/;'q;"	kind:cons
infer_proc_determinism_pass_1	fact_table.m	/^:- pred infer_proc_determinism_pass_1(list(proc_id)::in, module_info::in,$/;kq|/^\<infer_proc_determinism_pass_1\>/;'q;"	kind:pred	file:
infer_types	options.m	/^    ;       infer_types$/;kq|-;/\<infer_types\>/;'q;"	kind:cons
inferred	fact_table.m	/^    --->    inferred(determinism)   % Determinism has been inferred.$/;kq|-;/\<inferred\>/;'q;"	kind:cons	file:
inferred_determinism	fact_table.m	/^:- type inferred_determinism$/;kq|-;/\<inferred_determinism\>/;'q;"	kind:type	file:
inferred_detism	hlds_pred.m	/^\/* 11 *\/        inferred_detism             :: determinism,$/;kq|-;/\<inferred_detism\>/;'q;"	kind:fld	file:
infinite	prog_data.m	/^    ;       infinite(ErrorInfo).$/;kq|-;/\<infinite\>/;'q;"	kind:cons
infinite_recursion_msg	table_gen.m	/^:- func infinite_recursion_msg = string.$/;kq|/^\<infinite_recursion_msg\>/;'q;"	kind:func	file:
infix	../library/ops.m	/^    --->    infix(ops.assoc, ops.assoc)             % term Op term$/;kq|-;/\<infix\>/;'q;"	kind:cons
info	size_prof.m	/^:- type size_prof.info$/;kq|-;/\<info\>/;'q;"	kind:type	file:
info_extract	unify_proc.m	/^:- pred info_extract(unify_proc_info::in,$/;kq|/^\<info_extract\>/;'q;"	kind:pred	file:
info_get_module_info	unify_proc.m	/^:- pred info_get_module_info(unify_proc_info::in, module_info::out) is det.$/;kq|/^\<info_get_module_info\>/;'q;"	kind:pred	file:
info_get_rtti_varmaps	unify_proc.m	/^:- pred info_get_rtti_varmaps(unify_proc_info::in, rtti_varmaps::out) is det.$/;kq|/^\<info_get_rtti_varmaps\>/;'q;"	kind:pred	file:
info_get_types	unify_proc.m	/^:- pred info_get_types(unify_proc_info::in, vartypes::out) is det.$/;kq|/^\<info_get_types\>/;'q;"	kind:pred	file:
info_get_varset	unify_proc.m	/^:- pred info_get_varset(unify_proc_info::in, prog_varset::out) is det.$/;kq|/^\<info_get_varset\>/;'q;"	kind:pred	file:
info_increment_maxcalls	term_constr_build.m	/^:- pred info_increment_maxcalls(tti_traversal_info::in,$/;kq|/^\<info_increment_maxcalls\>/;'q;"	kind:pred	file:
info_init	unify_proc.m	/^:- pred 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 info_new_named_var(mer_type::in, string::in, prog_var::out,$/;kq|/^\<info_new_named_var\>/;'q;"	kind:pred	file:
info_new_var	unify_proc.m	/^:- pred info_new_var(mer_type::in, prog_var::out,$/;kq|/^\<info_new_var\>/;'q;"	kind:pred	file:
info_set_rtti_varmaps	unify_proc.m	/^:- pred info_set_rtti_varmaps(rtti_varmaps::in,$/;kq|/^\<info_set_rtti_varmaps\>/;'q;"	kind:pred	file:
info_set_types	unify_proc.m	/^:- pred info_set_types(vartypes::in,$/;kq|/^\<info_set_types\>/;'q;"	kind:pred	file:
info_set_varset	unify_proc.m	/^:- pred info_set_varset(prog_varset::in,$/;kq|/^\<info_set_varset\>/;'q;"	kind:pred	file:
info_update_errors	term_constr_build.m	/^:- pred info_update_errors(term_constr_errors.error::in,$/;kq|/^\<info_update_errors\>/;'q;"	kind:pred	file:
info_update_ho_info	term_constr_build.m	/^:- pred info_update_ho_info(context::in,$/;kq|/^\<info_update_ho_info\>/;'q;"	kind:pred	file:
info_update_recursion	term_constr_build.m	/^:- pred info_update_recursion(recursion_type::in,$/;kq|/^\<info_update_recursion\>/;'q;"	kind:pred	file:
inform_inferred	options.m	/^    ;       inform_inferred$/;kq|-;/\<inform_inferred\>/;'q;"	kind:cons
inform_inferred_modes	options.m	/^    ;       inform_inferred_modes$/;kq|-;/\<inform_inferred_modes\>/;'q;"	kind:cons
inform_inferred_types	options.m	/^    ;       inform_inferred_types$/;kq|-;/\<inform_inferred_types\>/;'q;"	kind:cons
inform_ite_instead_of_switch	options.m	/^    ;       inform_ite_instead_of_switch$/;kq|-;/\<inform_ite_instead_of_switch\>/;'q;"	kind:cons
inhibit_accumulator_warnings	options.m	/^    ;       inhibit_accumulator_warnings$/;kq|-;/\<inhibit_accumulator_warnings\>/;'q;"	kind:cons
inhibit_warnings	options.m	/^    --->    inhibit_warnings$/;kq|-;/\<inhibit_warnings\>/;'q;"	kind:cons
init	../library/array.m	/^:- func array.init(int, T) = array(T).$/;kq|/^\<array.init\>/;'q;"	kind:func
init	../library/array.m	/^:- pred array.init(int, T, array(T)).$/;kq|/^\<array.init\>/;'q;"	kind:pred
init	../library/array2d.m	/^:- func init(int, int, T) = array2d(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/bag.m	/^:- func bag.init = bag(T).$/;kq|/^\<bag.init\>/;'q;"	kind:func
init	../library/bag.m	/^:- pred bag.init(bag(T)::out) is det.$/;kq|/^\<bag.init\>/;'q;"	kind:pred
init	../library/bimap.m	/^:- func bimap.init = bimap(K, V).$/;kq|/^\<bimap.init\>/;'q;"	kind:func
init	../library/bimap.m	/^:- pred bimap.init(bimap(K, V)::out) is det.$/;kq|/^\<bimap.init\>/;'q;"	kind:pred
init	../library/bitmap.m	/^:- func init(num_bits::in) = (bitmap::bitmap_uo) is det.$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/bitmap.m	/^:- func init(num_bits::in, bool::in) = (bitmap::bitmap_uo) is det.$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/bt_array.m	/^:- func bt_array.init(int, int, T) = bt_array(T).$/;kq|/^\<bt_array.init\>/;'q;"	kind:func
init	../library/bt_array.m	/^:- pred bt_array.init(int::in, int::in, T::in, bt_array(T)::out) is det.$/;kq|/^\<bt_array.init\>/;'q;"	kind:pred
init	../library/cord.m	/^:- func init = cord(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/counter.m	/^:- func counter.init(int) = counter.$/;kq|/^\<counter.init\>/;'q;"	kind:func
init	../library/counter.m	/^:- pred counter.init(int::in, counter::out) is det.$/;kq|/^\<counter.init\>/;'q;"	kind:pred
init	../library/digraph.m	/^:- func digraph.init = digraph(T).$/;kq|/^\<digraph.init\>/;'q;"	kind:func
init	../library/digraph.m	/^:- pred digraph.init(digraph(T)::out) is det.$/;kq|/^\<digraph.init\>/;'q;"	kind:pred
init	../library/eqvclass.m	/^:- func eqvclass.init = eqvclass(T).$/;kq|/^\<eqvclass.init\>/;'q;"	kind:func
init	../library/eqvclass.m	/^:- pred eqvclass.init(eqvclass(T)::out) is det.$/;kq|/^\<eqvclass.init\>/;'q;"	kind:pred
init	../library/hash_table.m	/^:- func init(hash_pred(K), int, float) = hash_table(K, V).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/injection.m	/^:- func injection.init = injection(K, V).$/;kq|/^\<injection.init\>/;'q;"	kind:func
init	../library/injection.m	/^:- pred injection.init(injection(K, V)::out) is det.$/;kq|/^\<injection.init\>/;'q;"	kind:pred
init	../library/map.m	/^:- func map.init = (map(K, V)::uo) is det.$/;kq|/^\<map.init\>/;'q;"	kind:func
init	../library/map.m	/^:- pred map.init(map(_, _)::uo) is det.$/;kq|/^\<map.init\>/;'q;"	kind:pred
init	../library/multi_map.m	/^:- func multi_map.init = multi_map(_, _).$/;kq|/^\<multi_map.init\>/;'q;"	kind:func
init	../library/multi_map.m	/^:- pred multi_map.init(multi_map(_, _)::uo) is det.$/;kq|/^\<multi_map.init\>/;'q;"	kind:pred
init	../library/pqueue.m	/^:- func pqueue.init = pqueue(K, V).$/;kq|/^\<pqueue.init\>/;'q;"	kind:func
init	../library/pqueue.m	/^:- pred pqueue.init(pqueue(K, V)::out) is det.$/;kq|/^\<pqueue.init\>/;'q;"	kind:pred
init	../library/queue.m	/^:- func queue.init = queue(T).$/;kq|/^\<queue.init\>/;'q;"	kind:func
init	../library/queue.m	/^:- pred queue.init(queue(T)::out) is det.$/;kq|/^\<queue.init\>/;'q;"	kind:pred
init	../library/random.m	/^:- pred random.init(int::in, random.supply::uo) is det.$/;kq|/^\<random.init\>/;'q;"	kind:pred
init	../library/rbtree.m	/^:- func rbtree.init = rbtree(K, V).$/;kq|/^\<rbtree.init\>/;'q;"	kind:func
init	../library/rbtree.m	/^:- pred rbtree.init(rbtree(K, V)::uo) is det.$/;kq|/^\<rbtree.init\>/;'q;"	kind:pred
init	../library/rtree.m	/^:- func rtree.init = (rtree(K, V)::uo) is det <= region(K).$/;kq|/^\<rtree.init\>/;'q;"	kind:func
init	../library/set.m	/^:- func set.init = set(T).$/;kq|/^\<set.init\>/;'q;"	kind:func
init	../library/set.m	/^:- pred set.init(set(T)::uo) is det.$/;kq|/^\<set.init\>/;'q;"	kind:pred
init	../library/set_bbbtree.m	/^:- func set_bbbtree.init = set_bbbtree(T).$/;kq|/^\<set_bbbtree.init\>/;'q;"	kind:func
init	../library/set_bbbtree.m	/^:- pred set_bbbtree.init(set_bbbtree(T)::uo) is det.$/;kq|/^\<set_bbbtree.init\>/;'q;"	kind:pred
init	../library/set_ctree234.m	/^:- func set_ctree234.init = set_ctree234(T).$/;kq|/^\<set_ctree234.init\>/;'q;"	kind:func
init	../library/set_ordlist.m	/^:- func set_ordlist.init = set_ordlist(T).$/;kq|/^\<set_ordlist.init\>/;'q;"	kind:func
init	../library/set_ordlist.m	/^:- pred set_ordlist.init(set_ordlist(_T)::uo) is det.$/;kq|/^\<set_ordlist.init\>/;'q;"	kind:pred
init	../library/set_tree234.m	/^:- func set_tree234.init = set_tree234(T).$/;kq|/^\<set_tree234.init\>/;'q;"	kind:func
init	../library/set_unordlist.m	/^:- func set_unordlist.init = set_unordlist(T).$/;kq|/^\<set_unordlist.init\>/;'q;"	kind:func
init	../library/set_unordlist.m	/^:- pred set_unordlist.init(set_unordlist(_T)::uo) is det.$/;kq|/^\<set_unordlist.init\>/;'q;"	kind:pred
init	../library/sparse_bitset.m	/^:- func init = sparse_bitset(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/sparse_bitset.m	/^:- pred init(sparse_bitset(T)::out) is det.$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/stack.m	/^:- func stack.init = stack(T).$/;kq|/^\<stack.init\>/;'q;"	kind:func
init	../library/stack.m	/^:- pred stack.init(stack(T)::out) is det.$/;kq|/^\<stack.init\>/;'q;"	kind:pred
init	../library/store.m	/^:- some [S] pred store.init(store(S)::uo) is det.$/;kq|/^\<store.init\>/;'q;"	kind:pred
init	../library/string.builder.m	/^:- func init = (string.builder.state::uo) is det.$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/thread.channel.m	/^:- pred channel.init(channel(T)::out, io::di, io::uo) is det.$/;kq|/^\<channel.init\>/;'q;"	kind:pred
init	../library/thread.mvar.m	/^:- impure func mvar.init = (mvar(T)::uo) is det.$/;kq|/^\<mvar.init\>/;'q;"	kind:func
init	../library/thread.mvar.m	/^:- pred mvar.init(mvar(T)::out, io::di, io::uo) is det.$/;kq|/^\<mvar.init\>/;'q;"	kind:pred
init	../library/thread.semaphore.m	/^:- impure func semaphore.init(int::in) = (semaphore::uo) is det.$/;kq|/^\<semaphore.init\>/;'q;"	kind:func
init	../library/thread.semaphore.m	/^:- pred semaphore.init(semaphore::out, io::di, io::uo) is det.$/;kq|/^\<semaphore.init\>/;'q;"	kind:pred
init	../library/tree234.m	/^:- func tree234.init = tree234(K, V).$/;kq|/^\<tree234.init\>/;'q;"	kind:func
init	../library/tree234.m	/^:- pred tree234.init(tree234(K, V)::uo) is det.$/;kq|/^\<tree234.init\>/;'q;"	kind:pred
init	../library/tree_bitset.m	/^:- func init = tree_bitset(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/varset.m	/^:- func varset.init = varset(T).$/;kq|/^\<varset.init\>/;'q;"	kind:func
init	../library/varset.m	/^:- pred varset.init(varset(T)::out) is det.$/;kq|/^\<varset.init\>/;'q;"	kind:pred
init	../library/version_array.m	/^:- func init(int, T) = version_array(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/version_array2d.m	/^:- func init(int, int, T) = version_array2d(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/version_bitmap.m	/^:- func init(int, bool) = version_bitmap.$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/version_hash_table.m	/^:- func init(hash_pred(K)::in(hash_pred), int::in, float::in) = $/;kq|/^\<init\>/;'q;"	kind:func
init	../library/version_store.m	/^:- some [S] func init = version_store(S).$/;kq|/^\<init\>/;'q;"	kind:func
init	inst_graph.m	/^:- pred init(list(prog_var)::in, inst_graph::out) is det.$/;kq|/^\<init\>/;'q;"	kind:pred
init_2	../library/array.m	/^:- pred array.init_2(int::in, T::in, array(T)::array_uo) is det.$/;kq|/^\<array.init_2\>/;'q;"	kind:pred	file:
init_2	../library/version_hash_table.m	/^:- func init_2(hash_pred(K)::in(hash_pred), int::in, float::in, bool::in) =$/;kq|/^\<init_2\>/;'q;"	kind:func	file:
init_analysis_info	analysis.m	/^:- func init_analysis_info(Compiler, module_name, bool) = analysis_info$/;kq|/^\<init_analysis_info\>/;'q;"	kind:func
init_analysis_picklers	analysis.file.m	/^:- func init_analysis_picklers = picklers.$/;kq|/^\<init_analysis_picklers\>/;'q;"	kind:func	file:
init_analysis_unpicklers	analysis.file.m	/^:- func init_analysis_unpicklers(Compiler) = unpicklers$/;kq|/^\<init_analysis_unpicklers\>/;'q;"	kind:func	file:
init_arity	prog_item.m	/^                init_arity                      :: arity,$/;kq|-;/\<init_arity\>/;'q;"	kind:fld
init_array	mlds.m	/^    ;       init_array(list(mlds_initializer))$/;kq|-;/\<init_array\>/;'q;"	kind:cons
init_assoc	accumulator.m	/^                init_assoc          :: set(accu_goal_id),$/;kq|-;/\<init_assoc\>/;'q;"	kind:fld	file:
init_attributes	hlds_pred.m	/^:- pred init_attributes(pred_attributes::out) is det.$/;kq|/^\<init_attributes\>/;'q;"	kind:pred
init_byte_info	bytecode_gen.m	/^:- pred init_byte_info(module_info::in, map(prog_var, byte_var)::in,$/;kq|/^\<init_byte_info\>/;'q;"	kind:pred	file:
init_cached_direct_imports	make.dependencies.m	/^:- func init_cached_direct_imports = cached_direct_imports.$/;kq|/^\<init_cached_direct_imports\>/;'q;"	kind:func
init_cached_foreign_imports	make.dependencies.m	/^:- func init_cached_foreign_imports = cached_foreign_imports.$/;kq|/^\<init_cached_foreign_imports\>/;'q;"	kind:func
init_cached_transitive_dependencies	make.dependencies.m	/^:- func init_cached_transitive_dependencies = cached_transitive_dependencies.$/;kq|/^\<init_cached_transitive_dependencies\>/;'q;"	kind:func
init_cc_map	lp_rational.m	/^:- func init_cc_map(lp_vars) = cc_map.$/;kq|/^\<init_cc_map\>/;'q;"	kind:func	file:
init_clause_item_numbers_comp_gen	hlds_clauses.m	/^:- func init_clause_item_numbers_comp_gen = clause_item_numbers.$/;kq|/^\<init_clause_item_numbers_comp_gen\>/;'q;"	kind:func
init_clause_item_numbers_user	hlds_clauses.m	/^:- func init_clause_item_numbers_user = clause_item_numbers.$/;kq|/^\<init_clause_item_numbers_user\>/;'q;"	kind:func
init_clauses_rep	hlds_clauses.m	/^:- func init_clauses_rep = clauses_rep.$/;kq|/^\<init_clauses_rep\>/;'q;"	kind:func
init_const_type_ctor_info_var	polymorphism.m	/^:- pred init_const_type_ctor_info_var(mer_type::in, type_ctor::in,$/;kq|/^\<init_const_type_ctor_info_var\>/;'q;"	kind:pred
init_context	prog_item.m	/^                init_context                    :: prog_context,$/;kq|-;/\<init_context\>/;'q;"	kind:fld
init_csharp_out_info	mlds_to_cs.m	/^:- func init_csharp_out_info(module_info, map(mlds_code_addr, string))$/;kq|/^\<init_csharp_out_info\>/;'q;"	kind:func	file:
init_date	../library/calendar.m	/^:- pred init_date(year::in, month::in, day_of_month::in, hour::in,$/;kq|/^\<init_date\>/;'q;"	kind:pred
init_decl_flags	mlds.m	/^:- func init_decl_flags(access, per_instance, virtuality, overridability,$/;kq|/^\<init_decl_flags\>/;'q;"	kind:func
init_default	../library/hash_table.m	/^:- func init_default(hash_pred(K)) = hash_table(K, V).$/;kq|/^\<init_default\>/;'q;"	kind:func
init_default	../library/version_hash_table.m	/^:- func init_default(hash_pred(K)::in(hash_pred)) =$/;kq|/^\<init_default\>/;'q;"	kind:func
init_dependencies	module_imports.m	/^:- pred init_dependencies(file_name::in, module_name::in,$/;kq|/^\<init_dependencies\>/;'q;"	kind:pred
init_duration	../library/calendar.m	/^:- func init_duration(years, months, days, hours, minutes, seconds,$/;kq|/^\<init_duration\>/;'q;"	kind:func
init_elem	gcc.m	/^:- type gcc.init_elem == gcc.tree.$/;kq|-;/\<init_elem\>/;'q;"	kind:type	file:
init_equiv_vars	mode_robdd.equiv_vars.m	/^:- func init_equiv_vars = equiv_vars(T).$/;kq|/^\<init_equiv_vars\>/;'q;"	kind:func
init_error_spec_accumulator	error_util.m	/^:- func init_error_spec_accumulator = error_spec_accumulator.$/;kq|/^\<init_error_spec_accumulator\>/;'q;"	kind:func
init_exec_traces_info	stack_layout.m	/^:- func init_exec_traces_info = exec_traces_info.$/;kq|/^\<init_exec_traces_info\>/;'q;"	kind:func	file:
init_exprn_opts	code_info.m	/^:- func init_exprn_opts(globals) = exprn_opts.$/;kq|/^\<init_exprn_opts\>/;'q;"	kind:func	file:
init_fact_arg_infos	fact_table.m	/^:- pred init_fact_arg_infos(list(mer_type)::in, list(fact_arg_info)::out)$/;kq|/^\<init_fact_arg_infos\>/;'q;"	kind:pred	file:
init_fail_info	code_info.m	/^:- pred init_fail_info(code_model::in, maybe(set(prog_var))::in,$/;kq|/^\<init_fail_info\>/;'q;"	kind:pred	file:
init_feedback_info	../mdbcomp/feedback.m	/^:- func init_feedback_info(string) = feedback_info.$/;kq|/^\<init_feedback_info\>/;'q;"	kind:func
init_field_n	ml_accurate_gc.m	/^:- pred init_field_n(mlds_type::in, mlds_rval::in, mlds_context::in,$/;kq|/^\<init_field_n\>/;'q;"	kind:pred	file:
init_file_directories	options.m	/^    ;       init_file_directories$/;kq|-;/\<init_file_directories\>/;'q;"	kind:cons
init_files	options.m	/^    ;       init_files$/;kq|-;/\<init_files\>/;'q;"	kind:cons
init_fixpoint_info	term_constr_fixpoint.m	/^:- func init_fixpoint_info(module_info, size_varset, pred_proc_id, int,$/;kq|/^\<init_fixpoint_info\>/;'q;"	kind:func	file:
init_fixpoint_table	ctgc.fixpoint_table.m	/^:- func init_fixpoint_table(func(K) = E, list(K)) = fixpoint_table(K, E).$/;kq|/^\<init_fixpoint_table\>/;'q;"	kind:func
init_fn_name	mlds_to_gcc.m	/^:- func init_fn_name(mlds_module_name, string) = string.$/;kq|/^\<init_fn_name\>/;'q;"	kind:func	file:
init_hlds_constraint	hlds_data.m	/^:- pred init_hlds_constraint(prog_constraint::in, hlds_constraint::out) is det.$/;kq|/^\<init_hlds_constraint\>/;'q;"	kind:pred	file:
init_hlds_constraint_list	hlds_data.m	/^:- pred init_hlds_constraint_list(list(prog_constraint)::in,$/;kq|/^\<init_hlds_constraint_list\>/;'q;"	kind:pred
init_hlds_out_info	hlds_out_util.m	/^:- func init_hlds_out_info(globals) = hlds_out_info.$/;kq|/^\<init_hlds_out_info\>/;'q;"	kind:func
init_ilasm_out_info	ilasm.m	/^:- func init_ilasm_out_info(globals) = ilasm_out_info.$/;kq|/^\<init_ilasm_out_info\>/;'q;"	kind:func	file:
init_imp_vars	mode_robdd.implications.m	/^:- func init_imp_vars = imp_vars(T).$/;kq|/^\<init_imp_vars\>/;'q;"	kind:func
init_inst_match_info	inst_match.m	/^:- func init_inst_match_info(module_info, maybe(inst_var_sub),$/;kq|/^\<init_inst_match_info\>/;'q;"	kind:func	file:
init_instmap_may_have_subtype	modecheck_unify.m	/^:- func init_instmap_may_have_subtype(mode_info) = bool.$/;kq|/^\<init_instmap_may_have_subtype\>/;'q;"	kind:func	file:
init_instrs	mlds_to_il.m	/^                init_instrs         :: instr_tree,$/;kq|-;/\<init_instrs\>/;'q;"	kind:fld	file:
init_intermod_info	intermod.m	/^:- pred init_intermod_info(module_info::in, intermod_info::out) is det.$/;kq|/^\<init_intermod_info\>/;'q;"	kind:pred	file:
init_item_id_set	recompilation.m	/^:- func init_item_id_set(Simple, PorF, Cons) = item_id_set(Simple, PorF, Cons).$/;kq|/^\<init_item_id_set\>/;'q;"	kind:func
init_item_id_set	recompilation.m	/^:- func init_item_id_set(T) = item_id_set(T).$/;kq|/^\<init_item_id_set\>/;'q;"	kind:func
init_java_out_info	mlds_to_java.m	/^:- func init_java_out_info(module_info, map(mlds_code_addr, code_addr_wrapper))$/;kq|/^\<init_java_out_info\>/;'q;"	kind:func	file:
init_label_layouts_info	stack_layout.m	/^:- func init_label_layouts_info = label_layouts_info.$/;kq|/^\<init_label_layouts_info\>/;'q;"	kind:func	file:
init_list	gcc.m	/^:- type gcc.init_list == gcc.tree.$/;kq|-;/\<init_list\>/;'q;"	kind:type	file:
init_llds_code_gen_details	hlds_llds.m	/^:- func init_llds_code_gen_details = llds_code_gen_details.$/;kq|/^\<init_llds_code_gen_details\>/;'q;"	kind:func	file:
init_llds_opt_info	optimize.m	/^:- func init_llds_opt_info(globals) = llds_opt_info.$/;kq|/^\<init_llds_opt_info\>/;'q;"	kind:func	file:
init_llds_out_info	llds_out_util.m	/^:- func init_llds_out_info(module_name, globals,$/;kq|/^\<init_llds_out_info\>/;'q;"	kind:func
init_markers	hlds_pred.m	/^:- pred init_markers(pred_markers::out) is det.$/;kq|/^\<init_markers\>/;'q;"	kind:pred
init_maybe_trace_info	code_info.m	/^:- pred init_maybe_trace_info(trace_level::in, globals::in,$/;kq|/^\<init_maybe_trace_info\>/;'q;"	kind:pred	file:
init_merc_out_info	mercury_to_mercury.m	/^:- func init_merc_out_info(globals, bool) = merc_out_info.$/;kq|/^\<init_merc_out_info\>/;'q;"	kind:func	file:
init_merc_out_info_for_hlds_dump	mercury_to_mercury.m	/^:- func init_merc_out_info_for_hlds_dump(globals) = merc_out_info.$/;kq|/^\<init_merc_out_info_for_hlds_dump\>/;'q;"	kind:func
init_merc_out_info_for_item	mercury_to_mercury.m	/^:- func init_merc_out_info_for_item(globals) = merc_out_info.$/;kq|/^\<init_merc_out_info_for_item\>/;'q;"	kind:func
init_mercury_op_table	../library/ops.m	/^:- func ops.init_mercury_op_table = (ops.mercury_op_table::uo) is det.$/;kq|/^\<ops.init_mercury_op_table\>/;'q;"	kind:func
init_mlds_to_c_opts	mlds_to_c.m	/^:- func init_mlds_to_c_opts(globals) = mlds_to_c_opts.$/;kq|/^\<init_mlds_to_c_opts\>/;'q;"	kind:func	file:
init_mode_constraint_info	mode_constraint_robdd.m	/^:- func init_mode_constraint_info(bool) = mode_constraint_info.$/;kq|/^\<init_mode_constraint_info\>/;'q;"	kind:func
init_module_and_imports	modules.m	/^:- pred init_module_and_imports(file_name::in,$/;kq|/^\<init_module_and_imports\>/;'q;"	kind:pred	file:
init_mq_info	module_qual.m	/^:- pred init_mq_info(list(item)::in, globals::in, bool::in, module_name::in,$/;kq|/^\<init_mq_info\>/;'q;"	kind:pred	file:
init_name	prog_item.m	/^                init_name                       :: sym_name,$/;kq|-;/\<init_name\>/;'q;"	kind:fld
init_obj	mlds.m	/^    --->    init_obj(mlds_rval)$/;kq|-;/\<init_obj\>/;'q;"	kind:cons
init_offset	../library/tree_bitset.m	/^                init_offset     :: int,$/;kq|-;/\<init_offset\>/;'q;"	kind:fld	file:
init_opt_stack_alloc	stack_opt.m	/^:- func init_opt_stack_alloc = opt_stack_alloc.$/;kq|/^\<init_opt_stack_alloc\>/;'q;"	kind:func	file:
init_option_table	../library/getopt.m	/^:- pred init_option_table($/;kq|/^\<init_option_table\>/;'q;"	kind:pred
init_option_table	../library/getopt_io.m	/^:- pred init_option_table($/;kq|/^\<init_option_table\>/;'q;"	kind:pred
init_option_table_multi	../library/getopt.m	/^:- pred init_option_table_multi($/;kq|/^\<init_option_table_multi\>/;'q;"	kind:pred
init_option_table_multi	../library/getopt_io.m	/^:- pred init_option_table_multi($/;kq|/^\<init_option_table_multi\>/;'q;"	kind:pred
init_origin	prog_item.m	/^                init_origin                     :: item_origin,$/;kq|-;/\<init_origin\>/;'q;"	kind:fld
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_parser_state	../library/parser.m	/^:- pred init_parser_state(Ops::in, string::in, token_list::in,$/;kq|/^\<init_parser_state\>/;'q;"	kind:pred	file:
init_picklers	pickle.m	/^:- func init_picklers = picklers.$/;kq|/^\<init_picklers\>/;'q;"	kind:func
init_poly_info	polymorphism.m	/^:- pred init_poly_info(module_info::in, pred_info::in, clauses_info::in,$/;kq|/^\<init_poly_info\>/;'q;"	kind:pred	file:
init_pred	prog_data.m	/^:- type init_pred   ==  sym_name.$/;kq|-;/\<init_pred\>/;'q;"	kind:type
init_pred_p_c_constraints	abstract_mode_constraints.m	/^:- func init_pred_p_c_constraints = pred_p_c_constraints.$/;kq|/^\<init_pred_p_c_constraints\>/;'q;"	kind:func
init_proc_coverage_info	coverage_profiling.m	/^:- func init_proc_coverage_info(prog_var_set_types, module_info, pred_proc_id,$/;kq|/^\<init_proc_coverage_info\>/;'q;"	kind:func	file:
init_proc_layouts_info	stack_layout.m	/^:- func init_proc_layouts_info = proc_layouts_info.$/;kq|/^\<init_proc_layouts_info\>/;'q;"	kind:func	file:
init_proc_statics_info	stack_layout.m	/^:- func init_proc_statics_info = proc_statics_info.$/;kq|/^\<init_proc_statics_info\>/;'q;"	kind:func	file:
init_proc_stats	hlds_statistics.m	/^:- func init_proc_stats = proc_stats.$/;kq|/^\<init_proc_stats\>/;'q;"	kind:func	file:
init_qual_info	qual_info.m	/^:- pred init_qual_info(mq_info::in, eqv_map::in, qual_info::out) is det.$/;kq|/^\<init_qual_info\>/;'q;"	kind:pred
init_quant_info	quantification.m	/^:- pred init_quant_info(set_of_var::in,$/;kq|/^\<init_quant_info\>/;'q;"	kind:pred	file:
init_reachable	instmap.m	/^:- pred init_reachable(instmap::out) is det.$/;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(mer_mode)::in, int::in,$/;kq|/^\<init_rec_input_suppliers_add_single_arg\>/;'q;"	kind:pred	file:
init_rec_input_suppliers_single_arg	term_pass2.m	/^:- pred init_rec_input_suppliers_single_arg(pred_proc_id::in,$/;kq|/^\<init_rec_input_suppliers_single_arg\>/;'q;"	kind:pred	file:
init_rec_input_suppliers_single_arg_others	term_pass2.m	/^:- pred init_rec_input_suppliers_single_arg_others(list(pred_proc_id)::in,$/;kq|/^\<init_rec_input_suppliers_single_arg_others\>/;'q;"	kind:pred	file:
init_recompilation_info	recompilation.m	/^:- func init_recompilation_info(module_name) = recompilation_info.$/;kq|/^\<init_recompilation_info\>/;'q;"	kind:func
init_requests	unify_proc.m	/^:- pred init_requests(proc_requests::out) is det.$/;kq|/^\<init_requests\>/;'q;"	kind:pred
init_rpta_fixpoint_table	rbmm.points_to_analysis.m	/^:- func init_rpta_fixpoint_table(list(pred_proc_id), rpta_info_table)$/;kq|/^\<init_rpta_fixpoint_table\>/;'q;"	kind:func	file:
init_rtti_data_if_nec	rtti_out.m	/^:- pred init_rtti_data_if_nec(rtti_data::in,$/;kq|/^\<init_rtti_data_if_nec\>/;'q;"	kind:pred
init_scalar_cell_group	global_data.m	/^:- func init_scalar_cell_group = scalar_cell_group.$/;kq|/^\<init_scalar_cell_group\>/;'q;"	kind:func	file:
init_scratch_regs	x86_64_regs.m	/^:- func init_scratch_regs = list(x86_64_reg).$/;kq|/^\<init_scratch_regs\>/;'q;"	kind:func	file:
init_seq_num	prog_item.m	/^                init_seq_num                    :: int$/;kq|-;/\<init_seq_num\>/;'q;"	kind:fld
init_slot_info	saved_vars.m	/^:- pred init_slot_info(prog_varset::in, vartypes::in,$/;kq|/^\<init_slot_info\>/;'q;"	kind:pred	file:
init_stack_layout_params	stack_layout.m	/^:- func init_stack_layout_params(module_info) = stack_layout_params.$/;kq|/^\<init_stack_layout_params\>/;'q;"	kind:func	file:
init_state	../library/io.m	/^:- pred io.init_state(io::di, io::uo) is det.$/;kq|/^\<io.init_state\>/;'q;"	kind:pred
init_static_cell_info	global_data.m	/^:- func init_static_cell_info(module_name, have_unboxed_floats, bool)$/;kq|/^\<init_static_cell_info\>/;'q;"	kind:func
init_stats	ml_proc_gen.m	/^:- pred init_stats(mlds_module_name::in, mlds_proc_label::in, mlds_context::in,$/;kq|/^\<init_stats\>/;'q;"	kind:pred	file:
init_stats_step	ml_proc_gen.m	/^:- pred init_stats_step(proc_tabling_struct_id::in, table_step_desc::in,$/;kq|/^\<init_stats_step\>/;'q;"	kind:pred	file:
init_std_streams	../library/io.m	/^:- pred init_std_streams(io::di, io::uo) is det.$/;kq|/^\<init_std_streams\>/;'q;"	kind:pred	file:
init_step_desc	ml_proc_gen.m	/^:- func init_step_desc(proc_tabling_struct_id, table_step_desc)$/;kq|/^\<init_step_desc\>/;'q;"	kind:func	file:
init_string_binary_switch_info	string_switch.m	/^:- pred init_string_binary_switch_info(can_fail::in,$/;kq|/^\<init_string_binary_switch_info\>/;'q;"	kind:pred	file:
init_string_hash_switch_info	string_switch.m	/^:- pred  init_string_hash_switch_info(can_fail::in,$/;kq|/^\<init_string_hash_switch_info\>/;'q;"	kind:pred	file:
init_string_table	stack_layout.m	/^:- func init_string_table = string_table.$/;kq|/^\<init_string_table\>/;'q;"	kind:func	file:
init_struct	mlds.m	/^    ;       init_struct(mlds_type, list(mlds_initializer))$/;kq|-;/\<init_struct\>/;'q;"	kind:cons
init_switch_detect_info	switch_detection.m	/^:- func init_switch_detect_info(module_info) = switch_detect_info.$/;kq|/^\<init_switch_detect_info\>/;'q;"	kind:func
init_sync_term	llds.m	/^    ;       init_sync_term(lval, int, int)$/;kq|-;/\<init_sync_term\>/;'q;"	kind:cons
init_tableau	lp.m	/^:- pred init_tableau(int::in, int::in, map(var, int)::in,$/;kq|/^\<init_tableau\>/;'q;"	kind:pred	file:
init_tableau	lp_rational.m	/^:- func init_tableau(int, int, map(lp_var, int)) = tableau.$/;kq|/^\<init_tableau\>/;'q;"	kind:func	file:
init_term_traversal_params	term_traversal.m	/^:- pred init_term_traversal_params(functor_info::in,$/;kq|/^\<init_term_traversal_params\>/;'q;"	kind:pred
init_traversal_info	term_constr_build.m	/^:- func init_traversal_info(module_info, functor_info, pred_proc_id,$/;kq|/^\<init_traversal_info\>/;'q;"	kind:func	file:
init_type_info_var	polymorphism.m	/^:- pred init_type_info_var(mer_type::in, list(prog_var)::in,$/;kq|/^\<init_type_info_var\>/;'q;"	kind:pred
init_type_table	hlds_data.m	/^:- func init_type_table = type_table.$/;kq|/^\<init_type_table\>/;'q;"	kind:func
init_unpicklers	pickle.m	/^:- func init_unpicklers = unpicklers.$/;kq|/^\<init_unpicklers\>/;'q;"	kind:func
init_unreachable	instmap.m	/^:- pred init_unreachable(instmap::out) is det.$/;kq|/^\<init_unreachable\>/;'q;"	kind:pred
init_update	accumulator.m	/^                init_update         :: set(accu_goal_id),$/;kq|-;/\<init_update\>/;'q;"	kind:fld	file:
init_used_items	recompilation.m	/^:- func init_used_items = used_items.$/;kq|/^\<init_used_items\>/;'q;"	kind:func
init_var	inst_graph.m	/^:- pred init_var(prog_var::in, inst_graph::in, inst_graph::out) is det.$/;kq|/^\<init_var\>/;'q;"	kind:pred	file:
init_var_locn_state	var_locn.m	/^:- pred init_var_locn_state(assoc_list(prog_var, lval)::in, set(prog_var)::in,$/;kq|/^\<init_var_locn_state\>/;'q;"	kind:pred
init_var_locn_state_2	var_locn.m	/^:- pred init_var_locn_state_2(assoc_list(prog_var, lval)::in,$/;kq|/^\<init_var_locn_state_2\>/;'q;"	kind:pred	file:
init_var_supply	../library/term.m	/^:- func init_var_supply = var_supply(T).$/;kq|/^\<init_var_supply\>/;'q;"	kind:func
init_var_supply	../library/term.m	/^:- pred init_var_supply(var_supply(T)).$/;kq|/^\<init_var_supply\>/;'q;"	kind:pred
init_var_usage	unused_args.m	/^:- pred init_var_usage(var_usage::out, pred_proc_list::out,$/;kq|/^\<init_var_usage\>/;'q;"	kind:pred	file:
init_vector_cell_group	global_data.m	/^:- func init_vector_cell_group = vector_cell_group.$/;kq|/^\<init_vector_cell_group\>/;'q;"	kind:func	file:
init_x86_64_instruction	x86_64_instrs.m	/^:- func init_x86_64_instruction =  x86_64_instruction.$/;kq|/^\<init_x86_64_instruction\>/;'q;"	kind:func
init_x86_64_module	x86_64_instrs.m	/^:- func init_x86_64_module(module_name) = x86_64_module.$/;kq|/^\<init_x86_64_module\>/;'q;"	kind:func
init_x86_64_proc	x86_64_instrs.m	/^:- func init_x86_64_proc(c_procedure) =  x86_64_procedure.$/;kq|/^\<init_x86_64_proc\>/;'q;"	kind:func
initblk	ilds.m	/^    ;       initblk                 % initialize a block$/;kq|-;/\<initblk\>/;'q;"	kind:cons
initial	mode_constraints.m	/^:- func initial(prog_var) = rep_var.$/;kq|/^\<initial\>/;'q;"	kind:func	file:
initial_deadness	liveness.m	/^:- pred initial_deadness(proc_info::in, live_info::in, module_info::in,$/;kq|/^\<initial_deadness\>/;'q;"	kind:pred	file:
initial_formatter_map	../library/pretty_printer.m	/^:- func initial_formatter_map = formatter_map.$/;kq|/^\<initial_formatter_map\>/;'q;"	kind:func	file:
initial_last_locns	store_alloc.m	/^:- func initial_last_locns(assoc_list(prog_var, lval)) = last_locns.$/;kq|/^\<initial_last_locns\>/;'q;"	kind:func	file:
initial_liveness	hlds_pred.m	/^                initial_liveness            :: liveness_info,$/;kq|-;/\<initial_liveness\>/;'q;"	kind:fld	file:
initial_liveness	liveness.m	/^:- pred initial_liveness(proc_info::in, pred_id::in, module_info::in,$/;kq|/^\<initial_liveness\>/;'q;"	kind:pred
initial_liveness_2	liveness.m	/^:- pred initial_liveness_2(list(prog_var)::in, list(mer_mode)::in,$/;kq|/^\<initial_liveness_2\>/;'q;"	kind:pred	file:
initial_may_use_atomic	unify_gen.m	/^:- func initial_may_use_atomic(module_info) = may_use_atomic_alloc.$/;kq|/^\<initial_may_use_atomic\>/;'q;"	kind:func	file:
initial_options	options_file.m	/^                initial_options :: list(string),$/;kq|-;/\<initial_options\>/;'q;"	kind:fld	file:
initial_pred_id	hlds_pred.m	/^:- func initial_pred_id = pred_id.$/;kq|/^\<initial_pred_id\>/;'q;"	kind:func
initial_proc_id	hlds_pred.m	/^:- func initial_proc_id = proc_id.$/;kq|/^\<initial_proc_id\>/;'q;"	kind:func
initial_queue	matching.m	/^:- func initial_queue(list(benefit_node), queue(benefit_node_and_edge_list))$/;kq|/^\<initial_queue\>/;'q;"	kind:func	file:
initial_sizes	pd_term.m	/^:- pred initial_sizes(module_info::in, instmap::in,$/;kq|/^\<initial_sizes\>/;'q;"	kind:pred	file:
initialise_decl	prog_item.m	/^    --->    initialise_decl$/;kq|-;/\<initialise_decl\>/;'q;"	kind:cons
initialise_size_var_maps	term_constr_initial.m	/^:- pred initialise_size_var_maps(list(proc_id)::in,$/;kq|/^\<initialise_size_var_maps\>/;'q;"	kind:pred	file:
initialise_vardep	unused_args.m	/^:- pred initialise_vardep(list(prog_var)::in, var_dep::in, var_dep::out)$/;kq|/^\<initialise_vardep\>/;'q;"	kind:pred	file:
initialize_bitmap	../library/bitmap.m	/^:- func initialize_bitmap(bitmap, num_bits, byte) = bitmap.$/;kq|/^\<initialize_bitmap\>/;'q;"	kind:func	file:
initialize_bitmap_bytes	../library/bitmap.m	/^:- func initialize_bitmap_bytes(bitmap, byte_index, byte_index,$/;kq|/^\<initialize_bitmap_bytes\>/;'q;"	kind:func	file:
initialize_goal_store	accumulator.m	/^:- func initialize_goal_store(list(hlds_goal), instmap,$/;kq|/^\<initialize_goal_store\>/;'q;"	kind:func	file:
initializer	../library/bitmap.m	/^:- func initializer(bool) = byte.$/;kq|/^\<initializer\>/;'q;"	kind:func	file:
initializer	../library/version_bitmap.m	/^:- func initializer(bool) = int.$/;kq|/^\<initializer\>/;'q;"	kind:func	file:
initializer_array_size	mlds.m	/^:- type initializer_array_size$/;kq|-;/\<initializer_array_size\>/;'q;"	kind:type
initializer_contains_var	ml_util.m	/^:- func initializer_contains_var(mlds_initializer, mlds_data) = bool.$/;kq|/^\<initializer_contains_var\>/;'q;"	kind:func
initializers_contains_var	ml_util.m	/^:- func initializers_contains_var(list(mlds_initializer), mlds_data) = bool.$/;kq|/^\<initializers_contains_var\>/;'q;"	kind:func	file:
initobj	ilds.m	/^    ;       initobj(il_type)          % initialize a value type$/;kq|-;/\<initobj\>/;'q;"	kind:cons
initonly	ilasm.m	/^    ;       initonly$/;kq|-;/\<initonly\>/;'q;"	kind:cons
injection	../library/injection.m	/^    --->    injection(map(K, V), map(V, K)).$/;kq|-;/\<injection\>/;'q;"	kind:cons	file:
injection	../library/injection.m	/^:- type injection(K, V)$/;kq|-;/\<injection\>/;'q;"	kind:type	file:
injection.contains_key	../library/injection.m	/^:- pred injection.contains_key(injection(K, V)::in, K::in) is semidet.$/;kq|/^\<injection.contains_key\>/;'q;"	kind:pred
injection.contains_value	../library/injection.m	/^:- pred injection.contains_value(injection(K, V)::in, V::in) is semidet.$/;kq|/^\<injection.contains_value\>/;'q;"	kind:pred
injection.delete_key	../library/injection.m	/^:- func injection.delete_key(injection(K, V), K) = injection(K, V).$/;kq|/^\<injection.delete_key\>/;'q;"	kind:func
injection.delete_key	../library/injection.m	/^:- pred injection.delete_key(K::in, injection(K, V)::in, injection(K, V)::out)$/;kq|/^\<injection.delete_key\>/;'q;"	kind:pred
injection.delete_keys	../library/injection.m	/^:- func injection.delete_keys(injection(K, V), list(K)) = injection(K, V).$/;kq|/^\<injection.delete_keys\>/;'q;"	kind:func
injection.delete_keys	../library/injection.m	/^:- pred injection.delete_keys(list(K)::in, injection(K, V)::in,$/;kq|/^\<injection.delete_keys\>/;'q;"	kind:pred
injection.delete_value	../library/injection.m	/^:- func injection.delete_value(injection(K, V), V) = injection(K, V).$/;kq|/^\<injection.delete_value\>/;'q;"	kind:func
injection.delete_value	../library/injection.m	/^:- pred injection.delete_value(V::in, injection(K, V)::in,$/;kq|/^\<injection.delete_value\>/;'q;"	kind:pred
injection.delete_values	../library/injection.m	/^:- func injection.delete_values(injection(K, V), list(V)) = injection(K, V).$/;kq|/^\<injection.delete_values\>/;'q;"	kind:func
injection.delete_values	../library/injection.m	/^:- pred injection.delete_values(list(V)::in, injection(K, V)::in,$/;kq|/^\<injection.delete_values\>/;'q;"	kind:pred
injection.det_insert	../library/injection.m	/^:- func injection.det_insert(injection(K, V), K, V) = injection(K, V).$/;kq|/^\<injection.det_insert\>/;'q;"	kind:func
injection.det_insert	../library/injection.m	/^:- pred injection.det_insert(injection(K, V)::in, K::in, V::in,$/;kq|/^\<injection.det_insert\>/;'q;"	kind:pred
injection.det_set	../library/injection.m	/^:- func injection.det_set(injection(K, V), K, V) = injection(K, V).$/;kq|/^\<injection.det_set\>/;'q;"	kind:func
injection.det_set	../library/injection.m	/^:- pred injection.det_set(injection(K, V)::in, K::in, V::in,$/;kq|/^\<injection.det_set\>/;'q;"	kind:pred
injection.det_set_2	../library/injection.m	/^:- pred injection.det_set_2(K::in, V::in, map(K, V)::in, map(K, V)::out,$/;kq|/^\<injection.det_set_2\>/;'q;"	kind:pred	file:
injection.det_update	../library/injection.m	/^:- func injection.det_update(injection(K, V), K, V) = injection(K, V).$/;kq|/^\<injection.det_update\>/;'q;"	kind:func
injection.det_update	../library/injection.m	/^:- pred injection.det_update(injection(K, V)::in, K::in, V::in,$/;kq|/^\<injection.det_update\>/;'q;"	kind:pred
injection.filter_map_keys	../library/injection.m	/^:- pred injection.filter_map_keys($/;kq|/^\<injection.filter_map_keys\>/;'q;"	kind:pred
injection.forward_map	../library/injection.m	/^:- func injection.forward_map(injection(K, V)) = map(K, V).$/;kq|/^\<injection.forward_map\>/;'q;"	kind:func
injection.forward_map	../library/injection.m	/^:- pred injection.forward_map(injection(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<injection.forward_map\>/;'q;"	kind:pred
injection.forward_search	../library/injection.m	/^:- func injection.forward_search(injection(K, V), K) = V is semidet.$/;kq|/^\<injection.forward_search\>/;'q;"	kind:func
injection.forward_search	../library/injection.m	/^:- pred injection.forward_search(injection(K, V)::in, K::in, V::out)$/;kq|/^\<injection.forward_search\>/;'q;"	kind:pred
injection.init	../library/injection.m	/^:- func injection.init = injection(K, V).$/;kq|/^\<injection.init\>/;'q;"	kind:func
injection.init	../library/injection.m	/^:- pred injection.init(injection(K, V)::out) is det.$/;kq|/^\<injection.init\>/;'q;"	kind:pred
injection.insert	../library/injection.m	/^:- func injection.insert(injection(K, V), K, V) = injection(K, V) is semidet.$/;kq|/^\<injection.insert\>/;'q;"	kind:func
injection.insert	../library/injection.m	/^:- pred injection.insert(injection(K, V)::in, K::in, V::in,$/;kq|/^\<injection.insert\>/;'q;"	kind:pred
injection.is_empty	../library/injection.m	/^:- pred injection.is_empty(injection(K, V)::in) is semidet.$/;kq|/^\<injection.is_empty\>/;'q;"	kind:pred
injection.keys	../library/injection.m	/^:- func injection.keys(injection(K, V)) = list(K).$/;kq|/^\<injection.keys\>/;'q;"	kind:func
injection.keys	../library/injection.m	/^:- pred injection.keys(injection(K, V)::in, list(K)::out) is det.$/;kq|/^\<injection.keys\>/;'q;"	kind:pred
injection.lookup	../library/injection.m	/^:- func injection.lookup(injection(K, V), K) = V.$/;kq|/^\<injection.lookup\>/;'q;"	kind:func
injection.lookup	../library/injection.m	/^:- pred injection.lookup(injection(K, V)::in, K::in, V::out) is det.$/;kq|/^\<injection.lookup\>/;'q;"	kind:pred
injection.map_keys	../library/injection.m	/^:- func injection.map_keys(func(V, K) = L, injection(K, V)) = injection(L, V).$/;kq|/^\<injection.map_keys\>/;'q;"	kind:func
injection.map_keys	../library/injection.m	/^:- pred injection.map_keys(pred(V, K, L)::in(pred(in, in, out) is det),$/;kq|/^\<injection.map_keys\>/;'q;"	kind:pred
injection.map_values	../library/injection.m	/^:- func injection.map_values(func(K, V) = W, injection(K, V)) =$/;kq|/^\<injection.map_values\>/;'q;"	kind:func
injection.map_values	../library/injection.m	/^:- pred injection.map_values(pred(K, V, W)::in(pred(in, in, out) is det),$/;kq|/^\<injection.map_values\>/;'q;"	kind:pred
injection.maybe_transform_key	../library/injection.m	/^:- pred maybe_transform_key(pred(V, K, L)::in(pred(in, in, out) is semidet),$/;kq|/^\<maybe_transform_key\>/;'q;"	kind:pred	file:
injection.merge	../library/injection.m	/^:- func injection.merge(injection(K, V), injection(K, V)) = injection(K, V).$/;kq|/^\<injection.merge\>/;'q;"	kind:func
injection.merge	../library/injection.m	/^:- pred injection.merge(injection(K, V)::in, injection(K, V)::in,$/;kq|/^\<injection.merge\>/;'q;"	kind:pred
injection.overlay	../library/injection.m	/^:- func injection.overlay(injection(K, V), injection(K, V)) = injection(K, V).$/;kq|/^\<injection.overlay\>/;'q;"	kind:func
injection.overlay	../library/injection.m	/^:- pred injection.overlay(injection(K, V)::in, injection(K, V)::in,$/;kq|/^\<injection.overlay\>/;'q;"	kind:pred
injection.reverse_lookup	../library/injection.m	/^:- func injection.reverse_lookup(injection(K, V), V) = K.$/;kq|/^\<injection.reverse_lookup\>/;'q;"	kind:func
injection.reverse_lookup	../library/injection.m	/^:- pred injection.reverse_lookup(injection(K, V)::in, K::out, V::in) is det.$/;kq|/^\<injection.reverse_lookup\>/;'q;"	kind:pred
injection.reverse_map	../library/injection.m	/^:- func injection.reverse_map(injection(K, V)) = map(V, K).$/;kq|/^\<injection.reverse_map\>/;'q;"	kind:func
injection.reverse_map	../library/injection.m	/^:- pred injection.reverse_map(injection(K, V)::in, map(V, K)::out) is det.$/;kq|/^\<injection.reverse_map\>/;'q;"	kind:pred
injection.reverse_search	../library/injection.m	/^:- func injection.reverse_search(injection(K, V), V) = K is semidet.$/;kq|/^\<injection.reverse_search\>/;'q;"	kind:func
injection.reverse_search	../library/injection.m	/^:- pred injection.reverse_search(injection(K, V)::in, K::out, V::in)$/;kq|/^\<injection.reverse_search\>/;'q;"	kind:pred
injection.search	../library/injection.m	/^:- pred injection.search(injection(K, V), K, V).$/;kq|/^\<injection.search\>/;'q;"	kind:pred
injection.set	../library/injection.m	/^:- func injection.set(injection(K, V), K, V) = injection(K, V) is semidet.$/;kq|/^\<injection.set\>/;'q;"	kind:func
injection.set	../library/injection.m	/^:- pred injection.set(injection(K, V)::in, K::in, V::in,$/;kq|/^\<injection.set\>/;'q;"	kind:pred
injection.set_2	../library/injection.m	/^:- pred injection.set_2(K::in, V::in, map(K, V)::in, map(K, V)::out,$/;kq|/^\<injection.set_2\>/;'q;"	kind:pred	file:
injection.set_from_assoc_list	../library/injection.m	/^:- func injection.set_from_assoc_list(assoc_list(K, V), injection(K, V)) =$/;kq|/^\<injection.set_from_assoc_list\>/;'q;"	kind:func
injection.set_from_assoc_list	../library/injection.m	/^:- pred injection.set_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<injection.set_from_assoc_list\>/;'q;"	kind:pred
injection.singleton	../library/injection.m	/^:- func injection.singleton(K, V) = injection(K, V).$/;kq|/^\<injection.singleton\>/;'q;"	kind:func
injection.update	../library/injection.m	/^:- func injection.update(injection(K, V), K, V) = injection(K, V) is semidet.$/;kq|/^\<injection.update\>/;'q;"	kind:func
injection.update	../library/injection.m	/^:- pred injection.update(injection(K, V)::in, K::in, V::in,$/;kq|/^\<injection.update\>/;'q;"	kind:pred
injection.values	../library/injection.m	/^:- func injection.values(injection(K, V)) = list(V).$/;kq|/^\<injection.values\>/;'q;"	kind:func
injection.values	../library/injection.m	/^:- pred injection.values(injection(K, V)::in, list(V)::out) is det.$/;kq|/^\<injection.values\>/;'q;"	kind:pred
inline_alloc	options.m	/^    ;       inline_alloc$/;kq|-;/\<inline_alloc\>/;'q;"	kind:cons
inline_arity	prog_item.m	/^                inline_arity            :: arity$/;kq|-;/\<inline_arity\>/;'q;"	kind:fld
inline_builtin	hlds_goal.m	/^    --->    inline_builtin$/;kq|-;/\<inline_builtin\>/;'q;"	kind:cons
inline_builtins	options.m	/^    ;       inline_builtins$/;kq|-;/\<inline_builtins\>/;'q;"	kind:cons
inline_call_cost	options.m	/^    ;       inline_call_cost$/;kq|-;/\<inline_call_cost\>/;'q;"	kind:cons
inline_code_to_il_asm	mlds_to_il.m	/^:- func inline_code_to_il_asm(list(target_code_component)) = instr_tree.$/;kq|/^\<inline_code_to_il_asm\>/;'q;"	kind:func	file:
inline_compound_threshold	options.m	/^    ;       inline_compound_threshold$/;kq|-;/\<inline_compound_threshold\>/;'q;"	kind:cons
inline_in_proc	inlining.m	/^:- pred inline_in_proc(pred_proc_id::in, set(pred_proc_id)::in,$/;kq|/^\<inline_in_proc\>/;'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_name	prog_item.m	/^                inline_name             :: sym_name,$/;kq|-;/\<inline_name\>/;'q;"	kind:fld
inline_ops	add_trail_ops.m	/^                inline_ops          :: bool$/;kq|-;/\<inline_ops\>/;'q;"	kind:fld	file:
inline_par_builtins	options.m	/^    ;       inline_par_builtins$/;kq|-;/\<inline_par_builtins\>/;'q;"	kind:cons
inline_params	inlining.m	/^:- type inline_params$/;kq|-;/\<inline_params\>/;'q;"	kind:type	file:
inline_simple	options.m	/^    ;       inline_simple$/;kq|-;/\<inline_simple\>/;'q;"	kind:cons
inline_simple_threshold	options.m	/^    ;       inline_simple_threshold$/;kq|-;/\<inline_simple_threshold\>/;'q;"	kind:cons
inline_single_use	options.m	/^    ;       inline_single_use$/;kq|-;/\<inline_single_use\>/;'q;"	kind:cons
inline_target_code	mlds.m	/^    ;       inline_target_code(mlds_target_lang, list(target_code_component))$/;kq|-;/\<inline_target_code\>/;'q;"	kind:cons
inline_vars_threshold	options.m	/^    ;       inline_vars_threshold$/;kq|-;/\<inline_vars_threshold\>/;'q;"	kind:cons
inlining	inlining.m	/^:- pred inlining(module_info::in, module_info::out) is det.$/;kq|/^\<inlining\>/;'q;"	kind:pred
inlining	options.m	/^    ;       inlining$/;kq|-;/\<inlining\>/;'q;"	kind:cons
inlining.any_tracing	inlining.m	/^                any_tracing             :: bool$/;kq|-;/\<inlining.any_tracing\>/;'q;"	kind:fld	file:
inlining.call_cost	inlining.m	/^                call_cost               :: int,$/;kq|-;/\<inlining.call_cost\>/;'q;"	kind:fld	file:
inlining.can_inline_proc	inlining.m	/^:- pred can_inline_proc(pred_id::in, proc_id::in, builtin_state::in,$/;kq|/^\<can_inline_proc\>/;'q;"	kind:pred
inlining.can_inline_proc_2	inlining.m	/^:- pred can_inline_proc_2(pred_id::in, proc_id::in,$/;kq|/^\<can_inline_proc_2\>/;'q;"	kind:pred	file:
inlining.do_inline_call	inlining.m	/^:- pred do_inline_call(list(tvar)::in, list(prog_var)::in,$/;kq|/^\<do_inline_call\>/;'q;"	kind:pred
inlining.do_inlining	inlining.m	/^:- pred do_inlining(list(pred_proc_id)::in, needed_map::in,$/;kq|/^\<do_inlining\>/;'q;"	kind:pred	file:
inlining.get_type_substitution	inlining.m	/^:- pred get_type_substitution(list(mer_type)::in, list(mer_type)::in,$/;kq|/^\<get_type_substitution\>/;'q;"	kind:pred
inlining.highlevel_code	inlining.m	/^                highlevel_code          :: bool,$/;kq|-;/\<inlining.highlevel_code\>/;'q;"	kind:fld	file:
inlining.i_changed_detism	inlining.m	/^                i_changed_detism    :: bool,$/;kq|-;/\<inlining.i_changed_detism\>/;'q;"	kind:fld	file:
inlining.i_changed_purity	inlining.m	/^                i_changed_purity    :: bool$/;kq|-;/\<inlining.i_changed_purity\>/;'q;"	kind:fld	file:
inlining.i_done_any_inlining	inlining.m	/^                i_done_any_inlining :: bool,$/;kq|-;/\<inlining.i_done_any_inlining\>/;'q;"	kind:fld	file:
inlining.i_exec_trace	inlining.m	/^                i_exec_trace        :: bool,$/;kq|-;/\<inlining.i_exec_trace\>/;'q;"	kind:fld	file:
inlining.i_highlevel_code	inlining.m	/^                i_highlevel_code    :: bool,$/;kq|-;/\<inlining.i_highlevel_code\>/;'q;"	kind:fld	file:
inlining.i_inlined_parallel	inlining.m	/^                i_inlined_parallel  :: bool,$/;kq|-;/\<inlining.i_inlined_parallel\>/;'q;"	kind:fld	file:
inlining.i_inlined_procs	inlining.m	/^                i_inlined_procs     :: set(pred_proc_id),$/;kq|-;/\<inlining.i_inlined_procs\>/;'q;"	kind:fld	file:
inlining.i_module_info	inlining.m	/^                i_module_info       :: module_info,$/;kq|-;/\<inlining.i_module_info\>/;'q;"	kind:fld	file:
inlining.i_need_requant	inlining.m	/^                i_need_requant      :: bool,$/;kq|-;/\<inlining.i_need_requant\>/;'q;"	kind:fld	file:
inlining.i_pred_markers	inlining.m	/^                i_pred_markers      :: pred_markers,$/;kq|-;/\<inlining.i_pred_markers\>/;'q;"	kind:fld	file:
inlining.i_prog_varset	inlining.m	/^                i_prog_varset       :: prog_varset,$/;kq|-;/\<inlining.i_prog_varset\>/;'q;"	kind:fld	file:
inlining.i_rtti_varmaps	inlining.m	/^                i_rtti_varmaps      :: rtti_varmaps,$/;kq|-;/\<inlining.i_rtti_varmaps\>/;'q;"	kind:fld	file:
inlining.i_tvarset	inlining.m	/^                i_tvarset           :: tvarset,$/;kq|-;/\<inlining.i_tvarset\>/;'q;"	kind:fld	file:
inlining.i_univ_caller_tvars	inlining.m	/^                i_univ_caller_tvars :: list(tvar),$/;kq|-;/\<inlining.i_univ_caller_tvars\>/;'q;"	kind:fld	file:
inlining.i_var_threshold	inlining.m	/^                i_var_threshold     :: int,$/;kq|-;/\<inlining.i_var_threshold\>/;'q;"	kind:fld	file:
inlining.i_vartypes	inlining.m	/^                i_vartypes          :: vartypes,$/;kq|-;/\<inlining.i_vartypes\>/;'q;"	kind:fld	file:
inlining.inline_in_proc	inlining.m	/^:- pred inline_in_proc(pred_proc_id::in, set(pred_proc_id)::in,$/;kq|/^\<inline_in_proc\>/;'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.is_flat_simple_goal	inlining.m	/^:- pred is_flat_simple_goal(hlds_goal::in) is semidet.$/;kq|/^\<is_flat_simple_goal\>/;'q;"	kind:pred	file:
inlining.is_simple_clause_list	inlining.m	/^:- pred is_simple_clause_list(list(clause)::in, int::in) is semidet.$/;kq|/^\<is_simple_clause_list\>/;'q;"	kind:pred
inlining.is_simple_goal	inlining.m	/^:- pred is_simple_goal(hlds_goal::in, int::in) is semidet.$/;kq|/^\<is_simple_goal\>/;'q;"	kind:pred
inlining.mark_predproc	inlining.m	/^:- pred mark_predproc(pred_proc_id::in, needed_map::in,$/;kq|/^\<mark_predproc\>/;'q;"	kind:pred	file:
inlining.mark_proc_as_inlined	inlining.m	/^:- pred mark_proc_as_inlined(pred_proc_id::in, module_info::in,$/;kq|/^\<mark_proc_as_inlined\>/;'q;"	kind:pred	file:
inlining.may_encounter_bug_142	inlining.m	/^:- pred may_encounter_bug_142(proc_info::in, list(prog_var)::in) is semidet.$/;kq|/^\<may_encounter_bug_142\>/;'q;"	kind:pred	file:
inlining.ok_to_inline_language	inlining.m	/^:- pred ok_to_inline_language(foreign_language::in, compilation_target::in)$/;kq|/^\<ok_to_inline_language\>/;'q;"	kind:pred	file:
inlining.params	inlining.m	/^    --->    params($/;kq|-;/\<inlining.params\>/;'q;"	kind:cons	file:
inlining.rename_goal	inlining.m	/^:- pred rename_goal(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<rename_goal\>/;'q;"	kind:pred
inlining.should_inline_proc	inlining.m	/^:- pred should_inline_proc(pred_id::in, proc_id::in,$/;kq|/^\<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.var_threshold	inlining.m	/^                var_threshold           :: int,$/;kq|-;/\<inlining.var_threshold\>/;'q;"	kind:fld	file:
inlining_in_call	inlining.m	/^:- pred inlining_in_call(pred_id::in, proc_id::in,$/;kq|/^\<inlining_in_call\>/;'q;"	kind:pred	file:
inlining_in_cases	inlining.m	/^:- pred inlining_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<inlining_in_cases\>/;'q;"	kind:pred	file:
inlining_in_conj	inlining.m	/^:- pred inlining_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<inlining_in_conj\>/;'q;"	kind:pred	file:
inlining_in_goal	inlining.m	/^:- pred inlining_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<inlining_in_goal\>/;'q;"	kind:pred	file:
inlining_in_goals	inlining.m	/^:- pred inlining_in_goals(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<inlining_in_goals\>/;'q;"	kind:pred	file:
inlining_in_par_conj	inlining.m	/^:- pred inlining_in_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<inlining_in_par_conj\>/;'q;"	kind:pred	file:
inproject	structure_sharing.domain.m	/^    --->    inproject$/;kq|-;/\<inproject\>/;'q;"	kind:cons	file:
input	../library/bit_buffer.m	/^:- instance stream.input(error_stream, error_state) where$/;kq|-;/\<input\>/;'q;"	kind:tci	file:
input	../library/bit_buffer.read.m	/^:- instance stream.input(read_stream(Stream, Error),$/;kq|-;/\<input\>/;'q;"	kind:tci
input	../library/builtin.m	/^:- mode input  == ground >> ground.$/;kq|-;/\<input\>/;'q;"	kind:mode
input	../library/io.m	/^    --->    input$/;kq|-;/\<input\>/;'q;"	kind:cons
input	../library/io.m	/^:- instance stream.input(io.binary_input_stream, io)$/;kq|-;/\<input\>/;'q;"	kind:tci	file:
input	../library/stream.m	/^:- typeclass stream.input(Stream, State) <= stream(Stream, State) where [].$/;kq|-;/\<input\>/;'q;"	kind:tc
input_arg	loop_inv.m	/^:- func input_arg(module_info, prog_var, mer_mode) = prog_var is semidet.$/;kq|/^\<input_arg\>/;'q;"	kind:func	file:
input_arg_assignable_with_cast	ml_foreign_proc_gen.m	/^:- pred input_arg_assignable_with_cast(foreign_language::in, bool::in,$/;kq|/^\<input_arg_assignable_with_cast\>/;'q;"	kind:pred	file:
input_arg_locs	call_gen.m	/^:- pred input_arg_locs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<input_arg_locs\>/;'q;"	kind:pred
input_args	arg_info.m	/^:- pred 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 input_args_are_equiv(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<input_args_are_equiv\>/;'q;"	kind:pred	file:
input_args_are_invariant	loop_inv.m	/^:- pred input_args_are_invariant(module_info::in, hlds_goal::in, prog_vars::in)$/;kq|/^\<input_args_are_invariant\>/;'q;"	kind:pred	file:
input_check_err	../library/io.m	/^:- pred io.input_check_err(io.input_stream::in, io.res::out, io::di, io::uo)$/;kq|/^\<io.input_check_err\>/;'q;"	kind:pred	file:
input_clear_err	../library/io.m	/^:- pred io.input_clear_err(io.input_stream::in, io::di, io::uo) is det.$/;kq|/^\<io.input_clear_err\>/;'q;"	kind:pred	file:
input_descs_from_arg_info	pragma_c_gen.m	/^:- pred input_descs_from_arg_info(code_info::in, list(c_arg)::in,$/;kq|/^\<input_descs_from_arg_info\>/;'q;"	kind:pred	file:
input_length	../library/parsing_utils.m	/^                input_length        ::  int,$/;kq|-;/\<input_length\>/;'q;"	kind:fld	file:
input_list_skel	../library/list.m	/^:- mode input_list_skel  == in_list_skel.$/;kq|-;/\<input_list_skel\>/;'q;"	kind:mode
input_output_constraints	mode_constraints.m	/^:- pred input_output_constraints(list(prog_var)::in, inst_graph::in,$/;kq|/^\<input_output_constraints\>/;'q;"	kind:pred	file:
input_param_to_ilds_type	mlds_to_il.m	/^:- func input_param_to_ilds_type(il_data_rep, mlds_module_name, mlds_argument)$/;kq|/^\<input_param_to_ilds_type\>/;'q;"	kind:func	file:
input_stream	../library/io.m	/^:- pred io.input_stream(io.input_stream::out, io::di, io::uo) is det.$/;kq|/^\<io.input_stream\>/;'q;"	kind:pred
input_stream	../library/io.m	/^:- type io.input_stream  ---> input_stream(io.stream).$/;kq|-;/\<input_stream\>/;'q;"	kind:cons	file:
input_stream	../library/io.m	/^:- type io.input_stream  ---> input_stream(io.stream).$/;kq|-;/\<input_stream\>/;'q;"	kind:type	file:
input_stream_2	../library/io.m	/^:- pred io.input_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.input_stream_2\>/;'q;"	kind:pred	file:
input_stream_file_size	../library/io.m	/^:- pred io.input_stream_file_size(io.input_stream::in, int::out,$/;kq|/^\<io.input_stream_file_size\>/;'q;"	kind:pred	file:
input_stream_fold	../library/stream.m	/^:- pred stream.input_stream_fold(Stream, pred(Unit, T, T), T,$/;kq|/^\<stream.input_stream_fold\>/;'q;"	kind:pred
input_stream_fold2_state	../library/stream.m	/^:- pred stream.input_stream_fold2_state(Stream,$/;kq|/^\<stream.input_stream_fold2_state\>/;'q;"	kind:pred
input_stream_fold2_state_maybe_stop	../library/stream.m	/^:- pred stream.input_stream_fold2_state_maybe_stop(Stream,$/;kq|/^\<stream.input_stream_fold2_state_maybe_stop\>/;'q;"	kind:pred
input_stream_fold_state	../library/stream.m	/^:- pred stream.input_stream_fold_state(Stream, pred(Unit, State, State),$/;kq|/^\<stream.input_stream_fold_state\>/;'q;"	kind:pred
input_stream_foldl	../library/io.m	/^:- pred io.input_stream_foldl(io.input_stream, pred(char, T, T),$/;kq|/^\<io.input_stream_foldl\>/;'q;"	kind:pred
input_stream_foldl	../library/io.m	/^:- pred io.input_stream_foldl(pred(char, T, T), T, io.maybe_partial_res(T),$/;kq|/^\<io.input_stream_foldl\>/;'q;"	kind:pred
input_stream_foldl2_io	../library/io.m	/^:- pred io.input_stream_foldl2_io(io.input_stream,$/;kq|/^\<io.input_stream_foldl2_io\>/;'q;"	kind:pred
input_stream_foldl2_io	../library/io.m	/^:- pred io.input_stream_foldl2_io(pred(char, T, T, io, io),$/;kq|/^\<io.input_stream_foldl2_io\>/;'q;"	kind:pred
input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io.input_stream_foldl2_io_maybe_stop($/;kq|/^\<io.input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io.input_stream_foldl2_io_maybe_stop(io.input_stream,$/;kq|/^\<io.input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
input_stream_foldl_io	../library/io.m	/^:- pred io.input_stream_foldl_io(io.input_stream, pred(char, io, io),$/;kq|/^\<io.input_stream_foldl_io\>/;'q;"	kind:pred
input_stream_foldl_io	../library/io.m	/^:- pred io.input_stream_foldl_io(pred(char, io, io), io.res, io, io).$/;kq|/^\<io.input_stream_foldl_io\>/;'q;"	kind:pred
input_stream_info	../library/io.m	/^:- func io.input_stream_info(io.stream_db, io.input_stream)$/;kq|/^\<io.input_stream_info\>/;'q;"	kind:func
input_stream_name	../library/io.m	/^:- pred io.input_stream_name(io.input_stream::in, string::out,$/;kq|/^\<io.input_stream_name\>/;'q;"	kind:pred
input_stream_name	../library/io.m	/^:- pred io.input_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io.input_stream_name\>/;'q;"	kind:pred
input_string	../library/parsing_utils.m	/^                input_string        ::  string,$/;kq|-;/\<input_string\>/;'q;"	kind:fld	file:
input_substring	../library/parsing_utils.m	/^:- pred input_substring(src::in, int::in, int::in, string::out) is semidet.$/;kq|/^\<input_substring\>/;'q;"	kind:pred
input_var_is_unmentioned	make_hlds_warn.m	/^:- pred input_var_is_unmentioned(module_info::in,$/;kq|/^\<input_var_is_unmentioned\>/;'q;"	kind:pred	file:
insert	../library/bag.m	/^:- func bag.insert(bag(T), T) = bag(T).$/;kq|/^\<bag.insert\>/;'q;"	kind:func
insert	../library/bag.m	/^:- pred bag.insert(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.insert\>/;'q;"	kind:pred
insert	../library/bimap.m	/^:- func bimap.insert(bimap(K, V), K, V) = bimap(K, V) is semidet.$/;kq|/^\<bimap.insert\>/;'q;"	kind:func
insert	../library/bimap.m	/^:- pred bimap.insert(K::in, V::in, bimap(K, V)::in, bimap(K, V)::out)$/;kq|/^\<bimap.insert\>/;'q;"	kind:pred
insert	../library/injection.m	/^:- func injection.insert(injection(K, V), K, V) = injection(K, V) is semidet.$/;kq|/^\<injection.insert\>/;'q;"	kind:func
insert	../library/injection.m	/^:- pred injection.insert(injection(K, V)::in, K::in, V::in,$/;kq|/^\<injection.insert\>/;'q;"	kind:pred
insert	../library/list.m	/^:- pred list.insert(T, list(T), list(T)).$/;kq|/^\<list.insert\>/;'q;"	kind:pred
insert	../library/map.m	/^:- func map.insert(map(K, V), K, V) = map(K, V) is semidet.$/;kq|/^\<map.insert\>/;'q;"	kind:func
insert	../library/map.m	/^:- pred map.insert(K::in, V::in, map(K, V)::in, map(K, V)::out) is semidet.$/;kq|/^\<map.insert\>/;'q;"	kind:pred
insert	../library/multi_map.m	/^:- pred multi_map.insert(K::in, V::in,$/;kq|/^\<multi_map.insert\>/;'q;"	kind:pred
insert	../library/pqueue.m	/^:- func pqueue.insert(pqueue(K, V), K, V) = pqueue(K, V).$/;kq|/^\<pqueue.insert\>/;'q;"	kind:func
insert	../library/pqueue.m	/^:- pred pqueue.insert(pqueue(K, V)::in, K::in, V::in, pqueue(K, V)::out)$/;kq|/^\<pqueue.insert\>/;'q;"	kind:pred
insert	../library/rbtree.m	/^:- pred rbtree.insert(K::in, V::in, rbtree(K, V)::in, rbtree(K, V)::out)$/;kq|/^\<rbtree.insert\>/;'q;"	kind:pred
insert	../library/rtree.m	/^:- func rtree.insert(K, V, rtree(K, V)) = rtree(K, V) <= region(K).$/;kq|/^\<rtree.insert\>/;'q;"	kind:func
insert	../library/rtree.m	/^:- pred rtree.insert(K::in, V::in, rtree(K, V)::in, rtree(K, V)::out)$/;kq|/^\<rtree.insert\>/;'q;"	kind:pred
insert	../library/set.m	/^:- func set.insert(set(T), T) = set(T).$/;kq|/^\<set.insert\>/;'q;"	kind:func
insert	../library/set.m	/^:- pred set.insert(T::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set.insert\>/;'q;"	kind:pred
insert	../library/set_bbbtree.m	/^:- func set_bbbtree.insert(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.insert\>/;'q;"	kind:func
insert	../library/set_bbbtree.m	/^:- pred set_bbbtree.insert(T, set_bbbtree(T), set_bbbtree(T)).$/;kq|/^\<set_bbbtree.insert\>/;'q;"	kind:pred
insert	../library/set_ctree234.m	/^:- func set_ctree234.insert(T, set_ctree234(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.insert\>/;'q;"	kind:func
insert	../library/set_ctree234.m	/^:- pred set_ctree234.insert(T::in, set_ctree234(T)::in, set_ctree234(T)::out)$/;kq|/^\<set_ctree234.insert\>/;'q;"	kind:pred
insert	../library/set_ordlist.m	/^:- func set_ordlist.insert(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<set_ordlist.insert\>/;'q;"	kind:func
insert	../library/set_ordlist.m	/^:- pred set_ordlist.insert(T::in, set_ordlist(T)::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist.insert\>/;'q;"	kind:pred
insert	../library/set_tree234.m	/^:- func set_tree234.insert(T, set_tree234(T)) = set_tree234(T).$/;kq|/^\<set_tree234.insert\>/;'q;"	kind:func
insert	../library/set_tree234.m	/^:- pred set_tree234.insert(T::in, set_tree234(T)::in, set_tree234(T)::out)$/;kq|/^\<set_tree234.insert\>/;'q;"	kind:pred
insert	../library/set_unordlist.m	/^:- func set_unordlist.insert(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<set_unordlist.insert\>/;'q;"	kind:func
insert	../library/set_unordlist.m	/^:- pred set_unordlist.insert(T, set_unordlist(T), set_unordlist(T)).$/;kq|/^\<set_unordlist.insert\>/;'q;"	kind:pred
insert	../library/sparse_bitset.m	/^:- func insert(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	../library/sparse_bitset.m	/^:- pred insert(T::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/svbag.m	/^:- pred svbag.insert(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.insert\>/;'q;"	kind:pred
insert	../library/svbimap.m	/^:- pred svbimap.insert(K::in, V::in, bimap(K, V)::in, bimap(K, V)::out)$/;kq|/^\<svbimap.insert\>/;'q;"	kind:pred
insert	../library/svmap.m	/^:- pred svmap.insert(K::in, V::in, map(K, V)::in, map(K, V)::out) is semidet.$/;kq|/^\<svmap.insert\>/;'q;"	kind:pred
insert	../library/svmulti_map.m	/^:- pred svmulti_map.insert(K::in, V::in,$/;kq|/^\<svmulti_map.insert\>/;'q;"	kind:pred
insert	../library/svpqueue.m	/^:- pred svpqueue.insert(K::in, V::in, pqueue(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<svpqueue.insert\>/;'q;"	kind:pred
insert	../library/svset.m	/^:- pred svset.insert(T::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<svset.insert\>/;'q;"	kind:pred
insert	../library/tree234.m	/^:- pred tree234.insert(K::in, V::in, tree234(K, V)::in, tree234(K, V)::out)$/;kq|/^\<tree234.insert\>/;'q;"	kind:pred
insert	../library/tree_bitset.m	/^:- func insert(tree_bitset(T), T) = tree_bitset(T) <= enum(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	../library/tree_bitset.m	/^:- pred insert(T::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<insert\>/;'q;"	kind:pred
insert2	../library/set_ctree234.m	/^:- pred set_ctree234.insert2(T::in, int::out,$/;kq|/^\<set_ctree234.insert2\>/;'q;"	kind:pred	file:
insert2	../library/set_tree234.m	/^:- pred set_tree234.insert2(T::in, set_tree234(T)::in_two,$/;kq|/^\<set_tree234.insert2\>/;'q;"	kind:pred	file:
insert2	../library/tree234.m	/^:- pred tree234.insert2(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234.insert2\>/;'q;"	kind:pred	file:
insert3	../library/set_ctree234.m	/^:- pred set_ctree234.insert3(T::in, int::out,$/;kq|/^\<set_ctree234.insert3\>/;'q;"	kind:pred	file:
insert3	../library/set_tree234.m	/^:- pred set_tree234.insert3(T::in, set_tree234(T)::in_three,$/;kq|/^\<set_tree234.insert3\>/;'q;"	kind:pred	file:
insert3	../library/tree234.m	/^:- pred tree234.insert3(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234.insert3\>/;'q;"	kind:pred	file:
insert_2	../library/pqueue.m	/^:- pred pqueue.insert_2(K::in, V::in, pqueue(K, V)::in, pqueue(K, V)::in,$/;kq|/^\<pqueue.insert_2\>/;'q;"	kind:pred	file:
insert_2	../library/rbtree.m	/^:- pred rbtree.insert_2(rbtree(K, V)::in, K::in, V::in, rbtree(K, V)::out)$/;kq|/^\<rbtree.insert_2\>/;'q;"	kind:pred	file:
insert_2	../library/rtree.m	/^:- pred insert_2(rtree_2(K, V)::in, K::in, V::in, rtree_2(K, V)::out)$/;kq|/^\<insert_2\>/;'q;"	kind:pred	file:
insert_2	../library/set_ordlist.m	/^:- pred set_ordlist.insert_2(list(T)::in, T::in, list(T)::out)$/;kq|/^\<set_ordlist.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_and_split_child2	../library/rtree.m	/^:- pred insert_and_split_child2(K::in, rtree_2(K, V)::in, K::in,$/;kq|/^\<insert_and_split_child2\>/;'q;"	kind:pred	file:
insert_and_split_child3	../library/rtree.m	/^:- pred insert_and_split_child3(K::in, rtree_2(K, V)::in, K::in,$/;kq|/^\<insert_and_split_child3\>/;'q;"	kind:pred	file:
insert_arg_unifications	superhomogeneous.m	/^:- pred insert_arg_unifications(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<insert_arg_unifications\>/;'q;"	kind:pred
insert_arg_unifications_with_supplied_contexts	superhomogeneous.m	/^:- pred insert_arg_unifications_with_supplied_contexts(list(prog_var)::in,$/;kq|/^\<insert_arg_unifications_with_supplied_contexts\>/;'q;"	kind:pred
insert_bitset_elem	../library/sparse_bitset.m	/^:- func insert_bitset_elem(bitset_elem, bitset_impl) = bitset_impl.$/;kq|/^\<insert_bitset_elem\>/;'q;"	kind:func	file:
insert_branch_arm_into_refined_goals	unneeded_code.m	/^:- pred insert_branch_arm_into_refined_goals(hlds_goal::in, goal_id::in,$/;kq|/^\<insert_branch_arm_into_refined_goals\>/;'q;"	kind:pred	file:
insert_branch_into_refined_goals	unneeded_code.m	/^:- pred insert_branch_into_refined_goals(hlds_goal::in,$/;kq|/^\<insert_branch_into_refined_goals\>/;'q;"	kind:pred	file:
insert_case_into_map	ml_simplify_switch.m	/^:- pred insert_case_into_map(mlds_label::in, mlds_case_match_cond::in,$/;kq|/^\<insert_case_into_map\>/;'q;"	kind:pred	file:
insert_coeffs	lp.m	/^:- pred insert_coeffs(list(coeff)::in, int::in, map(var, int)::in,$/;kq|/^\<insert_coeffs\>/;'q;"	kind:pred	file:
insert_constraints	lp_rational.m	/^:- pred insert_constraints(constraints::in, int::in, int::in,$/;kq|/^\<insert_constraints\>/;'q;"	kind:pred	file:
insert_context_update_call	ssdebug.m	/^:- pred insert_context_update_call(module_info::in,$/;kq|/^\<insert_context_update_call\>/;'q;"	kind:pred	file:
insert_coverage_point_before	coverage_profiling.m	/^:- pred insert_coverage_point_before(coverage_profiling_options::in,$/;kq|/^\<insert_coverage_point_before\>/;'q;"	kind:pred	file:
insert_duplicate	../library/rbtree.m	/^:- func rbtree.insert_duplicate(rbtree(K, V), K, V) = rbtree(K, V).$/;kq|/^\<rbtree.insert_duplicate\>/;'q;"	kind:func
insert_duplicate	../library/rbtree.m	/^:- pred rbtree.insert_duplicate(K::in, V::in,$/;kq|/^\<rbtree.insert_duplicate\>/;'q;"	kind:pred
insert_duplicate_2	../library/rbtree.m	/^:- pred rbtree.insert_duplicate_2(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree.insert_duplicate_2\>/;'q;"	kind:pred	file:
insert_equations	lp.m	/^:- pred insert_equations(equations::in, int::in, int::in, map(var, int)::in,$/;kq|/^\<insert_equations\>/;'q;"	kind:pred	file:
insert_extra_initialisation_call	modecheck_util.m	/^:- pred insert_extra_initialisation_call(prog_var::in, mer_type::in,$/;kq|/^\<insert_extra_initialisation_call\>/;'q;"	kind:pred	file:
insert_foreign_proc_input_registers	middle_rec.m	/^:- pred insert_foreign_proc_input_registers(list(foreign_proc_input)::in,$/;kq|/^\<insert_foreign_proc_input_registers\>/;'q;"	kind:pred	file:
insert_foreign_proc_output_registers	middle_rec.m	/^:- pred insert_foreign_proc_output_registers(list(foreign_proc_output)::in,$/;kq|/^\<insert_foreign_proc_output_registers\>/;'q;"	kind:pred	file:
insert_from_assoc_list	../library/bimap.m	/^:- func bimap.insert_from_assoc_list(assoc_list(K, V), bimap(K, V)) =$/;kq|/^\<bimap.insert_from_assoc_list\>/;'q;"	kind:func
insert_from_assoc_list	../library/bimap.m	/^:- pred bimap.insert_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<bimap.insert_from_assoc_list\>/;'q;"	kind:pred
insert_from_assoc_list	../library/injection.m	/^:- func injection.insert_from_assoc_list(assoc_list(K, V), injection(K, V)) =$/;kq|/^\<injection.insert_from_assoc_list\>/;'q;"	kind:func
insert_from_assoc_list	../library/injection.m	/^:- pred injection.insert_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<injection.insert_from_assoc_list\>/;'q;"	kind:pred
insert_from_corresponding_lists	../library/injection.m	/^:- func injection.insert_from_corresponding_lists(list(K), list(V),$/;kq|/^\<injection.insert_from_corresponding_lists\>/;'q;"	kind:func
insert_from_corresponding_lists	../library/injection.m	/^:- pred injection.insert_from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<injection.insert_from_corresponding_lists\>/;'q;"	kind:pred
insert_goals_after	interval.m	/^:- pred insert_goals_after(hlds_goal::in, hlds_goal::out,$/;kq|/^\<insert_goals_after\>/;'q;"	kind:pred	file:
insert_internal_label_code_addr_decl	llds_out_file.m	/^:- pred insert_internal_label_code_addr_decl(proc_label::in, int::in,$/;kq|/^\<insert_internal_label_code_addr_decl\>/;'q;"	kind:pred	file:
insert_into_deps_map	deps_map.m	/^:- pred insert_into_deps_map(module_and_imports::in,$/;kq|/^\<insert_into_deps_map\>/;'q;"	kind:pred
insert_into_imported_items_map	recompilation.usage.m	/^:- pred insert_into_imported_items_map(module_name::in,$/;kq|/^\<insert_into_imported_items_map\>/;'q;"	kind:pred	file:
insert_into_list_as_set	../mdbcomp/trace_counts.m	/^:- func insert_into_list_as_set(list(T), T) = list(T).$/;kq|/^\<insert_into_list_as_set\>/;'q;"	kind:func	file:
insert_into_mna_index	pred_table.m	/^:- pred insert_into_mna_index(string::in, arity::in, pred_id::in,$/;kq|/^\<insert_into_mna_index\>/;'q;"	kind:pred	file:
insert_items	../library/bt_array.m	/^:- pred insert_items(bt_array(T)::in, int::in, list(T)::in, bt_array(T)::out)$/;kq|/^\<insert_items\>/;'q;"	kind:pred	file:
insert_list	../library/bag.m	/^:- func bag.insert_list(bag(T), list(T)) = bag(T).$/;kq|/^\<bag.insert_list\>/;'q;"	kind:func
insert_list	../library/bag.m	/^:- pred bag.insert_list(list(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.insert_list\>/;'q;"	kind:pred
insert_list	../library/set.m	/^:- func set.insert_list(set(T), list(T)) = set(T).$/;kq|/^\<set.insert_list\>/;'q;"	kind:func
insert_list	../library/set.m	/^:- pred set.insert_list(list(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set.insert_list\>/;'q;"	kind:pred
insert_list	../library/set_bbbtree.m	/^:- func set_bbbtree.insert_list(set_bbbtree(T), list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.insert_list\>/;'q;"	kind:func
insert_list	../library/set_bbbtree.m	/^:- pred set_bbbtree.insert_list(list(T)::in,$/;kq|/^\<set_bbbtree.insert_list\>/;'q;"	kind:pred
insert_list	../library/set_ctree234.m	/^:- func set_ctree234.insert_list(list(T), set_ctree234(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.insert_list\>/;'q;"	kind:func
insert_list	../library/set_ctree234.m	/^:- pred set_ctree234.insert_list(list(T)::in,$/;kq|/^\<set_ctree234.insert_list\>/;'q;"	kind:pred
insert_list	../library/set_ordlist.m	/^:- func set_ordlist.insert_list(set_ordlist(T), list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist.insert_list\>/;'q;"	kind:func
insert_list	../library/set_ordlist.m	/^:- pred set_ordlist.insert_list(list(T)::in,$/;kq|/^\<set_ordlist.insert_list\>/;'q;"	kind:pred
insert_list	../library/set_tree234.m	/^:- func set_tree234.insert_list(list(T), set_tree234(T)) = set_tree234(T).$/;kq|/^\<set_tree234.insert_list\>/;'q;"	kind:func
insert_list	../library/set_tree234.m	/^:- pred set_tree234.insert_list(list(T)::in,$/;kq|/^\<set_tree234.insert_list\>/;'q;"	kind:pred
insert_list	../library/set_unordlist.m	/^:- func set_unordlist.insert_list(set_unordlist(T), list(T))$/;kq|/^\<set_unordlist.insert_list\>/;'q;"	kind:func
insert_list	../library/set_unordlist.m	/^:- pred set_unordlist.insert_list(list(T)::in,$/;kq|/^\<set_unordlist.insert_list\>/;'q;"	kind:pred
insert_list	../library/sparse_bitset.m	/^:- func insert_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	../library/sparse_bitset.m	/^:- pred insert_list(list(T)::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<insert_list\>/;'q;"	kind:pred
insert_list	../library/svbag.m	/^:- pred svbag.insert_list(list(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.insert_list\>/;'q;"	kind:pred
insert_list	../library/svset.m	/^:- pred svset.insert_list(list(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<svset.insert_list\>/;'q;"	kind:pred
insert_list	../library/tree_bitset.m	/^:- func insert_list(tree_bitset(T), list(T)) = tree_bitset(T) <= enum(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	../library/tree_bitset.m	/^:- pred insert_list(list(T)::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<insert_list\>/;'q;"	kind:pred
insert_list_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.insert_list_r(set_bbbtree(T)::in, list(T)::in,$/;kq|/^\<set_bbbtree.insert_list_r\>/;'q;"	kind:pred	file:
insert_lt_constraint	ordering_mode_constraints.m	/^:- pred insert_lt_constraint(conjunct_id::in, conjunct_id::in,$/;kq|/^\<insert_lt_constraint\>/;'q;"	kind:pred	file:
insert_lt_constraints	ordering_mode_constraints.m	/^:- pred insert_lt_constraints(set(conjunct_id)::in, conjunct_id::in,$/;kq|/^\<insert_lt_constraints\>/;'q;"	kind:pred	file:
insert_map	interval.m	/^:- type insert_map      ==  map(anchor, list(insert_spec)).$/;kq|-;/\<insert_map\>/;'q;"	kind:type
insert_module_spec	modules.m	/^:- pred insert_module_spec(prog_context::in, module_specifier::in,$/;kq|/^\<insert_module_spec\>/;'q;"	kind:pred	file:
insert_new_mode	modecheck_call.m	/^:- pred insert_new_mode(pred_id::in, list(prog_var)::in,$/;kq|/^\<insert_new_mode\>/;'q;"	kind:pred	file:
insert_proc_start_deconstruction	tupling.m	/^:- pred insert_proc_start_deconstruction(hlds_goal::in, hlds_goal::out,$/;kq|/^\<insert_proc_start_deconstruction\>/;'q;"	kind:pred	file:
insert_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.insert_r(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree.insert_r\>/;'q;"	kind:pred	file:
insert_range_into_map	ml_simplify_switch.m	/^:- pred insert_range_into_map(int::in, int::in, mlds_label::in,$/;kq|/^\<insert_range_into_map\>/;'q;"	kind:pred	file:
insert_refine_goals	unneeded_code.m	/^:- pred insert_refine_goals(list(hlds_goal)::in, hlds_goal::in,$/;kq|/^\<insert_refine_goals\>/;'q;"	kind:pred	file:
insert_set	../library/bag.m	/^:- func bag.insert_set(bag(T), set(T)) = bag(T).$/;kq|/^\<bag.insert_set\>/;'q;"	kind:func
insert_set	../library/bag.m	/^:- pred bag.insert_set(set(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.insert_set\>/;'q;"	kind:pred
insert_set	../library/svbag.m	/^:- pred svbag.insert_set(set(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.insert_set\>/;'q;"	kind:pred
insert_set_fields	quantification.m	/^:- pred insert_set_fields(list(needs_update)::in, list(prog_var)::in,$/;kq|/^\<insert_set_fields\>/;'q;"	kind:pred	file:
insert_signal_after_goal	dep_par_conj.m	/^:- pred insert_signal_after_goal(module_info::in, future_map::in,$/;kq|/^\<insert_signal_after_goal\>/;'q;"	kind:pred	file:
insert_signal_in_cases	dep_par_conj.m	/^:- pred insert_signal_in_cases(module_info::in, future_map::in, prog_var::in,$/;kq|/^\<insert_signal_in_cases\>/;'q;"	kind:pred	file:
insert_signal_in_disj	dep_par_conj.m	/^:- pred insert_signal_in_disj(module_info::in, future_map::in, prog_var::in,$/;kq|/^\<insert_signal_in_disj\>/;'q;"	kind:pred	file:
insert_signal_in_goal	dep_par_conj.m	/^:- pred insert_signal_in_goal(module_info::in, future_map::in, prog_var::in,$/;kq|/^\<insert_signal_in_goal\>/;'q;"	kind:pred	file:
insert_signal_in_par_conj	dep_par_conj.m	/^:- pred insert_signal_in_par_conj(module_info::in, future_map::in, prog_var::in,$/;kq|/^\<insert_signal_in_par_conj\>/;'q;"	kind:pred	file:
insert_signal_in_plain_conj	dep_par_conj.m	/^:- pred insert_signal_in_plain_conj(module_info::in, future_map::in,$/;kq|/^\<insert_signal_in_plain_conj\>/;'q;"	kind:pred	file:
insert_spec	interval.m	/^    --->    insert_spec($/;kq|-;/\<insert_spec\>/;'q;"	kind:cons
insert_spec	interval.m	/^:- type insert_spec$/;kq|-;/\<insert_spec\>/;'q;"	kind:type
insert_std_stream_names	../library/io.m	/^:- pred io.insert_std_stream_names(io::di, io::uo) is det.$/;kq|/^\<io.insert_std_stream_names\>/;'q;"	kind:pred	file:
insert_stream_info	../library/io.m	/^:- pred io.insert_stream_info(io.stream::in, stream_info::in,$/;kq|/^\<io.insert_stream_info\>/;'q;"	kind:pred	file:
insert_terms	lp_rational.m	/^:- pred insert_terms(lp_terms::in, int::in, var_num_map::in,$/;kq|/^\<insert_terms\>/;'q;"	kind:pred	file:
insert_transformed_key_f	../library/injection.m	/^:- func insert_transformed_key_f(func(V, K) = L, K, V, map(L, V)) = map(L, V).$/;kq|/^\<insert_transformed_key_f\>/;'q;"	kind:func	file:
insert_transformed_key_p	../library/injection.m	/^:- pred insert_transformed_key_p(pred(V, K, L)::in(pred(in, in, out) is det),$/;kq|/^\<insert_transformed_key_p\>/;'q;"	kind:pred	file:
insert_transformed_value_f	../library/injection.m	/^:- func insert_transformed_value_f(func(K, V) = W, V, K, map(W, K)) =$/;kq|/^\<insert_transformed_value_f\>/;'q;"	kind:func	file:
insert_tree	../library/rtree.m	/^:- func insert_tree(rtree_2(K, V), K, rtree_2(K, V), int, int) =$/;kq|/^\<insert_tree\>/;'q;"	kind:func	file:
insert_tree_and_split_child2	../library/rtree.m	/^:- pred insert_tree_and_split_child2(K::in, rtree_2(K, V)::in, K::in,$/;kq|/^\<insert_tree_and_split_child2\>/;'q;"	kind:pred	file:
insert_tree_and_split_child3	../library/rtree.m	/^:- pred insert_tree_and_split_child3(K::in, rtree_2(K, V)::in, K::in,$/;kq|/^\<insert_tree_and_split_child3\>/;'q;"	kind:pred	file:
insert_type_defn	modules.m	/^:- pred insert_type_defn(item_type_defn_info::in,$/;kq|/^\<insert_type_defn\>/;'q;"	kind:pred	file:
insert_unknown	closure_analysis.m	/^:- pred insert_unknown(prog_var::in, closure_info::in, closure_info::out)$/;kq|/^\<insert_unknown\>/;'q;"	kind:pred	file:
insert_wait_after_goal	dep_par_conj.m	/^:- pred insert_wait_after_goal(module_info::in, future_map::in,$/;kq|/^\<insert_wait_after_goal\>/;'q;"	kind:pred	file:
insert_wait_before_goal	dep_par_conj.m	/^:- pred insert_wait_before_goal(module_info::in, future_map::in,$/;kq|/^\<insert_wait_before_goal\>/;'q;"	kind:pred	file:
insert_wait_in_cases	dep_par_conj.m	/^:- pred insert_wait_in_cases(module_info::in, bool::in,$/;kq|/^\<insert_wait_in_cases\>/;'q;"	kind:pred	file:
insert_wait_in_disj	dep_par_conj.m	/^:- pred insert_wait_in_disj(module_info::in, bool::in,$/;kq|/^\<insert_wait_in_disj\>/;'q;"	kind:pred	file:
insert_wait_in_goal	dep_par_conj.m	/^:- pred insert_wait_in_goal(module_info::in, bool::in, future_map::in,$/;kq|/^\<insert_wait_in_goal\>/;'q;"	kind:pred	file:
insert_wait_in_goal_for_proc	dep_par_conj.m	/^:- pred insert_wait_in_goal_for_proc(module_info::in, bool::in, future_map::in,$/;kq|/^\<insert_wait_in_goal_for_proc\>/;'q;"	kind:pred	file:
insert_wait_in_par_conj	dep_par_conj.m	/^:- pred insert_wait_in_par_conj(module_info::in, bool::in,$/;kq|/^\<insert_wait_in_par_conj\>/;'q;"	kind:pred	file:
insert_wait_in_plain_conj	dep_par_conj.m	/^:- pred insert_wait_in_plain_conj(module_info::in, bool::in, future_map::in,$/;kq|/^\<insert_wait_in_plain_conj\>/;'q;"	kind:pred	file:
inside_non_condition	code_info.m	/^    --->    inside_non_condition$/;kq|-;/\<inside_non_condition\>/;'q;"	kind:cons	file:
inside_non_condition	code_info.m	/^:- pred inside_non_condition(code_info::in, code_info::out) is det.$/;kq|/^\<inside_non_condition\>/;'q;"	kind:pred	file:
inst_MSG	pd_util.m	/^:- pred inst_MSG(mer_inst::in, mer_inst::in, module_info::in, mer_inst::out)$/;kq|/^\<inst_MSG\>/;'q;"	kind:pred
inst_MSG_1	pd_util.m	/^:- pred inst_MSG_1(mer_inst::in, mer_inst::in, expansions::in, module_info::in,$/;kq|/^\<inst_MSG_1\>/;'q;"	kind:pred	file:
inst_MSG_2	pd_util.m	/^:- pred inst_MSG_2(mer_inst::in, mer_inst::in, expansions::in, module_info::in,$/;kq|/^\<inst_MSG_2\>/;'q;"	kind:pred	file:
inst_apply_substitution	prog_mode.m	/^:- pred inst_apply_substitution(inst_var_sub::in, mer_inst::in, mer_inst::out)$/;kq|/^\<inst_apply_substitution\>/;'q;"	kind:pred	file:
inst_body	hlds_data.m	/^                inst_body       :: hlds_inst_body,$/;kq|-;/\<inst_body\>/;'q;"	kind:fld
inst_cache	equiv_type_hlds.m	/^:- type inst_cache == map(mer_inst, mer_inst).$/;kq|-;/\<inst_cache\>/;'q;"	kind:type	file:
inst_check.bif_char_constant	inst_check.m	/^    ;       bif_char_constant$/;kq|-;/\<inst_check.bif_char_constant\>/;'q;"	kind:cons	file:
inst_check.bif_float_constant	inst_check.m	/^    ;       bif_float_constant$/;kq|-;/\<inst_check.bif_float_constant\>/;'q;"	kind:cons	file:
inst_check.bif_int_constant	inst_check.m	/^    ;       bif_int_constant$/;kq|-;/\<inst_check.bif_int_constant\>/;'q;"	kind:cons	file:
inst_check.bif_name_and_arity	inst_check.m	/^    --->    bif_name_and_arity(sym_name, arity)$/;kq|-;/\<inst_check.bif_name_and_arity\>/;'q;"	kind:cons	file:
inst_check.bif_string_constant	inst_check.m	/^    ;       bif_string_constant.$/;kq|-;/\<inst_check.bif_string_constant\>/;'q;"	kind:cons	file:
inst_check.bif_tuple	inst_check.m	/^    ;       bif_tuple(arity)$/;kq|-;/\<inst_check.bif_tuple\>/;'q;"	kind:cons	file:
inst_check.bound_inst_functor	inst_check.m	/^:- type bound_inst_functor$/;kq|-;/\<inst_check.bound_inst_functor\>/;'q;"	kind:type	file:
inst_check.check_inst	inst_check.m	/^:- pred check_inst(functors_to_types::in, pair(inst_id, hlds_inst_defn)::in,$/;kq|/^\<check_inst\>/;'q;"	kind:pred	file:
inst_check.functors_to_types	inst_check.m	/^:- type functors_to_types == multi_map(sym_name_and_arity, hlds_type_defn).$/;kq|-;/\<inst_check.functors_to_types\>/;'q;"	kind:type	file:
inst_check.multi_map_set	inst_check.m	/^:- func multi_map_set(V, K, multi_map(K, V)) = multi_map(K, V).$/;kq|/^\<multi_map_set\>/;'q;"	kind:func	file:
inst_check.strip_qualifiers	inst_check.m	/^:- func strip_qualifiers(sym_name) = sym_name.$/;kq|/^\<strip_qualifiers\>/;'q;"	kind:func	file:
inst_check.type_builtin	inst_check.m	/^    ;       type_builtin(builtin_type)$/;kq|-;/\<inst_check.type_builtin\>/;'q;"	kind:cons	file:
inst_check.type_def	inst_check.m	/^    --->    type_def(hlds_type_defn)$/;kq|-;/\<inst_check.type_def\>/;'q;"	kind:cons	file:
inst_check.type_tuple	inst_check.m	/^    ;       type_tuple(arity).$/;kq|-;/\<inst_check.type_tuple\>/;'q;"	kind:cons	file:
inst_constraint	prog_io_typeclass.m	/^    ;       inst_constraint(inst_var, mer_inst)$/;kq|-;/\<inst_constraint\>/;'q;"	kind:cons	file:
inst_contains_any	inst_util.m	/^:- pred inst_contains_any(module_info::in, (mer_inst)::in) is semidet.$/;kq|/^\<inst_contains_any\>/;'q;"	kind:pred
inst_contains_any_2	inst_util.m	/^:- pred inst_contains_any_2(module_info::in, (mer_inst)::in,$/;kq|/^\<inst_contains_any_2\>/;'q;"	kind:pred	file:
inst_contains_inst_var	inst_match.m	/^:- pred inst_contains_inst_var(mer_inst::in, inst_var::out) is nondet.$/;kq|/^\<inst_contains_inst_var\>/;'q;"	kind:pred	file:
inst_contains_instname	inst_match.m	/^:- pred inst_contains_instname(mer_inst::in, module_info::in, inst_name::in)$/;kq|/^\<inst_contains_instname\>/;'q;"	kind:pred
inst_contains_instname_2	inst_match.m	/^:- pred inst_contains_instname_2(mer_inst::in, module_info::in, inst_name::in,$/;kq|/^\<inst_contains_instname_2\>/;'q;"	kind:pred	file:
inst_contains_nonstandard_func_mode	inst_util.m	/^:- pred inst_contains_nonstandard_func_mode(module_info::in, mer_inst::in)$/;kq|/^\<inst_contains_nonstandard_func_mode\>/;'q;"	kind:pred
inst_contains_nonstandard_func_mode_2	inst_util.m	/^:- pred inst_contains_nonstandard_func_mode_2(module_info::in, mer_inst::in,$/;kq|/^\<inst_contains_nonstandard_func_mode_2\>/;'q;"	kind:pred	file:
inst_contains_unconstrained_var	prog_mode.m	/^:- pred inst_contains_unconstrained_var(mer_inst::in) is semidet.$/;kq|/^\<inst_contains_unconstrained_var\>/;'q;"	kind:pred
inst_context	hlds_data.m	/^                inst_context    :: prog_context,$/;kq|-;/\<inst_context\>/;'q;"	kind:fld
inst_defn	prog_data.m	/^:- type inst_defn$/;kq|-;/\<inst_defn\>/;'q;"	kind:type
inst_det_known	hlds_data.m	/^    ;       inst_det_known(mer_inst, determinism).$/;kq|-;/\<inst_det_known\>/;'q;"	kind:cons
inst_det_unknown	hlds_data.m	/^    --->    inst_det_unknown$/;kq|-;/\<inst_det_unknown\>/;'q;"	kind:cons
inst_expand	inst_match.m	/^:- pred inst_expand(module_info::in, mer_inst::in, mer_inst::out) is det.$/;kq|/^\<inst_expand\>/;'q;"	kind:pred
inst_expand_and_remove_constrained_inst_vars	inst_match.m	/^:- pred inst_expand_and_remove_constrained_inst_vars(module_info::in,$/;kq|/^\<inst_expand_and_remove_constrained_inst_vars\>/;'q;"	kind:pred
inst_graph	inst_graph.m	/^:- type inst_graph == map(prog_var, node).$/;kq|-;/\<inst_graph\>/;'q;"	kind:type
inst_graph	mode_constraints.m	/^                inst_graph      :: inst_graph,$/;kq|-;/\<inst_graph\>/;'q;"	kind:fld	file:
inst_graph.'interface_vars	inst_graph.m	/^:- func 'interface_vars :='(inst_graph_info, list(prog_var)) = inst_graph_info.$/;kq|/^\<'interface_vars\>/;'q;"	kind:func
inst_graph.'interface_varset	inst_graph.m	/^:- func 'interface_varset :='(inst_graph_info, prog_varset) = inst_graph_info.$/;kq|/^\<'interface_varset\>/;'q;"	kind:func
inst_graph.descendant	inst_graph.m	/^:- pred descendant(inst_graph::in, prog_var::in, prog_var::out) is nondet.$/;kq|/^\<descendant\>/;'q;"	kind:pred
inst_graph.descendant_2	inst_graph.m	/^:- pred descendant_2(inst_graph::in, set(prog_var)::in, prog_var::in,$/;kq|/^\<descendant_2\>/;'q;"	kind:pred	file:
inst_graph.dump	inst_graph.m	/^:- pred dump(inst_graph::in, prog_varset::in, io::di, io::uo) is det.$/;kq|/^\<dump\>/;'q;"	kind:pred
inst_graph.dump_functor	inst_graph.m	/^:- pred dump_functor(prog_varset::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<dump_functor\>/;'q;"	kind:pred	file:
inst_graph.dump_node	inst_graph.m	/^:- pred dump_node(prog_varset::in, prog_var::in, node::in,$/;kq|/^\<dump_node\>/;'q;"	kind:pred	file:
inst_graph.dump_var	inst_graph.m	/^:- pred dump_var(prog_varset::in, prog_var::in, io::di, io::uo) is det.$/;kq|/^\<dump_var\>/;'q;"	kind:pred	file:
inst_graph.foldl_reachable	inst_graph.m	/^:- pred foldl_reachable(pred(prog_var, T, T)::pred(in, in, out) is det,$/;kq|/^\<foldl_reachable\>/;'q;"	kind:pred
inst_graph.foldl_reachable2	inst_graph.m	/^:- pred foldl_reachable2($/;kq|/^\<foldl_reachable2\>/;'q;"	kind:pred
inst_graph.foldl_reachable_aux	inst_graph.m	/^:- pred foldl_reachable_aux(pred(prog_var, T, T)::pred(in, in, out) is det,$/;kq|/^\<foldl_reachable_aux\>/;'q;"	kind:pred	file:
inst_graph.init	inst_graph.m	/^:- pred init(list(prog_var)::in, inst_graph::out) is det.$/;kq|/^\<init\>/;'q;"	kind:pred
inst_graph.init_var	inst_graph.m	/^:- pred init_var(prog_var::in, inst_graph::in, inst_graph::out) is det.$/;kq|/^\<init_var\>/;'q;"	kind:pred	file:
inst_graph.interface_vars	inst_graph.m	/^                interface_vars          :: list(prog_var),$/;kq|-;/\<inst_graph.interface_vars\>/;'q;"	kind:fld	file:
inst_graph.interface_vars	inst_graph.m	/^:- func interface_vars(inst_graph_info) = list(prog_var).$/;kq|/^\<interface_vars\>/;'q;"	kind:func
inst_graph.interface_varset	inst_graph.m	/^                interface_varset        :: prog_varset,$/;kq|-;/\<inst_graph.interface_varset\>/;'q;"	kind:fld	file:
inst_graph.interface_varset	inst_graph.m	/^:- func interface_varset(inst_graph_info) = prog_varset.$/;kq|/^\<interface_varset\>/;'q;"	kind:func
inst_graph.maybe_parent	inst_graph.m	/^:- type maybe_parent$/;kq|-;/\<inst_graph.maybe_parent\>/;'q;"	kind:type
inst_graph.merge	inst_graph.m	/^:- pred merge(inst_graph::in, prog_varset::in, inst_graph::in, prog_varset::in,$/;kq|/^\<merge\>/;'q;"	kind:pred
inst_graph.node	inst_graph.m	/^    --->    node($/;kq|-;/\<inst_graph.node\>/;'q;"	kind:cons
inst_graph.node	inst_graph.m	/^:- type node$/;kq|-;/\<inst_graph.node\>/;'q;"	kind:type
inst_graph.parent	inst_graph.m	/^    ;       parent(prog_var).$/;kq|-;/\<inst_graph.parent\>/;'q;"	kind:cons
inst_graph.reachable	inst_graph.m	/^:- pred reachable(inst_graph::in, prog_var::in, prog_var::out) is multi.$/;kq|/^\<reachable\>/;'q;"	kind:pred
inst_graph.reachable_from_list	inst_graph.m	/^:- pred reachable_from_list(inst_graph::in, list(prog_var)::in, prog_var::out)$/;kq|/^\<reachable_from_list\>/;'q;"	kind:pred
inst_graph.set_parent	inst_graph.m	/^:- pred set_parent(prog_var::in, prog_var::in, inst_graph::in, inst_graph::out)$/;kq|/^\<set_parent\>/;'q;"	kind:pred
inst_graph.top_level	inst_graph.m	/^    --->    top_level$/;kq|-;/\<inst_graph.top_level\>/;'q;"	kind:cons
inst_graph.top_level_node	inst_graph.m	/^:- pred top_level_node(inst_graph::in, prog_var::in, prog_var::out) is det.$/;kq|/^\<top_level_node\>/;'q;"	kind:pred
inst_graph_info	hlds_pred.m	/^                inst_graph_info     :: inst_graph_info,$/;kq|-;/\<inst_graph_info\>/;'q;"	kind:fld	file:
inst_graph_info	inst_graph.m	/^    --->    inst_graph_info($/;kq|-;/\<inst_graph_info\>/;'q;"	kind:cons	file:
inst_graph_info	inst_graph.m	/^:- type inst_graph_info$/;kq|-;/\<inst_graph_info\>/;'q;"	kind:type	file:
inst_graph_info_init	inst_graph.m	/^:- func inst_graph_info_init = inst_graph_info.$/;kq|/^\<inst_graph_info_init\>/;'q;"	kind:func
inst_id	module_qual.m	/^    ;       inst_id$/;kq|-;/\<inst_id\>/;'q;"	kind:cons	file:
inst_id	prog_data.m	/^    --->    inst_id(sym_name, arity).$/;kq|-;/\<inst_id\>/;'q;"	kind:cons
inst_id	prog_data.m	/^:- type inst_id$/;kq|-;/\<inst_id\>/;'q;"	kind:type
inst_id_set	module_qual.m	/^:- type inst_id_set == id_set.$/;kq|-;/\<inst_id_set\>/;'q;"	kind:type	file:
inst_id_to_circ_id	add_mode.m	/^:- func inst_id_to_circ_id(inst_id) = circ_id.$/;kq|/^\<inst_id_to_circ_id\>/;'q;"	kind:func	file:
inst_id_to_item_name	recompilation.m	/^:- func inst_id_to_item_name(inst_id) = item_name.$/;kq|/^\<inst_id_to_item_name\>/;'q;"	kind:func
inst_info	hlds_out_mode.m	/^:- instance inst_info(expanded_inst_info) where [$/;kq|-;/\<inst_info\>/;'q;"	kind:tci	file:
inst_info	loop_inv.m	/^:- type inst_info == {module_info, instmap}.$/;kq|-;/\<inst_info\>/;'q;"	kind:type	file:
inst_info	mercury_to_mercury.m	/^:- instance inst_info(simple_inst_info) where [$/;kq|-;/\<inst_info\>/;'q;"	kind:tci	file:
inst_info	mercury_to_mercury.m	/^:- typeclass inst_info(InstInfo) where [$/;kq|-;/\<inst_info\>/;'q;"	kind:tc
inst_is_any	inst_match.m	/^:- pred inst_is_any(module_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_any\>/;'q;"	kind:pred
inst_is_at_least_as_instantiated	inst_match.m	/^:- pred inst_is_at_least_as_instantiated(mer_inst::in, mer_inst::in,$/;kq|/^\<inst_is_at_least_as_instantiated\>/;'q;"	kind:pred
inst_is_bound	inst_match.m	/^:- pred inst_is_bound(module_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_bound\>/;'q;"	kind:pred
inst_is_bound_to_functors	inst_match.m	/^:- pred inst_is_bound_to_functors(module_info::in, mer_inst::in,$/;kq|/^\<inst_is_bound_to_functors\>/;'q;"	kind:pred
inst_is_clobbered	inst_match.m	/^:- pred inst_is_clobbered(module_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_clobbered\>/;'q;"	kind:pred
inst_is_complete_for_type	inst_match.m	/^:- pred inst_is_complete_for_type(set(inst_name)::in, module_info::in,$/;kq|/^\<inst_is_complete_for_type\>/;'q;"	kind:pred	file:
inst_is_defined_in_current_module	inst_check.m	/^:- pred inst_is_defined_in_current_module(pair(inst_id, hlds_inst_defn)::in)$/;kq|/^\<inst_is_defined_in_current_module\>/;'q;"	kind:pred	file:
inst_is_free	inst_match.m	/^:- pred inst_is_free(module_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_free\>/;'q;"	kind:pred
inst_is_ground	inst_match.m	/^:- pred inst_is_ground(module_info::in, maybe(mer_type)::in, mer_inst::in)$/;kq|/^\<inst_is_ground\>/;'q;"	kind:pred	file:
inst_is_ground	inst_match.m	/^:- pred inst_is_ground(module_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_ground\>/;'q;"	kind:pred
inst_is_ground_1	inst_match.m	/^:- pred inst_is_ground_1(module_info::in, maybe(mer_type)::in, mer_inst::in,$/;kq|/^\<inst_is_ground_1\>/;'q;"	kind:pred	file:
inst_is_ground_2	inst_match.m	/^:- pred inst_is_ground_2(module_info::in, maybe(mer_type)::in, mer_inst::in,$/;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::in, mer_inst::in) is semidet.$/;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::in, mer_inst::in,$/;kq|/^\<inst_is_ground_or_any_2\>/;'q;"	kind:pred	file:
inst_is_input	loop_inv.m	/^:- pred inst_is_input(inst_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_input\>/;'q;"	kind:pred	file:
inst_is_mostly_unique	inst_match.m	/^:- pred inst_is_mostly_unique(module_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_mostly_unique\>/;'q;"	kind:pred
inst_is_mostly_unique_2	inst_match.m	/^:- pred inst_is_mostly_unique_2(module_info::in, mer_inst::in,$/;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::in, mer_inst::in) is semidet.$/;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::in, mer_inst::in,$/;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::in, mer_inst::in) is semidet.$/;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::in, mer_inst::in,$/;kq|/^\<inst_is_not_partly_unique_2\>/;'q;"	kind:pred	file:
inst_is_unique	inst_match.m	/^:- pred inst_is_unique(module_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_unique\>/;'q;"	kind:pred
inst_is_unique_2	inst_match.m	/^:- pred inst_is_unique_2(module_info::in, mer_inst::in,$/;kq|/^\<inst_is_unique_2\>/;'q;"	kind:pred	file:
inst_item	recompilation.m	/^    ;       inst_item$/;kq|-;/\<inst_item\>/;'q;"	kind:cons
inst_known	hlds_data.m	/^    ;       inst_known(mer_inst).$/;kq|-;/\<inst_known\>/;'q;"	kind:cons
inst_list_MSG	pd_util.m	/^:- pred inst_list_MSG(list(mer_inst)::in, list(mer_inst)::in, expansions::in,$/;kq|/^\<inst_list_MSG\>/;'q;"	kind:pred	file:
inst_list_apply_substitution	prog_mode.m	/^:- pred inst_list_apply_substitution(inst_var_sub::in,$/;kq|/^\<inst_list_apply_substitution\>/;'q;"	kind:pred
inst_list_apply_substitution_2	prog_mode.m	/^:- pred inst_list_apply_substitution_2(inst_var_sub::in,$/;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(mer_inst)::in, inst_var::out)$/;kq|/^\<inst_list_contains_inst_var\>/;'q;"	kind:pred	file:
inst_list_contains_instname	inst_match.m	/^:- pred inst_list_contains_instname(list(mer_inst)::in, module_info::in,$/;kq|/^\<inst_list_contains_instname\>/;'q;"	kind:pred	file:
inst_list_is_free	inst_match.m	/^:- pred inst_list_is_free(list(mer_inst)::in, module_info::in) is semidet.$/;kq|/^\<inst_list_is_free\>/;'q;"	kind:pred
inst_list_is_ground	inst_match.m	/^:- pred inst_list_is_ground(list(mer_inst)::in, list(maybe(mer_type))::in,$/;kq|/^\<inst_list_is_ground\>/;'q;"	kind:pred	file:
inst_list_is_ground	inst_match.m	/^:- pred inst_list_is_ground(list(mer_inst)::in, module_info::in) is semidet.$/;kq|/^\<inst_list_is_ground\>/;'q;"	kind:pred
inst_list_is_ground_2	inst_match.m	/^:- pred inst_list_is_ground_2(list(mer_inst)::in, list(maybe(mer_type))::in,$/;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(mer_inst)::in, module_info::in)$/;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(mer_inst)::in, module_info::in,$/;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(mer_inst)::in,$/;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(mer_inst)::in, list(is_live)::in,$/;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(mer_inst)::in, module_info::in)$/;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(mer_inst)::in, module_info::in,$/;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(mer_inst)::in, module_info::in)$/;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(mer_inst)::in, module_info::in,$/;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(mer_inst)::in, module_info::in)$/;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(mer_inst)::in, module_info::in,$/;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(mer_inst)::in, module_info::in) is semidet.$/;kq|/^\<inst_list_is_unique\>/;'q;"	kind:pred
inst_list_is_unique_2	inst_match.m	/^:- pred inst_list_is_unique_2(list(mer_inst)::in, module_info::in,$/;kq|/^\<inst_list_is_unique_2\>/;'q;"	kind:pred	file:
inst_list_matches_binding	inst_match.m	/^:- pred inst_list_matches_binding(list(mer_inst)::in, list(mer_inst)::in,$/;kq|/^\<inst_list_matches_binding\>/;'q;"	kind:pred	file:
inst_list_matches_final	inst_match.m	/^:- pred inst_list_matches_final(list(mer_inst)::in, list(mer_inst)::in,$/;kq|/^\<inst_list_matches_final\>/;'q;"	kind:pred	file:
inst_list_matches_initial	inst_match.m	/^:- pred inst_list_matches_initial(list(mer_inst)::in, list(mer_inst)::in,$/;kq|/^\<inst_list_matches_initial\>/;'q;"	kind:pred	file:
inst_list_merge	inst_util.m	/^:- pred inst_list_merge(list(mer_inst)::in, list(mer_inst)::in,$/;kq|/^\<inst_list_merge\>/;'q;"	kind:pred	file:
inst_list_size	pd_util.m	/^:- pred inst_list_size(module_info::in, list(mer_inst)::in, int::out) is det.$/;kq|/^\<inst_list_size\>/;'q;"	kind:pred
inst_list_size	pd_util.m	/^:- pred inst_list_size(module_info::in, list(mer_inst)::in,$/;kq|/^\<inst_list_size\>/;'q;"	kind:pred	file:
inst_list_to_sep_lines	mode_errors.m	/^:- func inst_list_to_sep_lines(mode_info, list(mer_inst))$/;kq|/^\<inst_list_to_sep_lines\>/;'q;"	kind:func	file:
inst_list_to_string	mode_errors.m	/^:- func inst_list_to_string(mode_info, list(mer_inst)) = string.$/;kq|/^\<inst_list_to_string\>/;'q;"	kind:func	file:
inst_lists_to_mode_list	prog_mode.m	/^:- pred inst_lists_to_mode_list(list(mer_inst)::in, list(mer_inst)::in,$/;kq|/^\<inst_lists_to_mode_list\>/;'q;"	kind:pred
inst_lookup	mode_util.m	/^:- pred inst_lookup(module_info::in, inst_name::in, mer_inst::out) is det.$/;kq|/^\<inst_lookup\>/;'q;"	kind:pred
inst_lookup_subst_args	mode_util.m	/^:- pred inst_lookup_subst_args(hlds_inst_body::in, list(inst_var)::in,$/;kq|/^\<inst_lookup_subst_args\>/;'q;"	kind:pred	file:
inst_match.calculate_sub	inst_match.m	/^:- type calculate_sub$/;kq|-;/\<inst_match.calculate_sub\>/;'q;"	kind:type	file:
inst_match.compare_uniqueness	inst_match.m	/^:- pred compare_uniqueness(uniqueness_comparison::in,$/;kq|/^\<compare_uniqueness\>/;'q;"	kind:pred	file:
inst_match.expansion_init	inst_match.m	/^:- func expansion_init = expansions.$/;kq|/^\<expansion_init\>/;'q;"	kind:func	file:
inst_match.expansion_insert	inst_match.m	/^:- pred expansion_insert(inst_match_inputs::in,$/;kq|/^\<expansion_insert\>/;'q;"	kind:pred	file:
inst_match.expansion_member	inst_match.m	/^:- pred expansion_member(inst_match_inputs::in, expansions::in) is semidet.$/;kq|/^\<expansion_member\>/;'q;"	kind:pred	file:
inst_match.expansions	inst_match.m	/^:- type expansions == set_tree234(inst_match_inputs).$/;kq|-;/\<inst_match.expansions\>/;'q;"	kind:type	file:
inst_match.forward	inst_match.m	/^    --->    forward$/;kq|-;/\<inst_match.forward\>/;'q;"	kind:cons	file:
inst_match.imi_any_matches_any	inst_match.m	/^                imi_any_matches_any         :: bool$/;kq|-;/\<inst_match.imi_any_matches_any\>/;'q;"	kind:fld	file:
inst_match.imi_calculate_sub	inst_match.m	/^                imi_calculate_sub           :: calculate_sub,$/;kq|-;/\<inst_match.imi_calculate_sub\>/;'q;"	kind:fld	file:
inst_match.imi_expansions	inst_match.m	/^                imi_expansions              :: expansions,$/;kq|-;/\<inst_match.imi_expansions\>/;'q;"	kind:fld	file:
inst_match.imi_maybe_sub	inst_match.m	/^                imi_maybe_sub               :: maybe(inst_var_sub),$/;kq|-;/\<inst_match.imi_maybe_sub\>/;'q;"	kind:fld	file:
inst_match.imi_module_info	inst_match.m	/^                imi_module_info             :: module_info,$/;kq|-;/\<inst_match.imi_module_info\>/;'q;"	kind:fld	file:
inst_match.inst_expand	inst_match.m	/^:- pred inst_expand(module_info::in, mer_inst::in, mer_inst::out) is det.$/;kq|/^\<inst_expand\>/;'q;"	kind:pred
inst_match.inst_is_any	inst_match.m	/^:- pred inst_is_any(module_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_any\>/;'q;"	kind:pred
inst_match.inst_is_bound	inst_match.m	/^:- pred inst_is_bound(module_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_bound\>/;'q;"	kind:pred
inst_match.inst_is_clobbered	inst_match.m	/^:- pred inst_is_clobbered(module_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_clobbered\>/;'q;"	kind:pred
inst_match.inst_is_free	inst_match.m	/^:- pred inst_is_free(module_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_free\>/;'q;"	kind:pred
inst_match.inst_is_ground	inst_match.m	/^:- pred inst_is_ground(module_info::in, maybe(mer_type)::in, mer_inst::in)$/;kq|/^\<inst_is_ground\>/;'q;"	kind:pred	file:
inst_match.inst_is_ground	inst_match.m	/^:- pred inst_is_ground(module_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_ground\>/;'q;"	kind:pred
inst_match.inst_is_ground_1	inst_match.m	/^:- pred inst_is_ground_1(module_info::in, maybe(mer_type)::in, mer_inst::in,$/;kq|/^\<inst_is_ground_1\>/;'q;"	kind:pred	file:
inst_match.inst_is_ground_2	inst_match.m	/^:- pred inst_is_ground_2(module_info::in, maybe(mer_type)::in, mer_inst::in,$/;kq|/^\<inst_is_ground_2\>/;'q;"	kind:pred	file:
inst_match.inst_is_unique	inst_match.m	/^:- pred inst_is_unique(module_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_unique\>/;'q;"	kind:pred
inst_match.inst_is_unique_2	inst_match.m	/^:- pred inst_is_unique_2(module_info::in, mer_inst::in,$/;kq|/^\<inst_is_unique_2\>/;'q;"	kind:pred	file:
inst_match.inst_list_is_free	inst_match.m	/^:- pred inst_list_is_free(list(mer_inst)::in, module_info::in) is semidet.$/;kq|/^\<inst_list_is_free\>/;'q;"	kind:pred
inst_match.inst_list_is_ground	inst_match.m	/^:- pred inst_list_is_ground(list(mer_inst)::in, list(maybe(mer_type))::in,$/;kq|/^\<inst_list_is_ground\>/;'q;"	kind:pred	file:
inst_match.inst_list_is_ground	inst_match.m	/^:- pred inst_list_is_ground(list(mer_inst)::in, module_info::in) is semidet.$/;kq|/^\<inst_list_is_ground\>/;'q;"	kind:pred
inst_match.inst_list_is_unique	inst_match.m	/^:- pred inst_list_is_unique(list(mer_inst)::in, module_info::in) is semidet.$/;kq|/^\<inst_list_is_unique\>/;'q;"	kind:pred
inst_match.inst_names	inst_match.m	/^:- type inst_names == set(inst_name).$/;kq|-;/\<inst_match.inst_names\>/;'q;"	kind:type	file:
inst_match.instantiated	inst_match.m	/^    ;       instantiated.$/;kq|-;/\<inst_match.instantiated\>/;'q;"	kind:cons	file:
inst_match.match	inst_match.m	/^    --->    match$/;kq|-;/\<inst_match.match\>/;'q;"	kind:cons	file:
inst_match.maybe_any_to_bound	inst_match.m	/^:- pred maybe_any_to_bound(maybe(mer_type)::in, module_info::in,$/;kq|/^\<maybe_any_to_bound\>/;'q;"	kind:pred	file:
inst_match.none	inst_match.m	/^    ;       none.$/;kq|-;/\<inst_match.none\>/;'q;"	kind:cons	file:
inst_match.pred_inst_matches	inst_match.m	/^:- pred pred_inst_matches(pred_inst_info::in, pred_inst_info::in,$/;kq|/^\<pred_inst_matches\>/;'q;"	kind:pred
inst_match.pred_inst_matches_1	inst_match.m	/^:- pred pred_inst_matches_1(pred_inst_info::in, pred_inst_info::in,$/;kq|/^\<pred_inst_matches_1\>/;'q;"	kind:pred	file:
inst_match.pred_inst_matches_2	inst_match.m	/^:- pred pred_inst_matches_2(pred_inst_info::in, pred_inst_info::in,$/;kq|/^\<pred_inst_matches_2\>/;'q;"	kind:pred	file:
inst_match.reverse	inst_match.m	/^    ;       reverse$/;kq|-;/\<inst_match.reverse\>/;'q;"	kind:cons	file:
inst_match.swap_args	inst_match.m	/^:- pred swap_args(inst_matches_pred::in(inst_matches_pred),$/;kq|/^\<swap_args\>/;'q;"	kind:pred	file:
inst_match.swap_calculate_sub	inst_match.m	/^:- func swap_calculate_sub(calculate_sub) = calculate_sub.$/;kq|/^\<swap_calculate_sub\>/;'q;"	kind:func	file:
inst_match.swap_sub	inst_match.m	/^:- pred swap_sub($/;kq|/^\<swap_sub\>/;'q;"	kind:pred	file:
inst_match.update_inst_var_sub	inst_match.m	/^:- pred update_inst_var_sub(set(inst_var)::in, mer_inst::in,$/;kq|/^\<update_inst_var_sub\>/;'q;"	kind:pred	file:
inst_match_info	inst_match.m	/^    --->    inst_match_info($/;kq|-;/\<inst_match_info\>/;'q;"	kind:cons	file:
inst_match_info	inst_match.m	/^:- type inst_match_info$/;kq|-;/\<inst_match_info\>/;'q;"	kind:type	file:
inst_match_inputs	inst_match.m	/^    --->    inst_match_inputs($/;kq|-;/\<inst_match_inputs\>/;'q;"	kind:cons	file:
inst_match_inputs	inst_match.m	/^:- type inst_match_inputs$/;kq|-;/\<inst_match_inputs\>/;'q;"	kind:type	file:
inst_matches_binding	inst_match.m	/^:- pred inst_matches_binding(mer_inst::in, mer_inst::in, mer_type::in,$/;kq|/^\<inst_matches_binding\>/;'q;"	kind:pred
inst_matches_binding_2	inst_match.m	/^:- pred inst_matches_binding_2(mer_inst::in, mer_inst::in, maybe(mer_type)::in,$/;kq|/^\<inst_matches_binding_2\>/;'q;"	kind:pred	file:
inst_matches_binding_3	inst_match.m	/^:- pred inst_matches_binding_3(mer_inst::in, mer_inst::in, maybe(mer_type)::in,$/;kq|/^\<inst_matches_binding_3\>/;'q;"	kind:pred	file:
inst_matches_binding_allow_any_any	inst_match.m	/^:- pred inst_matches_binding_allow_any_any(mer_inst::in, mer_inst::in,$/;kq|/^\<inst_matches_binding_allow_any_any\>/;'q;"	kind:pred
inst_matches_final	inst_match.m	/^:- pred inst_matches_final(mer_inst::in, mer_inst::in, module_info::in)$/;kq|/^\<inst_matches_final\>/;'q;"	kind:pred
inst_matches_final_2	inst_match.m	/^:- pred inst_matches_final_2(mer_inst::in, mer_inst::in, maybe(mer_type)::in,$/;kq|/^\<inst_matches_final_2\>/;'q;"	kind:pred	file:
inst_matches_final_3	inst_match.m	/^:- pred inst_matches_final_3(mer_inst::in, mer_inst::in, maybe(mer_type)::in,$/;kq|/^\<inst_matches_final_3\>/;'q;"	kind:pred	file:
inst_matches_final_typed	inst_match.m	/^:- pred inst_matches_final_typed(mer_inst::in, mer_inst::in, mer_type::in,$/;kq|/^\<inst_matches_final_typed\>/;'q;"	kind:pred
inst_matches_initial	inst_match.m	/^:- pred inst_matches_initial(mer_inst::in, mer_inst::in, mer_type::in,$/;kq|/^\<inst_matches_initial\>/;'q;"	kind:pred
inst_matches_initial_1	inst_match.m	/^:- pred inst_matches_initial_1(mer_inst::in, mer_inst::in, mer_type::in,$/;kq|/^\<inst_matches_initial_1\>/;'q;"	kind:pred	file:
inst_matches_initial_2	inst_match.m	/^:- pred inst_matches_initial_2(mer_inst::in, mer_inst::in, maybe(mer_type)::in,$/;kq|/^\<inst_matches_initial_2\>/;'q;"	kind:pred	file:
inst_matches_initial_4	inst_match.m	/^:- pred inst_matches_initial_4(mer_inst::in, mer_inst::in, maybe(mer_type)::in,$/;kq|/^\<inst_matches_initial_4\>/;'q;"	kind:pred	file:
inst_matches_initial_no_implied_modes	inst_match.m	/^:- pred inst_matches_initial_no_implied_modes(mer_inst::in, mer_inst::in,$/;kq|/^\<inst_matches_initial_no_implied_modes\>/;'q;"	kind:pred
inst_matches_initial_no_implied_modes_sub	inst_match.m	/^:- pred inst_matches_initial_no_implied_modes_sub(mer_inst::in, mer_inst::in,$/;kq|/^\<inst_matches_initial_no_implied_modes_sub\>/;'q;"	kind:pred
inst_matches_initial_sub	inst_match.m	/^:- pred inst_matches_initial_sub(mer_inst::in, mer_inst::in, mer_type::in,$/;kq|/^\<inst_matches_initial_sub\>/;'q;"	kind:pred
inst_matches_pred	inst_match.m	/^:- inst inst_matches_pred == (pred(in, in, in, in, out) is semidet).$/;kq|-;/\<inst_matches_pred\>/;'q;"	kind:inst	file:
inst_matches_pred	inst_match.m	/^:- type inst_matches_pred ==$/;kq|-;/\<inst_matches_pred\>/;'q;"	kind:type	file:
inst_may_restrict_cons_ids	inst_util.m	/^:- func inst_may_restrict_cons_ids(module_info, mer_inst) = bool.$/;kq|/^\<inst_may_restrict_cons_ids\>/;'q;"	kind:func
inst_merge	inst_util.m	/^:- pred inst_merge(mer_inst::in, mer_inst::in, maybe(mer_type)::in,$/;kq|/^\<inst_merge\>/;'q;"	kind:pred
inst_merge_2	inst_util.m	/^:- pred inst_merge_2(mer_inst::in, mer_inst::in, maybe(mer_type)::in,$/;kq|/^\<inst_merge_2\>/;'q;"	kind:pred	file:
inst_merge_3	inst_util.m	/^:- pred inst_merge_3(mer_inst::in, mer_inst::in, maybe(mer_type)::in,$/;kq|/^\<inst_merge_3\>/;'q;"	kind:pred	file:
inst_merge_4	inst_util.m	/^:- pred inst_merge_4(mer_inst::in, mer_inst::in, maybe(mer_type)::in,$/;kq|/^\<inst_merge_4\>/;'q;"	kind:pred	file:
inst_merge_bound_ground	inst_util.m	/^:- pred inst_merge_bound_ground(uniqueness::in, list(bound_inst)::in,$/;kq|/^\<inst_merge_bound_ground\>/;'q;"	kind:pred	file:
inst_name	prog_data.m	/^:- type inst_name$/;kq|-;/\<inst_name\>/;'q;"	kind:type
inst_name	xml_documentation.m	/^:- func inst_name(inst_varset, inst_name) = xml.$/;kq|/^\<inst_name\>/;'q;"	kind:func	file:
inst_name_apply_substitution	prog_mode.m	/^:- pred inst_name_apply_substitution(inst_var_sub::in,$/;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::in, inst_var::out) is nondet.$/;kq|/^\<inst_name_contains_inst_var\>/;'q;"	kind:pred	file:
inst_name_to_term	hlds_out_mode.m	/^:- func inst_name_to_term(inst_name, prog_context) = prog_term.$/;kq|/^\<inst_name_to_term\>/;'q;"	kind:func	file:
inst_name_used_modules	unused_imports.m	/^:- pred inst_name_used_modules(item_visibility::in, inst_name::in,$/;kq|/^\<inst_name_used_modules\>/;'q;"	kind:pred	file:
inst_names	inst_match.m	/^:- type inst_names == set(inst_name).$/;kq|-;/\<inst_names\>/;'q;"	kind:type	file:
inst_params	hlds_data.m	/^                inst_params     :: list(inst_var),$/;kq|-;/\<inst_params\>/;'q;"	kind:fld
inst_preserving_append	../library/list.m	/^:- func inst_preserving_append(list(T)::in(list_skel(I =< ground)),$/;kq|/^\<inst_preserving_append\>/;'q;"	kind:func
inst_rep	../mdbcomp/program_representation.m	/^:- type inst_rep$/;kq|-;/\<inst_rep\>/;'q;"	kind:type
inst_representation	../mdbcomp/program_representation.m	/^:- pred inst_representation(inst_rep, int).$/;kq|/^\<inst_representation\>/;'q;"	kind:pred
inst_size	pd_util.m	/^:- pred inst_size(module_info::in, mer_inst::in, int::out) is det.$/;kq|/^\<inst_size\>/;'q;"	kind:pred
inst_size_2	pd_util.m	/^:- pred inst_size_2(module_info::in, mer_inst::in,$/;kq|/^\<inst_size_2\>/;'q;"	kind:pred	file:
inst_status	hlds_data.m	/^                inst_status     :: import_status$/;kq|-;/\<inst_status\>/;'q;"	kind:fld
inst_substitute_arg_list	prog_mode.m	/^:- pred inst_substitute_arg_list(list(inst_var)::in, list(mer_inst)::in,$/;kq|/^\<inst_substitute_arg_list\>/;'q;"	kind:pred
inst_table	hlds_data.m	/^    --->    inst_table($/;kq|-;/\<inst_table\>/;'q;"	kind:cons	file:
inst_table	hlds_data.m	/^:- type inst_table$/;kq|-;/\<inst_table\>/;'q;"	kind:type	file:
inst_table_any	hlds_data.m	/^                inst_table_any          :: any_inst_table,$/;kq|-;/\<inst_table_any\>/;'q;"	kind:fld	file:
inst_table_get_any_insts	hlds_data.m	/^:- pred inst_table_get_any_insts(inst_table::in, any_inst_table::out) is det.$/;kq|/^\<inst_table_get_any_insts\>/;'q;"	kind:pred
inst_table_get_ground_insts	hlds_data.m	/^:- pred inst_table_get_ground_insts(inst_table::in, ground_inst_table::out)$/;kq|/^\<inst_table_get_ground_insts\>/;'q;"	kind:pred
inst_table_get_merge_insts	hlds_data.m	/^:- pred inst_table_get_merge_insts(inst_table::in, merge_inst_table::out)$/;kq|/^\<inst_table_get_merge_insts\>/;'q;"	kind:pred
inst_table_get_mostly_uniq_insts	hlds_data.m	/^:- pred inst_table_get_mostly_uniq_insts(inst_table::in,$/;kq|/^\<inst_table_get_mostly_uniq_insts\>/;'q;"	kind:pred
inst_table_get_shared_insts	hlds_data.m	/^:- pred inst_table_get_shared_insts(inst_table::in, shared_inst_table::out)$/;kq|/^\<inst_table_get_shared_insts\>/;'q;"	kind:pred
inst_table_get_unify_insts	hlds_data.m	/^:- pred inst_table_get_unify_insts(inst_table::in, unify_inst_table::out)$/;kq|/^\<inst_table_get_unify_insts\>/;'q;"	kind:pred
inst_table_get_user_insts	hlds_data.m	/^:- pred inst_table_get_user_insts(inst_table::in, user_inst_table::out) is det.$/;kq|/^\<inst_table_get_user_insts\>/;'q;"	kind:pred
inst_table_ground	hlds_data.m	/^                inst_table_ground       :: ground_inst_table,$/;kq|-;/\<inst_table_ground\>/;'q;"	kind:fld	file:
inst_table_init	hlds_data.m	/^:- pred inst_table_init(inst_table::out) is det.$/;kq|/^\<inst_table_init\>/;'q;"	kind:pred
inst_table_merge	hlds_data.m	/^                inst_table_merge        :: merge_inst_table,$/;kq|-;/\<inst_table_merge\>/;'q;"	kind:fld	file:
inst_table_mostly_uniq	hlds_data.m	/^                inst_table_mostly_uniq  :: mostly_uniq_inst_table$/;kq|-;/\<inst_table_mostly_uniq\>/;'q;"	kind:fld	file:
inst_table_set_any_insts	hlds_data.m	/^:- pred inst_table_set_any_insts(any_inst_table::in,$/;kq|/^\<inst_table_set_any_insts\>/;'q;"	kind:pred
inst_table_set_ground_insts	hlds_data.m	/^:- pred inst_table_set_ground_insts(ground_inst_table::in,$/;kq|/^\<inst_table_set_ground_insts\>/;'q;"	kind:pred
inst_table_set_merge_insts	hlds_data.m	/^:- pred inst_table_set_merge_insts(merge_inst_table::in,$/;kq|/^\<inst_table_set_merge_insts\>/;'q;"	kind:pred
inst_table_set_mostly_uniq_insts	hlds_data.m	/^:- pred inst_table_set_mostly_uniq_insts(mostly_uniq_inst_table::in,$/;kq|/^\<inst_table_set_mostly_uniq_insts\>/;'q;"	kind:pred
inst_table_set_shared_insts	hlds_data.m	/^:- pred inst_table_set_shared_insts(shared_inst_table::in,$/;kq|/^\<inst_table_set_shared_insts\>/;'q;"	kind:pred
inst_table_set_unify_insts	hlds_data.m	/^:- pred inst_table_set_unify_insts(unify_inst_table::in,$/;kq|/^\<inst_table_set_unify_insts\>/;'q;"	kind:pred
inst_table_set_user_insts	hlds_data.m	/^:- pred inst_table_set_user_insts(user_inst_table::in,$/;kq|/^\<inst_table_set_user_insts\>/;'q;"	kind:pred
inst_table_shared	hlds_data.m	/^                inst_table_shared       :: shared_inst_table,$/;kq|-;/\<inst_table_shared\>/;'q;"	kind:fld	file:
inst_table_unify	hlds_data.m	/^                inst_table_unify        :: unify_inst_table,$/;kq|-;/\<inst_table_unify\>/;'q;"	kind:fld	file:
inst_table_user	hlds_data.m	/^                inst_table_user         :: user_inst_table,$/;kq|-;/\<inst_table_user\>/;'q;"	kind:fld	file:
inst_term	prog_data.m	/^:- type inst_term   ==  term(inst_var_type).$/;kq|-;/\<inst_term\>/;'q;"	kind:type
inst_to_byte	prog_rep.m	/^:- func inst_to_byte(module_info, mer_inst) = int.$/;kq|/^\<inst_to_byte\>/;'q;"	kind:func	file:
inst_to_string	mode_errors.m	/^:- func inst_to_string(mode_info, mer_inst) = string.$/;kq|/^\<inst_to_string\>/;'q;"	kind:func	file:
inst_to_term	hlds_out_mode.m	/^:- func inst_to_term(mer_inst) = prog_term.$/;kq|/^\<inst_to_term\>/;'q;"	kind:func
inst_to_term_with_context	hlds_out_mode.m	/^:- func inst_to_term_with_context(mer_inst, prog_context) = prog_term.$/;kq|/^\<inst_to_term_with_context\>/;'q;"	kind:func	file:
inst_uniqueness	hlds_out_mode.m	/^:- func inst_uniqueness(uniqueness, string) = string.$/;kq|/^\<inst_uniqueness\>/;'q;"	kind:func	file:
inst_unknown	hlds_data.m	/^    --->    inst_unknown$/;kq|-;/\<inst_unknown\>/;'q;"	kind:cons
inst_util.check_not_clobbered	inst_util.m	/^:- pred check_not_clobbered(uniqueness::in, unify_is_real::in) is det.$/;kq|/^\<check_not_clobbered\>/;'q;"	kind:pred	file:
inst_util.inst_contains_any	inst_util.m	/^:- pred inst_contains_any(module_info::in, (mer_inst)::in) is semidet.$/;kq|/^\<inst_contains_any\>/;'q;"	kind:pred
inst_util.inst_contains_any_2	inst_util.m	/^:- pred inst_contains_any_2(module_info::in, (mer_inst)::in,$/;kq|/^\<inst_contains_any_2\>/;'q;"	kind:pred	file:
inst_util.inst_list_merge	inst_util.m	/^:- pred inst_list_merge(list(mer_inst)::in, list(mer_inst)::in,$/;kq|/^\<inst_list_merge\>/;'q;"	kind:pred	file:
inst_util.inst_merge	inst_util.m	/^:- pred inst_merge(mer_inst::in, mer_inst::in, maybe(mer_type)::in,$/;kq|/^\<inst_merge\>/;'q;"	kind:pred
inst_util.inst_merge_2	inst_util.m	/^:- pred inst_merge_2(mer_inst::in, mer_inst::in, maybe(mer_type)::in,$/;kq|/^\<inst_merge_2\>/;'q;"	kind:pred	file:
inst_util.inst_merge_3	inst_util.m	/^:- pred inst_merge_3(mer_inst::in, mer_inst::in, maybe(mer_type)::in,$/;kq|/^\<inst_merge_3\>/;'q;"	kind:pred	file:
inst_util.inst_merge_4	inst_util.m	/^:- pred inst_merge_4(mer_inst::in, mer_inst::in, maybe(mer_type)::in,$/;kq|/^\<inst_merge_4\>/;'q;"	kind:pred	file:
inst_util.make_any_inst	inst_util.m	/^:- pred make_any_inst(mer_inst::in, is_live::in, uniqueness::in,$/;kq|/^\<make_any_inst\>/;'q;"	kind:pred	file:
inst_util.make_any_inst_list	inst_util.m	/^:- pred make_any_inst_list(list(mer_inst)::in, is_live::in, uniqueness::in,$/;kq|/^\<make_any_inst_list\>/;'q;"	kind:pred	file:
inst_util.make_ground_inst	inst_util.m	/^:- pred make_ground_inst(mer_inst::in, is_live::in, uniqueness::in,$/;kq|/^\<make_ground_inst\>/;'q;"	kind:pred	file:
inst_util.make_mostly_uniq	inst_util.m	/^:- pred make_mostly_uniq(uniqueness::in, uniqueness::out) is det.$/;kq|/^\<make_mostly_uniq\>/;'q;"	kind:pred	file:
inst_util.make_shared	inst_util.m	/^:- pred make_shared(uniqueness::in, uniqueness::out) is det.$/;kq|/^\<make_shared\>/;'q;"	kind:pred	file:
inst_util.make_shared_inst	inst_util.m	/^:- pred make_shared_inst(mer_inst::in, mer_inst::out,$/;kq|/^\<make_shared_inst\>/;'q;"	kind:pred	file:
inst_util.merge_ho_inst_info	inst_util.m	/^:- pred merge_ho_inst_info(ho_inst_info::in, ho_inst_info::in,$/;kq|/^\<merge_ho_inst_info\>/;'q;"	kind:pred	file:
inst_util.merge_inst_list_uniq	inst_util.m	/^:- pred merge_inst_list_uniq(list(mer_inst)::in, uniqueness::in,$/;kq|/^\<merge_inst_list_uniq\>/;'q;"	kind:pred	file:
inst_util.merge_inst_uniq	inst_util.m	/^:- pred merge_inst_uniq(mer_inst::in, uniqueness::in, module_info::in,$/;kq|/^\<merge_inst_uniq\>/;'q;"	kind:pred	file:
inst_util.merge_uniq	inst_util.m	/^:- pred merge_uniq(uniqueness::in, uniqueness::in, uniqueness::out) is det.$/;kq|/^\<merge_uniq\>/;'q;"	kind:pred	file:
inst_util.merge_uniq_bound	inst_util.m	/^:- pred merge_uniq_bound(uniqueness::in, uniqueness::in, list(bound_inst)::in,$/;kq|/^\<merge_uniq_bound\>/;'q;"	kind:pred	file:
inst_util.unify_uniq	inst_util.m	/^:- pred unify_uniq(is_live::in, unify_is_real::in, determinism::in,$/;kq|/^\<unify_uniq\>/;'q;"	kind:pred	file:
inst_var	prog_data.m	/^    ;           inst_var(inst_var)$/;kq|-;/\<inst_var\>/;'q;"	kind:cons
inst_var	prog_data.m	/^:- type inst_var    ==  var(inst_var_type).$/;kq|-;/\<inst_var\>/;'q;"	kind:type
inst_var_constraints_are_consistent_in_inst	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_inst(mer_inst::in,$/;kq|/^\<inst_var_constraints_are_consistent_in_inst\>/;'q;"	kind:pred	file:
inst_var_constraints_are_consistent_in_inst_var	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_inst_var(mer_inst::in,$/;kq|/^\<inst_var_constraints_are_consistent_in_inst_var\>/;'q;"	kind:pred	file:
inst_var_constraints_are_consistent_in_insts	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_insts(list(mer_inst)::in,$/;kq|/^\<inst_var_constraints_are_consistent_in_insts\>/;'q;"	kind:pred	file:
inst_var_constraints_are_consistent_in_mode	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_mode(mer_mode::in,$/;kq|/^\<inst_var_constraints_are_consistent_in_mode\>/;'q;"	kind:pred	file:
inst_var_constraints_are_consistent_in_modes	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_modes(list(mer_mode)::in,$/;kq|/^\<inst_var_constraints_are_consistent_in_modes\>/;'q;"	kind:pred	file:
inst_var_constraints_are_self_consistent_in_modes	prog_io.m	/^:- pred inst_var_constraints_are_self_consistent_in_modes(list(mer_mode)::in)$/;kq|/^\<inst_var_constraints_are_self_consistent_in_modes\>/;'q;"	kind:pred
inst_var_constraints_type_mode_consistent	prog_io.m	/^:- pred inst_var_constraints_type_mode_consistent(type_and_mode::in,$/;kq|/^\<inst_var_constraints_type_mode_consistent\>/;'q;"	kind:pred	file:
inst_var_constraints_types_modes_self_consistent	prog_io.m	/^:- pred inst_var_constraints_types_modes_self_consistent($/;kq|/^\<inst_var_constraints_types_modes_self_consistent\>/;'q;"	kind:pred	file:
inst_var_renaming	add_pragma.m	/^:- type inst_var_renaming == map(inst_var, inst_var).$/;kq|-;/\<inst_var_renaming\>/;'q;"	kind:type	file:
inst_var_renamings	add_pragma.m	/^:- type inst_var_renamings == list(inst_var_renaming).$/;kq|-;/\<inst_var_renamings\>/;'q;"	kind:type	file:
inst_var_sub	prog_data.m	/^:- type inst_var_sub    ==  map(inst_var, mer_inst).$/;kq|-;/\<inst_var_sub\>/;'q;"	kind:type
inst_var_type	prog_data.m	/^    --->    inst_var_type.$/;kq|-;/\<inst_var_type\>/;'q;"	kind:cons
inst_var_type	prog_data.m	/^:- type inst_var_type$/;kq|-;/\<inst_var_type\>/;'q;"	kind:type
inst_varset	hlds_data.m	/^                inst_varset     :: inst_varset,$/;kq|-;/\<inst_varset\>/;'q;"	kind:fld
inst_varset	hlds_pred.m	/^\/*  5 *\/        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
install_command	options.m	/^    ;       install_command$/;kq|-;/\<install_command\>/;'q;"	kind:cons
install_command_dir_option	options.m	/^    ;       install_command_dir_option$/;kq|-;/\<install_command_dir_option\>/;'q;"	kind:cons
install_directory	make.program_target.m	/^:- pred install_directory(globals::in, dir_name::in, dir_name::in, bool::out,$/;kq|/^\<install_directory\>/;'q;"	kind:pred	file:
install_extra_header	make.program_target.m	/^:- pred install_extra_header(globals::in, dir_name::in, string::in,$/;kq|/^\<install_extra_header\>/;'q;"	kind:pred	file:
install_extra_headers	make.program_target.m	/^:- pred install_extra_headers(globals::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<install_extra_headers\>/;'q;"	kind:pred	file:
install_file	make.program_target.m	/^:- pred install_file(globals::in, file_name::in, dir_name::in, bool::out,$/;kq|/^\<install_file\>/;'q;"	kind:pred	file:
install_grade_init	make.program_target.m	/^:- pred install_grade_init(globals::in, string::in, module_name::in, bool::out,$/;kq|/^\<install_grade_init\>/;'q;"	kind:pred	file:
install_grade_ints_and_headers	make.program_target.m	/^:- pred install_grade_ints_and_headers(globals::in, bool::in, string::in,$/;kq|/^\<install_grade_ints_and_headers\>/;'q;"	kind:pred	file:
install_ints_and_headers	make.program_target.m	/^:- pred install_ints_and_headers(globals::in, bool::in, module_name::in,$/;kq|/^\<install_ints_and_headers\>/;'q;"	kind:pred	file:
install_library	make.program_target.m	/^:- pred install_library(globals::in, module_name::in, bool::out,$/;kq|/^\<install_library\>/;'q;"	kind:pred	file:
install_library_grade	make.program_target.m	/^:- pred install_library_grade(bool::in, module_name::in, list(module_name)::in,$/;kq|/^\<install_library_grade\>/;'q;"	kind:pred	file:
install_library_grade_2	make.program_target.m	/^:- pred install_library_grade_2(globals::in, bool::in, module_name::in,$/;kq|/^\<install_library_grade_2\>/;'q;"	kind:pred	file:
install_library_grade_files	make.program_target.m	/^:- pred install_library_grade_files(globals::in, bool::in, string::in,$/;kq|/^\<install_library_grade_files\>/;'q;"	kind:pred	file:
install_prefix	options.m	/^    ;       install_prefix$/;kq|-;/\<install_prefix\>/;'q;"	kind:cons
install_prefix	options_file.m	/^    ;       install_prefix$/;kq|-;/\<install_prefix\>/;'q;"	kind:cons	file:
install_subdir_file	make.program_target.m	/^:- pred install_subdir_file(globals::in, bool::in, dir_name::in,$/;kq|/^\<install_subdir_file\>/;'q;"	kind:pred	file:
instance_arg_result	check_typeclass.m	/^:- type instance_arg_result$/;kq|-;/\<instance_arg_result\>/;'q;"	kind:type	file:
instance_arg_result_error	check_typeclass.m	/^:- inst instance_arg_result_error$/;kq|-;/\<instance_arg_result_error\>/;'q;"	kind:inst	file:
instance_body	hlds_data.m	/^                instance_body           :: instance_body,$/;kq|-;/\<instance_body\>/;'q;"	kind:fld
instance_body	prog_data.m	/^:- type instance_body$/;kq|-;/\<instance_body\>/;'q;"	kind:type
instance_body_abstract	prog_data.m	/^    --->    instance_body_abstract$/;kq|-;/\<instance_body_abstract\>/;'q;"	kind:cons
instance_body_concrete	prog_data.m	/^    ;       instance_body_concrete(instance_methods).$/;kq|-;/\<instance_body_concrete\>/;'q;"	kind:cons
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(typeclass_info::in,$/;kq|/^\<instance_constraint_from_typeclass_info\>/;'q;"	kind:pred
instance_constraint_from_typeclass_info	polymorphism.m	/^    ;       instance_constraint_from_typeclass_info.$/;kq|-;/\<instance_constraint_from_typeclass_info\>/;'q;"	kind:cons
instance_constraints	hlds_data.m	/^                instance_constraints    :: list(prog_constraint),$/;kq|-;/\<instance_constraints\>/;'q;"	kind:fld
instance_context	hlds_data.m	/^                instance_context        :: prog_context,$/;kq|-;/\<instance_context\>/;'q;"	kind:fld
instance_hlds_interface	hlds_data.m	/^                instance_hlds_interface :: maybe(hlds_class_interface),$/;kq|-;/\<instance_hlds_interface\>/;'q;"	kind:fld
instance_id	hlds_data.m	/^:- type instance_id == int.$/;kq|-;/\<instance_id\>/;'q;"	kind:type
instance_item_map	recompilation.version.m	/^:- type instance_item_map ==$/;kq|-;/\<instance_item_map\>/;'q;"	kind:type	file:
instance_matches	higher_order.m	/^:- pred instance_matches(list(mer_type)::in, hlds_instance_defn::in,$/;kq|/^\<instance_matches\>/;'q;"	kind:pred	file:
instance_method	prog_data.m	/^    --->    instance_method($/;kq|-;/\<instance_method\>/;'q;"	kind:cons
instance_method	prog_data.m	/^:- type instance_method$/;kq|-;/\<instance_method\>/;'q;"	kind:type
instance_method_arity	prog_data.m	/^                instance_method_arity           :: arity,$/;kq|-;/\<instance_method_arity\>/;'q;"	kind:fld
instance_method_constraints	hlds_rtti.m	/^    --->    instance_method_constraints($/;kq|-;/\<instance_method_constraints\>/;'q;"	kind:cons
instance_method_constraints	hlds_rtti.m	/^:- type instance_method_constraints$/;kq|-;/\<instance_method_constraints\>/;'q;"	kind:type
instance_method_decl_context	prog_data.m	/^                instance_method_decl_context    :: prog_context$/;kq|-;/\<instance_method_decl_context\>/;'q;"	kind:fld
instance_method_info	check_typeclass.m	/^    --->    instance_method_info($/;kq|-;/\<instance_method_info\>/;'q;"	kind:cons	file:
instance_method_info	check_typeclass.m	/^:- type instance_method_info$/;kq|-;/\<instance_method_info\>/;'q;"	kind:type	file:
instance_method_name	prog_data.m	/^                instance_method_name            :: sym_name,$/;kq|-;/\<instance_method_name\>/;'q;"	kind:fld
instance_method_p_or_f	prog_data.m	/^                instance_method_p_or_f          :: pred_or_func,$/;kq|-;/\<instance_method_p_or_f\>/;'q;"	kind:fld
instance_method_proc_def	prog_data.m	/^                instance_method_proc_def        :: instance_proc_def,$/;kq|-;/\<instance_method_proc_def\>/;'q;"	kind:fld
instance_methods	prog_data.m	/^:- type instance_methods == list(instance_method).$/;kq|-;/\<instance_methods\>/;'q;"	kind:type
instance_module	hlds_data.m	/^                instance_module         :: module_name,$/;kq|-;/\<instance_module\>/;'q;"	kind:fld
instance_proc_def	prog_data.m	/^:- type instance_proc_def$/;kq|-;/\<instance_proc_def\>/;'q;"	kind:type
instance_proc_def_clauses	prog_data.m	/^    ;       instance_proc_def_clauses($/;kq|-;/\<instance_proc_def_clauses\>/;'q;"	kind:cons
instance_proc_def_name	prog_data.m	/^    --->    instance_proc_def_name($/;kq|-;/\<instance_proc_def_name\>/;'q;"	kind:cons
instance_proofs	hlds_data.m	/^                instance_proofs         :: constraint_proof_map$/;kq|-;/\<instance_proofs\>/;'q;"	kind:fld
instance_status	hlds_data.m	/^                instance_status         :: import_status,$/;kq|-;/\<instance_status\>/;'q;"	kind:fld
instance_table	hlds_data.m	/^:- type instance_table == map(class_id, list(hlds_instance_defn)).$/;kq|-;/\<instance_table\>/;'q;"	kind:type
instance_tvarset	hlds_data.m	/^                instance_tvarset        :: tvarset,$/;kq|-;/\<instance_tvarset\>/;'q;"	kind:fld
instance_types	hlds_data.m	/^                instance_types          :: list(mer_type),$/;kq|-;/\<instance_types\>/;'q;"	kind:fld
instance_used_modules	unused_imports.m	/^:- pred instance_used_modules(class_id::in, list(hlds_instance_defn)::in,$/;kq|/^\<instance_used_modules\>/;'q;"	kind:pred	file:
instance_used_modules_2	unused_imports.m	/^:- pred instance_used_modules_2(class_id::in, hlds_instance_defn::in,$/;kq|/^\<instance_used_modules_2\>/;'q;"	kind:pred	file:
instance_version_numbers	recompilation.m	/^:- type instance_version_numbers == map(item_name, version_number).$/;kq|-;/\<instance_version_numbers\>/;'q;"	kind:type
instances	recompilation.version.m	/^                instances       :: instance_item_map$/;kq|-;/\<instances\>/;'q;"	kind:fld	file:
instances	recompilation.version.m	/^    ;       instances(instance_version_numbers).$/;kq|-;/\<instances\>/;'q;"	kind:cons	file:
instantiated	inst_match.m	/^    ;       instantiated.$/;kq|-;/\<instantiated\>/;'q;"	kind:cons	file:
instmap	instmap.m	/^:- type instmap$/;kq|-;/\<instmap\>/;'q;"	kind:type	file:
instmap.apply_instmap_delta	instmap.m	/^:- pred apply_instmap_delta(instmap::in, instmap_delta::in,$/;kq|/^\<apply_instmap_delta\>/;'q;"	kind:pred
instmap.apply_instmap_delta_sv	instmap.m	/^:- pred apply_instmap_delta_sv(instmap_delta::in, instmap::in, instmap::out)$/;kq|/^\<apply_instmap_delta_sv\>/;'q;"	kind:pred
instmap.bind_inst_to_functor	instmap.m	/^:- pred bind_inst_to_functor(mer_type::in, cons_id::in,$/;kq|/^\<bind_inst_to_functor\>/;'q;"	kind:pred	file:
instmap.bind_inst_to_functors	instmap.m	/^:- pred bind_inst_to_functors(mer_type::in, cons_id::in, list(cons_id)::in,$/;kq|/^\<bind_inst_to_functors\>/;'q;"	kind:pred	file:
instmap.bind_var_to_functor	instmap.m	/^:- pred bind_var_to_functor(prog_var::in, mer_type::in, cons_id::in,$/;kq|/^\<bind_var_to_functor\>/;'q;"	kind:pred
instmap.bind_var_to_functors	instmap.m	/^:- pred bind_var_to_functors(prog_var::in, mer_type::in,$/;kq|/^\<bind_var_to_functors\>/;'q;"	kind:pred
instmap.compute_instmap_delta	instmap.m	/^:- pred compute_instmap_delta(instmap::in, instmap::in, set(prog_var)::in,$/;kq|/^\<compute_instmap_delta\>/;'q;"	kind:pred
instmap.get_reachable_instmaps	instmap.m	/^:- pred get_reachable_instmaps(list(instmap)::in, list(instmapping)::out)$/;kq|/^\<get_reachable_instmaps\>/;'q;"	kind:pred	file:
instmap.ground_vars	instmap.m	/^:- func ground_vars(list(prog_var)) = assoc_list(prog_var, mer_inst).$/;kq|/^\<ground_vars\>/;'q;"	kind:func	file:
instmap.init_reachable	instmap.m	/^:- pred init_reachable(instmap::out) is det.$/;kq|/^\<init_reachable\>/;'q;"	kind:pred
instmap.init_unreachable	instmap.m	/^:- pred init_unreachable(instmap::out) is det.$/;kq|/^\<init_unreachable\>/;'q;"	kind:pred
instmap.large_base	instmap.m	/^    --->    large_base$/;kq|-;/\<instmap.large_base\>/;'q;"	kind:cons
instmap.large_overlay	instmap.m	/^    ;       large_overlay$/;kq|-;/\<instmap.large_overlay\>/;'q;"	kind:cons
instmap.lookup_var_in_instmap	instmap.m	/^:- pred lookup_var_in_instmap(prog_var::in, instmap::in, mer_inst::out) is det.$/;kq|/^\<lookup_var_in_instmap\>/;'q;"	kind:pred	file:
instmap.merge_instmap_delta	instmap.m	/^:- pred merge_instmap_delta(instmap::in, set(prog_var)::in, vartypes::in,$/;kq|/^\<merge_instmap_delta\>/;'q;"	kind:pred
instmap.merge_instmap_deltas	instmap.m	/^:- pred merge_instmap_deltas(instmap::in, set(prog_var)::in, vartypes::in,$/;kq|/^\<merge_instmap_deltas\>/;'q;"	kind:pred
instmap.merge_instmap_deltas_2	instmap.m	/^:- pred merge_instmap_deltas_2(instmap::in, set(prog_var)::in, vartypes::in,$/;kq|/^\<merge_instmap_deltas_2\>/;'q;"	kind:pred	file:
instmap.merge_insts_of_vars	instmap.m	/^:- pred merge_insts_of_vars(list(prog_var)::in, list(instmap)::in,$/;kq|/^\<merge_insts_of_vars\>/;'q;"	kind:pred	file:
instmap.merge_var_insts	instmap.m	/^:- pred merge_var_insts(list(mer_inst)::in, mer_type::in,$/;kq|/^\<merge_var_insts\>/;'q;"	kind:pred	file:
instmap.merge_var_insts_pass	instmap.m	/^:- pred merge_var_insts_pass(list(mer_inst)::in, maybe(mer_type)::in,$/;kq|/^\<merge_var_insts_pass\>/;'q;"	kind:pred	file:
instmap.overlay_how	instmap.m	/^:- type overlay_how$/;kq|-;/\<instmap.overlay_how\>/;'q;"	kind:type
instmap.pair_with_ground	instmap.m	/^:- func pair_with_ground(prog_var) = pair(prog_var, mer_inst).$/;kq|/^\<pair_with_ground\>/;'q;"	kind:func	file:
instmap.pre_lambda_update	instmap.m	/^:- pred pre_lambda_update(module_info::in, list(prog_var)::in,$/;kq|/^\<pre_lambda_update\>/;'q;"	kind:pred
instmap.reachable	instmap.m	/^    --->    reachable(instmapping)$/;kq|-;/\<instmap.reachable\>/;'q;"	kind:cons	file:
instmap.test_size	instmap.m	/^    ;       test_size.$/;kq|-;/\<instmap.test_size\>/;'q;"	kind:cons
instmap.unify_instmap_delta	instmap.m	/^:- pred unify_instmap_delta(instmap::in, set(prog_var)::in, instmap_delta::in,$/;kq|/^\<unify_instmap_delta\>/;'q;"	kind:pred
instmap.unify_insts_of_vars	instmap.m	/^:- pred unify_insts_of_vars(list(prog_var)::in, instmap::in,$/;kq|/^\<unify_insts_of_vars\>/;'q;"	kind:pred	file:
instmap.unify_var_insts	instmap.m	/^:- pred unify_var_insts(list(pair(instmap, set(prog_var)))::in,$/;kq|/^\<unify_var_insts\>/;'q;"	kind:pred	file:
instmap.unreachable	instmap.m	/^    ;       unreachable.$/;kq|-;/\<instmap.unreachable\>/;'q;"	kind:cons	file:
instmap.var_is_any_in_instmap	instmap.m	/^:- pred var_is_any_in_instmap(module_info::in, instmap::in, prog_var::in)$/;kq|/^\<var_is_any_in_instmap\>/;'q;"	kind:pred
instmap_apply_sub	instmap.m	/^:- pred instmap_apply_sub(must_rename::in, map(prog_var, prog_var)::in,$/;kq|/^\<instmap_apply_sub\>/;'q;"	kind:pred
instmap_bound_vars	instmap.m	/^:- pred instmap_bound_vars(instmap::in, module_info::in, set(prog_var)::out)$/;kq|/^\<instmap_bound_vars\>/;'q;"	kind:pred
instmap_bound_vars_2	instmap.m	/^:- pred instmap_bound_vars_2(module_info::in, prog_var::in, mer_inst::in,$/;kq|/^\<instmap_bound_vars_2\>/;'q;"	kind:pred	file:
instmap_changed_vars	instmap.m	/^:- pred instmap_changed_vars(instmap::in, instmap::in, vartypes::in,$/;kq|/^\<instmap_changed_vars\>/;'q;"	kind:pred
instmap_changed_vars_2	instmap.m	/^:- pred instmap_changed_vars_2(prog_vars::in, instmap::in, instmap::in,$/;kq|/^\<instmap_changed_vars_2\>/;'q;"	kind:pred	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::in, instmap_delta::in,$/;kq|/^\<instmap_delta_apply_instmap_delta\>/;'q;"	kind:pred
instmap_delta_apply_sub	instmap.m	/^:- pred instmap_delta_apply_sub(must_rename::in, map(prog_var, prog_var)::in,$/;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, mer_inst)::in,$/;kq|/^\<instmap_delta_apply_sub_2\>/;'q;"	kind:pred	file:
instmap_delta_bind_no_var	instmap.m	/^:- func instmap_delta_bind_no_var = instmap_delta.$/;kq|/^\<instmap_delta_bind_no_var\>/;'q;"	kind:func
instmap_delta_bind_var	instmap.m	/^:- func instmap_delta_bind_var(prog_var) = instmap_delta.$/;kq|/^\<instmap_delta_bind_var\>/;'q;"	kind:func
instmap_delta_bind_var_to_functor	instmap.m	/^:- pred instmap_delta_bind_var_to_functor(prog_var::in, mer_type::in,$/;kq|/^\<instmap_delta_bind_var_to_functor\>/;'q;"	kind:pred
instmap_delta_bind_var_to_functors	instmap.m	/^:- pred instmap_delta_bind_var_to_functors(prog_var::in, mer_type::in,$/;kq|/^\<instmap_delta_bind_var_to_functors\>/;'q;"	kind:pred
instmap_delta_bind_vars	instmap.m	/^:- func instmap_delta_bind_vars(list(prog_var)) = instmap_delta.$/;kq|/^\<instmap_delta_bind_vars\>/;'q;"	kind:func
instmap_delta_changed_vars	instmap.m	/^:- pred instmap_delta_changed_vars(instmap_delta::in, set(prog_var)::out)$/;kq|/^\<instmap_delta_changed_vars\>/;'q;"	kind:pred
instmap_delta_delete_vars	instmap.m	/^:- pred instmap_delta_delete_vars(list(prog_var)::in,$/;kq|/^\<instmap_delta_delete_vars\>/;'q;"	kind:pred
instmap_delta_from_assoc_list	instmap.m	/^:- func instmap_delta_from_assoc_list(assoc_list(prog_var, mer_inst)) =$/;kq|/^\<instmap_delta_from_assoc_list\>/;'q;"	kind:func
instmap_delta_from_mode_list	instmap.m	/^:- pred instmap_delta_from_mode_list(list(prog_var)::in, list(mer_mode)::in,$/;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)::in, list(mer_mode)::in,$/;kq|/^\<instmap_delta_from_mode_list_2\>/;'q;"	kind:pred	file:
instmap_delta_init_reachable	instmap.m	/^:- pred instmap_delta_init_reachable(instmap_delta::out) is det.$/;kq|/^\<instmap_delta_init_reachable\>/;'q;"	kind:pred
instmap_delta_init_unreachable	instmap.m	/^:- pred instmap_delta_init_unreachable(instmap_delta::out) is det.$/;kq|/^\<instmap_delta_init_unreachable\>/;'q;"	kind:pred
instmap_delta_insert_var	instmap.m	/^:- pred instmap_delta_insert_var(prog_var::in, mer_inst::in,$/;kq|/^\<instmap_delta_insert_var\>/;'q;"	kind:pred
instmap_delta_is_reachable	instmap.m	/^:- pred instmap_delta_is_reachable(instmap_delta::in) is semidet.$/;kq|/^\<instmap_delta_is_reachable\>/;'q;"	kind:pred
instmap_delta_is_unreachable	instmap.m	/^:- pred instmap_delta_is_unreachable(instmap_delta::in) is semidet.$/;kq|/^\<instmap_delta_is_unreachable\>/;'q;"	kind:pred
instmap_delta_lookup_var	instmap.m	/^:- pred instmap_delta_lookup_var(instmap_delta::in, prog_var::in,$/;kq|/^\<instmap_delta_lookup_var\>/;'q;"	kind:pred
instmap_delta_map_foldl	instmap.m	/^:- pred instmap_delta_map_foldl($/;kq|/^\<instmap_delta_map_foldl\>/;'q;"	kind:pred
instmap_delta_no_output_vars	instmap.m	/^:- pred instmap_delta_no_output_vars(instmap::in, instmap_delta::in,$/;kq|/^\<instmap_delta_no_output_vars\>/;'q;"	kind:pred
instmap_delta_no_output_vars_2	instmap.m	/^:- pred instmap_delta_no_output_vars_2(list(prog_var)::in, instmap::in,$/;kq|/^\<instmap_delta_no_output_vars_2\>/;'q;"	kind:pred	file:
instmap_delta_restrict	instmap.m	/^:- pred instmap_delta_restrict(set(prog_var)::in,$/;kq|/^\<instmap_delta_restrict\>/;'q;"	kind:pred
instmap_delta_search_var	instmap.m	/^:- pred instmap_delta_search_var(instmap_delta::in, prog_var::in,$/;kq|/^\<instmap_delta_search_var\>/;'q;"	kind:pred
instmap_delta_set_var	instmap.m	/^:- pred instmap_delta_set_var(prog_var::in, mer_inst::in,$/;kq|/^\<instmap_delta_set_var\>/;'q;"	kind:pred
instmap_delta_set_vars_same	instmap.m	/^:- pred instmap_delta_set_vars_same(mer_inst::in, list(prog_var)::in, $/;kq|/^\<instmap_delta_set_vars_same\>/;'q;"	kind:pred
instmap_delta_to_assoc_list	instmap.m	/^:- pred instmap_delta_to_assoc_list(instmap_delta::in,$/;kq|/^\<instmap_delta_to_assoc_list\>/;'q;"	kind:pred
instmap_from_assoc_list	instmap.m	/^:- func instmap_from_assoc_list(assoc_list(prog_var, mer_inst)) =$/;kq|/^\<instmap_from_assoc_list\>/;'q;"	kind:func
instmap_is_reachable	instmap.m	/^:- pred instmap_is_reachable(instmap::in) is semidet.$/;kq|/^\<instmap_is_reachable\>/;'q;"	kind:pred
instmap_is_unreachable	instmap.m	/^:- pred instmap_is_unreachable(instmap::in) is semidet.$/;kq|/^\<instmap_is_unreachable\>/;'q;"	kind:pred
instmap_lookup_var	instmap.m	/^:- pred instmap_lookup_var(instmap::in, prog_var::in, mer_inst::out) is det.$/;kq|/^\<instmap_lookup_var\>/;'q;"	kind:pred
instmap_lookup_vars	instmap.m	/^:- pred instmap_lookup_vars(instmap::in, list(prog_var)::in,$/;kq|/^\<instmap_lookup_vars\>/;'q;"	kind:pred
instmap_merge	instmap.m	/^:- pred instmap_merge(set(prog_var)::in, list(instmap)::in, merge_context::in,$/;kq|/^\<instmap_merge\>/;'q;"	kind:pred
instmap_restrict	instmap.m	/^:- pred instmap_restrict(set(prog_var)::in, instmap::in, instmap::out) is det.$/;kq|/^\<instmap_restrict\>/;'q;"	kind:pred
instmap_set_var	instmap.m	/^:- pred instmap_set_var(prog_var::in, mer_inst::in, instmap::in, instmap::out)$/;kq|/^\<instmap_set_var\>/;'q;"	kind:pred
instmap_set_vars	instmap.m	/^:- pred instmap_set_vars(assoc_list(prog_var, mer_inst)::in,$/;kq|/^\<instmap_set_vars\>/;'q;"	kind:pred
instmap_set_vars_corresponding	instmap.m	/^:- pred instmap_set_vars_corresponding(list(prog_var)::in, list(mer_inst)::in,$/;kq|/^\<instmap_set_vars_corresponding\>/;'q;"	kind:pred
instmap_set_vars_same	instmap.m	/^:- pred instmap_set_vars_same(mer_inst::in, list(prog_var)::in,$/;kq|/^\<instmap_set_vars_same\>/;'q;"	kind:pred
instmap_to_assoc_list	instmap.m	/^:- pred instmap_to_assoc_list(instmap::in,$/;kq|/^\<instmap_to_assoc_list\>/;'q;"	kind:pred
instmap_unify	instmap.m	/^:- pred instmap_unify(set(prog_var)::in,$/;kq|/^\<instmap_unify\>/;'q;"	kind:pred
instmap_vars	instmap.m	/^:- pred instmap_vars(instmap::in, set(prog_var)::out) is det.$/;kq|/^\<instmap_vars\>/;'q;"	kind:pred
instmap_vars_list	instmap.m	/^:- pred instmap_vars_list(instmap::in, list(prog_var)::out) is det.$/;kq|/^\<instmap_vars_list\>/;'q;"	kind:pred
instmapping	instmap.m	/^:- type instmapping ==  map(prog_var, mer_inst).$/;kq|-;/\<instmapping\>/;'q;"	kind:type	file:
instmapping_lookup_var	instmap.m	/^:- pred instmapping_lookup_var(instmapping::in, prog_var::in, mer_inst::out)$/;kq|/^\<instmapping_lookup_var\>/;'q;"	kind:pred	file:
instmapping_set_vars	instmap.m	/^:- pred instmapping_set_vars(assoc_list(prog_var, mer_inst)::in,$/;kq|/^\<instmapping_set_vars\>/;'q;"	kind:pred	file:
instmapping_set_vars_corresponding	instmap.m	/^:- pred instmapping_set_vars_corresponding($/;kq|/^\<instmapping_set_vars_corresponding\>/;'q;"	kind:pred	file:
instmapping_set_vars_same	instmap.m	/^:- pred instmapping_set_vars_same(mer_inst::in, list(prog_var)::in,$/;kq|/^\<instmapping_set_vars_same\>/;'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_condition	x86_64_out.m	/^:- pred instr_condition(condition::in, string::out) is det. $/;kq|/^\<instr_condition\>/;'q;"	kind:pred	file:
instr_foreign_proc_code	llds.m	/^:- inst instr_foreign_proc_code$/;kq|-;/\<instr_foreign_proc_code\>/;'q;"	kind:inst
instr_goto	llds.m	/^:- inst instr_goto$/;kq|-;/\<instr_goto\>/;'q;"	kind:inst
instr_if_val	llds.m	/^:- inst instr_if_val$/;kq|-;/\<instr_if_val\>/;'q;"	kind:inst
instr_labels	opt_util.m	/^:- pred instr_labels(instr::in, list(label)::out, list(code_addr)::out) is det.$/;kq|/^\<instr_labels\>/;'q;"	kind:pred
instr_labels_2	opt_util.m	/^:- pred instr_labels_2(instr::in, list(label)::out, list(code_addr)::out)$/;kq|/^\<instr_labels_2\>/;'q;"	kind:pred	file:
instr_list_labels	opt_util.m	/^:- pred instr_list_labels(list(instruction)::in,$/;kq|/^\<instr_list_labels\>/;'q;"	kind:pred
instr_list_rvals_and_lvals	opt_util.m	/^:- pred instr_list_rvals_and_lvals(list(instruction)::in,$/;kq|/^\<instr_list_rvals_and_lvals\>/;'q;"	kind:pred	file:
instr_llcall	llds.m	/^:- inst instr_llcall$/;kq|-;/\<instr_llcall\>/;'q;"	kind:inst
instr_may_be_duplicated	jumpopt.m	/^:- func instr_may_be_duplicated(instr) = bool.$/;kq|/^\<instr_may_be_duplicated\>/;'q;"	kind:func	file:
instr_ptr	x86_64_instrs.m	/^:- type instr_ptr$/;kq|-;/\<instr_ptr\>/;'q;"	kind:type
instr_ptr_type	x86_64_out.m	/^:- pred instr_ptr_type(instr_ptr::in, string::out) is det. $/;kq|/^\<instr_ptr_type\>/;'q;"	kind:pred	file:
instr_refers_to_stack	opt_util.m	/^:- func instr_refers_to_stack(instruction) = bool.$/;kq|/^\<instr_refers_to_stack\>/;'q;"	kind:func
instr_rel_address	x86_64_instrs.m	/^                instr_rel_address       :: instr_ptr$/;kq|-;/\<instr_rel_address\>/;'q;"	kind:fld
instr_rvals_and_lvals	opt_util.m	/^:- pred instr_rvals_and_lvals(instr::in, list(rval)::out, list(lval)::out)$/;kq|/^\<instr_rvals_and_lvals\>/;'q;"	kind:pred	file:
instr_to_x86_64	llds_to_x86_64.m	/^:- pred instr_to_x86_64(reg_map::in, reg_map::out,$/;kq|/^\<instr_to_x86_64\>/;'q;"	kind:pred	file:
instr_tree	mlds_to_il.m	/^                instr_tree          :: instr_tree,$/;kq|-;/\<instr_tree\>/;'q;"	kind:fld	file:
instr_tree	mlds_to_il.m	/^:- type instr_tree == cord(instr).$/;kq|-;/\<instr_tree\>/;'q;"	kind:type	file:
instrmap	opt_util.m	/^:- type instrmap == map(label, instruction).$/;kq|-;/\<instrmap\>/;'q;"	kind:type
instrs	il_peephole.m	/^:- type instrs == list(instr).$/;kq|-;/\<instrs\>/;'q;"	kind:type	file:
instrs	ilasm.m	/^    ;       instrs(list(instr)) % Instructions.$/;kq|-;/\<instrs\>/;'q;"	kind:cons
instrs_after	rbmm.region_instruction.m	/^                instrs_after     :: list(region_instr)$/;kq|-;/\<instrs_after\>/;'q;"	kind:fld
instrs_before	rbmm.region_instruction.m	/^                instrs_before    :: list(region_instr),$/;kq|-;/\<instrs_before\>/;'q;"	kind:fld
instrs_before_after	rbmm.region_instruction.m	/^    --->    instrs_before_after($/;kq|-;/\<instrs_before_after\>/;'q;"	kind:cons
instrs_before_after	rbmm.region_instruction.m	/^:- type instrs_before_after$/;kq|-;/\<instrs_before_after\>/;'q;"	kind:type
instruction	llds.m	/^:- type instruction$/;kq|-;/\<instruction\>/;'q;"	kind:type
insts	module_qual.m	/^                insts                       :: inst_id_set,$/;kq|-;/\<insts\>/;'q;"	kind:fld	file:
insts	recompilation.m	/^                insts           :: Map,$/;kq|-;/\<insts\>/;'q;"	kind:fld
insts_add	add_mode.m	/^:- pred insts_add(inst_varset::in, sym_name::in,$/;kq|/^\<insts_add\>/;'q;"	kind:pred	file:
insts_to_mode	prog_mode.m	/^:- pred insts_to_mode(mer_inst::in, mer_inst::in, mer_mode::out) is det.$/;kq|/^\<insts_to_mode\>/;'q;"	kind:pred
instvarset	hlds_out_mode.m	/^    func(instvarset\/1) is eii_varset,$/;kq|-;/\<instvarset\>/;'q;"	kind:tcim	file:
instvarset	mercury_to_mercury.m	/^    (func instvarset(InstInfo) = inst_varset),$/;kq|-;/\<instvarset\>/;'q;"	kind:tcm
instvarset	mercury_to_mercury.m	/^    func(instvarset\/1) is sii_varset,$/;kq|-;/\<instvarset\>/;'q;"	kind:tcim	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/getopt_io.m	/^    ;       int(int)$/;kq|-;/\<int\>/;'q;"	kind:cons
int	../library/getopt_io.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/integer.m	/^:- func integer.int(integer) = int.$/;kq|/^\<integer.int\>/;'q;"	kind:func
int	../library/list.m	/^:- func int `..` int = list(int).$/;kq|/^\<int\>/;'q;"	kind:func
int	x86_64_instrs.m	/^    ;       int($/;kq|-;/\<int\>/;'q;"	kind:cons
int.+	../library/int.m	/^:- func + (int::in) = (int::uo) is det.$/;kq|/^\<+\>/;'q;"	kind:func
int.-	../library/int.m	/^:- func - (int::in) = (int::uo) is det.$/;kq|/^\<-\>/;'q;"	kind:func
int.\	../library/int.m	/^:- func \\ (int::in) = (int::uo) is det.$/;kq|/^\<\\>/;'q;"	kind:func
int.abs	../library/int.m	/^:- func int.abs(int) = int.$/;kq|/^\<int.abs\>/;'q;"	kind:func
int.abs	../library/int.m	/^:- pred int.abs(int::in, int::out) is det.$/;kq|/^\<int.abs\>/;'q;"	kind:pred
int.bits_per_int	../library/int.m	/^:- func int.bits_per_int = int.$/;kq|/^\<int.bits_per_int\>/;'q;"	kind:func
int.bits_per_int	../library/int.m	/^:- pred int.bits_per_int(int::out) is det.$/;kq|/^\<int.bits_per_int\>/;'q;"	kind:pred
int.div	../library/int.m	/^:- func div(int::in, int::in) = (int::uo) is det.$/;kq|/^\<div\>/;'q;"	kind:func
int.enum	../library/int.m	/^:- instance enum(int) where [$/;kq|-;/\<int.enum\>/;'q;"	kind:tci	file:
int.even	../library/int.m	/^:- pred even(int::in) is semidet.$/;kq|/^\<even\>/;'q;"	kind:pred
int.fold_down	../library/int.m	/^:- func int.fold_down(func(int, T) = T, int, int, T) = T.$/;kq|/^\<int.fold_down\>/;'q;"	kind:func
int.fold_down	../library/int.m	/^:- pred int.fold_down(pred(int, T, T), int, int, T, T).$/;kq|/^\<int.fold_down\>/;'q;"	kind:pred
int.fold_down2	../library/int.m	/^:- pred int.fold_down2(pred(int, T, T, U, U), int, int, T, T, U, U).$/;kq|/^\<int.fold_down2\>/;'q;"	kind:pred
int.fold_up	../library/int.m	/^:- func int.fold_up(func(int, T) = T, int, int, T) = T.$/;kq|/^\<int.fold_up\>/;'q;"	kind:func
int.fold_up	../library/int.m	/^:- pred int.fold_up(pred(int, T, T), int, int, T, T).$/;kq|/^\<int.fold_up\>/;'q;"	kind:pred
int.fold_up2	../library/int.m	/^:- pred int.fold_up2(pred(int, T, T, U, U), int, int, T, T, U, U).$/;kq|/^\<int.fold_up2\>/;'q;"	kind:pred
int.int_to_doc	../library/int.m	/^:- func int.int_to_doc(int) = pretty_printer.doc.$/;kq|/^\<int.int_to_doc\>/;'q;"	kind:func
int.is	../library/int.m	/^:- pred is(T, T) is det.$/;kq|/^\<is\>/;'q;"	kind:pred
int.log2	../library/int.m	/^:- func int.log2(int) = int.$/;kq|/^\<int.log2\>/;'q;"	kind:func
int.log2	../library/int.m	/^:- pred int.log2(int::in, int::out) is det.$/;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::in, int::in, int::out) is det.$/;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::in, int::in, int::out) is det.$/;kq|/^\<int.min\>/;'q;"	kind:pred
int.min_int	../library/int.m	/^:- func int.min_int = int.$/;kq|/^\<int.min_int\>/;'q;"	kind:func
int.min_int	../library/int.m	/^:- pred int.min_int(int::out) is det.$/;kq|/^\<int.min_int\>/;'q;"	kind:pred
int.minus	../library/int.m	/^:- func int.minus(int, int) = int.$/;kq|/^\<int.minus\>/;'q;"	kind:func
int.multiply_by_pow	../library/int.m	/^:- func int.multiply_by_pow(int, int, int) = int.$/;kq|/^\<int.multiply_by_pow\>/;'q;"	kind:func	file:
int.nondet_int_in_range	../library/int.m	/^:- pred nondet_int_in_range(int::in, int::in, int::out) is nondet.$/;kq|/^\<nondet_int_in_range\>/;'q;"	kind:pred
int.odd	../library/int.m	/^:- pred odd(int::in) is semidet.$/;kq|/^\<odd\>/;'q;"	kind:pred
int.plus	../library/int.m	/^:- func int.plus(int, int) = int.$/;kq|/^\<int.plus\>/;'q;"	kind:func
int.pow	../library/int.m	/^:- func int.pow(int, int) = int.$/;kq|/^\<int.pow\>/;'q;"	kind:func
int.pow	../library/int.m	/^:- pred int.pow(int::in, int::in, int::out) is det.$/;kq|/^\<int.pow\>/;'q;"	kind:pred
int.quot_bits_per_int	../library/int.m	/^:- func int.quot_bits_per_int(int) = int.$/;kq|/^\<int.quot_bits_per_int\>/;'q;"	kind:func
int.rem_bits_per_int	../library/int.m	/^:- func int.rem_bits_per_int(int) = int.$/;kq|/^\<int.rem_bits_per_int\>/;'q;"	kind:func
int.times	../library/int.m	/^:- func int.times(int, int) = int.$/;kq|/^\<int.times\>/;'q;"	kind:func
int.times_bits_per_int	../library/int.m	/^:- func int.times_bits_per_int(int) = int.$/;kq|/^\<int.times_bits_per_int\>/;'q;"	kind:func
int.unchecked_left_shift	../library/int.m	/^:- func unchecked_left_shift(int::in, int::in) = (int::uo) is det.$/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
int.unchecked_quotient	../library/int.m	/^:- func unchecked_quotient(int::in, int::in) = (int::uo) is det.$/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
int.unchecked_rem	../library/int.m	/^:- func unchecked_rem(int::in, int::in) = (int::uo) is det.$/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
int.unchecked_right_shift	../library/int.m	/^:- func unchecked_right_shift(int::in, int::in) = (int::uo) is det.$/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
int.xor	../library/int.m	/^:- func int.xor(int, int) = int.$/;kq|/^\<int.xor\>/;'q;"	kind:func
int16	ilasm.m	/^    ;       int16(int16)$/;kq|-;/\<int16\>/;'q;"	kind:cons
int16	ilasm.m	/^:- type int16 ---> int16(int).$/;kq|-;/\<int16\>/;'q;"	kind:cons
int16	ilasm.m	/^:- type int16 ---> int16(int).$/;kq|-;/\<int16\>/;'q;"	kind:type
int16	ilds.m	/^    ;       int16$/;kq|-;/\<int16\>/;'q;"	kind:cons
int16	x86_64_instrs.m	/^:- type int16 ---> int16(int).      % In bottom 16 bits.$/;kq|-;/\<int16\>/;'q;"	kind:cons
int16	x86_64_instrs.m	/^:- type int16 ---> int16(int).      % In bottom 16 bits.$/;kq|-;/\<int16\>/;'q;"	kind:type
int16_type_node	gcc.m	/^:- func int16_type_node = gcc.gcc_type.     % C99 `int16_t'$/;kq|/^\<int16_type_node\>/;'q;"	kind:func
int2	modules.m	/^    --->    int2    % the qualified short interface, for the .int2 file$/;kq|-;/\<int2\>/;'q;"	kind:cons	file:
int3	modules.m	/^    ;       int3.   % the unqualified short interface, for the .int3 file$/;kq|-;/\<int3\>/;'q;"	kind:cons	file:
int32	ilasm.m	/^    ;       int32(int32)$/;kq|-;/\<int32\>/;'q;"	kind:cons
int32	ilasm.m	/^:- type int32 ---> int32(int).$/;kq|-;/\<int32\>/;'q;"	kind:cons
int32	ilasm.m	/^:- type int32 ---> int32(int).$/;kq|-;/\<int32\>/;'q;"	kind:type
int32	ilds.m	/^    ;       int32$/;kq|-;/\<int32\>/;'q;"	kind:cons
int32	x86_64_instrs.m	/^:- type int32 ---> int32(int).      % in bottom 32 bits.$/;kq|-;/\<int32\>/;'q;"	kind:cons
int32	x86_64_instrs.m	/^:- type int32 ---> int32(int).      % in bottom 32 bits.$/;kq|-;/\<int32\>/;'q;"	kind:type
int32_to_byte_list	bytecode_data.m	/^:- pred int32_to_byte_list(int::in, list(int)::out) is det.$/;kq|/^\<int32_to_byte_list\>/;'q;"	kind:pred
int32_type_node	gcc.m	/^:- func int32_type_node = gcc.gcc_type.     % C99 `int32_t'$/;kq|/^\<int32_type_node\>/;'q;"	kind:func
int64	ilasm.m	/^    ;       int64(int64)$/;kq|-;/\<int64\>/;'q;"	kind:cons
int64	ilasm.m	/^:- type int64 ---> int64(integer).$/;kq|-;/\<int64\>/;'q;"	kind:cons
int64	ilasm.m	/^:- type int64 ---> int64(integer).$/;kq|-;/\<int64\>/;'q;"	kind:type
int64	ilds.m	/^    ;       int64$/;kq|-;/\<int64\>/;'q;"	kind:cons
int64_type_node	gcc.m	/^:- func int64_type_node = gcc.gcc_type.     % C99 `int64_t'$/;kq|/^\<int64_type_node\>/;'q;"	kind:func
int8	ilasm.m	/^    ;       int8(int8)$/;kq|-;/\<int8\>/;'q;"	kind:cons
int8	ilasm.m	/^:- type int8 ---> int8(int).$/;kq|-;/\<int8\>/;'q;"	kind:cons
int8	ilasm.m	/^:- type int8 ---> int8(int).$/;kq|-;/\<int8\>/;'q;"	kind:type
int8	ilds.m	/^    --->    int8$/;kq|-;/\<int8\>/;'q;"	kind:cons
int8	x86_64_instrs.m	/^:- type int8 ---> int8(int).        % In bottom 8 bits.$/;kq|-;/\<int8\>/;'q;"	kind:cons
int8	x86_64_instrs.m	/^:- type int8 ---> int8(int).        % In bottom 8 bits.$/;kq|-;/\<int8\>/;'q;"	kind:type
int8_type_node	gcc.m	/^:- func int8_type_node = gcc.gcc_type.      % C99 `int8_t'$/;kq|/^\<int8_type_node\>/;'q;"	kind:func
int::in	../library/int.m	/^:- func (int::in) * (int::in) = (int::uo) is det.$/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	../library/int.m	/^:- func (int::in) << (int::in) = (int::uo) is det.$/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	../library/int.m	/^:- func (int::in) >> (int::in) = (int::uo) is det.$/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	../library/int.m	/^:- func (int::in) \/ (int::in) = (int::uo) is det.$/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	../library/int.m	/^:- func (int::in) \/\/ (int::in) = (int::uo) is det.$/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	../library/int.m	/^:- func (int::in) \/\\ (int::in) = (int::uo) is det.$/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	../library/int.m	/^:- func (int::in) \\\/ (int::in) = (int::uo) is det.$/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	../library/int.m	/^:- func (int::in) mod (int::in) = (int::uo) is det.$/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	../library/int.m	/^:- func (int::in) rem (int::in) = (int::uo) is det.$/;kq|/^\<int::in\>/;'q;"	kind:func
int::in	../library/int.m	/^:- pred (int::in) < (int::in) is semidet.$/;kq|/^\<int::in\>/;'q;"	kind:pred
int::in	../library/int.m	/^:- pred (int::in) =< (int::in) is semidet.$/;kq|/^\<int::in\>/;'q;"	kind:pred
int::in	../library/int.m	/^:- pred (int::in) > (int::in) is semidet.$/;kq|/^\<int::in\>/;'q;"	kind:pred
int::in	../library/int.m	/^:- pred (int::in) >= (int::in) is semidet.$/;kq|/^\<int::in\>/;'q;"	kind:pred
int_add	builtin_ops.m	/^    --->    int_add$/;kq|-;/\<int_add\>/;'q;"	kind:cons
int_const	builtin_ops.m	/^    ;       int_const(int)$/;kq|-;/\<int_const\>/;'q;"	kind:cons
int_const	prog_data.m	/^    ;       int_const(int)$/;kq|-;/\<int_const\>/;'q;"	kind:cons
int_const_map	polymorphism.m	/^:- type int_const_map == map(int, prog_var).$/;kq|-;/\<int_const_map\>/;'q;"	kind:type	file:
int_div	builtin_ops.m	/^    ;       int_div % assumed to truncate toward zero$/;kq|-;/\<int_div\>/;'q;"	kind:cons
int_div	elds.m	/^    ;       int_div$/;kq|-;/\<int_div\>/;'q;"	kind:cons
int_domain_checks	../library/int.m	/^:- pred int_domain_checks is semidet.$/;kq|/^\<int_domain_checks\>/;'q;"	kind:pred	file:
int_exprs	x86_64_instrs.m	/^                int_exprs           :: list(string)$/;kq|-;/\<int_exprs\>/;'q;"	kind:fld
int_fixed	error_util.m	/^    ;       int_fixed(int)$/;kq|-;/\<int_fixed\>/;'q;"	kind:cons
int_ge	builtin_ops.m	/^    ;       int_ge$/;kq|-;/\<int_ge\>/;'q;"	kind:cons
int_gt	builtin_ops.m	/^    ;       int_gt$/;kq|-;/\<int_gt\>/;'q;"	kind:cons
int_hash	../library/hash_table.m	/^:- pred int_hash(int::in, int::out) is det.$/;kq|/^\<int_hash\>/;'q;"	kind:pred
int_hash	../library/version_hash_table.m	/^:- pred int_hash(int::in, int::out) is det.$/;kq|/^\<int_hash\>/;'q;"	kind:pred
int_le	builtin_ops.m	/^    ;       int_le$/;kq|-;/\<int_le\>/;'q;"	kind:cons
int_length_modifer	../library/string.m	/^:- func int_length_modifer = string.$/;kq|/^\<int_length_modifer\>/;'q;"	kind:func	file:
int_list	../library/integer.m	/^:- func int_list(list(int), int) = int.$/;kq|/^\<int_list\>/;'q;"	kind:func	file:
int_literal	../library/parsing_utils.m	/^:- pred int_literal(src::in, int::out,$/;kq|/^\<int_literal\>/;'q;"	kind:pred
int_literal_as_string	../library/parsing_utils.m	/^:- pred int_literal_as_string(src::in, string::out,$/;kq|/^\<int_literal_as_string\>/;'q;"	kind:pred
int_lt	builtin_ops.m	/^    ;       int_lt  % signed integer comparions$/;kq|-;/\<int_lt\>/;'q;"	kind:cons
int_mod	builtin_ops.m	/^    ;       int_mod % remainder (w.r.t. truncating integer division)$/;kq|-;/\<int_mod\>/;'q;"	kind:cons
int_mul	builtin_ops.m	/^    ;       int_mul$/;kq|-;/\<int_mul\>/;'q;"	kind:cons
int_offset	../library/version_bitmap.m	/^:- func int_offset(int) = int.$/;kq|/^\<int_offset\>/;'q;"	kind:func	file:
int_or_bool_binary_infix_binop	c_util.m	/^    ;       int_or_bool_binary_infix_binop$/;kq|-;/\<int_or_bool_binary_infix_binop\>/;'q;"	kind:cons
int_or_var	polymorphism.m	/^:- type int_or_var$/;kq|-;/\<int_or_var\>/;'q;"	kind:type
int_reference	../library/benchmarking.m	/^:- type int_reference ---> int_reference(private_builtin.ref(int)).$/;kq|-;/\<int_reference\>/;'q;"	kind:cons	file:
int_reference	../library/benchmarking.m	/^:- type int_reference ---> int_reference(private_builtin.ref(int)).$/;kq|-;/\<int_reference\>/;'q;"	kind:type	file:
int_special	../library/getopt.m	/^    ;       int_special$/;kq|-;/\<int_special\>/;'q;"	kind:cons
int_special	../library/getopt_io.m	/^    ;       int_special$/;kq|-;/\<int_special\>/;'q;"	kind:cons
int_sub	builtin_ops.m	/^    ;       int_sub$/;kq|-;/\<int_sub\>/;'q;"	kind:cons
int_switch	switch_util.m	/^    --->    int_switch($/;kq|-;/\<int_switch\>/;'q;"	kind:cons
int_tag	hlds_data.m	/^    ;       int_tag(int)$/;kq|-;/\<int_tag\>/;'q;"	kind:cons
int_test	bytecode.m	/^    --->    int_test$/;kq|-;/\<int_test\>/;'q;"	kind:cons
int_to_base_string	../library/string.m	/^:- func string.int_to_base_string(int::in, int::in) = (string::uo) is det.$/;kq|/^\<string.int_to_base_string\>/;'q;"	kind:func
int_to_base_string	../library/string.m	/^:- pred string.int_to_base_string(int::in, int::in, string::uo) is det.$/;kq|/^\<string.int_to_base_string\>/;'q;"	kind:pred
int_to_base_string_1	../library/string.m	/^:- pred string.int_to_base_string_1(int::in, int::in, string::uo) is det.$/;kq|/^\<string.int_to_base_string_1\>/;'q;"	kind:pred	file:
int_to_base_string_2	../library/string.m	/^:- pred string.int_to_base_string_2(int::in, int::in,$/;kq|/^\<string.int_to_base_string_2\>/;'q;"	kind:pred	file:
int_to_base_string_group	../library/string.m	/^:- func string.int_to_base_string_group(int, int, int, string) = string.$/;kq|/^\<string.int_to_base_string_group\>/;'q;"	kind:func
int_to_base_string_group_1	../library/string.m	/^:- pred string.int_to_base_string_group_1(int::in, int::in, int::in,$/;kq|/^\<string.int_to_base_string_group_1\>/;'q;"	kind:pred	file:
int_to_base_string_group_2	../library/string.m	/^:- pred string.int_to_base_string_group_2(int::in, int::in, int::in, int::in,$/;kq|/^\<string.int_to_base_string_group_2\>/;'q;"	kind:pred	file:
int_to_byte_list	bytecode_data.m	/^:- pred int_to_byte_list(int::in, int::in, list(int)::out) is det.$/;kq|/^\<int_to_byte_list\>/;'q;"	kind:pred	file:
int_to_byte_list	bytecode_data.m	/^:- pred int_to_byte_list(int::in, list(int)::out) is det.$/;kq|/^\<int_to_byte_list\>/;'q;"	kind:pred
int_to_digit	../library/char.m	/^:- pred char.int_to_digit(int, char).$/;kq|/^\<char.int_to_digit\>/;'q;"	kind:pred
int_to_doc	../library/int.m	/^:- func int.int_to_doc(int) = pretty_printer.doc.$/;kq|/^\<int.int_to_doc\>/;'q;"	kind:func
int_to_hex_char	../library/char.m	/^:- pred char.int_to_hex_char(int, char).$/;kq|/^\<char.int_to_hex_char\>/;'q;"	kind:pred
int_to_integer	../library/integer.m	/^:- func int_to_integer(int) = integer.$/;kq|/^\<int_to_integer\>/;'q;"	kind:func	file:
int_to_maybe_dst	../library/time.m	/^:- func int_to_maybe_dst(int) = maybe(dst).$/;kq|/^\<int_to_maybe_dst\>/;'q;"	kind:func	file:
int_to_string	../library/string.m	/^:- func string.int_to_string(int::in) = (string::uo) is det.$/;kq|/^\<string.int_to_string\>/;'q;"	kind:func
int_to_string	../library/string.m	/^:- pred string.int_to_string(int::in, string::uo) is det.$/;kq|/^\<string.int_to_string\>/;'q;"	kind:pred
int_to_string_thousands	../library/string.m	/^:- func string.int_to_string_thousands(int::in) = (string::uo) is det.$/;kq|/^\<string.int_to_string_thousands\>/;'q;"	kind:func
int_type	builtin_lib_types.m	/^:- func int_type = mer_type.$/;kq|/^\<int_type\>/;'q;"	kind:func
int_type_ctor	builtin_lib_types.m	/^:- func int_type_ctor = type_ctor.$/;kq|/^\<int_type_ctor\>/;'q;"	kind:func
int_used_modules	prog_data.m	/^                int_used_modules    :: set(module_name),$/;kq|-;/\<int_used_modules\>/;'q;"	kind:fld
integer	../library/integer.m	/^:- func integer * integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer + integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer - integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer << int = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer >> int = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer \/\/ integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer \/\\ integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer \\\/ integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer `xor` integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer div integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer mod integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer rem integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer.integer(int) = integer.$/;kq|/^\<integer.integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- type integer$/;kq|-;/\<integer\>/;'q;"	kind:type	file:
integer	../library/lexer.m	/^    ;       integer(int)$/;kq|-;/\<integer\>/;'q;"	kind:cons
integer	../library/term.m	/^    ;       integer(int)$/;kq|-;/\<integer\>/;'q;"	kind:cons
integer.'+'	../library/integer.m	/^:- func '+'(integer) = integer.$/;kq|/^\<'+'\>/;'q;"	kind:func
integer.'-'	../library/integer.m	/^:- func '-'(integer) = integer.$/;kq|/^\<'-'\>/;'q;"	kind:func
integer.'<'	../library/integer.m	/^:- pred '<'(integer::in, integer::in) is semidet.$/;kq|/^\<'<'\>/;'q;"	kind:pred
integer.'=<'	../library/integer.m	/^:- pred '=<'(integer::in, integer::in) is semidet.$/;kq|/^\<'=<'\>/;'q;"	kind:pred
integer.'>'	../library/integer.m	/^:- pred '>'(integer::in, integer::in) is semidet.$/;kq|/^\<'>'\>/;'q;"	kind:pred
integer.'>='	../library/integer.m	/^:- pred '>='(integer::in, integer::in) is semidet.$/;kq|/^\<'>='\>/;'q;"	kind:pred
integer.\	../library/integer.m	/^:- func \\ integer = integer.$/;kq|/^\<\\>/;'q;"	kind:func
integer.abs	../library/integer.m	/^:- func integer.abs(integer) = integer.$/;kq|/^\<integer.abs\>/;'q;"	kind:func
integer.accumulate_integer	../library/integer.m	/^:- pred accumulate_integer(integer::in, char::in, integer::in, integer::out)$/;kq|/^\<accumulate_integer\>/;'q;"	kind:pred	file:
integer.add_pairs	../library/integer.m	/^:- pred add_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<add_pairs\>/;'q;"	kind:pred	file:
integer.add_pairs_equal	../library/integer.m	/^:- pred add_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<add_pairs_equal\>/;'q;"	kind:pred	file:
integer.and_not_pairs	../library/integer.m	/^:- func and_not_pairs(integer, integer) = integer.$/;kq|/^\<and_not_pairs\>/;'q;"	kind:func	file:
integer.and_not_pairs_equal	../library/integer.m	/^:- func and_not_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<and_not_pairs_equal\>/;'q;"	kind:func	file:
integer.and_pairs	../library/integer.m	/^:- func and_pairs(integer, integer) = integer.$/;kq|/^\<and_pairs\>/;'q;"	kind:func	file:
integer.and_pairs_equal	../library/integer.m	/^:- func and_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<and_pairs_equal\>/;'q;"	kind:func	file:
integer.base	../library/integer.m	/^:- func base = int.$/;kq|/^\<base\>/;'q;"	kind:func	file:
integer.basediv2	../library/integer.m	/^:- func basediv2 = int.$/;kq|/^\<basediv2\>/;'q;"	kind:func	file:
integer.basemask	../library/integer.m	/^:- func basemask = int.$/;kq|/^\<basemask\>/;'q;"	kind:func	file:
integer.big_abs	../library/integer.m	/^:- func big_abs(integer) = integer.$/;kq|/^\<big_abs\>/;'q;"	kind:func	file:
integer.big_and	../library/integer.m	/^:- func big_and(integer, integer) = integer.$/;kq|/^\<big_and\>/;'q;"	kind:func	file:
integer.big_and_not	../library/integer.m	/^:- func big_and_not(integer, integer) = integer.$/;kq|/^\<big_and_not\>/;'q;"	kind:func	file:
integer.big_cmp	../library/integer.m	/^:- func big_cmp(integer, integer) = comparison_result.$/;kq|/^\<big_cmp\>/;'q;"	kind:func	file:
integer.big_div	../library/integer.m	/^:- func big_div(integer, integer) = integer.$/;kq|/^\<big_div\>/;'q;"	kind:func	file:
integer.big_isnegative	../library/integer.m	/^:- pred big_isnegative(integer::in) is semidet.$/;kq|/^\<big_isnegative\>/;'q;"	kind:pred	file:
integer.big_iszero	../library/integer.m	/^:- pred big_iszero(integer::in) is semidet.$/;kq|/^\<big_iszero\>/;'q;"	kind:pred	file:
integer.big_left_shift	../library/integer.m	/^:- func big_left_shift(integer, int) = integer.$/;kq|/^\<big_left_shift\>/;'q;"	kind:func	file:
integer.big_mod	../library/integer.m	/^:- func big_mod(integer, integer) = integer.$/;kq|/^\<big_mod\>/;'q;"	kind:func	file:
integer.big_mul	../library/integer.m	/^:- func big_mul(integer, integer) = integer.$/;kq|/^\<big_mul\>/;'q;"	kind:func	file:
integer.big_neg	../library/integer.m	/^:- func big_neg(integer) = integer.$/;kq|/^\<big_neg\>/;'q;"	kind:func	file:
integer.big_or	../library/integer.m	/^:- func big_or(integer, integer) = integer.$/;kq|/^\<big_or\>/;'q;"	kind:func	file:
integer.big_plus	../library/integer.m	/^:- func big_plus(integer, integer) = integer.$/;kq|/^\<big_plus\>/;'q;"	kind:func	file:
integer.big_pow	../library/integer.m	/^:- func big_pow(integer, integer) = integer.$/;kq|/^\<big_pow\>/;'q;"	kind:func	file:
integer.big_quot	../library/integer.m	/^:- func big_quot(integer, integer) = integer.$/;kq|/^\<big_quot\>/;'q;"	kind:func	file:
integer.big_quot_rem	../library/integer.m	/^:- pred big_quot_rem(integer::in, integer::in, integer::out,$/;kq|/^\<big_quot_rem\>/;'q;"	kind:pred	file:
integer.big_rem	../library/integer.m	/^:- func big_rem(integer, integer) = integer.$/;kq|/^\<big_rem\>/;'q;"	kind:func	file:
integer.big_right_shift	../library/integer.m	/^:- func big_right_shift(integer, int) = integer.$/;kq|/^\<big_right_shift\>/;'q;"	kind:func	file:
integer.big_sign	../library/integer.m	/^:- func big_sign(int, integer) = integer.$/;kq|/^\<big_sign\>/;'q;"	kind:func	file:
integer.big_sqr	../library/integer.m	/^:- func big_sqr(integer) = integer.$/;kq|/^\<big_sqr\>/;'q;"	kind:func	file:
integer.big_xor	../library/integer.m	/^:- func big_xor(integer, integer) = integer.$/;kq|/^\<big_xor\>/;'q;"	kind:func	file:
integer.big_xor_not	../library/integer.m	/^:- func big_xor_not(integer, integer) = integer.$/;kq|/^\<big_xor_not\>/;'q;"	kind:func	file:
integer.bits_pow	../library/integer.m	/^:- func bits_pow(int, int, integer, integer) = integer.$/;kq|/^\<bits_pow\>/;'q;"	kind:func	file:
integer.bits_pow_head	../library/integer.m	/^:- func bits_pow_head(int, integer) = integer.$/;kq|/^\<bits_pow_head\>/;'q;"	kind:func	file:
integer.bits_pow_list	../library/integer.m	/^:- func bits_pow_list(list(int), integer, integer) = integer.$/;kq|/^\<bits_pow_list\>/;'q;"	kind:func	file:
integer.chop	../library/integer.m	/^:- pred chop(int::in, digit::out, digit::out) is det.$/;kq|/^\<chop\>/;'q;"	kind:pred	file:
integer.decap	../library/integer.m	/^:- func decap(integer) = integer.$/;kq|/^\<decap\>/;'q;"	kind:func	file:
integer.det_from_base_string	../library/integer.m	/^:- func integer.det_from_base_string(int, string) = integer.$/;kq|/^\<integer.det_from_base_string\>/;'q;"	kind:func
integer.det_from_string	../library/integer.m	/^:- func integer.det_from_string(string) = integer.$/;kq|/^\<integer.det_from_string\>/;'q;"	kind:func
integer.diff_pairs	../library/integer.m	/^:- pred diff_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<diff_pairs\>/;'q;"	kind:pred	file:
integer.diff_pairs_equal	../library/integer.m	/^:- pred diff_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<diff_pairs_equal\>/;'q;"	kind:pred	file:
integer.digit	../library/integer.m	/^:- type digit == int.   % base 2^14 digit$/;kq|-;/\<integer.digit\>/;'q;"	kind:type	file:
integer.digit_to_string	../library/integer.m	/^:- pred digit_to_string(digit::in, string::out) is det.$/;kq|/^\<digit_to_string\>/;'q;"	kind:pred	file:
integer.digits_to_string	../library/integer.m	/^:- func digits_to_string(list(digit)) = string.$/;kq|/^\<digits_to_string\>/;'q;"	kind:func	file:
integer.digits_to_strings	../library/integer.m	/^:- pred digits_to_strings(list(digit)::in, list(string)::out,$/;kq|/^\<digits_to_strings\>/;'q;"	kind:pred	file:
integer.div_by_digit	../library/integer.m	/^:- func div_by_digit(digit, integer) = integer.$/;kq|/^\<div_by_digit\>/;'q;"	kind:func	file:
integer.div_by_digit_1	../library/integer.m	/^:- func div_by_digit_1(digit, list(digit), digit) = integer.$/;kq|/^\<div_by_digit_1\>/;'q;"	kind:func	file:
integer.div_by_digit_2	../library/integer.m	/^:- func div_by_digit_2(digit, list(digit), digit) = integer.$/;kq|/^\<div_by_digit_2\>/;'q;"	kind:func	file:
integer.divide_with_rem	../library/integer.m	/^:- pred divide_with_rem(integer::in, integer::in,$/;kq|/^\<divide_with_rem\>/;'q;"	kind:pred
integer.evenmask	../library/integer.m	/^:- func evenmask = int.$/;kq|/^\<evenmask\>/;'q;"	kind:func	file:
integer.float	../library/integer.m	/^:- func integer.float(integer) = float.$/;kq|/^\<integer.float\>/;'q;"	kind:func
integer.float_list	../library/integer.m	/^:- func float_list(float, float, list(int)) = float.$/;kq|/^\<float_list\>/;'q;"	kind:func	file:
integer.from_base_string	../library/integer.m	/^:- func integer.from_base_string(int, string) = integer is semidet.$/;kq|/^\<integer.from_base_string\>/;'q;"	kind:func
integer.from_string	../library/integer.m	/^:- func integer.from_string(string::in) = (integer::out) is semidet.$/;kq|/^\<integer.from_string\>/;'q;"	kind:func
integer.head	../library/integer.m	/^:- func head(integer) = digit.$/;kq|/^\<head\>/;'q;"	kind:func	file:
integer.head_tail	../library/integer.m	/^:- func head_tail(integer) = digit.$/;kq|/^\<head_tail\>/;'q;"	kind:func	file:
integer.highbitmask	../library/integer.m	/^:- func highbitmask = int.$/;kq|/^\<highbitmask\>/;'q;"	kind:func	file:
integer.i	../library/integer.m	/^    --->    i(sign, list(digit)).$/;kq|-;/\<integer.i\>/;'q;"	kind:cons	file:
integer.int	../library/integer.m	/^:- func integer.int(integer) = int.$/;kq|/^\<integer.int\>/;'q;"	kind:func
integer.int_list	../library/integer.m	/^:- func int_list(list(int), int) = int.$/;kq|/^\<int_list\>/;'q;"	kind:func	file:
integer.int_to_integer	../library/integer.m	/^:- func int_to_integer(int) = integer.$/;kq|/^\<int_to_integer\>/;'q;"	kind:func	file:
integer.integer	../library/integer.m	/^:- func integer.integer(int) = integer.$/;kq|/^\<integer.integer\>/;'q;"	kind:func
integer.leftshift	../library/integer.m	/^:- pred leftshift(int::in, int::in, int::in, list(digit)::in,$/;kq|/^\<leftshift\>/;'q;"	kind:pred	file:
integer.length	../library/integer.m	/^:- func length(integer) = int.$/;kq|/^\<length\>/;'q;"	kind:func	file:
integer.log10printbase	../library/integer.m	/^:- func log10printbase = int.$/;kq|/^\<log10printbase\>/;'q;"	kind:func	file:
integer.log2base	../library/integer.m	/^:- func log2base = int.$/;kq|/^\<log2base\>/;'q;"	kind:func	file:
integer.lowbitmask	../library/integer.m	/^:- func lowbitmask = int.$/;kq|/^\<lowbitmask\>/;'q;"	kind:func	file:
integer.mul_base	../library/integer.m	/^:- func mul_base(integer) = integer.$/;kq|/^\<mul_base\>/;'q;"	kind:func	file:
integer.mul_base_2	../library/integer.m	/^:- func mul_base_2(list(digit)) = list(digit).$/;kq|/^\<mul_base_2\>/;'q;"	kind:func	file:
integer.mul_by_digit	../library/integer.m	/^:- func mul_by_digit(digit, integer) = integer.$/;kq|/^\<mul_by_digit\>/;'q;"	kind:func	file:
integer.mul_by_digit_2	../library/integer.m	/^:- pred mul_by_digit_2(digit::in, digit::out, list(digit)::in,$/;kq|/^\<mul_by_digit_2\>/;'q;"	kind:pred	file:
integer.neg_list	../library/integer.m	/^:- pred neg_list(list(int)::in, list(int)::out) is det.$/;kq|/^\<neg_list\>/;'q;"	kind:pred	file:
integer.one	../library/integer.m	/^:- func integer.one = integer.$/;kq|/^\<integer.one\>/;'q;"	kind:func
integer.or_pairs	../library/integer.m	/^:- func or_pairs(integer, integer) = integer.$/;kq|/^\<or_pairs\>/;'q;"	kind:func	file:
integer.or_pairs_equal	../library/integer.m	/^:- func or_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<or_pairs_equal\>/;'q;"	kind:func	file:
integer.pos_cmp	../library/integer.m	/^:- func pos_cmp(integer, integer) = comparison_result.$/;kq|/^\<pos_cmp\>/;'q;"	kind:func	file:
integer.pos_geq	../library/integer.m	/^:- pred pos_geq(integer::in, integer::in) is semidet.$/;kq|/^\<pos_geq\>/;'q;"	kind:pred	file:
integer.pos_int_to_digits	../library/integer.m	/^:- func pos_int_to_digits(int) = integer.$/;kq|/^\<pos_int_to_digits\>/;'q;"	kind:func	file:
integer.pos_int_to_digits_2	../library/integer.m	/^:- func pos_int_to_digits_2(int, integer) = integer.$/;kq|/^\<pos_int_to_digits_2\>/;'q;"	kind:func	file:
integer.pos_left_shift	../library/integer.m	/^:- func pos_left_shift(integer, int) = integer.$/;kq|/^\<pos_left_shift\>/;'q;"	kind:func	file:
integer.pos_lt	../library/integer.m	/^:- pred pos_lt(integer::in, integer::in) is semidet.$/;kq|/^\<pos_lt\>/;'q;"	kind:pred	file:
integer.pos_minus	../library/integer.m	/^:- func pos_minus(integer, integer) = integer.$/;kq|/^\<pos_minus\>/;'q;"	kind:func	file:
integer.pos_mul	../library/integer.m	/^:- func pos_mul(integer, integer) = integer.$/;kq|/^\<pos_mul\>/;'q;"	kind:func	file:
integer.pos_mul_list	../library/integer.m	/^:- func pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<pos_mul_list\>/;'q;"	kind:func	file:
integer.pos_plus	../library/integer.m	/^:- func pos_plus(integer, integer) = integer.$/;kq|/^\<pos_plus\>/;'q;"	kind:func	file:
integer.pos_right_shift	../library/integer.m	/^:- func pos_right_shift(integer, int) = integer.$/;kq|/^\<pos_right_shift\>/;'q;"	kind:func	file:
integer.pow	../library/integer.m	/^:- func integer.pow(integer, integer) = integer.$/;kq|/^\<integer.pow\>/;'q;"	kind:func
integer.printbase	../library/integer.m	/^:- func printbase = int.$/;kq|/^\<printbase\>/;'q;"	kind:func	file:
integer.printbase_add_pairs	../library/integer.m	/^:- pred printbase_add_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<printbase_add_pairs\>/;'q;"	kind:pred	file:
integer.printbase_chop	../library/integer.m	/^:- pred printbase_chop(int::in, digit::out, digit::out) is det.$/;kq|/^\<printbase_chop\>/;'q;"	kind:pred	file:
integer.printbase_mul_by_digit	../library/integer.m	/^:- func printbase_mul_by_digit(digit, integer) = integer.$/;kq|/^\<printbase_mul_by_digit\>/;'q;"	kind:func	file:
integer.printbase_pos_mul	../library/integer.m	/^:- func printbase_pos_mul(integer, integer) = integer.$/;kq|/^\<printbase_pos_mul\>/;'q;"	kind:func	file:
integer.printbase_pos_mul_list	../library/integer.m	/^:- func printbase_pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<printbase_pos_mul_list\>/;'q;"	kind:func	file:
integer.printbase_pos_plus	../library/integer.m	/^:- func printbase_pos_plus(integer, integer) = integer.$/;kq|/^\<printbase_pos_plus\>/;'q;"	kind:func	file:
integer.printbase_rep	../library/integer.m	/^:- pred printbase_rep(integer::in, list(digit)::in, integer::out) is det.$/;kq|/^\<printbase_rep\>/;'q;"	kind:pred	file:
integer.printbase_rep_1	../library/integer.m	/^:- func printbase_rep_1(list(digit), integer, integer) = integer.$/;kq|/^\<printbase_rep_1\>/;'q;"	kind:func	file:
integer.quot_rem	../library/integer.m	/^:- pred quot_rem(integer::in, integer::in, integer::out, integer::out) is det.$/;kq|/^\<quot_rem\>/;'q;"	kind:pred	file:
integer.quot_rem_2	../library/integer.m	/^:- pred quot_rem_2(integer::in, integer::in, integer::in, integer::out,$/;kq|/^\<quot_rem_2\>/;'q;"	kind:pred	file:
integer.rightshift	../library/integer.m	/^:- func rightshift(int, int, integer, int) = integer.$/;kq|/^\<rightshift\>/;'q;"	kind:func	file:
integer.shortint_to_integer	../library/integer.m	/^:- func shortint_to_integer(int) = integer.$/;kq|/^\<shortint_to_integer\>/;'q;"	kind:func	file:
integer.sign	../library/integer.m	/^:- type sign == int.    % sign of integer and length of digit list$/;kq|-;/\<integer.sign\>/;'q;"	kind:type	file:
integer.signum	../library/integer.m	/^:- func signum(int) = int.$/;kq|/^\<signum\>/;'q;"	kind:func	file:
integer.string_to_integer	../library/integer.m	/^:- func string_to_integer(list(char)::in) = (integer::out) is semidet.$/;kq|/^\<string_to_integer\>/;'q;"	kind:func	file:
integer.string_to_integer_acc	../library/integer.m	/^:- func string_to_integer_acc(list(char)::in, integer::in) = (integer::out)$/;kq|/^\<string_to_integer_acc\>/;'q;"	kind:func	file:
integer.tail	../library/integer.m	/^:- func tail(integer) = integer.$/;kq|/^\<tail\>/;'q;"	kind:func	file:
integer.to_string	../library/integer.m	/^:- func integer.to_string(integer) = string.$/;kq|/^\<integer.to_string\>/;'q;"	kind:func
integer.xor_pairs	../library/integer.m	/^:- func xor_pairs(integer, integer) = integer.$/;kq|/^\<xor_pairs\>/;'q;"	kind:func	file:
integer.xor_pairs_equal	../library/integer.m	/^:- func xor_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<xor_pairs_equal\>/;'q;"	kind:func	file:
integer.zero	../library/integer.m	/^:- func integer.zero = integer.$/;kq|/^\<integer.zero\>/;'q;"	kind:func
integer.zeros	../library/integer.m	/^:- pred zeros(int::in, list(digit)::out, list(digit)::in) is det.$/;kq|/^\<zeros\>/;'q;"	kind:pred	file:
integer_append	../library/integer.m	/^:- func integer_append(integer, digit) = integer.$/;kq|/^\<integer_append\>/;'q;"	kind:func	file:
integer_dot	../library/lexer.m	/^    ;       integer_dot(int).   % the lexer will never return this.$/;kq|-;/\<integer_dot\>/;'q;"	kind:cons
integer_prepend	../library/integer.m	/^:- func integer_prepend(digit, integer) = integer.$/;kq|/^\<integer_prepend\>/;'q;"	kind:func	file:
integer_signum	../library/integer.m	/^:- func integer_signum(integer) = int.$/;kq|/^\<integer_signum\>/;'q;"	kind:func	file:
integer_type_node	gcc.m	/^:- func integer_type_node = gcc.gcc_type.   % C `int'.$/;kq|/^\<integer_type_node\>/;'q;"	kind:func
integrity	../library/tree_bitset.m	/^:- func integrity(maybe(pair(int)), node_list) = bool.$/;kq|/^\<integrity\>/;'q;"	kind:func	file:
integrity_interior_nodes	../library/tree_bitset.m	/^:- func integrity_interior_nodes(list(interior_node), int, int, int) = bool.$/;kq|/^\<integrity_interior_nodes\>/;'q;"	kind:func	file:
integrity_leaf_nodes	../library/tree_bitset.m	/^:- func integrity_leaf_nodes(list(leaf_node), int, int) = bool.$/;kq|/^\<integrity_leaf_nodes\>/;'q;"	kind:func	file:
inter_analyse_case	rbmm.points_to_analysis.m	/^:- pred inter_analyse_case(module_info::in,$/;kq|/^\<inter_analyse_case\>/;'q;"	kind:pred	file:
inter_analyse_goal	rbmm.points_to_analysis.m	/^:- pred inter_analyse_goal(module_info::in,$/;kq|/^\<inter_analyse_goal\>/;'q;"	kind:pred	file:
inter_analyse_goal_expr	rbmm.points_to_analysis.m	/^:- pred inter_analyse_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<inter_analyse_goal_expr\>/;'q;"	kind:pred	file:
inter_analyse_proc	rbmm.points_to_analysis.m	/^:- pred inter_analyse_proc(module_info::in, rpta_info_table::in,$/;kq|/^\<inter_analyse_proc\>/;'q;"	kind:pred	file:
inter_proc_rpta	rbmm.points_to_analysis.m	/^:- pred inter_proc_rpta(module_info::in,$/;kq|/^\<inter_proc_rpta\>/;'q;"	kind:pred	file:
inter_requests	structure_reuse.indirect.m	/^                inter_requests  :: set(sr_request)$/;kq|-;/\<inter_requests\>/;'q;"	kind:fld	file:
interface	ilasm.m	/^    ;       interface$/;kq|-;/\<interface\>/;'q;"	kind:cons
interface	ilds.m	/^    ;       interface(class_name)$/;kq|-;/\<interface\>/;'q;"	kind:cons
interface_error	module_cmds.m	/^    ;       interface_error.$/;kq|-;/\<interface_error\>/;'q;"	kind:cons
interface_file_dependencies	make.dependencies.m	/^:- func interface_file_dependencies =$/;kq|/^\<interface_file_dependencies\>/;'q;"	kind:func	file:
interface_id_to_class_name	mlds_to_il.m	/^:- func interface_id_to_class_name(mlds_interface_id) = ilds.class_name.$/;kq|/^\<interface_id_to_class_name\>/;'q;"	kind:func	file:
interface_imports	make.dependencies.m	/^    --->    interface_imports$/;kq|-;/\<interface_imports\>/;'q;"	kind:cons	file:
interface_inst_graph	inst_graph.m	/^                interface_inst_graph    :: inst_graph,$/;kq|-;/\<interface_inst_graph\>/;'q;"	kind:fld	file:
interface_inst_graph	inst_graph.m	/^:- func interface_inst_graph(inst_graph_info) = inst_graph.$/;kq|/^\<interface_inst_graph\>/;'q;"	kind:func
interface_is_special	mlds_to_cs.m	/^:- pred interface_is_special(string::in) is semidet.$/;kq|/^\<interface_is_special\>/;'q;"	kind:pred	file:
interface_is_special	mlds_to_java.m	/^:- pred interface_is_special(string::in) is semidet.$/;kq|/^\<interface_is_special\>/;'q;"	kind:pred	file:
interface_new_or_changed	module_cmds.m	/^    --->    interface_new_or_changed$/;kq|-;/\<interface_new_or_changed\>/;'q;"	kind:cons
interface_or_import_marker	modules.m	/^:- pred interface_or_import_marker(item::in) is semidet.$/;kq|/^\<interface_or_import_marker\>/;'q;"	kind:pred	file:
interface_to_string	mlds_to_cs.m	/^:- pred interface_to_string(mlds_interface_id::in, string::out) is det.$/;kq|/^\<interface_to_string\>/;'q;"	kind:pred	file:
interface_unchanged	module_cmds.m	/^    ;       interface_unchanged$/;kq|-;/\<interface_unchanged\>/;'q;"	kind:cons
interface_vars	inst_graph.m	/^                interface_vars          :: list(prog_var),$/;kq|-;/\<interface_vars\>/;'q;"	kind:fld	file:
interface_vars	inst_graph.m	/^:- func interface_vars(inst_graph_info) = list(prog_var).$/;kq|/^\<interface_vars\>/;'q;"	kind:func
interface_varset	inst_graph.m	/^                interface_varset        :: prog_varset,$/;kq|-;/\<interface_varset\>/;'q;"	kind:fld	file:
interface_varset	inst_graph.m	/^:- func interface_varset(inst_graph_info) = prog_varset.$/;kq|/^\<interface_varset\>/;'q;"	kind:func
interface_visible_modules	module_qual.m	/^                interface_visible_modules   :: set(module_name),$/;kq|-;/\<interface_visible_modules\>/;'q;"	kind:fld	file:
interior_list	../library/tree_bitset.m	/^    ;       interior_list($/;kq|-;/\<interior_list\>/;'q;"	kind:cons	file:
interior_node	../library/tree_bitset.m	/^    --->    interior_node($/;kq|-;/\<interior_node\>/;'q;"	kind:cons	file:
interior_node	../library/tree_bitset.m	/^:- type interior_node$/;kq|-;/\<interior_node\>/;'q;"	kind:type	file:
interior_nodes	../library/tree_bitset.m	/^                interior_nodes  :: list(interior_node)$/;kq|-;/\<interior_nodes\>/;'q;"	kind:fld	file:
interiorlist_contains	../library/tree_bitset.m	/^:- pred interiorlist_contains(list(interior_node)::in, int::in) is semidet.$/;kq|/^\<interiorlist_contains\>/;'q;"	kind:pred	file:
interiorlist_difference	../library/tree_bitset.m	/^:- pred interiorlist_difference($/;kq|/^\<interiorlist_difference\>/;'q;"	kind:pred	file:
interiorlist_insert	../library/tree_bitset.m	/^:- pred interiorlist_insert(int::in, int::in,$/;kq|/^\<interiorlist_insert\>/;'q;"	kind:pred	file:
interiorlist_intersect	../library/tree_bitset.m	/^:- pred interiorlist_intersect($/;kq|/^\<interiorlist_intersect\>/;'q;"	kind:pred	file:
interiorlist_member	../library/tree_bitset.m	/^:- pred interiorlist_member(int::out, list(interior_node)::in) is nondet.$/;kq|/^\<interiorlist_member\>/;'q;"	kind:pred	file:
interiorlist_union	../library/tree_bitset.m	/^:- pred interiorlist_union(list(interior_node)::in, list(interior_node)::in,$/;kq|/^\<interiorlist_union\>/;'q;"	kind:pred	file:
interiornode_difference	../library/tree_bitset.m	/^:- pred interiornode_difference($/;kq|/^\<interiornode_difference\>/;'q;"	kind:pred	file:
interiornode_divide	../library/tree_bitset.m	/^:- pred interiornode_divide(pred(T)::in(pred(in) is semidet),$/;kq|/^\<interiornode_divide\>/;'q;"	kind:pred	file:
interiornode_intersect	../library/tree_bitset.m	/^:- pred interiornode_intersect($/;kq|/^\<interiornode_intersect\>/;'q;"	kind:pred	file:
interiornode_union	../library/tree_bitset.m	/^:- pred interiornode_union($/;kq|/^\<interiornode_union\>/;'q;"	kind:pred	file:
interleave	proc_gen.m	/^:- pred interleave(list(T)::in, list(T)::out, list(T)::out) is det.$/;kq|/^\<interleave\>/;'q;"	kind:pred	file:
interleave_2	proc_gen.m	/^:- pred interleave_2(list(T)::in, list(T)::in, list(T)::out,$/;kq|/^\<interleave_2\>/;'q;"	kind:pred	file:
intermod.add_proc	intermod.m	/^:- pred add_proc(pred_id::in, bool::out,$/;kq|/^\<add_proc\>/;'q;"	kind:pred	file:
intermod.add_proc_2	intermod.m	/^:- pred add_proc_2(pred_id::in, bool::out,$/;kq|/^\<add_proc_2\>/;'q;"	kind:pred	file:
intermod.adjust_class_status	intermod.m	/^:- pred adjust_class_status(module_info::in, module_info::out) is det.$/;kq|/^\<adjust_class_status\>/;'q;"	kind:pred	file:
intermod.adjust_class_status_2	intermod.m	/^:- pred adjust_class_status_2(pair(class_id, hlds_class_defn)::in,$/;kq|/^\<adjust_class_status_2\>/;'q;"	kind:pred	file:
intermod.adjust_type_status	intermod.m	/^:- pred adjust_type_status(module_info::in, module_info::out) is det.$/;kq|/^\<adjust_type_status\>/;'q;"	kind:pred	file:
intermod.adjust_type_status_2	intermod.m	/^:- pred adjust_type_status_2(type_ctor::in,$/;kq|/^\<adjust_type_status_2\>/;'q;"	kind:pred	file:
intermod.fixup_special_preds	intermod.m	/^:- pred fixup_special_preds((type_ctor)::in,$/;kq|/^\<fixup_special_preds\>/;'q;"	kind:pred	file:
intermod.gather_instances	intermod.m	/^:- pred gather_instances(intermod_info::in, intermod_info::out) is det.$/;kq|/^\<gather_instances\>/;'q;"	kind:pred	file:
intermod.gather_instances_2	intermod.m	/^:- pred gather_instances_2(module_info::in, class_id::in,$/;kq|/^\<gather_instances_2\>/;'q;"	kind:pred	file:
intermod.gather_instances_3	intermod.m	/^:- pred gather_instances_3(module_info::in, class_id::in,$/;kq|/^\<gather_instances_3\>/;'q;"	kind:pred	file:
intermod.gather_pred_list	intermod.m	/^:- pred gather_pred_list(list(pred_id)::in, bool::in, bool::in,$/;kq|/^\<gather_pred_list\>/;'q;"	kind:pred	file:
intermod.gather_preds	intermod.m	/^:- pred gather_preds(list(pred_id)::in, bool::in, int::in, int::in, bool::in,$/;kq|/^\<gather_preds\>/;'q;"	kind:pred	file:
intermod.gather_preds_fixpoint	intermod.m	/^:- pred gather_preds_fixpoint(set(pred_id)::in, bool::in, int::in, int::in,$/;kq|/^\<gather_preds_fixpoint\>/;'q;"	kind:pred	file:
intermod.gather_types	intermod.m	/^:- pred gather_types(intermod_info::in, intermod_info::out) is det.$/;kq|/^\<gather_types\>/;'q;"	kind:pred	file:
intermod.gather_types_2	intermod.m	/^:- pred gather_types_2(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<gather_types_2\>/;'q;"	kind:pred	file:
intermod.grab_opt_files	intermod.m	/^:- pred grab_opt_files(globals::in,$/;kq|/^\<grab_opt_files\>/;'q;"	kind:pred
intermod.has_ho_input	intermod.m	/^:- pred has_ho_input(module_info::in, proc_info::in) is semidet.$/;kq|/^\<has_ho_input\>/;'q;"	kind:pred	file:
intermod.im_instances	intermod.m	/^                im_instances            :: assoc_list(class_id,$/;kq|-;/\<intermod.im_instances\>/;'q;"	kind:fld	file:
intermod.im_module_info	intermod.m	/^                im_module_info          :: module_info,$/;kq|-;/\<intermod.im_module_info\>/;'q;"	kind:fld	file:
intermod.im_modules	intermod.m	/^                im_modules              :: set(module_name),$/;kq|-;/\<intermod.im_modules\>/;'q;"	kind:fld	file:
intermod.im_pred_decls	intermod.m	/^                im_pred_decls           :: set(pred_id),$/;kq|-;/\<intermod.im_pred_decls\>/;'q;"	kind:fld	file:
intermod.im_preds	intermod.m	/^                im_preds                :: set(pred_id),$/;kq|-;/\<intermod.im_preds\>/;'q;"	kind:fld	file:
intermod.im_tvarset	intermod.m	/^                im_tvarset              :: tvarset$/;kq|-;/\<intermod.im_tvarset\>/;'q;"	kind:fld	file:
intermod.im_types	intermod.m	/^                im_types                :: assoc_list(type_ctor,$/;kq|-;/\<intermod.im_types\>/;'q;"	kind:fld	file:
intermod.im_var_types	intermod.m	/^                im_var_types            :: vartypes,$/;kq|-;/\<intermod.im_var_types\>/;'q;"	kind:fld	file:
intermod.init_intermod_info	intermod.m	/^:- pred init_intermod_info(module_info::in, intermod_info::out) is det.$/;kq|/^\<init_intermod_info\>/;'q;"	kind:pred	file:
intermod.opt_file	intermod.m	/^    --->    opt_file$/;kq|-;/\<intermod.opt_file\>/;'q;"	kind:cons
intermod.opt_file_type	intermod.m	/^:- type opt_file_type$/;kq|-;/\<intermod.opt_file_type\>/;'q;"	kind:type
intermod.should_be_processed	intermod.m	/^:- pred should_be_processed(bool::in, pred_id::in, pred_info::in,$/;kq|/^\<should_be_processed\>/;'q;"	kind:pred	file:
intermod.should_output_marker	intermod.m	/^:- pred should_output_marker(marker::in, bool::out) is det.$/;kq|/^\<should_output_marker\>/;'q;"	kind:pred	file:
intermod.should_write_type	intermod.m	/^:- pred should_write_type(module_name::in, type_ctor::in, hlds_type_defn::in)$/;kq|/^\<should_write_type\>/;'q;"	kind:pred	file:
intermod.trans_opt_file	intermod.m	/^    ;       trans_opt_file.$/;kq|-;/\<intermod.trans_opt_file\>/;'q;"	kind:cons
intermod.update_error_status	intermod.m	/^:- pred update_error_status(globals::in, opt_file_type::in, string::in,$/;kq|/^\<update_error_status\>/;'q;"	kind:pred
intermod.write_class	intermod.m	/^:- pred write_class(hlds_out_info::in, module_name::in, class_id::in,$/;kq|/^\<write_class\>/;'q;"	kind:pred	file:
intermod.write_classes	intermod.m	/^:- pred write_classes(hlds_out_info::in, module_info::in,$/;kq|/^\<write_classes\>/;'q;"	kind:pred	file:
intermod.write_foreign_clause	intermod.m	/^:- pred write_foreign_clause(proc_table::in, pred_or_func::in,$/;kq|/^\<write_foreign_clause\>/;'q;"	kind:pred	file:
intermod.write_inst	intermod.m	/^:- pred write_inst(hlds_out_info::in, module_name::in, inst_id::in,$/;kq|/^\<write_inst\>/;'q;"	kind:pred	file:
intermod.write_instance	intermod.m	/^:- pred write_instance(hlds_out_info::in,$/;kq|/^\<write_instance\>/;'q;"	kind:pred	file:
intermod.write_instances	intermod.m	/^:- pred write_instances(hlds_out_info::in,$/;kq|/^\<write_instances\>/;'q;"	kind:pred	file:
intermod.write_insts	intermod.m	/^:- pred write_insts(hlds_out_info::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<write_insts\>/;'q;"	kind:pred	file:
intermod.write_intermod_info	intermod.m	/^:- pred write_intermod_info(intermod_info::in, io::di, io::uo) is det.$/;kq|/^\<write_intermod_info\>/;'q;"	kind:pred	file:
intermod.write_mode	intermod.m	/^:- pred write_mode(hlds_out_info::in, module_name::in, mode_id::in,$/;kq|/^\<write_mode\>/;'q;"	kind:pred	file:
intermod.write_modes	intermod.m	/^:- pred write_modes(hlds_out_info::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<write_modes\>/;'q;"	kind:pred	file:
intermod.write_modules	intermod.m	/^:- pred write_modules(list(module_name)::in, io::di, io::uo) is det.$/;kq|/^\<write_modules\>/;'q;"	kind:pred	file:
intermod.write_opt_file	intermod.m	/^:- pred write_opt_file(module_info::in, module_info::out, io::di, io::uo)$/;kq|/^\<write_opt_file\>/;'q;"	kind:pred
intermod.write_pragmas	intermod.m	/^:- pred write_pragmas(pred_info::in, io::di, io::uo) is det.$/;kq|/^\<write_pragmas\>/;'q;"	kind:pred	file:
intermod.write_pragmas	intermod.m	/^:- pred write_pragmas(sym_name::in, int::in, list(marker)::in,$/;kq|/^\<write_pragmas\>/;'q;"	kind:pred	file:
intermod.write_pred_decls	intermod.m	/^:- pred write_pred_decls(module_info::in, list(pred_id)::in,$/;kq|/^\<write_pred_decls\>/;'q;"	kind:pred	file:
intermod.write_pred_modes	intermod.m	/^:- pred write_pred_modes(map(proc_id, proc_info)::in, sym_name::in,$/;kq|/^\<write_pred_modes\>/;'q;"	kind:pred	file:
intermod.write_preds	intermod.m	/^:- pred write_preds(hlds_out_info::in, module_info::in, list(pred_id)::in,$/;kq|/^\<write_preds\>/;'q;"	kind:pred	file:
intermod.write_type	intermod.m	/^:- pred write_type(hlds_out_info::in, pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<write_type\>/;'q;"	kind:pred	file:
intermod.write_types	intermod.m	/^:- pred write_types(hlds_out_info::in,$/;kq|/^\<write_types\>/;'q;"	kind:pred	file:
intermod_directories	options.m	/^    ;       intermod_directories$/;kq|-;/\<intermod_directories\>/;'q;"	kind:cons
intermod_imports	make.dependencies.m	/^:- pred intermod_imports(globals::in, module_index::in, bool::out,$/;kq|/^\<intermod_imports\>/;'q;"	kind:pred	file:
intermod_info	intermod.m	/^    --->    intermod_info($/;kq|-;/\<intermod_info\>/;'q;"	kind:cons	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(intermod_info::in,$/;kq|/^\<intermod_info_get_instances\>/;'q;"	kind:pred	file:
intermod_info_get_module_info	intermod.m	/^:- pred intermod_info_get_module_info(intermod_info::in, module_info::out)$/;kq|/^\<intermod_info_get_module_info\>/;'q;"	kind:pred	file:
intermod_info_get_modules	intermod.m	/^:- pred intermod_info_get_modules(intermod_info::in, set(module_name)::out)$/;kq|/^\<intermod_info_get_modules\>/;'q;"	kind:pred	file:
intermod_info_get_pred_decls	intermod.m	/^:- pred intermod_info_get_pred_decls(intermod_info::in, 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(intermod_info::in, set(pred_id)::out) is det.$/;kq|/^\<intermod_info_get_preds\>/;'q;"	kind:pred	file:
intermod_info_get_tvarset	intermod.m	/^:- pred intermod_info_get_tvarset(intermod_info::in, tvarset::out) is det.$/;kq|/^\<intermod_info_get_tvarset\>/;'q;"	kind:pred	file:
intermod_info_get_types	intermod.m	/^:- pred intermod_info_get_types(intermod_info::in,$/;kq|/^\<intermod_info_get_types\>/;'q;"	kind:pred	file:
intermod_info_get_var_types	intermod.m	/^:- pred intermod_info_get_var_types(intermod_info::in, vartypes::out) is det.$/;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(intermod_info::in, 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,$/;kq|/^\<intermod_info_set_tvarset\>/;'q;"	kind:pred	file:
intermod_info_set_types	intermod.m	/^:- pred intermod_info_set_types(assoc_list(type_ctor, hlds_type_defn)::in,$/;kq|/^\<intermod_info_set_types\>/;'q;"	kind:pred	file:
intermod_info_set_var_types	intermod.m	/^:- pred intermod_info_set_var_types(vartypes::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:
intermod_inline_simple_threshold	options.m	/^    ;       intermod_inline_simple_threshold$/;kq|-;/\<intermod_inline_simple_threshold\>/;'q;"	kind:cons
intermod_status	term_constr_main.m	/^                intermod_status     :: maybe(intermod_status),$/;kq|-;/\<intermod_status\>/;'q;"	kind:fld	file:
intermod_status	term_constr_main.m	/^:- type intermod_status$/;kq|-;/\<intermod_status\>/;'q;"	kind:type
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_goal_expr	intermod.m	/^:- pred intermod_traverse_goal_expr(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<intermod_traverse_goal_expr\>/;'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_unused_args	options.m	/^    ;       intermod_unused_args$/;kq|-;/\<intermod_unused_args\>/;'q;"	kind:cons
intermod_write_clause	intermod.m	/^:- pred intermod_write_clause(hlds_out_info::in, module_info::in, pred_id::in,$/;kq|/^\<intermod_write_clause\>/;'q;"	kind:pred	file:
intermodule_analysis	options.m	/^    ;       intermodule_analysis$/;kq|-;/\<intermodule_analysis\>/;'q;"	kind:cons
intermodule_optimization	options.m	/^    ;       intermodule_optimization$/;kq|-;/\<intermodule_optimization\>/;'q;"	kind:cons
internal	x86_64_instrs.m	/^    ;       internal($/;kq|-;/\<internal\>/;'q;"	kind:cons
internal_label	llds.m	/^    --->    internal_label(int, proc_label)$/;kq|-;/\<internal_label\>/;'q;"	kind:cons
internal_label_has_layout	llds_out_file.m	/^:- pred internal_label_has_layout(map(label, layout_slot_name)::in, label::in)$/;kq|/^\<internal_label_has_layout\>/;'q;"	kind:pred	file:
internal_label_info	stack_layout.m	/^    --->    internal_label_info($/;kq|-;/\<internal_label_info\>/;'q;"	kind:cons	file:
internal_label_info	stack_layout.m	/^:- type internal_label_info$/;kq|-;/\<internal_label_info\>/;'q;"	kind:type	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_layout_info	stack_layout.m	/^                internal_layout_info    :: internal_layout_info$/;kq|-;/\<internal_layout_info\>/;'q;"	kind:fld	file:
internal_name	x86_64_instrs.m	/^                internal_name       :: string$/;kq|-;/\<internal_name\>/;'q;"	kind:fld
internal_use_option	options.m	/^    ;       internal_use_option$/;kq|-;/\<internal_use_option\>/;'q;"	kind:cons	file:
internal_var_number_map	stack_layout.m	/^:- pred internal_var_number_map(prog_varset::in,$/;kq|/^\<internal_var_number_map\>/;'q;"	kind:pred	file:
internalcall	ilasm.m	/^    ;       internalcall$/;kq|-;/\<internalcall\>/;'q;"	kind:cons
interpret_format_string	format_call.m	/^:- pred interpret_format_string(list(char)::in, list(char)::in,$/;kq|/^\<interpret_format_string\>/;'q;"	kind:pred	file:
interpret_rev_map_entry	switch_util.m	/^:- pred interpret_rev_map_entry(ptag_case_rev_map_entry(CaseRep)::in,$/;kq|/^\<interpret_rev_map_entry\>/;'q;"	kind:pred	file:
interpret_typeclass_info_manipulator	higher_order.m	/^:- pred interpret_typeclass_info_manipulator(typeclass_info_manipulator::in,$/;kq|/^\<interpret_typeclass_info_manipulator\>/;'q;"	kind:pred	file:
interpret_unify	det_util.m	/^:- pred interpret_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<interpret_unify\>/;'q;"	kind:pred
intersect	../library/bag.m	/^:- func bag.intersect(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag.intersect\>/;'q;"	kind:func
intersect	../library/bag.m	/^:- pred bag.intersect(bag(T)::in, bag(T)::in) is semidet.$/;kq|/^\<bag.intersect\>/;'q;"	kind:pred
intersect	../library/bag.m	/^:- pred bag.intersect(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.intersect\>/;'q;"	kind:pred
intersect	../library/bitmap.m	/^:- func intersect(bitmap, bitmap) = bitmap.$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	../library/map.m	/^:- func map.intersect(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.intersect\>/;'q;"	kind:func
intersect	../library/map.m	/^:- pred map.intersect(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map.intersect\>/;'q;"	kind:pred
intersect	../library/set.m	/^:- func set.intersect(set(T), set(T)) = set(T).$/;kq|/^\<set.intersect\>/;'q;"	kind:func
intersect	../library/set.m	/^:- pred set.intersect(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set.intersect\>/;'q;"	kind:pred
intersect	../library/set_bbbtree.m	/^:- func set_bbbtree.intersect(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.intersect\>/;'q;"	kind:func
intersect	../library/set_bbbtree.m	/^:- pred set_bbbtree.intersect(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.intersect\>/;'q;"	kind:pred
intersect	../library/set_ctree234.m	/^:- func set_ctree234.intersect(set_ctree234(T), set_ctree234(T))$/;kq|/^\<set_ctree234.intersect\>/;'q;"	kind:func
intersect	../library/set_ctree234.m	/^:- pred set_ctree234.intersect(set_ctree234(T)::in, set_ctree234(T)::in,$/;kq|/^\<set_ctree234.intersect\>/;'q;"	kind:pred
intersect	../library/set_ordlist.m	/^:- func set_ordlist.intersect(set_ordlist(T), set_ordlist(T))$/;kq|/^\<set_ordlist.intersect\>/;'q;"	kind:func
intersect	../library/set_ordlist.m	/^:- pred set_ordlist.intersect(set_ordlist(T), set_ordlist(T), set_ordlist(T)).$/;kq|/^\<set_ordlist.intersect\>/;'q;"	kind:pred
intersect	../library/set_tree234.m	/^:- func set_tree234.intersect(set_tree234(T), set_tree234(T)) = set_tree234(T).$/;kq|/^\<set_tree234.intersect\>/;'q;"	kind:func
intersect	../library/set_tree234.m	/^:- pred set_tree234.intersect(set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<set_tree234.intersect\>/;'q;"	kind:pred
intersect	../library/set_unordlist.m	/^:- func set_unordlist.intersect(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist.intersect\>/;'q;"	kind:func
intersect	../library/set_unordlist.m	/^:- pred set_unordlist.intersect(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist.intersect\>/;'q;"	kind:pred
intersect	../library/sparse_bitset.m	/^:- func intersect(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	../library/sparse_bitset.m	/^:- pred intersect(sparse_bitset(T)::in, sparse_bitset(T)::in,$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	../library/tree_bitset.m	/^:- func intersect(tree_bitset(T), tree_bitset(T)) = tree_bitset(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	../library/tree_bitset.m	/^:- pred intersect(tree_bitset(T)::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect	../library/version_bitmap.m	/^:- func intersect(version_bitmap, version_bitmap) = version_bitmap.$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect_2	../library/bag.m	/^:- pred bag.intersect_2(bag(T)::in, bag(T)::in, bag(T)::in, bag(T)::out)$/;kq|/^\<bag.intersect_2\>/;'q;"	kind:pred	file:
intersect_2	../library/map.m	/^:- pred map.intersect_2(assoc_list(K, V), assoc_list(K, V), pred(V, V, V),$/;kq|/^\<map.intersect_2\>/;'q;"	kind:pred	file:
intersect_2	../library/set_ordlist.m	/^:- pred set_ordlist.intersect_2(list(T), list(T), list(T)).$/;kq|/^\<set_ordlist.intersect_2\>/;'q;"	kind:pred	file:
intersect_2	../library/set_tree234.m	/^:- pred set_tree234.intersect_2(set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<set_tree234.intersect_2\>/;'q;"	kind:pred	file:
intersect_2	../library/set_unordlist.m	/^:- pred set_unordlist.intersect_2(list(T)::in, list(T)::in,$/;kq|/^\<set_unordlist.intersect_2\>/;'q;"	kind:pred	file:
intersect_2	../library/sparse_bitset.m	/^:- func intersect_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<intersect_2\>/;'q;"	kind:func	file:
intersect_candidate_inv_goals	loop_inv.m	/^:- func intersect_candidate_inv_goals(list(hlds_goals)) = hlds_goals.$/;kq|/^\<intersect_candidate_inv_goals\>/;'q;"	kind:func	file:
intersect_list	../library/set.m	/^:- func set.intersect_list(list(set(T))) = set(T).$/;kq|/^\<set.intersect_list\>/;'q;"	kind:func
intersect_list	../library/set_bbbtree.m	/^:- func set_bbbtree.intersect_list(list(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.intersect_list\>/;'q;"	kind:func
intersect_list	../library/set_ctree234.m	/^:- func set_ctree234.intersect_list(list(set_ctree234(T))) = set_ctree234(T).$/;kq|/^\<set_ctree234.intersect_list\>/;'q;"	kind:func
intersect_list	../library/set_ordlist.m	/^:- func set_ordlist.intersect_list(list(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist.intersect_list\>/;'q;"	kind:func
intersect_list	../library/set_ordlist.m	/^:- pred set_ordlist.intersect_list(list(set_ordlist(T))::in,$/;kq|/^\<set_ordlist.intersect_list\>/;'q;"	kind:pred
intersect_list	../library/set_tree234.m	/^:- func set_tree234.intersect_list(list(set_tree234(T))) = set_tree234(T).$/;kq|/^\<set_tree234.intersect_list\>/;'q;"	kind:func
intersect_list	../library/set_unordlist.m	/^:- func set_unordlist.intersect_list(list(set_unordlist(T)))$/;kq|/^\<set_unordlist.intersect_list\>/;'q;"	kind:func
intersect_list_2	../library/set_tree234.m	/^:- func set_tree234.intersect_list_2(set_tree234(T), list(set_tree234(T)))$/;kq|/^\<set_tree234.intersect_list_2\>/;'q;"	kind:func	file:
intersect_list_r	../library/set_bbbtree.m	/^:- func set_bbbtree.intersect_list_r(set_bbbtree(T), list(set_bbbtree(T)),$/;kq|/^\<set_bbbtree.intersect_list_r\>/;'q;"	kind:func	file:
intersect_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.intersect_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.intersect_r\>/;'q;"	kind:pred	file:
intersectable	../library/robdd.m	/^:- instance intersectable(entailment_result(T)) <= intersectable(T) where [$/;kq|-;/\<intersectable\>/;'q;"	kind:tci	file:
intersectable	../library/robdd.m	/^:- instance intersectable(imp_res_2(T)) where [$/;kq|-;/\<intersectable\>/;'q;"	kind:tci	file:
intersectable	../library/robdd.m	/^:- instance intersectable(leader_to_eqvclass(T)) where [$/;kq|-;/\<intersectable\>/;'q;"	kind:tci	file:
intersectable	../library/robdd.m	/^:- instance intersectable(sparse_bitset(T)) where [$/;kq|-;/\<intersectable\>/;'q;"	kind:tci	file:
intersectable	../library/robdd.m	/^:- typeclass intersectable(T) where [$/;kq|-;/\<intersectable\>/;'q;"	kind:tc	file:
intersection	../library/robdd.m	/^    func(intersection\/2) is sparse_bitset.intersect$/;kq|-;/\<intersection\>/;'q;"	kind:tcim	file:
intersection	polyhedron.m	/^:- func polyhedron.intersection(polyhedron, polyhedron) = polyhedron.$/;kq|/^\<polyhedron.intersection\>/;'q;"	kind:func
intersection	polyhedron.m	/^:- pred polyhedron.intersection(polyhedron::in, polyhedron::in,$/;kq|/^\<polyhedron.intersection\>/;'q;"	kind:pred
intersects	../library/rtree.m	/^    pred intersects(K::in, K::in) is semidet,$/;kq|-;/\<intersects\>/;'q;"	kind:tcm
intersects	../library/rtree.m	/^    pred(intersects\/2) is box3d_intersects, $/;kq|-;/\<intersects\>/;'q;"	kind:tcim	file:
intersects	../library/rtree.m	/^    pred(intersects\/2) is box_intersects, $/;kq|-;/\<intersects\>/;'q;"	kind:tcim	file:
intersects	../library/rtree.m	/^    pred(intersects\/2) is interval_intersects, $/;kq|-;/\<intersects\>/;'q;"	kind:tcim	file:
interval	../library/rtree.m	/^    --->    interval(float, float).$/;kq|-;/\<interval\>/;'q;"	kind:cons
interval	../library/rtree.m	/^:- type interval$/;kq|-;/\<interval\>/;'q;"	kind:type
interval.accessed_after_branch	interval.m	/^                accessed_after_branch   :: set(prog_var),$/;kq|-;/\<interval.accessed_after_branch\>/;'q;"	kind:fld
interval.anchor	interval.m	/^:- type anchor$/;kq|-;/\<interval.anchor\>/;'q;"	kind:type
interval.anchor_branch_end	interval.m	/^    ;       anchor_branch_end(branch_construct, goal_id)$/;kq|-;/\<interval.anchor_branch_end\>/;'q;"	kind:cons
interval.anchor_branch_start	interval.m	/^    ;       anchor_branch_start(branch_construct, goal_id)$/;kq|-;/\<interval.anchor_branch_start\>/;'q;"	kind:cons
interval.anchor_call_site	interval.m	/^    ;       anchor_call_site(goal_id).$/;kq|-;/\<interval.anchor_call_site\>/;'q;"	kind:cons
interval.anchor_cond_then	interval.m	/^    ;       anchor_cond_then(goal_id)$/;kq|-;/\<interval.anchor_cond_then\>/;'q;"	kind:cons
interval.anchor_follow_info	interval.m	/^    --->    anchor_follow_info($/;kq|-;/\<interval.anchor_follow_info\>/;'q;"	kind:cons
interval.anchor_follow_info	interval.m	/^:- type anchor_follow_info$/;kq|-;/\<interval.anchor_follow_info\>/;'q;"	kind:type
interval.anchor_proc_end	interval.m	/^    ;       anchor_proc_end$/;kq|-;/\<interval.anchor_proc_end\>/;'q;"	kind:cons
interval.anchor_proc_start	interval.m	/^    --->    anchor_proc_start$/;kq|-;/\<interval.anchor_proc_start\>/;'q;"	kind:cons
interval.branch_construct	interval.m	/^:- type branch_construct$/;kq|-;/\<interval.branch_construct\>/;'q;"	kind:type
interval.branch_disj	interval.m	/^    ;       branch_disj$/;kq|-;/\<interval.branch_disj\>/;'q;"	kind:cons
interval.branch_end_info	interval.m	/^    --->    branch_end_info($/;kq|-;/\<interval.branch_end_info\>/;'q;"	kind:cons
interval.branch_end_info	interval.m	/^:- type branch_end_info$/;kq|-;/\<interval.branch_end_info\>/;'q;"	kind:type
interval.branch_ite	interval.m	/^    --->    branch_ite$/;kq|-;/\<interval.branch_ite\>/;'q;"	kind:cons
interval.branch_neg	interval.m	/^    ;       branch_neg$/;kq|-;/\<interval.branch_neg\>/;'q;"	kind:cons
interval.branch_par_conj	interval.m	/^    ;       branch_par_conj.$/;kq|-;/\<interval.branch_par_conj\>/;'q;"	kind:cons
interval.branch_switch	interval.m	/^    ;       branch_switch$/;kq|-;/\<interval.branch_switch\>/;'q;"	kind:cons
interval.build_headvar_subst	interval.m	/^:- pred build_headvar_subst(list(prog_var)::in, rename_map::in,$/;kq|/^\<build_headvar_subst\>/;'q;"	kind:pred	file:
interval.construct_anchors	interval.m	/^:- pred construct_anchors(branch_construct::in, hlds_goal::in,$/;kq|/^\<construct_anchors\>/;'q;"	kind:pred	file:
interval.create_shadow_var	interval.m	/^:- pred create_shadow_var(prog_var::in, set(prog_var)::in,$/;kq|/^\<create_shadow_var\>/;'q;"	kind:pred	file:
interval.create_shadow_vars	interval.m	/^:- pred create_shadow_vars(list(prog_var)::in, set(prog_var)::in,$/;kq|/^\<create_shadow_vars\>/;'q;"	kind:pred	file:
interval.delete_interval_vars	interval.m	/^:- pred delete_interval_vars(interval_id::in, set(prog_var)::in,$/;kq|/^\<delete_interval_vars\>/;'q;"	kind:pred
interval.doesnt_need_flush	interval.m	/^    ;       doesnt_need_flush.$/;kq|-;/\<interval.doesnt_need_flush\>/;'q;"	kind:cons
interval.dump_anchor_follow	interval.m	/^:- pred dump_anchor_follow(pair(anchor, anchor_follow_info)::in,$/;kq|/^\<dump_anchor_follow\>/;'q;"	kind:pred	file:
interval.dump_deletion	interval.m	/^:- pred dump_deletion(set(prog_var)::in, io::di, io::uo) is det.$/;kq|/^\<dump_deletion\>/;'q;"	kind:pred	file:
interval.dump_interval_info	interval.m	/^:- pred dump_interval_info(interval_info::in, io::di, io::uo) is det.$/;kq|/^\<dump_interval_info\>/;'q;"	kind:pred
interval.dump_interval_info_id	interval.m	/^:- pred dump_interval_info_id(interval_info::in, interval_id::in,$/;kq|/^\<dump_interval_info_id\>/;'q;"	kind:pred	file:
interval.enter_branch_tail	interval.m	/^:- pred enter_branch_tail(anchor::in, interval_id::in,$/;kq|/^\<enter_branch_tail\>/;'q;"	kind:pred	file:
interval.flushed_after_branch	interval.m	/^                flushed_after_branch    :: set(prog_var),$/;kq|-;/\<interval.flushed_after_branch\>/;'q;"	kind:fld
interval.gather_interval_vars	interval.m	/^:- pred gather_interval_vars(map(interval_id, set(prog_var))::in,$/;kq|/^\<gather_interval_vars\>/;'q;"	kind:pred	file:
interval.get_cur_interval	interval.m	/^:- pred get_cur_interval(interval_id::out, interval_info::in) is det.$/;kq|/^\<get_cur_interval\>/;'q;"	kind:pred	file:
interval.get_open_intervals	interval.m	/^:- pred get_open_intervals(interval_info::in, set(interval_id)::out) is det.$/;kq|/^\<get_open_intervals\>/;'q;"	kind:pred	file:
interval.has_no_resume_save	interval.m	/^    ;       has_no_resume_save.$/;kq|-;/\<interval.has_no_resume_save\>/;'q;"	kind:cons
interval.has_resume_save	interval.m	/^    --->    has_resume_save$/;kq|-;/\<interval.has_resume_save\>/;'q;"	kind:cons
interval.ii_accessed_later	interval.m	/^                ii_accessed_later       :: set(prog_var),$/;kq|-;/\<interval.ii_accessed_later\>/;'q;"	kind:fld
interval.ii_anchor_follow_map	interval.m	/^                ii_anchor_follow_map    :: map(anchor, anchor_follow_info),$/;kq|-;/\<interval.ii_anchor_follow_map\>/;'q;"	kind:fld
interval.ii_branch_end_map	interval.m	/^                ii_branch_end_map       :: map(goal_id, branch_end_info),$/;kq|-;/\<interval.ii_branch_end_map\>/;'q;"	kind:fld
interval.ii_branch_resume_map	interval.m	/^                ii_branch_resume_map    :: map(goal_id, resume_save_status),$/;kq|-;/\<interval.ii_branch_resume_map\>/;'q;"	kind:fld
interval.ii_cond_end_map	interval.m	/^                ii_cond_end_map         :: map(goal_id, interval_id),$/;kq|-;/\<interval.ii_cond_end_map\>/;'q;"	kind:fld
interval.ii_cur_interval	interval.m	/^                ii_cur_interval         :: interval_id,$/;kq|-;/\<interval.ii_cur_interval\>/;'q;"	kind:fld
interval.ii_flushed_later	interval.m	/^                ii_flushed_later        :: set(prog_var),$/;kq|-;/\<interval.ii_flushed_later\>/;'q;"	kind:fld
interval.ii_interval_counter	interval.m	/^                ii_interval_counter     :: counter,$/;kq|-;/\<interval.ii_interval_counter\>/;'q;"	kind:fld
interval.ii_interval_delvars	interval.m	/^                ii_interval_delvars     :: map(interval_id, list(set(prog_var)))$/;kq|-;/\<interval.ii_interval_delvars\>/;'q;"	kind:fld
interval.ii_interval_end	interval.m	/^                ii_interval_end         :: map(interval_id, anchor),$/;kq|-;/\<interval.ii_interval_end\>/;'q;"	kind:fld
interval.ii_interval_params	interval.m	/^                ii_interval_params      :: interval_params,$/;kq|-;/\<interval.ii_interval_params\>/;'q;"	kind:fld
interval.ii_interval_start	interval.m	/^                ii_interval_start       :: map(interval_id, anchor),$/;kq|-;/\<interval.ii_interval_start\>/;'q;"	kind:fld
interval.ii_interval_succ	interval.m	/^                ii_interval_succ        :: map(interval_id, list(interval_id)),$/;kq|-;/\<interval.ii_interval_succ\>/;'q;"	kind:fld
interval.ii_interval_vars	interval.m	/^                ii_interval_vars        :: map(interval_id, set(prog_var)),$/;kq|-;/\<interval.ii_interval_vars\>/;'q;"	kind:fld
interval.ii_model_non_anchors	interval.m	/^                ii_model_non_anchors    :: set(anchor),$/;kq|-;/\<interval.ii_model_non_anchors\>/;'q;"	kind:fld
interval.ii_open_intervals	interval.m	/^                ii_open_intervals       :: set(interval_id),$/;kq|-;/\<interval.ii_open_intervals\>/;'q;"	kind:fld
interval.insert_goals_after	interval.m	/^:- pred insert_goals_after(hlds_goal::in, hlds_goal::out,$/;kq|/^\<insert_goals_after\>/;'q;"	kind:pred	file:
interval.insert_map	interval.m	/^:- type insert_map      ==  map(anchor, list(insert_spec)).$/;kq|-;/\<interval.insert_map\>/;'q;"	kind:type
interval.insert_spec	interval.m	/^    --->    insert_spec($/;kq|-;/\<interval.insert_spec\>/;'q;"	kind:cons
interval.insert_spec	interval.m	/^:- type insert_spec$/;kq|-;/\<interval.insert_spec\>/;'q;"	kind:type
interval.ip_at_most_zero_calls	interval.m	/^                ip_at_most_zero_calls   :: bool$/;kq|-;/\<interval.ip_at_most_zero_calls\>/;'q;"	kind:fld
interval.ip_module_info	interval.m	/^                ip_module_info          :: module_info,$/;kq|-;/\<interval.ip_module_info\>/;'q;"	kind:fld
interval.ip_var_types	interval.m	/^                ip_var_types            :: vartypes,$/;kq|-;/\<interval.ip_var_types\>/;'q;"	kind:fld
interval.ivi_varset	interval.m	/^                ivi_varset      :: prog_varset,$/;kq|-;/\<interval.ivi_varset\>/;'q;"	kind:fld	file:
interval.ivi_vartypes	interval.m	/^                ivi_vartypes    :: vartypes$/;kq|-;/\<interval.ivi_vartypes\>/;'q;"	kind:fld	file:
interval.leave_branch_start	interval.m	/^:- pred leave_branch_start(branch_construct::in, anchor::in, interval_id::in,$/;kq|/^\<leave_branch_start\>/;'q;"	kind:pred	file:
interval.lookup_inserts	interval.m	/^:- pred lookup_inserts(insert_map::in, anchor::in, list(insert_spec)::out)$/;kq|/^\<lookup_inserts\>/;'q;"	kind:pred	file:
interval.make_inserted_goal	interval.m	/^:- pred make_inserted_goal(interval_var_info::in, interval_var_info::out,$/;kq|/^\<make_inserted_goal\>/;'q;"	kind:pred	file:
interval.make_inserted_goal	interval.m	/^:- pred make_inserted_goal(prog_varset::in, prog_varset::out,$/;kq|/^\<make_inserted_goal\>/;'q;"	kind:pred
interval.make_inserted_goals	interval.m	/^:- pred make_inserted_goals(interval_var_info::in, interval_var_info::out,$/;kq|/^\<make_inserted_goals\>/;'q;"	kind:pred	file:
interval.maybe_needs_flush	interval.m	/^:- type maybe_needs_flush$/;kq|-;/\<interval.maybe_needs_flush\>/;'q;"	kind:type
interval.needs_flush	interval.m	/^    --->    needs_flush$/;kq|-;/\<interval.needs_flush\>/;'q;"	kind:cons
interval.new_interval_id	interval.m	/^:- pred new_interval_id(interval_id::out,$/;kq|/^\<new_interval_id\>/;'q;"	kind:pred	file:
interval.no_open_intervals	interval.m	/^:- pred no_open_intervals(interval_info::in, interval_info::out) is det.$/;kq|/^\<no_open_intervals\>/;'q;"	kind:pred	file:
interval.one_open_interval	interval.m	/^:- pred one_open_interval(interval_id::in, interval_info::in,$/;kq|/^\<one_open_interval\>/;'q;"	kind:pred	file:
interval.reached_branch_end	interval.m	/^:- pred reached_branch_end(hlds_goal_info::in, maybe(hlds_goal)::in,$/;kq|/^\<reached_branch_end\>/;'q;"	kind:pred	file:
interval.reached_branch_start	interval.m	/^:- pred reached_branch_start(maybe_needs_flush::in, anchor::in,$/;kq|/^\<reached_branch_start\>/;'q;"	kind:pred	file:
interval.reached_cond_then	interval.m	/^:- pred reached_cond_then(hlds_goal_info::in,$/;kq|/^\<reached_cond_then\>/;'q;"	kind:pred	file:
interval.record_branch_resume	interval.m	/^:- pred record_branch_resume(goal_id::in, resume_save_status::in,$/;kq|/^\<record_branch_resume\>/;'q;"	kind:pred	file:
interval.record_cond_end	interval.m	/^:- pred record_cond_end(goal_id::in, interval_info::in, interval_info::out)$/;kq|/^\<record_cond_end\>/;'q;"	kind:pred	file:
interval.record_interval_end	interval.m	/^:- pred record_interval_end(interval_id::in, anchor::in,$/;kq|/^\<record_interval_end\>/;'q;"	kind:pred	file:
interval.record_interval_start	interval.m	/^:- pred record_interval_start(interval_id::in, anchor::in,$/;kq|/^\<record_interval_start\>/;'q;"	kind:pred	file:
interval.record_interval_succ	interval.m	/^:- pred record_interval_succ(interval_id::in, interval_id::in,$/;kq|/^\<record_interval_succ\>/;'q;"	kind:pred	file:
interval.record_interval_vars	interval.m	/^:- pred record_interval_vars(interval_id::in, list(prog_var)::in,$/;kq|/^\<record_interval_vars\>/;'q;"	kind:pred
interval.rename_map	interval.m	/^:- type rename_map  ==  map(prog_var, prog_var).$/;kq|-;/\<interval.rename_map\>/;'q;"	kind:type
interval.require_access	interval.m	/^:- pred require_access(list(prog_var)::in,$/;kq|/^\<require_access\>/;'q;"	kind:pred	file:
interval.require_flushed	interval.m	/^:- pred require_flushed(set(prog_var)::in,$/;kq|/^\<require_flushed\>/;'q;"	kind:pred	file:
interval.require_in_regs	interval.m	/^:- pred require_in_regs(list(prog_var)::in, interval_info::in,$/;kq|/^\<require_in_regs\>/;'q;"	kind:pred	file:
interval.resume_save_status	interval.m	/^:- type resume_save_status$/;kq|-;/\<interval.resume_save_status\>/;'q;"	kind:type
interval.save_point	interval.m	/^    --->    save_point($/;kq|-;/\<interval.save_point\>/;'q;"	kind:cons
interval.save_point	interval.m	/^:- type save_point$/;kq|-;/\<interval.save_point\>/;'q;"	kind:type
interval.save_point_call_site	interval.m	/^    --->    save_point_call_site$/;kq|-;/\<interval.save_point_call_site\>/;'q;"	kind:cons
interval.save_point_type	interval.m	/^:- type save_point_type$/;kq|-;/\<interval.save_point_type\>/;'q;"	kind:type
interval.set_cur_interval	interval.m	/^:- pred set_cur_interval(interval_id::in,$/;kq|/^\<set_cur_interval\>/;'q;"	kind:pred	file:
interval.set_open_intervals	interval.m	/^:- pred set_open_intervals(set(interval_id)::in,$/;kq|/^\<set_open_intervals\>/;'q;"	kind:pred	file:
interval.use_cell	interval.m	/^    pred use_cell(prog_var::in, list(prog_var)::in, cons_id::in,$/;kq|-;/\<interval.use_cell\>/;'q;"	kind:tcm
interval.write_int_list	interval.m	/^:- pred write_int_list(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<write_int_list\>/;'q;"	kind:pred
interval_after_branch	interval.m	/^                interval_after_branch   :: interval_id$/;kq|-;/\<interval_after_branch\>/;'q;"	kind:fld
interval_bounding_region	../library/rtree.m	/^:- func interval_bounding_region(interval, interval) = interval.$/;kq|/^\<interval_bounding_region\>/;'q;"	kind:func	file:
interval_bounding_region_length	../library/rtree.m	/^:- func interval_bounding_region_length(interval, interval) = float.$/;kq|/^\<interval_bounding_region_length\>/;'q;"	kind:func	file:
interval_contains	../library/rtree.m	/^:- pred interval_contains(interval::in, interval::in) is semidet.$/;kq|/^\<interval_contains\>/;'q;"	kind:pred	file:
interval_id	interval.m	/^    --->    interval_id(int).$/;kq|-;/\<interval_id\>/;'q;"	kind:cons
interval_id	interval.m	/^:- type interval_id$/;kq|-;/\<interval_id\>/;'q;"	kind:type
interval_id_to_int	interval.m	/^:- func interval_id_to_int(interval_id) = int.$/;kq|/^\<interval_id_to_int\>/;'q;"	kind:func
interval_info	interval.m	/^    --->    interval_info($/;kq|-;/\<interval_info\>/;'q;"	kind:cons
interval_info	interval.m	/^:- type interval_info$/;kq|-;/\<interval_info\>/;'q;"	kind:type
interval_intersects	../library/rtree.m	/^:- pred interval_intersects(interval::in, interval::in) is semidet.$/;kq|/^\<interval_intersects\>/;'q;"	kind:pred	file:
interval_length	../library/rtree.m	/^:- func interval_length(interval) = float.$/;kq|/^\<interval_length\>/;'q;"	kind:func	file:
interval_params	interval.m	/^    --->    interval_params($/;kq|-;/\<interval_params\>/;'q;"	kind:cons
interval_params	interval.m	/^:- type interval_params$/;kq|-;/\<interval_params\>/;'q;"	kind:type
interval_var_info	interval.m	/^    --->    interval_var_info($/;kq|-;/\<interval_var_info\>/;'q;"	kind:cons	file:
interval_var_info	interval.m	/^:- type interval_var_info$/;kq|-;/\<interval_var_info\>/;'q;"	kind:type	file:
intptr_type_node	gcc.m	/^:- func intptr_type_node = gcc.gcc_type.    % C99 `intptr_t'$/;kq|/^\<intptr_type_node\>/;'q;"	kind:func
intra_analyse_case	rbmm.points_to_analysis.m	/^:- pred intra_analyse_case(case::in, rpta_info::in, rpta_info::out) is det.$/;kq|/^\<intra_analyse_case\>/;'q;"	kind:pred	file:
intra_analyse_goal	rbmm.points_to_analysis.m	/^:- pred intra_analyse_goal(hlds_goal::in, rpta_info::in, rpta_info::out)$/;kq|/^\<intra_analyse_goal\>/;'q;"	kind:pred	file:
intra_analyse_goal_expr	rbmm.points_to_analysis.m	/^:- pred intra_analyse_goal_expr(hlds_goal_expr::in,$/;kq|/^\<intra_analyse_goal_expr\>/;'q;"	kind:pred	file:
intra_analyse_unification	rbmm.points_to_analysis.m	/^:- pred intra_analyse_unification(unification::in,$/;kq|/^\<intra_analyse_unification\>/;'q;"	kind:pred	file:
intra_module_proc_label	introduce_parallelism.m	/^    --->    intra_module_proc_label($/;kq|-;/\<intra_module_proc_label\>/;'q;"	kind:cons	file:
intra_module_proc_label	introduce_parallelism.m	/^:- type intra_module_proc_label$/;kq|-;/\<intra_module_proc_label\>/;'q;"	kind:type	file:
intra_proc_rpta	rbmm.points_to_analysis.m	/^:- pred intra_proc_rpta(module_info::in,$/;kq|/^\<intra_proc_rpta\>/;'q;"	kind:pred	file:
intra_proc_rpta_pred	rbmm.points_to_analysis.m	/^:- pred intra_proc_rpta_pred(module_info::in, pred_id::in,$/;kq|/^\<intra_proc_rpta_pred\>/;'q;"	kind:pred	file:
intra_proc_rpta_proc	rbmm.points_to_analysis.m	/^:- pred intra_proc_rpta_proc(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<intra_proc_rpta_proc\>/;'q;"	kind:pred	file:
introduce_accumulators	options.m	/^    ;       introduce_accumulators$/;kq|-;/\<introduce_accumulators\>/;'q;"	kind:cons
introduce_exists_casts	clause_to_proc.m	/^:- pred introduce_exists_casts(list(pred_id)::in, module_info::in,$/;kq|/^\<introduce_exists_casts\>/;'q;"	kind:pred
introduce_exists_casts_extra	clause_to_proc.m	/^:- pred introduce_exists_casts_extra(module_info::in, tsubst::in,$/;kq|/^\<introduce_exists_casts_extra\>/;'q;"	kind:pred	file:
introduce_exists_casts_for_arg	clause_to_proc.m	/^:- pred introduce_exists_casts_for_arg(module_info::in, tsubst::in,$/;kq|/^\<introduce_exists_casts_for_arg\>/;'q;"	kind:pred	file:
introduce_exists_casts_for_head	clause_to_proc.m	/^:- pred introduce_exists_casts_for_head(module_info::in, tsubst::in,$/;kq|/^\<introduce_exists_casts_for_head\>/;'q;"	kind:pred	file:
introduce_exists_casts_pred	clause_to_proc.m	/^:- pred introduce_exists_casts_pred(module_info::in, pred_id::in,$/;kq|/^\<introduce_exists_casts_pred\>/;'q;"	kind:pred	file:
introduce_exists_casts_proc	clause_to_proc.m	/^:- pred introduce_exists_casts_proc(module_info::in, pred_info::in,$/;kq|/^\<introduce_exists_casts_proc\>/;'q;"	kind:pred
introduce_exists_casts_procs	clause_to_proc.m	/^:- pred introduce_exists_casts_procs(module_info::in, pred_info::in,$/;kq|/^\<introduce_exists_casts_procs\>/;'q;"	kind:pred	file:
introduce_parallelism.ffg_goal	introduce_parallelism.m	/^                ffg_goal                :: hlds_goal,$/;kq|-;/\<introduce_parallelism.ffg_goal\>/;'q;"	kind:fld	file:
introduce_parallelism.im_arity	introduce_parallelism.m	/^                im_arity                :: int,$/;kq|-;/\<introduce_parallelism.im_arity\>/;'q;"	kind:fld	file:
introduce_parallelism.im_mode	introduce_parallelism.m	/^                im_mode                 :: int$/;kq|-;/\<introduce_parallelism.im_mode\>/;'q;"	kind:fld	file:
introduce_parallelism.seq_conj	introduce_parallelism.m	/^:- type seq_conj == seq_conj(pard_goal).$/;kq|-;/\<introduce_parallelism.seq_conj\>/;'q;"	kind:type	file:
introduce_region_instructions	rbmm.region_instruction.m	/^:- pred introduce_region_instructions(module_info::in, rpta_info_table::in,$/;kq|/^\<introduce_region_instructions\>/;'q;"	kind:pred
introduce_region_instructions_exec_path	rbmm.region_instruction.m	/^:- pred introduce_region_instructions_exec_path(execution_path::in,$/;kq|/^\<introduce_region_instructions_exec_path\>/;'q;"	kind:pred	file:
introduce_region_instructions_exec_paths	rbmm.region_instruction.m	/^:- pred introduce_region_instructions_exec_paths(list(execution_path)::in,$/;kq|/^\<introduce_region_instructions_exec_paths\>/;'q;"	kind:pred	file:
introduce_region_instructions_pred	rbmm.region_instruction.m	/^:- pred introduce_region_instructions_pred(module_info::in,$/;kq|/^\<introduce_region_instructions_pred\>/;'q;"	kind:pred	file:
introduce_region_instructions_proc	rbmm.region_instruction.m	/^:- pred introduce_region_instructions_proc(module_info::in, pred_id::in,$/;kq|/^\<introduce_region_instructions_proc\>/;'q;"	kind:pred	file:
introduce_reverse_renaming	rbmm.condition_renaming.m	/^:- pred introduce_reverse_renaming(program_point::in,$/;kq|/^\<introduce_reverse_renaming\>/;'q;"	kind:pred	file:
introduced_parallelism	introduce_parallelism.m	/^    ;       introduced_parallelism.$/;kq|-;/\<introduced_parallelism\>/;'q;"	kind:cons	file:
introduced_parallelism	introduce_parallelism.m	/^:- type introduced_parallelism$/;kq|-;/\<introduced_parallelism\>/;'q;"	kind:type	file:
introduced_pred_name_prefix	check_typeclass.m	/^:- func introduced_pred_name_prefix = string.$/;kq|/^\<introduced_pred_name_prefix\>/;'q;"	kind:func	file:
ints_to_string	layout_out.m	/^:- func ints_to_string(list(int)) = string.$/;kq|/^\<ints_to_string\>/;'q;"	kind:func	file:
inv_args	loop_inv.m	/^:- func inv_args(module_info, prog_vars, list(mer_mode), hlds_goals)$/;kq|/^\<inv_args\>/;'q;"	kind:func	file:
inv_goals_vars	loop_inv.m	/^:- pred inv_goals_vars(module_info::in, prog_vars::in,$/;kq|/^\<inv_goals_vars\>/;'q;"	kind:pred	file:
inv_goals_vars_2	loop_inv.m	/^:- pred inv_goals_vars_2(module_info::in, prog_vars::in, hlds_goal::in,$/;kq|/^\<inv_goals_vars_2\>/;'q;"	kind:pred	file:
invalid	analysis.m	/^    --->    invalid$/;kq|-;/\<invalid\>/;'q;"	kind:cons
invalid_analysis_file	analysis.file.m	/^    --->    invalid_analysis_file(string).$/;kq|-;/\<invalid_analysis_file\>/;'q;"	kind:cons	file:
invalid_analysis_file	analysis.file.m	/^:- type invalid_analysis_file$/;kq|-;/\<invalid_analysis_file\>/;'q;"	kind:type	file:
invalid_field_update	typecheck_errors.m	/^    ;       invalid_field_update(ctor_field_name, hlds_ctor_field_defn,$/;kq|-;/\<invalid_field_update\>/;'q;"	kind:cons
invalid_goal	goal_expr_to_goal.m	/^:- pred invalid_goal(string::in, list(prog_term)::in, hlds_goal_info::in,$/;kq|/^\<invalid_goal\>/;'q;"	kind:pred	file:
invalid_peephole_opts	peephole.m	/^:- pred invalid_peephole_opts(gc_method::in, bool::in, list(pattern)::out)$/;kq|/^\<invalid_peephole_opts\>/;'q;"	kind:pred	file:
invalid_pred_id	hlds_pred.m	/^:- func invalid_pred_id = pred_id.$/;kq|/^\<invalid_pred_id\>/;'q;"	kind:func
invalid_proc_id	hlds_pred.m	/^:- func invalid_proc_id = proc_id.$/;kq|/^\<invalid_proc_id\>/;'q;"	kind:func
invalidate_version	pd_info.m	/^:- pred pd_info.invalidate_version(pred_proc_id::in,$/;kq|/^\<pd_info.invalidate_version\>/;'q;"	kind:pred
invalidated	ml_optimize.m	/^                invalidated     :: bool$/;kq|-;/\<invalidated\>/;'q;"	kind:fld	file:
invariant_goal	loop_inv.m	/^:- pred invariant_goal(hlds_goals::in, hlds_goal::in) is semidet.$/;kq|/^\<invariant_goal\>/;'q;"	kind:pred	file:
invariant_goal_candidates_handle_primitive_goal	loop_inv.m	/^:- pred invariant_goal_candidates_handle_primitive_goal(hlds_goal::in,$/;kq|/^\<invariant_goal_candidates_handle_primitive_goal\>/;'q;"	kind:pred	file:
invariant_goal_candidates_in_disj	loop_inv.m	/^:- pred invariant_goal_candidates_in_disj(pred_proc_id::in,$/;kq|/^\<invariant_goal_candidates_in_disj\>/;'q;"	kind:pred	file:
invariant_goal_candidates_in_goal	loop_inv.m	/^:- pred invariant_goal_candidates_in_goal(pred_proc_id::in, hlds_goal::in,$/;kq|/^\<invariant_goal_candidates_in_goal\>/;'q;"	kind:pred	file:
invariant_goal_candidates_in_parallel_conj	loop_inv.m	/^:- pred invariant_goal_candidates_in_parallel_conj(pred_proc_id::in,$/;kq|/^\<invariant_goal_candidates_in_parallel_conj\>/;'q;"	kind:pred	file:
invariant_goal_candidates_in_plain_conj	loop_inv.m	/^:- pred invariant_goal_candidates_in_plain_conj(pred_proc_id::in,$/;kq|/^\<invariant_goal_candidates_in_plain_conj\>/;'q;"	kind:pred	file:
invariant_goal_candidates_in_proc	loop_inv.m	/^:- pred invariant_goal_candidates_in_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<invariant_goal_candidates_in_proc\>/;'q;"	kind:pred	file:
invariant_goal_candidates_in_switch	loop_inv.m	/^:- pred invariant_goal_candidates_in_switch(pred_proc_id::in,$/;kq|/^\<invariant_goal_candidates_in_switch\>/;'q;"	kind:pred	file:
invariant_goal_candidates_keeping_path_candidates	loop_inv.m	/^:- pred invariant_goal_candidates_keeping_path_candidates(pred_proc_id::in,$/;kq|/^\<invariant_goal_candidates_keeping_path_candidates\>/;'q;"	kind:pred	file:
inverse	../library/digraph.m	/^:- func digraph.inverse(digraph(T)) = digraph(T).$/;kq|/^\<digraph.inverse\>/;'q;"	kind:func
inverse	../library/digraph.m	/^:- pred digraph.inverse(digraph(T)::in, digraph(T)::out) is det.$/;kq|/^\<digraph.inverse\>/;'q;"	kind:pred
inverse_search	../library/map.m	/^:- pred map.inverse_search(map(K, V)::in, V::in, K::out) is nondet.$/;kq|/^\<map.inverse_search\>/;'q;"	kind:pred
inverse_search	../library/multi_map.m	/^:- pred multi_map.inverse_search(multi_map(K, V)::in, V::in, K::out) is nondet.$/;kq|/^\<multi_map.inverse_search\>/;'q;"	kind:pred
invoke_long_system_command	compile_target_code.m	/^:- pred invoke_long_system_command(globals::in, io.output_stream::in,$/;kq|/^\<invoke_long_system_command\>/;'q;"	kind:pred	file:
invoke_long_system_command_maybe_filter_output	compile_target_code.m	/^:- pred invoke_long_system_command_maybe_filter_output(globals::in,$/;kq|/^\<invoke_long_system_command_maybe_filter_output\>/;'q;"	kind:pred	file:
invoke_mkinit	compile_target_code.m	/^:- pred invoke_mkinit(globals::in, io.output_stream::in, command_verbosity::in,$/;kq|/^\<invoke_mkinit\>/;'q;"	kind:pred	file:
invoke_mmc	make.module_target.m	/^:- pred invoke_mmc(globals::in, io.output_stream::in, maybe(file_name)::in,$/;kq|/^\<invoke_mmc\>/;'q;"	kind:pred	file:
invoke_module_qualify_items	mercury_compile.m	/^:- pred invoke_module_qualify_items(globals::in,$/;kq|/^\<invoke_module_qualify_items\>/;'q;"	kind:pred	file:
invoke_system_command	module_cmds.m	/^:- pred invoke_system_command(globals::in, io.output_stream::in,$/;kq|/^\<invoke_system_command\>/;'q;"	kind:pred
invoke_system_command_maybe_filter_output	module_cmds.m	/^:- pred invoke_system_command_maybe_filter_output(globals::in,$/;kq|/^\<invoke_system_command_maybe_filter_output\>/;'q;"	kind:pred
invoked_by_mmc_make	options.m	/^    ;       invoked_by_mmc_make$/;kq|-;/\<invoked_by_mmc_make\>/;'q;"	kind:cons
io	../library/io.m	/^:- type io.io == io.state.$/;kq|-;/\<io\>/;'q;"	kind:type
io.access_type	../library/io.m	/^:- type io.access_type$/;kq|-;/\<io.access_type\>/;'q;"	kind:type
io.access_types_includes_read	../library/io.m	/^:- pred access_types_includes_read(list(access_type)::in) is semidet.$/;kq|/^\<access_types_includes_read\>/;'q;"	kind:pred	file:
io.access_types_includes_write	../library/io.m	/^:- pred access_types_includes_write(list(access_type)::in) is semidet.$/;kq|/^\<access_types_includes_write\>/;'q;"	kind:pred	file:
io.alloc_buffer	../library/io.m	/^:- pred io.alloc_buffer(int::in, buffer::buffer_uo) is det.$/;kq|/^\<io.alloc_buffer\>/;'q;"	kind:pred	file:
io.append	../library/io.m	/^    ;       append.$/;kq|-;/\<io.append\>/;'q;"	kind:cons
io.binary	../library/io.m	/^    ;       binary$/;kq|-;/\<io.binary\>/;'q;"	kind:cons
io.binary_input_stream	../library/io.m	/^:- pred io.binary_input_stream(io.binary_input_stream::out,$/;kq|/^\<io.binary_input_stream\>/;'q;"	kind:pred
io.binary_input_stream	../library/io.m	/^:- type io.binary_input_stream ---> binary_input_stream(io.stream).$/;kq|-;/\<io.binary_input_stream\>/;'q;"	kind:cons	file:
io.binary_input_stream	../library/io.m	/^:- type io.binary_input_stream ---> binary_input_stream(io.stream).$/;kq|-;/\<io.binary_input_stream\>/;'q;"	kind:type	file:
io.binary_input_stream_2	../library/io.m	/^:- pred io.binary_input_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.binary_input_stream_2\>/;'q;"	kind:pred	file:
io.binary_input_stream_foldl	../library/io.m	/^:- pred io.binary_input_stream_foldl(io.binary_input_stream,$/;kq|/^\<io.binary_input_stream_foldl\>/;'q;"	kind:pred
io.binary_input_stream_foldl	../library/io.m	/^:- pred io.binary_input_stream_foldl(pred(int, T, T),$/;kq|/^\<io.binary_input_stream_foldl\>/;'q;"	kind:pred
io.binary_input_stream_info	../library/io.m	/^:- func io.binary_input_stream_info(io.stream_db, io.binary_input_stream)$/;kq|/^\<io.binary_input_stream_info\>/;'q;"	kind:func
io.binary_input_stream_name	../library/io.m	/^:- pred io.binary_input_stream_name(io.binary_input_stream::in, string::out,$/;kq|/^\<io.binary_input_stream_name\>/;'q;"	kind:pred
io.binary_input_stream_name	../library/io.m	/^:- pred io.binary_input_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io.binary_input_stream_name\>/;'q;"	kind:pred
io.binary_input_stream_offset	../library/io.m	/^:- pred io.binary_input_stream_offset(io.binary_input_stream::in, int::out,$/;kq|/^\<io.binary_input_stream_offset\>/;'q;"	kind:pred
io.binary_output_stream	../library/io.m	/^:- pred io.binary_output_stream(io.binary_output_stream::out,$/;kq|/^\<io.binary_output_stream\>/;'q;"	kind:pred
io.binary_output_stream	../library/io.m	/^:- type io.binary_output_stream ---> binary_output_stream(io.stream).$/;kq|-;/\<io.binary_output_stream\>/;'q;"	kind:cons	file:
io.binary_output_stream	../library/io.m	/^:- type io.binary_output_stream ---> binary_output_stream(io.stream).$/;kq|-;/\<io.binary_output_stream\>/;'q;"	kind:type	file:
io.binary_output_stream_2	../library/io.m	/^:- pred io.binary_output_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.binary_output_stream_2\>/;'q;"	kind:pred	file:
io.binary_output_stream_info	../library/io.m	/^:- func io.binary_output_stream_info(io.stream_db, io.binary_output_stream)$/;kq|/^\<io.binary_output_stream_info\>/;'q;"	kind:func
io.binary_output_stream_name	../library/io.m	/^:- pred io.binary_output_stream_name(io.binary_output_stream::in,$/;kq|/^\<io.binary_output_stream_name\>/;'q;"	kind:pred
io.binary_output_stream_name	../library/io.m	/^:- pred io.binary_output_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io.binary_output_stream_name\>/;'q;"	kind:pred
io.binary_output_stream_offset	../library/io.m	/^:- pred io.binary_output_stream_offset(io.binary_output_stream::in, int::out,$/;kq|/^\<io.binary_output_stream_offset\>/;'q;"	kind:pred
io.binary_stream_offset_2	../library/io.m	/^:- pred io.binary_stream_offset_2(io.stream::in, int::out,$/;kq|/^\<io.binary_stream_offset_2\>/;'q;"	kind:pred	file:
io.block_device	../library/io.m	/^    ;       block_device$/;kq|-;/\<io.block_device\>/;'q;"	kind:cons
io.buffer	../library/io.m	/^:- type buffer ---> buffer(array(char)).$/;kq|-;/\<io.buffer\>/;'q;"	kind:cons	file:
io.buffer	../library/io.m	/^:- type buffer ---> buffer(array(char)).$/;kq|-;/\<io.buffer\>/;'q;"	kind:type	file:
io.buffer_di	../library/io.m	/^:- mode buffer_di == di(uniq_buffer).$/;kq|-;/\<io.buffer_di\>/;'q;"	kind:mode	file:
io.buffer_to_string	../library/io.m	/^:- pred io.buffer_to_string(buffer::buffer_di, int::in, string::uo) is semidet.$/;kq|/^\<io.buffer_to_string\>/;'q;"	kind:pred	file:
io.buffer_uo	../library/io.m	/^:- mode buffer_uo == out(uniq_buffer).$/;kq|-;/\<io.buffer_uo\>/;'q;"	kind:mode	file:
io.build_command_line_args	../library/io.m	/^:- pred build_command_line_args(int::in, list(string)::out) is det.$/;kq|/^\<build_command_line_args\>/;'q;"	kind:pred	file:
io.call_system	../library/io.m	/^:- pred io.call_system(string::in, io.res(int)::out, io::di, io::uo) is det.$/;kq|/^\<io.call_system\>/;'q;"	kind:pred
io.call_system_code	../library/io.m	/^:- pred io.call_system_code(string::in, int::out, string::out,$/;kq|/^\<io.call_system_code\>/;'q;"	kind:pred	file:
io.call_system_return_signal	../library/io.m	/^:- pred io.call_system_return_signal(string::in,$/;kq|/^\<io.call_system_return_signal\>/;'q;"	kind:pred
io.character_device	../library/io.m	/^    ;       character_device$/;kq|-;/\<io.character_device\>/;'q;"	kind:cons
io.check_err	../library/io.m	/^:- pred io.check_err(stream::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<io.check_err\>/;'q;"	kind:pred	file:
io.check_file_accessibility	../library/io.m	/^:- pred io.check_file_accessibility(string::in, list(access_type)::in,$/;kq|/^\<io.check_file_accessibility\>/;'q;"	kind:pred
io.check_file_accessibility_2	../library/io.m	/^:- pred io.check_file_accessibility_2(string::in, list(access_type)::in,$/;kq|/^\<io.check_file_accessibility_2\>/;'q;"	kind:pred	file:
io.chunk_inner_res	../library/io.m	/^:- type chunk_inner_res(T)$/;kq|-;/\<io.chunk_inner_res\>/;'q;"	kind:type	file:
io.chunk_inner_res0	../library/io.m	/^:- type chunk_inner_res0$/;kq|-;/\<io.chunk_inner_res0\>/;'q;"	kind:type	file:
io.chunk_size	../library/io.m	/^:- func chunk_size = int.$/;kq|/^\<chunk_size\>/;'q;"	kind:func	file:
io.clear_err	../library/io.m	/^:- pred io.clear_err(stream::in, io::di, io::uo) is det.$/;kq|/^\<io.clear_err\>/;'q;"	kind:pred	file:
io.close_binary_input	../library/io.m	/^:- pred io.close_binary_input(io.binary_input_stream::in,$/;kq|/^\<io.close_binary_input\>/;'q;"	kind:pred
io.close_binary_output	../library/io.m	/^:- pred io.close_binary_output(io.binary_output_stream::in,$/;kq|/^\<io.close_binary_output\>/;'q;"	kind:pred
io.close_input	../library/io.m	/^:- pred io.close_input(io.input_stream::in, io::di, io::uo) is det.$/;kq|/^\<io.close_input\>/;'q;"	kind:pred
io.close_output	../library/io.m	/^:- pred io.close_output(io.output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io.close_output\>/;'q;"	kind:pred
io.close_stream	../library/io.m	/^:- pred io.close_stream(stream::in, io::di, io::uo) is det.$/;kq|/^\<io.close_stream\>/;'q;"	kind:pred	file:
io.command_line_argument	../library/io.m	/^:- pred command_line_argument(int::in, string::out) is semidet.$/;kq|/^\<command_line_argument\>/;'q;"	kind:pred	file:
io.command_line_arguments	../library/io.m	/^:- pred io.command_line_arguments(list(string)::out, io::di, io::uo) is det.$/;kq|/^\<io.command_line_arguments\>/;'q;"	kind:pred
io.compare_file_id	../library/io.m	/^:- pred compare_file_id(comparison_result::uo, file_id::in, file_id::in)$/;kq|/^\<compare_file_id\>/;'q;"	kind:pred	file:
io.compare_file_id_2	../library/io.m	/^:- pred compare_file_id_2(int::out, file_id::in, file_id::in) is det.$/;kq|/^\<compare_file_id_2\>/;'q;"	kind:pred	file:
io.cur	../library/io.m	/^    ;       cur$/;kq|-;/\<io.cur\>/;'q;"	kind:cons
io.directory	../library/io.m	/^    ;       directory$/;kq|-;/\<io.directory\>/;'q;"	kind:cons
io.do_make_temp	../library/io.m	/^:- pred io.do_make_temp(string::in, string::in, string::in,$/;kq|/^\<io.do_make_temp\>/;'q;"	kind:pred	file:
io.do_open_binary	../library/io.m	/^:- pred io.do_open_binary(string::in, string::in, int::out, int::out,$/;kq|/^\<io.do_open_binary\>/;'q;"	kind:pred	file:
io.do_open_text	../library/io.m	/^:- pred io.do_open_text(string::in, string::in, int::out, int::out,$/;kq|/^\<io.do_open_text\>/;'q;"	kind:pred	file:
io.do_read_bitmap	../library/io.m	/^:- pred io.do_read_bitmap(io.stream::in, byte_index::in, num_bytes::in,$/;kq|/^\<io.do_read_bitmap\>/;'q;"	kind:pred	file:
io.do_write_bitmap	../library/io.m	/^:- pred io.do_write_bitmap(io.stream, bitmap, int, int, io, io).$/;kq|/^\<io.do_write_bitmap\>/;'q;"	kind:pred	file:
io.end	../library/io.m	/^    ;       end.$/;kq|-;/\<io.end\>/;'q;"	kind:cons
io.eof	../library/io.m	/^    ;       eof$/;kq|-;/\<io.eof\>/;'q;"	kind:cons
io.eof	../library/io.m	/^    ;       eof$/;kq|-;/\<io.eof\>/;'q;"	kind:cons
io.eof	../library/io.m	/^    ;       eof$/;kq|-;/\<io.eof\>/;'q;"	kind:cons
io.error	../library/io.m	/^    ;       error(T, io.error)$/;kq|-;/\<io.error\>/;'q;"	kind:cons	file:
io.error	../library/io.m	/^    ;       error(T, io.error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	../library/io.m	/^    ;       error(io.error)$/;kq|-;/\<io.error\>/;'q;"	kind:cons	file:
io.error	../library/io.m	/^    ;       error(io.error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	../library/io.m	/^    ;       error(io.error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	../library/io.m	/^    ;       error(io.error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	../library/io.m	/^    ;       error(io.error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	../library/io.m	/^    ;       error(string, int). % error message, line number$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	../library/io.m	/^:- type io.error$/;kq|-;/\<io.error\>/;'q;"	kind:type	file:
io.error_message	../library/io.m	/^:- func io.error_message(io.error) = string.$/;kq|/^\<io.error_message\>/;'q;"	kind:func
io.error_message	../library/io.m	/^:- pred io.error_message(io.error::in, string::out) is det.$/;kq|/^\<io.error_message\>/;'q;"	kind:pred
io.execute	../library/io.m	/^    ;       execute.$/;kq|-;/\<io.execute\>/;'q;"	kind:cons
io.exited	../library/io.m	/^    --->    exited(int)$/;kq|-;/\<io.exited\>/;'q;"	kind:cons
io.ferror	../library/io.m	/^:- pred io.ferror(stream::in, int::out, string::out, io::di, io::uo) is det.$/;kq|/^\<io.ferror\>/;'q;"	kind:pred	file:
io.file	../library/io.m	/^    --->    file(string)    % the file name$/;kq|-;/\<io.file\>/;'q;"	kind:cons
io.file_id	../library/io.m	/^:- pred io.file_id(string::in, io.res(file_id)::out, io::di, io::uo) is det.$/;kq|/^\<io.file_id\>/;'q;"	kind:pred
io.file_id	../library/io.m	/^:- type file_id ---> file_id.$/;kq|-;/\<io.file_id\>/;'q;"	kind:cons	file:
io.file_id	../library/io.m	/^:- type file_id ---> file_id.$/;kq|-;/\<io.file_id\>/;'q;"	kind:type	file:
io.file_id_2	../library/io.m	/^:- pred io.file_id_2(string::in, int::out, string::out, file_id::out,$/;kq|/^\<io.file_id_2\>/;'q;"	kind:pred	file:
io.file_modification_time	../library/io.m	/^:- pred io.file_modification_time(string::in, io.res(time_t)::out,$/;kq|/^\<io.file_modification_time\>/;'q;"	kind:pred
io.file_modification_time_2	../library/io.m	/^:- pred io.file_modification_time_2(string::in, int::out, string::out,$/;kq|/^\<io.file_modification_time_2\>/;'q;"	kind:pred	file:
io.file_type	../library/io.m	/^:- pred io.file_type(bool::in, string::in, io.res(file_type)::out,$/;kq|/^\<io.file_type\>/;'q;"	kind:pred
io.file_type	../library/io.m	/^:- type io.file_type$/;kq|-;/\<io.file_type\>/;'q;"	kind:type
io.file_type_2	../library/io.m	/^:- pred io.file_type_2(int::in, string::in, io.res(io.file_type)::out,$/;kq|/^\<io.file_type_2\>/;'q;"	kind:pred	file:
io.file_type_block_device	../library/io.m	/^:- func file_type_block_device = file_type.$/;kq|/^\<file_type_block_device\>/;'q;"	kind:func	file:
io.file_type_character_device	../library/io.m	/^:- func file_type_character_device = file_type.$/;kq|/^\<file_type_character_device\>/;'q;"	kind:func	file:
io.file_type_directory	../library/io.m	/^:- func file_type_directory = file_type.$/;kq|/^\<file_type_directory\>/;'q;"	kind:func	file:
io.file_type_fifo	../library/io.m	/^:- func file_type_fifo = file_type.$/;kq|/^\<file_type_fifo\>/;'q;"	kind:func	file:
io.file_type_implemented	../library/io.m	/^:- pred file_type_implemented is semidet.$/;kq|/^\<file_type_implemented\>/;'q;"	kind:pred	file:
io.file_type_message_queue	../library/io.m	/^:- func file_type_message_queue = file_type.$/;kq|/^\<file_type_message_queue\>/;'q;"	kind:func	file:
io.file_type_regular	../library/io.m	/^:- func file_type_regular = file_type.$/;kq|/^\<file_type_regular\>/;'q;"	kind:func	file:
io.file_type_semaphore	../library/io.m	/^:- func file_type_semaphore = file_type.$/;kq|/^\<file_type_semaphore\>/;'q;"	kind:func	file:
io.file_type_shared_memory	../library/io.m	/^:- func file_type_shared_memory = file_type.$/;kq|/^\<file_type_shared_memory\>/;'q;"	kind:func	file:
io.file_type_socket	../library/io.m	/^:- func file_type_socket = file_type.$/;kq|/^\<file_type_socket\>/;'q;"	kind:func	file:
io.file_type_symbolic_link	../library/io.m	/^:- func file_type_symbolic_link = file_type.$/;kq|/^\<file_type_symbolic_link\>/;'q;"	kind:func	file:
io.file_type_unknown	../library/io.m	/^:- func file_type_unknown = file_type.$/;kq|/^\<file_type_unknown\>/;'q;"	kind:func	file:
io.finalize_state	../library/io.m	/^:- pred io.finalize_state(io::di, io::uo) is det.$/;kq|/^\<io.finalize_state\>/;'q;"	kind:pred	file:
io.flush	../library/io.m	/^    pred(flush\/3) is io.flush_binary_output$/;kq|-;/\<io.flush\>/;'q;"	kind:tcim	file:
io.flush	../library/io.m	/^    pred(flush\/3) is io.flush_output$/;kq|-;/\<io.flush\>/;'q;"	kind:tcim	file:
io.flush_binary_output	../library/io.m	/^:- pred io.flush_binary_output(io.binary_output_stream::in,$/;kq|/^\<io.flush_binary_output\>/;'q;"	kind:pred
io.flush_binary_output	../library/io.m	/^:- pred io.flush_binary_output(io::di, io::uo) is det.$/;kq|/^\<io.flush_binary_output\>/;'q;"	kind:pred
io.flush_binary_output_2	../library/io.m	/^:- pred io.flush_binary_output_2(io.stream::in, io::di, io::uo) is det.$/;kq|/^\<io.flush_binary_output_2\>/;'q;"	kind:pred	file:
io.flush_output	../library/io.m	/^:- pred io.flush_output(io.output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io.flush_output\>/;'q;"	kind:pred
io.flush_output	../library/io.m	/^:- pred io.flush_output(io::di, io::uo) is det.$/;kq|/^\<io.flush_output\>/;'q;"	kind:pred
io.flush_output_2	../library/io.m	/^:- pred io.flush_output_2(io.stream::in, io::di, io::uo) is det.$/;kq|/^\<io.flush_output_2\>/;'q;"	kind:pred	file:
io.format	../library/io.m	/^:- pred io.format(io.output_stream::in, string::in, list(io.poly_type)::in,$/;kq|/^\<io.format\>/;'q;"	kind:pred
io.format	../library/io.m	/^:- pred io.format(string::in, list(io.poly_type)::in, io::di, io::uo) is det.$/;kq|/^\<io.format\>/;'q;"	kind:pred
io.gc_init	../library/io.m	/^:- pred io.gc_init(type_desc::in, type_desc::in, io::di, io::uo) is det.$/;kq|/^\<io.gc_init\>/;'q;"	kind:pred	file:
io.get_environment_var	../library/io.m	/^:- pred io.get_environment_var(string::in, maybe(string)::out,$/;kq|/^\<io.get_environment_var\>/;'q;"	kind:pred
io.get_exit_status	../library/io.m	/^:- pred io.get_exit_status(int::out, io::di, io::uo) is det.$/;kq|/^\<io.get_exit_status\>/;'q;"	kind:pred
io.get_globals	../library/io.m	/^:- pred io.get_globals(univ::out, io::di, io::uo) is det.$/;kq|/^\<io.get_globals\>/;'q;"	kind:pred
io.get_io_input_stream_type	../library/io.m	/^:- pred io.get_io_input_stream_type(type_desc::out, io::di, io::uo) is det.$/;kq|/^\<io.get_io_input_stream_type\>/;'q;"	kind:pred	file:
io.get_io_output_stream_type	../library/io.m	/^:- pred io.get_io_output_stream_type(type_desc::out, io::di, io::uo) is det.$/;kq|/^\<io.get_io_output_stream_type\>/;'q;"	kind:pred	file:
io.get_io_stream_info	../library/io.m	/^:- func get_io_stream_info(io.stream_db, T) = maybe_stream_info is semidet.$/;kq|/^\<get_io_stream_info\>/;'q;"	kind:func
io.get_line	../library/io.m	/^    pred(get_line\/4) is io.get_line_number,$/;kq|-;/\<io.get_line\>/;'q;"	kind:tcim	file:
io.get_line	../library/io.m	/^    pred(get_line\/4) is io.get_output_line_number,$/;kq|-;/\<io.get_line\>/;'q;"	kind:tcim	file:
io.get_line_number	../library/io.m	/^:- pred io.get_line_number(int::out, io::di, io::uo) is det.$/;kq|/^\<io.get_line_number\>/;'q;"	kind:pred
io.get_line_number	../library/io.m	/^:- pred io.get_line_number(io.input_stream::in, int::out, io::di, io::uo)$/;kq|/^\<io.get_line_number\>/;'q;"	kind:pred
io.get_line_number_2	../library/io.m	/^:- pred io.get_line_number_2(io.stream::in, int::out, io::di, io::uo) is det.$/;kq|/^\<io.get_line_number_2\>/;'q;"	kind:pred	file:
io.get_op_table	../library/io.m	/^:- pred io.get_op_table(ops.table::out, io::di, io::uo) is det.$/;kq|/^\<io.get_op_table\>/;'q;"	kind:pred
io.get_output_line_number	../library/io.m	/^:- pred io.get_output_line_number(int::out, io::di, io::uo) is det.$/;kq|/^\<io.get_output_line_number\>/;'q;"	kind:pred
io.get_output_line_number	../library/io.m	/^:- pred io.get_output_line_number(io.output_stream::in, int::out,$/;kq|/^\<io.get_output_line_number\>/;'q;"	kind:pred
io.get_output_line_number_2	../library/io.m	/^:- pred io.get_output_line_number_2(io.stream::in, int::out,$/;kq|/^\<io.get_output_line_number_2\>/;'q;"	kind:pred	file:
io.get_stream_db	../library/io.m	/^:- pred io.get_stream_db(io.stream_db::out, io::di, io::uo) is det.$/;kq|/^\<io.get_stream_db\>/;'q;"	kind:pred
io.get_stream_db_with_locking	../library/io.m	/^:- impure pred io.get_stream_db_with_locking(io.stream_db::out) is det.$/;kq|/^\<io.get_stream_db_with_locking\>/;'q;"	kind:pred
io.get_stream_id	../library/io.m	/^:- func io.get_stream_id(io.stream) = io.stream_id.$/;kq|/^\<io.get_stream_id\>/;'q;"	kind:func	file:
io.get_system_error	../library/io.m	/^:- pred io.get_system_error(io.system_error::out, io::di, io::uo) is det.$/;kq|/^\<io.get_system_error\>/;'q;"	kind:pred	file:
io.getenv	../library/io.m	/^:- semipure pred io.getenv(string::in, string::out) is semidet.$/;kq|/^\<io.getenv\>/;'q;"	kind:pred	file:
io.have_cygwin	../library/io.m	/^:- pred have_cygwin is semidet.$/;kq|/^\<have_cygwin\>/;'q;"	kind:pred
io.have_dotnet	../library/io.m	/^:- pred have_dotnet is semidet.$/;kq|/^\<have_dotnet\>/;'q;"	kind:pred
io.have_dotnet_exec_permission	../library/io.m	/^:- pred have_dotnet_exec_permission(io.res::out, io::di, io::uo) is det.$/;kq|/^\<have_dotnet_exec_permission\>/;'q;"	kind:pred	file:
io.have_file_ids	../library/io.m	/^:- pred io.have_file_ids is semidet.$/;kq|/^\<io.have_file_ids\>/;'q;"	kind:pred
io.have_symlinks	../library/io.m	/^:- pred io.have_symlinks is semidet.$/;kq|/^\<io.have_symlinks\>/;'q;"	kind:pred
io.have_win32	../library/io.m	/^:- pred have_win32 is semidet.$/;kq|/^\<have_win32\>/;'q;"	kind:pred
io.ignore_whitespace	../library/io.m	/^:- pred io.ignore_whitespace(io.input_stream::in, io.result::out,$/;kq|/^\<io.ignore_whitespace\>/;'q;"	kind:pred
io.ignore_whitespace	../library/io.m	/^:- pred io.ignore_whitespace(io.result::out, io::di, io::uo) is det.$/;kq|/^\<io.ignore_whitespace\>/;'q;"	kind:pred
io.init_state	../library/io.m	/^:- pred io.init_state(io::di, io::uo) is det.$/;kq|/^\<io.init_state\>/;'q;"	kind:pred
io.init_std_streams	../library/io.m	/^:- pred init_std_streams(io::di, io::uo) is det.$/;kq|/^\<init_std_streams\>/;'q;"	kind:pred	file:
io.input	../library/io.m	/^    --->    input$/;kq|-;/\<io.input\>/;'q;"	kind:cons
io.input_check_err	../library/io.m	/^:- pred io.input_check_err(io.input_stream::in, io.res::out, io::di, io::uo)$/;kq|/^\<io.input_check_err\>/;'q;"	kind:pred	file:
io.input_clear_err	../library/io.m	/^:- pred io.input_clear_err(io.input_stream::in, io::di, io::uo) is det.$/;kq|/^\<io.input_clear_err\>/;'q;"	kind:pred	file:
io.input_stream	../library/io.m	/^:- pred io.input_stream(io.input_stream::out, io::di, io::uo) is det.$/;kq|/^\<io.input_stream\>/;'q;"	kind:pred
io.input_stream	../library/io.m	/^:- type io.input_stream  ---> input_stream(io.stream).$/;kq|-;/\<io.input_stream\>/;'q;"	kind:cons	file:
io.input_stream	../library/io.m	/^:- type io.input_stream  ---> input_stream(io.stream).$/;kq|-;/\<io.input_stream\>/;'q;"	kind:type	file:
io.input_stream_2	../library/io.m	/^:- pred io.input_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.input_stream_2\>/;'q;"	kind:pred	file:
io.input_stream_file_size	../library/io.m	/^:- pred io.input_stream_file_size(io.input_stream::in, int::out,$/;kq|/^\<io.input_stream_file_size\>/;'q;"	kind:pred	file:
io.input_stream_foldl	../library/io.m	/^:- pred io.input_stream_foldl(io.input_stream, pred(char, T, T),$/;kq|/^\<io.input_stream_foldl\>/;'q;"	kind:pred
io.input_stream_foldl	../library/io.m	/^:- pred io.input_stream_foldl(pred(char, T, T), T, io.maybe_partial_res(T),$/;kq|/^\<io.input_stream_foldl\>/;'q;"	kind:pred
io.input_stream_foldl2_io	../library/io.m	/^:- pred io.input_stream_foldl2_io(io.input_stream,$/;kq|/^\<io.input_stream_foldl2_io\>/;'q;"	kind:pred
io.input_stream_foldl2_io	../library/io.m	/^:- pred io.input_stream_foldl2_io(pred(char, T, T, io, io),$/;kq|/^\<io.input_stream_foldl2_io\>/;'q;"	kind:pred
io.input_stream_foldl_io	../library/io.m	/^:- pred io.input_stream_foldl_io(io.input_stream, pred(char, io, io),$/;kq|/^\<io.input_stream_foldl_io\>/;'q;"	kind:pred
io.input_stream_foldl_io	../library/io.m	/^:- pred io.input_stream_foldl_io(pred(char, io, io), io.res, io, io).$/;kq|/^\<io.input_stream_foldl_io\>/;'q;"	kind:pred
io.input_stream_info	../library/io.m	/^:- func io.input_stream_info(io.stream_db, io.input_stream)$/;kq|/^\<io.input_stream_info\>/;'q;"	kind:func
io.input_stream_name	../library/io.m	/^:- pred io.input_stream_name(io.input_stream::in, string::out,$/;kq|/^\<io.input_stream_name\>/;'q;"	kind:pred
io.input_stream_name	../library/io.m	/^:- pred io.input_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io.input_stream_name\>/;'q;"	kind:pred
io.insert_std_stream_names	../library/io.m	/^:- pred io.insert_std_stream_names(io::di, io::uo) is det.$/;kq|/^\<io.insert_std_stream_names\>/;'q;"	kind:pred	file:
io.insert_stream_info	../library/io.m	/^:- pred io.insert_stream_info(io.stream::in, stream_info::in,$/;kq|/^\<io.insert_stream_info\>/;'q;"	kind:pred	file:
io.io	../library/io.m	/^:- type io.io == io.state.$/;kq|-;/\<io.io\>/;'q;"	kind:type
io.lock_globals	../library/io.m	/^:- pred io.lock_globals(io::di, io::uo) is det.$/;kq|/^\<io.lock_globals\>/;'q;"	kind:pred	file:
io.lock_stream_db	../library/io.m	/^:- pred io.lock_stream_db(io::di, io::uo) is det.$/;kq|/^\<io.lock_stream_db\>/;'q;"	kind:pred	file:
io.make_err_msg	../library/io.m	/^:- pred io.make_err_msg(io.system_error::in, string::in, string::out,$/;kq|/^\<io.make_err_msg\>/;'q;"	kind:pred
io.make_err_msg	../library/io.m	/^:- pred io.make_err_msg(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io.make_err_msg\>/;'q;"	kind:pred	file:
io.make_io_error	../library/io.m	/^:- func io.make_io_error(string) = io.error.$/;kq|/^\<io.make_io_error\>/;'q;"	kind:func
io.make_io_res_0_error	../library/io.m	/^:- pred make_io_res_0_error(io.system_error::in, string::in, io.res::out,$/;kq|/^\<make_io_res_0_error\>/;'q;"	kind:pred	file:
io.make_io_res_0_error_msg	../library/io.m	/^:- func make_io_res_0_error_msg(string) = io.res.$/;kq|/^\<make_io_res_0_error_msg\>/;'q;"	kind:func	file:
io.make_io_res_0_ok	../library/io.m	/^:- func make_io_res_0_ok = io.res.$/;kq|/^\<make_io_res_0_ok\>/;'q;"	kind:func	file:
io.make_io_res_1_error_string	../library/io.m	/^:- pred make_io_res_1_error_string(io.system_error::in,$/;kq|/^\<make_io_res_1_error_string\>/;'q;"	kind:pred	file:
io.make_io_res_1_ok_file_type	../library/io.m	/^:- func make_io_res_1_ok_file_type(file_type) = io.res(file_type).$/;kq|/^\<make_io_res_1_ok_file_type\>/;'q;"	kind:func	file:
io.make_io_res_1_ok_string	../library/io.m	/^:- func make_io_res_1_ok_string(string) = io.res(string).$/;kq|/^\<make_io_res_1_ok_string\>/;'q;"	kind:func	file:
io.make_maybe_win32_err_msg	../library/io.m	/^:- pred io.make_maybe_win32_err_msg(io.system_error::in,$/;kq|/^\<io.make_maybe_win32_err_msg\>/;'q;"	kind:pred
io.make_symlink	../library/io.m	/^:- pred io.make_symlink(string::in, string::in, io.res::out, io::di, io::uo)$/;kq|/^\<io.make_symlink\>/;'q;"	kind:pred
io.make_symlink_2	../library/io.m	/^:- pred io.make_symlink_2(string::in, string::in, int::out,$/;kq|/^\<io.make_symlink_2\>/;'q;"	kind:pred	file:
io.make_temp	../library/io.m	/^:- pred io.make_temp(string::in, string::in, string::out, io::di, io::uo)$/;kq|/^\<io.make_temp\>/;'q;"	kind:pred
io.make_temp	../library/io.m	/^:- pred io.make_temp(string::out, io::di, io::uo) is det.$/;kq|/^\<io.make_temp\>/;'q;"	kind:pred
io.make_win32_err_msg	../library/io.m	/^:- pred io.make_win32_err_msg(io.system_error::in,$/;kq|/^\<io.make_win32_err_msg\>/;'q;"	kind:pred
io.may_delete_stream_info	../library/io.m	/^:- pred io.may_delete_stream_info(int::out, io::di, io::uo) is det.$/;kq|/^\<io.may_delete_stream_info\>/;'q;"	kind:pred	file:
io.maybe_delete_stream_info	../library/io.m	/^:- pred io.maybe_delete_stream_info(io.stream::in, io::di, io::uo) is det.$/;kq|/^\<io.maybe_delete_stream_info\>/;'q;"	kind:pred	file:
io.maybe_partial_res	../library/io.m	/^:- inst io.maybe_partial_res(T)$/;kq|-;/\<io.maybe_partial_res\>/;'q;"	kind:inst
io.maybe_partial_res	../library/io.m	/^:- type io.maybe_partial_res(T)$/;kq|-;/\<io.maybe_partial_res\>/;'q;"	kind:type
io.maybe_source_name	../library/io.m	/^:- func maybe_source_name(maybe(stream_info)) = string.$/;kq|/^\<maybe_source_name\>/;'q;"	kind:func	file:
io.maybe_stream_content	../library/io.m	/^                maybe_stream_content    :: stream_content,$/;kq|-;/\<io.maybe_stream_content\>/;'q;"	kind:fld
io.maybe_stream_id	../library/io.m	/^                maybe_stream_id         :: int,$/;kq|-;/\<io.maybe_stream_id\>/;'q;"	kind:fld
io.maybe_stream_info	../library/io.m	/^:- func io.maybe_stream_info(io.stream_db, io.stream) = maybe_stream_info.$/;kq|/^\<io.maybe_stream_info\>/;'q;"	kind:func	file:
io.maybe_stream_info	../library/io.m	/^:- type maybe_stream_info$/;kq|-;/\<io.maybe_stream_info\>/;'q;"	kind:type
io.maybe_stream_mode	../library/io.m	/^                maybe_stream_mode       :: stream_mode,$/;kq|-;/\<io.maybe_stream_mode\>/;'q;"	kind:fld
io.maybe_stream_source	../library/io.m	/^                maybe_stream_source     :: stream_source$/;kq|-;/\<io.maybe_stream_source\>/;'q;"	kind:fld
io.message_queue	../library/io.m	/^    ;       message_queue$/;kq|-;/\<io.message_queue\>/;'q;"	kind:cons
io.more	../library/io.m	/^    ;       more(T).$/;kq|-;/\<io.more\>/;'q;"	kind:cons	file:
io.more	../library/io.m	/^    ;       more.$/;kq|-;/\<io.more\>/;'q;"	kind:cons	file:
io.name	../library/io.m	/^    pred(name\/4) is io.binary_input_stream_name$/;kq|-;/\<io.name\>/;'q;"	kind:tcim	file:
io.name	../library/io.m	/^    pred(name\/4) is io.binary_output_stream_name$/;kq|-;/\<io.name\>/;'q;"	kind:tcim	file:
io.name	../library/io.m	/^    pred(name\/4) is io.input_stream_name$/;kq|-;/\<io.name\>/;'q;"	kind:tcim	file:
io.name	../library/io.m	/^    pred(name\/4) is io.output_stream_name$/;kq|-;/\<io.name\>/;'q;"	kind:tcim	file:
io.named_pipe	../library/io.m	/^    ;       named_pipe$/;kq|-;/\<io.named_pipe\>/;'q;"	kind:cons
io.nl	../library/io.m	/^:- pred io.nl(io.output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io.nl\>/;'q;"	kind:pred
io.nl	../library/io.m	/^:- pred io.nl(io::di, io::uo) is det.$/;kq|/^\<io.nl\>/;'q;"	kind:pred
io.ok	../library/io.m	/^    --->    ok$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	../library/io.m	/^    --->    ok$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	../library/io.m	/^    --->    ok$/;kq|-;/\<io.ok\>/;'q;"	kind:cons	file:
io.ok	../library/io.m	/^    --->    ok(T)$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	../library/io.m	/^    --->    ok(T)$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	../library/io.m	/^    --->    ok(T)$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	../library/io.m	/^    --->    ok(T)$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	../library/io.m	/^    --->    ok(T)$/;kq|-;/\<io.ok\>/;'q;"	kind:cons	file:
io.open_append	../library/io.m	/^:- pred io.open_append(string::in, io.res(io.output_stream)::out,$/;kq|/^\<io.open_append\>/;'q;"	kind:pred
io.open_binary_append	../library/io.m	/^:- pred io.open_binary_append(string::in,$/;kq|/^\<io.open_binary_append\>/;'q;"	kind:pred
io.open_binary_input	../library/io.m	/^:- pred io.open_binary_input(string::in,$/;kq|/^\<io.open_binary_input\>/;'q;"	kind:pred
io.open_binary_output	../library/io.m	/^:- pred io.open_binary_output(string::in,$/;kq|/^\<io.open_binary_output\>/;'q;"	kind:pred
io.open_input	../library/io.m	/^:- pred io.open_input(string::in, io.res(io.input_stream)::out,$/;kq|/^\<io.open_input\>/;'q;"	kind:pred
io.open_output	../library/io.m	/^:- pred io.open_output(string::in, io.res(io.output_stream)::out,$/;kq|/^\<io.open_output\>/;'q;"	kind:pred
io.output	../library/io.m	/^    ;       output$/;kq|-;/\<io.output\>/;'q;"	kind:cons
io.output_clear_err	../library/io.m	/^:- pred io.output_clear_err(io.output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io.output_clear_err\>/;'q;"	kind:pred	file:
io.output_stream	../library/io.m	/^:- pred io.output_stream(io.output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io.output_stream\>/;'q;"	kind:pred
io.output_stream	../library/io.m	/^:- type io.output_stream ---> output_stream(io.stream).$/;kq|-;/\<io.output_stream\>/;'q;"	kind:cons	file:
io.output_stream	../library/io.m	/^:- type io.output_stream ---> output_stream(io.stream).$/;kq|-;/\<io.output_stream\>/;'q;"	kind:type	file:
io.output_stream_2	../library/io.m	/^:- pred io.output_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.output_stream_2\>/;'q;"	kind:pred	file:
io.output_stream_file_size	../library/io.m	/^:- pred io.output_stream_file_size(io.output_stream::in, int::out,$/;kq|/^\<io.output_stream_file_size\>/;'q;"	kind:pred	file:
io.output_stream_info	../library/io.m	/^:- func io.output_stream_info(io.stream_db, io.output_stream)$/;kq|/^\<io.output_stream_info\>/;'q;"	kind:func
io.output_stream_name	../library/io.m	/^:- pred io.output_stream_name(io.output_stream::in, string::out,$/;kq|/^\<io.output_stream_name\>/;'q;"	kind:pred
io.output_stream_name	../library/io.m	/^:- pred io.output_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io.output_stream_name\>/;'q;"	kind:pred
io.poly_type	../library/io.m	/^:- type io.poly_type == string.poly_type.$/;kq|-;/\<io.poly_type\>/;'q;"	kind:type
io.posn	../library/io.m	/^    --->    posn(int, int, int).$/;kq|-;/\<io.posn\>/;'q;"	kind:cons
io.posn	../library/io.m	/^:- type posn$/;kq|-;/\<io.posn\>/;'q;"	kind:type
io.preopen	../library/io.m	/^    ;       preopen.$/;kq|-;/\<io.preopen\>/;'q;"	kind:cons
io.print	../library/io.m	/^:- pred io.print(T::in, io::di, io::uo) is det.$/;kq|/^\<io.print\>/;'q;"	kind:pred
io.print	../library/io.m	/^:- pred io.print(io.output_stream, deconstruct.noncanon_handling, T, io, io).$/;kq|/^\<io.print\>/;'q;"	kind:pred
io.print	../library/io.m	/^:- pred io.print(io.output_stream::in, T::in, io::di, io::uo) is det.$/;kq|/^\<io.print\>/;'q;"	kind:pred
io.print_cc	../library/io.m	/^:- pred io.print_cc(T::in, io::di, io::uo) is cc_multi.$/;kq|/^\<io.print_cc\>/;'q;"	kind:pred
io.print_to_stream	../library/io.m	/^:- pred io.print_to_stream(io.stream::in, T::in, io::di, io::uo) is det.$/;kq|/^\<io.print_to_stream\>/;'q;"	kind:pred	file:
io.process_read_term	../library/io.m	/^:- pred io.process_read_term(read_term::in, int::in, io.read_result(T)::out)$/;kq|/^\<io.process_read_term\>/;'q;"	kind:pred	file:
io.progname	../library/io.m	/^:- pred io.progname(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io.progname\>/;'q;"	kind:pred
io.progname_base	../library/io.m	/^:- pred io.progname_base(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io.progname_base\>/;'q;"	kind:pred
io.put	../library/io.m	/^    pred(put\/4) is io.write_bitmap$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	../library/io.m	/^    pred(put\/4) is io.write_byte$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	../library/io.m	/^    pred(put\/4) is io.write_char$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	../library/io.m	/^    pred(put\/4) is io.write_float$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	../library/io.m	/^    pred(put\/4) is io.write_int$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	../library/io.m	/^    pred(put\/4) is io.write_string$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.put	../library/io.m	/^    pred(put\/4) is stream.string_writer.write_univ$/;kq|-;/\<io.put\>/;'q;"	kind:tcim	file:
io.putback_byte	../library/io.m	/^:- pred io.putback_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<io.putback_byte\>/;'q;"	kind:pred
io.putback_byte	../library/io.m	/^:- pred io.putback_byte(io.binary_input_stream::in, int::in,$/;kq|/^\<io.putback_byte\>/;'q;"	kind:pred
io.putback_byte_2	../library/io.m	/^:- pred io.putback_byte_2(io.stream::in, int::in, io::di, io::uo) is det.$/;kq|/^\<io.putback_byte_2\>/;'q;"	kind:pred	file:
io.putback_char	../library/io.m	/^:- pred io.putback_char(char::in, io::di, io::uo) is det.$/;kq|/^\<io.putback_char\>/;'q;"	kind:pred
io.putback_char	../library/io.m	/^:- pred io.putback_char(io.input_stream::in, char::in, io::di, io::uo) is det.$/;kq|/^\<io.putback_char\>/;'q;"	kind:pred
io.putback_char_2	../library/io.m	/^:- pred io.putback_char_2(io.stream::in, char::in, io::di, io::uo) is det.$/;kq|/^\<io.putback_char_2\>/;'q;"	kind:pred	file:
io.putenv	../library/io.m	/^:- impure pred io.putenv(string::in) is semidet.$/;kq|/^\<io.putenv\>/;'q;"	kind:pred	file:
io.read	../library/io.m	/^    --->    read$/;kq|-;/\<io.read\>/;'q;"	kind:cons
io.read	../library/io.m	/^:- pred io.read(io.input_stream::in, io.read_result(T)::out,$/;kq|/^\<io.read\>/;'q;"	kind:pred
io.read	../library/io.m	/^:- pred io.read(io.read_result(T)::out, io::di, io::uo) is det.$/;kq|/^\<io.read\>/;'q;"	kind:pred
io.read_binary	../library/io.m	/^:- pred io.read_binary(io.binary_input_stream::in, io.result(T)::out,$/;kq|/^\<io.read_binary\>/;'q;"	kind:pred
io.read_binary	../library/io.m	/^:- pred io.read_binary(io.result(T)::out, io::di, io::uo) is det.$/;kq|/^\<io.read_binary\>/;'q;"	kind:pred
io.read_binary_file	../library/io.m	/^:- pred io.read_binary_file(io.binary_input_stream::in,$/;kq|/^\<io.read_binary_file\>/;'q;"	kind:pred
io.read_binary_file	../library/io.m	/^:- pred io.read_binary_file(io.result(list(int))::out, io::di, io::uo) is det.$/;kq|/^\<io.read_binary_file\>/;'q;"	kind:pred
io.read_binary_file_2	../library/io.m	/^:- pred io.read_binary_file_2(io.binary_input_stream::in, list(int)::in,$/;kq|/^\<io.read_binary_file_2\>/;'q;"	kind:pred	file:
io.read_binary_file_as_bitmap	../library/io.m	/^:- pred io.read_binary_file_as_bitmap(io.binary_input_stream::in,$/;kq|/^\<io.read_binary_file_as_bitmap\>/;'q;"	kind:pred
io.read_binary_file_as_bitmap	../library/io.m	/^:- pred io.read_binary_file_as_bitmap(io.res(bitmap)::out,$/;kq|/^\<io.read_binary_file_as_bitmap\>/;'q;"	kind:pred
io.read_bitmap	../library/io.m	/^:- pred io.read_bitmap(bitmap::bitmap_di, bitmap::bitmap_uo,$/;kq|/^\<io.read_bitmap\>/;'q;"	kind:pred
io.read_bitmap	../library/io.m	/^:- pred io.read_bitmap(byte_index::in, num_bytes::in,$/;kq|/^\<io.read_bitmap\>/;'q;"	kind:pred
io.read_bitmap	../library/io.m	/^:- pred io.read_bitmap(io.binary_input_stream::in,$/;kq|/^\<io.read_bitmap\>/;'q;"	kind:pred
io.read_bitmap	../library/io.m	/^:- pred io.read_bitmap(io.binary_input_stream::in,$/;kq|/^\<io.read_bitmap\>/;'q;"	kind:pred
io.read_byte	../library/io.m	/^:- pred io.read_byte(io.binary_input_stream::in, io.result(int)::out,$/;kq|/^\<io.read_byte\>/;'q;"	kind:pred
io.read_byte	../library/io.m	/^:- pred io.read_byte(io.result(int)::out, io::di, io::uo) is det.$/;kq|/^\<io.read_byte\>/;'q;"	kind:pred
io.read_byte_val	../library/io.m	/^:- pred io.read_byte_val(io.input_stream::in, int::out,$/;kq|/^\<io.read_byte_val\>/;'q;"	kind:pred	file:
io.read_byte_val_2	../library/io.m	/^:- pred io.read_byte_val_2(io.stream::in, int::out, io::di, io::uo)$/;kq|/^\<io.read_byte_val_2\>/;'q;"	kind:pred	file:
io.read_char	../library/io.m	/^:- pred io.read_char(io.input_stream::in, io.result(char)::out,$/;kq|/^\<io.read_char\>/;'q;"	kind:pred
io.read_char	../library/io.m	/^:- pred io.read_char(io.result(char)::out, io::di, io::uo) is det.$/;kq|/^\<io.read_char\>/;'q;"	kind:pred
io.read_char_code	../library/io.m	/^:- pred io.read_char_code(io.input_stream::in, int::out, io::di, io::uo)$/;kq|/^\<io.read_char_code\>/;'q;"	kind:pred	file:
io.read_char_code_2	../library/io.m	/^:- pred io.read_char_code_2(io.stream::in, int::out, io::di, io::uo)$/;kq|/^\<io.read_char_code_2\>/;'q;"	kind:pred	file:
io.read_char_unboxed	../library/io.m	/^:- pred io.read_char_unboxed(io.input_stream::in, io.result::out, char::out,$/;kq|/^\<io.read_char_unboxed\>/;'q;"	kind:pred
io.read_file	../library/io.m	/^:- pred io.read_file(io.input_stream::in,$/;kq|/^\<io.read_file\>/;'q;"	kind:pred
io.read_file	../library/io.m	/^:- pred io.read_file(io.maybe_partial_res(list(char))::out, io::di, io::uo)$/;kq|/^\<io.read_file\>/;'q;"	kind:pred
io.read_file_2	../library/io.m	/^:- pred io.read_file_2(io.input_stream::in, list(char)::in,$/;kq|/^\<io.read_file_2\>/;'q;"	kind:pred	file:
io.read_file_as_string	../library/io.m	/^:- pred io.read_file_as_string(io.input_stream::in,$/;kq|/^\<io.read_file_as_string\>/;'q;"	kind:pred
io.read_file_as_string	../library/io.m	/^:- pred io.read_file_as_string(io.maybe_partial_res(string)::out,$/;kq|/^\<io.read_file_as_string\>/;'q;"	kind:pred
io.read_file_as_string_2	../library/io.m	/^:- pred io.read_file_as_string_2(io.input_stream::in, buffer::buffer_di,$/;kq|/^\<io.read_file_as_string_2\>/;'q;"	kind:pred	file:
io.read_from_string	../library/io.m	/^:- pred io.read_from_string(string::in, string::in, int::in,$/;kq|/^\<io.read_from_string\>/;'q;"	kind:pred
io.read_into_array	../library/io.m	/^:- pred io.read_into_array(stream::in,$/;kq|/^\<io.read_into_array\>/;'q;"	kind:pred	file:
io.read_into_buffer	../library/io.m	/^:- pred io.read_into_buffer(stream::in, buffer::buffer_di, buffer::buffer_uo,$/;kq|/^\<io.read_into_buffer\>/;'q;"	kind:pred	file:
io.read_line	../library/io.m	/^:- pred io.read_line(io.input_stream::in, io.result(list(char))::out,$/;kq|/^\<io.read_line\>/;'q;"	kind:pred
io.read_line	../library/io.m	/^:- pred io.read_line(io.result(list(char))::out, io::di, io::uo) is det.$/;kq|/^\<io.read_line\>/;'q;"	kind:pred
io.read_line_2	../library/io.m	/^:- pred io.read_line_2(io.input_stream::in, list(char)::out,$/;kq|/^\<io.read_line_2\>/;'q;"	kind:pred	file:
io.read_line_as_string	../library/io.m	/^:- pred io.read_line_as_string(io.input_stream::in, io.result(string)::out,$/;kq|/^\<io.read_line_as_string\>/;'q;"	kind:pred
io.read_line_as_string	../library/io.m	/^:- pred io.read_line_as_string(io.result(string)::out, io::di, io::uo) is det.$/;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.stream::in, bool::in, int::out,$/;kq|/^\<io.read_line_as_string_2\>/;'q;"	kind:pred	file:
io.read_result	../library/io.m	/^:- type io.read_result(T)$/;kq|-;/\<io.read_result\>/;'q;"	kind:type
io.read_symlink	../library/io.m	/^:- pred io.read_symlink(string::in, io.res(string)::out, io::di, io::uo)$/;kq|/^\<io.read_symlink\>/;'q;"	kind:pred
io.read_symlink_2	../library/io.m	/^:- pred io.read_symlink_2(string::in, string::out, int::out,$/;kq|/^\<io.read_symlink_2\>/;'q;"	kind:pred	file:
io.read_word	../library/io.m	/^:- pred io.read_word(io.input_stream::in, io.result(list(char))::out,$/;kq|/^\<io.read_word\>/;'q;"	kind:pred
io.read_word	../library/io.m	/^:- pred io.read_word(io.result(list(char))::out, io::di, io::uo) is det.$/;kq|/^\<io.read_word\>/;'q;"	kind:pred
io.read_word_2	../library/io.m	/^:- pred io.read_word_2(io.input_stream::in, io.result(list(char))::out,$/;kq|/^\<io.read_word_2\>/;'q;"	kind:pred	file:
io.regular_file	../library/io.m	/^    --->    regular_file$/;kq|-;/\<io.regular_file\>/;'q;"	kind:cons
io.remove_directory_entry	../library/io.m	/^:- pred remove_directory_entry(string::in, string::in, file_type::in,$/;kq|/^\<remove_directory_entry\>/;'q;"	kind:pred	file:
io.remove_file	../library/io.m	/^:- pred io.remove_file(string::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<io.remove_file\>/;'q;"	kind:pred
io.remove_file_2	../library/io.m	/^:- pred io.remove_file_2(string::in, int::out, string::out, io::di, io::uo)$/;kq|/^\<io.remove_file_2\>/;'q;"	kind:pred	file:
io.remove_file_recursively	../library/io.m	/^:- pred remove_file_recursively(string::in, io.res::out, io::di, io::uo)$/;kq|/^\<remove_file_recursively\>/;'q;"	kind:pred
io.rename_file	../library/io.m	/^:- pred io.rename_file(string::in, string::in, io.res::out, io::di, io::uo)$/;kq|/^\<io.rename_file\>/;'q;"	kind:pred
io.rename_file_2	../library/io.m	/^:- pred io.rename_file_2(string::in, string::in, int::out, string::out,$/;kq|/^\<io.rename_file_2\>/;'q;"	kind:pred	file:
io.report_stats	../library/io.m	/^:- pred io.report_stats(io::di, io::uo) is det.$/;kq|/^\<io.report_stats\>/;'q;"	kind:pred
io.report_stats	../library/io.m	/^:- pred io.report_stats(string::in, io::di, io::uo) is det.$/;kq|/^\<io.report_stats\>/;'q;"	kind:pred
io.res	../library/io.m	/^:- type io.res$/;kq|-;/\<io.res\>/;'q;"	kind:type
io.res	../library/io.m	/^:- type io.res(T)$/;kq|-;/\<io.res\>/;'q;"	kind:type
io.res_to_stream_res	../library/io.m	/^:- func io.res_to_stream_res(io.res) = stream.res(io.error).$/;kq|/^\<io.res_to_stream_res\>/;'q;"	kind:func	file:
io.resize_buffer	../library/io.m	/^:- pred io.resize_buffer(int::in, int::in,$/;kq|/^\<io.resize_buffer\>/;'q;"	kind:pred	file:
io.result	../library/io.m	/^:- type io.result$/;kq|-;/\<io.result\>/;'q;"	kind:type
io.result	../library/io.m	/^:- type io.result(T)$/;kq|-;/\<io.result\>/;'q;"	kind:type
io.result_to_stream_result	../library/io.m	/^:- func io.result_to_stream_result(io.result(T)) = stream.result(T, io.error).$/;kq|/^\<io.result_to_stream_result\>/;'q;"	kind:func	file:
io.see	../library/io.m	/^:- pred io.see(string::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<io.see\>/;'q;"	kind:pred
io.see_binary	../library/io.m	/^:- pred io.see_binary(string::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<io.see_binary\>/;'q;"	kind:pred
io.seek_binary_2	../library/io.m	/^:- pred io.seek_binary_2(io.stream::in, int::in, int::in,$/;kq|/^\<io.seek_binary_2\>/;'q;"	kind:pred	file:
io.seek_binary_input	../library/io.m	/^:- pred io.seek_binary_input(io.binary_input_stream::in, io.whence::in,$/;kq|/^\<io.seek_binary_input\>/;'q;"	kind:pred
io.seek_binary_output	../library/io.m	/^:- pred io.seek_binary_output(io.binary_output_stream::in, io.whence::in,$/;kq|/^\<io.seek_binary_output\>/;'q;"	kind:pred
io.seen	../library/io.m	/^:- pred io.seen(io::di, io::uo) is det.$/;kq|/^\<io.seen\>/;'q;"	kind:pred
io.seen_binary	../library/io.m	/^:- pred io.seen_binary(io::di, io::uo) is det.$/;kq|/^\<io.seen_binary\>/;'q;"	kind:pred
io.semaphore	../library/io.m	/^    ;       semaphore$/;kq|-;/\<io.semaphore\>/;'q;"	kind:cons
io.set	../library/io.m	/^    --->    set$/;kq|-;/\<io.set\>/;'q;"	kind:cons
io.set_binary_input_stream	../library/io.m	/^:- pred io.set_binary_input_stream(io.binary_input_stream::in,$/;kq|/^\<io.set_binary_input_stream\>/;'q;"	kind:pred
io.set_binary_input_stream_2	../library/io.m	/^:- pred io.set_binary_input_stream_2(io.stream::in, io.stream::out,$/;kq|/^\<io.set_binary_input_stream_2\>/;'q;"	kind:pred	file:
io.set_binary_output_stream	../library/io.m	/^:- pred io.set_binary_output_stream(io.binary_output_stream::in,$/;kq|/^\<io.set_binary_output_stream\>/;'q;"	kind:pred
io.set_binary_output_stream_2	../library/io.m	/^:- pred io.set_binary_output_stream_2(io.stream::in, io.stream::out,$/;kq|/^\<io.set_binary_output_stream_2\>/;'q;"	kind:pred	file:
io.set_environment_var	../library/io.m	/^:- pred io.set_environment_var(string::in, string::in, io::di, io::uo) is det.$/;kq|/^\<io.set_environment_var\>/;'q;"	kind:pred
io.set_exit_status	../library/io.m	/^:- pred io.set_exit_status(int::in, io::di, io::uo) is det.$/;kq|/^\<io.set_exit_status\>/;'q;"	kind:pred
io.set_globals	../library/io.m	/^:- pred io.set_globals(univ::in, io::di, io::uo) is det.$/;kq|/^\<io.set_globals\>/;'q;"	kind:pred
io.set_input_stream	../library/io.m	/^:- pred io.set_input_stream(io.input_stream::in, io.input_stream::out,$/;kq|/^\<io.set_input_stream\>/;'q;"	kind:pred
io.set_input_stream_2	../library/io.m	/^:- pred io.set_input_stream_2(io.stream::in, io.stream::out,$/;kq|/^\<io.set_input_stream_2\>/;'q;"	kind:pred	file:
io.set_line	../library/io.m	/^    pred(set_line\/4) is io.set_line_number$/;kq|-;/\<io.set_line\>/;'q;"	kind:tcim	file:
io.set_line	../library/io.m	/^    pred(set_line\/4) is io.set_output_line_number$/;kq|-;/\<io.set_line\>/;'q;"	kind:tcim	file:
io.set_line_number	../library/io.m	/^:- pred io.set_line_number(int::in, io::di, io::uo) is det.$/;kq|/^\<io.set_line_number\>/;'q;"	kind:pred
io.set_line_number	../library/io.m	/^:- pred io.set_line_number(io.input_stream::in, int::in, io::di, io::uo)$/;kq|/^\<io.set_line_number\>/;'q;"	kind:pred
io.set_line_number_2	../library/io.m	/^:- pred io.set_line_number_2(io.stream::in, int::in, io::di, io::uo)$/;kq|/^\<io.set_line_number_2\>/;'q;"	kind:pred	file:
io.set_op_table	../library/io.m	/^:- pred io.set_op_table(ops.table::di, io::di, io::uo) is det.$/;kq|/^\<io.set_op_table\>/;'q;"	kind:pred
io.set_output_line_number	../library/io.m	/^:- pred io.set_output_line_number(int::in, io::di, io::uo) is det.$/;kq|/^\<io.set_output_line_number\>/;'q;"	kind:pred
io.set_output_line_number	../library/io.m	/^:- pred io.set_output_line_number(io.output_stream::in, int::in,$/;kq|/^\<io.set_output_line_number\>/;'q;"	kind:pred
io.set_output_line_number_2	../library/io.m	/^:- pred io.set_output_line_number_2(io.stream::in, int::in,$/;kq|/^\<io.set_output_line_number_2\>/;'q;"	kind:pred	file:
io.set_output_stream	../library/io.m	/^:- pred io.set_output_stream(io.output_stream::in, io.output_stream::out,$/;kq|/^\<io.set_output_stream\>/;'q;"	kind:pred
io.set_output_stream_2	../library/io.m	/^:- pred io.set_output_stream_2(io.stream::in, io.stream::out,$/;kq|/^\<io.set_output_stream_2\>/;'q;"	kind:pred	file:
io.set_stream_db	../library/io.m	/^:- pred io.set_stream_db(io.stream_db::in, io::di, io::uo) is det.$/;kq|/^\<io.set_stream_db\>/;'q;"	kind:pred	file:
io.setenv	../library/io.m	/^:- impure pred io.setenv(string::in, string::in) is semidet.$/;kq|/^\<io.setenv\>/;'q;"	kind:pred	file:
io.shared_memory	../library/io.m	/^    ;       shared_memory$/;kq|-;/\<io.shared_memory\>/;'q;"	kind:cons
io.should_reduce_stack_usage	../library/io.m	/^:- pred should_reduce_stack_usage(bool::out) is det.$/;kq|/^\<should_reduce_stack_usage\>/;'q;"	kind:pred	file:
io.signalled	../library/io.m	/^    ;       signalled(int).$/;kq|-;/\<io.signalled\>/;'q;"	kind:cons
io.socket	../library/io.m	/^    ;       socket$/;kq|-;/\<io.socket\>/;'q;"	kind:cons
io.source_name	../library/io.m	/^:- func source_name(stream_source) = string.$/;kq|/^\<source_name\>/;'q;"	kind:func	file:
io.stderr	../library/io.m	/^    ;       stderr.$/;kq|-;/\<io.stderr\>/;'q;"	kind:cons
io.stderr_stream	../library/io.m	/^:- func io.stderr_stream = io.output_stream.$/;kq|/^\<io.stderr_stream\>/;'q;"	kind:func
io.stderr_stream	../library/io.m	/^:- pred io.stderr_stream(io.output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stderr_stream\>/;'q;"	kind:pred
io.stderr_stream_2	../library/io.m	/^:- func io.stderr_stream_2 = io.stream.$/;kq|/^\<io.stderr_stream_2\>/;'q;"	kind:func	file:
io.stderr_stream_2	../library/io.m	/^:- pred io.stderr_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stderr_stream_2\>/;'q;"	kind:pred	file:
io.stdin	../library/io.m	/^    ;       stdin$/;kq|-;/\<io.stdin\>/;'q;"	kind:cons
io.stdin_binary_stream	../library/io.m	/^:- pred io.stdin_binary_stream(io.binary_input_stream::out,$/;kq|/^\<io.stdin_binary_stream\>/;'q;"	kind:pred
io.stdin_binary_stream_2	../library/io.m	/^:- pred io.stdin_binary_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stdin_binary_stream_2\>/;'q;"	kind:pred	file:
io.stdin_stream	../library/io.m	/^:- func io.stdin_stream = io.input_stream.$/;kq|/^\<io.stdin_stream\>/;'q;"	kind:func
io.stdin_stream	../library/io.m	/^:- pred io.stdin_stream(io.input_stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stdin_stream\>/;'q;"	kind:pred
io.stdin_stream_2	../library/io.m	/^:- func io.stdin_stream_2 = io.stream.$/;kq|/^\<io.stdin_stream_2\>/;'q;"	kind:func	file:
io.stdin_stream_2	../library/io.m	/^:- pred io.stdin_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stdin_stream_2\>/;'q;"	kind:pred	file:
io.stdout	../library/io.m	/^    ;       stdout$/;kq|-;/\<io.stdout\>/;'q;"	kind:cons
io.stdout_binary_stream	../library/io.m	/^:- pred io.stdout_binary_stream(io.binary_output_stream::out,$/;kq|/^\<io.stdout_binary_stream\>/;'q;"	kind:pred
io.stdout_binary_stream_2	../library/io.m	/^:- pred io.stdout_binary_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stdout_binary_stream_2\>/;'q;"	kind:pred	file:
io.stdout_stream	../library/io.m	/^:- func io.stdout_stream = io.output_stream.$/;kq|/^\<io.stdout_stream\>/;'q;"	kind:func
io.stdout_stream	../library/io.m	/^:- pred io.stdout_stream(io.output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stdout_stream\>/;'q;"	kind:pred
io.stdout_stream_2	../library/io.m	/^:- func io.stdout_stream_2 = io.stream.$/;kq|/^\<io.stdout_stream_2\>/;'q;"	kind:func	file:
io.stdout_stream_2	../library/io.m	/^:- pred io.stdout_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stdout_stream_2\>/;'q;"	kind:pred	file:
io.stream	../library/io.m	/^    --->    stream($/;kq|-;/\<io.stream\>/;'q;"	kind:cons
io.stream	../library/io.m	/^    --->    stream($/;kq|-;/\<io.stream\>/;'q;"	kind:cons
io.stream	../library/io.m	/^    --->    stream(c_pointer).$/;kq|-;/\<io.stream\>/;'q;"	kind:cons	file:
io.stream	../library/io.m	/^:- type io.stream$/;kq|-;/\<io.stream\>/;'q;"	kind:type	file:
io.stream.bulk_reader	../library/io.m	/^:- instance stream.bulk_reader(io.binary_input_stream, int,$/;kq|-;/\<io.stream.bulk_reader\>/;'q;"	kind:tci
io.stream.bulk_reader	../library/io.m	/^:- instance stream.bulk_reader(io.binary_input_stream, int,$/;kq|-;/\<io.stream.bulk_reader\>/;'q;"	kind:tci	file:
io.stream.error	../library/io.m	/^:- instance stream.error(io.error) where [$/;kq|-;/\<io.stream.error\>/;'q;"	kind:tci	file:
io.stream.error_message	../library/io.m	/^    func(stream.error_message\/1) is io.error_message$/;kq|-;/\<io.stream.error_message\>/;'q;"	kind:tcim	file:
io.stream.input	../library/io.m	/^:- instance stream.input(io.binary_input_stream, io)$/;kq|-;/\<io.stream.input\>/;'q;"	kind:tci	file:
io.stream.line_oriented	../library/io.m	/^:- instance stream.line_oriented(io.input_stream, io) where$/;kq|-;/\<io.stream.line_oriented\>/;'q;"	kind:tci	file:
io.stream.line_oriented	../library/io.m	/^:- instance stream.line_oriented(io.output_stream, io) where$/;kq|-;/\<io.stream.line_oriented\>/;'q;"	kind:tci	file:
io.stream.output	../library/io.m	/^:- instance stream.output(io.binary_output_stream, io)$/;kq|-;/\<io.stream.output\>/;'q;"	kind:tci	file:
io.stream.output	../library/io.m	/^:- instance stream.output(io.output_stream, io) where [$/;kq|-;/\<io.stream.output\>/;'q;"	kind:tci	file:
io.stream.putback	../library/io.m	/^:- instance stream.putback(io.binary_input_stream, int, io, io.error)$/;kq|-;/\<io.stream.putback\>/;'q;"	kind:tci	file:
io.stream.putback	../library/io.m	/^:- instance stream.putback(io.input_stream, char, io, io.error) where$/;kq|-;/\<io.stream.putback\>/;'q;"	kind:tci	file:
io.stream.reader	../library/io.m	/^:- instance stream.reader(io.binary_input_stream, int, io, io.error)$/;kq|-;/\<io.stream.reader\>/;'q;"	kind:tci	file:
io.stream.reader	../library/io.m	/^:- instance stream.reader(io.input_stream, char, io, io.error)$/;kq|-;/\<io.stream.reader\>/;'q;"	kind:tci	file:
io.stream.reader	../library/io.m	/^:- instance stream.reader(io.input_stream, line, io, io.error)$/;kq|-;/\<io.stream.reader\>/;'q;"	kind:tci	file:
io.stream.reader	../library/io.m	/^:- instance stream.reader(io.input_stream, text_file, io, io.error)$/;kq|-;/\<io.stream.reader\>/;'q;"	kind:tci	file:
io.stream.seekable	../library/io.m	/^:- instance stream.seekable(io.binary_input_stream, io)$/;kq|-;/\<io.stream.seekable\>/;'q;"	kind:tci	file:
io.stream.seekable	../library/io.m	/^:- instance stream.seekable(io.binary_output_stream, io)$/;kq|-;/\<io.stream.seekable\>/;'q;"	kind:tci	file:
io.stream.stream	../library/io.m	/^:- instance stream.stream(io.binary_input_stream, io)$/;kq|-;/\<io.stream.stream\>/;'q;"	kind:tci	file:
io.stream.stream	../library/io.m	/^:- instance stream.stream(io.binary_output_stream, io)$/;kq|-;/\<io.stream.stream\>/;'q;"	kind:tci	file:
io.stream.stream	../library/io.m	/^:- instance stream.stream(io.input_stream, io) where [$/;kq|-;/\<io.stream.stream\>/;'q;"	kind:tci	file:
io.stream.stream	../library/io.m	/^:- instance stream.stream(io.output_stream, io) where [$/;kq|-;/\<io.stream.stream\>/;'q;"	kind:tci	file:
io.stream.writer	../library/io.m	/^:- instance stream.writer(io.binary_output_stream, bitmap, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	../library/io.m	/^:- instance stream.writer(io.binary_output_stream, bitmap.slice, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	../library/io.m	/^:- instance stream.writer(io.binary_output_stream, byte, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	../library/io.m	/^:- instance stream.writer(io.output_stream, char, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	../library/io.m	/^:- instance stream.writer(io.output_stream, float, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	../library/io.m	/^:- instance stream.writer(io.output_stream, int, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	../library/io.m	/^:- instance stream.writer(io.output_stream, string, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream.writer	../library/io.m	/^:- instance stream.writer(io.output_stream, univ, io)$/;kq|-;/\<io.stream.writer\>/;'q;"	kind:tci	file:
io.stream_content	../library/io.m	/^                stream_content          :: stream_content,$/;kq|-;/\<io.stream_content\>/;'q;"	kind:fld
io.stream_content	../library/io.m	/^:- type stream_content$/;kq|-;/\<io.stream_content\>/;'q;"	kind:type
io.stream_db	../library/io.m	/^:- type io.stream_db ==    map(io.stream_id, stream_info).$/;kq|-;/\<io.stream_db\>/;'q;"	kind:type
io.stream_file_size	../library/io.m	/^:- pred io.stream_file_size(stream::in, int::out, io::di, io::uo) is det.$/;kq|/^\<io.stream_file_size\>/;'q;"	kind:pred	file:
io.stream_id	../library/io.m	/^                stream_id               :: int,$/;kq|-;/\<io.stream_id\>/;'q;"	kind:fld
io.stream_id	../library/io.m	/^:- type io.stream_id == int.$/;kq|-;/\<io.stream_id\>/;'q;"	kind:type	file:
io.stream_info	../library/io.m	/^:- pred io.stream_info(io.stream::in, maybe(stream_info)::out,$/;kq|/^\<io.stream_info\>/;'q;"	kind:pred	file:
io.stream_info	../library/io.m	/^:- type stream_info$/;kq|-;/\<io.stream_info\>/;'q;"	kind:type
io.stream_mode	../library/io.m	/^                stream_mode             :: stream_mode,$/;kq|-;/\<io.stream_mode\>/;'q;"	kind:fld
io.stream_mode	../library/io.m	/^:- type stream_mode$/;kq|-;/\<io.stream_mode\>/;'q;"	kind:type
io.stream_name	../library/io.m	/^:- pred io.stream_name(io.stream::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io.stream_name\>/;'q;"	kind:pred	file:
io.stream_putback	../library/io.m	/^:- type io.stream_putback ==  map(io.stream_id, list(char)).$/;kq|-;/\<io.stream_putback\>/;'q;"	kind:type	file:
io.stream_source	../library/io.m	/^                stream_source           :: stream_source$/;kq|-;/\<io.stream_source\>/;'q;"	kind:fld
io.stream_source	../library/io.m	/^:- type stream_source$/;kq|-;/\<io.stream_source\>/;'q;"	kind:type
io.stream_whence_to_io_whence	../library/io.m	/^:- func stream_whence_to_io_whence(stream.whence) = io.whence.$/;kq|/^\<stream_whence_to_io_whence\>/;'q;"	kind:func	file:
io.symbolic_link	../library/io.m	/^    ;       symbolic_link$/;kq|-;/\<io.symbolic_link\>/;'q;"	kind:cons
io.system_result	../library/io.m	/^:- type io.system_result$/;kq|-;/\<io.system_result\>/;'q;"	kind:type
io.tell	../library/io.m	/^:- pred io.tell(string::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<io.tell\>/;'q;"	kind:pred
io.tell_binary	../library/io.m	/^:- pred io.tell_binary(string::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<io.tell_binary\>/;'q;"	kind:pred
io.text	../library/io.m	/^    --->    text$/;kq|-;/\<io.text\>/;'q;"	kind:cons
io.text_input_stream	../library/io.m	/^:- type io.text_input_stream == io.input_stream.$/;kq|-;/\<io.text_input_stream\>/;'q;"	kind:type
io.text_output_stream	../library/io.m	/^:- type io.text_output_stream == io.output_stream.$/;kq|-;/\<io.text_output_stream\>/;'q;"	kind:type
io.throw_io_error	../library/io.m	/^:- pred throw_io_error(string::in) is erroneous.$/;kq|/^\<throw_io_error\>/;'q;"	kind:pred	file:
io.told	../library/io.m	/^:- pred io.told(io::di, io::uo) is det.$/;kq|/^\<io.told\>/;'q;"	kind:pred
io.told_binary	../library/io.m	/^:- pred io.told_binary(io::di, io::uo) is det.$/;kq|/^\<io.told_binary\>/;'q;"	kind:pred
io.unget	../library/io.m	/^    pred(unget\/4) is io.putback_byte$/;kq|-;/\<io.unget\>/;'q;"	kind:tcim	file:
io.unget	../library/io.m	/^    pred(unget\/4) is io.putback_char$/;kq|-;/\<io.unget\>/;'q;"	kind:tcim	file:
io.uniq_buffer	../library/io.m	/^:- inst uniq_buffer == bound(buffer(uniq_array)).$/;kq|-;/\<io.uniq_buffer\>/;'q;"	kind:inst	file:
io.unknown	../library/io.m	/^    ;       unknown.$/;kq|-;/\<io.unknown\>/;'q;"	kind:cons
io.unknown_stream	../library/io.m	/^    ;       unknown_stream.$/;kq|-;/\<io.unknown_stream\>/;'q;"	kind:cons
io.unlock_globals	../library/io.m	/^:- impure pred io.unlock_globals is det.$/;kq|/^\<io.unlock_globals\>/;'q;"	kind:pred	file:
io.unlock_globals	../library/io.m	/^:- pred io.unlock_globals(io::di, io::uo) is det.$/;kq|/^\<io.unlock_globals\>/;'q;"	kind:pred	file:
io.unlock_stream_db	../library/io.m	/^:- pred io.unlock_stream_db(io::di, io::uo) is det.$/;kq|/^\<io.unlock_stream_db\>/;'q;"	kind:pred	file:
io.unsafe_get_globals	../library/io.m	/^:- pred io.unsafe_get_globals(univ::out, io::di, io::uo) is det.$/;kq|/^\<io.unsafe_get_globals\>/;'q;"	kind:pred	file:
io.unsafe_set_globals	../library/io.m	/^:- pred io.unsafe_set_globals(univ::in, io::di, io::uo) is det.$/;kq|/^\<io.unsafe_set_globals\>/;'q;"	kind:pred	file:
io.update_globals	../library/io.m	/^:- pred io.update_globals(pred(univ, univ)::in(pred(in, out) is det),$/;kq|/^\<io.update_globals\>/;'q;"	kind:pred
io.whence	../library/io.m	/^:- type io.whence$/;kq|-;/\<io.whence\>/;'q;"	kind:type
io.whence_to_int	../library/io.m	/^:- pred whence_to_int(io.whence::in, int::out) is det.$/;kq|/^\<whence_to_int\>/;'q;"	kind:pred	file:
io.write	../library/io.m	/^    ;       write$/;kq|-;/\<io.write\>/;'q;"	kind:cons
io.write	../library/io.m	/^:- pred io.write(T::in, io::di, io::uo) is det.$/;kq|/^\<io.write\>/;'q;"	kind:pred
io.write	../library/io.m	/^:- pred io.write(io.output_stream, deconstruct.noncanon_handling, T, io, io).$/;kq|/^\<io.write\>/;'q;"	kind:pred
io.write	../library/io.m	/^:- pred io.write(io.output_stream::in, T::in, io::di, io::uo) is det.$/;kq|/^\<io.write\>/;'q;"	kind:pred
io.write_binary	../library/io.m	/^:- pred io.write_binary(T::in, io::di, io::uo) is det.$/;kq|/^\<io.write_binary\>/;'q;"	kind:pred
io.write_binary	../library/io.m	/^:- pred io.write_binary(io.binary_output_stream::in, T::in, io::di, io::uo)$/;kq|/^\<io.write_binary\>/;'q;"	kind:pred
io.write_bitmap	../library/io.m	/^:- pred io.write_bitmap(bitmap, int, int, io, io).$/;kq|/^\<io.write_bitmap\>/;'q;"	kind:pred
io.write_bitmap	../library/io.m	/^:- pred io.write_bitmap(bitmap, io, io).$/;kq|/^\<io.write_bitmap\>/;'q;"	kind:pred
io.write_bitmap	../library/io.m	/^:- pred io.write_bitmap(io.binary_output_stream, bitmap, int, int, io, io).$/;kq|/^\<io.write_bitmap\>/;'q;"	kind:pred
io.write_bitmap	../library/io.m	/^:- pred io.write_bitmap(io.binary_output_stream, bitmap, io, io).$/;kq|/^\<io.write_bitmap\>/;'q;"	kind:pred
io.write_byte	../library/io.m	/^:- pred io.write_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<io.write_byte\>/;'q;"	kind:pred
io.write_byte	../library/io.m	/^:- pred io.write_byte(io.binary_output_stream::in, int::in, io::di, io::uo)$/;kq|/^\<io.write_byte\>/;'q;"	kind:pred
io.write_byte_2	../library/io.m	/^:- pred io.write_byte_2(io.stream::in, int::in, io::di, io::uo) is det.$/;kq|/^\<io.write_byte_2\>/;'q;"	kind:pred	file:
io.write_cc	../library/io.m	/^:- pred io.write_cc(T::in, io::di, io::uo) is cc_multi.$/;kq|/^\<io.write_cc\>/;'q;"	kind:pred
io.write_char	../library/io.m	/^:- pred io.write_char(char::in, io::di, io::uo) is det.$/;kq|/^\<io.write_char\>/;'q;"	kind:pred
io.write_char	../library/io.m	/^:- pred io.write_char(io.output_stream::in, char::in, io::di, io::uo) is det.$/;kq|/^\<io.write_char\>/;'q;"	kind:pred
io.write_char_2	../library/io.m	/^:- pred io.write_char_2(io.stream::in, char::in, io::di, io::uo) is det.$/;kq|/^\<io.write_char_2\>/;'q;"	kind:pred	file:
io.write_float	../library/io.m	/^:- pred io.write_float(float::in, io::di, io::uo) is det.$/;kq|/^\<io.write_float\>/;'q;"	kind:pred
io.write_float	../library/io.m	/^:- pred io.write_float(io.output_stream::in, float::in, io::di, io::uo)$/;kq|/^\<io.write_float\>/;'q;"	kind:pred
io.write_float_2	../library/io.m	/^:- pred io.write_float_2(io.stream::in, float::in, io::di, io::uo) is det.$/;kq|/^\<io.write_float_2\>/;'q;"	kind:pred	file:
io.write_int	../library/io.m	/^:- pred io.write_int(int::in, io::di, io::uo) is det.$/;kq|/^\<io.write_int\>/;'q;"	kind:pred
io.write_int	../library/io.m	/^:- pred io.write_int(io.output_stream::in, int::in, io::di, io::uo) is det.$/;kq|/^\<io.write_int\>/;'q;"	kind:pred
io.write_int_2	../library/io.m	/^:- pred io.write_int_2(io.stream::in, int::in, io::di, io::uo) is det.$/;kq|/^\<io.write_int_2\>/;'q;"	kind:pred	file:
io.write_list	../library/io.m	/^:- pred io.write_list(io.output_stream, list(T), string,$/;kq|/^\<io.write_list\>/;'q;"	kind:pred
io.write_list	../library/io.m	/^:- pred io.write_list(list(T), string, pred(T, io, io), io, io).$/;kq|/^\<io.write_list\>/;'q;"	kind:pred
io.write_many	../library/io.m	/^:- pred io.write_many(io.output_stream::in, list(io.poly_type)::in,$/;kq|/^\<io.write_many\>/;'q;"	kind:pred
io.write_many	../library/io.m	/^:- pred io.write_many(list(io.poly_type)::in, io::di, io::uo) is det.$/;kq|/^\<io.write_many\>/;'q;"	kind:pred
io.write_string	../library/io.m	/^:- pred io.write_string(io.output_stream::in, string::in, io::di, io::uo)$/;kq|/^\<io.write_string\>/;'q;"	kind:pred
io.write_string	../library/io.m	/^:- pred io.write_string(string::in, io::di, io::uo) is det.$/;kq|/^\<io.write_string\>/;'q;"	kind:pred
io.write_string_2	../library/io.m	/^:- pred io.write_string_2(io.stream::in, string::in, io::di, io::uo) is det.$/;kq|/^\<io.write_string_2\>/;'q;"	kind:pred	file:
io.write_strings	../library/io.m	/^:- pred io.write_strings(io.output_stream::in, list(string)::in,$/;kq|/^\<io.write_strings\>/;'q;"	kind:pred
io.write_strings	../library/io.m	/^:- pred io.write_strings(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<io.write_strings\>/;'q;"	kind:pred
io_constraint	mode_robdd.check.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in,$/;kq|/^\<io_constraint\>/;'q;"	kind:func
io_constraint	mode_robdd.r.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in, r(T)::di_r) =$/;kq|/^\<io_constraint\>/;'q;"	kind:func
io_constraint	mode_robdd.tfeir.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in, tfeir(T)::di_tfeir)$/;kq|/^\<io_constraint\>/;'q;"	kind:func
io_constraint	mode_robdd.tfeirn.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in, tfeirn(T)::di_tfeirn)$/;kq|/^\<io_constraint\>/;'q;"	kind:func
io_constraint	mode_robdd.tfer.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in, tfer(T)::di_tfer)$/;kq|/^\<io_constraint\>/;'q;"	kind:func
io_constraint	mode_robdd.tfern.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in,$/;kq|/^\<io_constraint\>/;'q;"	kind:func
io_constraint	mode_robdd.tfr.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in, tfr(T)::di_tfr)$/;kq|/^\<io_constraint\>/;'q;"	kind:func
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_error	../mdbcomp/trace_counts.m	/^    ;       io_error(io.error).$/;kq|-;/\<io_error\>/;'q;"	kind:cons
io_get_disable_generate_item_version_numbers	globals.m	/^:- pred io_get_disable_generate_item_version_numbers(bool::out,$/;kq|/^\<io_get_disable_generate_item_version_numbers\>/;'q;"	kind:pred
io_get_disable_smart_recompilation	globals.m	/^:- pred io_get_disable_smart_recompilation(bool::out, io::di, io::uo) is det.$/;kq|/^\<io_get_disable_smart_recompilation\>/;'q;"	kind:pred
io_get_extra_error_info	globals.m	/^:- pred io_get_extra_error_info(bool::out, io::di, io::uo) is det.$/;kq|/^\<io_get_extra_error_info\>/;'q;"	kind:pred
io_get_maybe_source_file_map	globals.m	/^:- pred io_get_maybe_source_file_map(maybe(source_file_map)::out,$/;kq|/^\<io_get_maybe_source_file_map\>/;'q;"	kind:pred
io_get_pred_decl	prog_mutable.m	/^:- func io_get_pred_decl(module_name, string, mer_type, mer_inst,$/;kq|/^\<io_get_pred_decl\>/;'q;"	kind:func
io_io_type	builtin_lib_types.m	/^:- func io_io_type = mer_type.$/;kq|/^\<io_io_type\>/;'q;"	kind:func
io_mutvar	../library/store.m	/^:- type io_mutvar(T) == generic_mutvar(T, io.state).$/;kq|-;/\<io_mutvar\>/;'q;"	kind:type
io_pred	process_util.m	/^:- inst io_pred == (pred(out, di, uo) is det).$/;kq|-;/\<io_pred\>/;'q;"	kind:inst
io_pred	process_util.m	/^:- type io_pred == pred(bool, io, io).$/;kq|-;/\<io_pred\>/;'q;"	kind:type
io_read_buffer	../library/bit_buffer.read.m	/^:- type io_read_buffer ==$/;kq|-;/\<io_read_buffer\>/;'q;"	kind:type
io_ref	../library/store.m	/^:- type io_ref(T, S) == generic_ref(T, io.state).$/;kq|-;/\<io_ref\>/;'q;"	kind:type
io_set_disable_generate_item_version_numbers	globals.m	/^:- pred io_set_disable_generate_item_version_numbers(bool::in,$/;kq|/^\<io_set_disable_generate_item_version_numbers\>/;'q;"	kind:pred
io_set_disable_smart_recompilation	globals.m	/^:- pred io_set_disable_smart_recompilation(bool::in, io::di, io::uo) is det.$/;kq|/^\<io_set_disable_smart_recompilation\>/;'q;"	kind:pred
io_set_extra_error_info	globals.m	/^:- pred io_set_extra_error_info(bool::in, io::di, io::uo) is det.$/;kq|/^\<io_set_extra_error_info\>/;'q;"	kind:pred
io_set_maybe_source_file_map	globals.m	/^:- pred io_set_maybe_source_file_map(maybe(source_file_map)::in,$/;kq|/^\<io_set_maybe_source_file_map\>/;'q;"	kind:pred
io_set_pred_decl	prog_mutable.m	/^:- func io_set_pred_decl(module_name, string, mer_type, mer_inst,$/;kq|/^\<io_set_pred_decl\>/;'q;"	kind:func
io_state_type	builtin_lib_types.m	/^:- func io_state_type = mer_type.$/;kq|/^\<io_state_type\>/;'q;"	kind:func
io_write_buffer	../library/bit_buffer.write.m	/^:- type io_write_buffer == write_buffer(io.binary_output_stream, io.state).$/;kq|-;/\<io_write_buffer\>/;'q;"	kind:type
iofns_io_in_var	format_call.m	/^                iofns_io_in_var         :: prog_var,$/;kq|-;/\<iofns_io_in_var\>/;'q;"	kind:fld	file:
iofns_io_out_var	format_call.m	/^                iofns_io_out_var        :: prog_var$/;kq|-;/\<iofns_io_out_var\>/;'q;"	kind:fld	file:
iofs_io_in_var	format_call.m	/^                iofs_io_in_var          :: prog_var,$/;kq|-;/\<iofs_io_in_var\>/;'q;"	kind:fld	file:
iofs_io_out_var	format_call.m	/^                iofs_io_out_var         :: prog_var$/;kq|-;/\<iofs_io_out_var\>/;'q;"	kind:fld	file:
iofs_stream_var	format_call.m	/^                iofs_stream_var         :: prog_var,$/;kq|-;/\<iofs_stream_var\>/;'q;"	kind:fld	file:
iov_int	polymorphism.m	/^    --->    iov_int(int)$/;kq|-;/\<iov_int\>/;'q;"	kind:cons
iov_var	polymorphism.m	/^    ;       iov_var(prog_var).$/;kq|-;/\<iov_var\>/;'q;"	kind:cons
ip_at_most_zero_calls	interval.m	/^                ip_at_most_zero_calls   :: bool$/;kq|-;/\<ip_at_most_zero_calls\>/;'q;"	kind:fld
ip_module_info	interval.m	/^                ip_module_info          :: module_info,$/;kq|-;/\<ip_module_info\>/;'q;"	kind:fld
ip_var_types	interval.m	/^                ip_var_types            :: vartypes,$/;kq|-;/\<ip_var_types\>/;'q;"	kind:fld
ir_analysis_info	structure_reuse.indirect.m	/^    --->    ir_analysis_info($/;kq|-;/\<ir_analysis_info\>/;'q;"	kind:cons	file:
ir_analysis_info	structure_reuse.indirect.m	/^:- type ir_analysis_info$/;kq|-;/\<ir_analysis_info\>/;'q;"	kind:type	file:
ir_analysis_info_combine	structure_reuse.indirect.m	/^:- pred ir_analysis_info_combine(ir_background_info::in,$/;kq|/^\<ir_analysis_info_combine\>/;'q;"	kind:pred	file:
ir_analysis_info_init	structure_reuse.indirect.m	/^:- func ir_analysis_info_init(pred_proc_id, sr_fixpoint_table, dep_procs,$/;kq|/^\<ir_analysis_info_init\>/;'q;"	kind:func	file:
ir_analysis_info_lub	structure_reuse.indirect.m	/^:- pred ir_analysis_info_lub(ir_background_info::in, ir_analysis_info::in,$/;kq|/^\<ir_analysis_info_lub\>/;'q;"	kind:pred	file:
ir_background_info	structure_reuse.indirect.m	/^    --->    ir_background_info($/;kq|-;/\<ir_background_info\>/;'q;"	kind:cons	file:
ir_background_info	structure_reuse.indirect.m	/^:- type ir_background_info$/;kq|-;/\<ir_background_info\>/;'q;"	kind:type	file:
ir_background_info_init	structure_reuse.indirect.m	/^:- func ir_background_info_init(module_info, pred_proc_id, pred_info,$/;kq|/^\<ir_background_info_init\>/;'q;"	kind:func	file:
ir_free_rep	../mdbcomp/program_representation.m	/^    --->    ir_free_rep$/;kq|-;/\<ir_free_rep\>/;'q;"	kind:cons
ir_ground_rep	../mdbcomp/program_representation.m	/^    ;       ir_ground_rep$/;kq|-;/\<ir_ground_rep\>/;'q;"	kind:cons
ir_other_rep	../mdbcomp/program_representation.m	/^    ;       ir_other_rep.$/;kq|-;/\<ir_other_rep\>/;'q;"	kind:cons
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_a_case_split_between_ptags	ml_tag_switch.m	/^:- type is_a_case_split_between_ptags$/;kq|-;/\<is_a_case_split_between_ptags\>/;'q;"	kind:type	file:
is_active	../library/term_size_prof_builtin.m	/^    ;       is_active.$/;kq|-;/\<is_active\>/;'q;"	kind:cons
is_active_type	complexity.m	/^:- func is_active_type = mer_type.$/;kq|/^\<is_active_type\>/;'q;"	kind:func	file:
is_address_taken	hlds_pred.m	/^                is_address_taken            :: is_address_taken,$/;kq|-;/\<is_address_taken\>/;'q;"	kind:fld	file:
is_address_taken	hlds_pred.m	/^:- type is_address_taken$/;kq|-;/\<is_address_taken\>/;'q;"	kind:type
is_all_alnum_or_underscore	../library/string.m	/^:- pred string.is_all_alnum_or_underscore(string::in) is semidet.$/;kq|/^\<string.is_all_alnum_or_underscore\>/;'q;"	kind:pred
is_all_alpha	../library/string.m	/^:- pred string.is_all_alpha(string::in) is semidet.$/;kq|/^\<string.is_all_alpha\>/;'q;"	kind:pred
is_all_alpha_or_underscore	../library/string.m	/^:- pred string.is_all_alpha_or_underscore(string::in) is semidet.$/;kq|/^\<string.is_all_alpha_or_underscore\>/;'q;"	kind:pred
is_all_digits	../library/string.m	/^:- pred string.is_all_digits(string::in) is semidet.$/;kq|/^\<string.is_all_digits\>/;'q;"	kind:pred
is_alnum	../library/char.m	/^:- pred char.is_alnum(char::in) is semidet.$/;kq|/^\<char.is_alnum\>/;'q;"	kind:pred
is_alnum_or_underscore	../library/char.m	/^:- pred char.is_alnum_or_underscore(char::in) is semidet.$/;kq|/^\<char.is_alnum_or_underscore\>/;'q;"	kind:pred
is_alpha	../library/char.m	/^:- pred char.is_alpha(char::in) is semidet.$/;kq|/^\<char.is_alpha\>/;'q;"	kind:pred
is_alpha_or_underscore	../library/char.m	/^:- pred char.is_alpha_or_underscore(char::in) is semidet.$/;kq|/^\<char.is_alpha_or_underscore\>/;'q;"	kind:pred
is_an_address	mlds_to_c.m	/^:- pred is_an_address(mlds_rval::in) is semidet.$/;kq|/^\<is_an_address\>/;'q;"	kind:pred	file:
is_anonymous_variable	mlds_to_managed.m	/^:- pred is_anonymous_variable(mlds_var_name::in) is semidet.$/;kq|/^\<is_anonymous_variable\>/;'q;"	kind:pred	file:
is_applicable_for_current_backend	add_pragma.m	/^:- func is_applicable_for_current_backend(backend,$/;kq|/^\<is_applicable_for_current_backend\>/;'q;"	kind:func	file:
is_arg_recursive	term_norm.m	/^:- pred is_arg_recursive(constructor_arg::in, type_ctor::in,$/;kq|/^\<is_arg_recursive\>/;'q;"	kind:pred	file:
is_argument	mlds_to_il.m	/^:- pred is_argument(ilds.id::in, il_info::in) is semidet.$/;kq|/^\<is_argument\>/;'q;"	kind:pred	file:
is_array	../library/term_to_xml.m	/^:- pred is_array(type_desc::in, pseudo_type_desc::out) is semidet.$/;kq|/^\<is_array\>/;'q;"	kind:pred	file:
is_array	rtti.m	/^    --->    is_array$/;kq|-;/\<is_array\>/;'q;"	kind:cons
is_array	rtti.m	/^:- type is_array$/;kq|-;/\<is_array\>/;'q;"	kind:type
is_as_new_as	compile_target_code.m	/^    --->    is_as_new_as$/;kq|-;/\<is_as_new_as\>/;'q;"	kind:cons	file:
is_as_new_as	compile_target_code.m	/^:- type is_as_new_as$/;kq|-;/\<is_as_new_as\>/;'q;"	kind:type	file:
is_associative_construction	accumulator.m	/^:- pred is_associative_construction(module_info::in, pred_id::in, cons_id::in)$/;kq|/^\<is_associative_construction\>/;'q;"	kind:pred	file:
is_associativity_assertion	assertion.m	/^:- pred is_associativity_assertion(module_info::in, assert_id::in,$/;kq|/^\<is_associativity_assertion\>/;'q;"	kind:pred
is_binary_digit	../library/char.m	/^:- pred char.is_binary_digit(char::in) is semidet.$/;kq|/^\<char.is_binary_digit\>/;'q;"	kind:pred
is_bound_and_not_dummy	erl_code_util.m	/^:- pred is_bound_and_not_dummy(module_info::in, vartypes::in, instmap::in,$/;kq|/^\<is_bound_and_not_dummy\>/;'q;"	kind:pred	file:
is_branched_goal	store_alloc.m	/^    --->    is_branched_goal$/;kq|-;/\<is_branched_goal\>/;'q;"	kind:cons	file:
is_builtin	term_errors.m	/^    ;       is_builtin(pred_id)$/;kq|-;/\<is_builtin\>/;'q;"	kind:cons
is_builtin_atomic_type	module_qual.m	/^:- pred is_builtin_atomic_type(type_ctor::in) is semidet.$/;kq|/^\<is_builtin_atomic_type\>/;'q;"	kind:pred	file:
is_builtin_dummy_type_ctor	prog_type.m	/^    --->    is_builtin_dummy_type_ctor$/;kq|-;/\<is_builtin_dummy_type_ctor\>/;'q;"	kind:cons
is_builtin_dummy_type_ctor	prog_type.m	/^:- type is_builtin_dummy_type_ctor$/;kq|-;/\<is_builtin_dummy_type_ctor\>/;'q;"	kind:type
is_builtin_type_special_preds_defined_in_mercury	special_pred.m	/^:- pred is_builtin_type_special_preds_defined_in_mercury(type_ctor::in,$/;kq|/^\<is_builtin_type_special_preds_defined_in_mercury\>/;'q;"	kind:pred
is_c_source_char	c_util.m	/^:- pred is_c_source_char(char::in) is semidet.$/;kq|/^\<is_c_source_char\>/;'q;"	kind:pred	file:
is_chunkable	modules.m	/^:- pred is_chunkable(item::in) is semidet.$/;kq|/^\<is_chunkable\>/;'q;"	kind:pred	file:
is_class_method_mode_item	add_class.m	/^:- pred is_class_method_mode_item(class_method::in) is semidet.$/;kq|/^\<is_class_method_mode_item\>/;'q;"	kind:pred	file:
is_clear	../library/bitmap.m	/^:- pred is_clear(bitmap, bit_index).$/;kq|/^\<is_clear\>/;'q;"	kind:pred
is_clear	../library/version_bitmap.m	/^:- pred is_clear(version_bitmap::in, int::in) is semidet.$/;kq|/^\<is_clear\>/;'q;"	kind:pred
is_commutativity_assertion	assertion.m	/^:- pred is_commutativity_assertion(module_info::in, assert_id::in,$/;kq|/^\<is_commutativity_assertion\>/;'q;"	kind:pred
is_concrete_instance_defn	check_typeclass.m	/^:- pred is_concrete_instance_defn(hlds_instance_defn::in) is semidet.$/;kq|/^\<is_concrete_instance_defn\>/;'q;"	kind:pred	file:
is_concrete_or_imported_instance_defn	check_typeclass.m	/^:- pred is_concrete_or_imported_instance_defn(hlds_instance_defn::in)$/;kq|/^\<is_concrete_or_imported_instance_defn\>/;'q;"	kind:pred	file:
is_conditional	hlds_goal.m	/^:- type is_conditional$/;kq|-;/\<is_conditional\>/;'q;"	kind:type
is_consequential_option	make.m	/^:- pred is_consequential_option(set(option)::in,$/;kq|/^\<is_consequential_option\>/;'q;"	kind:pred	file:
is_const_condition	opt_util.m	/^:- pred is_const_condition(rval::in, bool::out) is semidet.$/;kq|/^\<is_const_condition\>/;'q;"	kind:pred
is_construction_equivalence_assertion	assertion.m	/^:- pred is_construction_equivalence_assertion(module_info::in, assert_id::in,$/;kq|/^\<is_construction_equivalence_assertion\>/;'q;"	kind:pred
is_create_region_call	rbmm.add_rbmm_goal_infos.m	/^:- pred is_create_region_call(hlds_goal_expr::in, module_info::in,$/;kq|/^\<is_create_region_call\>/;'q;"	kind:pred	file:
is_dag	../library/digraph.m	/^:- pred digraph.is_dag(digraph(T)::in) is semidet.$/;kq|/^\<digraph.is_dag\>/;'q;"	kind:pred
is_dag_2	../library/digraph.m	/^:- pred digraph.is_dag_2(digraph(T)::in, list(digraph_key(T))::in,$/;kq|/^\<digraph.is_dag_2\>/;'q;"	kind:pred	file:
is_dead	prog_data.m	/^    ;       is_dead.$/;kq|-;/\<is_dead\>/;'q;"	kind:cons
is_decimal_point	../library/string.m	/^:- pred is_decimal_point(char :: in) is semidet.$/;kq|/^\<is_decimal_point\>/;'q;"	kind:pred	file:
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_digit	../library/char.m	/^:- pred char.is_digit(char::in) is semidet.$/;kq|/^\<char.is_digit\>/;'q;"	kind:pred
is_direct_arg_ctor	make_tags.m	/^:- pred is_direct_arg_ctor(type_table::in, module_name::in, import_status::in,$/;kq|/^\<is_direct_arg_ctor\>/;'q;"	kind:pred	file:
is_directory_separator	../library/dir.m	/^:- pred dir.is_directory_separator(character).$/;kq|/^\<dir.is_directory_separator\>/;'q;"	kind:pred
is_directory_separator_semidet	../library/dir.m	/^:- pred dir.is_directory_separator_semidet(char::in) is semidet.$/;kq|/^\<dir.is_directory_separator_semidet\>/;'q;"	kind:pred	file:
is_discriminated_union	../library/term_to_xml.m	/^:- pred is_discriminated_union(type_desc::in, int::out) is semidet.$/;kq|/^\<is_discriminated_union\>/;'q;"	kind:pred	file:
is_dotnet_root_directory	../library/dir.m	/^:- pred is_dotnet_root_directory(string::in) is semidet.$/;kq|/^\<is_dotnet_root_directory\>/;'q;"	kind:pred	file:
is_dotnet_root_directory_2	../library/dir.m	/^:- pred is_dotnet_root_directory_2(string::in) is semidet.$/;kq|/^\<is_dotnet_root_directory_2\>/;'q;"	kind:pred	file:
is_du_functor	type_ctor_info.m	/^:- func is_du_functor(maybe_reserved_functor::in) = (du_functor::out)$/;kq|/^\<is_du_functor\>/;'q;"	kind:func	file:
is_du_type	../library/erlang_rtti_implementation.m	/^:- pred is_du_type(erlang_type_ctor_rep::in) is semidet.$/;kq|/^\<is_du_type\>/;'q;"	kind:pred	file:
is_dummy_type	type_util.m	/^    --->    is_dummy_type$/;kq|-;/\<is_dummy_type\>/;'q;"	kind:cons
is_dummy_type	type_util.m	/^:- type is_dummy_type$/;kq|-;/\<is_dummy_type\>/;'q;"	kind:type
is_duplicate_error	modules.m	/^:- pred is_duplicate_error(set(module_name)::in, item::in,$/;kq|/^\<is_duplicate_error\>/;'q;"	kind:pred	file:
is_e	elds_to_erlang.m	/^:- pred is_e(char::in) is semidet.$/;kq|/^\<is_e\>/;'q;"	kind:pred	file:
is_edge	../library/digraph.m	/^:- pred digraph.is_edge(digraph(T), digraph_key(T), digraph_key(T)).$/;kq|/^\<digraph.is_edge\>/;'q;"	kind:pred
is_edge_rev	../library/digraph.m	/^:- pred digraph.is_edge_rev(digraph(T), digraph_key(T), digraph_key(T)).$/;kq|/^\<digraph.is_edge_rev\>/;'q;"	kind:pred
is_empty	../library/bag.m	/^:- pred bag.is_empty(bag(T)::in) is semidet.$/;kq|/^\<bag.is_empty\>/;'q;"	kind:pred
is_empty	../library/bimap.m	/^:- pred bimap.is_empty(bimap(K, V)::in) is semidet.$/;kq|/^\<bimap.is_empty\>/;'q;"	kind:pred
is_empty	../library/cord.m	/^:- pred is_empty(cord(T)::in) is semidet.$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	../library/injection.m	/^:- pred injection.is_empty(injection(K, V)::in) is semidet.$/;kq|/^\<injection.is_empty\>/;'q;"	kind:pred
is_empty	../library/list.m	/^:- pred list.is_empty(list(T)::in) is semidet.$/;kq|/^\<list.is_empty\>/;'q;"	kind:pred
is_empty	../library/map.m	/^:- pred map.is_empty(map(_, _)::in) is semidet.$/;kq|/^\<map.is_empty\>/;'q;"	kind:pred
is_empty	../library/multi_map.m	/^:- pred multi_map.is_empty(multi_map(_, _)::in) is semidet.$/;kq|/^\<multi_map.is_empty\>/;'q;"	kind:pred
is_empty	../library/queue.m	/^:- pred queue.is_empty(queue(T)::in) is semidet.$/;kq|/^\<queue.is_empty\>/;'q;"	kind:pred
is_empty	../library/rbtree.m	/^:- pred rbtree.is_empty(rbtree(K, V)::in) is semidet.$/;kq|/^\<rbtree.is_empty\>/;'q;"	kind:pred
is_empty	../library/rtree.m	/^:- pred rtree.is_empty(rtree(K, V)::in) is semidet.$/;kq|/^\<rtree.is_empty\>/;'q;"	kind:pred
is_empty	../library/set.m	/^:- pred set.is_empty(set(T)::in) is semidet.$/;kq|/^\<set.is_empty\>/;'q;"	kind:pred
is_empty	../library/set_bbbtree.m	/^:- pred set_bbbtree.is_empty(set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree.is_empty\>/;'q;"	kind:pred
is_empty	../library/set_ctree234.m	/^:- pred set_ctree234.is_empty(set_ctree234(_T)::in) is semidet.$/;kq|/^\<set_ctree234.is_empty\>/;'q;"	kind:pred
is_empty	../library/set_ordlist.m	/^:- pred set_ordlist.is_empty(set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist.is_empty\>/;'q;"	kind:pred
is_empty	../library/set_tree234.m	/^:- pred set_tree234.is_empty(set_tree234(_T)::in) is semidet.$/;kq|/^\<set_tree234.is_empty\>/;'q;"	kind:pred
is_empty	../library/set_unordlist.m	/^:- pred set_unordlist.is_empty(set_unordlist(_T)::in) is semidet.$/;kq|/^\<set_unordlist.is_empty\>/;'q;"	kind:pred
is_empty	../library/sparse_bitset.m	/^:- pred is_empty(sparse_bitset(T)::in) is semidet.$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	../library/stack.m	/^:- pred stack.is_empty(stack(T)::in) is semidet.$/;kq|/^\<stack.is_empty\>/;'q;"	kind:pred
is_empty	../library/tree234.m	/^:- pred tree234.is_empty(tree234(K, V)::in) is semidet.$/;kq|/^\<tree234.is_empty\>/;'q;"	kind:pred
is_empty	../library/tree_bitset.m	/^:- pred is_empty(tree_bitset(T)::in) is semidet.$/;kq|/^\<is_empty\>/;'q;"	kind:pred
is_empty	../library/varset.m	/^:- pred varset.is_empty(varset(T)::in) is semidet.$/;kq|/^\<varset.is_empty\>/;'q;"	kind:pred
is_empty	polyhedron.m	/^:- pred polyhedron.is_empty(polyhedron::in) is semidet.$/;kq|/^\<polyhedron.is_empty\>/;'q;"	kind:pred
is_empty_conj	term_constr_data.m	/^:- pred is_empty_conj(abstract_goal::in) is semidet.$/;kq|/^\<is_empty_conj\>/;'q;"	kind:pred	file:
is_empty_disj	term_constr_data.m	/^:- pred is_empty_disj(abstract_goal::in) is semidet.$/;kq|/^\<is_empty_disj\>/;'q;"	kind:pred	file:
is_empty_primitive	term_constr_data.m	/^:- pred is_empty_primitive(abstract_goal::in) is semidet.$/;kq|/^\<is_empty_primitive\>/;'q;"	kind:pred	file:
is_entry_point	dependency_graph.m	/^:- pred is_entry_point(list(list(pred_proc_id))::in, module_info::in,$/;kq|/^\<is_entry_point\>/;'q;"	kind:pred	file:
is_enum_const	mlds_to_c.m	/^:- pred is_enum_const(mlds_defn::in) is semidet.$/;kq|/^\<is_enum_const\>/;'q;"	kind:pred	file:
is_enum_const	mlds_to_gcc.m	/^:- pred is_enum_const(mlds_defn).$/;kq|/^\<is_enum_const\>/;'q;"	kind:pred	file:
is_erlang_backend	../library/erlang_rtti_implementation.m	/^:- pred is_erlang_backend is semidet.$/;kq|/^\<is_erlang_backend\>/;'q;"	kind:pred
is_error	stratify.m	/^    --->    is_error$/;kq|-;/\<is_error\>/;'q;"	kind:cons	file:
is_error_important	mode_errors.m	/^:- pred is_error_important(delayed_goal::in) is semidet.$/;kq|/^\<is_error_important\>/;'q;"	kind:pred	file:
is_exist_pseudo_type_desc	../library/erlang_rtti_implementation.m	/^:- pred is_exist_pseudo_type_desc(pseudo_type_desc::in, int::out) is semidet.$/;kq|/^\<is_exist_pseudo_type_desc\>/;'q;"	kind:pred
is_exist_pseudo_type_desc	../library/type_desc.m	/^:- pred is_exist_pseudo_type_desc(pseudo_type_desc::in, int::out) is semidet.$/;kq|/^\<is_exist_pseudo_type_desc\>/;'q;"	kind:pred	file:
is_exist_pseudo_type_info	../library/rtti_implementation.m	/^:- pred is_exist_pseudo_type_info(pseudo_type_info::in, int::out) is semidet.$/;kq|/^\<is_exist_pseudo_type_info\>/;'q;"	kind:pred
is_existential_construction	hlds_goal.m	/^:- type is_existential_construction == bool.$/;kq|-;/\<is_existential_construction\>/;'q;"	kind:type
is_existq_cons	type_util.m	/^:- pred is_existq_cons(module_info::in, mer_type::in, cons_id::in)$/;kq|/^\<is_existq_cons\>/;'q;"	kind:pred
is_existq_cons	type_util.m	/^:- pred is_existq_cons(module_info::in, mer_type::in, cons_id::in,$/;kq|/^\<is_existq_cons\>/;'q;"	kind:pred	file:
is_existq_type	type_util.m	/^:- pred is_existq_type(module_info::in, mer_type::in) is semidet.$/;kq|/^\<is_existq_type\>/;'q;"	kind:pred
is_exponent	../library/string.m	/^:- pred is_exponent(char :: in) is semidet.$/;kq|/^\<is_exponent\>/;'q;"	kind:pred	file:
is_false	lp_rational.m	/^:- pred lp_rational.is_false(constraint::in) is semidet.$/;kq|/^\<lp_rational.is_false\>/;'q;"	kind:pred
is_fatal_error	term_errors.m	/^:- func is_fatal_error(termination_error) = bool.$/;kq|/^\<is_fatal_error\>/;'q;"	kind:func
is_field_access_function_name	hlds_pred.m	/^:- pred is_field_access_function_name(module_info::in, sym_name::in,$/;kq|/^\<is_field_access_function_name\>/;'q;"	kind:pred
is_first	hlds_out_util.m	/^    --->    is_first$/;kq|-;/\<is_first\>/;'q;"	kind:cons
is_first	hlds_out_util.m	/^:- type is_first$/;kq|-;/\<is_first\>/;'q;"	kind:type
is_first_disjunct	hlds_goal.m	/^    --->    is_first_disjunct$/;kq|-;/\<is_first_disjunct\>/;'q;"	kind:cons
is_first_disjunct	hlds_goal.m	/^:- type is_first_disjunct$/;kq|-;/\<is_first_disjunct\>/;'q;"	kind:type
is_flat_simple_goal	inlining.m	/^:- pred 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 is_flat_simple_goal_list(hlds_goals::in) is semidet.$/;kq|/^\<is_flat_simple_goal_list\>/;'q;"	kind:pred	file:
is_foreign_type	foreign.m	/^:- func is_foreign_type(exported_type) = maybe(list(foreign_type_assertion)).$/;kq|/^\<is_foreign_type\>/;'q;"	kind:func
is_forkproceed_next	opt_util.m	/^:- pred is_forkproceed_next(list(instruction)::in, tailmap::in,$/;kq|/^\<is_forkproceed_next\>/;'q;"	kind:pred
is_format_call	format_call.m	/^:- pred is_format_call(module_name::in, string::in, list(prog_var)::in)$/;kq|/^\<is_format_call\>/;'q;"	kind:pred
is_format_call_kind_and_vars	format_call.m	/^:- pred is_format_call_kind_and_vars(module_name::in, string::in,$/;kq|/^\<is_format_call_kind_and_vars\>/;'q;"	kind:pred	file:
is_full	../library/queue.m	/^:- pred queue.is_full(queue(T)::in) is semidet.$/;kq|/^\<queue.is_full\>/;'q;"	kind:pred
is_full	../library/stack.m	/^:- pred stack.is_full(stack(T)::in) is semidet.$/;kq|/^\<stack.is_full\>/;'q;"	kind:pred
is_fully_qualified	pred_table.m	/^    --->    is_fully_qualified$/;kq|-;/\<is_fully_qualified\>/;'q;"	kind:cons
is_fully_qualified	pred_table.m	/^:- type is_fully_qualified$/;kq|-;/\<is_fully_qualified\>/;'q;"	kind:type
is_goal_path_separator	../mdbcomp/mdbcomp.goal_path.m	/^:- pred is_goal_path_separator(char::in) is semidet.$/;kq|/^\<is_goal_path_separator\>/;'q;"	kind:pred
is_ground	../library/term.m	/^:- pred is_ground(term(T)::in) is semidet.$/;kq|/^\<is_ground\>/;'q;"	kind:pred
is_ground_in_bindings	../library/term.m	/^:- pred is_ground_in_bindings(term(T)::in, substitution(T)::in) is semidet.$/;kq|/^\<is_ground_in_bindings\>/;'q;"	kind:pred
is_ground_in_bindings_list	../library/term.m	/^:- pred is_ground_in_bindings_list(list(term(T))::in, substitution(T)::in)$/;kq|/^\<is_ground_in_bindings_list\>/;'q;"	kind:pred	file:
is_ground_list	../library/term.m	/^:- pred is_ground_list(list(term(T))::in) is semidet.$/;kq|/^\<is_ground_list\>/;'q;"	kind:pred	file:
is_grounding	lco.m	/^:- pred is_grounding(module_info::in, instmap::in, instmap::in,$/;kq|/^\<is_grounding\>/;'q;"	kind:pred	file:
is_head_class_constraint	typecheck.m	/^:- pred is_head_class_constraint(list(tvar)::in, prog_constraint::in)$/;kq|/^\<is_head_class_constraint\>/;'q;"	kind:pred	file:
is_headvar_unification_goal	modecheck_conj.m	/^:- pred is_headvar_unification_goal(list(prog_var)::in, delayed_goal::in)$/;kq|/^\<is_headvar_unification_goal\>/;'q;"	kind:pred	file:
is_hex_digit	../library/char.m	/^:- pred char.is_hex_digit(char, int).$/;kq|/^\<char.is_hex_digit\>/;'q;"	kind:pred
is_hex_digit	../library/char.m	/^:- pred char.is_hex_digit(char::in) is semidet.$/;kq|/^\<char.is_hex_digit\>/;'q;"	kind:pred
is_improvement_worth_while	deforest.m	/^:- func is_improvement_worth_while(pd_info, bool, int, int) = bool.$/;kq|/^\<is_improvement_worth_while\>/;'q;"	kind:func	file:
is_in_complexity_proc_map	complexity.m	/^:- func is_in_complexity_proc_map(complexity_proc_map, module_info,$/;kq|/^\<is_in_complexity_proc_map\>/;'q;"	kind:func
is_in_list	prog_io_typeclass.m	/^:- pred is_in_list(list(T)::in, T::in) is semidet.$/;kq|/^\<is_in_list\>/;'q;"	kind:pred	file:
is_inactive	../library/term_size_prof_builtin.m	/^    --->    is_inactive$/;kq|-;/\<is_inactive\>/;'q;"	kind:cons
is_indirect_error	term_errors.m	/^:- func is_indirect_error(termination_error) = bool.$/;kq|/^\<is_indirect_error\>/;'q;"	kind:func
is_inf	../library/float.m	/^:- pred is_inf(float::in) is semidet.$/;kq|/^\<is_inf\>/;'q;"	kind:pred
is_inline_builtin	hlds_pred.m	/^:- pred is_inline_builtin(module_name::in, string::in, proc_id::in, arity::in)$/;kq|/^\<is_inline_builtin\>/;'q;"	kind:pred	file:
is_int_cmp	llds_out_data.m	/^:- pred is_int_cmp(rval::in, rval::out, int::out, string::out, string::out)$/;kq|/^\<is_int_cmp\>/;'q;"	kind:pred	file:
is_int_switch	switch_util.m	/^    --->    is_int_switch$/;kq|-;/\<is_int_switch\>/;'q;"	kind:cons	file:
is_int_switch	switch_util.m	/^:- type is_int_switch$/;kq|-;/\<is_int_switch\>/;'q;"	kind:type	file:
is_integral_type	ml_simplify_switch.m	/^:- func is_integral_type(mlds_type) = bool.$/;kq|/^\<is_integral_type\>/;'q;"	kind:func	file:
is_interesting_cons_id	higher_order.m	/^:- func is_interesting_cons_id(ho_params, cons_id) = bool.$/;kq|/^\<is_interesting_cons_id\>/;'q;"	kind:func	file:
is_introduced_type_info_type	prog_type.m	/^:- pred is_introduced_type_info_type(mer_type::in) is semidet.$/;kq|/^\<is_introduced_type_info_type\>/;'q;"	kind:pred
is_introduced_type_info_type_category	prog_type.m	/^:- func is_introduced_type_info_type_category(type_ctor_category) = bool.$/;kq|/^\<is_introduced_type_info_type_category\>/;'q;"	kind:func
is_introduced_type_info_type_ctor	prog_type.m	/^:- pred is_introduced_type_info_type_ctor(type_ctor::in) is semidet.$/;kq|/^\<is_introduced_type_info_type_ctor\>/;'q;"	kind:pred
is_introduced_typeinfo_arg	structure_sharing.domain.m	/^:- pred is_introduced_typeinfo_arg(proc_info::in, prog_var::in) is semidet.$/;kq|/^\<is_introduced_typeinfo_arg\>/;'q;"	kind:pred	file:
is_join_point	rbmm.region_resurrection_renaming.m	/^:- pred is_join_point(program_point::in, program_point::in,$/;kq|/^\<is_join_point\>/;'q;"	kind:pred	file:
is_join_point_2	rbmm.region_resurrection_renaming.m	/^:- pred is_join_point_2(program_point::in, program_point::in,$/;kq|/^\<is_join_point_2\>/;'q;"	kind:pred	file:
is_label_return	stack_layout.m	/^:- type is_label_return$/;kq|-;/\<is_label_return\>/;'q;"	kind:type	file:
is_last	hlds_out_util.m	/^    --->    is_last$/;kq|-;/\<is_last\>/;'q;"	kind:cons
is_last	hlds_out_util.m	/^:- type is_last$/;kq|-;/\<is_last\>/;'q;"	kind:type
is_leaf	goal_util.m	/^    --->    is_leaf$/;kq|-;/\<is_leaf\>/;'q;"	kind:cons
is_leaf	goal_util.m	/^:- type is_leaf$/;kq|-;/\<is_leaf\>/;'q;"	kind:type
is_live	prog_data.m	/^    --->    is_live$/;kq|-;/\<is_live\>/;'q;"	kind:cons
is_live	prog_data.m	/^:- type is_live$/;kq|-;/\<is_live\>/;'q;"	kind:type
is_live_to_str	hlds_out_mode.m	/^:- func is_live_to_str(is_live) = string.$/;kq|/^\<is_live_to_str\>/;'q;"	kind:func	file:
is_local	ml_tailcall.m	/^    --->    is_local$/;kq|-;/\<is_local\>/;'q;"	kind:cons	file:
is_local	ml_tailcall.m	/^:- type is_local$/;kq|-;/\<is_local\>/;'q;"	kind:type	file:
is_local	mlds_to_il.m	/^:- pred is_local(ilds.id::in, il_info::in) is semidet.$/;kq|/^\<is_local\>/;'q;"	kind:pred	file:
is_local_field	mlds_to_il.m	/^:- pred is_local_field(mlds_var::in, mlds_type::in, il_info::in,$/;kq|/^\<is_local_field\>/;'q;"	kind:pred	file:
is_local_stag_test	llds_out_data.m	/^:- pred is_local_stag_test(rval::in, rval::out, int::out, int::out, bool::out)$/;kq|/^\<is_local_stag_test\>/;'q;"	kind:pred	file:
is_lookup_disj	disj_gen.m	/^:- pred is_lookup_disj(add_trail_ops::in, add_region_ops::in,$/;kq|/^\<is_lookup_disj\>/;'q;"	kind:pred	file:
is_lookup_switch	lookup_switch.m	/^:- pred is_lookup_switch(record_switch_lookup(Key)::in(record_switch_lookup),$/;kq|/^\<is_lookup_switch\>/;'q;"	kind:pred
is_lower	../library/char.m	/^:- pred char.is_lower(char::in) is semidet.$/;kq|/^\<char.is_lower\>/;'q;"	kind:pred
is_maybe_yes	../library/term_to_xml.m	/^:- pred is_maybe_yes(maybe(T)::in, T::out) is semidet.$/;kq|/^\<is_maybe_yes\>/;'q;"	kind:pred	file:
is_member	../library/eqvclass.m	/^:- pred eqvclass.is_member(eqvclass(T)::in, T::in) is semidet.$/;kq|/^\<eqvclass.is_member\>/;'q;"	kind:pred
is_member	../library/set.m	/^:- pred set.is_member(T::in, set(T)::in, bool::out) is det.$/;kq|/^\<set.is_member\>/;'q;"	kind:pred
is_member	../library/set_bbbtree.m	/^:- pred set_bbbtree.is_member(T::in, set_bbbtree(T)::in, bool::out) is det.$/;kq|/^\<set_bbbtree.is_member\>/;'q;"	kind:pred
is_member	../library/set_ctree234.m	/^:- func set_ctree234.is_member(set_ctree234(T), T) = bool.$/;kq|/^\<set_ctree234.is_member\>/;'q;"	kind:func
is_member	../library/set_ctree234.m	/^:- pred set_ctree234.is_member(set_ctree234(T)::in, T::in, bool::out) is det.$/;kq|/^\<set_ctree234.is_member\>/;'q;"	kind:pred
is_member	../library/set_ordlist.m	/^:- pred set_ordlist.is_member(T::in, set_ordlist(T)::in, bool::out) is det.$/;kq|/^\<set_ordlist.is_member\>/;'q;"	kind:pred
is_member	../library/set_tree234.m	/^:- func set_tree234.is_member(set_tree234(T), T) = bool.$/;kq|/^\<set_tree234.is_member\>/;'q;"	kind:func
is_member	../library/set_tree234.m	/^:- pred set_tree234.is_member(set_tree234(T)::in, T::in, bool::out) is det.$/;kq|/^\<set_tree234.is_member\>/;'q;"	kind:pred
is_member	../library/set_unordlist.m	/^:- pred set_unordlist.is_member(T::in, set_unordlist(T)::in, bool::out)$/;kq|/^\<set_unordlist.is_member\>/;'q;"	kind:pred
is_member_2	../library/set_ordlist.m	/^:- pred set_ordlist.is_member_2(T::in, list(T)::in, bool::out) is det.$/;kq|/^\<set_ordlist.is_member_2\>/;'q;"	kind:pred	file:
is_mercury_punctuation_char	../library/term_io.m	/^:- pred is_mercury_punctuation_char(char::in) is semidet.$/;kq|/^\<is_mercury_punctuation_char\>/;'q;"	kind:pred
is_mercury_source_char	../library/term_io.m	/^:- pred is_mercury_source_char(char::in) is semidet.$/;kq|/^\<is_mercury_source_char\>/;'q;"	kind:pred	file:
is_more_modules	../mdbcomp/program_representation.m	/^:- pred is_more_modules(int::in, more_modules::out) is semidet.$/;kq|/^\<is_more_modules\>/;'q;"	kind:pred	file:
is_more_procs	../mdbcomp/program_representation.m	/^:- pred is_more_procs(int::in, more_procs::out) is semidet.$/;kq|/^\<is_more_procs\>/;'q;"	kind:pred	file:
is_multi_var	make_hlds_warn.m	/^:- pred is_multi_var(set(prog_var)::in, prog_varset::in, prog_var::in)$/;kq|/^\<is_multi_var\>/;'q;"	kind:pred	file:
is_nan	../library/float.m	/^:- pred is_nan(float::in) is semidet.$/;kq|/^\<is_nan\>/;'q;"	kind:pred
is_nan_or_inf	../library/float.m	/^:- pred is_nan_or_inf(float::in) is semidet.$/;kq|/^\<is_nan_or_inf\>/;'q;"	kind:pred
is_negative	../library/rational.m	/^:- pred is_negative(rational::in) is semidet.$/;kq|/^\<is_negative\>/;'q;"	kind:pred	file:
is_negative	rat.m	/^:- pred is_negative(rat::in) is semidet.$/;kq|/^\<is_negative\>/;'q;"	kind:pred	file:
is_non_empty	../library/set_ordlist.m	/^:- pred set_ordlist.is_non_empty(set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist.is_non_empty\>/;'q;"	kind:pred
is_non_empty	../library/tree_bitset.m	/^:- pred is_non_empty(tree_bitset(T)::in) is semidet.$/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
is_non_empty_list	../library/erlang_rtti_implementation.m	/^:- some [H, T] pred is_non_empty_list(type_info::in, type_info::in,$/;kq|/^\<is_non_empty_list\>/;'q;"	kind:pred	file:
is_non_rtti_var	push_goals_together.m	/^:- pred is_non_rtti_var(rtti_varmaps::in, prog_var::in) is semidet.$/;kq|/^\<is_non_rtti_var\>/;'q;"	kind:pred	file:
is_noncharacter	../library/char.m	/^:- pred char.is_noncharacter(char::in) is semidet.$/;kq|/^\<char.is_noncharacter\>/;'q;"	kind:pred
is_not_as_new_as	compile_target_code.m	/^    ;       is_not_as_new_as$/;kq|-;/\<is_not_as_new_as\>/;'q;"	kind:cons	file:
is_not_branched_goal	store_alloc.m	/^    ;       is_not_branched_goal.$/;kq|-;/\<is_not_branched_goal\>/;'q;"	kind:cons	file:
is_not_builtin_dummy_type_ctor	prog_type.m	/^    ;       is_not_builtin_dummy_type_ctor.$/;kq|-;/\<is_not_builtin_dummy_type_ctor\>/;'q;"	kind:cons
is_not_comment_char	xml_documentation.m	/^:- pred is_not_comment_char(char::in) is semidet.$/;kq|/^\<is_not_comment_char\>/;'q;"	kind:pred	file:
is_not_dummy	frameopt.m	/^    --->    is_not_dummy$/;kq|-;/\<is_not_dummy\>/;'q;"	kind:cons	file:
is_not_dummy_type	type_util.m	/^    ;       is_not_dummy_type.$/;kq|-;/\<is_not_dummy_type\>/;'q;"	kind:cons
is_not_empty	../library/list.m	/^:- pred list.is_not_empty(list(T)::in) is semidet.$/;kq|/^\<list.is_not_empty\>/;'q;"	kind:pred
is_not_first	hlds_out_util.m	/^    ;       is_not_first.$/;kq|-;/\<is_not_first\>/;'q;"	kind:cons
is_not_first_disjunct	hlds_goal.m	/^    ;       is_not_first_disjunct.$/;kq|-;/\<is_not_first_disjunct\>/;'q;"	kind:cons
is_not_int_switch	switch_util.m	/^    ;       is_not_int_switch.$/;kq|-;/\<is_not_int_switch\>/;'q;"	kind:cons	file:
is_not_last	hlds_out_util.m	/^    ;       is_not_last.$/;kq|-;/\<is_not_last\>/;'q;"	kind:cons
is_not_leaf	goal_util.m	/^    ;       is_not_leaf.$/;kq|-;/\<is_not_leaf\>/;'q;"	kind:cons
is_not_local	ml_tailcall.m	/^    ;       is_not_local.$/;kq|-;/\<is_not_local\>/;'q;"	kind:cons	file:
is_not_recursive	ctgc.fixpoint_table.m	/^    ;       is_not_recursive.$/;kq|-;/\<is_not_recursive\>/;'q;"	kind:cons	file:
is_not_stable	rtti.m	/^    ;       is_not_stable.$/;kq|-;/\<is_not_stable\>/;'q;"	kind:cons
is_not_unnecessary_impl_import	modules.m	/^:- pred is_not_unnecessary_impl_import(set(module_name)::in, item::in)$/;kq|/^\<is_not_unnecessary_impl_import\>/;'q;"	kind:pred	file:
is_not_unnecessary_impl_type	modules.m	/^:- pred is_not_unnecessary_impl_type(set(type_ctor)::in, item::in) is semidet.$/;kq|/^\<is_not_unnecessary_impl_type\>/;'q;"	kind:pred	file:
is_octal_digit	../library/char.m	/^:- pred char.is_octal_digit(char::in) is semidet.$/;kq|/^\<char.is_octal_digit\>/;'q;"	kind:pred
is_or_are	error_util.m	/^:- func is_or_are(list(T)) = string.$/;kq|/^\<is_or_are\>/;'q;"	kind:func
is_ordinary_block	frameopt.m	/^:- pred is_ordinary_block(block_type(En, Ex)::in) is semidet.$/;kq|/^\<is_ordinary_block\>/;'q;"	kind:pred	file:
is_out_argument	mlds_to_cs.m	/^:- pred is_out_argument(mlds_argument::in) is semidet.$/;kq|/^\<is_out_argument\>/;'q;"	kind:pred	file:
is_output_arg_rename	mark_tail_calls.m	/^:- pred is_output_arg_rename(prog_var::in, prog_var::in,$/;kq|/^\<is_output_arg_rename\>/;'q;"	kind:pred	file:
is_output_var	lookup_util.m	/^:- pred is_output_var(module_info::in, instmap::in, instmap::in, prog_var::in)$/;kq|/^\<is_output_var\>/;'q;"	kind:pred	file:
is_post_entry_dummy	frameopt.m	/^    ;       is_post_entry_dummy$/;kq|-;/\<is_post_entry_dummy\>/;'q;"	kind:cons	file:
is_pre_exit_dummy	frameopt.m	/^    ;       is_pre_exit_dummy.$/;kq|-;/\<is_pre_exit_dummy\>/;'q;"	kind:cons	file:
is_pred_or_func	hlds_pred.m	/^\/*  4 *\/        is_pred_or_func     :: pred_or_func,$/;kq|-;/\<is_pred_or_func\>/;'q;"	kind:fld	file:
is_pred_or_func_item_type	recompilation.m	/^:- pred is_pred_or_func_item_type(item_type::(ground >> pred_or_func))$/;kq|/^\<is_pred_or_func_item_type\>/;'q;"	kind:pred
is_pred_pragma	recompilation.version.m	/^:- pred is_pred_pragma(pragma_type::in, maybe(maybe_pred_or_func_id)::out)$/;kq|/^\<is_pred_pragma\>/;'q;"	kind:pred	file:
is_primitive	term_constr_data.m	/^:- pred is_primitive(abstract_goal::in) is semidet.$/;kq|/^\<is_primitive\>/;'q;"	kind:pred	file:
is_primitive_type	../library/term_to_xml.m	/^:- pred is_primitive_type(type_desc::in, string::out) is semidet.$/;kq|/^\<is_primitive_type\>/;'q;"	kind:pred	file:
is_proc_in_interface	deep_profiling.m	/^:- func is_proc_in_interface(module_info, pred_id, proc_id) = bool.$/;kq|/^\<is_proc_in_interface\>/;'q;"	kind:func	file:
is_proceed_next	opt_util.m	/^:- pred is_proceed_next(list(instruction)::in,$/;kq|/^\<is_proceed_next\>/;'q;"	kind:pred
is_proclabel_kind	../mdbcomp/program_representation.m	/^:- pred is_proclabel_kind(int::in, proclabel_kind_token::out) is semidet.$/;kq|/^\<is_proclabel_kind\>/;'q;"	kind:pred
is_ptag_test	llds_out_data.m	/^:- pred is_ptag_test(rval::in, rval::out, int::out, bool::out) is semidet.$/;kq|/^\<is_ptag_test\>/;'q;"	kind:pred	file:
is_pushable_case_list	push_goals_together.m	/^:- pred is_pushable_case_list(push_info::in, list(case)::in,$/;kq|/^\<is_pushable_case_list\>/;'q;"	kind:pred	file:
is_pushable_goal	push_goals_together.m	/^:- pred is_pushable_goal(push_info::in, hlds_goal::in,$/;kq|/^\<is_pushable_goal\>/;'q;"	kind:pred	file:
is_pushable_goal_list	push_goals_together.m	/^:- pred is_pushable_goal_list(push_info::in, list(hlds_goal)::in,$/;kq|/^\<is_pushable_goal_list\>/;'q;"	kind:pred	file:
is_recursive	ctgc.fixpoint_table.m	/^    --->    is_recursive$/;kq|-;/\<is_recursive\>/;'q;"	kind:cons	file:
is_recursive	ctgc.fixpoint_table.m	/^:- pred is_recursive(fixpoint_table(K, E)::in) is semidet.$/;kq|/^\<is_recursive\>/;'q;"	kind:pred
is_recursive	ctgc.fixpoint_table.m	/^:- type is_recursive$/;kq|-;/\<is_recursive\>/;'q;"	kind:type	file:
is_recursive_call	middle_rec.m	/^:- pred is_recursive_call(hlds_goal_expr::in, code_info::in) is semidet.$/;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_region_var	builtin_lib_types.m	/^:- pred is_region_var(vartypes::in, prog_var::in) is semidet.$/;kq|/^\<is_region_var\>/;'q;"	kind:pred
is_remote_stag_test	llds_out_data.m	/^:- pred is_remote_stag_test(rval::in, rval::in, int::in, int::out) is semidet.$/;kq|/^\<is_remote_stag_test\>/;'q;"	kind:pred	file:
is_remove_region_call	rbmm.add_rbmm_goal_infos.m	/^:- pred is_remove_region_call(hlds_goal_expr::in, module_info::in,$/;kq|/^\<is_remove_region_call\>/;'q;"	kind:pred	file:
is_reorderable	modules.m	/^:- pred is_reorderable(item::in) is semidet.$/;kq|/^\<is_reorderable\>/;'q;"	kind:pred	file:
is_reserved_addr_tag	switch_gen.m	/^:- func is_reserved_addr_tag(tagged_cons_id) = bool.$/;kq|/^\<is_reserved_addr_tag\>/;'q;"	kind:func	file:
is_reserved_functor	type_ctor_info.m	/^:- func is_reserved_functor(maybe_reserved_functor::in) =$/;kq|/^\<is_reserved_functor\>/;'q;"	kind:func	file:
is_root_directory	../library/dir.m	/^:- pred is_root_directory(list(char)::in) is semidet.$/;kq|/^\<is_root_directory\>/;'q;"	kind:pred	file:
is_root_lval	var_locn.m	/^:- pred is_root_lval(lval::in) is semidet.$/;kq|/^\<is_root_lval\>/;'q;"	kind:pred	file:
is_sdproceed_next	opt_util.m	/^:- pred is_sdproceed_next(list(instruction)::in,$/;kq|/^\<is_sdproceed_next\>/;'q;"	kind:pred
is_sdproceed_next_sf	opt_util.m	/^:- pred is_sdproceed_next_sf(list(instruction)::in,$/;kq|/^\<is_sdproceed_next_sf\>/;'q;"	kind:pred
is_section_defn	equiv_type.m	/^:- func is_section_defn(module_defn) = bool.$/;kq|/^\<is_section_defn\>/;'q;"	kind:func	file:
is_set	../library/bitmap.m	/^:- pred is_set(bitmap, bit_index).$/;kq|/^\<is_set\>/;'q;"	kind:pred
is_set	../library/version_bitmap.m	/^:- pred is_set(version_bitmap::in, int::in) is semidet.$/;kq|/^\<is_set\>/;'q;"	kind:pred
is_shorter	hlds_data.m	/^:- pred is_shorter(list(T)::in, list(T)::in) is semidet.$/;kq|/^\<is_shorter\>/;'q;"	kind:pred	file:
is_signal_goal	dep_par_conj.m	/^:- pred is_signal_goal(hlds_goal::in) is semidet.$/;kq|/^\<is_signal_goal\>/;'q;"	kind:pred	file:
is_simple_clause_list	inlining.m	/^:- pred is_simple_clause_list(list(clause)::in, int::in) is semidet.$/;kq|/^\<is_simple_clause_list\>/;'q;"	kind:pred
is_simple_goal	deforest.m	/^:- pred is_simple_goal(hlds_goal::in) is semidet.$/;kq|/^\<is_simple_goal\>/;'q;"	kind:pred	file:
is_simple_goal	inlining.m	/^:- pred is_simple_goal(hlds_goal::in, int::in) is semidet.$/;kq|/^\<is_simple_goal\>/;'q;"	kind:pred
is_simple_goal_list	deforest.m	/^:- pred is_simple_goal_list(list(hlds_goal)::in) is semidet.$/;kq|/^\<is_simple_goal_list\>/;'q;"	kind:pred	file:
is_simple_item_type	recompilation.m	/^:- pred is_simple_item_type(item_type::(ground >> simple_item)) is semidet.$/;kq|/^\<is_simple_item_type\>/;'q;"	kind:pred
is_singleton	../library/set_ordlist.m	/^:- pred set_ordlist.is_singleton(set_ordlist(T)::in, T::out) is semidet.$/;kq|/^\<set_ordlist.is_singleton\>/;'q;"	kind:pred
is_singleton	../library/tree_bitset.m	/^:- pred is_singleton(tree_bitset(T)::in, T::out) is semidet <= enum(T).$/;kq|/^\<is_singleton\>/;'q;"	kind:pred
is_singleton_domain	type_constraints.m	/^:- pred is_singleton_domain(type_domain::in, mer_type::out) is semidet.$/;kq|/^\<is_singleton_domain\>/;'q;"	kind:pred	file:
is_singleton_var	make_hlds_warn.m	/^:- pred is_singleton_var(set(prog_var)::in,$/;kq|/^\<is_singleton_var\>/;'q;"	kind:pred	file:
is_solver_init_wrapper_pred	termination.m	/^:- pred is_solver_init_wrapper_pred(module_info::in, pred_proc_id::in)$/;kq|/^\<is_solver_init_wrapper_pred\>/;'q;"	kind:pred	file:
is_solver_type	prog_data.m	/^:- type is_solver_type$/;kq|-;/\<is_solver_type\>/;'q;"	kind:type
is_solver_type	type_util.m	/^:- pred is_solver_type(module_info::in, mer_type::in) is semidet.$/;kq|/^\<is_solver_type\>/;'q;"	kind:pred
is_solver_type_is_inconsistent	add_type.m	/^:- pred is_solver_type_is_inconsistent(hlds_type_body::in, hlds_type_body::in)$/;kq|/^\<is_solver_type_is_inconsistent\>/;'q;"	kind:pred	file:
is_solver_var	type_util.m	/^:- pred is_solver_var(vartypes::in, module_info::in, prog_var::in) is semidet.$/;kq|/^\<is_solver_var\>/;'q;"	kind:pred
is_stable	ctgc.fixpoint_table.m	/^    --->    is_stable$/;kq|-;/\<is_stable\>/;'q;"	kind:cons	file:
is_stable	ctgc.fixpoint_table.m	/^:- type is_stable$/;kq|-;/\<is_stable\>/;'q;"	kind:type	file:
is_stable	rtti.m	/^                is_stable           :: is_stable$/;kq|-;/\<is_stable\>/;'q;"	kind:fld
is_stable	rtti.m	/^    --->    is_stable$/;kq|-;/\<is_stable\>/;'q;"	kind:cons
is_stable	rtti.m	/^:- type is_stable$/;kq|-;/\<is_stable\>/;'q;"	kind:type
is_static_member	mlds_to_c.m	/^:- pred is_static_member(mlds_defn::in) is semidet.$/;kq|/^\<is_static_member\>/;'q;"	kind:pred	file:
is_static_member	mlds_to_gcc.m	/^:- pred is_static_member(mlds_defn::in) is semidet.$/;kq|/^\<is_static_member\>/;'q;"	kind:pred	file:
is_std_lib_module	mlds.m	/^:- pred is_std_lib_module(mlds_module_name::in, mercury_module_name::out)$/;kq|/^\<is_std_lib_module\>/;'q;"	kind:pred
is_std_lib_module_name	../mdbcomp/prim_data.m	/^:- pred is_std_lib_module_name(sym_name::in, string::out) is semidet.$/;kq|/^\<is_std_lib_module_name\>/;'q;"	kind:pred
is_stronger	lp_rational.m	/^:- pred is_stronger(constraint::in, constraint::in) is semidet.$/;kq|/^\<is_stronger\>/;'q;"	kind:pred	file:
is_subbag	../library/bag.m	/^:- pred bag.is_subbag(bag(T)::in, bag(T)::in) is semidet.$/;kq|/^\<bag.is_subbag\>/;'q;"	kind:pred
is_submodule	../mdbcomp/prim_data.m	/^:- pred is_submodule(module_name::in, module_name::in) is semidet.$/;kq|/^\<is_submodule\>/;'q;"	kind:pred
is_succeed_next	opt_util.m	/^:- pred is_succeed_next(list(instruction)::in,$/;kq|/^\<is_succeed_next\>/;'q;"	kind:pred
is_surrogate	../library/char.m	/^:- pred char.is_surrogate(char::in) is semidet.$/;kq|/^\<char.is_surrogate\>/;'q;"	kind:pred
is_target_grade_or_arch_dependent	make.util.m	/^:- func is_target_grade_or_arch_dependent(module_target_type) = bool.$/;kq|/^\<is_target_grade_or_arch_dependent\>/;'q;"	kind:func	file:
is_terminal	../library/robdd.m	/^:- pred is_terminal(robdd(T)::in) is semidet.$/;kq|/^\<is_terminal\>/;'q;"	kind:pred
is_termination_known	term_util.m	/^:- pred is_termination_known(module_info::in, pred_proc_id::in) is semidet.$/;kq|/^\<is_termination_known\>/;'q;"	kind:pred
is_this_label_next	opt_util.m	/^:- pred is_this_label_next(label::in, list(instruction)::in,$/;kq|/^\<is_this_label_next\>/;'q;"	kind:pred
is_true	lp_rational.m	/^:- pred lp_rational.is_true(constraint::in) is semidet.$/;kq|/^\<lp_rational.is_true\>/;'q;"	kind:pred
is_typeclass_info_manipulator	polymorphism.m	/^:- pred is_typeclass_info_manipulator(module_info::in, pred_id::in,$/;kq|/^\<is_typeclass_info_manipulator\>/;'q;"	kind:pred
is_unify_or_compare_pred	hlds_pred.m	/^:- pred is_unify_or_compare_pred(pred_info::in) is semidet.$/;kq|/^\<is_unify_or_compare_pred\>/;'q;"	kind:pred
is_univ_pseudo_type_desc	../library/erlang_rtti_implementation.m	/^:- pred is_univ_pseudo_type_desc(pseudo_type_desc::in, int::out) is semidet.$/;kq|/^\<is_univ_pseudo_type_desc\>/;'q;"	kind:pred
is_univ_pseudo_type_desc	../library/type_desc.m	/^:- pred is_univ_pseudo_type_desc(pseudo_type_desc::in, int::out) is semidet.$/;kq|/^\<is_univ_pseudo_type_desc\>/;'q;"	kind:pred	file:
is_univ_pseudo_type_info	../library/rtti_implementation.m	/^:- pred is_univ_pseudo_type_info(pseudo_type_info::in, int::out) is semidet.$/;kq|/^\<is_univ_pseudo_type_info\>/;'q;"	kind:pred
is_universe	polyhedron.m	/^:- pred polyhedron.is_universe(polyhedron::in) is semidet.$/;kq|/^\<polyhedron.is_universe\>/;'q;"	kind:pred
is_unstable	ctgc.fixpoint_table.m	/^    ;       is_unstable.$/;kq|-;/\<is_unstable\>/;'q;"	kind:cons	file:
is_update_assertion	assertion.m	/^:- pred is_update_assertion(module_info::in, assert_id::in,$/;kq|/^\<is_update_assertion\>/;'q;"	kind:pred
is_upper	../library/char.m	/^:- pred char.is_upper(char::in) is semidet.$/;kq|/^\<char.is_upper\>/;'q;"	kind:pred
is_valid_c_identifier	c_util.m	/^:- pred is_valid_c_identifier(string::in) is semidet.$/;kq|/^\<is_valid_c_identifier\>/;'q;"	kind:pred
is_valid_goal_id	../mdbcomp/mdbcomp.goal_path.m	/^:- pred is_valid_goal_id(goal_id::in) is semidet.$/;kq|/^\<is_valid_goal_id\>/;'q;"	kind:pred
is_valid_instance_type	check_typeclass.m	/^:- pred is_valid_instance_type(module_info::in,$/;kq|/^\<is_valid_instance_type\>/;'q;"	kind:pred	file:
is_valid_mutable_inst	hlds_code_util.m	/^:- pred is_valid_mutable_inst(module_info::in, mer_inst::in) is semidet.$/;kq|/^\<is_valid_mutable_inst\>/;'q;"	kind:pred
is_valid_mutable_inst_2	hlds_code_util.m	/^:- pred is_valid_mutable_inst_2(module_info::in, mer_inst::in,$/;kq|/^\<is_valid_mutable_inst_2\>/;'q;"	kind:pred	file:
is_visible_instance_type	check_typeclass.m	/^:- pred is_visible_instance_type(sym_name::in, arity::in, hlds_type_defn::in,$/;kq|/^\<is_visible_instance_type\>/;'q;"	kind:pred	file:
is_wait_goal	dep_par_conj.m	/^:- pred is_wait_goal(hlds_goal::in) is semidet.$/;kq|/^\<is_wait_goal\>/;'q;"	kind:pred	file:
is_warning	stratify.m	/^    ;       is_warning.$/;kq|-;/\<is_warning\>/;'q;"	kind:cons	file:
is_while_label	llds_out_file.m	/^:- pred is_while_label(label::in,$/;kq|/^\<is_while_label\>/;'q;"	kind:pred	file:
is_whitespace	../library/char.m	/^:- pred char.is_whitespace(char::in) is semidet.$/;kq|/^\<char.is_whitespace\>/;'q;"	kind:pred
is_yes	frameopt.m	/^:- pred is_yes(maybe(T)::in) is semidet.$/;kq|/^\<is_yes\>/;'q;"	kind:pred	file:
is_zero	../library/rational.m	/^:- pred is_zero(rational::in) is semidet.$/;kq|/^\<is_zero\>/;'q;"	kind:pred	file:
is_zero	rat.m	/^:- pred is_zero(rat::in) is semidet.$/;kq|/^\<is_zero\>/;'q;"	kind:pred	file:
is_zero_size_prog_var	term_constr_util.m	/^:- pred is_zero_size_prog_var(module_info::in, vartypes::in,$/;kq|/^\<is_zero_size_prog_var\>/;'q;"	kind:pred	file:
is_zero_size_var	term_constr_util.m	/^:- pred is_zero_size_var(zero_vars::in, size_var::in) is semidet.$/;kq|/^\<is_zero_size_var\>/;'q;"	kind:pred
isinst	ilds.m	/^    ;       isinst(il_type)           % test if obj is an instance$/;kq|-;/\<isinst\>/;'q;"	kind:cons
isnt	../library/std_util.m	/^:- pred isnt(pred(T)::in(pred(in) is semidet), T::in) is semidet.$/;kq|/^\<isnt\>/;'q;"	kind:pred
ite	../library/robdd.m	/^:- func ite(robdd(T), robdd(T), robdd(T)) = robdd(T).$/;kq|/^\<ite\>/;'q;"	kind:func
ite_alloc_snapshot_regions	ite_gen.m	/^:- pred ite_alloc_snapshot_regions(lval::in, lval::in,$/;kq|/^\<ite_alloc_snapshot_regions\>/;'q;"	kind:pred	file:
ite_base_rec	accumulator.m	/^    ;       ite_base_rec$/;kq|-;/\<ite_base_rec\>/;'q;"	kind:cons	file:
ite_cond	hlds_goal.m	/^                ite_cond            :: hlds_goal,   % The <Condition>$/;kq|-;/\<ite_cond\>/;'q;"	kind:fld
ite_else	hlds_goal.m	/^                ite_else            :: hlds_goal    % The <Else> part$/;kq|-;/\<ite_else\>/;'q;"	kind:fld
ite_enter_then	code_info.m	/^:- pred ite_enter_then(ite_hijack_info::in, resume_point_info::in,$/;kq|/^\<ite_enter_then\>/;'q;"	kind:pred
ite_exist_vars	hlds_goal.m	/^                ite_exist_vars      :: list(prog_var),$/;kq|-;/\<ite_exist_vars\>/;'q;"	kind:fld
ite_full_hijack	code_info.m	/^    ;       ite_full_hijack($/;kq|-;/\<ite_full_hijack\>/;'q;"	kind:cons	file:
ite_gen.generate_ite	ite_gen.m	/^:- pred generate_ite(code_model::in,$/;kq|/^\<generate_ite\>/;'q;"	kind:pred
ite_gen.generate_negation	ite_gen.m	/^:- pred generate_negation(code_model::in, hlds_goal::in, hlds_goal_info::in,$/;kq|/^\<generate_negation\>/;'q;"	kind:pred
ite_gen.ite_protect_regions	ite_gen.m	/^:- pred ite_protect_regions(lval::in, lval::in, embedded_stack_frame_id::in,$/;kq|/^\<ite_protect_regions\>/;'q;"	kind:pred	file:
ite_gen.wrap_transient	ite_gen.m	/^:- func wrap_transient(string) = string.$/;kq|/^\<wrap_transient\>/;'q;"	kind:func	file:
ite_half_hijack	code_info.m	/^    ;       ite_half_hijack($/;kq|-;/\<ite_half_hijack\>/;'q;"	kind:cons	file:
ite_hijack_info	code_info.m	/^:- type ite_hijack_info$/;kq|-;/\<ite_hijack_info\>/;'q;"	kind:type	file:
ite_hijack_type	code_info.m	/^:- type ite_hijack_type$/;kq|-;/\<ite_hijack_type\>/;'q;"	kind:type	file:
ite_info	code_info.m	/^    --->    ite_info($/;kq|-;/\<ite_info\>/;'q;"	kind:cons	file:
ite_no_hijack	code_info.m	/^    --->    ite_no_hijack$/;kq|-;/\<ite_no_hijack\>/;'q;"	kind:cons	file:
ite_protect_regions	ite_gen.m	/^:- pred ite_protect_regions(lval::in, lval::in, embedded_stack_frame_id::in,$/;kq|/^\<ite_protect_regions\>/;'q;"	kind:pred	file:
ite_quarter_hijack	code_info.m	/^    ;       ite_quarter_hijack$/;kq|-;/\<ite_quarter_hijack\>/;'q;"	kind:cons	file:
ite_rec_base	accumulator.m	/^    ;       ite_rec_base.$/;kq|-;/\<ite_rec_base\>/;'q;"	kind:cons	file:
ite_region_info	code_info.m	/^    --->    ite_region_info($/;kq|-;/\<ite_region_info\>/;'q;"	kind:cons	file:
ite_region_info	code_info.m	/^:- type ite_region_info$/;kq|-;/\<ite_region_info\>/;'q;"	kind:type	file:
ite_renaming_annotation_to_assignment	rbmm.region_transformation.m	/^:- pred ite_renaming_annotation_to_assignment(region_instr::in,$/;kq|/^\<ite_renaming_annotation_to_assignment\>/;'q;"	kind:pred	file:
ite_rep	../mdbcomp/program_representation.m	/^    ;       ite_rep($/;kq|-;/\<ite_rep\>/;'q;"	kind:cons
ite_temp_frame	code_info.m	/^    ;       ite_temp_frame($/;kq|-;/\<ite_temp_frame\>/;'q;"	kind:cons	file:
ite_then	hlds_goal.m	/^                ite_then            :: hlds_goal,   % The <Then> part$/;kq|-;/\<ite_then\>/;'q;"	kind:fld
ite_var	../library/robdd.m	/^:- func ite_var(var(T), robdd(T), robdd(T)) = robdd(T).$/;kq|/^\<ite_var\>/;'q;"	kind:func
item	../library/thread.channel.m	/^    --->    item($/;kq|-;/\<item\>/;'q;"	kind:cons	file:
item	../library/thread.channel.m	/^:- type item(T)$/;kq|-;/\<item\>/;'q;"	kind:type	file:
item	ilasm.m	/^    ;       item(data_item).$/;kq|-;/\<item\>/;'q;"	kind:cons
item	prog_item.m	/^:- type item$/;kq|-;/\<item\>/;'q;"	kind:type
item_clause	prog_item.m	/^    ;       item_clause(item_clause_info)$/;kq|-;/\<item_clause\>/;'q;"	kind:cons
item_clause_info	prog_item.m	/^    --->    item_clause_info($/;kq|-;/\<item_clause_info\>/;'q;"	kind:cons
item_clause_info	prog_item.m	/^:- type item_clause_info$/;kq|-;/\<item_clause_info\>/;'q;"	kind:type
item_compiler_origin	prog_item.m	/^:- type item_compiler_origin$/;kq|-;/\<item_compiler_origin\>/;'q;"	kind:type
item_finalise	prog_item.m	/^    ;       item_finalise(item_finalise_info)$/;kq|-;/\<item_finalise\>/;'q;"	kind:cons
item_finalise_info	prog_item.m	/^    --->    item_finalise_info($/;kq|-;/\<item_finalise_info\>/;'q;"	kind:cons
item_finalise_info	prog_item.m	/^:- type item_finalise_info$/;kq|-;/\<item_finalise_info\>/;'q;"	kind:type
item_id	recompilation.m	/^    --->    item_id(item_type, item_name).$/;kq|-;/\<item_id\>/;'q;"	kind:cons
item_id	recompilation.m	/^:- type item_id$/;kq|-;/\<item_id\>/;'q;"	kind:type
item_id_set	recompilation.m	/^    --->    item_id_set($/;kq|-;/\<item_id_set\>/;'q;"	kind:cons
item_id_set	recompilation.m	/^:- type item_id_set(Map, Set, Cons)$/;kq|-;/\<item_id_set\>/;'q;"	kind:type
item_id_set	recompilation.m	/^:- type item_id_set(T) == item_id_set(T, T, T).$/;kq|-;/\<item_id_set\>/;'q;"	kind:type
item_initialise	prog_item.m	/^    ;       item_initialise(item_initialise_info)$/;kq|-;/\<item_initialise\>/;'q;"	kind:cons
item_initialise_info	prog_item.m	/^    --->    item_initialise_info($/;kq|-;/\<item_initialise_info\>/;'q;"	kind:cons
item_initialise_info	prog_item.m	/^:- type item_initialise_info$/;kq|-;/\<item_initialise_info\>/;'q;"	kind:type
item_inst_defn	prog_item.m	/^    ;       item_inst_defn(item_inst_defn_info)$/;kq|-;/\<item_inst_defn\>/;'q;"	kind:cons
item_inst_defn_info	prog_item.m	/^    --->    item_inst_defn_info($/;kq|-;/\<item_inst_defn_info\>/;'q;"	kind:cons
item_inst_defn_info	prog_item.m	/^:- type item_inst_defn_info$/;kq|-;/\<item_inst_defn_info\>/;'q;"	kind:type
item_instance	prog_item.m	/^    ;       item_instance(item_instance_info)$/;kq|-;/\<item_instance\>/;'q;"	kind:cons
item_instance_info	prog_item.m	/^    --->    item_instance_info($/;kq|-;/\<item_instance_info\>/;'q;"	kind:cons
item_instance_info	prog_item.m	/^:- type item_instance_info$/;kq|-;/\<item_instance_info\>/;'q;"	kind:type
item_is_clause	hlds_clauses.m	/^    --->    item_is_clause$/;kq|-;/\<item_is_clause\>/;'q;"	kind:cons
item_is_foreign_proc	hlds_clauses.m	/^    ;       item_is_foreign_proc.$/;kq|-;/\<item_is_foreign_proc\>/;'q;"	kind:cons
item_is_local	recompilation.usage.m	/^:- pred item_is_local(recompilation_usage_info::in, item_name::in) is semidet.$/;kq|/^\<item_is_local\>/;'q;"	kind:pred	file:
item_is_new_or_changed	recompilation.check.m	/^:- pred item_is_new_or_changed(timestamp::in, item_version_numbers::in,$/;kq|/^\<item_is_new_or_changed\>/;'q;"	kind:pred	file:
item_is_recorded_used	recompilation.usage.m	/^:- pred item_is_recorded_used(recompilation_usage_info::in,$/;kq|/^\<item_is_recorded_used\>/;'q;"	kind:pred	file:
item_is_unchanged	recompilation.version.m	/^:- func item_is_unchanged(item, item) = bool.$/;kq|/^\<item_is_unchanged\>/;'q;"	kind:func	file:
item_mode_decl	prog_item.m	/^    ;       item_mode_decl(item_mode_decl_info)$/;kq|-;/\<item_mode_decl\>/;'q;"	kind:cons
item_mode_decl_info	prog_item.m	/^    --->    item_mode_decl_info($/;kq|-;/\<item_mode_decl_info\>/;'q;"	kind:cons
item_mode_decl_info	prog_item.m	/^:- type item_mode_decl_info$/;kq|-;/\<item_mode_decl_info\>/;'q;"	kind:type
item_mode_defn	prog_item.m	/^    ;       item_mode_defn(item_mode_defn_info)$/;kq|-;/\<item_mode_defn\>/;'q;"	kind:cons
item_mode_defn_info	prog_item.m	/^    --->    item_mode_defn_info($/;kq|-;/\<item_mode_defn_info\>/;'q;"	kind:cons
item_mode_defn_info	prog_item.m	/^:- type item_mode_defn_info$/;kq|-;/\<item_mode_defn_info\>/;'q;"	kind:type
item_module_defn	prog_item.m	/^    ;       item_module_defn(item_module_defn_info)$/;kq|-;/\<item_module_defn\>/;'q;"	kind:cons
item_module_defn_info	prog_item.m	/^    --->    item_module_defn_info($/;kq|-;/\<item_module_defn_info\>/;'q;"	kind:cons
item_module_defn_info	prog_item.m	/^:- type item_module_defn_info$/;kq|-;/\<item_module_defn_info\>/;'q;"	kind:type
item_module_end	prog_item.m	/^    ;       item_module_end(item_module_end_info)$/;kq|-;/\<item_module_end\>/;'q;"	kind:cons
item_module_end_info	prog_item.m	/^    --->    item_module_end_info($/;kq|-;/\<item_module_end_info\>/;'q;"	kind:cons
item_module_end_info	prog_item.m	/^:- type item_module_end_info$/;kq|-;/\<item_module_end_info\>/;'q;"	kind:type
item_module_start	prog_item.m	/^    --->    item_module_start(item_module_start_info)$/;kq|-;/\<item_module_start\>/;'q;"	kind:cons
item_module_start_info	prog_item.m	/^    --->    item_module_start_info($/;kq|-;/\<item_module_start_info\>/;'q;"	kind:cons
item_module_start_info	prog_item.m	/^:- type item_module_start_info$/;kq|-;/\<item_module_start_info\>/;'q;"	kind:type
item_mutable	prog_item.m	/^    ;       item_mutable(item_mutable_info)$/;kq|-;/\<item_mutable\>/;'q;"	kind:cons
item_mutable_info	prog_item.m	/^    --->    item_mutable_info($/;kq|-;/\<item_mutable_info\>/;'q;"	kind:cons
item_mutable_info	prog_item.m	/^:- type item_mutable_info$/;kq|-;/\<item_mutable_info\>/;'q;"	kind:type
item_name	recompilation.m	/^    --->    item_name(sym_name, arity).$/;kq|-;/\<item_name\>/;'q;"	kind:cons
item_name	recompilation.m	/^:- type item_name$/;kq|-;/\<item_name\>/;'q;"	kind:type
item_name_to_inst_id	recompilation.m	/^:- func item_name_to_inst_id(item_name) = inst_id.$/;kq|/^\<item_name_to_inst_id\>/;'q;"	kind:func
item_name_to_mode_id	recompilation.m	/^:- func item_name_to_mode_id(item_name) = mode_id.$/;kq|/^\<item_name_to_mode_id\>/;'q;"	kind:func
item_name_to_type_ctor	recompilation.m	/^:- func item_name_to_type_ctor(item_name) = type_ctor.$/;kq|/^\<item_name_to_type_ctor\>/;'q;"	kind:func
item_needs_foreign_imports	modules.m	/^:- func item_needs_foreign_imports(item) = list(foreign_language).$/;kq|/^\<item_needs_foreign_imports\>/;'q;"	kind:func	file:
item_needs_imports	modules.m	/^:- func item_needs_imports(item) = bool.$/;kq|/^\<item_needs_imports\>/;'q;"	kind:func	file:
item_nothing	prog_item.m	/^    ;       item_nothing(item_nothing_info).$/;kq|-;/\<item_nothing\>/;'q;"	kind:cons
item_nothing_info	prog_item.m	/^    --->    item_nothing_info($/;kq|-;/\<item_nothing_info\>/;'q;"	kind:cons
item_nothing_info	prog_item.m	/^:- type item_nothing_info$/;kq|-;/\<item_nothing_info\>/;'q;"	kind:type
item_origin	prog_item.m	/^:- type item_origin$/;kq|-;/\<item_origin\>/;'q;"	kind:type
item_pragma	prog_item.m	/^    ;       item_pragma(item_pragma_info)$/;kq|-;/\<item_pragma\>/;'q;"	kind:cons
item_pragma_info	prog_item.m	/^    --->    item_pragma_info($/;kq|-;/\<item_pragma_info\>/;'q;"	kind:cons
item_pragma_info	prog_item.m	/^:- type item_pragma_info$/;kq|-;/\<item_pragma_info\>/;'q;"	kind:type
item_pred_decl	prog_item.m	/^    ;       item_pred_decl(item_pred_decl_info)$/;kq|-;/\<item_pred_decl\>/;'q;"	kind:cons
item_pred_decl_info	prog_item.m	/^    --->    item_pred_decl_info($/;kq|-;/\<item_pred_decl_info\>/;'q;"	kind:cons
item_pred_decl_info	prog_item.m	/^:- type item_pred_decl_info$/;kq|-;/\<item_pred_decl_info\>/;'q;"	kind:type
item_promise	prog_item.m	/^    ;       item_promise(item_promise_info)$/;kq|-;/\<item_promise\>/;'q;"	kind:cons
item_promise_info	prog_item.m	/^    --->    item_promise_info($/;kq|-;/\<item_promise_info\>/;'q;"	kind:cons
item_promise_info	prog_item.m	/^:- type item_promise_info$/;kq|-;/\<item_promise_info\>/;'q;"	kind:type
item_queue	recompilation.usage.m	/^                item_queue          :: queue(item_id),$/;kq|-;/\<item_queue\>/;'q;"	kind:fld	file:
item_status	make_hlds_passes.m	/^    --->    item_status(import_status, need_qualifier).$/;kq|-;/\<item_status\>/;'q;"	kind:cons
item_status	make_hlds_passes.m	/^:- type item_status$/;kq|-;/\<item_status\>/;'q;"	kind:type
item_to_class_method	prog_io_typeclass.m	/^:- pred item_to_class_method(maybe1(item)::in, term::in,$/;kq|/^\<item_to_class_method\>/;'q;"	kind:pred	file:
item_to_item_id	recompilation.version.m	/^:- pred item_to_item_id(item::in, item_id::out) is semidet.$/;kq|/^\<item_to_item_id\>/;'q;"	kind:pred	file:
item_to_item_id_2	recompilation.version.m	/^:- pred item_to_item_id_2(item::in, maybe(item_id)::out) is det.$/;kq|/^\<item_to_item_id_2\>/;'q;"	kind:pred	file:
item_type	recompilation.m	/^:- type item_type$/;kq|-;/\<item_type\>/;'q;"	kind:type
item_type	rtti.m	/^    --->    item_type(rtti_id)$/;kq|-;/\<item_type\>/;'q;"	kind:cons
item_type_defn	prog_item.m	/^    ;       item_type_defn(item_type_defn_info)$/;kq|-;/\<item_type_defn\>/;'q;"	kind:cons
item_type_defn_info	prog_item.m	/^    --->    item_type_defn_info($/;kq|-;/\<item_type_defn_info\>/;'q;"	kind:cons
item_type_defn_info	prog_item.m	/^:- type item_type_defn_info$/;kq|-;/\<item_type_defn_info\>/;'q;"	kind:type
item_typeclass	prog_item.m	/^    ;       item_typeclass(item_typeclass_info)$/;kq|-;/\<item_typeclass\>/;'q;"	kind:cons
item_typeclass_info	prog_item.m	/^    --->    item_typeclass_info($/;kq|-;/\<item_typeclass_info\>/;'q;"	kind:cons
item_typeclass_info	prog_item.m	/^:- type item_typeclass_info$/;kq|-;/\<item_typeclass_info\>/;'q;"	kind:type
item_version_numbers	recompilation.m	/^:- type item_version_numbers == item_id_set(version_number_map).$/;kq|-;/\<item_version_numbers\>/;'q;"	kind:type
item_version_numbers_result	recompilation.version.m	/^:- type item_version_numbers_result$/;kq|-;/\<item_version_numbers_result\>/;'q;"	kind:type	file:
item_visibility	prog_data.m	/^:- type item_visibility$/;kq|-;/\<item_visibility\>/;'q;"	kind:type
item_visibility	unused_imports.m	/^:- func item_visibility(import_status) = item_visibility.$/;kq|/^\<item_visibility\>/;'q;"	kind:func	file:
item_warning	prog_item.m	/^    --->    item_warning($/;kq|-;/\<item_warning\>/;'q;"	kind:cons
item_warning	prog_item.m	/^:- type item_warning$/;kq|-;/\<item_warning\>/;'q;"	kind:type
itemlist	ilasm.m	/^    --->    itemlist(list(data_item))$/;kq|-;/\<itemlist\>/;'q;"	kind:cons
items	recompilation.version.m	/^    --->    items(item_type, version_number_map)$/;kq|-;/\<items\>/;'q;"	kind:cons	file:
items_are_unchanged	recompilation.version.m	/^:- pred items_are_unchanged(assoc_list(section, item)::in,$/;kq|/^\<items_are_unchanged\>/;'q;"	kind:pred	file:
items_need_imports	module_imports.m	/^:- pred items_need_imports(list(item)::in,$/;kq|/^\<items_need_imports\>/;'q;"	kind:pred	file:
items_to_index	../library/tree_bitset.m	/^:- pred items_to_index(list(T)::in, list(int)::out) is det <= enum(T).$/;kq|/^\<items_to_index\>/;'q;"	kind:pred	file:
iterate	../library/rtti_implementation.m	/^:- func iterate(int, int, (func(int) = T)) = list(T).$/;kq|/^\<iterate\>/;'q;"	kind:func	file:
iterate_solution	stratify.m	/^:- pred iterate_solution(list(pred_proc_id)::in, call_map::in,$/;kq|/^\<iterate_solution\>/;'q;"	kind:pred	file:
iteration_info	term_constr_fixpoint.m	/^    --->    iteration_info($/;kq|-;/\<iteration_info\>/;'q;"	kind:cons	file:
iteration_info	term_constr_fixpoint.m	/^:- type iteration_info$/;kq|-;/\<iteration_info\>/;'q;"	kind:type	file:
iteration_infos	term_constr_fixpoint.m	/^:- type iteration_infos == list(iteration_info).$/;kq|-;/\<iteration_infos\>/;'q;"	kind:type	file:
ivi_varset	interval.m	/^                ivi_varset      :: prog_varset,$/;kq|-;/\<ivi_varset\>/;'q;"	kind:fld	file:
ivi_vartypes	interval.m	/^                ivi_vartypes    :: vartypes$/;kq|-;/\<ivi_vartypes\>/;'q;"	kind:fld	file:
ivn_build	globals.m	/^                ivn_build               :: int,$/;kq|-;/\<ivn_build\>/;'q;"	kind:fld
ivn_major	globals.m	/^                ivn_major               :: int,$/;kq|-;/\<ivn_major\>/;'q;"	kind:fld
ivn_minor	globals.m	/^                ivn_minor               :: int,$/;kq|-;/\<ivn_minor\>/;'q;"	kind:fld
ivn_revision	globals.m	/^                ivn_revision            :: int$/;kq|-;/\<ivn_revision\>/;'q;"	kind:fld
j	x86_64_instrs.m	/^    ;       j($/;kq|-;/\<j\>/;'q;"	kind:cons
j_condition	x86_64_instrs.m	/^                j_condition         :: condition$/;kq|-;/\<j_condition\>/;'q;"	kind:fld
j_target	x86_64_instrs.m	/^                j_target            :: operand,$/;kq|-;/\<j_target\>/;'q;"	kind:fld
january	../library/calendar.m	/^    --->    january$/;kq|-;/\<january\>/;'q;"	kind:cons
java	hlds_data.m	/^                java    :: foreign_type_lang_body(java_foreign_type),$/;kq|-;/\<java\>/;'q;"	kind:fld
java	options.m	/^    ;       java                % target java$/;kq|-;/\<java\>/;'q;"	kind:cons
java	prog_data.m	/^    ;       java(java_foreign_type)$/;kq|-;/\<java\>/;'q;"	kind:cons
java_archive	compile_target_code.m	/^    ;       java_archive$/;kq|-;/\<java_archive\>/;'q;"	kind:cons
java_archive_command	options.m	/^    ;       java_archive_command$/;kq|-;/\<java_archive_command\>/;'q;"	kind:cons
java_binary_infix_op	java_util.m	/^:- pred java_binary_infix_op(binary_op::in, string::out) is semidet.$/;kq|/^\<java_binary_infix_op\>/;'q;"	kind:pred
java_builtin_type	mlds_to_java.m	/^:- pred java_builtin_type(mlds_type::in, string::out, string::out, string::out)$/;kq|/^\<java_builtin_type\>/;'q;"	kind:pred	file:
java_classpath	options.m	/^    ;       java_classpath$/;kq|-;/\<java_classpath\>/;'q;"	kind:cons
java_classpath_separator	compile_target_code.m	/^:- func java_classpath_separator = string.$/;kq|/^\<java_classpath_separator\>/;'q;"	kind:func	file:
java_compiler	options.m	/^    ;       java_compiler$/;kq|-;/\<java_compiler\>/;'q;"	kind:cons
java_escape_special_char	c_util.m	/^:- pred java_escape_special_char(char::in, list(char)::out) is semidet.$/;kq|/^\<java_escape_special_char\>/;'q;"	kind:pred	file:
java_flags	options.m	/^    ;       java_flags$/;kq|-;/\<java_flags\>/;'q;"	kind:cons
java_flags	options_file.m	/^    ;       java_flags$/;kq|-;/\<java_flags\>/;'q;"	kind:cons	file:
java_float_compare_op	java_util.m	/^:- pred java_float_compare_op(binary_op::in, string::out) is semidet.$/;kq|/^\<java_float_compare_op\>/;'q;"	kind:pred
java_float_op	java_util.m	/^:- pred java_float_op(binary_op::in, string::out) is semidet.$/;kq|/^\<java_float_op\>/;'q;"	kind:pred
java_foreign_type	prog_data.m	/^:- type java_foreign_type$/;kq|-;/\<java_foreign_type\>/;'q;"	kind:type
java_interpreter	options.m	/^    ;       java_interpreter$/;kq|-;/\<java_interpreter\>/;'q;"	kind:cons
java_is_keyword	java_names.m	/^:- pred java_is_keyword(string::in) is semidet.$/;kq|/^\<java_is_keyword\>/;'q;"	kind:pred
java_launcher	compile_target_code.m	/^    ;       java_launcher$/;kq|-;/\<java_launcher\>/;'q;"	kind:cons
java_mercury_runtime_package_name	java_names.m	/^:- func java_mercury_runtime_package_name = sym_name.$/;kq|/^\<java_mercury_runtime_package_name\>/;'q;"	kind:func
java_names.csharp_is_keyword	java_names.m	/^:- pred csharp_is_keyword(string::in) is semidet.$/;kq|/^\<csharp_is_keyword\>/;'q;"	kind:pred
java_names.csj_qual_kind	java_names.m	/^:- type csj_qual_kind$/;kq|-;/\<java_names.csj_qual_kind\>/;'q;"	kind:type
java_names.flip_initial_case	java_names.m	/^:- func flip_initial_case(string) = string.$/;kq|/^\<flip_initial_case\>/;'q;"	kind:func
java_names.java_is_keyword	java_names.m	/^:- pred java_is_keyword(string::in) is semidet.$/;kq|/^\<java_is_keyword\>/;'q;"	kind:pred
java_names.module_qual	java_names.m	/^    --->    module_qual$/;kq|-;/\<java_names.module_qual\>/;'q;"	kind:cons
java_names.type_qual	java_names.m	/^    ;       type_qual.$/;kq|-;/\<java_names.type_qual\>/;'q;"	kind:cons
java_object_file_extension	options.m	/^    ;       java_object_file_extension$/;kq|-;/\<java_object_file_extension\>/;'q;"	kind:cons
java_only	options.m	/^    ;       java_only           % target java + target_code_only$/;kq|-;/\<java_only\>/;'q;"	kind:cons
java_or_csharp	ml_foreign_proc_gen.m	/^:- inst java_or_csharp$/;kq|-;/\<java_or_csharp\>/;'q;"	kind:inst	file:
java_out_info	mlds_to_java.m	/^    --->    java_out_info($/;kq|-;/\<java_out_info\>/;'q;"	kind:cons	file:
java_out_info	mlds_to_java.m	/^:- type java_out_info$/;kq|-;/\<java_out_info\>/;'q;"	kind:type	file:
java_safe_name_component	java_names.m	/^:- func java_safe_name_component(csj_qual_kind, string) = string.$/;kq|/^\<java_safe_name_component\>/;'q;"	kind:func	file:
java_string_compare_op	java_util.m	/^:- pred java_string_compare_op(binary_op::in, string::out) is semidet.$/;kq|/^\<java_string_compare_op\>/;'q;"	kind:pred
java_type	prog_data.m	/^    --->    java_type($/;kq|-;/\<java_type\>/;'q;"	kind:cons
java_unary_prefix_op	java_util.m	/^:- pred java_unary_prefix_op(unary_op::in, string::out) is det.$/;kq|/^\<java_unary_prefix_op\>/;'q;"	kind:pred
java_util.java_binary_infix_op	java_util.m	/^:- pred java_binary_infix_op(binary_op::in, string::out) is semidet.$/;kq|/^\<java_binary_infix_op\>/;'q;"	kind:pred
java_util.java_float_op	java_util.m	/^:- pred java_float_op(binary_op::in, string::out) is semidet.$/;kq|/^\<java_float_op\>/;'q;"	kind:pred
java_util.java_unary_prefix_op	java_util.m	/^:- pred java_unary_prefix_op(unary_op::in, string::out) is det.$/;kq|/^\<java_unary_prefix_op\>/;'q;"	kind:pred
jmp	ilds.m	/^    ;       jmp(methodref)          % jump to a specified method$/;kq|-;/\<jmp\>/;'q;"	kind:cons
jmp	x86_64_instrs.m	/^    ;       jmp($/;kq|-;/\<jmp\>/;'q;"	kind:cons
jmp_op	x86_64_instrs.m	/^                jmp_op          :: operand$/;kq|-;/\<jmp_op\>/;'q;"	kind:fld
jmpbuf_type_node	gcc.m	/^:- func jmpbuf_type_node = gcc.gcc_type.    % `__builtin_jmpbuf', i.e.$/;kq|/^\<jmpbuf_type_node\>/;'q;"	kind:func
jobs	options.m	/^    ;       jobs$/;kq|-;/\<jobs\>/;'q;"	kind:cons
joi_addrof_map	mlds_to_java.m	/^                joi_addrof_map      :: map(mlds_code_addr, code_addr_wrapper),$/;kq|-;/\<joi_addrof_map\>/;'q;"	kind:fld	file:
joi_auto_comments	mlds_to_java.m	/^                joi_auto_comments   :: bool,$/;kq|-;/\<joi_auto_comments\>/;'q;"	kind:fld	file:
joi_block_map	jumpopt.m	/^                joi_block_map       :: tailmap,$/;kq|-;/\<joi_block_map\>/;'q;"	kind:fld	file:
joi_fork_map	jumpopt.m	/^                joi_fork_map        :: tailmap,$/;kq|-;/\<joi_fork_map\>/;'q;"	kind:fld	file:
joi_full_jump_opt	jumpopt.m	/^                joi_full_jump_opt   :: bool,$/;kq|-;/\<joi_full_jump_opt\>/;'q;"	kind:fld	file:
joi_instr_map	jumpopt.m	/^                joi_instr_map       :: instrmap,$/;kq|-;/\<joi_instr_map\>/;'q;"	kind:fld	file:
joi_layout_labels	jumpopt.m	/^                joi_layout_labels   :: set(label),$/;kq|-;/\<joi_layout_labels\>/;'q;"	kind:fld	file:
joi_line_numbers	mlds_to_java.m	/^                joi_line_numbers    :: bool,$/;kq|-;/\<joi_line_numbers\>/;'q;"	kind:fld	file:
joi_lval_map	jumpopt.m	/^                joi_lval_map        :: lvalmap,$/;kq|-;/\<joi_lval_map\>/;'q;"	kind:fld	file:
joi_may_alter_rtti	jumpopt.m	/^                joi_may_alter_rtti  :: may_alter_rtti$/;kq|-;/\<joi_may_alter_rtti\>/;'q;"	kind:fld	file:
joi_module_info	mlds_to_java.m	/^                joi_module_info     :: module_info,$/;kq|-;/\<joi_module_info\>/;'q;"	kind:fld	file:
joi_module_name	mlds_to_java.m	/^                joi_module_name     :: mlds_module_name,$/;kq|-;/\<joi_module_name\>/;'q;"	kind:fld	file:
joi_output_generics	mlds_to_java.m	/^                joi_output_generics :: output_generics,$/;kq|-;/\<joi_output_generics\>/;'q;"	kind:fld	file:
joi_proc_map	jumpopt.m	/^                joi_proc_map        :: tailmap,$/;kq|-;/\<joi_proc_map\>/;'q;"	kind:fld	file:
joi_sdproc_map	jumpopt.m	/^                joi_sdproc_map      :: tailmap,$/;kq|-;/\<joi_sdproc_map\>/;'q;"	kind:fld	file:
joi_succ_map	jumpopt.m	/^                joi_succ_map        :: tailmap,$/;kq|-;/\<joi_succ_map\>/;'q;"	kind:fld	file:
joi_univ_tvars	mlds_to_java.m	/^                joi_univ_tvars      :: list(tvar)$/;kq|-;/\<joi_univ_tvars\>/;'q;"	kind:fld	file:
join_and_continue	llds.m	/^    ;       join_and_continue(lval, label).$/;kq|-;/\<join_and_continue\>/;'q;"	kind:cons
join_branches	dep_par_conj.m	/^:- pred join_branches(waited_on_all_success_paths::in,$/;kq|/^\<join_branches\>/;'q;"	kind:pred	file:
join_exprs	elds.m	/^:- func join_exprs(elds_expr, elds_expr) = elds_expr.$/;kq|/^\<join_exprs\>/;'q;"	kind:func
join_list	../library/string.m	/^:- func string.join_list(string::in, list(string)::in) = (string::uo) is det.$/;kq|/^\<string.join_list\>/;'q;"	kind:func
join_list_2	../library/string.m	/^:- func join_list_2(string::in, list(string)::in) = (string::uo) is det.$/;kq|/^\<join_list_2\>/;'q;"	kind:func	file:
join_module_list	compile_target_code.m	/^:- pred join_module_list(globals::in, list(string)::in, string::in,$/;kq|/^\<join_module_list\>/;'q;"	kind:pred	file:
join_point_region_name_table	rbmm.region_resurrection_renaming.m	/^:- type join_point_region_name_table ==$/;kq|-;/\<join_point_region_name_table\>/;'q;"	kind:type
join_prefixes	error_util.m	/^:- func join_prefixes(list(plain_or_prefix)) = list(string).$/;kq|/^\<join_prefixes\>/;'q;"	kind:func	file:
join_quoted_string_list	compile_target_code.m	/^:- pred join_quoted_string_list(list(string)::in, string::in, string::in,$/;kq|/^\<join_quoted_string_list\>/;'q;"	kind:pred	file:
join_rev_columns	../library/string.m	/^:- func join_rev_columns(string, string, string) = string.$/;kq|/^\<join_rev_columns\>/;'q;"	kind:func	file:
join_string_and_tail	error_util.m	/^:- func join_string_and_tail(string, list(format_component), string) = string.$/;kq|/^\<join_string_and_tail\>/;'q;"	kind:func	file:
join_string_list	compile_target_code.m	/^:- pred join_string_list(list(string)::in, string::in, string::in, string::in,$/;kq|/^\<join_string_list\>/;'q;"	kind:pred	file:
join_string_list	make.program_target.m	/^:- pred join_string_list(list(string)::in, string::in, string::in,$/;kq|/^\<join_string_list\>/;'q;"	kind:pred	file:
jrcxz	x86_64_instrs.m	/^    ;       jrcxz($/;kq|-;/\<jrcxz\>/;'q;"	kind:cons
jrcxz_8bit_off	x86_64_instrs.m	/^                jrcxz_8bit_off  :: operand$/;kq|-;/\<jrcxz_8bit_off\>/;'q;"	kind:fld
julian_day_number	../library/calendar.m	/^:- func julian_day_number(date) = int.$/;kq|/^\<julian_day_number\>/;'q;"	kind:func
july	../library/calendar.m	/^    ;       july$/;kq|-;/\<july\>/;'q;"	kind:cons
jump_opt_build_forkmap	jumpopt.m	/^:- pred jump_opt_build_forkmap(list(instruction)::in, tailmap::in,$/;kq|/^\<jump_opt_build_forkmap\>/;'q;"	kind:pred	file:
jump_opt_build_maps	jumpopt.m	/^:- pred jump_opt_build_maps(list(instruction)::in, bool::in,$/;kq|/^\<jump_opt_build_maps\>/;'q;"	kind:pred	file:
jump_opt_foreign_proc_code	jumpopt.m	/^:- pred jump_opt_foreign_proc_code(instr::in(instr_foreign_proc_code),$/;kq|/^\<jump_opt_foreign_proc_code\>/;'q;"	kind:pred	file:
jump_opt_goto	jumpopt.m	/^:- pred jump_opt_goto(instr::in(instr_goto), string::in,$/;kq|/^\<jump_opt_goto\>/;'q;"	kind:pred	file:
jump_opt_if_val	jumpopt.m	/^:- pred jump_opt_if_val(instr::in(instr_if_val), string::in,$/;kq|/^\<jump_opt_if_val\>/;'q;"	kind:pred	file:
jump_opt_info	jumpopt.m	/^    --->    jump_opt_info($/;kq|-;/\<jump_opt_info\>/;'q;"	kind:cons	file:
jump_opt_info	jumpopt.m	/^:- type jump_opt_info$/;kq|-;/\<jump_opt_info\>/;'q;"	kind:type	file:
jump_opt_instr_list	jumpopt.m	/^:- pred jump_opt_instr_list(list(instruction)::in, instr::in,$/;kq|/^\<jump_opt_instr_list\>/;'q;"	kind:pred	file:
jump_opt_llcall	jumpopt.m	/^:- pred jump_opt_llcall(instr::in(instr_llcall), string::in,$/;kq|/^\<jump_opt_llcall\>/;'q;"	kind:pred	file:
jump_table	tag_switch.m	/^    ;       jump_table$/;kq|-;/\<jump_table\>/;'q;"	kind:cons	file:
jumpopt.adjust_livevals	jumpopt.m	/^:- pred adjust_livevals(instr::in, list(instruction)::in,$/;kq|/^\<adjust_livevals\>/;'q;"	kind:pred	file:
jumpopt.final_dest	jumpopt.m	/^:- pred final_dest(instrmap::in, label::in, label::out, instruction::in,$/;kq|/^\<final_dest\>/;'q;"	kind:pred	file:
jumpopt.final_dest_2	jumpopt.m	/^:- pred final_dest_2(instrmap::in, list(label)::in,$/;kq|/^\<final_dest_2\>/;'q;"	kind:pred	file:
jumpopt.joi_block_map	jumpopt.m	/^                joi_block_map       :: tailmap,$/;kq|-;/\<jumpopt.joi_block_map\>/;'q;"	kind:fld	file:
jumpopt.joi_fork_map	jumpopt.m	/^                joi_fork_map        :: tailmap,$/;kq|-;/\<jumpopt.joi_fork_map\>/;'q;"	kind:fld	file:
jumpopt.joi_full_jump_opt	jumpopt.m	/^                joi_full_jump_opt   :: bool,$/;kq|-;/\<jumpopt.joi_full_jump_opt\>/;'q;"	kind:fld	file:
jumpopt.joi_instr_map	jumpopt.m	/^                joi_instr_map       :: instrmap,$/;kq|-;/\<jumpopt.joi_instr_map\>/;'q;"	kind:fld	file:
jumpopt.joi_layout_labels	jumpopt.m	/^                joi_layout_labels   :: set(label),$/;kq|-;/\<jumpopt.joi_layout_labels\>/;'q;"	kind:fld	file:
jumpopt.joi_lval_map	jumpopt.m	/^                joi_lval_map        :: lvalmap,$/;kq|-;/\<jumpopt.joi_lval_map\>/;'q;"	kind:fld	file:
jumpopt.joi_may_alter_rtti	jumpopt.m	/^                joi_may_alter_rtti  :: may_alter_rtti$/;kq|-;/\<jumpopt.joi_may_alter_rtti\>/;'q;"	kind:fld	file:
jumpopt.joi_proc_map	jumpopt.m	/^                joi_proc_map        :: tailmap,$/;kq|-;/\<jumpopt.joi_proc_map\>/;'q;"	kind:fld	file:
jumpopt.joi_sdproc_map	jumpopt.m	/^                joi_sdproc_map      :: tailmap,$/;kq|-;/\<jumpopt.joi_sdproc_map\>/;'q;"	kind:fld	file:
jumpopt.joi_succ_map	jumpopt.m	/^                joi_succ_map        :: tailmap,$/;kq|-;/\<jumpopt.joi_succ_map\>/;'q;"	kind:fld	file:
jumpopt.jump_opt_build_forkmap	jumpopt.m	/^:- pred jump_opt_build_forkmap(list(instruction)::in, tailmap::in,$/;kq|/^\<jump_opt_build_forkmap\>/;'q;"	kind:pred	file:
jumpopt.jump_opt_build_maps	jumpopt.m	/^:- pred jump_opt_build_maps(list(instruction)::in, bool::in,$/;kq|/^\<jump_opt_build_maps\>/;'q;"	kind:pred	file:
jumpopt.jump_opt_goto	jumpopt.m	/^:- pred jump_opt_goto(instr::in(instr_goto), string::in,$/;kq|/^\<jump_opt_goto\>/;'q;"	kind:pred	file:
jumpopt.jump_opt_if_val	jumpopt.m	/^:- pred jump_opt_if_val(instr::in(instr_if_val), string::in,$/;kq|/^\<jump_opt_if_val\>/;'q;"	kind:pred	file:
jumpopt.jump_opt_info	jumpopt.m	/^    --->    jump_opt_info($/;kq|-;/\<jumpopt.jump_opt_info\>/;'q;"	kind:cons	file:
jumpopt.jump_opt_info	jumpopt.m	/^:- type jump_opt_info$/;kq|-;/\<jumpopt.jump_opt_info\>/;'q;"	kind:type	file:
jumpopt.jump_opt_instr_list	jumpopt.m	/^:- pred jump_opt_instr_list(list(instruction)::in, instr::in,$/;kq|/^\<jump_opt_instr_list\>/;'q;"	kind:pred	file:
jumpopt.jump_opt_llcall	jumpopt.m	/^:- pred jump_opt_llcall(instr::in(instr_llcall), string::in,$/;kq|/^\<jump_opt_llcall\>/;'q;"	kind:pred	file:
jumpopt.needs_workaround	jumpopt.m	/^:- pred needs_workaround(lval::in, rval::in) is semidet.$/;kq|/^\<needs_workaround\>/;'q;"	kind:pred	file:
jumpopt.new_instructions	jumpopt.m	/^                new_instructions        :: list(instruction),$/;kq|-;/\<jumpopt.new_instructions\>/;'q;"	kind:fld	file:
jumpopt.new_remain	jumpopt.m	/^:- type new_remain$/;kq|-;/\<jumpopt.new_remain\>/;'q;"	kind:type	file:
jumpopt.optimize_jumps_in_proc	jumpopt.m	/^:- pred optimize_jumps_in_proc(set(label)::in, may_alter_rtti::in,$/;kq|/^\<optimize_jumps_in_proc\>/;'q;"	kind:pred
jumpopt.redirect_comment	jumpopt.m	/^:- func redirect_comment(string) = string.$/;kq|/^\<redirect_comment\>/;'q;"	kind:func	file:
jumpopt.remaining_instructions	jumpopt.m	/^                remaining_instructions  :: list(instruction)$/;kq|-;/\<jumpopt.remaining_instructions\>/;'q;"	kind:fld	file:
jumpopt.short_label	jumpopt.m	/^:- pred short_label(instrmap::in, label::in, label::out) is det.$/;kq|/^\<short_label\>/;'q;"	kind:pred	file:
jumpopt.short_labels_const	jumpopt.m	/^:- pred short_labels_const(instrmap::in,$/;kq|/^\<short_labels_const\>/;'q;"	kind:pred	file:
jumpopt.short_labels_lval	jumpopt.m	/^:- pred short_labels_lval(instrmap::in, lval::in, lval::out) is det.$/;kq|/^\<short_labels_lval\>/;'q;"	kind:pred	file:
jumpopt.short_labels_rval	jumpopt.m	/^:- pred short_labels_rval(instrmap::in, rval::in, rval::out) is det.$/;kq|/^\<short_labels_rval\>/;'q;"	kind:pred	file:
jumpopt.short_maybe_labels	jumpopt.m	/^:- pred short_maybe_labels(instrmap::in,$/;kq|/^\<short_maybe_labels\>/;'q;"	kind:pred	file:
jumpopt.specified	jumpopt.m	/^    --->    specified($/;kq|-;/\<jumpopt.specified\>/;'q;"	kind:cons	file:
jumpopt.usual_case	jumpopt.m	/^    ;       usual_case.$/;kq|-;/\<jumpopt.usual_case\>/;'q;"	kind:cons	file:
june	../library/calendar.m	/^    ;       june$/;kq|-;/\<june\>/;'q;"	kind:cons
junk	../library/lexer.m	/^    ;       junk(char)          % junk character in the input stream$/;kq|-;/\<junk\>/;'q;"	kind:cons
just_left	../library/string.m	/^    --->    just_left$/;kq|-;/\<just_left\>/;'q;"	kind:cons	file:
just_right	../library/string.m	/^    ;       just_right.$/;kq|-;/\<just_right\>/;'q;"	kind:cons	file:
justified_column	../library/string.m	/^:- type justified_column$/;kq|-;/\<justified_column\>/;'q;"	kind:type
justify_sense	../library/string.m	/^:- type justify_sense$/;kq|-;/\<justify_sense\>/;'q;"	kind:type	file:
justify_string	../library/string.m	/^:- func justify_string(flags, maybe_width, string) = string.$/;kq|/^\<justify_string\>/;'q;"	kind:func	file:
keep_allocated_regions	rbmm.add_rbmm_goal_infos.m	/^:- pred keep_allocated_regions(list(rptg_node)::in, list(prog_var)::in,$/;kq|/^\<keep_allocated_regions\>/;'q;"	kind:pred	file:
keep_assign	llds.m	/^    ;       keep_assign(lval, rval)$/;kq|-;/\<keep_assign\>/;'q;"	kind:cons
keep_frame_transform	frameopt.m	/^:- pred keep_frame_transform(list(label)::in, label::in, label::in, bool::in,$/;kq|/^\<keep_frame_transform\>/;'q;"	kind:pred	file:
keep_going	make.m	/^                keep_going              :: bool,$/;kq|-;/\<keep_going\>/;'q;"	kind:fld	file:
keep_going	options.m	/^    ;       keep_going$/;kq|-;/\<keep_going\>/;'q;"	kind:cons
keep_last_n	xml_documentation.m	/^:- func keep_last_n(int, list(T)) = list(T).$/;kq|/^\<keep_last_n\>/;'q;"	kind:func	file:
keep_looking	il_peephole.m	/^:- pred keep_looking(pred(A, A, B, B)::in(pred(in, out, in, out) is semidet),$/;kq|/^\<keep_looking\>/;'q;"	kind:pred	file:
keep_marker	table_gen.m	/^:- func keep_marker(marker) = bool.$/;kq|/^\<keep_marker\>/;'q;"	kind:func	file:
keep_nondet_frame	frameopt.m	/^:- pred keep_nondet_frame(list(instruction)::in, list(instruction)::out,$/;kq|/^\<keep_nondet_frame\>/;'q;"	kind:pred	file:
keep_only_output_arg_types	table_gen.m	/^:- pred keep_only_output_arg_types(assoc_list(prog_var, mer_type)::in,$/;kq|/^\<keep_only_output_arg_types\>/;'q;"	kind:pred	file:
keep_only_synth_attr_nums	prog_event.m	/^:- pred keep_only_synth_attr_nums(attr_name_map::in, list(string)::in,$/;kq|/^\<keep_only_synth_attr_nums\>/;'q;"	kind:pred	file:
keep_var	mode_constraints.m	/^:- pred keep_var(goal_forward_path_map::in, list(prog_var)::in,$/;kq|/^\<keep_var\>/;'q;"	kind:pred	file:
key	mode_constraint_robdd.m	/^    --->    key($/;kq|-;/\<key\>/;'q;"	kind:cons	file:
key_abs_locn_to_lval	llds.m	/^:- func key_abs_locn_to_lval(_, abs_locn) = lval.$/;kq|/^\<key_abs_locn_to_lval\>/;'q;"	kind:func
key_block_needs_frame	frameopt.m	/^:- pred key_block_needs_frame(pair(label, block_needs_frame)::in, label::out)$/;kq|/^\<key_block_needs_frame\>/;'q;"	kind:pred	file:
key_from_chars	fact_table.m	/^:- func key_from_chars(list(char)) = list(char).$/;kq|/^\<key_from_chars\>/;'q;"	kind:func	file:
key_from_chars_2	fact_table.m	/^:- pred key_from_chars_2(list(char)::in, list(char)::in, list(char)::out)$/;kq|/^\<key_from_chars_2\>/;'q;"	kind:pred	file:
key_map	../library/digraph.m	/^:- type key_map(T)     == map(int, digraph_key(T)).$/;kq|-;/\<key_map\>/;'q;"	kind:type	file:
key_set_map	../library/digraph.m	/^:- type key_set_map(T) == map(int, digraph_key_set(T)).$/;kq|-;/\<key_set_map\>/;'q;"	kind:type	file:
key_set_map_add	../library/digraph.m	/^:- func key_set_map_add(key_set_map(T), int, digraph_key(T)) = key_set_map(T).$/;kq|/^\<key_set_map_add\>/;'q;"	kind:func	file:
key_set_map_delete	../library/digraph.m	/^:- func key_set_map_delete(key_set_map(T), int, digraph_key(T)) =$/;kq|/^\<key_set_map_delete\>/;'q;"	kind:func	file:
key_stack_slot_to_abs_locn	hlds_llds.m	/^:- func key_stack_slot_to_abs_locn(_, stack_slot) = abs_locn.$/;kq|/^\<key_stack_slot_to_abs_locn\>/;'q;"	kind:func
key_stack_slot_to_lval	llds.m	/^:- func key_stack_slot_to_lval(_, stack_slot) = lval.$/;kq|/^\<key_stack_slot_to_lval\>/;'q;"	kind:func
key_value_pair	../library/tree234.m	/^:- type key_value_pair(K, V)$/;kq|-;/\<key_value_pair\>/;'q;"	kind:type	file:
key_var_is_of_dummy_type	code_info.m	/^:- pred key_var_is_of_dummy_type(module_info::in, vartypes::in,$/;kq|/^\<key_var_is_of_dummy_type\>/;'q;"	kind:pred	file:
keys	../library/assoc_list.m	/^:- func assoc_list.keys(assoc_list(K, V)) = list(K).$/;kq|/^\<assoc_list.keys\>/;'q;"	kind:func
keys	../library/assoc_list.m	/^:- pred assoc_list.keys(assoc_list(K, V)::in, list(K)::out) is det.$/;kq|/^\<assoc_list.keys\>/;'q;"	kind:pred
keys	../library/digraph.m	/^:- pred digraph.keys(digraph(T)::in, list(digraph_key(T))::out) is det.$/;kq|/^\<digraph.keys\>/;'q;"	kind:pred	file:
keys	../library/eqvclass.m	/^                keys        :: map(T, partition_id)$/;kq|-;/\<keys\>/;'q;"	kind:fld	file:
keys	../library/injection.m	/^:- func injection.keys(injection(K, V)) = list(K).$/;kq|/^\<injection.keys\>/;'q;"	kind:func
keys	../library/injection.m	/^:- pred injection.keys(injection(K, V)::in, list(K)::out) is det.$/;kq|/^\<injection.keys\>/;'q;"	kind:pred
keys	../library/map.m	/^:- func map.keys(map(K, _V)) = list(K).$/;kq|/^\<map.keys\>/;'q;"	kind:func
keys	../library/map.m	/^:- pred map.keys(map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<map.keys\>/;'q;"	kind:pred
keys	../library/multi_map.m	/^:- func multi_map.keys(multi_map(K, _V)) = list(K).$/;kq|/^\<multi_map.keys\>/;'q;"	kind:func
keys	../library/multi_map.m	/^:- pred multi_map.keys(multi_map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<multi_map.keys\>/;'q;"	kind:pred
keys	../library/rbtree.m	/^:- func rbtree.keys(rbtree(K, V)) = list(K).$/;kq|/^\<rbtree.keys\>/;'q;"	kind:func
keys	../library/rbtree.m	/^:- pred rbtree.keys(rbtree(K, V)::in, list(K)::out) is det.$/;kq|/^\<rbtree.keys\>/;'q;"	kind:pred
keys	../library/tree234.m	/^:- func tree234.keys(tree234(K, V)) = list(K).$/;kq|/^\<tree234.keys\>/;'q;"	kind:func
keys	../library/tree234.m	/^:- pred tree234.keys(tree234(K, V)::in, list(K)::out) is det.$/;kq|/^\<tree234.keys\>/;'q;"	kind:pred
keys	ctgc.fixpoint_table.m	/^                keys            :: list(K),              % list of allowed keys$/;kq|-;/\<keys\>/;'q;"	kind:fld	file:
keys	mode_robdd.implications.m	/^:- type extract ---> keys ; values.$/;kq|-;/\<keys\>/;'q;"	kind:cons	file:
keys_2	../library/tree234.m	/^:- pred tree234.keys_2(tree234(K, V), list(K), list(K)).$/;kq|/^\<tree234.keys_2\>/;'q;"	kind:pred	file:
keys_and_values	../library/assoc_list.m	/^:- pred assoc_list.keys_and_values(assoc_list(K, V)::in,$/;kq|/^\<assoc_list.keys_and_values\>/;'q;"	kind:pred
keyword	../library/parsing_utils.m	/^:- pred keyword(string::in, string::in, src::in, unit::out,$/;kq|/^\<keyword\>/;'q;"	kind:pred
kill_dead_input_vars	call_gen.m	/^:- pred kill_dead_input_vars(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<kill_dead_input_vars\>/;'q;"	kind:pred	file:
kill_excess_delayed_dead_case	liveness.m	/^:- func kill_excess_delayed_dead_case(set_of_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_of_var,$/;kq|/^\<kill_excess_delayed_dead_goal\>/;'q;"	kind:func	file:
kind	prog_data.m	/^:- type kind$/;kq|-;/\<kind\>/;'q;"	kind:type
kind_arrow	prog_data.m	/^    ;       kind_arrow(kind, kind)$/;kq|-;/\<kind_arrow\>/;'q;"	kind:cons
kind_det	ml_foreign_proc_gen.m	/^    --->    kind_det$/;kq|-;/\<kind_det\>/;'q;"	kind:cons	file:
kind_failure	ml_foreign_proc_gen.m	/^    ;       kind_failure.$/;kq|-;/\<kind_failure\>/;'q;"	kind:cons	file:
kind_io_format_nostream	format_call.m	/^    ;       kind_io_format_nostream($/;kq|-;/\<kind_io_format_nostream\>/;'q;"	kind:cons	file:
kind_io_format_stream	format_call.m	/^    ;       kind_io_format_stream($/;kq|-;/\<kind_io_format_stream\>/;'q;"	kind:cons	file:
kind_of_du_flag	rtti.m	/^    ;       kind_of_du_flag.$/;kq|-;/\<kind_of_du_flag\>/;'q;"	kind:cons
kind_one_soln	lookup_switch.m	/^    ;       kind_one_soln$/;kq|-;/\<kind_one_soln\>/;'q;"	kind:cons
kind_semi	ml_foreign_proc_gen.m	/^    ;       kind_semi$/;kq|-;/\<kind_semi\>/;'q;"	kind:cons	file:
kind_several_solns	lookup_switch.m	/^    ;       kind_several_solns.$/;kq|-;/\<kind_several_solns\>/;'q;"	kind:cons
kind_star	prog_data.m	/^    --->    kind_star$/;kq|-;/\<kind_star\>/;'q;"	kind:cons
kind_stream_string_writer	format_call.m	/^    ;       kind_stream_string_writer($/;kq|-;/\<kind_stream_string_writer\>/;'q;"	kind:cons	file:
kind_string_format	format_call.m	/^    --->    kind_string_format($/;kq|-;/\<kind_string_format\>/;'q;"	kind:cons	file:
kind_var	prog_data.m	/^    --->    kind_var.$/;kq|-;/\<kind_var\>/;'q;"	kind:cons
kind_variable	prog_data.m	/^    ;       kind_variable(kvar).$/;kq|-;/\<kind_variable\>/;'q;"	kind:cons
kind_zero_solns	lookup_switch.m	/^    --->    kind_zero_solns$/;kq|-;/\<kind_zero_solns\>/;'q;"	kind:cons
kinded_type	prog_data.m	/^    ;       kinded_type(mer_type, kind).$/;kq|-;/\<kinded_type\>/;'q;"	kind:cons
known	use_local_vars.m	/^    --->    known(lvalset)$/;kq|-;/\<known\>/;'q;"	kind:cons	file:
known_call_variant	call_gen.m	/^:- type known_call_variant$/;kq|-;/\<known_call_variant\>/;'q;"	kind:type
known_callee	stack_layout.m	/^    --->    known_callee(label)$/;kq|-;/\<known_callee\>/;'q;"	kind:cons	file:
known_contents	reassign.m	/^:- type known_contents  ==  map(lval, rval).$/;kq|-;/\<known_contents\>/;'q;"	kind:type	file:
known_procedure	trailing_analysis.m	/^:- pred known_procedure(pred_or_func::in, string::in, string::in, int::in,$/;kq|/^\<known_procedure\>/;'q;"	kind:pred	file:
known_size	hlds_goal.m	/^    --->    known_size($/;kq|-;/\<known_size\>/;'q;"	kind:cons
known_size_map	size_prof.m	/^:- type known_size_map      == map(prog_var, int).$/;kq|-;/\<known_size_map\>/;'q;"	kind:type	file:
known_vars	mode_robdd.tfeirn.m	/^:- pred known_vars(tfeirn(T)::ni_tfeirn, vars(T)::out, vars(T)::out) is det.$/;kq|/^\<known_vars\>/;'q;"	kind:pred
kvar	prog_data.m	/^:- type kvar ==  var(kvar_type).$/;kq|-;/\<kvar\>/;'q;"	kind:type
kvar_type	prog_data.m	/^:- type kvar_type$/;kq|-;/\<kvar_type\>/;'q;"	kind:type
l	x86_64_instrs.m	/^    ;       l                       % Less (SF <> OF).$/;kq|-;/\<l\>/;'q;"	kind:cons
label	../library/pprint.m	/^:- func label(string, T)    = doc <= (doc(T)).$/;kq|/^\<label\>/;'q;"	kind:func
label	gcc.m	/^:- type gcc.label == gcc.tree.$/;kq|-;/\<label\>/;'q;"	kind:type	file:
label	ilasm.m	/^    ;       label(string).      % A label.$/;kq|-;/\<label\>/;'q;"	kind:cons
label	ilds.m	/^    ;       label(label)                        % a label$/;kq|-;/\<label\>/;'q;"	kind:cons
label	ilds.m	/^:- type label == string.$/;kq|-;/\<label\>/;'q;"	kind:type
label	llds.m	/^    ;       label(label)$/;kq|-;/\<label\>/;'q;"	kind:cons
label	llds.m	/^:- type label$/;kq|-;/\<label\>/;'q;"	kind:type
label	lp_rational.m	/^                label :: set(int),$/;kq|-;/\<label\>/;'q;"	kind:fld	file:
label	mode_robdd.equiv_vars.m	/^:- pred label(equiv_vars(T)::in, vars(T)::in, vars(T)::out, vars(T)::in,$/;kq|/^\<label\>/;'q;"	kind:pred
label_as_code_addr_to_string	llds_out_code_addr.m	/^:- pred label_as_code_addr_to_string(label::in, string::out) is det.$/;kq|/^\<label_as_code_addr_to_string\>/;'q;"	kind:pred	file:
label_counter	mlds_to_il.m	/^                label_counter       :: counter,     % the label counter$/;kq|-;/\<label_counter\>/;'q;"	kind:fld	file:
label_edges_in_scc	term_constr_pass2.m	/^:- func label_edges_in_scc(abstract_scc, module_info, int) = edges.$/;kq|/^\<label_edges_in_scc\>/;'q;"	kind:func	file:
label_has_long_var_info	layout.m	/^    ;       label_has_long_var_info.$/;kq|-;/\<label_has_long_var_info\>/;'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_short_var_info	layout.m	/^    ;       label_has_short_var_info$/;kq|-;/\<label_has_short_var_info\>/;'q;"	kind:cons
label_is_constant	exprn_aux.m	/^:- pred label_is_constant(label::in, exprn_opts::in, bool::out) is det.$/;kq|/^\<label_is_constant\>/;'q;"	kind:pred	file:
label_is_external_to_c_module	llds_out_code_addr.m	/^:- func label_is_external_to_c_module(label) = bool.$/;kq|/^\<label_is_external_to_c_module\>/;'q;"	kind:func
label_layout_array	layout.m	/^    ;       label_layout_array(label_vars)$/;kq|-;/\<label_layout_array\>/;'q;"	kind:cons
label_layout_long_vars	layout.m	/^    --->    label_layout_long_vars($/;kq|-;/\<label_layout_long_vars\>/;'q;"	kind:cons
label_layout_long_vars	layout.m	/^:- type label_layout_long_vars$/;kq|-;/\<label_layout_long_vars\>/;'q;"	kind:type
label_layout_no_vars	layout.m	/^    --->    label_layout_no_vars($/;kq|-;/\<label_layout_no_vars\>/;'q;"	kind:cons
label_layout_no_vars	layout.m	/^:- type label_layout_no_vars$/;kq|-;/\<label_layout_no_vars\>/;'q;"	kind:type
label_layout_short_vars	layout.m	/^    --->    label_layout_short_vars($/;kq|-;/\<label_layout_short_vars\>/;'q;"	kind:cons
label_layout_short_vars	layout.m	/^:- type label_layout_short_vars$/;kq|-;/\<label_layout_short_vars\>/;'q;"	kind:type
label_layout_var_number_map	stack_layout.m	/^:- pred label_layout_var_number_map(layout_label_info::in,$/;kq|/^\<label_layout_var_number_map\>/;'q;"	kind:pred	file:
label_layouts_info	stack_layout.m	/^    --->    label_layouts_info($/;kq|-;/\<label_layouts_info\>/;'q;"	kind:cons	file:
label_layouts_info	stack_layout.m	/^:- type label_layouts_info$/;kq|-;/\<label_layouts_info\>/;'q;"	kind:type	file:
label_long_var_info	layout.m	/^    --->    label_long_var_info($/;kq|-;/\<label_long_var_info\>/;'q;"	kind:cons
label_long_var_info	layout.m	/^:- type label_long_var_info$/;kq|-;/\<label_long_var_info\>/;'q;"	kind:type
label_name	gcc.m	/^:- type gcc.label_name == string.$/;kq|-;/\<label_name\>/;'q;"	kind:type
label_name	x86_64_instrs.m	/^:- type label_name == string.$/;kq|-;/\<label_name\>/;'q;"	kind:type
label_needs_frame	frameopt.m	/^:- pred label_needs_frame(ord_needs_frame::in, label::in) is semidet.$/;kq|/^\<label_needs_frame\>/;'q;"	kind:pred	file:
label_num	layout.m	/^                label_num               :: int,$/;kq|-;/\<label_num\>/;'q;"	kind:fld
label_num	ml_gen_info.m	/^:- type label_num == int.$/;kq|-;/\<label_num\>/;'q;"	kind:type
label_num_in_module	layout.m	/^                label_num_in_module     :: int,$/;kq|-;/\<label_num_in_module\>/;'q;"	kind:fld
label_num_in_proc	stack_layout.m	/^                label_num_in_proc       :: int,$/;kq|-;/\<label_num_in_proc\>/;'q;"	kind:fld	file:
label_short_var_info	layout.m	/^    --->    label_short_var_info($/;kq|-;/\<label_short_var_info\>/;'q;"	kind:cons
label_short_var_info	layout.m	/^:- type label_short_var_info$/;kq|-;/\<label_short_var_info\>/;'q;"	kind:type
label_subsumed	lp_rational.m	/^:- pred label_subsumed(vector::in, vector::in) is semidet.$/;kq|/^\<label_subsumed\>/;'q;"	kind:pred	file:
label_table	mlds_to_gcc.m	/^:- type label_table == map(mlds_label, gcc.label).$/;kq|-;/\<label_table\>/;'q;"	kind:type	file:
label_tables	stack_layout.m	/^:- type label_tables == map(string, file_label_table).$/;kq|-;/\<label_tables\>/;'q;"	kind:type	file:
label_target	ilds.m	/^    ;       label_target(label).$/;kq|-;/\<label_target\>/;'q;"	kind:cons
label_to_c_string	llds_out_code_addr.m	/^:- func label_to_c_string(label, bool) = string.$/;kq|/^\<label_to_c_string\>/;'q;"	kind:func
label_vars	layout.m	/^:- type label_vars$/;kq|-;/\<label_vars\>/;'q;"	kind:type
labelling	../library/robdd.m	/^:- pred labelling(vars(T)::in, robdd(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
labelling	mode_robdd.check.m	/^:- pred labelling(vars(T)::in, check_robdd(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
labelling	mode_robdd.r.m	/^:- pred labelling(vars(T)::in, r(T)::in, vars(T)::out, vars(T)::out) is nondet.$/;kq|/^\<labelling\>/;'q;"	kind:pred
labelling	mode_robdd.tfeir.m	/^:- pred labelling(vars(T)::in, tfeir(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
labelling	mode_robdd.tfeirn.m	/^:- pred labelling(vars(T)::in, tfeirn(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
labelling	mode_robdd.tfer.m	/^:- pred labelling(vars(T)::in, tfer(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
labelling	mode_robdd.tfern.m	/^:- pred labelling(vars(T)::in, mode_robdd(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
labelling	mode_robdd.tfr.m	/^:- pred labelling(vars(T)::in, tfr(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
labelling_2	../library/robdd.m	/^:- pred labelling_2(list(var(T))::in, robdd(T)::in, vars(T)::in,$/;kq|/^\<labelling_2\>/;'q;"	kind:pred	file:
labelling_2	mode_robdd.tfeir.m	/^:- pred labelling_2(vars(T)::in, tfeir(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling_2\>/;'q;"	kind:pred	file:
labelling_2	mode_robdd.tfeirn.m	/^:- pred labelling_2(vars(T)::in, tfeirn(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling_2\>/;'q;"	kind:pred	file:
labelling_2	mode_robdd.tfer.m	/^:- pred labelling_2(vars(T)::in, tfer(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling_2\>/;'q;"	kind:pred	file:
labelopt.build_useset	labelopt.m	/^:- pred build_useset(list(instruction)::in, set(label)::in, set(label)::out)$/;kq|/^\<build_useset\>/;'q;"	kind:pred
labelopt.eliminate_instr	labelopt.m	/^:- pred eliminate_instr(instruction::in, maybe(bool)::in,$/;kq|/^\<eliminate_instr\>/;'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(bool::in, set(label)::in,$/;kq|/^\<labelopt_main\>/;'q;"	kind:pred
lai_hlds_var_num	stack_layout.m	/^                lai_hlds_var_num    :: int,$/;kq|-;/\<lai_hlds_var_num\>/;'q;"	kind:fld	file:
lai_locn_desc	stack_layout.m	/^                lai_locn_desc       :: int$/;kq|-;/\<lai_locn_desc\>/;'q;"	kind:fld	file:
lai_type	stack_layout.m	/^                lai_type            :: rval,$/;kq|-;/\<lai_type\>/;'q;"	kind:fld	file:
lambda.expand_lambda	lambda.m	/^:- pred expand_lambda(purity::in, ho_groundness::in,$/;kq|/^\<expand_lambda\>/;'q;"	kind:pred	file:
lambda.expand_lambdas_in_cases	lambda.m	/^:- pred expand_lambdas_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<expand_lambdas_in_cases\>/;'q;"	kind:pred	file:
lambda.expand_lambdas_in_goal	lambda.m	/^:- pred expand_lambdas_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<expand_lambdas_in_goal\>/;'q;"	kind:pred	file:
lambda.expand_lambdas_in_pred	lambda.m	/^:- pred expand_lambdas_in_pred(pred_id::in, module_info::in, module_info::out)$/;kq|/^\<expand_lambdas_in_pred\>/;'q;"	kind:pred
lambda.expand_lambdas_in_proc	lambda.m	/^:- pred expand_lambdas_in_proc(pred_id::in, proc_id::in,$/;kq|/^\<expand_lambdas_in_proc\>/;'q;"	kind:pred	file:
lambda.filter_vartypes	lambda.m	/^:- pred filter_vartypes(assoc_list(prog_var, mer_type)::in,$/;kq|/^\<filter_vartypes\>/;'q;"	kind:pred	file:
lambda.find_used_vars_in_cases	lambda.m	/^:- pred find_used_vars_in_cases(list(case)::in,$/;kq|/^\<find_used_vars_in_cases\>/;'q;"	kind:pred	file:
lambda.find_used_vars_in_goal	lambda.m	/^:- pred find_used_vars_in_goal(hlds_goal::in,$/;kq|/^\<find_used_vars_in_goal\>/;'q;"	kind:pred	file:
lambda.find_used_vars_in_goals	lambda.m	/^:- pred find_used_vars_in_goals(list(hlds_goal)::in,$/;kq|/^\<find_used_vars_in_goals\>/;'q;"	kind:pred	file:
lambda.mark_var_as_used	lambda.m	/^:- pred mark_var_as_used(prog_var::in,$/;kq|/^\<mark_var_as_used\>/;'q;"	kind:pred	file:
lambda.mark_vars_as_used	lambda.m	/^:- pred mark_vars_as_used(list(prog_var)::in,$/;kq|/^\<mark_vars_as_used\>/;'q;"	kind:pred	file:
lambda.restrict_var_maps	lambda.m	/^:- pred restrict_var_maps(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<restrict_var_maps\>/;'q;"	kind:pred	file:
lambda.uni_modes_to_modes	lambda.m	/^:- pred uni_modes_to_modes(list(uni_mode)::in, list(mer_mode)::out) is det.$/;kq|/^\<uni_modes_to_modes\>/;'q;"	kind:pred	file:
lambda_args_contain_bang_state_var	state_var.m	/^:- pred lambda_args_contain_bang_state_var(list(prog_term)::in, prog_var::out)$/;kq|/^\<lambda_args_contain_bang_state_var\>/;'q;"	kind:pred
lambda_eval_method	prog_data.m	/^:- type lambda_eval_method$/;kq|-;/\<lambda_eval_method\>/;'q;"	kind:type
lambda_info	lambda.m	/^    --->    lambda_info($/;kq|-;/\<lambda_info\>/;'q;"	kind:cons	file:
lambda_info	lambda.m	/^:- type lambda_info$/;kq|-;/\<lambda_info\>/;'q;"	kind:type	file:
lambda_modes_and_det	polymorphism.m	/^:- pred lambda_modes_and_det(proc_info::in, prog_vars::in, list(mer_mode)::out,$/;kq|/^\<lambda_modes_and_det\>/;'q;"	kind:pred	file:
lambda_normal	prog_data.m	/^    --->    lambda_normal.$/;kq|-;/\<lambda_normal\>/;'q;"	kind:cons
lambda_path	mode_constraint_robdd.m	/^:- type lambda_path == stack(goal_id).$/;kq|-;/\<lambda_path\>/;'q;"	kind:type
lambda_update_instmap	det_report.m	/^:- pred lambda_update_instmap(assoc_list(prog_var, mer_mode)::in,$/;kq|/^\<lambda_update_instmap\>/;'q;"	kind:pred	file:
lang_c	globals.m	/^    --->    lang_c$/;kq|-;/\<lang_c\>/;'q;"	kind:cons
lang_ccsj	make_hlds_passes.m	/^:- inst lang_ccsj$/;kq|-;/\<lang_ccsj\>/;'q;"	kind:inst	file:
lang_csharp	globals.m	/^    ;       lang_csharp$/;kq|-;/\<lang_csharp\>/;'q;"	kind:cons
lang_csharp_java	make_hlds_passes.m	/^:- inst lang_csharp_java$/;kq|-;/\<lang_csharp_java\>/;'q;"	kind:inst	file:
lang_erlang	globals.m	/^    ;       lang_erlang.$/;kq|-;/\<lang_erlang\>/;'q;"	kind:cons
lang_gen_ext_file	prog_foreign.m	/^:- inst lang_gen_ext_file$/;kq|-;/\<lang_gen_ext_file\>/;'q;"	kind:inst
lang_il	globals.m	/^    ;       lang_il$/;kq|-;/\<lang_il\>/;'q;"	kind:cons
lang_java	globals.m	/^    ;       lang_java$/;kq|-;/\<lang_java\>/;'q;"	kind:cons
language_builtin_functor	typecheck_errors.m	/^:- pred language_builtin_functor(string::in, arity::in) is semidet.$/;kq|/^\<language_builtin_functor\>/;'q;"	kind:pred	file:
language_builtin_functor_components	typecheck_errors.m	/^:- pred language_builtin_functor_components(string::in, arity::in,$/;kq|/^\<language_builtin_functor_components\>/;'q;"	kind:pred	file:
language_semantics_option	options.m	/^    ;       language_semantics_option$/;kq|-;/\<language_semantics_option\>/;'q;"	kind:cons	file:
large_base	instmap.m	/^    --->    large_base$/;kq|-;/\<large_base\>/;'q;"	kind:cons
large_overlay	instmap.m	/^    ;       large_overlay$/;kq|-;/\<large_overlay\>/;'q;"	kind:cons
largest	../library/set_bbbtree.m	/^:- pred set_bbbtree.largest(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree.largest\>/;'q;"	kind:pred
last	../library/list.m	/^:- pred list.last(list(T)::in, T::out) is semidet.$/;kq|/^\<list.last\>/;'q;"	kind:pred
last_arg	proc_gen.m	/^    --->    last_arg$/;kq|-;/\<last_arg\>/;'q;"	kind:cons	file:
last_but_one_arg	proc_gen.m	/^    ;       last_but_one_arg.$/;kq|-;/\<last_but_one_arg\>/;'q;"	kind:cons	file:
last_det	../library/list.m	/^:- pred list.last_det(list(T)::in, T::out) is det.$/;kq|/^\<list.last_det\>/;'q;"	kind:pred
last_fail_message	../library/parsing_utils.m	/^                last_fail_message   ::  mutvar(fail_message_info)$/;kq|-;/\<last_fail_message\>/;'q;"	kind:fld	file:
last_hash	make.m	/^    --->    last_hash($/;kq|-;/\<last_hash\>/;'q;"	kind:cons	file:
last_hash	make.m	/^:- type last_hash$/;kq|-;/\<last_hash\>/;'q;"	kind:type	file:
last_instr_dest	llds_to_x86_64.m	/^:- pred last_instr_dest(x86_64_inst::in, operand::out) is semidet.$/;kq|/^\<last_instr_dest\>/;'q;"	kind:pred	file:
last_locns	store_alloc.m	/^:- type last_locns  == map(prog_var, where_stored).$/;kq|-;/\<last_locns\>/;'q;"	kind:type	file:
last_univ_quant_varnum	../library/rtti_implementation.m	/^:- func last_univ_quant_varnum = int.$/;kq|/^\<last_univ_quant_varnum\>/;'q;"	kind:func	file:
last_value	dense_switch.m	/^                last_value      :: int,$/;kq|-;/\<last_value\>/;'q;"	kind:fld	file:
late_setup_code	frameopt.m	/^    func late_setup_code(En) = list(instruction),$/;kq|-;/\<late_setup_code\>/;'q;"	kind:tcm	file:
late_setup_code	frameopt.m	/^    func(late_setup_code\/1) is det_late_setup,$/;kq|-;/\<late_setup_code\>/;'q;"	kind:tcim	file:
late_setup_code	frameopt.m	/^    func(late_setup_code\/1) is nondet_late_setup,$/;kq|-;/\<late_setup_code\>/;'q;"	kind:tcim	file:
later_old_new	cse_detection.m	/^                later_old_new   ::  list(assoc_list(prog_var))$/;kq|-;/\<later_old_new\>/;'q;"	kind:fld	file:
layout.alloc_site_array	layout.m	/^    ;       alloc_site_array.$/;kq|-;/\<layout.alloc_site_array\>/;'q;"	kind:cons
layout.alloc_site_info	layout.m	/^    --->    alloc_site_info($/;kq|-;/\<layout.alloc_site_info\>/;'q;"	kind:cons
layout.alloc_site_info	layout.m	/^:- type alloc_site_info$/;kq|-;/\<layout.alloc_site_info\>/;'q;"	kind:type
layout.as_context	layout.m	/^                as_context          :: prog_context,$/;kq|-;/\<layout.as_context\>/;'q;"	kind:fld
layout.as_proc_label	layout.m	/^                as_proc_label       :: proc_label,$/;kq|-;/\<layout.as_proc_label\>/;'q;"	kind:fld
layout.as_size	layout.m	/^                as_size             :: int$/;kq|-;/\<layout.as_size\>/;'q;"	kind:fld
layout.as_type	layout.m	/^                as_type             :: string,$/;kq|-;/\<layout.as_type\>/;'q;"	kind:fld
layout.basic_label_layout	layout.m	/^    --->    basic_label_layout($/;kq|-;/\<layout.basic_label_layout\>/;'q;"	kind:cons
layout.basic_label_layout	layout.m	/^:- type basic_label_layout$/;kq|-;/\<layout.basic_label_layout\>/;'q;"	kind:type
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_origin	layout.m	/^                closure_origin          :: pred_origin,$/;kq|-;/\<layout.closure_origin\>/;'q;"	kind:fld
layout.closure_proc_id	layout.m	/^    ;       closure_proc_id(proc_label, int, proc_label)$/;kq|-;/\<layout.closure_proc_id\>/;'q;"	kind:cons
layout.closure_proc_id_data	layout.m	/^    --->    closure_proc_id_data($/;kq|-;/\<layout.closure_proc_id_data\>/;'q;"	kind:cons
layout.closure_proc_id_data	layout.m	/^:- type closure_proc_id_data$/;kq|-;/\<layout.closure_proc_id_data\>/;'q;"	kind:type
layout.closure_proc_label	layout.m	/^                closure_proc_label      :: proc_label,$/;kq|-;/\<layout.closure_proc_label\>/;'q;"	kind:fld
layout.data_or_slot_id	layout.m	/^:- type data_or_slot_id$/;kq|-;/\<layout.data_or_slot_id\>/;'q;"	kind:type
layout.data_or_slot_is_data	layout.m	/^    --->    data_or_slot_is_data(data_id)$/;kq|-;/\<layout.data_or_slot_is_data\>/;'q;"	kind:cons
layout.data_or_slot_is_slot	layout.m	/^    ;       data_or_slot_is_slot(layout_slot_name).$/;kq|-;/\<layout.data_or_slot_is_slot\>/;'q;"	kind:cons
layout.deep_excp_slots	layout.m	/^    --->    deep_excp_slots($/;kq|-;/\<layout.deep_excp_slots\>/;'q;"	kind:cons
layout.deep_excp_slots	layout.m	/^:- type deep_excp_slots$/;kq|-;/\<layout.deep_excp_slots\>/;'q;"	kind:type
layout.event_set_layout_data	layout.m	/^    --->    event_set_layout_data($/;kq|-;/\<layout.event_set_layout_data\>/;'q;"	kind:cons
layout.event_set_layout_data	layout.m	/^:- type event_set_layout_data$/;kq|-;/\<layout.event_set_layout_data\>/;'q;"	kind:type
layout.file_layout	layout.m	/^    ;       file_layout(module_name, int)$/;kq|-;/\<layout.file_layout\>/;'q;"	kind:cons
layout.file_layout_data	layout.m	/^    --->    file_layout_data($/;kq|-;/\<layout.file_layout_data\>/;'q;"	kind:cons
layout.file_layout_data	layout.m	/^:- type file_layout_data$/;kq|-;/\<layout.file_layout_data\>/;'q;"	kind:type
layout.file_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.hlds_var_nums_array	layout.m	/^    ;       hlds_var_nums_array$/;kq|-;/\<layout.hlds_var_nums_array\>/;'q;"	kind:cons
layout.label_has_long_var_info	layout.m	/^    ;       label_has_long_var_info.$/;kq|-;/\<layout.label_has_long_var_info\>/;'q;"	kind:cons
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_layout_array	layout.m	/^    ;       label_layout_array(label_vars)$/;kq|-;/\<layout.label_layout_array\>/;'q;"	kind:cons
layout.label_layout_long_vars	layout.m	/^    --->    label_layout_long_vars($/;kq|-;/\<layout.label_layout_long_vars\>/;'q;"	kind:cons
layout.label_layout_long_vars	layout.m	/^:- type label_layout_long_vars$/;kq|-;/\<layout.label_layout_long_vars\>/;'q;"	kind:type
layout.label_layout_no_vars	layout.m	/^    --->    label_layout_no_vars($/;kq|-;/\<layout.label_layout_no_vars\>/;'q;"	kind:cons
layout.label_layout_no_vars	layout.m	/^:- type label_layout_no_vars$/;kq|-;/\<layout.label_layout_no_vars\>/;'q;"	kind:type
layout.label_layout_short_vars	layout.m	/^    --->    label_layout_short_vars($/;kq|-;/\<layout.label_layout_short_vars\>/;'q;"	kind:cons
layout.label_layout_short_vars	layout.m	/^:- type label_layout_short_vars$/;kq|-;/\<layout.label_layout_short_vars\>/;'q;"	kind:type
layout.label_long_var_info	layout.m	/^    --->    label_long_var_info($/;kq|-;/\<layout.label_long_var_info\>/;'q;"	kind:cons
layout.label_long_var_info	layout.m	/^:- type label_long_var_info$/;kq|-;/\<layout.label_long_var_info\>/;'q;"	kind:type
layout.label_num	layout.m	/^                label_num               :: int,$/;kq|-;/\<layout.label_num\>/;'q;"	kind:fld
layout.label_num_in_module	layout.m	/^                label_num_in_module     :: int,$/;kq|-;/\<layout.label_num_in_module\>/;'q;"	kind:fld
layout.label_short_var_info	layout.m	/^    --->    label_short_var_info($/;kq|-;/\<layout.label_short_var_info\>/;'q;"	kind:cons
layout.label_short_var_info	layout.m	/^:- type label_short_var_info$/;kq|-;/\<layout.label_short_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_slot_name)$/;kq|-;/\<layout.line_no_label_list\>/;'q;"	kind:fld
layout.llvi_encoded_var_count	layout.m	/^                llvi_encoded_var_count  :: int, % encodes #Long>0 and #Short$/;kq|-;/\<layout.llvi_encoded_var_count\>/;'q;"	kind:fld
layout.llvi_hlds_var_nums	layout.m	/^                llvi_hlds_var_nums      :: int, % -1 if none, otherwise slot#$/;kq|-;/\<layout.llvi_hlds_var_nums\>/;'q;"	kind:fld
layout.llvi_long_locns	layout.m	/^                llvi_long_locns         :: int  % -1 if none, otherwise slot#$/;kq|-;/\<layout.llvi_long_locns\>/;'q;"	kind:fld
layout.llvi_ptis	layout.m	/^                llvi_ptis               :: int, % -1 if none, otherwise slot#$/;kq|-;/\<layout.llvi_ptis\>/;'q;"	kind:fld
layout.llvi_short_locns	layout.m	/^                llvi_short_locns        :: int, % -1 if none, otherwise slot#$/;kq|-;/\<layout.llvi_short_locns\>/;'q;"	kind:fld
layout.llvi_type_params	layout.m	/^                llvi_type_params        :: rval,$/;kq|-;/\<layout.llvi_type_params\>/;'q;"	kind:fld
layout.long_locns_array	layout.m	/^    ;       long_locns_array$/;kq|-;/\<layout.long_locns_array\>/;'q;"	kind:cons
layout.lsvi_encoded_var_count	layout.m	/^                lsvi_encoded_var_count  :: int, % encodes #Long=0 and #Short$/;kq|-;/\<layout.lsvi_encoded_var_count\>/;'q;"	kind:fld
layout.lsvi_hlds_var_nums	layout.m	/^                lsvi_hlds_var_nums      :: int, % -1 if none, otherwise slot#$/;kq|-;/\<layout.lsvi_hlds_var_nums\>/;'q;"	kind:fld
layout.lsvi_ptis	layout.m	/^                lsvi_ptis               :: int, % -1 if none, otherwise slot#$/;kq|-;/\<layout.lsvi_ptis\>/;'q;"	kind:fld
layout.lsvi_short_locns	layout.m	/^                lsvi_short_locns        :: int  % -1 if none, otherwise slot#$/;kq|-;/\<layout.lsvi_short_locns\>/;'q;"	kind:fld
layout.lsvi_type_params	layout.m	/^                lsvi_type_params        :: rval,$/;kq|-;/\<layout.lsvi_type_params\>/;'q;"	kind:fld
layout.maybe_event_specs	layout.m	/^                maybe_event_specs       :: maybe(event_set_layout_data)$/;kq|-;/\<layout.maybe_event_specs\>/;'q;"	kind:fld
layout.maybe_exec_trace	layout.m	/^                maybe_exec_trace        :: maybe(layout_slot_name),$/;kq|-;/\<layout.maybe_exec_trace\>/;'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_is_hidden	layout.m	/^                maybe_is_hidden         :: maybe(bool),$/;kq|-;/\<layout.maybe_is_hidden\>/;'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_more	layout.m	/^:- type maybe_proc_id_and_more$/;kq|-;/\<layout.maybe_proc_id_and_more\>/;'q;"	kind:type
layout.maybe_proc_static	layout.m	/^                maybe_proc_static       :: maybe(layout_slot_name),$/;kq|-;/\<layout.maybe_proc_static\>/;'q;"	kind:fld
layout.maybe_user_info	layout.m	/^                maybe_user_info         :: maybe(layout_slot_name)$/;kq|-;/\<layout.maybe_user_info\>/;'q;"	kind:fld
layout.middle_csd	layout.m	/^                middle_csd              :: int,$/;kq|-;/\<layout.middle_csd\>/;'q;"	kind:fld
layout.module_common	layout.m	/^                module_common           :: layout_name,$/;kq|-;/\<layout.module_common\>/;'q;"	kind:fld
layout.module_common_layout	layout.m	/^    ;       module_common_layout(module_name)$/;kq|-;/\<layout.module_common_layout\>/;'q;"	kind:cons
layout.module_common_name	layout.m	/^                module_common_name      :: module_name,$/;kq|-;/\<layout.module_common_name\>/;'q;"	kind:fld
layout.module_layout	layout.m	/^    ;       module_layout(module_name).$/;kq|-;/\<layout.module_layout\>/;'q;"	kind:cons
layout.module_layout_data	layout.m	/^    ;       module_layout_data($/;kq|-;/\<layout.module_layout_data\>/;'q;"	kind:cons
layout.module_layout_data	layout.m	/^:- type module_layout_data$/;kq|-;/\<layout.module_layout_data\>/;'q;"	kind:type
layout.module_name	layout.m	/^                module_name             :: module_name,$/;kq|-;/\<layout.module_name\>/;'q;"	kind:fld
layout.no_proc_id_and_more	layout.m	/^    --->    no_proc_id_and_more$/;kq|-;/\<layout.no_proc_id_and_more\>/;'q;"	kind:cons
layout.num_label_exec_count	layout.m	/^                num_label_exec_count    :: int,$/;kq|-;/\<layout.num_label_exec_count\>/;'q;"	kind:fld
layout.old_outermost	layout.m	/^                old_outermost           :: int$/;kq|-;/\<layout.old_outermost\>/;'q;"	kind:fld
layout.plet_eff_trace_level	layout.m	/^                plet_eff_trace_level        :: trace_level,$/;kq|-;/\<layout.plet_eff_trace_level\>/;'q;"	kind:fld
layout.plet_eval_method	layout.m	/^                plet_eval_method            :: eval_method,$/;kq|-;/\<layout.plet_eval_method\>/;'q;"	kind:fld
layout.plet_exec_trace_flags	layout.m	/^                plet_exec_trace_flags       :: int$/;kq|-;/\<layout.plet_exec_trace_flags\>/;'q;"	kind:fld
layout.plet_head_var_nums	layout.m	/^                plet_head_var_nums          :: maybe(layout_slot_name),$/;kq|-;/\<layout.plet_head_var_nums\>/;'q;"	kind:fld
layout.plet_max_r_num	layout.m	/^                plet_max_r_num              :: int,$/;kq|-;/\<layout.plet_max_r_num\>/;'q;"	kind:fld
layout.plet_max_var_num	layout.m	/^                plet_max_var_num            :: int,$/;kq|-;/\<layout.plet_max_var_num\>/;'q;"	kind:fld
layout.plet_maybe_io_seq_slot	layout.m	/^                plet_maybe_io_seq_slot      :: maybe(int),$/;kq|-;/\<layout.plet_maybe_io_seq_slot\>/;'q;"	kind:fld
layout.plet_maybe_maxfr_slot	layout.m	/^                plet_maybe_maxfr_slot       :: maybe(int),$/;kq|-;/\<layout.plet_maybe_maxfr_slot\>/;'q;"	kind:fld
layout.plet_maybe_table_info	layout.m	/^                plet_maybe_table_info       :: maybe(data_or_slot_id),$/;kq|-;/\<layout.plet_maybe_table_info\>/;'q;"	kind:fld
layout.plet_maybe_trail_slot	layout.m	/^                plet_maybe_trail_slot       :: maybe(int),$/;kq|-;/\<layout.plet_maybe_trail_slot\>/;'q;"	kind:fld
layout.plet_num_head_var_nums	layout.m	/^                plet_num_head_var_nums      :: int,$/;kq|-;/\<layout.plet_num_head_var_nums\>/;'q;"	kind:fld
layout.plet_proc_event_layouts	layout.m	/^                plet_proc_event_layouts     :: layout_slot_name,$/;kq|-;/\<layout.plet_proc_event_layouts\>/;'q;"	kind:fld
layout.plet_var_names	layout.m	/^                plet_var_names              :: maybe(layout_slot_name),$/;kq|-;/\<layout.plet_var_names\>/;'q;"	kind:fld
layout.plps_call_site_statics	layout.m	/^                plps_call_site_statics  :: maybe({int, int}),$/;kq|-;/\<layout.plps_call_site_statics\>/;'q;"	kind:fld
layout.plps_coverage_points	layout.m	/^                plps_coverage_points    :: maybe({int, int})$/;kq|-;/\<layout.plps_coverage_points\>/;'q;"	kind:fld
layout.plps_excp_slots	layout.m	/^                plps_excp_slots         :: deep_excp_slots,$/;kq|-;/\<layout.plps_excp_slots\>/;'q;"	kind:fld
layout.plps_file_name	layout.m	/^                plps_file_name          :: string,$/;kq|-;/\<layout.plps_file_name\>/;'q;"	kind:fld
layout.plps_is_in_interface	layout.m	/^                plps_is_in_interface    :: bool,$/;kq|-;/\<layout.plps_is_in_interface\>/;'q;"	kind:fld
layout.plps_line_number	layout.m	/^                plps_line_number        :: int,$/;kq|-;/\<layout.plps_line_number\>/;'q;"	kind:fld
layout.plst_detism	layout.m	/^                plst_detism             :: determinism$/;kq|-;/\<layout.plst_detism\>/;'q;"	kind:fld
layout.plst_entry_label	layout.m	/^                plst_entry_label        :: maybe(label),$/;kq|-;/\<layout.plst_entry_label\>/;'q;"	kind:fld
layout.plst_stack_slot_count	layout.m	/^                plst_stack_slot_count   :: int,$/;kq|-;/\<layout.plst_stack_slot_count\>/;'q;"	kind:fld
layout.plst_succip_slot	layout.m	/^                plst_succip_slot        :: maybe(int),$/;kq|-;/\<layout.plst_succip_slot\>/;'q;"	kind:fld
layout.proc_body_bytes	layout.m	/^                proc_body_bytes         :: maybe(layout_slot_name),$/;kq|-;/\<layout.proc_body_bytes\>/;'q;"	kind:fld
layout.proc_exec_trace_array	layout.m	/^    ;       proc_exec_trace_array$/;kq|-;/\<layout.proc_exec_trace_array\>/;'q;"	kind:cons
layout.proc_id_and_more	layout.m	/^    ;       proc_id_and_more($/;kq|-;/\<layout.proc_id_and_more\>/;'q;"	kind:cons
layout.proc_label	layout.m	/^                proc_label              :: proc_label,$/;kq|-;/\<layout.proc_label\>/;'q;"	kind:fld
layout.proc_layout	layout.m	/^    --->    proc_layout(rtti_proc_label, proc_layout_kind)$/;kq|-;/\<layout.proc_layout\>/;'q;"	kind:cons
layout.proc_layout_data	layout.m	/^    --->    proc_layout_data($/;kq|-;/\<layout.proc_layout_data\>/;'q;"	kind:cons
layout.proc_layout_data	layout.m	/^:- type proc_layout_data$/;kq|-;/\<layout.proc_layout_data\>/;'q;"	kind:type
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	/^:- type proc_layout_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_label	layout.m	/^                proc_layout_label       :: rtti_proc_label,$/;kq|-;/\<layout.proc_layout_label\>/;'q;"	kind:fld
layout.proc_layout_more	layout.m	/^                proc_layout_more        :: maybe_proc_id_and_more$/;kq|-;/\<layout.proc_layout_more\>/;'q;"	kind:fld
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_uci).$/;kq|-;/\<layout.proc_layout_proc_id\>/;'q;"	kind:cons
layout.proc_layout_proc_static	layout.m	/^    --->    proc_layout_proc_static($/;kq|-;/\<layout.proc_layout_proc_static\>/;'q;"	kind:cons
layout.proc_layout_proc_static	layout.m	/^:- type proc_layout_proc_static$/;kq|-;/\<layout.proc_layout_proc_static\>/;'q;"	kind:type
layout.proc_layout_trav	layout.m	/^                proc_layout_trav        :: proc_layout_stack_traversal,$/;kq|-;/\<layout.proc_layout_trav\>/;'q;"	kind:fld
layout.proc_layout_traversal	layout.m	/^    --->    proc_layout_traversal$/;kq|-;/\<layout.proc_layout_traversal\>/;'q;"	kind:cons
layout.proc_layout_user_or_uci	layout.m	/^:- type proc_layout_user_or_uci$/;kq|-;/\<layout.proc_layout_user_or_uci\>/;'q;"	kind:type
layout.proc_module_common	layout.m	/^                proc_module_common      :: layout_name$/;kq|-;/\<layout.proc_module_common\>/;'q;"	kind:fld
layout.proc_static_array	layout.m	/^    ;       proc_static_array$/;kq|-;/\<layout.proc_static_array\>/;'q;"	kind:cons
layout.proc_var_names_array	layout.m	/^    ;       proc_var_names_array$/;kq|-;/\<layout.proc_var_names_array\>/;'q;"	kind:cons
layout.pseudo_type_info_array	layout.m	/^    --->    pseudo_type_info_array$/;kq|-;/\<layout.pseudo_type_info_array\>/;'q;"	kind:cons
layout.short_locns_array	layout.m	/^    ;       short_locns_array$/;kq|-;/\<layout.short_locns_array\>/;'q;"	kind:cons
layout.string_table	layout.m	/^                string_table            :: string_with_0s$/;kq|-;/\<layout.string_table\>/;'q;"	kind:fld
layout.string_table_size	layout.m	/^                string_table_size       :: int,$/;kq|-;/\<layout.string_table_size\>/;'q;"	kind:fld
layout.string_with_0s	layout.m	/^    --->    string_with_0s(list(string)).$/;kq|-;/\<layout.string_with_0s\>/;'q;"	kind:cons
layout.string_with_0s	layout.m	/^:- type string_with_0s$/;kq|-;/\<layout.string_with_0s\>/;'q;"	kind:type
layout.suppressed_events	layout.m	/^                suppressed_events       :: int,$/;kq|-;/\<layout.suppressed_events\>/;'q;"	kind:fld
layout.table_io_decl_data	layout.m	/^    --->    table_io_decl_data($/;kq|-;/\<layout.table_io_decl_data\>/;'q;"	kind:cons
layout.table_io_decl_data	layout.m	/^:- type table_io_decl_data$/;kq|-;/\<layout.table_io_decl_data\>/;'q;"	kind:type
layout.tid_num_ptis	layout.m	/^                tid_num_ptis            :: int,$/;kq|-;/\<layout.tid_num_ptis\>/;'q;"	kind:fld
layout.tid_proc_ptr	layout.m	/^                tid_proc_ptr            :: layout_name,$/;kq|-;/\<layout.tid_proc_ptr\>/;'q;"	kind:fld
layout.tid_ptis	layout.m	/^                tid_ptis                :: rval,$/;kq|-;/\<layout.tid_ptis\>/;'q;"	kind:fld
layout.tid_type_params	layout.m	/^                tid_type_params         :: rval$/;kq|-;/\<layout.tid_type_params\>/;'q;"	kind:fld
layout.top_csd	layout.m	/^                top_csd                 :: int,$/;kq|-;/\<layout.top_csd\>/;'q;"	kind:fld
layout.trace_level	layout.m	/^                trace_level             :: trace_level,$/;kq|-;/\<layout.trace_level\>/;'q;"	kind:fld
layout.uci	layout.m	/^    ;       uci.$/;kq|-;/\<layout.uci\>/;'q;"	kind:cons
layout.user	layout.m	/^    --->    user$/;kq|-;/\<layout.user\>/;'q;"	kind:cons
layout.user_event_data	layout.m	/^    --->    user_event_data($/;kq|-;/\<layout.user_event_data\>/;'q;"	kind:cons
layout.user_event_data	layout.m	/^:- type user_event_data$/;kq|-;/\<layout.user_event_data\>/;'q;"	kind:type
layout.user_event_layout_array	layout.m	/^    ;       user_event_layout_array$/;kq|-;/\<layout.user_event_layout_array\>/;'q;"	kind:cons
layout.user_event_locns	layout.m	/^                user_event_locns        :: rval,$/;kq|-;/\<layout.user_event_locns\>/;'q;"	kind:fld
layout.user_event_number	layout.m	/^                user_event_number       :: int,$/;kq|-;/\<layout.user_event_number\>/;'q;"	kind:fld
layout.user_event_var_nums	layout.m	/^                user_event_var_nums     :: layout_slot_name$/;kq|-;/\<layout.user_event_var_nums\>/;'q;"	kind:fld
layout_array_name	layout.m	/^:- type layout_array_name$/;kq|-;/\<layout_array_name\>/;'q;"	kind:type
layout_best	../library/pprint.m	/^:- pred layout_best(pred(string, T, T), int, doc, T, T).$/;kq|/^\<layout_best\>/;'q;"	kind:pred	file:
layout_compression_limit	options.m	/^    ;       layout_compression_limit$/;kq|-;/\<layout_compression_limit\>/;'q;"	kind:cons
layout_flat	../library/pprint.m	/^:- pred layout_flat(pred(string, T, T), int, int, doc, T, T).$/;kq|/^\<layout_flat\>/;'q;"	kind:pred	file:
layout_id	llds.m	/^    ;       layout_id(layout_name)$/;kq|-;/\<layout_id\>/;'q;"	kind:cons
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.being_defined	layout_out.m	/^    ;       being_defined.$/;kq|-;/\<layout_out.being_defined\>/;'q;"	kind:cons
layout_out.being_defined	layout_out.m	/^:- type being_defined$/;kq|-;/\<layout_out.being_defined\>/;'q;"	kind:type
layout_out.detism_to_c_detism	layout_out.m	/^:- func detism_to_c_detism(determinism) = string.$/;kq|/^\<detism_to_c_detism\>/;'q;"	kind:func	file:
layout_out.ints_to_string	layout_out.m	/^:- func ints_to_string(list(int)) = string.$/;kq|/^\<ints_to_string\>/;'q;"	kind:func	file:
layout_out.not_being_defined	layout_out.m	/^    --->    not_being_defined$/;kq|-;/\<layout_out.not_being_defined\>/;'q;"	kind:cons
layout_out.origin_name	layout_out.m	/^:- func origin_name(pred_origin, string) = string.$/;kq|/^\<origin_name\>/;'q;"	kind:func	file:
layout_out.output_attr_name	layout_out.m	/^:- pred output_attr_name(event_attribute::in, io::di, io::uo) is det.$/;kq|/^\<output_attr_name\>/;'q;"	kind:pred	file:
layout_out.output_bytecodes	layout_out.m	/^:- pred output_bytecodes(list(int)::in, list(int)::out, int::in, int::in,$/;kq|/^\<output_bytecodes\>/;'q;"	kind:pred	file:
layout_out.output_event_spec	layout_out.m	/^:- pred output_event_spec(llds_out_info::in, module_name::in,$/;kq|/^\<output_event_spec\>/;'q;"	kind:pred	file:
layout_out.output_layout_decl	layout_out.m	/^:- pred output_layout_decl(layout_name::in, decl_set::in, decl_set::out,$/;kq|/^\<output_layout_decl\>/;'q;"	kind:pred	file:
layout_out.output_layout_name	layout_out.m	/^:- pred output_layout_name(layout_name::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_name\>/;'q;"	kind:pred
layout_out.output_pred_or_func	layout_out.m	/^:- pred output_pred_or_func(pred_or_func::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_or_func\>/;'q;"	kind:pred
layout_out.output_proc_id	layout_out.m	/^:- pred output_proc_id(proc_label::in, pred_origin::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_id\>/;'q;"	kind:pred	file:
layout_out.output_pti_chunk	layout_out.m	/^:- pred output_pti_chunk(llds_out_info::in, list(rval)::in, int::in, int::out,$/;kq|/^\<output_pti_chunk\>/;'q;"	kind:pred	file:
layout_out.output_rval_as_addr	layout_out.m	/^:- pred output_rval_as_addr(llds_out_info::in, rval::in,$/;kq|/^\<output_rval_as_addr\>/;'q;"	kind:pred	file:
layout_out.output_synth_attr	layout_out.m	/^:- pred output_synth_attr(module_name::in, int::in, event_attribute::in,$/;kq|/^\<output_synth_attr\>/;'q;"	kind:pred	file:
layout_out.pred_transform_name	layout_out.m	/^:- func pred_transform_name(pred_transformation) = string.$/;kq|/^\<pred_transform_name\>/;'q;"	kind:func	file:
layout_out.subst_to_name	layout_out.m	/^:- func subst_to_name(pair(int, mer_type)) = string.$/;kq|/^\<subst_to_name\>/;'q;"	kind:func	file:
layout_out.use_layout_macro	layout_out.m	/^    ;       use_layout_macro.$/;kq|-;/\<layout_out.use_layout_macro\>/;'q;"	kind:cons
layout_out.use_layout_macro	layout_out.m	/^:- type use_layout_macro$/;kq|-;/\<layout_out.use_layout_macro\>/;'q;"	kind:type
layout_slot	layout.m	/^    --->    layout_slot(layout_array_name, int).$/;kq|-;/\<layout_slot\>/;'q;"	kind:cons
layout_slot_id	llds.m	/^    ;       layout_slot_id(layout_slot_id_kind, pred_proc_id).$/;kq|-;/\<layout_slot_id\>/;'q;"	kind:cons
layout_slot_id_kind	llds.m	/^:- type layout_slot_id_kind$/;kq|-;/\<layout_slot_id_kind\>/;'q;"	kind:type
layout_slot_name	layout.m	/^:- type layout_slot_name$/;kq|-;/\<layout_slot_name\>/;'q;"	kind:type
layout_var_info	continuation_info.m	/^    --->    layout_var_info($/;kq|-;/\<layout_var_info\>/;'q;"	kind:cons
layout_var_info	continuation_info.m	/^:- type layout_var_info$/;kq|-;/\<layout_var_info\>/;'q;"	kind:type
layout_version_number	layout_out.m	/^:- func layout_version_number = int.$/;kq|/^\<layout_version_number\>/;'q;"	kind:func	file:
lazy	../library/lazy.m	/^    --->    lazy(mutvar(lazy_state(T)))$/;kq|-;/\<lazy\>/;'q;"	kind:cons	file:
lazy	../library/lazy.m	/^:- type lazy(T)$/;kq|-;/\<lazy\>/;'q;"	kind:type	file:
lazy.closure	../library/lazy.m	/^    ;       closure((func) = T).$/;kq|-;/\<lazy.closure\>/;'q;"	kind:cons	file:
lazy.compare_values	../library/lazy.m	/^:- pred compare_values(comparison_result::uo, lazy(T)::in, lazy(T)::in) is det.$/;kq|/^\<compare_values\>/;'q;"	kind:pred
lazy.delay	../library/lazy.m	/^:- func delay((func) = T) = lazy(T).$/;kq|/^\<delay\>/;'q;"	kind:func
lazy.equal_values	../library/lazy.m	/^:- pred equal_values(lazy(T)::in, lazy(T)::in) is semidet.$/;kq|/^\<equal_values\>/;'q;"	kind:pred
lazy.force	../library/lazy.m	/^:- func force(lazy(T)) = T.$/;kq|/^\<force\>/;'q;"	kind:func
lazy.read_if_val	../library/lazy.m	/^:- pred read_if_val(lazy(T)::in, T::out) is semidet.$/;kq|/^\<read_if_val\>/;'q;"	kind:pred
lazy.val	../library/lazy.m	/^:- func val(T) = lazy(T).$/;kq|/^\<val\>/;'q;"	kind:func
lazy.value	../library/lazy.m	/^    --->    value(T)$/;kq|-;/\<lazy.value\>/;'q;"	kind:cons	file:
lazy_cons	../library/tree234.m	/^    ;       lazy_cons(K, V, (func) = lazy_list(K, V)).$/;kq|-;/\<lazy_cons\>/;'q;"	kind:cons	file:
lazy_list	../library/tree234.m	/^:- type lazy_list(K, V)$/;kq|-;/\<lazy_list\>/;'q;"	kind:type	file:
lazy_state	../library/lazy.m	/^:- type lazy_state(T)$/;kq|-;/\<lazy_state\>/;'q;"	kind:type	file:
lb	../library/pprint.m	/^:- pred lb(pred(string, T, T), int, int, int, string, doc, T, T).$/;kq|/^\<lb\>/;'q;"	kind:pred	file:
lbu.backward_use_in_case	structure_reuse.lbu.m	/^:- pred backward_use_in_case(set(prog_var)::in, vartypes::in, case::in,$/;kq|/^\<backward_use_in_case\>/;'q;"	kind:pred	file:
lbu.backward_use_in_cases	structure_reuse.lbu.m	/^:- pred backward_use_in_cases(vartypes::in, list(case)::in, list(case)::out,$/;kq|/^\<backward_use_in_cases\>/;'q;"	kind:pred	file:
lbu.backward_use_in_conj	structure_reuse.lbu.m	/^:- pred backward_use_in_conj(vartypes::in, list(hlds_goal)::in,$/;kq|/^\<backward_use_in_conj\>/;'q;"	kind:pred	file:
lbu.backward_use_in_disj	structure_reuse.lbu.m	/^:- pred backward_use_in_disj(vartypes::in, list(hlds_goal)::in,$/;kq|/^\<backward_use_in_disj\>/;'q;"	kind:pred	file:
lbu.backward_use_in_disj_goal	structure_reuse.lbu.m	/^:- pred backward_use_in_disj_goal(set(prog_var)::in, vartypes::in,$/;kq|/^\<backward_use_in_disj_goal\>/;'q;"	kind:pred	file:
lbu.backward_use_in_goal	structure_reuse.lbu.m	/^:- pred backward_use_in_goal(vartypes::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<backward_use_in_goal\>/;'q;"	kind:pred	file:
lbu.backward_use_in_goal_2	structure_reuse.lbu.m	/^:- pred backward_use_in_goal_2(vartypes::in, hlds_goal_info::in,$/;kq|/^\<backward_use_in_goal_2\>/;'q;"	kind:pred	file:
lbu.backward_use_information	structure_reuse.lbu.m	/^:- pred backward_use_information(module_info::in,$/;kq|/^\<backward_use_information\>/;'q;"	kind:pred
lbu.get_backtrack_vars	structure_reuse.lbu.m	/^:- func get_backtrack_vars(vartypes, hlds_goal_info) = set(prog_var).$/;kq|/^\<get_backtrack_vars\>/;'q;"	kind:func	file:
lci_cur_proc_detism	lco.m	/^                lci_cur_proc_detism     :: determinism,$/;kq|-;/\<lci_cur_proc_detism\>/;'q;"	kind:fld	file:
lci_cur_proc_id	lco.m	/^                lci_cur_proc_id         :: pred_proc_id,$/;kq|-;/\<lci_cur_proc_id\>/;'q;"	kind:fld	file:
lci_cur_proc_outputs	lco.m	/^                lci_cur_proc_outputs    :: list(prog_var),$/;kq|-;/\<lci_cur_proc_outputs\>/;'q;"	kind:fld	file:
lci_cur_proc_pred	lco.m	/^                lci_cur_proc_pred       :: pred_info,$/;kq|-;/\<lci_cur_proc_pred\>/;'q;"	kind:fld	file:
lci_cur_proc_proc	lco.m	/^                lci_cur_proc_proc       :: proc_info,$/;kq|-;/\<lci_cur_proc_proc\>/;'q;"	kind:fld	file:
lci_cur_scc	lco.m	/^                lci_cur_scc             :: set(pred_proc_id),$/;kq|-;/\<lci_cur_scc\>/;'q;"	kind:fld	file:
lci_highlevel_data	lco.m	/^                lci_highlevel_data      :: bool$/;kq|-;/\<lci_highlevel_data\>/;'q;"	kind:fld	file:
lci_lower_scc_variants	lco.m	/^                lci_lower_scc_variants  :: variant_map,$/;kq|-;/\<lci_lower_scc_variants\>/;'q;"	kind:fld	file:
lcm	../library/rational.m	/^:- func lcm(integer, integer) = integer.$/;kq|/^\<lcm\>/;'q;"	kind:func	file:
lcm	rat.m	/^:- func lcm(int, int) = int.$/;kq|/^\<lcm\>/;'q;"	kind:func	file:
lco.acceptable_construct_mode	lco.m	/^:- pred acceptable_construct_mode(module_info::in, uni_mode::in) is semidet.$/;kq|/^\<acceptable_construct_mode\>/;'q;"	kind:pred	file:
lco.acceptable_detism_for_lco	lco.m	/^:- pred acceptable_detism_for_lco(determinism::in) is semidet.$/;kq|/^\<acceptable_detism_for_lco\>/;'q;"	kind:pred	file:
lco.allow_float_addr	lco.m	/^    ;       allow_float_addr.$/;kq|-;/\<lco.allow_float_addr\>/;'q;"	kind:cons	file:
lco.allow_float_addr	lco.m	/^:- type allow_float_addr$/;kq|-;/\<lco.allow_float_addr\>/;'q;"	kind:type	file:
lco.bound_inst_with_free_arg	lco.m	/^:- func bound_inst_with_free_arg(cons_id, int) = bound_inst.$/;kq|/^\<bound_inst_with_free_arg\>/;'q;"	kind:func	file:
lco.classify_proc_call_args	lco.m	/^:- pred classify_proc_call_args(module_info::in, vartypes::in,$/;kq|/^\<classify_proc_call_args\>/;'q;"	kind:pred	file:
lco.clone_pred_proc	lco.m	/^:- pred clone_pred_proc(pred_id::in, pred_id::out, pred_or_func::out,$/;kq|/^\<clone_pred_proc\>/;'q;"	kind:pred	file:
lco.create_variant_name	lco.m	/^:- pred create_variant_name(pred_or_func::in, int::in, string::in,$/;kq|/^\<create_variant_name\>/;'q;"	kind:pred	file:
lco.do_not_allow_float_addr	lco.m	/^    --->    do_not_allow_float_addr$/;kq|-;/\<lco.do_not_allow_float_addr\>/;'q;"	kind:cons	file:
lco.ensure_variant_exists	lco.m	/^:- pred ensure_variant_exists(pred_id::in, proc_id::in, list(variant_arg)::in,$/;kq|/^\<ensure_variant_exists\>/;'q;"	kind:pred	file:
lco.fi_arg	lco.m	/^                fi_arg      :: int$/;kq|-;/\<lco.fi_arg\>/;'q;"	kind:fld	file:
lco.fi_cons_id	lco.m	/^                fi_cons_id  :: cons_id,$/;kq|-;/\<lco.fi_cons_id\>/;'q;"	kind:fld	file:
lco.fi_type	lco.m	/^                fi_type     :: mer_type,$/;kq|-;/\<lco.fi_type\>/;'q;"	kind:fld	file:
lco.field_id	lco.m	/^    --->    field_id($/;kq|-;/\<lco.field_id\>/;'q;"	kind:cons	file:
lco.field_id	lco.m	/^:- type field_id$/;kq|-;/\<lco.field_id\>/;'q;"	kind:type	file:
lco.find_args_to_pass_by_addr	lco.m	/^:- pred find_args_to_pass_by_addr(lco_const_info::in, bag(prog_var)::in,$/;kq|/^\<find_args_to_pass_by_addr\>/;'q;"	kind:pred	file:
lco.get_variant_id_and_name	lco.m	/^:- pred get_variant_id_and_name(variant_id::in, sym_name::in,$/;kq|/^\<get_variant_id_and_name\>/;'q;"	kind:pred	file:
lco.grounding_to_variant_args	lco.m	/^:- pred grounding_to_variant_args(assoc_list(prog_var, store_target)::in,$/;kq|/^\<grounding_to_variant_args\>/;'q;"	kind:pred	file:
lco.is_grounding	lco.m	/^:- pred is_grounding(module_info::in, instmap::in, instmap::in,$/;kq|/^\<is_grounding\>/;'q;"	kind:pred	file:
lco.lci_cur_proc_detism	lco.m	/^                lci_cur_proc_detism     :: determinism,$/;kq|-;/\<lco.lci_cur_proc_detism\>/;'q;"	kind:fld	file:
lco.lci_cur_proc_id	lco.m	/^                lci_cur_proc_id         :: pred_proc_id,$/;kq|-;/\<lco.lci_cur_proc_id\>/;'q;"	kind:fld	file:
lco.lci_cur_proc_outputs	lco.m	/^                lci_cur_proc_outputs    :: list(prog_var),$/;kq|-;/\<lco.lci_cur_proc_outputs\>/;'q;"	kind:fld	file:
lco.lci_cur_proc_pred	lco.m	/^                lci_cur_proc_pred       :: pred_info,$/;kq|-;/\<lco.lci_cur_proc_pred\>/;'q;"	kind:fld	file:
lco.lci_cur_proc_proc	lco.m	/^                lci_cur_proc_proc       :: proc_info,$/;kq|-;/\<lco.lci_cur_proc_proc\>/;'q;"	kind:fld	file:
lco.lci_cur_scc	lco.m	/^                lci_cur_scc             :: set(pred_proc_id),$/;kq|-;/\<lco.lci_cur_scc\>/;'q;"	kind:fld	file:
lco.lci_highlevel_data	lco.m	/^                lci_highlevel_data      :: bool$/;kq|-;/\<lco.lci_highlevel_data\>/;'q;"	kind:fld	file:
lco.lci_lower_scc_variants	lco.m	/^                lci_lower_scc_variants  :: variant_map,$/;kq|-;/\<lco.lci_lower_scc_variants\>/;'q;"	kind:fld	file:
lco.make_addr_vars	lco.m	/^:- pred make_addr_vars(list(prog_var)::in, list(mer_mode)::in,$/;kq|/^\<make_addr_vars\>/;'q;"	kind:pred	file:
lco.make_address_var	lco.m	/^:- pred make_address_var(lco_const_info::in, prog_var::in, prog_var::out,$/;kq|/^\<make_address_var\>/;'q;"	kind:pred	file:
lco.make_ref_type	lco.m	/^:- func make_ref_type(mer_type) = mer_type.$/;kq|/^\<make_ref_type\>/;'q;"	kind:func	file:
lco.make_store_goal	lco.m	/^:- pred make_store_goal(module_info::in, instmap::in,$/;kq|/^\<make_store_goal\>/;'q;"	kind:pred	file:
lco.make_unification_arg	lco.m	/^:- pred make_unification_arg(prog_var::in, int::in, int::in, mer_type::in,$/;kq|/^\<make_unification_arg\>/;'q;"	kind:pred	file:
lco.make_unification_args	lco.m	/^:- pred make_unification_args(prog_var::in, int::in, int::in,$/;kq|/^\<make_unification_args\>/;'q;"	kind:pred	file:
lco.make_variant_args	lco.m	/^:- pred make_variant_args(bool::in, map(prog_var, field_id)::in,$/;kq|/^\<make_variant_args\>/;'q;"	kind:pred	file:
lco.match_existing_variant	lco.m	/^:- pred match_existing_variant(list(variant_id)::in, list(variant_arg)::in,$/;kq|/^\<match_existing_variant\>/;'q;"	kind:pred	file:
lco.max_variants_per_proc	lco.m	/^:- func max_variants_per_proc = int.$/;kq|/^\<max_variants_per_proc\>/;'q;"	kind:func	file:
lco.occurs_once	lco.m	/^:- pred occurs_once(bag(prog_var)::in, prog_var::in) is semidet.$/;kq|/^\<occurs_once\>/;'q;"	kind:pred	file:
lco.proc_changed	lco.m	/^    ;       proc_changed.$/;kq|-;/\<lco.proc_changed\>/;'q;"	kind:cons	file:
lco.proc_changed	lco.m	/^:- type proc_changed$/;kq|-;/\<lco.proc_changed\>/;'q;"	kind:type	file:
lco.proc_not_changed	lco.m	/^    --->    proc_not_changed$/;kq|-;/\<lco.proc_not_changed\>/;'q;"	kind:cons	file:
lco.store_target	lco.m	/^    --->    store_target($/;kq|-;/\<lco.store_target\>/;'q;"	kind:cons	file:
lco.store_target	lco.m	/^:- type store_target$/;kq|-;/\<lco.store_target\>/;'q;"	kind:type	file:
lco.update_call_args	lco.m	/^:- pred update_call_args(module_info::in, vartypes::in, list(mer_mode)::in,$/;kq|/^\<update_call_args\>/;'q;"	kind:pred	file:
lco.update_construct	lco.m	/^:- pred update_construct(lco_const_info::in, map(prog_var, prog_var)::in,$/;kq|/^\<update_construct\>/;'q;"	kind:pred	file:
lco.update_construct_args	lco.m	/^:- pred update_construct_args(map(prog_var, prog_var)::in, bool::in,$/;kq|/^\<update_construct_args\>/;'q;"	kind:pred	file:
lco.va_field	lco.m	/^                va_field    :: maybe(field_id)$/;kq|-;/\<lco.va_field\>/;'q;"	kind:fld	file:
lco.va_pos	lco.m	/^                va_pos      :: int,$/;kq|-;/\<lco.va_pos\>/;'q;"	kind:fld	file:
lco.va_pos	lco.m	/^:- func va_pos(variant_arg) = int.$/;kq|/^\<va_pos\>/;'q;"	kind:func	file:
lco.var_to_target	lco.m	/^:- type var_to_target == assoc_list(prog_var, store_target).$/;kq|-;/\<lco.var_to_target\>/;'q;"	kind:type	file:
lco.variant_arg	lco.m	/^    --->    variant_arg($/;kq|-;/\<lco.variant_arg\>/;'q;"	kind:cons	file:
lco.variant_arg	lco.m	/^:- type variant_arg$/;kq|-;/\<lco.variant_arg\>/;'q;"	kind:type	file:
lco.variant_id	lco.m	/^    --->    variant_id($/;kq|-;/\<lco.variant_id\>/;'q;"	kind:cons	file:
lco.variant_id	lco.m	/^:- type variant_id$/;kq|-;/\<lco.variant_id\>/;'q;"	kind:type	file:
lco.variant_map	lco.m	/^:- type variant_map == multi_map(pred_proc_id, variant_id).$/;kq|-;/\<lco.variant_map\>/;'q;"	kind:type	file:
lco_allow_float_addr	lco.m	/^                lco_allow_float_addr    :: allow_float_addr,$/;kq|-;/\<lco_allow_float_addr\>/;'q;"	kind:fld	file:
lco_changed	lco.m	/^                lco_changed             :: proc_changed$/;kq|-;/\<lco_changed\>/;'q;"	kind:fld	file:
lco_const_info	lco.m	/^    --->    lco_const_info($/;kq|-;/\<lco_const_info\>/;'q;"	kind:cons	file:
lco_const_info	lco.m	/^:- type lco_const_info$/;kq|-;/\<lco_const_info\>/;'q;"	kind:type	file:
lco_cur_scc_variants	lco.m	/^                lco_cur_scc_variants    :: variant_map,$/;kq|-;/\<lco_cur_scc_variants\>/;'q;"	kind:fld	file:
lco_in_cases	lco.m	/^:- pred lco_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<lco_in_cases\>/;'q;"	kind:pred	file:
lco_in_conj	lco.m	/^:- pred lco_in_conj(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<lco_in_conj\>/;'q;"	kind:pred	file:
lco_in_disj	lco.m	/^:- pred lco_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<lco_in_disj\>/;'q;"	kind:pred	file:
lco_in_goal	lco.m	/^:- pred lco_in_goal(hlds_goal::in, hlds_goal::out, lco_info::in, lco_info::out,$/;kq|/^\<lco_in_goal\>/;'q;"	kind:pred	file:
lco_info	lco.m	/^    --->    lco_info($/;kq|-;/\<lco_info\>/;'q;"	kind:cons	file:
lco_info	lco.m	/^:- type lco_info$/;kq|-;/\<lco_info\>/;'q;"	kind:type	file:
lco_is_not_permitted_on_scc	lco.m	/^    --->    lco_is_not_permitted_on_scc$/;kq|-;/\<lco_is_not_permitted_on_scc\>/;'q;"	kind:cons	file:
lco_is_permitted_on_scc	lco.m	/^    ;       lco_is_permitted_on_scc.$/;kq|-;/\<lco_is_permitted_on_scc\>/;'q;"	kind:cons	file:
lco_is_permitted_on_scc	lco.m	/^:- type lco_is_permitted_on_scc$/;kq|-;/\<lco_is_permitted_on_scc\>/;'q;"	kind:type	file:
lco_module_info	lco.m	/^                lco_module_info         :: module_info,$/;kq|-;/\<lco_module_info\>/;'q;"	kind:fld	file:
lco_modulo_constructors	lco.m	/^:- pred lco_modulo_constructors(module_info::in, module_info::out) is det.$/;kq|/^\<lco_modulo_constructors\>/;'q;"	kind:pred
lco_permitted	lco.m	/^                lco_permitted           :: lco_is_permitted_on_scc,$/;kq|-;/\<lco_permitted\>/;'q;"	kind:fld	file:
lco_proc	lco.m	/^:- pred lco_proc(variant_map::in, list(pred_proc_id)::in,$/;kq|/^\<lco_proc\>/;'q;"	kind:pred	file:
lco_process_proc_update	lco.m	/^:- pred lco_process_proc_update(pair(pred_proc_id, proc_info)::in,$/;kq|/^\<lco_process_proc_update\>/;'q;"	kind:pred	file:
lco_process_proc_variant	lco.m	/^:- pred lco_process_proc_variant(variant_map::in,$/;kq|/^\<lco_process_proc_variant\>/;'q;"	kind:pred	file:
lco_scc	lco.m	/^:- pred lco_scc(list(pred_proc_id)::in, variant_map::in, variant_map::out,$/;kq|/^\<lco_scc\>/;'q;"	kind:pred	file:
lco_transform_variant_atomic_goal	lco.m	/^:- pred lco_transform_variant_atomic_goal(module_info::in,$/;kq|/^\<lco_transform_variant_atomic_goal\>/;'q;"	kind:pred	file:
lco_transform_variant_case	lco.m	/^:- pred lco_transform_variant_case(module_info::in, variant_map::in,$/;kq|/^\<lco_transform_variant_case\>/;'q;"	kind:pred	file:
lco_transform_variant_conj	lco.m	/^:- pred lco_transform_variant_conj(module_info::in, variant_map::in,$/;kq|/^\<lco_transform_variant_conj\>/;'q;"	kind:pred	file:
lco_transform_variant_goal	lco.m	/^:- pred lco_transform_variant_goal(module_info::in, variant_map::in,$/;kq|/^\<lco_transform_variant_goal\>/;'q;"	kind:pred	file:
lco_transform_variant_plain_call	lco.m	/^:- pred lco_transform_variant_plain_call(module_info::in, variant_map::in,$/;kq|/^\<lco_transform_variant_plain_call\>/;'q;"	kind:pred	file:
lco_transform_variant_proc	lco.m	/^:- pred lco_transform_variant_proc(variant_map::in, list(variant_arg)::in,$/;kq|/^\<lco_transform_variant_proc\>/;'q;"	kind:pred	file:
lco_var_set	lco.m	/^                lco_var_set             :: prog_varset,$/;kq|-;/\<lco_var_set\>/;'q;"	kind:fld	file:
lco_var_types	lco.m	/^                lco_var_types           :: vartypes,$/;kq|-;/\<lco_var_types\>/;'q;"	kind:fld	file:
lcomm	x86_64_instrs.m	/^    ;       lcomm($/;kq|-;/\<lcomm\>/;'q;"	kind:cons
lcomm_length	x86_64_instrs.m	/^                lcomm_length        :: int$/;kq|-;/\<lcomm_length\>/;'q;"	kind:fld
lcomm_symbol	x86_64_instrs.m	/^                lcomm_symbol        :: string,$/;kq|-;/\<lcomm_symbol\>/;'q;"	kind:fld
ld_flags	options.m	/^    ;       ld_flags$/;kq|-;/\<ld_flags\>/;'q;"	kind:cons
ld_flags	options_file.m	/^    ;       ld_flags$/;kq|-;/\<ld_flags\>/;'q;"	kind:cons	file:
ld_libflags	options.m	/^    ;       ld_libflags$/;kq|-;/\<ld_libflags\>/;'q;"	kind:cons
ld_libflags	options_file.m	/^    ;       ld_libflags$/;kq|-;/\<ld_libflags\>/;'q;"	kind:cons	file:
ldarg	ilds.m	/^    ;       ldarg(variable)         % load argument onto the stack$/;kq|-;/\<ldarg\>/;'q;"	kind:cons
ldarga	ilds.m	/^    ;       ldarga(variable)        % fetch address of argument$/;kq|-;/\<ldarga\>/;'q;"	kind:cons
ldc	ilds.m	/^    ;       ldc(simple_type, constant)$/;kq|-;/\<ldc\>/;'q;"	kind:cons
ldelem	ilds.m	/^    ;       ldelem(simple_type)     % load an element of an array$/;kq|-;/\<ldelem\>/;'q;"	kind:cons
ldelema	ilds.m	/^    ;       ldelema(ilds.il_type)     % load address of element of array$/;kq|-;/\<ldelema\>/;'q;"	kind:cons
ldfld	ilds.m	/^    ;       ldfld(fieldref)         % load value of field of obj$/;kq|-;/\<ldfld\>/;'q;"	kind:cons
ldflda	ilds.m	/^    ;       ldflda(fieldref)        % load field address of obj$/;kq|-;/\<ldflda\>/;'q;"	kind:cons
ldftn	ilds.m	/^    ;       ldftn(methodref)        % push a pointer to a method$/;kq|-;/\<ldftn\>/;'q;"	kind:cons
ldi_branch_end	disj_gen.m	/^                ldi_branch_end          :: branch_end,$/;kq|-;/\<ldi_branch_end\>/;'q;"	kind:fld	file:
ldi_field_types	disj_gen.m	/^                ldi_field_types         :: list(llds_type)$/;kq|-;/\<ldi_field_types\>/;'q;"	kind:fld	file:
ldi_liveness	disj_gen.m	/^                ldi_liveness            :: set(prog_var),$/;kq|-;/\<ldi_liveness\>/;'q;"	kind:fld	file:
ldi_solns	disj_gen.m	/^                ldi_solns               :: list(list(rval)),$/;kq|-;/\<ldi_solns\>/;'q;"	kind:fld	file:
ldi_store_map	disj_gen.m	/^                ldi_store_map           :: abs_store_map,$/;kq|-;/\<ldi_store_map\>/;'q;"	kind:fld	file:
ldi_variables	disj_gen.m	/^                ldi_variables           :: list(prog_var),$/;kq|-;/\<ldi_variables\>/;'q;"	kind:fld	file:
ldind	ilds.m	/^    ;       ldind(simple_type)      % indirect load a value onto the stack$/;kq|-;/\<ldind\>/;'q;"	kind:cons
ldlen	ilds.m	/^    ;       ldlen                   % load length of array$/;kq|-;/\<ldlen\>/;'q;"	kind:cons
ldloc	ilds.m	/^    ;       ldloc(variable)         % load a local variable onto the stack$/;kq|-;/\<ldloc\>/;'q;"	kind:cons
ldloca	ilds.m	/^    ;       ldloca(variable)        % load a local variable address$/;kq|-;/\<ldloca\>/;'q;"	kind:cons
ldnull	ilds.m	/^    ;       ldnull                  % push a null GC reference onto stack$/;kq|-;/\<ldnull\>/;'q;"	kind:cons
ldobj	ilds.m	/^    ;       ldobj(ilds.il_type)       % copy value type to stack$/;kq|-;/\<ldobj\>/;'q;"	kind:cons
lds_cur_slot	disj_gen.m	/^                lds_cur_slot            :: lval,$/;kq|-;/\<lds_cur_slot\>/;'q;"	kind:fld	file:
lds_flush_code	disj_gen.m	/^                lds_flush_code          :: llds_code,$/;kq|-;/\<lds_flush_code\>/;'q;"	kind:fld	file:
lds_hijack_info	disj_gen.m	/^                lds_hijack_info         :: disj_hijack_info,$/;kq|-;/\<lds_hijack_info\>/;'q;"	kind:fld	file:
lds_maybe_hp_slot	disj_gen.m	/^                lds_maybe_hp_slot       :: maybe(lval),$/;kq|-;/\<lds_maybe_hp_slot\>/;'q;"	kind:fld	file:
lds_maybe_ticket_slot	disj_gen.m	/^                lds_maybe_ticket_slot   :: maybe(lval),$/;kq|-;/\<lds_maybe_ticket_slot\>/;'q;"	kind:fld	file:
lds_prepare_hijack_code	disj_gen.m	/^                lds_prepare_hijack_code :: llds_code,$/;kq|-;/\<lds_prepare_hijack_code\>/;'q;"	kind:fld	file:
lds_resume_map	disj_gen.m	/^                lds_resume_map          :: resume_map,$/;kq|-;/\<lds_resume_map\>/;'q;"	kind:fld	file:
lds_save_hp_code	disj_gen.m	/^                lds_save_hp_code        :: llds_code,$/;kq|-;/\<lds_save_hp_code\>/;'q;"	kind:fld	file:
lds_save_ticket_code	disj_gen.m	/^                lds_save_ticket_code    :: llds_code,$/;kq|-;/\<lds_save_ticket_code\>/;'q;"	kind:fld	file:
ldsfld	ilds.m	/^    ;       ldsfld(fieldref)        % load static field of a class$/;kq|-;/\<ldsfld\>/;'q;"	kind:cons
ldsflda	ilds.m	/^    ;       ldsflda(fieldref)       % load static field address$/;kq|-;/\<ldsflda\>/;'q;"	kind:cons
ldstr	ilds.m	/^    ;       ldstr(string)           % load a literal string$/;kq|-;/\<ldstr\>/;'q;"	kind:cons
ldtoken	ilds.m	/^    ;       ldtoken(signature)      % load runtime rep of metadata token$/;kq|-;/\<ldtoken\>/;'q;"	kind:cons
ldvirtftn	ilds.m	/^    ;       ldvirtftn(methodref)    % push a pointer to a virtual method$/;kq|-;/\<ldvirtftn\>/;'q;"	kind:cons
le	prog_data.m	/^    --->    le(list(arg_size_term), rat)$/;kq|-;/\<le\>/;'q;"	kind:cons
le	x86_64_instrs.m	/^    ;       le                      % Less or Equal (ZF = 1 or SF <> OF).$/;kq|-;/\<le\>/;'q;"	kind:cons
le_expr	gcc.m	/^:- func le_expr = gcc.op.           % <=$/;kq|/^\<le_expr\>/;'q;"	kind:func
lea	x86_64_instrs.m	/^    ;       lea($/;kq|-;/\<lea\>/;'q;"	kind:cons
lea_dest	x86_64_instrs.m	/^                lea_dest        :: operand$/;kq|-;/\<lea_dest\>/;'q;"	kind:fld
lea_src	x86_64_instrs.m	/^                lea_src         :: operand,$/;kq|-;/\<lea_src\>/;'q;"	kind:fld
leader	mode_robdd.equiv_vars.m	/^:- func leader(var(T), equiv_vars(T)) = var(T) is semidet.$/;kq|/^\<leader\>/;'q;"	kind:func
leader_map	../library/robdd.m	/^                leader_map  :: leader_map(T)$/;kq|-;/\<leader_map\>/;'q;"	kind:fld
leader_map	../library/robdd.m	/^:- type leader_map(T) == map(var(T), var(T)).$/;kq|-;/\<leader_map\>/;'q;"	kind:type
leader_to_eqvclass	../library/robdd.m	/^:- type leader_to_eqvclass(T) ---> leader_to_eqvclass(map(var(T), vars(T))).$/;kq|-;/\<leader_to_eqvclass\>/;'q;"	kind:cons	file:
leader_to_eqvclass	../library/robdd.m	/^:- type leader_to_eqvclass(T) ---> leader_to_eqvclass(map(var(T), vars(T))).$/;kq|-;/\<leader_to_eqvclass\>/;'q;"	kind:type	file:
leaf	../library/bt_array.m	/^    --->    leaf(T)$/;kq|-;/\<leaf\>/;'q;"	kind:cons	file:
leaf	../library/rtree.m	/^    --->    leaf(V) $/;kq|-;/\<leaf\>/;'q;"	kind:cons	file:
leaf	builtin_ops.m	/^    --->    leaf(T)$/;kq|-;/\<leaf\>/;'q;"	kind:cons
leaf_bits	../library/tree_bitset.m	/^                leaf_bits       :: int$/;kq|-;/\<leaf_bits\>/;'q;"	kind:fld	file:
leaf_foldl2_pred	../library/tree_bitset.m	/^:- pred leaf_foldl2_pred(pred(T, U, U, V, V), list(leaf_node), U, U, V, V)$/;kq|/^\<leaf_foldl2_pred\>/;'q;"	kind:pred	file:
leaf_foldl_pred	../library/tree_bitset.m	/^:- pred leaf_foldl_pred(pred(T, U, U), list(leaf_node), U, U) <= enum(T).$/;kq|/^\<leaf_foldl_pred\>/;'q;"	kind:pred	file:
leaf_foldr2_pred	../library/tree_bitset.m	/^:- pred leaf_foldr2_pred(pred(T, U, U, V, V), list(leaf_node), U, U, V, V)$/;kq|/^\<leaf_foldr2_pred\>/;'q;"	kind:pred	file:
leaf_foldr_pred	../library/tree_bitset.m	/^:- pred leaf_foldr_pred(pred(T, U, U), list(leaf_node), U, U) <= enum(T).$/;kq|/^\<leaf_foldr_pred\>/;'q;"	kind:pred	file:
leaf_list	../library/tree_bitset.m	/^    --->    leaf_list($/;kq|-;/\<leaf_list\>/;'q;"	kind:cons	file:
leaf_node	../library/tree_bitset.m	/^    --->    leaf_node($/;kq|-;/\<leaf_node\>/;'q;"	kind:cons	file:
leaf_node	../library/tree_bitset.m	/^:- type leaf_node$/;kq|-;/\<leaf_node\>/;'q;"	kind:type	file:
leaf_nodes	../library/tree_bitset.m	/^                leaf_nodes      :: list(leaf_node)$/;kq|-;/\<leaf_nodes\>/;'q;"	kind:fld	file:
leaf_offset	../library/tree_bitset.m	/^                leaf_offset     :: int,$/;kq|-;/\<leaf_offset\>/;'q;"	kind:fld	file:
leaflist_contains	../library/tree_bitset.m	/^:- pred leaflist_contains(list(leaf_node)::in, int::in) is semidet.$/;kq|/^\<leaflist_contains\>/;'q;"	kind:pred	file:
leaflist_difference	../library/tree_bitset.m	/^:- pred leaflist_difference(list(leaf_node)::in, list(leaf_node)::in,$/;kq|/^\<leaflist_difference\>/;'q;"	kind:pred	file:
leaflist_divide	../library/tree_bitset.m	/^:- pred leaflist_divide(pred(T)::in(pred(in) is semidet), list(leaf_node)::in,$/;kq|/^\<leaflist_divide\>/;'q;"	kind:pred	file:
leaflist_insert	../library/tree_bitset.m	/^:- pred leaflist_insert(int::in, list(leaf_node)::in, list(leaf_node)::out)$/;kq|/^\<leaflist_insert\>/;'q;"	kind:pred	file:
leaflist_intersect	../library/tree_bitset.m	/^:- pred leaflist_intersect(list(leaf_node)::in, list(leaf_node)::in,$/;kq|/^\<leaflist_intersect\>/;'q;"	kind:pred	file:
leaflist_member	../library/tree_bitset.m	/^:- pred leaflist_member(int::out, list(leaf_node)::in) is nondet.$/;kq|/^\<leaflist_member\>/;'q;"	kind:pred	file:
leaflist_union	../library/tree_bitset.m	/^:- pred leaflist_union(list(leaf_node)::in, list(leaf_node)::in,$/;kq|/^\<leaflist_union\>/;'q;"	kind:pred	file:
leafnode_divide	../library/tree_bitset.m	/^:- pred leafnode_divide(pred(T)::in(pred(in) is semidet), int::in, int::in,$/;kq|/^\<leafnode_divide\>/;'q;"	kind:pred	file:
leafnode_member	../library/tree_bitset.m	/^:- pred leafnode_member(int::out, int::in, int::in, int::in) is nondet.$/;kq|/^\<leafnode_member\>/;'q;"	kind:pred	file:
least	../library/set_bbbtree.m	/^:- pred set_bbbtree.least(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree.least\>/;'q;"	kind:pred
least_fixpoint	analysis.m	/^    --->    least_fixpoint$/;kq|-;/\<least_fixpoint\>/;'q;"	kind:cons
least_index	../library/array.m	/^:- func array.least_index(array(T)) = int.$/;kq|/^\<array.least_index\>/;'q;"	kind:func
least_upper_bound	../library/bag.m	/^:- func bag.least_upper_bound(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag.least_upper_bound\>/;'q;"	kind:func
least_upper_bound	../library/bag.m	/^:- pred bag.least_upper_bound(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.least_upper_bound\>/;'q;"	kind:pred
leave	ilds.m	/^    ;       leave(target)           % exit a protected region of code$/;kq|-;/\<leave\>/;'q;"	kind:cons
leave	x86_64_instrs.m	/^    ;       leave$/;kq|-;/\<leave\>/;'q;"	kind:cons
leave_branch_start	interval.m	/^:- pred leave_branch_start(branch_construct::in, anchor::in, interval_id::in,$/;kq|/^\<leave_branch_start\>/;'q;"	kind:pred	file:
leave_lambda_goal	mode_constraint_robdd.m	/^:- pred leave_lambda_goal(mode_constraint_info::in, mode_constraint_info::out)$/;kq|/^\<leave_lambda_goal\>/;'q;"	kind:pred
leave_lambda_goal	mode_ordering.m	/^:- pred leave_lambda_goal(mode_ordering_info::in, mode_ordering_info::out)$/;kq|/^\<leave_lambda_goal\>/;'q;"	kind:pred	file:
leave_potential_reuse	structure_reuse.versions.m	/^    ;       leave_potential_reuse.$/;kq|-;/\<leave_potential_reuse\>/;'q;"	kind:cons	file:
leave_simple_neg	code_info.m	/^:- pred leave_simple_neg(hlds_goal_info::in, simple_neg_info::in,$/;kq|/^\<leave_simple_neg\>/;'q;"	kind:pred
left	../library/string.m	/^    --->    left(list(string))$/;kq|-;/\<left\>/;'q;"	kind:cons
left	../library/string.m	/^:- func string.left(string::in, int::in) = (string::uo) is det.$/;kq|/^\<string.left\>/;'q;"	kind:func
left	../library/string.m	/^:- pred string.left(string::in, int::in, string::uo) is det.$/;kq|/^\<string.left\>/;'q;"	kind:pred
left	mode_info.m	/^    --->    left$/;kq|-;/\<left\>/;'q;"	kind:cons
left_by_codepoint	../library/string.m	/^:- func string.left_by_codepoint(string::in, int::in) = (string::uo) is det.$/;kq|/^\<string.left_by_codepoint\>/;'q;"	kind:func
left_by_codepoint	../library/string.m	/^:- pred string.left_by_codepoint(string::in, int::in, string::uo) is det.$/;kq|/^\<string.left_by_codepoint\>/;'q;"	kind:pred
left_to_right	../library/bitmap.m	/^        --->    left_to_right$/;kq|-;/\<left_to_right\>/;'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/cord.m	/^:- func length(cord(T)) = int.$/;kq|/^\<length\>/;'q;"	kind:func
length	../library/integer.m	/^:- func length(integer) = int.$/;kq|/^\<length\>/;'q;"	kind:func	file:
length	../library/list.m	/^:- func list.length(list(T)) = int.$/;kq|/^\<list.length\>/;'q;"	kind:func
length	../library/list.m	/^:- pred list.length(list(_T), int).$/;kq|/^\<list.length\>/;'q;"	kind:pred
length	../library/pqueue.m	/^:- func pqueue.length(pqueue(K, V)) = int.$/;kq|/^\<pqueue.length\>/;'q;"	kind:func
length	../library/queue.m	/^:- func queue.length(queue(T)) = int.$/;kq|/^\<queue.length\>/;'q;"	kind:func
length	../library/queue.m	/^:- pred queue.length(queue(T)::in, int::out) is det.$/;kq|/^\<queue.length\>/;'q;"	kind:pred
length	../library/string.m	/^:- func string.length(string::in) = (int::uo) is det.$/;kq|/^\<string.length\>/;'q;"	kind:func
length	../library/string.m	/^:- pred string.length(string, int).$/;kq|/^\<string.length\>/;'q;"	kind:pred
length_2	../library/list.m	/^:- pred list.length_2(list(T), int, int).$/;kq|/^\<list.length_2\>/;'q;"	kind:pred	file:
length_to_byte_list	prog_rep.m	/^:- func length_to_byte_list(list(T)) = list(int).$/;kq|/^\<length_to_byte_list\>/;'q;"	kind:func	file:
less_expensive_cons_id	hlds_data.m	/^                less_expensive_cons_id  :: cons_id,$/;kq|-;/\<less_expensive_cons_id\>/;'q;"	kind:fld
less_expensive_cons_tag	hlds_data.m	/^                less_expensive_cons_tag :: cons_tag$/;kq|-;/\<less_expensive_cons_tag\>/;'q;"	kind:fld
less_pure	prog_data.m	/^:- pred less_pure(purity::in, purity::in) is semidet.$/;kq|/^\<less_pure\>/;'q;"	kind:pred
less_total_cost	tupling.m	/^:- pred less_total_cost(costs::in, costs::in) is semidet.$/;kq|/^\<less_total_cost\>/;'q;"	kind:pred	file:
level	../library/tree_bitset.m	/^                level           :: int,$/;kq|-;/\<level\>/;'q;"	kind:fld	file:
lexer.action_alpha_lower	../library/lexer.m	/^    ;       action_alpha_lower$/;kq|-;/\<lexer.action_alpha_lower\>/;'q;"	kind:cons	file:
lexer.action_backquote	../library/lexer.m	/^    ;       action_backquote$/;kq|-;/\<lexer.action_backquote\>/;'q;"	kind:cons	file:
lexer.action_dollar	../library/lexer.m	/^    ;       action_dollar$/;kq|-;/\<lexer.action_dollar\>/;'q;"	kind:cons	file:
lexer.action_dot	../library/lexer.m	/^    ;       action_dot$/;kq|-;/\<lexer.action_dot\>/;'q;"	kind:cons	file:
lexer.action_graphic_token	../library/lexer.m	/^    ;       action_graphic_token.$/;kq|-;/\<lexer.action_graphic_token\>/;'q;"	kind:cons	file:
lexer.action_hash	../library/lexer.m	/^    ;       action_hash$/;kq|-;/\<lexer.action_hash\>/;'q;"	kind:cons	file:
lexer.action_nonzero_digit	../library/lexer.m	/^    ;       action_nonzero_digit$/;kq|-;/\<lexer.action_nonzero_digit\>/;'q;"	kind:cons	file:
lexer.action_percent	../library/lexer.m	/^    ;       action_percent$/;kq|-;/\<lexer.action_percent\>/;'q;"	kind:cons	file:
lexer.action_quote	../library/lexer.m	/^    ;       action_quote$/;kq|-;/\<lexer.action_quote\>/;'q;"	kind:cons	file:
lexer.action_slash	../library/lexer.m	/^    ;       action_slash$/;kq|-;/\<lexer.action_slash\>/;'q;"	kind:cons	file:
lexer.action_special_token	../library/lexer.m	/^    ;       action_special_token$/;kq|-;/\<lexer.action_special_token\>/;'q;"	kind:cons	file:
lexer.action_whitespace	../library/lexer.m	/^    --->    action_whitespace$/;kq|-;/\<lexer.action_whitespace\>/;'q;"	kind:cons	file:
lexer.action_zero	../library/lexer.m	/^    ;       action_zero$/;kq|-;/\<lexer.action_zero\>/;'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 conv_string_to_int(string::in, int::in, token::out) is det.$/;kq|/^\<conv_string_to_int\>/;'q;"	kind:pred	file:
lexer.conv_to_float	../library/lexer.m	/^:- pred conv_to_float(string::in, token::out) is det.$/;kq|/^\<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 escape_char(char::in, char::out) is semidet.$/;kq|/^\<escape_char\>/;'q;"	kind:pred	file:
lexer.execute_get_token_action	../library/lexer.m	/^:- pred execute_get_token_action(io.input_stream::in, char::in,$/;kq|/^\<execute_get_token_action\>/;'q;"	kind:pred	file:
lexer.finish_hex_escape	../library/lexer.m	/^:- pred finish_hex_escape(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<finish_hex_escape\>/;'q;"	kind:pred	file:
lexer.finish_octal_escape	../library/lexer.m	/^:- pred finish_octal_escape(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<finish_octal_escape\>/;'q;"	kind:pred	file:
lexer.finish_quoted_name	../library/lexer.m	/^:- pred finish_quoted_name(char::in, list(char)::in, token::out) is det.$/;kq|/^\<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 get_binary(io.input_stream::in, token::out, io::di, io::uo) is det.$/;kq|/^\<get_binary\>/;'q;"	kind:pred	file:
lexer.get_binary_2	../library/lexer.m	/^:- pred get_binary_2(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_binary_2\>/;'q;"	kind:pred	file:
lexer.get_char_code	../library/lexer.m	/^:- pred get_char_code(io.input_stream::in, token::out, io::di, io::uo) is det.$/;kq|/^\<get_char_code\>/;'q;"	kind:pred	file:
lexer.get_comment	../library/lexer.m	/^:- pred get_comment(io.input_stream::in, token::out, token_context::out,$/;kq|/^\<get_comment\>/;'q;"	kind:pred	file:
lexer.get_comment_2	../library/lexer.m	/^:- pred get_comment_2(io.input_stream::in, token::out, token_context::out,$/;kq|/^\<get_comment_2\>/;'q;"	kind:pred	file:
lexer.get_context	../library/lexer.m	/^:- pred get_context(io.input_stream::in, token_context::out, io::di, io::uo)$/;kq|/^\<get_context\>/;'q;"	kind:pred	file:
lexer.get_dot	../library/lexer.m	/^:- pred get_dot(io.input_stream::in, token::out, io::di, io::uo) is det.$/;kq|/^\<get_dot\>/;'q;"	kind:pred	file:
lexer.get_float_decimals	../library/lexer.m	/^:- pred get_float_decimals(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_float_decimals\>/;'q;"	kind:pred	file:
lexer.get_float_exponent	../library/lexer.m	/^:- pred get_float_exponent(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_float_exponent\>/;'q;"	kind:pred	file:
lexer.get_float_exponent_2	../library/lexer.m	/^:- pred get_float_exponent_2(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_float_exponent_2\>/;'q;"	kind:pred	file:
lexer.get_float_exponent_3	../library/lexer.m	/^:- pred get_float_exponent_3(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_float_exponent_3\>/;'q;"	kind:pred	file:
lexer.get_graphic	../library/lexer.m	/^:- pred get_graphic(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_graphic\>/;'q;"	kind:pred	file:
lexer.get_hex	../library/lexer.m	/^:- pred get_hex(io.input_stream::in, token::out, io::di, io::uo) is det.$/;kq|/^\<get_hex\>/;'q;"	kind:pred	file:
lexer.get_hex_2	../library/lexer.m	/^:- pred get_hex_2(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_hex_2\>/;'q;"	kind:pred	file:
lexer.get_hex_escape	../library/lexer.m	/^:- pred get_hex_escape(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<get_hex_escape\>/;'q;"	kind:pred	file:
lexer.get_int_dot	../library/lexer.m	/^:- pred get_int_dot(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_int_dot\>/;'q;"	kind:pred	file:
lexer.get_name	../library/lexer.m	/^:- pred get_name(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_name\>/;'q;"	kind:pred	file:
lexer.get_number	../library/lexer.m	/^:- pred get_number(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_number\>/;'q;"	kind:pred	file:
lexer.get_octal	../library/lexer.m	/^:- pred get_octal(io.input_stream::in, token::out, io::di, io::uo) is det.$/;kq|/^\<get_octal\>/;'q;"	kind:pred	file:
lexer.get_octal_2	../library/lexer.m	/^:- pred get_octal_2(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_octal_2\>/;'q;"	kind:pred	file:
lexer.get_octal_escape	../library/lexer.m	/^:- pred get_octal_escape(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<get_octal_escape\>/;'q;"	kind:pred	file:
lexer.get_quoted_name	../library/lexer.m	/^:- pred get_quoted_name(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<get_quoted_name\>/;'q;"	kind:pred	file:
lexer.get_quoted_name_escape	../library/lexer.m	/^:- pred get_quoted_name_escape(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<get_quoted_name_escape\>/;'q;"	kind:pred	file:
lexer.get_quoted_name_quote	../library/lexer.m	/^:- pred get_quoted_name_quote(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<get_quoted_name_quote\>/;'q;"	kind:pred	file:
lexer.get_slash	../library/lexer.m	/^:- pred get_slash(io.input_stream::in, token::out, token_context::out,$/;kq|/^\<get_slash\>/;'q;"	kind:pred	file:
lexer.get_source_line_number	../library/lexer.m	/^:- pred get_source_line_number(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_source_line_number\>/;'q;"	kind:pred	file:
lexer.get_token	../library/lexer.m	/^:- pred get_token(io.input_stream::in, token::out, token_context::out,$/;kq|/^\<get_token\>/;'q;"	kind:pred	file:
lexer.get_token_2	../library/lexer.m	/^:- pred get_token_2(io.input_stream::in, token::out, token_context::out,$/;kq|/^\<get_token_2\>/;'q;"	kind:pred	file:
lexer.get_token_action	../library/lexer.m	/^:- type get_token_action$/;kq|-;/\<lexer.get_token_action\>/;'q;"	kind:type	file:
lexer.get_token_list	../library/lexer.m	/^:- pred get_token_list(token_list::out, io::di, io::uo) is det.$/;kq|/^\<get_token_list\>/;'q;"	kind:pred
lexer.get_token_list_2	../library/lexer.m	/^:- pred get_token_list_2(io.input_stream::in, token::in, token_context::in,$/;kq|/^\<get_token_list_2\>/;'q;"	kind:pred	file:
lexer.get_unicode_escape	../library/lexer.m	/^:- pred get_unicode_escape(io.input_stream::in, int::in, char::in,$/;kq|/^\<get_unicode_escape\>/;'q;"	kind:pred	file:
lexer.get_variable	../library/lexer.m	/^:- pred get_variable(io.input_stream::in, list(char)::in, token::out,$/;kq|/^\<get_variable\>/;'q;"	kind:pred	file:
lexer.get_zero	../library/lexer.m	/^:- pred get_zero(io.input_stream::in, token::out, io::di, io::uo) is det.$/;kq|/^\<get_zero\>/;'q;"	kind:pred	file:
lexer.grab_string	../library/lexer.m	/^:- pred grab_string(string::in, posn::in, string::out,$/;kq|/^\<grab_string\>/;'q;"	kind:pred	file:
lexer.graphic_token_char	../library/lexer.m	/^:- pred graphic_token_char(char::in) is semidet.$/;kq|/^\<graphic_token_char\>/;'q;"	kind:pred
lexer.handle_special_token	../library/lexer.m	/^:- pred handle_special_token(char::in, scanned_past_whitespace::in, token::out)$/;kq|/^\<handle_special_token\>/;'q;"	kind:pred	file:
lexer.ht_sep	../library/lexer.m	/^    ;       ht_sep              % '|'$/;kq|-;/\<lexer.ht_sep\>/;'q;"	kind:cons
lexer.implementation_defined	../library/lexer.m	/^    ;       implementation_defined(string) % $name$/;kq|-;/\<lexer.implementation_defined\>/;'q;"	kind:cons
lexer.integer	../library/lexer.m	/^    ;       integer(int)$/;kq|-;/\<lexer.integer\>/;'q;"	kind:cons
lexer.integer_dot	../library/lexer.m	/^    ;       integer_dot(int).   % the lexer will never return this.$/;kq|-;/\<lexer.integer_dot\>/;'q;"	kind:cons
lexer.io_error	../library/lexer.m	/^    ;       io_error(io.error) % error reading from the input stream$/;kq|-;/\<lexer.io_error\>/;'q;"	kind:cons
lexer.junk	../library/lexer.m	/^    ;       junk(char)          % junk character in the input stream$/;kq|-;/\<lexer.junk\>/;'q;"	kind:cons
lexer.lookup_token_action	../library/lexer.m	/^:- pred lookup_token_action(char::in, get_token_action::out) is semidet.$/;kq|/^\<lookup_token_action\>/;'q;"	kind:pred	file:
lexer.name	../library/lexer.m	/^    --->    name(string)$/;kq|-;/\<lexer.name\>/;'q;"	kind:cons
lexer.null_character_error	../library/lexer.m	/^:- func null_character_error = token.$/;kq|/^\<null_character_error\>/;'q;"	kind:func	file:
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 rev_char_list_to_float(list(char)::in, token::out) is det.$/;kq|/^\<rev_char_list_to_float\>/;'q;"	kind:pred	file:
lexer.rev_char_list_to_int	../library/lexer.m	/^:- pred rev_char_list_to_int(list(char)::in, int::in, token::out) is det.$/;kq|/^\<rev_char_list_to_int\>/;'q;"	kind:pred	file:
lexer.rev_char_list_to_string	../library/lexer.m	/^:- pred rev_char_list_to_string(list(char)::in, string::out) is semidet.$/;kq|/^\<rev_char_list_to_string\>/;'q;"	kind:pred	file:
lexer.scanned_past_whitespace	../library/lexer.m	/^    --->    scanned_past_whitespace$/;kq|-;/\<lexer.scanned_past_whitespace\>/;'q;"	kind:cons	file:
lexer.scanned_past_whitespace	../library/lexer.m	/^:- type scanned_past_whitespace$/;kq|-;/\<lexer.scanned_past_whitespace\>/;'q;"	kind:type	file:
lexer.skip_to_eol	../library/lexer.m	/^:- pred skip_to_eol(io.input_stream::in, token::out, token_context::out,$/;kq|/^\<skip_to_eol\>/;'q;"	kind:pred	file:
lexer.special_token	../library/lexer.m	/^:- pred special_token(char::in, token::out) is semidet.$/;kq|/^\<special_token\>/;'q;"	kind:pred	file:
lexer.start_quoted_name	../library/lexer.m	/^:- pred start_quoted_name(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<start_quoted_name\>/;'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 string_finish_hex_escape(string::in, int::in, char::in,$/;kq|/^\<string_finish_hex_escape\>/;'q;"	kind:pred	file:
lexer.string_get_binary	../library/lexer.m	/^:- pred string_get_binary(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_binary\>/;'q;"	kind:pred	file:
lexer.string_get_binary_2	../library/lexer.m	/^:- pred string_get_binary_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_binary_2\>/;'q;"	kind:pred	file:
lexer.string_get_char_code	../library/lexer.m	/^:- pred string_get_char_code(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_char_code\>/;'q;"	kind:pred	file:
lexer.string_get_comment	../library/lexer.m	/^:- pred string_get_comment(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_comment\>/;'q;"	kind:pred	file:
lexer.string_get_comment_2	../library/lexer.m	/^:- pred string_get_comment_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_comment_2\>/;'q;"	kind:pred	file:
lexer.string_get_context	../library/lexer.m	/^:- pred string_get_context(posn::in, string_token_context::out,$/;kq|/^\<string_get_context\>/;'q;"	kind:pred	file:
lexer.string_get_dot	../library/lexer.m	/^:- pred string_get_dot(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_dot\>/;'q;"	kind:pred	file:
lexer.string_get_graphic	../library/lexer.m	/^:- pred string_get_graphic(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_graphic\>/;'q;"	kind:pred	file:
lexer.string_get_hex	../library/lexer.m	/^:- pred string_get_hex(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_hex\>/;'q;"	kind:pred	file:
lexer.string_get_hex_2	../library/lexer.m	/^:- pred string_get_hex_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_hex_2\>/;'q;"	kind:pred	file:
lexer.string_get_hex_escape	../library/lexer.m	/^:- pred string_get_hex_escape(string::in, int::in, char::in,$/;kq|/^\<string_get_hex_escape\>/;'q;"	kind:pred	file:
lexer.string_get_int_dot	../library/lexer.m	/^:- pred string_get_int_dot(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_int_dot\>/;'q;"	kind:pred	file:
lexer.string_get_name	../library/lexer.m	/^:- pred string_get_name(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_name\>/;'q;"	kind:pred	file:
lexer.string_get_number	../library/lexer.m	/^:- pred string_get_number(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_number\>/;'q;"	kind:pred	file:
lexer.string_get_octal	../library/lexer.m	/^:- pred string_get_octal(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_octal\>/;'q;"	kind:pred	file:
lexer.string_get_octal_2	../library/lexer.m	/^:- pred string_get_octal_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_octal_2\>/;'q;"	kind:pred	file:
lexer.string_get_octal_escape	../library/lexer.m	/^:- pred string_get_octal_escape(string::in, int::in, char::in,$/;kq|/^\<string_get_octal_escape\>/;'q;"	kind:pred	file:
lexer.string_get_quoted_name	../library/lexer.m	/^:- pred string_get_quoted_name(string::in, int::in, char::in,$/;kq|/^\<string_get_quoted_name\>/;'q;"	kind:pred	file:
lexer.string_get_slash	../library/lexer.m	/^:- pred string_get_slash(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_slash\>/;'q;"	kind:pred	file:
lexer.string_get_token	../library/lexer.m	/^:- pred string_get_token(string::in, int::in, token::out,$/;kq|/^\<string_get_token\>/;'q;"	kind:pred	file:
lexer.string_get_token_2	../library/lexer.m	/^:- pred string_get_token_2(string::in, int::in, token::out,$/;kq|/^\<string_get_token_2\>/;'q;"	kind:pred	file:
lexer.string_get_token_list	../library/lexer.m	/^:- pred string_get_token_list(string::in, token_list::out,$/;kq|/^\<string_get_token_list\>/;'q;"	kind:pred
lexer.string_get_variable	../library/lexer.m	/^:- pred string_get_variable(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_variable\>/;'q;"	kind:pred	file:
lexer.string_get_zero	../library/lexer.m	/^:- pred string_get_zero(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_zero\>/;'q;"	kind:pred	file:
lexer.string_read_char	../library/lexer.m	/^:- pred string_read_char(string::in, int::in, char::out,$/;kq|/^\<string_read_char\>/;'q;"	kind:pred	file:
lexer.string_set_line_number	../library/lexer.m	/^:- pred string_set_line_number(int::in, posn::in, posn::out) is det.$/;kq|/^\<string_set_line_number\>/;'q;"	kind:pred	file:
lexer.string_skip_to_eol	../library/lexer.m	/^:- pred string_skip_to_eol(string::in, int::in, token::out,$/;kq|/^\<string_skip_to_eol\>/;'q;"	kind:pred	file:
lexer.string_start_quoted_name	../library/lexer.m	/^:- pred string_start_quoted_name(string::in, int::in, char::in,$/;kq|/^\<string_start_quoted_name\>/;'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 string_ungetchar(string::in, posn::in, posn::out) is det.$/;kq|/^\<string_ungetchar\>/;'q;"	kind:pred	file:
lexer.token	../library/lexer.m	/^:- type token$/;kq|-;/\<lexer.token\>/;'q;"	kind:type
lexer.token_cons	../library/lexer.m	/^    --->    token_cons(token, token_context, token_list)$/;kq|-;/\<lexer.token_cons\>/;'q;"	kind:cons
lexer.token_context	../library/lexer.m	/^:- type token_context == int.   % line number$/;kq|-;/\<lexer.token_context\>/;'q;"	kind:type
lexer.token_list	../library/lexer.m	/^:- type token_list$/;kq|-;/\<lexer.token_list\>/;'q;"	kind:type
lexer.token_nil	../library/lexer.m	/^    ;       token_nil.$/;kq|-;/\<lexer.token_nil\>/;'q;"	kind:cons
lexer.token_to_string	../library/lexer.m	/^:- pred token_to_string(token::in, string::out) is det.$/;kq|/^\<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 whitespace_after_dot(char::in) is semidet.$/;kq|/^\<whitespace_after_dot\>/;'q;"	kind:pred	file:
lexically_order_constructors	options.m	/^    ;       lexically_order_constructors$/;kq|-;/\<lexically_order_constructors\>/;'q;"	kind:cons
lfu.add_vars_to_lfu	structure_reuse.lfu.m	/^:- pred add_vars_to_lfu(set(prog_var)::in, proc_info::in, proc_info::out)$/;kq|/^\<add_vars_to_lfu\>/;'q;"	kind:pred
lfu.add_vars_to_lfu_in_cases	structure_reuse.lfu.m	/^:- pred add_vars_to_lfu_in_cases(set(prog_var)::in,$/;kq|/^\<add_vars_to_lfu_in_cases\>/;'q;"	kind:pred	file:
lfu.add_vars_to_lfu_in_goal	structure_reuse.lfu.m	/^:- pred add_vars_to_lfu_in_goal(set(prog_var)::in,$/;kq|/^\<add_vars_to_lfu_in_goal\>/;'q;"	kind:pred	file:
lfu.add_vars_to_lfu_in_goals	structure_reuse.lfu.m	/^:- pred add_vars_to_lfu_in_goals(set(prog_var)::in,$/;kq|/^\<add_vars_to_lfu_in_goals\>/;'q;"	kind:pred	file:
lfu.forward_use_in_case	structure_reuse.lfu.m	/^:- pred forward_use_in_case(vartypes::in, set(prog_var)::in,$/;kq|/^\<forward_use_in_case\>/;'q;"	kind:pred	file:
lfu.forward_use_in_cases	structure_reuse.lfu.m	/^:- pred forward_use_in_cases(vartypes::in, list(case)::in, list(case)::out,$/;kq|/^\<forward_use_in_cases\>/;'q;"	kind:pred	file:
lfu.forward_use_in_conj	structure_reuse.lfu.m	/^:- pred forward_use_in_conj(vartypes::in, list(hlds_goal)::in,$/;kq|/^\<forward_use_in_conj\>/;'q;"	kind:pred	file:
lfu.forward_use_in_disj	structure_reuse.lfu.m	/^:- pred forward_use_in_disj(vartypes::in, list(hlds_goal)::in,$/;kq|/^\<forward_use_in_disj\>/;'q;"	kind:pred	file:
lfu.forward_use_in_disj_goal	structure_reuse.lfu.m	/^:- pred forward_use_in_disj_goal(vartypes::in, set(prog_var)::in,$/;kq|/^\<forward_use_in_disj_goal\>/;'q;"	kind:pred	file:
lfu.forward_use_in_goal	structure_reuse.lfu.m	/^:- pred forward_use_in_goal(vartypes::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<forward_use_in_goal\>/;'q;"	kind:pred	file:
lfu.forward_use_information	structure_reuse.lfu.m	/^:- pred forward_use_information(proc_info::in, proc_info::out) is det.$/;kq|/^\<forward_use_information\>/;'q;"	kind:pred
lh_hash	make.m	/^                lh_hash     :: string$/;kq|-;/\<lh_hash\>/;'q;"	kind:fld	file:
lh_options	make.m	/^                lh_options  :: list(string),$/;kq|-;/\<lh_options\>/;'q;"	kind:fld	file:
lhs_final_is_ground	prog_rep.m	/^:- pred lhs_final_is_ground(prog_rep_info::in, uni_mode::in) is semidet.$/;kq|/^\<lhs_final_is_ground\>/;'q;"	kind:pred	file:
lhs_modes	loop_inv.m	/^:- func lhs_modes(list(uni_mode)) = list(mer_mode).$/;kq|/^\<lhs_modes\>/;'q;"	kind:func	file:
li_module_info	liveness.m	/^                li_module_info          :: module_info,$/;kq|-;/\<li_module_info\>/;'q;"	kind:fld	file:
li_rtti_varmaps	liveness.m	/^                li_rtti_varmaps         :: rtti_varmaps$/;kq|-;/\<li_rtti_varmaps\>/;'q;"	kind:fld	file:
li_typeinfo_liveness	liveness.m	/^                li_typeinfo_liveness    :: bool,$/;kq|-;/\<li_typeinfo_liveness\>/;'q;"	kind:fld	file:
li_varset	liveness.m	/^                li_varset               :: prog_varset,$/;kq|-;/\<li_varset\>/;'q;"	kind:fld	file:
li_vartypes	liveness.m	/^                li_vartypes             :: vartypes,$/;kq|-;/\<li_vartypes\>/;'q;"	kind:fld	file:
lib_dirs	options_file.m	/^    ;       lib_dirs$/;kq|-;/\<lib_dirs\>/;'q;"	kind:cons	file:
lib_grades	options_file.m	/^    ;       lib_grades$/;kq|-;/\<lib_grades\>/;'q;"	kind:cons	file:
lib_linkages	options.m	/^    ;       lib_linkages$/;kq|-;/\<lib_linkages\>/;'q;"	kind:cons
lib_linkages	options_file.m	/^    ;       lib_linkages$/;kq|-;/\<lib_linkages\>/;'q;"	kind:cons	file:
libgrade_install_check	options.m	/^    ;       libgrade_install_check$/;kq|-;/\<libgrade_install_check\>/;'q;"	kind:cons
libgrades	options.m	/^    ;       libgrades$/;kq|-;/\<libgrades\>/;'q;"	kind:cons
libgrades_exclude_components	options.m	/^    ;       libgrades_exclude_components$/;kq|-;/\<libgrades_exclude_components\>/;'q;"	kind:cons
libgrades_include_components	options.m	/^    ;       libgrades_include_components$/;kq|-;/\<libgrades_include_components\>/;'q;"	kind:cons
libraries	options_file.m	/^    ;       libraries$/;kq|-;/\<libraries\>/;'q;"	kind:cons	file:
library.version	../library/library.m	/^:- pred library.version(string::out) is det.$/;kq|/^\<library.version\>/;'q;"	kind:pred
library_extension	options.m	/^    ;       library_extension$/;kq|-;/\<library_extension\>/;'q;"	kind:cons
limit_offset	../library/tree_bitset.m	/^                limit_offset    :: int,$/;kq|-;/\<limit_offset\>/;'q;"	kind:fld	file:
limit_overrun	../library/pretty_printer.m	/^:- pred limit_overrun(formatting_limit::in) is semidet.$/;kq|/^\<limit_overrun\>/;'q;"	kind:pred	file:
limited_deconstruct	../library/deconstruct.m	/^:- pred limited_deconstruct(T, noncanon_handling, int, string, int,$/;kq|/^\<limited_deconstruct\>/;'q;"	kind:pred
limited_deconstruct_can	../library/deconstruct.m	/^:- pred limited_deconstruct_can(T::in, int::in,$/;kq|/^\<limited_deconstruct_can\>/;'q;"	kind:pred	file:
limited_deconstruct_cc	../library/deconstruct.m	/^:- pred limited_deconstruct_cc(T::in, int::in,$/;kq|/^\<limited_deconstruct_cc\>/;'q;"	kind:pred
limited_deconstruct_dna	../library/deconstruct.m	/^:- pred limited_deconstruct_dna(T::in, int::in,$/;kq|/^\<limited_deconstruct_dna\>/;'q;"	kind:pred	file:
limited_deconstruct_idcc	../library/deconstruct.m	/^:- pred limited_deconstruct_idcc(T::in, int::in,$/;kq|/^\<limited_deconstruct_idcc\>/;'q;"	kind:pred	file:
line	../library/pprint.m	/^:- func line                = doc.$/;kq|/^\<line\>/;'q;"	kind:func
line	../library/string.m	/^    --->    line(string).$/;kq|-;/\<line\>/;'q;"	kind:cons
line	../library/string.m	/^:- type line$/;kq|-;/\<line\>/;'q;"	kind:type
line	x86_64_instrs.m	/^    ;       line($/;kq|-;/\<line\>/;'q;"	kind:cons
line_length	structure_reuse.direct.choose_reuse.m	/^:- func line_length = int.$/;kq|/^\<line_length\>/;'q;"	kind:func	file:
line_no_and_count	../mdbcomp/trace_counts.m	/^    --->    line_no_and_count($/;kq|-;/\<line_no_and_count\>/;'q;"	kind:cons
line_no_and_count	../mdbcomp/trace_counts.m	/^:- type line_no_and_count$/;kq|-;/\<line_no_and_count\>/;'q;"	kind:type
line_no_info	stack_layout.m	/^:- type line_no_info == pair(layout_slot_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_slot_name)$/;kq|-;/\<line_no_label_list\>/;'q;"	kind:fld
line_number	../mdbcomp/trace_counts.m	/^                line_number             :: int,$/;kq|-;/\<line_number\>/;'q;"	kind:fld
line_number	x86_64_instrs.m	/^                line_number         :: int$/;kq|-;/\<line_number\>/;'q;"	kind:fld
line_numbers	../library/parsing_utils.m	/^:- type line_numbers == array(int).$/;kq|-;/\<line_numbers\>/;'q;"	kind:type	file:
line_numbers	options.m	/^    ;       line_numbers$/;kq|-;/\<line_numbers\>/;'q;"	kind:cons
line_oriented	../library/io.m	/^:- instance stream.line_oriented(io.input_stream, io) where$/;kq|-;/\<line_oriented\>/;'q;"	kind:tci	file:
line_oriented	../library/io.m	/^:- instance stream.line_oriented(io.output_stream, io) where$/;kq|-;/\<line_oriented\>/;'q;"	kind:tci	file:
line_oriented	../library/stream.m	/^:- typeclass stream.line_oriented(Stream, State) <= stream(Stream, State)$/;kq|-;/\<line_oriented\>/;'q;"	kind:tc
line_type	xml_documentation.m	/^:- func line_type(list(character)) = line_type.$/;kq|/^\<line_type\>/;'q;"	kind:func	file:
line_type	xml_documentation.m	/^:- type line_type$/;kq|-;/\<line_type\>/;'q;"	kind:type	file:
line_types	xml_documentation.m	/^                line_types  :: map(int, line_type)$/;kq|-;/\<line_types\>/;'q;"	kind:fld	file:
linear	../library/pretty_printer.m	/^    --->    linear(int)                 % Print this many functors.$/;kq|-;/\<linear\>/;'q;"	kind:cons
linear	unify_proc.m	/^    --->    linear$/;kq|-;/\<linear\>/;'q;"	kind:cons	file:
linear_or_quad	unify_proc.m	/^:- type linear_or_quad$/;kq|-;/\<linear_or_quad\>/;'q;"	kind:type	file:
lineno_to_byte_list	prog_rep.m	/^:- func lineno_to_byte_list(int) = list(int).$/;kq|/^\<lineno_to_byte_list\>/;'q;"	kind:func	file:
link	compile_target_code.m	/^:- pred link(io.output_stream::in, linked_target_type::in, module_name::in,$/;kq|/^\<link\>/;'q;"	kind:pred
link_exe_or_shared_lib	compile_target_code.m	/^:- pred link_exe_or_shared_lib(globals::in, io.output_stream::in,$/;kq|/^\<link_exe_or_shared_lib\>/;'q;"	kind:pred	file:
link_executable_command	options.m	/^    ;       link_executable_command$/;kq|-;/\<link_executable_command\>/;'q;"	kind:cons
link_lib_args	compile_target_code.m	/^:- pred link_lib_args(globals::in, linked_target_type::in, string::in,$/;kq|/^\<link_lib_args\>/;'q;"	kind:pred	file:
link_libraries	options.m	/^    ;       link_libraries$/;kq|-;/\<link_libraries\>/;'q;"	kind:cons
link_library_directories	options.m	/^    ;       link_library_directories$/;kq|-;/\<link_library_directories\>/;'q;"	kind:cons
link_module_list	compile_target_code.m	/^:- pred link_module_list(list(string)::in, list(string)::in,$/;kq|/^\<link_module_list\>/;'q;"	kind:pred
link_objects	options.m	/^    ;       link_objects$/;kq|-;/\<link_objects\>/;'q;"	kind:cons
link_option	options.m	/^    ;       link_option$/;kq|-;/\<link_option\>/;'q;"	kind:cons	file:
link_output_filename	compile_target_code.m	/^:- pred link_output_filename(globals::in, linked_target_type::in,$/;kq|/^\<link_output_filename\>/;'q;"	kind:pred	file:
link_shared_lib_command	options.m	/^    ;       link_shared_lib_command$/;kq|-;/\<link_shared_lib_command\>/;'q;"	kind:cons
link_with_pic	compile_target_code.m	/^    ;       link_with_pic$/;kq|-;/\<link_with_pic\>/;'q;"	kind:cons
link_with_pic_object_file_extension	options.m	/^    ;       link_with_pic_object_file_extension$/;kq|-;/\<link_with_pic_object_file_extension\>/;'q;"	kind:cons
linkage	llds_out_file.m	/^:- type linkage$/;kq|-;/\<linkage\>/;'q;"	kind:type
linkage	options.m	/^    ;       linkage$/;kq|-;/\<linkage\>/;'q;"	kind:cons
linkage	options_file.m	/^    ;       linkage$/;kq|-;/\<linkage\>/;'q;"	kind:cons	file:
linkage_special	options.m	/^    ;       linkage_special$/;kq|-;/\<linkage_special\>/;'q;"	kind:cons
linked_target	make.m	/^    ;       linked_target(linked_target_type)$/;kq|-;/\<linked_target\>/;'q;"	kind:cons	file:
linked_target_cleanup	make.program_target.m	/^:- pred linked_target_cleanup(globals::in, module_name::in,$/;kq|/^\<linked_target_cleanup\>/;'q;"	kind:pred	file:
linked_target_file	make.m	/^    --->    linked_target_file($/;kq|-;/\<linked_target_file\>/;'q;"	kind:cons	file:
linked_target_file	make.m	/^:- type linked_target_file$/;kq|-;/\<linked_target_file\>/;'q;"	kind:type	file:
linked_target_file_name	make.util.m	/^:- pred linked_target_file_name(globals::in, module_name::in,$/;kq|/^\<linked_target_file_name\>/;'q;"	kind:pred
linked_target_type	compile_target_code.m	/^:- type linked_target_type$/;kq|-;/\<linked_target_type\>/;'q;"	kind:type
linked_tf_name	make.m	/^                linked_tf_name      :: module_name,$/;kq|-;/\<linked_tf_name\>/;'q;"	kind:fld	file:
linked_tf_type	make.m	/^                linked_tf_type      :: linked_target_type$/;kq|-;/\<linked_tf_type\>/;'q;"	kind:fld	file:
linker_allow_undefined_flag	options.m	/^    ;       linker_allow_undefined_flag$/;kq|-;/\<linker_allow_undefined_flag\>/;'q;"	kind:cons
linker_debug_flags	options.m	/^    ;       linker_debug_flags$/;kq|-;/\<linker_debug_flags\>/;'q;"	kind:cons
linker_error_undefined_flag	options.m	/^    ;       linker_error_undefined_flag$/;kq|-;/\<linker_error_undefined_flag\>/;'q;"	kind:cons
linker_link_lib_flag	options.m	/^    ;       linker_link_lib_flag$/;kq|-;/\<linker_link_lib_flag\>/;'q;"	kind:cons
linker_link_lib_suffix	options.m	/^    ;       linker_link_lib_suffix$/;kq|-;/\<linker_link_lib_suffix\>/;'q;"	kind:cons
linker_opt_separator	options.m	/^    ;       linker_opt_separator$/;kq|-;/\<linker_opt_separator\>/;'q;"	kind:cons
linker_path_flag	options.m	/^    ;       linker_path_flag$/;kq|-;/\<linker_path_flag\>/;'q;"	kind:cons
linker_rpath_flag	options.m	/^    ;       linker_rpath_flag$/;kq|-;/\<linker_rpath_flag\>/;'q;"	kind:cons
linker_rpath_separator	options.m	/^    ;       linker_rpath_separator$/;kq|-;/\<linker_rpath_separator\>/;'q;"	kind:cons
linker_static_flags	options.m	/^    ;       linker_static_flags$/;kq|-;/\<linker_static_flags\>/;'q;"	kind:cons
linker_strip_flag	options.m	/^    ;       linker_strip_flag$/;kq|-;/\<linker_strip_flag\>/;'q;"	kind:cons
linker_thread_flags	options.m	/^    ;       linker_thread_flags$/;kq|-;/\<linker_thread_flags\>/;'q;"	kind:cons
linker_trace_flags	options.m	/^    ;       linker_trace_flags$/;kq|-;/\<linker_trace_flags\>/;'q;"	kind:cons
list	../library/cord.m	/^:- func list(cord(T)) = list(T).$/;kq|/^\<list\>/;'q;"	kind:func
list	../library/list.m	/^:- func list(T) ++ list(T) = list(T).$/;kq|/^\<list\>/;'q;"	kind:func
list	../library/list.m	/^:- inst list(I) == list_skel(I).$/;kq|-;/\<list\>/;'q;"	kind:inst
list	../library/list.m	/^:- type list(T)$/;kq|-;/\<list\>/;'q;"	kind:type
list	../library/version_array.m	/^:- func list(version_array(T)) = list(T).$/;kq|/^\<list\>/;'q;"	kind:func
list	x86_64_instrs.m	/^    ;       list$/;kq|-;/\<list\>/;'q;"	kind:cons
list.[T	../library/list.m	/^    ;       [T | list(T)].$/;kq|-;/\<list.[T\>/;'q;"	kind:cons
list.[]	../library/list.m	/^    --->    []$/;kq|-;/\<list.[]\>/;'q;"	kind:cons
list.all_false	../library/list.m	/^:- pred list.all_false(pred(X)::in(pred(in) is semidet), list(X)::in)$/;kq|/^\<list.all_false\>/;'q;"	kind:pred
list.all_same	../library/list.m	/^:- pred list.all_same(list(T)::in) is semidet.$/;kq|/^\<list.all_same\>/;'q;"	kind:pred
list.all_same_2	../library/list.m	/^:- pred list.all_same_2(T::in, list(T)::in) is semidet.$/;kq|/^\<list.all_same_2\>/;'q;"	kind:pred	file:
list.all_true	../library/list.m	/^:- pred list.all_true(pred(X)::in(pred(in) is semidet), list(X)::in)$/;kq|/^\<list.all_true\>/;'q;"	kind:pred
list.append	../library/list.m	/^:- func list.append(list(T), list(T)) = list(T).$/;kq|/^\<list.append\>/;'q;"	kind:func
list.append	../library/list.m	/^:- pred list.append(list(T), list(T), list(T)).$/;kq|/^\<list.append\>/;'q;"	kind:pred
list.chunk	../library/list.m	/^:- func list.chunk(list(T), int) = list(list(T)).$/;kq|/^\<list.chunk\>/;'q;"	kind:func
list.chunk	../library/list.m	/^:- pred list.chunk(list(T)::in, int::in, list(list(T))::out) is det.$/;kq|/^\<list.chunk\>/;'q;"	kind:pred
list.chunk_2	../library/list.m	/^:- pred list.chunk_2(list(T)::in, int::in, list(T)::in, int::in,$/;kq|/^\<list.chunk_2\>/;'q;"	kind:pred	file:
list.condense	../library/list.m	/^:- func list.condense(list(list(T))) = list(T).$/;kq|/^\<list.condense\>/;'q;"	kind:func
list.condense	../library/list.m	/^:- pred list.condense(list(list(T))::in, list(T)::out) is det.$/;kq|/^\<list.condense\>/;'q;"	kind:pred
list.condense_2	../library/list.m	/^:- pred list.condense_2(list(list(T))::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.condense_2\>/;'q;"	kind:pred	file:
list.cons	../library/list.m	/^:- func list.cons(T, list(T)) = list(T).$/;kq|/^\<list.cons\>/;'q;"	kind:func
list.cons	../library/list.m	/^:- pred list.cons(T::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.cons\>/;'q;"	kind:pred
list.contains	../library/list.m	/^:- pred list.contains(list(T)::in, T::in) is semidet.$/;kq|/^\<list.contains\>/;'q;"	kind:pred
list.delete	../library/list.m	/^:- pred list.delete(list(T), T, list(T)).$/;kq|/^\<list.delete\>/;'q;"	kind:pred
list.delete_all	../library/list.m	/^:- func list.delete_all(list(T), T) = list(T).$/;kq|/^\<list.delete_all\>/;'q;"	kind:func
list.delete_all	../library/list.m	/^:- pred list.delete_all(list(T), T, list(T)).$/;kq|/^\<list.delete_all\>/;'q;"	kind:pred
list.delete_elems	../library/list.m	/^:- func list.delete_elems(list(T), list(T)) = list(T).$/;kq|/^\<list.delete_elems\>/;'q;"	kind:func
list.delete_elems	../library/list.m	/^:- pred list.delete_elems(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.delete_elems\>/;'q;"	kind:pred
list.delete_first	../library/list.m	/^:- pred list.delete_first(list(T)::in, T::in, list(T)::out) is semidet.$/;kq|/^\<list.delete_first\>/;'q;"	kind:pred
list.det_drop	../library/list.m	/^:- pred list.det_drop(int::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.det_drop\>/;'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_index0	../library/list.m	/^:- func list.det_index0(list(T), int) = T.$/;kq|/^\<list.det_index0\>/;'q;"	kind:func
list.det_index0	../library/list.m	/^:- pred list.det_index0(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list.det_index0\>/;'q;"	kind:pred
list.det_index1	../library/list.m	/^:- func list.det_index1(list(T), int) = T.$/;kq|/^\<list.det_index1\>/;'q;"	kind:func
list.det_index1	../library/list.m	/^:- pred list.det_index1(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list.det_index1\>/;'q;"	kind:pred
list.det_last	../library/list.m	/^:- func list.det_last(list(T)) = T.$/;kq|/^\<list.det_last\>/;'q;"	kind:func
list.det_last	../library/list.m	/^:- pred list.det_last(list(T)::in, T::out) is det.$/;kq|/^\<list.det_last\>/;'q;"	kind:pred
list.det_last_2	../library/list.m	/^:- pred list.det_last_2(T::in, list(T)::in, T::out) is det.$/;kq|/^\<list.det_last_2\>/;'q;"	kind:pred	file:
list.det_replace_nth	../library/list.m	/^:- func list.det_replace_nth(list(T), int, T) = list(T).$/;kq|/^\<list.det_replace_nth\>/;'q;"	kind:func
list.det_replace_nth	../library/list.m	/^:- pred list.det_replace_nth(list(T)::in, int::in, T::in, list(T)::out) is det.$/;kq|/^\<list.det_replace_nth\>/;'q;"	kind:pred
list.det_split_last	../library/list.m	/^:- pred list.det_split_last(list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<list.det_split_last\>/;'q;"	kind:pred
list.det_split_list	../library/list.m	/^:- pred list.det_split_list(int::in, list(T)::in, list(T)::out, list(T)::out)$/;kq|/^\<list.det_split_list\>/;'q;"	kind:pred
list.det_tail	../library/list.m	/^:- func list.det_tail(list(T)) = list(T).$/;kq|/^\<list.det_tail\>/;'q;"	kind:func
list.drop	../library/list.m	/^:- pred list.drop(int::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list.drop\>/;'q;"	kind:pred
list.duplicate	../library/list.m	/^:- func list.duplicate(int, T) = list(T).$/;kq|/^\<list.duplicate\>/;'q;"	kind:func
list.duplicate	../library/list.m	/^:- pred list.duplicate(int::in, T::in, list(T)::out) is det.$/;kq|/^\<list.duplicate\>/;'q;"	kind:pred
list.duplicate_2	../library/list.m	/^:- func list.duplicate_2(int, T, list(T)) = list(T).$/;kq|/^\<list.duplicate_2\>/;'q;"	kind:func	file:
list.empty_list	../library/list.m	/^:- func empty_list = list(T).$/;kq|/^\<empty_list\>/;'q;"	kind:func	file:
list.filter	../library/list.m	/^:- func list.filter(pred(X)::in(pred(in) is semidet), list(X)::in)$/;kq|/^\<list.filter\>/;'q;"	kind:func
list.filter	../library/list.m	/^:- pred list.filter(pred(X)::in(pred(in) is semidet), list(X)::in,$/;kq|/^\<list.filter\>/;'q;"	kind:pred
list.filter	../library/list.m	/^:- pred list.filter(pred(X)::in(pred(in) is semidet), list(X)::in,$/;kq|/^\<list.filter\>/;'q;"	kind:pred
list.filter_map	../library/list.m	/^:- func list.filter_map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<list.filter_map\>/;'q;"	kind:func
list.filter_map	../library/list.m	/^:- pred list.filter_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<list.filter_map\>/;'q;"	kind:pred
list.filter_map	../library/list.m	/^:- pred list.filter_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<list.filter_map\>/;'q;"	kind:pred
list.filter_map_corresponding	../library/list.m	/^:- func list.filter_map_corresponding(func(A, B) = C, list(A), list(B))$/;kq|/^\<list.filter_map_corresponding\>/;'q;"	kind:func
list.filter_map_corresponding3	../library/list.m	/^:- func list.filter_map_corresponding3(func(A, B, C) = D,$/;kq|/^\<list.filter_map_corresponding3\>/;'q;"	kind:func
list.filter_map_foldl	../library/list.m	/^:- pred list.filter_map_foldl(pred(X, Y, A, A)::in(pred(in, out, in, out)$/;kq|/^\<list.filter_map_foldl\>/;'q;"	kind:pred
list.find_first_map	../library/list.m	/^:- pred list.find_first_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<list.find_first_map\>/;'q;"	kind:pred
list.find_first_map2	../library/list.m	/^:- pred list.find_first_map2(pred(X, A, B)::in(pred(in, out, out) is semidet),$/;kq|/^\<list.find_first_map2\>/;'q;"	kind:pred
list.find_first_map3	../library/list.m	/^:- pred list.find_first_map3($/;kq|/^\<list.find_first_map3\>/;'q;"	kind:pred
list.find_first_match	../library/list.m	/^:- pred list.find_first_match(pred(X)::in(pred(in) is semidet), list(X)::in,$/;kq|/^\<list.find_first_match\>/;'q;"	kind:pred
list.find_index_of_match	../library/list.m	/^:- pred list.find_index_of_match(pred(T), list(T), int, int).$/;kq|/^\<list.find_index_of_match\>/;'q;"	kind:pred
list.foldl	../library/list.m	/^:- func list.foldl(func(L, A) = A, list(L), A) = A.$/;kq|/^\<list.foldl\>/;'q;"	kind:func
list.foldl	../library/list.m	/^:- pred list.foldl(pred(L, A, A), list(L), A, A).$/;kq|/^\<list.foldl\>/;'q;"	kind:pred
list.foldl2	../library/list.m	/^:- pred list.foldl2(pred(L, A, A, Z, Z), list(L), A, A, Z, Z).$/;kq|/^\<list.foldl2\>/;'q;"	kind:pred
list.foldl2_corresponding	../library/list.m	/^:- pred list.foldl2_corresponding(pred(A, B, C, C, D, D), list(A), list(B),$/;kq|/^\<list.foldl2_corresponding\>/;'q;"	kind:pred
list.foldl2_corresponding3	../library/list.m	/^:- pred list.foldl2_corresponding3(pred(A, B, C, D, D, E, E),$/;kq|/^\<list.foldl2_corresponding3\>/;'q;"	kind:pred
list.foldl3	../library/list.m	/^:- pred list.foldl3(pred(L, A, A, B, B, C, C), list(L),$/;kq|/^\<list.foldl3\>/;'q;"	kind:pred
list.foldl3_corresponding	../library/list.m	/^:- pred list.foldl3_corresponding(pred(A, B, C, C, D, D, E, E),$/;kq|/^\<list.foldl3_corresponding\>/;'q;"	kind:pred
list.foldl3_corresponding3	../library/list.m	/^:- pred list.foldl3_corresponding3(pred(A, B, C, D, D, E, E, F, F),$/;kq|/^\<list.foldl3_corresponding3\>/;'q;"	kind:pred
list.foldl4	../library/list.m	/^:- pred list.foldl4(pred(L, A, A, B, B, C, C, D, D), list(L),$/;kq|/^\<list.foldl4\>/;'q;"	kind:pred
list.foldl4_corresponding3	../library/list.m	/^:- pred list.foldl4_corresponding3(pred(A, B, C, D, D, E, E, F, F, G, G),$/;kq|/^\<list.foldl4_corresponding3\>/;'q;"	kind:pred
list.foldl5	../library/list.m	/^:- pred list.foldl5(pred(L, A, A, B, B, C, C, D, D, E, E), list(L),$/;kq|/^\<list.foldl5\>/;'q;"	kind:pred
list.foldl6	../library/list.m	/^:- pred list.foldl6(pred(L, A, A, B, B, C, C, D, D, E, E, F, F), list(L),$/;kq|/^\<list.foldl6\>/;'q;"	kind:pred
list.foldl_corresponding	../library/list.m	/^:- pred list.foldl_corresponding(pred(A, B, C, C), list(A), list(B), C, C).$/;kq|/^\<list.foldl_corresponding\>/;'q;"	kind:pred
list.foldl_corresponding3	../library/list.m	/^:- pred list.foldl_corresponding3(pred(A, B, C, D, D),$/;kq|/^\<list.foldl_corresponding3\>/;'q;"	kind:pred
list.foldr	../library/list.m	/^:- func list.foldr(func(L, A) = A, list(L), A) = A.$/;kq|/^\<list.foldr\>/;'q;"	kind:func
list.foldr	../library/list.m	/^:- pred list.foldr(pred(L, A, A), list(L), A, A).$/;kq|/^\<list.foldr\>/;'q;"	kind:pred
list.head	../library/list.m	/^:- func list.head(list(T)) = T is semidet.$/;kq|/^\<list.head\>/;'q;"	kind:func
list.hosort	../library/list.m	/^:- pred list.hosort(comparison_pred(X)::in(comparison_pred), int::in,$/;kq|/^\<list.hosort\>/;'q;"	kind:pred	file:
list.in_list_skel	../library/list.m	/^:- mode in_list_skel  == list_skel >> list_skel.$/;kq|-;/\<list.in_list_skel\>/;'q;"	kind:mode
list.index0	../library/list.m	/^:- pred list.index0(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<list.index0\>/;'q;"	kind:pred
list.index0_det	../library/list.m	/^:- func list.index0_det(list(T), int) = T.$/;kq|/^\<list.index0_det\>/;'q;"	kind:func
list.index0_det	../library/list.m	/^:- pred list.index0_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list.index0_det\>/;'q;"	kind:pred
list.index1	../library/list.m	/^:- pred list.index1(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<list.index1\>/;'q;"	kind:pred
list.index1_det	../library/list.m	/^:- func list.index1_det(list(T), int) = T.$/;kq|/^\<list.index1_det\>/;'q;"	kind:func
list.index1_det	../library/list.m	/^:- pred list.index1_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list.index1_det\>/;'q;"	kind:pred
list.input_list_skel	../library/list.m	/^:- mode input_list_skel  == in_list_skel.$/;kq|-;/\<list.input_list_skel\>/;'q;"	kind:mode
list.insert	../library/list.m	/^:- pred list.insert(T, list(T), list(T)).$/;kq|/^\<list.insert\>/;'q;"	kind:pred
list.inst_preserving_append	../library/list.m	/^:- func inst_preserving_append(list(T)::in(list_skel(I =< ground)),$/;kq|/^\<inst_preserving_append\>/;'q;"	kind:func
list.int	../library/list.m	/^:- func int `..` int = list(int).$/;kq|/^\<int\>/;'q;"	kind:func
list.is_empty	../library/list.m	/^:- pred list.is_empty(list(T)::in) is semidet.$/;kq|/^\<list.is_empty\>/;'q;"	kind:pred
list.is_not_empty	../library/list.m	/^:- pred list.is_not_empty(list(T)::in) is semidet.$/;kq|/^\<list.is_not_empty\>/;'q;"	kind:pred
list.last	../library/list.m	/^:- pred list.last(list(T)::in, T::out) is semidet.$/;kq|/^\<list.last\>/;'q;"	kind:pred
list.last_det	../library/list.m	/^:- pred list.last_det(list(T)::in, T::out) is det.$/;kq|/^\<list.last_det\>/;'q;"	kind:pred
list.length	../library/list.m	/^:- func list.length(list(T)) = int.$/;kq|/^\<list.length\>/;'q;"	kind:func
list.length	../library/list.m	/^:- pred list.length(list(_T), int).$/;kq|/^\<list.length\>/;'q;"	kind:pred
list.length_2	../library/list.m	/^:- pred list.length_2(list(T), int, int).$/;kq|/^\<list.length_2\>/;'q;"	kind:pred	file:
list.map	../library/list.m	/^:- func list.map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<list.map\>/;'q;"	kind:func
list.map	../library/list.m	/^:- pred list.map(pred(X, Y), list(X), list(Y)).$/;kq|/^\<list.map\>/;'q;"	kind:pred
list.map2	../library/list.m	/^:- pred list.map2(pred(A, B, C), list(A), list(B), list(C)).$/;kq|/^\<list.map2\>/;'q;"	kind:pred
list.map2_foldl	../library/list.m	/^:- pred list.map2_foldl(pred(L, M, N, A, A), list(L), list(M), list(N),$/;kq|/^\<list.map2_foldl\>/;'q;"	kind:pred
list.map2_foldl2	../library/list.m	/^:- pred list.map2_foldl2(pred(L, M, N, A, A, B, B), list(L), list(M), list(N),$/;kq|/^\<list.map2_foldl2\>/;'q;"	kind:pred
list.map2_foldl3	../library/list.m	/^:- pred list.map2_foldl3(pred(L, M, N, A, A, B, B, C, C),$/;kq|/^\<list.map2_foldl3\>/;'q;"	kind:pred
list.map2_foldl4	../library/list.m	/^:- pred list.map2_foldl4(pred(L, M, N, A, A, B, B, C, C, D, D),$/;kq|/^\<list.map2_foldl4\>/;'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.map3_foldl	../library/list.m	/^:- pred list.map3_foldl(pred(L, M, N, O, A, A), list(L), list(M), list(N),$/;kq|/^\<list.map3_foldl\>/;'q;"	kind:pred
list.map3_foldl2	../library/list.m	/^:- pred list.map3_foldl2(pred(L, M, N, O, A, A, B, B), list(L),$/;kq|/^\<list.map3_foldl2\>/;'q;"	kind:pred
list.map4	../library/list.m	/^:- pred list.map4(pred(A, B, C, D, E), list(A), list(B), list(C), list(D),$/;kq|/^\<list.map4\>/;'q;"	kind:pred
list.map4_foldl	../library/list.m	/^:- pred list.map4_foldl(pred(L, M, N, O, P, A, A), list(L), list(M), list(N),$/;kq|/^\<list.map4_foldl\>/;'q;"	kind:pred
list.map5	../library/list.m	/^:- pred list.map5(pred(A, B, C, D, E, F), list(A), list(B), list(C), list(D),$/;kq|/^\<list.map5\>/;'q;"	kind:pred
list.map6	../library/list.m	/^:- pred list.map6(pred(A, B, C, D, E, F, G), list(A), list(B), list(C),$/;kq|/^\<list.map6\>/;'q;"	kind:pred
list.map7	../library/list.m	/^:- pred list.map7(pred(A, B, C, D, E, F, G, H), list(A), list(B), list(C),$/;kq|/^\<list.map7\>/;'q;"	kind:pred
list.map8	../library/list.m	/^:- pred list.map8(pred(A, B, C, D, E, F, G, H, I), list(A), list(B), list(C),$/;kq|/^\<list.map8\>/;'q;"	kind:pred
list.map_corresponding	../library/list.m	/^:- func list.map_corresponding(func(A, B) = C, list(A), list(B)) = list(C).$/;kq|/^\<list.map_corresponding\>/;'q;"	kind:func
list.map_corresponding	../library/list.m	/^:- pred list.map_corresponding(pred(A, B, C), list(A), list(B), list(C)).$/;kq|/^\<list.map_corresponding\>/;'q;"	kind:pred
list.map_corresponding3	../library/list.m	/^:- func list.map_corresponding3(func(A, B, C) = D, list(A), list(B), list(C))$/;kq|/^\<list.map_corresponding3\>/;'q;"	kind:func
list.map_corresponding3_foldl	../library/list.m	/^:- pred list.map_corresponding3_foldl(pred(A, B, C, D, E, E),$/;kq|/^\<list.map_corresponding3_foldl\>/;'q;"	kind:pred
list.map_corresponding_foldl	../library/list.m	/^:- pred list.map_corresponding_foldl(pred(A, B, C, D, D),$/;kq|/^\<list.map_corresponding_foldl\>/;'q;"	kind:pred
list.map_corresponding_foldl2	../library/list.m	/^:- pred list.map_corresponding_foldl2(pred(A, B, C, D, D, E, E),$/;kq|/^\<list.map_corresponding_foldl2\>/;'q;"	kind:pred
list.map_corresponding_foldl3	../library/list.m	/^:- pred list.map_corresponding_foldl3(pred(A, B, C, D, D, E, E, F, F),$/;kq|/^\<list.map_corresponding_foldl3\>/;'q;"	kind:pred
list.map_foldl	../library/list.m	/^:- pred list.map_foldl(pred(L, M, A, A), list(L), list(M), A, A).$/;kq|/^\<list.map_foldl\>/;'q;"	kind:pred
list.map_foldl2	../library/list.m	/^:- pred list.map_foldl2(pred(L, M, A, A, B, B), list(L), list(M), A, A, B, B).$/;kq|/^\<list.map_foldl2\>/;'q;"	kind:pred
list.map_foldl3	../library/list.m	/^:- pred list.map_foldl3(pred(L, M, A, A, B, B, C, C), list(L), list(M),$/;kq|/^\<list.map_foldl3\>/;'q;"	kind:pred
list.map_foldl4	../library/list.m	/^:- pred list.map_foldl4(pred(L, M, A, A, B, B, C, C, D, D), list(L), list(M),$/;kq|/^\<list.map_foldl4\>/;'q;"	kind:pred
list.map_foldl5	../library/list.m	/^:- pred list.map_foldl5(pred(L, M, A, A, B, B, C, C, D, D, E, E),$/;kq|/^\<list.map_foldl5\>/;'q;"	kind:pred
list.map_foldl6	../library/list.m	/^:- pred list.map_foldl6(pred(L, M, A, A, B, B, C, C, D, D, E, E, F, F),$/;kq|/^\<list.map_foldl6\>/;'q;"	kind:pred
list.member	../library/list.m	/^:- pred list.member(T, list(T)).$/;kq|/^\<list.member\>/;'q;"	kind:pred
list.member	../library/list.m	/^:- pred list.member(T::out, list(T)::in, list(T)::out) is nondet.$/;kq|/^\<list.member\>/;'q;"	kind:pred
list.member_index0	../library/list.m	/^:- pred list.member_index0(T, list(T), int).$/;kq|/^\<list.member_index0\>/;'q;"	kind:pred
list.merge	../library/list.m	/^:- func list.merge(comparison_func(X), list(X), list(X)) = list(X).$/;kq|/^\<list.merge\>/;'q;"	kind:func
list.merge	../library/list.m	/^:- func list.merge(list(T), list(T)) = list(T).$/;kq|/^\<list.merge\>/;'q;"	kind:func
list.merge	../library/list.m	/^:- pred list.merge(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list.merge\>/;'q;"	kind:pred
list.merge	../library/list.m	/^:- pred list.merge(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.merge\>/;'q;"	kind:pred
list.merge_and_remove_dups	../library/list.m	/^:- func list.merge_and_remove_dups(comparison_func(X), list(X), list(X))$/;kq|/^\<list.merge_and_remove_dups\>/;'q;"	kind:func
list.merge_and_remove_dups	../library/list.m	/^:- func list.merge_and_remove_dups(list(T), list(T)) = list(T).$/;kq|/^\<list.merge_and_remove_dups\>/;'q;"	kind:func
list.merge_and_remove_dups	../library/list.m	/^:- pred list.merge_and_remove_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list.merge_and_remove_dups\>/;'q;"	kind:pred
list.merge_and_remove_dups	../library/list.m	/^:- pred list.merge_and_remove_dups(list(T)::in, list(T)::in, list(T)::out)$/;kq|/^\<list.merge_and_remove_dups\>/;'q;"	kind:pred
list.merge_sort	../library/list.m	/^:- pred list.merge_sort(list(T)::in, list(T)::out) is det.$/;kq|/^\<list.merge_sort\>/;'q;"	kind:pred	file:
list.merge_sort_2	../library/list.m	/^:- pred list.merge_sort_2(int::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.merge_sort_2\>/;'q;"	kind:pred	file:
list.negated_filter	../library/list.m	/^:- func list.negated_filter(pred(X)::in(pred(in) is semidet), list(X)::in)$/;kq|/^\<list.negated_filter\>/;'q;"	kind:func
list.negated_filter	../library/list.m	/^:- pred list.negated_filter(pred(X)::in(pred(in) is semidet), list(X)::in,$/;kq|/^\<list.negated_filter\>/;'q;"	kind:pred
list.non_empty_list	../library/list.m	/^:- inst non_empty_list ---> [ground | ground].$/;kq|-;/\<list.non_empty_list\>/;'q;"	kind:inst
list.nth_member_lookup	../library/list.m	/^:- pred list.nth_member_lookup(list(T)::in, T::in, int::out) is det.$/;kq|/^\<list.nth_member_lookup\>/;'q;"	kind:pred
list.nth_member_search	../library/list.m	/^:- pred list.nth_member_search(list(T)::in, T::in, int::out) is semidet.$/;kq|/^\<list.nth_member_search\>/;'q;"	kind:pred
list.nth_member_search_2	../library/list.m	/^:- pred list.nth_member_search_2(list(T)::in, T::in, int::in, int::out)$/;kq|/^\<list.nth_member_search_2\>/;'q;"	kind:pred	file:
list.out_list_skel	../library/list.m	/^:- mode out_list_skel == free >> list_skel.$/;kq|-;/\<list.out_list_skel\>/;'q;"	kind:mode
list.output_list_skel	../library/list.m	/^:- mode output_list_skel == out_list_skel.$/;kq|-;/\<list.output_list_skel\>/;'q;"	kind:mode
list.perm	../library/list.m	/^:- pred list.perm(list(T)::in, list(T)::out) is multi.$/;kq|/^\<list.perm\>/;'q;"	kind:pred
list.remove_adjacent_dups	../library/list.m	/^:- func list.remove_adjacent_dups(list(T)) = list(T).$/;kq|/^\<list.remove_adjacent_dups\>/;'q;"	kind:func
list.remove_adjacent_dups	../library/list.m	/^:- pred list.remove_adjacent_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list.remove_adjacent_dups\>/;'q;"	kind:pred
list.remove_adjacent_dups	../library/list.m	/^:- pred list.remove_adjacent_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list.remove_adjacent_dups\>/;'q;"	kind:pred
list.remove_adjacent_dups_2	../library/list.m	/^:- pred list.remove_adjacent_dups_2(comparison_pred(T)::in(comparison_pred),$/;kq|/^\<list.remove_adjacent_dups_2\>/;'q;"	kind:pred	file:
list.remove_adjacent_dups_2	../library/list.m	/^:- pred list.remove_adjacent_dups_2(list(T)::in, T::in, list(T)::out) is det.$/;kq|/^\<list.remove_adjacent_dups_2\>/;'q;"	kind:pred	file:
list.remove_dups	../library/list.m	/^:- func list.remove_dups(list(T)) = list(T).$/;kq|/^\<list.remove_dups\>/;'q;"	kind:func
list.remove_dups	../library/list.m	/^:- pred list.remove_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list.remove_dups\>/;'q;"	kind:pred
list.remove_dups_2	../library/list.m	/^:- pred list.remove_dups_2(list(T)::in, set_tree234(T)::in, list(T)::out)$/;kq|/^\<list.remove_dups_2\>/;'q;"	kind:pred	file:
list.remove_suffix	../library/list.m	/^:- pred list.remove_suffix(list(T)::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list.remove_suffix\>/;'q;"	kind:pred
list.replace	../library/list.m	/^:- pred list.replace(list(T), T, T, list(T)).$/;kq|/^\<list.replace\>/;'q;"	kind:pred
list.replace_all	../library/list.m	/^:- func list.replace_all(list(T), T, T) = list(T).$/;kq|/^\<list.replace_all\>/;'q;"	kind:func
list.replace_all	../library/list.m	/^:- pred list.replace_all(list(T)::in, T::in, T::in, list(T)::out) is det.$/;kq|/^\<list.replace_all\>/;'q;"	kind:pred
list.replace_first	../library/list.m	/^:- pred list.replace_first(list(T)::in, T::in, T::in, list(T)::out)$/;kq|/^\<list.replace_first\>/;'q;"	kind:pred
list.replace_nth	../library/list.m	/^:- pred list.replace_nth(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list.replace_nth\>/;'q;"	kind:pred
list.replace_nth_2	../library/list.m	/^:- pred list.replace_nth_2(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list.replace_nth_2\>/;'q;"	kind:pred	file:
list.replace_nth_det	../library/list.m	/^:- func list.replace_nth_det(list(T), int, T) = list(T).$/;kq|/^\<list.replace_nth_det\>/;'q;"	kind:func
list.replace_nth_det	../library/list.m	/^:- pred list.replace_nth_det(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list.replace_nth_det\>/;'q;"	kind:pred
list.reverse	../library/list.m	/^:- func list.reverse(list(T)) = list(T).$/;kq|/^\<list.reverse\>/;'q;"	kind:func
list.reverse	../library/list.m	/^:- pred list.reverse(list(T), list(T)).$/;kq|/^\<list.reverse\>/;'q;"	kind:pred
list.reverse_2	../library/list.m	/^:- pred list.reverse_2(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.reverse_2\>/;'q;"	kind:pred	file:
list.same_length	../library/list.m	/^:- pred list.same_length(list(T1), list(T2)).$/;kq|/^\<list.same_length\>/;'q;"	kind:pred
list.series	../library/list.m	/^:- func list.series(T, pred(T), func(T) = T) = list(T).$/;kq|/^\<list.series\>/;'q;"	kind:func
list.series_2	../library/list.m	/^:- pred list.series_2(T, pred(T), func(T) = T, list(T), list(T)).$/;kq|/^\<list.series_2\>/;'q;"	kind:pred	file:
list.sort	../library/list.m	/^:- func list.sort(comparison_func(X), list(X)) = list(X).$/;kq|/^\<list.sort\>/;'q;"	kind:func
list.sort	../library/list.m	/^:- func list.sort(list(T)) = list(T).$/;kq|/^\<list.sort\>/;'q;"	kind:func
list.sort	../library/list.m	/^:- pred list.sort(comparison_pred(X)::in(comparison_pred), list(X)::in,$/;kq|/^\<list.sort\>/;'q;"	kind:pred
list.sort	../library/list.m	/^:- pred list.sort(list(T)::in, list(T)::out) is det.$/;kq|/^\<list.sort\>/;'q;"	kind:pred
list.sort_and_remove_dups	../library/list.m	/^:- func list.sort_and_remove_dups(list(T)) = list(T).$/;kq|/^\<list.sort_and_remove_dups\>/;'q;"	kind:func
list.sort_and_remove_dups	../library/list.m	/^:- pred list.sort_and_remove_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list.sort_and_remove_dups\>/;'q;"	kind:pred
list.sort_and_remove_dups	../library/list.m	/^:- pred list.sort_and_remove_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list.sort_and_remove_dups\>/;'q;"	kind:pred
list.split_last	../library/list.m	/^:- pred list.split_last(list(T)::in, list(T)::out, T::out) is semidet.$/;kq|/^\<list.split_last\>/;'q;"	kind:pred
list.split_last_det	../library/list.m	/^:- pred list.split_last_det(list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<list.split_last_det\>/;'q;"	kind:pred
list.split_last_det_2	../library/list.m	/^:- pred list.split_last_det_2(T::in, list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<list.split_last_det_2\>/;'q;"	kind:pred	file:
list.split_list	../library/list.m	/^:- pred list.split_list(int::in, list(T)::in, list(T)::out, list(T)::out)$/;kq|/^\<list.split_list\>/;'q;"	kind:pred
list.split_upto	../library/list.m	/^:- pred list.split_upto(int::in, list(T)::in, list(T)::out, list(T)::out)$/;kq|/^\<list.split_upto\>/;'q;"	kind:pred
list.sublist	../library/list.m	/^:- pred list.sublist(list(T)::in, list(T)::in) is semidet.$/;kq|/^\<list.sublist\>/;'q;"	kind:pred
list.successive_integers	../library/list.m	/^:- pred successive_integers(int::in, int::in, list(int)::in, list(int)::out)$/;kq|/^\<successive_integers\>/;'q;"	kind:pred	file:
list.tail	../library/list.m	/^:- func list.tail(list(T)) = list(T) is semidet.$/;kq|/^\<list.tail\>/;'q;"	kind:func
list.take	../library/list.m	/^:- pred list.take(int::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list.take\>/;'q;"	kind:pred
list.take_upto	../library/list.m	/^:- func list.take_upto(int, list(T)) = list(T).$/;kq|/^\<list.take_upto\>/;'q;"	kind:func
list.take_upto	../library/list.m	/^:- pred list.take_upto(int::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.take_upto\>/;'q;"	kind:pred
list.takewhile	../library/list.m	/^:- pred list.takewhile(pred(T)::in(pred(in) is semidet), list(T)::in,$/;kq|/^\<list.takewhile\>/;'q;"	kind:pred
list.zip	../library/list.m	/^:- func list.zip(list(T), list(T)) = list(T).$/;kq|/^\<list.zip\>/;'q;"	kind:func
list.zip	../library/list.m	/^:- pred list.zip(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.zip\>/;'q;"	kind:pred
list.zip2	../library/list.m	/^:- pred list.zip2(list(T), list(T), list(T)).$/;kq|/^\<list.zip2\>/;'q;"	kind:pred	file:
list_2	../library/cord.m	/^:- func list_2(cord_node(T), list(T)) = list(T).$/;kq|/^\<list_2\>/;'q;"	kind:func	file:
list_case_to_list_goal	unused_args.m	/^:- pred list_case_to_list_goal(list(case)::in, list(hlds_goal)::out) is det.$/;kq|/^\<list_case_to_list_goal\>/;'q;"	kind:pred	file:
list_class_files_for_jar	module_cmds.m	/^:- pred list_class_files_for_jar(globals::in, list(string)::in, string::out,$/;kq|/^\<list_class_files_for_jar\>/;'q;"	kind:pred
list_class_files_for_jar_mmake	module_cmds.m	/^:- pred list_class_files_for_jar_mmake(globals::in, string::in, string::out)$/;kq|/^\<list_class_files_for_jar_mmake\>/;'q;"	kind:pred
list_contains_datastruct_var	ctgc.livedata.m	/^:- pred list_contains_datastruct_var(prog_vars::in, datastruct::in) is semidet.$/;kq|/^\<list_contains_datastruct_var\>/;'q;"	kind:pred	file:
list_contains_reserved_addr_tag	switch_gen.m	/^:- func list_contains_reserved_addr_tag(list(tagged_cons_id)) = bool.$/;kq|/^\<list_contains_reserved_addr_tag\>/;'q;"	kind:func	file:
list_elem	../library/parser.m	/^    ;       list_elem.$/;kq|-;/\<list_elem\>/;'q;"	kind:cons	file:
list_element_map	format_call.m	/^                list_element_map    :: list_element_map,$/;kq|-;/\<list_element_map\>/;'q;"	kind:fld	file:
list_element_map	format_call.m	/^:- type list_element_map    == map(prog_var, what_to_print).$/;kq|-;/\<list_element_map\>/;'q;"	kind:type	file:
list_error_message	../mdbcomp/trace_counts.m	/^    ;       list_error_message(string).$/;kq|-;/\<list_error_message\>/;'q;"	kind:cons
list_node	../library/cord.m	/^    ;       list_node(T, list(T))$/;kq|-;/\<list_node\>/;'q;"	kind:cons	file:
list_ok	../mdbcomp/trace_counts.m	/^    --->    list_ok(trace_count_file_type, trace_counts)$/;kq|-;/\<list_ok\>/;'q;"	kind:cons
list_reverse_2	../library/cord.m	/^:- func list_reverse_2(list(A), list(A)) = list(A).$/;kq|/^\<list_reverse_2\>/;'q;"	kind:func	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) ---> [] ; [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_skeleton_cons	format_call.m	/^    ;       list_skeleton_cons($/;kq|-;/\<list_skeleton_cons\>/;'q;"	kind:cons	file:
list_skeleton_map	format_call.m	/^                list_skeleton_map   :: list_skeleton_map,$/;kq|-;/\<list_skeleton_map\>/;'q;"	kind:fld	file:
list_skeleton_map	format_call.m	/^:- type list_skeleton_map   == map(prog_var, list_skeleton_state).$/;kq|-;/\<list_skeleton_map\>/;'q;"	kind:type	file:
list_skeleton_nil	format_call.m	/^    --->    list_skeleton_nil$/;kq|-;/\<list_skeleton_nil\>/;'q;"	kind:cons	file:
list_skeleton_state	format_call.m	/^:- type list_skeleton_state$/;kq|-;/\<list_skeleton_state\>/;'q;"	kind:type	file:
list_subsumes	../library/term.m	/^:- pred list_subsumes(list(term(T))::in, list(term(T))::in,$/;kq|/^\<list_subsumes\>/;'q;"	kind:pred
list_term_to_term_list	prog_io_util.m	/^:- pred list_term_to_term_list(term::in, list(term)::out) is semidet.$/;kq|/^\<list_term_to_term_list\>/;'q;"	kind:pred
list_to_conjunction	prog_io_util.m	/^:- pred list_to_conjunction(prog_context::in, term(T)::in, list(term(T))::in,$/;kq|/^\<list_to_conjunction\>/;'q;"	kind:pred
list_to_doc	../library/list.m	/^:- func list_to_doc(list(T)) = pretty_printer.doc.$/;kq|/^\<list_to_doc\>/;'q;"	kind:func
list_to_doc	../library/pprint.m	/^:- func list_to_doc(int, list(T)) = doc.$/;kq|/^\<list_to_doc\>/;'q;"	kind:func	file:
list_to_doc_2	../library/list.m	/^:- func list_to_doc_2(list(T)) = doc.$/;kq|/^\<list_to_doc_2\>/;'q;"	kind:func	file:
list_to_pieces	error_util.m	/^:- func list_to_pieces(list(string)) = list(format_component).$/;kq|/^\<list_to_pieces\>/;'q;"	kind:func
list_to_queue	../library/queue.m	/^:- func queue.list_to_queue(list(T)) = queue(T).$/;kq|/^\<queue.list_to_queue\>/;'q;"	kind:func
list_to_queue	../library/queue.m	/^:- pred queue.list_to_queue(list(T)::in, queue(T)::out) is det.$/;kq|/^\<queue.list_to_queue\>/;'q;"	kind:pred
list_to_set	../library/set.m	/^:- func set.list_to_set(list(T)) = set(T).$/;kq|/^\<set.list_to_set\>/;'q;"	kind:func
list_to_set	../library/set.m	/^:- pred set.list_to_set(list(T)::in, set(T)::out) is det.$/;kq|/^\<set.list_to_set\>/;'q;"	kind:pred
list_to_set	../library/set_bbbtree.m	/^:- func set_bbbtree.list_to_set(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.list_to_set\>/;'q;"	kind:func
list_to_set	../library/set_bbbtree.m	/^:- pred set_bbbtree.list_to_set(list(T)::in, set_bbbtree(T)::out) is det.$/;kq|/^\<set_bbbtree.list_to_set\>/;'q;"	kind:pred
list_to_set	../library/set_ctree234.m	/^:- func set_ctree234.list_to_set(list(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.list_to_set\>/;'q;"	kind:func
list_to_set	../library/set_ordlist.m	/^:- func set_ordlist.list_to_set(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist.list_to_set\>/;'q;"	kind:func
list_to_set	../library/set_ordlist.m	/^:- pred set_ordlist.list_to_set(list(T)::in, set_ordlist(T)::out) is det.$/;kq|/^\<set_ordlist.list_to_set\>/;'q;"	kind:pred
list_to_set	../library/set_tree234.m	/^:- func set_tree234.list_to_set(list(T)) = set_tree234(T).$/;kq|/^\<set_tree234.list_to_set\>/;'q;"	kind:func
list_to_set	../library/set_unordlist.m	/^:- func set_unordlist.list_to_set(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist.list_to_set\>/;'q;"	kind:func
list_to_set	../library/set_unordlist.m	/^:- pred set_unordlist.list_to_set(list(T)::in, set_unordlist(T)::out) is det.$/;kq|/^\<set_unordlist.list_to_set\>/;'q;"	kind:pred
list_to_set	../library/sparse_bitset.m	/^:- func list_to_set(list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	../library/sparse_bitset.m	/^:- pred list_to_set(list(T)::in, sparse_bitset(T)::out) is det <= enum(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:pred
list_to_set	../library/tree_bitset.m	/^:- func list_to_set(list(T)) = tree_bitset(T) <= enum(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set_2	../library/set_tree234.m	/^:- pred set_tree234.list_to_set_2(list(E)::in, set_tree234(E)::in,$/;kq|/^\<set_tree234.list_to_set_2\>/;'q;"	kind:pred	file:
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)::in, int::in, int::in, int::out,$/;kq|/^\<list_to_set_3\>/;'q;"	kind:pred	file:
list_to_set_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.list_to_set_r(list(T)::in, set_bbbtree(T)::out, int::in)$/;kq|/^\<set_bbbtree.list_to_set_r\>/;'q;"	kind:pred	file:
list_to_simplifications	simplify.m	/^:- func list_to_simplifications(list(simplification)) = simplifications.$/;kq|/^\<list_to_simplifications\>/;'q;"	kind:func
list_to_string	prog_util.m	/^:- pred list_to_string(pred(T, string)::in(pred(in, out) is det),$/;kq|/^\<list_to_string\>/;'q;"	kind:pred	file:
list_to_string_2	prog_util.m	/^:- pred list_to_string_2(pred(T, string)::in(pred(in, out) is det),$/;kq|/^\<list_to_string_2\>/;'q;"	kind:pred	file:
list_type_ctor	builtin_lib_types.m	/^:- func list_type_ctor = type_ctor.$/;kq|/^\<list_type_ctor\>/;'q;"	kind:func
list_var_value_type	ssdebug.m	/^:- func list_var_value_type = mer_type.$/;kq|/^\<list_var_value_type\>/;'q;"	kind:func	file:
lists	../library/array2d.m	/^:- func lists(array2d(T)) = list(list(T)).$/;kq|/^\<lists\>/;'q;"	kind:func
lists	../library/version_array2d.m	/^:- func lists(version_array2d(T)) = list(list(T)).$/;kq|/^\<lists\>/;'q;"	kind:func
lists_2	../library/array2d.m	/^:- func lists_2(int, int, int, array(T), list(T), list(list(T))) =$/;kq|/^\<lists_2\>/;'q;"	kind:func	file:
lists_2	../library/version_array2d.m	/^:- func lists_2(int, int, int, version_array(T), list(T), list(list(T))) =$/;kq|/^\<lists_2\>/;'q;"	kind:func	file:
lists_match_on_elements	typeclasses.m	/^:- pred lists_match_on_elements(set(hlds_class_argpos)::in, list(mer_type)::in,$/;kq|/^\<lists_match_on_elements\>/;'q;"	kind:pred	file:
literal	../library/robdd.m	/^:- type literal(T)$/;kq|-;/\<literal\>/;'q;"	kind:type
literal	ilasm.m	/^    ;       literal$/;kq|-;/\<literal\>/;'q;"	kind:cons
literal_c	c_util.m	/^    --->    literal_c$/;kq|-;/\<literal_c\>/;'q;"	kind:cons
literal_csharp	c_util.m	/^    ;       literal_csharp.$/;kq|-;/\<literal_csharp\>/;'q;"	kind:cons
literal_java	c_util.m	/^    ;       literal_java$/;kq|-;/\<literal_java\>/;'q;"	kind:cons
literal_language	c_util.m	/^:- type literal_language$/;kq|-;/\<literal_language\>/;'q;"	kind:type
live_datastruct	prog_data.m	/^:- type live_datastruct == datastruct.$/;kq|-;/\<live_datastruct\>/;'q;"	kind:type
live_datastructs	prog_data.m	/^:- type live_datastructs == list(live_datastruct).$/;kq|-;/\<live_datastructs\>/;'q;"	kind:type
live_from_in_use	ctgc.livedata.m	/^:- pred live_from_in_use(module_info::in, proc_info::in, list(datastruct)::in,$/;kq|/^\<live_from_in_use\>/;'q;"	kind:pred	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,$/;kq|/^\<live_info_init\>/;'q;"	kind:pred	file:
live_lvals_info	llds.m	/^    ;       live_lvals_info($/;kq|-;/\<live_lvals_info\>/;'q;"	kind:cons
live_lvalue	llds.m	/^    --->    live_lvalue($/;kq|-;/\<live_lvalue\>/;'q;"	kind:cons
live_region_analysis	rbmm.live_region_analysis.m	/^:- pred live_region_analysis(module_info::in, rpta_info_table::in,$/;kq|/^\<live_region_analysis\>/;'q;"	kind:pred
live_region_analysis.foldl8	rbmm.live_region_analysis.m	/^:- pred foldl8(pred(L, A, A, B, B, C, C, D, D, E, E, F, F, G, G, H, H),$/;kq|/^\<foldl8\>/;'q;"	kind:pred	file:
live_region_analysis.lv_to_lr	rbmm.live_region_analysis.m	/^:- pred lv_to_lr(variable_set::in, rpt_graph::in, module_info::in,$/;kq|/^\<lv_to_lr\>/;'q;"	kind:pred	file:
live_region_analysis_pred	rbmm.live_region_analysis.m	/^:- pred live_region_analysis_pred(module_info::in, rpta_info_table::in,$/;kq|/^\<live_region_analysis_pred\>/;'q;"	kind:pred	file:
live_region_analysis_proc	rbmm.live_region_analysis.m	/^:- pred live_region_analysis_proc(module_info::in, rpta_info_table::in,$/;kq|/^\<live_region_analysis_proc\>/;'q;"	kind:pred	file:
live_value_curfr	llds.m	/^    ;       live_value_curfr               % A stored curfr.$/;kq|-;/\<live_value_curfr\>/;'q;"	kind:cons
live_value_hp	llds.m	/^    ;       live_value_hp                  % A stored heap pointer.$/;kq|-;/\<live_value_hp\>/;'q;"	kind:cons
live_value_maxfr	llds.m	/^    ;       live_value_maxfr               % A stored maxfr.$/;kq|-;/\<live_value_maxfr\>/;'q;"	kind:cons
live_value_redofr	llds.m	/^    ;       live_value_redofr              % A stored redofr.$/;kq|-;/\<live_value_redofr\>/;'q;"	kind:cons
live_value_redoip	llds.m	/^    ;       live_value_redoip              % A stored redoip.$/;kq|-;/\<live_value_redoip\>/;'q;"	kind:cons
live_value_region_commit	llds.m	/^    ;       live_value_region_commit$/;kq|-;/\<live_value_region_commit\>/;'q;"	kind:cons
live_value_region_disj	llds.m	/^    ;       live_value_region_disj$/;kq|-;/\<live_value_region_disj\>/;'q;"	kind:cons
live_value_region_ite	llds.m	/^    ;       live_value_region_ite$/;kq|-;/\<live_value_region_ite\>/;'q;"	kind:cons
live_value_succip	llds.m	/^    --->    live_value_succip              % A stored succip.$/;kq|-;/\<live_value_succip\>/;'q;"	kind:cons
live_value_ticket	llds.m	/^    ;       live_value_ticket              % A stored ticket.$/;kq|-;/\<live_value_ticket\>/;'q;"	kind:cons
live_value_trail_ptr	llds.m	/^    ;       live_value_trail_ptr           % A stored trail pointer.$/;kq|-;/\<live_value_trail_ptr\>/;'q;"	kind:cons
live_value_type	continuation_info.m	/^:- pred live_value_type(slot_contents::in, live_value_type::out) is det.$/;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_value_unwanted	llds.m	/^    ;       live_value_unwanted.$/;kq|-;/\<live_value_unwanted\>/;'q;"	kind:cons
live_value_var	llds.m	/^    ;       live_value_var(prog_var, string, mer_type, llds_inst)$/;kq|-;/\<live_value_var\>/;'q;"	kind:cons
live_var	prog_data.m	/^:- type live_var == prog_var.$/;kq|-;/\<live_var\>/;'q;"	kind:type
live_variable_analysis	rbmm.live_variable_analysis.m	/^:- pred live_variable_analysis(module_info::in, execution_path_table::in,$/;kq|/^\<live_variable_analysis\>/;'q;"	kind:pred
live_variable_analysis_exec_path	rbmm.live_variable_analysis.m	/^:- pred live_variable_analysis_exec_path(execution_path::in,$/;kq|/^\<live_variable_analysis_exec_path\>/;'q;"	kind:pred	file:
live_variable_analysis_exec_paths	rbmm.live_variable_analysis.m	/^:- pred live_variable_analysis_exec_paths(list(execution_path)::in,$/;kq|/^\<live_variable_analysis_exec_paths\>/;'q;"	kind:pred	file:
live_variable_analysis_pred	rbmm.live_variable_analysis.m	/^:- pred live_variable_analysis_pred(module_info::in, execution_path_table::in,$/;kq|/^\<live_variable_analysis_pred\>/;'q;"	kind:pred	file:
live_variable_analysis_proc	rbmm.live_variable_analysis.m	/^:- pred live_variable_analysis_proc(module_info::in,$/;kq|/^\<live_variable_analysis_proc\>/;'q;"	kind:pred	file:
live_variable_analysis_singleton_exec_path	rbmm.live_variable_analysis.m	/^:- pred live_variable_analysis_singleton_exec_path(execution_path::in,$/;kq|/^\<live_variable_analysis_singleton_exec_path\>/;'q;"	kind:pred	file:
live_vars	prog_data.m	/^:- type live_vars == list(live_var).$/;kq|-;/\<live_vars\>/;'q;"	kind:type
live_vars.ad_module_info	live_vars.m	/^                ad_module_info          ::  module_info,$/;kq|-;/\<live_vars.ad_module_info\>/;'q;"	kind:fld
live_vars.ad_proc_info	live_vars.m	/^                ad_proc_info            ::  proc_info,$/;kq|-;/\<live_vars.ad_proc_info\>/;'q;"	kind:fld
live_vars.ad_typeinfo_liveness	live_vars.m	/^                ad_typeinfo_liveness    ::  bool,$/;kq|-;/\<live_vars.ad_typeinfo_liveness\>/;'q;"	kind:fld
live_vars.alloc_data	live_vars.m	/^    --->    alloc_data($/;kq|-;/\<live_vars.alloc_data\>/;'q;"	kind:cons
live_vars.alloc_data	live_vars.m	/^:- type alloc_data$/;kq|-;/\<live_vars.alloc_data\>/;'q;"	kind:type
live_vars.at_call_site	live_vars.m	/^    pred at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|-;/\<live_vars.at_call_site\>/;'q;"	kind:tcm
live_vars.at_par_conj	live_vars.m	/^    pred at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|-;/\<live_vars.at_par_conj\>/;'q;"	kind:tcm
live_vars.at_resume_site	live_vars.m	/^    pred at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|-;/\<live_vars.at_resume_site\>/;'q;"	kind:tcm
live_vars.parallel_stackvars	live_vars.m	/^    --->    parallel_stackvars($/;kq|-;/\<live_vars.parallel_stackvars\>/;'q;"	kind:cons	file:
live_vars.parallel_stackvars	live_vars.m	/^:- type parallel_stackvars$/;kq|-;/\<live_vars.parallel_stackvars\>/;'q;"	kind:type	file:
live_vars.record_call_site	live_vars.m	/^:- pred record_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<record_call_site\>/;'q;"	kind:pred	file:
live_vars.record_par_conj	live_vars.m	/^:- pred record_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<record_par_conj\>/;'q;"	kind:pred	file:
live_vars.record_resume_site	live_vars.m	/^:- pred record_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<record_resume_site\>/;'q;"	kind:pred	file:
live_vars.stack_alloc_info	live_vars.m	/^:- typeclass stack_alloc_info(T) where [$/;kq|-;/\<live_vars.stack_alloc_info\>/;'q;"	kind:tc
livedata	ctgc.livedata.m	/^:- type livedata $/;kq|-;/\<livedata\>/;'q;"	kind:type	file:
livedata.extend_livedata	ctgc.livedata.m	/^:- func extend_livedata(module_info, proc_info, sharing_as, livedata)$/;kq|/^\<extend_livedata\>/;'q;"	kind:func	file:
livedata.live_from_in_use	ctgc.livedata.m	/^:- pred live_from_in_use(module_info::in, proc_info::in, list(datastruct)::in,$/;kq|/^\<live_from_in_use\>/;'q;"	kind:pred	file:
livedata.livedata	ctgc.livedata.m	/^:- type livedata $/;kq|-;/\<livedata.livedata\>/;'q;"	kind:type	file:
livedata.livedata_add_liveness	ctgc.livedata.m	/^:- func livedata_add_liveness(module_info, proc_info, live_datastructs,$/;kq|/^\<livedata_add_liveness\>/;'q;"	kind:func
livedata.livedata_bottom	ctgc.livedata.m	/^    --->    livedata_bottom      % There are no live data structures.$/;kq|-;/\<livedata.livedata_bottom\>/;'q;"	kind:cons	file:
livedata.livedata_init	ctgc.livedata.m	/^:- func livedata_init = livedata.   % Which assumes that nothing is live.$/;kq|/^\<livedata_init\>/;'q;"	kind:func
livedata.livedata_init_as_top	ctgc.livedata.m	/^:- func livedata_init_as_top = livedata.$/;kq|/^\<livedata_init_as_top\>/;'q;"	kind:func
livedata.livedata_init_at_goal	ctgc.livedata.m	/^:- func livedata_init_at_goal(module_info, proc_info, hlds_goal_info,$/;kq|/^\<livedata_init_at_goal\>/;'q;"	kind:func
livedata.livedata_is_bottom	ctgc.livedata.m	/^:- pred livedata_is_bottom(livedata::in) is semidet.$/;kq|/^\<livedata_is_bottom\>/;'q;"	kind:pred
livedata.livedata_is_top	ctgc.livedata.m	/^:- pred livedata_is_top(livedata::in) is semidet.$/;kq|/^\<livedata_is_top\>/;'q;"	kind:pred
livedata.livedata_live	ctgc.livedata.m	/^    ;       livedata_live(list(datastruct)).$/;kq|-;/\<livedata.livedata_live\>/;'q;"	kind:cons	file:
livedata.livedata_project	ctgc.livedata.m	/^:- func livedata_project(list(prog_var), livedata) = livedata.$/;kq|/^\<livedata_project\>/;'q;"	kind:func
livedata.livedata_top	ctgc.livedata.m	/^    ;       livedata_top         % All data structures may be live.$/;kq|-;/\<livedata.livedata_top\>/;'q;"	kind:cons	file:
livedata.nodes_all_live	ctgc.livedata.m	/^    --->    nodes_all_live$/;kq|-;/\<livedata.nodes_all_live\>/;'q;"	kind:cons
livedata.nodes_are_live	ctgc.livedata.m	/^    ;       nodes_are_live(list(datastruct)).$/;kq|-;/\<livedata.nodes_are_live\>/;'q;"	kind:cons
livedata.nodes_are_not_live	ctgc.livedata.m	/^:- pred nodes_are_not_live(module_info::in, proc_info::in,$/;kq|/^\<nodes_are_not_live\>/;'q;"	kind:pred
livedata.one_of_vars_is_live	ctgc.livedata.m	/^:- pred one_of_vars_is_live(module_info::in, proc_info::in, $/;kq|/^\<one_of_vars_is_live\>/;'q;"	kind:pred	file:
livedata_add_liveness	ctgc.livedata.m	/^:- func livedata_add_liveness(module_info, proc_info, live_datastructs,$/;kq|/^\<livedata_add_liveness\>/;'q;"	kind:func
livedata_bottom	ctgc.livedata.m	/^    --->    livedata_bottom      % There are no live data structures.$/;kq|-;/\<livedata_bottom\>/;'q;"	kind:cons	file:
livedata_get_datastructs	ctgc.livedata.m	/^:- func livedata_get_datastructs(livedata) = list(datastruct).$/;kq|/^\<livedata_get_datastructs\>/;'q;"	kind:func
livedata_init	ctgc.livedata.m	/^:- func livedata_init = livedata.   % Which assumes that nothing is live.$/;kq|/^\<livedata_init\>/;'q;"	kind:func
livedata_init_as_top	ctgc.livedata.m	/^:- func livedata_init_as_top = livedata.$/;kq|/^\<livedata_init_as_top\>/;'q;"	kind:func
livedata_init_at_goal	ctgc.livedata.m	/^:- func livedata_init_at_goal(module_info, proc_info, hlds_goal_info,$/;kq|/^\<livedata_init_at_goal\>/;'q;"	kind:func
livedata_init_at_goal_2	ctgc.livedata.m	/^:- func livedata_init_at_goal_2(module_info, proc_info, live_vars, $/;kq|/^\<livedata_init_at_goal_2\>/;'q;"	kind:func	file:
livedata_init_from_datastructs	ctgc.livedata.m	/^:- func livedata_init_from_datastructs(live_datastructs) = livedata.$/;kq|/^\<livedata_init_from_datastructs\>/;'q;"	kind:func
livedata_init_from_vars	ctgc.livedata.m	/^:- func livedata_init_from_vars(live_vars) = livedata.$/;kq|/^\<livedata_init_from_vars\>/;'q;"	kind:func
livedata_is_bottom	ctgc.livedata.m	/^:- pred livedata_is_bottom(livedata::in) is semidet.$/;kq|/^\<livedata_is_bottom\>/;'q;"	kind:pred
livedata_is_top	ctgc.livedata.m	/^:- pred livedata_is_top(livedata::in) is semidet.$/;kq|/^\<livedata_is_top\>/;'q;"	kind:pred
livedata_least_upper_bound	ctgc.livedata.m	/^:- func livedata_least_upper_bound(module_info, proc_info, livedata, $/;kq|/^\<livedata_least_upper_bound\>/;'q;"	kind:func
livedata_least_upper_bound_list	ctgc.livedata.m	/^:- func livedata_least_upper_bound_list(module_info, proc_info, $/;kq|/^\<livedata_least_upper_bound_list\>/;'q;"	kind:func
livedata_live	ctgc.livedata.m	/^    ;       livedata_live(list(datastruct)).$/;kq|-;/\<livedata_live\>/;'q;"	kind:cons	file:
livedata_project	ctgc.livedata.m	/^:- func livedata_project(list(prog_var), livedata) = livedata.$/;kq|/^\<livedata_project\>/;'q;"	kind:func
livedata_subsumes_datastruct	ctgc.livedata.m	/^:- pred livedata_subsumes_datastruct(module_info::in, proc_info::in, $/;kq|/^\<livedata_subsumes_datastruct\>/;'q;"	kind:pred
livedata_subsumes_datastruct_with_selector	ctgc.livedata.m	/^:- pred livedata_subsumes_datastruct_with_selector(module_info::in, $/;kq|/^\<livedata_subsumes_datastruct_with_selector\>/;'q;"	kind:pred	file:
livedata_subsumes_prog_var	ctgc.livedata.m	/^:- pred livedata_subsumes_prog_var(livedata::in, prog_var::in) is semidet.$/;kq|/^\<livedata_subsumes_prog_var\>/;'q;"	kind:pred
livedata_subsumes_topcell	ctgc.livedata.m	/^:- pred livedata_subsumes_topcell(livedata::in, datastruct::in) is semidet.$/;kq|/^\<livedata_subsumes_topcell\>/;'q;"	kind:pred	file:
livedata_top	ctgc.livedata.m	/^    ;       livedata_top         % All data structures may be live.$/;kq|-;/\<livedata_top\>/;'q;"	kind:cons	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_live_lval_info	livemap.m	/^:- pred build_live_lval_info(proc_affects_liveness::in, c_code_live_lvals::in,$/;kq|/^\<build_live_lval_info\>/;'q;"	kind:pred	file:
livemap.build_livemap	livemap.m	/^:- pred build_livemap(list(instruction)::in, maybe(livemap)::out) is det.$/;kq|/^\<build_livemap\>/;'q;"	kind:pred
livemap.build_livemap_fixpoint	livemap.m	/^:- pred build_livemap_fixpoint(list(instruction)::in, livemap::in, int::in,$/;kq|/^\<build_livemap_fixpoint\>/;'q;"	kind:pred	file:
livemap.equal_livemaps	livemap.m	/^:- pred equal_livemaps(livemap::in, livemap::in) is semidet.$/;kq|/^\<equal_livemaps\>/;'q;"	kind:pred	file:
livemap.equal_livemaps_keys	livemap.m	/^:- pred equal_livemaps_keys(list(label)::in, livemap::in, livemap::in)$/;kq|/^\<equal_livemaps_keys\>/;'q;"	kind:pred	file:
livemap.look_for_livevals	livemap.m	/^:- pred look_for_livevals(list(instruction)::in,$/;kq|/^\<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 make_live_in_mem_ref(mem_ref::in, lvalset::in, lvalset::out) is det.$/;kq|/^\<make_live_in_mem_ref\>/;'q;"	kind:pred	file:
livemap.make_live_in_rval	livemap.m	/^:- pred make_live_in_rval(rval::in, lvalset::in, lvalset::out) is det.$/;kq|/^\<make_live_in_rval\>/;'q;"	kind:pred	file:
livemap.make_live_in_rvals	livemap.m	/^:- pred make_live_in_rvals(list(rval)::in, lvalset::in, lvalset::out) is det.$/;kq|/^\<make_live_in_rvals\>/;'q;"	kind:pred	file:
livemap_do_build	livemap.m	/^:- pred livemap_do_build(list(instruction)::in, lvalset::in,$/;kq|/^\<livemap_do_build\>/;'q;"	kind:pred	file:
livemap_do_build_instr	livemap.m	/^:- pred livemap_do_build_instr(instruction::in, list(instruction)::in,$/;kq|/^\<livemap_do_build_instr\>/;'q;"	kind:pred	file:
livemap_filter_livevals	livemap.m	/^:- pred livemap_filter_livevals(lvalset::in, lvalset::out) is det.$/;kq|/^\<livemap_filter_livevals\>/;'q;"	kind:pred	file:
livemap_insert_label_livevals	livemap.m	/^:- pred livemap_insert_label_livevals(livemap::in, label::in,$/;kq|/^\<livemap_insert_label_livevals\>/;'q;"	kind:pred	file:
livemap_insert_maybe_label_livevals	livemap.m	/^:- pred livemap_insert_maybe_label_livevals(livemap::in, maybe(label)::in,$/;kq|/^\<livemap_insert_maybe_label_livevals\>/;'q;"	kind:pred	file:
livemap_insert_proper_liveval	livemap.m	/^:- pred livemap_insert_proper_liveval(lval::in, lvalset::in, lvalset::out)$/;kq|/^\<livemap_insert_proper_liveval\>/;'q;"	kind:pred	file:
livemap_insert_proper_livevals	livemap.m	/^:- pred livemap_insert_proper_livevals(list(lval)::in, lvalset::in,$/;kq|/^\<livemap_insert_proper_livevals\>/;'q;"	kind:pred	file:
livemap_iteration_limit	livemap.m	/^:- func livemap_iteration_limit = int.$/;kq|/^\<livemap_iteration_limit\>/;'q;"	kind:func	file:
livemap_special_code_addr	livemap.m	/^:- pred livemap_special_code_addr(code_addr::in, maybe(lval)::out) is det.$/;kq|/^\<livemap_special_code_addr\>/;'q;"	kind:pred	file:
liveness.add_branch_pre_deaths	liveness.m	/^:- pred add_branch_pre_deaths(set_of_var::in, set_of_var::in,$/;kq|/^\<add_branch_pre_deaths\>/;'q;"	kind:pred	file:
liveness.delay_death_cases	liveness.m	/^:- pred delay_death_cases(list(case)::in, assoc_list(case, set_of_var)::out,$/;kq|/^\<delay_death_cases\>/;'q;"	kind:pred	file:
liveness.delay_death_conj	liveness.m	/^:- pred delay_death_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<delay_death_conj\>/;'q;"	kind:pred	file:
liveness.delay_death_disj	liveness.m	/^:- pred delay_death_disj(list(hlds_goal)::in,$/;kq|/^\<delay_death_disj\>/;'q;"	kind:pred	file:
liveness.delay_death_goal	liveness.m	/^:- pred delay_death_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<delay_death_goal\>/;'q;"	kind:pred	file:
liveness.delay_death_goal_expr	liveness.m	/^:- pred delay_death_goal_expr(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<delay_death_goal_expr\>/;'q;"	kind:pred	file:
liveness.delay_death_par_conj	liveness.m	/^:- pred delay_death_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<delay_death_par_conj\>/;'q;"	kind:pred	file:
liveness.delay_death_proc_body	liveness.m	/^:- pred delay_death_proc_body(hlds_goal::in, hlds_goal::out, prog_varset::in,$/;kq|/^\<delay_death_proc_body\>/;'q;"	kind:pred	file:
liveness.detect_liveness_pred	liveness.m	/^:- pred detect_liveness_pred(module_info::in, pred_id::in, pred_info::out)$/;kq|/^\<detect_liveness_pred\>/;'q;"	kind:pred	file:
liveness.detect_liveness_proc	liveness.m	/^:- pred detect_liveness_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<detect_liveness_proc\>/;'q;"	kind:pred
liveness.find_reachable_case	liveness.m	/^:- pred find_reachable_case(list(case)::in, hlds_goal::out) is semidet.$/;kq|/^\<find_reachable_case\>/;'q;"	kind:pred	file:
liveness.find_reachable_goal	liveness.m	/^:- pred find_reachable_goal(list(hlds_goal)::in, hlds_goal::out) is semidet.$/;kq|/^\<find_reachable_goal\>/;'q;"	kind:pred	file:
liveness.initial_deadness	liveness.m	/^:- pred initial_deadness(proc_info::in, live_info::in, module_info::in,$/;kq|/^\<initial_deadness\>/;'q;"	kind:pred	file:
liveness.initial_liveness	liveness.m	/^:- pred initial_liveness(proc_info::in, pred_id::in, module_info::in,$/;kq|/^\<initial_liveness\>/;'q;"	kind:pred
liveness.initial_liveness_2	liveness.m	/^:- pred initial_liveness_2(list(prog_var)::in, list(mer_mode)::in,$/;kq|/^\<initial_liveness_2\>/;'q;"	kind:pred	file:
liveness.li_module_info	liveness.m	/^                li_module_info          :: module_info,$/;kq|-;/\<liveness.li_module_info\>/;'q;"	kind:fld	file:
liveness.li_rtti_varmaps	liveness.m	/^                li_rtti_varmaps         :: rtti_varmaps$/;kq|-;/\<liveness.li_rtti_varmaps\>/;'q;"	kind:fld	file:
liveness.li_typeinfo_liveness	liveness.m	/^                li_typeinfo_liveness    :: bool,$/;kq|-;/\<liveness.li_typeinfo_liveness\>/;'q;"	kind:fld	file:
liveness.li_varset	liveness.m	/^                li_varset               :: prog_varset,$/;kq|-;/\<liveness.li_varset\>/;'q;"	kind:fld	file:
liveness.li_vartypes	liveness.m	/^                li_vartypes             :: vartypes,$/;kq|-;/\<liveness.li_vartypes\>/;'q;"	kind:fld	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,$/;kq|/^\<live_info_init\>/;'q;"	kind:pred	file:
liveness.maybe_debug_liveness	liveness.m	/^:- pred maybe_debug_liveness(module_info::in, string::in, int::in, int::in,$/;kq|/^\<maybe_debug_liveness\>/;'q;"	kind:pred	file:
liveness.require_equal	liveness.m	/^:- pred require_equal(set_of_var::in, set_of_var::in, string::in,$/;kq|/^\<require_equal\>/;'q;"	kind:pred	file:
liveness.set_of_var	liveness.m	/^:- type set_of_var == set(prog_var).$/;kq|-;/\<liveness.set_of_var\>/;'q;"	kind:type	file:
liveness.union_branch_deadness	liveness.m	/^:- pred union_branch_deadness(set_of_var::in, set_of_var::in,$/;kq|/^\<union_branch_deadness\>/;'q;"	kind:pred	file:
liveness.update_liveness_conj	liveness.m	/^:- pred update_liveness_conj(list(hlds_goal)::in, live_info::in,$/;kq|/^\<update_liveness_conj\>/;'q;"	kind:pred	file:
liveness.update_liveness_expr	liveness.m	/^:- pred update_liveness_expr(hlds_goal_expr::in, live_info::in,$/;kq|/^\<update_liveness_expr\>/;'q;"	kind:pred	file:
liveness.update_liveness_goal	liveness.m	/^:- pred update_liveness_goal(hlds_goal::in, live_info::in,$/;kq|/^\<update_liveness_goal\>/;'q;"	kind:pred	file:
liveness.var_is_named	liveness.m	/^:- pred var_is_named(prog_varset::in, prog_var::in) is semidet.$/;kq|/^\<var_is_named\>/;'q;"	kind:pred	file:
liveness_info	hlds_pred.m	/^:- type liveness_info == set(prog_var).  % The live variables.$/;kq|-;/\<liveness_info\>/;'q;"	kind:type
liveval_array_slot	stack_layout.m	/^    --->    liveval_array_slot($/;kq|-;/\<liveval_array_slot\>/;'q;"	kind:cons	file:
liveval_array_slot	stack_layout.m	/^:- type liveval_array_slot$/;kq|-;/\<liveval_array_slot\>/;'q;"	kind:type	file:
livevals	llds.m	/^    ;       livevals(set(lval))$/;kq|-;/\<livevals\>/;'q;"	kind:cons
livevals_addr	opt_util.m	/^:- func livevals_addr(code_addr) = bool.$/;kq|/^\<livevals_addr\>/;'q;"	kind:func
llcall	llds.m	/^    ;       llcall(code_addr, code_addr, list(liveinfo), term.context,$/;kq|-;/\<llcall\>/;'q;"	kind:cons
llconst_code_addr	llds.m	/^    ;       llconst_code_addr(code_addr)$/;kq|-;/\<llconst_code_addr\>/;'q;"	kind:cons
llconst_data_addr	llds.m	/^    ;       llconst_data_addr(data_id, maybe(int)).$/;kq|-;/\<llconst_data_addr\>/;'q;"	kind:cons
llconst_false	llds.m	/^    ;       llconst_false$/;kq|-;/\<llconst_false\>/;'q;"	kind:cons
llconst_float	llds.m	/^    ;       llconst_float(float)$/;kq|-;/\<llconst_float\>/;'q;"	kind:cons
llconst_foreign	llds.m	/^    ;       llconst_foreign(string, llds_type)$/;kq|-;/\<llconst_foreign\>/;'q;"	kind:cons
llconst_int	llds.m	/^    ;       llconst_int(int)$/;kq|-;/\<llconst_int\>/;'q;"	kind:cons
llconst_multi_string	llds.m	/^    ;       llconst_multi_string(list(string))$/;kq|-;/\<llconst_multi_string\>/;'q;"	kind:cons
llconst_string	llds.m	/^    ;       llconst_string(string)$/;kq|-;/\<llconst_string\>/;'q;"	kind:cons
llconst_true	llds.m	/^    --->    llconst_true$/;kq|-;/\<llconst_true\>/;'q;"	kind:cons
llds.abs_locn_to_lval	llds.m	/^:- func abs_locn_to_lval(abs_locn) = lval.$/;kq|/^\<abs_locn_to_lval\>/;'q;"	kind:func
llds.add_region_ops	llds.m	/^    --->    add_region_ops$/;kq|-;/\<llds.add_region_ops\>/;'q;"	kind:cons
llds.add_region_ops	llds.m	/^:- type add_region_ops$/;kq|-;/\<llds.add_region_ops\>/;'q;"	kind:type
llds.add_trail_ops	llds.m	/^    --->    add_trail_ops$/;kq|-;/\<llds.add_trail_ops\>/;'q;"	kind:cons
llds.add_trail_ops	llds.m	/^:- type add_trail_ops$/;kq|-;/\<llds.add_trail_ops\>/;'q;"	kind:type
llds.alloc_site_id	llds.m	/^    --->    alloc_site_id(alloc_site_info).$/;kq|-;/\<llds.alloc_site_id\>/;'q;"	kind:cons
llds.alloc_site_id	llds.m	/^:- type alloc_site_id$/;kq|-;/\<llds.alloc_site_id\>/;'q;"	kind:type
llds.arbitrary_c_code	llds.m	/^    ;       arbitrary_c_code(proc_affects_liveness, c_code_live_lvals, string)$/;kq|-;/\<llds.arbitrary_c_code\>/;'q;"	kind:cons
llds.asm_labels	llds.m	/^                asm_labels              :: have_asm_labels,$/;kq|-;/\<llds.asm_labels\>/;'q;"	kind:fld
llds.assign	llds.m	/^    ;       assign(lval, rval)$/;kq|-;/\<llds.assign\>/;'q;"	kind:cons
llds.binop	llds.m	/^    ;       binop(binary_op, rval, rval)$/;kq|-;/\<llds.binop\>/;'q;"	kind:cons
llds.binop_return_type	llds.m	/^:- pred binop_return_type(binary_op::in, llds_type::out) is det.$/;kq|/^\<binop_return_type\>/;'q;"	kind:pred
llds.block	llds.m	/^    ;       block(int, int, list(instruction))$/;kq|-;/\<llds.block\>/;'q;"	kind:cons
llds.break_up_local_label	llds.m	/^:- pred break_up_local_label(label::in, proc_label::out, int::out) is det.$/;kq|/^\<break_up_local_label\>/;'q;"	kind:pred
llds.c_code_live_lvals	llds.m	/^:- type c_code_live_lvals$/;kq|-;/\<llds.c_code_live_lvals\>/;'q;"	kind:type
llds.c_file	llds.m	/^    --->    c_file($/;kq|-;/\<llds.c_file\>/;'q;"	kind:cons
llds.c_file	llds.m	/^:- type c_file$/;kq|-;/\<llds.c_file\>/;'q;"	kind:type
llds.c_global_var_ref	llds.m	/^:- type c_global_var_ref$/;kq|-;/\<llds.c_global_var_ref\>/;'q;"	kind:type
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_model	llds.m	/^:- type call_model$/;kq|-;/\<llds.call_model\>/;'q;"	kind:type
llds.call_model_det	llds.m	/^    --->    call_model_det$/;kq|-;/\<llds.call_model_det\>/;'q;"	kind:cons
llds.call_model_nondet	llds.m	/^    ;       call_model_nondet(nondet_tail_call).$/;kq|-;/\<llds.call_model_nondet\>/;'q;"	kind:cons
llds.call_model_semidet	llds.m	/^    ;       call_model_semidet$/;kq|-;/\<llds.call_model_semidet\>/;'q;"	kind:cons
llds.can_branch_away	llds.m	/^    --->    can_branch_away$/;kq|-;/\<llds.can_branch_away\>/;'q;"	kind:cons
llds.can_branch_away	llds.m	/^:- type can_branch_away$/;kq|-;/\<llds.can_branch_away\>/;'q;"	kind:type
llds.cannot_branch_away	llds.m	/^    ;       cannot_branch_away.$/;kq|-;/\<llds.cannot_branch_away\>/;'q;"	kind:cons
llds.cfile_alloc_site_map	llds.m	/^                cfile_alloc_site_map        :: map(alloc_site_id,$/;kq|-;/\<llds.cfile_alloc_site_map\>/;'q;"	kind:fld
llds.cfile_alloc_sites	llds.m	/^                cfile_alloc_sites           :: list(alloc_site_info),$/;kq|-;/\<llds.cfile_alloc_sites\>/;'q;"	kind:fld
llds.cfile_call_sites	llds.m	/^                cfile_call_sites            :: list(call_site_static_data),$/;kq|-;/\<llds.cfile_call_sites\>/;'q;"	kind:fld
llds.cfile_closure_layout_data	llds.m	/^                cfile_closure_layout_data   :: list(closure_proc_id_data),$/;kq|-;/\<llds.cfile_closure_layout_data\>/;'q;"	kind:fld
llds.cfile_code	llds.m	/^                cfile_code                  :: list(comp_gen_c_module),$/;kq|-;/\<llds.cfile_code\>/;'q;"	kind:fld
llds.cfile_complexity	llds.m	/^                cfile_complexity            :: list(complexity_proc_info)$/;kq|-;/\<llds.cfile_complexity\>/;'q;"	kind:fld
llds.cfile_coverage_points	llds.m	/^                cfile_coverage_points       :: list(coverage_point_info),$/;kq|-;/\<llds.cfile_coverage_points\>/;'q;"	kind:fld
llds.cfile_exec_traces	llds.m	/^                cfile_exec_traces           :: list(proc_layout_exec_trace),$/;kq|-;/\<llds.cfile_exec_traces\>/;'q;"	kind:fld
llds.cfile_foreign_code	llds.m	/^                cfile_foreign_code          :: list(user_foreign_code),$/;kq|-;/\<llds.cfile_foreign_code\>/;'q;"	kind:fld
llds.cfile_foreign_decl	llds.m	/^                cfile_foreign_decl          :: foreign_decl_info,$/;kq|-;/\<llds.cfile_foreign_decl\>/;'q;"	kind:fld
llds.cfile_foreign_export	llds.m	/^                cfile_foreign_export        :: list(foreign_export),$/;kq|-;/\<llds.cfile_foreign_export\>/;'q;"	kind:fld
llds.cfile_hlds_var_nums	llds.m	/^                cfile_hlds_var_nums         :: list(int),$/;kq|-;/\<llds.cfile_hlds_var_nums\>/;'q;"	kind:fld
llds.cfile_long_locns	llds.m	/^                cfile_long_locns            :: list(int),$/;kq|-;/\<llds.cfile_long_locns\>/;'q;"	kind:fld
llds.cfile_lvar_label_layouts	llds.m	/^                cfile_lvar_label_layouts    :: list(label_layout_long_vars),$/;kq|-;/\<llds.cfile_lvar_label_layouts\>/;'q;"	kind:fld
llds.cfile_module_layout_data	llds.m	/^                cfile_module_layout_data    :: list(module_layout_data),$/;kq|-;/\<llds.cfile_module_layout_data\>/;'q;"	kind:fld
llds.cfile_modulename	llds.m	/^                cfile_modulename            :: module_name,$/;kq|-;/\<llds.cfile_modulename\>/;'q;"	kind:fld
llds.cfile_proc_body_bytecodes	llds.m	/^                cfile_proc_body_bytecodes   :: list(int),$/;kq|-;/\<llds.cfile_proc_body_bytecodes\>/;'q;"	kind:fld
llds.cfile_proc_event_layouts	llds.m	/^                cfile_proc_event_layouts    :: list(layout_slot_name),$/;kq|-;/\<llds.cfile_proc_event_layouts\>/;'q;"	kind:fld
llds.cfile_proc_head_var_nums	llds.m	/^                cfile_proc_head_var_nums    :: list(int),$/;kq|-;/\<llds.cfile_proc_head_var_nums\>/;'q;"	kind:fld
llds.cfile_proc_layouts	llds.m	/^                cfile_proc_layouts          :: list(proc_layout_data),$/;kq|-;/\<llds.cfile_proc_layouts\>/;'q;"	kind:fld
llds.cfile_proc_statics	llds.m	/^                cfile_proc_statics          :: list(proc_layout_proc_static),$/;kq|-;/\<llds.cfile_proc_statics\>/;'q;"	kind:fld
llds.cfile_proc_var_names	llds.m	/^                cfile_proc_var_names        :: list(int),$/;kq|-;/\<llds.cfile_proc_var_names\>/;'q;"	kind:fld
llds.cfile_ptis	llds.m	/^                cfile_ptis                  :: list(rval),$/;kq|-;/\<llds.cfile_ptis\>/;'q;"	kind:fld
llds.cfile_rtti_data	llds.m	/^                cfile_rtti_data             :: list(rtti_data),$/;kq|-;/\<llds.cfile_rtti_data\>/;'q;"	kind:fld
llds.cfile_scalar_common_data	llds.m	/^                cfile_scalar_common_data    :: list(scalar_common_data_array),$/;kq|-;/\<llds.cfile_scalar_common_data\>/;'q;"	kind:fld
llds.cfile_short_locns	llds.m	/^                cfile_short_locns           :: list(int),$/;kq|-;/\<llds.cfile_short_locns\>/;'q;"	kind:fld
llds.cfile_svar_label_layouts	llds.m	/^                cfile_svar_label_layouts    :: list(label_layout_short_vars),$/;kq|-;/\<llds.cfile_svar_label_layouts\>/;'q;"	kind:fld
llds.cfile_table_io_decl_map	llds.m	/^                cfile_table_io_decl_map     :: map(pred_proc_id,$/;kq|-;/\<llds.cfile_table_io_decl_map\>/;'q;"	kind:fld
llds.cfile_table_io_decls	llds.m	/^                cfile_table_io_decls        :: list(table_io_decl_data),$/;kq|-;/\<llds.cfile_table_io_decls\>/;'q;"	kind:fld
llds.cfile_ts_string_table	llds.m	/^                cfile_ts_string_table       :: list(string),$/;kq|-;/\<llds.cfile_ts_string_table\>/;'q;"	kind:fld
llds.cfile_user_event_var_nums	llds.m	/^                cfile_user_event_var_nums   :: list(maybe(int)),$/;kq|-;/\<llds.cfile_user_event_var_nums\>/;'q;"	kind:fld
llds.cfile_user_events	llds.m	/^                cfile_user_events           :: list(user_event_data),$/;kq|-;/\<llds.cfile_user_events\>/;'q;"	kind:fld
llds.cfile_user_final_c_names	llds.m	/^                cfile_user_final_c_names    :: list(string),$/;kq|-;/\<llds.cfile_user_final_c_names\>/;'q;"	kind:fld
llds.cfile_user_init_c_names	llds.m	/^                cfile_user_init_c_names     :: list(string),$/;kq|-;/\<llds.cfile_user_init_c_names\>/;'q;"	kind:fld
llds.cfile_vars	llds.m	/^                cfile_vars                  :: list(tabling_info_struct),$/;kq|-;/\<llds.cfile_vars\>/;'q;"	kind:fld
llds.cfile_vector_common_data	llds.m	/^                cfile_vector_common_data    :: list(vector_common_data_array),$/;kq|-;/\<llds.cfile_vector_common_data\>/;'q;"	kind:fld
llds.cgcm_name	llds.m	/^                cgcm_name               :: string,$/;kq|-;/\<llds.cgcm_name\>/;'q;"	kind:fld
llds.cgcm_procs	llds.m	/^                cgcm_procs              :: list(c_procedure)$/;kq|-;/\<llds.cgcm_procs\>/;'q;"	kind:fld
llds.checked_tail_call	llds.m	/^    ;       checked_tail_call$/;kq|-;/\<llds.checked_tail_call\>/;'q;"	kind:cons
llds.code_addr	llds.m	/^:- type code_addr$/;kq|-;/\<llds.code_addr\>/;'q;"	kind:type
llds.code_imported_proc	llds.m	/^    ;       code_imported_proc(proc_label)$/;kq|-;/\<llds.code_imported_proc\>/;'q;"	kind:cons
llds.code_label	llds.m	/^    --->    code_label(label)$/;kq|-;/\<llds.code_label\>/;'q;"	kind:cons
llds.code_model_to_main_stack	llds.m	/^:- func code_model_to_main_stack(code_model) = main_stack.$/;kq|/^\<code_model_to_main_stack\>/;'q;"	kind:func
llds.code_succip	llds.m	/^    ;       code_succip$/;kq|-;/\<llds.code_succip\>/;'q;"	kind:cons
llds.comment	llds.m	/^    --->    comment(string)$/;kq|-;/\<llds.comment\>/;'q;"	kind:cons
llds.common_cell_arg_group	llds.m	/^:- type common_cell_arg_group$/;kq|-;/\<llds.common_cell_arg_group\>/;'q;"	kind:type
llds.common_cell_grouped_args	llds.m	/^    --->    common_cell_grouped_args($/;kq|-;/\<llds.common_cell_grouped_args\>/;'q;"	kind:cons
llds.common_cell_type	llds.m	/^:- type common_cell_type $/;kq|-;/\<llds.common_cell_type\>/;'q;"	kind:type
llds.common_cell_ungrouped_arg	llds.m	/^    ;       common_cell_ungrouped_arg($/;kq|-;/\<llds.common_cell_ungrouped_arg\>/;'q;"	kind:cons
llds.common_cell_value	llds.m	/^:- type common_cell_value$/;kq|-;/\<llds.common_cell_value\>/;'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.computed_goto	llds.m	/^    ;       computed_goto(rval, list(maybe(label)))$/;kq|-;/\<llds.computed_goto\>/;'q;"	kind:cons
llds.const	llds.m	/^    ;       const(rval_const)$/;kq|-;/\<llds.const\>/;'q;"	kind:cons
llds.const_type	llds.m	/^:- pred const_type(rval_const::in, llds_type::out) is det.$/;kq|/^\<const_type\>/;'q;"	kind:pred
llds.cproc_c_global_vars	llds.m	/^                cproc_c_global_vars     :: set(string)$/;kq|-;/\<llds.cproc_c_global_vars\>/;'q;"	kind:fld
llds.cproc_code	llds.m	/^                cproc_code              :: list(instruction),$/;kq|-;/\<llds.cproc_code\>/;'q;"	kind:fld
llds.cproc_code_model	llds.m	/^                cproc_code_model        :: code_model,$/;kq|-;/\<llds.cproc_code_model\>/;'q;"	kind:fld
llds.cproc_id	llds.m	/^                cproc_id                :: pred_proc_id,$/;kq|-;/\<llds.cproc_id\>/;'q;"	kind:fld
llds.cproc_label_nums	llds.m	/^                cproc_label_nums        :: counter,$/;kq|-;/\<llds.cproc_label_nums\>/;'q;"	kind:fld
llds.cproc_may_alter_rtti	llds.m	/^                cproc_may_alter_rtti    :: may_alter_rtti,$/;kq|-;/\<llds.cproc_may_alter_rtti\>/;'q;"	kind:fld
llds.cproc_name	llds.m	/^                cproc_name              :: string,$/;kq|-;/\<llds.cproc_name\>/;'q;"	kind:fld
llds.cproc_orig_arity	llds.m	/^                cproc_orig_arity        :: int,$/;kq|-;/\<llds.cproc_orig_arity\>/;'q;"	kind:fld
llds.cproc_proc_label	llds.m	/^                cproc_proc_label        :: proc_label,$/;kq|-;/\<llds.cproc_proc_label\>/;'q;"	kind:fld
llds.curfr	llds.m	/^    ;       curfr$/;kq|-;/\<llds.curfr\>/;'q;"	kind:cons
llds.data_id	llds.m	/^:- type data_id$/;kq|-;/\<llds.data_id\>/;'q;"	kind:type
llds.decr_sp	llds.m	/^    ;       decr_sp(int)$/;kq|-;/\<llds.decr_sp\>/;'q;"	kind:cons
llds.decr_sp_and_return	llds.m	/^    ;       decr_sp_and_return(int)$/;kq|-;/\<llds.decr_sp_and_return\>/;'q;"	kind:cons
llds.det_stack	llds.m	/^    --->    det_stack$/;kq|-;/\<llds.det_stack\>/;'q;"	kind:cons
llds.det_stack_proc	llds.m	/^    --->    det_stack_proc$/;kq|-;/\<llds.det_stack_proc\>/;'q;"	kind:cons
llds.discard_ticket	llds.m	/^    ;       discard_ticket$/;kq|-;/\<llds.discard_ticket\>/;'q;"	kind:cons
llds.do_call_class_method	llds.m	/^    ;       do_call_class_method(ho_call_variant)$/;kq|-;/\<llds.do_call_class_method\>/;'q;"	kind:cons
llds.do_call_closure	llds.m	/^    ;       do_call_closure(ho_call_variant)$/;kq|-;/\<llds.do_call_closure\>/;'q;"	kind:cons
llds.do_fail	llds.m	/^    ;       do_fail$/;kq|-;/\<llds.do_fail\>/;'q;"	kind:cons
llds.do_not_add_region_ops	llds.m	/^    ;       do_not_add_region_ops.$/;kq|-;/\<llds.do_not_add_region_ops\>/;'q;"	kind:cons
llds.do_not_add_trail_ops	llds.m	/^    ;       do_not_add_trail_ops.$/;kq|-;/\<llds.do_not_add_trail_ops\>/;'q;"	kind:cons
llds.do_not_have_asm_labels	llds.m	/^    ;       do_not_have_asm_labels.$/;kq|-;/\<llds.do_not_have_asm_labels\>/;'q;"	kind:cons
llds.do_not_reached	llds.m	/^    ;       do_not_reached.$/;kq|-;/\<llds.do_not_reached\>/;'q;"	kind:cons
llds.do_redo	llds.m	/^    ;       do_redo$/;kq|-;/\<llds.do_redo\>/;'q;"	kind:cons
llds.do_succeed	llds.m	/^    ;       do_succeed(bool)$/;kq|-;/\<llds.do_succeed\>/;'q;"	kind:cons
llds.do_trace_redo_fail_deep	llds.m	/^    ;       do_trace_redo_fail_deep$/;kq|-;/\<llds.do_trace_redo_fail_deep\>/;'q;"	kind:cons
llds.embedded_stack_frame_id	llds.m	/^    --->    embedded_stack_frame_id($/;kq|-;/\<llds.embedded_stack_frame_id\>/;'q;"	kind:cons
llds.embedded_stack_frame_id	llds.m	/^:- type embedded_stack_frame_id$/;kq|-;/\<llds.embedded_stack_frame_id\>/;'q;"	kind:type
llds.entry_label	llds.m	/^    ;       entry_label(entry_label_type, proc_label).$/;kq|-;/\<llds.entry_label\>/;'q;"	kind:cons
llds.entry_label_c_local	llds.m	/^    --->    entry_label_c_local$/;kq|-;/\<llds.entry_label_c_local\>/;'q;"	kind:cons
llds.entry_label_exported	llds.m	/^    ;       entry_label_exported.$/;kq|-;/\<llds.entry_label_exported\>/;'q;"	kind:cons
llds.entry_label_local	llds.m	/^    ;       entry_label_local$/;kq|-;/\<llds.entry_label_local\>/;'q;"	kind:cons
llds.entry_label_type	llds.m	/^:- type entry_label_type$/;kq|-;/\<llds.entry_label_type\>/;'q;"	kind:type
llds.env_var_ref	llds.m	/^    --->    env_var_ref(string).$/;kq|-;/\<llds.env_var_ref\>/;'q;"	kind:cons
llds.exprn_opts	llds.m	/^    --->    exprn_opts($/;kq|-;/\<llds.exprn_opts\>/;'q;"	kind:cons
llds.exprn_opts	llds.m	/^:- type exprn_opts$/;kq|-;/\<llds.exprn_opts\>/;'q;"	kind:type
llds.field	llds.m	/^    ;       field(maybe(tag), rval, rval)$/;kq|-;/\<llds.field\>/;'q;"	kind:cons
llds.foreign_interface_info	llds.m	/^    --->    foreign_interface_info($/;kq|-;/\<llds.foreign_interface_info\>/;'q;"	kind:cons
llds.foreign_interface_info	llds.m	/^:- type foreign_interface_info$/;kq|-;/\<llds.foreign_interface_info\>/;'q;"	kind:type
llds.foreign_proc_alloc_id	llds.m	/^    ;       foreign_proc_alloc_id(alloc_site_id)$/;kq|-;/\<llds.foreign_proc_alloc_id\>/;'q;"	kind:cons
llds.foreign_proc_arg_decl	llds.m	/^    --->    foreign_proc_arg_decl($/;kq|-;/\<llds.foreign_proc_arg_decl\>/;'q;"	kind:cons
llds.foreign_proc_code	llds.m	/^    ;       foreign_proc_code($/;kq|-;/\<llds.foreign_proc_code\>/;'q;"	kind:cons
llds.foreign_proc_component	llds.m	/^:- type foreign_proc_component$/;kq|-;/\<llds.foreign_proc_component\>/;'q;"	kind:type
llds.foreign_proc_decl	llds.m	/^:- type foreign_proc_decl$/;kq|-;/\<llds.foreign_proc_decl\>/;'q;"	kind:type
llds.foreign_proc_fail_to	llds.m	/^    ;       foreign_proc_fail_to(label)$/;kq|-;/\<llds.foreign_proc_fail_to\>/;'q;"	kind:cons
llds.foreign_proc_input	llds.m	/^    --->    foreign_proc_input($/;kq|-;/\<llds.foreign_proc_input\>/;'q;"	kind:cons
llds.foreign_proc_input	llds.m	/^:- type foreign_proc_input$/;kq|-;/\<llds.foreign_proc_input\>/;'q;"	kind:type
llds.foreign_proc_inputs	llds.m	/^    --->    foreign_proc_inputs(list(foreign_proc_input))$/;kq|-;/\<llds.foreign_proc_inputs\>/;'q;"	kind:cons
llds.foreign_proc_noop	llds.m	/^    ;       foreign_proc_noop.$/;kq|-;/\<llds.foreign_proc_noop\>/;'q;"	kind:cons
llds.foreign_proc_output	llds.m	/^    --->    foreign_proc_output($/;kq|-;/\<llds.foreign_proc_output\>/;'q;"	kind:cons
llds.foreign_proc_output	llds.m	/^:- type foreign_proc_output$/;kq|-;/\<llds.foreign_proc_output\>/;'q;"	kind:type
llds.foreign_proc_outputs	llds.m	/^    ;       foreign_proc_outputs(list(foreign_proc_output))$/;kq|-;/\<llds.foreign_proc_outputs\>/;'q;"	kind:cons
llds.foreign_proc_raw_code	llds.m	/^    ;       foreign_proc_raw_code(can_branch_away, proc_affects_liveness,$/;kq|-;/\<llds.foreign_proc_raw_code\>/;'q;"	kind:cons
llds.foreign_proc_type	llds.m	/^    --->    foreign_proc_type($/;kq|-;/\<llds.foreign_proc_type\>/;'q;"	kind:cons
llds.foreign_proc_type	llds.m	/^:- type foreign_proc_type$/;kq|-;/\<llds.foreign_proc_type\>/;'q;"	kind:type
llds.foreign_proc_user_code	llds.m	/^    ;       foreign_proc_user_code(maybe(prog_context), proc_affects_liveness,$/;kq|-;/\<llds.foreign_proc_user_code\>/;'q;"	kind:cons
llds.fork_new_child	llds.m	/^    ;       fork_new_child(lval, label)$/;kq|-;/\<llds.fork_new_child\>/;'q;"	kind:cons
llds.fproc_components	llds.m	/^                fproc_components        :: list(foreign_proc_component),$/;kq|-;/\<llds.fproc_components\>/;'q;"	kind:fld
llds.fproc_decls	llds.m	/^                fproc_decls             :: list(foreign_proc_decl),$/;kq|-;/\<llds.fproc_decls\>/;'q;"	kind:fld
llds.fproc_fix_layout	llds.m	/^                fproc_fix_layout        :: maybe(label),$/;kq|-;/\<llds.fproc_fix_layout\>/;'q;"	kind:fld
llds.fproc_fix_nolayout	llds.m	/^                fproc_fix_nolayout      :: maybe(label),$/;kq|-;/\<llds.fproc_fix_nolayout\>/;'q;"	kind:fld
llds.fproc_fix_onlylayout	llds.m	/^                fproc_fix_onlylayout    :: maybe(label),$/;kq|-;/\<llds.fproc_fix_onlylayout\>/;'q;"	kind:fld
llds.fproc_hash_def_label	llds.m	/^                fproc_hash_def_label    :: maybe(label),$/;kq|-;/\<llds.fproc_hash_def_label\>/;'q;"	kind:fld
llds.fproc_may_call_merc	llds.m	/^                fproc_may_call_merc     :: proc_may_call_mercury,$/;kq|-;/\<llds.fproc_may_call_merc\>/;'q;"	kind:fld
llds.fproc_maybe_dupl	llds.m	/^                fproc_maybe_dupl        :: proc_may_duplicate$/;kq|-;/\<llds.fproc_maybe_dupl\>/;'q;"	kind:fld
llds.fproc_nofix	llds.m	/^                fproc_nofix             :: maybe(label),$/;kq|-;/\<llds.fproc_nofix\>/;'q;"	kind:fld
llds.fproc_stack_slot_ref	llds.m	/^                fproc_stack_slot_ref    :: bool,$/;kq|-;/\<llds.fproc_stack_slot_ref\>/;'q;"	kind:fld
llds.framevar	llds.m	/^    ;       framevar(int)$/;kq|-;/\<llds.framevar\>/;'q;"	kind:cons
llds.framevar_ref	llds.m	/^    ;       framevar_ref(rval)          % Stack slot number.$/;kq|-;/\<llds.framevar_ref\>/;'q;"	kind:cons
llds.free_heap	llds.m	/^    ;       free_heap(rval)$/;kq|-;/\<llds.free_heap\>/;'q;"	kind:cons
llds.generic	llds.m	/^    --->    generic$/;kq|-;/\<llds.generic\>/;'q;"	kind:cons
llds.get_asm_labels	llds.m	/^:- func get_asm_labels(exprn_opts) = have_asm_labels.$/;kq|/^\<get_asm_labels\>/;'q;"	kind:func
llds.get_defining_module_name	llds.m	/^:- func get_defining_module_name(proc_label) = module_name.$/;kq|/^\<get_defining_module_name\>/;'q;"	kind:func
llds.get_nonlocal_gotos	llds.m	/^:- func get_nonlocal_gotos(exprn_opts) = have_non_local_gotos.$/;kq|/^\<get_nonlocal_gotos\>/;'q;"	kind:func
llds.get_proc_label	llds.m	/^:- func get_proc_label(label) = proc_label.$/;kq|/^\<get_proc_label\>/;'q;"	kind:func
llds.get_static_code_addresses	llds.m	/^:- func get_static_code_addresses(exprn_opts) = have_static_code_addresses.$/;kq|/^\<get_static_code_addresses\>/;'q;"	kind:func
llds.get_static_ground_cells	llds.m	/^:- func get_static_ground_cells(exprn_opts) = have_static_ground_cells.$/;kq|/^\<get_static_ground_cells\>/;'q;"	kind:func
llds.get_static_ground_floats	llds.m	/^:- func get_static_ground_floats(exprn_opts) = have_static_ground_floats.$/;kq|/^\<get_static_ground_floats\>/;'q;"	kind:func
llds.get_unboxed_floats	llds.m	/^:- func get_unboxed_floats(exprn_opts) = have_unboxed_floats.$/;kq|/^\<get_unboxed_floats\>/;'q;"	kind:func
llds.global_var_ref	llds.m	/^    ;       global_var_ref(c_global_var_ref)$/;kq|-;/\<llds.global_var_ref\>/;'q;"	kind:cons
llds.goto	llds.m	/^    ;       goto(code_addr)$/;kq|-;/\<llds.goto\>/;'q;"	kind:cons
llds.grouped_args_type	llds.m	/^    ;       grouped_args_type(assoc_list(llds_type, int)).$/;kq|-;/\<llds.grouped_args_type\>/;'q;"	kind:cons
llds.grouped_args_value	llds.m	/^    ;       grouped_args_value(list(common_cell_arg_group)).$/;kq|-;/\<llds.grouped_args_value\>/;'q;"	kind:cons
llds.have_asm_labels	llds.m	/^    --->    have_asm_labels$/;kq|-;/\<llds.have_asm_labels\>/;'q;"	kind:cons
llds.have_asm_labels	llds.m	/^:- type have_asm_labels$/;kq|-;/\<llds.have_asm_labels\>/;'q;"	kind:type
llds.have_non_local_gotos	llds.m	/^    --->    have_non_local_gotos$/;kq|-;/\<llds.have_non_local_gotos\>/;'q;"	kind:cons
llds.have_non_local_gotos	llds.m	/^:- type have_non_local_gotos$/;kq|-;/\<llds.have_non_local_gotos\>/;'q;"	kind:type
llds.have_static_ground_cells	llds.m	/^    --->    have_static_ground_cells$/;kq|-;/\<llds.have_static_ground_cells\>/;'q;"	kind:cons
llds.have_static_ground_cells	llds.m	/^:- type have_static_ground_cells$/;kq|-;/\<llds.have_static_ground_cells\>/;'q;"	kind:type
llds.have_static_ground_floats	llds.m	/^    --->    have_static_ground_floats$/;kq|-;/\<llds.have_static_ground_floats\>/;'q;"	kind:cons
llds.have_static_ground_floats	llds.m	/^:- type have_static_ground_floats$/;kq|-;/\<llds.have_static_ground_floats\>/;'q;"	kind:type
llds.have_unboxed_floats	llds.m	/^    --->    have_unboxed_floats$/;kq|-;/\<llds.have_unboxed_floats\>/;'q;"	kind:cons
llds.have_unboxed_floats	llds.m	/^:- type have_unboxed_floats$/;kq|-;/\<llds.have_unboxed_floats\>/;'q;"	kind:type
llds.heap_ref	llds.m	/^    ;       heap_ref(rval, int, rval).  % The cell pointer, the tag to$/;kq|-;/\<llds.heap_ref\>/;'q;"	kind:cons
llds.ho_call_variant	llds.m	/^:- type ho_call_variant$/;kq|-;/\<llds.ho_call_variant\>/;'q;"	kind:type
llds.hp	llds.m	/^    ;       hp$/;kq|-;/\<llds.hp\>/;'q;"	kind:cons
llds.if_val	llds.m	/^    ;       if_val(rval, code_addr)$/;kq|-;/\<llds.if_val\>/;'q;"	kind:cons
llds.in_arg_value	llds.m	/^                in_arg_value                :: rval,$/;kq|-;/\<llds.in_arg_value\>/;'q;"	kind:fld
llds.in_box_policy	llds.m	/^                in_box_policy               :: box_policy$/;kq|-;/\<llds.in_box_policy\>/;'q;"	kind:fld
llds.in_foreign_lang_var_name	llds.m	/^                in_foreign_lang_var_name    :: string,$/;kq|-;/\<llds.in_foreign_lang_var_name\>/;'q;"	kind:fld
llds.in_maybe_foreign_type	llds.m	/^                in_maybe_foreign_type       :: maybe(foreign_proc_type),$/;kq|-;/\<llds.in_maybe_foreign_type\>/;'q;"	kind:fld
llds.in_original_type	llds.m	/^                in_original_type            :: mer_type,$/;kq|-;/\<llds.in_original_type\>/;'q;"	kind:fld
llds.in_var_type	llds.m	/^                in_var_type                 :: mer_type,$/;kq|-;/\<llds.in_var_type\>/;'q;"	kind:fld
llds.in_var_type_is_dummy	llds.m	/^                in_var_type_is_dummy        :: is_dummy_type,$/;kq|-;/\<llds.in_var_type_is_dummy\>/;'q;"	kind:fld
llds.incr_hp	llds.m	/^    ;       incr_hp(lval, maybe(tag), maybe(int), rval, maybe(alloc_site_id),$/;kq|-;/\<llds.incr_hp\>/;'q;"	kind:cons
llds.incr_sp	llds.m	/^    ;       incr_sp(int, string, stack_incr_kind)$/;kq|-;/\<llds.incr_sp\>/;'q;"	kind:cons
llds.init_sync_term	llds.m	/^    ;       init_sync_term(lval, int, int)$/;kq|-;/\<llds.init_sync_term\>/;'q;"	kind:cons
llds.instr	llds.m	/^:- type instr$/;kq|-;/\<llds.instr\>/;'q;"	kind:type
llds.instr_foreign_proc_code	llds.m	/^:- inst instr_foreign_proc_code$/;kq|-;/\<llds.instr_foreign_proc_code\>/;'q;"	kind:inst
llds.instr_goto	llds.m	/^:- inst instr_goto$/;kq|-;/\<llds.instr_goto\>/;'q;"	kind:inst
llds.instr_if_val	llds.m	/^:- inst instr_if_val$/;kq|-;/\<llds.instr_if_val\>/;'q;"	kind:inst
llds.instr_llcall	llds.m	/^:- inst instr_llcall$/;kq|-;/\<llds.instr_llcall\>/;'q;"	kind:inst
llds.instruction	llds.m	/^:- type instruction$/;kq|-;/\<llds.instruction\>/;'q;"	kind:type
llds.internal_label	llds.m	/^    --->    internal_label(int, proc_label)$/;kq|-;/\<llds.internal_label\>/;'q;"	kind:cons
llds.join_and_continue	llds.m	/^    ;       join_and_continue(lval, label).$/;kq|-;/\<llds.join_and_continue\>/;'q;"	kind:cons
llds.keep_assign	llds.m	/^    ;       keep_assign(lval, rval)$/;kq|-;/\<llds.keep_assign\>/;'q;"	kind:cons
llds.key_abs_locn_to_lval	llds.m	/^:- func key_abs_locn_to_lval(_, abs_locn) = lval.$/;kq|/^\<key_abs_locn_to_lval\>/;'q;"	kind:func
llds.key_stack_slot_to_lval	llds.m	/^:- func key_stack_slot_to_lval(_, stack_slot) = lval.$/;kq|/^\<key_stack_slot_to_lval\>/;'q;"	kind:func
llds.label	llds.m	/^    ;       label(label)$/;kq|-;/\<llds.label\>/;'q;"	kind:cons
llds.label	llds.m	/^:- type label$/;kq|-;/\<llds.label\>/;'q;"	kind:type
llds.layout_id	llds.m	/^    ;       layout_id(layout_name)$/;kq|-;/\<llds.layout_id\>/;'q;"	kind:cons
llds.layout_locn	llds.m	/^:- type layout_locn$/;kq|-;/\<llds.layout_locn\>/;'q;"	kind:type
llds.layout_slot_id	llds.m	/^    ;       layout_slot_id(layout_slot_id_kind, pred_proc_id).$/;kq|-;/\<llds.layout_slot_id\>/;'q;"	kind:cons
llds.layout_slot_id_kind	llds.m	/^:- type layout_slot_id_kind$/;kq|-;/\<llds.layout_slot_id_kind\>/;'q;"	kind:type
llds.live_lvals_info	llds.m	/^    ;       live_lvals_info($/;kq|-;/\<llds.live_lvals_info\>/;'q;"	kind:cons
llds.live_lvalue	llds.m	/^    --->    live_lvalue($/;kq|-;/\<llds.live_lvalue\>/;'q;"	kind:cons
llds.live_value_curfr	llds.m	/^    ;       live_value_curfr               % A stored curfr.$/;kq|-;/\<llds.live_value_curfr\>/;'q;"	kind:cons
llds.live_value_hp	llds.m	/^    ;       live_value_hp                  % A stored heap pointer.$/;kq|-;/\<llds.live_value_hp\>/;'q;"	kind:cons
llds.live_value_maxfr	llds.m	/^    ;       live_value_maxfr               % A stored maxfr.$/;kq|-;/\<llds.live_value_maxfr\>/;'q;"	kind:cons
llds.live_value_redofr	llds.m	/^    ;       live_value_redofr              % A stored redofr.$/;kq|-;/\<llds.live_value_redofr\>/;'q;"	kind:cons
llds.live_value_redoip	llds.m	/^    ;       live_value_redoip              % A stored redoip.$/;kq|-;/\<llds.live_value_redoip\>/;'q;"	kind:cons
llds.live_value_region_commit	llds.m	/^    ;       live_value_region_commit$/;kq|-;/\<llds.live_value_region_commit\>/;'q;"	kind:cons
llds.live_value_region_disj	llds.m	/^    ;       live_value_region_disj$/;kq|-;/\<llds.live_value_region_disj\>/;'q;"	kind:cons
llds.live_value_region_ite	llds.m	/^    ;       live_value_region_ite$/;kq|-;/\<llds.live_value_region_ite\>/;'q;"	kind:cons
llds.live_value_succip	llds.m	/^    --->    live_value_succip              % A stored succip.$/;kq|-;/\<llds.live_value_succip\>/;'q;"	kind:cons
llds.live_value_ticket	llds.m	/^    ;       live_value_ticket              % A stored ticket.$/;kq|-;/\<llds.live_value_ticket\>/;'q;"	kind:cons
llds.live_value_trail_ptr	llds.m	/^    ;       live_value_trail_ptr           % A stored trail pointer.$/;kq|-;/\<llds.live_value_trail_ptr\>/;'q;"	kind:cons
llds.live_value_type	llds.m	/^:- type live_value_type$/;kq|-;/\<llds.live_value_type\>/;'q;"	kind:type
llds.live_value_unwanted	llds.m	/^    ;       live_value_unwanted.$/;kq|-;/\<llds.live_value_unwanted\>/;'q;"	kind:cons
llds.live_value_var	llds.m	/^    ;       live_value_var(prog_var, string, mer_type, llds_inst)$/;kq|-;/\<llds.live_value_var\>/;'q;"	kind:cons
llds.liveinfo	llds.m	/^:- type liveinfo$/;kq|-;/\<llds.liveinfo\>/;'q;"	kind:type
llds.livevals	llds.m	/^    ;       livevals(set(lval))$/;kq|-;/\<llds.livevals\>/;'q;"	kind:cons
llds.llcall	llds.m	/^    ;       llcall(code_addr, code_addr, list(liveinfo), term.context,$/;kq|-;/\<llds.llcall\>/;'q;"	kind:cons
llds.llconst_code_addr	llds.m	/^    ;       llconst_code_addr(code_addr)$/;kq|-;/\<llds.llconst_code_addr\>/;'q;"	kind:cons
llds.llconst_data_addr	llds.m	/^    ;       llconst_data_addr(data_id, maybe(int)).$/;kq|-;/\<llds.llconst_data_addr\>/;'q;"	kind:cons
llds.llconst_false	llds.m	/^    ;       llconst_false$/;kq|-;/\<llds.llconst_false\>/;'q;"	kind:cons
llds.llconst_float	llds.m	/^    ;       llconst_float(float)$/;kq|-;/\<llds.llconst_float\>/;'q;"	kind:cons
llds.llconst_foreign	llds.m	/^    ;       llconst_foreign(string, llds_type)$/;kq|-;/\<llds.llconst_foreign\>/;'q;"	kind:cons
llds.llconst_int	llds.m	/^    ;       llconst_int(int)$/;kq|-;/\<llds.llconst_int\>/;'q;"	kind:cons
llds.llconst_multi_string	llds.m	/^    ;       llconst_multi_string(list(string))$/;kq|-;/\<llds.llconst_multi_string\>/;'q;"	kind:cons
llds.llconst_string	llds.m	/^    ;       llconst_string(string)$/;kq|-;/\<llds.llconst_string\>/;'q;"	kind:cons
llds.llconst_true	llds.m	/^    --->    llconst_true$/;kq|-;/\<llds.llconst_true\>/;'q;"	kind:cons
llds.loa_any_reg	llds.m	/^    ;       loa_any_reg.$/;kq|-;/\<llds.loa_any_reg\>/;'q;"	kind:cons
llds.loa_lval	llds.m	/^    --->    loa_lval(lval)$/;kq|-;/\<llds.loa_lval\>/;'q;"	kind:cons
llds.locn_direct	llds.m	/^    --->    locn_direct(lval)$/;kq|-;/\<llds.locn_direct\>/;'q;"	kind:cons
llds.locn_indirect	llds.m	/^    ;       locn_indirect(lval, int).$/;kq|-;/\<llds.locn_indirect\>/;'q;"	kind:cons
llds.lt_bool	llds.m	/^    --->    lt_bool$/;kq|-;/\<llds.lt_bool\>/;'q;"	kind:cons
llds.lt_code_ptr	llds.m	/^    ;       lt_code_ptr$/;kq|-;/\<llds.lt_code_ptr\>/;'q;"	kind:cons
llds.lt_data_ptr	llds.m	/^    ;       lt_data_ptr$/;kq|-;/\<llds.lt_data_ptr\>/;'q;"	kind:cons
llds.lt_float	llds.m	/^    ;       lt_float$/;kq|-;/\<llds.lt_float\>/;'q;"	kind:cons
llds.lt_int_least16	llds.m	/^    ;       lt_int_least16$/;kq|-;/\<llds.lt_int_least16\>/;'q;"	kind:cons
llds.lt_int_least32	llds.m	/^    ;       lt_int_least32$/;kq|-;/\<llds.lt_int_least32\>/;'q;"	kind:cons
llds.lt_int_least8	llds.m	/^    ;       lt_int_least8$/;kq|-;/\<llds.lt_int_least8\>/;'q;"	kind:cons
llds.lt_integer	llds.m	/^    ;       lt_integer$/;kq|-;/\<llds.lt_integer\>/;'q;"	kind:cons
llds.lt_string	llds.m	/^    ;       lt_string$/;kq|-;/\<llds.lt_string\>/;'q;"	kind:cons
llds.lt_uint_least16	llds.m	/^    ;       lt_uint_least16$/;kq|-;/\<llds.lt_uint_least16\>/;'q;"	kind:cons
llds.lt_uint_least32	llds.m	/^    ;       lt_uint_least32$/;kq|-;/\<llds.lt_uint_least32\>/;'q;"	kind:cons
llds.lt_uint_least8	llds.m	/^    ;       lt_uint_least8$/;kq|-;/\<llds.lt_uint_least8\>/;'q;"	kind:cons
llds.lt_unsigned	llds.m	/^    ;       lt_unsigned$/;kq|-;/\<llds.lt_unsigned\>/;'q;"	kind:cons
llds.lt_word	llds.m	/^    ;       lt_word.$/;kq|-;/\<llds.lt_word\>/;'q;"	kind:cons
llds.lval	llds.m	/^    --->    lval(lval)$/;kq|-;/\<llds.lval\>/;'q;"	kind:cons
llds.lval	llds.m	/^:- type lval$/;kq|-;/\<llds.lval\>/;'q;"	kind:type
llds.lval_or_any_reg	llds.m	/^:- type lval_or_any_reg$/;kq|-;/\<llds.lval_or_any_reg\>/;'q;"	kind:type
llds.lval_type	llds.m	/^:- pred lval_type(lval::in, llds_type::out) is det.$/;kq|/^\<lval_type\>/;'q;"	kind:pred
llds.lvar	llds.m	/^    ;       lvar(prog_var).$/;kq|-;/\<llds.lvar\>/;'q;"	kind:cons
llds.main_stack	llds.m	/^:- type main_stack$/;kq|-;/\<llds.main_stack\>/;'q;"	kind:type
llds.mark_hp	llds.m	/^    ;       mark_hp(lval)$/;kq|-;/\<llds.mark_hp\>/;'q;"	kind:cons
llds.mark_ticket_stack	llds.m	/^    ;       mark_ticket_stack(lval)$/;kq|-;/\<llds.mark_ticket_stack\>/;'q;"	kind:cons
llds.maxfr	llds.m	/^    ;       maxfr$/;kq|-;/\<llds.maxfr\>/;'q;"	kind:cons
llds.may_alter_rtti	llds.m	/^    --->    may_alter_rtti$/;kq|-;/\<llds.may_alter_rtti\>/;'q;"	kind:cons
llds.may_alter_rtti	llds.m	/^:- type may_alter_rtti$/;kq|-;/\<llds.may_alter_rtti\>/;'q;"	kind:type
llds.mem_addr	llds.m	/^    ;       mem_addr(mem_ref).$/;kq|-;/\<llds.mem_addr\>/;'q;"	kind:cons
llds.mem_ref	llds.m	/^    ;       mem_ref(rval)$/;kq|-;/\<llds.mem_ref\>/;'q;"	kind:cons
llds.mem_ref	llds.m	/^:- type mem_ref$/;kq|-;/\<llds.mem_ref\>/;'q;"	kind:type
llds.mkframe	llds.m	/^    ;       mkframe(nondet_frame_info, maybe(code_addr))$/;kq|-;/\<llds.mkframe\>/;'q;"	kind:cons
llds.mkword	llds.m	/^    ;       mkword(tag, rval)$/;kq|-;/\<llds.mkword\>/;'q;"	kind:cons
llds.must_not_alter_rtti	llds.m	/^    ;       must_not_alter_rtti.$/;kq|-;/\<llds.must_not_alter_rtti\>/;'q;"	kind:cons
llds.no_live_lvals_info	llds.m	/^    --->    no_live_lvals_info  % There is no information available about$/;kq|-;/\<llds.no_live_lvals_info\>/;'q;"	kind:cons
llds.no_llds_reuse	llds.m	/^    --->    no_llds_reuse$/;kq|-;/\<llds.no_llds_reuse\>/;'q;"	kind:cons
llds.no_tail_call	llds.m	/^    --->    no_tail_call$/;kq|-;/\<llds.no_tail_call\>/;'q;"	kind:cons
llds.non_local_gotos	llds.m	/^                non_local_gotos         :: have_non_local_gotos,$/;kq|-;/\<llds.non_local_gotos\>/;'q;"	kind:fld
llds.nondet_frame_info	llds.m	/^:- type nondet_frame_info$/;kq|-;/\<llds.nondet_frame_info\>/;'q;"	kind:type
llds.nondet_stack	llds.m	/^    ;       nondet_stack.$/;kq|-;/\<llds.nondet_stack\>/;'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.out_arg_dest	llds.m	/^                out_arg_dest                :: lval,$/;kq|-;/\<llds.out_arg_dest\>/;'q;"	kind:fld
llds.out_box_policy	llds.m	/^                out_box_policy              :: box_policy$/;kq|-;/\<llds.out_box_policy\>/;'q;"	kind:fld
llds.out_maybe_foreign_type	llds.m	/^                out_maybe_foreign_type      :: maybe(foreign_proc_type),$/;kq|-;/\<llds.out_maybe_foreign_type\>/;'q;"	kind:fld
llds.out_original_type	llds.m	/^                out_original_type           :: mer_type,$/;kq|-;/\<llds.out_original_type\>/;'q;"	kind:fld
llds.out_var_name	llds.m	/^                out_var_name                :: string,$/;kq|-;/\<llds.out_var_name\>/;'q;"	kind:fld
llds.out_var_type	llds.m	/^                out_var_type                :: mer_type,$/;kq|-;/\<llds.out_var_type\>/;'q;"	kind:fld
llds.out_var_type_is_dummy	llds.m	/^                out_var_type_is_dummy       :: is_dummy_type,$/;kq|-;/\<llds.out_var_type_is_dummy\>/;'q;"	kind:fld
llds.parent_sp	llds.m	/^    ;       parent_sp$/;kq|-;/\<llds.parent_sp\>/;'q;"	kind:cons
llds.parent_stackvar	llds.m	/^    ;       parent_stackvar(int)$/;kq|-;/\<llds.parent_stackvar\>/;'q;"	kind:cons
llds.plain_type	llds.m	/^    --->    plain_type(list(llds_type))$/;kq|-;/\<llds.plain_type\>/;'q;"	kind:cons
llds.plain_value	llds.m	/^    --->    plain_value(assoc_list(rval, llds_type))$/;kq|-;/\<llds.plain_value\>/;'q;"	kind:cons
llds.pop	llds.m	/^    --->    region_ite_then(region_ite_kind)    % uses; pop only if semi$/;kq|-;/\<llds.pop\>/;'q;"	kind:cons
llds.prevfr_slot	llds.m	/^    ;       prevfr_slot(rval)$/;kq|-;/\<llds.prevfr_slot\>/;'q;"	kind:cons
llds.proc_tabling_data_id	llds.m	/^    ;       proc_tabling_data_id(proc_label, proc_tabling_struct_id)$/;kq|-;/\<llds.proc_tabling_data_id\>/;'q;"	kind:cons
llds.prune_ticket	llds.m	/^    ;       prune_ticket$/;kq|-;/\<llds.prune_ticket\>/;'q;"	kind:cons
llds.prune_tickets_to	llds.m	/^    ;       prune_tickets_to(rval)$/;kq|-;/\<llds.prune_tickets_to\>/;'q;"	kind:cons
llds.push_region_frame	llds.m	/^    ;       push_region_frame(region_stack_id, embedded_stack_frame_id)$/;kq|-;/\<llds.push_region_frame\>/;'q;"	kind:cons
llds.redofr_slot	llds.m	/^    ;       redofr_slot(rval)$/;kq|-;/\<llds.redofr_slot\>/;'q;"	kind:cons
llds.redoip_slot	llds.m	/^    ;       redoip_slot(rval)$/;kq|-;/\<llds.redoip_slot\>/;'q;"	kind:cons
llds.reg	llds.m	/^    --->    reg(reg_type, int)$/;kq|-;/\<llds.reg\>/;'q;"	kind:cons
llds.reg_f	llds.m	/^    ;       reg_f.      % floating point regs$/;kq|-;/\<llds.reg_f\>/;'q;"	kind:cons
llds.reg_r	llds.m	/^    --->    reg_r       % general-purpose (integer) regs$/;kq|-;/\<llds.reg_r\>/;'q;"	kind:cons
llds.reg_type	llds.m	/^:- type reg_type$/;kq|-;/\<llds.reg_type\>/;'q;"	kind:type
llds.region_commit_failure	llds.m	/^    ;       region_commit_failure.              % only pops$/;kq|-;/\<llds.region_commit_failure\>/;'q;"	kind:cons
llds.region_commit_success	llds.m	/^    ;       region_commit_success               % uses and pops$/;kq|-;/\<llds.region_commit_success\>/;'q;"	kind:cons
llds.region_disj_last	llds.m	/^    ;       region_disj_last                    % uses and pops$/;kq|-;/\<llds.region_disj_last\>/;'q;"	kind:cons
llds.region_disj_later	llds.m	/^    ;       region_disj_later                   % uses$/;kq|-;/\<llds.region_disj_later\>/;'q;"	kind:cons
llds.region_fill_commit	llds.m	/^    ;       region_fill_commit.$/;kq|-;/\<llds.region_fill_commit\>/;'q;"	kind:cons
llds.region_fill_disj_snapshot	llds.m	/^    ;       region_fill_disj_snapshot$/;kq|-;/\<llds.region_fill_disj_snapshot\>/;'q;"	kind:cons
llds.region_fill_frame	llds.m	/^    ;       region_fill_frame(region_fill_frame_op, embedded_stack_frame_id,$/;kq|-;/\<llds.region_fill_frame\>/;'q;"	kind:cons
llds.region_fill_frame_op	llds.m	/^:- type region_fill_frame_op$/;kq|-;/\<llds.region_fill_frame_op\>/;'q;"	kind:type
llds.region_fill_ite_protect	llds.m	/^    --->    region_fill_ite_protect$/;kq|-;/\<llds.region_fill_ite_protect\>/;'q;"	kind:cons
llds.region_fill_ite_snapshot	llds.m	/^    ;       region_fill_ite_snapshot(removed_at_start_of_else)$/;kq|-;/\<llds.region_fill_ite_snapshot\>/;'q;"	kind:cons
llds.region_ite_else	llds.m	/^    ;       region_ite_else(region_ite_kind)    % uses and pops$/;kq|-;/\<llds.region_ite_else\>/;'q;"	kind:cons
llds.region_ite_kind	llds.m	/^:- type region_ite_kind$/;kq|-;/\<llds.region_ite_kind\>/;'q;"	kind:type
llds.region_ite_nondet_cond	llds.m	/^    ;       region_ite_nondet_cond.$/;kq|-;/\<llds.region_ite_nondet_cond\>/;'q;"	kind:cons
llds.region_ite_semidet_cond	llds.m	/^    --->    region_ite_semidet_cond$/;kq|-;/\<llds.region_ite_semidet_cond\>/;'q;"	kind:cons
llds.region_ite_then	llds.m	/^    --->    region_ite_then(region_ite_kind)    % uses; pop only if semi$/;kq|-;/\<llds.region_ite_then\>/;'q;"	kind:cons
llds.region_set_fixed_op	llds.m	/^:- type region_set_fixed_op$/;kq|-;/\<llds.region_set_fixed_op\>/;'q;"	kind:type
llds.region_set_fixed_slot	llds.m	/^    ;       region_set_fixed_slot(region_set_fixed_op, embedded_stack_frame_id,$/;kq|-;/\<llds.region_set_fixed_slot\>/;'q;"	kind:cons
llds.region_stack_commit	llds.m	/^    ;       region_stack_commit.$/;kq|-;/\<llds.region_stack_commit\>/;'q;"	kind:cons
llds.region_stack_disj	llds.m	/^    ;       region_stack_disj$/;kq|-;/\<llds.region_stack_disj\>/;'q;"	kind:cons
llds.region_stack_id	llds.m	/^:- type region_stack_id$/;kq|-;/\<llds.region_stack_id\>/;'q;"	kind:type
llds.region_stack_id_to_string	llds.m	/^:- func region_stack_id_to_string(region_stack_id) = string.$/;kq|/^\<region_stack_id_to_string\>/;'q;"	kind:func
llds.region_stack_ite	llds.m	/^    --->    region_stack_ite$/;kq|-;/\<llds.region_stack_ite\>/;'q;"	kind:cons
llds.region_use_frame_op	llds.m	/^:- type region_use_frame_op$/;kq|-;/\<llds.region_use_frame_op\>/;'q;"	kind:type
llds.register_type	llds.m	/^:- pred register_type(reg_type::in, llds_type::out) is det.$/;kq|/^\<register_type\>/;'q;"	kind:pred
llds.removed_at_start_of_else	llds.m	/^    --->    removed_at_start_of_else$/;kq|-;/\<llds.removed_at_start_of_else\>/;'q;"	kind:cons
llds.removed_at_start_of_else	llds.m	/^:- type removed_at_start_of_else$/;kq|-;/\<llds.removed_at_start_of_else\>/;'q;"	kind:type
llds.reset_reason_commit	llds.m	/^    ;       reset_reason_commit$/;kq|-;/\<llds.reset_reason_commit\>/;'q;"	kind:cons
llds.reset_reason_exception	llds.m	/^    ;       reset_reason_exception$/;kq|-;/\<llds.reset_reason_exception\>/;'q;"	kind:cons
llds.reset_reason_gc	llds.m	/^    ;       reset_reason_gc.$/;kq|-;/\<llds.reset_reason_gc\>/;'q;"	kind:cons
llds.reset_reason_retry	llds.m	/^    ;       reset_reason_retry$/;kq|-;/\<llds.reset_reason_retry\>/;'q;"	kind:cons
llds.reset_reason_solve	llds.m	/^    ;       reset_reason_solve$/;kq|-;/\<llds.reset_reason_solve\>/;'q;"	kind:cons
llds.reset_reason_undo	llds.m	/^    --->    reset_reason_undo$/;kq|-;/\<llds.reset_reason_undo\>/;'q;"	kind:cons
llds.reset_ticket	llds.m	/^    ;       reset_ticket(rval, reset_trail_reason)$/;kq|-;/\<llds.reset_ticket\>/;'q;"	kind:cons
llds.reset_trail_reason	llds.m	/^:- type reset_trail_reason$/;kq|-;/\<llds.reset_trail_reason\>/;'q;"	kind:type
llds.restore_hp	llds.m	/^    ;       restore_hp(rval)$/;kq|-;/\<llds.restore_hp\>/;'q;"	kind:cons
llds.restore_maxfr	llds.m	/^    ;       restore_maxfr(lval)$/;kq|-;/\<llds.restore_maxfr\>/;'q;"	kind:cons
llds.rtti_data_id	llds.m	/^    --->    rtti_data_id(rtti_id)$/;kq|-;/\<llds.rtti_data_id\>/;'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 rval_type(rval::in, llds_type::out) is det.$/;kq|/^\<rval_type\>/;'q;"	kind:pred
llds.save_maxfr	llds.m	/^    ;       save_maxfr(lval)$/;kq|-;/\<llds.save_maxfr\>/;'q;"	kind:cons
llds.scalar_common_data_array	llds.m	/^    --->    scalar_common_data_array($/;kq|-;/\<llds.scalar_common_data_array\>/;'q;"	kind:cons
llds.scalar_common_data_array	llds.m	/^:- type scalar_common_data_array$/;kq|-;/\<llds.scalar_common_data_array\>/;'q;"	kind:type
llds.scalar_common_data_id	llds.m	/^    ;       scalar_common_data_id(type_num, int)$/;kq|-;/\<llds.scalar_common_data_id\>/;'q;"	kind:cons
llds.scda_rval_types	llds.m	/^                scda_rval_types :: common_cell_type,$/;kq|-;/\<llds.scda_rval_types\>/;'q;"	kind:fld
llds.scda_type_num	llds.m	/^                scda_type_num   :: type_num,$/;kq|-;/\<llds.scda_type_num\>/;'q;"	kind:fld
llds.scda_values	llds.m	/^                scda_values     :: list(common_cell_value)$/;kq|-;/\<llds.scda_values\>/;'q;"	kind:fld
llds.sp	llds.m	/^    ;       sp$/;kq|-;/\<llds.sp\>/;'q;"	kind:cons
llds.specialized_known	llds.m	/^    ;       specialized_known(int).$/;kq|-;/\<llds.specialized_known\>/;'q;"	kind:cons
llds.stack_incr_kind	llds.m	/^:- type stack_incr_kind$/;kq|-;/\<llds.stack_incr_kind\>/;'q;"	kind:type
llds.stack_incr_leaf	llds.m	/^    --->    stack_incr_leaf         % The incr_sp creates the stack frame$/;kq|-;/\<llds.stack_incr_leaf\>/;'q;"	kind:cons
llds.stack_incr_nonleaf	llds.m	/^    ;       stack_incr_nonleaf.     % The incr_sp creates the stack frame$/;kq|-;/\<llds.stack_incr_nonleaf\>/;'q;"	kind:cons
llds.stack_slot_num_to_lval	llds.m	/^:- func stack_slot_num_to_lval(main_stack, int) = lval.$/;kq|/^\<stack_slot_num_to_lval\>/;'q;"	kind:func
llds.stack_slot_to_lval	llds.m	/^:- func stack_slot_to_lval(stack_slot) = lval.$/;kq|/^\<stack_slot_to_lval\>/;'q;"	kind:func
llds.stackvar	llds.m	/^    ;       stackvar(int)$/;kq|-;/\<llds.stackvar\>/;'q;"	kind:cons
llds.stackvar_ref	llds.m	/^    --->    stackvar_ref(rval)          % Stack slot number.$/;kq|-;/\<llds.stackvar_ref\>/;'q;"	kind:cons
llds.static_code_addresses	llds.m	/^                static_code_addresses   :: have_static_code_addresses$/;kq|-;/\<llds.static_code_addresses\>/;'q;"	kind:fld
llds.static_ground_cells	llds.m	/^                static_ground_cells     :: have_static_ground_cells,$/;kq|-;/\<llds.static_ground_cells\>/;'q;"	kind:fld
llds.static_ground_floats	llds.m	/^                static_ground_floats    :: have_static_ground_floats,$/;kq|-;/\<llds.static_ground_floats\>/;'q;"	kind:fld
llds.store_ticket	llds.m	/^    ;       store_ticket(lval)$/;kq|-;/\<llds.store_ticket\>/;'q;"	kind:cons
llds.succfr_slot	llds.m	/^    ;       succfr_slot(rval)$/;kq|-;/\<llds.succfr_slot\>/;'q;"	kind:cons
llds.succip	llds.m	/^    ;       succip$/;kq|-;/\<llds.succip\>/;'q;"	kind:cons
llds.succip_slot	llds.m	/^    ;       succip_slot(rval)$/;kq|-;/\<llds.succip_slot\>/;'q;"	kind:cons
llds.table_io_decl_id	llds.m	/^    --->    table_io_decl_id.$/;kq|-;/\<llds.table_io_decl_id\>/;'q;"	kind:cons
llds.tabling_info_struct	llds.m	/^    --->    tabling_info_struct($/;kq|-;/\<llds.tabling_info_struct\>/;'q;"	kind:cons
llds.tabling_info_struct	llds.m	/^:- type tabling_info_struct$/;kq|-;/\<llds.tabling_info_struct\>/;'q;"	kind:type
llds.tag	llds.m	/^:- type tag ==  int.$/;kq|-;/\<llds.tag\>/;'q;"	kind:type
llds.temp	llds.m	/^    ;       temp(reg_type, int)$/;kq|-;/\<llds.temp\>/;'q;"	kind:cons
llds.temp_frame	llds.m	/^    --->    temp_frame($/;kq|-;/\<llds.temp_frame\>/;'q;"	kind:cons
llds.temp_frame_type	llds.m	/^:- type temp_frame_type$/;kq|-;/\<llds.temp_frame_type\>/;'q;"	kind:type
llds.tis_eval_method	llds.m	/^                tis_eval_method             :: eval_method,$/;kq|-;/\<llds.tis_eval_method\>/;'q;"	kind:fld
llds.tis_input_steps	llds.m	/^                tis_input_steps             :: list(table_step_desc),$/;kq|-;/\<llds.tis_input_steps\>/;'q;"	kind:fld
llds.tis_maybe_output_steps	llds.m	/^                tis_maybe_output_steps      :: maybe(list(table_step_desc)),$/;kq|-;/\<llds.tis_maybe_output_steps\>/;'q;"	kind:fld
llds.tis_num_inputs	llds.m	/^                tis_num_inputs              :: int,$/;kq|-;/\<llds.tis_num_inputs\>/;'q;"	kind:fld
llds.tis_num_outputs	llds.m	/^                tis_num_outputs             :: int,$/;kq|-;/\<llds.tis_num_outputs\>/;'q;"	kind:fld
llds.tis_proc_label	llds.m	/^                tis_proc_label              :: proc_label,$/;kq|-;/\<llds.tis_proc_label\>/;'q;"	kind:fld
llds.tis_ptis	llds.m	/^                tis_ptis                    :: rval,$/;kq|-;/\<llds.tis_ptis\>/;'q;"	kind:fld
llds.tis_size_limit	llds.m	/^                tis_size_limit              :: maybe(int),$/;kq|-;/\<llds.tis_size_limit\>/;'q;"	kind:fld
llds.tis_stats	llds.m	/^                tis_stats                   :: table_attr_statistics$/;kq|-;/\<llds.tis_stats\>/;'q;"	kind:fld
llds.tis_type_params	llds.m	/^                tis_type_params             :: rval,$/;kq|-;/\<llds.tis_type_params\>/;'q;"	kind:fld
llds.type_num	llds.m	/^    --->    type_num(int).$/;kq|-;/\<llds.type_num\>/;'q;"	kind:cons
llds.type_num	llds.m	/^:- type type_num$/;kq|-;/\<llds.type_num\>/;'q;"	kind:type
llds.unboxed_floats	llds.m	/^                unboxed_floats          :: have_unboxed_floats,$/;kq|-;/\<llds.unboxed_floats\>/;'q;"	kind:fld
llds.unchecked_tail_call	llds.m	/^    ;       unchecked_tail_call.$/;kq|-;/\<llds.unchecked_tail_call\>/;'q;"	kind:cons
llds.unop	llds.m	/^    ;       unop(unary_op, rval)$/;kq|-;/\<llds.unop\>/;'q;"	kind:cons
llds.unop_arg_type	llds.m	/^:- pred unop_arg_type(unary_op::in, llds_type::out) is det.$/;kq|/^\<unop_arg_type\>/;'q;"	kind:pred
llds.unop_return_type	llds.m	/^:- pred unop_return_type(unary_op::in, llds_type::out) is det.$/;kq|/^\<unop_return_type\>/;'q;"	kind:pred
llds.var	llds.m	/^    ;       var(prog_var)$/;kq|-;/\<llds.var\>/;'q;"	kind:cons
llds.vcda_rval_types	llds.m	/^                vcda_rval_types :: common_cell_type,$/;kq|-;/\<llds.vcda_rval_types\>/;'q;"	kind:fld
llds.vcda_type_num	llds.m	/^                vcda_type_num   :: type_num,$/;kq|-;/\<llds.vcda_type_num\>/;'q;"	kind:fld
llds.vcda_values	llds.m	/^                vcda_values     :: list(common_cell_value)$/;kq|-;/\<llds.vcda_values\>/;'q;"	kind:fld
llds.vcda_vector_num	llds.m	/^                vcda_vector_num :: int,$/;kq|-;/\<llds.vcda_vector_num\>/;'q;"	kind:fld
llds.vector_common_data_array	llds.m	/^    --->    vector_common_data_array($/;kq|-;/\<llds.vector_common_data_array\>/;'q;"	kind:cons
llds.vector_common_data_array	llds.m	/^:- type vector_common_data_array$/;kq|-;/\<llds.vector_common_data_array\>/;'q;"	kind:type
llds.vector_common_data_id	llds.m	/^    ;       vector_common_data_id(type_num, int)$/;kq|-;/\<llds.vector_common_data_id\>/;'q;"	kind:cons
llds_backend_pass	mercury_compile_llds_back_end.m	/^:- pred llds_backend_pass(module_info::in, module_info::out,$/;kq|/^\<llds_backend_pass\>/;'q;"	kind:pred
llds_backend_pass_by_phases	mercury_compile_llds_back_end.m	/^:- pred llds_backend_pass_by_phases(module_info::in, module_info::out,$/;kq|/^\<llds_backend_pass_by_phases\>/;'q;"	kind:pred	file:
llds_backend_pass_by_preds	mercury_compile_llds_back_end.m	/^:- pred llds_backend_pass_by_preds(module_info::in, module_info::out,$/;kq|/^\<llds_backend_pass_by_preds\>/;'q;"	kind:pred	file:
llds_backend_pass_by_preds_loop_over_preds	mercury_compile_llds_back_end.m	/^:- pred llds_backend_pass_by_preds_loop_over_preds(list(pred_id)::in,$/;kq|/^\<llds_backend_pass_by_preds_loop_over_preds\>/;'q;"	kind:pred	file:
llds_backend_pass_for_pred	mercury_compile_llds_back_end.m	/^:- pred llds_backend_pass_for_pred(list(proc_id)::in, pred_id::in,$/;kq|/^\<llds_backend_pass_for_pred\>/;'q;"	kind:pred	file:
llds_backend_pass_for_proc	mercury_compile_llds_back_end.m	/^:- pred llds_backend_pass_for_proc(pred_info::in, proc_info::in,$/;kq|/^\<llds_backend_pass_for_proc\>/;'q;"	kind:pred	file:
llds_c_to_obj	mercury_compile_llds_back_end.m	/^:- pred llds_c_to_obj(globals::in, io.output_stream::in, module_name::in,$/;kq|/^\<llds_c_to_obj\>/;'q;"	kind:pred	file:
llds_code	llds.m	/^:- type llds_code == cord(instruction).$/;kq|-;/\<llds_code\>/;'q;"	kind:type
llds_code_gen	hlds_goal.m	/^                llds_code_gen           :: llds_code_gen_details$/;kq|-;/\<llds_code_gen\>/;'q;"	kind:fld
llds_code_gen_details	hlds_llds.m	/^    --->    llds_code_gen_details($/;kq|-;/\<llds_code_gen_details\>/;'q;"	kind:cons	file:
llds_code_gen_details	hlds_llds.m	/^:- type llds_code_gen_details$/;kq|-;/\<llds_code_gen_details\>/;'q;"	kind:type	file:
llds_code_gen_info	hlds_goal.m	/^    ;       llds_code_gen_info($/;kq|-;/\<llds_code_gen_info\>/;'q;"	kind:cons
llds_comment	llds.m	/^                llds_comment    :: string$/;kq|-;/\<llds_comment\>/;'q;"	kind:fld
llds_get_c_interface_info	mercury_compile_llds_back_end.m	/^:- pred llds_get_c_interface_info(module_info::in, foreign_language::in,$/;kq|/^\<llds_get_c_interface_info\>/;'q;"	kind:pred	file:
llds_inst	llds.m	/^                llds_inst       :: instr,$/;kq|-;/\<llds_inst\>/;'q;"	kind:fld
llds_inst	llds.m	/^:- type llds_inst$/;kq|-;/\<llds_inst\>/;'q;"	kind:type
llds_inst_better_be_ground	llds.m	/^    --->    llds_inst_better_be_ground.$/;kq|-;/\<llds_inst_better_be_ground\>/;'q;"	kind:cons
llds_instr	llds.m	/^    --->    llds_instr($/;kq|-;/\<llds_instr\>/;'q;"	kind:cons
llds_opt_info	optimize.m	/^    --->    llds_opt_info($/;kq|-;/\<llds_opt_info\>/;'q;"	kind:cons	file:
llds_opt_info	optimize.m	/^:- type llds_opt_info$/;kq|-;/\<llds_opt_info\>/;'q;"	kind:type	file:
llds_out_code_addr.wrapper	llds_out_code_addr.m	/^:- type wrapper$/;kq|-;/\<llds_out_code_addr.wrapper\>/;'q;"	kind:type
llds_out_data.float_op_name	llds_out_data.m	/^:- pred float_op_name(binary_op::in, string::out) is semidet.$/;kq|/^\<float_op_name\>/;'q;"	kind:pred	file:
llds_out_data.is_int_cmp	llds_out_data.m	/^:- pred is_int_cmp(rval::in, rval::out, int::out, string::out, string::out)$/;kq|/^\<is_int_cmp\>/;'q;"	kind:pred	file:
llds_out_data.is_ptag_test	llds_out_data.m	/^:- pred is_ptag_test(rval::in, rval::out, int::out, bool::out) is semidet.$/;kq|/^\<is_ptag_test\>/;'q;"	kind:pred	file:
llds_out_data.llds_types_match	llds_out_data.m	/^:- pred llds_types_match(llds_type::in, llds_type::in) is semidet.$/;kq|/^\<llds_types_match\>/;'q;"	kind:pred	file:
llds_out_data.lval_to_string	llds_out_data.m	/^:- func lval_to_string(lval) = string is semidet.$/;kq|/^\<lval_to_string\>/;'q;"	kind:func
llds_out_data.max_real_r_reg	llds_out_data.m	/^:- func max_real_r_reg = int.$/;kq|/^\<max_real_r_reg\>/;'q;"	kind:func	file:
llds_out_data.output_data_id	llds_out_data.m	/^:- pred output_data_id(llds_out_info::in, data_id::in, io::di, io::uo)$/;kq|/^\<output_data_id\>/;'q;"	kind:pred
llds_out_data.output_llds_type	llds_out_data.m	/^:- pred output_llds_type(llds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_llds_type\>/;'q;"	kind:pred
llds_out_data.output_lval	llds_out_data.m	/^:- pred output_lval(llds_out_info::in, lval::in, io::di, io::uo) is det.$/;kq|/^\<output_lval\>/;'q;"	kind:pred
llds_out_data.output_reg	llds_out_data.m	/^:- pred output_reg(reg_type::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_reg\>/;'q;"	kind:pred	file:
llds_out_data.output_rval	llds_out_data.m	/^:- pred output_rval(llds_out_info::in, rval::in, io::di, io::uo) is det.$/;kq|/^\<output_rval\>/;'q;"	kind:pred
llds_out_data.output_tag	llds_out_data.m	/^:- pred output_tag(tag::in, io::di, io::uo) is det.$/;kq|/^\<output_tag\>/;'q;"	kind:pred
llds_out_data.output_test_rval	llds_out_data.m	/^:- pred output_test_rval(llds_out_info::in, rval::in, io::di, io::uo) is det.$/;kq|/^\<output_test_rval\>/;'q;"	kind:pred
llds_out_data.reg_to_string	llds_out_data.m	/^:- func reg_to_string(reg_type, int) = string.$/;kq|/^\<reg_to_string\>/;'q;"	kind:func
llds_out_file.extern	llds_out_file.m	/^    --->    extern$/;kq|-;/\<llds_out_file.extern\>/;'q;"	kind:cons
llds_out_file.find_cont_labels	llds_out_file.m	/^:- pred find_cont_labels(list(instruction)::in,$/;kq|/^\<find_cont_labels\>/;'q;"	kind:pred	file:
llds_out_file.is_while_label	llds_out_file.m	/^:- pred is_while_label(label::in,$/;kq|/^\<is_while_label\>/;'q;"	kind:pred	file:
llds_out_file.linkage	llds_out_file.m	/^:- type linkage$/;kq|-;/\<llds_out_file.linkage\>/;'q;"	kind:type
llds_out_file.output_llds	llds_out_file.m	/^:- pred output_llds(globals::in, c_file::in, io::di, io::uo) is det.$/;kq|/^\<output_llds\>/;'q;"	kind:pred
llds_out_file.static	llds_out_file.m	/^    ;       static.$/;kq|-;/\<llds_out_file.static\>/;'q;"	kind:cons
llds_out_file.write_int_pair	llds_out_file.m	/^:- pred write_int_pair({int, int}::in, io::di, io::uo) is det.$/;kq|/^\<write_int_pair\>/;'q;"	kind:pred	file:
llds_out_global.ok_int_const	llds_out_global.m	/^:- pred ok_int_const(int::in, llds_type::in) is semidet.$/;kq|/^\<ok_int_const\>/;'q;"	kind:pred	file:
llds_out_info	llds_out_util.m	/^    --->    llds_out_info($/;kq|-;/\<llds_out_info\>/;'q;"	kind:cons
llds_out_info	llds_out_util.m	/^:- type llds_out_info$/;kq|-;/\<llds_out_info\>/;'q;"	kind:type
llds_out_instr.output_call	llds_out_instr.m	/^:- pred output_call(llds_out_info::in, code_addr::in, code_addr::in,$/;kq|/^\<output_call\>/;'q;"	kind:pred	file:
llds_out_instr.output_goto	llds_out_instr.m	/^:- pred output_goto(llds_out_info::in, code_addr::in, label::in,$/;kq|/^\<output_goto\>/;'q;"	kind:pred	file:
llds_out_instr.output_livevals	llds_out_instr.m	/^:- pred output_livevals(llds_out_info::in, list(lval)::in,$/;kq|/^\<output_livevals\>/;'q;"	kind:pred	file:
llds_out_util.decl_code_addr	llds_out_util.m	/^    ;       decl_code_addr(code_addr)$/;kq|-;/\<llds_out_util.decl_code_addr\>/;'q;"	kind:cons
llds_out_util.decl_common_type	llds_out_util.m	/^    ;       decl_common_type(type_num)$/;kq|-;/\<llds_out_util.decl_common_type\>/;'q;"	kind:cons
llds_out_util.decl_float_label	llds_out_util.m	/^    --->    decl_float_label(string)$/;kq|-;/\<llds_out_util.decl_float_label\>/;'q;"	kind:cons
llds_out_util.decl_id	llds_out_util.m	/^:- type decl_id$/;kq|-;/\<llds_out_util.decl_id\>/;'q;"	kind:type
llds_out_util.decl_layout_id	llds_out_util.m	/^    ;       decl_layout_id(layout_name)$/;kq|-;/\<llds_out_util.decl_layout_id\>/;'q;"	kind:cons
llds_out_util.decl_rtti_id	llds_out_util.m	/^    ;       decl_rtti_id(rtti_id)$/;kq|-;/\<llds_out_util.decl_rtti_id\>/;'q;"	kind:cons
llds_out_util.decl_set	llds_out_util.m	/^:- type decl_set == set_tree234(decl_id).$/;kq|-;/\<llds_out_util.decl_set\>/;'q;"	kind:type	file:
llds_out_util.decl_set_init	llds_out_util.m	/^:- pred decl_set_init(decl_set::out) is det.$/;kq|/^\<decl_set_init\>/;'q;"	kind:pred
llds_out_util.decl_set_insert	llds_out_util.m	/^:- pred decl_set_insert(decl_id::in, decl_set::in, decl_set::out) is det.$/;kq|/^\<decl_set_insert\>/;'q;"	kind:pred
llds_out_util.decl_tabling_id	llds_out_util.m	/^    ;       decl_tabling_id(proc_label, proc_tabling_struct_id)$/;kq|-;/\<llds_out_util.decl_tabling_id\>/;'q;"	kind:cons
llds_out_util.llds_out_info	llds_out_util.m	/^    --->    llds_out_info($/;kq|-;/\<llds_out_util.llds_out_info\>/;'q;"	kind:cons
llds_out_util.llds_out_info	llds_out_util.m	/^:- type llds_out_info$/;kq|-;/\<llds_out_util.llds_out_info\>/;'q;"	kind:type
llds_out_util.lout_globals	llds_out_util.m	/^                lout_globals                    :: globals$/;kq|-;/\<llds_out_util.lout_globals\>/;'q;"	kind:fld
llds_out_util.lout_module_name	llds_out_util.m	/^                lout_module_name                :: module_name,$/;kq|-;/\<llds_out_util.lout_module_name\>/;'q;"	kind:fld
llds_out_util.lout_trace_level	llds_out_util.m	/^                lout_trace_level                :: trace_level,$/;kq|-;/\<llds_out_util.lout_trace_level\>/;'q;"	kind:fld
llds_out_util.output_indent	llds_out_util.m	/^:- pred output_indent(string::in, string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_indent\>/;'q;"	kind:pred
llds_output_pass	mercury_compile_llds_back_end.m	/^:- pred llds_output_pass(module_info::in, global_data::in,$/;kq|/^\<llds_output_pass\>/;'q;"	kind:pred
llds_proc_id	llds.m	/^:- type llds_proc_id    ==  int.$/;kq|-;/\<llds_proc_id\>/;'q;"	kind:type
llds_reuse	llds.m	/^    ;       llds_reuse($/;kq|-;/\<llds_reuse\>/;'q;"	kind:cons
llds_reuse	llds.m	/^:- type llds_reuse$/;kq|-;/\<llds_reuse\>/;'q;"	kind:type
llds_to_x86_64.binop	llds_to_x86_64.m	/^:- type binop$/;kq|-;/\<llds_to_x86_64.binop\>/;'q;"	kind:type	file:
llds_to_x86_64.binop_instr	llds_to_x86_64.m	/^:- pred binop_instr(backend_libs.builtin_ops.binary_op::in, operand::in,$/;kq|/^\<binop_instr\>/;'q;"	kind:pred	file:
llds_to_x86_64.binop_instrs	llds_to_x86_64.m	/^:- pred binop_instrs(binop::in, binary_op::in, list(x86_64_instr)::out) is det.$/;kq|/^\<binop_instrs\>/;'q;"	kind:pred	file:
llds_to_x86_64.code_addr_type	llds_to_x86_64.m	/^:- pred code_addr_type(code_addr::in, string::out) is det.$/;kq|/^\<code_addr_type\>/;'q;"	kind:pred	file:
llds_to_x86_64.instr_to_x86_64	llds_to_x86_64.m	/^:- pred instr_to_x86_64(reg_map::in, reg_map::out,$/;kq|/^\<instr_to_x86_64\>/;'q;"	kind:pred	file:
llds_to_x86_64.last_instr_dest	llds_to_x86_64.m	/^:- pred last_instr_dest(x86_64_inst::in, operand::out) is semidet.$/;kq|/^\<last_instr_dest\>/;'q;"	kind:pred	file:
llds_to_x86_64.lval_reg_locn	llds_to_x86_64.m	/^:- pred lval_reg_locn(reg_map::in, lval::in, maybe(operand)::out,$/;kq|/^\<lval_reg_locn\>/;'q;"	kind:pred	file:
llds_to_x86_64.transform_lval	llds_to_x86_64.m	/^:- pred transform_lval(reg_map::in, reg_map::out, lval::in,$/;kq|/^\<transform_lval\>/;'q;"	kind:pred	file:
llds_to_x86_64.transform_rval	llds_to_x86_64.m	/^:- pred transform_rval(reg_map::in, reg_map::out, rval::in,$/;kq|/^\<transform_rval\>/;'q;"	kind:pred	file:
llds_to_x86_64.unop_instrs	llds_to_x86_64.m	/^:- pred unop_instrs(backend_libs.builtin_ops.unary_op::in, maybe(operand)::in,$/;kq|/^\<unop_instrs\>/;'q;"	kind:pred	file:
llds_to_x86_64_asm	llds_to_x86_64.m	/^:- pred llds_to_x86_64_asm(module_info::in, list(c_procedure)::in,$/;kq|/^\<llds_to_x86_64_asm\>/;'q;"	kind:pred
llds_type	llds.m	/^:- type llds_type$/;kq|-;/\<llds_type\>/;'q;"	kind:type
llds_types_match	llds_out_data.m	/^:- pred llds_types_match(llds_type::in, llds_type::in) is semidet.$/;kq|/^\<llds_types_match\>/;'q;"	kind:pred	file:
lli_i_label_to_layout_map	stack_layout.m	/^                lli_i_label_to_layout_map   :: map(label, layout_slot_name)$/;kq|-;/\<lli_i_label_to_layout_map\>/;'q;"	kind:fld	file:
lli_label_counter	stack_layout.m	/^                lli_label_counter           :: counter,$/;kq|-;/\<lli_label_counter\>/;'q;"	kind:fld	file:
lli_next_hlds_var_num	stack_layout.m	/^                lli_next_hlds_var_num       :: int,$/;kq|-;/\<lli_next_hlds_var_num\>/;'q;"	kind:fld	file:
lli_next_long_locn	stack_layout.m	/^                lli_next_long_locn          :: int,$/;kq|-;/\<lli_next_long_locn\>/;'q;"	kind:fld	file:
lli_next_lvar_label_layout	stack_layout.m	/^                lli_next_lvar_label_layout  :: counter,$/;kq|-;/\<lli_next_lvar_label_layout\>/;'q;"	kind:fld	file:
lli_next_no_var_label_layout	stack_layout.m	/^                lli_next_no_var_label_layout:: counter,$/;kq|-;/\<lli_next_no_var_label_layout\>/;'q;"	kind:fld	file:
lli_next_pti	stack_layout.m	/^                lli_next_pti                :: int,$/;kq|-;/\<lli_next_pti\>/;'q;"	kind:fld	file:
lli_next_short_locn	stack_layout.m	/^                lli_next_short_locn         :: int,$/;kq|-;/\<lli_next_short_locn\>/;'q;"	kind:fld	file:
lli_next_svar_label_layout	stack_layout.m	/^                lli_next_svar_label_layout  :: counter,$/;kq|-;/\<lli_next_svar_label_layout\>/;'q;"	kind:fld	file:
lli_next_user_event	stack_layout.m	/^                lli_next_user_event         :: counter,$/;kq|-;/\<lli_next_user_event\>/;'q;"	kind:fld	file:
lli_next_user_event_var_num	stack_layout.m	/^                lli_next_user_event_var_num :: int,$/;kq|-;/\<lli_next_user_event_var_num\>/;'q;"	kind:fld	file:
lli_rev_hlds_var_nums	stack_layout.m	/^                lli_rev_hlds_var_nums       :: list(int),$/;kq|-;/\<lli_rev_hlds_var_nums\>/;'q;"	kind:fld	file:
lli_rev_long_locns	stack_layout.m	/^                lli_rev_long_locns          :: list(int),$/;kq|-;/\<lli_rev_long_locns\>/;'q;"	kind:fld	file:
lli_rev_lvar_label_layouts	stack_layout.m	/^                lli_rev_lvar_label_layouts  :: list(label_layout_long_vars),$/;kq|-;/\<lli_rev_lvar_label_layouts\>/;'q;"	kind:fld	file:
lli_rev_no_var_label_layouts	stack_layout.m	/^                lli_rev_no_var_label_layouts:: list(label_layout_no_vars),$/;kq|-;/\<lli_rev_no_var_label_layouts\>/;'q;"	kind:fld	file:
lli_rev_ptis	stack_layout.m	/^                lli_rev_ptis                :: list(rval),$/;kq|-;/\<lli_rev_ptis\>/;'q;"	kind:fld	file:
lli_rev_short_locns	stack_layout.m	/^                lli_rev_short_locns         :: list(int),$/;kq|-;/\<lli_rev_short_locns\>/;'q;"	kind:fld	file:
lli_rev_svar_label_layouts	stack_layout.m	/^                lli_rev_svar_label_layouts  :: list(label_layout_short_vars),$/;kq|-;/\<lli_rev_svar_label_layouts\>/;'q;"	kind:fld	file:
lli_user_event_var_nums	stack_layout.m	/^                lli_user_event_var_nums     :: cord(maybe(int)),$/;kq|-;/\<lli_user_event_var_nums\>/;'q;"	kind:fld	file:
lli_user_events	stack_layout.m	/^                lli_user_events             :: cord(user_event_data),$/;kq|-;/\<lli_user_events\>/;'q;"	kind:fld	file:
llvi_encoded_var_count	layout.m	/^                llvi_encoded_var_count  :: int, % encodes #Long>0 and #Short$/;kq|-;/\<llvi_encoded_var_count\>/;'q;"	kind:fld
llvi_hlds_var_nums	layout.m	/^                llvi_hlds_var_nums      :: int, % -1 if none, otherwise slot#$/;kq|-;/\<llvi_hlds_var_nums\>/;'q;"	kind:fld
llvi_long_locns	layout.m	/^                llvi_long_locns         :: int  % -1 if none, otherwise slot#$/;kq|-;/\<llvi_long_locns\>/;'q;"	kind:fld
llvi_ptis	layout.m	/^                llvi_ptis               :: int, % -1 if none, otherwise slot#$/;kq|-;/\<llvi_ptis\>/;'q;"	kind:fld
llvi_short_locns	layout.m	/^                llvi_short_locns        :: int, % -1 if none, otherwise slot#$/;kq|-;/\<llvi_short_locns\>/;'q;"	kind:fld
llvi_type_params	layout.m	/^                llvi_type_params        :: rval,$/;kq|-;/\<llvi_type_params\>/;'q;"	kind:fld
ln	../library/math.m	/^:- func math.ln(float) = float.$/;kq|/^\<math.ln\>/;'q;"	kind:func
ln_2	../library/math.m	/^:- func math.ln_2(float) = float.$/;kq|/^\<math.ln_2\>/;'q;"	kind:func	file:
loa_any_reg	llds.m	/^    ;       loa_any_reg.$/;kq|-;/\<loa_any_reg\>/;'q;"	kind:cons
loa_lval	llds.m	/^    --->    loa_lval(lval)$/;kq|-;/\<loa_lval\>/;'q;"	kind:cons
load	mlds_to_il.m	/^:- pred load(mlds_rval::in, instr_tree::out, il_info::in, il_info::out) is det.$/;kq|/^\<load\>/;'q;"	kind:pred	file:
load_module_analysis_results	analysis.m	/^:- pred load_module_analysis_results(globals::in, module_name::in,$/;kq|/^\<load_module_analysis_results\>/;'q;"	kind:pred	file:
load_module_imdg	analysis.m	/^:- pred load_module_imdg(globals::in, module_name::in,$/;kq|/^\<load_module_imdg\>/;'q;"	kind:pred	file:
load_structure_reuse_table	structure_reuse.domain.m	/^:- func load_structure_reuse_table(module_info) = reuse_as_table.$/;kq|/^\<load_structure_reuse_table\>/;'q;"	kind:func
load_structure_reuse_table_2	structure_reuse.domain.m	/^:- pred load_structure_reuse_table_2(module_info::in, pred_id::in,$/;kq|/^\<load_structure_reuse_table_2\>/;'q;"	kind:pred	file:
load_structure_reuse_table_3	structure_reuse.domain.m	/^:- pred load_structure_reuse_table_3(module_info::in, pred_id::in,$/;kq|/^\<load_structure_reuse_table_3\>/;'q;"	kind:pred	file:
load_structure_sharing_table	structure_sharing.domain.m	/^:- func load_structure_sharing_table(module_info) = sharing_as_table.$/;kq|/^\<load_structure_sharing_table\>/;'q;"	kind:func
load_structure_sharing_table_2	structure_sharing.domain.m	/^:- pred load_structure_sharing_table_2(module_info::in, pred_id::in,$/;kq|/^\<load_structure_sharing_table_2\>/;'q;"	kind:pred	file:
load_structure_sharing_table_3	structure_sharing.domain.m	/^:- pred load_structure_sharing_table_3(module_info::in, pred_id::in,$/;kq|/^\<load_structure_sharing_table_3\>/;'q;"	kind:pred	file:
load_this	mlds_to_il.m	/^:- func load_this = instr.$/;kq|/^\<load_this\>/;'q;"	kind:func	file:
loc_inside_atomic_goal	goal_expr_to_goal.m	/^    ;       loc_inside_atomic_goal.$/;kq|-;/\<loc_inside_atomic_goal\>/;'q;"	kind:cons
loc_kind	goal_expr_to_goal.m	/^:- type loc_kind$/;kq|-;/\<loc_kind\>/;'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:
loc_whole_goal	goal_expr_to_goal.m	/^    --->    loc_whole_goal$/;kq|-;/\<loc_whole_goal\>/;'q;"	kind:cons
local_check	pd_term.m	/^:- pred local_check(module_info::in, hlds_goal::in, instmap::in,$/;kq|/^\<local_check\>/;'q;"	kind:pred
local_constraint_propagation	options.m	/^    ;       local_constraint_propagation$/;kq|-;/\<local_constraint_propagation\>/;'q;"	kind:cons
local_deconstruct	../library/deconstruct.m	/^:- pred local_deconstruct(T, noncanon_handling, string, int, int, list(univ)).$/;kq|/^\<local_deconstruct\>/;'q;"	kind:pred	file:
local_defns	ml_tailcall.m	/^    ;       local_defns(list(mlds_defn)).$/;kq|-;/\<local_defns\>/;'q;"	kind:cons	file:
local_defns	ml_tailcall.m	/^:- type local_defns$/;kq|-;/\<local_defns\>/;'q;"	kind:type	file:
local_label	frameopt.m	/^:- pred local_label(proc_label::in, label::in) is semidet.$/;kq|/^\<local_label\>/;'q;"	kind:pred	file:
local_method	ilds.m	/^    ;       local_method($/;kq|-;/\<local_method\>/;'q;"	kind:cons
local_module	make.dependencies.m	/^    --->    local_module    % The source file for the module is in$/;kq|-;/\<local_module\>/;'q;"	kind:cons	file:
local_module_id	options.m	/^    ;       local_module_id$/;kq|-;/\<local_module_id\>/;'q;"	kind:cons
local_module_names	analysis.m	/^                local_module_names      :: set(module_name),$/;kq|-;/\<local_module_names\>/;'q;"	kind:fld	file:
local_non_distinct	check_typeclass.m	/^    ;       local_non_distinct$/;kq|-;/\<local_non_distinct\>/;'q;"	kind:cons	file:
local_params	ml_tailcall.m	/^    --->    local_params(mlds_arguments)$/;kq|-;/\<local_params\>/;'q;"	kind:cons	file:
local_sharing	prog_data.m	/^                local_sharing       :: structure_sharing_domain$/;kq|-;/\<local_sharing\>/;'q;"	kind:fld
local_sharing_headvars	structure_reuse.domain.m	/^                local_sharing_headvars  ::  sharing_as$/;kq|-;/\<local_sharing_headvars\>/;'q;"	kind:fld	file:
local_switch_detect_info	switch_detection.m	/^    --->    local_switch_detect_info($/;kq|-;/\<local_switch_detect_info\>/;'q;"	kind:cons	file:
local_switch_detect_info	switch_detection.m	/^:- type local_switch_detect_info$/;kq|-;/\<local_switch_detect_info\>/;'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 local_term_info_init(local_term_info::out) is det.$/;kq|/^\<local_term_info_init\>/;'q;"	kind:pred
local_thread_engine_base	options.m	/^    ;       local_thread_engine_base$/;kq|-;/\<local_thread_engine_base\>/;'q;"	kind:cons
local_time_offset	../library/calendar.m	/^:- pred local_time_offset(duration::out, io::di, io::uo) is det.$/;kq|/^\<local_time_offset\>/;'q;"	kind:pred
local_univ_named_arg	../library/deconstruct.m	/^:- pred local_univ_named_arg(T, noncanon_handling, string, univ).$/;kq|/^\<local_univ_named_arg\>/;'q;"	kind:pred	file:
local_unsafe_set_char	pickle.m	/^:- pred local_unsafe_set_char(char::in, int::in, string::di, string::uo)$/;kq|/^\<local_unsafe_set_char\>/;'q;"	kind:pred	file:
local_use_headvars	structure_reuse.domain.m	/^                local_use_headvars  ::  live_datastructs,$/;kq|-;/\<local_use_headvars\>/;'q;"	kind:fld	file:
local_use_nodes	prog_data.m	/^                local_use_nodes     :: live_datastructs,$/;kq|-;/\<local_use_nodes\>/;'q;"	kind:fld
local_var_access_threshold	options.m	/^    ;       local_var_access_threshold$/;kq|-;/\<local_var_access_threshold\>/;'q;"	kind:cons
local_var_is_used	unused_args.m	/^:- pred local_var_is_used(var_dep::in, prog_var::in) is semidet.$/;kq|/^\<local_var_is_used\>/;'q;"	kind:pred	file:
local_vars	term_constr_build.m	/^:- func local_vars(hlds_goal) = prog_vars.$/;kq|/^\<local_vars\>/;'q;"	kind:func	file:
local_vars	term_constr_data.m	/^:- type local_vars == size_vars.$/;kq|-;/\<local_vars\>/;'q;"	kind:type
local_vars_block_size_limit	use_local_vars.m	/^:- func local_vars_block_size_limit = int.$/;kq|/^\<local_vars_block_size_limit\>/;'q;"	kind:func	file:
local_vars_proc_size_limit	use_local_vars.m	/^:- func local_vars_proc_size_limit = int.$/;kq|/^\<local_vars_proc_size_limit\>/;'q;"	kind:func	file:
localloc	ilds.m	/^    ;       localloc                % allocate space from local pool$/;kq|-;/\<localloc\>/;'q;"	kind:cons
locals	ilds.m	/^:- type locals == assoc_list(ilds.id, il_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,$/;kq|-;/\<locals\>/;'q;"	kind:fld	file:
locals_map	mlds_to_il.m	/^:- type locals_map == map(ilds.id, mlds_type).$/;kq|-;/\<locals_map\>/;'q;"	kind:type	file:
locals_member	ml_tailcall.m	/^:- pred locals_member(mlds_entity_name::out, locals::in) is nondet.$/;kq|/^\<locals_member\>/;'q;"	kind:pred	file:
locals_positions	build_mode_constraints.m	/^                locals_positions    ::  conjunct_production_map,$/;kq|-;/\<locals_positions\>/;'q;"	kind:fld	file:
localtime	../library/time.m	/^:- func time.localtime(time_t) = tm.$/;kq|/^\<time.localtime\>/;'q;"	kind:func
location	ilds.m	/^:- type location == int.$/;kq|-;/\<location\>/;'q;"	kind:type
location	unneeded_code.m	/^    --->    location($/;kq|-;/\<location\>/;'q;"	kind:cons	file:
location	unneeded_code.m	/^:- type location$/;kq|-;/\<location\>/;'q;"	kind:type	file:
lock_globals	../library/io.m	/^:- pred io.lock_globals(io::di, io::uo) is det.$/;kq|/^\<io.lock_globals\>/;'q;"	kind:pred	file:
lock_pred_decl	prog_mutable.m	/^:- func lock_pred_decl(module_name, string, prog_context) = item.$/;kq|/^\<lock_pred_decl\>/;'q;"	kind:func
lock_regs	code_info.m	/^:- pred lock_regs(int::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<lock_regs\>/;'q;"	kind:pred
lock_stream_db	../library/io.m	/^:- pred io.lock_stream_db(io::di, io::uo) is det.$/;kq|/^\<io.lock_stream_db\>/;'q;"	kind:pred	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$/;kq|-;/\<locn\>/;'q;"	kind:type	file:
locn	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<locn\>/;'q;"	kind:type	file:
locn_direct	llds.m	/^    --->    locn_direct(lval)$/;kq|-;/\<locn_direct\>/;'q;"	kind:cons
locn_indirect	llds.m	/^    ;       locn_indirect(lval, int).$/;kq|-;/\<locn_indirect\>/;'q;"	kind:cons
locn_type	stack_layout.m	/^:- type locn_type$/;kq|-;/\<locn_type\>/;'q;"	kind:type	file:
locn_type_code	stack_layout.m	/^:- pred locn_type_code(locn_type::in, int::out) is det.$/;kq|/^\<locn_type_code\>/;'q;"	kind:pred	file:
locs	var_locn.m	/^                locs            :: set(lval),$/;kq|-;/\<locs\>/;'q;"	kind:fld	file:
log	../library/math.m	/^:- func math.log(float, float) = float.$/;kq|/^\<math.log\>/;'q;"	kind:func
log10	../library/math.m	/^:- func math.log10(float) = float.$/;kq|/^\<math.log10\>/;'q;"	kind:func
log10_2	../library/math.m	/^:- func math.log10_2(float) = float.$/;kq|/^\<math.log10_2\>/;'q;"	kind:func	file:
log10printbase	../library/integer.m	/^:- func log10printbase = int.$/;kq|/^\<log10printbase\>/;'q;"	kind:func	file:
log2	../library/int.m	/^:- func int.log2(int) = int.$/;kq|/^\<int.log2\>/;'q;"	kind:func
log2	../library/int.m	/^:- pred int.log2(int::in, int::out) is det.$/;kq|/^\<int.log2\>/;'q;"	kind:pred
log2	../library/math.m	/^:- func math.log2(float) = float.$/;kq|/^\<math.log2\>/;'q;"	kind:func
log2_2	../library/int.m	/^:- pred int.log2_2(int, int, int).$/;kq|/^\<int.log2_2\>/;'q;"	kind:pred	file:
log2_2	../library/math.m	/^:- func math.log2_2(float) = float.$/;kq|/^\<math.log2_2\>/;'q;"	kind:func	file:
log2_rounded_down	switch_util.m	/^:- func log2_rounded_down(int) = int.$/;kq|/^\<log2_rounded_down\>/;'q;"	kind:func	file:
log2base	../library/integer.m	/^:- func log2base = int.$/;kq|/^\<log2base\>/;'q;"	kind:func	file:
log_2	../library/math.m	/^:- func math.log_2(float, float) = float.$/;kq|/^\<math.log_2\>/;'q;"	kind:func	file:
log_threadscope_message	../library/benchmarking.m	/^:- pred log_threadscope_message(string::in, io::di, io::uo) is det.$/;kq|/^\<log_threadscope_message\>/;'q;"	kind:pred
logical_and	builtin_ops.m	/^    ;       logical_and$/;kq|-;/\<logical_and\>/;'q;"	kind:cons
logical_not	builtin_ops.m	/^    ;       logical_not$/;kq|-;/\<logical_not\>/;'q;"	kind:cons
logical_not	elds.m	/^    ;       logical_not.$/;kq|-;/\<logical_not\>/;'q;"	kind:cons
logical_or	builtin_ops.m	/^    ;       logical_or$/;kq|-;/\<logical_or\>/;'q;"	kind:cons
long	x86_64_instrs.m	/^    ;       long($/;kq|-;/\<long\>/;'q;"	kind:cons
long_exprs	x86_64_instrs.m	/^                long_exprs          :: list(string)$/;kq|-;/\<long_exprs\>/;'q;"	kind:fld
long_locns_array	layout.m	/^    ;       long_locns_array$/;kq|-;/\<long_locns_array\>/;'q;"	kind:cons
long_lval_offset_bits	stack_layout.m	/^:- func long_lval_offset_bits = int.$/;kq|/^\<long_lval_offset_bits\>/;'q;"	kind:func	file:
long_lval_tag_bits	stack_layout.m	/^:- func long_lval_tag_bits = int.$/;kq|/^\<long_lval_tag_bits\>/;'q;"	kind:func	file:
long_option	../library/getopt.m	/^                long_option     :: pred(string, OptionType),$/;kq|-;/\<long_option\>/;'q;"	kind:fld	file:
long_option	../library/getopt_io.m	/^                long_option     :: pred(string, OptionType),$/;kq|-;/\<long_option\>/;'q;"	kind:fld	file:
long_option	options.m	/^:- pred long_option(string::in, option::out) is semidet.$/;kq|/^\<long_option\>/;'q;"	kind:pred
long_usage	handle_options.m	/^:- pred long_usage(io::di, io::uo) is det.$/;kq|/^\<long_usage\>/;'q;"	kind:pred
long_var_info	stack_layout.m	/^    ;       long_var_info(label_long_var_info).$/;kq|-;/\<long_var_info\>/;'q;"	kind:cons	file:
longjmp_func_decl	gcc.m	/^:- func longjmp_func_decl = gcc.func_decl.      % __builtin_longjmp()$/;kq|/^\<longjmp_func_decl\>/;'q;"	kind:func
look_for_livevals	livemap.m	/^:- pred look_for_livevals(list(instruction)::in,$/;kq|/^\<look_for_livevals\>/;'q;"	kind:pred	file:
lookup	../library/array.m	/^:- func array.lookup(array(T), int) = T.$/;kq|/^\<array.lookup\>/;'q;"	kind:func
lookup	../library/array.m	/^:- pred array.lookup(array(T), int, T).$/;kq|/^\<array.lookup\>/;'q;"	kind:pred
lookup	../library/bimap.m	/^:- func bimap.lookup(bimap(K, V), K) = V.$/;kq|/^\<bimap.lookup\>/;'q;"	kind:func
lookup	../library/bimap.m	/^:- pred bimap.lookup(bimap(K, V)::in, K::in, V::out) is det.$/;kq|/^\<bimap.lookup\>/;'q;"	kind:pred
lookup	../library/bt_array.m	/^:- func bt_array.lookup(bt_array(T), int) = T.$/;kq|/^\<bt_array.lookup\>/;'q;"	kind:func
lookup	../library/bt_array.m	/^:- pred bt_array.lookup(bt_array(T)::in, int::in, T::out) is det.$/;kq|/^\<bt_array.lookup\>/;'q;"	kind:pred
lookup	../library/hash_table.m	/^:- func lookup(hash_table(K, V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	../library/injection.m	/^:- func injection.lookup(injection(K, V), K) = V.$/;kq|/^\<injection.lookup\>/;'q;"	kind:func
lookup	../library/injection.m	/^:- pred injection.lookup(injection(K, V)::in, K::in, V::out) is det.$/;kq|/^\<injection.lookup\>/;'q;"	kind:pred
lookup	../library/map.m	/^:- func map.lookup(map(K, V), K) = V.$/;kq|/^\<map.lookup\>/;'q;"	kind:func
lookup	../library/map.m	/^:- pred map.lookup(map(K, V)::in, K::in, V::out) is det.$/;kq|/^\<map.lookup\>/;'q;"	kind:pred
lookup	../library/multi_map.m	/^:- func multi_map.lookup(multi_map(K, V), K) = list(V).$/;kq|/^\<multi_map.lookup\>/;'q;"	kind:func
lookup	../library/multi_map.m	/^:- pred multi_map.lookup(multi_map(K, V)::in, K::in, list(V)::out) is det.$/;kq|/^\<multi_map.lookup\>/;'q;"	kind:pred
lookup	../library/rbtree.m	/^:- func rbtree.lookup(rbtree(K, V), K) = V.$/;kq|/^\<rbtree.lookup\>/;'q;"	kind:func
lookup	../library/rbtree.m	/^:- pred rbtree.lookup(rbtree(K, V)::in, K::in, V::out) is det.$/;kq|/^\<rbtree.lookup\>/;'q;"	kind:pred
lookup	../library/tree234.m	/^:- func tree234.lookup(tree234(K, V), K) = V.$/;kq|/^\<tree234.lookup\>/;'q;"	kind:func
lookup	../library/tree234.m	/^:- pred tree234.lookup(tree234(K, V)::in, K::in, V::out) is det.$/;kq|/^\<tree234.lookup\>/;'q;"	kind:pred
lookup	../library/version_array.m	/^:- func lookup(version_array(T), int) = T.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	../library/version_hash_table.m	/^:- func lookup(version_hash_table(K, V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	../library/version_store.m	/^:- func lookup(version_store(S), mutvar(T, S)) = T.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup_accumulating_option	../library/getopt.m	/^:- func getopt.lookup_accumulating_option(option_table(Option), Option) =$/;kq|/^\<getopt.lookup_accumulating_option\>/;'q;"	kind:func
lookup_accumulating_option	../library/getopt.m	/^:- pred getopt.lookup_accumulating_option(option_table(Option)::in,$/;kq|/^\<getopt.lookup_accumulating_option\>/;'q;"	kind:pred
lookup_accumulating_option	../library/getopt_io.m	/^:- func getopt_io.lookup_accumulating_option(option_table(Option), Option) =$/;kq|/^\<getopt_io.lookup_accumulating_option\>/;'q;"	kind:func
lookup_accumulating_option	../library/getopt_io.m	/^:- pred getopt_io.lookup_accumulating_option(option_table(Option)::in,$/;kq|/^\<getopt_io.lookup_accumulating_option\>/;'q;"	kind:pred
lookup_accumulating_option	globals.m	/^:- pred lookup_accumulating_option(globals::in, option::in, list(string)::out)$/;kq|/^\<lookup_accumulating_option\>/;'q;"	kind:pred
lookup_allow_multi_arm	switch_detection.m	/^:- pred lookup_allow_multi_arm(module_info::in, allow_multi_arm::out) is det.$/;kq|/^\<lookup_allow_multi_arm\>/;'q;"	kind:pred	file:
lookup_best_result	analysis.m	/^:- pred lookup_best_result(analysis_info::in, module_name::in, func_id::in,$/;kq|/^\<lookup_best_result\>/;'q;"	kind:pred
lookup_binary_prefix_op	../library/ops.m	/^    pred ops.lookup_binary_prefix_op(Table::in, string::in,$/;kq|-;/\<lookup_binary_prefix_op\>/;'q;"	kind:tcm
lookup_binary_prefix_op	../library/ops.m	/^    pred(ops.lookup_binary_prefix_op\/5) is$/;kq|-;/\<lookup_binary_prefix_op\>/;'q;"	kind:tcim	file:
lookup_bool_option	../library/getopt.m	/^:- func getopt.lookup_bool_option(option_table(Option), Option) = bool.$/;kq|/^\<getopt.lookup_bool_option\>/;'q;"	kind:func
lookup_bool_option	../library/getopt.m	/^:- pred getopt.lookup_bool_option(option_table(Option)::in, Option::in,$/;kq|/^\<getopt.lookup_bool_option\>/;'q;"	kind:pred
lookup_bool_option	../library/getopt_io.m	/^:- func getopt_io.lookup_bool_option(option_table(Option), Option) = bool.$/;kq|/^\<getopt_io.lookup_bool_option\>/;'q;"	kind:func
lookup_bool_option	../library/getopt_io.m	/^:- pred getopt_io.lookup_bool_option(option_table(Option)::in, Option::in,$/;kq|/^\<getopt_io.lookup_bool_option\>/;'q;"	kind:pred
lookup_bool_option	globals.m	/^:- pred lookup_bool_option(globals, option, bool).$/;kq|/^\<lookup_bool_option\>/;'q;"	kind:pred
lookup_builtin_pred_proc_id	pred_table.m	/^:- pred lookup_builtin_pred_proc_id(module_info::in, module_name::in,$/;kq|/^\<lookup_builtin_pred_proc_id\>/;'q;"	kind:pred
lookup_call	accumulator.m	/^:- pred lookup_call(accu_goal_store::in, accu_goal_id::in,$/;kq|/^\<lookup_call\>/;'q;"	kind:pred	file:
lookup_case_goal	try_expand.m	/^:- pred lookup_case_goal(list(case)::in, cons_id::in, hlds_goal::out) is det.$/;kq|/^\<lookup_case_goal\>/;'q;"	kind:pred	file:
lookup_cheaper_tag_test	code_info.m	/^:- func lookup_cheaper_tag_test(code_info, mer_type) = maybe_cheaper_tag_test.$/;kq|/^\<lookup_cheaper_tag_test\>/;'q;"	kind:func
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_colon_state_var	state_var.m	/^:- pred lookup_colon_state_var(prog_context::in, svar::in, prog_var::out,$/;kq|/^\<lookup_colon_state_var\>/;'q;"	kind:pred
lookup_current_backend	add_pragma.m	/^:- func lookup_current_backend(globals) = backend.$/;kq|/^\<lookup_current_backend\>/;'q;"	kind:func
lookup_default_options	options_file.m	/^:- pred lookup_default_options(globals::in, options_variables::in,$/;kq|/^\<lookup_default_options\>/;'q;"	kind:pred
lookup_dependencies	deps_map.m	/^:- pred lookup_dependencies(globals::in, module_name::in, maybe_search::in,$/;kq|/^\<lookup_dependencies\>/;'q;"	kind:pred	file:
lookup_disj_info	disj_gen.m	/^    --->    lookup_disj_info($/;kq|-;/\<lookup_disj_info\>/;'q;"	kind:cons	file:
lookup_disj_info	disj_gen.m	/^:- type lookup_disj_info$/;kq|-;/\<lookup_disj_info\>/;'q;"	kind:type	file:
lookup_dot_state_var	state_var.m	/^:- pred lookup_dot_state_var(prog_context::in, svar::in, prog_var::out,$/;kq|/^\<lookup_dot_state_var\>/;'q;"	kind:pred
lookup_exactly_matching_result_even_from_invalid_modules	analysis.m	/^:- pred lookup_exactly_matching_result_even_from_invalid_modules($/;kq|/^\<lookup_exactly_matching_result_even_from_invalid_modules\>/;'q;"	kind:pred	file:
lookup_exception_analysis_result	exception_analysis.m	/^:- pred lookup_exception_analysis_result(pred_proc_id::in,$/;kq|/^\<lookup_exception_analysis_result\>/;'q;"	kind:pred
lookup_existing_call_patterns	analysis.m	/^:- pred lookup_existing_call_patterns(analysis_info::in, analysis_name::in,$/;kq|/^\<lookup_existing_call_patterns\>/;'q;"	kind:pred
lookup_from	../library/digraph.m	/^:- func digraph.lookup_from(digraph(T), digraph_key(T)) = set(digraph_key(T)).$/;kq|/^\<digraph.lookup_from\>/;'q;"	kind:func
lookup_from	../library/digraph.m	/^:- pred digraph.lookup_from(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.lookup_from\>/;'q;"	kind:pred
lookup_ground_rval	ml_code_util.m	/^:- pred lookup_ground_rval(ml_ground_term_map::in, prog_var::in,$/;kq|/^\<lookup_ground_rval\>/;'q;"	kind:pred	file:
lookup_hlds_constraint_list	hlds_data.m	/^:- pred lookup_hlds_constraint_list(constraint_map::in, constraint_type::in,$/;kq|/^\<lookup_hlds_constraint_list\>/;'q;"	kind:pred
lookup_infix_op	../library/ops.m	/^    pred lookup_infix_op(Table::in, string::in, ops.priority::out,$/;kq|-;/\<lookup_infix_op\>/;'q;"	kind:tcm
lookup_infix_op	../library/ops.m	/^    pred(ops.lookup_infix_op\/5) is ops.lookup_mercury_infix_op,$/;kq|-;/\<lookup_infix_op\>/;'q;"	kind:tcim	file:
lookup_inserts	interval.m	/^:- pred lookup_inserts(insert_map::in, anchor::in, list(insert_spec)::out)$/;kq|/^\<lookup_inserts\>/;'q;"	kind:pred	file:
lookup_int_option	../library/getopt.m	/^:- func getopt.lookup_int_option(option_table(Option), Option) = int.$/;kq|/^\<getopt.lookup_int_option\>/;'q;"	kind:func
lookup_int_option	../library/getopt.m	/^:- pred getopt.lookup_int_option(option_table(Option)::in, Option::in,$/;kq|/^\<getopt.lookup_int_option\>/;'q;"	kind:pred
lookup_int_option	../library/getopt_io.m	/^:- func getopt_io.lookup_int_option(option_table(Option), Option) = int.$/;kq|/^\<getopt_io.lookup_int_option\>/;'q;"	kind:func
lookup_int_option	../library/getopt_io.m	/^:- pred getopt_io.lookup_int_option(option_table(Option)::in, Option::in,$/;kq|/^\<getopt_io.lookup_int_option\>/;'q;"	kind:pred
lookup_int_option	globals.m	/^:- pred lookup_int_option(globals::in, option::in, int::out) is det.$/;kq|/^\<lookup_int_option\>/;'q;"	kind:pred
lookup_key	../library/digraph.m	/^:- func digraph.lookup_key(digraph(T), T) = digraph_key(T).$/;kq|/^\<digraph.lookup_key\>/;'q;"	kind:func
lookup_key	../library/digraph.m	/^:- pred digraph.lookup_key(digraph(T)::in, T::in, digraph_key(T)::out)$/;kq|/^\<digraph.lookup_key\>/;'q;"	kind:pred
lookup_key_set_from	../library/digraph.m	/^:- func digraph.lookup_key_set_from(digraph(T), digraph_key(T)) =$/;kq|/^\<digraph.lookup_key_set_from\>/;'q;"	kind:func
lookup_key_set_from	../library/digraph.m	/^:- pred digraph.lookup_key_set_from(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.lookup_key_set_from\>/;'q;"	kind:pred
lookup_key_set_to	../library/digraph.m	/^:- func digraph.lookup_key_set_to(digraph(T), digraph_key(T)) =$/;kq|/^\<digraph.lookup_key_set_to\>/;'q;"	kind:func
lookup_key_set_to	../library/digraph.m	/^:- pred digraph.lookup_key_set_to(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.lookup_key_set_to\>/;'q;"	kind:pred
lookup_local_var	unused_args.m	/^:- pred lookup_local_var(var_dep::in, prog_var::in, usage_info::out)$/;kq|/^\<lookup_local_var\>/;'q;"	kind:pred	file:
lookup_main_target	options_file.m	/^:- pred lookup_main_target(globals::in, options_variables::in,$/;kq|/^\<lookup_main_target\>/;'q;"	kind:pred
lookup_matching_results	analysis.m	/^:- pred lookup_matching_results(analysis_info::in, module_name::in,$/;kq|/^\<lookup_matching_results\>/;'q;"	kind:pred
lookup_maybe_int_option	../library/getopt.m	/^:- func getopt.lookup_maybe_int_option(option_table(Option), Option) =$/;kq|/^\<getopt.lookup_maybe_int_option\>/;'q;"	kind:func
lookup_maybe_int_option	../library/getopt.m	/^:- pred getopt.lookup_maybe_int_option(option_table(Option)::in, Option::in,$/;kq|/^\<getopt.lookup_maybe_int_option\>/;'q;"	kind:pred
lookup_maybe_int_option	../library/getopt_io.m	/^:- func getopt_io.lookup_maybe_int_option(option_table(Option), Option) =$/;kq|/^\<getopt_io.lookup_maybe_int_option\>/;'q;"	kind:func
lookup_maybe_int_option	../library/getopt_io.m	/^:- pred getopt_io.lookup_maybe_int_option(option_table(Option)::in, Option::in,$/;kq|/^\<getopt_io.lookup_maybe_int_option\>/;'q;"	kind:pred
lookup_maybe_string_option	../library/getopt.m	/^:- func getopt.lookup_maybe_string_option(option_table(Option), Option) =$/;kq|/^\<getopt.lookup_maybe_string_option\>/;'q;"	kind:func
lookup_maybe_string_option	../library/getopt.m	/^:- pred getopt.lookup_maybe_string_option(option_table(Option)::in,$/;kq|/^\<getopt.lookup_maybe_string_option\>/;'q;"	kind:pred
lookup_maybe_string_option	../library/getopt_io.m	/^:- func getopt_io.lookup_maybe_string_option(option_table(Option), Option) =$/;kq|/^\<getopt_io.lookup_maybe_string_option\>/;'q;"	kind:func
lookup_maybe_string_option	../library/getopt_io.m	/^:- pred getopt_io.lookup_maybe_string_option(option_table(Option)::in,$/;kq|/^\<getopt_io.lookup_maybe_string_option\>/;'q;"	kind:pred
lookup_maybe_string_option	globals.m	/^:- pred lookup_maybe_string_option(globals::in, option::in, maybe(string)::out)$/;kq|/^\<lookup_maybe_string_option\>/;'q;"	kind:pred
lookup_mercury_binary_prefix_op	../library/ops.m	/^:- pred ops.lookup_mercury_binary_prefix_op(mercury_op_table::in, string::in,$/;kq|/^\<ops.lookup_mercury_binary_prefix_op\>/;'q;"	kind:pred	file:
lookup_mercury_infix_op	../library/ops.m	/^:- pred ops.lookup_mercury_infix_op(mercury_op_table::in, string::in,$/;kq|/^\<ops.lookup_mercury_infix_op\>/;'q;"	kind:pred	file:
lookup_mercury_op	../library/ops.m	/^:- pred ops.lookup_mercury_op(mercury_op_table::in, string::in) is semidet.$/;kq|/^\<ops.lookup_mercury_op\>/;'q;"	kind:pred	file:
lookup_mercury_op_infos	../library/ops.m	/^:- pred ops.lookup_mercury_op_infos(mercury_op_table::in, string::in,$/;kq|/^\<ops.lookup_mercury_op_infos\>/;'q;"	kind:pred	file:
lookup_mercury_operator_term	../library/ops.m	/^:- pred ops.lookup_mercury_operator_term(mercury_op_table::in,$/;kq|/^\<ops.lookup_mercury_operator_term\>/;'q;"	kind:pred	file:
lookup_mercury_postfix_op	../library/ops.m	/^:- pred ops.lookup_mercury_postfix_op(mercury_op_table::in,$/;kq|/^\<ops.lookup_mercury_postfix_op\>/;'q;"	kind:pred	file:
lookup_mercury_prefix_op	../library/ops.m	/^:- pred ops.lookup_mercury_prefix_op(mercury_op_table::in,$/;kq|/^\<ops.lookup_mercury_prefix_op\>/;'q;"	kind:pred	file:
lookup_mmc_maybe_module_options	options_file.m	/^:- pred lookup_mmc_maybe_module_options(globals::in, options_variables::in,$/;kq|/^\<lookup_mmc_maybe_module_options\>/;'q;"	kind:pred	file:
lookup_mmc_module_options	options_file.m	/^:- pred lookup_mmc_module_options(globals::in, options_variables::in,$/;kq|/^\<lookup_mmc_module_options\>/;'q;"	kind:pred
lookup_mmc_options	options_file.m	/^:- pred lookup_mmc_options(globals::in, options_variables::in,$/;kq|/^\<lookup_mmc_options\>/;'q;"	kind:pred
lookup_mode_num	unify_proc.m	/^:- pred lookup_mode_num(module_info::in, type_ctor::in, uni_mode::in,$/;kq|/^\<lookup_mode_num\>/;'q;"	kind:pred
lookup_module_and_imports	make.program_target.m	/^:- func lookup_module_and_imports(map(module_name, maybe(module_and_imports)),$/;kq|/^\<lookup_module_and_imports\>/;'q;"	kind:func	file:
lookup_module_and_imports	modules.m	/^:- func lookup_module_and_imports(deps_map, module_name) = module_and_imports.$/;kq|/^\<lookup_module_and_imports\>/;'q;"	kind:func	file:
lookup_module_and_imports	modules.m	/^:- mode lookup_module_and_imports == in(func(in) = out is det).$/;kq|-;/\<lookup_module_and_imports\>/;'q;"	kind:mode
lookup_module_and_imports	modules.m	/^:- type lookup_module_and_imports == (func(module_name) = module_and_imports).$/;kq|-;/\<lookup_module_and_imports\>/;'q;"	kind:type
lookup_module_source_file	source_file_map.m	/^:- pred lookup_module_source_file(module_name::in, file_name::out,$/;kq|/^\<lookup_module_source_file\>/;'q;"	kind:pred
lookup_name	../library/varset.m	/^:- func varset.lookup_name(varset(T), var(T)) = string.$/;kq|/^\<varset.lookup_name\>/;'q;"	kind:func
lookup_name	../library/varset.m	/^:- func varset.lookup_name(varset(T), var(T), string) = string.$/;kq|/^\<varset.lookup_name\>/;'q;"	kind:func
lookup_name	../library/varset.m	/^:- pred varset.lookup_name(varset(T)::in, var(T)::in, string::in, string::out)$/;kq|/^\<varset.lookup_name\>/;'q;"	kind:pred
lookup_name	../library/varset.m	/^:- pred varset.lookup_name(varset(T)::in, var(T)::in, string::out) is det.$/;kq|/^\<varset.lookup_name\>/;'q;"	kind:pred
lookup_new_structure_reuse_answer	structure_reuse.analysis.m	/^:- pred lookup_new_structure_reuse_answer(module_info::in, reuse_as_table::in,$/;kq|/^\<lookup_new_structure_reuse_answer\>/;'q;"	kind:pred	file:
lookup_op	../library/ops.m	/^    pred ops.lookup_op(Table::in, string::in) is semidet,$/;kq|-;/\<lookup_op\>/;'q;"	kind:tcm
lookup_op	../library/ops.m	/^    pred(ops.lookup_op\/2) is ops.lookup_mercury_op,$/;kq|-;/\<lookup_op\>/;'q;"	kind:tcim	file:
lookup_op_infos	../library/ops.m	/^    pred ops.lookup_op_infos(Table::in, string::in,$/;kq|-;/\<lookup_op_infos\>/;'q;"	kind:tcm
lookup_op_infos	../library/ops.m	/^    pred(ops.lookup_op_infos\/4) is ops.lookup_mercury_op_infos,$/;kq|-;/\<lookup_op_infos\>/;'q;"	kind:tcim	file:
lookup_operator_term	../library/ops.m	/^    pred ops.lookup_operator_term(Table::in, ops.priority::out,$/;kq|-;/\<lookup_operator_term\>/;'q;"	kind:tcm
lookup_operator_term	../library/ops.m	/^    pred(ops.lookup_operator_term\/4) is ops.lookup_mercury_operator_term,$/;kq|-;/\<lookup_operator_term\>/;'q;"	kind:tcim	file:
lookup_option	globals.m	/^:- pred lookup_option(globals::in, option::in, option_data::out) is det.$/;kq|/^\<lookup_option\>/;'q;"	kind:pred
lookup_options_variable	options_file.m	/^:- pred lookup_options_variable(globals::in, options_variables::in,$/;kq|/^\<lookup_options_variable\>/;'q;"	kind:pred	file:
lookup_postfix_op	../library/ops.m	/^    pred ops.lookup_postfix_op(Table::in, string::in, ops.priority::out,$/;kq|-;/\<lookup_postfix_op\>/;'q;"	kind:tcm
lookup_postfix_op	../library/ops.m	/^    pred(ops.lookup_postfix_op\/4) is ops.lookup_mercury_postfix_op,$/;kq|-;/\<lookup_postfix_op\>/;'q;"	kind:tcim	file:
lookup_pred_constraint	mode_ordering.m	/^:- pred lookup_pred_constraint(pred_constraint_map::in, pred_id::in,$/;kq|/^\<lookup_pred_constraint\>/;'q;"	kind:pred	file:
lookup_prefix_op	../library/ops.m	/^    pred ops.lookup_prefix_op(Table::in, string::in,$/;kq|-;/\<lookup_prefix_op\>/;'q;"	kind:tcm
lookup_prefix_op	../library/ops.m	/^    pred(ops.lookup_prefix_op\/4) is ops.lookup_mercury_prefix_op,$/;kq|-;/\<lookup_prefix_op\>/;'q;"	kind:tcim	file:
lookup_proc_arg_size_info	term_util.m	/^:- pred lookup_proc_arg_size_info(module_info::in, pred_proc_id::in,$/;kq|/^\<lookup_proc_arg_size_info\>/;'q;"	kind:pred
lookup_proc_arity	term_pass2.m	/^:- func lookup_proc_arity(pred_proc_id, module_info) = arity.$/;kq|/^\<lookup_proc_arity\>/;'q;"	kind:func	file:
lookup_proc_constr_arg_size_info	term_constr_util.m	/^:- func lookup_proc_constr_arg_size_info(module_info, pred_proc_id) =$/;kq|/^\<lookup_proc_constr_arg_size_info\>/;'q;"	kind:func
lookup_proc_exception_info	exception_analysis.m	/^:- pred lookup_proc_exception_info(exception_info::in, pred_proc_id::in,$/;kq|/^\<lookup_proc_exception_info\>/;'q;"	kind:pred	file:
lookup_proc_mm_tabling_info	tabling_analysis.m	/^:- pred lookup_proc_mm_tabling_info(mm_tabling_info::in, pred_proc_id::in,$/;kq|/^\<lookup_proc_mm_tabling_info\>/;'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_proc_trailing_info	trailing_analysis.m	/^:- pred lookup_proc_trailing_info(trailing_info::in, pred_proc_id::in,$/;kq|/^\<lookup_proc_trailing_info\>/;'q;"	kind:pred	file:
lookup_prog_var_at_path	build_mode_constraints.m	/^:- func lookup_prog_var_at_path(mc_var_map, pred_id, goal_id, prog_var)$/;kq|/^\<lookup_prog_var_at_path\>/;'q;"	kind:func	file:
lookup_proxy_pred	ssdebug.m	/^:- pred lookup_proxy_pred(pred_id::in, maybe(pred_id)::out,$/;kq|/^\<lookup_proxy_pred\>/;'q;"	kind:pred	file:
lookup_requests	analysis.m	/^:- pred lookup_requests(analysis_info::in, analysis_name::in, module_name::in,$/;kq|/^\<lookup_requests\>/;'q;"	kind:pred
lookup_results	analysis.m	/^:- pred lookup_results(analysis_info::in, module_name::in, func_id::in,$/;kq|/^\<lookup_results\>/;'q;"	kind:pred
lookup_results_1	analysis.m	/^:- pred lookup_results_1(analysis_info::in, module_name::in, func_id::in,$/;kq|/^\<lookup_results_1\>/;'q;"	kind:pred	file:
lookup_results_2	analysis.m	/^:- pred lookup_results_2(analysis_map(some_analysis_result)::in,$/;kq|/^\<lookup_results_2\>/;'q;"	kind:pred	file:
lookup_reuse_as	structure_reuse.indirect.m	/^:- pred lookup_reuse_as(ir_background_info::in, pred_proc_id::in,$/;kq|/^\<lookup_reuse_as\>/;'q;"	kind:pred	file:
lookup_reuse_as_2	structure_reuse.indirect.m	/^:- pred lookup_reuse_as_2(ir_background_info::in, pred_proc_id::in,$/;kq|/^\<lookup_reuse_as_2\>/;'q;"	kind:pred	file:
lookup_rpta_info	rbmm.points_to_analysis.m	/^:- pred lookup_rpta_info(pred_proc_id::in, rpta_info_table::in,$/;kq|/^\<lookup_rpta_info\>/;'q;"	kind:pred	file:
lookup_sharing	structure_sharing.analysis.m	/^:- pred lookup_sharing(module_info::in, sharing_as_table::in, pred_proc_id::in,$/;kq|/^\<lookup_sharing\>/;'q;"	kind:pred	file:
lookup_sharing_and_comb	structure_sharing.domain.m	/^:- pred lookup_sharing_and_comb(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<lookup_sharing_and_comb\>/;'q;"	kind:pred
lookup_sharing_or_predict	structure_sharing.domain.m	/^:- pred lookup_sharing_or_predict(module_info::in, sharing_as_table::in,$/;kq|/^\<lookup_sharing_or_predict\>/;'q;"	kind:pred
lookup_string_in_table	stack_layout.m	/^:- pred lookup_string_in_table(string::in, int::out,$/;kq|/^\<lookup_string_in_table\>/;'q;"	kind:pred
lookup_string_option	../library/getopt.m	/^:- func getopt.lookup_string_option(option_table(Option), Option) = string.$/;kq|/^\<getopt.lookup_string_option\>/;'q;"	kind:func
lookup_string_option	../library/getopt.m	/^:- pred getopt.lookup_string_option(option_table(Option)::in, Option::in,$/;kq|/^\<getopt.lookup_string_option\>/;'q;"	kind:pred
lookup_string_option	../library/getopt_io.m	/^:- func getopt_io.lookup_string_option(option_table(Option), Option) = string.$/;kq|/^\<getopt_io.lookup_string_option\>/;'q;"	kind:func
lookup_string_option	../library/getopt_io.m	/^:- pred getopt_io.lookup_string_option(option_table(Option)::in, Option::in,$/;kq|/^\<getopt_io.lookup_string_option\>/;'q;"	kind:pred
lookup_string_option	globals.m	/^:- pred lookup_string_option(globals::in, option::in, string::out) is det.$/;kq|/^\<lookup_string_option\>/;'q;"	kind:pred
lookup_string_table	../mdbcomp/rtti_access.m	/^:- func lookup_string_table(string_table, int) = string.$/;kq|/^\<lookup_string_table\>/;'q;"	kind:func
lookup_string_table_2	../mdbcomp/rtti_access.m	/^:- func lookup_string_table_2(string_table_chars, int) = string.$/;kq|/^\<lookup_string_table_2\>/;'q;"	kind:func	file:
lookup_switch.case_kind	lookup_switch.m	/^:- type case_kind$/;kq|-;/\<lookup_switch.case_kind\>/;'q;"	kind:type
lookup_switch.generate_bit_vec	lookup_switch.m	/^:- pred generate_bit_vec(assoc_list(int, T)::in, int::in, int::in,$/;kq|/^\<generate_bit_vec\>/;'q;"	kind:pred	file:
lookup_switch.is_lookup_switch	lookup_switch.m	/^:- pred is_lookup_switch(record_switch_lookup(Key)::in(record_switch_lookup),$/;kq|/^\<is_lookup_switch\>/;'q;"	kind:pred
lookup_switch.kind_one_soln	lookup_switch.m	/^    ;       kind_one_soln$/;kq|-;/\<lookup_switch.kind_one_soln\>/;'q;"	kind:cons
lookup_switch.kind_zero_solns	lookup_switch.m	/^    --->    kind_zero_solns$/;kq|-;/\<lookup_switch.kind_zero_solns\>/;'q;"	kind:cons
lookup_switch.lsi_cases	lookup_switch.m	/^                lsi_cases               :: case_consts(Key, rval),$/;kq|-;/\<lookup_switch.lsi_cases\>/;'q;"	kind:fld
lookup_switch.lsi_field_types	lookup_switch.m	/^                lsi_field_types         :: list(llds_type),$/;kq|-;/\<lookup_switch.lsi_field_types\>/;'q;"	kind:fld
lookup_switch.lsi_liveness	lookup_switch.m	/^                lsi_liveness            :: set(prog_var)$/;kq|-;/\<lookup_switch.lsi_liveness\>/;'q;"	kind:fld
lookup_switch.lsi_variables	lookup_switch.m	/^                lsi_variables           :: list(prog_var),$/;kq|-;/\<lookup_switch.lsi_variables\>/;'q;"	kind:fld
lookup_switch_info	lookup_switch.m	/^    --->    lookup_switch_info($/;kq|-;/\<lookup_switch_info\>/;'q;"	kind:cons
lookup_switch_info	lookup_switch.m	/^:- type lookup_switch_info(Key)$/;kq|-;/\<lookup_switch_info\>/;'q;"	kind:type
lookup_switch_req_density	options.m	/^    ;         lookup_switch_req_density$/;kq|-;/\<lookup_switch_req_density\>/;'q;"	kind:cons
lookup_switch_size	options.m	/^    ;         lookup_switch_size$/;kq|-;/\<lookup_switch_size\>/;'q;"	kind:cons
lookup_to	../library/digraph.m	/^:- func digraph.lookup_to(digraph(T), digraph_key(T)) = set(digraph_key(T)).$/;kq|/^\<digraph.lookup_to\>/;'q;"	kind:func
lookup_to	../library/digraph.m	/^:- pred digraph.lookup_to(digraph(T)::in, digraph_key(T)::in,$/;kq|/^\<digraph.lookup_to\>/;'q;"	kind:pred
lookup_token_action	../library/lexer.m	/^:- pred lookup_token_action(char::in, get_token_action::out) is semidet.$/;kq|/^\<lookup_token_action\>/;'q;"	kind:pred	file:
lookup_type_ctor_defn	hlds_data.m	/^:- pred lookup_type_ctor_defn(type_table::in, type_ctor::in,$/;kq|/^\<lookup_type_ctor_defn\>/;'q;"	kind:pred
lookup_type_defn	code_info.m	/^:- func lookup_type_defn(code_info, mer_type) = hlds_type_defn.$/;kq|/^\<lookup_type_defn\>/;'q;"	kind:func
lookup_util.get_arm_rvals	lookup_util.m	/^:- pred get_arm_rvals(list(prog_var)::in, list(rval)::out,$/;kq|/^\<get_arm_rvals\>/;'q;"	kind:pred	file:
lookup_util.is_output_var	lookup_util.m	/^:- pred is_output_var(module_info::in, instmap::in, instmap::in, prog_var::in)$/;kq|/^\<is_output_var\>/;'q;"	kind:pred	file:
lookup_util.rval_is_constant	lookup_util.m	/^:- pred rval_is_constant(rval::in, exprn_opts::in) is semidet.$/;kq|/^\<rval_is_constant\>/;'q;"	kind:pred	file:
lookup_var_in_instmap	instmap.m	/^:- pred lookup_var_in_instmap(prog_var::in, instmap::in, mer_inst::out) is det.$/;kq|/^\<lookup_var_in_instmap\>/;'q;"	kind:pred	file:
lookup_var_name	../mdbcomp/program_representation.m	/^:- pred lookup_var_name(var_table::in, var_rep::in, string::out) is det.$/;kq|/^\<lookup_var_name\>/;'q;"	kind:pred
lookup_var_name_in_varset	det_report.m	/^:- func lookup_var_name_in_varset(prog_varset, prog_var) = string.$/;kq|/^\<lookup_var_name_in_varset\>/;'q;"	kind:func
lookup_var_type_ctor	common.m	/^:- func lookup_var_type_ctor(simplify_info, prog_var) = type_ctor.$/;kq|/^\<lookup_var_type_ctor\>/;'q;"	kind:func	file:
lookup_variable_chars	options_file.m	/^:- pred lookup_variable_chars(options_variables::in, string::in,$/;kq|/^\<lookup_variable_chars\>/;'q;"	kind:pred	file:
lookup_variable_words	options_file.m	/^:- pred lookup_variable_words(options_variables::in, options_variable::in,$/;kq|/^\<lookup_variable_words\>/;'q;"	kind:pred	file:
lookup_variable_words_maybe_env	options_file.m	/^:- pred lookup_variable_words_maybe_env(bool::in, options_variables::in,$/;kq|/^\<lookup_variable_words_maybe_env\>/;'q;"	kind:pred	file:
lookup_variable_words_report_error	options_file.m	/^:- pred lookup_variable_words_report_error(globals::in, options_variables::in,$/;kq|/^\<lookup_variable_words_report_error\>/;'q;"	kind:pred	file:
lookup_vars	../library/varset.m	/^:- func varset.lookup_vars(varset(T)) = substitution(T).$/;kq|/^\<varset.lookup_vars\>/;'q;"	kind:func
lookup_vars	../library/varset.m	/^:- pred varset.lookup_vars(varset(T)::in, substitution(T)::out) is det.$/;kq|/^\<varset.lookup_vars\>/;'q;"	kind:pred
lookup_vertex	../library/digraph.m	/^:- func digraph.lookup_vertex(digraph(T), digraph_key(T)) = T.$/;kq|/^\<digraph.lookup_vertex\>/;'q;"	kind:func
lookup_vertex	../library/digraph.m	/^:- pred digraph.lookup_vertex(digraph(T)::in, digraph_key(T)::in, T::out)$/;kq|/^\<digraph.lookup_vertex\>/;'q;"	kind:pred
loop	gcc.m	/^:- type gcc.loop ---> gcc.loop(c_pointer).$/;kq|-;/\<loop\>/;'q;"	kind:type	file:
loop	pd_term.m	/^    ;       loop.$/;kq|-;/\<loop\>/;'q;"	kind:cons
loop	x86_64_instrs.m	/^    ;       loop($/;kq|-;/\<loop\>/;'q;"	kind:cons
loop_active	../library/table_builtin.m	/^    ;       loop_active.$/;kq|-;/\<loop_active\>/;'q;"	kind:cons
loop_active_cons_id	table_gen.m	/^:- func loop_active_cons_id = cons_id.$/;kq|/^\<loop_active_cons_id\>/;'q;"	kind:func	file:
loop_at_least_once	mlds.m	/^    ;       loop_at_least_once.$/;kq|-;/\<loop_at_least_once\>/;'q;"	kind:cons
loop_inactive	../library/table_builtin.m	/^    --->    loop_inactive$/;kq|-;/\<loop_inactive\>/;'q;"	kind:cons
loop_inactive_cons_id	table_gen.m	/^:- func loop_inactive_cons_id = cons_id.$/;kq|/^\<loop_inactive_cons_id\>/;'q;"	kind:func	file:
loop_inv.add_output	loop_inv.m	/^:- pred add_output(prog_vars::in, prog_var::in,$/;kq|/^\<add_output\>/;'q;"	kind:pred	file:
loop_inv.add_outputs	loop_inv.m	/^:- pred add_outputs(module_info::in, prog_vars::in, hlds_goal::in,$/;kq|/^\<add_outputs\>/;'q;"	kind:pred	file:
loop_inv.add_recursive_call	loop_inv.m	/^:- pred add_recursive_call(hlds_goal::in,$/;kq|/^\<add_recursive_call\>/;'q;"	kind:pred	file:
loop_inv.arg_is_input	loop_inv.m	/^:- pred arg_is_input(inst_info::in, prog_var::in) is semidet.$/;kq|/^\<arg_is_input\>/;'q;"	kind:pred	file:
loop_inv.arg_to_maybe_inv_arg	loop_inv.m	/^:- func arg_to_maybe_inv_arg(module_info, prog_var, mer_mode)$/;kq|/^\<arg_to_maybe_inv_arg\>/;'q;"	kind:func	file:
loop_inv.argmodes	loop_inv.m	/^:- func argmodes(module_info, pred_id, proc_id) = list(mer_mode).$/;kq|/^\<argmodes\>/;'q;"	kind:func	file:
loop_inv.call_has_inst_any	loop_inv.m	/^:- pred call_has_inst_any(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<call_has_inst_any\>/;'q;"	kind:pred	file:
loop_inv.cannot_succeed	loop_inv.m	/^:- pred cannot_succeed(hlds_goal::in) is semidet.$/;kq|/^\<cannot_succeed\>/;'q;"	kind:pred	file:
loop_inv.case_goals	loop_inv.m	/^:- func case_goals(list(case)) = list(hlds_goal).$/;kq|/^\<case_goals\>/;'q;"	kind:func	file:
loop_inv.common_goal	loop_inv.m	/^:- pred common_goal(list(hlds_goals)::in, hlds_goal::in) is semidet.$/;kq|/^\<common_goal\>/;'q;"	kind:pred	file:
loop_inv.const_construction	loop_inv.m	/^:- pred const_construction(hlds_goal::in) is semidet.$/;kq|/^\<const_construction\>/;'q;"	kind:pred	file:
loop_inv.create_aux_pred	loop_inv.m	/^:- pred create_aux_pred(pred_proc_id::in, prog_vars::in, prog_vars::in,$/;kq|/^\<create_aux_pred\>/;'q;"	kind:pred	file:
loop_inv.deconstruction	loop_inv.m	/^:- pred deconstruction(hlds_goal::in) is semidet.$/;kq|/^\<deconstruction\>/;'q;"	kind:pred	file:
loop_inv.do_not_hoist	loop_inv.m	/^:- pred do_not_hoist(module_info::in, hlds_goals::in,$/;kq|/^\<do_not_hoist\>/;'q;"	kind:pred	file:
loop_inv.do_not_hoist_2	loop_inv.m	/^:- pred do_not_hoist_2(module_info::in, hlds_goal::in,$/;kq|/^\<do_not_hoist_2\>/;'q;"	kind:pred	file:
loop_inv.equivalent_goals	loop_inv.m	/^:- pred equivalent_goals(hlds_goal::in, hlds_goal::in) is semidet.$/;kq|/^\<equivalent_goals\>/;'q;"	kind:pred	file:
loop_inv.gapi_call_aux_goal	loop_inv.m	/^                gapi_call_aux_goal          :: hlds_goal$/;kq|-;/\<loop_inv.gapi_call_aux_goal\>/;'q;"	kind:fld	file:
loop_inv.gapi_inv_goals	loop_inv.m	/^                gapi_inv_goals              :: hlds_goals,$/;kq|-;/\<loop_inv.gapi_inv_goals\>/;'q;"	kind:fld	file:
loop_inv.gapi_module_info	loop_inv.m	/^                gapi_module_info            :: module_info,$/;kq|-;/\<loop_inv.gapi_module_info\>/;'q;"	kind:fld	file:
loop_inv.gapi_pred_proc_id	loop_inv.m	/^                gapi_pred_proc_id           :: pred_proc_id,$/;kq|-;/\<loop_inv.gapi_pred_proc_id\>/;'q;"	kind:fld	file:
loop_inv.gen_aux_call	loop_inv.m	/^:- func gen_aux_call(hlds_goal, hlds_goal) = hlds_goal.$/;kq|/^\<gen_aux_call\>/;'q;"	kind:func	file:
loop_inv.gen_aux_proc	loop_inv.m	/^:- pred gen_aux_proc(hlds_goals::in, pred_proc_id::in, pred_proc_id::in,$/;kq|/^\<gen_aux_proc\>/;'q;"	kind:pred	file:
loop_inv.gen_aux_proc_case	loop_inv.m	/^:- func gen_aux_proc_case(gen_aux_proc_info, case) = case.$/;kq|/^\<gen_aux_proc_case\>/;'q;"	kind:func	file:
loop_inv.gen_aux_proc_goal	loop_inv.m	/^:- func gen_aux_proc_goal(gen_aux_proc_info, hlds_goal) = hlds_goal.$/;kq|/^\<gen_aux_proc_goal\>/;'q;"	kind:func	file:
loop_inv.gen_aux_proc_info	loop_inv.m	/^    --->    gen_aux_proc_info($/;kq|-;/\<loop_inv.gen_aux_proc_info\>/;'q;"	kind:cons	file:
loop_inv.gen_aux_proc_info	loop_inv.m	/^:- type gen_aux_proc_info$/;kq|-;/\<loop_inv.gen_aux_proc_info\>/;'q;"	kind:type	file:
loop_inv.gen_out_proc	loop_inv.m	/^:- pred gen_out_proc(pred_proc_id::in, pred_info::in,$/;kq|/^\<gen_out_proc\>/;'q;"	kind:pred	file:
loop_inv.gen_out_proc_case	loop_inv.m	/^:- func gen_out_proc_case(pred_proc_id, hlds_goal, case) = case.$/;kq|/^\<gen_out_proc_case\>/;'q;"	kind:func	file:
loop_inv.gen_out_proc_goal	loop_inv.m	/^:- func gen_out_proc_goal(pred_proc_id, hlds_goal, hlds_goal) = hlds_goal.$/;kq|/^\<gen_out_proc_goal\>/;'q;"	kind:func	file:
loop_inv.goal_inputs	loop_inv.m	/^:- func goal_inputs(module_info, hlds_goal) = prog_vars.$/;kq|/^\<goal_inputs\>/;'q;"	kind:func	file:
loop_inv.goal_outputs	loop_inv.m	/^:- func goal_outputs(module_info, hlds_goal) = prog_vars.$/;kq|/^\<goal_outputs\>/;'q;"	kind:func	file:
loop_inv.has_uniquely_used_arg	loop_inv.m	/^:- pred has_uniquely_used_arg(prog_vars::in, hlds_goal::in) is semidet.$/;kq|/^\<has_uniquely_used_arg\>/;'q;"	kind:pred	file:
loop_inv.hoist_loop_invariants	loop_inv.m	/^:- pred hoist_loop_invariants(pred_proc_id::in, pred_info::in,$/;kq|/^\<hoist_loop_invariants\>/;'q;"	kind:pred
loop_inv.igc_info	loop_inv.m	/^    --->    igc_info($/;kq|-;/\<loop_inv.igc_info\>/;'q;"	kind:cons	file:
loop_inv.igc_info	loop_inv.m	/^:- type igc_info$/;kq|-;/\<loop_inv.igc_info\>/;'q;"	kind:type	file:
loop_inv.igc_module_info	loop_inv.m	/^                igc_module_info             :: module_info,$/;kq|-;/\<loop_inv.igc_module_info\>/;'q;"	kind:fld	file:
loop_inv.igc_path_candidates	loop_inv.m	/^                igc_path_candidates         :: cord(hlds_goal),$/;kq|-;/\<loop_inv.igc_path_candidates\>/;'q;"	kind:fld	file:
loop_inv.igc_rec_calls	loop_inv.m	/^                igc_rec_calls               :: list(rec_call)$/;kq|-;/\<loop_inv.igc_rec_calls\>/;'q;"	kind:fld	file:
loop_inv.impure_goal	loop_inv.m	/^:- pred impure_goal(hlds_goal::in) is semidet.$/;kq|/^\<impure_goal\>/;'q;"	kind:pred	file:
loop_inv.input_arg	loop_inv.m	/^:- func input_arg(module_info, prog_var, mer_mode) = prog_var is semidet.$/;kq|/^\<input_arg\>/;'q;"	kind:func	file:
loop_inv.inst_info	loop_inv.m	/^:- type inst_info == {module_info, instmap}.$/;kq|-;/\<loop_inv.inst_info\>/;'q;"	kind:type	file:
loop_inv.inst_is_input	loop_inv.m	/^:- pred inst_is_input(inst_info::in, mer_inst::in) is semidet.$/;kq|/^\<inst_is_input\>/;'q;"	kind:pred	file:
loop_inv.inv_args	loop_inv.m	/^:- func inv_args(module_info, prog_vars, list(mer_mode), hlds_goals)$/;kq|/^\<inv_args\>/;'q;"	kind:func	file:
loop_inv.inv_goals_vars	loop_inv.m	/^:- pred inv_goals_vars(module_info::in, prog_vars::in,$/;kq|/^\<inv_goals_vars\>/;'q;"	kind:pred	file:
loop_inv.inv_goals_vars_2	loop_inv.m	/^:- pred inv_goals_vars_2(module_info::in, prog_vars::in, hlds_goal::in,$/;kq|/^\<inv_goals_vars_2\>/;'q;"	kind:pred	file:
loop_inv.invariant_goal	loop_inv.m	/^:- pred invariant_goal(hlds_goals::in, hlds_goal::in) is semidet.$/;kq|/^\<invariant_goal\>/;'q;"	kind:pred	file:
loop_inv.lhs_modes	loop_inv.m	/^:- func lhs_modes(list(uni_mode)) = list(mer_mode).$/;kq|/^\<lhs_modes\>/;'q;"	kind:func	file:
loop_inv.output_arg	loop_inv.m	/^:- func output_arg(module_info, prog_var, mer_mode) = prog_var is semidet.$/;kq|/^\<output_arg\>/;'q;"	kind:func	file:
loop_inv.rec_call	loop_inv.m	/^:- type rec_call ==$/;kq|-;/\<loop_inv.rec_call\>/;'q;"	kind:type	file:
loop_inv.replace_initial_args	loop_inv.m	/^:- func replace_initial_args(list(T), list(T)) = list(T).$/;kq|/^\<replace_initial_args\>/;'q;"	kind:func	file:
loop_inv.rhs_modes	loop_inv.m	/^:- func rhs_modes(list(uni_mode)) = list(mer_mode).$/;kq|/^\<rhs_modes\>/;'q;"	kind:func	file:
loop_inv.uniquely_used_args	loop_inv.m	/^:- func uniquely_used_args(module_info, prog_var, mer_mode) = prog_var$/;kq|/^\<uniquely_used_args\>/;'q;"	kind:func	file:
loop_inv.uniquely_used_vars	loop_inv.m	/^:- func uniquely_used_vars(module_info, hlds_goal) = prog_vars.$/;kq|/^\<uniquely_used_vars\>/;'q;"	kind:func	file:
loop_inv.used_vars	loop_inv.m	/^:- func used_vars(module_info, hlds_goal) = prog_vars.$/;kq|/^\<used_vars\>/;'q;"	kind:func	file:
loop_invariants	options.m	/^    ;       loop_invariants$/;kq|-;/\<loop_invariants\>/;'q;"	kind:cons
loop_rel_8bit	x86_64_instrs.m	/^                loop_rel_8bit   :: operand$/;kq|-;/\<loop_rel_8bit\>/;'q;"	kind:fld
loop_status	../library/table_builtin.m	/^:- type loop_status$/;kq|-;/\<loop_status\>/;'q;"	kind:type
loop_status_type	table_gen.m	/^:- func loop_status_type = mer_type.$/;kq|/^\<loop_status_type\>/;'q;"	kind:func	file:
loop_status_type_ctor	table_gen.m	/^:- func loop_status_type_ctor = type_ctor.$/;kq|/^\<loop_status_type_ctor\>/;'q;"	kind:func	file:
loope	x86_64_instrs.m	/^    ;       loope($/;kq|-;/\<loope\>/;'q;"	kind:cons
loope_rel_8bit	x86_64_instrs.m	/^                loope_rel_8bit  :: operand$/;kq|-;/\<loope_rel_8bit\>/;'q;"	kind:fld
loopne	x86_64_instrs.m	/^    ;       loopne($/;kq|-;/\<loopne\>/;'q;"	kind:cons
loopne_rel_8bit	x86_64_instrs.m	/^                loopne_rel_8bit :: operand$/;kq|-;/\<loopne_rel_8bit\>/;'q;"	kind:fld
loopnz	x86_64_instrs.m	/^    ;       loopnz($/;kq|-;/\<loopnz\>/;'q;"	kind:cons
loopnz_rel_8bit	x86_64_instrs.m	/^                loopnz_rel_8bit :: operand$/;kq|-;/\<loopnz_rel_8bit\>/;'q;"	kind:fld
loopz	x86_64_instrs.m	/^    ;       loopz($/;kq|-;/\<loopz\>/;'q;"	kind:cons
loopz_rel_8bit	x86_64_instrs.m	/^                loopz_rel_8bit  :: operand$/;kq|-;/\<loopz_rel_8bit\>/;'q;"	kind:fld
looser	det_report.m	/^    ;       looser.$/;kq|-;/\<looser\>/;'q;"	kind:cons
lopt_auto_comments	optimize.m	/^                lopt_auto_comments                  :: bool,$/;kq|-;/\<lopt_auto_comments\>/;'q;"	kind:fld	file:
lopt_checked_nondet_tailcalls	optimize.m	/^                lopt_checked_nondet_tailcalls       :: bool,$/;kq|-;/\<lopt_checked_nondet_tailcalls\>/;'q;"	kind:fld	file:
lopt_debug_opt	optimize.m	/^                lopt_debug_opt                      :: bool,$/;kq|-;/\<lopt_debug_opt\>/;'q;"	kind:fld	file:
lopt_debug_opt_pred_ids	optimize.m	/^                lopt_debug_opt_pred_ids             :: list(string),$/;kq|-;/\<lopt_debug_opt_pred_ids\>/;'q;"	kind:fld	file:
lopt_debug_opt_pred_names	optimize.m	/^                lopt_debug_opt_pred_names           :: list(string)$/;kq|-;/\<lopt_debug_opt_pred_names\>/;'q;"	kind:fld	file:
lopt_detailed_statistics	optimize.m	/^                lopt_detailed_statistics            :: bool,$/;kq|-;/\<lopt_detailed_statistics\>/;'q;"	kind:fld	file:
lopt_frameopt_comments	optimize.m	/^                lopt_frameopt_comments              :: bool,$/;kq|-;/\<lopt_frameopt_comments\>/;'q;"	kind:fld	file:
lopt_gc_method	optimize.m	/^                lopt_gc_method                      :: gc_method,$/;kq|-;/\<lopt_gc_method\>/;'q;"	kind:fld	file:
lopt_local_vars_access_threshold	optimize.m	/^                lopt_local_vars_access_threshold    :: int,$/;kq|-;/\<lopt_local_vars_access_threshold\>/;'q;"	kind:fld	file:
lopt_num_real_r_regs	optimize.m	/^                lopt_num_real_r_regs                :: int,$/;kq|-;/\<lopt_num_real_r_regs\>/;'q;"	kind:fld	file:
lopt_opt_delay_slots	optimize.m	/^                lopt_opt_delay_slots                :: bool,$/;kq|-;/\<lopt_opt_delay_slots\>/;'q;"	kind:fld	file:
lopt_opt_dups	optimize.m	/^                lopt_opt_dups                       :: bool,$/;kq|-;/\<lopt_opt_dups\>/;'q;"	kind:fld	file:
lopt_opt_frames	optimize.m	/^                lopt_opt_frames                     :: bool,$/;kq|-;/\<lopt_opt_frames\>/;'q;"	kind:fld	file:
lopt_opt_fulljumps	optimize.m	/^                lopt_opt_fulljumps                  :: bool,$/;kq|-;/\<lopt_opt_fulljumps\>/;'q;"	kind:fld	file:
lopt_opt_jumps	optimize.m	/^                lopt_opt_jumps                      :: bool,$/;kq|-;/\<lopt_opt_jumps\>/;'q;"	kind:fld	file:
lopt_opt_labels	optimize.m	/^                lopt_opt_labels                     :: bool,$/;kq|-;/\<lopt_opt_labels\>/;'q;"	kind:fld	file:
lopt_opt_peep	optimize.m	/^                lopt_opt_peep                       :: bool,$/;kq|-;/\<lopt_opt_peep\>/;'q;"	kind:fld	file:
lopt_opt_peep_mkword	optimize.m	/^                lopt_opt_peep_mkword                :: bool,$/;kq|-;/\<lopt_opt_peep_mkword\>/;'q;"	kind:fld	file:
lopt_opt_reassign	optimize.m	/^                lopt_opt_reassign                   :: bool,$/;kq|-;/\<lopt_opt_reassign\>/;'q;"	kind:fld	file:
lopt_opt_repeat	optimize.m	/^                lopt_opt_repeat                     :: int,$/;kq|-;/\<lopt_opt_repeat\>/;'q;"	kind:fld	file:
lopt_pes_tailcalls	optimize.m	/^                lopt_pes_tailcalls                  :: bool,$/;kq|-;/\<lopt_pes_tailcalls\>/;'q;"	kind:fld	file:
lopt_std_labels	optimize.m	/^                lopt_std_labels                     :: bool,$/;kq|-;/\<lopt_std_labels\>/;'q;"	kind:fld	file:
lopt_use_local_vars	optimize.m	/^                lopt_use_local_vars                 :: bool,$/;kq|-;/\<lopt_use_local_vars\>/;'q;"	kind:fld	file:
lopt_very_verbose	optimize.m	/^                lopt_very_verbose                   :: bool,$/;kq|-;/\<lopt_very_verbose\>/;'q;"	kind:fld	file:
lout_alloc_site_map	llds_out_util.m	/^                lout_alloc_site_map             :: map(alloc_site_id,$/;kq|-;/\<lout_alloc_site_map\>/;'q;"	kind:fld
lout_auto_comments	llds_out_util.m	/^                lout_auto_comments              :: bool,$/;kq|-;/\<lout_auto_comments\>/;'q;"	kind:fld
lout_emit_c_loops	llds_out_util.m	/^                lout_emit_c_loops               :: bool,$/;kq|-;/\<lout_emit_c_loops\>/;'q;"	kind:fld
lout_entry_label_to_layout	llds_out_util.m	/^                lout_entry_label_to_layout      :: map(label, data_id),$/;kq|-;/\<lout_entry_label_to_layout\>/;'q;"	kind:fld
lout_generate_bytecode	llds_out_util.m	/^                lout_generate_bytecode          :: bool,$/;kq|-;/\<lout_generate_bytecode\>/;'q;"	kind:fld
lout_globals	llds_out_util.m	/^                lout_globals                    :: globals$/;kq|-;/\<lout_globals\>/;'q;"	kind:fld
lout_internal_label_to_layout	llds_out_util.m	/^                lout_internal_label_to_layout   :: map(label,$/;kq|-;/\<lout_internal_label_to_layout\>/;'q;"	kind:fld
lout_line_numbers	llds_out_util.m	/^                lout_line_numbers               :: bool,$/;kq|-;/\<lout_line_numbers\>/;'q;"	kind:fld
lout_local_thread_engine_base	llds_out_util.m	/^                lout_local_thread_engine_base   :: bool,$/;kq|-;/\<lout_local_thread_engine_base\>/;'q;"	kind:fld
lout_mangled_module_name	llds_out_util.m	/^                lout_mangled_module_name        :: string,$/;kq|-;/\<lout_mangled_module_name\>/;'q;"	kind:fld
lout_module_name	llds_out_util.m	/^                lout_module_name                :: module_name,$/;kq|-;/\<lout_module_name\>/;'q;"	kind:fld
lout_profile_calls	llds_out_util.m	/^                lout_profile_calls              :: bool,$/;kq|-;/\<lout_profile_calls\>/;'q;"	kind:fld
lout_profile_deep	llds_out_util.m	/^                lout_profile_deep               :: bool,$/;kq|-;/\<lout_profile_deep\>/;'q;"	kind:fld
lout_profile_memory	llds_out_util.m	/^                lout_profile_memory             :: bool,$/;kq|-;/\<lout_profile_memory\>/;'q;"	kind:fld
lout_profile_time	llds_out_util.m	/^                lout_profile_time               :: bool,$/;kq|-;/\<lout_profile_time\>/;'q;"	kind:fld
lout_static_ground_floats	llds_out_util.m	/^                lout_static_ground_floats       :: bool,$/;kq|-;/\<lout_static_ground_floats\>/;'q;"	kind:fld
lout_table_io_decl_map	llds_out_util.m	/^                lout_table_io_decl_map          :: map(pred_proc_id,$/;kq|-;/\<lout_table_io_decl_map\>/;'q;"	kind:fld
lout_trace_level	llds_out_util.m	/^                lout_trace_level                :: trace_level,$/;kq|-;/\<lout_trace_level\>/;'q;"	kind:fld
lout_unboxed_float	llds_out_util.m	/^                lout_unboxed_float              :: bool,$/;kq|-;/\<lout_unboxed_float\>/;'q;"	kind:fld
lout_use_macro_for_redo_fail	llds_out_util.m	/^                lout_use_macro_for_redo_fail    :: bool,$/;kq|-;/\<lout_use_macro_for_redo_fail\>/;'q;"	kind:fld
low_level_backend	prog_data.m	/^    ;       low_level_backend.$/;kq|-;/\<low_level_backend\>/;'q;"	kind:cons
low_level_debug	options.m	/^    ;       low_level_debug$/;kq|-;/\<low_level_debug\>/;'q;"	kind:cons
low_to_high	../library/sparse_bitset.m	/^    --->    low_to_high$/;kq|-;/\<low_to_high\>/;'q;"	kind:cons	file:
low_to_high	../library/tree_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_bound	term_constr_build.m	/^:- func lower_bound(functor_info, module_info, type_ctor, constructor) = int.$/;kq|/^\<lower_bound\>/;'q;"	kind:func	file:
lower_bound_lookup	../library/map.m	/^:- pred map.lower_bound_lookup(map(K, V)::in, K::in, K::out, V::out) is det.$/;kq|/^\<map.lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_lookup	../library/rbtree.m	/^:- pred rbtree.lower_bound_lookup(rbtree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<rbtree.lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_lookup	../library/tree234.m	/^:- pred tree234.lower_bound_lookup(tree234(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<tree234.lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_search	../library/map.m	/^:- pred map.lower_bound_search(map(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<map.lower_bound_search\>/;'q;"	kind:pred
lower_bound_search	../library/rbtree.m	/^:- pred rbtree.lower_bound_search(rbtree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<rbtree.lower_bound_search\>/;'q;"	kind:pred
lower_bound_search	../library/tree234.m	/^:- pred tree234.lower_bound_search(tree234(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<tree234.lower_bound_search\>/;'q;"	kind:pred
lower_case_next_if_not_first	error_util.m	/^    ;       lower_case_next_if_not_first$/;kq|-;/\<lower_case_next_if_not_first\>/;'q;"	kind:cons
lower_initial	error_util.m	/^:- func lower_initial(string) = string.$/;kq|/^\<lower_initial\>/;'q;"	kind:func	file:
lower_level_collect_matching_facts	fact_table.m	/^:- pred lower_level_collect_matching_facts(sort_file_line::in,$/;kq|/^\<lower_level_collect_matching_facts\>/;'q;"	kind:pred	file:
lower_level_collect_matching_facts_2	fact_table.m	/^:- pred lower_level_collect_matching_facts_2(sort_file_line::in,$/;kq|/^\<lower_level_collect_matching_facts_2\>/;'q;"	kind:pred	file:
lower_limit	switch_util.m	/^                lower_limit     :: int,$/;kq|-;/\<lower_limit\>/;'q;"	kind:fld
lower_next	error_util.m	/^    ;       lower_next.$/;kq|-;/\<lower_next\>/;'q;"	kind:cons	file:
lower_next_initial	error_util.m	/^    --->    lower_next_initial$/;kq|-;/\<lower_next_initial\>/;'q;"	kind:cons	file:
lower_next_word	error_util.m	/^    ;       lower_next_word.$/;kq|-;/\<lower_next_word\>/;'q;"	kind:cons	file:
lower_upper	../library/char.m	/^:- pred char.lower_upper(char, char).$/;kq|/^\<char.lower_upper\>/;'q;"	kind:pred
lowlevel_float_to_string	../library/string.m	/^:- pred string.lowlevel_float_to_string(float::in, string::uo) is det.$/;kq|/^\<string.lowlevel_float_to_string\>/;'q;"	kind:pred	file:
lp.=	lp.m	/^    ;       (=)$/;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(var::in, float::in,$/;kq|/^\<add_var\>/;'q;"	kind:pred	file:
lp.all_cols	lp.m	/^:- pred all_cols(tableau::in, int::out) is nondet.$/;kq|/^\<all_cols\>/;'q;"	kind:pred	file:
lp.all_cols0	lp.m	/^:- pred all_cols0(tableau::in, int::out) is nondet.$/;kq|/^\<all_cols0\>/;'q;"	kind:pred	file:
lp.all_rows	lp.m	/^:- pred all_rows(tableau::in, int::out) is nondet.$/;kq|/^\<all_rows\>/;'q;"	kind:pred	file:
lp.all_rows0	lp.m	/^:- pred all_rows0(tableau::in, int::out) is nondet.$/;kq|/^\<all_rows0\>/;'q;"	kind:pred	file:
lp.between	lp.m	/^:- pred between(int::in, int::in, int::out) is nondet.$/;kq|/^\<between\>/;'q;"	kind:pred	file:
lp.cell	lp.m	/^    --->    cell(int, int).$/;kq|-;/\<lp.cell\>/;'q;"	kind:cons	file:
lp.cell	lp.m	/^:- type cell$/;kq|-;/\<lp.cell\>/;'q;"	kind:type	file:
lp.cells	lp.m	/^                cells        :: map(pair(int), float)$/;kq|-;/\<lp.cells\>/;'q;"	kind:fld	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::in, objective::in, set(var)::out) is det.$/;kq|/^\<collect_vars\>/;'q;"	kind:pred	file:
lp.cols	lp.m	/^                cols         :: int,$/;kq|-;/\<lp.cols\>/;'q;"	kind:fld	file:
lp.construct_art_objective	lp.m	/^:- pred construct_art_objective(list(var)::in, list(coeff)::out) is det.$/;kq|/^\<construct_art_objective\>/;'q;"	kind:pred	file:
lp.direction	lp.m	/^:- type direction$/;kq|-;/\<lp.direction\>/;'q;"	kind:type
lp.ensure_zero_obj_coeffs	lp.m	/^:- pred ensure_zero_obj_coeffs(list(var)::in, tableau::in, tableau::out)$/;kq|/^\<ensure_zero_obj_coeffs\>/;'q;"	kind:pred	file:
lp.eqn	lp.m	/^    --->    eqn(list(coeff), operator, float).$/;kq|-;/\<lp.eqn\>/;'q;"	kind:cons
lp.equation	lp.m	/^:- type equation$/;kq|-;/\<lp.equation\>/;'q;"	kind:type
lp.equations	lp.m	/^:- type equations == list(equation).$/;kq|-;/\<lp.equations\>/;'q;"	kind:type
lp.expand_urs_vars	lp.m	/^:- pred expand_urs_vars(list(coeff)::in, map(var, pair(var))::in,$/;kq|/^\<expand_urs_vars\>/;'q;"	kind:pred	file:
lp.expand_urs_vars	lp.m	/^:- pred expand_urs_vars(list(coeff)::in, map(var, pair(var))::in,$/;kq|/^\<expand_urs_vars\>/;'q;"	kind:pred	file:
lp.expand_urs_vars_e	lp.m	/^:- pred expand_urs_vars_e(equation::in, map(var, pair(var))::in,$/;kq|/^\<expand_urs_vars_e\>/;'q;"	kind:pred	file:
lp.extract_obj_var	lp.m	/^:- pred extract_obj_var(tableau::in, var::in,$/;kq|/^\<extract_obj_var\>/;'q;"	kind:pred	file:
lp.extract_obj_var2	lp.m	/^:- pred extract_obj_var2(tableau::in, var::in, float::out) is det.$/;kq|/^\<extract_obj_var2\>/;'q;"	kind:pred	file:
lp.extract_objective	lp.m	/^:- pred extract_objective(list(var)::in, tableau::in,$/;kq|/^\<extract_objective\>/;'q;"	kind:pred	file:
lp.fix_basis_and_rem_cols	lp.m	/^:- pred fix_basis_and_rem_cols(list(var)::in, tableau::in, tableau::out)$/;kq|/^\<fix_basis_and_rem_cols\>/;'q;"	kind:pred	file:
lp.get_art_vars	lp.m	/^:- pred get_art_vars(lp_info::in, list(var)::out) is det.$/;kq|/^\<get_art_vars\>/;'q;"	kind:pred	file:
lp.get_basis_vars	lp.m	/^:- pred get_basis_vars(tableau::in, list(var)::out) is det.$/;kq|/^\<get_basis_vars\>/;'q;"	kind:pred	file:
lp.get_slack_vars	lp.m	/^:- pred get_slack_vars(lp_info::in, list(var)::out) is det.$/;kq|/^\<get_slack_vars\>/;'q;"	kind:pred	file:
lp.get_urs_vars	lp.m	/^:- pred get_urs_vars(lp_info::in, map(var, pair(var))::out) is det.$/;kq|/^\<get_urs_vars\>/;'q;"	kind:pred	file:
lp.get_vars_from_coeffs	lp.m	/^:- func get_vars_from_coeffs(list(coeff)) = list(var).$/;kq|/^\<get_vars_from_coeffs\>/;'q;"	kind:func	file:
lp.get_vars_from_coeffs_2	lp.m	/^:- pred get_vars_from_coeffs_2(list(coeff)::in, set(var)::in, set(var)::out)$/;kq|/^\<get_vars_from_coeffs_2\>/;'q;"	kind:pred	file:
lp.get_varset	lp.m	/^:- pred get_varset(lp_info::in, varset::out) is det.$/;kq|/^\<get_varset\>/;'q;"	kind:pred	file:
lp.index	lp.m	/^:- pred index(tableau::in, int::in, int::in, float::out) is det.$/;kq|/^\<index\>/;'q;"	kind:pred	file:
lp.init_tableau	lp.m	/^:- pred init_tableau(int::in, int::in, map(var, int)::in,$/;kq|/^\<init_tableau\>/;'q;"	kind:pred	file:
lp.insert_coeffs	lp.m	/^:- pred insert_coeffs(list(coeff)::in, int::in, map(var, int)::in,$/;kq|/^\<insert_coeffs\>/;'q;"	kind:pred	file:
lp.insert_equations	lp.m	/^:- pred insert_equations(equations::in, int::in, int::in, map(var, int)::in,$/;kq|/^\<insert_equations\>/;'q;"	kind:pred	file:
lp.max	lp.m	/^    --->    max$/;kq|-;/\<lp.max\>/;'q;"	kind:cons
lp.min	lp.m	/^    ;       min.$/;kq|-;/\<lp.min\>/;'q;"	kind:cons
lp.negate_equation	lp.m	/^:- pred negate_equation(equation::in, equation::out) is det.$/;kq|/^\<negate_equation\>/;'q;"	kind:pred	file:
lp.new_art_var	lp.m	/^:- pred new_art_var(var::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<new_art_var\>/;'q;"	kind:pred	file:
lp.new_slack_var	lp.m	/^:- pred new_slack_var(var::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<new_slack_var\>/;'q;"	kind:pred	file:
lp.number_vars	lp.m	/^:- pred number_vars(list(var)::in, int::in,$/;kq|/^\<number_vars\>/;'q;"	kind:pred	file:
lp.objective	lp.m	/^:- type objective == list(coeff).$/;kq|-;/\<lp.objective\>/;'q;"	kind:type
lp.one_phase	lp.m	/^:- pred one_phase(list(coeff)::in, list(coeff)::in, map(var, int)::in,$/;kq|/^\<one_phase\>/;'q;"	kind:pred	file:
lp.operator	lp.m	/^:- type operator$/;kq|-;/\<lp.operator\>/;'q;"	kind:type
lp.optimize	lp.m	/^:- pred optimize(list(var)::in, tableau::in, tableau::out, lp.result::out)$/;kq|/^\<optimize\>/;'q;"	kind:pred	file:
lp.pivot	lp.m	/^:- pred pivot(int::in, int::in, tableau::in, tableau::out) is det.$/;kq|/^\<pivot\>/;'q;"	kind:pred	file:
lp.remove_col	lp.m	/^:- pred remove_col(int::in, tableau::in, tableau::out) is det.$/;kq|/^\<remove_col\>/;'q;"	kind:pred	file:
lp.remove_row	lp.m	/^:- pred remove_row(int::in, tableau::in, tableau::out) is det.$/;kq|/^\<remove_row\>/;'q;"	kind:pred	file:
lp.result	lp.m	/^:- type lp.result$/;kq|-;/\<lp.result\>/;'q;"	kind:type
lp.rhs_col	lp.m	/^:- pred rhs_col(tableau::in, int::out) is det.$/;kq|/^\<rhs_col\>/;'q;"	kind:pred	file:
lp.row_op	lp.m	/^:- pred row_op(float::in, int::in, int::in,$/;kq|/^\<row_op\>/;'q;"	kind:pred	file:
lp.rows	lp.m	/^                rows         :: int,$/;kq|-;/\<lp.rows\>/;'q;"	kind:fld	file:
lp.satisfiable	lp.m	/^    ;       satisfiable(float, map(var, float)).$/;kq|-;/\<lp.satisfiable\>/;'q;"	kind:cons
lp.set_art_vars	lp.m	/^:- pred set_art_vars(list(var)::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_art_vars\>/;'q;"	kind:pred	file:
lp.set_index	lp.m	/^:- pred set_index(int::in, int::in, float::in,$/;kq|/^\<set_index\>/;'q;"	kind:pred	file:
lp.set_slack_vars	lp.m	/^:- pred set_slack_vars(list(var)::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_slack_vars\>/;'q;"	kind:pred	file:
lp.set_urs_vars	lp.m	/^:- pred set_urs_vars(map(var, pair(var))::in, lp_info::in, lp_info::out)$/;kq|/^\<set_urs_vars\>/;'q;"	kind:pred	file:
lp.set_varset	lp.m	/^:- pred set_varset(varset::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_varset\>/;'q;"	kind:pred	file:
lp.show_cell	lp.m	/^:- pred show_cell(tableau::in, int::in, int::in, io::di, io::uo) is det.$/;kq|/^\<show_cell\>/;'q;"	kind:pred	file:
lp.show_row	lp.m	/^:- pred show_row(tableau::in, int::in, io::di, io::uo) is det.$/;kq|/^\<show_row\>/;'q;"	kind:pred	file:
lp.show_tableau	lp.m	/^:- pred show_tableau(tableau::in, io::di, io::uo) is det.$/;kq|/^\<show_tableau\>/;'q;"	kind:pred	file:
lp.shunned_cols	lp.m	/^                shunned_cols :: list(int),$/;kq|-;/\<lp.shunned_cols\>/;'q;"	kind:fld	file:
lp.shunned_rows	lp.m	/^                shunned_rows :: list(int),$/;kq|-;/\<lp.shunned_rows\>/;'q;"	kind:fld	file:
lp.simplex	lp.m	/^:- pred simplex(tableau::in, tableau::out, bool::out) is det.$/;kq|/^\<simplex\>/;'q;"	kind:pred	file:
lp.simplify_coeffs	lp.m	/^:- pred simplify_coeffs(list(coeff)::in, list(coeff)::out) is det.$/;kq|/^\<simplify_coeffs\>/;'q;"	kind:pred	file:
lp.simplify_eq	lp.m	/^:- pred simplify_eq(equation::in, equation::out) is det.$/;kq|/^\<simplify_eq\>/;'q;"	kind:pred	file:
lp.standardize_equation	lp.m	/^:- pred standardize_equation(equation::in, equation::out,$/;kq|/^\<standardize_equation\>/;'q;"	kind:pred	file:
lp.standardize_equations	lp.m	/^:- pred standardize_equations(equations::in, equations::out,$/;kq|/^\<standardize_equations\>/;'q;"	kind:pred	file:
lp.tableau	lp.m	/^    --->    tableau($/;kq|-;/\<lp.tableau\>/;'q;"	kind:cons	file:
lp.tableau	lp.m	/^:- type tableau$/;kq|-;/\<lp.tableau\>/;'q;"	kind:type	file:
lp.two_phase	lp.m	/^:- pred two_phase(list(coeff)::in, list(coeff)::in, list(var)::in,$/;kq|/^\<two_phase\>/;'q;"	kind:pred	file:
lp.unsatisfiable	lp.m	/^    --->    unsatisfiable$/;kq|-;/\<lp.unsatisfiable\>/;'q;"	kind:cons
lp.urs_vars	lp.m	/^                urs_vars     :: map(var, pair(var)),$/;kq|-;/\<lp.urs_vars\>/;'q;"	kind:fld	file:
lp.urs_vars	lp.m	/^:- pred urs_vars(tableau::in, map(var, pair(var))::out) is det.$/;kq|/^\<urs_vars\>/;'q;"	kind:pred	file:
lp.var_col	lp.m	/^:- pred var_col(tableau::in, var::in, int::out) is det.$/;kq|/^\<var_col\>/;'q;"	kind:pred	file:
lp.var_nums	lp.m	/^                var_nums     :: map(var, int),$/;kq|-;/\<lp.var_nums\>/;'q;"	kind:fld	file:
lp_eq	lp_rational.m	/^    ;       lp_eq$/;kq|-;/\<lp_eq\>/;'q;"	kind:cons
lp_gt_eq	lp_rational.m	/^    ;       lp_gt_eq.$/;kq|-;/\<lp_gt_eq\>/;'q;"	kind:cons
lp_info	lp.m	/^    --->    lp_info($/;kq|-;/\<lp_info\>/;'q;"	kind:cons	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::in, list(var)::in, lp_info::out) is det.$/;kq|/^\<lp_info_init\>/;'q;"	kind:pred	file:
lp_lt_eq	lp_rational.m	/^    --->    lp_lt_eq$/;kq|-;/\<lp_lt_eq\>/;'q;"	kind:cons
lp_operator	lp_rational.m	/^:- type lp_operator$/;kq|-;/\<lp_operator\>/;'q;"	kind:type
lp_rational.add_var	lp_rational.m	/^:- func add_var(map(lp_var, rat), lp_var, rat) = map(lp_var, rat).$/;kq|/^\<add_var\>/;'q;"	kind:func	file:
lp_rational.add_vectors	lp_rational.m	/^:- pred add_vectors(map(lp_var, coefficient)::in, constant::in,$/;kq|/^\<add_vectors\>/;'q;"	kind:pred	file:
lp_rational.all_cols	lp_rational.m	/^:- pred all_cols(tableau::in, int::out) is nondet.$/;kq|/^\<all_cols\>/;'q;"	kind:pred	file:
lp_rational.all_cols0	lp_rational.m	/^:- pred all_cols0(tableau::in, int::out) is nondet.$/;kq|/^\<all_cols0\>/;'q;"	kind:pred	file:
lp_rational.all_rows	lp_rational.m	/^:- pred all_rows(tableau::in, int::out) is nondet.$/;kq|/^\<all_rows\>/;'q;"	kind:pred	file:
lp_rational.all_rows0	lp_rational.m	/^:- pred all_rows0(tableau::in, int::out) is nondet.$/;kq|/^\<all_rows0\>/;'q;"	kind:pred	file:
lp_rational.between	lp_rational.m	/^:- pred between(int::in, int::in, int::out) is nondet.$/;kq|/^\<between\>/;'q;"	kind:pred	file:
lp_rational.bounding_box	lp_rational.m	/^:- func lp_rational.bounding_box(lp_varset, constraints) = constraints.$/;kq|/^\<lp_rational.bounding_box\>/;'q;"	kind:func
lp_rational.cc_map	lp_rational.m	/^:- type cc_map == map(lp_var, coeff_info).$/;kq|-;/\<lp_rational.cc_map\>/;'q;"	kind:type	file:
lp_rational.cell	lp_rational.m	/^:- type cell ---> cell(int, int).$/;kq|-;/\<lp_rational.cell\>/;'q;"	kind:cons	file:
lp_rational.cell	lp_rational.m	/^:- type cell ---> cell(int, int).$/;kq|-;/\<lp_rational.cell\>/;'q;"	kind:type	file:
lp_rational.cells	lp_rational.m	/^                cells        :: map(pair(int), rat)$/;kq|-;/\<lp_rational.cells\>/;'q;"	kind:fld	file:
lp_rational.classify_vector	lp_rational.m	/^:- pred classify_vector(lp_var::in, vector::in, matrix::in,$/;kq|/^\<classify_vector\>/;'q;"	kind:pred	file:
lp_rational.coeff_info	lp_rational.m	/^    --->    coeff_info($/;kq|-;/\<lp_rational.coeff_info\>/;'q;"	kind:cons	file:
lp_rational.coeff_info	lp_rational.m	/^:- type coeff_info$/;kq|-;/\<lp_rational.coeff_info\>/;'q;"	kind:type	file:
lp_rational.coefficient	lp_rational.m	/^:- type coefficient == rat.$/;kq|-;/\<lp_rational.coefficient\>/;'q;"	kind:type
lp_rational.collect_vars	lp_rational.m	/^:- func collect_vars(constraints, objective) = set(lp_var).$/;kq|/^\<collect_vars\>/;'q;"	kind:func	file:
lp_rational.cols	lp_rational.m	/^                cols         :: int,$/;kq|-;/\<lp_rational.cols\>/;'q;"	kind:fld	file:
lp_rational.combine_vectors	lp_rational.m	/^:- pred combine_vectors(int::in, maybe(int)::in, vector::in,$/;kq|/^\<combine_vectors\>/;'q;"	kind:pred	file:
lp_rational.const	lp_rational.m	/^                const :: constant$/;kq|-;/\<lp_rational.const\>/;'q;"	kind:fld	file:
lp_rational.constant	lp_rational.m	/^:- func constant(constraint) = constant.$/;kq|/^\<constant\>/;'q;"	kind:func	file:
lp_rational.constant	lp_rational.m	/^:- type constant == rat.$/;kq|-;/\<lp_rational.constant\>/;'q;"	kind:type
lp_rational.constraint	lp_rational.m	/^:- type constraint$/;kq|-;/\<lp_rational.constraint\>/;'q;"	kind:type	file:
lp_rational.constraints	lp_rational.m	/^:- type constraints == list(constraint).$/;kq|-;/\<lp_rational.constraints\>/;'q;"	kind:type
lp_rational.count_coeff	lp_rational.m	/^:- pred count_coeff(lp_term::in, cc_map::in, cc_map::out) is det.$/;kq|/^\<count_coeff\>/;'q;"	kind:pred	file:
lp_rational.direction	lp_rational.m	/^:- type direction$/;kq|-;/\<lp_rational.direction\>/;'q;"	kind:type
lp_rational.duffin_heuristic	lp_rational.m	/^:- pred duffin_heuristic(lp_vars::in, matrix::in, lp_var::out,$/;kq|/^\<duffin_heuristic\>/;'q;"	kind:pred	file:
lp_rational.eliminate_var	lp_rational.m	/^:- pred eliminate_var(int::in, maybe(int)::in, matrix::in,$/;kq|/^\<eliminate_var\>/;'q;"	kind:pred	file:
lp_rational.entailed	lp_rational.m	/^    --->    entailed$/;kq|-;/\<lp_rational.entailed\>/;'q;"	kind:cons
lp_rational.entailed	lp_rational.m	/^:- func lp_rational.entailed(lp_varset, constraints, constraint) =$/;kq|/^\<lp_rational.entailed\>/;'q;"	kind:func
lp_rational.entailed	lp_rational.m	/^:- pred lp_rational.entailed(lp_varset::in, constraints::in,$/;kq|/^\<lp_rational.entailed\>/;'q;"	kind:pred
lp_rational.entailment_result	lp_rational.m	/^:- type entailment_result$/;kq|-;/\<lp_rational.entailment_result\>/;'q;"	kind:type
lp_rational.eq	lp_rational.m	/^    ;       eq(lp_terms, constant)      % sumof(Terms) =  Constant$/;kq|-;/\<lp_rational.eq\>/;'q;"	kind:cons	file:
lp_rational.extract_obj_var	lp_rational.m	/^:- func extract_obj_var(tableau, lp_var, map(lp_var, rat))$/;kq|/^\<extract_obj_var\>/;'q;"	kind:func	file:
lp_rational.extract_obj_var2	lp_rational.m	/^:- pred extract_obj_var2(tableau::in, lp_var::in, rat::out) is det.$/;kq|/^\<extract_obj_var2\>/;'q;"	kind:pred	file:
lp_rational.extract_objective	lp_rational.m	/^:- func extract_objective(lp_vars, tableau) = map(lp_var, rat).$/;kq|/^\<extract_objective\>/;'q;"	kind:func	file:
lp_rational.false_constraint	lp_rational.m	/^:- func lp_rational.false_constraint = constraint.$/;kq|/^\<lp_rational.false_constraint\>/;'q;"	kind:func
lp_rational.filter_and_count	lp_rational.m	/^:- pred filter_and_count(pred(vector)::in(pred(in) is semidet),$/;kq|/^\<filter_and_count\>/;'q;"	kind:pred	file:
lp_rational.find_max	lp_rational.m	/^:- func find_max(list(pair(lp_var, int))) = lp_var.$/;kq|/^\<find_max\>/;'q;"	kind:func	file:
lp_rational.find_max_2	lp_rational.m	/^:- func find_max_2(assoc_list(lp_var, int), pair(lp_var, int)) =$/;kq|/^\<find_max_2\>/;'q;"	kind:func	file:
lp_rational.fm_standardize	lp_rational.m	/^:- pred fm_standardize(constraint::in, int::in, int::out, matrix::in,$/;kq|/^\<fm_standardize\>/;'q;"	kind:pred	file:
lp_rational.get_basis_vars	lp_rational.m	/^:- func get_basis_vars(tableau) = lp_vars.$/;kq|/^\<get_basis_vars\>/;'q;"	kind:func	file:
lp_rational.get_cell	lp_rational.m	/^:- func get_cell(tableau, int, int) = rat.$/;kq|/^\<get_cell\>/;'q;"	kind:func	file:
lp_rational.gte	lp_rational.m	/^    ;       gte(lp_terms, constant).    % sumof(Terms) >= Constant$/;kq|-;/\<lp_rational.gte\>/;'q;"	kind:cons	file:
lp_rational.inconsistent	lp_rational.m	/^    ;       inconsistent.$/;kq|-;/\<lp_rational.inconsistent\>/;'q;"	kind:cons
lp_rational.inconsistent	lp_rational.m	/^:- pred lp_rational.inconsistent(lp_varset::in, constraints::in) is semidet.$/;kq|/^\<lp_rational.inconsistent\>/;'q;"	kind:pred
lp_rational.init_cc_map	lp_rational.m	/^:- func init_cc_map(lp_vars) = cc_map.$/;kq|/^\<init_cc_map\>/;'q;"	kind:func	file:
lp_rational.init_tableau	lp_rational.m	/^:- func init_tableau(int, int, map(lp_var, int)) = tableau.$/;kq|/^\<init_tableau\>/;'q;"	kind:func	file:
lp_rational.insert_constraints	lp_rational.m	/^:- pred insert_constraints(constraints::in, int::in, int::in,$/;kq|/^\<insert_constraints\>/;'q;"	kind:pred	file:
lp_rational.insert_terms	lp_rational.m	/^:- pred insert_terms(lp_terms::in, int::in, var_num_map::in,$/;kq|/^\<insert_terms\>/;'q;"	kind:pred	file:
lp_rational.is_false	lp_rational.m	/^:- pred lp_rational.is_false(constraint::in) is semidet.$/;kq|/^\<lp_rational.is_false\>/;'q;"	kind:pred
lp_rational.is_stronger	lp_rational.m	/^:- pred is_stronger(constraint::in, constraint::in) is semidet.$/;kq|/^\<is_stronger\>/;'q;"	kind:pred	file:
lp_rational.is_true	lp_rational.m	/^:- pred lp_rational.is_true(constraint::in) is semidet.$/;kq|/^\<lp_rational.is_true\>/;'q;"	kind:pred
lp_rational.label	lp_rational.m	/^                label :: set(int),$/;kq|-;/\<lp_rational.label\>/;'q;"	kind:fld	file:
lp_rational.label_subsumed	lp_rational.m	/^:- pred label_subsumed(vector::in, vector::in) is semidet.$/;kq|/^\<label_subsumed\>/;'q;"	kind:pred	file:
lp_rational.lp_eq	lp_rational.m	/^    ;       lp_eq$/;kq|-;/\<lp_rational.lp_eq\>/;'q;"	kind:cons
lp_rational.lp_gt_eq	lp_rational.m	/^    ;       lp_gt_eq.$/;kq|-;/\<lp_rational.lp_gt_eq\>/;'q;"	kind:cons
lp_rational.lp_lt_eq	lp_rational.m	/^    --->    lp_lt_eq$/;kq|-;/\<lp_rational.lp_lt_eq\>/;'q;"	kind:cons
lp_rational.lp_operator	lp_rational.m	/^:- type lp_operator$/;kq|-;/\<lp_rational.lp_operator\>/;'q;"	kind:type
lp_rational.lp_res_satisfiable	lp_rational.m	/^    ;       lp_res_satisfiable(rat, map(lp_var, rat)).$/;kq|-;/\<lp_rational.lp_res_satisfiable\>/;'q;"	kind:cons
lp_rational.lp_res_unbounded	lp_rational.m	/^    --->    lp_res_unbounded$/;kq|-;/\<lp_rational.lp_res_unbounded\>/;'q;"	kind:cons
lp_rational.lp_result	lp_rational.m	/^:- type lp_result$/;kq|-;/\<lp_rational.lp_result\>/;'q;"	kind:type
lp_rational.lp_term	lp_rational.m	/^:- func lp_rational.lp_term(lp_var) = lp_term.$/;kq|/^\<lp_rational.lp_term\>/;'q;"	kind:func
lp_rational.lp_term	lp_rational.m	/^:- type lp_term == pair(lp_var, coefficient).$/;kq|-;/\<lp_rational.lp_term\>/;'q;"	kind:type
lp_rational.lp_terms	lp_rational.m	/^:- func lp_terms(constraint) = lp_terms.$/;kq|/^\<lp_terms\>/;'q;"	kind:func	file:
lp_rational.lp_terms	lp_rational.m	/^:- type lp_terms == list(lp_term).$/;kq|-;/\<lp_rational.lp_terms\>/;'q;"	kind:type
lp_rational.lp_terms_to_map	lp_rational.m	/^:- func lp_terms_to_map(assoc_list(lp_var, coefficient)) =$/;kq|/^\<lp_terms_to_map\>/;'q;"	kind:func	file:
lp_rational.lp_terms_to_map_2	lp_rational.m	/^:- pred lp_terms_to_map_2(pair(lp_var, coefficient)::in,$/;kq|/^\<lp_terms_to_map_2\>/;'q;"	kind:pred	file:
lp_rational.lp_var	lp_rational.m	/^:- type lp_var == var.$/;kq|-;/\<lp_rational.lp_var\>/;'q;"	kind:type
lp_rational.lp_vars	lp_rational.m	/^:- type lp_vars == list(lp_var).$/;kq|-;/\<lp_rational.lp_vars\>/;'q;"	kind:type
lp_rational.lp_varset	lp_rational.m	/^:- type lp_varset == varset.$/;kq|-;/\<lp_rational.lp_varset\>/;'q;"	kind:type
lp_rational.lpr_art_vars	lp_rational.m	/^                lpr_art_vars   :: lp_vars$/;kq|-;/\<lp_rational.lpr_art_vars\>/;'q;"	kind:fld	file:
lp_rational.lpr_info	lp_rational.m	/^    --->    lpr_info($/;kq|-;/\<lp_rational.lpr_info\>/;'q;"	kind:cons	file:
lp_rational.lpr_info	lp_rational.m	/^:- type lpr_info$/;kq|-;/\<lp_rational.lpr_info\>/;'q;"	kind:type	file:
lp_rational.lpr_info_init	lp_rational.m	/^:- func lpr_info_init(lp_varset) = lpr_info.$/;kq|/^\<lpr_info_init\>/;'q;"	kind:func	file:
lp_rational.lpr_slack_vars	lp_rational.m	/^                lpr_slack_vars :: lp_vars,$/;kq|-;/\<lp_rational.lpr_slack_vars\>/;'q;"	kind:fld	file:
lp_rational.lpr_varset	lp_rational.m	/^                lpr_varset     :: lp_varset,$/;kq|-;/\<lp_rational.lpr_varset\>/;'q;"	kind:fld	file:
lp_rational.lte	lp_rational.m	/^    --->    lte(lp_terms, constant)     % sumof(Terms) =< Constant$/;kq|-;/\<lp_rational.lte\>/;'q;"	kind:cons	file:
lp_rational.make_expansion_num	lp_rational.m	/^:- func make_expansion_num(int, pair(lp_var, coeff_info)) = pair(lp_var, int).$/;kq|/^\<make_expansion_num\>/;'q;"	kind:func	file:
lp_rational.make_label	lp_rational.m	/^:- pred make_label(set(int)::out, int::in, int::out) is det.$/;kq|/^\<make_label\>/;'q;"	kind:pred	file:
lp_rational.make_nonneg_constr	lp_rational.m	/^:- func lp_rational.make_nonneg_constr(lp_var) = constraint.$/;kq|/^\<lp_rational.make_nonneg_constr\>/;'q;"	kind:func
lp_rational.matrix	lp_rational.m	/^:- type matrix == list(vector).$/;kq|-;/\<lp_rational.matrix\>/;'q;"	kind:type	file:
lp_rational.max	lp_rational.m	/^    --->    max$/;kq|-;/\<lp_rational.max\>/;'q;"	kind:cons
lp_rational.min	lp_rational.m	/^    ;       min.$/;kq|-;/\<lp_rational.min\>/;'q;"	kind:cons
lp_rational.neg	lp_rational.m	/^               neg :: int$/;kq|-;/\<lp_rational.neg\>/;'q;"	kind:fld	file:
lp_rational.negate_constraint	lp_rational.m	/^:- func negate_constraint(constraint) = constraint.$/;kq|/^\<negate_constraint\>/;'q;"	kind:func	file:
lp_rational.negate_lp_terms	lp_rational.m	/^:- func negate_lp_terms(lp_terms) = lp_terms.$/;kq|/^\<negate_lp_terms\>/;'q;"	kind:func	file:
lp_rational.negate_operator	lp_rational.m	/^:- func negate_operator(lp_operator) = lp_operator.$/;kq|/^\<negate_operator\>/;'q;"	kind:func	file:
lp_rational.new_art_var	lp_rational.m	/^:- pred new_art_var(lp_var::out, lpr_info::in, lpr_info::out) is det.$/;kq|/^\<new_art_var\>/;'q;"	kind:pred	file:
lp_rational.new_slack_var	lp_rational.m	/^:- pred new_slack_var(lp_var::out, lpr_info::in, lpr_info::out) is det.$/;kq|/^\<new_slack_var\>/;'q;"	kind:pred	file:
lp_rational.nonneg_box	lp_rational.m	/^:- func lp_rational.nonneg_box(lp_vars, constraints) = constraints.$/;kq|/^\<lp_rational.nonneg_box\>/;'q;"	kind:func
lp_rational.nonneg_constr	lp_rational.m	/^:- pred lp_rational.nonneg_constr(constraint::in) is semidet.$/;kq|/^\<lp_rational.nonneg_constr\>/;'q;"	kind:pred
lp_rational.normalize_vector	lp_rational.m	/^:- pred normalize_vector(lp_var::in, map(lp_var, coefficient)::in,$/;kq|/^\<normalize_vector\>/;'q;"	kind:pred	file:
lp_rational.not_entailed	lp_rational.m	/^    ;       not_entailed$/;kq|-;/\<lp_rational.not_entailed\>/;'q;"	kind:cons
lp_rational.number_vars	lp_rational.m	/^:- func number_vars(lp_vars, int) = var_num_map.$/;kq|/^\<number_vars\>/;'q;"	kind:func	file:
lp_rational.number_vars_2	lp_rational.m	/^:- pred number_vars_2(lp_vars::in, int::in,$/;kq|/^\<number_vars_2\>/;'q;"	kind:pred	file:
lp_rational.objective	lp_rational.m	/^:- type objective == lp_terms.$/;kq|-;/\<lp_rational.objective\>/;'q;"	kind:type
lp_rational.obvious_constraint	lp_rational.m	/^:- pred obvious_constraint(constraint::in) is semidet.$/;kq|/^\<obvious_constraint\>/;'q;"	kind:pred	file:
lp_rational.one_phase	lp_rational.m	/^:- func one_phase(lp_terms, lp_terms, map(lp_var, int), tableau) = lp_result.$/;kq|/^\<one_phase\>/;'q;"	kind:func	file:
lp_rational.operator	lp_rational.m	/^:- func operator(constraint) = lp_operator.$/;kq|/^\<operator\>/;'q;"	kind:func	file:
lp_rational.operator_to_string	lp_rational.m	/^:- func operator_to_string(lp_operator) = string.$/;kq|/^\<operator_to_string\>/;'q;"	kind:func	file:
lp_rational.optimize	lp_rational.m	/^:- pred optimize(lp_vars::in, lp_result::out, tableau::in, tableau::out)$/;kq|/^\<optimize\>/;'q;"	kind:pred	file:
lp_rational.output_constraint	lp_rational.m	/^:- pred output_constraint(output_var::in, constraint::in,$/;kq|/^\<output_constraint\>/;'q;"	kind:pred	file:
lp_rational.output_constraints	lp_rational.m	/^:- pred lp_rational.output_constraints(output_var::in, constraints::in,$/;kq|/^\<lp_rational.output_constraints\>/;'q;"	kind:pred
lp_rational.output_term	lp_rational.m	/^:- pred output_term(output_var::in, lp_term::in, io::di, io::uo)$/;kq|/^\<output_term\>/;'q;"	kind:pred	file:
lp_rational.output_terms	lp_rational.m	/^:- pred output_terms(output_var::in, lp_terms::in, io::di, io::uo)$/;kq|/^\<output_terms\>/;'q;"	kind:pred	file:
lp_rational.output_var	lp_rational.m	/^:- type output_var == (func(lp_var) = string).$/;kq|-;/\<lp_rational.output_var\>/;'q;"	kind:type
lp_rational.pivot	lp_rational.m	/^:- pred pivot(int::in, int::in, tableau::in, tableau::out) is det.$/;kq|/^\<pivot\>/;'q;"	kind:pred	file:
lp_rational.pos	lp_rational.m	/^               pos :: int,$/;kq|-;/\<lp_rational.pos\>/;'q;"	kind:fld	file:
lp_rational.pr_res_aborted	lp_rational.m	/^    ;       pr_res_aborted.         % ran out of time\/space and backed out.$/;kq|-;/\<lp_rational.pr_res_aborted\>/;'q;"	kind:cons
lp_rational.pr_res_ok	lp_rational.m	/^    --->    pr_res_ok(constraints)  % projection succeeded.$/;kq|-;/\<lp_rational.pr_res_ok\>/;'q;"	kind:cons
lp_rational.project	lp_rational.m	/^:- func lp_rational.project(lp_vars, lp_varset, constraints)$/;kq|/^\<lp_rational.project\>/;'q;"	kind:func
lp_rational.project	lp_rational.m	/^:- pred lp_rational.project(lp_vars::in, lp_varset::in, constraints::in,$/;kq|/^\<lp_rational.project\>/;'q;"	kind:pred
lp_rational.project	lp_rational.m	/^:- pred lp_rational.project(lp_vars::in, lp_varset::in, maybe(int)::in,$/;kq|/^\<lp_rational.project\>/;'q;"	kind:pred
lp_rational.projection_result	lp_rational.m	/^:- type projection_result$/;kq|-;/\<lp_rational.projection_result\>/;'q;"	kind:type
lp_rational.relevant	lp_rational.m	/^:- pred relevant(pair(lp_var, int)::in) is semidet.$/;kq|/^\<relevant\>/;'q;"	kind:pred	file:
lp_rational.remove_col	lp_rational.m	/^:- pred remove_col(int::in, tableau::in, tableau::out) is det.$/;kq|/^\<remove_col\>/;'q;"	kind:pred	file:
lp_rational.remove_row	lp_rational.m	/^:- pred remove_row(int::in, tableau::in, tableau::out) is det.$/;kq|/^\<remove_row\>/;'q;"	kind:pred	file:
lp_rational.remove_trivial	lp_rational.m	/^:- func remove_trivial(constraints) = constraints.$/;kq|/^\<remove_trivial\>/;'q;"	kind:func	file:
lp_rational.remove_weaker	lp_rational.m	/^:- func remove_weaker(constraints) = constraints.$/;kq|/^\<remove_weaker\>/;'q;"	kind:func	file:
lp_rational.remove_weaker_2	lp_rational.m	/^:- pred remove_weaker_2(constraint::in, constraint::in, constraints::in,$/;kq|/^\<remove_weaker_2\>/;'q;"	kind:pred	file:
lp_rational.restore_equalities	lp_rational.m	/^:- pred lp_rational.restore_equalities(constraints::in, constraints::out)$/;kq|/^\<lp_rational.restore_equalities\>/;'q;"	kind:pred
lp_rational.rhs_col	lp_rational.m	/^:- func rhs_col(tableau) = int.$/;kq|/^\<rhs_col\>/;'q;"	kind:func	file:
lp_rational.row_op	lp_rational.m	/^:- pred row_op(rat::in, int::in, int::in, tableau::in,$/;kq|/^\<row_op\>/;'q;"	kind:pred	file:
lp_rational.rows	lp_rational.m	/^                rows         :: int,$/;kq|-;/\<lp_rational.rows\>/;'q;"	kind:fld	file:
lp_rational.separate_vectors	lp_rational.m	/^:- pred separate_vectors(matrix::in, lp_var::in, matrix::out, matrix::out,$/;kq|/^\<separate_vectors\>/;'q;"	kind:pred	file:
lp_rational.set_cell	lp_rational.m	/^:- pred set_cell(int::in, int::in, rat::in, tableau::in,$/;kq|/^\<set_cell\>/;'q;"	kind:pred	file:
lp_rational.set_terms_to_zero	lp_rational.m	/^:- func set_terms_to_zero(set(lp_var), lp_terms) = lp_terms.$/;kq|/^\<set_terms_to_zero\>/;'q;"	kind:func	file:
lp_rational.set_vars_to_zero	lp_rational.m	/^:- func lp_rational.set_vars_to_zero(set(lp_var), constraints) = constraints.$/;kq|/^\<lp_rational.set_vars_to_zero\>/;'q;"	kind:func
lp_rational.set_vars_to_zero_2	lp_rational.m	/^:- func set_vars_to_zero_2(set(lp_var), constraint) = constraint.$/;kq|/^\<set_vars_to_zero_2\>/;'q;"	kind:func	file:
lp_rational.shunned_cols	lp_rational.m	/^                shunned_cols :: list(int),$/;kq|-;/\<lp_rational.shunned_cols\>/;'q;"	kind:fld	file:
lp_rational.shunned_rows	lp_rational.m	/^                shunned_rows :: list(int),$/;kq|-;/\<lp_rational.shunned_rows\>/;'q;"	kind:fld	file:
lp_rational.simplex	lp_rational.m	/^:- pred simplex(bool::out, tableau::in, tableau::out) is det.$/;kq|/^\<simplex\>/;'q;"	kind:pred	file:
lp_rational.solve	lp_rational.m	/^:- func lp_rational.solve(constraints, direction, objective, lp_varset)$/;kq|/^\<lp_rational.solve\>/;'q;"	kind:func
lp_rational.solve_2	lp_rational.m	/^:- pred solve_2(constraints::in, direction::in, objective::in,$/;kq|/^\<solve_2\>/;'q;"	kind:pred	file:
lp_rational.substitute_term	lp_rational.m	/^:- func substitute_term(map(lp_var, lp_var), lp_term) = lp_term.$/;kq|/^\<substitute_term\>/;'q;"	kind:func	file:
lp_rational.substitute_vars	lp_rational.m	/^:- func lp_rational.substitute_vars(lp_vars, lp_vars, constraints)$/;kq|/^\<lp_rational.substitute_vars\>/;'q;"	kind:func
lp_rational.substitute_vars	lp_rational.m	/^:- func lp_rational.substitute_vars(map(lp_var, lp_var), constraints)$/;kq|/^\<lp_rational.substitute_vars\>/;'q;"	kind:func
lp_rational.substitute_vars_2	lp_rational.m	/^:- func substitute_vars_2(map(lp_var, lp_var), constraint) = constraint.$/;kq|/^\<substitute_vars_2\>/;'q;"	kind:func	file:
lp_rational.sum_like_terms	lp_rational.m	/^:- func sum_like_terms(lp_terms) = lp_terms.$/;kq|/^\<sum_like_terms\>/;'q;"	kind:func	file:
lp_rational.tableau	lp_rational.m	/^    --->    tableau($/;kq|-;/\<lp_rational.tableau\>/;'q;"	kind:cons	file:
lp_rational.tableau	lp_rational.m	/^:- func tableau ^ elem(int, int) := rat = tableau.$/;kq|/^\<tableau\>/;'q;"	kind:func	file:
lp_rational.tableau	lp_rational.m	/^:- func tableau ^ elem(int, int) = rat.$/;kq|/^\<tableau\>/;'q;"	kind:func	file:
lp_rational.tableau	lp_rational.m	/^:- type tableau$/;kq|-;/\<lp_rational.tableau\>/;'q;"	kind:type	file:
lp_rational.terms	lp_rational.m	/^                terms :: map(lp_var, coefficient),$/;kq|-;/\<lp_rational.terms\>/;'q;"	kind:fld	file:
lp_rational.true_constraint	lp_rational.m	/^:- func lp_rational.true_constraint = constraint.$/;kq|/^\<lp_rational.true_constraint\>/;'q;"	kind:func
lp_rational.two_phase	lp_rational.m	/^:- func two_phase(lp_terms, lp_terms, lp_vars, map(lp_var, int), tableau)$/;kq|/^\<two_phase\>/;'q;"	kind:func	file:
lp_rational.var_col	lp_rational.m	/^:- func var_col(tableau, lp_var) = int.$/;kq|/^\<var_col\>/;'q;"	kind:func	file:
lp_rational.var_num_map	lp_rational.m	/^:- type var_num_map == map(lp_var, int).$/;kq|-;/\<lp_rational.var_num_map\>/;'q;"	kind:type	file:
lp_rational.var_nums	lp_rational.m	/^                var_nums     :: map(lp_var, int),$/;kq|-;/\<lp_rational.var_nums\>/;'q;"	kind:fld	file:
lp_rational.var_to_string	lp_rational.m	/^:- func var_to_string(lp_varset, lp_var) = string.$/;kq|/^\<var_to_string\>/;'q;"	kind:func	file:
lp_rational.vector	lp_rational.m	/^    --->    vector($/;kq|-;/\<lp_rational.vector\>/;'q;"	kind:cons	file:
lp_rational.vector	lp_rational.m	/^:- type vector$/;kq|-;/\<lp_rational.vector\>/;'q;"	kind:type	file:
lp_rational.write_constr_term	lp_rational.m	/^:- pred write_constr_term(lp_varset::in, lp_term::in, io::di, io::uo) is det.$/;kq|/^\<write_constr_term\>/;'q;"	kind:pred	file:
lp_rational.write_constraint	lp_rational.m	/^:- pred write_constraint(lp_varset::in, constraint::in, io::di, io::uo) is det.$/;kq|/^\<write_constraint\>/;'q;"	kind:pred	file:
lp_rational.write_constraints	lp_rational.m	/^:- pred lp_rational.write_constraints(constraints::in, lp_varset::in, io::di,$/;kq|/^\<lp_rational.write_constraints\>/;'q;"	kind:pred
lp_rational.write_matrix	lp_rational.m	/^:- pred write_matrix(lp_varset::in, bool::in, matrix::in, io::di, io::uo)$/;kq|/^\<write_matrix\>/;'q;"	kind:pred	file:
lp_rational.write_term	lp_rational.m	/^:- pred write_term(lp_varset::in, lp_term::in, io::di, io::uo) is det.$/;kq|/^\<write_term\>/;'q;"	kind:pred	file:
lp_rational.write_vars	lp_rational.m	/^:- pred write_vars(varset::in, lp_vars::in, io::di, io::uo) is det.$/;kq|/^\<write_vars\>/;'q;"	kind:pred	file:
lp_rational.write_vars_2	lp_rational.m	/^:- pred write_vars_2(lp_varset::in, lp_vars::in, io::di, io::uo) is det.$/;kq|/^\<write_vars_2\>/;'q;"	kind:pred	file:
lp_rational.write_vector	lp_rational.m	/^:- pred write_vector(lp_varset::in, bool::in, vector::in, io::di,$/;kq|/^\<write_vector\>/;'q;"	kind:pred	file:
lp_res_inconsistent	lp_rational.m	/^    ;       lp_res_inconsistent$/;kq|-;/\<lp_res_inconsistent\>/;'q;"	kind:cons
lp_res_satisfiable	lp_rational.m	/^    ;       lp_res_satisfiable(rat, map(lp_var, rat)).$/;kq|-;/\<lp_res_satisfiable\>/;'q;"	kind:cons
lp_res_unbounded	lp_rational.m	/^    --->    lp_res_unbounded$/;kq|-;/\<lp_res_unbounded\>/;'q;"	kind:cons
lp_result	lp_rational.m	/^:- type lp_result$/;kq|-;/\<lp_result\>/;'q;"	kind:type
lp_solve	lp.m	/^:- pred lp_solve(equations::in, direction::in, objective::in, varset::in,$/;kq|/^\<lp_solve\>/;'q;"	kind:pred
lp_solve_2	lp.m	/^:- pred lp_solve_2(equations::in, direction::in, objective::in,$/;kq|/^\<lp_solve_2\>/;'q;"	kind:pred	file:
lp_standardize_constraint	lp_rational.m	/^:- pred lp_standardize_constraint(constraint::in, constraint::out,$/;kq|/^\<lp_standardize_constraint\>/;'q;"	kind:pred	file:
lp_standardize_constraints	lp_rational.m	/^:- pred lp_standardize_constraints(constraints::in, constraints::out,$/;kq|/^\<lp_standardize_constraints\>/;'q;"	kind:pred	file:
lp_term	lp_rational.m	/^:- func lp_rational.lp_term(lp_var) = lp_term.$/;kq|/^\<lp_rational.lp_term\>/;'q;"	kind:func
lp_term	lp_rational.m	/^:- type lp_term == pair(lp_var, coefficient).$/;kq|-;/\<lp_term\>/;'q;"	kind:type
lp_terms	lp_rational.m	/^:- func lp_terms(constraint) = lp_terms.$/;kq|/^\<lp_terms\>/;'q;"	kind:func	file:
lp_terms	lp_rational.m	/^:- type lp_terms == list(lp_term).$/;kq|-;/\<lp_terms\>/;'q;"	kind:type
lp_terms_to_map	lp_rational.m	/^:- func lp_terms_to_map(assoc_list(lp_var, coefficient)) =$/;kq|/^\<lp_terms_to_map\>/;'q;"	kind:func	file:
lp_terms_to_map_2	lp_rational.m	/^:- pred lp_terms_to_map_2(pair(lp_var, coefficient)::in,$/;kq|/^\<lp_terms_to_map_2\>/;'q;"	kind:pred	file:
lp_var	lp_rational.m	/^:- type lp_var == var.$/;kq|-;/\<lp_var\>/;'q;"	kind:type
lp_vars	lp_rational.m	/^:- type lp_vars == list(lp_var).$/;kq|-;/\<lp_vars\>/;'q;"	kind:type
lp_varset	lp_rational.m	/^:- type lp_varset == varset.$/;kq|-;/\<lp_varset\>/;'q;"	kind:type
lpad	../library/string.m	/^:- func lpad(char, int, string) = string.$/;kq|/^\<lpad\>/;'q;"	kind:func	file:
lpi_art_vars	lp.m	/^                lpi_art_vars                :: list(var)$/;kq|-;/\<lpi_art_vars\>/;'q;"	kind:fld	file:
lpi_slack_vars	lp.m	/^                lpi_slack_vars              :: list(var),$/;kq|-;/\<lpi_slack_vars\>/;'q;"	kind:fld	file:
lpi_urs_map	lp.m	/^                lpi_urs_map                 :: map(var, pair(var)),$/;kq|-;/\<lpi_urs_map\>/;'q;"	kind:fld	file:
lpi_varset	lp.m	/^                lpi_varset                  :: varset,$/;kq|-;/\<lpi_varset\>/;'q;"	kind:fld	file:
lpr_art_vars	lp_rational.m	/^                lpr_art_vars   :: lp_vars$/;kq|-;/\<lpr_art_vars\>/;'q;"	kind:fld	file:
lpr_info	lp_rational.m	/^    --->    lpr_info($/;kq|-;/\<lpr_info\>/;'q;"	kind:cons	file:
lpr_info	lp_rational.m	/^:- type lpr_info$/;kq|-;/\<lpr_info\>/;'q;"	kind:type	file:
lpr_info_init	lp_rational.m	/^:- func lpr_info_init(lp_varset) = lpr_info.$/;kq|/^\<lpr_info_init\>/;'q;"	kind:func	file:
lpr_slack_vars	lp_rational.m	/^                lpr_slack_vars :: lp_vars,$/;kq|-;/\<lpr_slack_vars\>/;'q;"	kind:fld	file:
lpr_varset	lp_rational.m	/^                lpr_varset     :: lp_varset,$/;kq|-;/\<lpr_varset\>/;'q;"	kind:fld	file:
ls_lval	mlds_to_c.m	/^    --->    ls_lval(mlds_lval)$/;kq|-;/\<ls_lval\>/;'q;"	kind:cons	file:
ls_string	mlds_to_c.m	/^    ;       ls_string(string).$/;kq|-;/\<ls_string\>/;'q;"	kind:cons	file:
lsdi_allow_multi_arm	switch_detection.m	/^                lsdi_allow_multi_arm    :: allow_multi_arm,$/;kq|-;/\<lsdi_allow_multi_arm\>/;'q;"	kind:fld	file:
lsdi_module_info	switch_detection.m	/^                lsdi_module_info        :: module_info,$/;kq|-;/\<lsdi_module_info\>/;'q;"	kind:fld	file:
lsdi_requant	switch_detection.m	/^                lsdi_requant            :: need_to_requantify$/;kq|-;/\<lsdi_requant\>/;'q;"	kind:fld	file:
lsdi_vartypes	switch_detection.m	/^                lsdi_vartypes           :: vartypes,$/;kq|-;/\<lsdi_vartypes\>/;'q;"	kind:fld	file:
lshift_expr	gcc.m	/^:- func lshift_expr = gcc.op.       % << (left shift)$/;kq|/^\<lshift_expr\>/;'q;"	kind:func
lsi_cases	lookup_switch.m	/^                lsi_cases               :: case_consts(Key, rval),$/;kq|-;/\<lsi_cases\>/;'q;"	kind:fld
lsi_field_types	lookup_switch.m	/^                lsi_field_types         :: list(llds_type),$/;kq|-;/\<lsi_field_types\>/;'q;"	kind:fld
lsi_liveness	lookup_switch.m	/^                lsi_liveness            :: set(prog_var)$/;kq|-;/\<lsi_liveness\>/;'q;"	kind:fld
lsi_variables	lookup_switch.m	/^                lsi_variables           :: list(prog_var),$/;kq|-;/\<lsi_variables\>/;'q;"	kind:fld
lstrip	../library/string.m	/^:- func string.lstrip(string) = string.$/;kq|/^\<string.lstrip\>/;'q;"	kind:func
lstrip_pred	../library/string.m	/^:- func string.lstrip_pred(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string.lstrip_pred\>/;'q;"	kind:func
lsvi_encoded_var_count	layout.m	/^                lsvi_encoded_var_count  :: int, % encodes #Long=0 and #Short$/;kq|-;/\<lsvi_encoded_var_count\>/;'q;"	kind:fld
lsvi_hlds_var_nums	layout.m	/^                lsvi_hlds_var_nums      :: int, % -1 if none, otherwise slot#$/;kq|-;/\<lsvi_hlds_var_nums\>/;'q;"	kind:fld
lsvi_ptis	layout.m	/^                lsvi_ptis               :: int, % -1 if none, otherwise slot#$/;kq|-;/\<lsvi_ptis\>/;'q;"	kind:fld
lsvi_short_locns	layout.m	/^                lsvi_short_locns        :: int  % -1 if none, otherwise slot#$/;kq|-;/\<lsvi_short_locns\>/;'q;"	kind:fld
lsvi_type_params	layout.m	/^                lsvi_type_params        :: rval,$/;kq|-;/\<lsvi_type_params\>/;'q;"	kind:fld
lt	ordering_mode_constraints.m	/^    --->    lt($/;kq|-;/\<lt\>/;'q;"	kind:cons
lt_bool	llds.m	/^    --->    lt_bool$/;kq|-;/\<lt_bool\>/;'q;"	kind:cons
lt_code_ptr	llds.m	/^    ;       lt_code_ptr$/;kq|-;/\<lt_code_ptr\>/;'q;"	kind:cons
lt_data_ptr	llds.m	/^    ;       lt_data_ptr$/;kq|-;/\<lt_data_ptr\>/;'q;"	kind:cons
lt_expr	gcc.m	/^:- func lt_expr = gcc.op.           % <$/;kq|/^\<lt_expr\>/;'q;"	kind:func
lt_float	llds.m	/^    ;       lt_float$/;kq|-;/\<lt_float\>/;'q;"	kind:cons
lt_int_least16	llds.m	/^    ;       lt_int_least16$/;kq|-;/\<lt_int_least16\>/;'q;"	kind:cons
lt_int_least32	llds.m	/^    ;       lt_int_least32$/;kq|-;/\<lt_int_least32\>/;'q;"	kind:cons
lt_int_least8	llds.m	/^    ;       lt_int_least8$/;kq|-;/\<lt_int_least8\>/;'q;"	kind:cons
lt_integer	llds.m	/^    ;       lt_integer$/;kq|-;/\<lt_integer\>/;'q;"	kind:cons
lt_string	llds.m	/^    ;       lt_string$/;kq|-;/\<lt_string\>/;'q;"	kind:cons
lt_uint_least16	llds.m	/^    ;       lt_uint_least16$/;kq|-;/\<lt_uint_least16\>/;'q;"	kind:cons
lt_uint_least32	llds.m	/^    ;       lt_uint_least32$/;kq|-;/\<lt_uint_least32\>/;'q;"	kind:cons
lt_uint_least8	llds.m	/^    ;       lt_uint_least8$/;kq|-;/\<lt_uint_least8\>/;'q;"	kind:cons
lt_unsigned	llds.m	/^    ;       lt_unsigned$/;kq|-;/\<lt_unsigned\>/;'q;"	kind:cons
lt_word	llds.m	/^    ;       lt_word.$/;kq|-;/\<lt_word\>/;'q;"	kind:cons
lte	lp_rational.m	/^    --->    lte(lp_terms, constant)     % sumof(Terms) =< Constant$/;kq|-;/\<lte\>/;'q;"	kind:cons	file:
lub	analysis.m	/^:- func lub(analysis_status, analysis_status) = analysis_status.$/;kq|/^\<lub\>/;'q;"	kind:func
lub_result_statuses	analysis.m	/^:- func lub_result_statuses(module_analysis_map(some_analysis_result))$/;kq|/^\<lub_result_statuses\>/;'q;"	kind:func	file:
lub_result_statuses_2	analysis.m	/^:- func lub_result_statuses_2(analysis_name,$/;kq|/^\<lub_result_statuses_2\>/;'q;"	kind:func	file:
lub_result_statuses_3	analysis.m	/^:- func lub_result_statuses_3(func_id, list(some_analysis_result),$/;kq|/^\<lub_result_statuses_3\>/;'q;"	kind:func	file:
lub_result_statuses_4	analysis.m	/^:- func lub_result_statuses_4(some_analysis_result, analysis_status)$/;kq|/^\<lub_result_statuses_4\>/;'q;"	kind:func	file:
lv_to_lr	rbmm.live_region_analysis.m	/^:- pred lv_to_lr(variable_set::in, rpt_graph::in, module_info::in,$/;kq|/^\<lv_to_lr\>/;'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	unify_gen.m	/^    ;       lval(lval).$/;kq|-;/\<lval\>/;'q;"	kind:cons	file:
lval_access_rvals	opt_util.m	/^:- pred lval_access_rvals(lval::in, list(rval)::out) is det.$/;kq|/^\<lval_access_rvals\>/;'q;"	kind:pred
lval_addrs	exprn_aux.m	/^:- pred lval_addrs(lval::in, list(code_addr)::out, list(data_id)::out)$/;kq|/^\<lval_addrs\>/;'q;"	kind:pred
lval_contains_var	ml_util.m	/^:- func lval_contains_var(mlds_lval, mlds_data) = bool.$/;kq|/^\<lval_contains_var\>/;'q;"	kind:func
lval_curfr	stack_layout.m	/^    ;       lval_curfr$/;kq|-;/\<lval_curfr\>/;'q;"	kind:cons	file:
lval_depends_on_search_lval	var_locn.m	/^:- pred lval_depends_on_search_lval(lval::in, dep_search_lval::in) is semidet.$/;kq|/^\<lval_depends_on_search_lval\>/;'q;"	kind:pred	file:
lval_does_not_support_lval	var_locn.m	/^:- pred lval_does_not_support_lval(lval::in, lval::in) is semidet.$/;kq|/^\<lval_does_not_support_lval\>/;'q;"	kind:pred	file:
lval_f_reg	stack_layout.m	/^    ;       lval_f_reg$/;kq|-;/\<lval_f_reg\>/;'q;"	kind:cons	file:
lval_framevar	stack_layout.m	/^    ;       lval_framevar$/;kq|-;/\<lval_framevar\>/;'q;"	kind:cons	file:
lval_hp	stack_layout.m	/^    ;       lval_hp$/;kq|-;/\<lval_hp\>/;'q;"	kind:cons	file:
lval_indirect	stack_layout.m	/^    ;       lval_indirect$/;kq|-;/\<lval_indirect\>/;'q;"	kind:cons	file:
lval_is_local	ml_tailcall.m	/^:- func lval_is_local(mlds_lval) = is_local.$/;kq|/^\<lval_is_local\>/;'q;"	kind:func	file:
lval_list_addrs	exprn_aux.m	/^:- pred lval_list_addrs(list(lval)::in,$/;kq|/^\<lval_list_addrs\>/;'q;"	kind:pred
lval_maxfr	stack_layout.m	/^    ;       lval_maxfr$/;kq|-;/\<lval_maxfr\>/;'q;"	kind:cons	file:
lval_or_any_reg	llds.m	/^:- type lval_or_any_reg$/;kq|-;/\<lval_or_any_reg\>/;'q;"	kind:type
lval_or_string	mlds_to_c.m	/^:- type lval_or_string$/;kq|-;/\<lval_or_string\>/;'q;"	kind:type	file:
lval_parent_sp	stack_layout.m	/^    ;       lval_parent_sp$/;kq|-;/\<lval_parent_sp\>/;'q;"	kind:cons	file:
lval_parent_stackvar	stack_layout.m	/^    ;       lval_parent_stackvar.$/;kq|-;/\<lval_parent_stackvar\>/;'q;"	kind:cons	file:
lval_r_reg	stack_layout.m	/^    --->    lval_r_reg$/;kq|-;/\<lval_r_reg\>/;'q;"	kind:cons	file:
lval_refers_stackvars	opt_util.m	/^:- func lval_refers_stackvars(lval) = bool.$/;kq|/^\<lval_refers_stackvars\>/;'q;"	kind:func
lval_reg_locn	llds_to_x86_64.m	/^:- pred lval_reg_locn(reg_map::in, lval::in, maybe(operand)::out,$/;kq|/^\<lval_reg_locn\>/;'q;"	kind:pred	file:
lval_reg_map	x86_64_regs.m	/^                lval_reg_map            :: map(llds.lval, reg_locn)$/;kq|-;/\<lval_reg_map\>/;'q;"	kind:fld	file:
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 lval_to_rval(lval) = rval.$/;kq|/^\<lval_to_rval\>/;'q;"	kind:func
lval_to_string	llds_out_data.m	/^:- func lval_to_string(lval) = string is semidet.$/;kq|/^\<lval_to_string\>/;'q;"	kind:func
lval_type	llds.m	/^:- pred 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	/^:- func lvals_contains_var(list(mlds_lval), mlds_data) = bool.$/;kq|/^\<lvals_contains_var\>/;'q;"	kind:func
lvals_in_lval	code_util.m	/^:- func lvals_in_lval(lval) = list(lval).$/;kq|/^\<lvals_in_lval\>/;'q;"	kind:func
lvals_in_lvals	code_util.m	/^:- func lvals_in_lvals(list(lval)) = list(lval).$/;kq|/^\<lvals_in_lvals\>/;'q;"	kind:func
lvals_in_mem_ref	code_util.m	/^:- func lvals_in_mem_ref(mem_ref) = list(lval).$/;kq|/^\<lvals_in_mem_ref\>/;'q;"	kind:func	file:
lvals_in_rval	code_util.m	/^:- func lvals_in_rval(rval) = list(lval).$/;kq|/^\<lvals_in_rval\>/;'q;"	kind:func
lvalset	livemap.m	/^:- type lvalset     ==  set(lval).$/;kq|-;/\<lvalset\>/;'q;"	kind:type
lvar	llds.m	/^    ;       lvar(prog_var).$/;kq|-;/\<lvar\>/;'q;"	kind:cons
m	x86_64_instrs.m	/^    ;       m                       % section is mergeable.$/;kq|-;/\<m\>/;'q;"	kind:cons
m2co_all_globals	mlds_to_c.m	/^                m2co_all_globals            :: globals$/;kq|-;/\<m2co_all_globals\>/;'q;"	kind:fld	file:
m2co_auto_comments	mlds_to_c.m	/^                m2co_auto_comments          :: bool,$/;kq|-;/\<m2co_auto_comments\>/;'q;"	kind:fld	file:
m2co_gc_method	mlds_to_c.m	/^                m2co_gc_method              :: gc_method,$/;kq|-;/\<m2co_gc_method\>/;'q;"	kind:fld	file:
m2co_gcc_local_labels	mlds_to_c.m	/^                m2co_gcc_local_labels       :: bool,$/;kq|-;/\<m2co_gcc_local_labels\>/;'q;"	kind:fld	file:
m2co_gcc_nested_functions	mlds_to_c.m	/^                m2co_gcc_nested_functions   :: bool,$/;kq|-;/\<m2co_gcc_nested_functions\>/;'q;"	kind:fld	file:
m2co_highlevel_data	mlds_to_c.m	/^                m2co_highlevel_data         :: bool,$/;kq|-;/\<m2co_highlevel_data\>/;'q;"	kind:fld	file:
m2co_line_numbers	mlds_to_c.m	/^                m2co_line_numbers           :: bool,$/;kq|-;/\<m2co_line_numbers\>/;'q;"	kind:fld	file:
m2co_need_to_init	mlds_to_c.m	/^                m2co_need_to_init           :: bool,$/;kq|-;/\<m2co_need_to_init\>/;'q;"	kind:fld	file:
m2co_profile_calls	mlds_to_c.m	/^                m2co_profile_calls          :: bool,$/;kq|-;/\<m2co_profile_calls\>/;'q;"	kind:fld	file:
m2co_profile_memory	mlds_to_c.m	/^                m2co_profile_memory         :: bool,$/;kq|-;/\<m2co_profile_memory\>/;'q;"	kind:fld	file:
m2co_profile_time	mlds_to_c.m	/^                m2co_profile_time           :: bool,$/;kq|-;/\<m2co_profile_time\>/;'q;"	kind:fld	file:
m2co_std_func_decl	mlds_to_c.m	/^                m2co_std_func_decl          :: bool,$/;kq|-;/\<m2co_std_func_decl\>/;'q;"	kind:fld	file:
m2co_target	mlds_to_c.m	/^                m2co_target                 :: compilation_target,$/;kq|-;/\<m2co_target\>/;'q;"	kind:fld	file:
macro	x86_64_instrs.m	/^    ;       macro$/;kq|-;/\<macro\>/;'q;"	kind:cons
macro_binop	c_util.m	/^    ;       macro_binop.$/;kq|-;/\<macro_binop\>/;'q;"	kind:cons
magic_exception_result	../library/exception.m	/^:- pred magic_exception_result(exception_result({})::out(cannot_fail))$/;kq|/^\<magic_exception_result\>/;'q;"	kind:pred
magic_exception_result_sym_name	goal_expr_to_goal.m	/^:- func magic_exception_result_sym_name = sym_name.$/;kq|/^\<magic_exception_result_sym_name\>/;'q;"	kind:func	file:
magically_put_var_in_unused_reg	code_info.m	/^:- pred magically_put_var_in_unused_reg(prog_var::in,$/;kq|/^\<magically_put_var_in_unused_reg\>/;'q;"	kind:pred
mai_children	module_imports.m	/^                mai_children                    :: list(module_name),$/;kq|-;/\<mai_children\>/;'q;"	kind:fld
mai_contains_foreign_export	module_imports.m	/^                mai_contains_foreign_export     :: contains_foreign_export,$/;kq|-;/\<mai_contains_foreign_export\>/;'q;"	kind:fld
mai_error	module_imports.m	/^                mai_error                       :: module_error,$/;kq|-;/\<mai_error\>/;'q;"	kind:fld
mai_fact_table_deps	module_imports.m	/^                mai_fact_table_deps             :: list(string),$/;kq|-;/\<mai_fact_table_deps\>/;'q;"	kind:fld
mai_foreign_import_modules	module_imports.m	/^                mai_foreign_import_modules  :: foreign_import_module_info_list,$/;kq|-;/\<mai_foreign_import_modules\>/;'q;"	kind:fld
mai_has_foreign_code	module_imports.m	/^                mai_has_foreign_code            :: contains_foreign_code,$/;kq|-;/\<mai_has_foreign_code\>/;'q;"	kind:fld
mai_has_main	module_imports.m	/^                mai_has_main                    :: has_main,$/;kq|-;/\<mai_has_main\>/;'q;"	kind:fld
mai_impl_deps	module_imports.m	/^                mai_impl_deps                   :: list(module_name),$/;kq|-;/\<mai_impl_deps\>/;'q;"	kind:fld
mai_indirect_deps	module_imports.m	/^                mai_indirect_deps               :: list(module_name),$/;kq|-;/\<mai_indirect_deps\>/;'q;"	kind:fld
mai_int_deps	module_imports.m	/^                mai_int_deps                    :: list(module_name),$/;kq|-;/\<mai_int_deps\>/;'q;"	kind:fld
mai_items_cord	module_imports.m	/^                mai_items_cord                  :: cord(item),$/;kq|-;/\<mai_items_cord\>/;'q;"	kind:fld
mai_maybe_timestamps	module_imports.m	/^                mai_maybe_timestamps            :: maybe(module_timestamps),$/;kq|-;/\<mai_maybe_timestamps\>/;'q;"	kind:fld
mai_module_dir	module_imports.m	/^                mai_module_dir                  :: dir_name$/;kq|-;/\<mai_module_dir\>/;'q;"	kind:fld
mai_module_name	module_imports.m	/^                mai_module_name                 :: module_name,$/;kq|-;/\<mai_module_name\>/;'q;"	kind:fld
mai_nested_children	module_imports.m	/^                mai_nested_children             :: list(module_name),$/;kq|-;/\<mai_nested_children\>/;'q;"	kind:fld
mai_parent_deps	module_imports.m	/^                mai_parent_deps                 :: list(module_name),$/;kq|-;/\<mai_parent_deps\>/;'q;"	kind:fld
mai_public_children	module_imports.m	/^                mai_public_children             :: list(module_name),$/;kq|-;/\<mai_public_children\>/;'q;"	kind:fld
mai_source_file_module_name	module_imports.m	/^                mai_source_file_module_name     :: module_name,$/;kq|-;/\<mai_source_file_module_name\>/;'q;"	kind:fld
mai_source_file_name	module_imports.m	/^                mai_source_file_name            :: file_name,$/;kq|-;/\<mai_source_file_name\>/;'q;"	kind:fld
mai_specs	module_imports.m	/^                mai_specs                       :: list(error_spec),$/;kq|-;/\<mai_specs\>/;'q;"	kind:fld
main	options.m	/^    ;       main$/;kq|-;/\<main\>/;'q;"	kind:cons
main	top_level.m	/^:- pred main(io.state::di, io.state::uo) is det.$/;kq|/^\<main\>/;'q;"	kind:pred
main_after_setup	mercury_compile.m	/^:- pred main_after_setup(options_variables::in, list(string)::in,$/;kq|/^\<main_after_setup\>/;'q;"	kind:pred	file:
main_for_make	mercury_compile.m	/^:- pred main_for_make(globals::in, list(string)::in, io::di, io::uo) is det.$/;kq|/^\<main_for_make\>/;'q;"	kind:pred
main_generic_call	ml_call_gen.m	/^:- inst main_generic_call$/;kq|-;/\<main_generic_call\>/;'q;"	kind:inst	file:
main_stack	llds.m	/^:- type main_stack$/;kq|-;/\<main_stack\>/;'q;"	kind:type
main_wrapper_code	elds_to_erlang.m	/^:- func main_wrapper_code = string.$/;kq|/^\<main_wrapper_code\>/;'q;"	kind:func	file:
make	options.m	/^    ;       make$/;kq|-;/\<make\>/;'q;"	kind:cons
make.c_header_type	make.m	/^:- type c_header_type$/;kq|-;/\<make.c_header_type\>/;'q;"	kind:type	file:
make.cached_direct_imports	make.m	/^                cached_direct_imports   :: cached_direct_imports,$/;kq|-;/\<make.cached_direct_imports\>/;'q;"	kind:fld	file:
make.cached_foreign_imports	make.m	/^                cached_foreign_imports  :: cached_foreign_imports,$/;kq|-;/\<make.cached_foreign_imports\>/;'q;"	kind:fld	file:
make.classify_target	make.m	/^:- pred classify_target(globals::in, string::in,$/;kq|/^\<classify_target\>/;'q;"	kind:pred	file:
make.classify_target_2	make.m	/^:- pred classify_target_2(globals::in, string::in, string::in,$/;kq|/^\<classify_target_2\>/;'q;"	kind:pred	file:
make.command_line_targets	make.m	/^                command_line_targets    :: set(pair(module_name, target_type)),$/;kq|-;/\<make.command_line_targets\>/;'q;"	kind:fld	file:
make.compare_hash_file	make.m	/^:- pred compare_hash_file(globals::in, string::in, string::in, bool::out,$/;kq|/^\<compare_hash_file\>/;'q;"	kind:pred	file:
make.compilation_task_type	make.m	/^:- type compilation_task_type$/;kq|-;/\<make.compilation_task_type\>/;'q;"	kind:type	file:
make.dep_file_index_map	make.m	/^                dep_file_index_map      :: dependency_file_index_map,$/;kq|-;/\<make.dep_file_index_map\>/;'q;"	kind:fld	file:
make.dependencies.all_imports	make.dependencies.m	/^    ;       all_imports            % every import_module and use_module$/;kq|-;/\<make.dependencies.all_imports\>/;'q;"	kind:cons	file:
make.dependencies.any_module	make.dependencies.m	/^    ;       any_module.$/;kq|-;/\<make.dependencies.any_module\>/;'q;"	kind:cons	file:
make.dependencies.combine_deps	make.dependencies.m	/^:- func combine_deps(find_module_deps(T)::in(find_module_deps),$/;kq|/^\<combine_deps\>/;'q;"	kind:func	file:
make.dependencies.dep_file	make.dependencies.m	/^    ;       dep_file(file_name, maybe(option)).$/;kq|-;/\<make.dependencies.dep_file\>/;'q;"	kind:cons
make.dependencies.dep_target	make.dependencies.m	/^    --->    dep_target(target_file)$/;kq|-;/\<make.dependencies.dep_target\>/;'q;"	kind:cons
make.dependencies.deps_error	make.dependencies.m	/^    ;       deps_error.$/;kq|-;/\<make.dependencies.deps_error\>/;'q;"	kind:cons
make.dependencies.deps_result	make.dependencies.m	/^    --->    deps_result($/;kq|-;/\<make.dependencies.deps_result\>/;'q;"	kind:cons	file:
make.dependencies.deps_result	make.dependencies.m	/^:- type deps_result(T)$/;kq|-;/\<make.dependencies.deps_result\>/;'q;"	kind:type	file:
make.dependencies.deps_set	make.dependencies.m	/^:- type deps_set(T) == sparse_bitset(T).$/;kq|-;/\<make.dependencies.deps_set\>/;'q;"	kind:type
make.dependencies.dr_set	make.dependencies.m	/^                dr_set      :: deps_set(T)$/;kq|-;/\<make.dependencies.dr_set\>/;'q;"	kind:fld	file:
make.dependencies.dr_success	make.dependencies.m	/^                dr_success  :: bool,$/;kq|-;/\<make.dependencies.dr_success\>/;'q;"	kind:fld	file:
make.dependencies.enum	make.dependencies.m	/^:- instance enum(dependency_file_index) where [$/;kq|-;/\<make.dependencies.enum\>/;'q;"	kind:tci	file:
make.dependencies.enum	make.dependencies.m	/^:- instance enum(module_index) where [$/;kq|-;/\<make.dependencies.enum\>/;'q;"	kind:tci	file:
make.dependencies.files_of	make.dependencies.m	/^:- func files_of(find_module_deps_plain_set(dependency_file),$/;kq|/^\<files_of\>/;'q;"	kind:func	file:
make.dependencies.files_of_2	make.dependencies.m	/^:- pred files_of_2($/;kq|/^\<files_of_2\>/;'q;"	kind:pred	file:
make.dependencies.imports	make.dependencies.m	/^:- func imports =$/;kq|/^\<imports\>/;'q;"	kind:func	file:
make.dependencies.local_module	make.dependencies.m	/^    --->    local_module    % The source file for the module is in$/;kq|-;/\<make.dependencies.local_module\>/;'q;"	kind:cons	file:
make.dependencies.module_index	make.dependencies.m	/^    --->    module_index(int).$/;kq|-;/\<make.dependencies.module_index\>/;'q;"	kind:cons	file:
make.dependencies.module_index	make.dependencies.m	/^:- type module_index$/;kq|-;/\<make.dependencies.module_index\>/;'q;"	kind:type	file:
make.dependencies.module_locn	make.dependencies.m	/^:- type module_locn$/;kq|-;/\<make.dependencies.module_locn\>/;'q;"	kind:type	file:
make.dependencies.no_deps	make.dependencies.m	/^:- pred no_deps(globals::in, module_index::in, bool::out, deps_set(T)::out,$/;kq|/^\<no_deps\>/;'q;"	kind:pred	file:
make.dependencies.of	make.dependencies.m	/^:- func of(module_target_type, find_module_deps(module_index)) =$/;kq|/^\<of\>/;'q;"	kind:func	file:
make.dependencies.of_2	make.dependencies.m	/^:- pred of_2(module_target_type::in,$/;kq|/^\<of_2\>/;'q;"	kind:pred	file:
make.dependencies.of_3	make.dependencies.m	/^:- pred of_3(module_target_type::in, module_index::in,$/;kq|/^\<of_3\>/;'q;"	kind:pred	file:
make.dependencies.parents	make.dependencies.m	/^:- pred parents(globals::in, module_index::in, bool::out,$/;kq|/^\<parents\>/;'q;"	kind:pred	file:
make.dependencies.self	make.dependencies.m	/^:- pred self(globals::in, module_index::in, bool::out,$/;kq|/^\<self\>/;'q;"	kind:pred	file:
make.dependencies.union_deps	make.dependencies.m	/^:- pred union_deps(find_module_deps(T)::in(find_module_deps), globals::in,$/;kq|/^\<union_deps\>/;'q;"	kind:pred
make.dependency_file_index_map	make.m	/^    --->    dependency_file_index_map($/;kq|-;/\<make.dependency_file_index_map\>/;'q;"	kind:cons	file:
make.dependency_file_index_map	make.m	/^:- type dependency_file_index_map$/;kq|-;/\<make.dependency_file_index_map\>/;'q;"	kind:type	file:
make.dependency_status	make.m	/^                dependency_status       :: version_hash_table(dependency_file,$/;kq|-;/\<make.dependency_status\>/;'q;"	kind:fld	file:
make.dependency_status	make.m	/^:- type dependency_status$/;kq|-;/\<make.dependency_status\>/;'q;"	kind:type	file:
make.deps_status_being_built	make.m	/^    ;       deps_status_being_built$/;kq|-;/\<make.deps_status_being_built\>/;'q;"	kind:cons	file:
make.deps_status_error	make.m	/^    ;       deps_status_error.$/;kq|-;/\<make.deps_status_error\>/;'q;"	kind:cons	file:
make.deps_status_up_to_date	make.m	/^    ;       deps_status_up_to_date$/;kq|-;/\<make.deps_status_up_to_date\>/;'q;"	kind:cons	file:
make.dfim_counter	make.m	/^                dfim_counter            :: int$/;kq|-;/\<make.dfim_counter\>/;'q;"	kind:fld	file:
make.dfim_forward_map	make.m	/^                dfim_forward_map        :: version_hash_table(dependency_file,$/;kq|-;/\<make.dfim_forward_map\>/;'q;"	kind:fld	file:
make.dfim_reverse_map	make.m	/^                dfim_reverse_map        :: version_array(dependency_file),$/;kq|-;/\<make.dfim_reverse_map\>/;'q;"	kind:fld	file:
make.do_rebuild_module_deps	make.m	/^    --->    do_rebuild_module_deps$/;kq|-;/\<make.do_rebuild_module_deps\>/;'q;"	kind:cons
make.error_file_modules	make.m	/^                error_file_modules      :: set(module_name),$/;kq|-;/\<make.error_file_modules\>/;'q;"	kind:fld	file:
make.file_timestamps	make.m	/^                file_timestamps         :: file_timestamps,$/;kq|-;/\<make.file_timestamps\>/;'q;"	kind:fld	file:
make.file_timestamps	make.m	/^:- type file_timestamps == map(string, maybe_error(timestamp)).$/;kq|-;/\<make.file_timestamps\>/;'q;"	kind:type	file:
make.get_executable_type	make.m	/^:- func get_executable_type(globals) = linked_target_type.$/;kq|/^\<get_executable_type\>/;'q;"	kind:func	file:
make.header_mh	make.m	/^    --->    header_mh      % For `:- pragma foreign_export' declarations.$/;kq|-;/\<make.header_mh\>/;'q;"	kind:cons	file:
make.header_mih	make.m	/^    ;       header_mih.    % Declarations for hlc grades, for compiler use only.$/;kq|-;/\<make.header_mih\>/;'q;"	kind:cons	file:
make.importing_module	make.m	/^                importing_module        :: maybe(module_name),$/;kq|-;/\<make.importing_module\>/;'q;"	kind:fld	file:
make.is_consequential_option	make.m	/^:- pred is_consequential_option(set(option)::in,$/;kq|/^\<is_consequential_option\>/;'q;"	kind:pred	file:
make.keep_going	make.m	/^                keep_going              :: bool,$/;kq|-;/\<make.keep_going\>/;'q;"	kind:fld	file:
make.last_hash	make.m	/^    --->    last_hash($/;kq|-;/\<make.last_hash\>/;'q;"	kind:cons	file:
make.last_hash	make.m	/^:- type last_hash$/;kq|-;/\<make.last_hash\>/;'q;"	kind:type	file:
make.lh_hash	make.m	/^                lh_hash     :: string$/;kq|-;/\<make.lh_hash\>/;'q;"	kind:fld	file:
make.lh_options	make.m	/^                lh_options  :: list(string),$/;kq|-;/\<make.lh_options\>/;'q;"	kind:fld	file:
make.linked_target	make.m	/^    ;       linked_target(linked_target_type)$/;kq|-;/\<make.linked_target\>/;'q;"	kind:cons	file:
make.linked_target_file	make.m	/^    --->    linked_target_file($/;kq|-;/\<make.linked_target_file\>/;'q;"	kind:cons	file:
make.linked_target_file	make.m	/^:- type linked_target_file$/;kq|-;/\<make.linked_target_file\>/;'q;"	kind:type	file:
make.linked_tf_name	make.m	/^                linked_tf_name      :: module_name,$/;kq|-;/\<make.linked_tf_name\>/;'q;"	kind:fld	file:
make.linked_tf_type	make.m	/^                linked_tf_type      :: linked_target_type$/;kq|-;/\<make.linked_tf_type\>/;'q;"	kind:fld	file:
make.mim_counter	make.m	/^                mim_counter             :: int$/;kq|-;/\<make.mim_counter\>/;'q;"	kind:fld	file:
make.mim_forward_map	make.m	/^                mim_forward_map         :: version_hash_table(module_name,$/;kq|-;/\<make.mim_forward_map\>/;'q;"	kind:fld	file:
make.mim_reverse_map	make.m	/^                mim_reverse_map         :: version_array(module_name),$/;kq|-;/\<make.mim_reverse_map\>/;'q;"	kind:fld	file:
make.misc_target	make.m	/^    ;       misc_target(misc_target_type).$/;kq|-;/\<make.misc_target\>/;'q;"	kind:cons	file:
make.misc_target_build_all	make.m	/^    ;       misc_target_build_all(module_target_type)$/;kq|-;/\<make.misc_target_build_all\>/;'q;"	kind:cons	file:
make.misc_target_build_library	make.m	/^    ;       misc_target_build_library$/;kq|-;/\<make.misc_target_build_library\>/;'q;"	kind:cons	file:
make.misc_target_clean	make.m	/^    --->    misc_target_clean$/;kq|-;/\<make.misc_target_clean\>/;'q;"	kind:cons	file:
make.misc_target_realclean	make.m	/^    ;       misc_target_realclean$/;kq|-;/\<make.misc_target_realclean\>/;'q;"	kind:cons	file:
make.misc_target_type	make.m	/^:- type misc_target_type$/;kq|-;/\<make.misc_target_type\>/;'q;"	kind:type	file:
make.module_dependencies	make.m	/^                module_dependencies     :: map(module_name,$/;kq|-;/\<make.module_dependencies\>/;'q;"	kind:fld	file:
make.module_index_map	make.m	/^                module_index_map        :: module_index_map,$/;kq|-;/\<make.module_index_map\>/;'q;"	kind:fld	file:
make.module_index_map	make.m	/^    --->    module_index_map($/;kq|-;/\<make.module_index_map\>/;'q;"	kind:cons	file:
make.module_index_map	make.m	/^:- type module_index_map$/;kq|-;/\<make.module_index_map\>/;'q;"	kind:type	file:
make.module_target	make.m	/^    --->    module_target(module_target_type)$/;kq|-;/\<make.module_target\>/;'q;"	kind:cons	file:
make.module_target.invoke_mmc	make.module_target.m	/^:- pred invoke_mmc(globals::in, io.output_stream::in, maybe(file_name)::in,$/;kq|/^\<invoke_mmc\>/;'q;"	kind:pred	file:
make.module_target.object_file	make.module_target.m	/^                object_file         :: file_name$/;kq|-;/\<make.module_target.object_file\>/;'q;"	kind:fld
make.module_target.target_file	make.module_target.m	/^                target_file         :: file_name,$/;kq|-;/\<make.module_target.target_file\>/;'q;"	kind:fld
make.module_target_asm_code	make.m	/^    ;       module_target_asm_code(pic)$/;kq|-;/\<make.module_target_asm_code\>/;'q;"	kind:cons	file:
make.module_target_c_code	make.m	/^    ;       module_target_c_code$/;kq|-;/\<make.module_target_c_code\>/;'q;"	kind:cons	file:
make.module_target_c_header	make.m	/^    ;       module_target_c_header(c_header_type)$/;kq|-;/\<make.module_target_c_header\>/;'q;"	kind:cons	file:
make.module_target_csharp_code	make.m	/^    ;       module_target_csharp_code$/;kq|-;/\<make.module_target_csharp_code\>/;'q;"	kind:cons	file:
make.module_target_erlang_code	make.m	/^    ;       module_target_erlang_code$/;kq|-;/\<make.module_target_erlang_code\>/;'q;"	kind:cons	file:
make.module_target_errors	make.m	/^    ;       module_target_errors$/;kq|-;/\<make.module_target_errors\>/;'q;"	kind:cons	file:
make.module_target_il_asm	make.m	/^    ;       module_target_il_asm$/;kq|-;/\<make.module_target_il_asm\>/;'q;"	kind:cons	file:
make.module_target_il_code	make.m	/^    ;       module_target_il_code$/;kq|-;/\<make.module_target_il_code\>/;'q;"	kind:cons	file:
make.module_target_java_code	make.m	/^    ;       module_target_java_code$/;kq|-;/\<make.module_target_java_code\>/;'q;"	kind:cons	file:
make.module_target_object_code	make.m	/^    ;       module_target_object_code(pic)$/;kq|-;/\<make.module_target_object_code\>/;'q;"	kind:cons	file:
make.module_target_source	make.m	/^    --->    module_target_source$/;kq|-;/\<make.module_target_source\>/;'q;"	kind:cons	file:
make.module_target_track_flags	make.m	/^    ;       module_target_track_flags$/;kq|-;/\<make.module_target_track_flags\>/;'q;"	kind:cons	file:
make.module_target_type	make.m	/^:- type module_target_type$/;kq|-;/\<make.module_target_type\>/;'q;"	kind:type	file:
make.module_target_xml_doc	make.m	/^    ;       module_target_xml_doc.$/;kq|-;/\<make.module_target_xml_doc\>/;'q;"	kind:cons	file:
make.option_args	make.m	/^                option_args             :: list(string),$/;kq|-;/\<make.option_args\>/;'q;"	kind:fld	file:
make.option_table_hash	make.m	/^:- pred option_table_hash(list(string)::in, string::out,$/;kq|/^\<option_table_hash\>/;'q;"	kind:pred	file:
make.options_variables	make.m	/^                options_variables       :: options_variables,$/;kq|-;/\<make.options_variables\>/;'q;"	kind:fld	file:
make.process_module	make.m	/^    --->    process_module(module_compilation_task_type)$/;kq|-;/\<make.process_module\>/;'q;"	kind:cons	file:
make.reanalysis_passes	make.m	/^                reanalysis_passes       :: int$/;kq|-;/\<make.reanalysis_passes\>/;'q;"	kind:fld	file:
make.rebuild_module_deps	make.m	/^                rebuild_module_deps     :: rebuild_module_deps,$/;kq|-;/\<make.rebuild_module_deps\>/;'q;"	kind:fld	file:
make.rebuild_module_deps	make.m	/^:- type rebuild_module_deps$/;kq|-;/\<make.rebuild_module_deps\>/;'q;"	kind:type
make.search_backwards_for_dot	make.m	/^:- pred search_backwards_for_dot(string::in, int::in, int::out) is semidet.$/;kq|/^\<search_backwards_for_dot\>/;'q;"	kind:pred	file:
make.search_file_name_cache	make.m	/^                search_file_name_cache  :: map(pair(module_name, string),$/;kq|-;/\<make.search_file_name_cache\>/;'q;"	kind:fld	file:
make.target_file	make.m	/^    --->    target_file($/;kq|-;/\<make.target_file\>/;'q;"	kind:cons	file:
make.target_file	make.m	/^:- type target_file$/;kq|-;/\<make.target_file\>/;'q;"	kind:type	file:
make.target_file_name	make.m	/^                target_file_name    :: module_name,$/;kq|-;/\<make.target_file_name\>/;'q;"	kind:fld	file:
make.target_file_type	make.m	/^                target_file_type    :: module_target_type$/;kq|-;/\<make.target_file_type\>/;'q;"	kind:fld	file:
make.target_type	make.m	/^:- type target_type$/;kq|-;/\<make.target_type\>/;'q;"	kind:type	file:
make.task_errorcheck	make.m	/^    --->    task_errorcheck$/;kq|-;/\<make.task_errorcheck\>/;'q;"	kind:cons	file:
make.task_make_interface	make.m	/^    ;       task_make_interface$/;kq|-;/\<make.task_make_interface\>/;'q;"	kind:cons	file:
make.task_make_short_interface	make.m	/^    ;       task_make_short_interface$/;kq|-;/\<make.task_make_short_interface\>/;'q;"	kind:cons	file:
make.task_make_xml_doc	make.m	/^    ;       task_make_xml_doc.$/;kq|-;/\<make.task_make_xml_doc\>/;'q;"	kind:cons	file:
make.util.accept_task	make.util.m	/^:- pred accept_task(job_ctl::in, int::out, io::di, io::uo) is det.$/;kq|/^\<accept_task\>/;'q;"	kind:pred	file:
make.util.build	make.util.m	/^:- inst build == (pred(in, in, out, in, out, di, uo) is det).$/;kq|-;/\<make.util.build\>/;'q;"	kind:inst
make.util.build	make.util.m	/^:- type build(T) == build(T, make_info).$/;kq|-;/\<make.util.build\>/;'q;"	kind:type
make.util.build	make.util.m	/^:- type build(T, Info) == build(T, Info, Info).$/;kq|-;/\<make.util.build\>/;'q;"	kind:type
make.util.build	make.util.m	/^:- type build(T, Info1, Info2) == pred(globals, T, bool, Info1, Info2, io, io).$/;kq|-;/\<make.util.build\>/;'q;"	kind:type
make.util.build2	make.util.m	/^:- inst build2 == (pred(in, in, in, out, in, out, di, uo) is det).$/;kq|-;/\<make.util.build2\>/;'q;"	kind:inst
make.util.build2	make.util.m	/^:- type build2(T, U) ==$/;kq|-;/\<make.util.build2\>/;'q;"	kind:type
make.util.child_worker	make.util.m	/^:- pred child_worker(globals::in, bool::in,$/;kq|/^\<child_worker\>/;'q;"	kind:pred	file:
make.util.concoct_second_hash	make.util.m	/^:- func concoct_second_hash(int) = int.$/;kq|/^\<concoct_second_hash\>/;'q;"	kind:func	file:
make.util.create_job_ctl	make.util.m	/^:- pred create_job_ctl(int::in, maybe(job_ctl)::out, io::di, io::uo) is det.$/;kq|/^\<create_job_ctl\>/;'q;"	kind:pred	file:
make.util.debug_file_msg	make.util.m	/^:- pred debug_file_msg(globals::in, target_file::in, string::in,$/;kq|/^\<debug_file_msg\>/;'q;"	kind:pred
make.util.debug_msg	make.util.m	/^:- pred debug_msg(globals::in, pred(io, io)::(pred(di, uo) is det),$/;kq|/^\<debug_msg\>/;'q;"	kind:pred
make.util.dependency_file_hash	make.util.m	/^:- pred dependency_file_hash(dependency_file::in, int::out) is det.$/;kq|/^\<dependency_file_hash\>/;'q;"	kind:pred
make.util.destroy_job_ctl	make.util.m	/^:- pred destroy_job_ctl(job_ctl::in, io::di, io::uo) is det.$/;kq|/^\<destroy_job_ctl\>/;'q;"	kind:pred	file:
make.util.file_error	make.util.m	/^:- pred file_error(file_name::in, io::di, io::uo) is det.$/;kq|/^\<file_error\>/;'q;"	kind:pred
make.util.get_file_name	make.util.m	/^:- pred get_file_name(globals::in, maybe_search::in, target_file::in,$/;kq|/^\<get_file_name\>/;'q;"	kind:pred
make.util.get_file_timestamp	make.util.m	/^:- pred get_file_timestamp(list(dir_name)::in, file_name::in,$/;kq|/^\<get_file_timestamp\>/;'q;"	kind:pred
make.util.get_target_timestamp	make.util.m	/^:- pred get_target_timestamp(globals::in, maybe_search::in, target_file::in,$/;kq|/^\<get_target_timestamp\>/;'q;"	kind:pred
make.util.have_job_ctl_ipc	make.util.m	/^:- pred have_job_ctl_ipc is semidet.$/;kq|/^\<have_job_ctl_ipc\>/;'q;"	kind:pred	file:
make.util.make_dependency_list	make.util.m	/^:- func make_dependency_list(list(module_name), module_target_type)$/;kq|/^\<make_dependency_list\>/;'q;"	kind:func
make.util.make_no_job_ctl	make.util.m	/^:- func make_no_job_ctl = maybe(job_ctl).$/;kq|/^\<make_no_job_ctl\>/;'q;"	kind:func	file:
make.util.make_remove_file	make.util.m	/^:- pred make_remove_file(globals::in, option::in, file_name::in,$/;kq|/^\<make_remove_file\>/;'q;"	kind:pred
make.util.make_yes_job_ctl	make.util.m	/^:- func make_yes_job_ctl(job_ctl) = maybe(job_ctl).$/;kq|/^\<make_yes_job_ctl\>/;'q;"	kind:func	file:
make.util.mark_abort	make.util.m	/^:- pred mark_abort(job_ctl::in, io::di, io::uo) is det.$/;kq|/^\<mark_abort\>/;'q;"	kind:pred	file:
make.util.mark_task_done	make.util.m	/^:- pred mark_task_done(job_ctl::in, int::in, io::di, io::uo) is det.$/;kq|/^\<mark_task_done\>/;'q;"	kind:pred	file:
make.util.mark_task_error	make.util.m	/^:- pred mark_task_error(job_ctl::in, int::in, bool::in, io::di, io::uo) is det.$/;kq|/^\<mark_task_error\>/;'q;"	kind:pred	file:
make.util.mix	make.util.m	/^:- func mix(int, int) = int.$/;kq|/^\<mix\>/;'q;"	kind:func	file:
make.util.module_name_hash	make.util.m	/^:- pred module_name_hash(module_name::in, int::out) is det.$/;kq|/^\<module_name_hash\>/;'q;"	kind:pred
make.util.pic_to_nonce	make.util.m	/^:- func pic_to_nonce(pic) = int.$/;kq|/^\<pic_to_nonce\>/;'q;"	kind:func	file:
make.util.reap_worker_process	make.util.m	/^:- pred reap_worker_process(pid::in, bool::in, bool::out,$/;kq|/^\<reap_worker_process\>/;'q;"	kind:pred	file:
make.util.redirect_output	make.util.m	/^:- pred redirect_output(module_name::in, maybe(io.output_stream)::out,$/;kq|/^\<redirect_output\>/;'q;"	kind:pred
make.util.report_remove_file	make.util.m	/^:- pred report_remove_file(string::in, io::di, io::uo) is det.$/;kq|/^\<report_remove_file\>/;'q;"	kind:pred	file:
make.util.search_for_file_type	make.util.m	/^:- func search_for_file_type(module_target_type) = maybe(option).$/;kq|/^\<search_for_file_type\>/;'q;"	kind:func	file:
make.util.start_worker_process	make.util.m	/^:- pred start_worker_process(globals::in, bool::in,$/;kq|/^\<start_worker_process\>/;'q;"	kind:pred	file:
make.util.target_extension	make.util.m	/^:- func target_extension(globals, module_target_type) = maybe(string).$/;kq|/^\<target_extension\>/;'q;"	kind:func
make.util.target_file_error	make.util.m	/^:- pred target_file_error(globals::in, target_file::in, io::di, io::uo) is det.$/;kq|/^\<target_file_error\>/;'q;"	kind:pred
make.util.target_file_hash	make.util.m	/^:- func target_file_hash(target_file) = int.$/;kq|/^\<target_file_hash\>/;'q;"	kind:func	file:
make.util.timestamp_extension	make.util.m	/^:- func timestamp_extension(globals, module_target_type) = string is semidet.$/;kq|/^\<timestamp_extension\>/;'q;"	kind:func
make.util.unredirect_output	make.util.m	/^:- pred unredirect_output(globals::in, module_name::in, io.output_stream::in,$/;kq|/^\<unredirect_output\>/;'q;"	kind:pred
make.util.verbose_msg	make.util.m	/^:- pred verbose_msg(globals::in, pred(io, io)::(pred(di, uo) is det),$/;kq|/^\<verbose_msg\>/;'q;"	kind:pred
make.util.verbose_msg_option	make.util.m	/^:- pred verbose_msg_option(globals::in, option::in,$/;kq|/^\<verbose_msg_option\>/;'q;"	kind:pred
make.util.worker_loop	make.util.m	/^:- pred worker_loop(globals::in, bool::in,$/;kq|/^\<worker_loop\>/;'q;"	kind:pred	file:
make.write_hash_file	make.m	/^:- pred write_hash_file(string::in, string::in, bool::out, io::di, io::uo)$/;kq|/^\<write_hash_file\>/;'q;"	kind:pred	file:
make_abstract_defn	modules.m	/^:- pred make_abstract_defn(item::in, short_interface_kind::in, item::out)$/;kq|/^\<make_abstract_defn\>/;'q;"	kind:pred	file:
make_abstract_unify_compare	modules.m	/^:- pred make_abstract_unify_compare(item::in, short_interface_kind::in,$/;kq|/^\<make_abstract_unify_compare\>/;'q;"	kind:pred	file:
make_addr_vars	lco.m	/^:- pred make_addr_vars(list(prog_var)::in, list(mer_mode)::in,$/;kq|/^\<make_addr_vars\>/;'q;"	kind:pred	file:
make_address_var	lco.m	/^:- pred make_address_var(lco_const_info::in, prog_var::in, prog_var::out,$/;kq|/^\<make_address_var\>/;'q;"	kind:pred	file:
make_all_interface_files	make.program_target.m	/^:- pred make_all_interface_files(globals::in, list(module_name)::in, bool::out,$/;kq|/^\<make_all_interface_files\>/;'q;"	kind:pred	file:
make_all_module_command	compile_target_code.m	/^:- pred make_all_module_command(globals::in, string::in, module_name::in,$/;kq|/^\<make_all_module_command\>/;'q;"	kind:pred
make_all_nondet_live_vars_mostly_uniq	unique_modes.m	/^:- pred make_all_nondet_live_vars_mostly_uniq(mode_info::in, mode_info::out)$/;kq|/^\<make_all_nondet_live_vars_mostly_uniq\>/;'q;"	kind:pred
make_alloc_id_hash_define	pragma_c_gen.m	/^:- pred make_alloc_id_hash_define(string::in, maybe(prog_context)::in,$/;kq|/^\<make_alloc_id_hash_define\>/;'q;"	kind:pred	file:
make_alloc_id_map	global_data.m	/^:- pred make_alloc_id_map(alloc_site_info::in, int::in, int::out,$/;kq|/^\<make_alloc_id_map\>/;'q;"	kind:pred	file:
make_analysis_registry	analysis.m	/^                make_analysis_registry  :: make_analysis_registry,$/;kq|-;/\<make_analysis_registry\>/;'q;"	kind:fld	file:
make_analysis_registry	analysis.m	/^    --->    make_analysis_registry$/;kq|-;/\<make_analysis_registry\>/;'q;"	kind:cons	file:
make_analysis_registry	analysis.m	/^:- type make_analysis_registry$/;kq|-;/\<make_analysis_registry\>/;'q;"	kind:type	file:
make_analysis_registry	options.m	/^    ;       make_analysis_registry$/;kq|-;/\<make_analysis_registry\>/;'q;"	kind:cons
make_any_bound_inst_list	inst_util.m	/^:- pred make_any_bound_inst_list(list(bound_inst)::in, is_live::in,$/;kq|/^\<make_any_bound_inst_list\>/;'q;"	kind:pred	file:
make_any_inst	inst_util.m	/^:- pred make_any_inst(mer_inst::in, is_live::in, uniqueness::in,$/;kq|/^\<make_any_inst\>/;'q;"	kind:pred	file:
make_any_inst_list	inst_util.m	/^:- pred make_any_inst_list(list(mer_inst)::in, is_live::in, uniqueness::in,$/;kq|/^\<make_any_inst_list\>/;'q;"	kind:pred	file:
make_any_inst_list_lives	inst_util.m	/^:- pred make_any_inst_list_lives(list(mer_inst)::in, is_live::in,$/;kq|/^\<make_any_inst_list_lives\>/;'q;"	kind:pred	file:
make_any_instances_abstract	modules.m	/^:- pred make_any_instances_abstract(item::in, item::out) is det.$/;kq|/^\<make_any_instances_abstract\>/;'q;"	kind:pred	file:
make_arg	ml_type_gen.m	/^:- func make_arg(mlds_defn) = mlds_argument is det.$/;kq|/^\<make_arg\>/;'q;"	kind:func	file:
make_arg_always_boxed	simplify.m	/^:- func make_arg_always_boxed(foreign_arg) = foreign_arg.$/;kq|/^\<make_arg_always_boxed\>/;'q;"	kind:func	file:
make_arg_constraints	term_constr_util.m	/^:- func make_arg_constraints(size_vars, zero_vars) = constraints.$/;kq|/^\<make_arg_constraints\>/;'q;"	kind:func
make_arg_groups	global_data.m	/^:- pred make_arg_groups(llds_type::in, list(rval)::in,$/;kq|/^\<make_arg_groups\>/;'q;"	kind:pred	file:
make_arg_infos	arg_info.m	/^:- pred make_arg_infos(list(mer_type)::in, list(mer_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(mer_mode)::in, list(mer_type)::in,$/;kq|/^\<make_arg_infos_list\>/;'q;"	kind:pred	file:
make_arg_list	ssdebug.m	/^:- pred make_arg_list(int::in, instmap::in, list(prog_var)::in,$/;kq|/^\<make_arg_list\>/;'q;"	kind:pred	file:
make_assignment	const_prop.m	/^:- pred make_assignment(arg_hlds_info::in, arg_hlds_info::in,$/;kq|/^\<make_assignment\>/;'q;"	kind:pred	file:
make_assignment_goal	const_prop.m	/^:- pred make_assignment_goal(arg_hlds_info::in, arg_hlds_info::in,$/;kq|/^\<make_assignment_goal\>/;'q;"	kind:pred	file:
make_assignment_goal	rbmm.region_transformation.m	/^:- pred make_assignment_goal(prog_var::in, prog_var::in, string::in,$/;kq|/^\<make_assignment_goal\>/;'q;"	kind:pred	file:
make_atom	hlds_out_mode.m	/^:- func make_atom(string, prog_context) = prog_term.$/;kq|/^\<make_atom\>/;'q;"	kind:func	file:
make_atomic_unification	qual_info.m	/^:- pred make_atomic_unification(prog_var::in, unify_rhs::in, prog_context::in,$/;kq|/^\<make_atomic_unification\>/;'q;"	kind:pred
make_atomic_unification	qual_info.m	/^:- pred make_atomic_unification(prog_var::in, unify_rhs::in, prog_context::in,$/;kq|/^\<make_atomic_unification\>/;'q;"	kind:pred
make_attrs_from_sources	../library/term_to_xml.m	/^:- func make_attrs_from_sources(maybe(string), maybe(int), type_desc,$/;kq|/^\<make_attrs_from_sources\>/;'q;"	kind:func	file:
make_base_typeclass_info_name	name_mangle.m	/^:- func make_base_typeclass_info_name(tc_name, string) = string.$/;kq|/^\<make_base_typeclass_info_name\>/;'q;"	kind:func
make_benefit_op_copies	matching.m	/^:- func make_benefit_op_copies(int, benefit_operation) = list(benefit_node).$/;kq|/^\<make_benefit_op_copies\>/;'q;"	kind:func	file:
make_bitset_elem	../library/sparse_bitset.m	/^:- func make_bitset_elem(int, int) = bitset_elem.$/;kq|/^\<make_bitset_elem\>/;'q;"	kind:func	file:
make_block_stmt	ml_elim_nested.m	/^:- func make_block_stmt(list(mlds_defn), list(statement), mlds_context)$/;kq|/^\<make_block_stmt\>/;'q;"	kind:func	file:
make_body_hlds_constraints	hlds_data.m	/^:- pred make_body_hlds_constraints(class_table::in, tvarset::in, goal_id::in,$/;kq|/^\<make_body_hlds_constraints\>/;'q;"	kind:pred
make_bool_list	term_util.m	/^:- pred make_bool_list(list(_T)::in, list(bool)::in, list(bool)::out) is det.$/;kq|/^\<make_bool_list\>/;'q;"	kind:pred
make_bool_list_2	term_util.m	/^:- pred make_bool_list_2(list(_T)::in, list(bool)::in, list(bool)::out) is det.$/;kq|/^\<make_bool_list_2\>/;'q;"	kind:pred	file:
make_c_arg_list	pragma_c_gen.m	/^:- pred make_c_arg_list(list(foreign_arg)::in, list(arg_info)::in,$/;kq|/^\<make_c_arg_list\>/;'q;"	kind:pred	file:
make_cache_filename	analysis.file.m	/^:- func make_cache_filename(string, string) = string.$/;kq|/^\<make_cache_filename\>/;'q;"	kind:func	file:
make_catch_ite_chain	goal_expr_to_goal.m	/^:- pred make_catch_ite_chain(prog_term::in, prog_term::in,$/;kq|/^\<make_catch_ite_chain\>/;'q;"	kind:pred	file:
make_catch_pattern_unify_goal	goal_expr_to_goal.m	/^:- pred make_catch_pattern_unify_goal(prog_term::in, prog_term::in,$/;kq|/^\<make_catch_pattern_unify_goal\>/;'q;"	kind:pred	file:
make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(prog_var::in, char::in,$/;kq|/^\<make_char_const_construction\>/;'q;"	kind:pred
make_char_const_construction_alloc	hlds_goal.m	/^:- pred make_char_const_construction_alloc(char::in, maybe(string)::in,$/;kq|/^\<make_char_const_construction_alloc\>/;'q;"	kind:pred
make_char_const_construction_alloc_in_proc	hlds_goal.m	/^:- pred make_char_const_construction_alloc_in_proc(char::in,$/;kq|/^\<make_char_const_construction_alloc_in_proc\>/;'q;"	kind:pred
make_class_constructor_class_member	mlds_to_il.m	/^:- pred make_class_constructor_class_member(fieldref::in, mlds_imports::in,$/;kq|/^\<make_class_constructor_class_member\>/;'q;"	kind:pred	file:
make_clique_map	../library/digraph.m	/^:- pred digraph.make_clique_map(digraph(T)::in,$/;kq|/^\<digraph.make_clique_map\>/;'q;"	kind:pred	file:
make_clique_map_2	../library/digraph.m	/^:- pred digraph.make_clique_map_2(digraph_key(set(T))::in, digraph_key(T)::in,$/;kq|/^\<digraph.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_code_addr_map	mlds_to_java.m	/^:- pred make_code_addr_map(list(mlds_code_addr)::in,$/;kq|/^\<make_code_addr_map\>/;'q;"	kind:pred	file:
make_coeffs	term_constr_pass2.m	/^:- func make_coeffs(size_vars, rat) = lp_terms.$/;kq|/^\<make_coeffs\>/;'q;"	kind:func	file:
make_command_string	module_cmds.m	/^:- pred make_command_string(string::in, quote_char::in, string::out) is det.$/;kq|/^\<make_command_string\>/;'q;"	kind:pred
make_complicated_sub_unify	modecheck_unify.m	/^:- pred make_complicated_sub_unify(prog_var::in, prog_var::out,$/;kq|/^\<make_complicated_sub_unify\>/;'q;"	kind:pred	file:
make_conjunct_nonlocal_repvars	ordering_mode_constraints.m	/^:- pred make_conjunct_nonlocal_repvars(pred_id::in, hlds_goal::in,$/;kq|/^\<make_conjunct_nonlocal_repvars\>/;'q;"	kind:pred	file:
make_conjuncts_nonlocal_repvars	ordering_mode_constraints.m	/^:- pred make_conjuncts_nonlocal_repvars(pred_id::in, hlds_goals::in,$/;kq|/^\<make_conjuncts_nonlocal_repvars\>/;'q;"	kind:pred	file:
make_const_construction	hlds_goal.m	/^:- pred make_const_construction(prog_var::in, cons_id::in,$/;kq|/^\<make_const_construction\>/;'q;"	kind:pred
make_const_construction_alloc	hlds_goal.m	/^:- pred make_const_construction_alloc(cons_id::in, mer_type::in,$/;kq|/^\<make_const_construction_alloc\>/;'q;"	kind:pred
make_const_construction_alloc_in_proc	hlds_goal.m	/^:- pred make_const_construction_alloc_in_proc(cons_id::in, mer_type::in,$/;kq|/^\<make_const_construction_alloc_in_proc\>/;'q;"	kind:pred
make_construction	const_prop.m	/^:- pred make_construction(arg_hlds_info::in, cons_id::in, hlds_goal_expr::out)$/;kq|/^\<make_construction\>/;'q;"	kind:pred	file:
make_construction_goal	const_prop.m	/^:- pred make_construction_goal(arg_hlds_info::in, cons_id::in,$/;kq|/^\<make_construction_goal\>/;'q;"	kind:pred	file:
make_constructor_class_member	mlds_to_il.m	/^:- func make_constructor_class_member(method_defn) = class_member.$/;kq|/^\<make_constructor_class_member\>/;'q;"	kind:func	file:
make_copy_goal	state_var.m	/^:- pred make_copy_goal(prog_var::in, prog_var::in, hlds_goal::out) is det.$/;kq|/^\<make_copy_goal\>/;'q;"	kind:pred	file:
make_cost_op_copies	matching.m	/^:- func make_cost_op_copies(int, cost_operation) = list(cost_node).$/;kq|/^\<make_cost_op_copies\>/;'q;"	kind:func	file:
make_coverage_point	coverage_profiling.m	/^:- pred make_coverage_point(coverage_profiling_options::in,$/;kq|/^\<make_coverage_point\>/;'q;"	kind:pred	file:
make_create_or_remove_instruction	rbmm.region_instruction.m	/^:- pred make_create_or_remove_instruction(region_instr_type::in,$/;kq|/^\<make_create_or_remove_instruction\>/;'q;"	kind:pred	file:
make_decl_guards	mercury_compile_llds_back_end.m	/^:- pred make_decl_guards(sym_name::in, foreign_decl_code::out,$/;kq|/^\<make_decl_guards\>/;'q;"	kind:pred	file:
make_decl_super_id	rtti_to_mlds.m	/^:- pred make_decl_super_id(tc_name::in, int::in, int::in, rtti_id::out) is det.$/;kq|/^\<make_decl_super_id\>/;'q;"	kind:pred	file:
make_deep_original_body	deep_profiling.m	/^:- pred make_deep_original_body(module_info::in, proc_info::in,$/;kq|/^\<make_deep_original_body\>/;'q;"	kind:pred	file:
make_dependency_files	make.module_target.m	/^:- pred make_dependency_files(globals::in, target_file::in,$/;kq|/^\<make_dependency_files\>/;'q;"	kind:pred	file:
make_dependency_list	make.util.m	/^:- func make_dependency_list(list(module_name), module_target_type)$/;kq|/^\<make_dependency_list\>/;'q;"	kind:func
make_dependent	reassign.m	/^:- pred make_dependent(lval::in, lval::in,$/;kq|/^\<make_dependent\>/;'q;"	kind:pred	file:
make_det_call	erl_call_gen.m	/^:- pred make_det_call(elds_call_target::in, list(elds_expr)::in, prog_vars::in,$/;kq|/^\<make_det_call\>/;'q;"	kind:pred	file:
make_dice_label_count	../mdbcomp/slice_and_dice.m	/^:- pred make_dice_label_count(proc_label::in,$/;kq|/^\<make_dice_label_count\>/;'q;"	kind:pred	file:
make_dir_open_result_eof	../library/dir.m	/^:- func make_dir_open_result_eof = io.result({dir.stream, string}).$/;kq|/^\<make_dir_open_result_eof\>/;'q;"	kind:func	file:
make_dir_open_result_error	../library/dir.m	/^:- pred make_dir_open_result_error(io.system_error::in,$/;kq|/^\<make_dir_open_result_error\>/;'q;"	kind:pred	file:
make_directory	../library/dir.m	/^:- pred dir.make_directory(string::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<dir.make_directory\>/;'q;"	kind:pred
make_du_details	type_ctor_info.m	/^:- pred make_du_details(type_ctor::in, list(constructor)::in,$/;kq|/^\<make_du_details\>/;'q;"	kind:pred	file:
make_du_functor	../library/term_to_xml.m	/^:- func make_du_functor(string, int) = maybe_functor_info.$/;kq|/^\<make_du_functor\>/;'q;"	kind:func	file:
make_du_name_ordered_table	type_ctor_info.m	/^:- pred make_du_name_ordered_table(du_functor::in,$/;kq|/^\<make_du_name_ordered_table\>/;'q;"	kind:pred	file:
make_du_ptag_ordered_table	type_ctor_info.m	/^:- pred make_du_ptag_ordered_table(du_functor::in, map(int, sectag_table)::in,$/;kq|/^\<make_du_ptag_ordered_table\>/;'q;"	kind:pred	file:
make_empty_array	../library/array.m	/^:- func array.make_empty_array = (array(T)::array_uo) is det.$/;kq|/^\<array.make_empty_array\>/;'q;"	kind:func
make_empty_array	../library/array.m	/^:- pred array.make_empty_array(array(T)::array_uo) is det.$/;kq|/^\<array.make_empty_array\>/;'q;"	kind:pred
make_empty_array	../library/bt_array.m	/^:- func bt_array.make_empty_array(int) = bt_array(T).$/;kq|/^\<bt_array.make_empty_array\>/;'q;"	kind:func
make_empty_array	../library/bt_array.m	/^:- pred bt_array.make_empty_array(int::in, bt_array(T)::out) is det.$/;kq|/^\<bt_array.make_empty_array\>/;'q;"	kind:pred
make_entry_label	code_util.m	/^:- func make_entry_label(module_info, pred_id, proc_id, immed) = code_addr.$/;kq|/^\<make_entry_label\>/;'q;"	kind:func
make_entry_label_from_rtti	code_util.m	/^:- func make_entry_label_from_rtti(rtti_proc_label, immed) = code_addr.$/;kq|/^\<make_entry_label_from_rtti\>/;'q;"	kind:func
make_enum_alternative	elds.m	/^:- func make_enum_alternative(string) = elds_term.$/;kq|/^\<make_enum_alternative\>/;'q;"	kind:func
make_enum_functors	type_ctor_info.m	/^:- pred make_enum_functors(type_ctor::in, list(constructor)::in,$/;kq|/^\<make_enum_functors\>/;'q;"	kind:pred	file:
make_enum_maps	type_ctor_info.m	/^:- pred make_enum_maps(enum_functor::in,$/;kq|/^\<make_enum_maps\>/;'q;"	kind:pred	file:
make_equiv	../library/robdd.m	/^:- func make_equiv(equiv_vars(T)) = robdd(T).$/;kq|/^\<make_equiv\>/;'q;"	kind:func
make_equiv_2	../library/robdd.m	/^:- func make_equiv_2(assoc_list(var(T)), vars(T)) = robdd(T).$/;kq|/^\<make_equiv_2\>/;'q;"	kind:func	file:
make_erlang_library_init_file	compile_target_code.m	/^:- pred make_erlang_library_init_file(globals::in, io.output_stream::in,$/;kq|/^\<make_erlang_library_init_file\>/;'q;"	kind:pred
make_erlang_program_init_file	compile_target_code.m	/^:- pred make_erlang_program_init_file(globals::in, io.output_stream::in,$/;kq|/^\<make_erlang_program_init_file\>/;'q;"	kind:pred
make_err_msg	../library/io.m	/^:- pred io.make_err_msg(io.system_error::in, string::in, string::out,$/;kq|/^\<io.make_err_msg\>/;'q;"	kind:pred
make_err_msg	../library/io.m	/^:- pred io.make_err_msg(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io.make_err_msg\>/;'q;"	kind:pred	file:
make_error	../library/parser.m	/^:- func make_error(state(Ops, T), string) = parse(U).$/;kq|/^\<make_error\>/;'q;"	kind:func	file:
make_error	make.m	/^:- type make_error$/;kq|-;/\<make_error\>/;'q;"	kind:type	file:
make_error_dependencies	make.m	/^    ;       make_error_dependencies(module_name)$/;kq|-;/\<make_error_dependencies\>/;'q;"	kind:cons	file:
make_error_other	make.m	/^    ;       make_error_other(string).$/;kq|-;/\<make_error_other\>/;'q;"	kind:cons	file:
make_error_target	make.m	/^    --->    make_error_target(target_file)$/;kq|-;/\<make_error_target\>/;'q;"	kind:cons	file:
make_exception_handling_disjunct	goal_expr_to_goal.m	/^:- pred make_exception_handling_disjunct(prog_term::in, prog_term::in,$/;kq|/^\<make_exception_handling_disjunct\>/;'q;"	kind:pred	file:
make_exist_tc_constr_id	rtti_out.m	/^:- pred make_exist_tc_constr_id(rtti_type_ctor::in, int::in,$/;kq|/^\<make_exist_tc_constr_id\>/;'q;"	kind:pred	file:
make_exist_tc_constr_id	rtti_to_mlds.m	/^:- pred make_exist_tc_constr_id(rtti_type_ctor::in, int::in, int::in, int::in,$/;kq|/^\<make_exist_tc_constr_id\>/;'q;"	kind:pred	file:
make_existq_typeclass_info_vars	polymorphism.m	/^:- pred make_existq_typeclass_info_vars(list(prog_constraint)::in,$/;kq|/^\<make_existq_typeclass_info_vars\>/;'q;"	kind:pred	file:
make_expansion_num	lp_rational.m	/^:- func make_expansion_num(int, pair(lp_var, coeff_info)) = pair(lp_var, int).$/;kq|/^\<make_expansion_num\>/;'q;"	kind:func	file:
make_export	prog_io.m	/^:- pred make_export(list(module_specifier)::in, module_defn::out) is det.$/;kq|/^\<make_export\>/;'q;"	kind:pred	file:
make_external	prog_io.m	/^:- pred make_external(maybe(backend)::in, prog_context::in, int::in,$/;kq|/^\<make_external\>/;'q;"	kind:pred	file:
make_extra_c_arg_list	pragma_c_gen.m	/^:- pred make_extra_c_arg_list(list(foreign_arg)::in, module_info::in,$/;kq|/^\<make_extra_c_arg_list\>/;'q;"	kind:pred	file:
make_extra_c_arg_list_seq	pragma_c_gen.m	/^:- pred make_extra_c_arg_list_seq(list(foreign_arg)::in, module_info::in,$/;kq|/^\<make_extra_c_arg_list_seq\>/;'q;"	kind:pred	file:
make_fact_data_string	fact_table.m	/^:- func make_fact_data_string(assoc_list(fact_arg_info, prog_term)) = string.$/;kq|/^\<make_fact_data_string\>/;'q;"	kind:func	file:
make_fact_table_identifier	fact_table.m	/^:- pred make_fact_table_identifier(sym_name::in, string::out) is det.$/;kq|/^\<make_fact_table_identifier\>/;'q;"	kind:pred	file:
make_fake_resume_map	code_info.m	/^:- pred 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::in,$/;kq|/^\<make_field_access_function_cons_type_info\>/;'q;"	kind:pred	file:
make_field_list_error	field_access.m	/^:- func make_field_list_error(prog_varset, term.context, prog_term,$/;kq|/^\<make_field_list_error\>/;'q;"	kind:func	file:
make_fieldref	mlds_to_il.m	/^:- func make_fieldref(il_type, ilds.class_name, ilds.id) = fieldref.$/;kq|/^\<make_fieldref\>/;'q;"	kind:func	file:
make_fields_and_argvars	unify_gen.m	/^:- pred make_fields_and_argvars(list(prog_var)::in, rval::in,$/;kq|/^\<make_fields_and_argvars\>/;'q;"	kind:pred	file:
make_file_name	file_names.m	/^:- pred make_file_name(globals::in, list(dir_name)::in, maybe_search::in,$/;kq|/^\<make_file_name\>/;'q;"	kind:pred	file:
make_fixed_arity_type_ctor_desc	../library/erlang_rtti_implementation.m	/^:- func make_fixed_arity_type_ctor_desc(type_ctor_info_evaled)$/;kq|/^\<make_fixed_arity_type_ctor_desc\>/;'q;"	kind:func	file:
make_fixed_arity_type_info	../library/erlang_rtti_implementation.m	/^:- pred make_fixed_arity_type_info(type_ctor_info_evaled::in,$/;kq|/^\<make_fixed_arity_type_info\>/;'q;"	kind:pred	file:
make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(prog_var::in, float::in,$/;kq|/^\<make_float_const_construction\>/;'q;"	kind:pred
make_float_const_construction_alloc	hlds_goal.m	/^:- pred make_float_const_construction_alloc(float::in, maybe(string)::in,$/;kq|/^\<make_float_const_construction_alloc\>/;'q;"	kind:pred
make_float_const_construction_alloc_in_proc	hlds_goal.m	/^:- pred make_float_const_construction_alloc_in_proc(float::in,$/;kq|/^\<make_float_const_construction_alloc_in_proc\>/;'q;"	kind:pred
make_float_literal	c_util.m	/^:- func make_float_literal(float) = string.$/;kq|/^\<make_float_literal\>/;'q;"	kind:func
make_foreign_args	hlds_goal.m	/^:- pred make_foreign_args(list(prog_var)::in,$/;kq|/^\<make_foreign_args\>/;'q;"	kind:pred
make_foreign_enum_details	type_ctor_info.m	/^:- pred make_foreign_enum_details(type_ctor::in, foreign_language::in,$/;kq|/^\<make_foreign_enum_details\>/;'q;"	kind:pred	file:
make_foreign_enum_functors	type_ctor_info.m	/^:- pred make_foreign_enum_functors(type_ctor::in, foreign_language::in,$/;kq|/^\<make_foreign_enum_functors\>/;'q;"	kind:pred	file:
make_foreign_enum_maps	type_ctor_info.m	/^:- pred make_foreign_enum_maps(foreign_enum_functor::in,$/;kq|/^\<make_foreign_enum_maps\>/;'q;"	kind:pred	file:
make_foreign_import	modules.m	/^:- func make_foreign_import(module_name, foreign_language) = item.$/;kq|/^\<make_foreign_import\>/;'q;"	kind:func	file:
make_foreign_import_header_code	mercury_compile_llds_back_end.m	/^:- pred make_foreign_import_header_code(globals::in,$/;kq|/^\<make_foreign_import_header_code\>/;'q;"	kind:pred	file:
make_foreign_proc_decls	pragma_c_gen.m	/^:- pred make_foreign_proc_decls(list(c_arg)::in, module_info::in, bool::in,$/;kq|/^\<make_foreign_proc_decls\>/;'q;"	kind:pred	file:
make_foreign_tag	add_pragma.m	/^:- pred make_foreign_tag(foreign_language::in, map(sym_name, string)::in,$/;kq|/^\<make_foreign_tag\>/;'q;"	kind:pred	file:
make_format	../library/string.m	/^:- func make_format(list(char), maybe(list(char)),$/;kq|/^\<make_format\>/;'q;"	kind:func	file:
make_format_dotnet	../library/string.m	/^:- func make_format_dotnet(list(char), maybe(list(char)),$/;kq|/^\<make_format_dotnet\>/;'q;"	kind:func	file:
make_format_sprintf	../library/string.m	/^:- func make_format_sprintf(list(char), maybe(list(char)),$/;kq|/^\<make_format_sprintf\>/;'q;"	kind:func	file:
make_fresh_arg_var	superhomogeneous.m	/^:- pred make_fresh_arg_var(prog_term::in, prog_var::out, list(prog_var)::in,$/;kq|/^\<make_fresh_arg_var\>/;'q;"	kind:pred
make_fresh_arg_vars	superhomogeneous.m	/^:- pred make_fresh_arg_vars(list(prog_term)::in, list(prog_var)::out,$/;kq|/^\<make_fresh_arg_vars\>/;'q;"	kind:pred
make_fresh_arg_vars_loop	superhomogeneous.m	/^:- pred make_fresh_arg_vars_loop(list(prog_term)::in, list(prog_var)::in,$/;kq|/^\<make_fresh_arg_vars_loop\>/;'q;"	kind:pred	file:
make_fresh_named_var_from_type	unify_proc.m	/^:- pred make_fresh_named_var_from_type(mer_type::in, string::in, int::in,$/;kq|/^\<make_fresh_named_var_from_type\>/;'q;"	kind:pred	file:
make_fresh_named_vars_from_types	unify_proc.m	/^:- pred make_fresh_named_vars_from_types(list(mer_type)::in, string::in,$/;kq|/^\<make_fresh_named_vars_from_types\>/;'q;"	kind:pred	file:
make_fresh_vars	unify_proc.m	/^:- pred make_fresh_vars(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<make_fresh_vars\>/;'q;"	kind:pred	file:
make_fresh_vars_from_types	unify_proc.m	/^:- pred make_fresh_vars_from_types(list(mer_type)::in, list(prog_var)::out,$/;kq|/^\<make_fresh_vars_from_types\>/;'q;"	kind:pred	file:
make_func_decl	mlds_to_gcc.m	/^:- pred make_func_decl(mlds_qualified_entity_name::in, mlds_func_signature::in,$/;kq|/^\<make_func_decl\>/;'q;"	kind:pred	file:
make_func_decl_for_defn	mlds_to_gcc.m	/^:- pred make_func_decl_for_defn(mlds_qualified_entity_name::in,$/;kq|/^\<make_func_decl_for_defn\>/;'q;"	kind:pred	file:
make_func_type_ctor_desc	../library/erlang_rtti_implementation.m	/^:- func make_func_type_ctor_desc(int) = type_ctor_desc.$/;kq|/^\<make_func_type_ctor_desc\>/;'q;"	kind:func	file:
make_functor_cons_id	prog_util.m	/^:- func make_functor_cons_id(const, arity) = cons_id.$/;kq|/^\<make_functor_cons_id\>/;'q;"	kind:func
make_functor_number_map	type_ctor_info.m	/^:- func make_functor_number_map(list(constructor)) = list(int).$/;kq|/^\<make_functor_number_map\>/;'q;"	kind:func	file:
make_future_name_var_and_goal	dep_par_conj.m	/^:- pred make_future_name_var_and_goal(string::in, prog_var::out, hlds_goal::out,$/;kq|/^\<make_future_name_var_and_goal\>/;'q;"	kind:pred	file:
make_future_var	dep_par_conj.m	/^:- pred make_future_var(string::in, mer_type::in,$/;kq|/^\<make_future_var\>/;'q;"	kind:pred	file:
make_generator_c_attributes	table_gen.m	/^:- func make_generator_c_attributes = pragma_foreign_proc_attributes.$/;kq|/^\<make_generator_c_attributes\>/;'q;"	kind:func	file:
make_get_goal	dep_par_conj.m	/^:- pred make_get_goal(module_info::in, vartypes::in, future_var_pair::in,$/;kq|/^\<make_get_goal\>/;'q;"	kind:pred	file:
make_grade_clean	make.program_target.m	/^:- pred make_grade_clean(globals::in, module_name::in, list(module_name)::in,$/;kq|/^\<make_grade_clean\>/;'q;"	kind:pred	file:
make_grade_install_dirs	make.program_target.m	/^:- pred make_grade_install_dirs(globals::in, string::in, bool::out, bool::out,$/;kq|/^\<make_grade_install_dirs\>/;'q;"	kind:pred	file:
make_ground_bound_inst_list	inst_util.m	/^:- pred make_ground_bound_inst_list(list(bound_inst)::in, is_live::in,$/;kq|/^\<make_ground_bound_inst_list\>/;'q;"	kind:pred	file:
make_ground_inst	inst_util.m	/^:- pred make_ground_inst(mer_inst::in, is_live::in, uniqueness::in,$/;kq|/^\<make_ground_inst\>/;'q;"	kind:pred	file:
make_ground_inst_list	inst_util.m	/^:- pred make_ground_inst_list(list(mer_inst)::in, is_live::in, uniqueness::in,$/;kq|/^\<make_ground_inst_list\>/;'q;"	kind:pred	file:
make_ground_inst_list_lives	inst_util.m	/^:- pred make_ground_inst_list_lives(list(mer_inst)::in, is_live::in,$/;kq|/^\<make_ground_inst_list_lives\>/;'q;"	kind:pred	file:
make_ground_terms_unique	mode_info.m	/^    --->    make_ground_terms_unique$/;kq|-;/\<make_ground_terms_unique\>/;'q;"	kind:cons
make_ground_terms_unique	mode_info.m	/^:- type make_ground_terms_unique$/;kq|-;/\<make_ground_terms_unique\>/;'q;"	kind:type
make_handle_event	ssdebug.m	/^:- pred make_handle_event(string::in, list(prog_var)::in, hlds_goal::out,$/;kq|/^\<make_handle_event\>/;'q;"	kind:pred	file:
make_hash_match	ml_string_switch.m	/^:- func make_hash_match(int) = mlds_case_match_cond.$/;kq|/^\<make_hash_match\>/;'q;"	kind:func	file:
make_head_hlds_constraints	hlds_data.m	/^:- pred make_head_hlds_constraints(class_table::in, tvarset::in,$/;kq|/^\<make_head_hlds_constraints\>/;'q;"	kind:pred
make_head_vars	polymorphism.m	/^:- pred make_head_vars(list(tvar)::in, tvarset::in,$/;kq|/^\<make_head_vars\>/;'q;"	kind:pred	file:
make_hlds	mercury_compile.m	/^:- pred make_hlds(globals::in, module_name::in, list(item)::in, event_set::in,$/;kq|/^\<make_hlds\>/;'q;"	kind:pred	file:
make_hlds.add_new_proc	make_hlds.m	/^:- pred add_new_proc(inst_varset::in, arity::in, list(mer_mode)::in,$/;kq|/^\<add_new_proc\>/;'q;"	kind:pred
make_hlds.parse_tree_to_hlds	make_hlds.m	/^:- pred parse_tree_to_hlds(globals::in, string::in, compilation_unit::in,$/;kq|/^\<parse_tree_to_hlds\>/;'q;"	kind:pred
make_hlds_constraint_list	hlds_data.m	/^:- pred make_hlds_constraint_list(list(prog_constraint)::in,$/;kq|/^\<make_hlds_constraint_list\>/;'q;"	kind:pred
make_hlds_constraint_list_2	hlds_data.m	/^:- pred make_hlds_constraint_list_2(list(prog_constraint)::in,$/;kq|/^\<make_hlds_constraint_list_2\>/;'q;"	kind:pred	file:
make_hlds_constraints	hlds_data.m	/^:- pred make_hlds_constraints(class_table::in, tvarset::in,$/;kq|/^\<make_hlds_constraints\>/;'q;"	kind:pred
make_hlds_fundep	add_class.m	/^:- func make_hlds_fundep(list(tvar), prog_fundep) = hlds_class_fundep.$/;kq|/^\<make_hlds_fundep\>/;'q;"	kind:func	file:
make_hlds_fundep_2	add_class.m	/^:- func make_hlds_fundep_2(list(tvar), list(tvar)) = set(hlds_class_argpos).$/;kq|/^\<make_hlds_fundep_2\>/;'q;"	kind:func	file:
make_hlds_passes.item_status	make_hlds_passes.m	/^    --->    item_status(import_status, need_qualifier).$/;kq|-;/\<make_hlds_passes.item_status\>/;'q;"	kind:cons
make_hlds_passes.item_status	make_hlds_passes.m	/^:- type item_status$/;kq|-;/\<make_hlds_passes.item_status\>/;'q;"	kind:type
make_hlds_passes.lang_ccsj	make_hlds_passes.m	/^:- inst lang_ccsj$/;kq|-;/\<make_hlds_passes.lang_ccsj\>/;'q;"	kind:inst	file:
make_hlds_qual_info	make_hlds.m	/^:- type make_hlds_qual_info == hlds.make_hlds.qual_info.qual_info.$/;kq|-;/\<make_hlds_qual_info\>/;'q;"	kind:type	file:
make_hlds_warn.check_disj_arm	make_hlds_warn.m	/^:- pred check_disj_arm(promise_type::in, goals::in, bool::in,$/;kq|/^\<check_disj_arm\>/;'q;"	kind:pred	file:
make_hlds_warn.is_multi_var	make_hlds_warn.m	/^:- pred is_multi_var(set(prog_var)::in, prog_varset::in, prog_var::in)$/;kq|/^\<is_multi_var\>/;'q;"	kind:pred	file:
make_hlds_warn.warn_overlap	make_hlds_warn.m	/^:- pred warn_overlap(list(quant_warning)::in, prog_varset::in,$/;kq|/^\<warn_overlap\>/;'q;"	kind:pred
make_hlds_warn.warn_singletons	make_hlds_warn.m	/^:- pred warn_singletons(prog_varset::in, simple_call_id::in, module_info::in,$/;kq|/^\<warn_singletons\>/;'q;"	kind:pred
make_impl_defined_literal	implementation_defined_literals.m	/^:- pred make_impl_defined_literal(prog_var::in, string::in,$/;kq|/^\<make_impl_defined_literal\>/;'q;"	kind:pred	file:
make_impl_type_abstract	modules.m	/^:- pred make_impl_type_abstract(type_defn_map::in,$/;kq|/^\<make_impl_type_abstract\>/;'q;"	kind:pred	file:
make_import	prog_io.m	/^:- pred make_import(list(module_specifier)::in, module_defn::out) is det.$/;kq|/^\<make_import\>/;'q;"	kind:pred	file:
make_imported_unused_args_pred_info	unused_args.m	/^:- pred make_imported_unused_args_pred_info(pred_proc_id::in, list(int)::in,$/;kq|/^\<make_imported_unused_args_pred_info\>/;'q;"	kind:pred	file:
make_impure	hlds_goal.m	/^:- pred make_impure(hlds_goal_info::in, hlds_goal_info::out) is det.$/;kq|/^\<make_impure\>/;'q;"	kind:pred
make_info	make.m	/^    --->    make_info($/;kq|-;/\<make_info\>/;'q;"	kind:cons	file:
make_info	make.m	/^:- type make_info$/;kq|-;/\<make_info\>/;'q;"	kind:type	file:
make_info	term_constr_initial.m	/^:- pred make_info(list(prog_var)::in, module_info::in, vartypes::in,$/;kq|/^\<make_info\>/;'q;"	kind:pred	file:
make_init_name	prog_foreign.m	/^:- func make_init_name(module_name) = string.$/;kq|/^\<make_init_name\>/;'q;"	kind:func
make_init_obj_file	compile_target_code.m	/^:- pred make_init_obj_file(globals::in, io.output_stream::in, module_name::in,$/;kq|/^\<make_init_obj_file\>/;'q;"	kind:pred
make_init_target_file	compile_target_code.m	/^:- pred make_init_target_file(globals::in, io.output_stream::in, string::in,$/;kq|/^\<make_init_target_file\>/;'q;"	kind:pred	file:
make_inserted_goal	interval.m	/^:- pred make_inserted_goal(interval_var_info::in, interval_var_info::out,$/;kq|/^\<make_inserted_goal\>/;'q;"	kind:pred	file:
make_inserted_goal	interval.m	/^:- pred make_inserted_goal(prog_varset::in, prog_varset::out,$/;kq|/^\<make_inserted_goal\>/;'q;"	kind:pred
make_inserted_goals	interval.m	/^:- pred make_inserted_goals(interval_var_info::in, interval_var_info::out,$/;kq|/^\<make_inserted_goals\>/;'q;"	kind:pred	file:
make_install_dirs	make.program_target.m	/^:- pred make_install_dirs(globals::in, bool::out, bool::out, io::di, io::uo)$/;kq|/^\<make_install_dirs\>/;'q;"	kind:pred	file:
make_install_symlink	make.program_target.m	/^:- pred make_install_symlink(globals::in, string::in, string::in, bool::out,$/;kq|/^\<make_install_symlink\>/;'q;"	kind:pred	file:
make_instance_abstract	modules.m	/^:- func make_instance_abstract(item_instance_info) = item_instance_info.$/;kq|/^\<make_instance_abstract\>/;'q;"	kind:func	file:
make_instance_constr_id	rtti_to_mlds.m	/^:- pred make_instance_constr_id(tc_name::in, list(tc_type)::in,$/;kq|/^\<make_instance_constr_id\>/;'q;"	kind:pred	file:
make_instance_string	hlds_code_util.m	/^:- pred make_instance_string(list(mer_type)::in, string::out) is det.$/;kq|/^\<make_instance_string\>/;'q;"	kind:pred
make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(prog_var::in, int::in,$/;kq|/^\<make_int_const_construction\>/;'q;"	kind:pred
make_int_const_construction_alloc	hlds_goal.m	/^:- pred make_int_const_construction_alloc(int::in, maybe(string)::in,$/;kq|/^\<make_int_const_construction_alloc\>/;'q;"	kind:pred
make_int_const_construction_alloc_in_proc	hlds_goal.m	/^:- pred make_int_const_construction_alloc_in_proc(int::in,$/;kq|/^\<make_int_const_construction_alloc_in_proc\>/;'q;"	kind:pred
make_interface	modules.m	/^:- pred make_interface(globals::in, file_name::in,$/;kq|/^\<make_interface\>/;'q;"	kind:pred
make_interface	options.m	/^    ;       make_interface$/;kq|-;/\<make_interface\>/;'q;"	kind:cons
make_intermediate_reuse_proc	structure_reuse.analysis.m	/^:- pred make_intermediate_reuse_proc(sr_request::in, pred_proc_id::out,$/;kq|/^\<make_intermediate_reuse_proc\>/;'q;"	kind:pred	file:
make_intermod_proc	unused_args.m	/^:- pred make_intermod_proc(pred_id::in, pred_id::in, proc_id::in, string::in,$/;kq|/^\<make_intermod_proc\>/;'q;"	kind:pred	file:
make_internal_label	code_util.m	/^:- func make_internal_label(module_info, pred_id, proc_id, int) = label.$/;kq|/^\<make_internal_label\>/;'q;"	kind:func
make_internal_label_for_proc_label	optimize.m	/^:- func make_internal_label_for_proc_label(proc_label, int) = label.$/;kq|/^\<make_internal_label_for_proc_label\>/;'q;"	kind:func	file:
make_introduced_pred_name	check_typeclass.m	/^:- pred make_introduced_pred_name(class_id::in, sym_name::in, arity::in,$/;kq|/^\<make_introduced_pred_name\>/;'q;"	kind:pred	file:
make_io_error	../library/io.m	/^:- func io.make_io_error(string) = io.error.$/;kq|/^\<io.make_io_error\>/;'q;"	kind:func
make_io_maybe_partial_res_1_error_string	../library/io.m	/^:- pred make_io_maybe_partial_res_1_error_string(string::in,$/;kq|/^\<make_io_maybe_partial_res_1_error_string\>/;'q;"	kind:pred	file:
make_io_maybe_partial_res_1_ok_string	../library/io.m	/^:- func make_io_maybe_partial_res_1_ok_string(string)$/;kq|/^\<make_io_maybe_partial_res_1_ok_string\>/;'q;"	kind:func	file:
make_io_res_0_error	../library/io.m	/^:- pred make_io_res_0_error(io.system_error::in, string::in, io.res::out,$/;kq|/^\<make_io_res_0_error\>/;'q;"	kind:pred	file:
make_io_res_0_error_msg	../library/io.m	/^:- func make_io_res_0_error_msg(string) = io.res.$/;kq|/^\<make_io_res_0_error_msg\>/;'q;"	kind:func	file:
make_io_res_0_ok	../library/io.m	/^:- func make_io_res_0_ok = io.res.$/;kq|/^\<make_io_res_0_ok\>/;'q;"	kind:func	file:
make_io_res_1_error_file_type	../library/io.m	/^:- pred make_io_res_1_error_file_type(io.system_error::in,$/;kq|/^\<make_io_res_1_error_file_type\>/;'q;"	kind:pred	file:
make_io_res_1_error_string	../library/io.m	/^:- pred make_io_res_1_error_string(io.system_error::in,$/;kq|/^\<make_io_res_1_error_string\>/;'q;"	kind:pred	file:
make_io_res_1_ok_file_type	../library/io.m	/^:- func make_io_res_1_ok_file_type(file_type) = io.res(file_type).$/;kq|/^\<make_io_res_1_ok_file_type\>/;'q;"	kind:func	file:
make_io_res_1_ok_string	../library/io.m	/^:- func make_io_res_1_ok_string(string) = io.res(string).$/;kq|/^\<make_io_res_1_ok_string\>/;'q;"	kind:func	file:
make_io_state	../library/exception.m	/^:- impure pred make_io_state(io::uo) is det.$/;kq|/^\<make_io_state\>/;'q;"	kind:pred	file:
make_item_id	recompilation.check.m	/^:- func make_item_id(module_name, item_type, pair(string, arity)) = item_id.$/;kq|/^\<make_item_id\>/;'q;"	kind:func	file:
make_java_files	make.program_target.m	/^:- pred make_java_files(globals::in, module_name::in, list(module_name)::in,$/;kq|/^\<make_java_files\>/;'q;"	kind:pred	file:
make_key_part	fact_table.m	/^:- func make_key_part(const) = string.$/;kq|/^\<make_key_part\>/;'q;"	kind:func	file:
make_label	lp_rational.m	/^:- pred make_label(set(int)::out, int::in, int::out) is det.$/;kq|/^\<make_label\>/;'q;"	kind:pred	file:
make_last_constraint	polyhedron.m	/^:- func make_last_constraint(var_maps, lp_var) = constraint is semidet.$/;kq|/^\<make_last_constraint\>/;'q;"	kind:func	file:
make_last_terms	polyhedron.m	/^:- pred make_last_terms(lp_var::in, var_map::in, lp_terms::in, lp_terms::out)$/;kq|/^\<make_last_terms\>/;'q;"	kind:pred	file:
make_leaf_node	../library/tree_bitset.m	/^:- func make_leaf_node(int, int) = leaf_node.$/;kq|/^\<make_leaf_node\>/;'q;"	kind:func	file:
make_library_init_file	compile_target_code.m	/^:- pred make_library_init_file(globals::in, io.output_stream::in,$/;kq|/^\<make_library_init_file\>/;'q;"	kind:pred
make_library_init_file_2	compile_target_code.m	/^:- pred make_library_init_file_2(globals::in, io.output_stream::in,$/;kq|/^\<make_library_init_file_2\>/;'q;"	kind:pred	file:
make_link_lib	compile_target_code.m	/^:- pred make_link_lib(globals::in, linked_target_type::in,$/;kq|/^\<make_link_lib\>/;'q;"	kind:pred	file:
make_linked_target	make.program_target.m	/^:- pred make_linked_target(globals::in, linked_target_file::in, bool::out,$/;kq|/^\<make_linked_target\>/;'q;"	kind:pred
make_linked_target_1	make.program_target.m	/^:- pred make_linked_target_1(globals::in, linked_target_file::in,$/;kq|/^\<make_linked_target_1\>/;'q;"	kind:pred	file:
make_linked_target_2	make.program_target.m	/^:- pred make_linked_target_2(linked_target_file::in,$/;kq|/^\<make_linked_target_2\>/;'q;"	kind:pred	file:
make_list_term	typecheck_errors.m	/^:- func make_list_term(list(var)) = term.$/;kq|/^\<make_list_term\>/;'q;"	kind:func	file:
make_live_in_mem_ref	livemap.m	/^:- pred make_live_in_mem_ref(mem_ref::in, lvalset::in, lvalset::out) is det.$/;kq|/^\<make_live_in_mem_ref\>/;'q;"	kind:pred	file:
make_live_in_rval	livemap.m	/^:- pred make_live_in_rval(rval::in, lvalset::in, lvalset::out) is det.$/;kq|/^\<make_live_in_rval\>/;'q;"	kind:pred	file:
make_live_in_rvals	livemap.m	/^:- pred make_live_in_rvals(list(rval)::in, lvalset::in, lvalset::out) is det.$/;kq|/^\<make_live_in_rvals\>/;'q;"	kind:pred	file:
make_local_entry_label	code_util.m	/^:- func make_local_entry_label(module_info, pred_id, proc_id, immed) = label.$/;kq|/^\<make_local_entry_label\>/;'q;"	kind:func
make_local_entry_label_from_rtti	code_util.m	/^:- func make_local_entry_label_from_rtti(rtti_proc_label, immed) = label.$/;kq|/^\<make_local_entry_label_from_rtti\>/;'q;"	kind:func	file:
make_local_module_id_option	make.dependencies.m	/^:- pred make_local_module_id_option(module_name::in, list(string)::in,$/;kq|/^\<make_local_module_id_option\>/;'q;"	kind:pred	file:
make_local_module_id_options	make.dependencies.m	/^:- pred make_local_module_id_options(globals::in, module_name::in, bool::out,$/;kq|/^\<make_local_module_id_options\>/;'q;"	kind:pred
make_main_module_realclean	make.program_target.m	/^:- pred make_main_module_realclean(globals::in, module_name::in,$/;kq|/^\<make_main_module_realclean\>/;'q;"	kind:pred	file:
make_match_value	ml_tag_switch.m	/^:- func make_match_value(int) = mlds_case_match_cond.$/;kq|/^\<make_match_value\>/;'q;"	kind:func	file:
make_maybe_pseudo_type_info_or_self_tables	type_ctor_info.m	/^:- pred make_maybe_pseudo_type_info_or_self_tables($/;kq|/^\<make_maybe_pseudo_type_info_or_self_tables\>/;'q;"	kind:pred	file:
make_maybe_pseudo_type_info_tables	type_ctor_info.m	/^:- pred make_maybe_pseudo_type_info_tables(rtti_maybe_pseudo_type_info::in,$/;kq|/^\<make_maybe_pseudo_type_info_tables\>/;'q;"	kind:pred	file:
make_maybe_res_functors	type_ctor_info.m	/^:- pred make_maybe_res_functors(type_ctor::in, list(constructor)::in, int::in,$/;kq|/^\<make_maybe_res_functors\>/;'q;"	kind:pred	file:
make_maybe_where_details	prog_io_type_defn.m	/^:- func make_maybe_where_details(is_solver_type, maybe1(maybe(unit)),$/;kq|/^\<make_maybe_where_details\>/;'q;"	kind:func	file:
make_maybe_where_details_2	prog_io_type_defn.m	/^:- func make_maybe_where_details_2(is_solver_type, maybe(unit),$/;kq|/^\<make_maybe_where_details_2\>/;'q;"	kind:func	file:
make_maybe_win32_err_msg	../library/io.m	/^:- pred io.make_maybe_win32_err_msg(io.system_error::in,$/;kq|/^\<io.make_maybe_win32_err_msg\>/;'q;"	kind:pred
make_mercury_enum_details	type_ctor_info.m	/^:- pred make_mercury_enum_details(type_ctor::in, list(constructor)::in,$/;kq|/^\<make_mercury_enum_details\>/;'q;"	kind:pred	file:
make_method_defn	mlds_to_il.m	/^:- func make_method_defn(bool, bool, instr_tree) = method_defn.$/;kq|/^\<make_method_defn\>/;'q;"	kind:func	file:
make_misc_target	make.program_target.m	/^:- pred make_misc_target(globals::in, pair(module_name, misc_target_type)::in,$/;kq|/^\<make_misc_target\>/;'q;"	kind:pred
make_misc_target_builder	make.program_target.m	/^:- pred make_misc_target_builder(pair(module_name, misc_target_type)::in,$/;kq|/^\<make_misc_target_builder\>/;'q;"	kind:pred	file:
make_mkdir_res_error	../library/dir.m	/^:- pred dir.make_mkdir_res_error(io.system_error::in, io.res::out,$/;kq|/^\<dir.make_mkdir_res_error\>/;'q;"	kind:pred	file:
make_mkdir_res_exists	../library/dir.m	/^:- pred dir.make_mkdir_res_exists(io.system_error::in,$/;kq|/^\<dir.make_mkdir_res_exists\>/;'q;"	kind:pred	file:
make_mkdir_res_ok	../library/dir.m	/^:- func dir.make_mkdir_res_ok = io.res.$/;kq|/^\<dir.make_mkdir_res_ok\>/;'q;"	kind:func	file:
make_module_candidate_par_conjs_map	introduce_parallelism.m	/^:- pred make_module_candidate_par_conjs_map(module_name::in,$/;kq|/^\<make_module_candidate_par_conjs_map\>/;'q;"	kind:pred	file:
make_module_clean	make.program_target.m	/^:- pred make_module_clean(globals::in, module_name::in,$/;kq|/^\<make_module_clean\>/;'q;"	kind:pred	file:
make_module_decl	prog_io.m	/^:- pred make_module_decl(module_name::in, term.context::in, item::out) is det.$/;kq|/^\<make_module_decl\>/;'q;"	kind:pred	file:
make_module_defn	prog_io.m	/^:- pred make_module_defn(maker(list(module_specifier), module_defn)::maker,$/;kq|/^\<make_module_defn\>/;'q;"	kind:pred	file:
make_module_dep_file_extension	make.m	/^:- func make_module_dep_file_extension = string.$/;kq|/^\<make_module_dep_file_extension\>/;'q;"	kind:func
make_module_dependencies	make.module_dep_file.m	/^:- pred make_module_dependencies(globals::in, module_name::in,$/;kq|/^\<make_module_dependencies\>/;'q;"	kind:pred	file:
make_module_realclean	make.program_target.m	/^:- pred make_module_realclean(globals::in, module_name::in,$/;kq|/^\<make_module_realclean\>/;'q;"	kind:pred	file:
make_module_target	make.module_target.m	/^:- pred make_module_target(globals::in, dependency_file::in, bool::out,$/;kq|/^\<make_module_target\>/;'q;"	kind:pred
make_module_target_acc	make.module_target.m	/^:- pred make_module_target_acc(globals::in, dependency_file::in,$/;kq|/^\<make_module_target_acc\>/;'q;"	kind:pred	file:
make_module_target_extra_options	make.module_target.m	/^:- pred make_module_target_extra_options(list(string)::in, globals::in,$/;kq|/^\<make_module_target_extra_options\>/;'q;"	kind:pred
make_module_target_file_extra_options	make.module_target.m	/^:- pred make_module_target_file_extra_options(list(string)::in, globals::in,$/;kq|/^\<make_module_target_file_extra_options\>/;'q;"	kind:pred	file:
make_mostly_uniq	inst_util.m	/^:- pred make_mostly_uniq(uniqueness::in, uniqueness::out) is det.$/;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)::in,$/;kq|/^\<make_mostly_uniq_bound_inst_list\>/;'q;"	kind:pred	file:
make_mostly_uniq_inst	inst_util.m	/^:- pred make_mostly_uniq_inst(mer_inst::in, mer_inst::out,$/;kq|/^\<make_mostly_uniq_inst\>/;'q;"	kind:pred
make_mostly_uniq_inst_list	inst_util.m	/^:- pred make_mostly_uniq_inst_list(list(mer_inst)::in, list(mer_inst)::out,$/;kq|/^\<make_mostly_uniq_inst_list\>/;'q;"	kind:pred	file:
make_n_fresh_vars	prog_util.m	/^:- pred make_n_fresh_vars(string::in, int::in, list(var(T))::out,$/;kq|/^\<make_n_fresh_vars\>/;'q;"	kind:pred
make_n_fresh_vars_2	prog_util.m	/^:- pred make_n_fresh_vars_2(string::in, int::in, int::in, list(var(T))::out,$/;kq|/^\<make_n_fresh_vars_2\>/;'q;"	kind:pred	file:
make_named_fields	ml_global_data.m	/^:- pred make_named_fields(mlds_module_name::in, mlds_type::in,$/;kq|/^\<make_named_fields\>/;'q;"	kind:pred	file:
make_nested_class_prefix	module_cmds.m	/^:- pred make_nested_class_prefix(string::in, string::out) is semidet.$/;kq|/^\<make_nested_class_prefix\>/;'q;"	kind:pred	file:
make_new_exist_cast_var	clause_to_proc.m	/^:- pred make_new_exist_cast_var(prog_var::in, prog_var::out,$/;kq|/^\<make_new_exist_cast_var\>/;'q;"	kind:pred	file:
make_new_pred_info	unused_args.m	/^:- pred make_new_pred_info(module_info::in, list(int)::in, import_status::in,$/;kq|/^\<make_new_pred_info\>/;'q;"	kind:pred	file:
make_new_spec_parallel_pred_info	dep_par_conj.m	/^:- pred make_new_spec_parallel_pred_info(list(arg_pos)::in, import_status::in,$/;kq|/^\<make_new_spec_parallel_pred_info\>/;'q;"	kind:pred	file:
make_new_var	post_typecheck.m	/^:- pred make_new_var(mer_type::in, prog_var::out, vartypes::in, vartypes::out,$/;kq|/^\<make_new_var\>/;'q;"	kind:pred	file:
make_new_vars	post_typecheck.m	/^:- pred make_new_vars(list(mer_type)::in, list(prog_var)::out,$/;kq|/^\<make_new_vars\>/;'q;"	kind:pred	file:
make_no_job_ctl	make.util.m	/^:- func make_no_job_ctl = maybe(job_ctl).$/;kq|/^\<make_no_job_ctl\>/;'q;"	kind:func	file:
make_node	../library/robdd.m	/^:- func make_node(var(T), robdd(T), robdd(T)) = robdd(T).$/;kq|/^\<make_node\>/;'q;"	kind:func	file:
make_nondet_call	erl_call_gen.m	/^:- pred make_nondet_call(elds_call_target::in, list(elds_expr)::in,$/;kq|/^\<make_nondet_call\>/;'q;"	kind:pred	file:
make_nonneg_constr	lp_rational.m	/^:- func lp_rational.make_nonneg_constr(lp_var) = constraint.$/;kq|/^\<lp_rational.make_nonneg_constr\>/;'q;"	kind:func
make_not_dependent	reassign.m	/^:- pred make_not_dependent(lval::in, lval::in,$/;kq|/^\<make_not_dependent\>/;'q;"	kind:pred	file:
make_notag_details	type_ctor_info.m	/^:- pred make_notag_details(int::in, sym_name::in, mer_type::in,$/;kq|/^\<make_notag_details\>/;'q;"	kind:pred	file:
make_opt_int	structure_reuse.analysis.m	/^:- pred make_opt_int(module_info::in, module_info::out, io::di, io::uo) is det.$/;kq|/^\<make_opt_int\>/;'q;"	kind:pred	file:
make_opt_int	structure_sharing.analysis.m	/^:- pred make_opt_int(module_info::in, io::di, io::uo) is det.$/;kq|/^\<make_opt_int\>/;'q;"	kind:pred	file:
make_opt_int	tabling_analysis.m	/^:- pred make_opt_int(module_info::in, io::di, io::uo) is det.$/;kq|/^\<make_opt_int\>/;'q;"	kind:pred	file:
make_opt_int	term_constr_main.m	/^:- pred make_opt_int(list(pred_id)::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<make_opt_int\>/;'q;"	kind:pred	file:
make_opt_int	trailing_analysis.m	/^:- pred make_opt_int(module_info::in, io::di, io::uo) is det.$/;kq|/^\<make_opt_int\>/;'q;"	kind:pred	file:
make_opt_int_procs	term_constr_main.m	/^:- pred make_opt_int_procs(pred_id::in, list(proc_id)::in,$/;kq|/^\<make_opt_int_procs\>/;'q;"	kind:pred	file:
make_optimization_interface	exception_analysis.m	/^:- pred make_optimization_interface(module_info::in, io::di, io::uo)$/;kq|/^\<make_optimization_interface\>/;'q;"	kind:pred	file:
make_optimization_interface	options.m	/^    ;       make_optimization_interface$/;kq|-;/\<make_optimization_interface\>/;'q;"	kind:cons
make_out_param	mlds_to_cs.m	/^:- pred make_out_param(mlds_type::in, mlds_argument::out, int::in, int::out)$/;kq|/^\<make_out_param\>/;'q;"	kind:pred	file:
make_output_tuple_inst_cast	try_expand.m	/^:- pred make_output_tuple_inst_cast(prog_var::in, prog_var::in,$/;kq|/^\<make_output_tuple_inst_cast\>/;'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)::in, partition_id::in,$/;kq|/^\<eqvclass.make_partition\>/;'q;"	kind:pred	file:
make_path_name	../library/dir.m	/^:- func dir.make_path_name(string, string) = string.$/;kq|/^\<dir.make_path_name\>/;'q;"	kind:func
make_path_name_noncanon	file_util.m	/^:- pred make_path_name_noncanon(dir_name::in, file_name::in, file_name::out)$/;kq|/^\<make_path_name_noncanon\>/;'q;"	kind:pred	file:
make_path_port	../mdbcomp/trace_counts.m	/^:- func make_path_port(reverse_goal_path, trace_port) = path_port.$/;kq|/^\<make_path_port\>/;'q;"	kind:func
make_pneg_context_wrappers	ite_gen.m	/^:- pred make_pneg_context_wrappers(globals::in, hlds_goal_info::in,$/;kq|/^\<make_pneg_context_wrappers\>/;'q;"	kind:pred	file:
make_pred_cons_info	typecheck.m	/^:- pred make_pred_cons_info(typecheck_info::in, pred_id::in, pred_table::in,$/;kq|/^\<make_pred_cons_info\>/;'q;"	kind:pred	file:
make_pred_cons_info_list	typecheck.m	/^:- pred make_pred_cons_info_list(typecheck_info::in, list(pred_id)::in,$/;kq|/^\<make_pred_cons_info_list\>/;'q;"	kind:pred	file:
make_pred_name	foreign.m	/^:- func make_pred_name(foreign_language, sym_name) = string.$/;kq|/^\<make_pred_name\>/;'q;"	kind:func	file:
make_pred_name	prog_util.m	/^:- pred make_pred_name(module_name::in, string::in, maybe(pred_or_func)::in,$/;kq|/^\<make_pred_name\>/;'q;"	kind:pred
make_pred_name_rest	foreign.m	/^:- func make_pred_name_rest(foreign_language, sym_name) = string.$/;kq|/^\<make_pred_name_rest\>/;'q;"	kind:func	file:
make_pred_name_with_context	prog_util.m	/^:- pred make_pred_name_with_context(module_name::in, string::in,$/;kq|/^\<make_pred_name_with_context\>/;'q;"	kind:pred
make_pred_or_func_name	name_mangle.m	/^:- func make_pred_or_func_name(module_name, pred_or_func, module_name, string,$/;kq|/^\<make_pred_or_func_name\>/;'q;"	kind:func	file:
make_pred_type_ctor_desc	../library/erlang_rtti_implementation.m	/^:- func make_pred_type_ctor_desc(int) = type_ctor_desc.$/;kq|/^\<make_pred_type_ctor_desc\>/;'q;"	kind:func	file:
make_private_interface	modules.m	/^:- pred make_private_interface(globals::in, file_name::in,$/;kq|/^\<make_private_interface\>/;'q;"	kind:pred
make_private_interface	options.m	/^    ;       make_private_interface$/;kq|-;/\<make_private_interface\>/;'q;"	kind:cons
make_proc_entry_label	code_info.m	/^:- func make_proc_entry_label(code_info, module_info, pred_id, proc_id, bool)$/;kq|/^\<make_proc_entry_label\>/;'q;"	kind:func
make_proc_id_construction	ssdebug.m	/^:- pred make_proc_id_construction(module_info::in, pred_info::in,$/;kq|/^\<make_proc_id_construction\>/;'q;"	kind:pred	file:
make_proc_label	proc_label.m	/^:- func make_proc_label(module_info, pred_id, proc_id) = proc_label.$/;kq|/^\<make_proc_label\>/;'q;"	kind:func
make_proc_label_from_rtti	proc_label.m	/^:- func make_proc_label_from_rtti(rtti_proc_label) = proc_label.$/;kq|/^\<make_proc_label_from_rtti\>/;'q;"	kind:func
make_proc_label_hash_define	pragma_c_gen.m	/^:- pred make_proc_label_hash_define(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<make_proc_label_hash_define\>/;'q;"	kind:pred	file:
make_proc_label_string	pragma_c_gen.m	/^:- func make_proc_label_string(module_info, pred_id, proc_id) = string.$/;kq|/^\<make_proc_label_string\>/;'q;"	kind:func	file:
make_process_args	make.m	/^:- pred make_process_args(globals::in, options_variables::in, list(string)::in,$/;kq|/^\<make_process_args\>/;'q;"	kind:pred
make_pseudo_decl	modules.m	/^:- func make_pseudo_decl(module_defn) = item.$/;kq|/^\<make_pseudo_decl\>/;'q;"	kind:func
make_pseudo_import_module_decl	prog_io.m	/^:- pred make_pseudo_import_module_decl(prog_context::in, int::in,$/;kq|/^\<make_pseudo_import_module_decl\>/;'q;"	kind:pred	file:
make_pseudo_include_module_decl	prog_io.m	/^:- pred make_pseudo_include_module_decl(prog_context::in, int::in,$/;kq|/^\<make_pseudo_include_module_decl\>/;'q;"	kind:pred	file:
make_pseudo_type_info_and_tables	type_ctor_info.m	/^:- pred make_pseudo_type_info_and_tables(mer_type::in, int::in,$/;kq|/^\<make_pseudo_type_info_and_tables\>/;'q;"	kind:pred	file:
make_pseudo_type_info_tables	type_ctor_info.m	/^:- pred make_pseudo_type_info_tables(rtti_pseudo_type_info::in,$/;kq|/^\<make_pseudo_type_info_tables\>/;'q;"	kind:pred	file:
make_pseudo_use_module_decl	prog_io.m	/^:- pred make_pseudo_use_module_decl(prog_context::in, int::in,$/;kq|/^\<make_pseudo_use_module_decl\>/;'q;"	kind:pred	file:
make_ptag_comment	tag_switch.m	/^:- pred make_ptag_comment(string::in, tag_bits::in, list(tag_bits)::in,$/;kq|/^\<make_ptag_comment\>/;'q;"	kind:pred	file:
make_ptag_match	ml_tag_switch.m	/^:- func make_ptag_match(tag_bits) = mlds_case_match_cond.$/;kq|/^\<make_ptag_match\>/;'q;"	kind:func	file:
make_public	mlds_to_gcc.m	/^:- func make_public(mlds_defn) = mlds_defn.$/;kq|/^\<make_public\>/;'q;"	kind:func	file:
make_recursive_call	ssdebug.m	/^:- pred make_recursive_call(pred_info::in, module_info::in, pred_id::in,$/;kq|/^\<make_recursive_call\>/;'q;"	kind:pred	file:
make_reduced_graph	../library/digraph.m	/^:- pred digraph.make_reduced_graph(clique_map(T)::in,$/;kq|/^\<digraph.make_reduced_graph\>/;'q;"	kind:pred	file:
make_ref_type	lco.m	/^:- func make_ref_type(mer_type) = mer_type.$/;kq|/^\<make_ref_type\>/;'q;"	kind:func	file:
make_remove_file	make.util.m	/^:- pred make_remove_file(globals::in, option::in, file_name::in,$/;kq|/^\<make_remove_file\>/;'q;"	kind:pred
make_remove_module_file	make.util.m	/^:- pred make_remove_module_file(globals::in, option::in, module_name::in,$/;kq|/^\<make_remove_module_file\>/;'q;"	kind:pred
make_remove_target_file	make.util.m	/^:- pred make_remove_target_file(globals::in, option::in, target_file::in,$/;kq|/^\<make_remove_target_file\>/;'q;"	kind:pred
make_remove_target_file_by_name	make.util.m	/^:- pred make_remove_target_file_by_name(globals::in, option::in,$/;kq|/^\<make_remove_target_file_by_name\>/;'q;"	kind:pred
make_renaming_instruction	rbmm.region_resurrection_renaming.m	/^:- pred make_renaming_instruction(string::in, string::in,$/;kq|/^\<make_renaming_instruction\>/;'q;"	kind:pred
make_reqscope_checks_if_needed	det_report.m	/^:- pred make_reqscope_checks_if_needed(module_info::in,$/;kq|/^\<make_reqscope_checks_if_needed\>/;'q;"	kind:pred	file:
make_res_name_ordered_table	type_ctor_info.m	/^:- pred make_res_name_ordered_table(maybe_reserved_functor::in,$/;kq|/^\<make_res_name_ordered_table\>/;'q;"	kind:pred	file:
make_result_var_if_needed	format_call.m	/^:- pred make_result_var_if_needed(maybe(prog_var)::in, prog_var::out,$/;kq|/^\<make_result_var_if_needed\>/;'q;"	kind:pred	file:
make_resume_point	code_info.m	/^:- pred make_resume_point(set(prog_var)::in, resume_locs::in, resume_map::in,$/;kq|/^\<make_resume_point\>/;'q;"	kind:pred
make_retry_var	ssdebug.m	/^:- pred make_retry_var(string::in, prog_var::out,$/;kq|/^\<make_retry_var\>/;'q;"	kind:pred	file:
make_return_type	stm_expand.m	/^:- pred make_return_type(list(mer_type)::in, mer_type::out) is det.$/;kq|/^\<make_return_type\>/;'q;"	kind:pred	file:
make_room	../library/bit_buffer.write.m	/^:- pred make_room(bit_buffer(Stream, State)::bit_buffer_di,$/;kq|/^\<make_room\>/;'q;"	kind:pred
make_rtti_proc_label	hlds_rtti.m	/^:- func make_rtti_proc_label(module_info, pred_id, proc_id) = rtti_proc_label.$/;kq|/^\<make_rtti_proc_label\>/;'q;"	kind:func
make_semidet_call	erl_call_gen.m	/^:- pred make_semidet_call(elds_call_target::in, list(elds_expr)::in,$/;kq|/^\<make_semidet_call\>/;'q;"	kind:pred	file:
make_shared	inst_util.m	/^:- pred make_shared(uniqueness::in, uniqueness::out) is det.$/;kq|/^\<make_shared\>/;'q;"	kind:pred	file:
make_shared_bound_inst_list	inst_util.m	/^:- pred make_shared_bound_inst_list(list(bound_inst)::in,$/;kq|/^\<make_shared_bound_inst_list\>/;'q;"	kind:pred	file:
make_shared_inst	inst_util.m	/^:- pred make_shared_inst(mer_inst::in, mer_inst::out,$/;kq|/^\<make_shared_inst\>/;'q;"	kind:pred	file:
make_shared_inst_list	inst_util.m	/^:- pred make_shared_inst_list(list(mer_inst)::in, list(mer_inst)::out,$/;kq|/^\<make_shared_inst_list\>/;'q;"	kind:pred
make_short_interface	modules.m	/^:- pred make_short_interface(globals::in, file_name::in, module_name::in,$/;kq|/^\<make_short_interface\>/;'q;"	kind:pred
make_short_interface	options.m	/^    ;       make_short_interface$/;kq|-;/\<make_short_interface\>/;'q;"	kind:cons
make_short_interfaces	make.module_dep_file.m	/^:- pred make_short_interfaces(io.output_stream::in, file_name::in,$/;kq|/^\<make_short_interfaces\>/;'q;"	kind:pred	file:
make_signal_goal	dep_par_conj.m	/^:- pred make_signal_goal(module_info::in, future_map::in, prog_var::in,$/;kq|/^\<make_signal_goal\>/;'q;"	kind:pred	file:
make_simple_assign	hlds_goal.m	/^:- pred make_simple_assign(prog_var::in, prog_var::in,$/;kq|/^\<make_simple_assign\>/;'q;"	kind:pred
make_simple_element	../library/term_to_xml.m	/^:- pred make_simple_element(type_desc::in, maybe_functor_info::in,$/;kq|/^\<make_simple_element\>/;'q;"	kind:pred	file:
make_simple_test	hlds_goal.m	/^:- pred make_simple_test(prog_var::in, prog_var::in,$/;kq|/^\<make_simple_test\>/;'q;"	kind:pred
make_single_directory	../library/dir.m	/^:- pred dir.make_single_directory(string::in, io.res::out, io::di, io::uo)$/;kq|/^\<dir.make_single_directory\>/;'q;"	kind:pred
make_single_directory_2	../library/dir.m	/^:- pred dir.make_single_directory_2(int::in, string::in, io.res::out,$/;kq|/^\<dir.make_single_directory_2\>/;'q;"	kind:pred	file:
make_singleton_set	../library/set.m	/^:- func set.make_singleton_set(T) = set(T).$/;kq|/^\<set.make_singleton_set\>/;'q;"	kind:func
make_singleton_set	../library/set_bbbtree.m	/^:- func set_bbbtree.make_singleton_set(T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.make_singleton_set\>/;'q;"	kind:func
make_singleton_set	../library/set_ctree234.m	/^:- func set_ctree234.make_singleton_set(T) = set_ctree234(T).$/;kq|/^\<set_ctree234.make_singleton_set\>/;'q;"	kind:func
make_singleton_set	../library/set_ordlist.m	/^:- func set_ordlist.make_singleton_set(T) = set_ordlist(T).$/;kq|/^\<set_ordlist.make_singleton_set\>/;'q;"	kind:func
make_singleton_set	../library/set_tree234.m	/^:- func set_tree234.make_singleton_set(T) = set_tree234(T).$/;kq|/^\<set_tree234.make_singleton_set\>/;'q;"	kind:func
make_singleton_set	../library/set_unordlist.m	/^:- func set_unordlist.make_singleton_set(T) = set_unordlist(T).$/;kq|/^\<set_unordlist.make_singleton_set\>/;'q;"	kind:func
make_singleton_set	../library/sparse_bitset.m	/^:- func make_singleton_set(T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_set	../library/tree_bitset.m	/^:- func make_singleton_set(T) = tree_bitset(T) <= enum(T).$/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_sets	code_info.m	/^:- pred make_singleton_sets(assoc_list(prog_var, lval)::in,$/;kq|/^\<make_singleton_sets\>/;'q;"	kind:pred	file:
make_size_goal	size_prof.m	/^:- pred make_size_goal(prog_var::in, prog_var::in, prog_context::in,$/;kq|/^\<make_size_goal\>/;'q;"	kind:pred	file:
make_size_var_map	term_constr_util.m	/^:- pred make_size_var_map(list(prog_var)::in, size_varset::out,$/;kq|/^\<make_size_var_map\>/;'q;"	kind:pred
make_size_var_map	term_constr_util.m	/^:- pred make_size_var_map(list(prog_var)::in,$/;kq|/^\<make_size_var_map\>/;'q;"	kind:pred
make_size_var_map_2	term_constr_util.m	/^:- pred make_size_var_map_2(prog_var::in, size_var_map::in, size_var_map::out,$/;kq|/^\<make_size_var_map_2\>/;'q;"	kind:pred	file:
make_slice_label_count	../mdbcomp/slice_and_dice.m	/^:- pred make_slice_label_count(proc_label::in,$/;kq|/^\<make_slice_label_count\>/;'q;"	kind:pred	file:
make_solver_cstrts	mcsolver.m	/^:- func make_solver_cstrts(prep_cstrts) = solver_cstrts.$/;kq|/^\<make_solver_cstrts\>/;'q;"	kind:func
make_sort_file_key	fact_table.m	/^:- pred make_sort_file_key(assoc_list(mer_mode, prog_term)::in,$/;kq|/^\<make_sort_file_key\>/;'q;"	kind:pred	file:
make_stack_resume_map	code_info.m	/^:- pred make_stack_resume_map(set(prog_var)::in, stack_slots::in,$/;kq|/^\<make_stack_resume_map\>/;'q;"	kind:pred	file:
make_standalone_int_body	compile_target_code.m	/^:- pred make_standalone_int_body(globals::in, string::in, io::di, io::uo)$/;kq|/^\<make_standalone_int_body\>/;'q;"	kind:pred	file:
make_standalone_int_header	compile_target_code.m	/^:- pred make_standalone_int_header(string::in, bool::out,$/;kq|/^\<make_standalone_int_header\>/;'q;"	kind:pred	file:
make_standalone_interface	compile_target_code.m	/^:- pred make_standalone_interface(globals::in, string::in, io::di, io::uo)$/;kq|/^\<make_standalone_interface\>/;'q;"	kind:pred
make_static_fieldref	mlds_to_il.m	/^:- func make_static_fieldref(il_data_rep, mlds_var, mlds_type) = fieldref.$/;kq|/^\<make_static_fieldref\>/;'q;"	kind:func	file:
make_status_abstract	add_type.m	/^:- pred make_status_abstract(import_status::in, import_status::out) is det.$/;kq|/^\<make_status_abstract\>/;'q;"	kind:pred
make_std_mode	prog_mode.m	/^:- func make_std_mode(string, list(mer_inst)) = mer_mode.$/;kq|/^\<make_std_mode\>/;'q;"	kind:func
make_std_mode	prog_mode.m	/^:- pred make_std_mode(string::in, list(mer_inst)::in, mer_mode::out) is det.$/;kq|/^\<make_std_mode\>/;'q;"	kind:pred
make_store_goal	lco.m	/^:- pred make_store_goal(module_info::in, instmap::in,$/;kq|/^\<make_store_goal\>/;'q;"	kind:pred	file:
make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(prog_var::in, string::in,$/;kq|/^\<make_string_const_construction\>/;'q;"	kind:pred
make_string_const_construction_alloc	hlds_goal.m	/^:- pred make_string_const_construction_alloc(string::in, maybe(string)::in,$/;kq|/^\<make_string_const_construction_alloc\>/;'q;"	kind:pred
make_string_const_construction_alloc_in_proc	hlds_goal.m	/^:- pred make_string_const_construction_alloc_in_proc(string::in,$/;kq|/^\<make_string_const_construction_alloc_in_proc\>/;'q;"	kind:pred
make_superclasses_from_proofs	polymorphism.m	/^:- pred make_superclasses_from_proofs(list(prog_constraint)::in,$/;kq|/^\<make_superclasses_from_proofs\>/;'q;"	kind:pred	file:
make_svars_read_only	state_var.m	/^:- pred make_svars_read_only(readonly_context_kind::in, prog_context::in,$/;kq|/^\<make_svars_read_only\>/;'q;"	kind:pred	file:
make_switch_goal	ssdebug.m	/^:- pred make_switch_goal(prog_var::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<make_switch_goal\>/;'q;"	kind:pred	file:
make_switch_match_no_args	det_report.m	/^:- pred make_switch_match_no_args(cons_id::in, switch_match::out) is det.$/;kq|/^\<make_switch_match_no_args\>/;'q;"	kind:pred	file:
make_symlink	../library/io.m	/^:- pred io.make_symlink(string::in, string::in, io.res::out, io::di, io::uo)$/;kq|/^\<io.make_symlink\>/;'q;"	kind:pred
make_symlink_2	../library/io.m	/^:- pred io.make_symlink_2(string::in, string::in, int::out,$/;kq|/^\<io.make_symlink_2\>/;'q;"	kind:pred	file:
make_symlink_or_copy_dir	module_cmds.m	/^:- pred make_symlink_or_copy_dir(globals::in, file_name::in, file_name::in,$/;kq|/^\<make_symlink_or_copy_dir\>/;'q;"	kind:pred
make_symlink_or_copy_file	module_cmds.m	/^:- pred make_symlink_or_copy_file(globals::in, file_name::in, file_name::in,$/;kq|/^\<make_symlink_or_copy_file\>/;'q;"	kind:pred
make_tagged_byte	stack_layout.m	/^:- pred make_tagged_byte(int::in, int::in, int::out) is det.$/;kq|/^\<make_tagged_byte\>/;'q;"	kind:pred	file:
make_tagged_word	stack_layout.m	/^:- pred 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(type_ctor::in, list(constructor)::in,$/;kq|/^\<assign_constant_tags\>/;'q;"	kind:pred	file:
make_tags.assign_unshared_tags	make_tags.m	/^:- pred assign_unshared_tags(type_ctor::in, list(constructor)::in,$/;kq|/^\<assign_unshared_tags\>/;'q;"	kind:pred	file:
make_tags.direct_arg_asserted	make_tags.m	/^    ;       direct_arg_asserted$/;kq|-;/\<make_tags.direct_arg_asserted\>/;'q;"	kind:cons	file:
make_tags.direct_arg_cond	make_tags.m	/^:- type direct_arg_cond$/;kq|-;/\<make_tags.direct_arg_cond\>/;'q;"	kind:type	file:
make_tags.is_direct_arg_ctor	make_tags.m	/^:- pred is_direct_arg_ctor(type_table::in, module_name::in, import_status::in,$/;kq|/^\<is_direct_arg_ctor\>/;'q;"	kind:pred	file:
make_tags.max_num_tags	make_tags.m	/^:- func max_num_tags(int) = int.$/;kq|/^\<max_num_tags\>/;'q;"	kind:func	file:
make_target	make.m	/^:- pred make_target(globals::in, pair(module_name, target_type)::in, bool::out,$/;kq|/^\<make_target\>/;'q;"	kind:pred	file:
make_target_file_list	make.util.m	/^:- func make_target_file_list(list(module_name), module_target_type) =$/;kq|/^\<make_target_file_list\>/;'q;"	kind:func
make_tc_decl_super_id	rtti_out.m	/^:- pred make_tc_decl_super_id(tc_name::in, int::in, int::in, rtti_id::out)$/;kq|/^\<make_tc_decl_super_id\>/;'q;"	kind:pred	file:
make_tc_instance_constraint_id	rtti_out.m	/^:- pred make_tc_instance_constraint_id(tc_name::in, list(tc_type)::in,$/;kq|/^\<make_tc_instance_constraint_id\>/;'q;"	kind:pred	file:
make_temp	../library/io.m	/^:- pred io.make_temp(string::in, string::in, string::out, io::di, io::uo)$/;kq|/^\<io.make_temp\>/;'q;"	kind:pred
make_temp	../library/io.m	/^:- pred io.make_temp(string::out, io::di, io::uo) is det.$/;kq|/^\<io.make_temp\>/;'q;"	kind:pred
make_termination_opt_int	termination.m	/^:- pred make_termination_opt_int(list(pred_id)::in, module_info::in,$/;kq|/^\<make_termination_opt_int\>/;'q;"	kind:pred	file:
make_track_flags_files	make.m	/^:- pred make_track_flags_files(globals::in, module_name::in, bool::out,$/;kq|/^\<make_track_flags_files\>/;'q;"	kind:pred	file:
make_track_flags_files_2	make.m	/^:- pred make_track_flags_files_2(globals::in, module_name::in, bool::out,$/;kq|/^\<make_track_flags_files_2\>/;'q;"	kind:pred	file:
make_transformed_proc	tupling.m	/^:- pred make_transformed_proc(prog_var::in, prog_vars::in, insert_map::in,$/;kq|/^\<make_transformed_proc\>/;'q;"	kind:pred	file:
make_transitive_opt_interface	options.m	/^    ;       make_transitive_opt_interface$/;kq|-;/\<make_transitive_opt_interface\>/;'q;"	kind:cons
make_true_or_fail	const_prop.m	/^:- pred make_true_or_fail(bool::in, hlds_goal_expr::out) is det.$/;kq|/^\<make_true_or_fail\>/;'q;"	kind:pred	file:
make_try_call	try_expand.m	/^:- pred make_try_call(string::in, prog_var::in, prog_var::in,$/;kq|/^\<make_try_call\>/;'q;"	kind:pred	file:
make_try_lambda	try_expand.m	/^:- pred make_try_lambda(hlds_goal::in, set(prog_var)::in, mer_type::in,$/;kq|/^\<make_try_lambda\>/;'q;"	kind:pred	file:
make_ts_string_table	dep_par_conj.m	/^:- pred make_ts_string_table(list(string)::in, ts_string_table::out) is det.$/;kq|/^\<make_ts_string_table\>/;'q;"	kind:pred	file:
make_ts_string_table_2	dep_par_conj.m	/^:- pred make_ts_string_table_2(list(string)::in, int::out,$/;kq|/^\<make_ts_string_table_2\>/;'q;"	kind:pred	file:
make_tuple_type_ctor_desc	../library/erlang_rtti_implementation.m	/^:- func make_tuple_type_ctor_desc(int) = type_ctor_desc.$/;kq|/^\<make_tuple_type_ctor_desc\>/;'q;"	kind:func	file:
make_tupling_proposal	tupling.m	/^:- pred make_tupling_proposal(module_info::in, candidate_headvars::in,$/;kq|/^\<make_tupling_proposal\>/;'q;"	kind:pred	file:
make_type	../library/type_desc.m	/^:- func make_type(type_ctor_desc, list(type_desc)) = type_desc.$/;kq|/^\<make_type\>/;'q;"	kind:func
make_type_ctor	prog_type.m	/^:- pred make_type_ctor(const::in, int::in, type_ctor::out) is semidet.$/;kq|/^\<make_type_ctor\>/;'q;"	kind:pred
make_type_ctor_desc	../library/type_desc.m	/^:- pred make_type_ctor_desc(rtti_implementation.type_info::in,$/;kq|/^\<make_type_ctor_desc\>/;'q;"	kind:pred	file:
make_type_ctor_desc_with_arity	../library/type_desc.m	/^:- pred make_type_ctor_desc_with_arity(int::in,$/;kq|/^\<make_type_ctor_desc_with_arity\>/;'q;"	kind:pred	file:
make_type_ctor_info	size_prof.m	/^:- pred make_type_ctor_info(type_ctor::in, list(mer_type)::in, prog_var::out,$/;kq|/^\<make_type_ctor_info\>/;'q;"	kind:pred	file:
make_type_desc	../library/erlang_rtti_implementation.m	/^:- pred make_type_desc(type_ctor_desc::in, list(type_desc)::in,$/;kq|/^\<make_type_desc\>/;'q;"	kind:pred
make_type_info	../library/rtti_implementation.m	/^:- func make_type_info(type_ctor_info, int, list(pseudo_type_info)) =$/;kq|/^\<make_type_info\>/;'q;"	kind:func	file:
make_type_info	size_prof.m	/^:- pred make_type_info(prog_context::in, mer_type::in, prog_var::out,$/;kq|/^\<make_type_info\>/;'q;"	kind:pred	file:
make_type_info	stm_expand.m	/^:- pred make_type_info(mer_type::in, prog_var::out,$/;kq|/^\<make_type_info\>/;'q;"	kind:pred	file:
make_type_info_tables	type_ctor_info.m	/^:- pred make_type_info_tables(rtti_type_info::in,$/;kq|/^\<make_type_info_tables\>/;'q;"	kind:pred	file:
make_type_info_var	complexity.m	/^:- pred make_type_info_var(mer_type::in, term.context::in, pred_id::in,$/;kq|/^\<make_type_info_var\>/;'q;"	kind:pred	file:
make_type_info_vars	simplify.m	/^:- pred make_type_info_vars(list(mer_type)::in, list(prog_var)::out,$/;kq|/^\<make_type_info_vars\>/;'q;"	kind:pred	file:
make_typeclass_info	polymorphism.m	/^:- pred make_typeclass_info(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<make_typeclass_info\>/;'q;"	kind:pred	file:
make_typeclass_info_from_instance	polymorphism.m	/^:- pred make_typeclass_info_from_instance(prog_constraint::in,$/;kq|/^\<make_typeclass_info_from_instance\>/;'q;"	kind:pred	file:
make_typeclass_info_from_proof	polymorphism.m	/^:- pred make_typeclass_info_from_proof(prog_constraint::in,$/;kq|/^\<make_typeclass_info_from_proof\>/;'q;"	kind:pred	file:
make_typeclass_info_from_subclass	polymorphism.m	/^:- pred make_typeclass_info_from_subclass(prog_constraint::in,$/;kq|/^\<make_typeclass_info_from_subclass\>/;'q;"	kind:pred	file:
make_typeclass_info_head_var	polymorphism.m	/^:- pred make_typeclass_info_head_var(record_type_info_locns::in,$/;kq|/^\<make_typeclass_info_head_var\>/;'q;"	kind:pred	file:
make_typeclass_info_head_vars	polymorphism.m	/^:- pred make_typeclass_info_head_vars(record_type_info_locns::in,$/;kq|/^\<make_typeclass_info_head_vars\>/;'q;"	kind:pred	file:
make_typeclass_info_var	polymorphism.m	/^:- pred make_typeclass_info_var(prog_constraint::in,$/;kq|/^\<make_typeclass_info_var\>/;'q;"	kind:pred	file:
make_typeclass_info_vars	polymorphism.m	/^:- pred make_typeclass_info_vars(list(prog_constraint)::in,$/;kq|/^\<make_typeclass_info_vars\>/;'q;"	kind:pred	file:
make_typeclass_info_vars_2	polymorphism.m	/^:- pred make_typeclass_info_vars_2(list(prog_constraint)::in,$/;kq|/^\<make_typeclass_info_vars_2\>/;'q;"	kind:pred	file:
make_uni_label	proc_label.m	/^:- func make_uni_label(module_info, type_ctor, proc_id) = proc_label.$/;kq|/^\<make_uni_label\>/;'q;"	kind:func
make_unification	prop_mode_constraints.m	/^:- pred make_unification(prog_context::in, prog_var::in, prog_var::out,$/;kq|/^\<make_unification\>/;'q;"	kind:pred	file:
make_unification_arg	lco.m	/^:- pred make_unification_arg(prog_var::in, int::in, int::in, mer_type::in,$/;kq|/^\<make_unification_arg\>/;'q;"	kind:pred	file:
make_unification_args	lco.m	/^:- pred make_unification_args(prog_var::in, int::in, int::in,$/;kq|/^\<make_unification_args\>/;'q;"	kind:pred	file:
make_unifications	hhf.m	/^:- pred make_unifications(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<make_unifications\>/;'q;"	kind:pred	file:
make_unifications	prop_mode_constraints.m	/^:- pred make_unifications(prog_context::in, list(hlds_goal)::out,$/;kq|/^\<make_unifications\>/;'q;"	kind:pred	file:
make_unique_element	../library/term_to_xml.m	/^:- pred make_unique_element(type_desc::in, maybe_functor_info::in,$/;kq|/^\<make_unique_element\>/;'q;"	kind:pred	file:
make_unreachable_call	try_expand.m	/^:- pred make_unreachable_call(module_info::in, hlds_goal::out) is det.$/;kq|/^\<make_unreachable_call\>/;'q;"	kind:pred	file:
make_use	prog_io.m	/^:- pred make_use(list(module_specifier)::in, module_defn::out) is det.$/;kq|/^\<make_use\>/;'q;"	kind:pred	file:
make_user_proc_label	proc_label.m	/^:- func make_user_proc_label(module_name, bool, pred_or_func,$/;kq|/^\<make_user_proc_label\>/;'q;"	kind:func	file:
make_var_const_eq_constraint	lp_rational.m	/^:- func lp_rational.make_var_const_eq_constraint(lp_var, rat) = constraint.$/;kq|/^\<lp_rational.make_var_const_eq_constraint\>/;'q;"	kind:func
make_var_const_gte_constraint	lp_rational.m	/^:- func lp_rational.make_var_const_gte_constraint(lp_var, rat) = constraint.$/;kq|/^\<lp_rational.make_var_const_gte_constraint\>/;'q;"	kind:func
make_var_depend_on_lval_roots	var_locn.m	/^:- pred make_var_depend_on_lval_roots(prog_var::in,$/;kq|/^\<make_var_depend_on_lval_roots\>/;'q;"	kind:pred	file:
make_var_depend_on_lvals_roots	var_locn.m	/^:- pred make_var_depend_on_lvals_roots(prog_var::in,$/;kq|/^\<make_var_depend_on_lvals_roots\>/;'q;"	kind:pred	file:
make_var_depend_on_root_lval	var_locn.m	/^:- pred make_var_depend_on_root_lval(prog_var::in, lval::in,$/;kq|/^\<make_var_depend_on_root_lval\>/;'q;"	kind:pred	file:
make_var_list_mostly_uniq	unique_modes.m	/^:- pred make_var_list_mostly_uniq(list(prog_var)::in,$/;kq|/^\<make_var_list_mostly_uniq\>/;'q;"	kind:pred	file:
make_var_mostly_uniq	unique_modes.m	/^:- pred make_var_mostly_uniq(prog_var::in,$/;kq|/^\<make_var_mostly_uniq\>/;'q;"	kind:pred	file:
make_var_not_depend_on_root_lval	var_locn.m	/^:- pred make_var_not_depend_on_root_lval(prog_var::in, lval::in,$/;kq|/^\<make_var_not_depend_on_root_lval\>/;'q;"	kind:pred	file:
make_var_value	ssdebug.m	/^:- pred make_var_value(instmap::in, prog_var::in, map(prog_var, prog_var)::in,$/;kq|/^\<make_var_value\>/;'q;"	kind:pred	file:
make_variant_args	lco.m	/^:- pred make_variant_args(bool::in, map(prog_var, field_id)::in,$/;kq|/^\<make_variant_args\>/;'q;"	kind:pred	file:
make_vars_eq_constraint	lp_rational.m	/^:- func lp_rational.make_vars_eq_constraint(lp_var, lp_var) = constraint.$/;kq|/^\<lp_rational.make_vars_eq_constraint\>/;'q;"	kind:func
make_vars_forward_dead	code_info.m	/^:- pred make_vars_forward_dead(set(prog_var)::in,$/;kq|/^\<make_vars_forward_dead\>/;'q;"	kind:pred
make_vars_forward_live	code_info.m	/^:- pred make_vars_forward_live(set(prog_var)::in,$/;kq|/^\<make_vars_forward_live\>/;'q;"	kind:pred	file:
make_vars_forward_live_2	code_info.m	/^:- pred make_vars_forward_live_2(list(prog_var)::in,$/;kq|/^\<make_vars_forward_live_2\>/;'q;"	kind:pred	file:
make_visible_vars	hlds_goal.m	/^:- func make_visible_vars(hlds_goal_info) = set(prog_var).$/;kq|/^\<make_visible_vars\>/;'q;"	kind:func
make_wait_goal	dep_par_conj.m	/^:- pred make_wait_goal(module_info::in, vartypes::in,$/;kq|/^\<make_wait_goal\>/;'q;"	kind:pred	file:
make_wait_or_get	dep_par_conj.m	/^:- pred make_wait_or_get(module_info::in, vartypes::in,$/;kq|/^\<make_wait_or_get\>/;'q;"	kind:pred	file:
make_win32_dir_open_result_ok	../library/dir.m	/^:- pred make_win32_dir_open_result_ok(dir.stream::in, string::in,$/;kq|/^\<make_win32_dir_open_result_ok\>/;'q;"	kind:pred	file:
make_win32_err_msg	../library/io.m	/^:- pred io.make_win32_err_msg(io.system_error::in,$/;kq|/^\<io.make_win32_err_msg\>/;'q;"	kind:pred
make_write_dependency_file	make.util.m	/^:- pred make_write_dependency_file(globals::in, dependency_file::in,$/;kq|/^\<make_write_dependency_file\>/;'q;"	kind:pred
make_write_dependency_file_and_timestamp_list	make.dependencies.m	/^:- pred make_write_dependency_file_and_timestamp_list($/;kq|/^\<make_write_dependency_file_and_timestamp_list\>/;'q;"	kind:pred	file:
make_write_dependency_file_list	make.util.m	/^:- pred make_write_dependency_file_list(globals::in, list(dependency_file)::in,$/;kq|/^\<make_write_dependency_file_list\>/;'q;"	kind:pred
make_write_dependency_status	make.dependencies.m	/^:- pred make_write_dependency_status(dependency_status::in, io::di, io::uo)$/;kq|/^\<make_write_dependency_status\>/;'q;"	kind:pred	file:
make_write_error_char	make.util.m	/^:- pred make_write_error_char(io.output_stream::in, io.output_stream::in,$/;kq|/^\<make_write_error_char\>/;'q;"	kind:pred	file:
make_write_module_dep_file	make.m	/^:- pred make_write_module_dep_file(globals::in, module_and_imports::in,$/;kq|/^\<make_write_module_dep_file\>/;'q;"	kind:pred
make_write_module_or_linked_target	make.util.m	/^:- pred make_write_module_or_linked_target(globals::in,$/;kq|/^\<make_write_module_or_linked_target\>/;'q;"	kind:pred	file:
make_write_target_file	make.util.m	/^:- pred make_write_target_file(globals::in, target_file::in,$/;kq|/^\<make_write_target_file\>/;'q;"	kind:pred
make_write_target_file_wrapped	make.util.m	/^:- pred make_write_target_file_wrapped(globals::in, string::in,$/;kq|/^\<make_write_target_file_wrapped\>/;'q;"	kind:pred
make_xml_documentation	options.m	/^    ;       make_xml_documentation$/;kq|-;/\<make_xml_documentation\>/;'q;"	kind:cons
make_yes_job_ctl	make.util.m	/^:- func make_yes_job_ctl(job_ctl) = maybe(job_ctl).$/;kq|/^\<make_yes_job_ctl\>/;'q;"	kind:func	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	/^    ;       managed$/;kq|-;/\<managed\>/;'q;"	kind:cons
mangle	../library/term_to_xml.m	/^:- func mangle(string) = string.$/;kq|/^\<mangle\>/;'q;"	kind:func	file:
mangle_char	../library/term_to_xml.m	/^:- pred mangle_char(char::in, list(char)::in, list(char)::out) is det.$/;kq|/^\<mangle_char\>/;'q;"	kind:pred	file:
mangle_dataname	mlds_to_il.m	/^:- pred mangle_dataname(mlds_data_name::in, string::out) is det.$/;kq|/^\<mangle_dataname\>/;'q;"	kind:pred	file:
mangle_dataname_module	mlds_to_il.m	/^:- pred mangle_dataname_module(maybe(mlds_data_name)::in,$/;kq|/^\<mangle_dataname_module\>/;'q;"	kind:pred	file:
mangle_entity_name	mlds_to_il.m	/^:- pred mangle_entity_name(mlds_entity_name::in, string::out) is det.$/;kq|/^\<mangle_entity_name\>/;'q;"	kind:pred	file:
mangle_for_csharp	mlds_to_il.m	/^    ;       mangle_for_csharp.$/;kq|-;/\<mangle_for_csharp\>/;'q;"	kind:cons	file:
mangle_for_il	mlds_to_il.m	/^    --->    mangle_for_il$/;kq|-;/\<mangle_for_il\>/;'q;"	kind:cons	file:
mangle_foreign_code_module	mlds_to_il.m	/^:- pred mangle_foreign_code_module(foreign_language::in,$/;kq|/^\<mangle_foreign_code_module\>/;'q;"	kind:pred	file:
mangle_mlds_proc_label	mlds_to_il.m	/^:- pred mangle_mlds_proc_label(mlds_qualified_proc_label::in,$/;kq|/^\<mangle_mlds_proc_label\>/;'q;"	kind:pred
mangle_mlds_var	mlds_to_il.m	/^:- pred mangle_mlds_var(mlds_var::in, ilds.id::out) is det.$/;kq|/^\<mangle_mlds_var\>/;'q;"	kind:pred
mangle_mlds_var_name	mlds_to_il.m	/^:- func mangle_mlds_var_name(mlds_var_name) = string.$/;kq|/^\<mangle_mlds_var_name\>/;'q;"	kind:func	file:
mangle_name_as_filename	optimize.m	/^:- func mangle_name_as_filename(string) = string.$/;kq|/^\<mangle_name_as_filename\>/;'q;"	kind:func	file:
mangle_pred_name	mlds_to_il.m	/^:- func mangle_pred_name(string, il_mangle_name) = string.$/;kq|/^\<mangle_pred_name\>/;'q;"	kind:func	file:
mangle_rtti_type_class_name	rtti.m	/^:- pred mangle_rtti_type_class_name(tc_name::in,$/;kq|/^\<mangle_rtti_type_class_name\>/;'q;"	kind:pred	file:
mangle_rtti_type_ctor	rtti.m	/^:- pred mangle_rtti_type_ctor(rtti_type_ctor::in,$/;kq|/^\<mangle_rtti_type_ctor\>/;'q;"	kind:pred	file:
mangle_sym_name_for_csharp	java_names.m	/^:- pred mangle_sym_name_for_csharp(sym_name::in, csj_qual_kind::in,$/;kq|/^\<mangle_sym_name_for_csharp\>/;'q;"	kind:pred
mangle_sym_name_for_csharp_2	java_names.m	/^:- pred mangle_sym_name_for_csharp_2(sym_name::in, csj_qual_kind::in,$/;kq|/^\<mangle_sym_name_for_csharp_2\>/;'q;"	kind:pred	file:
mangle_sym_name_for_java	java_names.m	/^:- pred mangle_sym_name_for_java(sym_name::in, csj_qual_kind::in,$/;kq|/^\<mangle_sym_name_for_java\>/;'q;"	kind:pred
mangle_sym_name_for_java_2	java_names.m	/^:- pred mangle_sym_name_for_java_2(sym_name::in, csj_qual_kind::in,$/;kq|/^\<mangle_sym_name_for_java_2\>/;'q;"	kind:pred	file:
mantissa_digits	../library/float.m	/^:- func float.mantissa_digits = int.$/;kq|/^\<float.mantissa_digits\>/;'q;"	kind:func
map	../library/array.m	/^:- func array.map(func(T1) = T2, array(T1)) = array(T2).$/;kq|/^\<array.map\>/;'q;"	kind:func
map	../library/array.m	/^:- pred array.map(pred(T1, T2), array(T1), array(T2)).$/;kq|/^\<array.map\>/;'q;"	kind:pred
map	../library/cord.m	/^:- func map(func(T) = U, cord(T)) = cord(U).$/;kq|/^\<map\>/;'q;"	kind:func
map	../library/list.m	/^:- func list.map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<list.map\>/;'q;"	kind:func
map	../library/list.m	/^:- pred list.map(pred(X, Y), list(X), list(Y)).$/;kq|/^\<list.map\>/;'q;"	kind:pred
map	../library/map.m	/^:- type map(K, V)   ==  tree234(K, V).$/;kq|-;/\<map\>/;'q;"	kind:type
map	../library/set.m	/^:- func set.map(func(T1) = T2, set(T1)) = set(T2).$/;kq|/^\<set.map\>/;'q;"	kind:func
map	../library/set.m	/^:- pred set.map(pred(T1, T2), set(T1), set(T2)).$/;kq|/^\<set.map\>/;'q;"	kind:pred
map	../library/set_bbbtree.m	/^:- func set_bbbtree.map(func(T1) = T2, set_bbbtree(T1)) = set_bbbtree(T2).$/;kq|/^\<set_bbbtree.map\>/;'q;"	kind:func
map	../library/set_ctree234.m	/^:- func set_ctree234.map(func(T1) = T2, set_ctree234(T1)) = set_ctree234(T2).$/;kq|/^\<set_ctree234.map\>/;'q;"	kind:func
map	../library/set_ctree234.m	/^:- pred set_ctree234.map(pred(T1, T2)::in(pred(in, out) is det),$/;kq|/^\<set_ctree234.map\>/;'q;"	kind:pred
map	../library/set_ordlist.m	/^:- func set_ordlist.map(func(T1) = T2, set_ordlist(T1)) = set_ordlist(T2).$/;kq|/^\<set_ordlist.map\>/;'q;"	kind:func
map	../library/set_tree234.m	/^:- func set_tree234.map(func(T1) = T2, set_tree234(T1)) = set_tree234(T2).$/;kq|/^\<set_tree234.map\>/;'q;"	kind:func
map	../library/set_tree234.m	/^:- pred set_tree234.map(pred(T1, T2)::in(pred(in, out) is det),$/;kq|/^\<set_tree234.map\>/;'q;"	kind:pred
map	../library/set_unordlist.m	/^:- func set_unordlist.map(func(T1) = T2, set_unordlist(T1))$/;kq|/^\<set_unordlist.map\>/;'q;"	kind:func
map.'det_elem	../library/map.m	/^:- func 'det_elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'det_elem\>/;'q;"	kind:func
map.'elem	../library/map.m	/^:- func 'elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'elem\>/;'q;"	kind:func
map.apply_to_list	../library/map.m	/^:- func map.apply_to_list(list(K), map(K, V)) = list(V).$/;kq|/^\<map.apply_to_list\>/;'q;"	kind:func
map.apply_to_list	../library/map.m	/^:- pred map.apply_to_list(list(K)::in, map(K, V)::in, list(V)::out) is det.$/;kq|/^\<map.apply_to_list\>/;'q;"	kind:pred
map.common_subset	../library/map.m	/^:- func map.common_subset(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.common_subset\>/;'q;"	kind:func
map.common_subset_2	../library/map.m	/^:- func map.common_subset_2(assoc_list(K, V), assoc_list(K, V),$/;kq|/^\<map.common_subset_2\>/;'q;"	kind:func	file:
map.contains	../library/map.m	/^:- pred map.contains(map(K, _V)::in, K::in) is semidet.$/;kq|/^\<map.contains\>/;'q;"	kind:pred
map.count	../library/map.m	/^:- func map.count(map(K, V)) = int.$/;kq|/^\<map.count\>/;'q;"	kind:func
map.count	../library/map.m	/^:- pred map.count(map(K, V)::in, int::out) is det.$/;kq|/^\<map.count\>/;'q;"	kind:pred
map.delete	../library/map.m	/^:- func map.delete(map(K, V), K) = map(K, V).$/;kq|/^\<map.delete\>/;'q;"	kind:func
map.delete	../library/map.m	/^:- pred map.delete(K::in, map(K, V)::in, map(K, V)::out) is det.$/;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(list(K)::in, map(K, V)::in, map(K, V)::out) is det.$/;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(K::in, V::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.det_insert\>/;'q;"	kind:pred
map.det_insert_from_assoc_list	../library/map.m	/^:- func map.det_insert_from_assoc_list(map(K, V), assoc_list(K, V))$/;kq|/^\<map.det_insert_from_assoc_list\>/;'q;"	kind:func
map.det_insert_from_assoc_list	../library/map.m	/^:- pred map.det_insert_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<map.det_insert_from_assoc_list\>/;'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(K::in, V::out, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.det_remove\>/;'q;"	kind:pred
map.det_transform_value	../library/map.m	/^:- func map.det_transform_value(func(V) = V, K, map(K, V)) = map(K, V).$/;kq|/^\<map.det_transform_value\>/;'q;"	kind:func
map.det_transform_value	../library/map.m	/^:- pred map.det_transform_value(pred(V, V)::in(pred(in, out) is det), K::in,$/;kq|/^\<map.det_transform_value\>/;'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(K::in, V::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.det_update\>/;'q;"	kind:pred
map.elem	../library/map.m	/^:- func map.elem(K, map(K, V)) = V is semidet.$/;kq|/^\<map.elem\>/;'q;"	kind:func
map.foldl	../library/map.m	/^:- func map.foldl(func(K, V, A) = A, map(K, V), A) = A.$/;kq|/^\<map.foldl\>/;'q;"	kind:func
map.foldl	../library/map.m	/^:- pred map.foldl(pred(K, V, A, A), map(K, V), A, A).$/;kq|/^\<map.foldl\>/;'q;"	kind:pred
map.foldl2	../library/map.m	/^:- pred map.foldl2(pred(K, V, A, A, B, B), map(K, V), A, A, B, B).$/;kq|/^\<map.foldl2\>/;'q;"	kind:pred
map.foldl3	../library/map.m	/^:- pred map.foldl3(pred(K, V, A, A, B, B, C, C), map(K, V), A, A, B, B, C, C).$/;kq|/^\<map.foldl3\>/;'q;"	kind:pred
map.foldl4	../library/map.m	/^:- pred map.foldl4(pred(K, V, A, A, B, B, C, C, D, D), map(K, V),$/;kq|/^\<map.foldl4\>/;'q;"	kind:pred
map.foldl_values	../library/map.m	/^:- pred map.foldl_values(pred(V, A, A), map(K, V), A, A).$/;kq|/^\<map.foldl_values\>/;'q;"	kind:pred
map.foldr	../library/map.m	/^:- func map.foldr(func(K, V, A) = A, map(K, V), A) = A.$/;kq|/^\<map.foldr\>/;'q;"	kind:func
map.foldr	../library/map.m	/^:- pred map.foldr(pred(K, V, A, A), map(K, V), A, A).$/;kq|/^\<map.foldr\>/;'q;"	kind:pred
map.foldr2	../library/map.m	/^:- pred map.foldr2(pred(K, V, A, A, B, B), map(K, V), A, A, B, B).$/;kq|/^\<map.foldr2\>/;'q;"	kind:pred
map.foldr3	../library/map.m	/^:- pred map.foldr3(pred(K, V, A, A, B, B, C, C), map(K, V), A, A, B, B, C, C).$/;kq|/^\<map.foldr3\>/;'q;"	kind:pred
map.foldr4	../library/map.m	/^:- pred map.foldr4(pred(K, V, A, A, B, B, C, C, D, D), map(K, V),$/;kq|/^\<map.foldr4\>/;'q;"	kind:pred
map.from_assoc_list	../library/map.m	/^:- func map.from_assoc_list(assoc_list(K, V)) = map(K, V).$/;kq|/^\<map.from_assoc_list\>/;'q;"	kind:func
map.from_assoc_list	../library/map.m	/^:- pred map.from_assoc_list(assoc_list(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.from_assoc_list\>/;'q;"	kind:pred
map.from_corresponding_lists	../library/map.m	/^:- func map.from_corresponding_lists(list(K), list(V)) = map(K, V).$/;kq|/^\<map.from_corresponding_lists\>/;'q;"	kind:func
map.from_corresponding_lists	../library/map.m	/^:- pred map.from_corresponding_lists(list(K)::in, list(V)::in, map(K, V)::out)$/;kq|/^\<map.from_corresponding_lists\>/;'q;"	kind:pred
map.from_rev_sorted_assoc_list	../library/map.m	/^:- func map.from_rev_sorted_assoc_list(assoc_list(K, V)) = map(K, V).$/;kq|/^\<map.from_rev_sorted_assoc_list\>/;'q;"	kind:func
map.from_rev_sorted_assoc_list	../library/map.m	/^:- pred map.from_rev_sorted_assoc_list(assoc_list(K, V)::in, map(K, V)::out)$/;kq|/^\<map.from_rev_sorted_assoc_list\>/;'q;"	kind:pred
map.from_sorted_assoc_list	../library/map.m	/^:- func map.from_sorted_assoc_list(assoc_list(K, V)) = map(K, V).$/;kq|/^\<map.from_sorted_assoc_list\>/;'q;"	kind:func
map.from_sorted_assoc_list	../library/map.m	/^:- pred map.from_sorted_assoc_list(assoc_list(K, V)::in, map(K, V)::out)$/;kq|/^\<map.from_sorted_assoc_list\>/;'q;"	kind:pred
map.init	../library/map.m	/^:- func map.init = (map(K, V)::uo) is det.$/;kq|/^\<map.init\>/;'q;"	kind:func
map.init	../library/map.m	/^:- pred map.init(map(_, _)::uo) is det.$/;kq|/^\<map.init\>/;'q;"	kind:pred
map.insert	../library/map.m	/^:- func map.insert(map(K, V), K, V) = map(K, V) is semidet.$/;kq|/^\<map.insert\>/;'q;"	kind:func
map.insert	../library/map.m	/^:- pred map.insert(K::in, V::in, map(K, V)::in, map(K, V)::out) is semidet.$/;kq|/^\<map.insert\>/;'q;"	kind:pred
map.intersect	../library/map.m	/^:- func map.intersect(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.intersect\>/;'q;"	kind:func
map.intersect	../library/map.m	/^:- pred map.intersect(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map.intersect\>/;'q;"	kind:pred
map.intersect_2	../library/map.m	/^:- pred map.intersect_2(assoc_list(K, V), assoc_list(K, V), pred(V, V, V),$/;kq|/^\<map.intersect_2\>/;'q;"	kind:pred	file:
map.inverse_search	../library/map.m	/^:- pred map.inverse_search(map(K, V)::in, V::in, K::out) is nondet.$/;kq|/^\<map.inverse_search\>/;'q;"	kind:pred
map.is_empty	../library/map.m	/^:- pred map.is_empty(map(_, _)::in) is semidet.$/;kq|/^\<map.is_empty\>/;'q;"	kind:pred
map.keys	../library/map.m	/^:- func map.keys(map(K, _V)) = list(K).$/;kq|/^\<map.keys\>/;'q;"	kind:func
map.keys	../library/map.m	/^:- pred map.keys(map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<map.keys\>/;'q;"	kind:pred
map.lookup	../library/map.m	/^:- func map.lookup(map(K, V), K) = V.$/;kq|/^\<map.lookup\>/;'q;"	kind:func
map.lookup	../library/map.m	/^:- pred map.lookup(map(K, V)::in, K::in, V::out) is det.$/;kq|/^\<map.lookup\>/;'q;"	kind:pred
map.lower_bound_lookup	../library/map.m	/^:- pred map.lower_bound_lookup(map(K, V)::in, K::in, K::out, V::out) is det.$/;kq|/^\<map.lower_bound_lookup\>/;'q;"	kind:pred
map.lower_bound_search	../library/map.m	/^:- pred map.lower_bound_search(map(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<map.lower_bound_search\>/;'q;"	kind:pred
map.map_foldl	../library/map.m	/^:- pred map.map_foldl(pred(K, V, W, A, A), map(K, V), map(K, W), A, A).$/;kq|/^\<map.map_foldl\>/;'q;"	kind:pred
map.map_foldl2	../library/map.m	/^:- pred map.map_foldl2(pred(K, V, W, A, A, B, B), map(K, V), map(K, W),$/;kq|/^\<map.map_foldl2\>/;'q;"	kind:pred
map.map_foldl3	../library/map.m	/^:- pred map.map_foldl3(pred(K, V, W, A, A, B, B, C, C), map(K, V), map(K, W),$/;kq|/^\<map.map_foldl3\>/;'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.map_values_foldl	../library/map.m	/^:- pred map.map_values_foldl(pred(V, W, A, A), map(K, V), map(K, W), A, A).$/;kq|/^\<map.map_values_foldl\>/;'q;"	kind:pred
map.map_values_foldl2	../library/map.m	/^:- pred map.map_values_foldl2(pred(V, W, A, A, B, B), map(K, V), map(K, W),$/;kq|/^\<map.map_values_foldl2\>/;'q;"	kind:pred
map.map_values_foldl3	../library/map.m	/^:- pred map.map_values_foldl3(pred(V, W, A, A, B, B, C, C),$/;kq|/^\<map.map_values_foldl3\>/;'q;"	kind:pred
map.map_values_only	../library/map.m	/^:- func map.map_values_only(func(V) = W, map(K, V)) = map(K, W).$/;kq|/^\<map.map_values_only\>/;'q;"	kind:func
map.map_values_only	../library/map.m	/^:- pred map.map_values_only(pred(V, W), map(K, V), map(K, W)).$/;kq|/^\<map.map_values_only\>/;'q;"	kind:pred
map.max_key	../library/map.m	/^:- func map.max_key(map(K,V)) = K is semidet.$/;kq|/^\<map.max_key\>/;'q;"	kind:func
map.member	../library/map.m	/^:- pred map.member(map(K, V)::in, K::out, V::out) is nondet.$/;kq|/^\<map.member\>/;'q;"	kind:pred
map.merge	../library/map.m	/^:- func map.merge(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.merge\>/;'q;"	kind:func
map.merge	../library/map.m	/^:- pred map.merge(map(K, V)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.merge\>/;'q;"	kind:pred
map.min_key	../library/map.m	/^:- func map.min_key(map(K,V)) = K is semidet.$/;kq|/^\<map.min_key\>/;'q;"	kind:func
map.old_merge	../library/map.m	/^:- func map.old_merge(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.old_merge\>/;'q;"	kind:func
map.old_merge	../library/map.m	/^:- pred map.old_merge(map(K, V)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.old_merge\>/;'q;"	kind:pred
map.optimize	../library/map.m	/^:- func map.optimize(map(K, V)) = map(K, V).$/;kq|/^\<map.optimize\>/;'q;"	kind:func
map.optimize	../library/map.m	/^:- pred map.optimize(map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.optimize\>/;'q;"	kind:pred
map.overlay	../library/map.m	/^:- func map.overlay(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.overlay\>/;'q;"	kind:func
map.overlay	../library/map.m	/^:- pred map.overlay(map(K, V)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.overlay\>/;'q;"	kind:pred
map.overlay_2	../library/map.m	/^:- pred map.overlay_2(assoc_list(K, V)::in, map(K, V)::in, map(K, V)::out)$/;kq|/^\<map.overlay_2\>/;'q;"	kind:pred	file:
map.overlay_large_map	../library/map.m	/^:- func map.overlay_large_map(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.overlay_large_map\>/;'q;"	kind:func
map.overlay_large_map	../library/map.m	/^:- pred map.overlay_large_map(map(K, V)::in, map(K, V)::in, map(K, V)::out)$/;kq|/^\<map.overlay_large_map\>/;'q;"	kind:pred
map.overlay_large_map_2	../library/map.m	/^:- pred map.overlay_large_map_2(assoc_list(K, V)::in,$/;kq|/^\<map.overlay_large_map_2\>/;'q;"	kind:pred	file:
map.remove	../library/map.m	/^:- pred map.remove(K::in, V::out, map(K, V)::in, map(K, V)::out) is semidet.$/;kq|/^\<map.remove\>/;'q;"	kind:pred
map.remove_smallest	../library/map.m	/^:- pred map.remove_smallest(K::out, V::out, map(K, V)::in, map(K, V)::out)$/;kq|/^\<map.remove_smallest\>/;'q;"	kind:pred
map.reverse_map	../library/map.m	/^:- func map.reverse_map(map(K, V)) = map(V, set(K)).$/;kq|/^\<map.reverse_map\>/;'q;"	kind:func
map.reverse_map_2	../library/map.m	/^:- pred map.reverse_map_2(K::in, V::in,$/;kq|/^\<map.reverse_map_2\>/;'q;"	kind:pred	file:
map.search	../library/map.m	/^:- func map.search(map(K, V), K) = V is semidet.$/;kq|/^\<map.search\>/;'q;"	kind:func
map.search	../library/map.m	/^:- pred map.search(map(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<map.search\>/;'q;"	kind:pred
map.select	../library/map.m	/^:- func map.select(map(K, V), set(K)) = map(K, V).$/;kq|/^\<map.select\>/;'q;"	kind:func
map.select	../library/map.m	/^:- pred map.select(map(K, V)::in, set(K)::in, map(K, V)::out) is det.$/;kq|/^\<map.select\>/;'q;"	kind:pred
map.select_loop	../library/map.m	/^:- pred map.select_loop(list(K)::in, map(K, V)::in,$/;kq|/^\<map.select_loop\>/;'q;"	kind:pred	file:
map.select_sorted_list	../library/map.m	/^:- func map.select_sorted_list(map(K, V), list(K)) = map(K, V).$/;kq|/^\<map.select_sorted_list\>/;'q;"	kind:func
map.select_sorted_list	../library/map.m	/^:- pred map.select_sorted_list(map(K, V)::in, list(K)::in, map(K, V)::out)$/;kq|/^\<map.select_sorted_list\>/;'q;"	kind:pred
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(K::in, V::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.set\>/;'q;"	kind:pred
map.set_from_assoc_list	../library/map.m	/^:- func map.set_from_assoc_list(map(K, V), assoc_list(K, V)) = map(K, V).$/;kq|/^\<map.set_from_assoc_list\>/;'q;"	kind:func
map.set_from_assoc_list	../library/map.m	/^:- pred map.set_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<map.set_from_assoc_list\>/;'q;"	kind:pred
map.singleton	../library/map.m	/^:- func map.singleton(K, V) = map(K, V).$/;kq|/^\<map.singleton\>/;'q;"	kind:func
map.sorted_keys	../library/map.m	/^:- func map.sorted_keys(map(K, _V)) = list(K).$/;kq|/^\<map.sorted_keys\>/;'q;"	kind:func
map.sorted_keys	../library/map.m	/^:- pred map.sorted_keys(map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<map.sorted_keys\>/;'q;"	kind:pred
map.to_assoc_list	../library/map.m	/^:- func map.to_assoc_list(map(K, V)) = assoc_list(K, V).$/;kq|/^\<map.to_assoc_list\>/;'q;"	kind:func
map.to_assoc_list	../library/map.m	/^:- pred map.to_assoc_list(map(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<map.to_assoc_list\>/;'q;"	kind:pred
map.to_sorted_assoc_list	../library/map.m	/^:- func map.to_sorted_assoc_list(map(K, V)) = assoc_list(K, V).$/;kq|/^\<map.to_sorted_assoc_list\>/;'q;"	kind:func
map.to_sorted_assoc_list	../library/map.m	/^:- pred map.to_sorted_assoc_list(map(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<map.to_sorted_assoc_list\>/;'q;"	kind:pred
map.transform_value	../library/map.m	/^:- pred map.transform_value(pred(V, V)::in(pred(in, out) is det), K::in,$/;kq|/^\<map.transform_value\>/;'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(K::in, V::in, map(K, V)::in, map(K, V)::out) is semidet.$/;kq|/^\<map.update\>/;'q;"	kind:pred
map.upper_bound_lookup	../library/map.m	/^:- pred map.upper_bound_lookup(map(K, V)::in, K::in, K::out, V::out) is det.$/;kq|/^\<map.upper_bound_lookup\>/;'q;"	kind:pred
map.upper_bound_search	../library/map.m	/^:- pred map.upper_bound_search(map(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<map.upper_bound_search\>/;'q;"	kind:pred
map.values	../library/map.m	/^:- func map.values(map(_K, V)) = list(V).$/;kq|/^\<map.values\>/;'q;"	kind:func
map.values	../library/map.m	/^:- pred map.values(map(_K, V)::in, list(V)::out) is det.$/;kq|/^\<map.values\>/;'q;"	kind:pred
map2	../library/list.m	/^:- pred list.map2(pred(A, B, C), list(A), list(B), list(C)).$/;kq|/^\<list.map2\>/;'q;"	kind:pred
map2_foldl	../library/list.m	/^:- pred list.map2_foldl(pred(L, M, N, A, A), list(L), list(M), list(N),$/;kq|/^\<list.map2_foldl\>/;'q;"	kind:pred
map2_foldl2	../library/list.m	/^:- pred list.map2_foldl2(pred(L, M, N, A, A, B, B), list(L), list(M), list(N),$/;kq|/^\<list.map2_foldl2\>/;'q;"	kind:pred
map2_foldl3	../library/list.m	/^:- pred list.map2_foldl3(pred(L, M, N, A, A, B, B, C, C),$/;kq|/^\<list.map2_foldl3\>/;'q;"	kind:pred
map2_foldl4	../library/list.m	/^:- pred list.map2_foldl4(pred(L, M, N, A, A, B, B, C, C, D, D),$/;kq|/^\<list.map2_foldl4\>/;'q;"	kind:pred
map2_in_foldl	stm_expand.m	/^:- pred map2_in_foldl($/;kq|/^\<map2_in_foldl\>/;'q;"	kind:pred	file:
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
map3_foldl	../library/list.m	/^:- pred list.map3_foldl(pred(L, M, N, O, A, A), list(L), list(M), list(N),$/;kq|/^\<list.map3_foldl\>/;'q;"	kind:pred
map3_foldl2	../library/list.m	/^:- pred list.map3_foldl2(pred(L, M, N, O, A, A, B, B), list(L),$/;kq|/^\<list.map3_foldl2\>/;'q;"	kind:pred
map3_in_foldl	stm_expand.m	/^:- pred map3_in_foldl($/;kq|/^\<map3_in_foldl\>/;'q;"	kind:pred	file:
map4	../library/list.m	/^:- pred list.map4(pred(A, B, C, D, E), list(A), list(B), list(C), list(D),$/;kq|/^\<list.map4\>/;'q;"	kind:pred
map4_foldl	../library/list.m	/^:- pred list.map4_foldl(pred(L, M, N, O, P, A, A), list(L), list(M), list(N),$/;kq|/^\<list.map4_foldl\>/;'q;"	kind:pred
map5	../library/list.m	/^:- pred list.map5(pred(A, B, C, D, E, F), list(A), list(B), list(C), list(D),$/;kq|/^\<list.map5\>/;'q;"	kind:pred
map6	../library/list.m	/^:- pred list.map6(pred(A, B, C, D, E, F, G), list(A), list(B), list(C),$/;kq|/^\<list.map6\>/;'q;"	kind:pred
map7	../library/list.m	/^:- pred list.map7(pred(A, B, C, D, E, F, G, H), list(A), list(B), list(C),$/;kq|/^\<list.map7\>/;'q;"	kind:pred
map8	../library/list.m	/^:- pred list.map8(pred(A, B, C, D, E, F, G, H, I), list(A), list(B), list(C),$/;kq|/^\<list.map8\>/;'q;"	kind:pred
map_2	../library/array.m	/^:- pred array.map_2(int::in, int::in, pred(T1, T2)::in(pred(in, out) is det),$/;kq|/^\<array.map_2\>/;'q;"	kind:pred	file:
map_adjs_to_matched_cost	matching.m	/^:- func map_adjs_to_matched_cost(list(cost_node), map(cost_node, benefit_node))$/;kq|/^\<map_adjs_to_matched_cost\>/;'q;"	kind:func	file:
map_arg	bytecode_gen.m	/^:- pred map_arg(byte_info::in, simple_expr(prog_var)::in(simple_arg_expr),$/;kq|/^\<map_arg\>/;'q;"	kind:pred	file:
map_arg_to_new_future	dep_par_conj.m	/^:- pred map_arg_to_new_future(list(prog_var)::in, arg_pos::in,$/;kq|/^\<map_arg_to_new_future\>/;'q;"	kind:pred	file:
map_args_to_regs	mercury_compile_llds_back_end.m	/^:- pred map_args_to_regs(bool::in, bool::in,$/;kq|/^\<map_args_to_regs\>/;'q;"	kind:pred
map_assign	bytecode_gen.m	/^:- pred map_assign(byte_info::in, prog_var::in,$/;kq|/^\<map_assign\>/;'q;"	kind:pred	file:
map_cons_id	bytecode_gen.m	/^:- pred map_cons_id(byte_info::in, cons_id::in, byte_cons_id::out) is det.$/;kq|/^\<map_cons_id\>/;'q;"	kind:pred	file:
map_cons_tag	bytecode_gen.m	/^:- pred map_cons_tag(cons_tag::in, byte_cons_tag::out) is det.$/;kq|/^\<map_cons_tag\>/;'q;"	kind:pred	file:
map_corresponding	../library/list.m	/^:- func list.map_corresponding(func(A, B) = C, list(A), list(B)) = list(C).$/;kq|/^\<list.map_corresponding\>/;'q;"	kind:func
map_corresponding	../library/list.m	/^:- pred list.map_corresponding(pred(A, B, C), list(A), list(B), list(C)).$/;kq|/^\<list.map_corresponding\>/;'q;"	kind:pred
map_corresponding3	../library/list.m	/^:- func list.map_corresponding3(func(A, B, C) = D, list(A), list(B), list(C))$/;kq|/^\<list.map_corresponding3\>/;'q;"	kind:func
map_corresponding3_foldl	../library/list.m	/^:- pred list.map_corresponding3_foldl(pred(A, B, C, D, E, E),$/;kq|/^\<list.map_corresponding3_foldl\>/;'q;"	kind:pred
map_corresponding_foldl	../library/array.m	/^:- pred array.map_corresponding_foldl(pred(T1, T2, T3, T4, T4),$/;kq|/^\<array.map_corresponding_foldl\>/;'q;"	kind:pred
map_corresponding_foldl	../library/list.m	/^:- pred list.map_corresponding_foldl(pred(A, B, C, D, D),$/;kq|/^\<list.map_corresponding_foldl\>/;'q;"	kind:pred
map_corresponding_foldl2	../library/list.m	/^:- pred list.map_corresponding_foldl2(pred(A, B, C, D, D, E, E),$/;kq|/^\<list.map_corresponding_foldl2\>/;'q;"	kind:pred
map_corresponding_foldl3	../library/list.m	/^:- pred list.map_corresponding_foldl3(pred(A, B, C, D, D, E, E, F, F),$/;kq|/^\<list.map_corresponding_foldl3\>/;'q;"	kind:pred
map_corresponding_foldl_2	../library/array.m	/^:- pred array.map_corresponding_foldl_2(pred(T1, T2, T3, T4, T4),$/;kq|/^\<array.map_corresponding_foldl_2\>/;'q;"	kind:pred	file:
map_digraph_key_set	../library/digraph.m	/^:- func map_digraph_key_set(key_map(T), digraph_key_set(T)) =$/;kq|/^\<map_digraph_key_set\>/;'q;"	kind:func	file:
map_find_module_deps	make.dependencies.m	/^:- pred map_find_module_deps($/;kq|/^\<map_find_module_deps\>/;'q;"	kind:pred	file:
map_fold	../library/set.m	/^:- pred set.map_fold(pred(T1, T2, T3, T3), set(T1), set(T2), T3, T3).$/;kq|/^\<set.map_fold\>/;'q;"	kind:pred
map_fold2_maybe	../library/maybe.m	/^:- pred map_fold2_maybe(pred(T, U, Acc1, Acc1, Acc2, Acc2),$/;kq|/^\<map_fold2_maybe\>/;'q;"	kind:pred
map_fold3_maybe	../library/maybe.m	/^:- pred map_fold3_maybe(pred(T, U, Acc1, Acc1, Acc2, Acc2, Acc3, Acc3),$/;kq|/^\<map_fold3_maybe\>/;'q;"	kind:pred
map_fold_maybe	../library/maybe.m	/^:- pred map_fold_maybe(pred(T, U, Acc, Acc), maybe(T), maybe(U), Acc, Acc).$/;kq|/^\<map_fold_maybe\>/;'q;"	kind:pred
map_foldl	../library/array.m	/^:- pred map_foldl(pred(T1, T2, T3, T3), array(T1), array(T2), T3, T3).$/;kq|/^\<map_foldl\>/;'q;"	kind:pred
map_foldl	../library/cord.m	/^:- pred map_foldl(pred(A, B, C, C), cord(A), cord(B), C, C).$/;kq|/^\<map_foldl\>/;'q;"	kind:pred
map_foldl	../library/list.m	/^:- pred list.map_foldl(pred(L, M, A, A), list(L), list(M), A, A).$/;kq|/^\<list.map_foldl\>/;'q;"	kind:pred
map_foldl	../library/map.m	/^:- pred map.map_foldl(pred(K, V, W, A, A), map(K, V), map(K, W), A, A).$/;kq|/^\<map.map_foldl\>/;'q;"	kind:pred
map_foldl	../library/tree234.m	/^:- pred tree234.map_foldl(pred(K, V, W, A, A), tree234(K, V), tree234(K, W),$/;kq|/^\<tree234.map_foldl\>/;'q;"	kind:pred
map_foldl2	../library/cord.m	/^:- pred map_foldl2(pred(A, B, C, C, D, D)::$/;kq|/^\<map_foldl2\>/;'q;"	kind:pred
map_foldl2	../library/list.m	/^:- pred list.map_foldl2(pred(L, M, A, A, B, B), list(L), list(M), A, A, B, B).$/;kq|/^\<list.map_foldl2\>/;'q;"	kind:pred
map_foldl2	../library/map.m	/^:- pred map.map_foldl2(pred(K, V, W, A, A, B, B), map(K, V), map(K, W),$/;kq|/^\<map.map_foldl2\>/;'q;"	kind:pred
map_foldl2	../library/tree234.m	/^:- pred tree234.map_foldl2(pred(K, V, W, A, A, B, B),$/;kq|/^\<tree234.map_foldl2\>/;'q;"	kind:pred
map_foldl2_node	../library/cord.m	/^:- pred map_foldl2_node(pred(A, B, C, C, D, D)::$/;kq|/^\<map_foldl2_node\>/;'q;"	kind:pred	file:
map_foldl3	../library/cord.m	/^:- pred map_foldl3(pred(A, B, C, C, D, D, E, E)::$/;kq|/^\<map_foldl3\>/;'q;"	kind:pred
map_foldl3	../library/list.m	/^:- pred list.map_foldl3(pred(L, M, A, A, B, B, C, C), list(L), list(M),$/;kq|/^\<list.map_foldl3\>/;'q;"	kind:pred
map_foldl3	../library/map.m	/^:- pred map.map_foldl3(pred(K, V, W, A, A, B, B, C, C), map(K, V), map(K, W),$/;kq|/^\<map.map_foldl3\>/;'q;"	kind:pred
map_foldl3	../library/tree234.m	/^:- pred tree234.map_foldl3(pred(K, V, W, A, A, B, B, C, C),$/;kq|/^\<tree234.map_foldl3\>/;'q;"	kind:pred
map_foldl3_node	../library/cord.m	/^:- pred map_foldl3_node(pred(A, B, C, C, D, D, E, E)::$/;kq|/^\<map_foldl3_node\>/;'q;"	kind:pred	file:
map_foldl4	../library/list.m	/^:- pred list.map_foldl4(pred(L, M, A, A, B, B, C, C, D, D), list(L), list(M),$/;kq|/^\<list.map_foldl4\>/;'q;"	kind:pred
map_foldl5	../library/list.m	/^:- pred list.map_foldl5(pred(L, M, A, A, B, B, C, C, D, D, E, E),$/;kq|/^\<list.map_foldl5\>/;'q;"	kind:pred
map_foldl6	../library/list.m	/^:- pred list.map_foldl6(pred(L, M, A, A, B, B, C, C, D, D, E, E, F, F),$/;kq|/^\<list.map_foldl6\>/;'q;"	kind:pred
map_foldl_2	../library/array.m	/^:- pred map_foldl_2(pred(T1, T2, T3, T3),$/;kq|/^\<map_foldl_2\>/;'q;"	kind:pred	file:
map_foldl_node	../library/cord.m	/^:- pred map_foldl_node(pred(A, B, C, C), cord_node(A), cord_node(B), C, C).$/;kq|/^\<map_foldl_node\>/;'q;"	kind:pred	file:
map_foldl_over_type_ctor_defns	hlds_data.m	/^:- pred map_foldl_over_type_ctor_defns($/;kq|/^\<map_foldl_over_type_ctor_defns\>/;'q;"	kind:pred
map_foldl_over_type_ctor_defns_2	hlds_data.m	/^:- pred map_foldl_over_type_ctor_defns_2($/;kq|/^\<map_foldl_over_type_ctor_defns_2\>/;'q;"	kind:pred	file:
map_func	../library/set_ctree234.m	/^:- pred set_ctree234.map_func((func(T1) = T2)::in((func(in) = out) is det),$/;kq|/^\<set_ctree234.map_func\>/;'q;"	kind:pred	file:
map_func	../library/set_tree234.m	/^:- pred set_tree234.map_func(func(T1) = T2, set_tree234(T1),$/;kq|/^\<set_tree234.map_func\>/;'q;"	kind:pred	file:
map_ids	recompilation.m	/^:- func map_ids((func(item_type, T) = U), item_id_set(T), U) = item_id_set(U).$/;kq|/^\<map_ids\>/;'q;"	kind:func
map_inst_to_term	hlds_out_mode.m	/^:- func map_inst_to_term(prog_context, mer_inst) = prog_term.$/;kq|/^\<map_inst_to_term\>/;'q;"	kind:func	file:
map_keys	../library/bimap.m	/^:- func bimap.map_keys(func(V, K) = L, bimap(K, V)) = bimap(L, V).$/;kq|/^\<bimap.map_keys\>/;'q;"	kind:func
map_keys	../library/bimap.m	/^:- pred bimap.map_keys(pred(V, K, L)::in(pred(in, in, out) is det),$/;kq|/^\<bimap.map_keys\>/;'q;"	kind:pred
map_keys	../library/injection.m	/^:- func injection.map_keys(func(V, K) = L, injection(K, V)) = injection(L, V).$/;kq|/^\<injection.map_keys\>/;'q;"	kind:func
map_keys	../library/injection.m	/^:- pred injection.map_keys(pred(V, K, L)::in(pred(in, in, out) is det),$/;kq|/^\<injection.map_keys\>/;'q;"	kind:pred
map_keys_2	../library/bimap.m	/^:- pred bimap.map_keys_2(pred(V, K, L)::in(pred(in, in, out) is det),$/;kq|/^\<bimap.map_keys_2\>/;'q;"	kind:pred	file:
map_keys_func_2	../library/bimap.m	/^:- pred bimap.map_keys_func_2(func(V, K) = L::in(func(in, in) = out is det),$/;kq|/^\<bimap.map_keys_func_2\>/;'q;"	kind:pred	file:
map_keys_only	../library/assoc_list.m	/^:- func assoc_list.map_keys_only(func(K) = L, assoc_list(K, V))$/;kq|/^\<assoc_list.map_keys_only\>/;'q;"	kind:func
map_keys_only	../library/assoc_list.m	/^:- pred assoc_list.map_keys_only(pred(K, L), $/;kq|/^\<assoc_list.map_keys_only\>/;'q;"	kind:pred
map_maybe	../library/maybe.m	/^:- func map_maybe(func(T) = U, maybe(T)) = maybe(U).$/;kq|/^\<map_maybe\>/;'q;"	kind:func
map_maybe	../library/maybe.m	/^:- pred map_maybe(pred(T, U), maybe(T), maybe(U)).$/;kq|/^\<map_maybe\>/;'q;"	kind:pred
map_node	../library/cord.m	/^:- func map_node(func(T) = U, cord_node(T)) = cord_node(U).$/;kq|/^\<map_node\>/;'q;"	kind:func	file:
map_pair	../library/pprint.m	/^    --->    map_pair(K, V).$/;kq|-;/\<map_pair\>/;'q;"	kind:cons	file:
map_pair	../library/pprint.m	/^:- type map_pair(K, V)$/;kq|-;/\<map_pair\>/;'q;"	kind:type	file:
map_pair_to_doc	../library/pprint.m	/^:- func map_pair_to_doc(int, map_pair(T1, T2)) = doc.$/;kq|/^\<map_pair_to_doc\>/;'q;"	kind:func	file:
map_parser	prog_io_util.m	/^:- pred map_parser(parser(T)::parser, list(term)::in, maybe1(list(T))::out)$/;kq|/^\<map_parser\>/;'q;"	kind:pred
map_pred	../library/cord.m	/^:- pred map_pred(pred(T, U)::in(pred(in, out) is det),$/;kq|/^\<map_pred\>/;'q;"	kind:pred
map_pred	../library/set_ctree234.m	/^:- pred set_ctree234.map_pred(pred(T1, T2)::in(pred(in, out) is det),$/;kq|/^\<set_ctree234.map_pred\>/;'q;"	kind:pred	file:
map_pred	../library/set_tree234.m	/^:- pred set_tree234.map_pred(pred(T1, T2)::in(pred(in, out) is det),$/;kq|/^\<set_tree234.map_pred\>/;'q;"	kind:pred	file:
map_pred_node	../library/cord.m	/^:- pred map_pred_node(pred(T, U)::in(pred(in, out) is det),$/;kq|/^\<map_pred_node\>/;'q;"	kind:pred	file:
map_set_from_pair	add_pragma.m	/^:- pred map_set_from_pair(pair(K, V)::in, map(K, V)::in, map(K, V)::out)$/;kq|/^\<map_set_from_pair\>/;'q;"	kind:pred	file:
map_test	bytecode_gen.m	/^:- pred map_test(byte_info::in, simple_expr(prog_var)::in(simple_test_expr),$/;kq|/^\<map_test\>/;'q;"	kind:pred	file:
map_to_doc	../library/pprint.m	/^:- func map_to_doc(int, map(T1, T2)) = doc.$/;kq|/^\<map_to_doc\>/;'q;"	kind:func	file:
map_to_no	term_pass2.m	/^:- pred map_to_no(T::in, bool::out) is det.$/;kq|/^\<map_to_no\>/;'q;"	kind:pred	file:
map_uni_modes	bytecode_gen.m	/^:- pred 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|/^\<assoc_list.map_values\>/;'q;"	kind:func
map_values	../library/assoc_list.m	/^:- pred assoc_list.map_values(pred(K, V, W), $/;kq|/^\<assoc_list.map_values\>/;'q;"	kind:pred
map_values	../library/bimap.m	/^:- func bimap.map_values(func(K, V) = W, bimap(K, V)) = bimap(K, W).$/;kq|/^\<bimap.map_values\>/;'q;"	kind:func
map_values	../library/bimap.m	/^:- pred bimap.map_values(pred(K, V, W)::in(pred(in, in, out) is det),$/;kq|/^\<bimap.map_values\>/;'q;"	kind:pred
map_values	../library/injection.m	/^:- func injection.map_values(func(K, V) = W, injection(K, V)) =$/;kq|/^\<injection.map_values\>/;'q;"	kind:func
map_values	../library/injection.m	/^:- pred injection.map_values(pred(K, V, W)::in(pred(in, in, out) is det),$/;kq|/^\<injection.map_values\>/;'q;"	kind:pred
map_values	../library/map.m	/^:- func map.map_values(func(K, V) = W, map(K, V)) = map(K, W).$/;kq|/^\<map.map_values\>/;'q;"	kind:func
map_values	../library/map.m	/^:- pred map.map_values(pred(K, V, W), map(K, V), map(K, W)).$/;kq|/^\<map.map_values\>/;'q;"	kind:pred
map_values	../library/rbtree.m	/^:- func rbtree.map_values(func(K, V) = W, rbtree(K, V)) = rbtree(K, W).$/;kq|/^\<rbtree.map_values\>/;'q;"	kind:func
map_values	../library/rbtree.m	/^:- pred rbtree.map_values(pred(K, V, W), rbtree(K, V), rbtree(K, W)).$/;kq|/^\<rbtree.map_values\>/;'q;"	kind:pred
map_values	../library/rtree.m	/^:- pred rtree.map_values(pred(K, V, W), rtree(K, V), rtree(K, W)).$/;kq|/^\<rtree.map_values\>/;'q;"	kind:pred
map_values	../library/tree234.m	/^:- func tree234.map_values(func(K, V) = W, tree234(K, V)) = tree234(K, W).$/;kq|/^\<tree234.map_values\>/;'q;"	kind:func
map_values	../library/tree234.m	/^:- pred tree234.map_values(pred(K, V, W), tree234(K, V), tree234(K, W)).$/;kq|/^\<tree234.map_values\>/;'q;"	kind:pred
map_values_2	../library/bimap.m	/^:- pred bimap.map_values_2(pred(K, V, W)::in(pred(in, in, out) is det),$/;kq|/^\<bimap.map_values_2\>/;'q;"	kind:pred	file:
map_values_2	../library/rtree.m	/^:- pred map_values_2(pred(K, V, W), rtree_2(K, V), rtree_2(K, W)).$/;kq|/^\<map_values_2\>/;'q;"	kind:pred	file:
map_values_foldl	../library/map.m	/^:- pred map.map_values_foldl(pred(V, W, A, A), map(K, V), map(K, W), A, A).$/;kq|/^\<map.map_values_foldl\>/;'q;"	kind:pred
map_values_foldl	../library/tree234.m	/^:- pred tree234.map_values_foldl(pred(V, W, A, A),$/;kq|/^\<tree234.map_values_foldl\>/;'q;"	kind:pred
map_values_foldl2	../library/map.m	/^:- pred map.map_values_foldl2(pred(V, W, A, A, B, B), map(K, V), map(K, W),$/;kq|/^\<map.map_values_foldl2\>/;'q;"	kind:pred
map_values_foldl2	../library/tree234.m	/^:- pred tree234.map_values_foldl2(pred(V, W, A, A, B, B),$/;kq|/^\<tree234.map_values_foldl2\>/;'q;"	kind:pred
map_values_foldl3	../library/map.m	/^:- pred map.map_values_foldl3(pred(V, W, A, A, B, B, C, C),$/;kq|/^\<map.map_values_foldl3\>/;'q;"	kind:pred
map_values_foldl3	../library/tree234.m	/^:- pred tree234.map_values_foldl3(pred(V, W, A, A, B, B, C, C),$/;kq|/^\<tree234.map_values_foldl3\>/;'q;"	kind:pred
map_values_func_2	../library/bimap.m	/^:- pred bimap.map_values_func_2(func(K, V) = W::in(func(in, in) = out is det),$/;kq|/^\<bimap.map_values_func_2\>/;'q;"	kind:pred	file:
map_values_key_2	../library/rtree.m	/^:- pred map_values_key_2(pred(K, V, W), K, rtree_2(K, V), rtree_2(K, W)).$/;kq|/^\<map_values_key_2\>/;'q;"	kind:pred	file:
map_values_only	../library/assoc_list.m	/^:- func assoc_list.map_values_only(func(V) = W, assoc_list(K, V))$/;kq|/^\<assoc_list.map_values_only\>/;'q;"	kind:func
map_values_only	../library/assoc_list.m	/^:- pred assoc_list.map_values_only(pred(V, W), $/;kq|/^\<assoc_list.map_values_only\>/;'q;"	kind:pred
map_values_only	../library/map.m	/^:- func map.map_values_only(func(V) = W, map(K, V)) = map(K, W).$/;kq|/^\<map.map_values_only\>/;'q;"	kind:func
map_values_only	../library/map.m	/^:- pred map.map_values_only(pred(V, W), map(K, V), map(K, W)).$/;kq|/^\<map.map_values_only\>/;'q;"	kind:pred
map_values_only	../library/tree234.m	/^:- func tree234.map_values_only(func(V) = W, tree234(K, V)) = tree234(K, W).$/;kq|/^\<tree234.map_values_only\>/;'q;"	kind:func
map_values_only	../library/tree234.m	/^:- pred tree234.map_values_only(pred(V, W), tree234(K, V), tree234(K, W)).$/;kq|/^\<tree234.map_values_only\>/;'q;"	kind:pred
map_var	bytecode_gen.m	/^:- pred map_var(byte_info::in, prog_var::in,$/;kq|/^\<map_var\>/;'q;"	kind:pred	file:
map_var_to_constraint	type_constraints.m	/^:- pred map_var_to_constraint(type_constraint_id::in, tvar::in,$/;kq|/^\<map_var_to_constraint\>/;'q;"	kind:pred	file:
map_vars	bytecode_gen.m	/^:- pred map_vars(byte_info::in,$/;kq|/^\<map_vars\>/;'q;"	kind:pred	file:
map_vars_2	bytecode_gen.m	/^:- pred map_vars_2(map(prog_var, byte_var)::in,$/;kq|/^\<map_vars_2\>/;'q;"	kind:pred	file:
mapping	ctgc.fixpoint_table.m	/^                mapping         :: map(K, fp_entry(E))$/;kq|-;/\<mapping\>/;'q;"	kind:fld	file:
maps_snapshot	polymorphism.m	/^    --->    maps_snapshot(poly_info).$/;kq|-;/\<maps_snapshot\>/;'q;"	kind:cons	file:
maps_snapshot	polymorphism.m	/^:- type maps_snapshot$/;kq|-;/\<maps_snapshot\>/;'q;"	kind:type	file:
march	../library/calendar.m	/^    ;       march$/;kq|-;/\<march\>/;'q;"	kind:cons
mark_abort	make.util.m	/^:- pred mark_abort(job_ctl::in, io::di, io::uo) is det.$/;kq|/^\<mark_abort\>/;'q;"	kind:pred	file:
mark_addressable	gcc.m	/^:- pred mark_addressable(gcc.expr::in, io::di, io::uo) is det.$/;kq|/^\<mark_addressable\>/;'q;"	kind:pred	file:
mark_eqv_exported_types	equiv_type_hlds.m	/^:- pred mark_eqv_exported_types(type_ctor::in, type_table::in, type_table::out)$/;kq|/^\<mark_eqv_exported_types\>/;'q;"	kind:pred	file:
mark_hp	../library/private_builtin.m	/^:- impure pred mark_hp(heap_pointer::out) is det.$/;kq|/^\<mark_hp\>/;'q;"	kind:pred
mark_hp	llds.m	/^    ;       mark_hp(lval)$/;kq|-;/\<mark_hp\>/;'q;"	kind:cons
mark_hp	mlds.m	/^    ;       mark_hp(mlds_lval)$/;kq|-;/\<mark_hp\>/;'q;"	kind:cons
mark_nonlocals_in_ground_term_construct	superhomogeneous.m	/^:- pred mark_nonlocals_in_ground_term_construct($/;kq|/^\<mark_nonlocals_in_ground_term_construct\>/;'q;"	kind:pred	file:
mark_parallel_for_nostack_successor	frameopt.m	/^:- pred mark_parallel_for_nostack_successor(label::in, label::out,$/;kq|/^\<mark_parallel_for_nostack_successor\>/;'q;"	kind:pred	file:
mark_parallels_for_nostack_successors	frameopt.m	/^:- pred mark_parallels_for_nostack_successors(list(label)::in,$/;kq|/^\<mark_parallels_for_nostack_successors\>/;'q;"	kind:pred	file:
mark_predproc	inlining.m	/^:- pred mark_predproc(pred_proc_id::in, needed_map::in,$/;kq|/^\<mark_predproc\>/;'q;"	kind:pred	file:
mark_proc_as_inlined	inlining.m	/^:- pred mark_proc_as_inlined(pred_proc_id::in, module_info::in,$/;kq|/^\<mark_proc_as_inlined\>/;'q;"	kind:pred	file:
mark_redoip_label	frameopt.m	/^:- pred mark_redoip_label(label::in,$/;kq|/^\<mark_redoip_label\>/;'q;"	kind:pred	file:
mark_static_terms	mark_static_terms.m	/^:- pred mark_static_terms(module_info::in, proc_info::in, proc_info::out)$/;kq|/^\<mark_static_terms\>/;'q;"	kind:pred
mark_static_terms.static_info	mark_static_terms.m	/^:- type static_info == set_tree234(prog_var).$/;kq|-;/\<mark_static_terms.static_info\>/;'q;"	kind:type	file:
mark_tag_test_cost	ml_switch_gen.m	/^:- pred mark_tag_test_cost(tagged_case::in, pair(int, tagged_case)::out)$/;kq|/^\<mark_tag_test_cost\>/;'q;"	kind:pred	file:
mark_tail_calls	mark_tail_calls.m	/^:- pred mark_tail_calls(goal_feature::in, module_info::in, pred_proc_id::in,$/;kq|/^\<mark_tail_calls\>/;'q;"	kind:pred
mark_tail_calls_in_cases	mark_tail_calls.m	/^:- pred mark_tail_calls_in_cases(goal_feature::in, pred_id::in, proc_id::in,$/;kq|/^\<mark_tail_calls_in_cases\>/;'q;"	kind:pred	file:
mark_tail_calls_in_conj	mark_tail_calls.m	/^:- pred mark_tail_calls_in_conj(goal_feature::in, pred_id::in, proc_id::in,$/;kq|/^\<mark_tail_calls_in_conj\>/;'q;"	kind:pred	file:
mark_tail_calls_in_goal	mark_tail_calls.m	/^:- pred mark_tail_calls_in_goal(goal_feature::in, pred_id::in, proc_id::in,$/;kq|/^\<mark_tail_calls_in_goal\>/;'q;"	kind:pred	file:
mark_tail_calls_in_goals	mark_tail_calls.m	/^:- pred mark_tail_calls_in_goals(goal_feature::in, pred_id::in, proc_id::in,$/;kq|/^\<mark_tail_calls_in_goals\>/;'q;"	kind:pred	file:
mark_tailcalls_in_case	ml_tailcall.m	/^:- pred mark_tailcalls_in_case(at_tail::in, locals::in,$/;kq|/^\<mark_tailcalls_in_case\>/;'q;"	kind:pred	file:
mark_tailcalls_in_cases	ml_tailcall.m	/^:- pred mark_tailcalls_in_cases(at_tail::in, locals::in,$/;kq|/^\<mark_tailcalls_in_cases\>/;'q;"	kind:pred	file:
mark_tailcalls_in_default	ml_tailcall.m	/^:- pred mark_tailcalls_in_default(at_tail::in, locals::in,$/;kq|/^\<mark_tailcalls_in_default\>/;'q;"	kind:pred	file:
mark_tailcalls_in_defn	ml_tailcall.m	/^:- pred mark_tailcalls_in_defn(mlds_defn::in, mlds_defn::out) is det.$/;kq|/^\<mark_tailcalls_in_defn\>/;'q;"	kind:pred	file:
mark_tailcalls_in_defns	ml_tailcall.m	/^:- pred mark_tailcalls_in_defns(list(mlds_defn)::in, list(mlds_defn)::out)$/;kq|/^\<mark_tailcalls_in_defns\>/;'q;"	kind:pred	file:
mark_tailcalls_in_function_body	ml_tailcall.m	/^:- pred mark_tailcalls_in_function_body(at_tail::in, locals::in,$/;kq|/^\<mark_tailcalls_in_function_body\>/;'q;"	kind:pred	file:
mark_tailcalls_in_maybe_statement	ml_tailcall.m	/^:- pred mark_tailcalls_in_maybe_statement(at_tail::in, locals::in,$/;kq|/^\<mark_tailcalls_in_maybe_statement\>/;'q;"	kind:pred	file:
mark_tailcalls_in_statement	ml_tailcall.m	/^:- pred mark_tailcalls_in_statement(at_tail::in, locals::in,$/;kq|/^\<mark_tailcalls_in_statement\>/;'q;"	kind:pred	file:
mark_tailcalls_in_statements	ml_tailcall.m	/^:- pred mark_tailcalls_in_statements(at_tail::in, locals::in,$/;kq|/^\<mark_tailcalls_in_statements\>/;'q;"	kind:pred	file:
mark_tailcalls_in_stmt	ml_tailcall.m	/^:- pred mark_tailcalls_in_stmt(at_tail::in, locals::in,$/;kq|/^\<mark_tailcalls_in_stmt\>/;'q;"	kind:pred	file:
mark_task_done	make.util.m	/^:- pred mark_task_done(job_ctl::in, int::in, io::di, io::uo) is det.$/;kq|/^\<mark_task_done\>/;'q;"	kind:pred	file:
mark_task_error	make.util.m	/^:- pred mark_task_error(job_ctl::in, int::in, bool::in, io::di, io::uo) is det.$/;kq|/^\<mark_task_error\>/;'q;"	kind:pred	file:
mark_ticket_stack	../library/private_builtin.m	/^:- impure pred mark_ticket_stack(ticket_counter::out) is det.$/;kq|/^\<mark_ticket_stack\>/;'q;"	kind:pred
mark_ticket_stack	llds.m	/^    ;       mark_ticket_stack(lval)$/;kq|-;/\<mark_ticket_stack\>/;'q;"	kind:cons
mark_ticket_stack	mlds.m	/^    ;       mark_ticket_stack(mlds_lval)$/;kq|-;/\<mark_ticket_stack\>/;'q;"	kind:cons
mark_var_as_used	lambda.m	/^:- pred mark_var_as_used(prog_var::in,$/;kq|/^\<mark_var_as_used\>/;'q;"	kind:pred	file:
mark_vars_as_used	lambda.m	/^:- pred mark_vars_as_used(list(prog_var)::in,$/;kq|/^\<mark_vars_as_used\>/;'q;"	kind:pred	file:
marker	hlds_pred.m	/^:- type marker$/;kq|-;/\<marker\>/;'q;"	kind:type
marker_builtin_stub	hlds_pred.m	/^    ;       marker_builtin_stub$/;kq|-;/\<marker_builtin_stub\>/;'q;"	kind:cons
marker_calls_are_fully_qualified	hlds_pred.m	/^    ;       marker_calls_are_fully_qualified$/;kq|-;/\<marker_calls_are_fully_qualified\>/;'q;"	kind:cons
marker_check_termination	hlds_pred.m	/^    ;       marker_check_termination$/;kq|-;/\<marker_check_termination\>/;'q;"	kind:cons
marker_class_instance_method	hlds_pred.m	/^    ;       marker_class_instance_method$/;kq|-;/\<marker_class_instance_method\>/;'q;"	kind:cons
marker_class_method	hlds_pred.m	/^    ;       marker_class_method$/;kq|-;/\<marker_class_method\>/;'q;"	kind:cons
marker_does_not_terminate	hlds_pred.m	/^    ;       marker_does_not_terminate$/;kq|-;/\<marker_does_not_terminate\>/;'q;"	kind:cons
marker_has_format_call	hlds_pred.m	/^    ;       marker_has_format_call.$/;kq|-;/\<marker_has_format_call\>/;'q;"	kind:cons
marker_has_require_scope	hlds_pred.m	/^    ;       marker_has_require_scope$/;kq|-;/\<marker_has_require_scope\>/;'q;"	kind:cons
marker_heuristic_inline	hlds_pred.m	/^    ;       marker_heuristic_inline$/;kq|-;/\<marker_heuristic_inline\>/;'q;"	kind:cons
marker_infer_modes	hlds_pred.m	/^    ;       marker_infer_modes$/;kq|-;/\<marker_infer_modes\>/;'q;"	kind:cons
marker_infer_type	hlds_pred.m	/^    ;       marker_infer_type$/;kq|-;/\<marker_infer_type\>/;'q;"	kind:cons
marker_is_impure	hlds_pred.m	/^    ;       marker_is_impure$/;kq|-;/\<marker_is_impure\>/;'q;"	kind:cons
marker_is_semipure	hlds_pred.m	/^    ;       marker_is_semipure$/;kq|-;/\<marker_is_semipure\>/;'q;"	kind:cons
marker_list_to_markers	hlds_pred.m	/^:- pred marker_list_to_markers(list(marker)::in, pred_markers::out) is det.$/;kq|/^\<marker_list_to_markers\>/;'q;"	kind:pred
marker_mode_check_clauses	hlds_pred.m	/^    ;       marker_mode_check_clauses$/;kq|-;/\<marker_mode_check_clauses\>/;'q;"	kind:cons
marker_must_be_exported	make_hlds_passes.m	/^:- pred marker_must_be_exported(marker::in) is semidet.$/;kq|/^\<marker_must_be_exported\>/;'q;"	kind:pred	file:
marker_mutable_access_pred	hlds_pred.m	/^    ;       marker_mutable_access_pred$/;kq|-;/\<marker_mutable_access_pred\>/;'q;"	kind:cons
marker_name	hlds_out_pred.m	/^:- pred marker_name(marker::in, string::out) is det.$/;kq|/^\<marker_name\>/;'q;"	kind:pred
marker_named_class_instance_method	hlds_pred.m	/^    ;       marker_named_class_instance_method$/;kq|-;/\<marker_named_class_instance_method\>/;'q;"	kind:cons
marker_no_detism_warning	hlds_pred.m	/^    ;       marker_no_detism_warning$/;kq|-;/\<marker_no_detism_warning\>/;'q;"	kind:cons
marker_obsolete	hlds_pred.m	/^    ;       marker_obsolete$/;kq|-;/\<marker_obsolete\>/;'q;"	kind:cons
marker_promised_equivalent_clauses	hlds_pred.m	/^    ;       marker_promised_equivalent_clauses$/;kq|-;/\<marker_promised_equivalent_clauses\>/;'q;"	kind:cons
marker_promised_pure	hlds_pred.m	/^    ;       marker_promised_pure$/;kq|-;/\<marker_promised_pure\>/;'q;"	kind:cons
marker_promised_semipure	hlds_pred.m	/^    ;       marker_promised_semipure$/;kq|-;/\<marker_promised_semipure\>/;'q;"	kind:cons
marker_stub	hlds_pred.m	/^    --->    marker_stub$/;kq|-;/\<marker_stub\>/;'q;"	kind:cons
marker_terminates	hlds_pred.m	/^    ;       marker_terminates$/;kq|-;/\<marker_terminates\>/;'q;"	kind:cons
marker_user_marked_inline	hlds_pred.m	/^    ;       marker_user_marked_inline$/;kq|-;/\<marker_user_marked_inline\>/;'q;"	kind:cons
marker_user_marked_no_inline	hlds_pred.m	/^    ;       marker_user_marked_no_inline$/;kq|-;/\<marker_user_marked_no_inline\>/;'q;"	kind:cons
markers	hlds_pred.m	/^\/*  7 *\/        markers             :: pred_markers,$/;kq|-;/\<markers\>/;'q;"	kind:fld	file:
markers_to_marker_list	hlds_pred.m	/^:- pred markers_to_marker_list(pred_markers::in, list(marker)::out) is det.$/;kq|/^\<markers_to_marker_list\>/;'q;"	kind:pred
masd_context	ml_global_data.m	/^                masd_context        :: prog_context,$/;kq|-;/\<masd_context\>/;'q;"	kind:fld
masd_proc_label	ml_global_data.m	/^                masd_proc_label     :: mlds_entity_name,$/;kq|-;/\<masd_proc_label\>/;'q;"	kind:fld
masd_size	ml_global_data.m	/^                masd_size           :: int$/;kq|-;/\<masd_size\>/;'q;"	kind:fld
masd_type	ml_global_data.m	/^                masd_type           :: string,$/;kq|-;/\<masd_type\>/;'q;"	kind:fld
mask	../library/sparse_bitset.m	/^:- func mask(int) = int.$/;kq|/^\<mask\>/;'q;"	kind:func	file:
mask	../library/tree_bitset.m	/^:- func mask(int) = int.$/;kq|/^\<mask\>/;'q;"	kind:func	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::in, bool::in, instrs::in, instrs::out) is semidet.$/;kq|/^\<match\>/;'q;"	kind:pred	file:
match	inst_match.m	/^    --->    match$/;kq|-;/\<match\>/;'q;"	kind:cons	file:
match	modecheck_call.m	/^:- type match$/;kq|-;/\<match\>/;'q;"	kind:type	file:
match	structure_reuse.direct.choose_reuse.m	/^    --->    match($/;kq|-;/\<match\>/;'q;"	kind:cons	file:
match	structure_reuse.direct.choose_reuse.m	/^:- type match$/;kq|-;/\<match\>/;'q;"	kind:type	file:
match4	il_peephole.m	/^:- pred match4(instr::in, instrs::in, instrs::out) is semidet.$/;kq|/^\<match4\>/;'q;"	kind:pred	file:
match_add_construction	structure_reuse.direct.choose_reuse.m	/^:- pred match_add_construction(construction_spec::in,$/;kq|/^\<match_add_construction\>/;'q;"	kind:pred	file:
match_allows_reuse	structure_reuse.direct.choose_reuse.m	/^:- pred match_allows_reuse(match::in) is semidet.$/;kq|/^\<match_allows_reuse\>/;'q;"	kind:pred	file:
match_and_generate	middle_rec.m	/^:- pred match_and_generate(hlds_goal::in, llds_code::out,$/;kq|/^\<match_and_generate\>/;'q;"	kind:pred
match_arity_any	recompilation.check.m	/^    ;       match_arity_any.$/;kq|-;/\<match_arity_any\>/;'q;"	kind:cons	file:
match_arity_exact	recompilation.check.m	/^    --->    match_arity_exact(arity)$/;kq|-;/\<match_arity_exact\>/;'q;"	kind:cons	file:
match_arity_less_than_or_equal	recompilation.check.m	/^    ;       match_arity_less_than_or_equal(arity)$/;kq|-;/\<match_arity_less_than_or_equal\>/;'q;"	kind:cons	file:
match_corresponding_bound_inst_lists_with_renaming	add_pragma.m	/^:- pred match_corresponding_bound_inst_lists_with_renaming(module_info::in,$/;kq|/^\<match_corresponding_bound_inst_lists_with_renaming\>/;'q;"	kind:pred	file:
match_corresponding_inst_lists_with_renaming	add_pragma.m	/^:- pred match_corresponding_inst_lists_with_renaming(module_info::in,$/;kq|/^\<match_corresponding_inst_lists_with_renaming\>/;'q;"	kind:pred	file:
match_degree	structure_reuse.direct.choose_reuse.m	/^                match_degree    :: int$/;kq|-;/\<match_degree\>/;'q;"	kind:fld	file:
match_existing_variant	lco.m	/^:- pred match_existing_variant(list(variant_id)::in, list(variant_arg)::in,$/;kq|/^\<match_existing_variant\>/;'q;"	kind:pred	file:
match_find_construction_spec	structure_reuse.direct.choose_reuse.m	/^:- pred match_find_construction_spec(match::in, program_point::in,$/;kq|/^\<match_find_construction_spec\>/;'q;"	kind:pred	file:
match_find_deconstruction_spec	structure_reuse.direct.choose_reuse.m	/^:- pred match_find_deconstruction_spec(match::in, program_point::in,$/;kq|/^\<match_find_deconstruction_spec\>/;'q;"	kind:pred	file:
match_generalised_version	deforest.m	/^:- pred 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_get_condition	structure_reuse.direct.choose_reuse.m	/^:- func match_get_condition(background_info, match) = reuse_as.$/;kq|/^\<match_get_condition\>/;'q;"	kind:func	file:
match_get_dead_cons_ids	structure_reuse.direct.choose_reuse.m	/^:- func match_get_dead_cons_ids(match) = list(cons_id).$/;kq|/^\<match_get_dead_cons_ids\>/;'q;"	kind:func	file:
match_get_dead_var	structure_reuse.direct.choose_reuse.m	/^:- func match_get_dead_var(match) = dead_var.$/;kq|/^\<match_get_dead_var\>/;'q;"	kind:func	file:
match_get_decon_specs	structure_reuse.direct.choose_reuse.m	/^:- func match_get_decon_specs(match) = list(deconstruction_spec).$/;kq|/^\<match_get_decon_specs\>/;'q;"	kind:func	file:
match_has_no_construction_candidates	structure_reuse.direct.choose_reuse.m	/^:- pred match_has_no_construction_candidates(match::in) is semidet.$/;kq|/^\<match_has_no_construction_candidates\>/;'q;"	kind:pred	file:
match_ho_inst_infos_with_renaming	add_pragma.m	/^:- pred match_ho_inst_infos_with_renaming(module_info::in, ho_inst_info::in,$/;kq|/^\<match_ho_inst_infos_with_renaming\>/;'q;"	kind:pred	file:
match_info	stack_opt.m	/^    --->    match_info($/;kq|-;/\<match_info\>/;'q;"	kind:cons	file:
match_info	stack_opt.m	/^:- type match_info$/;kq|-;/\<match_info\>/;'q;"	kind:type	file:
match_init	structure_reuse.direct.choose_reuse.m	/^:- func match_init(list(deconstruction_spec)) = match.$/;kq|/^\<match_init\>/;'q;"	kind:func	file:
match_inner_outer_cases	erl_code_util.m	/^:- pred match_inner_outer_cases(list(elds_case)::in, list(elds_case)::in,$/;kq|/^\<match_inner_outer_cases\>/;'q;"	kind:pred	file:
match_inst_names_with_renaming	add_pragma.m	/^:- pred match_inst_names_with_renaming(module_info::in,$/;kq|/^\<match_inst_names_with_renaming\>/;'q;"	kind:pred	file:
match_insts_with_renaming	add_pragma.m	/^:- pred match_insts_with_renaming(module_info::in, mer_inst::in, mer_inst::in,$/;kq|/^\<match_insts_with_renaming\>/;'q;"	kind:pred	file:
match_is_full	higher_order.m	/^    --->    match_is_full$/;kq|-;/\<match_is_full\>/;'q;"	kind:cons	file:
match_is_full	higher_order.m	/^:- type match_is_full$/;kq|-;/\<match_is_full\>/;'q;"	kind:type	file:
match_is_partial	higher_order.m	/^    ;       match_is_partial.$/;kq|-;/\<match_is_partial\>/;'q;"	kind:cons	file:
match_mode_by_higher_order_insts	modecheck_unify.m	/^:- pred match_mode_by_higher_order_insts(module_info::in, instmap::in,$/;kq|/^\<match_mode_by_higher_order_insts\>/;'q;"	kind:pred	file:
match_mode_result	modecheck_unify.m	/^:- type match_mode_result$/;kq|-;/\<match_mode_result\>/;'q;"	kind:type	file:
match_modes_by_higher_order_insts	modecheck_unify.m	/^:- pred match_modes_by_higher_order_insts(module_info::in, instmap::in,$/;kq|/^\<match_modes_by_higher_order_insts\>/;'q;"	kind:pred	file:
match_modes_by_higher_order_insts_2	modecheck_unify.m	/^:- pred match_modes_by_higher_order_insts_2(module_info::in, instmap::in,$/;kq|/^\<match_modes_by_higher_order_insts_2\>/;'q;"	kind:pred	file:
match_modes_result	modecheck_unify.m	/^:- type match_modes_result$/;kq|-;/\<match_modes_result\>/;'q;"	kind:type	file:
match_output_args	mark_tail_calls.m	/^:- pred match_output_args(list(maybe(prog_var))::in, list(prog_var)::in)$/;kq|/^\<match_output_args\>/;'q;"	kind:pred	file:
match_path_info	stack_opt.m	/^    --->    match_path_info($/;kq|-;/\<match_path_info\>/;'q;"	kind:cons	file:
match_path_info	stack_opt.m	/^:- type match_path_info$/;kq|-;/\<match_path_info\>/;'q;"	kind:type	file:
match_range	mlds.m	/^    ;       match_range(mlds_rval, mlds_rval).$/;kq|-;/\<match_range\>/;'q;"	kind:cons
match_resume_loc	code_info.m	/^:- pred 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::in, mlds_lval::in) is semidet.$/;kq|/^\<match_return_val\>/;'q;"	kind:pred	file:
match_return_vals	ml_tailcall.m	/^:- pred match_return_vals(list(mlds_rval)::in, list(mlds_lval)::in) is semidet.$/;kq|/^\<match_return_vals\>/;'q;"	kind:pred	file:
match_start_scope_1	il_peephole.m	/^:- pred match_start_scope_1(instr::in, instrs::in, instrs::out) is semidet.$/;kq|/^\<match_start_scope_1\>/;'q;"	kind:pred	file:
match_start_scope_2	il_peephole.m	/^:- pred match_start_scope_2(instr::in, instrs::in, instrs::out) is semidet.$/;kq|/^\<match_start_scope_2\>/;'q;"	kind:pred	file:
match_string	../library/parsing_utils.m	/^:- pred match_string(string::in, src::in, ps::in, ps::out) is semidet.$/;kq|/^\<match_string\>/;'q;"	kind:pred	file:
match_string_2	../library/parsing_utils.m	/^:- pred match_string_2(int::in, int::in, string::in, int::in, string::in)$/;kq|/^\<match_string_2\>/;'q;"	kind:pred	file:
match_sym_name	../mdbcomp/prim_data.m	/^:- pred match_sym_name(sym_name::in, sym_name::in) is semidet.$/;kq|/^\<match_sym_name\>/;'q;"	kind:pred
match_table	structure_reuse.direct.choose_reuse.m	/^:- type match_table == multi_map(dead_var, match).$/;kq|-;/\<match_table\>/;'q;"	kind:type	file:
match_value	mlds.m	/^    --->    match_value(mlds_rval)$/;kq|-;/\<match_value\>/;'q;"	kind:cons
match_value	structure_reuse.direct.choose_reuse.m	/^                match_value     :: float,$/;kq|-;/\<match_value\>/;'q;"	kind:fld	file:
match_value_degree	structure_reuse.direct.choose_reuse.m	/^:- func match_value_degree(match) = float.$/;kq|/^\<match_value_degree\>/;'q;"	kind:func	file:
matches_du_functor	../library/erlang_rtti_implementation.m	/^:- pred matches_du_functor(T::in, erlang_du_functor::in) is semidet.$/;kq|/^\<matches_du_functor\>/;'q;"	kind:pred	file:
matches_no_constraint	typeclasses.m	/^:- pred matches_no_constraint(list(hlds_constraint)::in, hlds_constraint::in)$/;kq|/^\<matches_no_constraint\>/;'q;"	kind:pred	file:
matching	matching.m	/^    --->    matching($/;kq|-;/\<matching\>/;'q;"	kind:cons	file:
matching	matching.m	/^:- type matching$/;kq|-;/\<matching\>/;'q;"	kind:type	file:
matching.add_alternates	matching.m	/^:- pred add_alternates(assoc_list(cost_node, maybe(benefit_node))::in,$/;kq|/^\<add_alternates\>/;'q;"	kind:pred	file:
matching.adj_to_matched_cost	matching.m	/^:- func adj_to_matched_cost(map(cost_node, benefit_node), cost_node) =$/;kq|/^\<adj_to_matched_cost\>/;'q;"	kind:func	file:
matching.adjacents	matching.m	/^:- pred adjacents(map(cost_node, set(benefit_node))::in, cost_node::in,$/;kq|/^\<adjacents\>/;'q;"	kind:pred	file:
matching.augpath_bf	matching.m	/^:- func augpath_bf(queue(benefit_node_and_edge_list), list(benefit_node),$/;kq|/^\<augpath_bf\>/;'q;"	kind:func	file:
matching.benefit_node	matching.m	/^:- type benefit_node --->   benefit_node(benefit_operation, int).$/;kq|-;/\<matching.benefit_node\>/;'q;"	kind:cons	file:
matching.benefit_node	matching.m	/^:- type benefit_node --->   benefit_node(benefit_operation, int).$/;kq|-;/\<matching.benefit_node\>/;'q;"	kind:type	file:
matching.benefit_operation	matching.m	/^:- type benefit_operation$/;kq|-;/\<matching.benefit_operation\>/;'q;"	kind:type	file:
matching.cell_var_load	matching.m	/^    --->    cell_var_load(int)      % segment number, >= 2$/;kq|-;/\<matching.cell_var_load\>/;'q;"	kind:cons	file:
matching.cell_var_load_cost	matching.m	/^                cell_var_load_cost      :: int,$/;kq|-;/\<matching.cell_var_load_cost\>/;'q;"	kind:fld
matching.cell_var_store	matching.m	/^    ;       cell_var_store.         % in initial segment$/;kq|-;/\<matching.cell_var_store\>/;'q;"	kind:cons	file:
matching.cell_var_store_cost	matching.m	/^                cell_var_store_cost     :: int,$/;kq|-;/\<matching.cell_var_store_cost\>/;'q;"	kind:fld
matching.compute_via_cell_vars	matching.m	/^:- func compute_via_cell_vars(list(field_costs_benefits), set(benefit_node))$/;kq|/^\<compute_via_cell_vars\>/;'q;"	kind:func	file:
matching.cost_node	matching.m	/^:- type cost_node --->      cost_node(cost_operation, int).$/;kq|-;/\<matching.cost_node\>/;'q;"	kind:cons	file:
matching.cost_node	matching.m	/^:- type cost_node --->      cost_node(cost_operation, int).$/;kq|-;/\<matching.cost_node\>/;'q;"	kind:type	file:
matching.cost_operation	matching.m	/^:- type cost_operation$/;kq|-;/\<matching.cost_operation\>/;'q;"	kind:type	file:
matching.create_graph	matching.m	/^:- func create_graph(list(field_costs_benefits)) = stack_slot_graph.$/;kq|/^\<create_graph\>/;'q;"	kind:func	file:
matching.create_graph_links	matching.m	/^:- pred create_graph_links(field_costs_benefits::in,$/;kq|/^\<create_graph_links\>/;'q;"	kind:pred	file:
matching.dump_after_flush	matching.m	/^:- pred dump_after_flush(pair(int, set(prog_var))::in,$/;kq|/^\<dump_after_flush\>/;'q;"	kind:pred	file:
matching.dump_results	matching.m	/^:- pred dump_results(prog_var::in, set(prog_var)::in, list(prog_var)::in,$/;kq|/^\<dump_results\>/;'q;"	kind:pred	file:
matching.edge_list	matching.m	/^:- type edge_list == assoc_list(benefit_node, cost_node).$/;kq|-;/\<matching.edge_list\>/;'q;"	kind:type	file:
matching.field_costs_benefits	matching.m	/^    --->    field_costs_benefits($/;kq|-;/\<matching.field_costs_benefits\>/;'q;"	kind:cons	file:
matching.field_costs_benefits	matching.m	/^:- type field_costs_benefits$/;kq|-;/\<matching.field_costs_benefits\>/;'q;"	kind:type	file:
matching.field_var_load	matching.m	/^    --->    field_var_load(prog_var)    % in initial segment$/;kq|-;/\<matching.field_var_load\>/;'q;"	kind:cons	file:
matching.field_var_load_cost	matching.m	/^                field_var_load_cost     :: int,$/;kq|-;/\<matching.field_var_load_cost\>/;'q;"	kind:fld
matching.field_var_store	matching.m	/^    ;       field_var_store(prog_var).  % in initial segment$/;kq|-;/\<matching.field_var_store\>/;'q;"	kind:cons	file:
matching.field_var_store_cost	matching.m	/^                field_var_store_cost    :: int,$/;kq|-;/\<matching.field_var_store_cost\>/;'q;"	kind:fld
matching.find_augmenting_path	matching.m	/^:- func find_augmenting_path(list(benefit_node), stack_slot_graph, matching)$/;kq|/^\<find_augmenting_path\>/;'q;"	kind:func	file:
matching.find_costs_benefits	matching.m	/^:- func find_costs_benefits(prog_var, set(prog_var),$/;kq|/^\<find_costs_benefits\>/;'q;"	kind:func	file:
matching.find_first_path_bf	matching.m	/^:- func find_first_path_bf(list(benefit_node), stack_slot_graph, matching)$/;kq|/^\<find_first_path_bf\>/;'q;"	kind:func	file:
matching.find_unmatched_cost	matching.m	/^:- func find_unmatched_cost(assoc_list(cost_node, maybe(benefit_node)))$/;kq|/^\<find_unmatched_cost\>/;'q;"	kind:func	file:
matching.find_via_cell_vars	matching.m	/^:- pred find_via_cell_vars(prog_var::in, set(prog_var)::in, bool::in,$/;kq|/^\<find_via_cell_vars\>/;'q;"	kind:pred
matching.gather_benefits	matching.m	/^:- pred gather_benefits(field_costs_benefits::in, set(benefit_node)::in,$/;kq|/^\<gather_benefits\>/;'q;"	kind:pred	file:
matching.gather_costs	matching.m	/^:- pred gather_costs(field_costs_benefits::in, set(cost_node)::in,$/;kq|/^\<gather_costs\>/;'q;"	kind:pred	file:
matching.initial_queue	matching.m	/^:- func initial_queue(list(benefit_node), queue(benefit_node_and_edge_list))$/;kq|/^\<initial_queue\>/;'q;"	kind:func	file:
matching.make_cost_op_copies	matching.m	/^:- func make_cost_op_copies(int, cost_operation) = list(cost_node).$/;kq|/^\<make_cost_op_copies\>/;'q;"	kind:func	file:
matching.maximal_matching	matching.m	/^:- func maximal_matching(list(benefit_node), stack_slot_graph) = matching.$/;kq|/^\<maximal_matching\>/;'q;"	kind:func	file:
matching.maximize_matching	matching.m	/^:- pred maximize_matching(list(benefit_node)::in, stack_slot_graph::in,$/;kq|/^\<maximize_matching\>/;'q;"	kind:pred	file:
matching.number_segments	matching.m	/^:- func number_segments(int, list(set(prog_var))) =$/;kq|/^\<number_segments\>/;'q;"	kind:func	file:
matching.one_path_node_ratio	matching.m	/^                one_path_node_ratio     :: int,$/;kq|-;/\<matching.one_path_node_ratio\>/;'q;"	kind:fld
matching.one_path_op_ratio	matching.m	/^                one_path_op_ratio       :: int,$/;kq|-;/\<matching.one_path_op_ratio\>/;'q;"	kind:fld
matching.project_benefit_op	matching.m	/^:- func project_benefit_op(benefit_node) = benefit_operation.$/;kq|/^\<project_benefit_op\>/;'q;"	kind:func	file:
matching.project_cost_op	matching.m	/^:- func project_cost_op(cost_node) = cost_operation.$/;kq|/^\<project_cost_op\>/;'q;"	kind:func	file:
matching.replicate_benefit_op	matching.m	/^:- func replicate_benefit_op(int, int, benefit_operation) = list(benefit_node).$/;kq|/^\<replicate_benefit_op\>/;'q;"	kind:func	file:
matching.replicate_cost_op	matching.m	/^:- func replicate_cost_op(int, int, cost_operation) = list(cost_node).$/;kq|/^\<replicate_cost_op\>/;'q;"	kind:func	file:
matching.simplify_segment	matching.m	/^:- pred simplify_segment(prog_var::in, set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<simplify_segment\>/;'q;"	kind:pred	file:
matching.stack_slot_graph	matching.m	/^    --->    stack_slot_graph($/;kq|-;/\<matching.stack_slot_graph\>/;'q;"	kind:cons	file:
matching.stack_slot_graph	matching.m	/^:- type stack_slot_graph$/;kq|-;/\<matching.stack_slot_graph\>/;'q;"	kind:type	file:
matching.update_matches	matching.m	/^:- func update_matches(edge_list, matching) = matching.$/;kq|/^\<update_matches\>/;'q;"	kind:func	file:
matching_constraints	hlds_data.m	/^:- pred matching_constraints(hlds_constraint::in, hlds_constraint::in)$/;kq|/^\<matching_constraints\>/;'q;"	kind:pred
matching_du_functor	../library/erlang_rtti_implementation.m	/^:- pred matching_du_functor(list(erlang_du_functor)::in, T::in,$/;kq|/^\<matching_du_functor\>/;'q;"	kind:pred	file:
matching_du_functor_number	../library/erlang_rtti_implementation.m	/^:- pred matching_du_functor_number(list(erlang_du_functor)::in,$/;kq|/^\<matching_du_functor_number\>/;'q;"	kind:pred	file:
matching_du_ordinal	../library/erlang_rtti_implementation.m	/^:- pred matching_du_ordinal(list(erlang_du_functor)::in,$/;kq|/^\<matching_du_ordinal\>/;'q;"	kind:pred	file:
matching_entry_type	frameopt.m	/^:- pred matching_entry_type(entry_label_type::in, entry_label_type::in)$/;kq|/^\<matching_entry_type\>/;'q;"	kind:pred	file:
matching_label_ref	frameopt.m	/^:- pred matching_label_ref(label::in, label::in) is semidet.$/;kq|/^\<matching_label_ref\>/;'q;"	kind:pred	file:
matching_params	matching.m	/^    --->    matching_params($/;kq|-;/\<matching_params\>/;'q;"	kind:cons
matching_params	matching.m	/^:- type matching_params$/;kq|-;/\<matching_params\>/;'q;"	kind:type
matching_result	stack_opt.m	/^    --->    matching_result($/;kq|-;/\<matching_result\>/;'q;"	kind:cons	file:
matching_result	stack_opt.m	/^:- type matching_result$/;kq|-;/\<matching_result\>/;'q;"	kind:type	file:
materialize_var	var_locn.m	/^:- pred materialize_var(module_info::in, prog_var::in, maybe(lval)::in,$/;kq|/^\<materialize_var\>/;'q;"	kind:pred	file:
materialize_vars_in_lval	code_info.m	/^:- pred materialize_vars_in_lval(lval::in, lval::out,$/;kq|/^\<materialize_vars_in_lval\>/;'q;"	kind:pred
math.acos	../library/math.m	/^:- func math.acos(float) = float.$/;kq|/^\<math.acos\>/;'q;"	kind:func
math.acos_2	../library/math.m	/^:- func math.acos_2(float) = float.$/;kq|/^\<math.acos_2\>/;'q;"	kind:func	file:
math.asin	../library/math.m	/^:- func math.asin(float) = float.$/;kq|/^\<math.asin\>/;'q;"	kind:func
math.asin_2	../library/math.m	/^:- func math.asin_2(float) = float.$/;kq|/^\<math.asin_2\>/;'q;"	kind:func	file:
math.atan	../library/math.m	/^:- func math.atan(float) = float.$/;kq|/^\<math.atan\>/;'q;"	kind:func
math.atan2	../library/math.m	/^:- func math.atan2(float, float) = float.$/;kq|/^\<math.atan2\>/;'q;"	kind:func
math.ceiling	../library/math.m	/^:- func math.ceiling(float) = float.$/;kq|/^\<math.ceiling\>/;'q;"	kind:func
math.cos	../library/math.m	/^:- func math.cos(float) = float.$/;kq|/^\<math.cos\>/;'q;"	kind:func
math.cosh	../library/math.m	/^:- func math.cosh(float) = float.$/;kq|/^\<math.cosh\>/;'q;"	kind:func
math.domain_error	../library/math.m	/^:- type domain_error ---> domain_error(string).$/;kq|-;/\<math.domain_error\>/;'q;"	kind:cons
math.domain_error	../library/math.m	/^:- type domain_error ---> domain_error(string).$/;kq|-;/\<math.domain_error\>/;'q;"	kind:type
math.e	../library/math.m	/^:- func math.e = float.$/;kq|/^\<math.e\>/;'q;"	kind:func
math.exp	../library/math.m	/^:- func math.exp(float) = float.$/;kq|/^\<math.exp\>/;'q;"	kind:func
math.floor	../library/math.m	/^:- func math.floor(float) = float.$/;kq|/^\<math.floor\>/;'q;"	kind:func
math.ln	../library/math.m	/^:- func math.ln(float) = float.$/;kq|/^\<math.ln\>/;'q;"	kind:func
math.ln_2	../library/math.m	/^:- func math.ln_2(float) = float.$/;kq|/^\<math.ln_2\>/;'q;"	kind:func	file:
math.log	../library/math.m	/^:- func math.log(float, float) = float.$/;kq|/^\<math.log\>/;'q;"	kind:func
math.log10	../library/math.m	/^:- func math.log10(float) = float.$/;kq|/^\<math.log10\>/;'q;"	kind:func
math.log10_2	../library/math.m	/^:- func math.log10_2(float) = float.$/;kq|/^\<math.log10_2\>/;'q;"	kind:func	file:
math.log2	../library/math.m	/^:- func math.log2(float) = float.$/;kq|/^\<math.log2\>/;'q;"	kind:func
math.log2_2	../library/math.m	/^:- func math.log2_2(float) = float.$/;kq|/^\<math.log2_2\>/;'q;"	kind:func	file:
math.log_2	../library/math.m	/^:- func math.log_2(float, float) = float.$/;kq|/^\<math.log_2\>/;'q;"	kind:func	file:
math.no_roots	../library/math.m	/^    --->    no_roots$/;kq|-;/\<math.no_roots\>/;'q;"	kind:cons
math.one_root	../library/math.m	/^    ;       one_root(float)$/;kq|-;/\<math.one_root\>/;'q;"	kind:cons
math.pi	../library/math.m	/^:- func math.pi = float.$/;kq|/^\<math.pi\>/;'q;"	kind:func
math.pow	../library/math.m	/^:- func math.pow(float, float) = float.$/;kq|/^\<math.pow\>/;'q;"	kind:func
math.pow_2	../library/math.m	/^:- func math.pow_2(float, float) = float.$/;kq|/^\<math.pow_2\>/;'q;"	kind:func	file:
math.quadratic_roots	../library/math.m	/^:- type math.quadratic_roots$/;kq|-;/\<math.quadratic_roots\>/;'q;"	kind:type
math.round	../library/math.m	/^:- func math.round(float) = float.$/;kq|/^\<math.round\>/;'q;"	kind:func
math.sin	../library/math.m	/^:- func math.sin(float) = float.$/;kq|/^\<math.sin\>/;'q;"	kind:func
math.sinh	../library/math.m	/^:- func math.sinh(float) = float.$/;kq|/^\<math.sinh\>/;'q;"	kind:func
math.solve_quadratic	../library/math.m	/^:- func math.solve_quadratic(float, float, float) = quadratic_roots.$/;kq|/^\<math.solve_quadratic\>/;'q;"	kind:func
math.sqrt	../library/math.m	/^:- func math.sqrt(float) = float.$/;kq|/^\<math.sqrt\>/;'q;"	kind:func
math.tan	../library/math.m	/^:- func math.tan(float) = float.$/;kq|/^\<math.tan\>/;'q;"	kind:func
math.tanh	../library/math.m	/^:- func math.tanh(float) = float.$/;kq|/^\<math.tanh\>/;'q;"	kind:func
math.truncate	../library/math.m	/^:- func math.truncate(float) = float.$/;kq|/^\<math.truncate\>/;'q;"	kind:func
math.two_roots	../library/math.m	/^    ;       two_roots(float, float).$/;kq|-;/\<math.two_roots\>/;'q;"	kind:cons
math.unchecked_sqrt	../library/math.m	/^:- func math.unchecked_sqrt(float) = float.$/;kq|/^\<math.unchecked_sqrt\>/;'q;"	kind:func
math_domain_checks	../library/math.m	/^:- pred math_domain_checks is semidet.$/;kq|/^\<math_domain_checks\>/;'q;"	kind:pred	file:
math_lib	options.m	/^    ;       math_lib$/;kq|-;/\<math_lib\>/;'q;"	kind:cons
matrix	lp_rational.m	/^:- type matrix == list(vector).$/;kq|-;/\<matrix\>/;'q;"	kind:type	file:
matrix_to_constraints	lp_rational.m	/^:- func matrix_to_constraints(matrix) = constraints.$/;kq|/^\<matrix_to_constraints\>/;'q;"	kind:func	file:
max	../library/array.m	/^:- func array.max(array(_T)) = int.$/;kq|/^\<array.max\>/;'q;"	kind:func
max	../library/array.m	/^:- pred array.max(array(_T), int).$/;kq|/^\<array.max\>/;'q;"	kind:pred
max	../library/bt_array.m	/^:- func bt_array.max(bt_array(_T)) = int.$/;kq|/^\<bt_array.max\>/;'q;"	kind:func
max	../library/bt_array.m	/^:- pred bt_array.max(bt_array(_T)::in, int::out) is det.$/;kq|/^\<bt_array.max\>/;'q;"	kind:pred
max	../library/float.m	/^:- func float.max = float.$/;kq|/^\<float.max\>/;'q;"	kind:func
max	../library/float.m	/^:- func max(float, float) = float.$/;kq|/^\<max\>/;'q;"	kind:func
max	../library/int.m	/^:- func int.max(int, int) = int.$/;kq|/^\<int.max\>/;'q;"	kind:func
max	../library/int.m	/^:- pred int.max(int::in, int::in, int::out) is det.$/;kq|/^\<int.max\>/;'q;"	kind:pred
max	../library/version_array.m	/^:- func max(version_array(T)) = int.$/;kq|/^\<max\>/;'q;"	kind:func
max	lp.m	/^    --->    max$/;kq|-;/\<max\>/;'q;"	kind:cons
max	lp_rational.m	/^    --->    max$/;kq|-;/\<max\>/;'q;"	kind:cons
max_always_declared_arity_type_class_constraint	rtti_out.m	/^:- func max_always_declared_arity_type_class_constraint = int.$/;kq|/^\<max_always_declared_arity_type_class_constraint\>/;'q;"	kind:func	file:
max_always_declared_arity_type_ctor	rtti_out.m	/^:- func max_always_declared_arity_type_ctor = int.$/;kq|/^\<max_always_declared_arity_type_ctor\>/;'q;"	kind:func	file:
max_char_value	../library/char.m	/^:- func char.max_char_value = int.$/;kq|/^\<char.max_char_value\>/;'q;"	kind:func
max_char_value	../library/char.m	/^:- pred char.max_char_value(int::out) is det.$/;kq|/^\<char.max_char_value\>/;'q;"	kind:pred
max_conditions	structure_reuse.indirect.m	/^                max_conditions  :: int,$/;kq|-;/\<max_conditions\>/;'q;"	kind:fld	file:
max_day_in_month_for	../library/calendar.m	/^:- func max_day_in_month_for(int, int) = int.$/;kq|/^\<max_day_in_month_for\>/;'q;"	kind:func	file:
max_efficient_encoding_short	ilasm.m	/^:- func max_efficient_encoding_short = int.$/;kq|/^\<max_efficient_encoding_short\>/;'q;"	kind:func	file:
max_error_line_width	options.m	/^    ;       max_error_line_width$/;kq|-;/\<max_error_line_width\>/;'q;"	kind:cons
max_exponent	../library/float.m	/^:- func float.max_exponent = int.$/;kq|/^\<float.max_exponent\>/;'q;"	kind:func
max_int	../library/int.m	/^:- func int.max_int = int.$/;kq|/^\<int.max_int\>/;'q;"	kind:func
max_int	../library/int.m	/^:- pred int.max_int(int::out) is det.$/;kq|/^\<int.max_int\>/;'q;"	kind:pred
max_jump_table_size	options.m	/^    ;       max_jump_table_size$/;kq|-;/\<max_jump_table_size\>/;'q;"	kind:cons
max_key	../library/map.m	/^:- func map.max_key(map(K,V)) = K is semidet.$/;kq|/^\<map.max_key\>/;'q;"	kind:func
max_key	../library/tree234.m	/^:- func tree234.max_key(tree234(K, V)) = K is semidet.$/;kq|/^\<tree234.max_key\>/;'q;"	kind:func
max_leaf_stack_frame_size	llds_out_instr.m	/^:- func max_leaf_stack_frame_size = int.$/;kq|/^\<max_leaf_stack_frame_size\>/;'q;"	kind:func	file:
max_level_sizes	../library/set_ctree234.m	/^:- pred max_level_sizes(int::in, int::in, int::in,$/;kq|/^\<max_level_sizes\>/;'q;"	kind:pred	file:
max_matrix_size	term_constr_pass2.m	/^                max_matrix_size :: int$/;kq|-;/\<max_matrix_size\>/;'q;"	kind:fld	file:
max_mentioned_abs_reg	code_util.m	/^:- pred max_mentioned_abs_reg(list(abs_locn)::in, int::out) is det.$/;kq|/^\<max_mentioned_abs_reg\>/;'q;"	kind:pred
max_mentioned_abs_reg_2	code_util.m	/^:- pred max_mentioned_abs_reg_2(list(abs_locn)::in, int::in, int::out) is det.$/;kq|/^\<max_mentioned_abs_reg_2\>/;'q;"	kind:pred	file:
max_mentioned_reg	code_util.m	/^:- pred max_mentioned_reg(list(lval)::in, int::out) is det.$/;kq|/^\<max_mentioned_reg\>/;'q;"	kind:pred
max_mentioned_reg_2	code_util.m	/^:- pred max_mentioned_reg_2(list(lval)::in, int::in, int::out) is det.$/;kq|/^\<max_mentioned_reg_2\>/;'q;"	kind:pred	file:
max_num_tags	make_tags.m	/^:- func max_num_tags(int) = int.$/;kq|/^\<max_num_tags\>/;'q;"	kind:func	file:
max_occupants	../library/hash_table.m	/^                max_occupants           :: int,$/;kq|-;/\<max_occupants\>/;'q;"	kind:fld
max_occupants	../library/version_hash_table.m	/^                max_occupants           :: int,$/;kq|-;/\<max_occupants\>/;'q;"	kind:fld	file:
max_precision	../library/string.m	/^:- func max_precision = int.$/;kq|/^\<max_precision\>/;'q;"	kind:func	file:
max_priority	../library/ops.m	/^    func ops.max_priority(Table) = ops.priority,$/;kq|-;/\<max_priority\>/;'q;"	kind:tcm
max_priority	../library/ops.m	/^    func(ops.max_priority\/1) is ops.mercury_max_priority,$/;kq|-;/\<max_priority\>/;'q;"	kind:tcim	file:
max_propagation_steps	frameopt.m	/^:- func max_propagation_steps = int.$/;kq|/^\<max_propagation_steps\>/;'q;"	kind:func	file:
max_real_r_reg	llds_out_data.m	/^:- func max_real_r_reg = int.$/;kq|/^\<max_real_r_reg\>/;'q;"	kind:func	file:
max_reg_in_use	code_info.m	/^:- pred max_reg_in_use(code_info::in, int::out) is det.$/;kq|/^\<max_reg_in_use\>/;'q;"	kind:pred
max_runs	structure_sharing.analysis.m	/^:- func max_runs = int.$/;kq|/^\<max_runs\>/;'q;"	kind:func	file:
max_save_restore_vector_size	deep_profiling.m	/^:- func max_save_restore_vector_size = int.$/;kq|/^\<max_save_restore_vector_size\>/;'q;"	kind:func	file:
max_specialised_method_ptr_arity	mlds_to_java.m	/^:- func max_specialised_method_ptr_arity = int.$/;kq|/^\<max_specialised_method_ptr_arity\>/;'q;"	kind:func	file:
max_specialized_do_call_class_method	options.m	/^    ;       max_specialized_do_call_class_method$/;kq|-;/\<max_specialized_do_call_class_method\>/;'q;"	kind:cons
max_specialized_do_call_closure	options.m	/^    ;       max_specialized_do_call_closure$/;kq|-;/\<max_specialized_do_call_closure\>/;'q;"	kind:cons
max_stack_size	mlds.m	/^    --->    max_stack_size(int).$/;kq|-;/\<max_stack_size\>/;'q;"	kind:cons
max_stack_size	prog_data.m	/^    --->    max_stack_size(int)$/;kq|-;/\<max_stack_size\>/;'q;"	kind:cons
max_str_length	../library/string.m	/^:- pred max_str_length(string::in, int::in, int::out) is det.$/;kq|/^\<max_str_length\>/;'q;"	kind:pred	file:
max_term_string_size_in_syntax_error	mercury_to_mercury.m	/^:- func max_term_string_size_in_syntax_error = int.$/;kq|/^\<max_term_string_size_in_syntax_error\>/;'q;"	kind:func	file:
max_var	../library/varset.m	/^:- func varset.max_var(varset(T)) = var(T).$/;kq|/^\<varset.max_var\>/;'q;"	kind:func
max_var_num	prog_rep.m	/^:- func max_var_num(prog_var, pair(int, string), int) = int.$/;kq|/^\<max_var_num\>/;'q;"	kind:func	file:
max_var_slot	code_info.m	/^:- pred max_var_slot(stack_slots::in, int::out) is det.$/;kq|/^\<max_var_slot\>/;'q;"	kind:pred	file:
max_var_slot_2	code_info.m	/^:- pred max_var_slot_2(list(stack_slot)::in, int::in, int::out) is det.$/;kq|/^\<max_var_slot_2\>/;'q;"	kind:pred	file:
max_variants_per_proc	lco.m	/^:- func max_variants_per_proc = int.$/;kq|/^\<max_variants_per_proc\>/;'q;"	kind:func	file:
max_virtual_r_reg	llds_out_data.m	/^:- func max_virtual_r_reg = int.$/;kq|/^\<max_virtual_r_reg\>/;'q;"	kind:func	file:
maxfr	llds.m	/^    ;       maxfr$/;kq|-;/\<maxfr\>/;'q;"	kind:cons
maximal_matching	matching.m	/^:- func maximal_matching(list(benefit_node), stack_slot_graph) = matching.$/;kq|/^\<maximal_matching\>/;'q;"	kind:func	file:
maximize_matching	matching.m	/^:- pred maximize_matching(list(benefit_node)::in, stack_slot_graph::in,$/;kq|/^\<maximize_matching\>/;'q;"	kind:pred	file:
maxstack	ilasm.m	/^    ;       maxstack(int32)$/;kq|-;/\<maxstack\>/;'q;"	kind:cons
may	../library/calendar.m	/^    ;       may$/;kq|-;/\<may\>/;'q;"	kind:cons
may_alter_rtti	llds.m	/^    --->    may_alter_rtti$/;kq|-;/\<may_alter_rtti\>/;'q;"	kind:cons
may_alter_rtti	llds.m	/^:- type may_alter_rtti$/;kq|-;/\<may_alter_rtti\>/;'q;"	kind:type
may_be_different	code_info.m	/^    ;       may_be_different.$/;kq|-;/\<may_be_different\>/;'q;"	kind:cons	file:
may_be_mutually_recursive	term_constr_main.m	/^    ;       may_be_mutually_recursive.$/;kq|-;/\<may_be_mutually_recursive\>/;'q;"	kind:cons
may_be_partially_qualified	pred_table.m	/^    ;       may_be_partially_qualified.$/;kq|-;/\<may_be_partially_qualified\>/;'q;"	kind:cons
may_be_thread_safe	globals.m	/^:- type may_be_thread_safe == bool.$/;kq|-;/\<may_be_thread_safe\>/;'q;"	kind:type
may_be_unqualified	prog_data.m	/^    ;       may_be_unqualified.$/;kq|-;/\<may_be_unqualified\>/;'q;"	kind:cons
may_call_mercury_attributes	table_gen.m	/^:- pred may_call_mercury_attributes(hlds_goal::in,$/;kq|/^\<may_call_mercury_attributes\>/;'q;"	kind:pred	file:
may_call_mm_tabled	prog_data.m	/^    --->    may_call_mm_tabled$/;kq|-;/\<may_call_mm_tabled\>/;'q;"	kind:cons
may_call_mm_tabled	prog_data.m	/^:- type may_call_mm_tabled$/;kq|-;/\<may_call_mm_tabled\>/;'q;"	kind:type
may_change_called_proc	mode_info.m	/^    --->    may_change_called_proc$/;kq|-;/\<may_change_called_proc\>/;'q;"	kind:cons
may_change_called_proc	mode_info.m	/^:- type may_change_called_proc$/;kq|-;/\<may_change_called_proc\>/;'q;"	kind:type
may_delete_stream_info	../library/io.m	/^:- pred io.may_delete_stream_info(int::out, io::di, io::uo) is det.$/;kq|/^\<io.may_delete_stream_info\>/;'q;"	kind:pred	file:
may_encounter_bug_142	inlining.m	/^:- pred may_encounter_bug_142(proc_info::in, list(prog_var)::in) is semidet.$/;kq|/^\<may_encounter_bug_142\>/;'q;"	kind:pred	file:
may_have_more_successors	stack_opt.m	/^:- func may_have_more_successors(anchor) = bool.$/;kq|/^\<may_have_more_successors\>/;'q;"	kind:func	file:
may_have_no_successor	stack_opt.m	/^:- func may_have_no_successor(anchor) = bool.$/;kq|/^\<may_have_no_successor\>/;'q;"	kind:func	file:
may_have_one_successor	stack_opt.m	/^:- func may_have_one_successor(anchor) = bool.$/;kq|/^\<may_have_one_successor\>/;'q;"	kind:func	file:
may_init_solver_vars	mode_info.m	/^    --->    may_init_solver_vars$/;kq|-;/\<may_init_solver_vars\>/;'q;"	kind:cons
may_init_solver_vars	mode_info.m	/^:- type may_init_solver_vars$/;kq|-;/\<may_init_solver_vars\>/;'q;"	kind:type
may_loop_zero_times	mlds.m	/^    --->    may_loop_zero_times$/;kq|-;/\<may_loop_zero_times\>/;'q;"	kind:cons
may_not_change_called_proc	mode_info.m	/^    ;       may_not_change_called_proc.$/;kq|-;/\<may_not_change_called_proc\>/;'q;"	kind:cons
may_not_init_solver_vars	mode_info.m	/^    ;       may_not_init_solver_vars.$/;kq|-;/\<may_not_init_solver_vars\>/;'q;"	kind:cons
may_not_use_atomic_alloc	hlds_data.m	/^    ;       may_not_use_atomic_alloc.$/;kq|-;/\<may_not_use_atomic_alloc\>/;'q;"	kind:cons
may_replace_succeed_with_succeed_discard	opt_util.m	/^:- pred may_replace_succeed_with_succeed_discard(list(instruction)::in,$/;kq|/^\<may_replace_succeed_with_succeed_discard\>/;'q;"	kind:pred
may_replace_succeed_with_succeed_discard_2	opt_util.m	/^:- pred may_replace_succeed_with_succeed_discard_2(list(instruction)::in,$/;kq|/^\<may_replace_succeed_with_succeed_discard_2\>/;'q;"	kind:pred	file:
may_throw	exception_analysis.m	/^    --->    may_throw$/;kq|-;/\<may_throw\>/;'q;"	kind:cons	file:
may_throw	prog_data.m	/^    ;       may_throw(exception_type)$/;kq|-;/\<may_throw\>/;'q;"	kind:cons
may_use_atomic_alloc	hlds_data.m	/^    --->    may_use_atomic_alloc$/;kq|-;/\<may_use_atomic_alloc\>/;'q;"	kind:cons
may_use_atomic_alloc	hlds_data.m	/^:- type may_use_atomic_alloc$/;kq|-;/\<may_use_atomic_alloc\>/;'q;"	kind:type
may_use_nondet_tailcall	code_info.m	/^:- pred may_use_nondet_tailcall(code_info::in, nondet_tail_call::out) is det.$/;kq|/^\<may_use_nondet_tailcall\>/;'q;"	kind:pred
may_yield_dangling_stack_ref	ml_tailcall.m	/^    --->    may_yield_dangling_stack_ref$/;kq|-;/\<may_yield_dangling_stack_ref\>/;'q;"	kind:cons	file:
may_yield_dangling_stack_ref	ml_tailcall.m	/^:- type may_yield_dangling_stack_ref$/;kq|-;/\<may_yield_dangling_stack_ref\>/;'q;"	kind:type	file:
maybe	../library/maybe.m	/^:- inst maybe(I)$/;kq|-;/\<maybe\>/;'q;"	kind:inst
maybe	../library/maybe.m	/^:- type maybe(T)$/;kq|-;/\<maybe\>/;'q;"	kind:type
maybe.error	../library/maybe.m	/^    ;       error(string).$/;kq|-;/\<maybe.error\>/;'q;"	kind:cons
maybe.error	../library/maybe.m	/^    ;       error(string).$/;kq|-;/\<maybe.error\>/;'q;"	kind:cons
maybe.fold_maybe	../library/maybe.m	/^:- func fold_maybe(func(T, U) = U, maybe(T), U) = U.$/;kq|/^\<fold_maybe\>/;'q;"	kind:func
maybe.fold_maybe	../library/maybe.m	/^:- pred fold_maybe(pred(T, U, U), maybe(T), U, U).$/;kq|/^\<fold_maybe\>/;'q;"	kind:pred
maybe.map_fold2_maybe	../library/maybe.m	/^:- pred map_fold2_maybe(pred(T, U, Acc1, Acc1, Acc2, Acc2),$/;kq|/^\<map_fold2_maybe\>/;'q;"	kind:pred
maybe.map_fold3_maybe	../library/maybe.m	/^:- pred map_fold3_maybe(pred(T, U, Acc1, Acc1, Acc2, Acc2, Acc3, Acc3),$/;kq|/^\<map_fold3_maybe\>/;'q;"	kind:pred
maybe.map_fold_maybe	../library/maybe.m	/^:- pred map_fold_maybe(pred(T, U, Acc, Acc), maybe(T), maybe(U), Acc, Acc).$/;kq|/^\<map_fold_maybe\>/;'q;"	kind:pred
maybe.map_maybe	../library/maybe.m	/^:- func map_maybe(func(T) = U, maybe(T)) = maybe(U).$/;kq|/^\<map_maybe\>/;'q;"	kind:func
maybe.map_maybe	../library/maybe.m	/^:- pred map_maybe(pred(T, U), maybe(T), maybe(U)).$/;kq|/^\<map_maybe\>/;'q;"	kind:pred
maybe.no	../library/maybe.m	/^	--->	no$/;kq|-;/\<maybe.no\>/;'q;"	kind:cons
maybe.ok	../library/maybe.m	/^    --->    ok$/;kq|-;/\<maybe.ok\>/;'q;"	kind:cons
maybe.ok	../library/maybe.m	/^    --->    ok(T)$/;kq|-;/\<maybe.ok\>/;'q;"	kind:cons
maybe.yes	../library/maybe.m	/^    ;       yes(T).$/;kq|-;/\<maybe.yes\>/;'q;"	kind:cons
maybe1	prog_io_util.m	/^:- type maybe1(T1)$/;kq|-;/\<maybe1\>/;'q;"	kind:type
maybe2	prog_io_util.m	/^:- type maybe2(T1, T2)$/;kq|-;/\<maybe2\>/;'q;"	kind:type
maybe3	prog_io_util.m	/^:- type maybe3(T1, T2, T3)$/;kq|-;/\<maybe3\>/;'q;"	kind:type
maybe4	prog_io_util.m	/^:- type maybe4(T1, T2, T3, T4)$/;kq|-;/\<maybe4\>/;'q;"	kind:type
maybe_add_alias	higher_order.m	/^:- pred maybe_add_alias(prog_var::in, prog_var::in,$/;kq|/^\<maybe_add_alias\>/;'q;"	kind:pred	file:
maybe_add_alloc_site_info	unify_gen.m	/^:- pred maybe_add_alloc_site_info(prog_context::in, string::in, int::in,$/;kq|/^\<maybe_add_alloc_site_info\>/;'q;"	kind:pred	file:
maybe_add_comment	xml_documentation.m	/^:- func maybe_add_comment(comments, prog_context, xml) = xml.$/;kq|/^\<maybe_add_comment\>/;'q;"	kind:func	file:
maybe_add_comments	frameopt.m	/^:- pred maybe_add_comments(bool::in, list(instruction)::in,$/;kq|/^\<maybe_add_comments\>/;'q;"	kind:pred	file:
maybe_add_cons_id	hhf.m	/^:- pred maybe_add_cons_id(prog_var::in, module_info::in, list(prog_var)::in,$/;kq|/^\<maybe_add_cons_id\>/;'q;"	kind:pred	file:
maybe_add_constraint	higher_order.m	/^:- pred maybe_add_constraint(prog_constraint::in,$/;kq|/^\<maybe_add_constraint\>/;'q;"	kind:pred	file:
maybe_add_default_func_mode	clause_to_proc.m	/^:- pred maybe_add_default_func_mode(pred_info::in, pred_info::out,$/;kq|/^\<maybe_add_default_func_mode\>/;'q;"	kind:pred
maybe_add_default_func_modes	clause_to_proc.m	/^:- pred maybe_add_default_func_modes(list(pred_id)::in,$/;kq|/^\<maybe_add_default_func_modes\>/;'q;"	kind:pred
maybe_add_empty_ctor	mlds_to_il.m	/^:- func maybe_add_empty_ctor(list(mlds_defn), mlds_class_kind, mlds_context) =$/;kq|/^\<maybe_add_empty_ctor\>/;'q;"	kind:func	file:
maybe_add_existential_quantifier	typecheck_errors.m	/^:- pred maybe_add_existential_quantifier(list(var)::in, term::in, term::out)$/;kq|/^\<maybe_add_existential_quantifier\>/;'q;"	kind:pred	file:
maybe_add_field_access_function_clause	typecheck.m	/^:- pred maybe_add_field_access_function_clause(module_info::in,$/;kq|/^\<maybe_add_field_access_function_clause\>/;'q;"	kind:pred	file:
maybe_add_foreign_import_module	modules.m	/^:- pred maybe_add_foreign_import_module(module_name::in,$/;kq|/^\<maybe_add_foreign_import_module\>/;'q;"	kind:pred	file:
maybe_add_heap_ops	mercury_compile_mlds_back_end.m	/^:- pred maybe_add_heap_ops(bool::in, bool::in,$/;kq|/^\<maybe_add_heap_ops\>/;'q;"	kind:pred	file:
maybe_add_lambda_eval_method	prog_io_util.m	/^:- pred maybe_add_lambda_eval_method(lambda_eval_method::in, term::in,$/;kq|/^\<maybe_add_lambda_eval_method\>/;'q;"	kind:pred	file:
maybe_add_module_qualifier	mlds_to_gcc.m	/^:- pred maybe_add_module_qualifier(mlds_qualified_entity_name::in,$/;kq|/^\<maybe_add_module_qualifier\>/;'q;"	kind:pred	file:
maybe_add_path_name	options_file.m	/^:- func maybe_add_path_name(dir_name, file_name) = file_name.$/;kq|/^\<maybe_add_path_name\>/;'q;"	kind:func	file:
maybe_add_purity_annotation	prog_io_util.m	/^:- pred maybe_add_purity_annotation(purity::in, term::in, term::out) is det.$/;kq|/^\<maybe_add_purity_annotation\>/;'q;"	kind:pred	file:
maybe_add_ref	dead_proc_elim.m	/^:- pred maybe_add_ref(maybe(pred_proc_id)::in,$/;kq|/^\<maybe_add_ref\>/;'q;"	kind:pred	file:
maybe_add_reserved_addresses	make_tags.m	/^:- func maybe_add_reserved_addresses(list(reserved_address), cons_tag) =$/;kq|/^\<maybe_add_reserved_addresses\>/;'q;"	kind:func	file:
maybe_add_revstring	../library/string.m	/^:- pred maybe_add_revstring(string::in, ops.priority::in, ops.priority::in,$/;kq|/^\<maybe_add_revstring\>/;'q;"	kind:pred	file:
maybe_add_suppressed_event	trace_params.m	/^:- pred maybe_add_suppressed_event(trace_suppress_item::in, int::in, int::out)$/;kq|/^\<maybe_add_suppressed_event\>/;'q;"	kind:pred	file:
maybe_add_trail_ops	mercury_compile_mlds_back_end.m	/^:- pred maybe_add_trail_ops(bool::in, bool::in,$/;kq|/^\<maybe_add_trail_ops\>/;'q;"	kind:pred	file:
maybe_add_type_info_locns	clause_to_proc.m	/^:- pred maybe_add_type_info_locns(list(mer_type)::in, prog_var::in, int::in,$/;kq|/^\<maybe_add_type_info_locns\>/;'q;"	kind:pred	file:
maybe_add_typeinfo_liveness	live_vars.m	/^:- pred maybe_add_typeinfo_liveness(proc_info::in, bool::in,$/;kq|/^\<maybe_add_typeinfo_liveness\>/;'q;"	kind:pred	file:
maybe_adjacent_to_graphic_token	../library/term_io.m	/^    --->    maybe_adjacent_to_graphic_token$/;kq|-;/\<maybe_adjacent_to_graphic_token\>/;'q;"	kind:cons
maybe_analyse_mm_tabling	mercury_compile_middle_passes.m	/^:- pred maybe_analyse_mm_tabling(bool::in, bool::in,$/;kq|/^\<maybe_analyse_mm_tabling\>/;'q;"	kind:pred	file:
maybe_analyse_trail_usage	mercury_compile_middle_passes.m	/^:- pred maybe_analyse_trail_usage(bool::in, bool::in,$/;kq|/^\<maybe_analyse_trail_usage\>/;'q;"	kind:pred	file:
maybe_analysis_status	exception_analysis.m	/^                maybe_analysis_status :: maybe(analysis_status)$/;kq|-;/\<maybe_analysis_status\>/;'q;"	kind:fld	file:
maybe_analysis_status	exception_analysis.m	/^:- pred maybe_analysis_status(proc_result::in, maybe(analysis_status)::out)$/;kq|/^\<maybe_analysis_status\>/;'q;"	kind:pred	file:
maybe_analysis_status	tabling_analysis.m	/^                maybe_analysis_status   :: maybe(analysis_status)$/;kq|-;/\<maybe_analysis_status\>/;'q;"	kind:fld	file:
maybe_analysis_status	tabling_analysis.m	/^:- pred maybe_analysis_status(proc_result::in, maybe(analysis_status)::out)$/;kq|/^\<maybe_analysis_status\>/;'q;"	kind:pred	file:
maybe_analysis_status	trailing_analysis.m	/^                maybe_analysis_status   :: maybe(analysis_status)$/;kq|-;/\<maybe_analysis_status\>/;'q;"	kind:fld	file:
maybe_analysis_status	trailing_analysis.m	/^:- pred maybe_analysis_status(proc_result::in, maybe(analysis_status)::out)$/;kq|/^\<maybe_analysis_status\>/;'q;"	kind:pred	file:
maybe_answer_table_stats	../library/table_statistics.m	/^                maybe_answer_table_stats    :: maybe(table_stats_curr_prev)$/;kq|-;/\<maybe_answer_table_stats\>/;'q;"	kind:fld
maybe_any_to_bound	inst_match.m	/^:- pred maybe_any_to_bound(maybe(mer_type)::in, module_info::in,$/;kq|/^\<maybe_any_to_bound\>/;'q;"	kind:pred	file:
maybe_append_data_table	fact_table.m	/^:- pred maybe_append_data_table(globals::in, bool::in, string::in, string::in,$/;kq|/^\<maybe_append_data_table\>/;'q;"	kind:pred	file:
maybe_arg	../library/deconstruct.m	/^:- type maybe_arg$/;kq|-;/\<maybe_arg\>/;'q;"	kind:type
maybe_arg_sizes	hlds_pred.m	/^                maybe_arg_sizes             :: maybe(arg_size_info),$/;kq|-;/\<maybe_arg_sizes\>/;'q;"	kind:fld	file:
maybe_arg_tabling_method_to_string	prog_out.m	/^:- func maybe_arg_tabling_method_to_string(maybe(arg_tabling_method)) = string.$/;kq|/^\<maybe_arg_tabling_method_to_string\>/;'q;"	kind:func
maybe_benchmark_modes	mercury_compile_front_end.m	/^:- pred maybe_benchmark_modes($/;kq|/^\<maybe_benchmark_modes\>/;'q;"	kind:pred	file:
maybe_box_initializer	mlds_to_il.m	/^:- pred maybe_box_initializer(mlds_initializer::in, mlds_initializer::out)$/;kq|/^\<maybe_box_initializer\>/;'q;"	kind:pred	file:
maybe_bytecodes	mercury_compile_middle_passes.m	/^:- pred maybe_bytecodes(module_info::in, module_name::in,$/;kq|/^\<maybe_bytecodes\>/;'q;"	kind:pred	file:
maybe_catch_any_expr_goal	module_imports.m	/^:- func maybe_catch_any_expr_goal(maybe(catch_any_expr)) = maybe(goal).$/;kq|/^\<maybe_catch_any_expr_goal\>/;'q;"	kind:func	file:
maybe_changed	det_util.m	/^:- type maybe_changed$/;kq|-;/\<maybe_changed\>/;'q;"	kind:type
maybe_cheaper_tag_test	hlds_data.m	/^:- type maybe_cheaper_tag_test$/;kq|-;/\<maybe_cheaper_tag_test\>/;'q;"	kind:type
maybe_check_field_access_function	make_hlds_passes.m	/^:- pred maybe_check_field_access_function(sym_name::in, arity::in,$/;kq|/^\<maybe_check_field_access_function\>/;'q;"	kind:pred
maybe_check_type_info_var	hlds_rtti.m	/^:- pred maybe_check_type_info_var(type_info_locn::in, tvar::in,$/;kq|/^\<maybe_check_type_info_var\>/;'q;"	kind:pred	file:
maybe_class_and_inst_constraints	prog_io_typeclass.m	/^:- type maybe_class_and_inst_constraints ==$/;kq|-;/\<maybe_class_and_inst_constraints\>/;'q;"	kind:type
maybe_clobber_insts	modes.m	/^:- pred maybe_clobber_insts(list(mer_inst)::in, list(is_live)::in,$/;kq|/^\<maybe_clobber_insts\>/;'q;"	kind:pred	file:
maybe_closure_analysis	mercury_compile_middle_passes.m	/^:- pred maybe_closure_analysis(bool::in, bool::in,$/;kq|/^\<maybe_closure_analysis\>/;'q;"	kind:pred	file:
maybe_compile_init_obj_file	compile_target_code.m	/^:- pred maybe_compile_init_obj_file(globals::in, maybe(file_name)::in,$/;kq|/^\<maybe_compile_init_obj_file\>/;'q;"	kind:pred	file:
maybe_compile_to_asm	maybe_mlds_to_gcc.m	/^:- pred maybe_compile_to_asm(mlds::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<maybe_compile_to_asm\>/;'q;"	kind:pred
maybe_complete_with_typeinfo_vars	hlds_rtti.m	/^:- pred maybe_complete_with_typeinfo_vars(set(prog_var)::in,$/;kq|/^\<maybe_complete_with_typeinfo_vars\>/;'q;"	kind:pred
maybe_complete_with_typeinfos	liveness.m	/^:- pred maybe_complete_with_typeinfos(live_info::in,$/;kq|/^\<maybe_complete_with_typeinfos\>/;'q;"	kind:pred	file:
maybe_compulsory_lvals	use_local_vars.m	/^:- type maybe_compulsory_lvals$/;kq|-;/\<maybe_compulsory_lvals\>/;'q;"	kind:type	file:
maybe_cons_type_info	typecheck.m	/^:- type maybe_cons_type_info$/;kq|-;/\<maybe_cons_type_info\>/;'q;"	kind:type	file:
maybe_control_distance_granularity	mercury_compile_middle_passes.m	/^:- pred maybe_control_distance_granularity(bool::in, bool::in,$/;kq|/^\<maybe_control_distance_granularity\>/;'q;"	kind:pred	file:
maybe_control_granularity	mercury_compile_middle_passes.m	/^:- pred maybe_control_granularity(bool::in, bool::in,$/;kq|/^\<maybe_control_granularity\>/;'q;"	kind:pred	file:
maybe_convert_assignments_into_initializers	ml_optimize.m	/^:- pred maybe_convert_assignments_into_initializers(opt_info::in,$/;kq|/^\<maybe_convert_assignments_into_initializers\>/;'q;"	kind:pred	file:
maybe_create_closure_for_success_expr	erl_code_gen.m	/^:- pred maybe_create_closure_for_success_expr(set(prog_var)::in,$/;kq|/^\<maybe_create_closure_for_success_expr\>/;'q;"	kind:pred	file:
maybe_create_dirs	file_names.m	/^:- type maybe_create_dirs$/;kq|-;/\<maybe_create_dirs\>/;'q;"	kind:type
maybe_create_disj_region_frame_nondet	disj_gen.m	/^:- pred maybe_create_disj_region_frame_nondet(add_region_ops::in,$/;kq|/^\<maybe_create_disj_region_frame_nondet\>/;'q;"	kind:pred	file:
maybe_create_disj_region_frame_semi	disj_gen.m	/^:- pred maybe_create_disj_region_frame_semi(add_region_ops::in,$/;kq|/^\<maybe_create_disj_region_frame_semi\>/;'q;"	kind:pred	file:
maybe_create_forwarding_procedures_intermod_analysis	structure_reuse.analysis.m	/^:- pred maybe_create_forwarding_procedures_intermod_analysis($/;kq|/^\<maybe_create_forwarding_procedures_intermod_analysis\>/;'q;"	kind:pred	file:
maybe_create_forwarding_procedures_intermod_opt	structure_reuse.analysis.m	/^:- pred maybe_create_forwarding_procedures_intermod_opt(reuse_as_table::in,$/;kq|/^\<maybe_create_forwarding_procedures_intermod_opt\>/;'q;"	kind:pred	file:
maybe_create_forwarding_procedures_intermod_opt_2	structure_reuse.analysis.m	/^:- pred maybe_create_forwarding_procedures_intermod_opt_2(reuse_as_table::in,$/;kq|/^\<maybe_create_forwarding_procedures_intermod_opt_2\>/;'q;"	kind:pred	file:
maybe_create_full_reuse_proc_copy	structure_reuse.versions.m	/^:- pred maybe_create_full_reuse_proc_copy(pred_proc_id::in, pred_proc_id::out,$/;kq|/^\<maybe_create_full_reuse_proc_copy\>/;'q;"	kind:pred	file:
maybe_create_ite_region_frame	ite_gen.m	/^:- pred maybe_create_ite_region_frame(add_region_ops::in,$/;kq|/^\<maybe_create_ite_region_frame\>/;'q;"	kind:pred	file:
maybe_cut	../mdbcomp/mdbcomp.goal_path.m	/^:- type maybe_cut$/;kq|-;/\<maybe_cut\>/;'q;"	kind:type
maybe_debug_liveness	liveness.m	/^:- pred maybe_debug_liveness(module_info::in, string::in, int::in, int::in,$/;kq|/^\<maybe_debug_liveness\>/;'q;"	kind:pred	file:
maybe_declared_head_modes	hlds_pred.m	/^\/*  6 *\/        maybe_declared_head_modes   :: maybe(list(mer_mode)),$/;kq|-;/\<maybe_declared_head_modes\>/;'q;"	kind:fld	file:
maybe_deep_profile_proc_info	hlds_pred.m	/^                maybe_deep_profile_proc_info :: maybe(deep_profile_proc_info),$/;kq|-;/\<maybe_deep_profile_proc_info\>/;'q;"	kind:fld	file:
maybe_deep_profiling	mercury_compile_middle_passes.m	/^:- pred maybe_deep_profiling(bool::in, bool::in,$/;kq|/^\<maybe_deep_profiling\>/;'q;"	kind:pred	file:
maybe_deforestation	mercury_compile_middle_passes.m	/^:- pred maybe_deforestation(bool::in, bool::in,$/;kq|/^\<maybe_deforestation\>/;'q;"	kind:pred	file:
maybe_delay_construct	mercury_compile_middle_passes.m	/^:- pred maybe_delay_construct(bool::in, bool::in,$/;kq|/^\<maybe_delay_construct\>/;'q;"	kind:pred	file:
maybe_delete_stream_info	../library/io.m	/^:- pred io.maybe_delete_stream_info(io.stream::in, io::di, io::uo) is det.$/;kq|/^\<io.maybe_delete_stream_info\>/;'q;"	kind:pred	file:
maybe_dice_error_to_problem_string	../mdbcomp/slice_and_dice.m	/^:- pred maybe_dice_error_to_problem_string(maybe_error(dice)::in, string::out)$/;kq|/^\<maybe_dice_error_to_problem_string\>/;'q;"	kind:pred	file:
maybe_disable_smart_recompilation	handle_options.m	/^:- pred maybe_disable_smart_recompilation(bool::in, option::in, bool::in,$/;kq|/^\<maybe_disable_smart_recompilation\>/;'q;"	kind:pred	file:
maybe_discard_and_release_ticket	code_info.m	/^:- pred maybe_discard_and_release_ticket(maybe(lval)::in, llds_code::out,$/;kq|/^\<maybe_discard_and_release_ticket\>/;'q;"	kind:pred
maybe_do_inlining	mercury_compile_middle_passes.m	/^:- pred maybe_do_inlining(bool::in, bool::in,$/;kq|/^\<maybe_do_inlining\>/;'q;"	kind:pred	file:
maybe_dst_to_int	../library/time.m	/^:- func maybe_dst_to_int(maybe(dst)) = int.$/;kq|/^\<maybe_dst_to_int\>/;'q;"	kind:func	file:
maybe_dst_to_int	timestamp.m	/^:- func maybe_dst_to_int(maybe(dst)) = int.$/;kq|/^\<maybe_dst_to_int\>/;'q;"	kind:func	file:
maybe_dtd	../library/term_to_xml.m	/^:- type maybe_dtd$/;kq|-;/\<maybe_dtd\>/;'q;"	kind:type
maybe_dummy	frameopt.m	/^:- type maybe_dummy$/;kq|-;/\<maybe_dummy\>/;'q;"	kind:type	file:
maybe_dump_full_table	structure_reuse.direct.choose_reuse.m	/^:- pred maybe_dump_full_table(bool::in, match_table::in,$/;kq|/^\<maybe_dump_full_table\>/;'q;"	kind:pred	file:
maybe_dump_hlds	passes_aux.m	/^:- pred maybe_dump_hlds(module_info::in, int::in, string::in,$/;kq|/^\<maybe_dump_hlds\>/;'q;"	kind:pred
maybe_dump_match_table	structure_reuse.direct.choose_reuse.m	/^:- pred maybe_dump_match_table(bool::in, match_table::in, match::in,$/;kq|/^\<maybe_dump_match_table\>/;'q;"	kind:pred	file:
maybe_dump_mlds	mercury_compile_mlds_back_end.m	/^:- pred maybe_dump_mlds(globals::in, mlds::in, int::in, string::in,$/;kq|/^\<maybe_dump_mlds\>/;'q;"	kind:pred	file:
maybe_elim_opt_imported	dead_proc_elim.m	/^:- type maybe_elim_opt_imported$/;kq|-;/\<maybe_elim_opt_imported\>/;'q;"	kind:type
maybe_eliminable	dead_proc_elim.m	/^    ;       maybe_eliminable(num_references :: int).$/;kq|-;/\<maybe_eliminable\>/;'q;"	kind:cons
maybe_eliminate_dead_procs	mercury_compile_middle_passes.m	/^:- pred maybe_eliminate_dead_procs(bool::in, bool::in,$/;kq|/^\<maybe_eliminate_dead_procs\>/;'q;"	kind:pred	file:
maybe_eliminate_default	ml_simplify_switch.m	/^:- pred maybe_eliminate_default(mlds_switch_range::in,$/;kq|/^\<maybe_eliminate_default\>/;'q;"	kind:pred	file:
maybe_eliminate_locals	ml_optimize.m	/^:- pred maybe_eliminate_locals(opt_info::in,$/;kq|/^\<maybe_eliminate_locals\>/;'q;"	kind:pred	file:
maybe_error	../library/maybe.m	/^:- inst maybe_error(I)$/;kq|-;/\<maybe_error\>/;'q;"	kind:inst
maybe_error	../library/maybe.m	/^:- type maybe_error$/;kq|-;/\<maybe_error\>/;'q;"	kind:type
maybe_error	../library/maybe.m	/^:- type maybe_error(T)$/;kq|-;/\<maybe_error\>/;'q;"	kind:type
maybe_error_ok	../library/maybe.m	/^:- inst maybe_error_ok(I)$/;kq|-;/\<maybe_error_ok\>/;'q;"	kind:inst
maybe_error_to_maybe_transformed_goal	goal_util.m	/^:- pred maybe_error_to_maybe_transformed_goal(maybe_error(hlds_goal)::in,$/;kq|/^\<maybe_error_to_maybe_transformed_goal\>/;'q;"	kind:pred	file:
maybe_event_specs	layout.m	/^                maybe_event_specs       :: maybe(event_set_layout_data)$/;kq|-;/\<maybe_event_specs\>/;'q;"	kind:fld
maybe_exception_analysis	mercury_compile_middle_passes.m	/^:- pred maybe_exception_analysis(bool::in, bool::in,$/;kq|/^\<maybe_exception_analysis\>/;'q;"	kind:pred	file:
maybe_exec_trace	layout.m	/^                maybe_exec_trace        :: maybe(layout_slot_name),$/;kq|-;/\<maybe_exec_trace\>/;'q;"	kind:fld
maybe_experimental_complexity	mercury_compile_middle_passes.m	/^:- pred maybe_experimental_complexity(bool::in, bool::in,$/;kq|/^\<maybe_experimental_complexity\>/;'q;"	kind:pred	file:
maybe_filter_pred_ids_matching_module	pred_table.m	/^:- pred maybe_filter_pred_ids_matching_module(is_fully_qualified::in,$/;kq|/^\<maybe_filter_pred_ids_matching_module\>/;'q;"	kind:pred	file:
maybe_first_in_msg	error_util.m	/^:- type maybe_first_in_msg$/;kq|-;/\<maybe_first_in_msg\>/;'q;"	kind:type	file:
maybe_fixup_type_info_cell_constructor_args	ml_unify_gen.m	/^:- pred maybe_fixup_type_info_cell_constructor_args(ml_gen_info::in,$/;kq|/^\<maybe_fixup_type_info_cell_constructor_args\>/;'q;"	kind:pred	file:
maybe_flatten_block	ml_optimize.m	/^:- pred maybe_flatten_block(list(statement)::in, list(statement)::out) is det.$/;kq|/^\<maybe_flatten_block\>/;'q;"	kind:pred	file:
maybe_flush_output	file_util.m	/^:- pred maybe_flush_output(bool::in, io::di, io::uo) is det.$/;kq|/^\<maybe_flush_output\>/;'q;"	kind:pred
maybe_followcode	mercury_compile_llds_back_end.m	/^:- pred maybe_followcode(bool::in, bool::in,$/;kq|/^\<maybe_followcode\>/;'q;"	kind:pred	file:
maybe_format	../library/term_to_xml.m	/^:- type maybe_format$/;kq|-;/\<maybe_format\>/;'q;"	kind:type	file:
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_functor_info	../library/term_to_xml.m	/^:- type maybe_functor_info$/;kq|-;/\<maybe_functor_info\>/;'q;"	kind:type
maybe_generate_activation_ptr	deep_profiling.m	/^:- pred maybe_generate_activation_ptr(bool::in, prog_var::in, prog_var::in,$/;kq|/^\<maybe_generate_activation_ptr\>/;'q;"	kind:pred	file:
maybe_generate_deep_prof_info	proc_gen.m	/^:- func maybe_generate_deep_prof_info(proc_info, deep_profile_proc_info)$/;kq|/^\<maybe_generate_deep_prof_info\>/;'q;"	kind:func	file:
maybe_generate_internal_event_code	trace_gen.m	/^:- pred maybe_generate_internal_event_code(hlds_goal::in,$/;kq|/^\<maybe_generate_internal_event_code\>/;'q;"	kind:pred
maybe_generate_negated_event_code	trace_gen.m	/^:- pred maybe_generate_negated_event_code(hlds_goal::in,$/;kq|/^\<maybe_generate_negated_event_code\>/;'q;"	kind:pred
maybe_generate_stack_layouts	mercury_compile_llds_back_end.m	/^:- pred maybe_generate_stack_layouts(module_info::in, list(c_procedure)::in,$/;kq|/^\<maybe_generate_stack_layouts\>/;'q;"	kind:pred	file:
maybe_get_body_is_solver_type	add_type.m	/^:- pred maybe_get_body_is_solver_type(hlds_type_body::in, is_solver_type::out)$/;kq|/^\<maybe_get_body_is_solver_type\>/;'q;"	kind:pred	file:
maybe_get_cons_id_arg_types	type_util.m	/^:- pred maybe_get_cons_id_arg_types(module_info::in, maybe(mer_type)::in,$/;kq|/^\<maybe_get_cons_id_arg_types\>/;'q;"	kind:pred
maybe_get_higher_order_arg_types	type_util.m	/^:- pred maybe_get_higher_order_arg_types(maybe(mer_type)::in, arity::in,$/;kq|/^\<maybe_get_higher_order_arg_types\>/;'q;"	kind:pred
maybe_get_module_dependencies	make.module_dep_file.m	/^:- pred maybe_get_module_dependencies(globals::in, rebuild_module_deps::in,$/;kq|/^\<maybe_get_module_dependencies\>/;'q;"	kind:pred	file:
maybe_get_special_predicate	erl_rtti.m	/^:- func maybe_get_special_predicate(univ) = maybe(rtti_proc_label).$/;kq|/^\<maybe_get_special_predicate\>/;'q;"	kind:func	file:
maybe_goal_path	layout.m	/^                maybe_goal_path         :: maybe(int), % offset$/;kq|-;/\<maybe_goal_path\>/;'q;"	kind:fld
maybe_goals_contain_stm_atomic	module_imports.m	/^:- func maybe_goals_contain_stm_atomic(list(maybe(goal))) = bool.$/;kq|/^\<maybe_goals_contain_stm_atomic\>/;'q;"	kind:func	file:
maybe_grab_optfiles	mercury_compile.m	/^:- pred maybe_grab_optfiles(globals::in, module_and_imports::in, bool::in,$/;kq|/^\<maybe_grab_optfiles\>/;'q;"	kind:pred	file:
maybe_has_var_info	stack_layout.m	/^                maybe_has_var_info      :: label_vars,$/;kq|-;/\<maybe_has_var_info\>/;'q;"	kind:fld	file:
maybe_head_modes_constraint	hlds_pred.m	/^\/*  8 *\/        maybe_head_modes_constraint :: maybe(mode_constraint),$/;kq|-;/\<maybe_head_modes_constraint\>/;'q;"	kind:fld	file:
maybe_higher_order	mercury_compile_middle_passes.m	/^:- pred maybe_higher_order(bool::in, bool::in,$/;kq|/^\<maybe_higher_order\>/;'q;"	kind:pred	file:
maybe_ignore_errors	read_modules.m	/^:- type maybe_ignore_errors$/;kq|-;/\<maybe_ignore_errors\>/;'q;"	kind:type	file:
maybe_impl_dependent_par_conjs	mercury_compile_middle_passes.m	/^:- pred maybe_impl_dependent_par_conjs(bool::in, bool::in,$/;kq|/^\<maybe_impl_dependent_par_conjs\>/;'q;"	kind:pred	file:
maybe_implicit_parallelism	mercury_compile_middle_passes.m	/^:- pred maybe_implicit_parallelism(bool::in, bool::in,$/;kq|/^\<maybe_implicit_parallelism\>/;'q;"	kind:pred	file:
maybe_imported_reuse	hlds_pred.m	/^                maybe_imported_reuse  :: maybe(imported_reuse)$/;kq|-;/\<maybe_imported_reuse\>/;'q;"	kind:fld	file:
maybe_imported_sharing	hlds_pred.m	/^                maybe_imported_sharing      :: maybe(imported_sharing)$/;kq|-;/\<maybe_imported_sharing\>/;'q;"	kind:fld	file:
maybe_improve_headvar_names	headvar_names.m	/^:- pred maybe_improve_headvar_names(globals::in, pred_info::in, pred_info::out)$/;kq|/^\<maybe_improve_headvar_names\>/;'q;"	kind:pred
maybe_indent	../library/term_to_xml.m	/^:- pred maybe_indent(Stream::in, maybe_format::in, int::in,$/;kq|/^\<maybe_indent\>/;'q;"	kind:pred	file:
maybe_init_second_cell	polymorphism.m	/^:- pred maybe_init_second_cell(mer_type::in, prog_var::in,$/;kq|/^\<maybe_init_second_cell\>/;'q;"	kind:pred	file:
maybe_inst	hlds_data.m	/^:- type maybe_inst$/;kq|-;/\<maybe_inst\>/;'q;"	kind:type
maybe_inst_det	hlds_data.m	/^:- type maybe_inst_det$/;kq|-;/\<maybe_inst_det\>/;'q;"	kind:type
maybe_install_library_file	make.program_target.m	/^:- pred maybe_install_library_file(globals::in, string::in, file_name::in,$/;kq|/^\<maybe_install_library_file\>/;'q;"	kind:pred	file:
maybe_int	../library/getopt.m	/^    ;       maybe_int(maybe(int))$/;kq|-;/\<maybe_int\>/;'q;"	kind:cons
maybe_int	../library/getopt_io.m	/^    ;       maybe_int(maybe(int))$/;kq|-;/\<maybe_int\>/;'q;"	kind:cons
maybe_int_switch_info	switch_util.m	/^:- type maybe_int_switch_info$/;kq|-;/\<maybe_int_switch_info\>/;'q;"	kind:type
maybe_introduce_accumulators	mercury_compile_middle_passes.m	/^:- pred maybe_introduce_accumulators(bool::in, bool::in,$/;kq|/^\<maybe_introduce_accumulators\>/;'q;"	kind:pred	file:
maybe_is_hidden	layout.m	/^                maybe_is_hidden         :: maybe(bool),$/;kq|-;/\<maybe_is_hidden\>/;'q;"	kind:fld
maybe_is_yes	../library/maybe.m	/^:- pred maybe_is_yes(maybe(T)::in, T::out) is semidet.$/;kq|/^\<maybe_is_yes\>/;'q;"	kind:pred
maybe_issue_inst_check_warning	inst_check.m	/^:- pred maybe_issue_inst_check_warning(inst_id::in, hlds_inst_defn::in,$/;kq|/^\<maybe_issue_inst_check_warning\>/;'q;"	kind:pred	file:
maybe_items_need_imports	module_imports.m	/^:- pred maybe_items_need_imports(list(item)::in,$/;kq|/^\<maybe_items_need_imports\>/;'q;"	kind:pred	file:
maybe_join_exprs	elds.m	/^:- func maybe_join_exprs(elds_expr, maybe(elds_expr)) = elds_expr.$/;kq|/^\<maybe_join_exprs\>/;'q;"	kind:func
maybe_join_exprs1	elds.m	/^:- func maybe_join_exprs1(maybe(elds_expr), elds_expr) = elds_expr.$/;kq|/^\<maybe_join_exprs1\>/;'q;"	kind:func
maybe_keep_std_lib_module	make.dependencies.m	/^:- pred maybe_keep_std_lib_module(make_info::in,$/;kq|/^\<maybe_keep_std_lib_module\>/;'q;"	kind:pred	file:
maybe_labels_to_string	llds_to_x86_64.m	/^:- pred maybe_labels_to_string(list(maybe(label))::in, string::in, string::out)$/;kq|/^\<maybe_labels_to_string\>/;'q;"	kind:pred	file:
maybe_lco	mercury_compile_middle_passes.m	/^:- pred maybe_lco(bool::in, bool::in,$/;kq|/^\<maybe_lco\>/;'q;"	kind:pred	file:
maybe_limit	../library/rtree.m	/^:- pred maybe_limit(K::in, pred(K, E)::in(pred(in, out) is semidet),$/;kq|/^\<maybe_limit\>/;'q;"	kind:pred	file:
maybe_loop_inv	mercury_compile_middle_passes.m	/^:- pred maybe_loop_inv(bool::in, bool::in,$/;kq|/^\<maybe_loop_inv\>/;'q;"	kind:pred	file:
maybe_lower_next_initial	error_util.m	/^:- type maybe_lower_next_initial$/;kq|-;/\<maybe_lower_next_initial\>/;'q;"	kind:type	file:
maybe_make_grade_clean	make.program_target.m	/^:- pred maybe_make_grade_clean(globals::in, bool::in, module_name::in,$/;kq|/^\<maybe_make_grade_clean\>/;'q;"	kind:pred	file:
maybe_make_linked_target_message	make.util.m	/^:- pred maybe_make_linked_target_message(globals::in, file_name::in,$/;kq|/^\<maybe_make_linked_target_message\>/;'q;"	kind:pred
maybe_make_optimization_interface	term_constr_main.m	/^:- pred maybe_make_optimization_interface(module_info::in, io::di, io::uo)$/;kq|/^\<maybe_make_optimization_interface\>/;'q;"	kind:pred	file:
maybe_make_room	../library/bit_buffer.write.m	/^:- pred maybe_make_room(bit_buffer(Stream, State)::bit_buffer_di,$/;kq|/^\<maybe_make_room\>/;'q;"	kind:pred
maybe_make_shared_inst_list	inst_util.m	/^:- pred maybe_make_shared_inst_list(list(mer_inst)::in, list(is_live)::in,$/;kq|/^\<maybe_make_shared_inst_list\>/;'q;"	kind:pred	file:
maybe_make_symlink	module_cmds.m	/^:- pred maybe_make_symlink(globals::in, file_name::in, file_name::in,$/;kq|/^\<maybe_make_symlink\>/;'q;"	kind:pred
maybe_make_target_message	make.util.m	/^:- pred maybe_make_target_message(globals::in, target_file::in,$/;kq|/^\<maybe_make_target_message\>/;'q;"	kind:pred
maybe_make_target_message_to_stream	make.util.m	/^:- pred maybe_make_target_message_to_stream(globals::in, io.output_stream::in,$/;kq|/^\<maybe_make_target_message_to_stream\>/;'q;"	kind:pred
maybe_make_vars_forward_dead	code_info.m	/^:- pred maybe_make_vars_forward_dead(set(prog_var)::in, bool::in,$/;kq|/^\<maybe_make_vars_forward_dead\>/;'q;"	kind:pred
maybe_make_vars_forward_dead_2	code_info.m	/^:- pred maybe_make_vars_forward_dead_2(list(prog_var)::in, bool::in,$/;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)::in(pred(in, out, in, out) is det),$/;kq|/^\<maybe_map_fold\>/;'q;"	kind:pred	file:
maybe_mark_static_terms	mercury_compile_mlds_back_end.m	/^:- pred maybe_mark_static_terms(bool::in, bool::in,$/;kq|/^\<maybe_mark_static_terms\>/;'q;"	kind:pred
maybe_mark_tail_rec_calls	mercury_compile_llds_back_end.m	/^:- pred maybe_mark_tail_rec_calls(bool::in, bool::in,$/;kq|/^\<maybe_mark_tail_rec_calls\>/;'q;"	kind:pred	file:
maybe_mlds_to_gcc	mercury_compile_mlds_back_end.m	/^:- pred maybe_mlds_to_gcc(globals::in, mlds::in, bool::out, io::di, io::uo)$/;kq|/^\<maybe_mlds_to_gcc\>/;'q;"	kind:pred
maybe_mode_constraints	mercury_compile_front_end.m	/^:- pred maybe_mode_constraints(bool::in, bool::in,$/;kq|/^\<maybe_mode_constraints\>/;'q;"	kind:pred	file:
maybe_modecheck_pred	modes.m	/^:- pred maybe_modecheck_pred(how_to_check_goal::in, may_change_called_proc::in,$/;kq|/^\<maybe_modecheck_pred\>/;'q;"	kind:pred	file:
maybe_modecheck_proc	modes.m	/^:- pred maybe_modecheck_proc(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<maybe_modecheck_proc\>/;'q;"	kind:pred	file:
maybe_modes	prog_util.m	/^:- type maybe_modes == maybe(list(mer_mode)).$/;kq|-;/\<maybe_modes\>/;'q;"	kind:type
maybe_need	hlds_llds.m	/^                maybe_need          :: maybe_need$/;kq|-;/\<maybe_need\>/;'q;"	kind:fld	file:
maybe_need	hlds_llds.m	/^:- type maybe_need$/;kq|-;/\<maybe_need\>/;'q;"	kind:type	file:
maybe_needed	dead_proc_elim.m	/^:- type maybe_needed$/;kq|-;/\<maybe_needed\>/;'q;"	kind:type
maybe_needs_flush	interval.m	/^:- type maybe_needs_flush$/;kq|-;/\<maybe_needs_flush\>/;'q;"	kind:type
maybe_nl	../library/term_to_xml.m	/^:- pred maybe_nl(Stream::in, maybe_format::in, State::di, State::uo) is det$/;kq|/^\<maybe_nl\>/;'q;"	kind:pred	file:
maybe_open_file	file_util.m	/^:- type maybe_open_file$/;kq|-;/\<maybe_open_file\>/;'q;"	kind:type
maybe_opt_debug	optimize.m	/^:- pred maybe_opt_debug(llds_opt_info::in, list(instruction)::in, counter::in,$/;kq|/^\<maybe_opt_debug\>/;'q;"	kind:pred	file:
maybe_optimal	exception_analysis.m	/^:- func maybe_optimal(bool) = maybe(analysis_status).$/;kq|/^\<maybe_optimal\>/;'q;"	kind:func	file:
maybe_optimize_llds	mercury_compile_llds_back_end.m	/^:- pred maybe_optimize_llds(module_info::in, global_data::in,$/;kq|/^\<maybe_optimize_llds\>/;'q;"	kind:pred	file:
maybe_option_table	../library/getopt.m	/^:- type maybe_option_table(OptionType)$/;kq|-;/\<maybe_option_table\>/;'q;"	kind:type
maybe_option_table	../library/getopt_io.m	/^:- type maybe_option_table(OptionType)$/;kq|-;/\<maybe_option_table\>/;'q;"	kind:type
maybe_option_table	options.m	/^:- type maybe_option_table == maybe_option_table(option).$/;kq|-;/\<maybe_option_table\>/;'q;"	kind:type
maybe_output_comment	mlds_to_cs.m	/^:- pred maybe_output_comment(csharp_out_info::in, string::in,$/;kq|/^\<maybe_output_comment\>/;'q;"	kind:pred	file:
maybe_output_comment	mlds_to_java.m	/^:- pred maybe_output_comment(java_out_info::in, string::in,$/;kq|/^\<maybe_output_comment\>/;'q;"	kind:pred	file:
maybe_output_imports_graph	modules.m	/^:- pred maybe_output_imports_graph(globals::in, module_name::in,$/;kq|/^\<maybe_output_imports_graph\>/;'q;"	kind:pred	file:
maybe_output_line_number	mercury_to_mercury.m	/^:- pred maybe_output_line_number(merc_out_info::in, prog_context::in,$/;kq|/^\<maybe_output_line_number\>/;'q;"	kind:pred	file:
maybe_output_module_order	modules.m	/^:- pred maybe_output_module_order(globals::in, module_name::in,$/;kq|/^\<maybe_output_module_order\>/;'q;"	kind:pred	file:
maybe_output_prof_call_graph	mercury_compile.m	/^:- pred maybe_output_prof_call_graph(bool::in, bool::in,$/;kq|/^\<maybe_output_prof_call_graph\>/;'q;"	kind:pred	file:
maybe_output_quoted_assembly_name	ilasm.m	/^:- pred maybe_output_quoted_assembly_name(ilds.id::in, ilasm_info::in,$/;kq|/^\<maybe_output_quoted_assembly_name\>/;'q;"	kind:pred	file:
maybe_output_required_init_or_final	elds_to_erlang.m	/^:- pred maybe_output_required_init_or_final(module_info::in, string::in,$/;kq|/^\<maybe_output_required_init_or_final\>/;'q;"	kind:pred	file:
maybe_output_update_prof_counter	llds_out_instr.m	/^:- pred maybe_output_update_prof_counter(llds_out_info::in, label::in,$/;kq|/^\<maybe_output_update_prof_counter\>/;'q;"	kind:pred	file:
maybe_parallelise_conj	introduce_parallelism.m	/^:- pred maybe_parallelise_conj(prog_rep_info::in, var_table::in,$/;kq|/^\<maybe_parallelise_conj\>/;'q;"	kind:pred	file:
maybe_parallelise_goal	introduce_parallelism.m	/^:- pred maybe_parallelise_goal(pred_info::in, prog_rep_info::in,$/;kq|/^\<maybe_parallelise_goal\>/;'q;"	kind:pred	file:
maybe_parallelise_pred	introduce_parallelism.m	/^:- pred maybe_parallelise_pred(parallelism_info::in,$/;kq|/^\<maybe_parallelise_pred\>/;'q;"	kind:pred	file:
maybe_parallelise_proc	introduce_parallelism.m	/^:- pred maybe_parallelise_proc(parallelism_info::in,$/;kq|/^\<maybe_parallelise_proc\>/;'q;"	kind:pred	file:
maybe_parens	../library/pprint.m	/^:- func maybe_parens(priority, priority, doc) = doc.$/;kq|/^\<maybe_parens\>/;'q;"	kind:func	file:
maybe_parent	inst_graph.m	/^:- type maybe_parent$/;kq|-;/\<maybe_parent\>/;'q;"	kind:type
maybe_parse_export_enum_attributes	prog_io_pragma.m	/^:- pred maybe_parse_export_enum_attributes(varset::in, maybe(term)::in,$/;kq|/^\<maybe_parse_export_enum_attributes\>/;'q;"	kind:pred	file:
maybe_parse_export_enum_overrides	prog_io_pragma.m	/^:- pred maybe_parse_export_enum_overrides(varset::in, maybe(term)::in,$/;kq|/^\<maybe_parse_export_enum_overrides\>/;'q;"	kind:pred	file:
maybe_parse_field_list	field_access.m	/^:- pred maybe_parse_field_list(prog_term::in, prog_varset::in,$/;kq|/^\<maybe_parse_field_list\>/;'q;"	kind:pred
maybe_parse_type	prog_io_util.m	/^:- pred maybe_parse_type(term::in, mer_type::out) is semidet.$/;kq|/^\<maybe_parse_type\>/;'q;"	kind:pred
maybe_parse_types	prog_io_util.m	/^:- pred maybe_parse_types(list(term)::in, list(mer_type)::out) is semidet.$/;kq|/^\<maybe_parse_types\>/;'q;"	kind:pred
maybe_partial_res	../library/io.m	/^:- inst io.maybe_partial_res(T)$/;kq|-;/\<maybe_partial_res\>/;'q;"	kind:inst
maybe_partial_res	../library/io.m	/^:- type io.maybe_partial_res(T)$/;kq|-;/\<maybe_partial_res\>/;'q;"	kind:type
maybe_partial_res	../library/stream.m	/^:- type stream.maybe_partial_res(T, Error)$/;kq|-;/\<maybe_partial_res\>/;'q;"	kind:type
maybe_pic_object_file_extension	compile_target_code.m	/^:- pred maybe_pic_object_file_extension(globals, pic, string).$/;kq|/^\<maybe_pic_object_file_extension\>/;'q;"	kind:pred
maybe_pick_stack_resume_point	code_info.m	/^:- pred maybe_pick_stack_resume_point(resume_point_info::in,$/;kq|/^\<maybe_pick_stack_resume_point\>/;'q;"	kind:pred	file:
maybe_polymorphism	mercury_compile_front_end.m	/^:- pred maybe_polymorphism(bool::in, bool::in,$/;kq|/^\<maybe_polymorphism\>/;'q;"	kind:pred	file:
maybe_polymorphism_process_pred	polymorphism.m	/^:- pred maybe_polymorphism_process_pred(pred_id::in,$/;kq|/^\<maybe_polymorphism_process_pred\>/;'q;"	kind:pred	file:
maybe_port	layout.m	/^                maybe_port              :: maybe(trace_port),$/;kq|-;/\<maybe_port\>/;'q;"	kind:fld
maybe_precision	../library/string.m	/^:- type maybe_precision == maybe(int).$/;kq|-;/\<maybe_precision\>/;'q;"	kind:type	file:
maybe_pred	../library/std_util.m	/^:- pred maybe_pred(pred(T1, T2), T1, maybe(T2)).$/;kq|/^\<maybe_pred\>/;'q;"	kind:pred
maybe_pred_or_func	prog_io_util.m	/^:- type maybe_pred_or_func(T) == maybe2(sym_name, pair(list(T), maybe(T))).$/;kq|-;/\<maybe_pred_or_func\>/;'q;"	kind:type
maybe_pred_or_func_id	recompilation.version.m	/^:- type maybe_pred_or_func_id == pair(maybe(pred_or_func), sym_name_and_arity).$/;kq|-;/\<maybe_pred_or_func_id\>/;'q;"	kind:type	file:
maybe_pred_or_func_modes	prog_io_pragma.m	/^:- type maybe_pred_or_func_modes ==$/;kq|-;/\<maybe_pred_or_func_modes\>/;'q;"	kind:type	file:
maybe_prepare_for_intermodule_analysis	mercury_compile.m	/^:- pred maybe_prepare_for_intermodule_analysis(globals::in, bool::in, bool::in,$/;kq|/^\<maybe_prepare_for_intermodule_analysis\>/;'q;"	kind:pred	file:
maybe_printed_something	error_util.m	/^:- type maybe_printed_something$/;kq|-;/\<maybe_printed_something\>/;'q;"	kind:type	file:
maybe_proc_id_and_more	layout.m	/^:- type maybe_proc_id_and_more$/;kq|-;/\<maybe_proc_id_and_more\>/;'q;"	kind:type
maybe_proc_static	layout.m	/^                maybe_proc_static       :: maybe(layout_slot_name),$/;kq|-;/\<maybe_proc_static\>/;'q;"	kind:fld
maybe_proc_statistics	mercury_compile_front_end.m	/^:- pred maybe_proc_statistics(bool::in, bool::in, string::in,$/;kq|/^\<maybe_proc_statistics\>/;'q;"	kind:pred	file:
maybe_process_assert	module_qual.m	/^:- pred maybe_process_assert(maybe(goal)::in, list(sym_name)::out, bool::out)$/;kq|/^\<maybe_process_assert\>/;'q;"	kind:pred	file:
maybe_process_llds	continuation_info.m	/^:- pred maybe_process_llds(list(c_procedure)::in, module_info::in,$/;kq|/^\<maybe_process_llds\>/;'q;"	kind:pred
maybe_process_proc_llds	continuation_info.m	/^:- pred maybe_process_proc_llds(list(instruction)::in, pred_proc_id::in,$/;kq|/^\<maybe_process_proc_llds\>/;'q;"	kind:pred
maybe_pseudo_get_rtti_type_ctor	rtti.m	/^:- func maybe_pseudo_get_rtti_type_ctor(rtti_maybe_pseudo_type_info)$/;kq|/^\<maybe_pseudo_get_rtti_type_ctor\>/;'q;"	kind:func	file:
maybe_pseudo_type_info	../library/erlang_rtti_implementation.m	/^:- type maybe_pseudo_type_info$/;kq|-;/\<maybe_pseudo_type_info\>/;'q;"	kind:type	file:
maybe_pseudo_type_info_list_to_string	rtti.m	/^:- func maybe_pseudo_type_info_list_to_string($/;kq|/^\<maybe_pseudo_type_info_list_to_string\>/;'q;"	kind:func	file:
maybe_pseudo_type_info_or_self_to_elds	erl_rtti.m	/^:- pred maybe_pseudo_type_info_or_self_to_elds(module_info::in,$/;kq|/^\<maybe_pseudo_type_info_or_self_to_elds\>/;'q;"	kind:pred	file:
maybe_pseudo_type_info_or_self_to_rtti_data	rtti.m	/^:- func maybe_pseudo_type_info_or_self_to_rtti_data($/;kq|/^\<maybe_pseudo_type_info_or_self_to_rtti_data\>/;'q;"	kind:func
maybe_pseudo_type_info_to_elds	erl_rtti.m	/^:- pred maybe_pseudo_type_info_to_elds(module_info::in,$/;kq|/^\<maybe_pseudo_type_info_to_elds\>/;'q;"	kind:pred	file:
maybe_pseudo_type_info_to_rtti_data	rtti.m	/^:- func maybe_pseudo_type_info_to_rtti_data(rtti_maybe_pseudo_type_info)$/;kq|/^\<maybe_pseudo_type_info_to_rtti_data\>/;'q;"	kind:func
maybe_pseudo_type_info_to_string	rtti.m	/^:- func maybe_pseudo_type_info_to_string(rtti_maybe_pseudo_type_info) = string.$/;kq|/^\<maybe_pseudo_type_info_to_string\>/;'q;"	kind:func	file:
maybe_pushable	push_goals_together.m	/^:- type maybe_pushable$/;kq|-;/\<maybe_pushable\>/;'q;"	kind:type	file:
maybe_put_commit_in_own_func	ml_commit_gen.m	/^:- pred maybe_put_commit_in_own_func(list(mlds_defn)::in, list(statement)::in,$/;kq|/^\<maybe_put_commit_in_own_func\>/;'q;"	kind:pred	file:
maybe_qualify_cons_id	hlds_out_util.m	/^:- type maybe_qualify_cons_id$/;kq|-;/\<maybe_qualify_cons_id\>/;'q;"	kind:type
maybe_qualify_name	name_mangle.m	/^:- func maybe_qualify_name(string, string) = string.$/;kq|/^\<maybe_qualify_name\>/;'q;"	kind:func	file:
maybe_read	../mdbcomp/feedback.m	/^:- pred maybe_read($/;kq|/^\<maybe_read\>/;'q;"	kind:pred	file:
maybe_read_dependency_file	modules.m	/^:- pred maybe_read_dependency_file(globals::in, module_name::in,$/;kq|/^\<maybe_read_dependency_file\>/;'q;"	kind:pred
maybe_read_experimental_complexity_file	mercury_compile_middle_passes.m	/^:- pred maybe_read_experimental_complexity_file($/;kq|/^\<maybe_read_experimental_complexity_file\>/;'q;"	kind:pred	file:
maybe_read_module	read_modules.m	/^:- pred maybe_read_module(globals::in, have_read_module_map::in,$/;kq|/^\<maybe_read_module\>/;'q;"	kind:pred
maybe_reanalyse_modules_message	make.util.m	/^:- pred maybe_reanalyse_modules_message(globals::in, io::di, io::uo) is det.$/;kq|/^\<maybe_reanalyse_modules_message\>/;'q;"	kind:pred
maybe_recompilation_info	module_qual.m	/^                maybe_recompilation_info    :: maybe(recompilation_info)$/;kq|-;/\<maybe_recompilation_info\>/;'q;"	kind:fld	file:
maybe_record_exception_result	exception_analysis.m	/^:- pred maybe_record_exception_result(module_info::in, pred_id::in,$/;kq|/^\<maybe_record_exception_result\>/;'q;"	kind:pred	file:
maybe_record_exception_result_2	exception_analysis.m	/^:- pred maybe_record_exception_result_2(module_info::in, pred_id::in,$/;kq|/^\<maybe_record_exception_result_2\>/;'q;"	kind:pred	file:
maybe_record_intermod_unused_args	unused_args.m	/^:- pred maybe_record_intermod_unused_args(module_info::in, unused_arg_info::in,$/;kq|/^\<maybe_record_intermod_unused_args\>/;'q;"	kind:pred	file:
maybe_record_intermod_unused_args_2	unused_args.m	/^:- pred maybe_record_intermod_unused_args_2(module_info::in,$/;kq|/^\<maybe_record_intermod_unused_args_2\>/;'q;"	kind:pred	file:
maybe_record_item_to_process	recompilation.usage.m	/^:- pred maybe_record_item_to_process(item_type::in, item_name::in,$/;kq|/^\<maybe_record_item_to_process\>/;'q;"	kind:pred	file:
maybe_record_mm_tabling_result	tabling_analysis.m	/^:- pred maybe_record_mm_tabling_result(module_info::in, pred_id::in,$/;kq|/^\<maybe_record_mm_tabling_result\>/;'q;"	kind:pred	file:
maybe_record_mm_tabling_result_2	tabling_analysis.m	/^:- pred maybe_record_mm_tabling_result_2(module_info::in, pred_id::in,$/;kq|/^\<maybe_record_mm_tabling_result_2\>/;'q;"	kind:pred	file:
maybe_record_overall_stats	table_gen.m	/^:- pred maybe_record_overall_stats(pred_id::in, proc_id::in,$/;kq|/^\<maybe_record_overall_stats\>/;'q;"	kind:pred	file:
maybe_record_sharing_analysis_result	structure_sharing.analysis.m	/^:- pred maybe_record_sharing_analysis_result(module_info::in,$/;kq|/^\<maybe_record_sharing_analysis_result\>/;'q;"	kind:pred	file:
maybe_record_sharing_analysis_result_2	structure_sharing.analysis.m	/^:- pred maybe_record_sharing_analysis_result_2(module_info::in,$/;kq|/^\<maybe_record_sharing_analysis_result_2\>/;'q;"	kind:pred	file:
maybe_record_timestamp	modules.m	/^:- pred maybe_record_timestamp(module_name::in, string::in, need_qualifier::in,$/;kq|/^\<maybe_record_timestamp\>/;'q;"	kind:pred	file:
maybe_record_trailing_result	trailing_analysis.m	/^:- pred maybe_record_trailing_result(module_info::in, pred_id::in,$/;kq|/^\<maybe_record_trailing_result\>/;'q;"	kind:pred	file:
maybe_record_trailing_result_2	trailing_analysis.m	/^:- pred maybe_record_trailing_result_2(module_info::in, pred_id::in,$/;kq|/^\<maybe_record_trailing_result_2\>/;'q;"	kind:pred	file:
maybe_redirect_proc	dupproc.m	/^:- pred maybe_redirect_proc(c_procedure::in, proc_label::in,$/;kq|/^\<maybe_redirect_proc\>/;'q;"	kind:pred	file:
maybe_region_analysis	mercury_compile_middle_passes.m	/^:- pred maybe_region_analysis(bool::in, bool::in,$/;kq|/^\<maybe_region_analysis\>/;'q;"	kind:pred	file:
maybe_release_hp	code_info.m	/^:- pred maybe_release_hp(maybe(lval)::in,$/;kq|/^\<maybe_release_hp\>/;'q;"	kind:pred
maybe_release_ticket	code_info.m	/^:- pred maybe_release_ticket(maybe(lval)::in,$/;kq|/^\<maybe_release_ticket\>/;'q;"	kind:pred
maybe_rename_user_annotated_sharing_information	add_pragma.m	/^:- pred maybe_rename_user_annotated_sharing_information(globals::in,$/;kq|/^\<maybe_rename_user_annotated_sharing_information\>/;'q;"	kind:pred	file:
maybe_report_badly_quantified_vars	check_typeclass.m	/^:- pred maybe_report_badly_quantified_vars(pred_info::in, quant_error_type::in,$/;kq|/^\<maybe_report_badly_quantified_vars\>/;'q;"	kind:pred	file:
maybe_report_cmd_line	mercury_compile.m	/^:- pred maybe_report_cmd_line(bool::in, list(string)::in, list(string)::in,$/;kq|/^\<maybe_report_cmd_line\>/;'q;"	kind:pred	file:
maybe_report_error_no_modes	mode_errors.m	/^:- func maybe_report_error_no_modes(module_info, pred_id, pred_info)$/;kq|/^\<maybe_report_error_no_modes\>/;'q;"	kind:func
maybe_report_missing_import_addendum	typecheck_errors.m	/^:- func maybe_report_missing_import_addendum(typecheck_info, module_specifier)$/;kq|/^\<maybe_report_missing_import_addendum\>/;'q;"	kind:func	file:
maybe_report_sizes	passes_aux.m	/^:- pred maybe_report_sizes(module_info::in, io::di, io::uo) is det.$/;kq|/^\<maybe_report_sizes\>/;'q;"	kind:pred
maybe_report_stats	file_util.m	/^:- pred maybe_report_stats(bool::in, io::di, io::uo) is det.$/;kq|/^\<maybe_report_stats\>/;'q;"	kind:pred
maybe_res_functor_rtti_name	rtti.m	/^:- func maybe_res_functor_rtti_name(maybe_reserved_functor) = ctor_rtti_name.$/;kq|/^\<maybe_res_functor_rtti_name\>/;'q;"	kind:func
maybe_reserved_functor	rtti.m	/^:- type maybe_reserved_functor$/;kq|-;/\<maybe_reserved_functor\>/;'q;"	kind:type
maybe_reserved_rep	type_ctor_info.m	/^:- type maybe_reserved_rep$/;kq|-;/\<maybe_reserved_rep\>/;'q;"	kind:type	file:
maybe_reset_and_discard_ticket	code_info.m	/^:- pred maybe_reset_and_discard_ticket(maybe(lval)::in,$/;kq|/^\<maybe_reset_and_discard_ticket\>/;'q;"	kind:pred
maybe_reset_and_prune_ticket	code_info.m	/^:- pred maybe_reset_and_prune_ticket(maybe(lval)::in,$/;kq|/^\<maybe_reset_and_prune_ticket\>/;'q;"	kind:pred
maybe_reset_discard_and_release_ticket	code_info.m	/^:- pred maybe_reset_discard_and_release_ticket(maybe(lval)::in,$/;kq|/^\<maybe_reset_discard_and_release_ticket\>/;'q;"	kind:pred
maybe_reset_prune_and_release_ticket	code_info.m	/^:- pred maybe_reset_prune_and_release_ticket(maybe(lval)::in,$/;kq|/^\<maybe_reset_prune_and_release_ticket\>/;'q;"	kind:pred
maybe_reset_ticket	code_info.m	/^:- pred maybe_reset_ticket(maybe(lval)::in, reset_trail_reason::in,$/;kq|/^\<maybe_reset_ticket\>/;'q;"	kind:pred
maybe_restore_and_release_hp	code_info.m	/^:- pred maybe_restore_and_release_hp(maybe(lval)::in,$/;kq|/^\<maybe_restore_and_release_hp\>/;'q;"	kind:pred
maybe_restore_hp	code_info.m	/^:- pred maybe_restore_hp(maybe(lval)::in, llds_code::out) is det.$/;kq|/^\<maybe_restore_hp\>/;'q;"	kind:pred
maybe_restore_region_commit_frame	code_info.m	/^:- pred maybe_restore_region_commit_frame(maybe(region_commit_stack_frame)::in,$/;kq|/^\<maybe_restore_region_commit_frame\>/;'q;"	kind:pred	file:
maybe_restore_trail_info	code_info.m	/^:- pred maybe_restore_trail_info(maybe(pair(lval))::in,$/;kq|/^\<maybe_restore_trail_info\>/;'q;"	kind:pred	file:
maybe_return_timestamp	modules.m	/^:- pred maybe_return_timestamp(maybe(T)::in, maybe_return_timestamp::out)$/;kq|/^\<maybe_return_timestamp\>/;'q;"	kind:pred	file:
maybe_return_timestamp	prog_io.m	/^:- type maybe_return_timestamp$/;kq|-;/\<maybe_return_timestamp\>/;'q;"	kind:type
maybe_reuse	hlds_pred.m	/^                maybe_reuse     :: maybe(structure_reuse_domain_and_status),$/;kq|-;/\<maybe_reuse\>/;'q;"	kind:fld	file:
maybe_run_gcc_backend	maybe_mlds_to_gcc.m	/^:- pred maybe_run_gcc_backend(mercury_module_name::in,$/;kq|/^\<maybe_run_gcc_backend\>/;'q;"	kind:pred
maybe_rval_contains_var	ml_util.m	/^:- func maybe_rval_contains_var(maybe(mlds_rval), mlds_data) = bool.$/;kq|/^\<maybe_rval_contains_var\>/;'q;"	kind:func
maybe_rval_list_addrs	exprn_aux.m	/^:- pred maybe_rval_list_addrs(list(maybe(rval))::in,$/;kq|/^\<maybe_rval_list_addrs\>/;'q;"	kind:pred	file:
maybe_save_hp	code_info.m	/^:- pred maybe_save_hp(bool::in, llds_code::out, maybe(lval)::out,$/;kq|/^\<maybe_save_hp\>/;'q;"	kind:pred
maybe_save_region_commit_frame	code_info.m	/^:- pred maybe_save_region_commit_frame(add_region_ops::in, set(prog_var)::in,$/;kq|/^\<maybe_save_region_commit_frame\>/;'q;"	kind:pred	file:
maybe_save_ticket	code_info.m	/^:- pred maybe_save_ticket(add_trail_ops::in, llds_code::out,$/;kq|/^\<maybe_save_ticket\>/;'q;"	kind:pred
maybe_save_trail_info	code_info.m	/^:- pred maybe_save_trail_info(add_trail_ops::in, maybe(pair(lval))::out,$/;kq|/^\<maybe_save_trail_info\>/;'q;"	kind:pred	file:
maybe_saved_vars	mercury_compile_llds_back_end.m	/^:- pred maybe_saved_vars(bool::in, bool::in,$/;kq|/^\<maybe_saved_vars\>/;'q;"	kind:pred	file:
maybe_search	file_names.m	/^:- type maybe_search$/;kq|-;/\<maybe_search\>/;'q;"	kind:type
maybe_search_var_name	../mdbcomp/program_representation.m	/^:- pred maybe_search_var_name(var_table::in, var_rep::in, maybe(string)::out)$/;kq|/^\<maybe_search_var_name\>/;'q;"	kind:pred
maybe_select_lval_or_rval	var_locn.m	/^:- pred maybe_select_lval_or_rval(list(lval)::in, maybe(rval)::in,$/;kq|/^\<maybe_select_lval_or_rval\>/;'q;"	kind:pred	file:
maybe_set_exit_status	module_cmds.m	/^:- pred maybe_set_exit_status(bool::in, io::di, io::uo) is det.$/;kq|/^\<maybe_set_exit_status\>/;'q;"	kind:pred
maybe_set_trace_level	proc_gen.m	/^:- pred maybe_set_trace_level(pred_info::in,$/;kq|/^\<maybe_set_trace_level\>/;'q;"	kind:pred	file:
maybe_set_transformed_key	../library/injection.m	/^:- func maybe_set_transformed_key(pred(V, K, L), K, V, map(L, V)) = map(L, V).$/;kq|/^\<maybe_set_transformed_key\>/;'q;"	kind:func	file:
maybe_set_typeinfo_locn	higher_order.m	/^:- pred maybe_set_typeinfo_locn(tvar::in, type_info_locn::in,$/;kq|/^\<maybe_set_typeinfo_locn\>/;'q;"	kind:pred	file:
maybe_setup_pred_args	unused_args.m	/^:- pred maybe_setup_pred_args(pred_id::in, var_usage::in, var_usage::out,$/;kq|/^\<maybe_setup_pred_args\>/;'q;"	kind:pred	file:
maybe_setup_redo_event	trace_gen.m	/^:- pred maybe_setup_redo_event(trace_info::in, llds_code::out) is det.$/;kq|/^\<maybe_setup_redo_event\>/;'q;"	kind:pred
maybe_sharing	hlds_pred.m	/^                maybe_sharing   :: maybe(structure_sharing_domain_and_status),$/;kq|-;/\<maybe_sharing\>/;'q;"	kind:fld	file:
maybe_shorten_long_class_name	mlds_to_java.m	/^:- pred maybe_shorten_long_class_name(mlds_defn::in, mlds_defn::out,$/;kq|/^\<maybe_shorten_long_class_name\>/;'q;"	kind:pred	file:
maybe_simplify	mercury_compile_front_end.m	/^:- pred maybe_simplify(bool::in, simplify_pass::in, bool::in, bool::in,$/;kq|/^\<maybe_simplify\>/;'q;"	kind:pred
maybe_simplify_nested_cases	erl_code_util.m	/^:- pred maybe_simplify_nested_cases(elds_expr::in, elds_expr::out) is det.$/;kq|/^\<maybe_simplify_nested_cases\>/;'q;"	kind:pred
maybe_simplify_nested_cases_2	erl_code_util.m	/^:- pred maybe_simplify_nested_cases_2(elds_expr::in, elds_expr::out)$/;kq|/^\<maybe_simplify_nested_cases_2\>/;'q;"	kind:pred	file:
maybe_source_name	../library/io.m	/^:- func maybe_source_name(maybe(stream_info)) = string.$/;kq|/^\<maybe_source_name\>/;'q;"	kind:func	file:
maybe_spec_proc	dep_par_conj.m	/^:- type maybe_spec_proc$/;kq|-;/\<maybe_spec_proc\>/;'q;"	kind:type	file:
maybe_special_return	hlds_pred.m	/^                maybe_special_return        :: maybe(special_proc_return),$/;kq|-;/\<maybe_special_return\>/;'q;"	kind:fld	file:
maybe_specialize_call	higher_order.m	/^:- pred maybe_specialize_call(hlds_goal::in(plain_call), hlds_goal::out,$/;kq|/^\<maybe_specialize_call\>/;'q;"	kind:pred	file:
maybe_specialize_call_and_goals	dep_par_conj.m	/^:- pred maybe_specialize_call_and_goals(list(hlds_goal)::in,$/;kq|/^\<maybe_specialize_call_and_goals\>/;'q;"	kind:pred	file:
maybe_specialize_higher_order_call	higher_order.m	/^:- pred maybe_specialize_higher_order_call(prog_var::in, maybe(int)::in,$/;kq|/^\<maybe_specialize_higher_order_call\>/;'q;"	kind:pred	file:
maybe_specialize_ordinary_call	higher_order.m	/^:- pred maybe_specialize_ordinary_call(can_request::in,$/;kq|/^\<maybe_specialize_ordinary_call\>/;'q;"	kind:pred	file:
maybe_specialize_pred_const	higher_order.m	/^:- pred maybe_specialize_pred_const(hlds_goal::in, hlds_goal::out,$/;kq|/^\<maybe_specialize_pred_const\>/;'q;"	kind:pred	file:
maybe_specified_method	table_gen.m	/^:- type maybe_specified_method$/;kq|-;/\<maybe_specified_method\>/;'q;"	kind:type	file:
maybe_ssdb	mercury_compile_middle_passes.m	/^:- pred maybe_ssdb(bool::in, bool::in,$/;kq|/^\<maybe_ssdb\>/;'q;"	kind:pred	file:
maybe_stack_opt	mercury_compile_llds_back_end.m	/^:- pred maybe_stack_opt(bool::in, bool::in,$/;kq|/^\<maybe_stack_opt\>/;'q;"	kind:pred	file:
maybe_start_recording_expanded_items	equiv_type.m	/^:- pred maybe_start_recording_expanded_items(module_name::in, sym_name::in,$/;kq|/^\<maybe_start_recording_expanded_items\>/;'q;"	kind:pred
maybe_statement_contains_matching_defn	ml_elim_nested.m	/^:- pred maybe_statement_contains_matching_defn($/;kq|/^\<maybe_statement_contains_matching_defn\>/;'q;"	kind:pred	file:
maybe_statement_contains_statement	ml_util.m	/^:- pred maybe_statement_contains_statement(maybe(statement)::in,$/;kq|/^\<maybe_statement_contains_statement\>/;'q;"	kind:pred	file:
maybe_statement_contains_var	ml_util.m	/^:- func maybe_statement_contains_var(maybe(statement), mlds_data) = bool.$/;kq|/^\<maybe_statement_contains_var\>/;'q;"	kind:func	file:
maybe_step_stats_arg_addr	table_gen.m	/^:- func maybe_step_stats_arg_addr(maybe(string), int) = string.$/;kq|/^\<maybe_step_stats_arg_addr\>/;'q;"	kind:func	file:
maybe_steps_after	push_goals_together.m	/^:- pred maybe_steps_after(goal_path_step::in,$/;kq|/^\<maybe_steps_after\>/;'q;"	kind:pred	file:
maybe_stream_content	../library/io.m	/^                maybe_stream_content    :: stream_content,$/;kq|-;/\<maybe_stream_content\>/;'q;"	kind:fld
maybe_stream_id	../library/io.m	/^                maybe_stream_id         :: int,$/;kq|-;/\<maybe_stream_id\>/;'q;"	kind:fld
maybe_stream_info	../library/io.m	/^:- func io.maybe_stream_info(io.stream_db, io.stream) = maybe_stream_info.$/;kq|/^\<io.maybe_stream_info\>/;'q;"	kind:func	file:
maybe_stream_info	../library/io.m	/^:- type maybe_stream_info$/;kq|-;/\<maybe_stream_info\>/;'q;"	kind:type
maybe_stream_mode	../library/io.m	/^                maybe_stream_mode       :: stream_mode,$/;kq|-;/\<maybe_stream_mode\>/;'q;"	kind:fld
maybe_stream_source	../library/io.m	/^                maybe_stream_source     :: stream_source$/;kq|-;/\<maybe_stream_source\>/;'q;"	kind:fld
maybe_string	../library/getopt.m	/^    ;       maybe_string(maybe(string))$/;kq|-;/\<maybe_string\>/;'q;"	kind:cons
maybe_string	../library/getopt.m	/^    ;       maybe_string(maybe(string)).$/;kq|-;/\<maybe_string\>/;'q;"	kind:cons
maybe_string	../library/getopt_io.m	/^    ;       maybe_string(maybe(string))$/;kq|-;/\<maybe_string\>/;'q;"	kind:cons
maybe_string	../library/getopt_io.m	/^    ;       maybe_string(maybe(string)).$/;kq|-;/\<maybe_string\>/;'q;"	kind:cons
maybe_string_special	../library/getopt.m	/^    ;       maybe_string_special.$/;kq|-;/\<maybe_string_special\>/;'q;"	kind:cons
maybe_string_special	../library/getopt_io.m	/^    ;       maybe_string_special$/;kq|-;/\<maybe_string_special\>/;'q;"	kind:cons
maybe_strip_equality_pretest	goal_util.m	/^:- func maybe_strip_equality_pretest(hlds_goal) = hlds_goal.$/;kq|/^\<maybe_strip_equality_pretest\>/;'q;"	kind:func
maybe_strip_equality_pretest_case	goal_util.m	/^:- func maybe_strip_equality_pretest_case(case) = case.$/;kq|/^\<maybe_strip_equality_pretest_case\>/;'q;"	kind:func	file:
maybe_strip_import_decls	modules.m	/^:- pred maybe_strip_import_decls(list(item)::in, list(item)::out) is det.$/;kq|/^\<maybe_strip_import_decls\>/;'q;"	kind:pred	file:
maybe_structure_reuse_analysis	mercury_compile_middle_passes.m	/^:- pred maybe_structure_reuse_analysis(bool::in, bool::in,$/;kq|/^\<maybe_structure_reuse_analysis\>/;'q;"	kind:pred	file:
maybe_structure_sharing_analysis	mercury_compile_middle_passes.m	/^:- pred maybe_structure_sharing_analysis(bool::in, bool::in,$/;kq|/^\<maybe_structure_sharing_analysis\>/;'q;"	kind:pred	file:
maybe_stylesheet	../library/term_to_xml.m	/^:- type maybe_stylesheet$/;kq|-;/\<maybe_stylesheet\>/;'q;"	kind:type
maybe_symlink_or_copy_linked_target_message	make.util.m	/^:- pred maybe_symlink_or_copy_linked_target_message(globals::in,$/;kq|/^\<maybe_symlink_or_copy_linked_target_message\>/;'q;"	kind:pred
maybe_sync_dep_par_conj	dep_par_conj.m	/^:- pred maybe_sync_dep_par_conj(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<maybe_sync_dep_par_conj\>/;'q;"	kind:pred	file:
maybe_sync_dep_par_conjs_in_pred	dep_par_conj.m	/^:- pred maybe_sync_dep_par_conjs_in_pred(pred_id::in,$/;kq|/^\<maybe_sync_dep_par_conjs_in_pred\>/;'q;"	kind:pred	file:
maybe_sync_dep_par_conjs_in_proc	dep_par_conj.m	/^:- pred maybe_sync_dep_par_conjs_in_proc(pred_id::in, proc_id::in,$/;kq|/^\<maybe_sync_dep_par_conjs_in_proc\>/;'q;"	kind:pred	file:
maybe_table_io_info	hlds_pred.m	/^                maybe_table_io_info         :: maybe(proc_table_io_info),$/;kq|-;/\<maybe_table_io_info\>/;'q;"	kind:fld	file:
maybe_tag_rval	ml_accurate_gc.m	/^:- func maybe_tag_rval(maybe(mlds_tag), mlds_type, mlds_rval) = mlds_rval.$/;kq|/^\<maybe_tag_rval\>/;'q;"	kind:func	file:
maybe_term_size_prof	mercury_compile_middle_passes.m	/^:- pred maybe_term_size_prof(bool::in, bool::in,$/;kq|/^\<maybe_term_size_prof\>/;'q;"	kind:pred	file:
maybe_termination	hlds_pred.m	/^                maybe_termination           :: maybe(termination_info),$/;kq|-;/\<maybe_termination\>/;'q;"	kind:fld	file:
maybe_termination	mercury_compile_middle_passes.m	/^:- pred maybe_termination(bool::in, bool::in,$/;kq|/^\<maybe_termination\>/;'q;"	kind:pred	file:
maybe_termination2	mercury_compile_middle_passes.m	/^:- pred maybe_termination2(bool::in, bool::in,$/;kq|/^\<maybe_termination2\>/;'q;"	kind:pred	file:
maybe_thread_safe_opt	options.m	/^    ;       maybe_thread_safe_opt$/;kq|-;/\<maybe_thread_safe_opt\>/;'q;"	kind:cons
maybe_transform_goal_at_goal_path	goal_util.m	/^:- pred maybe_transform_goal_at_goal_path($/;kq|/^\<maybe_transform_goal_at_goal_path\>/;'q;"	kind:pred
maybe_transform_goal_at_goal_path_2	goal_util.m	/^:- pred maybe_transform_goal_at_goal_path_2($/;kq|/^\<maybe_transform_goal_at_goal_path_2\>/;'q;"	kind:pred	file:
maybe_transform_goal_at_goal_path_with_instmap	goal_util.m	/^:- pred maybe_transform_goal_at_goal_path_with_instmap($/;kq|/^\<maybe_transform_goal_at_goal_path_with_instmap\>/;'q;"	kind:pred
maybe_transform_goal_at_goal_path_with_instmap_2	goal_util.m	/^:- pred maybe_transform_goal_at_goal_path_with_instmap_2($/;kq|/^\<maybe_transform_goal_at_goal_path_with_instmap_2\>/;'q;"	kind:pred	file:
maybe_transform_key	../library/injection.m	/^:- pred maybe_transform_key(pred(V, K, L)::in(pred(in, in, out) is semidet),$/;kq|/^\<maybe_transform_key\>/;'q;"	kind:pred	file:
maybe_transformed_goal	goal_util.m	/^:- type maybe_transformed_goal$/;kq|-;/\<maybe_transformed_goal\>/;'q;"	kind:type
maybe_treat_as_first	error_util.m	/^:- type maybe_treat_as_first$/;kq|-;/\<maybe_treat_as_first\>/;'q;"	kind:type
maybe_tuple_arguments	mercury_compile_middle_passes.m	/^:- pred maybe_tuple_arguments(bool::in, bool::in,$/;kq|/^\<maybe_tuple_arguments\>/;'q;"	kind:pred	file:
maybe_tuple_scc	tupling.m	/^:- pred maybe_tuple_scc(trace_counts::in, tuning_params::in,$/;kq|/^\<maybe_tuple_scc\>/;'q;"	kind:pred	file:
maybe_tuple_scc_2	tupling.m	/^:- pred maybe_tuple_scc_2(trace_counts::in, tuning_params::in,$/;kq|/^\<maybe_tuple_scc_2\>/;'q;"	kind:pred	file:
maybe_tuple_scc_3	tupling.m	/^:- pred maybe_tuple_scc_3(trace_counts::in, tuning_params::in,$/;kq|/^\<maybe_tuple_scc_3\>/;'q;"	kind:pred	file:
maybe_tuple_scc_individual_procs	tupling.m	/^:- pred maybe_tuple_scc_individual_procs(trace_counts::in, tuning_params::in,$/;kq|/^\<maybe_tuple_scc_individual_procs\>/;'q;"	kind:pred	file:
maybe_type_ctor_infos	mercury_compile_middle_passes.m	/^:- pred maybe_type_ctor_infos(bool::in, bool::in,$/;kq|/^\<maybe_type_ctor_infos\>/;'q;"	kind:pred	file:
maybe_types	prog_data.m	/^                maybe_types ::  maybe(user_sharing_type_information)$/;kq|-;/\<maybe_types\>/;'q;"	kind:fld
maybe_undefined_pred_error	make_hlds_error.m	/^:- pred maybe_undefined_pred_error(globals::in, sym_name::in, int::in,$/;kq|/^\<maybe_undefined_pred_error\>/;'q;"	kind:pred
maybe_unify_compare	prog_io_type_defn.m	/^:- func maybe_unify_compare(maybe(equality_pred), maybe(comparison_pred))$/;kq|/^\<maybe_unify_compare\>/;'q;"	kind:func	file:
maybe_unify_var_with_ground_var	delay_partial_inst.m	/^:- func maybe_unify_var_with_ground_var(module_info::in, prog_context::in,$/;kq|/^\<maybe_unify_var_with_ground_var\>/;'q;"	kind:func	file:
maybe_unneeded_code	mercury_compile_middle_passes.m	/^:- pred maybe_unneeded_code(bool::in, bool::in,$/;kq|/^\<maybe_unneeded_code\>/;'q;"	kind:pred	file:
maybe_unqualify_sym_name	mercury_to_mercury.m	/^:- pred maybe_unqualify_sym_name(merc_out_info::in,$/;kq|/^\<maybe_unqualify_sym_name\>/;'q;"	kind:pred	file:
maybe_unravel_special_var_functor_unification	superhomogeneous.m	/^:- pred maybe_unravel_special_var_functor_unification(prog_var::in,$/;kq|/^\<maybe_unravel_special_var_functor_unification\>/;'q;"	kind:pred	file:
maybe_untuple_arguments	mercury_compile_middle_passes.m	/^:- pred maybe_untuple_arguments(bool::in, bool::in,$/;kq|/^\<maybe_untuple_arguments\>/;'q;"	kind:pred	file:
maybe_untuple_info	hlds_pred.m	/^                maybe_untuple_info          :: maybe(untuple_proc_info),$/;kq|-;/\<maybe_untuple_info\>/;'q;"	kind:fld	file:
maybe_unused_args	mercury_compile_middle_passes.m	/^:- pred maybe_unused_args(bool::in, bool::in,$/;kq|/^\<maybe_unused_args\>/;'q;"	kind:pred
maybe_unused_imports	mercury_compile_front_end.m	/^:- pred maybe_unused_imports(bool::in, bool::in,$/;kq|/^\<maybe_unused_imports\>/;'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_user_info	layout.m	/^                maybe_user_info         :: maybe(layout_slot_name)$/;kq|-;/\<maybe_user_info\>/;'q;"	kind:fld
maybe_var_info	stack_layout.m	/^:- type maybe_var_info$/;kq|-;/\<maybe_var_info\>/;'q;"	kind:type	file:
maybe_var_rep_to_byte_list	prog_rep.m	/^:- func maybe_var_rep_to_byte_list(prog_rep_info, maybe(var_rep)) = list(int).$/;kq|/^\<maybe_var_rep_to_byte_list\>/;'q;"	kind:func	file:
maybe_var_reps_match	introduce_parallelism.m	/^:- pred maybe_var_reps_match(var_table::in,$/;kq|/^\<maybe_var_reps_match\>/;'q;"	kind:pred	file:
maybe_var_reps_to_byte_list	prog_rep.m	/^:- func maybe_var_reps_to_byte_list(prog_rep_info, list(maybe(var_rep))) =$/;kq|/^\<maybe_var_reps_to_byte_list\>/;'q;"	kind:func	file:
maybe_vartypes	prog_data.m	/^:- type maybe_vartypes$/;kq|-;/\<maybe_vartypes\>/;'q;"	kind:type
maybe_version	pd_info.m	/^:- type maybe_version$/;kq|-;/\<maybe_version\>/;'q;"	kind:type
maybe_warn_dead_procs	mercury_compile_middle_passes.m	/^:- pred maybe_warn_dead_procs(bool::in, bool::in,$/;kq|/^\<maybe_warn_dead_procs\>/;'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, string::in,$/;kq|/^\<maybe_warn_unused_interface_imports\>/;'q;"	kind:pred	file:
maybe_warn_up_to_date_target	make.util.m	/^:- pred maybe_warn_up_to_date_target(globals::in,$/;kq|/^\<maybe_warn_up_to_date_target\>/;'q;"	kind:pred
maybe_width	../library/string.m	/^:- type maybe_width == maybe(int).$/;kq|-;/\<maybe_width\>/;'q;"	kind:type	file:
maybe_will_not_throw	exception_analysis.m	/^    ;       maybe_will_not_throw(list(pred_proc_id)).$/;kq|-;/\<maybe_will_not_throw\>/;'q;"	kind:cons	file:
maybe_with_analysis_cache_dir	make.program_target.m	/^:- pred maybe_with_analysis_cache_dir(globals::in,$/;kq|/^\<maybe_with_analysis_cache_dir\>/;'q;"	kind:pred	file:
maybe_worth_pushing	dep_par_conj.m	/^:- type maybe_worth_pushing$/;kq|-;/\<maybe_worth_pushing\>/;'q;"	kind:type	file:
maybe_wrap_goal	simplify.m	/^:- pred maybe_wrap_goal(hlds_goal_info::in, hlds_goal_info::in,$/;kq|/^\<maybe_wrap_goal\>/;'q;"	kind:pred	file:
maybe_wrap_with_pretest_equality	unify_proc.m	/^:- pred maybe_wrap_with_pretest_equality(prog_context::in,$/;kq|/^\<maybe_wrap_with_pretest_equality\>/;'q;"	kind:pred	file:
maybe_write_comma	elds_to_erlang.m	/^:- pred maybe_write_comma(bool::in, io::di, io::uo) is det.$/;kq|/^\<maybe_write_comma\>/;'q;"	kind:pred	file:
maybe_write_dependency_graph	mercury_compile.m	/^:- pred maybe_write_dependency_graph(bool::in, bool::in,$/;kq|/^\<maybe_write_dependency_graph\>/;'q;"	kind:pred	file:
maybe_write_importing_module	make.module_dep_file.m	/^:- pred maybe_write_importing_module(module_name::in, maybe(module_name)::in,$/;kq|/^\<maybe_write_importing_module\>/;'q;"	kind:pred	file:
maybe_write_instrs	opt_debug.m	/^:- pred maybe_write_instrs(bool::in, bool::in, maybe(proc_label)::in,$/;kq|/^\<maybe_write_instrs\>/;'q;"	kind:pred
maybe_write_module_imdg	analysis.m	/^:- pred maybe_write_module_imdg(analysis_info::in, globals::in,$/;kq|/^\<maybe_write_module_imdg\>/;'q;"	kind:pred	file:
maybe_write_module_overall_status	analysis.m	/^:- pred maybe_write_module_overall_status(analysis_info::in, globals::in,$/;kq|/^\<maybe_write_module_overall_status\>/;'q;"	kind:pred	file:
maybe_write_module_requests	analysis.m	/^:- pred maybe_write_module_requests(analysis_info::in, globals::in,$/;kq|/^\<maybe_write_module_requests\>/;'q;"	kind:pred	file:
maybe_write_optfile	mercury_compile_front_end.m	/^:- pred maybe_write_optfile(bool::in, module_info::in, module_info::out,$/;kq|/^\<maybe_write_optfile\>/;'q;"	kind:pred	file:
maybe_write_out_errors	hlds_error_util.m	/^:- pred maybe_write_out_errors(bool::in, globals::in,$/;kq|/^\<maybe_write_out_errors\>/;'q;"	kind:pred
maybe_write_out_errors_no_module	error_util.m	/^:- pred maybe_write_out_errors_no_module(bool::in, globals::in,$/;kq|/^\<maybe_write_out_errors_no_module\>/;'q;"	kind:pred
maybe_write_paren	../library/stream.string_writer.m	/^:- pred maybe_write_paren(Stream::in, char::in, ops.priority::in,$/;kq|/^\<maybe_write_paren\>/;'q;"	kind:pred
maybe_write_pred	hlds_out_module.m	/^:- pred maybe_write_pred(hlds_out_info::in, int::in, module_info::in,$/;kq|/^\<maybe_write_pred\>/;'q;"	kind:pred	file:
maybe_write_proc_name	term_constr_util.m	/^:- pred maybe_write_proc_name(pred_proc_id::in, string::in, module_info::in,$/;kq|/^\<maybe_write_proc_name\>/;'q;"	kind:pred
maybe_write_progress_message	stack_opt.m	/^:- pred maybe_write_progress_message(string::in, int::in, int::in,$/;kq|/^\<maybe_write_progress_message\>/;'q;"	kind:pred	file:
maybe_write_request	higher_order.m	/^:- pred maybe_write_request(bool::in, module_info::in, string::in,$/;kq|/^\<maybe_write_request\>/;'q;"	kind:pred	file:
maybe_write_scc_procs	term_constr_util.m	/^:- pred maybe_write_scc_procs(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<maybe_write_scc_procs\>/;'q;"	kind:pred
maybe_write_string	file_util.m	/^:- pred maybe_write_string(bool::in, string::in, io::di, io::uo) is det.$/;kq|/^\<maybe_write_string\>/;'q;"	kind:pred
maybe_write_trace	term_constr_util.m	/^:- pred maybe_write_trace(bool::in, pred(io, io)::in(pred(di, uo) is det),$/;kq|/^\<maybe_write_trace\>/;'q;"	kind:pred
maybe_write_trace_nl	term_constr_util.m	/^:- pred maybe_write_trace_nl(bool::in, pred(io, io)::in(pred(di, uo) is det),$/;kq|/^\<maybe_write_trace_nl\>/;'q;"	kind:pred
maybe_write_verify_indirect_reuse_reason	structure_reuse.indirect.m	/^:- pred maybe_write_verify_indirect_reuse_reason(ir_background_info::in,$/;kq|/^\<maybe_write_verify_indirect_reuse_reason\>/;'q;"	kind:pred	file:
maybe_yes	../library/maybe.m	/^:- inst maybe_yes(I)$/;kq|-;/\<maybe_yes\>/;'q;"	kind:inst
mc_ann_constraint	abstract_mode_constraints.m	/^    --->    mc_ann_constraint(mc_constraint, mc_annotation).$/;kq|-;/\<mc_ann_constraint\>/;'q;"	kind:cons
mc_ann_constraint	abstract_mode_constraints.m	/^:- type mc_ann_constraint$/;kq|-;/\<mc_ann_constraint\>/;'q;"	kind:type
mc_annotation	abstract_mode_constraints.m	/^    --->    mc_annotation($/;kq|-;/\<mc_annotation\>/;'q;"	kind:cons
mc_annotation	abstract_mode_constraints.m	/^:- type mc_annotation$/;kq|-;/\<mc_annotation\>/;'q;"	kind:type
mc_atomic	abstract_mode_constraints.m	/^    --->    mc_atomic(var_constraint)$/;kq|-;/\<mc_atomic\>/;'q;"	kind:cons
mc_bindings	abstract_mode_constraints.m	/^:- type mc_bindings == map(mc_var, bool).$/;kq|-;/\<mc_bindings\>/;'q;"	kind:type
mc_conj	abstract_mode_constraints.m	/^    ;       mc_conj(list(mc_constraint)).$/;kq|-;/\<mc_conj\>/;'q;"	kind:cons
mc_constraint	abstract_mode_constraints.m	/^:- type mc_constraint$/;kq|-;/\<mc_constraint\>/;'q;"	kind:type
mc_disj	abstract_mode_constraints.m	/^    ;       mc_disj(list(mc_constraint))$/;kq|-;/\<mc_disj\>/;'q;"	kind:cons
mc_info	mode_constraints.m	/^    func mc_info(T) = mode_constraint_info,$/;kq|-;/\<mc_info\>/;'q;"	kind:tcm	file:
mc_info	mode_constraints.m	/^    func(mc_info\/1) is d_mc_info,$/;kq|-;/\<mc_info\>/;'q;"	kind:tcim	file:
mc_info	mode_constraints.m	/^    func(mc_info\/1) is g_mc_info,$/;kq|-;/\<mc_info\>/;'q;"	kind:tcim	file:
mc_info	mode_constraints.m	/^    func(mc_info\/1) is n_mc_info,$/;kq|-;/\<mc_info\>/;'q;"	kind:tcim	file:
mc_process_module	mode_constraints.m	/^:- pred mc_process_module(module_info::in, module_info::out,$/;kq|/^\<mc_process_module\>/;'q;"	kind:pred
mc_process_pred	mode_constraints.m	/^:- pred mc_process_pred(pred_id::in, list(pred_id)::in,$/;kq|/^\<mc_process_pred\>/;'q;"	kind:pred	file:
mc_process_pred_2	mode_constraints.m	/^:- pred mc_process_pred_2(pred_id::in, mode_constraint::in,$/;kq|/^\<mc_process_pred_2\>/;'q;"	kind:pred	file:
mc_process_scc	mode_constraints.m	/^:- pred mc_process_scc(bool::in, list(pred_id)::in,$/;kq|/^\<mc_process_scc\>/;'q;"	kind:pred	file:
mc_process_scc_pass_1	mode_constraints.m	/^:- pred mc_process_scc_pass_1(list(pred_id)::in,$/;kq|/^\<mc_process_scc_pass_1\>/;'q;"	kind:pred	file:
mc_process_scc_pass_2	mode_constraints.m	/^:- pred mc_process_scc_pass_2(list(pred_id)::in,$/;kq|/^\<mc_process_scc_pass_2\>/;'q;"	kind:pred	file:
mc_prog_var	build_mode_constraints.m	/^:- type mc_prog_var ---> prog_var `in` pred_id.$/;kq|-;/\<mc_prog_var\>/;'q;"	kind:type
mc_prog_var	build_mode_constraints.m	/^:- type mc_rep_var ---> mc_prog_var `at` goal_id.$/;kq|-;/\<mc_prog_var\>/;'q;"	kind:cons
mc_rep_var	build_mode_constraints.m	/^:- type mc_rep_var ---> mc_prog_var `at` goal_id.$/;kq|-;/\<mc_rep_var\>/;'q;"	kind:type
mc_type	abstract_mode_constraints.m	/^    --->    mc_type.$/;kq|-;/\<mc_type\>/;'q;"	kind:cons	file:
mc_type	abstract_mode_constraints.m	/^:- type mc_type$/;kq|-;/\<mc_type\>/;'q;"	kind:type	file:
mc_type	mode_constraint_robdd.m	/^    --->    mc_type.$/;kq|-;/\<mc_type\>/;'q;"	kind:cons	file:
mc_type	mode_constraint_robdd.m	/^:- type mc_type$/;kq|-;/\<mc_type\>/;'q;"	kind:type	file:
mc_var	abstract_mode_constraints.m	/^:- type mc_var == var(mc_type).         % Constraint variable.$/;kq|-;/\<mc_var\>/;'q;"	kind:type
mc_var_info	build_mode_constraints.m	/^    --->    mc_var_info($/;kq|-;/\<mc_var_info\>/;'q;"	kind:cons
mc_var_info	build_mode_constraints.m	/^:- type mc_var_info$/;kq|-;/\<mc_var_info\>/;'q;"	kind:type
mc_var_list_to_string	abstract_mode_constraints.m	/^:- pred mc_var_list_to_string(mc_varset::in, list(mc_var)::in,$/;kq|/^\<mc_var_list_to_string\>/;'q;"	kind:pred	file:
mc_var_map	build_mode_constraints.m	/^:- type mc_var_map == bimap(mc_rep_var, mc_var).$/;kq|-;/\<mc_var_map\>/;'q;"	kind:type
mc_var_to_string	mcsolver.m	/^:- func mc_var_to_string(mc_var) = string.$/;kq|/^\<mc_var_to_string\>/;'q;"	kind:func	file:
mc_var_val_to_string	abstract_mode_constraints.m	/^:- pred mc_var_val_to_string(bool::in, string::out) is det.$/;kq|/^\<mc_var_val_to_string\>/;'q;"	kind:pred	file:
mc_varset	abstract_mode_constraints.m	/^:- type mc_varset == varset(mc_type).   % Source of constraint variables.$/;kq|-;/\<mc_varset\>/;'q;"	kind:type
mc_varset	build_mode_constraints.m	/^                mc_varset   ::  mc_varset,$/;kq|-;/\<mc_varset\>/;'q;"	kind:fld
mcd_ctors	mlds.m	/^                mcd_ctors       :: list(mlds_defn),$/;kq|-;/\<mcd_ctors\>/;'q;"	kind:fld
mcd_implements	mlds.m	/^                mcd_implements  :: list(mlds_interface_id),$/;kq|-;/\<mcd_implements\>/;'q;"	kind:fld
mcd_imports	mlds.m	/^                mcd_imports     :: mlds_imports,$/;kq|-;/\<mcd_imports\>/;'q;"	kind:fld
mcd_inherits	mlds.m	/^                mcd_inherits    :: list(mlds_class_id),$/;kq|-;/\<mcd_inherits\>/;'q;"	kind:fld
mcd_kind	mlds.m	/^                mcd_kind        :: mlds_class_kind,$/;kq|-;/\<mcd_kind\>/;'q;"	kind:fld
mcd_members	mlds.m	/^                mcd_members     :: list(mlds_defn)$/;kq|-;/\<mcd_members\>/;'q;"	kind:fld
mcd_tparams	mlds.m	/^                mcd_tparams     :: list(type_param),$/;kq|-;/\<mcd_tparams\>/;'q;"	kind:fld
mci_consuming_vars	hlds_goal.m	/^                mci_consuming_vars          :: set(prog_var),$/;kq|-;/\<mci_consuming_vars\>/;'q;"	kind:fld
mci_goal_path_map	mode_constraint_robdd.m	/^                mci_goal_path_map       :: map(pred_id, goal_forward_path_map)$/;kq|-;/\<mci_goal_path_map\>/;'q;"	kind:fld	file:
mci_input_nodes	mode_constraint_robdd.m	/^                mci_input_nodes         :: sparse_bitset(prog_var),$/;kq|-;/\<mci_input_nodes\>/;'q;"	kind:fld	file:
mci_lambda_path	mode_constraint_robdd.m	/^                mci_lambda_path         :: lambda_path,$/;kq|-;/\<mci_lambda_path\>/;'q;"	kind:fld	file:
mci_make_visible_vars	hlds_goal.m	/^                mci_make_visible_vars       :: set(prog_var),$/;kq|-;/\<mci_make_visible_vars\>/;'q;"	kind:fld
mci_max_vars	mode_constraint_robdd.m	/^                mci_max_vars            :: map(pred_id, mode_constraint_var),$/;kq|-;/\<mci_max_vars\>/;'q;"	kind:fld	file:
mci_min_vars	mode_constraint_robdd.m	/^                mci_min_vars            :: map(pred_id, mode_constraint_var),$/;kq|-;/\<mci_min_vars\>/;'q;"	kind:fld	file:
mci_need_visible_vars	hlds_goal.m	/^                mci_need_visible_vars       :: set(prog_var)$/;kq|-;/\<mci_need_visible_vars\>/;'q;"	kind:fld
mci_occurring_vars	hlds_goal.m	/^                mci_occurring_vars          :: set(prog_var),$/;kq|-;/\<mci_occurring_vars\>/;'q;"	kind:fld
mci_pred_id	mode_constraint_robdd.m	/^                mci_pred_id             :: pred_id,$/;kq|-;/\<mci_pred_id\>/;'q;"	kind:fld	file:
mci_producing_vars	hlds_goal.m	/^                mci_producing_vars          :: set(prog_var),$/;kq|-;/\<mci_producing_vars\>/;'q;"	kind:fld
mci_set_pred_id	mode_constraint_robdd.m	/^:- func mci_set_pred_id(mode_constraint_info, pred_id) = mode_constraint_info.$/;kq|/^\<mci_set_pred_id\>/;'q;"	kind:func
mci_simple_constraints	mode_constraint_robdd.m	/^                mci_simple_constraints  :: bool,$/;kq|-;/\<mci_simple_constraints\>/;'q;"	kind:fld	file:
mci_varmap	mode_constraint_robdd.m	/^                mci_varmap              :: mode_constraint_varmap,$/;kq|-;/\<mci_varmap\>/;'q;"	kind:fld	file:
mci_varset	mode_constraint_robdd.m	/^                mci_varset              :: varset(mc_type),$/;kq|-;/\<mci_varset\>/;'q;"	kind:fld	file:
mci_zero_var	mode_constraint_robdd.m	/^                mci_zero_var            :: robdd_var,$/;kq|-;/\<mci_zero_var\>/;'q;"	kind:fld	file:
mcsolver.all_no	mcsolver.m	/^:- pred all_no(mc_bindings::in, mcvars::in) is semidet.$/;kq|/^\<all_no\>/;'q;"	kind:pred	file:
mcsolver.all_yes	mcsolver.m	/^:- pred all_yes(mc_bindings::in, mcvars::in) is semidet.$/;kq|/^\<all_yes\>/;'q;"	kind:pred	file:
mcsolver.assgt	mcsolver.m	/^:- type assgt               --->    (mcvar == bool).$/;kq|-;/\<mcsolver.assgt\>/;'q;"	kind:type	file:
mcsolver.assgt	mcsolver.m	/^:- type impl                --->    assgt `implies` assgt.$/;kq|-;/\<mcsolver.assgt\>/;'q;"	kind:cons	file:
mcsolver.assgts	mcsolver.m	/^                assgts              :: assgts,$/;kq|-;/\<mcsolver.assgts\>/;'q;"	kind:fld	file:
mcsolver.assgts	mcsolver.m	/^:- type assgts              ==      list(assgt).$/;kq|-;/\<mcsolver.assgts\>/;'q;"	kind:type	file:
mcsolver.assign	mcsolver.m	/^:- pred assign(mcvar::in, bool::in, prep_cstrts::in, prep_cstrts::out) is det.$/;kq|/^\<assign\>/;'q;"	kind:pred
mcsolver.at_most_one	mcsolver.m	/^    ;       at_most_one(mcvars)$/;kq|-;/\<mcsolver.at_most_one\>/;'q;"	kind:cons	file:
mcsolver.at_most_one	mcsolver.m	/^:- pred at_most_one(mcvars::in, prep_cstrts::in, prep_cstrts::out) is det.$/;kq|/^\<at_most_one\>/;'q;"	kind:pred
mcsolver.bind_all	mcsolver.m	/^:- pred bind_all(mcvars::in, bool::in, mc_bindings::in, mc_bindings::out)$/;kq|/^\<bind_all\>/;'q;"	kind:pred	file:
mcsolver.bind_equivalent_vars	mcsolver.m	/^:- pred bind_equivalent_vars(solver_cstrts::in,$/;kq|/^\<bind_equivalent_vars\>/;'q;"	kind:pred	file:
mcsolver.complex_cstrt	mcsolver.m	/^:- type complex_cstrt$/;kq|-;/\<mcsolver.complex_cstrt\>/;'q;"	kind:type	file:
mcsolver.complex_cstrt_map	mcsolver.m	/^                complex_cstrt_map   :: complex_cstrt_map$/;kq|-;/\<mcsolver.complex_cstrt_map\>/;'q;"	kind:fld	file:
mcsolver.complex_cstrt_map	mcsolver.m	/^:- type complex_cstrt_map   ==      multi_map(mcvar, complex_cstrt).$/;kq|-;/\<mcsolver.complex_cstrt_map\>/;'q;"	kind:type	file:
mcsolver.complex_cstrt_vars	mcsolver.m	/^:- func complex_cstrt_vars(complex_cstrt) = mcvars.$/;kq|/^\<complex_cstrt_vars\>/;'q;"	kind:func	file:
mcsolver.complex_cstrts	mcsolver.m	/^:- type complex_cstrts      ==      list(complex_cstrt).$/;kq|-;/\<mcsolver.complex_cstrts\>/;'q;"	kind:type	file:
mcsolver.different	mcsolver.m	/^:- pred different(mcvar::in, mcvar::in, prep_cstrts::in, prep_cstrts::out)$/;kq|/^\<different\>/;'q;"	kind:pred
mcsolver.disj_of_assgts	mcsolver.m	/^    ;       disj_of_assgts(list(assgts)).$/;kq|-;/\<mcsolver.disj_of_assgts\>/;'q;"	kind:cons	file:
mcsolver.equivalent	mcsolver.m	/^:- pred equivalent(list(mcvar)::in, prep_cstrts::in, prep_cstrts::out) is det.$/;kq|/^\<equivalent\>/;'q;"	kind:pred
mcsolver.equivalent	mcsolver.m	/^:- pred equivalent(mcvar::in, mcvar::in, prep_cstrts::in, prep_cstrts::out)$/;kq|/^\<equivalent\>/;'q;"	kind:pred
mcsolver.eqv_complex_cstrt	mcsolver.m	/^:- func eqv_complex_cstrt(eqv_vars, complex_cstrt) = complex_cstrt.$/;kq|/^\<eqv_complex_cstrt\>/;'q;"	kind:func	file:
mcsolver.eqv_disj	mcsolver.m	/^    --->    eqv_disj(mcvar, mcvars)$/;kq|-;/\<mcsolver.eqv_disj\>/;'q;"	kind:cons	file:
mcsolver.eqv_var	mcsolver.m	/^:- func eqv_var(eqv_vars, mcvar) = mcvar.$/;kq|/^\<eqv_var\>/;'q;"	kind:func	file:
mcsolver.eqv_vars	mcsolver.m	/^                eqv_vars            :: eqv_vars,$/;kq|-;/\<mcsolver.eqv_vars\>/;'q;"	kind:fld	file:
mcsolver.eqv_vars	mcsolver.m	/^:- func eqv_vars(eqv_vars, mcvars) = mcvars.$/;kq|/^\<eqv_vars\>/;'q;"	kind:func	file:
mcsolver.eqv_vars	mcsolver.m	/^:- type eqv_vars            ==      eqvclass(mcvar).$/;kq|-;/\<mcsolver.eqv_vars\>/;'q;"	kind:type	file:
mcsolver.exactly_one	mcsolver.m	/^    ;       exactly_one(mcvars)$/;kq|-;/\<mcsolver.exactly_one\>/;'q;"	kind:cons	file:
mcsolver.exactly_one	mcsolver.m	/^:- pred exactly_one(mcvars::in, prep_cstrts::in, prep_cstrts::out) is det.$/;kq|/^\<exactly_one\>/;'q;"	kind:pred
mcsolver.impl	mcsolver.m	/^:- type impl                --->    assgt `implies` assgt.$/;kq|-;/\<mcsolver.impl\>/;'q;"	kind:type	file:
mcsolver.implies	mcsolver.m	/^:- pred implies(mcvar::in, mcvar::in, prep_cstrts::in, prep_cstrts::out)$/;kq|/^\<implies\>/;'q;"	kind:pred
mcsolver.impls	mcsolver.m	/^:- type impls               ==      list(impl).$/;kq|-;/\<mcsolver.impls\>/;'q;"	kind:type	file:
mcsolver.make_solver_cstrts	mcsolver.m	/^:- func make_solver_cstrts(prep_cstrts) = solver_cstrts.$/;kq|/^\<make_solver_cstrts\>/;'q;"	kind:func
mcsolver.mc_var_to_string	mcsolver.m	/^:- func mc_var_to_string(mc_var) = string.$/;kq|/^\<mc_var_to_string\>/;'q;"	kind:func	file:
mcsolver.mcvar	mcsolver.m	/^:- type assgt               --->    (mcvar == bool).$/;kq|-;/\<mcsolver.mcvar\>/;'q;"	kind:cons	file:
mcsolver.mcvar	mcsolver.m	/^:- type mcvar == abstract_mode_constraints.mc_var.$/;kq|-;/\<mcsolver.mcvar\>/;'q;"	kind:type
mcsolver.mcvars	mcsolver.m	/^:- type mcvars == list(mcvar).$/;kq|-;/\<mcsolver.mcvars\>/;'q;"	kind:type
mcsolver.new_prep_cstrts	mcsolver.m	/^:- func new_prep_cstrts = prep_cstrts.$/;kq|/^\<new_prep_cstrts\>/;'q;"	kind:func
mcsolver.not_both	mcsolver.m	/^:- pred not_both(mcvar::in, mcvar::in, prep_cstrts::in, prep_cstrts::out)$/;kq|/^\<not_both\>/;'q;"	kind:pred
mcsolver.prep_assgts	mcsolver.m	/^                prep_assgts         :: assgts,$/;kq|-;/\<mcsolver.prep_assgts\>/;'q;"	kind:fld	file:
mcsolver.prep_complex_cstrts	mcsolver.m	/^                prep_complex_cstrts :: complex_cstrts$/;kq|-;/\<mcsolver.prep_complex_cstrts\>/;'q;"	kind:fld	file:
mcsolver.prep_cstrts	mcsolver.m	/^    --->    prep_cstrts($/;kq|-;/\<mcsolver.prep_cstrts\>/;'q;"	kind:cons	file:
mcsolver.prep_cstrts	mcsolver.m	/^:- type prep_cstrts$/;kq|-;/\<mcsolver.prep_cstrts\>/;'q;"	kind:type	file:
mcsolver.prep_eqv_vars	mcsolver.m	/^                prep_eqv_vars       :: eqv_vars,$/;kq|-;/\<mcsolver.prep_eqv_vars\>/;'q;"	kind:fld	file:
mcsolver.prep_impls	mcsolver.m	/^                prep_impls          :: impls,$/;kq|-;/\<mcsolver.prep_impls\>/;'q;"	kind:fld	file:
mcsolver.prop_graph	mcsolver.m	/^                prop_graph          :: prop_graph,$/;kq|-;/\<mcsolver.prop_graph\>/;'q;"	kind:fld	file:
mcsolver.prop_graph	mcsolver.m	/^    --->    prop_graph($/;kq|-;/\<mcsolver.prop_graph\>/;'q;"	kind:cons	file:
mcsolver.prop_graph	mcsolver.m	/^:- type prop_graph$/;kq|-;/\<mcsolver.prop_graph\>/;'q;"	kind:type	file:
mcsolver.prop_graph_no	mcsolver.m	/^                prop_graph_no   :: multi_map(mcvar, assgt)$/;kq|-;/\<mcsolver.prop_graph_no\>/;'q;"	kind:fld	file:
mcsolver.prop_graph_yes	mcsolver.m	/^                prop_graph_yes  :: multi_map(mcvar, assgt),$/;kq|-;/\<mcsolver.prop_graph_yes\>/;'q;"	kind:fld	file:
mcsolver.solve	mcsolver.m	/^:- pred solve(solver_cstrts::in, mc_bindings::in, mc_bindings::out) is nondet.$/;kq|/^\<solve\>/;'q;"	kind:pred	file:
mcsolver.solve	mcsolver.m	/^:- pred solve(solver_cstrts::in, mc_bindings::out) is nondet.$/;kq|/^\<solve\>/;'q;"	kind:pred
mcsolver.solve_assgt	mcsolver.m	/^:- pred solve_assgt(solver_cstrts::in, assgt::in,$/;kq|/^\<solve_assgt\>/;'q;"	kind:pred	file:
mcsolver.solve_assgts	mcsolver.m	/^:- pred solve_assgts(solver_cstrts::in, assgts::in,$/;kq|/^\<solve_assgts\>/;'q;"	kind:pred	file:
mcsolver.solve_complex_cstrt	mcsolver.m	/^:- pred solve_complex_cstrt(solver_cstrts::in, mcvar::in, bool::in,$/;kq|/^\<solve_complex_cstrt\>/;'q;"	kind:pred	file:
mcsolver.solve_complex_cstrts	mcsolver.m	/^:- pred solve_complex_cstrts(solver_cstrts::in, mcvar::in, bool::in,$/;kq|/^\<solve_complex_cstrts\>/;'q;"	kind:pred	file:
mcsolver.solve_var	mcsolver.m	/^:- pred solve_var(solver_cstrts::in, mcvar::in,$/;kq|/^\<solve_var\>/;'q;"	kind:pred	file:
mcsolver.solve_vars	mcsolver.m	/^:- pred solve_vars(solver_cstrts::in, mcvars::in,$/;kq|/^\<solve_vars\>/;'q;"	kind:pred	file:
mcsolver.solver_cstrts	mcsolver.m	/^    --->    solver_cstrts($/;kq|-;/\<mcsolver.solver_cstrts\>/;'q;"	kind:cons	file:
mcsolver.solver_cstrts	mcsolver.m	/^:- type solver_cstrts$/;kq|-;/\<mcsolver.solver_cstrts\>/;'q;"	kind:type	file:
mcsolver.var_complex_cstrts	mcsolver.m	/^:- func var_complex_cstrts(complex_cstrt_map, mcvar) = complex_cstrts.$/;kq|/^\<var_complex_cstrts\>/;'q;"	kind:func	file:
mcsolver.var_consequents	mcsolver.m	/^:- func var_consequents(prop_graph, mcvar, bool) = assgts.$/;kq|/^\<var_consequents\>/;'q;"	kind:func	file:
mcsolver.vars	mcsolver.m	/^                vars                :: mcvars,$/;kq|-;/\<mcsolver.vars\>/;'q;"	kind:fld	file:
mcvar	mcsolver.m	/^:- type assgt               --->    (mcvar == bool).$/;kq|-;/\<mcvar\>/;'q;"	kind:cons	file:
mcvar	mcsolver.m	/^:- type mcvar == abstract_mode_constraints.mc_var.$/;kq|-;/\<mcvar\>/;'q;"	kind:type
mcvars	mcsolver.m	/^:- type mcvars == list(mcvar).$/;kq|-;/\<mcvars\>/;'q;"	kind:type
md4sum	md4.m	/^:- func md4sum(string) = string.$/;kq|/^\<md4sum\>/;'q;"	kind:func
md_abstract_imported	prog_item.m	/^    ;       md_abstract_imported$/;kq|-;/\<md_abstract_imported\>/;'q;"	kind:cons
md_cond	prog_item.m	/^                md_cond                         :: condition,$/;kq|-;/\<md_cond\>/;'q;"	kind:fld
md_context	mlds.m	/^                md_context              :: mlds_context,$/;kq|-;/\<md_context\>/;'q;"	kind:fld
md_context	prog_item.m	/^                md_context                      :: prog_context,$/;kq|-;/\<md_context\>/;'q;"	kind:fld
md_decl_flags	mlds.m	/^                md_decl_flags           :: mlds_decl_flags,$/;kq|-;/\<md_decl_flags\>/;'q;"	kind:fld
md_entity_defn	mlds.m	/^                md_entity_defn          :: mlds_entity_defn$/;kq|-;/\<md_entity_defn\>/;'q;"	kind:fld
md_entity_name	mlds.m	/^                md_entity_name          :: mlds_entity_name,$/;kq|-;/\<md_entity_name\>/;'q;"	kind:fld
md_export	prog_item.m	/^    ;       md_export(list(module_specifier))$/;kq|-;/\<md_export\>/;'q;"	kind:cons
md_external	prog_item.m	/^    ;       md_external(maybe(backend), sym_name_specifier)$/;kq|-;/\<md_external\>/;'q;"	kind:cons
md_implementation	prog_item.m	/^    ;       md_implementation$/;kq|-;/\<md_implementation\>/;'q;"	kind:cons
md_import	prog_item.m	/^    ;       md_import(list(module_specifier))$/;kq|-;/\<md_import\>/;'q;"	kind:cons
md_imported	prog_item.m	/^    ;       md_imported(import_locn)$/;kq|-;/\<md_imported\>/;'q;"	kind:cons
md_include_module	prog_item.m	/^    ;       md_include_module(list(module_name))$/;kq|-;/\<md_include_module\>/;'q;"	kind:cons
md_interface	prog_item.m	/^    --->    md_interface$/;kq|-;/\<md_interface\>/;'q;"	kind:cons
md_mode_args	prog_item.m	/^                md_mode_args                    :: list(inst_var),$/;kq|-;/\<md_mode_args\>/;'q;"	kind:fld
md_mode_defn	prog_item.m	/^                md_mode_defn                    :: mode_defn,$/;kq|-;/\<md_mode_defn\>/;'q;"	kind:fld
md_mode_name	prog_item.m	/^                md_mode_name                    :: sym_name,$/;kq|-;/\<md_mode_name\>/;'q;"	kind:fld
md_opt_imported	prog_item.m	/^    ;       md_opt_imported$/;kq|-;/\<md_opt_imported\>/;'q;"	kind:cons
md_private_interface	prog_item.m	/^    ;       md_private_interface$/;kq|-;/\<md_private_interface\>/;'q;"	kind:cons
md_seq_num	prog_item.m	/^                md_seq_num                      :: int$/;kq|-;/\<md_seq_num\>/;'q;"	kind:fld
md_transitively_imported	prog_item.m	/^    ;       md_transitively_imported$/;kq|-;/\<md_transitively_imported\>/;'q;"	kind:cons
md_use	prog_item.m	/^    ;       md_use(list(module_specifier))$/;kq|-;/\<md_use\>/;'q;"	kind:cons
md_used	prog_item.m	/^    ;       md_used(import_locn)$/;kq|-;/\<md_used\>/;'q;"	kind:cons
md_varset	prog_item.m	/^                md_varset                       :: inst_varset,$/;kq|-;/\<md_varset\>/;'q;"	kind:fld
md_version_numbers	prog_item.m	/^    ;       md_version_numbers(module_name, recompilation.version_numbers).$/;kq|-;/\<md_version_numbers\>/;'q;"	kind:cons
mdbcomp.goal_path.fgp	../mdbcomp/mdbcomp.goal_path.m	/^    --->    fgp(list(goal_path_step)).$/;kq|-;/\<mdbcomp.goal_path.fgp\>/;'q;"	kind:cons
mdbcomp.goal_path.gaa_di	../mdbcomp/mdbcomp.goal_path.m	/^:- mode gaa_di == di(uniq_goal_attr_array).$/;kq|-;/\<mdbcomp.goal_path.gaa_di\>/;'q;"	kind:mode
mdbcomp.goal_path.gaa_uo	../mdbcomp/mdbcomp.goal_path.m	/^:- mode gaa_uo == out(uniq_goal_attr_array).$/;kq|-;/\<mdbcomp.goal_path.gaa_uo\>/;'q;"	kind:mode
mdbcomp.goal_path.goal_id	../mdbcomp/mdbcomp.goal_path.m	/^    --->    goal_id(int).$/;kq|-;/\<mdbcomp.goal_path.goal_id\>/;'q;"	kind:cons
mdbcomp.goal_path.goal_id	../mdbcomp/mdbcomp.goal_path.m	/^:- type goal_id$/;kq|-;/\<mdbcomp.goal_path.goal_id\>/;'q;"	kind:type
mdbcomp.goal_path.maybe_cut	../mdbcomp/mdbcomp.goal_path.m	/^:- type maybe_cut$/;kq|-;/\<mdbcomp.goal_path.maybe_cut\>/;'q;"	kind:type
mdbcomp.goal_path.rgp	../mdbcomp/mdbcomp.goal_path.m	/^    --->    rgp(list(goal_path_step)).$/;kq|-;/\<mdbcomp.goal_path.rgp\>/;'q;"	kind:cons
mdbcomp.goal_path.rgp_to_fgp	../mdbcomp/mdbcomp.goal_path.m	/^:- pred rgp_to_fgp(reverse_goal_path::in, forward_goal_path::out) is det.$/;kq|/^\<rgp_to_fgp\>/;'q;"	kind:pred	file:
mdbcomp.goal_path.scope_is_cut	../mdbcomp/mdbcomp.goal_path.m	/^    --->    scope_is_cut$/;kq|-;/\<mdbcomp.goal_path.scope_is_cut\>/;'q;"	kind:cons
mdbcomp.goal_path.step_conj	../mdbcomp/mdbcomp.goal_path.m	/^    --->    step_conj(int)$/;kq|-;/\<mdbcomp.goal_path.step_conj\>/;'q;"	kind:cons
mdbcomp.goal_path.step_disj	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_disj(int)$/;kq|-;/\<mdbcomp.goal_path.step_disj\>/;'q;"	kind:cons
mdbcomp.goal_path.step_lambda	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_lambda$/;kq|-;/\<mdbcomp.goal_path.step_lambda\>/;'q;"	kind:cons
mdbcomp.goal_path.step_neg	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_neg$/;kq|-;/\<mdbcomp.goal_path.step_neg\>/;'q;"	kind:cons
mdbcomp.goal_path.step_scope	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_scope(maybe_cut)$/;kq|-;/\<mdbcomp.goal_path.step_scope\>/;'q;"	kind:cons
mdbcomp.goal_path.step_switch	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_switch(int, maybe(int))$/;kq|-;/\<mdbcomp.goal_path.step_switch\>/;'q;"	kind:cons
mdbcomp.goal_path.step_try	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_try$/;kq|-;/\<mdbcomp.goal_path.step_try\>/;'q;"	kind:cons
mdbcomp.version	../mdbcomp/mdbcomp.m	/^:- pred mdbcomp.version(string::out) is det.$/;kq|/^\<mdbcomp.version\>/;'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
mdi_mode	prog_mode.m	/^:- func mdi_mode = mer_mode.$/;kq|/^\<mdi_mode\>/;'q;"	kind:func
mdi_mode	prog_mode.m	/^:- pred mdi_mode(mer_mode::out) is det.$/;kq|/^\<mdi_mode\>/;'q;"	kind:pred
measure_size	../library/term_size_prof_builtin.m	/^:- pred measure_size(T::in, int::out) is det.$/;kq|/^\<measure_size\>/;'q;"	kind:pred
measure_size_acc	../library/term_size_prof_builtin.m	/^:- pred measure_size_acc(T::in, int::in, int::out) is det.$/;kq|/^\<measure_size_acc\>/;'q;"	kind:pred
mem_abs	x86_64_instrs.m	/^    --->    mem_abs($/;kq|-;/\<mem_abs\>/;'q;"	kind:cons
mem_abs_address	x86_64_instrs.m	/^                mem_abs_address         :: base_address$/;kq|-;/\<mem_abs_address\>/;'q;"	kind:fld
mem_addr	llds.m	/^    ;       mem_addr(mem_ref).$/;kq|-;/\<mem_addr\>/;'q;"	kind:cons
mem_ref	llds.m	/^    ;       mem_ref(rval)$/;kq|-;/\<mem_ref\>/;'q;"	kind:cons
mem_ref	llds.m	/^:- type mem_ref$/;kq|-;/\<mem_ref\>/;'q;"	kind:type
mem_ref_addrs	exprn_aux.m	/^:- pred mem_ref_addrs(mem_ref::in,$/;kq|/^\<mem_ref_addrs\>/;'q;"	kind:pred	file:
mem_ref_refers_stackvars	opt_util.m	/^:- func mem_ref_refers_stackvars(mem_ref) = bool.$/;kq|/^\<mem_ref_refers_stackvars\>/;'q;"	kind:func	file:
mem_ref_to_string	x86_64_out.m	/^:- pred mem_ref_to_string(x86_64_mem_ref::in, string::out) is det. $/;kq|/^\<mem_ref_to_string\>/;'q;"	kind:pred	file:
mem_rip	x86_64_instrs.m	/^    ;       mem_rip($/;kq|-;/\<mem_rip\>/;'q;"	kind:cons
member	../library/array.m	/^:- pred array.member(array(T)::in, T::out) is nondet.$/;kq|/^\<array.member\>/;'q;"	kind:pred
member	../library/bag.m	/^:- pred bag.member(T::in, bag(T)::in) is semidet.$/;kq|/^\<bag.member\>/;'q;"	kind:pred
member	../library/bag.m	/^:- pred bag.member(T::out, bag(T)::in, bag(T)::out) is nondet.$/;kq|/^\<bag.member\>/;'q;"	kind:pred
member	../library/cord.m	/^:- pred member(T::out, cord(T)::in) is nondet.$/;kq|/^\<member\>/;'q;"	kind:pred
member	../library/list.m	/^:- pred list.member(T, list(T)).$/;kq|/^\<list.member\>/;'q;"	kind:pred
member	../library/list.m	/^:- pred list.member(T::out, list(T)::in, list(T)::out) is nondet.$/;kq|/^\<list.member\>/;'q;"	kind:pred
member	../library/map.m	/^:- pred map.member(map(K, V)::in, K::out, V::out) is nondet.$/;kq|/^\<map.member\>/;'q;"	kind:pred
member	../library/multi_map.m	/^:- pred multi_map.member(multi_map(K, V)::in, K::out, V::out) is nondet.$/;kq|/^\<multi_map.member\>/;'q;"	kind:pred
member	../library/rbtree.m	/^:- pred rbtree.member(rbtree(K, V)::in, K::out, V::out) is nondet.$/;kq|/^\<rbtree.member\>/;'q;"	kind:pred
member	../library/set.m	/^:- pred set.member(T, set(T)).$/;kq|/^\<set.member\>/;'q;"	kind:pred
member	../library/set_bbbtree.m	/^:- pred set_bbbtree.member(T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree.member\>/;'q;"	kind:pred
member	../library/set_ctree234.m	/^:- pred set_ctree234.member(T, set_ctree234(T)).$/;kq|/^\<set_ctree234.member\>/;'q;"	kind:pred
member	../library/set_ordlist.m	/^:- pred set_ordlist.member(T, set_ordlist(T)).$/;kq|/^\<set_ordlist.member\>/;'q;"	kind:pred
member	../library/set_tree234.m	/^:- pred set_tree234.member(T, set_tree234(T)).$/;kq|/^\<set_tree234.member\>/;'q;"	kind:pred
member	../library/set_unordlist.m	/^:- pred set_unordlist.member(T, set_unordlist(T)).$/;kq|/^\<set_unordlist.member\>/;'q;"	kind:pred
member	../library/sparse_bitset.m	/^:- pred member(T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<member\>/;'q;"	kind:pred
member	../library/tree234.m	/^:- pred tree234.member(tree234(K, V)::in, K::out, V::out) is nondet.$/;kq|/^\<tree234.member\>/;'q;"	kind:pred
member	../library/tree_bitset.m	/^:- pred member(T, tree_bitset(T)) <= enum(T).$/;kq|/^\<member\>/;'q;"	kind:pred
member_comment	ilasm.m	/^    ;       member_comment(string)$/;kq|-;/\<member_comment\>/;'q;"	kind:cons
member_comment_term	ilasm.m	/^    ;       member_comment_term(term)$/;kq|-;/\<member_comment_term\>/;'q;"	kind:cons
member_custom	ilasm.m	/^    ;       member_custom(custom_decl)     % custom attribute$/;kq|-;/\<member_custom\>/;'q;"	kind:cons
member_field	ilasm.m	/^    ;       member_field($/;kq|-;/\<member_field\>/;'q;"	kind:cons
member_index0	../library/list.m	/^:- pred list.member_index0(T, list(T), int).$/;kq|/^\<list.member_index0\>/;'q;"	kind:pred
member_lessthan_goalid	accumulator.m	/^:- pred member_lessthan_goalid(accu_goal_store::in,$/;kq|/^\<member_lessthan_goalid\>/;'q;"	kind:pred	file:
member_method	ilasm.m	/^    --->    member_method($/;kq|-;/\<member_method\>/;'q;"	kind:cons
member_name	ilds.m	/^:- type member_name$/;kq|-;/\<member_name\>/;'q;"	kind:type
member_nested_class	ilasm.m	/^    ;       member_nested_class($/;kq|-;/\<member_nested_class\>/;'q;"	kind:cons
member_node	../library/cord.m	/^:- pred member_node(T::out, cord_node(T)::in) is nondet.$/;kq|/^\<member_node\>/;'q;"	kind:pred	file:
member_property	ilasm.m	/^    ;       member_property($/;kq|-;/\<member_property\>/;'q;"	kind:cons
member_search_nodes	../library/sparse_bitset.m	/^:- pred member_search_nodes(int::out, bitset_impl::in) is nondet.$/;kq|/^\<member_search_nodes\>/;'q;"	kind:pred	file:
member_search_one_node	../library/sparse_bitset.m	/^:- pred member_search_one_node(int::out, int::in, int::in, int::in) is nondet.$/;kq|/^\<member_search_one_node\>/;'q;"	kind:pred	file:
memo_det_active	../library/table_builtin.m	/^    ;       memo_det_active$/;kq|-;/\<memo_det_active\>/;'q;"	kind:cons
memo_det_active_cons_id	table_gen.m	/^:- func memo_det_active_cons_id = cons_id.$/;kq|/^\<memo_det_active_cons_id\>/;'q;"	kind:func	file:
memo_det_inactive	../library/table_builtin.m	/^    --->    memo_det_inactive$/;kq|-;/\<memo_det_inactive\>/;'q;"	kind:cons
memo_det_inactive_cons_id	table_gen.m	/^:- func memo_det_inactive_cons_id = cons_id.$/;kq|/^\<memo_det_inactive_cons_id\>/;'q;"	kind:func	file:
memo_det_status	../library/table_builtin.m	/^:- type memo_det_status$/;kq|-;/\<memo_det_status\>/;'q;"	kind:type
memo_det_status_type	table_gen.m	/^:- func memo_det_status_type = mer_type.$/;kq|/^\<memo_det_status_type\>/;'q;"	kind:func	file:
memo_det_status_type_ctor	table_gen.m	/^:- func memo_det_status_type_ctor = type_ctor.$/;kq|/^\<memo_det_status_type_ctor\>/;'q;"	kind:func	file:
memo_det_succeeded	../library/table_builtin.m	/^    ;       memo_det_succeeded.$/;kq|-;/\<memo_det_succeeded\>/;'q;"	kind:cons
memo_det_succeeded_cons_id	table_gen.m	/^:- func memo_det_succeeded_cons_id = cons_id.$/;kq|/^\<memo_det_succeeded_cons_id\>/;'q;"	kind:func	file:
memo_non_active	../library/table_builtin.m	/^    ;       memo_non_active$/;kq|-;/\<memo_non_active\>/;'q;"	kind:cons
memo_non_active_cons_id	table_gen.m	/^:- func memo_non_active_cons_id = cons_id.$/;kq|/^\<memo_non_active_cons_id\>/;'q;"	kind:func	file:
memo_non_complete	../library/table_builtin.m	/^    ;       memo_non_complete.$/;kq|-;/\<memo_non_complete\>/;'q;"	kind:cons
memo_non_complete_cons_id	table_gen.m	/^:- func memo_non_complete_cons_id = cons_id.$/;kq|/^\<memo_non_complete_cons_id\>/;'q;"	kind:func	file:
memo_non_inactive	../library/table_builtin.m	/^    --->    memo_non_inactive$/;kq|-;/\<memo_non_inactive\>/;'q;"	kind:cons
memo_non_inactive_cons_id	table_gen.m	/^:- func memo_non_inactive_cons_id = cons_id.$/;kq|/^\<memo_non_inactive_cons_id\>/;'q;"	kind:func	file:
memo_non_incomplete	../library/table_builtin.m	/^    ;       memo_non_incomplete$/;kq|-;/\<memo_non_incomplete\>/;'q;"	kind:cons
memo_non_incomplete_cons_id	table_gen.m	/^:- func memo_non_incomplete_cons_id = cons_id.$/;kq|/^\<memo_non_incomplete_cons_id\>/;'q;"	kind:func	file:
memo_non_record	../library/table_builtin.m	/^:- type memo_non_record --->        memo_non_record(c_pointer).$/;kq|-;/\<memo_non_record\>/;'q;"	kind:cons	file:
memo_non_record	../library/table_builtin.m	/^:- type memo_non_record --->        memo_non_record(c_pointer).$/;kq|-;/\<memo_non_record\>/;'q;"	kind:type	file:
memo_non_record_name	table_gen.m	/^:- func memo_non_record_name = string.$/;kq|/^\<memo_non_record_name\>/;'q;"	kind:func	file:
memo_non_record_type	table_gen.m	/^:- func memo_non_record_type = mer_type.$/;kq|/^\<memo_non_record_type\>/;'q;"	kind:func	file:
memo_non_status	../library/table_builtin.m	/^:- type memo_non_status$/;kq|-;/\<memo_non_status\>/;'q;"	kind:type
memo_non_status_type	table_gen.m	/^:- func memo_non_status_type = mer_type.$/;kq|/^\<memo_non_status_type\>/;'q;"	kind:func	file:
memo_non_status_type_ctor	table_gen.m	/^:- func memo_non_status_type_ctor = type_ctor.$/;kq|/^\<memo_non_status_type_ctor\>/;'q;"	kind:func	file:
memo_semi_active	../library/table_builtin.m	/^    ;       memo_semi_active$/;kq|-;/\<memo_semi_active\>/;'q;"	kind:cons
memo_semi_active_cons_id	table_gen.m	/^:- func memo_semi_active_cons_id = cons_id.$/;kq|/^\<memo_semi_active_cons_id\>/;'q;"	kind:func	file:
memo_semi_failed	../library/table_builtin.m	/^    ;       memo_semi_failed.$/;kq|-;/\<memo_semi_failed\>/;'q;"	kind:cons
memo_semi_failed_cons_id	table_gen.m	/^:- func memo_semi_failed_cons_id = cons_id.$/;kq|/^\<memo_semi_failed_cons_id\>/;'q;"	kind:func	file:
memo_semi_inactive	../library/table_builtin.m	/^    --->    memo_semi_inactive$/;kq|-;/\<memo_semi_inactive\>/;'q;"	kind:cons
memo_semi_inactive_cons_id	table_gen.m	/^:- func memo_semi_inactive_cons_id = cons_id.$/;kq|/^\<memo_semi_inactive_cons_id\>/;'q;"	kind:func	file:
memo_semi_status	../library/table_builtin.m	/^:- type memo_semi_status$/;kq|-;/\<memo_semi_status\>/;'q;"	kind:type
memo_semi_status_type	table_gen.m	/^:- func memo_semi_status_type = mer_type.$/;kq|/^\<memo_semi_status_type\>/;'q;"	kind:func	file:
memo_semi_status_type_ctor	table_gen.m	/^:- func memo_semi_status_type_ctor = type_ctor.$/;kq|/^\<memo_semi_status_type_ctor\>/;'q;"	kind:func	file:
memo_semi_succeeded	../library/table_builtin.m	/^    ;       memo_semi_succeeded$/;kq|-;/\<memo_semi_succeeded\>/;'q;"	kind:cons
memo_semi_succeeded_cons_id	table_gen.m	/^:- func memo_semi_succeeded_cons_id = cons_id.$/;kq|/^\<memo_semi_succeeded_cons_id\>/;'q;"	kind:func	file:
memory_profiling	options.m	/^    ;       memory_profiling    % profile_mem + profile_calls$/;kq|-;/\<memory_profiling\>/;'q;"	kind:cons
mer_bitmap	../library/bit_buffer.m	/^                mer_bitmap :: bitmap,$/;kq|-;/\<mer_bitmap\>/;'q;"	kind:fld	file:
mer_filled_bitmaps	../library/bit_buffer.m	/^                mer_filled_bitmaps :: list(bitmap),$/;kq|-;/\<mer_filled_bitmaps\>/;'q;"	kind:fld	file:
mer_inst	prog_data.m	/^    --->    (mer_inst -> mer_inst)$/;kq|-;/\<mer_inst\>/;'q;"	kind:cons
mer_inst	prog_data.m	/^:- type mer_inst$/;kq|-;/\<mer_inst\>/;'q;"	kind:type
mer_inst	xml_documentation.m	/^:- func mer_inst(inst_varset, mer_inst) = xml.$/;kq|/^\<mer_inst\>/;'q;"	kind:func	file:
mer_inst_used_modules	unused_imports.m	/^:- pred mer_inst_used_modules(item_visibility::in, mer_inst::in,$/;kq|/^\<mer_inst_used_modules\>/;'q;"	kind:pred	file:
mer_mode	prog_data.m	/^:- type mer_mode$/;kq|-;/\<mer_mode\>/;'q;"	kind:type
mer_mode	xml_documentation.m	/^:- func mer_mode(inst_varset, mer_mode) = xml.$/;kq|/^\<mer_mode\>/;'q;"	kind:func	file:
mer_mode_used_modules	unused_imports.m	/^:- pred mer_mode_used_modules(item_visibility::in, mer_mode::in,$/;kq|/^\<mer_mode_used_modules\>/;'q;"	kind:pred	file:
mer_pos	../library/bit_buffer.m	/^                mer_pos :: bit_index,$/;kq|-;/\<mer_pos\>/;'q;"	kind:fld	file:
mer_read_status	../library/bit_buffer.m	/^                mer_read_status :: stream.res(Error)$/;kq|-;/\<mer_read_status\>/;'q;"	kind:fld	file:
mer_size	../library/bit_buffer.m	/^                mer_size :: num_bits,$/;kq|-;/\<mer_size\>/;'q;"	kind:fld	file:
mer_state	../library/bit_buffer.m	/^                mer_state :: State,$/;kq|-;/\<mer_state\>/;'q;"	kind:fld	file:
mer_stream	../library/bit_buffer.m	/^                mer_stream :: Stream,$/;kq|-;/\<mer_stream\>/;'q;"	kind:fld	file:
mer_type	prog_data.m	/^:- type mer_type$/;kq|-;/\<mer_type\>/;'q;"	kind:type
mer_type	xml_documentation.m	/^:- func mer_type(tvarset, mer_type) = xml.$/;kq|/^\<mer_type\>/;'q;"	kind:func	file:
mer_type_to_typesel	prog_ctgc.m	/^:- pred mer_type_to_typesel(mer_type::in, unit_selector::out) is det.$/;kq|/^\<mer_type_to_typesel\>/;'q;"	kind:pred	file:
mer_type_used_modules	unused_imports.m	/^:- pred mer_type_used_modules(item_visibility::in, mer_type::in,$/;kq|/^\<mer_type_used_modules\>/;'q;"	kind:pred	file:
mer_type_used_modules_2	unused_imports.m	/^:- pred mer_type_used_modules_2(item_visibility::in, mer_type::in,$/;kq|/^\<mer_type_used_modules_2\>/;'q;"	kind:pred	file:
mer_use_stream	../library/bit_buffer.m	/^                mer_use_stream :: bool,$/;kq|-;/\<mer_use_stream\>/;'q;"	kind:fld	file:
merc_out_info	mercury_to_mercury.m	/^    --->    merc_out_info($/;kq|-;/\<merc_out_info\>/;'q;"	kind:cons	file:
merc_out_info	mercury_to_mercury.m	/^:- type merc_out_info$/;kq|-;/\<merc_out_info\>/;'q;"	kind:type	file:
merc_out_info_disable_line_numbers	mercury_to_mercury.m	/^:- func merc_out_info_disable_line_numbers(merc_out_info) = merc_out_info.$/;kq|/^\<merc_out_info_disable_line_numbers\>/;'q;"	kind:func
mercury_append	../library/string.m	/^:- pred string.mercury_append(string, string, string).$/;kq|/^\<string.mercury_append\>/;'q;"	kind:pred	file:
mercury_arg_priority	../library/ops.m	/^:- func ops.mercury_arg_priority(mercury_op_table) = ops.priority.$/;kq|/^\<ops.mercury_arg_priority\>/;'q;"	kind:func	file:
mercury_binary_prefix_op	mercury_to_mercury.m	/^:- pred mercury_binary_prefix_op(string::in) is semidet.$/;kq|/^\<mercury_binary_prefix_op\>/;'q;"	kind:pred	file:
mercury_bracketed_sym_name_to_string	mercury_to_mercury.m	/^:- func mercury_bracketed_sym_name_to_string(sym_name) = string.$/;kq|/^\<mercury_bracketed_sym_name_to_string\>/;'q;"	kind:func
mercury_bracketed_sym_name_to_string	mercury_to_mercury.m	/^:- func mercury_bracketed_sym_name_to_string(sym_name, needs_quotes) = string.$/;kq|/^\<mercury_bracketed_sym_name_to_string\>/;'q;"	kind:func
mercury_common_type_prefix	name_mangle.m	/^:- func mercury_common_type_prefix = string.$/;kq|/^\<mercury_common_type_prefix\>/;'q;"	kind:func
mercury_compile	mercury_compile.m	/^:- pred mercury_compile(globals::in, module_and_imports::in,$/;kq|/^\<mercury_compile\>/;'q;"	kind:pred	file:
mercury_compile.at_file_error	mercury_compile.m	/^:- func at_file_error(string, io.error) = io.error.$/;kq|/^\<at_file_error\>/;'q;"	kind:func	file:
mercury_compile.compile	mercury_compile.m	/^:- inst compile == (pred(in, out, di, uo) is det).$/;kq|-;/\<mercury_compile.compile\>/;'q;"	kind:inst	file:
mercury_compile.compile	mercury_compile.m	/^:- pred compile(globals::in, file_name::in, module_name::in,$/;kq|/^\<compile\>/;'q;"	kind:pred	file:
mercury_compile.compile	mercury_compile.m	/^:- type compile == pred(globals, bool, io, io).$/;kq|-;/\<mercury_compile.compile\>/;'q;"	kind:type	file:
mercury_compile.do_rename_file	mercury_compile.m	/^:- pred do_rename_file(globals::in, string::in, string::in, io.res::out,$/;kq|/^\<do_rename_file\>/;'q;"	kind:pred	file:
mercury_compile.file_or_module	mercury_compile.m	/^:- type file_or_module$/;kq|-;/\<mercury_compile.file_or_module\>/;'q;"	kind:type	file:
mercury_compile.fm_file	mercury_compile.m	/^    --->    fm_file(file_name)$/;kq|-;/\<mercury_compile.fm_file\>/;'q;"	kind:cons	file:
mercury_compile.fm_module	mercury_compile.m	/^    ;       fm_module(module_name).$/;kq|-;/\<mercury_compile.fm_module\>/;'q;"	kind:cons	file:
mercury_compile.gc_init	mercury_compile.m	/^:- pred gc_init(io::di, io::uo) is det.$/;kq|/^\<gc_init\>/;'q;"	kind:pred	file:
mercury_compile.main_for_make	mercury_compile.m	/^:- pred main_for_make(globals::in, list(string)::in, io::di, io::uo) is det.$/;kq|/^\<main_for_make\>/;'q;"	kind:pred
mercury_compile.make_hlds	mercury_compile.m	/^:- pred make_hlds(globals::in, module_name::in, list(item)::in, event_set::in,$/;kq|/^\<make_hlds\>/;'q;"	kind:pred	file:
mercury_compile.module_to_link	mercury_compile.m	/^:- pred module_to_link(pair(module_name, list(item))::in, string::out) is det.$/;kq|/^\<module_to_link\>/;'q;"	kind:pred	file:
mercury_compile.pre_hlds_pass	mercury_compile.m	/^:- pred pre_hlds_pass(globals::in, module_and_imports::in, bool::in,$/;kq|/^\<pre_hlds_pass\>/;'q;"	kind:pred	file:
mercury_compile.process_arg	mercury_compile.m	/^:- pred process_arg(globals::in, options_variables::in,$/;kq|/^\<process_arg\>/;'q;"	kind:pred	file:
mercury_compile.process_arg_2	mercury_compile.m	/^:- pred process_arg_2(globals::in, options_variables::in, list(string)::in,$/;kq|/^\<process_arg_2\>/;'q;"	kind:pred	file:
mercury_compile.process_args	mercury_compile.m	/^:- pred process_args(globals::in, options_variables::in,$/;kq|/^\<process_args\>/;'q;"	kind:pred	file:
mercury_compile.process_module	mercury_compile.m	/^:- pred process_module(globals::in, options_variables::in, list(string)::in,$/;kq|/^\<process_module\>/;'q;"	kind:pred	file:
mercury_compile.real_main	mercury_compile.m	/^:- pred real_main(io::di, io::uo) is det.$/;kq|/^\<real_main\>/;'q;"	kind:pred
mercury_compile_after_front_end	mercury_compile.m	/^:- pred mercury_compile_after_front_end(list(module_name)::in,$/;kq|/^\<mercury_compile_after_front_end\>/;'q;"	kind:pred	file:
mercury_compile_asm_c_code	mercury_compile.m	/^:- pred mercury_compile_asm_c_code(globals::in, module_name::in,$/;kq|/^\<mercury_compile_asm_c_code\>/;'q;"	kind:pred	file:
mercury_configuration_directory	options.m	/^    ;       mercury_configuration_directory$/;kq|-;/\<mercury_configuration_directory\>/;'q;"	kind:cons
mercury_configuration_directory_special	options.m	/^    ;       mercury_configuration_directory_special$/;kq|-;/\<mercury_configuration_directory_special\>/;'q;"	kind:cons
mercury_cons_id_to_string	mercury_to_mercury.m	/^:- func mercury_cons_id_to_string(cons_id, needs_brackets) = string.$/;kq|/^\<mercury_cons_id_to_string\>/;'q;"	kind:func
mercury_constraint_to_string	mercury_to_mercury.m	/^:- func mercury_constraint_to_string(tvarset, prog_constraint) = string.$/;kq|/^\<mercury_constraint_to_string\>/;'q;"	kind:func
mercury_convert_var_name	mercury_to_mercury.m	/^:- pred mercury_convert_var_name(string::in, string::out) is det.$/;kq|/^\<mercury_convert_var_name\>/;'q;"	kind:pred
mercury_data_prefix	name_mangle.m	/^:- func mercury_data_prefix = string.$/;kq|/^\<mercury_data_prefix\>/;'q;"	kind:func
mercury_det_to_string	mercury_to_mercury.m	/^:- func mercury_det_to_string(determinism) = string.$/;kq|/^\<mercury_det_to_string\>/;'q;"	kind:func
mercury_escape_char	../library/term_io.m	/^:- func mercury_escape_char(char) = string.$/;kq|/^\<mercury_escape_char\>/;'q;"	kind:func
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_exception_module	../mdbcomp/prim_data.m	/^:- func mercury_exception_module = sym_name.$/;kq|/^\<mercury_exception_module\>/;'q;"	kind:func
mercury_expanded_inst_to_string	hlds_out_mode.m	/^:- func mercury_expanded_inst_to_string(mer_inst, inst_varset, module_info)$/;kq|/^\<mercury_expanded_inst_to_string\>/;'q;"	kind:func
mercury_exported_type_to_string	foreign.m	/^:- func mercury_exported_type_to_string(module_info, foreign_language,$/;kq|/^\<mercury_exported_type_to_string\>/;'q;"	kind:func
mercury_foreign_language_to_string	mercury_to_mercury.m	/^:- func mercury_foreign_language_to_string(foreign_language) = string.$/;kq|/^\<mercury_foreign_language_to_string\>/;'q;"	kind:func
mercury_format_any_pred_inst_info	mercury_to_mercury.m	/^:- pred mercury_format_any_pred_inst_info(uniqueness::in, pred_inst_info::in,$/;kq|/^\<mercury_format_any_pred_inst_info\>/;'q;"	kind:pred	file:
mercury_format_any_uniqueness	mercury_to_mercury.m	/^:- pred mercury_format_any_uniqueness(uniqueness::in,$/;kq|/^\<mercury_format_any_uniqueness\>/;'q;"	kind:pred	file:
mercury_format_bound_insts	mercury_to_mercury.m	/^:- pred mercury_format_bound_insts(list(bound_inst)::in, InstInfo::in,$/;kq|/^\<mercury_format_bound_insts\>/;'q;"	kind:pred	file:
mercury_format_bracketed_atom	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_atom(string::in, needs_quotes::in,$/;kq|/^\<mercury_format_bracketed_atom\>/;'q;"	kind:pred	file:
mercury_format_bracketed_constant	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_constant(const::in, U::di, U::uo) is det$/;kq|/^\<mercury_format_bracketed_constant\>/;'q;"	kind:pred	file:
mercury_format_bracketed_constant	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_constant(const::in, needs_quotes::in,$/;kq|/^\<mercury_format_bracketed_constant\>/;'q;"	kind:pred	file:
mercury_format_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_sym_name(sym_name::in, needs_quotes::in,$/;kq|/^\<mercury_format_bracketed_sym_name\>/;'q;"	kind:pred	file:
mercury_format_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_sym_name(sym_name::in,$/;kq|/^\<mercury_format_bracketed_sym_name\>/;'q;"	kind:pred	file:
mercury_format_class_context	mercury_to_mercury.m	/^:- pred mercury_format_class_context(prog_constraints::in, existq_tvars::in,$/;kq|/^\<mercury_format_class_context\>/;'q;"	kind:pred	file:
mercury_format_comma_real	mercury_to_mercury.m	/^:- pred mercury_format_comma_real(unify_is_real::in, U::di, U::uo) is det$/;kq|/^\<mercury_format_comma_real\>/;'q;"	kind:pred	file:
mercury_format_cons_id	mercury_to_mercury.m	/^:- pred mercury_format_cons_id(cons_id::in, needs_brackets::in, U::di, U::uo)$/;kq|/^\<mercury_format_cons_id\>/;'q;"	kind:pred	file:
mercury_format_constant	mercury_to_mercury.m	/^:- pred mercury_format_constant(const::in, needs_quotes::in,$/;kq|/^\<mercury_format_constant\>/;'q;"	kind:pred	file:
mercury_format_constrained_inst_vars	mercury_to_mercury.m	/^:- pred mercury_format_constrained_inst_vars(set(inst_var)::in, mer_inst::in,$/;kq|/^\<mercury_format_constrained_inst_vars\>/;'q;"	kind:pred	file:
mercury_format_constraint	mercury_to_mercury.m	/^:- pred mercury_format_constraint(tvarset::in, bool::in, prog_constraint::in,$/;kq|/^\<mercury_format_constraint\>/;'q;"	kind:pred	file:
mercury_format_det	mercury_to_mercury.m	/^:- pred mercury_format_det(determinism::in,$/;kq|/^\<mercury_format_det\>/;'q;"	kind:pred	file:
mercury_format_det_annotation	mercury_to_mercury.m	/^:- pred mercury_format_det_annotation(maybe(determinism)::in, U::di, U::uo)$/;kq|/^\<mercury_format_det_annotation\>/;'q;"	kind:pred	file:
mercury_format_escaped_char	mercury_to_mercury.m	/^:- pred mercury_format_escaped_char(char::in,$/;kq|/^\<mercury_format_escaped_char\>/;'q;"	kind:pred	file:
mercury_format_escaped_string	mercury_to_mercury.m	/^:- pred mercury_format_escaped_string(string::in,$/;kq|/^\<mercury_format_escaped_string\>/;'q;"	kind:pred	file:
mercury_format_expanded_defined_inst	hlds_out_mode.m	/^:- pred mercury_format_expanded_defined_inst(inst_name::in,$/;kq|/^\<mercury_format_expanded_defined_inst\>/;'q;"	kind:pred	file:
mercury_format_foreign_code_string	mercury_to_mercury.m	/^:- pred mercury_format_foreign_code_string(string::in,$/;kq|/^\<mercury_format_foreign_code_string\>/;'q;"	kind:pred	file:
mercury_format_foreign_language_string	mercury_to_mercury.m	/^:- pred mercury_format_foreign_language_string(foreign_language::in,$/;kq|/^\<mercury_format_foreign_language_string\>/;'q;"	kind:pred	file:
mercury_format_func_decl	mercury_to_mercury.m	/^:- pred mercury_format_func_decl(tvarset::in, inst_varset::in,$/;kq|/^\<mercury_format_func_decl\>/;'q;"	kind:pred	file:
mercury_format_func_mode_decl_2	mercury_to_mercury.m	/^:- pred mercury_format_func_mode_decl_2(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_func_mode_decl_2\>/;'q;"	kind:pred	file:
mercury_format_func_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_format_func_mode_subdecl(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_func_mode_subdecl\>/;'q;"	kind:pred	file:
mercury_format_func_type	mercury_to_mercury.m	/^:- pred mercury_format_func_type(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<mercury_format_func_type\>/;'q;"	kind:pred	file:
mercury_format_func_type_2	mercury_to_mercury.m	/^:- pred mercury_format_func_type_2(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<mercury_format_func_type_2\>/;'q;"	kind:pred	file:
mercury_format_fundep	mercury_to_mercury.m	/^:- pred mercury_format_fundep(tvarset::in, bool::in, prog_fundep::in,$/;kq|/^\<mercury_format_fundep\>/;'q;"	kind:pred	file:
mercury_format_fundeps_and_prog_constraint_list	mercury_to_mercury.m	/^:- pred mercury_format_fundeps_and_prog_constraint_list(list(prog_fundep)::in,$/;kq|/^\<mercury_format_fundeps_and_prog_constraint_list\>/;'q;"	kind:pred	file:
mercury_format_ground_pred_inst_info	mercury_to_mercury.m	/^:- pred mercury_format_ground_pred_inst_info(uniqueness::in,$/;kq|/^\<mercury_format_ground_pred_inst_info\>/;'q;"	kind:pred	file:
mercury_format_inst	mercury_to_mercury.m	/^:- pred mercury_format_inst(mer_inst::in, InstInfo::in,$/;kq|/^\<mercury_format_inst\>/;'q;"	kind:pred
mercury_format_inst_list	mercury_to_mercury.m	/^:- pred mercury_format_inst_list(list(mer_inst)::in, InstInfo::in,$/;kq|/^\<mercury_format_inst_list\>/;'q;"	kind:pred	file:
mercury_format_inst_name	mercury_to_mercury.m	/^:- pred mercury_format_inst_name(inst_name::in, InstInfo::in,$/;kq|/^\<mercury_format_inst_name\>/;'q;"	kind:pred
mercury_format_int_list	mercury_to_mercury.m	/^:- pred mercury_format_int_list(list(int)::in,$/;kq|/^\<mercury_format_int_list\>/;'q;"	kind:pred	file:
mercury_format_int_list_2	mercury_to_mercury.m	/^:- pred mercury_format_int_list_2(list(int)::in,$/;kq|/^\<mercury_format_int_list_2\>/;'q;"	kind:pred	file:
mercury_format_is_live_comma	mercury_to_mercury.m	/^:- pred mercury_format_is_live_comma(is_live::in, U::di, U::uo) is det$/;kq|/^\<mercury_format_is_live_comma\>/;'q;"	kind:pred	file:
mercury_format_list_args	mercury_to_mercury.m	/^:- pred mercury_format_list_args(varset(T)::in, bool::in, term(T)::in,$/;kq|/^\<mercury_format_list_args\>/;'q;"	kind:pred	file:
mercury_format_mode	mercury_to_mercury.m	/^:- pred mercury_format_mode(mer_mode::in, InstInfo::in,$/;kq|/^\<mercury_format_mode\>/;'q;"	kind:pred
mercury_format_mode_defn	mercury_to_mercury.m	/^:- pred mercury_format_mode_defn(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_mode_defn\>/;'q;"	kind:pred	file:
mercury_format_mode_list	mercury_to_mercury.m	/^:- pred mercury_format_mode_list(list(mer_mode)::in, InstInfo::in,$/;kq|/^\<mercury_format_mode_list\>/;'q;"	kind:pred	file:
mercury_format_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_format_mode_subdecl(pred_or_func::in, inst_varset::in,$/;kq|/^\<mercury_format_mode_subdecl\>/;'q;"	kind:pred	file:
mercury_format_pragma_decl	mercury_to_mercury.m	/^:- pred mercury_format_pragma_decl(sym_name::in, int::in, pred_or_func::in,$/;kq|/^\<mercury_format_pragma_decl\>/;'q;"	kind:pred	file:
mercury_format_pragma_fact_table	mercury_to_mercury.m	/^:- pred mercury_format_pragma_fact_table(sym_name::in, arity::in, string::in,$/;kq|/^\<mercury_format_pragma_fact_table\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_attributes	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_attributes($/;kq|/^\<mercury_format_pragma_foreign_attributes\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_code	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_code(pragma_foreign_proc_attributes::in,$/;kq|/^\<mercury_format_pragma_foreign_code\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_code_2	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_code_2($/;kq|/^\<mercury_format_pragma_foreign_code_2\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_code_vars	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_code_vars(list(pragma_var)::in,$/;kq|/^\<mercury_format_pragma_foreign_code_vars\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_code_vars_2	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_code_vars_2(list(pragma_var)::in,$/;kq|/^\<mercury_format_pragma_foreign_code_vars_2\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_decl	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_decl(foreign_language::in,$/;kq|/^\<mercury_format_pragma_foreign_decl\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_enum	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_enum(foreign_language::in,$/;kq|/^\<mercury_format_pragma_foreign_enum\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_export	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_export(foreign_language::in,$/;kq|/^\<mercury_format_pragma_foreign_export\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_export_enum	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_export_enum(foreign_language::in,$/;kq|/^\<mercury_format_pragma_foreign_export_enum\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_export_enum_attributes	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_export_enum_attributes($/;kq|/^\<mercury_format_pragma_foreign_export_enum_attributes\>/;'q;"	kind:pred	file:
mercury_format_pred_or_func_decl	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_decl(pred_or_func::in, tvarset::in,$/;kq|/^\<mercury_format_pred_or_func_decl\>/;'q;"	kind:pred	file:
mercury_format_pred_or_func_mode_decl_2	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_mode_decl_2(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_pred_or_func_mode_decl_2\>/;'q;"	kind:pred	file:
mercury_format_pred_or_func_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_mode_subdecl(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_pred_or_func_mode_subdecl\>/;'q;"	kind:pred	file:
mercury_format_pred_or_func_type_2	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_type_2(pred_or_func::in, tvarset::in,$/;kq|/^\<mercury_format_pred_or_func_type_2\>/;'q;"	kind:pred	file:
mercury_format_pred_type	mercury_to_mercury.m	/^:- pred mercury_format_pred_type(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<mercury_format_pred_type\>/;'q;"	kind:pred	file:
mercury_format_prog_constraint_list	mercury_to_mercury.m	/^:- pred mercury_format_prog_constraint_list(list(prog_constraint)::in,$/;kq|/^\<mercury_format_prog_constraint_list\>/;'q;"	kind:pred	file:
mercury_format_quantifier	mercury_to_mercury.m	/^:- pred mercury_format_quantifier(tvarset::in, bool::in, existq_tvars::in,$/;kq|/^\<mercury_format_quantifier\>/;'q;"	kind:pred	file:
mercury_format_quoted_atom	mercury_to_mercury.m	/^:- pred mercury_format_quoted_atom(string::in, needs_quotes::in, U::di, U::uo)$/;kq|/^\<mercury_format_quoted_atom\>/;'q;"	kind:pred	file:
mercury_format_real_comma	mercury_to_mercury.m	/^:- pred mercury_format_real_comma(unify_is_real::in, U::di, U::uo) is det$/;kq|/^\<mercury_format_real_comma\>/;'q;"	kind:pred	file:
mercury_format_remaining_terms	mercury_to_mercury.m	/^:- pred mercury_format_remaining_terms(varset(T)::in, bool::in,$/;kq|/^\<mercury_format_remaining_terms\>/;'q;"	kind:pred	file:
mercury_format_required_feature	mercury_to_mercury.m	/^:- pred mercury_format_required_feature(required_feature::in, U::di, U::uo)$/;kq|/^\<mercury_format_required_feature\>/;'q;"	kind:pred	file:
mercury_format_structured_bound_insts	mercury_to_mercury.m	/^:- pred mercury_format_structured_bound_insts(list(bound_inst)::in, int::in,$/;kq|/^\<mercury_format_structured_bound_insts\>/;'q;"	kind:pred	file:
mercury_format_structured_inst	mercury_to_mercury.m	/^:- pred mercury_format_structured_inst(mer_inst::in, int::in, inst_varset::in,$/;kq|/^\<mercury_format_structured_inst\>/;'q;"	kind:pred	file:
mercury_format_structured_inst_list	mercury_to_mercury.m	/^:- pred mercury_format_structured_inst_list(list(mer_inst)::in, int::in,$/;kq|/^\<mercury_format_structured_inst_list\>/;'q;"	kind:pred	file:
mercury_format_structured_inst_name	mercury_to_mercury.m	/^:- pred mercury_format_structured_inst_name(inst_name::in, int::in,$/;kq|/^\<mercury_format_structured_inst_name\>/;'q;"	kind:pred	file:
mercury_format_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_sym_name(sym_name::in, U::di, U::uo)$/;kq|/^\<mercury_format_sym_name\>/;'q;"	kind:pred	file:
mercury_format_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_sym_name(sym_name::in, needs_quotes::in, U::di, U::uo)$/;kq|/^\<mercury_format_sym_name\>/;'q;"	kind:pred	file:
mercury_format_sym_name_and_arity	mercury_to_mercury.m	/^:- pred mercury_format_sym_name_and_arity(sym_name_and_arity::in, U::di, U::uo)$/;kq|/^\<mercury_format_sym_name_and_arity\>/;'q;"	kind:pred	file:
mercury_format_sym_name_string_assoc_list	mercury_to_mercury.m	/^:- pred mercury_format_sym_name_string_assoc_list($/;kq|/^\<mercury_format_sym_name_string_assoc_list\>/;'q;"	kind:pred	file:
mercury_format_sym_name_string_pair	mercury_to_mercury.m	/^:- pred mercury_format_sym_name_string_pair($/;kq|/^\<mercury_format_sym_name_string_pair\>/;'q;"	kind:pred	file:
mercury_format_tabs	mercury_to_mercury.m	/^:- pred mercury_format_tabs(int::in,$/;kq|/^\<mercury_format_tabs\>/;'q;"	kind:pred	file:
mercury_format_term	mercury_to_mercury.m	/^:- pred mercury_format_term(varset(T)::in, bool::in, term(T)::in,$/;kq|/^\<mercury_format_term\>/;'q;"	kind:pred	file:
mercury_format_term_nq	mercury_to_mercury.m	/^:- pred mercury_format_term_nq(varset(T)::in, bool::in, needs_quotes::in,$/;kq|/^\<mercury_format_term_nq\>/;'q;"	kind:pred	file:
mercury_format_type	mercury_to_mercury.m	/^:- pred mercury_format_type(tvarset::in, bool::in, mer_type::in, U::di, U::uo)$/;kq|/^\<mercury_format_type\>/;'q;"	kind:pred
mercury_format_uni_mode	hlds_out_mode.m	/^:- pred mercury_format_uni_mode(uni_mode::in, inst_varset::in,$/;kq|/^\<mercury_format_uni_mode\>/;'q;"	kind:pred	file:
mercury_format_uni_mode_list	hlds_out_mode.m	/^:- pred mercury_format_uni_mode_list(list(uni_mode)::in, inst_varset::in,$/;kq|/^\<mercury_format_uni_mode_list\>/;'q;"	kind:pred	file:
mercury_format_uniqueness	mercury_to_mercury.m	/^:- pred mercury_format_uniqueness(uniqueness::in, string::in,$/;kq|/^\<mercury_format_uniqueness\>/;'q;"	kind:pred	file:
mercury_format_var	mercury_to_mercury.m	/^:- pred mercury_format_var(varset(T)::in, bool::in, var(T)::in, U::di, U::uo)$/;kq|/^\<mercury_format_var\>/;'q;"	kind:pred	file:
mercury_format_vars	mercury_to_mercury.m	/^:- pred mercury_format_vars(varset(T)::in, bool::in, list(var(T))::in,$/;kq|/^\<mercury_format_vars\>/;'q;"	kind:pred	file:
mercury_func_mode_decl_to_string	mercury_to_mercury.m	/^:- func mercury_func_mode_decl_to_string(inst_varset, sym_name, list(mer_mode),$/;kq|/^\<mercury_func_mode_decl_to_string\>/;'q;"	kind:func
mercury_func_mode_subdecl_to_string	mercury_to_mercury.m	/^:- func mercury_func_mode_subdecl_to_string(inst_varset, sym_name,$/;kq|/^\<mercury_func_mode_subdecl_to_string\>/;'q;"	kind:func
mercury_func_type_to_string	mercury_to_mercury.m	/^:- func mercury_func_type_to_string(tvarset, existq_tvars, sym_name,$/;kq|/^\<mercury_func_type_to_string\>/;'q;"	kind:func
mercury_import	mlds.m	/^    --->    mercury_import($/;kq|-;/\<mercury_import\>/;'q;"	kind:cons
mercury_infix_op	mercury_to_mercury.m	/^:- pred mercury_infix_op(string::in) is semidet.$/;kq|/^\<mercury_infix_op\>/;'q;"	kind:pred	file:
mercury_inst_list_to_string	mercury_to_mercury.m	/^:- func mercury_inst_list_to_string(list(mer_inst), inst_varset) = string.$/;kq|/^\<mercury_inst_list_to_string\>/;'q;"	kind:func
mercury_inst_to_string	mercury_to_mercury.m	/^:- func mercury_inst_to_string(mer_inst, inst_varset) = string.$/;kq|/^\<mercury_inst_to_string\>/;'q;"	kind:func
mercury_io_module	../mdbcomp/prim_data.m	/^:- func mercury_io_module = sym_name.$/;kq|/^\<mercury_io_module\>/;'q;"	kind:func
mercury_is_source_char	mercury_to_mercury.m	/^:- pred mercury_is_source_char(char::in) is semidet.$/;kq|/^\<mercury_is_source_char\>/;'q;"	kind:pred	file:
mercury_label_prefix	name_mangle.m	/^:- func mercury_label_prefix = string.$/;kq|/^\<mercury_label_prefix\>/;'q;"	kind:func
mercury_libraries	options.m	/^    ;       mercury_libraries$/;kq|-;/\<mercury_libraries\>/;'q;"	kind:cons
mercury_library_directories	options.m	/^    ;       mercury_library_directories$/;kq|-;/\<mercury_library_directories\>/;'q;"	kind:cons
mercury_library_directory_special	options.m	/^    ;       mercury_library_directory_special$/;kq|-;/\<mercury_library_directory_special\>/;'q;"	kind:cons
mercury_library_name	mlds_to_il.m	/^:- func mercury_library_name(ilds.namespace_qual_name) = ilds.class_name.$/;kq|/^\<mercury_library_name\>/;'q;"	kind:func	file:
mercury_library_special	options.m	/^    ;       mercury_library_special$/;kq|-;/\<mercury_library_special\>/;'q;"	kind:cons
mercury_library_wrapper_class_name	mlds_to_il.m	/^:- func mercury_library_wrapper_class_name(ilds.namespace_qual_name) =$/;kq|/^\<mercury_library_wrapper_class_name\>/;'q;"	kind:func	file:
mercury_limited_term_nq_to_string	mercury_to_mercury.m	/^:- func mercury_limited_term_nq_to_string(varset(T), bool, needs_quotes, int,$/;kq|/^\<mercury_limited_term_nq_to_string\>/;'q;"	kind:func
mercury_limited_term_to_string	mercury_to_mercury.m	/^:- func mercury_limited_term_to_string(varset(T), bool, int, term(T)) = string.$/;kq|/^\<mercury_limited_term_to_string\>/;'q;"	kind:func
mercury_linkage	options.m	/^    ;       mercury_linkage$/;kq|-;/\<mercury_linkage\>/;'q;"	kind:cons
mercury_linkage	options_file.m	/^    ;       mercury_linkage.$/;kq|-;/\<mercury_linkage\>/;'q;"	kind:cons	file:
mercury_linkage_special	options.m	/^    ;       mercury_linkage_special$/;kq|-;/\<mercury_linkage_special\>/;'q;"	kind:cons
mercury_list_module	../mdbcomp/prim_data.m	/^:- func mercury_list_module = sym_name.$/;kq|/^\<mercury_list_module\>/;'q;"	kind:func
mercury_max_priority	../library/ops.m	/^:- func ops.mercury_max_priority(mercury_op_table) = ops.priority.$/;kq|/^\<ops.mercury_max_priority\>/;'q;"	kind:func
mercury_mlds_import_type	mlds.m	/^                mercury_mlds_import_type    :: mercury_mlds_import_type,$/;kq|-;/\<mercury_mlds_import_type\>/;'q;"	kind:fld
mercury_mlds_import_type	mlds.m	/^:- type mercury_mlds_import_type$/;kq|-;/\<mercury_mlds_import_type\>/;'q;"	kind:type
mercury_mode_list_to_string	mercury_to_mercury.m	/^:- func mercury_mode_list_to_string(list(mer_mode), inst_varset) = string.$/;kq|/^\<mercury_mode_list_to_string\>/;'q;"	kind:func
mercury_mode_subdecl_to_string	mercury_to_mercury.m	/^:- func mercury_mode_subdecl_to_string(pred_or_func, inst_varset, sym_name,$/;kq|/^\<mercury_mode_subdecl_to_string\>/;'q;"	kind:func
mercury_mode_to_string	mercury_to_mercury.m	/^:- func mercury_mode_to_string(mer_mode, inst_varset) = string.$/;kq|/^\<mercury_mode_to_string\>/;'q;"	kind:func
mercury_module_and_package_name_to_mlds	mlds.m	/^:- func mercury_module_and_package_name_to_mlds(mercury_module_name,$/;kq|/^\<mercury_module_and_package_name_to_mlds\>/;'q;"	kind:func
mercury_module_name	mlds.m	/^:- type mercury_module_name == prim_data.module_name.$/;kq|-;/\<mercury_module_name\>/;'q;"	kind:type
mercury_module_name_to_mlds	mlds.m	/^:- func mercury_module_name_to_mlds(mercury_module_name) = mlds_module_name.$/;kq|/^\<mercury_module_name_to_mlds\>/;'q;"	kind:func
mercury_op	mercury_to_mercury.m	/^:- pred mercury_op(string::in) is semidet.$/;kq|/^\<mercury_op\>/;'q;"	kind:pred	file:
mercury_op_table	../library/ops.m	/^:- type ops.mercury_op_table$/;kq|-;/\<mercury_op_table\>/;'q;"	kind:type	file:
mercury_output_begin_type_decl	mercury_to_mercury.m	/^:- pred mercury_output_begin_type_decl(is_solver_type::in,$/;kq|/^\<mercury_output_begin_type_decl\>/;'q;"	kind:pred	file:
mercury_output_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_bracketed_sym_name(sym_name::in, needs_quotes::in,$/;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::in,$/;kq|/^\<mercury_output_bracketed_sym_name\>/;'q;"	kind:pred
mercury_output_call	mercury_to_mercury.m	/^:- pred mercury_output_call(sym_name::in, list(prog_term)::in, prog_varset::in,$/;kq|/^\<mercury_output_call\>/;'q;"	kind:pred	file:
mercury_output_catch	mercury_to_mercury.m	/^:- pred mercury_output_catch(prog_varset::in, int::in, catch_expr::in,$/;kq|/^\<mercury_output_catch\>/;'q;"	kind:pred	file:
mercury_output_class_context	mercury_to_mercury.m	/^:- pred mercury_output_class_context(prog_constraints::in, existq_tvars::in,$/;kq|/^\<mercury_output_class_context\>/;'q;"	kind:pred	file:
mercury_output_comma_if_needed	mercury_to_mercury.m	/^:- pred mercury_output_comma_if_needed(bool::in, io::di, io::uo) is det.$/;kq|/^\<mercury_output_comma_if_needed\>/;'q;"	kind:pred	file:
mercury_output_cons_id	mercury_to_mercury.m	/^:- pred mercury_output_cons_id(cons_id::in, needs_brackets::in,$/;kq|/^\<mercury_output_cons_id\>/;'q;"	kind:pred
mercury_output_constraint	mercury_to_mercury.m	/^:- pred mercury_output_constraint(tvarset::in, bool::in, prog_constraint::in,$/;kq|/^\<mercury_output_constraint\>/;'q;"	kind:pred
mercury_output_ctor	mercury_to_mercury.m	/^:- pred mercury_output_ctor(constructor::in, tvarset::in, io::di, io::uo)$/;kq|/^\<mercury_output_ctor\>/;'q;"	kind:pred
mercury_output_ctor_arg	mercury_to_mercury.m	/^:- pred mercury_output_ctor_arg(tvarset::in, constructor_arg::in,$/;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)::in,$/;kq|/^\<mercury_output_ctor_arg_name_prefix\>/;'q;"	kind:pred	file:
mercury_output_ctors	mercury_to_mercury.m	/^:- pred mercury_output_ctors(list(constructor)::in, tvarset::in,$/;kq|/^\<mercury_output_ctors\>/;'q;"	kind:pred	file:
mercury_output_det	mercury_to_mercury.m	/^:- pred mercury_output_det(determinism::in, io::di, io::uo) is det.$/;kq|/^\<mercury_output_det\>/;'q;"	kind:pred
mercury_output_direct_arg_functors	mercury_to_mercury.m	/^:- pred mercury_output_direct_arg_functors(list(sym_name_and_arity)::in,$/;kq|/^\<mercury_output_direct_arg_functors\>/;'q;"	kind:pred	file:
mercury_output_disj	mercury_to_mercury.m	/^:- pred mercury_output_disj(goal::in, prog_varset::in, int::in,$/;kq|/^\<mercury_output_disj\>/;'q;"	kind:pred	file:
mercury_output_expanded_inst	hlds_out_mode.m	/^:- pred mercury_output_expanded_inst(mer_inst::in, inst_varset::in,$/;kq|/^\<mercury_output_expanded_inst\>/;'q;"	kind:pred
mercury_output_foreign_language_string	mercury_to_mercury.m	/^:- pred mercury_output_foreign_language_string(foreign_language::in,$/;kq|/^\<mercury_output_foreign_language_string\>/;'q;"	kind:pred
mercury_output_foreign_type_assertion	mercury_to_mercury.m	/^:- pred mercury_output_foreign_type_assertion(foreign_type_assertion::in,$/;kq|/^\<mercury_output_foreign_type_assertion\>/;'q;"	kind:pred	file:
mercury_output_func_clause	mercury_to_mercury.m	/^:- pred mercury_output_func_clause(prog_varset::in, sym_name::in,$/;kq|/^\<mercury_output_func_clause\>/;'q;"	kind:pred	file:
mercury_output_func_mode_decl	mercury_to_mercury.m	/^:- pred mercury_output_func_mode_decl(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_output_func_mode_decl\>/;'q;"	kind:pred
mercury_output_func_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_output_func_mode_subdecl(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_output_func_mode_subdecl\>/;'q;"	kind:pred
mercury_output_func_type	mercury_to_mercury.m	/^:- pred mercury_output_func_type(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<mercury_output_func_type\>/;'q;"	kind:pred
mercury_output_goal	mercury_to_mercury.m	/^:- pred mercury_output_goal(goal::in, prog_varset::in, int::in,$/;kq|/^\<mercury_output_goal\>/;'q;"	kind:pred	file:
mercury_output_goal_2	mercury_to_mercury.m	/^:- pred mercury_output_goal_2(goal_expr::in, prog_varset::in, int::in,$/;kq|/^\<mercury_output_goal_2\>/;'q;"	kind:pred	file:
mercury_output_inst	mercury_to_mercury.m	/^:- pred mercury_output_inst(mer_inst::in, inst_varset::in, io::di, io::uo)$/;kq|/^\<mercury_output_inst\>/;'q;"	kind:pred
mercury_output_inst_defn	mercury_to_mercury.m	/^:- pred mercury_output_inst_defn(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_output_inst_defn\>/;'q;"	kind:pred	file:
mercury_output_inst_list	mercury_to_mercury.m	/^:- pred mercury_output_inst_list(list(mer_inst)::in, inst_varset::in,$/;kq|/^\<mercury_output_inst_list\>/;'q;"	kind:pred
mercury_output_instance_methods	mercury_to_mercury.m	/^:- pred mercury_output_instance_methods(instance_methods::in,$/;kq|/^\<mercury_output_instance_methods\>/;'q;"	kind:pred
mercury_output_item	mercury_to_mercury.m	/^:- pred mercury_output_item(merc_out_info::in, item::in, io::di, io::uo) is det.$/;kq|/^\<mercury_output_item\>/;'q;"	kind:pred
mercury_output_item_clause	mercury_to_mercury.m	/^:- pred mercury_output_item_clause(merc_out_info::in, item_clause_info::in,$/;kq|/^\<mercury_output_item_clause\>/;'q;"	kind:pred	file:
mercury_output_item_finalise	mercury_to_mercury.m	/^:- pred mercury_output_item_finalise(merc_out_info::in, item_finalise_info::in,$/;kq|/^\<mercury_output_item_finalise\>/;'q;"	kind:pred	file:
mercury_output_item_initialise	mercury_to_mercury.m	/^:- pred mercury_output_item_initialise(merc_out_info::in,$/;kq|/^\<mercury_output_item_initialise\>/;'q;"	kind:pred	file:
mercury_output_item_inst_defn	mercury_to_mercury.m	/^:- pred mercury_output_item_inst_defn(merc_out_info::in, item_inst_defn_info::in,$/;kq|/^\<mercury_output_item_inst_defn\>/;'q;"	kind:pred	file:
mercury_output_item_instance	mercury_to_mercury.m	/^:- pred mercury_output_item_instance(merc_out_info::in, item_instance_info::in,$/;kq|/^\<mercury_output_item_instance\>/;'q;"	kind:pred	file:
mercury_output_item_list	mercury_to_mercury.m	/^:- pred mercury_output_item_list(merc_out_info::in, list(item)::in,$/;kq|/^\<mercury_output_item_list\>/;'q;"	kind:pred	file:
mercury_output_item_mode_decl	mercury_to_mercury.m	/^:- pred mercury_output_item_mode_decl(merc_out_info::in,$/;kq|/^\<mercury_output_item_mode_decl\>/;'q;"	kind:pred	file:
mercury_output_item_mode_defn	mercury_to_mercury.m	/^:- pred mercury_output_item_mode_defn(merc_out_info::in,$/;kq|/^\<mercury_output_item_mode_defn\>/;'q;"	kind:pred	file:
mercury_output_item_module_defn	mercury_to_mercury.m	/^:- pred mercury_output_item_module_defn(merc_out_info::in,$/;kq|/^\<mercury_output_item_module_defn\>/;'q;"	kind:pred	file:
mercury_output_item_mutable	mercury_to_mercury.m	/^:- pred mercury_output_item_mutable(merc_out_info::in, item_mutable_info::in,$/;kq|/^\<mercury_output_item_mutable\>/;'q;"	kind:pred	file:
mercury_output_item_pragma	mercury_to_mercury.m	/^:- pred mercury_output_item_pragma(merc_out_info::in,$/;kq|/^\<mercury_output_item_pragma\>/;'q;"	kind:pred	file:
mercury_output_item_pred_decl	mercury_to_mercury.m	/^:- pred mercury_output_item_pred_decl(merc_out_info::in,$/;kq|/^\<mercury_output_item_pred_decl\>/;'q;"	kind:pred	file:
mercury_output_item_promise	mercury_to_mercury.m	/^:- pred mercury_output_item_promise(merc_out_info::in, item_promise_info::in,$/;kq|/^\<mercury_output_item_promise\>/;'q;"	kind:pred	file:
mercury_output_item_type_defn	mercury_to_mercury.m	/^:- pred mercury_output_item_type_defn(merc_out_info::in, item_type_defn_info::in,$/;kq|/^\<mercury_output_item_type_defn\>/;'q;"	kind:pred	file:
mercury_output_item_typeclass	mercury_to_mercury.m	/^:- pred mercury_output_item_typeclass(merc_out_info::in,$/;kq|/^\<mercury_output_item_typeclass\>/;'q;"	kind:pred	file:
mercury_output_limited_term	mercury_to_mercury.m	/^:- pred mercury_output_limited_term(varset(T)::in, bool::in, int::in,$/;kq|/^\<mercury_output_limited_term\>/;'q;"	kind:pred
mercury_output_limited_term_nq	mercury_to_mercury.m	/^:- pred mercury_output_limited_term_nq(varset(T)::in, bool::in,$/;kq|/^\<mercury_output_limited_term_nq\>/;'q;"	kind:pred
mercury_output_mode	mercury_to_mercury.m	/^:- pred mercury_output_mode(mer_mode::in, inst_varset::in, io::di, io::uo)$/;kq|/^\<mercury_output_mode\>/;'q;"	kind:pred
mercury_output_mode_list	mercury_to_mercury.m	/^:- pred mercury_output_mode_list(list(mer_mode)::in, inst_varset::in,$/;kq|/^\<mercury_output_mode_list\>/;'q;"	kind:pred
mercury_output_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_output_mode_subdecl(pred_or_func::in, inst_varset::in,$/;kq|/^\<mercury_output_mode_subdecl\>/;'q;"	kind:pred
mercury_output_module_defn	mercury_to_mercury.m	/^:- pred mercury_output_module_defn(module_defn::in,$/;kq|/^\<mercury_output_module_defn\>/;'q;"	kind:pred	file:
mercury_output_newline	mercury_to_mercury.m	/^:- pred mercury_output_newline(int::in, io::di, io::uo) is det.$/;kq|/^\<mercury_output_newline\>/;'q;"	kind:pred
mercury_output_orelse_goals	mercury_to_mercury.m	/^:- pred mercury_output_orelse_goals(goals::in, prog_varset::in, int::in,$/;kq|/^\<mercury_output_orelse_goals\>/;'q;"	kind:pred	file:
mercury_output_par_conj	mercury_to_mercury.m	/^:- pred mercury_output_par_conj(goal::in, prog_varset::in, int::in,$/;kq|/^\<mercury_output_par_conj\>/;'q;"	kind:pred	file:
mercury_output_pragma_decl	mercury_to_mercury.m	/^:- pred mercury_output_pragma_decl(sym_name::in, int::in, pred_or_func::in,$/;kq|/^\<mercury_output_pragma_decl\>/;'q;"	kind:pred
mercury_output_pragma_exceptions	mercury_to_mercury.m	/^:- pred mercury_output_pragma_exceptions(pred_or_func::in, sym_name::in,$/;kq|/^\<mercury_output_pragma_exceptions\>/;'q;"	kind:pred
mercury_output_pragma_foreign_body_code	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_body_code(foreign_language::in,$/;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(pragma_foreign_proc_attributes::in,$/;kq|/^\<mercury_output_pragma_foreign_code\>/;'q;"	kind:pred
mercury_output_pragma_foreign_decl	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_decl(foreign_language::in,$/;kq|/^\<mercury_output_pragma_foreign_decl\>/;'q;"	kind:pred
mercury_output_pragma_foreign_import_module	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_import_module(foreign_language::in,$/;kq|/^\<mercury_output_pragma_foreign_import_module\>/;'q;"	kind:pred
mercury_output_pragma_mm_tabling_info	mercury_to_mercury.m	/^:- pred mercury_output_pragma_mm_tabling_info(pred_or_func::in, sym_name::in,$/;kq|/^\<mercury_output_pragma_mm_tabling_info\>/;'q;"	kind:pred
mercury_output_pragma_require_feature_set	mercury_to_mercury.m	/^:- pred mercury_output_pragma_require_feature_set(set(required_feature)::in,$/;kq|/^\<mercury_output_pragma_require_feature_set\>/;'q;"	kind:pred	file:
mercury_output_pragma_source_file	mercury_to_mercury.m	/^:- pred mercury_output_pragma_source_file(string::in, io::di, io::uo) is det.$/;kq|/^\<mercury_output_pragma_source_file\>/;'q;"	kind:pred	file:
mercury_output_pragma_trailing_info	mercury_to_mercury.m	/^:- pred mercury_output_pragma_trailing_info(pred_or_func::in, sym_name::in,$/;kq|/^\<mercury_output_pragma_trailing_info\>/;'q;"	kind:pred
mercury_output_pragma_type_spec	mercury_to_mercury.m	/^:- pred mercury_output_pragma_type_spec((pragma_type)::in(pragma_type_spec),$/;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::in, sym_name::in,$/;kq|/^\<mercury_output_pragma_unused_args\>/;'q;"	kind:pred
mercury_output_pred_clause	mercury_to_mercury.m	/^:- pred mercury_output_pred_clause(prog_varset::in, sym_name::in,$/;kq|/^\<mercury_output_pred_clause\>/;'q;"	kind:pred	file:
mercury_output_pred_mode_decl	mercury_to_mercury.m	/^:- pred mercury_output_pred_mode_decl(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_output_pred_mode_decl\>/;'q;"	kind:pred
mercury_output_pred_mode_decl	mercury_to_mercury.m	/^:- pred mercury_output_pred_mode_decl(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_output_pred_mode_decl\>/;'q;"	kind:pred	file:
mercury_output_pred_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_output_pred_mode_subdecl(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_output_pred_mode_subdecl\>/;'q;"	kind:pred
mercury_output_pred_type	mercury_to_mercury.m	/^:- pred mercury_output_pred_type(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<mercury_output_pred_type\>/;'q;"	kind:pred
mercury_output_promise_eqv_solutions_goal	mercury_to_mercury.m	/^:- pred mercury_output_promise_eqv_solutions_goal(list(prog_var)::in,$/;kq|/^\<mercury_output_promise_eqv_solutions_goal\>/;'q;"	kind:pred	file:
mercury_output_quantifier	mercury_to_mercury.m	/^:- pred mercury_output_quantifier(tvarset::in, bool::in, existq_tvars::in,$/;kq|/^\<mercury_output_quantifier\>/;'q;"	kind:pred
mercury_output_remaining_ctor_args	mercury_to_mercury.m	/^:- pred mercury_output_remaining_ctor_args(tvarset::in,$/;kq|/^\<mercury_output_remaining_ctor_args\>/;'q;"	kind:pred
mercury_output_solver_type_details	mercury_to_mercury.m	/^:- pred mercury_output_solver_type_details(merc_out_info::in, tvarset::in,$/;kq|/^\<mercury_output_solver_type_details\>/;'q;"	kind:pred	file:
mercury_output_some	mercury_to_mercury.m	/^:- pred mercury_output_some(list(var(T))::in, list(var(T))::in, varset(T)::in,$/;kq|/^\<mercury_output_some\>/;'q;"	kind:pred	file:
mercury_output_state_var	mercury_to_mercury.m	/^:- pred mercury_output_state_var(varset(T)::in, bool::in, var(T)::in,$/;kq|/^\<mercury_output_state_var\>/;'q;"	kind:pred	file:
mercury_output_state_vars	mercury_to_mercury.m	/^:- pred mercury_output_state_vars(varset(T)::in, bool::in, list(var(T))::in,$/;kq|/^\<mercury_output_state_vars\>/;'q;"	kind:pred	file:
mercury_output_state_vars_using_prefix	mercury_to_mercury.m	/^:- pred mercury_output_state_vars_using_prefix(prog_vars::in, string::in,$/;kq|/^\<mercury_output_state_vars_using_prefix\>/;'q;"	kind:pred	file:
mercury_output_structured_inst	mercury_to_mercury.m	/^:- pred mercury_output_structured_inst(mer_inst::in, int::in, inst_varset::in,$/;kq|/^\<mercury_output_structured_inst\>/;'q;"	kind:pred
mercury_output_structured_inst_list	mercury_to_mercury.m	/^:- pred mercury_output_structured_inst_list(list(mer_inst)::in, int::in,$/;kq|/^\<mercury_output_structured_inst_list\>/;'q;"	kind:pred
mercury_output_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_sym_name(sym_name::in, io::di, io::uo) is det.$/;kq|/^\<mercury_output_sym_name\>/;'q;"	kind:pred	file:
mercury_output_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_sym_name(sym_name::in, needs_quotes::in,$/;kq|/^\<mercury_output_sym_name\>/;'q;"	kind:pred	file:
mercury_output_term	mercury_to_mercury.m	/^:- pred mercury_output_term(varset(T)::in, bool::in, term(T)::in,$/;kq|/^\<mercury_output_term\>/;'q;"	kind:pred
mercury_output_term_nq	mercury_to_mercury.m	/^:- pred mercury_output_term_nq(varset(T)::in, bool::in, needs_quotes::in,$/;kq|/^\<mercury_output_term_nq\>/;'q;"	kind:pred
mercury_output_trace_compiletime	mercury_to_mercury.m	/^:- pred mercury_output_trace_compiletime(trace_compiletime::in,$/;kq|/^\<mercury_output_trace_compiletime\>/;'q;"	kind:pred
mercury_output_trace_expr	mercury_to_mercury.m	/^:- pred mercury_output_trace_expr(pred(T, io, io)::in(pred(in, di, uo) is det),$/;kq|/^\<mercury_output_trace_expr\>/;'q;"	kind:pred
mercury_output_trace_mutable_var	mercury_to_mercury.m	/^:- pred mercury_output_trace_mutable_var(trace_mutable_var::in,$/;kq|/^\<mercury_output_trace_mutable_var\>/;'q;"	kind:pred
mercury_output_trace_mutable_var_and_comma	mercury_to_mercury.m	/^:- pred mercury_output_trace_mutable_var_and_comma(prog_varset::in, bool::in,$/;kq|/^\<mercury_output_trace_mutable_var_and_comma\>/;'q;"	kind:pred	file:
mercury_output_trace_runtime	mercury_to_mercury.m	/^:- pred mercury_output_trace_runtime(trace_runtime::in,$/;kq|/^\<mercury_output_trace_runtime\>/;'q;"	kind:pred
mercury_output_type	mercury_to_mercury.m	/^:- pred mercury_output_type(tvarset::in, bool::in, mer_type::in,$/;kq|/^\<mercury_output_type\>/;'q;"	kind:pred
mercury_output_type_defn	mercury_to_mercury.m	/^:- pred mercury_output_type_defn(merc_out_info::in, tvarset::in, sym_name::in,$/;kq|/^\<mercury_output_type_defn\>/;'q;"	kind:pred	file:
mercury_output_type_subst	mercury_to_mercury.m	/^:- pred mercury_output_type_subst(tvarset::in, bool::in,$/;kq|/^\<mercury_output_type_subst\>/;'q;"	kind:pred	file:
mercury_output_uni_mode	hlds_out_mode.m	/^:- pred mercury_output_uni_mode(uni_mode::in, inst_varset::in,$/;kq|/^\<mercury_output_uni_mode\>/;'q;"	kind:pred
mercury_output_uni_mode_list	hlds_out_mode.m	/^:- pred mercury_output_uni_mode_list(list(uni_mode)::in, inst_varset::in,$/;kq|/^\<mercury_output_uni_mode_list\>/;'q;"	kind:pred
mercury_output_var	mercury_to_mercury.m	/^:- pred mercury_output_var(varset(T)::in, bool::in, var(T)::in,$/;kq|/^\<mercury_output_var\>/;'q;"	kind:pred
mercury_output_vars	mercury_to_mercury.m	/^:- pred mercury_output_vars(varset(T)::in, bool::in, list(var(T))::in,$/;kq|/^\<mercury_output_vars\>/;'q;"	kind:pred
mercury_output_where_attributes	mercury_to_mercury.m	/^:- pred mercury_output_where_attributes(merc_out_info::in, tvarset::in,$/;kq|/^\<mercury_output_where_attributes\>/;'q;"	kind:pred
mercury_par_builtin_module	../mdbcomp/prim_data.m	/^:- func mercury_par_builtin_module = sym_name.$/;kq|/^\<mercury_par_builtin_module\>/;'q;"	kind:func
mercury_pragma_decl_to_string	mercury_to_mercury.m	/^:- func mercury_pragma_decl_to_string(sym_name, int, pred_or_func, string,$/;kq|/^\<mercury_pragma_decl_to_string\>/;'q;"	kind:func
mercury_pragma_foreign_code_to_string	mercury_to_mercury.m	/^:- func mercury_pragma_foreign_code_to_string(pragma_foreign_proc_attributes,$/;kq|/^\<mercury_pragma_foreign_code_to_string\>/;'q;"	kind:func
mercury_pragma_foreign_decl_to_string	mercury_to_mercury.m	/^:- func mercury_pragma_foreign_decl_to_string(foreign_language,$/;kq|/^\<mercury_pragma_foreign_decl_to_string\>/;'q;"	kind:func
mercury_pred_mode_decl_to_string	mercury_to_mercury.m	/^:- func mercury_pred_mode_decl_to_string(inst_varset, sym_name, list(mer_mode),$/;kq|/^\<mercury_pred_mode_decl_to_string\>/;'q;"	kind:func
mercury_pred_mode_subdecl_to_string	mercury_to_mercury.m	/^:- func mercury_pred_mode_subdecl_to_string(inst_varset, sym_name,$/;kq|/^\<mercury_pred_mode_subdecl_to_string\>/;'q;"	kind:func
mercury_pred_type_to_string	mercury_to_mercury.m	/^:- func mercury_pred_type_to_string(tvarset, existq_tvars, sym_name,$/;kq|/^\<mercury_pred_type_to_string\>/;'q;"	kind:func
mercury_private_builtin_module	../mdbcomp/prim_data.m	/^:- func mercury_private_builtin_module = sym_name.$/;kq|/^\<mercury_private_builtin_module\>/;'q;"	kind:func
mercury_profiling_builtin_module	../mdbcomp/prim_data.m	/^:- func mercury_profiling_builtin_module = sym_name.$/;kq|/^\<mercury_profiling_builtin_module\>/;'q;"	kind:func
mercury_public_builtin_module	../mdbcomp/prim_data.m	/^:- func mercury_public_builtin_module = sym_name.$/;kq|/^\<mercury_public_builtin_module\>/;'q;"	kind:func
mercury_quantifier_to_string	mercury_to_mercury.m	/^:- func mercury_quantifier_to_string(tvarset, bool, existq_tvars) = string.$/;kq|/^\<mercury_quantifier_to_string\>/;'q;"	kind:func
mercury_quote_atom	mercury_to_mercury.m	/^:- pred mercury_quote_atom(string::in, needs_quotes::in, io::di, io::uo)$/;kq|/^\<mercury_quote_atom\>/;'q;"	kind:pred	file:
mercury_quoted_atom_to_string	mercury_to_mercury.m	/^:- func mercury_quoted_atom_to_string(string, needs_quotes) = string.$/;kq|/^\<mercury_quoted_atom_to_string\>/;'q;"	kind:func	file:
mercury_region_builtin_module	../mdbcomp/prim_data.m	/^:- func mercury_region_builtin_module = sym_name.$/;kq|/^\<mercury_region_builtin_module\>/;'q;"	kind:func
mercury_rtti_implementation_builtin_module	../mdbcomp/prim_data.m	/^:- func mercury_rtti_implementation_builtin_module = sym_name.$/;kq|/^\<mercury_rtti_implementation_builtin_module\>/;'q;"	kind:func
mercury_runtime_name	mlds_to_il.m	/^:- func mercury_runtime_name(ilds.namespace_qual_name) = ilds.class_name.$/;kq|/^\<mercury_runtime_name\>/;'q;"	kind:func	file:
mercury_scalar_common_array_prefix	name_mangle.m	/^:- func mercury_scalar_common_array_prefix = string.$/;kq|/^\<mercury_scalar_common_array_prefix\>/;'q;"	kind:func
mercury_ssdb_builtin_module	../mdbcomp/prim_data.m	/^:- func mercury_ssdb_builtin_module = sym_name.$/;kq|/^\<mercury_ssdb_builtin_module\>/;'q;"	kind:func
mercury_standard_library_directory	options.m	/^    ;       mercury_standard_library_directory$/;kq|-;/\<mercury_standard_library_directory\>/;'q;"	kind:cons
mercury_standard_library_directory_special	options.m	/^    ;       mercury_standard_library_directory_special$/;kq|-;/\<mercury_standard_library_directory_special\>/;'q;"	kind:cons
mercury_std_lib_module_name	../mdbcomp/prim_data.m	/^:- func mercury_std_lib_module_name(sym_name) = sym_name.$/;kq|/^\<mercury_std_lib_module_name\>/;'q;"	kind:func
mercury_std_library_module	../library/library.m	/^:- pred mercury_std_library_module(string::in) is semidet.$/;kq|/^\<mercury_std_library_module\>/;'q;"	kind:pred
mercury_std_library_module_name	file_names.m	/^:- pred mercury_std_library_module_name(module_name::in) is semidet.$/;kq|/^\<mercury_std_library_module_name\>/;'q;"	kind:pred
mercury_stm_builtin_module	../mdbcomp/prim_data.m	/^:- func mercury_stm_builtin_module = sym_name.$/;kq|/^\<mercury_stm_builtin_module\>/;'q;"	kind:func
mercury_string_class_name	mlds_to_il.m	/^:- func mercury_string_class_name = ilds.class_name.$/;kq|/^\<mercury_string_class_name\>/;'q;"	kind:func	file:
mercury_string_module	../mdbcomp/prim_data.m	/^:- func mercury_string_module = sym_name.$/;kq|/^\<mercury_string_module\>/;'q;"	kind:func
mercury_strong_name_assembly_decls	mlds_to_il.m	/^:- func mercury_strong_name_assembly_decls = list(assembly_decl).$/;kq|/^\<mercury_strong_name_assembly_decls\>/;'q;"	kind:func	file:
mercury_structured_inst_list_to_string	mercury_to_mercury.m	/^:- func mercury_structured_inst_list_to_string(list(mer_inst), int,$/;kq|/^\<mercury_structured_inst_list_to_string\>/;'q;"	kind:func
mercury_structured_inst_to_string	mercury_to_mercury.m	/^:- func mercury_structured_inst_to_string(mer_inst, int, inst_varset) = string.$/;kq|/^\<mercury_structured_inst_to_string\>/;'q;"	kind:func
mercury_table_builtin_module	../mdbcomp/prim_data.m	/^:- func mercury_table_builtin_module = sym_name.$/;kq|/^\<mercury_table_builtin_module\>/;'q;"	kind:func
mercury_table_statistics_module	../mdbcomp/prim_data.m	/^:- func mercury_table_statistics_module = sym_name.$/;kq|/^\<mercury_table_statistics_module\>/;'q;"	kind:func
mercury_term_nq_to_string	mercury_to_mercury.m	/^:- func mercury_term_nq_to_string(varset(T), bool, needs_quotes, term(T))$/;kq|/^\<mercury_term_nq_to_string\>/;'q;"	kind:func
mercury_term_size_prof_builtin_module	../mdbcomp/prim_data.m	/^:- func mercury_term_size_prof_builtin_module = sym_name.$/;kq|/^\<mercury_term_size_prof_builtin_module\>/;'q;"	kind:func
mercury_term_to_string	mercury_to_mercury.m	/^:- func mercury_term_to_string(varset(T), bool, term(T)) = string.$/;kq|/^\<mercury_term_to_string\>/;'q;"	kind:func
mercury_to_mercury.	mercury_to_mercury.m	/^        pred(T, U, U)::in(pred(in, di, uo) is det), U::di, U::uo) is det$/;kq|-;/\<mercury_to_mercury.\>/;'q;"	kind:tcm
mercury_to_mercury.add_char	mercury_to_mercury.m	/^    pred add_char(char::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_char\>/;'q;"	kind:tcm
mercury_to_mercury.add_char	mercury_to_mercury.m	/^    pred(add_char\/3) is io.write_char,$/;kq|-;/\<mercury_to_mercury.add_char\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_char	mercury_to_mercury.m	/^    pred(add_char\/3) is output_char,$/;kq|-;/\<mercury_to_mercury.add_char\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_float	mercury_to_mercury.m	/^    pred add_float(float::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_float\>/;'q;"	kind:tcm
mercury_to_mercury.add_float	mercury_to_mercury.m	/^    pred(add_float\/3) is io.write_float,$/;kq|-;/\<mercury_to_mercury.add_float\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_float	mercury_to_mercury.m	/^    pred(add_float\/3) is output_float,$/;kq|-;/\<mercury_to_mercury.add_float\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_format	mercury_to_mercury.m	/^    pred add_format(string::in, list(io.poly_type)::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_format\>/;'q;"	kind:tcm
mercury_to_mercury.add_format	mercury_to_mercury.m	/^    pred(add_format\/4) is io.format,$/;kq|-;/\<mercury_to_mercury.add_format\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_format	mercury_to_mercury.m	/^    pred(add_format\/4) is output_format,$/;kq|-;/\<mercury_to_mercury.add_format\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_int	mercury_to_mercury.m	/^    pred add_int(int::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_int\>/;'q;"	kind:tcm
mercury_to_mercury.add_int	mercury_to_mercury.m	/^    pred(add_int\/3) is io.write_int,$/;kq|-;/\<mercury_to_mercury.add_int\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_int	mercury_to_mercury.m	/^    pred(add_int\/3) is output_int,$/;kq|-;/\<mercury_to_mercury.add_int\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_list	mercury_to_mercury.m	/^    pred add_list(list(T)::in, string::in,$/;kq|-;/\<mercury_to_mercury.add_list\>/;'q;"	kind:tcm
mercury_to_mercury.add_list	mercury_to_mercury.m	/^    pred(add_list\/5) is io.write_list$/;kq|-;/\<mercury_to_mercury.add_list\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_list	mercury_to_mercury.m	/^    pred(add_list\/5) is output_list$/;kq|-;/\<mercury_to_mercury.add_list\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_string	mercury_to_mercury.m	/^    pred add_string(string::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_string\>/;'q;"	kind:tcm
mercury_to_mercury.add_string	mercury_to_mercury.m	/^    pred(add_string\/3) is io.write_string,$/;kq|-;/\<mercury_to_mercury.add_string\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_string	mercury_to_mercury.m	/^    pred(add_string\/3) is output_string,$/;kq|-;/\<mercury_to_mercury.add_string\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_strings	mercury_to_mercury.m	/^    pred add_strings(list(string)::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_strings\>/;'q;"	kind:tcm
mercury_to_mercury.add_strings	mercury_to_mercury.m	/^    pred(add_strings\/3) is io.write_strings,$/;kq|-;/\<mercury_to_mercury.add_strings\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_strings	mercury_to_mercury.m	/^    pred(add_strings\/3) is output_strings,$/;kq|-;/\<mercury_to_mercury.add_strings\>/;'q;"	kind:tcim	file:
mercury_to_mercury.inst_info	mercury_to_mercury.m	/^:- instance inst_info(simple_inst_info) where [$/;kq|-;/\<mercury_to_mercury.inst_info\>/;'q;"	kind:tci	file:
mercury_to_mercury.inst_info	mercury_to_mercury.m	/^:- typeclass inst_info(InstInfo) where [$/;kq|-;/\<mercury_to_mercury.inst_info\>/;'q;"	kind:tc
mercury_to_mercury.instvarset	mercury_to_mercury.m	/^    (func instvarset(InstInfo) = inst_varset),$/;kq|-;/\<mercury_to_mercury.instvarset\>/;'q;"	kind:tcm
mercury_to_mercury.instvarset	mercury_to_mercury.m	/^    func(instvarset\/1) is sii_varset,$/;kq|-;/\<mercury_to_mercury.instvarset\>/;'q;"	kind:tcim	file:
mercury_to_mercury.mercury_op	mercury_to_mercury.m	/^:- pred mercury_op(string::in) is semidet.$/;kq|/^\<mercury_op\>/;'q;"	kind:pred	file:
mercury_to_mercury.output	mercury_to_mercury.m	/^:- instance output(io.state) where [$/;kq|-;/\<mercury_to_mercury.output\>/;'q;"	kind:tci	file:
mercury_to_mercury.output	mercury_to_mercury.m	/^:- instance output(string) where [$/;kq|-;/\<mercury_to_mercury.output\>/;'q;"	kind:tci	file:
mercury_to_mercury.output	mercury_to_mercury.m	/^:- typeclass output(U) where [$/;kq|-;/\<mercury_to_mercury.output\>/;'q;"	kind:tc
mercury_to_mercury.output_char	mercury_to_mercury.m	/^:- pred output_char(char::in, string::di, string::uo) is det.$/;kq|/^\<output_char\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_int	mercury_to_mercury.m	/^:- pred output_int(int::in, string::di, string::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_list	mercury_to_mercury.m	/^:- pred output_list(list(T)::in, string::in,$/;kq|/^\<output_list\>/;'q;"	kind:pred	file:
mercury_to_mercury.t	mercury_to_mercury.m	/^    --->    simple_inst_info(sii_varset :: inst_varset).$/;kq|-;/\<mercury_to_mercury.t\>/;'q;"	kind:fld
mercury_to_mercury.write_bool	mercury_to_mercury.m	/^:- pred write_bool(bool::in, io::di, io::uo) is det.$/;kq|/^\<write_bool\>/;'q;"	kind:pred	file:
mercury_type	mlds.m	/^    --->    mercury_type($/;kq|-;/\<mercury_type\>/;'q;"	kind:cons
mercury_type_list_to_string	mercury_to_mercury.m	/^:- func mercury_type_list_to_string(tvarset, list(mer_type)) = string.$/;kq|/^\<mercury_type_list_to_string\>/;'q;"	kind:func
mercury_type_list_to_string_2	mercury_to_mercury.m	/^:- func mercury_type_list_to_string_2(tvarset, list(mer_type)) = string.$/;kq|/^\<mercury_type_list_to_string_2\>/;'q;"	kind:func	file:
mercury_type_to_highlevel_class_type	mlds_to_il.m	/^:- func mercury_type_to_highlevel_class_type(mer_type) = il_type.$/;kq|/^\<mercury_type_to_highlevel_class_type\>/;'q;"	kind:func	file:
mercury_type_to_mlds_type	mlds.m	/^:- func mercury_type_to_mlds_type(module_info, mer_type) = mlds_type.$/;kq|/^\<mercury_type_to_mlds_type\>/;'q;"	kind:func
mercury_type_to_string	mercury_to_mercury.m	/^:- func mercury_type_to_string(tvarset, bool, mer_type) = string.$/;kq|/^\<mercury_type_to_string\>/;'q;"	kind:func
mercury_type_to_string	mlds_to_cs.m	/^:- pred mercury_type_to_string(csharp_out_info::in, mer_type::in,$/;kq|/^\<mercury_type_to_string\>/;'q;"	kind:pred	file:
mercury_type_to_string	mlds_to_java.m	/^:- pred mercury_type_to_string(java_out_info::in, mer_type::in,$/;kq|/^\<mercury_type_to_string\>/;'q;"	kind:pred	file:
mercury_unary_postfix_op	mercury_to_mercury.m	/^:- pred mercury_unary_postfix_op(string::in) is semidet.$/;kq|/^\<mercury_unary_postfix_op\>/;'q;"	kind:pred	file:
mercury_unary_prefix_op	mercury_to_mercury.m	/^:- pred mercury_unary_prefix_op(string::in) is semidet.$/;kq|/^\<mercury_unary_prefix_op\>/;'q;"	kind:pred	file:
mercury_uni_mode_list_to_string	hlds_out_mode.m	/^:- func mercury_uni_mode_list_to_string(list(uni_mode), inst_varset) = string.$/;kq|/^\<mercury_uni_mode_list_to_string\>/;'q;"	kind:func
mercury_uni_mode_to_string	hlds_out_mode.m	/^:- func mercury_uni_mode_to_string(uni_mode, inst_varset) = string.$/;kq|/^\<mercury_uni_mode_to_string\>/;'q;"	kind:func
mercury_univ_module	../mdbcomp/prim_data.m	/^:- func mercury_univ_module = sym_name.$/;kq|/^\<mercury_univ_module\>/;'q;"	kind:func
mercury_user_type_to_string	mlds_to_cs.m	/^:- pred mercury_user_type_to_string(csharp_out_info::in, mer_type::in,$/;kq|/^\<mercury_user_type_to_string\>/;'q;"	kind:pred	file:
mercury_user_type_to_string	mlds_to_java.m	/^:- pred mercury_user_type_to_string(java_out_info::in, mer_type::in,$/;kq|/^\<mercury_user_type_to_string\>/;'q;"	kind:pred	file:
mercury_var_prefix	name_mangle.m	/^:- func mercury_var_prefix = string.$/;kq|/^\<mercury_var_prefix\>/;'q;"	kind:func
mercury_var_to_string	mercury_to_mercury.m	/^:- func mercury_var_to_string(varset(T), bool, var(T)) = string.$/;kq|/^\<mercury_var_to_string\>/;'q;"	kind:func
mercury_vars_to_string	mercury_to_mercury.m	/^:- func mercury_vars_to_string(varset(T), bool, list(var(T))) = string.$/;kq|/^\<mercury_vars_to_string\>/;'q;"	kind:func
mercury_vector_common_array_prefix	name_mangle.m	/^:- func mercury_vector_common_array_prefix = string.$/;kq|/^\<mercury_vector_common_array_prefix\>/;'q;"	kind:func
mercury_write_module_spec_list	mercury_to_mercury.m	/^:- pred mercury_write_module_spec_list(list(module_specifier)::in,$/;kq|/^\<mercury_write_module_spec_list\>/;'q;"	kind:pred	file:
merge	../library/assoc_list.m	/^:- func assoc_list.merge(assoc_list(K, V), assoc_list(K, V))$/;kq|/^\<assoc_list.merge\>/;'q;"	kind:func
merge	../library/assoc_list.m	/^:- pred assoc_list.merge(assoc_list(K, V)::in, assoc_list(K, V)::in,$/;kq|/^\<assoc_list.merge\>/;'q;"	kind:pred
merge	../library/injection.m	/^:- func injection.merge(injection(K, V), injection(K, V)) = injection(K, V).$/;kq|/^\<injection.merge\>/;'q;"	kind:func
merge	../library/injection.m	/^:- pred injection.merge(injection(K, V)::in, injection(K, V)::in,$/;kq|/^\<injection.merge\>/;'q;"	kind:pred
merge	../library/list.m	/^:- func list.merge(comparison_func(X), list(X), list(X)) = list(X).$/;kq|/^\<list.merge\>/;'q;"	kind:func
merge	../library/list.m	/^:- func list.merge(list(T), list(T)) = list(T).$/;kq|/^\<list.merge\>/;'q;"	kind:func
merge	../library/list.m	/^:- pred list.merge(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list.merge\>/;'q;"	kind:pred
merge	../library/list.m	/^:- pred list.merge(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.merge\>/;'q;"	kind:pred
merge	../library/map.m	/^:- func map.merge(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.merge\>/;'q;"	kind:func
merge	../library/map.m	/^:- pred map.merge(map(K, V)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.merge\>/;'q;"	kind:pred
merge	../library/multi_map.m	/^:- func multi_map.merge(multi_map(K, V), multi_map(K, V))$/;kq|/^\<multi_map.merge\>/;'q;"	kind:func
merge	../library/multi_map.m	/^:- pred multi_map.merge(multi_map(K, V)::in, multi_map(K, V)::in,$/;kq|/^\<multi_map.merge\>/;'q;"	kind:pred
merge	../library/varset.m	/^:- pred varset.merge(varset(T)::in, varset(T)::in, list(term(T))::in,$/;kq|/^\<varset.merge\>/;'q;"	kind:pred
merge	inst_graph.m	/^:- pred merge(inst_graph::in, prog_varset::in, inst_graph::in, prog_varset::in,$/;kq|/^\<merge\>/;'q;"	kind:pred
merge_adjacent_constraints	typeclasses.m	/^:- pred merge_adjacent_constraints(list(hlds_constraint)::in,$/;kq|/^\<merge_adjacent_constraints\>/;'q;"	kind:pred	file:
merge_adjacent_constraints_2	typeclasses.m	/^:- pred merge_adjacent_constraints_2(hlds_constraint::in,$/;kq|/^\<merge_adjacent_constraints_2\>/;'q;"	kind:pred	file:
merge_and_remove_dups	../library/list.m	/^:- func list.merge_and_remove_dups(comparison_func(X), list(X), list(X))$/;kq|/^\<list.merge_and_remove_dups\>/;'q;"	kind:func
merge_and_remove_dups	../library/list.m	/^:- func list.merge_and_remove_dups(list(T), list(T)) = list(T).$/;kq|/^\<list.merge_and_remove_dups\>/;'q;"	kind:func
merge_and_remove_dups	../library/list.m	/^:- pred list.merge_and_remove_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list.merge_and_remove_dups\>/;'q;"	kind:pred
merge_and_remove_dups	../library/list.m	/^:- pred list.merge_and_remove_dups(list(T)::in, list(T)::in, list(T)::out)$/;kq|/^\<list.merge_and_remove_dups\>/;'q;"	kind:pred
merge_bound_inst_list_uniq	inst_util.m	/^:- pred merge_bound_inst_list_uniq(list(bound_inst)::in, uniqueness::in,$/;kq|/^\<merge_bound_inst_list_uniq\>/;'q;"	kind:pred	file:
merge_calls	stratify.m	/^:- pred merge_calls(list(pred_proc_id)::in, pred_proc_id::in,$/;kq|/^\<merge_calls\>/;'q;"	kind:pred	file:
merge_cell_type_num_maps	global_data.m	/^:- pred merge_cell_type_num_maps(common_cell_type::in, type_num::in,$/;kq|/^\<merge_cell_type_num_maps\>/;'q;"	kind:pred	file:
merge_changes_made_by_arms	state_var.m	/^:- pred merge_changes_made_by_arms(list(hlds_goal_svar_state)::in,$/;kq|/^\<merge_changes_made_by_arms\>/;'q;"	kind:pred	file:
merge_closure_infos	closure_analysis.m	/^:- pred merge_closure_infos(closure_info::in, closure_info::in,$/;kq|/^\<merge_closure_infos\>/;'q;"	kind:pred	file:
merge_closure_values	closure_analysis.m	/^:- pred merge_closure_values(closure_values::in, closure_values::in,$/;kq|/^\<merge_closure_values\>/;'q;"	kind:pred	file:
merge_common_inst_vars	add_pragma.m	/^:- pred merge_common_inst_vars(inst_var::in, inst_var::in, inst_var::out)$/;kq|/^\<merge_common_inst_vars\>/;'q;"	kind:pred	file:
merge_common_var_const_list	higher_order.m	/^:- pred merge_common_var_const_list(assoc_list(prog_var, ho_const)::in,$/;kq|/^\<merge_common_var_const_list\>/;'q;"	kind:pred	file:
merge_constraints	typeclasses.m	/^:- pred merge_constraints(hlds_constraint::in, hlds_constraint::in,$/;kq|/^\<merge_constraints\>/;'q;"	kind:pred	file:
merge_context	mode_errors.m	/^:- type merge_context$/;kq|-;/\<merge_context\>/;'q;"	kind:type
merge_context_to_string	mode_errors.m	/^:- func merge_context_to_string(merge_context) = string.$/;kq|/^\<merge_context_to_string\>/;'q;"	kind:func	file:
merge_disj	mode_errors.m	/^    --->    merge_disj$/;kq|-;/\<merge_disj\>/;'q;"	kind:cons
merge_disj_branches	modecheck_goal.m	/^:- pred merge_disj_branches(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<merge_disj_branches\>/;'q;"	kind:pred	file:
merge_error	mode_errors.m	/^    --->    merge_error(prog_var, list(mer_inst)).$/;kq|-;/\<merge_error\>/;'q;"	kind:cons
merge_error	mode_errors.m	/^:- type merge_error$/;kq|-;/\<merge_error\>/;'q;"	kind:type
merge_error_to_pieces	mode_errors.m	/^:- func merge_error_to_pieces(mode_info, merge_error) = list(format_component).$/;kq|/^\<merge_error_to_pieces\>/;'q;"	kind:func	file:
merge_errors	mode_errors.m	/^:- type merge_errors == list(merge_error).$/;kq|-;/\<merge_errors\>/;'q;"	kind:type
merge_foreign_type_bodies	add_type.m	/^:- pred merge_foreign_type_bodies(compilation_target::in, bool::in,$/;kq|/^\<merge_foreign_type_bodies\>/;'q;"	kind:pred	file:
merge_foreign_type_bodies_2	add_type.m	/^:- pred merge_foreign_type_bodies_2(foreign_type_body::in,$/;kq|/^\<merge_foreign_type_bodies_2\>/;'q;"	kind:pred	file:
merge_global_datas	global_data.m	/^:- pred merge_global_datas(global_data::in, global_data::in, global_data::out,$/;kq|/^\<merge_global_datas\>/;'q;"	kind:pred
merge_hlds_constraints	hlds_data.m	/^:- pred merge_hlds_constraints(hlds_constraints::in, hlds_constraints::in,$/;kq|/^\<merge_hlds_constraints\>/;'q;"	kind:pred
merge_ho_inst_info	inst_util.m	/^:- pred merge_ho_inst_info(ho_inst_info::in, ho_inst_info::in,$/;kq|/^\<merge_ho_inst_info\>/;'q;"	kind:pred	file:
merge_if_then_else	mode_errors.m	/^    ;       merge_if_then_else$/;kq|-;/\<merge_if_then_else\>/;'q;"	kind:cons
merge_imp_res	../library/robdd.m	/^:- func merge_imp_res(vars_entailed_result(T), vars_entailed_result(T),$/;kq|/^\<merge_imp_res\>/;'q;"	kind:func	file:
merge_imp_res_2	../library/robdd.m	/^:- func merge_imp_res_2(vars_entailed_result(T), vars_entailed_result(T),$/;kq|/^\<merge_imp_res_2\>/;'q;"	kind:func	file:
merge_inst	prog_data.m	/^    ;       merge_inst(mer_inst, mer_inst)$/;kq|-;/\<merge_inst\>/;'q;"	kind:cons
merge_inst_list_uniq	inst_util.m	/^:- pred merge_inst_list_uniq(list(mer_inst)::in, uniqueness::in,$/;kq|/^\<merge_inst_list_uniq\>/;'q;"	kind:pred	file:
merge_inst_table	hlds_data.m	/^:- type merge_inst_table == map(pair(mer_inst), maybe_inst).$/;kq|-;/\<merge_inst_table\>/;'q;"	kind:type
merge_inst_uniq	inst_util.m	/^:- pred merge_inst_uniq(mer_inst::in, uniqueness::in, module_info::in,$/;kq|/^\<merge_inst_uniq\>/;'q;"	kind:pred	file:
merge_inst_var_renamings	add_pragma.m	/^:- pred merge_inst_var_renamings(inst_var_renaming::in,$/;kq|/^\<merge_inst_var_renamings\>/;'q;"	kind:pred	file:
merge_instmap_delta	instmap.m	/^:- pred merge_instmap_delta(instmap::in, set(prog_var)::in, vartypes::in,$/;kq|/^\<merge_instmap_delta\>/;'q;"	kind:pred
merge_instmap_deltas	instmap.m	/^:- pred merge_instmap_deltas(instmap::in, set(prog_var)::in, vartypes::in,$/;kq|/^\<merge_instmap_deltas\>/;'q;"	kind:pred
merge_instmap_deltas_2	instmap.m	/^:- pred merge_instmap_deltas_2(instmap::in, set(prog_var)::in, vartypes::in,$/;kq|/^\<merge_instmap_deltas_2\>/;'q;"	kind:pred	file:
merge_instmapping_delta	instmap.m	/^:- pred merge_instmapping_delta(instmap::in, set(prog_var)::in, vartypes::in,$/;kq|/^\<merge_instmapping_delta\>/;'q;"	kind:pred	file:
merge_instmapping_delta_2	instmap.m	/^:- pred merge_instmapping_delta_2(list(prog_var)::in, instmap::in,$/;kq|/^\<merge_instmapping_delta_2\>/;'q;"	kind:pred	file:
merge_insts_of_vars	instmap.m	/^:- pred merge_insts_of_vars(list(prog_var)::in, list(instmap)::in,$/;kq|/^\<merge_insts_of_vars\>/;'q;"	kind:pred	file:
merge_last_locations	store_alloc.m	/^:- pred merge_last_locations(list(last_locns)::in, last_locns::out) is det.$/;kq|/^\<merge_last_locations\>/;'q;"	kind:pred	file:
merge_maybe	add_type.m	/^:- pred merge_maybe(maybe(T)::in, maybe(T)::in, maybe(T)::out) is semidet.$/;kq|/^\<merge_maybe\>/;'q;"	kind:pred	file:
merge_nodes_reached_by_same_labelled_edge	rbmm.points_to_analysis.m	/^:- pred merge_nodes_reached_by_same_labelled_edge(selector::in,$/;kq|/^\<merge_nodes_reached_by_same_labelled_edge\>/;'q;"	kind:pred	file:
merge_nodes_reached_by_same_labelled_edges	rbmm.points_to_analysis.m	/^:- pred merge_nodes_reached_by_same_labelled_edges(rptg_edge::in,$/;kq|/^\<merge_nodes_reached_by_same_labelled_edges\>/;'q;"	kind:pred	file:
merge_post_branch_info_pass	higher_order.m	/^:- pred merge_post_branch_info_pass(list(post_branch_info)::in,$/;kq|/^\<merge_post_branch_info_pass\>/;'q;"	kind:pred	file:
merge_post_branch_infos	higher_order.m	/^:- pred merge_post_branch_infos(post_branch_info::in,$/;kq|/^\<merge_post_branch_infos\>/;'q;"	kind:pred	file:
merge_post_branch_infos_into_one	higher_order.m	/^:- pred merge_post_branch_infos_into_one(list(post_branch_info)::in,$/;kq|/^\<merge_post_branch_infos_into_one\>/;'q;"	kind:pred	file:
merge_renaming	../library/varset.m	/^:- pred varset.merge_renaming(varset(T)::in, varset(T)::in, varset(T)::out,$/;kq|/^\<varset.merge_renaming\>/;'q;"	kind:pred
merge_renaming_2	../library/varset.m	/^:- pred varset.merge_renaming_2(var_supply(T)::in, var_supply(T)::in,$/;kq|/^\<varset.merge_renaming_2\>/;'q;"	kind:pred	file:
merge_renaming_without_names	../library/varset.m	/^:- pred varset.merge_renaming_without_names(varset(T)::in,$/;kq|/^\<varset.merge_renaming_without_names\>/;'q;"	kind:pred
merge_renaming_without_names_2	../library/varset.m	/^:- pred varset.merge_renaming_without_names_2(var_supply(T)::in,$/;kq|/^\<varset.merge_renaming_without_names_2\>/;'q;"	kind:pred	file:
merge_scalar_cell_group_maps	global_data.m	/^:- pred merge_scalar_cell_group_maps(cell_type_num_remap::in,$/;kq|/^\<merge_scalar_cell_group_maps\>/;'q;"	kind:pred	file:
merge_scalar_cell_group_maps_2	global_data.m	/^:- pred merge_scalar_cell_group_maps_2(cell_type_num_remap::in,$/;kq|/^\<merge_scalar_cell_group_maps_2\>/;'q;"	kind:pred	file:
merge_scalar_cell_groups	global_data.m	/^:- pred merge_scalar_cell_groups(type_num::in,$/;kq|/^\<merge_scalar_cell_groups\>/;'q;"	kind:pred	file:
merge_scalar_cell_groups_2	global_data.m	/^:- pred merge_scalar_cell_groups_2(type_num::in,$/;kq|/^\<merge_scalar_cell_groups_2\>/;'q;"	kind:pred	file:
merge_sort	../library/list.m	/^:- pred list.merge_sort(list(T)::in, list(T)::out) is det.$/;kq|/^\<list.merge_sort\>/;'q;"	kind:pred	file:
merge_sort_2	../library/list.m	/^:- pred list.merge_sort_2(int::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.merge_sort_2\>/;'q;"	kind:pred	file:
merge_sort_and_remove_dups_2	../library/list.m	/^:- pred list.merge_sort_and_remove_dups_2(int::in, list(T)::in, list(T)::out)$/;kq|/^\<list.merge_sort_and_remove_dups_2\>/;'q;"	kind:pred	file:
merge_static_cell_infos	global_data.m	/^:- pred merge_static_cell_infos(static_cell_info::in, static_cell_info::in,$/;kq|/^\<merge_static_cell_infos\>/;'q;"	kind:pred	file:
merge_stm_atomic	mode_errors.m	/^    ;       merge_stm_atomic.$/;kq|-;/\<merge_stm_atomic\>/;'q;"	kind:cons
merge_subarrays	../library/array.m	/^:- pred merge_subarrays(array(T)::array_ui,$/;kq|/^\<merge_subarrays\>/;'q;"	kind:pred	file:
merge_subst	../library/varset.m	/^:- pred varset.merge_subst(varset(T)::in, varset(T)::in, varset(T)::out,$/;kq|/^\<varset.merge_subst\>/;'q;"	kind:pred
merge_subst_2	../library/varset.m	/^:- pred varset.merge_subst_2(var_supply(T)::in, var_supply(T)::in,$/;kq|/^\<varset.merge_subst_2\>/;'q;"	kind:pred	file:
merge_subst_without_names	../library/varset.m	/^:- pred varset.merge_subst_without_names(varset(T)::in,$/;kq|/^\<varset.merge_subst_without_names\>/;'q;"	kind:pred
merge_subst_without_names_2	../library/varset.m	/^:- pred varset.merge_subst_without_names_2( var_supply(T)::in,$/;kq|/^\<varset.merge_subst_without_names_2\>/;'q;"	kind:pred	file:
merge_switch_branches	modecheck_goal.m	/^:- pred merge_switch_branches(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<merge_switch_branches\>/;'q;"	kind:pred	file:
merge_threadscope_string_tables	global_data.m	/^:- pred merge_threadscope_string_tables(list(string)::in, int::in,$/;kq|/^\<merge_threadscope_string_tables\>/;'q;"	kind:pred	file:
merge_type_constraints	type_constraints.m	/^:- pred merge_type_constraints(type_constraint::in, type_constraint::in,$/;kq|/^\<merge_type_constraints\>/;'q;"	kind:pred	file:
merge_type_constraints2	type_constraints.m	/^:- pred merge_type_constraints2(conj_type_constraint::in,$/;kq|/^\<merge_type_constraints2\>/;'q;"	kind:pred	file:
merge_uniq	inst_util.m	/^:- pred merge_uniq(uniqueness::in, uniqueness::in, uniqueness::out) is det.$/;kq|/^\<merge_uniq\>/;'q;"	kind:pred	file:
merge_uniq_bound	inst_util.m	/^:- pred merge_uniq_bound(uniqueness::in, uniqueness::in, list(bound_inst)::in,$/;kq|/^\<merge_uniq_bound\>/;'q;"	kind:pred	file:
merge_var_insts	instmap.m	/^:- pred merge_var_insts(list(mer_inst)::in, mer_type::in,$/;kq|/^\<merge_var_insts\>/;'q;"	kind:pred	file:
merge_var_insts_pass	instmap.m	/^:- pred merge_var_insts_pass(list(mer_inst)::in, maybe(mer_type)::in,$/;kq|/^\<merge_var_insts_pass\>/;'q;"	kind:pred	file:
merge_vector_cell_group_maps	global_data.m	/^:- pred merge_vector_cell_group_maps(cell_type_num_remap::in,$/;kq|/^\<merge_vector_cell_group_maps\>/;'q;"	kind:pred	file:
merge_vector_cell_group_maps_2	global_data.m	/^:- pred merge_vector_cell_group_maps_2(cell_type_num_remap::in,$/;kq|/^\<merge_vector_cell_group_maps_2\>/;'q;"	kind:pred	file:
merge_where_needed_maps	unneeded_code.m	/^:- pred merge_where_needed_maps(containing_goal_map::in, goal_id::in,$/;kq|/^\<merge_where_needed_maps\>/;'q;"	kind:pred	file:
merge_without_names	../library/varset.m	/^:- pred varset.merge_without_names(varset(T)::in, varset(T)::in,$/;kq|/^\<varset.merge_without_names\>/;'q;"	kind:pred
message_queue	../library/io.m	/^    ;       message_queue$/;kq|-;/\<message_queue\>/;'q;"	kind:cons
methattr	ilasm.m	/^:- type methattr$/;kq|-;/\<methattr\>/;'q;"	kind:type
method_body_decl	ilasm.m	/^:- type method_body_decl$/;kq|-;/\<method_body_decl\>/;'q;"	kind:type
method_call	../mdbcomp/program_representation.m	/^    ;       method_call$/;kq|-;/\<method_call\>/;'q;"	kind:cons
method_call	hlds_pred.m	/^    ;       method_call($/;kq|-;/\<method_call\>/;'q;"	kind:cons
method_call	term_errors.m	/^    ;       method_call$/;kq|-;/\<method_call\>/;'q;"	kind:cons
method_call_rep	../mdbcomp/program_representation.m	/^    ;       method_call_rep($/;kq|-;/\<method_call_rep\>/;'q;"	kind:cons
method_class_id	hlds_goal.m	/^                method_class_id :: class_id,$/;kq|-;/\<method_class_id\>/;'q;"	kind:fld
method_defn	ilasm.m	/^:- type method_defn == list(method_body_decl).$/;kq|-;/\<method_defn\>/;'q;"	kind:type
method_file_name	hlds_pred.m	/^                method_file_name        :: string,$/;kq|-;/\<method_file_name\>/;'q;"	kind:fld
method_foreign_lang	mlds_to_il.m	/^                method_foreign_lang :: maybe(foreign_language),$/;kq|-;/\<method_foreign_lang\>/;'q;"	kind:fld	file:
method_goal_path	hlds_pred.m	/^                method_goal_path        :: forward_goal_path$/;kq|-;/\<method_goal_path\>/;'q;"	kind:fld
method_line_number	hlds_pred.m	/^                method_line_number      :: int,$/;kq|-;/\<method_line_number\>/;'q;"	kind:fld
method_name	hlds_goal.m	/^                method_name     :: simple_call_id$/;kq|-;/\<method_name\>/;'q;"	kind:fld
method_name	mlds_to_il.m	/^                method_name         :: member_name,     % current method name$/;kq|-;/\<method_name\>/;'q;"	kind:fld	file:
method_num	hlds_goal.m	/^                method_num      :: int,$/;kq|-;/\<method_num\>/;'q;"	kind:fld
method_num_to_byte_list	prog_rep.m	/^:- func method_num_to_byte_list(int) = list(int).$/;kq|/^\<method_num_to_byte_list\>/;'q;"	kind:func	file:
method_pred_or_func	prog_item.m	/^    --->    method_pred_or_func($/;kq|-;/\<method_pred_or_func\>/;'q;"	kind:cons
method_pred_or_func_mode	prog_item.m	/^    ;       method_pred_or_func_mode($/;kq|-;/\<method_pred_or_func_mode\>/;'q;"	kind:cons
method_ptr_type_to_string	mlds_to_cs.m	/^:- func method_ptr_type_to_string(csharp_out_info, mlds_arg_types,$/;kq|/^\<method_ptr_type_to_string\>/;'q;"	kind:func	file:
method_ptrs_in_defn	mlds_to_cs.m	/^:- pred method_ptrs_in_defn(mlds_defn::in,$/;kq|/^\<method_ptrs_in_defn\>/;'q;"	kind:pred	file:
method_ptrs_in_defn	mlds_to_java.m	/^:- pred method_ptrs_in_defn(mlds_defn::in, list(mlds_code_addr)::in,$/;kq|/^\<method_ptrs_in_defn\>/;'q;"	kind:pred	file:
method_ptrs_in_defns	mlds_to_cs.m	/^:- pred method_ptrs_in_defns(list(mlds_defn)::in,$/;kq|/^\<method_ptrs_in_defns\>/;'q;"	kind:pred	file:
method_ptrs_in_defns	mlds_to_java.m	/^:- pred method_ptrs_in_defns(list(mlds_defn)::in, list(mlds_code_addr)::in,$/;kq|/^\<method_ptrs_in_defns\>/;'q;"	kind:pred	file:
method_ptrs_in_entity_defn	mlds_to_cs.m	/^:- pred method_ptrs_in_entity_defn(mlds_entity_defn::in,$/;kq|/^\<method_ptrs_in_entity_defn\>/;'q;"	kind:pred	file:
method_ptrs_in_entity_defn	mlds_to_java.m	/^:- pred method_ptrs_in_entity_defn(mlds_entity_defn::in,$/;kq|/^\<method_ptrs_in_entity_defn\>/;'q;"	kind:pred	file:
method_ptrs_in_initializer	mlds_to_cs.m	/^:- pred method_ptrs_in_initializer(mlds_initializer::in,$/;kq|/^\<method_ptrs_in_initializer\>/;'q;"	kind:pred	file:
method_ptrs_in_initializer	mlds_to_java.m	/^:- pred method_ptrs_in_initializer(mlds_initializer::in,$/;kq|/^\<method_ptrs_in_initializer\>/;'q;"	kind:pred	file:
method_ptrs_in_initializers	mlds_to_cs.m	/^:- pred method_ptrs_in_initializers(list(mlds_initializer)::in,$/;kq|/^\<method_ptrs_in_initializers\>/;'q;"	kind:pred	file:
method_ptrs_in_initializers	mlds_to_java.m	/^:- pred method_ptrs_in_initializers(list(mlds_initializer)::in,$/;kq|/^\<method_ptrs_in_initializers\>/;'q;"	kind:pred	file:
method_ptrs_in_lval	mlds_to_cs.m	/^:- pred method_ptrs_in_lval(mlds_lval::in,$/;kq|/^\<method_ptrs_in_lval\>/;'q;"	kind:pred	file:
method_ptrs_in_lval	mlds_to_java.m	/^:- pred method_ptrs_in_lval(mlds_lval::in, list(mlds_code_addr)::in,$/;kq|/^\<method_ptrs_in_lval\>/;'q;"	kind:pred	file:
method_ptrs_in_rval	mlds_to_cs.m	/^:- pred method_ptrs_in_rval(mlds_rval::in,$/;kq|/^\<method_ptrs_in_rval\>/;'q;"	kind:pred	file:
method_ptrs_in_rval	mlds_to_java.m	/^:- pred method_ptrs_in_rval(mlds_rval::in, list(mlds_code_addr)::in,$/;kq|/^\<method_ptrs_in_rval\>/;'q;"	kind:pred	file:
method_ptrs_in_rvals	mlds_to_cs.m	/^:- pred method_ptrs_in_rvals(list(mlds_rval)::in,$/;kq|/^\<method_ptrs_in_rvals\>/;'q;"	kind:pred	file:
method_ptrs_in_rvals	mlds_to_java.m	/^:- pred method_ptrs_in_rvals(list(mlds_rval)::in, list(mlds_code_addr)::in,$/;kq|/^\<method_ptrs_in_rvals\>/;'q;"	kind:pred	file:
method_ptrs_in_statement	mlds_to_cs.m	/^:- pred method_ptrs_in_statement(statement::in,$/;kq|/^\<method_ptrs_in_statement\>/;'q;"	kind:pred	file:
method_ptrs_in_statement	mlds_to_java.m	/^:- pred method_ptrs_in_statement(statement::in,$/;kq|/^\<method_ptrs_in_statement\>/;'q;"	kind:pred	file:
method_ptrs_in_statements	mlds_to_cs.m	/^:- pred method_ptrs_in_statements(list(statement)::in,$/;kq|/^\<method_ptrs_in_statements\>/;'q;"	kind:pred	file:
method_ptrs_in_statements	mlds_to_java.m	/^:- pred method_ptrs_in_statements(list(statement)::in,$/;kq|/^\<method_ptrs_in_statements\>/;'q;"	kind:pred	file:
method_ptrs_in_stmt	mlds_to_cs.m	/^:- pred method_ptrs_in_stmt(mlds_stmt::in,$/;kq|/^\<method_ptrs_in_stmt\>/;'q;"	kind:pred	file:
method_ptrs_in_stmt	mlds_to_java.m	/^:- pred method_ptrs_in_stmt(mlds_stmt::in,$/;kq|/^\<method_ptrs_in_stmt\>/;'q;"	kind:pred	file:
method_ptrs_in_switch_cases	mlds_to_cs.m	/^:- pred method_ptrs_in_switch_cases(list(mlds_switch_case)::in,$/;kq|/^\<method_ptrs_in_switch_cases\>/;'q;"	kind:pred	file:
method_ptrs_in_switch_cases	mlds_to_java.m	/^:- pred method_ptrs_in_switch_cases(list(mlds_switch_case)::in,$/;kq|/^\<method_ptrs_in_switch_cases\>/;'q;"	kind:pred	file:
method_ptrs_in_switch_default	mlds_to_cs.m	/^:- pred method_ptrs_in_switch_default(mlds_switch_default::in,$/;kq|/^\<method_ptrs_in_switch_default\>/;'q;"	kind:pred	file:
method_ptrs_in_switch_default	mlds_to_java.m	/^:- pred method_ptrs_in_switch_default(mlds_switch_default::in,$/;kq|/^\<method_ptrs_in_switch_default\>/;'q;"	kind:pred	file:
method_tci	hlds_goal.m	/^                method_tci      :: prog_var,$/;kq|-;/\<method_tci\>/;'q;"	kind:fld
methoddef	ilds.m	/^    --->    methoddef($/;kq|-;/\<methoddef\>/;'q;"	kind:cons
methodhead	ilasm.m	/^    --->    methodhead($/;kq|-;/\<methodhead\>/;'q;"	kind:cons
methodhead	ilasm.m	/^:- type methodhead$/;kq|-;/\<methodhead\>/;'q;"	kind:type
methodref	ilasm.m	/^    ;       methodref(ilds.methodref).$/;kq|-;/\<methodref\>/;'q;"	kind:cons
methodref	ilds.m	/^:- type methodref$/;kq|-;/\<methodref\>/;'q;"	kind:type
methods	rtti.m	/^                methods             :: list(rtti_proc_label)$/;kq|-;/\<methods\>/;'q;"	kind:fld
mgd_alloc_id_counter	ml_global_data.m	/^                mgd_alloc_id_counter            :: counter,$/;kq|-;/\<mgd_alloc_id_counter\>/;'q;"	kind:fld	file:
mgd_alloc_id_map	ml_global_data.m	/^                mgd_alloc_id_map                :: ml_alloc_id_map$/;kq|-;/\<mgd_alloc_id_map\>/;'q;"	kind:fld	file:
mgd_cell_type_counter	ml_global_data.m	/^                mgd_cell_type_counter           :: counter,$/;kq|-;/\<mgd_cell_type_counter\>/;'q;"	kind:fld	file:
mgd_const_counter	ml_global_data.m	/^                mgd_const_counter               :: counter,$/;kq|-;/\<mgd_const_counter\>/;'q;"	kind:fld	file:
mgd_pdup_rval_type_map	ml_global_data.m	/^                mgd_pdup_rval_type_map          :: ml_rtti_rval_type_map,$/;kq|-;/\<mgd_pdup_rval_type_map\>/;'q;"	kind:fld	file:
mgd_rev_flat_cell_defns	ml_global_data.m	/^                mgd_rev_flat_cell_defns         :: list(mlds_defn),$/;kq|-;/\<mgd_rev_flat_cell_defns\>/;'q;"	kind:fld	file:
mgd_rev_flat_rtti_defns	ml_global_data.m	/^                mgd_rev_flat_rtti_defns         :: list(mlds_defn),$/;kq|-;/\<mgd_rev_flat_rtti_defns\>/;'q;"	kind:fld	file:
mgd_rev_maybe_nonflat_defns	ml_global_data.m	/^                mgd_rev_maybe_nonflat_defns     :: list(mlds_defn),$/;kq|-;/\<mgd_rev_maybe_nonflat_defns\>/;'q;"	kind:fld	file:
mgd_scalar_cell_group_map	ml_global_data.m	/^                mgd_scalar_cell_group_map       :: ml_scalar_cell_map,$/;kq|-;/\<mgd_scalar_cell_group_map\>/;'q;"	kind:fld	file:
mgd_scalar_type_num_map	ml_global_data.m	/^                mgd_scalar_type_num_map         :: ml_scalar_cell_type_map,$/;kq|-;/\<mgd_scalar_type_num_map\>/;'q;"	kind:fld	file:
mgd_use_common_cells	ml_global_data.m	/^                mgd_use_common_cells            :: use_common_cells,$/;kq|-;/\<mgd_use_common_cells\>/;'q;"	kind:fld	file:
mgd_vector_cell_group_map	ml_global_data.m	/^                mgd_vector_cell_group_map       :: ml_vector_cell_map,$/;kq|-;/\<mgd_vector_cell_group_map\>/;'q;"	kind:fld	file:
mgd_vector_type_num_map	ml_global_data.m	/^                mgd_vector_type_num_map         :: ml_vector_cell_type_map,$/;kq|-;/\<mgd_vector_type_num_map\>/;'q;"	kind:fld	file:
mgi_byref_output_vars	ml_gen_info.m	/^\/*  4 *\/        mgi_byref_output_vars   :: list(prog_var),$/;kq|-;/\<mgi_byref_output_vars\>/;'q;"	kind:fld	file:
mgi_global_data	ml_gen_info.m	/^\/*  7 *\/        mgi_global_data         :: ml_global_data,$/;kq|-;/\<mgi_global_data\>/;'q;"	kind:fld	file:
mgi_module_info	ml_gen_info.m	/^\/*  1 *\/        mgi_module_info         :: module_info,$/;kq|-;/\<mgi_module_info\>/;'q;"	kind:fld	file:
mgi_sub_info	ml_gen_info.m	/^\/*  8 *\/        mgi_sub_info            :: ml_gen_sub_info$/;kq|-;/\<mgi_sub_info\>/;'q;"	kind:fld	file:
mgi_value_output_vars	ml_gen_info.m	/^\/*  5 *\/        mgi_value_output_vars   :: list(prog_var),$/;kq|-;/\<mgi_value_output_vars\>/;'q;"	kind:fld	file:
mgi_var_lvals	ml_gen_info.m	/^\/*  6 *\/        mgi_var_lvals           :: map(prog_var, mlds_lval),$/;kq|-;/\<mgi_var_lvals\>/;'q;"	kind:fld	file:
mgi_var_types	ml_gen_info.m	/^\/*  3 *\/        mgi_var_types           :: vartypes,$/;kq|-;/\<mgi_var_types\>/;'q;"	kind:fld	file:
mgi_varset	ml_gen_info.m	/^\/*  2 *\/        mgi_varset              :: prog_varset,$/;kq|-;/\<mgi_varset\>/;'q;"	kind:fld	file:
mgsi_aux_var_counter	ml_gen_info.m	/^\/*  7 *\/        mgsi_aux_var_counter    :: counter,$/;kq|-;/\<mgsi_aux_var_counter\>/;'q;"	kind:fld	file:
mgsi_closure_wrapper_defns	ml_gen_info.m	/^\/* 11 *\/        mgsi_closure_wrapper_defns :: list(mlds_defn),$/;kq|-;/\<mgsi_closure_wrapper_defns\>/;'q;"	kind:fld	file:
mgsi_cond_var_counter	ml_gen_info.m	/^\/*  8 *\/        mgsi_cond_var_counter   :: counter,$/;kq|-;/\<mgsi_cond_var_counter\>/;'q;"	kind:fld	file:
mgsi_const_var_map	ml_gen_info.m	/^\/* 10 *\/        mgsi_const_var_map      :: map(prog_var, ml_ground_term),$/;kq|-;/\<mgsi_const_var_map\>/;'q;"	kind:fld	file:
mgsi_conv_var_counter	ml_gen_info.m	/^\/*  9 *\/        mgsi_conv_var_counter   :: counter,$/;kq|-;/\<mgsi_conv_var_counter\>/;'q;"	kind:fld	file:
mgsi_env_var_names	ml_gen_info.m	/^\/* 13 *\/        mgsi_env_var_names      :: set(string)$/;kq|-;/\<mgsi_env_var_names\>/;'q;"	kind:fld	file:
mgsi_func_counter	ml_gen_info.m	/^\/*  5 *\/        mgsi_func_counter       :: counter,$/;kq|-;/\<mgsi_func_counter\>/;'q;"	kind:fld	file:
mgsi_high_level_data	ml_gen_info.m	/^\/*  1 *\/        mgsi_high_level_data    :: bool,$/;kq|-;/\<mgsi_high_level_data\>/;'q;"	kind:fld	file:
mgsi_label_counter	ml_gen_info.m	/^\/*  6 *\/        mgsi_label_counter      :: counter,$/;kq|-;/\<mgsi_label_counter\>/;'q;"	kind:fld	file:
mgsi_pred_id	ml_gen_info.m	/^\/*  3 *\/        mgsi_pred_id            :: pred_id,$/;kq|-;/\<mgsi_pred_id\>/;'q;"	kind:fld	file:
mgsi_proc_id	ml_gen_info.m	/^\/*  4 *\/        mgsi_proc_id            :: proc_id,$/;kq|-;/\<mgsi_proc_id\>/;'q;"	kind:fld	file:
mgsi_success_cont_stack	ml_gen_info.m	/^\/* 12 *\/        mgsi_success_cont_stack :: stack(success_cont),$/;kq|-;/\<mgsi_success_cont_stack\>/;'q;"	kind:fld	file:
mgsi_target	ml_gen_info.m	/^\/*  2 *\/        mgsi_target             :: compilation_target,$/;kq|-;/\<mgsi_target\>/;'q;"	kind:fld	file:
mi_assertion_table	hlds_module.m	/^                mi_assertion_table             :: assertion_table,$/;kq|-;/\<mi_assertion_table\>/;'q;"	kind:fld	file:
mi_class_table	hlds_module.m	/^                mi_class_table                 :: class_table,$/;kq|-;/\<mi_class_table\>/;'q;"	kind:fld	file:
mi_cons_table	hlds_module.m	/^                mi_cons_table                  :: cons_table,$/;kq|-;/\<mi_cons_table\>/;'q;"	kind:fld	file:
mi_context	mode_info.m	/^\/*  6 *\/        mi_context                  :: prog_context,$/;kq|-;/\<mi_context\>/;'q;"	kind:fld	file:
mi_ctor_field_table	hlds_module.m	/^                mi_ctor_field_table            :: ctor_field_table,$/;kq|-;/\<mi_ctor_field_table\>/;'q;"	kind:fld	file:
mi_delay_info	mode_info.m	/^\/*  3 *\/        mi_delay_info               :: delay_info,$/;kq|-;/\<mi_delay_info\>/;'q;"	kind:fld	file:
mi_errors	mode_info.m	/^\/*  4 *\/        mi_errors                   :: list(mode_error_info),$/;kq|-;/\<mi_errors\>/;'q;"	kind:fld	file:
mi_exclusive_table	hlds_module.m	/^                mi_exclusive_table             :: exclusive_table,$/;kq|-;/\<mi_exclusive_table\>/;'q;"	kind:fld	file:
mi_inst_table	hlds_module.m	/^                mi_inst_table                  :: inst_table,$/;kq|-;/\<mi_inst_table\>/;'q;"	kind:fld	file:
mi_instance_table	hlds_module.m	/^                mi_instance_table              :: instance_table,$/;kq|-;/\<mi_instance_table\>/;'q;"	kind:fld	file:
mi_instmap	mode_info.m	/^\/*  2 *\/        mi_instmap                  :: instmap,$/;kq|-;/\<mi_instmap\>/;'q;"	kind:fld	file:
mi_maybe_recompilation_info	hlds_module.m	/^                mi_maybe_recompilation_info    :: maybe(recompilation_info)$/;kq|-;/\<mi_maybe_recompilation_info\>/;'q;"	kind:fld	file:
mi_mode_context	mode_info.m	/^\/*  5 *\/        mi_mode_context             :: mode_context,$/;kq|-;/\<mi_mode_context\>/;'q;"	kind:fld	file:
mi_mode_table	hlds_module.m	/^                mi_mode_table                  :: mode_table,$/;kq|-;/\<mi_mode_table\>/;'q;"	kind:fld	file:
mi_module_info	mode_info.m	/^\/*  1 *\/        mi_module_info              :: module_info,$/;kq|-;/\<mi_module_info\>/;'q;"	kind:fld	file:
mi_nondet_live_vars	mode_info.m	/^\/*  7 *\/        mi_nondet_live_vars         :: bag(prog_var),$/;kq|-;/\<mi_nondet_live_vars\>/;'q;"	kind:fld	file:
mi_partial_qualifier_info	hlds_module.m	/^                mi_partial_qualifier_info      :: partial_qualifier_info,$/;kq|-;/\<mi_partial_qualifier_info\>/;'q;"	kind:fld	file:
mi_predicate_table	hlds_module.m	/^                mi_predicate_table             :: predicate_table,$/;kq|-;/\<mi_predicate_table\>/;'q;"	kind:fld	file:
mi_proc_requests	hlds_module.m	/^                mi_proc_requests               :: proc_requests,$/;kq|-;/\<mi_proc_requests\>/;'q;"	kind:fld	file:
mi_special_pred_map	hlds_module.m	/^                mi_special_pred_map            :: special_pred_map,$/;kq|-;/\<mi_special_pred_map\>/;'q;"	kind:fld	file:
mi_sub_info	hlds_module.m	/^                mi_sub_info                    :: module_sub_info,$/;kq|-;/\<mi_sub_info\>/;'q;"	kind:fld	file:
mi_sub_info	mode_info.m	/^\/*  8 *\/        mi_sub_info                 :: mode_sub_info$/;kq|-;/\<mi_sub_info\>/;'q;"	kind:fld	file:
mi_type_table	hlds_module.m	/^                mi_type_table                  :: type_table,$/;kq|-;/\<mi_type_table\>/;'q;"	kind:fld	file:
microsecond	../library/calendar.m	/^:- func microsecond(date) = microsecond.$/;kq|/^\<microsecond\>/;'q;"	kind:func
microsecond	../library/calendar.m	/^:- type microsecond == int.  % 0..999999$/;kq|-;/\<microsecond\>/;'q;"	kind:type
microsecond_string	../library/calendar.m	/^:- func microsecond_string(microseconds) = string.$/;kq|/^\<microsecond_string\>/;'q;"	kind:func	file:
microseconds	../library/calendar.m	/^:- func microseconds(duration) = microseconds.$/;kq|/^\<microseconds\>/;'q;"	kind:func
microseconds	../library/calendar.m	/^:- type microseconds == int.$/;kq|-;/\<microseconds\>/;'q;"	kind:type
microseconds_per_second	../library/calendar.m	/^:- func microseconds_per_second = int.$/;kq|/^\<microseconds_per_second\>/;'q;"	kind:func	file:
middle_csd	hlds_pred.m	/^                middle_csd              :: prog_var,$/;kq|-;/\<middle_csd\>/;'q;"	kind:fld
middle_csd	layout.m	/^                middle_csd              :: int,$/;kq|-;/\<middle_csd\>/;'q;"	kind:fld
middle_pass	mercury_compile_middle_passes.m	/^:- pred middle_pass(module_name::in, module_info::in, module_info::out,$/;kq|/^\<middle_pass\>/;'q;"	kind:pred
middle_pass_for_opt_file	mercury_compile_middle_passes.m	/^:- pred middle_pass_for_opt_file(module_info::in, module_info::out,$/;kq|/^\<middle_pass_for_opt_file\>/;'q;"	kind:pred
middle_rec	options.m	/^    ;       middle_rec$/;kq|-;/\<middle_rec\>/;'q;"	kind:cons
middle_rec.find_labels	middle_rec.m	/^:- pred find_labels(list(instruction)::in, list(label)::out) is det.$/;kq|/^\<find_labels\>/;'q;"	kind:pred	file:
middle_rec.find_labels_2	middle_rec.m	/^:- pred find_labels_2(list(instruction)::in,$/;kq|/^\<find_labels_2\>/;'q;"	kind:pred	file:
middle_rec.find_used_registers	middle_rec.m	/^:- pred find_used_registers(list(instruction)::in,$/;kq|/^\<find_used_registers\>/;'q;"	kind:pred	file:
middle_rec.is_recursive_call	middle_rec.m	/^:- pred is_recursive_call(hlds_goal_expr::in, code_info::in) is semidet.$/;kq|/^\<is_recursive_call\>/;'q;"	kind:pred	file:
middle_rec.match_and_generate	middle_rec.m	/^:- pred match_and_generate(hlds_goal::in, llds_code::out,$/;kq|/^\<match_and_generate\>/;'q;"	kind:pred
middle_rec.split_rec_code	middle_rec.m	/^:- pred split_rec_code(list(instruction)::in,$/;kq|/^\<split_rec_code\>/;'q;"	kind:pred	file:
middle_rec_generate_switch	middle_rec.m	/^:- pred middle_rec_generate_switch(prog_var::in, cons_id::in,$/;kq|/^\<middle_rec_generate_switch\>/;'q;"	kind:pred	file:
mim_counter	make.m	/^                mim_counter             :: int$/;kq|-;/\<mim_counter\>/;'q;"	kind:fld	file:
mim_forward_map	make.m	/^                mim_forward_map         :: version_hash_table(module_name,$/;kq|-;/\<mim_forward_map\>/;'q;"	kind:fld	file:
mim_reverse_map	make.m	/^                mim_reverse_map         :: version_array(module_name),$/;kq|-;/\<mim_reverse_map\>/;'q;"	kind:fld	file:
min	../library/array.m	/^:- func array.min(array(_T)) = int.$/;kq|/^\<array.min\>/;'q;"	kind:func
min	../library/array.m	/^:- pred array.min(array(_T), int).$/;kq|/^\<array.min\>/;'q;"	kind:pred
min	../library/bt_array.m	/^:- func bt_array.min(bt_array(_T)) = int.$/;kq|/^\<bt_array.min\>/;'q;"	kind:func
min	../library/bt_array.m	/^:- pred bt_array.min(bt_array(_T)::in, int::out) is det.$/;kq|/^\<bt_array.min\>/;'q;"	kind:pred
min	../library/float.m	/^:- func float.min = float.$/;kq|/^\<float.min\>/;'q;"	kind:func
min	../library/float.m	/^:- func min(float, float) = float.$/;kq|/^\<min\>/;'q;"	kind:func
min	../library/int.m	/^:- func int.min(int, int) = int.$/;kq|/^\<int.min\>/;'q;"	kind:func
min	../library/int.m	/^:- pred int.min(int::in, int::in, int::out) is det.$/;kq|/^\<int.min\>/;'q;"	kind:pred
min	lp.m	/^    ;       min.$/;kq|-;/\<min\>/;'q;"	kind:cons
min	lp_rational.m	/^    ;       min.$/;kq|-;/\<min\>/;'q;"	kind:cons
min2_first	../library/rtree.m	/^    --->    min2_first$/;kq|-;/\<min2_first\>/;'q;"	kind:cons	file:
min2_second	../library/rtree.m	/^    ;       min2_second.$/;kq|-;/\<min2_second\>/;'q;"	kind:cons	file:
min3_first	../library/rtree.m	/^    --->    min3_first $/;kq|-;/\<min3_first\>/;'q;"	kind:cons	file:
min3_second	../library/rtree.m	/^    ;       min3_second $/;kq|-;/\<min3_second\>/;'q;"	kind:cons	file:
min3_third	../library/rtree.m	/^    ;       min3_third.$/;kq|-;/\<min3_third\>/;'q;"	kind:cons	file:
min4_first	../library/rtree.m	/^    --->    min4_first$/;kq|-;/\<min4_first\>/;'q;"	kind:cons	file:
min4_fourth	../library/rtree.m	/^    ;       min4_fourth.$/;kq|-;/\<min4_fourth\>/;'q;"	kind:cons	file:
min4_second	../library/rtree.m	/^    ;       min4_second $/;kq|-;/\<min4_second\>/;'q;"	kind:cons	file:
min4_third	../library/rtree.m	/^    ;       min4_third $/;kq|-;/\<min4_third\>/;'q;"	kind:cons	file:
min_char_value	../library/char.m	/^:- func char.min_char_value = int.$/;kq|/^\<char.min_char_value\>/;'q;"	kind:func
min_char_value	../library/char.m	/^:- pred char.min_char_value(int::out) is det.$/;kq|/^\<char.min_char_value\>/;'q;"	kind:pred
min_exponent	../library/float.m	/^:- func float.min_exponent = int.$/;kq|/^\<float.min_exponent\>/;'q;"	kind:func
min_int	../library/int.m	/^:- func int.min_int = int.$/;kq|/^\<int.min_int\>/;'q;"	kind:func
min_int	../library/int.m	/^:- pred int.min_int(int::out) is det.$/;kq|/^\<int.min_int\>/;'q;"	kind:pred
min_key	../library/map.m	/^:- func map.min_key(map(K,V)) = K is semidet.$/;kq|/^\<map.min_key\>/;'q;"	kind:func
min_key	../library/tree234.m	/^:- func tree234.min_key(tree234(K, V)) = K is semidet.$/;kq|/^\<tree234.min_key\>/;'q;"	kind:func
min_of_four_result	../library/rtree.m	/^:- type min_of_four_result$/;kq|-;/\<min_of_four_result\>/;'q;"	kind:type	file:
min_of_three_result	../library/rtree.m	/^:- type min_of_three_result $/;kq|-;/\<min_of_three_result\>/;'q;"	kind:type	file:
min_of_two_result	../library/rtree.m	/^:- type min_of_two_result$/;kq|-;/\<min_of_two_result\>/;'q;"	kind:type	file:
min_precision	../library/string.m	/^:- func min_precision = int.$/;kq|/^\<min_precision\>/;'q;"	kind:func	file:
min_unsat_constraints	type_constraints.m	/^:- pred min_unsat_constraints(type_constraint_info::in,$/;kq|/^\<min_unsat_constraints\>/;'q;"	kind:pred	file:
minimal	mode_info.m	/^                minimal     :: bool,$/;kq|-;/\<minimal\>/;'q;"	kind:fld
minimal_model	../library/robdd.m	/^:- pred minimal_model(vars(T)::in, robdd(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
minimal_model	mode_robdd.check.m	/^:- pred minimal_model(vars(T)::in, check_robdd(T)::in, vars(T)::out,$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
minimal_model	mode_robdd.r.m	/^:- pred minimal_model(vars(T)::in, r(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
minimal_model	mode_robdd.tfeir.m	/^:- pred minimal_model(vars(T)::in, tfeir(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
minimal_model	mode_robdd.tfeirn.m	/^:- pred minimal_model(vars(T)::in, tfeirn(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
minimal_model	mode_robdd.tfer.m	/^:- pred minimal_model(vars(T)::in, tfer(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
minimal_model	mode_robdd.tfern.m	/^:- pred minimal_model(vars(T)::in, mode_robdd(T)::in, vars(T)::out,$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
minimal_model	mode_robdd.tfr.m	/^:- pred minimal_model(vars(T)::in, tfr(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
minimal_model_2	../library/robdd.m	/^:- pred minimal_model_2(list(var(T))::in, robdd(T)::in, vars(T)::in,$/;kq|/^\<minimal_model_2\>/;'q;"	kind:pred	file:
minimal_model_2	mode_robdd.tfeir.m	/^:- pred minimal_model_2(vars(T)::in, tfeir(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model_2\>/;'q;"	kind:pred	file:
minimal_model_2	mode_robdd.tfeirn.m	/^:- pred minimal_model_2(vars(T)::in, tfeirn(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model_2\>/;'q;"	kind:pred	file:
minimal_model_2	mode_robdd.tfer.m	/^:- pred minimal_model_2(vars(T)::in, tfer(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model_2\>/;'q;"	kind:pred	file:
minimal_model_debug	options.m	/^    ;       minimal_model_debug$/;kq|-;/\<minimal_model_debug\>/;'q;"	kind:cons
minimum_of_four	../library/rtree.m	/^:- func minimum_of_four(T, T, T, T) = min_of_four_result.$/;kq|/^\<minimum_of_four\>/;'q;"	kind:func	file:
minimum_of_three	../library/rtree.m	/^:- func minimum_of_three(T, T, T) = min_of_three_result.$/;kq|/^\<minimum_of_three\>/;'q;"	kind:func	file:
minimum_reordering	ordering_mode_constraints.m	/^:- pred minimum_reordering(ordering_constraints_info::in,$/;kq|/^\<minimum_reordering\>/;'q;"	kind:pred	file:
minus	../library/int.m	/^:- func int.minus(int, int) = int.$/;kq|/^\<int.minus\>/;'q;"	kind:func
minus	elds.m	/^    ;       minus$/;kq|-;/\<minus\>/;'q;"	kind:cons
minus_expr	gcc.m	/^:- func minus_expr = gcc.op.        % *$/;kq|/^\<minus_expr\>/;'q;"	kind:func
minute	../library/calendar.m	/^:- func minute(date) = minute.$/;kq|/^\<minute\>/;'q;"	kind:func
minute	../library/calendar.m	/^:- type minute == int.       % 0..59$/;kq|-;/\<minute\>/;'q;"	kind:type
minutes	../library/calendar.m	/^:- func minutes(duration) = minutes.$/;kq|/^\<minutes\>/;'q;"	kind:func
minutes	../library/calendar.m	/^:- type minutes == int.$/;kq|-;/\<minutes\>/;'q;"	kind:type
misc_target	make.m	/^    ;       misc_target(misc_target_type).$/;kq|-;/\<misc_target\>/;'q;"	kind:cons	file:
misc_target_build_all	make.m	/^    ;       misc_target_build_all(module_target_type)$/;kq|-;/\<misc_target_build_all\>/;'q;"	kind:cons	file:
misc_target_build_analyses	make.m	/^    ;       misc_target_build_analyses$/;kq|-;/\<misc_target_build_analyses\>/;'q;"	kind:cons	file:
misc_target_build_library	make.m	/^    ;       misc_target_build_library$/;kq|-;/\<misc_target_build_library\>/;'q;"	kind:cons	file:
misc_target_build_xml_docs	make.m	/^    ;       misc_target_build_xml_docs.$/;kq|-;/\<misc_target_build_xml_docs\>/;'q;"	kind:cons	file:
misc_target_clean	make.m	/^    --->    misc_target_clean$/;kq|-;/\<misc_target_clean\>/;'q;"	kind:cons	file:
misc_target_install_library	make.m	/^    ;       misc_target_install_library$/;kq|-;/\<misc_target_install_library\>/;'q;"	kind:cons	file:
misc_target_realclean	make.m	/^    ;       misc_target_realclean$/;kq|-;/\<misc_target_realclean\>/;'q;"	kind:cons	file:
misc_target_type	make.m	/^:- type misc_target_type$/;kq|-;/\<misc_target_type\>/;'q;"	kind:type	file:
miscellaneous_option	options.m	/^    ;       miscellaneous_option.$/;kq|-;/\<miscellaneous_option\>/;'q;"	kind:cons	file:
mismatch_info	typecheck_errors.m	/^    --->    mismatch_info($/;kq|-;/\<mismatch_info\>/;'q;"	kind:cons	file:
mismatch_info	typecheck_errors.m	/^:- type mismatch_info$/;kq|-;/\<mismatch_info\>/;'q;"	kind:type	file:
mismatched_args_to_pieces	typecheck_errors.m	/^:- func mismatched_args_to_pieces(list(mismatch_info), bool, prog_varset,$/;kq|/^\<mismatched_args_to_pieces\>/;'q;"	kind:func	file:
mismatched_outer_var_types	purity.m	/^:- func mismatched_outer_var_types(prog_context) = error_spec.$/;kq|/^\<mismatched_outer_var_types\>/;'q;"	kind:func	file:
missed_message	hlds_goal.m	/^:- type missed_message == string.$/;kq|-;/\<missed_message\>/;'q;"	kind:type
missed_reuse	hlds_goal.m	/^    ;       missed_reuse(list(missed_message))$/;kq|-;/\<missed_reuse\>/;'q;"	kind:cons
missing_pred_or_func_method_error	add_class.m	/^:- pred missing_pred_or_func_method_error(sym_name::in, arity::in,$/;kq|/^\<missing_pred_or_func_method_error\>/;'q;"	kind:pred	file:
missing_timestamp	compile_target_code.m	/^    ;       missing_timestamp.$/;kq|-;/\<missing_timestamp\>/;'q;"	kind:cons	file:
mix	make.util.m	/^:- func mix(int, int) = int.$/;kq|/^\<mix\>/;'q;"	kind:func	file:
mixed	add_clause.m	/^    ;       mixed.  % Two or more arguments, including some with mode$/;kq|-;/\<mixed\>/;'q;"	kind:cons	file:
mk_map_pair	../library/pprint.m	/^:- func mk_map_pair(pair(K, V)) = map_pair(K, V).$/;kq|/^\<mk_map_pair\>/;'q;"	kind:func	file:
mkbody	builtin_ops.m	/^    ;       mkbody$/;kq|-;/\<mkbody\>/;'q;"	kind:cons
mkframe	llds.m	/^    ;       mkframe(nondet_frame_info, maybe(code_addr))$/;kq|-;/\<mkframe\>/;'q;"	kind:cons
mkinit_command	options.m	/^    ;       mkinit_command$/;kq|-;/\<mkinit_command\>/;'q;"	kind:cons
mkinit_erl_command	options.m	/^    ;       mkinit_erl_command$/;kq|-;/\<mkinit_erl_command\>/;'q;"	kind:cons
mklit	mode_robdd.implications.m	/^:- type mklit(T) == (func(var(T)) = literal(T)).$/;kq|-;/\<mklit\>/;'q;"	kind:type	file:
mkneg	mode_robdd.implications.m	/^:- func mkneg(var(T)) = literal(T).$/;kq|/^\<mkneg\>/;'q;"	kind:func	file:
mkpos	mode_robdd.implications.m	/^:- func mkpos(var(T)) = literal(T).$/;kq|/^\<mkpos\>/;'q;"	kind:func	file:
mkrefany	ilds.m	/^    ;       mkrefany(ilds.il_type)    % push a refany pointer of type class$/;kq|-;/\<mkrefany\>/;'q;"	kind:cons
mktag	builtin_ops.m	/^    --->    mktag$/;kq|-;/\<mktag\>/;'q;"	kind:cons
mktime	../library/time.m	/^:- func time.mktime(tm) = time_t.$/;kq|/^\<time.mktime\>/;'q;"	kind:func
mkword	llds.m	/^    ;       mkword(tag, rval)$/;kq|-;/\<mkword\>/;'q;"	kind:cons
ml_accurate_gc.fixup_newobj	ml_accurate_gc.m	/^:- pred fixup_newobj(statement::in, mlds_module_name::in,$/;kq|/^\<fixup_newobj\>/;'q;"	kind:pred	file:
ml_accurate_gc.fnoi_context	ml_accurate_gc.m	/^                fnoi_context        :: mlds_context,$/;kq|-;/\<ml_accurate_gc.fnoi_context\>/;'q;"	kind:fld	file:
ml_accurate_gc.fnoi_locals	ml_accurate_gc.m	/^                fnoi_locals         :: list(mlds_defn),$/;kq|-;/\<ml_accurate_gc.fnoi_locals\>/;'q;"	kind:fld	file:
ml_accurate_gc.fnoi_next_id	ml_accurate_gc.m	/^                fnoi_next_id        :: counter$/;kq|-;/\<ml_accurate_gc.fnoi_next_id\>/;'q;"	kind:fld	file:
ml_accurate_gc.init_field_n	ml_accurate_gc.m	/^:- pred init_field_n(mlds_type::in, mlds_rval::in, mlds_context::in,$/;kq|/^\<init_field_n\>/;'q;"	kind:pred	file:
ml_accurate_gc.maybe_tag_rval	ml_accurate_gc.m	/^:- func maybe_tag_rval(maybe(mlds_tag), mlds_type, mlds_rval) = mlds_rval.$/;kq|/^\<maybe_tag_rval\>/;'q;"	kind:func	file:
ml_alloc_id_map	ml_global_data.m	/^:- type ml_alloc_id_map$/;kq|-;/\<ml_alloc_id_map\>/;'q;"	kind:type	file:
ml_alloc_site_data	ml_global_data.m	/^    --->    ml_alloc_site_data($/;kq|-;/\<ml_alloc_site_data\>/;'q;"	kind:cons
ml_alloc_site_data	ml_global_data.m	/^:- type ml_alloc_site_data$/;kq|-;/\<ml_alloc_site_data\>/;'q;"	kind:type
ml_answer_block	../library/table_builtin.m	/^:- type ml_answer_block --->    ml_answer_block(c_pointer).$/;kq|-;/\<ml_answer_block\>/;'q;"	kind:cons	file:
ml_answer_block	../library/table_builtin.m	/^:- type ml_answer_block --->    ml_answer_block(c_pointer).$/;kq|-;/\<ml_answer_block\>/;'q;"	kind:type	file:
ml_answer_list	../library/table_builtin.m	/^:- type ml_answer_list ---> ml_answer_list(c_pointer).$/;kq|-;/\<ml_answer_list\>/;'q;"	kind:cons	file:
ml_answer_list	../library/table_builtin.m	/^:- type ml_answer_list ---> ml_answer_list(c_pointer).$/;kq|-;/\<ml_answer_list\>/;'q;"	kind:type	file:
ml_append_return_statement	ml_code_util.m	/^:- pred ml_append_return_statement(ml_gen_info::in, code_model::in,$/;kq|/^\<ml_append_return_statement\>/;'q;"	kind:pred
ml_base_typeclass_info_method_offset	ml_code_util.m	/^:- func ml_base_typeclass_info_method_offset = int.$/;kq|/^\<ml_base_typeclass_info_method_offset\>/;'q;"	kind:func
ml_binop	mlds.m	/^    ;       ml_binop(binary_op, mlds_rval, mlds_rval)$/;kq|-;/\<ml_binop\>/;'q;"	kind:cons
ml_call_gen.main_generic_call	ml_call_gen.m	/^:- inst main_generic_call$/;kq|-;/\<ml_call_gen.main_generic_call\>/;'q;"	kind:inst	file:
ml_call_gen.ml_gen_arg_list	ml_call_gen.m	/^:- pred ml_gen_arg_list(list(mlds_var_name)::in, list(mlds_lval)::in,$/;kq|/^\<ml_gen_arg_list\>/;'q;"	kind:pred	file:
ml_call_gen.ml_gen_arg_name	ml_call_gen.m	/^:- func ml_gen_arg_name(int) = mlds_var_name.$/;kq|/^\<ml_gen_arg_name\>/;'q;"	kind:func	file:
ml_call_gen.ml_gen_builtin	ml_call_gen.m	/^:- pred ml_gen_builtin(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<ml_gen_builtin\>/;'q;"	kind:pred
ml_call_gen.ml_gen_call	ml_call_gen.m	/^:- pred ml_gen_call(pred_id::in, proc_id::in, list(mlds_var_name)::in,$/;kq|/^\<ml_gen_call\>/;'q;"	kind:pred
ml_call_gen.ml_gen_cast	ml_call_gen.m	/^:- pred ml_gen_cast(prog_context::in, list(prog_var)::in,$/;kq|/^\<ml_gen_cast\>/;'q;"	kind:pred
ml_call_gen.ml_gen_cont_params	ml_call_gen.m	/^:- pred ml_gen_cont_params(list(mlds_type)::in, mlds_func_params::out,$/;kq|/^\<ml_gen_cont_params\>/;'q;"	kind:pred
ml_call_gen.ml_gen_mem_addr	ml_call_gen.m	/^:- func ml_gen_mem_addr(mlds_lval) = mlds_rval.$/;kq|/^\<ml_gen_mem_addr\>/;'q;"	kind:func	file:
ml_call_gen.ml_gen_mlds_call	ml_call_gen.m	/^:- pred ml_gen_mlds_call(mlds_func_signature::in, maybe(mlds_rval)::in,$/;kq|/^\<ml_gen_mlds_call\>/;'q;"	kind:pred	file:
ml_call_gen.ml_gen_simple_expr	ml_call_gen.m	/^:- func ml_gen_simple_expr(simple_expr(mlds_lval)) = mlds_rval.$/;kq|/^\<ml_gen_simple_expr\>/;'q;"	kind:func	file:
ml_call_kind	mlds.m	/^:- type ml_call_kind$/;kq|-;/\<ml_call_kind\>/;'q;"	kind:type
ml_cast_cons_tag	ml_unify_gen.m	/^:- func ml_cast_cons_tag(mlds_type::in, cons_tag::in(no_or_direct_arg_tag),$/;kq|/^\<ml_cast_cons_tag\>/;'q;"	kind:func	file:
ml_chain_stack_frames	ml_elim_nested.m	/^:- pred ml_chain_stack_frames(list(mlds_defn)::in, list(statement)::in,$/;kq|/^\<ml_chain_stack_frames\>/;'q;"	kind:pred	file:
ml_char_type	ml_code_util.m	/^:- func ml_char_type = mlds_type.$/;kq|/^\<ml_char_type\>/;'q;"	kind:func
ml_closure_arg_offset	ml_code_util.m	/^:- func ml_closure_arg_offset = int.$/;kq|/^\<ml_closure_arg_offset\>/;'q;"	kind:func
ml_closure_gen.arg_type_infos	ml_closure_gen.m	/^:- func arg_type_infos(rtti_type_info) = list(rtti_type_info).$/;kq|/^\<arg_type_infos\>/;'q;"	kind:func	file:
ml_closure_gen.closure_kind	ml_closure_gen.m	/^:- type closure_kind$/;kq|-;/\<ml_closure_gen.closure_kind\>/;'q;"	kind:type
ml_closure_gen.ml_gen_closure	ml_closure_gen.m	/^:- pred ml_gen_closure(pred_id::in, proc_id::in, prog_var::in, prog_vars::in,$/;kq|/^\<ml_gen_closure\>/;'q;"	kind:pred
ml_code_gen	ml_proc_gen.m	/^:- pred ml_code_gen(module_info::in, module_info::out, mlds::out) is det.$/;kq|/^\<ml_code_gen\>/;'q;"	kind:pred
ml_code_gen.ml_gen_conj	ml_code_gen.m	/^:- pred ml_gen_conj(hlds_goals::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_conj\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_goal	ml_code_gen.m	/^:- pred ml_gen_goal(code_model::in, hlds_goal::in,$/;kq|/^\<ml_gen_goal\>/;'q;"	kind:pred
ml_code_gen.ml_gen_goal_expr	ml_code_gen.m	/^:- pred ml_gen_goal_expr(hlds_goal_expr::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_goal_expr\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_ite	ml_code_gen.m	/^:- pred ml_gen_ite(code_model::in, hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<ml_gen_ite\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_negation	ml_code_gen.m	/^:- pred ml_gen_negation(hlds_goal::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_negation\>/;'q;"	kind:pred	file:
ml_code_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(list(mlds_defn), list(statement),$/;kq|-;/\<ml_code_util.gen_pred\>/;'q;"	kind:type
ml_code_util.ml_char_type	ml_code_util.m	/^:- func ml_char_type = mlds_type.$/;kq|/^\<ml_char_type\>/;'q;"	kind:func
ml_code_util.ml_combine_conj	ml_code_util.m	/^:- pred ml_combine_conj(code_model::in, prog_context::in,$/;kq|/^\<ml_combine_conj\>/;'q;"	kind:pred
ml_code_util.ml_cond_var_lval	ml_code_util.m	/^:- pred ml_cond_var_lval(ml_gen_info::in, cond_seq::in, mlds_lval::out) is det.$/;kq|/^\<ml_cond_var_lval\>/;'q;"	kind:pred
ml_code_util.ml_gen_and	ml_code_util.m	/^:- func ml_gen_and(mlds_rval, mlds_rval) = mlds_rval.$/;kq|/^\<ml_gen_and\>/;'q;"	kind:func
ml_code_util.ml_gen_arg_decl	ml_code_util.m	/^:- pred ml_gen_arg_decl(module_info::in, mlds_var_name::in, mer_type::in,$/;kq|/^\<ml_gen_arg_decl\>/;'q;"	kind:pred	file:
ml_code_util.ml_gen_arg_decls	ml_code_util.m	/^:- pred ml_gen_arg_decls(module_info::in, list(mlds_var_name)::in,$/;kq|/^\<ml_gen_arg_decls\>/;'q;"	kind:pred	file:
ml_code_util.ml_gen_assign	ml_code_util.m	/^:- func ml_gen_assign(mlds_lval, mlds_rval, prog_context) = statement.$/;kq|/^\<ml_gen_assign\>/;'q;"	kind:func
ml_code_util.ml_gen_block	ml_code_util.m	/^:- func ml_gen_block(list(mlds_defn), list(statement), prog_context)$/;kq|/^\<ml_gen_block\>/;'q;"	kind:func
ml_code_util.ml_gen_block_mlds	ml_code_util.m	/^:- func ml_gen_block_mlds(list(mlds_defn), list(statement), mlds_context)$/;kq|/^\<ml_gen_block_mlds\>/;'q;"	kind:func
ml_code_util.ml_gen_failure	ml_code_util.m	/^:- pred ml_gen_failure(code_model::in, prog_context::in, list(statement)::out,$/;kq|/^\<ml_gen_failure\>/;'q;"	kind:pred
ml_code_util.ml_gen_field_name	ml_code_util.m	/^:- func ml_gen_field_name(maybe(ctor_field_name), int) = mlds_field_name.$/;kq|/^\<ml_gen_field_name\>/;'q;"	kind:func
ml_code_util.ml_gen_func_label	ml_code_util.m	/^:- pred ml_gen_func_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_func_label\>/;'q;"	kind:pred	file:
ml_code_util.ml_gen_label_func	ml_code_util.m	/^:- pred ml_gen_label_func(ml_gen_info::in, ml_label_func::in,$/;kq|/^\<ml_gen_label_func\>/;'q;"	kind:pred
ml_code_util.ml_gen_new_label	ml_code_util.m	/^:- pred ml_gen_new_label(mlds_label::out,$/;kq|/^\<ml_gen_new_label\>/;'q;"	kind:pred
ml_code_util.ml_gen_not	ml_code_util.m	/^:- func ml_gen_not(mlds_rval) = mlds_rval.$/;kq|/^\<ml_gen_not\>/;'q;"	kind:func
ml_code_util.ml_gen_params	ml_code_util.m	/^:- func ml_gen_params(module_info, list(mlds_var_name), list(mer_type),$/;kq|/^\<ml_gen_params\>/;'q;"	kind:func
ml_code_util.ml_gen_params	ml_code_util.m	/^:- pred ml_gen_params(list(mlds_var_name)::in, list(mer_type)::in,$/;kq|/^\<ml_gen_params\>/;'q;"	kind:pred
ml_code_util.ml_gen_pred_label	ml_code_util.m	/^:- pred ml_gen_pred_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_pred_label\>/;'q;"	kind:pred
ml_code_util.ml_gen_proc_label	ml_code_util.m	/^:- pred ml_gen_proc_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_proc_label\>/;'q;"	kind:pred
ml_code_util.ml_gen_success	ml_code_util.m	/^:- pred ml_gen_success(code_model::in, prog_context::in, list(statement)::out,$/;kq|/^\<ml_gen_success\>/;'q;"	kind:pred
ml_code_util.ml_gen_type	ml_code_util.m	/^:- pred ml_gen_type(ml_gen_info::in, mer_type::in, mlds_type::out) is det.$/;kq|/^\<ml_gen_type\>/;'q;"	kind:pred
ml_code_util.ml_gen_var	ml_code_util.m	/^:- pred ml_gen_var(ml_gen_info::in, prog_var::in, mlds_lval::out) is det.$/;kq|/^\<ml_gen_var\>/;'q;"	kind:pred
ml_code_util.ml_gen_var_decl	ml_code_util.m	/^:- pred ml_gen_var_decl(mlds_var_name::in, mer_type::in, prog_context::in,$/;kq|/^\<ml_gen_var_decl\>/;'q;"	kind:pred
ml_code_util.ml_gen_var_list	ml_code_util.m	/^:- pred ml_gen_var_list(ml_gen_info::in, list(prog_var)::in,$/;kq|/^\<ml_gen_var_list\>/;'q;"	kind:pred
ml_code_util.ml_gen_var_lval	ml_code_util.m	/^:- pred ml_gen_var_lval(ml_gen_info::in, mlds_var_name::in, mlds_type::in,$/;kq|/^\<ml_gen_var_lval\>/;'q;"	kind:pred
ml_code_util.ml_gen_var_name	ml_code_util.m	/^:- func ml_gen_var_name(prog_varset, prog_var) = mlds_var_name.$/;kq|/^\<ml_gen_var_name\>/;'q;"	kind:func
ml_code_util.ml_gen_var_names	ml_code_util.m	/^:- func ml_gen_var_names(prog_varset, list(prog_var)) = list(mlds_var_name).$/;kq|/^\<ml_gen_var_names\>/;'q;"	kind:func
ml_code_util.ml_get_env_ptr	ml_code_util.m	/^:- pred ml_get_env_ptr(ml_gen_info::in, mlds_rval::out) is det.$/;kq|/^\<ml_get_env_ptr\>/;'q;"	kind:pred
ml_code_util.ml_initial_cont	ml_code_util.m	/^:- pred ml_initial_cont(ml_gen_info::in, list(mlds_lval)::in,$/;kq|/^\<ml_initial_cont\>/;'q;"	kind:pred
ml_code_util.ml_int_type	ml_code_util.m	/^:- func ml_int_type = mlds_type.$/;kq|/^\<ml_int_type\>/;'q;"	kind:func
ml_code_util.ml_string_type	ml_code_util.m	/^:- func ml_string_type = mlds_type.$/;kq|/^\<ml_string_type\>/;'q;"	kind:func
ml_code_util.ml_success_lval	ml_code_util.m	/^:- pred ml_success_lval(ml_gen_info::in, mlds_lval::out) is det.$/;kq|/^\<ml_success_lval\>/;'q;"	kind:pred
ml_code_util.ml_variable_type	ml_code_util.m	/^:- pred ml_variable_type(ml_gen_info::in, prog_var::in, mer_type::out) is det.$/;kq|/^\<ml_variable_type\>/;'q;"	kind:pred
ml_code_util.ml_variable_types	ml_code_util.m	/^:- pred ml_variable_types(ml_gen_info::in, list(prog_var)::in,$/;kq|/^\<ml_variable_types\>/;'q;"	kind:pred
ml_combine_conj	ml_code_util.m	/^:- pred ml_combine_conj(code_model::in, prog_context::in,$/;kq|/^\<ml_combine_conj\>/;'q;"	kind:pred
ml_commit_gen.ml_gen_commit	ml_commit_gen.m	/^:- pred ml_gen_commit(hlds_goal::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_commit\>/;'q;"	kind:pred
ml_cond_var_lval	ml_code_util.m	/^:- pred ml_cond_var_lval(ml_gen_info::in, cond_seq::in, mlds_lval::out) is det.$/;kq|/^\<ml_cond_var_lval\>/;'q;"	kind:pred
ml_cons_id_to_tag	ml_unify_gen.m	/^:- pred ml_cons_id_to_tag(ml_gen_info::in, cons_id::in, cons_tag::out) is det.$/;kq|/^\<ml_cons_id_to_tag\>/;'q;"	kind:pred
ml_cons_name	ml_unify_gen.m	/^:- pred ml_cons_name(compilation_target::in, cons_id::in, ctor_name::out)$/;kq|/^\<ml_cons_name\>/;'q;"	kind:pred	file:
ml_const	mlds.m	/^    ;       ml_const(mlds_rval_const)$/;kq|-;/\<ml_const\>/;'q;"	kind:cons
ml_construct_disjunction_vector	ml_disj_gen.m	/^:- pred ml_construct_disjunction_vector(module_info::in, mlds_type::in,$/;kq|/^\<ml_construct_disjunction_vector\>/;'q;"	kind:pred	file:
ml_construct_later_soln_row	ml_lookup_switch.m	/^:- func ml_construct_later_soln_row(mlds_type, list(mlds_rval)) =$/;kq|/^\<ml_construct_later_soln_row\>/;'q;"	kind:func	file:
ml_construct_model_non_switch_vector	ml_lookup_switch.m	/^:- pred ml_construct_model_non_switch_vector(module_info::in,$/;kq|/^\<ml_construct_model_non_switch_vector\>/;'q;"	kind:pred	file:
ml_construct_simple_switch_vector	ml_lookup_switch.m	/^:- pred ml_construct_simple_switch_vector(module_info::in,$/;kq|/^\<ml_construct_simple_switch_vector\>/;'q;"	kind:pred	file:
ml_consumer	../library/table_builtin.m	/^:- type ml_consumer --->    ml_consumer(c_pointer).$/;kq|-;/\<ml_consumer\>/;'q;"	kind:cons	file:
ml_consumer	../library/table_builtin.m	/^:- type ml_consumer --->    ml_consumer(c_pointer).$/;kq|-;/\<ml_consumer\>/;'q;"	kind:type	file:
ml_conv_arg_to_var	ml_elim_nested.m	/^:- pred ml_conv_arg_to_var(mlds_context::in, mlds_argument::in,$/;kq|/^\<ml_conv_arg_to_var\>/;'q;"	kind:pred	file:
ml_create_env	ml_elim_nested.m	/^:- pred ml_create_env(action::in, mlds_class_name::in, mlds_type::in,$/;kq|/^\<ml_create_env\>/;'q;"	kind:pred	file:
ml_create_env_type_name	ml_elim_nested.m	/^:- func ml_create_env_type_name(mlds_class_name, mlds_module_name, globals) =$/;kq|/^\<ml_create_env_type_name\>/;'q;"	kind:func	file:
ml_declare_env_ptr_arg	ml_code_util.m	/^:- pred ml_declare_env_ptr_arg(mlds_argument::out) is det.$/;kq|/^\<ml_declare_env_ptr_arg\>/;'q;"	kind:pred
ml_default_value_for_type	ml_lookup_switch.m	/^:- func ml_default_value_for_type(mlds_type) = mlds_rval.$/;kq|/^\<ml_default_value_for_type\>/;'q;"	kind:func	file:
ml_det_copy_out_vars	ml_proc_gen.m	/^:- pred ml_det_copy_out_vars(module_info::in, list(prog_var)::out,$/;kq|/^\<ml_det_copy_out_vars\>/;'q;"	kind:pred	file:
ml_disj_gen.allow_lookup_disj	ml_disj_gen.m	/^:- func allow_lookup_disj(compilation_target) = bool.$/;kq|/^\<allow_lookup_disj\>/;'q;"	kind:func	file:
ml_disj_gen.ml_gen_disj	ml_disj_gen.m	/^:- pred ml_gen_disj(list(hlds_goal)::in, hlds_goal_info::in, code_model::in,$/;kq|/^\<ml_gen_disj\>/;'q;"	kind:pred
ml_disj_gen.ml_gen_lookup_disj	ml_disj_gen.m	/^:- pred ml_gen_lookup_disj(list(prog_var)::in, list(list(mlds_rval))::in,$/;kq|/^\<ml_gen_lookup_disj\>/;'q;"	kind:pred	file:
ml_elim_nested	ml_elim_nested.m	/^:- pred ml_elim_nested(action, globals, mlds, mlds).$/;kq|/^\<ml_elim_nested\>/;'q;"	kind:pred
ml_elim_nested.action	ml_elim_nested.m	/^:- type action$/;kq|-;/\<ml_elim_nested.action\>/;'q;"	kind:type
ml_elim_nested.chain	ml_elim_nested.m	/^:- inst chain$/;kq|-;/\<ml_elim_nested.chain\>/;'q;"	kind:inst
ml_elim_nested.ei_globals	ml_elim_nested.m	/^                ei_globals                      :: globals$/;kq|-;/\<ml_elim_nested.ei_globals\>/;'q;"	kind:fld	file:
ml_elim_nested.ei_local_data	ml_elim_nested.m	/^                ei_local_data                   :: list(mlds_defn),$/;kq|-;/\<ml_elim_nested.ei_local_data\>/;'q;"	kind:fld	file:
ml_elim_nested.ei_module_name	ml_elim_nested.m	/^                ei_module_name                  :: mlds_module_name,$/;kq|-;/\<ml_elim_nested.ei_module_name\>/;'q;"	kind:fld	file:
ml_elim_nested.ei_nested_funcs	ml_elim_nested.m	/^                ei_nested_funcs                 :: list(mlds_defn),$/;kq|-;/\<ml_elim_nested.ei_nested_funcs\>/;'q;"	kind:fld	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_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:
ml_elim_nested.env_name_base	ml_elim_nested.m	/^:- func env_name_base(action) = string.$/;kq|/^\<env_name_base\>/;'q;"	kind:func	file:
ml_elim_nested.fixup_case_cond	ml_elim_nested.m	/^:- pred fixup_case_cond(action, elim_info,$/;kq|/^\<fixup_case_cond\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_lval	ml_elim_nested.m	/^:- pred fixup_lval(action, elim_info, mlds_lval, mlds_lval).$/;kq|/^\<fixup_lval\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_lvals	ml_elim_nested.m	/^:- pred fixup_lvals(action, elim_info, list(mlds_lval), list(mlds_lval)).$/;kq|/^\<fixup_lvals\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_rval	ml_elim_nested.m	/^:- pred fixup_rval(action, elim_info, mlds_rval, mlds_rval).$/;kq|/^\<fixup_rval\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_rvals	ml_elim_nested.m	/^:- pred fixup_rvals(action, elim_info, list(mlds_rval), list(mlds_rval)).$/;kq|/^\<fixup_rvals\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_trail_op	ml_elim_nested.m	/^:- pred fixup_trail_op(action, elim_info, trail_op, trail_op).$/;kq|/^\<fixup_trail_op\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_var	ml_elim_nested.m	/^:- pred fixup_var(action, elim_info, mlds_var, mlds_type, mlds_lval).$/;kq|/^\<fixup_var\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_case	ml_elim_nested.m	/^:- pred flatten_case(action, mlds_switch_case, mlds_switch_case,$/;kq|/^\<flatten_case\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_cases	ml_elim_nested.m	/^:- pred flatten_cases(action, list(mlds_switch_case), list(mlds_switch_case),$/;kq|/^\<flatten_cases\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_default	ml_elim_nested.m	/^:- pred flatten_default(action, mlds_switch_default, mlds_switch_default,$/;kq|/^\<flatten_default\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_stmt	ml_elim_nested.m	/^:- pred flatten_stmt(action, mlds_stmt, mlds_stmt, elim_info, elim_info).$/;kq|/^\<flatten_stmt\>/;'q;"	kind:pred	file:
ml_elim_nested.hoist	ml_elim_nested.m	/^:- inst hoist$/;kq|-;/\<ml_elim_nested.hoist\>/;'q;"	kind:inst
ml_elim_nested.make_block_stmt	ml_elim_nested.m	/^:- func make_block_stmt(list(mlds_defn), list(statement), mlds_context)$/;kq|/^\<make_block_stmt\>/;'q;"	kind:func	file:
ml_elim_nested.ml_create_env	ml_elim_nested.m	/^:- pred ml_create_env(action::in, mlds_class_name::in, mlds_type::in,$/;kq|/^\<ml_create_env\>/;'q;"	kind:pred	file:
ml_elim_nested.ml_env_name	ml_elim_nested.m	/^:- func ml_env_name(mlds_entity_name, action) = mlds_class_name.$/;kq|/^\<ml_env_name\>/;'q;"	kind:func	file:
ml_elim_nested.ml_init_env	ml_elim_nested.m	/^:- pred ml_init_env(action::in, mlds_type::in, mlds_rval::in,$/;kq|/^\<ml_init_env\>/;'q;"	kind:pred	file:
ml_elim_nested.outer_vars	ml_elim_nested.m	/^                % outer_vars                    :: outervars,$/;kq|-;/\<ml_elim_nested.outer_vars\>/;'q;"	kind:fld	file:
ml_elim_nested.outervars	ml_elim_nested.m	/^:- type outervars == list(list(mlds_defn)).$/;kq|-;/\<ml_elim_nested.outervars\>/;'q;"	kind:type	file:
ml_elim_nested.try_commit	ml_elim_nested.m	/^:- inst try_commit$/;kq|-;/\<ml_elim_nested.try_commit\>/;'q;"	kind:inst	file:
ml_elim_nested_defns	ml_elim_nested.m	/^:- pred ml_elim_nested_defns(action, mlds_module_name, globals, outervars,$/;kq|/^\<ml_elim_nested_defns\>/;'q;"	kind:pred	file:
ml_elim_nested_defns_list	ml_elim_nested.m	/^:- pred ml_elim_nested_defns_list(action, mlds_module_name, globals, outervars,$/;kq|/^\<ml_elim_nested_defns_list\>/;'q;"	kind:pred	file:
ml_env_module_name	ml_elim_nested.m	/^:- func ml_env_module_name(compilation_target, mlds_type) = mlds_module_name.$/;kq|/^\<ml_env_module_name\>/;'q;"	kind:func	file:
ml_env_name	ml_elim_nested.m	/^:- func ml_env_name(mlds_entity_name, action) = mlds_class_name.$/;kq|/^\<ml_env_name\>/;'q;"	kind:func	file:
ml_field	mlds.m	/^    --->    ml_field($/;kq|-;/\<ml_field\>/;'q;"	kind:cons
ml_field_named	mlds.m	/^    ;       ml_field_named($/;kq|-;/\<ml_field_named\>/;'q;"	kind:cons
ml_field_names_and_types	ml_unify_gen.m	/^:- pred ml_field_names_and_types(ml_gen_info::in, mer_type::in,$/;kq|/^\<ml_field_names_and_types\>/;'q;"	kind:pred	file:
ml_field_offset	mlds.m	/^    --->    ml_field_offset(mlds_rval)$/;kq|-;/\<ml_field_offset\>/;'q;"	kind:cons
ml_foreign_proc_gen.kind_det	ml_foreign_proc_gen.m	/^    --->    kind_det$/;kq|-;/\<ml_foreign_proc_gen.kind_det\>/;'q;"	kind:cons	file:
ml_foreign_proc_gen.kind_semi	ml_foreign_proc_gen.m	/^    ;       kind_semi$/;kq|-;/\<ml_foreign_proc_gen.kind_semi\>/;'q;"	kind:cons	file:
ml_format_reserved_object_name	ml_code_util.m	/^:- func ml_format_reserved_object_name(string, arity) = mlds_var_name.$/;kq|/^\<ml_format_reserved_object_name\>/;'q;"	kind:func
ml_gen_add_table_var	ml_proc_gen.m	/^:- pred ml_gen_add_table_var(module_info::in,$/;kq|/^\<ml_gen_add_table_var\>/;'q;"	kind:pred	file:
ml_gen_all_local_var_decls	ml_proc_gen.m	/^:- pred ml_gen_all_local_var_decls(hlds_goal::in, prog_varset::in,$/;kq|/^\<ml_gen_all_local_var_decls\>/;'q;"	kind:pred	file:
ml_gen_alloc_site	ml_global_data.m	/^:- pred ml_gen_alloc_site(mlds_entity_name::in, maybe(cons_id)::in, int::in,$/;kq|/^\<ml_gen_alloc_site\>/;'q;"	kind:pred
ml_gen_and	ml_code_util.m	/^:- func ml_gen_and(mlds_rval, mlds_rval) = mlds_rval.$/;kq|/^\<ml_gen_and\>/;'q;"	kind:func
ml_gen_arg_decl	ml_code_util.m	/^:- pred ml_gen_arg_decl(module_info::in, mlds_var_name::in, mer_type::in,$/;kq|/^\<ml_gen_arg_decl\>/;'q;"	kind:pred	file:
ml_gen_arg_decls	ml_code_util.m	/^:- pred ml_gen_arg_decls(module_info::in, list(mlds_var_name)::in,$/;kq|/^\<ml_gen_arg_decls\>/;'q;"	kind:pred	file:
ml_gen_arg_list	ml_call_gen.m	/^:- pred ml_gen_arg_list(list(mlds_var_name)::in, list(mlds_lval)::in,$/;kq|/^\<ml_gen_arg_list\>/;'q;"	kind:pred	file:
ml_gen_arg_name	ml_call_gen.m	/^:- func ml_gen_arg_name(int) = mlds_var_name.$/;kq|/^\<ml_gen_arg_name\>/;'q;"	kind:func	file:
ml_gen_array_elem_type	ml_code_util.m	/^:- func ml_gen_array_elem_type(array_elem_type) = mlds_type.$/;kq|/^\<ml_gen_array_elem_type\>/;'q;"	kind:func
ml_gen_assign	ml_code_util.m	/^:- func ml_gen_assign(mlds_lval, mlds_rval, prog_context) = statement.$/;kq|/^\<ml_gen_assign\>/;'q;"	kind:func
ml_gen_block	ml_code_util.m	/^:- func ml_gen_block(list(mlds_defn), list(statement), prog_context)$/;kq|/^\<ml_gen_block\>/;'q;"	kind:func
ml_gen_block_mlds	ml_code_util.m	/^:- func ml_gen_block_mlds(list(mlds_defn), list(statement), mlds_context)$/;kq|/^\<ml_gen_block_mlds\>/;'q;"	kind:func
ml_gen_box_const_rval	ml_code_util.m	/^:- pred ml_gen_box_const_rval(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_box_const_rval\>/;'q;"	kind:pred
ml_gen_box_const_rval_list	ml_unify_gen.m	/^:- pred ml_gen_box_const_rval_list(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_box_const_rval_list\>/;'q;"	kind:pred	file:
ml_gen_box_const_rvals	ml_code_util.m	/^:- pred ml_gen_box_const_rvals(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_box_const_rvals\>/;'q;"	kind:pred
ml_gen_box_extra_const_rval_list	ml_unify_gen.m	/^:- pred ml_gen_box_extra_const_rval_list(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_box_extra_const_rval_list\>/;'q;"	kind:pred	file:
ml_gen_box_or_unbox_const_rval	ml_unify_gen.m	/^:- pred ml_gen_box_or_unbox_const_rval(module_info::in,$/;kq|/^\<ml_gen_box_or_unbox_const_rval\>/;'q;"	kind:pred	file:
ml_gen_box_or_unbox_const_rval_list	ml_unify_gen.m	/^:- pred ml_gen_box_or_unbox_const_rval_list(module_info::in,$/;kq|/^\<ml_gen_box_or_unbox_const_rval_list\>/;'q;"	kind:pred	file:
ml_gen_box_or_unbox_lval	ml_code_util.m	/^:- pred ml_gen_box_or_unbox_lval(mer_type::in, mer_type::in, box_policy::in,$/;kq|/^\<ml_gen_box_or_unbox_lval\>/;'q;"	kind:pred
ml_gen_box_or_unbox_rval	ml_code_util.m	/^:- pred ml_gen_box_or_unbox_rval(module_info::in, mer_type::in, mer_type::in,$/;kq|/^\<ml_gen_box_or_unbox_rval\>/;'q;"	kind:pred
ml_gen_builtin	ml_call_gen.m	/^:- pred ml_gen_builtin(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<ml_gen_builtin\>/;'q;"	kind:pred
ml_gen_call	ml_call_gen.m	/^:- pred ml_gen_call(pred_id::in, proc_id::in, list(mlds_var_name)::in,$/;kq|/^\<ml_gen_call\>/;'q;"	kind:pred
ml_gen_call_current_success_cont	ml_code_util.m	/^:- pred ml_gen_call_current_success_cont(prog_context::in,$/;kq|/^\<ml_gen_call_current_success_cont\>/;'q;"	kind:pred
ml_gen_call_current_success_cont_indirectly	ml_code_util.m	/^:- pred ml_gen_call_current_success_cont_indirectly(prog_context::in,$/;kq|/^\<ml_gen_call_current_success_cont_indirectly\>/;'q;"	kind:pred
ml_gen_case_match_cond	ml_simplify_switch.m	/^:- func ml_gen_case_match_cond(mlds_case_match_cond, mlds_rval) = mlds_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(list(mlds_case_match_cond), mlds_rval)$/;kq|/^\<ml_gen_case_match_conds\>/;'q;"	kind:func	file:
ml_gen_cast	ml_call_gen.m	/^:- pred ml_gen_cast(prog_context::in, list(prog_var)::in,$/;kq|/^\<ml_gen_cast\>/;'q;"	kind:pred
ml_gen_closure	ml_closure_gen.m	/^:- pred ml_gen_closure(pred_id::in, proc_id::in, prog_var::in, prog_vars::in,$/;kq|/^\<ml_gen_closure\>/;'q;"	kind:pred
ml_gen_closure_field_lvals	ml_closure_gen.m	/^:- pred ml_gen_closure_field_lvals(mlds_lval::in, int::in, int::in, int::in,$/;kq|/^\<ml_gen_closure_field_lvals\>/;'q;"	kind:pred	file:
ml_gen_closure_layout	ml_closure_gen.m	/^:- pred ml_gen_closure_layout(pred_id::in, proc_id::in, prog_context::in,$/;kq|/^\<ml_gen_closure_layout\>/;'q;"	kind:pred	file:
ml_gen_closure_proc_id	ml_closure_gen.m	/^:- pred ml_gen_closure_proc_id(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_closure_proc_id\>/;'q;"	kind:pred	file:
ml_gen_closure_wrapper	ml_closure_gen.m	/^:- pred ml_gen_closure_wrapper(pred_id::in, proc_id::in, closure_kind::in,$/;kq|/^\<ml_gen_closure_wrapper\>/;'q;"	kind:pred
ml_gen_closure_wrapper_gc_decls	ml_closure_gen.m	/^:- pred ml_gen_closure_wrapper_gc_decls(closure_kind::in, mlds_var_name::in,$/;kq|/^\<ml_gen_closure_wrapper_gc_decls\>/;'q;"	kind:pred	file:
ml_gen_commit	ml_commit_gen.m	/^:- pred ml_gen_commit(hlds_goal::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_commit\>/;'q;"	kind:pred
ml_gen_commit_var_decl	ml_commit_gen.m	/^:- func ml_gen_commit_var_decl(mlds_context, mlds_var_name) = mlds_defn.$/;kq|/^\<ml_gen_commit_var_decl\>/;'q;"	kind:func	file:
ml_gen_compound	ml_unify_gen.m	/^:- pred ml_gen_compound(cons_id::in, int::in, maybe(int)::in,$/;kq|/^\<ml_gen_compound\>/;'q;"	kind:pred	file:
ml_gen_cond_var_decl	ml_code_util.m	/^:- func ml_gen_cond_var_decl(cond_seq, mlds_context) = mlds_defn.$/;kq|/^\<ml_gen_cond_var_decl\>/;'q;"	kind:func
ml_gen_cond_var_name	ml_code_util.m	/^:- func ml_gen_cond_var_name(cond_seq) = mlds_var_name.$/;kq|/^\<ml_gen_cond_var_name\>/;'q;"	kind:func	file:
ml_gen_conj	ml_code_gen.m	/^:- pred ml_gen_conj(hlds_goals::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_conj\>/;'q;"	kind:pred	file:
ml_gen_cons_args	ml_unify_gen.m	/^:- pred ml_gen_cons_args(list(prog_var)::in, list(mlds_lval)::in,$/;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(prog_var)::in, list(mlds_lval)::in,$/;kq|/^\<ml_gen_cons_args_2\>/;'q;"	kind:pred	file:
ml_gen_const_member_decl_flags	ml_type_gen.m	/^:- func ml_gen_const_member_decl_flags = mlds_decl_flags.$/;kq|/^\<ml_gen_const_member_decl_flags\>/;'q;"	kind:func
ml_gen_constant	ml_unify_gen.m	/^:- pred ml_gen_constant(cons_tag::in, mer_type::in, mlds_type::in,$/;kq|/^\<ml_gen_constant\>/;'q;"	kind:pred	file:
ml_gen_construct	ml_unify_gen.m	/^:- pred ml_gen_construct(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<ml_gen_construct\>/;'q;"	kind:pred	file:
ml_gen_construct_tag	ml_unify_gen.m	/^:- pred ml_gen_construct_tag(cons_tag::in, mer_type::in, prog_var::in,$/;kq|/^\<ml_gen_construct_tag\>/;'q;"	kind:pred	file:
ml_gen_constructor_function	ml_type_gen.m	/^:- func ml_gen_constructor_function(compilation_target, mlds_class_id,$/;kq|/^\<ml_gen_constructor_function\>/;'q;"	kind:func
ml_gen_cont_params	ml_call_gen.m	/^:- pred ml_gen_cont_params(list(mlds_type)::in, mlds_func_params::out,$/;kq|/^\<ml_gen_cont_params\>/;'q;"	kind:pred
ml_gen_cont_params_2	ml_call_gen.m	/^:- pred ml_gen_cont_params_2(list(mlds_type)::in, int::in,$/;kq|/^\<ml_gen_cont_params_2\>/;'q;"	kind:pred	file:
ml_gen_convert_headvars	ml_proc_gen.m	/^:- pred ml_gen_convert_headvars(list(prog_var)::in, list(mer_type)::in,$/;kq|/^\<ml_gen_convert_headvars\>/;'q;"	kind:pred	file:
ml_gen_copy_args_to_locals	ml_call_gen.m	/^:- pred ml_gen_copy_args_to_locals(ml_gen_info::in, list(mlds_lval)::in,$/;kq|/^\<ml_gen_copy_args_to_locals\>/;'q;"	kind:pred	file:
ml_gen_copy_args_to_locals_2	ml_call_gen.m	/^:- pred ml_gen_copy_args_to_locals_2(ml_gen_info::in, list(mlds_lval)::in,$/;kq|/^\<ml_gen_copy_args_to_locals_2\>/;'q;"	kind:pred	file:
ml_gen_defns	ml_proc_gen.m	/^:- pred ml_gen_defns(module_info::in, module_info::out,$/;kq|/^\<ml_gen_defns\>/;'q;"	kind:pred	file:
ml_gen_det_deconstruct	ml_unify_gen.m	/^:- pred ml_gen_det_deconstruct(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<ml_gen_det_deconstruct\>/;'q;"	kind:pred	file:
ml_gen_det_deconstruct_tag	ml_unify_gen.m	/^:- pred ml_gen_det_deconstruct_tag(cons_tag::in, mer_type::in, prog_var::in,$/;kq|/^\<ml_gen_det_deconstruct_tag\>/;'q;"	kind:pred	file:
ml_gen_direct_arg_construct	ml_unify_gen.m	/^:- pred ml_gen_direct_arg_construct(module_info::in, uni_mode::in, int::in,$/;kq|/^\<ml_gen_direct_arg_construct\>/;'q;"	kind:pred	file:
ml_gen_direct_arg_deconstruct	ml_unify_gen.m	/^:- pred ml_gen_direct_arg_deconstruct(module_info::in, uni_mode::in, int::in,$/;kq|/^\<ml_gen_direct_arg_deconstruct\>/;'q;"	kind:pred	file:
ml_gen_disj	ml_disj_gen.m	/^:- pred ml_gen_disj(list(hlds_goal)::in, hlds_goal_info::in, code_model::in,$/;kq|/^\<ml_gen_disj\>/;'q;"	kind:pred
ml_gen_du_ctor_field	ml_type_gen.m	/^:- pred ml_gen_du_ctor_field(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_du_ctor_field\>/;'q;"	kind:pred	file:
ml_gen_du_ctor_member	ml_type_gen.m	/^:- pred ml_gen_du_ctor_member(module_info::in, mlds_class_id::in,$/;kq|/^\<ml_gen_du_ctor_member\>/;'q;"	kind:pred	file:
ml_gen_du_ctor_name	ml_type_gen.m	/^:- func ml_gen_du_ctor_name(compilation_target, type_ctor, sym_name, int)$/;kq|/^\<ml_gen_du_ctor_name\>/;'q;"	kind:func
ml_gen_du_ctor_name_unqual_type	ml_type_gen.m	/^:- func ml_gen_du_ctor_name_unqual_type(compilation_target, string, int,$/;kq|/^\<ml_gen_du_ctor_name_unqual_type\>/;'q;"	kind:func
ml_gen_du_parent_type	ml_type_gen.m	/^:- pred ml_gen_du_parent_type(module_info::in, type_ctor::in,$/;kq|/^\<ml_gen_du_parent_type\>/;'q;"	kind:pred	file:
ml_gen_enum_constant	ml_type_gen.m	/^:- func ml_gen_enum_constant(prog_context, type_ctor, cons_tag_values,$/;kq|/^\<ml_gen_enum_constant\>/;'q;"	kind:func	file:
ml_gen_enum_constant_decl_flags	ml_type_gen.m	/^:- func ml_gen_enum_constant_decl_flags = mlds_decl_flags.$/;kq|/^\<ml_gen_enum_constant_decl_flags\>/;'q;"	kind:func
ml_gen_enum_type	ml_type_gen.m	/^:- pred ml_gen_enum_type(compilation_target::in, type_ctor::in,$/;kq|/^\<ml_gen_enum_type\>/;'q;"	kind:pred	file:
ml_gen_enum_value_member	ml_type_gen.m	/^:- func ml_gen_enum_value_member(prog_context) = mlds_defn.$/;kq|/^\<ml_gen_enum_value_member\>/;'q;"	kind:func	file:
ml_gen_equality_members	ml_type_gen.m	/^:- pred ml_gen_equality_members(maybe(unify_compare)::in,$/;kq|/^\<ml_gen_equality_members\>/;'q;"	kind:pred	file:
ml_gen_export_proc_params	ml_proc_gen.m	/^:- pred ml_gen_export_proc_params(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_export_proc_params\>/;'q;"	kind:pred	file:
ml_gen_exported_enum	ml_type_gen.m	/^:- pred ml_gen_exported_enum(module_info::in, type_table::in,$/;kq|/^\<ml_gen_exported_enum\>/;'q;"	kind:pred	file:
ml_gen_exported_enums	ml_type_gen.m	/^:- pred ml_gen_exported_enums(module_info::in, mlds_exported_enums::out)$/;kq|/^\<ml_gen_exported_enums\>/;'q;"	kind:pred
ml_gen_extra_arg_assign	ml_unify_gen.m	/^:- pred ml_gen_extra_arg_assign(list(mlds_rval)::in,$/;kq|/^\<ml_gen_extra_arg_assign\>/;'q;"	kind:pred	file:
ml_gen_failure	ml_code_util.m	/^:- pred ml_gen_failure(code_model::in, prog_context::in, list(statement)::out,$/;kq|/^\<ml_gen_failure\>/;'q;"	kind:pred
ml_gen_field	ml_type_gen.m	/^:- pred ml_gen_field(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_field\>/;'q;"	kind:pred	file:
ml_gen_field_id	ml_unify_gen.m	/^:- func ml_gen_field_id(compilation_target, mer_type, cons_tag,$/;kq|/^\<ml_gen_field_id\>/;'q;"	kind:func	file:
ml_gen_field_name	ml_code_util.m	/^:- func ml_gen_field_name(maybe(ctor_field_name), int) = mlds_field_name.$/;kq|/^\<ml_gen_field_name\>/;'q;"	kind:func
ml_gen_field_take_address_assigns	ml_unify_gen.m	/^:- pred ml_gen_field_take_address_assigns(list(take_addr_info)::in,$/;kq|/^\<ml_gen_field_take_address_assigns\>/;'q;"	kind:pred	file:
ml_gen_foreign_code	ml_proc_gen.m	/^:- pred ml_gen_foreign_code(module_info::in,$/;kq|/^\<ml_gen_foreign_code\>/;'q;"	kind:pred	file:
ml_gen_foreign_code_lang	ml_proc_gen.m	/^:- pred ml_gen_foreign_code_lang(module_info::in, foreign_decl_info::in,$/;kq|/^\<ml_gen_foreign_code_lang\>/;'q;"	kind:pred	file:
ml_gen_func_label	ml_code_util.m	/^:- pred ml_gen_func_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_func_label\>/;'q;"	kind:pred	file:
ml_gen_gc_statement	ml_accurate_gc.m	/^:- pred ml_gen_gc_statement(mlds_var_name::in, mer_type::in,$/;kq|/^\<ml_gen_gc_statement\>/;'q;"	kind:pred
ml_gen_gc_statement_2	ml_accurate_gc.m	/^:- pred ml_gen_gc_statement_2(mlds_var_name::in, mer_type::in,$/;kq|/^\<ml_gen_gc_statement_2\>/;'q;"	kind:pred	file:
ml_gen_gc_statement_poly	ml_accurate_gc.m	/^:- pred ml_gen_gc_statement_poly(mlds_var_name::in,$/;kq|/^\<ml_gen_gc_statement_poly\>/;'q;"	kind:pred
ml_gen_gc_statement_with_typeinfo	ml_accurate_gc.m	/^:- pred ml_gen_gc_statement_with_typeinfo(mlds_var_name::in,$/;kq|/^\<ml_gen_gc_statement_with_typeinfo\>/;'q;"	kind:pred
ml_gen_gc_trace_code	ml_accurate_gc.m	/^:- pred ml_gen_gc_trace_code(mlds_var_name::in, mer_type::in, mer_type::in,$/;kq|/^\<ml_gen_gc_trace_code\>/;'q;"	kind:pred	file:
ml_gen_gc_trace_func_decl_flags	ml_elim_nested.m	/^:- func ml_gen_gc_trace_func_decl_flags = mlds_decl_flags.$/;kq|/^\<ml_gen_gc_trace_func_decl_flags\>/;'q;"	kind:func	file:
ml_gen_generic_call	ml_call_gen.m	/^:- pred ml_gen_generic_call(generic_call::in, list(prog_var)::in,$/;kq|/^\<ml_gen_generic_call\>/;'q;"	kind:pred
ml_gen_goal	ml_code_gen.m	/^:- pred ml_gen_goal(code_model::in, hlds_goal::in,$/;kq|/^\<ml_gen_goal\>/;'q;"	kind:pred
ml_gen_goal_as_block	ml_code_gen.m	/^:- pred ml_gen_goal_as_block(code_model::in, hlds_goal::in, statement::out,$/;kq|/^\<ml_gen_goal_as_block\>/;'q;"	kind:pred
ml_gen_goal_as_branch	ml_code_gen.m	/^:- pred ml_gen_goal_as_branch(code_model::in, hlds_goal::in,$/;kq|/^\<ml_gen_goal_as_branch\>/;'q;"	kind:pred
ml_gen_goal_as_branch_block	ml_code_gen.m	/^:- pred ml_gen_goal_as_branch_block(code_model::in, hlds_goal::in,$/;kq|/^\<ml_gen_goal_as_branch_block\>/;'q;"	kind:pred
ml_gen_goal_expr	ml_code_gen.m	/^:- pred ml_gen_goal_expr(hlds_goal_expr::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_goal_expr\>/;'q;"	kind:pred	file:
ml_gen_ground_term	ml_unify_gen.m	/^:- pred ml_gen_ground_term(prog_var::in, hlds_goal::in,$/;kq|/^\<ml_gen_ground_term\>/;'q;"	kind:pred
ml_gen_ground_term_conjunct	ml_unify_gen.m	/^:- pred ml_gen_ground_term_conjunct(module_info::in, compilation_target::in,$/;kq|/^\<ml_gen_ground_term_conjunct\>/;'q;"	kind:pred	file:
ml_gen_ground_term_conjunct_compound	ml_unify_gen.m	/^:- pred ml_gen_ground_term_conjunct_compound(module_info::in,$/;kq|/^\<ml_gen_ground_term_conjunct_compound\>/;'q;"	kind:pred	file:
ml_gen_ground_term_conjunct_tag	ml_unify_gen.m	/^:- pred ml_gen_ground_term_conjunct_tag(module_info::in,$/;kq|/^\<ml_gen_ground_term_conjunct_tag\>/;'q;"	kind:pred	file:
ml_gen_ground_term_conjuncts	ml_unify_gen.m	/^:- pred ml_gen_ground_term_conjuncts(module_info::in, compilation_target::in,$/;kq|/^\<ml_gen_ground_term_conjuncts\>/;'q;"	kind:pred	file:
ml_gen_hash_define_mr_alloc_id	ml_foreign_proc_gen.m	/^:- pred ml_gen_hash_define_mr_alloc_id(list(string)::in, prog_context::in,$/;kq|/^\<ml_gen_hash_define_mr_alloc_id\>/;'q;"	kind:pred	file:
ml_gen_hash_define_mr_proc_label	ml_foreign_proc_gen.m	/^:- pred ml_gen_hash_define_mr_proc_label(ml_gen_info::in,$/;kq|/^\<ml_gen_hash_define_mr_proc_label\>/;'q;"	kind:pred	file:
ml_gen_hl_tag_field_id	ml_unify_gen.m	/^:- func ml_gen_hl_tag_field_id(module_info, mer_type) = mlds_field_id.$/;kq|/^\<ml_gen_hl_tag_field_id\>/;'q;"	kind:func	file:
ml_gen_imports	ml_proc_gen.m	/^:- pred ml_gen_imports(module_info::in, mlds_imports::out) is det.$/;kq|/^\<ml_gen_imports\>/;'q;"	kind:pred	file:
ml_gen_info	ml_gen_info.m	/^    --->    ml_gen_info($/;kq|-;/\<ml_gen_info\>/;'q;"	kind:cons	file:
ml_gen_info	ml_gen_info.m	/^:- type ml_gen_info$/;kq|-;/\<ml_gen_info\>/;'q;"	kind:type	file:
ml_gen_info.cond_seq	ml_gen_info.m	/^:- type cond_seq ---> cond_seq(int).$/;kq|-;/\<ml_gen_info.cond_seq\>/;'q;"	kind:cons
ml_gen_info.cond_seq	ml_gen_info.m	/^:- type cond_seq ---> cond_seq(int).$/;kq|-;/\<ml_gen_info.cond_seq\>/;'q;"	kind:type
ml_gen_info.conv_seq	ml_gen_info.m	/^:- type conv_seq ---> conv_seq(int).$/;kq|-;/\<ml_gen_info.conv_seq\>/;'q;"	kind:cons
ml_gen_info.conv_seq	ml_gen_info.m	/^:- type conv_seq ---> conv_seq(int).$/;kq|-;/\<ml_gen_info.conv_seq\>/;'q;"	kind:type
ml_gen_info.label_num	ml_gen_info.m	/^:- type label_num == int.$/;kq|-;/\<ml_gen_info.label_num\>/;'q;"	kind:type
ml_gen_info.mgi_global_data	ml_gen_info.m	/^\/*  7 *\/        mgi_global_data         :: ml_global_data,$/;kq|-;/\<ml_gen_info.mgi_global_data\>/;'q;"	kind:fld	file:
ml_gen_info.mgi_module_info	ml_gen_info.m	/^\/*  1 *\/        mgi_module_info         :: module_info,$/;kq|-;/\<ml_gen_info.mgi_module_info\>/;'q;"	kind:fld	file:
ml_gen_info.mgi_sub_info	ml_gen_info.m	/^\/*  8 *\/        mgi_sub_info            :: ml_gen_sub_info$/;kq|-;/\<ml_gen_info.mgi_sub_info\>/;'q;"	kind:fld	file:
ml_gen_info.mgi_var_lvals	ml_gen_info.m	/^\/*  6 *\/        mgi_var_lvals           :: map(prog_var, mlds_lval),$/;kq|-;/\<ml_gen_info.mgi_var_lvals\>/;'q;"	kind:fld	file:
ml_gen_info.mgi_var_types	ml_gen_info.m	/^\/*  3 *\/        mgi_var_types           :: vartypes,$/;kq|-;/\<ml_gen_info.mgi_var_types\>/;'q;"	kind:fld	file:
ml_gen_info.mgi_varset	ml_gen_info.m	/^\/*  2 *\/        mgi_varset              :: prog_varset,$/;kq|-;/\<ml_gen_info.mgi_varset\>/;'q;"	kind:fld	file:
ml_gen_info.mgsi_const_var_map	ml_gen_info.m	/^\/* 10 *\/        mgsi_const_var_map      :: map(prog_var, ml_ground_term),$/;kq|-;/\<ml_gen_info.mgsi_const_var_map\>/;'q;"	kind:fld	file:
ml_gen_info.mgsi_env_var_names	ml_gen_info.m	/^\/* 13 *\/        mgsi_env_var_names      :: set(string)$/;kq|-;/\<ml_gen_info.mgsi_env_var_names\>/;'q;"	kind:fld	file:
ml_gen_info.mgsi_func_counter	ml_gen_info.m	/^\/*  5 *\/        mgsi_func_counter       :: counter,$/;kq|-;/\<ml_gen_info.mgsi_func_counter\>/;'q;"	kind:fld	file:
ml_gen_info.mgsi_label_counter	ml_gen_info.m	/^\/*  6 *\/        mgsi_label_counter      :: counter,$/;kq|-;/\<ml_gen_info.mgsi_label_counter\>/;'q;"	kind:fld	file:
ml_gen_info.mgsi_pred_id	ml_gen_info.m	/^\/*  3 *\/        mgsi_pred_id            :: pred_id,$/;kq|-;/\<ml_gen_info.mgsi_pred_id\>/;'q;"	kind:fld	file:
ml_gen_info.mgsi_proc_id	ml_gen_info.m	/^\/*  4 *\/        mgsi_proc_id            :: proc_id,$/;kq|-;/\<ml_gen_info.mgsi_proc_id\>/;'q;"	kind:fld	file:
ml_gen_info.mgsi_target	ml_gen_info.m	/^\/*  2 *\/        mgsi_target             :: compilation_target,$/;kq|-;/\<ml_gen_info.mgsi_target\>/;'q;"	kind:fld	file:
ml_gen_info.ml_gen_sub_info	ml_gen_info.m	/^    --->    ml_gen_sub_info($/;kq|-;/\<ml_gen_info.ml_gen_sub_info\>/;'q;"	kind:cons	file:
ml_gen_info.ml_gen_sub_info	ml_gen_info.m	/^:- type ml_gen_sub_info$/;kq|-;/\<ml_gen_info.ml_gen_sub_info\>/;'q;"	kind:type	file:
ml_gen_info.ml_ground_term	ml_gen_info.m	/^    --->    ml_ground_term($/;kq|-;/\<ml_gen_info.ml_ground_term\>/;'q;"	kind:cons
ml_gen_info.ml_ground_term	ml_gen_info.m	/^:- type ml_ground_term$/;kq|-;/\<ml_gen_info.ml_ground_term\>/;'q;"	kind:type
ml_gen_info.ml_ground_term_map	ml_gen_info.m	/^:- type ml_ground_term_map == map(prog_var, ml_ground_term).$/;kq|-;/\<ml_gen_info.ml_ground_term_map\>/;'q;"	kind:type
ml_gen_info.ml_label_func	ml_gen_info.m	/^:- type ml_label_func == mlds_func_sequence_num.$/;kq|-;/\<ml_gen_info.ml_label_func\>/;'q;"	kind:type
ml_gen_info.success_cont	ml_gen_info.m	/^    --->    success_cont($/;kq|-;/\<ml_gen_info.success_cont\>/;'q;"	kind:cons
ml_gen_info.success_cont	ml_gen_info.m	/^:- type success_cont$/;kq|-;/\<ml_gen_info.success_cont\>/;'q;"	kind:type
ml_gen_info_add_closure_wrapper_defn	ml_gen_info.m	/^:- pred ml_gen_info_add_closure_wrapper_defn(mlds_defn::in,$/;kq|/^\<ml_gen_info_add_closure_wrapper_defn\>/;'q;"	kind:pred
ml_gen_info_add_env_var_name	ml_gen_info.m	/^:- pred ml_gen_info_add_env_var_name(string::in,$/;kq|/^\<ml_gen_info_add_env_var_name\>/;'q;"	kind:pred
ml_gen_info_bump_counters	ml_gen_info.m	/^:- pred ml_gen_info_bump_counters(ml_gen_info::in, ml_gen_info::out) is det.$/;kq|/^\<ml_gen_info_bump_counters\>/;'q;"	kind:pred
ml_gen_info_current_success_cont	ml_gen_info.m	/^:- pred ml_gen_info_current_success_cont(ml_gen_info::in, success_cont::out)$/;kq|/^\<ml_gen_info_current_success_cont\>/;'q;"	kind:pred
ml_gen_info_get_aux_var_counter	ml_gen_info.m	/^:- pred ml_gen_info_get_aux_var_counter(ml_gen_info::in, counter::out) is det.$/;kq|/^\<ml_gen_info_get_aux_var_counter\>/;'q;"	kind:pred	file:
ml_gen_info_get_byref_output_vars	ml_gen_info.m	/^:- pred ml_gen_info_get_byref_output_vars(ml_gen_info::in, list(prog_var)::out)$/;kq|/^\<ml_gen_info_get_byref_output_vars\>/;'q;"	kind:pred
ml_gen_info_get_closure_wrapper_defns	ml_gen_info.m	/^:- pred ml_gen_info_get_closure_wrapper_defns(ml_gen_info::in,$/;kq|/^\<ml_gen_info_get_closure_wrapper_defns\>/;'q;"	kind:pred
ml_gen_info_get_cond_var_counter	ml_gen_info.m	/^:- pred ml_gen_info_get_cond_var_counter(ml_gen_info::in, counter::out) is det.$/;kq|/^\<ml_gen_info_get_cond_var_counter\>/;'q;"	kind:pred	file:
ml_gen_info_get_const_var_map	ml_gen_info.m	/^:- pred ml_gen_info_get_const_var_map(ml_gen_info::in,$/;kq|/^\<ml_gen_info_get_const_var_map\>/;'q;"	kind:pred
ml_gen_info_get_conv_var_counter	ml_gen_info.m	/^:- pred ml_gen_info_get_conv_var_counter(ml_gen_info::in, counter::out) is det.$/;kq|/^\<ml_gen_info_get_conv_var_counter\>/;'q;"	kind:pred	file:
ml_gen_info_get_env_var_names	ml_gen_info.m	/^:- pred ml_gen_info_get_env_var_names(ml_gen_info::in, set(string)::out)$/;kq|/^\<ml_gen_info_get_env_var_names\>/;'q;"	kind:pred
ml_gen_info_get_func_counter	ml_gen_info.m	/^:- pred ml_gen_info_get_func_counter(ml_gen_info::in, counter::out) is det.$/;kq|/^\<ml_gen_info_get_func_counter\>/;'q;"	kind:pred	file:
ml_gen_info_get_global_data	ml_gen_info.m	/^:- pred ml_gen_info_get_global_data(ml_gen_info::in, ml_global_data::out)$/;kq|/^\<ml_gen_info_get_global_data\>/;'q;"	kind:pred
ml_gen_info_get_globals	ml_gen_info.m	/^:- pred ml_gen_info_get_globals(ml_gen_info::in, globals::out) is det.$/;kq|/^\<ml_gen_info_get_globals\>/;'q;"	kind:pred
ml_gen_info_get_high_level_data	ml_gen_info.m	/^:- pred ml_gen_info_get_high_level_data(ml_gen_info::in, bool::out) is det.$/;kq|/^\<ml_gen_info_get_high_level_data\>/;'q;"	kind:pred
ml_gen_info_get_label_counter	ml_gen_info.m	/^:- pred ml_gen_info_get_label_counter(ml_gen_info::in, counter::out) is det.$/;kq|/^\<ml_gen_info_get_label_counter\>/;'q;"	kind:pred	file:
ml_gen_info_get_module_info	ml_gen_info.m	/^:- pred ml_gen_info_get_module_info(ml_gen_info::in, module_info::out) is det.$/;kq|/^\<ml_gen_info_get_module_info\>/;'q;"	kind:pred
ml_gen_info_get_module_name	ml_gen_info.m	/^:- pred ml_gen_info_get_module_name(ml_gen_info::in, mercury_module_name::out)$/;kq|/^\<ml_gen_info_get_module_name\>/;'q;"	kind:pred
ml_gen_info_get_pred_id	ml_gen_info.m	/^:- pred ml_gen_info_get_pred_id(ml_gen_info::in, pred_id::out) is det.$/;kq|/^\<ml_gen_info_get_pred_id\>/;'q;"	kind:pred
ml_gen_info_get_proc_id	ml_gen_info.m	/^:- pred ml_gen_info_get_proc_id(ml_gen_info::in, proc_id::out) is det.$/;kq|/^\<ml_gen_info_get_proc_id\>/;'q;"	kind:pred
ml_gen_info_get_success_cont_stack	ml_gen_info.m	/^:- pred ml_gen_info_get_success_cont_stack(ml_gen_info::in,$/;kq|/^\<ml_gen_info_get_success_cont_stack\>/;'q;"	kind:pred	file:
ml_gen_info_get_target	ml_gen_info.m	/^:- pred ml_gen_info_get_target(ml_gen_info::in, compilation_target::out)$/;kq|/^\<ml_gen_info_get_target\>/;'q;"	kind:pred
ml_gen_info_get_value_output_vars	ml_gen_info.m	/^:- pred ml_gen_info_get_value_output_vars(ml_gen_info::in, list(prog_var)::out)$/;kq|/^\<ml_gen_info_get_value_output_vars\>/;'q;"	kind:pred
ml_gen_info_get_var_lvals	ml_gen_info.m	/^:- pred ml_gen_info_get_var_lvals(ml_gen_info::in,$/;kq|/^\<ml_gen_info_get_var_lvals\>/;'q;"	kind:pred
ml_gen_info_get_var_types	ml_gen_info.m	/^:- pred ml_gen_info_get_var_types(ml_gen_info::in, vartypes::out) is det.$/;kq|/^\<ml_gen_info_get_var_types\>/;'q;"	kind:pred
ml_gen_info_get_varset	ml_gen_info.m	/^:- pred ml_gen_info_get_varset(ml_gen_info::in, prog_varset::out) is det.$/;kq|/^\<ml_gen_info_get_varset\>/;'q;"	kind:pred
ml_gen_info_init	ml_gen_info.m	/^:- func ml_gen_info_init(module_info, pred_id, proc_id, proc_info,$/;kq|/^\<ml_gen_info_init\>/;'q;"	kind:func
ml_gen_info_lookup_const_var	ml_gen_info.m	/^:- pred ml_gen_info_lookup_const_var(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_gen_info_lookup_const_var\>/;'q;"	kind:pred
ml_gen_info_lookup_const_var_rval	ml_unify_gen.m	/^:- pred ml_gen_info_lookup_const_var_rval(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_gen_info_lookup_const_var_rval\>/;'q;"	kind:pred	file:
ml_gen_info_new_aux_var_name	ml_gen_info.m	/^:- pred ml_gen_info_new_aux_var_name(string::in, mlds_var_name::out,$/;kq|/^\<ml_gen_info_new_aux_var_name\>/;'q;"	kind:pred
ml_gen_info_new_cond_var	ml_gen_info.m	/^:- pred ml_gen_info_new_cond_var(cond_seq::out,$/;kq|/^\<ml_gen_info_new_cond_var\>/;'q;"	kind:pred
ml_gen_info_new_conv_var	ml_gen_info.m	/^:- pred ml_gen_info_new_conv_var(conv_seq::out,$/;kq|/^\<ml_gen_info_new_conv_var\>/;'q;"	kind:pred
ml_gen_info_new_func_label	ml_gen_info.m	/^:- pred ml_gen_info_new_func_label(ml_label_func::out,$/;kq|/^\<ml_gen_info_new_func_label\>/;'q;"	kind:pred
ml_gen_info_new_label	ml_gen_info.m	/^:- pred ml_gen_info_new_label(label_num::out,$/;kq|/^\<ml_gen_info_new_label\>/;'q;"	kind:pred
ml_gen_info_pop_success_cont	ml_gen_info.m	/^:- pred ml_gen_info_pop_success_cont(ml_gen_info::in, ml_gen_info::out) is det.$/;kq|/^\<ml_gen_info_pop_success_cont\>/;'q;"	kind:pred
ml_gen_info_push_success_cont	ml_gen_info.m	/^:- pred ml_gen_info_push_success_cont(success_cont::in,$/;kq|/^\<ml_gen_info_push_success_cont\>/;'q;"	kind:pred
ml_gen_info_put_commit_in_own_func	ml_gen_info.m	/^:- pred ml_gen_info_put_commit_in_own_func(ml_gen_info::in, bool::out) is det.$/;kq|/^\<ml_gen_info_put_commit_in_own_func\>/;'q;"	kind:pred
ml_gen_info_search_const_var	ml_gen_info.m	/^:- pred ml_gen_info_search_const_var(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_gen_info_search_const_var\>/;'q;"	kind:pred
ml_gen_info_set_aux_var_counter	ml_gen_info.m	/^:- pred ml_gen_info_set_aux_var_counter(counter::in,$/;kq|/^\<ml_gen_info_set_aux_var_counter\>/;'q;"	kind:pred	file:
ml_gen_info_set_byref_output_vars	ml_gen_info.m	/^:- pred ml_gen_info_set_byref_output_vars(list(prog_var)::in,$/;kq|/^\<ml_gen_info_set_byref_output_vars\>/;'q;"	kind:pred
ml_gen_info_set_closure_wrapper_defns	ml_gen_info.m	/^:- pred ml_gen_info_set_closure_wrapper_defns(list(mlds_defn)::in,$/;kq|/^\<ml_gen_info_set_closure_wrapper_defns\>/;'q;"	kind:pred	file:
ml_gen_info_set_cond_var_counter	ml_gen_info.m	/^:- pred ml_gen_info_set_cond_var_counter(counter::in,$/;kq|/^\<ml_gen_info_set_cond_var_counter\>/;'q;"	kind:pred	file:
ml_gen_info_set_const_var	ml_gen_info.m	/^:- pred ml_gen_info_set_const_var(prog_var::in, ml_ground_term::in,$/;kq|/^\<ml_gen_info_set_const_var\>/;'q;"	kind:pred
ml_gen_info_set_const_var_map	ml_gen_info.m	/^:- pred ml_gen_info_set_const_var_map(map(prog_var, ml_ground_term)::in,$/;kq|/^\<ml_gen_info_set_const_var_map\>/;'q;"	kind:pred
ml_gen_info_set_conv_var_counter	ml_gen_info.m	/^:- pred ml_gen_info_set_conv_var_counter(counter::in,$/;kq|/^\<ml_gen_info_set_conv_var_counter\>/;'q;"	kind:pred	file:
ml_gen_info_set_env_var_names	ml_gen_info.m	/^:- pred ml_gen_info_set_env_var_names(set(string)::in,$/;kq|/^\<ml_gen_info_set_env_var_names\>/;'q;"	kind:pred	file:
ml_gen_info_set_func_counter	ml_gen_info.m	/^:- pred ml_gen_info_set_func_counter(counter::in,$/;kq|/^\<ml_gen_info_set_func_counter\>/;'q;"	kind:pred	file:
ml_gen_info_set_global_data	ml_gen_info.m	/^:- pred ml_gen_info_set_global_data(ml_global_data::in,$/;kq|/^\<ml_gen_info_set_global_data\>/;'q;"	kind:pred
ml_gen_info_set_label_counter	ml_gen_info.m	/^:- pred ml_gen_info_set_label_counter(counter::in,$/;kq|/^\<ml_gen_info_set_label_counter\>/;'q;"	kind:pred	file:
ml_gen_info_set_module_info	ml_gen_info.m	/^:- pred ml_gen_info_set_module_info(module_info::in,$/;kq|/^\<ml_gen_info_set_module_info\>/;'q;"	kind:pred
ml_gen_info_set_success_cont_stack	ml_gen_info.m	/^:- pred ml_gen_info_set_success_cont_stack(stack(success_cont)::in,$/;kq|/^\<ml_gen_info_set_success_cont_stack\>/;'q;"	kind:pred	file:
ml_gen_info_set_value_output_vars	ml_gen_info.m	/^:- pred ml_gen_info_set_value_output_vars(list(prog_var)::in,$/;kq|/^\<ml_gen_info_set_value_output_vars\>/;'q;"	kind:pred
ml_gen_info_set_var_lval	ml_gen_info.m	/^:- pred ml_gen_info_set_var_lval(prog_var::in, mlds_lval::in,$/;kq|/^\<ml_gen_info_set_var_lval\>/;'q;"	kind:pred
ml_gen_info_set_var_lvals	ml_gen_info.m	/^:- pred ml_gen_info_set_var_lvals(map(prog_var, mlds_lval)::in,$/;kq|/^\<ml_gen_info_set_var_lvals\>/;'q;"	kind:pred
ml_gen_info_set_var_types	ml_gen_info.m	/^:- pred ml_gen_info_set_var_types(vartypes::in,$/;kq|/^\<ml_gen_info_set_var_types\>/;'q;"	kind:pred
ml_gen_info_set_varset	ml_gen_info.m	/^:- pred ml_gen_info_set_varset(prog_varset::in,$/;kq|/^\<ml_gen_info_set_varset\>/;'q;"	kind:pred
ml_gen_info_use_gcc_nested_functions	ml_gen_info.m	/^:- pred ml_gen_info_use_gcc_nested_functions(ml_gen_info::in, bool::out)$/;kq|/^\<ml_gen_info_use_gcc_nested_functions\>/;'q;"	kind:pred
ml_gen_ite	ml_code_gen.m	/^:- pred ml_gen_ite(code_model::in, hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<ml_gen_ite\>/;'q;"	kind:pred	file:
ml_gen_known_tag_test	ml_unify_gen.m	/^:- pred ml_gen_known_tag_test(prog_var::in, tagged_cons_id::in, mlds_rval::out,$/;kq|/^\<ml_gen_known_tag_test\>/;'q;"	kind:pred
ml_gen_label_func	ml_code_util.m	/^:- pred ml_gen_label_func(ml_gen_info::in, ml_label_func::in,$/;kq|/^\<ml_gen_label_func\>/;'q;"	kind:pred
ml_gen_label_func_decl_flags	ml_code_util.m	/^:- func ml_gen_label_func_decl_flags = mlds_decl_flags.$/;kq|/^\<ml_gen_label_func_decl_flags\>/;'q;"	kind:func	file:
ml_gen_local_for_output_arg	ml_code_util.m	/^:- pred ml_gen_local_for_output_arg(mlds_var_name::in, mer_type::in, int::in,$/;kq|/^\<ml_gen_local_for_output_arg\>/;'q;"	kind:pred
ml_gen_local_var_decl_flags	ml_code_util.m	/^:- func ml_gen_local_var_decl_flags = mlds_decl_flags.$/;kq|/^\<ml_gen_local_var_decl_flags\>/;'q;"	kind:func
ml_gen_local_var_decls	ml_code_gen.m	/^:- pred ml_gen_local_var_decls(prog_varset::in, vartypes::in,$/;kq|/^\<ml_gen_local_var_decls\>/;'q;"	kind:pred
ml_gen_lookup_disj	ml_disj_gen.m	/^:- pred ml_gen_lookup_disj(list(prog_var)::in, list(list(mlds_rval))::in,$/;kq|/^\<ml_gen_lookup_disj\>/;'q;"	kind:pred	file:
ml_gen_lookup_switch	ml_lookup_switch.m	/^:- pred ml_gen_lookup_switch(prog_var::in, list(tagged_case)::in,$/;kq|/^\<ml_gen_lookup_switch\>/;'q;"	kind:pred
ml_gen_main_generic_call	ml_call_gen.m	/^:- pred ml_gen_main_generic_call(generic_call::in(main_generic_call),$/;kq|/^\<ml_gen_main_generic_call\>/;'q;"	kind:pred	file:
ml_gen_make_local_for_output_arg	ml_commit_gen.m	/^:- pred ml_gen_make_local_for_output_arg(prog_var::in, mer_type::in,$/;kq|/^\<ml_gen_make_local_for_output_arg\>/;'q;"	kind:pred	file:
ml_gen_make_locals_for_output_args	ml_commit_gen.m	/^:- pred ml_gen_make_locals_for_output_args(list(prog_var)::in,$/;kq|/^\<ml_gen_make_locals_for_output_args\>/;'q;"	kind:pred	file:
ml_gen_make_type_info_var	ml_accurate_gc.m	/^:- pred ml_gen_make_type_info_var(mer_type::in, prog_context::in,$/;kq|/^\<ml_gen_make_type_info_var\>/;'q;"	kind:pred	file:
ml_gen_maybe_convert_goal_code_model	ml_code_gen.m	/^:- pred ml_gen_maybe_convert_goal_code_model(code_model::in, code_model::in,$/;kq|/^\<ml_gen_maybe_convert_goal_code_model\>/;'q;"	kind:pred
ml_gen_maybe_make_locals_for_output_args	ml_commit_gen.m	/^:- pred ml_gen_maybe_make_locals_for_output_args(hlds_goal_info::in,$/;kq|/^\<ml_gen_maybe_make_locals_for_output_args\>/;'q;"	kind:pred	file:
ml_gen_maybe_pseudo_type_info	ml_closure_gen.m	/^:- pred ml_gen_maybe_pseudo_type_info(module_info::in,$/;kq|/^\<ml_gen_maybe_pseudo_type_info\>/;'q;"	kind:pred	file:
ml_gen_maybe_pseudo_type_info_defn	ml_closure_gen.m	/^:- pred ml_gen_maybe_pseudo_type_info_defn(module_info::in,$/;kq|/^\<ml_gen_maybe_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
ml_gen_mem_addr	ml_call_gen.m	/^:- func ml_gen_mem_addr(mlds_lval) = mlds_rval.$/;kq|/^\<ml_gen_mem_addr\>/;'q;"	kind:func	file:
ml_gen_member_decl_flags	ml_type_gen.m	/^:- func ml_gen_member_decl_flags = mlds_decl_flags.$/;kq|/^\<ml_gen_member_decl_flags\>/;'q;"	kind:func
ml_gen_mktag	ml_unify_gen.m	/^:- func ml_gen_mktag(int) = mlds_rval.$/;kq|/^\<ml_gen_mktag\>/;'q;"	kind:func	file:
ml_gen_mlds_call	ml_call_gen.m	/^:- pred ml_gen_mlds_call(mlds_func_signature::in, maybe(mlds_rval)::in,$/;kq|/^\<ml_gen_mlds_call\>/;'q;"	kind:pred	file:
ml_gen_mlds_field_decl	ml_type_gen.m	/^:- func ml_gen_mlds_field_decl(mlds_data_name, mlds_type, mlds_context)$/;kq|/^\<ml_gen_mlds_field_decl\>/;'q;"	kind:func	file:
ml_gen_mlds_var_decl	ml_code_util.m	/^:- func ml_gen_mlds_var_decl(mlds_data_name, mlds_type,$/;kq|/^\<ml_gen_mlds_var_decl\>/;'q;"	kind:func
ml_gen_mlds_var_decl_init	ml_code_util.m	/^:- func ml_gen_mlds_var_decl_init(mlds_data_name, mlds_type, mlds_initializer,$/;kq|/^\<ml_gen_mlds_var_decl_init\>/;'q;"	kind:func
ml_gen_model_non_lookup_switch	ml_lookup_switch.m	/^:- pred ml_gen_model_non_lookup_switch(mlds_rval::in, list(prog_var)::in,$/;kq|/^\<ml_gen_model_non_lookup_switch\>/;'q;"	kind:pred	file:
ml_gen_negation	ml_code_gen.m	/^:- pred ml_gen_negation(hlds_goal::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_negation\>/;'q;"	kind:pred	file:
ml_gen_new_func_label	ml_code_util.m	/^:- pred ml_gen_new_func_label(maybe(mlds_func_params)::in, ml_label_func::out,$/;kq|/^\<ml_gen_new_func_label\>/;'q;"	kind:pred
ml_gen_new_label	ml_code_util.m	/^:- pred ml_gen_new_label(mlds_label::out,$/;kq|/^\<ml_gen_new_label\>/;'q;"	kind:pred
ml_gen_new_object	ml_unify_gen.m	/^:- pred ml_gen_new_object(maybe(cons_id)::in, maybe(ctor_name)::in,$/;kq|/^\<ml_gen_new_object\>/;'q;"	kind:pred
ml_gen_new_object_dynamically	ml_unify_gen.m	/^:- pred ml_gen_new_object_dynamically(maybe(cons_id)::in, maybe(ctor_name)::in,$/;kq|/^\<ml_gen_new_object_dynamically\>/;'q;"	kind:pred	file:
ml_gen_new_object_reuse_cell	ml_unify_gen.m	/^:- pred ml_gen_new_object_reuse_cell(maybe(cons_id)::in, maybe(ctor_name)::in,$/;kq|/^\<ml_gen_new_object_reuse_cell\>/;'q;"	kind:pred	file:
ml_gen_new_object_statically	ml_unify_gen.m	/^:- pred ml_gen_new_object_statically(maybe(cons_id)::in, maybe(ctor_name)::in,$/;kq|/^\<ml_gen_new_object_statically\>/;'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_gen_info::in, ml_label_func::in,$/;kq|/^\<ml_gen_nondet_label_func\>/;'q;"	kind:pred
ml_gen_not	ml_code_util.m	/^:- func ml_gen_not(mlds_rval) = mlds_rval.$/;kq|/^\<ml_gen_not\>/;'q;"	kind:func
ml_gen_obtain_release_global_lock	ml_foreign_proc_gen.m	/^:- pred ml_gen_obtain_release_global_lock(ml_gen_info::in,$/;kq|/^\<ml_gen_obtain_release_global_lock\>/;'q;"	kind:pred	file:
ml_gen_ordinary_model_det_semi_disj	ml_disj_gen.m	/^:- pred ml_gen_ordinary_model_det_semi_disj(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<ml_gen_ordinary_model_det_semi_disj\>/;'q;"	kind:pred	file:
ml_gen_ordinary_model_non_disj	ml_disj_gen.m	/^:- pred ml_gen_ordinary_model_non_disj(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<ml_gen_ordinary_model_non_disj\>/;'q;"	kind:pred	file:
ml_gen_ordinary_pragma_c_proc	ml_foreign_proc_gen.m	/^:- pred ml_gen_ordinary_pragma_c_proc(ordinary_pragma_kind::in,$/;kq|/^\<ml_gen_ordinary_pragma_c_proc\>/;'q;"	kind:pred	file:
ml_gen_ordinary_pragma_csharp_java_proc	ml_foreign_proc_gen.m	/^:- pred ml_gen_ordinary_pragma_csharp_java_proc($/;kq|/^\<ml_gen_ordinary_pragma_csharp_java_proc\>/;'q;"	kind:pred	file:
ml_gen_ordinary_pragma_foreign_proc	ml_foreign_proc_gen.m	/^:- pred ml_gen_ordinary_pragma_foreign_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_foreign_proc\>/;'q;"	kind:pred
ml_gen_ordinary_pragma_il_proc	ml_foreign_proc_gen.m	/^:- pred ml_gen_ordinary_pragma_il_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_il_proc\>/;'q;"	kind:pred	file:
ml_gen_ordinary_pragma_managed_proc	ml_foreign_proc_gen.m	/^:- pred ml_gen_ordinary_pragma_managed_proc(ordinary_pragma_kind::in,$/;kq|/^\<ml_gen_ordinary_pragma_managed_proc\>/;'q;"	kind:pred	file:
ml_gen_outline_args	ml_foreign_proc_gen.m	/^:- pred ml_gen_outline_args(list(foreign_arg)::in, list(outline_arg)::out,$/;kq|/^\<ml_gen_outline_args\>/;'q;"	kind:pred	file:
ml_gen_params	ml_code_util.m	/^:- func ml_gen_params(module_info, list(mlds_var_name), list(mer_type),$/;kq|/^\<ml_gen_params\>/;'q;"	kind:func
ml_gen_params	ml_code_util.m	/^:- pred ml_gen_params(list(mlds_var_name)::in, list(mer_type)::in,$/;kq|/^\<ml_gen_params\>/;'q;"	kind:pred
ml_gen_params_base	ml_code_util.m	/^:- pred ml_gen_params_base(module_info::in, list(mlds_var_name)::in,$/;kq|/^\<ml_gen_params_base\>/;'q;"	kind:pred	file:
ml_gen_plain_static_defn	ml_global_data.m	/^:- pred ml_gen_plain_static_defn(string::in, mlds_type::in,$/;kq|/^\<ml_gen_plain_static_defn\>/;'q;"	kind:pred	file:
ml_gen_pragma_c_decl	ml_foreign_proc_gen.m	/^:- pred ml_gen_pragma_c_decl(ml_gen_info::in, foreign_language::in,$/;kq|/^\<ml_gen_pragma_c_decl\>/;'q;"	kind:pred	file:
ml_gen_pragma_c_decls	ml_foreign_proc_gen.m	/^:- pred ml_gen_pragma_c_decls(ml_gen_info::in, foreign_language::in,$/;kq|/^\<ml_gen_pragma_c_decls\>/;'q;"	kind:pred	file:
ml_gen_pragma_c_gen_output_arg	ml_foreign_proc_gen.m	/^:- pred ml_gen_pragma_c_gen_output_arg(prog_var::in,$/;kq|/^\<ml_gen_pragma_c_gen_output_arg\>/;'q;"	kind:pred	file:
ml_gen_pragma_c_output_arg	ml_foreign_proc_gen.m	/^:- pred ml_gen_pragma_c_output_arg(foreign_arg::in,$/;kq|/^\<ml_gen_pragma_c_output_arg\>/;'q;"	kind:pred	file:
ml_gen_pragma_c_output_arg_list	ml_foreign_proc_gen.m	/^:- pred ml_gen_pragma_c_output_arg_list(list(foreign_arg)::in,$/;kq|/^\<ml_gen_pragma_c_output_arg_list\>/;'q;"	kind:pred	file:
ml_gen_pragma_ccsj_gen_input_arg	ml_foreign_proc_gen.m	/^:- pred ml_gen_pragma_ccsj_gen_input_arg(foreign_language::in, prog_var::in,$/;kq|/^\<ml_gen_pragma_ccsj_gen_input_arg\>/;'q;"	kind:pred	file:
ml_gen_pragma_ccsj_input_arg	ml_foreign_proc_gen.m	/^:- pred ml_gen_pragma_ccsj_input_arg(foreign_language::in, foreign_arg::in,$/;kq|/^\<ml_gen_pragma_ccsj_input_arg\>/;'q;"	kind:pred	file:
ml_gen_pragma_ccsj_input_arg_list	ml_foreign_proc_gen.m	/^:- pred ml_gen_pragma_ccsj_input_arg_list(foreign_language::in,$/;kq|/^\<ml_gen_pragma_ccsj_input_arg_list\>/;'q;"	kind:pred	file:
ml_gen_pragma_csharp_java_decl	ml_foreign_proc_gen.m	/^:- pred ml_gen_pragma_csharp_java_decl(ml_gen_info::in,$/;kq|/^\<ml_gen_pragma_csharp_java_decl\>/;'q;"	kind:pred	file:
ml_gen_pragma_csharp_java_decls	ml_foreign_proc_gen.m	/^:- pred ml_gen_pragma_csharp_java_decls(ml_gen_info::in,$/;kq|/^\<ml_gen_pragma_csharp_java_decls\>/;'q;"	kind:pred	file:
ml_gen_pragma_csharp_java_output_arg	ml_foreign_proc_gen.m	/^:- pred ml_gen_pragma_csharp_java_output_arg(mutable_special_case::in,$/;kq|/^\<ml_gen_pragma_csharp_java_output_arg\>/;'q;"	kind:pred	file:
ml_gen_pragma_csharp_java_output_arg_list	ml_foreign_proc_gen.m	/^:- pred ml_gen_pragma_csharp_java_output_arg_list(mutable_special_case::in,$/;kq|/^\<ml_gen_pragma_csharp_java_output_arg_list\>/;'q;"	kind:pred	file:
ml_gen_pragma_export_proc	ml_proc_gen.m	/^:- pred ml_gen_pragma_export_proc(module_info::in, pragma_exported_proc::in,$/;kq|/^\<ml_gen_pragma_export_proc\>/;'q;"	kind:pred	file:
ml_gen_pragma_il_proc_assign_output	ml_foreign_proc_gen.m	/^:- pred ml_gen_pragma_il_proc_assign_output(module_info::in,$/;kq|/^\<ml_gen_pragma_il_proc_assign_output\>/;'q;"	kind:pred	file:
ml_gen_pragma_il_proc_var_decl_defn	ml_foreign_proc_gen.m	/^:- pred ml_gen_pragma_il_proc_var_decl_defn(module_info::in,$/;kq|/^\<ml_gen_pragma_il_proc_var_decl_defn\>/;'q;"	kind:pred	file:
ml_gen_pred	ml_proc_gen.m	/^:- pred ml_gen_pred(module_info::in, module_info::out, pred_id::in,$/;kq|/^\<ml_gen_pred\>/;'q;"	kind:pred	file:
ml_gen_pred_label	ml_code_util.m	/^:- pred ml_gen_pred_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_pred_label\>/;'q;"	kind:pred
ml_gen_pred_label_from_rtti	ml_code_util.m	/^:- pred ml_gen_pred_label_from_rtti(module_info::in, rtti_proc_label::in,$/;kq|/^\<ml_gen_pred_label_from_rtti\>/;'q;"	kind:pred
ml_gen_preds	ml_proc_gen.m	/^:- pred ml_gen_preds(module_info::in, module_info::out,$/;kq|/^\<ml_gen_preds\>/;'q;"	kind:pred	file:
ml_gen_preds_2	ml_proc_gen.m	/^:- pred ml_gen_preds_2(module_info::in, module_info::out, list(pred_id)::in,$/;kq|/^\<ml_gen_preds_2\>/;'q;"	kind:pred	file:
ml_gen_proc	ml_proc_gen.m	/^:- pred ml_gen_proc(module_info::in, module_info::out,$/;kq|/^\<ml_gen_proc\>/;'q;"	kind:pred	file:
ml_gen_proc_addr_rval	ml_call_gen.m	/^:- pred ml_gen_proc_addr_rval(pred_id::in, proc_id::in, mlds_rval::out,$/;kq|/^\<ml_gen_proc_addr_rval\>/;'q;"	kind:pred
ml_gen_proc_body	ml_proc_gen.m	/^:- pred ml_gen_proc_body(code_model::in, list(prog_var)::in,$/;kq|/^\<ml_gen_proc_body\>/;'q;"	kind:pred	file:
ml_gen_proc_decl_flags	ml_proc_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_label	ml_code_util.m	/^:- pred ml_gen_proc_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_proc_label\>/;'q;"	kind:pred
ml_gen_proc_params	ml_code_util.m	/^:- func ml_gen_proc_params(module_info, pred_id, proc_id) = mlds_func_params.$/;kq|/^\<ml_gen_proc_params\>/;'q;"	kind:func
ml_gen_proc_params	ml_code_util.m	/^:- pred ml_gen_proc_params(pred_id::in, proc_id::in, mlds_func_params::out,$/;kq|/^\<ml_gen_proc_params\>/;'q;"	kind:pred
ml_gen_proc_params_from_rtti	ml_code_util.m	/^:- func ml_gen_proc_params_from_rtti(module_info, rtti_proc_label) =$/;kq|/^\<ml_gen_proc_params_from_rtti\>/;'q;"	kind:func
ml_gen_procs	ml_proc_gen.m	/^:- pred ml_gen_procs(module_info::in, module_info::out,$/;kq|/^\<ml_gen_procs\>/;'q;"	kind:pred	file:
ml_gen_pseudo_type_info	ml_closure_gen.m	/^:- pred ml_gen_pseudo_type_info(module_info::in, rtti_pseudo_type_info::in,$/;kq|/^\<ml_gen_pseudo_type_info\>/;'q;"	kind:pred	file:
ml_gen_pseudo_type_info_defn	ml_closure_gen.m	/^:- pred ml_gen_pseudo_type_info_defn(module_info::in,$/;kq|/^\<ml_gen_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
ml_gen_public_field_decl_flags	ml_code_util.m	/^:- func ml_gen_public_field_decl_flags = mlds_decl_flags.$/;kq|/^\<ml_gen_public_field_decl_flags\>/;'q;"	kind:func
ml_gen_reserved_address	ml_unify_gen.m	/^:- func ml_gen_reserved_address(module_info, reserved_address, mlds_type) =$/;kq|/^\<ml_gen_reserved_address\>/;'q;"	kind:func
ml_gen_scalar_array_elem_type	ml_code_util.m	/^:- func ml_gen_scalar_array_elem_type(scalar_array_elem_type) = mlds_type.$/;kq|/^\<ml_gen_scalar_array_elem_type\>/;'q;"	kind:func	file:
ml_gen_scalar_static_defn	ml_global_data.m	/^:- pred ml_gen_scalar_static_defn(mlds_module_name::in, mlds_type::in,$/;kq|/^\<ml_gen_scalar_static_defn\>/;'q;"	kind:pred	file:
ml_gen_secondary_tag_class	ml_type_gen.m	/^:- pred ml_gen_secondary_tag_class(mlds_context::in, mlds_module_name::in,$/;kq|/^\<ml_gen_secondary_tag_class\>/;'q;"	kind:pred	file:
ml_gen_secondary_tag_rval	ml_unify_gen.m	/^:- func ml_gen_secondary_tag_rval(module_info, tag_bits, mer_type, mlds_rval)$/;kq|/^\<ml_gen_secondary_tag_rval\>/;'q;"	kind:func
ml_gen_semi_deconstruct	ml_unify_gen.m	/^:- pred ml_gen_semi_deconstruct(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<ml_gen_semi_deconstruct\>/;'q;"	kind:pred	file:
ml_gen_set_cond_var	ml_code_util.m	/^:- pred ml_gen_set_cond_var(ml_gen_info::in, cond_seq::in, mlds_rval::in,$/;kq|/^\<ml_gen_set_cond_var\>/;'q;"	kind:pred
ml_gen_set_success	ml_code_util.m	/^:- pred ml_gen_set_success(ml_gen_info::in, mlds_rval::in, prog_context::in,$/;kq|/^\<ml_gen_set_success\>/;'q;"	kind:pred
ml_gen_simple_expr	ml_call_gen.m	/^:- func ml_gen_simple_expr(simple_expr(mlds_lval)) = mlds_rval.$/;kq|/^\<ml_gen_simple_expr\>/;'q;"	kind:func	file:
ml_gen_simple_lookup_switch	ml_lookup_switch.m	/^:- pred ml_gen_simple_lookup_switch(mlds_rval::in, list(prog_var)::in,$/;kq|/^\<ml_gen_simple_lookup_switch\>/;'q;"	kind:pred	file:
ml_gen_static_scalar_const_addr	ml_global_data.m	/^:- pred ml_gen_static_scalar_const_addr(mlds_module_name::in, string::in,$/;kq|/^\<ml_gen_static_scalar_const_addr\>/;'q;"	kind:pred
ml_gen_static_scalar_const_value	ml_global_data.m	/^:- pred ml_gen_static_scalar_const_value(mlds_module_name::in, string::in,$/;kq|/^\<ml_gen_static_scalar_const_value\>/;'q;"	kind:pred
ml_gen_static_vector_defn	ml_global_data.m	/^:- pred ml_gen_static_vector_defn(mlds_module_name::in,$/;kq|/^\<ml_gen_static_vector_defn\>/;'q;"	kind:pred
ml_gen_static_vector_type	ml_global_data.m	/^:- pred ml_gen_static_vector_type(mlds_module_name::in, mlds_context::in,$/;kq|/^\<ml_gen_static_vector_type\>/;'q;"	kind:pred
ml_gen_string_hash_slot	ml_string_switch.m	/^:- pred ml_gen_string_hash_slot(int::in, mlds_type::in,$/;kq|/^\<ml_gen_string_hash_slot\>/;'q;"	kind:pred	file:
ml_gen_string_hash_slots	ml_string_switch.m	/^:- pred ml_gen_string_hash_slots(int::in, int::in, mlds_type::in,$/;kq|/^\<ml_gen_string_hash_slots\>/;'q;"	kind:pred	file:
ml_gen_sub_info	ml_gen_info.m	/^    --->    ml_gen_sub_info($/;kq|-;/\<ml_gen_sub_info\>/;'q;"	kind:cons	file:
ml_gen_sub_info	ml_gen_info.m	/^:- type ml_gen_sub_info$/;kq|-;/\<ml_gen_sub_info\>/;'q;"	kind:type	file:
ml_gen_sub_unify	ml_unify_gen.m	/^:- pred ml_gen_sub_unify(module_info::in, uni_mode::in, mlds_lval::in,$/;kq|/^\<ml_gen_sub_unify\>/;'q;"	kind:pred	file:
ml_gen_succeeded_var_decl	ml_code_util.m	/^:- func ml_gen_succeeded_var_decl(mlds_context) = mlds_defn.$/;kq|/^\<ml_gen_succeeded_var_decl\>/;'q;"	kind:func
ml_gen_success	ml_code_util.m	/^:- pred ml_gen_success(code_model::in, prog_context::in, list(statement)::out,$/;kq|/^\<ml_gen_success\>/;'q;"	kind:pred
ml_gen_success_cont	ml_call_gen.m	/^:- pred ml_gen_success_cont(list(mlds_type)::in, list(mlds_lval)::in,$/;kq|/^\<ml_gen_success_cont\>/;'q;"	kind:pred	file:
ml_gen_switch	ml_switch_gen.m	/^:- pred ml_gen_switch(prog_var::in, can_fail::in, list(case)::in,$/;kq|/^\<ml_gen_switch\>/;'q;"	kind:pred
ml_gen_table_structs	ml_proc_gen.m	/^:- pred ml_gen_table_structs(module_info::in, list(mlds_defn)::out) is det.$/;kq|/^\<ml_gen_table_structs\>/;'q;"	kind:pred	file:
ml_gen_tag_constant	ml_type_gen.m	/^:- func ml_gen_tag_constant(prog_context, type_ctor, cons_tag_values,$/;kq|/^\<ml_gen_tag_constant\>/;'q;"	kind:func	file:
ml_gen_tag_member	ml_type_gen.m	/^:- func ml_gen_tag_member(string, prog_context) = mlds_defn.$/;kq|/^\<ml_gen_tag_member\>/;'q;"	kind:func	file:
ml_gen_tag_test	ml_unify_gen.m	/^:- pred ml_gen_tag_test(prog_var::in, cons_id::in, mlds_rval::out,$/;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, mer_type, module_info, mlds_rval)$/;kq|/^\<ml_gen_tag_test_rval\>/;'q;"	kind:func	file:
ml_gen_test_cond_var	ml_code_util.m	/^:- pred ml_gen_test_cond_var(ml_gen_info::in, cond_seq::in, mlds_rval::out)$/;kq|/^\<ml_gen_test_cond_var\>/;'q;"	kind:pred
ml_gen_test_success	ml_code_util.m	/^:- pred ml_gen_test_success(ml_gen_info::in, mlds_rval::out) is det.$/;kq|/^\<ml_gen_test_success\>/;'q;"	kind:pred
ml_gen_trace_runtime_cond	ml_foreign_proc_gen.m	/^:- pred ml_gen_trace_runtime_cond(trace_expr(trace_runtime)::in,$/;kq|/^\<ml_gen_trace_runtime_cond\>/;'q;"	kind:pred
ml_gen_trace_var	ml_accurate_gc.m	/^:- pred ml_gen_trace_var(ml_gen_info::in, mlds_var_name::in, mer_type::in,$/;kq|/^\<ml_gen_trace_var\>/;'q;"	kind:pred	file:
ml_gen_type	ml_code_util.m	/^:- pred ml_gen_type(ml_gen_info::in, mer_type::in, mlds_type::out) is det.$/;kq|/^\<ml_gen_type\>/;'q;"	kind:pred
ml_gen_type_decl_flags	ml_type_gen.m	/^:- func ml_gen_type_decl_flags = mlds_decl_flags.$/;kq|/^\<ml_gen_type_decl_flags\>/;'q;"	kind:func
ml_gen_type_defn	ml_type_gen.m	/^:- pred ml_gen_type_defn(module_info::in, pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<ml_gen_type_defn\>/;'q;"	kind:pred	file:
ml_gen_type_defn_2	ml_type_gen.m	/^:- pred ml_gen_type_defn_2(module_info::in, type_ctor::in, hlds_type_defn::in,$/;kq|/^\<ml_gen_type_defn_2\>/;'q;"	kind:pred	file:
ml_gen_type_info	ml_closure_gen.m	/^:- pred ml_gen_type_info(module_info::in, rtti_type_info::in,$/;kq|/^\<ml_gen_type_info\>/;'q;"	kind:pred	file:
ml_gen_type_info_defn	ml_closure_gen.m	/^:- pred ml_gen_type_info_defn(module_info::in, rtti_type_info::in,$/;kq|/^\<ml_gen_type_info_defn\>/;'q;"	kind:pred	file:
ml_gen_type_info_member	ml_type_gen.m	/^:- pred ml_gen_type_info_member(module_info::in, prog_context::in, tvar::in,$/;kq|/^\<ml_gen_type_info_member\>/;'q;"	kind:pred	file:
ml_gen_type_name	ml_type_gen.m	/^:- pred ml_gen_type_name(type_ctor::in, mlds_class::out, arity::out) is det.$/;kq|/^\<ml_gen_type_name\>/;'q;"	kind:pred
ml_gen_typeclass_info_member	ml_type_gen.m	/^:- pred ml_gen_typeclass_info_member(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_typeclass_info_member\>/;'q;"	kind:pred	file:
ml_gen_types	ml_type_gen.m	/^:- pred ml_gen_types(module_info::in, list(mlds_defn)::out) is det.$/;kq|/^\<ml_gen_types\>/;'q;"	kind:pred
ml_gen_unchain_frame	ml_elim_nested.m	/^:- func ml_gen_unchain_frame(mlds_context, elim_info) = statement.$/;kq|/^\<ml_gen_unchain_frame\>/;'q;"	kind:func	file:
ml_gen_unification	ml_unify_gen.m	/^:- pred ml_gen_unification(unification::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_unification\>/;'q;"	kind:pred
ml_gen_unify_arg	ml_unify_gen.m	/^:- pred ml_gen_unify_arg(cons_id::in, prog_var::in, uni_mode::in,$/;kq|/^\<ml_gen_unify_arg\>/;'q;"	kind:pred	file:
ml_gen_unify_args	ml_unify_gen.m	/^:- pred ml_gen_unify_args(cons_id::in, list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<ml_gen_unify_args\>/;'q;"	kind:pred	file:
ml_gen_unify_args_2	ml_unify_gen.m	/^:- pred ml_gen_unify_args_2(cons_id::in, list(prog_var)::in,$/;kq|/^\<ml_gen_unify_args_2\>/;'q;"	kind:pred	file:
ml_gen_unify_args_for_reuse	ml_unify_gen.m	/^:- pred ml_gen_unify_args_for_reuse(cons_id::in, list(prog_var)::in,$/;kq|/^\<ml_gen_unify_args_for_reuse\>/;'q;"	kind:pred	file:
ml_gen_var	ml_code_util.m	/^:- pred ml_gen_var(ml_gen_info::in, prog_var::in, mlds_lval::out) is det.$/;kq|/^\<ml_gen_var\>/;'q;"	kind:pred
ml_gen_var_decl	ml_code_util.m	/^:- pred ml_gen_var_decl(mlds_var_name::in, mer_type::in, prog_context::in,$/;kq|/^\<ml_gen_var_decl\>/;'q;"	kind:pred
ml_gen_var_list	ml_code_util.m	/^:- pred ml_gen_var_list(ml_gen_info::in, list(prog_var)::in,$/;kq|/^\<ml_gen_var_list\>/;'q;"	kind:pred
ml_gen_var_lval	ml_code_util.m	/^:- pred ml_gen_var_lval(ml_gen_info::in, mlds_var_name::in, mlds_type::in,$/;kq|/^\<ml_gen_var_lval\>/;'q;"	kind:pred
ml_gen_var_name	ml_code_util.m	/^:- func ml_gen_var_name(prog_varset, prog_var) = mlds_var_name.$/;kq|/^\<ml_gen_var_name\>/;'q;"	kind:func
ml_gen_var_names	ml_code_util.m	/^:- func ml_gen_var_names(prog_varset, list(prog_var)) = list(mlds_var_name).$/;kq|/^\<ml_gen_var_names\>/;'q;"	kind:func
ml_gen_var_with_type	ml_code_util.m	/^:- pred ml_gen_var_with_type(ml_gen_info::in, prog_var::in, mer_type::in,$/;kq|/^\<ml_gen_var_with_type\>/;'q;"	kind:pred
ml_gen_vector_cell_field_types	ml_global_data.m	/^:- pred ml_gen_vector_cell_field_types(mlds_context::in, mlds_decl_flags::in,$/;kq|/^\<ml_gen_vector_cell_field_types\>/;'q;"	kind:pred	file:
ml_gen_wrapper_arg_lvals	ml_closure_gen.m	/^:- pred ml_gen_wrapper_arg_lvals(list(mlds_var_name)::in, list(mer_type)::in,$/;kq|/^\<ml_gen_wrapper_arg_lvals\>/;'q;"	kind:pred	file:
ml_gen_wrapper_func	ml_closure_gen.m	/^:- pred ml_gen_wrapper_func(ml_label_func::in, mlds_func_params::in,$/;kq|/^\<ml_gen_wrapper_func\>/;'q;"	kind:pred	file:
ml_gen_wrapper_head_var_names	ml_closure_gen.m	/^:- func ml_gen_wrapper_head_var_names(int, int) = list(mlds_var_name).$/;kq|/^\<ml_gen_wrapper_head_var_names\>/;'q;"	kind:func	file:
ml_generate_bit_vec	ml_lookup_switch.m	/^:- pred ml_generate_bit_vec(mlds_module_name::in, prog_context::in,$/;kq|/^\<ml_generate_bit_vec\>/;'q;"	kind:pred	file:
ml_generate_bit_vec_2	ml_lookup_switch.m	/^:- pred ml_generate_bit_vec_2(assoc_list(int, T)::in, int::in, int::in,$/;kq|/^\<ml_generate_bit_vec_2\>/;'q;"	kind:pred	file:
ml_generate_bit_vec_initializers	ml_lookup_switch.m	/^:- pred ml_generate_bit_vec_initializers(list(pair(int))::in, int::in,$/;kq|/^\<ml_generate_bit_vec_initializers\>/;'q;"	kind:pred	file:
ml_generate_bitvec_test	ml_lookup_switch.m	/^:- pred ml_generate_bitvec_test(mlds_module_name::in, prog_context::in,$/;kq|/^\<ml_generate_bitvec_test\>/;'q;"	kind:pred	file:
ml_generate_constants_for_arm	ml_code_util.m	/^:- pred ml_generate_constants_for_arm(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<ml_generate_constants_for_arm\>/;'q;"	kind:pred
ml_generate_constants_for_arms	ml_code_util.m	/^:- pred ml_generate_constants_for_arms(list(prog_var)::in, list(hlds_goal)::in,$/;kq|/^\<ml_generate_constants_for_arms\>/;'q;"	kind:pred
ml_generate_constants_for_lookup_switch	ml_lookup_switch.m	/^:- pred ml_generate_constants_for_lookup_switch(code_model::in,$/;kq|/^\<ml_generate_constants_for_lookup_switch\>/;'q;"	kind:pred	file:
ml_generate_field_assign	ml_code_util.m	/^:- pred ml_generate_field_assign(mlds_lval::in, mlds_type::in,$/;kq|/^\<ml_generate_field_assign\>/;'q;"	kind:pred
ml_generate_field_assigns	ml_code_util.m	/^:- pred ml_generate_field_assigns(list(prog_var)::in, list(mlds_type)::in,$/;kq|/^\<ml_generate_field_assigns\>/;'q;"	kind:pred
ml_generate_runtime_cond_code	ml_foreign_proc_gen.m	/^:- pred ml_generate_runtime_cond_code(trace_expr(trace_runtime)::in,$/;kq|/^\<ml_generate_runtime_cond_code\>/;'q;"	kind:pred	file:
ml_generate_string_switch	ml_string_switch.m	/^:- pred ml_generate_string_switch(list(tagged_case)::in, prog_var::in,$/;kq|/^\<ml_generate_string_switch\>/;'q;"	kind:pred
ml_generate_tag_switch	ml_tag_switch.m	/^:- pred ml_generate_tag_switch(list(tagged_case)::in, prog_var::in,$/;kq|/^\<ml_generate_tag_switch\>/;'q;"	kind:pred
ml_generator	../library/table_builtin.m	/^:- type ml_generator --->   ml_generator(c_pointer).$/;kq|-;/\<ml_generator\>/;'q;"	kind:cons	file:
ml_generator	../library/table_builtin.m	/^:- type ml_generator --->   ml_generator(c_pointer).$/;kq|-;/\<ml_generator\>/;'q;"	kind:type	file:
ml_get_env_ptr	ml_code_util.m	/^:- pred ml_get_env_ptr(ml_gen_info::in, mlds_rval::out) is det.$/;kq|/^\<ml_get_env_ptr\>/;'q;"	kind:pred
ml_global_data	ml_global_data.m	/^    --->    ml_global_data($/;kq|-;/\<ml_global_data\>/;'q;"	kind:cons	file:
ml_global_data	ml_global_data.m	/^:- type ml_global_data$/;kq|-;/\<ml_global_data\>/;'q;"	kind:type	file:
ml_global_data.masd_context	ml_global_data.m	/^                masd_context        :: prog_context,$/;kq|-;/\<ml_global_data.masd_context\>/;'q;"	kind:fld
ml_global_data.masd_proc_label	ml_global_data.m	/^                masd_proc_label     :: mlds_entity_name,$/;kq|-;/\<ml_global_data.masd_proc_label\>/;'q;"	kind:fld
ml_global_data.masd_size	ml_global_data.m	/^                masd_size           :: int$/;kq|-;/\<ml_global_data.masd_size\>/;'q;"	kind:fld
ml_global_data.masd_type	ml_global_data.m	/^                masd_type           :: string,$/;kq|-;/\<ml_global_data.masd_type\>/;'q;"	kind:fld
ml_global_data.ml_alloc_id_map	ml_global_data.m	/^:- type ml_alloc_id_map$/;kq|-;/\<ml_global_data.ml_alloc_id_map\>/;'q;"	kind:type	file:
ml_global_data.mscg_array_size	ml_global_data.m	/^                mscg_array_size     :: initializer_array_size,$/;kq|-;/\<ml_global_data.mscg_array_size\>/;'q;"	kind:fld
ml_global_data.mscg_counter	ml_global_data.m	/^                mscg_counter        :: counter, % next cell number$/;kq|-;/\<ml_global_data.mscg_counter\>/;'q;"	kind:fld
ml_global_data.mscg_members	ml_global_data.m	/^                mscg_members        :: bimap(mlds_initializer,$/;kq|-;/\<ml_global_data.mscg_members\>/;'q;"	kind:fld
ml_global_data.mscg_rows	ml_global_data.m	/^                mscg_rows           :: cord(mlds_initializer)$/;kq|-;/\<ml_global_data.mscg_rows\>/;'q;"	kind:fld
ml_global_data.mscg_type	ml_global_data.m	/^                mscg_type           :: mlds_type,$/;kq|-;/\<ml_global_data.mscg_type\>/;'q;"	kind:fld
ml_global_data.mvcg_field_ids	ml_global_data.m	/^                mvcg_field_ids      :: list(mlds_field_id),$/;kq|-;/\<ml_global_data.mvcg_field_ids\>/;'q;"	kind:fld
ml_global_data.mvcg_next_row	ml_global_data.m	/^                mvcg_next_row       :: int,$/;kq|-;/\<ml_global_data.mvcg_next_row\>/;'q;"	kind:fld
ml_global_data.mvcg_rows	ml_global_data.m	/^                mvcg_rows           :: cord(mlds_initializer)$/;kq|-;/\<ml_global_data.mvcg_rows\>/;'q;"	kind:fld
ml_global_data.mvcg_type	ml_global_data.m	/^                mvcg_type           :: mlds_type,$/;kq|-;/\<ml_global_data.mvcg_type\>/;'q;"	kind:fld
ml_global_data.mvcg_type_defn	ml_global_data.m	/^                mvcg_type_defn      :: mlds_defn,$/;kq|-;/\<ml_global_data.mvcg_type_defn\>/;'q;"	kind:fld
ml_global_data_add_flat_rtti_defn	ml_global_data.m	/^:- pred ml_global_data_add_flat_rtti_defn(mlds_defn::in,$/;kq|/^\<ml_global_data_add_flat_rtti_defn\>/;'q;"	kind:pred
ml_global_data_add_flat_rtti_defns	ml_global_data.m	/^:- pred ml_global_data_add_flat_rtti_defns(list(mlds_defn)::in,$/;kq|/^\<ml_global_data_add_flat_rtti_defns\>/;'q;"	kind:pred
ml_global_data_add_maybe_nonflat_defns	ml_global_data.m	/^:- pred ml_global_data_add_maybe_nonflat_defns(list(mlds_defn)::in,$/;kq|/^\<ml_global_data_add_maybe_nonflat_defns\>/;'q;"	kind:pred
ml_global_data_add_pdup_rtti_id	ml_global_data.m	/^:- pred ml_global_data_add_pdup_rtti_id(rtti_id::in, ml_rval_and_type::in,$/;kq|/^\<ml_global_data_add_pdup_rtti_id\>/;'q;"	kind:pred
ml_global_data_get_all_global_defns	ml_global_data.m	/^:- pred ml_global_data_get_all_global_defns(ml_global_data::in,$/;kq|/^\<ml_global_data_get_all_global_defns\>/;'q;"	kind:pred
ml_global_data_get_const_counter	ml_global_data.m	/^:- pred ml_global_data_get_const_counter(ml_global_data::in,$/;kq|/^\<ml_global_data_get_const_counter\>/;'q;"	kind:pred	file:
ml_global_data_get_global_defns	ml_global_data.m	/^:- pred ml_global_data_get_global_defns(ml_global_data::in,$/;kq|/^\<ml_global_data_get_global_defns\>/;'q;"	kind:pred
ml_global_data_get_pdup_rval_type_map	ml_global_data.m	/^:- pred ml_global_data_get_pdup_rval_type_map(ml_global_data::in,$/;kq|/^\<ml_global_data_get_pdup_rval_type_map\>/;'q;"	kind:pred
ml_global_data_get_rev_flat_cell_defns	ml_global_data.m	/^:- pred ml_global_data_get_rev_flat_cell_defns(ml_global_data::in,$/;kq|/^\<ml_global_data_get_rev_flat_cell_defns\>/;'q;"	kind:pred	file:
ml_global_data_get_rev_flat_rtti_defns	ml_global_data.m	/^:- pred ml_global_data_get_rev_flat_rtti_defns(ml_global_data::in,$/;kq|/^\<ml_global_data_get_rev_flat_rtti_defns\>/;'q;"	kind:pred	file:
ml_global_data_get_rev_maybe_nonflat_defns	ml_global_data.m	/^:- pred ml_global_data_get_rev_maybe_nonflat_defns(ml_global_data::in,$/;kq|/^\<ml_global_data_get_rev_maybe_nonflat_defns\>/;'q;"	kind:pred	file:
ml_global_data_init	ml_global_data.m	/^:- func ml_global_data_init(use_common_cells) = ml_global_data.$/;kq|/^\<ml_global_data_init\>/;'q;"	kind:func
ml_global_data_set_const_counter	ml_global_data.m	/^:- pred ml_global_data_set_const_counter(counter::in,$/;kq|/^\<ml_global_data_set_const_counter\>/;'q;"	kind:pred	file:
ml_global_data_set_pdup_rval_type_map	ml_global_data.m	/^:- pred ml_global_data_set_pdup_rval_type_map(ml_rtti_rval_type_map::in,$/;kq|/^\<ml_global_data_set_pdup_rval_type_map\>/;'q;"	kind:pred	file:
ml_global_data_set_rev_flat_cell_defns	ml_global_data.m	/^:- pred ml_global_data_set_rev_flat_cell_defns(list(mlds_defn)::in,$/;kq|/^\<ml_global_data_set_rev_flat_cell_defns\>/;'q;"	kind:pred	file:
ml_global_data_set_rev_flat_rtti_defns	ml_global_data.m	/^:- pred ml_global_data_set_rev_flat_rtti_defns(list(mlds_defn)::in,$/;kq|/^\<ml_global_data_set_rev_flat_rtti_defns\>/;'q;"	kind:pred	file:
ml_global_data_set_rev_maybe_nonflat_defns	ml_global_data.m	/^:- pred ml_global_data_set_rev_maybe_nonflat_defns(list(mlds_defn)::in,$/;kq|/^\<ml_global_data_set_rev_maybe_nonflat_defns\>/;'q;"	kind:pred
ml_global_var_ref	mlds.m	/^    ;       ml_global_var_ref($/;kq|-;/\<ml_global_var_ref\>/;'q;"	kind:cons
ml_ground_term	ml_gen_info.m	/^    --->    ml_ground_term($/;kq|-;/\<ml_ground_term\>/;'q;"	kind:cons
ml_ground_term	ml_gen_info.m	/^:- type ml_ground_term$/;kq|-;/\<ml_ground_term\>/;'q;"	kind:type
ml_ground_term_map	ml_gen_info.m	/^:- type ml_ground_term_map == map(prog_var, ml_ground_term).$/;kq|-;/\<ml_ground_term_map\>/;'q;"	kind:type
ml_init_env	ml_elim_nested.m	/^:- pred ml_init_env(action::in, mlds_type::in, mlds_rval::in,$/;kq|/^\<ml_init_env\>/;'q;"	kind:pred	file:
ml_initial_cont	ml_code_util.m	/^:- pred ml_initial_cont(ml_gen_info::in, list(mlds_lval)::in,$/;kq|/^\<ml_initial_cont\>/;'q;"	kind:pred
ml_insert_init_env	ml_elim_nested.m	/^:- pred ml_insert_init_env(action::in, mlds_type::in, mlds_module_name::in,$/;kq|/^\<ml_insert_init_env\>/;'q;"	kind:pred	file:
ml_int_type	ml_code_util.m	/^:- func ml_int_type = mlds_type.$/;kq|/^\<ml_int_type\>/;'q;"	kind:func
ml_is_output_det_function	ml_code_util.m	/^:- pred ml_is_output_det_function(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_is_output_det_function\>/;'q;"	kind:pred
ml_java_mercury_enum_class	ml_code_util.m	/^:- func ml_java_mercury_enum_class = mlds_type.$/;kq|/^\<ml_java_mercury_enum_class\>/;'q;"	kind:func
ml_java_mercury_type_interface	ml_code_util.m	/^:- func ml_java_mercury_type_interface = mlds_type.$/;kq|/^\<ml_java_mercury_type_interface\>/;'q;"	kind:func
ml_label_func	ml_gen_info.m	/^:- type ml_label_func == mlds_func_sequence_num.$/;kq|-;/\<ml_label_func\>/;'q;"	kind:type
ml_libs	options_file.m	/^    ;       ml_libs$/;kq|-;/\<ml_libs\>/;'q;"	kind:cons	file:
ml_lval	mlds.m	/^    --->    ml_lval(mlds_lval)$/;kq|-;/\<ml_lval\>/;'q;"	kind:cons
ml_make_boxed_types	ml_code_util.m	/^:- func ml_make_boxed_types(arity) = list(mer_type).$/;kq|/^\<ml_make_boxed_types\>/;'q;"	kind:func
ml_make_env_ptr_type	ml_elim_nested.m	/^:- func ml_make_env_ptr_type(globals, mlds_type) = mlds_type.$/;kq|/^\<ml_make_env_ptr_type\>/;'q;"	kind:func	file:
ml_mark_tailcalls	ml_tailcall.m	/^:- pred ml_mark_tailcalls(mlds::in, mlds::out, io::di, io::uo) is det.$/;kq|/^\<ml_mark_tailcalls\>/;'q;"	kind:pred
ml_maybe_add_args	ml_elim_nested.m	/^:- pred ml_maybe_add_args(action, mlds_arguments, statement,$/;kq|/^\<ml_maybe_add_args\>/;'q;"	kind:pred	file:
ml_maybe_copy_args	ml_elim_nested.m	/^:- pred ml_maybe_copy_args(action, elim_info, mlds_arguments, statement,$/;kq|/^\<ml_maybe_copy_args\>/;'q;"	kind:pred	file:
ml_mem_addr	mlds.m	/^    ;       ml_mem_addr(mlds_lval)$/;kq|-;/\<ml_mem_addr\>/;'q;"	kind:cons
ml_mem_ref	mlds.m	/^    ;       ml_mem_ref($/;kq|-;/\<ml_mem_ref\>/;'q;"	kind:cons
ml_mkword	mlds.m	/^    ;       ml_mkword(mlds_tag, mlds_rval)$/;kq|-;/\<ml_mkword\>/;'q;"	kind:cons
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(module_info::in, mer_type::in) is semidet.$/;kq|/^\<ml_must_box_field_type\>/;'q;"	kind:pred
ml_must_box_field_type_category	ml_code_util.m	/^:- func ml_must_box_field_type_category(type_ctor_category) = bool.$/;kq|/^\<ml_must_box_field_type_category\>/;'q;"	kind:func	file:
ml_need_to_hoist	ml_elim_nested.m	/^:- pred ml_need_to_hoist(mlds_module_name::in, mlds_data_name::in,$/;kq|/^\<ml_need_to_hoist\>/;'q;"	kind:pred	file:
ml_need_to_hoist_defn	ml_elim_nested.m	/^:- pred ml_need_to_hoist_defn(mlds_fully_qualified_name(mlds_data_name)::in,$/;kq|/^\<ml_need_to_hoist_defn\>/;'q;"	kind:pred	file:
ml_needs_secondary_tag	ml_type_gen.m	/^:- pred ml_needs_secondary_tag(type_ctor::in, cons_tag_values::in,$/;kq|/^\<ml_needs_secondary_tag\>/;'q;"	kind:pred	file:
ml_objs	options_file.m	/^    ;       ml_objs$/;kq|-;/\<ml_objs\>/;'q;"	kind:cons	file:
ml_optimize.eliminate_locals	ml_optimize.m	/^:- pred eliminate_locals(opt_info::in,$/;kq|/^\<eliminate_locals\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var	ml_optimize.m	/^:- pred eliminate_var(mlds_var::in, mlds_rval::in,$/;kq|/^\<eliminate_var\>/;'q;"	kind:pred	file:
ml_optimize.flatten_block	ml_optimize.m	/^:- func flatten_block(statement) = list(statement).$/;kq|/^\<flatten_block\>/;'q;"	kind:func	file:
ml_optimize.invalidated	ml_optimize.m	/^                invalidated     :: bool$/;kq|-;/\<ml_optimize.invalidated\>/;'q;"	kind:fld	file:
ml_optimize.mlcall	ml_optimize.m	/^:- inst mlcall$/;kq|-;/\<ml_optimize.mlcall\>/;'q;"	kind:inst	file:
ml_optimize.mlds_optimize	ml_optimize.m	/^:- pred mlds_optimize(globals::in, mlds::in, mlds::out) is det.$/;kq|/^\<mlds_optimize\>/;'q;"	kind:pred
ml_optimize.oi_context	ml_optimize.m	/^                oi_context          :: mlds_context$/;kq|-;/\<ml_optimize.oi_context\>/;'q;"	kind:fld	file:
ml_optimize.oi_entity_name	ml_optimize.m	/^                oi_entity_name      :: mlds_entity_name,$/;kq|-;/\<ml_optimize.oi_entity_name\>/;'q;"	kind:fld	file:
ml_optimize.oi_func_params	ml_optimize.m	/^                oi_func_params      :: mlds_func_params,$/;kq|-;/\<ml_optimize.oi_func_params\>/;'q;"	kind:fld	file:
ml_optimize.oi_globals	ml_optimize.m	/^                oi_globals          :: globals,$/;kq|-;/\<ml_optimize.oi_globals\>/;'q;"	kind:fld	file:
ml_optimize.oi_module_name	ml_optimize.m	/^                oi_module_name      :: mlds_module_name,$/;kq|-;/\<ml_optimize.oi_module_name\>/;'q;"	kind:fld	file:
ml_optimize.opt_info	ml_optimize.m	/^    --->    opt_info($/;kq|-;/\<ml_optimize.opt_info\>/;'q;"	kind:cons	file:
ml_optimize.opt_info	ml_optimize.m	/^:- type opt_info$/;kq|-;/\<ml_optimize.opt_info\>/;'q;"	kind:type	file:
ml_optimize.optimize_func	ml_optimize.m	/^:- pred optimize_func(opt_info::in,$/;kq|/^\<optimize_func\>/;'q;"	kind:pred	file:
ml_optimize.optimize_func_stmt	ml_optimize.m	/^:- pred optimize_func_stmt(opt_info::in,$/;kq|/^\<optimize_func_stmt\>/;'q;"	kind:pred	file:
ml_optimize.optimize_in_case	ml_optimize.m	/^:- pred optimize_in_case(opt_info::in,$/;kq|/^\<optimize_in_case\>/;'q;"	kind:pred	file:
ml_optimize.optimize_in_defn	ml_optimize.m	/^:- pred optimize_in_defn(mlds_module_name::in, globals::in,$/;kq|/^\<optimize_in_defn\>/;'q;"	kind:pred	file:
ml_optimize.optimize_in_defns	ml_optimize.m	/^:- pred optimize_in_defns(globals::in, mlds_module_name::in,$/;kq|/^\<optimize_in_defns\>/;'q;"	kind:pred	file:
ml_optimize.optimize_in_stmt	ml_optimize.m	/^:- pred optimize_in_stmt(opt_info::in,$/;kq|/^\<optimize_in_stmt\>/;'q;"	kind:pred	file:
ml_optimize.replace_count	ml_optimize.m	/^                replace_count   :: int,$/;kq|-;/\<ml_optimize.replace_count\>/;'q;"	kind:fld	file:
ml_optimize.rval_cannot_throw	ml_optimize.m	/^:- pred rval_cannot_throw(mlds_rval::in) is semidet.$/;kq|/^\<rval_cannot_throw\>/;'q;"	kind:pred	file:
ml_optimize.set_initializer	ml_optimize.m	/^:- pred set_initializer(mlds_var_name::in, mlds_rval::in,$/;kq|/^\<set_initializer\>/;'q;"	kind:pred	file:
ml_optimize.tailcall_loop_top	ml_optimize.m	/^:- func tailcall_loop_top(globals) = mlds_goto_target.$/;kq|/^\<tailcall_loop_top\>/;'q;"	kind:func	file:
ml_optimize.var_defn	ml_optimize.m	/^:- pred var_defn(mlds_var_name::in, mlds_defn::in) is semidet.$/;kq|/^\<var_defn\>/;'q;"	kind:pred	file:
ml_optimize.var_elim_info	ml_optimize.m	/^    --->    var_elim_info($/;kq|-;/\<ml_optimize.var_elim_info\>/;'q;"	kind:cons	file:
ml_optimize.var_elim_info	ml_optimize.m	/^:- type var_elim_info$/;kq|-;/\<ml_optimize.var_elim_info\>/;'q;"	kind:type	file:
ml_optimize.var_name	ml_optimize.m	/^                var_name        :: mlds_var,$/;kq|-;/\<ml_optimize.var_name\>/;'q;"	kind:fld	file:
ml_optimize.var_value	ml_optimize.m	/^                var_value       :: mlds_rval,$/;kq|-;/\<ml_optimize.var_value\>/;'q;"	kind:fld	file:
ml_pragma_export	mlds.m	/^    --->    ml_pragma_export($/;kq|-;/\<ml_pragma_export\>/;'q;"	kind:cons
ml_pred_label_name	ml_elim_nested.m	/^:- func ml_pred_label_name(mlds_pred_label) = string.$/;kq|/^\<ml_pred_label_name\>/;'q;"	kind:func	file:
ml_proc_gen.encode_enum_init	ml_proc_gen.m	/^:- func encode_enum_init(string) = mlds_initializer.$/;kq|/^\<encode_enum_init\>/;'q;"	kind:func	file:
ml_proc_gen.has_ptr_type	ml_proc_gen.m	/^:- pred has_ptr_type(mlds_argument::in) is semidet.$/;kq|/^\<has_ptr_type\>/;'q;"	kind:pred	file:
ml_proc_gen.init_stats	ml_proc_gen.m	/^:- pred init_stats(mlds_module_name::in, mlds_proc_label::in, mlds_context::in,$/;kq|/^\<init_stats\>/;'q;"	kind:pred	file:
ml_proc_gen.init_stats_step	ml_proc_gen.m	/^:- pred init_stats_step(proc_tabling_struct_id::in, table_step_desc::in,$/;kq|/^\<init_stats_step\>/;'q;"	kind:pred	file:
ml_proc_gen.init_step_desc	ml_proc_gen.m	/^:- func init_step_desc(proc_tabling_struct_id, table_step_desc)$/;kq|/^\<init_step_desc\>/;'q;"	kind:func	file:
ml_proc_gen.ml_code_gen	ml_proc_gen.m	/^:- pred ml_code_gen(module_info::in, module_info::out, mlds::out) is det.$/;kq|/^\<ml_code_gen\>/;'q;"	kind:pred
ml_proc_gen.ml_gen_defns	ml_proc_gen.m	/^:- pred ml_gen_defns(module_info::in, module_info::out,$/;kq|/^\<ml_gen_defns\>/;'q;"	kind:pred	file:
ml_proc_gen.ml_gen_imports	ml_proc_gen.m	/^:- pred ml_gen_imports(module_info::in, mlds_imports::out) is det.$/;kq|/^\<ml_gen_imports\>/;'q;"	kind:pred	file:
ml_proc_gen.ml_gen_pred	ml_proc_gen.m	/^:- pred ml_gen_pred(module_info::in, module_info::out, pred_id::in,$/;kq|/^\<ml_gen_pred\>/;'q;"	kind:pred	file:
ml_proc_gen.ml_gen_preds	ml_proc_gen.m	/^:- pred ml_gen_preds(module_info::in, module_info::out,$/;kq|/^\<ml_gen_preds\>/;'q;"	kind:pred	file:
ml_proc_gen.ml_gen_preds_2	ml_proc_gen.m	/^:- pred ml_gen_preds_2(module_info::in, module_info::out, list(pred_id)::in,$/;kq|/^\<ml_gen_preds_2\>/;'q;"	kind:pred	file:
ml_proc_gen.ml_gen_proc	ml_proc_gen.m	/^:- pred ml_gen_proc(module_info::in, module_info::out,$/;kq|/^\<ml_gen_proc\>/;'q;"	kind:pred	file:
ml_proc_gen.ml_gen_proc_body	ml_proc_gen.m	/^:- pred ml_gen_proc_body(code_model::in, list(prog_var)::in,$/;kq|/^\<ml_gen_proc_body\>/;'q;"	kind:pred	file:
ml_proc_gen.ml_gen_procs	ml_proc_gen.m	/^:- pred ml_gen_procs(module_info::in, module_info::out,$/;kq|/^\<ml_gen_procs\>/;'q;"	kind:pred	file:
ml_proc_table_info	../library/table_builtin.m	/^:- type ml_proc_table_info ---> ml_proc_table_info(c_pointer).$/;kq|-;/\<ml_proc_table_info\>/;'q;"	kind:cons	file:
ml_proc_table_info	../library/table_builtin.m	/^:- type ml_proc_table_info ---> ml_proc_table_info(c_pointer).$/;kq|-;/\<ml_proc_table_info\>/;'q;"	kind:type	file:
ml_record_lookup_for_tagged_cons_id	ml_lookup_switch.m	/^:- pred ml_record_lookup_for_tagged_cons_id(soln_consts(mlds_rval)::in,$/;kq|/^\<ml_record_lookup_for_tagged_cons_id\>/;'q;"	kind:pred	file:
ml_rtti_rval_type_map	ml_global_data.m	/^:- type ml_rtti_rval_type_map == map(rtti_id, ml_rval_and_type).$/;kq|-;/\<ml_rtti_rval_type_map\>/;'q;"	kind:type
ml_rval_and_type	ml_global_data.m	/^    --->    ml_rval_and_type($/;kq|-;/\<ml_rval_and_type\>/;'q;"	kind:cons
ml_rval_and_type	ml_global_data.m	/^:- type ml_rval_and_type$/;kq|-;/\<ml_rval_and_type\>/;'q;"	kind:type
ml_saved_stack_chain_name	ml_elim_nested.m	/^:- func ml_saved_stack_chain_name(int) = mlds_var_name.$/;kq|/^\<ml_saved_stack_chain_name\>/;'q;"	kind:func	file:
ml_scalar_cell_group	ml_global_data.m	/^    --->    ml_scalar_cell_group($/;kq|-;/\<ml_scalar_cell_group\>/;'q;"	kind:cons
ml_scalar_cell_group	ml_global_data.m	/^:- type ml_scalar_cell_group$/;kq|-;/\<ml_scalar_cell_group\>/;'q;"	kind:type
ml_scalar_cell_map	ml_global_data.m	/^:- type ml_scalar_cell_map ==$/;kq|-;/\<ml_scalar_cell_map\>/;'q;"	kind:type
ml_scalar_cell_type	ml_global_data.m	/^    --->    ml_scalar_cell_type(mlds_type, initializer_array_size).$/;kq|-;/\<ml_scalar_cell_type\>/;'q;"	kind:cons	file:
ml_scalar_cell_type	ml_global_data.m	/^:- type ml_scalar_cell_type$/;kq|-;/\<ml_scalar_cell_type\>/;'q;"	kind:type	file:
ml_scalar_cell_type_map	ml_global_data.m	/^:- type ml_scalar_cell_type_map$/;kq|-;/\<ml_scalar_cell_type_map\>/;'q;"	kind:type	file:
ml_scalar_common	mlds.m	/^    --->    ml_scalar_common(mlds_module_name, mlds_type,$/;kq|-;/\<ml_scalar_common\>/;'q;"	kind:cons
ml_scalar_common	mlds.m	/^    ;       ml_scalar_common(mlds_scalar_common)$/;kq|-;/\<ml_scalar_common\>/;'q;"	kind:cons
ml_scalar_common_type_num	mlds.m	/^    --->    ml_scalar_common_type_num(int).$/;kq|-;/\<ml_scalar_common_type_num\>/;'q;"	kind:cons
ml_scalar_common_type_num	mlds.m	/^:- type ml_scalar_common_type_num$/;kq|-;/\<ml_scalar_common_type_num\>/;'q;"	kind:type
ml_self	mlds.m	/^    ;       ml_self(mlds_type).$/;kq|-;/\<ml_self\>/;'q;"	kind:cons
ml_set_up_initial_succ_cont	ml_proc_gen.m	/^:- pred ml_set_up_initial_succ_cont(module_info::in, list(prog_var)::out,$/;kq|/^\<ml_set_up_initial_succ_cont\>/;'q;"	kind:pred	file:
ml_should_add_local_data	ml_elim_nested.m	/^:- pred ml_should_add_local_data(action, elim_info, mlds_data_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_skip_dummy_argument_types	ml_code_util.m	/^:- pred ml_skip_dummy_argument_types(list(mer_type)::in, list(T)::in,$/;kq|/^\<ml_skip_dummy_argument_types\>/;'q;"	kind:pred	file:
ml_stack_chain_type	ml_elim_nested.m	/^:- func ml_stack_chain_type = mlds_type.$/;kq|/^\<ml_stack_chain_type\>/;'q;"	kind:func	file:
ml_stack_chain_var	ml_elim_nested.m	/^:- func ml_stack_chain_var = mlds_lval.$/;kq|/^\<ml_stack_chain_var\>/;'q;"	kind:func	file:
ml_stack_layout_construct_closure_arg_rval	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_closure_arg_rval(module_info::in,$/;kq|/^\<ml_stack_layout_construct_closure_arg_rval\>/;'q;"	kind:pred	file:
ml_stack_layout_construct_closure_args	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_closure_args(module_info::in,$/;kq|/^\<ml_stack_layout_construct_closure_args\>/;'q;"	kind:pred	file:
ml_stack_layout_construct_tvar_rvals	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_tvar_rvals(map(tvar, set(layout_locn))::in,$/;kq|/^\<ml_stack_layout_construct_tvar_rvals\>/;'q;"	kind:pred	file:
ml_stack_layout_construct_tvar_vector	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_tvar_vector(module_info::in,$/;kq|/^\<ml_stack_layout_construct_tvar_vector\>/;'q;"	kind:pred	file:
ml_stack_layout_construct_type_param_locn_vector	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_type_param_locn_vector($/;kq|/^\<ml_stack_layout_construct_type_param_locn_vector\>/;'q;"	kind:pred	file:
ml_static_const_decl_flags	mlds.m	/^:- func ml_static_const_decl_flags = mlds_decl_flags.$/;kq|/^\<ml_static_const_decl_flags\>/;'q;"	kind:func
ml_stmt_atomic	mlds.m	/^    ;       ml_stmt_atomic(mlds_atomic_statement).$/;kq|-;/\<ml_stmt_atomic\>/;'q;"	kind:cons
ml_stmt_block	mlds.m	/^    --->    ml_stmt_block(list(mlds_defn), list(statement))$/;kq|-;/\<ml_stmt_block\>/;'q;"	kind:cons
ml_stmt_call	mlds.m	/^    ;       ml_stmt_call($/;kq|-;/\<ml_stmt_call\>/;'q;"	kind:cons
ml_stmt_computed_goto	mlds.m	/^    ;       ml_stmt_computed_goto(mlds_rval, list(mlds_label))$/;kq|-;/\<ml_stmt_computed_goto\>/;'q;"	kind:cons
ml_stmt_do_commit	mlds.m	/^    ;       ml_stmt_do_commit(mlds_rval)$/;kq|-;/\<ml_stmt_do_commit\>/;'q;"	kind:cons
ml_stmt_goto	mlds.m	/^    ;       ml_stmt_goto(mlds_goto_target)$/;kq|-;/\<ml_stmt_goto\>/;'q;"	kind:cons
ml_stmt_if_then_else	mlds.m	/^    ;       ml_stmt_if_then_else(mlds_rval, statement, maybe(statement))$/;kq|-;/\<ml_stmt_if_then_else\>/;'q;"	kind:cons
ml_stmt_label	mlds.m	/^    ;       ml_stmt_label(mlds_label)$/;kq|-;/\<ml_stmt_label\>/;'q;"	kind:cons
ml_stmt_return	mlds.m	/^    ;       ml_stmt_return(list(mlds_rval))  % Some targets will not support$/;kq|-;/\<ml_stmt_return\>/;'q;"	kind:cons
ml_stmt_switch	mlds.m	/^    ;       ml_stmt_switch($/;kq|-;/\<ml_stmt_switch\>/;'q;"	kind:cons
ml_stmt_try_commit	mlds.m	/^    ;       ml_stmt_try_commit(mlds_lval, statement, statement)$/;kq|-;/\<ml_stmt_try_commit\>/;'q;"	kind:cons
ml_stmt_while	mlds.m	/^    ;       ml_stmt_while(while_loop_kind, mlds_rval, statement)$/;kq|-;/\<ml_stmt_while\>/;'q;"	kind:cons
ml_string_switch.hash_slots	ml_string_switch.m	/^    --->    hash_slots(int, list(int)).$/;kq|-;/\<ml_string_switch.hash_slots\>/;'q;"	kind:cons	file:
ml_string_switch.hash_slots	ml_string_switch.m	/^:- type hash_slots$/;kq|-;/\<ml_string_switch.hash_slots\>/;'q;"	kind:type	file:
ml_string_type	ml_code_util.m	/^:- func ml_string_type = mlds_type.$/;kq|/^\<ml_string_type\>/;'q;"	kind:func
ml_subgoal	../library/table_builtin.m	/^:- type ml_subgoal --->     ml_subgoal(c_pointer).$/;kq|-;/\<ml_subgoal\>/;'q;"	kind:cons	file:
ml_subgoal	../library/table_builtin.m	/^:- type ml_subgoal --->     ml_subgoal(c_pointer).$/;kq|-;/\<ml_subgoal\>/;'q;"	kind:type	file:
ml_success_lval	ml_code_util.m	/^:- pred ml_success_lval(ml_gen_info::in, mlds_lval::out) is det.$/;kq|/^\<ml_success_lval\>/;'q;"	kind:pred
ml_switch_gen.chain_ors	ml_switch_gen.m	/^:- pred chain_ors(mlds_rval::in, list(mlds_rval)::in, mlds_rval::out)$/;kq|/^\<chain_ors\>/;'q;"	kind:pred	file:
ml_switch_gen.ml_gen_switch	ml_switch_gen.m	/^:- pred ml_gen_switch(prog_var::in, can_fail::in, list(case)::in,$/;kq|/^\<ml_gen_switch\>/;'q;"	kind:pred
ml_switch_gen_range	ml_switch_gen.m	/^:- pred ml_switch_gen_range(ml_gen_info::in, mlds_type::in,$/;kq|/^\<ml_switch_gen_range\>/;'q;"	kind:pred	file:
ml_switch_generate_default	ml_switch_gen.m	/^:- pred ml_switch_generate_default(can_fail::in, code_model::in,$/;kq|/^\<ml_switch_generate_default\>/;'q;"	kind:pred
ml_switch_generate_if_then_else_chain	ml_switch_gen.m	/^:- pred ml_switch_generate_if_then_else_chain(list(tagged_case)::in,$/;kq|/^\<ml_switch_generate_if_then_else_chain\>/;'q;"	kind:pred	file:
ml_switch_generate_if_then_else_chain_ites	ml_switch_gen.m	/^:- pred ml_switch_generate_if_then_else_chain_ites(tagged_case::in,$/;kq|/^\<ml_switch_generate_if_then_else_chain_ites\>/;'q;"	kind:pred	file:
ml_switch_generate_if_then_else_cond	ml_switch_gen.m	/^:- pred ml_switch_generate_if_then_else_cond(tagged_case::in, prog_var::in,$/;kq|/^\<ml_switch_generate_if_then_else_cond\>/;'q;"	kind:pred	file:
ml_switch_generate_mlds_case	ml_switch_gen.m	/^:- pred ml_switch_generate_mlds_case(mlds_type::in, tagged_case::in,$/;kq|/^\<ml_switch_generate_mlds_case\>/;'q;"	kind:pred	file:
ml_switch_generate_mlds_cases	ml_switch_gen.m	/^:- pred ml_switch_generate_mlds_cases(mlds_type::in, list(tagged_case)::in,$/;kq|/^\<ml_switch_generate_mlds_cases\>/;'q;"	kind:pred	file:
ml_switch_generate_mlds_switch	ml_switch_gen.m	/^:- pred ml_switch_generate_mlds_switch(list(tagged_case)::in,$/;kq|/^\<ml_switch_generate_mlds_switch\>/;'q;"	kind:pred	file:
ml_switch_to_if_else_chain	ml_simplify_switch.m	/^:- func ml_switch_to_if_else_chain(list(mlds_switch_case), mlds_switch_default,$/;kq|/^\<ml_switch_to_if_else_chain\>/;'q;"	kind:func	file:
ml_table_stats_ptr	../library/table_statistics.m	/^:- type ml_table_stats_ptr --->   ml_table_stats_ptr(c_pointer).$/;kq|-;/\<ml_table_stats_ptr\>/;'q;"	kind:cons	file:
ml_table_stats_ptr	../library/table_statistics.m	/^:- type ml_table_stats_ptr --->   ml_table_stats_ptr(c_pointer).$/;kq|-;/\<ml_table_stats_ptr\>/;'q;"	kind:type	file:
ml_table_step_desc_ptr	../library/table_statistics.m	/^:- type ml_table_step_desc_ptr --->   ml_table_step_desc_ptr(c_pointer).$/;kq|-;/\<ml_table_step_desc_ptr\>/;'q;"	kind:cons	file:
ml_table_step_desc_ptr	../library/table_statistics.m	/^:- type ml_table_step_desc_ptr --->   ml_table_step_desc_ptr(c_pointer).$/;kq|-;/\<ml_table_step_desc_ptr\>/;'q;"	kind:type	file:
ml_tag_offset_and_argnum	ml_unify_gen.m	/^:- pred ml_tag_offset_and_argnum(cons_tag::in, tag_bits::out,$/;kq|/^\<ml_tag_offset_and_argnum\>/;'q;"	kind:pred	file:
ml_tag_switch.gen_ptag_case	ml_tag_switch.m	/^:- pred gen_ptag_case(ptag_case_group_entry(int)::in, map(int, statement)::in,$/;kq|/^\<gen_ptag_case\>/;'q;"	kind:pred	file:
ml_tag_switch.gen_ptag_cases	ml_tag_switch.m	/^:- pred gen_ptag_cases(ptag_case_group_list(int)::in, map(int, statement)::in,$/;kq|/^\<gen_ptag_cases\>/;'q;"	kind:pred	file:
ml_tag_switch.gen_stag_case	ml_tag_switch.m	/^:- pred gen_stag_case(pair(int, stags)::in, map(int, statement)::in,$/;kq|/^\<gen_stag_case\>/;'q;"	kind:pred	file:
ml_tag_switch.gen_stag_cases	ml_tag_switch.m	/^:- pred gen_stag_cases(assoc_list(int, stags)::in, map(int, statement)::in,$/;kq|/^\<gen_stag_cases\>/;'q;"	kind:pred	file:
ml_tag_switch.gen_stag_switch	ml_tag_switch.m	/^:- pred gen_stag_switch(assoc_list(int, stags)::in,$/;kq|/^\<gen_stag_switch\>/;'q;"	kind:pred	file:
ml_tag_switch.group_stag_cases	ml_tag_switch.m	/^:- pred group_stag_cases(stag_goal_list(int)::in,$/;kq|/^\<group_stag_cases\>/;'q;"	kind:pred	file:
ml_tag_switch.make_match_value	ml_tag_switch.m	/^:- func make_match_value(int) = mlds_case_match_cond.$/;kq|/^\<make_match_value\>/;'q;"	kind:func	file:
ml_tag_switch.make_ptag_match	ml_tag_switch.m	/^:- func make_ptag_match(tag_bits) = mlds_case_match_cond.$/;kq|/^\<make_ptag_match\>/;'q;"	kind:func	file:
ml_tag_switch.stag_rev_map	ml_tag_switch.m	/^:- type stag_rev_map == map(int, stags).$/;kq|-;/\<ml_tag_switch.stag_rev_map\>/;'q;"	kind:type	file:
ml_tag_switch.stags	ml_tag_switch.m	/^    --->    stags(int, list(int)).$/;kq|-;/\<ml_tag_switch.stags\>/;'q;"	kind:cons	file:
ml_tag_switch.stags	ml_tag_switch.m	/^:- type stags$/;kq|-;/\<ml_tag_switch.stags\>/;'q;"	kind:type	file:
ml_tag_uses_base_class	ml_type_gen.m	/^:- func ml_tag_uses_base_class(cons_tag) = tag_uses_base_class.$/;kq|/^\<ml_tag_uses_base_class\>/;'q;"	kind:func
ml_tagged_cons_id_to_match_cond	ml_switch_gen.m	/^:- pred ml_tagged_cons_id_to_match_cond(mlds_type::in, tagged_cons_id::in,$/;kq|/^\<ml_tagged_cons_id_to_match_cond\>/;'q;"	kind:pred	file:
ml_tailcall.at_tail	ml_tailcall.m	/^:- type at_tail == maybe(list(mlds_rval)).$/;kq|-;/\<ml_tailcall.at_tail\>/;'q;"	kind:type	file:
ml_tailcall.check_const	ml_tailcall.m	/^:- func check_const(mlds_rval_const, locals) = may_yield_dangling_stack_ref.$/;kq|/^\<check_const\>/;'q;"	kind:func	file:
ml_tailcall.check_lval	ml_tailcall.m	/^:- func check_lval(mlds_lval, locals) = may_yield_dangling_stack_ref.$/;kq|/^\<check_lval\>/;'q;"	kind:func	file:
ml_tailcall.check_maybe_rval	ml_tailcall.m	/^:- func check_maybe_rval(maybe(mlds_rval), locals)$/;kq|/^\<check_maybe_rval\>/;'q;"	kind:func	file:
ml_tailcall.check_rval	ml_tailcall.m	/^:- func check_rval(mlds_rval, locals) = may_yield_dangling_stack_ref.$/;kq|/^\<check_rval\>/;'q;"	kind:func	file:
ml_tailcall.check_rvals	ml_tailcall.m	/^:- func check_rvals(list(mlds_rval), locals) = may_yield_dangling_stack_ref.$/;kq|/^\<check_rvals\>/;'q;"	kind:func	file:
ml_tailcall.function_is_local	ml_tailcall.m	/^:- pred function_is_local(mlds_code_addr::in, locals::in) is semidet.$/;kq|/^\<function_is_local\>/;'q;"	kind:pred	file:
ml_tailcall.is_local	ml_tailcall.m	/^    --->    is_local$/;kq|-;/\<ml_tailcall.is_local\>/;'q;"	kind:cons	file:
ml_tailcall.is_local	ml_tailcall.m	/^:- type is_local$/;kq|-;/\<ml_tailcall.is_local\>/;'q;"	kind:type	file:
ml_tailcall.is_not_local	ml_tailcall.m	/^    ;       is_not_local.$/;kq|-;/\<ml_tailcall.is_not_local\>/;'q;"	kind:cons	file:
ml_tailcall.local_defns	ml_tailcall.m	/^    ;       local_defns(list(mlds_defn)).$/;kq|-;/\<ml_tailcall.local_defns\>/;'q;"	kind:cons	file:
ml_tailcall.local_defns	ml_tailcall.m	/^:- type local_defns$/;kq|-;/\<ml_tailcall.local_defns\>/;'q;"	kind:type	file:
ml_tailcall.local_params	ml_tailcall.m	/^    --->    local_params(mlds_arguments)$/;kq|-;/\<ml_tailcall.local_params\>/;'q;"	kind:cons	file:
ml_tailcall.locals	ml_tailcall.m	/^:- type locals == list(local_defns).$/;kq|-;/\<ml_tailcall.locals\>/;'q;"	kind:type	file:
ml_tailcall.locals_member	ml_tailcall.m	/^:- pred locals_member(mlds_entity_name::out, locals::in) is nondet.$/;kq|/^\<locals_member\>/;'q;"	kind:pred	file:
ml_tailcall.lval_is_local	ml_tailcall.m	/^:- func lval_is_local(mlds_lval) = is_local.$/;kq|/^\<lval_is_local\>/;'q;"	kind:func	file:
ml_tailcall.match_return_val	ml_tailcall.m	/^:- pred match_return_val(mlds_rval::in, mlds_lval::in) is semidet.$/;kq|/^\<match_return_val\>/;'q;"	kind:pred	file:
ml_tailcall.match_return_vals	ml_tailcall.m	/^:- pred match_return_vals(list(mlds_rval)::in, list(mlds_lval)::in) is semidet.$/;kq|/^\<match_return_vals\>/;'q;"	kind:pred	file:
ml_tailcall.ml_mark_tailcalls	ml_tailcall.m	/^:- pred ml_mark_tailcalls(mlds::in, mlds::out, io::di, io::uo) is det.$/;kq|/^\<ml_mark_tailcalls\>/;'q;"	kind:pred
ml_tailcall.ml_warn_tailcalls	ml_tailcall.m	/^:- pred ml_warn_tailcalls(globals::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<ml_warn_tailcalls\>/;'q;"	kind:pred
ml_tailcall.tailcall_warning	ml_tailcall.m	/^    --->    tailcall_warning($/;kq|-;/\<ml_tailcall.tailcall_warning\>/;'q;"	kind:cons	file:
ml_tailcall.tailcall_warning	ml_tailcall.m	/^:- type tailcall_warning$/;kq|-;/\<ml_tailcall.tailcall_warning\>/;'q;"	kind:type	file:
ml_tailcall.var_is_local	ml_tailcall.m	/^:- pred var_is_local(mlds_var::in, locals::in) is semidet.$/;kq|/^\<var_is_local\>/;'q;"	kind:pred	file:
ml_target_asm	mlds.m	/^    ;       ml_target_asm$/;kq|-;/\<ml_target_asm\>/;'q;"	kind:cons
ml_target_c	mlds.m	/^    --->    ml_target_c$/;kq|-;/\<ml_target_c\>/;'q;"	kind:cons
ml_target_csharp	mlds.m	/^    ;       ml_target_csharp$/;kq|-;/\<ml_target_csharp\>/;'q;"	kind:cons
ml_target_gnu_c	mlds.m	/^    ;       ml_target_gnu_c$/;kq|-;/\<ml_target_gnu_c\>/;'q;"	kind:cons
ml_target_il	mlds.m	/^    ;       ml_target_il$/;kq|-;/\<ml_target_il\>/;'q;"	kind:cons
ml_target_java	mlds.m	/^    ;       ml_target_java.$/;kq|-;/\<ml_target_java\>/;'q;"	kind:cons
ml_target_uses_constructors	ml_type_gen.m	/^:- func ml_target_uses_constructors(compilation_target) = bool.$/;kq|/^\<ml_target_uses_constructors\>/;'q;"	kind:func
ml_trie_node	../library/table_builtin.m	/^    --->   ml_trie_node(c_pointer).$/;kq|-;/\<ml_trie_node\>/;'q;"	kind:cons	file:
ml_trie_node	../library/table_builtin.m	/^:- type ml_trie_node$/;kq|-;/\<ml_trie_node\>/;'q;"	kind:type	file:
ml_type_as_field	ml_unify_gen.m	/^:- pred ml_type_as_field(module_info::in, bool::in,$/;kq|/^\<ml_type_as_field\>/;'q;"	kind:pred	file:
ml_type_category_might_contain_pointers	ml_accurate_gc.m	/^:- func ml_type_category_might_contain_pointers(type_ctor_category) = bool.$/;kq|/^\<ml_type_category_might_contain_pointers\>/;'q;"	kind:func	file:
ml_type_gen.gen_init_field	ml_type_gen.m	/^:- func gen_init_field(compilation_target, mlds_class_id, mlds_type,$/;kq|/^\<gen_init_field\>/;'q;"	kind:func	file:
ml_type_gen.gen_init_tag	ml_type_gen.m	/^:- func gen_init_tag(compilation_target, mlds_type, mlds_class_id, int,$/;kq|/^\<gen_init_tag\>/;'q;"	kind:func	file:
ml_type_gen.get_tagval	ml_type_gen.m	/^:- func get_tagval(type_ctor, cons_tag_values, constructor) = cons_tag.$/;kq|/^\<get_tagval\>/;'q;"	kind:func	file:
ml_type_gen.make_arg	ml_type_gen.m	/^:- func make_arg(mlds_defn) = mlds_argument is det.$/;kq|/^\<make_arg\>/;'q;"	kind:func	file:
ml_type_gen.ml_gen_enum_type	ml_type_gen.m	/^:- pred ml_gen_enum_type(compilation_target::in, type_ctor::in,$/;kq|/^\<ml_gen_enum_type\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_field	ml_type_gen.m	/^:- pred ml_gen_field(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_field\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_tag_member	ml_type_gen.m	/^:- func ml_gen_tag_member(string, prog_context) = mlds_defn.$/;kq|/^\<ml_gen_tag_member\>/;'q;"	kind:func	file:
ml_type_gen.ml_gen_type_defn	ml_type_gen.m	/^:- pred ml_gen_type_defn(module_info::in, pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<ml_gen_type_defn\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_type_defn_2	ml_type_gen.m	/^:- pred ml_gen_type_defn_2(module_info::in, type_ctor::in, hlds_type_defn::in,$/;kq|/^\<ml_gen_type_defn_2\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_type_name	ml_type_gen.m	/^:- pred ml_gen_type_name(type_ctor::in, mlds_class::out, arity::out) is det.$/;kq|/^\<ml_gen_type_name\>/;'q;"	kind:pred
ml_type_gen.ml_gen_types	ml_type_gen.m	/^:- pred ml_gen_types(module_info::in, list(mlds_defn)::out) is det.$/;kq|/^\<ml_gen_types\>/;'q;"	kind:pred
ml_type_might_contain_pointers_for_gc	ml_accurate_gc.m	/^:- func ml_type_might_contain_pointers_for_gc(mlds_type) = bool.$/;kq|/^\<ml_type_might_contain_pointers_for_gc\>/;'q;"	kind:func	file:
ml_typeclass_info_arg_offset	ml_code_util.m	/^:- func ml_typeclass_info_arg_offset = int.$/;kq|/^\<ml_typeclass_info_arg_offset\>/;'q;"	kind:func
ml_unify_gen.ml_cast_cons_tag	ml_unify_gen.m	/^:- func ml_cast_cons_tag(mlds_type::in, cons_tag::in(no_or_direct_arg_tag),$/;kq|/^\<ml_cast_cons_tag\>/;'q;"	kind:func	file:
ml_unify_gen.ml_cons_id_to_tag	ml_unify_gen.m	/^:- pred ml_cons_id_to_tag(ml_gen_info::in, cons_id::in, cons_tag::out) is det.$/;kq|/^\<ml_cons_id_to_tag\>/;'q;"	kind:pred
ml_unify_gen.ml_cons_name	ml_unify_gen.m	/^:- pred ml_cons_name(compilation_target::in, cons_id::in, ctor_name::out)$/;kq|/^\<ml_cons_name\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_compound	ml_unify_gen.m	/^:- pred ml_gen_compound(cons_id::in, int::in, maybe(int)::in,$/;kq|/^\<ml_gen_compound\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_cons_args	ml_unify_gen.m	/^:- pred ml_gen_cons_args(list(prog_var)::in, list(mlds_lval)::in,$/;kq|/^\<ml_gen_cons_args\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_constant	ml_unify_gen.m	/^:- pred ml_gen_constant(cons_tag::in, mer_type::in, mlds_type::in,$/;kq|/^\<ml_gen_constant\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_construct	ml_unify_gen.m	/^:- pred ml_gen_construct(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<ml_gen_construct\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_field_id	ml_unify_gen.m	/^:- func ml_gen_field_id(compilation_target, mer_type, cons_tag,$/;kq|/^\<ml_gen_field_id\>/;'q;"	kind:func	file:
ml_unify_gen.ml_gen_mktag	ml_unify_gen.m	/^:- func ml_gen_mktag(int) = mlds_rval.$/;kq|/^\<ml_gen_mktag\>/;'q;"	kind:func	file:
ml_unify_gen.ml_gen_new_object	ml_unify_gen.m	/^:- pred ml_gen_new_object(maybe(cons_id)::in, maybe(ctor_name)::in,$/;kq|/^\<ml_gen_new_object\>/;'q;"	kind:pred
ml_unify_gen.ml_gen_sub_unify	ml_unify_gen.m	/^:- pred ml_gen_sub_unify(module_info::in, uni_mode::in, mlds_lval::in,$/;kq|/^\<ml_gen_sub_unify\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_tag_test	ml_unify_gen.m	/^:- pred ml_gen_tag_test(prog_var::in, cons_id::in, mlds_rval::out,$/;kq|/^\<ml_gen_tag_test\>/;'q;"	kind:pred
ml_unify_gen.ml_gen_unify_arg	ml_unify_gen.m	/^:- pred ml_gen_unify_arg(cons_id::in, prog_var::in, uni_mode::in,$/;kq|/^\<ml_gen_unify_arg\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_unify_args	ml_unify_gen.m	/^:- pred ml_gen_unify_args(cons_id::in, list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<ml_gen_unify_args\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_type_as_field	ml_unify_gen.m	/^:- pred ml_type_as_field(module_info::in, bool::in,$/;kq|/^\<ml_type_as_field\>/;'q;"	kind:pred	file:
ml_unify_gen.take_addr_info	ml_unify_gen.m	/^    --->    take_addr_info($/;kq|-;/\<ml_unify_gen.take_addr_info\>/;'q;"	kind:cons	file:
ml_unify_gen.take_addr_info	ml_unify_gen.m	/^:- type take_addr_info$/;kq|-;/\<ml_unify_gen.take_addr_info\>/;'q;"	kind:type	file:
ml_unop	mlds.m	/^    ;       ml_unop(mlds_unary_op, mlds_rval)$/;kq|-;/\<ml_unop\>/;'q;"	kind:cons
ml_uses_secondary_tag	ml_type_gen.m	/^:- pred ml_uses_secondary_tag(type_ctor::in, cons_tag_values::in,$/;kq|/^\<ml_uses_secondary_tag\>/;'q;"	kind:pred
ml_util.can_optimize_tailcall	ml_util.m	/^:- pred can_optimize_tailcall(mlds_qualified_entity_name::in, mlds_stmt::in)$/;kq|/^\<can_optimize_tailcall\>/;'q;"	kind:pred
ml_util.cases_contains_var	ml_util.m	/^:- func cases_contains_var(list(mlds_switch_case), mlds_data) = bool.$/;kq|/^\<cases_contains_var\>/;'q;"	kind:func	file:
ml_util.default_contains_var	ml_util.m	/^:- func default_contains_var(mlds_switch_default, mlds_data) = bool.$/;kq|/^\<default_contains_var\>/;'q;"	kind:func	file:
ml_util.defn_body_contains_var	ml_util.m	/^:- func defn_body_contains_var(mlds_entity_defn, mlds_data) = bool.$/;kq|/^\<defn_body_contains_var\>/;'q;"	kind:func	file:
ml_util.defn_contains_var	ml_util.m	/^:- func defn_contains_var(mlds_defn, mlds_data) = bool.$/;kq|/^\<defn_contains_var\>/;'q;"	kind:func
ml_util.defn_is_function	ml_util.m	/^:- pred defn_is_function(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_function\>/;'q;"	kind:pred
ml_util.defn_is_public	ml_util.m	/^:- pred defn_is_public(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_public\>/;'q;"	kind:pred
ml_util.defn_is_type	ml_util.m	/^:- pred defn_is_type(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_type\>/;'q;"	kind:pred
ml_util.defn_is_type_ctor_info	ml_util.m	/^:- pred defn_is_type_ctor_info(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_type_ctor_info\>/;'q;"	kind:pred
ml_util.defns_contain_main	ml_util.m	/^:- pred defns_contain_main(list(mlds_defn)::in) is semidet.$/;kq|/^\<defns_contain_main\>/;'q;"	kind:pred
ml_util.defns_contains_var	ml_util.m	/^:- func defns_contains_var(list(mlds_defn), mlds_data) = bool.$/;kq|/^\<defns_contains_var\>/;'q;"	kind:func
ml_util.gen_init_array	ml_util.m	/^:- func gen_init_array(func(T) = mlds_initializer, list(T)) = mlds_initializer.$/;kq|/^\<gen_init_array\>/;'q;"	kind:func
ml_util.gen_init_bool	ml_util.m	/^:- func gen_init_bool(bool) = mlds_initializer.$/;kq|/^\<gen_init_bool\>/;'q;"	kind:func
ml_util.gen_init_boxed_int	ml_util.m	/^:- func gen_init_boxed_int(int) = mlds_initializer.$/;kq|/^\<gen_init_boxed_int\>/;'q;"	kind:func
ml_util.gen_init_builtin_const	ml_util.m	/^:- func gen_init_builtin_const(string) = mlds_initializer.$/;kq|/^\<gen_init_builtin_const\>/;'q;"	kind:func
ml_util.gen_init_foreign	ml_util.m	/^:- func gen_init_foreign(foreign_language, string) = mlds_initializer.$/;kq|/^\<gen_init_foreign\>/;'q;"	kind:func
ml_util.gen_init_int	ml_util.m	/^:- func gen_init_int(int) = mlds_initializer.$/;kq|/^\<gen_init_int\>/;'q;"	kind:func
ml_util.gen_init_maybe	ml_util.m	/^:- func gen_init_maybe(mlds_type, func(T) = mlds_initializer, maybe(T)) =$/;kq|/^\<gen_init_maybe\>/;'q;"	kind:func
ml_util.gen_init_null_pointer	ml_util.m	/^:- func gen_init_null_pointer(mlds_type) = mlds_initializer.$/;kq|/^\<gen_init_null_pointer\>/;'q;"	kind:func
ml_util.gen_init_string	ml_util.m	/^:- func gen_init_string(string) = mlds_initializer.$/;kq|/^\<gen_init_string\>/;'q;"	kind:func
ml_util.has_foreign_languages	ml_util.m	/^:- pred has_foreign_languages(statement::in, list(foreign_language)::out)$/;kq|/^\<has_foreign_languages\>/;'q;"	kind:pred
ml_util.lval_contains_var	ml_util.m	/^:- func lval_contains_var(mlds_lval, mlds_data) = bool.$/;kq|/^\<lval_contains_var\>/;'q;"	kind:func
ml_util.lvals_contains_var	ml_util.m	/^:- func lvals_contains_var(list(mlds_lval), mlds_data) = bool.$/;kq|/^\<lvals_contains_var\>/;'q;"	kind:func
ml_util.rval_contains_var	ml_util.m	/^:- func rval_contains_var(mlds_rval, mlds_data) = bool.$/;kq|/^\<rval_contains_var\>/;'q;"	kind:func
ml_util.rvals_contains_var	ml_util.m	/^:- func rvals_contains_var(list(mlds_rval), mlds_data) = bool.$/;kq|/^\<rvals_contains_var\>/;'q;"	kind:func
ml_util.statement_contains_var	ml_util.m	/^:- func statement_contains_var(statement, mlds_data) = bool.$/;kq|/^\<statement_contains_var\>/;'q;"	kind:func
ml_util.stmt_contains_var	ml_util.m	/^:- func stmt_contains_var(mlds_stmt, mlds_data) = bool.$/;kq|/^\<stmt_contains_var\>/;'q;"	kind:func	file:
ml_util.trail_op_contains_var	ml_util.m	/^:- func trail_op_contains_var(trail_op, mlds_data) = bool.$/;kq|/^\<trail_op_contains_var\>/;'q;"	kind:func	file:
ml_util.wrap_init_obj	ml_util.m	/^:- func wrap_init_obj(mlds_rval) = mlds_initializer.$/;kq|/^\<wrap_init_obj\>/;'q;"	kind:func
ml_var	mlds.m	/^    ;       ml_var($/;kq|-;/\<ml_var\>/;'q;"	kind:cons
ml_var_name_to_string	ml_code_util.m	/^:- func ml_var_name_to_string(mlds_var_name) = string.$/;kq|/^\<ml_var_name_to_string\>/;'q;"	kind:func
ml_variable_type	ml_code_util.m	/^:- pred ml_variable_type(ml_gen_info::in, prog_var::in, mer_type::out) is det.$/;kq|/^\<ml_variable_type\>/;'q;"	kind:pred
ml_variable_types	ml_code_util.m	/^:- pred ml_variable_types(ml_gen_info::in, list(prog_var)::in,$/;kq|/^\<ml_variable_types\>/;'q;"	kind:pred
ml_vector_cell_group	ml_global_data.m	/^    --->    ml_vector_cell_group($/;kq|-;/\<ml_vector_cell_group\>/;'q;"	kind:cons
ml_vector_cell_group	ml_global_data.m	/^:- type ml_vector_cell_group$/;kq|-;/\<ml_vector_cell_group\>/;'q;"	kind:type
ml_vector_cell_map	ml_global_data.m	/^:- type ml_vector_cell_map ==$/;kq|-;/\<ml_vector_cell_map\>/;'q;"	kind:type
ml_vector_cell_type_map	ml_global_data.m	/^:- type ml_vector_cell_type_map$/;kq|-;/\<ml_vector_cell_type_map\>/;'q;"	kind:type	file:
ml_vector_common	mlds.m	/^    --->    ml_vector_common(mlds_module_name, mlds_type,$/;kq|-;/\<ml_vector_common\>/;'q;"	kind:cons
ml_vector_common_row	mlds.m	/^    ;       ml_vector_common_row(mlds_vector_common, mlds_rval)$/;kq|-;/\<ml_vector_common_row\>/;'q;"	kind:cons
ml_vector_common_type_num	mlds.m	/^    --->    ml_vector_common_type_num(int).$/;kq|-;/\<ml_vector_common_type_num\>/;'q;"	kind:cons
ml_vector_common_type_num	mlds.m	/^:- type ml_vector_common_type_num$/;kq|-;/\<ml_vector_common_type_num\>/;'q;"	kind:type
ml_warn_tailcalls	ml_tailcall.m	/^:- pred ml_warn_tailcalls(globals::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<ml_warn_tailcalls\>/;'q;"	kind:pred
mlcall	ml_optimize.m	/^:- inst mlcall$/;kq|-;/\<mlcall\>/;'q;"	kind:inst	file:
mlconst_char	mlds.m	/^    ;       mlconst_char(int)$/;kq|-;/\<mlconst_char\>/;'q;"	kind:cons
mlconst_code_addr	mlds.m	/^    ;       mlconst_code_addr(mlds_code_addr)$/;kq|-;/\<mlconst_code_addr\>/;'q;"	kind:cons
mlconst_data_addr	mlds.m	/^    ;       mlconst_data_addr(mlds_data_addr)$/;kq|-;/\<mlconst_data_addr\>/;'q;"	kind:cons
mlconst_enum	mlds.m	/^    ;       mlconst_enum(int, mlds_type)$/;kq|-;/\<mlconst_enum\>/;'q;"	kind:cons
mlconst_false	mlds.m	/^    ;       mlconst_false$/;kq|-;/\<mlconst_false\>/;'q;"	kind:cons
mlconst_float	mlds.m	/^    ;       mlconst_float(float)$/;kq|-;/\<mlconst_float\>/;'q;"	kind:cons
mlconst_foreign	mlds.m	/^    ;       mlconst_foreign(foreign_language, string, mlds_type)$/;kq|-;/\<mlconst_foreign\>/;'q;"	kind:cons
mlconst_int	mlds.m	/^    ;       mlconst_int(int)$/;kq|-;/\<mlconst_int\>/;'q;"	kind:cons
mlconst_multi_string	mlds.m	/^    ;       mlconst_multi_string(list(string))$/;kq|-;/\<mlconst_multi_string\>/;'q;"	kind:cons
mlconst_named_const	mlds.m	/^    ;       mlconst_named_const(string)$/;kq|-;/\<mlconst_named_const\>/;'q;"	kind:cons
mlconst_null	mlds.m	/^    ;       mlconst_null(mlds_type).$/;kq|-;/\<mlconst_null\>/;'q;"	kind:cons
mlconst_string	mlds.m	/^    ;       mlconst_string(string)$/;kq|-;/\<mlconst_string\>/;'q;"	kind:cons
mlconst_true	mlds.m	/^    --->    mlconst_true$/;kq|-;/\<mlconst_true\>/;'q;"	kind:cons
mlds	mlds.m	/^    --->    mlds($/;kq|-;/\<mlds\>/;'q;"	kind:cons
mlds	mlds.m	/^:- type mlds$/;kq|-;/\<mlds\>/;'q;"	kind:type
mlds.abstract	mlds.m	/^    ;       abstract.$/;kq|-;/\<mlds.abstract\>/;'q;"	kind:cons
mlds.abstractness	mlds.m	/^:- func abstractness(mlds_decl_flags) = abstractness.$/;kq|/^\<abstractness\>/;'q;"	kind:func
mlds.abstractness	mlds.m	/^:- type abstractness$/;kq|-;/\<mlds.abstractness\>/;'q;"	kind:type
mlds.abstractness_bits	mlds.m	/^:- func abstractness_bits(abstractness) = int.$/;kq|/^\<abstractness_bits\>/;'q;"	kind:func	file:
mlds.abstractness_mask	mlds.m	/^:- func abstractness_mask = int.$/;kq|/^\<abstractness_mask\>/;'q;"	kind:func	file:
mlds.acc_default	mlds.m	/^    ;       acc_default$/;kq|-;/\<mlds.acc_default\>/;'q;"	kind:cons
mlds.acc_local	mlds.m	/^    ;       acc_local.$/;kq|-;/\<mlds.acc_local\>/;'q;"	kind:cons
mlds.acc_private	mlds.m	/^    ;       acc_private$/;kq|-;/\<mlds.acc_private\>/;'q;"	kind:cons
mlds.acc_protected	mlds.m	/^    ;       acc_protected$/;kq|-;/\<mlds.acc_protected\>/;'q;"	kind:cons
mlds.acc_public	mlds.m	/^    --->    acc_public$/;kq|-;/\<mlds.acc_public\>/;'q;"	kind:cons
mlds.access	mlds.m	/^:- func access(mlds_decl_flags) = access.$/;kq|/^\<access\>/;'q;"	kind:func
mlds.access	mlds.m	/^:- type access$/;kq|-;/\<mlds.access\>/;'q;"	kind:type
mlds.access_bits	mlds.m	/^:- func access_bits(access) = int.$/;kq|/^\<access_bits\>/;'q;"	kind:func	file:
mlds.access_mask	mlds.m	/^:- func access_mask = int.$/;kq|/^\<access_mask\>/;'q;"	kind:func	file:
mlds.array_size	mlds.m	/^    --->    array_size(int)$/;kq|-;/\<mlds.array_size\>/;'q;"	kind:cons
mlds.assign	mlds.m	/^    ;       assign(mlds_lval, mlds_rval)$/;kq|-;/\<mlds.assign\>/;'q;"	kind:cons
mlds.assign_if_in_heap	mlds.m	/^    ;       assign_if_in_heap(mlds_lval, mlds_rval)$/;kq|-;/\<mlds.assign_if_in_heap\>/;'q;"	kind:cons
mlds.body_defined_here	mlds.m	/^    --->    body_defined_here(statement)$/;kq|-;/\<mlds.body_defined_here\>/;'q;"	kind:cons
mlds.body_external	mlds.m	/^    ;       body_external.$/;kq|-;/\<mlds.body_external\>/;'q;"	kind:cons
mlds.box	mlds.m	/^    --->    box(mlds_type)$/;kq|-;/\<mlds.box\>/;'q;"	kind:cons
mlds.cast	mlds.m	/^    ;       cast(mlds_type)$/;kq|-;/\<mlds.cast\>/;'q;"	kind:cons
mlds.code_addr_internal	mlds.m	/^    ;       code_addr_internal($/;kq|-;/\<mlds.code_addr_internal\>/;'q;"	kind:cons
mlds.code_addr_proc	mlds.m	/^    --->    code_addr_proc($/;kq|-;/\<mlds.code_addr_proc\>/;'q;"	kind:cons
mlds.comment	mlds.m	/^    --->    comment(string)$/;kq|-;/\<mlds.comment\>/;'q;"	kind:cons
mlds.commit	mlds.m	/^    ;       commit$/;kq|-;/\<mlds.commit\>/;'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|/^\<constness\>/;'q;"	kind:func
mlds.constness	mlds.m	/^:- type constness$/;kq|-;/\<mlds.constness\>/;'q;"	kind:type
mlds.constness_bits	mlds.m	/^:- func constness_bits(constness) = int.$/;kq|/^\<constness_bits\>/;'q;"	kind:func	file:
mlds.constness_mask	mlds.m	/^:- func constness_mask = int.$/;kq|/^\<constness_mask\>/;'q;"	kind:func	file:
mlds.ctor_id	mlds.m	/^:- type mlds_ctor_id ---> ctor_id(mlds_class_name, arity).$/;kq|-;/\<mlds.ctor_id\>/;'q;"	kind:cons
mlds.ctor_name	mlds.m	/^:- type ctor_name == mlds_qualified_ctor_id.$/;kq|-;/\<mlds.ctor_name\>/;'q;"	kind:type
mlds.custom	mlds.m	/^    --->    custom($/;kq|-;/\<mlds.custom\>/;'q;"	kind:cons
mlds.data_addr	mlds.m	/^    --->    data_addr($/;kq|-;/\<mlds.data_addr\>/;'q;"	kind:cons
mlds.default_case	mlds.m	/^    ;       default_case(statement).$/;kq|-;/\<mlds.default_case\>/;'q;"	kind:cons
mlds.default_do_nothing	mlds.m	/^    ;       default_do_nothing$/;kq|-;/\<mlds.default_do_nothing\>/;'q;"	kind:cons
mlds.default_is_unreachable	mlds.m	/^    --->    default_is_unreachable$/;kq|-;/\<mlds.default_is_unreachable\>/;'q;"	kind:cons
mlds.delete_object	mlds.m	/^    ;       delete_object(mlds_rval)$/;kq|-;/\<mlds.delete_object\>/;'q;"	kind:cons
mlds.discard_ticket	mlds.m	/^    ;       discard_ticket$/;kq|-;/\<mlds.discard_ticket\>/;'q;"	kind:cons
mlds.ef_maybe_func_seq	mlds.m	/^                ef_maybe_func_seq   :: maybe(mlds_func_sequence_num),$/;kq|-;/\<mlds.ef_maybe_func_seq\>/;'q;"	kind:fld
mlds.ef_pred_id	mlds.m	/^                ef_pred_id          :: pred_id$/;kq|-;/\<mlds.ef_pred_id\>/;'q;"	kind:fld
mlds.ef_pred_label	mlds.m	/^                ef_pred_label       :: mlds_pred_label,$/;kq|-;/\<mlds.ef_pred_label\>/;'q;"	kind:fld
mlds.ef_proc_id	mlds.m	/^                ef_proc_id          :: proc_id,$/;kq|-;/\<mlds.ef_proc_id\>/;'q;"	kind:fld
mlds.entity_data	mlds.m	/^    ;       entity_data(mlds_data_name)$/;kq|-;/\<mlds.entity_data\>/;'q;"	kind:cons
mlds.entity_export	mlds.m	/^    ;       entity_export($/;kq|-;/\<mlds.entity_export\>/;'q;"	kind:cons
mlds.entity_function	mlds.m	/^    ;       entity_function($/;kq|-;/\<mlds.entity_function\>/;'q;"	kind:cons
mlds.entity_type	mlds.m	/^    --->    entity_type(mlds_class_name, arity)   % Name, arity.$/;kq|-;/\<mlds.entity_type\>/;'q;"	kind:cons
mlds.env_var_ref	mlds.m	/^    --->    env_var_ref(string).$/;kq|-;/\<mlds.env_var_ref\>/;'q;"	kind:cons
mlds.exception	mlds.m	/^    ;       exception$/;kq|-;/\<mlds.exception\>/;'q;"	kind:cons
mlds.exported_enum_constants	mlds.m	/^                exported_enum_constants :: list(mlds_exported_enum_constant)$/;kq|-;/\<mlds.exported_enum_constants\>/;'q;"	kind:fld
mlds.exported_enum_context	mlds.m	/^                exported_enum_context   :: prog_context,$/;kq|-;/\<mlds.exported_enum_context\>/;'q;"	kind:fld
mlds.exported_enum_lang	mlds.m	/^                exported_enum_lang      :: foreign_language,$/;kq|-;/\<mlds.exported_enum_lang\>/;'q;"	kind:fld
mlds.exported_enum_type_ctor	mlds.m	/^                exported_enum_type_ctor :: type_ctor,$/;kq|-;/\<mlds.exported_enum_type_ctor\>/;'q;"	kind:fld
mlds.field_addr	mlds.m	/^                field_addr      :: mlds_rval,$/;kq|-;/\<mlds.field_addr\>/;'q;"	kind:fld
mlds.field_field_id	mlds.m	/^                field_field_id  :: mlds_field_id,$/;kq|-;/\<mlds.field_field_id\>/;'q;"	kind:fld
mlds.field_ptr_type	mlds.m	/^                field_ptr_type  :: mlds_type$/;kq|-;/\<mlds.field_ptr_type\>/;'q;"	kind:fld
mlds.field_tag	mlds.m	/^                field_tag       :: maybe(mlds_tag),$/;kq|-;/\<mlds.field_tag\>/;'q;"	kind:fld
mlds.field_type	mlds.m	/^                field_type      :: mlds_type,$/;kq|-;/\<mlds.field_type\>/;'q;"	kind:fld
mlds.foreign_import	mlds.m	/^    ;       foreign_import($/;kq|-;/\<mlds.foreign_import\>/;'q;"	kind:cons
mlds.foreign_import_name	mlds.m	/^                foreign_import_name         :: foreign_import_name$/;kq|-;/\<mlds.foreign_import_name\>/;'q;"	kind:fld
mlds.foreign_import_name	mlds.m	/^:- type foreign_import_name$/;kq|-;/\<mlds.foreign_import_name\>/;'q;"	kind:type
mlds.foreign_type_to_mlds_type	mlds.m	/^:- func foreign_type_to_mlds_type(module_info, foreign_type_body) = mlds_type.$/;kq|/^\<foreign_type_to_mlds_type\>/;'q;"	kind:func	file:
mlds.gc	mlds.m	/^    ;       gc.$/;kq|-;/\<mlds.gc\>/;'q;"	kind:cons
mlds.gc_check	mlds.m	/^    ;       gc_check$/;kq|-;/\<mlds.gc_check\>/;'q;"	kind:cons
mlds.gc_initialiser	mlds.m	/^    ;       gc_initialiser(statement)$/;kq|-;/\<mlds.gc_initialiser\>/;'q;"	kind:cons
mlds.gc_no_stmt	mlds.m	/^    ;       gc_no_stmt.$/;kq|-;/\<mlds.gc_no_stmt\>/;'q;"	kind:cons
mlds.gc_trace_code	mlds.m	/^    --->    gc_trace_code(statement)$/;kq|-;/\<mlds.gc_trace_code\>/;'q;"	kind:cons
mlds.global_var_ref	mlds.m	/^:- type global_var_ref$/;kq|-;/\<mlds.global_var_ref\>/;'q;"	kind:type
mlds.goto_break	mlds.m	/^    ;       goto_break$/;kq|-;/\<mlds.goto_break\>/;'q;"	kind:cons
mlds.goto_continue	mlds.m	/^    ;       goto_continue.$/;kq|-;/\<mlds.goto_continue\>/;'q;"	kind:cons
mlds.goto_label	mlds.m	/^    --->    goto_label(mlds_label)$/;kq|-;/\<mlds.goto_label\>/;'q;"	kind:cons
mlds.handler	mlds.m	/^    --->    handler($/;kq|-;/\<mlds.handler\>/;'q;"	kind:cons
mlds.il_assembly_name	mlds.m	/^    --->    il_assembly_name(mlds_module_name).$/;kq|-;/\<mlds.il_assembly_name\>/;'q;"	kind:cons
mlds.import_name	mlds.m	/^                import_name                 :: mlds_module_name$/;kq|-;/\<mlds.import_name\>/;'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, overridability,$/;kq|/^\<init_decl_flags\>/;'q;"	kind:func
mlds.init_obj	mlds.m	/^    --->    init_obj(mlds_rval)$/;kq|-;/\<mlds.init_obj\>/;'q;"	kind:cons
mlds.init_struct	mlds.m	/^    ;       init_struct(mlds_type, list(mlds_initializer))$/;kq|-;/\<mlds.init_struct\>/;'q;"	kind:cons
mlds.initializer_array_size	mlds.m	/^:- type initializer_array_size$/;kq|-;/\<mlds.initializer_array_size\>/;'q;"	kind:type
mlds.inline_target_code	mlds.m	/^    ;       inline_target_code(mlds_target_lang, list(target_code_component))$/;kq|-;/\<mlds.inline_target_code\>/;'q;"	kind:cons
mlds.is_std_lib_module	mlds.m	/^:- pred is_std_lib_module(mlds_module_name::in, mercury_module_name::out)$/;kq|/^\<is_std_lib_module\>/;'q;"	kind:pred
mlds.loop_at_least_once	mlds.m	/^    ;       loop_at_least_once.$/;kq|-;/\<mlds.loop_at_least_once\>/;'q;"	kind:cons
mlds.mark_hp	mlds.m	/^    ;       mark_hp(mlds_lval)$/;kq|-;/\<mlds.mark_hp\>/;'q;"	kind:cons
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).$/;kq|-;/\<mlds.match_range\>/;'q;"	kind:cons
mlds.match_value	mlds.m	/^    --->    match_value(mlds_rval)$/;kq|-;/\<mlds.match_value\>/;'q;"	kind:cons
mlds.max_stack_size	mlds.m	/^    --->    max_stack_size(int).$/;kq|-;/\<mlds.max_stack_size\>/;'q;"	kind:cons
mlds.may_loop_zero_times	mlds.m	/^    --->    may_loop_zero_times$/;kq|-;/\<mlds.may_loop_zero_times\>/;'q;"	kind:cons
mlds.mcd_ctors	mlds.m	/^                mcd_ctors       :: list(mlds_defn),$/;kq|-;/\<mlds.mcd_ctors\>/;'q;"	kind:fld
mlds.mcd_implements	mlds.m	/^                mcd_implements  :: list(mlds_interface_id),$/;kq|-;/\<mlds.mcd_implements\>/;'q;"	kind:fld
mlds.mcd_imports	mlds.m	/^                mcd_imports     :: mlds_imports,$/;kq|-;/\<mlds.mcd_imports\>/;'q;"	kind:fld
mlds.mcd_inherits	mlds.m	/^                mcd_inherits    :: list(mlds_class_id),$/;kq|-;/\<mlds.mcd_inherits\>/;'q;"	kind:fld
mlds.mcd_kind	mlds.m	/^                mcd_kind        :: mlds_class_kind,$/;kq|-;/\<mlds.mcd_kind\>/;'q;"	kind:fld
mlds.mcd_members	mlds.m	/^                mcd_members     :: list(mlds_defn)$/;kq|-;/\<mlds.mcd_members\>/;'q;"	kind:fld
mlds.mcd_tparams	mlds.m	/^                mcd_tparams     :: list(type_param),$/;kq|-;/\<mlds.mcd_tparams\>/;'q;"	kind:fld
mlds.md_context	mlds.m	/^                md_context              :: mlds_context,$/;kq|-;/\<mlds.md_context\>/;'q;"	kind:fld
mlds.md_decl_flags	mlds.m	/^                md_decl_flags           :: mlds_decl_flags,$/;kq|-;/\<mlds.md_decl_flags\>/;'q;"	kind:fld
mlds.md_entity_defn	mlds.m	/^                md_entity_defn          :: mlds_entity_defn$/;kq|-;/\<mlds.md_entity_defn\>/;'q;"	kind:fld
mlds.md_entity_name	mlds.m	/^                md_entity_name          :: mlds_entity_name,$/;kq|-;/\<mlds.md_entity_name\>/;'q;"	kind:fld
mlds.mercury_import	mlds.m	/^    --->    mercury_import($/;kq|-;/\<mlds.mercury_import\>/;'q;"	kind:cons
mlds.mercury_mlds_import_type	mlds.m	/^                mercury_mlds_import_type    :: mercury_mlds_import_type,$/;kq|-;/\<mlds.mercury_mlds_import_type\>/;'q;"	kind:fld
mlds.mercury_mlds_import_type	mlds.m	/^:- type mercury_mlds_import_type$/;kq|-;/\<mlds.mercury_mlds_import_type\>/;'q;"	kind:type
mlds.mercury_module_name	mlds.m	/^:- type mercury_module_name == prim_data.module_name.$/;kq|-;/\<mlds.mercury_module_name\>/;'q;"	kind:type
mlds.mercury_type	mlds.m	/^    --->    mercury_type($/;kq|-;/\<mlds.mercury_type\>/;'q;"	kind:cons
mlds.mercury_type_to_mlds_type	mlds.m	/^:- func mercury_type_to_mlds_type(module_info, mer_type) = mlds_type.$/;kq|/^\<mercury_type_to_mlds_type\>/;'q;"	kind:func
mlds.ml_binop	mlds.m	/^    ;       ml_binop(binary_op, mlds_rval, mlds_rval)$/;kq|-;/\<mlds.ml_binop\>/;'q;"	kind:cons
mlds.ml_call_kind	mlds.m	/^:- type ml_call_kind$/;kq|-;/\<mlds.ml_call_kind\>/;'q;"	kind:type
mlds.ml_const	mlds.m	/^    ;       ml_const(mlds_rval_const)$/;kq|-;/\<mlds.ml_const\>/;'q;"	kind:cons
mlds.ml_field	mlds.m	/^    --->    ml_field($/;kq|-;/\<mlds.ml_field\>/;'q;"	kind:cons
mlds.ml_field_named	mlds.m	/^    ;       ml_field_named($/;kq|-;/\<mlds.ml_field_named\>/;'q;"	kind:cons
mlds.ml_field_offset	mlds.m	/^    --->    ml_field_offset(mlds_rval)$/;kq|-;/\<mlds.ml_field_offset\>/;'q;"	kind:cons
mlds.ml_global_var_ref	mlds.m	/^    ;       ml_global_var_ref($/;kq|-;/\<mlds.ml_global_var_ref\>/;'q;"	kind:cons
mlds.ml_lval	mlds.m	/^    --->    ml_lval(mlds_lval)$/;kq|-;/\<mlds.ml_lval\>/;'q;"	kind:cons
mlds.ml_mem_addr	mlds.m	/^    ;       ml_mem_addr(mlds_lval)$/;kq|-;/\<mlds.ml_mem_addr\>/;'q;"	kind:cons
mlds.ml_mem_ref	mlds.m	/^    ;       ml_mem_ref($/;kq|-;/\<mlds.ml_mem_ref\>/;'q;"	kind:cons
mlds.ml_mkword	mlds.m	/^    ;       ml_mkword(mlds_tag, mlds_rval)$/;kq|-;/\<mlds.ml_mkword\>/;'q;"	kind:cons
mlds.ml_pragma_export	mlds.m	/^    --->    ml_pragma_export($/;kq|-;/\<mlds.ml_pragma_export\>/;'q;"	kind:cons
mlds.ml_scalar_common	mlds.m	/^    --->    ml_scalar_common(mlds_module_name, mlds_type,$/;kq|-;/\<mlds.ml_scalar_common\>/;'q;"	kind:cons
mlds.ml_scalar_common	mlds.m	/^    ;       ml_scalar_common(mlds_scalar_common)$/;kq|-;/\<mlds.ml_scalar_common\>/;'q;"	kind:cons
mlds.ml_scalar_common_type_num	mlds.m	/^    --->    ml_scalar_common_type_num(int).$/;kq|-;/\<mlds.ml_scalar_common_type_num\>/;'q;"	kind:cons
mlds.ml_scalar_common_type_num	mlds.m	/^:- type ml_scalar_common_type_num$/;kq|-;/\<mlds.ml_scalar_common_type_num\>/;'q;"	kind:type
mlds.ml_self	mlds.m	/^    ;       ml_self(mlds_type).$/;kq|-;/\<mlds.ml_self\>/;'q;"	kind:cons
mlds.ml_stmt_atomic	mlds.m	/^    ;       ml_stmt_atomic(mlds_atomic_statement).$/;kq|-;/\<mlds.ml_stmt_atomic\>/;'q;"	kind:cons
mlds.ml_stmt_block	mlds.m	/^    --->    ml_stmt_block(list(mlds_defn), list(statement))$/;kq|-;/\<mlds.ml_stmt_block\>/;'q;"	kind:cons
mlds.ml_stmt_call	mlds.m	/^    ;       ml_stmt_call($/;kq|-;/\<mlds.ml_stmt_call\>/;'q;"	kind:cons
mlds.ml_stmt_computed_goto	mlds.m	/^    ;       ml_stmt_computed_goto(mlds_rval, list(mlds_label))$/;kq|-;/\<mlds.ml_stmt_computed_goto\>/;'q;"	kind:cons
mlds.ml_stmt_do_commit	mlds.m	/^    ;       ml_stmt_do_commit(mlds_rval)$/;kq|-;/\<mlds.ml_stmt_do_commit\>/;'q;"	kind:cons
mlds.ml_stmt_goto	mlds.m	/^    ;       ml_stmt_goto(mlds_goto_target)$/;kq|-;/\<mlds.ml_stmt_goto\>/;'q;"	kind:cons
mlds.ml_stmt_if_then_else	mlds.m	/^    ;       ml_stmt_if_then_else(mlds_rval, statement, maybe(statement))$/;kq|-;/\<mlds.ml_stmt_if_then_else\>/;'q;"	kind:cons
mlds.ml_stmt_label	mlds.m	/^    ;       ml_stmt_label(mlds_label)$/;kq|-;/\<mlds.ml_stmt_label\>/;'q;"	kind:cons
mlds.ml_stmt_return	mlds.m	/^    ;       ml_stmt_return(list(mlds_rval))  % Some targets will not support$/;kq|-;/\<mlds.ml_stmt_return\>/;'q;"	kind:cons
mlds.ml_stmt_switch	mlds.m	/^    ;       ml_stmt_switch($/;kq|-;/\<mlds.ml_stmt_switch\>/;'q;"	kind:cons
mlds.ml_stmt_try_commit	mlds.m	/^    ;       ml_stmt_try_commit(mlds_lval, statement, statement)$/;kq|-;/\<mlds.ml_stmt_try_commit\>/;'q;"	kind:cons
mlds.ml_stmt_while	mlds.m	/^    ;       ml_stmt_while(while_loop_kind, mlds_rval, statement)$/;kq|-;/\<mlds.ml_stmt_while\>/;'q;"	kind:cons
mlds.ml_target_asm	mlds.m	/^    ;       ml_target_asm$/;kq|-;/\<mlds.ml_target_asm\>/;'q;"	kind:cons
mlds.ml_target_c	mlds.m	/^    --->    ml_target_c$/;kq|-;/\<mlds.ml_target_c\>/;'q;"	kind:cons
mlds.ml_target_csharp	mlds.m	/^    ;       ml_target_csharp$/;kq|-;/\<mlds.ml_target_csharp\>/;'q;"	kind:cons
mlds.ml_target_gnu_c	mlds.m	/^    ;       ml_target_gnu_c$/;kq|-;/\<mlds.ml_target_gnu_c\>/;'q;"	kind:cons
mlds.ml_target_il	mlds.m	/^    ;       ml_target_il$/;kq|-;/\<mlds.ml_target_il\>/;'q;"	kind:cons
mlds.ml_target_java	mlds.m	/^    ;       ml_target_java.$/;kq|-;/\<mlds.ml_target_java\>/;'q;"	kind:cons
mlds.ml_unop	mlds.m	/^    ;       ml_unop(mlds_unary_op, mlds_rval)$/;kq|-;/\<mlds.ml_unop\>/;'q;"	kind:cons
mlds.ml_var	mlds.m	/^    ;       ml_var($/;kq|-;/\<mlds.ml_var\>/;'q;"	kind:cons
mlds.ml_vector_common	mlds.m	/^    --->    ml_vector_common(mlds_module_name, mlds_type,$/;kq|-;/\<mlds.ml_vector_common\>/;'q;"	kind:cons
mlds.ml_vector_common_row	mlds.m	/^    ;       ml_vector_common_row(mlds_vector_common, mlds_rval)$/;kq|-;/\<mlds.ml_vector_common_row\>/;'q;"	kind:cons
mlds.ml_vector_common_type_num	mlds.m	/^    --->    ml_vector_common_type_num(int).$/;kq|-;/\<mlds.ml_vector_common_type_num\>/;'q;"	kind:cons
mlds.ml_vector_common_type_num	mlds.m	/^:- type ml_vector_common_type_num$/;kq|-;/\<mlds.ml_vector_common_type_num\>/;'q;"	kind:type
mlds.mlconst_char	mlds.m	/^    ;       mlconst_char(int)$/;kq|-;/\<mlds.mlconst_char\>/;'q;"	kind:cons
mlds.mlconst_code_addr	mlds.m	/^    ;       mlconst_code_addr(mlds_code_addr)$/;kq|-;/\<mlds.mlconst_code_addr\>/;'q;"	kind:cons
mlds.mlconst_data_addr	mlds.m	/^    ;       mlconst_data_addr(mlds_data_addr)$/;kq|-;/\<mlds.mlconst_data_addr\>/;'q;"	kind:cons
mlds.mlconst_enum	mlds.m	/^    ;       mlconst_enum(int, mlds_type)$/;kq|-;/\<mlds.mlconst_enum\>/;'q;"	kind:cons
mlds.mlconst_false	mlds.m	/^    ;       mlconst_false$/;kq|-;/\<mlds.mlconst_false\>/;'q;"	kind:cons
mlds.mlconst_float	mlds.m	/^    ;       mlconst_float(float)$/;kq|-;/\<mlds.mlconst_float\>/;'q;"	kind:cons
mlds.mlconst_foreign	mlds.m	/^    ;       mlconst_foreign(foreign_language, string, mlds_type)$/;kq|-;/\<mlds.mlconst_foreign\>/;'q;"	kind:cons
mlds.mlconst_int	mlds.m	/^    ;       mlconst_int(int)$/;kq|-;/\<mlds.mlconst_int\>/;'q;"	kind:cons
mlds.mlconst_multi_string	mlds.m	/^    ;       mlconst_multi_string(list(string))$/;kq|-;/\<mlds.mlconst_multi_string\>/;'q;"	kind:cons
mlds.mlconst_named_const	mlds.m	/^    ;       mlconst_named_const(string)$/;kq|-;/\<mlds.mlconst_named_const\>/;'q;"	kind:cons
mlds.mlconst_null	mlds.m	/^    ;       mlconst_null(mlds_type).$/;kq|-;/\<mlds.mlconst_null\>/;'q;"	kind:cons
mlds.mlconst_string	mlds.m	/^    ;       mlconst_string(string)$/;kq|-;/\<mlds.mlconst_string\>/;'q;"	kind:cons
mlds.mlconst_true	mlds.m	/^    --->    mlconst_true$/;kq|-;/\<mlds.mlconst_true\>/;'q;"	kind:cons
mlds.mmn_module_name	mlds.m	/^                mmn_module_name     :: prim_data.module_name$/;kq|-;/\<mlds.mmn_module_name\>/;'q;"	kind:fld	file:
mlds.mmn_package_name	mlds.m	/^                mmn_package_name    :: prim_data.module_name,$/;kq|-;/\<mlds.mmn_package_name\>/;'q;"	kind:fld	file:
mlds.modifiable	mlds.m	/^    --->    modifiable$/;kq|-;/\<mlds.modifiable\>/;'q;"	kind:cons
mlds.module_qual	mlds.m	/^    --->    module_qual$/;kq|-;/\<mlds.module_qual\>/;'q;"	kind:cons
mlds.new_object	mlds.m	/^    ;       new_object($/;kq|-;/\<mlds.new_object\>/;'q;"	kind:cons
mlds.no_initializer	mlds.m	/^    ;       no_initializer.$/;kq|-;/\<mlds.no_initializer\>/;'q;"	kind:cons
mlds.no_return_call	mlds.m	/^    --->    no_return_call  % A call that never returns$/;kq|-;/\<mlds.no_return_call\>/;'q;"	kind:cons
mlds.no_size	mlds.m	/^    ;       no_size.            % Either the size is unknown,$/;kq|-;/\<mlds.no_size\>/;'q;"	kind:cons
mlds.non_virtual	mlds.m	/^    --->    non_virtual$/;kq|-;/\<mlds.non_virtual\>/;'q;"	kind:cons
mlds.ola_in	mlds.m	/^    --->    ola_in($/;kq|-;/\<mlds.ola_in\>/;'q;"	kind:cons
mlds.ola_out	mlds.m	/^    ;       ola_out($/;kq|-;/\<mlds.ola_out\>/;'q;"	kind:cons
mlds.ola_unused	mlds.m	/^    ;       ola_unused.$/;kq|-;/\<mlds.ola_unused\>/;'q;"	kind:cons
mlds.one_copy	mlds.m	/^    --->    one_copy    % I.e. "static" storage duration (but not necessarily$/;kq|-;/\<mlds.one_copy\>/;'q;"	kind:cons
mlds.ordinary_call	mlds.m	/^    ;       ordinary_call.  % Just an ordinary call.$/;kq|-;/\<mlds.ordinary_call\>/;'q;"	kind:cons
mlds.outline_arg	mlds.m	/^:- type outline_arg$/;kq|-;/\<mlds.outline_arg\>/;'q;"	kind:type
mlds.outline_foreign_proc	mlds.m	/^    ;       outline_foreign_proc($/;kq|-;/\<mlds.outline_foreign_proc\>/;'q;"	kind:cons
mlds.overridability	mlds.m	/^:- func overridability(mlds_decl_flags) = overridability.$/;kq|/^\<overridability\>/;'q;"	kind:func
mlds.overridability	mlds.m	/^:- type overridability$/;kq|-;/\<mlds.overridability\>/;'q;"	kind:type
mlds.overridability_bits	mlds.m	/^:- func overridability_bits(overridability) = int.$/;kq|/^\<overridability_bits\>/;'q;"	kind:func	file:
mlds.overridability_mask	mlds.m	/^:- func overridability_mask = int.$/;kq|/^\<overridability_mask\>/;'q;"	kind:func	file:
mlds.overridable	mlds.m	/^    --->    overridable$/;kq|-;/\<mlds.overridable\>/;'q;"	kind:cons
mlds.per_instance	mlds.m	/^    ;       per_instance.$/;kq|-;/\<mlds.per_instance\>/;'q;"	kind:cons
mlds.per_instance	mlds.m	/^:- func per_instance(mlds_decl_flags) = per_instance.$/;kq|/^\<per_instance\>/;'q;"	kind:func
mlds.per_instance	mlds.m	/^:- type per_instance$/;kq|-;/\<mlds.per_instance\>/;'q;"	kind:type
mlds.per_instance_bits	mlds.m	/^:- func per_instance_bits(per_instance) = int.$/;kq|/^\<per_instance_bits\>/;'q;"	kind:func	file:
mlds.per_instance_mask	mlds.m	/^:- func per_instance_mask = int.$/;kq|/^\<per_instance_mask\>/;'q;"	kind:func	file:
mlds.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.qual	mlds.m	/^    --->    qual(mlds_module_name, mlds_qual_kind, T).$/;kq|-;/\<mlds.qual\>/;'q;"	kind:cons
mlds.raw_target_code	mlds.m	/^    ;       raw_target_code($/;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.restore_hp	mlds.m	/^    ;       restore_hp(mlds_rval)$/;kq|-;/\<mlds.restore_hp\>/;'q;"	kind:cons
mlds.sealed	mlds.m	/^    ;       sealed.     % i.e. the class cannot be inherited from,$/;kq|-;/\<mlds.sealed\>/;'q;"	kind:cons
mlds.set_abstractness	mlds.m	/^:- func set_abstractness(mlds_decl_flags, abstractness) = mlds_decl_flags.$/;kq|/^\<set_abstractness\>/;'q;"	kind:func
mlds.set_access	mlds.m	/^:- func set_access(mlds_decl_flags, access) = mlds_decl_flags.$/;kq|/^\<set_access\>/;'q;"	kind:func
mlds.set_constness	mlds.m	/^:- func set_constness(mlds_decl_flags, constness) = mlds_decl_flags.$/;kq|/^\<set_constness\>/;'q;"	kind:func
mlds.set_overridability	mlds.m	/^:- func set_overridability(mlds_decl_flags, overridability) = mlds_decl_flags.$/;kq|/^\<set_overridability\>/;'q;"	kind:func
mlds.set_per_instance	mlds.m	/^:- func set_per_instance(mlds_decl_flags, per_instance) = mlds_decl_flags.$/;kq|/^\<set_per_instance\>/;'q;"	kind:func
mlds.set_virtuality	mlds.m	/^:- func set_virtuality(mlds_decl_flags, virtuality) = mlds_decl_flags.$/;kq|/^\<set_virtuality\>/;'q;"	kind:func
mlds.solve	mlds.m	/^    ;       solve$/;kq|-;/\<mlds.solve\>/;'q;"	kind:cons
mlds.statement	mlds.m	/^    --->    statement($/;kq|-;/\<mlds.statement\>/;'q;"	kind:cons
mlds.statement	mlds.m	/^:- type statement$/;kq|-;/\<mlds.statement\>/;'q;"	kind:type
mlds.std_unop	mlds.m	/^    ;       std_unop(builtin_ops.unary_op).$/;kq|-;/\<mlds.std_unop\>/;'q;"	kind:cons
mlds.store_ticket	mlds.m	/^    --->    store_ticket(mlds_lval)$/;kq|-;/\<mlds.store_ticket\>/;'q;"	kind:cons
mlds.tail_call	mlds.m	/^    ;       tail_call       % A tail call.$/;kq|-;/\<mlds.tail_call\>/;'q;"	kind:cons
mlds.target_code_alloc_id	mlds.m	/^    ;       target_code_alloc_id(mlds_alloc_id).$/;kq|-;/\<mlds.target_code_alloc_id\>/;'q;"	kind:cons
mlds.target_code_attribute	mlds.m	/^:- type target_code_attribute$/;kq|-;/\<mlds.target_code_attribute\>/;'q;"	kind:type
mlds.target_code_attributes	mlds.m	/^:- type target_code_attributes == list(target_code_attribute).$/;kq|-;/\<mlds.target_code_attributes\>/;'q;"	kind:type
mlds.target_code_component	mlds.m	/^:- type target_code_component$/;kq|-;/\<mlds.target_code_component\>/;'q;"	kind:type
mlds.target_code_input	mlds.m	/^    ;       target_code_input(mlds_rval)$/;kq|-;/\<mlds.target_code_input\>/;'q;"	kind:cons
mlds.target_code_name	mlds.m	/^    ;       target_code_name(mlds_qualified_entity_name)$/;kq|-;/\<mlds.target_code_name\>/;'q;"	kind:cons
mlds.target_code_output	mlds.m	/^    ;       target_code_output(mlds_lval)$/;kq|-;/\<mlds.target_code_output\>/;'q;"	kind:cons
mlds.target_code_type	mlds.m	/^    ;       target_code_type(mlds_type)$/;kq|-;/\<mlds.target_code_type\>/;'q;"	kind:cons
mlds.trail_op	mlds.m	/^    ;       trail_op(trail_op)$/;kq|-;/\<mlds.trail_op\>/;'q;"	kind:cons
mlds.trail_op	mlds.m	/^:- type trail_op$/;kq|-;/\<mlds.trail_op\>/;'q;"	kind:type
mlds.type_qual	mlds.m	/^    ;       type_qual.$/;kq|-;/\<mlds.type_qual\>/;'q;"	kind:cons
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($/;kq|-;/\<mlds.user_target_code\>/;'q;"	kind:cons
mlds.user_visible_interface	mlds.m	/^    --->    user_visible_interface$/;kq|-;/\<mlds.user_visible_interface\>/;'q;"	kind:cons
mlds.virtual	mlds.m	/^    ;       virtual.$/;kq|-;/\<mlds.virtual\>/;'q;"	kind:cons
mlds.virtuality	mlds.m	/^:- func virtuality(mlds_decl_flags) = virtuality.$/;kq|/^\<virtuality\>/;'q;"	kind:func
mlds.virtuality	mlds.m	/^:- type virtuality$/;kq|-;/\<mlds.virtuality\>/;'q;"	kind:type
mlds.virtuality_bits	mlds.m	/^:- func virtuality_bits(virtuality) = int.$/;kq|/^\<virtuality_bits\>/;'q;"	kind:func	file:
mlds.virtuality_mask	mlds.m	/^:- func virtuality_mask = int.$/;kq|/^\<virtuality_mask\>/;'q;"	kind:func	file:
mlds.while_loop_kind	mlds.m	/^:- type while_loop_kind$/;kq|-;/\<mlds.while_loop_kind\>/;'q;"	kind:type
mlds.wrapper_class_name	mlds.m	/^:- func wrapper_class_name = string.$/;kq|/^\<wrapper_class_name\>/;'q;"	kind:func
mlds.x	mlds.m	/^    ;       mlds_switch_range(range_min::int, range_max::int).$/;kq|-;/\<mlds.x\>/;'q;"	kind:fld
mlds.x	mlds.m	/^    ;       mlds_switch_range(range_min::int, range_max::int).$/;kq|-;/\<mlds.x\>/;'q;"	kind:fld
mlds_alloc_id	mlds.m	/^    --->    mlds_alloc_id(int).$/;kq|-;/\<mlds_alloc_id\>/;'q;"	kind:cons
mlds_alloc_id	mlds.m	/^:- type mlds_alloc_id$/;kq|-;/\<mlds_alloc_id\>/;'q;"	kind:type
mlds_append_class_qualifier	mlds.m	/^:- func mlds_append_class_qualifier(compilation_target, mlds_module_name,$/;kq|/^\<mlds_append_class_qualifier\>/;'q;"	kind:func
mlds_append_name	mlds.m	/^:- func mlds_append_name(mlds_module_name, string) = mlds_module_name.$/;kq|/^\<mlds_append_name\>/;'q;"	kind:func
mlds_append_wrapper_class	mlds.m	/^:- func mlds_append_wrapper_class(mlds_module_name) = mlds_module_name.$/;kq|/^\<mlds_append_wrapper_class\>/;'q;"	kind:func
mlds_arg_to_il_arg	mlds_to_il.m	/^:- func mlds_arg_to_il_arg(mlds_argument) = pair(ilds.id, mlds_type).$/;kq|/^\<mlds_arg_to_il_arg\>/;'q;"	kind:func	file:
mlds_arg_types	mlds.m	/^:- type mlds_arg_types == list(mlds_type).$/;kq|-;/\<mlds_arg_types\>/;'q;"	kind:type
mlds_argument	mlds.m	/^    --->    mlds_argument($/;kq|-;/\<mlds_argument\>/;'q;"	kind:cons
mlds_argument	mlds.m	/^:- type mlds_argument$/;kq|-;/\<mlds_argument\>/;'q;"	kind:type
mlds_arguments	mlds.m	/^:- type mlds_arguments == list(mlds_argument).$/;kq|-;/\<mlds_arguments\>/;'q;"	kind:type
mlds_array_type	mlds.m	/^    ;       mlds_array_type(mlds_type)$/;kq|-;/\<mlds_array_type\>/;'q;"	kind:cons
mlds_atomic_statement	mlds.m	/^:- type mlds_atomic_statement$/;kq|-;/\<mlds_atomic_statement\>/;'q;"	kind:type
mlds_attribute	mlds.m	/^:- type mlds_attribute$/;kq|-;/\<mlds_attribute\>/;'q;"	kind:type
mlds_backend	mercury_compile_mlds_back_end.m	/^:- pred mlds_backend(module_info::in, module_info::out, mlds::out,$/;kq|/^\<mlds_backend\>/;'q;"	kind:pred
mlds_case_match_cond	mlds.m	/^:- type mlds_case_match_cond$/;kq|-;/\<mlds_case_match_cond\>/;'q;"	kind:type
mlds_class	mlds.m	/^    --->    mlds_class     % A generic class: can inherit other classes and$/;kq|-;/\<mlds_class\>/;'q;"	kind:cons
mlds_class	mlds.m	/^    ;       mlds_class($/;kq|-;/\<mlds_class\>/;'q;"	kind:cons
mlds_class	mlds.m	/^:- type mlds_class == mlds_fully_qualified_name(mlds_class_name).$/;kq|-;/\<mlds_class\>/;'q;"	kind:type
mlds_class_defn	mlds.m	/^    --->    mlds_class_defn($/;kq|-;/\<mlds_class_defn\>/;'q;"	kind:cons
mlds_class_defn	mlds.m	/^:- type mlds_class_defn$/;kq|-;/\<mlds_class_defn\>/;'q;"	kind:type
mlds_class_id	mlds.m	/^:- type mlds_class_id == mlds_type.$/;kq|-;/\<mlds_class_id\>/;'q;"	kind:type
mlds_class_kind	mlds.m	/^:- type mlds_class_kind$/;kq|-;/\<mlds_class_kind\>/;'q;"	kind:type
mlds_class_name	mlds.m	/^:- type mlds_class_name == string.$/;kq|-;/\<mlds_class_name\>/;'q;"	kind:type
mlds_class_name_to_ilds_class_name	mlds_to_il.m	/^:- func mlds_class_name_to_ilds_class_name(mlds_class, arity) =$/;kq|/^\<mlds_class_name_to_ilds_class_name\>/;'q;"	kind:func	file:
mlds_class_to_ilds_simple_type	mlds_to_il.m	/^:- func mlds_class_to_ilds_simple_type(mlds_class_kind, ilds.class_name) =$/;kq|/^\<mlds_class_to_ilds_simple_type\>/;'q;"	kind:func	file:
mlds_class_type	mlds.m	/^    ;       mlds_class_type($/;kq|-;/\<mlds_class_type\>/;'q;"	kind:cons
mlds_code_addr	mlds.m	/^:- type mlds_code_addr$/;kq|-;/\<mlds_code_addr\>/;'q;"	kind:type
mlds_commit_type	mlds.m	/^    ;       mlds_commit_type$/;kq|-;/\<mlds_commit_type\>/;'q;"	kind:cons
mlds_cont_type	mlds.m	/^    ;       mlds_cont_type(mlds_return_types)$/;kq|-;/\<mlds_cont_type\>/;'q;"	kind:cons
mlds_context	mlds.m	/^    --->    mlds_context(prog_context).$/;kq|-;/\<mlds_context\>/;'q;"	kind:cons	file:
mlds_context	mlds.m	/^:- type mlds_context$/;kq|-;/\<mlds_context\>/;'q;"	kind:type	file:
mlds_ctor_id	mlds.m	/^:- type mlds_ctor_id ---> ctor_id(mlds_class_name, arity).$/;kq|-;/\<mlds_ctor_id\>/;'q;"	kind:type
mlds_data	mlds.m	/^    --->    mlds_data($/;kq|-;/\<mlds_data\>/;'q;"	kind:cons
mlds_data	mlds.m	/^:- type mlds_data == mlds_fully_qualified_name(mlds_data_name).$/;kq|-;/\<mlds_data\>/;'q;"	kind:type
mlds_data_addr	mlds.m	/^:- 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_data_var	mlds.m	/^    --->    mlds_data_var(mlds_var_name)$/;kq|-;/\<mlds_data_var\>/;'q;"	kind:cons
mlds_decl_flags	mlds.m	/^:- type mlds_decl_flags == int.$/;kq|-;/\<mlds_decl_flags\>/;'q;"	kind:type	file:
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_defn_to_ilasm_decl	mlds_to_il.m	/^:- pred mlds_defn_to_ilasm_decl(mlds_defn::in, il_decl::out,$/;kq|/^\<mlds_defn_to_ilasm_decl\>/;'q;"	kind:pred	file:
mlds_defns	mlds.m	/^                mlds_defns              :: list(mlds_defn),$/;kq|-;/\<mlds_defns\>/;'q;"	kind:fld
mlds_entity_defn	mlds.m	/^:- type mlds_entity_defn$/;kq|-;/\<mlds_entity_defn\>/;'q;"	kind:type
mlds_entity_name	mlds.m	/^:- type mlds_entity_name$/;kq|-;/\<mlds_entity_name\>/;'q;"	kind:type
mlds_enum	mlds.m	/^    ;       mlds_enum.     % A class with one integer member and a bunch$/;kq|-;/\<mlds_enum\>/;'q;"	kind:cons
mlds_exception_handler	mlds.m	/^:- type mlds_exception_handler$/;kq|-;/\<mlds_exception_handler\>/;'q;"	kind:type
mlds_export_to_mlds_defn	mlds_to_il.m	/^:- pred mlds_export_to_mlds_defn(mlds_pragma_export::in, mlds_defn::out)$/;kq|/^\<mlds_export_to_mlds_defn\>/;'q;"	kind:pred	file:
mlds_exported_enum	mlds.m	/^    --->    mlds_exported_enum($/;kq|-;/\<mlds_exported_enum\>/;'q;"	kind:cons
mlds_exported_enum	mlds.m	/^:- type mlds_exported_enum$/;kq|-;/\<mlds_exported_enum\>/;'q;"	kind:type
mlds_exported_enum_constant	mlds.m	/^    --->    mlds_exported_enum_constant($/;kq|-;/\<mlds_exported_enum_constant\>/;'q;"	kind:cons
mlds_exported_enum_constant	mlds.m	/^:- type mlds_exported_enum_constant$/;kq|-;/\<mlds_exported_enum_constant\>/;'q;"	kind:type
mlds_exported_enums	mlds.m	/^                mlds_exported_enums     :: list(mlds_exported_enum)$/;kq|-;/\<mlds_exported_enums\>/;'q;"	kind:fld
mlds_exported_enums	mlds.m	/^:- type mlds_exported_enums == list(mlds_exported_enum).$/;kq|-;/\<mlds_exported_enums\>/;'q;"	kind:type
mlds_field_id	mlds.m	/^:- type mlds_field_id$/;kq|-;/\<mlds_field_id\>/;'q;"	kind:type
mlds_field_name	mlds.m	/^:- type mlds_field_name == string.$/;kq|-;/\<mlds_field_name\>/;'q;"	kind:type
mlds_final_preds	mlds.m	/^                mlds_final_preds        :: list(string),$/;kq|-;/\<mlds_final_preds\>/;'q;"	kind:fld
mlds_foreign_code	mlds.m	/^    --->    mlds_foreign_code($/;kq|-;/\<mlds_foreign_code\>/;'q;"	kind:cons
mlds_foreign_code	mlds.m	/^:- type mlds_foreign_code$/;kq|-;/\<mlds_foreign_code\>/;'q;"	kind:type
mlds_foreign_code_map	mlds.m	/^                mlds_foreign_code_map   :: map(foreign_language,$/;kq|-;/\<mlds_foreign_code_map\>/;'q;"	kind:fld
mlds_foreign_type	mlds.m	/^    ;       mlds_foreign_type($/;kq|-;/\<mlds_foreign_type\>/;'q;"	kind:cons
mlds_fully_qualified_name	mlds.m	/^:- type mlds_fully_qualified_name(T)$/;kq|-;/\<mlds_fully_qualified_name\>/;'q;"	kind:type
mlds_func_params	mlds.m	/^    --->    mlds_func_params($/;kq|-;/\<mlds_func_params\>/;'q;"	kind:cons
mlds_func_params	mlds.m	/^:- type mlds_func_params$/;kq|-;/\<mlds_func_params\>/;'q;"	kind:type
mlds_func_sequence_num	mlds.m	/^:- type mlds_func_sequence_num == int.$/;kq|-;/\<mlds_func_sequence_num\>/;'q;"	kind:type
mlds_func_signature	mlds.m	/^    --->    mlds_func_signature($/;kq|-;/\<mlds_func_signature\>/;'q;"	kind:cons
mlds_func_signature	mlds.m	/^:- type mlds_func_signature$/;kq|-;/\<mlds_func_signature\>/;'q;"	kind:type
mlds_func_type	mlds.m	/^    ;       mlds_func_type(mlds_func_params)$/;kq|-;/\<mlds_func_type\>/;'q;"	kind:cons
mlds_function	mlds.m	/^    ;       mlds_function($/;kq|-;/\<mlds_function\>/;'q;"	kind:cons
mlds_function_body	mlds.m	/^:- type mlds_function_body$/;kq|-;/\<mlds_function_body\>/;'q;"	kind:type
mlds_gc_statement	mlds.m	/^:- type mlds_gc_statement$/;kq|-;/\<mlds_gc_statement\>/;'q;"	kind:type
mlds_gen_rtti_data	mercury_compile_mlds_back_end.m	/^:- pred mlds_gen_rtti_data(module_info::in, mlds::in, mlds::out) is det.$/;kq|/^\<mlds_gen_rtti_data\>/;'q;"	kind:pred	file:
mlds_generic_env_ptr_type	mlds.m	/^    ;       mlds_generic_env_ptr_type$/;kq|-;/\<mlds_generic_env_ptr_type\>/;'q;"	kind:cons
mlds_generic_type	mlds.m	/^    ;       mlds_generic_type$/;kq|-;/\<mlds_generic_type\>/;'q;"	kind:cons
mlds_get_arg_types	mlds.m	/^:- func mlds_get_arg_types(mlds_arguments) = list(mlds_type).$/;kq|/^\<mlds_get_arg_types\>/;'q;"	kind:func
mlds_get_c_foreign_code	mlds_to_c.m	/^:- func mlds_get_c_foreign_code(map(foreign_language, mlds_foreign_code))$/;kq|/^\<mlds_get_c_foreign_code\>/;'q;"	kind:func	file:
mlds_get_csharp_foreign_code	mlds_to_cs.m	/^:- func mlds_get_csharp_foreign_code(map(foreign_language, mlds_foreign_code))$/;kq|/^\<mlds_get_csharp_foreign_code\>/;'q;"	kind:func	file:
mlds_get_env_var_names	mlds_to_c.m	/^:- func mlds_get_env_var_names(list(mlds_defn)) = set(string).$/;kq|/^\<mlds_get_env_var_names\>/;'q;"	kind:func	file:
mlds_get_env_var_names_from_defn	mlds_to_c.m	/^:- pred mlds_get_env_var_names_from_defn(mlds_defn::in, set(string)::out)$/;kq|/^\<mlds_get_env_var_names_from_defn\>/;'q;"	kind:pred	file:
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_java_foreign_code	mlds_to_java.m	/^:- func mlds_get_java_foreign_code(map(foreign_language, mlds_foreign_code))$/;kq|/^\<mlds_get_java_foreign_code\>/;'q;"	kind:func	file:
mlds_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_global_defns	mlds.m	/^                mlds_global_defns       :: ml_global_data,$/;kq|-;/\<mlds_global_defns\>/;'q;"	kind:fld
mlds_goto_target	mlds.m	/^:- type mlds_goto_target$/;kq|-;/\<mlds_goto_target\>/;'q;"	kind:type
mlds_has_main	mercury_compile_mlds_back_end.m	/^:- func mlds_has_main(mlds) = has_main.$/;kq|/^\<mlds_has_main\>/;'q;"	kind:func
mlds_import	mlds.m	/^:- type mlds_import$/;kq|-;/\<mlds_import\>/;'q;"	kind:type
mlds_imports	mlds.m	/^:- type mlds_imports == list(mlds_import).$/;kq|-;/\<mlds_imports\>/;'q;"	kind:type
mlds_indent	mlds_to_c.m	/^:- pred mlds_indent(indent::in, io::di, io::uo) is det.$/;kq|/^\<mlds_indent\>/;'q;"	kind:pred	file:
mlds_inherits_to_ilds_inherits	mlds_to_il.m	/^:- func mlds_inherits_to_ilds_inherits(il_data_rep, list(mlds_type))$/;kq|/^\<mlds_inherits_to_ilds_inherits\>/;'q;"	kind:func	file:
mlds_init_preds	mlds.m	/^                mlds_init_preds         :: list(string),$/;kq|-;/\<mlds_init_preds\>/;'q;"	kind:fld
mlds_initializer	mlds.m	/^:- type mlds_initializer$/;kq|-;/\<mlds_initializer\>/;'q;"	kind:type
mlds_interface	mlds.m	/^    ;       mlds_interface % A class with no variable data members (can only$/;kq|-;/\<mlds_interface\>/;'q;"	kind:cons
mlds_interface_id	mlds.m	/^:- type mlds_interface_id == mlds_type.$/;kq|-;/\<mlds_interface_id\>/;'q;"	kind:type
mlds_internal_layout	mlds.m	/^    ;       mlds_internal_layout(mlds_proc_label, mlds_func_sequence_num)$/;kq|-;/\<mlds_internal_layout\>/;'q;"	kind:cons
mlds_label	mlds.m	/^:- type mlds_label == string.$/;kq|-;/\<mlds_label\>/;'q;"	kind:type
mlds_lval	mlds.m	/^:- type mlds_lval$/;kq|-;/\<mlds_lval\>/;'q;"	kind:type
mlds_lval_type	mlds_to_java.m	/^:- func mlds_lval_type(mlds_lval) = mlds_type.$/;kq|/^\<mlds_lval_type\>/;'q;"	kind:func	file:
mlds_make_base_class	mlds_to_c.m	/^:- pred mlds_make_base_class(mlds_context::in, mlds_class_id::in,$/;kq|/^\<mlds_make_base_class\>/;'q;"	kind:pred	file:
mlds_make_base_class	mlds_to_gcc.m	/^:- pred mlds_make_base_class(mlds_context::in, mlds_class_id::in,$/;kq|/^\<mlds_make_base_class\>/;'q;"	kind:pred	file:
mlds_make_context	mlds.m	/^:- func mlds_make_context(prog_context) = mlds_context.$/;kq|/^\<mlds_make_context\>/;'q;"	kind:func
mlds_maybe_output_call_profile_instr	mlds_to_c.m	/^:- pred mlds_maybe_output_call_profile_instr(mlds_to_c_opts::in,$/;kq|/^\<mlds_maybe_output_call_profile_instr\>/;'q;"	kind:pred	file:
mlds_maybe_output_call_profile_instr	mlds_to_gcc.m	/^:- pred mlds_maybe_output_call_profile_instr(mlds_context::in,$/;kq|/^\<mlds_maybe_output_call_profile_instr\>/;'q;"	kind:pred	file:
mlds_maybe_output_heap_profile_instr	mlds_to_gcc.m	/^:- pred mlds_maybe_output_heap_profile_instr(mlds_context::in,$/;kq|/^\<mlds_maybe_output_heap_profile_instr\>/;'q;"	kind:pred	file:
mlds_maybe_output_time_profile_instr	mlds_to_c.m	/^:- pred mlds_maybe_output_time_profile_instr(mlds_to_c_opts::in,$/;kq|/^\<mlds_maybe_output_time_profile_instr\>/;'q;"	kind:pred	file:
mlds_maybe_output_time_profile_instr	mlds_to_gcc.m	/^:- pred mlds_maybe_output_time_profile_instr(mlds_context::in,$/;kq|/^\<mlds_maybe_output_time_profile_instr\>/;'q;"	kind:pred	file:
mlds_mercury_array_type	mlds.m	/^    ;       mlds_mercury_array_type(mlds_type)$/;kq|-;/\<mlds_mercury_array_type\>/;'q;"	kind:cons
mlds_mercury_type_to_ilds_type	mlds_to_il.m	/^:- func mlds_mercury_type_to_ilds_type(il_data_rep, mer_type,$/;kq|/^\<mlds_mercury_type_to_ilds_type\>/;'q;"	kind:func	file:
mlds_module_layout	mlds.m	/^    ;       mlds_module_layout$/;kq|-;/\<mlds_module_layout\>/;'q;"	kind:cons
mlds_module_name	mlds.m	/^    --->    mlds_module_name($/;kq|-;/\<mlds_module_name\>/;'q;"	kind:cons	file:
mlds_module_name	mlds.m	/^:- type mlds_module_name$/;kq|-;/\<mlds_module_name\>/;'q;"	kind:type	file:
mlds_module_name_from_tc_name	rtti_to_mlds.m	/^:- func mlds_module_name_from_tc_name(tc_name) = mlds_module_name.$/;kq|/^\<mlds_module_name_from_tc_name\>/;'q;"	kind:func	file:
mlds_module_name_to_assembly_name	mlds_to_il.m	/^:- func mlds_module_name_to_assembly_name(mlds_module_name) = assembly_name.$/;kq|/^\<mlds_module_name_to_assembly_name\>/;'q;"	kind:func	file:
mlds_module_name_to_class_name	mlds_to_il.m	/^:- func mlds_module_name_to_class_name(mlds_module_name) = ilds.class_name.$/;kq|/^\<mlds_module_name_to_class_name\>/;'q;"	kind:func	file:
mlds_module_name_to_package_name	mlds.m	/^:- func mlds_module_name_to_package_name(mlds_module_name) = sym_name.$/;kq|/^\<mlds_module_name_to_package_name\>/;'q;"	kind:func
mlds_module_name_to_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_name	mlds.m	/^                mlds_name               :: mercury_module_name,$/;kq|-;/\<mlds_name\>/;'q;"	kind:fld
mlds_native_bool_type	mlds.m	/^    ;       mlds_native_bool_type$/;kq|-;/\<mlds_native_bool_type\>/;'q;"	kind:cons
mlds_native_char_type	mlds.m	/^    ;       mlds_native_char_type$/;kq|-;/\<mlds_native_char_type\>/;'q;"	kind:cons
mlds_native_float_type	mlds.m	/^    ;       mlds_native_float_type$/;kq|-;/\<mlds_native_float_type\>/;'q;"	kind:cons
mlds_native_int_type	mlds.m	/^    ;       mlds_native_int_type$/;kq|-;/\<mlds_native_int_type\>/;'q;"	kind:cons
mlds_needs_initialization	mlds_to_c.m	/^:- func mlds_needs_initialization(mlds_initializer) = bool.$/;kq|/^\<mlds_needs_initialization\>/;'q;"	kind:func	file:
mlds_optimize	ml_optimize.m	/^:- pred mlds_optimize(globals::in, mlds::in, mlds::out) is det.$/;kq|/^\<mlds_optimize\>/;'q;"	kind:pred
mlds_output_abstractness	mlds_to_c.m	/^:- pred mlds_output_abstractness(abstractness::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_abstractness\>/;'q;"	kind:pred	file:
mlds_output_access_comment	mlds_to_c.m	/^:- pred mlds_output_access_comment(access::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_access_comment\>/;'q;"	kind:pred	file:
mlds_output_alloc_site_decls	mlds_to_c.m	/^:- pred mlds_output_alloc_site_decls(indent::in,$/;kq|/^\<mlds_output_alloc_site_decls\>/;'q;"	kind:pred	file:
mlds_output_alloc_site_defn	mlds_to_c.m	/^:- pred mlds_output_alloc_site_defn(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_alloc_site_defn\>/;'q;"	kind:pred	file:
mlds_output_alloc_site_defns	mlds_to_c.m	/^:- pred mlds_output_alloc_site_defns(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_alloc_site_defns\>/;'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(mlds_to_c_opts::in, indent::in, func_info::in,$/;kq|/^\<mlds_output_atomic_stmt\>/;'q;"	kind:pred	file:
mlds_output_auto_gen_comment	mlds_to_c.m	/^:- pred mlds_output_auto_gen_comment(mlds_to_c_opts::in, module_name::in,$/;kq|/^\<mlds_output_auto_gen_comment\>/;'q;"	kind:pred	file:
mlds_output_binop	mlds_to_c.m	/^:- pred mlds_output_binop(mlds_to_c_opts::in, binary_op::in,$/;kq|/^\<mlds_output_binop\>/;'q;"	kind:pred	file:
mlds_output_boxed_rval	mlds_to_c.m	/^:- pred mlds_output_boxed_rval(mlds_to_c_opts::in,$/;kq|/^\<mlds_output_boxed_rval\>/;'q;"	kind:pred	file:
mlds_output_bracketed_lval	mlds_to_c.m	/^:- pred mlds_output_bracketed_lval(mlds_to_c_opts::in, mlds_lval::in,$/;kq|/^\<mlds_output_bracketed_lval\>/;'q;"	kind:pred	file:
mlds_output_bracketed_rval	mlds_to_c.m	/^:- pred mlds_output_bracketed_rval(mlds_to_c_opts::in, mlds_rval::in,$/;kq|/^\<mlds_output_bracketed_rval\>/;'q;"	kind:pred	file:
mlds_output_c_decls	mlds_to_c.m	/^:- pred mlds_output_c_decls(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_c_decls\>/;'q;"	kind:pred	file:
mlds_output_c_defn	mlds_to_c.m	/^:- pred mlds_output_c_defn(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_c_defn\>/;'q;"	kind:pred	file:
mlds_output_c_defns	mlds_to_c.m	/^:- pred mlds_output_c_defns(mlds_to_c_opts::in, mlds_module_name::in,$/;kq|/^\<mlds_output_c_defns\>/;'q;"	kind:pred	file:
mlds_output_c_foreign_import_module	mlds_to_c.m	/^:- pred mlds_output_c_foreign_import_module(mlds_to_c_opts::in, int::in,$/;kq|/^\<mlds_output_c_foreign_import_module\>/;'q;"	kind:pred	file:
mlds_output_c_hdr_decl	mlds_to_c.m	/^:- pred mlds_output_c_hdr_decl(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_c_hdr_decl\>/;'q;"	kind:pred	file:
mlds_output_c_hdr_decls	mlds_to_c.m	/^:- pred mlds_output_c_hdr_decls(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_c_hdr_decls\>/;'q;"	kind:pred	file:
mlds_output_call_to_register_alloc_sites	mlds_to_c.m	/^:- pred mlds_output_call_to_register_alloc_sites($/;kq|/^\<mlds_output_call_to_register_alloc_sites\>/;'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,$/;kq|/^\<mlds_output_calls_to_init_entry\>/;'q;"	kind:pred	file:
mlds_output_calls_to_init_entry	mlds_to_gcc.m	/^:- pred mlds_output_calls_to_init_entry(mlds_module_name::in,$/;kq|/^\<mlds_output_calls_to_init_entry\>/;'q;"	kind:pred	file:
mlds_output_calls_to_register_tci	mlds_to_c.m	/^:- pred mlds_output_calls_to_register_tci(mlds_module_name::in,$/;kq|/^\<mlds_output_calls_to_register_tci\>/;'q;"	kind:pred	file:
mlds_output_calls_to_register_tci	mlds_to_gcc.m	/^:- pred mlds_output_calls_to_register_tci(mlds_module_name::in,$/;kq|/^\<mlds_output_calls_to_register_tci\>/;'q;"	kind:pred	file:
mlds_output_case_cond	mlds_to_c.m	/^:- pred mlds_output_case_cond(mlds_to_c_opts::in, indent::in, mlds_context::in,$/;kq|/^\<mlds_output_case_cond\>/;'q;"	kind:pred	file:
mlds_output_cast	mlds_to_c.m	/^:- pred mlds_output_cast(mlds_to_c_opts::in, mlds_type::in, io::di, io::uo)$/;kq|/^\<mlds_output_cast\>/;'q;"	kind:pred	file:
mlds_output_cast_rval	mlds_to_c.m	/^:- pred mlds_output_cast_rval(mlds_to_c_opts::in, mlds_type::in, mlds_rval::in,$/;kq|/^\<mlds_output_cast_rval\>/;'q;"	kind:pred	file:
mlds_output_cell	mlds_to_c.m	/^:- pred mlds_output_cell(mlds_to_c_opts::in, indent::in, mlds_initializer::in,$/;kq|/^\<mlds_output_cell\>/;'q;"	kind:pred	file:
mlds_output_class	mlds_to_c.m	/^:- pred mlds_output_class(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_class\>/;'q;"	kind:pred	file:
mlds_output_class_decl	mlds_to_c.m	/^:- pred mlds_output_class_decl(indent::in, mlds_qualified_entity_name::in,$/;kq|/^\<mlds_output_class_decl\>/;'q;"	kind:pred	file:
mlds_output_class_decl	mlds_to_gcc.m	/^:- pred mlds_output_class_decl(indent, mlds_qualified_entity_name,$/;kq|/^\<mlds_output_class_decl\>/;'q;"	kind:pred	file:
mlds_output_code_addr	mlds_to_c.m	/^:- pred mlds_output_code_addr(mlds_code_addr::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_code_addr\>/;'q;"	kind:pred	file:
mlds_output_code_addr	mlds_to_cs.m	/^:- pred mlds_output_code_addr(csharp_out_info::in, mlds_code_addr::in, bool::in,$/;kq|/^\<mlds_output_code_addr\>/;'q;"	kind:pred	file:
mlds_output_code_addr	mlds_to_java.m	/^:- pred mlds_output_code_addr(java_out_info::in, mlds_code_addr::in, bool::in,$/;kq|/^\<mlds_output_code_addr\>/;'q;"	kind:pred	file:
mlds_output_computed_goto_label	mlds_to_c.m	/^:- pred mlds_output_computed_goto_label(mlds_to_c_opts::in, mlds_context::in,$/;kq|/^\<mlds_output_computed_goto_label\>/;'q;"	kind:pred	file:
mlds_output_constness	mlds_to_c.m	/^:- pred mlds_output_constness(constness::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_constness\>/;'q;"	kind:pred	file:
mlds_output_data_addr	mlds_to_c.m	/^:- pred mlds_output_data_addr(mlds_data_addr::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_data_addr\>/;'q;"	kind:pred	file:
mlds_output_data_addr	mlds_to_cs.m	/^:- pred mlds_output_data_addr(mlds_data_addr::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_data_addr\>/;'q;"	kind:pred	file:
mlds_output_data_addr	mlds_to_java.m	/^:- pred mlds_output_data_addr(mlds_data_addr::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_data_addr\>/;'q;"	kind:pred	file:
mlds_output_data_decl	mlds_to_c.m	/^:- pred mlds_output_data_decl(mlds_to_c_opts::in,$/;kq|/^\<mlds_output_data_decl\>/;'q;"	kind:pred	file:
mlds_output_data_decl_2	mlds_to_c.m	/^:- pred mlds_output_data_decl_2(initializer_array_size::in, mlds_to_c_opts::in,$/;kq|/^\<mlds_output_data_decl_2\>/;'q;"	kind:pred	file:
mlds_output_data_decl_ho	mlds_to_c.m	/^:- pred mlds_output_data_decl_ho(mlds_to_c_opts::in,$/;kq|/^\<mlds_output_data_decl_ho\>/;'q;"	kind:pred	file:
mlds_output_data_defn	mlds_to_c.m	/^:- pred mlds_output_data_defn(mlds_to_c_opts::in,$/;kq|/^\<mlds_output_data_defn\>/;'q;"	kind:pred	file:
mlds_output_data_name	mlds_to_c.m	/^:- pred mlds_output_data_name(mlds_data_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_data_name\>/;'q;"	kind:pred	file:
mlds_output_data_var_name	mlds_to_c.m	/^:- pred mlds_output_data_var_name(mlds_module_name::in, mlds_data_name::in,$/;kq|/^\<mlds_output_data_var_name\>/;'q;"	kind:pred	file:
mlds_output_decl	mlds_to_c.m	/^:- pred mlds_output_decl(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_decl\>/;'q;"	kind:pred	file:
mlds_output_decl_body	mlds_to_c.m	/^:- pred mlds_output_decl_body(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_decl_body\>/;'q;"	kind:pred	file:
mlds_output_decl_flags	mlds_to_c.m	/^:- pred mlds_output_decl_flags(mlds_to_c_opts::in, mlds_decl_flags::in,$/;kq|/^\<mlds_output_decl_flags\>/;'q;"	kind:pred	file:
mlds_output_decls	mlds_to_c.m	/^:- pred mlds_output_decls(mlds_to_c_opts::in, indent::in, mlds_module_name::in,$/;kq|/^\<mlds_output_decls\>/;'q;"	kind:pred	file:
mlds_output_defn	mlds_to_c.m	/^:- pred mlds_output_defn(mlds_to_c_opts::in, indent::in, bool::in,$/;kq|/^\<mlds_output_defn\>/;'q;"	kind:pred	file:
mlds_output_defn_body	mlds_to_c.m	/^:- pred mlds_output_defn_body(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_defn_body\>/;'q;"	kind:pred	file:
mlds_output_defn_list	mlds_to_c.m	/^:- pred mlds_output_defn_list(mlds_to_c_opts::in, indent::in, bool::in,$/;kq|/^\<mlds_output_defn_list\>/;'q;"	kind:pred	file:
mlds_output_defns	mlds_to_c.m	/^:- pred mlds_output_defns(mlds_to_c_opts::in, indent::in, bool::in,$/;kq|/^\<mlds_output_defns\>/;'q;"	kind:pred	file:
mlds_output_enum_constant	mlds_to_c.m	/^:- pred mlds_output_enum_constant(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_enum_constant\>/;'q;"	kind:pred	file:
mlds_output_enum_constant	mlds_to_gcc.m	/^:- pred mlds_output_enum_constant(indent, mlds_module_name, mlds_defn,$/;kq|/^\<mlds_output_enum_constant\>/;'q;"	kind:pred	file:
mlds_output_enum_constants	mlds_to_c.m	/^:- pred mlds_output_enum_constants(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_enum_constants\>/;'q;"	kind:pred	file:
mlds_output_enum_constants	mlds_to_gcc.m	/^:- pred mlds_output_enum_constants(indent, mlds_module_name,$/;kq|/^\<mlds_output_enum_constants\>/;'q;"	kind:pred	file:
mlds_output_env_var_decl	mlds_to_c.m	/^:- pred mlds_output_env_var_decl(string::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_env_var_decl\>/;'q;"	kind:pred	file:
mlds_output_env_var_init	mlds_to_c.m	/^:- pred mlds_output_env_var_init(string::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_env_var_init\>/;'q;"	kind:pred	file:
mlds_output_export_enum	mlds_to_c.m	/^:- pred mlds_output_export_enum(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_export_enum\>/;'q;"	kind:pred	file:
mlds_output_export_enums	mlds_to_c.m	/^:- pred mlds_output_export_enums(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_export_enums\>/;'q;"	kind:pred	file:
mlds_output_exported_enum_constant	mlds_to_c.m	/^:- pred mlds_output_exported_enum_constant(mlds_exported_enum_constant::in,$/;kq|/^\<mlds_output_exported_enum_constant\>/;'q;"	kind:pred	file:
mlds_output_extern_or_static	mlds_to_c.m	/^:- pred mlds_output_extern_or_static(access::in, per_instance::in,$/;kq|/^\<mlds_output_extern_or_static\>/;'q;"	kind:pred	file:
mlds_output_fully_qualified	mlds_to_c.m	/^:- pred mlds_output_fully_qualified(mlds_fully_qualified_name(T)::in,$/;kq|/^\<mlds_output_fully_qualified\>/;'q;"	kind:pred	file:
mlds_output_fully_qualified_name	mlds_to_c.m	/^:- pred mlds_output_fully_qualified_name(mlds_qualified_entity_name::in,$/;kq|/^\<mlds_output_fully_qualified_name\>/;'q;"	kind:pred	file:
mlds_output_fully_qualified_proc_label	mlds_to_c.m	/^:- pred mlds_output_fully_qualified_proc_label(mlds_qualified_proc_label::in,$/;kq|/^\<mlds_output_fully_qualified_proc_label\>/;'q;"	kind:pred	file:
mlds_output_func	mlds_to_c.m	/^:- pred mlds_output_func(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_func\>/;'q;"	kind:pred	file:
mlds_output_func_decl	mlds_to_c.m	/^:- pred mlds_output_func_decl(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_func_decl\>/;'q;"	kind:pred	file:
mlds_output_func_decl_ho	mlds_to_c.m	/^:- pred mlds_output_func_decl_ho(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_func_decl_ho\>/;'q;"	kind:pred	file:
mlds_output_func_type_prefix	mlds_to_c.m	/^:- pred mlds_output_func_type_prefix(mlds_to_c_opts::in, mlds_func_params::in,$/;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(mlds_to_c_opts::in, mlds_func_params::in,$/;kq|/^\<mlds_output_func_type_suffix\>/;'q;"	kind:pred	file:
mlds_output_gc_statement	mlds_to_c.m	/^:- pred mlds_output_gc_statement(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_gc_statement\>/;'q;"	kind:pred	file:
mlds_output_grade_var	mlds_to_c.m	/^:- pred mlds_output_grade_var(io::di, io::uo) is det.$/;kq|/^\<mlds_output_grade_var\>/;'q;"	kind:pred	file:
mlds_output_grade_var	mlds_to_gcc.m	/^:- pred mlds_output_grade_var(io::di, io::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(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_hdr_end\>/;'q;"	kind:pred	file:
mlds_output_hdr_file	mlds_to_c.m	/^:- pred mlds_output_hdr_file(mlds_to_c_opts::in, indent::in, mlds::in,$/;kq|/^\<mlds_output_hdr_file\>/;'q;"	kind:pred	file:
mlds_output_hdr_imports	mlds_to_c.m	/^:- pred mlds_output_hdr_imports(indent::in, mlds_imports::in,$/;kq|/^\<mlds_output_hdr_imports\>/;'q;"	kind:pred	file:
mlds_output_hdr_start	mlds_to_c.m	/^:- pred mlds_output_hdr_start(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_hdr_start\>/;'q;"	kind:pred	file:
mlds_output_init_and_final_comments	mlds_to_c.m	/^:- pred mlds_output_init_and_final_comments(mercury_module_name::in,$/;kq|/^\<mlds_output_init_and_final_comments\>/;'q;"	kind:pred	file:
mlds_output_init_args	mlds_to_c.m	/^:- pred mlds_output_init_args(list(mlds_rval)::in, list(mlds_type)::in,$/;kq|/^\<mlds_output_init_args\>/;'q;"	kind:pred	file:
mlds_output_init_fn_decls	mlds_to_c.m	/^:- pred mlds_output_init_fn_decls(mlds_module_name::in, list(string)::in,$/;kq|/^\<mlds_output_init_fn_decls\>/;'q;"	kind:pred	file:
mlds_output_init_fn_decls	mlds_to_gcc.m	/^:- pred mlds_output_init_fn_decls(mlds_module_name::in,$/;kq|/^\<mlds_output_init_fn_decls\>/;'q;"	kind:pred	file:
mlds_output_init_fn_defns	mlds_to_c.m	/^:- pred mlds_output_init_fn_defns(mlds_to_c_opts::in, mlds_module_name::in,$/;kq|/^\<mlds_output_init_fn_defns\>/;'q;"	kind:pred	file:
mlds_output_init_fn_defns	mlds_to_gcc.m	/^:- pred mlds_output_init_fn_defns(mlds_module_name::in, list(mlds_defn)::in,$/;kq|/^\<mlds_output_init_fn_defns\>/;'q;"	kind:pred	file:
mlds_output_initializer	mlds_to_c.m	/^:- pred mlds_output_initializer(mlds_to_c_opts::in, mlds_type::in,$/;kq|/^\<mlds_output_initializer\>/;'q;"	kind:pred	file:
mlds_output_initializer_body	mlds_to_c.m	/^:- pred mlds_output_initializer_body(mlds_to_c_opts::in, int::in,$/;kq|/^\<mlds_output_initializer_body\>/;'q;"	kind:pred	file:
mlds_output_label_name	mlds_to_c.m	/^:- pred mlds_output_label_name(mlds_label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_label_name\>/;'q;"	kind:pred	file:
mlds_output_lval	mlds_to_c.m	/^:- pred mlds_output_lval(mlds_to_c_opts::in, mlds_lval::in, io::di, io::uo)$/;kq|/^\<mlds_output_lval\>/;'q;"	kind:pred	file:
mlds_output_mangled_name	mlds_to_c.m	/^:- pred mlds_output_mangled_name(string::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_mangled_name\>/;'q;"	kind:pred	file:
mlds_output_maybe	mlds_to_c.m	/^:- pred mlds_output_maybe(maybe(T)::in,$/;kq|/^\<mlds_output_maybe\>/;'q;"	kind:pred	file:
mlds_output_maybe_alloc_id	mlds_to_c.m	/^:- pred mlds_output_maybe_alloc_id(maybe(mlds_alloc_id)::in, io::di, io::uo)$/;kq|/^\<mlds_output_maybe_alloc_id\>/;'q;"	kind:pred	file:
mlds_output_mercury_type_prefix	mlds_to_c.m	/^:- pred mlds_output_mercury_type_prefix(mlds_to_c_opts::in, mer_type::in,$/;kq|/^\<mlds_output_mercury_type_prefix\>/;'q;"	kind:pred	file:
mlds_output_mercury_user_type_name	mlds_to_c.m	/^:- pred mlds_output_mercury_user_type_name(mlds_to_c_opts::in, type_ctor::in,$/;kq|/^\<mlds_output_mercury_user_type_name\>/;'q;"	kind:pred	file:
mlds_output_mercury_user_type_prefix	mlds_to_c.m	/^:- pred mlds_output_mercury_user_type_prefix(mlds_to_c_opts::in, mer_type::in,$/;kq|/^\<mlds_output_mercury_user_type_prefix\>/;'q;"	kind:pred	file:
mlds_output_module_name	mlds_to_c.m	/^:- pred mlds_output_module_name(mercury_module_name::in, io::di, io::uo)$/;kq|/^\<mlds_output_module_name\>/;'q;"	kind:pred	file:
mlds_output_name	mlds_to_c.m	/^:- pred mlds_output_name(mlds_entity_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_name\>/;'q;"	kind:pred	file:
mlds_output_name_with_cast	mlds_to_gcc.m	/^:- pred mlds_output_name_with_cast(mlds_module_name::in,$/;kq|/^\<mlds_output_name_with_cast\>/;'q;"	kind:pred	file:
mlds_output_overridability	mlds_to_c.m	/^:- pred mlds_output_overridability(overridability::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_overridability\>/;'q;"	kind:pred	file:
mlds_output_param	mlds_to_c.m	/^:- pred mlds_output_param(mlds_to_c_opts::in, output_type::in(output_type),$/;kq|/^\<mlds_output_param\>/;'q;"	kind:pred	file:
mlds_output_param_type	mlds_to_c.m	/^:- pred mlds_output_param_type(mlds_to_c_opts::in, mlds_argument::in,$/;kq|/^\<mlds_output_param_type\>/;'q;"	kind:pred	file:
mlds_output_param_types	mlds_to_c.m	/^:- pred mlds_output_param_types(mlds_to_c_opts::in, mlds_arguments::in,$/;kq|/^\<mlds_output_param_types\>/;'q;"	kind:pred	file:
mlds_output_params	mlds_to_c.m	/^:- pred mlds_output_params(mlds_to_c_opts::in, output_type::in(output_type),$/;kq|/^\<mlds_output_params\>/;'q;"	kind:pred	file:
mlds_output_per_instance_comment	mlds_to_c.m	/^:- pred mlds_output_per_instance_comment(per_instance::in, io::di, io::uo)$/;kq|/^\<mlds_output_per_instance_comment\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_arg	mlds_to_c.m	/^:- pred mlds_output_pragma_export_arg(mlds_to_c_opts::in, mlds_module_name::in,$/;kq|/^\<mlds_output_pragma_export_arg\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_call	mlds_to_c.m	/^:- pred mlds_output_pragma_export_call(mlds_to_c_opts::in,$/;kq|/^\<mlds_output_pragma_export_call\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_decl	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_decl(mlds_module_name, indent,$/;kq|/^\<mlds_output_pragma_export_decl\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_defn	mlds_to_c.m	/^:- pred mlds_output_pragma_export_defn(mlds_to_c_opts::in,$/;kq|/^\<mlds_output_pragma_export_defn\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_defn	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_defn(mlds_module_name, indent,$/;kq|/^\<mlds_output_pragma_export_defn\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_defn_body	mlds_to_c.m	/^:- pred mlds_output_pragma_export_defn_body(mlds_to_c_opts::in,$/;kq|/^\<mlds_output_pragma_export_defn_body\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_defn_body	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_defn_body(mlds_module_name,$/;kq|/^\<mlds_output_pragma_export_defn_body\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_func_name	mlds_to_c.m	/^:- pred mlds_output_pragma_export_func_name(mlds_to_c_opts::in,$/;kq|/^\<mlds_output_pragma_export_func_name\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_func_name	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_func_name(mlds_module_name, indent,$/;kq|/^\<mlds_output_pragma_export_func_name\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_input_defns	mlds_to_c.m	/^:- pred mlds_output_pragma_export_input_defns(mlds_to_c_opts::in,$/;kq|/^\<mlds_output_pragma_export_input_defns\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_output_defns	mlds_to_c.m	/^:- pred mlds_output_pragma_export_output_defns(mlds_to_c_opts::in,$/;kq|/^\<mlds_output_pragma_export_output_defns\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_type	mlds_to_c.m	/^:- pred mlds_output_pragma_export_type(locn::in,$/;kq|/^\<mlds_output_pragma_export_type\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_type	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_type(locn, mlds_type, io::di, io::uo) is det.$/;kq|/^\<mlds_output_pragma_export_type\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_type_ignore_opts	mlds_to_c.m	/^:- pred mlds_output_pragma_export_type_ignore_opts(locn::in,$/;kq|/^\<mlds_output_pragma_export_type_ignore_opts\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_type_prefix_suffix	mlds_to_c.m	/^:- pred mlds_output_pragma_export_type_prefix_suffix(mlds_type::in,$/;kq|/^\<mlds_output_pragma_export_type_prefix_suffix\>/;'q;"	kind:pred	file:
mlds_output_pragma_input_arg	mlds_to_c.m	/^:- pred mlds_output_pragma_input_arg(mlds_module_name::in, mlds_argument::in,$/;kq|/^\<mlds_output_pragma_input_arg\>/;'q;"	kind:pred	file:
mlds_output_pragma_output_arg	mlds_to_c.m	/^:- pred mlds_output_pragma_output_arg(mlds_module_name::in, mlds_argument::in,$/;kq|/^\<mlds_output_pragma_output_arg\>/;'q;"	kind:pred	file:
mlds_output_pred_label	mlds_to_c.m	/^:- pred mlds_output_pred_label(mlds_pred_label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_pred_label\>/;'q;"	kind:pred	file:
mlds_output_pred_proc_id	mlds_to_c.m	/^:- pred mlds_output_pred_proc_id(mlds_to_c_opts::in, pred_proc_id::in,$/;kq|/^\<mlds_output_pred_proc_id\>/;'q;"	kind:pred	file:
mlds_output_prefix_suffix	mlds_to_c.m	/^:- pred mlds_output_prefix_suffix(mlds_to_c_opts::in,$/;kq|/^\<mlds_output_prefix_suffix\>/;'q;"	kind:pred	file:
mlds_output_proc_label	mlds_to_c.m	/^:- pred mlds_output_proc_label(mlds_proc_label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_proc_label\>/;'q;"	kind:pred	file:
mlds_output_proc_label	mlds_to_cs.m	/^:- pred mlds_output_proc_label(string::in, mlds_proc_label::in, io::di, io::uo)$/;kq|/^\<mlds_output_proc_label\>/;'q;"	kind:pred	file:
mlds_output_proc_label	mlds_to_java.m	/^:- pred mlds_output_proc_label(mlds_proc_label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_proc_label\>/;'q;"	kind:pred	file:
mlds_output_return_list	mlds_to_c.m	/^:- pred mlds_output_return_list(list(T)::in,$/;kq|/^\<mlds_output_return_list\>/;'q;"	kind:pred	file:
mlds_output_rval	mlds_to_c.m	/^:- pred mlds_output_rval(mlds_to_c_opts::in, mlds_rval::in, io::di, io::uo)$/;kq|/^\<mlds_output_rval\>/;'q;"	kind:pred	file:
mlds_output_rval_as_op_arg	mlds_to_c.m	/^:- pred mlds_output_rval_as_op_arg(mlds_to_c_opts::in, mlds_rval::in,$/;kq|/^\<mlds_output_rval_as_op_arg\>/;'q;"	kind:pred	file:
mlds_output_rval_const	mlds_to_c.m	/^:- pred mlds_output_rval_const(mlds_to_c_opts::in, mlds_rval_const::in,$/;kq|/^\<mlds_output_rval_const\>/;'q;"	kind:pred	file:
mlds_output_scalar_cell_group_decl	mlds_to_c.m	/^:- pred mlds_output_scalar_cell_group_decl(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_scalar_cell_group_decl\>/;'q;"	kind:pred	file:
mlds_output_scalar_cell_group_decls	mlds_to_c.m	/^:- pred mlds_output_scalar_cell_group_decls(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_scalar_cell_group_decls\>/;'q;"	kind:pred	file:
mlds_output_scalar_cell_group_defn	mlds_to_c.m	/^:- pred mlds_output_scalar_cell_group_defn(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_scalar_cell_group_defn\>/;'q;"	kind:pred	file:
mlds_output_scalar_cell_group_defns	mlds_to_c.m	/^:- pred mlds_output_scalar_cell_group_defns(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_scalar_cell_group_defns\>/;'q;"	kind:pred	file:
mlds_output_src_bootstrap_defines	mlds_to_c.m	/^:- pred mlds_output_src_bootstrap_defines(io::di, io::uo) is det.$/;kq|/^\<mlds_output_src_bootstrap_defines\>/;'q;"	kind:pred	file:
mlds_output_src_end	mlds_to_c.m	/^:- pred mlds_output_src_end(indent::in, mercury_module_name::in,$/;kq|/^\<mlds_output_src_end\>/;'q;"	kind:pred	file:
mlds_output_src_file	mlds_to_c.m	/^:- pred mlds_output_src_file(mlds_to_c_opts::in, indent::in, mlds::in,$/;kq|/^\<mlds_output_src_file\>/;'q;"	kind:pred	file:
mlds_output_src_import	mlds_to_c.m	/^:- pred mlds_output_src_import(mlds_to_c_opts::in, indent::in, mlds_import::in,$/;kq|/^\<mlds_output_src_import\>/;'q;"	kind:pred	file:
mlds_output_src_imports	mlds_to_c.m	/^:- pred mlds_output_src_imports(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_src_imports\>/;'q;"	kind:pred	file:
mlds_output_src_start	mlds_to_c.m	/^:- pred mlds_output_src_start(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_src_start\>/;'q;"	kind:pred	file:
mlds_output_statement	mlds_to_c.m	/^:- pred mlds_output_statement(mlds_to_c_opts::in, indent::in, func_info::in,$/;kq|/^\<mlds_output_statement\>/;'q;"	kind:pred	file:
mlds_output_statements	mlds_to_c.m	/^:- pred mlds_output_statements(mlds_to_c_opts::in, indent::in, func_info::in,$/;kq|/^\<mlds_output_statements\>/;'q;"	kind:pred	file:
mlds_output_std_unop	mlds_to_c.m	/^:- pred mlds_output_std_unop(mlds_to_c_opts::in, builtin_ops.unary_op::in,$/;kq|/^\<mlds_output_std_unop\>/;'q;"	kind:pred	file:
mlds_output_switch_case	mlds_to_c.m	/^:- pred mlds_output_switch_case(mlds_to_c_opts::in, indent::in, func_info::in,$/;kq|/^\<mlds_output_switch_case\>/;'q;"	kind:pred	file:
mlds_output_switch_default	mlds_to_c.m	/^:- pred mlds_output_switch_default(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_switch_default\>/;'q;"	kind:pred	file:
mlds_output_tag	mlds_to_c.m	/^:- pred mlds_output_tag(mlds_tag::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_tag\>/;'q;"	kind:pred	file:
mlds_output_target_code_component	mlds_to_c.m	/^:- pred mlds_output_target_code_component(mlds_to_c_opts::in, mlds_context::in,$/;kq|/^\<mlds_output_target_code_component\>/;'q;"	kind:pred	file:
mlds_output_type	mlds_to_c.m	/^:- pred mlds_output_type(mlds_to_c_opts::in, mlds_type::in, io::di, io::uo)$/;kq|/^\<mlds_output_type\>/;'q;"	kind:pred	file:
mlds_output_type_forward_decl	mlds_to_c.m	/^:- pred mlds_output_type_forward_decl(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_type_forward_decl\>/;'q;"	kind:pred	file:
mlds_output_type_forward_decls	mlds_to_c.m	/^:- pred mlds_output_type_forward_decls(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_type_forward_decls\>/;'q;"	kind:pred	file:
mlds_output_type_prefix	mlds_to_c.m	/^:- pred mlds_output_type_prefix(mlds_to_c_opts::in, mlds_type::in,$/;kq|/^\<mlds_output_type_prefix\>/;'q;"	kind:pred	file:
mlds_output_type_suffix	mlds_to_c.m	/^:- pred mlds_output_type_suffix(mlds_to_c_opts::in, mlds_type::in,$/;kq|/^\<mlds_output_type_suffix\>/;'q;"	kind:pred	file:
mlds_output_type_suffix_no_size	mlds_to_c.m	/^:- pred mlds_output_type_suffix_no_size(mlds_to_c_opts::in, mlds_type::in,$/;kq|/^\<mlds_output_type_suffix_no_size\>/;'q;"	kind:pred	file:
mlds_output_unboxed_rval	mlds_to_c.m	/^:- pred mlds_output_unboxed_rval(mlds_to_c_opts::in,$/;kq|/^\<mlds_output_unboxed_rval\>/;'q;"	kind:pred	file:
mlds_output_unop	mlds_to_c.m	/^:- pred mlds_output_unop(mlds_to_c_opts::in, mlds_unary_op::in, mlds_rval::in,$/;kq|/^\<mlds_output_unop\>/;'q;"	kind:pred	file:
mlds_output_var	mlds_to_c.m	/^:- pred mlds_output_var(mlds_var::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_var\>/;'q;"	kind:pred	file:
mlds_output_var_name	mlds_to_c.m	/^:- pred mlds_output_var_name(mlds_var_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_var_name\>/;'q;"	kind:pred	file:
mlds_output_vector_cell_group_decl	mlds_to_c.m	/^:- pred mlds_output_vector_cell_group_decl(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_vector_cell_group_decl\>/;'q;"	kind:pred	file:
mlds_output_vector_cell_group_decls	mlds_to_c.m	/^:- pred mlds_output_vector_cell_group_decls(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_vector_cell_group_decls\>/;'q;"	kind:pred	file:
mlds_output_vector_cell_group_defn	mlds_to_c.m	/^:- pred mlds_output_vector_cell_group_defn(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_vector_cell_group_defn\>/;'q;"	kind:pred	file:
mlds_output_vector_cell_group_defns	mlds_to_c.m	/^:- pred mlds_output_vector_cell_group_defns(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_vector_cell_group_defns\>/;'q;"	kind:pred	file:
mlds_output_virtuality	mlds_to_c.m	/^:- pred mlds_output_virtuality(virtuality::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_virtuality\>/;'q;"	kind:pred	file:
mlds_package	mlds.m	/^    ;       mlds_package   % A class with only static members (can only$/;kq|-;/\<mlds_package\>/;'q;"	kind:cons
mlds_package_name	mlds.m	/^:- type mlds_package_name == mlds_module_name.$/;kq|-;/\<mlds_package_name\>/;'q;"	kind:type
mlds_pragma_export	mlds.m	/^:- type mlds_pragma_export$/;kq|-;/\<mlds_pragma_export\>/;'q;"	kind:type
mlds_pred_label	mlds.m	/^:- type mlds_pred_label$/;kq|-;/\<mlds_pred_label\>/;'q;"	kind:type
mlds_pred_label_to_string	mlds_to_c.m	/^:- func mlds_pred_label_to_string(mlds_pred_label) = string.$/;kq|/^\<mlds_pred_label_to_string\>/;'q;"	kind:func	file:
mlds_proc_label	mlds.m	/^    --->    mlds_proc_label(mlds_pred_label, proc_id).$/;kq|-;/\<mlds_proc_label\>/;'q;"	kind:cons
mlds_proc_label	mlds.m	/^:- type mlds_proc_label$/;kq|-;/\<mlds_proc_label\>/;'q;"	kind:type
mlds_proc_label_to_string	mlds_to_c.m	/^:- func mlds_proc_label_to_string(mlds_proc_label) = string.$/;kq|/^\<mlds_proc_label_to_string\>/;'q;"	kind:func	file:
mlds_proc_layout	mlds.m	/^    ;       mlds_proc_layout(mlds_proc_label)$/;kq|-;/\<mlds_proc_layout\>/;'q;"	kind:cons
mlds_pseudo_type_info_type	mlds.m	/^    ;       mlds_pseudo_type_info_type$/;kq|-;/\<mlds_pseudo_type_info_type\>/;'q;"	kind:cons
mlds_ptr_type	mlds.m	/^    ;       mlds_ptr_type(mlds_type)$/;kq|-;/\<mlds_ptr_type\>/;'q;"	kind:cons
mlds_qual_kind	mlds.m	/^:- type mlds_qual_kind$/;kq|-;/\<mlds_qual_kind\>/;'q;"	kind:type
mlds_qualified_ctor_id	mlds.m	/^:- type mlds_qualified_ctor_id == mlds_fully_qualified_name(mlds_ctor_id).$/;kq|-;/\<mlds_qualified_ctor_id\>/;'q;"	kind:type
mlds_qualified_entity_name	mlds.m	/^:- type mlds_qualified_entity_name$/;kq|-;/\<mlds_qualified_entity_name\>/;'q;"	kind:type
mlds_qualified_pred_label	mlds.m	/^:- type mlds_qualified_pred_label$/;kq|-;/\<mlds_qualified_pred_label\>/;'q;"	kind:type
mlds_qualified_proc_label	mlds.m	/^:- type mlds_qualified_proc_label$/;kq|-;/\<mlds_qualified_proc_label\>/;'q;"	kind:type
mlds_reset_trail_reason	mlds.m	/^:- type mlds_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_rtti	mlds.m	/^    ;       mlds_rtti(rtti_id)$/;kq|-;/\<mlds_rtti\>/;'q;"	kind:cons
mlds_rtti_type	mlds.m	/^    ;       mlds_rtti_type(rtti_id_maybe_element)$/;kq|-;/\<mlds_rtti_type\>/;'q;"	kind:cons
mlds_rval	mlds.m	/^:- type mlds_rval$/;kq|-;/\<mlds_rval\>/;'q;"	kind:type
mlds_rval_const	mlds.m	/^:- type mlds_rval_const$/;kq|-;/\<mlds_rval_const\>/;'q;"	kind:type
mlds_scalar_common	mlds.m	/^:- type mlds_scalar_common$/;kq|-;/\<mlds_scalar_common\>/;'q;"	kind:type
mlds_scalar_common_ref	mlds.m	/^    ;       mlds_scalar_common_ref(mlds_scalar_common)$/;kq|-;/\<mlds_scalar_common_ref\>/;'q;"	kind:cons
mlds_signature_to_il_return_param	mlds_to_il.m	/^:- func mlds_signature_to_il_return_param(il_data_rep, mlds_func_signature)$/;kq|/^\<mlds_signature_to_il_return_param\>/;'q;"	kind:func	file:
mlds_signature_to_ilds_type_params	mlds_to_il.m	/^:- func mlds_signature_to_ilds_type_params(il_data_rep, mlds_func_signature)$/;kq|/^\<mlds_signature_to_ilds_type_params\>/;'q;"	kind:func	file:
mlds_signature_to_ilds_type_params	mlds_to_il.m	/^:- pred mlds_signature_to_ilds_type_params(il_data_rep::in,$/;kq|/^\<mlds_signature_to_ilds_type_params\>/;'q;"	kind:pred	file:
mlds_special_pred_label	mlds.m	/^    ;       mlds_special_pred_label($/;kq|-;/\<mlds_special_pred_label\>/;'q;"	kind:cons
mlds_std_tabling_proc_label	mlds.m	/^:- func mlds_std_tabling_proc_label(mlds_proc_label) = mlds_proc_label.$/;kq|/^\<mlds_std_tabling_proc_label\>/;'q;"	kind:func
mlds_stmt	mlds.m	/^:- type mlds_stmt$/;kq|-;/\<mlds_stmt\>/;'q;"	kind:type
mlds_struct	mlds.m	/^    ;       mlds_struct    % A value class (can only inherit other structs).$/;kq|-;/\<mlds_struct\>/;'q;"	kind:cons
mlds_switch_case	mlds.m	/^    --->    mlds_switch_case($/;kq|-;/\<mlds_switch_case\>/;'q;"	kind:cons
mlds_switch_case	mlds.m	/^:- type mlds_switch_case$/;kq|-;/\<mlds_switch_case\>/;'q;"	kind:type
mlds_switch_default	mlds.m	/^:- type mlds_switch_default$/;kq|-;/\<mlds_switch_default\>/;'q;"	kind:type
mlds_switch_range	mlds.m	/^    ;       mlds_switch_range(range_min::int, range_max::int).$/;kq|-;/\<mlds_switch_range\>/;'q;"	kind:cons
mlds_switch_range	mlds.m	/^:- type mlds_switch_range$/;kq|-;/\<mlds_switch_range\>/;'q;"	kind:type
mlds_switch_range_unknown	mlds.m	/^    --->    mlds_switch_range_unknown$/;kq|-;/\<mlds_switch_range_unknown\>/;'q;"	kind:cons
mlds_tabling_data_name	mlds_to_c.m	/^:- func mlds_tabling_data_name(mlds_proc_label, proc_tabling_struct_id)$/;kq|/^\<mlds_tabling_data_name\>/;'q;"	kind:func
mlds_tabling_ref	mlds.m	/^    ;       mlds_tabling_ref(mlds_proc_label, proc_tabling_struct_id).$/;kq|-;/\<mlds_tabling_ref\>/;'q;"	kind:cons
mlds_tabling_type	mlds.m	/^    ;       mlds_tabling_type(proc_tabling_struct_id)$/;kq|-;/\<mlds_tabling_type\>/;'q;"	kind:cons
mlds_tag	mlds.m	/^:- type mlds_tag == int.$/;kq|-;/\<mlds_tag\>/;'q;"	kind:type
mlds_target_lang	mlds.m	/^:- type mlds_target_lang$/;kq|-;/\<mlds_target_lang\>/;'q;"	kind:type
mlds_to_c.boxed_name	mlds_to_c.m	/^:- func boxed_name(mlds_entity_name) = mlds_entity_name.$/;kq|/^\<boxed_name\>/;'q;"	kind:func	file:
mlds_to_c.decl_or_defn	mlds_to_c.m	/^:- type decl_or_defn$/;kq|-;/\<mlds_to_c.decl_or_defn\>/;'q;"	kind:type	file:
mlds_to_c.definition	mlds_to_c.m	/^    ;       definition.$/;kq|-;/\<mlds_to_c.definition\>/;'q;"	kind:cons	file:
mlds_to_c.det_func_signature	mlds_to_c.m	/^:- func det_func_signature(mlds_func_params) = mlds_func_params.$/;kq|/^\<det_func_signature\>/;'q;"	kind:func	file:
mlds_to_c.forward_decl	mlds_to_c.m	/^    --->    forward_decl$/;kq|-;/\<mlds_to_c.forward_decl\>/;'q;"	kind:cons	file:
mlds_to_c.func_info	mlds_to_c.m	/^    --->    func_info(mlds_qualified_entity_name, mlds_func_signature).$/;kq|-;/\<mlds_to_c.func_info\>/;'q;"	kind:cons	file:
mlds_to_c.func_info	mlds_to_c.m	/^:- type func_info$/;kq|-;/\<mlds_to_c.func_info\>/;'q;"	kind:type	file:
mlds_to_c.global_var_name	mlds_to_c.m	/^:- func global_var_name(global_var_ref) = string.$/;kq|/^\<global_var_name\>/;'q;"	kind:func	file:
mlds_to_c.indent	mlds_to_c.m	/^:- type indent == int.$/;kq|-;/\<mlds_to_c.indent\>/;'q;"	kind:type	file:
mlds_to_c.init_mlds_to_c_opts	mlds_to_c.m	/^:- func init_mlds_to_c_opts(globals) = mlds_to_c_opts.$/;kq|/^\<init_mlds_to_c_opts\>/;'q;"	kind:func	file:
mlds_to_c.is_an_address	mlds_to_c.m	/^:- pred is_an_address(mlds_rval::in) is semidet.$/;kq|/^\<is_an_address\>/;'q;"	kind:pred	file:
mlds_to_c.is_enum_const	mlds_to_c.m	/^:- pred is_enum_const(mlds_defn::in) is semidet.$/;kq|/^\<is_enum_const\>/;'q;"	kind:pred	file:
mlds_to_c.is_static_member	mlds_to_c.m	/^:- pred is_static_member(mlds_defn::in) is semidet.$/;kq|/^\<is_static_member\>/;'q;"	kind:pred	file:
mlds_to_c.locn	mlds_to_c.m	/^:- type locn$/;kq|-;/\<mlds_to_c.locn\>/;'q;"	kind:type	file:
mlds_to_c.ls_lval	mlds_to_c.m	/^    --->    ls_lval(mlds_lval)$/;kq|-;/\<mlds_to_c.ls_lval\>/;'q;"	kind:cons	file:
mlds_to_c.ls_string	mlds_to_c.m	/^    ;       ls_string(string).$/;kq|-;/\<mlds_to_c.ls_string\>/;'q;"	kind:cons	file:
mlds_to_c.lval_or_string	mlds_to_c.m	/^:- type lval_or_string$/;kq|-;/\<mlds_to_c.lval_or_string\>/;'q;"	kind:type	file:
mlds_to_c.m2co_all_globals	mlds_to_c.m	/^                m2co_all_globals            :: globals$/;kq|-;/\<mlds_to_c.m2co_all_globals\>/;'q;"	kind:fld	file:
mlds_to_c.m2co_auto_comments	mlds_to_c.m	/^                m2co_auto_comments          :: bool,$/;kq|-;/\<mlds_to_c.m2co_auto_comments\>/;'q;"	kind:fld	file:
mlds_to_c.m2co_gc_method	mlds_to_c.m	/^                m2co_gc_method              :: gc_method,$/;kq|-;/\<mlds_to_c.m2co_gc_method\>/;'q;"	kind:fld	file:
mlds_to_c.m2co_highlevel_data	mlds_to_c.m	/^                m2co_highlevel_data         :: bool,$/;kq|-;/\<mlds_to_c.m2co_highlevel_data\>/;'q;"	kind:fld	file:
mlds_to_c.m2co_line_numbers	mlds_to_c.m	/^                m2co_line_numbers           :: bool,$/;kq|-;/\<mlds_to_c.m2co_line_numbers\>/;'q;"	kind:fld	file:
mlds_to_c.m2co_need_to_init	mlds_to_c.m	/^                m2co_need_to_init           :: bool,$/;kq|-;/\<mlds_to_c.m2co_need_to_init\>/;'q;"	kind:fld	file:
mlds_to_c.m2co_profile_calls	mlds_to_c.m	/^                m2co_profile_calls          :: bool,$/;kq|-;/\<mlds_to_c.m2co_profile_calls\>/;'q;"	kind:fld	file:
mlds_to_c.m2co_profile_memory	mlds_to_c.m	/^                m2co_profile_memory         :: bool,$/;kq|-;/\<mlds_to_c.m2co_profile_memory\>/;'q;"	kind:fld	file:
mlds_to_c.m2co_profile_time	mlds_to_c.m	/^                m2co_profile_time           :: bool,$/;kq|-;/\<mlds_to_c.m2co_profile_time\>/;'q;"	kind:fld	file:
mlds_to_c.m2co_std_func_decl	mlds_to_c.m	/^                m2co_std_func_decl          :: bool,$/;kq|-;/\<mlds_to_c.m2co_std_func_decl\>/;'q;"	kind:fld	file:
mlds_to_c.m2co_target	mlds_to_c.m	/^                m2co_target                 :: compilation_target,$/;kq|-;/\<mlds_to_c.m2co_target\>/;'q;"	kind:fld	file:
mlds_to_c.mlds_indent	mlds_to_c.m	/^:- pred mlds_indent(indent::in, io::di, io::uo) is det.$/;kq|/^\<mlds_indent\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_make_base_class	mlds_to_c.m	/^:- pred mlds_make_base_class(mlds_context::in, mlds_class_id::in,$/;kq|/^\<mlds_make_base_class\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_binop	mlds_to_c.m	/^:- pred mlds_output_binop(mlds_to_c_opts::in, binary_op::in,$/;kq|/^\<mlds_output_binop\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_c_decls	mlds_to_c.m	/^:- pred mlds_output_c_decls(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_c_decls\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_c_defn	mlds_to_c.m	/^:- pred mlds_output_c_defn(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_c_defn\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_c_defns	mlds_to_c.m	/^:- pred mlds_output_c_defns(mlds_to_c_opts::in, mlds_module_name::in,$/;kq|/^\<mlds_output_c_defns\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_cast	mlds_to_c.m	/^:- pred mlds_output_cast(mlds_to_c_opts::in, mlds_type::in, io::di, io::uo)$/;kq|/^\<mlds_output_cast\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_cell	mlds_to_c.m	/^:- pred mlds_output_cell(mlds_to_c_opts::in, indent::in, mlds_initializer::in,$/;kq|/^\<mlds_output_cell\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_class	mlds_to_c.m	/^:- pred mlds_output_class(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_class\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_decl	mlds_to_c.m	/^:- pred mlds_output_decl(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_decl\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_decls	mlds_to_c.m	/^:- pred mlds_output_decls(mlds_to_c_opts::in, indent::in, mlds_module_name::in,$/;kq|/^\<mlds_output_decls\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_defn	mlds_to_c.m	/^:- pred mlds_output_defn(mlds_to_c_opts::in, indent::in, bool::in,$/;kq|/^\<mlds_output_defn\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_defns	mlds_to_c.m	/^:- pred mlds_output_defns(mlds_to_c_opts::in, indent::in, bool::in,$/;kq|/^\<mlds_output_defns\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_func	mlds_to_c.m	/^:- pred mlds_output_func(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_func\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_hdr_end	mlds_to_c.m	/^:- pred mlds_output_hdr_end(mlds_to_c_opts::in, indent::in,$/;kq|/^\<mlds_output_hdr_end\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_hdr_file	mlds_to_c.m	/^:- pred mlds_output_hdr_file(mlds_to_c_opts::in, indent::in, mlds::in,$/;kq|/^\<mlds_output_hdr_file\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_lval	mlds_to_c.m	/^:- pred mlds_output_lval(mlds_to_c_opts::in, mlds_lval::in, io::di, io::uo)$/;kq|/^\<mlds_output_lval\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_maybe	mlds_to_c.m	/^:- pred mlds_output_maybe(maybe(T)::in,$/;kq|/^\<mlds_output_maybe\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_name	mlds_to_c.m	/^:- pred mlds_output_name(mlds_entity_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_name\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_param	mlds_to_c.m	/^:- pred mlds_output_param(mlds_to_c_opts::in, output_type::in(output_type),$/;kq|/^\<mlds_output_param\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_params	mlds_to_c.m	/^:- pred mlds_output_params(mlds_to_c_opts::in, output_type::in(output_type),$/;kq|/^\<mlds_output_params\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_rval	mlds_to_c.m	/^:- pred mlds_output_rval(mlds_to_c_opts::in, mlds_rval::in, io::di, io::uo)$/;kq|/^\<mlds_output_rval\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_src_end	mlds_to_c.m	/^:- pred mlds_output_src_end(indent::in, mercury_module_name::in,$/;kq|/^\<mlds_output_src_end\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_src_file	mlds_to_c.m	/^:- pred mlds_output_src_file(mlds_to_c_opts::in, indent::in, mlds::in,$/;kq|/^\<mlds_output_src_file\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_std_unop	mlds_to_c.m	/^:- pred mlds_output_std_unop(mlds_to_c_opts::in, builtin_ops.unary_op::in,$/;kq|/^\<mlds_output_std_unop\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_tag	mlds_to_c.m	/^:- pred mlds_output_tag(mlds_tag::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_tag\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_type	mlds_to_c.m	/^:- pred mlds_output_type(mlds_to_c_opts::in, mlds_type::in, io::di, io::uo)$/;kq|/^\<mlds_output_type\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_unop	mlds_to_c.m	/^:- pred mlds_output_unop(mlds_to_c_opts::in, mlds_unary_op::in, mlds_rval::in,$/;kq|/^\<mlds_output_unop\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_var	mlds_to_c.m	/^:- pred mlds_output_var(mlds_var::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_var\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_var_name	mlds_to_c.m	/^:- pred mlds_output_var_name(mlds_var_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_var_name\>/;'q;"	kind:pred	file:
mlds_to_c.output_c_file	mlds_to_c.m	/^:- pred output_c_file(mlds::in, globals::in, string::in, io::di, io::uo)$/;kq|/^\<output_c_file\>/;'q;"	kind:pred
mlds_to_c.output_c_file_opts	mlds_to_c.m	/^:- pred output_c_file_opts(mlds::in, mlds_to_c_opts::in, string::in,$/;kq|/^\<output_c_file_opts\>/;'q;"	kind:pred	file:
mlds_to_c.output_c_header_file	mlds_to_c.m	/^:- pred output_c_header_file(mlds::in, globals::in, string::in,$/;kq|/^\<output_c_header_file\>/;'q;"	kind:pred
mlds_to_c.output_c_mlds	mlds_to_c.m	/^:- pred output_c_mlds(mlds::in, globals::in, string::in, io::di, io::uo)$/;kq|/^\<output_c_mlds\>/;'q;"	kind:pred
mlds_to_c.output_context_opts	mlds_to_c.m	/^:- pred output_context_opts(mlds_to_c_opts::in, mlds_context::in,$/;kq|/^\<output_context_opts\>/;'q;"	kind:pred	file:
mlds_to_c.output_init_fn_name	mlds_to_c.m	/^:- pred output_init_fn_name(mlds_module_name::in, string::in,$/;kq|/^\<output_init_fn_name\>/;'q;"	kind:pred	file:
mlds_to_c.output_type	mlds_to_c.m	/^:- inst output_type == (pred(in, 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_to_c_opts, mlds_type, io, io).$/;kq|-;/\<mlds_to_c.output_type\>/;'q;"	kind:type	file:
mlds_to_c.pointed_to_type	mlds_to_c.m	/^:- func pointed_to_type(mlds_type) = mlds_type.$/;kq|/^\<pointed_to_type\>/;'q;"	kind:func	file:
mlds_to_c.prefix	mlds_to_c.m	/^    --->    prefix$/;kq|-;/\<mlds_to_c.prefix\>/;'q;"	kind:cons	file:
mlds_to_c.reset_context_opts	mlds_to_c.m	/^:- pred reset_context_opts(mlds_to_c_opts::in, io::di, io::uo) is det.$/;kq|/^\<reset_context_opts\>/;'q;"	kind:pred	file:
mlds_to_c.suffix	mlds_to_c.m	/^    ;       suffix.$/;kq|-;/\<mlds_to_c.suffix\>/;'q;"	kind:cons	file:
mlds_to_c.write_lval_or_string	mlds_to_c.m	/^:- pred write_lval_or_string(mlds_to_c_opts::in, lval_or_string::in,$/;kq|/^\<write_lval_or_string\>/;'q;"	kind:pred	file:
mlds_to_c_opts	mlds_to_c.m	/^    --->    mlds_to_c_opts($/;kq|-;/\<mlds_to_c_opts\>/;'q;"	kind:cons	file:
mlds_to_c_opts	mlds_to_c.m	/^:- type mlds_to_c_opts$/;kq|-;/\<mlds_to_c_opts\>/;'q;"	kind:type	file:
mlds_to_cs.add_scalar_deps	mlds_to_cs.m	/^:- pred add_scalar_deps(mlds_scalar_common::in, mlds_initializer::in,$/;kq|/^\<add_scalar_deps\>/;'q;"	kind:pred	file:
mlds_to_cs.add_scalar_inits	mlds_to_cs.m	/^:- pred add_scalar_inits(mlds_module_name::in, mlds_type::in,$/;kq|/^\<add_scalar_inits\>/;'q;"	kind:pred	file:
mlds_to_cs.alloc_only	mlds_to_cs.m	/^    ;       alloc_only$/;kq|-;/\<mlds_to_cs.alloc_only\>/;'q;"	kind:cons	file:
mlds_to_cs.ca_counter	mlds_to_cs.m	/^                ca_counter  :: int,$/;kq|-;/\<mlds_to_cs.ca_counter\>/;'q;"	kind:fld	file:
mlds_to_cs.ca_map	mlds_to_cs.m	/^                ca_map      :: map(mlds_code_addr, string)$/;kq|-;/\<mlds_to_cs.ca_map\>/;'q;"	kind:fld	file:
mlds_to_cs.can_break	mlds_to_cs.m	/^    --->    can_break$/;kq|-;/\<mlds_to_cs.can_break\>/;'q;"	kind:cons	file:
mlds_to_cs.can_continue	mlds_to_cs.m	/^    ;       can_continue$/;kq|-;/\<mlds_to_cs.can_continue\>/;'q;"	kind:cons	file:
mlds_to_cs.can_fall_through	mlds_to_cs.m	/^    ;       can_fall_through.   % Where the instruction can complete$/;kq|-;/\<mlds_to_cs.can_fall_through\>/;'q;"	kind:cons	file:
mlds_to_cs.can_return	mlds_to_cs.m	/^    ;       can_return$/;kq|-;/\<mlds_to_cs.can_return\>/;'q;"	kind:cons	file:
mlds_to_cs.can_throw	mlds_to_cs.m	/^    ;       can_throw$/;kq|-;/\<mlds_to_cs.can_throw\>/;'q;"	kind:cons	file:
mlds_to_cs.cname	mlds_to_cs.m	/^    ;       cname(mlds_entity_name)$/;kq|-;/\<mlds_to_cs.cname\>/;'q;"	kind:cons	file:
mlds_to_cs.code_addr_map	mlds_to_cs.m	/^    --->    code_addr_map($/;kq|-;/\<mlds_to_cs.code_addr_map\>/;'q;"	kind:cons	file:
mlds_to_cs.code_addr_map	mlds_to_cs.m	/^:- type code_addr_map$/;kq|-;/\<mlds_to_cs.code_addr_map\>/;'q;"	kind:type	file:
mlds_to_cs.convert_qual_kind	mlds_to_cs.m	/^:- func convert_qual_kind(mlds_qual_kind) = csj_qual_kind.$/;kq|/^\<convert_qual_kind\>/;'q;"	kind:func	file:
mlds_to_cs.csharp_builtin_type	mlds_to_cs.m	/^:- pred csharp_builtin_type(mlds_type::in, string::out) is semidet.$/;kq|/^\<csharp_builtin_type\>/;'q;"	kind:pred	file:
mlds_to_cs.csharp_out_info	mlds_to_cs.m	/^    --->    csharp_out_info($/;kq|-;/\<mlds_to_cs.csharp_out_info\>/;'q;"	kind:cons	file:
mlds_to_cs.csharp_out_info	mlds_to_cs.m	/^:- type csharp_out_info$/;kq|-;/\<mlds_to_cs.csharp_out_info\>/;'q;"	kind:type	file:
mlds_to_cs.data_name_to_string	mlds_to_cs.m	/^:- pred data_name_to_string(mlds_data_name::in, string::out) is det.$/;kq|/^\<data_name_to_string\>/;'q;"	kind:pred	file:
mlds_to_cs.defn_is_const	mlds_to_cs.m	/^:- pred defn_is_const(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_const\>/;'q;"	kind:pred	file:
mlds_to_cs.defn_is_data	mlds_to_cs.m	/^:- pred defn_is_data(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_data\>/;'q;"	kind:pred	file:
mlds_to_cs.defn_is_rtti_data	mlds_to_cs.m	/^:- pred defn_is_rtti_data(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_rtti_data\>/;'q;"	kind:pred	file:
mlds_to_cs.do_output_generics	mlds_to_cs.m	/^    --->    do_output_generics$/;kq|-;/\<mlds_to_cs.do_output_generics\>/;'q;"	kind:cons	file:
mlds_to_cs.exit_method	mlds_to_cs.m	/^:- type exit_method$/;kq|-;/\<mlds_to_cs.exit_method\>/;'q;"	kind:type	file:
mlds_to_cs.exit_methods	mlds_to_cs.m	/^:- type exit_methods == set.set(exit_method).$/;kq|-;/\<mlds_to_cs.exit_methods\>/;'q;"	kind:type	file:
mlds_to_cs.force_init	mlds_to_cs.m	/^    ;       force_init.$/;kq|-;/\<mlds_to_cs.force_init\>/;'q;"	kind:cons	file:
mlds_to_cs.func_info	mlds_to_cs.m	/^    --->    func_info($/;kq|-;/\<mlds_to_cs.func_info\>/;'q;"	kind:cons	file:
mlds_to_cs.func_info	mlds_to_cs.m	/^:- type func_info$/;kq|-;/\<mlds_to_cs.func_info\>/;'q;"	kind:type	file:
mlds_to_cs.func_info_params	mlds_to_cs.m	/^                func_info_params    :: mlds_func_params$/;kq|-;/\<mlds_to_cs.func_info_params\>/;'q;"	kind:fld	file:
mlds_to_cs.hand_defined_type	mlds_to_cs.m	/^:- pred hand_defined_type(mer_type::in, type_ctor_category::in, string::out,$/;kq|/^\<hand_defined_type\>/;'q;"	kind:pred	file:
mlds_to_cs.indent	mlds_to_cs.m	/^:- type indent == int.$/;kq|-;/\<mlds_to_cs.indent\>/;'q;"	kind:type	file:
mlds_to_cs.indent_line	mlds_to_cs.m	/^:- pred indent_line(csharp_out_info::in, mlds_context::in, indent::in,$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
mlds_to_cs.indent_line	mlds_to_cs.m	/^:- pred indent_line(indent::in, io::di, io::uo) is det.$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
mlds_to_cs.interface_to_string	mlds_to_cs.m	/^:- pred interface_to_string(mlds_interface_id::in, string::out) is det.$/;kq|/^\<interface_to_string\>/;'q;"	kind:pred	file:
mlds_to_cs.is_out_argument	mlds_to_cs.m	/^:- pred is_out_argument(mlds_argument::in) is semidet.$/;kq|/^\<is_out_argument\>/;'q;"	kind:pred	file:
mlds_to_cs.make_out_param	mlds_to_cs.m	/^:- pred make_out_param(mlds_type::in, mlds_argument::out, int::in, int::out)$/;kq|/^\<make_out_param\>/;'q;"	kind:pred	file:
mlds_to_cs.method_ptrs_in_defn	mlds_to_cs.m	/^:- pred method_ptrs_in_defn(mlds_defn::in,$/;kq|/^\<method_ptrs_in_defn\>/;'q;"	kind:pred	file:
mlds_to_cs.method_ptrs_in_lval	mlds_to_cs.m	/^:- pred method_ptrs_in_lval(mlds_lval::in,$/;kq|/^\<method_ptrs_in_lval\>/;'q;"	kind:pred	file:
mlds_to_cs.method_ptrs_in_rval	mlds_to_cs.m	/^:- pred method_ptrs_in_rval(mlds_rval::in,$/;kq|/^\<method_ptrs_in_rval\>/;'q;"	kind:pred	file:
mlds_to_cs.method_ptrs_in_stmt	mlds_to_cs.m	/^:- pred method_ptrs_in_stmt(mlds_stmt::in,$/;kq|/^\<method_ptrs_in_stmt\>/;'q;"	kind:pred	file:
mlds_to_cs.none	mlds_to_cs.m	/^    --->    none$/;kq|-;/\<mlds_to_cs.none\>/;'q;"	kind:cons	file:
mlds_to_cs.oi_auto_comments	mlds_to_cs.m	/^                oi_auto_comments    :: bool,$/;kq|-;/\<mlds_to_cs.oi_auto_comments\>/;'q;"	kind:fld	file:
mlds_to_cs.oi_code_addrs	mlds_to_cs.m	/^                oi_code_addrs       :: map(mlds_code_addr, string),$/;kq|-;/\<mlds_to_cs.oi_code_addrs\>/;'q;"	kind:fld	file:
mlds_to_cs.oi_line_numbers	mlds_to_cs.m	/^                oi_line_numbers     :: bool,$/;kq|-;/\<mlds_to_cs.oi_line_numbers\>/;'q;"	kind:fld	file:
mlds_to_cs.oi_module_info	mlds_to_cs.m	/^                oi_module_info      :: module_info,$/;kq|-;/\<mlds_to_cs.oi_module_info\>/;'q;"	kind:fld	file:
mlds_to_cs.oi_module_name	mlds_to_cs.m	/^                oi_module_name      :: mlds_module_name,$/;kq|-;/\<mlds_to_cs.oi_module_name\>/;'q;"	kind:fld	file:
mlds_to_cs.oi_output_generics	mlds_to_cs.m	/^                oi_output_generics  :: output_generics,$/;kq|-;/\<mlds_to_cs.oi_output_generics\>/;'q;"	kind:fld	file:
mlds_to_cs.oi_univ_tvars	mlds_to_cs.m	/^                oi_univ_tvars       :: list(tvar)$/;kq|-;/\<mlds_to_cs.oi_univ_tvars\>/;'q;"	kind:fld	file:
mlds_to_cs.output_abstractness	mlds_to_cs.m	/^:- pred output_abstractness(abstractness::in, io::di, io::uo) is det.$/;kq|/^\<output_abstractness\>/;'q;"	kind:pred	file:
mlds_to_cs.output_access	mlds_to_cs.m	/^:- pred output_access(csharp_out_info::in, access::in, io::di, io::uo) is det.$/;kq|/^\<output_access\>/;'q;"	kind:pred	file:
mlds_to_cs.output_atomic_stmt	mlds_to_cs.m	/^:- pred output_atomic_stmt(csharp_out_info::in, indent::in,$/;kq|/^\<output_atomic_stmt\>/;'q;"	kind:pred	file:
mlds_to_cs.output_aux	mlds_to_cs.m	/^:- type output_aux$/;kq|-;/\<mlds_to_cs.output_aux\>/;'q;"	kind:type	file:
mlds_to_cs.output_binary_op	mlds_to_cs.m	/^:- pred output_binary_op(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_binary_op\>/;'q;"	kind:pred	file:
mlds_to_cs.output_binop	mlds_to_cs.m	/^:- pred output_binop(csharp_out_info::in, binary_op::in, mlds_rval::in,$/;kq|/^\<output_binop\>/;'q;"	kind:pred	file:
mlds_to_cs.output_boxed_rval	mlds_to_cs.m	/^:- pred output_boxed_rval(csharp_out_info::in, mlds_type::in, mlds_rval::in,$/;kq|/^\<output_boxed_rval\>/;'q;"	kind:pred	file:
mlds_to_cs.output_call_rval	mlds_to_cs.m	/^:- pred output_call_rval(csharp_out_info::in, mlds_rval::in, io::di, io::uo)$/;kq|/^\<output_call_rval\>/;'q;"	kind:pred	file:
mlds_to_cs.output_case_cond	mlds_to_cs.m	/^:- pred output_case_cond(csharp_out_info::in, indent::in, mlds_context::in,$/;kq|/^\<output_case_cond\>/;'q;"	kind:pred	file:
mlds_to_cs.output_cast_rval	mlds_to_cs.m	/^:- pred output_cast_rval(csharp_out_info::in, mlds_type::in, mlds_rval::in,$/;kq|/^\<output_cast_rval\>/;'q;"	kind:pred	file:
mlds_to_cs.output_class	mlds_to_cs.m	/^:- pred output_class(csharp_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_class\>/;'q;"	kind:pred	file:
mlds_to_cs.output_class_body	mlds_to_cs.m	/^:- pred output_class_body(csharp_out_info::in, indent::in, mlds_class_kind::in,$/;kq|/^\<output_class_body\>/;'q;"	kind:pred	file:
mlds_to_cs.output_class_kind	mlds_to_cs.m	/^:- pred output_class_kind(mlds_class_kind::in, io::di, io::uo) is det.$/;kq|/^\<output_class_kind\>/;'q;"	kind:pred	file:
mlds_to_cs.output_constness	mlds_to_cs.m	/^:- pred output_constness(constness::in, io::di, io::uo) is det.$/;kq|/^\<output_constness\>/;'q;"	kind:pred	file:
mlds_to_cs.output_context	mlds_to_cs.m	/^:- pred output_context(csharp_out_info::in, mlds_context::in,$/;kq|/^\<output_context\>/;'q;"	kind:pred	file:
mlds_to_cs.output_csharp_decl	mlds_to_cs.m	/^:- pred output_csharp_decl(csharp_out_info::in, indent::in,$/;kq|/^\<output_csharp_decl\>/;'q;"	kind:pred	file:
mlds_to_cs.output_csharp_mlds	mlds_to_cs.m	/^:- pred output_csharp_mlds(module_info::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<output_csharp_mlds\>/;'q;"	kind:pred
mlds_to_cs.output_data_decl	mlds_to_cs.m	/^:- pred output_data_decl(csharp_out_info::in, mlds_entity_name::in,$/;kq|/^\<output_data_decl\>/;'q;"	kind:pred	file:
mlds_to_cs.output_data_decls	mlds_to_cs.m	/^:- pred output_data_decls(csharp_out_info::in, indent::in, list(mlds_defn)::in,$/;kq|/^\<output_data_decls\>/;'q;"	kind:pred	file:
mlds_to_cs.output_data_defn	mlds_to_cs.m	/^:- pred output_data_defn(csharp_out_info::in, mlds_entity_name::in,$/;kq|/^\<output_data_defn\>/;'q;"	kind:pred	file:
mlds_to_cs.output_decl_flags	mlds_to_cs.m	/^:- pred output_decl_flags(csharp_out_info::in, mlds_decl_flags::in,$/;kq|/^\<output_decl_flags\>/;'q;"	kind:pred	file:
mlds_to_cs.output_defn	mlds_to_cs.m	/^:- pred output_defn(csharp_out_info::in, indent::in, output_aux::in,$/;kq|/^\<output_defn\>/;'q;"	kind:pred	file:
mlds_to_cs.output_defn_body	mlds_to_cs.m	/^:- pred output_defn_body(csharp_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_defn_body\>/;'q;"	kind:pred	file:
mlds_to_cs.output_defns	mlds_to_cs.m	/^:- pred output_defns(csharp_out_info::in, indent::in, output_aux::in,$/;kq|/^\<output_defns\>/;'q;"	kind:pred	file:
mlds_to_cs.output_env_vars	mlds_to_cs.m	/^:- pred output_env_vars(indent::in, list(mlds_defn)::in, io::di, io::uo)$/;kq|/^\<output_env_vars\>/;'q;"	kind:pred	file:
mlds_to_cs.output_export	mlds_to_cs.m	/^:- pred output_export(csharp_out_info::in, indent::in, mlds_pragma_export::in,$/;kq|/^\<output_export\>/;'q;"	kind:pred	file:
mlds_to_cs.output_exports	mlds_to_cs.m	/^:- pred output_exports(csharp_out_info::in, indent::in,$/;kq|/^\<output_exports\>/;'q;"	kind:pred	file:
mlds_to_cs.output_func	mlds_to_cs.m	/^:- pred output_func(csharp_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_func\>/;'q;"	kind:pred	file:
mlds_to_cs.output_func_decl	mlds_to_cs.m	/^:- pred output_func_decl(csharp_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_func_decl\>/;'q;"	kind:pred	file:
mlds_to_cs.output_generic_tvar	mlds_to_cs.m	/^:- pred output_generic_tvar(tvar::in, io::di, io::uo) is det.$/;kq|/^\<output_generic_tvar\>/;'q;"	kind:pred	file:
mlds_to_cs.output_generics	mlds_to_cs.m	/^:- type output_generics$/;kq|-;/\<mlds_to_cs.output_generics\>/;'q;"	kind:type	file:
mlds_to_cs.output_init_args	mlds_to_cs.m	/^:- pred output_init_args(csharp_out_info::in, list(mlds_rval)::in,$/;kq|/^\<output_init_args\>/;'q;"	kind:pred	file:
mlds_to_cs.output_initializer	mlds_to_cs.m	/^:- pred output_initializer(csharp_out_info::in, output_aux::in, mlds_type::in,$/;kq|/^\<output_initializer\>/;'q;"	kind:pred	file:
mlds_to_cs.output_int_const	mlds_to_cs.m	/^:- pred output_int_const(int::in, io::di, io::uo) is det.$/;kq|/^\<output_int_const\>/;'q;"	kind:pred	file:
mlds_to_cs.output_lval	mlds_to_cs.m	/^:- pred output_lval(csharp_out_info::in, mlds_lval::in, io::di, io::uo) is det.$/;kq|/^\<output_lval\>/;'q;"	kind:pred	file:
mlds_to_cs.output_maybe	mlds_to_cs.m	/^:- pred output_maybe(maybe(T)::in,$/;kq|/^\<output_maybe\>/;'q;"	kind:pred	file:
mlds_to_cs.output_name	mlds_to_cs.m	/^:- pred output_name(mlds_entity_name::in, io::di, io::uo) is det.$/;kq|/^\<output_name\>/;'q;"	kind:pred	file:
mlds_to_cs.output_param	mlds_to_cs.m	/^:- pred output_param(csharp_out_info::in, indent::in, mlds_argument::in,$/;kq|/^\<output_param\>/;'q;"	kind:pred	file:
mlds_to_cs.output_params	mlds_to_cs.m	/^:- pred output_params(csharp_out_info::in, indent::in, mlds_arguments::in,$/;kq|/^\<output_params\>/;'q;"	kind:pred	file:
mlds_to_cs.output_per_instance	mlds_to_cs.m	/^:- pred output_per_instance(per_instance::in, io::di, io::uo) is det.$/;kq|/^\<output_per_instance\>/;'q;"	kind:pred	file:
mlds_to_cs.output_pred_proc_id	mlds_to_cs.m	/^:- pred output_pred_proc_id(csharp_out_info::in, pred_proc_id::in,$/;kq|/^\<output_pred_proc_id\>/;'q;"	kind:pred	file:
mlds_to_cs.output_return_types	mlds_to_cs.m	/^:- pred output_return_types(csharp_out_info::in, mlds_return_types::in,$/;kq|/^\<output_return_types\>/;'q;"	kind:pred	file:
mlds_to_cs.output_rval	mlds_to_cs.m	/^:- pred output_rval(csharp_out_info::in, mlds_rval::in, io::di, io::uo) is det.$/;kq|/^\<output_rval\>/;'q;"	kind:pred	file:
mlds_to_cs.output_rval_const	mlds_to_cs.m	/^:- pred output_rval_const(csharp_out_info::in, mlds_rval_const::in,$/;kq|/^\<output_rval_const\>/;'q;"	kind:pred	file:
mlds_to_cs.output_scalar_defns	mlds_to_cs.m	/^:- pred output_scalar_defns(csharp_out_info::in, indent::in,$/;kq|/^\<output_scalar_defns\>/;'q;"	kind:pred	file:
mlds_to_cs.output_scalar_init	mlds_to_cs.m	/^:- pred output_scalar_init(csharp_out_info::in, indent::in,$/;kq|/^\<output_scalar_init\>/;'q;"	kind:pred	file:
mlds_to_cs.output_src_end	mlds_to_cs.m	/^:- pred output_src_end(indent::in, mercury_module_name::in, io::di, io::uo)$/;kq|/^\<output_src_end\>/;'q;"	kind:pred	file:
mlds_to_cs.output_src_start	mlds_to_cs.m	/^:- pred output_src_start(globals::in, csharp_out_info::in, indent::in,$/;kq|/^\<output_src_start\>/;'q;"	kind:pred	file:
mlds_to_cs.output_statement	mlds_to_cs.m	/^:- pred output_statement(csharp_out_info::in, indent::in,$/;kq|/^\<output_statement\>/;'q;"	kind:pred	file:
mlds_to_cs.output_statements	mlds_to_cs.m	/^:- pred output_statements(csharp_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_statements\>/;'q;"	kind:pred	file:
mlds_to_cs.output_std_unop	mlds_to_cs.m	/^:- pred output_std_unop(csharp_out_info::in, builtin_ops.unary_op::in,$/;kq|/^\<output_std_unop\>/;'q;"	kind:pred	file:
mlds_to_cs.output_stmt	mlds_to_cs.m	/^:- pred output_stmt(csharp_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_stmt\>/;'q;"	kind:pred	file:
mlds_to_cs.output_supers_list	mlds_to_cs.m	/^:- pred output_supers_list(csharp_out_info::in, indent::in,$/;kq|/^\<output_supers_list\>/;'q;"	kind:pred	file:
mlds_to_cs.output_switch_case	mlds_to_cs.m	/^:- pred output_switch_case(csharp_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_switch_case\>/;'q;"	kind:pred	file:
mlds_to_cs.output_switch_cases	mlds_to_cs.m	/^:- pred output_switch_cases(csharp_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_switch_cases\>/;'q;"	kind:pred	file:
mlds_to_cs.output_type	mlds_to_cs.m	/^:- pred output_type(csharp_out_info::in, mlds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
mlds_to_cs.output_type	mlds_to_cs.m	/^:- pred output_type(csharp_out_info::in, mlds_type::in, list(int)::in,$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
mlds_to_cs.output_unboxed_rval	mlds_to_cs.m	/^:- pred output_unboxed_rval(csharp_out_info::in, mlds_type::in, mlds_rval::in,$/;kq|/^\<output_unboxed_rval\>/;'q;"	kind:pred	file:
mlds_to_cs.output_unop	mlds_to_cs.m	/^:- pred output_unop(csharp_out_info::in, mlds_unary_op::in, mlds_rval::in,$/;kq|/^\<output_unop\>/;'q;"	kind:pred	file:
mlds_to_cs.output_virtuality	mlds_to_cs.m	/^:- pred output_virtuality(virtuality::in, io::di, io::uo) is det.$/;kq|/^\<output_virtuality\>/;'q;"	kind:pred	file:
mlds_to_cs.qualifier_to_string	mlds_to_cs.m	/^:- pred qualifier_to_string(mlds_module_name::in, mlds_qual_kind::in,$/;kq|/^\<qualifier_to_string\>/;'q;"	kind:pred	file:
mlds_to_cs.type_is_array	mlds_to_cs.m	/^:- func type_is_array(mlds_type) = is_array.$/;kq|/^\<type_is_array\>/;'q;"	kind:func	file:
mlds_to_cs.type_to_string	mlds_to_cs.m	/^:- pred type_to_string(csharp_out_info::in, mlds_type::in,$/;kq|/^\<type_to_string\>/;'q;"	kind:pred	file:
mlds_to_cs.var_name_to_string	mlds_to_cs.m	/^:- pred var_name_to_string(mlds_var_name::in, string::out) is det.$/;kq|/^\<var_name_to_string\>/;'q;"	kind:pred	file:
mlds_to_cs.while_exit_methods	mlds_to_cs.m	/^:- func while_exit_methods(mlds_rval, exit_methods) = exit_methods.$/;kq|/^\<while_exit_methods\>/;'q;"	kind:func	file:
mlds_to_cs.write_argument_name	mlds_to_cs.m	/^:- pred write_argument_name(mlds_argument::in, io::di, io::uo) is det.$/;kq|/^\<write_argument_name\>/;'q;"	kind:pred	file:
mlds_to_cs.write_export_call	mlds_to_cs.m	/^:- pred write_export_call(mlds_qualified_entity_name::in,$/;kq|/^\<write_export_call\>/;'q;"	kind:pred	file:
mlds_to_cs.write_indented_line	mlds_to_cs.m	/^:- pred write_indented_line(indent::in, string::in, io::di, io::uo) is det.$/;kq|/^\<write_indented_line\>/;'q;"	kind:pred	file:
mlds_to_cs.write_main_driver	mlds_to_cs.m	/^:- pred write_main_driver(indent::in, string::in, io::di, io::uo) is det.$/;kq|/^\<write_main_driver\>/;'q;"	kind:pred	file:
mlds_to_csharp	mercury_compile_mlds_back_end.m	/^:- pred mlds_to_csharp(module_info::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<mlds_to_csharp\>/;'q;"	kind:pred
mlds_to_gcc.'MR_Box'	mlds_to_gcc.m	/^:- func 'MR_Box'        =   gcc.gcc_type.$/;kq|/^\<'MR_Box'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_Char'	mlds_to_gcc.m	/^:- func 'MR_Char'           = gcc.gcc_type.$/;kq|/^\<'MR_Char'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_ConstString'	mlds_to_gcc.m	/^:- func 'MR_ConstString'    = gcc.gcc_type.$/;kq|/^\<'MR_ConstString'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_Determinism'	mlds_to_gcc.m	/^:- func 'MR_Determinism'    = gcc.gcc_type.$/;kq|/^\<'MR_Determinism'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_Float'	mlds_to_gcc.m	/^:- func 'MR_Float'          = gcc.gcc_type.$/;kq|/^\<'MR_Float'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_Integer'	mlds_to_gcc.m	/^:- func 'MR_Integer'        = gcc.gcc_type.$/;kq|/^\<'MR_Integer'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_PredFunc'	mlds_to_gcc.m	/^:- func 'MR_PredFunc'       = gcc.gcc_type.$/;kq|/^\<'MR_PredFunc'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_ProcAddr'	mlds_to_gcc.m	/^:- func 'MR_ProcAddr'       = gcc.gcc_type.$/;kq|/^\<'MR_ProcAddr'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_Sectag_Locn'	mlds_to_gcc.m	/^:- func 'MR_Sectag_Locn'    = gcc.gcc_type.$/;kq|/^\<'MR_Sectag_Locn'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_String'	mlds_to_gcc.m	/^:- func 'MR_String'         = gcc.gcc_type.$/;kq|/^\<'MR_String'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_TypeCtorInfo'	mlds_to_gcc.m	/^:- func 'MR_TypeCtorInfo'   = gcc.gcc_type.$/;kq|/^\<'MR_TypeCtorInfo'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_TypeCtorRep'	mlds_to_gcc.m	/^:- func 'MR_TypeCtorRep'    = gcc.gcc_type.$/;kq|/^\<'MR_TypeCtorRep'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_TypeInfo'	mlds_to_gcc.m	/^:- func 'MR_TypeInfo'       = gcc.gcc_type.$/;kq|/^\<'MR_TypeInfo'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_Word'	mlds_to_gcc.m	/^:- func 'MR_Word'           = gcc.gcc_type.$/;kq|/^\<'MR_Word'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_bool'	mlds_to_gcc.m	/^:- func 'MR_bool'           = gcc.gcc_type.$/;kq|/^\<'MR_bool'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_int_least16_t'	mlds_to_gcc.m	/^:- func 'MR_int_least16_t'  = gcc.gcc_type.$/;kq|/^\<'MR_int_least16_t'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_int_least32_t'	mlds_to_gcc.m	/^:- func 'MR_int_least32_t'  = gcc.gcc_type.$/;kq|/^\<'MR_int_least32_t'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_int_least64_t'	mlds_to_gcc.m	/^:- func 'MR_int_least64_t'  = gcc.gcc_type.$/;kq|/^\<'MR_int_least64_t'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_int_least8_t'	mlds_to_gcc.m	/^:- func 'MR_int_least8_t'   = gcc.gcc_type.$/;kq|/^\<'MR_int_least8_t'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_intptr_t'	mlds_to_gcc.m	/^:- func 'MR_intptr_t'       = gcc.gcc_type.$/;kq|/^\<'MR_intptr_t'\>/;'q;"	kind:func	file:
mlds_to_gcc.add_var_decl_flags	mlds_to_gcc.m	/^:- pred add_var_decl_flags(mlds_decl_flags::in, gcc.var_decl::in,$/;kq|/^\<add_var_decl_flags\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_args	mlds_to_gcc.m	/^:- pred build_args(list(mlds_rval)::in, defn_info::in, gcc.arg_list::out,$/;kq|/^\<build_args\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_call	mlds_to_gcc.m	/^:- pred build_call(gcc.func_decl::in, list(mlds_rval)::in, defn_info::in,$/;kq|/^\<build_call\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_cast_rval	mlds_to_gcc.m	/^:- pred build_cast_rval(mlds_type::in, mlds_rval::in, defn_info::in,$/;kq|/^\<build_cast_rval\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_code_addr	mlds_to_gcc.m	/^:- pred build_code_addr(mlds_code_addr::in, global_info::in, gcc.expr::out,$/;kq|/^\<build_code_addr\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_data_addr	mlds_to_gcc.m	/^:- pred build_data_addr(mlds_data_addr::in, gcc.expr::out,$/;kq|/^\<build_data_addr\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_data_decl	mlds_to_gcc.m	/^:- pred build_data_decl(mlds_data_addr::in, gcc.var_decl::out,$/;kq|/^\<build_data_decl\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_data_name	mlds_to_gcc.m	/^:- func build_data_name(mlds_data_name) = string.$/;kq|/^\<build_data_name\>/;'q;"	kind:func	file:
mlds_to_gcc.build_field_defn	mlds_to_gcc.m	/^:- pred build_field_defn(mlds_defn::in, mlds_module_name::in, global_info::in,$/;kq|/^\<build_field_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_field_defns	mlds_to_gcc.m	/^:- pred build_field_defns(list(mlds_defn)::in, mlds_module_name::in,$/;kq|/^\<build_field_defns\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_fields	mlds_to_gcc.m	/^:- pred build_fields(list(pair(gcc.gcc_type, gcc.field_name))::in,$/;kq|/^\<build_fields\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_initializer	mlds_to_gcc.m	/^:- pred build_initializer(mlds_initializer::in, gcc.gcc_type::in,$/;kq|/^\<build_initializer\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_label_table	mlds_to_gcc.m	/^:- pred build_label_table(statement::in, label_table::out,$/;kq|/^\<build_label_table\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_local_defn	mlds_to_gcc.m	/^:- pred build_local_defn(mlds_defn::in, defn_info::in, mlds_module_name::in,$/;kq|/^\<build_local_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_local_defns	mlds_to_gcc.m	/^:- pred build_local_defns(list(mlds_defn)::in, mlds_module_name::in,$/;kq|/^\<build_local_defns\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_lval	mlds_to_gcc.m	/^:- pred build_lval(mlds_lval::in, defn_info::in, gcc.expr::out,$/;kq|/^\<build_lval\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_mercury_type	mlds_to_gcc.m	/^:- pred build_mercury_type(mer_type::in, type_ctor_category::in,$/;kq|/^\<build_mercury_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_name	mlds_to_gcc.m	/^:- func build_name(mlds_entity_name) = string.$/;kq|/^\<build_name\>/;'q;"	kind:func	file:
mlds_to_gcc.build_param_types	mlds_to_gcc.m	/^:- pred build_param_types(mlds_arg_types::in, global_info::in,$/;kq|/^\<build_param_types\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_param_types	mlds_to_gcc.m	/^:- pred build_param_types(mlds_arg_types::in, global_info::in,$/;kq|/^\<build_param_types\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_rtti_type	mlds_to_gcc.m	/^:- pred build_rtti_type(rtti_id_maybe_element::in, initializer_array_size::in,$/;kq|/^\<build_rtti_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_rval	mlds_to_gcc.m	/^:- pred build_rval(mlds_rval::in, defn_info::in, gcc.expr::out,$/;kq|/^\<build_rval\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_rval_const	mlds_to_gcc.m	/^:- pred build_rval_const(mlds_rval_const::in, global_info::in, gcc.expr::out,$/;kq|/^\<build_rval_const\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_std_binop	mlds_to_gcc.m	/^:- pred build_std_binop(builtin_ops.binary_op::in,$/;kq|/^\<build_std_binop\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_std_unop	mlds_to_gcc.m	/^:- pred build_std_unop(builtin_ops.unary_op::in, mlds_rval::in, defn_info::in,$/;kq|/^\<build_std_unop\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_struct_type	mlds_to_gcc.m	/^:- pred build_struct_type(gcc.struct_name::in,$/;kq|/^\<build_struct_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_tc_decl_type	mlds_to_gcc.m	/^:- pred build_tc_decl_type(gcc.gcc_type::out, io::di, io::uo) is det.$/;kq|/^\<build_tc_decl_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_tc_id_type	mlds_to_gcc.m	/^:- pred build_tc_id_type(gcc.gcc_type::out, io::di, io::uo) is det.$/;kq|/^\<build_tc_id_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_type	mlds_to_gcc.m	/^:- pred build_type(mlds_type::in, global_info::in, gcc.gcc_type::out,$/;kq|/^\<build_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_type	mlds_to_gcc.m	/^:- pred build_type(mlds_type::in, initializer_array_size::in,$/;kq|/^\<build_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_unop	mlds_to_gcc.m	/^:- pred build_unop(mlds_unary_op::in, mlds_rval::in, defn_info::in,$/;kq|/^\<build_unop\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_unop_expr	mlds_to_gcc.m	/^:- pred build_unop_expr(builtin_ops.unary_op::in, gcc.expr::in,$/;kq|/^\<build_unop_expr\>/;'q;"	kind:pred	file:
mlds_to_gcc.compile_to_asm	mlds_to_gcc.m	/^:- pred compile_to_asm(globals::in, mlds::in, bool::out,$/;kq|/^\<compile_to_asm\>/;'q;"	kind:pred
mlds_to_gcc.convert_binary_op	mlds_to_gcc.m	/^:- pred convert_binary_op(builtin_ops.binary_op::in,$/;kq|/^\<convert_binary_op\>/;'q;"	kind:pred	file:
mlds_to_gcc.defn_info	mlds_to_gcc.m	/^    --->    defn_info($/;kq|-;/\<mlds_to_gcc.defn_info\>/;'q;"	kind:cons	file:
mlds_to_gcc.defn_info	mlds_to_gcc.m	/^:- type defn_info$/;kq|-;/\<mlds_to_gcc.defn_info\>/;'q;"	kind:type	file:
mlds_to_gcc.di_func_name	mlds_to_gcc.m	/^                di_func_name          :: mlds_qualified_entity_name,$/;kq|-;/\<mlds_to_gcc.di_func_name\>/;'q;"	kind:fld	file:
mlds_to_gcc.di_global_info	mlds_to_gcc.m	/^                di_global_info        :: global_info,$/;kq|-;/\<mlds_to_gcc.di_global_info\>/;'q;"	kind:fld	file:
mlds_to_gcc.di_label_table	mlds_to_gcc.m	/^                di_label_table        :: label_table$/;kq|-;/\<mlds_to_gcc.di_label_table\>/;'q;"	kind:fld	file:
mlds_to_gcc.di_local_vars	mlds_to_gcc.m	/^                di_local_vars         :: symbol_table,$/;kq|-;/\<mlds_to_gcc.di_local_vars\>/;'q;"	kind:fld	file:
mlds_to_gcc.field_table	mlds_to_gcc.m	/^:- type field_table ==$/;kq|-;/\<mlds_to_gcc.field_table\>/;'q;"	kind:type	file:
mlds_to_gcc.fixup_rtti_id	mlds_to_gcc.m	/^:- func fixup_rtti_id(rtti_id) = rtti_id.$/;kq|/^\<fixup_rtti_id\>/;'q;"	kind:func	file:
mlds_to_gcc.fixup_rtti_name	mlds_to_gcc.m	/^:- func fixup_rtti_name(ctor_rtti_name) = ctor_rtti_name.$/;kq|/^\<fixup_rtti_name\>/;'q;"	kind:func	file:
mlds_to_gcc.gcc_type_info	mlds_to_gcc.m	/^    --->    gcc_type_info(gcc.type_decl, field_table).$/;kq|-;/\<mlds_to_gcc.gcc_type_info\>/;'q;"	kind:cons	file:
mlds_to_gcc.gcc_type_info	mlds_to_gcc.m	/^:- type gcc_type_info$/;kq|-;/\<mlds_to_gcc.gcc_type_info\>/;'q;"	kind:type	file:
mlds_to_gcc.gcc_type_table	mlds_to_gcc.m	/^:- type gcc_type_table == map(mlds_qualified_entity_name, gcc_type_info).$/;kq|-;/\<mlds_to_gcc.gcc_type_table\>/;'q;"	kind:type	file:
mlds_to_gcc.gen_atomic_stmt	mlds_to_gcc.m	/^:- pred gen_atomic_stmt(defn_info::in, mlds_atomic_statement::in,$/;kq|/^\<gen_atomic_stmt\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_case	mlds_to_gcc.m	/^:- pred gen_case(defn_info::in, mlds_switch_case::in, io::di, io::uo) is det.$/;kq|/^\<gen_case\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_case_label	mlds_to_gcc.m	/^:- pred gen_case_label(defn_info::in, mlds_case_match_cond::in,$/;kq|/^\<gen_case_label\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_cases	mlds_to_gcc.m	/^:- pred gen_cases(defn_info::in, list(mlds_switch_case)::in,$/;kq|/^\<gen_cases\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_class	mlds_to_gcc.m	/^:- pred gen_class(mlds_qualified_entity_name::in, mlds_context::in,$/;kq|/^\<gen_class\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_context	mlds_to_gcc.m	/^:- pred gen_context(mlds_context::in, io::di, io::uo) is det.$/;kq|/^\<gen_context\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_default	mlds_to_gcc.m	/^:- pred gen_default(defn_info::in, mlds_switch_default::in,$/;kq|/^\<gen_default\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_defn	mlds_to_gcc.m	/^:- pred gen_defn(mlds_module_name::in, mlds_defn::in,$/;kq|/^\<gen_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_defn_body	mlds_to_gcc.m	/^:- pred gen_defn_body(mlds_qualified_entity_name::in,$/;kq|/^\<gen_defn_body\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_defns	mlds_to_gcc.m	/^:- pred gen_defns(mlds_module_name::in, list(mlds_defn)::in,$/;kq|/^\<gen_defns\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_func	mlds_to_gcc.m	/^:- pred gen_func(mlds_qualified_entity_name::in, mlds_context::in,$/;kq|/^\<gen_func\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_init_args	mlds_to_gcc.m	/^:- pred gen_init_args(list(mlds_rval)::in, list(mlds_type)::in,$/;kq|/^\<gen_init_args\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_init_fn_defns	mlds_to_gcc.m	/^:- pred gen_init_fn_defns(mlds_module_name::in,$/;kq|/^\<gen_init_fn_defns\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_statement	mlds_to_gcc.m	/^:- pred gen_statement(defn_info::in, statement::in, io::di, io::uo) is det.$/;kq|/^\<gen_statement\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_statements	mlds_to_gcc.m	/^:- pred gen_statements(defn_info::in, list(statement)::in,$/;kq|/^\<gen_statements\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_stmt	mlds_to_gcc.m	/^:- pred gen_stmt(defn_info::in, mlds_stmt::in, mlds_context::in,$/;kq|/^\<gen_stmt\>/;'q;"	kind:pred	file:
mlds_to_gcc.get_func_name	mlds_to_gcc.m	/^:- pred get_func_name(mlds_entity_name::in, string::out, string::out) is det.$/;kq|/^\<get_func_name\>/;'q;"	kind:pred	file:
mlds_to_gcc.get_module_name	mlds_to_gcc.m	/^:- func get_module_name(module_name) = string.$/;kq|/^\<get_module_name\>/;'q;"	kind:func	file:
mlds_to_gcc.get_return_type	mlds_to_gcc.m	/^:- pred get_return_type(list(mlds_type)::in, global_info::in,$/;kq|/^\<get_return_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.gi_global_vars	mlds_to_gcc.m	/^                gi_global_vars      :: symbol_table,$/;kq|-;/\<mlds_to_gcc.gi_global_vars\>/;'q;"	kind:fld	file:
mlds_to_gcc.gi_globals	mlds_to_gcc.m	/^                gi_globals          :: globals$/;kq|-;/\<mlds_to_gcc.gi_globals\>/;'q;"	kind:fld	file:
mlds_to_gcc.gi_type_table	mlds_to_gcc.m	/^                gi_type_table       :: gcc_type_table,$/;kq|-;/\<mlds_to_gcc.gi_type_table\>/;'q;"	kind:fld	file:
mlds_to_gcc.global_info	mlds_to_gcc.m	/^    --->    global_info($/;kq|-;/\<mlds_to_gcc.global_info\>/;'q;"	kind:cons	file:
mlds_to_gcc.global_info	mlds_to_gcc.m	/^:- type global_info$/;kq|-;/\<mlds_to_gcc.global_info\>/;'q;"	kind:type	file:
mlds_to_gcc.init_fn_name	mlds_to_gcc.m	/^:- func init_fn_name(mlds_module_name, string) = string.$/;kq|/^\<init_fn_name\>/;'q;"	kind:func	file:
mlds_to_gcc.is_enum_const	mlds_to_gcc.m	/^:- pred is_enum_const(mlds_defn).$/;kq|/^\<is_enum_const\>/;'q;"	kind:pred	file:
mlds_to_gcc.is_static_member	mlds_to_gcc.m	/^:- pred is_static_member(mlds_defn::in) is semidet.$/;kq|/^\<is_static_member\>/;'q;"	kind:pred	file:
mlds_to_gcc.label_table	mlds_to_gcc.m	/^:- type label_table == map(mlds_label, gcc.label).$/;kq|-;/\<mlds_to_gcc.label_table\>/;'q;"	kind:type	file:
mlds_to_gcc.locn	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_gcc.locn\>/;'q;"	kind:type	file:
mlds_to_gcc.make_func_decl	mlds_to_gcc.m	/^:- pred make_func_decl(mlds_qualified_entity_name::in, mlds_func_signature::in,$/;kq|/^\<make_func_decl\>/;'q;"	kind:pred	file:
mlds_to_gcc.make_public	mlds_to_gcc.m	/^:- func make_public(mlds_defn) = mlds_defn.$/;kq|/^\<make_public\>/;'q;"	kind:func	file:
mlds_to_gcc.prefix	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_gcc.prefix\>/;'q;"	kind:cons	file:
mlds_to_gcc.rtti_enum_const	mlds_to_gcc.m	/^:- pred rtti_enum_const(string::in, int::out) is semidet.$/;kq|/^\<rtti_enum_const\>/;'q;"	kind:pred	file:
mlds_to_gcc.run_gcc_backend	mlds_to_gcc.m	/^:- pred mlds_to_gcc.run_gcc_backend(globals::in, mercury_module_name::in,$/;kq|/^\<mlds_to_gcc.run_gcc_backend\>/;'q;"	kind:pred
mlds_to_gcc.set_context	mlds_to_gcc.m	/^:- pred set_context(mlds_context::in, io::di, io::uo) is det.$/;kq|/^\<set_context\>/;'q;"	kind:pred	file:
mlds_to_gcc.string_compare_op	mlds_to_gcc.m	/^:- pred string_compare_op(builtin_ops.binary_op::in, gcc.op::out) is semidet.$/;kq|/^\<string_compare_op\>/;'q;"	kind:pred	file:
mlds_to_gcc.suffix	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_gcc.suffix\>/;'q;"	kind:cons	file:
mlds_to_gcc.symbol_table	mlds_to_gcc.m	/^:- type symbol_table == map(mlds_qualified_entity_name, gcc.var_decl).$/;kq|-;/\<mlds_to_gcc.symbol_table\>/;'q;"	kind:type	file:
mlds_to_gcc.type_is_float	mlds_to_gcc.m	/^:- pred type_is_float(mlds_type::in) is semidet.$/;kq|/^\<type_is_float\>/;'q;"	kind:pred	file:
mlds_to_gcc.write_func_args	mlds_to_gcc.m	/^:- pred write_func_args(mlds_module_name::in, mlds_arguments::in,$/;kq|/^\<write_func_args\>/;'q;"	kind:pred	file:
mlds_to_high_level_c	mercury_compile_mlds_back_end.m	/^:- pred mlds_to_high_level_c(globals::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<mlds_to_high_level_c\>/;'q;"	kind:pred
mlds_to_il.alloc_instrs	mlds_to_il.m	/^                alloc_instrs        :: instr_tree,$/;kq|-;/\<mlds_to_il.alloc_instrs\>/;'q;"	kind:fld	file:
mlds_to_il.already_boxed	mlds_to_il.m	/^:- pred already_boxed(il_type::in) is semidet.$/;kq|/^\<already_boxed\>/;'q;"	kind:pred	file:
mlds_to_il.arguments	mlds_to_il.m	/^                arguments           :: arguments_map,   % The arguments$/;kq|-;/\<mlds_to_il.arguments\>/;'q;"	kind:fld	file:
mlds_to_il.arguments_map	mlds_to_il.m	/^:- type arguments_map == assoc_list(ilds.id, mlds_type).$/;kq|-;/\<mlds_to_il.arguments_map\>/;'q;"	kind:type	file:
mlds_to_il.assembly_name	mlds_to_il.m	/^                assembly_name       :: ilds.id,$/;kq|-;/\<mlds_to_il.assembly_name\>/;'q;"	kind:fld	file:
mlds_to_il.binaryop_to_il	mlds_to_il.m	/^:- pred binaryop_to_il(binary_op::in, instr_tree::out,$/;kq|/^\<binaryop_to_il\>/;'q;"	kind:pred	file:
mlds_to_il.block_counter	mlds_to_il.m	/^                block_counter       :: counter,     % the block counter$/;kq|-;/\<mlds_to_il.block_counter\>/;'q;"	kind:fld	file:
mlds_to_il.call_constructor	mlds_to_il.m	/^:- func call_constructor(ilds.class_name) = instr.$/;kq|/^\<call_constructor\>/;'q;"	kind:func	file:
mlds_to_il.class_foreign_langs	mlds_to_il.m	/^                class_foreign_langs :: set(foreign_language),$/;kq|-;/\<mlds_to_il.class_foreign_langs\>/;'q;"	kind:fld	file:
mlds_to_il.class_members	mlds_to_il.m	/^                class_members       :: list(class_member),$/;kq|-;/\<mlds_to_il.class_members\>/;'q;"	kind:fld	file:
mlds_to_il.class_name	mlds_to_il.m	/^:- func class_name(mlds_module_name, string) = ilds.class_name.$/;kq|/^\<class_name\>/;'q;"	kind:func
mlds_to_il.comment_node	mlds_to_il.m	/^:- func comment_node(string) = instr_tree.$/;kq|/^\<comment_node\>/;'q;"	kind:func	file:
mlds_to_il.common_prefix	mlds_to_il.m	/^:- pred common_prefix(list(T)::in, list(T)::in, list(T)::out, list(T)::out,$/;kq|/^\<common_prefix\>/;'q;"	kind:pred	file:
mlds_to_il.context_instr	mlds_to_il.m	/^:- func context_instr(mlds_context) = instr.$/;kq|/^\<context_instr\>/;'q;"	kind:func	file:
mlds_to_il.context_node	mlds_to_il.m	/^:- func context_node(mlds_context) = instr_tree.$/;kq|/^\<context_node\>/;'q;"	kind:func	file:
mlds_to_il.convert_from_object	mlds_to_il.m	/^:- func convert_from_object(il_type) = instr_tree.$/;kq|/^\<convert_from_object\>/;'q;"	kind:func	file:
mlds_to_il.convert_to_object	mlds_to_il.m	/^:- func convert_to_object(il_type) = instr_tree.$/;kq|/^\<convert_to_object\>/;'q;"	kind:func	file:
mlds_to_il.csharp_method_name	mlds_to_il.m	/^                csharp_method_name  :: member_name,$/;kq|-;/\<mlds_to_il.csharp_method_name\>/;'q;"	kind:fld	file:
mlds_to_il.debug_il_asm	mlds_to_il.m	/^                debug_il_asm        :: bool,        % --debug-il-asm$/;kq|-;/\<mlds_to_il.debug_il_asm\>/;'q;"	kind:fld	file:
mlds_to_il.defn_to_local	mlds_to_il.m	/^:- pred defn_to_local(mlds_module_name::in, mlds_defn::in,$/;kq|/^\<defn_to_local\>/;'q;"	kind:pred	file:
mlds_to_il.field_names	mlds_to_il.m	/^                field_names         :: field_names_set,$/;kq|-;/\<mlds_to_il.field_names\>/;'q;"	kind:fld	file:
mlds_to_il.field_names_set	mlds_to_il.m	/^:- type field_names_set == set(string).$/;kq|-;/\<mlds_to_il.field_names_set\>/;'q;"	kind:type	file:
mlds_to_il.file_foreign_langs	mlds_to_il.m	/^                file_foreign_langs  :: set(foreign_language),$/;kq|-;/\<mlds_to_il.file_foreign_langs\>/;'q;"	kind:fld	file:
mlds_to_il.flatten_init	mlds_to_il.m	/^:- func flatten_init(mlds_initializer) = list(mlds_initializer).$/;kq|/^\<flatten_init\>/;'q;"	kind:func	file:
mlds_to_il.flatten_inits	mlds_to_il.m	/^:- func flatten_inits(list(mlds_initializer)) = list(mlds_initializer).$/;kq|/^\<flatten_inits\>/;'q;"	kind:func	file:
mlds_to_il.generate_class_body	mlds_to_il.m	/^:- pred generate_class_body(mlds_entity_name::in, mlds_context::in,$/;kq|/^\<generate_class_body\>/;'q;"	kind:pred	file:
mlds_to_il.generate_condition	mlds_to_il.m	/^:- pred generate_condition(mlds_rval::in, instr_tree::out, string::out,$/;kq|/^\<generate_condition\>/;'q;"	kind:pred	file:
mlds_to_il.generate_il	mlds_to_il.m	/^:- pred generate_il(globals::in, mlds::in, assembly_decl::in,$/;kq|/^\<generate_il\>/;'q;"	kind:pred	file:
mlds_to_il.generate_il	mlds_to_il.m	/^:- pred generate_il(globals::in, mlds::in, list(il_decl)::out,$/;kq|/^\<generate_il\>/;'q;"	kind:pred
mlds_to_il.generate_method	mlds_to_il.m	/^:- pred generate_method(ilds.class_name::in, maybe(ilds.class_name)::in,$/;kq|/^\<generate_method\>/;'q;"	kind:pred	file:
mlds_to_il.get_fieldref	mlds_to_il.m	/^:- pred get_fieldref(il_data_rep::in, mlds_field_id::in, mlds_type::in,$/;kq|/^\<get_fieldref\>/;'q;"	kind:pred	file:
mlds_to_il.get_il_data_rep	mlds_to_il.m	/^:- pred get_il_data_rep(globals::in, il_data_rep::out) is det.$/;kq|/^\<get_il_data_rep\>/;'q;"	kind:pred
mlds_to_il.has_main	mlds_to_il.m	/^                has_main            :: has_main,$/;kq|-;/\<mlds_to_il.has_main\>/;'q;"	kind:fld	file:
mlds_to_il.highlevel_data	mlds_to_il.m	/^                highlevel_data  :: bool,        % Do we use high-level data?$/;kq|-;/\<mlds_to_il.highlevel_data\>/;'q;"	kind:fld
mlds_to_il.il_bool_type	mlds_to_il.m	/^:- func il_bool_type = il_type.$/;kq|/^\<il_bool_type\>/;'q;"	kind:func	file:
mlds_to_il.il_byref_tailcalls	mlds_to_il.m	/^                il_byref_tailcalls  :: bool,        % --il-byref-tailcalls$/;kq|-;/\<mlds_to_il.il_byref_tailcalls\>/;'q;"	kind:fld	file:
mlds_to_il.il_commit_type	mlds_to_il.m	/^:- func il_commit_type = il_type.$/;kq|/^\<il_commit_type\>/;'q;"	kind:func	file:
mlds_to_il.il_data_rep	mlds_to_il.m	/^                il_data_rep         :: il_data_rep,$/;kq|-;/\<mlds_to_il.il_data_rep\>/;'q;"	kind:fld	file:
mlds_to_il.il_data_rep	mlds_to_il.m	/^    --->    il_data_rep($/;kq|-;/\<mlds_to_il.il_data_rep\>/;'q;"	kind:cons
mlds_to_il.il_data_rep	mlds_to_il.m	/^:- type il_data_rep$/;kq|-;/\<mlds_to_il.il_data_rep\>/;'q;"	kind:type
mlds_to_il.il_envptr_type	mlds_to_il.m	/^                il_envptr_type  :: il_type      % What IL type do we use for$/;kq|-;/\<mlds_to_il.il_envptr_type\>/;'q;"	kind:fld
mlds_to_il.il_exception_type	mlds_to_il.m	/^:- func il_exception_type = il_type.$/;kq|/^\<il_exception_type\>/;'q;"	kind:func	file:
mlds_to_il.il_generic_type	mlds_to_il.m	/^:- func il_generic_type = il_type.$/;kq|/^\<il_generic_type\>/;'q;"	kind:func	file:
mlds_to_il.il_heap_envptr_type	mlds_to_il.m	/^:- func il_heap_envptr_type = il_type.$/;kq|/^\<il_heap_envptr_type\>/;'q;"	kind:func	file:
mlds_to_il.il_info	mlds_to_il.m	/^    --->    il_info($/;kq|-;/\<mlds_to_il.il_info\>/;'q;"	kind:cons	file:
mlds_to_il.il_info	mlds_to_il.m	/^:- type il_info$/;kq|-;/\<mlds_to_il.il_info\>/;'q;"	kind:type	file:
mlds_to_il.il_info_add_locals	mlds_to_il.m	/^:- pred il_info_add_locals(assoc_list(ilds.id, mlds_type)::in,$/;kq|/^\<il_info_add_locals\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_init	mlds_to_il.m	/^:- func il_info_init(mlds_module_name, ilds.id, mlds_imports,$/;kq|/^\<il_info_init\>/;'q;"	kind:func	file:
mlds_to_il.il_info_new_class	mlds_to_il.m	/^:- pred il_info_new_class(mlds_class_defn::in, il_info::in, il_info::out)$/;kq|/^\<il_info_new_class\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_new_method	mlds_to_il.m	/^:- pred il_info_new_method(arguments_map::in, signature::in, member_name::in,$/;kq|/^\<il_info_new_method\>/;'q;"	kind:pred	file:
mlds_to_il.il_mangle_name	mlds_to_il.m	/^:- type il_mangle_name$/;kq|-;/\<mlds_to_il.il_mangle_name\>/;'q;"	kind:type	file:
mlds_to_il.il_set_exit_code	mlds_to_il.m	/^:- func il_set_exit_code = methodref.$/;kq|/^\<il_set_exit_code\>/;'q;"	kind:func	file:
mlds_to_il.il_string_compare	mlds_to_il.m	/^:- func il_string_compare = methodref.$/;kq|/^\<il_string_compare\>/;'q;"	kind:func	file:
mlds_to_il.il_string_equals	mlds_to_il.m	/^:- func il_string_equals = methodref.$/;kq|/^\<il_string_equals\>/;'q;"	kind:func	file:
mlds_to_il.il_string_type	mlds_to_il.m	/^:- func il_string_type = il_type.$/;kq|/^\<il_string_type\>/;'q;"	kind:func	file:
mlds_to_il.il_system_name	mlds_to_il.m	/^:- func il_system_name(ilds.namespace_qual_name) = ilds.class_name.$/;kq|/^\<il_system_name\>/;'q;"	kind:func	file:
mlds_to_il.il_transform_mlds	mlds_to_il.m	/^:- pred il_transform_mlds(mlds::in, mlds::out) is det.$/;kq|/^\<il_transform_mlds\>/;'q;"	kind:pred	file:
mlds_to_il.imports	mlds_to_il.m	/^                imports             :: mlds_imports,$/;kq|-;/\<mlds_to_il.imports\>/;'q;"	kind:fld	file:
mlds_to_il.init_instrs	mlds_to_il.m	/^                init_instrs         :: instr_tree,$/;kq|-;/\<mlds_to_il.init_instrs\>/;'q;"	kind:fld	file:
mlds_to_il.instr_tree	mlds_to_il.m	/^                instr_tree          :: instr_tree,$/;kq|-;/\<mlds_to_il.instr_tree\>/;'q;"	kind:fld	file:
mlds_to_il.instr_tree	mlds_to_il.m	/^:- type instr_tree == cord(instr).$/;kq|-;/\<mlds_to_il.instr_tree\>/;'q;"	kind:type	file:
mlds_to_il.is_argument	mlds_to_il.m	/^:- pred is_argument(ilds.id::in, il_info::in) is semidet.$/;kq|/^\<is_argument\>/;'q;"	kind:pred	file:
mlds_to_il.is_local	mlds_to_il.m	/^:- pred is_local(ilds.id::in, il_info::in) is semidet.$/;kq|/^\<is_local\>/;'q;"	kind:pred	file:
mlds_to_il.is_local_field	mlds_to_il.m	/^:- pred is_local_field(mlds_var::in, mlds_type::in, il_info::in,$/;kq|/^\<is_local_field\>/;'q;"	kind:pred	file:
mlds_to_il.label_counter	mlds_to_il.m	/^                label_counter       :: counter,     % the label counter$/;kq|-;/\<mlds_to_il.label_counter\>/;'q;"	kind:fld	file:
mlds_to_il.load	mlds_to_il.m	/^:- pred load(mlds_rval::in, instr_tree::out, il_info::in, il_info::out) is det.$/;kq|/^\<load\>/;'q;"	kind:pred	file:
mlds_to_il.load_this	mlds_to_il.m	/^:- func load_this = instr.$/;kq|/^\<load_this\>/;'q;"	kind:func	file:
mlds_to_il.locals	mlds_to_il.m	/^                locals              :: locals_map,$/;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_fieldref	mlds_to_il.m	/^:- func make_fieldref(il_type, ilds.class_name, ilds.id) = fieldref.$/;kq|/^\<make_fieldref\>/;'q;"	kind:func	file:
mlds_to_il.make_method_defn	mlds_to_il.m	/^:- func make_method_defn(bool, bool, instr_tree) = method_defn.$/;kq|/^\<make_method_defn\>/;'q;"	kind:func	file:
mlds_to_il.mangle_dataname	mlds_to_il.m	/^:- pred mangle_dataname(mlds_data_name::in, string::out) is det.$/;kq|/^\<mangle_dataname\>/;'q;"	kind:pred	file:
mlds_to_il.mangle_entity_name	mlds_to_il.m	/^:- pred mangle_entity_name(mlds_entity_name::in, string::out) is det.$/;kq|/^\<mangle_entity_name\>/;'q;"	kind:pred	file:
mlds_to_il.mangle_for_csharp	mlds_to_il.m	/^    ;       mangle_for_csharp.$/;kq|-;/\<mlds_to_il.mangle_for_csharp\>/;'q;"	kind:cons	file:
mlds_to_il.mangle_for_il	mlds_to_il.m	/^    --->    mangle_for_il$/;kq|-;/\<mlds_to_il.mangle_for_il\>/;'q;"	kind:cons	file:
mlds_to_il.mangle_mlds_var	mlds_to_il.m	/^:- pred mangle_mlds_var(mlds_var::in, ilds.id::out) is det.$/;kq|/^\<mangle_mlds_var\>/;'q;"	kind:pred
mlds_to_il.mangle_pred_name	mlds_to_il.m	/^:- func mangle_pred_name(string, il_mangle_name) = string.$/;kq|/^\<mangle_pred_name\>/;'q;"	kind:func	file:
mlds_to_il.maybe_map_fold	mlds_to_il.m	/^:- pred maybe_map_fold(pred(T, V, U, U)::in(pred(in, out, in, out) is det),$/;kq|/^\<maybe_map_fold\>/;'q;"	kind:pred	file:
mlds_to_il.method_foreign_lang	mlds_to_il.m	/^                method_foreign_lang :: maybe(foreign_language),$/;kq|-;/\<mlds_to_il.method_foreign_lang\>/;'q;"	kind:fld	file:
mlds_to_il.method_name	mlds_to_il.m	/^                method_name         :: member_name,     % current method name$/;kq|-;/\<mlds_to_il.method_name\>/;'q;"	kind:fld	file:
mlds_to_il.mlds_arg_to_il_arg	mlds_to_il.m	/^:- func mlds_arg_to_il_arg(mlds_argument) = pair(ilds.id, mlds_type).$/;kq|/^\<mlds_arg_to_il_arg\>/;'q;"	kind:func	file:
mlds_to_il.mlds_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,$/;kq|-;/\<mlds_to_il.module_name\>/;'q;"	kind:fld	file:
mlds_to_il.newobj_constructor	mlds_to_il.m	/^:- func newobj_constructor(ilds.class_name, list(il_type)) = instr.$/;kq|/^\<newobj_constructor\>/;'q;"	kind:func	file:
mlds_to_il.predlabel_to_id	mlds_to_il.m	/^:- pred predlabel_to_id(mlds_pred_label::in, proc_id::in,$/;kq|/^\<predlabel_to_id\>/;'q;"	kind:pred	file:
mlds_to_il.rename_atomic	mlds_to_il.m	/^:- func rename_atomic(mlds_atomic_statement) = mlds_atomic_statement.$/;kq|/^\<rename_atomic\>/;'q;"	kind:func	file:
mlds_to_il.rename_code_addr	mlds_to_il.m	/^:- func rename_code_addr(mlds_code_addr) = mlds_code_addr.$/;kq|/^\<rename_code_addr\>/;'q;"	kind:func	file:
mlds_to_il.rename_cond	mlds_to_il.m	/^:- func rename_cond(mlds_case_match_cond) = mlds_case_match_cond.$/;kq|/^\<rename_cond\>/;'q;"	kind:func	file:
mlds_to_il.rename_const	mlds_to_il.m	/^:- func rename_const(mlds_rval_const) = mlds_rval_const.$/;kq|/^\<rename_const\>/;'q;"	kind:func	file:
mlds_to_il.rename_data_addr	mlds_to_il.m	/^:- func rename_data_addr(mlds_data_addr) = mlds_data_addr.$/;kq|/^\<rename_data_addr\>/;'q;"	kind:func	file:
mlds_to_il.rename_defn	mlds_to_il.m	/^:- func rename_defn(mlds_defn) = mlds_defn.$/;kq|/^\<rename_defn\>/;'q;"	kind:func	file:
mlds_to_il.rename_field_id	mlds_to_il.m	/^:- func rename_field_id(mlds_field_id) = mlds_field_id.$/;kq|/^\<rename_field_id\>/;'q;"	kind:func	file:
mlds_to_il.rename_gc_statement	mlds_to_il.m	/^:- func rename_gc_statement(mlds_gc_statement) = mlds_gc_statement.$/;kq|/^\<rename_gc_statement\>/;'q;"	kind:func	file:
mlds_to_il.rename_initializer	mlds_to_il.m	/^:- func rename_initializer(mlds_initializer) = mlds_initializer.$/;kq|/^\<rename_initializer\>/;'q;"	kind:func	file:
mlds_to_il.rename_lval	mlds_to_il.m	/^:- func rename_lval(mlds_lval) = mlds_lval.$/;kq|/^\<rename_lval\>/;'q;"	kind:func	file:
mlds_to_il.rename_proc_label	mlds_to_il.m	/^:- func rename_proc_label(mlds_qualified_proc_label)$/;kq|/^\<rename_proc_label\>/;'q;"	kind:func	file:
mlds_to_il.rename_rval	mlds_to_il.m	/^:- func rename_rval(mlds_rval) = mlds_rval.$/;kq|/^\<rename_rval\>/;'q;"	kind:func	file:
mlds_to_il.rename_statement	mlds_to_il.m	/^:- func rename_statement(statement) = statement.$/;kq|/^\<rename_statement\>/;'q;"	kind:func	file:
mlds_to_il.rename_switch_case	mlds_to_il.m	/^:- func rename_switch_case(mlds_switch_case) = mlds_switch_case.$/;kq|/^\<rename_switch_case\>/;'q;"	kind:func	file:
mlds_to_il.rename_var	mlds_to_il.m	/^:- func rename_var(mlds_var, mlds_type) = mlds_var.$/;kq|/^\<rename_var\>/;'q;"	kind:func	file:
mlds_to_il.rval_const_to_type	mlds_to_il.m	/^:- func rval_const_to_type(mlds_rval_const) = mlds_type.$/;kq|/^\<rval_const_to_type\>/;'q;"	kind:func	file:
mlds_to_il.rval_to_type	mlds_to_il.m	/^:- pred rval_to_type(mlds_rval::in, mlds_type::out) is det.$/;kq|/^\<rval_to_type\>/;'q;"	kind:pred	file:
mlds_to_il.signature	mlds_to_il.m	/^                signature           :: signature        % current return type$/;kq|-;/\<mlds_to_il.signature\>/;'q;"	kind:fld	file:
mlds_to_il.statement_to_il	mlds_to_il.m	/^:- pred statement_to_il(statement::in, instr_tree::out,$/;kq|/^\<statement_to_il\>/;'q;"	kind:pred	file:
mlds_to_il.statements_to_il	mlds_to_il.m	/^:- pred statements_to_il(list(statement)::in, instr_tree::out,$/;kq|/^\<statements_to_il\>/;'q;"	kind:pred	file:
mlds_to_il.store	mlds_to_il.m	/^:- pred store(mlds_lval::in, instr_tree::out, il_info::in, il_info::out)$/;kq|/^\<store\>/;'q;"	kind:pred	file:
mlds_to_il.support_ms_clr	mlds_to_il.m	/^                support_ms_clr      :: bool,        % --support-ms-clr$/;kq|-;/\<mlds_to_il.support_ms_clr\>/;'q;"	kind:fld	file:
mlds_to_il.support_rotor_clr	mlds_to_il.m	/^                support_rotor_clr   :: bool,        % --support-rotor-clr$/;kq|-;/\<mlds_to_il.support_rotor_clr\>/;'q;"	kind:fld	file:
mlds_to_il.sym_name_prefix	mlds_to_il.m	/^:- func sym_name_prefix(sym_name) = string.$/;kq|/^\<sym_name_prefix\>/;'q;"	kind:func	file:
mlds_to_il.sym_name_to_string	mlds_to_il.m	/^:- pred mlds_to_il.sym_name_to_string(sym_name::in, string::in, string::out)$/;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::in, string::out) is det.$/;kq|/^\<mlds_to_il.sym_name_to_string\>/;'q;"	kind:pred	file:
mlds_to_il.throw_unimplemented	mlds_to_il.m	/^:- func throw_unimplemented(string) = instr_tree.$/;kq|/^\<throw_unimplemented\>/;'q;"	kind:func	file:
mlds_to_il.unaryop_to_il	mlds_to_il.m	/^:- pred unaryop_to_il(mlds_unary_op::in, mlds_rval::in, instr_tree::out,$/;kq|/^\<unaryop_to_il\>/;'q;"	kind:pred	file:
mlds_to_il.verifiable_code	mlds_to_il.m	/^                verifiable_code     :: bool,        % --verifiable-code$/;kq|-;/\<mlds_to_il.verifiable_code\>/;'q;"	kind:fld	file:
mlds_to_il.wrapper_class	mlds_to_il.m	/^:- func wrapper_class(list(mlds_defn)) = mlds_defn.$/;kq|/^\<wrapper_class\>/;'q;"	kind:func	file:
mlds_to_il_assembler	mercury_compile_mlds_back_end.m	/^:- pred mlds_to_il_assembler(globals::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<mlds_to_il_assembler\>/;'q;"	kind:pred
mlds_to_ilasm.output_assembler	mlds_to_ilasm.m	/^:- pred output_assembler(globals::in, mlds::in, set(foreign_language)::out,$/;kq|/^\<output_assembler\>/;'q;"	kind:pred	file:
mlds_to_java	mercury_compile_mlds_back_end.m	/^:- pred mlds_to_java(module_info::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<mlds_to_java\>/;'q;"	kind:pred
mlds_to_java.add_scalar_deps	mlds_to_java.m	/^:- pred add_scalar_deps(mlds_scalar_common::in, mlds_initializer::in,$/;kq|/^\<add_scalar_deps\>/;'q;"	kind:pred	file:
mlds_to_java.add_scalar_inits	mlds_to_java.m	/^:- pred add_scalar_inits(mlds_module_name::in, mlds_type::in,$/;kq|/^\<add_scalar_inits\>/;'q;"	kind:pred	file:
mlds_to_java.alloc_only	mlds_to_java.m	/^    ;       alloc_only$/;kq|-;/\<mlds_to_java.alloc_only\>/;'q;"	kind:cons	file:
mlds_to_java.assign_ref_output	mlds_to_java.m	/^:- pred assign_ref_output(java_out_info::in, indent::in, mlds_argument::in,$/;kq|/^\<assign_ref_output\>/;'q;"	kind:pred	file:
mlds_to_java.can_break	mlds_to_java.m	/^    --->    can_break$/;kq|-;/\<mlds_to_java.can_break\>/;'q;"	kind:cons	file:
mlds_to_java.can_continue	mlds_to_java.m	/^    ;       can_continue$/;kq|-;/\<mlds_to_java.can_continue\>/;'q;"	kind:cons	file:
mlds_to_java.can_fall_through	mlds_to_java.m	/^    ;       can_fall_through.   % Where the instruction can complete$/;kq|-;/\<mlds_to_java.can_fall_through\>/;'q;"	kind:cons	file:
mlds_to_java.can_return	mlds_to_java.m	/^    ;       can_return$/;kq|-;/\<mlds_to_java.can_return\>/;'q;"	kind:cons	file:
mlds_to_java.can_throw	mlds_to_java.m	/^    ;       can_throw$/;kq|-;/\<mlds_to_java.can_throw\>/;'q;"	kind:cons	file:
mlds_to_java.caw_class	mlds_to_java.m	/^                caw_class           :: string,$/;kq|-;/\<mlds_to_java.caw_class\>/;'q;"	kind:fld	file:
mlds_to_java.caw_ptr_num	mlds_to_java.m	/^                caw_ptr_num         :: maybe(int)$/;kq|-;/\<mlds_to_java.caw_ptr_num\>/;'q;"	kind:fld	file:
mlds_to_java.cmi_array	mlds_to_java.m	/^    ;       cmi_array(mlds_var_name).$/;kq|-;/\<mlds_to_java.cmi_array\>/;'q;"	kind:cons	file:
mlds_to_java.cmi_separate	mlds_to_java.m	/^    --->    cmi_separate(list(mlds_var_name))$/;kq|-;/\<mlds_to_java.cmi_separate\>/;'q;"	kind:cons	file:
mlds_to_java.cname	mlds_to_java.m	/^    ;       cname(mlds_entity_name)$/;kq|-;/\<mlds_to_java.cname\>/;'q;"	kind:cons	file:
mlds_to_java.cnr_module	mlds_to_java.m	/^                cnr_module      :: mlds_module_name,$/;kq|-;/\<mlds_to_java.cnr_module\>/;'q;"	kind:fld	file:
mlds_to_java.cnr_renaming	mlds_to_java.m	/^                cnr_renaming    :: map(mlds_class_name, mlds_class_name)$/;kq|-;/\<mlds_to_java.cnr_renaming\>/;'q;"	kind:fld	file:
mlds_to_java.code_addr_wrapper	mlds_to_java.m	/^    --->    code_addr_wrapper($/;kq|-;/\<mlds_to_java.code_addr_wrapper\>/;'q;"	kind:cons	file:
mlds_to_java.code_addr_wrapper	mlds_to_java.m	/^:- type code_addr_wrapper$/;kq|-;/\<mlds_to_java.code_addr_wrapper\>/;'q;"	kind:type	file:
mlds_to_java.convert_qual_kind	mlds_to_java.m	/^:- func convert_qual_kind(mlds_qual_kind) = csj_qual_kind.$/;kq|/^\<convert_qual_kind\>/;'q;"	kind:func	file:
mlds_to_java.defn_is_const	mlds_to_java.m	/^:- pred defn_is_const(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_const\>/;'q;"	kind:pred	file:
mlds_to_java.defn_is_data	mlds_to_java.m	/^:- pred defn_is_data(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_data\>/;'q;"	kind:pred	file:
mlds_to_java.defn_is_rtti_data	mlds_to_java.m	/^:- pred defn_is_rtti_data(mlds_defn::in) is semidet.$/;kq|/^\<defn_is_rtti_data\>/;'q;"	kind:pred	file:
mlds_to_java.exit_method	mlds_to_java.m	/^:- type exit_method$/;kq|-;/\<mlds_to_java.exit_method\>/;'q;"	kind:type	file:
mlds_to_java.exit_methods	mlds_to_java.m	/^:- type exit_methods == set.set(exit_method).$/;kq|-;/\<mlds_to_java.exit_methods\>/;'q;"	kind:type	file:
mlds_to_java.force_init	mlds_to_java.m	/^    ;       force_init.$/;kq|-;/\<mlds_to_java.force_init\>/;'q;"	kind:cons	file:
mlds_to_java.func_info	mlds_to_java.m	/^    --->    func_info($/;kq|-;/\<mlds_to_java.func_info\>/;'q;"	kind:cons	file:
mlds_to_java.func_info	mlds_to_java.m	/^:- type func_info$/;kq|-;/\<mlds_to_java.func_info\>/;'q;"	kind:type	file:
mlds_to_java.func_info_params	mlds_to_java.m	/^                func_info_params    :: mlds_func_params$/;kq|-;/\<mlds_to_java.func_info_params\>/;'q;"	kind:fld	file:
mlds_to_java.hand_defined_type	mlds_to_java.m	/^:- pred hand_defined_type(mer_type::in, type_ctor_category::in, string::out,$/;kq|/^\<hand_defined_type\>/;'q;"	kind:pred	file:
mlds_to_java.has_ptr_type	mlds_to_java.m	/^:- pred has_ptr_type(mlds_argument::in) is semidet.$/;kq|/^\<has_ptr_type\>/;'q;"	kind:pred	file:
mlds_to_java.indent	mlds_to_java.m	/^:- type indent == int.$/;kq|-;/\<mlds_to_java.indent\>/;'q;"	kind:type	file:
mlds_to_java.indent_line	mlds_to_java.m	/^:- pred indent_line(indent::in, io::di, io::uo) is det.$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
mlds_to_java.indent_line	mlds_to_java.m	/^:- pred indent_line(java_out_info::in, mlds_context::in, indent::in,$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
mlds_to_java.java_builtin_type	mlds_to_java.m	/^:- pred java_builtin_type(mlds_type::in, string::out, string::out, string::out)$/;kq|/^\<java_builtin_type\>/;'q;"	kind:pred	file:
mlds_to_java.java_out_info	mlds_to_java.m	/^    --->    java_out_info($/;kq|-;/\<mlds_to_java.java_out_info\>/;'q;"	kind:cons	file:
mlds_to_java.java_out_info	mlds_to_java.m	/^:- type java_out_info$/;kq|-;/\<mlds_to_java.java_out_info\>/;'q;"	kind:type	file:
mlds_to_java.joi_addrof_map	mlds_to_java.m	/^                joi_addrof_map      :: map(mlds_code_addr, code_addr_wrapper),$/;kq|-;/\<mlds_to_java.joi_addrof_map\>/;'q;"	kind:fld	file:
mlds_to_java.joi_auto_comments	mlds_to_java.m	/^                joi_auto_comments   :: bool,$/;kq|-;/\<mlds_to_java.joi_auto_comments\>/;'q;"	kind:fld	file:
mlds_to_java.joi_line_numbers	mlds_to_java.m	/^                joi_line_numbers    :: bool,$/;kq|-;/\<mlds_to_java.joi_line_numbers\>/;'q;"	kind:fld	file:
mlds_to_java.joi_module_info	mlds_to_java.m	/^                joi_module_info     :: module_info,$/;kq|-;/\<mlds_to_java.joi_module_info\>/;'q;"	kind:fld	file:
mlds_to_java.joi_module_name	mlds_to_java.m	/^                joi_module_name     :: mlds_module_name,$/;kq|-;/\<mlds_to_java.joi_module_name\>/;'q;"	kind:fld	file:
mlds_to_java.joi_univ_tvars	mlds_to_java.m	/^                joi_univ_tvars      :: list(tvar)$/;kq|-;/\<mlds_to_java.joi_univ_tvars\>/;'q;"	kind:fld	file:
mlds_to_java.mlds_lval_type	mlds_to_java.m	/^:- func mlds_lval_type(mlds_lval) = mlds_type.$/;kq|/^\<mlds_lval_type\>/;'q;"	kind:func	file:
mlds_to_java.mod_name	mlds_to_java.m	/^:- func mod_name(mlds_fully_qualified_name(T)) = mlds_module_name.$/;kq|/^\<mod_name\>/;'q;"	kind:func	file:
mlds_to_java.none	mlds_to_java.m	/^    --->    none$/;kq|-;/\<mlds_to_java.none\>/;'q;"	kind:cons	file:
mlds_to_java.output_access	mlds_to_java.m	/^:- pred output_access(java_out_info::in, access::in, io::di, io::uo) is det.$/;kq|/^\<output_access\>/;'q;"	kind:pred	file:
mlds_to_java.output_aux	mlds_to_java.m	/^:- type output_aux$/;kq|-;/\<mlds_to_java.output_aux\>/;'q;"	kind:type	file:
mlds_to_java.output_binary_op	mlds_to_java.m	/^:- pred output_binary_op(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_binary_op\>/;'q;"	kind:pred	file:
mlds_to_java.output_binop	mlds_to_java.m	/^:- pred output_binop(java_out_info::in, binary_op::in, mlds_rval::in,$/;kq|/^\<output_binop\>/;'q;"	kind:pred	file:
mlds_to_java.output_boxed_args	mlds_to_java.m	/^:- pred output_boxed_args(java_out_info::in, list(mlds_rval)::in,$/;kq|/^\<output_boxed_args\>/;'q;"	kind:pred	file:
mlds_to_java.output_boxed_rval	mlds_to_java.m	/^:- pred output_boxed_rval(java_out_info::in, mlds_type::in, mlds_rval::in,$/;kq|/^\<output_boxed_rval\>/;'q;"	kind:pred	file:
mlds_to_java.output_call_rval	mlds_to_java.m	/^:- pred output_call_rval(java_out_info::in, mlds_rval::in, io::di, io::uo)$/;kq|/^\<output_call_rval\>/;'q;"	kind:pred	file:
mlds_to_java.output_case_cond	mlds_to_java.m	/^:- pred output_case_cond(java_out_info::in, indent::in, mlds_context::in,$/;kq|/^\<output_case_cond\>/;'q;"	kind:pred	file:
mlds_to_java.output_cast_rval	mlds_to_java.m	/^:- pred output_cast_rval(java_out_info::in, mlds_type::in, mlds_rval::in,$/;kq|/^\<output_cast_rval\>/;'q;"	kind:pred	file:
mlds_to_java.output_class	mlds_to_java.m	/^:- pred output_class(java_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_class\>/;'q;"	kind:pred	file:
mlds_to_java.output_class_body	mlds_to_java.m	/^:- pred output_class_body(java_out_info::in, indent::in, mlds_class_kind::in,$/;kq|/^\<output_class_body\>/;'q;"	kind:pred	file:
mlds_to_java.output_class_kind	mlds_to_java.m	/^:- pred output_class_kind(mlds_class_kind::in, io::di, io::uo) is det.$/;kq|/^\<output_class_kind\>/;'q;"	kind:pred	file:
mlds_to_java.output_context	mlds_to_java.m	/^:- pred output_context(java_out_info::in, mlds_context::in,$/;kq|/^\<output_context\>/;'q;"	kind:pred	file:
mlds_to_java.output_data_decl	mlds_to_java.m	/^:- pred output_data_decl(java_out_info::in, mlds_entity_name::in,$/;kq|/^\<output_data_decl\>/;'q;"	kind:pred	file:
mlds_to_java.output_data_decls	mlds_to_java.m	/^:- pred output_data_decls(java_out_info::in, indent::in, list(mlds_defn)::in,$/;kq|/^\<output_data_decls\>/;'q;"	kind:pred	file:
mlds_to_java.output_data_defn	mlds_to_java.m	/^:- pred output_data_defn(java_out_info::in, mlds_entity_name::in,$/;kq|/^\<output_data_defn\>/;'q;"	kind:pred	file:
mlds_to_java.output_data_name	mlds_to_java.m	/^:- pred output_data_name(mlds_data_name::in, io::di, io::uo) is det.$/;kq|/^\<output_data_name\>/;'q;"	kind:pred	file:
mlds_to_java.output_decl_flags	mlds_to_java.m	/^:- pred output_decl_flags(java_out_info::in, mlds_decl_flags::in,$/;kq|/^\<output_decl_flags\>/;'q;"	kind:pred	file:
mlds_to_java.output_defn	mlds_to_java.m	/^:- pred output_defn(java_out_info::in, indent::in, output_aux::in,$/;kq|/^\<output_defn\>/;'q;"	kind:pred	file:
mlds_to_java.output_defn_body	mlds_to_java.m	/^:- pred output_defn_body(java_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_defn_body\>/;'q;"	kind:pred	file:
mlds_to_java.output_defns	mlds_to_java.m	/^:- pred output_defns(java_out_info::in, indent::in, output_aux::in,$/;kq|/^\<output_defns\>/;'q;"	kind:pred	file:
mlds_to_java.output_enum_ctor	mlds_to_java.m	/^:- pred output_enum_ctor(indent::in, mlds_entity_name::in, io::di, io::uo)$/;kq|/^\<output_enum_ctor\>/;'q;"	kind:pred	file:
mlds_to_java.output_env_vars	mlds_to_java.m	/^:- pred output_env_vars(indent::in, list(mlds_defn)::in, io::di, io::uo)$/;kq|/^\<output_env_vars\>/;'q;"	kind:pred	file:
mlds_to_java.output_export	mlds_to_java.m	/^:- pred output_export(java_out_info::in, indent::in, mlds_pragma_export::in,$/;kq|/^\<output_export\>/;'q;"	kind:pred	file:
mlds_to_java.output_exports	mlds_to_java.m	/^:- pred output_exports(java_out_info::in, indent::in,$/;kq|/^\<output_exports\>/;'q;"	kind:pred	file:
mlds_to_java.output_finals	mlds_to_java.m	/^:- pred output_finals(indent::in, list(string)::in, io::di, io::uo) is det.$/;kq|/^\<output_finals\>/;'q;"	kind:pred	file:
mlds_to_java.output_func	mlds_to_java.m	/^:- pred output_func(java_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_func\>/;'q;"	kind:pred	file:
mlds_to_java.output_func_decl	mlds_to_java.m	/^:- pred output_func_decl(java_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_func_decl\>/;'q;"	kind:pred	file:
mlds_to_java.output_generics	mlds_to_java.m	/^:- type output_generics$/;kq|-;/\<mlds_to_java.output_generics\>/;'q;"	kind:type	file:
mlds_to_java.output_import	mlds_to_java.m	/^:- pred output_import(mlds_import::in, io::di, io::uo) is det.$/;kq|/^\<output_import\>/;'q;"	kind:pred	file:
mlds_to_java.output_imports	mlds_to_java.m	/^:- pred output_imports(mlds_imports::in, io::di, io::uo) is det.$/;kq|/^\<output_imports\>/;'q;"	kind:pred	file:
mlds_to_java.output_init_2	mlds_to_java.m	/^:- pred output_init_2(int::in, string::in, io::di, io::uo) is det.$/;kq|/^\<output_init_2\>/;'q;"	kind:pred	file:
mlds_to_java.output_init_args	mlds_to_java.m	/^:- pred output_init_args(java_out_info::in, list(mlds_rval)::in,$/;kq|/^\<output_init_args\>/;'q;"	kind:pred	file:
mlds_to_java.output_inits	mlds_to_java.m	/^:- pred output_inits(int::in, list(string)::in, io::di, io::uo) is det.$/;kq|/^\<output_inits\>/;'q;"	kind:pred	file:
mlds_to_java.output_int_const	mlds_to_java.m	/^:- pred output_int_const(int::in, io::di, io::uo) is det.$/;kq|/^\<output_int_const\>/;'q;"	kind:pred	file:
mlds_to_java.output_interface	mlds_to_java.m	/^:- pred output_interface(mlds_interface_id::in, io::di, io::uo) is det.$/;kq|/^\<output_interface\>/;'q;"	kind:pred	file:
mlds_to_java.output_java_decl	mlds_to_java.m	/^:- pred output_java_decl(java_out_info::in, indent::in, foreign_decl_code::in,$/;kq|/^\<output_java_decl\>/;'q;"	kind:pred	file:
mlds_to_java.output_java_mlds	mlds_to_java.m	/^:- pred output_java_mlds(module_info::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<output_java_mlds\>/;'q;"	kind:pred
mlds_to_java.output_lval	mlds_to_java.m	/^:- pred output_lval(java_out_info::in, mlds_lval::in, io::di, io::uo) is det.$/;kq|/^\<output_lval\>/;'q;"	kind:pred	file:
mlds_to_java.output_maybe	mlds_to_java.m	/^:- pred output_maybe(maybe(T)::in,$/;kq|/^\<output_maybe\>/;'q;"	kind:pred	file:
mlds_to_java.output_name	mlds_to_java.m	/^:- pred output_name(mlds_entity_name::in, io::di, io::uo) is det.$/;kq|/^\<output_name\>/;'q;"	kind:pred	file:
mlds_to_java.output_param	mlds_to_java.m	/^:- pred output_param(java_out_info::in, indent::in, mlds_argument::in,$/;kq|/^\<output_param\>/;'q;"	kind:pred	file:
mlds_to_java.output_params	mlds_to_java.m	/^:- pred output_params(java_out_info::in, indent::in, mlds_arguments::in,$/;kq|/^\<output_params\>/;'q;"	kind:pred	file:
mlds_to_java.output_pred_label	mlds_to_java.m	/^:- pred output_pred_label(mlds_pred_label::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_label\>/;'q;"	kind:pred	file:
mlds_to_java.output_rval	mlds_to_java.m	/^:- pred output_rval(java_out_info::in, mlds_rval::in, io::di, io::uo) is det.$/;kq|/^\<output_rval\>/;'q;"	kind:pred	file:
mlds_to_java.output_rval_const	mlds_to_java.m	/^:- pred output_rval_const(java_out_info::in, mlds_rval_const::in,$/;kq|/^\<output_rval_const\>/;'q;"	kind:pred	file:
mlds_to_java.output_src_end	mlds_to_java.m	/^:- pred output_src_end(indent::in, mercury_module_name::in, io::di, io::uo)$/;kq|/^\<output_src_end\>/;'q;"	kind:pred	file:
mlds_to_java.output_src_start	mlds_to_java.m	/^:- pred output_src_start(globals::in, java_out_info::in, indent::in,$/;kq|/^\<output_src_start\>/;'q;"	kind:pred	file:
mlds_to_java.output_statement	mlds_to_java.m	/^:- pred output_statement(java_out_info::in, indent::in,$/;kq|/^\<output_statement\>/;'q;"	kind:pred	file:
mlds_to_java.output_statements	mlds_to_java.m	/^:- pred output_statements(java_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_statements\>/;'q;"	kind:pred	file:
mlds_to_java.output_std_unop	mlds_to_java.m	/^:- pred output_std_unop(java_out_info::in, builtin_ops.unary_op::in,$/;kq|/^\<output_std_unop\>/;'q;"	kind:pred	file:
mlds_to_java.output_stmt	mlds_to_java.m	/^:- pred output_stmt(java_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_stmt\>/;'q;"	kind:pred	file:
mlds_to_java.output_type	mlds_to_java.m	/^:- pred output_type(java_out_info::in, mlds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
mlds_to_java.output_type	mlds_to_java.m	/^:- pred output_type(java_out_info::in, mlds_type::in, list(int)::in,$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
mlds_to_java.output_unop	mlds_to_java.m	/^:- pred output_unop(java_out_info::in, mlds_unary_op::in, mlds_rval::in,$/;kq|/^\<output_unop\>/;'q;"	kind:pred	file:
mlds_to_java.output_virtuality	mlds_to_java.m	/^:- pred output_virtuality(java_out_info::in, virtuality::in,$/;kq|/^\<output_virtuality\>/;'q;"	kind:pred	file:
mlds_to_java.reverse_string	mlds_to_java.m	/^:- pred reverse_string(string::in, string::out) is det.$/;kq|/^\<reverse_string\>/;'q;"	kind:pred	file:
mlds_to_java.type_is_array	mlds_to_java.m	/^:- func type_is_array(mlds_type) = is_array.$/;kq|/^\<type_is_array\>/;'q;"	kind:func	file:
mlds_to_java.type_is_enum	mlds_to_java.m	/^:- pred type_is_enum(mlds_type::in) is semidet.$/;kq|/^\<type_is_enum\>/;'q;"	kind:pred	file:
mlds_to_java.type_is_object	mlds_to_java.m	/^:- pred type_is_object(mlds_type::in) is semidet.$/;kq|/^\<type_is_object\>/;'q;"	kind:pred	file:
mlds_to_java.type_to_string	mlds_to_java.m	/^:- pred type_to_string(java_out_info::in, mlds_type::in,$/;kq|/^\<type_to_string\>/;'q;"	kind:pred	file:
mlds_to_java.write_export_call	mlds_to_java.m	/^:- pred write_export_call(mlds_qualified_entity_name::in,$/;kq|/^\<write_export_call\>/;'q;"	kind:pred	file:
mlds_to_java.write_main_driver	mlds_to_java.m	/^:- pred write_main_driver(indent::in, string::in, io::di, io::uo) is det.$/;kq|/^\<write_main_driver\>/;'q;"	kind:pred	file:
mlds_to_managed.output_context	mlds_to_managed.m	/^:- pred output_context(globals::in, prog_context::in, io::di, io::uo) is det.$/;kq|/^\<output_context\>/;'q;"	kind:pred	file:
mlds_to_managed.output_src_end	mlds_to_managed.m	/^:- pred output_src_end(mercury_module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_src_end\>/;'q;"	kind:pred
mlds_to_managed.write_lval	mlds_to_managed.m	/^:- pred write_lval(il_data_rep::in, mlds_lval::in, io::di, io::uo) is det.$/;kq|/^\<write_lval\>/;'q;"	kind:pred	file:
mlds_to_managed.write_rval	mlds_to_managed.m	/^:- pred write_rval(il_data_rep::in, mlds_rval::in, io::di, io::uo) is det.$/;kq|/^\<write_rval\>/;'q;"	kind:pred	file:
mlds_toplevel_imports	mlds.m	/^                mlds_toplevel_imports   :: mlds_imports,$/;kq|-;/\<mlds_toplevel_imports\>/;'q;"	kind:fld
mlds_type	mlds.m	/^:- type mlds_type$/;kq|-;/\<mlds_type\>/;'q;"	kind:type
mlds_type_contains_type	mlds_to_c.m	/^:- pred mlds_type_contains_type(mlds_type::in, mlds_type::out) is multi.$/;kq|/^\<mlds_type_contains_type\>/;'q;"	kind:pred	file:
mlds_type_for_rtti_global	mlds_to_il.m	/^:- func mlds_type_for_rtti_global = mlds_type.$/;kq|/^\<mlds_type_for_rtti_global\>/;'q;"	kind:func	file:
mlds_type_info_type	mlds.m	/^    ;       mlds_type_info_type$/;kq|-;/\<mlds_type_info_type\>/;'q;"	kind:cons
mlds_type_list_contains_type	mlds_to_c.m	/^:- pred mlds_type_list_contains_type(list(mlds_type)::in, mlds_type::out)$/;kq|/^\<mlds_type_list_contains_type\>/;'q;"	kind:pred	file:
mlds_type_to_ilds_class_name	mlds_to_il.m	/^:- func mlds_type_to_ilds_class_name(il_data_rep, mlds_type) =$/;kq|/^\<mlds_type_to_ilds_class_name\>/;'q;"	kind:func
mlds_type_to_ilds_simple_type	mlds_to_il.m	/^:- func mlds_type_to_ilds_simple_type(il_data_rep, mlds_type)$/;kq|/^\<mlds_type_to_ilds_simple_type\>/;'q;"	kind:func	file:
mlds_type_to_ilds_type	mlds_to_il.m	/^:- func mlds_type_to_ilds_type(il_data_rep, mlds_type) = il_type.$/;kq|/^\<mlds_type_to_ilds_type\>/;'q;"	kind:func
mlds_unary_op	mlds.m	/^:- type mlds_unary_op$/;kq|-;/\<mlds_unary_op\>/;'q;"	kind:type
mlds_unknown_type	mlds.m	/^    ;       mlds_unknown_type.$/;kq|-;/\<mlds_unknown_type\>/;'q;"	kind:cons
mlds_user_pred_label	mlds.m	/^    --->    mlds_user_pred_label($/;kq|-;/\<mlds_user_pred_label\>/;'q;"	kind:cons
mlds_var	mlds.m	/^:- type mlds_var == mlds_fully_qualified_name(mlds_var_name).$/;kq|-;/\<mlds_var\>/;'q;"	kind:type
mlds_var_name	mlds.m	/^        --->    mlds_var_name(string, maybe(int)).$/;kq|-;/\<mlds_var_name\>/;'q;"	kind:cons
mlds_var_name	mlds.m	/^:- type mlds_var_name$/;kq|-;/\<mlds_var_name\>/;'q;"	kind:type
mlds_vartypes	mlds_to_il.m	/^:- type mlds_vartypes == map(ilds.id, mlds_type).$/;kq|-;/\<mlds_vartypes\>/;'q;"	kind:type	file:
mlds_vector_common	mlds.m	/^:- type mlds_vector_common$/;kq|-;/\<mlds_vector_common\>/;'q;"	kind:type
mm_active	../library/table_builtin.m	/^    ;       mm_active$/;kq|-;/\<mm_active\>/;'q;"	kind:cons
mm_active_cons_id	table_gen.m	/^:- func mm_active_cons_id = cons_id.$/;kq|/^\<mm_active_cons_id\>/;'q;"	kind:func	file:
mm_complete	../library/table_builtin.m	/^    ;       mm_complete.$/;kq|-;/\<mm_complete\>/;'q;"	kind:cons
mm_complete_cons_id	table_gen.m	/^:- func mm_complete_cons_id = cons_id.$/;kq|/^\<mm_complete_cons_id\>/;'q;"	kind:func	file:
mm_inactive	../library/table_builtin.m	/^    --->    mm_inactive$/;kq|-;/\<mm_inactive\>/;'q;"	kind:cons
mm_inactive_cons_id	table_gen.m	/^:- func mm_inactive_cons_id = cons_id.$/;kq|/^\<mm_inactive_cons_id\>/;'q;"	kind:func	file:
mm_status	../library/table_builtin.m	/^:- type mm_status$/;kq|-;/\<mm_status\>/;'q;"	kind:type
mm_status_type	table_gen.m	/^:- func mm_status_type = mer_type.$/;kq|/^\<mm_status_type\>/;'q;"	kind:func	file:
mm_status_type_ctor	table_gen.m	/^:- func mm_status_type_ctor = type_ctor.$/;kq|/^\<mm_status_type_ctor\>/;'q;"	kind:func	file:
mm_tabled_conditional	prog_data.m	/^    ;       mm_tabled_conditional.$/;kq|-;/\<mm_tabled_conditional\>/;'q;"	kind:cons
mm_tabled_may_call	prog_data.m	/^    --->    mm_tabled_may_call$/;kq|-;/\<mm_tabled_may_call\>/;'q;"	kind:cons
mm_tabled_will_not_call	prog_data.m	/^    ;       mm_tabled_will_not_call$/;kq|-;/\<mm_tabled_will_not_call\>/;'q;"	kind:cons
mm_tabling_analysis_answer	tabling_analysis.m	/^    --->    mm_tabling_analysis_answer(mm_tabling_status).$/;kq|-;/\<mm_tabling_analysis_answer\>/;'q;"	kind:cons	file:
mm_tabling_analysis_answer	tabling_analysis.m	/^:- type mm_tabling_analysis_answer$/;kq|-;/\<mm_tabling_analysis_answer\>/;'q;"	kind:type	file:
mm_tabling_analysis_answer_from_term	tabling_analysis.m	/^:- pred mm_tabling_analysis_answer_from_term(term::in,$/;kq|/^\<mm_tabling_analysis_answer_from_term\>/;'q;"	kind:pred	file:
mm_tabling_analysis_answer_to_term	tabling_analysis.m	/^:- func mm_tabling_analysis_answer_to_term(mm_tabling_analysis_answer)$/;kq|/^\<mm_tabling_analysis_answer_to_term\>/;'q;"	kind:func	file:
mm_tabling_info	hlds_module.m	/^:- type mm_tabling_info == map(pred_proc_id, proc_mm_tabling_info).$/;kq|-;/\<mm_tabling_info\>/;'q;"	kind:type
mm_tabling_info_arity	prog_item.m	/^                mm_tabling_info_arity   :: arity,$/;kq|-;/\<mm_tabling_info_arity\>/;'q;"	kind:fld
mm_tabling_info_mode	prog_item.m	/^                mm_tabling_info_mode    :: mode_num,$/;kq|-;/\<mm_tabling_info_mode\>/;'q;"	kind:fld
mm_tabling_info_name	prog_item.m	/^                mm_tabling_info_name    :: sym_name,$/;kq|-;/\<mm_tabling_info_name\>/;'q;"	kind:fld
mm_tabling_info_p_or_f	prog_item.m	/^                mm_tabling_info_p_or_f  :: pred_or_func,$/;kq|-;/\<mm_tabling_info_p_or_f\>/;'q;"	kind:fld
mm_tabling_info_status	prog_item.m	/^                mm_tabling_info_status  :: mm_tabling_status$/;kq|-;/\<mm_tabling_info_status\>/;'q;"	kind:fld
mm_tabling_status	prog_data.m	/^:- type mm_tabling_status$/;kq|-;/\<mm_tabling_status\>/;'q;"	kind:type
mm_tabling_status_more_precise_than	tabling_analysis.m	/^:- pred mm_tabling_status_more_precise_than(mm_tabling_status::in,$/;kq|/^\<mm_tabling_status_more_precise_than\>/;'q;"	kind:pred	file:
mm_tabling_status_to_string	tabling_analysis.m	/^:- pred mm_tabling_status_to_string(mm_tabling_status, string).$/;kq|/^\<mm_tabling_status_to_string\>/;'q;"	kind:pred	file:
mmc	mmc_analysis.m	/^    --->    mmc.$/;kq|-;/\<mmc\>/;'q;"	kind:cons
mmc	mmc_analysis.m	/^:- type mmc$/;kq|-;/\<mmc\>/;'q;"	kind:type
mmc_analysis.compiler	mmc_analysis.m	/^:- instance compiler(mmc) where [$/;kq|-;/\<mmc_analysis.compiler\>/;'q;"	kind:tci	file:
mmc_analysis.func_id_to_ppid	mmc_analysis.m	/^:- pred func_id_to_ppid(module_info::in, module_name::in,$/;kq|/^\<func_id_to_ppid\>/;'q;"	kind:pred
mmc_analysis.mmc	mmc_analysis.m	/^    --->    mmc.$/;kq|-;/\<mmc_analysis.mmc\>/;'q;"	kind:cons
mmc_analysis.mmc	mmc_analysis.m	/^:- type mmc$/;kq|-;/\<mmc_analysis.mmc\>/;'q;"	kind:type
mmc_flags	options_file.m	/^    --->    mmc_flags$/;kq|-;/\<mmc_flags\>/;'q;"	kind:cons	file:
mmc_flags	options_file.m	/^    ;       mmc_flags$/;kq|-;/\<mmc_flags\>/;'q;"	kind:cons	file:
mmc_module_name_to_read_file_name	mmc_analysis.m	/^:- pred mmc_module_name_to_read_file_name(globals::in, module_name::in,$/;kq|/^\<mmc_module_name_to_read_file_name\>/;'q;"	kind:pred	file:
mmc_module_name_to_write_file_name	mmc_analysis.m	/^:- pred mmc_module_name_to_write_file_name(globals::in, module_name::in,$/;kq|/^\<mmc_module_name_to_write_file_name\>/;'q;"	kind:pred	file:
mmc_option_type	options_file.m	/^:- func mmc_option_type(options_variable_type) = mmc_option_type.$/;kq|/^\<mmc_option_type\>/;'q;"	kind:func	file:
mmc_option_type	options_file.m	/^:- type mmc_option_type$/;kq|-;/\<mmc_option_type\>/;'q;"	kind:type	file:
mmn_module_name	mlds.m	/^                mmn_module_name     :: prim_data.module_name$/;kq|-;/\<mmn_module_name\>/;'q;"	kind:fld	file:
mmn_package_name	mlds.m	/^                mmn_package_name    :: prim_data.module_name,$/;kq|-;/\<mmn_package_name\>/;'q;"	kind:fld	file:
mod_name	mlds_to_java.m	/^:- func mod_name(mlds_fully_qualified_name(T)) = mlds_module_name.$/;kq|/^\<mod_name\>/;'q;"	kind:func	file:
mode_analysis_failure	ordering_mode_constraints.m	/^:- type mode_analysis_failure$/;kq|-;/\<mode_analysis_failure\>/;'q;"	kind:type	file:
mode_analysis_failures	ordering_mode_constraints.m	/^:- type mode_analysis_failures == list(mode_analysis_failure).$/;kq|-;/\<mode_analysis_failures\>/;'q;"	kind:type	file:
mode_annotations	add_clause.m	/^:- type mode_annotations$/;kq|-;/\<mode_annotations\>/;'q;"	kind:type	file:
mode_apply_substitution	prog_mode.m	/^:- pred mode_apply_substitution(inst_var_sub::in, mer_mode::in, mer_mode::out)$/;kq|/^\<mode_apply_substitution\>/;'q;"	kind:pred	file:
mode_check_clause_arity	prog_item.m	/^                mode_check_clause_arity :: arity$/;kq|-;/\<mode_check_clause_arity\>/;'q;"	kind:fld
mode_check_clause_name	prog_item.m	/^                mode_check_clause_name  :: sym_name,$/;kq|-;/\<mode_check_clause_name\>/;'q;"	kind:fld
mode_checkpoint	mode_debug.m	/^:- pred mode_checkpoint(port::in, string::in, mode_info::in, mode_info::out)$/;kq|/^\<mode_checkpoint\>/;'q;"	kind:pred
mode_constr_goal_info	hlds_goal.m	/^    --->    mode_constr_goal_info($/;kq|-;/\<mode_constr_goal_info\>/;'q;"	kind:cons
mode_constr_goal_info	hlds_goal.m	/^:- type mode_constr_goal_info$/;kq|-;/\<mode_constr_goal_info\>/;'q;"	kind:type
mode_constraint	mode_constraint_robdd.m	/^:- type mode_constraint == mode_robdd(mc_type).$/;kq|-;/\<mode_constraint\>/;'q;"	kind:type
mode_constraint_info	mode_constraint_robdd.m	/^    --->    mode_constraint_info($/;kq|-;/\<mode_constraint_info\>/;'q;"	kind:cons	file:
mode_constraint_info	mode_constraint_robdd.m	/^:- type mode_constraint_info$/;kq|-;/\<mode_constraint_info\>/;'q;"	kind:type	file:
mode_constraint_robdd.in	mode_constraint_robdd.m	/^    --->    in(prog_var)$/;kq|-;/\<mode_constraint_robdd.in\>/;'q;"	kind:cons
mode_constraint_robdd.key	mode_constraint_robdd.m	/^    --->    key($/;kq|-;/\<mode_constraint_robdd.key\>/;'q;"	kind:cons	file:
mode_constraint_robdd.mc_type	mode_constraint_robdd.m	/^    --->    mc_type.$/;kq|-;/\<mode_constraint_robdd.mc_type\>/;'q;"	kind:cons	file:
mode_constraint_robdd.mc_type	mode_constraint_robdd.m	/^:- type mc_type$/;kq|-;/\<mode_constraint_robdd.mc_type\>/;'q;"	kind:type	file:
mode_constraint_robdd.out	mode_constraint_robdd.m	/^    ;       out(prog_var)$/;kq|-;/\<mode_constraint_robdd.out\>/;'q;"	kind:cons
mode_constraint_robdd.prog_var	mode_constraint_robdd.m	/^    ;       prog_var `at` goal_id.$/;kq|-;/\<mode_constraint_robdd.prog_var\>/;'q;"	kind:cons
mode_constraint_robdd.rep_var	mode_constraint_robdd.m	/^:- type rep_var$/;kq|-;/\<mode_constraint_robdd.rep_var\>/;'q;"	kind:type
mode_constraint_var	mode_constraint_robdd.m	/^:- func mode_constraint_var(mode_constraint_info, rep_var) =$/;kq|/^\<mode_constraint_var\>/;'q;"	kind:func
mode_constraint_var	mode_constraint_robdd.m	/^:- pred mode_constraint_var(pred_id::in, rep_var::in, mode_constraint_var::out,$/;kq|/^\<mode_constraint_var\>/;'q;"	kind:pred
mode_constraint_var	mode_constraint_robdd.m	/^:- pred mode_constraint_var(rep_var::in, mode_constraint_var::out,$/;kq|/^\<mode_constraint_var\>/;'q;"	kind:pred
mode_constraint_var	mode_constraint_robdd.m	/^:- type mode_constraint_var == var(mc_type).$/;kq|-;/\<mode_constraint_var\>/;'q;"	kind:type
mode_constraint_varmap	mode_constraint_robdd.m	/^:- type mode_constraint_varmap == bimap(varmap_key, robdd_var).$/;kq|-;/\<mode_constraint_varmap\>/;'q;"	kind:type	file:
mode_constraint_vars	mode_constraint_robdd.m	/^:- type mode_constraint_vars == vars(mc_type).$/;kq|-;/\<mode_constraint_vars\>/;'q;"	kind:type
mode_constraints	build_mode_constraints.m	/^:- type mode_constraints == pred_p_c_constraints.$/;kq|-;/\<mode_constraints\>/;'q;"	kind:type
mode_constraints	options.m	/^    ;       mode_constraints$/;kq|-;/\<mode_constraints\>/;'q;"	kind:cons
mode_constraints.'ho_modes	mode_constraints.m	/^    func 'ho_modes :='(T, ho_modes) = T$/;kq|-;/\<mode_constraints.'ho_modes\>/;'q;"	kind:tcm	file:
mode_constraints.'ho_modes	mode_constraints.m	/^    func('ho_modes :='\/2) is 'd_ho_modes :='$/;kq|-;/\<mode_constraints.'ho_modes\>/;'q;"	kind:tcim	file:
mode_constraints.'ho_modes	mode_constraints.m	/^    func('ho_modes :='\/2) is 'g_ho_modes :='$/;kq|-;/\<mode_constraints.'ho_modes\>/;'q;"	kind:tcim	file:
mode_constraints.'mc_info	mode_constraints.m	/^    func 'mc_info :='(T, mode_constraint_info) = T$/;kq|-;/\<mode_constraints.'mc_info\>/;'q;"	kind:tcm	file:
mode_constraints.'mc_info	mode_constraints.m	/^    func('mc_info :='\/2) is 'd_mc_info :='$/;kq|-;/\<mode_constraints.'mc_info\>/;'q;"	kind:tcim	file:
mode_constraints.'mc_info	mode_constraints.m	/^    func('mc_info :='\/2) is 'g_mc_info :='$/;kq|-;/\<mode_constraints.'mc_info\>/;'q;"	kind:tcim	file:
mode_constraints.'mc_info	mode_constraints.m	/^    func('mc_info :='\/2) is 'n_mc_info :='$/;kq|-;/\<mode_constraints.'mc_info\>/;'q;"	kind:tcim	file:
mode_constraints.'module_info	mode_constraints.m	/^    func 'module_info :='(T, module_info) = T$/;kq|-;/\<mode_constraints.'module_info\>/;'q;"	kind:tcm	file:
mode_constraints.'module_info	mode_constraints.m	/^    func('module_info :='\/2) is 'g_module_info :='$/;kq|-;/\<mode_constraints.'module_info\>/;'q;"	kind:tcim	file:
mode_constraints.'module_info	mode_constraints.m	/^    func('module_info :='\/2) is 'n_module_info :='$/;kq|-;/\<mode_constraints.'module_info\>/;'q;"	kind:tcim	file:
mode_constraints.arg_modes_map	mode_constraints.m	/^:- pred arg_modes_map(list(prog_var)::in, inst_graph::in, mode_constraint::in,$/;kq|/^\<arg_modes_map\>/;'q;"	kind:pred	file:
mode_constraints.atomic_goals	mode_constraints.m	/^                atomic_goals    :: set(goal_id),$/;kq|-;/\<mode_constraints.atomic_goals\>/;'q;"	kind:fld	file:
mode_constraints.call_in	mode_constraints.m	/^:- pred call_in(goal_id::in, prog_var::in,$/;kq|/^\<call_in\>/;'q;"	kind:pred	file:
mode_constraints.call_out	mode_constraints.m	/^:- pred call_out(goal_id::in, prog_var::in,$/;kq|/^\<call_out\>/;'q;"	kind:pred	file:
mode_constraints.can_succeed	mode_constraints.m	/^:- type can_succeed == bool.$/;kq|-;/\<mode_constraints.can_succeed\>/;'q;"	kind:type	file:
mode_constraints.constrain_var	mode_constraints.m	/^:- inst constrain_var == (pred(in, in, out, in, out) is det).$/;kq|-;/\<mode_constraints.constrain_var\>/;'q;"	kind:inst	file:
mode_constraints.constrain_var	mode_constraints.m	/^:- type constrain_var == pred(prog_var, mode_constraint, mode_constraint,$/;kq|-;/\<mode_constraints.constrain_var\>/;'q;"	kind:type	file:
mode_constraints.d_ho_modes	mode_constraints.m	/^                d_ho_modes  :: ho_modes$/;kq|-;/\<mode_constraints.d_ho_modes\>/;'q;"	kind:fld	file:
mode_constraints.d_mc_info	mode_constraints.m	/^                d_mc_info   :: mode_constraint_info,$/;kq|-;/\<mode_constraints.d_mc_info\>/;'q;"	kind:fld	file:
mode_constraints.false_var	mode_constraints.m	/^:- pred false_var((func(prog_var) = rep_var)::in(func(in) = out is det),$/;kq|/^\<false_var\>/;'q;"	kind:pred	file:
mode_constraints.final	mode_constraints.m	/^:- func final(prog_var) = rep_var.$/;kq|/^\<final\>/;'q;"	kind:func	file:
mode_constraints.g_ho_modes	mode_constraints.m	/^                g_ho_modes      :: ho_modes,$/;kq|-;/\<mode_constraints.g_ho_modes\>/;'q;"	kind:fld	file:
mode_constraints.g_mc_info	mode_constraints.m	/^                g_mc_info       :: mode_constraint_info,$/;kq|-;/\<mode_constraints.g_mc_info\>/;'q;"	kind:fld	file:
mode_constraints.g_module_info	mode_constraints.m	/^                g_module_info   :: module_info,$/;kq|-;/\<mode_constraints.g_module_info\>/;'q;"	kind:fld	file:
mode_constraints.get_goal_id	mode_constraints.m	/^:- func get_goal_id(hlds_goal) = goal_id.$/;kq|/^\<get_goal_id\>/;'q;"	kind:func	file:
mode_constraints.get_var	mode_constraints.m	/^:- pred get_var(rep_var::in, mode_constraint_var::out,$/;kq|/^\<get_var\>/;'q;"	kind:pred	file:
mode_constraints.has_ho_modes	mode_constraints.m	/^:- instance has_ho_modes(goal_constraints_info) where [$/;kq|-;/\<mode_constraints.has_ho_modes\>/;'q;"	kind:tci	file:
mode_constraints.has_ho_modes	mode_constraints.m	/^:- instance has_ho_modes(mode_decl_info) where [$/;kq|-;/\<mode_constraints.has_ho_modes\>/;'q;"	kind:tci	file:
mode_constraints.has_ho_modes	mode_constraints.m	/^:- typeclass has_ho_modes(T) where [$/;kq|-;/\<mode_constraints.has_ho_modes\>/;'q;"	kind:tc	file:
mode_constraints.has_mc_info	mode_constraints.m	/^:- instance has_mc_info(goal_constraints_info) where [$/;kq|-;/\<mode_constraints.has_mc_info\>/;'q;"	kind:tci	file:
mode_constraints.has_mc_info	mode_constraints.m	/^:- instance has_mc_info(mode_decl_info) where [$/;kq|-;/\<mode_constraints.has_mc_info\>/;'q;"	kind:tci	file:
mode_constraints.has_mc_info	mode_constraints.m	/^:- instance has_mc_info(number_robdd_info) where [$/;kq|-;/\<mode_constraints.has_mc_info\>/;'q;"	kind:tci	file:
mode_constraints.has_mc_info	mode_constraints.m	/^:- typeclass has_mc_info(T) where [$/;kq|-;/\<mode_constraints.has_mc_info\>/;'q;"	kind:tc	file:
mode_constraints.headvars	mode_constraints.m	/^                headvars        :: list(prog_var),$/;kq|-;/\<mode_constraints.headvars\>/;'q;"	kind:fld	file:
mode_constraints.ho_calls	mode_constraints.m	/^                ho_calls        :: ho_calls$/;kq|-;/\<mode_constraints.ho_calls\>/;'q;"	kind:fld	file:
mode_constraints.ho_calls	mode_constraints.m	/^:- type ho_calls ==$/;kq|-;/\<mode_constraints.ho_calls\>/;'q;"	kind:type	file:
mode_constraints.ho_modes	mode_constraints.m	/^    func ho_modes(T) = ho_modes,$/;kq|-;/\<mode_constraints.ho_modes\>/;'q;"	kind:tcm	file:
mode_constraints.ho_modes	mode_constraints.m	/^    func(ho_modes\/1) is d_ho_modes,$/;kq|-;/\<mode_constraints.ho_modes\>/;'q;"	kind:tcim	file:
mode_constraints.ho_modes	mode_constraints.m	/^    func(ho_modes\/1) is g_ho_modes,$/;kq|-;/\<mode_constraints.ho_modes\>/;'q;"	kind:tcim	file:
mode_constraints.ho_modes	mode_constraints.m	/^:- type ho_modes ==$/;kq|-;/\<mode_constraints.ho_modes\>/;'q;"	kind:type	file:
mode_constraints.ignore	mode_constraints.m	/^:- pred ignore(prog_var::in, mode_constraint::in, mode_constraint::out,$/;kq|/^\<ignore\>/;'q;"	kind:pred	file:
mode_constraints.initial	mode_constraints.m	/^:- func initial(prog_var) = rep_var.$/;kq|/^\<initial\>/;'q;"	kind:func	file:
mode_constraints.inst_graph	mode_constraints.m	/^                inst_graph      :: inst_graph,$/;kq|-;/\<mode_constraints.inst_graph\>/;'q;"	kind:fld	file:
mode_constraints.keep_var	mode_constraints.m	/^:- pred keep_var(goal_forward_path_map::in, list(prog_var)::in,$/;kq|/^\<keep_var\>/;'q;"	kind:pred	file:
mode_constraints.mc_info	mode_constraints.m	/^    func mc_info(T) = mode_constraint_info,$/;kq|-;/\<mode_constraints.mc_info\>/;'q;"	kind:tcm	file:
mode_constraints.mc_info	mode_constraints.m	/^    func(mc_info\/1) is d_mc_info,$/;kq|-;/\<mode_constraints.mc_info\>/;'q;"	kind:tcim	file:
mode_constraints.mc_info	mode_constraints.m	/^    func(mc_info\/1) is g_mc_info,$/;kq|-;/\<mode_constraints.mc_info\>/;'q;"	kind:tcim	file:
mode_constraints.mc_info	mode_constraints.m	/^    func(mc_info\/1) is n_mc_info,$/;kq|-;/\<mode_constraints.mc_info\>/;'q;"	kind:tcim	file:
mode_constraints.module_info	mode_constraints.m	/^    func module_info(T) = module_info,$/;kq|-;/\<mode_constraints.module_info\>/;'q;"	kind:tcm	file:
mode_constraints.module_info	mode_constraints.m	/^    func(module_info\/1) is g_module_info,$/;kq|-;/\<mode_constraints.module_info\>/;'q;"	kind:tcim	file:
mode_constraints.module_info	mode_constraints.m	/^    func(module_info\/1) is n_module_info,$/;kq|-;/\<mode_constraints.module_info\>/;'q;"	kind:tcim	file:
mode_constraints.n_mc_info	mode_constraints.m	/^                n_mc_info       :: mode_constraint_info,$/;kq|-;/\<mode_constraints.n_mc_info\>/;'q;"	kind:fld	file:
mode_constraints.n_module_info	mode_constraints.m	/^                n_module_info   :: module_info,$/;kq|-;/\<mode_constraints.n_module_info\>/;'q;"	kind:fld	file:
mode_constraints.n_vartypes	mode_constraints.m	/^                n_vartypes      :: vartypes$/;kq|-;/\<mode_constraints.n_vartypes\>/;'q;"	kind:fld	file:
mode_constraints.process_inst	mode_constraints.m	/^:- pred process_inst(module_info::in, inst_graph::in,$/;kq|/^\<process_inst\>/;'q;"	kind:pred	file:
mode_constraints.prog_varset	mode_constraints.m	/^                prog_varset     :: prog_varset,$/;kq|-;/\<mode_constraints.prog_varset\>/;'q;"	kind:fld	file:
mode_constraints.scc	mode_constraints.m	/^                scc             :: list(pred_id),$/;kq|-;/\<mode_constraints.scc\>/;'q;"	kind:fld	file:
mode_constraints.sccs	mode_constraints.m	/^:- type sccs == list(list(pred_id)).$/;kq|-;/\<mode_constraints.sccs\>/;'q;"	kind:type	file:
mode_constraints.true_var	mode_constraints.m	/^:- pred true_var((func(prog_var) = rep_var)::in(func(in) = out is det),$/;kq|/^\<true_var\>/;'q;"	kind:pred	file:
mode_constraints.var_at_goal	mode_constraints.m	/^:- func var_at_goal(hlds_goal, prog_var) = rep_var.$/;kq|/^\<var_at_goal\>/;'q;"	kind:func	file:
mode_constraints.vars	mode_constraints.m	/^:- func vars(hlds_goal) = set(prog_var).$/;kq|/^\<vars\>/;'q;"	kind:func	file:
mode_contains_inst_var	inst_match.m	/^:- pred mode_contains_inst_var(mer_mode::in, inst_var::out) is nondet.$/;kq|/^\<mode_contains_inst_var\>/;'q;"	kind:pred	file:
mode_context	hlds_data.m	/^                mode_context    :: prog_context,$/;kq|-;/\<mode_context\>/;'q;"	kind:fld
mode_context	mode_info.m	/^:- type mode_context$/;kq|-;/\<mode_context\>/;'q;"	kind:type
mode_context_call	mode_info.m	/^    --->    mode_context_call($/;kq|-;/\<mode_context_call\>/;'q;"	kind:cons
mode_context_init	mode_errors.m	/^:- pred mode_context_init(mode_context::out) is det.$/;kq|/^\<mode_context_init\>/;'q;"	kind:pred
mode_context_to_pieces	mode_errors.m	/^:- func mode_context_to_pieces(mode_context, pred_markers)$/;kq|/^\<mode_context_to_pieces\>/;'q;"	kind:func	file:
mode_context_to_unify_context	modecheck_util.m	/^:- pred mode_context_to_unify_context(mode_info::in, mode_context::in,$/;kq|/^\<mode_context_to_unify_context\>/;'q;"	kind:pred
mode_context_unify	mode_info.m	/^    ;       mode_context_unify($/;kq|-;/\<mode_context_unify\>/;'q;"	kind:cons
mode_context_uninitialized	mode_info.m	/^    ;       mode_context_uninitialized.$/;kq|-;/\<mode_context_uninitialized\>/;'q;"	kind:cons
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.identical_insts	mode_debug.m	/^:- pred identical_insts(mer_inst::in, mer_inst::in) is semidet.$/;kq|/^\<identical_insts\>/;'q;"	kind:pred	file:
mode_debug.mode_checkpoint	mode_debug.m	/^:- pred mode_checkpoint(port::in, string::in, mode_info::in, mode_info::out)$/;kq|/^\<mode_checkpoint\>/;'q;"	kind:pred
mode_debug.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, mer_inst)::in, instmap::in,$/;kq|/^\<write_var_insts\>/;'q;"	kind:pred	file:
mode_decl	equiv_type.m	/^    ;       mode_decl.$/;kq|-;/\<mode_decl\>/;'q;"	kind:cons	file:
mode_decl_constraints	build_mode_constraints.m	/^:- func mode_decl_constraints(module_info, list(mc_var), list(mer_mode)) =$/;kq|/^\<mode_decl_constraints\>/;'q;"	kind:func	file:
mode_decl_for_pred_info_to_pieces	add_clause.m	/^:- func mode_decl_for_pred_info_to_pieces(pred_info, proc_id)$/;kq|/^\<mode_decl_for_pred_info_to_pieces\>/;'q;"	kind:func	file:
mode_decl_for_pred_info_to_pieces	make_hlds_error.m	/^:- func mode_decl_for_pred_info_to_pieces(pred_info, proc_id)$/;kq|/^\<mode_decl_for_pred_info_to_pieces\>/;'q;"	kind:func	file:
mode_decl_info	mode_constraints.m	/^    --->    mode_decl_info($/;kq|-;/\<mode_decl_info\>/;'q;"	kind:cons	file:
mode_decl_info	mode_constraints.m	/^:- type mode_decl_info$/;kq|-;/\<mode_decl_info\>/;'q;"	kind:type	file:
mode_decl_to_constraint	mode_constraints.m	/^:- pred mode_decl_to_constraint(module_info::in,$/;kq|/^\<mode_decl_to_constraint\>/;'q;"	kind:pred	file:
mode_decl_to_string	mode_errors.m	/^:- func mode_decl_to_string(proc_id, pred_info) = string.$/;kq|/^\<mode_decl_to_string\>/;'q;"	kind:func
mode_decls_constraints	build_mode_constraints.m	/^:- pred mode_decls_constraints(module_info::in, mc_var_map::in, pred_id::in,$/;kq|/^\<mode_decls_constraints\>/;'q;"	kind:pred
mode_defn	prog_data.m	/^:- type mode_defn$/;kq|-;/\<mode_defn\>/;'q;"	kind:type
mode_defns	hlds_data.m	/^:- type mode_defns   == map(mode_id, hlds_mode_defn).$/;kq|-;/\<mode_defns\>/;'q;"	kind:type
mode_error	../library/term.m	/^    ;       mode_error($/;kq|-;/\<mode_error\>/;'q;"	kind:cons
mode_error	mode_errors.m	/^:- type mode_error$/;kq|-;/\<mode_error\>/;'q;"	kind:type
mode_error_bind_var	mode_errors.m	/^    ;       mode_error_bind_var(var_lock_reason, prog_var, mer_inst, mer_inst)$/;kq|-;/\<mode_error_bind_var\>/;'q;"	kind:cons
mode_error_bind_var_to_spec	mode_errors.m	/^:- func mode_error_bind_var_to_spec(mode_info, var_lock_reason,$/;kq|/^\<mode_error_bind_var_to_spec\>/;'q;"	kind:func	file:
mode_error_conj	mode_errors.m	/^    ;       mode_error_conj(list(delayed_goal), schedule_culprit)$/;kq|-;/\<mode_error_conj\>/;'q;"	kind:cons
mode_error_conj_to_spec	mode_errors.m	/^:- func mode_error_conj_to_spec(mode_info, list(delayed_goal),$/;kq|/^\<mode_error_conj_to_spec\>/;'q;"	kind:func	file:
mode_error_conjunct_to_msgs	mode_errors.m	/^:- func mode_error_conjunct_to_msgs(prog_context, mode_info, delayed_goal)$/;kq|/^\<mode_error_conjunct_to_msgs\>/;'q;"	kind:func	file:
mode_error_disj	mode_errors.m	/^    --->    mode_error_disj(merge_context, merge_errors)$/;kq|-;/\<mode_error_disj\>/;'q;"	kind:cons
mode_error_disj_to_spec	mode_errors.m	/^:- func mode_error_disj_to_spec(mode_info, merge_context, merge_errors)$/;kq|/^\<mode_error_disj_to_spec\>/;'q;"	kind:func	file:
mode_error_final_inst	mode_errors.m	/^    ;       mode_error_final_inst(int, prog_var, mer_inst, mer_inst,$/;kq|-;/\<mode_error_final_inst\>/;'q;"	kind:cons
mode_error_final_inst_to_spec	mode_errors.m	/^:- func mode_error_final_inst_to_spec(mode_info, int, prog_var,$/;kq|/^\<mode_error_final_inst_to_spec\>/;'q;"	kind:func	file:
mode_error_flag	module_qual.m	/^                mode_error_flag             :: bool,$/;kq|-;/\<mode_error_flag\>/;'q;"	kind:fld	file:
mode_error_higher_order_pred_var	mode_errors.m	/^    ;       mode_error_higher_order_pred_var(pred_or_func, prog_var, mer_inst,$/;kq|-;/\<mode_error_higher_order_pred_var\>/;'q;"	kind:cons
mode_error_higher_order_pred_var_to_spec	mode_errors.m	/^:- func mode_error_higher_order_pred_var_to_spec(mode_info, pred_or_func,$/;kq|/^\<mode_error_higher_order_pred_var_to_spec\>/;'q;"	kind:func	file:
mode_error_implied_mode	mode_errors.m	/^    ;       mode_error_implied_mode(prog_var, mer_inst, mer_inst)$/;kq|-;/\<mode_error_implied_mode\>/;'q;"	kind:cons
mode_error_implied_mode_to_spec	mode_errors.m	/^:- func mode_error_implied_mode_to_spec(mode_info, prog_var,$/;kq|/^\<mode_error_implied_mode_to_spec\>/;'q;"	kind:func	file:
mode_error_in_callee	mode_errors.m	/^    ;       mode_error_in_callee(list(prog_var), list(mer_inst),$/;kq|-;/\<mode_error_in_callee\>/;'q;"	kind:cons
mode_error_in_callee_to_spec	mode_errors.m	/^:- func mode_error_in_callee_to_spec(mode_info, list(prog_var), list(mer_inst),$/;kq|/^\<mode_error_in_callee_to_spec\>/;'q;"	kind:func	file:
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_info_to_spec	mode_errors.m	/^:- func mode_error_info_to_spec(mode_info, mode_error_info) = error_spec.$/;kq|/^\<mode_error_info_to_spec\>/;'q;"	kind:func
mode_error_no_matching_mode	mode_errors.m	/^    ;       mode_error_no_matching_mode(list(prog_var), list(mer_inst))$/;kq|-;/\<mode_error_no_matching_mode\>/;'q;"	kind:cons
mode_error_no_matching_mode_to_spec	mode_errors.m	/^:- func mode_error_no_matching_mode_to_spec(mode_info, list(prog_var),$/;kq|/^\<mode_error_no_matching_mode_to_spec\>/;'q;"	kind:func	file:
mode_error_no_mode_decl	mode_errors.m	/^    ;       mode_error_no_mode_decl$/;kq|-;/\<mode_error_no_mode_decl\>/;'q;"	kind:cons
mode_error_no_mode_decl_to_spec	mode_errors.m	/^:- func mode_error_no_mode_decl_to_spec(mode_info) = error_spec.$/;kq|/^\<mode_error_no_mode_decl_to_spec\>/;'q;"	kind:func	file:
mode_error_non_local_lambda_var	mode_errors.m	/^    ;       mode_error_non_local_lambda_var(prog_var, mer_inst)$/;kq|-;/\<mode_error_non_local_lambda_var\>/;'q;"	kind:cons
mode_error_non_local_lambda_var_to_spec	mode_errors.m	/^:- func mode_error_non_local_lambda_var_to_spec(mode_info, prog_var, mer_inst)$/;kq|/^\<mode_error_non_local_lambda_var_to_spec\>/;'q;"	kind:func	file:
mode_error_par_conj	mode_errors.m	/^    ;       mode_error_par_conj(merge_errors)$/;kq|-;/\<mode_error_par_conj\>/;'q;"	kind:cons
mode_error_par_conj_to_spec	mode_errors.m	/^:- func mode_error_par_conj_to_spec(mode_info, merge_errors) = error_spec.$/;kq|/^\<mode_error_par_conj_to_spec\>/;'q;"	kind:func	file:
mode_error_poly_unify	mode_errors.m	/^    ;       mode_error_poly_unify(prog_var, mer_inst)$/;kq|-;/\<mode_error_poly_unify\>/;'q;"	kind:cons
mode_error_poly_unify_to_spec	mode_errors.m	/^:- func mode_error_poly_unify_to_spec(mode_info, prog_var, mer_inst)$/;kq|/^\<mode_error_poly_unify_to_spec\>/;'q;"	kind:func	file:
mode_error_to_spec	mode_errors.m	/^:- func mode_error_to_spec(mode_info, mode_error) = error_spec.$/;kq|/^\<mode_error_to_spec\>/;'q;"	kind:func	file:
mode_error_unify_pred	mode_errors.m	/^    ;       mode_error_unify_pred(prog_var, mode_error_unify_rhs, mer_type,$/;kq|-;/\<mode_error_unify_pred\>/;'q;"	kind:cons
mode_error_unify_pred_to_spec	mode_errors.m	/^:- func mode_error_unify_pred_to_spec(mode_info, prog_var,$/;kq|/^\<mode_error_unify_pred_to_spec\>/;'q;"	kind:func	file:
mode_error_unify_rhs	mode_errors.m	/^:- type mode_error_unify_rhs$/;kq|-;/\<mode_error_unify_rhs\>/;'q;"	kind:type
mode_error_unify_var_functor	mode_errors.m	/^    ;       mode_error_unify_var_functor(prog_var, cons_id,$/;kq|-;/\<mode_error_unify_var_functor\>/;'q;"	kind:cons
mode_error_unify_var_functor_to_spec	mode_errors.m	/^:- func mode_error_unify_var_functor_to_spec(mode_info, prog_var,$/;kq|/^\<mode_error_unify_var_functor_to_spec\>/;'q;"	kind:func	file:
mode_error_unify_var_lambda	mode_errors.m	/^    ;       mode_error_unify_var_lambda(prog_var, mer_inst, mer_inst)$/;kq|-;/\<mode_error_unify_var_lambda\>/;'q;"	kind:cons
mode_error_unify_var_lambda_to_spec	mode_errors.m	/^:- func mode_error_unify_var_lambda_to_spec(mode_info, prog_var,$/;kq|/^\<mode_error_unify_var_lambda_to_spec\>/;'q;"	kind:func	file:
mode_error_unify_var_multimode_pred	mode_errors.m	/^    ;       mode_error_unify_var_multimode_pred(prog_var, pred_id)$/;kq|-;/\<mode_error_unify_var_multimode_pred\>/;'q;"	kind:cons
mode_error_unify_var_multimode_pred_to_spec	mode_errors.m	/^:- func mode_error_unify_var_multimode_pred_to_spec(mode_info, prog_var,$/;kq|/^\<mode_error_unify_var_multimode_pred_to_spec\>/;'q;"	kind:func	file:
mode_error_unify_var_multimode_pred_undetermined	mode_errors.m	/^    ;       mode_error_unify_var_multimode_pred_undetermined(prog_var,$/;kq|-;/\<mode_error_unify_var_multimode_pred_undetermined\>/;'q;"	kind:cons
mode_error_unify_var_multimode_pred_undetermined_to_spec	mode_errors.m	/^:- func mode_error_unify_var_multimode_pred_undetermined_to_spec(mode_info,$/;kq|/^\<mode_error_unify_var_multimode_pred_undetermined_to_spec\>/;'q;"	kind:func	file:
mode_error_unify_var_var	mode_errors.m	/^    ;       mode_error_unify_var_var(prog_var, prog_var, mer_inst, mer_inst)$/;kq|-;/\<mode_error_unify_var_var\>/;'q;"	kind:cons
mode_error_unify_var_var_to_spec	mode_errors.m	/^:- func mode_error_unify_var_var_to_spec(mode_info, prog_var,$/;kq|/^\<mode_error_unify_var_var_to_spec\>/;'q;"	kind:func	file:
mode_error_var_has_inst	mode_errors.m	/^    ;       mode_error_var_has_inst(prog_var, mer_inst, mer_inst)$/;kq|-;/\<mode_error_var_has_inst\>/;'q;"	kind:cons
mode_error_var_has_inst_to_spec	mode_errors.m	/^:- func mode_error_var_has_inst_to_spec(mode_info, prog_var,$/;kq|/^\<mode_error_var_has_inst_to_spec\>/;'q;"	kind:func	file:
mode_error_var_is_live	mode_errors.m	/^    ;       mode_error_var_is_live(prog_var)$/;kq|-;/\<mode_error_var_is_live\>/;'q;"	kind:cons
mode_error_var_is_live_to_spec	mode_errors.m	/^:- func mode_error_var_is_live_to_spec(mode_info, prog_var) = error_spec.$/;kq|/^\<mode_error_var_is_live_to_spec\>/;'q;"	kind:func	file:
mode_errors	hlds_pred.m	/^:- func mode_errors(proc_info) = list(mode_error_info).$/;kq|/^\<mode_errors\>/;'q;"	kind:func
mode_errors	hlds_pred.m	/^\/* 14 *\/        mode_errors                 :: list(mode_error_info),$/;kq|-;/\<mode_errors\>/;'q;"	kind:fld	file:
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.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(mer_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.if_then_else	mode_errors.m	/^    --->    if_then_else$/;kq|-;/\<mode_errors.if_then_else\>/;'q;"	kind:cons
mode_errors.inst_to_string	mode_errors.m	/^:- func inst_to_string(mode_info, mer_inst) = string.$/;kq|/^\<inst_to_string\>/;'q;"	kind:func	file:
mode_errors.is_error_important	mode_errors.m	/^:- pred is_error_important(delayed_goal::in) is semidet.$/;kq|/^\<is_error_important\>/;'q;"	kind:pred	file:
mode_errors.merge_context	mode_errors.m	/^:- type merge_context$/;kq|-;/\<mode_errors.merge_context\>/;'q;"	kind:type
mode_errors.merge_disj	mode_errors.m	/^    --->    merge_disj$/;kq|-;/\<mode_errors.merge_disj\>/;'q;"	kind:cons
mode_errors.merge_error	mode_errors.m	/^    --->    merge_error(prog_var, list(mer_inst)).$/;kq|-;/\<mode_errors.merge_error\>/;'q;"	kind:cons
mode_errors.merge_error	mode_errors.m	/^:- type merge_error$/;kq|-;/\<mode_errors.merge_error\>/;'q;"	kind:type
mode_errors.merge_errors	mode_errors.m	/^:- type merge_errors == list(merge_error).$/;kq|-;/\<mode_errors.merge_errors\>/;'q;"	kind:type
mode_errors.merge_if_then_else	mode_errors.m	/^    ;       merge_if_then_else$/;kq|-;/\<mode_errors.merge_if_then_else\>/;'q;"	kind:cons
mode_errors.merge_stm_atomic	mode_errors.m	/^    ;       merge_stm_atomic.$/;kq|-;/\<mode_errors.merge_stm_atomic\>/;'q;"	kind:cons
mode_errors.mode_context_init	mode_errors.m	/^:- pred mode_context_init(mode_context::out) is det.$/;kq|/^\<mode_context_init\>/;'q;"	kind:pred
mode_errors.mode_error	mode_errors.m	/^:- type mode_error$/;kq|-;/\<mode_errors.mode_error\>/;'q;"	kind:type
mode_errors.mode_error_conj	mode_errors.m	/^    ;       mode_error_conj(list(delayed_goal), schedule_culprit)$/;kq|-;/\<mode_errors.mode_error_conj\>/;'q;"	kind:cons
mode_errors.mode_error_disj	mode_errors.m	/^    --->    mode_error_disj(merge_context, merge_errors)$/;kq|-;/\<mode_errors.mode_error_disj\>/;'q;"	kind:cons
mode_errors.mode_error_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_to_spec	mode_errors.m	/^:- func mode_error_to_spec(mode_info, mode_error) = error_spec.$/;kq|/^\<mode_error_to_spec\>/;'q;"	kind:func	file:
mode_errors.mode_warning	mode_errors.m	/^:- type mode_warning$/;kq|-;/\<mode_errors.mode_warning\>/;'q;"	kind:type
mode_errors.mode_warning_info	mode_errors.m	/^    --->    mode_warning_info($/;kq|-;/\<mode_errors.mode_warning_info\>/;'q;"	kind:cons
mode_errors.mode_warning_info	mode_errors.m	/^:- type mode_warning_info$/;kq|-;/\<mode_errors.mode_warning_info\>/;'q;"	kind:type
mode_errors.negation	mode_errors.m	/^    ;       negation.$/;kq|-;/\<mode_errors.negation\>/;'q;"	kind:cons
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_get_final_inst	mode_util.m	/^:- func mode_get_final_inst(module_info, mer_mode) = mer_inst.$/;kq|/^\<mode_get_final_inst\>/;'q;"	kind:func
mode_get_initial_inst	mode_util.m	/^:- func mode_get_initial_inst(module_info, mer_mode) = mer_inst.$/;kq|/^\<mode_get_initial_inst\>/;'q;"	kind:func
mode_get_insts	mode_util.m	/^:- pred mode_get_insts(module_info::in, mer_mode::in,$/;kq|/^\<mode_get_insts\>/;'q;"	kind:pred
mode_get_insts_semidet	mode_util.m	/^:- pred mode_get_insts_semidet(module_info::in, mer_mode::in,$/;kq|/^\<mode_get_insts_semidet\>/;'q;"	kind:pred
mode_id	module_qual.m	/^    ;       mode_id$/;kq|-;/\<mode_id\>/;'q;"	kind:cons	file:
mode_id	prog_data.m	/^    --->    mode_id(sym_name, arity).$/;kq|-;/\<mode_id\>/;'q;"	kind:cons
mode_id	prog_data.m	/^:- type mode_id$/;kq|-;/\<mode_id\>/;'q;"	kind:type
mode_id_set	module_qual.m	/^:- type mode_id_set == id_set.$/;kq|-;/\<mode_id_set\>/;'q;"	kind:type	file:
mode_id_to_circ_id	add_mode.m	/^:- func mode_id_to_circ_id(mode_id) = circ_id.$/;kq|/^\<mode_id_to_circ_id\>/;'q;"	kind:func	file:
mode_id_to_int	prog_mode.m	/^:- pred mode_id_to_int(mode_id::in, int::out) is det.$/;kq|/^\<mode_id_to_int\>/;'q;"	kind:pred
mode_id_to_item_name	recompilation.m	/^:- func mode_id_to_item_name(mode_id) = item_name.$/;kq|/^\<mode_id_to_item_name\>/;'q;"	kind:func
mode_inference_failed	ordering_mode_constraints.m	/^    ;       mode_inference_failed($/;kq|-;/\<mode_inference_failed\>/;'q;"	kind:cons	file:
mode_inference_iteration_limit	options.m	/^    ;       mode_inference_iteration_limit$/;kq|-;/\<mode_inference_iteration_limit\>/;'q;"	kind:cons
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_context	mode_info.m	/^:- type call_context$/;kq|-;/\<mode_info.call_context\>/;'q;"	kind:type
mode_info.call_context_call	mode_info.m	/^    ;       call_context_call(call_id).$/;kq|-;/\<mode_info.call_context_call\>/;'q;"	kind:cons
mode_info.call_context_unify	mode_info.m	/^    --->    call_context_unify(unify_context)$/;kq|-;/\<mode_info.call_context_unify\>/;'q;"	kind:cons
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.debug_flags	mode_info.m	/^    --->    debug_flags($/;kq|-;/\<mode_info.debug_flags\>/;'q;"	kind:cons
mode_info.debug_flags	mode_info.m	/^:- type debug_flags$/;kq|-;/\<mode_info.debug_flags\>/;'q;"	kind:type
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.in_dupl_for_switch	mode_info.m	/^    --->    in_dupl_for_switch$/;kq|-;/\<mode_info.in_dupl_for_switch\>/;'q;"	kind:cons
mode_info.in_dupl_for_switch	mode_info.m	/^:- type in_dupl_for_switch$/;kq|-;/\<mode_info.in_dupl_for_switch\>/;'q;"	kind:type
mode_info.left	mode_info.m	/^    --->    left$/;kq|-;/\<mode_info.left\>/;'q;"	kind:cons
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_init_solver_vars	mode_info.m	/^    --->    may_init_solver_vars$/;kq|-;/\<mode_info.may_init_solver_vars\>/;'q;"	kind:cons
mode_info.may_init_solver_vars	mode_info.m	/^:- type may_init_solver_vars$/;kq|-;/\<mode_info.may_init_solver_vars\>/;'q;"	kind:type
mode_info.mi_context	mode_info.m	/^\/*  6 *\/        mi_context                  :: prog_context,$/;kq|-;/\<mode_info.mi_context\>/;'q;"	kind:fld	file:
mode_info.mi_delay_info	mode_info.m	/^\/*  3 *\/        mi_delay_info               :: delay_info,$/;kq|-;/\<mode_info.mi_delay_info\>/;'q;"	kind:fld	file:
mode_info.mi_errors	mode_info.m	/^\/*  4 *\/        mi_errors                   :: list(mode_error_info),$/;kq|-;/\<mode_info.mi_errors\>/;'q;"	kind:fld	file:
mode_info.mi_instmap	mode_info.m	/^\/*  2 *\/        mi_instmap                  :: instmap,$/;kq|-;/\<mode_info.mi_instmap\>/;'q;"	kind:fld	file:
mode_info.mi_mode_context	mode_info.m	/^\/*  5 *\/        mi_mode_context             :: mode_context,$/;kq|-;/\<mode_info.mi_mode_context\>/;'q;"	kind:fld	file:
mode_info.mi_module_info	mode_info.m	/^\/*  1 *\/        mi_module_info              :: module_info,$/;kq|-;/\<mode_info.mi_module_info\>/;'q;"	kind:fld	file:
mode_info.mi_nondet_live_vars	mode_info.m	/^\/*  7 *\/        mi_nondet_live_vars         :: bag(prog_var),$/;kq|-;/\<mode_info.mi_nondet_live_vars\>/;'q;"	kind:fld	file:
mode_info.mi_sub_info	mode_info.m	/^\/*  8 *\/        mi_sub_info                 :: mode_sub_info$/;kq|-;/\<mode_info.mi_sub_info\>/;'q;"	kind:fld	file:
mode_info.minimal	mode_info.m	/^                minimal     :: bool,$/;kq|-;/\<mode_info.minimal\>/;'q;"	kind:fld
mode_info.mode_context	mode_info.m	/^:- type mode_context$/;kq|-;/\<mode_info.mode_context\>/;'q;"	kind:type
mode_info.mode_context_call	mode_info.m	/^    --->    mode_context_call($/;kq|-;/\<mode_info.mode_context_call\>/;'q;"	kind:cons
mode_info.mode_context_unify	mode_info.m	/^    ;       mode_context_unify($/;kq|-;/\<mode_info.mode_context_unify\>/;'q;"	kind:cons
mode_info.mode_sub_info	mode_info.m	/^    --->    mode_sub_info($/;kq|-;/\<mode_info.mode_sub_info\>/;'q;"	kind:cons	file:
mode_info.mode_sub_info	mode_info.m	/^:- type mode_sub_info$/;kq|-;/\<mode_info.mode_sub_info\>/;'q;"	kind:type	file:
mode_info.msi_changed_flag	mode_info.m	/^                msi_changed_flag            :: bool,$/;kq|-;/\<mode_info.msi_changed_flag\>/;'q;"	kind:fld	file:
mode_info.msi_debug	mode_info.m	/^                msi_debug                   :: maybe(debug_flags),$/;kq|-;/\<mode_info.msi_debug\>/;'q;"	kind:fld	file:
mode_info.msi_how_to_check	mode_info.m	/^                msi_how_to_check            :: how_to_check_goal,$/;kq|-;/\<mode_info.msi_how_to_check\>/;'q;"	kind:fld	file:
mode_info.msi_initial_instmap	mode_info.m	/^                msi_initial_instmap         :: instmap,$/;kq|-;/\<mode_info.msi_initial_instmap\>/;'q;"	kind:fld	file:
mode_info.msi_instvarset	mode_info.m	/^                msi_instvarset              :: inst_varset,$/;kq|-;/\<mode_info.msi_instvarset\>/;'q;"	kind:fld	file:
mode_info.msi_live_vars	mode_info.m	/^                msi_live_vars               :: bag(prog_var),$/;kq|-;/\<mode_info.msi_live_vars\>/;'q;"	kind:fld	file:
mode_info.msi_locked_vars	mode_info.m	/^                msi_locked_vars             :: locked_vars,$/;kq|-;/\<mode_info.msi_locked_vars\>/;'q;"	kind:fld	file:
mode_info.msi_par_conj	mode_info.m	/^                msi_par_conj                :: par_conj_mode_check_stack,$/;kq|-;/\<mode_info.msi_par_conj\>/;'q;"	kind:fld	file:
mode_info.msi_pred_id	mode_info.m	/^                msi_pred_id                 :: pred_id,$/;kq|-;/\<mode_info.msi_pred_id\>/;'q;"	kind:fld	file:
mode_info.msi_proc_id	mode_info.m	/^                msi_proc_id                 :: proc_id,$/;kq|-;/\<mode_info.msi_proc_id\>/;'q;"	kind:fld	file:
mode_info.msi_varset	mode_info.m	/^                msi_varset                  :: prog_varset,$/;kq|-;/\<mode_info.msi_varset\>/;'q;"	kind:fld	file:
mode_info.msi_vartypes	mode_info.m	/^                msi_vartypes                :: vartypes,$/;kq|-;/\<mode_info.msi_vartypes\>/;'q;"	kind:fld	file:
mode_info.msi_warnings	mode_info.m	/^                msi_warnings                :: list(mode_warning_info),$/;kq|-;/\<mode_info.msi_warnings\>/;'q;"	kind:fld	file:
mode_info.par_conj_bound	mode_info.m	/^                par_conj_bound      :: set(prog_var)$/;kq|-;/\<mode_info.par_conj_bound\>/;'q;"	kind:fld
mode_info.par_conj_mode_check	mode_info.m	/^    --->    par_conj_mode_check($/;kq|-;/\<mode_info.par_conj_mode_check\>/;'q;"	kind:cons
mode_info.par_conj_mode_check	mode_info.m	/^:- type par_conj_mode_check$/;kq|-;/\<mode_info.par_conj_mode_check\>/;'q;"	kind:type
mode_info.par_conj_nonlocals	mode_info.m	/^                par_conj_nonlocals  :: set(prog_var),$/;kq|-;/\<mode_info.par_conj_nonlocals\>/;'q;"	kind:fld
mode_info.right	mode_info.m	/^    ;       right.$/;kq|-;/\<mode_info.right\>/;'q;"	kind:cons
mode_info.side	mode_info.m	/^:- type side$/;kq|-;/\<mode_info.side\>/;'q;"	kind:type
mode_info.statistics	mode_info.m	/^                statistics  :: bool$/;kq|-;/\<mode_info.statistics\>/;'q;"	kind:fld
mode_info.var_lock_atomic_goal	mode_info.m	/^    ;       var_lock_atomic_goal$/;kq|-;/\<mode_info.var_lock_atomic_goal\>/;'q;"	kind:cons
mode_info.var_lock_lambda	mode_info.m	/^    ;       var_lock_lambda(pred_or_func)$/;kq|-;/\<mode_info.var_lock_lambda\>/;'q;"	kind:cons
mode_info.var_lock_negation	mode_info.m	/^    --->    var_lock_negation$/;kq|-;/\<mode_info.var_lock_negation\>/;'q;"	kind:cons
mode_info.var_lock_par_conj	mode_info.m	/^    ;       var_lock_par_conj.$/;kq|-;/\<mode_info.var_lock_par_conj\>/;'q;"	kind:cons
mode_info.var_lock_reason	mode_info.m	/^:- type var_lock_reason$/;kq|-;/\<mode_info.var_lock_reason\>/;'q;"	kind:type
mode_info.var_lock_trace_goal	mode_info.m	/^    ;       var_lock_trace_goal$/;kq|-;/\<mode_info.var_lock_trace_goal\>/;'q;"	kind:cons
mode_info.verbose	mode_info.m	/^                verbose     :: bool,$/;kq|-;/\<mode_info.verbose\>/;'q;"	kind:fld
mode_info_add_error	mode_info.m	/^:- pred mode_info_add_error(mode_error_info::in,$/;kq|/^\<mode_info_add_error\>/;'q;"	kind:pred
mode_info_add_goals_live_vars	modecheck_util.m	/^:- pred mode_info_add_goals_live_vars(conj_type::in, list(hlds_goal)::in,$/;kq|/^\<mode_info_add_goals_live_vars\>/;'q;"	kind:pred
mode_info_add_live_vars	mode_info.m	/^:- pred mode_info_add_live_vars(set(prog_var)::in,$/;kq|/^\<mode_info_add_live_vars\>/;'q;"	kind:pred
mode_info_add_warning	mode_info.m	/^:- pred mode_info_add_warning(mode_warning_info::in,$/;kq|/^\<mode_info_add_warning\>/;'q;"	kind:pred
mode_info_context_preamble	mode_errors.m	/^:- func mode_info_context_preamble(mode_info) = list(format_component).$/;kq|/^\<mode_info_context_preamble\>/;'q;"	kind:func	file:
mode_info_error	mode_info.m	/^:- pred mode_info_error(set(prog_var)::in, mode_error::in,$/;kq|/^\<mode_info_error\>/;'q;"	kind:pred
mode_info_get_call_id	mode_info.m	/^:- pred mode_info_get_call_id(mode_info::in, pred_id::in,$/;kq|/^\<mode_info_get_call_id\>/;'q;"	kind:pred
mode_info_get_changed_flag	mode_info.m	/^:- pred mode_info_get_changed_flag(mode_info::in, bool::out) is det.$/;kq|/^\<mode_info_get_changed_flag\>/;'q;"	kind:pred
mode_info_get_checking_extra_goals	mode_info.m	/^:- pred mode_info_get_checking_extra_goals(mode_info::in, bool::out) is det.$/;kq|/^\<mode_info_get_checking_extra_goals\>/;'q;"	kind:pred
mode_info_get_context	mode_info.m	/^:- pred mode_info_get_context(mode_info::in, prog_context::out) is det.$/;kq|/^\<mode_info_get_context\>/;'q;"	kind:pred
mode_info_get_debug_modes	mode_info.m	/^:- pred mode_info_get_debug_modes(mode_info::in, maybe(debug_flags)::out)$/;kq|/^\<mode_info_get_debug_modes\>/;'q;"	kind:pred
mode_info_get_delay_info	mode_info.m	/^:- pred mode_info_get_delay_info(mode_info::in, delay_info::out) is det.$/;kq|/^\<mode_info_get_delay_info\>/;'q;"	kind:pred
mode_info_get_errors	mode_info.m	/^:- pred mode_info_get_errors(mode_info::in, list(mode_error_info)::out) is det.$/;kq|/^\<mode_info_get_errors\>/;'q;"	kind:pred
mode_info_get_had_from_ground_term	mode_info.m	/^:- pred mode_info_get_had_from_ground_term(mode_info::in,$/;kq|/^\<mode_info_get_had_from_ground_term\>/;'q;"	kind:pred
mode_info_get_how_to_check	mode_info.m	/^:- pred mode_info_get_how_to_check(mode_info::in,$/;kq|/^\<mode_info_get_how_to_check\>/;'q;"	kind:pred
mode_info_get_in_dupl_for_switch	mode_info.m	/^:- pred mode_info_get_in_dupl_for_switch(mode_info::in,$/;kq|/^\<mode_info_get_in_dupl_for_switch\>/;'q;"	kind:pred
mode_info_get_in_from_ground_term	mode_info.m	/^:- pred mode_info_get_in_from_ground_term(mode_info::in,$/;kq|/^\<mode_info_get_in_from_ground_term\>/;'q;"	kind:pred
mode_info_get_in_promise_purity_scope	mode_info.m	/^:- pred mode_info_get_in_promise_purity_scope(mode_info::in,$/;kq|/^\<mode_info_get_in_promise_purity_scope\>/;'q;"	kind:pred
mode_info_get_initial_instmap	mode_info.m	/^:- pred mode_info_get_initial_instmap(mode_info::in, instmap::out) is det.$/;kq|/^\<mode_info_get_initial_instmap\>/;'q;"	kind:pred
mode_info_get_instmap	mode_info.m	/^:- pred mode_info_get_instmap(mode_info::in, instmap::out) is det.$/;kq|/^\<mode_info_get_instmap\>/;'q;"	kind:pred
mode_info_get_insts	mode_info.m	/^:- pred mode_info_get_insts(mode_info::in, inst_table::out) is det.$/;kq|/^\<mode_info_get_insts\>/;'q;"	kind:pred
mode_info_get_instvarset	mode_info.m	/^:- pred mode_info_get_instvarset(mode_info::in, inst_varset::out) is det.$/;kq|/^\<mode_info_get_instvarset\>/;'q;"	kind:pred
mode_info_get_last_checkpoint_insts	mode_info.m	/^:- pred mode_info_get_last_checkpoint_insts(mode_info::in, instmap::out)$/;kq|/^\<mode_info_get_last_checkpoint_insts\>/;'q;"	kind:pred
mode_info_get_live_vars	mode_info.m	/^:- pred mode_info_get_live_vars(mode_info::in, bag(prog_var)::out) is det.$/;kq|/^\<mode_info_get_live_vars\>/;'q;"	kind:pred
mode_info_get_liveness	mode_info.m	/^:- pred mode_info_get_liveness(mode_info::in, set(prog_var)::out) is det.$/;kq|/^\<mode_info_get_liveness\>/;'q;"	kind:pred
mode_info_get_locked_vars	mode_info.m	/^:- pred mode_info_get_locked_vars(mode_info::in, locked_vars::out) is det.$/;kq|/^\<mode_info_get_locked_vars\>/;'q;"	kind:pred
mode_info_get_make_ground_terms_unique	mode_info.m	/^:- pred mode_info_get_make_ground_terms_unique(mode_info::in,$/;kq|/^\<mode_info_get_make_ground_terms_unique\>/;'q;"	kind:pred
mode_info_get_may_change_called_proc	mode_info.m	/^:- pred mode_info_get_may_change_called_proc(mode_info::in,$/;kq|/^\<mode_info_get_may_change_called_proc\>/;'q;"	kind:pred
mode_info_get_may_init_solver_vars	mode_info.m	/^:- pred mode_info_get_may_init_solver_vars(mode_info::in,$/;kq|/^\<mode_info_get_may_init_solver_vars\>/;'q;"	kind:pred
mode_info_get_mode_context	mode_info.m	/^:- pred mode_info_get_mode_context(mode_info::in, mode_context::out) is det.$/;kq|/^\<mode_info_get_mode_context\>/;'q;"	kind:pred
mode_info_get_modes	mode_info.m	/^:- pred mode_info_get_modes(mode_info::in, mode_table::out) is det.$/;kq|/^\<mode_info_get_modes\>/;'q;"	kind:pred
mode_info_get_module_info	mode_info.m	/^:- pred mode_info_get_module_info(mode_info::in, module_info::out) is det.$/;kq|/^\<mode_info_get_module_info\>/;'q;"	kind:pred
mode_info_get_need_to_requantify	mode_info.m	/^:- pred mode_info_get_need_to_requantify(mode_info::in,$/;kq|/^\<mode_info_get_need_to_requantify\>/;'q;"	kind:pred
mode_info_get_nondet_live_vars	mode_info.m	/^:- pred mode_info_get_nondet_live_vars(mode_info::in, bag(prog_var)::out)$/;kq|/^\<mode_info_get_nondet_live_vars\>/;'q;"	kind:pred
mode_info_get_num_errors	mode_info.m	/^:- pred mode_info_get_num_errors(mode_info::in, int::out) is det.$/;kq|/^\<mode_info_get_num_errors\>/;'q;"	kind:pred
mode_info_get_parallel_vars	mode_info.m	/^:- pred mode_info_get_parallel_vars(mode_info::in,$/;kq|/^\<mode_info_get_parallel_vars\>/;'q;"	kind:pred
mode_info_get_pred_id	mode_info.m	/^:- pred mode_info_get_pred_id(mode_info::in, pred_id::out) is det.$/;kq|/^\<mode_info_get_pred_id\>/;'q;"	kind:pred
mode_info_get_preds	mode_info.m	/^:- pred mode_info_get_preds(mode_info::in, pred_table::out) is det.$/;kq|/^\<mode_info_get_preds\>/;'q;"	kind:pred
mode_info_get_proc_id	mode_info.m	/^:- pred mode_info_get_proc_id(mode_info::in, proc_id::out) is det.$/;kq|/^\<mode_info_get_proc_id\>/;'q;"	kind:pred
mode_info_get_types_of_vars	mode_info.m	/^:- pred mode_info_get_types_of_vars(mode_info::in,$/;kq|/^\<mode_info_get_types_of_vars\>/;'q;"	kind:pred
mode_info_get_var_types	mode_info.m	/^:- pred mode_info_get_var_types(mode_info::in, vartypes::out) is det.$/;kq|/^\<mode_info_get_var_types\>/;'q;"	kind:pred
mode_info_get_varset	mode_info.m	/^:- pred mode_info_get_varset(mode_info::in, prog_varset::out) is det.$/;kq|/^\<mode_info_get_varset\>/;'q;"	kind:pred
mode_info_get_warnings	mode_info.m	/^:- pred mode_info_get_warnings(mode_info::in, list(mode_warning_info)::out)$/;kq|/^\<mode_info_get_warnings\>/;'q;"	kind:pred
mode_info_init	mode_info.m	/^:- pred mode_info_init(module_info::in, pred_id::in,$/;kq|/^\<mode_info_init\>/;'q;"	kind:pred
mode_info_lock_vars	mode_info.m	/^:- pred mode_info_lock_vars(var_lock_reason::in, set(prog_var)::in,$/;kq|/^\<mode_info_lock_vars\>/;'q;"	kind:pred
mode_info_may_init_solver_vars	mode_info.m	/^:- pred mode_info_may_init_solver_vars(mode_info::in) is semidet.$/;kq|/^\<mode_info_may_init_solver_vars\>/;'q;"	kind:pred
mode_info_need_to_requantify	mode_info.m	/^:- pred mode_info_need_to_requantify(mode_info::in, mode_info::out) is det.$/;kq|/^\<mode_info_need_to_requantify\>/;'q;"	kind:pred
mode_info_remove_goals_live_vars	modecheck_util.m	/^:- pred mode_info_remove_goals_live_vars(list(hlds_goal)::in,$/;kq|/^\<mode_info_remove_goals_live_vars\>/;'q;"	kind:pred
mode_info_remove_live_vars	mode_info.m	/^:- pred mode_info_remove_live_vars(set(prog_var)::in,$/;kq|/^\<mode_info_remove_live_vars\>/;'q;"	kind:pred
mode_info_set_call_arg_context	mode_info.m	/^:- pred mode_info_set_call_arg_context(int::in,$/;kq|/^\<mode_info_set_call_arg_context\>/;'q;"	kind:pred
mode_info_set_call_context	mode_info.m	/^:- pred mode_info_set_call_context(call_context::in,$/;kq|/^\<mode_info_set_call_context\>/;'q;"	kind:pred
mode_info_set_changed_flag	mode_info.m	/^:- pred mode_info_set_changed_flag(bool::in,$/;kq|/^\<mode_info_set_changed_flag\>/;'q;"	kind:pred
mode_info_set_checking_extra_goals	mode_info.m	/^:- pred mode_info_set_checking_extra_goals(bool::in,$/;kq|/^\<mode_info_set_checking_extra_goals\>/;'q;"	kind:pred
mode_info_set_context	mode_info.m	/^:- pred mode_info_set_context(prog_context::in,$/;kq|/^\<mode_info_set_context\>/;'q;"	kind:pred
mode_info_set_delay_info	mode_info.m	/^:- pred mode_info_set_delay_info(delay_info::in,$/;kq|/^\<mode_info_set_delay_info\>/;'q;"	kind:pred
mode_info_set_errors	mode_info.m	/^:- pred mode_info_set_errors(list(mode_error_info)::in,$/;kq|/^\<mode_info_set_errors\>/;'q;"	kind:pred
mode_info_set_had_from_ground_term	mode_info.m	/^:- pred mode_info_set_had_from_ground_term(had_from_ground_term_scope::in,$/;kq|/^\<mode_info_set_had_from_ground_term\>/;'q;"	kind:pred
mode_info_set_how_to_check	mode_info.m	/^:- pred mode_info_set_how_to_check(how_to_check_goal::in,$/;kq|/^\<mode_info_set_how_to_check\>/;'q;"	kind:pred
mode_info_set_in_dupl_for_switch	mode_info.m	/^:- pred mode_info_set_in_dupl_for_switch(in_dupl_for_switch::in,$/;kq|/^\<mode_info_set_in_dupl_for_switch\>/;'q;"	kind:pred
mode_info_set_in_from_ground_term	mode_info.m	/^:- pred mode_info_set_in_from_ground_term(in_from_ground_term_scope::in,$/;kq|/^\<mode_info_set_in_from_ground_term\>/;'q;"	kind:pred
mode_info_set_in_promise_purity_scope	mode_info.m	/^:- pred mode_info_set_in_promise_purity_scope(in_promise_purity_scope::in,$/;kq|/^\<mode_info_set_in_promise_purity_scope\>/;'q;"	kind:pred
mode_info_set_instmap	mode_info.m	/^:- pred mode_info_set_instmap(instmap::in,$/;kq|/^\<mode_info_set_instmap\>/;'q;"	kind:pred
mode_info_set_last_checkpoint_insts	mode_info.m	/^:- pred mode_info_set_last_checkpoint_insts(instmap::in,$/;kq|/^\<mode_info_set_last_checkpoint_insts\>/;'q;"	kind:pred
mode_info_set_live_vars	mode_info.m	/^:- pred mode_info_set_live_vars(bag(prog_var)::in,$/;kq|/^\<mode_info_set_live_vars\>/;'q;"	kind:pred
mode_info_set_locked_vars	mode_info.m	/^:- pred mode_info_set_locked_vars(locked_vars::in,$/;kq|/^\<mode_info_set_locked_vars\>/;'q;"	kind:pred
mode_info_set_make_ground_terms_unique	mode_info.m	/^:- pred mode_info_set_make_ground_terms_unique(make_ground_terms_unique::in,$/;kq|/^\<mode_info_set_make_ground_terms_unique\>/;'q;"	kind:pred
mode_info_set_may_change_called_proc	mode_info.m	/^:- pred mode_info_set_may_change_called_proc(may_change_called_proc::in,$/;kq|/^\<mode_info_set_may_change_called_proc\>/;'q;"	kind:pred
mode_info_set_may_init_solver_vars	mode_info.m	/^:- pred mode_info_set_may_init_solver_vars(may_init_solver_vars::in,$/;kq|/^\<mode_info_set_may_init_solver_vars\>/;'q;"	kind:pred
mode_info_set_mode_context	mode_info.m	/^:- pred mode_info_set_mode_context(mode_context::in,$/;kq|/^\<mode_info_set_mode_context\>/;'q;"	kind:pred
mode_info_set_module_info	mode_info.m	/^:- pred mode_info_set_module_info(module_info::in,$/;kq|/^\<mode_info_set_module_info\>/;'q;"	kind:pred
mode_info_set_need_to_requantify	mode_info.m	/^:- pred mode_info_set_need_to_requantify(need_to_requantify::in,$/;kq|/^\<mode_info_set_need_to_requantify\>/;'q;"	kind:pred
mode_info_set_nondet_live_vars	mode_info.m	/^:- pred mode_info_set_nondet_live_vars(bag(prog_var)::in,$/;kq|/^\<mode_info_set_nondet_live_vars\>/;'q;"	kind:pred
mode_info_set_parallel_vars	mode_info.m	/^:- pred mode_info_set_parallel_vars(par_conj_mode_check_stack::in,$/;kq|/^\<mode_info_set_parallel_vars\>/;'q;"	kind:pred
mode_info_set_pred_id	mode_info.m	/^:- pred mode_info_set_pred_id(pred_id::in,$/;kq|/^\<mode_info_set_pred_id\>/;'q;"	kind:pred
mode_info_set_proc_id	mode_info.m	/^:- pred mode_info_set_proc_id(proc_id::in,$/;kq|/^\<mode_info_set_proc_id\>/;'q;"	kind:pred
mode_info_set_var_types	mode_info.m	/^:- pred mode_info_set_var_types(vartypes::in,$/;kq|/^\<mode_info_set_var_types\>/;'q;"	kind:pred
mode_info_set_varset	mode_info.m	/^:- pred mode_info_set_varset(prog_varset::in,$/;kq|/^\<mode_info_set_varset\>/;'q;"	kind:pred
mode_info_set_warnings	mode_info.m	/^:- pred mode_info_set_warnings(list(mode_warning_info)::in,$/;kq|/^\<mode_info_set_warnings\>/;'q;"	kind:pred
mode_info_solver_init_is_supported	mode_info.m	/^:- pred mode_info_solver_init_is_supported(mode_info::in) is semidet.$/;kq|/^\<mode_info_solver_init_is_supported\>/;'q;"	kind:pred
mode_info_unlock_vars	mode_info.m	/^:- pred mode_info_unlock_vars(var_lock_reason::in, set(prog_var)::in,$/;kq|/^\<mode_info_unlock_vars\>/;'q;"	kind:pred
mode_info_unset_call_context	mode_info.m	/^:- pred mode_info_unset_call_context($/;kq|/^\<mode_info_unset_call_context\>/;'q;"	kind:pred
mode_info_var_is_live	mode_info.m	/^:- pred mode_info_var_is_live(mode_info::in, prog_var::in,$/;kq|/^\<mode_info_var_is_live\>/;'q;"	kind:pred
mode_info_var_is_locked	mode_info.m	/^:- pred mode_info_var_is_locked(mode_info::in, prog_var::in,$/;kq|/^\<mode_info_var_is_locked\>/;'q;"	kind:pred
mode_info_var_is_locked_2	mode_info.m	/^:- pred mode_info_var_is_locked_2(locked_vars::in, prog_var::in,$/;kq|/^\<mode_info_var_is_locked_2\>/;'q;"	kind:pred	file:
mode_info_var_is_nondet_live	mode_info.m	/^:- pred mode_info_var_is_nondet_live(mode_info::in, prog_var::in,$/;kq|/^\<mode_info_var_is_nondet_live\>/;'q;"	kind:pred
mode_info_var_list_is_live	mode_info.m	/^:- pred mode_info_var_list_is_live(mode_info::in, list(prog_var)::in,$/;kq|/^\<mode_info_var_list_is_live\>/;'q;"	kind:pred
mode_info_warning	mode_info.m	/^:- pred mode_info_warning(mode_warning::in,$/;kq|/^\<mode_info_warning\>/;'q;"	kind:pred
mode_is_fully_input	mode_util.m	/^:- pred mode_is_fully_input(module_info::in, mer_mode::in) is semidet.$/;kq|/^\<mode_is_fully_input\>/;'q;"	kind:pred
mode_is_fully_output	mode_util.m	/^:- pred mode_is_fully_output(module_info::in, mer_mode::in) is semidet.$/;kq|/^\<mode_is_fully_output\>/;'q;"	kind:pred
mode_is_input	mode_util.m	/^:- pred mode_is_input(module_info::in, mer_mode::in) is semidet.$/;kq|/^\<mode_is_input\>/;'q;"	kind:pred
mode_is_output	mode_util.m	/^:- pred mode_is_output(module_info::in, mer_mode::in) is semidet.$/;kq|/^\<mode_is_output\>/;'q;"	kind:pred
mode_is_undefined	mode_util.m	/^:- pred mode_is_undefined(module_info::in, mer_mode::in) is semidet.$/;kq|/^\<mode_is_undefined\>/;'q;"	kind:pred
mode_is_unused	mode_util.m	/^:- pred mode_is_unused(module_info::in, mer_mode::in) is semidet.$/;kq|/^\<mode_is_unused\>/;'q;"	kind:pred
mode_item	recompilation.m	/^    ;       mode_item$/;kq|-;/\<mode_item\>/;'q;"	kind:cons
mode_list_apply_substitution	prog_mode.m	/^:- pred mode_list_apply_substitution(inst_var_sub::in,$/;kq|/^\<mode_list_apply_substitution\>/;'q;"	kind:pred
mode_list_apply_substitution_2	prog_mode.m	/^:- pred mode_list_apply_substitution_2(inst_var_sub::in,$/;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(mer_mode)::in, inst_var::out)$/;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(mer_mode)::in, module_info::in,$/;kq|/^\<mode_list_contains_inst_var\>/;'q;"	kind:pred
mode_list_get_final_insts	mode_util.m	/^:- pred mode_list_get_final_insts(module_info::in,$/;kq|/^\<mode_list_get_final_insts\>/;'q;"	kind:pred
mode_list_get_initial_insts	mode_util.m	/^:- pred mode_list_get_initial_insts(module_info::in,$/;kq|/^\<mode_list_get_initial_insts\>/;'q;"	kind:pred
mode_list_matches	add_pragma.m	/^:- pred mode_list_matches(list(mer_mode)::in, list(mer_mode)::in,$/;kq|/^\<mode_list_matches\>/;'q;"	kind:pred	file:
mode_list_matches_with_renaming	add_pragma.m	/^:- pred mode_list_matches_with_renaming(list(mer_mode)::in,$/;kq|/^\<mode_list_matches_with_renaming\>/;'q;"	kind:pred	file:
mode_list_matches_with_renaming	add_pragma.m	/^:- pred mode_list_matches_with_renaming(list(mer_mode)::in,$/;kq|/^\<mode_list_matches_with_renaming\>/;'q;"	kind:pred	file:
mode_list_matches_with_renaming_2	add_pragma.m	/^:- pred mode_list_matches_with_renaming_2($/;kq|/^\<mode_list_matches_with_renaming_2\>/;'q;"	kind:pred	file:
mode_no	pred_table.m	/^    ;       mode_no(int).       % The Nth mode, counting from 0.$/;kq|-;/\<mode_no\>/;'q;"	kind:cons
mode_no	pred_table.m	/^:- type mode_no$/;kq|-;/\<mode_no\>/;'q;"	kind:type
mode_num	prog_data.m	/^:- type mode_num == int.$/;kq|-;/\<mode_num\>/;'q;"	kind:type
mode_order_conj	mode_ordering.m	/^:- pred mode_order_conj(goal_forward_path_map::in,$/;kq|/^\<mode_order_conj\>/;'q;"	kind:pred	file:
mode_order_disj	mode_ordering.m	/^:- pred mode_order_disj(hlds_goals::in,$/;kq|/^\<mode_order_disj\>/;'q;"	kind:pred	file:
mode_order_disj_2	mode_ordering.m	/^:- pred mode_order_disj_2(hlds_goal::in,$/;kq|/^\<mode_order_disj_2\>/;'q;"	kind:pred	file:
mode_order_goal	mode_ordering.m	/^:- pred mode_order_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<mode_order_goal\>/;'q;"	kind:pred	file:
mode_order_goal_2	mode_ordering.m	/^:- pred mode_order_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<mode_order_goal_2\>/;'q;"	kind:pred	file:
mode_ordering	mode_ordering.m	/^:- pred mode_ordering(pred_constraint_map::in, list(list(pred_id))::in,$/;kq|/^\<mode_ordering\>/;'q;"	kind:pred
mode_ordering.mode_order_conj	mode_ordering.m	/^:- pred mode_order_conj(goal_forward_path_map::in,$/;kq|/^\<mode_order_conj\>/;'q;"	kind:pred	file:
mode_ordering.mode_order_disj	mode_ordering.m	/^:- pred mode_order_disj(hlds_goals::in,$/;kq|/^\<mode_order_disj\>/;'q;"	kind:pred	file:
mode_ordering.mode_order_goal	mode_ordering.m	/^:- pred mode_order_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<mode_order_goal\>/;'q;"	kind:pred	file:
mode_ordering.moi_inst_graph	mode_ordering.m	/^                moi_inst_graph          :: inst_graph,$/;kq|-;/\<mode_ordering.moi_inst_graph\>/;'q;"	kind:fld	file:
mode_ordering.moi_module_info	mode_ordering.m	/^                moi_module_info         :: module_info,$/;kq|-;/\<mode_ordering.moi_module_info\>/;'q;"	kind:fld	file:
mode_ordering.moi_prodvars_map	mode_ordering.m	/^                moi_prodvars_map        :: prodvars_map,$/;kq|-;/\<mode_ordering.moi_prodvars_map\>/;'q;"	kind:fld	file:
mode_ordering.pci	mode_ordering.m	/^    --->    pci($/;kq|-;/\<mode_ordering.pci\>/;'q;"	kind:cons
mode_ordering.pci_mci	mode_ordering.m	/^                pci_mci             :: mode_constraint_info$/;kq|-;/\<mode_ordering.pci_mci\>/;'q;"	kind:fld
mode_ordering_check_proc	mode_ordering.m	/^:- pred mode_ordering_check_proc(module_info::in, pred_constraint_map::in,$/;kq|/^\<mode_ordering_check_proc\>/;'q;"	kind:pred	file:
mode_ordering_constraint	ordering_mode_constraints.m	/^:- type mode_ordering_constraint$/;kq|-;/\<mode_ordering_constraint\>/;'q;"	kind:type
mode_ordering_constraints	ordering_mode_constraints.m	/^:- type mode_ordering_constraints == list(mode_ordering_constraint).$/;kq|-;/\<mode_ordering_constraints\>/;'q;"	kind:type
mode_ordering_infer_proc	mode_ordering.m	/^:- pred mode_ordering_infer_proc(module_info::in, pred_constraint_map::in,$/;kq|/^\<mode_ordering_infer_proc\>/;'q;"	kind:pred	file:
mode_ordering_info	mode_ordering.m	/^    --->    mode_ordering_info($/;kq|-;/\<mode_ordering_info\>/;'q;"	kind:cons	file:
mode_ordering_info	mode_ordering.m	/^:- type mode_ordering_info$/;kq|-;/\<mode_ordering_info\>/;'q;"	kind:type	file:
mode_ordering_pred	mode_ordering.m	/^:- pred mode_ordering_pred(pred_constraint_map::in, list(pred_id)::in,$/;kq|/^\<mode_ordering_pred\>/;'q;"	kind:pred	file:
mode_ordering_proc	mode_ordering.m	/^:- pred mode_ordering_proc(module_info::in, pred_constraint_map::in,$/;kq|/^\<mode_ordering_proc\>/;'q;"	kind:pred	file:
mode_ordering_scc	mode_ordering.m	/^:- pred mode_ordering_scc(pred_constraint_map::in, list(pred_id)::in,$/;kq|/^\<mode_ordering_scc\>/;'q;"	kind:pred	file:
mode_params	hlds_data.m	/^                mode_params     :: list(inst_var),$/;kq|-;/\<mode_params\>/;'q;"	kind:fld
mode_reordering	ordering_mode_constraints.m	/^:- pred mode_reordering(pred_constraints_map::in, mc_var_map::in,$/;kq|/^\<mode_reordering\>/;'q;"	kind:pred
mode_report_control	error_util.m	/^:- type mode_report_control$/;kq|-;/\<mode_report_control\>/;'q;"	kind:type
mode_robdd	mode_robdd.check.m	/^	--->	mode_robdd($/;kq|-;/\<mode_robdd\>/;'q;"	kind:cons	file:
mode_robdd	mode_robdd.m	/^:- type mode_robdd(T) == tfeirn(T).$/;kq|-;/\<mode_robdd\>/;'q;"	kind:type
mode_robdd	mode_robdd.r.m	/^	--->	mode_robdd($/;kq|-;/\<mode_robdd\>/;'q;"	kind:cons	file:
mode_robdd	mode_robdd.tfeir.m	/^	--->	mode_robdd($/;kq|-;/\<mode_robdd\>/;'q;"	kind:cons	file:
mode_robdd	mode_robdd.tfeirn.m	/^	--->	mode_robdd($/;kq|-;/\<mode_robdd\>/;'q;"	kind:cons
mode_robdd	mode_robdd.tfer.m	/^	--->	mode_robdd($/;kq|-;/\<mode_robdd\>/;'q;"	kind:cons	file:
mode_robdd	mode_robdd.tfern.m	/^	--->	mode_robdd($/;kq|-;/\<mode_robdd\>/;'q;"	kind:cons	file:
mode_robdd	mode_robdd.tfern.m	/^:- func mode_robdd(T) * mode_robdd(T) = mode_robdd(T).$/;kq|/^\<mode_robdd\>/;'q;"	kind:func
mode_robdd	mode_robdd.tfern.m	/^:- func mode_robdd(T) + mode_robdd(T) = mode_robdd(T).$/;kq|/^\<mode_robdd\>/;'q;"	kind:func
mode_robdd	mode_robdd.tfern.m	/^:- inst mode_robdd == ground. % XXX$/;kq|-;/\<mode_robdd\>/;'q;"	kind:inst
mode_robdd	mode_robdd.tfern.m	/^:- type mode_robdd == mode_robdd(generic).$/;kq|-;/\<mode_robdd\>/;'q;"	kind:type
mode_robdd	mode_robdd.tfern.m	/^:- type mode_robdd(T)$/;kq|-;/\<mode_robdd\>/;'q;"	kind:type	file:
mode_robdd	mode_robdd.tfr.m	/^	--->	mode_robdd($/;kq|-;/\<mode_robdd\>/;'q;"	kind:cons	file:
mode_robdd.check.check_robdd	mode_robdd.check.m	/^:- func check_robdd(T) * check_robdd(T) = check_robdd(T).$/;kq|/^\<check_robdd\>/;'q;"	kind:func
mode_robdd.check.check_robdd	mode_robdd.check.m	/^:- func check_robdd(T) + check_robdd(T) = check_robdd(T).$/;kq|/^\<check_robdd\>/;'q;"	kind:func
mode_robdd.check.check_robdd	mode_robdd.check.m	/^:- func check_robdd(tfeir(T), tfeirn(T)) = check_robdd(T).$/;kq|/^\<check_robdd\>/;'q;"	kind:func	file:
mode_robdd.check.check_robdd	mode_robdd.check.m	/^:- inst check_robdd == ground.		% XXX the robdd parts should be unique$/;kq|-;/\<mode_robdd.check.check_robdd\>/;'q;"	kind:inst
mode_robdd.check.check_robdd	mode_robdd.check.m	/^:- type check_robdd == check_robdd(generic).$/;kq|-;/\<mode_robdd.check.check_robdd\>/;'q;"	kind:type
mode_robdd.check.check_robdd	mode_robdd.check.m	/^:- type check_robdd(T)$/;kq|-;/\<mode_robdd.check.check_robdd\>/;'q;"	kind:type	file:
mode_robdd.check.conj_not_vars	mode_robdd.check.m	/^:- func conj_not_vars(vars(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
mode_robdd.check.conj_vars	mode_robdd.check.m	/^:- func conj_vars(vars(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<conj_vars\>/;'q;"	kind:func
mode_robdd.check.disj_vars	mode_robdd.check.m	/^:- func disj_vars(vars(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<disj_vars\>/;'q;"	kind:func
mode_robdd.check.disj_vars_eq	mode_robdd.check.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
mode_robdd.check.eq_vars	mode_robdd.check.m	/^:- func eq_vars(var(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
mode_robdd.check.imp_vars	mode_robdd.check.m	/^:- func imp_vars(var(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
mode_robdd.check.io_constraint	mode_robdd.check.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in,$/;kq|/^\<io_constraint\>/;'q;"	kind:func
mode_robdd.check.labelling	mode_robdd.check.m	/^:- pred labelling(vars(T)::in, check_robdd(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
mode_robdd.check.minimal_model	mode_robdd.check.m	/^:- pred minimal_model(vars(T)::in, check_robdd(T)::in, vars(T)::out,$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
mode_robdd.check.mode_robdd	mode_robdd.check.m	/^	--->	mode_robdd($/;kq|-;/\<mode_robdd.check.mode_robdd\>/;'q;"	kind:cons	file:
mode_robdd.check.neq_vars	mode_robdd.check.m	/^:- func neq_vars(var(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
mode_robdd.check.not_both	mode_robdd.check.m	/^:- func not_both(var(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<not_both\>/;'q;"	kind:func
mode_robdd.check.not_var	mode_robdd.check.m	/^:- func not_var(var(T)::in, check_robdd(T)::in(check_robdd)) =$/;kq|/^\<not_var\>/;'q;"	kind:func
mode_robdd.check.one	mode_robdd.check.m	/^:- func one = check_robdd(T).$/;kq|/^\<one\>/;'q;"	kind:func
mode_robdd.check.restrict	mode_robdd.check.m	/^:- func restrict(var(T)::in, check_robdd(T)::ni_check_robdd) =$/;kq|/^\<restrict\>/;'q;"	kind:func
mode_robdd.check.robdd	mode_robdd.check.m	/^:- func robdd(check_robdd(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
mode_robdd.check.var	mode_robdd.check.m	/^:- func var(var(T)::in, check_robdd(T)::in(check_robdd)) =$/;kq|/^\<var\>/;'q;"	kind:func
mode_robdd.check.var_entailed	mode_robdd.check.m	/^:- pred var_entailed(check_robdd(T)::ni_check_robdd, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
mode_robdd.check.vars_entailed	mode_robdd.check.m	/^:- func vars_entailed(check_robdd(T)::ni_check_robdd) =$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
mode_robdd.check.x1	mode_robdd.check.m	/^			x1 :: tfeir(T),$/;kq|-;/\<mode_robdd.check.x1\>/;'q;"	kind:fld	file:
mode_robdd.check.x2	mode_robdd.check.m	/^			x2 :: tfeirn(T)$/;kq|-;/\<mode_robdd.check.x2\>/;'q;"	kind:fld	file:
mode_robdd.check.zero	mode_robdd.check.m	/^:- func zero = check_robdd(T).$/;kq|/^\<zero\>/;'q;"	kind:func
mode_robdd.equiv_vars.'leader	mode_robdd.equiv_vars.m	/^:- func 'leader :='(var(T), equiv_vars(T), var(T)) = equiv_vars(T).$/;kq|/^\<'leader\>/;'q;"	kind:func	file:
mode_robdd.equiv_vars.delete	mode_robdd.equiv_vars.m	/^:- func delete(equiv_vars(T), var(T)) = equiv_vars(T).$/;kq|/^\<delete\>/;'q;"	kind:func
mode_robdd.equiv_vars.diff_2	mode_robdd.equiv_vars.m	/^:- pred diff_2(list(var(T))::in, equiv_vars(T)::in, equiv_vars(T)::in,$/;kq|/^\<diff_2\>/;'q;"	kind:pred	file:
mode_robdd.equiv_vars.diff_3	mode_robdd.equiv_vars.m	/^:- pred diff_3(list(var(T))::in, list(var(T))::out, var(T)::in, var(T)::in,$/;kq|/^\<diff_3\>/;'q;"	kind:pred	file:
mode_robdd.equiv_vars.disj_2	mode_robdd.equiv_vars.m	/^:- pred disj_2(list(var(T))::in, equiv_vars(T)::in, equiv_vars(T)::in,$/;kq|/^\<disj_2\>/;'q;"	kind:pred	file:
mode_robdd.equiv_vars.disj_3	mode_robdd.equiv_vars.m	/^:- pred disj_3(list(var(T))::in, list(var(T))::out, var(T)::in, var(T)::in,$/;kq|/^\<disj_3\>/;'q;"	kind:pred	file:
mode_robdd.equiv_vars.empty	mode_robdd.equiv_vars.m	/^:- pred empty(equiv_vars(T)::in) is semidet.$/;kq|/^\<empty\>/;'q;"	kind:pred
mode_robdd.equiv_vars.filter	mode_robdd.equiv_vars.m	/^:- func filter(pred(var(T)), equiv_vars(T)) = equiv_vars(T).$/;kq|/^\<filter\>/;'q;"	kind:func
mode_robdd.equiv_vars.label	mode_robdd.equiv_vars.m	/^:- pred label(equiv_vars(T)::in, vars(T)::in, vars(T)::out, vars(T)::in,$/;kq|/^\<label\>/;'q;"	kind:pred
mode_robdd.equiv_vars.leader	mode_robdd.equiv_vars.m	/^:- func leader(var(T), equiv_vars(T)) = var(T) is semidet.$/;kq|/^\<leader\>/;'q;"	kind:func
mode_robdd.implications.'entry	mode_robdd.implications.m	/^:- func 'entry :='(var(T), imp_map(T), vars(T)) = imp_map(T).$/;kq|/^\<'entry\>/;'q;"	kind:func	file:
mode_robdd.implications.either	mode_robdd.implications.m	/^:- func either(var(T), var(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<either\>/;'q;"	kind:func
mode_robdd.implications.empty	mode_robdd.implications.m	/^:- pred empty(imp_vars(T)::in) is semidet.$/;kq|/^\<empty\>/;'q;"	kind:pred	file:
mode_robdd.implications.entry	mode_robdd.implications.m	/^:- func entry(var(T), imp_map(T)) = vars(T).$/;kq|/^\<entry\>/;'q;"	kind:func	file:
mode_robdd.implications.filter	mode_robdd.implications.m	/^:- func filter(pred(var(T)), imp_vars(T)) = imp_vars(T).$/;kq|/^\<filter\>/;'q;"	kind:func
mode_robdd.implications.keys	mode_robdd.implications.m	/^:- type extract ---> keys ; values.$/;kq|-;/\<mode_robdd.implications.keys\>/;'q;"	kind:cons	file:
mode_robdd.implications.mklit	mode_robdd.implications.m	/^:- type mklit(T) == (func(var(T)) = literal(T)).$/;kq|-;/\<mode_robdd.implications.mklit\>/;'q;"	kind:type	file:
mode_robdd.implications.mkneg	mode_robdd.implications.m	/^:- func mkneg(var(T)) = literal(T).$/;kq|/^\<mkneg\>/;'q;"	kind:func	file:
mode_robdd.implications.mkpos	mode_robdd.implications.m	/^:- func mkpos(var(T)) = literal(T).$/;kq|/^\<mkpos\>/;'q;"	kind:func	file:
mode_robdd.implications.values	mode_robdd.implications.m	/^:- type extract ---> keys ; values.$/;kq|-;/\<mode_robdd.implications.values\>/;'q;"	kind:cons	file:
mode_robdd.r.at_most_one_of	mode_robdd.r.m	/^:- func at_most_one_of(vars(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
mode_robdd.r.conj_vars	mode_robdd.r.m	/^:- func conj_vars(vars(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<conj_vars\>/;'q;"	kind:func
mode_robdd.r.di_r	mode_robdd.r.m	/^:- mode di_r == in. % XXX$/;kq|-;/\<mode_robdd.r.di_r\>/;'q;"	kind:mode
mode_robdd.r.disj_vars	mode_robdd.r.m	/^:- func disj_vars(vars(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<disj_vars\>/;'q;"	kind:func
mode_robdd.r.disj_vars_eq	mode_robdd.r.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r)$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
mode_robdd.r.eq_vars	mode_robdd.r.m	/^:- func eq_vars(var(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<eq_vars\>/;'q;"	kind:func
mode_robdd.r.imp_vars	mode_robdd.r.m	/^:- func imp_vars(var(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<imp_vars\>/;'q;"	kind:func
mode_robdd.r.io_constraint	mode_robdd.r.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in, r(T)::di_r) =$/;kq|/^\<io_constraint\>/;'q;"	kind:func
mode_robdd.r.labelling	mode_robdd.r.m	/^:- pred labelling(vars(T)::in, r(T)::in, vars(T)::out, vars(T)::out) is nondet.$/;kq|/^\<labelling\>/;'q;"	kind:pred
mode_robdd.r.minimal_model	mode_robdd.r.m	/^:- pred minimal_model(vars(T)::in, r(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
mode_robdd.r.mode_robdd	mode_robdd.r.m	/^	--->	mode_robdd($/;kq|-;/\<mode_robdd.r.mode_robdd\>/;'q;"	kind:cons	file:
mode_robdd.r.neq_vars	mode_robdd.r.m	/^:- func neq_vars(var(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<neq_vars\>/;'q;"	kind:func
mode_robdd.r.not_both	mode_robdd.r.m	/^:- func not_both(var(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<not_both\>/;'q;"	kind:func
mode_robdd.r.not_var	mode_robdd.r.m	/^:- func not_var(var(T)::in, r(T)::in(r)) = (r(T)::out(r)) is det.$/;kq|/^\<not_var\>/;'q;"	kind:func
mode_robdd.r.one	mode_robdd.r.m	/^:- func one = r(T).$/;kq|/^\<one\>/;'q;"	kind:func
mode_robdd.r.r	mode_robdd.r.m	/^:- func r(T) * r(T) = r(T).$/;kq|/^\<r\>/;'q;"	kind:func
mode_robdd.r.r	mode_robdd.r.m	/^:- func r(T) + r(T) = r(T).$/;kq|/^\<r\>/;'q;"	kind:func
mode_robdd.r.r	mode_robdd.r.m	/^:- inst r == ground. % XXX$/;kq|-;/\<mode_robdd.r.r\>/;'q;"	kind:inst
mode_robdd.r.r	mode_robdd.r.m	/^:- type r == r(generic).$/;kq|-;/\<mode_robdd.r.r\>/;'q;"	kind:type
mode_robdd.r.r	mode_robdd.r.m	/^:- type r(T)$/;kq|-;/\<mode_robdd.r.r\>/;'q;"	kind:type	file:
mode_robdd.r.restrict	mode_robdd.r.m	/^:- func restrict(var(T), r(T)) = r(T).$/;kq|/^\<restrict\>/;'q;"	kind:func
mode_robdd.r.restrict_filter	mode_robdd.r.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet), r(T)::di_r) =$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
mode_robdd.r.robdd	mode_robdd.r.m	/^			robdd :: robdd(T)$/;kq|-;/\<mode_robdd.r.robdd\>/;'q;"	kind:fld	file:
mode_robdd.r.robdd	mode_robdd.r.m	/^:- func robdd(r(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
mode_robdd.r.to_robdd	mode_robdd.r.m	/^:- func to_robdd(r(T)) = robdd(T).$/;kq|/^\<to_robdd\>/;'q;"	kind:func
mode_robdd.r.uo_r	mode_robdd.r.m	/^:- mode uo_r == out. % XXX$/;kq|-;/\<mode_robdd.r.uo_r\>/;'q;"	kind:mode
mode_robdd.r.var	mode_robdd.r.m	/^:- func var(var(T)::in, r(T)::in(r)) = (r(T)::out(r)) is det.$/;kq|/^\<var\>/;'q;"	kind:func
mode_robdd.r.var_entailed	mode_robdd.r.m	/^:- pred var_entailed(r(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
mode_robdd.r.var_restrict_true	mode_robdd.r.m	/^:- func var_restrict_true(var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
mode_robdd.r.vars_disentailed	mode_robdd.r.m	/^:- func vars_disentailed(r(T)) = vars_entailed_result(T).$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
mode_robdd.r.vars_entailed	mode_robdd.r.m	/^:- func vars_entailed(r(T)) = vars_entailed_result(T).$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
mode_robdd.r.zero	mode_robdd.r.m	/^:- func zero = r(T).$/;kq|/^\<zero\>/;'q;"	kind:func
mode_robdd.tfeir.conj_not_vars	mode_robdd.tfeir.m	/^:- func conj_not_vars(vars(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
mode_robdd.tfeir.conj_vars	mode_robdd.tfeir.m	/^:- func conj_vars(vars(T)::in, tfeir(T)::di_tfeir) = (tfeir(T)::uo_tfeir)$/;kq|/^\<conj_vars\>/;'q;"	kind:func
mode_robdd.tfeir.di_tfeir	mode_robdd.tfeir.m	/^:- mode di_tfeir == in. % XXX$/;kq|-;/\<mode_robdd.tfeir.di_tfeir\>/;'q;"	kind:mode
mode_robdd.tfeir.disj_vars	mode_robdd.tfeir.m	/^:- func disj_vars(vars(T)::in, tfeir(T)::di_tfeir) = (tfeir(T)::uo_tfeir)$/;kq|/^\<disj_vars\>/;'q;"	kind:func
mode_robdd.tfeir.disj_vars_eq	mode_robdd.tfeir.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
mode_robdd.tfeir.eq_vars	mode_robdd.tfeir.m	/^:- func eq_vars(var(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
mode_robdd.tfeir.equiv_vars	mode_robdd.tfeir.m	/^			equiv_vars :: equiv_vars(T),$/;kq|-;/\<mode_robdd.tfeir.equiv_vars\>/;'q;"	kind:fld	file:
mode_robdd.tfeir.false_vars	mode_robdd.tfeir.m	/^			false_vars :: vars(T),$/;kq|-;/\<mode_robdd.tfeir.false_vars\>/;'q;"	kind:fld	file:
mode_robdd.tfeir.imp_vars	mode_robdd.tfeir.m	/^			imp_vars :: imp_vars(T),$/;kq|-;/\<mode_robdd.tfeir.imp_vars\>/;'q;"	kind:fld	file:
mode_robdd.tfeir.imp_vars	mode_robdd.tfeir.m	/^:- func imp_vars(var(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
mode_robdd.tfeir.io_constraint	mode_robdd.tfeir.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in, tfeir(T)::di_tfeir)$/;kq|/^\<io_constraint\>/;'q;"	kind:func
mode_robdd.tfeir.labelling	mode_robdd.tfeir.m	/^:- pred labelling(vars(T)::in, tfeir(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
mode_robdd.tfeir.labelling_2	mode_robdd.tfeir.m	/^:- pred labelling_2(vars(T)::in, tfeir(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling_2\>/;'q;"	kind:pred	file:
mode_robdd.tfeir.minimal_model	mode_robdd.tfeir.m	/^:- pred minimal_model(vars(T)::in, tfeir(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
mode_robdd.tfeir.mode_robdd	mode_robdd.tfeir.m	/^	--->	mode_robdd($/;kq|-;/\<mode_robdd.tfeir.mode_robdd\>/;'q;"	kind:cons	file:
mode_robdd.tfeir.neq_vars	mode_robdd.tfeir.m	/^:- func neq_vars(var(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
mode_robdd.tfeir.normalise	mode_robdd.tfeir.m	/^:- func normalise(tfeir(T)::di_tfeir) = (tfeir(T)::uo_tfeir) is det.$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
mode_robdd.tfeir.not_both	mode_robdd.tfeir.m	/^:- func not_both(var(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<not_both\>/;'q;"	kind:func
mode_robdd.tfeir.not_var	mode_robdd.tfeir.m	/^:- func not_var(var(T)::in, tfeir(T)::in(tfeir)) = (tfeir(T)::out(tfeir))$/;kq|/^\<not_var\>/;'q;"	kind:func
mode_robdd.tfeir.one	mode_robdd.tfeir.m	/^:- func one = tfeir(T).$/;kq|/^\<one\>/;'q;"	kind:func
mode_robdd.tfeir.restrict	mode_robdd.tfeir.m	/^:- func restrict(var(T), tfeir(T)) = tfeir(T) is det.$/;kq|/^\<restrict\>/;'q;"	kind:func
mode_robdd.tfeir.robdd	mode_robdd.tfeir.m	/^			robdd :: robdd(T)$/;kq|-;/\<mode_robdd.tfeir.robdd\>/;'q;"	kind:fld	file:
mode_robdd.tfeir.robdd	mode_robdd.tfeir.m	/^:- func robdd(tfeir(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
mode_robdd.tfeir.tfeir	mode_robdd.tfeir.m	/^:- func tfeir(T) * tfeir(T) = tfeir(T).$/;kq|/^\<tfeir\>/;'q;"	kind:func
mode_robdd.tfeir.tfeir	mode_robdd.tfeir.m	/^:- func tfeir(T) + tfeir(T) = tfeir(T).$/;kq|/^\<tfeir\>/;'q;"	kind:func
mode_robdd.tfeir.tfeir	mode_robdd.tfeir.m	/^:- inst tfeir == ground. % XXX$/;kq|-;/\<mode_robdd.tfeir.tfeir\>/;'q;"	kind:inst
mode_robdd.tfeir.tfeir	mode_robdd.tfeir.m	/^:- type tfeir == tfeir(generic).$/;kq|-;/\<mode_robdd.tfeir.tfeir\>/;'q;"	kind:type
mode_robdd.tfeir.tfeir	mode_robdd.tfeir.m	/^:- type tfeir(T)$/;kq|-;/\<mode_robdd.tfeir.tfeir\>/;'q;"	kind:type	file:
mode_robdd.tfeir.to_robdd	mode_robdd.tfeir.m	/^:- func to_robdd(tfeir(T)) = robdd(T).$/;kq|/^\<to_robdd\>/;'q;"	kind:func
mode_robdd.tfeir.true_vars	mode_robdd.tfeir.m	/^			true_vars :: vars(T),$/;kq|-;/\<mode_robdd.tfeir.true_vars\>/;'q;"	kind:fld	file:
mode_robdd.tfeir.uo_tfeir	mode_robdd.tfeir.m	/^:- mode uo_tfeir == out. % XXX$/;kq|-;/\<mode_robdd.tfeir.uo_tfeir\>/;'q;"	kind:mode
mode_robdd.tfeir.var	mode_robdd.tfeir.m	/^:- func var(var(T)::in, tfeir(T)::in(tfeir)) = (tfeir(T)::out(tfeir)) is det.$/;kq|/^\<var\>/;'q;"	kind:func
mode_robdd.tfeir.var_entailed	mode_robdd.tfeir.m	/^:- pred var_entailed(tfeir(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
mode_robdd.tfeir.vars_entailed	mode_robdd.tfeir.m	/^:- func vars_entailed(tfeir(T)) = vars_entailed_result(T) is det.$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
mode_robdd.tfeir.x	mode_robdd.tfeir.m	/^:- func x(tfeir(T)::di_tfeir, robdd(T)::in) = (tfeir(T)::uo_tfeir) is det.$/;kq|/^\<x\>/;'q;"	kind:func	file:
mode_robdd.tfeir.zero	mode_robdd.tfeir.m	/^:- func zero = tfeir(T).$/;kq|/^\<zero\>/;'q;"	kind:func
mode_robdd.tfeirn.conj_vars	mode_robdd.tfeirn.m	/^:- func conj_vars(vars(T)::in, tfeirn(T)::di_tfeirn) = (tfeirn(T)::uo_tfeirn)$/;kq|/^\<conj_vars\>/;'q;"	kind:func
mode_robdd.tfeirn.di_tfeirn	mode_robdd.tfeirn.m	/^:- mode di_tfeirn == in. % XXX$/;kq|-;/\<mode_robdd.tfeirn.di_tfeirn\>/;'q;"	kind:mode
mode_robdd.tfeirn.disj_vars	mode_robdd.tfeirn.m	/^:- func disj_vars(vars(T)::in, tfeirn(T)::di_tfeirn) = (tfeirn(T)::uo_tfeirn)$/;kq|/^\<disj_vars\>/;'q;"	kind:func
mode_robdd.tfeirn.disj_vars_eq	mode_robdd.tfeirn.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
mode_robdd.tfeirn.eq_vars	mode_robdd.tfeirn.m	/^:- func eq_vars(var(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
mode_robdd.tfeirn.equiv_vars	mode_robdd.tfeirn.m	/^			equiv_vars :: equiv_vars(T),$/;kq|-;/\<mode_robdd.tfeirn.equiv_vars\>/;'q;"	kind:fld
mode_robdd.tfeirn.false_vars	mode_robdd.tfeirn.m	/^			false_vars :: vars(T),$/;kq|-;/\<mode_robdd.tfeirn.false_vars\>/;'q;"	kind:fld
mode_robdd.tfeirn.imp_vars	mode_robdd.tfeirn.m	/^			imp_vars :: imp_vars(T),$/;kq|-;/\<mode_robdd.tfeirn.imp_vars\>/;'q;"	kind:fld
mode_robdd.tfeirn.imp_vars	mode_robdd.tfeirn.m	/^:- func imp_vars(var(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
mode_robdd.tfeirn.imp_vars_set	mode_robdd.tfeirn.m	/^:- func imp_vars_set(vars(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<imp_vars_set\>/;'q;"	kind:func	file:
mode_robdd.tfeirn.known_vars	mode_robdd.tfeirn.m	/^:- pred known_vars(tfeirn(T)::ni_tfeirn, vars(T)::out, vars(T)::out) is det.$/;kq|/^\<known_vars\>/;'q;"	kind:pred
mode_robdd.tfeirn.labelling	mode_robdd.tfeirn.m	/^:- pred labelling(vars(T)::in, tfeirn(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
mode_robdd.tfeirn.labelling_2	mode_robdd.tfeirn.m	/^:- pred labelling_2(vars(T)::in, tfeirn(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling_2\>/;'q;"	kind:pred	file:
mode_robdd.tfeirn.mode_robdd	mode_robdd.tfeirn.m	/^	--->	mode_robdd($/;kq|-;/\<mode_robdd.tfeirn.mode_robdd\>/;'q;"	kind:cons
mode_robdd.tfeirn.neq_vars	mode_robdd.tfeirn.m	/^:- func neq_vars(var(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
mode_robdd.tfeirn.ni_tfeirn	mode_robdd.tfeirn.m	/^:- mode ni_tfeirn == in(norm_tfeirn).$/;kq|-;/\<mode_robdd.tfeirn.ni_tfeirn\>/;'q;"	kind:mode
mode_robdd.tfeirn.no_tfeirn	mode_robdd.tfeirn.m	/^:- mode no_tfeirn == out(norm_tfeirn).$/;kq|-;/\<mode_robdd.tfeirn.no_tfeirn\>/;'q;"	kind:mode
mode_robdd.tfeirn.norm_tfeirn	mode_robdd.tfeirn.m	/^:- inst norm_tfeirn --->$/;kq|-;/\<mode_robdd.tfeirn.norm_tfeirn\>/;'q;"	kind:inst
mode_robdd.tfeirn.normalise	mode_robdd.tfeirn.m	/^:- func normalise(tfeirn(T)::di_tfeirn) = (tfeirn(T)::no_tfeirn) is det.$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
mode_robdd.tfeirn.normalised	mode_robdd.tfeirn.m	/^			normalised :: bool$/;kq|-;/\<mode_robdd.tfeirn.normalised\>/;'q;"	kind:fld
mode_robdd.tfeirn.not_both	mode_robdd.tfeirn.m	/^:- func not_both(var(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<not_both\>/;'q;"	kind:func
mode_robdd.tfeirn.not_var	mode_robdd.tfeirn.m	/^:- func not_var(var(T)::in, tfeirn(T)::in(tfeirn)) = (tfeirn(T)::out(tfeirn))$/;kq|/^\<not_var\>/;'q;"	kind:func
mode_robdd.tfeirn.one	mode_robdd.tfeirn.m	/^:- func one = tfeirn(T).$/;kq|/^\<one\>/;'q;"	kind:func
mode_robdd.tfeirn.restrict	mode_robdd.tfeirn.m	/^:- func restrict(var(T)::in, tfeirn(T)::ni_tfeirn) =$/;kq|/^\<restrict\>/;'q;"	kind:func
mode_robdd.tfeirn.robdd	mode_robdd.tfeirn.m	/^			robdd :: robdd(T),$/;kq|-;/\<mode_robdd.tfeirn.robdd\>/;'q;"	kind:fld
mode_robdd.tfeirn.robdd	mode_robdd.tfeirn.m	/^:- func robdd(tfeirn(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
mode_robdd.tfeirn.tfeirn	mode_robdd.tfeirn.m	/^:- func tfeirn(T) * tfeirn(T) = tfeirn(T).$/;kq|/^\<tfeirn\>/;'q;"	kind:func
mode_robdd.tfeirn.tfeirn	mode_robdd.tfeirn.m	/^:- func tfeirn(T) + tfeirn(T) = tfeirn(T).$/;kq|/^\<tfeirn\>/;'q;"	kind:func
mode_robdd.tfeirn.tfeirn	mode_robdd.tfeirn.m	/^:- inst tfeirn == ground. % XXX$/;kq|-;/\<mode_robdd.tfeirn.tfeirn\>/;'q;"	kind:inst
mode_robdd.tfeirn.tfeirn	mode_robdd.tfeirn.m	/^:- type tfeirn == tfeirn(generic).$/;kq|-;/\<mode_robdd.tfeirn.tfeirn\>/;'q;"	kind:type
mode_robdd.tfeirn.tfeirn	mode_robdd.tfeirn.m	/^:- type tfeirn(T)$/;kq|-;/\<mode_robdd.tfeirn.tfeirn\>/;'q;"	kind:type
mode_robdd.tfeirn.to_robdd	mode_robdd.tfeirn.m	/^:- func to_robdd(tfeirn(T)) = robdd(T).$/;kq|/^\<to_robdd\>/;'q;"	kind:func
mode_robdd.tfeirn.true_vars	mode_robdd.tfeirn.m	/^			true_vars :: vars(T),$/;kq|-;/\<mode_robdd.tfeirn.true_vars\>/;'q;"	kind:fld
mode_robdd.tfeirn.uo_tfeirn	mode_robdd.tfeirn.m	/^:- mode uo_tfeirn == out. % XXX$/;kq|-;/\<mode_robdd.tfeirn.uo_tfeirn\>/;'q;"	kind:mode
mode_robdd.tfeirn.var	mode_robdd.tfeirn.m	/^:- func var(var(T)::in, tfeirn(T)::in(tfeirn)) = (tfeirn(T)::out(tfeirn))$/;kq|/^\<var\>/;'q;"	kind:func
mode_robdd.tfeirn.var_entailed	mode_robdd.tfeirn.m	/^:- pred var_entailed(tfeirn(T)::ni_tfeirn, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
mode_robdd.tfeirn.x	mode_robdd.tfeirn.m	/^:- func x(tfeirn(T)::di_tfeirn, robdd(T)::in) = (tfeirn(T)::uo_tfeirn) is det.$/;kq|/^\<x\>/;'q;"	kind:func	file:
mode_robdd.tfeirn.zero	mode_robdd.tfeirn.m	/^:- func zero = tfeirn(T).$/;kq|/^\<zero\>/;'q;"	kind:func
mode_robdd.tfer.at_most_one_of	mode_robdd.tfer.m	/^:- func at_most_one_of(vars(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
mode_robdd.tfer.conj_not_vars	mode_robdd.tfer.m	/^:- func conj_not_vars(vars(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
mode_robdd.tfer.conj_vars	mode_robdd.tfer.m	/^:- func conj_vars(vars(T)::in, tfer(T)::di_tfer) = (tfer(T)::uo_tfer)$/;kq|/^\<conj_vars\>/;'q;"	kind:func
mode_robdd.tfer.di_tfer	mode_robdd.tfer.m	/^:- mode di_tfer == in. % XXX$/;kq|-;/\<mode_robdd.tfer.di_tfer\>/;'q;"	kind:mode
mode_robdd.tfer.disj_vars	mode_robdd.tfer.m	/^:- func disj_vars(vars(T)::in, tfer(T)::di_tfer) = (tfer(T)::uo_tfer)$/;kq|/^\<disj_vars\>/;'q;"	kind:func
mode_robdd.tfer.disj_vars_eq	mode_robdd.tfer.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
mode_robdd.tfer.eq_vars	mode_robdd.tfer.m	/^:- func eq_vars(var(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
mode_robdd.tfer.equiv_vars	mode_robdd.tfer.m	/^			equiv_vars :: equiv_vars(T),$/;kq|-;/\<mode_robdd.tfer.equiv_vars\>/;'q;"	kind:fld	file:
mode_robdd.tfer.false_vars	mode_robdd.tfer.m	/^			false_vars :: vars(T),$/;kq|-;/\<mode_robdd.tfer.false_vars\>/;'q;"	kind:fld	file:
mode_robdd.tfer.imp_vars	mode_robdd.tfer.m	/^:- func imp_vars(var(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
mode_robdd.tfer.io_constraint	mode_robdd.tfer.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in, tfer(T)::di_tfer)$/;kq|/^\<io_constraint\>/;'q;"	kind:func
mode_robdd.tfer.labelling	mode_robdd.tfer.m	/^:- pred labelling(vars(T)::in, tfer(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
mode_robdd.tfer.labelling_2	mode_robdd.tfer.m	/^:- pred labelling_2(vars(T)::in, tfer(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling_2\>/;'q;"	kind:pred	file:
mode_robdd.tfer.minimal_model	mode_robdd.tfer.m	/^:- pred minimal_model(vars(T)::in, tfer(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
mode_robdd.tfer.mode_robdd	mode_robdd.tfer.m	/^	--->	mode_robdd($/;kq|-;/\<mode_robdd.tfer.mode_robdd\>/;'q;"	kind:cons	file:
mode_robdd.tfer.neq_vars	mode_robdd.tfer.m	/^:- func neq_vars(var(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
mode_robdd.tfer.normalise	mode_robdd.tfer.m	/^:- func normalise(tfer(T)::di_tfer) = (tfer(T)::uo_tfer) is det.$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
mode_robdd.tfer.not_both	mode_robdd.tfer.m	/^:- func not_both(var(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<not_both\>/;'q;"	kind:func
mode_robdd.tfer.not_var	mode_robdd.tfer.m	/^:- func not_var(var(T)::in, tfer(T)::in(tfer)) = (tfer(T)::out(tfer)) is det.$/;kq|/^\<not_var\>/;'q;"	kind:func
mode_robdd.tfer.one	mode_robdd.tfer.m	/^:- func one = tfer(T).$/;kq|/^\<one\>/;'q;"	kind:func
mode_robdd.tfer.restrict	mode_robdd.tfer.m	/^:- func restrict(var(T), tfer(T)) = tfer(T).$/;kq|/^\<restrict\>/;'q;"	kind:func
mode_robdd.tfer.robdd	mode_robdd.tfer.m	/^			robdd :: robdd(T)$/;kq|-;/\<mode_robdd.tfer.robdd\>/;'q;"	kind:fld	file:
mode_robdd.tfer.robdd	mode_robdd.tfer.m	/^:- func robdd(tfer(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
mode_robdd.tfer.tfer	mode_robdd.tfer.m	/^:- func tfer(T) * tfer(T) = tfer(T).$/;kq|/^\<tfer\>/;'q;"	kind:func
mode_robdd.tfer.tfer	mode_robdd.tfer.m	/^:- func tfer(T) + tfer(T) = tfer(T).$/;kq|/^\<tfer\>/;'q;"	kind:func
mode_robdd.tfer.tfer	mode_robdd.tfer.m	/^:- inst tfer == ground. % XXX$/;kq|-;/\<mode_robdd.tfer.tfer\>/;'q;"	kind:inst
mode_robdd.tfer.tfer	mode_robdd.tfer.m	/^:- type tfer == tfer(generic).$/;kq|-;/\<mode_robdd.tfer.tfer\>/;'q;"	kind:type
mode_robdd.tfer.tfer	mode_robdd.tfer.m	/^:- type tfer(T)$/;kq|-;/\<mode_robdd.tfer.tfer\>/;'q;"	kind:type	file:
mode_robdd.tfer.to_robdd	mode_robdd.tfer.m	/^:- func to_robdd(tfer(T)) = robdd(T).$/;kq|/^\<to_robdd\>/;'q;"	kind:func
mode_robdd.tfer.true_vars	mode_robdd.tfer.m	/^			true_vars :: vars(T),$/;kq|-;/\<mode_robdd.tfer.true_vars\>/;'q;"	kind:fld	file:
mode_robdd.tfer.uo_tfer	mode_robdd.tfer.m	/^:- mode uo_tfer == out. % XXX$/;kq|-;/\<mode_robdd.tfer.uo_tfer\>/;'q;"	kind:mode
mode_robdd.tfer.var	mode_robdd.tfer.m	/^:- func var(var(T)::in, tfer(T)::in(tfer)) = (tfer(T)::out(tfer)) is det.$/;kq|/^\<var\>/;'q;"	kind:func
mode_robdd.tfer.var_entailed	mode_robdd.tfer.m	/^:- pred var_entailed(tfer(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
mode_robdd.tfer.vars_entailed	mode_robdd.tfer.m	/^:- func vars_entailed(tfer(T)) = vars_entailed_result(T).$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
mode_robdd.tfer.x	mode_robdd.tfer.m	/^:- func x(tfer(T)::di_tfer, robdd(T)::in) = (tfer(T)::uo_tfer) is det.$/;kq|/^\<x\>/;'q;"	kind:func	file:
mode_robdd.tfer.zero	mode_robdd.tfer.m	/^:- func zero = tfer(T).$/;kq|/^\<zero\>/;'q;"	kind:func
mode_robdd.tfern.conj_not_vars	mode_robdd.tfern.m	/^:- func conj_not_vars(vars(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
mode_robdd.tfern.conj_vars	mode_robdd.tfern.m	/^:- func conj_vars(vars(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<conj_vars\>/;'q;"	kind:func
mode_robdd.tfern.di_mode_robdd	mode_robdd.tfern.m	/^:- mode di_mode_robdd == in. % XXX$/;kq|-;/\<mode_robdd.tfern.di_mode_robdd\>/;'q;"	kind:mode
mode_robdd.tfern.disj_vars	mode_robdd.tfern.m	/^:- func disj_vars(vars(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<disj_vars\>/;'q;"	kind:func
mode_robdd.tfern.disj_vars_eq	mode_robdd.tfern.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
mode_robdd.tfern.eq_vars	mode_robdd.tfern.m	/^:- func eq_vars(var(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
mode_robdd.tfern.false_vars	mode_robdd.tfern.m	/^			false_vars :: vars(T),$/;kq|-;/\<mode_robdd.tfern.false_vars\>/;'q;"	kind:fld	file:
mode_robdd.tfern.imp_vars	mode_robdd.tfern.m	/^:- func imp_vars(var(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
mode_robdd.tfern.io_constraint	mode_robdd.tfern.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in,$/;kq|/^\<io_constraint\>/;'q;"	kind:func
mode_robdd.tfern.labelling	mode_robdd.tfern.m	/^:- pred labelling(vars(T)::in, mode_robdd(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
mode_robdd.tfern.minimal_model	mode_robdd.tfern.m	/^:- pred minimal_model(vars(T)::in, mode_robdd(T)::in, vars(T)::out,$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
mode_robdd.tfern.mode_robdd	mode_robdd.tfern.m	/^	--->	mode_robdd($/;kq|-;/\<mode_robdd.tfern.mode_robdd\>/;'q;"	kind:cons	file:
mode_robdd.tfern.mode_robdd	mode_robdd.tfern.m	/^:- func mode_robdd(T) * mode_robdd(T) = mode_robdd(T).$/;kq|/^\<mode_robdd\>/;'q;"	kind:func
mode_robdd.tfern.mode_robdd	mode_robdd.tfern.m	/^:- func mode_robdd(T) + mode_robdd(T) = mode_robdd(T).$/;kq|/^\<mode_robdd\>/;'q;"	kind:func
mode_robdd.tfern.mode_robdd	mode_robdd.tfern.m	/^:- inst mode_robdd == ground. % XXX$/;kq|-;/\<mode_robdd.tfern.mode_robdd\>/;'q;"	kind:inst
mode_robdd.tfern.mode_robdd	mode_robdd.tfern.m	/^:- type mode_robdd == mode_robdd(generic).$/;kq|-;/\<mode_robdd.tfern.mode_robdd\>/;'q;"	kind:type
mode_robdd.tfern.mode_robdd	mode_robdd.tfern.m	/^:- type mode_robdd(T)$/;kq|-;/\<mode_robdd.tfern.mode_robdd\>/;'q;"	kind:type	file:
mode_robdd.tfern.neq_vars	mode_robdd.tfern.m	/^:- func neq_vars(var(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
mode_robdd.tfern.normalise	mode_robdd.tfern.m	/^:- func normalise(mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
mode_robdd.tfern.not_both	mode_robdd.tfern.m	/^:- func not_both(var(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<not_both\>/;'q;"	kind:func
mode_robdd.tfern.not_var	mode_robdd.tfern.m	/^:- func not_var(var(T)::in, mode_robdd(T)::in(mode_robdd)) =$/;kq|/^\<not_var\>/;'q;"	kind:func
mode_robdd.tfern.one	mode_robdd.tfern.m	/^:- func one = mode_robdd(T).$/;kq|/^\<one\>/;'q;"	kind:func
mode_robdd.tfern.restrict	mode_robdd.tfern.m	/^:- func restrict(var(T), mode_robdd(T)) = mode_robdd(T).$/;kq|/^\<restrict\>/;'q;"	kind:func
mode_robdd.tfern.robdd	mode_robdd.tfern.m	/^			robdd :: robdd(T)$/;kq|-;/\<mode_robdd.tfern.robdd\>/;'q;"	kind:fld	file:
mode_robdd.tfern.true_vars	mode_robdd.tfern.m	/^			true_vars :: vars(T),$/;kq|-;/\<mode_robdd.tfern.true_vars\>/;'q;"	kind:fld	file:
mode_robdd.tfern.uo_mode_robdd	mode_robdd.tfern.m	/^:- mode uo_mode_robdd == out. % XXX$/;kq|-;/\<mode_robdd.tfern.uo_mode_robdd\>/;'q;"	kind:mode
mode_robdd.tfern.var	mode_robdd.tfern.m	/^:- func var(var(T)::in, mode_robdd(T)::in(mode_robdd)) =$/;kq|/^\<var\>/;'q;"	kind:func
mode_robdd.tfern.var_entailed	mode_robdd.tfern.m	/^:- pred var_entailed(mode_robdd(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
mode_robdd.tfern.vars_entailed	mode_robdd.tfern.m	/^:- func vars_entailed(mode_robdd(T)) = vars_entailed_result(T).$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
mode_robdd.tfern.zero	mode_robdd.tfern.m	/^:- func zero = mode_robdd(T).$/;kq|/^\<zero\>/;'q;"	kind:func
mode_robdd.tfr.at_most_one_of	mode_robdd.tfr.m	/^:- func at_most_one_of(vars(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
mode_robdd.tfr.conj_not_vars	mode_robdd.tfr.m	/^:- func conj_not_vars(vars(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
mode_robdd.tfr.conj_vars	mode_robdd.tfr.m	/^:- func conj_vars(vars(T)::in, tfr(T)::di_tfr) = (tfr(T)::uo_tfr)$/;kq|/^\<conj_vars\>/;'q;"	kind:func
mode_robdd.tfr.di_tfr	mode_robdd.tfr.m	/^:- mode di_tfr == in. % XXX$/;kq|-;/\<mode_robdd.tfr.di_tfr\>/;'q;"	kind:mode
mode_robdd.tfr.disj_vars	mode_robdd.tfr.m	/^:- func disj_vars(vars(T)::in, tfr(T)::di_tfr) = (tfr(T)::uo_tfr)$/;kq|/^\<disj_vars\>/;'q;"	kind:func
mode_robdd.tfr.disj_vars_eq	mode_robdd.tfr.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
mode_robdd.tfr.eq_vars	mode_robdd.tfr.m	/^:- func eq_vars(var(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
mode_robdd.tfr.false_vars	mode_robdd.tfr.m	/^			false_vars :: vars(T),$/;kq|-;/\<mode_robdd.tfr.false_vars\>/;'q;"	kind:fld	file:
mode_robdd.tfr.imp_vars	mode_robdd.tfr.m	/^:- func imp_vars(var(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
mode_robdd.tfr.io_constraint	mode_robdd.tfr.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in, tfr(T)::di_tfr)$/;kq|/^\<io_constraint\>/;'q;"	kind:func
mode_robdd.tfr.labelling	mode_robdd.tfr.m	/^:- pred labelling(vars(T)::in, tfr(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
mode_robdd.tfr.minimal_model	mode_robdd.tfr.m	/^:- pred minimal_model(vars(T)::in, tfr(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
mode_robdd.tfr.mode_robdd	mode_robdd.tfr.m	/^	--->	mode_robdd($/;kq|-;/\<mode_robdd.tfr.mode_robdd\>/;'q;"	kind:cons	file:
mode_robdd.tfr.neq_vars	mode_robdd.tfr.m	/^:- func neq_vars(var(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
mode_robdd.tfr.normalise	mode_robdd.tfr.m	/^:- func normalise(tfr(T)::di_tfr) = (tfr(T)::uo_tfr) is det.$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
mode_robdd.tfr.not_both	mode_robdd.tfr.m	/^:- func not_both(var(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<not_both\>/;'q;"	kind:func
mode_robdd.tfr.not_var	mode_robdd.tfr.m	/^:- func not_var(var(T)::in, tfr(T)::in(tfr)) = (tfr(T)::out(tfr))$/;kq|/^\<not_var\>/;'q;"	kind:func
mode_robdd.tfr.one	mode_robdd.tfr.m	/^:- func one = tfr(T).$/;kq|/^\<one\>/;'q;"	kind:func
mode_robdd.tfr.restrict	mode_robdd.tfr.m	/^:- func restrict(var(T), tfr(T)) = tfr(T).$/;kq|/^\<restrict\>/;'q;"	kind:func
mode_robdd.tfr.restrict_filter	mode_robdd.tfr.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet),$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
mode_robdd.tfr.robdd	mode_robdd.tfr.m	/^			robdd :: robdd(T)$/;kq|-;/\<mode_robdd.tfr.robdd\>/;'q;"	kind:fld	file:
mode_robdd.tfr.robdd	mode_robdd.tfr.m	/^:- func robdd(tfr(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
mode_robdd.tfr.tfr	mode_robdd.tfr.m	/^:- func tfr(T) * tfr(T) = tfr(T).$/;kq|/^\<tfr\>/;'q;"	kind:func
mode_robdd.tfr.tfr	mode_robdd.tfr.m	/^:- func tfr(T) + tfr(T) = tfr(T).$/;kq|/^\<tfr\>/;'q;"	kind:func
mode_robdd.tfr.tfr	mode_robdd.tfr.m	/^:- inst tfr == ground. % XXX$/;kq|-;/\<mode_robdd.tfr.tfr\>/;'q;"	kind:inst
mode_robdd.tfr.tfr	mode_robdd.tfr.m	/^:- type tfr == tfr(generic).$/;kq|-;/\<mode_robdd.tfr.tfr\>/;'q;"	kind:type
mode_robdd.tfr.tfr	mode_robdd.tfr.m	/^:- type tfr(T)$/;kq|-;/\<mode_robdd.tfr.tfr\>/;'q;"	kind:type	file:
mode_robdd.tfr.true_vars	mode_robdd.tfr.m	/^			true_vars :: vars(T),$/;kq|-;/\<mode_robdd.tfr.true_vars\>/;'q;"	kind:fld	file:
mode_robdd.tfr.uo_tfr	mode_robdd.tfr.m	/^:- mode uo_tfr == out. % XXX$/;kq|-;/\<mode_robdd.tfr.uo_tfr\>/;'q;"	kind:mode
mode_robdd.tfr.var	mode_robdd.tfr.m	/^:- func var(var(T)::in, tfr(T)::in(tfr)) = (tfr(T)::out(tfr))$/;kq|/^\<var\>/;'q;"	kind:func
mode_robdd.tfr.var_entailed	mode_robdd.tfr.m	/^:- pred var_entailed(tfr(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
mode_robdd.tfr.vars_entailed	mode_robdd.tfr.m	/^:- func vars_entailed(tfr(T)) = vars_entailed_result(T).$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
mode_robdd.tfr.x	mode_robdd.tfr.m	/^:- func x(tfr(T)::di_tfr, robdd(T)::in) = (tfr(T)::uo_tfr) is det.$/;kq|/^\<x\>/;'q;"	kind:func	file:
mode_robdd.tfr.zero	mode_robdd.tfr.m	/^:- func zero = tfr(T).$/;kq|/^\<zero\>/;'q;"	kind:func
mode_set_args	modecheck_unify.m	/^:- pred mode_set_args(list(mer_inst)::in, mer_inst::in, list(mer_mode)::out)$/;kq|/^\<mode_set_args\>/;'q;"	kind:pred	file:
mode_status	hlds_data.m	/^                mode_status     :: import_status$/;kq|-;/\<mode_status\>/;'q;"	kind:fld
mode_sub_info	mode_info.m	/^    --->    mode_sub_info($/;kq|-;/\<mode_sub_info\>/;'q;"	kind:cons	file:
mode_sub_info	mode_info.m	/^:- type mode_sub_info$/;kq|-;/\<mode_sub_info\>/;'q;"	kind:type	file:
mode_substitute_arg_list	prog_mode.m	/^:- pred mode_substitute_arg_list(mer_mode::in, list(inst_var)::in,$/;kq|/^\<mode_substitute_arg_list\>/;'q;"	kind:pred
mode_table	hlds_data.m	/^:- type mode_table == mode_defns.$/;kq|-;/\<mode_table\>/;'q;"	kind:type	file:
mode_table_get_mode_defns	hlds_data.m	/^:- pred mode_table_get_mode_defns(mode_table::in, mode_defns::out) is det.$/;kq|/^\<mode_table_get_mode_defns\>/;'q;"	kind:pred
mode_table_init	hlds_data.m	/^:- pred mode_table_init(mode_table::out) is det.$/;kq|/^\<mode_table_init\>/;'q;"	kind:pred
mode_table_insert	hlds_data.m	/^:- pred mode_table_insert(mode_id::in, hlds_mode_defn::in,$/;kq|/^\<mode_table_insert\>/;'q;"	kind:pred
mode_table_optimize	hlds_data.m	/^:- pred mode_table_optimize(mode_table::in, mode_table::out) is det.$/;kq|/^\<mode_table_optimize\>/;'q;"	kind:pred
mode_to_arg_mode	mode_util.m	/^:- pred mode_to_arg_mode(module_info::in, mer_mode::in, mer_type::in,$/;kq|/^\<mode_to_arg_mode\>/;'q;"	kind:pred
mode_to_arg_mode_2	mode_util.m	/^:- pred mode_to_arg_mode_2(module_info::in, mer_mode::in, mer_type::in,$/;kq|/^\<mode_to_arg_mode_2\>/;'q;"	kind:pred	file:
mode_to_term	hlds_out_mode.m	/^:- func mode_to_term(mer_mode) = prog_term.$/;kq|/^\<mode_to_term\>/;'q;"	kind:func
mode_to_term_with_context	hlds_out_mode.m	/^:- func mode_to_term_with_context(term.context, mer_mode) = prog_term.$/;kq|/^\<mode_to_term_with_context\>/;'q;"	kind:func
mode_used_modules	unused_imports.m	/^:- pred mode_used_modules(mode_id::in, hlds_mode_defn::in,$/;kq|/^\<mode_used_modules\>/;'q;"	kind:pred	file:
mode_util.apply_type_subst	mode_util.m	/^:- pred apply_type_subst(mer_type::in, tsubst::in, mer_type::out) is det.$/;kq|/^\<apply_type_subst\>/;'q;"	kind:pred	file:
mode_util.compute_inst_var_sub	mode_util.m	/^:- pred compute_inst_var_sub(list(prog_var)::in, vartypes::in, instmap::in,$/;kq|/^\<compute_inst_var_sub\>/;'q;"	kind:pred	file:
mode_util.get_arg_lives	mode_util.m	/^:- pred get_arg_lives(module_info::in, list(mer_mode)::in, list(is_live)::out)$/;kq|/^\<get_arg_lives\>/;'q;"	kind:pred
mode_util.get_single_arg_inst	mode_util.m	/^:- pred get_single_arg_inst(module_info::in, mer_inst::in, cons_id::in,$/;kq|/^\<get_single_arg_inst\>/;'q;"	kind:pred	file:
mode_util.inst_lookup	mode_util.m	/^:- pred inst_lookup(module_info::in, inst_name::in, mer_inst::out) is det.$/;kq|/^\<inst_lookup\>/;'q;"	kind:pred
mode_util.mode_get_final_inst	mode_util.m	/^:- func mode_get_final_inst(module_info, mer_mode) = mer_inst.$/;kq|/^\<mode_get_final_inst\>/;'q;"	kind:func
mode_util.mode_get_insts	mode_util.m	/^:- pred mode_get_insts(module_info::in, mer_mode::in,$/;kq|/^\<mode_get_insts\>/;'q;"	kind:pred
mode_util.mode_is_fully_input	mode_util.m	/^:- pred mode_is_fully_input(module_info::in, mer_mode::in) is semidet.$/;kq|/^\<mode_is_fully_input\>/;'q;"	kind:pred
mode_util.mode_is_fully_output	mode_util.m	/^:- pred mode_is_fully_output(module_info::in, mer_mode::in) is semidet.$/;kq|/^\<mode_is_fully_output\>/;'q;"	kind:pred
mode_util.mode_is_input	mode_util.m	/^:- pred mode_is_input(module_info::in, mer_mode::in) is semidet.$/;kq|/^\<mode_is_input\>/;'q;"	kind:pred
mode_util.mode_is_output	mode_util.m	/^:- pred mode_is_output(module_info::in, mer_mode::in) is semidet.$/;kq|/^\<mode_is_output\>/;'q;"	kind:pred
mode_util.mode_is_undefined	mode_util.m	/^:- pred mode_is_undefined(module_info::in, mer_mode::in) is semidet.$/;kq|/^\<mode_is_undefined\>/;'q;"	kind:pred
mode_util.mode_is_unused	mode_util.m	/^:- pred mode_is_unused(module_info::in, mer_mode::in) is semidet.$/;kq|/^\<mode_is_unused\>/;'q;"	kind:pred
mode_util.mode_to_arg_mode	mode_util.m	/^:- pred mode_to_arg_mode(module_info::in, mer_mode::in, mer_type::in,$/;kq|/^\<mode_to_arg_mode\>/;'q;"	kind:pred
mode_util.mode_to_arg_mode_2	mode_util.m	/^:- pred mode_to_arg_mode_2(module_info::in, mer_mode::in, mer_type::in,$/;kq|/^\<mode_to_arg_mode_2\>/;'q;"	kind:pred	file:
mode_util.modes_to_arg_modes	mode_util.m	/^:- pred modes_to_arg_modes(module_info::in, list(mer_mode)::in,$/;kq|/^\<modes_to_arg_modes\>/;'q;"	kind:pred
mode_util.modes_to_uni_modes	mode_util.m	/^:- pred modes_to_uni_modes(module_info::in, list(mer_mode)::in,$/;kq|/^\<modes_to_uni_modes\>/;'q;"	kind:pred
mode_util.normalise_inst	mode_util.m	/^:- pred normalise_inst(module_info::in, mer_type::in,$/;kq|/^\<normalise_inst\>/;'q;"	kind:pred
mode_util.normalise_insts	mode_util.m	/^:- pred normalise_insts(module_info::in, list(mer_type)::in,$/;kq|/^\<normalise_insts\>/;'q;"	kind:pred
mode_util.partition_args	mode_util.m	/^:- pred partition_args(module_info::in, list(mer_mode)::in, list(T)::in,$/;kq|/^\<partition_args\>/;'q;"	kind:pred
mode_util.propagate_ctor_info	mode_util.m	/^:- pred propagate_ctor_info(module_info::in, mer_type::in,$/;kq|/^\<propagate_ctor_info\>/;'q;"	kind:pred	file:
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.ri_inst_varset	mode_util.m	/^                ri_inst_varset  :: inst_varset$/;kq|-;/\<mode_util.ri_inst_varset\>/;'q;"	kind:fld	file:
mode_util.ri_module_info	mode_util.m	/^                ri_module_info  :: module_info,$/;kq|-;/\<mode_util.ri_module_info\>/;'q;"	kind:fld	file:
mode_util.select_output_vars	mode_util.m	/^:- func select_output_vars(module_info, list(Var), list(mer_mode),$/;kq|/^\<select_output_vars\>/;'q;"	kind:func
mode_util.update_module_info	mode_util.m	/^:- pred update_module_info($/;kq|/^\<update_module_info\>/;'q;"	kind:pred	file:
mode_varset	hlds_data.m	/^                mode_varset     :: inst_varset,$/;kq|-;/\<mode_varset\>/;'q;"	kind:fld
mode_warning	mode_errors.m	/^:- type mode_warning$/;kq|-;/\<mode_warning\>/;'q;"	kind:type
mode_warning_cannot_succeed_var_functor	mode_errors.m	/^:- func mode_warning_cannot_succeed_var_functor(mode_info, prog_var, mer_inst,$/;kq|/^\<mode_warning_cannot_succeed_var_functor\>/;'q;"	kind:func	file:
mode_warning_cannot_succeed_var_var	mode_errors.m	/^:- func mode_warning_cannot_succeed_var_var(mode_info,$/;kq|/^\<mode_warning_cannot_succeed_var_var\>/;'q;"	kind:func	file:
mode_warning_info	mode_errors.m	/^    --->    mode_warning_info($/;kq|-;/\<mode_warning_info\>/;'q;"	kind:cons
mode_warning_info	mode_errors.m	/^:- type mode_warning_info$/;kq|-;/\<mode_warning_info\>/;'q;"	kind:type
mode_warning_info_to_spec	mode_errors.m	/^:- func mode_warning_info_to_spec(mode_info, mode_warning_info) = error_spec.$/;kq|/^\<mode_warning_info_to_spec\>/;'q;"	kind:func
modecheck	mercury_compile_front_end.m	/^:- pred modecheck(bool::in, bool::in, module_info::in, module_info::out,$/;kq|/^\<modecheck\>/;'q;"	kind:pred	file:
modecheck_arg_list	modecheck_call.m	/^:- pred modecheck_arg_list(int::in, list(mer_mode)::in, extra_goals::out,$/;kq|/^\<modecheck_arg_list\>/;'q;"	kind:pred	file:
modecheck_builtin_cast	modecheck_call.m	/^:- pred modecheck_builtin_cast(list(mer_mode)::in,$/;kq|/^\<modecheck_builtin_cast\>/;'q;"	kind:pred
modecheck_call.better	modecheck_call.m	/^    --->    better$/;kq|-;/\<modecheck_call.better\>/;'q;"	kind:cons	file:
modecheck_call.combine_results	modecheck_call.m	/^:- pred combine_results(match::in, match::in, match::out) is det.$/;kq|/^\<combine_results\>/;'q;"	kind:pred	file:
modecheck_call.compare_inst	modecheck_call.m	/^:- pred compare_inst(module_info::in, mer_inst::in, mer_inst::in,$/;kq|/^\<compare_inst\>/;'q;"	kind:pred	file:
modecheck_call.compare_proc	modecheck_call.m	/^:- pred compare_proc(mode_info::in, proc_id::in, proc_id::in,$/;kq|/^\<compare_proc\>/;'q;"	kind:pred	file:
modecheck_call.incomparable	modecheck_call.m	/^    ;       incomparable.$/;kq|-;/\<modecheck_call.incomparable\>/;'q;"	kind:cons	file:
modecheck_call.insert_new_mode	modecheck_call.m	/^:- pred insert_new_mode(pred_id::in, list(prog_var)::in,$/;kq|/^\<insert_new_mode\>/;'q;"	kind:pred	file:
modecheck_call.match	modecheck_call.m	/^:- type match$/;kq|-;/\<modecheck_call.match\>/;'q;"	kind:type	file:
modecheck_call.proc_mode	modecheck_call.m	/^    --->    proc_mode(proc_id, inst_var_sub, list(mer_mode)).$/;kq|-;/\<modecheck_call.proc_mode\>/;'q;"	kind:cons	file:
modecheck_call.proc_mode	modecheck_call.m	/^:- type proc_mode$/;kq|-;/\<modecheck_call.proc_mode\>/;'q;"	kind:type	file:
modecheck_call.same	modecheck_call.m	/^    ;       same$/;kq|-;/\<modecheck_call.same\>/;'q;"	kind:cons	file:
modecheck_call.worse	modecheck_call.m	/^    ;       worse$/;kq|-;/\<modecheck_call.worse\>/;'q;"	kind:cons	file:
modecheck_call_pred	modecheck_call.m	/^:- pred modecheck_call_pred(pred_id::in, maybe(determinism)::in,$/;kq|/^\<modecheck_call_pred\>/;'q;"	kind:pred
modecheck_case_list	modecheck_goal.m	/^:- pred modecheck_case_list(list(case)::in, prog_var::in, list(case)::out,$/;kq|/^\<modecheck_case_list\>/;'q;"	kind:pred	file:
modecheck_clause_disj	modes.m	/^:- pred modecheck_clause_disj(list(prog_var)::in, instmap::in,$/;kq|/^\<modecheck_clause_disj\>/;'q;"	kind:pred	file:
modecheck_clause_switch	modes.m	/^:- pred modecheck_clause_switch(list(prog_var)::in, instmap::in,$/;kq|/^\<modecheck_clause_switch\>/;'q;"	kind:pred	file:
modecheck_complicated_unify	modecheck_unify.m	/^:- pred modecheck_complicated_unify(prog_var::in, prog_var::in,$/;kq|/^\<modecheck_complicated_unify\>/;'q;"	kind:pred	file:
modecheck_conj.impurity_errors	modecheck_conj.m	/^:- type impurity_errors == list(mode_error_info).$/;kq|-;/\<modecheck_conj.impurity_errors\>/;'q;"	kind:type	file:
modecheck_conj.non_solver_var	modecheck_conj.m	/^:- pred non_solver_var(module_info::in, vartypes::in, prog_var::in) is semidet.$/;kq|/^\<non_solver_var\>/;'q;"	kind:pred	file:
modecheck_conj.redelay_goals	modecheck_conj.m	/^:- pred redelay_goals(list(delayed_goal)::in, delay_info::in, delay_info::out)$/;kq|/^\<redelay_goals\>/;'q;"	kind:pred	file:
modecheck_conj_list	modecheck_conj.m	/^:- pred modecheck_conj_list(conj_type::in,$/;kq|/^\<modecheck_conj_list\>/;'q;"	kind:pred
modecheck_conj_list_2	modecheck_conj.m	/^:- pred modecheck_conj_list_2(conj_type::in,$/;kq|/^\<modecheck_conj_list_2\>/;'q;"	kind:pred	file:
modecheck_conj_list_3	modecheck_conj.m	/^:- pred modecheck_conj_list_3(conj_type::in, hlds_goal::in,$/;kq|/^\<modecheck_conj_list_3\>/;'q;"	kind:pred	file:
modecheck_conj_list_no_delay	modecheck_util.m	/^:- pred modecheck_conj_list_no_delay(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_conj_list_no_delay\>/;'q;"	kind:pred	file:
modecheck_delayed_goals_eager	modecheck_conj.m	/^:- pred modecheck_delayed_goals_eager(conj_type::in, list(delayed_goal)::in,$/;kq|/^\<modecheck_delayed_goals_eager\>/;'q;"	kind:pred	file:
modecheck_delayed_goals_try_det	modecheck_conj.m	/^:- pred modecheck_delayed_goals_try_det(conj_type::in, list(delayed_goal)::in,$/;kq|/^\<modecheck_delayed_goals_try_det\>/;'q;"	kind:pred	file:
modecheck_delayed_solver_goals	modecheck_conj.m	/^:- pred modecheck_delayed_solver_goals(conj_type::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_delayed_solver_goals\>/;'q;"	kind:pred	file:
modecheck_disj_list	modecheck_goal.m	/^:- pred modecheck_disj_list(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_disj_list\>/;'q;"	kind:pred	file:
modecheck_end_of_call	modecheck_call.m	/^:- pred modecheck_end_of_call(proc_info::in, purity::in, list(mer_mode)::in,$/;kq|/^\<modecheck_end_of_call\>/;'q;"	kind:pred	file:
modecheck_event_call	modecheck_call.m	/^:- pred modecheck_event_call(list(mer_mode)::in,$/;kq|/^\<modecheck_event_call\>/;'q;"	kind:pred
modecheck_final_insts	modes.m	/^:- pred modecheck_final_insts(list(prog_var)::in, bool::in,$/;kq|/^\<modecheck_final_insts\>/;'q;"	kind:pred	file:
modecheck_find_matching_modes	modecheck_call.m	/^:- pred modecheck_find_matching_modes(list(proc_id)::in, pred_id::in,$/;kq|/^\<modecheck_find_matching_modes\>/;'q;"	kind:pred	file:
modecheck_functor_test	modecheck_util.m	/^:- pred modecheck_functor_test(prog_var::in, cons_id::in,$/;kq|/^\<modecheck_functor_test\>/;'q;"	kind:pred
modecheck_functors_test	modecheck_util.m	/^:- pred modecheck_functors_test(prog_var::in, cons_id::in, list(cons_id)::in,$/;kq|/^\<modecheck_functors_test\>/;'q;"	kind:pred
modecheck_goal	modecheck_goal.m	/^:- pred modecheck_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<modecheck_goal\>/;'q;"	kind:pred
modecheck_goal_2	modecheck_goal.m	/^:- pred modecheck_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<modecheck_goal_2\>/;'q;"	kind:pred	file:
modecheck_goal_call_foreign_proc	modecheck_goal.m	/^:- pred modecheck_goal_call_foreign_proc(pragma_foreign_proc_attributes::in,$/;kq|/^\<modecheck_goal_call_foreign_proc\>/;'q;"	kind:pred	file:
modecheck_goal_conj	modecheck_goal.m	/^:- pred modecheck_goal_conj(conj_type::in, list(hlds_goal)::in,$/;kq|/^\<modecheck_goal_conj\>/;'q;"	kind:pred	file:
modecheck_goal_disj	modecheck_goal.m	/^:- pred modecheck_goal_disj(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<modecheck_goal_disj\>/;'q;"	kind:pred	file:
modecheck_goal_expr	modecheck_goal.m	/^:- pred modecheck_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<modecheck_goal_expr\>/;'q;"	kind:pred
modecheck_goal_from_ground_term_scope	modecheck_goal.m	/^:- pred modecheck_goal_from_ground_term_scope(prog_var::in,$/;kq|/^\<modecheck_goal_from_ground_term_scope\>/;'q;"	kind:pred	file:
modecheck_goal_generic_call	modecheck_goal.m	/^:- pred modecheck_goal_generic_call(generic_call::in, list(prog_var)::in,$/;kq|/^\<modecheck_goal_generic_call\>/;'q;"	kind:pred	file:
modecheck_goal_if_then_else	modecheck_goal.m	/^:- pred modecheck_goal_if_then_else(list(prog_var)::in,$/;kq|/^\<modecheck_goal_if_then_else\>/;'q;"	kind:pred	file:
modecheck_goal_make_ground_term_unique	modecheck_goal.m	/^:- pred modecheck_goal_make_ground_term_unique(prog_var::in,$/;kq|/^\<modecheck_goal_make_ground_term_unique\>/;'q;"	kind:pred	file:
modecheck_goal_negation	modecheck_goal.m	/^:- pred modecheck_goal_negation(hlds_goal::in, hlds_goal_info::in,$/;kq|/^\<modecheck_goal_negation\>/;'q;"	kind:pred	file:
modecheck_goal_plain_call	modecheck_goal.m	/^:- pred modecheck_goal_plain_call(pred_id::in, proc_id::in,$/;kq|/^\<modecheck_goal_plain_call\>/;'q;"	kind:pred	file:
modecheck_goal_scope	modecheck_goal.m	/^:- pred modecheck_goal_scope(scope_reason::in, hlds_goal::in,$/;kq|/^\<modecheck_goal_scope\>/;'q;"	kind:pred	file:
modecheck_goal_shorthand	modecheck_goal.m	/^:- pred modecheck_goal_shorthand(shorthand_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<modecheck_goal_shorthand\>/;'q;"	kind:pred	file:
modecheck_goal_switch	modecheck_goal.m	/^:- pred modecheck_goal_switch(prog_var::in, can_fail::in, list(case)::in,$/;kq|/^\<modecheck_goal_switch\>/;'q;"	kind:pred	file:
modecheck_goal_unify	modecheck_goal.m	/^:- pred modecheck_goal_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<modecheck_goal_unify\>/;'q;"	kind:pred	file:
modecheck_ground_term_construct	modecheck_goal.m	/^:- pred modecheck_ground_term_construct(prog_var::in, list(hlds_goal)::in,$/;kq|/^\<modecheck_ground_term_construct\>/;'q;"	kind:pred	file:
modecheck_ground_term_construct_arg_loop	modecheck_goal.m	/^:- pred modecheck_ground_term_construct_arg_loop(list(prog_var)::in,$/;kq|/^\<modecheck_ground_term_construct_arg_loop\>/;'q;"	kind:pred	file:
modecheck_ground_term_construct_goal_loop	modecheck_goal.m	/^:- pred modecheck_ground_term_construct_goal_loop(prog_varset::in,$/;kq|/^\<modecheck_ground_term_construct_goal_loop\>/;'q;"	kind:pred	file:
modecheck_higher_order_call	modecheck_call.m	/^:- pred modecheck_higher_order_call(pred_or_func::in, prog_var::in,$/;kq|/^\<modecheck_higher_order_call\>/;'q;"	kind:pred
modecheck_introduced_type_info_var_has_inst_no_exact_match	modecheck_util.m	/^:- pred modecheck_introduced_type_info_var_has_inst_no_exact_match($/;kq|/^\<modecheck_introduced_type_info_var_has_inst_no_exact_match\>/;'q;"	kind:pred
modecheck_lambda_final_insts	modes.m	/^:- pred modecheck_lambda_final_insts(list(prog_var)::in, list(mer_inst)::in,$/;kq|/^\<modecheck_lambda_final_insts\>/;'q;"	kind:pred
modecheck_make_type_info_var_for_type	modecheck_goal.m	/^:- pred modecheck_make_type_info_var_for_type(mer_type::in, prog_context::in,$/;kq|/^\<modecheck_make_type_info_var_for_type\>/;'q;"	kind:pred	file:
modecheck_module	modes.m	/^:- pred modecheck_module(module_info::in,$/;kq|/^\<modecheck_module\>/;'q;"	kind:pred
modecheck_orelse_list	modecheck_goal.m	/^:- pred modecheck_orelse_list(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_orelse_list\>/;'q;"	kind:pred	file:
modecheck_pred_mode_2	modes.m	/^:- pred modecheck_pred_mode_2(pred_id::in, pred_info::in,$/;kq|/^\<modecheck_pred_mode_2\>/;'q;"	kind:pred	file:
modecheck_proc	modes.m	/^:- pred modecheck_proc(proc_id::in, pred_id::in,$/;kq|/^\<modecheck_proc\>/;'q;"	kind:pred
modecheck_proc_body	modes.m	/^:- pred modecheck_proc_body(module_info::in, how_to_check_goal::in,$/;kq|/^\<modecheck_proc_body\>/;'q;"	kind:pred	file:
modecheck_proc_general	modes.m	/^:- pred modecheck_proc_general(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_proc_general\>/;'q;"	kind:pred
modecheck_procs	modes.m	/^:- pred modecheck_procs(list(proc_id)::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_procs\>/;'q;"	kind:pred	file:
modecheck_queued_proc	modes.m	/^:- pred modecheck_queued_proc(how_to_check_goal::in, pred_proc_id::in,$/;kq|/^\<modecheck_queued_proc\>/;'q;"	kind:pred	file:
modecheck_queued_procs	modes.m	/^:- pred modecheck_queued_procs(how_to_check_goal::in,$/;kq|/^\<modecheck_queued_procs\>/;'q;"	kind:pred	file:
modecheck_set_var_inst	modecheck_util.m	/^:- pred modecheck_set_var_inst(prog_var::in, mer_inst::in, maybe(mer_inst)::in,$/;kq|/^\<modecheck_set_var_inst\>/;'q;"	kind:pred
modecheck_set_var_inst_call	modecheck_util.m	/^:- pred modecheck_set_var_inst_call(prog_var::in, mer_inst::in, mer_inst::in,$/;kq|/^\<modecheck_set_var_inst_call\>/;'q;"	kind:pred	file:
modecheck_set_var_inst_list	modecheck_util.m	/^:- pred modecheck_set_var_inst_list(list(prog_var)::in, list(mer_inst)::in,$/;kq|/^\<modecheck_set_var_inst_list\>/;'q;"	kind:pred
modecheck_set_var_inst_list_2	modecheck_util.m	/^:- pred modecheck_set_var_inst_list_2(list(prog_var)::in, list(mer_inst)::in,$/;kq|/^\<modecheck_set_var_inst_list_2\>/;'q;"	kind:pred	file:
modecheck_specializable_ground_term	modecheck_goal.m	/^:- pred modecheck_specializable_ground_term(hlds_goal::in, prog_var::in,$/;kq|/^\<modecheck_specializable_ground_term\>/;'q;"	kind:pred	file:
modecheck_to_fixpoint	modes.m	/^:- pred modecheck_to_fixpoint(list(pred_id)::in, int::in,$/;kq|/^\<modecheck_to_fixpoint\>/;'q;"	kind:pred	file:
modecheck_unification	modecheck_unify.m	/^:- pred modecheck_unification(prog_var::in, unify_rhs::in, unification::in,$/;kq|/^\<modecheck_unification\>/;'q;"	kind:pred
modecheck_unification_functor	modecheck_unify.m	/^:- pred modecheck_unification_functor(prog_var::in, cons_id::in,$/;kq|/^\<modecheck_unification_functor\>/;'q;"	kind:pred	file:
modecheck_unification_rhs_lambda	modecheck_unify.m	/^:- pred modecheck_unification_rhs_lambda(prog_var::in,$/;kq|/^\<modecheck_unification_rhs_lambda\>/;'q;"	kind:pred	file:
modecheck_unification_rhs_undetermined_mode_lambda	modecheck_unify.m	/^:- pred modecheck_unification_rhs_undetermined_mode_lambda(prog_var::in,$/;kq|/^\<modecheck_unification_rhs_undetermined_mode_lambda\>/;'q;"	kind:pred	file:
modecheck_unification_var	modecheck_unify.m	/^:- pred modecheck_unification_var(prog_var::in, prog_var::in, unification::in,$/;kq|/^\<modecheck_unification_var\>/;'q;"	kind:pred	file:
modecheck_unify.bind_args	modecheck_unify.m	/^:- pred bind_args(mer_inst::in, list(prog_var)::in, list(maybe(mer_inst))::in,$/;kq|/^\<bind_args\>/;'q;"	kind:pred	file:
modecheck_unify.ground_args	modecheck_unify.m	/^:- pred ground_args(uniqueness::in, list(prog_var)::in,$/;kq|/^\<ground_args\>/;'q;"	kind:pred	file:
modecheck_unify.ho_insts_match	modecheck_unify.m	/^    --->    ho_insts_match$/;kq|-;/\<modecheck_unify.ho_insts_match\>/;'q;"	kind:cons	file:
modecheck_unify.mode_set_args	modecheck_unify.m	/^:- pred mode_set_args(list(mer_inst)::in, mer_inst::in, list(mer_mode)::out)$/;kq|/^\<mode_set_args\>/;'q;"	kind:pred	file:
modecheck_unify.possible_modes	modecheck_unify.m	/^    --->    possible_modes(list(proc_id))$/;kq|-;/\<modecheck_unify.possible_modes\>/;'q;"	kind:cons	file:
modecheck_unify.try_bind_args	modecheck_unify.m	/^:- pred try_bind_args(mer_inst::in, list(prog_var)::in,$/;kq|/^\<try_bind_args\>/;'q;"	kind:pred	file:
modecheck_unify_functor	modecheck_unify.m	/^:- pred modecheck_unify_functor(prog_var::in, mer_type::in, cons_id::in,$/;kq|/^\<modecheck_unify_functor\>/;'q;"	kind:pred	file:
modecheck_unify_lambda	modecheck_unify.m	/^:- pred modecheck_unify_lambda(prog_var::in, pred_or_func::in,$/;kq|/^\<modecheck_unify_lambda\>/;'q;"	kind:pred	file:
modecheck_util.after_goals	modecheck_util.m	/^                after_goals         :: list(hlds_goal)$/;kq|-;/\<modecheck_util.after_goals\>/;'q;"	kind:fld
modecheck_util.after_goals	modecheck_util.m	/^    ;       after_goals($/;kq|-;/\<modecheck_util.after_goals\>/;'q;"	kind:cons
modecheck_util.after_goals	modecheck_util.m	/^:- type after_goals$/;kq|-;/\<modecheck_util.after_goals\>/;'q;"	kind:type
modecheck_util.after_instmap	modecheck_util.m	/^                after_instmap       :: instmap,$/;kq|-;/\<modecheck_util.after_instmap\>/;'q;"	kind:fld
modecheck_util.build_call	modecheck_util.m	/^:- pred build_call(module_name::in, string::in, list(prog_var)::in,$/;kq|/^\<build_call\>/;'q;"	kind:pred	file:
modecheck_util.extra_goals	modecheck_util.m	/^    ;       extra_goals($/;kq|-;/\<modecheck_util.extra_goals\>/;'q;"	kind:cons
modecheck_util.extra_goals	modecheck_util.m	/^:- type extra_goals$/;kq|-;/\<modecheck_util.extra_goals\>/;'q;"	kind:type
modecheck_util.get_live_vars	modecheck_util.m	/^:- pred get_live_vars(list(prog_var)::in, list(is_live)::in,$/;kq|/^\<get_live_vars\>/;'q;"	kind:pred
modecheck_util.no_after_goals	modecheck_util.m	/^    --->    no_after_goals$/;kq|-;/\<modecheck_util.no_after_goals\>/;'q;"	kind:cons
modecheck_util.no_extra_goals	modecheck_util.m	/^    --->    no_extra_goals$/;kq|-;/\<modecheck_util.no_extra_goals\>/;'q;"	kind:cons
modecheck_var_has_inst_exact_match	modecheck_util.m	/^:- pred modecheck_var_has_inst_exact_match(prog_var::in, mer_inst::in,$/;kq|/^\<modecheck_var_has_inst_exact_match\>/;'q;"	kind:pred	file:
modecheck_var_has_inst_list_exact_match	modecheck_util.m	/^:- pred modecheck_var_has_inst_list_exact_match(list(prog_var)::in,$/;kq|/^\<modecheck_var_has_inst_list_exact_match\>/;'q;"	kind:pred
modecheck_var_has_inst_list_exact_match_2	modecheck_util.m	/^:- pred modecheck_var_has_inst_list_exact_match_2(list(prog_var)::in,$/;kq|/^\<modecheck_var_has_inst_list_exact_match_2\>/;'q;"	kind:pred	file:
modecheck_var_has_inst_list_no_exact_match	modecheck_util.m	/^:- pred modecheck_var_has_inst_list_no_exact_match(list(prog_var)::in,$/;kq|/^\<modecheck_var_has_inst_list_no_exact_match\>/;'q;"	kind:pred
modecheck_var_has_inst_list_no_exact_match_2	modecheck_util.m	/^:- pred modecheck_var_has_inst_list_no_exact_match_2(list(prog_var)::in,$/;kq|/^\<modecheck_var_has_inst_list_no_exact_match_2\>/;'q;"	kind:pred	file:
modecheck_var_has_inst_no_exact_match	modecheck_util.m	/^:- pred modecheck_var_has_inst_no_exact_match(prog_var::in, mer_inst::in,$/;kq|/^\<modecheck_var_has_inst_no_exact_match\>/;'q;"	kind:pred	file:
modecheck_var_is_live_exact_match	modecheck_util.m	/^:- pred modecheck_var_is_live_exact_match(prog_var::in, is_live::in,$/;kq|/^\<modecheck_var_is_live_exact_match\>/;'q;"	kind:pred	file:
modecheck_var_is_live_no_exact_match	modecheck_util.m	/^:- pred modecheck_var_is_live_no_exact_match(prog_var::in, is_live::in,$/;kq|/^\<modecheck_var_is_live_no_exact_match\>/;'q;"	kind:pred	file:
modecheck_var_list_is_live_exact_match	modecheck_util.m	/^:- pred modecheck_var_list_is_live_exact_match(list(prog_var)::in,$/;kq|/^\<modecheck_var_list_is_live_exact_match\>/;'q;"	kind:pred
modecheck_var_list_is_live_no_exact_match	modecheck_util.m	/^:- pred modecheck_var_list_is_live_no_exact_match(list(prog_var)::in,$/;kq|/^\<modecheck_var_list_is_live_no_exact_match\>/;'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	add_clause.m	/^    ;       modes(list(mer_mode))$/;kq|-;/\<modes\>/;'q;"	kind:cons	file:
modes	module_qual.m	/^                modes                       :: mode_id_set,$/;kq|-;/\<modes\>/;'q;"	kind:fld	file:
modes	recompilation.m	/^                modes           :: Map,$/;kq|-;/\<modes\>/;'q;"	kind:fld
modes.check_eval_methods	modes.m	/^:- pred check_eval_methods(module_info::in, module_info::out,$/;kq|/^\<check_eval_methods\>/;'q;"	kind:pred	file:
modes.check_final_insts	modes.m	/^:- pred check_final_insts(list(prog_var)::in,$/;kq|/^\<check_final_insts\>/;'q;"	kind:pred	file:
modes.check_mode_of_main	modes.m	/^:- pred check_mode_of_main(list(mer_mode)::in, module_info::in) is semidet.$/;kq|/^\<check_mode_of_main\>/;'q;"	kind:pred	file:
modes.check_pred_modes	modes.m	/^:- pred check_pred_modes(how_to_check_goal::in, may_change_called_proc::in,$/;kq|/^\<check_pred_modes\>/;'q;"	kind:pred
modes.clause_disj	modes.m	/^    --->    clause_disj(list(hlds_goal))$/;kq|-;/\<modes.clause_disj\>/;'q;"	kind:cons	file:
modes.clause_form	modes.m	/^:- type clause_form$/;kq|-;/\<modes.clause_form\>/;'q;"	kind:type	file:
modes.clause_switch	modes.m	/^    ;       clause_switch(prog_var, can_fail, list(case)).$/;kq|-;/\<modes.clause_switch\>/;'q;"	kind:cons	file:
modes.copy_pred_bodies	modes.m	/^:- pred copy_pred_bodies(pred_table::in, list(pred_id)::in,$/;kq|/^\<copy_pred_bodies\>/;'q;"	kind:pred	file:
modes.copy_pred_body	modes.m	/^:- pred copy_pred_body(pred_table::in, pred_id::in,$/;kq|/^\<copy_pred_body\>/;'q;"	kind:pred	file:
modes.copy_proc_body	modes.m	/^:- pred copy_proc_body(proc_table::in, proc_id::in,$/;kq|/^\<copy_proc_body\>/;'q;"	kind:pred	file:
modes.do_modecheck_proc	modes.m	/^:- pred do_modecheck_proc(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<do_modecheck_proc\>/;'q;"	kind:pred	file:
modes.do_modecheck_proc_body	modes.m	/^:- pred do_modecheck_proc_body(module_info::in, how_to_check_goal::in,$/;kq|/^\<do_modecheck_proc_body\>/;'q;"	kind:pred	file:
modes.maybe_clobber_insts	modes.m	/^:- pred maybe_clobber_insts(list(mer_inst)::in, list(is_live)::in,$/;kq|/^\<maybe_clobber_insts\>/;'q;"	kind:pred	file:
modes.maybe_modecheck_pred	modes.m	/^:- pred maybe_modecheck_pred(how_to_check_goal::in, may_change_called_proc::in,$/;kq|/^\<maybe_modecheck_pred\>/;'q;"	kind:pred	file:
modes.maybe_modecheck_proc	modes.m	/^:- pred maybe_modecheck_proc(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<maybe_modecheck_proc\>/;'q;"	kind:pred	file:
modes.modecheck_clause_disj	modes.m	/^:- pred modecheck_clause_disj(list(prog_var)::in, instmap::in,$/;kq|/^\<modecheck_clause_disj\>/;'q;"	kind:pred	file:
modes.modecheck_clause_switch	modes.m	/^:- pred modecheck_clause_switch(list(prog_var)::in, instmap::in,$/;kq|/^\<modecheck_clause_switch\>/;'q;"	kind:pred	file:
modes.modecheck_final_insts	modes.m	/^:- pred modecheck_final_insts(list(prog_var)::in, bool::in,$/;kq|/^\<modecheck_final_insts\>/;'q;"	kind:pred	file:
modes.modecheck_module	modes.m	/^:- pred modecheck_module(module_info::in,$/;kq|/^\<modecheck_module\>/;'q;"	kind:pred
modes.modecheck_pred_mode_2	modes.m	/^:- pred modecheck_pred_mode_2(pred_id::in, pred_info::in,$/;kq|/^\<modecheck_pred_mode_2\>/;'q;"	kind:pred	file:
modes.modecheck_proc	modes.m	/^:- pred modecheck_proc(proc_id::in, pred_id::in,$/;kq|/^\<modecheck_proc\>/;'q;"	kind:pred
modes.modecheck_proc_body	modes.m	/^:- pred modecheck_proc_body(module_info::in, how_to_check_goal::in,$/;kq|/^\<modecheck_proc_body\>/;'q;"	kind:pred	file:
modes.modecheck_proc_general	modes.m	/^:- pred modecheck_proc_general(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_proc_general\>/;'q;"	kind:pred
modes.modecheck_procs	modes.m	/^:- pred modecheck_procs(list(proc_id)::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_procs\>/;'q;"	kind:pred	file:
modes.modecheck_queued_proc	modes.m	/^:- pred modecheck_queued_proc(how_to_check_goal::in, pred_proc_id::in,$/;kq|/^\<modecheck_queued_proc\>/;'q;"	kind:pred	file:
modes.modecheck_queued_procs	modes.m	/^:- pred modecheck_queued_procs(how_to_check_goal::in,$/;kq|/^\<modecheck_queued_procs\>/;'q;"	kind:pred	file:
modes.modecheck_to_fixpoint	modes.m	/^:- pred modecheck_to_fixpoint(list(pred_id)::in, int::in,$/;kq|/^\<modecheck_to_fixpoint\>/;'q;"	kind:pred	file:
modes.only_fully_in_out_modes	modes.m	/^:- pred only_fully_in_out_modes(list(mer_mode)::in, module_info::in)$/;kq|/^\<only_fully_in_out_modes\>/;'q;"	kind:pred	file:
modes.only_nonunique_modes	modes.m	/^:- pred only_nonunique_modes(list(mer_mode)::in, module_info::in) is semidet.$/;kq|/^\<only_nonunique_modes\>/;'q;"	kind:pred	file:
modes.pred_check_eval_methods	modes.m	/^:- pred pred_check_eval_methods(module_info::in, list(pred_id)::in,$/;kq|/^\<pred_check_eval_methods\>/;'q;"	kind:pred	file:
modes.proc_check_eval_methods	modes.m	/^:- pred proc_check_eval_methods(module_info::in, pred_id::in,$/;kq|/^\<proc_check_eval_methods\>/;'q;"	kind:pred	file:
modes.save_proc_info	modes.m	/^:- pred save_proc_info(proc_id::in, pred_id::in, module_info::in,$/;kq|/^\<save_proc_info\>/;'q;"	kind:pred	file:
modes.should_modecheck_pred	modes.m	/^:- func should_modecheck_pred(pred_info) = bool.$/;kq|/^\<should_modecheck_pred\>/;'q;"	kind:func	file:
modes_add	add_mode.m	/^:- pred modes_add(inst_varset::in, sym_name::in, list(inst_var)::in,$/;kq|/^\<modes_add\>/;'q;"	kind:pred	file:
modes_and_detism	check_typeclass.m	/^    --->    modes_and_detism($/;kq|-;/\<modes_and_detism\>/;'q;"	kind:cons	file:
modes_and_detism	check_typeclass.m	/^:- type modes_and_detism$/;kq|-;/\<modes_and_detism\>/;'q;"	kind:type	file:
modes_are_identical_bar_cc	modecheck_call.m	/^:- pred modes_are_identical_bar_cc(proc_id::in, proc_id::in, pred_info::in,$/;kq|/^\<modes_are_identical_bar_cc\>/;'q;"	kind:pred
modes_are_indistinguishable	modecheck_call.m	/^:- pred modes_are_indistinguishable(proc_id::in, proc_id::in, pred_info::in,$/;kq|/^\<modes_are_indistinguishable\>/;'q;"	kind:pred
modes_safe_to_continue	modes.m	/^    --->    modes_safe_to_continue$/;kq|-;/\<modes_safe_to_continue\>/;'q;"	kind:cons
modes_safe_to_continue	modes.m	/^:- type modes_safe_to_continue$/;kq|-;/\<modes_safe_to_continue\>/;'q;"	kind:type
modes_to_arg_modes	mode_util.m	/^:- pred modes_to_arg_modes(module_info::in, list(mer_mode)::in,$/;kq|/^\<modes_to_arg_modes\>/;'q;"	kind:pred
modes_to_uni_modes	mode_util.m	/^:- pred modes_to_uni_modes(module_info::in, list(mer_mode)::in,$/;kq|/^\<modes_to_uni_modes\>/;'q;"	kind:pred
modes_unsafe_to_continue	modes.m	/^    ;       modes_unsafe_to_continue.$/;kq|-;/\<modes_unsafe_to_continue\>/;'q;"	kind:cons
modifiable	mlds.m	/^    --->    modifiable$/;kq|-;/\<modifiable\>/;'q;"	kind:cons
module	ilds.m	/^    --->    module($/;kq|-;/\<module\>/;'q;"	kind:cons
module_add_class_defn	add_class.m	/^:- pred module_add_class_defn(item_typeclass_info::in,$/;kq|/^\<module_add_class_defn\>/;'q;"	kind:pred
module_add_class_interface	add_class.m	/^:- pred module_add_class_interface(sym_name::in, list(tvar)::in,$/;kq|/^\<module_add_class_interface\>/;'q;"	kind:pred	file:
module_add_class_method	add_class.m	/^:- pred module_add_class_method(class_method::in, sym_name::in, list(tvar)::in,$/;kq|/^\<module_add_class_method\>/;'q;"	kind:pred	file:
module_add_clause	add_clause.m	/^:- pred module_add_clause(prog_varset::in, pred_or_func::in, sym_name::in,$/;kq|/^\<module_add_clause\>/;'q;"	kind:pred
module_add_fact_table_file	hlds_module.m	/^:- pred module_add_fact_table_file(string::in,$/;kq|/^\<module_add_fact_table_file\>/;'q;"	kind:pred
module_add_fact_table_proc	add_pragma.m	/^:- pred module_add_fact_table_proc(proc_id::in, proc_id::in, proc_table::in,$/;kq|/^\<module_add_fact_table_proc\>/;'q;"	kind:pred	file:
module_add_fact_table_procedures	add_pragma.m	/^:- pred module_add_fact_table_procedures(list(proc_id)::in, proc_id::in,$/;kq|/^\<module_add_fact_table_procedures\>/;'q;"	kind:pred	file:
module_add_foreign_body_code	hlds_module.m	/^:- pred module_add_foreign_body_code(foreign_language::in, string::in,$/;kq|/^\<module_add_foreign_body_code\>/;'q;"	kind:pred
module_add_foreign_decl	hlds_module.m	/^:- pred module_add_foreign_decl(foreign_language::in,$/;kq|/^\<module_add_foreign_decl\>/;'q;"	kind:pred
module_add_foreign_import_module	hlds_module.m	/^:- pred module_add_foreign_import_module(foreign_language::in, module_name::in,$/;kq|/^\<module_add_foreign_import_module\>/;'q;"	kind:pred
module_add_imported_module_specifiers	hlds_module.m	/^:- pred module_add_imported_module_specifiers(import_status::in,$/;kq|/^\<module_add_imported_module_specifiers\>/;'q;"	kind:pred
module_add_indirectly_imported_module_specifiers	hlds_module.m	/^:- pred module_add_indirectly_imported_module_specifiers($/;kq|/^\<module_add_indirectly_imported_module_specifiers\>/;'q;"	kind:pred
module_add_inst_defn	add_mode.m	/^:- pred module_add_inst_defn(item_inst_defn_info::in, bool::out,$/;kq|/^\<module_add_inst_defn\>/;'q;"	kind:pred
module_add_instance_defn	add_class.m	/^:- pred module_add_instance_defn(module_name::in, list(prog_constraint)::in,$/;kq|/^\<module_add_instance_defn\>/;'q;"	kind:pred
module_add_mode	add_pred.m	/^:- pred module_add_mode(inst_varset::in, sym_name::in, list(mer_mode)::in,$/;kq|/^\<module_add_mode\>/;'q;"	kind:pred
module_add_mode_defn	add_mode.m	/^:- pred module_add_mode_defn(item_mode_defn_info::in, bool::out,$/;kq|/^\<module_add_mode_defn\>/;'q;"	kind:pred
module_add_pragma_fact_table	add_pragma.m	/^:- pred module_add_pragma_fact_table(sym_name::in, arity::in, string::in,$/;kq|/^\<module_add_pragma_fact_table\>/;'q;"	kind:pred
module_add_pragma_foreign_proc	add_pragma.m	/^:- pred module_add_pragma_foreign_proc(pragma_foreign_proc_attributes::in,$/;kq|/^\<module_add_pragma_foreign_proc\>/;'q;"	kind:pred
module_add_pragma_tabled	add_pragma.m	/^:- pred module_add_pragma_tabled(eval_method::in, sym_name::in, int::in,$/;kq|/^\<module_add_pragma_tabled\>/;'q;"	kind:pred
module_add_pragma_tabled_2	add_pragma.m	/^:- pred module_add_pragma_tabled_2(eval_method::in, sym_name::in, int::in,$/;kq|/^\<module_add_pragma_tabled_2\>/;'q;"	kind:pred	file:
module_add_pred_or_func	add_pred.m	/^:- pred module_add_pred_or_func(tvarset::in, inst_varset::in, existq_tvars::in,$/;kq|/^\<module_add_pred_or_func\>/;'q;"	kind:pred
module_add_type_defn	add_type.m	/^:- pred module_add_type_defn(tvarset::in, sym_name::in, list(type_param)::in,$/;kq|/^\<module_add_type_defn\>/;'q;"	kind:pred
module_analysis_map	analysis.m	/^:- type module_analysis_map(T)  == map(analysis_name, func_analysis_map(T)).$/;kq|-;/\<module_analysis_map\>/;'q;"	kind:type	file:
module_and_imports	module_imports.m	/^    --->    module_and_imports($/;kq|-;/\<module_and_imports\>/;'q;"	kind:cons
module_and_imports	module_imports.m	/^:- type module_and_imports$/;kq|-;/\<module_and_imports\>/;'q;"	kind:type
module_and_imports_add_interface_error	module_imports.m	/^:- pred module_and_imports_add_interface_error(module_error::in,$/;kq|/^\<module_and_imports_add_interface_error\>/;'q;"	kind:pred
module_and_imports_add_items	module_imports.m	/^:- pred module_and_imports_add_items(cord(item)::in,$/;kq|/^\<module_and_imports_add_items\>/;'q;"	kind:pred
module_and_imports_add_specs	module_imports.m	/^:- pred module_and_imports_add_specs(list(error_spec)::in,$/;kq|/^\<module_and_imports_add_specs\>/;'q;"	kind:pred
module_and_imports_get_impl_deps	module_imports.m	/^:- pred module_and_imports_get_impl_deps(module_and_imports::in,$/;kq|/^\<module_and_imports_get_impl_deps\>/;'q;"	kind:pred
module_and_imports_get_module_name	module_imports.m	/^:- pred module_and_imports_get_module_name(module_and_imports::in,$/;kq|/^\<module_and_imports_get_module_name\>/;'q;"	kind:pred
module_and_imports_get_results	module_imports.m	/^:- pred module_and_imports_get_results(module_and_imports::in,$/;kq|/^\<module_and_imports_get_results\>/;'q;"	kind:pred
module_and_imports_get_source_file_name	module_imports.m	/^:- pred module_and_imports_get_source_file_name(module_and_imports::in,$/;kq|/^\<module_and_imports_get_source_file_name\>/;'q;"	kind:pred
module_and_imports_set_error	module_imports.m	/^:- pred module_and_imports_set_error(module_error::in,$/;kq|/^\<module_and_imports_set_error\>/;'q;"	kind:pred
module_and_imports_set_impl_deps	module_imports.m	/^:- pred module_and_imports_set_impl_deps(list(module_name)::in,$/;kq|/^\<module_and_imports_set_impl_deps\>/;'q;"	kind:pred
module_and_imports_set_indirect_deps	module_imports.m	/^:- pred module_and_imports_set_indirect_deps(list(module_name)::in,$/;kq|/^\<module_and_imports_set_indirect_deps\>/;'q;"	kind:pred
module_and_imports_set_int_deps	module_imports.m	/^:- pred module_and_imports_set_int_deps(list(module_name)::in,$/;kq|/^\<module_and_imports_set_int_deps\>/;'q;"	kind:pred
module_and_imports_to_deps_graph	modules.m	/^:- pred module_and_imports_to_deps_graph(module_and_imports::in,$/;kq|/^\<module_and_imports_to_deps_graph\>/;'q;"	kind:pred	file:
module_candidate_par_conjs_map	introduce_parallelism.m	/^:- type module_candidate_par_conjs_map$/;kq|-;/\<module_candidate_par_conjs_map\>/;'q;"	kind:type	file:
module_cmds.cmd_verbose	module_cmds.m	/^    --->    cmd_verbose$/;kq|-;/\<module_cmds.cmd_verbose\>/;'q;"	kind:cons
module_cmds.command_verbosity	module_cmds.m	/^:- type command_verbosity$/;kq|-;/\<module_cmds.command_verbosity\>/;'q;"	kind:type
module_cmds.copy_dir	module_cmds.m	/^:- pred copy_dir(globals::in, dir_name::in, dir_name::in, bool::out,$/;kq|/^\<copy_dir\>/;'q;"	kind:pred	file:
module_cmds.copy_file	module_cmds.m	/^:- pred copy_file(globals::in, file_name::in, file_name::in, io.res::out,$/;kq|/^\<copy_file\>/;'q;"	kind:pred
module_cmds.double	module_cmds.m	/^    ;       double.     % "$/;kq|-;/\<module_cmds.double\>/;'q;"	kind:cons
module_cmds.forward	module_cmds.m	/^    --->    forward     % '$/;kq|-;/\<module_cmds.forward\>/;'q;"	kind:cons
module_cmds.get_env_classpath	module_cmds.m	/^:- pred get_env_classpath(string::out, io::di, io::uo) is det.$/;kq|/^\<get_env_classpath\>/;'q;"	kind:pred
module_cmds.interface_error	module_cmds.m	/^    ;       interface_error.$/;kq|-;/\<module_cmds.interface_error\>/;'q;"	kind:cons
module_cmds.maybe_make_symlink	module_cmds.m	/^:- pred maybe_make_symlink(globals::in, file_name::in, file_name::in,$/;kq|/^\<maybe_make_symlink\>/;'q;"	kind:pred
module_cmds.pa_option	module_cmds.m	/^:- func pa_option(bool, bool, dir_name) = string.$/;kq|/^\<pa_option\>/;'q;"	kind:func	file:
module_cmds.quote_char	module_cmds.m	/^:- type quote_char$/;kq|-;/\<module_cmds.quote_char\>/;'q;"	kind:type
module_cmds.touch_datestamp	module_cmds.m	/^:- pred touch_datestamp(globals::in, file_name::in, io::di, io::uo) is det.$/;kq|/^\<touch_datestamp\>/;'q;"	kind:pred
module_cmds.update_interface	module_cmds.m	/^:- pred update_interface(globals::in, file_name::in, io::di, io::uo) is det.$/;kq|/^\<update_interface\>/;'q;"	kind:pred
module_cmds.use_dotnet	module_cmds.m	/^:- pred use_dotnet is semidet.$/;kq|/^\<use_dotnet\>/;'q;"	kind:pred	file:
module_cmds.use_win32	module_cmds.m	/^:- pred use_win32 is semidet.$/;kq|/^\<use_win32\>/;'q;"	kind:pred	file:
module_common	layout.m	/^                module_common           :: layout_name,$/;kq|-;/\<module_common\>/;'q;"	kind:fld
module_common_layout	layout.m	/^    ;       module_common_layout(module_name)$/;kq|-;/\<module_common_layout\>/;'q;"	kind:cons
module_common_name	layout.m	/^                module_common_name      :: module_name,$/;kq|-;/\<module_common_name\>/;'q;"	kind:fld
module_common_string_table	../mdbcomp/rtti_access.m	/^:- func module_common_string_table(module_common_layout) = string_table.$/;kq|/^\<module_common_string_table\>/;'q;"	kind:func
module_compilation_task_type	make.m	/^:- type module_compilation_task_type$/;kq|-;/\<module_compilation_task_type\>/;'q;"	kind:type	file:
module_cookie_task	passes_aux.m	/^:- inst module_cookie_task ==$/;kq|-;/\<module_cookie_task\>/;'q;"	kind:inst
module_cookie_task	passes_aux.m	/^:- type module_cookie_task ==$/;kq|-;/\<module_cookie_task\>/;'q;"	kind:type
module_defines_label_with_layout	llds_out_file.m	/^:- pred module_defines_label_with_layout(llds_out_info::in,$/;kq|/^\<module_defines_label_with_layout\>/;'q;"	kind:pred	file:
module_defn	prog_item.m	/^:- type module_defn$/;kq|-;/\<module_defn\>/;'q;"	kind:type
module_defn_context	prog_item.m	/^                module_defn_context             :: prog_context,$/;kq|-;/\<module_defn_context\>/;'q;"	kind:fld
module_defn_module_defn	prog_item.m	/^                module_defn_module_defn         :: module_defn,$/;kq|-;/\<module_defn_module_defn\>/;'q;"	kind:fld
module_defn_seq_num	prog_item.m	/^                module_defn_seq_num             :: int$/;kq|-;/\<module_defn_seq_num\>/;'q;"	kind:fld
module_defn_update_import_status	make_hlds_passes.m	/^:- pred module_defn_update_import_status(module_defn::in, item_status::out)$/;kq|/^\<module_defn_update_import_status\>/;'q;"	kind:pred	file:
module_dependencies	make.m	/^                module_dependencies     :: map(module_name,$/;kq|-;/\<module_dependencies\>/;'q;"	kind:fld	file:
module_dependencies_version_number	make.module_dep_file.m	/^:- func module_dependencies_version_number = int.$/;kq|/^\<module_dependencies_version_number\>/;'q;"	kind:func	file:
module_deps_result	make.dependencies.m	/^:- type module_deps_result == deps_result(module_index).$/;kq|-;/\<module_deps_result\>/;'q;"	kind:type	file:
module_do_add_mode	add_pred.m	/^:- pred module_do_add_mode(inst_varset::in, arity::in, list(mer_mode)::in,$/;kq|/^\<module_do_add_mode\>/;'q;"	kind:pred	file:
module_end	prog_io.m	/^:- type module_end$/;kq|-;/\<module_end\>/;'q;"	kind:type	file:
module_end_context	prog_item.m	/^                module_end_context              :: prog_context,$/;kq|-;/\<module_end_context\>/;'q;"	kind:fld
module_end_module_name	prog_item.m	/^                module_end_module_name          :: module_name,$/;kq|-;/\<module_end_module_name\>/;'q;"	kind:fld
module_end_no	prog_io.m	/^    --->    module_end_no$/;kq|-;/\<module_end_no\>/;'q;"	kind:cons	file:
module_end_seq_num	prog_item.m	/^                module_end_seq_num              :: int$/;kq|-;/\<module_end_seq_num\>/;'q;"	kind:fld
module_end_yes	prog_io.m	/^    ;       module_end_yes(module_name, prog_context).$/;kq|-;/\<module_end_yes\>/;'q;"	kind:cons	file:
module_error	prog_io.m	/^:- type module_error$/;kq|-;/\<module_error\>/;'q;"	kind:type
module_foreign_info	prog_item.m	/^    --->    module_foreign_info($/;kq|-;/\<module_foreign_info\>/;'q;"	kind:cons	file:
module_foreign_info	prog_item.m	/^:- type module_foreign_info$/;kq|-;/\<module_foreign_info\>/;'q;"	kind:type	file:
module_gather_env_var_names	llds_out_file.m	/^:- pred module_gather_env_var_names(list(comp_gen_c_module)::in,$/;kq|/^\<module_gather_env_var_names\>/;'q;"	kind:pred	file:
module_get_fact_table_files	hlds_module.m	/^:- pred module_get_fact_table_files(module_info::in, list(string)::out) is det.$/;kq|/^\<module_get_fact_table_files\>/;'q;"	kind:pred
module_has_foreign	write_deps_file.m	/^:- pred module_has_foreign(deps_map::in, module_name::in,$/;kq|/^\<module_has_foreign\>/;'q;"	kind:pred	file:
module_has_foreign_export	prog_item.m	/^                module_has_foreign_export   :: contains_foreign_export$/;kq|-;/\<module_has_foreign_export\>/;'q;"	kind:fld	file:
module_id_set	module_qual.m	/^:- type module_id_set == id_set.$/;kq|-;/\<module_id_set\>/;'q;"	kind:type	file:
module_imported_items	recompilation.usage.m	/^:- type module_imported_items == item_id_set(imported_item_set).$/;kq|-;/\<module_imported_items\>/;'q;"	kind:type	file:
module_imports.mai_children	module_imports.m	/^                mai_children                    :: list(module_name),$/;kq|-;/\<module_imports.mai_children\>/;'q;"	kind:fld
module_imports.mai_error	module_imports.m	/^                mai_error                       :: module_error,$/;kq|-;/\<module_imports.mai_error\>/;'q;"	kind:fld
module_imports.mai_has_main	module_imports.m	/^                mai_has_main                    :: has_main,$/;kq|-;/\<module_imports.mai_has_main\>/;'q;"	kind:fld
module_imports.mai_impl_deps	module_imports.m	/^                mai_impl_deps                   :: list(module_name),$/;kq|-;/\<module_imports.mai_impl_deps\>/;'q;"	kind:fld
module_imports.mai_int_deps	module_imports.m	/^                mai_int_deps                    :: list(module_name),$/;kq|-;/\<module_imports.mai_int_deps\>/;'q;"	kind:fld
module_imports.mai_items_cord	module_imports.m	/^                mai_items_cord                  :: cord(item),$/;kq|-;/\<module_imports.mai_items_cord\>/;'q;"	kind:fld
module_imports.mai_module_dir	module_imports.m	/^                mai_module_dir                  :: dir_name$/;kq|-;/\<module_imports.mai_module_dir\>/;'q;"	kind:fld
module_imports.mai_module_name	module_imports.m	/^                mai_module_name                 :: module_name,$/;kq|-;/\<module_imports.mai_module_name\>/;'q;"	kind:fld
module_imports.mai_parent_deps	module_imports.m	/^                mai_parent_deps                 :: list(module_name),$/;kq|-;/\<module_imports.mai_parent_deps\>/;'q;"	kind:fld
module_imports.mai_specs	module_imports.m	/^                mai_specs                       :: list(error_spec),$/;kq|-;/\<module_imports.mai_specs\>/;'q;"	kind:fld
module_imports.need_qualifier	module_imports.m	/^                need_qualifier  :: need_qualifier$/;kq|-;/\<module_imports.need_qualifier\>/;'q;"	kind:fld
module_imports.suffix	module_imports.m	/^                suffix          :: string,$/;kq|-;/\<module_imports.suffix\>/;'q;"	kind:fld
module_imports.timestamp	module_imports.m	/^                timestamp       :: timestamp,$/;kq|-;/\<module_imports.timestamp\>/;'q;"	kind:fld
module_index	make.dependencies.m	/^    --->    module_index(int).$/;kq|-;/\<module_index\>/;'q;"	kind:cons	file:
module_index	make.dependencies.m	/^:- type module_index$/;kq|-;/\<module_index\>/;'q;"	kind:type	file:
module_index_map	make.m	/^                module_index_map        :: module_index_map,$/;kq|-;/\<module_index_map\>/;'q;"	kind:fld	file:
module_index_map	make.m	/^    --->    module_index_map($/;kq|-;/\<module_index_map\>/;'q;"	kind:cons	file:
module_index_map	make.m	/^:- type module_index_map$/;kq|-;/\<module_index_map\>/;'q;"	kind:type	file:
module_index_set_to_plain_set	make.dependencies.m	/^:- pred module_index_set_to_plain_set(make_info::in,$/;kq|/^\<module_index_set_to_plain_set\>/;'q;"	kind:pred
module_index_set_to_plain_set_2	make.dependencies.m	/^:- pred module_index_set_to_plain_set_2(make_info::in, module_index::in,$/;kq|/^\<module_index_set_to_plain_set_2\>/;'q;"	kind:pred	file:
module_index_to_name	make.dependencies.m	/^:- pred module_index_to_name(make_info::in, module_index::in, module_name::out)$/;kq|/^\<module_index_to_name\>/;'q;"	kind:pred	file:
module_info	hlds_module.m	/^    --->    module_info($/;kq|-;/\<module_info\>/;'q;"	kind:cons	file:
module_info	hlds_module.m	/^:- type module_info$/;kq|-;/\<module_info\>/;'q;"	kind:type	file:
module_info	mode_constraints.m	/^    func module_info(T) = module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:tcm	file:
module_info	mode_constraints.m	/^    func(module_info\/1) is g_module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:tcim	file:
module_info	mode_constraints.m	/^    func(module_info\/1) is n_module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:tcim	file:
module_info	recompilation.usage.m	/^                module_info         :: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	structure_reuse.direct.detect_garbage.m	/^                module_info     ::  module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	structure_reuse.indirect.m	/^                module_info     :: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info_add_parents_to_used_modules	hlds_module.m	/^:- pred module_info_add_parents_to_used_modules(list(module_name)::in,$/;kq|/^\<module_info_add_parents_to_used_modules\>/;'q;"	kind:pred
module_info_clobber_dependency_info	hlds_module.m	/^:- pred module_info_clobber_dependency_info(module_info::in, module_info::out)$/;kq|/^\<module_info_clobber_dependency_info\>/;'q;"	kind:pred
module_info_dependency_info	hlds_module.m	/^:- pred module_info_dependency_info(module_info::in, dependency_info::out)$/;kq|/^\<module_info_dependency_info\>/;'q;"	kind:pred
module_info_ensure_dependency_info	dependency_graph.m	/^:- pred module_info_ensure_dependency_info(module_info::in, module_info::out)$/;kq|/^\<module_info_ensure_dependency_info\>/;'q;"	kind:pred
module_info_get_all_deps	hlds_module.m	/^:- pred module_info_get_all_deps(module_info::in, set(module_name)::out)$/;kq|/^\<module_info_get_all_deps\>/;'q;"	kind:pred
module_info_get_analysis_info	hlds_module.m	/^:- pred module_info_get_analysis_info(module_info::in, analysis_info::out)$/;kq|/^\<module_info_get_analysis_info\>/;'q;"	kind:pred
module_info_get_assertion_table	hlds_module.m	/^:- pred module_info_get_assertion_table(module_info::in, assertion_table::out)$/;kq|/^\<module_info_get_assertion_table\>/;'q;"	kind:pred
module_info_get_atomics_per_context	hlds_module.m	/^:- pred module_info_get_atomics_per_context(module_info::in,$/;kq|/^\<module_info_get_atomics_per_context\>/;'q;"	kind:pred	file:
module_info_get_class_table	hlds_module.m	/^:- pred module_info_get_class_table(module_info::in, class_table::out) is det.$/;kq|/^\<module_info_get_class_table\>/;'q;"	kind:pred
module_info_get_complexity_proc_infos	hlds_module.m	/^:- pred module_info_get_complexity_proc_infos(module_info::in,$/;kq|/^\<module_info_get_complexity_proc_infos\>/;'q;"	kind:pred
module_info_get_cons_table	hlds_module.m	/^:- pred module_info_get_cons_table(module_info::in, cons_table::out) is det.$/;kq|/^\<module_info_get_cons_table\>/;'q;"	kind:pred
module_info_get_contains_foreign_type	hlds_module.m	/^:- pred module_info_get_contains_foreign_type(module_info::in, bool::out)$/;kq|/^\<module_info_get_contains_foreign_type\>/;'q;"	kind:pred
module_info_get_contains_par_conj	hlds_module.m	/^:- pred module_info_get_contains_par_conj(module_info::in, bool::out) is det.$/;kq|/^\<module_info_get_contains_par_conj\>/;'q;"	kind:pred
module_info_get_contains_user_event	hlds_module.m	/^:- pred module_info_get_contains_user_event(module_info::in, bool::out) is det.$/;kq|/^\<module_info_get_contains_user_event\>/;'q;"	kind:pred
module_info_get_ctor_field_table	hlds_module.m	/^:- pred module_info_get_ctor_field_table(module_info::in,$/;kq|/^\<module_info_get_ctor_field_table\>/;'q;"	kind:pred
module_info_get_dump_hlds_base_file_name	hlds_module.m	/^:- pred module_info_get_dump_hlds_base_file_name(module_info::in, string::out)$/;kq|/^\<module_info_get_dump_hlds_base_file_name\>/;'q;"	kind:pred
module_info_get_event_set	hlds_module.m	/^:- pred module_info_get_event_set(module_info::in, event_set::out) is det.$/;kq|/^\<module_info_get_event_set\>/;'q;"	kind:pred
module_info_get_exception_info	hlds_module.m	/^:- pred module_info_get_exception_info(module_info::in, exception_info::out)$/;kq|/^\<module_info_get_exception_info\>/;'q;"	kind:pred
module_info_get_exclusive_table	hlds_module.m	/^:- pred module_info_get_exclusive_table(module_info::in, exclusive_table::out)$/;kq|/^\<module_info_get_exclusive_table\>/;'q;"	kind:pred
module_info_get_exported_enums	hlds_module.m	/^:- pred module_info_get_exported_enums(module_info::in,$/;kq|/^\<module_info_get_exported_enums\>/;'q;"	kind:pred
module_info_get_foreign_body_code	hlds_module.m	/^:- pred module_info_get_foreign_body_code(module_info::in,$/;kq|/^\<module_info_get_foreign_body_code\>/;'q;"	kind:pred
module_info_get_foreign_decl	hlds_module.m	/^:- pred module_info_get_foreign_decl(module_info::in, foreign_decl_info::out)$/;kq|/^\<module_info_get_foreign_decl\>/;'q;"	kind:pred
module_info_get_foreign_import_module	hlds_module.m	/^:- pred module_info_get_foreign_import_module(module_info::in,$/;kq|/^\<module_info_get_foreign_import_module\>/;'q;"	kind:pred
module_info_get_globals	hlds_module.m	/^:- pred module_info_get_globals(module_info::in, globals::out) is det.$/;kq|/^\<module_info_get_globals\>/;'q;"	kind:pred
module_info_get_imported_module_specifiers	hlds_module.m	/^:- pred module_info_get_imported_module_specifiers(module_info::in,$/;kq|/^\<module_info_get_imported_module_specifiers\>/;'q;"	kind:pred
module_info_get_indirectly_imported_module_specifiers	hlds_module.m	/^:- pred module_info_get_indirectly_imported_module_specifiers(module_info::in,$/;kq|/^\<module_info_get_indirectly_imported_module_specifiers\>/;'q;"	kind:pred
module_info_get_inst_table	hlds_module.m	/^:- pred module_info_get_inst_table(module_info::in, inst_table::out) is det.$/;kq|/^\<module_info_get_inst_table\>/;'q;"	kind:pred
module_info_get_instance_table	hlds_module.m	/^:- pred module_info_get_instance_table(module_info::in, instance_table::out)$/;kq|/^\<module_info_get_instance_table\>/;'q;"	kind:pred
module_info_get_interface_module_specifiers	hlds_module.m	/^:- pred module_info_get_interface_module_specifiers(module_info::in,$/;kq|/^\<module_info_get_interface_module_specifiers\>/;'q;"	kind:pred
module_info_get_lambdas_per_context	hlds_module.m	/^:- pred module_info_get_lambdas_per_context(module_info::in,$/;kq|/^\<module_info_get_lambdas_per_context\>/;'q;"	kind:pred	file:
module_info_get_maybe_complexity_proc_map	hlds_module.m	/^:- pred module_info_get_maybe_complexity_proc_map(module_info::in,$/;kq|/^\<module_info_get_maybe_complexity_proc_map\>/;'q;"	kind:pred
module_info_get_maybe_dependency_info	hlds_module.m	/^:- pred module_info_get_maybe_dependency_info(module_info::in,$/;kq|/^\<module_info_get_maybe_dependency_info\>/;'q;"	kind:pred
module_info_get_maybe_recompilation_info	hlds_module.m	/^:- pred module_info_get_maybe_recompilation_info(module_info::in,$/;kq|/^\<module_info_get_maybe_recompilation_info\>/;'q;"	kind:pred
module_info_get_mm_tabling_info	hlds_module.m	/^:- pred module_info_get_mm_tabling_info(module_info::in, mm_tabling_info::out)$/;kq|/^\<module_info_get_mm_tabling_info\>/;'q;"	kind:pred
module_info_get_mode_table	hlds_module.m	/^:- pred module_info_get_mode_table(module_info::in, mode_table::out) is det.$/;kq|/^\<module_info_get_mode_table\>/;'q;"	kind:pred
module_info_get_model_non_pragma_counter	hlds_module.m	/^:- pred module_info_get_model_non_pragma_counter(module_info::in, counter::out)$/;kq|/^\<module_info_get_model_non_pragma_counter\>/;'q;"	kind:pred	file:
module_info_get_name	hlds_module.m	/^:- pred module_info_get_name(module_info::in, module_name::out) is det.$/;kq|/^\<module_info_get_name\>/;'q;"	kind:pred
module_info_get_no_tag_types	hlds_module.m	/^:- pred module_info_get_no_tag_types(module_info::in, no_tag_type_table::out)$/;kq|/^\<module_info_get_no_tag_types\>/;'q;"	kind:pred
module_info_get_num_errors	hlds_module.m	/^:- pred module_info_get_num_errors(module_info::in, int::out) is det.$/;kq|/^\<module_info_get_num_errors\>/;'q;"	kind:pred
module_info_get_partial_qualifier_info	hlds_module.m	/^:- pred module_info_get_partial_qualifier_info(module_info::in,$/;kq|/^\<module_info_get_partial_qualifier_info\>/;'q;"	kind:pred
module_info_get_pragma_exported_procs	hlds_module.m	/^:- pred module_info_get_pragma_exported_procs(module_info::in,$/;kq|/^\<module_info_get_pragma_exported_procs\>/;'q;"	kind:pred
module_info_get_predicate_table	hlds_module.m	/^:- pred module_info_get_predicate_table(module_info::in, predicate_table::out)$/;kq|/^\<module_info_get_predicate_table\>/;'q;"	kind:pred
module_info_get_preds	hlds_module.m	/^:- pred module_info_get_preds(module_info::in, pred_table::out) is det.$/;kq|/^\<module_info_get_preds\>/;'q;"	kind:pred
module_info_get_proc_requests	hlds_module.m	/^:- pred module_info_get_proc_requests(module_info::in, proc_requests::out)$/;kq|/^\<module_info_get_proc_requests\>/;'q;"	kind:pred
module_info_get_special_pred_map	hlds_module.m	/^:- pred module_info_get_special_pred_map(module_info::in,$/;kq|/^\<module_info_get_special_pred_map\>/;'q;"	kind:pred
module_info_get_stratified_preds	hlds_module.m	/^:- pred module_info_get_stratified_preds(module_info::in, set(pred_id)::out)$/;kq|/^\<module_info_get_stratified_preds\>/;'q;"	kind:pred
module_info_get_structure_reuse_preds	hlds_module.m	/^:- pred module_info_get_structure_reuse_preds(module_info::in,$/;kq|/^\<module_info_get_structure_reuse_preds\>/;'q;"	kind:pred
module_info_get_table_struct_map	hlds_module.m	/^:- pred module_info_get_table_struct_map(module_info::in,$/;kq|/^\<module_info_get_table_struct_map\>/;'q;"	kind:pred
module_info_get_trailing_info	hlds_module.m	/^:- pred module_info_get_trailing_info(module_info::in, trailing_info::out)$/;kq|/^\<module_info_get_trailing_info\>/;'q;"	kind:pred
module_info_get_ts_rev_string_table	hlds_module.m	/^:- pred module_info_get_ts_rev_string_table(module_info::in, int::out,$/;kq|/^\<module_info_get_ts_rev_string_table\>/;'q;"	kind:pred
module_info_get_type_ctor_gen_infos	hlds_module.m	/^:- pred module_info_get_type_ctor_gen_infos(module_info::in,$/;kq|/^\<module_info_get_type_ctor_gen_infos\>/;'q;"	kind:pred
module_info_get_type_spec_info	hlds_module.m	/^:- pred module_info_get_type_spec_info(module_info::in, type_spec_info::out)$/;kq|/^\<module_info_get_type_spec_info\>/;'q;"	kind:pred
module_info_get_type_table	hlds_module.m	/^:- pred module_info_get_type_table(module_info::in, type_table::out) is det.$/;kq|/^\<module_info_get_type_table\>/;'q;"	kind:pred
module_info_get_unused_arg_info	hlds_module.m	/^:- pred module_info_get_unused_arg_info(module_info::in, unused_arg_info::out)$/;kq|/^\<module_info_get_unused_arg_info\>/;'q;"	kind:pred
module_info_get_used_modules	hlds_module.m	/^:- pred module_info_get_used_modules(module_info::in,$/;kq|/^\<module_info_get_used_modules\>/;'q;"	kind:pred
module_info_get_valid_predids	hlds_module.m	/^:- pred module_info_get_valid_predids(list(pred_id)::out,$/;kq|/^\<module_info_get_valid_predids\>/;'q;"	kind:pred
module_info_incr_errors	hlds_module.m	/^:- pred module_info_incr_errors(module_info::in, module_info::out) is det.$/;kq|/^\<module_info_incr_errors\>/;'q;"	kind:pred
module_info_incr_num_errors	hlds_module.m	/^:- pred module_info_incr_num_errors(int::in,$/;kq|/^\<module_info_incr_num_errors\>/;'q;"	kind:pred
module_info_init	hlds_module.m	/^:- pred module_info_init(module_name::in, string::in, list(item)::in,$/;kq|/^\<module_info_init\>/;'q;"	kind:pred
module_info_new_user_final_pred	hlds_module.m	/^:- pred module_info_new_user_final_pred(sym_name::in, arity::in, string::out,$/;kq|/^\<module_info_new_user_final_pred\>/;'q;"	kind:pred
module_info_new_user_init_pred	hlds_module.m	/^:- pred module_info_new_user_init_pred(sym_name::in, arity::in, string::out,$/;kq|/^\<module_info_new_user_init_pred\>/;'q;"	kind:pred
module_info_next_atomic_count	hlds_module.m	/^:- pred module_info_next_atomic_count(prog_context::in, int::out,$/;kq|/^\<module_info_next_atomic_count\>/;'q;"	kind:pred
module_info_next_lambda_count	hlds_module.m	/^:- pred module_info_next_lambda_count(prog_context::in, int::out,$/;kq|/^\<module_info_next_lambda_count\>/;'q;"	kind:pred
module_info_next_model_non_pragma_count	hlds_module.m	/^:- pred module_info_next_model_non_pragma_count(int::out,$/;kq|/^\<module_info_next_model_non_pragma_count\>/;'q;"	kind:pred
module_info_optimize	hlds_module.m	/^:- pred module_info_optimize(module_info::in, module_info::out) is det.$/;kq|/^\<module_info_optimize\>/;'q;"	kind:pred
module_info_pred_info	hlds_module.m	/^:- pred module_info_pred_info(module_info::in, pred_id::in, pred_info::out)$/;kq|/^\<module_info_pred_info\>/;'q;"	kind:pred
module_info_pred_proc_info	hlds_module.m	/^:- pred module_info_pred_proc_info(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<module_info_pred_proc_info\>/;'q;"	kind:pred
module_info_pred_proc_info	hlds_module.m	/^:- pred module_info_pred_proc_info(module_info::in, pred_proc_id::in,$/;kq|/^\<module_info_pred_proc_info\>/;'q;"	kind:pred
module_info_pred_status_is_imported	prop_mode_constraints.m	/^:- pred module_info_pred_status_is_imported(module_info::in, pred_id::in)$/;kq|/^\<module_info_pred_status_is_imported\>/;'q;"	kind:pred
module_info_proc_info	hlds_module.m	/^:- pred module_info_proc_info(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<module_info_proc_info\>/;'q;"	kind:pred
module_info_proc_info	hlds_module.m	/^:- pred module_info_proc_info(module_info::in, pred_proc_id::in,$/;kq|/^\<module_info_proc_info\>/;'q;"	kind:pred
module_info_rebuild_dependency_info	dependency_graph.m	/^:- pred module_info_rebuild_dependency_info(module_info::in, module_info::out,$/;kq|/^\<module_info_rebuild_dependency_info\>/;'q;"	kind:pred
module_info_remove_predicate	hlds_module.m	/^:- pred module_info_remove_predicate(pred_id::in,$/;kq|/^\<module_info_remove_predicate\>/;'q;"	kind:pred
module_info_remove_predid	hlds_module.m	/^:- pred module_info_remove_predid(pred_id::in,$/;kq|/^\<module_info_remove_predid\>/;'q;"	kind:pred
module_info_set_analysis_info	hlds_module.m	/^:- pred module_info_set_analysis_info(analysis_info::in,$/;kq|/^\<module_info_set_analysis_info\>/;'q;"	kind:pred
module_info_set_assertion_table	hlds_module.m	/^:- pred module_info_set_assertion_table(assertion_table::in,$/;kq|/^\<module_info_set_assertion_table\>/;'q;"	kind:pred
module_info_set_atomics_per_context	hlds_module.m	/^:- pred module_info_set_atomics_per_context(map(prog_context, counter)::in,$/;kq|/^\<module_info_set_atomics_per_context\>/;'q;"	kind:pred	file:
module_info_set_class_table	hlds_module.m	/^:- pred module_info_set_class_table(class_table::in,$/;kq|/^\<module_info_set_class_table\>/;'q;"	kind:pred
module_info_set_complexity_proc_infos	hlds_module.m	/^:- pred module_info_set_complexity_proc_infos(list(complexity_proc_info)::in,$/;kq|/^\<module_info_set_complexity_proc_infos\>/;'q;"	kind:pred
module_info_set_cons_table	hlds_module.m	/^:- pred module_info_set_cons_table(cons_table::in,$/;kq|/^\<module_info_set_cons_table\>/;'q;"	kind:pred
module_info_set_contains_foreign_type	hlds_module.m	/^:- pred module_info_set_contains_foreign_type(module_info::in,$/;kq|/^\<module_info_set_contains_foreign_type\>/;'q;"	kind:pred
module_info_set_contains_par_conj	hlds_module.m	/^:- pred module_info_set_contains_par_conj(module_info::in, module_info::out)$/;kq|/^\<module_info_set_contains_par_conj\>/;'q;"	kind:pred
module_info_set_contains_user_event	hlds_module.m	/^:- pred module_info_set_contains_user_event(module_info::in, module_info::out)$/;kq|/^\<module_info_set_contains_user_event\>/;'q;"	kind:pred
module_info_set_ctor_field_table	hlds_module.m	/^:- pred module_info_set_ctor_field_table(ctor_field_table::in,$/;kq|/^\<module_info_set_ctor_field_table\>/;'q;"	kind:pred
module_info_set_dependency_info	hlds_module.m	/^:- pred module_info_set_dependency_info(dependency_info::in,$/;kq|/^\<module_info_set_dependency_info\>/;'q;"	kind:pred
module_info_set_event_set	hlds_module.m	/^:- pred module_info_set_event_set(event_set::in,$/;kq|/^\<module_info_set_event_set\>/;'q;"	kind:pred
module_info_set_exception_info	hlds_module.m	/^:- pred module_info_set_exception_info(exception_info::in,$/;kq|/^\<module_info_set_exception_info\>/;'q;"	kind:pred
module_info_set_exclusive_table	hlds_module.m	/^:- pred module_info_set_exclusive_table(exclusive_table::in,$/;kq|/^\<module_info_set_exclusive_table\>/;'q;"	kind:pred
module_info_set_exported_enums	hlds_module.m	/^:- pred module_info_set_exported_enums(list(exported_enum_info)::in,$/;kq|/^\<module_info_set_exported_enums\>/;'q;"	kind:pred
module_info_set_foreign_body_code	hlds_module.m	/^:- pred module_info_set_foreign_body_code(foreign_body_info::in,$/;kq|/^\<module_info_set_foreign_body_code\>/;'q;"	kind:pred
module_info_set_foreign_decl	hlds_module.m	/^:- pred module_info_set_foreign_decl(foreign_decl_info::in,$/;kq|/^\<module_info_set_foreign_decl\>/;'q;"	kind:pred
module_info_set_foreign_import_module	hlds_module.m	/^:- pred module_info_set_foreign_import_module($/;kq|/^\<module_info_set_foreign_import_module\>/;'q;"	kind:pred
module_info_set_globals	hlds_module.m	/^:- pred module_info_set_globals(globals::in,$/;kq|/^\<module_info_set_globals\>/;'q;"	kind:pred
module_info_set_inst_table	hlds_module.m	/^:- pred module_info_set_inst_table(inst_table::in,$/;kq|/^\<module_info_set_inst_table\>/;'q;"	kind:pred
module_info_set_instance_table	hlds_module.m	/^:- pred module_info_set_instance_table(instance_table::in,$/;kq|/^\<module_info_set_instance_table\>/;'q;"	kind:pred
module_info_set_lambdas_per_context	hlds_module.m	/^:- pred module_info_set_lambdas_per_context(map(prog_context, counter)::in,$/;kq|/^\<module_info_set_lambdas_per_context\>/;'q;"	kind:pred	file:
module_info_set_maybe_complexity_proc_map	hlds_module.m	/^:- pred module_info_set_maybe_complexity_proc_map($/;kq|/^\<module_info_set_maybe_complexity_proc_map\>/;'q;"	kind:pred
module_info_set_maybe_dependency_info	hlds_module.m	/^:- pred module_info_set_maybe_dependency_info(maybe(dependency_info)::in,$/;kq|/^\<module_info_set_maybe_dependency_info\>/;'q;"	kind:pred	file:
module_info_set_maybe_recompilation_info	hlds_module.m	/^:- pred module_info_set_maybe_recompilation_info(maybe(recompilation_info)::in,$/;kq|/^\<module_info_set_maybe_recompilation_info\>/;'q;"	kind:pred
module_info_set_mm_tabling_info	hlds_module.m	/^:- pred module_info_set_mm_tabling_info(mm_tabling_info::in,$/;kq|/^\<module_info_set_mm_tabling_info\>/;'q;"	kind:pred
module_info_set_mode_table	hlds_module.m	/^:- pred module_info_set_mode_table(mode_table::in,$/;kq|/^\<module_info_set_mode_table\>/;'q;"	kind:pred
module_info_set_model_non_pragma_counter	hlds_module.m	/^:- pred module_info_set_model_non_pragma_counter(counter::in,$/;kq|/^\<module_info_set_model_non_pragma_counter\>/;'q;"	kind:pred	file:
module_info_set_no_tag_types	hlds_module.m	/^:- pred module_info_set_no_tag_types(no_tag_type_table::in,$/;kq|/^\<module_info_set_no_tag_types\>/;'q;"	kind:pred
module_info_set_num_errors	hlds_module.m	/^:- pred module_info_set_num_errors(int::in, module_info::in, module_info::out)$/;kq|/^\<module_info_set_num_errors\>/;'q;"	kind:pred
module_info_set_partial_qualifier_info	hlds_module.m	/^:- pred module_info_set_partial_qualifier_info(partial_qualifier_info::in,$/;kq|/^\<module_info_set_partial_qualifier_info\>/;'q;"	kind:pred
module_info_set_pragma_exported_procs	hlds_module.m	/^:- pred module_info_set_pragma_exported_procs(list(pragma_exported_proc)::in,$/;kq|/^\<module_info_set_pragma_exported_procs\>/;'q;"	kind:pred
module_info_set_pred_info	hlds_module.m	/^:- pred module_info_set_pred_info(pred_id::in, pred_info::in,$/;kq|/^\<module_info_set_pred_info\>/;'q;"	kind:pred
module_info_set_pred_proc_info	hlds_module.m	/^:- pred module_info_set_pred_proc_info(pred_id::in, proc_id::in,$/;kq|/^\<module_info_set_pred_proc_info\>/;'q;"	kind:pred
module_info_set_pred_proc_info	hlds_module.m	/^:- pred module_info_set_pred_proc_info(pred_proc_id::in,$/;kq|/^\<module_info_set_pred_proc_info\>/;'q;"	kind:pred
module_info_set_predicate_table	hlds_module.m	/^:- pred module_info_set_predicate_table(predicate_table::in,$/;kq|/^\<module_info_set_predicate_table\>/;'q;"	kind:pred
module_info_set_preds	hlds_module.m	/^:- pred module_info_set_preds(pred_table::in,$/;kq|/^\<module_info_set_preds\>/;'q;"	kind:pred
module_info_set_proc_requests	hlds_module.m	/^:- pred module_info_set_proc_requests(proc_requests::in,$/;kq|/^\<module_info_set_proc_requests\>/;'q;"	kind:pred
module_info_set_special_pred_map	hlds_module.m	/^:- pred module_info_set_special_pred_map(special_pred_map::in,$/;kq|/^\<module_info_set_special_pred_map\>/;'q;"	kind:pred
module_info_set_stratified_preds	hlds_module.m	/^:- pred module_info_set_stratified_preds(set(pred_id)::in,$/;kq|/^\<module_info_set_stratified_preds\>/;'q;"	kind:pred
module_info_set_structure_reuse_preds	hlds_module.m	/^:- pred module_info_set_structure_reuse_preds(set(pred_id)::in,$/;kq|/^\<module_info_set_structure_reuse_preds\>/;'q;"	kind:pred
module_info_set_table_struct_map	hlds_module.m	/^:- pred module_info_set_table_struct_map(table_struct_map::in,$/;kq|/^\<module_info_set_table_struct_map\>/;'q;"	kind:pred
module_info_set_trailing_info	hlds_module.m	/^:- pred module_info_set_trailing_info(trailing_info::in,$/;kq|/^\<module_info_set_trailing_info\>/;'q;"	kind:pred
module_info_set_ts_rev_string_table	hlds_module.m	/^:- pred module_info_set_ts_rev_string_table(int::in, list(string)::in,$/;kq|/^\<module_info_set_ts_rev_string_table\>/;'q;"	kind:pred
module_info_set_type_ctor_gen_infos	hlds_module.m	/^:- pred module_info_set_type_ctor_gen_infos(list(type_ctor_gen_info)::in,$/;kq|/^\<module_info_set_type_ctor_gen_infos\>/;'q;"	kind:pred
module_info_set_type_spec_info	hlds_module.m	/^:- pred module_info_set_type_spec_info(type_spec_info::in,$/;kq|/^\<module_info_set_type_spec_info\>/;'q;"	kind:pred
module_info_set_type_table	hlds_module.m	/^:- pred module_info_set_type_table(type_table::in,$/;kq|/^\<module_info_set_type_table\>/;'q;"	kind:pred
module_info_set_unused_arg_info	hlds_module.m	/^:- pred module_info_set_unused_arg_info(unused_arg_info::in,$/;kq|/^\<module_info_set_unused_arg_info\>/;'q;"	kind:pred
module_info_set_used_modules	hlds_module.m	/^:- pred module_info_set_used_modules(used_modules::in,$/;kq|/^\<module_info_set_used_modules\>/;'q;"	kind:pred
module_info_set_valid_predids	hlds_module.m	/^:- pred module_info_set_valid_predids(list(pred_id)::in,$/;kq|/^\<module_info_set_valid_predids\>/;'q;"	kind:pred
module_info_user_final_pred_c_names	hlds_module.m	/^:- pred module_info_user_final_pred_c_names(module_info::in,$/;kq|/^\<module_info_user_final_pred_c_names\>/;'q;"	kind:pred
module_info_user_final_pred_procs	hlds_module.m	/^:- pred module_info_user_final_pred_procs(module_info::in,$/;kq|/^\<module_info_user_final_pred_procs\>/;'q;"	kind:pred
module_info_user_init_fn_pred_procs_2	hlds_module.m	/^:- pred module_info_user_init_fn_pred_procs_2(module_info::in,$/;kq|/^\<module_info_user_init_fn_pred_procs_2\>/;'q;"	kind:pred	file:
module_info_user_init_pred_c_names	hlds_module.m	/^:- pred module_info_user_init_pred_c_names(module_info::in,$/;kq|/^\<module_info_user_init_pred_c_names\>/;'q;"	kind:pred
module_info_user_init_pred_procs	hlds_module.m	/^:- pred module_info_user_init_pred_procs(module_info::in,$/;kq|/^\<module_info_user_init_pred_procs\>/;'q;"	kind:pred
module_info_xml_doc	xml_documentation.m	/^    --->     module_info_xml_doc(comments, string, module_info).$/;kq|-;/\<module_info_xml_doc\>/;'q;"	kind:cons	file:
module_info_xml_doc	xml_documentation.m	/^:- type module_info_xml_doc$/;kq|-;/\<module_info_xml_doc\>/;'q;"	kind:type	file:
module_instances	recompilation.usage.m	/^                module_instances    :: map(module_name, set(item_name)),$/;kq|-;/\<module_instances\>/;'q;"	kind:fld	file:
module_is_local	analysis.m	/^:- pred module_is_local(analysis_info::in, module_name::in, bool::out) is det.$/;kq|/^\<module_is_local\>/;'q;"	kind:pred
module_layout	layout.m	/^    ;       module_layout(module_name).$/;kq|-;/\<module_layout\>/;'q;"	kind:cons
module_layout_common_data	layout.m	/^    --->    module_layout_common_data($/;kq|-;/\<module_layout_common_data\>/;'q;"	kind:cons
module_layout_data	layout.m	/^    ;       module_layout_data($/;kq|-;/\<module_layout_data\>/;'q;"	kind:cons
module_layout_data	layout.m	/^:- type module_layout_data$/;kq|-;/\<module_layout_data\>/;'q;"	kind:type
module_layout_event_arg_names	layout.m	/^    ;       module_layout_event_arg_names(module_name, int)$/;kq|-;/\<module_layout_event_arg_names\>/;'q;"	kind:cons
module_layout_event_set_desc	layout.m	/^    ;       module_layout_event_set_desc(module_name)$/;kq|-;/\<module_layout_event_set_desc\>/;'q;"	kind:cons
module_layout_event_specs	layout.m	/^    ;       module_layout_event_specs(module_name)$/;kq|-;/\<module_layout_event_specs\>/;'q;"	kind:cons
module_layout_event_synth_attr_args	layout.m	/^    ;       module_layout_event_synth_attr_args(module_name, int, int)$/;kq|-;/\<module_layout_event_synth_attr_args\>/;'q;"	kind:cons
module_layout_event_synth_attr_order	layout.m	/^    ;       module_layout_event_synth_attr_order(module_name, int, int)$/;kq|-;/\<module_layout_event_synth_attr_order\>/;'q;"	kind:cons
module_layout_event_synth_attrs	layout.m	/^    ;       module_layout_event_synth_attrs(module_name, int)$/;kq|-;/\<module_layout_event_synth_attrs\>/;'q;"	kind:cons
module_layout_event_synth_order	layout.m	/^    ;       module_layout_event_synth_order(module_name, int)$/;kq|-;/\<module_layout_event_synth_order\>/;'q;"	kind:cons
module_layout_file_vector	layout.m	/^    ;       module_layout_file_vector(module_name)$/;kq|-;/\<module_layout_file_vector\>/;'q;"	kind:cons
module_layout_label_exec_count	layout.m	/^    ;       module_layout_label_exec_count(module_name, int)$/;kq|-;/\<module_layout_label_exec_count\>/;'q;"	kind:cons
module_layout_proc_vector	layout.m	/^    ;       module_layout_proc_vector(module_name)$/;kq|-;/\<module_layout_proc_vector\>/;'q;"	kind:cons
module_layout_string_table	layout.m	/^    ;       module_layout_string_table(module_name)$/;kq|-;/\<module_layout_string_table\>/;'q;"	kind:cons
module_list	modules.m	/^:- type module_list == assoc_list(module_name, list(item)).$/;kq|-;/\<module_list\>/;'q;"	kind:type
module_locn	make.dependencies.m	/^:- type module_locn$/;kq|-;/\<module_locn\>/;'q;"	kind:type	file:
module_map	../mdbcomp/program_representation.m	/^:- type module_map == module_map(unit).$/;kq|-;/\<module_map\>/;'q;"	kind:type
module_map	../mdbcomp/program_representation.m	/^:- type module_map(GoalAnnotation) ==$/;kq|-;/\<module_map\>/;'q;"	kind:type
module_mark_as_external	make_hlds_passes.m	/^:- pred module_mark_as_external(sym_name::in, int::in, prog_context::in,$/;kq|/^\<module_mark_as_external\>/;'q;"	kind:pred
module_mark_preds_as_external	make_hlds_passes.m	/^:- pred module_mark_preds_as_external(list(pred_id)::in,$/;kq|/^\<module_mark_preds_as_external\>/;'q;"	kind:pred	file:
module_name	../library/erlang_rtti_implementation.m	/^:- type module_name == sym_name.$/;kq|-;/\<module_name\>/;'q;"	kind:type	file:
module_name	../mdbcomp/prim_data.m	/^:- type module_name == sym_name.$/;kq|-;/\<module_name\>/;'q;"	kind:type
module_name	hlds_pred.m	/^\/*  1 *\/        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	mlds_to_il.m	/^                module_name         :: mlds_module_name,$/;kq|-;/\<module_name\>/;'q;"	kind:fld	file:
module_name	recompilation.m	/^                module_name         :: module_name,$/;kq|-;/\<module_name\>/;'q;"	kind:fld
module_name_arity_index	pred_table.m	/^:- type module_name_arity_index ==$/;kq|-;/\<module_name_arity_index\>/;'q;"	kind:type	file:
module_name_func_id	mmc_analysis.m	/^:- pred module_name_func_id(module_info::in, pred_proc_id::in,$/;kq|/^\<module_name_func_id\>/;'q;"	kind:pred
module_name_func_id_from_pred_info	mmc_analysis.m	/^:- pred module_name_func_id_from_pred_info(pred_info::in, proc_id::in,$/;kq|/^\<module_name_func_id_from_pred_info\>/;'q;"	kind:pred
module_name_hash	make.util.m	/^:- pred module_name_hash(module_name::in, int::out) is det.$/;kq|/^\<module_name_hash\>/;'q;"	kind:pred
module_name_to_file_name	file_names.m	/^:- pred module_name_to_file_name(globals::in, module_name::in, string::in,$/;kq|/^\<module_name_to_file_name\>/;'q;"	kind:pred
module_name_to_file_name_ext	compile_target_code.m	/^:- pred module_name_to_file_name_ext(globals::in, string::in,$/;kq|/^\<module_name_to_file_name_ext\>/;'q;"	kind:pred	file:
module_name_to_file_name_general	file_names.m	/^:- pred module_name_to_file_name_general(globals::in, module_name::in,$/;kq|/^\<module_name_to_file_name_general\>/;'q;"	kind:pred	file:
module_name_to_file_name_stem	file_names.m	/^:- pred module_name_to_file_name_stem(module_name::in, file_name::out) is det.$/;kq|/^\<module_name_to_file_name_stem\>/;'q;"	kind:pred
module_name_to_index	make.dependencies.m	/^:- pred module_name_to_index(module_name::in, module_index::out,$/;kq|/^\<module_name_to_index\>/;'q;"	kind:pred	file:
module_name_to_lib_file_name	file_names.m	/^:- pred module_name_to_lib_file_name(globals::in, string::in, module_name::in,$/;kq|/^\<module_name_to_lib_file_name\>/;'q;"	kind:pred
module_name_to_make_var_name	file_names.m	/^:- pred module_name_to_make_var_name(module_name::in, string::out) is det.$/;kq|/^\<module_name_to_make_var_name\>/;'q;"	kind:pred
module_name_to_read_file_name	analysis.m	/^    pred module_name_to_read_file_name(Compiler::in, globals::in,$/;kq|-;/\<module_name_to_read_file_name\>/;'q;"	kind:tcm
module_name_to_search_file_name	file_names.m	/^:- pred module_name_to_search_file_name(globals::in, module_name::in,$/;kq|/^\<module_name_to_search_file_name\>/;'q;"	kind:pred
module_name_to_search_file_name_cache	make.util.m	/^:- pred module_name_to_search_file_name_cache(globals::in, module_name::in,$/;kq|/^\<module_name_to_search_file_name_cache\>/;'q;"	kind:pred	file:
module_name_to_write_file_name	analysis.m	/^    pred module_name_to_write_file_name(Compiler::in, globals::in,$/;kq|-;/\<module_name_to_write_file_name\>/;'q;"	kind:tcm
module_names_to_index_set	make.dependencies.m	/^:- pred module_names_to_index_set(list(module_name)::in,$/;kq|/^\<module_names_to_index_set\>/;'q;"	kind:pred
module_names_to_index_set_2	make.dependencies.m	/^:- pred module_names_to_index_set_2(list(module_name)::in,$/;kq|/^\<module_names_to_index_set_2\>/;'q;"	kind:pred	file:
module_needs_header	modules.m	/^:- pred module_needs_header(deps_map::in, module_name::in) is semidet.$/;kq|/^\<module_needs_header\>/;'q;"	kind:pred	file:
module_pred_cookie_task	passes_aux.m	/^:- inst module_pred_cookie_task ==$/;kq|-;/\<module_pred_cookie_task\>/;'q;"	kind:inst
module_pred_cookie_task	passes_aux.m	/^:- type module_pred_cookie_task ==$/;kq|-;/\<module_pred_cookie_task\>/;'q;"	kind:type
module_pred_task	passes_aux.m	/^:- inst module_pred_task ==$/;kq|-;/\<module_pred_task\>/;'q;"	kind:inst
module_pred_task	passes_aux.m	/^:- type module_pred_task ==$/;kq|-;/\<module_pred_task\>/;'q;"	kind:type
module_qual	java_names.m	/^    --->    module_qual$/;kq|-;/\<module_qual\>/;'q;"	kind:cons
module_qual	mlds.m	/^    --->    module_qual$/;kq|-;/\<module_qual\>/;'q;"	kind:cons
module_qual.add_imports	module_qual.m	/^:- pred add_imports(list(module_specifier)::in, mq_info::in, mq_info::out)$/;kq|/^\<add_imports\>/;'q;"	kind:pred	file:
module_qual.add_module_defn	module_qual.m	/^:- pred add_module_defn(module_name::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<add_module_defn\>/;'q;"	kind:pred	file:
module_qual.class_id	module_qual.m	/^    ;       class_id.$/;kq|-;/\<module_qual.class_id\>/;'q;"	kind:cons	file:
module_qual.class_id_set	module_qual.m	/^:- type class_id_set == id_set.$/;kq|-;/\<module_qual.class_id_set\>/;'q;"	kind:type	file:
module_qual.classes	module_qual.m	/^                classes                     :: class_id_set,$/;kq|-;/\<module_qual.classes\>/;'q;"	kind:fld	file:
module_qual.collect_mq_info	module_qual.m	/^:- pred collect_mq_info(list(item)::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<collect_mq_info\>/;'q;"	kind:pred	file:
module_qual.error_context	module_qual.m	/^                error_context               :: error_context,$/;kq|-;/\<module_qual.error_context\>/;'q;"	kind:fld	file:
module_qual.error_context	module_qual.m	/^:- type error_context == pair(mq_error_context, prog_context).$/;kq|-;/\<module_qual.error_context\>/;'q;"	kind:type	file:
module_qual.find_unique_match	module_qual.m	/^:- pred find_unique_match(mq_id::in, mq_id::out, id_set::in, id_type::in,$/;kq|/^\<find_unique_match\>/;'q;"	kind:pred	file:
module_qual.id_set	module_qual.m	/^:- type id_set == map(pair(string, arity), pair(set(module_name))).$/;kq|-;/\<module_qual.id_set\>/;'q;"	kind:type	file:
module_qual.id_set_init	module_qual.m	/^:- pred id_set_init(id_set::out) is det.$/;kq|/^\<id_set_init\>/;'q;"	kind:pred	file:
module_qual.id_set_insert	module_qual.m	/^:- pred id_set_insert(need_qualifier::in, mq_id::in, id_set::in, id_set::out)$/;kq|/^\<id_set_insert\>/;'q;"	kind:pred	file:
module_qual.id_type	module_qual.m	/^:- type id_type$/;kq|-;/\<module_qual.id_type\>/;'q;"	kind:type	file:
module_qual.id_type_to_string	module_qual.m	/^:- pred id_type_to_string(id_type::in, string::out) is det.$/;kq|/^\<id_type_to_string\>/;'q;"	kind:pred	file:
module_qual.impl_types	module_qual.m	/^                impl_types                  :: type_id_set,$/;kq|-;/\<module_qual.impl_types\>/;'q;"	kind:fld	file:
module_qual.import_status	module_qual.m	/^                import_status               :: mq_import_status,$/;kq|-;/\<module_qual.import_status\>/;'q;"	kind:fld	file:
module_qual.imported_modules	module_qual.m	/^                imported_modules            :: set(module_name),$/;kq|-;/\<module_qual.imported_modules\>/;'q;"	kind:fld	file:
module_qual.init_mq_info	module_qual.m	/^:- pred init_mq_info(list(item)::in, globals::in, bool::in, module_name::in,$/;kq|/^\<init_mq_info\>/;'q;"	kind:pred	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.insts	module_qual.m	/^                insts                       :: inst_id_set,$/;kq|-;/\<module_qual.insts\>/;'q;"	kind:fld	file:
module_qual.mode_error_flag	module_qual.m	/^                mode_error_flag             :: bool,$/;kq|-;/\<module_qual.mode_error_flag\>/;'q;"	kind:fld	file:
module_qual.mode_id	module_qual.m	/^    ;       mode_id$/;kq|-;/\<module_qual.mode_id\>/;'q;"	kind:cons	file:
module_qual.mode_id_set	module_qual.m	/^:- type mode_id_set == id_set.$/;kq|-;/\<module_qual.mode_id_set\>/;'q;"	kind:type	file:
module_qual.modes	module_qual.m	/^                modes                       :: mode_id_set,$/;kq|-;/\<module_qual.modes\>/;'q;"	kind:fld	file:
module_qual.module_id_set	module_qual.m	/^:- type module_id_set == id_set.$/;kq|-;/\<module_qual.module_id_set\>/;'q;"	kind:type	file:
module_qual.modules	module_qual.m	/^                modules                     :: module_id_set,$/;kq|-;/\<module_qual.modules\>/;'q;"	kind:fld	file:
module_qual.mq_error_context	module_qual.m	/^:- type mq_error_context$/;kq|-;/\<module_qual.mq_error_context\>/;'q;"	kind:type	file:
module_qual.mq_id	module_qual.m	/^    --->    mq_id(sym_name, int).$/;kq|-;/\<module_qual.mq_id\>/;'q;"	kind:cons	file:
module_qual.mq_id	module_qual.m	/^:- type mq_id$/;kq|-;/\<module_qual.mq_id\>/;'q;"	kind:type	file:
module_qual.mq_import_status	module_qual.m	/^:- type mq_import_status$/;kq|-;/\<module_qual.mq_import_status\>/;'q;"	kind:type	file:
module_qual.mq_info	module_qual.m	/^    --->    mq_info($/;kq|-;/\<module_qual.mq_info\>/;'q;"	kind:cons	file:
module_qual.mq_info	module_qual.m	/^:- type mq_info$/;kq|-;/\<module_qual.mq_info\>/;'q;"	kind:type	file:
module_qual.mq_info_get_insts	module_qual.m	/^:- pred mq_info_get_insts(mq_info::in, inst_id_set::out) is det.$/;kq|/^\<mq_info_get_insts\>/;'q;"	kind:pred	file:
module_qual.mq_info_get_modes	module_qual.m	/^:- pred mq_info_get_modes(mq_info::in, mode_id_set::out) is det.$/;kq|/^\<mq_info_get_modes\>/;'q;"	kind:pred	file:
module_qual.mq_info_get_types	module_qual.m	/^:- pred mq_info_get_types(mq_info::in, type_id_set::out) is det.$/;kq|/^\<mq_info_get_types\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_insts	module_qual.m	/^:- pred mq_info_set_insts(inst_id_set::in,$/;kq|/^\<mq_info_set_insts\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_modes	module_qual.m	/^:- pred mq_info_set_modes(mode_id_set::in,$/;kq|/^\<mq_info_set_modes\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_types	module_qual.m	/^:- pred mq_info_set_types(type_id_set::in,$/;kq|/^\<mq_info_set_types\>/;'q;"	kind:pred	file:
module_qual.mq_status_exported	module_qual.m	/^    --->    mq_status_exported$/;kq|-;/\<module_qual.mq_status_exported\>/;'q;"	kind:cons	file:
module_qual.mq_status_imported	module_qual.m	/^    ;       mq_status_imported(import_locn)$/;kq|-;/\<module_qual.mq_status_imported\>/;'q;"	kind:cons	file:
module_qual.mq_status_local	module_qual.m	/^    ;       mq_status_local$/;kq|-;/\<module_qual.mq_status_local\>/;'q;"	kind:cons	file:
module_qual.mqec_class	module_qual.m	/^    ;       mqec_class(mq_id)$/;kq|-;/\<module_qual.mqec_class\>/;'q;"	kind:cons	file:
module_qual.mqec_inst	module_qual.m	/^    ;       mqec_inst(mq_id)$/;kq|-;/\<module_qual.mqec_inst\>/;'q;"	kind:cons	file:
module_qual.mqec_instance	module_qual.m	/^    ;       mqec_instance(mq_id)$/;kq|-;/\<module_qual.mqec_instance\>/;'q;"	kind:cons	file:
module_qual.mqec_lambda_expr	module_qual.m	/^    ;       mqec_lambda_expr$/;kq|-;/\<module_qual.mqec_lambda_expr\>/;'q;"	kind:cons	file:
module_qual.mqec_mode	module_qual.m	/^    ;       mqec_mode(mq_id)$/;kq|-;/\<module_qual.mqec_mode\>/;'q;"	kind:cons	file:
module_qual.mqec_mutable	module_qual.m	/^    ;       mqec_mutable(string)$/;kq|-;/\<module_qual.mqec_mutable\>/;'q;"	kind:cons	file:
module_qual.mqec_pragma	module_qual.m	/^    ;       mqec_pragma$/;kq|-;/\<module_qual.mqec_pragma\>/;'q;"	kind:cons	file:
module_qual.mqec_pred_or_func	module_qual.m	/^    ;       mqec_pred_or_func(pred_or_func, mq_id)$/;kq|-;/\<module_qual.mqec_pred_or_func\>/;'q;"	kind:cons	file:
module_qual.mqec_type	module_qual.m	/^    --->    mqec_type(mq_id)$/;kq|-;/\<module_qual.mqec_type\>/;'q;"	kind:cons	file:
module_qual.mqec_type_qual	module_qual.m	/^    ;       mqec_type_qual$/;kq|-;/\<module_qual.mqec_type_qual\>/;'q;"	kind:cons	file:
module_qual.need_qual_flag	module_qual.m	/^                need_qual_flag              :: need_qualifier,$/;kq|-;/\<module_qual.need_qual_flag\>/;'q;"	kind:fld	file:
module_qual.num_errors	module_qual.m	/^                num_errors                  :: int,$/;kq|-;/\<module_qual.num_errors\>/;'q;"	kind:fld	file:
module_qual.process_assert	module_qual.m	/^:- pred process_assert(goal::in, list(sym_name)::out, bool::out) is det.$/;kq|/^\<process_assert\>/;'q;"	kind:pred	file:
module_qual.qualify_class_name	module_qual.m	/^:- pred qualify_class_name(mq_id::in, mq_id::out, mq_info::in, mq_info::out,$/;kq|/^\<qualify_class_name\>/;'q;"	kind:pred	file:
module_qual.qualify_inst	module_qual.m	/^:- pred qualify_inst(mer_inst::in, mer_inst::out, mq_info::in, mq_info::out,$/;kq|/^\<qualify_inst\>/;'q;"	kind:pred	file:
module_qual.qualify_inst_defn	module_qual.m	/^:- pred qualify_inst_defn(inst_defn::in, inst_defn::out,$/;kq|/^\<qualify_inst_defn\>/;'q;"	kind:pred	file:
module_qual.qualify_inst_list	module_qual.m	/^:- pred qualify_inst_list(list(mer_inst)::in, list(mer_inst)::out,$/;kq|/^\<qualify_inst_list\>/;'q;"	kind:pred	file:
module_qual.qualify_inst_name	module_qual.m	/^:- pred qualify_inst_name(inst_name::in, inst_name::out,$/;kq|/^\<qualify_inst_name\>/;'q;"	kind:pred	file:
module_qual.qualify_maybe_type	module_qual.m	/^:- pred qualify_maybe_type(maybe(mer_type)::in, maybe(mer_type)::out,$/;kq|/^\<qualify_maybe_type\>/;'q;"	kind:pred	file:
module_qual.qualify_mode	module_qual.m	/^:- pred qualify_mode(mer_mode::in, mer_mode::out, mq_info::in, mq_info::out,$/;kq|/^\<qualify_mode\>/;'q;"	kind:pred	file:
module_qual.qualify_mode_defn	module_qual.m	/^:- pred qualify_mode_defn(mode_defn::in, mode_defn::out,$/;kq|/^\<qualify_mode_defn\>/;'q;"	kind:pred	file:
module_qual.qualify_mode_list	module_qual.m	/^:- pred qualify_mode_list(list(mer_mode)::in, list(mer_mode)::out,$/;kq|/^\<qualify_mode_list\>/;'q;"	kind:pred	file:
module_qual.qualify_pragma	module_qual.m	/^:- pred qualify_pragma(pragma_type::in, pragma_type::out,$/;kq|/^\<qualify_pragma\>/;'q;"	kind:pred	file:
module_qual.qualify_type	module_qual.m	/^:- pred qualify_type(mer_type::in, mer_type::out, mq_info::in, mq_info::out,$/;kq|/^\<qualify_type\>/;'q;"	kind:pred	file:
module_qual.qualify_type_ctor	module_qual.m	/^:- pred qualify_type_ctor(type_ctor::in, type_ctor::out,$/;kq|/^\<qualify_type_ctor\>/;'q;"	kind:pred	file:
module_qual.qualify_type_defn	module_qual.m	/^:- pred qualify_type_defn(type_defn::in, type_defn::out,$/;kq|/^\<qualify_type_defn\>/;'q;"	kind:pred	file:
module_qual.qualify_type_list	module_qual.m	/^:- pred qualify_type_list(list(mer_type)::in, list(mer_type)::out,$/;kq|/^\<qualify_type_list\>/;'q;"	kind:pred	file:
module_qual.report_error_flag	module_qual.m	/^                report_error_flag           :: bool,$/;kq|-;/\<module_qual.report_error_flag\>/;'q;"	kind:fld	file:
module_qual.report_undefined	module_qual.m	/^:- pred report_undefined(list(module_name)::in, mq_info::in, mq_id::in,$/;kq|/^\<report_undefined\>/;'q;"	kind:pred	file:
module_qual.this_module	module_qual.m	/^                this_module                 :: module_name,$/;kq|-;/\<module_qual.this_module\>/;'q;"	kind:fld	file:
module_qual.type_error_flag	module_qual.m	/^                type_error_flag             :: bool,$/;kq|-;/\<module_qual.type_error_flag\>/;'q;"	kind:fld	file:
module_qual.type_id	module_qual.m	/^    --->    type_id$/;kq|-;/\<module_qual.type_id\>/;'q;"	kind:cons	file:
module_qual.type_id_set	module_qual.m	/^:- type type_id_set == id_set.$/;kq|-;/\<module_qual.type_id_set\>/;'q;"	kind:type	file:
module_qual.types	module_qual.m	/^                types                       :: type_id_set,$/;kq|-;/\<module_qual.types\>/;'q;"	kind:fld	file:
module_qual.wrap_id	module_qual.m	/^:- func wrap_id(mq_id) = format_component.$/;kq|/^\<wrap_id\>/;'q;"	kind:func	file:
module_qual.wrap_module_name	module_qual.m	/^:- func wrap_module_name(module_name) = format_component.$/;kq|/^\<wrap_module_name\>/;'q;"	kind:func	file:
module_qualification	hlds_error_util.m	/^:- func module_qualification(module_name, should_module_qualify) = string.$/;kq|/^\<module_qualification\>/;'q;"	kind:func	file:
module_qualifier	recompilation.m	/^:- type module_qualifier == module_name.$/;kq|-;/\<module_qualifier\>/;'q;"	kind:type
module_qualify_item	module_qual.m	/^:- pred module_qualify_item(item::in, item::out, bool::out,$/;kq|/^\<module_qualify_item\>/;'q;"	kind:pred	file:
module_qualify_items	module_qual.m	/^:- pred module_qualify_items(list(item)::in, list(item)::out,$/;kq|/^\<module_qualify_items\>/;'q;"	kind:pred
module_qualify_name	recompilation.m	/^:- func module_qualify_name(module_qualifier, string) = sym_name.$/;kq|/^\<module_qualify_name\>/;'q;"	kind:func
module_qualify_name_of_ctor_rtti_name	rtti.m	/^:- func module_qualify_name_of_ctor_rtti_name(ctor_rtti_name) = bool.$/;kq|/^\<module_qualify_name_of_ctor_rtti_name\>/;'q;"	kind:func
module_qualify_name_of_rtti_id	rtti.m	/^:- func module_qualify_name_of_rtti_id(rtti_id) = bool.$/;kq|/^\<module_qualify_name_of_rtti_id\>/;'q;"	kind:func
module_qualify_name_of_tc_rtti_name	rtti.m	/^:- func module_qualify_name_of_tc_rtti_name(tc_rtti_name) = bool.$/;kq|/^\<module_qualify_name_of_tc_rtti_name\>/;'q;"	kind:func
module_qualify_unify_rhs	intermod.m	/^:- pred module_qualify_unify_rhs(unify_rhs::in, unify_rhs::out, bool::out,$/;kq|/^\<module_qualify_unify_rhs\>/;'q;"	kind:pred	file:
module_rep	../mdbcomp/program_representation.m	/^    --->    module_rep($/;kq|-;/\<module_rep\>/;'q;"	kind:cons
module_rep	../mdbcomp/program_representation.m	/^:- type module_rep == module_rep(unit).$/;kq|-;/\<module_rep\>/;'q;"	kind:type
module_rep	../mdbcomp/program_representation.m	/^:- type module_rep(GoalAnnotation)$/;kq|-;/\<module_rep\>/;'q;"	kind:type
module_spec_to_escaped_string	prog_out.m	/^:- func module_spec_to_escaped_string(module_specifier) = string.$/;kq|/^\<module_spec_to_escaped_string\>/;'q;"	kind:func
module_specific	options_file.m	/^    ;       module_specific(module_name).$/;kq|-;/\<module_specific\>/;'q;"	kind:cons	file:
module_specifier	prog_data.m	/^:- type module_specifier == sym_name.$/;kq|-;/\<module_specifier\>/;'q;"	kind:type
module_specifier_in_defn	modules.m	/^    --->    module_specifier_in_defn($/;kq|-;/\<module_specifier_in_defn\>/;'q;"	kind:cons	file:
module_specifier_in_defn	modules.m	/^:- type module_specifier_in_defn$/;kq|-;/\<module_specifier_in_defn\>/;'q;"	kind:type	file:
module_start_context	prog_item.m	/^                module_start_context            :: prog_context,$/;kq|-;/\<module_start_context\>/;'q;"	kind:fld
module_start_module_name	prog_item.m	/^                module_start_module_name        :: module_name,$/;kq|-;/\<module_start_module_name\>/;'q;"	kind:fld
module_start_seq_num	prog_item.m	/^                module_start_seq_num            :: int$/;kq|-;/\<module_start_seq_num\>/;'q;"	kind:fld
module_statuses	analysis.m	/^                module_statuses         :: map(module_name, analysis_status),$/;kq|-;/\<module_statuses\>/;'q;"	kind:fld	file:
module_string_table_components	../mdbcomp/rtti_access.m	/^:- pred module_string_table_components(module_common_layout::in,$/;kq|/^\<module_string_table_components\>/;'q;"	kind:pred	file:
module_sub_info	hlds_module.m	/^    --->    module_sub_info($/;kq|-;/\<module_sub_info\>/;'q;"	kind:cons	file:
module_sub_info	hlds_module.m	/^:- type module_sub_info$/;kq|-;/\<module_sub_info\>/;'q;"	kind:type	file:
module_target	make.m	/^    --->    module_target(module_target_type)$/;kq|-;/\<module_target\>/;'q;"	kind:cons	file:
module_target.build_target	make.module_target.m	/^:- pred build_target(globals::in, compilation_task_result::in, target_file::in,$/;kq|/^\<build_target\>/;'q;"	kind:pred	file:
module_target.build_target_2	make.module_target.m	/^:- pred build_target_2(module_name::in, compilation_task_type::in,$/;kq|/^\<build_target_2\>/;'q;"	kind:pred	file:
module_target.compilation_task	make.module_target.m	/^:- func compilation_task(globals, module_target_type) =$/;kq|/^\<compilation_task\>/;'q;"	kind:func	file:
module_target.delete_timestamp	make.module_target.m	/^:- pred delete_timestamp(globals::in, string::in,$/;kq|/^\<delete_timestamp\>/;'q;"	kind:pred	file:
module_target.foreign_language	make.module_target.m	/^                foreign_language    :: foreign_language,$/;kq|-;/\<module_target.foreign_language\>/;'q;"	kind:fld
module_target.get_pic_flags	make.module_target.m	/^:- func get_pic_flags(pic) = list(string).$/;kq|/^\<get_pic_flags\>/;'q;"	kind:func	file:
module_target.invoke_mmc	make.module_target.m	/^:- pred invoke_mmc(globals::in, io.output_stream::in, maybe(file_name)::in,$/;kq|/^\<invoke_mmc\>/;'q;"	kind:pred	file:
module_target.object_file	make.module_target.m	/^                object_file         :: file_name$/;kq|-;/\<module_target.object_file\>/;'q;"	kind:fld
module_target.target_file	make.module_target.m	/^                target_file         :: file_name,$/;kq|-;/\<module_target.target_file\>/;'q;"	kind:fld
module_target.touched_files	make.module_target.m	/^:- pred touched_files(globals::in, target_file::in, compilation_task_type::in,$/;kq|/^\<touched_files\>/;'q;"	kind:pred	file:
module_target_analysis_registry	make.m	/^    ;       module_target_analysis_registry$/;kq|-;/\<module_target_analysis_registry\>/;'q;"	kind:cons	file:
module_target_asm_code	make.m	/^    ;       module_target_asm_code(pic)$/;kq|-;/\<module_target_asm_code\>/;'q;"	kind:cons	file:
module_target_c_code	make.m	/^    ;       module_target_c_code$/;kq|-;/\<module_target_c_code\>/;'q;"	kind:cons	file:
module_target_c_header	make.m	/^    ;       module_target_c_header(c_header_type)$/;kq|-;/\<module_target_c_header\>/;'q;"	kind:cons	file:
module_target_csharp_code	make.m	/^    ;       module_target_csharp_code$/;kq|-;/\<module_target_csharp_code\>/;'q;"	kind:cons	file:
module_target_erlang_beam_code	make.m	/^    ;       module_target_erlang_beam_code$/;kq|-;/\<module_target_erlang_beam_code\>/;'q;"	kind:cons	file:
module_target_erlang_code	make.m	/^    ;       module_target_erlang_code$/;kq|-;/\<module_target_erlang_code\>/;'q;"	kind:cons	file:
module_target_erlang_header	make.m	/^    ;       module_target_erlang_header$/;kq|-;/\<module_target_erlang_header\>/;'q;"	kind:cons	file:
module_target_errors	make.m	/^    ;       module_target_errors$/;kq|-;/\<module_target_errors\>/;'q;"	kind:cons	file:
module_target_fact_table_object	make.m	/^    ;       module_target_fact_table_object(pic, file_name)$/;kq|-;/\<module_target_fact_table_object\>/;'q;"	kind:cons	file:
module_target_foreign_il_asm	make.m	/^    ;       module_target_foreign_il_asm(foreign_language)$/;kq|-;/\<module_target_foreign_il_asm\>/;'q;"	kind:cons	file:
module_target_foreign_object	make.m	/^    ;       module_target_foreign_object(pic, foreign_language)$/;kq|-;/\<module_target_foreign_object\>/;'q;"	kind:cons	file:
module_target_il_asm	make.m	/^    ;       module_target_il_asm$/;kq|-;/\<module_target_il_asm\>/;'q;"	kind:cons	file:
module_target_il_code	make.m	/^    ;       module_target_il_code$/;kq|-;/\<module_target_il_code\>/;'q;"	kind:cons	file:
module_target_intermodule_interface	make.m	/^    ;       module_target_intermodule_interface$/;kq|-;/\<module_target_intermodule_interface\>/;'q;"	kind:cons	file:
module_target_java_class_code	make.m	/^    ;       module_target_java_class_code$/;kq|-;/\<module_target_java_class_code\>/;'q;"	kind:cons	file:
module_target_java_code	make.m	/^    ;       module_target_java_code$/;kq|-;/\<module_target_java_code\>/;'q;"	kind:cons	file:
module_target_long_interface	make.m	/^    ;       module_target_long_interface$/;kq|-;/\<module_target_long_interface\>/;'q;"	kind:cons	file:
module_target_object_code	make.m	/^    ;       module_target_object_code(pic)$/;kq|-;/\<module_target_object_code\>/;'q;"	kind:cons	file:
module_target_private_interface	make.m	/^    ;       module_target_private_interface$/;kq|-;/\<module_target_private_interface\>/;'q;"	kind:cons	file:
module_target_short_interface	make.m	/^    ;       module_target_short_interface$/;kq|-;/\<module_target_short_interface\>/;'q;"	kind:cons	file:
module_target_source	make.m	/^    --->    module_target_source$/;kq|-;/\<module_target_source\>/;'q;"	kind:cons	file:
module_target_to_file_name	make.util.m	/^:- pred module_target_to_file_name(globals::in, module_name::in,$/;kq|/^\<module_target_to_file_name\>/;'q;"	kind:pred	file:
module_target_to_file_name_maybe_search	make.util.m	/^:- pred module_target_to_file_name_maybe_search(globals::in, module_name::in,$/;kq|/^\<module_target_to_file_name_maybe_search\>/;'q;"	kind:pred	file:
module_target_to_search_file_name	make.util.m	/^:- pred module_target_to_search_file_name(globals::in, module_name::in,$/;kq|/^\<module_target_to_search_file_name\>/;'q;"	kind:pred	file:
module_target_track_flags	make.m	/^    ;       module_target_track_flags$/;kq|-;/\<module_target_track_flags\>/;'q;"	kind:cons	file:
module_target_type	make.m	/^:- type module_target_type$/;kq|-;/\<module_target_type\>/;'q;"	kind:type	file:
module_target_type_to_nonce	make.util.m	/^:- func module_target_type_to_nonce(module_target_type) = int.$/;kq|/^\<module_target_type_to_nonce\>/;'q;"	kind:func	file:
module_target_unqualified_short_interface	make.m	/^    ;       module_target_unqualified_short_interface$/;kq|-;/\<module_target_unqualified_short_interface\>/;'q;"	kind:cons	file:
module_target_xml_doc	make.m	/^    ;       module_target_xml_doc.$/;kq|-;/\<module_target_xml_doc\>/;'q;"	kind:cons	file:
module_task	passes_aux.m	/^:- inst module_task ==$/;kq|-;/\<module_task\>/;'q;"	kind:inst
module_task	passes_aux.m	/^:- type module_task ==$/;kq|-;/\<module_task\>/;'q;"	kind:type
module_timestamp	module_imports.m	/^    --->    module_timestamp($/;kq|-;/\<module_timestamp\>/;'q;"	kind:cons
module_timestamp	module_imports.m	/^:- type module_timestamp$/;kq|-;/\<module_timestamp\>/;'q;"	kind:type
module_timestamps	module_imports.m	/^:- type module_timestamps == map(module_name, module_timestamp).$/;kq|-;/\<module_timestamps\>/;'q;"	kind:type
module_to_link	mercury_compile.m	/^:- pred module_to_link(pair(module_name, list(item))::in, string::out) is det.$/;kq|/^\<module_to_link\>/;'q;"	kind:pred	file:
modules	module_qual.m	/^                modules                     :: module_id_set,$/;kq|-;/\<modules\>/;'q;"	kind:fld	file:
modules.accumulate_modules	modules.m	/^:- pred accumulate_modules(type_ctor::in,$/;kq|/^\<accumulate_modules\>/;'q;"	kind:pred	file:
modules.add_dep	modules.m	/^:- pred add_dep(digraph_key(T)::in, T::in, digraph(T)::in, digraph(T)::out)$/;kq|/^\<add_dep\>/;'q;"	kind:pred	file:
modules.add_impl_deps	modules.m	/^:- pred add_impl_deps(deps_graph_key::in, module_and_imports::in,$/;kq|/^\<add_impl_deps\>/;'q;"	kind:pred	file:
modules.add_int_deps	modules.m	/^:- pred add_int_deps(deps_graph_key::in, module_and_imports::in,$/;kq|/^\<add_int_deps\>/;'q;"	kind:pred	file:
modules.add_module_relations	modules.m	/^:- pred add_module_relations($/;kq|/^\<add_module_relations\>/;'q;"	kind:pred
modules.add_parent_impl_deps	modules.m	/^:- pred add_parent_impl_deps($/;kq|/^\<add_parent_impl_deps\>/;'q;"	kind:pred	file:
modules.add_submodule	modules.m	/^:- pred add_submodule(pair(module_name, list(item))::in,$/;kq|/^\<add_submodule\>/;'q;"	kind:pred	file:
modules.append_pseudo_decl	modules.m	/^:- pred append_pseudo_decl(module_defn::in,$/;kq|/^\<append_pseudo_decl\>/;'q;"	kind:pred
modules.append_to_init_list	modules.m	/^:- pred append_to_init_list(io.output_stream::in, file_name::in,$/;kq|/^\<append_to_init_list\>/;'q;"	kind:pred	file:
modules.build_deps_map	modules.m	/^:- pred build_deps_map(globals::in, file_name::in,$/;kq|/^\<build_deps_map\>/;'q;"	kind:pred	file:
modules.check_for_no_exports	modules.m	/^:- pred check_for_no_exports(globals::in, list(item)::in, module_name::in,$/;kq|/^\<check_for_no_exports\>/;'q;"	kind:pred
modules.chunkable_item	modules.m	/^:- func chunkable_item(item) = bool.$/;kq|/^\<chunkable_item\>/;'q;"	kind:func	file:
modules.chunkable_module_defn	modules.m	/^:- func chunkable_module_defn(module_defn) = bool.$/;kq|/^\<chunkable_module_defn\>/;'q;"	kind:func	file:
modules.chunkable_pragma_type	modules.m	/^:- func chunkable_pragma_type(pragma_type) = bool.$/;kq|/^\<chunkable_pragma_type\>/;'q;"	kind:func	file:
modules.compare_by_symname	modules.m	/^:- pred compare_by_symname(item::in, item::in, comparison_result::out) is det.$/;kq|/^\<compare_by_symname\>/;'q;"	kind:pred	file:
modules.ctor_arg_is_dummy_type	modules.m	/^:- func ctor_arg_is_dummy_type(type_defn_map, mer_type, list(mer_type)) = bool.$/;kq|/^\<ctor_arg_is_dummy_type\>/;'q;"	kind:func	file:
modules.ctors_to_type_ctor_set	modules.m	/^:- pred ctors_to_type_ctor_set(list(constructor)::in,$/;kq|/^\<ctors_to_type_ctor_set\>/;'q;"	kind:pred	file:
modules.cur_pos	modules.m	/^:- type cur_pos$/;kq|-;/\<modules.cur_pos\>/;'q;"	kind:type	file:
modules.deps_graph	modules.m	/^:- type deps_graph == digraph(module_name).$/;kq|-;/\<modules.deps_graph\>/;'q;"	kind:type	file:
modules.deps_graph_key	modules.m	/^:- type deps_graph_key == digraph_key(module_name).$/;kq|-;/\<modules.deps_graph_key\>/;'q;"	kind:type	file:
modules.do_order_items	modules.m	/^:- pred do_order_items(list(item)::in, list(item)::out) is det.$/;kq|/^\<do_order_items\>/;'q;"	kind:pred	file:
modules.filter_imports_graph	modules.m	/^:- func filter_imports_graph(pair(sym_name, sym_name), digraph(sym_name)) =$/;kq|/^\<filter_imports_graph\>/;'q;"	kind:func	file:
modules.foreign_enum_is_local	modules.m	/^:- pred foreign_enum_is_local(type_defn_map::in, item::in) is semidet.$/;kq|/^\<foreign_enum_is_local\>/;'q;"	kind:pred	file:
modules.gather_type_defn	modules.m	/^:- pred gather_type_defn(type_ctor::in, type_defn::in, item_type_defn_info::in,$/;kq|/^\<gather_type_defn\>/;'q;"	kind:pred	file:
modules.gather_type_defns	modules.m	/^:- pred gather_type_defns(list(item)::in, list(item)::out, list(item)::out,$/;kq|/^\<gather_type_defns\>/;'q;"	kind:pred	file:
modules.gather_type_defns_2	modules.m	/^:- pred gather_type_defns_2(bool::in, list(item)::in,$/;kq|/^\<gather_type_defns_2\>/;'q;"	kind:pred	file:
modules.gen_node_name	modules.m	/^:- type gen_node_name(T) == (func(T) = string).$/;kq|-;/\<modules.gen_node_name\>/;'q;"	kind:type	file:
modules.generate_dependencies	modules.m	/^:- pred generate_dependencies(globals::in, generate_dependencies_mode::in,$/;kq|/^\<generate_dependencies\>/;'q;"	kind:pred	file:
modules.get_children	modules.m	/^:- pred get_children(list(item)::in, list(module_name)::out) is det.$/;kq|/^\<get_children\>/;'q;"	kind:pred
modules.get_children_2	modules.m	/^:- pred get_children_2(list(item)::in,$/;kq|/^\<get_children_2\>/;'q;"	kind:pred	file:
modules.get_interface	modules.m	/^:- pred get_interface(module_name::in, bool::in,$/;kq|/^\<get_interface\>/;'q;"	kind:pred
modules.get_short_interface	modules.m	/^:- pred get_short_interface(list(item)::in, short_interface_kind::in,$/;kq|/^\<get_short_interface\>/;'q;"	kind:pred	file:
modules.get_short_interface_2	modules.m	/^:- pred get_short_interface_2(list(item)::in, short_interface_kind::in,$/;kq|/^\<get_short_interface_2\>/;'q;"	kind:pred	file:
modules.grab_imported_modules	modules.m	/^:- pred grab_imported_modules(globals::in, file_name::in,$/;kq|/^\<grab_imported_modules\>/;'q;"	kind:pred
modules.import_or_use	modules.m	/^:- pred import_or_use(item::in) is semidet.$/;kq|/^\<import_or_use\>/;'q;"	kind:pred	file:
modules.import_or_use_item	modules.m	/^:- pred import_or_use_item(item::in) is semidet.$/;kq|/^\<import_or_use_item\>/;'q;"	kind:pred	file:
modules.in_implementation	modules.m	/^    ;       in_implementation$/;kq|-;/\<modules.in_implementation\>/;'q;"	kind:cons	file:
modules.in_interface	modules.m	/^    --->    in_interface$/;kq|-;/\<modules.in_interface\>/;'q;"	kind:cons	file:
modules.insert_module_spec	modules.m	/^:- pred insert_module_spec(prog_context::in, module_specifier::in,$/;kq|/^\<insert_module_spec\>/;'q;"	kind:pred	file:
modules.insert_type_defn	modules.m	/^:- pred insert_type_defn(item_type_defn_info::in,$/;kq|/^\<insert_type_defn\>/;'q;"	kind:pred	file:
modules.int2	modules.m	/^    --->    int2    % the qualified short interface, for the .int2 file$/;kq|-;/\<modules.int2\>/;'q;"	kind:cons	file:
modules.int3	modules.m	/^    ;       int3.   % the unqualified short interface, for the .int3 file$/;kq|-;/\<modules.int3\>/;'q;"	kind:cons	file:
modules.is_chunkable	modules.m	/^:- pred is_chunkable(item::in) is semidet.$/;kq|/^\<is_chunkable\>/;'q;"	kind:pred	file:
modules.is_duplicate_error	modules.m	/^:- pred is_duplicate_error(set(module_name)::in, item::in,$/;kq|/^\<is_duplicate_error\>/;'q;"	kind:pred	file:
modules.is_reorderable	modules.m	/^:- pred is_reorderable(item::in) is semidet.$/;kq|/^\<is_reorderable\>/;'q;"	kind:pred	file:
modules.item_needs_imports	modules.m	/^:- func item_needs_imports(item) = bool.$/;kq|/^\<item_needs_imports\>/;'q;"	kind:func	file:
modules.make_abstract_defn	modules.m	/^:- pred make_abstract_defn(item::in, short_interface_kind::in, item::out)$/;kq|/^\<make_abstract_defn\>/;'q;"	kind:pred	file:
modules.make_foreign_import	modules.m	/^:- func make_foreign_import(module_name, foreign_language) = item.$/;kq|/^\<make_foreign_import\>/;'q;"	kind:func	file:
modules.make_instance_abstract	modules.m	/^:- func make_instance_abstract(item_instance_info) = item_instance_info.$/;kq|/^\<make_instance_abstract\>/;'q;"	kind:func	file:
modules.make_interface	modules.m	/^:- pred make_interface(globals::in, file_name::in,$/;kq|/^\<make_interface\>/;'q;"	kind:pred
modules.make_private_interface	modules.m	/^:- pred make_private_interface(globals::in, file_name::in,$/;kq|/^\<make_private_interface\>/;'q;"	kind:pred
modules.make_pseudo_decl	modules.m	/^:- func make_pseudo_decl(module_defn) = item.$/;kq|/^\<make_pseudo_decl\>/;'q;"	kind:func
modules.make_short_interface	modules.m	/^:- pred make_short_interface(globals::in, file_name::in, module_name::in,$/;kq|/^\<make_short_interface\>/;'q;"	kind:pred
modules.maybe_record_timestamp	modules.m	/^:- pred maybe_record_timestamp(module_name::in, string::in, need_qualifier::in,$/;kq|/^\<maybe_record_timestamp\>/;'q;"	kind:pred	file:
modules.maybe_return_timestamp	modules.m	/^:- pred maybe_return_timestamp(maybe(T)::in, maybe_return_timestamp::out)$/;kq|/^\<maybe_return_timestamp\>/;'q;"	kind:pred	file:
modules.module_list	modules.m	/^:- type module_list == assoc_list(module_name, list(item)).$/;kq|-;/\<modules.module_list\>/;'q;"	kind:type
modules.module_needs_header	modules.m	/^:- pred module_needs_header(deps_map::in, module_name::in) is semidet.$/;kq|/^\<module_needs_header\>/;'q;"	kind:pred	file:
modules.not_import_or_use_item	modules.m	/^:- pred not_import_or_use_item(item::in) is semidet.$/;kq|/^\<not_import_or_use_item\>/;'q;"	kind:pred	file:
modules.order_items	modules.m	/^:- pred order_items(list(item)::in, list(item)::out) is det.$/;kq|/^\<order_items\>/;'q;"	kind:pred	file:
modules.other	modules.m	/^    ;       other.$/;kq|-;/\<modules.other\>/;'q;"	kind:cons	file:
modules.output_d_file_only	modules.m	/^    --->    output_d_file_only$/;kq|-;/\<modules.output_d_file_only\>/;'q;"	kind:cons	file:
modules.pair_with_context	modules.m	/^:- func pair_with_context(prog_context, module_name) =$/;kq|/^\<pair_with_context\>/;'q;"	kind:func	file:
modules.reorderable_item	modules.m	/^:- func reorderable_item(item) = bool.$/;kq|/^\<reorderable_item\>/;'q;"	kind:func	file:
modules.replace_section_decl	modules.m	/^:- pred replace_section_decl(item::in, item::in, item::in, item::out) is det.$/;kq|/^\<replace_section_decl\>/;'q;"	kind:pred	file:
modules.replace_section_decls	modules.m	/^:- pred replace_section_decls(item::in, item::in,$/;kq|/^\<replace_section_decls\>/;'q;"	kind:pred
modules.short_interface_kind	modules.m	/^:- type short_interface_kind$/;kq|-;/\<modules.short_interface_kind\>/;'q;"	kind:type	file:
modules.split_into_submodules	modules.m	/^:- pred split_into_submodules(module_name::in, list(item)::in,$/;kq|/^\<split_into_submodules\>/;'q;"	kind:pred
modules.standardize_impl_items	modules.m	/^:- pred standardize_impl_items(list(item)::in, list(item)::out) is det.$/;kq|/^\<standardize_impl_items\>/;'q;"	kind:pred	file:
modules.strip_assertions	modules.m	/^:- pred strip_assertions(list(item)::in, list(item)::out) is det.$/;kq|/^\<strip_assertions\>/;'q;"	kind:pred	file:
modules.strip_imported_items	modules.m	/^:- pred strip_imported_items(list(item)::in, list(item)::out) is det.$/;kq|/^\<strip_imported_items\>/;'q;"	kind:pred
modules.strip_imported_items_2	modules.m	/^:- pred strip_imported_items_2(list(item)::in, list(item)::in, list(item)::out)$/;kq|/^\<strip_imported_items_2\>/;'q;"	kind:pred	file:
modules.submodule_map	modules.m	/^:- type submodule_map == map(module_name, list(item)).$/;kq|-;/\<modules.submodule_map\>/;'q;"	kind:type	file:
modules.sym_name_to_node_id	modules.m	/^:- func sym_name_to_node_id(sym_name) = string.$/;kq|/^\<sym_name_to_node_id\>/;'q;"	kind:func	file:
modules.symname_orderable	modules.m	/^:- pred symname_orderable(item::in) is semidet.$/;kq|/^\<symname_orderable\>/;'q;"	kind:pred	file:
modules.symname_ordered	modules.m	/^:- pred symname_ordered(item::in, sym_name::out) is semidet.$/;kq|/^\<symname_ordered\>/;'q;"	kind:pred	file:
modules.type_defn_map	modules.m	/^:- type type_defn_map ==$/;kq|-;/\<modules.type_defn_map\>/;'q;"	kind:type	file:
modules.type_defn_pair	modules.m	/^:- type type_defn_pair ==$/;kq|-;/\<modules.type_defn_pair\>/;'q;"	kind:type	file:
modules.type_to_type_ctor_set	modules.m	/^:- pred type_to_type_ctor_set(mer_type::in,$/;kq|/^\<type_to_type_ctor_set\>/;'q;"	kind:pred	file:
modules.warn_imported_ancestor	modules.m	/^:- pred warn_imported_ancestor(module_name::in, string::in, module_name::in,$/;kq|/^\<warn_imported_ancestor\>/;'q;"	kind:pred	file:
modules.wrap_symname	modules.m	/^:- func wrap_symname(module_name) = format_component.$/;kq|/^\<wrap_symname\>/;'q;"	kind:func	file:
modules.wrap_type_defn_item	modules.m	/^:- func wrap_type_defn_item(item_type_defn_info) = item.$/;kq|/^\<wrap_type_defn_item\>/;'q;"	kind:func	file:
modules.wrap_use_module_spec	modules.m	/^:- func wrap_use_module_spec(module_specifier_in_defn) = item.$/;kq|/^\<wrap_use_module_spec\>/;'q;"	kind:func	file:
modules.write_edge	modules.m	/^:- pred write_edge(io.output_stream::in, gen_node_name(T)::in, T::in, T::in,$/;kq|/^\<write_edge\>/;'q;"	kind:pred	file:
modules.write_graph	modules.m	/^:- pred write_graph(io.output_stream::in, string::in,$/;kq|/^\<write_graph\>/;'q;"	kind:pred	file:
modules.write_interface_file	modules.m	/^:- pred write_interface_file(globals::in, file_name::in, module_name::in,$/;kq|/^\<write_interface_file\>/;'q;"	kind:pred	file:
modules.write_module_scc	modules.m	/^:- pred write_module_scc(io.output_stream::in, set(module_name)::in,$/;kq|/^\<write_module_scc\>/;'q;"	kind:pred	file:
modules.write_node	modules.m	/^:- pred write_node(io.output_stream::in,$/;kq|/^\<write_node\>/;'q;"	kind:pred	file:
modules_file_name	source_file_map.m	/^:- func modules_file_name = string.$/;kq|/^\<modules_file_name\>/;'q;"	kind:func	file:
modules_needing_reanalysis	make.program_target.m	/^:- pred modules_needing_reanalysis(bool::in, globals::in,$/;kq|/^\<modules_needing_reanalysis\>/;'q;"	kind:pred	file:
modules_that_need_headers	modules.m	/^:- func modules_that_need_headers(list(module_name), deps_map)$/;kq|/^\<modules_that_need_headers\>/;'q;"	kind:func	file:
modules_to_recompile	recompilation.check.m	/^:- type modules_to_recompile$/;kq|-;/\<modules_to_recompile\>/;'q;"	kind:type
modulo	../library/calendar.m	/^:- func modulo(int, int) = int.$/;kq|/^\<modulo\>/;'q;"	kind:func	file:
modulo	../library/calendar.m	/^:- func modulo(int, int, int) = int.$/;kq|/^\<modulo\>/;'q;"	kind:func	file:
mody_body	hlds_data.m	/^                mody_body       :: hlds_mode_body,$/;kq|-;/\<mody_body\>/;'q;"	kind:fld
moi_goal_path_map	mode_ordering.m	/^                moi_goal_path_map       :: goal_forward_path_map$/;kq|-;/\<moi_goal_path_map\>/;'q;"	kind:fld	file:
moi_inst_graph	mode_ordering.m	/^                moi_inst_graph          :: inst_graph,$/;kq|-;/\<moi_inst_graph\>/;'q;"	kind:fld	file:
moi_lambda_nesting	mode_ordering.m	/^                moi_lambda_nesting      :: lambda_path,$/;kq|-;/\<moi_lambda_nesting\>/;'q;"	kind:fld	file:
moi_line_numbers	mercury_to_mercury.m	/^                moi_line_numbers            :: bool$/;kq|-;/\<moi_line_numbers\>/;'q;"	kind:fld	file:
moi_module_info	mode_ordering.m	/^                moi_module_info         :: module_info,$/;kq|-;/\<moi_module_info\>/;'q;"	kind:fld	file:
moi_pred_constraint_map	mode_ordering.m	/^                moi_pred_constraint_map :: pred_constraint_map,$/;kq|-;/\<moi_pred_constraint_map\>/;'q;"	kind:fld	file:
moi_prodvars_map	mode_ordering.m	/^                moi_prodvars_map        :: prodvars_map,$/;kq|-;/\<moi_prodvars_map\>/;'q;"	kind:fld	file:
moi_unqualified_item_names	mercury_to_mercury.m	/^                moi_unqualified_item_names  :: bool,$/;kq|-;/\<moi_unqualified_item_names\>/;'q;"	kind:fld	file:
mon_name	../library/time.m	/^:- func mon_name(int) = string.$/;kq|/^\<mon_name\>/;'q;"	kind:func	file:
mon_name	../library/time.m	/^:- pred mon_name(int::in, string::out) is semidet.$/;kq|/^\<mon_name\>/;'q;"	kind:pred	file:
monday	../library/calendar.m	/^    --->    monday$/;kq|-;/\<monday\>/;'q;"	kind:cons
month	../library/calendar.m	/^:- func month(date) = month.$/;kq|/^\<month\>/;'q;"	kind:func
month	../library/calendar.m	/^:- type month$/;kq|-;/\<month\>/;'q;"	kind:type
month_num	../library/calendar.m	/^:- func month_num(month) = int.$/;kq|/^\<month_num\>/;'q;"	kind:func	file:
months	../library/calendar.m	/^:- func months(duration) = months.$/;kq|/^\<months\>/;'q;"	kind:func
months	../library/calendar.m	/^:- type months == int.$/;kq|-;/\<months\>/;'q;"	kind:type
more	../library/io.m	/^    ;       more(T).$/;kq|-;/\<more\>/;'q;"	kind:cons	file:
more	../library/io.m	/^    ;       more.$/;kq|-;/\<more\>/;'q;"	kind:cons	file:
more_expensive_cons_id	hlds_data.m	/^                more_expensive_cons_id  :: cons_id,$/;kq|-;/\<more_expensive_cons_id\>/;'q;"	kind:fld
more_expensive_cons_tag	hlds_data.m	/^                more_expensive_cons_tag :: cons_tag,$/;kq|-;/\<more_expensive_cons_tag\>/;'q;"	kind:fld
more_general	pd_info.m	/^    ;       more_general.$/;kq|-;/\<more_general\>/;'q;"	kind:cons
more_modules	../mdbcomp/program_representation.m	/^:- type more_modules$/;kq|-;/\<more_modules\>/;'q;"	kind:type	file:
more_precise_answer	analysis.m	/^:- pred more_precise_answer(FuncInfo::in,$/;kq|/^\<more_precise_answer\>/;'q;"	kind:pred	file:
more_precise_than	analysis.m	/^    pred more_precise_than(FuncInfo::in, T::in, T::in) is semidet,$/;kq|-;/\<more_precise_than\>/;'q;"	kind:tcm
more_procs	../mdbcomp/program_representation.m	/^:- type more_procs$/;kq|-;/\<more_procs\>/;'q;"	kind:type	file:
most_specific_block	dupelim.m	/^:- pred most_specific_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<most_specific_block\>/;'q;"	kind:pred	file:
most_specific_instr	dupelim.m	/^:- pred most_specific_instr(instr::in, instr::in, maybe(instr)::out) is det.$/;kq|/^\<most_specific_instr\>/;'q;"	kind:pred	file:
most_specific_instrs	dupelim.m	/^:- pred most_specific_instrs(list(instruction)::in, list(instruction)::in,$/;kq|/^\<most_specific_instrs\>/;'q;"	kind:pred	file:
most_specific_lval	dupelim.m	/^:- pred most_specific_lval(lval::in, lval::in, lval::out) is semidet.$/;kq|/^\<most_specific_lval\>/;'q;"	kind:pred	file:
most_specific_rval	dupelim.m	/^:- pred most_specific_rval(rval::in, rval::in, rval::out) is semidet.$/;kq|/^\<most_specific_rval\>/;'q;"	kind:pred	file:
mostly_clobbered	prog_data.m	/^    ;           mostly_clobbered.   % This was the only reference, but$/;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) == array(I).    % XXX work-around$/;kq|-;/\<mostly_uniq_array\>/;'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	prog_data.m	/^    ;           mostly_unique       % There is only one reference,$/;kq|-;/\<mostly_unique\>/;'q;"	kind:cons
mov	x86_64_instrs.m	/^    ;       mov($/;kq|-;/\<mov\>/;'q;"	kind:cons
mov_dest	x86_64_instrs.m	/^                mov_dest         :: operand$/;kq|-;/\<mov_dest\>/;'q;"	kind:fld
mov_src	x86_64_instrs.m	/^                mov_src          :: operand,$/;kq|-;/\<mov_src\>/;'q;"	kind:fld
move_follow_code_in_cases	follow_code.m	/^:- pred move_follow_code_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<move_follow_code_in_cases\>/;'q;"	kind:pred	file:
move_follow_code_in_conj	follow_code.m	/^:- pred move_follow_code_in_conj(list(hlds_goal)::in, purity::in,$/;kq|/^\<move_follow_code_in_conj\>/;'q;"	kind:pred	file:
move_follow_code_in_conj_2	follow_code.m	/^:- pred move_follow_code_in_conj_2(list(hlds_goal)::in, purity::in,$/;kq|/^\<move_follow_code_in_conj_2\>/;'q;"	kind:pred	file:
move_follow_code_in_goal	follow_code.m	/^:- pred move_follow_code_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<move_follow_code_in_goal\>/;'q;"	kind:pred	file:
move_follow_code_in_independent_goals	follow_code.m	/^:- pred move_follow_code_in_independent_goals(list(hlds_goal)::in,$/;kq|/^\<move_follow_code_in_independent_goals\>/;'q;"	kind:pred	file:
move_follow_code_in_proc	follow_code.m	/^:- pred move_follow_code_in_proc(pred_proc_id::in,$/;kq|/^\<move_follow_code_in_proc\>/;'q;"	kind:pred
move_follow_code_is_builtin	follow_code.m	/^:- pred move_follow_code_is_builtin(hlds_goal_expr::in) is semidet.$/;kq|/^\<move_follow_code_is_builtin\>/;'q;"	kind:pred	file:
move_follow_code_move_goals	follow_code.m	/^:- pred move_follow_code_move_goals(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<move_follow_code_move_goals\>/;'q;"	kind:pred	file:
move_follow_code_move_goals_cases	follow_code.m	/^:- pred move_follow_code_move_goals_cases(list(case)::in, list(hlds_goal)::in,$/;kq|/^\<move_follow_code_move_goals_cases\>/;'q;"	kind:pred	file:
move_follow_code_move_goals_disj	follow_code.m	/^:- pred move_follow_code_move_goals_disj(list(hlds_goal)::in,$/;kq|/^\<move_follow_code_move_goals_disj\>/;'q;"	kind:pred	file:
move_follow_code_select	follow_code.m	/^:- pred move_follow_code_select(list(hlds_goal)::in, rtti_varmaps::in,$/;kq|/^\<move_follow_code_select\>/;'q;"	kind:pred	file:
move_goals	deforest.m	/^:- pred move_goals(can_move::can_move, module_info::in, bool::in,$/;kq|/^\<move_goals\>/;'q;"	kind:pred	file:
move_variables_to_new_pred	stm_expand.m	/^:- pred move_variables_to_new_pred(hlds_goal::in, hlds_goal::out,$/;kq|/^\<move_variables_to_new_pred\>/;'q;"	kind:pred	file:
mq_error_context	module_qual.m	/^:- type mq_error_context$/;kq|-;/\<mq_error_context\>/;'q;"	kind:type	file:
mq_error_context_to_pieces	module_qual.m	/^:- func mq_error_context_to_pieces(mq_error_context) = list(format_component).$/;kq|/^\<mq_error_context_to_pieces\>/;'q;"	kind:func	file:
mq_id	module_qual.m	/^    --->    mq_id(sym_name, int).$/;kq|-;/\<mq_id\>/;'q;"	kind:cons	file:
mq_id	module_qual.m	/^:- type mq_id$/;kq|-;/\<mq_id\>/;'q;"	kind:type	file:
mq_import_status	module_qual.m	/^:- type mq_import_status$/;kq|-;/\<mq_import_status\>/;'q;"	kind:type	file:
mq_info	module_qual.m	/^    --->    mq_info($/;kq|-;/\<mq_info\>/;'q;"	kind:cons	file:
mq_info	module_qual.m	/^:- type mq_info$/;kq|-;/\<mq_info\>/;'q;"	kind:type	file:
mq_info_get_classes	module_qual.m	/^:- pred mq_info_get_classes(mq_info::in, class_id_set::out) is det.$/;kq|/^\<mq_info_get_classes\>/;'q;"	kind:pred	file:
mq_info_get_error_context	module_qual.m	/^:- pred mq_info_get_error_context(mq_info::in, error_context::out) is det.$/;kq|/^\<mq_info_get_error_context\>/;'q;"	kind:pred	file:
mq_info_get_exported_instances_flag	module_qual.m	/^:- pred mq_info_get_exported_instances_flag(mq_info::in, bool::out) is det.$/;kq|/^\<mq_info_get_exported_instances_flag\>/;'q;"	kind:pred	file:
mq_info_get_impl_types	module_qual.m	/^:- pred mq_info_get_impl_types(mq_info::in, type_id_set::out) is det.$/;kq|/^\<mq_info_get_impl_types\>/;'q;"	kind:pred	file:
mq_info_get_import_status	module_qual.m	/^:- pred mq_info_get_import_status(mq_info::in, mq_import_status::out) is det.$/;kq|/^\<mq_info_get_import_status\>/;'q;"	kind:pred	file:
mq_info_get_imported_instance_modules	module_qual.m	/^:- pred mq_info_get_imported_instance_modules(mq_info::in,$/;kq|/^\<mq_info_get_imported_instance_modules\>/;'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)$/;kq|/^\<mq_info_get_imported_modules\>/;'q;"	kind:pred	file:
mq_info_get_insts	module_qual.m	/^:- pred mq_info_get_insts(mq_info::in, inst_id_set::out) is det.$/;kq|/^\<mq_info_get_insts\>/;'q;"	kind:pred	file:
mq_info_get_interface_visible_modules	module_qual.m	/^:- pred mq_info_get_interface_visible_modules(mq_info::in,$/;kq|/^\<mq_info_get_interface_visible_modules\>/;'q;"	kind:pred	file:
mq_info_get_mode_error_flag	module_qual.m	/^:- pred mq_info_get_mode_error_flag(mq_info::in, bool::out) is det.$/;kq|/^\<mq_info_get_mode_error_flag\>/;'q;"	kind:pred
mq_info_get_modes	module_qual.m	/^:- pred mq_info_get_modes(mq_info::in, mode_id_set::out) is det.$/;kq|/^\<mq_info_get_modes\>/;'q;"	kind:pred	file:
mq_info_get_modules	module_qual.m	/^:- pred mq_info_get_modules(mq_info::in, module_id_set::out) is det.$/;kq|/^\<mq_info_get_modules\>/;'q;"	kind:pred	file:
mq_info_get_need_qual_flag	module_qual.m	/^:- pred mq_info_get_need_qual_flag(mq_info::in, need_qualifier::out) is det.$/;kq|/^\<mq_info_get_need_qual_flag\>/;'q;"	kind:pred
mq_info_get_partial_qualifier_info	module_qual.m	/^:- pred mq_info_get_partial_qualifier_info(mq_info::in,$/;kq|/^\<mq_info_get_partial_qualifier_info\>/;'q;"	kind:pred
mq_info_get_recompilation_info	module_qual.m	/^:- pred mq_info_get_recompilation_info(mq_info::in,$/;kq|/^\<mq_info_get_recompilation_info\>/;'q;"	kind:pred
mq_info_get_report_error_flag	module_qual.m	/^:- pred mq_info_get_report_error_flag(mq_info::in, bool::out) is det.$/;kq|/^\<mq_info_get_report_error_flag\>/;'q;"	kind:pred	file:
mq_info_get_type_error_flag	module_qual.m	/^:- pred mq_info_get_type_error_flag(mq_info::in, bool::out) is det.$/;kq|/^\<mq_info_get_type_error_flag\>/;'q;"	kind:pred
mq_info_get_types	module_qual.m	/^:- pred mq_info_get_types(mq_info::in, type_id_set::out) is det.$/;kq|/^\<mq_info_get_types\>/;'q;"	kind:pred	file:
mq_info_get_unused_interface_modules	module_qual.m	/^:- pred mq_info_get_unused_interface_modules(mq_info::in,$/;kq|/^\<mq_info_get_unused_interface_modules\>/;'q;"	kind:pred	file:
mq_info_set_classes	module_qual.m	/^:- pred mq_info_set_classes(class_id_set::in,$/;kq|/^\<mq_info_set_classes\>/;'q;"	kind:pred	file:
mq_info_set_error_context	module_qual.m	/^:- pred mq_info_set_error_context(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(id_type::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_error_flag\>/;'q;"	kind:pred	file:
mq_info_set_error_flag_2	module_qual.m	/^:- pred mq_info_set_error_flag_2(id_type::in, mq_info::in, mq_info::out)$/;kq|/^\<mq_info_set_error_flag_2\>/;'q;"	kind:pred	file:
mq_info_set_exported_instances_flag	module_qual.m	/^:- pred mq_info_set_exported_instances_flag(bool::in,$/;kq|/^\<mq_info_set_exported_instances_flag\>/;'q;"	kind:pred	file:
mq_info_set_impl_types	module_qual.m	/^:- pred mq_info_set_impl_types(type_id_set::in,$/;kq|/^\<mq_info_set_impl_types\>/;'q;"	kind:pred	file:
mq_info_set_import_status	module_qual.m	/^:- pred mq_info_set_import_status(mq_import_status::in,$/;kq|/^\<mq_info_set_import_status\>/;'q;"	kind:pred	file:
mq_info_set_imported_instance_modules	module_qual.m	/^:- pred mq_info_set_imported_instance_modules(set(module_name)::in,$/;kq|/^\<mq_info_set_imported_instance_modules\>/;'q;"	kind:pred	file:
mq_info_set_imported_modules	module_qual.m	/^:- pred mq_info_set_imported_modules(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(inst_id_set::in,$/;kq|/^\<mq_info_set_insts\>/;'q;"	kind:pred	file:
mq_info_set_interface_visible_modules	module_qual.m	/^:- pred mq_info_set_interface_visible_modules(set(module_name)::in,$/;kq|/^\<mq_info_set_interface_visible_modules\>/;'q;"	kind:pred	file:
mq_info_set_mode_error_flag	module_qual.m	/^:- pred mq_info_set_mode_error_flag(mq_info::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_mode_error_flag\>/;'q;"	kind:pred	file:
mq_info_set_modes	module_qual.m	/^:- pred mq_info_set_modes(mode_id_set::in,$/;kq|/^\<mq_info_set_modes\>/;'q;"	kind:pred	file:
mq_info_set_module_used	module_qual.m	/^:- pred mq_info_set_module_used(module_name::in, mq_info::in, mq_info::out)$/;kq|/^\<mq_info_set_module_used\>/;'q;"	kind:pred	file:
mq_info_set_modules	module_qual.m	/^:- pred mq_info_set_modules(module_id_set::in,$/;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(need_qualifier::in,$/;kq|/^\<mq_info_set_need_qual_flag\>/;'q;"	kind:pred
mq_info_set_recompilation_info	module_qual.m	/^:- pred mq_info_set_recompilation_info(maybe(recompilation_info)::in,$/;kq|/^\<mq_info_set_recompilation_info\>/;'q;"	kind:pred
mq_info_set_type_error_flag	module_qual.m	/^:- pred mq_info_set_type_error_flag(mq_info::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_type_error_flag\>/;'q;"	kind:pred	file:
mq_info_set_types	module_qual.m	/^:- pred mq_info_set_types(type_id_set::in,$/;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(set(module_name)::in,$/;kq|/^\<mq_info_set_unused_interface_modules\>/;'q;"	kind:pred	file:
mq_status_abstract_imported	module_qual.m	/^    ;       mq_status_abstract_imported.$/;kq|-;/\<mq_status_abstract_imported\>/;'q;"	kind:cons	file:
mq_status_exported	module_qual.m	/^    --->    mq_status_exported$/;kq|-;/\<mq_status_exported\>/;'q;"	kind:cons	file:
mq_status_imported	module_qual.m	/^    ;       mq_status_imported(import_locn)$/;kq|-;/\<mq_status_imported\>/;'q;"	kind:cons	file:
mq_status_local	module_qual.m	/^    ;       mq_status_local$/;kq|-;/\<mq_status_local\>/;'q;"	kind:cons	file:
mqec_class	module_qual.m	/^    ;       mqec_class(mq_id)$/;kq|-;/\<mqec_class\>/;'q;"	kind:cons	file:
mqec_clause_mode_annotation	module_qual.m	/^    ;       mqec_clause_mode_annotation$/;kq|-;/\<mqec_clause_mode_annotation\>/;'q;"	kind:cons	file:
mqec_event_spec_attr	module_qual.m	/^    ;       mqec_event_spec_attr(string, string). % event name, attr name$/;kq|-;/\<mqec_event_spec_attr\>/;'q;"	kind:cons	file:
mqec_inst	module_qual.m	/^    ;       mqec_inst(mq_id)$/;kq|-;/\<mqec_inst\>/;'q;"	kind:cons	file:
mqec_instance	module_qual.m	/^    ;       mqec_instance(mq_id)$/;kq|-;/\<mqec_instance\>/;'q;"	kind:cons	file:
mqec_lambda_expr	module_qual.m	/^    ;       mqec_lambda_expr$/;kq|-;/\<mqec_lambda_expr\>/;'q;"	kind:cons	file:
mqec_mode	module_qual.m	/^    ;       mqec_mode(mq_id)$/;kq|-;/\<mqec_mode\>/;'q;"	kind:cons	file:
mqec_mutable	module_qual.m	/^    ;       mqec_mutable(string)$/;kq|-;/\<mqec_mutable\>/;'q;"	kind:cons	file:
mqec_pragma	module_qual.m	/^    ;       mqec_pragma$/;kq|-;/\<mqec_pragma\>/;'q;"	kind:cons	file:
mqec_pred_or_func	module_qual.m	/^    ;       mqec_pred_or_func(pred_or_func, mq_id)$/;kq|-;/\<mqec_pred_or_func\>/;'q;"	kind:cons	file:
mqec_pred_or_func_mode	module_qual.m	/^    ;       mqec_pred_or_func_mode(maybe(pred_or_func), mq_id)$/;kq|-;/\<mqec_pred_or_func_mode\>/;'q;"	kind:cons	file:
mqec_type	module_qual.m	/^    --->    mqec_type(mq_id)$/;kq|-;/\<mqec_type\>/;'q;"	kind:cons	file:
mqec_type_qual	module_qual.m	/^    ;       mqec_type_qual$/;kq|-;/\<mqec_type_qual\>/;'q;"	kind:cons	file:
mr_name	../mdbcomp/program_representation.m	/^                mr_name         :: string,          % The module name.$/;kq|-;/\<mr_name\>/;'q;"	kind:fld
mr_procs	../mdbcomp/program_representation.m	/^                mr_procs        :: proc_map(GoalAnnotation)$/;kq|-;/\<mr_procs\>/;'q;"	kind:fld
mr_string_table	../mdbcomp/program_representation.m	/^                mr_string_table :: string_table,$/;kq|-;/\<mr_string_table\>/;'q;"	kind:fld
mrf_du	rtti.m	/^                mrf_du              :: du_functor$/;kq|-;/\<mrf_du\>/;'q;"	kind:fld
mrf_res	rtti.m	/^                mrf_res             :: reserved_functor$/;kq|-;/\<mrf_res\>/;'q;"	kind:fld
mscg_array_size	ml_global_data.m	/^                mscg_array_size     :: initializer_array_size,$/;kq|-;/\<mscg_array_size\>/;'q;"	kind:fld
mscg_counter	ml_global_data.m	/^                mscg_counter        :: counter, % next cell number$/;kq|-;/\<mscg_counter\>/;'q;"	kind:fld
mscg_members	ml_global_data.m	/^                mscg_members        :: bimap(mlds_initializer,$/;kq|-;/\<mscg_members\>/;'q;"	kind:fld
mscg_rows	ml_global_data.m	/^                mscg_rows           :: cord(mlds_initializer)$/;kq|-;/\<mscg_rows\>/;'q;"	kind:fld
mscg_type	ml_global_data.m	/^                mscg_type           :: mlds_type,$/;kq|-;/\<mscg_type\>/;'q;"	kind:fld
msg	opt_debug.m	/^:- pred msg(bool::in, int::in, string::in, io::di, io::uo) is det.$/;kq|/^\<msg\>/;'q;"	kind:pred
msi_analysis_info	hlds_module.m	/^                msi_analysis_info               :: analysis_info,$/;kq|-;/\<msi_analysis_info\>/;'q;"	kind:fld	file:
msi_atomics_per_context	hlds_module.m	/^                msi_atomics_per_context          :: map(prog_context, counter),$/;kq|-;/\<msi_atomics_per_context\>/;'q;"	kind:fld	file:
msi_changed_flag	mode_info.m	/^                msi_changed_flag            :: bool,$/;kq|-;/\<msi_changed_flag\>/;'q;"	kind:fld	file:
msi_checking_extra_goals	mode_info.m	/^                msi_checking_extra_goals    :: bool,$/;kq|-;/\<msi_checking_extra_goals\>/;'q;"	kind:fld	file:
msi_complexity_proc_infos	hlds_module.m	/^                msi_complexity_proc_infos       :: list(complexity_proc_info),$/;kq|-;/\<msi_complexity_proc_infos\>/;'q;"	kind:fld	file:
msi_contains_foreign_type	hlds_module.m	/^                msi_contains_foreign_type       :: bool,$/;kq|-;/\<msi_contains_foreign_type\>/;'q;"	kind:fld	file:
msi_contains_par_conj	hlds_module.m	/^                msi_contains_par_conj           :: bool,$/;kq|-;/\<msi_contains_par_conj\>/;'q;"	kind:fld	file:
msi_contains_user_event	hlds_module.m	/^                msi_contains_user_event         :: bool,$/;kq|-;/\<msi_contains_user_event\>/;'q;"	kind:fld	file:
msi_debug	mode_info.m	/^                msi_debug                   :: maybe(debug_flags),$/;kq|-;/\<msi_debug\>/;'q;"	kind:fld	file:
msi_dump_base_file_name	hlds_module.m	/^                msi_dump_base_file_name         :: string,$/;kq|-;/\<msi_dump_base_file_name\>/;'q;"	kind:fld	file:
msi_event_set	hlds_module.m	/^                msi_event_set                   :: event_set,$/;kq|-;/\<msi_event_set\>/;'q;"	kind:fld	file:
msi_exception_info	hlds_module.m	/^                msi_exception_info              :: exception_info,$/;kq|-;/\<msi_exception_info\>/;'q;"	kind:fld	file:
msi_exported_enums	hlds_module.m	/^                msi_exported_enums              :: list(exported_enum_info),$/;kq|-;/\<msi_exported_enums\>/;'q;"	kind:fld	file:
msi_fact_table_file_names	hlds_module.m	/^                msi_fact_table_file_names       :: list(string),$/;kq|-;/\<msi_fact_table_file_names\>/;'q;"	kind:fld	file:
msi_foreign_body_info	hlds_module.m	/^                msi_foreign_body_info           :: foreign_body_info,$/;kq|-;/\<msi_foreign_body_info\>/;'q;"	kind:fld	file:
msi_foreign_decl_info	hlds_module.m	/^                msi_foreign_decl_info           :: foreign_decl_info,$/;kq|-;/\<msi_foreign_decl_info\>/;'q;"	kind:fld	file:
msi_foreign_import_modules	hlds_module.m	/^                msi_foreign_import_modules      ::$/;kq|-;/\<msi_foreign_import_modules\>/;'q;"	kind:fld	file:
msi_globals	hlds_module.m	/^                msi_globals                     :: globals,$/;kq|-;/\<msi_globals\>/;'q;"	kind:fld	file:
msi_had_from_ground_term	mode_info.m	/^                msi_had_from_ground_term    :: had_from_ground_term_scope,$/;kq|-;/\<msi_had_from_ground_term\>/;'q;"	kind:fld	file:
msi_how_to_check	mode_info.m	/^                msi_how_to_check            :: how_to_check_goal,$/;kq|-;/\<msi_how_to_check\>/;'q;"	kind:fld	file:
msi_imported_module_specifiers	hlds_module.m	/^                msi_imported_module_specifiers  :: set(module_specifier),$/;kq|-;/\<msi_imported_module_specifiers\>/;'q;"	kind:fld	file:
msi_in_dupl_for_switch	mode_info.m	/^                msi_in_dupl_for_switch      :: in_dupl_for_switch$/;kq|-;/\<msi_in_dupl_for_switch\>/;'q;"	kind:fld	file:
msi_in_from_ground_term	mode_info.m	/^                msi_in_from_ground_term     :: in_from_ground_term_scope,$/;kq|-;/\<msi_in_from_ground_term\>/;'q;"	kind:fld	file:
msi_in_promise_purity_scope	mode_info.m	/^                msi_in_promise_purity_scope :: in_promise_purity_scope,$/;kq|-;/\<msi_in_promise_purity_scope\>/;'q;"	kind:fld	file:
msi_initial_instmap	mode_info.m	/^                msi_initial_instmap         :: instmap,$/;kq|-;/\<msi_initial_instmap\>/;'q;"	kind:fld	file:
msi_instvarset	mode_info.m	/^                msi_instvarset              :: inst_varset,$/;kq|-;/\<msi_instvarset\>/;'q;"	kind:fld	file:
msi_interface_module_specifiers	hlds_module.m	/^                msi_interface_module_specifiers :: set(module_specifier),$/;kq|-;/\<msi_interface_module_specifiers\>/;'q;"	kind:fld	file:
msi_lambdas_per_context	hlds_module.m	/^                msi_lambdas_per_context         :: map(prog_context, counter),$/;kq|-;/\<msi_lambdas_per_context\>/;'q;"	kind:fld	file:
msi_last_checkpoint_insts	mode_info.m	/^                msi_last_checkpoint_insts   :: instmap,$/;kq|-;/\<msi_last_checkpoint_insts\>/;'q;"	kind:fld	file:
msi_live_vars	mode_info.m	/^                msi_live_vars               :: bag(prog_var),$/;kq|-;/\<msi_live_vars\>/;'q;"	kind:fld	file:
msi_locked_vars	mode_info.m	/^                msi_locked_vars             :: locked_vars,$/;kq|-;/\<msi_locked_vars\>/;'q;"	kind:fld	file:
msi_make_ground_terms_unique	mode_info.m	/^                msi_make_ground_terms_unique :: make_ground_terms_unique,$/;kq|-;/\<msi_make_ground_terms_unique\>/;'q;"	kind:fld	file:
msi_may_change_called_proc	mode_info.m	/^                msi_may_change_called_proc  :: may_change_called_proc,$/;kq|-;/\<msi_may_change_called_proc\>/;'q;"	kind:fld	file:
msi_may_init_solver_vars	mode_info.m	/^                msi_may_init_solver_vars    :: may_init_solver_vars,$/;kq|-;/\<msi_may_init_solver_vars\>/;'q;"	kind:fld	file:
msi_maybe_complexity_proc_map	hlds_module.m	/^                msi_maybe_complexity_proc_map   :: maybe(pair(int,$/;kq|-;/\<msi_maybe_complexity_proc_map\>/;'q;"	kind:fld	file:
msi_maybe_dependency_info	hlds_module.m	/^                msi_maybe_dependency_info       :: maybe(dependency_info),$/;kq|-;/\<msi_maybe_dependency_info\>/;'q;"	kind:fld	file:
msi_mm_tabling_info	hlds_module.m	/^                msi_mm_tabling_info             :: mm_tabling_info,$/;kq|-;/\<msi_mm_tabling_info\>/;'q;"	kind:fld	file:
msi_model_non_pragma_counter	hlds_module.m	/^                msi_model_non_pragma_counter    :: counter,$/;kq|-;/\<msi_model_non_pragma_counter\>/;'q;"	kind:fld	file:
msi_module_name	hlds_module.m	/^                msi_module_name                 :: module_name,$/;kq|-;/\<msi_module_name\>/;'q;"	kind:fld	file:
msi_must_be_stratified_preds	hlds_module.m	/^                msi_must_be_stratified_preds    :: set(pred_id),$/;kq|-;/\<msi_must_be_stratified_preds\>/;'q;"	kind:fld	file:
msi_need_to_requantify	mode_info.m	/^                msi_need_to_requantify      :: need_to_requantify,$/;kq|-;/\<msi_need_to_requantify\>/;'q;"	kind:fld	file:
msi_no_tag_type_table	hlds_module.m	/^                msi_no_tag_type_table           :: no_tag_type_table,$/;kq|-;/\<msi_no_tag_type_table\>/;'q;"	kind:fld	file:
msi_num_errors	hlds_module.m	/^                msi_num_errors                  :: int,$/;kq|-;/\<msi_num_errors\>/;'q;"	kind:fld	file:
msi_par_conj	mode_info.m	/^                msi_par_conj                :: par_conj_mode_check_stack,$/;kq|-;/\<msi_par_conj\>/;'q;"	kind:fld	file:
msi_pragma_exported_procs	hlds_module.m	/^                msi_pragma_exported_procs       :: list(pragma_exported_proc),$/;kq|-;/\<msi_pragma_exported_procs\>/;'q;"	kind:fld	file:
msi_pred_id	mode_info.m	/^                msi_pred_id                 :: pred_id,$/;kq|-;/\<msi_pred_id\>/;'q;"	kind:fld	file:
msi_proc_id	mode_info.m	/^                msi_proc_id                 :: proc_id,$/;kq|-;/\<msi_proc_id\>/;'q;"	kind:fld	file:
msi_structure_reuse_preds	hlds_module.m	/^                msi_structure_reuse_preds       :: set(pred_id),$/;kq|-;/\<msi_structure_reuse_preds\>/;'q;"	kind:fld	file:
msi_table_struct_map	hlds_module.m	/^                msi_table_struct_map            :: table_struct_map,$/;kq|-;/\<msi_table_struct_map\>/;'q;"	kind:fld	file:
msi_trailing_info	hlds_module.m	/^                msi_trailing_info               :: trailing_info,$/;kq|-;/\<msi_trailing_info\>/;'q;"	kind:fld	file:
msi_ts_rev_string_table	hlds_module.m	/^                msi_ts_rev_string_table         :: list(string)$/;kq|-;/\<msi_ts_rev_string_table\>/;'q;"	kind:fld	file:
msi_ts_string_table_size	hlds_module.m	/^                msi_ts_string_table_size        :: int,$/;kq|-;/\<msi_ts_string_table_size\>/;'q;"	kind:fld	file:
msi_type_ctor_gen_infos	hlds_module.m	/^                msi_type_ctor_gen_infos         :: list(type_ctor_gen_info),$/;kq|-;/\<msi_type_ctor_gen_infos\>/;'q;"	kind:fld	file:
msi_type_spec_info	hlds_module.m	/^                msi_type_spec_info              :: type_spec_info,$/;kq|-;/\<msi_type_spec_info\>/;'q;"	kind:fld	file:
msi_unused_arg_info	hlds_module.m	/^                msi_unused_arg_info             :: unused_arg_info,$/;kq|-;/\<msi_unused_arg_info\>/;'q;"	kind:fld	file:
msi_used_modules	hlds_module.m	/^                msi_used_modules                :: used_modules,$/;kq|-;/\<msi_used_modules\>/;'q;"	kind:fld	file:
msi_user_final_pred_c_names	hlds_module.m	/^                msi_user_final_pred_c_names     :: assoc_list($/;kq|-;/\<msi_user_final_pred_c_names\>/;'q;"	kind:fld	file:
msi_user_init_pred_c_names	hlds_module.m	/^                msi_user_init_pred_c_names      :: assoc_list($/;kq|-;/\<msi_user_init_pred_c_names\>/;'q;"	kind:fld	file:
msi_varset	mode_info.m	/^                msi_varset                  :: prog_varset,$/;kq|-;/\<msi_varset\>/;'q;"	kind:fld	file:
msi_vartypes	mode_info.m	/^                msi_vartypes                :: vartypes,$/;kq|-;/\<msi_vartypes\>/;'q;"	kind:fld	file:
msi_warnings	mode_info.m	/^                msi_warnings                :: list(mode_warning_info),$/;kq|-;/\<msi_warnings\>/;'q;"	kind:fld	file:
mui	../library/builtin.m	/^:- mode mui == mostly_unique >> mostly_unique.$/;kq|-;/\<mui\>/;'q;"	kind:mode
mul	elds.m	/^    --->    mul$/;kq|-;/\<mul\>/;'q;"	kind:cons
mul	ilds.m	/^    ;       mul(overflow, signed)   % multiply values$/;kq|-;/\<mul\>/;'q;"	kind:cons
mul	x86_64_instrs.m	/^    ;       mul($/;kq|-;/\<mul\>/;'q;"	kind:cons
mul_base	../library/integer.m	/^:- func mul_base(integer) = integer.$/;kq|/^\<mul_base\>/;'q;"	kind:func	file:
mul_base_2	../library/integer.m	/^:- func mul_base_2(list(digit)) = list(digit).$/;kq|/^\<mul_base_2\>/;'q;"	kind:func	file:
mul_by_digit	../library/integer.m	/^:- func mul_by_digit(digit, integer) = integer.$/;kq|/^\<mul_by_digit\>/;'q;"	kind:func	file:
mul_by_digit_2	../library/integer.m	/^:- pred mul_by_digit_2(digit::in, digit::out, list(digit)::in,$/;kq|/^\<mul_by_digit_2\>/;'q;"	kind:pred	file:
mul_op	x86_64_instrs.m	/^                mul_op          :: operand$/;kq|-;/\<mul_op\>/;'q;"	kind:fld
mult_expr	gcc.m	/^:- func mult_expr  = gcc.op.        % -$/;kq|/^\<mult_expr\>/;'q;"	kind:func
multi_cons_id_arm	switch_detection.m	/^    ;       multi_cons_id_arm(cons_id, list(cons_id), hlds_goal).$/;kq|-;/\<multi_cons_id_arm\>/;'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.add	../library/multi_map.m	/^:- func multi_map.add(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map.add\>/;'q;"	kind:func
multi_map.add	../library/multi_map.m	/^:- pred multi_map.add(K::in, V::in,$/;kq|/^\<multi_map.add\>/;'q;"	kind:pred
multi_map.all_count	../library/multi_map.m	/^:- func multi_map.all_count(multi_map(K, V)) = int.$/;kq|/^\<multi_map.all_count\>/;'q;"	kind:func
multi_map.all_count	../library/multi_map.m	/^:- pred multi_map.all_count(multi_map(K, V)::in, int::out) is det.$/;kq|/^\<multi_map.all_count\>/;'q;"	kind:pred
multi_map.apply_to_list	../library/multi_map.m	/^:- func multi_map.apply_to_list(list(K), multi_map(K, V)) = list(V).$/;kq|/^\<multi_map.apply_to_list\>/;'q;"	kind:func
multi_map.apply_to_list	../library/multi_map.m	/^:- pred multi_map.apply_to_list(list(K)::in, multi_map(K, V)::in,$/;kq|/^\<multi_map.apply_to_list\>/;'q;"	kind:pred
multi_map.assoc_list_merge	../library/multi_map.m	/^:- pred multi_map.assoc_list_merge(assoc_list(K, list(V))::in,$/;kq|/^\<multi_map.assoc_list_merge\>/;'q;"	kind:pred	file:
multi_map.contains	../library/multi_map.m	/^:- pred multi_map.contains(multi_map(K, _V)::in, K::in) is semidet.$/;kq|/^\<multi_map.contains\>/;'q;"	kind:pred
multi_map.count	../library/multi_map.m	/^:- func multi_map.count(multi_map(K, V)) = int.$/;kq|/^\<multi_map.count\>/;'q;"	kind:func
multi_map.count	../library/multi_map.m	/^:- pred multi_map.count(multi_map(K, V)::in, int::out) is det.$/;kq|/^\<multi_map.count\>/;'q;"	kind:pred
multi_map.count_list	../library/multi_map.m	/^:- pred multi_map.count_list(list(A)::in, int::in, int::out) is det.$/;kq|/^\<multi_map.count_list\>/;'q;"	kind:pred	file:
multi_map.delete	../library/multi_map.m	/^:- func multi_map.delete(multi_map(K, V), K) = multi_map(K, V).$/;kq|/^\<multi_map.delete\>/;'q;"	kind:func
multi_map.delete	../library/multi_map.m	/^:- func multi_map.delete(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map.delete\>/;'q;"	kind:func
multi_map.delete	../library/multi_map.m	/^:- pred multi_map.delete(K::in, $/;kq|/^\<multi_map.delete\>/;'q;"	kind:pred
multi_map.delete	../library/multi_map.m	/^:- pred multi_map.delete(K::in, V::in,$/;kq|/^\<multi_map.delete\>/;'q;"	kind:pred
multi_map.det_insert	../library/multi_map.m	/^:- func multi_map.det_insert(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map.det_insert\>/;'q;"	kind:func
multi_map.det_insert	../library/multi_map.m	/^:- pred multi_map.det_insert(K::in, V::in,$/;kq|/^\<multi_map.det_insert\>/;'q;"	kind:pred
multi_map.det_remove	../library/multi_map.m	/^:- pred multi_map.det_remove(K::in, list(V)::out,$/;kq|/^\<multi_map.det_remove\>/;'q;"	kind:pred
multi_map.det_replace	../library/multi_map.m	/^:- func multi_map.det_replace(multi_map(K, V), K, list(V)) = multi_map(K, V).$/;kq|/^\<multi_map.det_replace\>/;'q;"	kind:func
multi_map.det_replace	../library/multi_map.m	/^:- pred multi_map.det_replace(K::in, list(V)::in,$/;kq|/^\<multi_map.det_replace\>/;'q;"	kind:pred
multi_map.det_update	../library/multi_map.m	/^:- func multi_map.det_update(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map.det_update\>/;'q;"	kind:func
multi_map.det_update	../library/multi_map.m	/^:- pred multi_map.det_update(K::in, V::in,$/;kq|/^\<multi_map.det_update\>/;'q;"	kind:pred
multi_map.from_assoc_list	../library/multi_map.m	/^:- func multi_map.from_assoc_list(assoc_list(K, list(V))) = multi_map(K, V).$/;kq|/^\<multi_map.from_assoc_list\>/;'q;"	kind:func
multi_map.from_assoc_list	../library/multi_map.m	/^:- pred multi_map.from_assoc_list(assoc_list(K, list(V))::in,$/;kq|/^\<multi_map.from_assoc_list\>/;'q;"	kind:pred
multi_map.from_flat_assoc_list	../library/multi_map.m	/^:- func multi_map.from_flat_assoc_list(assoc_list(K, V)) = multi_map(K, V).$/;kq|/^\<multi_map.from_flat_assoc_list\>/;'q;"	kind:func
multi_map.from_flat_assoc_list	../library/multi_map.m	/^:- pred multi_map.from_flat_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<multi_map.from_flat_assoc_list\>/;'q;"	kind:pred
multi_map.init	../library/multi_map.m	/^:- func multi_map.init = multi_map(_, _).$/;kq|/^\<multi_map.init\>/;'q;"	kind:func
multi_map.init	../library/multi_map.m	/^:- pred multi_map.init(multi_map(_, _)::uo) is det.$/;kq|/^\<multi_map.init\>/;'q;"	kind:pred
multi_map.insert	../library/multi_map.m	/^:- pred multi_map.insert(K::in, V::in,$/;kq|/^\<multi_map.insert\>/;'q;"	kind:pred
multi_map.inverse_search	../library/multi_map.m	/^:- pred multi_map.inverse_search(multi_map(K, V)::in, V::in, K::out) is nondet.$/;kq|/^\<multi_map.inverse_search\>/;'q;"	kind:pred
multi_map.is_empty	../library/multi_map.m	/^:- pred multi_map.is_empty(multi_map(_, _)::in) is semidet.$/;kq|/^\<multi_map.is_empty\>/;'q;"	kind:pred
multi_map.keys	../library/multi_map.m	/^:- func multi_map.keys(multi_map(K, _V)) = list(K).$/;kq|/^\<multi_map.keys\>/;'q;"	kind:func
multi_map.keys	../library/multi_map.m	/^:- pred multi_map.keys(multi_map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<multi_map.keys\>/;'q;"	kind:pred
multi_map.lookup	../library/multi_map.m	/^:- func multi_map.lookup(multi_map(K, V), K) = list(V).$/;kq|/^\<multi_map.lookup\>/;'q;"	kind:func
multi_map.lookup	../library/multi_map.m	/^:- pred multi_map.lookup(multi_map(K, V)::in, K::in, list(V)::out) is det.$/;kq|/^\<multi_map.lookup\>/;'q;"	kind:pred
multi_map.member	../library/multi_map.m	/^:- pred multi_map.member(multi_map(K, V)::in, K::out, V::out) is nondet.$/;kq|/^\<multi_map.member\>/;'q;"	kind:pred
multi_map.merge	../library/multi_map.m	/^:- func multi_map.merge(multi_map(K, V), multi_map(K, V))$/;kq|/^\<multi_map.merge\>/;'q;"	kind:func
multi_map.merge	../library/multi_map.m	/^:- pred multi_map.merge(multi_map(K, V)::in, multi_map(K, V)::in,$/;kq|/^\<multi_map.merge\>/;'q;"	kind:pred
multi_map.nondet_lookup	../library/multi_map.m	/^:- pred multi_map.nondet_lookup(multi_map(K, V)::in, K::in, V::out) is nondet.$/;kq|/^\<multi_map.nondet_lookup\>/;'q;"	kind:pred
multi_map.nondet_search	../library/multi_map.m	/^:- pred multi_map.nondet_search(multi_map(K, V)::in, K::in, V::out) is nondet.$/;kq|/^\<multi_map.nondet_search\>/;'q;"	kind:pred
multi_map.optimize	../library/multi_map.m	/^:- func multi_map.optimize(multi_map(K, V)) = multi_map(K, V).$/;kq|/^\<multi_map.optimize\>/;'q;"	kind:func
multi_map.optimize	../library/multi_map.m	/^:- pred multi_map.optimize(multi_map(K, V)::in, multi_map(K, V)::out) is det.$/;kq|/^\<multi_map.optimize\>/;'q;"	kind:pred
multi_map.remove	../library/multi_map.m	/^:- pred multi_map.remove(K::in, list(V)::out,$/;kq|/^\<multi_map.remove\>/;'q;"	kind:pred
multi_map.remove_smallest	../library/multi_map.m	/^:- pred multi_map.remove_smallest(K::out, list(V)::out,$/;kq|/^\<multi_map.remove_smallest\>/;'q;"	kind:pred
multi_map.replace	../library/multi_map.m	/^:- pred multi_map.replace(K::in, list(V)::in,$/;kq|/^\<multi_map.replace\>/;'q;"	kind:pred
multi_map.search	../library/multi_map.m	/^:- pred multi_map.search(multi_map(K, V)::in, K::in, list(V)::out) is semidet.$/;kq|/^\<multi_map.search\>/;'q;"	kind:pred
multi_map.select	../library/multi_map.m	/^:- func multi_map.select(multi_map(K, V), set(K)) = multi_map(K, V).$/;kq|/^\<multi_map.select\>/;'q;"	kind:func
multi_map.select	../library/multi_map.m	/^:- pred multi_map.select(multi_map(K, V)::in, set(K)::in,$/;kq|/^\<multi_map.select\>/;'q;"	kind:pred
multi_map.set	../library/multi_map.m	/^:- func multi_map.set(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map.set\>/;'q;"	kind:func
multi_map.set	../library/multi_map.m	/^:- pred multi_map.set(K::in, V::in,$/;kq|/^\<multi_map.set\>/;'q;"	kind:pred
multi_map.to_assoc_list	../library/multi_map.m	/^:- func multi_map.to_assoc_list(multi_map(K, V)) = assoc_list(K, list(V)).$/;kq|/^\<multi_map.to_assoc_list\>/;'q;"	kind:func
multi_map.to_assoc_list	../library/multi_map.m	/^:- pred multi_map.to_assoc_list(multi_map(K, V)::in,$/;kq|/^\<multi_map.to_assoc_list\>/;'q;"	kind:pred
multi_map.to_flat_assoc_list	../library/multi_map.m	/^:- func multi_map.to_flat_assoc_list(multi_map(K, V)) = assoc_list(K, V).$/;kq|/^\<multi_map.to_flat_assoc_list\>/;'q;"	kind:func
multi_map.to_flat_assoc_list	../library/multi_map.m	/^:- pred multi_map.to_flat_assoc_list(multi_map(K, V)::in,$/;kq|/^\<multi_map.to_flat_assoc_list\>/;'q;"	kind:pred
multi_map.update	../library/multi_map.m	/^:- pred multi_map.update(K::in, V::in,$/;kq|/^\<multi_map.update\>/;'q;"	kind:pred
multi_map.values	../library/multi_map.m	/^:- func multi_map.values(multi_map(_K, V)) = list(V).$/;kq|/^\<multi_map.values\>/;'q;"	kind:func
multi_map.values	../library/multi_map.m	/^:- pred multi_map.values(multi_map(_K, V)::in, list(V)::out) is det.$/;kq|/^\<multi_map.values\>/;'q;"	kind:pred
multi_map_set	inst_check.m	/^:- func multi_map_set(V, K, multi_map(K, V)) = multi_map(K, V).$/;kq|/^\<multi_map_set\>/;'q;"	kind:func	file:
multi_string	c_util.m	/^:- type multi_string == list(string).$/;kq|-;/\<multi_string\>/;'q;"	kind:type
multidet_rep	../mdbcomp/program_representation.m	/^    ;       multidet_rep$/;kq|-;/\<multidet_rep\>/;'q;"	kind:cons
multiple_candidates	cse_detection.m	/^    ;       multiple_candidates.$/;kq|-;/\<multiple_candidates\>/;'q;"	kind:cons	file:
multiple_covering_goals	pd_term.m	/^:- type multiple_covering_goals ==$/;kq|-;/\<multiple_covering_goals\>/;'q;"	kind:type	file:
multiple_def_error	make_hlds_error.m	/^:- pred multiple_def_error(import_status::in, sym_name::in, int::in,$/;kq|/^\<multiple_def_error\>/;'q;"	kind:pred
multiple_functors_for_root	../library/term_to_xml.m	/^    ;       multiple_functors_for_root$/;kq|-;/\<multiple_functors_for_root\>/;'q;"	kind:cons
multiply_by_pow	../library/float.m	/^:- func float.multiply_by_pow(float, float, int) = float.$/;kq|/^\<float.multiply_by_pow\>/;'q;"	kind:func	file:
multiply_by_pow	../library/int.m	/^:- func int.multiply_by_pow(int, int, int) = int.$/;kq|/^\<int.multiply_by_pow\>/;'q;"	kind:func	file:
munge	../library/hash_table.m	/^:- func munge(int, int) = int.$/;kq|/^\<munge\>/;'q;"	kind:func	file:
munge	../library/version_hash_table.m	/^:- func munge(int, int) = int.$/;kq|/^\<munge\>/;'q;"	kind:func	file:
muo	../library/builtin.m	/^:- mode muo == free >> mostly_unique.$/;kq|-;/\<muo\>/;'q;"	kind:mode
muo_mode	prog_mode.m	/^:- func muo_mode = mer_mode.$/;kq|/^\<muo_mode\>/;'q;"	kind:func
muo_mode	prog_mode.m	/^:- pred muo_mode(mer_mode::out) is det.$/;kq|/^\<muo_mode\>/;'q;"	kind:pred
must_be_equal	code_info.m	/^    --->    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_contain	handle_options.m	/^:- pred must_contain(list(string)::in, list(string)::in) is semidet.$/;kq|/^\<must_contain\>/;'q;"	kind:pred	file:
must_not_alter_rtti	llds.m	/^    ;       must_not_alter_rtti.$/;kq|-;/\<must_not_alter_rtti\>/;'q;"	kind:cons
must_not_contain	handle_options.m	/^:- pred must_not_contain(list(string)::in, list(string)::in) is semidet.$/;kq|/^\<must_not_contain\>/;'q;"	kind:pred	file:
must_process_preds	hlds_module.m	/^                must_process_preds  ::  set(pred_id),$/;kq|-;/\<must_process_preds\>/;'q;"	kind:fld
must_recompute	higher_order.m	/^    --->    must_recompute$/;kq|-;/\<must_recompute\>/;'q;"	kind:cons	file:
must_recompute	higher_order.m	/^:- type must_recompute$/;kq|-;/\<must_recompute\>/;'q;"	kind:type	file:
must_rename	prog_data.m	/^    --->    must_rename$/;kq|-;/\<must_rename\>/;'q;"	kind:cons
must_rename	prog_data.m	/^:- type must_rename$/;kq|-;/\<must_rename\>/;'q;"	kind:type
must_rename_vars_in_goal	hlds_goal.m	/^:- pred must_rename_vars_in_goal(prog_var_renaming::in,$/;kq|/^\<must_rename_vars_in_goal\>/;'q;"	kind:pred
mut_attrs	prog_item.m	/^                mut_attrs                       :: mutable_var_attributes,$/;kq|-;/\<mut_attrs\>/;'q;"	kind:fld
mut_context	prog_item.m	/^                mut_context                     :: prog_context,$/;kq|-;/\<mut_context\>/;'q;"	kind:fld
mut_init_value	prog_item.m	/^                mut_init_value                  :: prog_term,$/;kq|-;/\<mut_init_value\>/;'q;"	kind:fld
mut_inst	prog_item.m	/^                mut_inst                        :: mer_inst,$/;kq|-;/\<mut_inst\>/;'q;"	kind:fld
mut_name	prog_item.m	/^                mut_name                        :: string,$/;kq|-;/\<mut_name\>/;'q;"	kind:fld
mut_seq_num	prog_item.m	/^                mut_seq_num                     :: int$/;kq|-;/\<mut_seq_num\>/;'q;"	kind:fld
mut_type	prog_item.m	/^                mut_type                        :: mer_type,$/;kq|-;/\<mut_type\>/;'q;"	kind:fld
mut_varset	prog_item.m	/^                mut_varset                      :: prog_varset,$/;kq|-;/\<mut_varset\>/;'q;"	kind:fld
mutable_always_boxed	options.m	/^    ;       mutable_always_boxed$/;kq|-;/\<mutable_always_boxed\>/;'q;"	kind:cons
mutable_attach_to_io_state	prog_item.m	/^                mutable_attach_to_io_state  :: bool,$/;kq|-;/\<mutable_attach_to_io_state\>/;'q;"	kind:fld	file:
mutable_attr_attach_to_io_state	prog_io_mutable.m	/^    ;       mutable_attr_attach_to_io_state(bool)$/;kq|-;/\<mutable_attr_attach_to_io_state\>/;'q;"	kind:cons	file:
mutable_attr_constant	prog_io_mutable.m	/^    ;       mutable_attr_constant(bool)$/;kq|-;/\<mutable_attr_constant\>/;'q;"	kind:cons	file:
mutable_attr_foreign_name	prog_io_mutable.m	/^    ;       mutable_attr_foreign_name(foreign_name)$/;kq|-;/\<mutable_attr_foreign_name\>/;'q;"	kind:cons	file:
mutable_attr_thread_local	prog_io_mutable.m	/^    ;       mutable_attr_thread_local(mutable_thread_local).$/;kq|-;/\<mutable_attr_thread_local\>/;'q;"	kind:cons	file:
mutable_attr_trailed	prog_io_mutable.m	/^    --->    mutable_attr_trailed(mutable_trailed)$/;kq|-;/\<mutable_attr_trailed\>/;'q;"	kind:cons	file:
mutable_c_var_name	prog_mutable.m	/^:- func mutable_c_var_name(module_name, string) = string.$/;kq|/^\<mutable_c_var_name\>/;'q;"	kind:func
mutable_constant	prog_item.m	/^                mutable_constant            :: bool,$/;kq|-;/\<mutable_constant\>/;'q;"	kind:fld	file:
mutable_decl	prog_item.m	/^    ;       mutable_decl$/;kq|-;/\<mutable_decl\>/;'q;"	kind:cons
mutable_foreign_names	prog_item.m	/^                mutable_foreign_names       :: maybe(list(foreign_name)),$/;kq|-;/\<mutable_foreign_names\>/;'q;"	kind:fld	file:
mutable_get_pred_sym_name	prog_mutable.m	/^:- func mutable_get_pred_sym_name(sym_name, string) = sym_name.$/;kq|/^\<mutable_get_pred_sym_name\>/;'q;"	kind:func
mutable_init_pred_decl	prog_mutable.m	/^:- func mutable_init_pred_decl(module_name, string, prog_context) = item.$/;kq|/^\<mutable_init_pred_decl\>/;'q;"	kind:func
mutable_init_pred_sym_name	prog_mutable.m	/^:- func mutable_init_pred_sym_name(module_name, string) = sym_name.$/;kq|/^\<mutable_init_pred_sym_name\>/;'q;"	kind:func
mutable_item	recompilation.m	/^    ;       mutable_item$/;kq|-;/\<mutable_item\>/;'q;"	kind:cons
mutable_lock_pred_sym_name	prog_mutable.m	/^:- func mutable_lock_pred_sym_name(sym_name, string) = sym_name.$/;kq|/^\<mutable_lock_pred_sym_name\>/;'q;"	kind:func
mutable_mutex_var_name	prog_mutable.m	/^:- func mutable_mutex_var_name(string) = string.$/;kq|/^\<mutable_mutex_var_name\>/;'q;"	kind:func
mutable_not_thread_local	prog_item.m	/^    ;       mutable_not_thread_local.$/;kq|-;/\<mutable_not_thread_local\>/;'q;"	kind:cons
mutable_pre_init_pred_decl	prog_mutable.m	/^:- func mutable_pre_init_pred_decl(module_name, string, prog_context) = item.$/;kq|/^\<mutable_pre_init_pred_decl\>/;'q;"	kind:func
mutable_pre_init_pred_sym_name	prog_mutable.m	/^:- func mutable_pre_init_pred_sym_name(module_name, string) = sym_name.$/;kq|/^\<mutable_pre_init_pred_sym_name\>/;'q;"	kind:func
mutable_secret_set_pred_sym_name	prog_mutable.m	/^:- func mutable_secret_set_pred_sym_name(module_name, string) = sym_name.$/;kq|/^\<mutable_secret_set_pred_sym_name\>/;'q;"	kind:func
mutable_set_pred_sym_name	prog_mutable.m	/^:- func mutable_set_pred_sym_name(sym_name, string) = sym_name.$/;kq|/^\<mutable_set_pred_sym_name\>/;'q;"	kind:func
mutable_special_case	ml_foreign_proc_gen.m	/^    --->    mutable_special_case$/;kq|-;/\<mutable_special_case\>/;'q;"	kind:cons	file:
mutable_special_case	ml_foreign_proc_gen.m	/^:- type mutable_special_case$/;kq|-;/\<mutable_special_case\>/;'q;"	kind:type	file:
mutable_thread_local	prog_item.m	/^                mutable_thread_local        :: mutable_thread_local$/;kq|-;/\<mutable_thread_local\>/;'q;"	kind:fld	file:
mutable_thread_local	prog_item.m	/^    --->    mutable_thread_local$/;kq|-;/\<mutable_thread_local\>/;'q;"	kind:cons
mutable_thread_local	prog_item.m	/^:- type mutable_thread_local$/;kq|-;/\<mutable_thread_local\>/;'q;"	kind:type
mutable_trailed	prog_item.m	/^                mutable_trailed             :: mutable_trailed,$/;kq|-;/\<mutable_trailed\>/;'q;"	kind:fld	file:
mutable_trailed	prog_item.m	/^    --->    mutable_trailed$/;kq|-;/\<mutable_trailed\>/;'q;"	kind:cons
mutable_trailed	prog_item.m	/^:- type mutable_trailed$/;kq|-;/\<mutable_trailed\>/;'q;"	kind:type
mutable_unlock_pred_sym_name	prog_mutable.m	/^:- func mutable_unlock_pred_sym_name(sym_name, string) = sym_name.$/;kq|/^\<mutable_unlock_pred_sym_name\>/;'q;"	kind:func
mutable_unsafe_get_pred_sym_name	prog_mutable.m	/^:- func mutable_unsafe_get_pred_sym_name(sym_name, string) = sym_name.$/;kq|/^\<mutable_unsafe_get_pred_sym_name\>/;'q;"	kind:func
mutable_unsafe_set_pred_sym_name	prog_mutable.m	/^:- func mutable_unsafe_set_pred_sym_name(sym_name, string) = sym_name.$/;kq|/^\<mutable_unsafe_set_pred_sym_name\>/;'q;"	kind:func
mutable_untrailed	prog_item.m	/^    ;       mutable_untrailed.$/;kq|-;/\<mutable_untrailed\>/;'q;"	kind:cons
mutable_var_attach_to_io_state	prog_item.m	/^:- func mutable_var_attach_to_io_state(mutable_var_attributes) = bool.$/;kq|/^\<mutable_var_attach_to_io_state\>/;'q;"	kind:func
mutable_var_attributes	prog_item.m	/^    --->    mutable_var_attributes($/;kq|-;/\<mutable_var_attributes\>/;'q;"	kind:cons	file:
mutable_var_attributes	prog_item.m	/^:- type mutable_var_attributes$/;kq|-;/\<mutable_var_attributes\>/;'q;"	kind:type	file:
mutable_var_constant	prog_item.m	/^:- func mutable_var_constant(mutable_var_attributes) = bool.$/;kq|/^\<mutable_var_constant\>/;'q;"	kind:func
mutable_var_maybe_foreign_names	prog_item.m	/^:- func mutable_var_maybe_foreign_names(mutable_var_attributes)$/;kq|/^\<mutable_var_maybe_foreign_names\>/;'q;"	kind:func
mutable_var_thread_local	prog_item.m	/^:- func mutable_var_thread_local(mutable_var_attributes)$/;kq|/^\<mutable_var_thread_local\>/;'q;"	kind:func
mutable_var_trailed	prog_item.m	/^:- func mutable_var_trailed(mutable_var_attributes) = mutable_trailed.$/;kq|/^\<mutable_var_trailed\>/;'q;"	kind:func
mutables	recompilation.m	/^                mutables        :: Set,$/;kq|-;/\<mutables\>/;'q;"	kind:fld
mutual_only	term_constr_data.m	/^    ;       mutual_only % Only recursion is calls to other procs$/;kq|-;/\<mutual_only\>/;'q;"	kind:cons
mutvar	../library/mutvar.m	/^    --->    mutvar(private_builtin.ref(T)).$/;kq|-;/\<mutvar\>/;'q;"	kind:cons	file:
mutvar	../library/mutvar.m	/^:- type mutvar(T)$/;kq|-;/\<mutvar\>/;'q;"	kind:type	file:
mutvar	../library/private_builtin.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<mutvar\>/;'q;"	kind:cons
mutvar	../library/private_builtin.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<mutvar\>/;'q;"	kind:type
mutvar	../library/store.m	/^:- type generic_mutvar(T, S) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<mutvar\>/;'q;"	kind:cons	file:
mutvar	../library/version_store.m	/^:- type mutvar(T, S)            ---> mutvar(int).$/;kq|-;/\<mutvar\>/;'q;"	kind:cons	file:
mutvar	../library/version_store.m	/^:- type mutvar(T, S)            ---> mutvar(int).$/;kq|-;/\<mutvar\>/;'q;"	kind:type	file:
mutvar.get_mutvar	../library/mutvar.m	/^:- impure pred get_mutvar(mutvar(T), T) is det.$/;kq|/^\<get_mutvar\>/;'q;"	kind:pred
mutvar.new_mutvar	../library/mutvar.m	/^:- impure pred new_mutvar(T, mutvar(T)).$/;kq|/^\<new_mutvar\>/;'q;"	kind:pred
mutvar.new_mutvar0	../library/mutvar.m	/^:- impure pred new_mutvar0(mutvar(T)).$/;kq|/^\<new_mutvar0\>/;'q;"	kind:pred
mutvar.set_mutvar	../library/mutvar.m	/^:-        pred set_mutvar(ui, di) is det.$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred
mutvar.set_mutvar	../library/mutvar.m	/^:- impure pred set_mutvar(mutvar(T), T) is det.$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred
mv_is_exact	pd_info.m	/^                mv_is_exact         :: version_is_exact,$/;kq|-;/\<mv_is_exact\>/;'q;"	kind:fld
mv_ppid	pd_info.m	/^                mv_ppid             :: pred_proc_id,$/;kq|-;/\<mv_ppid\>/;'q;"	kind:fld
mv_renaming	pd_info.m	/^                mv_renaming         :: map(prog_var, prog_var),$/;kq|-;/\<mv_renaming\>/;'q;"	kind:fld
mv_tsubst	pd_info.m	/^                mv_tsubst           :: tsubst$/;kq|-;/\<mv_tsubst\>/;'q;"	kind:fld
mv_version	pd_info.m	/^                mv_version          :: version_info,$/;kq|-;/\<mv_version\>/;'q;"	kind:fld
mvar	../library/thread.mvar.m	/^    --->    mvar($/;kq|-;/\<mvar\>/;'q;"	kind:cons	file:
mvar	../library/thread.mvar.m	/^:- type mvar(T)$/;kq|-;/\<mvar\>/;'q;"	kind:type	file:
mvar.init	../library/thread.mvar.m	/^:- impure func mvar.init = (mvar(T)::uo) is det.$/;kq|/^\<mvar.init\>/;'q;"	kind:func
mvar.init	../library/thread.mvar.m	/^:- pred mvar.init(mvar(T)::out, io::di, io::uo) is det.$/;kq|/^\<mvar.init\>/;'q;"	kind:pred
mvar.mvar	../library/thread.mvar.m	/^    --->    mvar($/;kq|-;/\<mvar.mvar\>/;'q;"	kind:cons	file:
mvar.mvar	../library/thread.mvar.m	/^:- type mvar(T)$/;kq|-;/\<mvar.mvar\>/;'q;"	kind:type	file:
mvar.mvar.init	../library/thread.mvar.m	/^:- impure func mvar.init = (mvar(T)::uo) is det.$/;kq|/^\<mvar.init\>/;'q;"	kind:func
mvar.mvar.init	../library/thread.mvar.m	/^:- pred mvar.init(mvar(T)::out, io::di, io::uo) is det.$/;kq|/^\<mvar.init\>/;'q;"	kind:pred
mvar.mvar.put	../library/thread.mvar.m	/^:- pred mvar.put(mvar(T)::in, T::in, io::di, io::uo) is det.$/;kq|/^\<mvar.put\>/;'q;"	kind:pred
mvar.mvar.read	../library/thread.mvar.m	/^:- pred mvar.read(mvar(T)::in, T::out, io::di, io::uo) is det.$/;kq|/^\<mvar.read\>/;'q;"	kind:pred
mvar.mvar.take	../library/thread.mvar.m	/^:- pred mvar.take(mvar(T)::in, T::out, io::di, io::uo) is det.$/;kq|/^\<mvar.take\>/;'q;"	kind:pred
mvar.mvar.try_put	../library/thread.mvar.m	/^:- pred mvar.try_put(mvar(T)::in, T::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<mvar.try_put\>/;'q;"	kind:pred
mvar.mvar.try_take	../library/thread.mvar.m	/^:- pred mvar.try_take(mvar(T)::in, maybe(T)::out, io::di, io::uo) is det.$/;kq|/^\<mvar.try_take\>/;'q;"	kind:pred
mvar.put	../library/thread.mvar.m	/^:- pred mvar.put(mvar(T)::in, T::in, io::di, io::uo) is det.$/;kq|/^\<mvar.put\>/;'q;"	kind:pred
mvar.read	../library/thread.mvar.m	/^:- pred mvar.read(mvar(T)::in, T::out, io::di, io::uo) is det.$/;kq|/^\<mvar.read\>/;'q;"	kind:pred
mvar.take	../library/thread.mvar.m	/^:- pred mvar.take(mvar(T)::in, T::out, io::di, io::uo) is det.$/;kq|/^\<mvar.take\>/;'q;"	kind:pred
mvar.try_put	../library/thread.mvar.m	/^:- pred mvar.try_put(mvar(T)::in, T::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<mvar.try_put\>/;'q;"	kind:pred
mvar.try_take	../library/thread.mvar.m	/^:- pred mvar.try_take(mvar(T)::in, maybe(T)::out, io::di, io::uo) is det.$/;kq|/^\<mvar.try_take\>/;'q;"	kind:pred
mvcg_field_ids	ml_global_data.m	/^                mvcg_field_ids      :: list(mlds_field_id),$/;kq|-;/\<mvcg_field_ids\>/;'q;"	kind:fld
mvcg_next_row	ml_global_data.m	/^                mvcg_next_row       :: int,$/;kq|-;/\<mvcg_next_row\>/;'q;"	kind:fld
mvcg_rows	ml_global_data.m	/^                mvcg_rows           :: cord(mlds_initializer)$/;kq|-;/\<mvcg_rows\>/;'q;"	kind:fld
mvcg_type	ml_global_data.m	/^                mvcg_type           :: mlds_type,$/;kq|-;/\<mvcg_type\>/;'q;"	kind:fld
mvcg_type_defn	ml_global_data.m	/^                mvcg_type_defn      :: mlds_defn,$/;kq|-;/\<mvcg_type_defn\>/;'q;"	kind:fld
n_bit_mask	../library/bitmap.m	/^:- func n_bit_mask(num_bits) = byte.$/;kq|/^\<n_bit_mask\>/;'q;"	kind:func	file:
n_mc_info	mode_constraints.m	/^                n_mc_info       :: mode_constraint_info,$/;kq|-;/\<n_mc_info\>/;'q;"	kind:fld	file:
n_module_info	mode_constraints.m	/^                n_module_info   :: module_info,$/;kq|-;/\<n_module_info\>/;'q;"	kind:fld	file:
n_vartypes	mode_constraints.m	/^                n_vartypes      :: vartypes$/;kq|-;/\<n_vartypes\>/;'q;"	kind:fld	file:
na	x86_64_instrs.m	/^    ;       na                      % Not Above (CF = 1 or ZF = 1).$/;kq|-;/\<na\>/;'q;"	kind:cons
nae	x86_64_instrs.m	/^    ;       nae                     % Not Above or Equal (CF = 1).$/;kq|-;/\<nae\>/;'q;"	kind:cons
name	../library/io.m	/^    pred(name\/4) is io.binary_input_stream_name$/;kq|-;/\<name\>/;'q;"	kind:tcim	file:
name	../library/io.m	/^    pred(name\/4) is io.binary_output_stream_name$/;kq|-;/\<name\>/;'q;"	kind:tcim	file:
name	../library/io.m	/^    pred(name\/4) is io.input_stream_name$/;kq|-;/\<name\>/;'q;"	kind:tcim	file:
name	../library/io.m	/^    pred(name\/4) is io.output_stream_name$/;kq|-;/\<name\>/;'q;"	kind:tcim	file:
name	../library/lexer.m	/^    --->    name(string)$/;kq|-;/\<name\>/;'q;"	kind:cons
name	../library/stream.m	/^        pred name(Stream::in, stream.name::out, State::di, State::uo) is det$/;kq|-;/\<name\>/;'q;"	kind:tcm
name	../library/stream.m	/^:- type stream.name == string.$/;kq|-;/\<name\>/;'q;"	kind:type
name	hlds_pred.m	/^\/*  2 *\/        name                :: string,$/;kq|-;/\<name\>/;'q;"	kind:fld	file:
name	ilds.m	/^    --->    name(ilds.id)$/;kq|-;/\<name\>/;'q;"	kind:cons
name	prog_data.m	/^    --->    name(sym_name)$/;kq|-;/\<name\>/;'q;"	kind:cons
name	xml_documentation.m	/^:- func name(sym_name) = xml.$/;kq|/^\<name\>/;'q;"	kind:func	file:
name_accessibility	pred_table.m	/^:- type name_accessibility$/;kq|-;/\<name_accessibility\>/;'q;"	kind:type	file:
name_arity	pred_table.m	/^:- type name_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	pred_table.m	/^:- type name_arity_index == map(name_arity, list(pred_id)).$/;kq|-;/\<name_arity_index\>/;'q;"	kind:type	file:
name_conversion_table	prog_foreign.m	/^:- pred name_conversion_table(string::in, string::out) is semidet.$/;kq|/^\<name_conversion_table\>/;'q;"	kind:pred	file:
name_doesnt_need_mangling	name_mangle.m	/^:- pred name_doesnt_need_mangling(string::in) is semidet.$/;kq|/^\<name_doesnt_need_mangling\>/;'q;"	kind:pred
name_final	state_var.m	/^    ;       name_final.$/;kq|-;/\<name_final\>/;'q;"	kind:cons	file:
name_index	pred_table.m	/^:- type name_index  == map(string, list(pred_id)).$/;kq|-;/\<name_index\>/;'q;"	kind:type	file:
name_initial	state_var.m	/^    --->    name_initial$/;kq|-;/\<name_initial\>/;'q;"	kind:cons	file:
name_is_type_info	prog_type.m	/^:- pred name_is_type_info(string::in) is semidet.$/;kq|/^\<name_is_type_info\>/;'q;"	kind:pred	file:
name_mangle	prog_foreign.m	/^:- func name_mangle(string) = string.$/;kq|/^\<name_mangle\>/;'q;"	kind:func
name_mangle.maybe_qualify_name	name_mangle.m	/^:- func maybe_qualify_name(string, string) = string.$/;kq|/^\<maybe_qualify_name\>/;'q;"	kind:func	file:
name_mangle.mercury_var_prefix	name_mangle.m	/^:- func mercury_var_prefix = string.$/;kq|/^\<mercury_var_prefix\>/;'q;"	kind:func
name_mangle.output_init_name	name_mangle.m	/^:- pred output_init_name(module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_init_name\>/;'q;"	kind:pred
name_mangle.output_proc_label	name_mangle.m	/^:- pred output_proc_label(proc_label::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_label\>/;'q;"	kind:pred
name_mangle_2	prog_foreign.m	/^:- func name_mangle_2(bool, string) = string.$/;kq|/^\<name_mangle_2\>/;'q;"	kind:func	file:
name_mangle_no_leading_digit	prog_foreign.m	/^:- func name_mangle_no_leading_digit(string) = string.$/;kq|/^\<name_mangle_no_leading_digit\>/;'q;"	kind:func
name_middle	state_var.m	/^    ;       name_middle$/;kq|-;/\<name_middle\>/;'q;"	kind:cons	file:
name_sort_info	type_ctor_info.m	/^:- type name_sort_info == assoc_list(pair(string, int), ctor_rtti_name).$/;kq|-;/\<name_sort_info\>/;'q;"	kind:type	file:
name_to_prog_var	rbmm.region_transformation.m	/^:- type name_to_prog_var == map(string, prog_var).$/;kq|-;/\<name_to_prog_var\>/;'q;"	kind:type
name_to_prog_var_table	rbmm.region_transformation.m	/^:- type name_to_prog_var_table == map(pred_proc_id, name_to_prog_var).$/;kq|-;/\<name_to_prog_var_table\>/;'q;"	kind:type
name_to_simple_type	ilasm.m	/^:- pred name_to_simple_type(class_name::in, ref_or_value::out) is semidet.$/;kq|/^\<name_to_simple_type\>/;'q;"	kind:pred	file:
name_to_string	rtti.m	/^:- func name_to_string(rtti_type_ctor, ctor_rtti_name) = string.$/;kq|/^\<name_to_string\>/;'q;"	kind:func	file:
name_var	../library/svvarset.m	/^:- pred svvarset.name_var(var(T)::in, string::in, varset(T)::in,$/;kq|/^\<svvarset.name_var\>/;'q;"	kind:pred
name_var	../library/varset.m	/^:- func varset.name_var(varset(T), var(T), string) = varset(T).$/;kq|/^\<varset.name_var\>/;'q;"	kind:func
name_var	../library/varset.m	/^:- pred varset.name_var(var(T)::in, string::in,$/;kq|/^\<varset.name_var\>/;'q;"	kind:pred
named_arg	../library/deconstruct.m	/^:- some [ArgT] pred named_arg(T, noncanon_handling, string, ArgT).$/;kq|/^\<named_arg\>/;'q;"	kind:pred
named_arg_cc	../library/deconstruct.m	/^:- pred named_arg_cc(T::in, string::in, maybe_arg::out) is cc_multi.$/;kq|/^\<named_arg_cc\>/;'q;"	kind:pred
named_callee	../mdbcomp/feedback.automatic_parallelism.m	/^    ;       named_callee($/;kq|-;/\<named_callee\>/;'q;"	kind:cons
named_pipe	../library/io.m	/^    ;       named_pipe$/;kq|-;/\<named_pipe\>/;'q;"	kind:cons
namespace_name	ilds.m	/^:- type namespace_name == structured_name.$/;kq|-;/\<namespace_name\>/;'q;"	kind:type
namespace_qual_name	ilds.m	/^:- type namespace_qual_name == list(ilds.id).$/;kq|-;/\<namespace_qual_name\>/;'q;"	kind:type
native	ilasm.m	/^    ;       native$/;kq|-;/\<native\>/;'q;"	kind:cons
native_float	ilds.m	/^    ;       native_float$/;kq|-;/\<native_float\>/;'q;"	kind:cons
native_format_char	../library/string.m	/^:- func native_format_char(string, char) = string.$/;kq|/^\<native_format_char\>/;'q;"	kind:func	file:
native_format_float	../library/string.m	/^:- func native_format_float(string, float) = string.$/;kq|/^\<native_format_float\>/;'q;"	kind:func	file:
native_format_int	../library/string.m	/^:- func native_format_int(string, int) = string.$/;kq|/^\<native_format_int\>/;'q;"	kind:func	file:
native_format_string	../library/string.m	/^:- func native_format_string(string, string) = string.$/;kq|/^\<native_format_string\>/;'q;"	kind:func	file:
native_if_possible	prog_data.m	/^    --->    native_if_possible$/;kq|-;/\<native_if_possible\>/;'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
natural_type	global_data.m	/^:- pred natural_type(have_unboxed_floats::in, rval::in, llds_type::out) is det.$/;kq|/^\<natural_type\>/;'q;"	kind:pred	file:
nb	x86_64_instrs.m	/^    ;       nb                      % Not Below (CF = 0).$/;kq|-;/\<nb\>/;'q;"	kind:cons
nbe	x86_64_instrs.m	/^    ;       nbe                     % Not Below or Equal (CF = 0 or ZF = 0).$/;kq|-;/\<nbe\>/;'q;"	kind:cons
nc	x86_64_instrs.m	/^    ;       nc                      % Not Carry (CF = 0).$/;kq|-;/\<nc\>/;'q;"	kind:cons
nc_module_name	../mdbcomp/feedback.automatic_parallelism.m	/^                nc_module_name  :: string,$/;kq|-;/\<nc_module_name\>/;'q;"	kind:fld
nc_proc_name	../mdbcomp/feedback.automatic_parallelism.m	/^                nc_proc_name    :: string$/;kq|-;/\<nc_proc_name\>/;'q;"	kind:fld
ndw_arity	prog_item.m	/^                ndw_arity               :: arity$/;kq|-;/\<ndw_arity\>/;'q;"	kind:fld
ndw_name	prog_item.m	/^                ndw_name                :: sym_name,$/;kq|-;/\<ndw_name\>/;'q;"	kind:fld
ne	builtin_ops.m	/^    ;       ne      % !=$/;kq|-;/\<ne\>/;'q;"	kind:cons
ne	x86_64_instrs.m	/^    ;       ne                      % Not Equal (ZF = 0).$/;kq|-;/\<ne\>/;'q;"	kind:cons
ne_expr	gcc.m	/^:- func ne_expr = gcc.op.           % !=$/;kq|/^\<ne_expr\>/;'q;"	kind:func
near_stack_limits	../library/exception.m	/^    --->    near_stack_limits.$/;kq|-;/\<near_stack_limits\>/;'q;"	kind:cons
near_stack_limits	../library/exception.m	/^:- type near_stack_limits$/;kq|-;/\<near_stack_limits\>/;'q;"	kind:type
need_across_call	hlds_llds.m	/^    --->    need_across_call($/;kq|-;/\<need_across_call\>/;'q;"	kind:cons
need_across_call	hlds_llds.m	/^:- type need_across_call$/;kq|-;/\<need_across_call\>/;'q;"	kind:type
need_arg	../library/getopt.m	/^:- pred getopt.need_arg(option_data::in, bool::out) is det.$/;kq|/^\<getopt.need_arg\>/;'q;"	kind:pred	file:
need_arg	../library/getopt_io.m	/^:- pred getopt_io.need_arg(option_data::in, bool::out) is det.$/;kq|/^\<getopt_io.need_arg\>/;'q;"	kind:pred	file:
need_bit_vec_check	switch_util.m	/^    --->    need_bit_vec_check$/;kq|-;/\<need_bit_vec_check\>/;'q;"	kind:cons
need_bit_vec_check	switch_util.m	/^:- type need_bit_vec_check$/;kq|-;/\<need_bit_vec_check\>/;'q;"	kind:type
need_call	hlds_llds.m	/^    ;       need_call(need_across_call)$/;kq|-;/\<need_call\>/;'q;"	kind:cons	file:
need_code_addr_decls	llds_out_code_addr.m	/^:- pred need_code_addr_decls(llds_out_info::in, code_addr::in, bool::out)$/;kq|/^\<need_code_addr_decls\>/;'q;"	kind:pred	file:
need_in_par_conj	hlds_llds.m	/^    --->    need_in_par_conj($/;kq|-;/\<need_in_par_conj\>/;'q;"	kind:cons
need_in_par_conj	hlds_llds.m	/^:- type need_in_par_conj$/;kq|-;/\<need_in_par_conj\>/;'q;"	kind:type
need_in_resume	hlds_llds.m	/^    --->    need_in_resume($/;kq|-;/\<need_in_resume\>/;'q;"	kind:cons
need_in_resume	hlds_llds.m	/^:- type need_in_resume$/;kq|-;/\<need_in_resume\>/;'q;"	kind:type
need_maxfr_slot	hlds_pred.m	/^                need_maxfr_slot             :: bool,$/;kq|-;/\<need_maxfr_slot\>/;'q;"	kind:fld	file:
need_minimal_model_msg	table_gen.m	/^:- func need_minimal_model_msg = string.$/;kq|/^\<need_minimal_model_msg\>/;'q;"	kind:func	file:
need_normalization	ctgc.selector.m	/^    --->    need_normalization$/;kq|-;/\<need_normalization\>/;'q;"	kind:cons
need_not_recompute	higher_order.m	/^    ;       need_not_recompute.$/;kq|-;/\<need_not_recompute\>/;'q;"	kind:cons	file:
need_not_rename	prog_data.m	/^    ;       need_not_rename.$/;kq|-;/\<need_not_rename\>/;'q;"	kind:cons
need_opt_debug_info	optimize.m	/^:- pred need_opt_debug_info(llds_opt_info::in, string::in, int::in,$/;kq|/^\<need_opt_debug_info\>/;'q;"	kind:pred	file:
need_par_conj	hlds_llds.m	/^    ;       need_par_conj(need_in_par_conj).$/;kq|-;/\<need_par_conj\>/;'q;"	kind:cons	file:
need_qual_flag	module_qual.m	/^                need_qual_flag              :: need_qualifier,$/;kq|-;/\<need_qual_flag\>/;'q;"	kind:fld	file:
need_qualifier	module_imports.m	/^                need_qualifier  :: need_qualifier$/;kq|-;/\<need_qualifier\>/;'q;"	kind:fld
need_qualifier	prog_data.m	/^:- type need_qualifier$/;kq|-;/\<need_qualifier\>/;'q;"	kind:type
need_range_check	switch_util.m	/^    --->    need_range_check$/;kq|-;/\<need_range_check\>/;'q;"	kind:cons
need_range_check	switch_util.m	/^:- type need_range_check$/;kq|-;/\<need_range_check\>/;'q;"	kind:type
need_resume	hlds_llds.m	/^    ;       need_resume(need_in_resume)$/;kq|-;/\<need_resume\>/;'q;"	kind:cons	file:
need_to_init_entries	mlds_to_gcc.m	/^:- pred need_to_init_entries(globals::in) is semidet.$/;kq|/^\<need_to_init_entries\>/;'q;"	kind:pred	file:
need_to_requantify	hlds_pred.m	/^    --->    need_to_requantify$/;kq|-;/\<need_to_requantify\>/;'q;"	kind:cons
need_to_requantify	hlds_pred.m	/^:- type need_to_requantify$/;kq|-;/\<need_to_requantify\>/;'q;"	kind:type
need_unify	unused_args.m	/^:- pred need_unify(module_info::in, list(prog_var)::in, unification::in,$/;kq|/^\<need_unify\>/;'q;"	kind:pred	file:
need_visible_vars	hlds_goal.m	/^:- func need_visible_vars(hlds_goal_info) = set(prog_var).$/;kq|/^\<need_visible_vars\>/;'q;"	kind:func
needed_map	dead_proc_elim.m	/^:- type needed_map == map(entity, maybe_needed).$/;kq|-;/\<needed_map\>/;'q;"	kind:type
needs_ambiguity_check	check_typeclass.m	/^:- func needs_ambiguity_check(import_status) = bool.$/;kq|/^\<needs_ambiguity_check\>/;'q;"	kind:func	file:
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_call_standard_output_registers	prog_data.m	/^    ;       needs_call_standard_output_registers.$/;kq|-;/\<needs_call_standard_output_registers\>/;'q;"	kind:cons
needs_flush	interval.m	/^    --->    needs_flush$/;kq|-;/\<needs_flush\>/;'q;"	kind:cons
needs_initialization	mlds_to_cs.m	/^:- func needs_initialization(mlds_initializer) = bool.$/;kq|/^\<needs_initialization\>/;'q;"	kind:func	file:
needs_initialization	mlds_to_java.m	/^:- func needs_initialization(mlds_initializer) = bool.$/;kq|/^\<needs_initialization\>/;'q;"	kind:func	file:
needs_materialization	var_locn.m	/^    ;       needs_materialization.$/;kq|-;/\<needs_materialization\>/;'q;"	kind:cons	file:
needs_quotes	mercury_to_mercury.m	/^:- type needs_quotes$/;kq|-;/\<needs_quotes\>/;'q;"	kind:type
needs_update	hlds_goal.m	/^    --->    needs_update$/;kq|-;/\<needs_update\>/;'q;"	kind:cons
needs_update	hlds_goal.m	/^:- type needs_update$/;kq|-;/\<needs_update\>/;'q;"	kind:type
needs_update_and	structure_reuse.direct.choose_reuse.m	/^:- func needs_update_and(needs_update, needs_update) = needs_update.$/;kq|/^\<needs_update_and\>/;'q;"	kind:func	file:
needs_workaround	jumpopt.m	/^:- pred needs_workaround(lval::in, rval::in) is semidet.$/;kq|/^\<needs_workaround\>/;'q;"	kind:pred	file:
neg	../library/robdd.m	/^    ;   neg(var(T)).$/;kq|-;/\<neg\>/;'q;"	kind:cons
neg	ilds.m	/^    ;       neg                     % negate value$/;kq|-;/\<neg\>/;'q;"	kind:cons
neg	lp_rational.m	/^               neg :: int$/;kq|-;/\<neg\>/;'q;"	kind:fld	file:
neg	x86_64_instrs.m	/^    ;       neg($/;kq|-;/\<neg\>/;'q;"	kind:cons
neg_failure	trace_gen.m	/^    ;       neg_failure.$/;kq|-;/\<neg_failure\>/;'q;"	kind:cons
neg_list	../library/integer.m	/^:- pred neg_list(list(int)::in, list(int)::out) is det.$/;kq|/^\<neg_list\>/;'q;"	kind:pred	file:
neg_op	code_util.m	/^:- pred neg_op(binary_op::in, binary_op::out) is semidet.$/;kq|/^\<neg_op\>/;'q;"	kind:pred	file:
neg_op	x86_64_instrs.m	/^                neg_op          :: operand$/;kq|-;/\<neg_op\>/;'q;"	kind:fld
neg_rval	code_util.m	/^:- pred neg_rval(rval::in, rval::out) is det.$/;kq|/^\<neg_rval\>/;'q;"	kind:pred
neg_rval_2	code_util.m	/^:- pred neg_rval_2(rval::in, rval::out) is semidet.$/;kq|/^\<neg_rval_2\>/;'q;"	kind:pred	file:
neg_success	trace_gen.m	/^    --->    neg_success$/;kq|-;/\<neg_success\>/;'q;"	kind:cons
negate	../library/calendar.m	/^:- func negate(duration) = duration.$/;kq|/^\<negate\>/;'q;"	kind:func
negate	../library/std_util.m	/^:- pred negate((pred)::in((pred) is semidet)) is semidet.$/;kq|/^\<negate\>/;'q;"	kind:pred
negate_constraint	lp_rational.m	/^:- func negate_constraint(constraint) = constraint.$/;kq|/^\<negate_constraint\>/;'q;"	kind:func	file:
negate_equation	lp.m	/^:- pred negate_equation(equation::in, equation::out) is det.$/;kq|/^\<negate_equation\>/;'q;"	kind:pred	file:
negate_goal	hlds_goal.m	/^:- pred negate_goal(hlds_goal::in, hlds_goal_info::in, hlds_goal::out) is det.$/;kq|/^\<negate_goal\>/;'q;"	kind:pred
negate_lp_terms	lp_rational.m	/^:- func negate_lp_terms(lp_terms) = lp_terms.$/;kq|/^\<negate_lp_terms\>/;'q;"	kind:func	file:
negate_operator	lp_rational.m	/^:- func negate_operator(lp_operator) = lp_operator.$/;kq|/^\<negate_operator\>/;'q;"	kind:func	file:
negate_the_test	code_util.m	/^:- pred negate_the_test(list(instruction)::in, list(instruction)::out) is det.$/;kq|/^\<negate_the_test\>/;'q;"	kind:pred
negated_context_desc	mode_errors.m	/^:- type negated_context_desc$/;kq|-;/\<negated_context_desc\>/;'q;"	kind:type
negated_filter	../library/assoc_list.m	/^:- func assoc_list.negated_filter(pred(K)::in(pred(in) is semidet),$/;kq|/^\<assoc_list.negated_filter\>/;'q;"	kind:func
negated_filter	../library/assoc_list.m	/^:- pred assoc_list.negated_filter(pred(K)::in(pred(in) is semidet),$/;kq|/^\<assoc_list.negated_filter\>/;'q;"	kind:pred
negated_filter	../library/list.m	/^:- func list.negated_filter(pred(X)::in(pred(in) is semidet), list(X)::in)$/;kq|/^\<list.negated_filter\>/;'q;"	kind:func
negated_filter	../library/list.m	/^:- pred list.negated_filter(pred(X)::in(pred(in) is semidet), list(X)::in,$/;kq|/^\<list.negated_filter\>/;'q;"	kind:pred
negated_goal	det_report.m	/^    ;       negated_goal.$/;kq|-;/\<negated_goal\>/;'q;"	kind:cons
negation	hlds_goal.m	/^    ;       negation(hlds_goal)$/;kq|-;/\<negation\>/;'q;"	kind:cons
negation	mode_errors.m	/^    ;       negation.$/;kq|-;/\<negation\>/;'q;"	kind:cons
negation_constraints	mode_constraints.m	/^:- pred negation_constraints(goal_id::in, set(prog_var)::in,$/;kq|/^\<negation_constraints\>/;'q;"	kind:pred	file:
negation_end_port	trace_gen.m	/^:- type negation_end_port$/;kq|-;/\<negation_end_port\>/;'q;"	kind:type
negation_rep	../mdbcomp/program_representation.m	/^    ;       negation_rep($/;kq|-;/\<negation_rep\>/;'q;"	kind:cons
neq_vars	../library/robdd.m	/^:- func neq_vars(var(T), var(T)) = robdd(T).$/;kq|/^\<neq_vars\>/;'q;"	kind:func
neq_vars	mode_robdd.check.m	/^:- func neq_vars(var(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
neq_vars	mode_robdd.implications.m	/^:- func neq_vars(var(T), var(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<neq_vars\>/;'q;"	kind:func
neq_vars	mode_robdd.r.m	/^:- func neq_vars(var(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<neq_vars\>/;'q;"	kind:func
neq_vars	mode_robdd.tfeir.m	/^:- func neq_vars(var(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
neq_vars	mode_robdd.tfeirn.m	/^:- func neq_vars(var(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
neq_vars	mode_robdd.tfer.m	/^:- func neq_vars(var(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
neq_vars	mode_robdd.tfern.m	/^:- func neq_vars(var(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
neq_vars	mode_robdd.tfr.m	/^:- func neq_vars(var(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
nest	../library/pprint.m	/^:- func nest(int, T)        = doc <= (doc(T)).$/;kq|/^\<nest\>/;'q;"	kind:func
nested_atomic_goal	hlds_goal.m	/^    ;       nested_atomic_goal.$/;kq|-;/\<nested_atomic_goal\>/;'q;"	kind:cons
nested_class_name	ilds.m	/^:- type nested_class_name == list(ilds.id).$/;kq|-;/\<nested_class_name\>/;'q;"	kind:type
nested_scopes	simplify.m	/^:- pred nested_scopes(scope_reason::in, hlds_goal::in,$/;kq|/^\<nested_scopes\>/;'q;"	kind:pred	file:
nested_scopes_2	simplify.m	/^:- pred nested_scopes_2(scope_reason::in, scope_reason::out,$/;kq|/^\<nested_scopes_2\>/;'q;"	kind:pred	file:
nested_submodule	deps_map.m	/^    ;       nested_submodule$/;kq|-;/\<nested_submodule\>/;'q;"	kind:cons
nestedassembly	ilasm.m	/^    ;       nestedassembly$/;kq|-;/\<nestedassembly\>/;'q;"	kind:cons
nestedfamandassem	ilasm.m	/^    ;       nestedfamandassem$/;kq|-;/\<nestedfamandassem\>/;'q;"	kind:cons
nestedfamily	ilasm.m	/^    ;       nestedfamily$/;kq|-;/\<nestedfamily\>/;'q;"	kind:cons
nestedfamorassem	ilasm.m	/^    ;       nestedfamorassem$/;kq|-;/\<nestedfamorassem\>/;'q;"	kind:cons
nestedprivate	ilasm.m	/^    ;       nestedprivate$/;kq|-;/\<nestedprivate\>/;'q;"	kind:cons
nestedpublic	ilasm.m	/^    ;       nestedpublic$/;kq|-;/\<nestedpublic\>/;'q;"	kind:cons
new	../library/array2d.m	/^:- func new(int, int, T ) = array2d(T).$/;kq|/^\<new\>/;'q;"	kind:func
new	../library/bit_buffer.read.m	/^:- func new(num_bytes, Stream, State) = read_buffer(Stream, State, Error)$/;kq|/^\<new\>/;'q;"	kind:func
new	../library/bit_buffer.write.m	/^:- func new(num_bytes, Stream, State) = write_buffer(Stream, State)$/;kq|/^\<new\>/;'q;"	kind:func
new	../library/bitmap.m	/^:- func new(num_bits) = bitmap.$/;kq|/^\<new\>/;'q;"	kind:func
new	../library/bitmap.m	/^:- func new(num_bits, bool) = bitmap.$/;kq|/^\<new\>/;'q;"	kind:func
new	../library/builtin.m	/^:- inst new == free.$/;kq|-;/\<new\>/;'q;"	kind:inst
new	../library/hash_table.m	/^:- func new(hash_pred(K), int, float) = hash_table(K, V).$/;kq|/^\<new\>/;'q;"	kind:func
new	../library/store.m	/^:- some [S] pred store.new(store(S)::uo) is det.$/;kq|/^\<store.new\>/;'q;"	kind:pred
new	../library/thread.semaphore.m	/^:- impure func semaphore.new(int::in) = (semaphore::uo) is det.$/;kq|/^\<semaphore.new\>/;'q;"	kind:func
new	../library/thread.semaphore.m	/^:- pred semaphore.new(semaphore::out, io::di, io::uo) is det.$/;kq|/^\<semaphore.new\>/;'q;"	kind:pred
new	../library/version_array.m	/^:- func new(int, T) = version_array(T).$/;kq|/^\<new\>/;'q;"	kind:func
new	../library/version_array2d.m	/^:- func new(int, int, T) = version_array2d(T).$/;kq|/^\<new\>/;'q;"	kind:func
new	../library/version_bitmap.m	/^:- func new(int, bool) = version_bitmap.$/;kq|/^\<new\>/;'q;"	kind:func
new	../library/version_hash_table.m	/^:- func new(hash_pred(K)::in(hash_pred), int::in, float::in) =$/;kq|/^\<new\>/;'q;"	kind:func
new	../library/version_store.m	/^:- some [S] func new = version_store(S).$/;kq|/^\<new\>/;'q;"	kind:func
new_analysis_results	analysis.m	/^                new_analysis_results    :: module_analysis_map($/;kq|-;/\<new_analysis_results\>/;'q;"	kind:fld	file:
new_arg_ref	../library/store.m	/^:- pred store.new_arg_ref(T::di, int::in, generic_ref(ArgT, S)::out,$/;kq|/^\<store.new_arg_ref\>/;'q;"	kind:pred
new_art_var	lp.m	/^:- pred new_art_var(var::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<new_art_var\>/;'q;"	kind:pred	file:
new_art_var	lp_rational.m	/^:- pred new_art_var(lp_var::out, lpr_info::in, lpr_info::out) is det.$/;kq|/^\<new_art_var\>/;'q;"	kind:pred	file:
new_bitmap_builder	../library/bit_buffer.write.m	/^:- func new_bitmap_builder(num_bytes) = write_buffer.$/;kq|/^\<new_bitmap_builder\>/;'q;"	kind:func
new_bitmap_reader	../library/bit_buffer.read.m	/^:- func new_bitmap_reader(bitmap) = read_buffer.$/;kq|/^\<new_bitmap_reader\>/;'q;"	kind:func
new_bitmap_reader	../library/bit_buffer.read.m	/^:- func new_bitmap_reader(bitmap, bit_index, num_bits) = read_buffer.$/;kq|/^\<new_bitmap_reader\>/;'q;"	kind:func
new_buffer	../library/bit_buffer.m	/^:- func new_buffer(bitmap, bit_index, num_bits, bool, Stream, State) =$/;kq|/^\<new_buffer\>/;'q;"	kind:func	file:
new_buffer_2	../library/bit_buffer.m	/^:- func new_buffer_2(bitmap, num_bits, bit_index, bool,$/;kq|/^\<new_buffer_2\>/;'q;"	kind:func	file:
new_can_fail	dense_switch.m	/^                new_can_fail    :: can_fail$/;kq|-;/\<new_can_fail\>/;'q;"	kind:fld	file:
new_cyclic_mutvar	../library/store.m	/^:- pred store.new_cyclic_mutvar((func(generic_mutvar(T, S)) = T)::in,$/;kq|/^\<store.new_cyclic_mutvar\>/;'q;"	kind:pred
new_cyclic_mutvar	../library/version_store.m	/^:- pred new_cyclic_mutvar((func(mutvar(T, S)) = T)::in, mutvar(T, S)::out,$/;kq|/^\<new_cyclic_mutvar\>/;'q;"	kind:pred
new_dcg_var	prog_io_dcg.m	/^:- pred new_dcg_var(prog_varset::in, prog_varset::out,$/;kq|/^\<new_dcg_var\>/;'q;"	kind:pred	file:
new_default	../library/hash_table.m	/^:- func new_default(hash_pred(K)) = hash_table(K, V).$/;kq|/^\<new_default\>/;'q;"	kind:func
new_default	../library/version_hash_table.m	/^:- func new_default(hash_pred(K)::in(hash_pred)) =$/;kq|/^\<new_default\>/;'q;"	kind:func
new_directed_entry	structure_sharing.domain.m	/^:- pred new_directed_entry(datastruct::in, datastruct::in,$/;kq|/^\<new_directed_entry\>/;'q;"	kind:pred	file:
new_element	../library/eqvclass.m	/^:- func eqvclass.new_element(eqvclass(T), T) = eqvclass(T).$/;kq|/^\<eqvclass.new_element\>/;'q;"	kind:func
new_element	../library/eqvclass.m	/^:- pred eqvclass.new_element(T::in, eqvclass(T)::in, eqvclass(T)::out) is det.$/;kq|/^\<eqvclass.new_element\>/;'q;"	kind:pred
new_element	../library/sveqvclass.m	/^:- pred sveqvclass.new_element(T::in, eqvclass(T)::in, eqvclass(T)::out)$/;kq|/^\<sveqvclass.new_element\>/;'q;"	kind:pred
new_entries	structure_sharing.domain.m	/^:- pred new_entries(module_info::in, proc_info::in, structure_sharing::in,$/;kq|/^\<new_entries\>/;'q;"	kind:pred	file:
new_entry	structure_sharing.domain.m	/^:- pred new_entry(module_info::in, proc_info::in, structure_sharing_pair::in,$/;kq|/^\<new_entry\>/;'q;"	kind:pred	file:
new_entry_no_controls	structure_sharing.domain.m	/^:- pred new_entry_no_controls(structure_sharing_pair::in,$/;kq|/^\<new_entry_no_controls\>/;'q;"	kind:pred	file:
new_equivalence	../library/eqvclass.m	/^:- func eqvclass.new_equivalence(eqvclass(T), T, T) = eqvclass(T).$/;kq|/^\<eqvclass.new_equivalence\>/;'q;"	kind:func
new_equivalence	../library/eqvclass.m	/^:- pred eqvclass.new_equivalence(T::in, T::in,$/;kq|/^\<eqvclass.new_equivalence\>/;'q;"	kind:pred
new_equivalence	../library/sveqvclass.m	/^:- pred sveqvclass.new_equivalence(T::in, T::in,$/;kq|/^\<sveqvclass.new_equivalence\>/;'q;"	kind:pred
new_formatter_map	../library/pretty_printer.m	/^:- func new_formatter_map = formatter_map.$/;kq|/^\<new_formatter_map\>/;'q;"	kind:func
new_future	../library/par_builtin.m	/^:- pred new_future(int::in, future(T)::uo) is det.$/;kq|/^\<new_future\>/;'q;"	kind:pred
new_future_code	dep_par_conj.m	/^:- func new_future_code = string.$/;kq|/^\<new_future_code\>/;'q;"	kind:func	file:
new_future_pred_name	dep_par_conj.m	/^:- func new_future_pred_name = string.$/;kq|/^\<new_future_pred_name\>/;'q;"	kind:func	file:
new_imdg	analysis.m	/^                new_imdg                :: analysis_map(imdg_arc)$/;kq|-;/\<new_imdg\>/;'q;"	kind:fld	file:
new_instructions	jumpopt.m	/^                new_instructions        :: list(instruction),$/;kq|-;/\<new_instructions\>/;'q;"	kind:fld	file:
new_int_reference	../library/benchmarking.m	/^:- impure pred new_int_reference(int::in, int_reference::out) is det.$/;kq|/^\<new_int_reference\>/;'q;"	kind:pred	file:
new_interval_id	interval.m	/^:- pred new_interval_id(interval_id::out,$/;kq|/^\<new_interval_id\>/;'q;"	kind:pred	file:
new_maybe_named_var	../library/svvarset.m	/^:- pred svvarset.new_maybe_named_var(maybe(string)::in, var(T)::out,$/;kq|/^\<svvarset.new_maybe_named_var\>/;'q;"	kind:pred
new_maybe_named_var	../library/varset.m	/^:- pred varset.new_maybe_named_var(maybe(string)::in, var(T)::out,$/;kq|/^\<varset.new_maybe_named_var\>/;'q;"	kind:pred
new_mutvar	../library/mutvar.m	/^:- impure pred new_mutvar(T, mutvar(T)).$/;kq|/^\<new_mutvar\>/;'q;"	kind:pred
new_mutvar	../library/store.m	/^:- pred store.new_mutvar(T::in, generic_mutvar(T, S)::out, S::di, S::uo)$/;kq|/^\<store.new_mutvar\>/;'q;"	kind:pred
new_mutvar	../library/version_store.m	/^:- pred new_mutvar(T::in, mutvar(T, S)::out,$/;kq|/^\<new_mutvar\>/;'q;"	kind:pred
new_mutvar0	../library/mutvar.m	/^:- impure pred new_mutvar0(mutvar(T)).$/;kq|/^\<new_mutvar0\>/;'q;"	kind:pred
new_name	dep_par_conj.m	/^                new_name        :: sym_name$/;kq|-;/\<new_name\>/;'q;"	kind:fld	file:
new_named_var	../library/svvarset.m	/^:- pred svvarset.new_named_var(string::in, var(T)::out,$/;kq|/^\<svvarset.new_named_var\>/;'q;"	kind:pred
new_named_var	../library/varset.m	/^:- pred varset.new_named_var(string::in, var(T)::out,$/;kq|/^\<varset.new_named_var\>/;'q;"	kind:pred
new_object	mlds.m	/^    ;       new_object($/;kq|-;/\<new_object\>/;'q;"	kind:cons
new_on_non_existential_type	typecheck_errors.m	/^    ;       new_on_non_existential_type(type_ctor).$/;kq|-;/\<new_on_non_existential_type\>/;'q;"	kind:cons
new_par_proc	dep_par_conj.m	/^    --->    new_par_proc($/;kq|-;/\<new_par_proc\>/;'q;"	kind:cons	file:
new_par_proc	dep_par_conj.m	/^:- type new_par_proc$/;kq|-;/\<new_par_proc\>/;'q;"	kind:type	file:
new_ppid	dep_par_conj.m	/^                new_ppid        :: pred_proc_id,$/;kq|-;/\<new_ppid\>/;'q;"	kind:fld	file:
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_context	stm_expand.m	/^                new_pred_context         :: term.context,$/;kq|-;/\<new_pred_context\>/;'q;"	kind:fld	file:
new_pred_id	prog_util.m	/^:- type new_pred_id$/;kq|-;/\<new_pred_id\>/;'q;"	kind:type
new_pred_module_info	stm_expand.m	/^                new_pred_module_info     :: module_info,$/;kq|-;/\<new_pred_module_info\>/;'q;"	kind:fld	file:
new_pred_pred_id	stm_expand.m	/^                new_pred_pred_id         :: pred_id,$/;kq|-;/\<new_pred_pred_id\>/;'q;"	kind:fld	file:
new_pred_pred_info	stm_expand.m	/^                new_pred_pred_info       :: pred_info,$/;kq|-;/\<new_pred_pred_info\>/;'q;"	kind:fld	file:
new_pred_proc_id	stm_expand.m	/^                new_pred_proc_id         :: proc_id,$/;kq|-;/\<new_pred_proc_id\>/;'q;"	kind:fld	file:
new_pred_proc_info	stm_expand.m	/^                new_pred_proc_info       :: proc_info,$/;kq|-;/\<new_pred_proc_info\>/;'q;"	kind:fld	file:
new_pred_set_goal	stm_expand.m	/^:- pred new_pred_set_goal(hlds_goal::in, stm_new_pred_info::in,$/;kq|/^\<new_pred_set_goal\>/;'q;"	kind:pred	file:
new_pred_var_cnt	stm_expand.m	/^                new_pred_var_cnt         :: int$/;kq|-;/\<new_pred_var_cnt\>/;'q;"	kind:fld	file:
new_preds	higher_order.m	/^:- type new_preds == map(pred_proc_id, set(new_pred)).$/;kq|-;/\<new_preds\>/;'q;"	kind:type	file:
new_prep_cstrts	mcsolver.m	/^:- func new_prep_cstrts = prep_cstrts.$/;kq|/^\<new_prep_cstrts\>/;'q;"	kind:func
new_proc_info	unused_args.m	/^:- type new_proc_info$/;kq|-;/\<new_proc_info\>/;'q;"	kind:type	file:
new_ref	../library/store.m	/^:- pred store.new_ref(T::di, generic_ref(T, S)::out,$/;kq|/^\<store.new_ref\>/;'q;"	kind:pred
new_remain	jumpopt.m	/^:- type new_remain$/;kq|-;/\<new_remain\>/;'q;"	kind:type	file:
new_rev_pred_ids	pred_table.m	/^                new_rev_pred_ids                :: list(pred_id),$/;kq|-;/\<new_rev_pred_ids\>/;'q;"	kind:fld	file:
new_run	ctgc.fixpoint_table.m	/^:- pred new_run(fixpoint_table(K, E)::in, fixpoint_table(K, E)::out) is det.$/;kq|/^\<new_run\>/;'q;"	kind:pred
new_saved_hp_var	add_heap_ops.m	/^:- pred new_saved_hp_var(prog_var::out,$/;kq|/^\<new_saved_hp_var\>/;'q;"	kind:pred	file:
new_slack_var	lp.m	/^:- pred new_slack_var(var::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<new_slack_var\>/;'q;"	kind:pred	file:
new_slack_var	lp_rational.m	/^:- pred new_slack_var(lp_var::out, lpr_info::in, lpr_info::out) is det.$/;kq|/^\<new_slack_var\>/;'q;"	kind:pred	file:
new_src_and_ps	../library/parsing_utils.m	/^:- pred new_src_and_ps(string::in, src::out, ps::out) is det.$/;kq|/^\<new_src_and_ps\>/;'q;"	kind:pred
new_src_and_ps	../library/parsing_utils.m	/^:- pred new_src_and_ps(string::in,$/;kq|/^\<new_src_and_ps\>/;'q;"	kind:pred
new_state_var_instance	state_var.m	/^:- pred new_state_var_instance(svar::in, state_var_name_source::in,$/;kq|/^\<new_state_var_instance\>/;'q;"	kind:pred	file:
new_stm_var	../library/stm_builtin.m	/^:- pred new_stm_var(T::in, stm_var(T)::out, io::di, io::uo) is det.$/;kq|/^\<new_stm_var\>/;'q;"	kind:pred
new_stm_var_atomic	../library/stm_builtin.m	/^:- pred new_stm_var_atomic(T::in, stm_var(T)::out, stm::di, stm::uo) is det.$/;kq|/^\<new_stm_var_atomic\>/;'q;"	kind:pred
new_svar_state	state_var.m	/^:- func new_svar_state = svar_state.$/;kq|/^\<new_svar_state\>/;'q;"	kind:func	file:
new_svar_store	state_var.m	/^:- func new_svar_store = svar_store.$/;kq|/^\<new_svar_store\>/;'q;"	kind:func	file:
new_temp_slot	code_info.m	/^:- pred new_temp_slot(slot_contents::in, lval::out,$/;kq|/^\<new_temp_slot\>/;'q;"	kind:pred	file:
new_temp_slots	code_info.m	/^:- pred new_temp_slots(list(slot_contents)::in, list(lval)::out,$/;kq|/^\<new_temp_slots\>/;'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_class_rtti	options.m	/^    ;       new_type_class_rtti$/;kq|-;/\<new_type_class_rtti\>/;'q;"	kind:cons
new_type_info	../library/rtti_implementation.m	/^:- func new_type_info(type_info::in, int::in) = (type_info::uo) is det.$/;kq|/^\<new_type_info\>/;'q;"	kind:func	file:
new_type_info_var	polymorphism.m	/^:- pred new_type_info_var(mer_type::in, type_info_kind::in,$/;kq|/^\<new_type_info_var\>/;'q;"	kind:pred	file:
new_type_info_var_raw	polymorphism.m	/^:- pred new_type_info_var_raw(mer_type::in, type_info_kind::in,$/;kq|/^\<new_type_info_var_raw\>/;'q;"	kind:pred
new_typeclass_info_var	polymorphism.m	/^:- pred new_typeclass_info_var(prog_constraint::in, tci_var_kind::in,$/;kq|/^\<new_typeclass_info_var\>/;'q;"	kind:pred	file:
new_uniquely_named_var	../library/svvarset.m	/^:- pred svvarset.new_uniquely_named_var(string::in, var(T)::out,$/;kq|/^\<svvarset.new_uniquely_named_var\>/;'q;"	kind:pred
new_uniquely_named_var	../library/varset.m	/^:- pred varset.new_uniquely_named_var(string::in, var(T)::out,$/;kq|/^\<varset.new_uniquely_named_var\>/;'q;"	kind:pred
new_var	../library/svvarset.m	/^:- pred svvarset.new_var(var(T)::out, varset(T)::in, varset(T)::out) is det.$/;kq|/^\<svvarset.new_var\>/;'q;"	kind:pred
new_var	../library/varset.m	/^:- pred varset.new_var(var(T)::out, varset(T)::in, varset(T)::out) is det.$/;kq|/^\<varset.new_var\>/;'q;"	kind:pred
new_var	add_heap_ops.m	/^:- pred new_var(string::in, mer_type::in, prog_var::out,$/;kq|/^\<new_var\>/;'q;"	kind:pred	file:
new_var	add_trail_ops.m	/^:- pred new_var(string::in, mer_type::in, prog_var::out,$/;kq|/^\<new_var\>/;'q;"	kind:pred	file:
new_vars	../library/svvarset.m	/^:- pred svvarset.new_vars(int::in, list(var(T))::out, varset(T)::in,$/;kq|/^\<svvarset.new_vars\>/;'q;"	kind:pred
new_vars	../library/varset.m	/^:- pred varset.new_vars(int::in, list(var(T))::out,$/;kq|/^\<varset.new_vars\>/;'q;"	kind:pred
new_vars_2	../library/varset.m	/^:- pred varset.new_vars_2(int::in, list(var(T))::in,$/;kq|/^\<varset.new_vars_2\>/;'q;"	kind:pred	file:
newarr	ilds.m	/^    ;       newarr(ilds.il_type)      % create a zero based 1D array$/;kq|-;/\<newarr\>/;'q;"	kind:cons
newer_timestamp	make.dependencies.m	/^:- pred newer_timestamp(list(maybe_error(timestamp))::in, timestamp::in)$/;kq|/^\<newer_timestamp\>/;'q;"	kind:pred	file:
newest_timestamp	timestamp.m	/^:- func newest_timestamp = timestamp.$/;kq|/^\<newest_timestamp\>/;'q;"	kind:func
newobj	ilds.m	/^    ;       newobj(methodref)       % create new obj and call constructor$/;kq|-;/\<newobj\>/;'q;"	kind:cons
newobj_constructor	mlds_to_il.m	/^:- func newobj_constructor(ilds.class_name, list(il_type)) = instr.$/;kq|/^\<newobj_constructor\>/;'q;"	kind:func	file:
newpred_counter	prog_util.m	/^    --->    newpred_counter(int, int)                   % Line number, Counter$/;kq|-;/\<newpred_counter\>/;'q;"	kind:cons
newpred_distance_granularity	prog_util.m	/^    ;       newpred_distance_granularity(int).          % Distance$/;kq|-;/\<newpred_distance_granularity\>/;'q;"	kind:cons
newpred_parallel_args	prog_util.m	/^    ;       newpred_parallel_args(list(int))$/;kq|-;/\<newpred_parallel_args\>/;'q;"	kind:cons
newpred_structure_reuse	prog_util.m	/^    ;       newpred_structure_reuse(int, list(int))     % Mode, no-clobber$/;kq|-;/\<newpred_structure_reuse\>/;'q;"	kind:cons
newpred_type_subst	prog_util.m	/^    ;       newpred_type_subst(tvarset, type_subst)$/;kq|-;/\<newpred_type_subst\>/;'q;"	kind:cons
newpred_unused_args	prog_util.m	/^    ;       newpred_unused_args(list(int))$/;kq|-;/\<newpred_unused_args\>/;'q;"	kind:cons
newslot	ilasm.m	/^    ;       newslot$/;kq|-;/\<newslot\>/;'q;"	kind:cons
next_assign_to_redoip	opt_util.m	/^:- pred next_assign_to_redoip(list(instruction)::in, list(lval)::in,$/;kq|/^\<next_assign_to_redoip\>/;'q;"	kind:pred
next_boundary	../library/string.m	/^:- pred next_boundary(pred(char)::in(pred(in) is semidet), string::in, int::in,$/;kq|/^\<next_boundary\>/;'q;"	kind:pred	file:
next_char	../library/parsing_utils.m	/^:- pred next_char(src::in, char::out, ps::in, ps::out) is semidet.$/;kq|/^\<next_char\>/;'q;"	kind:pred
next_colour	graph_colour.m	/^:- pred next_colour(set(T)::in, list(set(T))::in,$/;kq|/^\<next_colour\>/;'q;"	kind:pred	file:
next_field_decl	gcc.m	/^:- pred next_field_decl(gcc.field_decls::in, gcc.field_decl::out,$/;kq|/^\<next_field_decl\>/;'q;"	kind:pred
next_free_hash_slot	switch_util.m	/^:- pred next_free_hash_slot(map(int, string_hash_slot(CaseRep))::in,$/;kq|/^\<next_free_hash_slot\>/;'q;"	kind:pred	file:
next_free_reg	store_alloc.m	/^:- pred next_free_reg(set(abs_locn)::in, int::in, int::out) is det.$/;kq|/^\<next_free_reg\>/;'q;"	kind:pred	file:
next_id	../library/eqvclass.m	/^                next_id     :: counter,$/;kq|-;/\<next_id\>/;'q;"	kind:fld	file:
next_key	../library/digraph.m	/^                next_key            :: int,$/;kq|-;/\<next_key\>/;'q;"	kind:fld	file:
next_min_unsat	type_constraints.m	/^:- pred next_min_unsat(type_constraint_info::in, type_constraint_id::in,$/;kq|/^\<next_min_unsat\>/;'q;"	kind:pred	file:
next_mode_id	hlds_pred.m	/^:- pred next_mode_id(proc_table::in, proc_id::out) is det.$/;kq|/^\<next_mode_id\>/;'q;"	kind:pred
next_module	../mdbcomp/program_representation.m	/^    ;       next_module.$/;kq|-;/\<next_module\>/;'q;"	kind:cons	file:
next_pred_id	hlds_pred.m	/^:- pred next_pred_id(pred_id::in, pred_id::out) is det.$/;kq|/^\<next_pred_id\>/;'q;"	kind:pred
next_pred_id	pred_table.m	/^                next_pred_id                    :: pred_id,$/;kq|-;/\<next_pred_id\>/;'q;"	kind:fld	file:
next_proc	../mdbcomp/program_representation.m	/^    ;       next_proc.$/;kq|-;/\<next_proc\>/;'q;"	kind:cons	file:
next_table_node_name	table_gen.m	/^:- func next_table_node_name = string.$/;kq|/^\<next_table_node_name\>/;'q;"	kind:func	file:
next_to_graphic_token	mercury_to_mercury.m	/^    --->    next_to_graphic_token       % needs quotes, if it$/;kq|-;/\<next_to_graphic_token\>/;'q;"	kind:cons
ng	x86_64_instrs.m	/^    ;       ng                      % Not Greater (ZF = 1 or SF <> OF).$/;kq|-;/\<ng\>/;'q;"	kind:cons
nge	x86_64_instrs.m	/^    ;       nge                     % Not Greater or Equal (SF <> OF).$/;kq|-;/\<nge\>/;'q;"	kind:cons
ni_check_robdd	mode_robdd.check.m	/^:- mode ni_check_robdd == in(norm_check_robdd).$/;kq|-;/\<ni_check_robdd\>/;'q;"	kind:mode
ni_tfeirn	mode_robdd.tfeirn.m	/^:- mode ni_tfeirn == in(norm_tfeirn).$/;kq|-;/\<ni_tfeirn\>/;'q;"	kind:mode
nil	../library/bt_array.m	/^    --->    nil$/;kq|-;/\<nil\>/;'q;"	kind:cons	file:
nil	../library/pprint.m	/^:- func nil                 = doc.$/;kq|/^\<nil\>/;'q;"	kind:func
nil_or_singleton_list	../library/exception.m	/^:- inst nil_or_singleton_list ---> [] ; [ground].$/;kq|-;/\<nil_or_singleton_list\>/;'q;"	kind:inst
nl	../library/io.m	/^:- pred io.nl(io.output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io.nl\>/;'q;"	kind:pred
nl	../library/io.m	/^:- pred io.nl(io::di, io::uo) is det.$/;kq|/^\<io.nl\>/;'q;"	kind:pred
nl	../library/pretty_printer.m	/^    ;       nl$/;kq|-;/\<nl\>/;'q;"	kind:cons
nl	../library/stream.string_writer.m	/^:- pred nl(Stream::in, State::di, State::uo) is det$/;kq|/^\<nl\>/;'q;"	kind:pred
nl	error_util.m	/^    ;       nl$/;kq|-;/\<nl\>/;'q;"	kind:cons
nl	x86_64_instrs.m	/^    ;       nl                      % Not Less (SF = OF).$/;kq|-;/\<nl\>/;'q;"	kind:cons
nl_indent_delta	error_util.m	/^    ;       nl_indent_delta(int)$/;kq|-;/\<nl_indent_delta\>/;'q;"	kind:cons
nl_indent_line	elds_to_erlang.m	/^:- pred nl_indent_line(indent::in, io::di, io::uo) is det.$/;kq|/^\<nl_indent_line\>/;'q;"	kind:pred	file:
nle	x86_64_instrs.m	/^    ;       nle                     % Not Less or Equal (ZF = 0 and SF = OF).$/;kq|-;/\<nle\>/;'q;"	kind:cons
no	../library/bool.m	/^    --->    no$/;kq|-;/\<no\>/;'q;"	kind:cons
no	../library/builtin.m	/^:- mode no == new >> old.$/;kq|-;/\<no\>/;'q;"	kind:mode
no	../library/maybe.m	/^	--->	no$/;kq|-;/\<no\>/;'q;"	kind:cons
no	x86_64_instrs.m	/^    ;       no                      % Not Overflow (OF = 0).$/;kq|-;/\<no\>/;'q;"	kind:cons
no_after_goals	modecheck_util.m	/^    --->    no_after_goals$/;kq|-;/\<no_after_goals\>/;'q;"	kind:cons
no_allow_constrained_inst_var	prog_io_util.m	/^    ;       no_allow_constrained_inst_var.$/;kq|-;/\<no_allow_constrained_inst_var\>/;'q;"	kind:cons
no_arg	../library/deconstruct.m	/^    ;       no_arg.$/;kq|-;/\<no_arg\>/;'q;"	kind:cons
no_bind_vars	follow_code.m	/^:- pred no_bind_vars(list(hlds_goal)::in) is semidet.$/;kq|/^\<no_bind_vars\>/;'q;"	kind:pred	file:
no_case_is_split_between_ptags	ml_tag_switch.m	/^    --->    no_case_is_split_between_ptags$/;kq|-;/\<no_case_is_split_between_ptags\>/;'q;"	kind:cons	file:
no_cheaper_tag_test	hlds_data.m	/^    --->    no_cheaper_tag_test$/;kq|-;/\<no_cheaper_tag_test\>/;'q;"	kind:cons
no_check_robdd	mode_robdd.check.m	/^:- mode no_check_robdd == out(norm_check_robdd).$/;kq|-;/\<no_check_robdd\>/;'q;"	kind:mode
no_clauses	../library/private_builtin.m	/^:- pred no_clauses(string::in) is erroneous.$/;kq|/^\<no_clauses\>/;'q;"	kind:pred
no_clobber_args	structure_reuse.domain.m	/^:- type no_clobber_args == list(int).$/;kq|-;/\<no_clobber_args\>/;'q;"	kind:type
no_code_gen_info	hlds_goal.m	/^    --->    no_code_gen_info$/;kq|-;/\<no_code_gen_info\>/;'q;"	kind:cons
no_commit_disj_region_cleanup	disj_gen.m	/^    --->    no_commit_disj_region_cleanup$/;kq|-;/\<no_commit_disj_region_cleanup\>/;'q;"	kind:cons	file:
no_construct_sub_info	hlds_goal.m	/^    ;       no_construct_sub_info.$/;kq|-;/\<no_construct_sub_info\>/;'q;"	kind:cons
no_deps	make.dependencies.m	/^:- pred no_deps(globals::in, module_index::in, bool::out, deps_set(T)::out,$/;kq|/^\<no_deps\>/;'q;"	kind:pred	file:
no_disagreement	frameopt.m	/^:- pred no_disagreement(assoc_list(label, label)::in, label::in, label::in)$/;kq|/^\<no_disagreement\>/;'q;"	kind:pred	file:
no_dtd	../library/term_to_xml.m	/^    ;       no_dtd.$/;kq|-;/\<no_dtd\>/;'q;"	kind:cons
no_dups	../library/set_ordlist.m	/^:- pred set_ordlist.no_dups(T::in, list(T)::in) is semidet.$/;kq|/^\<set_ordlist.no_dups\>/;'q;"	kind:pred	file:
no_eqns	term_errors.m	/^    ;       no_eqns$/;kq|-;/\<no_eqns\>/;'q;"	kind:cons
no_error	check_typeclass.m	/^    --->    no_error$/;kq|-;/\<no_error\>/;'q;"	kind:cons	file:
no_error	options_file.m	/^    ;       no_error.$/;kq|-;/\<no_error\>/;'q;"	kind:cons	file:
no_expansion	untupling.m	/^    ;       no_expansion.$/;kq|-;/\<no_expansion\>/;'q;"	kind:cons	file:
no_extra_goals	modecheck_util.m	/^    --->    no_extra_goals$/;kq|-;/\<no_extra_goals\>/;'q;"	kind:cons
no_follow_skeleton_result	format_call.m	/^    ;       no_follow_skeleton_result.$/;kq|-;/\<no_follow_skeleton_result\>/;'q;"	kind:cons	file:
no_format	../library/term_to_xml.m	/^    ;       no_format.$/;kq|-;/\<no_format\>/;'q;"	kind:cons	file:
no_func_info	analysis.m	/^    --->    no_func_info.$/;kq|-;/\<no_func_info\>/;'q;"	kind:cons
no_func_info	analysis.m	/^:- type no_func_info$/;kq|-;/\<no_func_info\>/;'q;"	kind:type
no_handwritten_code	il_peephole.m	/^:- pred no_handwritten_code(instrs::in, int::in) is semidet.$/;kq|/^\<no_handwritten_code\>/;'q;"	kind:pred	file:
no_implicit_alias_target	reassign.m	/^:- pred no_implicit_alias_target(lval::in) is semidet.$/;kq|/^\<no_implicit_alias_target\>/;'q;"	kind:pred	file:
no_initalizer	ilasm.m	/^    ;       no_initalizer.$/;kq|-;/\<no_initalizer\>/;'q;"	kind:cons
no_initializer	mlds.m	/^    ;       no_initializer.$/;kq|-;/\<no_initializer\>/;'q;"	kind:cons
no_live_lvals_info	llds.m	/^    --->    no_live_lvals_info  % There is no information available about$/;kq|-;/\<no_live_lvals_info\>/;'q;"	kind:cons
no_llds_reuse	llds.m	/^    --->    no_llds_reuse$/;kq|-;/\<no_llds_reuse\>/;'q;"	kind:cons
no_main	prog_data.m	/^    ;       no_main.$/;kq|-;/\<no_main\>/;'q;"	kind:cons
no_matching_modes	modecheck_call.m	/^:- pred no_matching_modes(pred_id::in, list(prog_var)::in,$/;kq|/^\<no_matching_modes\>/;'q;"	kind:pred	file:
no_module_errors	prog_io.m	/^    --->    no_module_errors        % no errors$/;kq|-;/\<no_module_errors\>/;'q;"	kind:cons
no_more_modules	../mdbcomp/program_representation.m	/^    --->    no_more_modules$/;kq|-;/\<no_more_modules\>/;'q;"	kind:cons	file:
no_more_procs	../mdbcomp/program_representation.m	/^    --->    no_more_procs$/;kq|-;/\<no_more_procs\>/;'q;"	kind:cons	file:
no_need	hlds_llds.m	/^    --->    no_need$/;kq|-;/\<no_need\>/;'q;"	kind:cons	file:
no_open_intervals	interval.m	/^:- pred no_open_intervals(interval_info::in, interval_info::out) is det.$/;kq|/^\<no_open_intervals\>/;'q;"	kind:pred	file:
no_opt_debug_info	optimize.m	/^    ;       no_opt_debug_info.$/;kq|-;/\<no_opt_debug_info\>/;'q;"	kind:cons	file:
no_opt_dummy_args	erl_code_util.m	/^    ;       no_opt_dummy_args.$/;kq|-;/\<no_opt_dummy_args\>/;'q;"	kind:cons
no_or_direct_arg_tag	ml_unify_gen.m	/^:- inst no_or_direct_arg_tag$/;kq|-;/\<no_or_direct_arg_tag\>/;'q;"	kind:inst	file:
no_port_counts_give_coverage_after	hlds_goal.m	/^    ;       no_port_counts_give_coverage_after.$/;kq|-;/\<no_port_counts_give_coverage_after\>/;'q;"	kind:cons
no_possible_reuse	hlds_goal.m	/^    ;       no_possible_reuse$/;kq|-;/\<no_possible_reuse\>/;'q;"	kind:cons
no_prev_dump	passes_aux.m	/^    --->    no_prev_dump$/;kq|-;/\<no_prev_dump\>/;'q;"	kind:cons
no_proc_id_and_more	layout.m	/^    --->    no_proc_id_and_more$/;kq|-;/\<no_proc_id_and_more\>/;'q;"	kind:cons
no_producer_consumer_sols	ordering_mode_constraints.m	/^   --->     no_producer_consumer_sols($/;kq|-;/\<no_producer_consumer_sols\>/;'q;"	kind:cons	file:
no_resume_point	hlds_llds.m	/^    ;       no_resume_point.$/;kq|-;/\<no_resume_point\>/;'q;"	kind:cons
no_return_call	mlds.m	/^    --->    no_return_call  % A call that never returns$/;kq|-;/\<no_return_call\>/;'q;"	kind:cons
no_reuse	structure_reuse.domain.m	/^    --->    no_reuse$/;kq|-;/\<no_reuse\>/;'q;"	kind:cons
no_reuse	structure_reuse.domain.m	/^    --->    no_reuse$/;kq|-;/\<no_reuse\>/;'q;"	kind:cons	file:
no_reuse_info	hlds_goal.m	/^    --->    no_reuse_info$/;kq|-;/\<no_reuse_info\>/;'q;"	kind:cons
no_roots	../library/math.m	/^    --->    no_roots$/;kq|-;/\<no_roots\>/;'q;"	kind:cons
no_search	options_file.m	/^    ;       no_search.$/;kq|-;/\<no_search\>/;'q;"	kind:cons	file:
no_size	mlds.m	/^    ;       no_size.            % Either the size is unknown,$/;kq|-;/\<no_size\>/;'q;"	kind:cons
no_stack_straight_line	opt_util.m	/^:- pred no_stack_straight_line(list(instruction)::in,$/;kq|/^\<no_stack_straight_line\>/;'q;"	kind:pred
no_stack_straight_line_2	opt_util.m	/^:- pred no_stack_straight_line_2(list(instruction)::in, list(instruction)::in,$/;kq|/^\<no_stack_straight_line_2\>/;'q;"	kind:pred	file:
no_stackvars_til_decr_sp	opt_util.m	/^:- pred no_stackvars_til_decr_sp(list(instruction)::in, int::in,$/;kq|/^\<no_stackvars_til_decr_sp\>/;'q;"	kind:pred
no_stylesheet	../library/term_to_xml.m	/^    ;       no_stylesheet.$/;kq|-;/\<no_stylesheet\>/;'q;"	kind:cons
no_svar_outer_atomic_scope_info	state_var.m	/^    ;       no_svar_outer_atomic_scope_info.$/;kq|-;/\<no_svar_outer_atomic_scope_info\>/;'q;"	kind:cons	file:
no_tag	hlds_data.m	/^    ;       no_tag$/;kq|-;/\<no_tag\>/;'q;"	kind:cons
no_tag_type	hlds_data.m	/^    --->    no_tag_type($/;kq|-;/\<no_tag_type\>/;'q;"	kind:cons
no_tag_type	hlds_data.m	/^:- type no_tag_type$/;kq|-;/\<no_tag_type\>/;'q;"	kind:type
no_tag_type_table	hlds_data.m	/^:- type no_tag_type_table == map(type_ctor, no_tag_type).$/;kq|-;/\<no_tag_type_table\>/;'q;"	kind:type
no_tail_call	llds.m	/^    --->    no_tail_call$/;kq|-;/\<no_tail_call\>/;'q;"	kind:cons
no_tail_call_events	hlds_pred.m	/^    ;       no_tail_call_events.$/;kq|-;/\<no_tail_call_events\>/;'q;"	kind:cons
no_tfeirn	mode_robdd.tfeirn.m	/^:- mode no_tfeirn == out(norm_tfeirn).$/;kq|-;/\<no_tfeirn\>/;'q;"	kind:mode
no_tupling	tupling.m	/^    --->    no_tupling$/;kq|-;/\<no_tupling\>/;'q;"	kind:cons	file:
no_type_info_builtin	../mdbcomp/program_representation.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	../mdbcomp/program_representation.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_user_annotated_sharing	prog_data.m	/^    --->    no_user_annotated_sharing$/;kq|-;/\<no_user_annotated_sharing\>/;'q;"	kind:cons
no_var_info	stack_layout.m	/^    --->    no_var_info$/;kq|-;/\<no_var_info\>/;'q;"	kind:cons	file:
no_varset_vartypes	prog_data.m	/^    ;       no_varset_vartypes.$/;kq|-;/\<no_varset_vartypes\>/;'q;"	kind:cons
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:
nobits	x86_64_instrs.m	/^    ;       nobits.                 % section does not contain data.$/;kq|-;/\<nobits\>/;'q;"	kind:cons
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	inst_graph.m	/^    --->    node($/;kq|-;/\<node\>/;'q;"	kind:cons
node	inst_graph.m	/^:- type node$/;kq|-;/\<node\>/;'q;"	kind:type
node_list	../library/tree_bitset.m	/^:- type node_list$/;kq|-;/\<node_list\>/;'q;"	kind:type	file:
node_name	../library/robdd.m	/^:- func node_name(robdd(T)) = string.$/;kq|/^\<node_name\>/;'q;"	kind:func	file:
node_num	../library/robdd.m	/^:- func node_num(robdd(T)) = int.$/;kq|/^\<node_num\>/;'q;"	kind:func	file:
node_number	ilds.m	/^:- type node_number == int.$/;kq|-;/\<node_number\>/;'q;"	kind:type
node_to_var	rbmm.region_transformation.m	/^:- pred node_to_var(rpt_graph::in, rptg_node::in,$/;kq|/^\<node_to_var\>/;'q;"	kind:pred	file:
node_to_var_with_both_renamings	rbmm.region_transformation.m	/^:- pred node_to_var_with_both_renamings(rpt_graph::in, renaming::in,$/;kq|/^\<node_to_var_with_both_renamings\>/;'q;"	kind:pred	file:
nodes_all_live	ctgc.livedata.m	/^    --->    nodes_all_live$/;kq|-;/\<nodes_all_live\>/;'q;"	kind:cons
nodes_are_live	ctgc.livedata.m	/^    ;       nodes_are_live(list(datastruct)).$/;kq|-;/\<nodes_are_live\>/;'q;"	kind:cons
nodes_are_not_live	ctgc.livedata.m	/^:- pred nodes_are_not_live(module_info::in, proc_info::in,$/;kq|/^\<nodes_are_not_live\>/;'q;"	kind:pred
nodes_are_not_live_result	ctgc.livedata.m	/^:- type nodes_are_not_live_result$/;kq|-;/\<nodes_are_not_live_result\>/;'q;"	kind:type
noinline_arity	prog_item.m	/^                noinline_arity          :: arity$/;kq|-;/\<noinline_arity\>/;'q;"	kind:fld
noinline_name	prog_item.m	/^                noinline_name           :: sym_name,$/;kq|-;/\<noinline_name\>/;'q;"	kind:fld
nolist	x86_64_instrs.m	/^    ;       nolist$/;kq|-;/\<nolist\>/;'q;"	kind:cons
non_call_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_call_port_code_ac(proc_layout::in, call_site_dynamic::out,$/;kq|/^\<non_call_port_code_ac\>/;'q;"	kind:pred
non_call_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_call_port_code_sr(proc_layout::in, call_site_dynamic::out,$/;kq|/^\<non_call_port_code_sr\>/;'q;"	kind:pred
non_cc_call	../library/solutions.m	/^:- impure pred non_cc_call(pred(T, Acc, Acc), T, Acc, Acc).$/;kq|/^\<non_cc_call\>/;'q;"	kind:pred	file:
non_cc_call	../library/solutions.m	/^:- impure pred non_cc_call(pred(T1, Acc1, Acc1, Acc2, Acc2), T1,$/;kq|/^\<non_cc_call\>/;'q;"	kind:pred	file:
non_cc_call	../library/solutions.m	/^:- impure pred non_cc_call(pred(T1, T2, Acc, Acc), T1, T2, Acc, Acc).$/;kq|/^\<non_cc_call\>/;'q;"	kind:pred	file:
non_du	../library/term_to_xml.m	/^    ;       non_du.$/;kq|-;/\<non_du\>/;'q;"	kind:cons
non_dummy_var	erl_code_gen.m	/^:- func non_dummy_var(module_info, prog_var, mer_type) = prog_var is semidet.$/;kq|/^\<non_dummy_var\>/;'q;"	kind:func	file:
non_embedded_dtd	../library/term_to_xml.m	/^:- inst non_embedded_dtd$/;kq|-;/\<non_embedded_dtd\>/;'q;"	kind:inst
non_empty	../library/set.m	/^:- pred set.non_empty(set(T)::in) is semidet.$/;kq|/^\<set.non_empty\>/;'q;"	kind:pred
non_empty	../library/set_bbbtree.m	/^:- pred set_bbbtree.non_empty(set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree.non_empty\>/;'q;"	kind:pred
non_empty	../library/set_ctree234.m	/^:- pred set_ctree234.non_empty(set_ctree234(T)::in) is semidet.$/;kq|/^\<set_ctree234.non_empty\>/;'q;"	kind:pred
non_empty	../library/set_ordlist.m	/^:- pred set_ordlist.non_empty(set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist.non_empty\>/;'q;"	kind:pred
non_empty	../library/set_tree234.m	/^:- pred set_tree234.non_empty(set_tree234(T)::in) is semidet.$/;kq|/^\<set_tree234.non_empty\>/;'q;"	kind:pred
non_empty	../library/set_unordlist.m	/^:- pred set_unordlist.non_empty(set_unordlist(_T)::in) is semidet.$/;kq|/^\<set_unordlist.non_empty\>/;'q;"	kind:pred
non_empty_domain	type_constraints.m	/^:- pred non_empty_domain(type_domain::in) is semidet.$/;kq|/^\<non_empty_domain\>/;'q;"	kind:pred	file:
non_empty_list	../library/list.m	/^:- inst non_empty_list ---> [ground | ground].$/;kq|-;/\<non_empty_list\>/;'q;"	kind:inst
non_exit_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_exit_port_code_ac(call_site_dynamic::in,$/;kq|/^\<non_exit_port_code_ac\>/;'q;"	kind:pred
non_exit_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_exit_port_code_sr(call_site_dynamic::in,$/;kq|/^\<non_exit_port_code_sr\>/;'q;"	kind:pred
non_fail_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_fail_port_code_ac(call_site_dynamic::in,$/;kq|/^\<non_fail_port_code_ac\>/;'q;"	kind:pred
non_fail_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_fail_port_code_sr(call_site_dynamic::in,$/;kq|/^\<non_fail_port_code_sr\>/;'q;"	kind:pred
non_false_constraints	polyhedron.m	/^:- func polyhedron.non_false_constraints(polyhedron) = constraints.$/;kq|/^\<polyhedron.non_false_constraints\>/;'q;"	kind:func
non_foreign_type	foreign.m	/^:- func non_foreign_type(mer_type) = exported_type.$/;kq|/^\<non_foreign_type\>/;'q;"	kind:func
non_free_vars_in_assoc_list	modecheck_conj.m	/^:- func non_free_vars_in_assoc_list(assoc_list(prog_var, mer_inst)) =$/;kq|/^\<non_free_vars_in_assoc_list\>/;'q;"	kind:func	file:
non_intermod_direct_imports	make.dependencies.m	/^:- pred non_intermod_direct_imports(globals::in, module_index::in, bool::out,$/;kq|/^\<non_intermod_direct_imports\>/;'q;"	kind:pred	file:
non_intermod_direct_imports_2	make.dependencies.m	/^:- pred non_intermod_direct_imports_2(globals::in, module_index::in, bool::out,$/;kq|/^\<non_intermod_direct_imports_2\>/;'q;"	kind:pred	file:
non_intermod_indirect_imports	make.dependencies.m	/^:- pred non_intermod_indirect_imports(globals::in, module_index::in, bool::out,$/;kq|/^\<non_intermod_indirect_imports\>/;'q;"	kind:pred	file:
non_local_gotos	llds.m	/^                non_local_gotos         :: have_non_local_gotos,$/;kq|-;/\<non_local_gotos\>/;'q;"	kind:fld
non_module_specific	options_file.m	/^    ;       non_module_specific$/;kq|-;/\<non_module_specific\>/;'q;"	kind:cons	file:
non_persistent_temp_slot	code_info.m	/^    ;       non_persistent_temp_slot.$/;kq|-;/\<non_persistent_temp_slot\>/;'q;"	kind:cons
non_pic	compile_target_code.m	/^    ;       non_pic.$/;kq|-;/\<non_pic\>/;'q;"	kind:cons
non_redo_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_redo_port_code_ac(call_site_dynamic::in, proc_dynamic::in)$/;kq|/^\<non_redo_port_code_ac\>/;'q;"	kind:pred
non_redo_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_redo_port_code_sr(call_site_dynamic::in, proc_dynamic::in)$/;kq|/^\<non_redo_port_code_sr\>/;'q;"	kind:pred
non_rtti_var	hlds_rtti.m	/^    ;       non_rtti_var.$/;kq|-;/\<non_rtti_var\>/;'q;"	kind:cons
non_simple	prog_io_typeclass.m	/^    ;       non_simple(prog_constraint)$/;kq|-;/\<non_simple\>/;'q;"	kind:cons	file:
non_solver_type	prog_data.m	/^    --->    non_solver_type$/;kq|-;/\<non_solver_type\>/;'q;"	kind:cons
non_solver_var	modecheck_conj.m	/^:- pred non_solver_var(module_info::in, vartypes::in, prog_var::in) is semidet.$/;kq|/^\<non_solver_var\>/;'q;"	kind:pred	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_switch	term_constr_build.m	/^    ;       non_switch(hlds_goals).$/;kq|-;/\<non_switch\>/;'q;"	kind:cons	file:
non_teardown_exit_code	frameopt.m	/^    func non_teardown_exit_code(Ex) = list(instruction),$/;kq|-;/\<non_teardown_exit_code\>/;'q;"	kind:tcm	file:
non_teardown_exit_code	frameopt.m	/^    func(non_teardown_exit_code\/1) is det_non_teardown_exit_code,$/;kq|-;/\<non_teardown_exit_code\>/;'q;"	kind:tcim	file:
non_teardown_exit_code	frameopt.m	/^    func(non_teardown_exit_code\/1) is nondet_non_teardown_exit_code,$/;kq|-;/\<non_teardown_exit_code\>/;'q;"	kind:tcim	file:
non_traced_mercury_builtin_module	../mdbcomp/prim_data.m	/^:- pred non_traced_mercury_builtin_module(sym_name::in) is semidet.$/;kq|/^\<non_traced_mercury_builtin_module\>/;'q;"	kind:pred
non_variable_term	erl_code_util.m	/^:- pred non_variable_term(elds_term::in) is semidet.$/;kq|/^\<non_variable_term\>/;'q;"	kind:pred	file:
non_virtual	mlds.m	/^    --->    non_virtual$/;kq|-;/\<non_virtual\>/;'q;"	kind:cons
non_zero_digit	../library/string.m	/^:- pred non_zero_digit(list(char)::in, list(char)::out) is semidet.$/;kq|/^\<non_zero_digit\>/;'q;"	kind:pred	file:
noncanon_handling	../library/deconstruct.m	/^:- type noncanon_handling$/;kq|-;/\<noncanon_handling\>/;'q;"	kind:type
nondet_copy_out	options.m	/^    ;       nondet_copy_out$/;kq|-;/\<nondet_copy_out\>/;'q;"	kind:cons
nondet_entry	frameopt.m	/^    --->    nondet_entry($/;kq|-;/\<nondet_entry\>/;'q;"	kind:cons	file:
nondet_entry_info	frameopt.m	/^:- type nondet_entry_info$/;kq|-;/\<nondet_entry_info\>/;'q;"	kind:type	file:
nondet_exit_info	frameopt.m	/^:- type nondet_exit_info$/;kq|-;/\<nondet_exit_info\>/;'q;"	kind:type	file:
nondet_frame_info	llds.m	/^:- type nondet_frame_info$/;kq|-;/\<nondet_frame_info\>/;'q;"	kind:type
nondet_int_in_range	../library/int.m	/^:- pred nondet_int_in_range(int::in, int::in, int::out) is nondet.$/;kq|/^\<nondet_int_in_range\>/;'q;"	kind:pred
nondet_late_setup	frameopt.m	/^:- func nondet_late_setup(nondet_entry_info) = list(instruction).$/;kq|/^\<nondet_late_setup\>/;'q;"	kind:func	file:
nondet_lookup	../library/multi_map.m	/^:- pred multi_map.nondet_lookup(multi_map(K, V)::in, K::in, V::out) is nondet.$/;kq|/^\<multi_map.nondet_lookup\>/;'q;"	kind:pred
nondet_non_teardown_exit_code	frameopt.m	/^:- func nondet_non_teardown_exit_code(nondet_exit_info) = list(instruction).$/;kq|/^\<nondet_non_teardown_exit_code\>/;'q;"	kind:func	file:
nondet_plain_exit	frameopt.m	/^    --->    nondet_plain_exit(  % This block contains nondet stack exit code$/;kq|-;/\<nondet_plain_exit\>/;'q;"	kind:cons	file:
nondet_rep	../mdbcomp/program_representation.m	/^    ;       nondet_rep$/;kq|-;/\<nondet_rep\>/;'q;"	kind:cons
nondet_search	../library/multi_map.m	/^:- pred multi_map.nondet_search(multi_map(K, V)::in, K::in, V::out) is nondet.$/;kq|/^\<multi_map.nondet_search\>/;'q;"	kind:pred
nondet_slot	hlds_llds.m	/^    ;       nondet_slot(int).$/;kq|-;/\<nondet_slot\>/;'q;"	kind:cons
nondet_stack	llds.m	/^    ;       nondet_stack.$/;kq|-;/\<nondet_stack\>/;'q;"	kind:cons
nondet_stack_proc	llds.m	/^    ;       nondet_stack_proc.$/;kq|-;/\<nondet_stack_proc\>/;'q;"	kind:cons
nondet_tail_call	llds.m	/^:- type nondet_tail_call$/;kq|-;/\<nondet_tail_call\>/;'q;"	kind:type
nondet_teardown_exit	frameopt.m	/^    ;       nondet_teardown_exit($/;kq|-;/\<nondet_teardown_exit\>/;'q;"	kind:cons	file:
nondetstack_setup	frameopt.m	/^:- pred nondetstack_setup(list(instruction)::in, nondet_frame_info::out,$/;kq|/^\<nondetstack_setup\>/;'q;"	kind:pred	file:
nondetstack_teardown	frameopt.m	/^:- pred nondetstack_teardown(list(instruction)::in, list(instruction)::out,$/;kq|/^\<nondetstack_teardown\>/;'q;"	kind:pred	file:
nondetstack_teardown_2	frameopt.m	/^:- pred nondetstack_teardown_2(list(instruction)::in,$/;kq|/^\<nondetstack_teardown_2\>/;'q;"	kind:pred	file:
none	../library/getopt.m	/^    --->    none$/;kq|-;/\<none\>/;'q;"	kind:cons
none	../library/getopt.m	/^    --->    none$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
none	../library/getopt_io.m	/^    --->    none$/;kq|-;/\<none\>/;'q;"	kind:cons
none	../library/getopt_io.m	/^    --->    none$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
none	add_clause.m	/^    ;       none    % One or more arguments,$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
none	ilasm.m	/^    --->    none                % No initializer.$/;kq|-;/\<none\>/;'q;"	kind:cons
none	inst_match.m	/^    ;       none.$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
none	mlds_to_cs.m	/^    --->    none$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
none	mlds_to_java.m	/^    --->    none$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
none	prog_data.m	/^    ;       none.$/;kq|-;/\<none\>/;'q;"	kind:cons
none	term_constr_data.m	/^    --->    none        % Procedure is not recursive.$/;kq|-;/\<none\>/;'q;"	kind:cons
none	trace_params.m	/^    --->    none$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
nonempty_cord	../library/cord.m	/^    ;       nonempty_cord(cord_node(T)).$/;kq|-;/\<nonempty_cord\>/;'q;"	kind:cons	file:
nonempty_state	var_locn.m	/^:- pred nonempty_state(var_state::in) is semidet.$/;kq|/^\<nonempty_state\>/;'q;"	kind:pred	file:
nonlocal_is_virgin_output	unneeded_code.m	/^:- pred nonlocal_is_virgin_output(module_info::in, instmap::in,$/;kq|/^\<nonlocal_is_virgin_output\>/;'q;"	kind:pred	file:
nonlocal_may_be_input	unneeded_code.m	/^:- pred nonlocal_may_be_input(module_info::in, instmap::in,$/;kq|/^\<nonlocal_may_be_input\>/;'q;"	kind:pred	file:
nonlocal_vars	term_constr_data.m	/^:- type nonlocal_vars == size_vars.$/;kq|-;/\<nonlocal_vars\>/;'q;"	kind:type
nonlocals	build_mode_constraints.m	/^:- type nonlocals == set(prog_var).$/;kq|-;/\<nonlocals\>/;'q;"	kind:type
nonlocals_at_path_and_subpaths	build_mode_constraints.m	/^:- pred nonlocals_at_path_and_subpaths(prog_varset::in, pred_id::in,$/;kq|/^\<nonlocals_at_path_and_subpaths\>/;'q;"	kind:pred	file:
nonlocals_positions	build_mode_constraints.m	/^                nonlocals_positions ::  conjunct_production_map$/;kq|-;/\<nonlocals_positions\>/;'q;"	kind:fld	file:
nonlocals_to_recompute	quantification.m	/^:- type nonlocals_to_recompute$/;kq|-;/\<nonlocals_to_recompute\>/;'q;"	kind:type
nonneg_box	lp_rational.m	/^:- func lp_rational.nonneg_box(lp_vars, constraints) = constraints.$/;kq|/^\<lp_rational.nonneg_box\>/;'q;"	kind:func
nonneg_constr	lp_rational.m	/^:- pred lp_rational.nonneg_constr(constraint::in) is semidet.$/;kq|/^\<lp_rational.nonneg_constr\>/;'q;"	kind:pred
nontailcall_in_defn	ml_tailcall.m	/^:- pred nontailcall_in_defn(mlds_module_name::in, mlds_defn::in,$/;kq|/^\<nontailcall_in_defn\>/;'q;"	kind:pred	file:
nontailcall_in_defns	ml_tailcall.m	/^:- pred nontailcall_in_defns(mlds_module_name::in, list(mlds_defn)::in,$/;kq|/^\<nontailcall_in_defns\>/;'q;"	kind:pred	file:
nontailcall_in_mlds	ml_tailcall.m	/^:- pred nontailcall_in_mlds(mlds::in, tailcall_warning::out) is nondet.$/;kq|/^\<nontailcall_in_mlds\>/;'q;"	kind:pred	file:
nontailcall_in_statement	ml_tailcall.m	/^:- pred nontailcall_in_statement(mlds_module_name::in, mlds_entity_name::in,$/;kq|/^\<nontailcall_in_statement\>/;'q;"	kind:pred	file:
nonvar	../library/private_builtin.m	/^:- impure pred nonvar(T).$/;kq|/^\<nonvar\>/;'q;"	kind:pred
noop	builtin_ops.m	/^    ;       noop(list(T)).$/;kq|-;/\<noop\>/;'q;"	kind:cons
nop	ilds.m	/^    ;       nop                     % no operation$/;kq|-;/\<nop\>/;'q;"	kind:cons
nop	x86_64_instrs.m	/^    ;       nop$/;kq|-;/\<nop\>/;'q;"	kind:cons
norm_check_robdd	mode_robdd.check.m	/^:- inst norm_check_robdd ---> mode_robdd(ground, norm_tfeirn).$/;kq|-;/\<norm_check_robdd\>/;'q;"	kind:inst
norm_num_data_elems	globals.m	/^    ;       norm_num_data_elems$/;kq|-;/\<norm_num_data_elems\>/;'q;"	kind:cons
norm_simple	globals.m	/^    --->    norm_simple$/;kq|-;/\<norm_simple\>/;'q;"	kind:cons
norm_size_data_elems	globals.m	/^    ;       norm_size_data_elems.$/;kq|-;/\<norm_size_data_elems\>/;'q;"	kind:cons
norm_tfeirn	mode_robdd.tfeirn.m	/^:- inst norm_tfeirn --->$/;kq|-;/\<norm_tfeirn\>/;'q;"	kind:inst
norm_total	globals.m	/^    ;       norm_total$/;kq|-;/\<norm_total\>/;'q;"	kind:cons
normal_call	hlds_pred.m	/^    --->    normal_call($/;kq|-;/\<normal_call\>/;'q;"	kind:cons
normal_callee	hlds_pred.m	/^                normal_callee           :: rtti_proc_label,$/;kq|-;/\<normal_callee\>/;'q;"	kind:fld
normal_file_name	hlds_pred.m	/^                normal_file_name        :: string,$/;kq|-;/\<normal_file_name\>/;'q;"	kind:fld
normal_goal_path	hlds_pred.m	/^                normal_goal_path        :: forward_goal_path$/;kq|-;/\<normal_goal_path\>/;'q;"	kind:fld
normal_line_number	hlds_pred.m	/^                normal_line_number      :: int,$/;kq|-;/\<normal_line_number\>/;'q;"	kind:fld
normal_type_subst	hlds_pred.m	/^                normal_type_subst       :: string,$/;kq|-;/\<normal_type_subst\>/;'q;"	kind:fld
normalise	mode_robdd.tfeir.m	/^:- func normalise(tfeir(T)::di_tfeir) = (tfeir(T)::uo_tfeir) is det.$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
normalise	mode_robdd.tfeirn.m	/^:- func normalise(tfeirn(T)::di_tfeirn) = (tfeirn(T)::no_tfeirn) is det.$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
normalise	mode_robdd.tfer.m	/^:- func normalise(tfer(T)::di_tfer) = (tfer(T)::uo_tfer) is det.$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
normalise	mode_robdd.tfern.m	/^:- func normalise(mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
normalise	mode_robdd.tfr.m	/^:- func normalise(tfr(T)::di_tfr) = (tfr(T)::uo_tfr) is det.$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
normalise_cases	assertion.m	/^:- pred normalise_cases(list(case)::in, list(case)::out) is det.$/;kq|/^\<normalise_cases\>/;'q;"	kind:pred	file:
normalise_conj	assertion.m	/^:- pred normalise_conj(hlds_goals::in, hlds_goals::out) is det.$/;kq|/^\<normalise_conj\>/;'q;"	kind:pred	file:
normalise_goal	assertion.m	/^:- pred normalise_goal(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<normalise_goal\>/;'q;"	kind:pred
normalise_goal_expr	assertion.m	/^:- pred normalise_goal_expr(hlds_goal_expr::in, hlds_goal_expr::out) is det.$/;kq|/^\<normalise_goal_expr\>/;'q;"	kind:pred	file:
normalise_goals	assertion.m	/^:- pred 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(module_info::in, mer_type::in,$/;kq|/^\<normalise_inst\>/;'q;"	kind:pred
normalise_insts	mode_util.m	/^:- pred normalise_insts(module_info::in, list(mer_type)::in,$/;kq|/^\<normalise_insts\>/;'q;"	kind:pred
normalise_known_equivalent_vars	mode_robdd.equiv_vars.m	/^:- pred normalise_known_equivalent_vars(bool::out, vars(T)::in, vars(T)::out,$/;kq|/^\<normalise_known_equivalent_vars\>/;'q;"	kind:pred
normalise_known_equivalent_vars_1	mode_robdd.equiv_vars.m	/^:- func normalise_known_equivalent_vars_1(equiv_vars(T), var(T),$/;kq|/^\<normalise_known_equivalent_vars_1\>/;'q;"	kind:func	file:
normalise_known_equivalent_vars_2	mode_robdd.equiv_vars.m	/^:- pred normalise_known_equivalent_vars_2(var(T)::in, var(T)::in,$/;kq|/^\<normalise_known_equivalent_vars_2\>/;'q;"	kind:pred	file:
normalise_leader_map	mode_robdd.equiv_vars.m	/^:- func normalise_leader_map(leader_map(T)) = leader_map(T).$/;kq|/^\<normalise_leader_map\>/;'q;"	kind:func	file:
normalise_pairs	mode_robdd.implications.m	/^:- pred normalise_pairs(extract::in, imp_map(T)::in, imp_map(T)::in, bool::out,$/;kq|/^\<normalise_pairs\>/;'q;"	kind:pred	file:
normalise_true_false_equivalent_vars	mode_robdd.tfeir.m	/^:- pred normalise_true_false_equivalent_vars(bool::out, vars(T)::in,$/;kq|/^\<normalise_true_false_equivalent_vars\>/;'q;"	kind:pred	file:
normalise_true_false_equivalent_vars	mode_robdd.tfeirn.m	/^:- pred normalise_true_false_equivalent_vars(bool::out, vars(T)::in,$/;kq|/^\<normalise_true_false_equivalent_vars\>/;'q;"	kind:pred	file:
normalise_true_false_equivalent_vars	mode_robdd.tfer.m	/^:- pred normalise_true_false_equivalent_vars(bool::out, vars(T)::in,$/;kq|/^\<normalise_true_false_equivalent_vars\>/;'q;"	kind:pred	file:
normalise_true_false_imp_map	mode_robdd.implications.m	/^:- pred normalise_true_false_imp_map(bool::in, bool::out,$/;kq|/^\<normalise_true_false_imp_map\>/;'q;"	kind:pred	file:
normalise_true_false_implication_vars	mode_robdd.implications.m	/^:- pred normalise_true_false_implication_vars(bool::out, vars(T)::in,$/;kq|/^\<normalise_true_false_implication_vars\>/;'q;"	kind:pred
normalised	mode_robdd.tfeirn.m	/^			normalised :: bool$/;kq|-;/\<normalised\>/;'q;"	kind:fld
normalization	ctgc.selector.m	/^:- type normalization$/;kq|-;/\<normalization\>/;'q;"	kind:type
normalize_constraint	lp_rational.m	/^:- pred normalize_constraint(lp_var::in, constraint::in, constraint::out)$/;kq|/^\<normalize_constraint\>/;'q;"	kind:pred	file:
normalize_datastruct	ctgc.datastruct.m	/^:- func normalize_datastruct(module_info, proc_info, datastruct) = datastruct.$/;kq|/^\<normalize_datastruct\>/;'q;"	kind:func
normalize_selector_with_type_information	ctgc.selector.m	/^:- pred normalize_selector_with_type_information(module_info::in, mer_type::in,$/;kq|/^\<normalize_selector_with_type_information\>/;'q;"	kind:pred
normalize_terms_and_const	lp_rational.m	/^:- pred normalize_terms_and_const(bool::in, lp_terms::in, constant::in,$/;kq|/^\<normalize_terms_and_const\>/;'q;"	kind:pred	file:
normalize_vector	lp_rational.m	/^:- pred normalize_vector(lp_var::in, map(lp_var, coefficient)::in,$/;kq|/^\<normalize_vector\>/;'q;"	kind:pred	file:
not	../library/bool.m	/^:- func bool.not(bool) = bool.$/;kq|/^\<bool.not\>/;'q;"	kind:func
not	../library/bool.m	/^:- pred bool.not(bool::in, bool::out) is det.$/;kq|/^\<bool.not\>/;'q;"	kind:pred
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_after_layout_label	llds_out_instr.m	/^    --->    not_after_layout_label$/;kq|-;/\<not_after_layout_label\>/;'q;"	kind:cons
not_allowed	code_info.m	/^    ;       not_allowed.$/;kq|-;/\<not_allowed\>/;'q;"	kind:cons	file:
not_array	rtti.m	/^    ;       not_array.$/;kq|-;/\<not_array\>/;'q;"	kind:cons
not_being_defined	layout_out.m	/^    --->    not_being_defined$/;kq|-;/\<not_being_defined\>/;'q;"	kind:cons
not_both	abstract_mode_constraints.m	/^:- pred not_both(mc_varset::in, prog_context::in, mc_var::in, mc_var::in,$/;kq|/^\<not_both\>/;'q;"	kind:pred
not_both	mcsolver.m	/^:- pred not_both(mcvar::in, mcvar::in, prep_cstrts::in, prep_cstrts::out)$/;kq|/^\<not_both\>/;'q;"	kind:pred
not_both	mode_robdd.check.m	/^:- func not_both(var(T)::in, var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<not_both\>/;'q;"	kind:func
not_both	mode_robdd.implications.m	/^:- func not_both(var(T), var(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<not_both\>/;'q;"	kind:func
not_both	mode_robdd.r.m	/^:- func not_both(var(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<not_both\>/;'q;"	kind:func
not_both	mode_robdd.tfeir.m	/^:- func not_both(var(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<not_both\>/;'q;"	kind:func
not_both	mode_robdd.tfeirn.m	/^:- func not_both(var(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<not_both\>/;'q;"	kind:func
not_both	mode_robdd.tfer.m	/^:- func not_both(var(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<not_both\>/;'q;"	kind:func
not_both	mode_robdd.tfern.m	/^:- func not_both(var(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<not_both\>/;'q;"	kind:func
not_both	mode_robdd.tfr.m	/^:- func not_both(var(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<not_both\>/;'q;"	kind:func
not_builtin	hlds_goal.m	/^    ;       not_builtin.$/;kq|-;/\<not_builtin\>/;'q;"	kind:cons
not_committed_cnoice	../mdbcomp/program_representation.m	/^    ;       not_committed_cnoice.$/;kq|-;/\<not_committed_cnoice\>/;'q;"	kind:cons
not_defined_in_this_module	ctgc.util.m	/^:- pred not_defined_in_this_module(module_info::in, pred_proc_id::in)$/;kq|/^\<not_defined_in_this_module\>/;'q;"	kind:pred	file:
not_eliminable	dead_proc_elim.m	/^    --->    not_eliminable$/;kq|-;/\<not_eliminable\>/;'q;"	kind:cons
not_entailed	lp_rational.m	/^    ;       not_entailed$/;kq|-;/\<not_entailed\>/;'q;"	kind:cons
not_expr	prog_item.m	/^    ;       not_expr(goal)$/;kq|-;/\<not_expr\>/;'q;"	kind:cons
not_first_in_msg	error_util.m	/^    ;       not_first_in_msg.$/;kq|-;/\<not_first_in_msg\>/;'q;"	kind:cons	file:
not_found_tail_calls	mark_tail_calls.m	/^    ;       not_found_tail_calls.$/;kq|-;/\<not_found_tail_calls\>/;'q;"	kind:cons	file:
not_import_or_use_item	modules.m	/^:- pred not_import_or_use_item(item::in) is semidet.$/;kq|/^\<not_import_or_use_item\>/;'q;"	kind:pred	file:
not_in_dupl_for_switch	mode_info.m	/^    ;       not_in_dupl_for_switch.$/;kq|-;/\<not_in_dupl_for_switch\>/;'q;"	kind:cons
not_in_from_ground_term_scope	mode_info.m	/^    ;       not_in_from_ground_term_scope.$/;kq|-;/\<not_in_from_ground_term_scope\>/;'q;"	kind:cons
not_in_promise_purity_scope	mode_info.m	/^    ;       not_in_promise_purity_scope.$/;kq|-;/\<not_in_promise_purity_scope\>/;'q;"	kind:cons
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_int_switch	switch_util.m	/^    ;       not_int_switch.$/;kq|-;/\<not_int_switch\>/;'q;"	kind:cons
not_mutable_special_case	ml_foreign_proc_gen.m	/^    ;       not_mutable_special_case.$/;kq|-;/\<not_mutable_special_case\>/;'q;"	kind:cons	file:
not_mutually_recursive	term_constr_main.m	/^    --->    not_mutually_recursive$/;kq|-;/\<not_mutually_recursive\>/;'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_op	x86_64_instrs.m	/^                not_op          :: operand$/;kq|-;/\<not_op\>/;'q;"	kind:fld
not_overridden_by_old_foreign_proc	add_pragma.m	/^    ;       not_overridden_by_old_foreign_proc.$/;kq|-;/\<not_overridden_by_old_foreign_proc\>/;'q;"	kind:cons	file:
not_pushable	push_goals_together.m	/^    --->    not_pushable$/;kq|-;/\<not_pushable\>/;'q;"	kind:cons	file:
not_reached	prog_data.m	/^    ;           not_reached$/;kq|-;/\<not_reached\>/;'q;"	kind:cons
not_removable	hlds_goal.m	/^    ;       not_removable.$/;kq|-;/\<not_removable\>/;'q;"	kind:cons
not_removed_at_start_of_else	llds.m	/^    ;       not_removed_at_start_of_else.$/;kq|-;/\<not_removed_at_start_of_else\>/;'q;"	kind:cons
not_scanned_past_whitespace	../library/lexer.m	/^    ;       not_scanned_past_whitespace.$/;kq|-;/\<not_scanned_past_whitespace\>/;'q;"	kind:cons	file:
not_seen_non_ground_term	simplify.m	/^    --->    not_seen_non_ground_term$/;kq|-;/\<not_seen_non_ground_term\>/;'q;"	kind:cons	file:
not_seen_signal	dep_par_conj.m	/^    --->    not_seen_signal$/;kq|-;/\<not_seen_signal\>/;'q;"	kind:cons	file:
not_seen_wait_negligible_cost_so_far	dep_par_conj.m	/^    --->    not_seen_wait_negligible_cost_so_far$/;kq|-;/\<not_seen_wait_negligible_cost_so_far\>/;'q;"	kind:cons	file:
not_seen_wait_non_negligible_cost_so_far	dep_par_conj.m	/^    ;       not_seen_wait_non_negligible_cost_so_far$/;kq|-;/\<not_seen_wait_non_negligible_cost_so_far\>/;'q;"	kind:cons	file:
not_specialized	higher_order.m	/^    ;       not_specialized.$/;kq|-;/\<not_specialized\>/;'q;"	kind:cons	file:
not_subset	term_errors.m	/^    ;       not_subset(pred_proc_id, bag(prog_var), bag(prog_var))$/;kq|-;/\<not_subset\>/;'q;"	kind:cons
not_var	../library/robdd.m	/^:- func not_var(var(T)) = robdd(T).$/;kq|/^\<not_var\>/;'q;"	kind:func
not_var	mode_robdd.check.m	/^:- func not_var(var(T)::in, check_robdd(T)::in(check_robdd)) =$/;kq|/^\<not_var\>/;'q;"	kind:func
not_var	mode_robdd.r.m	/^:- func not_var(var(T)::in, r(T)::in(r)) = (r(T)::out(r)) is det.$/;kq|/^\<not_var\>/;'q;"	kind:func
not_var	mode_robdd.tfeir.m	/^:- func not_var(var(T)::in, tfeir(T)::in(tfeir)) = (tfeir(T)::out(tfeir))$/;kq|/^\<not_var\>/;'q;"	kind:func
not_var	mode_robdd.tfeirn.m	/^:- func not_var(var(T)::in, tfeirn(T)::in(tfeirn)) = (tfeirn(T)::out(tfeirn))$/;kq|/^\<not_var\>/;'q;"	kind:func
not_var	mode_robdd.tfer.m	/^:- func not_var(var(T)::in, tfer(T)::in(tfer)) = (tfer(T)::out(tfer)) is det.$/;kq|/^\<not_var\>/;'q;"	kind:func
not_var	mode_robdd.tfern.m	/^:- func not_var(var(T)::in, mode_robdd(T)::in(mode_robdd)) =$/;kq|/^\<not_var\>/;'q;"	kind:func
not_var	mode_robdd.tfr.m	/^:- func not_var(var(T)::in, tfr(T)::in(tfr)) = (tfr(T)::out(tfr))$/;kq|/^\<not_var\>/;'q;"	kind:func
not_waited_on_all_success_paths	dep_par_conj.m	/^    ;       not_waited_on_all_success_paths.$/;kq|-;/\<not_waited_on_all_success_paths\>/;'q;"	kind:cons	file:
not_worth_pushing	dep_par_conj.m	/^    ;       not_worth_pushing.$/;kq|-;/\<not_worth_pushing\>/;'q;"	kind:cons	file:
not_yet	fact_table.m	/^    ;       not_yet                 % Determinism has not yet been inferred.$/;kq|-;/\<not_yet\>/;'q;"	kind:cons	file:
not_yet_processed	deps_map.m	/^    --->    not_yet_processed$/;kq|-;/\<not_yet_processed\>/;'q;"	kind:cons
notag	../library/rtti_implementation.m	/^:- inst notag == bound(tcr_notag ; tcr_notag_usereq ;$/;kq|-;/\<notag\>/;'q;"	kind:inst	file:
notag_axioms	rtti.m	/^                notag_axioms        :: equality_axioms,$/;kq|-;/\<notag_axioms\>/;'q;"	kind:fld
notag_functor	rtti.m	/^                notag_functor       :: notag_functor$/;kq|-;/\<notag_functor\>/;'q;"	kind:fld
notag_functor	rtti.m	/^    --->    notag_functor($/;kq|-;/\<notag_functor\>/;'q;"	kind:cons
notag_functor	rtti.m	/^:- type notag_functor$/;kq|-;/\<notag_functor\>/;'q;"	kind:type
notag_functor_arg_name	../library/rtti_implementation.m	/^:- func notag_functor_arg_name(notag_functor_desc) = string.$/;kq|/^\<notag_functor_arg_name\>/;'q;"	kind:func	file:
notag_functor_arg_type	../library/rtti_implementation.m	/^:- func notag_functor_arg_type(notag_functor_desc) = pseudo_type_info.$/;kq|/^\<notag_functor_arg_type\>/;'q;"	kind:func	file:
notag_functor_desc	../library/rtti_implementation.m	/^:- func notag_functor_desc(type_ctor_rep, int, type_functors)$/;kq|/^\<notag_functor_desc\>/;'q;"	kind:func	file:
notag_functor_desc	../library/rtti_implementation.m	/^:- type notag_functor_desc ---> notag_functor_desc(c_pointer).$/;kq|-;/\<notag_functor_desc\>/;'q;"	kind:cons	file:
notag_functor_desc	../library/rtti_implementation.m	/^:- type notag_functor_desc ---> notag_functor_desc(c_pointer).$/;kq|-;/\<notag_functor_desc\>/;'q;"	kind:type	file:
notag_functor_name	../library/rtti_implementation.m	/^:- func notag_functor_name(notag_functor_desc) = string.$/;kq|/^\<notag_functor_name\>/;'q;"	kind:func	file:
noterm_arity	prog_item.m	/^                noterm_arity            :: arity$/;kq|-;/\<noterm_arity\>/;'q;"	kind:fld
noterm_name	prog_item.m	/^                noterm_name             :: sym_name,$/;kq|-;/\<noterm_name\>/;'q;"	kind:fld
nothing_context	prog_item.m	/^                nothing_context                 :: prog_context,$/;kq|-;/\<nothing_context\>/;'q;"	kind:fld
nothing_maybe_warning	prog_item.m	/^                nothing_maybe_warning           :: maybe(item_warning),$/;kq|-;/\<nothing_maybe_warning\>/;'q;"	kind:fld
nothing_seq_num	prog_item.m	/^                nothing_seq_num                 :: int$/;kq|-;/\<nothing_seq_num\>/;'q;"	kind:fld
notrack	../library/getopt.m	/^    ;       notrack($/;kq|-;/\<notrack\>/;'q;"	kind:cons	file:
notrack	../library/getopt_io.m	/^    ;       notrack($/;kq|-;/\<notrack\>/;'q;"	kind:cons	file:
notserialized	ilasm.m	/^    ;       notserialized$/;kq|-;/\<notserialized\>/;'q;"	kind:cons
november	../library/calendar.m	/^    ;       november$/;kq|-;/\<november\>/;'q;"	kind:cons
now_near_stack_limits	../library/exception.m	/^:- impure pred now_near_stack_limits is semidet.$/;kq|/^\<now_near_stack_limits\>/;'q;"	kind:pred	file:
np	x86_64_instrs.m	/^    ;       np                      % Not parity (PF = 0).$/;kq|-;/\<np\>/;'q;"	kind:cons
np_call_tvarset	higher_order.m	/^                np_call_tvarset         :: tvarset,$/;kq|-;/\<np_call_tvarset\>/;'q;"	kind:fld	file:
np_extra_act_ti_vars	higher_order.m	/^                np_extra_act_ti_vars    :: list(tvar),$/;kq|-;/\<np_extra_act_ti_vars\>/;'q;"	kind:fld	file:
np_is_user_spec	higher_order.m	/^                np_is_user_spec         :: bool$/;kq|-;/\<np_is_user_spec\>/;'q;"	kind:fld	file:
np_name	higher_order.m	/^                np_name                 :: sym_name,$/;kq|-;/\<np_name\>/;'q;"	kind:fld	file:
np_old_ppid	higher_order.m	/^                np_old_ppid             :: pred_proc_id,$/;kq|-;/\<np_old_ppid\>/;'q;"	kind:fld	file:
np_req_ppid	higher_order.m	/^                np_req_ppid             :: pred_proc_id,$/;kq|-;/\<np_req_ppid\>/;'q;"	kind:fld	file:
np_spec_args	higher_order.m	/^                np_spec_args            :: list(higher_order_arg),$/;kq|-;/\<np_spec_args\>/;'q;"	kind:fld	file:
np_typeinfo_liveness	higher_order.m	/^                np_typeinfo_liveness    :: bool,$/;kq|-;/\<np_typeinfo_liveness\>/;'q;"	kind:fld	file:
np_unspec_act_types	higher_order.m	/^                np_unspec_act_types     :: list(mer_type),$/;kq|-;/\<np_unspec_act_types\>/;'q;"	kind:fld	file:
np_unspec_actuals	higher_order.m	/^                np_unspec_actuals       :: list(prog_var),$/;kq|-;/\<np_unspec_actuals\>/;'q;"	kind:fld	file:
np_version_ppid	higher_order.m	/^                np_version_ppid         :: pred_proc_id,$/;kq|-;/\<np_version_ppid\>/;'q;"	kind:fld	file:
ns	x86_64_instrs.m	/^    ;       ns                      % Not Sign (SF = 0).$/;kq|-;/\<ns\>/;'q;"	kind:cons
nt_arg_name	rtti.m	/^                nt_arg_name         :: maybe(string)$/;kq|-;/\<nt_arg_name\>/;'q;"	kind:fld
nt_arg_type	rtti.m	/^                nt_arg_type         :: rtti_maybe_pseudo_type_info,$/;kq|-;/\<nt_arg_type\>/;'q;"	kind:fld
nt_name	rtti.m	/^                nt_name             :: string,$/;kq|-;/\<nt_name\>/;'q;"	kind:fld
nth_fixed	error_util.m	/^    ;       nth_fixed(int)$/;kq|-;/\<nth_fixed\>/;'q;"	kind:cons
nth_fixed_str	error_util.m	/^:- func nth_fixed_str(int) = string.$/;kq|/^\<nth_fixed_str\>/;'q;"	kind:func	file:
nth_member_lookup	../library/list.m	/^:- pred list.nth_member_lookup(list(T)::in, T::in, int::out) is det.$/;kq|/^\<list.nth_member_lookup\>/;'q;"	kind:pred
nth_member_lookup0	global_data.m	/^:- func nth_member_lookup0(list(T), T) = int.$/;kq|/^\<nth_member_lookup0\>/;'q;"	kind:func	file:
nth_member_search	../library/list.m	/^:- pred list.nth_member_search(list(T)::in, T::in, int::out) is semidet.$/;kq|/^\<list.nth_member_search\>/;'q;"	kind:pred
nth_member_search_2	../library/list.m	/^:- pred list.nth_member_search_2(list(T)::in, T::in, int::in, int::out)$/;kq|/^\<list.nth_member_search_2\>/;'q;"	kind:pred	file:
null	../library/construct.m	/^:- pred null(string::in) is semidet.$/;kq|/^\<null\>/;'q;"	kind:pred	file:
null	../library/rtti_implementation.m	/^:- pred null(T::in) is semidet.$/;kq|/^\<null\>/;'q;"	kind:pred	file:
null_character_error	../library/lexer.m	/^:- func null_character_error = token.$/;kq|/^\<null_character_error\>/;'q;"	kind:func	file:
null_functor_desc	../library/rtti_implementation.m	/^:- func null_functor_desc = du_functor_desc.$/;kq|/^\<null_functor_desc\>/;'q;"	kind:func	file:
null_pointer	hlds_data.m	/^    --->    null_pointer$/;kq|-;/\<null_pointer\>/;'q;"	kind:cons
null_string	../library/rtti_implementation.m	/^:- func null_string = string.$/;kq|/^\<null_string\>/;'q;"	kind:func	file:
null_to_no	../library/construct.m	/^:- func null_to_no(string) = maybe(string).$/;kq|/^\<null_to_no\>/;'q;"	kind:func	file:
num_added_goals	superhomogeneous.m	/^:- type num_added_goals == int.$/;kq|-;/\<num_added_goals\>/;'q;"	kind:type
num_bits	../library/bitmap.m	/^:- func num_bits(bitmap) = num_bits.$/;kq|/^\<num_bits\>/;'q;"	kind:func
num_bits	../library/bitmap.m	/^:- type num_bits == int.$/;kq|-;/\<num_bits\>/;'q;"	kind:type
num_bits	../library/version_bitmap.m	/^:- func num_bits(version_bitmap) = int.$/;kq|/^\<num_bits\>/;'q;"	kind:func
num_bits_to_byte_boundary	../library/bit_buffer.read.m	/^:- func num_bits_to_byte_boundary(read_buffer(_, _, _)) = num_bits.$/;kq|/^\<num_bits_to_byte_boundary\>/;'q;"	kind:func
num_bits_to_byte_boundary	../library/bit_buffer.write.m	/^:- func num_bits_to_byte_boundary(write_buffer(_, _)) = num_bits.$/;kq|/^\<num_bits_to_byte_boundary\>/;'q;"	kind:func
num_buckets	../library/hash_table.m	/^:- func num_buckets(hash_table(K, V)) = int.$/;kq|/^\<num_buckets\>/;'q;"	kind:func
num_buckets	../library/version_hash_table.m	/^:- func num_buckets(version_hash_table(K, V)) = int.$/;kq|/^\<num_buckets\>/;'q;"	kind:func
num_buffered_bits	../library/bit_buffer.read.m	/^:- func num_buffered_bits(read_buffer(_, _, _)) = num_bits.$/;kq|/^\<num_buffered_bits\>/;'q;"	kind:func
num_buffered_bits	../library/bit_buffer.write.m	/^:- func num_buffered_bits(write_buffer(_, _)) = num_bits.$/;kq|/^\<num_buffered_bits\>/;'q;"	kind:func
num_bytes	../library/bitmap.m	/^:- func num_bytes(bitmap) = num_bytes.$/;kq|/^\<num_bytes\>/;'q;"	kind:func
num_bytes	../library/bitmap.m	/^:- type num_bytes == int.$/;kq|-;/\<num_bytes\>/;'q;"	kind:type
num_cases_in_table	switch_detection.m	/^:- func num_cases_in_table(cases_table) = int.$/;kq|/^\<num_cases_in_table\>/;'q;"	kind:func	file:
num_clauses_in_clauses_rep	hlds_clauses.m	/^:- func num_clauses_in_clauses_rep(clauses_rep) = int.$/;kq|/^\<num_clauses_in_clauses_rep\>/;'q;"	kind:func
num_cons_ids_in_tagged_cases	switch_util.m	/^:- pred num_cons_ids_in_tagged_cases(list(tagged_case)::in, int::out, int::out)$/;kq|/^\<num_cons_ids_in_tagged_cases\>/;'q;"	kind:pred
num_cons_ids_in_tagged_cases_2	switch_util.m	/^:- pred num_cons_ids_in_tagged_cases_2(list(tagged_case)::in,$/;kq|/^\<num_cons_ids_in_tagged_cases_2\>/;'q;"	kind:pred	file:
num_constraints	rtti.m	/^                num_constraints     :: int,$/;kq|-;/\<num_constraints\>/;'q;"	kind:fld
num_errors	module_qual.m	/^                num_errors                  :: int,$/;kq|-;/\<num_errors\>/;'q;"	kind:fld	file:
num_extra	rtti.m	/^                num_extra           :: int,$/;kq|-;/\<num_extra\>/;'q;"	kind:fld
num_fail_tests	../mdbcomp/slice_and_dice.m	/^                num_fail_tests  :: int,$/;kq|-;/\<num_fail_tests\>/;'q;"	kind:fld
num_functors	../library/construct.m	/^:- func num_functors(type_desc) = int is semidet.$/;kq|/^\<num_functors\>/;'q;"	kind:func
num_functors	../library/erlang_rtti_implementation.m	/^:- func num_functors(type_desc.type_desc) = int is semidet.$/;kq|/^\<num_functors\>/;'q;"	kind:func
num_functors	../library/erlang_rtti_implementation.m	/^:- pred num_functors(type_info::in, maybe(int)::out) is det.$/;kq|/^\<num_functors\>/;'q;"	kind:pred	file:
num_input_args_name	table_gen.m	/^:- func num_input_args_name = string.$/;kq|/^\<num_input_args_name\>/;'q;"	kind:func	file:
num_ints_required	../library/version_bitmap.m	/^:- func num_ints_required(int) = int.$/;kq|/^\<num_ints_required\>/;'q;"	kind:func	file:
num_label_exec_count	layout.m	/^                num_label_exec_count    :: int,$/;kq|-;/\<num_label_exec_count\>/;'q;"	kind:fld
num_lookups	../library/table_statistics.m	/^                num_lookups                 :: int,$/;kq|-;/\<num_lookups\>/;'q;"	kind:fld
num_lookups_is_dupl	../library/table_statistics.m	/^                num_lookups_is_dupl         :: int,$/;kq|-;/\<num_lookups_is_dupl\>/;'q;"	kind:fld
num_methods	rtti.m	/^                num_methods         :: int,$/;kq|-;/\<num_methods\>/;'q;"	kind:fld
num_occupants	../library/hash_table.m	/^                num_occupants           :: int,$/;kq|-;/\<num_occupants\>/;'q;"	kind:fld
num_occupants	../library/hash_table.m	/^:- func num_occupants(hash_table(K, V)) = int.$/;kq|/^\<num_occupants\>/;'q;"	kind:func
num_occupants	../library/version_hash_table.m	/^                num_occupants           :: int,$/;kq|-;/\<num_occupants\>/;'q;"	kind:fld	file:
num_occupants	../library/version_hash_table.m	/^:- func num_occupants(version_hash_table(K, V)) = int.$/;kq|/^\<num_occupants\>/;'q;"	kind:func
num_os_threads	../library/par_builtin.m	/^:- pred num_os_threads(int::out) is det.$/;kq|/^\<num_os_threads\>/;'q;"	kind:pred
num_pass_tests	../mdbcomp/slice_and_dice.m	/^                num_pass_tests  :: int,$/;kq|-;/\<num_pass_tests\>/;'q;"	kind:fld
num_real_f_regs	options.m	/^    ;       num_real_f_regs$/;kq|-;/\<num_real_f_regs\>/;'q;"	kind:cons
num_real_f_temps	options.m	/^    ;       num_real_f_temps$/;kq|-;/\<num_real_f_temps\>/;'q;"	kind:cons
num_real_r_regs	options.m	/^    ;       num_real_r_regs$/;kq|-;/\<num_real_r_regs\>/;'q;"	kind:cons
num_real_r_temps	options.m	/^    ;       num_real_r_temps$/;kq|-;/\<num_real_r_temps\>/;'q;"	kind:cons
num_reserved_addresses	options.m	/^    ;       num_reserved_addresses$/;kq|-;/\<num_reserved_addresses\>/;'q;"	kind:cons
num_reserved_objects	options.m	/^    ;       num_reserved_objects$/;kq|-;/\<num_reserved_objects\>/;'q;"	kind:cons
num_superclasses	rtti.m	/^                num_superclasses    :: int,$/;kq|-;/\<num_superclasses\>/;'q;"	kind:fld
num_tag_bits	options.m	/^    ;       num_tag_bits$/;kq|-;/\<num_tag_bits\>/;'q;"	kind:cons
num_tests	../mdbcomp/slice_and_dice.m	/^                num_tests       :: int,$/;kq|-;/\<num_tests\>/;'q;"	kind:fld
num_tests	../mdbcomp/trace_counts.m	/^                num_tests               :: int$/;kq|-;/\<num_tests\>/;'q;"	kind:fld
num_tests_for_file_type	../mdbcomp/trace_counts.m	/^:- func num_tests_for_file_type(trace_count_file_type) = int.$/;kq|/^\<num_tests_for_file_type\>/;'q;"	kind:func
num_to_month	../library/calendar.m	/^:- pred num_to_month(int, month).$/;kq|/^\<num_to_month\>/;'q;"	kind:pred	file:
num_to_str	optimize.m	/^:- func num_to_str(int) = string.$/;kq|/^\<num_to_str\>/;'q;"	kind:func	file:
num_values	switch_util.m	/^                num_values      :: int$/;kq|-;/\<num_values\>/;'q;"	kind:fld
num_x86_64_regs	x86_64_instrs.m	/^:- func num_x86_64_regs = int.$/;kq|/^\<num_x86_64_regs\>/;'q;"	kind:func
number_args	structure_sharing.domain.m	/^:- pred number_args(prog_vars::in, list(pair(int, prog_var))::out) is det.$/;kq|/^\<number_args\>/;'q;"	kind:pred	file:
number_future_args	dep_par_conj.m	/^:- pred number_future_args(arg_pos::in, prog_vars::in, list(prog_var)::in,$/;kq|/^\<number_future_args\>/;'q;"	kind:pred	file:
number_of_associative_vars	assertion.m	/^:- func number_of_associative_vars = int.$/;kq|/^\<number_of_associative_vars\>/;'q;"	kind:func	file:
number_robdd_info	mode_constraints.m	/^    --->    number_robdd_info($/;kq|-;/\<number_robdd_info\>/;'q;"	kind:cons	file:
number_robdd_info	mode_constraints.m	/^:- type number_robdd_info$/;kq|-;/\<number_robdd_info\>/;'q;"	kind:type	file:
number_robdd_variables_at_goal_path	mode_constraints.m	/^:- pred number_robdd_variables_at_goal_path(inst_graph::in, goal_id::in,$/;kq|/^\<number_robdd_variables_at_goal_path\>/;'q;"	kind:pred	file:
number_robdd_variables_in_cases	mode_constraints.m	/^:- pred number_robdd_variables_in_cases(inst_graph::in, set(prog_var)::in,$/;kq|/^\<number_robdd_variables_in_cases\>/;'q;"	kind:pred	file:
number_robdd_variables_in_goal	mode_constraints.m	/^:- pred number_robdd_variables_in_goal(inst_graph::in,$/;kq|/^\<number_robdd_variables_in_goal\>/;'q;"	kind:pred	file:
number_robdd_variables_in_goal_2	mode_constraints.m	/^:- pred number_robdd_variables_in_goal_2(inst_graph::in, goal_id::in,$/;kq|/^\<number_robdd_variables_in_goal_2\>/;'q;"	kind:pred	file:
number_robdd_variables_in_goals	mode_constraints.m	/^:- pred number_robdd_variables_in_goals(inst_graph::in, set(prog_var)::in,$/;kq|/^\<number_robdd_variables_in_goals\>/;'q;"	kind:pred	file:
number_robdd_variables_in_pred	mode_constraints.m	/^:- pred number_robdd_variables_in_pred(pred_id::in,$/;kq|/^\<number_robdd_variables_in_pred\>/;'q;"	kind:pred	file:
number_robdd_variables_in_rhs	mode_constraints.m	/^:- pred number_robdd_variables_in_rhs(inst_graph::in, goal_id::in,$/;kq|/^\<number_robdd_variables_in_rhs\>/;'q;"	kind:pred	file:
number_segments	matching.m	/^:- func number_segments(int, list(set(prog_var))) =$/;kq|/^\<number_segments\>/;'q;"	kind:func	file:
number_vars	lp.m	/^:- pred number_vars(list(var)::in, int::in,$/;kq|/^\<number_vars\>/;'q;"	kind:pred	file:
number_vars	lp_rational.m	/^:- func number_vars(lp_vars, int) = var_num_map.$/;kq|/^\<number_vars\>/;'q;"	kind:func	file:
number_vars_2	lp_rational.m	/^:- pred number_vars_2(lp_vars::in, int::in,$/;kq|/^\<number_vars_2\>/;'q;"	kind:pred	file:
numer	../library/rational.m	/^:- func rational.numer(rational) = integer.$/;kq|/^\<rational.numer\>/;'q;"	kind:func
numer	rat.m	/^:- func rat.numer(rat) = int.$/;kq|/^\<rat.numer\>/;'q;"	kind:func
numeric_argument	../library/getopt.m	/^:- pred getopt.numeric_argument(string::in, string::in,$/;kq|/^\<getopt.numeric_argument\>/;'q;"	kind:pred	file:
numeric_argument	../library/getopt_io.m	/^:- pred getopt_io.numeric_argument(string::in, string::in,$/;kq|/^\<getopt_io.numeric_argument\>/;'q;"	kind:pred	file:
nyi	xml_documentation.m	/^:- func nyi(string) = xml.$/;kq|/^\<nyi\>/;'q;"	kind:func	file:
nyi_foreign_type_compare	../library/private_builtin.m	/^:- pred nyi_foreign_type_compare(comparison_result::uo, T::in, T::in) is det.$/;kq|/^\<nyi_foreign_type_compare\>/;'q;"	kind:pred
nyi_foreign_type_unify	../library/private_builtin.m	/^:- pred nyi_foreign_type_unify(T::in, T::in) is semidet.$/;kq|/^\<nyi_foreign_type_unify\>/;'q;"	kind:pred
nz	x86_64_instrs.m	/^    ;       nz                      % Not Zero (ZF = 0).$/;kq|-;/\<nz\>/;'q;"	kind:cons
o	../library/string.m	/^    ;       o(int)$/;kq|-;/\<o\>/;'q;"	kind:cons	file:
o	x86_64_instrs.m	/^    --->    o                       % Overflow (OF = 1).$/;kq|-;/\<o\>/;'q;"	kind:cons
oa	../library/builtin.m	/^:- mode oa == free >> any.$/;kq|-;/\<oa\>/;'q;"	kind:mode
object	ilds.m	/^    ;       object$/;kq|-;/\<object\>/;'q;"	kind:cons
object	x86_64_instrs.m	/^    ;       object. $/;kq|-;/\<object\>/;'q;"	kind:cons
object_file	make.module_target.m	/^                object_file         :: file_name$/;kq|-;/\<object_file\>/;'q;"	kind:fld
object_file_extension	options.m	/^    ;       object_file_extension$/;kq|-;/\<object_file_extension\>/;'q;"	kind:cons
objective	lp.m	/^:- type objective == list(coeff).$/;kq|-;/\<objective\>/;'q;"	kind:type
objective	lp_rational.m	/^:- type objective == lp_terms.$/;kq|-;/\<objective\>/;'q;"	kind:type
obsolete_arity	prog_item.m	/^                obsolete_arity          :: arity$/;kq|-;/\<obsolete_arity\>/;'q;"	kind:fld
obsolete_name	prog_item.m	/^                obsolete_name           :: sym_name,$/;kq|-;/\<obsolete_name\>/;'q;"	kind:fld
obvious_constraint	lp_rational.m	/^:- pred obvious_constraint(constraint::in) is semidet.$/;kq|/^\<obvious_constraint\>/;'q;"	kind:pred	file:
occurring_intervals	stack_opt.m	/^                occurring_intervals     :: set(interval_id)$/;kq|-;/\<occurring_intervals\>/;'q;"	kind:fld	file:
occurs	../library/term.m	/^:- pred occurs(term(T)::in, var(T)::in, substitution(T)::in) is semidet.$/;kq|/^\<occurs\>/;'q;"	kind:pred
occurs_list	../library/term.m	/^:- pred occurs_list(list(term(T))::in, var(T)::in, substitution(T)::in)$/;kq|/^\<occurs_list\>/;'q;"	kind:pred
occurs_once	lco.m	/^:- pred occurs_once(bag(prog_var)::in, prog_var::in) is semidet.$/;kq|/^\<occurs_once\>/;'q;"	kind:pred	file:
oci_constraints	ordering_mode_constraints.m	/^                oci_constraints         :: set(mode_ordering_constraint)$/;kq|-;/\<oci_constraints\>/;'q;"	kind:fld
oci_containing_map	ordering_mode_constraints.m	/^                oci_containing_map      :: containing_goal_map,$/;kq|-;/\<oci_containing_map\>/;'q;"	kind:fld
oci_num_conjuncts	ordering_mode_constraints.m	/^                oci_num_conjuncts       :: int,$/;kq|-;/\<oci_num_conjuncts\>/;'q;"	kind:fld
octal_escape_any_char	c_util.m	/^:- pred octal_escape_any_char(char::in, list(char)::out) is det.$/;kq|/^\<octal_escape_any_char\>/;'q;"	kind:pred	file:
octal_escape_any_int	c_util.m	/^:- pred octal_escape_any_int(int::in, list(char)::out) is det.$/;kq|/^\<octal_escape_any_int\>/;'q;"	kind:pred	file:
october	../library/calendar.m	/^    ;       october$/;kq|-;/\<october\>/;'q;"	kind:cons
odd	../library/int.m	/^:- pred odd(int::in) is semidet.$/;kq|/^\<odd\>/;'q;"	kind:pred
of	make.dependencies.m	/^:- func of(module_target_type, find_module_deps(module_index)) =$/;kq|/^\<of\>/;'q;"	kind:func	file:
of_2	make.dependencies.m	/^:- pred of_2(module_target_type::in,$/;kq|/^\<of_2\>/;'q;"	kind:pred	file:
of_3	make.dependencies.m	/^:- pred of_3(module_target_type::in, module_index::in,$/;kq|/^\<of_3\>/;'q;"	kind:pred	file:
off_list	../library/queue.m	/^                off_list :: list(T)$/;kq|-;/\<off_list\>/;'q;"	kind:fld	file:
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	x86_64_instrs.m	/^:- type offset == int.$/;kq|-;/\<offset\>/;'q;"	kind:type
offset_target	ilds.m	/^    --->    offset_target(int)$/;kq|-;/\<offset_target\>/;'q;"	kind:cons
offset_to_line_number_and_position	../library/parsing_utils.m	/^:- pred offset_to_line_number_and_position(line_numbers::in, int::in,$/;kq|/^\<offset_to_line_number_and_position\>/;'q;"	kind:pred
offset_to_line_number_and_position_2	../library/parsing_utils.m	/^:- pred offset_to_line_number_and_position_2(line_numbers::in, int::in,$/;kq|/^\<offset_to_line_number_and_position_2\>/;'q;"	kind:pred	file:
oi_auto_comments	mlds_to_cs.m	/^                oi_auto_comments    :: bool,$/;kq|-;/\<oi_auto_comments\>/;'q;"	kind:fld	file:
oi_code_addrs	mlds_to_cs.m	/^                oi_code_addrs       :: map(mlds_code_addr, string),$/;kq|-;/\<oi_code_addrs\>/;'q;"	kind:fld	file:
oi_context	ml_optimize.m	/^                oi_context          :: mlds_context$/;kq|-;/\<oi_context\>/;'q;"	kind:fld	file:
oi_entity_name	ml_optimize.m	/^                oi_entity_name      :: mlds_entity_name,$/;kq|-;/\<oi_entity_name\>/;'q;"	kind:fld	file:
oi_func_params	ml_optimize.m	/^                oi_func_params      :: mlds_func_params,$/;kq|-;/\<oi_func_params\>/;'q;"	kind:fld	file:
oi_globals	ml_optimize.m	/^                oi_globals          :: globals,$/;kq|-;/\<oi_globals\>/;'q;"	kind:fld	file:
oi_line_numbers	mlds_to_cs.m	/^                oi_line_numbers     :: bool,$/;kq|-;/\<oi_line_numbers\>/;'q;"	kind:fld	file:
oi_module_info	mlds_to_cs.m	/^                oi_module_info      :: module_info,$/;kq|-;/\<oi_module_info\>/;'q;"	kind:fld	file:
oi_module_name	ml_optimize.m	/^                oi_module_name      :: mlds_module_name,$/;kq|-;/\<oi_module_name\>/;'q;"	kind:fld	file:
oi_module_name	mlds_to_cs.m	/^                oi_module_name      :: mlds_module_name,$/;kq|-;/\<oi_module_name\>/;'q;"	kind:fld	file:
oi_output_generics	mlds_to_cs.m	/^                oi_output_generics  :: output_generics,$/;kq|-;/\<oi_output_generics\>/;'q;"	kind:fld	file:
oi_univ_tvars	mlds_to_cs.m	/^                oi_univ_tvars       :: list(tvar)$/;kq|-;/\<oi_univ_tvars\>/;'q;"	kind:fld	file:
ok	../library/getopt.m	/^    --->    ok(option_table(OptionType))$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/getopt_io.m	/^    --->    ok(option_table(OptionType))$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok	../library/io.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok	../library/maybe.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/maybe.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/parser.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok	../library/parsing_utils.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/stream.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/stream.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/stream.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/stream.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/stream.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/term.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/term_to_xml.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../mdbcomp/feedback.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../mdbcomp/feedback.m	/^    --->    ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../mdbcomp/trace_counts.m	/^    --->    ok(trace_count_file_type, trace_counts)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	fact_table.m	/^    --->    ok$/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok	goal_util.m	/^    --->    ok(hlds_goal)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	pd_term.m	/^    --->    ok(proc_pair, int)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	polyhedron.m	/^    --->    ok(polyhedron)$/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok	typecheck.m	/^    --->    ok(cons_type_info)$/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok1	prog_io_util.m	/^    ;       ok1(T1).$/;kq|-;/\<ok1\>/;'q;"	kind:cons
ok2	prog_io_util.m	/^    ;       ok2(T1, T2).$/;kq|-;/\<ok2\>/;'q;"	kind:cons
ok3	prog_io_util.m	/^    ;       ok3(T1, T2, T3).$/;kq|-;/\<ok3\>/;'q;"	kind:cons
ok4	prog_io_util.m	/^    ;       ok4(T1, T2, T3, T4).$/;kq|-;/\<ok4\>/;'q;"	kind:cons
ok_int_const	llds_out_global.m	/^:- pred ok_int_const(int::in, llds_type::in) is semidet.$/;kq|/^\<ok_int_const\>/;'q;"	kind:pred	file:
ok_to_duplicate	saved_vars.m	/^:- func ok_to_duplicate(goal_feature) = bool.$/;kq|/^\<ok_to_duplicate\>/;'q;"	kind:func	file:
ok_to_inline_language	inlining.m	/^:- pred ok_to_inline_language(foreign_language::in, compilation_target::in)$/;kq|/^\<ok_to_inline_language\>/;'q;"	kind:pred	file:
ola_in	mlds.m	/^    --->    ola_in($/;kq|-;/\<ola_in\>/;'q;"	kind:cons
ola_out	mlds.m	/^    ;       ola_out($/;kq|-;/\<ola_out\>/;'q;"	kind:cons
ola_unused	mlds.m	/^    ;       ola_unused.$/;kq|-;/\<ola_unused\>/;'q;"	kind:cons
old	../library/builtin.m	/^:- inst old == any.$/;kq|-;/\<old\>/;'q;"	kind:inst
old_analysis_results	analysis.m	/^                old_analysis_results    :: analysis_map(some_analysis_result),$/;kq|-;/\<old_analysis_results\>/;'q;"	kind:fld	file:
old_imdg	analysis.m	/^                old_imdg                :: analysis_map(imdg_arc),$/;kq|-;/\<old_imdg\>/;'q;"	kind:fld	file:
old_merge	../library/map.m	/^:- func map.old_merge(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.old_merge\>/;'q;"	kind:func
old_merge	../library/map.m	/^:- pred map.old_merge(map(K, V)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.old_merge\>/;'q;"	kind:pred
old_outermost	hlds_pred.m	/^                old_outermost           :: maybe(prog_var)$/;kq|-;/\<old_outermost\>/;'q;"	kind:fld
old_outermost	layout.m	/^                old_outermost           :: int$/;kq|-;/\<old_outermost\>/;'q;"	kind:fld
old_ppid	dep_par_conj.m	/^                old_ppid        :: pred_proc_id,$/;kq|-;/\<old_ppid\>/;'q;"	kind:fld	file:
old_pred_ids	pred_table.m	/^                old_pred_ids                    :: list(pred_id),$/;kq|-;/\<old_pred_ids\>/;'q;"	kind:fld	file:
oldest_timestamp	timestamp.m	/^:- func oldest_timestamp = timestamp.$/;kq|/^\<oldest_timestamp\>/;'q;"	kind:func
ole	ilasm.m	/^    ;       ole$/;kq|-;/\<ole\>/;'q;"	kind:cons
on_list	../library/queue.m	/^                on_list  :: list(T),$/;kq|-;/\<on_list\>/;'q;"	kind:fld	file:
one	../library/integer.m	/^:- func integer.one = integer.$/;kq|/^\<integer.one\>/;'q;"	kind:func
one	../library/rational.m	/^:- func rational.one = rational.$/;kq|/^\<rational.one\>/;'q;"	kind:func
one	../library/robdd.m	/^:- func one = robdd(T).$/;kq|/^\<one\>/;'q;"	kind:func
one	../library/rtree.m	/^    ;       one(K, V) $/;kq|-;/\<one\>/;'q;"	kind:cons	file:
one	mode_robdd.check.m	/^:- func one = check_robdd(T).$/;kq|/^\<one\>/;'q;"	kind:func
one	mode_robdd.r.m	/^:- func one = r(T).$/;kq|/^\<one\>/;'q;"	kind:func
one	mode_robdd.tfeir.m	/^:- func one = tfeir(T).$/;kq|/^\<one\>/;'q;"	kind:func
one	mode_robdd.tfeirn.m	/^:- func one = tfeirn(T).$/;kq|/^\<one\>/;'q;"	kind:func
one	mode_robdd.tfer.m	/^:- func one = tfer(T).$/;kq|/^\<one\>/;'q;"	kind:func
one	mode_robdd.tfern.m	/^:- func one = mode_robdd(T).$/;kq|/^\<one\>/;'q;"	kind:func
one	mode_robdd.tfr.m	/^:- func one = tfr(T).$/;kq|/^\<one\>/;'q;"	kind:func
one	rat.m	/^:- func rat.one = rat.$/;kq|/^\<rat.one\>/;'q;"	kind:func
one_after_another	stack_opt.m	/^:- pred one_after_another(set(prog_var)::in, maybe(anchor)::in,$/;kq|/^\<one_after_another\>/;'q;"	kind:pred	file:
one_copy	mlds.m	/^    --->    one_copy    % I.e. "static" storage duration (but not necessarily$/;kq|-;/\<one_copy\>/;'q;"	kind:cons
one_member	../library/set_ctree234.m	/^:- pred set_ctree234.one_member(set_ctree234(T)::in, T::out) is nondet.$/;kq|/^\<set_ctree234.one_member\>/;'q;"	kind:pred
one_of_vars_is_live	ctgc.livedata.m	/^:- pred one_of_vars_is_live(module_info::in, proc_info::in, $/;kq|/^\<one_of_vars_is_live\>/;'q;"	kind:pred	file:
one_of_vars_is_live_ordered	ctgc.livedata.m	/^:- pred one_of_vars_is_live_ordered(module_info::in, proc_info::in,$/;kq|/^\<one_of_vars_is_live_ordered\>/;'q;"	kind:pred	file:
one_open_interval	interval.m	/^:- pred one_open_interval(interval_id::in, interval_info::in,$/;kq|/^\<one_open_interval\>/;'q;"	kind:pred	file:
one_or_more	../library/parsing_utils.m	/^:- pred one_or_more(parser(T)::in(parser), src::in, list(T)::out,$/;kq|/^\<one_or_more\>/;'q;"	kind:pred
one_or_more	../library/parsing_utils.m	/^:- pred one_or_more(parser_with_state(T, S)::in(parser_with_state), src::in,$/;kq|/^\<one_or_more\>/;'q;"	kind:pred
one_or_more	push_goals_together.m	/^    --->    one_or_more(T, list(T)).$/;kq|-;/\<one_or_more\>/;'q;"	kind:cons	file:
one_or_more	push_goals_together.m	/^:- type one_or_more(T)$/;kq|-;/\<one_or_more\>/;'q;"	kind:type	file:
one_path_node_ratio	matching.m	/^                one_path_node_ratio     :: int,$/;kq|-;/\<one_path_node_ratio\>/;'q;"	kind:fld
one_path_op_ratio	matching.m	/^                one_path_op_ratio       :: int,$/;kq|-;/\<one_path_op_ratio\>/;'q;"	kind:fld
one_phase	lp.m	/^:- pred one_phase(list(coeff)::in, list(coeff)::in, map(var, int)::in,$/;kq|/^\<one_phase\>/;'q;"	kind:pred	file:
one_phase	lp_rational.m	/^:- func one_phase(lp_terms, lp_terms, map(lp_var, int), tableau) = lp_result.$/;kq|/^\<one_phase\>/;'q;"	kind:func	file:
one_root	../library/math.m	/^    ;       one_root(float)$/;kq|-;/\<one_root\>/;'q;"	kind:cons
one_soln	switch_util.m	/^    --->    one_soln(list(Rval))$/;kq|-;/\<one_soln\>/;'q;"	kind:cons
only_clauses	hlds_clauses.m	/^    --->    only_clauses$/;kq|-;/\<only_clauses\>/;'q;"	kind:cons
only_constant_goals	goal_form.m	/^:- pred only_constant_goals(list(hlds_goal)::in,$/;kq|/^\<only_constant_goals\>/;'q;"	kind:pred	file:
only_fully_in_out_modes	modes.m	/^:- pred only_fully_in_out_modes(list(mer_mode)::in, module_info::in)$/;kq|/^\<only_fully_in_out_modes\>/;'q;"	kind:pred	file:
only_mode	pred_table.m	/^    --->    only_mode           % The pred must have exactly one mode.$/;kq|-;/\<only_mode\>/;'q;"	kind:cons
only_nonunique_modes	modes.m	/^:- pred only_nonunique_modes(list(mer_mode)::in, module_info::in) is semidet.$/;kq|/^\<only_nonunique_modes\>/;'q;"	kind:pred	file:
only_term_selectors	ctgc.selector.m	/^:- pred only_term_selectors(selector::in) is semidet.$/;kq|/^\<only_term_selectors\>/;'q;"	kind:pred	file:
oo	../library/builtin.m	/^:- mode oo == old >> old.$/;kq|-;/\<oo\>/;'q;"	kind:mode
op	gcc.m	/^:- type gcc.op == gcc.tree_code.$/;kq|-;/\<op\>/;'q;"	kind:type	file:
op_info	../library/ops.m	/^    --->    op_info($/;kq|-;/\<op_info\>/;'q;"	kind:cons
op_info	../library/ops.m	/^:- type ops.op_info$/;kq|-;/\<op_info\>/;'q;"	kind:type
op_table	../library/ops.m	/^:- instance ops.op_table(ops.mercury_op_table) where [$/;kq|-;/\<op_table\>/;'q;"	kind:tci	file:
op_table	../library/ops.m	/^:- pred ops.op_table(string::in, op_info::out, list(op_info)::out) is semidet.$/;kq|/^\<ops.op_table\>/;'q;"	kind:pred	file:
op_table	../library/ops.m	/^:- typeclass ops.op_table(Table) where [$/;kq|-;/\<op_table\>/;'q;"	kind:tc
open	../library/dir.m	/^:- pred dir.open(string::in, io.result({dir.stream, string})::out,$/;kq|/^\<dir.open\>/;'q;"	kind:pred	file:
open	../library/lexer.m	/^    ;       open                % '('$/;kq|-;/\<open\>/;'q;"	kind:cons
open_2	../library/dir.m	/^:- pred dir.open_2(string::in, io.result({dir.stream, string})::out,$/;kq|/^\<dir.open_2\>/;'q;"	kind:pred	file:
open_append	../library/io.m	/^:- pred io.open_append(string::in, io.res(io.output_stream)::out,$/;kq|/^\<io.open_append\>/;'q;"	kind:pred
open_binary_append	../library/io.m	/^:- pred io.open_binary_append(string::in,$/;kq|/^\<io.open_binary_append\>/;'q;"	kind:pred
open_binary_input	../library/io.m	/^:- pred io.open_binary_input(string::in,$/;kq|/^\<io.open_binary_input\>/;'q;"	kind:pred
open_binary_output	../library/io.m	/^:- pred io.open_binary_output(string::in,$/;kq|/^\<io.open_binary_output\>/;'q;"	kind:pred
open_ct	../library/lexer.m	/^    ;       open_ct             % '(' without any preceding whitespace$/;kq|-;/\<open_ct\>/;'q;"	kind:cons
open_curly	../library/lexer.m	/^    ;       open_curly          % '{'$/;kq|-;/\<open_curly\>/;'q;"	kind:cons
open_error	../mdbcomp/feedback.m	/^    --->    open_error(io.error)$/;kq|-;/\<open_error\>/;'q;"	kind:cons
open_error	../mdbcomp/feedback.m	/^    ;       open_error(io.error)$/;kq|-;/\<open_error\>/;'q;"	kind:cons
open_error	../mdbcomp/trace_counts.m	/^    ;       open_error(io.error)$/;kq|-;/\<open_error\>/;'q;"	kind:cons
open_file	file_util.m	/^    --->    open_file$/;kq|-;/\<open_file\>/;'q;"	kind:cons
open_file_pred	file_util.m	/^:- inst open_file_pred == (pred(out, di, uo) is det).$/;kq|-;/\<open_file_pred\>/;'q;"	kind:inst
open_file_pred	file_util.m	/^:- type open_file_pred(FileInfo) == pred(maybe_error(FileInfo), io, io).$/;kq|-;/\<open_file_pred\>/;'q;"	kind:type
open_group	../library/pretty_printer.m	/^    --->    open_group$/;kq|-;/\<open_group\>/;'q;"	kind:cons	file:
open_input	../library/io.m	/^:- pred io.open_input(string::in, io.res(io.input_stream)::out,$/;kq|/^\<io.open_input\>/;'q;"	kind:pred
open_list	../library/lexer.m	/^    ;       open_list           % '['$/;kq|-;/\<open_list\>/;'q;"	kind:cons
open_output	../library/io.m	/^:- pred io.open_output(string::in, io.res(io.output_stream)::out,$/;kq|/^\<io.open_output\>/;'q;"	kind:pred
open_output_handle_error	fact_table.m	/^:- pred open_output_handle_error(globals::in, maybe(context)::in, string::in,$/;kq|/^\<open_output_handle_error\>/;'q;"	kind:pred	file:
open_sort_files	fact_table.m	/^:- pred open_sort_files(list(proc_id)::in, list(proc_stream)::out,$/;kq|/^\<open_sort_files\>/;'q;"	kind:pred	file:
operand	x86_64_instrs.m	/^:- type operand$/;kq|-;/\<operand\>/;'q;"	kind:type
operand_imm	x86_64_instrs.m	/^    ;       operand_imm(imm_operand)$/;kq|-;/\<operand_imm\>/;'q;"	kind:cons
operand_label	x86_64_instrs.m	/^    ;       operand_label(string).$/;kq|-;/\<operand_label\>/;'q;"	kind:cons
operand_mem_ref	x86_64_instrs.m	/^    ;       operand_mem_ref(x86_64_mem_ref)$/;kq|-;/\<operand_mem_ref\>/;'q;"	kind:cons
operand_reg	x86_64_instrs.m	/^    --->    operand_reg(x86_64_reg)$/;kq|-;/\<operand_reg\>/;'q;"	kind:cons
operand_rel_offset	x86_64_instrs.m	/^    ;       operand_rel_offset(rel_offset)$/;kq|-;/\<operand_rel_offset\>/;'q;"	kind:cons
operand_to_string	x86_64_out.m	/^:- pred operand_to_string(operand::in, string::out) is det. $/;kq|/^\<operand_to_string\>/;'q;"	kind:pred
operator	lp.m	/^:- type operator$/;kq|-;/\<operator\>/;'q;"	kind:type
operator	lp_rational.m	/^:- func operator(constraint) = lp_operator.$/;kq|/^\<operator\>/;'q;"	kind:func	file:
operator_to_string	lp_rational.m	/^:- func operator_to_string(lp_operator) = string.$/;kq|/^\<operator_to_string\>/;'q;"	kind:func	file:
opposing_inequalities	lp_rational.m	/^:- pred opposing_inequalities(constraint::in, constraint::in) is semidet.$/;kq|/^\<opposing_inequalities\>/;'q;"	kind:pred	file:
ops	../library/ops.m	/^    --->    ops.mercury_op_table.$/;kq|-;/\<ops\>/;'q;"	kind:cons	file:
ops.adjust_priority_for_assoc	../library/ops.m	/^:- pred adjust_priority_for_assoc(ops.priority::in, ops.assoc::in,$/;kq|/^\<adjust_priority_for_assoc\>/;'q;"	kind:pred
ops.arg_priority	../library/ops.m	/^    func ops.arg_priority(Table) = ops.priority$/;kq|-;/\<ops.arg_priority\>/;'q;"	kind:tcm
ops.arg_priority	../library/ops.m	/^    func(ops.arg_priority\/1) is ops.mercury_arg_priority$/;kq|-;/\<ops.arg_priority\>/;'q;"	kind:tcim	file:
ops.assoc	../library/ops.m	/^:- type ops.assoc$/;kq|-;/\<ops.assoc\>/;'q;"	kind:type
ops.binary_prefix	../library/ops.m	/^    ;       binary_prefix(ops.assoc, ops.assoc)     % Op term term$/;kq|-;/\<ops.binary_prefix\>/;'q;"	kind:cons
ops.class	../library/ops.m	/^:- type ops.class$/;kq|-;/\<ops.class\>/;'q;"	kind:type
ops.infix	../library/ops.m	/^    --->    infix(ops.assoc, ops.assoc)             % term Op term$/;kq|-;/\<ops.infix\>/;'q;"	kind:cons
ops.init_mercury_op_table	../library/ops.m	/^:- func ops.init_mercury_op_table = (ops.mercury_op_table::uo) is det.$/;kq|/^\<ops.init_mercury_op_table\>/;'q;"	kind:func
ops.lookup_binary_prefix_op	../library/ops.m	/^    pred ops.lookup_binary_prefix_op(Table::in, string::in,$/;kq|-;/\<ops.lookup_binary_prefix_op\>/;'q;"	kind:tcm
ops.lookup_binary_prefix_op	../library/ops.m	/^    pred(ops.lookup_binary_prefix_op\/5) is$/;kq|-;/\<ops.lookup_binary_prefix_op\>/;'q;"	kind:tcim	file:
ops.lookup_infix_op	../library/ops.m	/^    pred lookup_infix_op(Table::in, string::in, ops.priority::out,$/;kq|-;/\<ops.lookup_infix_op\>/;'q;"	kind:tcm
ops.lookup_infix_op	../library/ops.m	/^    pred(ops.lookup_infix_op\/5) is ops.lookup_mercury_infix_op,$/;kq|-;/\<ops.lookup_infix_op\>/;'q;"	kind:tcim	file:
ops.lookup_mercury_infix_op	../library/ops.m	/^:- pred ops.lookup_mercury_infix_op(mercury_op_table::in, string::in,$/;kq|/^\<ops.lookup_mercury_infix_op\>/;'q;"	kind:pred	file:
ops.lookup_mercury_op	../library/ops.m	/^:- pred ops.lookup_mercury_op(mercury_op_table::in, string::in) is semidet.$/;kq|/^\<ops.lookup_mercury_op\>/;'q;"	kind:pred	file:
ops.lookup_mercury_op_infos	../library/ops.m	/^:- pred ops.lookup_mercury_op_infos(mercury_op_table::in, string::in,$/;kq|/^\<ops.lookup_mercury_op_infos\>/;'q;"	kind:pred	file:
ops.lookup_mercury_postfix_op	../library/ops.m	/^:- pred ops.lookup_mercury_postfix_op(mercury_op_table::in,$/;kq|/^\<ops.lookup_mercury_postfix_op\>/;'q;"	kind:pred	file:
ops.lookup_mercury_prefix_op	../library/ops.m	/^:- pred ops.lookup_mercury_prefix_op(mercury_op_table::in,$/;kq|/^\<ops.lookup_mercury_prefix_op\>/;'q;"	kind:pred	file:
ops.lookup_op	../library/ops.m	/^    pred ops.lookup_op(Table::in, string::in) is semidet,$/;kq|-;/\<ops.lookup_op\>/;'q;"	kind:tcm
ops.lookup_op	../library/ops.m	/^    pred(ops.lookup_op\/2) is ops.lookup_mercury_op,$/;kq|-;/\<ops.lookup_op\>/;'q;"	kind:tcim	file:
ops.lookup_op_infos	../library/ops.m	/^    pred ops.lookup_op_infos(Table::in, string::in,$/;kq|-;/\<ops.lookup_op_infos\>/;'q;"	kind:tcm
ops.lookup_op_infos	../library/ops.m	/^    pred(ops.lookup_op_infos\/4) is ops.lookup_mercury_op_infos,$/;kq|-;/\<ops.lookup_op_infos\>/;'q;"	kind:tcim	file:
ops.lookup_operator_term	../library/ops.m	/^    pred ops.lookup_operator_term(Table::in, ops.priority::out,$/;kq|-;/\<ops.lookup_operator_term\>/;'q;"	kind:tcm
ops.lookup_operator_term	../library/ops.m	/^    pred(ops.lookup_operator_term\/4) is ops.lookup_mercury_operator_term,$/;kq|-;/\<ops.lookup_operator_term\>/;'q;"	kind:tcim	file:
ops.lookup_postfix_op	../library/ops.m	/^    pred ops.lookup_postfix_op(Table::in, string::in, ops.priority::out,$/;kq|-;/\<ops.lookup_postfix_op\>/;'q;"	kind:tcm
ops.lookup_postfix_op	../library/ops.m	/^    pred(ops.lookup_postfix_op\/4) is ops.lookup_mercury_postfix_op,$/;kq|-;/\<ops.lookup_postfix_op\>/;'q;"	kind:tcim	file:
ops.lookup_prefix_op	../library/ops.m	/^    pred ops.lookup_prefix_op(Table::in, string::in,$/;kq|-;/\<ops.lookup_prefix_op\>/;'q;"	kind:tcm
ops.lookup_prefix_op	../library/ops.m	/^    pred(ops.lookup_prefix_op\/4) is ops.lookup_mercury_prefix_op,$/;kq|-;/\<ops.lookup_prefix_op\>/;'q;"	kind:tcim	file:
ops.max_priority	../library/ops.m	/^    func ops.max_priority(Table) = ops.priority,$/;kq|-;/\<ops.max_priority\>/;'q;"	kind:tcm
ops.max_priority	../library/ops.m	/^    func(ops.max_priority\/1) is ops.mercury_max_priority,$/;kq|-;/\<ops.max_priority\>/;'q;"	kind:tcim	file:
ops.mercury_arg_priority	../library/ops.m	/^:- func ops.mercury_arg_priority(mercury_op_table) = ops.priority.$/;kq|/^\<ops.mercury_arg_priority\>/;'q;"	kind:func	file:
ops.mercury_max_priority	../library/ops.m	/^:- func ops.mercury_max_priority(mercury_op_table) = ops.priority.$/;kq|/^\<ops.mercury_max_priority\>/;'q;"	kind:func
ops.mercury_op_table	../library/ops.m	/^:- type ops.mercury_op_table$/;kq|-;/\<ops.mercury_op_table\>/;'q;"	kind:type	file:
ops.op_info	../library/ops.m	/^    --->    op_info($/;kq|-;/\<ops.op_info\>/;'q;"	kind:cons
ops.op_info	../library/ops.m	/^:- type ops.op_info$/;kq|-;/\<ops.op_info\>/;'q;"	kind:type
ops.op_table	../library/ops.m	/^:- instance ops.op_table(ops.mercury_op_table) where [$/;kq|-;/\<ops.op_table\>/;'q;"	kind:tci	file:
ops.op_table	../library/ops.m	/^:- pred ops.op_table(string::in, op_info::out, list(op_info)::out) is semidet.$/;kq|/^\<ops.op_table\>/;'q;"	kind:pred	file:
ops.op_table	../library/ops.m	/^:- typeclass ops.op_table(Table) where [$/;kq|-;/\<ops.op_table\>/;'q;"	kind:tc
ops.postfix	../library/ops.m	/^    ;       postfix(ops.assoc).                     % term Op$/;kq|-;/\<ops.postfix\>/;'q;"	kind:cons
ops.prefix	../library/ops.m	/^    ;       prefix(ops.assoc)                       % Op term$/;kq|-;/\<ops.prefix\>/;'q;"	kind:cons
ops.priority	../library/ops.m	/^:- type ops.priority == int.$/;kq|-;/\<ops.priority\>/;'q;"	kind:type
ops.table	../library/ops.m	/^:- type ops.table == ops.mercury_op_table.$/;kq|-;/\<ops.table\>/;'q;"	kind:type
ops.x	../library/ops.m	/^    --->    x$/;kq|-;/\<ops.x\>/;'q;"	kind:cons
ops.y	../library/ops.m	/^    ;       y.$/;kq|-;/\<ops.y\>/;'q;"	kind:cons
ops_table	../library/parser.m	/^                ops_table   :: Ops,$/;kq|-;/\<ops_table\>/;'q;"	kind:fld	file:
opt_access	use_local_vars.m	/^:- pred opt_access(list(instruction)::in, list(instruction)::out,$/;kq|/^\<opt_access\>/;'q;"	kind:pred	file:
opt_assign	use_local_vars.m	/^:- pred opt_assign(list(instruction)::in, list(instruction)::out,$/;kq|/^\<opt_assign\>/;'q;"	kind:pred	file:
opt_assign_find_output_in_components	use_local_vars.m	/^:- pred opt_assign_find_output_in_components(list(foreign_proc_component)::in,$/;kq|/^\<opt_assign_find_output_in_components\>/;'q;"	kind:pred	file:
opt_assign_find_output_in_outputs	use_local_vars.m	/^:- pred opt_assign_find_output_in_outputs(list(foreign_proc_output)::in,$/;kq|/^\<opt_assign_find_output_in_outputs\>/;'q;"	kind:pred	file:
opt_at_call_site	stack_opt.m	/^:- pred opt_at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<opt_at_call_site\>/;'q;"	kind:pred	file:
opt_at_call_site	tupling.m	/^:- pred opt_at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<opt_at_call_site\>/;'q;"	kind:pred	file:
opt_at_par_conj	stack_opt.m	/^:- pred opt_at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<opt_at_par_conj\>/;'q;"	kind:pred	file:
opt_at_par_conj	tupling.m	/^:- pred opt_at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<opt_at_par_conj\>/;'q;"	kind:pred	file:
opt_at_resume_site	stack_opt.m	/^:- pred opt_at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<opt_at_resume_site\>/;'q;"	kind:pred	file:
opt_at_resume_site	tupling.m	/^:- pred opt_at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<opt_at_resume_site\>/;'q;"	kind:pred	file:
opt_debug.dump_binop	opt_debug.m	/^:- func dump_binop(binary_op) = string.$/;kq|/^\<dump_binop\>/;'q;"	kind:func
opt_debug.dump_bool	opt_debug.m	/^:- func dump_bool(bool) = string.$/;kq|/^\<dump_bool\>/;'q;"	kind:func
opt_debug.dump_bool_msg	opt_debug.m	/^:- func dump_bool_msg(string, bool) = string.$/;kq|/^\<dump_bool_msg\>/;'q;"	kind:func	file:
opt_debug.dump_code_addr	opt_debug.m	/^:- func dump_code_addr(maybe(proc_label), code_addr) = string.$/;kq|/^\<dump_code_addr\>/;'q;"	kind:func
opt_debug.dump_code_addrs	opt_debug.m	/^:- func dump_code_addrs(maybe(proc_label), list(code_addr)) = string.$/;kq|/^\<dump_code_addrs\>/;'q;"	kind:func
opt_debug.dump_code_model	opt_debug.m	/^:- func dump_code_model(code_model) = string.$/;kq|/^\<dump_code_model\>/;'q;"	kind:func
opt_debug.dump_comment_char	opt_debug.m	/^:- pred dump_comment_char(char::in, string::in, string::out) is det.$/;kq|/^\<dump_comment_char\>/;'q;"	kind:pred	file:
opt_debug.dump_component	opt_debug.m	/^:- func dump_component(maybe(proc_label), foreign_proc_component) = string.$/;kq|/^\<dump_component\>/;'q;"	kind:func	file:
opt_debug.dump_components	opt_debug.m	/^:- func dump_components(maybe(proc_label), list(foreign_proc_component))$/;kq|/^\<dump_components\>/;'q;"	kind:func	file:
opt_debug.dump_const	opt_debug.m	/^:- func dump_const(maybe(proc_label), rval_const) = string.$/;kq|/^\<dump_const\>/;'q;"	kind:func
opt_debug.dump_data_id	opt_debug.m	/^:- func dump_data_id(data_id) = string.$/;kq|/^\<dump_data_id\>/;'q;"	kind:func
opt_debug.dump_decl	opt_debug.m	/^:- func dump_decl(foreign_proc_decl) = string.$/;kq|/^\<dump_decl\>/;'q;"	kind:func	file:
opt_debug.dump_decls	opt_debug.m	/^:- func dump_decls(list(foreign_proc_decl)) = string.$/;kq|/^\<dump_decls\>/;'q;"	kind:func	file:
opt_debug.dump_fullinstr	opt_debug.m	/^:- func dump_fullinstr(maybe(proc_label), bool, instruction) = string.$/;kq|/^\<dump_fullinstr\>/;'q;"	kind:func
opt_debug.dump_fullinstrs	opt_debug.m	/^:- func dump_fullinstrs(maybe(proc_label), bool, list(instruction)) = string.$/;kq|/^\<dump_fullinstrs\>/;'q;"	kind:func
opt_debug.dump_input_component	opt_debug.m	/^:- func dump_input_component(maybe(proc_label), foreign_proc_input) = string.$/;kq|/^\<dump_input_component\>/;'q;"	kind:func	file:
opt_debug.dump_instr	opt_debug.m	/^:- func dump_instr(maybe(proc_label), bool, instr) = string.$/;kq|/^\<dump_instr\>/;'q;"	kind:func
opt_debug.dump_instrs	opt_debug.m	/^:- func dump_instrs(maybe(proc_label), bool, list(instruction)) = string.$/;kq|/^\<dump_instrs\>/;'q;"	kind:func
opt_debug.dump_intlist	opt_debug.m	/^:- func dump_intlist(list(int)) = string.$/;kq|/^\<dump_intlist\>/;'q;"	kind:func
opt_debug.dump_label	opt_debug.m	/^:- func dump_label(maybe(proc_label), label) = string.$/;kq|/^\<dump_label\>/;'q;"	kind:func
opt_debug.dump_label_pairs	opt_debug.m	/^:- func dump_label_pairs(maybe(proc_label), list(pair(label))) = string.$/;kq|/^\<dump_label_pairs\>/;'q;"	kind:func
opt_debug.dump_labels	opt_debug.m	/^:- func dump_labels(maybe(proc_label), list(label)) = string.$/;kq|/^\<dump_labels\>/;'q;"	kind:func
opt_debug.dump_layout_name	opt_debug.m	/^:- func dump_layout_name(layout_name) = string.$/;kq|/^\<dump_layout_name\>/;'q;"	kind:func
opt_debug.dump_livemap	opt_debug.m	/^:- func dump_livemap(maybe(proc_label), livemap) = string.$/;kq|/^\<dump_livemap\>/;'q;"	kind:func
opt_debug.dump_livemaplist	opt_debug.m	/^:- func dump_livemaplist(maybe(proc_label), assoc_list(label, lvalset))$/;kq|/^\<dump_livemaplist\>/;'q;"	kind:func
opt_debug.dump_livevals	opt_debug.m	/^:- func dump_livevals(maybe(proc_label), lvalset) = string.$/;kq|/^\<dump_livevals\>/;'q;"	kind:func
opt_debug.dump_lval	opt_debug.m	/^:- func dump_lval(maybe(proc_label), lval) = string.$/;kq|/^\<dump_lval\>/;'q;"	kind:func
opt_debug.dump_lvals	opt_debug.m	/^:- func dump_lvals(maybe(proc_label), list(lval)) = string.$/;kq|/^\<dump_lvals\>/;'q;"	kind:func
opt_debug.dump_lvals_2	opt_debug.m	/^:- func dump_lvals_2(maybe(proc_label), list(lval), string) = string.$/;kq|/^\<dump_lvals_2\>/;'q;"	kind:func	file:
opt_debug.dump_may_duplicate	opt_debug.m	/^:- func dump_may_duplicate(proc_may_duplicate) = string.$/;kq|/^\<dump_may_duplicate\>/;'q;"	kind:func	file:
opt_debug.dump_may_use_atomic	opt_debug.m	/^:- func dump_may_use_atomic(may_use_atomic_alloc) = string.$/;kq|/^\<dump_may_use_atomic\>/;'q;"	kind:func	file:
opt_debug.dump_maybe_dummy	opt_debug.m	/^:- func dump_maybe_dummy(is_dummy_type) = string.$/;kq|/^\<dump_maybe_dummy\>/;'q;"	kind:func	file:
opt_debug.dump_maybe_label	opt_debug.m	/^:- func dump_maybe_label(string, maybe(proc_label), maybe(label)) = string.$/;kq|/^\<dump_maybe_label\>/;'q;"	kind:func	file:
opt_debug.dump_maybe_rvals	opt_debug.m	/^:- func dump_maybe_rvals(maybe(proc_label), list(maybe(rval)), int) = string.$/;kq|/^\<dump_maybe_rvals\>/;'q;"	kind:func
opt_debug.dump_mem_ref	opt_debug.m	/^:- func dump_mem_ref(maybe(proc_label), mem_ref) = string.$/;kq|/^\<dump_mem_ref\>/;'q;"	kind:func
opt_debug.dump_pred_proc_id	opt_debug.m	/^:- func dump_pred_proc_id(pred_proc_id) = string.$/;kq|/^\<dump_pred_proc_id\>/;'q;"	kind:func	file:
opt_debug.dump_proclabel	opt_debug.m	/^:- func dump_proclabel(proc_label) = string.$/;kq|/^\<dump_proclabel\>/;'q;"	kind:func
opt_debug.dump_reg	opt_debug.m	/^:- func dump_reg(reg_type, int) = string.$/;kq|/^\<dump_reg\>/;'q;"	kind:func
opt_debug.dump_rtti_name	opt_debug.m	/^:- func dump_rtti_name(ctor_rtti_name) = string.$/;kq|/^\<dump_rtti_name\>/;'q;"	kind:func
opt_debug.dump_rtti_type_ctor	opt_debug.m	/^:- func dump_rtti_type_ctor(rtti_type_ctor) = string.$/;kq|/^\<dump_rtti_type_ctor\>/;'q;"	kind:func
opt_debug.dump_rttiproclabel	opt_debug.m	/^:- func dump_rttiproclabel(rtti_proc_label) = string.$/;kq|/^\<dump_rttiproclabel\>/;'q;"	kind:func	file:
opt_debug.dump_rval	opt_debug.m	/^:- func dump_rval(maybe(proc_label), rval) = string.$/;kq|/^\<dump_rval\>/;'q;"	kind:func
opt_debug.dump_rvals	opt_debug.m	/^:- func dump_rvals(maybe(proc_label), list(rval)) = string.$/;kq|/^\<dump_rvals\>/;'q;"	kind:func
opt_debug.dump_stack_incr_kind	opt_debug.m	/^:- func dump_stack_incr_kind(stack_incr_kind) = string.$/;kq|/^\<dump_stack_incr_kind\>/;'q;"	kind:func
opt_debug.dump_tc_rtti_name	opt_debug.m	/^:- func dump_tc_rtti_name(tc_rtti_name) = string.$/;kq|/^\<dump_tc_rtti_name\>/;'q;"	kind:func
opt_debug.dump_unop	opt_debug.m	/^:- func dump_unop(unary_op) = string.$/;kq|/^\<dump_unop\>/;'q;"	kind:func
opt_debug.maybe_write_instrs	opt_debug.m	/^:- pred maybe_write_instrs(bool::in, bool::in, maybe(proc_label)::in,$/;kq|/^\<maybe_write_instrs\>/;'q;"	kind:pred
opt_debug.msg	opt_debug.m	/^:- pred msg(bool::in, int::in, string::in, io::di, io::uo) is det.$/;kq|/^\<msg\>/;'q;"	kind:pred
opt_debug.print_comment_char	opt_debug.m	/^:- pred print_comment_char(char::in, io::di, io::uo) is det.$/;kq|/^\<print_comment_char\>/;'q;"	kind:pred	file:
opt_debug.write_instrs	opt_debug.m	/^:- pred write_instrs(list(instruction)::in, maybe(proc_label)::in, bool::in,$/;kq|/^\<write_instrs\>/;'q;"	kind:pred
opt_debug_info	optimize.m	/^    --->    opt_debug_info($/;kq|-;/\<opt_debug_info\>/;'q;"	kind:cons	file:
opt_debug_info	optimize.m	/^:- type opt_debug_info$/;kq|-;/\<opt_debug_info\>/;'q;"	kind:type	file:
opt_dummy_args	erl_code_util.m	/^    --->    opt_dummy_args$/;kq|-;/\<opt_dummy_args\>/;'q;"	kind:cons
opt_dummy_args	erl_code_util.m	/^:- type opt_dummy_args$/;kq|-;/\<opt_dummy_args\>/;'q;"	kind:type
opt_file	intermod.m	/^    --->    opt_file$/;kq|-;/\<opt_file\>/;'q;"	kind:cons
opt_file_type	intermod.m	/^:- type opt_file_type$/;kq|-;/\<opt_file_type\>/;'q;"	kind:type
opt_format_call_sites_in_conj	format_call.m	/^:- pred opt_format_call_sites_in_conj($/;kq|/^\<opt_format_call_sites_in_conj\>/;'q;"	kind:pred	file:
opt_format_call_sites_in_disj	format_call.m	/^:- pred opt_format_call_sites_in_disj($/;kq|/^\<opt_format_call_sites_in_disj\>/;'q;"	kind:pred	file:
opt_format_call_sites_in_goal	format_call.m	/^:- pred opt_format_call_sites_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<opt_format_call_sites_in_goal\>/;'q;"	kind:pred	file:
opt_format_call_sites_in_switch	format_call.m	/^:- pred opt_format_call_sites_in_switch(list(case)::in, list(case)::out,$/;kq|/^\<opt_format_call_sites_in_switch\>/;'q;"	kind:pred	file:
opt_info	ml_optimize.m	/^    --->    opt_info($/;kq|-;/\<opt_info\>/;'q;"	kind:cons	file:
opt_info	ml_optimize.m	/^:- type opt_info$/;kq|-;/\<opt_info\>/;'q;"	kind:type	file:
opt_instr	il_peephole.m	/^:- pred opt_instr(bool::in, instr::in, instrs::in, instrs::out, bool::out)$/;kq|/^\<opt_instr\>/;'q;"	kind:pred	file:
opt_labels_in_instr_list	labelopt.m	/^:- pred opt_labels_in_instr_list(list(instruction)::in, list(instruction)::out,$/;kq|/^\<opt_labels_in_instr_list\>/;'q;"	kind:pred	file:
opt_labels_in_instr_list_2	labelopt.m	/^:- pred opt_labels_in_instr_list_2(list(instruction)::in,$/;kq|/^\<opt_labels_in_instr_list_2\>/;'q;"	kind:pred	file:
opt_level	options.m	/^    ;       opt_level$/;kq|-;/\<opt_level\>/;'q;"	kind:cons
opt_level	options.m	/^:- pred opt_level(int::in, option_table::in,$/;kq|/^\<opt_level\>/;'q;"	kind:pred	file:
opt_level_number	options.m	/^    ;       opt_level_number$/;kq|-;/\<opt_level_number\>/;'q;"	kind:cons
opt_no_return_calls	options.m	/^    ;       opt_no_return_calls$/;kq|-;/\<opt_no_return_calls\>/;'q;"	kind:cons
opt_space	options.m	/^    ;       opt_space                   % Default is to optimize time.$/;kq|-;/\<opt_space\>/;'q;"	kind:cons
opt_space	options.m	/^:- pred opt_space(list(pair(option, option_data))::out) is det.$/;kq|/^\<opt_space\>/;'q;"	kind:pred	file:
opt_stack_alloc	stack_opt.m	/^    --->    opt_stack_alloc($/;kq|-;/\<opt_stack_alloc\>/;'q;"	kind:cons	file:
opt_stack_alloc	stack_opt.m	/^:- type opt_stack_alloc$/;kq|-;/\<opt_stack_alloc\>/;'q;"	kind:type	file:
opt_subdir_name	optimize.m	/^:- func opt_subdir_name = string.$/;kq|/^\<opt_subdir_name\>/;'q;"	kind:func	file:
opt_trail_usage	add_trail_ops.m	/^                opt_trail_usage     :: bool,$/;kq|-;/\<opt_trail_usage\>/;'q;"	kind:fld	file:
opt_tuple_alloc	tupling.m	/^    --->    opt_tuple_alloc.$/;kq|-;/\<opt_tuple_alloc\>/;'q;"	kind:cons	file:
opt_tuple_alloc	tupling.m	/^:- type opt_tuple_alloc$/;kq|-;/\<opt_tuple_alloc\>/;'q;"	kind:type	file:
opt_util.block_refers_to_stack	opt_util.m	/^:- func block_refers_to_stack(list(instruction)) = bool.$/;kq|/^\<block_refers_to_stack\>/;'q;"	kind:func
opt_util.can_instr_branch_away	opt_util.m	/^:- func can_instr_branch_away(instr) = bool.$/;kq|/^\<can_instr_branch_away\>/;'q;"	kind:func
opt_util.can_use_livevals	opt_util.m	/^:- pred can_use_livevals(instr::in, bool::out) is det.$/;kq|/^\<can_use_livevals\>/;'q;"	kind:pred	file:
opt_util.count_incr_hp	opt_util.m	/^:- pred count_incr_hp(list(instruction)::in, int::out) is det.$/;kq|/^\<count_incr_hp\>/;'q;"	kind:pred
opt_util.count_incr_hp_2	opt_util.m	/^:- pred count_incr_hp_2(list(instruction)::in, int::in, int::out) is det.$/;kq|/^\<count_incr_hp_2\>/;'q;"	kind:pred	file:
opt_util.count_temps_component	opt_util.m	/^:- pred count_temps_component(foreign_proc_component::in,$/;kq|/^\<count_temps_component\>/;'q;"	kind:pred	file:
opt_util.count_temps_inputs	opt_util.m	/^:- pred count_temps_inputs(list(foreign_proc_input)::in,$/;kq|/^\<count_temps_inputs\>/;'q;"	kind:pred	file:
opt_util.count_temps_instr	opt_util.m	/^:- pred count_temps_instr(instr::in, int::in, int::out,$/;kq|/^\<count_temps_instr\>/;'q;"	kind:pred
opt_util.count_temps_lval	opt_util.m	/^:- pred count_temps_lval(lval::in, int::in, int::out, int::in, int::out)$/;kq|/^\<count_temps_lval\>/;'q;"	kind:pred	file:
opt_util.count_temps_mem_ref	opt_util.m	/^:- pred count_temps_mem_ref(mem_ref::in, int::in, int::out, int::in, int::out)$/;kq|/^\<count_temps_mem_ref\>/;'q;"	kind:pred	file:
opt_util.count_temps_outputs	opt_util.m	/^:- pred count_temps_outputs(list(foreign_proc_output)::in,$/;kq|/^\<count_temps_outputs\>/;'q;"	kind:pred	file:
opt_util.count_temps_rval	opt_util.m	/^:- pred count_temps_rval(rval::in, int::in, int::out, int::in, int::out)$/;kq|/^\<count_temps_rval\>/;'q;"	kind:pred	file:
opt_util.filter_in_livevals	opt_util.m	/^:- pred filter_in_livevals(list(instruction)::in,$/;kq|/^\<filter_in_livevals\>/;'q;"	kind:pred
opt_util.filter_out_labels	opt_util.m	/^:- pred filter_out_labels(list(instruction)::in, list(instruction)::out)$/;kq|/^\<filter_out_labels\>/;'q;"	kind:pred
opt_util.filter_out_livevals	opt_util.m	/^:- pred filter_out_livevals(list(instruction)::in, list(instruction)::out)$/;kq|/^\<filter_out_livevals\>/;'q;"	kind:pred
opt_util.filter_out_r1	opt_util.m	/^:- pred filter_out_r1(list(instruction)::in, maybe(rval_const)::out,$/;kq|/^\<filter_out_r1\>/;'q;"	kind:pred
opt_util.find_first_label	opt_util.m	/^:- pred find_first_label(list(instruction)::in, label::out) is det.$/;kq|/^\<find_first_label\>/;'q;"	kind:pred
opt_util.find_label_code_addrs	opt_util.m	/^:- pred find_label_code_addrs(list(code_addr)::in,$/;kq|/^\<find_label_code_addrs\>/;'q;"	kind:pred	file:
opt_util.find_no_fallthrough	opt_util.m	/^:- pred find_no_fallthrough(list(instruction)::in,$/;kq|/^\<find_no_fallthrough\>/;'q;"	kind:pred
opt_util.foreign_proc_labels	opt_util.m	/^:- pred foreign_proc_labels(maybe(label)::in, maybe(label)::in,$/;kq|/^\<foreign_proc_labels\>/;'q;"	kind:pred	file:
opt_util.format_label	opt_util.m	/^:- func format_label(label) = string.$/;kq|/^\<format_label\>/;'q;"	kind:func
opt_util.format_proc_label	opt_util.m	/^:- func format_proc_label(proc_label) = string.$/;kq|/^\<format_proc_label\>/;'q;"	kind:func
opt_util.gather_comments	opt_util.m	/^:- pred gather_comments(list(instruction)::in,$/;kq|/^\<gather_comments\>/;'q;"	kind:pred
opt_util.get_prologue	opt_util.m	/^:- pred get_prologue(list(instruction)::in, instruction::out,$/;kq|/^\<get_prologue\>/;'q;"	kind:pred
opt_util.has_both_incr_decr_sp	opt_util.m	/^:- pred has_both_incr_decr_sp(list(instruction)::in) is semidet.$/;kq|/^\<has_both_incr_decr_sp\>/;'q;"	kind:pred
opt_util.instr_labels	opt_util.m	/^:- pred instr_labels(instr::in, list(label)::out, list(code_addr)::out) is det.$/;kq|/^\<instr_labels\>/;'q;"	kind:pred
opt_util.instr_labels_2	opt_util.m	/^:- pred instr_labels_2(instr::in, list(label)::out, list(code_addr)::out)$/;kq|/^\<instr_labels_2\>/;'q;"	kind:pred	file:
opt_util.instr_list_labels	opt_util.m	/^:- pred instr_list_labels(list(instruction)::in,$/;kq|/^\<instr_list_labels\>/;'q;"	kind:pred
opt_util.instr_refers_to_stack	opt_util.m	/^:- func instr_refers_to_stack(instruction) = bool.$/;kq|/^\<instr_refers_to_stack\>/;'q;"	kind:func
opt_util.instr_rvals_and_lvals	opt_util.m	/^:- pred instr_rvals_and_lvals(instr::in, list(rval)::out, list(lval)::out)$/;kq|/^\<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 is_const_condition(rval::in, bool::out) is semidet.$/;kq|/^\<is_const_condition\>/;'q;"	kind:pred
opt_util.is_forkproceed_next	opt_util.m	/^:- pred is_forkproceed_next(list(instruction)::in, tailmap::in,$/;kq|/^\<is_forkproceed_next\>/;'q;"	kind:pred
opt_util.is_proceed_next	opt_util.m	/^:- pred is_proceed_next(list(instruction)::in,$/;kq|/^\<is_proceed_next\>/;'q;"	kind:pred
opt_util.is_sdproceed_next	opt_util.m	/^:- pred is_sdproceed_next(list(instruction)::in,$/;kq|/^\<is_sdproceed_next\>/;'q;"	kind:pred
opt_util.is_sdproceed_next_sf	opt_util.m	/^:- pred is_sdproceed_next_sf(list(instruction)::in,$/;kq|/^\<is_sdproceed_next_sf\>/;'q;"	kind:pred
opt_util.is_succeed_next	opt_util.m	/^:- pred is_succeed_next(list(instruction)::in,$/;kq|/^\<is_succeed_next\>/;'q;"	kind:pred
opt_util.is_this_label_next	opt_util.m	/^:- pred is_this_label_next(label::in, list(instruction)::in,$/;kq|/^\<is_this_label_next\>/;'q;"	kind:pred
opt_util.livevals_addr	opt_util.m	/^:- func livevals_addr(code_addr) = bool.$/;kq|/^\<livevals_addr\>/;'q;"	kind:func
opt_util.lval_access_rvals	opt_util.m	/^:- pred lval_access_rvals(lval::in, list(rval)::out) is det.$/;kq|/^\<lval_access_rvals\>/;'q;"	kind:pred
opt_util.lval_refers_stackvars	opt_util.m	/^:- func lval_refers_stackvars(lval) = bool.$/;kq|/^\<lval_refers_stackvars\>/;'q;"	kind:func
opt_util.lvalmap	opt_util.m	/^:- type lvalmap == map(label, maybe(instruction)).$/;kq|-;/\<opt_util.lvalmap\>/;'q;"	kind:type
opt_util.next_assign_to_redoip	opt_util.m	/^:- pred next_assign_to_redoip(list(instruction)::in, list(lval)::in,$/;kq|/^\<next_assign_to_redoip\>/;'q;"	kind:pred
opt_util.possible_targets	opt_util.m	/^:- pred possible_targets(instr::in, list(label)::out, list(code_addr)::out)$/;kq|/^\<possible_targets\>/;'q;"	kind:pred
opt_util.propagate_livevals	opt_util.m	/^:- pred propagate_livevals(list(instruction)::in, list(instruction)::out)$/;kq|/^\<propagate_livevals\>/;'q;"	kind:pred
opt_util.propagate_livevals_2	opt_util.m	/^:- pred propagate_livevals_2(list(instruction)::in, set(lval)::in,$/;kq|/^\<propagate_livevals_2\>/;'q;"	kind:pred	file:
opt_util.replace_labels_comp	opt_util.m	/^:- pred replace_labels_comp($/;kq|/^\<replace_labels_comp\>/;'q;"	kind:pred	file:
opt_util.replace_labels_comps	opt_util.m	/^:- pred replace_labels_comps($/;kq|/^\<replace_labels_comps\>/;'q;"	kind:pred
opt_util.replace_labels_instr	opt_util.m	/^:- pred replace_labels_instr(instr::in, instr::out,$/;kq|/^\<replace_labels_instr\>/;'q;"	kind:pred
opt_util.replace_labels_label	opt_util.m	/^:- pred replace_labels_label(label::in, label::out, map(label, label)::in)$/;kq|/^\<replace_labels_label\>/;'q;"	kind:pred
opt_util.replace_labels_lval	opt_util.m	/^:- pred replace_labels_lval(lval::in, lval::out, map(label, label)::in) is det.$/;kq|/^\<replace_labels_lval\>/;'q;"	kind:pred	file:
opt_util.replace_labels_rval	opt_util.m	/^:- pred replace_labels_rval(rval::in, rval::out, map(label, label)::in) is det.$/;kq|/^\<replace_labels_rval\>/;'q;"	kind:pred	file:
opt_util.rval_free_of_lval	opt_util.m	/^:- pred rval_free_of_lval(rval::in, lval::in) is semidet.$/;kq|/^\<rval_free_of_lval\>/;'q;"	kind:pred
opt_util.rval_refers_stackvars	opt_util.m	/^:- func rval_refers_stackvars(rval) = bool.$/;kq|/^\<rval_refers_stackvars\>/;'q;"	kind:func
opt_util.rvals_free_of_lval	opt_util.m	/^:- pred rvals_free_of_lval(list(rval)::in, lval::in) is semidet.$/;kq|/^\<rvals_free_of_lval\>/;'q;"	kind:pred
opt_util.rvals_refer_stackvars	opt_util.m	/^:- func rvals_refer_stackvars(list(maybe(rval))) = bool.$/;kq|/^\<rvals_refer_stackvars\>/;'q;"	kind:func
opt_util.skip_comments	opt_util.m	/^:- pred skip_comments(list(instruction)::in, list(instruction)::out) is det.$/;kq|/^\<skip_comments\>/;'q;"	kind:pred
opt_util.skip_comments_labels	opt_util.m	/^:- pred skip_comments_labels(list(instruction)::in,$/;kq|/^\<skip_comments_labels\>/;'q;"	kind:pred
opt_util.skip_to_next_label	opt_util.m	/^:- pred skip_to_next_label(list(instruction)::in,$/;kq|/^\<skip_to_next_label\>/;'q;"	kind:pred
opt_util.straight_alternative	opt_util.m	/^:- pred straight_alternative(list(instruction)::in,$/;kq|/^\<straight_alternative\>/;'q;"	kind:pred
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	/^:- func touches_nondet_ctrl(list(instruction)) = bool.$/;kq|/^\<touches_nondet_ctrl\>/;'q;"	kind:func
optil	ilasm.m	/^    ;       optil$/;kq|-;/\<optil\>/;'q;"	kind:cons
optimal	analysis.m	/^    ;       optimal.$/;kq|-;/\<optimal\>/;'q;"	kind:cons
optimization_option	options.m	/^    ;       optimization_option$/;kq|-;/\<optimization_option\>/;'q;"	kind:cons	file:
optimization_remove_deaths	structure_sharing.domain.m	/^:- func optimization_remove_deaths(proc_info, hlds_goal_info,$/;kq|/^\<optimization_remove_deaths\>/;'q;"	kind:func	file:
optimize	../library/map.m	/^:- func map.optimize(map(K, V)) = map(K, V).$/;kq|/^\<map.optimize\>/;'q;"	kind:func
optimize	../library/map.m	/^:- pred map.optimize(map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.optimize\>/;'q;"	kind:pred
optimize	../library/multi_map.m	/^:- func multi_map.optimize(multi_map(K, V)) = multi_map(K, V).$/;kq|/^\<multi_map.optimize\>/;'q;"	kind:func
optimize	../library/multi_map.m	/^:- pred multi_map.optimize(multi_map(K, V)::in, multi_map(K, V)::out) is det.$/;kq|/^\<multi_map.optimize\>/;'q;"	kind:pred
optimize	lp.m	/^:- pred optimize(list(var)::in, tableau::in, tableau::out, lp.result::out)$/;kq|/^\<optimize\>/;'q;"	kind:pred	file:
optimize	lp_rational.m	/^:- pred optimize(lp_vars::in, lp_result::out, tableau::in, tableau::out)$/;kq|/^\<optimize\>/;'q;"	kind:pred	file:
optimize	options.m	/^    ;       optimize            % Also used for MLDS->MLDS optimizations.$/;kq|-;/\<optimize\>/;'q;"	kind:cons
optimize	polyhedron.m	/^:- pred polyhedron.optimize(lp_varset::in, polyhedron::in, polyhedron::out)$/;kq|/^\<polyhedron.optimize\>/;'q;"	kind:pred
optimize.escape_dir_char	optimize.m	/^:- pred escape_dir_char(char::in, string::in, string::out) is det.$/;kq|/^\<escape_dir_char\>/;'q;"	kind:pred	file:
optimize.init_llds_opt_info	optimize.m	/^:- func init_llds_opt_info(globals) = llds_opt_info.$/;kq|/^\<init_llds_opt_info\>/;'q;"	kind:func	file:
optimize.llds_opt_info	optimize.m	/^    --->    llds_opt_info($/;kq|-;/\<optimize.llds_opt_info\>/;'q;"	kind:cons	file:
optimize.llds_opt_info	optimize.m	/^:- type llds_opt_info$/;kq|-;/\<optimize.llds_opt_info\>/;'q;"	kind:type	file:
optimize.lopt_auto_comments	optimize.m	/^                lopt_auto_comments                  :: bool,$/;kq|-;/\<optimize.lopt_auto_comments\>/;'q;"	kind:fld	file:
optimize.lopt_debug_opt	optimize.m	/^                lopt_debug_opt                      :: bool,$/;kq|-;/\<optimize.lopt_debug_opt\>/;'q;"	kind:fld	file:
optimize.lopt_gc_method	optimize.m	/^                lopt_gc_method                      :: gc_method,$/;kq|-;/\<optimize.lopt_gc_method\>/;'q;"	kind:fld	file:
optimize.lopt_num_real_r_regs	optimize.m	/^                lopt_num_real_r_regs                :: int,$/;kq|-;/\<optimize.lopt_num_real_r_regs\>/;'q;"	kind:fld	file:
optimize.lopt_opt_delay_slots	optimize.m	/^                lopt_opt_delay_slots                :: bool,$/;kq|-;/\<optimize.lopt_opt_delay_slots\>/;'q;"	kind:fld	file:
optimize.lopt_opt_dups	optimize.m	/^                lopt_opt_dups                       :: bool,$/;kq|-;/\<optimize.lopt_opt_dups\>/;'q;"	kind:fld	file:
optimize.lopt_opt_frames	optimize.m	/^                lopt_opt_frames                     :: bool,$/;kq|-;/\<optimize.lopt_opt_frames\>/;'q;"	kind:fld	file:
optimize.lopt_opt_fulljumps	optimize.m	/^                lopt_opt_fulljumps                  :: bool,$/;kq|-;/\<optimize.lopt_opt_fulljumps\>/;'q;"	kind:fld	file:
optimize.lopt_opt_jumps	optimize.m	/^                lopt_opt_jumps                      :: bool,$/;kq|-;/\<optimize.lopt_opt_jumps\>/;'q;"	kind:fld	file:
optimize.lopt_opt_labels	optimize.m	/^                lopt_opt_labels                     :: bool,$/;kq|-;/\<optimize.lopt_opt_labels\>/;'q;"	kind:fld	file:
optimize.lopt_opt_peep	optimize.m	/^                lopt_opt_peep                       :: bool,$/;kq|-;/\<optimize.lopt_opt_peep\>/;'q;"	kind:fld	file:
optimize.lopt_opt_peep_mkword	optimize.m	/^                lopt_opt_peep_mkword                :: bool,$/;kq|-;/\<optimize.lopt_opt_peep_mkword\>/;'q;"	kind:fld	file:
optimize.lopt_opt_reassign	optimize.m	/^                lopt_opt_reassign                   :: bool,$/;kq|-;/\<optimize.lopt_opt_reassign\>/;'q;"	kind:fld	file:
optimize.lopt_opt_repeat	optimize.m	/^                lopt_opt_repeat                     :: int,$/;kq|-;/\<optimize.lopt_opt_repeat\>/;'q;"	kind:fld	file:
optimize.lopt_pes_tailcalls	optimize.m	/^                lopt_pes_tailcalls                  :: bool,$/;kq|-;/\<optimize.lopt_pes_tailcalls\>/;'q;"	kind:fld	file:
optimize.lopt_std_labels	optimize.m	/^                lopt_std_labels                     :: bool,$/;kq|-;/\<optimize.lopt_std_labels\>/;'q;"	kind:fld	file:
optimize.lopt_use_local_vars	optimize.m	/^                lopt_use_local_vars                 :: bool,$/;kq|-;/\<optimize.lopt_use_local_vars\>/;'q;"	kind:fld	file:
optimize.lopt_very_verbose	optimize.m	/^                lopt_very_verbose                   :: bool,$/;kq|-;/\<optimize.lopt_very_verbose\>/;'q;"	kind:fld	file:
optimize.maybe_opt_debug	optimize.m	/^:- pred maybe_opt_debug(llds_opt_info::in, list(instruction)::in, counter::in,$/;kq|/^\<maybe_opt_debug\>/;'q;"	kind:pred	file:
optimize.need_opt_debug_info	optimize.m	/^:- pred need_opt_debug_info(llds_opt_info::in, string::in, int::in,$/;kq|/^\<need_opt_debug_info\>/;'q;"	kind:pred	file:
optimize.no_opt_debug_info	optimize.m	/^    ;       no_opt_debug_info.$/;kq|-;/\<optimize.no_opt_debug_info\>/;'q;"	kind:cons	file:
optimize.num_to_str	optimize.m	/^:- func num_to_str(int) = string.$/;kq|/^\<num_to_str\>/;'q;"	kind:func	file:
optimize.opt_debug_info	optimize.m	/^    --->    opt_debug_info($/;kq|-;/\<optimize.opt_debug_info\>/;'q;"	kind:cons	file:
optimize.opt_debug_info	optimize.m	/^:- type opt_debug_info$/;kq|-;/\<optimize.opt_debug_info\>/;'q;"	kind:type	file:
optimize.opt_subdir_name	optimize.m	/^:- func opt_subdir_name = string.$/;kq|/^\<opt_subdir_name\>/;'q;"	kind:func	file:
optimize_2	il_peephole.m	/^:- pred optimize_2(bool::in, instrs::in, instrs::out, bool::out) is det.$/;kq|/^\<optimize_2\>/;'q;"	kind:pred	file:
optimize_class_member	il_peephole.m	/^:- pred optimize_class_member(bool::in, class_member::in, class_member::out,$/;kq|/^\<optimize_class_member\>/;'q;"	kind:pred	file:
optimize_constructor_last_call	options.m	/^    ;       optimize_constructor_last_call$/;kq|-;/\<optimize_constructor_last_call\>/;'q;"	kind:cons
optimize_constructor_last_call_accumulator	options.m	/^    ;       optimize_constructor_last_call_accumulator$/;kq|-;/\<optimize_constructor_last_call_accumulator\>/;'q;"	kind:cons
optimize_constructor_last_call_null	options.m	/^    ;       optimize_constructor_last_call_null$/;kq|-;/\<optimize_constructor_last_call_null\>/;'q;"	kind:cons
optimize_dead_procs	options.m	/^    ;       optimize_dead_procs$/;kq|-;/\<optimize_dead_procs\>/;'q;"	kind:cons
optimize_decl	il_peephole.m	/^:- pred optimize_decl(bool::in, il_decl::in, il_decl::out, bool::in, bool::out)$/;kq|/^\<optimize_decl\>/;'q;"	kind:pred	file:
optimize_delay_slot	options.m	/^    ;       optimize_delay_slot$/;kq|-;/\<optimize_delay_slot\>/;'q;"	kind:cons
optimize_duplicate_calls	options.m	/^    ;       optimize_duplicate_calls$/;kq|-;/\<optimize_duplicate_calls\>/;'q;"	kind:cons
optimize_dups	options.m	/^    ;       optimize_dups$/;kq|-;/\<optimize_dups\>/;'q;"	kind:cons
optimize_for_deconstruct	structure_sharing.domain.m	/^:- pred optimize_for_deconstruct(hlds_goal_info::in,$/;kq|/^\<optimize_for_deconstruct\>/;'q;"	kind:pred	file:
optimize_format_calls	options.m	/^    ;       optimize_format_calls$/;kq|-;/\<optimize_format_calls\>/;'q;"	kind:cons
optimize_frames	options.m	/^    ;       optimize_frames$/;kq|-;/\<optimize_frames\>/;'q;"	kind:cons
optimize_fulljumps	options.m	/^    ;       optimize_fulljumps$/;kq|-;/\<optimize_fulljumps\>/;'q;"	kind:cons
optimize_func	ml_optimize.m	/^:- pred optimize_func(opt_info::in,$/;kq|/^\<optimize_func\>/;'q;"	kind:pred	file:
optimize_func_stmt	ml_optimize.m	/^:- pred optimize_func_stmt(opt_info::in,$/;kq|/^\<optimize_func_stmt\>/;'q;"	kind:pred	file:
optimize_higher_order	options.m	/^    ;       optimize_higher_order$/;kq|-;/\<optimize_higher_order\>/;'q;"	kind:cons
optimize_in_call_stmt	ml_optimize.m	/^:- pred optimize_in_call_stmt(opt_info::in,$/;kq|/^\<optimize_in_call_stmt\>/;'q;"	kind:pred	file:
optimize_in_case	ml_optimize.m	/^:- pred optimize_in_case(opt_info::in,$/;kq|/^\<optimize_in_case\>/;'q;"	kind:pred	file:
optimize_in_default	ml_optimize.m	/^:- pred optimize_in_default(opt_info::in,$/;kq|/^\<optimize_in_default\>/;'q;"	kind:pred	file:
optimize_in_defn	ml_optimize.m	/^:- pred optimize_in_defn(mlds_module_name::in, globals::in,$/;kq|/^\<optimize_in_defn\>/;'q;"	kind:pred	file:
optimize_in_defns	ml_optimize.m	/^:- pred optimize_in_defns(globals::in, mlds_module_name::in,$/;kq|/^\<optimize_in_defns\>/;'q;"	kind:pred	file:
optimize_in_function_body	ml_optimize.m	/^:- pred optimize_in_function_body(opt_info::in,$/;kq|/^\<optimize_in_function_body\>/;'q;"	kind:pred	file:
optimize_in_maybe_statement	ml_optimize.m	/^:- pred optimize_in_maybe_statement(opt_info::in,$/;kq|/^\<optimize_in_maybe_statement\>/;'q;"	kind:pred	file:
optimize_in_statement	ml_optimize.m	/^:- pred optimize_in_statement(opt_info::in,$/;kq|/^\<optimize_in_statement\>/;'q;"	kind:pred	file:
optimize_in_statements	ml_optimize.m	/^:- pred optimize_in_statements(opt_info::in,$/;kq|/^\<optimize_in_statements\>/;'q;"	kind:pred	file:
optimize_in_stmt	ml_optimize.m	/^:- pred optimize_in_stmt(opt_info::in,$/;kq|/^\<optimize_in_stmt\>/;'q;"	kind:pred	file:
optimize_initial	optimize.m	/^:- pred optimize_initial(llds_opt_info::in, set(label)::in, proc_label::in,$/;kq|/^\<optimize_initial\>/;'q;"	kind:pred	file:
optimize_initializations	options.m	/^    ;       optimize_initializations$/;kq|-;/\<optimize_initializations\>/;'q;"	kind:cons
optimize_instrs	il_peephole.m	/^:- pred optimize_instrs(bool::in, instrs::in, instrs::out, bool::out) is det.$/;kq|/^\<optimize_instrs\>/;'q;"	kind:pred	file:
optimize_jumps	options.m	/^    ;       optimize_jumps$/;kq|-;/\<optimize_jumps\>/;'q;"	kind:cons
optimize_jumps_in_proc	jumpopt.m	/^:- pred optimize_jumps_in_proc(set(label)::in, may_alter_rtti::in,$/;kq|/^\<optimize_jumps_in_proc\>/;'q;"	kind:pred
optimize_labels	options.m	/^    ;       optimize_labels$/;kq|-;/\<optimize_labels\>/;'q;"	kind:cons
optimize_last	optimize.m	/^:- pred optimize_last(llds_opt_info::in, set(label)::in, proc_label::in,$/;kq|/^\<optimize_last\>/;'q;"	kind:pred	file:
optimize_live_sets	stack_opt.m	/^:- pred optimize_live_sets(module_info::in, opt_stack_alloc::in,$/;kq|/^\<optimize_live_sets\>/;'q;"	kind:pred	file:
optimize_method_decl	il_peephole.m	/^:- pred optimize_method_decl(bool::in,$/;kq|/^\<optimize_method_decl\>/;'q;"	kind:pred	file:
optimize_middle	optimize.m	/^:- pred optimize_middle(llds_opt_info::in, bool::in, set(label)::in,$/;kq|/^\<optimize_middle\>/;'q;"	kind:pred	file:
optimize_peep	options.m	/^    ;       optimize_peep$/;kq|-;/\<optimize_peep\>/;'q;"	kind:cons
optimize_peep_mkword	options.m	/^    ;       optimize_peep_mkword$/;kq|-;/\<optimize_peep_mkword\>/;'q;"	kind:cons
optimize_proc	optimize.m	/^:- pred optimize_proc(globals::in, global_data::in,$/;kq|/^\<optimize_proc\>/;'q;"	kind:pred
optimize_proc_dups	options.m	/^    ;       optimize_proc_dups$/;kq|-;/\<optimize_proc_dups\>/;'q;"	kind:cons
optimize_procs	optimize.m	/^:- pred optimize_procs(globals::in, global_data::in,$/;kq|/^\<optimize_procs\>/;'q;"	kind:pred
optimize_reassign	options.m	/^    ;       optimize_reassign$/;kq|-;/\<optimize_reassign\>/;'q;"	kind:cons
optimize_region_ops	options.m	/^    ;       optimize_region_ops$/;kq|-;/\<optimize_region_ops\>/;'q;"	kind:cons
optimize_repeat	optimize.m	/^:- pred optimize_repeat(llds_opt_info::in, int::in, set(label)::in,$/;kq|/^\<optimize_repeat\>/;'q;"	kind:pred	file:
optimize_repeat	options.m	/^    ;       optimize_repeat$/;kq|-;/\<optimize_repeat\>/;'q;"	kind:cons
optimize_repeated	optimize.m	/^:- pred optimize_repeated(llds_opt_info::in, bool::in, set(label)::in,$/;kq|/^\<optimize_repeated\>/;'q;"	kind:pred	file:
optimize_saved_vars	options.m	/^    ;       optimize_saved_vars$/;kq|-;/\<optimize_saved_vars\>/;'q;"	kind:cons
optimize_saved_vars_cell	options.m	/^    ;       optimize_saved_vars_cell$/;kq|-;/\<optimize_saved_vars_cell\>/;'q;"	kind:cons
optimize_saved_vars_cell_all_path_node_ratio	options.m	/^    ;       optimize_saved_vars_cell_all_path_node_ratio$/;kq|-;/\<optimize_saved_vars_cell_all_path_node_ratio\>/;'q;"	kind:cons
optimize_saved_vars_cell_candidate_headvars	options.m	/^    ;       optimize_saved_vars_cell_candidate_headvars$/;kq|-;/\<optimize_saved_vars_cell_candidate_headvars\>/;'q;"	kind:cons
optimize_saved_vars_cell_cv_load_cost	options.m	/^    ;       optimize_saved_vars_cell_cv_load_cost$/;kq|-;/\<optimize_saved_vars_cell_cv_load_cost\>/;'q;"	kind:cons
optimize_saved_vars_cell_cv_store_cost	options.m	/^    ;       optimize_saved_vars_cell_cv_store_cost$/;kq|-;/\<optimize_saved_vars_cell_cv_store_cost\>/;'q;"	kind:cons
optimize_saved_vars_cell_full_path	options.m	/^    ;       optimize_saved_vars_cell_full_path$/;kq|-;/\<optimize_saved_vars_cell_full_path\>/;'q;"	kind:cons
optimize_saved_vars_cell_fv_load_cost	options.m	/^    ;       optimize_saved_vars_cell_fv_load_cost$/;kq|-;/\<optimize_saved_vars_cell_fv_load_cost\>/;'q;"	kind:cons
optimize_saved_vars_cell_fv_store_cost	options.m	/^    ;       optimize_saved_vars_cell_fv_store_cost$/;kq|-;/\<optimize_saved_vars_cell_fv_store_cost\>/;'q;"	kind:cons
optimize_saved_vars_cell_include_all_candidates	options.m	/^    ;       optimize_saved_vars_cell_include_all_candidates$/;kq|-;/\<optimize_saved_vars_cell_include_all_candidates\>/;'q;"	kind:cons
optimize_saved_vars_cell_loop	options.m	/^    ;       optimize_saved_vars_cell_loop$/;kq|-;/\<optimize_saved_vars_cell_loop\>/;'q;"	kind:cons
optimize_saved_vars_cell_node_ratio	options.m	/^    ;       optimize_saved_vars_cell_node_ratio$/;kq|-;/\<optimize_saved_vars_cell_node_ratio\>/;'q;"	kind:cons
optimize_saved_vars_cell_on_stack	options.m	/^    ;       optimize_saved_vars_cell_on_stack$/;kq|-;/\<optimize_saved_vars_cell_on_stack\>/;'q;"	kind:cons
optimize_saved_vars_cell_op_ratio	options.m	/^    ;       optimize_saved_vars_cell_op_ratio$/;kq|-;/\<optimize_saved_vars_cell_op_ratio\>/;'q;"	kind:cons
optimize_saved_vars_const	options.m	/^    ;       optimize_saved_vars_const$/;kq|-;/\<optimize_saved_vars_const\>/;'q;"	kind:cons
optimize_tailcalls	options.m	/^    ;       optimize_tailcalls$/;kq|-;/\<optimize_tailcalls\>/;'q;"	kind:cons
optimize_trail_usage	options.m	/^    ;       optimize_trail_usage$/;kq|-;/\<optimize_trail_usage\>/;'q;"	kind:cons
optimize_unused_args	options.m	/^    ;       optimize_unused_args$/;kq|-;/\<optimize_unused_args\>/;'q;"	kind:cons
option	options.m	/^:- type option$/;kq|-;/\<option\>/;'q;"	kind:type
option	options_file.m	/^    ;       option($/;kq|-;/\<option\>/;'q;"	kind:cons	file:
option_args	make.m	/^                option_args             :: list(string),$/;kq|-;/\<option_args\>/;'q;"	kind:fld	file:
option_category	options.m	/^:- type option_category$/;kq|-;/\<option_category\>/;'q;"	kind:type	file:
option_data	../library/getopt.m	/^:- type option_data$/;kq|-;/\<option_data\>/;'q;"	kind:type
option_data	../library/getopt_io.m	/^:- type option_data$/;kq|-;/\<option_data\>/;'q;"	kind:type
option_defaults	options.m	/^:- pred option_defaults(option::out, option_data::out) is nondet.$/;kq|/^\<option_defaults\>/;'q;"	kind:pred
option_defaults_2	options.m	/^:- pred option_defaults_2(option_category, list(pair(option, option_data))).$/;kq|/^\<option_defaults_2\>/;'q;"	kind:pred	file:
option_implies	handle_options.m	/^:- pred option_implies(option::in, option::in, option_data::in,$/;kq|/^\<option_implies\>/;'q;"	kind:pred	file:
option_is_set	error_util.m	/^    ;       option_is_set(option, bool, list(error_msg_component))$/;kq|-;/\<option_is_set\>/;'q;"	kind:cons
option_name	options_file.m	/^                option_name :: string$/;kq|-;/\<option_name\>/;'q;"	kind:fld	file:
option_neg_implies	handle_options.m	/^:- pred option_neg_implies(option::in, option::in, option_data::in,$/;kq|/^\<option_neg_implies\>/;'q;"	kind:pred	file:
option_ops	../library/getopt.m	/^    --->    option_ops($/;kq|-;/\<option_ops\>/;'q;"	kind:cons
option_ops	../library/getopt.m	/^    ;       option_ops($/;kq|-;/\<option_ops\>/;'q;"	kind:cons
option_ops	../library/getopt.m	/^:- inst option_ops ==$/;kq|-;/\<option_ops\>/;'q;"	kind:inst
option_ops	../library/getopt.m	/^:- type option_ops(OptionType)$/;kq|-;/\<option_ops\>/;'q;"	kind:type
option_ops	../library/getopt_io.m	/^    --->    option_ops($/;kq|-;/\<option_ops\>/;'q;"	kind:cons
option_ops	../library/getopt_io.m	/^    ;       option_ops($/;kq|-;/\<option_ops\>/;'q;"	kind:cons
option_ops	../library/getopt_io.m	/^:- inst option_ops ==$/;kq|-;/\<option_ops\>/;'q;"	kind:inst
option_ops	../library/getopt_io.m	/^:- type option_ops(OptionType)$/;kq|-;/\<option_ops\>/;'q;"	kind:type
option_ops_internal	../library/getopt.m	/^    --->    option_ops_internal($/;kq|-;/\<option_ops_internal\>/;'q;"	kind:cons	file:
option_ops_internal	../library/getopt.m	/^:- inst option_ops_internal ==$/;kq|-;/\<option_ops_internal\>/;'q;"	kind:inst	file:
option_ops_internal	../library/getopt.m	/^:- type option_ops_internal(OptionType)$/;kq|-;/\<option_ops_internal\>/;'q;"	kind:type	file:
option_ops_internal	../library/getopt_io.m	/^    --->    option_ops_internal($/;kq|-;/\<option_ops_internal\>/;'q;"	kind:cons	file:
option_ops_internal	../library/getopt_io.m	/^:- inst option_ops_internal ==$/;kq|-;/\<option_ops_internal\>/;'q;"	kind:inst	file:
option_ops_internal	../library/getopt_io.m	/^:- type option_ops_internal(OptionType)$/;kq|-;/\<option_ops_internal\>/;'q;"	kind:type	file:
option_ops_multi	../library/getopt.m	/^    ;       option_ops_multi($/;kq|-;/\<option_ops_multi\>/;'q;"	kind:cons
option_ops_multi	../library/getopt.m	/^    ;       option_ops_multi($/;kq|-;/\<option_ops_multi\>/;'q;"	kind:cons
option_ops_multi	../library/getopt_io.m	/^    ;       option_ops_multi($/;kq|-;/\<option_ops_multi\>/;'q;"	kind:cons
option_ops_multi	../library/getopt_io.m	/^    ;       option_ops_multi($/;kq|-;/\<option_ops_multi\>/;'q;"	kind:cons
option_ops_special	../library/getopt.m	/^:- type option_ops_special(OptionType)$/;kq|-;/\<option_ops_special\>/;'q;"	kind:type	file:
option_ops_special	../library/getopt_io.m	/^:- type option_ops_special(OptionType)$/;kq|-;/\<option_ops_special\>/;'q;"	kind:type	file:
option_ops_track	../library/getopt.m	/^    --->    option_ops_track($/;kq|-;/\<option_ops_track\>/;'q;"	kind:cons
option_ops_track	../library/getopt.m	/^:- inst option_ops_track ==$/;kq|-;/\<option_ops_track\>/;'q;"	kind:inst
option_ops_track	../library/getopt.m	/^:- type option_ops_track(OptionType)$/;kq|-;/\<option_ops_track\>/;'q;"	kind:type
option_ops_track	../library/getopt_io.m	/^    --->    option_ops_track($/;kq|-;/\<option_ops_track\>/;'q;"	kind:cons
option_ops_track	../library/getopt_io.m	/^:- inst option_ops_track ==$/;kq|-;/\<option_ops_track\>/;'q;"	kind:inst
option_ops_track	../library/getopt_io.m	/^:- type option_ops_track(OptionType)$/;kq|-;/\<option_ops_track\>/;'q;"	kind:type
option_requires	handle_options.m	/^:- pred option_requires(option::in, option::in, option_data::in, string::in,$/;kq|/^\<option_requires\>/;'q;"	kind:pred	file:
option_table	../library/getopt.m	/^:- type option_table(OptionType) ==  map(OptionType, option_data).$/;kq|-;/\<option_table\>/;'q;"	kind:type
option_table	../library/getopt_io.m	/^:- type option_table(OptionType) ==  map(OptionType, option_data).$/;kq|-;/\<option_table\>/;'q;"	kind:type
option_table	options.m	/^:- type option_table == option_table(option).$/;kq|-;/\<option_table\>/;'q;"	kind:type
option_table_add_mercury_library_directory	options.m	/^:- func option_table_add_mercury_library_directory(option_table, string)$/;kq|/^\<option_table_add_mercury_library_directory\>/;'q;"	kind:func
option_table_add_search_library_files_directory	options.m	/^:- func option_table_add_search_library_files_directory(option_table,$/;kq|/^\<option_table_add_search_library_files_directory\>/;'q;"	kind:func
option_table_hash	make.m	/^:- pred option_table_hash(list(string)::in, string::out,$/;kq|/^\<option_table_hash\>/;'q;"	kind:pred	file:
optional	../library/parsing_utils.m	/^:- pred optional(parser(T)::in(parser), src::in, maybe(T)::out,$/;kq|/^\<optional\>/;'q;"	kind:pred
optional	../library/parsing_utils.m	/^:- pred optional(parser_with_state(T, S)::in(parser_with_state), src::in,$/;kq|/^\<optional\>/;'q;"	kind:pred
optional	../library/string.m	/^:- pred optional($/;kq|/^\<optional\>/;'q;"	kind:pred	file:
options.agc_stack_layout	options.m	/^    ;       agc_stack_layout$/;kq|-;/\<options.agc_stack_layout\>/;'q;"	kind:cons
options.allow_defn_of_builtins	options.m	/^    ;       allow_defn_of_builtins$/;kq|-;/\<options.allow_defn_of_builtins\>/;'q;"	kind:cons
options.allow_hijacks	options.m	/^    ;       allow_hijacks$/;kq|-;/\<options.allow_hijacks\>/;'q;"	kind:cons
options.allow_inlining	options.m	/^    ;       allow_inlining$/;kq|-;/\<options.allow_inlining\>/;'q;"	kind:cons
options.allow_stubs	options.m	/^    ;       allow_stubs$/;kq|-;/\<options.allow_stubs\>/;'q;"	kind:cons
options.allow_undefined	options.m	/^    ;       allow_undefined$/;kq|-;/\<options.allow_undefined\>/;'q;"	kind:cons
options.analyse_closures	options.m	/^    ;       analyse_closures$/;kq|-;/\<options.analyse_closures\>/;'q;"	kind:cons
options.analyse_exceptions	options.m	/^    ;       analyse_exceptions$/;kq|-;/\<options.analyse_exceptions\>/;'q;"	kind:cons
options.analyse_mm_tabling	options.m	/^    ;       analyse_mm_tabling$/;kq|-;/\<options.analyse_mm_tabling\>/;'q;"	kind:cons
options.analyse_trail_usage	options.m	/^    ;       analyse_trail_usage$/;kq|-;/\<options.analyse_trail_usage\>/;'q;"	kind:cons
options.analysis_file_cache	options.m	/^    ;       analysis_file_cache$/;kq|-;/\<options.analysis_file_cache\>/;'q;"	kind:cons
options.analysis_repeat	options.m	/^    ;       analysis_repeat$/;kq|-;/\<options.analysis_repeat\>/;'q;"	kind:cons
options.ansi_c	options.m	/^    ;       ansi_c$/;kq|-;/\<options.ansi_c\>/;'q;"	kind:cons
options.arg_size_analysis_only	options.m	/^    ;          arg_size_analysis_only      $/;kq|-;/\<options.arg_size_analysis_only\>/;'q;"	kind:cons
options.asm_labels	options.m	/^    ;       asm_labels$/;kq|-;/\<options.asm_labels\>/;'q;"	kind:cons
options.assume_gmake	options.m	/^    ;       assume_gmake$/;kq|-;/\<options.assume_gmake\>/;'q;"	kind:cons
options.auto_comments	options.m	/^    ;       auto_comments$/;kq|-;/\<options.auto_comments\>/;'q;"	kind:cons
options.aux_output_option	options.m	/^    ;       aux_output_option$/;kq|-;/\<options.aux_output_option\>/;'q;"	kind:cons	file:
options.basic_stack_layout	options.m	/^    ;       basic_stack_layout$/;kq|-;/\<options.basic_stack_layout\>/;'q;"	kind:cons
options.benchmark_modes	options.m	/^    ;       benchmark_modes$/;kq|-;/\<options.benchmark_modes\>/;'q;"	kind:cons
options.benchmark_modes_repeat	options.m	/^    ;       benchmark_modes_repeat$/;kq|-;/\<options.benchmark_modes_repeat\>/;'q;"	kind:cons
options.binary_switch_size	options.m	/^    ;         binary_switch_size$/;kq|-;/\<options.binary_switch_size\>/;'q;"	kind:cons
options.bits_per_word	options.m	/^    ;       bits_per_word$/;kq|-;/\<options.bits_per_word\>/;'q;"	kind:cons
options.body_typeinfo_liveness	options.m	/^    ;       body_typeinfo_liveness$/;kq|-;/\<options.body_typeinfo_liveness\>/;'q;"	kind:cons
options.build_system_option	options.m	/^    ;       build_system_option$/;kq|-;/\<options.build_system_option\>/;'q;"	kind:cons	file:
options.bytes_per_word	options.m	/^    ;       bytes_per_word$/;kq|-;/\<options.bytes_per_word\>/;'q;"	kind:cons
options.c_compiler_type	options.m	/^    ;       c_compiler_type$/;kq|-;/\<options.c_compiler_type\>/;'q;"	kind:cons
options.c_include_directory	options.m	/^    ;       c_include_directory$/;kq|-;/\<options.c_include_directory\>/;'q;"	kind:cons
options.c_optimize	options.m	/^    ;       c_optimize$/;kq|-;/\<options.c_optimize\>/;'q;"	kind:cons
options.cc	options.m	/^    ;       cc$/;kq|-;/\<options.cc\>/;'q;"	kind:cons
options.cflags	options.m	/^    ;       cflags$/;kq|-;/\<options.cflags\>/;'q;"	kind:cons
options.cflags_for_ansi	options.m	/^    ;       cflags_for_ansi$/;kq|-;/\<options.cflags_for_ansi\>/;'q;"	kind:cons
options.cflags_for_debug	options.m	/^    ;       cflags_for_debug$/;kq|-;/\<options.cflags_for_debug\>/;'q;"	kind:cons
options.cflags_for_gotos	options.m	/^    ;       cflags_for_gotos$/;kq|-;/\<options.cflags_for_gotos\>/;'q;"	kind:cons
options.cflags_for_pic	options.m	/^    ;       cflags_for_pic$/;kq|-;/\<options.cflags_for_pic\>/;'q;"	kind:cons
options.cflags_for_regs	options.m	/^    ;       cflags_for_regs$/;kq|-;/\<options.cflags_for_regs\>/;'q;"	kind:cons
options.cflags_for_threads	options.m	/^    ;       cflags_for_threads$/;kq|-;/\<options.cflags_for_threads\>/;'q;"	kind:cons
options.cflags_for_warnings	options.m	/^    ;       cflags_for_warnings$/;kq|-;/\<options.cflags_for_warnings\>/;'q;"	kind:cons
options.check_termination2	options.m	/^    ;          check_termination2$/;kq|-;/\<options.check_termination2\>/;'q;"	kind:cons
options.cli_interpreter	options.m	/^    ;       cli_interpreter$/;kq|-;/\<options.cli_interpreter\>/;'q;"	kind:cons
options.code_gen_option	options.m	/^    ;       code_gen_option$/;kq|-;/\<options.code_gen_option\>/;'q;"	kind:cons	file:
options.common_data	options.m	/^    ;       common_data$/;kq|-;/\<options.common_data\>/;'q;"	kind:cons
options.common_goal	options.m	/^    ;       common_goal$/;kq|-;/\<options.common_goal\>/;'q;"	kind:cons
options.common_layout_data	options.m	/^    ;       common_layout_data$/;kq|-;/\<options.common_layout_data\>/;'q;"	kind:cons
options.common_struct	options.m	/^    ;       common_struct$/;kq|-;/\<options.common_struct\>/;'q;"	kind:cons
options.common_struct_preds	options.m	/^    ;       common_struct_preds$/;kq|-;/\<options.common_struct_preds\>/;'q;"	kind:cons
options.compare_specialization	options.m	/^    ;       compare_specialization$/;kq|-;/\<options.compare_specialization\>/;'q;"	kind:cons
options.compile_only	options.m	/^    ;       compile_only$/;kq|-;/\<options.compile_only\>/;'q;"	kind:cons
options.compile_to_c	options.m	/^    ;       compile_to_c        % target c + target_code_only$/;kq|-;/\<options.compile_to_c\>/;'q;"	kind:cons
options.compile_to_shared_lib	options.m	/^    ;       compile_to_shared_lib$/;kq|-;/\<options.compile_to_shared_lib\>/;'q;"	kind:cons
options.conf_low_tag_bits	options.m	/^    ;       conf_low_tag_bits$/;kq|-;/\<options.conf_low_tag_bits\>/;'q;"	kind:cons
options.config_file	options.m	/^    ;       config_file$/;kq|-;/\<options.config_file\>/;'q;"	kind:cons
options.constant_propagation	options.m	/^    ;       constant_propagation$/;kq|-;/\<options.constant_propagation\>/;'q;"	kind:cons
options.constraint_propagation	options.m	/^    ;       constraint_propagation$/;kq|-;/\<options.constraint_propagation\>/;'q;"	kind:cons
options.control_granularity	options.m	/^    ;       control_granularity$/;kq|-;/\<options.control_granularity\>/;'q;"	kind:cons
options.convert_to_mercury	options.m	/^    ;       convert_to_mercury$/;kq|-;/\<options.convert_to_mercury\>/;'q;"	kind:cons
options.coverage_profiling	options.m	/^    ;       coverage_profiling$/;kq|-;/\<options.coverage_profiling\>/;'q;"	kind:cons
options.create_archive_command	options.m	/^    ;       create_archive_command$/;kq|-;/\<options.create_archive_command\>/;'q;"	kind:cons
options.cross_compiling	options.m	/^    ;       cross_compiling$/;kq|-;/\<options.cross_compiling\>/;'q;"	kind:cons
options.csharp	options.m	/^    ;       csharp              % target csharp$/;kq|-;/\<options.csharp\>/;'q;"	kind:cons
options.csharp_compiler	options.m	/^    ;       csharp_compiler$/;kq|-;/\<options.csharp_compiler\>/;'q;"	kind:cons
options.csharp_flags	options.m	/^    ;       csharp_flags$/;kq|-;/\<options.csharp_flags\>/;'q;"	kind:cons
options.csharp_only	options.m	/^    ;       csharp_only         % target csharp + target_code_only$/;kq|-;/\<options.csharp_only\>/;'q;"	kind:cons
options.debug_closure	options.m	/^    ;       debug_closure$/;kq|-;/\<options.debug_closure\>/;'q;"	kind:cons
options.debug_code_gen_pred_id	options.m	/^    ;       debug_code_gen_pred_id$/;kq|-;/\<options.debug_code_gen_pred_id\>/;'q;"	kind:cons
options.debug_dep_par_conj	options.m	/^    ;       debug_dep_par_conj$/;kq|-;/\<options.debug_dep_par_conj\>/;'q;"	kind:cons
options.debug_det	options.m	/^    ;       debug_det$/;kq|-;/\<options.debug_det\>/;'q;"	kind:cons
options.debug_il_asm	options.m	/^    ;       debug_il_asm        % il_asm = IL generation via asm$/;kq|-;/\<options.debug_il_asm\>/;'q;"	kind:cons
options.debug_indirect_reuse	options.m	/^    ;       debug_indirect_reuse$/;kq|-;/\<options.debug_indirect_reuse\>/;'q;"	kind:cons
options.debug_liveness	options.m	/^    ;       debug_liveness$/;kq|-;/\<options.debug_liveness\>/;'q;"	kind:cons
options.debug_make	options.m	/^    ;       debug_make$/;kq|-;/\<options.debug_make\>/;'q;"	kind:cons
options.debug_mode_constraints	options.m	/^    ;       debug_mode_constraints $/;kq|-;/\<options.debug_mode_constraints\>/;'q;"	kind:cons
options.debug_modes	options.m	/^    ;       debug_modes$/;kq|-;/\<options.debug_modes\>/;'q;"	kind:cons
options.debug_modes_minimal	options.m	/^    ;       debug_modes_minimal$/;kq|-;/\<options.debug_modes_minimal\>/;'q;"	kind:cons
options.debug_modes_pred_id	options.m	/^    ;       debug_modes_pred_id$/;kq|-;/\<options.debug_modes_pred_id\>/;'q;"	kind:cons
options.debug_modes_statistics	options.m	/^    ;       debug_modes_statistics$/;kq|-;/\<options.debug_modes_statistics\>/;'q;"	kind:cons
options.debug_modes_verbose	options.m	/^    ;       debug_modes_verbose$/;kq|-;/\<options.debug_modes_verbose\>/;'q;"	kind:cons
options.debug_opt	options.m	/^    ;       debug_opt$/;kq|-;/\<options.debug_opt\>/;'q;"	kind:cons
options.debug_opt_pred_id	options.m	/^    ;       debug_opt_pred_id$/;kq|-;/\<options.debug_opt_pred_id\>/;'q;"	kind:cons
options.debug_opt_pred_name	options.m	/^    ;       debug_opt_pred_name$/;kq|-;/\<options.debug_opt_pred_name\>/;'q;"	kind:cons
options.debug_pd	options.m	/^    ;       debug_pd            % pd = partial deduction\/deforestation$/;kq|-;/\<options.debug_pd\>/;'q;"	kind:cons
options.debug_stack_opt	options.m	/^    ;       debug_stack_opt$/;kq|-;/\<options.debug_stack_opt\>/;'q;"	kind:cons
options.debug_term	options.m	/^    ;       debug_term          % term = constraint termination analysis $/;kq|-;/\<options.debug_term\>/;'q;"	kind:cons
options.debug_trail_usage	options.m	/^    ;       debug_trail_usage$/;kq|-;/\<options.debug_trail_usage\>/;'q;"	kind:cons
options.debug_types	options.m	/^    ;       debug_types$/;kq|-;/\<options.debug_types\>/;'q;"	kind:cons
options.decl_debug	options.m	/^    ;       decl_debug$/;kq|-;/\<options.decl_debug\>/;'q;"	kind:cons
options.deep_profiling	options.m	/^    ;       deep_profiling      % profile_deep$/;kq|-;/\<options.deep_profiling\>/;'q;"	kind:cons
options.deforestation	options.m	/^    ;       deforestation$/;kq|-;/\<options.deforestation\>/;'q;"	kind:cons
options.delay_construct	options.m	/^    ;       delay_construct$/;kq|-;/\<options.delay_construct\>/;'q;"	kind:cons
options.delay_death	options.m	/^    ;       delay_death$/;kq|-;/\<options.delay_death\>/;'q;"	kind:cons
options.demangle	options.m	/^    ;       demangle$/;kq|-;/\<options.demangle\>/;'q;"	kind:cons
options.demangle_command	options.m	/^    ;       demangle_command$/;kq|-;/\<options.demangle_command\>/;'q;"	kind:cons
options.dense_switch_size	options.m	/^    ;         dense_switch_size$/;kq|-;/\<options.dense_switch_size\>/;'q;"	kind:cons
options.det_copy_out	options.m	/^    ;       det_copy_out$/;kq|-;/\<options.det_copy_out\>/;'q;"	kind:cons
options.detailed_statistics	options.m	/^    ;       detailed_statistics$/;kq|-;/\<options.detailed_statistics\>/;'q;"	kind:cons
options.disable_trail_ops	options.m	/^    ;       disable_trail_ops$/;kq|-;/\<options.disable_trail_ops\>/;'q;"	kind:cons
options.distance_granularity	options.m	/^    ;       distance_granularity$/;kq|-;/\<options.distance_granularity\>/;'q;"	kind:cons
options.dotnet_library_version	options.m	/^    ;       dotnet_library_version$/;kq|-;/\<options.dotnet_library_version\>/;'q;"	kind:cons
options.dump_hlds	options.m	/^    ;       dump_hlds$/;kq|-;/\<options.dump_hlds\>/;'q;"	kind:cons
options.dump_hlds_alias	options.m	/^    ;       dump_hlds_alias$/;kq|-;/\<options.dump_hlds_alias\>/;'q;"	kind:cons
options.dump_hlds_file_suffix	options.m	/^    ;       dump_hlds_file_suffix$/;kq|-;/\<options.dump_hlds_file_suffix\>/;'q;"	kind:cons
options.dump_hlds_options	options.m	/^    ;       dump_hlds_options$/;kq|-;/\<options.dump_hlds_options\>/;'q;"	kind:cons
options.dump_hlds_pred_id	options.m	/^    ;       dump_hlds_pred_id$/;kq|-;/\<options.dump_hlds_pred_id\>/;'q;"	kind:cons
options.dump_hlds_pred_name	options.m	/^    ;       dump_hlds_pred_name$/;kq|-;/\<options.dump_hlds_pred_name\>/;'q;"	kind:cons
options.dump_mlds	options.m	/^    ;       dump_mlds$/;kq|-;/\<options.dump_mlds\>/;'q;"	kind:cons
options.dump_same_hlds	options.m	/^    ;       dump_same_hlds$/;kq|-;/\<options.dump_same_hlds\>/;'q;"	kind:cons
options.dump_trace_counts	options.m	/^    ;       dump_trace_counts$/;kq|-;/\<options.dump_trace_counts\>/;'q;"	kind:cons
options.eliminate_local_vars	options.m	/^    ;       eliminate_local_vars$/;kq|-;/\<options.eliminate_local_vars\>/;'q;"	kind:cons
options.emit_c_loops	options.m	/^    ;       emit_c_loops$/;kq|-;/\<options.emit_c_loops\>/;'q;"	kind:cons
options.enable_opt_levels	options.m	/^:- pred enable_opt_levels(int::in, int::in,$/;kq|/^\<enable_opt_levels\>/;'q;"	kind:pred	file:
options.env_type	options.m	/^    ;       env_type$/;kq|-;/\<options.env_type\>/;'q;"	kind:cons
options.erlang	options.m	/^    ;       erlang              % target erlang$/;kq|-;/\<options.erlang\>/;'q;"	kind:cons
options.erlang_compiler	options.m	/^    ;       erlang_compiler$/;kq|-;/\<options.erlang_compiler\>/;'q;"	kind:cons
options.erlang_flags	options.m	/^    ;       erlang_flags$/;kq|-;/\<options.erlang_flags\>/;'q;"	kind:cons
options.erlang_interpreter	options.m	/^    ;       erlang_interpreter$/;kq|-;/\<options.erlang_interpreter\>/;'q;"	kind:cons
options.erlang_native_code	options.m	/^    ;       erlang_native_code$/;kq|-;/\<options.erlang_native_code\>/;'q;"	kind:cons
options.erlang_only	options.m	/^    ;       erlang_only         % target erlang + target_code_only$/;kq|-;/\<options.erlang_only\>/;'q;"	kind:cons
options.errorcheck_only	options.m	/^    ;       errorcheck_only$/;kq|-;/\<options.errorcheck_only\>/;'q;"	kind:cons
options.event_set_file_name	options.m	/^    ;       event_set_file_name$/;kq|-;/\<options.event_set_file_name\>/;'q;"	kind:cons
options.excess_assign	options.m	/^    ;       excess_assign$/;kq|-;/\<options.excess_assign\>/;'q;"	kind:cons
options.exec_trace	options.m	/^    ;       exec_trace$/;kq|-;/\<options.exec_trace\>/;'q;"	kind:cons
options.exec_trace_tail_rec	options.m	/^    ;       exec_trace_tail_rec$/;kq|-;/\<options.exec_trace_tail_rec\>/;'q;"	kind:cons
options.experiment	options.m	/^    ;       experiment$/;kq|-;/\<options.experiment\>/;'q;"	kind:cons
options.extra_init_command	options.m	/^    ;       extra_init_command$/;kq|-;/\<options.extra_init_command\>/;'q;"	kind:cons
options.extra_library_header	options.m	/^    ;       extra_library_header$/;kq|-;/\<options.extra_library_header\>/;'q;"	kind:cons
options.feedback_file	options.m	/^    ;       feedback_file.$/;kq|-;/\<options.feedback_file\>/;'q;"	kind:cons
options.filenames_from_stdin	options.m	/^    ;       filenames_from_stdin$/;kq|-;/\<options.filenames_from_stdin\>/;'q;"	kind:cons
options.filtercc_command	options.m	/^    ;       filtercc_command$/;kq|-;/\<options.filtercc_command\>/;'q;"	kind:cons
options.flags_file	options.m	/^    ;       flags_file$/;kq|-;/\<options.flags_file\>/;'q;"	kind:cons
options.follow_code	options.m	/^    ;       follow_code$/;kq|-;/\<options.follow_code\>/;'q;"	kind:cons
options.force_disable_ssdebug	options.m	/^    ;       force_disable_ssdebug$/;kq|-;/\<options.force_disable_ssdebug\>/;'q;"	kind:cons
options.force_disable_tracing	options.m	/^    ;       force_disable_tracing$/;kq|-;/\<options.force_disable_tracing\>/;'q;"	kind:cons
options.frameopt_comments	options.m	/^    ;       frameopt_comments$/;kq|-;/\<options.frameopt_comments\>/;'q;"	kind:cons
options.framework_directories	options.m	/^    ;       framework_directories$/;kq|-;/\<options.framework_directories\>/;'q;"	kind:cons
options.frameworks	options.m	/^    ;       frameworks$/;kq|-;/\<options.frameworks\>/;'q;"	kind:cons
options.fullarch	options.m	/^    ;       fullarch$/;kq|-;/\<options.fullarch\>/;'q;"	kind:cons
options.fully_strict	options.m	/^    ;       fully_strict$/;kq|-;/\<options.fully_strict\>/;'q;"	kind:cons
options.gc	options.m	/^    ;       gc$/;kq|-;/\<options.gc\>/;'q;"	kind:cons
options.gcc_global_registers	options.m	/^    ;       gcc_global_registers$/;kq|-;/\<options.gcc_global_registers\>/;'q;"	kind:cons
options.gcc_local_labels	options.m	/^    ;       gcc_local_labels$/;kq|-;/\<options.gcc_local_labels\>/;'q;"	kind:cons
options.gcc_nested_functions	options.m	/^    ;       gcc_nested_functions$/;kq|-;/\<options.gcc_nested_functions\>/;'q;"	kind:cons
options.gcc_non_local_gotos	options.m	/^    ;       gcc_non_local_gotos$/;kq|-;/\<options.gcc_non_local_gotos\>/;'q;"	kind:cons
options.generate_bytecode	options.m	/^    ;       generate_bytecode$/;kq|-;/\<options.generate_bytecode\>/;'q;"	kind:cons
options.generate_dependencies	options.m	/^    ;       generate_dependencies$/;kq|-;/\<options.generate_dependencies\>/;'q;"	kind:cons
options.generate_module_order	options.m	/^    ;       generate_module_order$/;kq|-;/\<options.generate_module_order\>/;'q;"	kind:cons
options.grade	options.m	/^    ;       grade$/;kq|-;/\<options.grade\>/;'q;"	kind:cons
options.halt_at_syntax_errors	options.m	/^    ;       halt_at_syntax_errors$/;kq|-;/\<options.halt_at_syntax_errors\>/;'q;"	kind:cons
options.halt_at_warn	options.m	/^    ;       halt_at_warn$/;kq|-;/\<options.halt_at_warn\>/;'q;"	kind:cons
options.handle_quoted_flag	options.m	/^:- pred handle_quoted_flag(option::in, string::in,$/;kq|/^\<handle_quoted_flag\>/;'q;"	kind:pred	file:
options.have_delay_slot	options.m	/^    ;       have_delay_slot$/;kq|-;/\<options.have_delay_slot\>/;'q;"	kind:cons
options.help	options.m	/^    ;       help$/;kq|-;/\<options.help\>/;'q;"	kind:cons
options.higher_order_arg_limit	options.m	/^    ;       higher_order_arg_limit$/;kq|-;/\<options.higher_order_arg_limit\>/;'q;"	kind:cons
options.highlevel_code	options.m	/^    ;       highlevel_code$/;kq|-;/\<options.highlevel_code\>/;'q;"	kind:cons
options.highlevel_data	options.m	/^    ;       highlevel_data$/;kq|-;/\<options.highlevel_data\>/;'q;"	kind:cons
options.host_env_type	options.m	/^    ;       host_env_type$/;kq|-;/\<options.host_env_type\>/;'q;"	kind:cons
options.il	options.m	/^    ;       il                  % target il$/;kq|-;/\<options.il\>/;'q;"	kind:cons
options.il_assembler	options.m	/^    ;       il_assembler$/;kq|-;/\<options.il_assembler\>/;'q;"	kind:cons
options.il_byref_tailcalls	options.m	/^    ;       il_byref_tailcalls$/;kq|-;/\<options.il_byref_tailcalls\>/;'q;"	kind:cons
options.il_funcptr_types	options.m	/^    ;       il_funcptr_types$/;kq|-;/\<options.il_funcptr_types\>/;'q;"	kind:cons
options.il_only	options.m	/^    ;       il_only             % target il + target_code_only$/;kq|-;/\<options.il_only\>/;'q;"	kind:cons
options.il_refany_fields	options.m	/^    ;       il_refany_fields$/;kq|-;/\<options.il_refany_fields\>/;'q;"	kind:cons
options.ilasm_flags	options.m	/^    ;       ilasm_flags$/;kq|-;/\<options.ilasm_flags\>/;'q;"	kind:cons
options.implicit_parallelism	options.m	/^    ;       implicit_parallelism$/;kq|-;/\<options.implicit_parallelism\>/;'q;"	kind:cons
options.imports_graph	options.m	/^    ;       imports_graph$/;kq|-;/\<options.imports_graph\>/;'q;"	kind:cons
options.infer_all	options.m	/^    ;       infer_all$/;kq|-;/\<options.infer_all\>/;'q;"	kind:cons
options.infer_det	options.m	/^    ;       infer_det$/;kq|-;/\<options.infer_det\>/;'q;"	kind:cons
options.infer_modes	options.m	/^    ;       infer_modes$/;kq|-;/\<options.infer_modes\>/;'q;"	kind:cons
options.infer_types	options.m	/^    ;       infer_types$/;kq|-;/\<options.infer_types\>/;'q;"	kind:cons
options.inform_inferred	options.m	/^    ;       inform_inferred$/;kq|-;/\<options.inform_inferred\>/;'q;"	kind:cons
options.inform_inferred_modes	options.m	/^    ;       inform_inferred_modes$/;kq|-;/\<options.inform_inferred_modes\>/;'q;"	kind:cons
options.inform_inferred_types	options.m	/^    ;       inform_inferred_types$/;kq|-;/\<options.inform_inferred_types\>/;'q;"	kind:cons
options.inhibit_warnings	options.m	/^    --->    inhibit_warnings$/;kq|-;/\<options.inhibit_warnings\>/;'q;"	kind:cons
options.init_file_directories	options.m	/^    ;       init_file_directories$/;kq|-;/\<options.init_file_directories\>/;'q;"	kind:cons
options.init_files	options.m	/^    ;       init_files$/;kq|-;/\<options.init_files\>/;'q;"	kind:cons
options.inline_alloc	options.m	/^    ;       inline_alloc$/;kq|-;/\<options.inline_alloc\>/;'q;"	kind:cons
options.inline_builtins	options.m	/^    ;       inline_builtins$/;kq|-;/\<options.inline_builtins\>/;'q;"	kind:cons
options.inline_call_cost	options.m	/^    ;       inline_call_cost$/;kq|-;/\<options.inline_call_cost\>/;'q;"	kind:cons
options.inline_par_builtins	options.m	/^    ;       inline_par_builtins$/;kq|-;/\<options.inline_par_builtins\>/;'q;"	kind:cons
options.inline_simple	options.m	/^    ;       inline_simple$/;kq|-;/\<options.inline_simple\>/;'q;"	kind:cons
options.inline_single_use	options.m	/^    ;       inline_single_use$/;kq|-;/\<options.inline_single_use\>/;'q;"	kind:cons
options.inline_vars_threshold	options.m	/^    ;       inline_vars_threshold$/;kq|-;/\<options.inline_vars_threshold\>/;'q;"	kind:cons
options.inlining	options.m	/^    ;       inlining$/;kq|-;/\<options.inlining\>/;'q;"	kind:cons
options.install_command	options.m	/^    ;       install_command$/;kq|-;/\<options.install_command\>/;'q;"	kind:cons
options.install_prefix	options.m	/^    ;       install_prefix$/;kq|-;/\<options.install_prefix\>/;'q;"	kind:cons
options.intermod_directories	options.m	/^    ;       intermod_directories$/;kq|-;/\<options.intermod_directories\>/;'q;"	kind:cons
options.intermod_unused_args	options.m	/^    ;       intermod_unused_args$/;kq|-;/\<options.intermod_unused_args\>/;'q;"	kind:cons
options.intermodule_analysis	options.m	/^    ;       intermodule_analysis$/;kq|-;/\<options.intermodule_analysis\>/;'q;"	kind:cons
options.internal_use_option	options.m	/^    ;       internal_use_option$/;kq|-;/\<options.internal_use_option\>/;'q;"	kind:cons	file:
options.introduce_accumulators	options.m	/^    ;       introduce_accumulators$/;kq|-;/\<options.introduce_accumulators\>/;'q;"	kind:cons
options.invoked_by_mmc_make	options.m	/^    ;       invoked_by_mmc_make$/;kq|-;/\<options.invoked_by_mmc_make\>/;'q;"	kind:cons
options.java	options.m	/^    ;       java                % target java$/;kq|-;/\<options.java\>/;'q;"	kind:cons
options.java_archive_command	options.m	/^    ;       java_archive_command$/;kq|-;/\<options.java_archive_command\>/;'q;"	kind:cons
options.java_classpath	options.m	/^    ;       java_classpath$/;kq|-;/\<options.java_classpath\>/;'q;"	kind:cons
options.java_compiler	options.m	/^    ;       java_compiler$/;kq|-;/\<options.java_compiler\>/;'q;"	kind:cons
options.java_flags	options.m	/^    ;       java_flags$/;kq|-;/\<options.java_flags\>/;'q;"	kind:cons
options.java_interpreter	options.m	/^    ;       java_interpreter$/;kq|-;/\<options.java_interpreter\>/;'q;"	kind:cons
options.java_only	options.m	/^    ;       java_only           % target java + target_code_only$/;kq|-;/\<options.java_only\>/;'q;"	kind:cons
options.jobs	options.m	/^    ;       jobs$/;kq|-;/\<options.jobs\>/;'q;"	kind:cons
options.keep_going	options.m	/^    ;       keep_going$/;kq|-;/\<options.keep_going\>/;'q;"	kind:cons
options.ld_flags	options.m	/^    ;       ld_flags$/;kq|-;/\<options.ld_flags\>/;'q;"	kind:cons
options.ld_libflags	options.m	/^    ;       ld_libflags$/;kq|-;/\<options.ld_libflags\>/;'q;"	kind:cons
options.lib_linkages	options.m	/^    ;       lib_linkages$/;kq|-;/\<options.lib_linkages\>/;'q;"	kind:cons
options.libgrade_install_check	options.m	/^    ;       libgrade_install_check$/;kq|-;/\<options.libgrade_install_check\>/;'q;"	kind:cons
options.libgrades	options.m	/^    ;       libgrades$/;kq|-;/\<options.libgrades\>/;'q;"	kind:cons
options.library_extension	options.m	/^    ;       library_extension$/;kq|-;/\<options.library_extension\>/;'q;"	kind:cons
options.line_numbers	options.m	/^    ;       line_numbers$/;kq|-;/\<options.line_numbers\>/;'q;"	kind:cons
options.link_libraries	options.m	/^    ;       link_libraries$/;kq|-;/\<options.link_libraries\>/;'q;"	kind:cons
options.link_objects	options.m	/^    ;       link_objects$/;kq|-;/\<options.link_objects\>/;'q;"	kind:cons
options.link_option	options.m	/^    ;       link_option$/;kq|-;/\<options.link_option\>/;'q;"	kind:cons	file:
options.linkage	options.m	/^    ;       linkage$/;kq|-;/\<options.linkage\>/;'q;"	kind:cons
options.linkage_special	options.m	/^    ;       linkage_special$/;kq|-;/\<options.linkage_special\>/;'q;"	kind:cons
options.linker_debug_flags	options.m	/^    ;       linker_debug_flags$/;kq|-;/\<options.linker_debug_flags\>/;'q;"	kind:cons
options.linker_link_lib_flag	options.m	/^    ;       linker_link_lib_flag$/;kq|-;/\<options.linker_link_lib_flag\>/;'q;"	kind:cons
options.linker_link_lib_suffix	options.m	/^    ;       linker_link_lib_suffix$/;kq|-;/\<options.linker_link_lib_suffix\>/;'q;"	kind:cons
options.linker_opt_separator	options.m	/^    ;       linker_opt_separator$/;kq|-;/\<options.linker_opt_separator\>/;'q;"	kind:cons
options.linker_path_flag	options.m	/^    ;       linker_path_flag$/;kq|-;/\<options.linker_path_flag\>/;'q;"	kind:cons
options.linker_rpath_flag	options.m	/^    ;       linker_rpath_flag$/;kq|-;/\<options.linker_rpath_flag\>/;'q;"	kind:cons
options.linker_rpath_separator	options.m	/^    ;       linker_rpath_separator$/;kq|-;/\<options.linker_rpath_separator\>/;'q;"	kind:cons
options.linker_static_flags	options.m	/^    ;       linker_static_flags$/;kq|-;/\<options.linker_static_flags\>/;'q;"	kind:cons
options.linker_strip_flag	options.m	/^    ;       linker_strip_flag$/;kq|-;/\<options.linker_strip_flag\>/;'q;"	kind:cons
options.linker_thread_flags	options.m	/^    ;       linker_thread_flags$/;kq|-;/\<options.linker_thread_flags\>/;'q;"	kind:cons
options.linker_trace_flags	options.m	/^    ;       linker_trace_flags$/;kq|-;/\<options.linker_trace_flags\>/;'q;"	kind:cons
options.local_module_id	options.m	/^    ;       local_module_id$/;kq|-;/\<options.local_module_id\>/;'q;"	kind:cons
options.long_option	options.m	/^:- pred long_option(string::in, option::out) is semidet.$/;kq|/^\<long_option\>/;'q;"	kind:pred
options.lookup_switch_size	options.m	/^    ;         lookup_switch_size$/;kq|-;/\<options.lookup_switch_size\>/;'q;"	kind:cons
options.loop_invariants	options.m	/^    ;       loop_invariants$/;kq|-;/\<options.loop_invariants\>/;'q;"	kind:cons
options.low_level_debug	options.m	/^    ;       low_level_debug$/;kq|-;/\<options.low_level_debug\>/;'q;"	kind:cons
options.main	options.m	/^    ;       main$/;kq|-;/\<options.main\>/;'q;"	kind:cons
options.make	options.m	/^    ;       make$/;kq|-;/\<options.make\>/;'q;"	kind:cons
options.make_analysis_registry	options.m	/^    ;       make_analysis_registry$/;kq|-;/\<options.make_analysis_registry\>/;'q;"	kind:cons
options.make_interface	options.m	/^    ;       make_interface$/;kq|-;/\<options.make_interface\>/;'q;"	kind:cons
options.make_private_interface	options.m	/^    ;       make_private_interface$/;kq|-;/\<options.make_private_interface\>/;'q;"	kind:cons
options.make_short_interface	options.m	/^    ;       make_short_interface$/;kq|-;/\<options.make_short_interface\>/;'q;"	kind:cons
options.make_xml_documentation	options.m	/^    ;       make_xml_documentation$/;kq|-;/\<options.make_xml_documentation\>/;'q;"	kind:cons
options.math_lib	options.m	/^    ;       math_lib$/;kq|-;/\<options.math_lib\>/;'q;"	kind:cons
options.max_error_line_width	options.m	/^    ;       max_error_line_width$/;kq|-;/\<options.max_error_line_width\>/;'q;"	kind:cons
options.max_jump_table_size	options.m	/^    ;       max_jump_table_size$/;kq|-;/\<options.max_jump_table_size\>/;'q;"	kind:cons
options.maybe_option_table	options.m	/^:- type maybe_option_table == maybe_option_table(option).$/;kq|-;/\<options.maybe_option_table\>/;'q;"	kind:type
options.maybe_thread_safe_opt	options.m	/^    ;       maybe_thread_safe_opt$/;kq|-;/\<options.maybe_thread_safe_opt\>/;'q;"	kind:cons
options.memory_profiling	options.m	/^    ;       memory_profiling    % profile_mem + profile_calls$/;kq|-;/\<options.memory_profiling\>/;'q;"	kind:cons
options.mercury_libraries	options.m	/^    ;       mercury_libraries$/;kq|-;/\<options.mercury_libraries\>/;'q;"	kind:cons
options.mercury_linkage	options.m	/^    ;       mercury_linkage$/;kq|-;/\<options.mercury_linkage\>/;'q;"	kind:cons
options.middle_rec	options.m	/^    ;       middle_rec$/;kq|-;/\<options.middle_rec\>/;'q;"	kind:cons
options.minimal_model_debug	options.m	/^    ;       minimal_model_debug$/;kq|-;/\<options.minimal_model_debug\>/;'q;"	kind:cons
options.miscellaneous_option	options.m	/^    ;       miscellaneous_option.$/;kq|-;/\<options.miscellaneous_option\>/;'q;"	kind:cons	file:
options.mkinit_command	options.m	/^    ;       mkinit_command$/;kq|-;/\<options.mkinit_command\>/;'q;"	kind:cons
options.mkinit_erl_command	options.m	/^    ;       mkinit_erl_command$/;kq|-;/\<options.mkinit_erl_command\>/;'q;"	kind:cons
options.mode_constraints	options.m	/^    ;       mode_constraints$/;kq|-;/\<options.mode_constraints\>/;'q;"	kind:cons
options.mutable_always_boxed	options.m	/^    ;       mutable_always_boxed$/;kq|-;/\<options.mutable_always_boxed\>/;'q;"	kind:cons
options.new_type_class_rtti	options.m	/^    ;       new_type_class_rtti$/;kq|-;/\<options.new_type_class_rtti\>/;'q;"	kind:cons
options.nondet_copy_out	options.m	/^    ;       nondet_copy_out$/;kq|-;/\<options.nondet_copy_out\>/;'q;"	kind:cons
options.num_real_f_regs	options.m	/^    ;       num_real_f_regs$/;kq|-;/\<options.num_real_f_regs\>/;'q;"	kind:cons
options.num_real_f_temps	options.m	/^    ;       num_real_f_temps$/;kq|-;/\<options.num_real_f_temps\>/;'q;"	kind:cons
options.num_real_r_regs	options.m	/^    ;       num_real_r_regs$/;kq|-;/\<options.num_real_r_regs\>/;'q;"	kind:cons
options.num_real_r_temps	options.m	/^    ;       num_real_r_temps$/;kq|-;/\<options.num_real_r_temps\>/;'q;"	kind:cons
options.num_reserved_addresses	options.m	/^    ;       num_reserved_addresses$/;kq|-;/\<options.num_reserved_addresses\>/;'q;"	kind:cons
options.num_reserved_objects	options.m	/^    ;       num_reserved_objects$/;kq|-;/\<options.num_reserved_objects\>/;'q;"	kind:cons
options.num_tag_bits	options.m	/^    ;       num_tag_bits$/;kq|-;/\<options.num_tag_bits\>/;'q;"	kind:cons
options.object_file_extension	options.m	/^    ;       object_file_extension$/;kq|-;/\<options.object_file_extension\>/;'q;"	kind:cons
options.opt_level	options.m	/^    ;       opt_level$/;kq|-;/\<options.opt_level\>/;'q;"	kind:cons
options.opt_level	options.m	/^:- pred opt_level(int::in, option_table::in,$/;kq|/^\<opt_level\>/;'q;"	kind:pred	file:
options.opt_level_number	options.m	/^    ;       opt_level_number$/;kq|-;/\<options.opt_level_number\>/;'q;"	kind:cons
options.opt_no_return_calls	options.m	/^    ;       opt_no_return_calls$/;kq|-;/\<options.opt_no_return_calls\>/;'q;"	kind:cons
options.opt_space	options.m	/^    ;       opt_space                   % Default is to optimize time.$/;kq|-;/\<options.opt_space\>/;'q;"	kind:cons
options.opt_space	options.m	/^:- pred opt_space(list(pair(option, option_data))::out) is det.$/;kq|/^\<opt_space\>/;'q;"	kind:pred	file:
options.optimization_option	options.m	/^    ;       optimization_option$/;kq|-;/\<options.optimization_option\>/;'q;"	kind:cons	file:
options.optimize	options.m	/^    ;       optimize            % Also used for MLDS->MLDS optimizations.$/;kq|-;/\<options.optimize\>/;'q;"	kind:cons
options.optimize_dead_procs	options.m	/^    ;       optimize_dead_procs$/;kq|-;/\<options.optimize_dead_procs\>/;'q;"	kind:cons
options.optimize_delay_slot	options.m	/^    ;       optimize_delay_slot$/;kq|-;/\<options.optimize_delay_slot\>/;'q;"	kind:cons
options.optimize_dups	options.m	/^    ;       optimize_dups$/;kq|-;/\<options.optimize_dups\>/;'q;"	kind:cons
options.optimize_format_calls	options.m	/^    ;       optimize_format_calls$/;kq|-;/\<options.optimize_format_calls\>/;'q;"	kind:cons
options.optimize_frames	options.m	/^    ;       optimize_frames$/;kq|-;/\<options.optimize_frames\>/;'q;"	kind:cons
options.optimize_fulljumps	options.m	/^    ;       optimize_fulljumps$/;kq|-;/\<options.optimize_fulljumps\>/;'q;"	kind:cons
options.optimize_higher_order	options.m	/^    ;       optimize_higher_order$/;kq|-;/\<options.optimize_higher_order\>/;'q;"	kind:cons
options.optimize_jumps	options.m	/^    ;       optimize_jumps$/;kq|-;/\<options.optimize_jumps\>/;'q;"	kind:cons
options.optimize_labels	options.m	/^    ;       optimize_labels$/;kq|-;/\<options.optimize_labels\>/;'q;"	kind:cons
options.optimize_peep	options.m	/^    ;       optimize_peep$/;kq|-;/\<options.optimize_peep\>/;'q;"	kind:cons
options.optimize_peep_mkword	options.m	/^    ;       optimize_peep_mkword$/;kq|-;/\<options.optimize_peep_mkword\>/;'q;"	kind:cons
options.optimize_proc_dups	options.m	/^    ;       optimize_proc_dups$/;kq|-;/\<options.optimize_proc_dups\>/;'q;"	kind:cons
options.optimize_reassign	options.m	/^    ;       optimize_reassign$/;kq|-;/\<options.optimize_reassign\>/;'q;"	kind:cons
options.optimize_region_ops	options.m	/^    ;       optimize_region_ops$/;kq|-;/\<options.optimize_region_ops\>/;'q;"	kind:cons
options.optimize_repeat	options.m	/^    ;       optimize_repeat$/;kq|-;/\<options.optimize_repeat\>/;'q;"	kind:cons
options.optimize_saved_vars	options.m	/^    ;       optimize_saved_vars$/;kq|-;/\<options.optimize_saved_vars\>/;'q;"	kind:cons
options.optimize_tailcalls	options.m	/^    ;       optimize_tailcalls$/;kq|-;/\<options.optimize_tailcalls\>/;'q;"	kind:cons
options.optimize_trail_usage	options.m	/^    ;       optimize_trail_usage$/;kq|-;/\<options.optimize_trail_usage\>/;'q;"	kind:cons
options.optimize_unused_args	options.m	/^    ;       optimize_unused_args$/;kq|-;/\<options.optimize_unused_args\>/;'q;"	kind:cons
options.option	options.m	/^:- type option$/;kq|-;/\<options.option\>/;'q;"	kind:type
options.option_category	options.m	/^:- type option_category$/;kq|-;/\<options.option_category\>/;'q;"	kind:type	file:
options.option_defaults	options.m	/^:- pred option_defaults(option::out, option_data::out) is nondet.$/;kq|/^\<option_defaults\>/;'q;"	kind:pred
options.option_defaults_2	options.m	/^:- pred option_defaults_2(option_category, list(pair(option, option_data))).$/;kq|/^\<option_defaults_2\>/;'q;"	kind:pred	file:
options.option_table	options.m	/^:- type option_table == option_table(option).$/;kq|-;/\<options.option_table\>/;'q;"	kind:type
options.output_c_compiler_type	options.m	/^    ;       output_c_compiler_type$/;kq|-;/\<options.output_c_compiler_type\>/;'q;"	kind:cons
options.output_cc	options.m	/^    ;       output_cc$/;kq|-;/\<options.output_cc\>/;'q;"	kind:cons
options.output_cflags	options.m	/^    ;       output_cflags$/;kq|-;/\<options.output_cflags\>/;'q;"	kind:cons
options.output_file_name	options.m	/^    ;       output_file_name$/;kq|-;/\<options.output_file_name\>/;'q;"	kind:cons
options.output_grade_string	options.m	/^    ;       output_grade_string$/;kq|-;/\<options.output_grade_string\>/;'q;"	kind:cons
options.output_libgrades	options.m	/^    ;       output_libgrades$/;kq|-;/\<options.output_libgrades\>/;'q;"	kind:cons
options.output_link_command	options.m	/^    ;       output_link_command$/;kq|-;/\<options.output_link_command\>/;'q;"	kind:cons
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))::in,$/;kq|/^\<override_options\>/;'q;"	kind:pred	file:
options.parallel	options.m	/^    ;       parallel$/;kq|-;/\<options.parallel\>/;'q;"	kind:cons
options.parallel_code_gen	options.m	/^    ;       parallel_code_gen$/;kq|-;/\<options.parallel_code_gen\>/;'q;"	kind:cons
options.parallel_liveness	options.m	/^    ;       parallel_liveness$/;kq|-;/\<options.parallel_liveness\>/;'q;"	kind:cons
options.pessimize_tailcalls	options.m	/^    ;       pessimize_tailcalls$/;kq|-;/\<options.pessimize_tailcalls\>/;'q;"	kind:cons
options.pic	options.m	/^    ;       pic$/;kq|-;/\<options.pic\>/;'q;"	kind:cons
options.pic_reg	options.m	/^    ;       pic_reg$/;kq|-;/\<options.pic_reg\>/;'q;"	kind:cons
options.polymorphism	options.m	/^    ;       polymorphism$/;kq|-;/\<options.polymorphism\>/;'q;"	kind:cons
options.pre_link_command	options.m	/^    ;       pre_link_command$/;kq|-;/\<options.pre_link_command\>/;'q;"	kind:cons
options.prefer_switch	options.m	/^    ;       prefer_switch$/;kq|-;/\<options.prefer_switch\>/;'q;"	kind:cons
options.proc_size_statistics	options.m	/^    ;       proc_size_statistics$/;kq|-;/\<options.proc_size_statistics\>/;'q;"	kind:cons
options.procid_stack_layout	options.m	/^    ;       procid_stack_layout$/;kq|-;/\<options.procid_stack_layout\>/;'q;"	kind:cons
options.procs_per_c_function	options.m	/^    ;       procs_per_c_function$/;kq|-;/\<options.procs_per_c_function\>/;'q;"	kind:cons
options.prof_optimized	options.m	/^    ;       prof_optimized$/;kq|-;/\<options.prof_optimized\>/;'q;"	kind:cons
options.profile_calls	options.m	/^    ;       profile_calls$/;kq|-;/\<options.profile_calls\>/;'q;"	kind:cons
options.profile_deep	options.m	/^    ;       profile_deep$/;kq|-;/\<options.profile_deep\>/;'q;"	kind:cons
options.profile_memory	options.m	/^    ;       profile_memory$/;kq|-;/\<options.profile_memory\>/;'q;"	kind:cons
options.profile_time	options.m	/^    ;       profile_time$/;kq|-;/\<options.profile_time\>/;'q;"	kind:cons
options.profiling	options.m	/^    ;       profiling           % profile_time + profile_calls$/;kq|-;/\<options.profiling\>/;'q;"	kind:cons
options.prop_mode_constraints	options.m	/^    ;       prop_mode_constraints$/;kq|-;/\<options.prop_mode_constraints\>/;'q;"	kind:cons
options.put_commit_in_own_func	options.m	/^    ;       put_commit_in_own_func$/;kq|-;/\<options.put_commit_in_own_func\>/;'q;"	kind:cons
options.put_nondet_env_on_heap	options.m	/^    ;       put_nondet_env_on_heap$/;kq|-;/\<options.put_nondet_env_on_heap\>/;'q;"	kind:cons
options.quote_arg	options.m	/^:- func quote_arg(string) = string.$/;kq|/^\<quote_arg\>/;'q;"	kind:func
options.quote_arg_unix	options.m	/^:- func quote_arg_unix(list(char)) = list(char).$/;kq|/^\<quote_arg_unix\>/;'q;"	kind:func	file:
options.quote_char_unix	options.m	/^:- pred quote_char_unix(char::in) is semidet.$/;kq|/^\<quote_char_unix\>/;'q;"	kind:pred	file:
options.quoted_cflag	options.m	/^    ;       quoted_cflag$/;kq|-;/\<options.quoted_cflag\>/;'q;"	kind:cons
options.quoted_csharp_flag	options.m	/^    ;       quoted_csharp_flag$/;kq|-;/\<options.quoted_csharp_flag\>/;'q;"	kind:cons
options.quoted_erlang_flag	options.m	/^    ;       quoted_erlang_flag$/;kq|-;/\<options.quoted_erlang_flag\>/;'q;"	kind:cons
options.quoted_ilasm_flag	options.m	/^    ;       quoted_ilasm_flag$/;kq|-;/\<options.quoted_ilasm_flag\>/;'q;"	kind:cons
options.quoted_java_flag	options.m	/^    ;       quoted_java_flag$/;kq|-;/\<options.quoted_java_flag\>/;'q;"	kind:cons
options.quoted_ld_flag	options.m	/^    ;       quoted_ld_flag$/;kq|-;/\<options.quoted_ld_flag\>/;'q;"	kind:cons
options.quoted_ld_libflag	options.m	/^    ;       quoted_ld_libflag$/;kq|-;/\<options.quoted_ld_libflag\>/;'q;"	kind:cons
options.ranlib_command	options.m	/^    ;       ranlib_command$/;kq|-;/\<options.ranlib_command\>/;'q;"	kind:cons
options.ranlib_flags	options.m	/^    ;       ranlib_flags$/;kq|-;/\<options.ranlib_flags\>/;'q;"	kind:cons
options.readline_libs	options.m	/^    ;       readline_libs$/;kq|-;/\<options.readline_libs\>/;'q;"	kind:cons
options.rebuild	options.m	/^    ;       rebuild$/;kq|-;/\<options.rebuild\>/;'q;"	kind:cons
options.region_analysis	options.m	/^    ;       region_analysis$/;kq|-;/\<options.region_analysis\>/;'q;"	kind:cons
options.reorder_conj	options.m	/^    ;       reorder_conj$/;kq|-;/\<options.reorder_conj\>/;'q;"	kind:cons
options.reorder_disj	options.m	/^    ;       reorder_disj$/;kq|-;/\<options.reorder_disj\>/;'q;"	kind:cons
options.report_cmd_line_args	options.m	/^    ;       report_cmd_line_args$/;kq|-;/\<options.report_cmd_line_args\>/;'q;"	kind:cons
options.rtti_line_numbers	options.m	/^    ;       rtti_line_numbers$/;kq|-;/\<options.rtti_line_numbers\>/;'q;"	kind:cons
options.runtime_flags	options.m	/^    ;       runtime_flags$/;kq|-;/\<options.runtime_flags\>/;'q;"	kind:cons
options.search_directories	options.m	/^    ;       search_directories$/;kq|-;/\<options.search_directories\>/;'q;"	kind:cons
options.separate_assemblies	options.m	/^    ;       separate_assemblies$/;kq|-;/\<options.separate_assemblies\>/;'q;"	kind:cons
options.set_opt_level	options.m	/^:- pred set_opt_level(int::in, option_table::in, option_table::out) is det.$/;kq|/^\<set_opt_level\>/;'q;"	kind:pred	file:
options.shared_libs	options.m	/^    ;       shared_libs$/;kq|-;/\<options.shared_libs\>/;'q;"	kind:cons
options.short_option	options.m	/^:- pred short_option(char::in, option::out) is semidet.$/;kq|/^\<short_option\>/;'q;"	kind:pred
options.show_dependency_graph	options.m	/^    ;       show_dependency_graph$/;kq|-;/\<options.show_dependency_graph\>/;'q;"	kind:cons
options.show_make_times	options.m	/^    ;       show_make_times$/;kq|-;/\<options.show_make_times\>/;'q;"	kind:cons
options.sign_assembly	options.m	/^    ;       sign_assembly$/;kq|-;/\<options.sign_assembly\>/;'q;"	kind:cons
options.simple_neg	options.m	/^    ;       simple_neg$/;kq|-;/\<options.simple_neg\>/;'q;"	kind:cons
options.single_prec_float	options.m	/^    ;       single_prec_float$/;kq|-;/\<options.single_prec_float\>/;'q;"	kind:cons
options.size_region_disj_fixed	options.m	/^    ;       size_region_disj_fixed$/;kq|-;/\<options.size_region_disj_fixed\>/;'q;"	kind:cons
options.size_region_ite_fixed	options.m	/^    ;       size_region_ite_fixed$/;kq|-;/\<options.size_region_ite_fixed\>/;'q;"	kind:cons
options.smart_indexing	options.m	/^    ;       smart_indexing$/;kq|-;/\<options.smart_indexing\>/;'q;"	kind:cons
options.smart_recompilation	options.m	/^    ;       smart_recompilation$/;kq|-;/\<options.smart_recompilation\>/;'q;"	kind:cons
options.solver_type_auto_init	options.m	/^    ;       solver_type_auto_init$/;kq|-;/\<options.solver_type_auto_init\>/;'q;"	kind:cons
options.source_to_source_debug	options.m	/^    ;       source_to_source_debug$/;kq|-;/\<options.source_to_source_debug\>/;'q;"	kind:cons
options.special_handler	options.m	/^:- pred special_handler(option::in, special_data::in, option_table::in,$/;kq|/^\<special_handler\>/;'q;"	kind:pred
options.special_preds	options.m	/^    ;       special_preds$/;kq|-;/\<options.special_preds\>/;'q;"	kind:cons
options.stack_segments	options.m	/^    ;       stack_segments$/;kq|-;/\<options.stack_segments\>/;'q;"	kind:cons
options.stack_trace	options.m	/^    ;       stack_trace$/;kq|-;/\<options.stack_trace\>/;'q;"	kind:cons
options.standardize_labels	options.m	/^    ;       standardize_labels$/;kq|-;/\<options.standardize_labels\>/;'q;"	kind:cons
options.static_code_addresses	options.m	/^    ;       static_code_addresses$/;kq|-;/\<options.static_code_addresses\>/;'q;"	kind:cons
options.static_ground_cells	options.m	/^    ;       static_ground_cells$/;kq|-;/\<options.static_ground_cells\>/;'q;"	kind:cons
options.static_ground_floats	options.m	/^    ;       static_ground_floats$/;kq|-;/\<options.static_ground_floats\>/;'q;"	kind:cons
options.statistics	options.m	/^    ;       statistics$/;kq|-;/\<options.statistics\>/;'q;"	kind:cons
options.strict_sequential	options.m	/^    ;       strict_sequential$/;kq|-;/\<options.strict_sequential\>/;'q;"	kind:cons
options.strip	options.m	/^    ;       strip$/;kq|-;/\<options.strip\>/;'q;"	kind:cons
options.structure_reuse_repeat	options.m	/^    ;           structure_reuse_repeat$/;kq|-;/\<options.structure_reuse_repeat\>/;'q;"	kind:cons
options.support_ms_clr	options.m	/^    ;       support_ms_clr$/;kq|-;/\<options.support_ms_clr\>/;'q;"	kind:cons
options.support_rotor_clr	options.m	/^    ;       support_rotor_clr$/;kq|-;/\<options.support_rotor_clr\>/;'q;"	kind:cons
options.suppress_trace	options.m	/^    ;       suppress_trace$/;kq|-;/\<options.suppress_trace\>/;'q;"	kind:cons
options.sync_term_size	options.m	/^    ;       sync_term_size % in words$/;kq|-;/\<options.sync_term_size\>/;'q;"	kind:cons
options.table_debug	options.m	/^    ;       table_debug$/;kq|-;/\<options.table_debug\>/;'q;"	kind:cons
options.tag_switch_size	options.m	/^    ;         tag_switch_size$/;kq|-;/\<options.tag_switch_size\>/;'q;"	kind:cons
options.tags	options.m	/^    ;       tags$/;kq|-;/\<options.tags\>/;'q;"	kind:cons
options.target	options.m	/^    ;       target$/;kq|-;/\<options.target\>/;'q;"	kind:cons
options.target_code_only	options.m	/^    ;       target_code_only$/;kq|-;/\<options.target_code_only\>/;'q;"	kind:cons
options.target_debug	options.m	/^    ;       target_debug$/;kq|-;/\<options.target_debug\>/;'q;"	kind:cons
options.target_env_type	options.m	/^    ;       target_env_type$/;kq|-;/\<options.target_env_type\>/;'q;"	kind:cons
options.termination	options.m	/^    ;       termination$/;kq|-;/\<options.termination\>/;'q;"	kind:cons
options.termination2	options.m	/^    ;       termination2$/;kq|-;/\<options.termination2\>/;'q;"	kind:cons
options.termination2_norm	options.m	/^    ;          termination2_norm$/;kq|-;/\<options.termination2_norm\>/;'q;"	kind:cons
options.termination_check	options.m	/^    ;       termination_check$/;kq|-;/\<options.termination_check\>/;'q;"	kind:cons
options.termination_norm	options.m	/^    ;       termination_norm$/;kq|-;/\<options.termination_norm\>/;'q;"	kind:cons
options.termination_path_limit	options.m	/^    ;       termination_path_limit$/;kq|-;/\<options.termination_path_limit\>/;'q;"	kind:cons
options.thread_libs	options.m	/^    ;       thread_libs$/;kq|-;/\<options.thread_libs\>/;'q;"	kind:cons
options.threadscope	options.m	/^    ;       threadscope$/;kq|-;/\<options.threadscope\>/;'q;"	kind:cons
options.time_profiling	options.m	/^    ;       time_profiling      % profile_time + profile_calls$/;kq|-;/\<options.time_profiling\>/;'q;"	kind:cons
options.trace_goal_flags	options.m	/^    ;       trace_goal_flags$/;kq|-;/\<options.trace_goal_flags\>/;'q;"	kind:cons
options.trace_init_files	options.m	/^    ;       trace_init_files$/;kq|-;/\<options.trace_init_files\>/;'q;"	kind:cons
options.trace_level	options.m	/^    ;       trace_level$/;kq|-;/\<options.trace_level\>/;'q;"	kind:cons
options.trace_libs	options.m	/^    ;       trace_libs$/;kq|-;/\<options.trace_libs\>/;'q;"	kind:cons
options.trace_optimized	options.m	/^    ;       trace_optimized$/;kq|-;/\<options.trace_optimized\>/;'q;"	kind:cons
options.trace_prof	options.m	/^    ;       trace_prof$/;kq|-;/\<options.trace_prof\>/;'q;"	kind:cons
options.trace_stack_layout	options.m	/^    ;       trace_stack_layout$/;kq|-;/\<options.trace_stack_layout\>/;'q;"	kind:cons
options.trace_table_io	options.m	/^    ;       trace_table_io$/;kq|-;/\<options.trace_table_io\>/;'q;"	kind:cons
options.trace_table_io_all	options.m	/^    ;       trace_table_io_all$/;kq|-;/\<options.trace_table_io_all\>/;'q;"	kind:cons
options.trace_table_io_require	options.m	/^    ;       trace_table_io_require$/;kq|-;/\<options.trace_table_io_require\>/;'q;"	kind:cons
options.trace_table_io_states	options.m	/^    ;       trace_table_io_states$/;kq|-;/\<options.trace_table_io_states\>/;'q;"	kind:cons
options.track_flags	options.m	/^    ;       track_flags$/;kq|-;/\<options.track_flags\>/;'q;"	kind:cons
options.trad_passes	options.m	/^    ;       trad_passes$/;kq|-;/\<options.trad_passes\>/;'q;"	kind:cons
options.trail_segments	options.m	/^    ;       trail_segments$/;kq|-;/\<options.trail_segments\>/;'q;"	kind:cons
options.try_switch_size	options.m	/^    ;         try_switch_size$/;kq|-;/\<options.try_switch_size\>/;'q;"	kind:cons
options.tuple	options.m	/^    ;       tuple$/;kq|-;/\<options.tuple\>/;'q;"	kind:cons
options.tuple_costs_ratio	options.m	/^    ;       tuple_costs_ratio$/;kq|-;/\<options.tuple_costs_ratio\>/;'q;"	kind:cons
options.tuple_min_args	options.m	/^    ;       tuple_min_args$/;kq|-;/\<options.tuple_min_args\>/;'q;"	kind:cons
options.type_check_constraints	options.m	/^    ;       type_check_constraints$/;kq|-;/\<options.type_check_constraints\>/;'q;"	kind:cons
options.type_ctor_functors	options.m	/^    ;       type_ctor_functors$/;kq|-;/\<options.type_ctor_functors\>/;'q;"	kind:cons
options.type_ctor_info	options.m	/^    ;       type_ctor_info$/;kq|-;/\<options.type_ctor_info\>/;'q;"	kind:cons
options.type_ctor_layout	options.m	/^    ;       type_ctor_layout$/;kq|-;/\<options.type_ctor_layout\>/;'q;"	kind:cons
options.type_layout	options.m	/^    ;       type_layout$/;kq|-;/\<options.type_layout\>/;'q;"	kind:cons
options.type_specialization	options.m	/^    ;       type_specialization$/;kq|-;/\<options.type_specialization\>/;'q;"	kind:cons
options.typecheck_only	options.m	/^    ;       typecheck_only$/;kq|-;/\<options.typecheck_only\>/;'q;"	kind:cons
options.unboxed_enums	options.m	/^    ;       unboxed_enums$/;kq|-;/\<options.unboxed_enums\>/;'q;"	kind:cons
options.unboxed_float	options.m	/^    ;       unboxed_float$/;kq|-;/\<options.unboxed_float\>/;'q;"	kind:cons
options.unboxed_no_tag_types	options.m	/^    ;       unboxed_no_tag_types$/;kq|-;/\<options.unboxed_no_tag_types\>/;'q;"	kind:cons
options.unneeded_code	options.m	/^    ;       unneeded_code$/;kq|-;/\<options.unneeded_code\>/;'q;"	kind:cons
options.unneeded_code_debug	options.m	/^    ;       unneeded_code_debug$/;kq|-;/\<options.unneeded_code_debug\>/;'q;"	kind:cons
options.untuple	options.m	/^    ;       untuple$/;kq|-;/\<options.untuple\>/;'q;"	kind:cons
options.use_activation_counts	options.m	/^    ;       use_activation_counts$/;kq|-;/\<options.use_activation_counts\>/;'q;"	kind:cons
options.use_alloc_regions	options.m	/^    ;       use_alloc_regions$/;kq|-;/\<options.use_alloc_regions\>/;'q;"	kind:cons
options.use_atomic_cells	options.m	/^    ;       use_atomic_cells$/;kq|-;/\<options.use_atomic_cells\>/;'q;"	kind:cons
options.use_grade_subdirs	options.m	/^    ;       use_grade_subdirs$/;kq|-;/\<options.use_grade_subdirs\>/;'q;"	kind:cons
options.use_local_vars	options.m	/^    ;       use_local_vars$/;kq|-;/\<options.use_local_vars\>/;'q;"	kind:cons
options.use_opt_files	options.m	/^    ;       use_opt_files$/;kq|-;/\<options.use_opt_files\>/;'q;"	kind:cons
options.use_readline	options.m	/^    ;       use_readline$/;kq|-;/\<options.use_readline\>/;'q;"	kind:cons
options.use_regions	options.m	/^    ;       use_regions$/;kq|-;/\<options.use_regions\>/;'q;"	kind:cons
options.use_regions_debug	options.m	/^    ;       use_regions_debug$/;kq|-;/\<options.use_regions_debug\>/;'q;"	kind:cons
options.use_regions_profiling	options.m	/^    ;       use_regions_profiling$/;kq|-;/\<options.use_regions_profiling\>/;'q;"	kind:cons
options.use_subdirs	options.m	/^    ;       use_subdirs$/;kq|-;/\<options.use_subdirs\>/;'q;"	kind:cons
options.use_symlinks	options.m	/^    ;       use_symlinks$/;kq|-;/\<options.use_symlinks\>/;'q;"	kind:cons
options.use_trail	options.m	/^    ;       use_trail$/;kq|-;/\<options.use_trail\>/;'q;"	kind:cons
options.use_trans_opt_files	options.m	/^    ;       use_trans_opt_files$/;kq|-;/\<options.use_trans_opt_files\>/;'q;"	kind:cons
options.verbose	options.m	/^    ;       verbose$/;kq|-;/\<options.verbose\>/;'q;"	kind:cons
options.verbose_commands	options.m	/^    ;       verbose_commands$/;kq|-;/\<options.verbose_commands\>/;'q;"	kind:cons
options.verbose_dump_mlds	options.m	/^    ;       verbose_dump_mlds$/;kq|-;/\<options.verbose_dump_mlds\>/;'q;"	kind:cons
options.verbose_errors	options.m	/^    ;       verbose_errors$/;kq|-;/\<options.verbose_errors\>/;'q;"	kind:cons
options.verbose_make	options.m	/^    ;       verbose_make$/;kq|-;/\<options.verbose_make\>/;'q;"	kind:cons
options.verbose_recompilation	options.m	/^    ;       verbose_recompilation$/;kq|-;/\<options.verbose_recompilation\>/;'q;"	kind:cons
options.verbosity_option	options.m	/^    ;       verbosity_option$/;kq|-;/\<options.verbosity_option\>/;'q;"	kind:cons	file:
options.verifiable_code	options.m	/^    ;       verifiable_code$/;kq|-;/\<options.verifiable_code\>/;'q;"	kind:cons
options.version	options.m	/^    ;       version$/;kq|-;/\<options.version\>/;'q;"	kind:cons
options.very_verbose	options.m	/^    ;       very_verbose$/;kq|-;/\<options.very_verbose\>/;'q;"	kind:cons
options.warn_dead_procs	options.m	/^    ;       warn_dead_procs$/;kq|-;/\<options.warn_dead_procs\>/;'q;"	kind:cons
options.warn_det_decls_too_lax	options.m	/^    ;       warn_det_decls_too_lax$/;kq|-;/\<options.warn_det_decls_too_lax\>/;'q;"	kind:cons
options.warn_duplicate_calls	options.m	/^    ;       warn_duplicate_calls$/;kq|-;/\<options.warn_duplicate_calls\>/;'q;"	kind:cons
options.warn_interface_imports	options.m	/^    ;       warn_interface_imports$/;kq|-;/\<options.warn_interface_imports\>/;'q;"	kind:cons
options.warn_missing_opt_files	options.m	/^    ;       warn_missing_opt_files$/;kq|-;/\<options.warn_missing_opt_files\>/;'q;"	kind:cons
options.warn_nothing_exported	options.m	/^    ;       warn_nothing_exported$/;kq|-;/\<options.warn_nothing_exported\>/;'q;"	kind:cons
options.warn_obsolete	options.m	/^    ;       warn_obsolete$/;kq|-;/\<options.warn_obsolete\>/;'q;"	kind:cons
options.warn_simple_code	options.m	/^    ;       warn_simple_code$/;kq|-;/\<options.warn_simple_code\>/;'q;"	kind:cons
options.warn_singleton_vars	options.m	/^    ;       warn_singleton_vars$/;kq|-;/\<options.warn_singleton_vars\>/;'q;"	kind:cons
options.warn_stubs	options.m	/^    ;       warn_stubs$/;kq|-;/\<options.warn_stubs\>/;'q;"	kind:cons
options.warn_table_with_inline	options.m	/^    ;       warn_table_with_inline$/;kq|-;/\<options.warn_table_with_inline\>/;'q;"	kind:cons
options.warn_target_code	options.m	/^    ;       warn_target_code$/;kq|-;/\<options.warn_target_code\>/;'q;"	kind:cons
options.warn_unused_args	options.m	/^    ;       warn_unused_args$/;kq|-;/\<options.warn_unused_args\>/;'q;"	kind:cons
options.warn_unused_imports	options.m	/^    ;       warn_unused_imports$/;kq|-;/\<options.warn_unused_imports\>/;'q;"	kind:cons
options.warn_up_to_date	options.m	/^    ;       warn_up_to_date$/;kq|-;/\<options.warn_up_to_date\>/;'q;"	kind:cons
options.warn_wrong_module_name	options.m	/^    ;       warn_wrong_module_name$/;kq|-;/\<options.warn_wrong_module_name\>/;'q;"	kind:cons
options.warning_option	options.m	/^    --->    warning_option$/;kq|-;/\<options.warning_option\>/;'q;"	kind:cons	file:
options.widening_limit	options.m	/^    ;          widening_limit       $/;kq|-;/\<options.widening_limit\>/;'q;"	kind:cons
options.write_tabbed_lines	options.m	/^:- pred write_tabbed_lines(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_tabbed_lines\>/;'q;"	kind:pred	file:
options.x86_64	options.m	/^    ;       x86_64              % target x86_64$/;kq|-;/\<options.x86_64\>/;'q;"	kind:cons
options.x86_64_only	options.m	/^    ;       x86_64_only         % target x86_64 + target_code_only$/;kq|-;/\<options.x86_64_only\>/;'q;"	kind:cons
options_file	options_file.m	/^    --->    options_file$/;kq|-;/\<options_file\>/;'q;"	kind:cons	file:
options_file.c2init_args	options_file.m	/^    ;       c2init_args$/;kq|-;/\<options_file.c2init_args\>/;'q;"	kind:cons	file:
options_file.c_flags	options_file.m	/^    ;       c_flags$/;kq|-;/\<options_file.c_flags\>/;'q;"	kind:cons	file:
options_file.command_line	options_file.m	/^    ;       command_line$/;kq|-;/\<options_file.command_line\>/;'q;"	kind:cons	file:
options_file.config_dir	options_file.m	/^    ;       config_dir$/;kq|-;/\<options_file.config_dir\>/;'q;"	kind:cons	file:
options_file.csharp_flags	options_file.m	/^    ;       csharp_flags$/;kq|-;/\<options_file.csharp_flags\>/;'q;"	kind:cons	file:
options_file.default	options_file.m	/^    --->    default$/;kq|-;/\<options_file.default\>/;'q;"	kind:cons	file:
options_file.define_variable	options_file.m	/^    --->    define_variable($/;kq|-;/\<options_file.define_variable\>/;'q;"	kind:cons	file:
options_file.environment	options_file.m	/^    ;       environment.$/;kq|-;/\<options_file.environment\>/;'q;"	kind:cons	file:
options_file.erlang_flags	options_file.m	/^    ;       erlang_flags$/;kq|-;/\<options_file.erlang_flags\>/;'q;"	kind:cons	file:
options_file.error	options_file.m	/^    --->    error$/;kq|-;/\<options_file.error\>/;'q;"	kind:cons	file:
options_file.expand_variables	options_file.m	/^:- pred expand_variables(options_variables::in, list(char)::in,$/;kq|/^\<expand_variables\>/;'q;"	kind:pred	file:
options_file.get_word	options_file.m	/^:- pred get_word(string::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<get_word\>/;'q;"	kind:pred	file:
options_file.get_word_2	options_file.m	/^:- pred get_word_2(list(char)::in, list(char)::out,$/;kq|/^\<get_word_2\>/;'q;"	kind:pred	file:
options_file.grade_flags	options_file.m	/^    --->    grade_flags$/;kq|-;/\<options_file.grade_flags\>/;'q;"	kind:cons	file:
options_file.ilasm_flags	options_file.m	/^    ;       ilasm_flags$/;kq|-;/\<options_file.ilasm_flags\>/;'q;"	kind:cons	file:
options_file.initial_options	options_file.m	/^                initial_options :: list(string),$/;kq|-;/\<options_file.initial_options\>/;'q;"	kind:fld	file:
options_file.install_prefix	options_file.m	/^    ;       install_prefix$/;kq|-;/\<options_file.install_prefix\>/;'q;"	kind:cons	file:
options_file.java_flags	options_file.m	/^    ;       java_flags$/;kq|-;/\<options_file.java_flags\>/;'q;"	kind:cons	file:
options_file.ld_flags	options_file.m	/^    ;       ld_flags$/;kq|-;/\<options_file.ld_flags\>/;'q;"	kind:cons	file:
options_file.ld_libflags	options_file.m	/^    ;       ld_libflags$/;kq|-;/\<options_file.ld_libflags\>/;'q;"	kind:cons	file:
options_file.lib_dirs	options_file.m	/^    ;       lib_dirs$/;kq|-;/\<options_file.lib_dirs\>/;'q;"	kind:cons	file:
options_file.lib_grades	options_file.m	/^    ;       lib_grades$/;kq|-;/\<options_file.lib_grades\>/;'q;"	kind:cons	file:
options_file.lib_linkages	options_file.m	/^    ;       lib_linkages$/;kq|-;/\<options_file.lib_linkages\>/;'q;"	kind:cons	file:
options_file.libraries	options_file.m	/^    ;       libraries$/;kq|-;/\<options_file.libraries\>/;'q;"	kind:cons	file:
options_file.linkage	options_file.m	/^    ;       linkage$/;kq|-;/\<options_file.linkage\>/;'q;"	kind:cons	file:
options_file.mercury_linkage	options_file.m	/^    ;       mercury_linkage.$/;kq|-;/\<options_file.mercury_linkage\>/;'q;"	kind:cons	file:
options_file.ml_libs	options_file.m	/^    ;       ml_libs$/;kq|-;/\<options_file.ml_libs\>/;'q;"	kind:cons	file:
options_file.ml_objs	options_file.m	/^    ;       ml_objs$/;kq|-;/\<options_file.ml_objs\>/;'q;"	kind:cons	file:
options_file.mmc_flags	options_file.m	/^    --->    mmc_flags$/;kq|-;/\<options_file.mmc_flags\>/;'q;"	kind:cons	file:
options_file.mmc_flags	options_file.m	/^    ;       mmc_flags$/;kq|-;/\<options_file.mmc_flags\>/;'q;"	kind:cons	file:
options_file.mmc_option_type	options_file.m	/^:- func mmc_option_type(options_variable_type) = mmc_option_type.$/;kq|/^\<mmc_option_type\>/;'q;"	kind:func	file:
options_file.mmc_option_type	options_file.m	/^:- type mmc_option_type$/;kq|-;/\<options_file.mmc_option_type\>/;'q;"	kind:type	file:
options_file.module_specific	options_file.m	/^    ;       module_specific(module_name).$/;kq|-;/\<options_file.module_specific\>/;'q;"	kind:cons	file:
options_file.no_error	options_file.m	/^    ;       no_error.$/;kq|-;/\<options_file.no_error\>/;'q;"	kind:cons	file:
options_file.no_search	options_file.m	/^    ;       no_search.$/;kq|-;/\<options_file.no_search\>/;'q;"	kind:cons	file:
options_file.option	options_file.m	/^    ;       option($/;kq|-;/\<options_file.option\>/;'q;"	kind:cons	file:
options_file.option_name	options_file.m	/^                option_name :: string$/;kq|-;/\<options_file.option_name\>/;'q;"	kind:fld	file:
options_file.options_variable	options_file.m	/^:- type options_variable == string.$/;kq|-;/\<options_file.options_variable\>/;'q;"	kind:type	file:
options_file.options_variables	options_file.m	/^:- type options_variables == map(options_variable, options_variable_value).$/;kq|-;/\<options_file.options_variables\>/;'q;"	kind:type	file:
options_file.parse_file_name	options_file.m	/^:- pred parse_file_name(file_name::out,$/;kq|/^\<parse_file_name\>/;'q;"	kind:pred	file:
options_file.parse_string	options_file.m	/^:- pred parse_string(string::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<parse_string\>/;'q;"	kind:pred	file:
options_file.parse_variable	options_file.m	/^:- pred parse_variable(options_variable::out,$/;kq|/^\<parse_variable\>/;'q;"	kind:pred	file:
options_file.parse_variable_2	options_file.m	/^:- pred parse_variable_2(bool::in, list(char)::in, list(char)::out,$/;kq|/^\<parse_variable_2\>/;'q;"	kind:pred	file:
options_file.read_args_file	options_file.m	/^:- pred read_args_file(globals::in, file_name::in, maybe(list(string))::out,$/;kq|/^\<read_args_file\>/;'q;"	kind:pred
options_file.read_item_or_eof	options_file.m	/^:- pred read_item_or_eof($/;kq|/^\<read_item_or_eof\>/;'q;"	kind:pred	file:
options_file.read_options_file	options_file.m	/^:- pred read_options_file(globals::in, file_name::in, options_variables::in,$/;kq|/^\<read_options_file\>/;'q;"	kind:pred
options_file.read_options_line	options_file.m	/^:- pred read_options_line(bool::out, list(char)::out, io::di, io::uo) is det.$/;kq|/^\<read_options_line\>/;'q;"	kind:pred	file:
options_file.search	options_file.m	/^    --->    search$/;kq|-;/\<options_file.search\>/;'q;"	kind:cons	file:
options_file.search	options_file.m	/^:- type search$/;kq|-;/\<options_file.search\>/;'q;"	kind:type	file:
options_file.skip_comment_line	options_file.m	/^:- pred skip_comment_line(bool::out, io::di, io::uo) is det.$/;kq|/^\<skip_comment_line\>/;'q;"	kind:pred	file:
options_file.split_into_words	options_file.m	/^:- func split_into_words(list(char)) = list(string).$/;kq|/^\<split_into_words\>/;'q;"	kind:func	file:
options_file.stdlib_dir	options_file.m	/^    ;       stdlib_dir$/;kq|-;/\<options_file.stdlib_dir\>/;'q;"	kind:cons	file:
options_file.update_variable	options_file.m	/^:- pred update_variable(globals::in, options_variable::in, bool::in,$/;kq|/^\<update_variable\>/;'q;"	kind:pred	file:
options_file.var_result_error	options_file.m	/^    ;       var_result_error(error_spec).$/;kq|-;/\<options_file.var_result_error\>/;'q;"	kind:cons	file:
options_file.var_result_set	options_file.m	/^    --->    var_result_set(T)$/;kq|-;/\<options_file.var_result_set\>/;'q;"	kind:cons	file:
options_file.var_result_unset	options_file.m	/^    ;       var_result_unset$/;kq|-;/\<options_file.var_result_unset\>/;'q;"	kind:cons	file:
options_file.variable_result	options_file.m	/^:- type variable_result(T)$/;kq|-;/\<options_file.variable_result\>/;'q;"	kind:type	file:
options_file.variable_source	options_file.m	/^:- type variable_source$/;kq|-;/\<options_file.variable_source\>/;'q;"	kind:type	file:
options_file.write_done	options_file.m	/^:- pred write_done(io::di, io::uo) is det.$/;kq|/^\<write_done\>/;'q;"	kind:pred	file:
options_file_error	options_file.m	/^    --->    options_file_error(string).$/;kq|-;/\<options_file_error\>/;'q;"	kind:cons	file:
options_file_error	options_file.m	/^:- type options_file_error$/;kq|-;/\<options_file_error\>/;'q;"	kind:type	file:
options_file_line	options_file.m	/^:- type options_file_line$/;kq|-;/\<options_file_line\>/;'q;"	kind:type	file:
options_files	options.m	/^    ;       options_files$/;kq|-;/\<options_files\>/;'q;"	kind:cons
options_help	options.m	/^:- pred options_help(io::di, io::uo) is det.$/;kq|/^\<options_help\>/;'q;"	kind:pred
options_help_aux_output	options.m	/^:- pred options_help_aux_output(io::di, io::uo) is det.$/;kq|/^\<options_help_aux_output\>/;'q;"	kind:pred	file:
options_help_build_system	options.m	/^:- pred options_help_build_system(io::di, io::uo) is det.$/;kq|/^\<options_help_build_system\>/;'q;"	kind:pred	file:
options_help_code_generation	options.m	/^:- pred options_help_code_generation(io::di, io::uo) is det.$/;kq|/^\<options_help_code_generation\>/;'q;"	kind:pred	file:
options_help_compilation_model	options.m	/^:- pred options_help_compilation_model(io::di, io::uo) is det.$/;kq|/^\<options_help_compilation_model\>/;'q;"	kind:pred	file:
options_help_ctgc	options.m	/^:- pred options_help_ctgc(io::di, io::uo) is det.$/;kq|/^\<options_help_ctgc\>/;'q;"	kind:pred	file:
options_help_hlds_elds_optimization	options.m	/^:- pred options_help_hlds_elds_optimization(io::di, io::uo) is det.$/;kq|/^\<options_help_hlds_elds_optimization\>/;'q;"	kind:pred	file:
options_help_hlds_hlds_optimization	options.m	/^:- pred options_help_hlds_hlds_optimization(io::di, io::uo) is det.$/;kq|/^\<options_help_hlds_hlds_optimization\>/;'q;"	kind:pred	file:
options_help_hlds_llds_optimization	options.m	/^:- pred options_help_hlds_llds_optimization(io::di, io::uo) is det.$/;kq|/^\<options_help_hlds_llds_optimization\>/;'q;"	kind:pred	file:
options_help_link	options.m	/^:- pred options_help_link(io::di, io::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::di, io::uo) is det.$/;kq|/^\<options_help_llds_llds_optimization\>/;'q;"	kind:pred	file:
options_help_misc	options.m	/^:- pred options_help_misc(io::di, io::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::di, io::uo) is det.$/;kq|/^\<options_help_mlds_mlds_optimization\>/;'q;"	kind:pred	file:
options_help_optimization	options.m	/^:- pred options_help_optimization(io::di, io::uo) is det.$/;kq|/^\<options_help_optimization\>/;'q;"	kind:pred	file:
options_help_output	options.m	/^:- pred options_help_output(io::di, io::uo) is det.$/;kq|/^\<options_help_output\>/;'q;"	kind:pred	file:
options_help_output_optimization	options.m	/^:- pred options_help_output_optimization(io::di, io::uo) is det.$/;kq|/^\<options_help_output_optimization\>/;'q;"	kind:pred	file:
options_help_semantics	options.m	/^:- pred options_help_semantics(io::di, io::uo) is det.$/;kq|/^\<options_help_semantics\>/;'q;"	kind:pred	file:
options_help_target_code_compilation	options.m	/^:- pred options_help_target_code_compilation(io::di, io::uo) is det.$/;kq|/^\<options_help_target_code_compilation\>/;'q;"	kind:pred	file:
options_help_termination	options.m	/^:- pred options_help_termination(io::di, io::uo) is det.$/;kq|/^\<options_help_termination\>/;'q;"	kind:pred	file:
options_help_verbosity	options.m	/^:- pred options_help_verbosity(io::di, io::uo) is det.$/;kq|/^\<options_help_verbosity\>/;'q;"	kind:pred	file:
options_help_warning	options.m	/^:- pred options_help_warning(io::di, io::uo) is det.$/;kq|/^\<options_help_warning\>/;'q;"	kind:pred	file:
options_search_directories	options.m	/^    ;       options_search_directories$/;kq|-;/\<options_search_directories\>/;'q;"	kind:cons
options_to_restore	det_report.m	/^:- type options_to_restore == assoc_list(option, option_data).$/;kq|-;/\<options_to_restore\>/;'q;"	kind:type	file:
options_variable	options_file.m	/^:- type options_variable == string.$/;kq|-;/\<options_variable\>/;'q;"	kind:type	file:
options_variable_class	options_file.m	/^:- type options_variable_class$/;kq|-;/\<options_variable_class\>/;'q;"	kind:type	file:
options_variable_name	options_file.m	/^:- func options_variable_name(options_variable_type) = string.$/;kq|/^\<options_variable_name\>/;'q;"	kind:func	file:
options_variable_type	options_file.m	/^:- type options_variable_type$/;kq|-;/\<options_variable_type\>/;'q;"	kind:type	file:
options_variable_type_is_target_specific	options_file.m	/^:- func options_variable_type_is_target_specific(options_variable_type) = bool.$/;kq|/^\<options_variable_type_is_target_specific\>/;'q;"	kind:func	file:
options_variable_types	options_file.m	/^:- func options_variable_types = list(options_variable_type).$/;kq|/^\<options_variable_types\>/;'q;"	kind:func	file:
options_variable_value	options_file.m	/^    --->    options_variable_value($/;kq|-;/\<options_variable_value\>/;'q;"	kind:cons	file:
options_variable_value	options_file.m	/^:- type options_variable_value$/;kq|-;/\<options_variable_value\>/;'q;"	kind:type	file:
options_variables	make.m	/^                options_variables       :: options_variables,$/;kq|-;/\<options_variables\>/;'q;"	kind:fld	file:
options_variables	options_file.m	/^:- type options_variables == map(options_variable, options_variable_value).$/;kq|-;/\<options_variables\>/;'q;"	kind:type	file:
options_variables_init	options_file.m	/^:- func options_variables_init = options_variables.$/;kq|/^\<options_variables_init\>/;'q;"	kind:func
or	../library/bool.m	/^:- func bool.or(bool, bool) = bool.$/;kq|/^\<bool.or\>/;'q;"	kind:func
or	../library/bool.m	/^:- pred bool.or(bool::in, bool::in, bool::out) is det.$/;kq|/^\<bool.or\>/;'q;"	kind:pred
or	x86_64_instrs.m	/^    ;       or($/;kq|-;/\<or\>/;'q;"	kind:cons
or_dest	x86_64_instrs.m	/^                or_dest          :: operand$/;kq|-;/\<or_dest\>/;'q;"	kind:fld
or_else	../library/stm_builtin.m	/^:- pred or_else(pred(T, stm, stm)::in(pred(out, di, uo) is det),$/;kq|/^\<or_else\>/;'q;"	kind:pred
or_flags	term_constr_fixpoint.m	/^:- func or_flags(iteration_infos) = bool.$/;kq|/^\<or_flags\>/;'q;"	kind:func	file:
or_list	../library/bool.m	/^:- func bool.or_list(list(bool)) = bool.$/;kq|/^\<bool.or_list\>/;'q;"	kind:func
or_list	../library/bool.m	/^:- pred bool.or_list(list(bool)::in, bool::out) is det.$/;kq|/^\<bool.or_list\>/;'q;"	kind:pred
or_pairs	../library/integer.m	/^:- func or_pairs(integer, integer) = integer.$/;kq|/^\<or_pairs\>/;'q;"	kind:func	file:
or_pairs_equal	../library/integer.m	/^:- func or_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<or_pairs_equal\>/;'q;"	kind:func	file:
or_src	x86_64_instrs.m	/^                or_src           :: operand,$/;kq|-;/\<or_src\>/;'q;"	kind:fld
ord_arity	../mdbcomp/prim_data.m	/^                ord_arity               :: int,$/;kq|-;/\<ord_arity\>/;'q;"	kind:fld
ord_declaring_module	../mdbcomp/prim_data.m	/^                ord_declaring_module    :: module_name,$/;kq|-;/\<ord_declaring_module\>/;'q;"	kind:fld
ord_defining_module	../mdbcomp/prim_data.m	/^                ord_defining_module     :: module_name,$/;kq|-;/\<ord_defining_module\>/;'q;"	kind:fld
ord_mode_number	../mdbcomp/prim_data.m	/^                ord_mode_number         :: int$/;kq|-;/\<ord_mode_number\>/;'q;"	kind:fld
ord_needs_frame	frameopt.m	/^:- pred ord_needs_frame(label::in,$/;kq|/^\<ord_needs_frame\>/;'q;"	kind:pred	file:
ord_needs_frame	frameopt.m	/^:- type ord_needs_frame == map(label, block_needs_frame).$/;kq|-;/\<ord_needs_frame\>/;'q;"	kind:type	file:
ord_p_or_f	../mdbcomp/prim_data.m	/^                ord_p_or_f              :: pred_or_func,$/;kq|-;/\<ord_p_or_f\>/;'q;"	kind:fld
ord_pred_name	../mdbcomp/prim_data.m	/^                ord_pred_name           :: string,$/;kq|-;/\<ord_pred_name\>/;'q;"	kind:fld
order	../library/calendar.m	/^:- type order$/;kq|-;/\<order\>/;'q;"	kind:type	file:
order_and_generate_cases	switch_gen.m	/^:- pred order_and_generate_cases(list(tagged_case)::in, rval::in, mer_type::in,$/;kq|/^\<order_and_generate_cases\>/;'q;"	kind:pred	file:
order_can_and_cannot_succeed_cases	switch_gen.m	/^:- pred order_can_and_cannot_succeed_cases($/;kq|/^\<order_can_and_cannot_succeed_cases\>/;'q;"	kind:pred	file:
order_cases	switch_gen.m	/^:- pred order_cases(list(tagged_case)::in, list(tagged_case)::out,$/;kq|/^\<order_cases\>/;'q;"	kind:pred	file:
order_items	modules.m	/^:- pred order_items(list(item)::in, list(item)::out) is det.$/;kq|/^\<order_items\>/;'q;"	kind:pred	file:
order_make_by_timestamp	options.m	/^    ;       order_make_by_timestamp$/;kq|-;/\<order_make_by_timestamp\>/;'q;"	kind:cons
order_mlds_rtti_defns	rtti_to_mlds.m	/^:- func order_mlds_rtti_defns(list(mlds_defn)) = list(list(mlds_defn)).$/;kq|/^\<order_mlds_rtti_defns\>/;'q;"	kind:func
order_nodes	term_constr_pass2.m	/^:- pred order_nodes(abstract_ppid::in, edges::in, edges::out) is det.$/;kq|/^\<order_nodes\>/;'q;"	kind:pred	file:
order_nodes_2	term_constr_pass2.m	/^:- pred order_nodes_2(abstract_ppid::in, abstract_ppid::in,$/;kq|/^\<order_nodes_2\>/;'q;"	kind:pred	file:
order_ptags_by_count	switch_util.m	/^:- pred order_ptags_by_count(ptag_count_map::in,$/;kq|/^\<order_ptags_by_count\>/;'q;"	kind:pred
order_ptags_by_value	switch_util.m	/^:- pred order_ptags_by_value(int::in, int::in,$/;kq|/^\<order_ptags_by_value\>/;'q;"	kind:pred
order_recursive_cases	switch_gen.m	/^:- pred order_recursive_cases(list(tagged_case)::in, list(tagged_case)::out,$/;kq|/^\<order_recursive_cases\>/;'q;"	kind:pred	file:
order_tag_test_cost	switch_gen.m	/^:- pred order_tag_test_cost(list(tagged_case)::in, list(tagged_case)::out)$/;kq|/^\<order_tag_test_cost\>/;'q;"	kind:pred	file:
order_target_modules	make.program_target.m	/^:- pred order_target_modules(globals::in,$/;kq|/^\<order_target_modules\>/;'q;"	kind:pred	file:
order_vars_into_groups	stm_expand.m	/^:- pred order_vars_into_groups(module_info::in, list(prog_var)::in,$/;kq|/^\<order_vars_into_groups\>/;'q;"	kind:pred	file:
order_vars_into_groups_2	stm_expand.m	/^:- pred order_vars_into_groups_2(module_info::in, list(prog_var)::in,$/;kq|/^\<order_vars_into_groups_2\>/;'q;"	kind:pred	file:
ordering	../library/builtin.m	/^:- func ordering(T, T) = comparison_result.$/;kq|/^\<ordering\>/;'q;"	kind:func
ordering_constraints_info	ordering_mode_constraints.m	/^    --->    ordering_constraints_info($/;kq|-;/\<ordering_constraints_info\>/;'q;"	kind:cons
ordering_constraints_info	ordering_mode_constraints.m	/^:- type ordering_constraints_info$/;kq|-;/\<ordering_constraints_info\>/;'q;"	kind:type
ordering_init	ordering_mode_constraints.m	/^:- func ordering_init(containing_goal_map, int) = ordering_constraints_info.$/;kq|/^\<ordering_init\>/;'q;"	kind:func	file:
ordering_mode_constraints.lt	ordering_mode_constraints.m	/^    --->    lt($/;kq|-;/\<ordering_mode_constraints.lt\>/;'q;"	kind:cons
ordering_mode_constraints.scc	ordering_mode_constraints.m	/^                scc                 :: list(pred_id)$/;kq|-;/\<ordering_mode_constraints.scc\>/;'q;"	kind:fld	file:
ordinary_block	frameopt.m	/^    ;       ordinary_block(block_needs_frame, maybe_dummy)$/;kq|-;/\<ordinary_block\>/;'q;"	kind:cons	file:
ordinary_call	mlds.m	/^    ;       ordinary_call.  % Just an ordinary call.$/;kq|-;/\<ordinary_call\>/;'q;"	kind:cons
ordinary_frame	llds.m	/^    ;       ordinary_frame($/;kq|-;/\<ordinary_frame\>/;'q;"	kind:cons
ordinary_nonlocals_maybe_lambda	quantification.m	/^    --->    ordinary_nonlocals_maybe_lambda$/;kq|-;/\<ordinary_nonlocals_maybe_lambda\>/;'q;"	kind:cons
ordinary_nonlocals_maybe_lambda	quantification.m	/^:- inst ordinary_nonlocals_maybe_lambda$/;kq|-;/\<ordinary_nonlocals_maybe_lambda\>/;'q;"	kind:inst	file:
ordinary_nonlocals_no_lambda	quantification.m	/^    ;       ordinary_nonlocals_no_lambda$/;kq|-;/\<ordinary_nonlocals_no_lambda\>/;'q;"	kind:cons
ordinary_nonlocals_no_lambda	quantification.m	/^:- inst ordinary_nonlocals_no_lambda$/;kq|-;/\<ordinary_nonlocals_no_lambda\>/;'q;"	kind:inst	file:
ordinary_pragma_kind	ml_foreign_proc_gen.m	/^:- type ordinary_pragma_kind$/;kq|-;/\<ordinary_pragma_kind\>/;'q;"	kind:type	file:
ordinary_proc_label	../mdbcomp/prim_data.m	/^    --->    ordinary_proc_label($/;kq|-;/\<ordinary_proc_label\>/;'q;"	kind:cons
ordinary_state_dot_colon_var	prog_io_util.m	/^:- type ordinary_state_dot_colon_var(T)$/;kq|-;/\<ordinary_state_dot_colon_var\>/;'q;"	kind:type	file:
ordinary_state_var	prog_io_util.m	/^:- type ordinary_state_var(T)$/;kq|-;/\<ordinary_state_var\>/;'q;"	kind:type	file:
ordinary_term	../library/parser.m	/^    --->    ordinary_term$/;kq|-;/\<ordinary_term\>/;'q;"	kind:cons	file:
ordinary_term_to_revstrings	../library/string.m	/^:- pred ordinary_term_to_revstrings(noncanon_handling, ops.table,$/;kq|/^\<ordinary_term_to_revstrings\>/;'q;"	kind:pred	file:
ordinates	../library/bimap.m	/^:- func bimap.ordinates(bimap(K, V)) = list(K).$/;kq|/^\<bimap.ordinates\>/;'q;"	kind:func
ordinates	../library/bimap.m	/^:- pred bimap.ordinates(bimap(K, V)::in, list(K)::out) is det.$/;kq|/^\<bimap.ordinates\>/;'q;"	kind:pred
orelse	elds.m	/^    ;       orelse      % short circuiting$/;kq|-;/\<orelse\>/;'q;"	kind:cons
orelse_alternatives	hlds_goal.m	/^                orelse_alternatives :: list(hlds_goal),$/;kq|-;/\<orelse_alternatives\>/;'q;"	kind:fld
orelse_inners	hlds_goal.m	/^                orelse_inners       :: list(atomic_interface_vars)$/;kq|-;/\<orelse_inners\>/;'q;"	kind:fld
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_arity	hlds_pred.m	/^\/*  3 *\/        orig_arity          :: arity,$/;kq|-;/\<orig_arity\>/;'q;"	kind:fld	file:
orig_only	code_info.m	/^    --->    orig_only(resume_map, code_addr)$/;kq|-;/\<orig_only\>/;'q;"	kind:cons	file:
orig_var_name	hlds_pred.m	/^                orig_var_name           :: string,$/;kq|-;/\<orig_var_name\>/;'q;"	kind:fld
orig_var_num	hlds_pred.m	/^                orig_var_num            :: int,$/;kq|-;/\<orig_var_num\>/;'q;"	kind:fld
origin_assertion	hlds_pred.m	/^    ;       origin_assertion(string, int)$/;kq|-;/\<origin_assertion\>/;'q;"	kind:cons
origin_created	hlds_pred.m	/^    ;       origin_created(pred_creation)$/;kq|-;/\<origin_created\>/;'q;"	kind:cons
origin_instance_method	hlds_pred.m	/^    ;       origin_instance_method(sym_name, instance_method_constraints)$/;kq|-;/\<origin_instance_method\>/;'q;"	kind:cons
origin_lambda	hlds_pred.m	/^    ;       origin_lambda(string, int, int)$/;kq|-;/\<origin_lambda\>/;'q;"	kind:cons
origin_name	layout_out.m	/^:- func origin_name(pred_origin, string) = string.$/;kq|/^\<origin_name\>/;'q;"	kind:func	file:
origin_special_pred	hlds_pred.m	/^    --->    origin_special_pred(special_pred)$/;kq|-;/\<origin_special_pred\>/;'q;"	kind:cons
origin_transformed	hlds_pred.m	/^    ;       origin_transformed(pred_transformation, pred_origin, pred_id)$/;kq|-;/\<origin_transformed\>/;'q;"	kind:cons
origin_user	hlds_pred.m	/^    ;       origin_user(sym_name).$/;kq|-;/\<origin_user\>/;'q;"	kind:cons
original_order_constraints	ordering_mode_constraints.m	/^:- pred original_order_constraints(int::in,$/;kq|/^\<original_order_constraints\>/;'q;"	kind:pred	file:
orphan	../library/rtree.m	/^    --->    orphan(K, rtree_2(K, V)).$/;kq|-;/\<orphan\>/;'q;"	kind:cons	file:
orphan	../library/rtree.m	/^:- type orphan(K, V)$/;kq|-;/\<orphan\>/;'q;"	kind:type	file:
orphans	../library/rtree.m	/^:- type orphans(K, V) == list(orphan(K, V)).$/;kq|-;/\<orphans\>/;'q;"	kind:type	file:
os_ordinary_var	prog_io_util.m	/^    --->    os_ordinary_var(var(T))$/;kq|-;/\<os_ordinary_var\>/;'q;"	kind:cons	file:
os_state_var	prog_io_util.m	/^    ;       os_state_var(var(T)).$/;kq|-;/\<os_state_var\>/;'q;"	kind:cons	file:
osdc_colon_var	prog_io_util.m	/^    ;       osdc_colon_var(var(T)).$/;kq|-;/\<osdc_colon_var\>/;'q;"	kind:cons	file:
osdc_dot_var	prog_io_util.m	/^    ;       osdc_dot_var(var(T))$/;kq|-;/\<osdc_dot_var\>/;'q;"	kind:cons	file:
osdc_ordinary_var	prog_io_util.m	/^    --->    osdc_ordinary_var(var(T))$/;kq|-;/\<osdc_ordinary_var\>/;'q;"	kind:cons	file:
osdc_state_var	prog_io_util.m	/^    ;       osdc_state_var(var(T))$/;kq|-;/\<osdc_state_var\>/;'q;"	kind:cons	file:
other	../library/string.m	/^:- pred other(list(char)::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<other\>/;'q;"	kind:pred	file:
other	accumulator.m	/^                other               :: set(accu_goal_id)$/;kq|-;/\<other\>/;'q;"	kind:fld	file:
other	fact_table.m	/^    ;       other       % Some arguments have modes that are not in or out.$/;kq|-;/\<other\>/;'q;"	kind:cons	file:
other	modules.m	/^    ;       other.$/;kq|-;/\<other\>/;'q;"	kind:cons	file:
other_items	recompilation.version.m	/^                other_items     :: list(item),$/;kq|-;/\<other_items\>/;'q;"	kind:fld	file:
other_segments	stack_opt.m	/^                other_segments          :: list(set(prog_var)),$/;kq|-;/\<other_segments\>/;'q;"	kind:fld	file:
other_switch	switch_util.m	/^    ;       other_switch.$/;kq|-;/\<other_switch\>/;'q;"	kind:cons
out	../library/builtin.m	/^:- mode out == free >> ground.$/;kq|-;/\<out\>/;'q;"	kind:mode
out	../library/builtin.m	/^:- mode out(Inst) == free >> Inst.$/;kq|-;/\<out\>/;'q;"	kind:mode
out	mode_constraint_robdd.m	/^    ;       out(prog_var)$/;kq|-;/\<out\>/;'q;"	kind:cons
out_any_mode	prog_mode.m	/^:- func out_any_mode = mer_mode.$/;kq|/^\<out_any_mode\>/;'q;"	kind:func
out_arg_dest	llds.m	/^                out_arg_dest                :: lval,$/;kq|-;/\<out_arg_dest\>/;'q;"	kind:fld
out_box_policy	llds.m	/^                out_box_policy              :: box_policy$/;kq|-;/\<out_box_policy\>/;'q;"	kind:fld
out_list_skel	../library/list.m	/^:- mode out_list_skel == free >> list_skel.$/;kq|-;/\<out_list_skel\>/;'q;"	kind:mode
out_maybe_foreign_type	llds.m	/^                out_maybe_foreign_type      :: maybe(foreign_proc_type),$/;kq|-;/\<out_maybe_foreign_type\>/;'q;"	kind:fld
out_mode	prog_mode.m	/^:- func out_mode = mer_mode.$/;kq|/^\<out_mode\>/;'q;"	kind:func
out_mode	prog_mode.m	/^:- func out_mode(mer_inst) = mer_mode.$/;kq|/^\<out_mode\>/;'q;"	kind:func
out_mode	prog_mode.m	/^:- pred out_mode(mer_mode::out) is det.$/;kq|/^\<out_mode\>/;'q;"	kind:pred
out_of_bounds_error	../library/array.m	/^:- pred out_of_bounds_error(array(T), int, string).$/;kq|/^\<out_of_bounds_error\>/;'q;"	kind:pred	file:
out_of_date_java_modules	make.program_target.m	/^:- pred out_of_date_java_modules(globals::in, list(module_name)::in,$/;kq|/^\<out_of_date_java_modules\>/;'q;"	kind:pred	file:
out_of_line_builtin	hlds_goal.m	/^    ;       out_of_line_builtin$/;kq|-;/\<out_of_line_builtin\>/;'q;"	kind:cons
out_original_type	llds.m	/^                out_original_type           :: mer_type,$/;kq|-;/\<out_original_type\>/;'q;"	kind:fld
out_two	../library/set_ctree234.m	/^:- mode out_two == out(two(ground, ground)).$/;kq|-;/\<out_two\>/;'q;"	kind:mode	file:
out_two	../library/set_tree234.m	/^:- mode out_two == out(two(ground, ground)).$/;kq|-;/\<out_two\>/;'q;"	kind:mode	file:
out_two	../library/tree234.m	/^:- mode out_two == out(two(ground, ground, ground)).$/;kq|-;/\<out_two\>/;'q;"	kind:mode	file:
out_var_name	llds.m	/^                out_var_name                :: string,$/;kq|-;/\<out_var_name\>/;'q;"	kind:fld
out_var_type	llds.m	/^                out_var_type                :: mer_type,$/;kq|-;/\<out_var_type\>/;'q;"	kind:fld
out_var_type_is_dummy	llds.m	/^                out_var_type_is_dummy       :: is_dummy_type,$/;kq|-;/\<out_var_type_is_dummy\>/;'q;"	kind:fld
outdent	../library/pretty_printer.m	/^    ;       outdent$/;kq|-;/\<outdent\>/;'q;"	kind:cons	file:
outer_vars	ml_elim_nested.m	/^                % outer_vars                    :: outervars,$/;kq|-;/\<outer_vars\>/;'q;"	kind:fld	file:
outermost_qualifier	../mdbcomp/prim_data.m	/^:- func outermost_qualifier(sym_name) = string.$/;kq|/^\<outermost_qualifier\>/;'q;"	kind:func
outervars	ml_elim_nested.m	/^:- type outervars == list(list(mlds_defn)).$/;kq|-;/\<outervars\>/;'q;"	kind:type	file:
outline_arg	mlds.m	/^:- type outline_arg$/;kq|-;/\<outline_arg\>/;'q;"	kind:type
outline_arg_contains_var	ml_util.m	/^:- func outline_arg_contains_var(outline_arg, mlds_data) = bool.$/;kq|/^\<outline_arg_contains_var\>/;'q;"	kind:func	file:
outline_args_contains_var	ml_util.m	/^:- func outline_args_contains_var(list(outline_arg), mlds_data) = bool.$/;kq|/^\<outline_args_contains_var\>/;'q;"	kind:func	file:
outline_foreign_proc	mlds.m	/^    ;       outline_foreign_proc($/;kq|-;/\<outline_foreign_proc\>/;'q;"	kind:cons
outproject	structure_sharing.domain.m	/^    ;       outproject.$/;kq|-;/\<outproject\>/;'q;"	kind:cons	file:
output	../library/bit_buffer.m	/^:- instance stream.output(error_stream, error_state) where$/;kq|-;/\<output\>/;'q;"	kind:tci	file:
output	../library/bit_buffer.write.m	/^:- instance stream.output(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<output\>/;'q;"	kind:tci
output	../library/bit_buffer.write.m	/^:- instance stream.output(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<output\>/;'q;"	kind:tci
output	../library/builtin.m	/^:- mode output == free >> ground.$/;kq|-;/\<output\>/;'q;"	kind:mode
output	../library/io.m	/^    ;       output$/;kq|-;/\<output\>/;'q;"	kind:cons
output	../library/io.m	/^:- instance stream.output(io.binary_output_stream, io)$/;kq|-;/\<output\>/;'q;"	kind:tci	file:
output	../library/io.m	/^:- instance stream.output(io.output_stream, io) where [$/;kq|-;/\<output\>/;'q;"	kind:tci	file:
output	../library/stream.m	/^:- typeclass stream.output(Stream, State)$/;kq|-;/\<output\>/;'q;"	kind:tc
output	../library/string.builder.m	/^:- instance stream.output(string.builder.handle, string.builder.state)$/;kq|-;/\<output\>/;'q;"	kind:tci	file:
output	mercury_to_mercury.m	/^:- instance output(io.state) where [$/;kq|-;/\<output\>/;'q;"	kind:tci	file:
output	mercury_to_mercury.m	/^:- instance output(string) where [$/;kq|-;/\<output\>/;'q;"	kind:tci	file:
output	mercury_to_mercury.m	/^:- typeclass output(U) where [$/;kq|-;/\<output\>/;'q;"	kind:tc
output_abstractness	mlds_to_cs.m	/^:- pred output_abstractness(abstractness::in, io::di, io::uo) is det.$/;kq|/^\<output_abstractness\>/;'q;"	kind:pred	file:
output_abstractness	mlds_to_java.m	/^:- pred output_abstractness(abstractness::in, io::di, io::uo) is det.$/;kq|/^\<output_abstractness\>/;'q;"	kind:pred	file:
output_access	mlds_to_cs.m	/^:- pred output_access(csharp_out_info::in, access::in, io::di, io::uo) is det.$/;kq|/^\<output_access\>/;'q;"	kind:pred	file:
output_access	mlds_to_java.m	/^:- pred output_access(java_out_info::in, access::in, io::di, io::uo) is det.$/;kq|/^\<output_access\>/;'q;"	kind:pred	file:
output_addr_of_ctor_rtti_id	rtti_out.m	/^:- pred output_addr_of_ctor_rtti_id(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<output_addr_of_ctor_rtti_id\>/;'q;"	kind:pred	file:
output_addr_of_ctor_rtti_names	rtti_out.m	/^:- pred output_addr_of_ctor_rtti_names(rtti_type_ctor::in,$/;kq|/^\<output_addr_of_ctor_rtti_names\>/;'q;"	kind:pred	file:
output_addr_of_rtti_data	rtti_out.m	/^:- pred output_addr_of_rtti_data(rtti_data::in, io::di, io::uo) is det.$/;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, io::di, io::uo) is det.$/;kq|/^\<output_addr_of_rtti_datas\>/;'q;"	kind:pred	file:
output_addr_of_rtti_id	rtti_out.m	/^:- pred output_addr_of_rtti_id(rtti_id::in, io::di, io::uo) is det.$/;kq|/^\<output_addr_of_rtti_id\>/;'q;"	kind:pred	file:
output_all_dependencies	modules.m	/^    ;       output_all_dependencies.$/;kq|-;/\<output_all_dependencies\>/;'q;"	kind:cons	file:
output_alloc_site_id	llds_out_instr.m	/^:- pred output_alloc_site_id(llds_out_info::in, alloc_site_id::in,$/;kq|/^\<output_alloc_site_id\>/;'q;"	kind:pred	file:
output_alloc_site_slot	layout_out.m	/^:- pred output_alloc_site_slot(llds_out_info::in, alloc_site_info::in, int::in,$/;kq|/^\<output_alloc_site_slot\>/;'q;"	kind:pred	file:
output_alloc_sites_array	layout_out.m	/^:- pred output_alloc_sites_array(llds_out_info::in, list(alloc_site_info)::in,$/;kq|/^\<output_alloc_sites_array\>/;'q;"	kind:pred	file:
output_alloc_sites_init	llds_out_file.m	/^:- pred output_alloc_sites_init(llds_out_info::in, list(alloc_site_info)::in,$/;kq|/^\<output_alloc_sites_init\>/;'q;"	kind:pred	file:
output_analysis_file	mercury_compile_middle_passes.m	/^:- pred output_analysis_file(module_info::in,$/;kq|/^\<output_analysis_file\>/;'q;"	kind:pred
output_arg	bytecode.m	/^:- pred output_arg(byte_arg::in, io::di, io::uo) is det.$/;kq|/^\<output_arg\>/;'q;"	kind:pred	file:
output_arg	loop_inv.m	/^:- func output_arg(module_info, prog_var, mer_mode) = prog_var is semidet.$/;kq|/^\<output_arg\>/;'q;"	kind:func	file:
output_arg_locs	call_gen.m	/^:- pred 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::in, io::di, io::uo) is det.$/;kq|/^\<output_args\>/;'q;"	kind:pred	file:
output_args_as_array	mlds_to_java.m	/^:- pred output_args_as_array(java_out_info::in, list(mlds_rval)::in,$/;kq|/^\<output_args_as_array\>/;'q;"	kind:pred	file:
output_array_dimensions	mlds_to_cs.m	/^:- pred output_array_dimensions(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<output_array_dimensions\>/;'q;"	kind:pred	file:
output_array_dimensions	mlds_to_java.m	/^:- pred output_array_dimensions(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<output_array_dimensions\>/;'q;"	kind:pred	file:
output_asm_instr_list	llds_to_x86_64_out.m	/^:- pred output_asm_instr_list(io.output_stream::in,$/;kq|/^\<output_asm_instr_list\>/;'q;"	kind:pred	file:
output_asm_proc_list	llds_to_x86_64_out.m	/^:- pred output_asm_proc_list(io.output_stream::in,$/;kq|/^\<output_asm_proc_list\>/;'q;"	kind:pred	file:
output_assembler	mlds_to_ilasm.m	/^:- pred output_assembler(globals::in, mlds::in, set(foreign_language)::out,$/;kq|/^\<output_assembler\>/;'q;"	kind:pred	file:
output_assembly_decl	ilasm.m	/^:- pred output_assembly_decl(ilasm_out_info::in, assembly_decl::in,$/;kq|/^\<output_assembly_decl\>/;'q;"	kind:pred	file:
output_assign_out_params	mlds_to_cs.m	/^:- pred output_assign_out_params(csharp_out_info::in, indent::in,$/;kq|/^\<output_assign_out_params\>/;'q;"	kind:pred	file:
output_assign_results	mlds_to_java.m	/^:- pred output_assign_results(java_out_info::in, list(mlds_lval)::in,$/;kq|/^\<output_assign_results\>/;'q;"	kind:pred	file:
output_atom	elds_to_erlang.m	/^:- pred output_atom(string::in, io::di, io::uo) is det.$/;kq|/^\<output_atom\>/;'q;"	kind:pred	file:
output_atomic_stmt	mlds_to_cs.m	/^:- pred output_atomic_stmt(csharp_out_info::in, indent::in,$/;kq|/^\<output_atomic_stmt\>/;'q;"	kind:pred	file:
output_atomic_stmt	mlds_to_java.m	/^:- pred output_atomic_stmt(java_out_info::in, indent::in,$/;kq|/^\<output_atomic_stmt\>/;'q;"	kind:pred	file:
output_attr_name	layout_out.m	/^:- pred output_attr_name(event_attribute::in, io::di, io::uo) is det.$/;kq|/^\<output_attr_name\>/;'q;"	kind:pred	file:
output_auto_gen_comment	mlds_to_cs.m	/^:- pred output_auto_gen_comment(globals::in, mercury_module_name::in,$/;kq|/^\<output_auto_gen_comment\>/;'q;"	kind:pred	file:
output_auto_gen_comment	mlds_to_java.m	/^:- pred output_auto_gen_comment(globals::in, mercury_module_name::in,$/;kq|/^\<output_auto_gen_comment\>/;'q;"	kind:pred	file:
output_aux	mlds_to_cs.m	/^:- type output_aux$/;kq|-;/\<output_aux\>/;'q;"	kind:type	file:
output_aux	mlds_to_java.m	/^:- type output_aux$/;kq|-;/\<output_aux\>/;'q;"	kind:type	file:
output_base_typeclass_info_defn	rtti_out.m	/^:- pred output_base_typeclass_info_defn(llds_out_info::in, tc_name::in,$/;kq|/^\<output_base_typeclass_info_defn\>/;'q;"	kind:pred	file:
output_base_typeclass_info_name	name_mangle.m	/^:- pred output_base_typeclass_info_name(tc_name::in, string::in,$/;kq|/^\<output_base_typeclass_info_name\>/;'q;"	kind:pred
output_basic_label_layout_slot	layout_out.m	/^:- pred output_basic_label_layout_slot(llds_out_info::in, string::in,$/;kq|/^\<output_basic_label_layout_slot\>/;'q;"	kind:pred	file:
output_binary_op	mlds_to_cs.m	/^:- pred output_binary_op(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_binary_op\>/;'q;"	kind:pred	file:
output_binary_op	mlds_to_java.m	/^:- pred output_binary_op(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_binary_op\>/;'q;"	kind:pred	file:
output_binop	bytecode.m	/^:- pred output_binop(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_binop\>/;'q;"	kind:pred	file:
output_binop	mlds_to_cs.m	/^:- pred output_binop(csharp_out_info::in, binary_op::in, mlds_rval::in,$/;kq|/^\<output_binop\>/;'q;"	kind:pred	file:
output_binop	mlds_to_java.m	/^:- pred output_binop(java_out_info::in, binary_op::in, mlds_rval::in,$/;kq|/^\<output_binop\>/;'q;"	kind:pred	file:
output_bit_test_instr	x86_64_out.m	/^:- pred output_bit_test_instr(Stream::in, string::in, operand::in,$/;kq|/^\<output_bit_test_instr\>/;'q;"	kind:pred	file:
output_block_end	llds_out_instr.m	/^:- pred output_block_end(io::di, io::uo) is det.$/;kq|/^\<output_block_end\>/;'q;"	kind:pred	file:
output_block_expr	elds_to_erlang.m	/^:- pred output_block_expr(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_block_expr\>/;'q;"	kind:pred	file:
output_block_start	llds_out_instr.m	/^:- pred output_block_start(int::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_block_start\>/;'q;"	kind:pred	file:
output_bound	ilasm.m	/^:- pred output_bound(bound::in, io::di, io::uo) is det.$/;kq|/^\<output_bound\>/;'q;"	kind:pred	file:
output_bounds	ilasm.m	/^:- pred output_bounds(bounds::in, io::di, io::uo) is det.$/;kq|/^\<output_bounds\>/;'q;"	kind:pred	file:
output_boxed_args	mlds_to_java.m	/^:- pred output_boxed_args(java_out_info::in, list(mlds_rval)::in,$/;kq|/^\<output_boxed_args\>/;'q;"	kind:pred	file:
output_boxed_rval	mlds_to_cs.m	/^:- pred output_boxed_rval(csharp_out_info::in, mlds_type::in, mlds_rval::in,$/;kq|/^\<output_boxed_rval\>/;'q;"	kind:pred	file:
output_boxed_rval	mlds_to_java.m	/^:- pred output_boxed_rval(java_out_info::in, mlds_type::in, mlds_rval::in,$/;kq|/^\<output_boxed_rval\>/;'q;"	kind:pred	file:
output_bracketed_rval	mlds_to_cs.m	/^:- pred output_bracketed_rval(csharp_out_info::in, mlds_rval::in, io::di, io::uo)$/;kq|/^\<output_bracketed_rval\>/;'q;"	kind:pred	file:
output_bracketed_rval	mlds_to_java.m	/^:- pred output_bracketed_rval(java_out_info::in, mlds_rval::in, io::di, io::uo)$/;kq|/^\<output_bracketed_rval\>/;'q;"	kind:pred	file:
output_bunch_name	llds_out_file.m	/^:- pred output_bunch_name(llds_out_info::in, string::in, int::in,$/;kq|/^\<output_bunch_name\>/;'q;"	kind:pred	file:
output_byte	bytecode_data.m	/^:- pred output_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<output_byte\>/;'q;"	kind:pred
output_byte	ilasm.m	/^:- pred output_byte(byte::in, io::di, io::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)::in, io::di, io::uo) is det.$/;kq|/^\<output_bytecode_list\>/;'q;"	kind:pred	file:
output_bytecodes	layout_out.m	/^:- pred output_bytecodes(list(int)::in, list(int)::out, int::in, int::in,$/;kq|/^\<output_bytecodes\>/;'q;"	kind:pred	file:
output_bytecodes_driver	layout_out.m	/^:- pred output_bytecodes_driver(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<output_bytecodes_driver\>/;'q;"	kind:pred	file:
output_c_compiler_flags	compile_target_code.m	/^:- pred output_c_compiler_flags(globals::in, io.output_stream::in,$/;kq|/^\<output_c_compiler_flags\>/;'q;"	kind:pred
output_c_compiler_type	options.m	/^    ;       output_c_compiler_type$/;kq|-;/\<output_c_compiler_type\>/;'q;"	kind:cons
output_c_data_init_list	llds_out_file.m	/^:- pred output_c_data_init_list(list(rtti_data)::in, io::di, io::uo) is det.$/;kq|/^\<output_c_data_init_list\>/;'q;"	kind:pred	file:
output_c_entry_label_init	llds_out_file.m	/^:- pred output_c_entry_label_init(map(label, data_id)::in, label::in,$/;kq|/^\<output_c_entry_label_init\>/;'q;"	kind:pred	file:
output_c_file	mlds_to_c.m	/^:- pred output_c_file(mlds::in, globals::in, string::in, io::di, io::uo)$/;kq|/^\<output_c_file\>/;'q;"	kind:pred
output_c_file_intro_and_grade	c_util.m	/^:- pred output_c_file_intro_and_grade(globals::in, string::in, string::in,$/;kq|/^\<output_c_file_intro_and_grade\>/;'q;"	kind:pred
output_c_file_mercury_headers	llds_out_file.m	/^:- pred output_c_file_mercury_headers(llds_out_info::in,$/;kq|/^\<output_c_file_mercury_headers\>/;'q;"	kind:pred	file:
output_c_file_opts	mlds_to_c.m	/^:- pred output_c_file_opts(mlds::in, mlds_to_c_opts::in, string::in,$/;kq|/^\<output_c_file_opts\>/;'q;"	kind:pred	file:
output_c_global_var_decl	llds_out_file.m	/^:- pred output_c_global_var_decl(string::in,$/;kq|/^\<output_c_global_var_decl\>/;'q;"	kind:pred	file:
output_c_header_file	mlds_to_c.m	/^:- pred output_c_header_file(mlds::in, globals::in, string::in,$/;kq|/^\<output_c_header_file\>/;'q;"	kind:pred
output_c_header_file_opts	mlds_to_c.m	/^:- pred output_c_header_file_opts(mlds::in, mlds_to_c_opts::in, string::in,$/;kq|/^\<output_c_header_file_opts\>/;'q;"	kind:pred	file:
output_c_internal_label_layout_init_chunk	llds_out_file.m	/^:- pred output_c_internal_label_layout_init_chunk(llds_out_info::in,$/;kq|/^\<output_c_internal_label_layout_init_chunk\>/;'q;"	kind:pred	file:
output_c_internal_label_layout_init_group	llds_out_file.m	/^:- pred output_c_internal_label_layout_init_group(llds_out_info::in,$/;kq|/^\<output_c_internal_label_layout_init_group\>/;'q;"	kind:pred	file:
output_c_internal_label_no_layout_init_chunk	llds_out_file.m	/^:- pred output_c_internal_label_no_layout_init_chunk(proc_label::in,$/;kq|/^\<output_c_internal_label_no_layout_init_chunk\>/;'q;"	kind:pred	file:
output_c_internal_label_no_layout_init_group	llds_out_file.m	/^:- pred output_c_internal_label_no_layout_init_group($/;kq|/^\<output_c_internal_label_no_layout_init_group\>/;'q;"	kind:pred	file:
output_c_label_inits	llds_out_file.m	/^:- pred output_c_label_inits(llds_out_info::in,$/;kq|/^\<output_c_label_inits\>/;'q;"	kind:pred	file:
output_c_mlds	mlds_to_c.m	/^:- pred output_c_mlds(mlds::in, globals::in, string::in, io::di, io::uo)$/;kq|/^\<output_c_mlds\>/;'q;"	kind:pred
output_c_module_init_list	llds_out_file.m	/^:- pred output_c_module_init_list(llds_out_info::in, module_name::in,$/;kq|/^\<output_c_module_init_list\>/;'q;"	kind:pred	file:
output_c_procedure	llds_out_file.m	/^:- pred output_c_procedure(llds_out_info::in, c_procedure::in,$/;kq|/^\<output_c_procedure\>/;'q;"	kind:pred	file:
output_call	llds_out_instr.m	/^:- pred output_call(llds_out_info::in, code_addr::in, code_addr::in,$/;kq|/^\<output_call\>/;'q;"	kind:pred	file:
output_call_init_data_method	mlds_to_java.m	/^:- pred output_call_init_data_method(indent::in, int::in, io::di, io::uo)$/;kq|/^\<output_call_init_data_method\>/;'q;"	kind:pred	file:
output_call_rval	mlds_to_cs.m	/^:- pred output_call_rval(csharp_out_info::in, mlds_rval::in, io::di, io::uo)$/;kq|/^\<output_call_rval\>/;'q;"	kind:pred	file:
output_call_rval	mlds_to_java.m	/^:- pred output_call_rval(java_out_info::in, mlds_rval::in, io::di, io::uo)$/;kq|/^\<output_call_rval\>/;'q;"	kind:pred	file:
output_call_scalar_init_method	mlds_to_java.m	/^:- pred output_call_scalar_init_method(int::in, int::in, io::di, io::uo)$/;kq|/^\<output_call_scalar_init_method\>/;'q;"	kind:pred	file:
output_call_site_static_array	layout_out.m	/^:- pred output_call_site_static_array(llds_out_info::in,$/;kq|/^\<output_call_site_static_array\>/;'q;"	kind:pred	file:
output_call_site_static_slot	layout_out.m	/^:- pred output_call_site_static_slot(llds_out_info::in,$/;kq|/^\<output_call_site_static_slot\>/;'q;"	kind:pred	file:
output_call_site_static_slot_decls	layout_out.m	/^:- pred output_call_site_static_slot_decls(llds_out_info::in,$/;kq|/^\<output_call_site_static_slot_decls\>/;'q;"	kind:pred	file:
output_case	elds_to_erlang.m	/^:- pred output_case(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_case\>/;'q;"	kind:pred	file:
output_case_cond	mlds_to_cs.m	/^:- pred output_case_cond(csharp_out_info::in, indent::in, mlds_context::in,$/;kq|/^\<output_case_cond\>/;'q;"	kind:pred	file:
output_case_cond	mlds_to_java.m	/^:- pred output_case_cond(java_out_info::in, indent::in, mlds_context::in,$/;kq|/^\<output_case_cond\>/;'q;"	kind:pred	file:
output_cast_addr_of_rtti_data	rtti_out.m	/^:- pred output_cast_addr_of_rtti_data(string::in, rtti_data::in,$/;kq|/^\<output_cast_addr_of_rtti_data\>/;'q;"	kind:pred
output_cast_addr_of_rtti_datas	rtti_out.m	/^:- pred output_cast_addr_of_rtti_datas(string::in, list(rtti_data)::in,$/;kq|/^\<output_cast_addr_of_rtti_datas\>/;'q;"	kind:pred	file:
output_cast_addr_of_rtti_id	rtti_out.m	/^:- pred output_cast_addr_of_rtti_id(string::in, rtti_id::in,$/;kq|/^\<output_cast_addr_of_rtti_id\>/;'q;"	kind:pred	file:
output_cast_addr_of_rtti_ids	rtti_out.m	/^:- pred output_cast_addr_of_rtti_ids(string::in, list(rtti_id)::in,$/;kq|/^\<output_cast_addr_of_rtti_ids\>/;'q;"	kind:pred	file:
output_cast_rval	mlds_to_cs.m	/^:- pred output_cast_rval(csharp_out_info::in, mlds_type::in, mlds_rval::in,$/;kq|/^\<output_cast_rval\>/;'q;"	kind:pred	file:
output_cast_rval	mlds_to_java.m	/^:- pred output_cast_rval(java_out_info::in, mlds_type::in, mlds_rval::in,$/;kq|/^\<output_cast_rval\>/;'q;"	kind:pred	file:
output_catch	elds_to_erlang.m	/^:- pred output_catch(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_catch\>/;'q;"	kind:pred	file:
output_cc	options.m	/^    ;       output_cc$/;kq|-;/\<output_cc\>/;'q;"	kind:cons
output_cflags	options.m	/^    ;       output_cflags$/;kq|-;/\<output_cflags\>/;'q;"	kind:cons
output_char	mercury_to_mercury.m	/^:- pred output_char(char::in, string::di, string::uo) is det.$/;kq|/^\<output_char\>/;'q;"	kind:pred	file:
output_class	mlds_to_cs.m	/^:- pred output_class(csharp_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_class\>/;'q;"	kind:pred	file:
output_class	mlds_to_java.m	/^:- pred output_class(java_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_class\>/;'q;"	kind:pred	file:
output_class_body	mlds_to_cs.m	/^:- pred output_class_body(csharp_out_info::in, indent::in, mlds_class_kind::in,$/;kq|/^\<output_class_body\>/;'q;"	kind:pred	file:
output_class_body	mlds_to_java.m	/^:- pred output_class_body(java_out_info::in, indent::in, mlds_class_kind::in,$/;kq|/^\<output_class_body\>/;'q;"	kind:pred	file:
output_class_id	mercury_to_mercury.m	/^:- pred output_class_id(class_id::in, string::di, string::uo) is det.$/;kq|/^\<output_class_id\>/;'q;"	kind:pred	file:
output_class_kind	mlds_to_cs.m	/^:- pred output_class_kind(mlds_class_kind::in, io::di, io::uo) is det.$/;kq|/^\<output_class_kind\>/;'q;"	kind:pred	file:
output_class_kind	mlds_to_java.m	/^:- pred output_class_kind(mlds_class_kind::in, io::di, io::uo) is det.$/;kq|/^\<output_class_kind\>/;'q;"	kind:pred	file:
output_class_member	ilasm.m	/^:- pred output_class_member(ilasm_out_info::in, class_member::in,$/;kq|/^\<output_class_member\>/;'q;"	kind:pred	file:
output_class_member_name	ilasm.m	/^:- pred output_class_member_name(ilasm_out_info::in, ilasm_info::in,$/;kq|/^\<output_class_member_name\>/;'q;"	kind:pred	file:
output_class_method	mercury_to_mercury.m	/^:- pred output_class_method(class_method::in, io::di, io::uo) is det.$/;kq|/^\<output_class_method\>/;'q;"	kind:pred	file:
output_class_methods	mercury_to_mercury.m	/^:- pred output_class_methods(class_methods::in, io::di, io::uo) is det.$/;kq|/^\<output_class_methods\>/;'q;"	kind:pred	file:
output_classattr	ilasm.m	/^:- pred output_classattr(classattr::in, io::di, io::uo) is det.$/;kq|/^\<output_classattr\>/;'q;"	kind:pred	file:
output_clause	elds_to_erlang.m	/^:- pred output_clause(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_clause\>/;'q;"	kind:pred	file:
output_clear_err	../library/io.m	/^:- pred io.output_clear_err(io.output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io.output_clear_err\>/;'q;"	kind:pred	file:
output_closure_layout_data_defn	layout_out.m	/^:- pred output_closure_layout_data_defn(llds_out_info::in,$/;kq|/^\<output_closure_layout_data_defn\>/;'q;"	kind:pred
output_code_addr	llds_out_code_addr.m	/^:- pred output_code_addr(code_addr::in, io::di, io::uo) is det.$/;kq|/^\<output_code_addr\>/;'q;"	kind:pred
output_code_addr_decls	llds_out_code_addr.m	/^:- pred output_code_addr_decls(llds_out_info::in, code_addr::in,$/;kq|/^\<output_code_addr_decls\>/;'q;"	kind:pred	file:
output_code_addr_from_pieces	llds_out_code_addr.m	/^:- pred output_code_addr_from_pieces(string::in, bool::in, wrapper::in,$/;kq|/^\<output_code_addr_from_pieces\>/;'q;"	kind:pred
output_code_addr_in_list	rtti_out.m	/^:- pred output_code_addr_in_list(code_addr::in,$/;kq|/^\<output_code_addr_in_list\>/;'q;"	kind:pred	file:
output_code_info	code_info.m	/^:- pred output_code_info(list(code_info_component)::in, code_info::in,$/;kq|/^\<output_code_info\>/;'q;"	kind:pred
output_comment_chars	llds_out_instr.m	/^:- pred output_comment_chars(char::in, list(char)::in, io::di, io::uo) is det.$/;kq|/^\<output_comment_chars\>/;'q;"	kind:pred	file:
output_comment_string	ilasm.m	/^:- pred output_comment_string(string::in, io::di, io::uo) is det.$/;kq|/^\<output_comment_string\>/;'q;"	kind:pred	file:
output_common_cell_type_name	llds_out_global.m	/^:- pred output_common_cell_type_name(type_num::in, io::di, io::uo) is det.$/;kq|/^\<output_common_cell_type_name\>/;'q;"	kind:pred	file:
output_common_cell_value	llds_out_global.m	/^:- pred output_common_cell_value(llds_out_info::in, common_cell_value::in,$/;kq|/^\<output_common_cell_value\>/;'q;"	kind:pred	file:
output_common_scalar_cell_array_name	llds_out_data.m	/^:- pred output_common_scalar_cell_array_name(type_num::in, io::di, io::uo)$/;kq|/^\<output_common_scalar_cell_array_name\>/;'q;"	kind:pred
output_common_type_defn	llds_out_global.m	/^:- pred output_common_type_defn(type_num::in, common_cell_type::in,$/;kq|/^\<output_common_type_defn\>/;'q;"	kind:pred	file:
output_common_vector_cell_array_name	llds_out_data.m	/^:- pred output_common_vector_cell_array_name(type_num::in, int::in,$/;kq|/^\<output_common_vector_cell_array_name\>/;'q;"	kind:pred
output_comp_gen_c_module	llds_out_file.m	/^:- pred output_comp_gen_c_module(llds_out_info::in, comp_gen_c_module::in,$/;kq|/^\<output_comp_gen_c_module\>/;'q;"	kind:pred	file:
output_compile_error_lines	options.m	/^    ;       output_compile_error_lines$/;kq|-;/\<output_compile_error_lines\>/;'q;"	kind:cons
output_complexity_arg_info_array	llds_out_global.m	/^:- pred output_complexity_arg_info_array(list(complexity_arg_info)::in,$/;kq|/^\<output_complexity_arg_info_array\>/;'q;"	kind:pred	file:
output_complexity_arg_info_arrays	llds_out_global.m	/^:- pred output_complexity_arg_info_arrays(list(complexity_proc_info)::in,$/;kq|/^\<output_complexity_arg_info_arrays\>/;'q;"	kind:pred
output_cons_arg_group_elements	llds_out_global.m	/^:- pred output_cons_arg_group_elements(llds_out_info::in, llds_type::in,$/;kq|/^\<output_cons_arg_group_elements\>/;'q;"	kind:pred	file:
output_cons_arg_group_ints	llds_out_global.m	/^:- pred output_cons_arg_group_ints(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<output_cons_arg_group_ints\>/;'q;"	kind:pred	file:
output_cons_arg_group_ints_check	llds_out_global.m	/^:- pred output_cons_arg_group_ints_check(list(int)::in, llds_type::in,$/;kq|/^\<output_cons_arg_group_ints_check\>/;'q;"	kind:pred	file:
output_cons_arg_group_types	llds_out_global.m	/^:- pred output_cons_arg_group_types(assoc_list(llds_type, int)::in,$/;kq|/^\<output_cons_arg_group_types\>/;'q;"	kind:pred	file:
output_cons_arg_groups	llds_out_global.m	/^:- pred output_cons_arg_groups(llds_out_info::in,$/;kq|/^\<output_cons_arg_groups\>/;'q;"	kind:pred	file:
output_cons_arg_types	llds_out_global.m	/^:- pred output_cons_arg_types(list(llds_type)::in, string::in, int::in,$/;kq|/^\<output_cons_arg_types\>/;'q;"	kind:pred	file:
output_cons_args	llds_out_global.m	/^:- pred output_cons_args(llds_out_info::in, assoc_list(rval, llds_type)::in,$/;kq|/^\<output_cons_args\>/;'q;"	kind:pred	file:
output_cons_id	bytecode.m	/^:- pred output_cons_id(byte_cons_id::in, io::di, io::uo) is det.$/;kq|/^\<output_cons_id\>/;'q;"	kind:pred	file:
output_constant	mercury_to_mercury.m	/^:- pred output_constant(const::in, string::di, string::uo) is det.$/;kq|/^\<output_constant\>/;'q;"	kind:pred	file:
output_constness	mlds_to_cs.m	/^:- pred output_constness(constness::in, io::di, io::uo) is det.$/;kq|/^\<output_constness\>/;'q;"	kind:pred	file:
output_constraint	lp_rational.m	/^:- pred output_constraint(output_var::in, constraint::in,$/;kq|/^\<output_constraint\>/;'q;"	kind:pred	file:
output_constraint_2	lp_rational.m	/^:- pred output_constraint_2(output_var::in, lp_terms::in,$/;kq|/^\<output_constraint_2\>/;'q;"	kind:pred	file:
output_constraints	lp_rational.m	/^:- pred lp_rational.output_constraints(output_var::in, constraints::in,$/;kq|/^\<lp_rational.output_constraints\>/;'q;"	kind:pred
output_context	mlds_to_cs.m	/^:- pred output_context(csharp_out_info::in, mlds_context::in,$/;kq|/^\<output_context\>/;'q;"	kind:pred	file:
output_context	mlds_to_java.m	/^:- pred output_context(java_out_info::in, mlds_context::in,$/;kq|/^\<output_context\>/;'q;"	kind:pred	file:
output_context	mlds_to_managed.m	/^:- pred output_context(globals::in, prog_context::in, io::di, io::uo) is det.$/;kq|/^\<output_context\>/;'q;"	kind:pred	file:
output_context_opts	mlds_to_c.m	/^:- pred output_context_opts(mlds_to_c_opts::in, mlds_context::in,$/;kq|/^\<output_context_opts\>/;'q;"	kind:pred	file:
output_csharp_body_code	mlds_to_cs.m	/^:- pred output_csharp_body_code(csharp_out_info::in, indent::in,$/;kq|/^\<output_csharp_body_code\>/;'q;"	kind:pred	file:
output_csharp_code	mlds_to_managed.m	/^:- pred output_csharp_code(globals::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<output_csharp_code\>/;'q;"	kind:pred
output_csharp_decl	mlds_to_cs.m	/^:- pred output_csharp_decl(csharp_out_info::in, indent::in,$/;kq|/^\<output_csharp_decl\>/;'q;"	kind:pred	file:
output_csharp_header_code	mlds_to_managed.m	/^:- pred output_csharp_header_code(globals::in, io::di, io::uo) is det.$/;kq|/^\<output_csharp_header_code\>/;'q;"	kind:pred	file:
output_csharp_mlds	mlds_to_cs.m	/^:- pred output_csharp_mlds(module_info::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<output_csharp_mlds\>/;'q;"	kind:pred
output_csharp_src_file	mlds_to_cs.m	/^:- pred output_csharp_src_file(module_info::in, indent::in, mlds::in,$/;kq|/^\<output_csharp_src_file\>/;'q;"	kind:pred	file:
output_ctor_rtti_id	rtti_out.m	/^:- pred output_ctor_rtti_id(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<output_ctor_rtti_id\>/;'q;"	kind:pred	file:
output_current_group	../library/pretty_printer.m	/^:- pred output_current_group(Stream::in, int::in, indents::in, int::in,$/;kq|/^\<output_current_group\>/;'q;"	kind:pred	file:
output_custom_decl	ilasm.m	/^:- pred output_custom_decl(ilasm_out_info::in, custom_decl::in,$/;kq|/^\<output_custom_decl\>/;'q;"	kind:pred	file:
output_custom_type	ilasm.m	/^:- pred output_custom_type(ilasm_out_info::in, custom_type::in,$/;kq|/^\<output_custom_type\>/;'q;"	kind:pred	file:
output_d_file_only	modules.m	/^    --->    output_d_file_only$/;kq|-;/\<output_d_file_only\>/;'q;"	kind:cons	file:
output_data_assignments	mlds_to_java.m	/^:- pred output_data_assignments(java_out_info::in, indent::in,$/;kq|/^\<output_data_assignments\>/;'q;"	kind:pred	file:
output_data_body	ilasm.m	/^:- pred output_data_body(data_body::in, io::di, io::uo) is det.$/;kq|/^\<output_data_body\>/;'q;"	kind:pred	file:
output_data_decl	mlds_to_cs.m	/^:- pred output_data_decl(csharp_out_info::in, mlds_entity_name::in,$/;kq|/^\<output_data_decl\>/;'q;"	kind:pred	file:
output_data_decl	mlds_to_java.m	/^:- pred output_data_decl(java_out_info::in, mlds_entity_name::in,$/;kq|/^\<output_data_decl\>/;'q;"	kind:pred	file:
output_data_decls	mlds_to_cs.m	/^:- pred output_data_decls(csharp_out_info::in, indent::in, list(mlds_defn)::in,$/;kq|/^\<output_data_decls\>/;'q;"	kind:pred	file:
output_data_decls	mlds_to_java.m	/^:- pred output_data_decls(java_out_info::in, indent::in, list(mlds_defn)::in,$/;kq|/^\<output_data_decls\>/;'q;"	kind:pred	file:
output_data_defn	mlds_to_cs.m	/^:- pred output_data_defn(csharp_out_info::in, mlds_entity_name::in,$/;kq|/^\<output_data_defn\>/;'q;"	kind:pred	file:
output_data_defn	mlds_to_java.m	/^:- pred output_data_defn(java_out_info::in, mlds_entity_name::in,$/;kq|/^\<output_data_defn\>/;'q;"	kind:pred	file:
output_data_id	llds_out_data.m	/^:- pred output_data_id(llds_out_info::in, data_id::in, io::di, io::uo)$/;kq|/^\<output_data_id\>/;'q;"	kind:pred
output_data_id_addr	llds_out_data.m	/^:- pred output_data_id_addr(llds_out_info::in, data_id::in, io::di, io::uo)$/;kq|/^\<output_data_id_addr\>/;'q;"	kind:pred
output_data_item	ilasm.m	/^:- pred output_data_item(data_item::in, io::di, io::uo) is det.$/;kq|/^\<output_data_item\>/;'q;"	kind:pred	file:
output_data_name	mlds_to_java.m	/^:- pred output_data_name(mlds_data_name::in, io::di, io::uo) is det.$/;kq|/^\<output_data_name\>/;'q;"	kind:pred	file:
output_debug_class_init	mlds_to_java.m	/^:- pred output_debug_class_init(mercury_module_name::in, string::in,$/;kq|/^\<output_debug_class_init\>/;'q;"	kind:pred	file:
output_debug_instruction	ilasm.m	/^:- pred output_debug_instruction(ilasm_out_info::in, instr::in,$/;kq|/^\<output_debug_instruction\>/;'q;"	kind:pred	file:
output_debug_instruction	llds_out_instr.m	/^:- pred output_debug_instruction(llds_out_info::in, instr::in,$/;kq|/^\<output_debug_instruction\>/;'q;"	kind:pred
output_debug_instruction_and_comment	llds_out_instr.m	/^:- pred output_debug_instruction_and_comment(llds_out_info::in,$/;kq|/^\<output_debug_instruction_and_comment\>/;'q;"	kind:pred
output_debugger_init_list	llds_out_file.m	/^:- pred output_debugger_init_list(list(module_layout_data)::in,$/;kq|/^\<output_debugger_init_list\>/;'q;"	kind:pred	file:
output_decl	ilasm.m	/^:- pred output_decl(ilasm_out_info::in, il_decl::in,$/;kq|/^\<output_decl\>/;'q;"	kind:pred	file:
output_decl_flags	mlds_to_cs.m	/^:- pred output_decl_flags(csharp_out_info::in, mlds_decl_flags::in,$/;kq|/^\<output_decl_flags\>/;'q;"	kind:pred	file:
output_decl_flags	mlds_to_java.m	/^:- pred output_decl_flags(java_out_info::in, mlds_decl_flags::in,$/;kq|/^\<output_decl_flags\>/;'q;"	kind:pred	file:
output_default_context	mlds_to_cs.m	/^:- pred output_default_context(csharp_out_info::in, io::di, io::uo) is det.$/;kq|/^\<output_default_context\>/;'q;"	kind:pred	file:
output_defn	elds_to_erlang.m	/^:- pred output_defn(module_info::in, elds_defn::in, io::di, io::uo)$/;kq|/^\<output_defn\>/;'q;"	kind:pred
output_defn	mlds_to_cs.m	/^:- pred output_defn(csharp_out_info::in, indent::in, output_aux::in,$/;kq|/^\<output_defn\>/;'q;"	kind:pred	file:
output_defn	mlds_to_java.m	/^:- pred output_defn(java_out_info::in, indent::in, output_aux::in,$/;kq|/^\<output_defn\>/;'q;"	kind:pred	file:
output_defn_body	mlds_to_cs.m	/^:- pred output_defn_body(csharp_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_defn_body\>/;'q;"	kind:pred	file:
output_defn_body	mlds_to_java.m	/^:- pred output_defn_body(java_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_defn_body\>/;'q;"	kind:pred	file:
output_defns	mlds_to_cs.m	/^:- pred output_defns(csharp_out_info::in, indent::in, output_aux::in,$/;kq|/^\<output_defns\>/;'q;"	kind:pred	file:
output_defns	mlds_to_java.m	/^:- pred output_defns(java_out_info::in, indent::in, output_aux::in,$/;kq|/^\<output_defns\>/;'q;"	kind:pred	file:
output_descs_from_arg_info	pragma_c_gen.m	/^:- pred output_descs_from_arg_info(code_info::in, list(c_arg)::in,$/;kq|/^\<output_descs_from_arg_info\>/;'q;"	kind:pred	file:
output_determinism	bytecode.m	/^:- pred output_determinism(determinism::in, io::di, io::uo) is det.$/;kq|/^\<output_determinism\>/;'q;"	kind:pred	file:
output_dir	bytecode.m	/^:- pred output_dir(byte_dir::in, io::di, io::uo) is det.$/;kq|/^\<output_dir\>/;'q;"	kind:pred	file:
output_do_no_edit_comment	elds_to_erlang.m	/^:- pred output_do_no_edit_comment(string::in, io::di, io::uo) is det.$/;kq|/^\<output_do_no_edit_comment\>/;'q;"	kind:pred	file:
output_dotted_name	ilasm.m	/^:- pred output_dotted_name(namespace_qual_name::in, io::di, io::uo) is det.$/;kq|/^\<output_dotted_name\>/;'q;"	kind:pred	file:
output_du_arg_names	rtti_out.m	/^:- pred output_du_arg_names(llds_out_info::in, rtti_type_ctor::in, int::in,$/;kq|/^\<output_du_arg_names\>/;'q;"	kind:pred	file:
output_du_arg_types	rtti_out.m	/^:- pred output_du_arg_types(llds_out_info::in, rtti_type_ctor::in, int::in,$/;kq|/^\<output_du_arg_types\>/;'q;"	kind:pred	file:
output_du_functor_defn	rtti_out.m	/^:- pred output_du_functor_defn(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_du_functor_defn\>/;'q;"	kind:pred	file:
output_du_name_ordered_table	rtti_out.m	/^:- pred output_du_name_ordered_table(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_du_name_ordered_table\>/;'q;"	kind:pred	file:
output_du_ptag_ordered_table	rtti_out.m	/^:- pred output_du_ptag_ordered_table(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_du_ptag_ordered_table\>/;'q;"	kind:pred	file:
output_du_ptag_ordered_table_body	rtti_out.m	/^:- pred output_du_ptag_ordered_table_body(rtti_type_ctor::in,$/;kq|/^\<output_du_ptag_ordered_table_body\>/;'q;"	kind:pred	file:
output_du_stag_ordered_table	rtti_out.m	/^:- pred output_du_stag_ordered_table(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_du_stag_ordered_table\>/;'q;"	kind:pred	file:
output_dummy_ptag_layout_defn	rtti_out.m	/^:- pred output_dummy_ptag_layout_defn(io::di, io::uo) is det.$/;kq|/^\<output_dummy_ptag_layout_defn\>/;'q;"	kind:pred	file:
output_elds	elds_to_erlang.m	/^:- pred output_elds(module_info::in, elds::in, io::di, io::uo) is det.$/;kq|/^\<output_elds\>/;'q;"	kind:pred
output_elds_binop	elds_to_erlang.m	/^:- pred output_elds_binop(elds_binop::in, io::di, io::uo) is det.$/;kq|/^\<output_elds_binop\>/;'q;"	kind:pred	file:
output_embedded_frame_addr	llds_out_instr.m	/^:- pred output_embedded_frame_addr(llds_out_info::in,$/;kq|/^\<output_embedded_frame_addr\>/;'q;"	kind:pred	file:
output_enum_constant	mlds_to_cs.m	/^:- pred output_enum_constant(csharp_out_info::in, indent::in,$/;kq|/^\<output_enum_constant\>/;'q;"	kind:pred	file:
output_enum_constant	mlds_to_java.m	/^:- pred output_enum_constant(java_out_info::in, indent::in,$/;kq|/^\<output_enum_constant\>/;'q;"	kind:pred	file:
output_enum_constants	mlds_to_cs.m	/^:- pred output_enum_constants(csharp_out_info::in, indent::in,$/;kq|/^\<output_enum_constants\>/;'q;"	kind:pred	file:
output_enum_constants	mlds_to_java.m	/^:- pred output_enum_constants(java_out_info::in, indent::in,$/;kq|/^\<output_enum_constants\>/;'q;"	kind:pred	file:
output_enum_ctor	mlds_to_java.m	/^:- pred output_enum_ctor(indent::in, mlds_entity_name::in, io::di, io::uo)$/;kq|/^\<output_enum_ctor\>/;'q;"	kind:pred	file:
output_enum_functor_defn	rtti_out.m	/^:- pred output_enum_functor_defn(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_enum_functor_defn\>/;'q;"	kind:pred	file:
output_enum_name_ordered_table	rtti_out.m	/^:- pred output_enum_name_ordered_table(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_enum_name_ordered_table\>/;'q;"	kind:pred	file:
output_enum_value_ordered_table	rtti_out.m	/^:- pred output_enum_value_ordered_table(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_enum_value_ordered_table\>/;'q;"	kind:pred	file:
output_env_var_definition	mlds_to_cs.m	/^:- pred output_env_var_definition(indent::in, string::in, io::di, io::uo)$/;kq|/^\<output_env_var_definition\>/;'q;"	kind:pred	file:
output_env_var_definition	mlds_to_java.m	/^:- pred output_env_var_definition(indent::in, string::in, io::di, io::uo)$/;kq|/^\<output_env_var_definition\>/;'q;"	kind:pred	file:
output_env_var_directive	elds_to_erlang.m	/^:- pred output_env_var_directive(string::in, io::di, io::uo) is det.$/;kq|/^\<output_env_var_directive\>/;'q;"	kind:pred	file:
output_env_var_init	llds_out_file.m	/^:- pred output_env_var_init(string::in, io::di, io::uo) is det.$/;kq|/^\<output_env_var_init\>/;'q;"	kind:pred	file:
output_env_vars	mlds_to_cs.m	/^:- pred output_env_vars(indent::in, list(mlds_defn)::in, io::di, io::uo)$/;kq|/^\<output_env_vars\>/;'q;"	kind:pred	file:
output_env_vars	mlds_to_java.m	/^:- pred output_env_vars(indent::in, list(mlds_defn)::in, io::di, io::uo)$/;kq|/^\<output_env_vars\>/;'q;"	kind:pred	file:
output_erl_file	elds_to_erlang.m	/^:- pred output_erl_file(module_info::in, elds::in, string::in,$/;kq|/^\<output_erl_file\>/;'q;"	kind:pred	file:
output_error	term_constr_errors.m	/^:- pred output_error(term_constr_errors.error::in, maybe(pred_proc_id)::in,$/;kq|/^\<output_error\>/;'q;"	kind:pred	file:
output_errors	term_constr_errors.m	/^:- pred output_errors(term2_errors::in,$/;kq|/^\<output_errors\>/;'q;"	kind:pred	file:
output_escaped_string	ilasm.m	/^:- pred output_escaped_string(string::in, char::in, io::di, io::uo) is det.$/;kq|/^\<output_escaped_string\>/;'q;"	kind:pred	file:
output_escaped_string	mercury_to_mercury.m	/^:- pred output_escaped_string(string::in, string::di, string::uo) is det.$/;kq|/^\<output_escaped_string\>/;'q;"	kind:pred	file:
output_eval_eval_method	mercury_to_mercury.m	/^:- pred output_eval_eval_method(eval_method::in, string::di, string::uo)$/;kq|/^\<output_eval_eval_method\>/;'q;"	kind:pred	file:
output_event_set_desc_defn	layout_out.m	/^:- pred output_event_set_desc_defn(module_name::in, string::in,$/;kq|/^\<output_event_set_desc_defn\>/;'q;"	kind:pred	file:
output_event_spec	layout_out.m	/^:- pred output_event_spec(llds_out_info::in, module_name::in,$/;kq|/^\<output_event_spec\>/;'q;"	kind:pred	file:
output_event_spec_components	layout_out.m	/^:- pred output_event_spec_components(module_name::in, event_spec::in,$/;kq|/^\<output_event_spec_components\>/;'q;"	kind:pred	file:
output_event_specs_and_components	layout_out.m	/^:- pred output_event_specs_and_components(llds_out_info::in,$/;kq|/^\<output_event_specs_and_components\>/;'q;"	kind:pred	file:
output_exec_trace_slot	layout_out.m	/^:- pred output_exec_trace_slot(llds_out_info::in,$/;kq|/^\<output_exec_trace_slot\>/;'q;"	kind:pred	file:
output_exec_traces_array	layout_out.m	/^:- pred output_exec_traces_array(llds_out_info::in,$/;kq|/^\<output_exec_traces_array\>/;'q;"	kind:pred	file:
output_exist_constraints_data	rtti_out.m	/^:- pred output_exist_constraints_data(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_exist_constraints_data\>/;'q;"	kind:pred	file:
output_exist_info	rtti_out.m	/^:- pred output_exist_info(llds_out_info::in, rtti_type_ctor::in, int::in,$/;kq|/^\<output_exist_info\>/;'q;"	kind:pred	file:
output_exist_locn	rtti_out.m	/^:- pred output_exist_locn(exist_typeinfo_locn::in, io::di, io::uo) is det.$/;kq|/^\<output_exist_locn\>/;'q;"	kind:pred	file:
output_exist_locns	rtti_out.m	/^:- pred output_exist_locns(list(exist_typeinfo_locn)::in,$/;kq|/^\<output_exist_locns\>/;'q;"	kind:pred	file:
output_exist_locns_array	rtti_out.m	/^:- pred output_exist_locns_array(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_exist_locns_array\>/;'q;"	kind:pred	file:
output_export	mlds_to_cs.m	/^:- pred output_export(csharp_out_info::in, indent::in, mlds_pragma_export::in,$/;kq|/^\<output_export\>/;'q;"	kind:pred	file:
output_export	mlds_to_java.m	/^:- pred output_export(java_out_info::in, indent::in, mlds_pragma_export::in,$/;kq|/^\<output_export\>/;'q;"	kind:pred	file:
output_export_ann	elds_to_erlang.m	/^:- pred output_export_ann(module_info::in, elds_defn::in,$/;kq|/^\<output_export_ann\>/;'q;"	kind:pred	file:
output_export_no_ref_out	mlds_to_java.m	/^:- pred output_export_no_ref_out(java_out_info::in, indent::in,$/;kq|/^\<output_export_no_ref_out\>/;'q;"	kind:pred	file:
output_export_param_ref_out	mlds_to_java.m	/^:- pred output_export_param_ref_out(java_out_info::in, indent::in,$/;kq|/^\<output_export_param_ref_out\>/;'q;"	kind:pred	file:
output_export_params_ref_out	mlds_to_java.m	/^:- pred output_export_params_ref_out(java_out_info::in, indent::in,$/;kq|/^\<output_export_params_ref_out\>/;'q;"	kind:pred	file:
output_export_ref_out	mlds_to_java.m	/^:- pred output_export_ref_out(java_out_info::in, indent::in,$/;kq|/^\<output_export_ref_out\>/;'q;"	kind:pred	file:
output_exported_enum	export.m	/^:- pred output_exported_enum(module_info::in, exported_enum_info::in,$/;kq|/^\<output_exported_enum\>/;'q;"	kind:pred	file:
output_exported_enum	mlds_to_cs.m	/^:- pred output_exported_enum(csharp_out_info::in, indent::in,$/;kq|/^\<output_exported_enum\>/;'q;"	kind:pred	file:
output_exported_enum	mlds_to_java.m	/^:- pred output_exported_enum(java_out_info::in, indent::in,$/;kq|/^\<output_exported_enum\>/;'q;"	kind:pred	file:
output_exported_enum_2	export.m	/^:- pred output_exported_enum_2(module_info::in, exported_enum_info::in,$/;kq|/^\<output_exported_enum_2\>/;'q;"	kind:pred	file:
output_exported_enum_3	export.m	/^:- pred output_exported_enum_3(module_info::in,$/;kq|/^\<output_exported_enum_3\>/;'q;"	kind:pred	file:
output_exported_enum_constant	mlds_to_cs.m	/^:- pred output_exported_enum_constant(csharp_out_info::in, indent::in,$/;kq|/^\<output_exported_enum_constant\>/;'q;"	kind:pred	file:
output_exported_enum_constant	mlds_to_java.m	/^:- pred output_exported_enum_constant(java_out_info::in, indent::in,$/;kq|/^\<output_exported_enum_constant\>/;'q;"	kind:pred	file:
output_exported_enums	mlds_to_cs.m	/^:- pred output_exported_enums(csharp_out_info::in, indent::in,$/;kq|/^\<output_exported_enums\>/;'q;"	kind:pred	file:
output_exported_enums	mlds_to_java.m	/^:- pred output_exported_enums(java_out_info::in, indent::in,$/;kq|/^\<output_exported_enums\>/;'q;"	kind:pred	file:
output_exported_foreign_decl_code	elds_to_erlang.m	/^:- pred output_exported_foreign_decl_code(foreign_decl_code::in,$/;kq|/^\<output_exported_foreign_decl_code\>/;'q;"	kind:pred	file:
output_exports	mlds_to_cs.m	/^:- pred output_exports(csharp_out_info::in, indent::in,$/;kq|/^\<output_exports\>/;'q;"	kind:pred	file:
output_exports	mlds_to_java.m	/^:- pred output_exports(java_out_info::in, indent::in,$/;kq|/^\<output_exports\>/;'q;"	kind:pred	file:
output_expr	elds_to_erlang.m	/^:- pred output_expr(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_expr\>/;'q;"	kind:pred	file:
output_exprs	elds_to_erlang.m	/^:- pred output_exprs(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_exprs\>/;'q;"	kind:pred	file:
output_exprs_with_nl	elds_to_erlang.m	/^:- pred output_exprs_with_nl(module_info::in, prog_varset::in,$/;kq|/^\<output_exprs_with_nl\>/;'q;"	kind:pred	file:
output_extends_list	mlds_to_java.m	/^:- pred output_extends_list(java_out_info::in, indent::in,$/;kq|/^\<output_extends_list\>/;'q;"	kind:pred	file:
output_field_init	ilasm.m	/^:- pred output_field_init(field_init::in, io::di, io::uo) is det.$/;kq|/^\<output_field_init\>/;'q;"	kind:pred	file:
output_field_initializer	ilasm.m	/^:- pred output_field_initializer(field_initializer::in, io::di, io::uo) is det.$/;kq|/^\<output_field_initializer\>/;'q;"	kind:pred	file:
output_fieldref	ilasm.m	/^:- pred output_fieldref(ilasm_out_info::in, fieldref::in,$/;kq|/^\<output_fieldref\>/;'q;"	kind:pred	file:
output_file_directive	elds_to_erlang.m	/^:- pred output_file_directive(context::in, io::di, io::uo) is det.$/;kq|/^\<output_file_directive\>/;'q;"	kind:pred	file:
output_file_layout_data_defn	layout_out.m	/^:- pred output_file_layout_data_defn(llds_out_info::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(llds_out_info::in, module_name::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(string::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(llds_out_info::in,$/;kq|/^\<output_file_layout_line_number_vector_defn\>/;'q;"	kind:pred	file:
output_file_layout_vector_data_defn	layout_out.m	/^:- pred output_file_layout_vector_data_defn(module_name::in,$/;kq|/^\<output_file_layout_vector_data_defn\>/;'q;"	kind:pred	file:
output_file_name	options.m	/^    ;       output_file_name$/;kq|-;/\<output_file_name\>/;'q;"	kind:cons
output_final_pred_call	mlds_to_java.m	/^:- pred output_final_pred_call(indent::in, string::in, io::di, io::uo) is det.$/;kq|/^\<output_final_pred_call\>/;'q;"	kind:pred	file:
output_finals	mlds_to_java.m	/^:- pred output_finals(indent::in, list(string)::in, io::di, io::uo) is det.$/;kq|/^\<output_finals\>/;'q;"	kind:pred	file:
output_first_opt_debug	optimize.m	/^:- pred output_first_opt_debug(llds_opt_info::in, string::in, proc_label::in,$/;kq|/^\<output_first_opt_debug\>/;'q;"	kind:pred	file:
output_float	bytecode_data.m	/^:- pred output_float(float::in, io::di, io::uo) is det.$/;kq|/^\<output_float\>/;'q;"	kind:pred
output_float	elds_to_erlang.m	/^:- pred output_float(float::in, io::di, io::uo) is det.$/;kq|/^\<output_float\>/;'q;"	kind:pred	file:
output_float	mercury_to_mercury.m	/^:- pred output_float(float::in, string::di, string::uo) is det.$/;kq|/^\<output_float\>/;'q;"	kind:pred	file:
output_float32	ilasm.m	/^:- pred output_float32(float32::in, io::di, io::uo) is det.$/;kq|/^\<output_float32\>/;'q;"	kind:pred	file:
output_float64	ilasm.m	/^:- pred output_float64(float64::in, io::di, io::uo) is det.$/;kq|/^\<output_float64\>/;'q;"	kind:pred	file:
output_float_literal	c_util.m	/^:- pred output_float_literal(float::in, io::di, io::uo) is det.$/;kq|/^\<output_float_literal\>/;'q;"	kind:pred
output_float_rval	llds_out_data.m	/^:- pred output_float_rval(llds_out_info::in, rval::in, bool::in,$/;kq|/^\<output_float_rval\>/;'q;"	kind:pred	file:
output_float_rval_as_data_ptr	llds_out_data.m	/^:- pred output_float_rval_as_data_ptr(llds_out_info::in, rval::in,$/;kq|/^\<output_float_rval_as_data_ptr\>/;'q;"	kind:pred	file:
output_float_rval_as_word	llds_out_data.m	/^:- pred output_float_rval_as_word(llds_out_info::in, rval::in,$/;kq|/^\<output_float_rval_as_word\>/;'q;"	kind:pred	file:
output_foreign_body_code	elds_to_erlang.m	/^:- pred output_foreign_body_code(foreign_body_code::in, io::di, io::uo) is det.$/;kq|/^\<output_foreign_body_code\>/;'q;"	kind:pred	file:
output_foreign_decl	export.m	/^:- pred output_foreign_decl(globals::in, maybe(foreign_decl_is_local)::in,$/;kq|/^\<output_foreign_decl\>/;'q;"	kind:pred	file:
output_foreign_decl_code	elds_to_erlang.m	/^:- pred output_foreign_decl_code(foreign_decl_code::in, io::di, io::uo) is det.$/;kq|/^\<output_foreign_decl_code\>/;'q;"	kind:pred	file:
output_foreign_enum_functor_defn	rtti_out.m	/^:- pred output_foreign_enum_functor_defn(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_foreign_enum_functor_defn\>/;'q;"	kind:pred	file:
output_foreign_enum_name_ordered_table	rtti_out.m	/^:- pred output_foreign_enum_name_ordered_table(llds_out_info::in,$/;kq|/^\<output_foreign_enum_name_ordered_table\>/;'q;"	kind:pred	file:
output_foreign_enum_ordinal_ordered_table	rtti_out.m	/^:- pred output_foreign_enum_ordinal_ordered_table(llds_out_info::in,$/;kq|/^\<output_foreign_enum_ordinal_ordered_table\>/;'q;"	kind:pred	file:
output_foreign_export_ann	elds_to_erlang.m	/^:- pred output_foreign_export_ann(elds_foreign_export_defn::in,$/;kq|/^\<output_foreign_export_ann\>/;'q;"	kind:pred	file:
output_foreign_export_defn	elds_to_erlang.m	/^:- pred output_foreign_export_defn(module_info::in,$/;kq|/^\<output_foreign_export_defn\>/;'q;"	kind:pred	file:
output_foreign_file	mlds_to_ilasm.m	/^:- pred output_foreign_file(globals::in, mlds::in, foreign_language::in,$/;kq|/^\<output_foreign_file\>/;'q;"	kind:pred	file:
output_foreign_header_include_line	llds_out_file.m	/^:- pred output_foreign_header_include_line(llds_out_info::in,$/;kq|/^\<output_foreign_header_include_line\>/;'q;"	kind:pred	file:
output_foreign_header_include_lines	llds_out_file.m	/^:- pred output_foreign_header_include_lines(llds_out_info::in,$/;kq|/^\<output_foreign_header_include_lines\>/;'q;"	kind:pred	file:
output_foreign_proc_component	llds_out_instr.m	/^:- pred output_foreign_proc_component(llds_out_info::in,$/;kq|/^\<output_foreign_proc_component\>/;'q;"	kind:pred	file:
output_foreign_proc_decls	llds_out_instr.m	/^:- pred output_foreign_proc_decls(list(foreign_proc_decl)::in, io::di, io::uo)$/;kq|/^\<output_foreign_proc_decls\>/;'q;"	kind:pred	file:
output_foreign_proc_input	llds_out_instr.m	/^:- pred output_foreign_proc_input(llds_out_info::in, foreign_proc_input::in,$/;kq|/^\<output_foreign_proc_input\>/;'q;"	kind:pred	file:
output_foreign_proc_inputs	llds_out_instr.m	/^:- pred output_foreign_proc_inputs(llds_out_info::in,$/;kq|/^\<output_foreign_proc_inputs\>/;'q;"	kind:pred	file:
output_foreign_proc_output	llds_out_instr.m	/^:- pred output_foreign_proc_output(llds_out_info::in, foreign_proc_output::in,$/;kq|/^\<output_foreign_proc_output\>/;'q;"	kind:pred	file:
output_foreign_proc_outputs	llds_out_instr.m	/^:- pred output_foreign_proc_outputs(llds_out_info::in,$/;kq|/^\<output_foreign_proc_outputs\>/;'q;"	kind:pred	file:
output_format	mercury_to_mercury.m	/^:- pred output_format(string::in, list(io.poly_type)::in,$/;kq|/^\<output_format\>/;'q;"	kind:pred	file:
output_fully_qualified_thing	mlds_to_cs.m	/^:- pred output_fully_qualified_thing(mlds_fully_qualified_name(T)::in,$/;kq|/^\<output_fully_qualified_thing\>/;'q;"	kind:pred	file:
output_fully_qualified_thing	mlds_to_java.m	/^:- pred output_fully_qualified_thing(mlds_fully_qualified_name(T)::in,$/;kq|/^\<output_fully_qualified_thing\>/;'q;"	kind:pred	file:
output_func	mlds_to_cs.m	/^:- pred output_func(csharp_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_func\>/;'q;"	kind:pred	file:
output_func	mlds_to_java.m	/^:- pred output_func(java_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_func\>/;'q;"	kind:pred	file:
output_func_decl	mlds_to_cs.m	/^:- pred output_func_decl(csharp_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_func_decl\>/;'q;"	kind:pred	file:
output_func_decl	mlds_to_java.m	/^:- pred output_func_decl(java_out_info::in, indent::in, mlds_entity_name::in,$/;kq|/^\<output_func_decl\>/;'q;"	kind:pred	file:
output_functor_number_map	rtti_out.m	/^:- pred output_functor_number_map(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_functor_number_map\>/;'q;"	kind:pred	file:
output_gc_livevals	llds_out_instr.m	/^:- pred output_gc_livevals(llds_out_info::in, list(liveinfo)::in,$/;kq|/^\<output_gc_livevals\>/;'q;"	kind:pred	file:
output_gc_livevals_2	llds_out_instr.m	/^:- pred output_gc_livevals_2(llds_out_info::in, list(liveinfo)::in,$/;kq|/^\<output_gc_livevals_2\>/;'q;"	kind:pred	file:
output_gc_livevals_params	llds_out_instr.m	/^:- pred output_gc_livevals_params(llds_out_info::in,$/;kq|/^\<output_gc_livevals_params\>/;'q;"	kind:pred	file:
output_generic_rtti_data_decl	rtti_out.m	/^:- pred output_generic_rtti_data_decl(llds_out_info::in, rtti_id::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(llds_out_info::in, rtti_id::in,$/;kq|/^\<output_generic_rtti_data_defn_start\>/;'q;"	kind:pred	file:
output_generic_tvar	mlds_to_cs.m	/^:- pred output_generic_tvar(tvar::in, io::di, io::uo) is det.$/;kq|/^\<output_generic_tvar\>/;'q;"	kind:pred	file:
output_generic_tvar	mlds_to_java.m	/^:- pred output_generic_tvar(tvar::in, io::di, io::uo) is det.$/;kq|/^\<output_generic_tvar\>/;'q;"	kind:pred	file:
output_generic_tvars	mlds_to_cs.m	/^:- pred output_generic_tvars(list(tvar)::in, io::di, io::uo) is det.$/;kq|/^\<output_generic_tvars\>/;'q;"	kind:pred	file:
output_generic_tvars	mlds_to_java.m	/^:- pred output_generic_tvars(list(tvar)::in, io::di, io::uo) is det.$/;kq|/^\<output_generic_tvars\>/;'q;"	kind:pred	file:
output_generics	mlds_to_cs.m	/^:- type output_generics$/;kq|-;/\<output_generics\>/;'q;"	kind:type	file:
output_generics	mlds_to_java.m	/^:- type output_generics$/;kq|-;/\<output_generics\>/;'q;"	kind:type	file:
output_goto	llds_out_instr.m	/^:- pred output_goto(llds_out_info::in, code_addr::in, label::in,$/;kq|/^\<output_goto\>/;'q;"	kind:pred	file:
output_grade_string	options.m	/^    ;       output_grade_string$/;kq|-;/\<output_grade_string\>/;'q;"	kind:cons
output_hexbyte	ilasm.m	/^:- pred output_hexbyte(byte::in, io::di, io::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_hlds_var_nums_array_defn	layout_out.m	/^:- pred output_hlds_var_nums_array_defn(llds_out_info::in,$/;kq|/^\<output_hlds_var_nums_array_defn\>/;'q;"	kind:pred	file:
output_hrl_file	elds_to_erlang.m	/^:- pred output_hrl_file(module_name::in, elds::in, string::in,$/;kq|/^\<output_hrl_file\>/;'q;"	kind:pred	file:
output_id	ilasm.m	/^:- pred output_id(ilds.id::in, io::di, io::uo) is det.$/;kq|/^\<output_id\>/;'q;"	kind:pred	file:
output_implements_list	mlds_to_java.m	/^:- pred output_implements_list(indent::in, list(mlds_interface_id)::in,$/;kq|/^\<output_implements_list\>/;'q;"	kind:pred	file:
output_import	mlds_to_java.m	/^:- pred output_import(mlds_import::in, io::di, io::uo) is det.$/;kq|/^\<output_import\>/;'q;"	kind:pred	file:
output_imports	mlds_to_java.m	/^:- pred output_imports(mlds_imports::in, io::di, io::uo) is det.$/;kq|/^\<output_imports\>/;'q;"	kind:pred	file:
output_include_header_ann	elds_to_erlang.m	/^:- pred output_include_header_ann(globals::in, module_name::in,$/;kq|/^\<output_include_header_ann\>/;'q;"	kind:pred	file:
output_incr_hp_no_reuse	llds_out_instr.m	/^:- pred output_incr_hp_no_reuse(llds_out_info::in, lval::in, maybe(tag)::in,$/;kq|/^\<output_incr_hp_no_reuse\>/;'q;"	kind:pred	file:
output_indent	llds_out_util.m	/^:- pred output_indent(string::in, string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_indent\>/;'q;"	kind:pred
output_indentation	../library/pretty_printer.m	/^:- pred output_indentation(Stream::in, indents::in, int::in, int::out,$/;kq|/^\<output_indentation\>/;'q;"	kind:pred	file:
output_index	ilasm.m	/^:- pred output_index(index::in, io::di, io::uo) is det.$/;kq|/^\<output_index\>/;'q;"	kind:pred	file:
output_init_2	mlds_to_java.m	/^:- pred output_init_2(int::in, string::in, io::di, io::uo) is det.$/;kq|/^\<output_init_2\>/;'q;"	kind:pred	file:
output_init_args	mlds_to_cs.m	/^:- pred output_init_args(csharp_out_info::in, list(mlds_rval)::in,$/;kq|/^\<output_init_args\>/;'q;"	kind:pred	file:
output_init_args	mlds_to_java.m	/^:- pred output_init_args(java_out_info::in, list(mlds_rval)::in,$/;kq|/^\<output_init_args\>/;'q;"	kind:pred	file:
output_init_bunch_calls	llds_out_file.m	/^:- pred output_init_bunch_calls(llds_out_info::in, string::in, int::in,$/;kq|/^\<output_init_bunch_calls\>/;'q;"	kind:pred	file:
output_init_bunch_def	llds_out_file.m	/^:- pred output_init_bunch_def(list(comp_gen_c_module)::in,$/;kq|/^\<output_init_bunch_def\>/;'q;"	kind:pred	file:
output_init_bunch_defs	llds_out_file.m	/^:- pred output_init_bunch_defs(llds_out_info::in, string::in, int::in,$/;kq|/^\<output_init_bunch_defs\>/;'q;"	kind:pred	file:
output_init_comment	llds_out_file.m	/^:- pred output_init_comment(module_name::in, list(string)::in,$/;kq|/^\<output_init_comment\>/;'q;"	kind:pred	file:
output_init_complexity_proc_list	llds_out_global.m	/^:- pred output_init_complexity_proc_list(list(complexity_proc_info)::in,$/;kq|/^\<output_init_complexity_proc_list\>/;'q;"	kind:pred
output_init_data_method	mlds_to_cs.m	/^:- pred output_init_data_method(csharp_out_info::in, indent::in,$/;kq|/^\<output_init_data_method\>/;'q;"	kind:pred	file:
output_init_data_method	mlds_to_java.m	/^:- pred output_init_data_method(java_out_info::in, indent::in,$/;kq|/^\<output_init_data_method\>/;'q;"	kind:pred	file:
output_init_data_statements	mlds_to_cs.m	/^:- pred output_init_data_statements(csharp_out_info::in, indent::in,$/;kq|/^\<output_init_data_statements\>/;'q;"	kind:pred	file:
output_init_data_statements	mlds_to_java.m	/^:- pred output_init_data_statements(java_out_info::in, indent::in,$/;kq|/^\<output_init_data_statements\>/;'q;"	kind:pred	file:
output_init_fn_call	elds_to_erlang.m	/^:- pred output_init_fn_call(module_info::in, pred_proc_id::in,$/;kq|/^\<output_init_fn_call\>/;'q;"	kind:pred	file:
output_init_fn_name	mlds_to_c.m	/^:- pred output_init_fn_name(mlds_module_name::in, string::in,$/;kq|/^\<output_init_fn_name\>/;'q;"	kind:pred	file:
output_init_fn_name	mlds_to_gcc.m	/^:- pred output_init_fn_name(mlds_module_name::in, string::in,$/;kq|/^\<output_init_fn_name\>/;'q;"	kind:pred	file:
output_init_method_pointers	rtti_out.m	/^:- pred output_init_method_pointers(int::in, list(code_addr)::in, tc_name::in,$/;kq|/^\<output_init_method_pointers\>/;'q;"	kind:pred	file:
output_init_name	name_mangle.m	/^:- pred output_init_name(module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_init_name\>/;'q;"	kind:pred
output_initializer	mlds_to_cs.m	/^:- pred output_initializer(csharp_out_info::in, output_aux::in, mlds_type::in,$/;kq|/^\<output_initializer\>/;'q;"	kind:pred	file:
output_initializer	mlds_to_java.m	/^:- pred output_initializer(java_out_info::in, output_aux::in, mlds_type::in,$/;kq|/^\<output_initializer\>/;'q;"	kind:pred	file:
output_initializer_alloc_only	mlds_to_cs.m	/^:- pred output_initializer_alloc_only(csharp_out_info::in, mlds_initializer::in,$/;kq|/^\<output_initializer_alloc_only\>/;'q;"	kind:pred	file:
output_initializer_alloc_only	mlds_to_java.m	/^:- pred output_initializer_alloc_only(java_out_info::in, mlds_initializer::in,$/;kq|/^\<output_initializer_alloc_only\>/;'q;"	kind:pred	file:
output_initializer_body	mlds_to_cs.m	/^:- pred output_initializer_body(csharp_out_info::in, mlds_initializer::in,$/;kq|/^\<output_initializer_body\>/;'q;"	kind:pred	file:
output_initializer_body	mlds_to_java.m	/^:- pred output_initializer_body(java_out_info::in, mlds_initializer::in,$/;kq|/^\<output_initializer_body\>/;'q;"	kind:pred	file:
output_initializer_body_list	mlds_to_cs.m	/^:- pred output_initializer_body_list(csharp_out_info::in,$/;kq|/^\<output_initializer_body_list\>/;'q;"	kind:pred	file:
output_initializer_body_list	mlds_to_java.m	/^:- pred output_initializer_body_list(java_out_info::in,$/;kq|/^\<output_initializer_body_list\>/;'q;"	kind:pred	file:
output_inits	mlds_to_java.m	/^:- pred output_inits(int::in, list(string)::in, io::di, io::uo) is det.$/;kq|/^\<output_inits\>/;'q;"	kind:pred	file:
output_instance_method	mercury_to_mercury.m	/^:- pred output_instance_method(instance_method::in, io::di, io::uo) is det.$/;kq|/^\<output_instance_method\>/;'q;"	kind:pred	file:
output_instance_method_clause	mercury_to_mercury.m	/^:- pred output_instance_method_clause(sym_name::in, item_clause_info::in,$/;kq|/^\<output_instance_method_clause\>/;'q;"	kind:pred	file:
output_instr	ilasm.m	/^:- pred output_instr(ilasm_out_info::in, instr::in,$/;kq|/^\<output_instr\>/;'q;"	kind:pred	file:
output_instr_8bit_rel_offset	x86_64_out.m	/^:- pred output_instr_8bit_rel_offset(Stream::in, string::in, operand::in, $/;kq|/^\<output_instr_8bit_rel_offset\>/;'q;"	kind:pred	file:
output_instr_not_imm_dest	x86_64_out.m	/^:- pred output_instr_not_imm_dest(Stream::in, string::in, operand::in,$/;kq|/^\<output_instr_not_imm_dest\>/;'q;"	kind:pred	file:
output_instr_with_condition	x86_64_out.m	/^:- pred output_instr_with_condition(Stream::in, string::in, operand::in,$/;kq|/^\<output_instr_with_condition\>/;'q;"	kind:pred	file:
output_instruction	ilasm.m	/^:- pred output_instruction(ilasm_out_info::in, instr::in,$/;kq|/^\<output_instruction\>/;'q;"	kind:pred	file:
output_instruction	llds_out_instr.m	/^:- pred output_instruction(llds_out_info::in, instr::in,$/;kq|/^\<output_instruction\>/;'q;"	kind:pred	file:
output_instruction_and_comment	llds_out_instr.m	/^:- pred output_instruction_and_comment(llds_out_info::in, instr::in,$/;kq|/^\<output_instruction_and_comment\>/;'q;"	kind:pred	file:
output_instruction_list	llds_out_instr.m	/^:- pred output_instruction_list(llds_out_info::in, list(instruction)::in,$/;kq|/^\<output_instruction_list\>/;'q;"	kind:pred
output_instruction_list_while	llds_out_instr.m	/^:- pred output_instruction_list_while(llds_out_info::in,$/;kq|/^\<output_instruction_list_while\>/;'q;"	kind:pred	file:
output_instruction_list_while_block	llds_out_instr.m	/^:- pred output_instruction_list_while_block(llds_out_info::in,$/;kq|/^\<output_instruction_list_while_block\>/;'q;"	kind:pred	file:
output_instructions	ilasm.m	/^:- pred output_instructions(ilasm_out_info::in, list(instr)::in,$/;kq|/^\<output_instructions\>/;'q;"	kind:pred	file:
output_int	bytecode_data.m	/^:- pred output_int(int::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
output_int	bytecode_data.m	/^:- pred output_int(int::in, io::di, io::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred
output_int	bytecode_data.m	/^:- pred output_int(pred(int, T, T), int, int, T, T).$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
output_int	mercury_to_mercury.m	/^:- pred output_int(int::in, string::di, string::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
output_int16	ilasm.m	/^:- pred output_int16(int16::in, io::di, io::uo) is det.$/;kq|/^\<output_int16\>/;'q;"	kind:pred	file:
output_int32	bytecode_data.m	/^:- pred output_int32(int::in, io::di, io::uo) is det.$/;kq|/^\<output_int32\>/;'q;"	kind:pred
output_int32	ilasm.m	/^:- pred output_int32(int32::in, io::di, io::uo) is det.$/;kq|/^\<output_int32\>/;'q;"	kind:pred	file:
output_int64	ilasm.m	/^:- pred output_int64(int64::in, io::di, io::uo) is det.$/;kq|/^\<output_int64\>/;'q;"	kind:pred	file:
output_int8	ilasm.m	/^:- pred output_int8(int8::in, io::di, io::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_int_const	llds_out_global.m	/^:- pred output_int_const(int::in, llds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_int_const\>/;'q;"	kind:pred	file:
output_int_const	mlds_to_cs.m	/^:- pred output_int_const(int::in, io::di, io::uo) is det.$/;kq|/^\<output_int_const\>/;'q;"	kind:pred	file:
output_int_const	mlds_to_java.m	/^:- pred output_int_const(int::in, io::di, io::uo) is det.$/;kq|/^\<output_int_const\>/;'q;"	kind:pred	file:
output_interface	mlds_to_java.m	/^:- pred output_interface(mlds_interface_id::in, io::di, io::uo) is det.$/;kq|/^\<output_interface\>/;'q;"	kind:pred	file:
output_is_func	bytecode.m	/^:- pred output_is_func(byte_is_func::in, io::di, io::uo) is det.$/;kq|/^\<output_is_func\>/;'q;"	kind:pred	file:
output_java_body_code	mlds_to_java.m	/^:- pred output_java_body_code(java_out_info::in, indent::in,$/;kq|/^\<output_java_body_code\>/;'q;"	kind:pred	file:
output_java_decl	mlds_to_java.m	/^:- pred output_java_decl(java_out_info::in, indent::in, foreign_decl_code::in,$/;kq|/^\<output_java_decl\>/;'q;"	kind:pred	file:
output_java_mlds	mlds_to_java.m	/^:- pred output_java_mlds(module_info::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<output_java_mlds\>/;'q;"	kind:pred
output_java_src_file	mlds_to_java.m	/^:- pred output_java_src_file(module_info::in, indent::in, mlds::in,$/;kq|/^\<output_java_src_file\>/;'q;"	kind:pred	file:
output_label	llds_out_code_addr.m	/^:- pred output_label(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label\>/;'q;"	kind:pred
output_label_as_code_addr	llds_out_code_addr.m	/^:- pred output_label_as_code_addr(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label_as_code_addr\>/;'q;"	kind:pred
output_label_as_code_addr_decls	llds_out_code_addr.m	/^:- pred output_label_as_code_addr_decls(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label_as_code_addr_decls\>/;'q;"	kind:pred	file:
output_label_defn	llds_out_file.m	/^:- pred output_label_defn(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label_defn\>/;'q;"	kind:pred	file:
output_label_defn	llds_out_instr.m	/^:- pred output_label_defn(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label_defn\>/;'q;"	kind:pred	file:
output_label_dependency	dependency_graph.m	/^:- pred output_label_dependency(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<output_label_dependency\>/;'q;"	kind:pred	file:
output_label_id	bytecode.m	/^:- pred output_label_id(int::in, io::di, io::uo) is det.$/;kq|/^\<output_label_id\>/;'q;"	kind:pred	file:
output_label_list_or_not_reached	llds_out_instr.m	/^:- pred output_label_list_or_not_reached(list(maybe(label))::in,$/;kq|/^\<output_label_list_or_not_reached\>/;'q;"	kind:pred	file:
output_label_list_or_not_reached_2	llds_out_instr.m	/^:- pred output_label_list_or_not_reached_2(list(maybe(label))::in,$/;kq|/^\<output_label_list_or_not_reached_2\>/;'q;"	kind:pred	file:
output_label_maybe_prefix	llds_out_code_addr.m	/^:- pred output_label_maybe_prefix(label::in, bool::in, io::di, io::uo) is det.$/;kq|/^\<output_label_maybe_prefix\>/;'q;"	kind:pred
output_label_no_prefix	llds_out_code_addr.m	/^:- pred output_label_no_prefix(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label_no_prefix\>/;'q;"	kind:pred
output_label_or_not_reached	llds_out_instr.m	/^:- pred output_label_or_not_reached(maybe(label)::in, io::di, io::uo) is det.$/;kq|/^\<output_label_or_not_reached\>/;'q;"	kind:pred	file:
output_lambda_eval_method	mercury_to_mercury.m	/^:- pred output_lambda_eval_method(lambda_eval_method::in,$/;kq|/^\<output_lambda_eval_method\>/;'q;"	kind:pred	file:
output_layout_array_decls	layout_out.m	/^:- pred output_layout_array_decls(llds_out_info::in,$/;kq|/^\<output_layout_array_decls\>/;'q;"	kind:pred
output_layout_array_defns	layout_out.m	/^:- pred output_layout_array_defns(llds_out_info::in,$/;kq|/^\<output_layout_array_defns\>/;'q;"	kind:pred
output_layout_array_name	layout_out.m	/^:- pred output_layout_array_name(use_layout_macro::in, string::in,$/;kq|/^\<output_layout_array_name\>/;'q;"	kind:pred
output_layout_array_name_storage_type_name	layout_out.m	/^:- pred output_layout_array_name_storage_type_name(string::in,$/;kq|/^\<output_layout_array_name_storage_type_name\>/;'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_locn	llds_out_instr.m	/^:- pred output_layout_locn(llds_out_info::in, layout_locn::in,$/;kq|/^\<output_layout_locn\>/;'q;"	kind:pred	file:
output_layout_locns	llds_out_instr.m	/^:- pred output_layout_locns(llds_out_info::in, list(layout_locn)::in,$/;kq|/^\<output_layout_locns\>/;'q;"	kind:pred	file:
output_layout_name	layout_out.m	/^:- pred output_layout_name(layout_name::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_name\>/;'q;"	kind:pred
output_layout_name_decl	layout_out.m	/^:- pred output_layout_name_decl(layout_name::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_name_decl\>/;'q;"	kind:pred
output_layout_name_in_vector	layout_out.m	/^:- pred output_layout_name_in_vector(string::in, layout_name::in,$/;kq|/^\<output_layout_name_in_vector\>/;'q;"	kind:pred	file:
output_layout_name_storage_type_name	layout_out.m	/^:- pred output_layout_name_storage_type_name(layout_name::in,$/;kq|/^\<output_layout_name_storage_type_name\>/;'q;"	kind:pred
output_layout_slot_addr	layout_out.m	/^:- pred output_layout_slot_addr(use_layout_macro::in, string::in,$/;kq|/^\<output_layout_slot_addr\>/;'q;"	kind:pred
output_layout_slot_chunk	layout_out.m	/^:- pred output_layout_slot_chunk(string::in, string::in, list(int)::in,$/;kq|/^\<output_layout_slot_chunk\>/;'q;"	kind:pred	file:
output_layout_slot_id	layout_out.m	/^:- pred output_layout_slot_id(use_layout_macro::in, string::in,$/;kq|/^\<output_layout_slot_id\>/;'q;"	kind:pred
output_layout_slots_in_vector	layout_out.m	/^:- pred output_layout_slots_in_vector(string::in, list(layout_slot_name)::in,$/;kq|/^\<output_layout_slots_in_vector\>/;'q;"	kind:pred	file:
output_length	bytecode.m	/^:- pred output_length(int::in, io::di, io::uo) is det.$/;kq|/^\<output_length\>/;'q;"	kind:pred	file:
output_libgrades	options.m	/^    ;       output_libgrades$/;kq|-;/\<output_libgrades\>/;'q;"	kind:cons
output_library_link_flags	compile_target_code.m	/^:- pred output_library_link_flags(globals::in, io.output_stream::in,$/;kq|/^\<output_library_link_flags\>/;'q;"	kind:pred
output_library_link_flags	options.m	/^    ;       output_library_link_flags$/;kq|-;/\<output_library_link_flags\>/;'q;"	kind:cons
output_link_command	options.m	/^    ;       output_link_command$/;kq|-;/\<output_link_command\>/;'q;"	kind:cons
output_list	mercury_to_mercury.m	/^:- pred output_list(list(T)::in, string::in,$/;kq|/^\<output_list\>/;'q;"	kind:pred	file:
output_list_skel	../library/list.m	/^:- mode output_list_skel == out_list_skel.$/;kq|-;/\<output_list_skel\>/;'q;"	kind:mode
output_live_value_type	llds_out_instr.m	/^:- pred output_live_value_type(live_value_type::in, io::di, io::uo) is det.$/;kq|/^\<output_live_value_type\>/;'q;"	kind:pred	file:
output_livevals	llds_out_instr.m	/^:- pred output_livevals(llds_out_info::in, list(lval)::in,$/;kq|/^\<output_livevals\>/;'q;"	kind:pred	file:
output_llds	llds_out_file.m	/^:- pred output_llds(globals::in, c_file::in, io::di, io::uo) is det.$/;kq|/^\<output_llds\>/;'q;"	kind:pred
output_llds_file	mercury_compile_llds_back_end.m	/^:- pred output_llds_file(globals::in, module_name::in, c_file::in,$/;kq|/^\<output_llds_file\>/;'q;"	kind:pred	file:
output_llds_type	llds_out_data.m	/^:- pred output_llds_type(llds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_llds_type\>/;'q;"	kind:pred
output_llds_type_cast	llds_out_data.m	/^:- pred output_llds_type_cast(llds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_llds_type_cast\>/;'q;"	kind:pred
output_local	ilasm.m	/^:- pred output_local(ilasm_out_info::in, pair(ilds.id, il_type)::in,$/;kq|/^\<output_local\>/;'q;"	kind:pred	file:
output_long_locns_array_defn	layout_out.m	/^:- pred output_long_locns_array_defn(llds_out_info::in,$/;kq|/^\<output_long_locns_array_defn\>/;'q;"	kind:pred	file:
output_long_var_label_layout_slot	layout_out.m	/^:- pred output_long_var_label_layout_slot(llds_out_info::in,$/;kq|/^\<output_long_var_label_layout_slot\>/;'q;"	kind:pred	file:
output_long_var_label_layouts_array_defn	layout_out.m	/^:- pred output_long_var_label_layouts_array_defn(llds_out_info::in,$/;kq|/^\<output_long_var_label_layouts_array_defn\>/;'q;"	kind:pred	file:
output_lval	llds_out_data.m	/^:- pred output_lval(llds_out_info::in, lval::in, io::di, io::uo) is det.$/;kq|/^\<output_lval\>/;'q;"	kind:pred
output_lval	mlds_to_cs.m	/^:- pred output_lval(csharp_out_info::in, mlds_lval::in, io::di, io::uo) is det.$/;kq|/^\<output_lval\>/;'q;"	kind:pred	file:
output_lval	mlds_to_java.m	/^:- pred output_lval(java_out_info::in, mlds_lval::in, io::di, io::uo) is det.$/;kq|/^\<output_lval\>/;'q;"	kind:pred	file:
output_lval_as_word	llds_out_data.m	/^:- pred output_lval_as_word(llds_out_info::in, lval::in,$/;kq|/^\<output_lval_as_word\>/;'q;"	kind:pred
output_lval_for_assign	llds_out_data.m	/^:- pred output_lval_for_assign(llds_out_info::in, lval::in, llds_type::out,$/;kq|/^\<output_lval_for_assign\>/;'q;"	kind:pred
output_mangled_name	mlds_to_java.m	/^:- pred output_mangled_name(string::in, io::di, io::uo) is det.$/;kq|/^\<output_mangled_name\>/;'q;"	kind:pred	file:
output_maybe	mlds_to_cs.m	/^:- pred output_maybe(maybe(T)::in,$/;kq|/^\<output_maybe\>/;'q;"	kind:pred	file:
output_maybe	mlds_to_java.m	/^:- pred output_maybe(maybe(T)::in,$/;kq|/^\<output_maybe\>/;'q;"	kind:pred	file:
output_maybe_alloc_site_id	llds_out_instr.m	/^:- pred output_maybe_alloc_site_id(llds_out_info::in, maybe(alloc_site_id)::in,$/;kq|/^\<output_maybe_alloc_site_id\>/;'q;"	kind:pred	file:
output_maybe_constr_arg_size_info	term_constr_main.m	/^:- pred output_maybe_constr_arg_size_info(map(size_var, int)::in,$/;kq|/^\<output_maybe_constr_arg_size_info\>/;'q;"	kind:pred	file:
output_maybe_layout_name_decl	layout_out.m	/^:- pred output_maybe_layout_name_decl(layout_name::in,$/;kq|/^\<output_maybe_layout_name_decl\>/;'q;"	kind:pred
output_maybe_pseudo_type_info_defn	rtti_out.m	/^:- pred output_maybe_pseudo_type_info_defn(llds_out_info::in,$/;kq|/^\<output_maybe_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
output_maybe_pseudo_type_info_or_self_defn	rtti_out.m	/^:- pred output_maybe_pseudo_type_info_or_self_defn(llds_out_info::in,$/;kq|/^\<output_maybe_pseudo_type_info_or_self_defn\>/;'q;"	kind:pred	file:
output_maybe_qualified_name	mlds_to_cs.m	/^:- pred output_maybe_qualified_name(csharp_out_info::in,$/;kq|/^\<output_maybe_qualified_name\>/;'q;"	kind:pred	file:
output_maybe_qualified_name	mlds_to_java.m	/^:- pred output_maybe_qualified_name(java_out_info::in,$/;kq|/^\<output_maybe_qualified_name\>/;'q;"	kind:pred	file:
output_maybe_quoted_string	rtti_out.m	/^:- pred output_maybe_quoted_string(maybe(string)::in, io::di, io::uo) is det.$/;kq|/^\<output_maybe_quoted_string\>/;'q;"	kind:pred	file:
output_maybe_quoted_strings	rtti_out.m	/^:- pred output_maybe_quoted_strings(list(maybe(string))::in,$/;kq|/^\<output_maybe_quoted_strings\>/;'q;"	kind:pred	file:
output_maybe_res_functor_defn	rtti_out.m	/^:- pred output_maybe_res_functor_defn(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_maybe_res_functor_defn\>/;'q;"	kind:pred	file:
output_maybe_static_code_addr	rtti_out.m	/^:- pred output_maybe_static_code_addr(maybe(code_addr)::in,$/;kq|/^\<output_maybe_static_code_addr\>/;'q;"	kind:pred	file:
output_maybe_termination2_info	term_constr_main.m	/^:- pred output_maybe_termination2_info(maybe(constr_termination_info)::in,$/;kq|/^\<output_maybe_termination2_info\>/;'q;"	kind:pred	file:
output_maybe_var_num_slot	layout_out.m	/^:- pred output_maybe_var_num_slot(maybe(int)::in, int::in, int::out,$/;kq|/^\<output_maybe_var_num_slot\>/;'q;"	kind:pred	file:
output_member_name	ilasm.m	/^:- pred output_member_name(member_name::in, io::di, io::uo) is det.$/;kq|/^\<output_member_name\>/;'q;"	kind:pred	file:
output_method_body_decl	ilasm.m	/^:- pred output_method_body_decl(ilasm_out_info::in, method_body_decl::in,$/;kq|/^\<output_method_body_decl\>/;'q;"	kind:pred	file:
output_method_param	ilasm.m	/^:- pred output_method_param(ilasm_out_info::in, il_method_param::in,$/;kq|/^\<output_method_param\>/;'q;"	kind:pred	file:
output_method_ptr_constant	mlds_to_cs.m	/^:- pred output_method_ptr_constant(csharp_out_info::in, indent::in,$/;kq|/^\<output_method_ptr_constant\>/;'q;"	kind:pred	file:
output_method_ptr_constants	mlds_to_cs.m	/^:- pred output_method_ptr_constants(csharp_out_info::in, indent::in,$/;kq|/^\<output_method_ptr_constants\>/;'q;"	kind:pred	file:
output_methodhead	ilasm.m	/^:- pred output_methodhead(ilasm_out_info::in, methodhead::in,$/;kq|/^\<output_methodhead\>/;'q;"	kind:pred	file:
output_methodref	ilasm.m	/^:- pred output_methodref(ilasm_out_info::in, methodref::in,$/;kq|/^\<output_methodref\>/;'q;"	kind:pred	file:
output_mlds_var_name	mlds_to_java.m	/^:- pred output_mlds_var_name(mlds_var_name::in, io::di, io::uo) is det.$/;kq|/^\<output_mlds_var_name\>/;'q;"	kind:pred	file:
output_mlds_via_ilasm	mlds_to_ilasm.m	/^:- pred output_mlds_via_ilasm(globals::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<output_mlds_via_ilasm\>/;'q;"	kind:pred
output_modifier	ilasm.m	/^:- pred output_modifier(ilds.type_modifier::in, io::di, io::uo) is det.$/;kq|/^\<output_modifier\>/;'q;"	kind:pred	file:
output_module_common_layout_data_defn	layout_out.m	/^:- pred output_module_common_layout_data_defn(module_name::in, int::in,$/;kq|/^\<output_module_common_layout_data_defn\>/;'q;"	kind:pred	file:
output_module_id	bytecode.m	/^:- pred output_module_id(byte_module_id::in, io::di, io::uo) is det.$/;kq|/^\<output_module_id\>/;'q;"	kind:pred	file:
output_module_layout_data_defn	layout_out.m	/^:- pred output_module_layout_data_defn(llds_out_info::in,$/;kq|/^\<output_module_layout_data_defn\>/;'q;"	kind:pred
output_module_layout_data_defn	layout_out.m	/^:- pred output_module_layout_data_defn(llds_out_info::in,$/;kq|/^\<output_module_layout_data_defn\>/;'q;"	kind:pred	file:
output_module_layout_proc_vector_defn	layout_out.m	/^:- pred output_module_layout_proc_vector_defn(module_name::in,$/;kq|/^\<output_module_layout_proc_vector_defn\>/;'q;"	kind:pred	file:
output_module_name	mlds_to_java.m	/^:- pred output_module_name(mercury_module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_module_name\>/;'q;"	kind:pred	file:
output_module_string_table	layout_out.m	/^:- pred output_module_string_table(module_name::in,$/;kq|/^\<output_module_string_table\>/;'q;"	kind:pred	file:
output_module_string_table_chars	layout_out.m	/^:- pred output_module_string_table_chars(int::in, int::in, string::in,$/;kq|/^\<output_module_string_table_chars\>/;'q;"	kind:pred	file:
output_module_string_table_strings	layout_out.m	/^:- pred output_module_string_table_strings(string::in, list(string)::in,$/;kq|/^\<output_module_string_table_strings\>/;'q;"	kind:pred	file:
output_multi_byte_char_codes	layout_out.m	/^:- pred output_multi_byte_char_codes(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<output_multi_byte_char_codes\>/;'q;"	kind:pred	file:
output_name	mlds_to_cs.m	/^:- pred output_name(mlds_entity_name::in, io::di, io::uo) is det.$/;kq|/^\<output_name\>/;'q;"	kind:pred	file:
output_name	mlds_to_java.m	/^:- pred output_name(mlds_entity_name::in, io::di, io::uo) is det.$/;kq|/^\<output_name\>/;'q;"	kind:pred	file:
output_name_signature_and_call_conv	ilasm.m	/^:- pred output_name_signature_and_call_conv(ilasm_out_info::in, signature::in,$/;kq|/^\<output_name_signature_and_call_conv\>/;'q;"	kind:pred	file:
output_nested_class_quals	ilasm.m	/^:- pred output_nested_class_quals(nested_class_name::in,$/;kq|/^\<output_nested_class_quals\>/;'q;"	kind:pred	file:
output_no_var_label_layout_slot	layout_out.m	/^:- pred output_no_var_label_layout_slot(llds_out_info::in,$/;kq|/^\<output_no_var_label_layout_slot\>/;'q;"	kind:pred	file:
output_no_var_label_layouts_array_defn	layout_out.m	/^:- pred output_no_var_label_layouts_array_defn(llds_out_info::in,$/;kq|/^\<output_no_var_label_layouts_array_defn\>/;'q;"	kind:pred	file:
output_notag_functor_defn	rtti_out.m	/^:- pred output_notag_functor_defn(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_notag_functor_defn\>/;'q;"	kind:pred	file:
output_number_in_vector_ac	layout_out.m	/^:- pred output_number_in_vector_ac(int::in, int::in, int::out,$/;kq|/^\<output_number_in_vector_ac\>/;'q;"	kind:pred	file:
output_number_in_vector_noac	layout_out.m	/^:- pred output_number_in_vector_noac(int::in, int::in, int::out,$/;kq|/^\<output_number_in_vector_noac\>/;'q;"	kind:pred	file:
output_numbers_in_vector_ac	layout_out.m	/^:- pred output_numbers_in_vector_ac(list(int)::in, int::in,$/;kq|/^\<output_numbers_in_vector_ac\>/;'q;"	kind:pred	file:
output_numbers_in_vector_noac	layout_out.m	/^:- pred output_numbers_in_vector_noac(list(int)::in, int::in,$/;kq|/^\<output_numbers_in_vector_noac\>/;'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::di, io::uo) is det.$/;kq|/^\<output_overflow\>/;'q;"	kind:pred	file:
output_overridability	mlds_to_cs.m	/^:- pred output_overridability(overridability::in, io::di, io::uo) is det.$/;kq|/^\<output_overridability\>/;'q;"	kind:pred	file:
output_overridability_constness	mlds_to_java.m	/^:- pred output_overridability_constness(overridability::in, constness::in,$/;kq|/^\<output_overridability_constness\>/;'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	mlds_to_cs.m	/^:- pred output_param(csharp_out_info::in, indent::in, mlds_argument::in,$/;kq|/^\<output_param\>/;'q;"	kind:pred	file:
output_param	mlds_to_java.m	/^:- pred output_param(java_out_info::in, indent::in, mlds_argument::in,$/;kq|/^\<output_param\>/;'q;"	kind:pred	file:
output_params	mlds_to_cs.m	/^:- pred output_params(csharp_out_info::in, indent::in, mlds_arguments::in,$/;kq|/^\<output_params\>/;'q;"	kind:pred	file:
output_params	mlds_to_java.m	/^:- pred output_params(java_out_info::in, indent::in, mlds_arguments::in,$/;kq|/^\<output_params\>/;'q;"	kind:pred	file:
output_per_instance	mlds_to_cs.m	/^:- pred output_per_instance(per_instance::in, io::di, io::uo) is det.$/;kq|/^\<output_per_instance\>/;'q;"	kind:pred	file:
output_per_instance	mlds_to_java.m	/^:- pred output_per_instance(per_instance::in, io::di, io::uo) is det.$/;kq|/^\<output_per_instance\>/;'q;"	kind:pred	file:
output_pragma_termination2_info	term_constr_main.m	/^:- pred term_constr_main.output_pragma_termination2_info(pred_or_func::in,$/;kq|/^\<term_constr_main.output_pragma_termination2_info\>/;'q;"	kind:pred
output_pragma_warning_disable	mlds_to_cs.m	/^:- pred output_pragma_warning_disable(io::di, io::uo) is det.$/;kq|/^\<output_pragma_warning_disable\>/;'q;"	kind:pred	file:
output_pragma_warning_restore	mlds_to_cs.m	/^:- pred output_pragma_warning_restore(io::di, io::uo) is det.$/;kq|/^\<output_pragma_warning_restore\>/;'q;"	kind:pred	file:
output_pred_id	bytecode.m	/^:- pred output_pred_id(byte_pred_id::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_id\>/;'q;"	kind:pred	file:
output_pred_label	mlds_to_java.m	/^:- pred output_pred_label(mlds_pred_label::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_label\>/;'q;"	kind:pred	file:
output_pred_or_func	layout_out.m	/^:- pred output_pred_or_func(pred_or_func::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_or_func\>/;'q;"	kind:pred
output_pred_proc_id	elds_to_erlang.m	/^:- pred output_pred_proc_id(module_info::in, pred_proc_id::in,$/;kq|/^\<output_pred_proc_id\>/;'q;"	kind:pred	file:
output_pred_proc_id	mlds_to_cs.m	/^:- pred output_pred_proc_id(csharp_out_info::in, pred_proc_id::in,$/;kq|/^\<output_pred_proc_id\>/;'q;"	kind:pred	file:
output_pred_proc_id	mlds_to_java.m	/^:- pred output_pred_proc_id(java_out_info::in, pred_proc_id::in,$/;kq|/^\<output_pred_proc_id\>/;'q;"	kind:pred	file:
output_pred_termination2_info	term_constr_main.m	/^:- pred term_constr_main.output_pred_termination2_info(module_info::in,$/;kq|/^\<term_constr_main.output_pred_termination2_info\>/;'q;"	kind:pred
output_proc_body_bytecodes_array	layout_out.m	/^:- pred output_proc_body_bytecodes_array(llds_out_info::in, list(int)::in,$/;kq|/^\<output_proc_body_bytecodes_array\>/;'q;"	kind:pred	file:
output_proc_event_layout_array	layout_out.m	/^:- pred output_proc_event_layout_array(llds_out_info::in,$/;kq|/^\<output_proc_event_layout_array\>/;'q;"	kind:pred	file:
output_proc_head_var_nums_array	layout_out.m	/^:- pred output_proc_head_var_nums_array(llds_out_info::in, list(int)::in,$/;kq|/^\<output_proc_head_var_nums_array\>/;'q;"	kind:pred	file:
output_proc_id	bytecode.m	/^:- pred output_proc_id(byte_proc_id::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_id\>/;'q;"	kind:pred	file:
output_proc_id	layout_out.m	/^:- pred output_proc_id(proc_label::in, pred_origin::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_id\>/;'q;"	kind:pred	file:
output_proc_label	name_mangle.m	/^:- pred output_proc_label(proc_label::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_label\>/;'q;"	kind:pred
output_proc_label_maybe_prefix	name_mangle.m	/^:- pred output_proc_label_maybe_prefix(proc_label::in, bool::in,$/;kq|/^\<output_proc_label_maybe_prefix\>/;'q;"	kind:pred
output_proc_label_no_prefix	name_mangle.m	/^:- pred output_proc_label_no_prefix(proc_label::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_label_no_prefix\>/;'q;"	kind:pred
output_proc_layout_data_defn	layout_out.m	/^:- pred output_proc_layout_data_defn(llds_out_info::in, proc_layout_data::in,$/;kq|/^\<output_proc_layout_data_defn\>/;'q;"	kind:pred
output_proc_layout_name_in_vector	layout_out.m	/^:- pred output_proc_layout_name_in_vector(layout_name::in, io::di, io::uo)$/;kq|/^\<output_proc_layout_name_in_vector\>/;'q;"	kind:pred	file:
output_proc_name	tabling_analysis.m	/^:- pred output_proc_name(module_info::in, pred_proc_id::in, io::di, io::uo)$/;kq|/^\<output_proc_name\>/;'q;"	kind:pred	file:
output_proc_name	trailing_analysis.m	/^:- pred output_proc_name(module_info::in, pred_proc_id::in, io::di, io::uo)$/;kq|/^\<output_proc_name\>/;'q;"	kind:pred	file:
output_proc_names	tabling_analysis.m	/^:- pred output_proc_names(module_info::in, scc::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_names\>/;'q;"	kind:pred	file:
output_proc_names	trailing_analysis.m	/^:- pred output_proc_names(module_info::in, scc::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_names\>/;'q;"	kind:pred	file:
output_proc_stat_component	hlds_statistics.m	/^:- pred output_proc_stat_component(io.output_stream::in,$/;kq|/^\<output_proc_stat_component\>/;'q;"	kind:pred	file:
output_proc_static_cp_dynamic_array	layout_out.m	/^:- pred output_proc_static_cp_dynamic_array(llds_out_info::in, int::in,$/;kq|/^\<output_proc_static_cp_dynamic_array\>/;'q;"	kind:pred	file:
output_proc_static_cp_static_array	layout_out.m	/^:- pred output_proc_static_cp_static_array(llds_out_info::in,$/;kq|/^\<output_proc_static_cp_static_array\>/;'q;"	kind:pred	file:
output_proc_static_cp_static_slot	layout_out.m	/^:- pred output_proc_static_cp_static_slot(bool::in,$/;kq|/^\<output_proc_static_cp_static_slot\>/;'q;"	kind:pred	file:
output_proc_static_slot	layout_out.m	/^:- pred output_proc_static_slot(llds_out_info::in, proc_layout_proc_static::in,$/;kq|/^\<output_proc_static_slot\>/;'q;"	kind:pred	file:
output_proc_statics_array_defn	layout_out.m	/^:- pred output_proc_statics_array_defn(llds_out_info::in,$/;kq|/^\<output_proc_statics_array_defn\>/;'q;"	kind:pred	file:
output_proc_var_names_array	layout_out.m	/^:- pred output_proc_var_names_array(llds_out_info::in, list(int)::in,$/;kq|/^\<output_proc_var_names_array\>/;'q;"	kind:pred	file:
output_pseudo_op_float_args	x86_64_out.m	/^:- pred output_pseudo_op_float_args(Stream::in, string::in, list(float)::in, $/;kq|/^\<output_pseudo_op_float_args\>/;'q;"	kind:pred	file:
output_pseudo_op_str_args	x86_64_out.m	/^:- pred output_pseudo_op_str_args(Stream::in, string::in, list(string)::in, $/;kq|/^\<output_pseudo_op_str_args\>/;'q;"	kind:pred	file:
output_pseudo_op_with_int_args	x86_64_out.m	/^:- pred output_pseudo_op_with_int_args(Stream::in, string::in, int::in,$/;kq|/^\<output_pseudo_op_with_int_args\>/;'q;"	kind:pred	file:
output_pseudo_type_info_array_defn	layout_out.m	/^:- pred output_pseudo_type_info_array_defn(llds_out_info::in, list(rval)::in,$/;kq|/^\<output_pseudo_type_info_array_defn\>/;'q;"	kind:pred	file:
output_pseudo_type_info_defn	rtti_out.m	/^:- pred output_pseudo_type_info_defn(llds_out_info::in,$/;kq|/^\<output_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
output_pti_chunk	layout_out.m	/^:- pred output_pti_chunk(llds_out_info::in, list(rval)::in, int::in, int::out,$/;kq|/^\<output_pti_chunk\>/;'q;"	kind:pred	file:
output_purity_prefix	mercury_to_mercury.m	/^:- pred output_purity_prefix(purity::in, string::di, string::uo) is det.$/;kq|/^\<output_purity_prefix\>/;'q;"	kind:pred	file:
output_quoted_atom	mercury_to_mercury.m	/^:- pred output_quoted_atom(string::in, string::di, string::uo) is det.$/;kq|/^\<output_quoted_atom\>/;'q;"	kind:pred	file:
output_quoted_char	c_util.m	/^:- pred output_quoted_char(char::in, io::di, io::uo) is det.$/;kq|/^\<output_quoted_char\>/;'q;"	kind:pred
output_quoted_char_lang	c_util.m	/^:- pred output_quoted_char_lang(literal_language::in, char::in, io::di, io::uo)$/;kq|/^\<output_quoted_char_lang\>/;'q;"	kind:pred	file:
output_quoted_multi_string	c_util.m	/^:- pred output_quoted_multi_string(multi_string::in, io::di, io::uo) is det.$/;kq|/^\<output_quoted_multi_string\>/;'q;"	kind:pred
output_quoted_multi_string_lang	c_util.m	/^:- pred output_quoted_multi_string_lang(literal_language::in,$/;kq|/^\<output_quoted_multi_string_lang\>/;'q;"	kind:pred
output_quoted_string	c_util.m	/^:- pred output_quoted_string(string::in, io::di, io::uo) is det.$/;kq|/^\<output_quoted_string\>/;'q;"	kind:pred
output_quoted_string	mercury_to_mercury.m	/^:- pred output_quoted_string(string::in, string::di, string::uo) is det.$/;kq|/^\<output_quoted_string\>/;'q;"	kind:pred	file:
output_quoted_string_lang	c_util.m	/^:- pred output_quoted_string_lang(literal_language::in, string::in,$/;kq|/^\<output_quoted_string_lang\>/;'q;"	kind:pred
output_record_c_label_decls	llds_out_file.m	/^:- pred output_record_c_label_decls(llds_out_info::in,$/;kq|/^\<output_record_c_label_decls\>/;'q;"	kind:pred	file:
output_record_c_procedure_decls	llds_out_file.m	/^:- pred output_record_c_procedure_decls(llds_out_info::in, c_procedure::in,$/;kq|/^\<output_record_c_procedure_decls\>/;'q;"	kind:pred	file:
output_record_code_addr_decls	llds_out_code_addr.m	/^:- pred output_record_code_addr_decls(llds_out_info::in, code_addr::in,$/;kq|/^\<output_record_code_addr_decls\>/;'q;"	kind:pred
output_record_code_addr_decls_format	llds_out_code_addr.m	/^:- pred output_record_code_addr_decls_format(llds_out_info::in, code_addr::in,$/;kq|/^\<output_record_code_addr_decls_format\>/;'q;"	kind:pred
output_record_data_id_decls	llds_out_data.m	/^:- pred output_record_data_id_decls(llds_out_info::in, data_id::in,$/;kq|/^\<output_record_data_id_decls\>/;'q;"	kind:pred
output_record_data_id_decls_format	llds_out_data.m	/^:- pred output_record_data_id_decls_format(llds_out_info::in, data_id::in,$/;kq|/^\<output_record_data_id_decls_format\>/;'q;"	kind:pred
output_record_entry_label_decl	llds_out_file.m	/^:- pred output_record_entry_label_decl(llds_out_info::in, label::in,$/;kq|/^\<output_record_entry_label_decl\>/;'q;"	kind:pred	file:
output_record_foreign_proc_component_decls	llds_out_instr.m	/^:- pred output_record_foreign_proc_component_decls(llds_out_info::in,$/;kq|/^\<output_record_foreign_proc_component_decls\>/;'q;"	kind:pred	file:
output_record_foreign_proc_input_rval_decls	llds_out_instr.m	/^:- pred output_record_foreign_proc_input_rval_decls(llds_out_info::in,$/;kq|/^\<output_record_foreign_proc_input_rval_decls\>/;'q;"	kind:pred	file:
output_record_foreign_proc_output_lval_decls	llds_out_instr.m	/^:- pred output_record_foreign_proc_output_lval_decls(llds_out_info::in,$/;kq|/^\<output_record_foreign_proc_output_lval_decls\>/;'q;"	kind:pred	file:
output_record_instr_decls	llds_out_instr.m	/^:- pred output_record_instr_decls(llds_out_info::in, instr::in,$/;kq|/^\<output_record_instr_decls\>/;'q;"	kind:pred	file:
output_record_instruction_decls	llds_out_instr.m	/^:- pred output_record_instruction_decls(llds_out_info::in, instruction::in,$/;kq|/^\<output_record_instruction_decls\>/;'q;"	kind:pred
output_record_internal_label_decl_group	llds_out_file.m	/^:- pred output_record_internal_label_decl_group(proc_label::in, list(int)::in,$/;kq|/^\<output_record_internal_label_decl_group\>/;'q;"	kind:pred	file:
output_record_internal_label_decls	llds_out_file.m	/^:- pred output_record_internal_label_decls(pair(proc_label, list(int))::in,$/;kq|/^\<output_record_internal_label_decls\>/;'q;"	kind:pred	file:
output_record_lval_decls	llds_out_data.m	/^:- pred output_record_lval_decls(llds_out_info::in, lval::in,$/;kq|/^\<output_record_lval_decls\>/;'q;"	kind:pred
output_record_lval_decls_format	llds_out_data.m	/^:- pred output_record_lval_decls_format(llds_out_info::in, lval::in,$/;kq|/^\<output_record_lval_decls_format\>/;'q;"	kind:pred	file:
output_record_lval_decls_tab	llds_out_data.m	/^:- pred output_record_lval_decls_tab(llds_out_info::in, lval::in,$/;kq|/^\<output_record_lval_decls_tab\>/;'q;"	kind:pred
output_record_mem_ref_decls_format	llds_out_data.m	/^:- pred output_record_mem_ref_decls_format(llds_out_info::in, mem_ref::in,$/;kq|/^\<output_record_mem_ref_decls_format\>/;'q;"	kind:pred	file:
output_record_rtti_data_decls	rtti_out.m	/^:- pred output_record_rtti_data_decls(llds_out_info::in, rtti_data::in,$/;kq|/^\<output_record_rtti_data_decls\>/;'q;"	kind:pred	file:
output_record_rtti_datas_decls	rtti_out.m	/^:- pred output_record_rtti_datas_decls(llds_out_info::in, list(rtti_data)::in,$/;kq|/^\<output_record_rtti_datas_decls\>/;'q;"	kind:pred	file:
output_record_rtti_id_decls	rtti_out.m	/^:- pred output_record_rtti_id_decls(llds_out_info::in, rtti_id::in,$/;kq|/^\<output_record_rtti_id_decls\>/;'q;"	kind:pred	file:
output_record_rval_decls	llds_out_data.m	/^:- pred output_record_rval_decls(llds_out_info::in, rval::in,$/;kq|/^\<output_record_rval_decls\>/;'q;"	kind:pred
output_record_rval_decls_format	llds_out_data.m	/^:- pred output_record_rval_decls_format(llds_out_info::in, rval::in,$/;kq|/^\<output_record_rval_decls_format\>/;'q;"	kind:pred	file:
output_record_rval_decls_tab	llds_out_data.m	/^:- pred output_record_rval_decls_tab(llds_out_info::in, rval::in,$/;kq|/^\<output_record_rval_decls_tab\>/;'q;"	kind:pred
output_record_rvals_decls	llds_out_data.m	/^:- pred output_record_rvals_decls(llds_out_info::in, list(rval)::in,$/;kq|/^\<output_record_rvals_decls\>/;'q;"	kind:pred
output_record_rvals_decls_format	llds_out_data.m	/^:- pred output_record_rvals_decls_format(llds_out_info::in, list(rval)::in,$/;kq|/^\<output_record_rvals_decls_format\>/;'q;"	kind:pred	file:
output_record_stack_layout_decl	llds_out_file.m	/^:- pred output_record_stack_layout_decl(llds_out_info::in, data_id::in,$/;kq|/^\<output_record_stack_layout_decl\>/;'q;"	kind:pred	file:
output_reg	bytecode.m	/^:- pred output_reg(byte_reg_type::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_reg\>/;'q;"	kind:pred	file:
output_reg	llds_out_data.m	/^:- pred output_reg(reg_type::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_reg\>/;'q;"	kind:pred	file:
output_required_calls	mlds_to_c.m	/^:- pred output_required_calls(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<output_required_calls\>/;'q;"	kind:pred	file:
output_required_fn_name	mlds_to_c.m	/^:- pred output_required_fn_name(mlds_module_name::in, string::in,$/;kq|/^\<output_required_fn_name\>/;'q;"	kind:pred	file:
output_required_init_or_final_calls	llds_out_file.m	/^:- pred output_required_init_or_final_calls(list(string)::in, io::di, io::uo)$/;kq|/^\<output_required_init_or_final_calls\>/;'q;"	kind:pred	file:
output_res_addr_functors	rtti_out.m	/^:- pred output_res_addr_functors(rtti_type_ctor::in,$/;kq|/^\<output_res_addr_functors\>/;'q;"	kind:pred	file:
output_res_functor_defn	rtti_out.m	/^:- pred output_res_functor_defn(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_res_functor_defn\>/;'q;"	kind:pred	file:
output_res_name_ordered_table	rtti_out.m	/^:- pred output_res_name_ordered_table(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_res_name_ordered_table\>/;'q;"	kind:pred	file:
output_res_name_ordered_table_element	rtti_out.m	/^:- pred output_res_name_ordered_table_element(rtti_type_ctor::in,$/;kq|/^\<output_res_name_ordered_table_element\>/;'q;"	kind:pred	file:
output_res_value_ordered_table	rtti_out.m	/^:- pred output_res_value_ordered_table(llds_out_info::in, rtti_type_ctor::in,$/;kq|/^\<output_res_value_ordered_table\>/;'q;"	kind:pred	file:
output_reserved_address	rtti_out.m	/^:- pred output_reserved_address(reserved_address::in, io::di, io::uo) is det.$/;kq|/^\<output_reserved_address\>/;'q;"	kind:pred	file:
output_reset_context	mlds_to_managed.m	/^:- pred output_reset_context(globals::in, io::di, io::uo) is det.$/;kq|/^\<output_reset_context\>/;'q;"	kind:pred	file:
output_reset_line_num	llds_out_util.m	/^:- pred output_reset_line_num(llds_out_info::in, io::di, io::uo) is det.$/;kq|/^\<output_reset_line_num\>/;'q;"	kind:pred
output_reset_trail_reason	llds_out_instr.m	/^:- pred output_reset_trail_reason(reset_trail_reason::in, io::di, io::uo)$/;kq|/^\<output_reset_trail_reason\>/;'q;"	kind:pred	file:
output_resume_map	code_info.m	/^:- pred output_resume_map(prog_varset::in, map(prog_var, set(lval))::in,$/;kq|/^\<output_resume_map\>/;'q;"	kind:pred	file:
output_resume_map_element	code_info.m	/^:- pred output_resume_map_element(prog_varset::in,$/;kq|/^\<output_resume_map_element\>/;'q;"	kind:pred	file:
output_ret_type	ilasm.m	/^:- pred output_ret_type(ilasm_out_info::in, ret_type::in,$/;kq|/^\<output_ret_type\>/;'q;"	kind:pred	file:
output_return_types	mlds_to_cs.m	/^:- pred output_return_types(csharp_out_info::in, mlds_return_types::in,$/;kq|/^\<output_return_types\>/;'q;"	kind:pred	file:
output_return_types	mlds_to_java.m	/^:- pred output_return_types(java_out_info::in, mlds_return_types::in,$/;kq|/^\<output_return_types\>/;'q;"	kind:pred	file:
output_rtti_array_assignments	mlds_to_cs.m	/^:- pred output_rtti_array_assignments(csharp_out_info::in, indent::in,$/;kq|/^\<output_rtti_array_assignments\>/;'q;"	kind:pred	file:
output_rtti_array_assignments	mlds_to_java.m	/^:- pred output_rtti_array_assignments(java_out_info::in, indent::in,$/;kq|/^\<output_rtti_array_assignments\>/;'q;"	kind:pred	file:
output_rtti_assignments	mlds_to_cs.m	/^:- pred output_rtti_assignments(csharp_out_info::in, indent::in,$/;kq|/^\<output_rtti_assignments\>/;'q;"	kind:pred	file:
output_rtti_assignments	mlds_to_java.m	/^:- pred output_rtti_assignments(java_out_info::in, indent::in,$/;kq|/^\<output_rtti_assignments\>/;'q;"	kind:pred	file:
output_rtti_data_decl	rtti_out.m	/^:- pred output_rtti_data_decl(llds_out_info::in, rtti_data::in,$/;kq|/^\<output_rtti_data_decl\>/;'q;"	kind:pred
output_rtti_data_decl_chunk	rtti_out.m	/^:- pred output_rtti_data_decl_chunk(llds_out_info::in, data_group::in,$/;kq|/^\<output_rtti_data_decl_chunk\>/;'q;"	kind:pred	file:
output_rtti_data_decl_chunk_entries	rtti_out.m	/^:- pred output_rtti_data_decl_chunk_entries(is_array::in, list(rtti_id)::in,$/;kq|/^\<output_rtti_data_decl_chunk_entries\>/;'q;"	kind:pred	file:
output_rtti_data_decl_group	rtti_out.m	/^:- pred output_rtti_data_decl_group(llds_out_info::in,$/;kq|/^\<output_rtti_data_decl_group\>/;'q;"	kind:pred	file:
output_rtti_data_decl_list	rtti_out.m	/^:- pred output_rtti_data_decl_list(llds_out_info::in, list(rtti_data)::in,$/;kq|/^\<output_rtti_data_decl_list\>/;'q;"	kind:pred
output_rtti_data_defn	rtti_out.m	/^:- pred output_rtti_data_defn(llds_out_info::in, rtti_data::in,$/;kq|/^\<output_rtti_data_defn\>/;'q;"	kind:pred
output_rtti_defn	elds_to_erlang.m	/^:- pred output_rtti_defn(module_info::in, elds_rtti_defn::in, io::di, io::uo)$/;kq|/^\<output_rtti_defn\>/;'q;"	kind:pred	file:
output_rtti_defn_assignments	mlds_to_cs.m	/^:- pred output_rtti_defn_assignments(csharp_out_info::in, indent::in,$/;kq|/^\<output_rtti_defn_assignments\>/;'q;"	kind:pred	file:
output_rtti_defn_assignments	mlds_to_java.m	/^:- pred output_rtti_defn_assignments(java_out_info::in, indent::in,$/;kq|/^\<output_rtti_defn_assignments\>/;'q;"	kind:pred	file:
output_rtti_defn_assignments_2	mlds_to_cs.m	/^:- pred output_rtti_defn_assignments_2(csharp_out_info::in, indent::in,$/;kq|/^\<output_rtti_defn_assignments_2\>/;'q;"	kind:pred	file:
output_rtti_defn_assignments_2	mlds_to_java.m	/^:- pred output_rtti_defn_assignments_2(java_out_info::in, indent::in,$/;kq|/^\<output_rtti_defn_assignments_2\>/;'q;"	kind:pred	file:
output_rtti_defns_assignments	mlds_to_cs.m	/^:- pred output_rtti_defns_assignments(csharp_out_info::in, indent::in,$/;kq|/^\<output_rtti_defns_assignments\>/;'q;"	kind:pred	file:
output_rtti_defns_assignments	mlds_to_java.m	/^:- pred output_rtti_defns_assignments(java_out_info::in, indent::in,$/;kq|/^\<output_rtti_defns_assignments\>/;'q;"	kind:pred	file:
output_rtti_export_ann	elds_to_erlang.m	/^:- pred output_rtti_export_ann(module_info::in, elds_rtti_defn::in,$/;kq|/^\<output_rtti_export_ann\>/;'q;"	kind:pred	file:
output_rtti_id	elds_to_erlang.m	/^:- pred output_rtti_id(module_info::in, elds_rtti_id::in, io::di, io::uo)$/;kq|/^\<output_rtti_id\>/;'q;"	kind:pred	file:
output_rtti_id	rtti_out.m	/^:- pred output_rtti_id(rtti_id::in, io::di, io::uo) is det.$/;kq|/^\<output_rtti_id\>/;'q;"	kind:pred
output_rtti_id_storage_type_name	rtti_out.m	/^:- pred output_rtti_id_storage_type_name(llds_out_info::in,$/;kq|/^\<output_rtti_id_storage_type_name\>/;'q;"	kind:pred
output_rtti_id_storage_type_name_no_decl	rtti_out.m	/^:- pred output_rtti_id_storage_type_name_no_decl(llds_out_info::in,$/;kq|/^\<output_rtti_id_storage_type_name_no_decl\>/;'q;"	kind:pred
output_rtti_type_decl	rtti_out.m	/^:- pred output_rtti_type_decl(rtti_id::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rtti_type_decl\>/;'q;"	kind:pred	file:
output_rval	llds_out_data.m	/^:- pred output_rval(llds_out_info::in, rval::in, io::di, io::uo) is det.$/;kq|/^\<output_rval\>/;'q;"	kind:pred
output_rval	mlds_to_cs.m	/^:- pred output_rval(csharp_out_info::in, mlds_rval::in, io::di, io::uo) is det.$/;kq|/^\<output_rval\>/;'q;"	kind:pred	file:
output_rval	mlds_to_java.m	/^:- pred output_rval(java_out_info::in, mlds_rval::in, io::di, io::uo) is det.$/;kq|/^\<output_rval\>/;'q;"	kind:pred	file:
output_rval_as_addr	layout_out.m	/^:- pred output_rval_as_addr(llds_out_info::in, rval::in,$/;kq|/^\<output_rval_as_addr\>/;'q;"	kind:pred	file:
output_rval_as_type	llds_out_data.m	/^:- pred output_rval_as_type(llds_out_info::in, rval::in, llds_type::in,$/;kq|/^\<output_rval_as_type\>/;'q;"	kind:pred
output_rval_const	llds_out_data.m	/^:- pred output_rval_const(llds_out_info::in, rval_const::in,$/;kq|/^\<output_rval_const\>/;'q;"	kind:pred	file:
output_rval_const	mlds_to_cs.m	/^:- pred output_rval_const(csharp_out_info::in, mlds_rval_const::in,$/;kq|/^\<output_rval_const\>/;'q;"	kind:pred	file:
output_rval_const	mlds_to_java.m	/^:- pred output_rval_const(java_out_info::in, mlds_rval_const::in,$/;kq|/^\<output_rval_const\>/;'q;"	kind:pred	file:
output_rval_maybe_with_enum	mlds_to_java.m	/^:- pred output_rval_maybe_with_enum(java_out_info::in, mlds_rval::in,$/;kq|/^\<output_rval_maybe_with_enum\>/;'q;"	kind:pred	file:
output_scalar_common_data	mlds_to_cs.m	/^:- pred output_scalar_common_data(csharp_out_info::in, indent::in,$/;kq|/^\<output_scalar_common_data\>/;'q;"	kind:pred	file:
output_scalar_common_data	mlds_to_java.m	/^:- pred output_scalar_common_data(java_out_info::in, indent::in,$/;kq|/^\<output_scalar_common_data\>/;'q;"	kind:pred	file:
output_scalar_common_data_decl	llds_out_global.m	/^:- pred output_scalar_common_data_decl(scalar_common_data_array::in,$/;kq|/^\<output_scalar_common_data_decl\>/;'q;"	kind:pred
output_scalar_common_data_defn	llds_out_global.m	/^:- pred output_scalar_common_data_defn(llds_out_info::in,$/;kq|/^\<output_scalar_common_data_defn\>/;'q;"	kind:pred
output_scalar_defns	mlds_to_cs.m	/^:- pred output_scalar_defns(csharp_out_info::in, indent::in,$/;kq|/^\<output_scalar_defns\>/;'q;"	kind:pred	file:
output_scalar_defns	mlds_to_java.m	/^:- pred output_scalar_defns(java_out_info::in, indent::in,$/;kq|/^\<output_scalar_defns\>/;'q;"	kind:pred	file:
output_scalar_init	mlds_to_cs.m	/^:- pred output_scalar_init(csharp_out_info::in, indent::in,$/;kq|/^\<output_scalar_init\>/;'q;"	kind:pred	file:
output_scalar_init	mlds_to_java.m	/^:- pred output_scalar_init(java_out_info::in, indent::in,$/;kq|/^\<output_scalar_init\>/;'q;"	kind:pred	file:
output_scalar_init_method	mlds_to_java.m	/^:- pred output_scalar_init_method(java_out_info::in, indent::in,$/;kq|/^\<output_scalar_init_method\>/;'q;"	kind:pred	file:
output_set_line_num	llds_out_util.m	/^:- pred output_set_line_num(llds_out_info::in, prog_context::in,$/;kq|/^\<output_set_line_num\>/;'q;"	kind:pred
output_shared_lib_link_command	options.m	/^    ;       output_shared_lib_link_command$/;kq|-;/\<output_shared_lib_link_command\>/;'q;"	kind:cons
output_short	bytecode_data.m	/^:- pred output_short(int::in, io::di, io::uo) is det.$/;kq|/^\<output_short\>/;'q;"	kind:pred
output_short_locns_array_defn	layout_out.m	/^:- pred output_short_locns_array_defn(llds_out_info::in,$/;kq|/^\<output_short_locns_array_defn\>/;'q;"	kind:pred	file:
output_short_var_label_layout_slot	layout_out.m	/^:- pred output_short_var_label_layout_slot(llds_out_info::in,$/;kq|/^\<output_short_var_label_layout_slot\>/;'q;"	kind:pred	file:
output_short_var_label_layouts_array_defn	layout_out.m	/^:- pred output_short_var_label_layouts_array_defn(llds_out_info::in,$/;kq|/^\<output_short_var_label_layouts_array_defn\>/;'q;"	kind:pred	file:
output_signed	ilasm.m	/^:- pred output_signed(signed::in, io::di, io::uo) is det.$/;kq|/^\<output_signed\>/;'q;"	kind:pred	file:
output_simple_type	ilasm.m	/^:- pred output_simple_type(ilasm_out_info::in, simple_type::in,$/;kq|/^\<output_simple_type\>/;'q;"	kind:pred	file:
output_simple_type_opcode	ilasm.m	/^:- pred output_simple_type_opcode(simple_type::in, io::di, io::uo) is det.$/;kq|/^\<output_simple_type_opcode\>/;'q;"	kind:pred	file:
output_single_c_file	llds_out_file.m	/^:- pred output_single_c_file(globals::in, c_file::in, io.output_stream::in,$/;kq|/^\<output_single_c_file\>/;'q;"	kind:pred	file:
output_src_end	mlds_to_cs.m	/^:- pred output_src_end(indent::in, mercury_module_name::in, io::di, io::uo)$/;kq|/^\<output_src_end\>/;'q;"	kind:pred	file:
output_src_end	mlds_to_java.m	/^:- pred output_src_end(indent::in, mercury_module_name::in, io::di, io::uo)$/;kq|/^\<output_src_end\>/;'q;"	kind:pred	file:
output_src_end	mlds_to_managed.m	/^:- pred output_src_end(mercury_module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_src_end\>/;'q;"	kind:pred
output_src_start	mlds_to_cs.m	/^:- pred output_src_start(globals::in, csharp_out_info::in, indent::in,$/;kq|/^\<output_src_start\>/;'q;"	kind:pred	file:
output_src_start	mlds_to_java.m	/^:- pred output_src_start(globals::in, java_out_info::in, indent::in,$/;kq|/^\<output_src_start\>/;'q;"	kind:pred	file:
output_src_start	mlds_to_managed.m	/^:- pred output_src_start(mercury_module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_src_start\>/;'q;"	kind:pred
output_statement	mlds_to_cs.m	/^:- pred output_statement(csharp_out_info::in, indent::in,$/;kq|/^\<output_statement\>/;'q;"	kind:pred	file:
output_statement	mlds_to_java.m	/^:- pred output_statement(java_out_info::in, indent::in,$/;kq|/^\<output_statement\>/;'q;"	kind:pred	file:
output_statements	mlds_to_cs.m	/^:- pred output_statements(csharp_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_statements\>/;'q;"	kind:pred	file:
output_statements	mlds_to_java.m	/^:- pred output_statements(java_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_statements\>/;'q;"	kind:pred	file:
output_static_code_addr	rtti_out.m	/^:- pred output_static_code_addr(code_addr::in, io::di, io::uo) is det.$/;kq|/^\<output_static_code_addr\>/;'q;"	kind:pred	file:
output_static_constructor	mlds_to_cs.m	/^:- pred output_static_constructor(mercury_module_name::in, indent::in,$/;kq|/^\<output_static_constructor\>/;'q;"	kind:pred	file:
output_static_linkage_define	llds_out_file.m	/^:- pred output_static_linkage_define(io::di, io::uo) is det.$/;kq|/^\<output_static_linkage_define\>/;'q;"	kind:pred	file:
output_std_unop	mlds_to_cs.m	/^:- pred output_std_unop(csharp_out_info::in, builtin_ops.unary_op::in,$/;kq|/^\<output_std_unop\>/;'q;"	kind:pred	file:
output_std_unop	mlds_to_java.m	/^:- pred output_std_unop(java_out_info::in, builtin_ops.unary_op::in,$/;kq|/^\<output_std_unop\>/;'q;"	kind:pred	file:
output_stmt	mlds_to_cs.m	/^:- pred output_stmt(csharp_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_stmt\>/;'q;"	kind:pred	file:
output_stmt	mlds_to_java.m	/^:- pred output_stmt(java_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_stmt\>/;'q;"	kind:pred	file:
output_stream	../library/io.m	/^:- pred io.output_stream(io.output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io.output_stream\>/;'q;"	kind:pred
output_stream	../library/io.m	/^:- type io.output_stream ---> output_stream(io.stream).$/;kq|-;/\<output_stream\>/;'q;"	kind:cons	file:
output_stream	../library/io.m	/^:- type io.output_stream ---> output_stream(io.stream).$/;kq|-;/\<output_stream\>/;'q;"	kind:type	file:
output_stream_2	../library/io.m	/^:- pred io.output_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.output_stream_2\>/;'q;"	kind:pred	file:
output_stream_file_size	../library/io.m	/^:- pred io.output_stream_file_size(io.output_stream::in, int::out,$/;kq|/^\<io.output_stream_file_size\>/;'q;"	kind:pred	file:
output_stream_info	../library/io.m	/^:- func io.output_stream_info(io.stream_db, io.output_stream)$/;kq|/^\<io.output_stream_info\>/;'q;"	kind:func
output_stream_name	../library/io.m	/^:- pred io.output_stream_name(io.output_stream::in, string::out,$/;kq|/^\<io.output_stream_name\>/;'q;"	kind:pred
output_stream_name	../library/io.m	/^:- pred io.output_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io.output_stream_name\>/;'q;"	kind:pred
output_string	bytecode_data.m	/^:- pred output_string(string::in, io::di, io::uo) is det.$/;kq|/^\<output_string\>/;'q;"	kind:pred
output_string	mercury_to_mercury.m	/^:- pred output_string(string::in, string::di, string::uo) is det.$/;kq|/^\<output_string\>/;'q;"	kind:pred	file:
output_string_constant	ilasm.m	/^:- pred output_string_constant(string::in, io::di, io::uo) is det.$/;kq|/^\<output_string_constant\>/;'q;"	kind:pred	file:
output_strings	mercury_to_mercury.m	/^:- pred output_strings(list(string)::in, string::di, string::uo) is det.$/;kq|/^\<output_strings\>/;'q;"	kind:pred	file:
output_structured_name	ilasm.m	/^:- pred output_structured_name(ilasm_out_info::in, ilasm_info::in,$/;kq|/^\<output_structured_name\>/;'q;"	kind:pred	file:
output_supers_list	mlds_to_cs.m	/^:- pred output_supers_list(csharp_out_info::in, indent::in,$/;kq|/^\<output_supers_list\>/;'q;"	kind:pred	file:
output_switch_case	mlds_to_cs.m	/^:- pred output_switch_case(csharp_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_switch_case\>/;'q;"	kind:pred	file:
output_switch_case	mlds_to_java.m	/^:- pred output_switch_case(java_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_switch_case\>/;'q;"	kind:pred	file:
output_switch_cases	mlds_to_cs.m	/^:- pred output_switch_cases(csharp_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_switch_cases\>/;'q;"	kind:pred	file:
output_switch_cases	mlds_to_java.m	/^:- pred output_switch_cases(java_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_switch_cases\>/;'q;"	kind:pred	file:
output_switch_default	mlds_to_cs.m	/^:- pred output_switch_default(csharp_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_switch_default\>/;'q;"	kind:pred	file:
output_switch_default	mlds_to_java.m	/^:- pred output_switch_default(java_out_info::in, indent::in, func_info::in,$/;kq|/^\<output_switch_default\>/;'q;"	kind:pred	file:
output_synth_attr	layout_out.m	/^:- pred output_synth_attr(module_name::in, int::in, event_attribute::in,$/;kq|/^\<output_synth_attr\>/;'q;"	kind:pred	file:
output_synth_attr_args	layout_out.m	/^:- pred output_synth_attr_args(module_name::in, int::in, event_attribute::in,$/;kq|/^\<output_synth_attr_args\>/;'q;"	kind:pred	file:
output_table_io_decl_array	layout_out.m	/^:- pred output_table_io_decl_array(llds_out_info::in,$/;kq|/^\<output_table_io_decl_array\>/;'q;"	kind:pred	file:
output_table_io_decl_slot	layout_out.m	/^:- pred output_table_io_decl_slot(llds_out_info::in, table_io_decl_data::in,$/;kq|/^\<output_table_io_decl_slot\>/;'q;"	kind:pred	file:
output_table_step_stats	llds_out_global.m	/^:- pred output_table_step_stats(llds_out_info::in,$/;kq|/^\<output_table_step_stats\>/;'q;"	kind:pred	file:
output_table_step_stats_2	llds_out_global.m	/^:- pred output_table_step_stats_2(list(table_step_desc)::in, io::di, io::uo)$/;kq|/^\<output_table_step_stats_2\>/;'q;"	kind:pred	file:
output_table_steps	llds_out_global.m	/^:- pred output_table_steps(list(table_step_desc)::in, io::di, io::uo) is det.$/;kq|/^\<output_table_steps\>/;'q;"	kind:pred	file:
output_table_steps_table	llds_out_global.m	/^:- pred output_table_steps_table(llds_out_info::in, data_id::in,$/;kq|/^\<output_table_steps_table\>/;'q;"	kind:pred	file:
output_table_tips	llds_out_global.m	/^:- pred output_table_tips(llds_out_info::in, proc_label::in, int::in,$/;kq|/^\<output_table_tips\>/;'q;"	kind:pred	file:
output_tabling_info_struct	llds_out_global.m	/^:- pred output_tabling_info_struct(llds_out_info::in, tabling_info_struct::in,$/;kq|/^\<output_tabling_info_struct\>/;'q;"	kind:pred
output_tag	bytecode.m	/^:- pred output_tag(byte_cons_tag::in, io::di, io::uo) is det.$/;kq|/^\<output_tag\>/;'q;"	kind:pred	file:
output_tag	llds_out_data.m	/^:- pred output_tag(tag::in, io::di, io::uo) is det.$/;kq|/^\<output_tag\>/;'q;"	kind:pred
output_target	ilasm.m	/^:- pred output_target(target::in, io::di, io::uo) is det.$/;kq|/^\<output_target\>/;'q;"	kind:pred	file:
output_target_code_component	mlds_to_cs.m	/^:- pred output_target_code_component(csharp_out_info::in,$/;kq|/^\<output_target_code_component\>/;'q;"	kind:pred	file:
output_target_code_component	mlds_to_java.m	/^:- pred output_target_code_component(java_out_info::in,$/;kq|/^\<output_target_code_component\>/;'q;"	kind:pred	file:
output_temp	bytecode.m	/^:- pred output_temp(byte_temp::in, io::di, io::uo) is det.$/;kq|/^\<output_temp\>/;'q;"	kind:pred	file:
output_temp_decls	llds_out_instr.m	/^:- pred output_temp_decls(int::in, string::in, io::di, io::uo) is det.$/;kq|/^\<output_temp_decls\>/;'q;"	kind:pred	file:
output_temp_decls_2	llds_out_instr.m	/^:- pred output_temp_decls_2(int::in, int::in, string::in, io::di, io::uo)$/;kq|/^\<output_temp_decls_2\>/;'q;"	kind:pred	file:
output_term	elds_to_erlang.m	/^:- pred output_term(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_term\>/;'q;"	kind:pred	file:
output_term	lp_rational.m	/^:- pred output_term(output_var::in, lp_term::in, io::di, io::uo)$/;kq|/^\<output_term\>/;'q;"	kind:pred	file:
output_term_error	term_errors.m	/^:- pred output_term_error(termination_error_context::in,$/;kq|/^\<output_term_error\>/;'q;"	kind:pred	file:
output_term_errors	term_errors.m	/^:- pred output_term_errors(list(termination_error_context)::in,$/;kq|/^\<output_term_errors\>/;'q;"	kind:pred	file:
output_terms	lp_rational.m	/^:- pred output_terms(output_var::in, lp_terms::in, io::di, io::uo)$/;kq|/^\<output_terms\>/;'q;"	kind:pred	file:
output_test_id	bytecode.m	/^:- pred output_test_id(byte_test_id::in, io::di, io::uo) is det.$/;kq|/^\<output_test_id\>/;'q;"	kind:pred	file:
output_test_rval	llds_out_data.m	/^:- pred output_test_rval(llds_out_info::in, rval::in, io::di, io::uo) is det.$/;kq|/^\<output_test_rval\>/;'q;"	kind:pred
output_threadscope_string_table_array	layout_out.m	/^:- pred output_threadscope_string_table_array(llds_out_info::in,$/;kq|/^\<output_threadscope_string_table_array\>/;'q;"	kind:pred	file:
output_threadscope_string_table_slot	layout_out.m	/^:- pred output_threadscope_string_table_slot(llds_out_info::in, string::in,$/;kq|/^\<output_threadscope_string_table_slot\>/;'q;"	kind:pred	file:
output_to_file	file_util.m	/^:- pred output_to_file(globals::in, string::in,$/;kq|/^\<output_to_file\>/;'q;"	kind:pred
output_to_file_return_result	file_util.m	/^:- pred output_to_file_return_result(globals::in, string::in,$/;kq|/^\<output_to_file_return_result\>/;'q;"	kind:pred
output_toplevel_clause	elds_to_erlang.m	/^:- pred output_toplevel_clause(module_info::in, prog_varset::in,$/;kq|/^\<output_toplevel_clause\>/;'q;"	kind:pred	file:
output_trace	ilasm.m	/^:- pred output_trace(string::in, io::di, io::uo) is det.$/;kq|/^\<output_trace\>/;'q;"	kind:pred	file:
output_trace_instr	ilasm.m	/^:- pred output_trace_instr(ilasm_out_info::in, instr::in,$/;kq|/^\<output_trace_instr\>/;'q;"	kind:pred	file:
output_trans_opt_file	mercury_compile_middle_passes.m	/^:- pred output_trans_opt_file(module_info::in, dump_info::in, dump_info::out,$/;kq|/^\<output_trans_opt_file\>/;'q;"	kind:pred
output_tuple	elds_to_erlang.m	/^:- pred output_tuple(module_info::in, prog_varset::in, indent::in,$/;kq|/^\<output_tuple\>/;'q;"	kind:pred	file:
output_type	ilasm.m	/^:- pred output_type(ilasm_out_info::in, il_type::in,$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
output_type	mlds_to_c.m	/^:- inst output_type == (pred(in, in, di, uo) is det).$/;kq|-;/\<output_type\>/;'q;"	kind:inst	file:
output_type	mlds_to_c.m	/^:- type output_type == pred(mlds_to_c_opts, mlds_type, io, io).$/;kq|-;/\<output_type\>/;'q;"	kind:type	file:
output_type	mlds_to_cs.m	/^:- pred output_type(csharp_out_info::in, mlds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
output_type	mlds_to_cs.m	/^:- pred output_type(csharp_out_info::in, mlds_type::in, list(int)::in,$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
output_type	mlds_to_java.m	/^:- pred output_type(java_out_info::in, mlds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
output_type	mlds_to_java.m	/^:- pred output_type(java_out_info::in, mlds_type::in, list(int)::in,$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
output_type_class_constraint	rtti_out.m	/^:- pred output_type_class_constraint(llds_out_info::in,$/;kq|/^\<output_type_class_constraint\>/;'q;"	kind:pred	file:
output_type_class_decl_defn	rtti_out.m	/^:- pred output_type_class_decl_defn(llds_out_info::in, tc_decl::in,$/;kq|/^\<output_type_class_decl_defn\>/;'q;"	kind:pred	file:
output_type_class_id_method_id	rtti_out.m	/^:- pred output_type_class_id_method_id(tc_method_id::in,$/;kq|/^\<output_type_class_id_method_id\>/;'q;"	kind:pred	file:
output_type_class_id_tvar_name	rtti_out.m	/^:- pred output_type_class_id_tvar_name(string::in, io::di, io::uo) is det.$/;kq|/^\<output_type_class_id_tvar_name\>/;'q;"	kind:pred	file:
output_type_class_instance_defn	rtti_out.m	/^:- pred output_type_class_instance_defn(llds_out_info::in, tc_instance::in,$/;kq|/^\<output_type_class_instance_defn\>/;'q;"	kind:pred	file:
output_type_ctor_addr	llds_out_data.m	/^:- pred output_type_ctor_addr(module_name::in, string::in, int::in,$/;kq|/^\<output_type_ctor_addr\>/;'q;"	kind:pred	file:
output_type_ctor_arg_defns_and_decls	rtti_out.m	/^:- pred output_type_ctor_arg_defns_and_decls(llds_out_info::in,$/;kq|/^\<output_type_ctor_arg_defns_and_decls\>/;'q;"	kind:pred	file:
output_type_ctor_data_defn	rtti_out.m	/^:- pred output_type_ctor_data_defn(llds_out_info::in, type_ctor_data::in,$/;kq|/^\<output_type_ctor_data_defn\>/;'q;"	kind:pred	file:
output_type_ctor_details_defn	rtti_out.m	/^:- pred output_type_ctor_details_defn(llds_out_info::in,$/;kq|/^\<output_type_ctor_details_defn\>/;'q;"	kind:pred	file:
output_type_info_defn	rtti_out.m	/^:- pred output_type_info_defn(llds_out_info::in, rtti_type_info::in,$/;kq|/^\<output_type_info_defn\>/;'q;"	kind:pred	file:
output_type_tables_init_list	llds_out_file.m	/^:- pred output_type_tables_init_list(list(rtti_data)::in, io::di, io::uo)$/;kq|/^\<output_type_tables_init_list\>/;'q;"	kind:pred	file:
output_unboxed_result	mlds_to_java.m	/^:- pred output_unboxed_result(java_out_info::in, mlds_type::in, int::in,$/;kq|/^\<output_unboxed_result\>/;'q;"	kind:pred	file:
output_unboxed_rval	mlds_to_cs.m	/^:- pred output_unboxed_rval(csharp_out_info::in, mlds_type::in, mlds_rval::in,$/;kq|/^\<output_unboxed_rval\>/;'q;"	kind:pred	file:
output_unboxed_rval	mlds_to_java.m	/^:- pred output_unboxed_rval(java_out_info::in, mlds_type::in, mlds_rval::in,$/;kq|/^\<output_unboxed_rval\>/;'q;"	kind:pred	file:
output_unop	bytecode.m	/^:- pred output_unop(unary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_unop\>/;'q;"	kind:pred	file:
output_unop	mlds_to_cs.m	/^:- pred output_unop(csharp_out_info::in, mlds_unary_op::in, mlds_rval::in,$/;kq|/^\<output_unop\>/;'q;"	kind:pred	file:
output_unop	mlds_to_java.m	/^:- pred output_unop(java_out_info::in, mlds_unary_op::in, mlds_rval::in,$/;kq|/^\<output_unop\>/;'q;"	kind:pred	file:
output_unqual_class_name	mlds_to_cs.m	/^:- pred output_unqual_class_name(mlds_class_name::in, arity::in,$/;kq|/^\<output_unqual_class_name\>/;'q;"	kind:pred	file:
output_unqual_class_name	mlds_to_java.m	/^:- pred output_unqual_class_name(mlds_class_name::in, arity::in,$/;kq|/^\<output_unqual_class_name\>/;'q;"	kind:pred	file:
output_upto_n_numbers_in_vector_ac	layout_out.m	/^:- pred output_upto_n_numbers_in_vector_ac(list(int)::in, int::in,$/;kq|/^\<output_upto_n_numbers_in_vector_ac\>/;'q;"	kind:pred	file:
output_upto_n_numbers_in_vector_noac	layout_out.m	/^:- pred output_upto_n_numbers_in_vector_noac(list(int)::in, int::in,$/;kq|/^\<output_upto_n_numbers_in_vector_noac\>/;'q;"	kind:pred	file:
output_user_event_slot	layout_out.m	/^:- pred output_user_event_slot(llds_out_info::in, user_event_data::in,$/;kq|/^\<output_user_event_slot\>/;'q;"	kind:pred	file:
output_user_event_var_nums_array_defn	layout_out.m	/^:- pred output_user_event_var_nums_array_defn(llds_out_info::in,$/;kq|/^\<output_user_event_var_nums_array_defn\>/;'q;"	kind:pred	file:
output_user_events_array_defn	layout_out.m	/^:- pred output_user_events_array_defn(llds_out_info::in,$/;kq|/^\<output_user_events_array_defn\>/;'q;"	kind:pred	file:
output_user_foreign_code	llds_out_file.m	/^:- pred output_user_foreign_code(llds_out_info::in, user_foreign_code::in,$/;kq|/^\<output_user_foreign_code\>/;'q;"	kind:pred	file:
output_valid_mangled_name	mlds_to_cs.m	/^:- pred output_valid_mangled_name(string::in, io::di, io::uo) is det.$/;kq|/^\<output_valid_mangled_name\>/;'q;"	kind:pred	file:
output_valid_mangled_name	mlds_to_java.m	/^:- pred output_valid_mangled_name(string::in, io::di, io::uo) is det.$/;kq|/^\<output_valid_mangled_name\>/;'q;"	kind:pred	file:
output_var	bytecode.m	/^:- pred output_var(byte_var::in, io::di, io::uo) is det.$/;kq|/^\<output_var\>/;'q;"	kind:pred	file:
output_var	elds_to_erlang.m	/^:- pred output_var(prog_varset::in, prog_var::in, io::di, io::uo) is det.$/;kq|/^\<output_var\>/;'q;"	kind:pred	file:
output_var	lp_rational.m	/^:- type output_var == (func(lp_var) = string).$/;kq|-;/\<output_var\>/;'q;"	kind:type
output_var_dirs	bytecode.m	/^:- pred output_var_dirs(assoc_list(byte_var, byte_dir)::in,$/;kq|/^\<output_var_dirs\>/;'q;"	kind:pred	file:
output_var_info	bytecode.m	/^:- pred output_var_info(byte_var_info::in, io::di, io::uo) is det.$/;kq|/^\<output_var_info\>/;'q;"	kind:pred	file:
output_var_infos	bytecode.m	/^:- pred output_var_infos(list(byte_var_info)::in, io::di, io::uo) is det.$/;kq|/^\<output_var_infos\>/;'q;"	kind:pred	file:
output_var_is_unmentioned	make_hlds_warn.m	/^:- pred output_var_is_unmentioned(module_info::in,$/;kq|/^\<output_var_is_unmentioned\>/;'q;"	kind:pred	file:
output_var_string	elds_to_erlang.m	/^:- pred output_var_string(string::in, io::di, io::uo) is det.$/;kq|/^\<output_var_string\>/;'q;"	kind:pred	file:
output_var_string_2	elds_to_erlang.m	/^:- pred output_var_string_2(char::in, io::di, io::uo) is det.$/;kq|/^\<output_var_string_2\>/;'q;"	kind:pred	file:
output_vars	bytecode.m	/^:- pred output_vars(list(byte_var)::in, io::di, io::uo) is det.$/;kq|/^\<output_vars\>/;'q;"	kind:pred	file:
output_vector_cell_decl	mlds_to_cs.m	/^:- pred output_vector_cell_decl(csharp_out_info::in, indent::in,$/;kq|/^\<output_vector_cell_decl\>/;'q;"	kind:pred	file:
output_vector_cell_group	mlds_to_java.m	/^:- pred output_vector_cell_group(java_out_info::in, indent::in,$/;kq|/^\<output_vector_cell_group\>/;'q;"	kind:pred	file:
output_vector_cell_init	mlds_to_cs.m	/^:- pred output_vector_cell_init(csharp_out_info::in, indent::in,$/;kq|/^\<output_vector_cell_init\>/;'q;"	kind:pred	file:
output_vector_common_data	mlds_to_cs.m	/^:- pred output_vector_common_data(csharp_out_info::in, indent::in,$/;kq|/^\<output_vector_common_data\>/;'q;"	kind:pred	file:
output_vector_common_data	mlds_to_java.m	/^:- pred output_vector_common_data(java_out_info::in, indent::in,$/;kq|/^\<output_vector_common_data\>/;'q;"	kind:pred	file:
output_vector_common_data_decl	llds_out_global.m	/^:- pred output_vector_common_data_decl(vector_common_data_array::in,$/;kq|/^\<output_vector_common_data_decl\>/;'q;"	kind:pred
output_vector_common_data_defn	llds_out_global.m	/^:- pred output_vector_common_data_defn(llds_out_info::in,$/;kq|/^\<output_vector_common_data_defn\>/;'q;"	kind:pred
output_vector_common_row_rval	mlds_to_cs.m	/^:- pred output_vector_common_row_rval(csharp_out_info::in,$/;kq|/^\<output_vector_common_row_rval\>/;'q;"	kind:pred	file:
output_vector_common_row_rval	mlds_to_java.m	/^:- pred output_vector_common_row_rval(java_out_info::in,$/;kq|/^\<output_vector_common_row_rval\>/;'q;"	kind:pred	file:
output_virtuality	mlds_to_cs.m	/^:- pred output_virtuality(virtuality::in, io::di, io::uo) is det.$/;kq|/^\<output_virtuality\>/;'q;"	kind:pred	file:
output_virtuality	mlds_to_java.m	/^:- pred output_virtuality(java_out_info::in, virtuality::in,$/;kq|/^\<output_virtuality\>/;'q;"	kind:pred	file:
output_warnings_and_pragmas	unused_args.m	/^:- pred output_warnings_and_pragmas(module_info::in, unused_arg_info::in,$/;kq|/^\<output_warnings_and_pragmas\>/;'q;"	kind:pred	file:
output_wrapper_init_fn_export_ann	elds_to_erlang.m	/^:- pred output_wrapper_init_fn_export_ann(bool::in, list(pred_proc_id)::in,$/;kq|/^\<output_wrapper_init_fn_export_ann\>/;'q;"	kind:pred	file:
output_write_proc_static_list	llds_out_file.m	/^:- pred output_write_proc_static_list(list(proc_layout_data)::in,$/;kq|/^\<output_write_proc_static_list\>/;'q;"	kind:pred	file:
output_x86_64_asm	llds_to_x86_64_out.m	/^:- pred output_x86_64_asm(io.output_stream::in, list(x86_64_procedure)::in,$/;kq|/^\<output_x86_64_asm\>/;'q;"	kind:pred
output_x86_64_comment	x86_64_out.m	/^:- pred output_x86_64_comment(Stream::in, string::in, io::di, io::uo)$/;kq|/^\<output_x86_64_comment\>/;'q;"	kind:pred	file:
output_x86_64_inst	x86_64_out.m	/^:- pred output_x86_64_inst(Stream::in, x86_64_inst::in, io::di, io::uo)$/;kq|/^\<output_x86_64_inst\>/;'q;"	kind:pred	file:
output_x86_64_instr	x86_64_out.m	/^:- pred output_x86_64_instr(Stream::in, x86_64_instr::in,$/;kq|/^\<output_x86_64_instr\>/;'q;"	kind:pred	file:
output_x86_64_instr_list	x86_64_out.m	/^:- pred output_x86_64_instr_list(Stream::in, list(x86_64_instr)::in,$/;kq|/^\<output_x86_64_instr_list\>/;'q;"	kind:pred	file:
output_x86_64_instruction	x86_64_out.m	/^:- pred output_x86_64_instruction(Stream::in, x86_64_instruction::in, $/;kq|/^\<output_x86_64_instruction\>/;'q;"	kind:pred
output_x86_64_pseudo_op	x86_64_out.m	/^:- pred output_x86_64_pseudo_op(Stream::in, pseudo_op::in, io::di, io::uo)$/;kq|/^\<output_x86_64_pseudo_op\>/;'q;"	kind:pred	file:
overflow	ilds.m	/^:- type overflow$/;kq|-;/\<overflow\>/;'q;"	kind:type
overlay	../library/bimap.m	/^:- func bimap.overlay(bimap(K, V), bimap(K, V)) = bimap(K, V).$/;kq|/^\<bimap.overlay\>/;'q;"	kind:func
overlay	../library/bimap.m	/^:- pred bimap.overlay(bimap(K, V)::in, bimap(K, V)::in, bimap(K, V)::out)$/;kq|/^\<bimap.overlay\>/;'q;"	kind:pred
overlay	../library/injection.m	/^:- func injection.overlay(injection(K, V), injection(K, V)) = injection(K, V).$/;kq|/^\<injection.overlay\>/;'q;"	kind:func
overlay	../library/injection.m	/^:- pred injection.overlay(injection(K, V)::in, injection(K, V)::in,$/;kq|/^\<injection.overlay\>/;'q;"	kind:pred
overlay	../library/map.m	/^:- func map.overlay(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.overlay\>/;'q;"	kind:func
overlay	../library/map.m	/^:- pred map.overlay(map(K, V)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.overlay\>/;'q;"	kind:pred
overlay_2	../library/bimap.m	/^:- pred bimap.overlay_2(assoc_list(K, V)::in, bimap(K, V)::in,$/;kq|/^\<bimap.overlay_2\>/;'q;"	kind:pred	file:
overlay_2	../library/map.m	/^:- pred map.overlay_2(assoc_list(K, V)::in, map(K, V)::in, map(K, V)::out)$/;kq|/^\<map.overlay_2\>/;'q;"	kind:pred	file:
overlay_how	instmap.m	/^:- type overlay_how$/;kq|-;/\<overlay_how\>/;'q;"	kind:type
overlay_large_map	../library/map.m	/^:- func map.overlay_large_map(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.overlay_large_map\>/;'q;"	kind:func
overlay_large_map	../library/map.m	/^:- pred map.overlay_large_map(map(K, V)::in, map(K, V)::in, map(K, V)::out)$/;kq|/^\<map.overlay_large_map\>/;'q;"	kind:pred
overlay_large_map_2	../library/map.m	/^:- pred map.overlay_large_map_2(assoc_list(K, V)::in,$/;kq|/^\<map.overlay_large_map_2\>/;'q;"	kind:pred	file:
overloaded_func	typecheck_info.m	/^    ;       overloaded_func($/;kq|-;/\<overloaded_func\>/;'q;"	kind:cons
overloaded_pred	typecheck_info.m	/^    --->    overloaded_pred($/;kq|-;/\<overloaded_pred\>/;'q;"	kind:cons
overloaded_symbol	typecheck_info.m	/^:- type overloaded_symbol$/;kq|-;/\<overloaded_symbol\>/;'q;"	kind:type
overloaded_symbol_map	typecheck_info.m	/^:- type overloaded_symbol_map == map(overloaded_symbol, list(prog_context)).$/;kq|-;/\<overloaded_symbol_map\>/;'q;"	kind:type
overridability	mlds.m	/^:- func overridability(mlds_decl_flags) = overridability.$/;kq|/^\<overridability\>/;'q;"	kind:func
overridability	mlds.m	/^:- type overridability$/;kq|-;/\<overridability\>/;'q;"	kind:type
overridability_bits	mlds.m	/^:- func overridability_bits(overridability) = int.$/;kq|/^\<overridability_bits\>/;'q;"	kind:func	file:
overridability_mask	mlds.m	/^:- func overridability_mask = int.$/;kq|/^\<overridability_mask\>/;'q;"	kind:func	file:
overridable	mlds.m	/^    --->    overridable$/;kq|-;/\<overridable\>/;'q;"	kind:cons
overridden_by_old_foreign_proc	add_pragma.m	/^    --->    overridden_by_old_foreign_proc$/;kq|-;/\<overridden_by_old_foreign_proc\>/;'q;"	kind:cons	file:
overridden_by_old_foreign_proc	add_pragma.m	/^:- type overridden_by_old_foreign_proc$/;kq|-;/\<overridden_by_old_foreign_proc\>/;'q;"	kind:type	file:
override_options	options.m	/^:- pred override_options(list(pair(option, option_data))::in,$/;kq|/^\<override_options\>/;'q;"	kind:pred	file:
own_stacks_consumer	prog_data.m	/^    ;       own_stacks_consumer$/;kq|-;/\<own_stacks_consumer\>/;'q;"	kind:cons
own_stacks_generator	prog_data.m	/^    ;       own_stacks_generator.$/;kq|-;/\<own_stacks_generator\>/;'q;"	kind:cons
p	../library/string.m	/^    ;       p(int)$/;kq|-;/\<p\>/;'q;"	kind:cons	file:
p	x86_64_instrs.m	/^    ;       p                       % Parity (PF = 1).$/;kq|-;/\<p\>/;'q;"	kind:cons
p2align	x86_64_instrs.m	/^    ;       p2align($/;kq|-;/\<p2align\>/;'q;"	kind:cons
p2align_fill_value	x86_64_instrs.m	/^                p2align_fill_value  :: maybe(int),$/;kq|-;/\<p2align_fill_value\>/;'q;"	kind:fld
p2align_pow_bit	x86_64_instrs.m	/^                p2align_pow_bit     :: int,$/;kq|-;/\<p2align_pow_bit\>/;'q;"	kind:fld
p2align_skip_bytes	x86_64_instrs.m	/^                p2align_skip_bytes  :: maybe(int)$/;kq|-;/\<p2align_skip_bytes\>/;'q;"	kind:fld
p_or_f	error_util.m	/^    ;       p_or_f(pred_or_func)$/;kq|-;/\<p_or_f\>/;'q;"	kind:cons
pa_option	module_cmds.m	/^:- func pa_option(bool, bool, dir_name) = string.$/;kq|/^\<pa_option\>/;'q;"	kind:func	file:
packed	../library/pprint.m	/^:- func packed(T1, list(T2)) = doc <= (doc(T1), doc(T2)).$/;kq|/^\<packed\>/;'q;"	kind:func
packed	../library/pprint.m	/^:- func packed(int, T1, list(T2)) = doc <= (doc(T1), doc(T2)).$/;kq|/^\<packed\>/;'q;"	kind:func
packed_cs	../library/pprint.m	/^:- func packed_cs(int, list(T)) = doc <= (doc(T)).$/;kq|/^\<packed_cs\>/;'q;"	kind:func
packed_cs	../library/pprint.m	/^:- func packed_cs(list(T)) = doc <= (doc(T)).$/;kq|/^\<packed_cs\>/;'q;"	kind:func
packed_cs_to_depth	../library/pprint.m	/^:- func packed_cs_to_depth(int, list(T)) = doc.$/;kq|/^\<packed_cs_to_depth\>/;'q;"	kind:func
packed_cs_univ_args	../library/pprint.m	/^:- func packed_cs_univ_args(int, list(univ)) = doc.$/;kq|/^\<packed_cs_univ_args\>/;'q;"	kind:func
pad_column	../library/string.m	/^:- func pad_column(int, justified_column) = list(string).$/;kq|/^\<pad_column\>/;'q;"	kind:func	file:
pad_left	../library/string.m	/^:- func string.pad_left(string, char, int) = string.$/;kq|/^\<string.pad_left\>/;'q;"	kind:func
pad_left	../library/string.m	/^:- pred string.pad_left(string::in, char::in, int::in, string::out) is det.$/;kq|/^\<string.pad_left\>/;'q;"	kind:pred
pad_right	../library/string.m	/^:- func string.pad_right(string, char, int) = string.$/;kq|/^\<string.pad_right\>/;'q;"	kind:func
pad_right	../library/string.m	/^:- pred string.pad_right(string::in, char::in, int::in, string::out) is det.$/;kq|/^\<string.pad_right\>/;'q;"	kind:pred
pad_row	../library/string.m	/^:- pred pad_row(assoc_list(justify_sense, int)::in, list(string)::in,$/;kq|/^\<pad_row\>/;'q;"	kind:pred	file:
pair	../library/pair.m	/^:- func pair(T1, T2) = pair(T1, T2).$/;kq|/^\<pair\>/;'q;"	kind:func
pair	../library/pair.m	/^:- inst pair(I) ==  pair(I, I).$/;kq|-;/\<pair\>/;'q;"	kind:inst
pair	../library/pair.m	/^:- inst pair(I1, I2)$/;kq|-;/\<pair\>/;'q;"	kind:inst
pair	../library/pair.m	/^:- type pair(T) ==  pair(T, T).$/;kq|-;/\<pair\>/;'q;"	kind:type
pair	../library/pair.m	/^:- type pair(T1, T2)$/;kq|-;/\<pair\>/;'q;"	kind:type
pair	hlds_goal.m	/^:- type uni_mode    --->    pair(mer_inst) -> pair(mer_inst).$/;kq|-;/\<pair\>/;'q;"	kind:cons
pair.T1	../library/pair.m	/^    --->    (T1 - T2).$/;kq|-;/\<pair.T1\>/;'q;"	kind:cons
pair.fst	../library/pair.m	/^:- func fst(pair(X, Y)) = X.$/;kq|/^\<fst\>/;'q;"	kind:func
pair.fst	../library/pair.m	/^:- pred fst(pair(X, Y)::in, X::out) is det.$/;kq|/^\<fst\>/;'q;"	kind:pred
pair.snd	../library/pair.m	/^:- func snd(pair(X, Y)) = Y.$/;kq|/^\<snd\>/;'q;"	kind:func
pair.snd	../library/pair.m	/^:- pred snd(pair(X, Y)::in, Y::out) is det.$/;kq|/^\<snd\>/;'q;"	kind:pred
pair_module_with_timestamp	make.program_target.m	/^:- pred pair_module_with_timestamp(globals::in,$/;kq|/^\<pair_module_with_timestamp\>/;'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:
pair_vector_element	global_data.m	/^:- func pair_vector_element(list(llds_type), list(rval)) = common_cell_value.$/;kq|/^\<pair_vector_element\>/;'q;"	kind:func	file:
pair_with	frameopt.m	/^:- pred pair_with(T::in, U::in, pair(T, U)::out) is det.$/;kq|/^\<pair_with\>/;'q;"	kind:pred	file:
pair_with_context	modules.m	/^:- func pair_with_context(prog_context, module_name) =$/;kq|/^\<pair_with_context\>/;'q;"	kind:func	file:
pair_with_ground	instmap.m	/^:- func pair_with_ground(prog_var) = pair(prog_var, mer_inst).$/;kq|/^\<pair_with_ground\>/;'q;"	kind:func	file:
pairwise_map_2	term_constr_fixpoint.m	/^:- pred pairwise_map_2(func(T, T) = T, list(T), list(T), list(T)).$/;kq|/^\<pairwise_map_2\>/;'q;"	kind:pred	file:
par_builtin	../mdbcomp/program_representation.m	/^    ;       par_builtin$/;kq|-;/\<par_builtin\>/;'q;"	kind:cons	file:
par_builtin.get_future	../library/par_builtin.m	/^:- pred get_future(future(T)::in, T::out) is det.$/;kq|/^\<get_future\>/;'q;"	kind:pred
par_builtin.new_future	../library/par_builtin.m	/^:- pred new_future(int::in, future(T)::uo) is det.$/;kq|/^\<new_future\>/;'q;"	kind:pred
par_builtin.num_os_threads	../library/par_builtin.m	/^:- pred num_os_threads(int::out) is det.$/;kq|/^\<num_os_threads\>/;'q;"	kind:pred
par_builtin.signal_future	../library/par_builtin.m	/^:- impure pred signal_future(future(T)::in, T::in) is det.$/;kq|/^\<signal_future\>/;'q;"	kind:pred
par_builtin.wait_future	../library/par_builtin.m	/^:- impure pred wait_future(future(T)::in, T::out) is det.$/;kq|/^\<wait_future\>/;'q;"	kind:pred
par_builtin_foreign_proc_attributes	dep_par_conj.m	/^:- func par_builtin_foreign_proc_attributes(purity,$/;kq|/^\<par_builtin_foreign_proc_attributes\>/;'q;"	kind:func	file:
par_cond_close_stats_file	../library/par_builtin.m	/^:- pred par_cond_close_stats_file(io::di, io::uo) is det.$/;kq|/^\<par_cond_close_stats_file\>/;'q;"	kind:pred
par_conj_bound	mode_info.m	/^                par_conj_bound      :: set(prog_var)$/;kq|-;/\<par_conj_bound\>/;'q;"	kind:fld
par_conj_engine_vars	hlds_llds.m	/^                par_conj_engine_vars    :: set(prog_var)$/;kq|-;/\<par_conj_engine_vars\>/;'q;"	kind:fld
par_conj_expr	prog_item.m	/^    ;       par_conj_expr(goal, goal)$/;kq|-;/\<par_conj_expr\>/;'q;"	kind:cons
par_conj_gen.find_outputs	par_conj_gen.m	/^:- pred find_outputs(list(prog_var)::in, instmap::in, instmap::in,$/;kq|/^\<find_outputs\>/;'q;"	kind:pred	file:
par_conj_gen.generate_par_conj	par_conj_gen.m	/^:- pred generate_par_conj(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<generate_par_conj\>/;'q;"	kind:pred
par_conj_gen.place_all_outputs	par_conj_gen.m	/^:- pred place_all_outputs(list(prog_var)::in, code_info::in, code_info::out)$/;kq|/^\<place_all_outputs\>/;'q;"	kind:pred	file:
par_conj_list_to_goal	hlds_goal.m	/^:- pred par_conj_list_to_goal(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<par_conj_list_to_goal\>/;'q;"	kind:pred
par_conj_mode_check	mode_info.m	/^    --->    par_conj_mode_check($/;kq|-;/\<par_conj_mode_check\>/;'q;"	kind:cons
par_conj_mode_check	mode_info.m	/^:- type par_conj_mode_check$/;kq|-;/\<par_conj_mode_check\>/;'q;"	kind:type
par_conj_mode_check_stack	mode_info.m	/^:- type par_conj_mode_check_stack == list(par_conj_mode_check).$/;kq|-;/\<par_conj_mode_check_stack\>/;'q;"	kind:type
par_conj_nonlocals	mode_info.m	/^                par_conj_nonlocals  :: set(prog_var),$/;kq|-;/\<par_conj_nonlocals\>/;'q;"	kind:fld
par_conj_own_slots	stack_opt.m	/^                par_conj_own_slots  :: set(prog_var)$/;kq|-;/\<par_conj_own_slots\>/;'q;"	kind:fld	file:
par_conjunction_and_remaining_goals	introduce_parallelism.m	/^    --->    par_conjunction_and_remaining_goals($/;kq|-;/\<par_conjunction_and_remaining_goals\>/;'q;"	kind:cons	file:
par_conjunction_and_remaining_goals	introduce_parallelism.m	/^:- type par_conjunction_and_remaining_goals$/;kq|-;/\<par_conjunction_and_remaining_goals\>/;'q;"	kind:type	file:
par_proc_call_pattern	dep_par_conj.m	/^    --->    par_proc_call_pattern($/;kq|-;/\<par_proc_call_pattern\>/;'q;"	kind:cons	file:
par_proc_call_pattern	dep_par_conj.m	/^:- type par_proc_call_pattern$/;kq|-;/\<par_proc_call_pattern\>/;'q;"	kind:type	file:
par_proc_task	passes_aux.m	/^:- inst par_proc_task ==$/;kq|-;/\<par_proc_task\>/;'q;"	kind:inst	file:
par_proc_task	passes_aux.m	/^:- mode par_proc_task == par_proc_task >> par_proc_task.$/;kq|-;/\<par_proc_task\>/;'q;"	kind:mode	file:
par_process_nonimported_procs	passes_aux.m	/^:- pred par_process_nonimported_procs(module_info::in,$/;kq|/^\<par_process_nonimported_procs\>/;'q;"	kind:pred	file:
par_process_nonimported_procs_in_preds	passes_aux.m	/^:- pred par_process_nonimported_procs_in_preds(module_info::in,$/;kq|/^\<par_process_nonimported_procs_in_preds\>/;'q;"	kind:pred	file:
paragraph	error_util.m	/^    --->    paragraph($/;kq|-;/\<paragraph\>/;'q;"	kind:cons	file:
paragraph	error_util.m	/^:- type paragraph$/;kq|-;/\<paragraph\>/;'q;"	kind:type	file:
parallel	options.m	/^    ;       parallel$/;kq|-;/\<parallel\>/;'q;"	kind:cons
parallel_code_gen	options.m	/^    ;       parallel_code_gen$/;kq|-;/\<parallel_code_gen\>/;'q;"	kind:cons
parallel_conj	hlds_goal.m	/^    ;       parallel_conj.$/;kq|-;/\<parallel_conj\>/;'q;"	kind:cons
parallel_exec_metrics	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    parallel_exec_metrics($/;kq|-;/\<parallel_exec_metrics\>/;'q;"	kind:cons
parallel_exec_metrics	../mdbcomp/feedback.automatic_parallelism.m	/^:- type parallel_exec_metrics$/;kq|-;/\<parallel_exec_metrics\>/;'q;"	kind:type
parallel_exec_metrics_get_cpu_time	../mdbcomp/feedback.automatic_parallelism.m	/^:- func parallel_exec_metrics_get_cpu_time(parallel_exec_metrics) = float.$/;kq|/^\<parallel_exec_metrics_get_cpu_time\>/;'q;"	kind:func
parallel_exec_metrics_get_overheads	../mdbcomp/feedback.automatic_parallelism.m	/^:- func parallel_exec_metrics_get_overheads(parallel_exec_metrics) = float.$/;kq|/^\<parallel_exec_metrics_get_overheads\>/;'q;"	kind:func
parallel_exec_metrics_get_speedup	../mdbcomp/feedback.automatic_parallelism.m	/^:- func parallel_exec_metrics_get_speedup(parallel_exec_metrics) = float.$/;kq|/^\<parallel_exec_metrics_get_speedup\>/;'q;"	kind:func
parallel_exec_metrics_get_time_saving	../mdbcomp/feedback.automatic_parallelism.m	/^:- func parallel_exec_metrics_get_time_saving(parallel_exec_metrics) = float.$/;kq|/^\<parallel_exec_metrics_get_time_saving\>/;'q;"	kind:func
parallel_liveness	options.m	/^    ;       parallel_liveness$/;kq|-;/\<parallel_liveness\>/;'q;"	kind:cons
parallel_stackvars	live_vars.m	/^    --->    parallel_stackvars($/;kq|-;/\<parallel_stackvars\>/;'q;"	kind:cons	file:
parallel_stackvars	live_vars.m	/^:- type parallel_stackvars$/;kq|-;/\<parallel_stackvars\>/;'q;"	kind:type	file:
parallel_to_plain_conjs	parallel_to_plain_conj.m	/^:- pred parallel_to_plain_conjs(module_info::in, proc_info::in, proc_info::out)$/;kq|/^\<parallel_to_plain_conjs\>/;'q;"	kind:pred
parallel_to_plain_conjs_cases	parallel_to_plain_conj.m	/^:- pred parallel_to_plain_conjs_cases(list(case)::in, list(case)::out) is det.$/;kq|/^\<parallel_to_plain_conjs_cases\>/;'q;"	kind:pred	file:
parallel_to_plain_conjs_goal	parallel_to_plain_conj.m	/^:- pred parallel_to_plain_conjs_goal(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<parallel_to_plain_conjs_goal\>/;'q;"	kind:pred	file:
parallel_to_plain_conjs_goals	parallel_to_plain_conj.m	/^:- pred parallel_to_plain_conjs_goals($/;kq|/^\<parallel_to_plain_conjs_goals\>/;'q;"	kind:pred	file:
parallelise_dep_conjs	../mdbcomp/feedback.automatic_parallelism.m	/^    ;       parallelise_dep_conjs(speedup_estimate_alg).$/;kq|-;/\<parallelise_dep_conjs\>/;'q;"	kind:cons
parallelise_dep_conjs	../mdbcomp/feedback.automatic_parallelism.m	/^:- type parallelise_dep_conjs$/;kq|-;/\<parallelise_dep_conjs\>/;'q;"	kind:type
parallelise_proc	introduce_parallelism.m	/^:- pred parallelise_proc(candidate_par_conjunctions_proc::in,$/;kq|/^\<parallelise_proc\>/;'q;"	kind:pred	file:
parallelism_info	introduce_parallelism.m	/^    --->    parallelism_info($/;kq|-;/\<parallelism_info\>/;'q;"	kind:cons	file:
parallelism_info	introduce_parallelism.m	/^:- type parallelism_info$/;kq|-;/\<parallelism_info\>/;'q;"	kind:type	file:
param_arg_limit	higher_order.m	/^                param_arg_limit             :: int$/;kq|-;/\<param_arg_limit\>/;'q;"	kind:fld	file:
param_decl	gcc.m	/^:- type gcc.param_decl == gcc.var_decl.$/;kq|-;/\<param_decl\>/;'q;"	kind:type
param_decls	gcc.m	/^:- type gcc.param_decls == gcc.tree.$/;kq|-;/\<param_decls\>/;'q;"	kind:type	file:
param_do_higher_order_spec	higher_order.m	/^                param_do_higher_order_spec  :: bool,$/;kq|-;/\<param_do_higher_order_spec\>/;'q;"	kind:fld	file:
param_do_type_spec	higher_order.m	/^                param_do_type_spec          :: bool,$/;kq|-;/\<param_do_type_spec\>/;'q;"	kind:fld	file:
param_do_user_type_spec	higher_order.m	/^                param_do_user_type_spec     :: bool,$/;kq|-;/\<param_do_user_type_spec\>/;'q;"	kind:fld	file:
param_name	gcc.m	/^:- type param_name == string.$/;kq|-;/\<param_name\>/;'q;"	kind:type
param_size_limit	higher_order.m	/^                param_size_limit            :: int,$/;kq|-;/\<param_size_limit\>/;'q;"	kind:fld	file:
param_types	gcc.m	/^:- type gcc.param_types == gcc.tree.$/;kq|-;/\<param_types\>/;'q;"	kind:type	file:
parameters	../mdbcomp/feedback.m	/^                parameters      :: candidate_par_conjunctions_params,$/;kq|-;/\<parameters\>/;'q;"	kind:fld
params	../library/random.m	/^:- pred random.params(int::out, int::out, int::out) is det.	% a, c, m$/;kq|/^\<random.params\>/;'q;"	kind:pred	file:
params	inlining.m	/^    --->    params($/;kq|-;/\<params\>/;'q;"	kind:cons	file:
params_get_context	term_traversal.m	/^:- pred params_get_context(term_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(term_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(term_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(term_traversal_params::in, int::out) is det.$/;kq|/^\<params_get_max_paths\>/;'q;"	kind:pred	file:
params_get_output_suppliers	term_traversal.m	/^:- pred params_get_output_suppliers(term_traversal_params::in,$/;kq|/^\<params_get_output_suppliers\>/;'q;"	kind:pred	file:
params_get_ppid	term_traversal.m	/^:- pred params_get_ppid(term_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(term_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(term_traversal_params::in, vartypes::out)$/;kq|/^\<params_get_var_types\>/;'q;"	kind:pred	file:
params_to_il_signature	mlds_to_il.m	/^:- func params_to_il_signature(il_data_rep, mlds_module_name,$/;kq|/^\<params_to_il_signature\>/;'q;"	kind:func
pard_goal	../mdbcomp/feedback.automatic_parallelism.m	/^:- type pard_goal == goal_rep(pard_goal_annotation).$/;kq|-;/\<pard_goal\>/;'q;"	kind:type
pard_goal_annotation	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    pard_goal_annotation($/;kq|-;/\<pard_goal_annotation\>/;'q;"	kind:cons
pard_goal_annotation	../mdbcomp/feedback.automatic_parallelism.m	/^:- type pard_goal_annotation$/;kq|-;/\<pard_goal_annotation\>/;'q;"	kind:type
pard_goal_match_hlds_goal	introduce_parallelism.m	/^:- pred pard_goal_match_hlds_goal(prog_rep_info::in, var_table::in,$/;kq|/^\<pard_goal_match_hlds_goal\>/;'q;"	kind:pred	file:
parent	inst_graph.m	/^    ;       parent(prog_var).$/;kq|-;/\<parent\>/;'q;"	kind:cons
parent_det_slot	hlds_llds.m	/^    ;       parent_det_slot(int)$/;kq|-;/\<parent_det_slot\>/;'q;"	kind:cons
parent_directory	../library/dir.m	/^:- func dir.parent_directory = string.$/;kq|/^\<dir.parent_directory\>/;'q;"	kind:func
parent_directory	../library/dir.m	/^:- pred dir.parent_directory(string::out) is det.$/;kq|/^\<dir.parent_directory\>/;'q;"	kind:pred
parent_module_is_imported	module_qual.m	/^:- pred parent_module_is_imported(module_name::in, module_name::in,$/;kq|/^\<parent_module_is_imported\>/;'q;"	kind:pred	file:
parent_sp	llds.m	/^    ;       parent_sp$/;kq|-;/\<parent_sp\>/;'q;"	kind:cons
parent_stackvar	llds.m	/^    ;       parent_stackvar(int)$/;kq|-;/\<parent_stackvar\>/;'q;"	kind:cons
parent_version_info	higher_order.m	/^    --->    parent_version_info($/;kq|-;/\<parent_version_info\>/;'q;"	kind:cons	file:
parent_version_info	higher_order.m	/^:- type parent_version_info$/;kq|-;/\<parent_version_info\>/;'q;"	kind:type	file:
parentheses	../library/pprint.m	/^:- func parentheses(T)         = doc <= (doc(T)).$/;kq|/^\<parentheses\>/;'q;"	kind:func
parents	make.dependencies.m	/^:- pred parents(globals::in, module_index::in, bool::out,$/;kq|/^\<parents\>/;'q;"	kind:pred	file:
parse	../library/parser.m	/^:- type parse(T)$/;kq|-;/\<parse\>/;'q;"	kind:type	file:
parse	../library/parsing_utils.m	/^:- pred parse(string::in, parser(T)::in(parser), parse_result(T)::out)$/;kq|/^\<parse\>/;'q;"	kind:pred
parse	../library/parsing_utils.m	/^:- pred parse(string::in, skip_whitespace_pred::in(parser),$/;kq|/^\<parse\>/;'q;"	kind:pred
parse_abstract_inst_defn	prog_io_mode_defn.m	/^:- pred parse_abstract_inst_defn(module_name::in, varset::in, term::in,$/;kq|/^\<parse_abstract_inst_defn\>/;'q;"	kind:pred	file:
parse_abstract_type_defn	prog_io_type_defn.m	/^:- pred parse_abstract_type_defn(module_name::in, varset::in, term::in,$/;kq|/^\<parse_abstract_type_defn\>/;'q;"	kind:pred	file:
parse_affects_liveness	prog_io_pragma.m	/^:- pred parse_affects_liveness(term::in, proc_affects_liveness::out) is semidet.$/;kq|/^\<parse_affects_liveness\>/;'q;"	kind:pred	file:
parse_allocates_memory	prog_io_pragma.m	/^:- pred parse_allocates_memory(term::in, proc_allocates_memory::out) is semidet.$/;kq|/^\<parse_allocates_memory\>/;'q;"	kind:pred	file:
parse_arbitrary_constraint	prog_io_typeclass.m	/^:- pred parse_arbitrary_constraint(varset::in, term::in,$/;kq|/^\<parse_arbitrary_constraint\>/;'q;"	kind:pred	file:
parse_arbitrary_constraint_list	prog_io_typeclass.m	/^:- pred parse_arbitrary_constraint_list(varset::in, list(term)::in,$/;kq|/^\<parse_arbitrary_constraint_list\>/;'q;"	kind:pred	file:
parse_arbitrary_constraints	prog_io_typeclass.m	/^:- pred parse_arbitrary_constraints(varset::in, term::in,$/;kq|/^\<parse_arbitrary_constraints\>/;'q;"	kind:pred	file:
parse_arg	../library/parser.m	/^:- pred parse_arg(parse(term(T))::out,$/;kq|/^\<parse_arg\>/;'q;"	kind:pred	file:
parse_arg_size_constraint	prog_io_pragma.m	/^:- pred parse_arg_size_constraint(term::in, arg_size_constr::out) is semidet.$/;kq|/^\<parse_arg_size_constraint\>/;'q;"	kind:pred	file:
parse_arg_size_constraints	prog_io_pragma.m	/^:- pred parse_arg_size_constraints(term::in,$/;kq|/^\<parse_arg_size_constraints\>/;'q;"	kind:pred	file:
parse_arg_tabling_method	prog_io_pragma.m	/^:- pred parse_arg_tabling_method(term::in, maybe(arg_tabling_method)::out)$/;kq|/^\<parse_arg_tabling_method\>/;'q;"	kind:pred	file:
parse_args	../library/parser.m	/^:- pred parse_args(parse(list(term(T)))::out,$/;kq|/^\<parse_args\>/;'q;"	kind:pred	file:
parse_arity_or_modes	prog_io_pragma.m	/^:- pred parse_arity_or_modes(module_name::in, term::in, term::in, varset::in,$/;kq|/^\<parse_arity_or_modes\>/;'q;"	kind:pred	file:
parse_atomic_component	prog_io_goal.m	/^:- pred parse_atomic_component(term::in, term::in, varset::in,$/;kq|/^\<parse_atomic_component\>/;'q;"	kind:pred	file:
parse_atomic_component_state_or_pair	prog_io_goal.m	/^:- pred parse_atomic_component_state_or_pair(list(term)::in,$/;kq|/^\<parse_atomic_component_state_or_pair\>/;'q;"	kind:pred	file:
parse_atomic_params	prog_io_goal.m	/^:- pred parse_atomic_params(context::in, term::in, varset::in,$/;kq|/^\<parse_atomic_params\>/;'q;"	kind:pred	file:
parse_atomic_subexpr	prog_io_goal.m	/^:- pred parse_atomic_subexpr(term::in, maybe2(goal, goals)::out,$/;kq|/^\<parse_atomic_subexpr\>/;'q;"	kind:pred	file:
parse_atomic_subgoals_as_list	prog_io_goal.m	/^:- pred parse_atomic_subgoals_as_list(term::in, maybe1(list(goal))::out,$/;kq|/^\<parse_atomic_subgoals_as_list\>/;'q;"	kind:pred	file:
parse_atomic_subterm	prog_io_goal.m	/^:- pred parse_atomic_subterm(string::in, term::in, term::in,$/;kq|/^\<parse_atomic_subterm\>/;'q;"	kind:pred	file:
parse_attributed_decl	prog_io.m	/^:- pred parse_attributed_decl(module_name::in, varset::in, string::in,$/;kq|/^\<parse_attributed_decl\>/;'q;"	kind:pred	file:
parse_attrs_and_decl	prog_io.m	/^:- pred parse_attrs_and_decl(module_name::in, varset::in, term::in,$/;kq|/^\<parse_attrs_and_decl\>/;'q;"	kind:pred	file:
parse_backend	prog_io_pragma.m	/^:- pred parse_backend(term::in, backend::out) is semidet.$/;kq|/^\<parse_backend\>/;'q;"	kind:pred	file:
parse_backquoted_operator	../library/parser.m	/^:- pred parse_backquoted_operator(maybe(term(T))::out, string::out,$/;kq|/^\<parse_backquoted_operator\>/;'q;"	kind:pred	file:
parse_backquoted_operator_2	../library/parser.m	/^:- pred parse_backquoted_operator_2(maybe(term(T))::in, maybe(term(T))::out,$/;kq|/^\<parse_backquoted_operator_2\>/;'q;"	kind:pred	file:
parse_bound_inst_list	prog_io_util.m	/^:- pred parse_bound_inst_list(allow_constrained_inst_var::in, term::in,$/;kq|/^\<parse_bound_inst_list\>/;'q;"	kind:pred	file:
parse_box_policy	prog_io_pragma.m	/^:- pred parse_box_policy(term::in, box_policy::out) is semidet.$/;kq|/^\<parse_box_policy\>/;'q;"	kind:pred	file:
parse_builtin_type	prog_io_util.m	/^:- pred parse_builtin_type(term::in, builtin_type::out) is semidet.$/;kq|/^\<parse_builtin_type\>/;'q;"	kind:pred	file:
parse_catch_any_term	prog_io_goal.m	/^:- pred parse_catch_any_term(term::in, term.context::in,$/;kq|/^\<parse_catch_any_term\>/;'q;"	kind:pred	file:
parse_catch_arrow_term	prog_io_goal.m	/^:- pred parse_catch_arrow_term(term::in, term.context::in,$/;kq|/^\<parse_catch_arrow_term\>/;'q;"	kind:pred	file:
parse_catch_then_try_term	prog_io_goal.m	/^:- pred parse_catch_then_try_term(term::in, maybe(catch_any_expr)::in,$/;kq|/^\<parse_catch_then_try_term\>/;'q;"	kind:pred	file:
parse_class_and_inst_constraints	prog_io_typeclass.m	/^:- pred parse_class_and_inst_constraints(module_name::in, varset::in, term::in,$/;kq|/^\<parse_class_and_inst_constraints\>/;'q;"	kind:pred
parse_class_constraints	prog_io_typeclass.m	/^:- pred parse_class_constraints(module_name::in, varset::in, term::in,$/;kq|/^\<parse_class_constraints\>/;'q;"	kind:pred
parse_class_head	prog_io_typeclass.m	/^:- pred parse_class_head(module_name::in, term::in, varset::in,$/;kq|/^\<parse_class_head\>/;'q;"	kind:pred	file:
parse_class_methods	prog_io_typeclass.m	/^:- pred parse_class_methods(module_name::in, term::in, varset::in,$/;kq|/^\<parse_class_methods\>/;'q;"	kind:pred	file:
parse_clause	prog_io.m	/^:- pred parse_clause(module_name::in, term::in, term::in,$/;kq|/^\<parse_clause\>/;'q;"	kind:pred	file:
parse_condition_suffix	prog_io_util.m	/^:- pred parse_condition_suffix(term::in, term::out, condition::out) is det.$/;kq|/^\<parse_condition_suffix\>/;'q;"	kind:pred
parse_constrained_class	prog_io_typeclass.m	/^:- pred parse_constrained_class(module_name::in, term::in, term::in,$/;kq|/^\<parse_constrained_class\>/;'q;"	kind:pred	file:
parse_constructor	prog_io_type_defn.m	/^:- func parse_constructor(module_name, varset, term) = maybe1(constructor).$/;kq|/^\<parse_constructor\>/;'q;"	kind:func	file:
parse_constructor_2	prog_io_type_defn.m	/^:- func parse_constructor_2(module_name, varset, list(tvar), term) =$/;kq|/^\<parse_constructor_2\>/;'q;"	kind:func	file:
parse_constructors	prog_io_type_defn.m	/^:- func parse_constructors(module_name, varset, term) =$/;kq|/^\<parse_constructors\>/;'q;"	kind:func	file:
parse_constructors_2	prog_io_type_defn.m	/^:- func parse_constructors_2(module_name, varset, list(term)) =$/;kq|/^\<parse_constructors_2\>/;'q;"	kind:func	file:
parse_datastruct	prog_ctgc.m	/^:- func parse_datastruct(term(T)) = datastruct.$/;kq|/^\<parse_datastruct\>/;'q;"	kind:func
parse_datastruct_list	prog_ctgc.m	/^:- func parse_datastruct_list(term(T)) = list(datastruct).$/;kq|/^\<parse_datastruct_list\>/;'q;"	kind:func	file:
parse_dcg_clause	prog_io_dcg.m	/^:- pred parse_dcg_clause(module_name::in, varset::in, term::in, term::in,$/;kq|/^\<parse_dcg_clause\>/;'q;"	kind:pred
parse_dcg_goal	prog_io_dcg.m	/^:- pred parse_dcg_goal(term::in, list(format_component)::in, maybe1(goal)::out,$/;kq|/^\<parse_dcg_goal\>/;'q;"	kind:pred	file:
parse_dcg_goal_2	prog_io_dcg.m	/^:- pred parse_dcg_goal_2(string::in, list(term)::in, prog_context::in,$/;kq|/^\<parse_dcg_goal_2\>/;'q;"	kind:pred	file:
parse_dcg_goal_with_purity	prog_io_dcg.m	/^:- pred parse_dcg_goal_with_purity(term::in, purity::in,$/;kq|/^\<parse_dcg_goal_with_purity\>/;'q;"	kind:pred	file:
parse_dcg_if_then	prog_io_dcg.m	/^:- pred parse_dcg_if_then(term::in, term::in, prog_context::in,$/;kq|/^\<parse_dcg_if_then\>/;'q;"	kind:pred	file:
parse_dcg_if_then_else	prog_io_dcg.m	/^:- pred parse_dcg_if_then_else(term::in, term::in, term::in, prog_context::in,$/;kq|/^\<parse_dcg_if_then_else\>/;'q;"	kind:pred	file:
parse_dcg_pred_expr_args	prog_io_goal.m	/^:- pred parse_dcg_pred_expr_args(list(term)::in, list(prog_term)::out,$/;kq|/^\<parse_dcg_pred_expr_args\>/;'q;"	kind:pred	file:
parse_dcg_pred_expression	prog_io_goal.m	/^:- pred parse_dcg_pred_expression(term::in, ho_groundness::out,$/;kq|/^\<parse_dcg_pred_expression\>/;'q;"	kind:pred
parse_dcg_pred_goal	prog_io_dcg.m	/^:- pred parse_dcg_pred_goal(term::in, list(format_component)::in,$/;kq|/^\<parse_dcg_pred_goal\>/;'q;"	kind:pred
parse_decl	prog_io.m	/^:- pred parse_decl(module_name::in, varset::in, term::in, int::in,$/;kq|/^\<parse_decl\>/;'q;"	kind:pred
parse_decl_attribute	prog_io_util.m	/^:- pred parse_decl_attribute(string::in, list(term)::in, decl_attribute::out,$/;kq|/^\<parse_decl_attribute\>/;'q;"	kind:pred
parse_derived_instance	prog_io_typeclass.m	/^:- pred parse_derived_instance(module_name::in, term::in, term::in,$/;kq|/^\<parse_derived_instance\>/;'q;"	kind:pred	file:
parse_determinism_suffix	prog_io.m	/^:- pred parse_determinism_suffix(varset::in, term::in, term::out,$/;kq|/^\<parse_determinism_suffix\>/;'q;"	kind:pred	file:
parse_direct_arg_functor	prog_io_type_defn.m	/^:- pred parse_direct_arg_functor(module_name::in, varset::in, term::in,$/;kq|/^\<parse_direct_arg_functor\>/;'q;"	kind:pred	file:
parse_du_type_defn	prog_io_type_defn.m	/^:- pred parse_du_type_defn(module_name::in, varset::in, term::in, term::in,$/;kq|/^\<parse_du_type_defn\>/;'q;"	kind:pred	file:
parse_else_then_try_term	prog_io_goal.m	/^:- pred parse_else_then_try_term(term::in, list(catch_expr)::in,$/;kq|/^\<parse_else_then_try_term\>/;'q;"	kind:pred	file:
parse_entry	analysis.file.m	/^:- inst parse_entry == (pred(in, in, out) is det).$/;kq|-;/\<parse_entry\>/;'q;"	kind:inst	file:
parse_entry	analysis.file.m	/^:- type parse_entry(T) == pred(term, T, T).$/;kq|-;/\<parse_entry\>/;'q;"	kind:type	file:
parse_eqv_type_defn	prog_io_type_defn.m	/^:- pred parse_eqv_type_defn(module_name::in, varset::in, term::in, term::in,$/;kq|/^\<parse_eqv_type_defn\>/;'q;"	kind:pred	file:
parse_error	../mdbcomp/feedback.m	/^    ;       parse_error($/;kq|-;/\<parse_error\>/;'q;"	kind:cons
parse_export_enum_attr	prog_io_pragma.m	/^:- pred parse_export_enum_attr(varset::in, term::in,$/;kq|/^\<parse_export_enum_attr\>/;'q;"	kind:pred	file:
parse_export_enum_attributes	prog_io_pragma.m	/^:- pred parse_export_enum_attributes(varset::in, term::in,$/;kq|/^\<parse_export_enum_attributes\>/;'q;"	kind:pred	file:
parse_export_enum_type	prog_io_pragma.m	/^:- pred parse_export_enum_type(term::in, maybe2(sym_name, arity)::out) is det.$/;kq|/^\<parse_export_enum_type\>/;'q;"	kind:pred	file:
parse_field_list	field_access.m	/^:- pred parse_field_list(prog_term::in, prog_varset::in,$/;kq|/^\<parse_field_list\>/;'q;"	kind:pred
parse_file_name	options_file.m	/^:- pred parse_file_name(file_name::out,$/;kq|/^\<parse_file_name\>/;'q;"	kind:pred	file:
parse_finalise_decl	prog_io_mutable.m	/^:- pred parse_finalise_decl(module_name::in, varset::in, term::in,$/;kq|/^\<parse_finalise_decl\>/;'q;"	kind:pred
parse_foreign_decl_is_local	prog_io_pragma.m	/^:- pred parse_foreign_decl_is_local(term::in, foreign_decl_is_local::out)$/;kq|/^\<parse_foreign_decl_is_local\>/;'q;"	kind:pred	file:
parse_foreign_language	prog_io_pragma.m	/^:- pred parse_foreign_language(term::in, foreign_language::out) is semidet.$/;kq|/^\<parse_foreign_language\>/;'q;"	kind:pred
parse_foreign_language_type	prog_io_pragma.m	/^:- pred parse_foreign_language_type(term::in, varset::in, foreign_language::in,$/;kq|/^\<parse_foreign_language_type\>/;'q;"	kind:pred	file:
parse_foreign_type_assertion	prog_io_pragma.m	/^:- pred parse_foreign_type_assertion(term::in,$/;kq|/^\<parse_foreign_type_assertion\>/;'q;"	kind:pred	file:
parse_foreign_type_assertions	prog_io_pragma.m	/^:- pred parse_foreign_type_assertions(term::in,$/;kq|/^\<parse_foreign_type_assertions\>/;'q;"	kind:pred	file:
parse_func_decl_base	prog_io.m	/^:- pred parse_func_decl_base(module_name::in, varset::in, term::in,$/;kq|/^\<parse_func_decl_base\>/;'q;"	kind:pred	file:
parse_func_decl_base_2	prog_io.m	/^:- pred parse_func_decl_base_2(sym_name::in, list(type_and_mode)::in,$/;kq|/^\<parse_func_decl_base_2\>/;'q;"	kind:pred	file:
parse_func_expression	prog_io_goal.m	/^:- pred parse_func_expression(term::in, ho_groundness::out,$/;kq|/^\<parse_func_expression\>/;'q;"	kind:pred
parse_func_id	analysis.file.m	/^:- pred parse_func_id(term::in, func_id::out) is semidet.$/;kq|/^\<parse_func_id\>/;'q;"	kind:pred	file:
parse_func_mode_decl	prog_io.m	/^:- pred parse_func_mode_decl(sym_name::in, list(term)::in, module_name::in,$/;kq|/^\<parse_func_mode_decl\>/;'q;"	kind:pred	file:
parse_functor_item	recompilation.check.m	/^:- pred parse_functor_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_functor_item\>/;'q;"	kind:pred	file:
parse_functor_matches	recompilation.check.m	/^:- pred parse_functor_matches(recompilation_check_info::in, term::in,$/;kq|/^\<parse_functor_matches\>/;'q;"	kind:pred	file:
parse_fundep	prog_io_typeclass.m	/^:- pred parse_fundep(term::in, maybe1(arbitrary_constraint)::out) is semidet.$/;kq|/^\<parse_fundep\>/;'q;"	kind:pred	file:
parse_fundep_2	prog_io_typeclass.m	/^:- pred parse_fundep_2(term::in, list(tvar)::out) is semidet.$/;kq|/^\<parse_fundep_2\>/;'q;"	kind:pred	file:
parse_goal	prog_io_goal.m	/^:- pred parse_goal(term::in, list(format_component)::in, maybe1(goal)::out,$/;kq|/^\<parse_goal\>/;'q;"	kind:pred
parse_goal_2	prog_io_goal.m	/^:- pred parse_goal_2(string::in, list(term)::in, term.context::in,$/;kq|/^\<parse_goal_2\>/;'q;"	kind:pred	file:
parse_higher_order_type	prog_io_util.m	/^:- pred parse_higher_order_type(term::in, list(mer_type)::out,$/;kq|/^\<parse_higher_order_type\>/;'q;"	kind:pred	file:
parse_il_type_name	prog_io_pragma.m	/^:- pred parse_il_type_name(string::in, term::in, varset::in,$/;kq|/^\<parse_il_type_name\>/;'q;"	kind:pred	file:
parse_imdg_arc	analysis.file.m	/^:- pred parse_imdg_arc(Compiler::in, term::in,$/;kq|/^\<parse_imdg_arc\>/;'q;"	kind:pred	file:
parse_implicitly_qualified_sym_name_and_args	prog_io_sym_name.m	/^:- pred parse_implicitly_qualified_sym_name_and_args(module_name::in,$/;kq|/^\<parse_implicitly_qualified_sym_name_and_args\>/;'q;"	kind:pred
parse_implicitly_qualified_symbol_name	prog_io_sym_name.m	/^:- pred parse_implicitly_qualified_symbol_name(module_name::in, varset::in,$/;kq|/^\<parse_implicitly_qualified_symbol_name\>/;'q;"	kind:pred
parse_implicitly_qualified_symbol_name_specifier	prog_io_sym_name.m	/^:- pred parse_implicitly_qualified_symbol_name_specifier(module_name::in,$/;kq|/^\<parse_implicitly_qualified_symbol_name_specifier\>/;'q;"	kind:pred
parse_initialise_decl	prog_io_mutable.m	/^:- pred parse_initialise_decl(module_name::in, varset::in, term::in,$/;kq|/^\<parse_initialise_decl\>/;'q;"	kind:pred
parse_inst_constraint	prog_io_typeclass.m	/^:- pred parse_inst_constraint(term::in, inst_var::out, mer_inst::out)$/;kq|/^\<parse_inst_constraint\>/;'q;"	kind:pred	file:
parse_inst_defn	prog_io_mode_defn.m	/^:- pred parse_inst_defn(module_name::in, varset::in, term::in,$/;kq|/^\<parse_inst_defn\>/;'q;"	kind:pred
parse_inst_defn_base	prog_io_mode_defn.m	/^:- pred parse_inst_defn_base(module_name::in, varset::in, term::in, term::in,$/;kq|/^\<parse_inst_defn_base\>/;'q;"	kind:pred	file:
parse_instance	prog_io_typeclass.m	/^:- pred parse_instance(module_name::in, varset::in, list(term)::in,$/;kq|/^\<parse_instance\>/;'q;"	kind:pred
parse_instance_constraints	prog_io_typeclass.m	/^:- pred parse_instance_constraints(module_name::in, varset::in, term::in,$/;kq|/^\<parse_instance_constraints\>/;'q;"	kind:pred	file:
parse_instance_methods	prog_io_typeclass.m	/^:- pred parse_instance_methods(module_name::in, term::in, varset::in,$/;kq|/^\<parse_instance_methods\>/;'q;"	kind:pred	file:
parse_instance_name	prog_io_typeclass.m	/^:- pred parse_instance_name(module_name::in, term::in, tvarset::in,$/;kq|/^\<parse_instance_name\>/;'q;"	kind:pred	file:
parse_item	prog_io.m	/^:- pred parse_item(module_name::in, varset::in, term::in, int::in,$/;kq|/^\<parse_item\>/;'q;"	kind:pred
parse_item_type_version_numbers	recompilation.version.m	/^:- pred parse_item_type_version_numbers(term::in,$/;kq|/^\<parse_item_type_version_numbers\>/;'q;"	kind:pred	file:
parse_item_version_number	recompilation.version.m	/^:- pred parse_item_version_number($/;kq|/^\<parse_item_version_number\>/;'q;"	kind:pred	file:
parse_key_version_number	recompilation.version.m	/^:- pred parse_key_version_number($/;kq|/^\<parse_key_version_number\>/;'q;"	kind:pred	file:
parse_lambda_arg	prog_io_goal.m	/^:- pred parse_lambda_arg(term::in, prog_term::out, mer_mode::out) is semidet.$/;kq|/^\<parse_lambda_arg\>/;'q;"	kind:pred	file:
parse_left_term	../library/parser.m	/^:- pred parse_left_term(int::in, term_kind::in, int::out, parse(term(T))::out,$/;kq|/^\<parse_left_term\>/;'q;"	kind:pred	file:
parse_list	../library/parser.m	/^:- pred parse_list(parse(term(T))::out,$/;kq|/^\<parse_list\>/;'q;"	kind:pred	file:
parse_list	prog_io_util.m	/^:- pred parse_list(parser(T)::parser, term::in, maybe1(list(T))::out) is det.$/;kq|/^\<parse_list\>/;'q;"	kind:pred
parse_list_2	../library/parser.m	/^:- pred parse_list_2(term(T)::in, parse(term(T))::out,$/;kq|/^\<parse_list_2\>/;'q;"	kind:pred	file:
parse_list_elem	../library/parser.m	/^:- pred parse_list_elem(parse(term(T))::out,$/;kq|/^\<parse_list_elem\>/;'q;"	kind:pred	file:
parse_list_of_vars	prog_io_util.m	/^:- pred parse_list_of_vars(term(T)::in, list(var(T))::out) is semidet.$/;kq|/^\<parse_list_of_vars\>/;'q;"	kind:pred
parse_lp_term	prog_io_pragma.m	/^:- pred parse_lp_term(term::in, arg_size_term::out) is semidet.$/;kq|/^\<parse_lp_term\>/;'q;"	kind:pred	file:
parse_max_stack_size	prog_io_pragma.m	/^:- pred parse_max_stack_size(term::in, int::out) is semidet.$/;kq|/^\<parse_max_stack_size\>/;'q;"	kind:pred	file:
parse_may_call_mercury	prog_io_pragma.m	/^:- pred parse_may_call_mercury(term::in, proc_may_call_mercury::out)$/;kq|/^\<parse_may_call_mercury\>/;'q;"	kind:pred	file:
parse_may_call_mm_tabled	prog_io_pragma.m	/^:- pred parse_may_call_mm_tabled(term::in, may_call_mm_tabled::out) is semidet.$/;kq|/^\<parse_may_call_mm_tabled\>/;'q;"	kind:pred	file:
parse_may_duplicate	prog_io_pragma.m	/^:- pred parse_may_duplicate(term::in, proc_may_duplicate::out) is semidet.$/;kq|/^\<parse_may_duplicate\>/;'q;"	kind:pred	file:
parse_may_modify_trail	prog_io_pragma.m	/^:- pred parse_may_modify_trail(term::in, proc_may_modify_trail::out)$/;kq|/^\<parse_may_modify_trail\>/;'q;"	kind:pred	file:
parse_maybe_foreign_type_assertions	prog_io_pragma.m	/^:- pred parse_maybe_foreign_type_assertions(maybe(term)::in,$/;kq|/^\<parse_maybe_foreign_type_assertions\>/;'q;"	kind:pred	file:
parse_mode_decl	prog_io.m	/^:- pred parse_mode_decl(module_name::in, varset::in, term::in,$/;kq|/^\<parse_mode_decl\>/;'q;"	kind:pred	file:
parse_mode_decl_base	prog_io.m	/^:- pred parse_mode_decl_base(module_name::in, varset::in, term::in,$/;kq|/^\<parse_mode_decl_base\>/;'q;"	kind:pred	file:
parse_mode_defn	prog_io_mode_defn.m	/^:- pred parse_mode_defn(module_name::in, varset::in, term::in, term::in,$/;kq|/^\<parse_mode_defn\>/;'q;"	kind:pred
parse_module_name	prog_io.m	/^:- pred parse_module_name(module_name::in, varset::in, term::in,$/;kq|/^\<parse_module_name\>/;'q;"	kind:pred	file:
parse_module_specifier	prog_io.m	/^:- pred parse_module_specifier(varset::in, term::in,$/;kq|/^\<parse_module_specifier\>/;'q;"	kind:pred	file:
parse_module_timestamp	recompilation.check.m	/^:- pred parse_module_timestamp(recompilation_check_info::in, term::in,$/;kq|/^\<parse_module_timestamp\>/;'q;"	kind:pred	file:
parse_mutable_attr	prog_io_mutable.m	/^:- pred parse_mutable_attr(term::in,$/;kq|/^\<parse_mutable_attr\>/;'q;"	kind:pred	file:
parse_mutable_attrs	prog_io_mutable.m	/^:- pred parse_mutable_attrs(varset::in, term::in,$/;kq|/^\<parse_mutable_attrs\>/;'q;"	kind:pred	file:
parse_mutable_decl	prog_io_mutable.m	/^:- pred parse_mutable_decl(module_name::in, varset::in, list(term)::in,$/;kq|/^\<parse_mutable_decl\>/;'q;"	kind:pred
parse_mutable_decl_term	prog_io_type_defn.m	/^:- pred parse_mutable_decl_term(module_name::in, term::in, maybe1(item)::out)$/;kq|/^\<parse_mutable_decl_term\>/;'q;"	kind:pred	file:
parse_mutable_inst	prog_io_mutable.m	/^:- pred parse_mutable_inst(varset::in, term::in, maybe1(mer_inst)::out) is det.$/;kq|/^\<parse_mutable_inst\>/;'q;"	kind:pred	file:
parse_mutable_name	prog_io_mutable.m	/^:- pred parse_mutable_name(term::in, maybe1(string)::out) is det.$/;kq|/^\<parse_mutable_name\>/;'q;"	kind:pred	file:
parse_mutable_type	prog_io_mutable.m	/^:- pred parse_mutable_type(varset::in, term::in, maybe1(mer_type)::out) is det.$/;kq|/^\<parse_mutable_type\>/;'q;"	kind:pred	file:
parse_name_and_arity	prog_io_util.m	/^:- pred parse_name_and_arity(module_name::in, term(T)::in,$/;kq|/^\<parse_name_and_arity\>/;'q;"	kind:pred
parse_name_and_arity	prog_io_util.m	/^:- pred parse_name_and_arity(term(T)::in, sym_name::out, arity::out)$/;kq|/^\<parse_name_and_arity\>/;'q;"	kind:pred
parse_name_and_arity_to_used	recompilation.check.m	/^:- pred parse_name_and_arity_to_used(term::in, item_name::out) is semidet.$/;kq|/^\<parse_name_and_arity_to_used\>/;'q;"	kind:pred	file:
parse_no_exception_promise	prog_io_pragma.m	/^:- pred parse_no_exception_promise(term::in) is semidet.$/;kq|/^\<parse_no_exception_promise\>/;'q;"	kind:pred	file:
parse_non_empty_class	prog_io_typeclass.m	/^:- pred parse_non_empty_class(module_name::in, term::in, term::in, varset::in,$/;kq|/^\<parse_non_empty_class\>/;'q;"	kind:pred	file:
parse_non_empty_instance	prog_io_typeclass.m	/^:- pred parse_non_empty_instance(module_name::in, term::in, term::in,$/;kq|/^\<parse_non_empty_instance\>/;'q;"	kind:pred	file:
parse_options_line	options_file.m	/^:- pred parse_options_line(list(char)::in, options_file_line::out) is det.$/;kq|/^\<parse_options_line\>/;'q;"	kind:pred	file:
parse_ordinary_despite_detism	prog_io_pragma.m	/^:- pred parse_ordinary_despite_detism(term::in) is semidet.$/;kq|/^\<parse_ordinary_despite_detism\>/;'q;"	kind:pred	file:
parse_path_port_line	../mdbcomp/trace_counts.m	/^:- pred parse_path_port_line(string::in, path_port::out, int::out, int::out,$/;kq|/^\<parse_path_port_line\>/;'q;"	kind:pred	file:
parse_pragma	prog_io_pragma.m	/^:- pred parse_pragma(module_name::in, varset::in, list(term)::in,$/;kq|/^\<parse_pragma\>/;'q;"	kind:pred
parse_pragma_exceptions	prog_io_pragma.m	/^:- pred parse_pragma_exceptions(module_name::in, list(term)::in, term::in,$/;kq|/^\<parse_pragma_exceptions\>/;'q;"	kind:pred	file:
parse_pragma_fact_table	prog_io_pragma.m	/^:- pred parse_pragma_fact_table(module_name::in, list(term)::in, term::in,$/;kq|/^\<parse_pragma_fact_table\>/;'q;"	kind:pred	file:
parse_pragma_foreign_code	prog_io_pragma.m	/^:- pred parse_pragma_foreign_code(module_name::in,$/;kq|/^\<parse_pragma_foreign_code\>/;'q;"	kind:pred	file:
parse_pragma_foreign_code_pragma	prog_io_pragma.m	/^:- pred parse_pragma_foreign_code_pragma(module_name::in, string::in,$/;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::in, string::in,$/;kq|/^\<parse_pragma_foreign_decl_pragma\>/;'q;"	kind:pred	file:
parse_pragma_foreign_enum	prog_io_pragma.m	/^:- pred parse_pragma_foreign_enum(list(term)::in, term::in, varset::in,$/;kq|/^\<parse_pragma_foreign_enum\>/;'q;"	kind:pred	file:
parse_pragma_foreign_export	prog_io_pragma.m	/^:- pred parse_pragma_foreign_export(list(term)::in, term::in, varset::in,$/;kq|/^\<parse_pragma_foreign_export\>/;'q;"	kind:pred	file:
parse_pragma_foreign_export_enum	prog_io_pragma.m	/^:- pred parse_pragma_foreign_export_enum(list(term)::in, term::in,$/;kq|/^\<parse_pragma_foreign_export_enum\>/;'q;"	kind:pred	file:
parse_pragma_foreign_import_module	prog_io_pragma.m	/^:- pred parse_pragma_foreign_import_module(list(term)::in, term::in,$/;kq|/^\<parse_pragma_foreign_import_module\>/;'q;"	kind:pred	file:
parse_pragma_foreign_proc_attributes_term	prog_io_pragma.m	/^:- pred parse_pragma_foreign_proc_attributes_term(foreign_language::in,$/;kq|/^\<parse_pragma_foreign_proc_attributes_term\>/;'q;"	kind:pred	file:
parse_pragma_foreign_proc_attributes_term0	prog_io_pragma.m	/^:- pred parse_pragma_foreign_proc_attributes_term0(varset::in, term::in,$/;kq|/^\<parse_pragma_foreign_proc_attributes_term0\>/;'q;"	kind:pred	file:
parse_pragma_foreign_proc_pragma	prog_io_pragma.m	/^:- pred parse_pragma_foreign_proc_pragma(module_name::in, string::in,$/;kq|/^\<parse_pragma_foreign_proc_pragma\>/;'q;"	kind:pred	file:
parse_pragma_foreign_proc_varlist	prog_io_pragma.m	/^:- pred parse_pragma_foreign_proc_varlist(varset::in, list(term)::in,$/;kq|/^\<parse_pragma_foreign_proc_varlist\>/;'q;"	kind:pred	file:
parse_pragma_foreign_type	prog_io_pragma.m	/^:- pred parse_pragma_foreign_type(module_name::in, list(term)::in, term::in,$/;kq|/^\<parse_pragma_foreign_type\>/;'q;"	kind:pred	file:
parse_pragma_keyword	prog_io_pragma.m	/^:- pred parse_pragma_keyword(string::in, term::in, string::out,$/;kq|/^\<parse_pragma_keyword\>/;'q;"	kind:pred	file:
parse_pragma_mm_tabling_info	prog_io_pragma.m	/^:- pred parse_pragma_mm_tabling_info(module_name::in, list(term)::in, term::in,$/;kq|/^\<parse_pragma_mm_tabling_info\>/;'q;"	kind:pred	file:
parse_pragma_ordinary_foreign_proc_pragma	prog_io_pragma.m	/^:- pred parse_pragma_ordinary_foreign_proc_pragma(module_name::in,$/;kq|/^\<parse_pragma_ordinary_foreign_proc_pragma\>/;'q;"	kind:pred	file:
parse_pragma_require_feature_set	prog_io_pragma.m	/^:- pred parse_pragma_require_feature_set(list(term)::in, varset::in, term::in,$/;kq|/^\<parse_pragma_require_feature_set\>/;'q;"	kind:pred	file:
parse_pragma_source_file	prog_io_pragma.m	/^:- pred parse_pragma_source_file(list(term)::in, term::in, prog_context::in,$/;kq|/^\<parse_pragma_source_file\>/;'q;"	kind:pred	file:
parse_pragma_structure_reuse	prog_io_pragma.m	/^:- pred parse_pragma_structure_reuse(module_name::in, list(term)::in,$/;kq|/^\<parse_pragma_structure_reuse\>/;'q;"	kind:pred	file:
parse_pragma_structure_sharing	prog_io_pragma.m	/^:- pred parse_pragma_structure_sharing(module_name::in, list(term)::in,$/;kq|/^\<parse_pragma_structure_sharing\>/;'q;"	kind:pred	file:
parse_pragma_termination2_info	prog_io_pragma.m	/^:- pred parse_pragma_termination2_info(module_name::in, list(term)::in,$/;kq|/^\<parse_pragma_termination2_info\>/;'q;"	kind:pred	file:
parse_pragma_termination_info	prog_io_pragma.m	/^:- pred parse_pragma_termination_info(module_name::in, list(term)::in,$/;kq|/^\<parse_pragma_termination_info\>/;'q;"	kind:pred	file:
parse_pragma_trailing_info	prog_io_pragma.m	/^:- pred parse_pragma_trailing_info(module_name::in, list(term)::in, term::in,$/;kq|/^\<parse_pragma_trailing_info\>/;'q;"	kind:pred	file:
parse_pragma_type	prog_io_pragma.m	/^:- pred parse_pragma_type(module_name::in, string::in, list(term)::in,$/;kq|/^\<parse_pragma_type\>/;'q;"	kind:pred	file:
parse_pragma_type_spec	prog_io_pragma.m	/^:- pred parse_pragma_type_spec(module_name::in, list(term)::in, term::in,$/;kq|/^\<parse_pragma_type_spec\>/;'q;"	kind:pred	file:
parse_pragma_unused_args	prog_io_pragma.m	/^:- pred parse_pragma_unused_args(module_name::in, list(term)::in, term::in,$/;kq|/^\<parse_pragma_unused_args\>/;'q;"	kind:pred	file:
parse_pred_decl_base	prog_io.m	/^:- pred parse_pred_decl_base(pred_or_func::in, module_name::in, varset::in,$/;kq|/^\<parse_pred_decl_base\>/;'q;"	kind:pred	file:
parse_pred_expr_args	prog_io_goal.m	/^:- pred parse_pred_expr_args(list(term)::in, list(prog_term)::out,$/;kq|/^\<parse_pred_expr_args\>/;'q;"	kind:pred	file:
parse_pred_expression	prog_io_goal.m	/^:- pred parse_pred_expression(term::in, ho_groundness::out,$/;kq|/^\<parse_pred_expression\>/;'q;"	kind:pred
parse_pred_mode_decl	prog_io.m	/^:- pred parse_pred_mode_decl(sym_name::in, list(term)::in, module_name::in,$/;kq|/^\<parse_pred_mode_decl\>/;'q;"	kind:pred	file:
parse_pred_name_and_arity	prog_io_pragma.m	/^:- pred parse_pred_name_and_arity(module_name::in, string::in, term::in,$/;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)::in, term::in,$/;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(term(_T)::in,$/;kq|/^\<parse_pred_or_func_and_args\>/;'q;"	kind:pred
parse_pred_or_func_and_args_general	prog_io_util.m	/^:- pred parse_pred_or_func_and_args_general(maybe(module_name)::in,$/;kq|/^\<parse_pred_or_func_and_args_general\>/;'q;"	kind:pred
parse_pred_or_func_decl	prog_io.m	/^:- pred parse_pred_or_func_decl(pred_or_func::in, module_name::in, varset::in,$/;kq|/^\<parse_pred_or_func_decl\>/;'q;"	kind:pred	file:
parse_pred_or_func_item	recompilation.check.m	/^:- pred parse_pred_or_func_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_pred_or_func_item\>/;'q;"	kind:pred	file:
parse_pred_or_func_item_match	recompilation.check.m	/^:- pred parse_pred_or_func_item_match(recompilation_check_info::in, term::in,$/;kq|/^\<parse_pred_or_func_item_match\>/;'q;"	kind:pred	file:
parse_pred_or_func_name_and_arity	prog_io_util.m	/^:- pred parse_pred_or_func_name_and_arity(term(T)::in,$/;kq|/^\<parse_pred_or_func_name_and_arity\>/;'q;"	kind:pred
parse_predicate_or_function	prog_io_pragma.m	/^:- pred parse_predicate_or_function(term::in, pred_or_func::out) is semidet.$/;kq|/^\<parse_predicate_or_function\>/;'q;"	kind:pred	file:
parse_promise	prog_io.m	/^:- pred parse_promise(module_name::in, promise_type::in, varset::in,$/;kq|/^\<parse_promise\>/;'q;"	kind:pred	file:
parse_purity_annotation	prog_io_util.m	/^:- pred parse_purity_annotation(term(T)::in, purity::out, term(T)::out) is det.$/;kq|/^\<parse_purity_annotation\>/;'q;"	kind:pred
parse_purity_promise	prog_io_pragma.m	/^:- pred parse_purity_promise(term::in, purity::out) is semidet.$/;kq|/^\<parse_purity_promise\>/;'q;"	kind:pred	file:
parse_quantifier_vars	prog_io_util.m	/^:- pred parse_quantifier_vars(term(T)::in, varset(T)::in,$/;kq|/^\<parse_quantifier_vars\>/;'q;"	kind:pred
parse_rational	prog_io_pragma.m	/^:- pred parse_rational(term::in, rat::out) is semidet.$/;kq|/^\<parse_rational\>/;'q;"	kind:pred	file:
parse_registers_roots	prog_io_pragma.m	/^:- pred parse_registers_roots(term::in, proc_registers_roots::out) is semidet.$/;kq|/^\<parse_registers_roots\>/;'q;"	kind:pred	file:
parse_request_entry	analysis.file.m	/^:- pred parse_request_entry(Compiler::in, term::in,$/;kq|/^\<parse_request_entry\>/;'q;"	kind:pred	file:
parse_required_feature	prog_io_pragma.m	/^:- pred parse_required_feature(term::in,$/;kq|/^\<parse_required_feature\>/;'q;"	kind:pred	file:
parse_resolved_functor	recompilation.check.m	/^:- pred parse_resolved_functor(recompilation_check_info::in, term::in,$/;kq|/^\<parse_resolved_functor\>/;'q;"	kind:pred	file:
parse_resolved_item_arity_matches	recompilation.check.m	/^:- pred parse_resolved_item_arity_matches(recompilation_check_info::in,$/;kq|/^\<parse_resolved_item_arity_matches\>/;'q;"	kind:pred	file:
parse_resolved_item_matches	recompilation.check.m	/^:- inst parse_resolved_item_matches == (pred(in, in, in, out) is det).$/;kq|-;/\<parse_resolved_item_matches\>/;'q;"	kind:inst	file:
parse_resolved_item_matches	recompilation.check.m	/^:- type parse_resolved_item_matches(T) ==$/;kq|-;/\<parse_resolved_item_matches\>/;'q;"	kind:type	file:
parse_resolved_item_set	recompilation.check.m	/^:- pred parse_resolved_item_set(recompilation_check_info::in,$/;kq|/^\<parse_resolved_item_set\>/;'q;"	kind:pred	file:
parse_rest	../library/parser.m	/^:- pred parse_rest(int::in, term_kind::in, int::in, term(T)::in,$/;kq|/^\<parse_rest\>/;'q;"	kind:pred	file:
parse_rest	../mdbcomp/trace_counts.m	/^:- pred parse_rest(list(string)::in, int::out, int::out) is semidet.$/;kq|/^\<parse_rest\>/;'q;"	kind:pred	file:
parse_result	../library/parsing_utils.m	/^:- type parse_result(T)$/;kq|-;/\<parse_result\>/;'q;"	kind:type
parse_result_entry	analysis.file.m	/^:- pred parse_result_entry(Compiler::in, term::in,$/;kq|/^\<parse_result_entry\>/;'q;"	kind:pred	file:
parse_rule_term	prog_util.m	/^:- pred parse_rule_term(term.context::in, term(T)::in, term(T)::out,$/;kq|/^\<parse_rule_term\>/;'q;"	kind:pred
parse_selector	prog_ctgc.m	/^:- func parse_selector(term(T)) = selector.$/;kq|/^\<parse_selector\>/;'q;"	kind:func
parse_simple_class_constraints	prog_io_typeclass.m	/^:- pred parse_simple_class_constraints(module_name::in, varset::in, term::in,$/;kq|/^\<parse_simple_class_constraints\>/;'q;"	kind:pred	file:
parse_simple_item	recompilation.check.m	/^:- pred parse_simple_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_simple_item\>/;'q;"	kind:pred	file:
parse_simple_item_match	recompilation.check.m	/^:- pred parse_simple_item_match(recompilation_check_info::in, term::in,$/;kq|/^\<parse_simple_item_match\>/;'q;"	kind:pred	file:
parse_simple_name_and_arity	prog_io_pragma.m	/^:- pred parse_simple_name_and_arity(module_name::in, string::in, string::in,$/;kq|/^\<parse_simple_name_and_arity\>/;'q;"	kind:pred	file:
parse_simple_pragma	prog_io_pragma.m	/^:- pred parse_simple_pragma(module_name::in, string::in,$/;kq|/^\<parse_simple_pragma\>/;'q;"	kind:pred	file:
parse_simple_pragma_base	prog_io_pragma.m	/^:- pred parse_simple_pragma_base(module_name::in, string::in, string::in,$/;kq|/^\<parse_simple_pragma_base\>/;'q;"	kind:pred	file:
parse_simple_term	../library/parser.m	/^:- pred parse_simple_term(token::in, token_context::in, int::in,$/;kq|/^\<parse_simple_term\>/;'q;"	kind:pred	file:
parse_simple_term_2	../library/parser.m	/^:- pred parse_simple_term_2(token::in, token_context::in, int::in,$/;kq|/^\<parse_simple_term_2\>/;'q;"	kind:pred	file:
parse_simple_type_pragma	prog_io_pragma.m	/^:- pred parse_simple_type_pragma(module_name::in, string::in,$/;kq|/^\<parse_simple_type_pragma\>/;'q;"	kind:pred	file:
parse_single_pragma_foreign_proc_attribute	prog_io_pragma.m	/^:- pred parse_single_pragma_foreign_proc_attribute(varset::in, term::in,$/;kq|/^\<parse_single_pragma_foreign_proc_attribute\>/;'q;"	kind:pred	file:
parse_solver_type_base	prog_io_type_defn.m	/^:- pred parse_solver_type_base(module_name::in, varset::in, term::in,$/;kq|/^\<parse_solver_type_base\>/;'q;"	kind:pred	file:
parse_solver_type_defn	prog_io_type_defn.m	/^:- pred parse_solver_type_defn(module_name::in, varset::in, term::in, term::in,$/;kq|/^\<parse_solver_type_defn\>/;'q;"	kind:pred	file:
parse_some_vars_dcg_goal	prog_io_dcg.m	/^:- pred parse_some_vars_dcg_goal(term::in, list(format_component)::in,$/;kq|/^\<parse_some_vars_dcg_goal\>/;'q;"	kind:pred	file:
parse_some_vars_goal	prog_io_goal.m	/^:- pred parse_some_vars_goal(term::in, list(format_component)::in,$/;kq|/^\<parse_some_vars_goal\>/;'q;"	kind:pred
parse_special_atom	../library/parser.m	/^:- pred parse_special_atom(string::in, term.context::in,$/;kq|/^\<parse_special_atom\>/;'q;"	kind:pred	file:
parse_special_il_type_name	prog_io_pragma.m	/^:- pred parse_special_il_type_name(string::in, il_foreign_type::out)$/;kq|/^\<parse_special_il_type_name\>/;'q;"	kind:pred	file:
parse_string	options_file.m	/^:- pred parse_string(string::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<parse_string\>/;'q;"	kind:pred	file:
parse_string_chars	options_file.m	/^:- pred parse_string_chars(list(char)::in, list(char)::out,$/;kq|/^\<parse_string_chars\>/;'q;"	kind:pred	file:
parse_structure_reuse_condition	prog_ctgc.m	/^:- func parse_structure_reuse_condition(term(T)) = structure_reuse_condition.$/;kq|/^\<parse_structure_reuse_condition\>/;'q;"	kind:func
parse_structure_reuse_conditions	prog_ctgc.m	/^:- func parse_structure_reuse_conditions(term(T)) = structure_reuse_conditions.$/;kq|/^\<parse_structure_reuse_conditions\>/;'q;"	kind:func
parse_structure_reuse_domain	prog_ctgc.m	/^:- func parse_structure_reuse_domain(term(T)) = structure_reuse_domain.$/;kq|/^\<parse_structure_reuse_domain\>/;'q;"	kind:func
parse_structure_sharing	prog_ctgc.m	/^:- func parse_structure_sharing(term(T)) = structure_sharing.$/;kq|/^\<parse_structure_sharing\>/;'q;"	kind:func
parse_structure_sharing_domain	prog_ctgc.m	/^:- func parse_structure_sharing_domain(term(T)) = structure_sharing_domain.$/;kq|/^\<parse_structure_sharing_domain\>/;'q;"	kind:func
parse_structure_sharing_pair	prog_ctgc.m	/^:- func parse_structure_sharing_pair(term(T)) = structure_sharing_pair.$/;kq|/^\<parse_structure_sharing_pair\>/;'q;"	kind:func
parse_sub_catch_terms	prog_io_goal.m	/^:- pred parse_sub_catch_terms(term::in, term.context::in,$/;kq|/^\<parse_sub_catch_terms\>/;'q;"	kind:pred	file:
parse_superclass_constraints	prog_io_typeclass.m	/^:- pred parse_superclass_constraints(module_name::in, varset::in, term::in, $/;kq|/^\<parse_superclass_constraints\>/;'q;"	kind:pred	file:
parse_sym_name_and_args	prog_io_sym_name.m	/^:- pred parse_sym_name_and_args(term(T)::in, varset::in,$/;kq|/^\<parse_sym_name_and_args\>/;'q;"	kind:pred
parse_sym_name_list	make.module_dep_file.m	/^:- pred parse_sym_name_list(term::in, list(sym_name)::out) is semidet.$/;kq|/^\<parse_sym_name_list\>/;'q;"	kind:pred	file:
parse_sym_name_string_pair	prog_io_pragma.m	/^:- pred parse_sym_name_string_pair(varset::in, list(format_component)::in,$/;kq|/^\<parse_sym_name_string_pair\>/;'q;"	kind:pred	file:
parse_symbol_name	prog_io_sym_name.m	/^:- pred parse_symbol_name(varset(T)::in, term(T)::in, maybe1(sym_name)::out)$/;kq|/^\<parse_symbol_name\>/;'q;"	kind:pred
parse_symbol_name_specifier	prog_io_sym_name.m	/^:- pred parse_symbol_name_specifier(varset::in, term::in,$/;kq|/^\<parse_symbol_name_specifier\>/;'q;"	kind:pred
parse_symlist_decl	prog_io.m	/^:- pred parse_symlist_decl(parser(module_specifier)::parser,$/;kq|/^\<parse_symlist_decl\>/;'q;"	kind:pred	file:
parse_tabled_for_io	prog_io_pragma.m	/^:- pred parse_tabled_for_io(term::in, proc_tabled_for_io::out) is semidet.$/;kq|/^\<parse_tabled_for_io\>/;'q;"	kind:pred	file:
parse_tabling_attribute	prog_io_pragma.m	/^:- pred parse_tabling_attribute(varset::in, eval_method::in, term::in,$/;kq|/^\<parse_tabling_attribute\>/;'q;"	kind:pred	file:
parse_tabling_pragma	prog_io_pragma.m	/^:- pred parse_tabling_pragma(module_name::in, string::in, eval_method::in,$/;kq|/^\<parse_tabling_pragma\>/;'q;"	kind:pred	file:
parse_term	../library/parser.m	/^:- pred parse_term(parse(term(T))::out,$/;kq|/^\<parse_term\>/;'q;"	kind:pred	file:
parse_term_2	../library/parser.m	/^:- pred parse_term_2(int::in, term_kind::in, parse(term(T))::out,$/;kq|/^\<parse_term_2\>/;'q;"	kind:pred	file:
parse_terminates	prog_io_pragma.m	/^:- pred parse_terminates(term::in, proc_terminates::out) is semidet.$/;kq|/^\<parse_terminates\>/;'q;"	kind:pred	file:
parse_then_try_term	prog_io_goal.m	/^:- pred parse_then_try_term(term::in, maybe(goal)::in, list(catch_expr)::in,$/;kq|/^\<parse_then_try_term\>/;'q;"	kind:pred	file:
parse_threadsafe	prog_io_pragma.m	/^:- pred parse_threadsafe(term::in, proc_thread_safe::out) is semidet.$/;kq|/^\<parse_threadsafe\>/;'q;"	kind:pred	file:
parse_tokens	../library/parser.m	/^:- pred parse_tokens(string::in, token_list::in, read_term(T)::out) is det.$/;kq|/^\<parse_tokens\>/;'q;"	kind:pred
parse_tokens_with_op_table	../library/parser.m	/^:- pred parse_tokens_with_op_table(Ops::in, string::in, token_list::in,$/;kq|/^\<parse_tokens_with_op_table\>/;'q;"	kind:pred
parse_trace_compiletime	prog_io_goal.m	/^:- pred parse_trace_compiletime(varset::in, term::in,$/;kq|/^\<parse_trace_compiletime\>/;'q;"	kind:pred	file:
parse_trace_component	prog_io_goal.m	/^:- pred parse_trace_component(varset::in, term::in, term::in,$/;kq|/^\<parse_trace_component\>/;'q;"	kind:pred	file:
parse_trace_grade_name	prog_data.m	/^:- pred parse_trace_grade_name(string, trace_grade).$/;kq|/^\<parse_trace_grade_name\>/;'q;"	kind:pred
parse_trace_params	prog_io_goal.m	/^:- pred parse_trace_params(varset::in, context::in, term::in,$/;kq|/^\<parse_trace_params\>/;'q;"	kind:pred	file:
parse_trace_runtime	prog_io_goal.m	/^:- pred parse_trace_runtime(varset::in, term::in,$/;kq|/^\<parse_trace_runtime\>/;'q;"	kind:pred	file:
parse_trace_tree	prog_io_goal.m	/^:- pred parse_trace_tree(pred(term, maybe1(T))::in(pred(in, out) is det),$/;kq|/^\<parse_trace_tree\>/;'q;"	kind:pred	file:
parse_tree_abstract_type	prog_data.m	/^    ;       parse_tree_abstract_type($/;kq|-;/\<parse_tree_abstract_type\>/;'q;"	kind:cons
parse_tree_du_type	prog_data.m	/^    --->    parse_tree_du_type($/;kq|-;/\<parse_tree_du_type\>/;'q;"	kind:cons
parse_tree_eqv_type	prog_data.m	/^    ;       parse_tree_eqv_type($/;kq|-;/\<parse_tree_eqv_type\>/;'q;"	kind:cons
parse_tree_foreign_type	prog_data.m	/^    ;       parse_tree_foreign_type($/;kq|-;/\<parse_tree_foreign_type\>/;'q;"	kind:cons
parse_tree_solver_type	prog_data.m	/^    ;       parse_tree_solver_type($/;kq|-;/\<parse_tree_solver_type\>/;'q;"	kind:cons
parse_tree_to_hlds	make_hlds.m	/^:- pred parse_tree_to_hlds(globals::in, string::in, compilation_unit::in,$/;kq|/^\<parse_tree_to_hlds\>/;'q;"	kind:pred
parse_try_component	prog_io_goal.m	/^:- pred parse_try_component(varset::in, term::in, term::in,$/;kq|/^\<parse_try_component\>/;'q;"	kind:pred	file:
parse_try_params	prog_io_goal.m	/^:- pred parse_try_params(varset::in, context::in, term::in,$/;kq|/^\<parse_try_params\>/;'q;"	kind:pred	file:
parse_type	prog_io_util.m	/^:- pred parse_type(term::in, varset::in, list(format_component)::in,$/;kq|/^\<parse_type\>/;'q;"	kind:pred
parse_type_and_mode	prog_io.m	/^:- pred parse_type_and_mode(inst_var_sub::in, term::in, type_and_mode::out)$/;kq|/^\<parse_type_and_mode\>/;'q;"	kind:pred	file:
parse_type_and_mode_list	prog_io.m	/^:- pred parse_type_and_mode_list(inst_var_sub::in, list(term)::in,$/;kq|/^\<parse_type_and_mode_list\>/;'q;"	kind:pred	file:
parse_type_decl_where_part_if_present	prog_io_type_defn.m	/^:- pred parse_type_decl_where_part_if_present(is_solver_type::in,$/;kq|/^\<parse_type_decl_where_part_if_present\>/;'q;"	kind:pred
parse_type_decl_where_term	prog_io_type_defn.m	/^:- func parse_type_decl_where_term(is_solver_type, module_name, varset,$/;kq|/^\<parse_type_decl_where_term\>/;'q;"	kind:func	file:
parse_type_defn	prog_io_type_defn.m	/^:- pred parse_type_defn(module_name::in, varset::in, term::in, decl_attrs::in,$/;kq|/^\<parse_type_defn\>/;'q;"	kind:pred
parse_type_defn_head	prog_io_type_defn.m	/^:- pred parse_type_defn_head(module_name::in, varset::in, term::in,$/;kq|/^\<parse_type_defn_head\>/;'q;"	kind:pred
parse_typeclass	prog_io_typeclass.m	/^:- pred parse_typeclass(module_name::in, varset::in, list(term)::in,$/;kq|/^\<parse_typeclass\>/;'q;"	kind:pred
parse_types	prog_io_util.m	/^:- pred parse_types(list(term)::in, varset::in, list(format_component)::in,$/;kq|/^\<parse_types\>/;'q;"	kind:pred
parse_types_2	prog_io_util.m	/^:- pred parse_types_2(list(term)::in, varset::in, list(format_component)::in,$/;kq|/^\<parse_types_2\>/;'q;"	kind:pred	file:
parse_unconstrained_class	prog_io_typeclass.m	/^:- pred parse_unconstrained_class(module_name::in, term::in, tvarset::in,$/;kq|/^\<parse_unconstrained_class\>/;'q;"	kind:pred	file:
parse_underived_instance	prog_io_typeclass.m	/^:- pred parse_underived_instance(module_name::in, term::in, tvarset::in,$/;kq|/^\<parse_underived_instance\>/;'q;"	kind:pred	file:
parse_unit_selector	prog_ctgc.m	/^:- func parse_unit_selector(term(T)) = unit_selector.$/;kq|/^\<parse_unit_selector\>/;'q;"	kind:func
parse_used_item_set	recompilation.check.m	/^:- pred parse_used_item_set(recompilation_check_info::in, term::in,$/;kq|/^\<parse_used_item_set\>/;'q;"	kind:pred	file:
parse_used_items	recompilation.check.m	/^:- pred parse_used_items(recompilation_check_info::in,$/;kq|/^\<parse_used_items\>/;'q;"	kind:pred	file:
parse_user_annotated_datastruct_term	prog_ctgc.m	/^:- pred parse_user_annotated_datastruct_term(term::in, datastruct::out)$/;kq|/^\<parse_user_annotated_datastruct_term\>/;'q;"	kind:pred	file:
parse_user_annotated_sharing	prog_ctgc.m	/^:- pred parse_user_annotated_sharing(varset::in, term::in,$/;kq|/^\<parse_user_annotated_sharing\>/;'q;"	kind:pred
parse_user_annotated_sharing_pair_term	prog_ctgc.m	/^:- pred parse_user_annotated_sharing_pair_term(term::in,$/;kq|/^\<parse_user_annotated_sharing_pair_term\>/;'q;"	kind:pred	file:
parse_user_annotated_sharing_term	prog_ctgc.m	/^:- pred parse_user_annotated_sharing_term(term::in,$/;kq|/^\<parse_user_annotated_sharing_term\>/;'q;"	kind:pred	file:
parse_variable	options_file.m	/^:- pred parse_variable(options_variable::out,$/;kq|/^\<parse_variable\>/;'q;"	kind:pred	file:
parse_variable_2	options_file.m	/^:- pred parse_variable_2(bool::in, list(char)::in, list(char)::out,$/;kq|/^\<parse_variable_2\>/;'q;"	kind:pred	file:
parse_vars	prog_io_util.m	/^:- pred parse_vars(term(T)::in, varset(T)::in, list(format_component)::in,$/;kq|/^\<parse_vars\>/;'q;"	kind:pred
parse_vars_and_state_vars	prog_io_util.m	/^:- pred parse_vars_and_state_vars(term(T)::in, varset(T)::in,$/;kq|/^\<parse_vars_and_state_vars\>/;'q;"	kind:pred
parse_version_numbers	recompilation.version.m	/^:- pred parse_version_numbers(term::in, maybe1(version_numbers)::out) is det.$/;kq|/^\<parse_version_numbers\>/;'q;"	kind:pred
parse_where_attribute	prog_io_type_defn.m	/^:- pred parse_where_attribute((func(term) = maybe1(maybe(T)))::in,$/;kq|/^\<parse_where_attribute\>/;'q;"	kind:pred	file:
parse_where_direct_arg_is	prog_io_type_defn.m	/^:- func parse_where_direct_arg_is(module_name, varset, term) =$/;kq|/^\<parse_where_direct_arg_is\>/;'q;"	kind:func	file:
parse_where_end	prog_io_type_defn.m	/^:- pred parse_where_end(maybe(term)::in, maybe1(maybe(unit))::out) is det.$/;kq|/^\<parse_where_end\>/;'q;"	kind:pred	file:
parse_where_initialisation_is	prog_io_type_defn.m	/^:- func parse_where_initialisation_is(module_name, varset, term) =$/;kq|/^\<parse_where_initialisation_is\>/;'q;"	kind:func	file:
parse_where_inst_is	prog_io_type_defn.m	/^:- func parse_where_inst_is(module_name, term) = maybe1(mer_inst).$/;kq|/^\<parse_where_inst_is\>/;'q;"	kind:func	file:
parse_where_is	prog_io_type_defn.m	/^:- func parse_where_is(string, func(term) = maybe1(T), term) =$/;kq|/^\<parse_where_is\>/;'q;"	kind:func	file:
parse_where_mutable_is	prog_io_type_defn.m	/^:- func parse_where_mutable_is(module_name, term) = maybe1(list(item)).$/;kq|/^\<parse_where_mutable_is\>/;'q;"	kind:func	file:
parse_where_pred_is	prog_io_type_defn.m	/^:- func parse_where_pred_is(module_name, varset, term) = maybe1(sym_name).$/;kq|/^\<parse_where_pred_is\>/;'q;"	kind:func	file:
parse_where_type_is	prog_io_type_defn.m	/^:- func parse_where_type_is(module_name, varset, term) = maybe1(mer_type).$/;kq|/^\<parse_where_type_is\>/;'q;"	kind:func	file:
parse_where_type_is_abstract_noncanonical	prog_io_type_defn.m	/^:- func parse_where_type_is_abstract_noncanonical(term) = maybe1(maybe(unit)).$/;kq|/^\<parse_where_type_is_abstract_noncanonical\>/;'q;"	kind:func	file:
parse_whole_term	../library/parser.m	/^:- pred parse_whole_term(parse(term(T))::out,$/;kq|/^\<parse_whole_term\>/;'q;"	kind:pred	file:
parse_with_inst_suffix	prog_io.m	/^:- pred parse_with_inst_suffix(term::in, term::out,$/;kq|/^\<parse_with_inst_suffix\>/;'q;"	kind:pred	file:
parse_with_type_suffix	prog_io.m	/^:- pred parse_with_type_suffix(varset::in, term::in, term::out,$/;kq|/^\<parse_with_type_suffix\>/;'q;"	kind:pred	file:
parser	../library/parsing_utils.m	/^:- inst parser == ( pred(in, out, in, out) is semidet ).$/;kq|-;/\<parser\>/;'q;"	kind:inst
parser	../library/parsing_utils.m	/^:- type parser(T) == pred(src, T, ps, ps).$/;kq|-;/\<parser\>/;'q;"	kind:type
parser	prog_io_util.m	/^:- mode parser == (pred(in, out) is det).$/;kq|-;/\<parser\>/;'q;"	kind:mode
parser	prog_io_util.m	/^:- type parser(T) == pred(term, maybe1(T)).$/;kq|-;/\<parser\>/;'q;"	kind:type
parser.add_var	../library/parser.m	/^:- pred add_var(string::in, var(T)::out,$/;kq|/^\<add_var\>/;'q;"	kind:pred	file:
parser.argument	../library/parser.m	/^    ;       argument$/;kq|-;/\<parser.argument\>/;'q;"	kind:cons	file:
parser.check_for_bad_token	../library/parser.m	/^:- pred check_for_bad_token(token_list::in, string::out, int::out) is semidet.$/;kq|/^\<check_for_bad_token\>/;'q;"	kind:pred	file:
parser.check_for_errors	../library/parser.m	/^:- pred check_for_errors(parse(term(T))::in, varset(T)::in,$/;kq|/^\<check_for_errors\>/;'q;"	kind:pred	file:
parser.check_priority	../library/parser.m	/^:- pred check_priority(ops.assoc::in, int::in, int::in) is semidet.$/;kq|/^\<check_priority\>/;'q;"	kind:pred	file:
parser.conjunction_to_list	../library/parser.m	/^:- pred conjunction_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<conjunction_to_list\>/;'q;"	kind:pred	file:
parser.could_start_term	../library/parser.m	/^:- pred could_start_term(token::in, bool::out) is det.$/;kq|/^\<could_start_term\>/;'q;"	kind:pred	file:
parser.error	../library/parser.m	/^    ;       error(string, token_list).$/;kq|-;/\<parser.error\>/;'q;"	kind:cons	file:
parser.final_parser_state	../library/parser.m	/^:- pred final_parser_state(state(Ops, T)::in, varset(T)::out,$/;kq|/^\<final_parser_state\>/;'q;"	kind:pred	file:
parser.get_ops_table	../library/parser.m	/^:- pred get_ops_table(state(Ops, T)::in, Ops::out) is det$/;kq|/^\<get_ops_table\>/;'q;"	kind:pred	file:
parser.get_term_context	../library/parser.m	/^:- pred get_term_context(state(Ops, T)::in, token_context::in,$/;kq|/^\<get_term_context\>/;'q;"	kind:pred	file:
parser.init_parser_state	../library/parser.m	/^:- pred init_parser_state(Ops::in, string::in, token_list::in,$/;kq|/^\<init_parser_state\>/;'q;"	kind:pred	file:
parser.list_elem	../library/parser.m	/^    ;       list_elem.$/;kq|-;/\<parser.list_elem\>/;'q;"	kind:cons	file:
parser.make_error	../library/parser.m	/^:- func make_error(state(Ops, T), string) = parse(U).$/;kq|/^\<make_error\>/;'q;"	kind:func	file:
parser.ok	../library/parser.m	/^    --->    ok(T)$/;kq|-;/\<parser.ok\>/;'q;"	kind:cons	file:
parser.ops_table	../library/parser.m	/^                ops_table   :: Ops,$/;kq|-;/\<parser.ops_table\>/;'q;"	kind:fld	file:
parser.ordinary_term	../library/parser.m	/^    --->    ordinary_term$/;kq|-;/\<parser.ordinary_term\>/;'q;"	kind:cons	file:
parser.parse	../library/parser.m	/^:- type parse(T)$/;kq|-;/\<parser.parse\>/;'q;"	kind:type	file:
parser.parse_arg	../library/parser.m	/^:- pred parse_arg(parse(term(T))::out,$/;kq|/^\<parse_arg\>/;'q;"	kind:pred	file:
parser.parse_args	../library/parser.m	/^:- pred parse_args(parse(list(term(T)))::out,$/;kq|/^\<parse_args\>/;'q;"	kind:pred	file:
parser.parse_left_term	../library/parser.m	/^:- pred parse_left_term(int::in, term_kind::in, int::out, parse(term(T))::out,$/;kq|/^\<parse_left_term\>/;'q;"	kind:pred	file:
parser.parse_list	../library/parser.m	/^:- pred parse_list(parse(term(T))::out,$/;kq|/^\<parse_list\>/;'q;"	kind:pred	file:
parser.parse_list_2	../library/parser.m	/^:- pred parse_list_2(term(T)::in, parse(term(T))::out,$/;kq|/^\<parse_list_2\>/;'q;"	kind:pred	file:
parser.parse_list_elem	../library/parser.m	/^:- pred parse_list_elem(parse(term(T))::out,$/;kq|/^\<parse_list_elem\>/;'q;"	kind:pred	file:
parser.parse_rest	../library/parser.m	/^:- pred parse_rest(int::in, term_kind::in, int::in, term(T)::in,$/;kq|/^\<parse_rest\>/;'q;"	kind:pred	file:
parser.parse_simple_term	../library/parser.m	/^:- pred parse_simple_term(token::in, token_context::in, int::in,$/;kq|/^\<parse_simple_term\>/;'q;"	kind:pred	file:
parser.parse_simple_term_2	../library/parser.m	/^:- pred parse_simple_term_2(token::in, token_context::in, int::in,$/;kq|/^\<parse_simple_term_2\>/;'q;"	kind:pred	file:
parser.parse_special_atom	../library/parser.m	/^:- pred parse_special_atom(string::in, term.context::in,$/;kq|/^\<parse_special_atom\>/;'q;"	kind:pred	file:
parser.parse_term	../library/parser.m	/^:- pred parse_term(parse(term(T))::out,$/;kq|/^\<parse_term\>/;'q;"	kind:pred	file:
parser.parse_term_2	../library/parser.m	/^:- pred parse_term_2(int::in, term_kind::in, parse(term(T))::out,$/;kq|/^\<parse_term_2\>/;'q;"	kind:pred	file:
parser.parse_tokens	../library/parser.m	/^:- pred parse_tokens(string::in, token_list::in, read_term(T)::out) is det.$/;kq|/^\<parse_tokens\>/;'q;"	kind:pred
parser.parse_whole_term	../library/parser.m	/^:- pred parse_whole_term(parse(term(T))::out,$/;kq|/^\<parse_whole_term\>/;'q;"	kind:pred	file:
parser.read_term	../library/parser.m	/^:- pred read_term(read_term(T)::out, io::di, io::uo) is det.$/;kq|/^\<read_term\>/;'q;"	kind:pred
parser.read_term_filename	../library/parser.m	/^:- pred read_term_filename(string::in, read_term(T)::out, io::di, io::uo)$/;kq|/^\<read_term_filename\>/;'q;"	kind:pred
parser.read_term_from_string	../library/parser.m	/^:- pred read_term_from_string(string::in, string::in, posn::out,$/;kq|/^\<read_term_from_string\>/;'q;"	kind:pred
parser.read_term_with_op_table	../library/parser.m	/^:- pred read_term_with_op_table(Ops::in, read_term(T)::out, io::di, io::uo)$/;kq|/^\<read_term_with_op_table\>/;'q;"	kind:pred
parser.state	../library/parser.m	/^    --->    state($/;kq|-;/\<parser.state\>/;'q;"	kind:cons	file:
parser.state	../library/parser.m	/^:- type state(Ops, T)   % <= op_table(Ops)$/;kq|-;/\<parser.state\>/;'q;"	kind:type	file:
parser.stream_name	../library/parser.m	/^                stream_name :: string,$/;kq|-;/\<parser.stream_name\>/;'q;"	kind:fld	file:
parser.term_kind	../library/parser.m	/^:- type term_kind$/;kq|-;/\<parser.term_kind\>/;'q;"	kind:type	file:
parser.tokens_left	../library/parser.m	/^                tokens_left :: token_list,$/;kq|-;/\<parser.tokens_left\>/;'q;"	kind:fld	file:
parser.var_names	../library/parser.m	/^                var_names   :: map(string, var(T))$/;kq|-;/\<parser.var_names\>/;'q;"	kind:fld	file:
parser.varset	../library/parser.m	/^                varset      :: varset(T),$/;kq|-;/\<parser.varset\>/;'q;"	kind:fld	file:
parser_get_token	../library/parser.m	/^:- pred parser_get_token(token, state(Ops, T), state(Ops, T)).$/;kq|/^\<parser_get_token\>/;'q;"	kind:pred	file:
parser_get_token_context	../library/parser.m	/^:- pred parser_get_token_context(token, token_context,$/;kq|/^\<parser_get_token_context\>/;'q;"	kind:pred	file:
parser_peek_token	../library/parser.m	/^:- pred parser_peek_token(token::out,$/;kq|/^\<parser_peek_token\>/;'q;"	kind:pred	file:
parser_peek_token_context	../library/parser.m	/^:- pred parser_peek_token_context(token::out, token_context::out,$/;kq|/^\<parser_peek_token_context\>/;'q;"	kind:pred	file:
parser_state_get_ops_table	../library/parser.m	/^:- func parser_state_get_ops_table(state(Ops, T)) = Ops.$/;kq|/^\<parser_state_get_ops_table\>/;'q;"	kind:func	file:
parser_state_get_stream_name	../library/parser.m	/^:- func parser_state_get_stream_name(state(Ops, T)) = string.$/;kq|/^\<parser_state_get_stream_name\>/;'q;"	kind:func	file:
parser_state_get_tokens_left	../library/parser.m	/^:- func parser_state_get_tokens_left(state(Ops, T)) = token_list.$/;kq|/^\<parser_state_get_tokens_left\>/;'q;"	kind:func	file:
parser_state_get_var_names	../library/parser.m	/^:- func parser_state_get_var_names(state(Ops, T)) = map(string, var(T)).$/;kq|/^\<parser_state_get_var_names\>/;'q;"	kind:func	file:
parser_state_get_varset	../library/parser.m	/^:- func parser_state_get_varset(state(Ops, T)) = varset(T).$/;kq|/^\<parser_state_get_varset\>/;'q;"	kind:func	file:
parser_state_set_tokens_left	../library/parser.m	/^:- func parser_state_set_tokens_left(state(Ops, T), token_list)$/;kq|/^\<parser_state_set_tokens_left\>/;'q;"	kind:func	file:
parser_state_set_var_names	../library/parser.m	/^:- func parser_state_set_var_names(state(Ops, T), map(string, var(T)))$/;kq|/^\<parser_state_set_var_names\>/;'q;"	kind:func	file:
parser_state_set_varset	../library/parser.m	/^:- func parser_state_set_varset(state(Ops, T), varset(T))$/;kq|/^\<parser_state_set_varset\>/;'q;"	kind:func	file:
parser_unexpected	../library/parser.m	/^:- pred parser_unexpected(string::in, parse(U)::out,$/;kq|/^\<parser_unexpected\>/;'q;"	kind:pred	file:
parser_unexpected_tok	../library/parser.m	/^:- pred parser_unexpected_tok(token::in, token_context::in, string::in,$/;kq|/^\<parser_unexpected_tok\>/;'q;"	kind:pred	file:
parser_unget_token	../library/parser.m	/^:- pred parser_unget_token(token::in, token_context::in,$/;kq|/^\<parser_unget_token\>/;'q;"	kind:pred	file:
parser_with_state	../library/parsing_utils.m	/^:- inst parser_with_state == ( pred(in, out, in, out, in, out) is semidet ).$/;kq|-;/\<parser_with_state\>/;'q;"	kind:inst
parser_with_state	../library/parsing_utils.m	/^:- type parser_with_state(T, S) == pred(src, T, S, S, ps, ps).$/;kq|-;/\<parser_with_state\>/;'q;"	kind:type
parsing_utils.brackets	../library/parsing_utils.m	/^:- pred brackets(string::in, string::in, parser(T)::in(parser), src::in,$/;kq|/^\<brackets\>/;'q;"	kind:pred
parsing_utils.brackets	../library/parsing_utils.m	/^:- pred brackets(string::in, string::in,$/;kq|/^\<brackets\>/;'q;"	kind:pred
parsing_utils.char_in_class	../library/parsing_utils.m	/^:- pred char_in_class(string::in, src::in, char::out,$/;kq|/^\<char_in_class\>/;'q;"	kind:pred
parsing_utils.current_offset	../library/parsing_utils.m	/^:- pred current_offset(src::in, int::out, ps::in, ps::out) is det.$/;kq|/^\<current_offset\>/;'q;"	kind:pred
parsing_utils.digits	../library/parsing_utils.m	/^:- pred digits(int::in, src::in, unit::out, ps::in, ps::out) is semidet.$/;kq|/^\<digits\>/;'q;"	kind:pred	file:
parsing_utils.digits_2	../library/parsing_utils.m	/^:- pred digits_2(int::in, src::in, unit::out, ps::in, ps::out) is semidet.$/;kq|/^\<digits_2\>/;'q;"	kind:pred	file:
parsing_utils.eof	../library/parsing_utils.m	/^:- pred eof(src::in, unit::out, ps::in, ps::out) is semidet.$/;kq|/^\<eof\>/;'q;"	kind:pred
parsing_utils.error	../library/parsing_utils.m	/^    ;       error($/;kq|-;/\<parsing_utils.error\>/;'q;"	kind:cons
parsing_utils.error_col	../library/parsing_utils.m	/^                error_col     :: int$/;kq|-;/\<parsing_utils.error_col\>/;'q;"	kind:fld
parsing_utils.error_line	../library/parsing_utils.m	/^                error_line    :: int,$/;kq|-;/\<parsing_utils.error_line\>/;'q;"	kind:fld
parsing_utils.error_message	../library/parsing_utils.m	/^                error_message :: maybe(string),$/;kq|-;/\<parsing_utils.error_message\>/;'q;"	kind:fld
parsing_utils.float_literal	../library/parsing_utils.m	/^:- pred float_literal(src::in, float::out,$/;kq|/^\<float_literal\>/;'q;"	kind:pred
parsing_utils.furthest_offset	../library/parsing_utils.m	/^                furthest_offset     ::  mutvar(int),$/;kq|-;/\<parsing_utils.furthest_offset\>/;'q;"	kind:fld	file:
parsing_utils.identifier	../library/parsing_utils.m	/^:- pred identifier(string::in, string::in, src::in, string::out,$/;kq|/^\<identifier\>/;'q;"	kind:pred
parsing_utils.identifier_2	../library/parsing_utils.m	/^:- pred identifier_2(string::in, src::in, unit::out,$/;kq|/^\<identifier_2\>/;'q;"	kind:pred	file:
parsing_utils.ikeyword	../library/parsing_utils.m	/^:- pred ikeyword(string::in, string::in, src::in, unit::out,$/;kq|/^\<ikeyword\>/;'q;"	kind:pred
parsing_utils.imatch_string	../library/parsing_utils.m	/^:- pred imatch_string(string::in, src::in, ps::in, ps::out) is semidet.$/;kq|/^\<imatch_string\>/;'q;"	kind:pred	file:
parsing_utils.imatch_string_2	../library/parsing_utils.m	/^:- pred imatch_string_2(int::in, int::in, string::in, int::in, string::in)$/;kq|/^\<imatch_string_2\>/;'q;"	kind:pred	file:
parsing_utils.input_length	../library/parsing_utils.m	/^                input_length        ::  int,$/;kq|-;/\<parsing_utils.input_length\>/;'q;"	kind:fld	file:
parsing_utils.input_string	../library/parsing_utils.m	/^                input_string        ::  string,$/;kq|-;/\<parsing_utils.input_string\>/;'q;"	kind:fld	file:
parsing_utils.input_substring	../library/parsing_utils.m	/^:- pred input_substring(src::in, int::in, int::in, string::out) is semidet.$/;kq|/^\<input_substring\>/;'q;"	kind:pred
parsing_utils.int_literal	../library/parsing_utils.m	/^:- pred int_literal(src::in, int::out,$/;kq|/^\<int_literal\>/;'q;"	kind:pred
parsing_utils.keyword	../library/parsing_utils.m	/^:- pred keyword(string::in, string::in, src::in, unit::out,$/;kq|/^\<keyword\>/;'q;"	kind:pred
parsing_utils.line_numbers	../library/parsing_utils.m	/^:- type line_numbers == array(int).$/;kq|-;/\<parsing_utils.line_numbers\>/;'q;"	kind:type	file:
parsing_utils.match_string	../library/parsing_utils.m	/^:- pred match_string(string::in, src::in, ps::in, ps::out) is semidet.$/;kq|/^\<match_string\>/;'q;"	kind:pred	file:
parsing_utils.match_string_2	../library/parsing_utils.m	/^:- pred match_string_2(int::in, int::in, string::in, int::in, string::in)$/;kq|/^\<match_string_2\>/;'q;"	kind:pred	file:
parsing_utils.new_src_and_ps	../library/parsing_utils.m	/^:- pred new_src_and_ps(string::in, src::out, ps::out) is det.$/;kq|/^\<new_src_and_ps\>/;'q;"	kind:pred
parsing_utils.new_src_and_ps	../library/parsing_utils.m	/^:- pred new_src_and_ps(string::in,$/;kq|/^\<new_src_and_ps\>/;'q;"	kind:pred
parsing_utils.next_char	../library/parsing_utils.m	/^:- pred next_char(src::in, char::out, ps::in, ps::out) is semidet.$/;kq|/^\<next_char\>/;'q;"	kind:pred
parsing_utils.ok	../library/parsing_utils.m	/^    --->    ok(T)$/;kq|-;/\<parsing_utils.ok\>/;'q;"	kind:cons
parsing_utils.one_or_more	../library/parsing_utils.m	/^:- pred one_or_more(parser(T)::in(parser), src::in, list(T)::out,$/;kq|/^\<one_or_more\>/;'q;"	kind:pred
parsing_utils.one_or_more	../library/parsing_utils.m	/^:- pred one_or_more(parser_with_state(T, S)::in(parser_with_state), src::in,$/;kq|/^\<one_or_more\>/;'q;"	kind:pred
parsing_utils.optional	../library/parsing_utils.m	/^:- pred optional(parser(T)::in(parser), src::in, maybe(T)::out,$/;kq|/^\<optional\>/;'q;"	kind:pred
parsing_utils.optional	../library/parsing_utils.m	/^:- pred optional(parser_with_state(T, S)::in(parser_with_state), src::in,$/;kq|/^\<optional\>/;'q;"	kind:pred
parsing_utils.parse	../library/parsing_utils.m	/^:- pred parse(string::in, parser(T)::in(parser), parse_result(T)::out)$/;kq|/^\<parse\>/;'q;"	kind:pred
parsing_utils.parse	../library/parsing_utils.m	/^:- pred parse(string::in, skip_whitespace_pred::in(parser),$/;kq|/^\<parse\>/;'q;"	kind:pred
parsing_utils.parse_result	../library/parsing_utils.m	/^:- type parse_result(T)$/;kq|-;/\<parsing_utils.parse_result\>/;'q;"	kind:type
parsing_utils.parser	../library/parsing_utils.m	/^:- inst parser == ( pred(in, out, in, out) is semidet ).$/;kq|-;/\<parsing_utils.parser\>/;'q;"	kind:inst
parsing_utils.parser	../library/parsing_utils.m	/^:- type parser(T) == pred(src, T, ps, ps).$/;kq|-;/\<parsing_utils.parser\>/;'q;"	kind:type
parsing_utils.ps	../library/parsing_utils.m	/^:- type ps == int.$/;kq|-;/\<parsing_utils.ps\>/;'q;"	kind:type	file:
parsing_utils.punct	../library/parsing_utils.m	/^:- pred punct(string::in, src::in, unit::out, ps::in, ps::out) is semidet.$/;kq|/^\<punct\>/;'q;"	kind:pred
parsing_utils.record_progress	../library/parsing_utils.m	/^:- impure pred record_progress(src::in, ps::in) is det.$/;kq|/^\<record_progress\>/;'q;"	kind:pred	file:
parsing_utils.separated_list	../library/parsing_utils.m	/^:- pred separated_list(string::in, parser(T)::in(parser), src::in,$/;kq|/^\<separated_list\>/;'q;"	kind:pred
parsing_utils.separated_list	../library/parsing_utils.m	/^:- pred separated_list(string::in,$/;kq|/^\<separated_list\>/;'q;"	kind:pred
parsing_utils.skip_to_eol	../library/parsing_utils.m	/^:- pred skip_to_eol(src::in, unit::out,$/;kq|/^\<skip_to_eol\>/;'q;"	kind:pred
parsing_utils.skip_whitespace	../library/parsing_utils.m	/^:- pred skip_whitespace(src::in, ps::in, ps::out) is semidet.$/;kq|/^\<skip_whitespace\>/;'q;"	kind:pred	file:
parsing_utils.skip_ws_func	../library/parsing_utils.m	/^                skip_ws_func        ::  func(src, ps) = maybe(ps),$/;kq|-;/\<parsing_utils.skip_ws_func\>/;'q;"	kind:fld	file:
parsing_utils.src	../library/parsing_utils.m	/^    --->    src($/;kq|-;/\<parsing_utils.src\>/;'q;"	kind:cons	file:
parsing_utils.src	../library/parsing_utils.m	/^:- type src$/;kq|-;/\<parsing_utils.src\>/;'q;"	kind:type	file:
parsing_utils.string_literal	../library/parsing_utils.m	/^:- pred string_literal(char::in, src::in, string::out,$/;kq|/^\<string_literal\>/;'q;"	kind:pred
parsing_utils.string_literal_2	../library/parsing_utils.m	/^:- pred string_literal_2(src::in, char::in, unit::out,$/;kq|/^\<string_literal_2\>/;'q;"	kind:pred	file:
parsing_utils.whitespace	../library/parsing_utils.m	/^:- pred whitespace(src::in, unit::out,$/;kq|/^\<whitespace\>/;'q;"	kind:pred
parsing_utils.zero_or_more	../library/parsing_utils.m	/^:- pred zero_or_more(parser(T)::in(parser), src::in, list(T)::out,$/;kq|/^\<zero_or_more\>/;'q;"	kind:pred
parsing_utils.zero_or_more	../library/parsing_utils.m	/^:- pred zero_or_more(parser_with_state(T, S)::in(parser_with_state), src::in,$/;kq|/^\<zero_or_more\>/;'q;"	kind:pred
parsing_utils.zero_or_more_2	../library/parsing_utils.m	/^:- pred zero_or_more_2(parser(T)::in(parser), src::in,$/;kq|/^\<zero_or_more_2\>/;'q;"	kind:pred	file:
parsing_utils.zero_or_more_2	../library/parsing_utils.m	/^:- pred zero_or_more_2(parser_with_state(T, S)::in(parser_with_state), src::in,$/;kq|/^\<zero_or_more_2\>/;'q;"	kind:pred	file:
partial	closure_analysis.m	/^    ;       partial(set(pred_proc_id))$/;kq|-;/\<partial\>/;'q;"	kind:cons	file:
partial_construct_rep	../mdbcomp/program_representation.m	/^    ;       partial_construct_rep($/;kq|-;/\<partial_construct_rep\>/;'q;"	kind:cons
partial_deconstruct_rep	../mdbcomp/program_representation.m	/^    ;       partial_deconstruct_rep($/;kq|-;/\<partial_deconstruct_rep\>/;'q;"	kind:cons
partial_deep_copy	../library/solutions.m	/^:- impure pred partial_deep_copy(heap_ptr, T, T) is det.$/;kq|/^\<partial_deep_copy\>/;'q;"	kind:pred	file:
partial_order	analysis.file.m	/^:- instance partial_order(no_func_info, dummy_answer) where [$/;kq|-;/\<partial_order\>/;'q;"	kind:tci	file:
partial_order	analysis.m	/^:- instance partial_order(no_func_info, any_call) where [$/;kq|-;/\<partial_order\>/;'q;"	kind:tci	file:
partial_order	analysis.m	/^:- typeclass partial_order(FuncInfo, T)$/;kq|-;/\<partial_order\>/;'q;"	kind:tc
partial_order	exception_analysis.m	/^:- instance partial_order(no_func_info, exception_analysis_answer) where [$/;kq|-;/\<partial_order\>/;'q;"	kind:tci	file:
partial_order	structure_reuse.analysis.m	/^:- instance partial_order(structure_reuse_func_info, structure_reuse_answer)$/;kq|-;/\<partial_order\>/;'q;"	kind:tci	file:
partial_order	structure_reuse.analysis.m	/^:- instance partial_order(structure_reuse_func_info, structure_reuse_call)$/;kq|-;/\<partial_order\>/;'q;"	kind:tci	file:
partial_order	structure_sharing.analysis.m	/^:- instance partial_order(structure_sharing_func_info,$/;kq|-;/\<partial_order\>/;'q;"	kind:tci
partial_order	structure_sharing.analysis.m	/^:- instance partial_order(structure_sharing_func_info,$/;kq|-;/\<partial_order\>/;'q;"	kind:tci
partial_order	structure_sharing.analysis.m	/^:- instance partial_order(structure_sharing_func_info,$/;kq|-;/\<partial_order\>/;'q;"	kind:tci	file:
partial_order	structure_sharing.analysis.m	/^:- instance partial_order(structure_sharing_func_info,$/;kq|-;/\<partial_order\>/;'q;"	kind:tci	file:
partial_order	tabling_analysis.m	/^:- instance partial_order(no_func_info, mm_tabling_analysis_answer) where [$/;kq|-;/\<partial_order\>/;'q;"	kind:tci	file:
partial_order	trailing_analysis.m	/^:- instance partial_order(no_func_info, trailing_analysis_answer) where [$/;kq|-;/\<partial_order\>/;'q;"	kind:tci	file:
partial_order	unused_args.m	/^:- instance partial_order(unused_args_func_info, unused_args_answer) where [$/;kq|-;/\<partial_order\>/;'q;"	kind:tci	file:
partial_order	unused_args.m	/^:- instance partial_order(unused_args_func_info, unused_args_call) where [$/;kq|-;/\<partial_order\>/;'q;"	kind:tci	file:
partial_qualifier_info	module_qual.m	/^    --->    partial_qualifier_info(module_id_set).$/;kq|-;/\<partial_qualifier_info\>/;'q;"	kind:cons	file:
partial_qualifier_info	module_qual.m	/^:- type partial_qualifier_info$/;kq|-;/\<partial_qualifier_info\>/;'q;"	kind:type	file:
partially_evaluate_conj_goals	deforest.m	/^:- pred partially_evaluate_conj_goals(list(hlds_goal)::in,$/;kq|/^\<partially_evaluate_conj_goals\>/;'q;"	kind:pred	file:
partition_args	arg_info.m	/^:- pred partition_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<partition_args\>/;'q;"	kind:pred
partition_args	arg_info.m	/^:- pred 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::in, list(mer_mode)::in, list(T)::in,$/;kq|/^\<partition_args\>/;'q;"	kind:pred
partition_arguments	closure_analysis.m	/^:- pred partition_arguments(module_info::in, vartypes::in,$/;kq|/^\<partition_arguments\>/;'q;"	kind:pred	file:
partition_call_args	common.m	/^:- pred 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(mer_mode)::in,$/;kq|/^\<partition_call_args\>/;'q;"	kind:pred
partition_call_args_2	term_util.m	/^:- pred partition_call_args_2(module_info::in, list(mer_mode)::in,$/;kq|/^\<partition_call_args_2\>/;'q;"	kind:pred	file:
partition_cycles	term_constr_pass2.m	/^:- func partition_cycles(scc, cycles) = list(cycle_set).$/;kq|/^\<partition_cycles\>/;'q;"	kind:func	file:
partition_deconstruct_args	unused_args.m	/^:- pred partition_deconstruct_args(unused_args_info::in, list(prog_var)::in,$/;kq|/^\<partition_deconstruct_args\>/;'q;"	kind:pred	file:
partition_disj	switch_detection.m	/^:- pred partition_disj(list(hlds_goal)::in, prog_var::in, hlds_goal_info::in,$/;kq|/^\<partition_disj\>/;'q;"	kind:pred	file:
partition_disj_trial	switch_detection.m	/^:- pred partition_disj_trial(list(hlds_goal)::in, prog_var::in,$/;kq|/^\<partition_disj_trial\>/;'q;"	kind:pred	file:
partition_edges	term_constr_pass2.m	/^:- func partition_edges(list(abstract_ppid), edges) = map(abstract_ppid, edges).$/;kq|/^\<partition_edges\>/;'q;"	kind:func	file:
partition_generic_call_args	arg_info.m	/^:- pred partition_generic_call_args(module_info::in,$/;kq|/^\<partition_generic_call_args\>/;'q;"	kind:pred
partition_id	../library/eqvclass.m	/^:- pred eqvclass.partition_id(eqvclass(T)::in, T::in, partition_id::out)$/;kq|/^\<eqvclass.partition_id\>/;'q;"	kind:pred
partition_id	../library/eqvclass.m	/^:- type partition_id    ==  int.$/;kq|-;/\<partition_id\>/;'q;"	kind:type	file:
partition_ids	../library/eqvclass.m	/^:- pred eqvclass.partition_ids(eqvclass(T)::in, list(partition_id)::out)$/;kq|/^\<eqvclass.partition_ids\>/;'q;"	kind:pred	file:
partition_instances_for_class	check_typeclass.m	/^:- pred partition_instances_for_class(class_id::in,$/;kq|/^\<partition_instances_for_class\>/;'q;"	kind:pred	file:
partition_instances_for_class_2	check_typeclass.m	/^:- pred partition_instances_for_class_2(class_id::in, hlds_instance_defn::in,$/;kq|/^\<partition_instances_for_class_2\>/;'q;"	kind:pred	file:
partition_list	../library/eqvclass.m	/^:- func eqvclass.partition_list(eqvclass(T)) = list(set(T)).$/;kq|/^\<eqvclass.partition_list\>/;'q;"	kind:func
partition_list	../library/eqvclass.m	/^:- pred eqvclass.partition_list(eqvclass(T)::in, list(set(T))::out) is det.$/;kq|/^\<eqvclass.partition_list\>/;'q;"	kind:pred
partition_list_to_eqvclass	../library/eqvclass.m	/^:- func eqvclass.partition_list_to_eqvclass(list(set(T))) = eqvclass(T).$/;kq|/^\<eqvclass.partition_list_to_eqvclass\>/;'q;"	kind:func
partition_list_to_eqvclass	../library/eqvclass.m	/^:- pred eqvclass.partition_list_to_eqvclass(list(set(T))::in,$/;kq|/^\<eqvclass.partition_list_to_eqvclass\>/;'q;"	kind:pred
partition_proc_args	arg_info.m	/^:- pred partition_proc_args(proc_info::in, module_info::in,$/;kq|/^\<partition_proc_args\>/;'q;"	kind:pred
partition_proc_args_2	arg_info.m	/^:- pred partition_proc_args_2(list(prog_var)::in, list(mer_type)::in,$/;kq|/^\<partition_proc_args_2\>/;'q;"	kind:pred	file:
partition_proc_call_args	arg_info.m	/^:- pred partition_proc_call_args(proc_info::in, vartypes::in,$/;kq|/^\<partition_proc_call_args\>/;'q;"	kind:pred
partition_set	../library/eqvclass.m	/^:- func eqvclass.partition_set(eqvclass(T)) = set(set(T)).$/;kq|/^\<eqvclass.partition_set\>/;'q;"	kind:func
partition_set	../library/eqvclass.m	/^:- pred eqvclass.partition_set(eqvclass(T)::in, set(set(T))::out) is det.$/;kq|/^\<eqvclass.partition_set\>/;'q;"	kind:pred
partition_set_to_eqvclass	../library/eqvclass.m	/^:- func eqvclass.partition_set_to_eqvclass(set(set(T))) = eqvclass(T).$/;kq|/^\<eqvclass.partition_set_to_eqvclass\>/;'q;"	kind:func
partition_set_to_eqvclass	../library/eqvclass.m	/^:- pred eqvclass.partition_set_to_eqvclass(set(set(T))::in, eqvclass(T)::out)$/;kq|/^\<eqvclass.partition_set_to_eqvclass\>/;'q;"	kind:pred
partition_vars	term_constr_build.m	/^:- pred partition_vars(hlds_goal::in, prog_vars::out, prog_vars::out) is det.$/;kq|/^\<partition_vars\>/;'q;"	kind:pred	file:
partitions	../library/eqvclass.m	/^                partitions  :: map(partition_id, set(T)),$/;kq|-;/\<partitions\>/;'q;"	kind:fld	file:
partitions	../library/eqvclass.m	/^:- pred eqvclass.partitions(eqvclass(T)::in, list(partition_id)::in,$/;kq|/^\<eqvclass.partitions\>/;'q;"	kind:pred	file:
pass	term_constr_main.m	/^:- pred term_constr_main.pass(module_info::in, module_info::out,$/;kq|/^\<term_constr_main.pass\>/;'q;"	kind:pred
pass1_result	term_pass1.m	/^:- type pass1_result$/;kq|-;/\<pass1_result\>/;'q;"	kind:type	file:
pass2_options	term_constr_pass2.m	/^    --->    pass2_options($/;kq|-;/\<pass2_options\>/;'q;"	kind:cons	file:
pass2_options	term_constr_pass2.m	/^:- type pass2_options$/;kq|-;/\<pass2_options\>/;'q;"	kind:type	file:
pass2_options_init	term_constr_pass2.m	/^:- func pass2_options_init(int) = pass2_options.$/;kq|/^\<pass2_options_init\>/;'q;"	kind:func
pass_count	../mdbcomp/slice_and_dice.m	/^                pass_count      :: int,$/;kq|-;/\<pass_count\>/;'q;"	kind:fld
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
pass_slice	../mdbcomp/slice_and_dice.m	/^    --->    pass_slice$/;kq|-;/\<pass_slice\>/;'q;"	kind:cons	file:
pass_tests	../mdbcomp/slice_and_dice.m	/^                pass_tests      :: int,$/;kq|-;/\<pass_tests\>/;'q;"	kind:fld
passes_aux.dump_hlds	passes_aux.m	/^:- pred dump_hlds(string::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<dump_hlds\>/;'q;"	kind:pred	file:
passes_aux.dump_info	passes_aux.m	/^:- type dump_info$/;kq|-;/\<passes_aux.dump_info\>/;'q;"	kind:type
passes_aux.maybe_dump_hlds	passes_aux.m	/^:- pred maybe_dump_hlds(module_info::in, int::in, string::in,$/;kq|/^\<maybe_dump_hlds\>/;'q;"	kind:pred
passes_aux.maybe_report_sizes	passes_aux.m	/^:- pred maybe_report_sizes(module_info::in, io::di, io::uo) is det.$/;kq|/^\<maybe_report_sizes\>/;'q;"	kind:pred
passes_aux.module_cookie_task	passes_aux.m	/^:- inst module_cookie_task ==$/;kq|-;/\<passes_aux.module_cookie_task\>/;'q;"	kind:inst
passes_aux.module_cookie_task	passes_aux.m	/^:- type module_cookie_task ==$/;kq|-;/\<passes_aux.module_cookie_task\>/;'q;"	kind:type
passes_aux.module_pred_task	passes_aux.m	/^:- inst module_pred_task ==$/;kq|-;/\<passes_aux.module_pred_task\>/;'q;"	kind:inst
passes_aux.module_pred_task	passes_aux.m	/^:- type module_pred_task ==$/;kq|-;/\<passes_aux.module_pred_task\>/;'q;"	kind:type
passes_aux.module_task	passes_aux.m	/^:- inst module_task ==$/;kq|-;/\<passes_aux.module_task\>/;'q;"	kind:inst
passes_aux.module_task	passes_aux.m	/^:- type module_task ==$/;kq|-;/\<passes_aux.module_task\>/;'q;"	kind:type
passes_aux.no_prev_dump	passes_aux.m	/^    --->    no_prev_dump$/;kq|-;/\<passes_aux.no_prev_dump\>/;'q;"	kind:cons
passes_aux.par_proc_task	passes_aux.m	/^:- inst par_proc_task ==$/;kq|-;/\<passes_aux.par_proc_task\>/;'q;"	kind:inst	file:
passes_aux.par_proc_task	passes_aux.m	/^:- mode par_proc_task == par_proc_task >> par_proc_task.$/;kq|-;/\<passes_aux.par_proc_task\>/;'q;"	kind:mode	file:
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.prev_dumped_hlds	passes_aux.m	/^    ;       prev_dumped_hlds(string, module_info).$/;kq|-;/\<passes_aux.prev_dumped_hlds\>/;'q;"	kind:cons
passes_aux.proc_ids_pred_task	passes_aux.m	/^:- inst proc_ids_pred_task ==$/;kq|-;/\<passes_aux.proc_ids_pred_task\>/;'q;"	kind:inst
passes_aux.proc_ids_pred_task	passes_aux.m	/^:- type proc_ids_pred_task ==$/;kq|-;/\<passes_aux.proc_ids_pred_task\>/;'q;"	kind:type
passes_aux.proc_ids_task	passes_aux.m	/^:- inst proc_ids_task ==$/;kq|-;/\<passes_aux.proc_ids_task\>/;'q;"	kind:inst
passes_aux.proc_ids_task	passes_aux.m	/^:- type proc_ids_task ==$/;kq|-;/\<passes_aux.proc_ids_task\>/;'q;"	kind:type
passes_aux.proc_task	passes_aux.m	/^:- inst proc_task ==$/;kq|-;/\<passes_aux.proc_task\>/;'q;"	kind:inst
passes_aux.proc_task	passes_aux.m	/^:- type proc_task ==$/;kq|-;/\<passes_aux.proc_task\>/;'q;"	kind:type
passes_aux.report_pred_proc_id	passes_aux.m	/^:- pred report_pred_proc_id(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<report_pred_proc_id\>/;'q;"	kind:pred
passes_aux.report_sizes	passes_aux.m	/^:- pred report_sizes(module_info::in, io::di, io::uo) is det.$/;kq|/^\<report_sizes\>/;'q;"	kind:pred	file:
passes_aux.seq_proc_task	passes_aux.m	/^:- inst seq_proc_task ==$/;kq|-;/\<passes_aux.seq_proc_task\>/;'q;"	kind:inst	file:
passes_aux.seq_proc_task	passes_aux.m	/^:- mode seq_proc_task == seq_proc_task >> seq_proc_task.$/;kq|-;/\<passes_aux.seq_proc_task\>/;'q;"	kind:mode	file:
passes_aux.should_dump_stage	passes_aux.m	/^:- pred should_dump_stage(int::in, string::in, string::in, list(string)::in)$/;kq|/^\<should_dump_stage\>/;'q;"	kind:pred
passes_aux.stage_num_str	passes_aux.m	/^:- func stage_num_str(int) = string.$/;kq|/^\<stage_num_str\>/;'q;"	kind:func
passes_aux.update_module	passes_aux.m	/^    ;       update_module(module_task)$/;kq|-;/\<passes_aux.update_module\>/;'q;"	kind:cons
passes_aux.update_module_pred	passes_aux.m	/^    ;       update_module_pred(module_pred_task)$/;kq|-;/\<passes_aux.update_module_pred\>/;'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_pred_task	passes_aux.m	/^:- inst update_pred_task ==$/;kq|-;/\<passes_aux.update_pred_task\>/;'q;"	kind:inst
passes_aux.update_pred_task	passes_aux.m	/^:- mode update_pred_task == update_pred_task >> update_pred_task.$/;kq|-;/\<passes_aux.update_pred_task\>/;'q;"	kind:mode
passes_aux.update_pred_task	passes_aux.m	/^:- type update_pred_task$/;kq|-;/\<passes_aux.update_pred_task\>/;'q;"	kind:type
passes_aux.update_proc	passes_aux.m	/^    --->    update_proc(proc_task)$/;kq|-;/\<passes_aux.update_proc\>/;'q;"	kind:cons
passes_aux.update_proc_ids	passes_aux.m	/^    ;       update_proc_ids(proc_ids_task)$/;kq|-;/\<passes_aux.update_proc_ids\>/;'q;"	kind:cons
passes_aux.update_proc_task	passes_aux.m	/^:- inst update_proc_task ==$/;kq|-;/\<passes_aux.update_proc_task\>/;'q;"	kind:inst
passes_aux.update_proc_task	passes_aux.m	/^:- mode update_proc_task == update_proc_task >> update_proc_task.$/;kq|-;/\<passes_aux.update_proc_task\>/;'q;"	kind:mode
passes_aux.update_proc_task	passes_aux.m	/^:- type update_proc_task$/;kq|-;/\<passes_aux.update_proc_task\>/;'q;"	kind:type
path	stack_opt.m	/^    --->    path($/;kq|-;/\<path\>/;'q;"	kind:cons	file:
path	stack_opt.m	/^:- type path$/;kq|-;/\<path\>/;'q;"	kind:type	file:
path_containing_join_point	rbmm.region_resurrection_renaming.m	/^:- pred path_containing_join_point(map(program_point, string)::in,$/;kq|/^\<path_containing_join_point\>/;'q;"	kind:pred	file:
path_name_is_absolute	../library/dir.m	/^:- pred dir.path_name_is_absolute(string::in) is semidet.$/;kq|/^\<dir.path_name_is_absolute\>/;'q;"	kind:pred
path_name_is_root_directory	../library/dir.m	/^:- pred dir.path_name_is_root_directory(string::in) is semidet.$/;kq|/^\<dir.path_name_is_root_directory\>/;'q;"	kind:pred
path_only	../mdbcomp/trace_counts.m	/^    ;       path_only(reverse_goal_path)$/;kq|-;/\<path_only\>/;'q;"	kind:cons
path_port	../mdbcomp/trace_counts.m	/^:- type path_port$/;kq|-;/\<path_port\>/;'q;"	kind:type
paths_so_far	stack_opt.m	/^                paths_so_far            :: set(path),$/;kq|-;/\<paths_so_far\>/;'q;"	kind:fld	file:
pattern	peephole.m	/^:- type pattern$/;kq|-;/\<pattern\>/;'q;"	kind:type	file:
pattern_incr_sp	peephole.m	/^    --->    pattern_incr_sp$/;kq|-;/\<pattern_incr_sp\>/;'q;"	kind:cons	file:
pattern_mkword	peephole.m	/^    ;       pattern_mkword.$/;kq|-;/\<pattern_mkword\>/;'q;"	kind:cons	file:
pav_exist_type_infos	hlds_args.m	/^                pav_exist_type_infos            :: list(T),$/;kq|-;/\<pav_exist_type_infos\>/;'q;"	kind:fld	file:
pav_exist_typeclass_infos	hlds_args.m	/^                pav_exist_typeclass_infos       :: list(T),$/;kq|-;/\<pav_exist_typeclass_infos\>/;'q;"	kind:fld	file:
pav_instance_type_infos	hlds_args.m	/^                pav_instance_type_infos         :: list(T),$/;kq|-;/\<pav_instance_type_infos\>/;'q;"	kind:fld	file:
pav_instance_typeclass_infos	hlds_args.m	/^                pav_instance_typeclass_infos    :: list(T),$/;kq|-;/\<pav_instance_typeclass_infos\>/;'q;"	kind:fld	file:
pav_maybe_ret_value	hlds_args.m	/^                pav_maybe_ret_value             :: maybe(T)$/;kq|-;/\<pav_maybe_ret_value\>/;'q;"	kind:fld	file:
pav_univ_type_infos	hlds_args.m	/^                pav_univ_type_infos             :: list(T),$/;kq|-;/\<pav_univ_type_infos\>/;'q;"	kind:fld	file:
pav_univ_typeclass_infos	hlds_args.m	/^                pav_univ_typeclass_infos        :: list(T),$/;kq|-;/\<pav_univ_typeclass_infos\>/;'q;"	kind:fld	file:
pav_user_args	hlds_args.m	/^                pav_user_args                   :: list(T),$/;kq|-;/\<pav_user_args\>/;'q;"	kind:fld	file:
pci	mode_ordering.m	/^    --->    pci($/;kq|-;/\<pci\>/;'q;"	kind:cons
pci_mci	mode_ordering.m	/^                pci_mci             :: mode_constraint_info$/;kq|-;/\<pci_mci\>/;'q;"	kind:fld
pci_mode_constraint	mode_ordering.m	/^                pci_mode_constraint :: mode_constraint,$/;kq|-;/\<pci_mode_constraint\>/;'q;"	kind:fld
pcrg_par_conjunction	introduce_parallelism.m	/^                pcrg_par_conjunction            :: hlds_goals,$/;kq|-;/\<pcrg_par_conjunction\>/;'q;"	kind:fld	file:
pcrg_remaining_goals	introduce_parallelism.m	/^                pcrg_remaining_goals            :: hlds_goals$/;kq|-;/\<pcrg_remaining_goals\>/;'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_can_reorder_goals	pd_util.m	/^:- pred pd_can_reorder_goals(module_info::in, bool::in,$/;kq|/^\<pd_can_reorder_goals\>/;'q;"	kind:pred
pd_cost.cases_cost	pd_cost.m	/^:- pred cases_cost(list(case)::in, int::in, int::out) is det.$/;kq|/^\<cases_cost\>/;'q;"	kind:pred	file:
pd_cost.cost_of_builtin_call	pd_cost.m	/^:- func cost_of_builtin_call = int.$/;kq|/^\<cost_of_builtin_call\>/;'q;"	kind:func
pd_cost.cost_of_call	pd_cost.m	/^:- func cost_of_call = int.$/;kq|/^\<cost_of_call\>/;'q;"	kind:func
pd_cost.cost_of_fold	pd_cost.m	/^:- func cost_of_fold = int.$/;kq|/^\<cost_of_fold\>/;'q;"	kind:func
pd_cost.cost_of_heap_assign	pd_cost.m	/^:- func cost_of_heap_assign = int.$/;kq|/^\<cost_of_heap_assign\>/;'q;"	kind:func
pd_cost.cost_of_heap_incr	pd_cost.m	/^:- func cost_of_heap_incr = int.$/;kq|/^\<cost_of_heap_incr\>/;'q;"	kind:func
pd_cost.cost_of_recursive_fold	pd_cost.m	/^:- func cost_of_recursive_fold = int.$/;kq|/^\<cost_of_recursive_fold\>/;'q;"	kind:func
pd_cost.cost_of_reg_assign	pd_cost.m	/^:- func cost_of_reg_assign = int.$/;kq|/^\<cost_of_reg_assign\>/;'q;"	kind:func
pd_cost.cost_of_simple_test	pd_cost.m	/^:- func cost_of_simple_test = int.$/;kq|/^\<cost_of_simple_test\>/;'q;"	kind:func
pd_cost.cost_of_stack_flush	pd_cost.m	/^:- func cost_of_stack_flush = int.$/;kq|/^\<cost_of_stack_flush\>/;'q;"	kind:func
pd_cost.goal_cost	pd_cost.m	/^:- pred goal_cost(hlds_goal::in, int::out) is det.$/;kq|/^\<goal_cost\>/;'q;"	kind:pred
pd_cost.goal_costs	pd_cost.m	/^:- pred goal_costs(list(hlds_goal)::in, int::in, int::out) is det.$/;kq|/^\<goal_costs\>/;'q;"	kind:pred	file:
pd_cost.goal_expr_cost	pd_cost.m	/^:- pred goal_expr_cost(hlds_goal_expr::in, hlds_goal_info::in, int::out)$/;kq|/^\<goal_expr_cost\>/;'q;"	kind:pred	file:
pd_cost.unify_cost	pd_cost.m	/^:- pred unify_cost(set(prog_var)::in, unification::in, int::out) is det.$/;kq|/^\<unify_cost\>/;'q;"	kind:pred	file:
pd_debug_do_io	pd_debug.m	/^:- pred pd_debug_do_io(bool::in, pred(io, io)::pred(di, uo) is det,$/;kq|/^\<pd_debug_do_io\>/;'q;"	kind:pred
pd_debug_message	pd_debug.m	/^:- pred pd_debug_message(bool::in, string::in,$/;kq|/^\<pd_debug_message\>/;'q;"	kind:pred
pd_debug_message_context	pd_debug.m	/^:- pred pd_debug_message_context(bool::in, prog_context::in, string::in,$/;kq|/^\<pd_debug_message_context\>/;'q;"	kind:pred
pd_debug_output_goal	pd_debug.m	/^:- pred pd_debug_output_goal(pd_info::in, string::in, hlds_goal::in,$/;kq|/^\<pd_debug_output_goal\>/;'q;"	kind:pred
pd_debug_output_goal_2	pd_debug.m	/^:- pred pd_debug_output_goal_2(pd_info::in, string::in, hlds_goal::in,$/;kq|/^\<pd_debug_output_goal_2\>/;'q;"	kind:pred	file:
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(pd_info::in, pred_proc_id::in,$/;kq|/^\<pd_debug_register_version\>/;'q;"	kind:pred
pd_debug_register_version_2	pd_debug.m	/^:- pred pd_debug_register_version_2(module_info::in, pred_proc_id::in,$/;kq|/^\<pd_debug_register_version_2\>/;'q;"	kind:pred	file:
pd_debug_search_version_result	pd_debug.m	/^:- pred pd_debug_search_version_result(pd_info::in, 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(bool::in, T::in, io::di, io::uo) is det.$/;kq|/^\<pd_debug_write\>/;'q;"	kind:pred
pd_debug_write_instmap	pd_debug.m	/^:- pred pd_debug_write_instmap(pd_info::in, io::di, io::uo) is det.$/;kq|/^\<pd_debug_write_instmap\>/;'q;"	kind:pred
pd_debug_write_pred_proc_id_list	pd_debug.m	/^:- pred pd_debug_write_pred_proc_id_list(pd_info::in, list(pred_proc_id)::in,$/;kq|/^\<pd_debug_write_pred_proc_id_list\>/;'q;"	kind:pred
pd_debug_write_pred_proc_id_list_2	pd_debug.m	/^:- pred pd_debug_write_pred_proc_id_list_2(module_info::in,$/;kq|/^\<pd_debug_write_pred_proc_id_list_2\>/;'q;"	kind:pred	file:
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(pred_origin::in, hlds_goal::in,$/;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.mv_is_exact	pd_info.m	/^                mv_is_exact         :: version_is_exact,$/;kq|-;/\<pd_info.mv_is_exact\>/;'q;"	kind:fld
pd_info.mv_ppid	pd_info.m	/^                mv_ppid             :: pred_proc_id,$/;kq|-;/\<pd_info.mv_ppid\>/;'q;"	kind:fld
pd_info.mv_renaming	pd_info.m	/^                mv_renaming         :: map(prog_var, prog_var),$/;kq|-;/\<pd_info.mv_renaming\>/;'q;"	kind:fld
pd_info.mv_tsubst	pd_info.m	/^                mv_tsubst           :: tsubst$/;kq|-;/\<pd_info.mv_tsubst\>/;'q;"	kind:fld
pd_info.mv_version	pd_info.m	/^                mv_version          :: version_info,$/;kq|-;/\<pd_info.mv_version\>/;'q;"	kind:fld
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.pdi_counter	pd_info.m	/^                pdi_counter             :: counter,$/;kq|-;/\<pd_info.pdi_counter\>/;'q;"	kind:fld
pd_info.pdi_created_versions	pd_info.m	/^                pdi_created_versions    :: set(pred_proc_id),$/;kq|-;/\<pd_info.pdi_created_versions\>/;'q;"	kind:fld
pd_info.pdi_depth	pd_info.m	/^                pdi_depth               :: int,$/;kq|-;/\<pd_info.pdi_depth\>/;'q;"	kind:fld
pd_info.pdi_global_term_info	pd_info.m	/^                pdi_global_term_info    :: global_term_info,$/;kq|-;/\<pd_info.pdi_global_term_info\>/;'q;"	kind:fld
pd_info.pdi_goal_version_index	pd_info.m	/^                pdi_goal_version_index  :: goal_version_index,$/;kq|-;/\<pd_info.pdi_goal_version_index\>/;'q;"	kind:fld
pd_info.pdi_maybe_unfold_info	pd_info.m	/^                pdi_maybe_unfold_info   :: maybe(unfold_info),$/;kq|-;/\<pd_info.pdi_maybe_unfold_info\>/;'q;"	kind:fld
pd_info.pdi_module_info	pd_info.m	/^                pdi_module_info         :: module_info,$/;kq|-;/\<pd_info.pdi_module_info\>/;'q;"	kind:fld
pd_info.pdi_parent_versions	pd_info.m	/^                pdi_parent_versions     :: set(pred_proc_id),$/;kq|-;/\<pd_info.pdi_parent_versions\>/;'q;"	kind:fld
pd_info.pdi_proc_arg_info	pd_info.m	/^                pdi_proc_arg_info       :: pd_arg_info,$/;kq|-;/\<pd_info.pdi_proc_arg_info\>/;'q;"	kind:fld
pd_info.pdi_useless_versions	pd_info.m	/^                pdi_useless_versions    :: useless_versions$/;kq|-;/\<pd_info.pdi_useless_versions\>/;'q;"	kind:fld
pd_info.pdi_versions	pd_info.m	/^                pdi_versions            :: version_index,$/;kq|-;/\<pd_info.pdi_versions\>/;'q;"	kind:fld
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(pd_info::in, hlds_goal::in, maybe_version::out)$/;kq|/^\<pd_info.search_version\>/;'q;"	kind:pred
pd_info.ufi_changed	pd_info.m	/^                ufi_changed         :: bool,$/;kq|-;/\<pd_info.ufi_changed\>/;'q;"	kind:fld
pd_info.ufi_cost_delta	pd_info.m	/^                ufi_cost_delta      :: int,$/;kq|-;/\<pd_info.ufi_cost_delta\>/;'q;"	kind:fld
pd_info.ufi_instmap	pd_info.m	/^                ufi_instmap         :: instmap,$/;kq|-;/\<pd_info.ufi_instmap\>/;'q;"	kind:fld
pd_info.ufi_local_term_info	pd_info.m	/^                ufi_local_term_info :: local_term_info,$/;kq|-;/\<pd_info.ufi_local_term_info\>/;'q;"	kind:fld
pd_info.ufi_parents	pd_info.m	/^                ufi_parents         :: set(pred_proc_id),$/;kq|-;/\<pd_info.ufi_parents\>/;'q;"	kind:fld
pd_info.ufi_pred_info	pd_info.m	/^                ufi_pred_info       :: pred_info,$/;kq|-;/\<pd_info.ufi_pred_info\>/;'q;"	kind:fld
pd_info.ufi_pred_proc_id	pd_info.m	/^                ufi_pred_proc_id    :: pred_proc_id,$/;kq|-;/\<pd_info.ufi_pred_proc_id\>/;'q;"	kind:fld
pd_info.ufi_proc_info	pd_info.m	/^                ufi_proc_info       :: proc_info,$/;kq|-;/\<pd_info.ufi_proc_info\>/;'q;"	kind:fld
pd_info.ufi_rerun_det	pd_info.m	/^                ufi_rerun_det       :: bool$/;kq|-;/\<pd_info.ufi_rerun_det\>/;'q;"	kind:fld
pd_info.ufi_size_delta	pd_info.m	/^                ufi_size_delta      :: int,$/;kq|-;/\<pd_info.ufi_size_delta\>/;'q;"	kind:fld
pd_info.unfold_info	pd_info.m	/^    --->    unfold_info($/;kq|-;/\<pd_info.unfold_info\>/;'q;"	kind:cons
pd_info.unfold_info	pd_info.m	/^:- type unfold_info$/;kq|-;/\<pd_info.unfold_info\>/;'q;"	kind:type
pd_info.useless_versions	pd_info.m	/^:- type useless_versions == set(pair(pred_proc_id)).$/;kq|-;/\<pd_info.useless_versions\>/;'q;"	kind:type
pd_info.version	pd_info.m	/^    ;       version($/;kq|-;/\<pd_info.version\>/;'q;"	kind:cons
pd_info.version_arg_types	pd_info.m	/^                version_arg_types   :: list(mer_type),$/;kq|-;/\<pd_info.version_arg_types\>/;'q;"	kind:fld
pd_info.version_arg_vars	pd_info.m	/^                version_arg_vars    :: list(prog_var),$/;kq|-;/\<pd_info.version_arg_vars\>/;'q;"	kind:fld
pd_info.version_cost_improv	pd_info.m	/^                version_cost_improv :: int,$/;kq|-;/\<pd_info.version_cost_improv\>/;'q;"	kind:fld
pd_info.version_deforest_calls	pd_info.m	/^                version_deforest_calls  :: list(pred_proc_id),$/;kq|-;/\<pd_info.version_deforest_calls\>/;'q;"	kind:fld
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_init_insts	pd_info.m	/^                version_init_insts  :: instmap,$/;kq|-;/\<pd_info.version_init_insts\>/;'q;"	kind:fld
pd_info.version_is_exact	pd_info.m	/^:- type version_is_exact$/;kq|-;/\<pd_info.version_is_exact\>/;'q;"	kind:type
pd_info.version_orig_cost	pd_info.m	/^                version_orig_cost   :: int,$/;kq|-;/\<pd_info.version_orig_cost\>/;'q;"	kind:fld
pd_info.version_orig_goal	pd_info.m	/^                version_orig_goal   :: hlds_goal,$/;kq|-;/\<pd_info.version_orig_goal\>/;'q;"	kind:fld
pd_info.version_parents	pd_info.m	/^                version_parents     :: set(pred_proc_id),$/;kq|-;/\<pd_info.version_parents\>/;'q;"	kind:fld
pd_info.version_source	pd_info.m	/^                version_source      :: maybe(pred_proc_id)$/;kq|-;/\<pd_info.version_source\>/;'q;"	kind:fld
pd_info_bind_var_to_functors	pd_info.m	/^:- pred pd_info_bind_var_to_functors(prog_var::in,$/;kq|/^\<pd_info_bind_var_to_functors\>/;'q;"	kind:pred
pd_info_get_changed	pd_info.m	/^:- pred pd_info_get_changed(pd_info::in, bool::out) is det.$/;kq|/^\<pd_info_get_changed\>/;'q;"	kind:pred
pd_info_get_cost_delta	pd_info.m	/^:- pred pd_info_get_cost_delta(pd_info::in, int::out) is det.$/;kq|/^\<pd_info_get_cost_delta\>/;'q;"	kind:pred
pd_info_get_counter	pd_info.m	/^:- pred pd_info_get_counter(pd_info::in, counter::out) is det.$/;kq|/^\<pd_info_get_counter\>/;'q;"	kind:pred
pd_info_get_created_versions	pd_info.m	/^:- pred pd_info_get_created_versions(pd_info::in, set(pred_proc_id)::out)$/;kq|/^\<pd_info_get_created_versions\>/;'q;"	kind:pred
pd_info_get_depth	pd_info.m	/^:- pred pd_info_get_depth(pd_info::in, int::out) is det.$/;kq|/^\<pd_info_get_depth\>/;'q;"	kind:pred
pd_info_get_global_term_info	pd_info.m	/^:- pred pd_info_get_global_term_info(pd_info::in, global_term_info::out)$/;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(pd_info::in, goal_version_index::out)$/;kq|/^\<pd_info_get_goal_version_index\>/;'q;"	kind:pred
pd_info_get_instmap	pd_info.m	/^:- pred pd_info_get_instmap(pd_info::in, instmap::out) is det.$/;kq|/^\<pd_info_get_instmap\>/;'q;"	kind:pred
pd_info_get_local_term_info	pd_info.m	/^:- pred pd_info_get_local_term_info(pd_info::in, local_term_info::out) is det.$/;kq|/^\<pd_info_get_local_term_info\>/;'q;"	kind:pred
pd_info_get_module_info	pd_info.m	/^:- pred pd_info_get_module_info(pd_info::in, module_info::out) is det.$/;kq|/^\<pd_info_get_module_info\>/;'q;"	kind:pred
pd_info_get_parent_versions	pd_info.m	/^:- pred pd_info_get_parent_versions(pd_info::in, set(pred_proc_id)::out)$/;kq|/^\<pd_info_get_parent_versions\>/;'q;"	kind:pred
pd_info_get_parents	pd_info.m	/^:- pred pd_info_get_parents(pd_info::in, set(pred_proc_id)::out) is det.$/;kq|/^\<pd_info_get_parents\>/;'q;"	kind:pred
pd_info_get_pred_info	pd_info.m	/^:- pred pd_info_get_pred_info(pd_info::in, pred_info::out) is det.$/;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(pd_info::in, pred_proc_id::out) is det.$/;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_info::in, pd_arg_info::out) is det.$/;kq|/^\<pd_info_get_proc_arg_info\>/;'q;"	kind:pred
pd_info_get_proc_info	pd_info.m	/^:- pred pd_info_get_proc_info(pd_info::in, proc_info::out) is det.$/;kq|/^\<pd_info_get_proc_info\>/;'q;"	kind:pred
pd_info_get_rerun_det	pd_info.m	/^:- pred pd_info_get_rerun_det(pd_info::in, bool::out) is det.$/;kq|/^\<pd_info_get_rerun_det\>/;'q;"	kind:pred
pd_info_get_size_delta	pd_info.m	/^:- pred pd_info_get_size_delta(pd_info::in, int::out) is det.$/;kq|/^\<pd_info_get_size_delta\>/;'q;"	kind:pred
pd_info_get_unfold_info	pd_info.m	/^:- pred pd_info_get_unfold_info(pd_info::in, unfold_info::out) is det.$/;kq|/^\<pd_info_get_unfold_info\>/;'q;"	kind:pred
pd_info_get_useless_versions	pd_info.m	/^:- pred pd_info_get_useless_versions(pd_info::in, useless_versions::out)$/;kq|/^\<pd_info_get_useless_versions\>/;'q;"	kind:pred
pd_info_get_versions	pd_info.m	/^:- pred pd_info_get_versions(pd_info::in, version_index::out) is det.$/;kq|/^\<pd_info_get_versions\>/;'q;"	kind:pred
pd_info_incr_cost_delta	pd_info.m	/^:- pred pd_info_incr_cost_delta(int::in,$/;kq|/^\<pd_info_incr_cost_delta\>/;'q;"	kind:pred
pd_info_incr_size_delta	pd_info.m	/^:- pred pd_info_incr_size_delta(int::in,$/;kq|/^\<pd_info_incr_size_delta\>/;'q;"	kind:pred
pd_info_init	pd_info.m	/^:- pred pd_info_init(module_info::in, pd_arg_info::in, pd_info::out) is det.$/;kq|/^\<pd_info_init\>/;'q;"	kind:pred
pd_info_init_unfold_info	pd_info.m	/^:- pred pd_info_init_unfold_info(pred_proc_id::in, pred_info::in,$/;kq|/^\<pd_info_init_unfold_info\>/;'q;"	kind:pred
pd_info_set_changed	pd_info.m	/^:- pred pd_info_set_changed(bool::in,$/;kq|/^\<pd_info_set_changed\>/;'q;"	kind:pred
pd_info_set_cost_delta	pd_info.m	/^:- pred pd_info_set_cost_delta(int::in,$/;kq|/^\<pd_info_set_cost_delta\>/;'q;"	kind:pred
pd_info_set_counter	pd_info.m	/^:- pred pd_info_set_counter(counter::in,$/;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)::in,$/;kq|/^\<pd_info_set_created_versions\>/;'q;"	kind:pred
pd_info_set_depth	pd_info.m	/^:- pred pd_info_set_depth(int::in,$/;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::in,$/;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::in,$/;kq|/^\<pd_info_set_goal_version_index\>/;'q;"	kind:pred
pd_info_set_instmap	pd_info.m	/^:- pred pd_info_set_instmap(instmap::in,$/;kq|/^\<pd_info_set_instmap\>/;'q;"	kind:pred
pd_info_set_local_term_info	pd_info.m	/^:- pred pd_info_set_local_term_info(local_term_info::in,$/;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::in,$/;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)::in,$/;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)::in,$/;kq|/^\<pd_info_set_parents\>/;'q;"	kind:pred
pd_info_set_pred_info	pd_info.m	/^:- pred pd_info_set_pred_info(pred_info::in,$/;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::in,$/;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::in,$/;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::in,$/;kq|/^\<pd_info_set_proc_info\>/;'q;"	kind:pred
pd_info_set_rerun_det	pd_info.m	/^:- pred pd_info_set_rerun_det(bool::in,$/;kq|/^\<pd_info_set_rerun_det\>/;'q;"	kind:pred
pd_info_set_size_delta	pd_info.m	/^:- pred pd_info_set_size_delta(int::in,$/;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::in,$/;kq|/^\<pd_info_set_unfold_info\>/;'q;"	kind:pred
pd_info_set_useless_versions	pd_info.m	/^:- pred pd_info_set_useless_versions(useless_versions::in,$/;kq|/^\<pd_info_set_useless_versions\>/;'q;"	kind:pred
pd_info_set_versions	pd_info.m	/^:- pred pd_info_set_versions(version_index::in,$/;kq|/^\<pd_info_set_versions\>/;'q;"	kind:pred
pd_info_unset_unfold_info	pd_info.m	/^:- pred pd_info_unset_unfold_info(pd_info::in, pd_info::out) is det.$/;kq|/^\<pd_info_unset_unfold_info\>/;'q;"	kind:pred
pd_info_update_goal	pd_info.m	/^:- pred pd_info_update_goal(hlds_goal::in, pd_info::in, pd_info::out) is det.$/;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_recompute_instmap_delta	pd_util.m	/^:- pred pd_recompute_instmap_delta(hlds_goal::in, hlds_goal::out,$/;kq|/^\<pd_recompute_instmap_delta\>/;'q;"	kind:pred
pd_requantify_goal	pd_util.m	/^:- pred pd_requantify_goal(set(prog_var)::in,$/;kq|/^\<pd_requantify_goal\>/;'q;"	kind:pred
pd_simplify_goal	pd_util.m	/^:- pred pd_simplify_goal(simplifications::in, hlds_goal::in,$/;kq|/^\<pd_simplify_goal\>/;'q;"	kind:pred
pd_term.do_local_check	pd_term.m	/^:- pred do_local_check(module_info::in, instmap::in, list(prog_var)::in,$/;kq|/^\<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)::$/;kq|/^\<expand_calls\>/;'q;"	kind:pred	file:
pd_term.get_matching_sizes	pd_term.m	/^:- pred get_matching_sizes(module_info::in, instmap::in,$/;kq|/^\<get_matching_sizes\>/;'q;"	kind:pred	file:
pd_term.get_proc_term_info	pd_term.m	/^:- pred get_proc_term_info(local_term_info::in, pred_proc_id::in,$/;kq|/^\<get_proc_term_info\>/;'q;"	kind:pred
pd_term.global_check	pd_term.m	/^:- pred global_check(module_info::in, hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<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 global_term_info_init(global_term_info::out) is det.$/;kq|/^\<global_term_info_init\>/;'q;"	kind:pred
pd_term.initial_sizes	pd_term.m	/^:- pred initial_sizes(module_info::in, instmap::in,$/;kq|/^\<initial_sizes\>/;'q;"	kind:pred	file:
pd_term.local_check	pd_term.m	/^:- pred local_check(module_info::in, hlds_goal::in, instmap::in,$/;kq|/^\<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 local_term_info_init(local_term_info::out) is det.$/;kq|/^\<local_term_info_init\>/;'q;"	kind:pred
pd_term.loop	pd_term.m	/^    ;       loop.$/;kq|-;/\<pd_term.loop\>/;'q;"	kind:cons
pd_term.ok	pd_term.m	/^    --->    ok(proc_pair, int)$/;kq|-;/\<pd_term.ok\>/;'q;"	kind:cons
pd_term.pd_proc_term_info	pd_term.m	/^:- type pd_proc_term_info   ==  assoc_list(int, int).$/;kq|-;/\<pd_term.pd_proc_term_info\>/;'q;"	kind:type	file:
pd_term.possible_loop	pd_term.m	/^    ;       possible_loop(proc_pair, int, pred_proc_id)$/;kq|-;/\<pd_term.possible_loop\>/;'q;"	kind:cons
pd_term.proc_pair	pd_term.m	/^:- type proc_pair == pair(pred_proc_id, maybe(pred_proc_id)).$/;kq|-;/\<pd_term.proc_pair\>/;'q;"	kind:type
pd_term.single_covering_goals	pd_term.m	/^:- type single_covering_goals == map(pred_proc_id, pd_proc_term_info).$/;kq|-;/\<pd_term.single_covering_goals\>/;'q;"	kind:type	file:
pd_util.bound_inst_list_MSG	pd_util.m	/^:- pred bound_inst_list_MSG(list(bound_inst)::in, list(bound_inst)::in,$/;kq|/^\<bound_inst_list_MSG\>/;'q;"	kind:pred	file:
pd_util.bound_inst_size	pd_util.m	/^:- pred bound_inst_size(module_info::in, list(bound_inst)::in,$/;kq|/^\<bound_inst_size\>/;'q;"	kind:pred	file:
pd_util.combine_vars	pd_util.m	/^:- pred combine_vars(int::in, prog_vars::in,$/;kq|/^\<combine_vars\>/;'q;"	kind:pred	file:
pd_util.convert_branch_info	pd_util.m	/^:- pred convert_branch_info(pd_branch_info(int)::in,$/;kq|/^\<convert_branch_info\>/;'q;"	kind:pred
pd_util.convert_branch_info_2	pd_util.m	/^:- pred convert_branch_info_2(assoc_list(int, set(int))::in,$/;kq|/^\<convert_branch_info_2\>/;'q;"	kind:pred	file:
pd_util.examine_branch	pd_util.m	/^:- pred examine_branch(module_info::in, pd_arg_info::in, int::in,$/;kq|/^\<examine_branch\>/;'q;"	kind:pred	file:
pd_util.examine_branch_list	pd_util.m	/^:- pred examine_branch_list(module_info::in, pd_arg_info::in, int::in,$/;kq|/^\<examine_branch_list\>/;'q;"	kind:pred	file:
pd_util.examine_case_list	pd_util.m	/^:- pred examine_case_list(pd_arg_info::in, int::in, prog_var::in,$/;kq|/^\<examine_case_list\>/;'q;"	kind:pred	file:
pd_util.expansions	pd_util.m	/^:- type expansions == set(pair(mer_inst)).$/;kq|-;/\<pd_util.expansions\>/;'q;"	kind:type	file:
pd_util.get_branch_vars	pd_util.m	/^:- pred get_branch_vars(module_info::in, hlds_goal::in,$/;kq|/^\<get_branch_vars\>/;'q;"	kind:pred	file:
pd_util.get_branch_vars_goal	pd_util.m	/^:- pred get_branch_vars_goal(hlds_goal::in,$/;kq|/^\<get_branch_vars_goal\>/;'q;"	kind:pred
pd_util.get_branch_vars_goal_2	pd_util.m	/^:- pred get_branch_vars_goal_2(module_info::in, hlds_goals::in,$/;kq|/^\<get_branch_vars_goal_2\>/;'q;"	kind:pred	file:
pd_util.get_branch_vars_proc	pd_util.m	/^:- pred get_branch_vars_proc(pred_proc_id::in, proc_info::in,$/;kq|/^\<get_branch_vars_proc\>/;'q;"	kind:pred
pd_util.get_goal_live_vars	pd_util.m	/^:- pred get_goal_live_vars(pd_info::in, hlds_goal::in,$/;kq|/^\<get_goal_live_vars\>/;'q;"	kind:pred	file:
pd_util.get_goal_live_vars_2	pd_util.m	/^:- pred get_goal_live_vars_2(module_info::in, prog_vars::in,$/;kq|/^\<get_goal_live_vars_2\>/;'q;"	kind:pred	file:
pd_util.get_left_vars	pd_util.m	/^:- pred get_left_vars(hlds_goal::in,$/;kq|/^\<get_left_vars\>/;'q;"	kind:pred	file:
pd_util.get_opaque_args	pd_util.m	/^:- pred get_opaque_args(module_info::in, int::in, list(mer_mode)::in,$/;kq|/^\<get_opaque_args\>/;'q;"	kind:pred	file:
pd_util.goal_depends_on_goal	pd_util.m	/^:- pred goal_depends_on_goal(hlds_goal::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_depends_on_goal\>/;'q;"	kind:pred	file:
pd_util.goal_get_calls	pd_util.m	/^:- pred goal_get_calls(hlds_goal::in, list(pred_proc_id)::out) is det.$/;kq|/^\<goal_get_calls\>/;'q;"	kind:pred
pd_util.goals_match	pd_util.m	/^:- pred goals_match(module_info::in, hlds_goal::in, prog_vars::in,$/;kq|/^\<goals_match\>/;'q;"	kind:pred
pd_util.goals_match_2	pd_util.m	/^:- pred goals_match_2(hlds_goals::in, hlds_goals::in,$/;kq|/^\<goals_match_2\>/;'q;"	kind:pred	file:
pd_util.inst_MSG	pd_util.m	/^:- pred inst_MSG(mer_inst::in, mer_inst::in, module_info::in, mer_inst::out)$/;kq|/^\<inst_MSG\>/;'q;"	kind:pred
pd_util.inst_MSG_1	pd_util.m	/^:- pred inst_MSG_1(mer_inst::in, mer_inst::in, expansions::in, module_info::in,$/;kq|/^\<inst_MSG_1\>/;'q;"	kind:pred	file:
pd_util.inst_MSG_2	pd_util.m	/^:- pred inst_MSG_2(mer_inst::in, mer_inst::in, expansions::in, module_info::in,$/;kq|/^\<inst_MSG_2\>/;'q;"	kind:pred	file:
pd_util.inst_list_MSG	pd_util.m	/^:- pred inst_list_MSG(list(mer_inst)::in, list(mer_inst)::in, expansions::in,$/;kq|/^\<inst_list_MSG\>/;'q;"	kind:pred	file:
pd_util.inst_list_size	pd_util.m	/^:- pred inst_list_size(module_info::in, list(mer_inst)::in, int::out) is det.$/;kq|/^\<inst_list_size\>/;'q;"	kind:pred
pd_util.inst_list_size	pd_util.m	/^:- pred inst_list_size(module_info::in, list(mer_inst)::in,$/;kq|/^\<inst_list_size\>/;'q;"	kind:pred	file:
pd_util.inst_size	pd_util.m	/^:- pred inst_size(module_info::in, mer_inst::in, int::out) is det.$/;kq|/^\<inst_size\>/;'q;"	kind:pred
pd_util.inst_size_2	pd_util.m	/^:- pred inst_size_2(module_info::in, mer_inst::in,$/;kq|/^\<inst_size_2\>/;'q;"	kind:pred	file:
pd_util.match_generic_call	pd_util.m	/^:- pred match_generic_call(generic_call::in, generic_call::in) is semidet.$/;kq|/^\<match_generic_call\>/;'q;"	kind:pred	file:
pd_util.pd_can_reorder_goals	pd_util.m	/^:- pred pd_can_reorder_goals(module_info::in, bool::in,$/;kq|/^\<pd_can_reorder_goals\>/;'q;"	kind:pred
pd_util.pd_requantify_goal	pd_util.m	/^:- pred pd_requantify_goal(set(prog_var)::in,$/;kq|/^\<pd_requantify_goal\>/;'q;"	kind:pred
pd_util.pd_simplify_goal	pd_util.m	/^:- pred pd_simplify_goal(simplifications::in, hlds_goal::in,$/;kq|/^\<pd_simplify_goal\>/;'q;"	kind:pred
pd_util.pd_var_info	pd_util.m	/^:- type pd_var_info ==  branch_info_map(prog_var).$/;kq|-;/\<pd_util.pd_var_info\>/;'q;"	kind:type	file:
pd_util.propagate_constraints	pd_util.m	/^:- pred propagate_constraints(hlds_goal::in, hlds_goal::out,$/;kq|/^\<propagate_constraints\>/;'q;"	kind:pred
pd_util.rerun_det_analysis	pd_util.m	/^:- pred rerun_det_analysis(hlds_goal::in, hlds_goal::out,$/;kq|/^\<rerun_det_analysis\>/;'q;"	kind:pred	file:
pd_util.unique_modecheck_goal	pd_util.m	/^:- pred unique_modecheck_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<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:
pdi_counter	pd_info.m	/^                pdi_counter             :: counter,$/;kq|-;/\<pdi_counter\>/;'q;"	kind:fld
pdi_created_versions	pd_info.m	/^                pdi_created_versions    :: set(pred_proc_id),$/;kq|-;/\<pdi_created_versions\>/;'q;"	kind:fld
pdi_depth	pd_info.m	/^                pdi_depth               :: int,$/;kq|-;/\<pdi_depth\>/;'q;"	kind:fld
pdi_global_term_info	pd_info.m	/^                pdi_global_term_info    :: global_term_info,$/;kq|-;/\<pdi_global_term_info\>/;'q;"	kind:fld
pdi_goal_version_index	pd_info.m	/^                pdi_goal_version_index  :: goal_version_index,$/;kq|-;/\<pdi_goal_version_index\>/;'q;"	kind:fld
pdi_maybe_unfold_info	pd_info.m	/^                pdi_maybe_unfold_info   :: maybe(unfold_info),$/;kq|-;/\<pdi_maybe_unfold_info\>/;'q;"	kind:fld
pdi_module_info	pd_info.m	/^                pdi_module_info         :: module_info,$/;kq|-;/\<pdi_module_info\>/;'q;"	kind:fld
pdi_parent_versions	pd_info.m	/^                pdi_parent_versions     :: set(pred_proc_id),$/;kq|-;/\<pdi_parent_versions\>/;'q;"	kind:fld
pdi_proc_arg_info	pd_info.m	/^                pdi_proc_arg_info       :: pd_arg_info,$/;kq|-;/\<pdi_proc_arg_info\>/;'q;"	kind:fld
pdi_useless_versions	pd_info.m	/^                pdi_useless_versions    :: useless_versions$/;kq|-;/\<pdi_useless_versions\>/;'q;"	kind:fld
pdi_versions	pd_info.m	/^                pdi_versions            :: version_index,$/;kq|-;/\<pdi_versions\>/;'q;"	kind:fld
pdpi_excp_slots	continuation_info.m	/^                pdpi_excp_slots         :: deep_excp_slots,$/;kq|-;/\<pdpi_excp_slots\>/;'q;"	kind:fld
pdpi_orig_body	continuation_info.m	/^                pdpi_orig_body          :: deep_original_body$/;kq|-;/\<pdpi_orig_body\>/;'q;"	kind:fld
pdpi_proc_static	continuation_info.m	/^                pdpi_proc_static        :: hlds_proc_static,$/;kq|-;/\<pdpi_proc_static\>/;'q;"	kind:fld
pdr_detism	../mdbcomp/program_representation.m	/^                pdr_detism              :: detism_rep$/;kq|-;/\<pdr_detism\>/;'q;"	kind:fld
pdr_goal	../mdbcomp/program_representation.m	/^                pdr_goal                :: goal_rep(GoalAnnotation),$/;kq|-;/\<pdr_goal\>/;'q;"	kind:fld
pdr_head_vars	../mdbcomp/program_representation.m	/^                pdr_head_vars           :: list(head_var_rep),$/;kq|-;/\<pdr_head_vars\>/;'q;"	kind:fld
pdr_var_table	../mdbcomp/program_representation.m	/^                pdr_var_table           :: var_table,$/;kq|-;/\<pdr_var_table\>/;'q;"	kind:fld
pe	x86_64_instrs.m	/^    ;       pe                      % Parity even (PF = 1).$/;kq|-;/\<pe\>/;'q;"	kind:cons
peephole.combine_decr_sp	peephole.m	/^:- pred combine_decr_sp(list(instruction)::in, list(instruction)::out) is det.$/;kq|/^\<combine_decr_sp\>/;'q;"	kind:pred
peephole.invalid_peephole_opts	peephole.m	/^:- pred invalid_peephole_opts(gc_method::in, bool::in, list(pattern)::out)$/;kq|/^\<invalid_peephole_opts\>/;'q;"	kind:pred	file:
peephole.pattern	peephole.m	/^:- type pattern$/;kq|-;/\<peephole.pattern\>/;'q;"	kind:type	file:
peephole.pattern_incr_sp	peephole.m	/^    --->    pattern_incr_sp$/;kq|-;/\<peephole.pattern_incr_sp\>/;'q;"	kind:cons	file:
peephole.pattern_mkword	peephole.m	/^    ;       pattern_mkword.$/;kq|-;/\<peephole.pattern_mkword\>/;'q;"	kind:cons	file:
peephole_match	peephole.m	/^:- pred peephole_match(instruction::in, list(instruction)::in,$/;kq|/^\<peephole_match\>/;'q;"	kind:pred	file:
peephole_match_norepeat	peephole.m	/^:- pred peephole_match_norepeat(instruction::in, list(instruction)::in,$/;kq|/^\<peephole_match_norepeat\>/;'q;"	kind:pred	file:
peephole_opt_instr	peephole.m	/^:- pred peephole_opt_instr(instruction::in, list(instruction)::in,$/;kq|/^\<peephole_opt_instr\>/;'q;"	kind:pred	file:
peephole_optimize	peephole.m	/^:- pred peephole_optimize(gc_method::in, bool::in, list(instruction)::in,$/;kq|/^\<peephole_optimize\>/;'q;"	kind:pred
peephole_optimize_2	peephole.m	/^:- pred peephole_optimize_2(list(pattern)::in, list(instruction)::in,$/;kq|/^\<peephole_optimize_2\>/;'q;"	kind:pred	file:
peephole_pick_one_val_label	peephole.m	/^:- pred peephole_pick_one_val_label(pair(label, list(int))::in,$/;kq|/^\<peephole_pick_one_val_label\>/;'q;"	kind:pred	file:
pem_first_conj_dead_time	../mdbcomp/feedback.automatic_parallelism.m	/^                pem_first_conj_dead_time    :: float,$/;kq|-;/\<pem_first_conj_dead_time\>/;'q;"	kind:fld
pem_future_dead_time	../mdbcomp/feedback.automatic_parallelism.m	/^                pem_future_dead_time        :: float$/;kq|-;/\<pem_future_dead_time\>/;'q;"	kind:fld
pem_num_calls	../mdbcomp/feedback.automatic_parallelism.m	/^                pem_num_calls               :: int,$/;kq|-;/\<pem_num_calls\>/;'q;"	kind:fld
pem_par_overhead_barrier	../mdbcomp/feedback.automatic_parallelism.m	/^                pem_par_overhead_barrier    :: float,$/;kq|-;/\<pem_par_overhead_barrier\>/;'q;"	kind:fld
pem_par_overhead_signals	../mdbcomp/feedback.automatic_parallelism.m	/^                pem_par_overhead_signals    :: float,$/;kq|-;/\<pem_par_overhead_signals\>/;'q;"	kind:fld
pem_par_overhead_waits	../mdbcomp/feedback.automatic_parallelism.m	/^                pem_par_overhead_waits      :: float,$/;kq|-;/\<pem_par_overhead_waits\>/;'q;"	kind:fld
pem_par_overhead_xpark_cost	../mdbcomp/feedback.automatic_parallelism.m	/^                pem_par_overhead_xpark_cost :: float,$/;kq|-;/\<pem_par_overhead_xpark_cost\>/;'q;"	kind:fld
pem_par_time	../mdbcomp/feedback.automatic_parallelism.m	/^                pem_par_time                :: float,$/;kq|-;/\<pem_par_time\>/;'q;"	kind:fld
pem_seq_time	../mdbcomp/feedback.automatic_parallelism.m	/^                pem_seq_time                :: float,$/;kq|-;/\<pem_seq_time\>/;'q;"	kind:fld
pending_goals_table	delay_info.m	/^:- type pending_goals_table == map(depth_num, list(seq_num)).$/;kq|-;/\<pending_goals_table\>/;'q;"	kind:type	file:
pending_par_procs	dep_par_conj.m	/^:- type pending_par_procs == assoc_list(par_proc_call_pattern, new_par_proc).$/;kq|-;/\<pending_par_procs\>/;'q;"	kind:type	file:
per_instance	mlds.m	/^    ;       per_instance.$/;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:
percent	../library/string.m	/^    ;       percent.$/;kq|-;/\<percent\>/;'q;"	kind:cons	file:
percentage_str	../library/table_statistics.m	/^:- func percentage_str(int, int) = string.$/;kq|/^\<percentage_str\>/;'q;"	kind:func	file:
perform_context_reduction	typeclasses.m	/^:- pred perform_context_reduction(typecheck_info::in, typecheck_info::out)$/;kq|/^\<perform_context_reduction\>/;'q;"	kind:pred
perform_goal_purity_checks	purity.m	/^:- pred perform_goal_purity_checks(prog_context::in, pred_id::in, purity::in,$/;kq|/^\<perform_goal_purity_checks\>/;'q;"	kind:pred	file:
perform_pred_purity_checks	purity.m	/^:- pred perform_pred_purity_checks(pred_info::in, purity::in, purity::in,$/;kq|/^\<perform_pred_purity_checks\>/;'q;"	kind:pred	file:
perform_push_transform	push_goals_together.m	/^:- pred perform_push_transform(push_goal::in, push_info::in,$/;kq|/^\<perform_push_transform\>/;'q;"	kind:pred	file:
perform_sampling	../library/random.m	/^:- pred perform_sampling(int, array(T), list(T), list(T),$/;kq|/^\<perform_sampling\>/;'q;"	kind:pred	file:
perform_structure_reuse_analysis	structure_reuse.analysis.m	/^:- pred perform_structure_reuse_analysis(module_info::in, module_info::out,$/;kq|/^\<perform_structure_reuse_analysis\>/;'q;"	kind:pred
perm	../library/list.m	/^:- pred list.perm(list(T)::in, list(T)::out) is multi.$/;kq|/^\<list.perm\>/;'q;"	kind:pred
permutation	../library/random.m	/^:- pred random.permutation(list(T), list(T), random.supply, random.supply).$/;kq|/^\<random.permutation\>/;'q;"	kind:pred
permutation_2	../library/array.m	/^:- pred permutation_2(int::in, int::in, int::in, int::in,$/;kq|/^\<permutation_2\>/;'q;"	kind:pred	file:
persistent_temp_slot	code_info.m	/^    --->    persistent_temp_slot$/;kq|-;/\<persistent_temp_slot\>/;'q;"	kind:cons
pess_extra_vars_ignore	det_util.m	/^    ;       pess_extra_vars_ignore.$/;kq|-;/\<pess_extra_vars_ignore\>/;'q;"	kind:cons
pess_extra_vars_report	det_util.m	/^    --->    pess_extra_vars_report$/;kq|-;/\<pess_extra_vars_report\>/;'q;"	kind:cons
pess_info	det_analysis.m	/^    --->    pess_info(prog_vars, prog_context).$/;kq|-;/\<pess_info\>/;'q;"	kind:cons
pess_info	det_analysis.m	/^:- type pess_info$/;kq|-;/\<pess_info\>/;'q;"	kind:type
pessimize_tailcalls	options.m	/^    ;       pessimize_tailcalls$/;kq|-;/\<pessimize_tailcalls\>/;'q;"	kind:cons
pf_arg_decls	prog_item.m	/^                pf_arg_decls                    :: list(type_and_mode),$/;kq|-;/\<pf_arg_decls\>/;'q;"	kind:fld
pf_class_context	prog_item.m	/^                pf_class_context                :: prog_constraints,$/;kq|-;/\<pf_class_context\>/;'q;"	kind:fld
pf_cond	prog_item.m	/^                pf_cond                         :: condition,$/;kq|-;/\<pf_cond\>/;'q;"	kind:fld
pf_context	prog_item.m	/^                pf_context                      :: prog_context,$/;kq|-;/\<pf_context\>/;'q;"	kind:fld
pf_existqvars	prog_item.m	/^                pf_existqvars                   :: existq_tvars,$/;kq|-;/\<pf_existqvars\>/;'q;"	kind:fld
pf_function	../mdbcomp/prim_data.m	/^    ;       pf_function.$/;kq|-;/\<pf_function\>/;'q;"	kind:cons
pf_instvarset	prog_item.m	/^                pf_instvarset                   :: inst_varset,$/;kq|-;/\<pf_instvarset\>/;'q;"	kind:fld
pf_maybe_detism	prog_item.m	/^                pf_maybe_detism                 :: maybe(determinism),$/;kq|-;/\<pf_maybe_detism\>/;'q;"	kind:fld
pf_maybe_with_inst	prog_item.m	/^                pf_maybe_with_inst              :: maybe(mer_inst),$/;kq|-;/\<pf_maybe_with_inst\>/;'q;"	kind:fld
pf_maybe_with_type	prog_item.m	/^                pf_maybe_with_type              :: maybe(mer_type),$/;kq|-;/\<pf_maybe_with_type\>/;'q;"	kind:fld
pf_name	prog_item.m	/^                pf_name                         :: sym_name,$/;kq|-;/\<pf_name\>/;'q;"	kind:fld
pf_origin	prog_item.m	/^                pf_origin                       :: item_origin,$/;kq|-;/\<pf_origin\>/;'q;"	kind:fld
pf_predicate	../mdbcomp/prim_data.m	/^    --->    pf_predicate$/;kq|-;/\<pf_predicate\>/;'q;"	kind:cons
pf_purity	prog_item.m	/^                pf_purity                       :: purity,$/;kq|-;/\<pf_purity\>/;'q;"	kind:fld
pf_seq_num	prog_item.m	/^                pf_seq_num                      :: int$/;kq|-;/\<pf_seq_num\>/;'q;"	kind:fld
pf_tvarset	prog_item.m	/^                pf_tvarset                      :: tvarset,$/;kq|-;/\<pf_tvarset\>/;'q;"	kind:fld
pf_which	prog_item.m	/^                pf_which                        :: pred_or_func,$/;kq|-;/\<pf_which\>/;'q;"	kind:fld
pfm_arg_modes	prog_item.m	/^                pfm_arg_modes                   :: list(mer_mode),$/;kq|-;/\<pfm_arg_modes\>/;'q;"	kind:fld
pfm_cond	prog_item.m	/^                pfm_cond                        :: condition,$/;kq|-;/\<pfm_cond\>/;'q;"	kind:fld
pfm_context	prog_item.m	/^                pfm_context                     :: prog_context,$/;kq|-;/\<pfm_context\>/;'q;"	kind:fld
pfm_instvarset	prog_item.m	/^                pfm_instvarset                  :: inst_varset,$/;kq|-;/\<pfm_instvarset\>/;'q;"	kind:fld
pfm_maybe_detism	prog_item.m	/^                pfm_maybe_detism                :: maybe(determinism),$/;kq|-;/\<pfm_maybe_detism\>/;'q;"	kind:fld
pfm_maybe_with_inst	prog_item.m	/^                pfm_maybe_with_inst             :: maybe(mer_inst),$/;kq|-;/\<pfm_maybe_with_inst\>/;'q;"	kind:fld
pfm_name	prog_item.m	/^                pfm_name                        :: sym_name,$/;kq|-;/\<pfm_name\>/;'q;"	kind:fld
pfm_seq_num	prog_item.m	/^                pfm_seq_num                     :: int$/;kq|-;/\<pfm_seq_num\>/;'q;"	kind:fld
pfm_which	prog_item.m	/^                pfm_which                       :: maybe(pred_or_func),$/;kq|-;/\<pfm_which\>/;'q;"	kind:fld
pg_goal_path	../mdbcomp/feedback.automatic_parallelism.m	/^                pg_goal_path    :: goal_path_string,$/;kq|-;/\<pg_goal_path\>/;'q;"	kind:fld
pg_pushed_into	../mdbcomp/feedback.automatic_parallelism.m	/^                pg_pushed_into  :: list(goal_path_string)$/;kq|-;/\<pg_pushed_into\>/;'q;"	kind:fld
pg_pushee_hi	../mdbcomp/feedback.automatic_parallelism.m	/^                pg_pushee_hi    :: int,$/;kq|-;/\<pg_pushee_hi\>/;'q;"	kind:fld
pg_pushee_lo	../mdbcomp/feedback.automatic_parallelism.m	/^                pg_pushee_lo    :: int,$/;kq|-;/\<pg_pushee_lo\>/;'q;"	kind:fld
pga_coat_above_threshold	../mdbcomp/feedback.automatic_parallelism.m	/^                pga_coat_above_threshold    :: cost_above_par_threshold,$/;kq|-;/\<pga_coat_above_threshold\>/;'q;"	kind:fld
pga_cost_percall	../mdbcomp/feedback.automatic_parallelism.m	/^                pga_cost_percall            :: float,$/;kq|-;/\<pga_cost_percall\>/;'q;"	kind:fld
pga_var_consumptions	../mdbcomp/feedback.automatic_parallelism.m	/^                pga_var_consumptions        :: assoc_list(var_rep, float)$/;kq|-;/\<pga_var_consumptions\>/;'q;"	kind:fld
pga_var_productions	../mdbcomp/feedback.automatic_parallelism.m	/^                pga_var_productions         :: assoc_list(var_rep, float),$/;kq|-;/\<pga_var_productions\>/;'q;"	kind:fld
phase_accumulator_intro	error_util.m	/^    ;       phase_accumulator_intro$/;kq|-;/\<phase_accumulator_intro\>/;'q;"	kind:cons
phase_auto_parallelism	error_util.m	/^    ;       phase_auto_parallelism$/;kq|-;/\<phase_auto_parallelism\>/;'q;"	kind:cons
phase_code_gen	error_util.m	/^    ;       phase_code_gen.$/;kq|-;/\<phase_code_gen\>/;'q;"	kind:cons
phase_dead_code	error_util.m	/^    ;       phase_dead_code$/;kq|-;/\<phase_dead_code\>/;'q;"	kind:cons
phase_detism_check	error_util.m	/^    ;       phase_detism_check$/;kq|-;/\<phase_detism_check\>/;'q;"	kind:cons
phase_expand_types	error_util.m	/^    ;       phase_expand_types$/;kq|-;/\<phase_expand_types\>/;'q;"	kind:cons
phase_inst_check	error_util.m	/^    ;       phase_inst_check$/;kq|-;/\<phase_inst_check\>/;'q;"	kind:cons
phase_interface_gen	error_util.m	/^    ;       phase_interface_gen$/;kq|-;/\<phase_interface_gen\>/;'q;"	kind:cons
phase_mode_check	error_util.m	/^    ;       phase_mode_check(mode_report_control)$/;kq|-;/\<phase_mode_check\>/;'q;"	kind:cons
phase_parse_tree_to_hlds	error_util.m	/^    ;       phase_parse_tree_to_hlds$/;kq|-;/\<phase_parse_tree_to_hlds\>/;'q;"	kind:cons
phase_purity_check	error_util.m	/^    ;       phase_purity_check$/;kq|-;/\<phase_purity_check\>/;'q;"	kind:cons
phase_read_files	error_util.m	/^    --->    phase_read_files$/;kq|-;/\<phase_read_files\>/;'q;"	kind:cons
phase_simplify	error_util.m	/^    ;       phase_simplify(mode_report_control)$/;kq|-;/\<phase_simplify\>/;'q;"	kind:cons
phase_term_to_parse_tree	error_util.m	/^    ;       phase_term_to_parse_tree$/;kq|-;/\<phase_term_to_parse_tree\>/;'q;"	kind:cons
phase_termination_analysis	error_util.m	/^    ;       phase_termination_analysis$/;kq|-;/\<phase_termination_analysis\>/;'q;"	kind:cons
phase_type_check	error_util.m	/^    ;       phase_type_check$/;kq|-;/\<phase_type_check\>/;'q;"	kind:cons
pi	../library/math.m	/^:- func math.pi = float.$/;kq|/^\<math.pi\>/;'q;"	kind:func
pi_cpc_map	introduce_parallelism.m	/^                pi_cpc_map              :: module_candidate_par_conjs_map$/;kq|-;/\<pi_cpc_map\>/;'q;"	kind:fld	file:
pi_messages	purity.m	/^                pi_messages             :: list(error_spec),$/;kq|-;/\<pi_messages\>/;'q;"	kind:fld	file:
pi_module_info	purity.m	/^                pi_module_info          :: module_info,$/;kq|-;/\<pi_module_info\>/;'q;"	kind:fld	file:
pi_parameters	introduce_parallelism.m	/^                pi_parameters           :: candidate_par_conjunctions_params,$/;kq|-;/\<pi_parameters\>/;'q;"	kind:fld	file:
pi_pred_info	purity.m	/^                pi_pred_info            :: pred_info,$/;kq|-;/\<pi_pred_info\>/;'q;"	kind:fld	file:
pi_requant	purity.m	/^                pi_requant              :: need_to_requantify$/;kq|-;/\<pi_requant\>/;'q;"	kind:fld	file:
pi_rtti_varmaps	push_goals_together.m	/^                pi_rtti_varmaps         ::  rtti_varmaps$/;kq|-;/\<pi_rtti_varmaps\>/;'q;"	kind:fld	file:
pi_run_post_typecheck	purity.m	/^                pi_run_post_typecheck   :: run_post_typecheck,$/;kq|-;/\<pi_run_post_typecheck\>/;'q;"	kind:fld	file:
pi_varset	purity.m	/^                pi_varset               :: prog_varset,$/;kq|-;/\<pi_varset\>/;'q;"	kind:fld	file:
pi_vartypes	purity.m	/^                pi_vartypes             :: vartypes,$/;kq|-;/\<pi_vartypes\>/;'q;"	kind:fld	file:
pic	compile_target_code.m	/^    --->    pic$/;kq|-;/\<pic\>/;'q;"	kind:cons
pic	compile_target_code.m	/^:- type pic$/;kq|-;/\<pic\>/;'q;"	kind:type
pic	options.m	/^    ;       pic$/;kq|-;/\<pic\>/;'q;"	kind:cons
pic_object_file_extension	options.m	/^    ;       pic_object_file_extension$/;kq|-;/\<pic_object_file_extension\>/;'q;"	kind:cons
pic_reg	options.m	/^    ;       pic_reg$/;kq|-;/\<pic_reg\>/;'q;"	kind:cons
pic_to_nonce	make.util.m	/^:- func pic_to_nonce(pic) = int.$/;kq|/^\<pic_to_nonce\>/;'q;"	kind:func	file:
pick_and_place_vars	code_info.m	/^:- pred 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 pick_first_resume_point(resume_point_info::in,$/;kq|/^\<pick_first_resume_point\>/;'q;"	kind:pred	file:
pick_matching_resume_addr	code_info.m	/^:- pred pick_matching_resume_addr(code_info::in,$/;kq|/^\<pick_matching_resume_addr\>/;'q;"	kind:pred	file:
pick_stack_resume_point	code_info.m	/^:- pred pick_stack_resume_point(resume_point_info::in,$/;kq|/^\<pick_stack_resume_point\>/;'q;"	kind:pred	file:
pick_var_places	code_info.m	/^:- pred 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|/^\<pd_info.pick_version\>/;'q;"	kind:pred	file:
pickle	pickle.m	/^:- pred pickle(picklers::in, T::in, io::di, io::uo) is det.$/;kq|/^\<pickle\>/;'q;"	kind:pred
pickle.allocate_string	pickle.m	/^:- pred allocate_string(int::in, string::uo) is det.$/;kq|/^\<allocate_string\>/;'q;"	kind:pred	file:
pickle.get_byte	pickle.m	/^:- pred get_byte(unpickle_handle::in, int::out,$/;kq|/^\<get_byte\>/;'q;"	kind:pred	file:
pickle.get_byte_out_of_range	pickle.m	/^    --->    get_byte_out_of_range(string).$/;kq|-;/\<pickle.get_byte_out_of_range\>/;'q;"	kind:cons	file:
pickle.get_byte_out_of_range	pickle.m	/^:- type get_byte_out_of_range$/;kq|-;/\<pickle.get_byte_out_of_range\>/;'q;"	kind:type	file:
pickle.init_picklers	pickle.m	/^:- func init_picklers = picklers.$/;kq|/^\<init_picklers\>/;'q;"	kind:func
pickle.init_unpicklers	pickle.m	/^:- func init_unpicklers = unpicklers.$/;kq|/^\<init_unpicklers\>/;'q;"	kind:func
pickle.local_unsafe_set_char	pickle.m	/^:- pred local_unsafe_set_char(char::in, int::in, string::di, string::uo)$/;kq|/^\<local_unsafe_set_char\>/;'q;"	kind:pred	file:
pickle.register_pickler	pickle.m	/^:- pred register_pickler(type_ctor_desc::in, pickler_pred::in(pickler_pred),$/;kq|/^\<register_pickler\>/;'q;"	kind:pred
pickle.register_unpickler	pickle.m	/^:- pred register_unpickler(type_ctor_desc::in,$/;kq|/^\<register_unpickler\>/;'q;"	kind:pred
pickle.sign_extend_32	pickle.m	/^:- func sign_extend_32(int) = int.$/;kq|/^\<sign_extend_32\>/;'q;"	kind:func	file:
pickle.unpickle	pickle.m	/^:- pred unpickle(unpicklers::in, unpickle_handle::in, T::out,$/;kq|/^\<unpickle\>/;'q;"	kind:pred
pickle.unpickle_2	pickle.m	/^:- pred unpickle_2(unpicklers::in, unpickle_handle::in,$/;kq|/^\<unpickle_2\>/;'q;"	kind:pred	file:
pickle.unpickle_char	pickle.m	/^:- pred unpickle_char(unpickle_handle::in, char::out,$/;kq|/^\<unpickle_char\>/;'q;"	kind:pred	file:
pickle.unpickle_float	pickle.m	/^:- pred unpickle_float(unpickle_handle::in, float::out,$/;kq|/^\<unpickle_float\>/;'q;"	kind:pred	file:
pickle.unpickle_from_file	pickle.m	/^:- pred unpickle_from_file(unpicklers::in, string::in, io.res(T)::out,$/;kq|/^\<unpickle_from_file\>/;'q;"	kind:pred
pickle.unpickle_handle	pickle.m	/^:- type unpickle_handle == bitmap.$/;kq|-;/\<pickle.unpickle_handle\>/;'q;"	kind:type	file:
pickle.unpickle_int32	pickle.m	/^:- pred unpickle_int32(unpickle_handle::in, int::out,$/;kq|/^\<unpickle_int32\>/;'q;"	kind:pred	file:
pickle.unpickle_state	pickle.m	/^:- type unpickle_state  == int.         % offset into bitmap$/;kq|-;/\<pickle.unpickle_state\>/;'q;"	kind:type	file:
pickle.unpickle_string	pickle.m	/^:- pred unpickle_string(unpickle_handle::in, string::uo,$/;kq|/^\<unpickle_string\>/;'q;"	kind:pred	file:
pickle.unpickle_string_2	pickle.m	/^:- pred unpickle_string_2(unpickle_handle::in, int::in, int::in,$/;kq|/^\<unpickle_string_2\>/;'q;"	kind:pred	file:
pickle.unpickler_inst_cast	pickle.m	/^:- pred unpickler_inst_cast(unpickler_pred::in,$/;kq|/^\<unpickler_inst_cast\>/;'q;"	kind:pred	file:
pickle.unpickler_pred	pickle.m	/^:- inst unpickler_pred == (pred(in, in, in, out, di, uo) is det).$/;kq|-;/\<pickle.unpickler_pred\>/;'q;"	kind:inst
pickle.unpickler_pred	pickle.m	/^:- type unpickler_pred == pred(unpicklers, unpickle_handle, type_desc, univ,$/;kq|-;/\<pickle.unpickler_pred\>/;'q;"	kind:type
pickle.unpicklers	pickle.m	/^    --->    unpicklers($/;kq|-;/\<pickle.unpicklers\>/;'q;"	kind:cons	file:
pickle.unpicklers	pickle.m	/^:- type unpicklers$/;kq|-;/\<pickle.unpicklers\>/;'q;"	kind:type	file:
pickle.user_defined_pickler	pickle.m	/^:- pred user_defined_pickler(picklers::in, type_ctor_desc::in,$/;kq|/^\<user_defined_pickler\>/;'q;"	kind:pred	file:
pickle.user_defined_unpickler	pickle.m	/^:- pred user_defined_unpickler(unpicklers::in, type_ctor_desc::in,$/;kq|/^\<user_defined_unpickler\>/;'q;"	kind:pred	file:
pickle_analysis_result	analysis.file.m	/^:- pred pickle_analysis_result(picklers::in, univ::in, io::di, io::uo) is det.$/;kq|/^\<pickle_analysis_result\>/;'q;"	kind:pred	file:
pickle_args	pickle.m	/^:- pred pickle_args(picklers::in, int::in, int::in, T::in, io::di, io::uo)$/;kq|/^\<pickle_args\>/;'q;"	kind:pred	file:
pickle_char	pickle.m	/^:- pred pickle_char(char::in, io::di, io::uo) is det.$/;kq|/^\<pickle_char\>/;'q;"	kind:pred	file:
pickle_float	pickle.m	/^:- pred pickle_float(float::in, io::di, io::uo) is det.$/;kq|/^\<pickle_float\>/;'q;"	kind:pred	file:
pickle_int32	pickle.m	/^:- pred pickle_int32(int::in, io::di, io::uo) is det.$/;kq|/^\<pickle_int32\>/;'q;"	kind:pred	file:
pickle_string	pickle.m	/^:- pred pickle_string(string::in, io::di, io::uo) is det.$/;kq|/^\<pickle_string\>/;'q;"	kind:pred	file:
pickler_inst_cast	pickle.m	/^:- pred pickler_inst_cast(pickler_pred::in, pickler_pred::out(pickler_pred))$/;kq|/^\<pickler_inst_cast\>/;'q;"	kind:pred	file:
pickler_pred	pickle.m	/^:- inst pickler_pred == (pred(in, in, di, uo) is det).$/;kq|-;/\<pickler_pred\>/;'q;"	kind:inst
pickler_pred	pickle.m	/^:- type pickler_pred == pred(picklers, univ, io, io).$/;kq|-;/\<pickler_pred\>/;'q;"	kind:type
picklers	pickle.m	/^    --->    picklers($/;kq|-;/\<picklers\>/;'q;"	kind:cons	file:
picklers	pickle.m	/^:- type picklers$/;kq|-;/\<picklers\>/;'q;"	kind:type	file:
pickup_zombies	code_info.m	/^:- pred pickup_zombies(set(prog_var)::out,$/;kq|/^\<pickup_zombies\>/;'q;"	kind:pred
pid	process_util.m	/^:- type pid == int.$/;kq|-;/\<pid\>/;'q;"	kind:type
pinvokeimpl	ilasm.m	/^    ;       pinvokeimpl$/;kq|-;/\<pinvokeimpl\>/;'q;"	kind:cons
pinvokeimpl	ilasm.m	/^    ;       pinvokeimpl.$/;kq|-;/\<pinvokeimpl\>/;'q;"	kind:cons
pivot	lp.m	/^:- pred pivot(int::in, int::in, tableau::in, tableau::out) is det.$/;kq|/^\<pivot\>/;'q;"	kind:pred	file:
pivot	lp_rational.m	/^:- pred pivot(int::in, int::in, tableau::in, tableau::out) is det.$/;kq|/^\<pivot\>/;'q;"	kind:pred	file:
place_all_outputs	par_conj_gen.m	/^:- pred place_all_outputs(list(prog_var)::in, code_info::in, code_info::out)$/;kq|/^\<place_all_outputs\>/;'q;"	kind:pred	file:
place_foreign_proc_output_args_in_regs	pragma_c_gen.m	/^:- pred place_foreign_proc_output_args_in_regs(list(c_arg)::in, list(lval)::in,$/;kq|/^\<place_foreign_proc_output_args_in_regs\>/;'q;"	kind:pred	file:
place_resume_var	code_info.m	/^:- pred place_resume_var(prog_var::in, list(lval)::in,$/;kq|/^\<place_resume_var\>/;'q;"	kind:pred	file:
place_resume_vars	code_info.m	/^:- pred place_resume_vars(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<place_resume_vars\>/;'q;"	kind:pred	file:
place_var	code_info.m	/^:- pred place_var(prog_var::in, lval::in, llds_code::out,$/;kq|/^\<place_var\>/;'q;"	kind:pred
place_vars	code_info.m	/^:- pred place_vars(assoc_list(prog_var, lval)::in,$/;kq|/^\<place_vars\>/;'q;"	kind:pred	file:
plain	../library/erlang_rtti_implementation.m	/^    ;       plain(type_info_thunk).$/;kq|-;/\<plain\>/;'q;"	kind:cons	file:
plain	error_util.m	/^    --->    plain(string)$/;kq|-;/\<plain\>/;'q;"	kind:cons	file:
plain	rtti.m	/^    ;       plain(rtti_type_info)$/;kq|-;/\<plain\>/;'q;"	kind:cons
plain	rtti.m	/^    ;       plain(rtti_type_info).$/;kq|-;/\<plain\>/;'q;"	kind:cons
plain_arity_zero_pseudo_type_info	rtti.m	/^    --->    plain_arity_zero_pseudo_type_info($/;kq|-;/\<plain_arity_zero_pseudo_type_info\>/;'q;"	kind:cons
plain_arity_zero_type_info	rtti.m	/^    --->    plain_arity_zero_type_info($/;kq|-;/\<plain_arity_zero_type_info\>/;'q;"	kind:cons
plain_call	../mdbcomp/program_representation.m	/^    ;       plain_call(string_proc_label)$/;kq|-;/\<plain_call\>/;'q;"	kind:cons
plain_call	hlds_goal.m	/^    ;       plain_call($/;kq|-;/\<plain_call\>/;'q;"	kind:cons
plain_call	hlds_goal.m	/^:- inst plain_call$/;kq|-;/\<plain_call\>/;'q;"	kind:inst
plain_call_expr	hlds_goal.m	/^:- inst plain_call_expr$/;kq|-;/\<plain_call_expr\>/;'q;"	kind:inst
plain_call_goal	accumulator.m	/^:- inst plain_call_goal$/;kq|-;/\<plain_call_goal\>/;'q;"	kind:inst	file:
plain_call_goal_to_constraint	type_constraints.m	/^:- pred plain_call_goal_to_constraint(tconstr_environment::in,$/;kq|/^\<plain_call_goal_to_constraint\>/;'q;"	kind:pred	file:
plain_call_id	hlds_pred.m	/^    --->    plain_call_id(simple_call_id)$/;kq|-;/\<plain_call_id\>/;'q;"	kind:cons
plain_call_rep	../mdbcomp/program_representation.m	/^    ;       plain_call_rep($/;kq|-;/\<plain_call_rep\>/;'q;"	kind:cons
plain_conj	hlds_goal.m	/^    --->    plain_conj$/;kq|-;/\<plain_conj\>/;'q;"	kind:cons
plain_or_prefix	error_util.m	/^:- type plain_or_prefix$/;kq|-;/\<plain_or_prefix\>/;'q;"	kind:type	file:
plain_pseudo_type_info	rtti.m	/^    ;       plain_pseudo_type_info($/;kq|-;/\<plain_pseudo_type_info\>/;'q;"	kind:cons
plain_term_to_revstrings	../library/string.m	/^:- pred plain_term_to_revstrings(noncanon_handling, ops.table,$/;kq|/^\<plain_term_to_revstrings\>/;'q;"	kind:pred	file:
plain_type	llds.m	/^    --->    plain_type(list(llds_type))$/;kq|-;/\<plain_type\>/;'q;"	kind:cons
plain_type_info	rtti.m	/^    ;       plain_type_info($/;kq|-;/\<plain_type_info\>/;'q;"	kind:cons
plain_typeinfo	../library/erlang_rtti_implementation.m	/^    --->    plain_typeinfo($/;kq|-;/\<plain_typeinfo\>/;'q;"	kind:cons	file:
plain_typeinfo	rtti.m	/^    --->    plain_typeinfo($/;kq|-;/\<plain_typeinfo\>/;'q;"	kind:cons
plain_value	llds.m	/^    --->    plain_value(assoc_list(rval, llds_type))$/;kq|-;/\<plain_value\>/;'q;"	kind:cons
plain_word	error_util.m	/^    --->    plain_word(string)$/;kq|-;/\<plain_word\>/;'q;"	kind:cons	file:
plausible_timestamp_char	timestamp.m	/^:- pred plausible_timestamp_char(char::in) is semidet.$/;kq|/^\<plausible_timestamp_char\>/;'q;"	kind:pred	file:
plet_eff_trace_level	layout.m	/^                plet_eff_trace_level        :: trace_level,$/;kq|-;/\<plet_eff_trace_level\>/;'q;"	kind:fld
plet_eval_method	layout.m	/^                plet_eval_method            :: eval_method,$/;kq|-;/\<plet_eval_method\>/;'q;"	kind:fld
plet_exec_trace_flags	layout.m	/^                plet_exec_trace_flags       :: int$/;kq|-;/\<plet_exec_trace_flags\>/;'q;"	kind:fld
plet_head_var_nums	layout.m	/^                plet_head_var_nums          :: maybe(layout_slot_name),$/;kq|-;/\<plet_head_var_nums\>/;'q;"	kind:fld
plet_max_r_num	layout.m	/^                plet_max_r_num              :: int,$/;kq|-;/\<plet_max_r_num\>/;'q;"	kind:fld
plet_max_var_num	layout.m	/^                plet_max_var_num            :: int,$/;kq|-;/\<plet_max_var_num\>/;'q;"	kind:fld
plet_maybe_call_label_slot	layout.m	/^                plet_maybe_call_label_slot  :: maybe(layout_slot_name),$/;kq|-;/\<plet_maybe_call_label_slot\>/;'q;"	kind:fld
plet_maybe_call_table_slot	layout.m	/^                plet_maybe_call_table_slot  :: maybe(int),$/;kq|-;/\<plet_maybe_call_table_slot\>/;'q;"	kind:fld
plet_maybe_from_full_slot	layout.m	/^                plet_maybe_from_full_slot   :: maybe(int),$/;kq|-;/\<plet_maybe_from_full_slot\>/;'q;"	kind:fld
plet_maybe_io_seq_slot	layout.m	/^                plet_maybe_io_seq_slot      :: maybe(int),$/;kq|-;/\<plet_maybe_io_seq_slot\>/;'q;"	kind:fld
plet_maybe_maxfr_slot	layout.m	/^                plet_maybe_maxfr_slot       :: maybe(int),$/;kq|-;/\<plet_maybe_maxfr_slot\>/;'q;"	kind:fld
plet_maybe_table_info	layout.m	/^                plet_maybe_table_info       :: maybe(data_or_slot_id),$/;kq|-;/\<plet_maybe_table_info\>/;'q;"	kind:fld
plet_maybe_tail_rec_slot	layout.m	/^                plet_maybe_tail_rec_slot    :: maybe(int),$/;kq|-;/\<plet_maybe_tail_rec_slot\>/;'q;"	kind:fld
plet_maybe_trail_slot	layout.m	/^                plet_maybe_trail_slot       :: maybe(int),$/;kq|-;/\<plet_maybe_trail_slot\>/;'q;"	kind:fld
plet_num_head_var_nums	layout.m	/^                plet_num_head_var_nums      :: int,$/;kq|-;/\<plet_num_head_var_nums\>/;'q;"	kind:fld
plet_num_proc_event_layouts	layout.m	/^                plet_num_proc_event_layouts :: int,$/;kq|-;/\<plet_num_proc_event_layouts\>/;'q;"	kind:fld
plet_proc_event_layouts	layout.m	/^                plet_proc_event_layouts     :: layout_slot_name,$/;kq|-;/\<plet_proc_event_layouts\>/;'q;"	kind:fld
plet_var_names	layout.m	/^                plet_var_names              :: maybe(layout_slot_name),$/;kq|-;/\<plet_var_names\>/;'q;"	kind:fld
pli_arg_modes	continuation_info.m	/^                pli_arg_modes           :: list(mer_mode),$/;kq|-;/\<pli_arg_modes\>/;'q;"	kind:fld
pli_call_label	continuation_info.m	/^                pli_call_label          :: maybe(label),$/;kq|-;/\<pli_call_label\>/;'q;"	kind:fld
pli_deep_prof	continuation_info.m	/^                pli_deep_prof           :: maybe(proc_deep_prof_info)$/;kq|-;/\<pli_deep_prof\>/;'q;"	kind:fld
pli_detism	continuation_info.m	/^                pli_detism              :: determinism,$/;kq|-;/\<pli_detism\>/;'q;"	kind:fld
pli_eff_trace_level	continuation_info.m	/^                pli_eff_trace_level     :: trace_level,$/;kq|-;/\<pli_eff_trace_level\>/;'q;"	kind:fld
pli_entry_label	continuation_info.m	/^                pli_entry_label         :: label,$/;kq|-;/\<pli_entry_label\>/;'q;"	kind:fld
pli_eval_method	continuation_info.m	/^                pli_eval_method         :: eval_method,$/;kq|-;/\<pli_eval_method\>/;'q;"	kind:fld
pli_exec_traces	stack_layout.m	/^                pli_exec_traces             :: exec_traces_info,$/;kq|-;/\<pli_exec_traces\>/;'q;"	kind:fld	file:
pli_head_vars	continuation_info.m	/^                pli_head_vars           :: list(prog_var),$/;kq|-;/\<pli_head_vars\>/;'q;"	kind:fld
pli_initial_instmap	continuation_info.m	/^                pli_initial_instmap     :: instmap,$/;kq|-;/\<pli_initial_instmap\>/;'q;"	kind:fld
pli_internal_map	continuation_info.m	/^                pli_internal_map        :: proc_label_layout_info,$/;kq|-;/\<pli_internal_map\>/;'q;"	kind:fld
pli_max_trace_reg	continuation_info.m	/^                pli_max_trace_reg       :: int,$/;kq|-;/\<pli_max_trace_reg\>/;'q;"	kind:fld
pli_maybe_table_info	continuation_info.m	/^                pli_maybe_table_info    :: maybe(proc_layout_table_info),$/;kq|-;/\<pli_maybe_table_info\>/;'q;"	kind:fld
pli_need_all_names	continuation_info.m	/^                pli_need_all_names      :: bool,$/;kq|-;/\<pli_need_all_names\>/;'q;"	kind:fld
pli_need_proc_id	continuation_info.m	/^                pli_need_proc_id        :: bool,$/;kq|-;/\<pli_need_proc_id\>/;'q;"	kind:fld
pli_next_proc_byte	stack_layout.m	/^                pli_next_proc_byte          :: int,$/;kq|-;/\<pli_next_proc_byte\>/;'q;"	kind:fld	file:
pli_p_label_to_layout_map	stack_layout.m	/^                pli_p_label_to_layout_map   :: map(label, data_id)$/;kq|-;/\<pli_p_label_to_layout_map\>/;'q;"	kind:fld	file:
pli_proc_body	continuation_info.m	/^                pli_proc_body           :: hlds_goal,$/;kq|-;/\<pli_proc_body\>/;'q;"	kind:fld
pli_proc_statics	stack_layout.m	/^                pli_proc_statics            :: proc_statics_info,$/;kq|-;/\<pli_proc_statics\>/;'q;"	kind:fld	file:
pli_rev_proc_bytes	stack_layout.m	/^                pli_rev_proc_bytes          :: list(int),$/;kq|-;/\<pli_rev_proc_bytes\>/;'q;"	kind:fld	file:
pli_rev_proc_layout_names	stack_layout.m	/^                pli_rev_proc_layout_names   :: list(layout_name),$/;kq|-;/\<pli_rev_proc_layout_names\>/;'q;"	kind:fld	file:
pli_rev_proc_layouts	stack_layout.m	/^                pli_rev_proc_layouts        :: list(proc_layout_data),$/;kq|-;/\<pli_rev_proc_layouts\>/;'q;"	kind:fld	file:
pli_rtti_proc_label	continuation_info.m	/^                pli_rtti_proc_label     :: rtti_proc_label,$/;kq|-;/\<pli_rtti_proc_label\>/;'q;"	kind:fld
pli_stack_slot_count	continuation_info.m	/^                pli_stack_slot_count    :: int,$/;kq|-;/\<pli_stack_slot_count\>/;'q;"	kind:fld
pli_succip_slot	continuation_info.m	/^                pli_succip_slot         :: maybe(int),$/;kq|-;/\<pli_succip_slot\>/;'q;"	kind:fld
pli_trace_body_rep	continuation_info.m	/^                pli_trace_body_rep      :: trace_needs_body_rep,$/;kq|-;/\<pli_trace_body_rep\>/;'q;"	kind:fld
pli_trace_slot_info	continuation_info.m	/^                pli_trace_slot_info     :: trace_slot_info,$/;kq|-;/\<pli_trace_slot_info\>/;'q;"	kind:fld
pli_varset	continuation_info.m	/^                pli_varset              :: prog_varset,$/;kq|-;/\<pli_varset\>/;'q;"	kind:fld
pli_vartypes	continuation_info.m	/^                pli_vartypes            :: vartypes,$/;kq|-;/\<pli_vartypes\>/;'q;"	kind:fld
plps_call_site_statics	layout.m	/^                plps_call_site_statics  :: maybe({int, int}),$/;kq|-;/\<plps_call_site_statics\>/;'q;"	kind:fld
plps_coverage_points	layout.m	/^                plps_coverage_points    :: maybe({int, int})$/;kq|-;/\<plps_coverage_points\>/;'q;"	kind:fld
plps_excp_slots	layout.m	/^                plps_excp_slots         :: deep_excp_slots,$/;kq|-;/\<plps_excp_slots\>/;'q;"	kind:fld
plps_file_name	layout.m	/^                plps_file_name          :: string,$/;kq|-;/\<plps_file_name\>/;'q;"	kind:fld
plps_is_in_interface	layout.m	/^                plps_is_in_interface    :: bool,$/;kq|-;/\<plps_is_in_interface\>/;'q;"	kind:fld
plps_line_number	layout.m	/^                plps_line_number        :: int,$/;kq|-;/\<plps_line_number\>/;'q;"	kind:fld
plst_detism	layout.m	/^                plst_detism             :: determinism$/;kq|-;/\<plst_detism\>/;'q;"	kind:fld
plst_entry_label	layout.m	/^                plst_entry_label        :: maybe(label),$/;kq|-;/\<plst_entry_label\>/;'q;"	kind:fld
plst_stack_slot_count	layout.m	/^                plst_stack_slot_count   :: int,$/;kq|-;/\<plst_stack_slot_count\>/;'q;"	kind:fld
plst_succip_slot	layout.m	/^                plst_succip_slot        :: maybe(int),$/;kq|-;/\<plst_succip_slot\>/;'q;"	kind:fld
plus	../library/int.m	/^:- func int.plus(int, int) = int.$/;kq|/^\<int.plus\>/;'q;"	kind:func
plus	elds.m	/^    --->    plus$/;kq|-;/\<plus\>/;'q;"	kind:cons
plus_expr	gcc.m	/^:- func plus_expr  = gcc.op.        % +$/;kq|/^\<plus_expr\>/;'q;"	kind:func
po	x86_64_instrs.m	/^    ;       po                      % Parity odd (PF = 0).$/;kq|-;/\<po\>/;'q;"	kind:cons
pointed_to_type	mlds_to_c.m	/^:- func pointed_to_type(mlds_type) = mlds_type.$/;kq|/^\<pointed_to_type\>/;'q;"	kind:func	file:
points_to_analysis.apply_rules	rbmm.points_to_analysis.m	/^:- pred apply_rules(list(rptg_node)::in, program_point::in,$/;kq|/^\<apply_rules\>/;'q;"	kind:pred	file:
points_to_analysis.rule_1	rbmm.points_to_analysis.m	/^:- pred rule_1(rptg_node::in, rpt_graph::in, rpt_graph::out) is det.$/;kq|/^\<rule_1\>/;'q;"	kind:pred	file:
points_to_analysis.rule_2	rbmm.points_to_analysis.m	/^:- pred rule_2(rptg_node::in, rptg_node::in, cons_id::in, int::in,$/;kq|/^\<rule_2\>/;'q;"	kind:pred	file:
points_to_analysis.rule_3	rbmm.points_to_analysis.m	/^:- pred rule_3(rptg_node::in, rpt_graph::in, rpt_graph::out) is det.$/;kq|/^\<rule_3\>/;'q;"	kind:pred	file:
points_to_analysis.rule_3_2	rbmm.points_to_analysis.m	/^:- pred rule_3_2(list(rptg_node)::in, rptg_node::in, rpt_graph::in,$/;kq|/^\<rule_3_2\>/;'q;"	kind:pred	file:
points_to_analysis.rule_5	rbmm.points_to_analysis.m	/^:- pred rule_5(rptg_edge::in, program_point::in, rpta_info::in,$/;kq|/^\<rule_5\>/;'q;"	kind:pred	file:
points_to_analysis.rule_6	rbmm.points_to_analysis.m	/^:- pred rule_6(rptg_edge::in, program_point::in, rpta_info::in,$/;kq|/^\<rule_6\>/;'q;"	kind:pred	file:
points_to_analysis.rule_7	rbmm.points_to_analysis.m	/^:- pred rule_7(rptg_edge::in, program_point::in, rpta_info::in,$/;kq|/^\<rule_7\>/;'q;"	kind:pred	file:
points_to_analysis.rule_8	rbmm.points_to_analysis.m	/^:- pred rule_8(rptg_edge::in, program_point::in, rpta_info::in,$/;kq|/^\<rule_8\>/;'q;"	kind:pred	file:
points_to_graph.delete_node	rbmm.points_to_graph.m	/^:- pred delete_node(rptg_node::in, rpt_graph::in, rpt_graph::out) is det.$/;kq|/^\<delete_node\>/;'q;"	kind:pred	file:
points_to_graph.edge_operator	rbmm.points_to_graph.m	/^:- pred edge_operator(rptg_node::in, rptg_node::in, rptg_edge_content::in,$/;kq|/^\<edge_operator\>/;'q;"	kind:pred
points_to_graph.rpt_graph	rbmm.points_to_graph.m	/^        --->    rpt_graph($/;kq|-;/\<points_to_graph.rpt_graph\>/;'q;"	kind:cons	file:
points_to_graph.rpt_graph	rbmm.points_to_graph.m	/^:- type rpt_graph$/;kq|-;/\<points_to_graph.rpt_graph\>/;'q;"	kind:type	file:
points_to_graph.rpt_graph_init	rbmm.points_to_graph.m	/^:- func rpt_graph_init = rpt_graph.$/;kq|/^\<rpt_graph_init\>/;'q;"	kind:func
points_to_graph.rptg_add_node	rbmm.points_to_graph.m	/^:- pred rptg_add_node(rptg_node_content::in, rptg_node::out,$/;kq|/^\<rptg_add_node\>/;'q;"	kind:pred
points_to_graph.rptg_ec_label	rbmm.points_to_graph.m	/^                    rptg_ec_label     :: selector$/;kq|-;/\<points_to_graph.rptg_ec_label\>/;'q;"	kind:fld
points_to_graph.rptg_edge	rbmm.points_to_graph.m	/^        --->    rptg_edge(int).$/;kq|-;/\<points_to_graph.rptg_edge\>/;'q;"	kind:cons
points_to_graph.rptg_edge	rbmm.points_to_graph.m	/^:- type rptg_edge$/;kq|-;/\<points_to_graph.rptg_edge\>/;'q;"	kind:type
points_to_graph.rptg_edge_info	rbmm.points_to_graph.m	/^        --->    rptg_edge_info($/;kq|-;/\<points_to_graph.rptg_edge_info\>/;'q;"	kind:cons
points_to_graph.rptg_edge_info	rbmm.points_to_graph.m	/^:- type rptg_edge_info$/;kq|-;/\<points_to_graph.rptg_edge_info\>/;'q;"	kind:type
points_to_graph.rptg_edges	rbmm.points_to_graph.m	/^                    rptg_edges          :: rptg_edges,$/;kq|-;/\<points_to_graph.rptg_edges\>/;'q;"	kind:fld	file:
points_to_graph.rptg_edges	rbmm.points_to_graph.m	/^:- type rptg_edges == map(rptg_edge, rptg_edge_info).$/;kq|-;/\<points_to_graph.rptg_edges\>/;'q;"	kind:type
points_to_graph.rptg_equal	rbmm.points_to_graph.m	/^:- pred rptg_equal(rpt_graph::in, rpt_graph::in) is semidet.$/;kq|/^\<rptg_equal\>/;'q;"	kind:pred
points_to_graph.rptg_get_edges	rbmm.points_to_graph.m	/^:- func rptg_get_edges(rpt_graph) = rptg_edges.$/;kq|/^\<rptg_get_edges\>/;'q;"	kind:func
points_to_graph.rptg_get_nodes	rbmm.points_to_graph.m	/^:- func rptg_get_nodes(rpt_graph) = rptg_nodes.$/;kq|/^\<rptg_get_nodes\>/;'q;"	kind:func
points_to_graph.rptg_nc_vars	rbmm.points_to_graph.m	/^                    rptg_nc_vars            :: set(prog_var),$/;kq|-;/\<points_to_graph.rptg_nc_vars\>/;'q;"	kind:fld
points_to_graph.rptg_node	rbmm.points_to_graph.m	/^        --->    rptg_node(int).$/;kq|-;/\<points_to_graph.rptg_node\>/;'q;"	kind:cons
points_to_graph.rptg_node	rbmm.points_to_graph.m	/^:- type rptg_node$/;kq|-;/\<points_to_graph.rptg_node\>/;'q;"	kind:type
points_to_graph.rptg_nodes	rbmm.points_to_graph.m	/^                    rptg_nodes          :: rptg_nodes,$/;kq|-;/\<points_to_graph.rptg_nodes\>/;'q;"	kind:fld	file:
points_to_graph.rptg_nodes	rbmm.points_to_graph.m	/^:- type rptg_nodes == map(rptg_node, rptg_node_content).$/;kq|-;/\<points_to_graph.rptg_nodes\>/;'q;"	kind:type
points_to_graph.rptg_outedges	rbmm.points_to_graph.m	/^                    rptg_outedges       :: rptg_outedges$/;kq|-;/\<points_to_graph.rptg_outedges\>/;'q;"	kind:fld	file:
points_to_graph.rptg_outedges	rbmm.points_to_graph.m	/^:- type rptg_outedges == map(rptg_node, map(rptg_edge, rptg_node)).$/;kq|-;/\<points_to_graph.rptg_outedges\>/;'q;"	kind:type
points_to_graph.rptg_path	rbmm.points_to_graph.m	/^:- pred rptg_path(rpt_graph, rptg_node, rptg_node, list(rptg_edge)).$/;kq|/^\<rptg_path\>/;'q;"	kind:pred
points_to_graph.rptg_path_2	rbmm.points_to_graph.m	/^:- pred rptg_path_2(rpt_graph, rptg_node, rptg_node, list(rptg_node),$/;kq|/^\<rptg_path_2\>/;'q;"	kind:pred	file:
points_to_graph.rptg_set_edge	rbmm.points_to_graph.m	/^:- pred rptg_set_edge(rptg_node::in, rptg_node::in, rptg_edge_content::in,$/;kq|/^\<rptg_set_edge\>/;'q;"	kind:pred
points_to_graph.rptg_set_edges	rbmm.points_to_graph.m	/^:- pred rptg_set_edges(rptg_edges::in, rpt_graph::in, rpt_graph::out) is det.$/;kq|/^\<rptg_set_edges\>/;'q;"	kind:pred	file:
points_to_graph.rptg_set_nodes	rbmm.points_to_graph.m	/^:- pred rptg_set_nodes(rptg_nodes::in, rpt_graph::in, rpt_graph::out) is det.$/;kq|/^\<rptg_set_nodes\>/;'q;"	kind:pred	file:
points_to_graph.unify_operator	rbmm.points_to_graph.m	/^:- pred unify_operator(rptg_node::in, rptg_node::in,$/;kq|/^\<unify_operator\>/;'q;"	kind:pred
points_to_info.rpta_info	rbmm.points_to_info.m	/^        ---> rpta_info(rpt_graph, rpt_alpha_mapping).$/;kq|-;/\<points_to_info.rpta_info\>/;'q;"	kind:cons
points_to_info.rpta_info	rbmm.points_to_info.m	/^:- type rpta_info$/;kq|-;/\<points_to_info.rpta_info\>/;'q;"	kind:type
points_to_info.rpta_info_equal	rbmm.points_to_info.m	/^:- pred rpta_info_equal(rpta_info::in, rpta_info::in) is semidet.$/;kq|/^\<rpta_info_equal\>/;'q;"	kind:pred
points_to_info.rpta_info_init	rbmm.points_to_info.m	/^:- func rpta_info_init(proc_info) = rpta_info.$/;kq|/^\<rpta_info_init\>/;'q;"	kind:func
points_to_info.rpta_info_table	rbmm.points_to_info.m	/^:- type rpta_info_table == map(pred_proc_id, rpta_info).$/;kq|-;/\<points_to_info.rpta_info_table\>/;'q;"	kind:type
poly	../library/pprint.m	/^:- func poly(string.poly_type) = doc.$/;kq|/^\<poly\>/;'q;"	kind:func
poly_arg_vector	hlds_args.m	/^:- type poly_arg_vector(T) == proc_arg_vector(T).$/;kq|-;/\<poly_arg_vector\>/;'q;"	kind:type	file:
poly_arg_vector_init	hlds_args.m	/^:- func poly_arg_vector_init = poly_arg_vector(T).$/;kq|/^\<poly_arg_vector_init\>/;'q;"	kind:func
poly_arg_vector_set_exist_type_infos	hlds_args.m	/^:- pred poly_arg_vector_set_exist_type_infos(list(T)::in,$/;kq|/^\<poly_arg_vector_set_exist_type_infos\>/;'q;"	kind:pred
poly_arg_vector_set_exist_typeclass_infos	hlds_args.m	/^:- pred poly_arg_vector_set_exist_typeclass_infos(list(T)::in,$/;kq|/^\<poly_arg_vector_set_exist_typeclass_infos\>/;'q;"	kind:pred
poly_arg_vector_set_instance_type_infos	hlds_args.m	/^:- pred poly_arg_vector_set_instance_type_infos(list(T)::in,$/;kq|/^\<poly_arg_vector_set_instance_type_infos\>/;'q;"	kind:pred
poly_arg_vector_set_instance_typeclass_infos	hlds_args.m	/^:- pred poly_arg_vector_set_instance_typeclass_infos(list(T)::in,$/;kq|/^\<poly_arg_vector_set_instance_typeclass_infos\>/;'q;"	kind:pred
poly_arg_vector_set_univ_type_infos	hlds_args.m	/^:- pred poly_arg_vector_set_univ_type_infos(list(T)::in,$/;kq|/^\<poly_arg_vector_set_univ_type_infos\>/;'q;"	kind:pred
poly_arg_vector_set_univ_typeclass_infos	hlds_args.m	/^:- pred poly_arg_vector_set_univ_typeclass_infos(list(T)::in,$/;kq|/^\<poly_arg_vector_set_univ_typeclass_infos\>/;'q;"	kind:pred
poly_arg_vector_to_list	hlds_args.m	/^:- func poly_arg_vector_to_list(poly_arg_vector(T)) = list(T).$/;kq|/^\<poly_arg_vector_to_list\>/;'q;"	kind:func
poly_constraint_map	polymorphism.m	/^                poly_constraint_map         :: constraint_map,$/;kq|-;/\<poly_constraint_map\>/;'q;"	kind:fld	file:
poly_du_num_arg_lookups	../library/table_statistics.m	/^                poly_du_num_arg_lookups             :: int,$/;kq|-;/\<poly_du_num_arg_lookups\>/;'q;"	kind:fld
poly_du_num_exist_lookups	../library/table_statistics.m	/^                poly_du_num_exist_lookups           :: int,$/;kq|-;/\<poly_du_num_exist_lookups\>/;'q;"	kind:fld
poly_du_num_node_allocs	../library/table_statistics.m	/^                poly_du_num_node_allocs             :: int,$/;kq|-;/\<poly_du_num_node_allocs\>/;'q;"	kind:fld
poly_du_num_node_bytes	../library/table_statistics.m	/^                poly_du_num_node_bytes              :: int,$/;kq|-;/\<poly_du_num_node_bytes\>/;'q;"	kind:fld
poly_enum_num_node_allocs	../library/table_statistics.m	/^                poly_enum_num_node_allocs           :: int,$/;kq|-;/\<poly_enum_num_node_allocs\>/;'q;"	kind:fld
poly_enum_num_node_bytes	../library/table_statistics.m	/^                poly_enum_num_node_bytes            :: int,$/;kq|-;/\<poly_enum_num_node_bytes\>/;'q;"	kind:fld
poly_hash_num_link_chunk_allocs	../library/table_statistics.m	/^                poly_hash_num_link_chunk_allocs     :: int,$/;kq|-;/\<poly_hash_num_link_chunk_allocs\>/;'q;"	kind:fld
poly_hash_num_link_chunk_bytes	../library/table_statistics.m	/^                poly_hash_num_link_chunk_bytes      :: int,$/;kq|-;/\<poly_hash_num_link_chunk_bytes\>/;'q;"	kind:fld
poly_hash_num_num_key_compares_dupl	../library/table_statistics.m	/^                poly_hash_num_num_key_compares_dupl :: int,$/;kq|-;/\<poly_hash_num_num_key_compares_dupl\>/;'q;"	kind:fld
poly_hash_num_num_key_compares_not_dupl	../library/table_statistics.m	/^                poly_hash_num_num_key_compares_not_dupl :: int,$/;kq|-;/\<poly_hash_num_num_key_compares_not_dupl\>/;'q;"	kind:fld
poly_hash_num_resizes	../library/table_statistics.m	/^                poly_hash_num_resizes               :: int,$/;kq|-;/\<poly_hash_num_resizes\>/;'q;"	kind:fld
poly_hash_num_table_allocs	../library/table_statistics.m	/^                poly_hash_num_table_allocs          :: int,$/;kq|-;/\<poly_hash_num_table_allocs\>/;'q;"	kind:fld
poly_hash_num_table_bytes	../library/table_statistics.m	/^                poly_hash_num_table_bytes           :: int,$/;kq|-;/\<poly_hash_num_table_bytes\>/;'q;"	kind:fld
poly_hash_resizes_num_new_entries	../library/table_statistics.m	/^                poly_hash_resizes_num_new_entries   :: int$/;kq|-;/\<poly_hash_resizes_num_new_entries\>/;'q;"	kind:fld
poly_hash_resizes_num_old_entries	../library/table_statistics.m	/^                poly_hash_resizes_num_old_entries   :: int,$/;kq|-;/\<poly_hash_resizes_num_old_entries\>/;'q;"	kind:fld
poly_info	polymorphism.m	/^    --->    poly_info($/;kq|-;/\<poly_info\>/;'q;"	kind:cons	file:
poly_info	polymorphism.m	/^:- type poly_info$/;kq|-;/\<poly_info\>/;'q;"	kind:type	file:
poly_info_extract	polymorphism.m	/^:- pred poly_info_extract(poly_info::in, pred_info::in, pred_info::out,$/;kq|/^\<poly_info_extract\>/;'q;"	kind:pred
poly_info_get_constraint_map	polymorphism.m	/^:- pred poly_info_get_constraint_map(poly_info::in, constraint_map::out)$/;kq|/^\<poly_info_get_constraint_map\>/;'q;"	kind:pred	file:
poly_info_get_int_const_map	polymorphism.m	/^:- pred poly_info_get_int_const_map(poly_info::in, int_const_map::out) is det.$/;kq|/^\<poly_info_get_int_const_map\>/;'q;"	kind:pred	file:
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_num_reuses	polymorphism.m	/^:- pred poly_info_get_num_reuses(poly_info::in, int::out) is det.$/;kq|/^\<poly_info_get_num_reuses\>/;'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, constraint_proof_map::out) is det.$/;kq|/^\<poly_info_get_proofs\>/;'q;"	kind:pred	file:
poly_info_get_rtti_varmaps	polymorphism.m	/^:- pred poly_info_get_rtti_varmaps(poly_info::in, rtti_varmaps::out) is det.$/;kq|/^\<poly_info_get_rtti_varmaps\>/;'q;"	kind:pred	file:
poly_info_get_tvar_kinds	polymorphism.m	/^:- pred poly_info_get_tvar_kinds(poly_info::in, tvar_kind_map::out) is det.$/;kq|/^\<poly_info_get_tvar_kinds\>/;'q;"	kind:pred	file:
poly_info_get_type_ctor_info_var_map	polymorphism.m	/^:- pred poly_info_get_type_ctor_info_var_map(poly_info::in,$/;kq|/^\<poly_info_get_type_ctor_info_var_map\>/;'q;"	kind:pred	file:
poly_info_get_type_info_var_map	polymorphism.m	/^:- pred poly_info_get_type_info_var_map(poly_info::in,$/;kq|/^\<poly_info_get_type_info_var_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_int_const_map	polymorphism.m	/^:- pred poly_info_set_int_const_map(int_const_map::in,$/;kq|/^\<poly_info_set_int_const_map\>/;'q;"	kind:pred	file:
poly_info_set_num_reuses	polymorphism.m	/^:- pred poly_info_set_num_reuses(int::in,$/;kq|/^\<poly_info_set_num_reuses\>/;'q;"	kind:pred	file:
poly_info_set_proofs	polymorphism.m	/^:- pred poly_info_set_proofs(constraint_proof_map::in,$/;kq|/^\<poly_info_set_proofs\>/;'q;"	kind:pred	file:
poly_info_set_rtti_varmaps	polymorphism.m	/^:- pred poly_info_set_rtti_varmaps(rtti_varmaps::in,$/;kq|/^\<poly_info_set_rtti_varmaps\>/;'q;"	kind:pred	file:
poly_info_set_tvar_kinds	polymorphism.m	/^:- pred poly_info_set_tvar_kinds(tvar_kind_map::in,$/;kq|/^\<poly_info_set_tvar_kinds\>/;'q;"	kind:pred	file:
poly_info_set_type_ctor_info_var_map	polymorphism.m	/^:- pred poly_info_set_type_ctor_info_var_map(type_ctor_info_var_map::in,$/;kq|/^\<poly_info_set_type_ctor_info_var_map\>/;'q;"	kind:pred	file:
poly_info_set_type_info_var_map	polymorphism.m	/^:- pred poly_info_set_type_info_var_map(type_info_var_map::in,$/;kq|/^\<poly_info_set_type_info_var_map\>/;'q;"	kind:pred	file:
poly_info_set_typeclass_info_map	polymorphism.m	/^:- pred poly_info_set_typeclass_info_map(typeclass_info_map::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,$/;kq|/^\<poly_info_set_typevarset\>/;'q;"	kind:pred	file:
poly_info_set_varset	polymorphism.m	/^:- pred poly_info_set_varset(prog_varset::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_int_const_map	polymorphism.m	/^                poly_int_const_map          :: int_const_map,$/;kq|-;/\<poly_int_const_map\>/;'q;"	kind:fld	file:
poly_module_info	polymorphism.m	/^                poly_module_info            :: module_info$/;kq|-;/\<poly_module_info\>/;'q;"	kind:fld	file:
poly_num_reuses	polymorphism.m	/^                poly_num_reuses             :: int,$/;kq|-;/\<poly_num_reuses\>/;'q;"	kind:fld	file:
poly_pred_info	polymorphism.m	/^                poly_pred_info              :: pred_info,$/;kq|-;/\<poly_pred_info\>/;'q;"	kind:fld	file:
poly_proof_map	polymorphism.m	/^                poly_proof_map              :: constraint_proof_map,$/;kq|-;/\<poly_proof_map\>/;'q;"	kind:fld	file:
poly_rtti_varmaps	polymorphism.m	/^                poly_rtti_varmaps           :: rtti_varmaps,$/;kq|-;/\<poly_rtti_varmaps\>/;'q;"	kind:fld	file:
poly_tvar_kinds	polymorphism.m	/^                poly_tvar_kinds             :: tvar_kind_map,$/;kq|-;/\<poly_tvar_kinds\>/;'q;"	kind:fld	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
poly_type_ctor_info_var_map	polymorphism.m	/^                poly_type_ctor_info_var_map :: type_ctor_info_var_map,$/;kq|-;/\<poly_type_ctor_info_var_map\>/;'q;"	kind:fld	file:
poly_type_info_var_map	polymorphism.m	/^                poly_type_info_var_map      :: type_info_var_map,$/;kq|-;/\<poly_type_info_var_map\>/;'q;"	kind:fld	file:
poly_type_type_ctor	builtin_lib_types.m	/^:- func poly_type_type_ctor = type_ctor.$/;kq|/^\<poly_type_type_ctor\>/;'q;"	kind:func
poly_typeclass_info_map	polymorphism.m	/^                poly_typeclass_info_map     :: typeclass_info_map,$/;kq|-;/\<poly_typeclass_info_map\>/;'q;"	kind:fld	file:
poly_typevarset	polymorphism.m	/^                poly_typevarset             :: tvarset,$/;kq|-;/\<poly_typevarset\>/;'q;"	kind:fld	file:
poly_varset	polyhedron.m	/^                poly_varset     :: lp_varset$/;kq|-;/\<poly_varset\>/;'q;"	kind:fld	file:
poly_varset	polymorphism.m	/^                poly_varset                 :: prog_varset,$/;kq|-;/\<poly_varset\>/;'q;"	kind:fld	file:
poly_vartypes	polymorphism.m	/^                poly_vartypes               :: vartypes,$/;kq|-;/\<poly_vartypes\>/;'q;"	kind:fld	file:
polyhedra	polyhedron.m	/^:- type polyhedra == list(polyhedron).$/;kq|-;/\<polyhedra\>/;'q;"	kind:type
polyhedra_info	polyhedron.m	/^    --->    polyhedra_info($/;kq|-;/\<polyhedra_info\>/;'q;"	kind:cons	file:
polyhedra_info	polyhedron.m	/^:- type polyhedra_info$/;kq|-;/\<polyhedra_info\>/;'q;"	kind:type	file:
polyhedron	polyhedron.m	/^:- type polyhedron$/;kq|-;/\<polyhedron\>/;'q;"	kind:type	file:
polyhedron.aborted	polyhedron.m	/^    ;       aborted.$/;kq|-;/\<polyhedron.aborted\>/;'q;"	kind:cons	file:
polyhedron.bounding_box	polyhedron.m	/^:- func polyhedron.bounding_box(polyhedron, lp_varset) = polyhedron.$/;kq|/^\<polyhedron.bounding_box\>/;'q;"	kind:func
polyhedron.change_var	polyhedron.m	/^:- pred change_var(lp_term::in, lp_term::out, var_map::in, var_map::out,$/;kq|/^\<change_var\>/;'q;"	kind:pred	file:
polyhedron.constr_info	polyhedron.m	/^    --->    constr_info($/;kq|-;/\<polyhedron.constr_info\>/;'q;"	kind:cons	file:
polyhedron.constr_info	polyhedron.m	/^:- type constr_info$/;kq|-;/\<polyhedron.constr_info\>/;'q;"	kind:type	file:
polyhedron.constr_varset	polyhedron.m	/^                constr_varset   :: lp_varset$/;kq|-;/\<polyhedron.constr_varset\>/;'q;"	kind:fld	file:
polyhedron.constraints	polyhedron.m	/^:- func polyhedron.constraints(polyhedron) = constraints.$/;kq|/^\<polyhedron.constraints\>/;'q;"	kind:func
polyhedron.convex_hull	polyhedron.m	/^:- pred convex_hull(list(constraints)::in, polyhedron::out, maybe(int)::in,$/;kq|/^\<convex_hull\>/;'q;"	kind:pred	file:
polyhedron.convex_hull_result	polyhedron.m	/^:- type convex_hull_result$/;kq|-;/\<polyhedron.convex_hull_result\>/;'q;"	kind:type	file:
polyhedron.convex_union	polyhedron.m	/^:- func polyhedron.convex_union(lp_varset, maybe(int), polyhedron,$/;kq|/^\<polyhedron.convex_union\>/;'q;"	kind:func
polyhedron.convex_union	polyhedron.m	/^:- func polyhedron.convex_union(lp_varset, polyhedron, polyhedron) =$/;kq|/^\<polyhedron.convex_union\>/;'q;"	kind:func
polyhedron.convex_union	polyhedron.m	/^:- pred polyhedron.convex_union(lp_varset::in, maybe(int)::in, polyhedron::in,$/;kq|/^\<polyhedron.convex_union\>/;'q;"	kind:pred
polyhedron.convex_union	polyhedron.m	/^:- pred polyhedron.convex_union(lp_varset::in, polyhedron::in, polyhedron::in,$/;kq|/^\<polyhedron.convex_union\>/;'q;"	kind:pred
polyhedron.empty	polyhedron.m	/^:- func polyhedron.empty = polyhedron.$/;kq|/^\<polyhedron.empty\>/;'q;"	kind:func
polyhedron.empty_poly	polyhedron.m	/^    ;       empty_poly.$/;kq|-;/\<polyhedron.empty_poly\>/;'q;"	kind:cons	file:
polyhedron.eqns	polyhedron.m	/^    --->    eqns(constraints)$/;kq|-;/\<polyhedron.eqns\>/;'q;"	kind:cons	file:
polyhedron.from_constraints	polyhedron.m	/^:- func polyhedron.from_constraints(constraints) = polyhedron.$/;kq|/^\<polyhedron.from_constraints\>/;'q;"	kind:func
polyhedron.get_keys_from_map	polyhedron.m	/^:- func get_keys_from_map(var_map, set(lp_var)) = set(lp_var).$/;kq|/^\<get_keys_from_map\>/;'q;"	kind:func	file:
polyhedron.get_keys_from_maps	polyhedron.m	/^:- func get_keys_from_maps(var_maps) = set(lp_var).$/;kq|/^\<get_keys_from_maps\>/;'q;"	kind:func	file:
polyhedron.intersection	polyhedron.m	/^:- func polyhedron.intersection(polyhedron, polyhedron) = polyhedron.$/;kq|/^\<polyhedron.intersection\>/;'q;"	kind:func
polyhedron.intersection	polyhedron.m	/^:- pred polyhedron.intersection(polyhedron::in, polyhedron::in,$/;kq|/^\<polyhedron.intersection\>/;'q;"	kind:pred
polyhedron.is_empty	polyhedron.m	/^:- pred polyhedron.is_empty(polyhedron::in) is semidet.$/;kq|/^\<polyhedron.is_empty\>/;'q;"	kind:pred
polyhedron.is_universe	polyhedron.m	/^:- pred polyhedron.is_universe(polyhedron::in) is semidet.$/;kq|/^\<polyhedron.is_universe\>/;'q;"	kind:pred
polyhedron.make_last_terms	polyhedron.m	/^:- pred make_last_terms(lp_var::in, var_map::in, lp_terms::in, lp_terms::out)$/;kq|/^\<make_last_terms\>/;'q;"	kind:pred	file:
polyhedron.ok	polyhedron.m	/^    --->    ok(polyhedron)$/;kq|-;/\<polyhedron.ok\>/;'q;"	kind:cons	file:
polyhedron.optimize	polyhedron.m	/^:- pred polyhedron.optimize(lp_varset::in, polyhedron::in, polyhedron::out)$/;kq|/^\<polyhedron.optimize\>/;'q;"	kind:pred
polyhedron.poly_varset	polyhedron.m	/^                poly_varset     :: lp_varset$/;kq|-;/\<polyhedron.poly_varset\>/;'q;"	kind:fld	file:
polyhedron.polyhedra	polyhedron.m	/^:- type polyhedra == list(polyhedron).$/;kq|-;/\<polyhedron.polyhedra\>/;'q;"	kind:type
polyhedron.polyhedra_info	polyhedron.m	/^    --->    polyhedra_info($/;kq|-;/\<polyhedron.polyhedra_info\>/;'q;"	kind:cons	file:
polyhedron.polyhedra_info	polyhedron.m	/^:- type polyhedra_info$/;kq|-;/\<polyhedron.polyhedra_info\>/;'q;"	kind:type	file:
polyhedron.project	polyhedron.m	/^:- func polyhedron.project(lp_vars, lp_varset, polyhedron) = polyhedron.$/;kq|/^\<polyhedron.project\>/;'q;"	kind:func
polyhedron.project	polyhedron.m	/^:- pred polyhedron.project(lp_vars::in, lp_varset::in, polyhedron::in,$/;kq|/^\<polyhedron.project\>/;'q;"	kind:pred
polyhedron.project_all	polyhedron.m	/^:- func polyhedron.project_all(lp_varset, lp_vars, polyhedra) = polyhedra.$/;kq|/^\<polyhedron.project_all\>/;'q;"	kind:func
polyhedron.sigma_var	polyhedron.m	/^:- type sigma_var == lp_var.$/;kq|-;/\<polyhedron.sigma_var\>/;'q;"	kind:type	file:
polyhedron.sigma_vars	polyhedron.m	/^:- type sigma_vars == list(sigma_var).$/;kq|-;/\<polyhedron.sigma_vars\>/;'q;"	kind:type	file:
polyhedron.sigmas	polyhedron.m	/^                sigmas          :: sigma_vars,$/;kq|-;/\<polyhedron.sigmas\>/;'q;"	kind:fld	file:
polyhedron.substitute_vars	polyhedron.m	/^:- func polyhedron.substitute_vars(lp_vars, lp_vars, polyhedron) = polyhedron.$/;kq|/^\<polyhedron.substitute_vars\>/;'q;"	kind:func
polyhedron.substitute_vars	polyhedron.m	/^:- func polyhedron.substitute_vars(map(lp_var, lp_var), polyhedron) =$/;kq|/^\<polyhedron.substitute_vars\>/;'q;"	kind:func
polyhedron.transform_polyhedra	polyhedron.m	/^:- pred transform_polyhedra(list(constraints)::in, constraints::out,$/;kq|/^\<transform_polyhedra\>/;'q;"	kind:pred	file:
polyhedron.universe	polyhedron.m	/^:- func polyhedron.universe = polyhedron.$/;kq|/^\<polyhedron.universe\>/;'q;"	kind:func
polyhedron.var_map	polyhedron.m	/^                var_map         :: var_map,$/;kq|-;/\<polyhedron.var_map\>/;'q;"	kind:fld	file:
polyhedron.var_map	polyhedron.m	/^:- type var_map == map(lp_var, lp_var).$/;kq|-;/\<polyhedron.var_map\>/;'q;"	kind:type	file:
polyhedron.var_maps	polyhedron.m	/^                var_maps        :: var_maps,$/;kq|-;/\<polyhedron.var_maps\>/;'q;"	kind:fld	file:
polyhedron.var_maps	polyhedron.m	/^:- type var_maps == list(var_map).$/;kq|-;/\<polyhedron.var_maps\>/;'q;"	kind:type	file:
polyhedron.widen	polyhedron.m	/^:- func polyhedron.widen(polyhedron, polyhedron, lp_varset) = polyhedron.$/;kq|/^\<polyhedron.widen\>/;'q;"	kind:func
polyhedron.write_polyhedron	polyhedron.m	/^:- pred polyhedron.write_polyhedron(polyhedron::in, lp_varset::in, io::di,$/;kq|/^\<polyhedron.write_polyhedron\>/;'q;"	kind:pred
polyhedron.zero_vars	polyhedron.m	/^:- func polyhedron.zero_vars(set(lp_var), polyhedron) = polyhedron.$/;kq|/^\<polyhedron.zero_vars\>/;'q;"	kind:func
polymorphism	options.m	/^    ;       polymorphism$/;kq|-;/\<polymorphism\>/;'q;"	kind:cons
polymorphism.assign_var	polymorphism.m	/^:- pred assign_var(prog_var::in, prog_var::in, hlds_goal::out) is det.$/;kq|/^\<assign_var\>/;'q;"	kind:pred	file:
polymorphism.assign_var_list	polymorphism.m	/^:- pred assign_var_list(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<assign_var_list\>/;'q;"	kind:pred	file:
polymorphism.create_fresh_vars	polymorphism.m	/^:- pred create_fresh_vars(list(mer_type)::in, list(prog_var)::out,$/;kq|/^\<create_fresh_vars\>/;'q;"	kind:pred	file:
polymorphism.create_poly_info	polymorphism.m	/^:- pred create_poly_info(module_info::in, pred_info::in,$/;kq|/^\<create_poly_info\>/;'q;"	kind:pred
polymorphism.delete_nth	polymorphism.m	/^:- pred delete_nth(list(T)::in, int::in, list(T)::out) is semidet.$/;kq|/^\<delete_nth\>/;'q;"	kind:pred	file:
polymorphism.empty_maps	polymorphism.m	/^:- pred empty_maps(poly_info::in, poly_info::out) is det.$/;kq|/^\<empty_maps\>/;'q;"	kind:pred	file:
polymorphism.get_category_name	polymorphism.m	/^:- func get_category_name(type_ctor_category) = maybe(string).$/;kq|/^\<get_category_name\>/;'q;"	kind:func	file:
polymorphism.get_maps_snapshot	polymorphism.m	/^:- pred get_maps_snapshot(poly_info::in, maps_snapshot::out) is det.$/;kq|/^\<get_maps_snapshot\>/;'q;"	kind:pred	file:
polymorphism.get_special_proc	polymorphism.m	/^:- pred get_special_proc(mer_type::in, special_pred_id::in,$/;kq|/^\<get_special_proc\>/;'q;"	kind:pred
polymorphism.get_type_info	polymorphism.m	/^:- pred get_type_info(type_info_locn::in, tvar::in, list(hlds_goal)::out,$/;kq|/^\<get_type_info\>/;'q;"	kind:pred	file:
polymorphism.init_poly_info	polymorphism.m	/^:- pred init_poly_info(module_info::in, pred_info::in, clauses_info::in,$/;kq|/^\<init_poly_info\>/;'q;"	kind:pred	file:
polymorphism.int_const_map	polymorphism.m	/^:- type int_const_map == map(int, prog_var).$/;kq|-;/\<polymorphism.int_const_map\>/;'q;"	kind:type	file:
polymorphism.int_or_var	polymorphism.m	/^:- type int_or_var$/;kq|-;/\<polymorphism.int_or_var\>/;'q;"	kind:type
polymorphism.iov_int	polymorphism.m	/^    --->    iov_int(int)$/;kq|-;/\<polymorphism.iov_int\>/;'q;"	kind:cons
polymorphism.iov_var	polymorphism.m	/^    ;       iov_var(prog_var).$/;kq|-;/\<polymorphism.iov_var\>/;'q;"	kind:cons
polymorphism.make_head_vars	polymorphism.m	/^:- pred make_head_vars(list(tvar)::in, tvarset::in,$/;kq|/^\<make_head_vars\>/;'q;"	kind:pred	file:
polymorphism.maps_snapshot	polymorphism.m	/^    --->    maps_snapshot(poly_info).$/;kq|-;/\<polymorphism.maps_snapshot\>/;'q;"	kind:cons	file:
polymorphism.maps_snapshot	polymorphism.m	/^:- type maps_snapshot$/;kq|-;/\<polymorphism.maps_snapshot\>/;'q;"	kind:type	file:
polymorphism.new_type_info_var	polymorphism.m	/^:- pred new_type_info_var(mer_type::in, type_info_kind::in,$/;kq|/^\<new_type_info_var\>/;'q;"	kind:pred	file:
polymorphism.poly_info	polymorphism.m	/^    --->    poly_info($/;kq|-;/\<polymorphism.poly_info\>/;'q;"	kind:cons	file:
polymorphism.poly_info	polymorphism.m	/^:- type poly_info$/;kq|-;/\<polymorphism.poly_info\>/;'q;"	kind:type	file:
polymorphism.poly_info_extract	polymorphism.m	/^:- pred poly_info_extract(poly_info::in, pred_info::in, pred_info::out,$/;kq|/^\<poly_info_extract\>/;'q;"	kind:pred
polymorphism.poly_module_info	polymorphism.m	/^                poly_module_info            :: module_info$/;kq|-;/\<polymorphism.poly_module_info\>/;'q;"	kind:fld	file:
polymorphism.poly_num_reuses	polymorphism.m	/^                poly_num_reuses             :: int,$/;kq|-;/\<polymorphism.poly_num_reuses\>/;'q;"	kind:fld	file:
polymorphism.poly_pred_info	polymorphism.m	/^                poly_pred_info              :: pred_info,$/;kq|-;/\<polymorphism.poly_pred_info\>/;'q;"	kind:fld	file:
polymorphism.poly_proof_map	polymorphism.m	/^                poly_proof_map              :: constraint_proof_map,$/;kq|-;/\<polymorphism.poly_proof_map\>/;'q;"	kind:fld	file:
polymorphism.poly_rtti_varmaps	polymorphism.m	/^                poly_rtti_varmaps           :: rtti_varmaps,$/;kq|-;/\<polymorphism.poly_rtti_varmaps\>/;'q;"	kind:fld	file:
polymorphism.poly_tvar_kinds	polymorphism.m	/^                poly_tvar_kinds             :: tvar_kind_map,$/;kq|-;/\<polymorphism.poly_tvar_kinds\>/;'q;"	kind:fld	file:
polymorphism.poly_typevarset	polymorphism.m	/^                poly_typevarset             :: tvarset,$/;kq|-;/\<polymorphism.poly_typevarset\>/;'q;"	kind:fld	file:
polymorphism.poly_varset	polymorphism.m	/^                poly_varset                 :: prog_varset,$/;kq|-;/\<polymorphism.poly_varset\>/;'q;"	kind:fld	file:
polymorphism.poly_vartypes	polymorphism.m	/^                poly_vartypes               :: vartypes,$/;kq|-;/\<polymorphism.poly_vartypes\>/;'q;"	kind:fld	file:
polymorphism.set_maps_snapshot	polymorphism.m	/^:- pred set_maps_snapshot(maps_snapshot::in, poly_info::in, poly_info::out)$/;kq|/^\<set_maps_snapshot\>/;'q;"	kind:pred	file:
polymorphism.setup_headvars	polymorphism.m	/^:- pred setup_headvars(pred_info::in, proc_arg_vector(prog_var)::in,$/;kq|/^\<setup_headvars\>/;'q;"	kind:pred	file:
polymorphism.setup_headvars_2	polymorphism.m	/^:- pred setup_headvars_2(pred_info::in, prog_constraints::in,$/;kq|/^\<setup_headvars_2\>/;'q;"	kind:pred	file:
polymorphism.tci_var_kind	polymorphism.m	/^:- type tci_var_kind$/;kq|-;/\<polymorphism.tci_var_kind\>/;'q;"	kind:type	file:
polymorphism.type_ctor_info	polymorphism.m	/^    ;       type_ctor_info.$/;kq|-;/\<polymorphism.type_ctor_info\>/;'q;"	kind:cons
polymorphism.type_info	polymorphism.m	/^    --->    type_info$/;kq|-;/\<polymorphism.type_info\>/;'q;"	kind:cons
polymorphism.type_info_kind	polymorphism.m	/^:- type type_info_kind$/;kq|-;/\<polymorphism.type_info_kind\>/;'q;"	kind:type
polymorphism.type_info_var_map	polymorphism.m	/^:- type type_info_var_map ==$/;kq|-;/\<polymorphism.type_info_var_map\>/;'q;"	kind:type	file:
polymorphism.type_info_vars	polymorphism.m	/^:- func type_info_vars(module_info, list(foreign_arg), string) = string.$/;kq|/^\<type_info_vars\>/;'q;"	kind:func	file:
polymorphism_cell	prog_type.m	/^:- type polymorphism_cell$/;kq|-;/\<polymorphism_cell\>/;'q;"	kind:type
polymorphism_construct_type_info	polymorphism.m	/^:- pred polymorphism_construct_type_info(mer_type::in, type_ctor::in,$/;kq|/^\<polymorphism_construct_type_info\>/;'q;"	kind:pred	file:
polymorphism_extract_type_info	polymorphism.m	/^:- pred polymorphism_extract_type_info(tvar::in, prog_var::in, int::in,$/;kq|/^\<polymorphism_extract_type_info\>/;'q;"	kind:pred	file:
polymorphism_introduce_exists_casts_pred	polymorphism.m	/^:- pred polymorphism_introduce_exists_casts_pred(module_info::in,$/;kq|/^\<polymorphism_introduce_exists_casts_pred\>/;'q;"	kind:pred	file:
polymorphism_make_type_info	polymorphism.m	/^:- pred polymorphism_make_type_info(mer_type::in, type_ctor::in,$/;kq|/^\<polymorphism_make_type_info\>/;'q;"	kind:pred	file:
polymorphism_make_type_info_var	polymorphism.m	/^:- pred polymorphism_make_type_info_var(mer_type::in, term.context::in,$/;kq|/^\<polymorphism_make_type_info_var\>/;'q;"	kind:pred
polymorphism_make_type_info_vars	polymorphism.m	/^:- pred polymorphism_make_type_info_vars(list(mer_type)::in, term.context::in,$/;kq|/^\<polymorphism_make_type_info_vars\>/;'q;"	kind:pred
polymorphism_maybe_extract_type_info	polymorphism.m	/^:- pred polymorphism_maybe_extract_type_info(rtti_varmaps::in, tvar::in,$/;kq|/^\<polymorphism_maybe_extract_type_info\>/;'q;"	kind:pred	file:
polymorphism_process_call	polymorphism.m	/^:- pred polymorphism_process_call(pred_id::in, list(prog_var)::in,$/;kq|/^\<polymorphism_process_call\>/;'q;"	kind:pred	file:
polymorphism_process_cases	polymorphism.m	/^:- pred polymorphism_process_cases(list(case)::in, list(case)::out,$/;kq|/^\<polymorphism_process_cases\>/;'q;"	kind:pred	file:
polymorphism_process_clause	polymorphism.m	/^:- pred polymorphism_process_clause(pred_info::in,$/;kq|/^\<polymorphism_process_clause\>/;'q;"	kind:pred	file:
polymorphism_process_clause_info	polymorphism.m	/^:- pred polymorphism_process_clause_info(pred_info::in, module_info::in,$/;kq|/^\<polymorphism_process_clause_info\>/;'q;"	kind:pred	file:
polymorphism_process_disj	polymorphism.m	/^:- pred polymorphism_process_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<polymorphism_process_disj\>/;'q;"	kind:pred	file:
polymorphism_process_existq_unify_functor	polymorphism.m	/^:- pred polymorphism_process_existq_unify_functor(ctor_defn::in, bool::in,$/;kq|/^\<polymorphism_process_existq_unify_functor\>/;'q;"	kind:pred	file:
polymorphism_process_foreign_proc	polymorphism.m	/^:- pred polymorphism_process_foreign_proc(module_info::in, pred_info::in,$/;kq|/^\<polymorphism_process_foreign_proc\>/;'q;"	kind:pred	file:
polymorphism_process_foreign_proc_args	polymorphism.m	/^:- pred polymorphism_process_foreign_proc_args(pred_info::in, bool::in,$/;kq|/^\<polymorphism_process_foreign_proc_args\>/;'q;"	kind:pred	file:
polymorphism_process_from_ground_term	polymorphism.m	/^:- pred polymorphism_process_from_ground_term(prog_var::in, scope_reason::out,$/;kq|/^\<polymorphism_process_from_ground_term\>/;'q;"	kind:pred	file:
polymorphism_process_generated_pred	polymorphism.m	/^:- pred polymorphism_process_generated_pred(pred_id::in,$/;kq|/^\<polymorphism_process_generated_pred\>/;'q;"	kind:pred
polymorphism_process_goal	polymorphism.m	/^:- pred polymorphism_process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<polymorphism_process_goal\>/;'q;"	kind:pred	file:
polymorphism_process_goal_expr	polymorphism.m	/^:- pred polymorphism_process_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<polymorphism_process_goal_expr\>/;'q;"	kind:pred	file:
polymorphism_process_module	polymorphism.m	/^:- pred polymorphism_process_module(module_info::in, module_info::out) is det.$/;kq|/^\<polymorphism_process_module\>/;'q;"	kind:pred
polymorphism_process_new_call	polymorphism.m	/^:- pred polymorphism_process_new_call(pred_info::in, proc_info::in,$/;kq|/^\<polymorphism_process_new_call\>/;'q;"	kind:pred
polymorphism_process_par_conj	polymorphism.m	/^:- pred polymorphism_process_par_conj(list(hlds_goal)::in,$/;kq|/^\<polymorphism_process_par_conj\>/;'q;"	kind:pred	file:
polymorphism_process_plain_conj	polymorphism.m	/^:- pred polymorphism_process_plain_conj(list(hlds_goal)::in,$/;kq|/^\<polymorphism_process_plain_conj\>/;'q;"	kind:pred	file:
polymorphism_process_pred	polymorphism.m	/^:- pred polymorphism_process_pred(pred_id::in,$/;kq|/^\<polymorphism_process_pred\>/;'q;"	kind:pred	file:
polymorphism_process_pred_msg	polymorphism.m	/^:- pred polymorphism_process_pred_msg(pred_id::in,$/;kq|/^\<polymorphism_process_pred_msg\>/;'q;"	kind:pred	file:
polymorphism_process_proc	polymorphism.m	/^:- pred polymorphism_process_proc(pred_info::in, clauses_info::in,$/;kq|/^\<polymorphism_process_proc\>/;'q;"	kind:pred	file:
polymorphism_process_proc_in_table	polymorphism.m	/^:- pred polymorphism_process_proc_in_table(pred_info::in, clauses_info::in,$/;kq|/^\<polymorphism_process_proc_in_table\>/;'q;"	kind:pred	file:
polymorphism_process_unify	polymorphism.m	/^:- pred polymorphism_process_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<polymorphism_process_unify\>/;'q;"	kind:pred	file:
polymorphism_process_unify_functor	polymorphism.m	/^:- pred polymorphism_process_unify_functor(prog_var::in, cons_id::in,$/;kq|/^\<polymorphism_process_unify_functor\>/;'q;"	kind:pred	file:
pop	../library/stack.m	/^:- pred stack.pop(stack(T)::in, T::out, stack(T)::out) is semidet.$/;kq|/^\<stack.pop\>/;'q;"	kind:pred
pop	../library/svstack.m	/^:- pred svstack.pop(T::out, stack(T)::in, stack(T)::out) is semidet.$/;kq|/^\<svstack.pop\>/;'q;"	kind:pred
pop	ilds.m	/^    ;       pop                     % pop a value from the stack$/;kq|-;/\<pop\>/;'q;"	kind:cons
pop	llds.m	/^    --->    region_ite_then(region_ite_kind)    % uses; pop only if semi$/;kq|-;/\<pop\>/;'q;"	kind:cons
pop	x86_64_instrs.m	/^    ;       pop($/;kq|-;/\<pop\>/;'q;"	kind:cons
pop_det	../library/stack.m	/^:- pred stack.pop_det(stack(T)::in, T::out, stack(T)::out) is det.$/;kq|/^\<stack.pop_det\>/;'q;"	kind:pred
pop_gc_context	gcc.m	/^:- pred pop_gc_context(io::di, io::uo) is det.$/;kq|/^\<pop_gc_context\>/;'q;"	kind:pred
pop_op	x86_64_instrs.m	/^                pop_op           :: operand$/;kq|-;/\<pop_op\>/;'q;"	kind:fld
pop_resume_point	code_info.m	/^:- pred pop_resume_point(code_info::in, code_info::out) is det.$/;kq|/^\<pop_resume_point\>/;'q;"	kind:pred
popfq	x86_64_instrs.m	/^    ;       popfq$/;kq|-;/\<popfq\>/;'q;"	kind:cons
popsection	x86_64_instrs.m	/^    ;       popsection$/;kq|-;/\<popsection\>/;'q;"	kind:cons
port	mode_debug.m	/^:- type port$/;kq|-;/\<port\>/;'q;"	kind:type
port_and_path	../mdbcomp/trace_counts.m	/^    ;       port_and_path(trace_port, reverse_goal_path).$/;kq|-;/\<port_and_path\>/;'q;"	kind:cons
port_call	../mdbcomp/prim_data.m	/^    --->    port_call$/;kq|-;/\<port_call\>/;'q;"	kind:cons
port_cat_context	trace_params.m	/^    ;       port_cat_context$/;kq|-;/\<port_cat_context\>/;'q;"	kind:cons	file:
port_cat_interface	trace_params.m	/^    --->    port_cat_interface$/;kq|-;/\<port_cat_interface\>/;'q;"	kind:cons	file:
port_cat_internal	trace_params.m	/^    ;       port_cat_internal$/;kq|-;/\<port_cat_internal\>/;'q;"	kind:cons	file:
port_cat_user	trace_params.m	/^    ;       port_cat_user.$/;kq|-;/\<port_cat_user\>/;'q;"	kind:cons	file:
port_category	trace_params.m	/^:- type port_category$/;kq|-;/\<port_category\>/;'q;"	kind:type	file:
port_context	continuation_info.m	/^                port_context    :: prog_context,$/;kq|-;/\<port_context\>/;'q;"	kind:fld
port_counts_give_coverage_after	hlds_goal.m	/^    --->    port_counts_give_coverage_after$/;kq|-;/\<port_counts_give_coverage_after\>/;'q;"	kind:cons
port_counts_give_coverage_after	hlds_goal.m	/^:- type port_counts_give_coverage_after$/;kq|-;/\<port_counts_give_coverage_after\>/;'q;"	kind:type
port_counts_give_coverage_after_and	coverage_profiling.m	/^:- pred port_counts_give_coverage_after_and($/;kq|/^\<port_counts_give_coverage_after_and\>/;'q;"	kind:pred	file:
port_disj_first	../mdbcomp/prim_data.m	/^    ;       port_disj_first$/;kq|-;/\<port_disj_first\>/;'q;"	kind:cons
port_disj_later	../mdbcomp/prim_data.m	/^    ;       port_disj_later$/;kq|-;/\<port_disj_later\>/;'q;"	kind:cons
port_exception	../mdbcomp/prim_data.m	/^    ;       port_exception$/;kq|-;/\<port_exception\>/;'q;"	kind:cons
port_exit	../mdbcomp/prim_data.m	/^    ;       port_exit$/;kq|-;/\<port_exit\>/;'q;"	kind:cons
port_fail	../mdbcomp/prim_data.m	/^    ;       port_fail$/;kq|-;/\<port_fail\>/;'q;"	kind:cons
port_info_external	trace_gen.m	/^    --->    port_info_external$/;kq|-;/\<port_info_external\>/;'q;"	kind:cons	file:
port_info_internal	trace_gen.m	/^    ;       port_info_internal($/;kq|-;/\<port_info_internal\>/;'q;"	kind:cons	file:
port_info_negation_end	trace_gen.m	/^    ;       port_info_negation_end($/;kq|-;/\<port_info_negation_end\>/;'q;"	kind:cons	file:
port_info_tailrec_call	trace_gen.m	/^    ;       port_info_tailrec_call($/;kq|-;/\<port_info_tailrec_call\>/;'q;"	kind:cons	file:
port_info_user	trace_gen.m	/^    ;       port_info_user($/;kq|-;/\<port_info_user\>/;'q;"	kind:cons	file:
port_is_hidden	continuation_info.m	/^                port_is_hidden  :: bool,$/;kq|-;/\<port_is_hidden\>/;'q;"	kind:fld
port_ite_cond	../mdbcomp/prim_data.m	/^    ;       port_ite_cond$/;kq|-;/\<port_ite_cond\>/;'q;"	kind:cons
port_ite_else	../mdbcomp/prim_data.m	/^    ;       port_ite_else$/;kq|-;/\<port_ite_else\>/;'q;"	kind:cons
port_ite_then	../mdbcomp/prim_data.m	/^    ;       port_ite_then$/;kq|-;/\<port_ite_then\>/;'q;"	kind:cons
port_label	continuation_info.m	/^                port_label      :: layout_label_info$/;kq|-;/\<port_label\>/;'q;"	kind:fld
port_neg_enter	../mdbcomp/prim_data.m	/^    ;       port_neg_enter$/;kq|-;/\<port_neg_enter\>/;'q;"	kind:cons
port_neg_failure	../mdbcomp/prim_data.m	/^    ;       port_neg_failure$/;kq|-;/\<port_neg_failure\>/;'q;"	kind:cons
port_neg_success	../mdbcomp/prim_data.m	/^    ;       port_neg_success$/;kq|-;/\<port_neg_success\>/;'q;"	kind:cons
port_nondet_foreign_proc_first	../mdbcomp/prim_data.m	/^    ;       port_nondet_foreign_proc_first$/;kq|-;/\<port_nondet_foreign_proc_first\>/;'q;"	kind:cons
port_nondet_foreign_proc_later	../mdbcomp/prim_data.m	/^    ;       port_nondet_foreign_proc_later$/;kq|-;/\<port_nondet_foreign_proc_later\>/;'q;"	kind:cons
port_number	trace_params.m	/^:- func port_number(trace_port) = int.$/;kq|/^\<port_number\>/;'q;"	kind:func	file:
port_only	../mdbcomp/trace_counts.m	/^    --->    port_only(trace_port)$/;kq|-;/\<port_only\>/;'q;"	kind:cons
port_path	continuation_info.m	/^                port_path       :: forward_goal_path,$/;kq|-;/\<port_path\>/;'q;"	kind:fld
port_redo	../mdbcomp/prim_data.m	/^    ;       port_redo$/;kq|-;/\<port_redo\>/;'q;"	kind:cons
port_switch	../mdbcomp/prim_data.m	/^    ;       port_switch$/;kq|-;/\<port_switch\>/;'q;"	kind:cons
port_tailrec_call	../mdbcomp/prim_data.m	/^    ;       port_tailrec_call$/;kq|-;/\<port_tailrec_call\>/;'q;"	kind:cons
port_type	continuation_info.m	/^                port_type       :: trace_port,$/;kq|-;/\<port_type\>/;'q;"	kind:fld
port_user	../mdbcomp/prim_data.m	/^    ;       port_user.$/;kq|-;/\<port_user\>/;'q;"	kind:cons
port_user	continuation_info.m	/^                port_user       :: maybe(user_event_info),$/;kq|-;/\<port_user\>/;'q;"	kind:fld
pos	../library/robdd.m	/^    --->    pos(var(T))$/;kq|-;/\<pos\>/;'q;"	kind:cons
pos	lp_rational.m	/^               pos :: int,$/;kq|-;/\<pos\>/;'q;"	kind:fld	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::in, integer::in) is semidet.$/;kq|/^\<pos_geq\>/;'q;"	kind:pred	file:
pos_get_fail_info	code_info.m	/^:- func pos_get_fail_info(position_info) = fail_info.$/;kq|/^\<pos_get_fail_info\>/;'q;"	kind:func	file:
pos_int_to_digits	../library/integer.m	/^:- func pos_int_to_digits(int) = integer.$/;kq|/^\<pos_int_to_digits\>/;'q;"	kind:func	file:
pos_int_to_digits_2	../library/integer.m	/^:- func pos_int_to_digits_2(int, integer) = integer.$/;kq|/^\<pos_int_to_digits_2\>/;'q;"	kind:func	file:
pos_left_shift	../library/integer.m	/^:- func pos_left_shift(integer, int) = integer.$/;kq|/^\<pos_left_shift\>/;'q;"	kind:func	file:
pos_lt	../library/integer.m	/^:- pred pos_lt(integer::in, integer::in) is semidet.$/;kq|/^\<pos_lt\>/;'q;"	kind:pred	file:
pos_minus	../library/integer.m	/^:- func pos_minus(integer, integer) = integer.$/;kq|/^\<pos_minus\>/;'q;"	kind:func	file:
pos_mul	../library/integer.m	/^:- func pos_mul(integer, integer) = integer.$/;kq|/^\<pos_mul\>/;'q;"	kind:func	file:
pos_mul_list	../library/integer.m	/^:- func pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<pos_mul_list\>/;'q;"	kind:func	file:
pos_plus	../library/integer.m	/^:- func pos_plus(integer, integer) = integer.$/;kq|/^\<pos_plus\>/;'q;"	kind:func	file:
pos_right_shift	../library/integer.m	/^:- func pos_right_shift(integer, int) = integer.$/;kq|/^\<pos_right_shift\>/;'q;"	kind:func	file:
position_info	code_info.m	/^    --->    position_info($/;kq|-;/\<position_info\>/;'q;"	kind:cons	file:
position_info	code_info.m	/^:- type position_info$/;kq|-;/\<position_info\>/;'q;"	kind:type	file:
posn	../library/io.m	/^    --->    posn(int, int, int).$/;kq|-;/\<posn\>/;'q;"	kind:cons
posn	../library/io.m	/^:- type posn$/;kq|-;/\<posn\>/;'q;"	kind:type
possible_loop	pd_term.m	/^    ;       possible_loop(proc_pair, int, pred_proc_id)$/;kq|-;/\<possible_loop\>/;'q;"	kind:cons
possible_modes	modecheck_unify.m	/^    --->    possible_modes(list(proc_id))$/;kq|-;/\<possible_modes\>/;'q;"	kind:cons	file:
possible_targets	opt_util.m	/^:- pred possible_targets(instr::in, list(label)::out, list(code_addr)::out)$/;kq|/^\<possible_targets\>/;'q;"	kind:pred
possible_targets_maybe_labels	opt_util.m	/^:- pred possible_targets_maybe_labels(list(maybe(label))::in,$/;kq|/^\<possible_targets_maybe_labels\>/;'q;"	kind:pred	file:
possibly_fix_sizevar_map	term_constr_build.m	/^:- pred possibly_fix_sizevar_map(prog_vars::in, size_varset::in,$/;kq|/^\<possibly_fix_sizevar_map\>/;'q;"	kind:pred	file:
post_births	hlds_llds.m	/^                post_births         :: set(prog_var),$/;kq|-;/\<post_births\>/;'q;"	kind:fld	file:
post_branch_info	higher_order.m	/^    --->    post_branch_info(pred_vars, reachability).$/;kq|-;/\<post_branch_info\>/;'q;"	kind:cons	file:
post_branch_info	higher_order.m	/^:- type post_branch_info$/;kq|-;/\<post_branch_info\>/;'q;"	kind:type	file:
post_deaths	hlds_llds.m	/^                post_deaths         :: set(prog_var),$/;kq|-;/\<post_deaths\>/;'q;"	kind:fld	file:
post_goal_update	code_info.m	/^:- pred post_goal_update(hlds_goal_info::in,$/;kq|/^\<post_goal_update\>/;'q;"	kind:pred
post_link_make_symlink_or_copy	compile_target_code.m	/^:- pred post_link_make_symlink_or_copy(io.output_stream::in,$/;kq|/^\<post_link_make_symlink_or_copy\>/;'q;"	kind:pred
post_process_abstract_goal	term_constr_fixpoint.m	/^:- pred post_process_abstract_goal(size_vars::in, fixpoint_info::in,$/;kq|/^\<post_process_abstract_goal\>/;'q;"	kind:pred	file:
post_process_type_defns	make_tags.m	/^:- pred post_process_type_defns(module_info::in, module_info::out,$/;kq|/^\<post_process_type_defns\>/;'q;"	kind:pred
post_signal_cleanup	process_util.m	/^:- inst post_signal_cleanup == (pred(in, out, di, uo) is det).$/;kq|-;/\<post_signal_cleanup\>/;'q;"	kind:inst
post_signal_cleanup	process_util.m	/^:- type post_signal_cleanup(Info) == pred(Info, Info, io, io).$/;kq|-;/\<post_signal_cleanup\>/;'q;"	kind:type
post_typecheck.make_new_var	post_typecheck.m	/^:- pred make_new_var(mer_type::in, prog_var::out, vartypes::in, vartypes::out,$/;kq|/^\<make_new_var\>/;'q;"	kind:pred	file:
post_typecheck.make_new_vars	post_typecheck.m	/^:- pred make_new_vars(list(mer_type)::in, list(prog_var)::out,$/;kq|/^\<make_new_vars\>/;'q;"	kind:pred	file:
post_typecheck.promise_ex_goal	post_typecheck.m	/^:- pred promise_ex_goal(module_info::in, pred_id::in, hlds_goal::out) is det.$/;kq|/^\<promise_ex_goal\>/;'q;"	kind:pred	file:
post_typecheck.store_promise	post_typecheck.m	/^:- pred store_promise(promise_type::in, pred_id::in,$/;kq|/^\<store_promise\>/;'q;"	kind:pred	file:
post_typecheck_do_finish_pred	post_typecheck.m	/^:- pred post_typecheck_do_finish_pred(module_info::in,$/;kq|/^\<post_typecheck_do_finish_pred\>/;'q;"	kind:pred	file:
post_typecheck_do_finish_preds	post_typecheck.m	/^:- pred post_typecheck_do_finish_preds(module_info::in,$/;kq|/^\<post_typecheck_do_finish_preds\>/;'q;"	kind:pred	file:
post_typecheck_finish_imported_pred_no_io	post_typecheck.m	/^:- pred post_typecheck_finish_imported_pred_no_io(module_info::in,$/;kq|/^\<post_typecheck_finish_imported_pred_no_io\>/;'q;"	kind:pred
post_typecheck_finish_pred_no_io	post_typecheck.m	/^:- pred post_typecheck_finish_pred_no_io(module_info::in, list(proc_id)::out,$/;kq|/^\<post_typecheck_finish_pred_no_io\>/;'q;"	kind:pred
post_typecheck_finish_preds	post_typecheck.m	/^:- pred post_typecheck_finish_preds(module_info::in, module_info::out,$/;kq|/^\<post_typecheck_finish_preds\>/;'q;"	kind:pred
post_typecheck_finish_promise	post_typecheck.m	/^:- pred post_typecheck_finish_promise(promise_type::in, pred_id::in,$/;kq|/^\<post_typecheck_finish_promise\>/;'q;"	kind:pred
postfix	../library/ops.m	/^    ;       postfix(ops.assoc).                     % term Op$/;kq|-;/\<postfix\>/;'q;"	kind:cons
postprocess_options_libgrades	handle_options.m	/^:- pred postprocess_options_libgrades(globals::in, globals::out,$/;kq|/^\<postprocess_options_libgrades\>/;'q;"	kind:pred	file:
postprocess_options_lowlevel	handle_options.m	/^:- pred postprocess_options_lowlevel(globals::in, globals::out) is det.$/;kq|/^\<postprocess_options_lowlevel\>/;'q;"	kind:pred	file:
potential_deforestation	deforest.m	/^:- pred potential_deforestation(pd_branch_info(prog_var)::in,$/;kq|/^\<potential_deforestation\>/;'q;"	kind:pred	file:
potential_reuse	hlds_goal.m	/^    ;       potential_reuse(short_reuse_description)$/;kq|-;/\<potential_reuse\>/;'q;"	kind:cons
pow	../library/float.m	/^:- func pow(float, int) = float.$/;kq|/^\<pow\>/;'q;"	kind:func
pow	../library/int.m	/^:- func int.pow(int, int) = int.$/;kq|/^\<int.pow\>/;'q;"	kind:func
pow	../library/int.m	/^:- pred int.pow(int::in, int::in, int::out) is det.$/;kq|/^\<int.pow\>/;'q;"	kind:pred
pow	../library/integer.m	/^:- func integer.pow(integer, integer) = integer.$/;kq|/^\<integer.pow\>/;'q;"	kind:func
pow	../library/math.m	/^:- func math.pow(float, float) = float.$/;kq|/^\<math.pow\>/;'q;"	kind:func
pow	../library/std_util.m	/^:- func pow(func(T) = T, int, T) = T.$/;kq|/^\<pow\>/;'q;"	kind:func
pow_2	../library/math.m	/^:- func math.pow_2(float, float) = float.$/;kq|/^\<math.pow_2\>/;'q;"	kind:func	file:
power_intersect	../library/set.m	/^:- func set.power_intersect(set(set(T))) = set(T).$/;kq|/^\<set.power_intersect\>/;'q;"	kind:func
power_intersect	../library/set.m	/^:- pred set.power_intersect(set(set(T))::in, set(T)::out) is det.$/;kq|/^\<set.power_intersect\>/;'q;"	kind:pred
power_intersect	../library/set_bbbtree.m	/^:- func set_bbbtree.power_intersect(set_bbbtree(set_bbbtree(T)))$/;kq|/^\<set_bbbtree.power_intersect\>/;'q;"	kind:func
power_intersect	../library/set_bbbtree.m	/^:- pred set_bbbtree.power_intersect(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree.power_intersect\>/;'q;"	kind:pred
power_intersect	../library/set_ctree234.m	/^:- func set_ctree234.power_intersect(set_ctree234(set_ctree234(T)))$/;kq|/^\<set_ctree234.power_intersect\>/;'q;"	kind:func
power_intersect	../library/set_ordlist.m	/^:- func set_ordlist.power_intersect(set_ordlist(set_ordlist(T)))$/;kq|/^\<set_ordlist.power_intersect\>/;'q;"	kind:func
power_intersect	../library/set_ordlist.m	/^:- pred set_ordlist.power_intersect(set_ordlist(set_ordlist(T))::in,$/;kq|/^\<set_ordlist.power_intersect\>/;'q;"	kind:pred
power_intersect	../library/set_tree234.m	/^:- func set_tree234.power_intersect(set_tree234(set_tree234(T)))$/;kq|/^\<set_tree234.power_intersect\>/;'q;"	kind:func
power_intersect	../library/set_unordlist.m	/^:- func set_unordlist.power_intersect(set_unordlist(set_unordlist(T)))$/;kq|/^\<set_unordlist.power_intersect\>/;'q;"	kind:func
power_intersect	../library/set_unordlist.m	/^:- pred set_unordlist.power_intersect(set_unordlist(set_unordlist(T))::in,$/;kq|/^\<set_unordlist.power_intersect\>/;'q;"	kind:pred
power_intersect_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.power_intersect_r(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree.power_intersect_r\>/;'q;"	kind:pred	file:
power_intersect_r2	../library/set_bbbtree.m	/^:- pred set_bbbtree.power_intersect_r2(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree.power_intersect_r2\>/;'q;"	kind:pred	file:
power_union	../library/set.m	/^:- func set.power_union(set(set(T))) = set(T).$/;kq|/^\<set.power_union\>/;'q;"	kind:func
power_union	../library/set.m	/^:- pred set.power_union(set(set(T))::in, set(T)::out) is det.$/;kq|/^\<set.power_union\>/;'q;"	kind:pred
power_union	../library/set_bbbtree.m	/^:- func set_bbbtree.power_union(set_bbbtree(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.power_union\>/;'q;"	kind:func
power_union	../library/set_bbbtree.m	/^:- pred set_bbbtree.power_union(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree.power_union\>/;'q;"	kind:pred
power_union	../library/set_ctree234.m	/^:- func set_ctree234.power_union(set_ctree234(set_ctree234(T)))$/;kq|/^\<set_ctree234.power_union\>/;'q;"	kind:func
power_union	../library/set_ctree234.m	/^:- pred set_ctree234.power_union(set_ctree234(set_ctree234(T))::in,$/;kq|/^\<set_ctree234.power_union\>/;'q;"	kind:pred
power_union	../library/set_ordlist.m	/^:- func set_ordlist.power_union(set_ordlist(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist.power_union\>/;'q;"	kind:func
power_union	../library/set_ordlist.m	/^:- pred set_ordlist.power_union(set_ordlist(set_ordlist(T))::in,$/;kq|/^\<set_ordlist.power_union\>/;'q;"	kind:pred
power_union	../library/set_tree234.m	/^:- func set_tree234.power_union(set_tree234(set_tree234(T))) = set_tree234(T).$/;kq|/^\<set_tree234.power_union\>/;'q;"	kind:func
power_union	../library/set_tree234.m	/^:- pred set_tree234.power_union(set_tree234(set_tree234(T))::in,$/;kq|/^\<set_tree234.power_union\>/;'q;"	kind:pred
power_union	../library/set_unordlist.m	/^:- func set_unordlist.power_union(set_unordlist(set_unordlist(T)))$/;kq|/^\<set_unordlist.power_union\>/;'q;"	kind:func
power_union	../library/set_unordlist.m	/^:- pred set_unordlist.power_union(set_unordlist(set_unordlist(T))::in,$/;kq|/^\<set_unordlist.power_union\>/;'q;"	kind:pred
power_union_2	../library/set_ordlist.m	/^:- pred set_ordlist.power_union_2(list(set_ordlist(T))::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist.power_union_2\>/;'q;"	kind:pred	file:
power_union_2	../library/set_tree234.m	/^:- pred set_tree234.power_union_2(set_tree234(set_tree234(T))::in,$/;kq|/^\<set_tree234.power_union_2\>/;'q;"	kind:pred	file:
power_union_2	../library/set_unordlist.m	/^:- pred set_unordlist.power_union_2(list(set_unordlist(T))::in,$/;kq|/^\<set_unordlist.power_union_2\>/;'q;"	kind:pred	file:
power_union_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.power_union_r(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree.power_union_r\>/;'q;"	kind:pred	file:
pp	smm_common.m	/^    --->    pp($/;kq|-;/\<pp\>/;'q;"	kind:cons
pp_actual_region_args_table	rbmm.region_arguments.m	/^:- type pp_actual_region_args_table$/;kq|-;/\<pp_actual_region_args_table\>/;'q;"	kind:type
pp_context	smm_common.m	/^                pp_context  :: term.context,$/;kq|-;/\<pp_context\>/;'q;"	kind:fld
pp_id	smm_common.m	/^                pp_id       :: reverse_goal_path$/;kq|-;/\<pp_id\>/;'q;"	kind:fld
pp_internal	../library/pretty_printer.m	/^    ;       pp_internal(pp_internal).$/;kq|-;/\<pp_internal\>/;'q;"	kind:cons
pp_internal	../library/pretty_printer.m	/^:- type pp_internal$/;kq|-;/\<pp_internal\>/;'q;"	kind:type	file:
pp_limit	../library/pretty_printer.m	/^                pp_limit        :: formatting_limit % Term formatting limit.$/;kq|-;/\<pp_limit\>/;'q;"	kind:fld
pp_line_width	../library/pretty_printer.m	/^                pp_line_width   :: int,             % Line width in characters.$/;kq|-;/\<pp_line_width\>/;'q;"	kind:fld
pp_max_lines	../library/pretty_printer.m	/^                pp_max_lines    :: int,             % Max lines to output.$/;kq|-;/\<pp_max_lines\>/;'q;"	kind:fld
pp_params	../library/pretty_printer.m	/^    --->    pp_params($/;kq|-;/\<pp_params\>/;'q;"	kind:cons
pp_params	../library/pretty_printer.m	/^:- type pp_params$/;kq|-;/\<pp_params\>/;'q;"	kind:type
pp_region_set_table	rbmm.region_liveness_info.m	/^:- type pp_region_set_table == map(program_point, region_set).$/;kq|-;/\<pp_region_set_table\>/;'q;"	kind:type
pp_varset_table	rbmm.region_liveness_info.m	/^:- type pp_varset_table == map(program_point, variable_set).$/;kq|-;/\<pp_varset_table\>/;'q;"	kind:type
ppcc_allproc_constraints	abstract_mode_constraints.m	/^                ppcc_allproc_constraints    ::  list(mc_ann_constraint),$/;kq|-;/\<ppcc_allproc_constraints\>/;'q;"	kind:fld
ppcc_mode_infer_callees	abstract_mode_constraints.m	/^                ppcc_mode_infer_callees     ::  set(pred_id)$/;kq|-;/\<ppcc_mode_infer_callees\>/;'q;"	kind:fld
ppcc_procspec_constraints	abstract_mode_constraints.m	/^                ppcc_procspec_constraints   ::  multi_map(proc_id,$/;kq|-;/\<ppcc_procspec_constraints\>/;'q;"	kind:fld
ppid	exception_analysis.m	/^                ppid   :: pred_proc_id,$/;kq|-;/\<ppid\>/;'q;"	kind:fld	file:
ppid	tabling_analysis.m	/^                ppid                    :: pred_proc_id,$/;kq|-;/\<ppid\>/;'q;"	kind:fld	file:
ppid	trailing_analysis.m	/^                ppid                    :: pred_proc_id,$/;kq|-;/\<ppid\>/;'q;"	kind:fld	file:
ppid_no_clobbers	structure_reuse.domain.m	/^    --->    ppid_no_clobbers($/;kq|-;/\<ppid_no_clobbers\>/;'q;"	kind:cons
ppid_no_clobbers	structure_reuse.domain.m	/^:- type ppid_no_clobbers$/;kq|-;/\<ppid_no_clobbers\>/;'q;"	kind:type
pprint.'DOC'	../library/pprint.m	/^    ;       'DOC'(int, univ).$/;kq|-;/\<pprint.'DOC'\>/;'q;"	kind:cons	file:
pprint.'GROUP'	../library/pprint.m	/^    ;       'GROUP'(doc)$/;kq|-;/\<pprint.'GROUP'\>/;'q;"	kind:cons	file:
pprint.'LABEL'	../library/pprint.m	/^    ;       'LABEL'(string, doc)$/;kq|-;/\<pprint.'LABEL'\>/;'q;"	kind:cons	file:
pprint.'LINE'	../library/pprint.m	/^    ;       'LINE'$/;kq|-;/\<pprint.'LINE'\>/;'q;"	kind:cons	file:
pprint.'NEST'	../library/pprint.m	/^    ;       'NEST'(int, doc)$/;kq|-;/\<pprint.'NEST'\>/;'q;"	kind:cons	file:
pprint.'NIL'	../library/pprint.m	/^    --->    'NIL'$/;kq|-;/\<pprint.'NIL'\>/;'q;"	kind:cons	file:
pprint.'SEQ'	../library/pprint.m	/^    ;       'SEQ'(doc, doc)$/;kq|-;/\<pprint.'SEQ'\>/;'q;"	kind:cons	file:
pprint.'TEXT'	../library/pprint.m	/^    ;       'TEXT'(string)$/;kq|-;/\<pprint.'TEXT'\>/;'q;"	kind:cons	file:
pprint.T1	../library/pprint.m	/^:- func T1 ++ T2 = doc <= (doc(T1), doc(T2)).$/;kq|/^\<T1\>/;'q;"	kind:func
pprint.array_to_doc	../library/pprint.m	/^:- func array_to_doc(int, array(T)) = doc.$/;kq|/^\<array_to_doc\>/;'q;"	kind:func	file:
pprint.braces	../library/pprint.m	/^:- func braces(T)              = doc <= (doc(T)).$/;kq|/^\<braces\>/;'q;"	kind:func
pprint.bracketed	../library/pprint.m	/^:- func bracketed(T1, T2, T3)  = doc <= (doc(T1), doc(T2), doc(T3)).$/;kq|/^\<bracketed\>/;'q;"	kind:func
pprint.brackets	../library/pprint.m	/^:- func brackets(T)            = doc <= (doc(T)).$/;kq|/^\<brackets\>/;'q;"	kind:func
pprint.colon	../library/pprint.m	/^:- func colon               = doc.$/;kq|/^\<colon\>/;'q;"	kind:func
pprint.colon_line	../library/pprint.m	/^:- func colon_line          = doc.$/;kq|/^\<colon_line\>/;'q;"	kind:func
pprint.colon_space	../library/pprint.m	/^:- func colon_space         = doc.$/;kq|/^\<colon_space\>/;'q;"	kind:func
pprint.colon_space_line	../library/pprint.m	/^:- func colon_space_line    = doc.$/;kq|/^\<colon_space_line\>/;'q;"	kind:func
pprint.comma	../library/pprint.m	/^:- func comma               = doc.$/;kq|/^\<comma\>/;'q;"	kind:func
pprint.comma_line	../library/pprint.m	/^:- func comma_line          = doc.$/;kq|/^\<comma_line\>/;'q;"	kind:func
pprint.comma_space	../library/pprint.m	/^:- func comma_space         = doc.$/;kq|/^\<comma_space\>/;'q;"	kind:func
pprint.comma_space_line	../library/pprint.m	/^:- func comma_space_line    = doc.$/;kq|/^\<comma_space_line\>/;'q;"	kind:func
pprint.depth	../library/pprint.m	/^:- type depth == int.$/;kq|-;/\<pprint.depth\>/;'q;"	kind:type	file:
pprint.doc	../library/pprint.m	/^    func doc(int, T) = doc$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tcm
pprint.doc	../library/pprint.m	/^:- func doc `<>` doc        = doc.$/;kq|/^\<doc\>/;'q;"	kind:func
pprint.doc	../library/pprint.m	/^:- func doc `<\/>` doc       = doc.$/;kq|/^\<doc\>/;'q;"	kind:func
pprint.doc	../library/pprint.m	/^:- func doc(T) = doc <= (doc(T)).$/;kq|/^\<doc\>/;'q;"	kind:func
pprint.doc	../library/pprint.m	/^:- instance doc(char)      where [ doc(_, Char)   = poly(c(Char))  ].$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tci	file:
pprint.doc	../library/pprint.m	/^:- instance doc(doc)       where [ doc(_, Doc)    = Doc            ].$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tci	file:
pprint.doc	../library/pprint.m	/^:- instance doc(float)     where [ doc(_, Float)  = poly(f(Float)) ].$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tci	file:
pprint.doc	../library/pprint.m	/^:- instance doc(int)       where [ doc(_, Int)    = poly(i(Int))   ].$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tci	file:
pprint.doc	../library/pprint.m	/^:- instance doc(string)    where [ doc(_, String) = text(String)   ].$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tci	file:
pprint.doc	../library/pprint.m	/^:- type doc$/;kq|-;/\<pprint.doc\>/;'q;"	kind:type	file:
pprint.doc	../library/pprint.m	/^:- typeclass doc(T) where [$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tc
pprint.dynamic_cast_to_list	../library/pprint.m	/^:- some [T2] pred dynamic_cast_to_list(T1::in, list(T2)::out) is semidet.$/;kq|/^\<dynamic_cast_to_list\>/;'q;"	kind:pred	file:
pprint.dynamic_cast_to_map	../library/pprint.m	/^:- some [T2, T3] pred dynamic_cast_to_map(T1::in, map(T2, T3)::out) is semidet.$/;kq|/^\<dynamic_cast_to_map\>/;'q;"	kind:pred	file:
pprint.dynamic_cast_to_robdd	../library/pprint.m	/^:- some [T2] pred dynamic_cast_to_robdd(T1, robdd(T2)).$/;kq|/^\<dynamic_cast_to_robdd\>/;'q;"	kind:pred	file:
pprint.dynamic_cast_to_tuple	../library/pprint.m	/^:- pred dynamic_cast_to_tuple(T::in, T::out) is semidet.$/;kq|/^\<dynamic_cast_to_tuple\>/;'q;"	kind:pred	file:
pprint.dynamic_cast_to_var	../library/pprint.m	/^:- some [T2] pred dynamic_cast_to_var(T1::in, var(T2)::out) is semidet.$/;kq|/^\<dynamic_cast_to_var\>/;'q;"	kind:pred	file:
pprint.ellipsis	../library/pprint.m	/^:- func ellipsis            = doc.      % "...".$/;kq|/^\<ellipsis\>/;'q;"	kind:func
pprint.extend	../library/pprint.m	/^:- func extend(string, int) = string.$/;kq|/^\<extend\>/;'q;"	kind:func	file:
pprint.ff	../library/pprint.m	/^:- func ff(doc, int) = int is semidet.$/;kq|/^\<ff\>/;'q;"	kind:func	file:
pprint.fits_flat	../library/pprint.m	/^:- pred fits_flat(doc::in, int::in) is semidet.$/;kq|/^\<fits_flat\>/;'q;"	kind:pred	file:
pprint.generic_term_to_doc	../library/pprint.m	/^:- func generic_term_to_doc(depth, priority, T) = doc.$/;kq|/^\<generic_term_to_doc\>/;'q;"	kind:func	file:
pprint.group	../library/pprint.m	/^:- func group(T)            = doc <= (doc(T)).$/;kq|/^\<group\>/;'q;"	kind:func
pprint.label	../library/pprint.m	/^:- func label(string, T)    = doc <= (doc(T)).$/;kq|/^\<label\>/;'q;"	kind:func
pprint.layout_best	../library/pprint.m	/^:- pred layout_best(pred(string, T, T), int, doc, T, T).$/;kq|/^\<layout_best\>/;'q;"	kind:pred	file:
pprint.layout_flat	../library/pprint.m	/^:- pred layout_flat(pred(string, T, T), int, int, doc, T, T).$/;kq|/^\<layout_flat\>/;'q;"	kind:pred	file:
pprint.lb	../library/pprint.m	/^:- pred lb(pred(string, T, T), int, int, int, string, doc, T, T).$/;kq|/^\<lb\>/;'q;"	kind:pred	file:
pprint.line	../library/pprint.m	/^:- func line                = doc.$/;kq|/^\<line\>/;'q;"	kind:func
pprint.list_to_doc	../library/pprint.m	/^:- func list_to_doc(int, list(T)) = doc.$/;kq|/^\<list_to_doc\>/;'q;"	kind:func	file:
pprint.map_pair	../library/pprint.m	/^    --->    map_pair(K, V).$/;kq|-;/\<pprint.map_pair\>/;'q;"	kind:cons	file:
pprint.map_pair	../library/pprint.m	/^:- type map_pair(K, V)$/;kq|-;/\<pprint.map_pair\>/;'q;"	kind:type	file:
pprint.map_pair_to_doc	../library/pprint.m	/^:- func map_pair_to_doc(int, map_pair(T1, T2)) = doc.$/;kq|/^\<map_pair_to_doc\>/;'q;"	kind:func	file:
pprint.map_to_doc	../library/pprint.m	/^:- func map_to_doc(int, map(T1, T2)) = doc.$/;kq|/^\<map_to_doc\>/;'q;"	kind:func	file:
pprint.maybe_parens	../library/pprint.m	/^:- func maybe_parens(priority, priority, doc) = doc.$/;kq|/^\<maybe_parens\>/;'q;"	kind:func	file:
pprint.mk_map_pair	../library/pprint.m	/^:- func mk_map_pair(pair(K, V)) = map_pair(K, V).$/;kq|/^\<mk_map_pair\>/;'q;"	kind:func	file:
pprint.nest	../library/pprint.m	/^:- func nest(int, T)        = doc <= (doc(T)).$/;kq|/^\<nest\>/;'q;"	kind:func
pprint.nil	../library/pprint.m	/^:- func nil                 = doc.$/;kq|/^\<nil\>/;'q;"	kind:func
pprint.packed	../library/pprint.m	/^:- func packed(T1, list(T2)) = doc <= (doc(T1), doc(T2)).$/;kq|/^\<packed\>/;'q;"	kind:func
pprint.packed	../library/pprint.m	/^:- func packed(int, T1, list(T2)) = doc <= (doc(T1), doc(T2)).$/;kq|/^\<packed\>/;'q;"	kind:func
pprint.packed_cs	../library/pprint.m	/^:- func packed_cs(int, list(T)) = doc <= (doc(T)).$/;kq|/^\<packed_cs\>/;'q;"	kind:func
pprint.packed_cs	../library/pprint.m	/^:- func packed_cs(list(T)) = doc <= (doc(T)).$/;kq|/^\<packed_cs\>/;'q;"	kind:func
pprint.packed_cs_to_depth	../library/pprint.m	/^:- func packed_cs_to_depth(int, list(T)) = doc.$/;kq|/^\<packed_cs_to_depth\>/;'q;"	kind:func
pprint.packed_cs_univ_args	../library/pprint.m	/^:- func packed_cs_univ_args(int, list(univ)) = doc.$/;kq|/^\<packed_cs_univ_args\>/;'q;"	kind:func
pprint.parentheses	../library/pprint.m	/^:- func parentheses(T)         = doc <= (doc(T)).$/;kq|/^\<parentheses\>/;'q;"	kind:func
pprint.poly	../library/pprint.m	/^:- func poly(string.poly_type) = doc.$/;kq|/^\<poly\>/;'q;"	kind:func
pprint.priority	../library/pprint.m	/^:- func priority `adjusted_by` assoc = priority.$/;kq|/^\<priority\>/;'q;"	kind:func	file:
pprint.robdd_to_doc	../library/pprint.m	/^:- func robdd_to_doc(int, robdd(T)) = doc.$/;kq|/^\<robdd_to_doc\>/;'q;"	kind:func	file:
pprint.semic	../library/pprint.m	/^:- func semic               = doc.      % Semicolon.$/;kq|/^\<semic\>/;'q;"	kind:func
pprint.semic_line	../library/pprint.m	/^:- func semic_line          = doc.$/;kq|/^\<semic_line\>/;'q;"	kind:func
pprint.semic_space	../library/pprint.m	/^:- func semic_space         = doc.$/;kq|/^\<semic_space\>/;'q;"	kind:func
pprint.semic_space_line	../library/pprint.m	/^:- func semic_space_line    = doc.$/;kq|/^\<semic_space_line\>/;'q;"	kind:func
pprint.separated	../library/pprint.m	/^:- func separated(func(T1) = doc, T2, list(T1)) = doc <= (doc(T2)).$/;kq|/^\<separated\>/;'q;"	kind:func
pprint.space	../library/pprint.m	/^:- func space               = doc.$/;kq|/^\<space\>/;'q;"	kind:func
pprint.space_line	../library/pprint.m	/^:- func space_line          = doc.$/;kq|/^\<space_line\>/;'q;"	kind:func
pprint.sparse_bitset_to_doc	../library/pprint.m	/^:- func sparse_bitset_to_doc(int, sparse_bitset(T)) = doc <= enum(T).$/;kq|/^\<sparse_bitset_to_doc\>/;'q;"	kind:func	file:
pprint.text	../library/pprint.m	/^:- func text(string)        = doc.$/;kq|/^\<text\>/;'q;"	kind:func
pprint.to_doc	../library/pprint.m	/^:- func to_doc(T)           = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func
pprint.to_doc	../library/pprint.m	/^:- func to_doc(int, T)      = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func
pprint.to_doc	../library/pprint.m	/^:- func to_doc(int, priority, T) = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func	file:
pprint.to_string	../library/pprint.m	/^:- func to_string(int, doc) = string.$/;kq|/^\<to_string\>/;'q;"	kind:func
pprint.tuple_to_doc	../library/pprint.m	/^:- func tuple_to_doc(int, T) = doc.$/;kq|/^\<tuple_to_doc\>/;'q;"	kind:func	file:
pprint.univ_to_doc	../library/pprint.m	/^:- func univ_to_doc(int, priority, univ) = doc.$/;kq|/^\<univ_to_doc\>/;'q;"	kind:func	file:
pprint.var_to_doc	../library/pprint.m	/^:- func var_to_doc(int, var(T)) = doc.$/;kq|/^\<var_to_doc\>/;'q;"	kind:func	file:
pprint.version_array_to_doc	../library/pprint.m	/^:- func version_array_to_doc(int, version_array(T)) = doc.$/;kq|/^\<version_array_to_doc\>/;'q;"	kind:func	file:
pprint.word_wrapped	../library/pprint.m	/^:- func word_wrapped(string) = doc.$/;kq|/^\<word_wrapped\>/;'q;"	kind:func
pprint.write	../library/pprint.m	/^:- pred write(Stream::in, int::in, T::in, State::di, State::uo) is det$/;kq|/^\<write\>/;'q;"	kind:pred
pprint.write	../library/pprint.m	/^:- pred write(int::in, T::in, io::di, io::uo) is det <= doc(T).$/;kq|/^\<write\>/;'q;"	kind:pred
pqueue	../library/pqueue.m	/^    ;       pqueue(int, K, V, pqueue(K, V), pqueue(K, V)).$/;kq|-;/\<pqueue\>/;'q;"	kind:cons	file:
pqueue	../library/pqueue.m	/^:- type pqueue(K, V)$/;kq|-;/\<pqueue\>/;'q;"	kind:type	file:
pqueue.assoc_list_to_pqueue	../library/pqueue.m	/^:- func pqueue.assoc_list_to_pqueue(assoc_list(K, V)) = pqueue(K, V).$/;kq|/^\<pqueue.assoc_list_to_pqueue\>/;'q;"	kind:func
pqueue.assoc_list_to_pqueue	../library/pqueue.m	/^:- pred pqueue.assoc_list_to_pqueue(assoc_list(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<pqueue.assoc_list_to_pqueue\>/;'q;"	kind:pred
pqueue.det_remove	../library/pqueue.m	/^:- pred pqueue.det_remove(K::out, V::out, pqueue(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<pqueue.det_remove\>/;'q;"	kind:pred
pqueue.empty	../library/pqueue.m	/^    --->    empty$/;kq|-;/\<pqueue.empty\>/;'q;"	kind:cons	file:
pqueue.from_assoc_list	../library/pqueue.m	/^:- func pqueue.from_assoc_list(assoc_list(K, V)) = pqueue(K, V).$/;kq|/^\<pqueue.from_assoc_list\>/;'q;"	kind:func
pqueue.init	../library/pqueue.m	/^:- func pqueue.init = pqueue(K, V).$/;kq|/^\<pqueue.init\>/;'q;"	kind:func
pqueue.init	../library/pqueue.m	/^:- pred pqueue.init(pqueue(K, V)::out) is det.$/;kq|/^\<pqueue.init\>/;'q;"	kind:pred
pqueue.insert	../library/pqueue.m	/^:- func pqueue.insert(pqueue(K, V), K, V) = pqueue(K, V).$/;kq|/^\<pqueue.insert\>/;'q;"	kind:func
pqueue.insert	../library/pqueue.m	/^:- pred pqueue.insert(pqueue(K, V)::in, K::in, V::in, pqueue(K, V)::out)$/;kq|/^\<pqueue.insert\>/;'q;"	kind:pred
pqueue.insert_2	../library/pqueue.m	/^:- pred pqueue.insert_2(K::in, V::in, pqueue(K, V)::in, pqueue(K, V)::in,$/;kq|/^\<pqueue.insert_2\>/;'q;"	kind:pred	file:
pqueue.length	../library/pqueue.m	/^:- func pqueue.length(pqueue(K, V)) = int.$/;kq|/^\<pqueue.length\>/;'q;"	kind:func
pqueue.remove	../library/pqueue.m	/^:- pred pqueue.remove(pqueue(K, V)::in, K::out, V::out, pqueue(K, V)::out)$/;kq|/^\<pqueue.remove\>/;'q;"	kind:pred
pqueue.remove_2	../library/pqueue.m	/^:- pred pqueue.remove_2(pqueue(K, V)::in, pqueue(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<pqueue.remove_2\>/;'q;"	kind:pred	file:
pqueue.to_assoc_list	../library/pqueue.m	/^:- func pqueue.to_assoc_list(pqueue(K, V)) = assoc_list(K, V).$/;kq|/^\<pqueue.to_assoc_list\>/;'q;"	kind:func
pqueue.to_assoc_list	../library/pqueue.m	/^:- pred pqueue.to_assoc_list(pqueue(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<pqueue.to_assoc_list\>/;'q;"	kind:pred
pr_defn	../mdbcomp/program_representation.m	/^                pr_defn         :: proc_defn_rep(GoalAnnotation)$/;kq|-;/\<pr_defn\>/;'q;"	kind:fld
pr_id	../mdbcomp/program_representation.m	/^                pr_id           :: string_proc_label,$/;kq|-;/\<pr_id\>/;'q;"	kind:fld
pr_res_aborted	lp_rational.m	/^    ;       pr_res_aborted.         % ran out of time\/space and backed out.$/;kq|-;/\<pr_res_aborted\>/;'q;"	kind:cons
pr_res_inconsistent	lp_rational.m	/^    ;       pr_res_inconsistent     % matrix was inconsistent.$/;kq|-;/\<pr_res_inconsistent\>/;'q;"	kind:cons
pr_res_ok	lp_rational.m	/^    --->    pr_res_ok(constraints)  % projection succeeded.$/;kq|-;/\<pr_res_ok\>/;'q;"	kind:cons
pragma_add_marker	make_hlds_passes.m	/^:- pred pragma_add_marker(list(pred_id)::in,$/;kq|/^\<pragma_add_marker\>/;'q;"	kind:pred	file:
pragma_allowed_in_interface	modules.m	/^:- func pragma_allowed_in_interface(pragma_type) = bool.$/;kq|/^\<pragma_allowed_in_interface\>/;'q;"	kind:func
pragma_arg_size_info	prog_data.m	/^:- type pragma_arg_size_info    == generic_arg_size_info(unit).$/;kq|-;/\<pragma_arg_size_info\>/;'q;"	kind:type
pragma_c_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.make_c_arg_list	pragma_c_gen.m	/^:- pred make_c_arg_list(list(foreign_arg)::in, list(arg_info)::in,$/;kq|/^\<make_c_arg_list\>/;'q;"	kind:pred	file:
pragma_check_markers	make_hlds_passes.m	/^:- pred pragma_check_markers(pred_table::in, list(pred_id)::in,$/;kq|/^\<pragma_check_markers\>/;'q;"	kind:pred	file:
pragma_check_termination	prog_item.m	/^    ;       pragma_check_termination($/;kq|-;/\<pragma_check_termination\>/;'q;"	kind:cons
pragma_conflict_error	make_hlds_passes.m	/^:- pred pragma_conflict_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<pragma_conflict_error\>/;'q;"	kind:pred	file:
pragma_constr_arg_size_info	prog_data.m	/^:- type pragma_constr_arg_size_info == list(arg_size_constr).$/;kq|-;/\<pragma_constr_arg_size_info\>/;'q;"	kind:type
pragma_context	prog_item.m	/^                pragma_context                  :: prog_context,$/;kq|-;/\<pragma_context\>/;'q;"	kind:fld
pragma_does_not_terminate	prog_item.m	/^    ;       pragma_does_not_terminate($/;kq|-;/\<pragma_does_not_terminate\>/;'q;"	kind:cons
pragma_exceptions	prog_item.m	/^    ;       pragma_exceptions($/;kq|-;/\<pragma_exceptions\>/;'q;"	kind:cons
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_fact_table	prog_item.m	/^    ;       pragma_fact_table($/;kq|-;/\<pragma_fact_table\>/;'q;"	kind:cons
pragma_foreign_code	prog_item.m	/^    ;       pragma_foreign_code($/;kq|-;/\<pragma_foreign_code\>/;'q;"	kind:cons
pragma_foreign_code	term_errors.m	/^    --->    pragma_foreign_code$/;kq|-;/\<pragma_foreign_code\>/;'q;"	kind:cons
pragma_foreign_code_impl	prog_data.m	/^:- type pragma_foreign_code_impl$/;kq|-;/\<pragma_foreign_code_impl\>/;'q;"	kind:type
pragma_foreign_code_rep	../mdbcomp/program_representation.m	/^    ;       pragma_foreign_code_rep($/;kq|-;/\<pragma_foreign_code_rep\>/;'q;"	kind:cons
pragma_foreign_decl	prog_item.m	/^    --->    pragma_foreign_decl($/;kq|-;/\<pragma_foreign_decl\>/;'q;"	kind:cons
pragma_foreign_enum	prog_item.m	/^            pragma_foreign_enum($/;kq|-;/\<pragma_foreign_enum\>/;'q;"	kind:cons
pragma_foreign_export	prog_item.m	/^    ;       pragma_foreign_export($/;kq|-;/\<pragma_foreign_export\>/;'q;"	kind:cons
pragma_foreign_export_enum	prog_item.m	/^            pragma_foreign_export_enum($/;kq|-;/\<pragma_foreign_export_enum\>/;'q;"	kind:cons
pragma_foreign_import_module	prog_item.m	/^    ;       pragma_foreign_import_module($/;kq|-;/\<pragma_foreign_import_module\>/;'q;"	kind:cons
pragma_foreign_proc	prog_item.m	/^    ;       pragma_foreign_proc($/;kq|-;/\<pragma_foreign_proc\>/;'q;"	kind:cons
pragma_foreign_proc_attributes	prog_data.m	/^:- type pragma_foreign_proc_attributes$/;kq|-;/\<pragma_foreign_proc_attributes\>/;'q;"	kind:type	file:
pragma_foreign_proc_body_checks	make_hlds_warn.m	/^:- pred pragma_foreign_proc_body_checks(foreign_language::in,$/;kq|/^\<pragma_foreign_proc_body_checks\>/;'q;"	kind:pred	file:
pragma_foreign_proc_extra_attribute	prog_data.m	/^:- type pragma_foreign_proc_extra_attribute$/;kq|-;/\<pragma_foreign_proc_extra_attribute\>/;'q;"	kind:type
pragma_foreign_proc_extra_attributes	prog_data.m	/^:- type pragma_foreign_proc_extra_attributes ==$/;kq|-;/\<pragma_foreign_proc_extra_attributes\>/;'q;"	kind:type
pragma_get_modes	add_pragma.m	/^:- pred pragma_get_modes(list(pragma_var)::in, list(mer_mode)::out) is det.$/;kq|/^\<pragma_get_modes\>/;'q;"	kind:pred	file:
pragma_get_var_infos	add_pragma.m	/^:- pred pragma_get_var_infos(list(pragma_var)::in,$/;kq|/^\<pragma_get_var_infos\>/;'q;"	kind:pred	file:
pragma_get_vars	add_pragma.m	/^:- pred pragma_get_vars(list(pragma_var)::in, list(prog_var)::out) is det.$/;kq|/^\<pragma_get_vars\>/;'q;"	kind:pred	file:
pragma_goal_type	hlds_pred.m	/^:- pred pragma_goal_type(goal_type::in) is semidet.$/;kq|/^\<pragma_goal_type\>/;'q;"	kind:pred	file:
pragma_inline	prog_item.m	/^    ;       pragma_inline($/;kq|-;/\<pragma_inline\>/;'q;"	kind:cons
pragma_items	recompilation.version.m	/^                pragma_items    :: list({maybe_pred_or_func_id,$/;kq|-;/\<pragma_items\>/;'q;"	kind:fld	file:
pragma_map	hlds_module.m	/^                pragma_map          :: multi_map(pred_id, pragma_type)$/;kq|-;/\<pragma_map\>/;'q;"	kind:fld
pragma_memo_attribute	prog_item.m	/^    ;       pragma_memo_attribute$/;kq|-;/\<pragma_memo_attribute\>/;'q;"	kind:cons
pragma_mm_tabling_info	prog_item.m	/^    ;       pragma_mm_tabling_info($/;kq|-;/\<pragma_mm_tabling_info\>/;'q;"	kind:cons
pragma_mode_check_clauses	prog_item.m	/^    ;       pragma_mode_check_clauses($/;kq|-;/\<pragma_mode_check_clauses\>/;'q;"	kind:cons
pragma_no_detism_warning	prog_item.m	/^    ;       pragma_no_detism_warning($/;kq|-;/\<pragma_no_detism_warning\>/;'q;"	kind:cons
pragma_no_inline	prog_item.m	/^    ;       pragma_no_inline($/;kq|-;/\<pragma_no_inline\>/;'q;"	kind:cons
pragma_obsolete	prog_item.m	/^    ;       pragma_obsolete($/;kq|-;/\<pragma_obsolete\>/;'q;"	kind:cons
pragma_origin	prog_item.m	/^                pragma_origin                   :: item_origin,$/;kq|-;/\<pragma_origin\>/;'q;"	kind:fld
pragma_promise_equivalent_clauses	prog_item.m	/^    ;       pragma_promise_equivalent_clauses($/;kq|-;/\<pragma_promise_equivalent_clauses\>/;'q;"	kind:cons
pragma_promise_pure	prog_item.m	/^    ;       pragma_promise_pure($/;kq|-;/\<pragma_promise_pure\>/;'q;"	kind:cons
pragma_promise_semipure	prog_item.m	/^    ;       pragma_promise_semipure($/;kq|-;/\<pragma_promise_semipure\>/;'q;"	kind:cons
pragma_require_feature_set	prog_item.m	/^    ;       pragma_require_feature_set($/;kq|-;/\<pragma_require_feature_set\>/;'q;"	kind:cons
pragma_reserve_tag	prog_item.m	/^    ;       pragma_reserve_tag($/;kq|-;/\<pragma_reserve_tag\>/;'q;"	kind:cons
pragma_seq_num	prog_item.m	/^                pragma_seq_num                  :: int$/;kq|-;/\<pragma_seq_num\>/;'q;"	kind:fld
pragma_source_file	prog_item.m	/^                pragma_source_file      :: string$/;kq|-;/\<pragma_source_file\>/;'q;"	kind:fld
pragma_source_file	prog_item.m	/^    ;       pragma_source_file($/;kq|-;/\<pragma_source_file\>/;'q;"	kind:cons
pragma_status_error	make_hlds_passes.m	/^:- pred pragma_status_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<pragma_status_error\>/;'q;"	kind:pred	file:
pragma_structure_reuse	prog_item.m	/^    ;       pragma_structure_reuse($/;kq|-;/\<pragma_structure_reuse\>/;'q;"	kind:cons
pragma_structure_sharing	prog_item.m	/^    ;       pragma_structure_sharing($/;kq|-;/\<pragma_structure_sharing\>/;'q;"	kind:cons
pragma_tabled	prog_item.m	/^    ;       pragma_tabled($/;kq|-;/\<pragma_tabled\>/;'q;"	kind:cons
pragma_terminates	prog_item.m	/^    ;       pragma_terminates($/;kq|-;/\<pragma_terminates\>/;'q;"	kind:cons
pragma_termination2_info	prog_item.m	/^    ;       pragma_termination2_info($/;kq|-;/\<pragma_termination2_info\>/;'q;"	kind:cons
pragma_termination_info	prog_data.m	/^:- type pragma_termination_info == generic_termination_info(unit, unit).$/;kq|-;/\<pragma_termination_info\>/;'q;"	kind:type
pragma_termination_info	prog_item.m	/^    ;       pragma_termination_info($/;kq|-;/\<pragma_termination_info\>/;'q;"	kind:cons
pragma_trailing_info	prog_item.m	/^    ;       pragma_trailing_info($/;kq|-;/\<pragma_trailing_info\>/;'q;"	kind:cons
pragma_type	prog_item.m	/^                pragma_type                     :: pragma_type,$/;kq|-;/\<pragma_type\>/;'q;"	kind:fld
pragma_type	prog_item.m	/^:- type pragma_type$/;kq|-;/\<pragma_type\>/;'q;"	kind:type
pragma_type_spec	prog_item.m	/^    ;       pragma_type_spec($/;kq|-;/\<pragma_type_spec\>/;'q;"	kind:cons
pragma_type_spec	prog_item.m	/^:- inst pragma_type_spec == bound(pragma_type_spec(ground, ground, ground,$/;kq|-;/\<pragma_type_spec\>/;'q;"	kind:inst
pragma_type_spec_to_pieces	add_pragma.m	/^:- func pragma_type_spec_to_pieces(pred_info) = list(format_component).$/;kq|/^\<pragma_type_spec_to_pieces\>/;'q;"	kind:func	file:
pragma_unused_args	prog_item.m	/^    ;       pragma_unused_args($/;kq|-;/\<pragma_unused_args\>/;'q;"	kind:cons
pragma_var	prog_data.m	/^    --->    pragma_var(prog_var, string, mer_mode, box_policy).$/;kq|-;/\<pragma_var\>/;'q;"	kind:cons
pragma_var	prog_data.m	/^:- type pragma_var$/;kq|-;/\<pragma_var\>/;'q;"	kind:type
pragma_vars_to_names_string	fact_table.m	/^:- pred pragma_vars_to_names_string(list(pragma_var)::in, string::out) is det.$/;kq|/^\<pragma_vars_to_names_string\>/;'q;"	kind:pred	file:
pre_births	hlds_llds.m	/^                pre_births          :: set(prog_var),$/;kq|-;/\<pre_births\>/;'q;"	kind:fld	file:
pre_branch_info	higher_order.m	/^    --->    pre_branch_info(pred_vars).$/;kq|-;/\<pre_branch_info\>/;'q;"	kind:cons	file:
pre_branch_info	higher_order.m	/^:- type pre_branch_info$/;kq|-;/\<pre_branch_info\>/;'q;"	kind:type	file:
pre_deaths	hlds_llds.m	/^                pre_deaths          :: set(prog_var),$/;kq|-;/\<pre_deaths\>/;'q;"	kind:fld	file:
pre_exit_dummy_label_map	frameopt.m	/^:- type pre_exit_dummy_label_map == map(label, label).$/;kq|-;/\<pre_exit_dummy_label_map\>/;'q;"	kind:type	file:
pre_goal_update	code_info.m	/^:- pred pre_goal_update(hlds_goal_info::in, has_subgoals::in,$/;kq|/^\<pre_goal_update\>/;'q;"	kind:pred
pre_hlds_pass	mercury_compile.m	/^:- pred pre_hlds_pass(globals::in, module_and_imports::in, bool::in,$/;kq|/^\<pre_hlds_pass\>/;'q;"	kind:pred	file:
pre_implicit_parallelism_simplify	options.m	/^    ;       pre_implicit_parallelism_simplify$/;kq|-;/\<pre_implicit_parallelism_simplify\>/;'q;"	kind:cons
pre_lambda_update	instmap.m	/^:- pred pre_lambda_update(module_info::in, list(prog_var)::in,$/;kq|/^\<pre_lambda_update\>/;'q;"	kind:pred
pre_link_command	options.m	/^    ;       pre_link_command$/;kq|-;/\<pre_link_command\>/;'q;"	kind:cons
pre_modecheck_examine_case	dead_proc_elim.m	/^:- pred pre_modecheck_examine_case(case::in,$/;kq|/^\<pre_modecheck_examine_case\>/;'q;"	kind:pred	file:
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_goal_expr	dead_proc_elim.m	/^:- pred pre_modecheck_examine_goal_expr(hlds_goal_expr::in,$/;kq|/^\<pre_modecheck_examine_goal_expr\>/;'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_prof_transforms_simplify	options.m	/^    ;       pre_prof_transforms_simplify $/;kq|-;/\<pre_prof_transforms_simplify\>/;'q;"	kind:cons
prec	../library/string.m	/^:- pred prec(list(char)::out,$/;kq|/^\<prec\>/;'q;"	kind:pred	file:
precision	../library/string.m	/^                precision   :: maybe(list(char)),$/;kq|-;/\<precision\>/;'q;"	kind:fld	file:
pred_args_to_func_args	prog_util.m	/^:- pred pred_args_to_func_args(list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<pred_args_to_func_args\>/;'q;"	kind:pred
pred_attributes	hlds_pred.m	/^:- type pred_attributes == list(attribute).$/;kq|-;/\<pred_attributes\>/;'q;"	kind:type	file:
pred_call_constraint	type_constraints.m	/^:- pred pred_call_constraint(pred_table::in, hlds_goal_info::in,$/;kq|/^\<pred_call_constraint\>/;'q;"	kind:pred	file:
pred_can_succeed	mode_constraints.m	/^:- pred pred_can_succeed(pred_info::in) is semidet.$/;kq|/^\<pred_can_succeed\>/;'q;"	kind:pred	file:
pred_check_eval_methods	modes.m	/^:- pred pred_check_eval_methods(module_info::in, list(pred_id)::in,$/;kq|/^\<pred_check_eval_methods\>/;'q;"	kind:pred	file:
pred_const_to_closure	erl_unify_gen.m	/^:- pred pred_const_to_closure(shrouded_pred_proc_id::in, prog_vars::in,$/;kq|/^\<pred_const_to_closure\>/;'q;"	kind:pred	file:
pred_constraint_info	mode_ordering.m	/^:- type pred_constraint_info$/;kq|-;/\<pred_constraint_info\>/;'q;"	kind:type
pred_constraint_info	type_constraints.m	/^:- pred pred_constraint_info(conj_type_constraint::in,$/;kq|/^\<pred_constraint_info\>/;'q;"	kind:pred	file:
pred_constraint_map	mode_ordering.m	/^:- type pred_constraint_map == map(pred_id, pred_constraint_info).$/;kq|-;/\<pred_constraint_map\>/;'q;"	kind:type
pred_constraints_map	prop_mode_constraints.m	/^:- type pred_constraints_map ==$/;kq|-;/\<pred_constraints_map\>/;'q;"	kind:type
pred_context	purity.m	/^:- func pred_context(module_info, pred_info, pred_id) = list(format_component).$/;kq|/^\<pred_context\>/;'q;"	kind:func	file:
pred_creation	hlds_pred.m	/^:- type pred_creation$/;kq|-;/\<pred_creation\>/;'q;"	kind:type
pred_documentation	xml_documentation.m	/^:- pred pred_documentation(comments::in, pred_id::in, pred_info::in,$/;kq|/^\<pred_documentation\>/;'q;"	kind:pred	file:
pred_elim_examined	dead_proc_elim.m	/^                pred_elim_examined      :: set_tree234(pred_id),$/;kq|-;/\<pred_elim_examined\>/;'q;"	kind:fld	file:
pred_elim_info	dead_proc_elim.m	/^    --->    pred_elim_info($/;kq|-;/\<pred_elim_info\>/;'q;"	kind:cons	file:
pred_elim_info	dead_proc_elim.m	/^:- type pred_elim_info$/;kq|-;/\<pred_elim_info\>/;'q;"	kind:type	file:
pred_elim_module_info	dead_proc_elim.m	/^                pred_elim_module_info   :: module_info,$/;kq|-;/\<pred_elim_module_info\>/;'q;"	kind:fld	file:
pred_elim_needed_ids	dead_proc_elim.m	/^                pred_elim_needed_ids    :: set_tree234(pred_id),$/;kq|-;/\<pred_elim_needed_ids\>/;'q;"	kind:fld	file:
pred_elim_needed_named	dead_proc_elim.m	/^                pred_elim_needed_named  :: set_tree234(sym_name)$/;kq|-;/\<pred_elim_needed_named\>/;'q;"	kind:fld	file:
pred_elim_queue	dead_proc_elim.m	/^                pred_elim_queue         :: queue(pred_id), % preds to examine.$/;kq|-;/\<pred_elim_queue\>/;'q;"	kind:fld	file:
pred_env	type_constraints.m	/^                pred_env    :: pred_env$/;kq|-;/\<pred_env\>/;'q;"	kind:fld	file:
pred_env	type_constraints.m	/^:- type pred_env == predicate_table.$/;kq|-;/\<pred_env\>/;'q;"	kind:type	file:
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_has_arity	type_constraints.m	/^:- pred pred_has_arity(pred_table::in, int::in, pred_id::in) is semidet.$/;kq|/^\<pred_has_arity\>/;'q;"	kind:pred	file:
pred_has_mode_decl	mode_constraints.m	/^:- pred pred_has_mode_decl(module_info::in, pred_id::in) is semidet.$/;kq|/^\<pred_has_mode_decl\>/;'q;"	kind:pred	file:
pred_id	hlds_pred.m	/^:- type pred_id     ==  int.$/;kq|-;/\<pred_id\>/;'q;"	kind:type	file:
pred_id_matches_module	pred_table.m	/^:- pred pred_id_matches_module(pred_table::in, module_name::in, pred_id::in)$/;kq|/^\<pred_id_matches_module\>/;'q;"	kind:pred	file:
pred_id_to_int	hlds_pred.m	/^:- func pred_id_to_int(pred_id) = int.$/;kq|/^\<pred_id_to_int\>/;'q;"	kind:func
pred_id_to_int	hlds_pred.m	/^:- pred pred_id_to_int(pred_id, int).$/;kq|/^\<pred_id_to_int\>/;'q;"	kind:pred
pred_id_to_string	hlds_out_util.m	/^:- func pred_id_to_string(module_info, pred_id) = string.$/;kq|/^\<pred_id_to_string\>/;'q;"	kind:func
pred_info	hlds_pred.m	/^    --->    pred_info($/;kq|-;/\<pred_info\>/;'q;"	kind:cons	file:
pred_info	hlds_pred.m	/^:- type pred_info$/;kq|-;/\<pred_info\>/;'q;"	kind:type	file:
pred_info	structure_reuse.direct.detect_garbage.m	/^                pred_info       ::  pred_info,$/;kq|-;/\<pred_info\>/;'q;"	kind:fld	file:
pred_info	structure_reuse.indirect.m	/^                pred_info       :: pred_info,$/;kq|-;/\<pred_info\>/;'q;"	kind:fld	file:
pred_info_all_non_imported_procids	hlds_pred.m	/^:- func pred_info_all_non_imported_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_all_non_imported_procids\>/;'q;"	kind:func
pred_info_all_procids	hlds_pred.m	/^:- func pred_info_all_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_all_procids\>/;'q;"	kind:func
pred_info_clause_goal_type	hlds_pred.m	/^:- pred pred_info_clause_goal_type(pred_info::in) is semidet.$/;kq|/^\<pred_info_clause_goal_type\>/;'q;"	kind:pred
pred_info_create	hlds_pred.m	/^:- pred pred_info_create(module_name::in, sym_name::in, pred_or_func::in,$/;kq|/^\<pred_info_create\>/;'q;"	kind:pred
pred_info_create_proc_info_for_mode_decl_constraint	mode_ordering.m	/^:- pred pred_info_create_proc_info_for_mode_decl_constraint($/;kq|/^\<pred_info_create_proc_info_for_mode_decl_constraint\>/;'q;"	kind:pred	file:
pred_info_exported_procids	hlds_pred.m	/^:- func pred_info_exported_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_exported_procids\>/;'q;"	kind:func
pred_info_get_arg_modes_maps	hlds_pred.m	/^:- pred pred_info_get_arg_modes_maps(pred_info::in, list(arg_modes_map)::out)$/;kq|/^\<pred_info_get_arg_modes_maps\>/;'q;"	kind:pred
pred_info_get_arg_types	hlds_pred.m	/^:- pred pred_info_get_arg_types(pred_info::in, list(mer_type)::out) is det.$/;kq|/^\<pred_info_get_arg_types\>/;'q;"	kind:pred
pred_info_get_arg_types	hlds_pred.m	/^:- pred pred_info_get_arg_types(pred_info::in, tvarset::out, existq_tvars::out,$/;kq|/^\<pred_info_get_arg_types\>/;'q;"	kind:pred
pred_info_get_assertions	hlds_pred.m	/^:- pred pred_info_get_assertions(pred_info::in, set(assert_id)::out) is det.$/;kq|/^\<pred_info_get_assertions\>/;'q;"	kind:pred
pred_info_get_attributes	hlds_pred.m	/^:- pred pred_info_get_attributes(pred_info::in, pred_attributes::out) is det.$/;kq|/^\<pred_info_get_attributes\>/;'q;"	kind:pred
pred_info_get_call_id	hlds_pred.m	/^:- pred pred_info_get_call_id(pred_info::in, simple_call_id::out) is det.$/;kq|/^\<pred_info_get_call_id\>/;'q;"	kind:pred
pred_info_get_class_context	hlds_pred.m	/^:- pred pred_info_get_class_context(pred_info::in, prog_constraints::out)$/;kq|/^\<pred_info_get_class_context\>/;'q;"	kind:pred
pred_info_get_clauses_info	hlds_pred.m	/^:- pred pred_info_get_clauses_info(pred_info::in, clauses_info::out) is det.$/;kq|/^\<pred_info_get_clauses_info\>/;'q;"	kind:pred
pred_info_get_constraint_map	hlds_pred.m	/^:- pred pred_info_get_constraint_map(pred_info::in,$/;kq|/^\<pred_info_get_constraint_map\>/;'q;"	kind:pred
pred_info_get_constraint_proofs	hlds_pred.m	/^:- pred pred_info_get_constraint_proofs(pred_info::in,$/;kq|/^\<pred_info_get_constraint_proofs\>/;'q;"	kind:pred
pred_info_get_context	hlds_pred.m	/^:- pred pred_info_get_context(pred_info::in, prog_context::out) is det.$/;kq|/^\<pred_info_get_context\>/;'q;"	kind:pred
pred_info_get_exist_quant_tvars	hlds_pred.m	/^:- pred pred_info_get_exist_quant_tvars(pred_info::in, existq_tvars::out)$/;kq|/^\<pred_info_get_exist_quant_tvars\>/;'q;"	kind:pred
pred_info_get_existq_tvar_binding	hlds_pred.m	/^:- pred pred_info_get_existq_tvar_binding(pred_info::in, tsubst::out) is det.$/;kq|/^\<pred_info_get_existq_tvar_binding\>/;'q;"	kind:pred
pred_info_get_goal_type	hlds_pred.m	/^:- pred pred_info_get_goal_type(pred_info::in, goal_type::out) is det.$/;kq|/^\<pred_info_get_goal_type\>/;'q;"	kind:pred
pred_info_get_head_type_params	hlds_pred.m	/^:- pred pred_info_get_head_type_params(pred_info::in, head_type_params::out)$/;kq|/^\<pred_info_get_head_type_params\>/;'q;"	kind:pred
pred_info_get_import_status	hlds_pred.m	/^:- pred pred_info_get_import_status(pred_info::in, import_status::out) is det.$/;kq|/^\<pred_info_get_import_status\>/;'q;"	kind:pred
pred_info_get_inst_graph_info	hlds_pred.m	/^:- pred pred_info_get_inst_graph_info(pred_info::in, inst_graph_info::out)$/;kq|/^\<pred_info_get_inst_graph_info\>/;'q;"	kind:pred
pred_info_get_markers	hlds_pred.m	/^:- pred pred_info_get_markers(pred_info::in, pred_markers::out) is det.$/;kq|/^\<pred_info_get_markers\>/;'q;"	kind:pred
pred_info_get_origin	hlds_pred.m	/^:- pred pred_info_get_origin(pred_info::in, pred_origin::out) is det.$/;kq|/^\<pred_info_get_origin\>/;'q;"	kind:pred
pred_info_get_procedures	hlds_pred.m	/^:- pred pred_info_get_procedures(pred_info::in, proc_table::out) is det.$/;kq|/^\<pred_info_get_procedures\>/;'q;"	kind:pred
pred_info_get_promised_purity	hlds_pred.m	/^:- pred pred_info_get_promised_purity(pred_info::in, purity::out) is det.$/;kq|/^\<pred_info_get_promised_purity\>/;'q;"	kind:pred
pred_info_get_purity	hlds_pred.m	/^:- pred pred_info_get_purity(pred_info::in, purity::out) is det.$/;kq|/^\<pred_info_get_purity\>/;'q;"	kind:pred
pred_info_get_sym_name	hlds_pred.m	/^:- pred pred_info_get_sym_name(pred_info::in, sym_name::out) is det.$/;kq|/^\<pred_info_get_sym_name\>/;'q;"	kind:pred
pred_info_get_tvar_kinds	hlds_pred.m	/^:- pred pred_info_get_tvar_kinds(pred_info::in, tvar_kind_map::out) is det.$/;kq|/^\<pred_info_get_tvar_kinds\>/;'q;"	kind:pred
pred_info_get_typevarset	hlds_pred.m	/^:- pred pred_info_get_typevarset(pred_info::in, tvarset::out) is det.$/;kq|/^\<pred_info_get_typevarset\>/;'q;"	kind:pred
pred_info_get_univ_quant_tvars	hlds_pred.m	/^:- pred pred_info_get_univ_quant_tvars(pred_info::in, list(tvar)::out)$/;kq|/^\<pred_info_get_univ_quant_tvars\>/;'q;"	kind:pred
pred_info_get_unproven_body_constraints	hlds_pred.m	/^:- pred pred_info_get_unproven_body_constraints(pred_info::in,$/;kq|/^\<pred_info_get_unproven_body_constraints\>/;'q;"	kind:pred
pred_info_get_var_name_remap	hlds_pred.m	/^:- pred pred_info_get_var_name_remap(pred_info::in,$/;kq|/^\<pred_info_get_var_name_remap\>/;'q;"	kind:pred
pred_info_has_known_status	trailing_analysis.m	/^:- pred pred_info_has_known_status(pred_info::in, trailing_status::out)$/;kq|/^\<pred_info_has_known_status\>/;'q;"	kind:pred	file:
pred_info_infer_modes	hlds_pred.m	/^:- pred pred_info_infer_modes(pred_info::in) is semidet.$/;kq|/^\<pred_info_infer_modes\>/;'q;"	kind:pred
pred_info_init	hlds_pred.m	/^:- pred pred_info_init(module_name::in, sym_name::in, arity::in,$/;kq|/^\<pred_info_init\>/;'q;"	kind:pred
pred_info_is_builtin	hlds_pred.m	/^:- pred pred_info_is_builtin(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_builtin\>/;'q;"	kind:pred
pred_info_is_exported	hlds_pred.m	/^:- pred pred_info_is_exported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_exported\>/;'q;"	kind:pred
pred_info_is_exported_to_submodules	hlds_pred.m	/^:- pred pred_info_is_exported_to_submodules(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_exported_to_submodules\>/;'q;"	kind:pred
pred_info_is_field_access_function	hlds_pred.m	/^:- pred pred_info_is_field_access_function(module_info::in, pred_info::in)$/;kq|/^\<pred_info_is_field_access_function\>/;'q;"	kind:pred
pred_info_is_imported	hlds_pred.m	/^:- pred pred_info_is_imported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_imported\>/;'q;"	kind:pred
pred_info_is_imported_not_external	hlds_pred.m	/^:- pred pred_info_is_imported_not_external(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_imported_not_external\>/;'q;"	kind:pred
pred_info_is_opt_exported	hlds_pred.m	/^:- pred pred_info_is_opt_exported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_opt_exported\>/;'q;"	kind:pred
pred_info_is_pred_or_func	hlds_pred.m	/^:- func pred_info_is_pred_or_func(pred_info) = pred_or_func.$/;kq|/^\<pred_info_is_pred_or_func\>/;'q;"	kind:func
pred_info_is_pseudo_exported	hlds_pred.m	/^:- pred pred_info_is_pseudo_exported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_pseudo_exported\>/;'q;"	kind:pred
pred_info_is_pseudo_imported	hlds_pred.m	/^:- pred pred_info_is_pseudo_imported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_pseudo_imported\>/;'q;"	kind:pred
pred_info_mark_as_external	hlds_pred.m	/^:- pred pred_info_mark_as_external(pred_info::in, pred_info::out) is det.$/;kq|/^\<pred_info_mark_as_external\>/;'q;"	kind:pred
pred_info_module	hlds_pred.m	/^:- func pred_info_module(pred_info) =  module_name.$/;kq|/^\<pred_info_module\>/;'q;"	kind:func
pred_info_name	hlds_pred.m	/^:- func pred_info_name(pred_info) = string.$/;kq|/^\<pred_info_name\>/;'q;"	kind:func
pred_info_non_imported_procids	hlds_pred.m	/^:- func pred_info_non_imported_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_non_imported_procids\>/;'q;"	kind:func
pred_info_orig_arity	hlds_pred.m	/^:- func pred_info_orig_arity(pred_info) = arity.$/;kq|/^\<pred_info_orig_arity\>/;'q;"	kind:func
pred_info_pragma_goal_type	hlds_pred.m	/^:- pred pred_info_pragma_goal_type(pred_info::in) is semidet.$/;kq|/^\<pred_info_pragma_goal_type\>/;'q;"	kind:pred
pred_info_proc_info	hlds_pred.m	/^:- pred pred_info_proc_info(pred_info::in, proc_id::in, proc_info::out) is det.$/;kq|/^\<pred_info_proc_info\>/;'q;"	kind:pred
pred_info_procids	hlds_pred.m	/^:- func pred_info_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_procids\>/;'q;"	kind:func
pred_info_remove_procid	hlds_pred.m	/^:- pred pred_info_remove_procid(proc_id::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_remove_procid\>/;'q;"	kind:pred
pred_info_requested_inlining	hlds_pred.m	/^:- pred pred_info_requested_inlining(pred_info::in) is semidet.$/;kq|/^\<pred_info_requested_inlining\>/;'q;"	kind:pred
pred_info_requested_no_inlining	hlds_pred.m	/^:- pred pred_info_requested_no_inlining(pred_info::in) is semidet.$/;kq|/^\<pred_info_requested_no_inlining\>/;'q;"	kind:pred
pred_info_set_arg_modes_maps	hlds_pred.m	/^:- pred pred_info_set_arg_modes_maps(list(arg_modes_map)::in,$/;kq|/^\<pred_info_set_arg_modes_maps\>/;'q;"	kind:pred
pred_info_set_arg_types	hlds_pred.m	/^:- pred pred_info_set_arg_types(tvarset::in, existq_tvars::in,$/;kq|/^\<pred_info_set_arg_types\>/;'q;"	kind:pred
pred_info_set_assertions	hlds_pred.m	/^:- pred pred_info_set_assertions(set(assert_id)::in,$/;kq|/^\<pred_info_set_assertions\>/;'q;"	kind:pred
pred_info_set_attributes	hlds_pred.m	/^:- pred pred_info_set_attributes(pred_attributes::in,$/;kq|/^\<pred_info_set_attributes\>/;'q;"	kind:pred
pred_info_set_class_context	hlds_pred.m	/^:- pred pred_info_set_class_context(prog_constraints::in,$/;kq|/^\<pred_info_set_class_context\>/;'q;"	kind:pred
pred_info_set_clauses_info	hlds_pred.m	/^:- pred pred_info_set_clauses_info(clauses_info::in,$/;kq|/^\<pred_info_set_clauses_info\>/;'q;"	kind:pred
pred_info_set_constraint_map	hlds_pred.m	/^:- pred pred_info_set_constraint_map(constraint_map::in,$/;kq|/^\<pred_info_set_constraint_map\>/;'q;"	kind:pred
pred_info_set_constraint_proofs	hlds_pred.m	/^:- pred pred_info_set_constraint_proofs(constraint_proof_map::in,$/;kq|/^\<pred_info_set_constraint_proofs\>/;'q;"	kind:pred
pred_info_set_existq_tvar_binding	hlds_pred.m	/^:- pred pred_info_set_existq_tvar_binding(tsubst::in,$/;kq|/^\<pred_info_set_existq_tvar_binding\>/;'q;"	kind:pred
pred_info_set_goal_type	hlds_pred.m	/^:- pred pred_info_set_goal_type(goal_type::in,$/;kq|/^\<pred_info_set_goal_type\>/;'q;"	kind:pred
pred_info_set_head_type_params	hlds_pred.m	/^:- pred pred_info_set_head_type_params(head_type_params::in,$/;kq|/^\<pred_info_set_head_type_params\>/;'q;"	kind:pred
pred_info_set_import_status	hlds_pred.m	/^:- pred pred_info_set_import_status(import_status::in,$/;kq|/^\<pred_info_set_import_status\>/;'q;"	kind:pred
pred_info_set_inst_graph_info	hlds_pred.m	/^:- pred pred_info_set_inst_graph_info(inst_graph_info::in,$/;kq|/^\<pred_info_set_inst_graph_info\>/;'q;"	kind:pred
pred_info_set_is_pred_or_func	hlds_pred.m	/^:- pred pred_info_set_is_pred_or_func(pred_or_func::in,$/;kq|/^\<pred_info_set_is_pred_or_func\>/;'q;"	kind:pred
pred_info_set_markers	hlds_pred.m	/^:- pred pred_info_set_markers(pred_markers::in,$/;kq|/^\<pred_info_set_markers\>/;'q;"	kind:pred
pred_info_set_name	hlds_pred.m	/^:- pred pred_info_set_name(string::in,$/;kq|/^\<pred_info_set_name\>/;'q;"	kind:pred
pred_info_set_orig_arity	hlds_pred.m	/^:- pred pred_info_set_orig_arity(arity::in,$/;kq|/^\<pred_info_set_orig_arity\>/;'q;"	kind:pred
pred_info_set_origin	hlds_pred.m	/^:- pred pred_info_set_origin(pred_origin::in,$/;kq|/^\<pred_info_set_origin\>/;'q;"	kind:pred
pred_info_set_proc_info	hlds_pred.m	/^:- pred pred_info_set_proc_info(proc_id::in, proc_info::in,$/;kq|/^\<pred_info_set_proc_info\>/;'q;"	kind:pred
pred_info_set_procedures	hlds_pred.m	/^:- pred pred_info_set_procedures(proc_table::in,$/;kq|/^\<pred_info_set_procedures\>/;'q;"	kind:pred
pred_info_set_tvar_kinds	hlds_pred.m	/^:- pred pred_info_set_tvar_kinds(tvar_kind_map::in,$/;kq|/^\<pred_info_set_tvar_kinds\>/;'q;"	kind:pred
pred_info_set_typevarset	hlds_pred.m	/^:- pred pred_info_set_typevarset(tvarset::in,$/;kq|/^\<pred_info_set_typevarset\>/;'q;"	kind:pred
pred_info_set_unproven_body_constraints	hlds_pred.m	/^:- pred pred_info_set_unproven_body_constraints(list(prog_constraint)::in,$/;kq|/^\<pred_info_set_unproven_body_constraints\>/;'q;"	kind:pred
pred_info_set_var_name_remap	hlds_pred.m	/^:- pred pred_info_set_var_name_remap(map(prog_var, string)::in,$/;kq|/^\<pred_info_set_var_name_remap\>/;'q;"	kind:pred
pred_info_update_goal_type	hlds_pred.m	/^:- pred pred_info_update_goal_type(goal_type::in,$/;kq|/^\<pred_info_update_goal_type\>/;'q;"	kind:pred
pred_info_used_modules	unused_imports.m	/^:- pred pred_info_used_modules(pred_id::in, pred_info::in,$/;kq|/^\<pred_info_used_modules\>/;'q;"	kind:pred	file:
pred_inst_argmodes_matches	inst_match.m	/^:- pred pred_inst_argmodes_matches(list(mer_mode)::in, list(mer_mode)::in,$/;kq|/^\<pred_inst_argmodes_matches\>/;'q;"	kind:pred	file:
pred_inst_info	prog_data.m	/^    --->    pred_inst_info($/;kq|-;/\<pred_inst_info\>/;'q;"	kind:cons
pred_inst_info	prog_data.m	/^:- type pred_inst_info$/;kq|-;/\<pred_inst_info\>/;'q;"	kind:type
pred_inst_info_is_nonstandard_func_mode	inst_util.m	/^:- pred pred_inst_info_is_nonstandard_func_mode(module_info::in,$/;kq|/^\<pred_inst_info_is_nonstandard_func_mode\>/;'q;"	kind:pred
pred_inst_info_standard_func_mode	inst_util.m	/^:- func pred_inst_info_standard_func_mode(arity) = pred_inst_info.$/;kq|/^\<pred_inst_info_standard_func_mode\>/;'q;"	kind:func
pred_inst_matches	inst_match.m	/^:- pred pred_inst_matches(pred_inst_info::in, pred_inst_info::in,$/;kq|/^\<pred_inst_matches\>/;'q;"	kind:pred
pred_inst_matches_1	inst_match.m	/^:- pred pred_inst_matches_1(pred_inst_info::in, pred_inst_info::in,$/;kq|/^\<pred_inst_matches_1\>/;'q;"	kind:pred	file:
pred_inst_matches_2	inst_match.m	/^:- pred pred_inst_matches_2(pred_inst_info::in, pred_inst_info::in,$/;kq|/^\<pred_inst_matches_2\>/;'q;"	kind:pred	file:
pred_is_external	../mdbcomp/program_representation.m	/^:- pred pred_is_external(string::in, string::in, int::in) is semidet.$/;kq|/^\<pred_is_external\>/;'q;"	kind:pred	file:
pred_label_to_string	mlds_to_cs.m	/^:- pred pred_label_to_string(mlds_pred_label::in, string::out) is det.$/;kq|/^\<pred_label_to_string\>/;'q;"	kind:pred	file:
pred_list_chunk_size	proc_gen.m	/^:- func pred_list_chunk_size = int.$/;kq|/^\<pred_list_chunk_size\>/;'q;"	kind:func	file:
pred_map	frameopt.m	/^:- type pred_map == map(label, label).$/;kq|-;/\<pred_map\>/;'q;"	kind:type	file:
pred_markers	hlds_pred.m	/^:- type pred_markers == list(marker).$/;kq|-;/\<pred_markers\>/;'q;"	kind:type	file:
pred_method_with_no_modes_error	add_class.m	/^:- pred pred_method_with_no_modes_error(pred_info::in,$/;kq|/^\<pred_method_with_no_modes_error\>/;'q;"	kind:pred	file:
pred_mode_documentation	xml_documentation.m	/^:- pred pred_mode_documentation(comments::in, proc_id::in, proc_info::in,$/;kq|/^\<pred_mode_documentation\>/;'q;"	kind:pred	file:
pred_module_name_arity_index	pred_table.m	/^                pred_module_name_arity_index    :: module_name_arity_index,$/;kq|-;/\<pred_module_name_arity_index\>/;'q;"	kind:fld	file:
pred_name_arity_index	pred_table.m	/^                pred_name_arity_index           :: name_arity_index,$/;kq|-;/\<pred_name_arity_index\>/;'q;"	kind:fld	file:
pred_name_index	pred_table.m	/^                pred_name_index                 :: name_index,$/;kq|-;/\<pred_name_index\>/;'q;"	kind:fld	file:
pred_name_var_name	table_gen.m	/^:- func pred_name_var_name = string.$/;kq|/^\<pred_name_var_name\>/;'q;"	kind:func	file:
pred_or_func	../mdbcomp/prim_data.m	/^:- type pred_or_func$/;kq|-;/\<pred_or_func\>/;'q;"	kind:type
pred_or_func	recompilation.m	/^:- inst pred_or_func$/;kq|-;/\<pred_or_func\>/;'q;"	kind:inst
pred_or_func_decl_pieces	prog_io.m	/^:- func pred_or_func_decl_pieces(pred_or_func) = list(format_component).$/;kq|/^\<pred_or_func_decl_pieces\>/;'q;"	kind:func	file:
pred_or_func_decl_type	equiv_type.m	/^:- type pred_or_func_decl_type$/;kq|-;/\<pred_or_func_decl_type\>/;'q;"	kind:type	file:
pred_or_func_mode_is_unchanged	recompilation.version.m	/^:- pred pred_or_func_mode_is_unchanged(inst_varset::in, list(mer_mode)::in,$/;kq|/^\<pred_or_func_mode_is_unchanged\>/;'q;"	kind:pred	file:
pred_or_func_set	recompilation.m	/^:- type pred_or_func_set == simple_item_set.$/;kq|-;/\<pred_or_func_set\>/;'q;"	kind:type
pred_or_func_to_full_str	prog_out.m	/^:- func pred_or_func_to_full_str(pred_or_func) = string.$/;kq|/^\<pred_or_func_to_full_str\>/;'q;"	kind:func
pred_or_func_to_item_type	recompilation.m	/^:- func pred_or_func_to_item_type(pred_or_func::in)$/;kq|/^\<pred_or_func_to_item_type\>/;'q;"	kind:func
pred_or_func_to_str	prog_out.m	/^:- func pred_or_func_to_str(pred_or_func) = string.$/;kq|/^\<pred_or_func_to_str\>/;'q;"	kind:func
pred_or_func_to_string	error_util.m	/^:- func pred_or_func_to_string(pred_or_func) = string.$/;kq|/^\<pred_or_func_to_string\>/;'q;"	kind:func
pred_or_func_to_string	rtti.m	/^:- pred pred_or_func_to_string(pred_or_func::in, string::out) is det.$/;kq|/^\<pred_or_func_to_string\>/;'q;"	kind:pred
pred_or_func_type_is_unchanged	recompilation.version.m	/^:- pred pred_or_func_type_is_unchanged(tvarset::in, existq_tvars::in,$/;kq|/^\<pred_or_func_type_is_unchanged\>/;'q;"	kind:pred	file:
pred_origin	hlds_pred.m	/^:- type pred_origin$/;kq|-;/\<pred_origin\>/;'q;"	kind:type
pred_origin	hlds_pred.m	/^\/*  5 *\/        pred_origin         :: pred_origin,$/;kq|-;/\<pred_origin\>/;'q;"	kind:fld	file:
pred_p_c_constraints	abstract_mode_constraints.m	/^    --->    pred_p_c_constraints($/;kq|-;/\<pred_p_c_constraints\>/;'q;"	kind:cons
pred_p_c_constraints	abstract_mode_constraints.m	/^:- type pred_p_c_constraints$/;kq|-;/\<pred_p_c_constraints\>/;'q;"	kind:type
pred_proc_id	coverage_profiling.m	/^:- pred pred_proc_id(proc_coverage_info::in, pred_id::out, proc_id::out)$/;kq|/^\<pred_proc_id\>/;'q;"	kind:pred	file:
pred_proc_id	hlds_pred.m	/^:- type pred_proc_id$/;kq|-;/\<pred_proc_id\>/;'q;"	kind:type
pred_proc_id	structure_reuse.indirect.m	/^                pred_proc_id    :: pred_proc_id,$/;kq|-;/\<pred_proc_id\>/;'q;"	kind:fld	file:
pred_proc_id_get_pred_id	dependency_graph.m	/^:- func pred_proc_id_get_pred_id(pred_proc_id) = pred_id.$/;kq|/^\<pred_proc_id_get_pred_id\>/;'q;"	kind:func	file:
pred_proc_id_pair_to_string	hlds_out_util.m	/^:- func pred_proc_id_pair_to_string(module_info, pred_id, proc_id) = string.$/;kq|/^\<pred_proc_id_pair_to_string\>/;'q;"	kind:func
pred_proc_id_terminates	term_util.m	/^:- pred pred_proc_id_terminates(module_info::in, pred_proc_id::in) is semidet.$/;kq|/^\<pred_proc_id_terminates\>/;'q;"	kind:pred
pred_proc_id_to_string	hlds_out_util.m	/^:- func pred_proc_id_to_string(module_info, pred_proc_id) = string.$/;kq|/^\<pred_proc_id_to_string\>/;'q;"	kind:func
pred_proc_ids_from_goal	goal_util.m	/^:- pred pred_proc_ids_from_goal(hlds_goal::in, list(pred_proc_id)::out) is det.$/;kq|/^\<pred_proc_ids_from_goal\>/;'q;"	kind:pred
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_reordering	ordering_mode_constraints.m	/^:- pred pred_reordering(pred_constraints_map::in, mc_var_map::in,$/;kq|/^\<pred_reordering\>/;'q;"	kind:pred	file:
pred_requires_analysis	ctgc.util.m	/^:- pred pred_requires_analysis(module_info::in, pred_id::in) is semidet.$/;kq|/^\<pred_requires_analysis\>/;'q;"	kind:pred
pred_requires_no_analysis	ctgc.util.m	/^:- pred pred_requires_no_analysis(module_info::in, pred_id::in) is semidet.$/;kq|/^\<pred_requires_no_analysis\>/;'q;"	kind:pred
pred_sub_info	hlds_pred.m	/^    --->    pred_sub_info($/;kq|-;/\<pred_sub_info\>/;'q;"	kind:cons	file:
pred_sub_info	hlds_pred.m	/^:- type pred_sub_info$/;kq|-;/\<pred_sub_info\>/;'q;"	kind:type	file:
pred_sub_info	hlds_pred.m	/^\/* 15 *\/        pred_sub_info       :: pred_sub_info$/;kq|-;/\<pred_sub_info\>/;'q;"	kind:fld	file:
pred_table	pred_table.m	/^:- type pred_table  ==  map(pred_id, pred_info).$/;kq|-;/\<pred_table\>/;'q;"	kind:type
pred_table.access	pred_table.m	/^    --->    access($/;kq|-;/\<pred_table.access\>/;'q;"	kind:cons	file:
pred_table.accessibility_table	pred_table.m	/^                accessibility_table             :: accessibility_table,$/;kq|-;/\<pred_table.accessibility_table\>/;'q;"	kind:fld	file:
pred_table.accessibility_table	pred_table.m	/^:- type accessibility_table == map(pred_id, name_accessibility).$/;kq|-;/\<pred_table.accessibility_table\>/;'q;"	kind:type	file:
pred_table.constraint_search	pred_table.m	/^:- inst constraint_search == (pred(in, out) is semidet).$/;kq|-;/\<pred_table.constraint_search\>/;'q;"	kind:inst
pred_table.constraint_search	pred_table.m	/^:- type constraint_search == pred(int, list(prog_constraint)).$/;kq|-;/\<pred_table.constraint_search\>/;'q;"	kind:type
pred_table.func_name_index	pred_table.m	/^                func_name_index                 :: name_index,$/;kq|-;/\<pred_table.func_name_index\>/;'q;"	kind:fld	file:
pred_table.get_proc_id	pred_table.m	/^:- pred get_proc_id(module_info::in, pred_id::in, proc_id::out) is det.$/;kq|/^\<get_proc_id\>/;'q;"	kind:pred
pred_table.is_fully_qualified	pred_table.m	/^    --->    is_fully_qualified$/;kq|-;/\<pred_table.is_fully_qualified\>/;'q;"	kind:cons
pred_table.is_fully_qualified	pred_table.m	/^:- type is_fully_qualified$/;kq|-;/\<pred_table.is_fully_qualified\>/;'q;"	kind:type
pred_table.mode_no	pred_table.m	/^    ;       mode_no(int).       % The Nth mode, counting from 0.$/;kq|-;/\<pred_table.mode_no\>/;'q;"	kind:cons
pred_table.mode_no	pred_table.m	/^:- type mode_no$/;kq|-;/\<pred_table.mode_no\>/;'q;"	kind:type
pred_table.name_accessibility	pred_table.m	/^:- type name_accessibility$/;kq|-;/\<pred_table.name_accessibility\>/;'q;"	kind:type	file:
pred_table.name_arity	pred_table.m	/^:- type name_arity$/;kq|-;/\<pred_table.name_arity\>/;'q;"	kind:type	file:
pred_table.name_arity_index	pred_table.m	/^:- type name_arity_index == map(name_arity, list(pred_id)).$/;kq|-;/\<pred_table.name_arity_index\>/;'q;"	kind:type	file:
pred_table.name_index	pred_table.m	/^:- type name_index  == map(string, list(pred_id)).$/;kq|-;/\<pred_table.name_index\>/;'q;"	kind:type	file:
pred_table.new_rev_pred_ids	pred_table.m	/^                new_rev_pred_ids                :: list(pred_id),$/;kq|-;/\<pred_table.new_rev_pred_ids\>/;'q;"	kind:fld	file:
pred_table.next_pred_id	pred_table.m	/^                next_pred_id                    :: pred_id,$/;kq|-;/\<pred_table.next_pred_id\>/;'q;"	kind:fld	file:
pred_table.old_pred_ids	pred_table.m	/^                old_pred_ids                    :: list(pred_id),$/;kq|-;/\<pred_table.old_pred_ids\>/;'q;"	kind:fld	file:
pred_table.only_mode	pred_table.m	/^    --->    only_mode           % The pred must have exactly one mode.$/;kq|-;/\<pred_table.only_mode\>/;'q;"	kind:cons
pred_table.pred_name_index	pred_table.m	/^                pred_name_index                 :: name_index,$/;kq|-;/\<pred_table.pred_name_index\>/;'q;"	kind:fld	file:
pred_table.predicate_table	pred_table.m	/^    --->    predicate_table($/;kq|-;/\<pred_table.predicate_table\>/;'q;"	kind:cons	file:
pred_table.predicate_table	pred_table.m	/^:- type predicate_table$/;kq|-;/\<pred_table.predicate_table\>/;'q;"	kind:type	file:
pred_table.preds	pred_table.m	/^                preds                           :: pred_table,$/;kq|-;/\<pred_table.preds\>/;'q;"	kind:fld	file:
pred_table.string	pred_table.m	/^    --->    string \/ arity.$/;kq|-;/\<pred_table.string\>/;'q;"	kind:cons	file:
pred_to_bool	../library/bool.m	/^:- func pred_to_bool((pred)::((pred) is semidet)) = (bool::out) is det.$/;kq|/^\<pred_to_bool\>/;'q;"	kind:func
pred_transform_name	layout_out.m	/^:- func pred_transform_name(pred_transformation) = string.$/;kq|/^\<pred_transform_name\>/;'q;"	kind:func	file:
pred_transformation	hlds_pred.m	/^:- type pred_transformation$/;kq|-;/\<pred_transformation\>/;'q;"	kind:type
pred_type_info	rtti.m	/^    --->    pred_type_info$/;kq|-;/\<pred_type_info\>/;'q;"	kind:cons
pred_vars	higher_order.m	/^:- type pred_vars == map(prog_var, ho_const).$/;kq|-;/\<pred_vars\>/;'q;"	kind:type	file:
predicate_arity	hlds_module.m	/^:- func predicate_arity(module_info, pred_id) = arity.$/;kq|/^\<predicate_arity\>/;'q;"	kind:func
predicate_call	assertion.m	/^:- pred predicate_call(hlds_goal::in, pred_id::in) is semidet.$/;kq|/^\<predicate_call\>/;'q;"	kind:pred	file:
predicate_documentation	xml_documentation.m	/^:- func predicate_documentation(comments, pred_info) = xml.$/;kq|/^\<predicate_documentation\>/;'q;"	kind:func	file:
predicate_id	hlds_module.m	/^:- pred predicate_id(module_info::in, pred_id::in, module_name::out,$/;kq|/^\<predicate_id\>/;'q;"	kind:pred
predicate_item	recompilation.m	/^    ;       predicate_item$/;kq|-;/\<predicate_item\>/;'q;"	kind:cons
predicate_module	hlds_module.m	/^:- func predicate_module(module_info, pred_id) = module_name.$/;kq|/^\<predicate_module\>/;'q;"	kind:func
predicate_name	hlds_module.m	/^:- func predicate_name(module_info, pred_id) = string.$/;kq|/^\<predicate_name\>/;'q;"	kind:func
predicate_table	pred_table.m	/^    --->    predicate_table($/;kq|-;/\<predicate_table\>/;'q;"	kind:cons	file:
predicate_table	pred_table.m	/^:- type predicate_table$/;kq|-;/\<predicate_table\>/;'q;"	kind:type	file:
predicate_table_do_insert	pred_table.m	/^:- pred predicate_table_do_insert(module_name::in, string::in, arity::in,$/;kq|/^\<predicate_table_do_insert\>/;'q;"	kind:pred	file:
predicate_table_get_preds	pred_table.m	/^:- pred predicate_table_get_preds(predicate_table::in, pred_table::out) is det.$/;kq|/^\<predicate_table_get_preds\>/;'q;"	kind:pred
predicate_table_get_valid_predids	pred_table.m	/^:- pred predicate_table_get_valid_predids(list(pred_id)::out,$/;kq|/^\<predicate_table_get_valid_predids\>/;'q;"	kind:pred
predicate_table_init	pred_table.m	/^:- pred predicate_table_init(predicate_table::out) is det.$/;kq|/^\<predicate_table_init\>/;'q;"	kind:pred
predicate_table_insert	pred_table.m	/^:- pred predicate_table_insert(pred_info::in, pred_id::out,$/;kq|/^\<predicate_table_insert\>/;'q;"	kind:pred
predicate_table_insert_qual	pred_table.m	/^:- pred predicate_table_insert_qual(pred_info::in, need_qualifier::in,$/;kq|/^\<predicate_table_insert_qual\>/;'q;"	kind:pred
predicate_table_optimize	pred_table.m	/^:- pred predicate_table_optimize(predicate_table::in, predicate_table::out)$/;kq|/^\<predicate_table_optimize\>/;'q;"	kind:pred
predicate_table_remove_from_index	pred_table.m	/^:- pred predicate_table_remove_from_index(module_name::in, string::in, int::in,$/;kq|/^\<predicate_table_remove_from_index\>/;'q;"	kind:pred	file:
predicate_table_remove_predicate	pred_table.m	/^:- pred predicate_table_remove_predicate(pred_id::in,$/;kq|/^\<predicate_table_remove_predicate\>/;'q;"	kind:pred
predicate_table_remove_predid	pred_table.m	/^:- pred predicate_table_remove_predid(pred_id::in,$/;kq|/^\<predicate_table_remove_predid\>/;'q;"	kind:pred
predicate_table_reset	pred_table.m	/^:- pred predicate_table_reset(predicate_table::in, predicate_table::out)$/;kq|/^\<predicate_table_reset\>/;'q;"	kind:pred	file:
predicate_table_restrict	pred_table.m	/^:- pred predicate_table_restrict(partial_qualifier_info::in,$/;kq|/^\<predicate_table_restrict\>/;'q;"	kind:pred
predicate_table_search_func_m_n_a	pred_table.m	/^:- pred predicate_table_search_func_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_func_m_n_a\>/;'q;"	kind:pred
predicate_table_search_func_module_name	pred_table.m	/^:- pred predicate_table_search_func_module_name(predicate_table::in,$/;kq|/^\<predicate_table_search_func_module_name\>/;'q;"	kind:pred	file:
predicate_table_search_func_name	pred_table.m	/^:- pred predicate_table_search_func_name(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_func_name\>/;'q;"	kind:pred
predicate_table_search_func_name_arity	pred_table.m	/^:- pred predicate_table_search_func_name_arity(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_func_name_arity\>/;'q;"	kind:pred
predicate_table_search_func_sym	pred_table.m	/^:- pred predicate_table_search_func_sym(predicate_table::in,$/;kq|/^\<predicate_table_search_func_sym\>/;'q;"	kind:pred
predicate_table_search_func_sym_arity	pred_table.m	/^:- pred predicate_table_search_func_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_func_sym_arity\>/;'q;"	kind:pred
predicate_table_search_m_n_a	pred_table.m	/^:- pred predicate_table_search_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_m_n_a\>/;'q;"	kind:pred
predicate_table_search_module_name	pred_table.m	/^:- pred predicate_table_search_module_name(predicate_table::in,$/;kq|/^\<predicate_table_search_module_name\>/;'q;"	kind:pred	file:
predicate_table_search_name	pred_table.m	/^:- pred predicate_table_search_name(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_name\>/;'q;"	kind:pred
predicate_table_search_name_arity	pred_table.m	/^:- pred predicate_table_search_name_arity(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_name_arity\>/;'q;"	kind:pred
predicate_table_search_pf_m_n_a	pred_table.m	/^:- pred predicate_table_search_pf_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_m_n_a\>/;'q;"	kind:pred
predicate_table_search_pf_name_arity	pred_table.m	/^:- pred predicate_table_search_pf_name_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_name_arity\>/;'q;"	kind:pred
predicate_table_search_pf_sym	pred_table.m	/^:- pred predicate_table_search_pf_sym(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_sym\>/;'q;"	kind:pred
predicate_table_search_pf_sym_arity	pred_table.m	/^:- pred predicate_table_search_pf_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_sym_arity\>/;'q;"	kind:pred
predicate_table_search_pred_m_n_a	pred_table.m	/^:- pred predicate_table_search_pred_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_m_n_a\>/;'q;"	kind:pred
predicate_table_search_pred_module_name	pred_table.m	/^:- pred predicate_table_search_pred_module_name(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_module_name\>/;'q;"	kind:pred	file:
predicate_table_search_pred_name	pred_table.m	/^:- pred predicate_table_search_pred_name(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_pred_name\>/;'q;"	kind:pred
predicate_table_search_pred_name_arity	pred_table.m	/^:- pred predicate_table_search_pred_name_arity(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_pred_name_arity\>/;'q;"	kind:pred
predicate_table_search_pred_sym	pred_table.m	/^:- pred predicate_table_search_pred_sym(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_sym\>/;'q;"	kind:pred
predicate_table_search_pred_sym_arity	pred_table.m	/^:- pred predicate_table_search_pred_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_sym_arity\>/;'q;"	kind:pred
predicate_table_search_sym	pred_table.m	/^:- pred predicate_table_search_sym(predicate_table::in, is_fully_qualified::in,$/;kq|/^\<predicate_table_search_sym\>/;'q;"	kind:pred
predicate_table_search_sym_arity	pred_table.m	/^:- pred predicate_table_search_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_sym_arity\>/;'q;"	kind:pred
predicate_table_set_preds	pred_table.m	/^:- pred predicate_table_set_preds(pred_table::in,$/;kq|/^\<predicate_table_set_preds\>/;'q;"	kind:pred
predicate_table_set_valid_predids	pred_table.m	/^:- pred predicate_table_set_valid_predids(list(pred_id)::in,$/;kq|/^\<predicate_table_set_valid_predids\>/;'q;"	kind:pred
predicates	recompilation.m	/^                predicates      :: Set,$/;kq|-;/\<predicates\>/;'q;"	kind:fld
predict_called_pred_is_bottom	structure_sharing.domain.m	/^:- pred predict_called_pred_is_bottom(module_info::in, pred_proc_id::in)$/;kq|/^\<predict_called_pred_is_bottom\>/;'q;"	kind:pred	file:
predids_from_goal	goal_util.m	/^:- pred predids_from_goal(hlds_goal::in, list(pred_id)::out) is det.$/;kq|/^\<predids_from_goal\>/;'q;"	kind:pred
predids_from_goals	goal_util.m	/^:- pred predids_from_goals(list(hlds_goal)::in, list(pred_id)::out) is det.$/;kq|/^\<predids_from_goals\>/;'q;"	kind:pred
predids_with_args_from_goal	goal_util.m	/^:- pred predids_with_args_from_goal(hlds_goal::in,$/;kq|/^\<predids_with_args_from_goal\>/;'q;"	kind:pred
predlabel_to_csharp_id	mlds_to_il.m	/^:- pred predlabel_to_csharp_id(mlds_pred_label::in, proc_id::in,$/;kq|/^\<predlabel_to_csharp_id\>/;'q;"	kind:pred
predlabel_to_id	mlds_to_il.m	/^:- pred predlabel_to_id(mlds_pred_label::in, proc_id::in,$/;kq|/^\<predlabel_to_id\>/;'q;"	kind:pred	file:
predlabel_to_ilds_id	mlds_to_il.m	/^:- pred predlabel_to_ilds_id(mlds_pred_label::in, proc_id::in,$/;kq|/^\<predlabel_to_ilds_id\>/;'q;"	kind:pred	file:
preds	pred_table.m	/^                preds                           :: pred_table,$/;kq|-;/\<preds\>/;'q;"	kind:fld	file:
preds_add_implicit	add_pred.m	/^:- pred preds_add_implicit(module_info::in, module_name::in, sym_name::in,$/;kq|/^\<preds_add_implicit\>/;'q;"	kind:pred	file:
preds_add_implicit_2	add_pred.m	/^:- pred preds_add_implicit_2(clauses_info::in, module_info::in,$/;kq|/^\<preds_add_implicit_2\>/;'q;"	kind:pred	file:
preds_add_implicit_for_assertion	add_pred.m	/^:- pred preds_add_implicit_for_assertion(prog_vars::in, module_info::in,$/;kq|/^\<preds_add_implicit_for_assertion\>/;'q;"	kind:pred
preds_add_implicit_report_error	add_pred.m	/^:- pred preds_add_implicit_report_error(module_name::in, pred_or_func::in,$/;kq|/^\<preds_add_implicit_report_error\>/;'q;"	kind:pred
prefer_foreign_language	prog_foreign.m	/^:- func prefer_foreign_language(globals, compilation_target,$/;kq|/^\<prefer_foreign_language\>/;'q;"	kind:func
prefer_switch	options.m	/^    ;       prefer_switch$/;kq|-;/\<prefer_switch\>/;'q;"	kind:cons
preferred_fixpoint_type	analysis.m	/^    func preferred_fixpoint_type(Call::unused, Answer::unused) =$/;kq|-;/\<preferred_fixpoint_type\>/;'q;"	kind:tcm
prefix	../library/ops.m	/^    ;       prefix(ops.assoc)                       % Op term$/;kq|-;/\<prefix\>/;'q;"	kind:cons
prefix	../library/string.m	/^:- pred string.prefix(string, string).$/;kq|/^\<string.prefix\>/;'q;"	kind:pred
prefix	error_util.m	/^    ;       prefix(string)$/;kq|-;/\<prefix\>/;'q;"	kind:cons
prefix	error_util.m	/^    ;       prefix(string)$/;kq|-;/\<prefix\>/;'q;"	kind:cons	file:
prefix	mlds_to_c.m	/^    --->    prefix$/;kq|-;/\<prefix\>/;'q;"	kind:cons	file:
prefix	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<prefix\>/;'q;"	kind:cons	file:
prefix_2_iii	../library/string.m	/^:- pred prefix_2_iii(string::in, string::in, int::in) is semidet.$/;kq|/^\<prefix_2_iii\>/;'q;"	kind:pred	file:
prefix_2_ioi	../library/string.m	/^:- pred prefix_2_ioi(string::in, string::out, int::in) is multi.$/;kq|/^\<prefix_2_ioi\>/;'q;"	kind:pred	file:
prefix_length	../library/string.m	/^:- func string.prefix_length(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string.prefix_length\>/;'q;"	kind:func
prefix_length_2	../library/string.m	/^:- pred prefix_length_2(pred(char)::in(pred(in) is semidet),$/;kq|/^\<prefix_length_2\>/;'q;"	kind:pred	file:
prefix_word	error_util.m	/^    ;       prefix_word(string)$/;kq|-;/\<prefix_word\>/;'q;"	kind:cons	file:
prefixed_sym_name	xml_documentation.m	/^:- func prefixed_sym_name(string, sym_name) = string.$/;kq|/^\<prefixed_sym_name\>/;'q;"	kind:func	file:
preopen	../library/io.m	/^    ;       preopen.$/;kq|-;/\<preopen\>/;'q;"	kind:cons
prep_assgts	mcsolver.m	/^                prep_assgts         :: assgts,$/;kq|-;/\<prep_assgts\>/;'q;"	kind:fld	file:
prep_complex_cstrts	mcsolver.m	/^                prep_complex_cstrts :: complex_cstrts$/;kq|-;/\<prep_complex_cstrts\>/;'q;"	kind:fld	file:
prep_cstrts	mcsolver.m	/^    --->    prep_cstrts($/;kq|-;/\<prep_cstrts\>/;'q;"	kind:cons	file:
prep_cstrts	mcsolver.m	/^:- type prep_cstrts$/;kq|-;/\<prep_cstrts\>/;'q;"	kind:type	file:
prep_eqv_vars	mcsolver.m	/^                prep_eqv_vars       :: eqv_vars,$/;kq|-;/\<prep_eqv_vars\>/;'q;"	kind:fld	file:
prep_impls	mcsolver.m	/^                prep_impls          :: impls,$/;kq|-;/\<prep_impls\>/;'q;"	kind:fld	file:
prepare_abstract_constraint	mcsolver.m	/^:- pred prepare_abstract_constraint(mc_constraint::in,$/;kq|/^\<prepare_abstract_constraint\>/;'q;"	kind:pred	file:
prepare_abstract_constraints	mcsolver.m	/^:- pred prepare_abstract_constraints(list(mc_constraint)::in,$/;kq|/^\<prepare_abstract_constraints\>/;'q;"	kind:pred
prepare_for_call	call_gen.m	/^:- pred prepare_for_call(code_model::in, call_model::out,$/;kq|/^\<prepare_for_call\>/;'q;"	kind:pred	file:
prepare_for_callback	../library/profiling_builtin.m	/^:- impure pred prepare_for_callback(int::in) is det.$/;kq|/^\<prepare_for_callback\>/;'q;"	kind:pred
prepare_for_det_commit	code_info.m	/^:- pred prepare_for_det_commit(add_trail_ops::in, add_region_ops::in,$/;kq|/^\<prepare_for_det_commit\>/;'q;"	kind:pred
prepare_for_disj_hijack	code_info.m	/^:- pred prepare_for_disj_hijack(code_model::in,$/;kq|/^\<prepare_for_disj_hijack\>/;'q;"	kind:pred
prepare_for_disjunct	unique_modes.m	/^:- pred prepare_for_disjunct(hlds_goal::in, determinism::in, set(prog_var)::in,$/;kq|/^\<prepare_for_disjunct\>/;'q;"	kind:pred
prepare_for_ho_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_ho_call(int::in, c_pointer::in) is det.$/;kq|/^\<prepare_for_ho_call\>/;'q;"	kind:pred
prepare_for_intermodule_analysis	mercury_compile.m	/^:- pred prepare_for_intermodule_analysis(globals::in, bool::in, bool::in,$/;kq|/^\<prepare_for_intermodule_analysis\>/;'q;"	kind:pred	file:
prepare_for_ite_hijack	code_info.m	/^:- pred prepare_for_ite_hijack(code_model::in,$/;kq|/^\<prepare_for_ite_hijack\>/;'q;"	kind:pred
prepare_for_method_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_method_call(int::in, c_pointer::in, int::in) is det.$/;kq|/^\<prepare_for_method_call\>/;'q;"	kind:pred
prepare_for_normal_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_normal_call(int::in) is det.$/;kq|/^\<prepare_for_normal_call\>/;'q;"	kind:pred
prepare_for_semi_commit	code_info.m	/^:- pred prepare_for_semi_commit(add_trail_ops::in, add_region_ops::in,$/;kq|/^\<prepare_for_semi_commit\>/;'q;"	kind:pred
prepare_for_special_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_special_call(int::in, c_pointer::in) is det.$/;kq|/^\<prepare_for_special_call\>/;'q;"	kind:pred
prepare_for_tail_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_tail_call(int::in) is det.$/;kq|/^\<prepare_for_tail_call\>/;'q;"	kind:pred
prepare_for_typecheck	typecheck.m	/^:- pred prepare_for_typecheck(module_info::in, set_tree234(pred_id)::in,$/;kq|/^\<prepare_for_typecheck\>/;'q;"	kind:pred	file:
prepare_intermodule_analysis	analysis.m	/^:- pred prepare_intermodule_analysis(globals::in, set(module_name)::in,$/;kq|/^\<prepare_intermodule_analysis\>/;'q;"	kind:pred
prepare_proc_for_counting	tupling.m	/^:- pred prepare_proc_for_counting(pred_proc_id::in,$/;kq|/^\<prepare_proc_for_counting\>/;'q;"	kind:pred	file:
prepare_svars_for_scope	state_var.m	/^:- pred prepare_svars_for_scope(prog_context::in, prog_varset::in,$/;kq|/^\<prepare_svars_for_scope\>/;'q;"	kind:pred	file:
prepare_var_constraint	mcsolver.m	/^:- pred prepare_var_constraint(var_constraint::in,$/;kq|/^\<prepare_var_constraint\>/;'q;"	kind:pred	file:
prepend_initialisation_call	modecheck_util.m	/^:- pred prepend_initialisation_call(prog_var::in, mer_type::in, mer_inst::in,$/;kq|/^\<prepend_initialisation_call\>/;'q;"	kind:pred
prepend_unchain_frame	ml_elim_nested.m	/^:- func prepend_unchain_frame(mlds_stmt, mlds_context, elim_info) =$/;kq|/^\<prepend_unchain_frame\>/;'q;"	kind:func	file:
preprocess_module	term_constr_initial.m	/^:- pred term_constr_initial.preprocess_module(module_info::in,$/;kq|/^\<term_constr_initial.preprocess_module\>/;'q;"	kind:pred
pretend_to_generate_value	../library/table_builtin.m	/^:- pred pretend_to_generate_value(T::out) is det.$/;kq|/^\<pretend_to_generate_value\>/;'q;"	kind:pred	file:
pretest_equality_cast_pointers	options.m	/^    ;       pretest_equality_cast_pointers$/;kq|-;/\<pretest_equality_cast_pointers\>/;'q;"	kind:cons
pretty_print_binding	abstract_mode_constraints.m	/^:- pred pretty_print_binding(mc_varset::in, mc_bindings::in, mc_var::in,$/;kq|/^\<pretty_print_binding\>/;'q;"	kind:pred	file:
pretty_print_bindings	abstract_mode_constraints.m	/^:- pred pretty_print_bindings(mc_varset::in, mc_bindings::in,$/;kq|/^\<pretty_print_bindings\>/;'q;"	kind:pred	file:
pretty_print_constraint	abstract_mode_constraints.m	/^:- pred pretty_print_constraint(mc_varset::in, mc_constraint::in,$/;kq|/^\<pretty_print_constraint\>/;'q;"	kind:pred
pretty_print_constraint_indent	abstract_mode_constraints.m	/^:- pred pretty_print_constraint_indent(mc_varset::in, string::in,$/;kq|/^\<pretty_print_constraint_indent\>/;'q;"	kind:pred	file:
pretty_print_constraints	abstract_mode_constraints.m	/^:- pred pretty_print_constraints(mc_varset::in, list(mc_constraint)::in,$/;kq|/^\<pretty_print_constraints\>/;'q;"	kind:pred
pretty_print_constraints_indent	abstract_mode_constraints.m	/^:- pred pretty_print_constraints_indent(mc_varset::in, string::in,$/;kq|/^\<pretty_print_constraints_indent\>/;'q;"	kind:pred	file:
pretty_print_mc_var	abstract_mode_constraints.m	/^:- pred pretty_print_mc_var(mc_varset::in, mc_var::in,$/;kq|/^\<pretty_print_mc_var\>/;'q;"	kind:pred	file:
pretty_print_mc_vars	abstract_mode_constraints.m	/^:- pred pretty_print_mc_vars(mc_varset::in, list(mc_var)::in,$/;kq|/^\<pretty_print_mc_vars\>/;'q;"	kind:pred	file:
pretty_print_pred_constraints	prop_mode_constraints.m	/^:- pred pretty_print_pred_constraints(module_info::in, mc_varset::in,$/;kq|/^\<pretty_print_pred_constraints\>/;'q;"	kind:pred	file:
pretty_print_pred_constraints_map	prop_mode_constraints.m	/^:- pred pretty_print_pred_constraints_map(module_info::in, mc_varset::in,$/;kq|/^\<pretty_print_pred_constraints_map\>/;'q;"	kind:pred
pretty_print_proc_constraints	prop_mode_constraints.m	/^:- pred pretty_print_proc_constraints(module_info::in, mc_varset::in,$/;kq|/^\<pretty_print_proc_constraints\>/;'q;"	kind:pred	file:
pretty_print_solutions	abstract_mode_constraints.m	/^:- pred pretty_print_solutions(mc_varset::in, list(mc_bindings)::in,$/;kq|/^\<pretty_print_solutions\>/;'q;"	kind:pred
pretty_print_var_constraint	abstract_mode_constraints.m	/^:- pred pretty_print_var_constraint(mc_varset::in, var_constraint::in,$/;kq|/^\<pretty_print_var_constraint\>/;'q;"	kind:pred	file:
pretty_printer.adjust_priority	../library/pretty_printer.m	/^:- func adjust_priority(ops.priority, ops.assoc) = ops.priority.$/;kq|/^\<adjust_priority\>/;'q;"	kind:func	file:
pretty_printer.close_group	../library/pretty_printer.m	/^    ;       close_group$/;kq|-;/\<pretty_printer.close_group\>/;'q;"	kind:cons	file:
pretty_printer.decrement_limit	../library/pretty_printer.m	/^:- pred decrement_limit(formatting_limit::in, formatting_limit::out) is det.$/;kq|/^\<decrement_limit\>/;'q;"	kind:pred	file:
pretty_printer.doc	../library/pretty_printer.m	/^:- type doc$/;kq|-;/\<pretty_printer.doc\>/;'q;"	kind:type
pretty_printer.docs	../library/pretty_printer.m	/^    ;       docs(docs)$/;kq|-;/\<pretty_printer.docs\>/;'q;"	kind:cons
pretty_printer.docs	../library/pretty_printer.m	/^:- type docs == list(doc).$/;kq|-;/\<pretty_printer.docs\>/;'q;"	kind:type
pretty_printer.ellipsis	../library/pretty_printer.m	/^:- func ellipsis = doc.$/;kq|/^\<ellipsis\>/;'q;"	kind:func	file:
pretty_printer.expand_docs	../library/pretty_printer.m	/^:- pred expand_docs(noncanon_handling, formatter_map, docs, docs, int,$/;kq|/^\<expand_docs\>/;'q;"	kind:pred	file:
pretty_printer.expand_pp	../library/pretty_printer.m	/^:- pred expand_pp(noncanon_handling, formatter_map, univ, doc,$/;kq|/^\<expand_pp\>/;'q;"	kind:pred	file:
pretty_printer.fmt_array	../library/pretty_printer.m	/^:- func fmt_array(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_array\>/;'q;"	kind:func	file:
pretty_printer.fmt_char	../library/pretty_printer.m	/^:- func fmt_char(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_char\>/;'q;"	kind:func	file:
pretty_printer.fmt_float	../library/pretty_printer.m	/^:- func fmt_float(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_float\>/;'q;"	kind:func	file:
pretty_printer.fmt_int	../library/pretty_printer.m	/^:- func fmt_int(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_int\>/;'q;"	kind:func	file:
pretty_printer.fmt_list	../library/pretty_printer.m	/^:- func fmt_list(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_list\>/;'q;"	kind:func	file:
pretty_printer.fmt_string	../library/pretty_printer.m	/^:- func fmt_string(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_string\>/;'q;"	kind:func	file:
pretty_printer.fmt_tree234	../library/pretty_printer.m	/^:- func fmt_tree234(univ, list(type_desc)) = doc.$/;kq|/^\<fmt_tree234\>/;'q;"	kind:func	file:
pretty_printer.format	../library/pretty_printer.m	/^:- func format(T) = doc.$/;kq|/^\<format\>/;'q;"	kind:func
pretty_printer.format_arg	../library/pretty_printer.m	/^:- func format_arg(doc) = doc.$/;kq|/^\<format_arg\>/;'q;"	kind:func
pretty_printer.format_list	../library/pretty_printer.m	/^    ;       format_list(list(univ), doc)$/;kq|-;/\<pretty_printer.format_list\>/;'q;"	kind:cons
pretty_printer.format_nl	../library/pretty_printer.m	/^:- pred format_nl(Stream::in, int::in, indents::in, int::out,$/;kq|/^\<format_nl\>/;'q;"	kind:pred	file:
pretty_printer.format_susp	../library/pretty_printer.m	/^    ;       format_susp((func) = doc)$/;kq|-;/\<pretty_printer.format_susp\>/;'q;"	kind:cons
pretty_printer.format_term	../library/pretty_printer.m	/^    ;       format_term(string, list(univ))$/;kq|-;/\<pretty_printer.format_term\>/;'q;"	kind:cons
pretty_printer.format_univ	../library/pretty_printer.m	/^    ;       format_univ(univ)$/;kq|-;/\<pretty_printer.format_univ\>/;'q;"	kind:cons
pretty_printer.formatter	../library/pretty_printer.m	/^:- type formatter == ( func(univ, list(type_desc)) = doc ).$/;kq|-;/\<pretty_printer.formatter\>/;'q;"	kind:type
pretty_printer.formatter_map	../library/pretty_printer.m	/^:- type formatter_map == map(string, map(string, map(int, formatter))).$/;kq|-;/\<pretty_printer.formatter_map\>/;'q;"	kind:type	file:
pretty_printer.get_formatter	../library/pretty_printer.m	/^:- pred get_formatter(formatter_map::in, string::in, string::in, int::in,$/;kq|/^\<get_formatter\>/;'q;"	kind:pred	file:
pretty_printer.group	../library/pretty_printer.m	/^:- func group(docs) = doc.$/;kq|/^\<group\>/;'q;"	kind:func
pretty_printer.hard_nl	../library/pretty_printer.m	/^    ;       hard_nl$/;kq|-;/\<pretty_printer.hard_nl\>/;'q;"	kind:cons
pretty_printer.indent	../library/pretty_printer.m	/^    ;       indent(string)$/;kq|-;/\<pretty_printer.indent\>/;'q;"	kind:cons	file:
pretty_printer.indent	../library/pretty_printer.m	/^:- func indent(docs) = doc.$/;kq|/^\<indent\>/;'q;"	kind:func
pretty_printer.indent	../library/pretty_printer.m	/^:- func indent(string, docs) = doc.$/;kq|/^\<indent\>/;'q;"	kind:func
pretty_printer.indents	../library/pretty_printer.m	/^:- type indents == list(string).$/;kq|-;/\<pretty_printer.indents\>/;'q;"	kind:type	file:
pretty_printer.limit_overrun	../library/pretty_printer.m	/^:- pred limit_overrun(formatting_limit::in) is semidet.$/;kq|/^\<limit_overrun\>/;'q;"	kind:pred	file:
pretty_printer.linear	../library/pretty_printer.m	/^    --->    linear(int)                 % Print this many functors.$/;kq|-;/\<pretty_printer.linear\>/;'q;"	kind:cons
pretty_printer.nl	../library/pretty_printer.m	/^    ;       nl$/;kq|-;/\<pretty_printer.nl\>/;'q;"	kind:cons
pretty_printer.open_group	../library/pretty_printer.m	/^    --->    open_group$/;kq|-;/\<pretty_printer.open_group\>/;'q;"	kind:cons	file:
pretty_printer.outdent	../library/pretty_printer.m	/^    ;       outdent$/;kq|-;/\<pretty_printer.outdent\>/;'q;"	kind:cons	file:
pretty_printer.pp_internal	../library/pretty_printer.m	/^    ;       pp_internal(pp_internal).$/;kq|-;/\<pretty_printer.pp_internal\>/;'q;"	kind:cons
pretty_printer.pp_internal	../library/pretty_printer.m	/^:- type pp_internal$/;kq|-;/\<pretty_printer.pp_internal\>/;'q;"	kind:type	file:
pretty_printer.pp_limit	../library/pretty_printer.m	/^                pp_limit        :: formatting_limit % Term formatting limit.$/;kq|-;/\<pretty_printer.pp_limit\>/;'q;"	kind:fld
pretty_printer.pp_line_width	../library/pretty_printer.m	/^                pp_line_width   :: int,             % Line width in characters.$/;kq|-;/\<pretty_printer.pp_line_width\>/;'q;"	kind:fld
pretty_printer.pp_max_lines	../library/pretty_printer.m	/^                pp_max_lines    :: int,             % Max lines to output.$/;kq|-;/\<pretty_printer.pp_max_lines\>/;'q;"	kind:fld
pretty_printer.pp_params	../library/pretty_printer.m	/^    --->    pp_params($/;kq|-;/\<pretty_printer.pp_params\>/;'q;"	kind:cons
pretty_printer.pp_params	../library/pretty_printer.m	/^:- type pp_params$/;kq|-;/\<pretty_printer.pp_params\>/;'q;"	kind:type
pretty_printer.set_formatter	../library/pretty_printer.m	/^:- func set_formatter(string, string, int, formatter, formatter_map) =$/;kq|/^\<set_formatter\>/;'q;"	kind:func
pretty_printer.set_limit	../library/pretty_printer.m	/^    ;       set_limit(formatting_limit).$/;kq|-;/\<pretty_printer.set_limit\>/;'q;"	kind:cons	file:
pretty_printer.set_op_priority	../library/pretty_printer.m	/^    ;       set_op_priority(ops.priority)$/;kq|-;/\<pretty_printer.set_op_priority\>/;'q;"	kind:cons	file:
pretty_printer.str	../library/pretty_printer.m	/^    --->    str(string)$/;kq|-;/\<pretty_printer.str\>/;'q;"	kind:cons
pretty_printer.triangular	../library/pretty_printer.m	/^    ;       triangular(int).            % Print first arg with limit N-1,$/;kq|-;/\<pretty_printer.triangular\>/;'q;"	kind:cons
pretty_printer.write_doc	../library/pretty_printer.m	/^:- pred write_doc(doc::in, io::di, io::uo) is det.$/;kq|/^\<write_doc\>/;'q;"	kind:pred
pretty_printer.write_doc	../library/pretty_printer.m	/^:- pred write_doc(io.output_stream::in, doc::in, io::di, io::uo) is det.$/;kq|/^\<write_doc\>/;'q;"	kind:pred
pretty_printer_is_initialised	../library/pretty_printer.m	/^:- pred pretty_printer_is_initialised(bool::out, io::di, io::uo)$/;kq|/^\<pretty_printer_is_initialised\>/;'q;"	kind:pred	file:
prev_block_needs_frame	frameopt.m	/^:- func prev_block_needs_frame(ord_needs_frame, frame_block_info(En, Ex)) =$/;kq|/^\<prev_block_needs_frame\>/;'q;"	kind:func	file:
prev_dumped_hlds	passes_aux.m	/^    ;       prev_dumped_hlds(string, module_info).$/;kq|-;/\<prev_dumped_hlds\>/;'q;"	kind:cons
prev_index	../library/string.m	/^:- pred string.prev_index(string::in, int::in, int::out, char::uo) is semidet.$/;kq|/^\<string.prev_index\>/;'q;"	kind:pred
prev_table	rtti.m	/^    ;       prev_table.$/;kq|-;/\<prev_table\>/;'q;"	kind:cons
prevfr_slot	llds.m	/^    ;       prevfr_slot(rval)$/;kq|-;/\<prevfr_slot\>/;'q;"	kind:cons
previous	x86_64_instrs.m	/^    ;       previous$/;kq|-;/\<previous\>/;'q;"	kind:cons
pri_filename	prog_rep.m	/^                pri_filename            :: string,$/;kq|-;/\<pri_filename\>/;'q;"	kind:fld
pri_flatten_par_conjs	prog_rep.m	/^                pri_flatten_par_conjs   :: flatten_par_conjs$/;kq|-;/\<pri_flatten_par_conjs\>/;'q;"	kind:fld
pri_module_info	prog_rep.m	/^                pri_module_info         :: module_info,$/;kq|-;/\<pri_module_info\>/;'q;"	kind:fld
pri_var_num_map	prog_rep.m	/^                pri_var_num_map         :: var_num_map,$/;kq|-;/\<pri_var_num_map\>/;'q;"	kind:fld
pri_var_num_rep	prog_rep.m	/^                pri_var_num_rep         :: var_num_rep,$/;kq|-;/\<pri_var_num_rep\>/;'q;"	kind:fld
pri_vartypes	prog_rep.m	/^                pri_vartypes            :: vartypes,$/;kq|-;/\<pri_vartypes\>/;'q;"	kind:fld
prim_constrs	term_constr_data.m	/^                prim_constrs   :: polyhedron,$/;kq|-;/\<prim_constrs\>/;'q;"	kind:fld
prim_data.add_sym_name_suffix	../mdbcomp/prim_data.m	/^:- pred add_sym_name_suffix(sym_name::in, string::in, sym_name::out) is det.$/;kq|/^\<add_sym_name_suffix\>/;'q;"	kind:pred
prim_data.all_builtin_modules	../mdbcomp/prim_data.m	/^:- func all_builtin_modules = list(sym_name).$/;kq|/^\<all_builtin_modules\>/;'q;"	kind:func
prim_data.get_ancestors	../mdbcomp/prim_data.m	/^:- func get_ancestors(module_name) = list(module_name).$/;kq|/^\<get_ancestors\>/;'q;"	kind:func
prim_data.get_ancestors_2	../mdbcomp/prim_data.m	/^:- func get_ancestors_2(module_name, list(module_name)) = list(module_name).$/;kq|/^\<get_ancestors_2\>/;'q;"	kind:func	file:
prim_data.is_submodule	../mdbcomp/prim_data.m	/^:- pred is_submodule(module_name::in, module_name::in) is semidet.$/;kq|/^\<is_submodule\>/;'q;"	kind:pred
prim_data.match_sym_name	../mdbcomp/prim_data.m	/^:- pred match_sym_name(sym_name::in, sym_name::in) is semidet.$/;kq|/^\<match_sym_name\>/;'q;"	kind:pred
prim_data.mercury_io_module	../mdbcomp/prim_data.m	/^:- func mercury_io_module = sym_name.$/;kq|/^\<mercury_io_module\>/;'q;"	kind:func
prim_data.mercury_list_module	../mdbcomp/prim_data.m	/^:- func mercury_list_module = sym_name.$/;kq|/^\<mercury_list_module\>/;'q;"	kind:func
prim_data.mercury_univ_module	../mdbcomp/prim_data.m	/^:- func mercury_univ_module = sym_name.$/;kq|/^\<mercury_univ_module\>/;'q;"	kind:func
prim_data.module_name	../mdbcomp/prim_data.m	/^:- type module_name == sym_name.$/;kq|-;/\<prim_data.module_name\>/;'q;"	kind:type
prim_data.ord_arity	../mdbcomp/prim_data.m	/^                ord_arity               :: int,$/;kq|-;/\<prim_data.ord_arity\>/;'q;"	kind:fld
prim_data.ord_declaring_module	../mdbcomp/prim_data.m	/^                ord_declaring_module    :: module_name,$/;kq|-;/\<prim_data.ord_declaring_module\>/;'q;"	kind:fld
prim_data.ord_defining_module	../mdbcomp/prim_data.m	/^                ord_defining_module     :: module_name,$/;kq|-;/\<prim_data.ord_defining_module\>/;'q;"	kind:fld
prim_data.ord_mode_number	../mdbcomp/prim_data.m	/^                ord_mode_number         :: int$/;kq|-;/\<prim_data.ord_mode_number\>/;'q;"	kind:fld
prim_data.ord_p_or_f	../mdbcomp/prim_data.m	/^                ord_p_or_f              :: pred_or_func,$/;kq|-;/\<prim_data.ord_p_or_f\>/;'q;"	kind:fld
prim_data.ord_pred_name	../mdbcomp/prim_data.m	/^                ord_pred_name           :: string,$/;kq|-;/\<prim_data.ord_pred_name\>/;'q;"	kind:fld
prim_data.ordinary_proc_label	../mdbcomp/prim_data.m	/^    --->    ordinary_proc_label($/;kq|-;/\<prim_data.ordinary_proc_label\>/;'q;"	kind:cons
prim_data.outermost_qualifier	../mdbcomp/prim_data.m	/^:- func outermost_qualifier(sym_name) = string.$/;kq|/^\<outermost_qualifier\>/;'q;"	kind:func
prim_data.pf_function	../mdbcomp/prim_data.m	/^    ;       pf_function.$/;kq|-;/\<prim_data.pf_function\>/;'q;"	kind:cons
prim_data.pf_predicate	../mdbcomp/prim_data.m	/^    --->    pf_predicate$/;kq|-;/\<prim_data.pf_predicate\>/;'q;"	kind:cons
prim_data.port_call	../mdbcomp/prim_data.m	/^    --->    port_call$/;kq|-;/\<prim_data.port_call\>/;'q;"	kind:cons
prim_data.port_disj_first	../mdbcomp/prim_data.m	/^    ;       port_disj_first$/;kq|-;/\<prim_data.port_disj_first\>/;'q;"	kind:cons
prim_data.port_disj_later	../mdbcomp/prim_data.m	/^    ;       port_disj_later$/;kq|-;/\<prim_data.port_disj_later\>/;'q;"	kind:cons
prim_data.port_exception	../mdbcomp/prim_data.m	/^    ;       port_exception$/;kq|-;/\<prim_data.port_exception\>/;'q;"	kind:cons
prim_data.port_exit	../mdbcomp/prim_data.m	/^    ;       port_exit$/;kq|-;/\<prim_data.port_exit\>/;'q;"	kind:cons
prim_data.port_fail	../mdbcomp/prim_data.m	/^    ;       port_fail$/;kq|-;/\<prim_data.port_fail\>/;'q;"	kind:cons
prim_data.port_ite_cond	../mdbcomp/prim_data.m	/^    ;       port_ite_cond$/;kq|-;/\<prim_data.port_ite_cond\>/;'q;"	kind:cons
prim_data.port_ite_else	../mdbcomp/prim_data.m	/^    ;       port_ite_else$/;kq|-;/\<prim_data.port_ite_else\>/;'q;"	kind:cons
prim_data.port_ite_then	../mdbcomp/prim_data.m	/^    ;       port_ite_then$/;kq|-;/\<prim_data.port_ite_then\>/;'q;"	kind:cons
prim_data.port_neg_enter	../mdbcomp/prim_data.m	/^    ;       port_neg_enter$/;kq|-;/\<prim_data.port_neg_enter\>/;'q;"	kind:cons
prim_data.port_neg_failure	../mdbcomp/prim_data.m	/^    ;       port_neg_failure$/;kq|-;/\<prim_data.port_neg_failure\>/;'q;"	kind:cons
prim_data.port_neg_success	../mdbcomp/prim_data.m	/^    ;       port_neg_success$/;kq|-;/\<prim_data.port_neg_success\>/;'q;"	kind:cons
prim_data.port_redo	../mdbcomp/prim_data.m	/^    ;       port_redo$/;kq|-;/\<prim_data.port_redo\>/;'q;"	kind:cons
prim_data.port_switch	../mdbcomp/prim_data.m	/^    ;       port_switch$/;kq|-;/\<prim_data.port_switch\>/;'q;"	kind:cons
prim_data.port_tailrec_call	../mdbcomp/prim_data.m	/^    ;       port_tailrec_call$/;kq|-;/\<prim_data.port_tailrec_call\>/;'q;"	kind:cons
prim_data.port_user	../mdbcomp/prim_data.m	/^    ;       port_user.$/;kq|-;/\<prim_data.port_user\>/;'q;"	kind:cons
prim_data.pred_or_func	../mdbcomp/prim_data.m	/^:- type pred_or_func$/;kq|-;/\<prim_data.pred_or_func\>/;'q;"	kind:type
prim_data.proc_label	../mdbcomp/prim_data.m	/^:- type proc_label$/;kq|-;/\<prim_data.proc_label\>/;'q;"	kind:type
prim_data.qualified	../mdbcomp/prim_data.m	/^    ;       qualified(sym_name, string).$/;kq|-;/\<prim_data.qualified\>/;'q;"	kind:cons
prim_data.spec_defining_module	../mdbcomp/prim_data.m	/^                spec_defining_module    :: module_name,$/;kq|-;/\<prim_data.spec_defining_module\>/;'q;"	kind:fld
prim_data.spec_mode_number	../mdbcomp/prim_data.m	/^                spec_mode_number        :: int$/;kq|-;/\<prim_data.spec_mode_number\>/;'q;"	kind:fld
prim_data.spec_pred_compare	../mdbcomp/prim_data.m	/^    ;       spec_pred_compare$/;kq|-;/\<prim_data.spec_pred_compare\>/;'q;"	kind:cons
prim_data.spec_pred_index	../mdbcomp/prim_data.m	/^    ;       spec_pred_index$/;kq|-;/\<prim_data.spec_pred_index\>/;'q;"	kind:cons
prim_data.spec_pred_init	../mdbcomp/prim_data.m	/^    ;       spec_pred_init.$/;kq|-;/\<prim_data.spec_pred_init\>/;'q;"	kind:cons
prim_data.spec_pred_unify	../mdbcomp/prim_data.m	/^    --->    spec_pred_unify$/;kq|-;/\<prim_data.spec_pred_unify\>/;'q;"	kind:cons
prim_data.spec_spec_id	../mdbcomp/prim_data.m	/^                spec_spec_id            :: special_pred_id,$/;kq|-;/\<prim_data.spec_spec_id\>/;'q;"	kind:fld
prim_data.spec_type_arity	../mdbcomp/prim_data.m	/^                spec_type_arity         :: int,$/;kq|-;/\<prim_data.spec_type_arity\>/;'q;"	kind:fld
prim_data.spec_type_module	../mdbcomp/prim_data.m	/^                spec_type_module        :: module_name,$/;kq|-;/\<prim_data.spec_type_module\>/;'q;"	kind:fld
prim_data.spec_type_name	../mdbcomp/prim_data.m	/^                spec_type_name          :: string,$/;kq|-;/\<prim_data.spec_type_name\>/;'q;"	kind:fld
prim_data.special_pred_id	../mdbcomp/prim_data.m	/^:- type special_pred_id$/;kq|-;/\<prim_data.special_pred_id\>/;'q;"	kind:type
prim_data.special_proc_label	../mdbcomp/prim_data.m	/^    ;       special_proc_label($/;kq|-;/\<prim_data.special_proc_label\>/;'q;"	kind:cons
prim_data.string_to_sym_name	../mdbcomp/prim_data.m	/^:- func string_to_sym_name(string) = sym_name.$/;kq|/^\<string_to_sym_name\>/;'q;"	kind:func
prim_data.sym_name	../mdbcomp/prim_data.m	/^:- type sym_name$/;kq|-;/\<prim_data.sym_name\>/;'q;"	kind:type
prim_data.sym_name_to_list	../mdbcomp/prim_data.m	/^:- func sym_name_to_list(sym_name) = list(string).$/;kq|/^\<sym_name_to_list\>/;'q;"	kind:func
prim_data.sym_name_to_string	../mdbcomp/prim_data.m	/^:- func sym_name_to_string(sym_name) = string.$/;kq|/^\<sym_name_to_string\>/;'q;"	kind:func
prim_data.trace_port	../mdbcomp/prim_data.m	/^:- type trace_port$/;kq|-;/\<prim_data.trace_port\>/;'q;"	kind:type
prim_data.unqualified	../mdbcomp/prim_data.m	/^    --->    unqualified(string)$/;kq|-;/\<prim_data.unqualified\>/;'q;"	kind:cons
prim_data.unqualify_name	../mdbcomp/prim_data.m	/^:- func unqualify_name(sym_name) = string.$/;kq|/^\<unqualify_name\>/;'q;"	kind:func
prim_locals	term_constr_data.m	/^                prim_locals    :: local_vars,$/;kq|-;/\<prim_locals\>/;'q;"	kind:fld
prim_nonlocals	term_constr_data.m	/^                prim_nonlocals :: nonlocal_vars$/;kq|-;/\<prim_nonlocals\>/;'q;"	kind:fld
primitive_value	../library/term_to_xml.m	/^:- pred primitive_value(univ::in, string::out) is semidet.$/;kq|/^\<primitive_value\>/;'q;"	kind:pred	file:
print	../library/io.m	/^:- pred io.print(T::in, io::di, io::uo) is det.$/;kq|/^\<io.print\>/;'q;"	kind:pred
print	../library/io.m	/^:- pred io.print(io.output_stream, deconstruct.noncanon_handling, T, io, io).$/;kq|/^\<io.print\>/;'q;"	kind:pred
print	../library/io.m	/^:- pred io.print(io.output_stream::in, T::in, io::di, io::uo) is det.$/;kq|/^\<io.print\>/;'q;"	kind:pred
print	../library/stream.string_writer.m	/^:- pred print(Stream, deconstruct.noncanon_handling, T, State, State)$/;kq|/^\<print\>/;'q;"	kind:pred
print	../library/stream.string_writer.m	/^:- pred print(Stream::in, T::in, State::di, State::uo) is det$/;kq|/^\<print\>/;'q;"	kind:pred
print	x86_64_instrs.m	/^    ;       print(string)$/;kq|-;/\<print\>/;'q;"	kind:cons
print_anything	error_util.m	/^    pred print_anything(T::in, io::di, io::uo) is det$/;kq|-;/\<print_anything\>/;'q;"	kind:tcm
print_anything	error_util.m	/^:- typeclass print_anything(T) where [$/;kq|-;/\<print_anything\>/;'q;"	kind:tc
print_anything	mode_errors.m	/^:- instance error_util.print_anything(write_indented_goal) where [$/;kq|-;/\<print_anything\>/;'q;"	kind:tci	file:
print_cc	../library/io.m	/^:- pred io.print_cc(T::in, io::di, io::uo) is cc_multi.$/;kq|/^\<io.print_cc\>/;'q;"	kind:pred
print_cc	../library/stream.string_writer.m	/^:- pred print_cc(Stream::in, T::in, State::di, State::uo) is cc_multi$/;kq|/^\<print_cc\>/;'q;"	kind:pred
print_comment_char	opt_debug.m	/^:- pred print_comment_char(char::in, io::di, io::uo) is det.$/;kq|/^\<print_comment_char\>/;'q;"	kind:pred	file:
print_conj_constraint_change	type_constraints.m	/^:- pred print_conj_constraint_change(tvarset::in, conj_type_constraint::in,$/;kq|/^\<print_conj_constraint_change\>/;'q;"	kind:pred	file:
print_constraint_change	type_constraints.m	/^:- pred print_constraint_change(tvarset::in, type_constraint::in,$/;kq|/^\<print_constraint_change\>/;'q;"	kind:pred	file:
print_constraint_solution	type_constraints.m	/^:- pred print_constraint_solution(type_constraint_info::in,$/;kq|/^\<print_constraint_solution\>/;'q;"	kind:pred	file:
print_datastruct	prog_ctgc.m	/^:- pred print_datastruct(prog_varset::in, tvarset::in, datastruct::in,$/;kq|/^\<print_datastruct\>/;'q;"	kind:pred
print_datastructs	prog_ctgc.m	/^:- pred print_datastructs(prog_varset::in, tvarset::in, list(datastruct)::in,$/;kq|/^\<print_datastructs\>/;'q;"	kind:pred
print_domain_map_change	type_constraints.m	/^:- pred print_domain_map_change(tvarset::in, type_domain_map::in,$/;kq|/^\<print_domain_map_change\>/;'q;"	kind:pred	file:
print_error_report	fact_table.m	/^:- pred print_error_report(globals::in, error_report::in, io::di, io::uo)$/;kq|/^\<print_error_report\>/;'q;"	kind:pred	file:
print_error_reports	fact_table.m	/^:- pred print_error_reports(globals::in, error_reports::in, io::di, io::uo)$/;kq|/^\<print_error_reports\>/;'q;"	kind:pred	file:
print_guess	type_constraints.m	/^:- pred print_guess(tvarset::in, pair(tvar, type_domain)::in, io::di, io::uo)$/;kq|/^\<print_guess\>/;'q;"	kind:pred	file:
print_interface_maybe_structure_reuse_domain	prog_ctgc.m	/^:- pred print_interface_maybe_structure_reuse_domain(prog_varset::in,$/;kq|/^\<print_interface_maybe_structure_reuse_domain\>/;'q;"	kind:pred
print_interface_structure_sharing_domain	prog_ctgc.m	/^:- pred print_interface_structure_sharing_domain(prog_varset::in,$/;kq|/^\<print_interface_structure_sharing_domain\>/;'q;"	kind:pred
print_mkdir_errors	make.program_target.m	/^:- pred print_mkdir_errors(list(io.res)::in, bool::out,$/;kq|/^\<print_mkdir_errors\>/;'q;"	kind:pred	file:
print_pred_constraint	type_constraints.m	/^:- pred print_pred_constraint(type_constraint_info::in, prog_varset::in,$/;kq|/^\<print_pred_constraint\>/;'q;"	kind:pred	file:
print_prog_var_domain	type_constraints.m	/^:- pred print_prog_var_domain(tvarset::in, prog_varset::in, prog_var::in,$/;kq|/^\<print_prog_var_domain\>/;'q;"	kind:pred	file:
print_quoted	../library/stream.string_writer.m	/^:- pred print_quoted(Stream, deconstruct.noncanon_handling, T, State, State)$/;kq|/^\<print_quoted\>/;'q;"	kind:pred	file:
print_rbmm_profiling_info	../library/region_builtin.m	/^:- pred print_rbmm_profiling_info(io::di, io::uo) is det.$/;kq|/^\<print_rbmm_profiling_info\>/;'q;"	kind:pred
print_robdd	../library/robdd.m	/^:- pred print_robdd(robdd(T)::in, io::di, io::uo) is det.$/;kq|/^\<print_robdd\>/;'q;"	kind:pred
print_robdd_2	../library/robdd.m	/^:- pred print_robdd_2(robdd(T)::in, set_unordlist(var(T))::in,$/;kq|/^\<print_robdd_2\>/;'q;"	kind:pred	file:
print_selector	prog_ctgc.m	/^:- pred print_selector(tvarset::in, selector::in, io::di, io::uo) is det.$/;kq|/^\<print_selector\>/;'q;"	kind:pred
print_structure_reuse_condition	prog_ctgc.m	/^:- pred print_structure_reuse_condition(prog_varset::in, tvarset::in,$/;kq|/^\<print_structure_reuse_condition\>/;'q;"	kind:pred	file:
print_structure_reuse_conditions	prog_ctgc.m	/^:- pred print_structure_reuse_conditions(prog_varset::in, tvarset::in,$/;kq|/^\<print_structure_reuse_conditions\>/;'q;"	kind:pred	file:
print_structure_reuse_domain	prog_ctgc.m	/^:- pred print_structure_reuse_domain(prog_varset::in, tvarset::in,$/;kq|/^\<print_structure_reuse_domain\>/;'q;"	kind:pred	file:
print_structure_sharing	prog_ctgc.m	/^:- pred print_structure_sharing(prog_varset::in, tvarset::in,$/;kq|/^\<print_structure_sharing\>/;'q;"	kind:pred
print_structure_sharing_as_list	prog_ctgc.m	/^:- pred print_structure_sharing_as_list(prog_varset::in, tvarset::in,$/;kq|/^\<print_structure_sharing_as_list\>/;'q;"	kind:pred
print_structure_sharing_domain	prog_ctgc.m	/^:- pred print_structure_sharing_domain(prog_varset::in, tvarset::in, bool::in,$/;kq|/^\<print_structure_sharing_domain\>/;'q;"	kind:pred
print_structure_sharing_pair	prog_ctgc.m	/^:- pred print_structure_sharing_pair(prog_varset::in, tvarset::in,$/;kq|/^\<print_structure_sharing_pair\>/;'q;"	kind:pred
print_to_stream	../library/io.m	/^:- pred io.print_to_stream(io.stream::in, T::in, io::di, io::uo) is det.$/;kq|/^\<io.print_to_stream\>/;'q;"	kind:pred	file:
print_type_domain	type_constraints.m	/^:- pred print_type_domain(tvarset::in, pair(tvar, type_domain)::in,$/;kq|/^\<print_type_domain\>/;'q;"	kind:pred	file:
print_var_constraints	type_constraints.m	/^:- pred print_var_constraints(type_constraint_map::in, var_constraint_map::in,$/;kq|/^\<print_var_constraints\>/;'q;"	kind:pred	file:
printbase	../library/integer.m	/^:- func printbase = int.$/;kq|/^\<printbase\>/;'q;"	kind:func	file:
printbase_add_pairs	../library/integer.m	/^:- pred printbase_add_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<printbase_add_pairs\>/;'q;"	kind:pred	file:
printbase_add_pairs_equal	../library/integer.m	/^:- pred printbase_add_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<printbase_add_pairs_equal\>/;'q;"	kind:pred	file:
printbase_chop	../library/integer.m	/^:- pred printbase_chop(int::in, digit::out, digit::out) is det.$/;kq|/^\<printbase_chop\>/;'q;"	kind:pred	file:
printbase_mul_by_digit	../library/integer.m	/^:- func printbase_mul_by_digit(digit, integer) = integer.$/;kq|/^\<printbase_mul_by_digit\>/;'q;"	kind:func	file:
printbase_mul_by_digit_2	../library/integer.m	/^:- pred printbase_mul_by_digit_2(digit::in, digit::out,$/;kq|/^\<printbase_mul_by_digit_2\>/;'q;"	kind:pred	file:
printbase_pos_int_to_digits	../library/integer.m	/^:- func printbase_pos_int_to_digits(int) = integer.$/;kq|/^\<printbase_pos_int_to_digits\>/;'q;"	kind:func	file:
printbase_pos_int_to_digits_2	../library/integer.m	/^:- func printbase_pos_int_to_digits_2(int, integer) = integer.$/;kq|/^\<printbase_pos_int_to_digits_2\>/;'q;"	kind:func	file:
printbase_pos_mul	../library/integer.m	/^:- func printbase_pos_mul(integer, integer) = integer.$/;kq|/^\<printbase_pos_mul\>/;'q;"	kind:func	file:
printbase_pos_mul_list	../library/integer.m	/^:- func printbase_pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<printbase_pos_mul_list\>/;'q;"	kind:func	file:
printbase_pos_plus	../library/integer.m	/^:- func printbase_pos_plus(integer, integer) = integer.$/;kq|/^\<printbase_pos_plus\>/;'q;"	kind:func	file:
printbase_rep	../library/integer.m	/^:- pred printbase_rep(integer::in, list(digit)::in, integer::out) is det.$/;kq|/^\<printbase_rep\>/;'q;"	kind:pred	file:
printbase_rep_1	../library/integer.m	/^:- func printbase_rep_1(list(digit), integer, integer) = integer.$/;kq|/^\<printbase_rep_1\>/;'q;"	kind:func	file:
printed_something	error_util.m	/^    --->    printed_something$/;kq|-;/\<printed_something\>/;'q;"	kind:cons	file:
prioritized_combine_results	modecheck_call.m	/^:- pred prioritized_combine_results(match::in, match::in, match::out) is det.$/;kq|/^\<prioritized_combine_results\>/;'q;"	kind:pred	file:
priority	../library/ops.m	/^:- type ops.priority == int.$/;kq|-;/\<priority\>/;'q;"	kind:type
priority	../library/pprint.m	/^:- func priority `adjusted_by` assoc = priority.$/;kq|/^\<priority\>/;'q;"	kind:func	file:
private	ilasm.m	/^    ;       private$/;kq|-;/\<private\>/;'q;"	kind:cons
private	ilasm.m	/^    ;       private$/;kq|-;/\<private\>/;'q;"	kind:cons
private	ilasm.m	/^    ;       private$/;kq|-;/\<private\>/;'q;"	kind:cons
private_builtin	../mdbcomp/program_representation.m	/^    ;       private_builtin$/;kq|-;/\<private_builtin\>/;'q;"	kind:cons	file:
private_builtin.builtin_int_gt	../library/private_builtin.m	/^:- pred builtin_int_gt(int::in, int::in) is semidet.$/;kq|/^\<builtin_int_gt\>/;'q;"	kind:pred
private_builtin.builtin_int_lt	../library/private_builtin.m	/^:- pred builtin_int_lt(int::in, int::in) is semidet.$/;kq|/^\<builtin_int_lt\>/;'q;"	kind:pred
private_builtin.builtin_strcmp	../library/private_builtin.m	/^:- pred builtin_strcmp(int::out, string::in, string::in) is det.$/;kq|/^\<builtin_strcmp\>/;'q;"	kind:pred	file:
private_builtin.compare_error	../library/private_builtin.m	/^:- pred compare_error is erroneous.$/;kq|/^\<compare_error\>/;'q;"	kind:pred
private_builtin.discard_ticket	../library/private_builtin.m	/^:- impure pred discard_ticket is det.$/;kq|/^\<discard_ticket\>/;'q;"	kind:pred
private_builtin.free_heap	../library/private_builtin.m	/^:- impure pred free_heap(T::di) is det.$/;kq|/^\<free_heap\>/;'q;"	kind:pred
private_builtin.gc_trace	../library/private_builtin.m	/^:- impure pred gc_trace(mutvar(T)::in) is det.$/;kq|/^\<gc_trace\>/;'q;"	kind:pred
private_builtin.imp	../library/private_builtin.m	/^:- impure pred imp is det.$/;kq|/^\<imp\>/;'q;"	kind:pred
private_builtin.mark_hp	../library/private_builtin.m	/^:- impure pred mark_hp(heap_pointer::out) is det.$/;kq|/^\<mark_hp\>/;'q;"	kind:pred
private_builtin.mutvar	../library/private_builtin.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<private_builtin.mutvar\>/;'q;"	kind:cons
private_builtin.mutvar	../library/private_builtin.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<private_builtin.mutvar\>/;'q;"	kind:type
private_builtin.no_clauses	../library/private_builtin.m	/^:- pred no_clauses(string::in) is erroneous.$/;kq|/^\<no_clauses\>/;'q;"	kind:pred
private_builtin.nonvar	../library/private_builtin.m	/^:- impure pred nonvar(T).$/;kq|/^\<nonvar\>/;'q;"	kind:pred
private_builtin.prune_ticket	../library/private_builtin.m	/^:- impure pred prune_ticket is det.$/;kq|/^\<prune_ticket\>/;'q;"	kind:pred
private_builtin.restore_hp	../library/private_builtin.m	/^:- impure pred restore_hp(heap_pointer::in) is det.$/;kq|/^\<restore_hp\>/;'q;"	kind:pred
private_builtin.semip	../library/private_builtin.m	/^:- semipure pred semip is det.$/;kq|/^\<semip\>/;'q;"	kind:pred
private_builtin.sorry	../library/private_builtin.m	/^:- pred sorry(string::in) is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:pred
private_builtin.store_at_ref	../library/private_builtin.m	/^:- pred store_at_ref(store_at_ref_type(T)::in, T::in) is det.$/;kq|/^\<store_at_ref\>/;'q;"	kind:pred
private_builtin.store_ticket	../library/private_builtin.m	/^:- impure pred store_ticket(ticket::out) is det.$/;kq|/^\<store_ticket\>/;'q;"	kind:pred
private_builtin.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.typed_compare	../library/private_builtin.m	/^:- pred typed_compare(comparison_result::uo, T1::in, T2::in) is det.$/;kq|/^\<typed_compare\>/;'q;"	kind:pred
private_builtin.typed_unify	../library/private_builtin.m	/^:- pred typed_unify(T1, T2).$/;kq|/^\<typed_unify\>/;'q;"	kind:pred
private_builtin.unused	../library/private_builtin.m	/^:- pred unused is det.$/;kq|/^\<unused\>/;'q;"	kind:pred
private_builtin.var	../library/private_builtin.m	/^:- impure pred var(T).$/;kq|/^\<var\>/;'q;"	kind:pred
private_builtin_type_info_to_revstrings	../library/string.m	/^:- pred private_builtin_type_info_to_revstrings($/;kq|/^\<private_builtin_type_info_to_revstrings\>/;'q;"	kind:pred	file:
privatescope	ilasm.m	/^    ;       privatescope$/;kq|-;/\<privatescope\>/;'q;"	kind:cons
privatescope	ilasm.m	/^    ;       privatescope$/;kq|-;/\<privatescope\>/;'q;"	kind:cons
proc	hlds_pred.m	/^    --->    proc(pred_id, proc_id).$/;kq|-;/\<proc\>/;'q;"	kind:cons
proc_affects_liveness	prog_data.m	/^    --->    proc_affects_liveness$/;kq|-;/\<proc_affects_liveness\>/;'q;"	kind:cons
proc_affects_liveness	prog_data.m	/^:- type proc_affects_liveness$/;kq|-;/\<proc_affects_liveness\>/;'q;"	kind:type
proc_allocates_bounded_memory	prog_data.m	/^    ;       proc_allocates_bounded_memory$/;kq|-;/\<proc_allocates_bounded_memory\>/;'q;"	kind:cons
proc_allocates_memory	prog_data.m	/^:- type proc_allocates_memory$/;kq|-;/\<proc_allocates_memory\>/;'q;"	kind:type
proc_allocates_unbounded_memory	prog_data.m	/^    ;       proc_allocates_unbounded_memory$/;kq|-;/\<proc_allocates_unbounded_memory\>/;'q;"	kind:cons
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_vector	hlds_args.m	/^    --->    proc_arg_vector($/;kq|-;/\<proc_arg_vector\>/;'q;"	kind:cons	file:
proc_arg_vector	hlds_args.m	/^:- type proc_arg_vector(T)$/;kq|-;/\<proc_arg_vector\>/;'q;"	kind:type	file:
proc_arg_vector_all_true	hlds_args.m	/^:- pred proc_arg_vector_all_true(pred(T)::in(pred(in) is semidet),$/;kq|/^\<proc_arg_vector_all_true\>/;'q;"	kind:pred
proc_arg_vector_foldl2_corresponding3	hlds_args.m	/^:- pred proc_arg_vector_foldl2_corresponding3($/;kq|/^\<proc_arg_vector_foldl2_corresponding3\>/;'q;"	kind:pred
proc_arg_vector_foldl3_corresponding	hlds_args.m	/^:- pred proc_arg_vector_foldl3_corresponding($/;kq|/^\<proc_arg_vector_foldl3_corresponding\>/;'q;"	kind:pred
proc_arg_vector_foldl3_corresponding3	hlds_args.m	/^:- pred proc_arg_vector_foldl3_corresponding3($/;kq|/^\<proc_arg_vector_foldl3_corresponding3\>/;'q;"	kind:pred
proc_arg_vector_foldl4_corresponding3	hlds_args.m	/^:- pred proc_arg_vector_foldl4_corresponding3($/;kq|/^\<proc_arg_vector_foldl4_corresponding3\>/;'q;"	kind:pred
proc_arg_vector_get_exist_type_infos	hlds_args.m	/^:- func proc_arg_vector_get_exist_type_infos(proc_arg_vector(T)) = list(T).$/;kq|/^\<proc_arg_vector_get_exist_type_infos\>/;'q;"	kind:func
proc_arg_vector_get_exist_typeclass_infos	hlds_args.m	/^:- func proc_arg_vector_get_exist_typeclass_infos(proc_arg_vector(T))$/;kq|/^\<proc_arg_vector_get_exist_typeclass_infos\>/;'q;"	kind:func
proc_arg_vector_get_instance_type_infos	hlds_args.m	/^:- func proc_arg_vector_get_instance_type_infos(proc_arg_vector(T))$/;kq|/^\<proc_arg_vector_get_instance_type_infos\>/;'q;"	kind:func
proc_arg_vector_get_instance_typeclass_infos	hlds_args.m	/^:- func proc_arg_vector_get_instance_typeclass_infos(proc_arg_vector(T))$/;kq|/^\<proc_arg_vector_get_instance_typeclass_infos\>/;'q;"	kind:func
proc_arg_vector_get_maybe_ret_value	hlds_args.m	/^:- func proc_arg_vector_get_maybe_ret_value(proc_arg_vector(T)) = maybe(T).$/;kq|/^\<proc_arg_vector_get_maybe_ret_value\>/;'q;"	kind:func
proc_arg_vector_get_univ_type_infos	hlds_args.m	/^:- func proc_arg_vector_get_univ_type_infos(proc_arg_vector(T)) = list(T).$/;kq|/^\<proc_arg_vector_get_univ_type_infos\>/;'q;"	kind:func
proc_arg_vector_get_univ_typeclass_infos	hlds_args.m	/^:- func proc_arg_vector_get_univ_typeclass_infos(proc_arg_vector(T)) = list(T).$/;kq|/^\<proc_arg_vector_get_univ_typeclass_infos\>/;'q;"	kind:func
proc_arg_vector_get_user_args	hlds_args.m	/^:- func proc_arg_vector_get_user_args(proc_arg_vector(T)) = list(T).$/;kq|/^\<proc_arg_vector_get_user_args\>/;'q;"	kind:func
proc_arg_vector_init	hlds_args.m	/^:- func proc_arg_vector_init(pred_or_func, list(T)) = proc_arg_vector(T).$/;kq|/^\<proc_arg_vector_init\>/;'q;"	kind:func
proc_arg_vector_map	hlds_args.m	/^:- func proc_arg_vector_map(func(T) = U, proc_arg_vector(T)) =$/;kq|/^\<proc_arg_vector_map\>/;'q;"	kind:func
proc_arg_vector_map	hlds_args.m	/^:- pred proc_arg_vector_map(pred(T, U)::in(pred(in, out) is det),$/;kq|/^\<proc_arg_vector_map\>/;'q;"	kind:pred
proc_arg_vector_map_corresponding	hlds_args.m	/^:- pred proc_arg_vector_map_corresponding($/;kq|/^\<proc_arg_vector_map_corresponding\>/;'q;"	kind:pred
proc_arg_vector_map_corresponding_foldl2	hlds_args.m	/^:- pred proc_arg_vector_map_corresponding_foldl2($/;kq|/^\<proc_arg_vector_map_corresponding_foldl2\>/;'q;"	kind:pred
proc_arg_vector_member	hlds_args.m	/^:- pred proc_arg_vector_member(proc_arg_vector(T)::in, T::in) is semidet.$/;kq|/^\<proc_arg_vector_member\>/;'q;"	kind:pred
proc_arg_vector_partition_poly_args	hlds_args.m	/^:- pred proc_arg_vector_partition_poly_args(proc_arg_vector(T)::in,$/;kq|/^\<proc_arg_vector_partition_poly_args\>/;'q;"	kind:pred
proc_arg_vector_set_exist_type_infos	hlds_args.m	/^:- pred proc_arg_vector_set_exist_type_infos(list(T)::in,$/;kq|/^\<proc_arg_vector_set_exist_type_infos\>/;'q;"	kind:pred
proc_arg_vector_set_exist_typeclass_infos	hlds_args.m	/^:- pred proc_arg_vector_set_exist_typeclass_infos(list(T)::in,$/;kq|/^\<proc_arg_vector_set_exist_typeclass_infos\>/;'q;"	kind:pred
proc_arg_vector_set_instance_type_infos	hlds_args.m	/^:- pred proc_arg_vector_set_instance_type_infos(list(T)::in,$/;kq|/^\<proc_arg_vector_set_instance_type_infos\>/;'q;"	kind:pred
proc_arg_vector_set_instance_typeclass_infos	hlds_args.m	/^:- pred proc_arg_vector_set_instance_typeclass_infos(list(T)::in,$/;kq|/^\<proc_arg_vector_set_instance_typeclass_infos\>/;'q;"	kind:pred
proc_arg_vector_set_maybe_ret_value	hlds_args.m	/^:- pred proc_arg_vector_set_maybe_ret_value(maybe(T)::in,$/;kq|/^\<proc_arg_vector_set_maybe_ret_value\>/;'q;"	kind:pred
proc_arg_vector_set_univ_type_infos	hlds_args.m	/^:- pred proc_arg_vector_set_univ_type_infos(list(T)::in,$/;kq|/^\<proc_arg_vector_set_univ_type_infos\>/;'q;"	kind:pred
proc_arg_vector_set_univ_typeclass_infos	hlds_args.m	/^:- pred proc_arg_vector_set_univ_typeclass_infos(list(T)::in,$/;kq|/^\<proc_arg_vector_set_univ_typeclass_infos\>/;'q;"	kind:pred
proc_arg_vector_set_user_args	hlds_args.m	/^:- pred proc_arg_vector_set_user_args(list(T)::in,$/;kq|/^\<proc_arg_vector_set_user_args\>/;'q;"	kind:pred
proc_arg_vector_to_func_args	hlds_args.m	/^:- pred proc_arg_vector_to_func_args(proc_arg_vector(T)::in,$/;kq|/^\<proc_arg_vector_to_func_args\>/;'q;"	kind:pred
proc_arg_vector_to_list	hlds_args.m	/^:- func proc_arg_vector_to_list(proc_arg_vector(T)) = list(T).$/;kq|/^\<proc_arg_vector_to_list\>/;'q;"	kind:func
proc_arg_vector_to_set	hlds_args.m	/^:- func proc_arg_vector_to_set(proc_arg_vector(T)) = set(T).$/;kq|/^\<proc_arg_vector_to_set\>/;'q;"	kind:func
proc_attrs	prog_item.m	/^                proc_attrs              :: pragma_foreign_proc_attributes,$/;kq|-;/\<proc_attrs\>/;'q;"	kind:fld
proc_body_bytecodes_array	layout.m	/^    ;       proc_body_bytecodes_array$/;kq|-;/\<proc_body_bytecodes_array\>/;'q;"	kind:cons
proc_body_bytes	layout.m	/^                proc_body_bytes         :: maybe(layout_slot_name),$/;kq|-;/\<proc_body_bytes\>/;'q;"	kind:fld
proc_body_is_leaf	goal_util.m	/^:- func proc_body_is_leaf(hlds_goal) = is_leaf.$/;kq|/^\<proc_body_is_leaf\>/;'q;"	kind:func
proc_body_is_leaf_cases	goal_util.m	/^:- func proc_body_is_leaf_cases(list(case)) = is_leaf.$/;kq|/^\<proc_body_is_leaf_cases\>/;'q;"	kind:func	file:
proc_body_is_leaf_goals	goal_util.m	/^:- func proc_body_is_leaf_goals(list(hlds_goal)) = is_leaf.$/;kq|/^\<proc_body_is_leaf_goals\>/;'q;"	kind:func	file:
proc_bytecode_bytes	../mdbcomp/rtti_access.m	/^:- func proc_bytecode_bytes(proc_layout) = bytecode_bytes.$/;kq|/^\<proc_bytecode_bytes\>/;'q;"	kind:func
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_can_succeed	mode_constraints.m	/^:- pred proc_can_succeed(proc_info::in) is semidet.$/;kq|/^\<proc_can_succeed\>/;'q;"	kind:pred	file:
proc_changed	lco.m	/^    ;       proc_changed.$/;kq|-;/\<proc_changed\>/;'q;"	kind:cons	file:
proc_changed	lco.m	/^:- type proc_changed$/;kq|-;/\<proc_changed\>/;'q;"	kind:type	file:
proc_check_eval_methods	modes.m	/^:- pred proc_check_eval_methods(module_info::in, pred_id::in,$/;kq|/^\<proc_check_eval_methods\>/;'q;"	kind:pred	file:
proc_context	hlds_pred.m	/^\/*  1 *\/        proc_context                :: prog_context,$/;kq|-;/\<proc_context\>/;'q;"	kind:fld	file:
proc_coverage_info	coverage_profiling.m	/^    --->    proc_coverage_info($/;kq|-;/\<proc_coverage_info\>/;'q;"	kind:cons	file:
proc_coverage_info	coverage_profiling.m	/^:- type proc_coverage_info$/;kq|-;/\<proc_coverage_info\>/;'q;"	kind:type	file:
proc_deep_prof_info	continuation_info.m	/^    --->    proc_deep_prof_info($/;kq|-;/\<proc_deep_prof_info\>/;'q;"	kind:cons
proc_deep_prof_info	continuation_info.m	/^:- type proc_deep_prof_info$/;kq|-;/\<proc_deep_prof_info\>/;'q;"	kind:type
proc_default_affects_liveness	prog_data.m	/^    ;       proc_default_affects_liveness.$/;kq|-;/\<proc_default_affects_liveness\>/;'q;"	kind:cons
proc_default_allocates_memory	prog_data.m	/^    ;       proc_default_allocates_memory.$/;kq|-;/\<proc_default_allocates_memory\>/;'q;"	kind:cons
proc_default_registers_roots	prog_data.m	/^    ;       proc_default_registers_roots.$/;kq|-;/\<proc_default_registers_roots\>/;'q;"	kind:cons
proc_defn_rep	../mdbcomp/program_representation.m	/^    --->    proc_defn_rep($/;kq|-;/\<proc_defn_rep\>/;'q;"	kind:cons
proc_defn_rep	../mdbcomp/program_representation.m	/^:- type proc_defn_rep == proc_defn_rep(unit).$/;kq|-;/\<proc_defn_rep\>/;'q;"	kind:type
proc_defn_rep	../mdbcomp/program_representation.m	/^:- type proc_defn_rep(GoalAnnotation)$/;kq|-;/\<proc_defn_rep\>/;'q;"	kind:type
proc_defn_rep_type	../mdbcomp/program_representation.m	/^:- func proc_defn_rep_type = type_desc.$/;kq|/^\<proc_defn_rep_type\>/;'q;"	kind:func
proc_dice	../mdbcomp/slice_and_dice.m	/^:- type proc_dice       == map(path_port, dice_exec_count).$/;kq|-;/\<proc_dice\>/;'q;"	kind:type
proc_does_not_affect_liveness	prog_data.m	/^    ;       proc_does_not_affect_liveness$/;kq|-;/\<proc_does_not_affect_liveness\>/;'q;"	kind:cons
proc_does_not_allocate_memory	prog_data.m	/^    --->    proc_does_not_allocate_memory$/;kq|-;/\<proc_does_not_allocate_memory\>/;'q;"	kind:cons
proc_does_not_have_roots	prog_data.m	/^    ;       proc_does_not_have_roots$/;kq|-;/\<proc_does_not_have_roots\>/;'q;"	kind:cons
proc_does_not_register_roots	prog_data.m	/^    ;       proc_does_not_register_roots$/;kq|-;/\<proc_does_not_register_roots\>/;'q;"	kind:cons
proc_does_not_terminate	prog_data.m	/^    ;       proc_does_not_terminate$/;kq|-;/\<proc_does_not_terminate\>/;'q;"	kind:cons
proc_dynamic	../library/profiling_builtin.m	/^:- type proc_dynamic        ---> proc_dynamic(c_pointer).$/;kq|-;/\<proc_dynamic\>/;'q;"	kind:cons	file:
proc_dynamic	../library/profiling_builtin.m	/^:- type proc_dynamic        ---> proc_dynamic(c_pointer).$/;kq|-;/\<proc_dynamic\>/;'q;"	kind:type	file:
proc_elim_changed	dead_proc_elim.m	/^                proc_elim_changed       :: bool,$/;kq|-;/\<proc_elim_changed\>/;'q;"	kind:fld	file:
proc_elim_info	dead_proc_elim.m	/^    --->    proc_elim_info($/;kq|-;/\<proc_elim_info\>/;'q;"	kind:cons	file:
proc_elim_info	dead_proc_elim.m	/^:- type proc_elim_info$/;kq|-;/\<proc_elim_info\>/;'q;"	kind:type	file:
proc_elim_module_info	dead_proc_elim.m	/^                proc_elim_module_info   :: module_info,$/;kq|-;/\<proc_elim_module_info\>/;'q;"	kind:fld	file:
proc_elim_needed_map	dead_proc_elim.m	/^                proc_elim_needed_map    :: needed_map,$/;kq|-;/\<proc_elim_needed_map\>/;'q;"	kind:fld	file:
proc_elim_pred_table	dead_proc_elim.m	/^                proc_elim_pred_table    :: pred_table,$/;kq|-;/\<proc_elim_pred_table\>/;'q;"	kind:fld	file:
proc_elim_warnings	dead_proc_elim.m	/^                proc_elim_warnings      :: list(error_spec)$/;kq|-;/\<proc_elim_warnings\>/;'q;"	kind:fld	file:
proc_event_layouts_array	layout.m	/^    ;       proc_event_layouts_array$/;kq|-;/\<proc_event_layouts_array\>/;'q;"	kind:cons
proc_exception_info	hlds_module.m	/^    --->    proc_exception_info($/;kq|-;/\<proc_exception_info\>/;'q;"	kind:cons
proc_exception_info	hlds_module.m	/^:- type proc_exception_info$/;kq|-;/\<proc_exception_info\>/;'q;"	kind:type
proc_exception_status	hlds_module.m	/^                proc_exception_status               :: exception_status,$/;kq|-;/\<proc_exception_status\>/;'q;"	kind:fld
proc_exec_trace_array	layout.m	/^    ;       proc_exec_trace_array$/;kq|-;/\<proc_exec_trace_array\>/;'q;"	kind:cons
proc_formal_region_args_table	rbmm.region_arguments.m	/^:- type proc_formal_region_args_table$/;kq|-;/\<proc_formal_region_args_table\>/;'q;"	kind:type
proc_gather_env_var_names	llds_out_file.m	/^:- pred proc_gather_env_var_names(list(c_procedure)::in,$/;kq|/^\<proc_gather_env_var_names\>/;'q;"	kind:pred	file:
proc_gen.add_saved_succip	proc_gen.m	/^:- pred add_saved_succip(list(instruction)::in, int::in,$/;kq|/^\<add_saved_succip\>/;'q;"	kind:pred	file:
proc_gen.bytecode_stub	proc_gen.m	/^:- pred bytecode_stub(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<bytecode_stub\>/;'q;"	kind:pred	file:
proc_gen.frame	proc_gen.m	/^    --->    frame($/;kq|-;/\<proc_gen.frame\>/;'q;"	kind:cons	file:
proc_gen.frame_info	proc_gen.m	/^:- type frame_info$/;kq|-;/\<proc_gen.frame_info\>/;'q;"	kind:type	file:
proc_gen.generate_call_event	proc_gen.m	/^:- pred generate_call_event(trace_info::in, prog_context::in,$/;kq|/^\<generate_call_event\>/;'q;"	kind:pred	file:
proc_gen.generate_entry	proc_gen.m	/^:- pred generate_entry(code_info::in, code_model::in, hlds_goal::in,$/;kq|/^\<generate_entry\>/;'q;"	kind:pred	file:
proc_gen.generate_exit	proc_gen.m	/^:- pred generate_exit(code_model::in, frame_info::in,$/;kq|/^\<generate_exit\>/;'q;"	kind:pred	file:
proc_gen.generate_module_code	proc_gen.m	/^:- pred generate_module_code(module_info::in, module_info::out,$/;kq|/^\<generate_module_code\>/;'q;"	kind:pred
proc_gen.generate_pred_code	proc_gen.m	/^:- pred generate_pred_code(module_info::in,$/;kq|/^\<generate_pred_code\>/;'q;"	kind:pred	file:
proc_gen.generate_proc_code	proc_gen.m	/^:- pred generate_proc_code(pred_info::in, proc_info::in,$/;kq|/^\<generate_proc_code\>/;'q;"	kind:pred
proc_gen.interleave	proc_gen.m	/^:- pred interleave(list(T)::in, list(T)::out, list(T)::out) is det.$/;kq|/^\<interleave\>/;'q;"	kind:pred	file:
proc_gen.interleave_2	proc_gen.m	/^:- pred interleave_2(list(T)::in, list(T)::in, list(T)::out,$/;kq|/^\<interleave_2\>/;'q;"	kind:pred	file:
proc_gen.last_arg	proc_gen.m	/^    --->    last_arg$/;kq|-;/\<proc_gen.last_arg\>/;'q;"	kind:cons	file:
proc_gen.last_but_one_arg	proc_gen.m	/^    ;       last_but_one_arg.$/;kq|-;/\<proc_gen.last_but_one_arg\>/;'q;"	kind:cons	file:
proc_gen.maybe_set_trace_level	proc_gen.m	/^:- pred maybe_set_trace_level(pred_info::in,$/;kq|/^\<maybe_set_trace_level\>/;'q;"	kind:pred	file:
proc_gen.pred_list_chunk_size	proc_gen.m	/^:- func pred_list_chunk_size = int.$/;kq|/^\<pred_list_chunk_size\>/;'q;"	kind:func	file:
proc_gen.push_msg	proc_gen.m	/^:- func push_msg(module_info, pred_id, proc_id) = string.$/;kq|/^\<push_msg\>/;'q;"	kind:func
proc_gen.type_giving_arg	proc_gen.m	/^:- type type_giving_arg$/;kq|-;/\<proc_gen.type_giving_arg\>/;'q;"	kind:type	file:
proc_gen.type_num_skip	proc_gen.m	/^:- func type_num_skip = int.$/;kq|/^\<type_num_skip\>/;'q;"	kind:func	file:
proc_goal_path_regions_table	rbmm.condition_renaming.m	/^:- type proc_goal_path_regions_table ==$/;kq|-;/\<proc_goal_path_regions_table\>/;'q;"	kind:type
proc_has_local_callers	tupling.m	/^:- pred proc_has_local_callers(pred_proc_id::in, dependency_graph::in)$/;kq|/^\<proc_has_local_callers\>/;'q;"	kind:pred	file:
proc_has_parallel_conj	hlds_pred.m	/^                proc_has_parallel_conj      :: bool,$/;kq|-;/\<proc_has_parallel_conj\>/;'q;"	kind:fld	file:
proc_has_tail_call_events	hlds_pred.m	/^                proc_has_tail_call_events   :: tail_call_events,$/;kq|-;/\<proc_has_tail_call_events\>/;'q;"	kind:fld	file:
proc_has_user_event	hlds_pred.m	/^                proc_has_user_event         :: bool,$/;kq|-;/\<proc_has_user_event\>/;'q;"	kind:fld	file:
proc_head_var_nums_array	layout.m	/^    ;       proc_head_var_nums_array$/;kq|-;/\<proc_head_var_nums_array\>/;'q;"	kind:cons
proc_id	hlds_pred.m	/^:- type proc_id     ==  int.$/;kq|-;/\<proc_id\>/;'q;"	kind:type	file:
proc_id_and_more	layout.m	/^    ;       proc_id_and_more($/;kq|-;/\<proc_id_and_more\>/;'q;"	kind:cons
proc_id_to_int	hlds_pred.m	/^:- func proc_id_to_int(proc_id) = int.$/;kq|/^\<proc_id_to_int\>/;'q;"	kind:func
proc_id_to_int	hlds_pred.m	/^:- pred proc_id_to_int(proc_id, int).$/;kq|/^\<proc_id_to_int\>/;'q;"	kind:pred
proc_ids_pred_task	passes_aux.m	/^:- inst proc_ids_pred_task ==$/;kq|-;/\<proc_ids_pred_task\>/;'q;"	kind:inst
proc_ids_pred_task	passes_aux.m	/^:- type proc_ids_pred_task ==$/;kq|-;/\<proc_ids_pred_task\>/;'q;"	kind:type
proc_ids_task	passes_aux.m	/^:- inst proc_ids_task ==$/;kq|-;/\<proc_ids_task\>/;'q;"	kind:inst
proc_ids_task	passes_aux.m	/^:- type proc_ids_task ==$/;kq|-;/\<proc_ids_task\>/;'q;"	kind:type
proc_impl	prog_item.m	/^                proc_impl               :: pragma_foreign_code_impl$/;kq|-;/\<proc_impl\>/;'q;"	kind:fld
proc_info	hlds_pred.m	/^    --->    proc_info($/;kq|-;/\<proc_info\>/;'q;"	kind:cons	file:
proc_info	hlds_pred.m	/^:- type proc_info$/;kq|-;/\<proc_info\>/;'q;"	kind:type	file:
proc_info	structure_reuse.direct.detect_garbage.m	/^                proc_info       ::  proc_info,$/;kq|-;/\<proc_info\>/;'q;"	kind:fld	file:
proc_info	structure_reuse.indirect.m	/^                proc_info       :: proc_info,$/;kq|-;/\<proc_info\>/;'q;"	kind:fld	file:
proc_info_arg_info	hlds_pred.m	/^:- pred proc_info_arg_info(proc_info::in, list(arg_info)::out) is det.$/;kq|/^\<proc_info_arg_info\>/;'q;"	kind:pred
proc_info_arglives	hlds_pred.m	/^:- pred proc_info_arglives(proc_info::in, module_info::in,$/;kq|/^\<proc_info_arglives\>/;'q;"	kind:pred
proc_info_create	hlds_pred.m	/^:- pred proc_info_create(prog_context::in,$/;kq|/^\<proc_info_create\>/;'q;"	kind:pred
proc_info_create_var_from_type	hlds_pred.m	/^:- pred proc_info_create_var_from_type(mer_type::in, maybe(string)::in,$/;kq|/^\<proc_info_create_var_from_type\>/;'q;"	kind:pred
proc_info_create_vars_from_types	hlds_pred.m	/^:- pred proc_info_create_vars_from_types(list(mer_type)::in,$/;kq|/^\<proc_info_create_vars_from_types\>/;'q;"	kind:pred
proc_info_create_with_declared_detism	hlds_pred.m	/^:- pred proc_info_create_with_declared_detism(prog_context::in,$/;kq|/^\<proc_info_create_with_declared_detism\>/;'q;"	kind:pred	file:
proc_info_declared_argmodes	hlds_pred.m	/^:- pred proc_info_declared_argmodes(proc_info::in, list(mer_mode)::out) is det.$/;kq|/^\<proc_info_declared_argmodes\>/;'q;"	kind:pred
proc_info_ensure_unique_names	hlds_pred.m	/^:- pred proc_info_ensure_unique_names(proc_info::in, proc_info::out) is det.$/;kq|/^\<proc_info_ensure_unique_names\>/;'q;"	kind:pred
proc_info_get_argmodes	hlds_pred.m	/^:- pred proc_info_get_argmodes(proc_info::in, list(mer_mode)::out) is det.$/;kq|/^\<proc_info_get_argmodes\>/;'q;"	kind:pred
proc_info_get_call_table_tip	hlds_pred.m	/^:- pred proc_info_get_call_table_tip(proc_info::in,$/;kq|/^\<proc_info_get_call_table_tip\>/;'q;"	kind:pred
proc_info_get_can_process	hlds_pred.m	/^:- pred proc_info_get_can_process(proc_info::in, bool::out) is det.$/;kq|/^\<proc_info_get_can_process\>/;'q;"	kind:pred
proc_info_get_context	hlds_pred.m	/^:- pred proc_info_get_context(proc_info::in, prog_context::out) is det.$/;kq|/^\<proc_info_get_context\>/;'q;"	kind:pred
proc_info_get_declared_determinism	hlds_pred.m	/^:- pred proc_info_get_declared_determinism(proc_info::in,$/;kq|/^\<proc_info_get_declared_determinism\>/;'q;"	kind:pred
proc_info_get_detism_decl	hlds_pred.m	/^:- pred proc_info_get_detism_decl(proc_info::in, detism_decl::out) is det.$/;kq|/^\<proc_info_get_detism_decl\>/;'q;"	kind:pred
proc_info_get_eval_method	hlds_pred.m	/^:- pred proc_info_get_eval_method(proc_info::in, eval_method::out) is det.$/;kq|/^\<proc_info_get_eval_method\>/;'q;"	kind:pred
proc_info_get_goal	hlds_pred.m	/^:- pred proc_info_get_goal(proc_info::in, hlds_goal::out) is det.$/;kq|/^\<proc_info_get_goal\>/;'q;"	kind:pred
proc_info_get_has_parallel_conj	hlds_pred.m	/^:- pred proc_info_get_has_parallel_conj(proc_info::in, bool::out) is det.$/;kq|/^\<proc_info_get_has_parallel_conj\>/;'q;"	kind:pred
proc_info_get_has_tail_call_events	hlds_pred.m	/^:- pred proc_info_get_has_tail_call_events(proc_info::in,$/;kq|/^\<proc_info_get_has_tail_call_events\>/;'q;"	kind:pred
proc_info_get_has_user_event	hlds_pred.m	/^:- pred proc_info_get_has_user_event(proc_info::in, bool::out) is det.$/;kq|/^\<proc_info_get_has_user_event\>/;'q;"	kind:pred
proc_info_get_headvars	hlds_pred.m	/^:- pred proc_info_get_headvars(proc_info::in, list(prog_var)::out) is det.$/;kq|/^\<proc_info_get_headvars\>/;'q;"	kind:pred
proc_info_get_imported_structure_reuse	hlds_pred.m	/^:- pred proc_info_get_imported_structure_reuse(proc_info::in,$/;kq|/^\<proc_info_get_imported_structure_reuse\>/;'q;"	kind:pred
proc_info_get_imported_structure_sharing	hlds_pred.m	/^:- pred proc_info_get_imported_structure_sharing(proc_info::in,$/;kq|/^\<proc_info_get_imported_structure_sharing\>/;'q;"	kind:pred
proc_info_get_inferred_determinism	hlds_pred.m	/^:- pred proc_info_get_inferred_determinism(proc_info::in, determinism::out)$/;kq|/^\<proc_info_get_inferred_determinism\>/;'q;"	kind:pred
proc_info_get_initial_instmap	hlds_pred.m	/^:- pred proc_info_get_initial_instmap(proc_info::in, module_info::in,$/;kq|/^\<proc_info_get_initial_instmap\>/;'q;"	kind:pred
proc_info_get_inst_varset	hlds_pred.m	/^:- pred proc_info_get_inst_varset(proc_info::in, inst_varset::out) is det.$/;kq|/^\<proc_info_get_inst_varset\>/;'q;"	kind:pred
proc_info_get_is_address_taken	hlds_pred.m	/^:- pred proc_info_get_is_address_taken(proc_info::in,$/;kq|/^\<proc_info_get_is_address_taken\>/;'q;"	kind:pred
proc_info_get_liveness_info	hlds_pred.m	/^:- pred proc_info_get_liveness_info(proc_info::in, liveness_info::out) is det.$/;kq|/^\<proc_info_get_liveness_info\>/;'q;"	kind:pred
proc_info_get_maybe_arg_size_info	hlds_pred.m	/^:- pred proc_info_get_maybe_arg_size_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_arg_size_info\>/;'q;"	kind:pred
proc_info_get_maybe_arglives	hlds_pred.m	/^:- pred proc_info_get_maybe_arglives(proc_info::in,$/;kq|/^\<proc_info_get_maybe_arglives\>/;'q;"	kind:pred
proc_info_get_maybe_declared_argmodes	hlds_pred.m	/^:- pred proc_info_get_maybe_declared_argmodes(proc_info::in,$/;kq|/^\<proc_info_get_maybe_declared_argmodes\>/;'q;"	kind:pred
proc_info_get_maybe_deep_profile_info	hlds_pred.m	/^:- pred proc_info_get_maybe_deep_profile_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_deep_profile_info\>/;'q;"	kind:pred
proc_info_get_maybe_proc_table_io_info	hlds_pred.m	/^:- pred proc_info_get_maybe_proc_table_io_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_proc_table_io_info\>/;'q;"	kind:pred
proc_info_get_maybe_special_return	hlds_pred.m	/^:- pred proc_info_get_maybe_special_return(proc_info::in,$/;kq|/^\<proc_info_get_maybe_special_return\>/;'q;"	kind:pred
proc_info_get_maybe_termination_info	hlds_pred.m	/^:- pred proc_info_get_maybe_termination_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_termination_info\>/;'q;"	kind:pred
proc_info_get_maybe_untuple_info	hlds_pred.m	/^:- pred proc_info_get_maybe_untuple_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_untuple_info\>/;'q;"	kind:pred
proc_info_get_need_maxfr_slot	hlds_pred.m	/^:- pred proc_info_get_need_maxfr_slot(proc_info::in, bool::out) is det.$/;kq|/^\<proc_info_get_need_maxfr_slot\>/;'q;"	kind:pred
proc_info_get_rtti_varmaps	hlds_pred.m	/^:- pred proc_info_get_rtti_varmaps(proc_info::in, rtti_varmaps::out) is det.$/;kq|/^\<proc_info_get_rtti_varmaps\>/;'q;"	kind:pred
proc_info_get_stack_slots	hlds_pred.m	/^:- pred proc_info_get_stack_slots(proc_info::in, stack_slots::out) is det.$/;kq|/^\<proc_info_get_stack_slots\>/;'q;"	kind:pred
proc_info_get_statevar_warnings	hlds_pred.m	/^:- pred proc_info_get_statevar_warnings(proc_info::in, list(error_spec)::out)$/;kq|/^\<proc_info_get_statevar_warnings\>/;'q;"	kind:pred
proc_info_get_structure_reuse	hlds_pred.m	/^:- pred proc_info_get_structure_reuse(proc_info::in,$/;kq|/^\<proc_info_get_structure_reuse\>/;'q;"	kind:pred
proc_info_get_structure_sharing	hlds_pred.m	/^:- pred proc_info_get_structure_sharing(proc_info::in,$/;kq|/^\<proc_info_get_structure_sharing\>/;'q;"	kind:pred
proc_info_get_table_attributes	hlds_pred.m	/^:- pred proc_info_get_table_attributes(proc_info::in,$/;kq|/^\<proc_info_get_table_attributes\>/;'q;"	kind:pred
proc_info_get_termination2_info	hlds_pred.m	/^:- pred proc_info_get_termination2_info(proc_info::in,$/;kq|/^\<proc_info_get_termination2_info\>/;'q;"	kind:pred
proc_info_get_var_name_remap	hlds_pred.m	/^:- pred proc_info_get_var_name_remap(proc_info::in,$/;kq|/^\<proc_info_get_var_name_remap\>/;'q;"	kind:pred
proc_info_get_varset	hlds_pred.m	/^:- pred proc_info_get_varset(proc_info::in, prog_varset::out) is det.$/;kq|/^\<proc_info_get_varset\>/;'q;"	kind:pred
proc_info_get_vartypes	hlds_pred.m	/^:- pred proc_info_get_vartypes(proc_info::in, vartypes::out) is det.$/;kq|/^\<proc_info_get_vartypes\>/;'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, mer_mode)::in,$/;kq|/^\<proc_info_has_io_state_pair_2\>/;'q;"	kind:pred	file:
proc_info_has_io_state_pair_from_details	hlds_pred.m	/^:- pred proc_info_has_io_state_pair_from_details(module_info::in,$/;kq|/^\<proc_info_has_io_state_pair_from_details\>/;'q;"	kind:pred
proc_info_head_modes_constraint	hlds_pred.m	/^:- pred proc_info_head_modes_constraint(proc_info::in, mode_constraint::out)$/;kq|/^\<proc_info_head_modes_constraint\>/;'q;"	kind:pred
proc_info_init	hlds_pred.m	/^:- pred proc_info_init(prog_context::in, arity::in, list(mer_type)::in,$/;kq|/^\<proc_info_init\>/;'q;"	kind:pred
proc_info_instantiated_head_vars	hlds_pred.m	/^:- pred proc_info_instantiated_head_vars(module_info::in, proc_info::in,$/;kq|/^\<proc_info_instantiated_head_vars\>/;'q;"	kind:pred
proc_info_interface_code_model	code_model.m	/^:- func proc_info_interface_code_model(proc_info) = code_model.$/;kq|/^\<proc_info_interface_code_model\>/;'q;"	kind:func
proc_info_interface_determinism	hlds_pred.m	/^:- pred proc_info_interface_determinism(proc_info::in, determinism::out)$/;kq|/^\<proc_info_interface_determinism\>/;'q;"	kind:pred
proc_info_is_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_maybe_arg_info	hlds_pred.m	/^:- pred proc_info_maybe_arg_info(proc_info::in,$/;kq|/^\<proc_info_maybe_arg_info\>/;'q;"	kind:pred
proc_info_never_succeeds	hlds_pred.m	/^:- pred proc_info_never_succeeds(proc_info::in, bool::out) is det.$/;kq|/^\<proc_info_never_succeeds\>/;'q;"	kind:pred
proc_info_reset_imported_structure_reuse	hlds_pred.m	/^:- pred proc_info_reset_imported_structure_reuse(proc_info::in,$/;kq|/^\<proc_info_reset_imported_structure_reuse\>/;'q;"	kind:pred
proc_info_reset_imported_structure_sharing	hlds_pred.m	/^:- pred proc_info_reset_imported_structure_sharing(proc_info::in,$/;kq|/^\<proc_info_reset_imported_structure_sharing\>/;'q;"	kind:pred
proc_info_set_address_taken	hlds_pred.m	/^:- pred proc_info_set_address_taken(is_address_taken::in,$/;kq|/^\<proc_info_set_address_taken\>/;'q;"	kind:pred
proc_info_set_arg_info	hlds_pred.m	/^:- pred proc_info_set_arg_info(list(arg_info)::in,$/;kq|/^\<proc_info_set_arg_info\>/;'q;"	kind:pred
proc_info_set_argmodes	hlds_pred.m	/^:- pred proc_info_set_argmodes(list(mer_mode)::in,$/;kq|/^\<proc_info_set_argmodes\>/;'q;"	kind:pred
proc_info_set_body	hlds_pred.m	/^:- pred proc_info_set_body(prog_varset::in, vartypes::in,$/;kq|/^\<proc_info_set_body\>/;'q;"	kind:pred
proc_info_set_call_table_tip	hlds_pred.m	/^:- pred proc_info_set_call_table_tip(maybe(prog_var)::in,$/;kq|/^\<proc_info_set_call_table_tip\>/;'q;"	kind:pred
proc_info_set_can_process	hlds_pred.m	/^:- pred proc_info_set_can_process(bool::in,$/;kq|/^\<proc_info_set_can_process\>/;'q;"	kind:pred
proc_info_set_detism_decl	hlds_pred.m	/^:- pred proc_info_set_detism_decl(detism_decl::in,$/;kq|/^\<proc_info_set_detism_decl\>/;'q;"	kind:pred
proc_info_set_eval_method	hlds_pred.m	/^:- pred proc_info_set_eval_method(eval_method::in,$/;kq|/^\<proc_info_set_eval_method\>/;'q;"	kind:pred
proc_info_set_goal	hlds_pred.m	/^:- pred proc_info_set_goal(hlds_goal::in,$/;kq|/^\<proc_info_set_goal\>/;'q;"	kind:pred
proc_info_set_has_parallel_conj	hlds_pred.m	/^:- pred proc_info_set_has_parallel_conj(bool::in,$/;kq|/^\<proc_info_set_has_parallel_conj\>/;'q;"	kind:pred
proc_info_set_has_tail_call_events	hlds_pred.m	/^:- pred proc_info_set_has_tail_call_events(tail_call_events::in,$/;kq|/^\<proc_info_set_has_tail_call_events\>/;'q;"	kind:pred
proc_info_set_has_user_event	hlds_pred.m	/^:- pred proc_info_set_has_user_event(bool::in,$/;kq|/^\<proc_info_set_has_user_event\>/;'q;"	kind:pred
proc_info_set_head_modes_constraint	hlds_pred.m	/^:- pred proc_info_set_head_modes_constraint(mode_constraint::in,$/;kq|/^\<proc_info_set_head_modes_constraint\>/;'q;"	kind:pred
proc_info_set_headvars	hlds_pred.m	/^:- pred proc_info_set_headvars(list(prog_var)::in,$/;kq|/^\<proc_info_set_headvars\>/;'q;"	kind:pred
proc_info_set_imported_structure_reuse	hlds_pred.m	/^:- pred proc_info_set_imported_structure_reuse(prog_vars::in,$/;kq|/^\<proc_info_set_imported_structure_reuse\>/;'q;"	kind:pred
proc_info_set_imported_structure_sharing	hlds_pred.m	/^:- pred proc_info_set_imported_structure_sharing(prog_vars::in,$/;kq|/^\<proc_info_set_imported_structure_sharing\>/;'q;"	kind:pred
proc_info_set_inferred_determinism	hlds_pred.m	/^:- pred proc_info_set_inferred_determinism(determinism::in,$/;kq|/^\<proc_info_set_inferred_determinism\>/;'q;"	kind:pred
proc_info_set_inst_varset	hlds_pred.m	/^:- pred proc_info_set_inst_varset(inst_varset::in,$/;kq|/^\<proc_info_set_inst_varset\>/;'q;"	kind:pred
proc_info_set_liveness_info	hlds_pred.m	/^:- pred proc_info_set_liveness_info(liveness_info::in,$/;kq|/^\<proc_info_set_liveness_info\>/;'q;"	kind:pred
proc_info_set_maybe_arg_size_info	hlds_pred.m	/^:- pred proc_info_set_maybe_arg_size_info(maybe(arg_size_info)::in,$/;kq|/^\<proc_info_set_maybe_arg_size_info\>/;'q;"	kind:pred
proc_info_set_maybe_arglives	hlds_pred.m	/^:- pred proc_info_set_maybe_arglives(maybe(list(is_live))::in,$/;kq|/^\<proc_info_set_maybe_arglives\>/;'q;"	kind:pred
proc_info_set_maybe_declared_argmodes	hlds_pred.m	/^:- pred proc_info_set_maybe_declared_argmodes(maybe(list(mer_mode))::in,$/;kq|/^\<proc_info_set_maybe_declared_argmodes\>/;'q;"	kind:pred
proc_info_set_maybe_deep_profile_info	hlds_pred.m	/^:- pred proc_info_set_maybe_deep_profile_info($/;kq|/^\<proc_info_set_maybe_deep_profile_info\>/;'q;"	kind:pred
proc_info_set_maybe_proc_table_io_info	hlds_pred.m	/^:- pred proc_info_set_maybe_proc_table_io_info(maybe(proc_table_io_info)::in,$/;kq|/^\<proc_info_set_maybe_proc_table_io_info\>/;'q;"	kind:pred
proc_info_set_maybe_special_return	hlds_pred.m	/^:- pred proc_info_set_maybe_special_return(maybe(special_proc_return)::in,$/;kq|/^\<proc_info_set_maybe_special_return\>/;'q;"	kind:pred
proc_info_set_maybe_termination_info	hlds_pred.m	/^:- pred proc_info_set_maybe_termination_info(maybe(termination_info)::in,$/;kq|/^\<proc_info_set_maybe_termination_info\>/;'q;"	kind:pred
proc_info_set_maybe_untuple_info	hlds_pred.m	/^:- pred proc_info_set_maybe_untuple_info(maybe(untuple_proc_info)::in,$/;kq|/^\<proc_info_set_maybe_untuple_info\>/;'q;"	kind:pred
proc_info_set_need_maxfr_slot	hlds_pred.m	/^:- pred proc_info_set_need_maxfr_slot(bool::in,$/;kq|/^\<proc_info_set_need_maxfr_slot\>/;'q;"	kind:pred
proc_info_set_rtti_varmaps	hlds_pred.m	/^:- pred proc_info_set_rtti_varmaps(rtti_varmaps::in,$/;kq|/^\<proc_info_set_rtti_varmaps\>/;'q;"	kind:pred
proc_info_set_stack_slots	hlds_pred.m	/^:- pred proc_info_set_stack_slots(stack_slots::in,$/;kq|/^\<proc_info_set_stack_slots\>/;'q;"	kind:pred
proc_info_set_statevar_warnings	hlds_pred.m	/^:- pred proc_info_set_statevar_warnings(list(error_spec)::in,$/;kq|/^\<proc_info_set_statevar_warnings\>/;'q;"	kind:pred
proc_info_set_structure_reuse	hlds_pred.m	/^:- pred proc_info_set_structure_reuse(structure_reuse_domain_and_status::in,$/;kq|/^\<proc_info_set_structure_reuse\>/;'q;"	kind:pred
proc_info_set_structure_sharing	hlds_pred.m	/^:- pred proc_info_set_structure_sharing($/;kq|/^\<proc_info_set_structure_sharing\>/;'q;"	kind:pred
proc_info_set_table_attributes	hlds_pred.m	/^:- pred proc_info_set_table_attributes(maybe(table_attributes)::in,$/;kq|/^\<proc_info_set_table_attributes\>/;'q;"	kind:pred
proc_info_set_termination2_info	hlds_pred.m	/^:- pred proc_info_set_termination2_info(termination2_info::in,$/;kq|/^\<proc_info_set_termination2_info\>/;'q;"	kind:pred
proc_info_set_var_name_remap	hlds_pred.m	/^:- pred proc_info_set_var_name_remap(map(prog_var, string)::in,$/;kq|/^\<proc_info_set_var_name_remap\>/;'q;"	kind:pred
proc_info_set_varset	hlds_pred.m	/^:- pred proc_info_set_varset(prog_varset::in,$/;kq|/^\<proc_info_set_varset\>/;'q;"	kind:pred
proc_info_set_vartypes	hlds_pred.m	/^:- pred proc_info_set_vartypes(vartypes::in,$/;kq|/^\<proc_info_set_vartypes\>/;'q;"	kind:pred
proc_info_uninstantiated_head_vars	hlds_pred.m	/^:- pred proc_info_uninstantiated_head_vars(module_info::in, proc_info::in,$/;kq|/^\<proc_info_uninstantiated_head_vars\>/;'q;"	kind:pred
proc_info_used_modules	unused_imports.m	/^:- pred proc_info_used_modules(item_visibility::in, proc_id::in, proc_info::in,$/;kq|/^\<proc_info_used_modules\>/;'q;"	kind:pred	file:
proc_instvarset	prog_item.m	/^                proc_instvarset         :: inst_varset,$/;kq|-;/\<proc_instvarset\>/;'q;"	kind:fld
proc_interface_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred proc_interface_should_use_typeinfo_liveness(pred_info::in, proc_id::in,$/;kq|/^\<proc_interface_should_use_typeinfo_liveness\>/;'q;"	kind:pred
proc_is_in_interface	hlds_pred.m	/^                proc_is_in_interface    :: bool,$/;kq|-;/\<proc_is_in_interface\>/;'q;"	kind:fld
proc_is_recursive	term_constr_data.m	/^:- pred proc_is_recursive(abstract_proc::in) is semidet.$/;kq|/^\<proc_is_recursive\>/;'q;"	kind:pred
proc_label	../mdbcomp/prim_data.m	/^:- type proc_label$/;kq|-;/\<proc_label\>/;'q;"	kind:type
proc_label	../mdbcomp/trace_counts.m	/^                proc_label              :: proc_label$/;kq|-;/\<proc_label\>/;'q;"	kind:fld
proc_label	layout.m	/^                proc_label              :: proc_label,$/;kq|-;/\<proc_label\>/;'q;"	kind:fld
proc_label.make_proc_label	proc_label.m	/^:- func make_proc_label(module_info, pred_id, proc_id) = proc_label.$/;kq|/^\<make_proc_label\>/;'q;"	kind:func
proc_label.make_uni_label	proc_label.m	/^:- func make_uni_label(module_info, type_ctor, proc_id) = proc_label.$/;kq|/^\<make_uni_label\>/;'q;"	kind:func
proc_label_in_context	../mdbcomp/trace_counts.m	/^    --->    proc_label_in_context($/;kq|-;/\<proc_label_in_context\>/;'q;"	kind:cons
proc_label_in_context	../mdbcomp/trace_counts.m	/^:- type proc_label_in_context$/;kq|-;/\<proc_label_in_context\>/;'q;"	kind:type
proc_label_is_for_module	../mdbcomp/slice_and_dice.m	/^:- pred proc_label_is_for_module(string::in, proc_label::in) is semidet.$/;kq|/^\<proc_label_is_for_module\>/;'q;"	kind:pred	file:
proc_label_layout_info	continuation_info.m	/^:- type proc_label_layout_info == map(int, internal_layout_info).$/;kq|-;/\<proc_label_layout_info\>/;'q;"	kind:type
proc_label_pred_proc_id	hlds_rtti.m	/^:- pred proc_label_pred_proc_id(rtti_proc_label::in,$/;kq|/^\<proc_label_pred_proc_id\>/;'q;"	kind:pred
proc_label_to_c_string	name_mangle.m	/^:- func proc_label_to_c_string(proc_label, bool) = string.$/;kq|/^\<proc_label_to_c_string\>/;'q;"	kind:func
proc_label_user_or_uci	layout_out.m	/^:- func proc_label_user_or_uci(proc_label) = proc_layout_user_or_uci.$/;kq|/^\<proc_label_user_or_uci\>/;'q;"	kind:func
proc_layout	../library/profiling_builtin.m	/^:- type proc_layout         ---> proc_layout(c_pointer).$/;kq|-;/\<proc_layout\>/;'q;"	kind:cons	file:
proc_layout	../library/profiling_builtin.m	/^:- type proc_layout         ---> proc_layout(c_pointer).$/;kq|-;/\<proc_layout\>/;'q;"	kind:type	file:
proc_layout	layout.m	/^    --->    proc_layout(rtti_proc_label, proc_layout_kind)$/;kq|-;/\<proc_layout\>/;'q;"	kind:cons
proc_layout_data	layout.m	/^    --->    proc_layout_data($/;kq|-;/\<proc_layout_data\>/;'q;"	kind:cons
proc_layout_data	layout.m	/^:- type proc_layout_data$/;kq|-;/\<proc_layout_data\>/;'q;"	kind:type
proc_layout_exec_trace	layout.m	/^    --->    proc_layout_exec_trace($/;kq|-;/\<proc_layout_exec_trace\>/;'q;"	kind:cons
proc_layout_exec_trace	layout.m	/^:- type proc_layout_exec_trace$/;kq|-;/\<proc_layout_exec_trace\>/;'q;"	kind:type
proc_layout_get_non_uci_fields	../mdbcomp/rtti_access.m	/^:- pred proc_layout_get_non_uci_fields(proc_layout::in, pred_or_func::out,$/;kq|/^\<proc_layout_get_non_uci_fields\>/;'q;"	kind:pred	file:
proc_layout_get_uci_fields	../mdbcomp/rtti_access.m	/^:- pred proc_layout_get_uci_fields(proc_layout::in, string::out,$/;kq|/^\<proc_layout_get_uci_fields\>/;'q;"	kind:pred	file:
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_is_uci	../mdbcomp/rtti_access.m	/^:- pred proc_layout_is_uci(proc_layout::in) is semidet.$/;kq|/^\<proc_layout_is_uci\>/;'q;"	kind:pred	file:
proc_layout_kind	layout.m	/^:- type proc_layout_kind$/;kq|-;/\<proc_layout_kind\>/;'q;"	kind:type
proc_layout_kind_to_type	layout_out.m	/^:- func proc_layout_kind_to_type(proc_layout_kind) = string.$/;kq|/^\<proc_layout_kind_to_type\>/;'q;"	kind:func	file:
proc_layout_label	layout.m	/^                proc_layout_label       :: rtti_proc_label,$/;kq|-;/\<proc_layout_label\>/;'q;"	kind:fld
proc_layout_map	global_data.m	/^:- type proc_layout_map ==  map(pred_proc_id, proc_layout_info).$/;kq|-;/\<proc_layout_map\>/;'q;"	kind:type	file:
proc_layout_more	layout.m	/^                proc_layout_more        :: maybe_proc_id_and_more$/;kq|-;/\<proc_layout_more\>/;'q;"	kind:fld
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_uci).$/;kq|-;/\<proc_layout_proc_id\>/;'q;"	kind:cons
proc_layout_proc_static	layout.m	/^    --->    proc_layout_proc_static($/;kq|-;/\<proc_layout_proc_static\>/;'q;"	kind:cons
proc_layout_proc_static	layout.m	/^:- type proc_layout_proc_static$/;kq|-;/\<proc_layout_proc_static\>/;'q;"	kind:type
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$/;kq|-;/\<proc_layout_stack_traversal\>/;'q;"	kind:type
proc_layout_table_info	continuation_info.m	/^:- type proc_layout_table_info$/;kq|-;/\<proc_layout_table_info\>/;'q;"	kind:type
proc_layout_trav	layout.m	/^                proc_layout_trav        :: proc_layout_stack_traversal,$/;kq|-;/\<proc_layout_trav\>/;'q;"	kind:fld
proc_layout_traversal	layout.m	/^    --->    proc_layout_traversal$/;kq|-;/\<proc_layout_traversal\>/;'q;"	kind:cons
proc_layout_user_or_uci	layout.m	/^:- type proc_layout_user_or_uci$/;kq|-;/\<proc_layout_user_or_uci\>/;'q;"	kind:type
proc_layouts_info	stack_layout.m	/^    --->    proc_layouts_info($/;kq|-;/\<proc_layouts_info\>/;'q;"	kind:cons	file:
proc_layouts_info	stack_layout.m	/^:- type proc_layouts_info$/;kq|-;/\<proc_layouts_info\>/;'q;"	kind:type	file:
proc_lv_to_proc_lr	rbmm.live_region_analysis.m	/^:- pred proc_lv_to_proc_lr(rpt_graph::in, module_info::in, proc_info::in,$/;kq|/^\<proc_lv_to_proc_lr\>/;'q;"	kind:pred	file:
proc_map	../mdbcomp/program_representation.m	/^:- type proc_map == proc_map(unit).$/;kq|-;/\<proc_map\>/;'q;"	kind:type
proc_map	../mdbcomp/program_representation.m	/^:- type proc_map(GoalAnnotation) ==$/;kq|-;/\<proc_map\>/;'q;"	kind:type
proc_may_call_mercury	prog_data.m	/^    --->    proc_may_call_mercury$/;kq|-;/\<proc_may_call_mercury\>/;'q;"	kind:cons
proc_may_call_mercury	prog_data.m	/^:- type proc_may_call_mercury$/;kq|-;/\<proc_may_call_mercury\>/;'q;"	kind:type
proc_may_duplicate	prog_data.m	/^    --->    proc_may_duplicate$/;kq|-;/\<proc_may_duplicate\>/;'q;"	kind:cons
proc_may_duplicate	prog_data.m	/^:- type proc_may_duplicate$/;kq|-;/\<proc_may_duplicate\>/;'q;"	kind:type
proc_may_modify_trail	prog_data.m	/^    --->    proc_may_modify_trail$/;kq|-;/\<proc_may_modify_trail\>/;'q;"	kind:cons
proc_may_modify_trail	prog_data.m	/^:- type proc_may_modify_trail$/;kq|-;/\<proc_may_modify_trail\>/;'q;"	kind:type
proc_may_not_duplicate	prog_data.m	/^    ;       proc_may_not_duplicate.$/;kq|-;/\<proc_may_not_duplicate\>/;'q;"	kind:cons
proc_may_throw_exception	prog_data.m	/^:- type proc_may_throw_exception$/;kq|-;/\<proc_may_throw_exception\>/;'q;"	kind:type
proc_maybe_excep_analysis_status	hlds_module.m	/^                proc_maybe_excep_analysis_status    :: maybe(analysis_status)$/;kq|-;/\<proc_maybe_excep_analysis_status\>/;'q;"	kind:fld
proc_maybe_thread_safe	prog_data.m	/^    ;       proc_maybe_thread_safe.$/;kq|-;/\<proc_maybe_thread_safe\>/;'q;"	kind:cons
proc_maybe_trail_analysis_status	hlds_module.m	/^                proc_maybe_trail_analysis_status    :: maybe(analysis_status)$/;kq|-;/\<proc_maybe_trail_analysis_status\>/;'q;"	kind:fld
proc_mm_analysis_status	hlds_module.m	/^                proc_mm_analysis_status             :: maybe(analysis_status)$/;kq|-;/\<proc_mm_analysis_status\>/;'q;"	kind:fld
proc_mm_status	hlds_module.m	/^                proc_mm_status                      :: mm_tabling_status,$/;kq|-;/\<proc_mm_status\>/;'q;"	kind:fld
proc_mm_tabling_info	hlds_module.m	/^    --->    proc_mm_tabling_info($/;kq|-;/\<proc_mm_tabling_info\>/;'q;"	kind:cons
proc_mm_tabling_info	hlds_module.m	/^:- type proc_mm_tabling_info$/;kq|-;/\<proc_mm_tabling_info\>/;'q;"	kind:type
proc_mode	modecheck_call.m	/^    --->    proc_mode(proc_id, inst_var_sub, list(mer_mode)).$/;kq|-;/\<proc_mode\>/;'q;"	kind:cons	file:
proc_mode	modecheck_call.m	/^:- type proc_mode$/;kq|-;/\<proc_mode\>/;'q;"	kind:type	file:
proc_module_common	layout.m	/^                proc_module_common      :: layout_name$/;kq|-;/\<proc_module_common\>/;'q;"	kind:fld
proc_name	prog_item.m	/^                proc_name               :: sym_name,$/;kq|-;/\<proc_name\>/;'q;"	kind:fld
proc_needs_ar_built	term_constr_main.m	/^:- pred proc_needs_ar_built(module_info::in, pred_proc_id::in) is semidet.$/;kq|/^\<proc_needs_ar_built\>/;'q;"	kind:pred	file:
proc_not_changed	lco.m	/^    --->    proc_not_changed$/;kq|-;/\<proc_not_changed\>/;'q;"	kind:cons	file:
proc_not_defined_in_module	smm_common.m	/^:- pred proc_not_defined_in_module(module_info::in, pred_proc_id::in)$/;kq|/^\<proc_not_defined_in_module\>/;'q;"	kind:pred	file:
proc_not_tabled_for_io	prog_data.m	/^    --->    proc_not_tabled_for_io$/;kq|-;/\<proc_not_tabled_for_io\>/;'q;"	kind:cons
proc_not_thread_safe	prog_data.m	/^    --->    proc_not_thread_safe$/;kq|-;/\<proc_not_thread_safe\>/;'q;"	kind:cons
proc_p_or_f	prog_item.m	/^                proc_p_or_f             :: pred_or_func,$/;kq|-;/\<proc_p_or_f\>/;'q;"	kind:fld
proc_pair	pd_term.m	/^:- type proc_pair == pair(pred_proc_id, maybe(pred_proc_id)).$/;kq|-;/\<proc_pair\>/;'q;"	kind:type
proc_pp_actual_region_args_table	rbmm.region_arguments.m	/^:- type proc_pp_actual_region_args_table$/;kq|-;/\<proc_pp_actual_region_args_table\>/;'q;"	kind:type
proc_pp_region_set_table	rbmm.region_liveness_info.m	/^:- type proc_pp_region_set_table == map(pred_proc_id, pp_region_set_table).$/;kq|-;/\<proc_pp_region_set_table\>/;'q;"	kind:type
proc_pp_varset_table	rbmm.region_liveness_info.m	/^:- type proc_pp_varset_table == map(pred_proc_id, pp_varset_table).$/;kq|-;/\<proc_pp_varset_table\>/;'q;"	kind:type
proc_pushable_args_map	dep_par_conj.m	/^:- type proc_pushable_args_map == map(arg_pos, maybe_worth_pushing).$/;kq|-;/\<proc_pushable_args_map\>/;'q;"	kind:type	file:
proc_region_set_table	rbmm.region_liveness_info.m	/^:- type proc_region_set_table == map(pred_proc_id, region_set).$/;kq|-;/\<proc_region_set_table\>/;'q;"	kind:type
proc_region_set_table_equal	rbmm.region_liveness_info.m	/^:- pred proc_region_set_table_equal(proc_region_set_table::in,$/;kq|/^\<proc_region_set_table_equal\>/;'q;"	kind:pred
proc_registers_roots	prog_data.m	/^    --->    proc_registers_roots$/;kq|-;/\<proc_registers_roots\>/;'q;"	kind:cons
proc_registers_roots	prog_data.m	/^:- type proc_registers_roots$/;kq|-;/\<proc_registers_roots\>/;'q;"	kind:type
proc_reordering	ordering_mode_constraints.m	/^:- pred proc_reordering(containing_goal_map::in, pred_p_c_constraints::in,$/;kq|/^\<proc_reordering\>/;'q;"	kind:pred	file:
proc_rep	../mdbcomp/program_representation.m	/^    --->    proc_rep($/;kq|-;/\<proc_rep\>/;'q;"	kind:cons
proc_rep	../mdbcomp/program_representation.m	/^:- type proc_rep == proc_rep(unit).$/;kq|-;/\<proc_rep\>/;'q;"	kind:type
proc_rep	../mdbcomp/program_representation.m	/^:- type proc_rep(GoalAnnotation)$/;kq|-;/\<proc_rep\>/;'q;"	kind:type
proc_requests	unify_proc.m	/^    --->    proc_requests($/;kq|-;/\<proc_requests\>/;'q;"	kind:cons	file:
proc_requests	unify_proc.m	/^:- type proc_requests$/;kq|-;/\<proc_requests\>/;'q;"	kind:type	file:
proc_result	exception_analysis.m	/^    --->    proc_result($/;kq|-;/\<proc_result\>/;'q;"	kind:cons	file:
proc_result	exception_analysis.m	/^:- type proc_result$/;kq|-;/\<proc_result\>/;'q;"	kind:type	file:
proc_result	tabling_analysis.m	/^    --->    proc_result($/;kq|-;/\<proc_result\>/;'q;"	kind:cons	file:
proc_result	tabling_analysis.m	/^:- type proc_result$/;kq|-;/\<proc_result\>/;'q;"	kind:type	file:
proc_result	trailing_analysis.m	/^    --->    proc_result($/;kq|-;/\<proc_result\>/;'q;"	kind:cons	file:
proc_result	trailing_analysis.m	/^:- type proc_result$/;kq|-;/\<proc_result\>/;'q;"	kind:type	file:
proc_results	exception_analysis.m	/^:- type proc_results == list(proc_result).$/;kq|-;/\<proc_results\>/;'q;"	kind:type	file:
proc_results	tabling_analysis.m	/^:- type proc_results == list(proc_result).$/;kq|-;/\<proc_results\>/;'q;"	kind:type	file:
proc_results	trailing_analysis.m	/^:- type proc_results == list(proc_result).$/;kq|-;/\<proc_results\>/;'q;"	kind:type	file:
proc_resurrection_path_table	rbmm.region_resurrection_renaming.m	/^:- type proc_resurrection_path_table ==$/;kq|-;/\<proc_resurrection_path_table\>/;'q;"	kind:type
proc_rtti_varmaps	hlds_pred.m	/^\/* 15 *\/        proc_rtti_varmaps           :: rtti_varmaps,$/;kq|-;/\<proc_rtti_varmaps\>/;'q;"	kind:fld	file:
proc_size_statistics	options.m	/^    ;       proc_size_statistics$/;kq|-;/\<proc_size_statistics\>/;'q;"	kind:cons
proc_slice	../mdbcomp/slice_and_dice.m	/^:- type proc_slice       == map(path_port, slice_exec_count).$/;kq|-;/\<proc_slice\>/;'q;"	kind:type
proc_specific_annotated_constraints	abstract_mode_constraints.m	/^:- func proc_specific_annotated_constraints(proc_id, pred_p_c_constraints)$/;kq|/^\<proc_specific_annotated_constraints\>/;'q;"	kind:func
proc_static_array	layout.m	/^    ;       proc_static_array$/;kq|-;/\<proc_static_array\>/;'q;"	kind:cons
proc_static_call_sites_array	layout.m	/^    ;       proc_static_call_sites_array$/;kq|-;/\<proc_static_call_sites_array\>/;'q;"	kind:cons
proc_static_cons_id	coverage_profiling.m	/^:- pred proc_static_cons_id(proc_coverage_info::in, cons_id::out) is det.$/;kq|/^\<proc_static_cons_id\>/;'q;"	kind:pred	file:
proc_static_cp_dynamic_array	layout.m	/^    ;       proc_static_cp_dynamic_array$/;kq|-;/\<proc_static_cp_dynamic_array\>/;'q;"	kind:cons
proc_static_cp_static_array	layout.m	/^    ;       proc_static_cp_static_array$/;kq|-;/\<proc_static_cp_static_array\>/;'q;"	kind:cons
proc_static_file_name	hlds_pred.m	/^                proc_static_file_name   :: string,$/;kq|-;/\<proc_static_file_name\>/;'q;"	kind:fld
proc_static_line_number	hlds_pred.m	/^                proc_static_line_number :: int,$/;kq|-;/\<proc_static_line_number\>/;'q;"	kind:fld
proc_statics_info	stack_layout.m	/^    --->    proc_statics_info($/;kq|-;/\<proc_statics_info\>/;'q;"	kind:cons	file:
proc_statics_info	stack_layout.m	/^:- type proc_statics_info$/;kq|-;/\<proc_statics_info\>/;'q;"	kind:type	file:
proc_stats	hlds_statistics.m	/^    --->    proc_stats($/;kq|-;/\<proc_stats\>/;'q;"	kind:cons	file:
proc_stats	hlds_statistics.m	/^:- type proc_stats$/;kq|-;/\<proc_stats\>/;'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_sub_info	hlds_pred.m	/^    --->    proc_sub_info($/;kq|-;/\<proc_sub_info\>/;'q;"	kind:cons	file:
proc_sub_info	hlds_pred.m	/^:- type proc_sub_info$/;kq|-;/\<proc_sub_info\>/;'q;"	kind:type	file:
proc_sub_info	hlds_pred.m	/^\/* 17 *\/        proc_sub_info               :: proc_sub_info$/;kq|-;/\<proc_sub_info\>/;'q;"	kind:fld	file:
proc_table	hlds_pred.m	/^:- type proc_table  ==  map(proc_id, proc_info).$/;kq|-;/\<proc_table\>/;'q;"	kind:type
proc_table_info_name	table_gen.m	/^:- func proc_table_info_name = string.$/;kq|/^\<proc_table_info_name\>/;'q;"	kind:func	file:
proc_table_info_type	table_gen.m	/^:- func proc_table_info_type = mer_type.$/;kq|/^\<proc_table_info_type\>/;'q;"	kind:func	file:
proc_table_io_decl	continuation_info.m	/^    --->    proc_table_io_decl($/;kq|-;/\<proc_table_io_decl\>/;'q;"	kind:cons
proc_table_io_decl_array	layout.m	/^    ;       proc_table_io_decl_array$/;kq|-;/\<proc_table_io_decl_array\>/;'q;"	kind:cons
proc_table_io_info	hlds_pred.m	/^    --->    proc_table_io_info($/;kq|-;/\<proc_table_io_info\>/;'q;"	kind:cons
proc_table_io_info	hlds_pred.m	/^:- type proc_table_io_info$/;kq|-;/\<proc_table_io_info\>/;'q;"	kind:type
proc_table_statistics	../library/table_statistics.m	/^    --->    proc_table_statistics($/;kq|-;/\<proc_table_statistics\>/;'q;"	kind:cons
proc_table_statistics	../library/table_statistics.m	/^:- type proc_table_statistics$/;kq|-;/\<proc_table_statistics\>/;'q;"	kind:type
proc_table_struct	continuation_info.m	/^    ;       proc_table_struct($/;kq|-;/\<proc_table_struct\>/;'q;"	kind:cons
proc_table_struct_info	hlds_pred.m	/^    --->    proc_table_struct_info($/;kq|-;/\<proc_table_struct_info\>/;'q;"	kind:cons
proc_table_struct_info	hlds_pred.m	/^:- type proc_table_struct_info$/;kq|-;/\<proc_table_struct_info\>/;'q;"	kind:type
proc_tabled_for_descendant_io	prog_data.m	/^    ;       proc_tabled_for_descendant_io.$/;kq|-;/\<proc_tabled_for_descendant_io\>/;'q;"	kind:cons
proc_tabled_for_io	prog_data.m	/^    ;       proc_tabled_for_io$/;kq|-;/\<proc_tabled_for_io\>/;'q;"	kind:cons
proc_tabled_for_io	prog_data.m	/^:- type proc_tabled_for_io$/;kq|-;/\<proc_tabled_for_io\>/;'q;"	kind:type
proc_tabled_for_io_unitize	prog_data.m	/^    ;       proc_tabled_for_io_unitize$/;kq|-;/\<proc_tabled_for_io_unitize\>/;'q;"	kind:cons
proc_tabling_data_id	llds.m	/^    ;       proc_tabling_data_id(proc_label, proc_tabling_struct_id)$/;kq|-;/\<proc_tabling_data_id\>/;'q;"	kind:cons
proc_tabling_info_var_name	add_pragma.m	/^:- func proc_tabling_info_var_name(proc_label) = string.$/;kq|/^\<proc_tabling_info_var_name\>/;'q;"	kind:func	file:
proc_tabling_struct_id	rtti.m	/^:- type proc_tabling_struct_id$/;kq|-;/\<proc_tabling_struct_id\>/;'q;"	kind:type
proc_task	passes_aux.m	/^:- inst proc_task ==$/;kq|-;/\<proc_task\>/;'q;"	kind:inst
proc_task	passes_aux.m	/^:- type proc_task ==$/;kq|-;/\<proc_task\>/;'q;"	kind:type
proc_terminates	prog_data.m	/^    --->    proc_terminates$/;kq|-;/\<proc_terminates\>/;'q;"	kind:cons
proc_terminates	prog_data.m	/^:- type proc_terminates$/;kq|-;/\<proc_terminates\>/;'q;"	kind:type
proc_thread_safe	prog_data.m	/^    ;       proc_thread_safe$/;kq|-;/\<proc_thread_safe\>/;'q;"	kind:cons
proc_thread_safe	prog_data.m	/^:- type proc_thread_safe$/;kq|-;/\<proc_thread_safe\>/;'q;"	kind:type
proc_trace_counts	../mdbcomp/trace_counts.m	/^:- type proc_trace_counts   == map(path_port, line_no_and_count).$/;kq|-;/\<proc_trace_counts\>/;'q;"	kind:type
proc_trailing_info	hlds_module.m	/^    --->    proc_trailing_info($/;kq|-;/\<proc_trailing_info\>/;'q;"	kind:cons
proc_trailing_info	hlds_module.m	/^:- type proc_trailing_info$/;kq|-;/\<proc_trailing_info\>/;'q;"	kind:type
proc_trailing_status	hlds_module.m	/^                proc_trailing_status                :: trailing_status,$/;kq|-;/\<proc_trailing_status\>/;'q;"	kind:fld
proc_var_map	global_data.m	/^:- type proc_var_map    ==  map(pred_proc_id, tabling_info_struct).$/;kq|-;/\<proc_var_map\>/;'q;"	kind:type	file:
proc_var_name_remap	hlds_pred.m	/^                proc_var_name_remap         :: map(prog_var, string),$/;kq|-;/\<proc_var_name_remap\>/;'q;"	kind:fld	file:
proc_var_names_array	layout.m	/^    ;       proc_var_names_array$/;kq|-;/\<proc_var_names_array\>/;'q;"	kind:cons
proc_vars	prog_item.m	/^                proc_vars               :: list(pragma_var),$/;kq|-;/\<proc_vars\>/;'q;"	kind:fld
proc_varset	prog_item.m	/^                proc_varset             :: prog_varset,$/;kq|-;/\<proc_varset\>/;'q;"	kind:fld
proc_will_not_call_mercury	prog_data.m	/^    ;       proc_will_not_call_mercury.$/;kq|-;/\<proc_will_not_call_mercury\>/;'q;"	kind:cons
proc_will_not_modify_trail	prog_data.m	/^    ;       proc_will_not_modify_trail.$/;kq|-;/\<proc_will_not_modify_trail\>/;'q;"	kind:cons
proc_will_not_throw_exception	prog_data.m	/^    --->    proc_will_not_throw_exception$/;kq|-;/\<proc_will_not_throw_exception\>/;'q;"	kind:cons
procedure_is_exported	hlds_pred.m	/^:- pred procedure_is_exported(module_info::in, pred_info::in, proc_id::in)$/;kq|/^\<procedure_is_exported\>/;'q;"	kind:pred
procedures	hlds_pred.m	/^\/* 14 *\/        procedures          :: proc_table,$/;kq|-;/\<procedures\>/;'q;"	kind:fld	file:
process_all_args	mercury_compile.m	/^:- pred process_all_args(globals::in, options_variables::in, list(string)::in,$/;kq|/^\<process_all_args\>/;'q;"	kind:pred	file:
process_all_nonimported_preds_errors	passes_aux.m	/^:- pred process_all_nonimported_preds_errors($/;kq|/^\<process_all_nonimported_preds_errors\>/;'q;"	kind:pred
process_all_nonimported_procs	passes_aux.m	/^:- pred process_all_nonimported_procs(update_proc_task::update_proc_task,$/;kq|/^\<process_all_nonimported_procs\>/;'q;"	kind:pred
process_all_nonimported_procs_update	passes_aux.m	/^:- pred process_all_nonimported_procs_update($/;kq|/^\<process_all_nonimported_procs_update\>/;'q;"	kind:pred
process_arg	mercury_compile.m	/^:- pred process_arg(globals::in, options_variables::in,$/;kq|/^\<process_arg\>/;'q;"	kind:pred	file:
process_arg_2	mercury_compile.m	/^:- pred process_arg_2(globals::in, options_variables::in, list(string)::in,$/;kq|/^\<process_arg_2\>/;'q;"	kind:pred	file:
process_arg_build	mercury_compile.m	/^:- pred process_arg_build(file_or_module::in, options_variables::in,$/;kq|/^\<process_arg_build\>/;'q;"	kind:pred	file:
process_arg_list	mercury_compile.m	/^:- pred process_arg_list(globals::in, options_variables::in,$/;kq|/^\<process_arg_list\>/;'q;"	kind:pred	file:
process_arg_modes	mode_constraints.m	/^:- pred process_arg_modes(module_info::in, inst_graph::in,$/;kq|/^\<process_arg_modes\>/;'q;"	kind:pred	file:
process_args	mercury_compile.m	/^:- pred process_args(globals::in, options_variables::in,$/;kq|/^\<process_args\>/;'q;"	kind:pred	file:
process_args_callback	mercury_compile.m	/^:- pred process_args_callback(options_variables::in,$/;kq|/^\<process_args_callback\>/;'q;"	kind:pred	file:
process_arguments	../library/getopt.m	/^:- pred getopt.process_arguments(list(string)::in, list(string)::out,$/;kq|/^\<getopt.process_arguments\>/;'q;"	kind:pred	file:
process_arguments	../library/getopt_io.m	/^:- pred getopt_io.process_arguments(list(string)::in, list(string)::out,$/;kq|/^\<getopt_io.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_assert_catch	module_qual.m	/^:- pred process_assert_catch(catch_expr::in, list(sym_name)::out, bool::out)$/;kq|/^\<process_assert_catch\>/;'q;"	kind:pred	file:
process_assert_list	module_qual.m	/^:- pred process_assert_list(list(goal)::in, list(sym_name)::out,$/;kq|/^\<process_assert_list\>/;'q;"	kind:pred	file:
process_attribute	prog_io_pragma.m	/^:- pred process_attribute(collected_pragma_foreign_proc_attribute::in,$/;kq|/^\<process_attribute\>/;'q;"	kind:pred	file:
process_builtin_preds	term_constr_initial.m	/^:- pred process_builtin_preds(list(pred_id)::in,$/;kq|/^\<process_builtin_preds\>/;'q;"	kind:pred	file:
process_builtin_procs	term_constr_initial.m	/^:- pred process_builtin_procs(bool::in, pred_id::in, module_info::in,$/;kq|/^\<process_builtin_procs\>/;'q;"	kind:pred	file:
process_case	structure_reuse.versions.m	/^:- pred process_case(convert_potential_reuse::in, reuse_as_table::in,$/;kq|/^\<process_case\>/;'q;"	kind:pred	file:
process_clauses_info	mode_constraints.m	/^:- pred process_clauses_info(module_info::in,$/;kq|/^\<process_clauses_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_common_var	structure_reuse.direct.choose_reuse.m	/^:- pred process_common_var(background_info::in, hlds_goals::in,$/;kq|/^\<process_common_var\>/;'q;"	kind:pred	file:
process_compl_unify	simplify.m	/^:- pred process_compl_unify(prog_var::in, prog_var::in, uni_mode::in,$/;kq|/^\<process_compl_unify\>/;'q;"	kind:pred	file:
process_cons_and_decons	rbmm.points_to_analysis.m	/^:- pred process_cons_and_decons(prog_var::in, cons_id::in, prog_var::in,$/;kq|/^\<process_cons_and_decons\>/;'q;"	kind:pred	file:
process_continuation	continuation_info.m	/^:- pred process_continuation(bool::in, call_info::in,$/;kq|/^\<process_continuation\>/;'q;"	kind:pred	file:
process_dcg_clause	prog_io_dcg.m	/^:- pred process_dcg_clause(maybe_functor::in, prog_varset::in, prog_var::in,$/;kq|/^\<process_dcg_clause\>/;'q;"	kind:pred	file:
process_du_ctors	prog_io_type_defn.m	/^:- pred process_du_ctors(list(type_param)::in, varset::in, term::in,$/;kq|/^\<process_du_ctors\>/;'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_export_enum_attribute	prog_io_pragma.m	/^:- pred process_export_enum_attribute(collected_export_enum_attribute::in,$/;kq|/^\<process_export_enum_attribute\>/;'q;"	kind:pred	file:
process_frame_delay	frameopt.m	/^:- pred process_frame_delay(list(label)::in, ord_needs_frame::in,$/;kq|/^\<process_frame_delay\>/;'q;"	kind:pred	file:
process_given_options	handle_options.m	/^:- pred process_given_options(list(string)::in,$/;kq|/^\<process_given_options\>/;'q;"	kind:pred	file:
process_goal	closure_analysis.m	/^:- pred process_goal(vartypes::in, module_info::in,$/;kq|/^\<process_goal\>/;'q;"	kind:pred	file:
process_goal	structure_reuse.versions.m	/^:- pred process_goal(convert_potential_reuse::in, reuse_as_table::in,$/;kq|/^\<process_goal\>/;'q;"	kind:pred	file:
process_ho_spec_requests	higher_order.m	/^:- pred process_ho_spec_requests(higher_order_global_info::in,$/;kq|/^\<process_ho_spec_requests\>/;'q;"	kind:pred	file:
process_imported_item_queue	recompilation.usage.m	/^:- pred process_imported_item_queue($/;kq|/^\<process_imported_item_queue\>/;'q;"	kind:pred	file:
process_imported_item_queue_2	recompilation.usage.m	/^:- pred process_imported_item_queue_2($/;kq|/^\<process_imported_item_queue_2\>/;'q;"	kind:pred	file:
process_imported_pred	term_constr_initial.m	/^:- pred process_imported_pred(pred_id::in, module_info::in, module_info::out)$/;kq|/^\<process_imported_pred\>/;'q;"	kind:pred	file:
process_imported_preds	term_constr_initial.m	/^:- pred process_imported_preds(list(pred_id)::in,$/;kq|/^\<process_imported_preds\>/;'q;"	kind:pred	file:
process_imported_proc	term_constr_initial.m	/^:- pred process_imported_proc(proc_id::in, proc_table::in, proc_table::out)$/;kq|/^\<process_imported_proc\>/;'q;"	kind:pred	file:
process_imported_procs	term_constr_initial.m	/^:- pred process_imported_procs(pred_info::in, pred_info::out) is det.$/;kq|/^\<process_imported_procs\>/;'q;"	kind:pred	file:
process_imported_reuse	structure_reuse.analysis.m	/^:- pred process_imported_reuse(module_info::in, module_info::out) is det.$/;kq|/^\<process_imported_reuse\>/;'q;"	kind:pred	file:
process_imported_reuse_in_pred	structure_reuse.analysis.m	/^:- pred process_imported_reuse_in_pred(pred_id::in, module_info::in,$/;kq|/^\<process_imported_reuse_in_pred\>/;'q;"	kind:pred	file:
process_imported_reuse_in_proc	structure_reuse.analysis.m	/^:- pred process_imported_reuse_in_proc(pred_info::in, proc_id::in,$/;kq|/^\<process_imported_reuse_in_proc\>/;'q;"	kind:pred	file:
process_imported_reuse_in_procs	structure_reuse.analysis.m	/^:- pred process_imported_reuse_in_procs(pred_info::in,$/;kq|/^\<process_imported_reuse_in_procs\>/;'q;"	kind:pred	file:
process_imported_sharing	structure_sharing.analysis.m	/^:- pred process_imported_sharing(module_info::in, module_info::out) is det.$/;kq|/^\<process_imported_sharing\>/;'q;"	kind:pred	file:
process_imported_sharing_in_pred	structure_sharing.analysis.m	/^:- pred process_imported_sharing_in_pred(pred_id::in, module_info::in,$/;kq|/^\<process_imported_sharing_in_pred\>/;'q;"	kind:pred	file:
process_imported_sharing_in_proc	structure_sharing.analysis.m	/^:- pred process_imported_sharing_in_proc(pred_info::in, proc_id::in,$/;kq|/^\<process_imported_sharing_in_proc\>/;'q;"	kind:pred	file:
process_imported_sharing_in_procs	structure_sharing.analysis.m	/^:- pred process_imported_sharing_in_procs(pred_info::in,$/;kq|/^\<process_imported_sharing_in_procs\>/;'q;"	kind:pred	file:
process_imported_term_info	term_constr_initial.m	/^:- pred process_imported_term_info(proc_info::in,$/;kq|/^\<process_imported_term_info\>/;'q;"	kind:pred	file:
process_inst	mode_constraints.m	/^:- pred process_inst(module_info::in, inst_graph::in,$/;kq|/^\<process_inst\>/;'q;"	kind:pred	file:
process_intermod_analysis_defined_proc	structure_reuse.analysis.m	/^:- pred process_intermod_analysis_defined_proc(module_info::in, pred_id::in,$/;kq|/^\<process_intermod_analysis_defined_proc\>/;'q;"	kind:pred	file:
process_intermod_analysis_imported_reuse_answer	structure_reuse.analysis.m	/^:- pred process_intermod_analysis_imported_reuse_answer(pred_proc_id::in,$/;kq|/^\<process_intermod_analysis_imported_reuse_answer\>/;'q;"	kind:pred	file:
process_intermod_analysis_imported_sharing	structure_sharing.analysis.m	/^:- pred process_intermod_analysis_imported_sharing(module_info::in,$/;kq|/^\<process_intermod_analysis_imported_sharing\>/;'q;"	kind:pred	file:
process_intermod_analysis_imported_sharing_in_pred	structure_sharing.analysis.m	/^:- pred process_intermod_analysis_imported_sharing_in_pred(pred_id::in,$/;kq|/^\<process_intermod_analysis_imported_sharing_in_pred\>/;'q;"	kind:pred	file:
process_intermod_analysis_imported_sharing_in_proc	structure_sharing.analysis.m	/^:- pred process_intermod_analysis_imported_sharing_in_proc(module_info::in,$/;kq|/^\<process_intermod_analysis_imported_sharing_in_proc\>/;'q;"	kind:pred	file:
process_intermod_analysis_imported_sharing_in_procs	structure_sharing.analysis.m	/^:- pred process_intermod_analysis_imported_sharing_in_procs(module_info::in,$/;kq|/^\<process_intermod_analysis_imported_sharing_in_procs\>/;'q;"	kind:pred	file:
process_intermod_analysis_reuse	structure_reuse.analysis.m	/^:- pred process_intermod_analysis_reuse(module_info::in, module_info::out,$/;kq|/^\<process_intermod_analysis_reuse\>/;'q;"	kind:pred	file:
process_intermod_analysis_reuse_pred	structure_reuse.analysis.m	/^:- pred process_intermod_analysis_reuse_pred(pred_id::in,$/;kq|/^\<process_intermod_analysis_reuse_pred\>/;'q;"	kind:pred	file:
process_intermod_analysis_reuse_proc	structure_reuse.analysis.m	/^:- pred process_intermod_analysis_reuse_proc(pred_id::in,$/;kq|/^\<process_intermod_analysis_reuse_proc\>/;'q;"	kind:pred	file:
process_lambdas	mercury_compile_middle_passes.m	/^:- pred process_lambdas(bool::in, bool::in,$/;kq|/^\<process_lambdas\>/;'q;"	kind:pred	file:
process_link_library	compile_target_code.m	/^:- pred process_link_library(globals::in, list(dir_name)::in, string::in,$/;kq|/^\<process_link_library\>/;'q;"	kind:pred	file:
process_mapping_rule_1	rbmm.region_instruction.m	/^:- pred process_mapping_rule_1(region_set::in, region_set::in, rptg_node::in,$/;kq|/^\<process_mapping_rule_1\>/;'q;"	kind:pred	file:
process_mapping_rule_3	rbmm.region_instruction.m	/^:- pred process_mapping_rule_3(region_set::in, region_set::in,$/;kq|/^\<process_mapping_rule_3\>/;'q;"	kind:pred	file:
process_maybe1	prog_io.m	/^:- pred process_maybe1(maker(T1, T2)::maker, maybe1(T1)::in, maybe1(T2)::out)$/;kq|/^\<process_maybe1\>/;'q;"	kind:pred	file:
process_maybe1_to_t	prog_io.m	/^:- pred process_maybe1_to_t(maker(T1, maybe1(T2))::maker,$/;kq|/^\<process_maybe1_to_t\>/;'q;"	kind:pred	file:
process_mode_decl	mode_constraints.m	/^:- pred process_mode_decl(module_info::in,$/;kq|/^\<process_mode_decl\>/;'q;"	kind:pred	file:
process_mode_decl_for_proc	mode_constraints.m	/^:- pred process_mode_decl_for_proc(module_info::in,$/;kq|/^\<process_mode_decl_for_proc\>/;'q;"	kind:pred	file:
process_module	closure_analysis.m	/^:- pred process_module(module_info::in, module_info::out,$/;kq|/^\<process_module\>/;'q;"	kind:pred
process_module	make.m	/^    --->    process_module(module_compilation_task_type)$/;kq|-;/\<process_module\>/;'q;"	kind:cons	file:
process_module	mercury_compile.m	/^:- pred process_module(globals::in, options_variables::in, list(string)::in,$/;kq|/^\<process_module\>/;'q;"	kind:pred	file:
process_module_2	mercury_compile.m	/^:- pred process_module_2(globals::in, list(string)::in, file_or_module::in,$/;kq|/^\<process_module_2\>/;'q;"	kind:pred	file:
process_module_2_callback	mercury_compile.m	/^:- pred process_module_2_callback(list(string)::in, file_or_module::in,$/;kq|/^\<process_module_2_callback\>/;'q;"	kind:pred	file:
process_module_defn	module_qual.m	/^:- pred process_module_defn(module_defn::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<process_module_defn\>/;'q;"	kind:pred	file:
process_module_long_interfaces	modules.m	/^:- pred process_module_long_interfaces(globals::in, have_read_module_map::in,$/;kq|/^\<process_module_long_interfaces\>/;'q;"	kind:pred
process_module_private_interfaces	modules.m	/^:- pred process_module_private_interfaces(globals::in,$/;kq|/^\<process_module_private_interfaces\>/;'q;"	kind:pred
process_module_short_interfaces	modules.m	/^:- pred process_module_short_interfaces(globals::in, have_read_module_map::in,$/;kq|/^\<process_module_short_interfaces\>/;'q;"	kind:pred
process_module_short_interfaces_and_impls_transitively	modules.m	/^:- pred process_module_short_interfaces_and_impls_transitively(globals::in,$/;kq|/^\<process_module_short_interfaces_and_impls_transitively\>/;'q;"	kind:pred
process_module_short_interfaces_transitively	modules.m	/^:- pred process_module_short_interfaces_transitively(globals::in,$/;kq|/^\<process_module_short_interfaces_transitively\>/;'q;"	kind:pred
process_mutable_attribute	prog_io_mutable.m	/^:- pred process_mutable_attribute(collected_mutable_attribute::in,$/;kq|/^\<process_mutable_attribute\>/;'q;"	kind:pred	file:
process_negated_option	../library/getopt.m	/^:- pred process_negated_option(string::in, OptionType::in,$/;kq|/^\<process_negated_option\>/;'q;"	kind:pred	file:
process_negated_option	../library/getopt_io.m	/^:- pred process_negated_option(string::in, OptionType::in,$/;kq|/^\<process_negated_option\>/;'q;"	kind:pred	file:
process_no_type_info_builtin	term_constr_initial.m	/^:- func process_no_type_info_builtin(string, prog_vars, size_var_map)$/;kq|/^\<process_no_type_info_builtin\>/;'q;"	kind:func	file:
process_nonimported_pred	passes_aux.m	/^:- pred process_nonimported_pred(update_pred_task::in(update_pred_task),$/;kq|/^\<process_nonimported_pred\>/;'q;"	kind:pred	file:
process_one_exception_result	../library/exception.m	/^:- pred process_one_exception_result(exception_result(T)::in,$/;kq|/^\<process_one_exception_result\>/;'q;"	kind:pred	file:
process_one_mapping	rbmm.interproc_region_lifetime.m	/^:- pred process_one_mapping(rptg_node::in, rptg_node::in, region_set::in,$/;kq|/^\<process_one_mapping\>/;'q;"	kind:pred	file:
process_one_side	assertion.m	/^:- pred process_one_side(hlds_goals::in, set(prog_var)::in, pred_id::out,$/;kq|/^\<process_one_side\>/;'q;"	kind:pred	file:
process_option	../library/getopt.m	/^:- pred getopt.process_option(option_data::in, string::in, OptionType::in,$/;kq|/^\<getopt.process_option\>/;'q;"	kind:pred	file:
process_option	../library/getopt_io.m	/^:- pred getopt_io.process_option(option_data::in, string::in, OptionType::in,$/;kq|/^\<getopt_io.process_option\>/;'q;"	kind:pred	file:
process_options	../library/getopt.m	/^:- pred getopt.process_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt.process_options\>/;'q;"	kind:pred
process_options	../library/getopt.m	/^:- pred getopt.process_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt.process_options\>/;'q;"	kind:pred
process_options	../library/getopt_io.m	/^:- pred getopt_io.process_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt_io.process_options\>/;'q;"	kind:pred
process_options	../library/getopt_io.m	/^:- pred getopt_io.process_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt_io.process_options\>/;'q;"	kind:pred
process_options_track	../library/getopt.m	/^:- pred getopt.process_options_track($/;kq|/^\<getopt.process_options_track\>/;'q;"	kind:pred
process_options_track	../library/getopt_io.m	/^:- pred getopt_io.process_options_track($/;kq|/^\<getopt_io.process_options_track\>/;'q;"	kind:pred
process_possible_common_dead_vars	structure_reuse.direct.choose_reuse.m	/^:- pred process_possible_common_dead_vars(background_info::in, hlds_goals::in,$/;kq|/^\<process_possible_common_dead_vars\>/;'q;"	kind:pred	file:
process_proc	closure_analysis.m	/^:- pred process_proc(bool::in, pred_proc_id::in,$/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
process_proc	structure_reuse.versions.m	/^:- pred process_proc(convert_potential_reuse::in, reuse_as_table::in,$/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
process_proc_llds	continuation_info.m	/^:- pred process_proc_llds(pred_proc_id::in, list(instruction)::in, bool::in,$/;kq|/^\<process_proc_llds\>/;'q;"	kind:pred	file:
process_read_term	../library/io.m	/^:- pred io.process_read_term(read_term::in, int::in, io.read_result(T)::out)$/;kq|/^\<io.process_read_term\>/;'q;"	kind:pred	file:
process_scc	closure_analysis.m	/^:- pred process_scc(bool::in, list(pred_proc_id)::in,$/;kq|/^\<process_scc\>/;'q;"	kind:pred	file:
process_scc	trailing_analysis.m	/^:- pred process_scc(bool::in, bool::in, scc::in,$/;kq|/^\<process_scc\>/;'q;"	kind:pred	file:
process_special	../library/getopt.m	/^:- pred getopt.process_special(string::in, OptionType::in, special_data::in,$/;kq|/^\<getopt.process_special\>/;'q;"	kind:pred	file:
process_special	../library/getopt_io.m	/^:- pred getopt_io.process_special(string::in, OptionType::in, special_data::in,$/;kq|/^\<getopt_io.process_special\>/;'q;"	kind:pred	file:
process_special_pred_for_type	post_term_analysis.m	/^:- pred process_special_pred_for_type(module_info::in,$/;kq|/^\<process_special_pred_for_type\>/;'q;"	kind:pred	file:
process_stdin_arg_list	mercury_compile.m	/^:- pred process_stdin_arg_list(globals::in,$/;kq|/^\<process_stdin_arg_list\>/;'q;"	kind:pred	file:
process_stms	mercury_compile_middle_passes.m	/^:- pred process_stms(bool::in, bool::in,$/;kq|/^\<process_stms\>/;'q;"	kind:pred	file:
process_try_goals	mercury_compile_front_end.m	/^:- pred process_try_goals(bool::in, bool::in,$/;kq|/^\<process_try_goals\>/;'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_defn	add_type.m	/^:- pred process_type_defn(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<process_type_defn\>/;'q;"	kind:pred
process_type_qualification	qual_info.m	/^:- pred process_type_qualification(prog_var::in, mer_type::in, tvarset::in,$/;kq|/^\<process_type_qualification\>/;'q;"	kind:pred
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_util.build0	process_util.m	/^:- inst build0 == (pred(out, in, out, di, uo) is det).$/;kq|-;/\<process_util.build0\>/;'q;"	kind:inst
process_util.build0	process_util.m	/^:- type build0(Info) == pred(bool, Info, Info, io, io).$/;kq|-;/\<process_util.build0\>/;'q;"	kind:type
process_util.can_fork	process_util.m	/^:- pred can_fork is semidet.$/;kq|/^\<can_fork\>/;'q;"	kind:pred
process_util.check_for_signal	process_util.m	/^:- pred check_for_signal(int::out, int::out, io::di, io::uo) is det.$/;kq|/^\<check_for_signal\>/;'q;"	kind:pred	file:
process_util.do_wait	process_util.m	/^:- pred do_wait(pid::in, pid::out, int::out, io::di, io::uo) is det.$/;kq|/^\<do_wait\>/;'q;"	kind:pred	file:
process_util.io_pred	process_util.m	/^:- inst io_pred == (pred(out, di, uo) is det).$/;kq|-;/\<process_util.io_pred\>/;'q;"	kind:inst
process_util.io_pred	process_util.m	/^:- type io_pred == pred(bool, io, io).$/;kq|-;/\<process_util.io_pred\>/;'q;"	kind:type
process_util.pid	process_util.m	/^:- type pid == int.$/;kq|-;/\<process_util.pid\>/;'q;"	kind:type
process_util.raise_signal	process_util.m	/^:- pred raise_signal(int::in, io::di, io::uo) is det.$/;kq|/^\<raise_signal\>/;'q;"	kind:pred
process_util.send_signal	process_util.m	/^:- pred send_signal(int::in, pid::in, io::di, io::uo) is det.$/;kq|/^\<send_signal\>/;'q;"	kind:pred
process_util.sig_dfl	process_util.m	/^:- func sig_dfl = signal_action.$/;kq|/^\<sig_dfl\>/;'q;"	kind:func	file:
process_util.sigint	process_util.m	/^:- func sigint = int.$/;kq|/^\<sigint\>/;'q;"	kind:func
process_util.signal_action	process_util.m	/^:- type signal_action ---> signal_action.$/;kq|-;/\<process_util.signal_action\>/;'q;"	kind:cons	file:
process_util.signal_action	process_util.m	/^:- type signal_action ---> signal_action.$/;kq|-;/\<process_util.signal_action\>/;'q;"	kind:type	file:
process_util.wait_any	process_util.m	/^:- pred wait_any(pid::out, io.res(io.system_result)::out, io::di, io::uo)$/;kq|/^\<wait_any\>/;'q;"	kind:pred
process_util.wait_pid	process_util.m	/^:- pred wait_pid(pid::in, io.res(io.system_result)::out, io::di, io::uo)$/;kq|/^\<wait_pid\>/;'q;"	kind:pred
process_version_numbers	prog_io.m	/^:- pred process_version_numbers(module_name::in, varset::in, list(term)::in,$/;kq|/^\<process_version_numbers\>/;'q;"	kind:pred	file:
processed_mode_body	prog_io_mode_defn.m	/^    --->    processed_mode_body($/;kq|-;/\<processed_mode_body\>/;'q;"	kind:cons	file:
processed_mode_body	prog_io_mode_defn.m	/^:- type processed_mode_body$/;kq|-;/\<processed_mode_body\>/;'q;"	kind:type	file:
procid_stack_layout	options.m	/^    ;       procid_stack_layout$/;kq|-;/\<procid_stack_layout\>/;'q;"	kind:cons
proclabel_kind_token	../mdbcomp/program_representation.m	/^:- type proclabel_kind_token$/;kq|-;/\<proclabel_kind_token\>/;'q;"	kind:type
proclabel_special	../mdbcomp/program_representation.m	/^    ;       proclabel_special.$/;kq|-;/\<proclabel_special\>/;'q;"	kind:cons
proclabel_user_function	../mdbcomp/program_representation.m	/^    ;       proclabel_user_function$/;kq|-;/\<proclabel_user_function\>/;'q;"	kind:cons
proclabel_user_predicate	../mdbcomp/program_representation.m	/^    --->    proclabel_user_predicate$/;kq|-;/\<proclabel_user_predicate\>/;'q;"	kind:cons
procrep_id_string	../mdbcomp/program_representation.m	/^:- func procrep_id_string = string.$/;kq|/^\<procrep_id_string\>/;'q;"	kind:func	file:
procs_per_c_function	options.m	/^    ;       procs_per_c_function$/;kq|-;/\<procs_per_c_function\>/;'q;"	kind:cons
produce_auxiliary_procs	check_typeclass.m	/^:- pred produce_auxiliary_procs(class_id::in, list(tvar)::in, sym_name::in,$/;kq|/^\<produce_auxiliary_procs\>/;'q;"	kind:pred	file:
produce_existq_tvars	polymorphism.m	/^:- pred produce_existq_tvars(pred_info::in, proc_arg_vector(prog_var)::in,$/;kq|/^\<produce_existq_tvars\>/;'q;"	kind:pred	file:
produce_header_file	export.m	/^:- pred produce_header_file(module_info::in, foreign_export_decls::in,$/;kq|/^\<produce_header_file\>/;'q;"	kind:pred
produce_header_file_2	export.m	/^:- pred produce_header_file_2(list(foreign_export_decl)::in, io::di, io::uo)$/;kq|/^\<produce_header_file_2\>/;'q;"	kind:pred	file:
produce_instance_method_clause	add_class.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_variable	code_info.m	/^:- pred produce_variable(prog_var::in, llds_code::out, rval::out,$/;kq|/^\<produce_variable\>/;'q;"	kind:pred
produce_variable_in_reg	code_info.m	/^:- pred produce_variable_in_reg(prog_var::in, llds_code::out,$/;kq|/^\<produce_variable_in_reg\>/;'q;"	kind:pred
produce_variable_in_reg_or_stack	code_info.m	/^:- pred produce_variable_in_reg_or_stack(prog_var::in,$/;kq|/^\<produce_variable_in_reg_or_stack\>/;'q;"	kind:pred
produce_vars	code_info.m	/^:- pred produce_vars(set(prog_var)::in, resume_map::out, llds_code::out,$/;kq|/^\<produce_vars\>/;'q;"	kind:pred
produce_vars_2	code_info.m	/^:- pred produce_vars_2(list(prog_var)::in,$/;kq|/^\<produce_vars_2\>/;'q;"	kind:pred	file:
produced_at_path	ordering_mode_constraints.m	/^:- pred produced_at_path(mc_var_map::in, mc_bindings::in, mc_rep_var::in)$/;kq|/^\<produced_at_path\>/;'q;"	kind:pred	file:
producing_vars	hlds_goal.m	/^:- func producing_vars(hlds_goal_info) = set(prog_var).$/;kq|/^\<producing_vars\>/;'q;"	kind:func
prodvars_map	mode_constraint_robdd.m	/^:- type prodvars_map == map(lambda_path, set(prog_var)).$/;kq|-;/\<prodvars_map\>/;'q;"	kind:type
prof_optimized	options.m	/^    ;       prof_optimized$/;kq|-;/\<prof_optimized\>/;'q;"	kind:cons
profile_calls	options.m	/^    ;       profile_calls$/;kq|-;/\<profile_calls\>/;'q;"	kind:cons
profile_deep	options.m	/^    ;       profile_deep$/;kq|-;/\<profile_deep\>/;'q;"	kind:cons
profile_deep_coverage_after_goal	options.m	/^    ;       profile_deep_coverage_after_goal$/;kq|-;/\<profile_deep_coverage_after_goal\>/;'q;"	kind:cons
profile_deep_coverage_branch_disj	options.m	/^    ;       profile_deep_coverage_branch_disj$/;kq|-;/\<profile_deep_coverage_branch_disj\>/;'q;"	kind:cons
profile_deep_coverage_branch_ite	options.m	/^    ;       profile_deep_coverage_branch_ite$/;kq|-;/\<profile_deep_coverage_branch_ite\>/;'q;"	kind:cons
profile_deep_coverage_branch_switch	options.m	/^    ;       profile_deep_coverage_branch_switch$/;kq|-;/\<profile_deep_coverage_branch_switch\>/;'q;"	kind:cons
profile_deep_coverage_use_portcounts	options.m	/^    ;       profile_deep_coverage_use_portcounts$/;kq|-;/\<profile_deep_coverage_use_portcounts\>/;'q;"	kind:cons
profile_deep_coverage_use_trivial	options.m	/^    ;       profile_deep_coverage_use_trivial$/;kq|-;/\<profile_deep_coverage_use_trivial\>/;'q;"	kind:cons
profile_for_implicit_parallelism	options.m	/^    ;       profile_for_implicit_parallelism$/;kq|-;/\<profile_for_implicit_parallelism\>/;'q;"	kind:cons
profile_memory	options.m	/^    ;       profile_memory$/;kq|-;/\<profile_memory\>/;'q;"	kind:cons
profile_time	options.m	/^    ;       profile_time$/;kq|-;/\<profile_time\>/;'q;"	kind:cons
profiling	options.m	/^    ;       profiling           % profile_time + profile_calls$/;kq|-;/\<profiling\>/;'q;"	kind:cons
profiling_builtin.proc_dynamic	../library/profiling_builtin.m	/^:- type proc_dynamic        ---> proc_dynamic(c_pointer).$/;kq|-;/\<profiling_builtin.proc_dynamic\>/;'q;"	kind:cons	file:
profiling_builtin.proc_dynamic	../library/profiling_builtin.m	/^:- type proc_dynamic        ---> proc_dynamic(c_pointer).$/;kq|-;/\<profiling_builtin.proc_dynamic\>/;'q;"	kind:type	file:
profiling_builtin.proc_layout	../library/profiling_builtin.m	/^:- type proc_layout         ---> proc_layout(c_pointer).$/;kq|-;/\<profiling_builtin.proc_layout\>/;'q;"	kind:cons	file:
profiling_builtin.proc_layout	../library/profiling_builtin.m	/^:- type proc_layout         ---> proc_layout(c_pointer).$/;kq|-;/\<profiling_builtin.proc_layout\>/;'q;"	kind:type	file:
prog_constraint	prog_data.m	/^:- type prog_constraint$/;kq|-;/\<prog_constraint\>/;'q;"	kind:type
prog_constraint	xml_documentation.m	/^:- func prog_constraint(tvarset, prog_constraint) = xml.$/;kq|/^\<prog_constraint\>/;'q;"	kind:func	file:
prog_constraint_get_arg_types	prog_data.m	/^:- func prog_constraint_get_arg_types(prog_constraint) = list(mer_type).$/;kq|/^\<prog_constraint_get_arg_types\>/;'q;"	kind:func
prog_constraint_get_class	prog_data.m	/^:- func prog_constraint_get_class(prog_constraint) = class_name.$/;kq|/^\<prog_constraint_get_class\>/;'q;"	kind:func
prog_constraint_used_module	unused_imports.m	/^:- pred prog_constraint_used_module(item_visibility::in, prog_constraint::in,$/;kq|/^\<prog_constraint_used_module\>/;'q;"	kind:pred	file:
prog_constraints	prog_data.m	/^:- type prog_constraints$/;kq|-;/\<prog_constraints\>/;'q;"	kind:type
prog_constraints	xml_documentation.m	/^:- func prog_constraints(tvarset, prog_constraints) = xml.$/;kq|/^\<prog_constraints\>/;'q;"	kind:func	file:
prog_constraints_get_tvars	prog_type.m	/^:- pred prog_constraints_get_tvars(prog_constraints::in, list(tvar)::out)$/;kq|/^\<prog_constraints_get_tvars\>/;'q;"	kind:pred
prog_context	prog_data.m	/^:- type prog_context    ==  term.context.$/;kq|-;/\<prog_context\>/;'q;"	kind:type
prog_context	xml_documentation.m	/^:- func prog_context(prog_context) = xml.$/;kq|/^\<prog_context\>/;'q;"	kind:func	file:
prog_ctgc.mer_type_to_typesel	prog_ctgc.m	/^:- pred mer_type_to_typesel(mer_type::in, unit_selector::out) is det.$/;kq|/^\<mer_type_to_typesel\>/;'q;"	kind:pred	file:
prog_ctgc.parse_datastruct	prog_ctgc.m	/^:- func parse_datastruct(term(T)) = datastruct.$/;kq|/^\<parse_datastruct\>/;'q;"	kind:func
prog_ctgc.parse_selector	prog_ctgc.m	/^:- func parse_selector(term(T)) = selector.$/;kq|/^\<parse_selector\>/;'q;"	kind:func
prog_ctgc.parse_unit_selector	prog_ctgc.m	/^:- func parse_unit_selector(term(T)) = unit_selector.$/;kq|/^\<parse_unit_selector\>/;'q;"	kind:func
prog_ctgc.print_datastruct	prog_ctgc.m	/^:- pred print_datastruct(prog_varset::in, tvarset::in, datastruct::in,$/;kq|/^\<print_datastruct\>/;'q;"	kind:pred
prog_ctgc.print_datastructs	prog_ctgc.m	/^:- pred print_datastructs(prog_varset::in, tvarset::in, list(datastruct)::in,$/;kq|/^\<print_datastructs\>/;'q;"	kind:pred
prog_ctgc.print_selector	prog_ctgc.m	/^:- pred print_selector(tvarset::in, selector::in, io::di, io::uo) is det.$/;kq|/^\<print_selector\>/;'q;"	kind:pred
prog_ctgc.rename_datastruct	prog_ctgc.m	/^:- func rename_datastruct(map(prog_var, prog_var), tsubst, datastruct)$/;kq|/^\<rename_datastruct\>/;'q;"	kind:func
prog_ctgc.rename_datastruct	prog_ctgc.m	/^:- pred rename_datastruct(map(prog_var, prog_var)::in, tsubst::in,$/;kq|/^\<rename_datastruct\>/;'q;"	kind:pred
prog_ctgc.rename_selector	prog_ctgc.m	/^:- pred rename_selector(tsubst::in, selector::in, selector::out) is det.$/;kq|/^\<rename_selector\>/;'q;"	kind:pred
prog_ctgc.rename_unit_selector	prog_ctgc.m	/^:- pred rename_unit_selector(tsubst::in, unit_selector::in,$/;kq|/^\<rename_unit_selector\>/;'q;"	kind:pred
prog_ctgc.selector_to_string	prog_ctgc.m	/^:- func selector_to_string(tvarset, selector) = string.$/;kq|/^\<selector_to_string\>/;'q;"	kind:func	file:
prog_data.:-	prog_data.m	/^:- func eval_method_to_table_type(eval_method) = string.$/;kq|-;/\<prog_data.:-\>/;'q;"	kind:cons
prog_data.abstract_inst	prog_data.m	/^    ;           abstract_inst(sym_name, list(mer_inst)).$/;kq|-;/\<prog_data.abstract_inst\>/;'q;"	kind:cons
prog_data.abstract_inst	prog_data.m	/^    ;       abstract_inst.$/;kq|-;/\<prog_data.abstract_inst\>/;'q;"	kind:cons
prog_data.abstract_is_solver	prog_data.m	/^                abstract_is_solver  :: is_solver_type$/;kq|-;/\<prog_data.abstract_is_solver\>/;'q;"	kind:fld
prog_data.add_all_modules	prog_data.m	/^:- pred add_all_modules(item_visibility::in, sym_name::in,$/;kq|/^\<add_all_modules\>/;'q;"	kind:pred
prog_data.add_extra_attribute	prog_data.m	/^:- pred add_extra_attribute(pragma_foreign_proc_extra_attribute::in,$/;kq|/^\<add_extra_attribute\>/;'q;"	kind:pred
prog_data.add_module	prog_data.m	/^:- pred add_module(item_visibility::in, module_name::in,$/;kq|/^\<add_module\>/;'q;"	kind:pred	file:
prog_data.add_sym_name_module	prog_data.m	/^:- pred add_sym_name_module(item_visibility::in, sym_name::in,$/;kq|/^\<add_sym_name_module\>/;'q;"	kind:pred
prog_data.all_fast_loose	prog_data.m	/^    ;       all_fast_loose$/;kq|-;/\<prog_data.all_fast_loose\>/;'q;"	kind:cons
prog_data.all_strict	prog_data.m	/^    --->    all_strict$/;kq|-;/\<prog_data.all_strict\>/;'q;"	kind:cons
prog_data.always_boxed	prog_data.m	/^    ;       always_boxed.$/;kq|-;/\<prog_data.always_boxed\>/;'q;"	kind:cons
prog_data.any	prog_data.m	/^    ;           any(uniqueness, ho_inst_info)$/;kq|-;/\<prog_data.any\>/;'q;"	kind:cons
prog_data.any_inst	prog_data.m	/^    ;       any_inst(inst_name, is_live, uniqueness, unify_is_real)$/;kq|-;/\<prog_data.any_inst\>/;'q;"	kind:cons
prog_data.apply_n_type	prog_data.m	/^    ;       apply_n_type(tvar, list(mer_type), kind)$/;kq|-;/\<prog_data.apply_n_type\>/;'q;"	kind:cons
prog_data.arg_addr	prog_data.m	/^    ;       arg_addr$/;kq|-;/\<prog_data.arg_addr\>/;'q;"	kind:cons
prog_data.arg_context	prog_data.m	/^                arg_context         :: prog_context$/;kq|-;/\<prog_data.arg_context\>/;'q;"	kind:fld
prog_data.arg_field_name	prog_data.m	/^                arg_field_name      :: maybe(ctor_field_name),$/;kq|-;/\<prog_data.arg_field_name\>/;'q;"	kind:fld
prog_data.arg_promise_implied	prog_data.m	/^    ;       arg_promise_implied.$/;kq|-;/\<prog_data.arg_promise_implied\>/;'q;"	kind:cons
prog_data.arg_size_constr	prog_data.m	/^:- type arg_size_constr$/;kq|-;/\<prog_data.arg_size_constr\>/;'q;"	kind:type
prog_data.arg_size_term	prog_data.m	/^    --->    arg_size_term($/;kq|-;/\<prog_data.arg_size_term\>/;'q;"	kind:cons
prog_data.arg_size_term	prog_data.m	/^:- type arg_size_term$/;kq|-;/\<prog_data.arg_size_term\>/;'q;"	kind:type
prog_data.arg_tabling_method	prog_data.m	/^:- type arg_tabling_method$/;kq|-;/\<prog_data.arg_tabling_method\>/;'q;"	kind:type
prog_data.arg_type	prog_data.m	/^                arg_type            :: mer_type,$/;kq|-;/\<prog_data.arg_type\>/;'q;"	kind:fld
prog_data.arg_value	prog_data.m	/^    --->    arg_value$/;kq|-;/\<prog_data.arg_value\>/;'q;"	kind:cons
prog_data.arity	prog_data.m	/^:- type arity == int.$/;kq|-;/\<prog_data.arity\>/;'q;"	kind:type
prog_data.as_term_coeff	prog_data.m	/^                as_term_coeff :: rat$/;kq|-;/\<prog_data.as_term_coeff\>/;'q;"	kind:fld
prog_data.as_term_var	prog_data.m	/^                as_term_var   :: int,$/;kq|-;/\<prog_data.as_term_var\>/;'q;"	kind:fld
prog_data.at_most_many	prog_data.m	/^    ;       at_most_many.$/;kq|-;/\<prog_data.at_most_many\>/;'q;"	kind:cons
prog_data.at_most_many_cc	prog_data.m	/^    ;       at_most_many_cc$/;kq|-;/\<prog_data.at_most_many_cc\>/;'q;"	kind:cons
prog_data.at_most_one	prog_data.m	/^    ;       at_most_one$/;kq|-;/\<prog_data.at_most_one\>/;'q;"	kind:cons
prog_data.at_most_zero	prog_data.m	/^    --->    at_most_zero$/;kq|-;/\<prog_data.at_most_zero\>/;'q;"	kind:cons
prog_data.atomic_state_var	prog_data.m	/^    --->    atomic_state_var(prog_var)$/;kq|-;/\<prog_data.atomic_state_var\>/;'q;"	kind:cons
prog_data.atomic_var_pair	prog_data.m	/^    ;       atomic_var_pair(prog_var, prog_var).$/;kq|-;/\<prog_data.atomic_var_pair\>/;'q;"	kind:cons
prog_data.attr_box_policy	prog_data.m	/^                attr_box_policy                 :: box_policy,$/;kq|-;/\<prog_data.attr_box_policy\>/;'q;"	kind:fld	file:
prog_data.attr_may_duplicate	prog_data.m	/^                attr_may_duplicate              :: maybe(proc_may_duplicate),$/;kq|-;/\<prog_data.attr_may_duplicate\>/;'q;"	kind:fld	file:
prog_data.attr_mode	prog_data.m	/^                attr_mode                   :: mer_mode,$/;kq|-;/\<prog_data.attr_mode\>/;'q;"	kind:fld
prog_data.attr_name	prog_data.m	/^                attr_name                   :: string,$/;kq|-;/\<prog_data.attr_name\>/;'q;"	kind:fld
prog_data.attr_num	prog_data.m	/^                attr_num                    :: int,$/;kq|-;/\<prog_data.attr_num\>/;'q;"	kind:fld
prog_data.attr_purity	prog_data.m	/^                attr_purity                     :: purity,$/;kq|-;/\<prog_data.attr_purity\>/;'q;"	kind:fld	file:
prog_data.attr_registers_roots	prog_data.m	/^                attr_registers_roots            :: proc_registers_roots,$/;kq|-;/\<prog_data.attr_registers_roots\>/;'q;"	kind:fld	file:
prog_data.attr_tabled_for_io	prog_data.m	/^                attr_tabled_for_io              :: proc_tabled_for_io,$/;kq|-;/\<prog_data.attr_tabled_for_io\>/;'q;"	kind:fld	file:
prog_data.attr_terminates	prog_data.m	/^                attr_terminates                 :: proc_terminates,$/;kq|-;/\<prog_data.attr_terminates\>/;'q;"	kind:fld	file:
prog_data.attr_thread_safe	prog_data.m	/^                attr_thread_safe                :: proc_thread_safe,$/;kq|-;/\<prog_data.attr_thread_safe\>/;'q;"	kind:fld	file:
prog_data.attr_type	prog_data.m	/^                attr_type                   :: mer_type,$/;kq|-;/\<prog_data.attr_type\>/;'q;"	kind:fld
prog_data.attributes	prog_data.m	/^    --->    attributes($/;kq|-;/\<prog_data.attributes\>/;'q;"	kind:cons	file:
prog_data.backend	prog_data.m	/^    ;       backend(backend)$/;kq|-;/\<prog_data.backend\>/;'q;"	kind:cons
prog_data.backend	prog_data.m	/^:- type backend$/;kq|-;/\<prog_data.backend\>/;'q;"	kind:type
prog_data.best_purity	prog_data.m	/^:- func best_purity(purity, purity) = purity.$/;kq|/^\<best_purity\>/;'q;"	kind:func
prog_data.bound	prog_data.m	/^    ;           bound(uniqueness, list(bound_inst))$/;kq|-;/\<prog_data.bound\>/;'q;"	kind:cons
prog_data.bound_functor	prog_data.m	/^    --->    bound_functor(cons_id, list(mer_inst)).$/;kq|-;/\<prog_data.bound_functor\>/;'q;"	kind:cons
prog_data.bound_inst	prog_data.m	/^:- type bound_inst$/;kq|-;/\<prog_data.bound_inst\>/;'q;"	kind:type
prog_data.box_policy	prog_data.m	/^:- type box_policy$/;kq|-;/\<prog_data.box_policy\>/;'q;"	kind:type
prog_data.builtin_type	prog_data.m	/^    ;       builtin_type(builtin_type)$/;kq|-;/\<prog_data.builtin_type\>/;'q;"	kind:cons
prog_data.builtin_type	prog_data.m	/^:- type builtin_type$/;kq|-;/\<prog_data.builtin_type\>/;'q;"	kind:type
prog_data.builtin_type_char	prog_data.m	/^    ;       builtin_type_char.$/;kq|-;/\<prog_data.builtin_type_char\>/;'q;"	kind:cons
prog_data.builtin_type_float	prog_data.m	/^    ;       builtin_type_float$/;kq|-;/\<prog_data.builtin_type_float\>/;'q;"	kind:cons
prog_data.builtin_type_int	prog_data.m	/^    --->    builtin_type_int$/;kq|-;/\<prog_data.builtin_type_int\>/;'q;"	kind:cons
prog_data.builtin_type_string	prog_data.m	/^    ;       builtin_type_string$/;kq|-;/\<prog_data.builtin_type_string\>/;'q;"	kind:cons
prog_data.c	prog_data.m	/^    ;       c(c_foreign_type)$/;kq|-;/\<prog_data.c\>/;'q;"	kind:cons
prog_data.c_foreign_type	prog_data.m	/^:- type c_foreign_type$/;kq|-;/\<prog_data.c_foreign_type\>/;'q;"	kind:type
prog_data.c_type	prog_data.m	/^    --->    c_type($/;kq|-;/\<prog_data.c_type\>/;'q;"	kind:cons
prog_data.can_fail	prog_data.m	/^    --->    can_fail$/;kq|-;/\<prog_data.can_fail\>/;'q;"	kind:cons
prog_data.can_fail	prog_data.m	/^:- type can_fail$/;kq|-;/\<prog_data.can_fail\>/;'q;"	kind:type
prog_data.can_loop	prog_data.m	/^    ;       can_loop(ErrorInfo).$/;kq|-;/\<prog_data.can_loop\>/;'q;"	kind:cons
prog_data.cannot_fail	prog_data.m	/^    ;       cannot_fail.$/;kq|-;/\<prog_data.cannot_fail\>/;'q;"	kind:cons
prog_data.cannot_loop	prog_data.m	/^    --->    cannot_loop(TermInfo)   % This procedure definitely terminates$/;kq|-;/\<prog_data.cannot_loop\>/;'q;"	kind:cons
prog_data.char_const	prog_data.m	/^    ;       char_const(char)$/;kq|-;/\<prog_data.char_const\>/;'q;"	kind:cons
prog_data.class_id	prog_data.m	/^    --->    class_id(class_name, arity).$/;kq|-;/\<prog_data.class_id\>/;'q;"	kind:cons
prog_data.class_id	prog_data.m	/^:- type class_id$/;kq|-;/\<prog_data.class_id\>/;'q;"	kind:type
prog_data.class_interface	prog_data.m	/^:- type class_interface$/;kq|-;/\<prog_data.class_interface\>/;'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.clobbered	prog_data.m	/^    ;           clobbered           % This was the only reference, but$/;kq|-;/\<prog_data.clobbered\>/;'q;"	kind:cons
prog_data.closure_cons	prog_data.m	/^    ;       closure_cons(shrouded_pred_proc_id, lambda_eval_method)$/;kq|-;/\<prog_data.closure_cons\>/;'q;"	kind:cons
prog_data.comparison_pred	prog_data.m	/^:- type comparison_pred ==  sym_name.$/;kq|-;/\<prog_data.comparison_pred\>/;'q;"	kind:type
prog_data.cond_true	prog_data.m	/^    --->    cond_true$/;kq|-;/\<prog_data.cond_true\>/;'q;"	kind:cons
prog_data.cond_where	prog_data.m	/^    ;       cond_where(term).$/;kq|-;/\<prog_data.cond_where\>/;'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(sym_name, arity, type_ctor)$/;kq|-;/\<prog_data.cons\>/;'q;"	kind:cons
prog_data.cons_args	prog_data.m	/^                cons_args           :: list(constructor_arg),$/;kq|-;/\<prog_data.cons_args\>/;'q;"	kind:fld
prog_data.cons_constraints	prog_data.m	/^                cons_constraints    :: list(prog_constraint),$/;kq|-;/\<prog_data.cons_constraints\>/;'q;"	kind:fld
prog_data.cons_context	prog_data.m	/^                cons_context        :: prog_context$/;kq|-;/\<prog_data.cons_context\>/;'q;"	kind:fld
prog_data.cons_exist	prog_data.m	/^                cons_exist          :: existq_tvars,$/;kq|-;/\<prog_data.cons_exist\>/;'q;"	kind:fld
prog_data.cons_id	prog_data.m	/^:- type cons_id$/;kq|-;/\<prog_data.cons_id\>/;'q;"	kind:type
prog_data.cons_name	prog_data.m	/^                cons_name           :: sym_name,$/;kq|-;/\<prog_data.cons_name\>/;'q;"	kind:fld
prog_data.constraint	prog_data.m	/^    --->    constraint($/;kq|-;/\<prog_data.constraint\>/;'q;"	kind:cons
prog_data.constraint_arg_types	prog_data.m	/^                constraint_arg_types    :: list(mer_type)$/;kq|-;/\<prog_data.constraint_arg_types\>/;'q;"	kind:fld
prog_data.constraint_class	prog_data.m	/^                constraint_class        :: class_name,$/;kq|-;/\<prog_data.constraint_class\>/;'q;"	kind:fld
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.csharp	prog_data.m	/^    ;       csharp(csharp_foreign_type)$/;kq|-;/\<prog_data.csharp\>/;'q;"	kind:cons
prog_data.csharp_foreign_type	prog_data.m	/^:- type csharp_foreign_type$/;kq|-;/\<prog_data.csharp_foreign_type\>/;'q;"	kind:type
prog_data.csharp_type	prog_data.m	/^    --->    csharp_type($/;kq|-;/\<prog_data.csharp_type\>/;'q;"	kind:cons
prog_data.ctor	prog_data.m	/^    --->    ctor($/;kq|-;/\<prog_data.ctor\>/;'q;"	kind:cons
prog_data.ctor_arg	prog_data.m	/^    --->    ctor_arg($/;kq|-;/\<prog_data.ctor_arg\>/;'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.datastruct	prog_data.m	/^:- type datastruct$/;kq|-;/\<prog_data.datastruct\>/;'q;"	kind:type
prog_data.dead_datastruct	prog_data.m	/^:- type dead_datastruct == datastruct.$/;kq|-;/\<prog_data.dead_datastruct\>/;'q;"	kind:type
prog_data.dead_datastructs	prog_data.m	/^:- type dead_datastructs == set(dead_datastruct).$/;kq|-;/\<prog_data.dead_datastructs\>/;'q;"	kind:type
prog_data.dead_nodes	prog_data.m	/^                dead_nodes          :: dead_datastructs,$/;kq|-;/\<prog_data.dead_nodes\>/;'q;"	kind:fld
prog_data.dead_var	prog_data.m	/^:- type dead_var == prog_var.$/;kq|-;/\<prog_data.dead_var\>/;'q;"	kind:type
prog_data.dead_vars	prog_data.m	/^:- type dead_vars == list(dead_var).$/;kq|-;/\<prog_data.dead_vars\>/;'q;"	kind:type
prog_data.default_attributes	prog_data.m	/^:- func default_attributes(foreign_language) = pragma_foreign_proc_attributes.$/;kq|/^\<default_attributes\>/;'q;"	kind:func
prog_data.defined_inst	prog_data.m	/^    ;           defined_inst(inst_name)$/;kq|-;/\<prog_data.defined_inst\>/;'q;"	kind:cons
prog_data.defined_type	prog_data.m	/^    ;       defined_type(sym_name, list(mer_type), kind)$/;kq|-;/\<prog_data.defined_type\>/;'q;"	kind:cons
prog_data.det_negation_det	prog_data.m	/^:- pred det_negation_det(determinism::in, maybe(determinism)::out) is det.$/;kq|/^\<det_negation_det\>/;'q;"	kind:pred
prog_data.det_switch_canfail	prog_data.m	/^:- pred det_switch_canfail(can_fail::in, can_fail::in, can_fail::out) is det.$/;kq|/^\<det_switch_canfail\>/;'q;"	kind:pred
prog_data.det_switch_detism	prog_data.m	/^:- pred det_switch_detism(determinism::in, determinism::in, determinism::out)$/;kq|/^\<det_switch_detism\>/;'q;"	kind:pred
prog_data.det_switch_maxsoln	prog_data.m	/^:- pred det_switch_maxsoln(soln_count::in, soln_count::in, soln_count::out)$/;kq|/^\<det_switch_maxsoln\>/;'q;"	kind:pred
prog_data.determinism	prog_data.m	/^:- type determinism$/;kq|-;/\<prog_data.determinism\>/;'q;"	kind:type
prog_data.detism_cc_multi	prog_data.m	/^    ;       detism_cc_multi$/;kq|-;/\<prog_data.detism_cc_multi\>/;'q;"	kind:cons
prog_data.detism_cc_non	prog_data.m	/^    ;       detism_cc_non$/;kq|-;/\<prog_data.detism_cc_non\>/;'q;"	kind:cons
prog_data.detism_det	prog_data.m	/^    --->    detism_det$/;kq|-;/\<prog_data.detism_det\>/;'q;"	kind:cons
prog_data.detism_erroneous	prog_data.m	/^    ;       detism_erroneous$/;kq|-;/\<prog_data.detism_erroneous\>/;'q;"	kind:cons
prog_data.detism_failure	prog_data.m	/^    ;       detism_failure.$/;kq|-;/\<prog_data.detism_failure\>/;'q;"	kind:cons
prog_data.detism_multi	prog_data.m	/^    ;       detism_multi$/;kq|-;/\<prog_data.detism_multi\>/;'q;"	kind:cons
prog_data.detism_non	prog_data.m	/^    ;       detism_non$/;kq|-;/\<prog_data.detism_non\>/;'q;"	kind:cons
prog_data.detism_semi	prog_data.m	/^    ;       detism_semi$/;kq|-;/\<prog_data.detism_semi\>/;'q;"	kind:cons
prog_data.domain	prog_data.m	/^                domain          :: list(tvar),$/;kq|-;/\<prog_data.domain\>/;'q;"	kind:fld
prog_data.du_ctors	prog_data.m	/^                du_ctors            :: list(constructor),$/;kq|-;/\<prog_data.du_ctors\>/;'q;"	kind:fld
prog_data.du_direct_arg	prog_data.m	/^                du_direct_arg       :: maybe(list(sym_name_and_arity))$/;kq|-;/\<prog_data.du_direct_arg\>/;'q;"	kind:fld
prog_data.du_user_uc	prog_data.m	/^                du_user_uc          :: maybe(unify_compare),$/;kq|-;/\<prog_data.du_user_uc\>/;'q;"	kind:fld
prog_data.ee_attr_prefix	prog_data.m	/^                ee_attr_prefix :: maybe(string),$/;kq|-;/\<prog_data.ee_attr_prefix\>/;'q;"	kind:fld
prog_data.ee_attr_upper	prog_data.m	/^                ee_attr_upper  :: uppercase_export_enum$/;kq|-;/\<prog_data.ee_attr_upper\>/;'q;"	kind:fld
prog_data.eq	prog_data.m	/^    ;       eq(list(arg_size_term), rat).$/;kq|-;/\<prog_data.eq\>/;'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.equivalent_cons_ids	prog_data.m	/^:- pred equivalent_cons_ids(cons_id::in, cons_id::in) is semidet.$/;kq|/^\<equivalent_cons_ids\>/;'q;"	kind:pred
prog_data.eqv_inst	prog_data.m	/^    --->    eqv_inst(mer_inst)$/;kq|-;/\<prog_data.eqv_inst\>/;'q;"	kind:cons
prog_data.eqv_mode	prog_data.m	/^    --->    eqv_mode(mer_mode).$/;kq|-;/\<prog_data.eqv_mode\>/;'q;"	kind:cons
prog_data.eqv_type	prog_data.m	/^                eqv_type            :: mer_type$/;kq|-;/\<prog_data.eqv_type\>/;'q;"	kind:fld
prog_data.erlang	prog_data.m	/^    ;       erlang(erlang_foreign_type).$/;kq|-;/\<prog_data.erlang\>/;'q;"	kind:cons
prog_data.erlang_foreign_type	prog_data.m	/^:- type erlang_foreign_type$/;kq|-;/\<prog_data.erlang_foreign_type\>/;'q;"	kind:type
prog_data.erlang_type	prog_data.m	/^    --->    erlang_type.    % Erlang is untyped.$/;kq|-;/\<prog_data.erlang_type\>/;'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(eval_minimal_method).$/;kq|-;/\<prog_data.eval_minimal\>/;'q;"	kind:cons
prog_data.eval_minimal_method	prog_data.m	/^:- type eval_minimal_method$/;kq|-;/\<prog_data.eval_minimal_method\>/;'q;"	kind:type
prog_data.eval_normal	prog_data.m	/^    --->    eval_normal                 % normal mercury evaluation$/;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.event_attribute	prog_data.m	/^    --->    event_attribute($/;kq|-;/\<prog_data.event_attribute\>/;'q;"	kind:cons
prog_data.event_attribute	prog_data.m	/^:- type event_attribute$/;kq|-;/\<prog_data.event_attribute\>/;'q;"	kind:type
prog_data.event_set	prog_data.m	/^    --->    event_set($/;kq|-;/\<prog_data.event_set\>/;'q;"	kind:cons
prog_data.event_set	prog_data.m	/^:- type event_set$/;kq|-;/\<prog_data.event_set\>/;'q;"	kind:type
prog_data.event_set_data	prog_data.m	/^    --->    event_set_data($/;kq|-;/\<prog_data.event_set_data\>/;'q;"	kind:cons
prog_data.event_set_data	prog_data.m	/^:- type event_set_data$/;kq|-;/\<prog_data.event_set_data\>/;'q;"	kind:type
prog_data.event_set_data_name	prog_data.m	/^                event_set_data_name         :: string,$/;kq|-;/\<prog_data.event_set_data_name\>/;'q;"	kind:fld
prog_data.event_set_data_specs	prog_data.m	/^                event_set_data_specs        :: list(event_spec),$/;kq|-;/\<prog_data.event_set_data_specs\>/;'q;"	kind:fld
prog_data.event_set_name	prog_data.m	/^                event_set_name              :: string,$/;kq|-;/\<prog_data.event_set_name\>/;'q;"	kind:fld
prog_data.event_set_spec_map	prog_data.m	/^                event_set_spec_map          :: event_spec_map$/;kq|-;/\<prog_data.event_set_spec_map\>/;'q;"	kind:fld
prog_data.event_spec	prog_data.m	/^    --->    event_spec($/;kq|-;/\<prog_data.event_spec\>/;'q;"	kind:cons
prog_data.event_spec	prog_data.m	/^:- type event_spec$/;kq|-;/\<prog_data.event_spec\>/;'q;"	kind:type
prog_data.event_spec_attrs	prog_data.m	/^                event_spec_attrs            :: list(event_attribute),$/;kq|-;/\<prog_data.event_spec_attrs\>/;'q;"	kind:fld
prog_data.event_spec_linenum	prog_data.m	/^                event_spec_linenum          :: int,$/;kq|-;/\<prog_data.event_spec_linenum\>/;'q;"	kind:fld
prog_data.event_spec_map	prog_data.m	/^:- type event_spec_map == map(string, event_spec).$/;kq|-;/\<prog_data.event_spec_map\>/;'q;"	kind:type
prog_data.event_spec_name	prog_data.m	/^                event_spec_name             :: string,$/;kq|-;/\<prog_data.event_spec_name\>/;'q;"	kind:fld
prog_data.event_spec_num	prog_data.m	/^                event_spec_num              :: int,$/;kq|-;/\<prog_data.event_spec_num\>/;'q;"	kind:fld
prog_data.exception_status	prog_data.m	/^:- type exception_status$/;kq|-;/\<prog_data.exception_status\>/;'q;"	kind:type
prog_data.exception_type	prog_data.m	/^:- type exception_type$/;kq|-;/\<prog_data.exception_type\>/;'q;"	kind:type
prog_data.exist_constraints	prog_data.m	/^                exist_constraints   :: list(prog_constraint)$/;kq|-;/\<prog_data.exist_constraints\>/;'q;"	kind:fld
prog_data.existq_tvars	prog_data.m	/^:- type existq_tvars    ==  list(tvar).$/;kq|-;/\<prog_data.existq_tvars\>/;'q;"	kind:type
prog_data.fake_unify	prog_data.m	/^    ;       fake_unify.$/;kq|-;/\<prog_data.fake_unify\>/;'q;"	kind:cons
prog_data.fc_impl_ordinary	prog_data.m	/^    --->    fc_impl_ordinary($/;kq|-;/\<prog_data.fc_impl_ordinary\>/;'q;"	kind:cons
prog_data.finite	prog_data.m	/^    --->    finite(int, list(bool))$/;kq|-;/\<prog_data.finite\>/;'q;"	kind:cons
prog_data.float_const	prog_data.m	/^    ;       float_const(float)$/;kq|-;/\<prog_data.float_const\>/;'q;"	kind:cons
prog_data.foreign_assertions	prog_data.m	/^                foreign_assertions  :: list(foreign_type_assertion)$/;kq|-;/\<prog_data.foreign_assertions\>/;'q;"	kind:fld
prog_data.foreign_lang_type	prog_data.m	/^                foreign_lang_type   :: foreign_language_type,$/;kq|-;/\<prog_data.foreign_lang_type\>/;'q;"	kind:fld
prog_data.foreign_type_stable	prog_data.m	/^    ;       foreign_type_stable.$/;kq|-;/\<prog_data.foreign_type_stable\>/;'q;"	kind:cons
prog_data.foreign_user_uc	prog_data.m	/^                foreign_user_uc     :: maybe(unify_compare),$/;kq|-;/\<prog_data.foreign_user_uc\>/;'q;"	kind:fld
prog_data.free	prog_data.m	/^    --->        free$/;kq|-;/\<prog_data.free\>/;'q;"	kind:cons
prog_data.free	prog_data.m	/^    ;           free(mer_type)$/;kq|-;/\<prog_data.free\>/;'q;"	kind:cons
prog_data.fundep	prog_data.m	/^    --->    fundep($/;kq|-;/\<prog_data.fundep\>/;'q;"	kind:cons
prog_data.get_affects_liveness	prog_data.m	/^:- func get_affects_liveness(pragma_foreign_proc_attributes) =$/;kq|/^\<get_affects_liveness\>/;'q;"	kind:func
prog_data.get_allocates_memory	prog_data.m	/^:- func get_allocates_memory(pragma_foreign_proc_attributes) =$/;kq|/^\<get_allocates_memory\>/;'q;"	kind:func
prog_data.get_box_policy	prog_data.m	/^:- func get_box_policy(pragma_foreign_proc_attributes) = box_policy.$/;kq|/^\<get_box_policy\>/;'q;"	kind:func
prog_data.get_extra_attributes	prog_data.m	/^:- func get_extra_attributes(pragma_foreign_proc_attributes)$/;kq|/^\<get_extra_attributes\>/;'q;"	kind:func
prog_data.get_foreign_language	prog_data.m	/^:- func get_foreign_language(pragma_foreign_proc_attributes) =$/;kq|/^\<get_foreign_language\>/;'q;"	kind:func
prog_data.get_may_call_mercury	prog_data.m	/^:- func get_may_call_mercury(pragma_foreign_proc_attributes) =$/;kq|/^\<get_may_call_mercury\>/;'q;"	kind:func
prog_data.get_may_duplicate	prog_data.m	/^:- func get_may_duplicate(pragma_foreign_proc_attributes) =$/;kq|/^\<get_may_duplicate\>/;'q;"	kind:func
prog_data.get_may_modify_trail	prog_data.m	/^:- func get_may_modify_trail(pragma_foreign_proc_attributes) =$/;kq|/^\<get_may_modify_trail\>/;'q;"	kind:func
prog_data.get_purity	prog_data.m	/^:- func get_purity(pragma_foreign_proc_attributes) = purity.$/;kq|/^\<get_purity\>/;'q;"	kind:func
prog_data.get_registers_roots	prog_data.m	/^:- func get_registers_roots(pragma_foreign_proc_attributes) =$/;kq|/^\<get_registers_roots\>/;'q;"	kind:func
prog_data.get_tabled_for_io	prog_data.m	/^:- func get_tabled_for_io(pragma_foreign_proc_attributes) =$/;kq|/^\<get_tabled_for_io\>/;'q;"	kind:func
prog_data.get_terminates	prog_data.m	/^:- func get_terminates(pragma_foreign_proc_attributes) = proc_terminates.$/;kq|/^\<get_terminates\>/;'q;"	kind:func
prog_data.get_thread_safe	prog_data.m	/^:- func get_thread_safe(pragma_foreign_proc_attributes) = proc_thread_safe.$/;kq|/^\<get_thread_safe\>/;'q;"	kind:func
prog_data.get_tvar_kind	prog_data.m	/^:- pred get_tvar_kind(tvar_kind_map::in, tvar::in, kind::out) is det.$/;kq|/^\<get_tvar_kind\>/;'q;"	kind:pred
prog_data.get_type_kind	prog_data.m	/^:- func get_type_kind(mer_type) = kind.$/;kq|/^\<get_type_kind\>/;'q;"	kind:func
prog_data.ground	prog_data.m	/^    ;           ground(uniqueness, ho_inst_info)$/;kq|-;/\<prog_data.ground\>/;'q;"	kind:cons
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.has_main	prog_data.m	/^    --->    has_main$/;kq|-;/\<prog_data.has_main\>/;'q;"	kind:cons
prog_data.has_main	prog_data.m	/^:- type has_main$/;kq|-;/\<prog_data.has_main\>/;'q;"	kind:type
prog_data.has_no_reuse	prog_data.m	/^    --->    has_no_reuse$/;kq|-;/\<prog_data.has_no_reuse\>/;'q;"	kind:cons
prog_data.hidden_arg_addr	prog_data.m	/^    ;       hidden_arg_addr.$/;kq|-;/\<prog_data.hidden_arg_addr\>/;'q;"	kind:cons
prog_data.hidden_arg_value	prog_data.m	/^    --->    hidden_arg_value$/;kq|-;/\<prog_data.hidden_arg_value\>/;'q;"	kind:cons
prog_data.high_level_backend	prog_data.m	/^    --->    high_level_backend$/;kq|-;/\<prog_data.high_level_backend\>/;'q;"	kind:cons
prog_data.higher_order	prog_data.m	/^    --->    higher_order(pred_inst_info)$/;kq|-;/\<prog_data.higher_order\>/;'q;"	kind:cons
prog_data.higher_order_type	prog_data.m	/^    ;       higher_order_type($/;kq|-;/\<prog_data.higher_order_type\>/;'q;"	kind:cons
prog_data.ho_any	prog_data.m	/^    ;       ho_any.$/;kq|-;/\<prog_data.ho_any\>/;'q;"	kind:cons
prog_data.ho_ground	prog_data.m	/^    --->    ho_ground$/;kq|-;/\<prog_data.ho_ground\>/;'q;"	kind:cons
prog_data.ho_groundness	prog_data.m	/^:- type ho_groundness$/;kq|-;/\<prog_data.ho_groundness\>/;'q;"	kind:type
prog_data.ho_inst_info	prog_data.m	/^:- type ho_inst_info$/;kq|-;/\<prog_data.ho_inst_info\>/;'q;"	kind:type
prog_data.il	prog_data.m	/^    --->    il(il_foreign_type)$/;kq|-;/\<prog_data.il\>/;'q;"	kind:cons
prog_data.il_foreign_type	prog_data.m	/^:- type il_foreign_type$/;kq|-;/\<prog_data.il_foreign_type\>/;'q;"	kind:type
prog_data.il_type	prog_data.m	/^    --->    il_type($/;kq|-;/\<prog_data.il_type\>/;'q;"	kind:cons
prog_data.impl_defined_const	prog_data.m	/^    ;       impl_defined_const(string)$/;kq|-;/\<prog_data.impl_defined_const\>/;'q;"	kind:cons
prog_data.impl_used_modules	prog_data.m	/^                impl_used_modules   :: set(module_name)$/;kq|-;/\<prog_data.impl_used_modules\>/;'q;"	kind:fld
prog_data.import_locn	prog_data.m	/^:- type import_locn$/;kq|-;/\<prog_data.import_locn\>/;'q;"	kind:type
prog_data.import_locn_ancestor	prog_data.m	/^    ;       import_locn_ancestor$/;kq|-;/\<prog_data.import_locn_ancestor\>/;'q;"	kind:cons
prog_data.infinite	prog_data.m	/^    ;       infinite(ErrorInfo).$/;kq|-;/\<prog_data.infinite\>/;'q;"	kind:cons
prog_data.init_pred	prog_data.m	/^:- type init_pred   ==  sym_name.$/;kq|-;/\<prog_data.init_pred\>/;'q;"	kind:type
prog_data.inst_defn	prog_data.m	/^:- type inst_defn$/;kq|-;/\<prog_data.inst_defn\>/;'q;"	kind:type
prog_data.inst_id	prog_data.m	/^    --->    inst_id(sym_name, arity).$/;kq|-;/\<prog_data.inst_id\>/;'q;"	kind:cons
prog_data.inst_id	prog_data.m	/^:- type inst_id$/;kq|-;/\<prog_data.inst_id\>/;'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	/^    ;           inst_var(inst_var)$/;kq|-;/\<prog_data.inst_var\>/;'q;"	kind:cons
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_sub	prog_data.m	/^:- type inst_var_sub    ==  map(inst_var, mer_inst).$/;kq|-;/\<prog_data.inst_var_sub\>/;'q;"	kind:type
prog_data.inst_var_type	prog_data.m	/^    --->    inst_var_type.$/;kq|-;/\<prog_data.inst_var_type\>/;'q;"	kind:cons
prog_data.inst_var_type	prog_data.m	/^:- 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_body	prog_data.m	/^:- type instance_body$/;kq|-;/\<prog_data.instance_body\>/;'q;"	kind:type
prog_data.instance_method	prog_data.m	/^    --->    instance_method($/;kq|-;/\<prog_data.instance_method\>/;'q;"	kind:cons
prog_data.instance_method	prog_data.m	/^:- type instance_method$/;kq|-;/\<prog_data.instance_method\>/;'q;"	kind:type
prog_data.instance_method_name	prog_data.m	/^                instance_method_name            :: sym_name,$/;kq|-;/\<prog_data.instance_method_name\>/;'q;"	kind:fld
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.int_const	prog_data.m	/^    ;       int_const(int)$/;kq|-;/\<prog_data.int_const\>/;'q;"	kind:cons
prog_data.int_used_modules	prog_data.m	/^                int_used_modules    :: set(module_name),$/;kq|-;/\<prog_data.int_used_modules\>/;'q;"	kind:fld
prog_data.is_dead	prog_data.m	/^    ;       is_dead.$/;kq|-;/\<prog_data.is_dead\>/;'q;"	kind:cons
prog_data.is_live	prog_data.m	/^    --->    is_live$/;kq|-;/\<prog_data.is_live\>/;'q;"	kind:cons
prog_data.is_live	prog_data.m	/^:- type is_live$/;kq|-;/\<prog_data.is_live\>/;'q;"	kind:type
prog_data.is_solver_type	prog_data.m	/^:- type is_solver_type$/;kq|-;/\<prog_data.is_solver_type\>/;'q;"	kind:type
prog_data.item_visibility	prog_data.m	/^:- type item_visibility$/;kq|-;/\<prog_data.item_visibility\>/;'q;"	kind:type
prog_data.java	prog_data.m	/^    ;       java(java_foreign_type)$/;kq|-;/\<prog_data.java\>/;'q;"	kind:cons
prog_data.java_foreign_type	prog_data.m	/^:- type java_foreign_type$/;kq|-;/\<prog_data.java_foreign_type\>/;'q;"	kind:type
prog_data.java_type	prog_data.m	/^    --->    java_type($/;kq|-;/\<prog_data.java_type\>/;'q;"	kind:cons
prog_data.kind	prog_data.m	/^:- type kind$/;kq|-;/\<prog_data.kind\>/;'q;"	kind:type
prog_data.kind_arrow	prog_data.m	/^    ;       kind_arrow(kind, kind)$/;kq|-;/\<prog_data.kind_arrow\>/;'q;"	kind:cons
prog_data.kind_star	prog_data.m	/^    --->    kind_star$/;kq|-;/\<prog_data.kind_star\>/;'q;"	kind:cons
prog_data.kind_var	prog_data.m	/^    --->    kind_var.$/;kq|-;/\<prog_data.kind_var\>/;'q;"	kind:cons
prog_data.kind_variable	prog_data.m	/^    ;       kind_variable(kvar).$/;kq|-;/\<prog_data.kind_variable\>/;'q;"	kind:cons
prog_data.kinded_type	prog_data.m	/^    ;       kinded_type(mer_type, kind).$/;kq|-;/\<prog_data.kinded_type\>/;'q;"	kind:cons
prog_data.kvar	prog_data.m	/^:- type kvar ==  var(kvar_type).$/;kq|-;/\<prog_data.kvar\>/;'q;"	kind:type
prog_data.kvar_type	prog_data.m	/^:- type kvar_type$/;kq|-;/\<prog_data.kvar_type\>/;'q;"	kind:type
prog_data.lambda_eval_method	prog_data.m	/^:- type lambda_eval_method$/;kq|-;/\<prog_data.lambda_eval_method\>/;'q;"	kind:type
prog_data.lambda_normal	prog_data.m	/^    --->    lambda_normal.$/;kq|-;/\<prog_data.lambda_normal\>/;'q;"	kind:cons
prog_data.le	prog_data.m	/^    --->    le(list(arg_size_term), rat)$/;kq|-;/\<prog_data.le\>/;'q;"	kind:cons
prog_data.less_pure	prog_data.m	/^:- pred less_pure(purity::in, purity::in) is semidet.$/;kq|/^\<less_pure\>/;'q;"	kind:pred
prog_data.live_datastruct	prog_data.m	/^:- type live_datastruct == datastruct.$/;kq|-;/\<prog_data.live_datastruct\>/;'q;"	kind:type
prog_data.live_datastructs	prog_data.m	/^:- type live_datastructs == list(live_datastruct).$/;kq|-;/\<prog_data.live_datastructs\>/;'q;"	kind:type
prog_data.live_var	prog_data.m	/^:- type live_var == prog_var.$/;kq|-;/\<prog_data.live_var\>/;'q;"	kind:type
prog_data.live_vars	prog_data.m	/^:- type live_vars == list(live_var).$/;kq|-;/\<prog_data.live_vars\>/;'q;"	kind:type
prog_data.local_sharing	prog_data.m	/^                local_sharing       :: structure_sharing_domain$/;kq|-;/\<prog_data.local_sharing\>/;'q;"	kind:fld
prog_data.local_use_nodes	prog_data.m	/^                local_use_nodes     :: live_datastructs,$/;kq|-;/\<prog_data.local_use_nodes\>/;'q;"	kind:fld
prog_data.low_level_backend	prog_data.m	/^    ;       low_level_backend.$/;kq|-;/\<prog_data.low_level_backend\>/;'q;"	kind:cons
prog_data.max_stack_size	prog_data.m	/^    --->    max_stack_size(int)$/;kq|-;/\<prog_data.max_stack_size\>/;'q;"	kind:cons
prog_data.may_be_unqualified	prog_data.m	/^    ;       may_be_unqualified.$/;kq|-;/\<prog_data.may_be_unqualified\>/;'q;"	kind:cons
prog_data.may_call_mm_tabled	prog_data.m	/^    --->    may_call_mm_tabled$/;kq|-;/\<prog_data.may_call_mm_tabled\>/;'q;"	kind:cons
prog_data.may_call_mm_tabled	prog_data.m	/^:- type may_call_mm_tabled$/;kq|-;/\<prog_data.may_call_mm_tabled\>/;'q;"	kind:type
prog_data.may_throw	prog_data.m	/^    ;       may_throw(exception_type)$/;kq|-;/\<prog_data.may_throw\>/;'q;"	kind:cons
prog_data.maybe_types	prog_data.m	/^                maybe_types ::  maybe(user_sharing_type_information)$/;kq|-;/\<prog_data.maybe_types\>/;'q;"	kind:fld
prog_data.maybe_vartypes	prog_data.m	/^:- type maybe_vartypes$/;kq|-;/\<prog_data.maybe_vartypes\>/;'q;"	kind:type
prog_data.mer_inst	prog_data.m	/^    --->    (mer_inst -> mer_inst)$/;kq|-;/\<prog_data.mer_inst\>/;'q;"	kind:cons
prog_data.mer_inst	prog_data.m	/^:- type mer_inst$/;kq|-;/\<prog_data.mer_inst\>/;'q;"	kind:type
prog_data.mer_mode	prog_data.m	/^:- type mer_mode$/;kq|-;/\<prog_data.mer_mode\>/;'q;"	kind:type
prog_data.mer_type	prog_data.m	/^:- type mer_type$/;kq|-;/\<prog_data.mer_type\>/;'q;"	kind:type
prog_data.merge_inst	prog_data.m	/^    ;       merge_inst(mer_inst, mer_inst)$/;kq|-;/\<prog_data.merge_inst\>/;'q;"	kind:cons
prog_data.mm_tabled_may_call	prog_data.m	/^    --->    mm_tabled_may_call$/;kq|-;/\<prog_data.mm_tabled_may_call\>/;'q;"	kind:cons
prog_data.mm_tabling_status	prog_data.m	/^:- type mm_tabling_status$/;kq|-;/\<prog_data.mm_tabling_status\>/;'q;"	kind:type
prog_data.mode_defn	prog_data.m	/^:- type mode_defn$/;kq|-;/\<prog_data.mode_defn\>/;'q;"	kind:type
prog_data.mode_id	prog_data.m	/^    --->    mode_id(sym_name, arity).$/;kq|-;/\<prog_data.mode_id\>/;'q;"	kind:cons
prog_data.mode_id	prog_data.m	/^:- type mode_id$/;kq|-;/\<prog_data.mode_id\>/;'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_specifier	prog_data.m	/^:- type module_specifier == sym_name.$/;kq|-;/\<prog_data.module_specifier\>/;'q;"	kind:type
prog_data.mostly_clobbered	prog_data.m	/^    ;           mostly_clobbered.   % This was the only reference, but$/;kq|-;/\<prog_data.mostly_clobbered\>/;'q;"	kind:cons
prog_data.mostly_uniq_inst	prog_data.m	/^    ;       mostly_uniq_inst(inst_name)$/;kq|-;/\<prog_data.mostly_uniq_inst\>/;'q;"	kind:cons
prog_data.mostly_unique	prog_data.m	/^    ;           mostly_unique       % There is only one reference,$/;kq|-;/\<prog_data.mostly_unique\>/;'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.must_rename	prog_data.m	/^    --->    must_rename$/;kq|-;/\<prog_data.must_rename\>/;'q;"	kind:cons
prog_data.must_rename	prog_data.m	/^:- type must_rename$/;kq|-;/\<prog_data.must_rename\>/;'q;"	kind:type
prog_data.name	prog_data.m	/^    --->    name(sym_name)$/;kq|-;/\<prog_data.name\>/;'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.native_if_possible	prog_data.m	/^    --->    native_if_possible$/;kq|-;/\<prog_data.native_if_possible\>/;'q;"	kind:cons
prog_data.need_not_rename	prog_data.m	/^    ;       need_not_rename.$/;kq|-;/\<prog_data.need_not_rename\>/;'q;"	kind:cons
prog_data.need_qualifier	prog_data.m	/^:- type need_qualifier$/;kq|-;/\<prog_data.need_qualifier\>/;'q;"	kind:type
prog_data.no_main	prog_data.m	/^    ;       no_main.$/;kq|-;/\<prog_data.no_main\>/;'q;"	kind:cons
prog_data.no_varset_vartypes	prog_data.m	/^    ;       no_varset_vartypes.$/;kq|-;/\<prog_data.no_varset_vartypes\>/;'q;"	kind:cons
prog_data.non_solver_type	prog_data.m	/^    --->    non_solver_type$/;kq|-;/\<prog_data.non_solver_type\>/;'q;"	kind:cons
prog_data.none	prog_data.m	/^    ;       none.$/;kq|-;/\<prog_data.none\>/;'q;"	kind:cons
prog_data.not_reached	prog_data.m	/^    ;           not_reached$/;kq|-;/\<prog_data.not_reached\>/;'q;"	kind:cons
prog_data.own_stacks_consumer	prog_data.m	/^    ;       own_stacks_consumer$/;kq|-;/\<prog_data.own_stacks_consumer\>/;'q;"	kind:cons
prog_data.own_stacks_generator	prog_data.m	/^    ;       own_stacks_generator.$/;kq|-;/\<prog_data.own_stacks_generator\>/;'q;"	kind:cons
prog_data.parse_tree_du_type	prog_data.m	/^    --->    parse_tree_du_type($/;kq|-;/\<prog_data.parse_tree_du_type\>/;'q;"	kind:cons
prog_data.parse_tree_eqv_type	prog_data.m	/^    ;       parse_tree_eqv_type($/;kq|-;/\<prog_data.parse_tree_eqv_type\>/;'q;"	kind:cons
prog_data.pragma_arg_size_info	prog_data.m	/^:- type pragma_arg_size_info    == generic_arg_size_info(unit).$/;kq|-;/\<prog_data.pragma_arg_size_info\>/;'q;"	kind:type
prog_data.pragma_var	prog_data.m	/^    --->    pragma_var(prog_var, string, mer_mode, box_policy).$/;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_inst_info	prog_data.m	/^    --->    pred_inst_info($/;kq|-;/\<prog_data.pred_inst_info\>/;'q;"	kind:cons
prog_data.pred_inst_info	prog_data.m	/^:- type pred_inst_info$/;kq|-;/\<prog_data.pred_inst_info\>/;'q;"	kind:type
prog_data.proc_may_duplicate	prog_data.m	/^    --->    proc_may_duplicate$/;kq|-;/\<prog_data.proc_may_duplicate\>/;'q;"	kind:cons
prog_data.proc_may_duplicate	prog_data.m	/^:- type proc_may_duplicate$/;kq|-;/\<prog_data.proc_may_duplicate\>/;'q;"	kind:type
prog_data.proc_not_thread_safe	prog_data.m	/^    --->    proc_not_thread_safe$/;kq|-;/\<prog_data.proc_not_thread_safe\>/;'q;"	kind:cons
prog_data.proc_registers_roots	prog_data.m	/^    --->    proc_registers_roots$/;kq|-;/\<prog_data.proc_registers_roots\>/;'q;"	kind:cons
prog_data.proc_registers_roots	prog_data.m	/^:- type proc_registers_roots$/;kq|-;/\<prog_data.proc_registers_roots\>/;'q;"	kind:type
prog_data.proc_tabled_for_io	prog_data.m	/^    ;       proc_tabled_for_io$/;kq|-;/\<prog_data.proc_tabled_for_io\>/;'q;"	kind:cons
prog_data.proc_tabled_for_io	prog_data.m	/^:- type proc_tabled_for_io$/;kq|-;/\<prog_data.proc_tabled_for_io\>/;'q;"	kind:type
prog_data.proc_terminates	prog_data.m	/^    --->    proc_terminates$/;kq|-;/\<prog_data.proc_terminates\>/;'q;"	kind:cons
prog_data.proc_terminates	prog_data.m	/^:- type proc_terminates$/;kq|-;/\<prog_data.proc_terminates\>/;'q;"	kind:type
prog_data.proc_thread_safe	prog_data.m	/^    ;       proc_thread_safe$/;kq|-;/\<prog_data.proc_thread_safe\>/;'q;"	kind:cons
prog_data.proc_thread_safe	prog_data.m	/^:- type proc_thread_safe$/;kq|-;/\<prog_data.proc_thread_safe\>/;'q;"	kind:type
prog_data.prog_constraint	prog_data.m	/^:- type prog_constraint$/;kq|-;/\<prog_data.prog_constraint\>/;'q;"	kind:type
prog_data.prog_constraints	prog_data.m	/^:- type prog_constraints$/;kq|-;/\<prog_data.prog_constraints\>/;'q;"	kind:type
prog_data.prog_context	prog_data.m	/^:- type prog_context    ==  term.context.$/;kq|-;/\<prog_data.prog_context\>/;'q;"	kind:type
prog_data.prog_fundep	prog_data.m	/^:- type prog_fundep$/;kq|-;/\<prog_data.prog_fundep\>/;'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_renaming	prog_data.m	/^:- type prog_var_renaming == map(prog_var, prog_var).$/;kq|-;/\<prog_data.prog_var_renaming\>/;'q;"	kind:type
prog_data.prog_var_set_types	prog_data.m	/^    --->    prog_var_set_types(prog_varset, vartypes).$/;kq|-;/\<prog_data.prog_var_set_types\>/;'q;"	kind:cons
prog_data.prog_var_set_types	prog_data.m	/^:- type prog_var_set_types$/;kq|-;/\<prog_data.prog_var_set_types\>/;'q;"	kind:type
prog_data.prog_var_type	prog_data.m	/^    --->    prog_var_type.$/;kq|-;/\<prog_data.prog_var_type\>/;'q;"	kind:cons
prog_data.prog_var_type	prog_data.m	/^:- 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.promise_type	prog_data.m	/^:- type promise_type$/;kq|-;/\<prog_data.promise_type\>/;'q;"	kind:type
prog_data.promise_type_true	prog_data.m	/^    ;       promise_type_true.$/;kq|-;/\<prog_data.promise_type_true\>/;'q;"	kind:cons
prog_data.purity	prog_data.m	/^:- type purity$/;kq|-;/\<prog_data.purity\>/;'q;"	kind:type
prog_data.purity_impure	prog_data.m	/^    ;       purity_impure.$/;kq|-;/\<prog_data.purity_impure\>/;'q;"	kind:cons
prog_data.purity_pure	prog_data.m	/^    --->    purity_pure$/;kq|-;/\<prog_data.purity_pure\>/;'q;"	kind:cons
prog_data.purity_semipure	prog_data.m	/^    ;       purity_semipure$/;kq|-;/\<prog_data.purity_semipure\>/;'q;"	kind:cons
prog_data.range	prog_data.m	/^                range           :: list(tvar)$/;kq|-;/\<prog_data.range\>/;'q;"	kind:fld
prog_data.real_unify	prog_data.m	/^    --->    real_unify$/;kq|-;/\<prog_data.real_unify\>/;'q;"	kind:cons
prog_data.ref_or_val	prog_data.m	/^:- type ref_or_val$/;kq|-;/\<prog_data.ref_or_val\>/;'q;"	kind:type
prog_data.reference	prog_data.m	/^    --->    reference$/;kq|-;/\<prog_data.reference\>/;'q;"	kind:cons
prog_data.refers_to_llds_stack	prog_data.m	/^    ;       refers_to_llds_stack$/;kq|-;/\<prog_data.refers_to_llds_stack\>/;'q;"	kind:cons
prog_data.rename_var	prog_data.m	/^:- pred rename_var(must_rename::in, map(var(V), var(V))::in,$/;kq|/^\<rename_var\>/;'q;"	kind:pred
prog_data.rename_var_list	prog_data.m	/^:- pred rename_var_list(must_rename::in, map(var(T), var(T))::in,$/;kq|/^\<rename_var_list\>/;'q;"	kind:pred
prog_data.rename_vars_in_term	prog_data.m	/^:- pred rename_vars_in_term(must_rename::in, map(var(V), var(V))::in,$/;kq|/^\<rename_vars_in_term\>/;'q;"	kind:pred
prog_data.reqf_concurrency	prog_data.m	/^    --->    reqf_concurrency$/;kq|-;/\<prog_data.reqf_concurrency\>/;'q;"	kind:cons
prog_data.reqf_conservative_gc	prog_data.m	/^    ;       reqf_conservative_gc.$/;kq|-;/\<prog_data.reqf_conservative_gc\>/;'q;"	kind:cons
prog_data.reqf_memo	prog_data.m	/^    ;       reqf_memo$/;kq|-;/\<prog_data.reqf_memo\>/;'q;"	kind:cons
prog_data.reqf_parallel_conj	prog_data.m	/^    ;       reqf_parallel_conj$/;kq|-;/\<prog_data.reqf_parallel_conj\>/;'q;"	kind:cons
prog_data.reqf_trailing	prog_data.m	/^    ;       reqf_trailing$/;kq|-;/\<prog_data.reqf_trailing\>/;'q;"	kind:cons
prog_data.required_feature	prog_data.m	/^:- type required_feature$/;kq|-;/\<prog_data.required_feature\>/;'q;"	kind:type
prog_data.sc_selector	prog_data.m	/^                sc_selector :: selector$/;kq|-;/\<prog_data.sc_selector\>/;'q;"	kind:fld
prog_data.sc_var	prog_data.m	/^                sc_var      :: prog_var,$/;kq|-;/\<prog_data.sc_var\>/;'q;"	kind:fld
prog_data.section	prog_data.m	/^:- type section$/;kq|-;/\<prog_data.section\>/;'q;"	kind:type
prog_data.section_interface	prog_data.m	/^    ;       section_interface.$/;kq|-;/\<prog_data.section_interface\>/;'q;"	kind:cons
prog_data.selected_cel	prog_data.m	/^    --->    selected_cel($/;kq|-;/\<prog_data.selected_cel\>/;'q;"	kind:cons
prog_data.selector	prog_data.m	/^:- type selector == list(unit_selector).$/;kq|-;/\<prog_data.selector\>/;'q;"	kind:type
prog_data.set_affects_liveness	prog_data.m	/^:- pred set_affects_liveness(proc_affects_liveness::in,$/;kq|/^\<set_affects_liveness\>/;'q;"	kind:pred
prog_data.set_allocates_memory	prog_data.m	/^:- pred set_allocates_memory(proc_allocates_memory::in,$/;kq|/^\<set_allocates_memory\>/;'q;"	kind:pred
prog_data.set_box_policy	prog_data.m	/^:- pred set_box_policy(box_policy::in,$/;kq|/^\<set_box_policy\>/;'q;"	kind:pred
prog_data.set_foreign_language	prog_data.m	/^:- pred set_foreign_language(foreign_language::in,$/;kq|/^\<set_foreign_language\>/;'q;"	kind:pred
prog_data.set_may_call_mercury	prog_data.m	/^:- pred set_may_call_mercury(proc_may_call_mercury::in,$/;kq|/^\<set_may_call_mercury\>/;'q;"	kind:pred
prog_data.set_may_duplicate	prog_data.m	/^:- pred set_may_duplicate(maybe(proc_may_duplicate)::in,$/;kq|/^\<set_may_duplicate\>/;'q;"	kind:pred
prog_data.set_may_modify_trail	prog_data.m	/^:- pred set_may_modify_trail(proc_may_modify_trail::in,$/;kq|/^\<set_may_modify_trail\>/;'q;"	kind:pred
prog_data.set_purity	prog_data.m	/^:- pred set_purity(purity::in,$/;kq|/^\<set_purity\>/;'q;"	kind:pred
prog_data.set_registers_roots	prog_data.m	/^:- pred set_registers_roots(proc_registers_roots::in,$/;kq|/^\<set_registers_roots\>/;'q;"	kind:pred
prog_data.set_tabled_for_io	prog_data.m	/^:- pred set_tabled_for_io(proc_tabled_for_io::in,$/;kq|/^\<set_tabled_for_io\>/;'q;"	kind:pred
prog_data.set_terminates	prog_data.m	/^:- pred set_terminates(proc_terminates::in,$/;kq|/^\<set_terminates\>/;'q;"	kind:pred
prog_data.set_thread_safe	prog_data.m	/^:- pred set_thread_safe(proc_thread_safe::in,$/;kq|/^\<set_thread_safe\>/;'q;"	kind:pred
prog_data.shared	prog_data.m	/^    --->        shared              % There might be other references.$/;kq|-;/\<prog_data.shared\>/;'q;"	kind:cons
prog_data.shared_code_share	prog_data.m	/^    ;       shared_code_share$/;kq|-;/\<prog_data.shared_code_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.sharing	prog_data.m	/^                sharing     ::  structure_sharing_domain,$/;kq|-;/\<prog_data.sharing\>/;'q;"	kind:fld
prog_data.shrouded_pred_id	prog_data.m	/^:- type shrouded_pred_id        ---> shrouded_pred_id(int).$/;kq|-;/\<prog_data.shrouded_pred_id\>/;'q;"	kind:cons
prog_data.shrouded_pred_id	prog_data.m	/^:- type shrouded_pred_id        ---> shrouded_pred_id(int).$/;kq|-;/\<prog_data.shrouded_pred_id\>/;'q;"	kind:type
prog_data.shrouded_proc_id	prog_data.m	/^:- type shrouded_proc_id        ---> shrouded_proc_id(int).$/;kq|-;/\<prog_data.shrouded_proc_id\>/;'q;"	kind:cons
prog_data.shrouded_proc_id	prog_data.m	/^:- type shrouded_proc_id        ---> shrouded_proc_id(int).$/;kq|-;/\<prog_data.shrouded_proc_id\>/;'q;"	kind:type
prog_data.simple_call_id	prog_data.m	/^    --->    simple_call_id(pred_or_func, sym_name, arity).$/;kq|-;/\<prog_data.simple_call_id\>/;'q;"	kind:cons
prog_data.simple_call_id	prog_data.m	/^:- type simple_call_id$/;kq|-;/\<prog_data.simple_call_id\>/;'q;"	kind:type
prog_data.soln_count	prog_data.m	/^:- type soln_count$/;kq|-;/\<prog_data.soln_count\>/;'q;"	kind:type
prog_data.solver_details	prog_data.m	/^                solver_details      :: solver_type_details,$/;kq|-;/\<prog_data.solver_details\>/;'q;"	kind:fld
prog_data.solver_init_explicit	prog_data.m	/^    --->    solver_init_explicit$/;kq|-;/\<prog_data.solver_init_explicit\>/;'q;"	kind:cons
prog_data.solver_type	prog_data.m	/^    ;       solver_type.$/;kq|-;/\<prog_data.solver_type\>/;'q;"	kind:cons
prog_data.solver_type_details	prog_data.m	/^    --->    solver_type_details($/;kq|-;/\<prog_data.solver_type_details\>/;'q;"	kind:cons
prog_data.solver_type_details	prog_data.m	/^:- type solver_type_details$/;kq|-;/\<prog_data.solver_type_details\>/;'q;"	kind:type
prog_data.solver_type_init	prog_data.m	/^:- type solver_type_init$/;kq|-;/\<prog_data.solver_type_init\>/;'q;"	kind:type
prog_data.solver_user_uc	prog_data.m	/^                solver_user_uc      :: maybe(unify_compare)$/;kq|-;/\<prog_data.solver_user_uc\>/;'q;"	kind:fld
prog_data.specified	prog_data.m	/^    ;       specified($/;kq|-;/\<prog_data.specified\>/;'q;"	kind:cons
prog_data.stack_copy	prog_data.m	/^    --->    stack_copy$/;kq|-;/\<prog_data.stack_copy\>/;'q;"	kind:cons
prog_data.std_any_inst	prog_data.m	/^                std_any_inst            :: mer_inst,$/;kq|-;/\<prog_data.std_any_inst\>/;'q;"	kind:fld
prog_data.std_ground_inst	prog_data.m	/^                std_ground_inst         :: mer_inst,$/;kq|-;/\<prog_data.std_ground_inst\>/;'q;"	kind:fld
prog_data.std_init_pred	prog_data.m	/^                std_init_pred           :: solver_type_init,$/;kq|-;/\<prog_data.std_init_pred\>/;'q;"	kind:fld
prog_data.std_mutable_items	prog_data.m	/^                std_mutable_items       :: list(item)$/;kq|-;/\<prog_data.std_mutable_items\>/;'q;"	kind:fld
prog_data.string_const	prog_data.m	/^    ;       string_const(string)$/;kq|-;/\<prog_data.string_const\>/;'q;"	kind:cons
prog_data.structure_sharing	prog_data.m	/^:- type structure_sharing == list(structure_sharing_pair).$/;kq|-;/\<prog_data.structure_sharing\>/;'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_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.synth_eval_order	prog_data.m	/^                synth_eval_order            :: list(int)$/;kq|-;/\<prog_data.synth_eval_order\>/;'q;"	kind:fld
prog_data.table_allow_reset	prog_data.m	/^    --->    table_allow_reset$/;kq|-;/\<prog_data.table_allow_reset\>/;'q;"	kind:cons
prog_data.table_attributes	prog_data.m	/^    --->    table_attributes($/;kq|-;/\<prog_data.table_attributes\>/;'q;"	kind:cons
prog_data.table_attributes	prog_data.m	/^:- type table_attributes$/;kq|-;/\<prog_data.table_attributes\>/;'q;"	kind:type
prog_data.table_io_alone	prog_data.m	/^    ;       table_io_alone.     % The procedure is tabled for I\/O by itself;$/;kq|-;/\<prog_data.table_io_alone\>/;'q;"	kind:cons
prog_data.table_io_decl	prog_data.m	/^    --->    table_io_decl       % The procedure is tabled for$/;kq|-;/\<prog_data.table_io_decl\>/;'q;"	kind:cons
prog_data.table_io_decl	prog_data.m	/^    ;       table_io_decl(shrouded_pred_proc_id)$/;kq|-;/\<prog_data.table_io_decl\>/;'q;"	kind:cons
prog_data.table_io_is_decl	prog_data.m	/^:- type table_io_is_decl$/;kq|-;/\<prog_data.table_io_is_decl\>/;'q;"	kind:type
prog_data.table_io_is_unitize	prog_data.m	/^:- type table_io_is_unitize$/;kq|-;/\<prog_data.table_io_is_unitize\>/;'q;"	kind:type
prog_data.table_io_proc	prog_data.m	/^    ;       table_io_proc.      % The procedure is tabled only for$/;kq|-;/\<prog_data.table_io_proc\>/;'q;"	kind:cons
prog_data.table_io_unitize	prog_data.m	/^    --->    table_io_unitize    % The procedure is tabled for I\/O$/;kq|-;/\<prog_data.table_io_unitize\>/;'q;"	kind:cons
prog_data.tabling_info_const	prog_data.m	/^    ;       tabling_info_const(shrouded_pred_proc_id)$/;kq|-;/\<prog_data.tabling_info_const\>/;'q;"	kind:cons
prog_data.termsel	prog_data.m	/^    --->    termsel(cons_id, int)       % term selector$/;kq|-;/\<prog_data.termsel\>/;'q;"	kind:cons
prog_data.throw_conditional	prog_data.m	/^    ;       throw_conditional.$/;kq|-;/\<prog_data.throw_conditional\>/;'q;"	kind:cons
prog_data.top_cannot_improve	prog_data.m	/^    ;       top_cannot_improve(string).$/;kq|-;/\<prog_data.top_cannot_improve\>/;'q;"	kind:cons
prog_data.top_failed_lookup	prog_data.m	/^    --->    top_failed_lookup(shrouded_pred_proc_id)$/;kq|-;/\<prog_data.top_failed_lookup\>/;'q;"	kind:cons
prog_data.top_feedback	prog_data.m	/^:- type top_feedback$/;kq|-;/\<prog_data.top_feedback\>/;'q;"	kind:type
prog_data.top_from_lookup	prog_data.m	/^    ;       top_from_lookup(shrouded_pred_proc_id)$/;kq|-;/\<prog_data.top_from_lookup\>/;'q;"	kind:cons
prog_data.trace_and	prog_data.m	/^    ;       trace_and.$/;kq|-;/\<prog_data.trace_and\>/;'q;"	kind:cons
prog_data.trace_base	prog_data.m	/^    --->    trace_base(Base)$/;kq|-;/\<prog_data.trace_base\>/;'q;"	kind:cons
prog_data.trace_compiletime	prog_data.m	/^:- type trace_compiletime$/;kq|-;/\<prog_data.trace_compiletime\>/;'q;"	kind:type
prog_data.trace_envvar	prog_data.m	/^    --->    trace_envvar(string).$/;kq|-;/\<prog_data.trace_envvar\>/;'q;"	kind:cons
prog_data.trace_expr	prog_data.m	/^:- type trace_expr(Base)$/;kq|-;/\<prog_data.trace_expr\>/;'q;"	kind:type
prog_data.trace_flag	prog_data.m	/^    --->    trace_flag(string)$/;kq|-;/\<prog_data.trace_flag\>/;'q;"	kind:cons
prog_data.trace_grade	prog_data.m	/^    ;       trace_grade(trace_grade)$/;kq|-;/\<prog_data.trace_grade\>/;'q;"	kind:cons
prog_data.trace_grade	prog_data.m	/^:- type trace_grade$/;kq|-;/\<prog_data.trace_grade\>/;'q;"	kind:type
prog_data.trace_grade_c	prog_data.m	/^    ;       trace_grade_c$/;kq|-;/\<prog_data.trace_grade_c\>/;'q;"	kind:cons
prog_data.trace_grade_csharp	prog_data.m	/^    ;       trace_grade_csharp$/;kq|-;/\<prog_data.trace_grade_csharp\>/;'q;"	kind:cons
prog_data.trace_grade_debug	prog_data.m	/^    --->    trace_grade_debug$/;kq|-;/\<prog_data.trace_grade_debug\>/;'q;"	kind:cons
prog_data.trace_grade_erlang	prog_data.m	/^    ;       trace_grade_erlang.$/;kq|-;/\<prog_data.trace_grade_erlang\>/;'q;"	kind:cons
prog_data.trace_grade_il	prog_data.m	/^    ;       trace_grade_il$/;kq|-;/\<prog_data.trace_grade_il\>/;'q;"	kind:cons
prog_data.trace_grade_java	prog_data.m	/^    ;       trace_grade_java$/;kq|-;/\<prog_data.trace_grade_java\>/;'q;"	kind:cons
prog_data.trace_grade_llds	prog_data.m	/^    ;       trace_grade_llds$/;kq|-;/\<prog_data.trace_grade_llds\>/;'q;"	kind:cons
prog_data.trace_grade_mlds	prog_data.m	/^    ;       trace_grade_mlds$/;kq|-;/\<prog_data.trace_grade_mlds\>/;'q;"	kind:cons
prog_data.trace_grade_par	prog_data.m	/^    ;       trace_grade_par$/;kq|-;/\<prog_data.trace_grade_par\>/;'q;"	kind:cons
prog_data.trace_grade_prof	prog_data.m	/^    ;       trace_grade_prof$/;kq|-;/\<prog_data.trace_grade_prof\>/;'q;"	kind:cons
prog_data.trace_grade_profdeep	prog_data.m	/^    ;       trace_grade_profdeep$/;kq|-;/\<prog_data.trace_grade_profdeep\>/;'q;"	kind:cons
prog_data.trace_grade_rbmm	prog_data.m	/^    ;       trace_grade_rbmm$/;kq|-;/\<prog_data.trace_grade_rbmm\>/;'q;"	kind:cons
prog_data.trace_grade_ssdebug	prog_data.m	/^    ;       trace_grade_ssdebug$/;kq|-;/\<prog_data.trace_grade_ssdebug\>/;'q;"	kind:cons
prog_data.trace_grade_trail	prog_data.m	/^    ;       trace_grade_trail$/;kq|-;/\<prog_data.trace_grade_trail\>/;'q;"	kind:cons
prog_data.trace_level_deep	prog_data.m	/^    ;       trace_level_deep.$/;kq|-;/\<prog_data.trace_level_deep\>/;'q;"	kind:cons
prog_data.trace_level_shallow	prog_data.m	/^    --->    trace_level_shallow$/;kq|-;/\<prog_data.trace_level_shallow\>/;'q;"	kind:cons
prog_data.trace_mutable_name	prog_data.m	/^                trace_mutable_name      :: string,$/;kq|-;/\<prog_data.trace_mutable_name\>/;'q;"	kind:fld
prog_data.trace_mutable_var	prog_data.m	/^    --->    trace_mutable_var($/;kq|-;/\<prog_data.trace_mutable_var\>/;'q;"	kind:cons
prog_data.trace_mutable_var	prog_data.m	/^:- type trace_mutable_var$/;kq|-;/\<prog_data.trace_mutable_var\>/;'q;"	kind:type
prog_data.trace_not	prog_data.m	/^    ;       trace_not(trace_expr(Base))$/;kq|-;/\<prog_data.trace_not\>/;'q;"	kind:cons
prog_data.trace_op	prog_data.m	/^    ;       trace_op(trace_op, trace_expr(Base), trace_expr(Base)).$/;kq|-;/\<prog_data.trace_op\>/;'q;"	kind:cons
prog_data.trace_op	prog_data.m	/^:- type trace_op$/;kq|-;/\<prog_data.trace_op\>/;'q;"	kind:type
prog_data.trace_or	prog_data.m	/^    --->    trace_or$/;kq|-;/\<prog_data.trace_or\>/;'q;"	kind:cons
prog_data.trace_runtime	prog_data.m	/^:- type trace_runtime$/;kq|-;/\<prog_data.trace_runtime\>/;'q;"	kind:type
prog_data.trace_state_var	prog_data.m	/^                trace_state_var         :: prog_var$/;kq|-;/\<prog_data.trace_state_var\>/;'q;"	kind:fld
prog_data.trace_trace_level	prog_data.m	/^    ;       trace_trace_level(trace_trace_level).$/;kq|-;/\<prog_data.trace_trace_level\>/;'q;"	kind:cons
prog_data.trace_trace_level	prog_data.m	/^:- type trace_trace_level$/;kq|-;/\<prog_data.trace_trace_level\>/;'q;"	kind:type
prog_data.trail_conditional	prog_data.m	/^    ;       trail_conditional.$/;kq|-;/\<prog_data.trail_conditional\>/;'q;"	kind:cons
prog_data.trail_may_modify	prog_data.m	/^    --->    trail_may_modify$/;kq|-;/\<prog_data.trail_may_modify\>/;'q;"	kind:cons
prog_data.trailing_status	prog_data.m	/^:- type trailing_status$/;kq|-;/\<prog_data.trailing_status\>/;'q;"	kind:type
prog_data.tsubst	prog_data.m	/^:- type tsubst      ==  map(tvar, mer_type). % used for type substitutions$/;kq|-;/\<prog_data.tsubst\>/;'q;"	kind:type
prog_data.tuple_cons	prog_data.m	/^    ;       tuple_cons(arity)$/;kq|-;/\<prog_data.tuple_cons\>/;'q;"	kind:cons
prog_data.tuple_type	prog_data.m	/^    ;       tuple_type(list(mer_type), kind)$/;kq|-;/\<prog_data.tuple_type\>/;'q;"	kind:cons
prog_data.tvar	prog_data.m	/^:- type tvar        ==  var(tvar_type).$/;kq|-;/\<prog_data.tvar\>/;'q;"	kind:type
prog_data.tvar_kind_map	prog_data.m	/^:- type tvar_kind_map == map(tvar, kind).$/;kq|-;/\<prog_data.tvar_kind_map\>/;'q;"	kind:type
prog_data.tvar_name_map	prog_data.m	/^:- type tvar_name_map   ==  map(string, tvar).$/;kq|-;/\<prog_data.tvar_name_map\>/;'q;"	kind:type
prog_data.tvar_renaming	prog_data.m	/^:- type tvar_renaming   ==  map(tvar, tvar). % type renaming$/;kq|-;/\<prog_data.tvar_renaming\>/;'q;"	kind:type
prog_data.tvar_type	prog_data.m	/^:- type tvar_type$/;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_and_mode	prog_data.m	/^    ;       type_and_mode(mer_type, mer_mode).$/;kq|-;/\<prog_data.type_and_mode\>/;'q;"	kind:cons
prog_data.type_and_mode	prog_data.m	/^:- type type_and_mode$/;kq|-;/\<prog_data.type_and_mode\>/;'q;"	kind:type
prog_data.type_ctor	prog_data.m	/^    --->    type_ctor(sym_name, arity).$/;kq|-;/\<prog_data.type_ctor\>/;'q;"	kind:cons
prog_data.type_ctor	prog_data.m	/^:- type type_ctor$/;kq|-;/\<prog_data.type_ctor\>/;'q;"	kind:type
prog_data.type_ctor_info_const	prog_data.m	/^    ;       type_ctor_info_const($/;kq|-;/\<prog_data.type_ctor_info_const\>/;'q;"	kind:cons
prog_data.type_defn	prog_data.m	/^:- type type_defn$/;kq|-;/\<prog_data.type_defn\>/;'q;"	kind:type
prog_data.type_exception	prog_data.m	/^    ;       type_exception.$/;kq|-;/\<prog_data.type_exception\>/;'q;"	kind:cons
prog_data.type_only	prog_data.m	/^    --->    type_only(mer_type)$/;kq|-;/\<prog_data.type_only\>/;'q;"	kind:cons
prog_data.type_param	prog_data.m	/^:- type type_param  ==  tvar.$/;kq|-;/\<prog_data.type_param\>/;'q;"	kind:type
prog_data.type_subst	prog_data.m	/^:- type type_subst == assoc_list(tvar, mer_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_var.$/;kq|-;/\<prog_data.type_var\>/;'q;"	kind:cons
prog_data.type_variable	prog_data.m	/^    --->    type_variable(tvar, kind)$/;kq|-;/\<prog_data.type_variable\>/;'q;"	kind:cons
prog_data.typed_ground	prog_data.m	/^    ;       typed_ground(uniqueness, mer_type)$/;kq|-;/\<prog_data.typed_ground\>/;'q;"	kind:cons
prog_data.typed_inst	prog_data.m	/^    ;       typed_inst(mer_type, inst_name).$/;kq|-;/\<prog_data.typed_inst\>/;'q;"	kind:cons
prog_data.types	prog_data.m	/^                types       ::  list(mer_type),$/;kq|-;/\<prog_data.types\>/;'q;"	kind:fld
prog_data.typesel	prog_data.m	/^    ;       typesel(mer_type).          % type selector$/;kq|-;/\<prog_data.typesel\>/;'q;"	kind:cons
prog_data.typevarset	prog_data.m	/^                typevarset  ::  tvarset$/;kq|-;/\<prog_data.typevarset\>/;'q;"	kind:fld
prog_data.uc_compare	prog_data.m	/^                uc_compare              :: maybe(comparison_pred)$/;kq|-;/\<prog_data.uc_compare\>/;'q;"	kind:fld
prog_data.uc_unify	prog_data.m	/^                uc_unify                :: maybe(equality_pred),$/;kq|-;/\<prog_data.uc_unify\>/;'q;"	kind:fld
prog_data.unify_compare	prog_data.m	/^    --->    unify_compare($/;kq|-;/\<prog_data.unify_compare\>/;'q;"	kind:cons
prog_data.unify_compare	prog_data.m	/^:- type unify_compare$/;kq|-;/\<prog_data.unify_compare\>/;'q;"	kind:type
prog_data.unify_inst	prog_data.m	/^    ;       unify_inst(is_live, mer_inst, mer_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	prog_data.m	/^    ;           unique              % There is only one reference.$/;kq|-;/\<prog_data.unique\>/;'q;"	kind:cons
prog_data.uniqueness	prog_data.m	/^:- type uniqueness$/;kq|-;/\<prog_data.uniqueness\>/;'q;"	kind:type
prog_data.unit_selector	prog_data.m	/^:- type unit_selector$/;kq|-;/\<prog_data.unit_selector\>/;'q;"	kind:type
prog_data.univ_constraints	prog_data.m	/^                univ_constraints    :: list(prog_constraint),$/;kq|-;/\<prog_data.univ_constraints\>/;'q;"	kind:fld
prog_data.used_modules	prog_data.m	/^    --->    used_modules($/;kq|-;/\<prog_data.used_modules\>/;'q;"	kind:cons
prog_data.used_modules	prog_data.m	/^:- type used_modules$/;kq|-;/\<prog_data.used_modules\>/;'q;"	kind:type
prog_data.used_modules_init	prog_data.m	/^:- func used_modules_init = used_modules.$/;kq|/^\<used_modules_init\>/;'q;"	kind:func
prog_data.user_defined_mode	prog_data.m	/^    ;       user_defined_mode(sym_name, list(mer_inst)).$/;kq|-;/\<prog_data.user_defined_mode\>/;'q;"	kind:cons
prog_data.user_exception	prog_data.m	/^    --->    user_exception$/;kq|-;/\<prog_data.user_exception\>/;'q;"	kind:cons
prog_data.user_inst	prog_data.m	/^    --->    user_inst(sym_name, list(mer_inst))$/;kq|-;/\<prog_data.user_inst\>/;'q;"	kind:cons
prog_data.user_sharing	prog_data.m	/^    ;       user_sharing($/;kq|-;/\<prog_data.user_sharing\>/;'q;"	kind:cons
prog_data.user_type_info	prog_data.m	/^    --->    user_type_info($/;kq|-;/\<prog_data.user_type_info\>/;'q;"	kind:cons
prog_data.uses_reserved_tag	prog_data.m	/^    --->    uses_reserved_tag$/;kq|-;/\<prog_data.uses_reserved_tag\>/;'q;"	kind:cons
prog_data.uses_reserved_tag	prog_data.m	/^:- type uses_reserved_tag$/;kq|-;/\<prog_data.uses_reserved_tag\>/;'q;"	kind:type
prog_data.value	prog_data.m	/^    ;       value.$/;kq|-;/\<prog_data.value\>/;'q;"	kind:cons
prog_data.varset_vartypes	prog_data.m	/^    --->    varset_vartypes(tvarset, vartypes)$/;kq|-;/\<prog_data.varset_vartypes\>/;'q;"	kind:cons
prog_data.vartypes	prog_data.m	/^:- type vartypes == map(prog_var, mer_type).$/;kq|-;/\<prog_data.vartypes\>/;'q;"	kind:type
prog_data.visibility_private	prog_data.m	/^    ;       visibility_private.$/;kq|-;/\<prog_data.visibility_private\>/;'q;"	kind:cons
prog_data.visibility_public	prog_data.m	/^    --->    visibility_public$/;kq|-;/\<prog_data.visibility_public\>/;'q;"	kind:cons
prog_data.will_not_throw	prog_data.m	/^    --->    will_not_throw$/;kq|-;/\<prog_data.will_not_throw\>/;'q;"	kind:cons
prog_data.worst_purity	prog_data.m	/^:- func worst_purity(purity, purity) = purity.$/;kq|/^\<worst_purity\>/;'q;"	kind:func
prog_event.arg_attr_names	prog_event.m	/^                arg_attr_names  :: list(string)$/;kq|-;/\<prog_event.arg_attr_names\>/;'q;"	kind:fld	file:
prog_event.attr_dep_rel	prog_event.m	/^:- type attr_dep_rel == digraph(string).$/;kq|-;/\<prog_event.attr_dep_rel\>/;'q;"	kind:type	file:
prog_event.attr_info	prog_event.m	/^    --->    attr_info($/;kq|-;/\<prog_event.attr_info\>/;'q;"	kind:cons	file:
prog_event.attr_info	prog_event.m	/^:- type attr_info$/;kq|-;/\<prog_event.attr_info\>/;'q;"	kind:type	file:
prog_event.attr_info_name	prog_event.m	/^                attr_info_name          :: string,$/;kq|-;/\<prog_event.attr_info_name\>/;'q;"	kind:fld	file:
prog_event.attr_info_number	prog_event.m	/^                attr_info_number        :: int,$/;kq|-;/\<prog_event.attr_info_number\>/;'q;"	kind:fld	file:
prog_event.attr_info_number	prog_event.m	/^:- func attr_info_number(attr_info) = int.$/;kq|/^\<attr_info_number\>/;'q;"	kind:func	file:
prog_event.attr_info_type	prog_event.m	/^                attr_info_type          :: event_attr_type$/;kq|-;/\<prog_event.attr_info_type\>/;'q;"	kind:fld	file:
prog_event.attr_key	prog_event.m	/^:- type attr_key == digraph_key(string).$/;kq|-;/\<prog_event.attr_key\>/;'q;"	kind:type	file:
prog_event.attr_key_map	prog_event.m	/^:- type attr_key_map == bimap(string, attr_key).$/;kq|-;/\<prog_event.attr_key_map\>/;'q;"	kind:type	file:
prog_event.attr_linenum	prog_event.m	/^                attr_linenum        :: int,$/;kq|-;/\<prog_event.attr_linenum\>/;'q;"	kind:fld	file:
prog_event.attr_name	prog_event.m	/^                attr_name           :: string,$/;kq|-;/\<prog_event.attr_name\>/;'q;"	kind:fld	file:
prog_event.attr_name_map	prog_event.m	/^:- type attr_name_map == map(string, attr_info).$/;kq|-;/\<prog_event.attr_name_map\>/;'q;"	kind:type	file:
prog_event.attr_num_map	prog_event.m	/^:- type attr_num_map == map(int, attr_info).$/;kq|-;/\<prog_event.attr_num_map\>/;'q;"	kind:type	file:
prog_event.attr_type	prog_event.m	/^                attr_type           :: event_attr_type$/;kq|-;/\<prog_event.attr_type\>/;'q;"	kind:fld	file:
prog_event.attr_type_map	prog_event.m	/^:- type attr_type_map == map(string, mer_type).$/;kq|-;/\<prog_event.attr_type_map\>/;'q;"	kind:type	file:
prog_event.build_dep_map	prog_event.m	/^:- pred build_dep_map(string::in, string::in,$/;kq|/^\<build_dep_map\>/;'q;"	kind:pred	file:
prog_event.describe_attr_type	prog_event.m	/^:- func describe_attr_type(mer_type) = string.$/;kq|/^\<describe_attr_type\>/;'q;"	kind:func	file:
prog_event.describe_event_attr	prog_event.m	/^:- func describe_event_attr(event_attribute) = string.$/;kq|/^\<describe_event_attr\>/;'q;"	kind:func	file:
prog_event.describe_event_spec	prog_event.m	/^:- func describe_event_spec(event_spec) = string.$/;kq|/^\<describe_event_spec\>/;'q;"	kind:func	file:
prog_event.event_arg_modes	prog_event.m	/^:- pred event_arg_modes(event_spec_map::in, string::in, list(mer_mode)::out)$/;kq|/^\<event_arg_modes\>/;'q;"	kind:pred
prog_event.event_arg_types	prog_event.m	/^:- pred event_arg_types(event_spec_map::in, string::in, list(mer_type)::out)$/;kq|/^\<event_arg_types\>/;'q;"	kind:pred
prog_event.event_attr_term	prog_event.m	/^    --->    event_attr_term($/;kq|-;/\<prog_event.event_attr_term\>/;'q;"	kind:cons	file:
prog_event.event_attr_term	prog_event.m	/^:- type event_attr_term$/;kq|-;/\<prog_event.event_attr_term\>/;'q;"	kind:type	file:
prog_event.event_attr_type	prog_event.m	/^:- type event_attr_type$/;kq|-;/\<prog_event.event_attr_type\>/;'q;"	kind:type	file:
prog_event.event_attributes	prog_event.m	/^:- pred event_attributes(event_spec_map::in, string::in,$/;kq|/^\<event_attributes\>/;'q;"	kind:pred
prog_event.event_attrs	prog_event.m	/^                event_attrs         :: list(event_attr_term)$/;kq|-;/\<prog_event.event_attrs\>/;'q;"	kind:fld	file:
prog_event.event_linenumber	prog_event.m	/^                event_linenumber    :: int,$/;kq|-;/\<prog_event.event_linenumber\>/;'q;"	kind:fld	file:
prog_event.event_name	prog_event.m	/^                event_name          :: string,$/;kq|-;/\<prog_event.event_name\>/;'q;"	kind:fld	file:
prog_event.event_num	prog_event.m	/^                event_num           :: int,$/;kq|-;/\<prog_event.event_num\>/;'q;"	kind:fld	file:
prog_event.event_number	prog_event.m	/^:- pred event_number(event_spec_map::in, string::in, int::out) is semidet.$/;kq|/^\<event_number\>/;'q;"	kind:pred
prog_event.event_set_name	prog_event.m	/^                event_set_name      :: string,$/;kq|-;/\<prog_event.event_set_name\>/;'q;"	kind:fld	file:
prog_event.event_set_spec	prog_event.m	/^    --->    event_set_spec($/;kq|-;/\<prog_event.event_set_spec\>/;'q;"	kind:cons	file:
prog_event.event_set_spec	prog_event.m	/^:- type event_set_spec$/;kq|-;/\<prog_event.event_set_spec\>/;'q;"	kind:type	file:
prog_event.event_set_specs	prog_event.m	/^                event_set_specs     :: list(event_spec_term)$/;kq|-;/\<prog_event.event_set_specs\>/;'q;"	kind:fld	file:
prog_event.event_spec_term	prog_event.m	/^    --->    event_spec_term($/;kq|-;/\<prog_event.event_spec_term\>/;'q;"	kind:cons	file:
prog_event.event_spec_term	prog_event.m	/^:- type event_spec_term$/;kq|-;/\<prog_event.event_spec_term\>/;'q;"	kind:type	file:
prog_event.func_attr_name	prog_event.m	/^                func_attr_name  :: string,$/;kq|-;/\<prog_event.func_attr_name\>/;'q;"	kind:fld	file:
prog_event.read_event_set	prog_event.m	/^:- pred read_event_set(string::in, string::out, event_spec_map::out,$/;kq|/^\<read_event_set\>/;'q;"	kind:pred
prog_event.read_specs_file	prog_event.m	/^:- pred read_specs_file(string::in, string::in, string::out,$/;kq|/^\<read_specs_file\>/;'q;"	kind:pred	file:
prog_event.update_max_num_attr	prog_event.m	/^:- pred update_max_num_attr(event_spec::in, int::in, int::out) is det.$/;kq|/^\<update_max_num_attr\>/;'q;"	kind:pred	file:
prog_foreign.fbody_code	prog_foreign.m	/^                fbody_code          :: string,$/;kq|-;/\<prog_foreign.fbody_code\>/;'q;"	kind:fld
prog_foreign.fbody_context	prog_foreign.m	/^                fbody_context       :: prog_context$/;kq|-;/\<prog_foreign.fbody_context\>/;'q;"	kind:fld
prog_foreign.fbody_lang	prog_foreign.m	/^                fbody_lang          :: foreign_language,$/;kq|-;/\<prog_foreign.fbody_lang\>/;'q;"	kind:fld
prog_foreign.fdecl_code	prog_foreign.m	/^                fdecl_code          :: string,$/;kq|-;/\<prog_foreign.fdecl_code\>/;'q;"	kind:fld
prog_foreign.fdecl_context	prog_foreign.m	/^                fdecl_context       :: prog_context$/;kq|-;/\<prog_foreign.fdecl_context\>/;'q;"	kind:fld
prog_foreign.fdecl_is_local	prog_foreign.m	/^                fdecl_is_local      :: foreign_decl_is_local,$/;kq|-;/\<prog_foreign.fdecl_is_local\>/;'q;"	kind:fld
prog_foreign.fdecl_lang	prog_foreign.m	/^                fdecl_lang          :: foreign_language,$/;kq|-;/\<prog_foreign.fdecl_lang\>/;'q;"	kind:fld
prog_foreign.fexp_decl_lang	prog_foreign.m	/^                fexp_decl_lang      :: foreign_language,$/;kq|-;/\<prog_foreign.fexp_decl_lang\>/;'q;"	kind:fld
prog_foreign.fexp_decls_info	prog_foreign.m	/^                fexp_decls_info     :: foreign_decl_info,$/;kq|-;/\<prog_foreign.fexp_decls_info\>/;'q;"	kind:fld
prog_foreign.fexp_decls_list	prog_foreign.m	/^                fexp_decls_list     :: list(foreign_export_decl)$/;kq|-;/\<prog_foreign.fexp_decls_list\>/;'q;"	kind:fld
prog_foreign.foreign_body_code	prog_foreign.m	/^    --->    foreign_body_code($/;kq|-;/\<prog_foreign.foreign_body_code\>/;'q;"	kind:cons
prog_foreign.foreign_body_code	prog_foreign.m	/^:- type foreign_body_code$/;kq|-;/\<prog_foreign.foreign_body_code\>/;'q;"	kind:type
prog_foreign.foreign_body_info	prog_foreign.m	/^:- type foreign_body_info == list(foreign_body_code).$/;kq|-;/\<prog_foreign.foreign_body_info\>/;'q;"	kind:type
prog_foreign.foreign_decl_code	prog_foreign.m	/^    --->    foreign_decl_code($/;kq|-;/\<prog_foreign.foreign_decl_code\>/;'q;"	kind:cons
prog_foreign.foreign_decl_code	prog_foreign.m	/^:- type foreign_decl_code$/;kq|-;/\<prog_foreign.foreign_decl_code\>/;'q;"	kind:type
prog_foreign.foreign_decl_info	prog_foreign.m	/^:- type foreign_decl_info == list(foreign_decl_code).$/;kq|-;/\<prog_foreign.foreign_decl_info\>/;'q;"	kind:type
prog_foreign.foreign_export	prog_foreign.m	/^:- type foreign_export  ==  string.$/;kq|-;/\<prog_foreign.foreign_export\>/;'q;"	kind:type
prog_foreign.lang_gen_ext_file	prog_foreign.m	/^:- inst lang_gen_ext_file$/;kq|-;/\<prog_foreign.lang_gen_ext_file\>/;'q;"	kind:inst
prog_foreign.make_init_name	prog_foreign.m	/^:- func make_init_name(module_name) = string.$/;kq|/^\<make_init_name\>/;'q;"	kind:func
prog_foreign.name_mangle	prog_foreign.m	/^:- func name_mangle(string) = string.$/;kq|/^\<name_mangle\>/;'q;"	kind:func
prog_foreign.name_mangle_2	prog_foreign.m	/^:- func name_mangle_2(bool, string) = string.$/;kq|/^\<name_mangle_2\>/;'q;"	kind:func	file:
prog_foreign.qualify_name	prog_foreign.m	/^:- func qualify_name(string, string) = string.$/;kq|/^\<qualify_name\>/;'q;"	kind:func
prog_foreign.sym_name_mangle	prog_foreign.m	/^:- func sym_name_mangle(sym_name) = string.$/;kq|/^\<sym_name_mangle\>/;'q;"	kind:func
prog_foreign.user_foreign_code	prog_foreign.m	/^    --->    user_foreign_code($/;kq|-;/\<prog_foreign.user_foreign_code\>/;'q;"	kind:cons
prog_foreign.user_foreign_code	prog_foreign.m	/^:- type user_foreign_code$/;kq|-;/\<prog_foreign.user_foreign_code\>/;'q;"	kind:type
prog_fundep	prog_data.m	/^:- type prog_fundep$/;kq|-;/\<prog_fundep\>/;'q;"	kind:type
prog_io.actually_read_module	prog_io.m	/^:- pred actually_read_module(globals::in,$/;kq|/^\<actually_read_module\>/;'q;"	kind:pred
prog_io.actually_read_opt_file	prog_io.m	/^:- pred actually_read_opt_file(globals::in, file_name::in, module_name::in,$/;kq|/^\<actually_read_opt_file\>/;'q;"	kind:pred
prog_io.check_end_module	prog_io.m	/^:- pred check_end_module(module_end::in, list(item)::in, list(item)::out,$/;kq|/^\<check_end_module\>/;'q;"	kind:pred	file:
prog_io.desugar_field_access	prog_io.m	/^:- func desugar_field_access(term) = term.$/;kq|/^\<desugar_field_access\>/;'q;"	kind:func	file:
prog_io.do_return_timestamp	prog_io.m	/^    --->    do_return_timestamp$/;kq|-;/\<prog_io.do_return_timestamp\>/;'q;"	kind:cons
prog_io.drop_one_qualifier	prog_io.m	/^:- func drop_one_qualifier(module_name) = module_name is semidet.$/;kq|/^\<drop_one_qualifier\>/;'q;"	kind:func	file:
prog_io.drop_one_qualifier_2	prog_io.m	/^:- func drop_one_qualifier_2(module_name, string) = module_name.$/;kq|/^\<drop_one_qualifier_2\>/;'q;"	kind:func	file:
prog_io.dummy_term	prog_io.m	/^:- pred dummy_term(term::out) is det.$/;kq|/^\<dummy_term\>/;'q;"	kind:pred	file:
prog_io.fatal_module_errors	prog_io.m	/^    ;       fatal_module_errors.    % couldn't open the file$/;kq|-;/\<prog_io.fatal_module_errors\>/;'q;"	kind:cons
prog_io.find_module_name	prog_io.m	/^:- pred find_module_name(globals::in, file_name::in, maybe(module_name)::out,$/;kq|/^\<find_module_name\>/;'q;"	kind:pred
prog_io.find_source_error	prog_io.m	/^:- func find_source_error(module_name, list(dir_name), maybe(file_name))$/;kq|/^\<find_source_error\>/;'q;"	kind:func	file:
prog_io.get_constraints	prog_io.m	/^:- pred get_constraints(quantifier_type::in, module_name::in, varset::in,$/;kq|/^\<get_constraints\>/;'q;"	kind:pred	file:
prog_io.get_end_module	prog_io.m	/^:- pred get_end_module(module_name::in, list(item)::in, list(item)::out,$/;kq|/^\<get_end_module\>/;'q;"	kind:pred	file:
prog_io.get_purity	prog_io.m	/^:- pred get_purity(purity::out, decl_attrs::in, decl_attrs::out) is det.$/;kq|/^\<get_purity\>/;'q;"	kind:pred	file:
prog_io.get_quant_vars	prog_io.m	/^:- pred get_quant_vars(quantifier_type::in, module_name::in,$/;kq|/^\<get_quant_vars\>/;'q;"	kind:pred	file:
prog_io.make_export	prog_io.m	/^:- pred make_export(list(module_specifier)::in, module_defn::out) is det.$/;kq|/^\<make_export\>/;'q;"	kind:pred	file:
prog_io.make_external	prog_io.m	/^:- pred make_external(maybe(backend)::in, prog_context::in, int::in,$/;kq|/^\<make_external\>/;'q;"	kind:pred	file:
prog_io.make_import	prog_io.m	/^:- pred make_import(list(module_specifier)::in, module_defn::out) is det.$/;kq|/^\<make_import\>/;'q;"	kind:pred	file:
prog_io.make_module_decl	prog_io.m	/^:- pred make_module_decl(module_name::in, term.context::in, item::out) is det.$/;kq|/^\<make_module_decl\>/;'q;"	kind:pred	file:
prog_io.make_module_defn	prog_io.m	/^:- pred make_module_defn(maker(list(module_specifier), module_defn)::maker,$/;kq|/^\<make_module_defn\>/;'q;"	kind:pred	file:
prog_io.make_use	prog_io.m	/^:- pred make_use(list(module_specifier)::in, module_defn::out) is det.$/;kq|/^\<make_use\>/;'q;"	kind:pred	file:
prog_io.maker	prog_io.m	/^:- mode maker == (pred(in, out) is det).$/;kq|-;/\<prog_io.maker\>/;'q;"	kind:mode	file:
prog_io.maker	prog_io.m	/^:- type maker(T1, T2) == pred(T1, T2).$/;kq|-;/\<prog_io.maker\>/;'q;"	kind:type	file:
prog_io.maybe_return_timestamp	prog_io.m	/^:- type maybe_return_timestamp$/;kq|-;/\<prog_io.maybe_return_timestamp\>/;'q;"	kind:type
prog_io.module_end	prog_io.m	/^:- type module_end$/;kq|-;/\<prog_io.module_end\>/;'q;"	kind:type	file:
prog_io.module_end_no	prog_io.m	/^    --->    module_end_no$/;kq|-;/\<prog_io.module_end_no\>/;'q;"	kind:cons	file:
prog_io.module_end_yes	prog_io.m	/^    ;       module_end_yes(module_name, prog_context).$/;kq|-;/\<prog_io.module_end_yes\>/;'q;"	kind:cons	file:
prog_io.module_error	prog_io.m	/^:- type module_error$/;kq|-;/\<prog_io.module_error\>/;'q;"	kind:type
prog_io.no_module_errors	prog_io.m	/^    --->    no_module_errors        % no errors$/;kq|-;/\<prog_io.no_module_errors\>/;'q;"	kind:cons
prog_io.parse_attributed_decl	prog_io.m	/^:- pred parse_attributed_decl(module_name::in, varset::in, string::in,$/;kq|/^\<parse_attributed_decl\>/;'q;"	kind:pred	file:
prog_io.parse_attrs_and_decl	prog_io.m	/^:- pred parse_attrs_and_decl(module_name::in, varset::in, term::in,$/;kq|/^\<parse_attrs_and_decl\>/;'q;"	kind:pred	file:
prog_io.parse_clause	prog_io.m	/^:- pred parse_clause(module_name::in, term::in, term::in,$/;kq|/^\<parse_clause\>/;'q;"	kind:pred	file:
prog_io.parse_decl	prog_io.m	/^:- pred parse_decl(module_name::in, varset::in, term::in, int::in,$/;kq|/^\<parse_decl\>/;'q;"	kind:pred
prog_io.parse_func_decl_base	prog_io.m	/^:- pred parse_func_decl_base(module_name::in, varset::in, term::in,$/;kq|/^\<parse_func_decl_base\>/;'q;"	kind:pred	file:
prog_io.parse_func_decl_base_2	prog_io.m	/^:- pred parse_func_decl_base_2(sym_name::in, list(type_and_mode)::in,$/;kq|/^\<parse_func_decl_base_2\>/;'q;"	kind:pred	file:
prog_io.parse_func_mode_decl	prog_io.m	/^:- pred parse_func_mode_decl(sym_name::in, list(term)::in, module_name::in,$/;kq|/^\<parse_func_mode_decl\>/;'q;"	kind:pred	file:
prog_io.parse_item	prog_io.m	/^:- pred parse_item(module_name::in, varset::in, term::in, int::in,$/;kq|/^\<parse_item\>/;'q;"	kind:pred
prog_io.parse_mode_decl	prog_io.m	/^:- pred parse_mode_decl(module_name::in, varset::in, term::in,$/;kq|/^\<parse_mode_decl\>/;'q;"	kind:pred	file:
prog_io.parse_mode_decl_base	prog_io.m	/^:- pred parse_mode_decl_base(module_name::in, varset::in, term::in,$/;kq|/^\<parse_mode_decl_base\>/;'q;"	kind:pred	file:
prog_io.parse_module_name	prog_io.m	/^:- pred parse_module_name(module_name::in, varset::in, term::in,$/;kq|/^\<parse_module_name\>/;'q;"	kind:pred	file:
prog_io.parse_module_specifier	prog_io.m	/^:- pred parse_module_specifier(varset::in, term::in,$/;kq|/^\<parse_module_specifier\>/;'q;"	kind:pred	file:
prog_io.parse_pred_decl_base	prog_io.m	/^:- pred parse_pred_decl_base(pred_or_func::in, module_name::in, varset::in,$/;kq|/^\<parse_pred_decl_base\>/;'q;"	kind:pred	file:
prog_io.parse_pred_mode_decl	prog_io.m	/^:- pred parse_pred_mode_decl(sym_name::in, list(term)::in, module_name::in,$/;kq|/^\<parse_pred_mode_decl\>/;'q;"	kind:pred	file:
prog_io.parse_promise	prog_io.m	/^:- pred parse_promise(module_name::in, promise_type::in, varset::in,$/;kq|/^\<parse_promise\>/;'q;"	kind:pred	file:
prog_io.parse_symlist_decl	prog_io.m	/^:- pred parse_symlist_decl(parser(module_specifier)::parser,$/;kq|/^\<parse_symlist_decl\>/;'q;"	kind:pred	file:
prog_io.parse_type_and_mode	prog_io.m	/^:- pred parse_type_and_mode(inst_var_sub::in, term::in, type_and_mode::out)$/;kq|/^\<parse_type_and_mode\>/;'q;"	kind:pred	file:
prog_io.parse_with_inst_suffix	prog_io.m	/^:- pred parse_with_inst_suffix(term::in, term::out,$/;kq|/^\<parse_with_inst_suffix\>/;'q;"	kind:pred	file:
prog_io.parse_with_type_suffix	prog_io.m	/^:- pred parse_with_type_suffix(varset::in, term::in, term::out,$/;kq|/^\<parse_with_type_suffix\>/;'q;"	kind:pred	file:
prog_io.process_maybe1	prog_io.m	/^:- pred process_maybe1(maker(T1, T2)::maker, maybe1(T1)::in, maybe1(T2)::out)$/;kq|/^\<process_maybe1\>/;'q;"	kind:pred	file:
prog_io.process_maybe1_to_t	prog_io.m	/^:- pred process_maybe1_to_t(maker(T1, maybe1(T2))::maker,$/;kq|/^\<process_maybe1_to_t\>/;'q;"	kind:pred	file:
prog_io.read_all_items	prog_io.m	/^:- pred read_all_items(globals::in, module_name::in, module_name::out,$/;kq|/^\<read_all_items\>/;'q;"	kind:pred	file:
prog_io.read_first_item	prog_io.m	/^:- pred read_first_item(module_name::in, file_name::in, file_name::out,$/;kq|/^\<read_first_item\>/;'q;"	kind:pred	file:
prog_io.read_item	prog_io.m	/^:- pred read_item(module_name::in, file_name::in, read_item_result::out,$/;kq|/^\<read_item\>/;'q;"	kind:pred	file:
prog_io.read_item_eof	prog_io.m	/^    --->    read_item_eof$/;kq|-;/\<prog_io.read_item_eof\>/;'q;"	kind:cons	file:
prog_io.read_item_errors	prog_io.m	/^    ;       read_item_errors(list(error_spec))$/;kq|-;/\<prog_io.read_item_errors\>/;'q;"	kind:cons	file:
prog_io.read_item_ok	prog_io.m	/^    ;       read_item_ok(item).$/;kq|-;/\<prog_io.read_item_ok\>/;'q;"	kind:cons	file:
prog_io.read_item_result	prog_io.m	/^:- type read_item_result$/;kq|-;/\<prog_io.read_item_result\>/;'q;"	kind:type	file:
prog_io.read_items_loop	prog_io.m	/^:- pred read_items_loop(globals::in, module_name::in, file_name::in,$/;kq|/^\<read_items_loop\>/;'q;"	kind:pred	file:
prog_io.read_items_loop_2	prog_io.m	/^:- pred read_items_loop_2(globals::in, read_item_result::in, module_name::in,$/;kq|/^\<read_items_loop_2\>/;'q;"	kind:pred	file:
prog_io.read_items_loop_ok	prog_io.m	/^:- pred read_items_loop_ok(globals::in, item::in,$/;kq|/^\<read_items_loop_ok\>/;'q;"	kind:pred	file:
prog_io.some_module_errors	prog_io.m	/^    ;       some_module_errors      % some syntax errors$/;kq|-;/\<prog_io.some_module_errors\>/;'q;"	kind:cons
prog_io_dcg.append_to_disjunct	prog_io_dcg.m	/^:- pred append_to_disjunct(goal::in, goal_expr::in, prog_context::in,$/;kq|/^\<append_to_disjunct\>/;'q;"	kind:pred	file:
prog_io_dcg.new_dcg_var	prog_io_dcg.m	/^:- pred new_dcg_var(prog_varset::in, prog_varset::out,$/;kq|/^\<new_dcg_var\>/;'q;"	kind:pred	file:
prog_io_dcg.parse_dcg_clause	prog_io_dcg.m	/^:- pred parse_dcg_clause(module_name::in, varset::in, term::in, term::in,$/;kq|/^\<parse_dcg_clause\>/;'q;"	kind:pred
prog_io_dcg.parse_dcg_goal	prog_io_dcg.m	/^:- pred parse_dcg_goal(term::in, list(format_component)::in, maybe1(goal)::out,$/;kq|/^\<parse_dcg_goal\>/;'q;"	kind:pred	file:
prog_io_dcg.parse_dcg_goal_2	prog_io_dcg.m	/^:- pred parse_dcg_goal_2(string::in, list(term)::in, prog_context::in,$/;kq|/^\<parse_dcg_goal_2\>/;'q;"	kind:pred	file:
prog_io_dcg.parse_dcg_if_then	prog_io_dcg.m	/^:- pred parse_dcg_if_then(term::in, term::in, prog_context::in,$/;kq|/^\<parse_dcg_if_then\>/;'q;"	kind:pred	file:
prog_io_dcg.process_dcg_clause	prog_io_dcg.m	/^:- pred process_dcg_clause(maybe_functor::in, prog_varset::in, prog_var::in,$/;kq|/^\<process_dcg_clause\>/;'q;"	kind:pred	file:
prog_io_goal.atomic_component	prog_io_goal.m	/^:- type atomic_component$/;kq|-;/\<prog_io_goal.atomic_component\>/;'q;"	kind:type	file:
prog_io_goal.parse_goal	prog_io_goal.m	/^:- pred parse_goal(term::in, list(format_component)::in, maybe1(goal)::out,$/;kq|/^\<parse_goal\>/;'q;"	kind:pred
prog_io_goal.parse_goal_2	prog_io_goal.m	/^:- pred parse_goal_2(string::in, list(term)::in, term.context::in,$/;kq|/^\<parse_goal_2\>/;'q;"	kind:pred	file:
prog_io_goal.parse_lambda_arg	prog_io_goal.m	/^:- pred parse_lambda_arg(term::in, prog_term::out, mer_mode::out) is semidet.$/;kq|/^\<parse_lambda_arg\>/;'q;"	kind:pred	file:
prog_io_goal.parse_trace_tree	prog_io_goal.m	/^:- pred parse_trace_tree(pred(term, maybe1(T))::in(pred(in, out) is det),$/;kq|/^\<parse_trace_tree\>/;'q;"	kind:pred	file:
prog_io_goal.parse_try_params	prog_io_goal.m	/^:- pred parse_try_params(varset::in, context::in, term::in,$/;kq|/^\<parse_try_params\>/;'q;"	kind:pred	file:
prog_io_goal.trace_component	prog_io_goal.m	/^:- type trace_component$/;kq|-;/\<prog_io_goal.trace_component\>/;'q;"	kind:type	file:
prog_io_goal.try_component	prog_io_goal.m	/^:- type try_component$/;kq|-;/\<prog_io_goal.try_component\>/;'q;"	kind:type	file:
prog_io_pragma.arity_or_modes	prog_io_pragma.m	/^    --->    arity_or_modes($/;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.attr_size_limit	prog_io_pragma.m	/^    ;       attr_size_limit(int)$/;kq|-;/\<prog_io_pragma.attr_size_limit\>/;'q;"	kind:cons	file:
prog_io_pragma.attr_statistics	prog_io_pragma.m	/^    ;       attr_statistics$/;kq|-;/\<prog_io_pragma.attr_statistics\>/;'q;"	kind:cons	file:
prog_io_pragma.attr_strictness	prog_io_pragma.m	/^    --->    attr_strictness(call_table_strictness)$/;kq|-;/\<prog_io_pragma.attr_strictness\>/;'q;"	kind:cons	file:
prog_io_pragma.coll_backend	prog_io_pragma.m	/^    ;       coll_backend(backend)$/;kq|-;/\<prog_io_pragma.coll_backend\>/;'q;"	kind:cons	file:
prog_io_pragma.coll_box_policy	prog_io_pragma.m	/^    ;       coll_box_policy(box_policy)$/;kq|-;/\<prog_io_pragma.coll_box_policy\>/;'q;"	kind:cons	file:
prog_io_pragma.coll_purity	prog_io_pragma.m	/^    ;       coll_purity(purity)$/;kq|-;/\<prog_io_pragma.coll_purity\>/;'q;"	kind:cons	file:
prog_io_pragma.coll_terminates	prog_io_pragma.m	/^    ;       coll_terminates(proc_terminates)$/;kq|-;/\<prog_io_pragma.coll_terminates\>/;'q;"	kind:cons	file:
prog_io_pragma.convert_bool	prog_io_pragma.m	/^:- pred convert_bool(term::in, bool::out) is semidet.$/;kq|/^\<convert_bool\>/;'q;"	kind:pred	file:
prog_io_pragma.convert_int	prog_io_pragma.m	/^:- pred convert_int(term::in, int::out) is semidet.$/;kq|/^\<convert_int\>/;'q;"	kind:pred	file:
prog_io_pragma.convert_list	prog_io_pragma.m	/^:- pred convert_list(string::in, maybe(varset)::in, term::in,$/;kq|/^\<convert_list\>/;'q;"	kind:pred	file:
prog_io_pragma.ee_attr_prefix	prog_io_pragma.m	/^    --->    ee_attr_prefix(maybe(string))$/;kq|-;/\<prog_io_pragma.ee_attr_prefix\>/;'q;"	kind:cons	file:
prog_io_pragma.ee_attr_upper	prog_io_pragma.m	/^    ;       ee_attr_upper(uppercase_export_enum).$/;kq|-;/\<prog_io_pragma.ee_attr_upper\>/;'q;"	kind:cons	file:
prog_io_pragma.parse_backend	prog_io_pragma.m	/^:- pred parse_backend(term::in, backend::out) is semidet.$/;kq|/^\<parse_backend\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_lp_term	prog_io_pragma.m	/^:- pred parse_lp_term(term::in, arg_size_term::out) is semidet.$/;kq|/^\<parse_lp_term\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_pragma	prog_io_pragma.m	/^:- pred parse_pragma(module_name::in, varset::in, list(term)::in,$/;kq|/^\<parse_pragma\>/;'q;"	kind:pred
prog_io_pragma.parse_rational	prog_io_pragma.m	/^:- pred parse_rational(term::in, rat::out) is semidet.$/;kq|/^\<parse_rational\>/;'q;"	kind:pred	file:
prog_io_typeclass.find_errors	prog_io_typeclass.m	/^:- pred find_errors(list(maybe1(T))::in, maybe1(list(T))::out) is det.$/;kq|/^\<find_errors\>/;'q;"	kind:pred	file:
prog_io_typeclass.fundep	prog_io_typeclass.m	/^    ;       fundep(prog_fundep).$/;kq|-;/\<prog_io_typeclass.fundep\>/;'q;"	kind:cons	file:
prog_io_typeclass.is_in_list	prog_io_typeclass.m	/^:- pred is_in_list(list(T)::in, T::in) is semidet.$/;kq|/^\<is_in_list\>/;'q;"	kind:pred	file:
prog_io_typeclass.non_simple	prog_io_typeclass.m	/^    ;       non_simple(prog_constraint)$/;kq|-;/\<prog_io_typeclass.non_simple\>/;'q;"	kind:cons	file:
prog_io_typeclass.parse_fundep	prog_io_typeclass.m	/^:- pred parse_fundep(term::in, maybe1(arbitrary_constraint)::out) is semidet.$/;kq|/^\<parse_fundep\>/;'q;"	kind:pred	file:
prog_io_typeclass.simple	prog_io_typeclass.m	/^    --->    simple(prog_constraint)$/;kq|-;/\<prog_io_typeclass.simple\>/;'q;"	kind:cons	file:
prog_io_util.convert_inst	prog_io_util.m	/^:- pred convert_inst(allow_constrained_inst_var::in, term::in, mer_inst::out)$/;kq|/^\<convert_inst\>/;'q;"	kind:pred
prog_io_util.convert_inst_list	prog_io_util.m	/^:- pred convert_inst_list(allow_constrained_inst_var::in, list(term)::in,$/;kq|/^\<convert_inst_list\>/;'q;"	kind:pred
prog_io_util.convert_mode	prog_io_util.m	/^:- pred convert_mode(allow_constrained_inst_var::in, term::in, mer_mode::out)$/;kq|/^\<convert_mode\>/;'q;"	kind:pred
prog_io_util.convert_mode_list	prog_io_util.m	/^:- pred convert_mode_list(allow_constrained_inst_var::in, list(term)::in,$/;kq|/^\<convert_mode_list\>/;'q;"	kind:pred
prog_io_util.decl_attr_purity	prog_io_util.m	/^    --->    decl_attr_purity(purity)$/;kq|-;/\<prog_io_util.decl_attr_purity\>/;'q;"	kind:cons
prog_io_util.decl_attribute	prog_io_util.m	/^:- type decl_attribute$/;kq|-;/\<prog_io_util.decl_attribute\>/;'q;"	kind:type
prog_io_util.decl_attrs	prog_io_util.m	/^:- type decl_attrs == assoc_list(decl_attribute, term.context).$/;kq|-;/\<prog_io_util.decl_attrs\>/;'q;"	kind:type
prog_io_util.error1	prog_io_util.m	/^    --->    error1(list(error_spec))$/;kq|-;/\<prog_io_util.error1\>/;'q;"	kind:cons
prog_io_util.error2	prog_io_util.m	/^    --->    error2(list(error_spec))$/;kq|-;/\<prog_io_util.error2\>/;'q;"	kind:cons
prog_io_util.error3	prog_io_util.m	/^    --->    error3(list(error_spec))$/;kq|-;/\<prog_io_util.error3\>/;'q;"	kind:cons
prog_io_util.error4	prog_io_util.m	/^    --->    error4(list(error_spec))$/;kq|-;/\<prog_io_util.error4\>/;'q;"	kind:cons
prog_io_util.get_any_errors1	prog_io_util.m	/^:- func get_any_errors1(maybe1(T1)) = list(error_spec).$/;kq|/^\<get_any_errors1\>/;'q;"	kind:func
prog_io_util.get_any_errors2	prog_io_util.m	/^:- func get_any_errors2(maybe2(T1, T2)) = list(error_spec).$/;kq|/^\<get_any_errors2\>/;'q;"	kind:func
prog_io_util.get_any_errors3	prog_io_util.m	/^:- func get_any_errors3(maybe3(T1, T2, T3)) = list(error_spec).$/;kq|/^\<get_any_errors3\>/;'q;"	kind:func
prog_io_util.get_any_errors4	prog_io_util.m	/^:- func get_any_errors4(maybe4(T1, T2, T3, T4)) = list(error_spec).$/;kq|/^\<get_any_errors4\>/;'q;"	kind:func
prog_io_util.map_parser	prog_io_util.m	/^:- pred map_parser(parser(T)::parser, list(term)::in, maybe1(list(T))::out)$/;kq|/^\<map_parser\>/;'q;"	kind:pred
prog_io_util.maybe1	prog_io_util.m	/^:- type maybe1(T1)$/;kq|-;/\<prog_io_util.maybe1\>/;'q;"	kind:type
prog_io_util.maybe2	prog_io_util.m	/^:- type maybe2(T1, T2)$/;kq|-;/\<prog_io_util.maybe2\>/;'q;"	kind:type
prog_io_util.maybe3	prog_io_util.m	/^:- type maybe3(T1, T2, T3)$/;kq|-;/\<prog_io_util.maybe3\>/;'q;"	kind:type
prog_io_util.maybe4	prog_io_util.m	/^:- type maybe4(T1, T2, T3, T4)$/;kq|-;/\<prog_io_util.maybe4\>/;'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_parse_type	prog_io_util.m	/^:- pred maybe_parse_type(term::in, mer_type::out) is semidet.$/;kq|/^\<maybe_parse_type\>/;'q;"	kind:pred
prog_io_util.maybe_parse_types	prog_io_util.m	/^:- pred maybe_parse_types(list(term)::in, list(mer_type)::out) is semidet.$/;kq|/^\<maybe_parse_types\>/;'q;"	kind:pred
prog_io_util.ok1	prog_io_util.m	/^    ;       ok1(T1).$/;kq|-;/\<prog_io_util.ok1\>/;'q;"	kind:cons
prog_io_util.ok2	prog_io_util.m	/^    ;       ok2(T1, T2).$/;kq|-;/\<prog_io_util.ok2\>/;'q;"	kind:cons
prog_io_util.ok3	prog_io_util.m	/^    ;       ok3(T1, T2, T3).$/;kq|-;/\<prog_io_util.ok3\>/;'q;"	kind:cons
prog_io_util.ok4	prog_io_util.m	/^    ;       ok4(T1, T2, T3, T4).$/;kq|-;/\<prog_io_util.ok4\>/;'q;"	kind:cons
prog_io_util.os_ordinary_var	prog_io_util.m	/^    --->    os_ordinary_var(var(T))$/;kq|-;/\<prog_io_util.os_ordinary_var\>/;'q;"	kind:cons	file:
prog_io_util.os_state_var	prog_io_util.m	/^    ;       os_state_var(var(T)).$/;kq|-;/\<prog_io_util.os_state_var\>/;'q;"	kind:cons	file:
prog_io_util.osdc_colon_var	prog_io_util.m	/^    ;       osdc_colon_var(var(T)).$/;kq|-;/\<prog_io_util.osdc_colon_var\>/;'q;"	kind:cons	file:
prog_io_util.osdc_dot_var	prog_io_util.m	/^    ;       osdc_dot_var(var(T))$/;kq|-;/\<prog_io_util.osdc_dot_var\>/;'q;"	kind:cons	file:
prog_io_util.osdc_ordinary_var	prog_io_util.m	/^    --->    osdc_ordinary_var(var(T))$/;kq|-;/\<prog_io_util.osdc_ordinary_var\>/;'q;"	kind:cons	file:
prog_io_util.osdc_state_var	prog_io_util.m	/^    ;       osdc_state_var(var(T))$/;kq|-;/\<prog_io_util.osdc_state_var\>/;'q;"	kind:cons	file:
prog_io_util.parse_list	prog_io_util.m	/^:- pred parse_list(parser(T)::parser, term::in, maybe1(list(T))::out) is det.$/;kq|/^\<parse_list\>/;'q;"	kind:pred
prog_io_util.parse_type	prog_io_util.m	/^:- pred parse_type(term::in, varset::in, list(format_component)::in,$/;kq|/^\<parse_type\>/;'q;"	kind:pred
prog_io_util.parse_types	prog_io_util.m	/^:- pred parse_types(list(term)::in, varset::in, list(format_component)::in,$/;kq|/^\<parse_types\>/;'q;"	kind:pred
prog_io_util.parse_types_2	prog_io_util.m	/^:- pred parse_types_2(list(term)::in, varset::in, list(format_component)::in,$/;kq|/^\<parse_types_2\>/;'q;"	kind:pred	file:
prog_io_util.parse_vars	prog_io_util.m	/^:- pred parse_vars(term(T)::in, varset(T)::in, list(format_component)::in,$/;kq|/^\<parse_vars\>/;'q;"	kind:pred
prog_io_util.parser	prog_io_util.m	/^:- mode parser == (pred(in, out) is det).$/;kq|-;/\<prog_io_util.parser\>/;'q;"	kind:mode
prog_io_util.parser	prog_io_util.m	/^:- type parser(T) == pred(term, maybe1(T)).$/;kq|-;/\<prog_io_util.parser\>/;'q;"	kind:type
prog_io_util.quant_type_exist	prog_io_util.m	/^    --->    quant_type_exist$/;kq|-;/\<prog_io_util.quant_type_exist\>/;'q;"	kind:cons
prog_io_util.quant_type_univ	prog_io_util.m	/^    ;       quant_type_univ.$/;kq|-;/\<prog_io_util.quant_type_univ\>/;'q;"	kind:cons
prog_io_util.quantifier_type	prog_io_util.m	/^:- type quantifier_type$/;kq|-;/\<prog_io_util.quantifier_type\>/;'q;"	kind:type
prog_io_util.standard_det	prog_io_util.m	/^:- pred standard_det(string::in, determinism::out) is semidet.$/;kq|/^\<standard_det\>/;'q;"	kind:pred
prog_io_util.sum_to_list	prog_io_util.m	/^:- pred sum_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<sum_to_list\>/;'q;"	kind:pred
prog_io_util.unparse_type	prog_io_util.m	/^:- pred unparse_type(mer_type::in, term::out) is det.$/;kq|/^\<unparse_type\>/;'q;"	kind:pred
prog_io_util.unparse_type_list	prog_io_util.m	/^:- pred unparse_type_list(list(mer_type)::in, list(term)::out) is det.$/;kq|/^\<unparse_type_list\>/;'q;"	kind:pred	file:
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_item.aexpr_inner	prog_item.m	/^                aexpr_inner         :: atomic_component_state,$/;kq|-;/\<prog_item.aexpr_inner\>/;'q;"	kind:fld
prog_item.aexpr_main_goal	prog_item.m	/^                aexpr_main_goal     :: goal,    $/;kq|-;/\<prog_item.aexpr_main_goal\>/;'q;"	kind:fld
prog_item.aexpr_orelse_goals	prog_item.m	/^                aexpr_orelse_goals  :: list(goal)$/;kq|-;/\<prog_item.aexpr_orelse_goals\>/;'q;"	kind:fld
prog_item.aexpr_outer	prog_item.m	/^                aexpr_outer         :: atomic_component_state,$/;kq|-;/\<prog_item.aexpr_outer\>/;'q;"	kind:fld
prog_item.aexpr_output_vars	prog_item.m	/^                aexpr_output_vars   :: maybe(list(prog_var)),$/;kq|-;/\<prog_item.aexpr_output_vars\>/;'q;"	kind:fld
prog_item.all_expr	prog_item.m	/^    ;       all_expr(list(prog_var), goal)$/;kq|-;/\<prog_item.all_expr\>/;'q;"	kind:cons
prog_item.all_state_vars_expr	prog_item.m	/^    ;       all_state_vars_expr(list(prog_var), goal)$/;kq|-;/\<prog_item.all_state_vars_expr\>/;'q;"	kind:cons
prog_item.atomic_expr	prog_item.m	/^    ;       atomic_expr($/;kq|-;/\<prog_item.atomic_expr\>/;'q;"	kind:cons
prog_item.call_expr	prog_item.m	/^    ;       call_expr(sym_name, list(prog_term), purity)$/;kq|-;/\<prog_item.call_expr\>/;'q;"	kind:cons
prog_item.catch_any_expr	prog_item.m	/^    --->    catch_any_expr($/;kq|-;/\<prog_item.catch_any_expr\>/;'q;"	kind:cons
prog_item.catch_any_expr	prog_item.m	/^:- type catch_any_expr$/;kq|-;/\<prog_item.catch_any_expr\>/;'q;"	kind:type
prog_item.catch_any_goal	prog_item.m	/^                catch_any_goal  :: goal$/;kq|-;/\<prog_item.catch_any_goal\>/;'q;"	kind:fld
prog_item.catch_any_var	prog_item.m	/^                catch_any_var   :: prog_var,$/;kq|-;/\<prog_item.catch_any_var\>/;'q;"	kind:fld
prog_item.catch_expr	prog_item.m	/^    --->    catch_expr($/;kq|-;/\<prog_item.catch_expr\>/;'q;"	kind:cons
prog_item.catch_expr	prog_item.m	/^:- type catch_expr$/;kq|-;/\<prog_item.catch_expr\>/;'q;"	kind:type
prog_item.catch_goal	prog_item.m	/^                catch_goal      :: goal$/;kq|-;/\<prog_item.catch_goal\>/;'q;"	kind:fld
prog_item.catch_pattern	prog_item.m	/^                catch_pattern   :: prog_term,$/;kq|-;/\<prog_item.catch_pattern\>/;'q;"	kind:fld
prog_item.checkterm_arity	prog_item.m	/^                checkterm_arity         :: arity$/;kq|-;/\<prog_item.checkterm_arity\>/;'q;"	kind:fld
prog_item.checkterm_name	prog_item.m	/^                checkterm_name          :: sym_name,$/;kq|-;/\<prog_item.checkterm_name\>/;'q;"	kind:fld
prog_item.ci_class_name	prog_item.m	/^                ci_class_name                   :: class_name,$/;kq|-;/\<prog_item.ci_class_name\>/;'q;"	kind:fld
prog_item.ci_context	prog_item.m	/^                ci_context                      :: prog_context,$/;kq|-;/\<prog_item.ci_context\>/;'q;"	kind:fld
prog_item.ci_deriving_class	prog_item.m	/^                ci_deriving_class               :: list(prog_constraint),$/;kq|-;/\<prog_item.ci_deriving_class\>/;'q;"	kind:fld
prog_item.ci_method_instances	prog_item.m	/^                ci_method_instances             :: instance_body,$/;kq|-;/\<prog_item.ci_method_instances\>/;'q;"	kind:fld
prog_item.ci_seq_num	prog_item.m	/^                ci_seq_num                      :: int$/;kq|-;/\<prog_item.ci_seq_num\>/;'q;"	kind:fld
prog_item.ci_types	prog_item.m	/^                ci_types                        :: list(mer_type),$/;kq|-;/\<prog_item.ci_types\>/;'q;"	kind:fld
prog_item.ci_varset	prog_item.m	/^                ci_varset                       :: tvarset,$/;kq|-;/\<prog_item.ci_varset\>/;'q;"	kind:fld
prog_item.cl_body	prog_item.m	/^                cl_body                         :: goal,$/;kq|-;/\<prog_item.cl_body\>/;'q;"	kind:fld
prog_item.cl_context	prog_item.m	/^                cl_context                      :: prog_context,$/;kq|-;/\<prog_item.cl_context\>/;'q;"	kind:fld
prog_item.cl_head_args	prog_item.m	/^                cl_head_args                    :: list(prog_term),$/;kq|-;/\<prog_item.cl_head_args\>/;'q;"	kind:fld
prog_item.cl_origin	prog_item.m	/^                cl_origin                       :: item_origin,$/;kq|-;/\<prog_item.cl_origin\>/;'q;"	kind:fld
prog_item.cl_pred_or_func	prog_item.m	/^                cl_pred_or_func                 :: pred_or_func,$/;kq|-;/\<prog_item.cl_pred_or_func\>/;'q;"	kind:fld
prog_item.cl_predname	prog_item.m	/^                cl_predname                     :: sym_name,$/;kq|-;/\<prog_item.cl_predname\>/;'q;"	kind:fld
prog_item.cl_seq_num	prog_item.m	/^                cl_seq_num                      :: int$/;kq|-;/\<prog_item.cl_seq_num\>/;'q;"	kind:fld
prog_item.cl_varset	prog_item.m	/^                cl_varset                       :: prog_varset,$/;kq|-;/\<prog_item.cl_varset\>/;'q;"	kind:fld
prog_item.class_method	prog_item.m	/^:- type class_method$/;kq|-;/\<prog_item.class_method\>/;'q;"	kind:type
prog_item.class_methods	prog_item.m	/^:- type class_methods == list(class_method).$/;kq|-;/\<prog_item.class_methods\>/;'q;"	kind:type
prog_item.code_code	prog_item.m	/^                code_code               :: string$/;kq|-;/\<prog_item.code_code\>/;'q;"	kind:fld
prog_item.code_lang	prog_item.m	/^                code_lang               :: foreign_language,$/;kq|-;/\<prog_item.code_lang\>/;'q;"	kind:fld
prog_item.compilation_unit	prog_item.m	/^:- type compilation_unit$/;kq|-;/\<prog_item.compilation_unit\>/;'q;"	kind:type
prog_item.compiler	prog_item.m	/^    ;       compiler(item_compiler_origin).$/;kq|-;/\<prog_item.compiler\>/;'q;"	kind:cons
prog_item.conj_expr	prog_item.m	/^    --->    conj_expr(goal, goal)$/;kq|-;/\<prog_item.conj_expr\>/;'q;"	kind:cons
prog_item.decl_decl	prog_item.m	/^                decl_decl               :: string$/;kq|-;/\<prog_item.decl_decl\>/;'q;"	kind:fld
prog_item.decl_is_local	prog_item.m	/^                decl_is_local           :: foreign_decl_is_local,$/;kq|-;/\<prog_item.decl_is_local\>/;'q;"	kind:fld
prog_item.decl_lang	prog_item.m	/^                decl_lang               :: foreign_language,$/;kq|-;/\<prog_item.decl_lang\>/;'q;"	kind:fld
prog_item.disj_expr	prog_item.m	/^    ;       disj_expr(goal, goal)$/;kq|-;/\<prog_item.disj_expr\>/;'q;"	kind:cons
prog_item.equivalent_expr	prog_item.m	/^    ;       equivalent_expr(goal, goal)$/;kq|-;/\<prog_item.equivalent_expr\>/;'q;"	kind:cons
prog_item.eqv_clauses_arity	prog_item.m	/^                eqv_clauses_arity       :: arity$/;kq|-;/\<prog_item.eqv_clauses_arity\>/;'q;"	kind:fld
prog_item.eqv_clauses_name	prog_item.m	/^                eqv_clauses_name        :: sym_name,$/;kq|-;/\<prog_item.eqv_clauses_name\>/;'q;"	kind:fld
prog_item.event_expr	prog_item.m	/^    ;       event_expr(string, list(prog_term))$/;kq|-;/\<prog_item.event_expr\>/;'q;"	kind:cons
prog_item.exceptions_arity	prog_item.m	/^                exceptions_arity        :: arity,$/;kq|-;/\<prog_item.exceptions_arity\>/;'q;"	kind:fld
prog_item.exceptions_mode	prog_item.m	/^                exceptions_mode         :: mode_num,$/;kq|-;/\<prog_item.exceptions_mode\>/;'q;"	kind:fld
prog_item.exceptions_name	prog_item.m	/^                exceptions_name         :: sym_name,$/;kq|-;/\<prog_item.exceptions_name\>/;'q;"	kind:fld
prog_item.exceptions_p_or_f	prog_item.m	/^                exceptions_p_or_f       :: pred_or_func,$/;kq|-;/\<prog_item.exceptions_p_or_f\>/;'q;"	kind:fld
prog_item.exceptions_status	prog_item.m	/^                exceptions_status       :: exception_status$/;kq|-;/\<prog_item.exceptions_status\>/;'q;"	kind:fld
prog_item.exp_foreign_name	prog_item.m	/^                exp_foreign_name        :: string$/;kq|-;/\<prog_item.exp_foreign_name\>/;'q;"	kind:fld
prog_item.exp_language	prog_item.m	/^                exp_language            :: foreign_language,$/;kq|-;/\<prog_item.exp_language\>/;'q;"	kind:fld
prog_item.exp_modes	prog_item.m	/^                exp_modes               :: list(mer_mode),$/;kq|-;/\<prog_item.exp_modes\>/;'q;"	kind:fld
prog_item.exp_p_or_f	prog_item.m	/^                exp_p_or_f              :: pred_or_func,$/;kq|-;/\<prog_item.exp_p_or_f\>/;'q;"	kind:fld
prog_item.exp_predname	prog_item.m	/^                exp_predname            :: sym_name,$/;kq|-;/\<prog_item.exp_predname\>/;'q;"	kind:fld
prog_item.export_enum_language	prog_item.m	/^                export_enum_language   :: foreign_language,$/;kq|-;/\<prog_item.export_enum_language\>/;'q;"	kind:fld
prog_item.fact_table_arity	prog_item.m	/^                fact_table_arity        :: arity,$/;kq|-;/\<prog_item.fact_table_arity\>/;'q;"	kind:fld
prog_item.fact_table_file	prog_item.m	/^                fact_table_file         :: string$/;kq|-;/\<prog_item.fact_table_file\>/;'q;"	kind:fld
prog_item.fact_table_name	prog_item.m	/^                fact_table_name         :: sym_name,$/;kq|-;/\<prog_item.fact_table_name\>/;'q;"	kind:fld
prog_item.fail_expr	prog_item.m	/^    ;       fail_expr       % empty disjunction$/;kq|-;/\<prog_item.fail_expr\>/;'q;"	kind:cons
prog_item.final_arity	prog_item.m	/^                final_arity                     :: arity,$/;kq|-;/\<prog_item.final_arity\>/;'q;"	kind:fld
prog_item.final_context	prog_item.m	/^                final_context                   :: prog_context,$/;kq|-;/\<prog_item.final_context\>/;'q;"	kind:fld
prog_item.final_name	prog_item.m	/^                final_name                      :: sym_name,$/;kq|-;/\<prog_item.final_name\>/;'q;"	kind:fld
prog_item.final_origin	prog_item.m	/^                final_origin                    :: item_origin,$/;kq|-;/\<prog_item.final_origin\>/;'q;"	kind:fld
prog_item.final_seq_num	prog_item.m	/^                final_seq_num                   :: int$/;kq|-;/\<prog_item.final_seq_num\>/;'q;"	kind:fld
prog_item.finalise_decl	prog_item.m	/^    ;       finalise_decl$/;kq|-;/\<prog_item.finalise_decl\>/;'q;"	kind:cons
prog_item.foreign_enum_values	prog_item.m	/^                foreign_enum_values     :: assoc_list(sym_name, string)$/;kq|-;/\<prog_item.foreign_enum_values\>/;'q;"	kind:fld
prog_item.foreign_imports	prog_item.m	/^    ;       foreign_imports.$/;kq|-;/\<prog_item.foreign_imports\>/;'q;"	kind:cons
prog_item.foreign_name	prog_item.m	/^    --->    foreign_name($/;kq|-;/\<prog_item.foreign_name\>/;'q;"	kind:cons
prog_item.foreign_name	prog_item.m	/^:- type foreign_name$/;kq|-;/\<prog_item.foreign_name\>/;'q;"	kind:type
prog_item.foreign_name_lang	prog_item.m	/^                foreign_name_lang :: foreign_language,$/;kq|-;/\<prog_item.foreign_name_lang\>/;'q;"	kind:fld
prog_item.foreign_name_name	prog_item.m	/^                foreign_name_name :: string$/;kq|-;/\<prog_item.foreign_name_name\>/;'q;"	kind:fld
prog_item.get_item_context	prog_item.m	/^:- func get_item_context(item) = prog_context.$/;kq|/^\<get_item_context\>/;'q;"	kind:func
prog_item.goal	prog_item.m	/^:- type goal == pair(goal_expr, prog_context).$/;kq|-;/\<prog_item.goal\>/;'q;"	kind:type
prog_item.goal_expr	prog_item.m	/^:- type goal_expr$/;kq|-;/\<prog_item.goal_expr\>/;'q;"	kind:type
prog_item.goals	prog_item.m	/^:- type goals == list(goal).$/;kq|-;/\<prog_item.goals\>/;'q;"	kind:type
prog_item.id_cond	prog_item.m	/^                id_cond                         :: condition,$/;kq|-;/\<prog_item.id_cond\>/;'q;"	kind:fld
prog_item.id_context	prog_item.m	/^                id_context                      :: prog_context,$/;kq|-;/\<prog_item.id_context\>/;'q;"	kind:fld
prog_item.id_inst_args	prog_item.m	/^                id_inst_args                    :: list(inst_var),$/;kq|-;/\<prog_item.id_inst_args\>/;'q;"	kind:fld
prog_item.id_inst_defn	prog_item.m	/^                id_inst_defn                    :: inst_defn,$/;kq|-;/\<prog_item.id_inst_defn\>/;'q;"	kind:fld
prog_item.id_inst_name	prog_item.m	/^                id_inst_name                    :: sym_name,$/;kq|-;/\<prog_item.id_inst_name\>/;'q;"	kind:fld
prog_item.id_seq_num	prog_item.m	/^                id_seq_num                      :: int$/;kq|-;/\<prog_item.id_seq_num\>/;'q;"	kind:fld
prog_item.id_varset	prog_item.m	/^                id_varset                       :: inst_varset,$/;kq|-;/\<prog_item.id_varset\>/;'q;"	kind:fld
prog_item.if_then_else_expr	prog_item.m	/^    ;       if_then_else_expr(list(prog_var), list(prog_var), goal, goal, goal)$/;kq|-;/\<prog_item.if_then_else_expr\>/;'q;"	kind:cons
prog_item.imp_lang	prog_item.m	/^                imp_lang                :: foreign_language,$/;kq|-;/\<prog_item.imp_lang\>/;'q;"	kind:fld
prog_item.imp_module	prog_item.m	/^                imp_module              :: module_name$/;kq|-;/\<prog_item.imp_module\>/;'q;"	kind:fld
prog_item.implies_expr	prog_item.m	/^    ;       implies_expr(goal, goal)$/;kq|-;/\<prog_item.implies_expr\>/;'q;"	kind:cons
prog_item.init_arity	prog_item.m	/^                init_arity                      :: arity,$/;kq|-;/\<prog_item.init_arity\>/;'q;"	kind:fld
prog_item.init_context	prog_item.m	/^                init_context                    :: prog_context,$/;kq|-;/\<prog_item.init_context\>/;'q;"	kind:fld
prog_item.init_name	prog_item.m	/^                init_name                       :: sym_name,$/;kq|-;/\<prog_item.init_name\>/;'q;"	kind:fld
prog_item.init_origin	prog_item.m	/^                init_origin                     :: item_origin,$/;kq|-;/\<prog_item.init_origin\>/;'q;"	kind:fld
prog_item.init_seq_num	prog_item.m	/^                init_seq_num                    :: int$/;kq|-;/\<prog_item.init_seq_num\>/;'q;"	kind:fld
prog_item.initialise_decl	prog_item.m	/^    --->    initialise_decl$/;kq|-;/\<prog_item.initialise_decl\>/;'q;"	kind:cons
prog_item.inline_arity	prog_item.m	/^                inline_arity            :: arity$/;kq|-;/\<prog_item.inline_arity\>/;'q;"	kind:fld
prog_item.inline_name	prog_item.m	/^                inline_name             :: sym_name,$/;kq|-;/\<prog_item.inline_name\>/;'q;"	kind:fld
prog_item.item	prog_item.m	/^:- type item$/;kq|-;/\<prog_item.item\>/;'q;"	kind:type
prog_item.item_clause	prog_item.m	/^    ;       item_clause(item_clause_info)$/;kq|-;/\<prog_item.item_clause\>/;'q;"	kind:cons
prog_item.item_clause_info	prog_item.m	/^    --->    item_clause_info($/;kq|-;/\<prog_item.item_clause_info\>/;'q;"	kind:cons
prog_item.item_clause_info	prog_item.m	/^:- type item_clause_info$/;kq|-;/\<prog_item.item_clause_info\>/;'q;"	kind:type
prog_item.item_compiler_origin	prog_item.m	/^:- type item_compiler_origin$/;kq|-;/\<prog_item.item_compiler_origin\>/;'q;"	kind:type
prog_item.item_finalise	prog_item.m	/^    ;       item_finalise(item_finalise_info)$/;kq|-;/\<prog_item.item_finalise\>/;'q;"	kind:cons
prog_item.item_finalise_info	prog_item.m	/^    --->    item_finalise_info($/;kq|-;/\<prog_item.item_finalise_info\>/;'q;"	kind:cons
prog_item.item_finalise_info	prog_item.m	/^:- type item_finalise_info$/;kq|-;/\<prog_item.item_finalise_info\>/;'q;"	kind:type
prog_item.item_initialise	prog_item.m	/^    ;       item_initialise(item_initialise_info)$/;kq|-;/\<prog_item.item_initialise\>/;'q;"	kind:cons
prog_item.item_initialise_info	prog_item.m	/^    --->    item_initialise_info($/;kq|-;/\<prog_item.item_initialise_info\>/;'q;"	kind:cons
prog_item.item_initialise_info	prog_item.m	/^:- type item_initialise_info$/;kq|-;/\<prog_item.item_initialise_info\>/;'q;"	kind:type
prog_item.item_inst_defn	prog_item.m	/^    ;       item_inst_defn(item_inst_defn_info)$/;kq|-;/\<prog_item.item_inst_defn\>/;'q;"	kind:cons
prog_item.item_inst_defn_info	prog_item.m	/^    --->    item_inst_defn_info($/;kq|-;/\<prog_item.item_inst_defn_info\>/;'q;"	kind:cons
prog_item.item_inst_defn_info	prog_item.m	/^:- type item_inst_defn_info$/;kq|-;/\<prog_item.item_inst_defn_info\>/;'q;"	kind:type
prog_item.item_instance	prog_item.m	/^    ;       item_instance(item_instance_info)$/;kq|-;/\<prog_item.item_instance\>/;'q;"	kind:cons
prog_item.item_instance_info	prog_item.m	/^    --->    item_instance_info($/;kq|-;/\<prog_item.item_instance_info\>/;'q;"	kind:cons
prog_item.item_instance_info	prog_item.m	/^:- type item_instance_info$/;kq|-;/\<prog_item.item_instance_info\>/;'q;"	kind:type
prog_item.item_mode_decl	prog_item.m	/^    ;       item_mode_decl(item_mode_decl_info)$/;kq|-;/\<prog_item.item_mode_decl\>/;'q;"	kind:cons
prog_item.item_mode_decl_info	prog_item.m	/^    --->    item_mode_decl_info($/;kq|-;/\<prog_item.item_mode_decl_info\>/;'q;"	kind:cons
prog_item.item_mode_decl_info	prog_item.m	/^:- type item_mode_decl_info$/;kq|-;/\<prog_item.item_mode_decl_info\>/;'q;"	kind:type
prog_item.item_mode_defn	prog_item.m	/^    ;       item_mode_defn(item_mode_defn_info)$/;kq|-;/\<prog_item.item_mode_defn\>/;'q;"	kind:cons
prog_item.item_mode_defn_info	prog_item.m	/^    --->    item_mode_defn_info($/;kq|-;/\<prog_item.item_mode_defn_info\>/;'q;"	kind:cons
prog_item.item_mode_defn_info	prog_item.m	/^:- type item_mode_defn_info$/;kq|-;/\<prog_item.item_mode_defn_info\>/;'q;"	kind:type
prog_item.item_module_defn	prog_item.m	/^    ;       item_module_defn(item_module_defn_info)$/;kq|-;/\<prog_item.item_module_defn\>/;'q;"	kind:cons
prog_item.item_module_end	prog_item.m	/^    ;       item_module_end(item_module_end_info)$/;kq|-;/\<prog_item.item_module_end\>/;'q;"	kind:cons
prog_item.item_module_end_info	prog_item.m	/^    --->    item_module_end_info($/;kq|-;/\<prog_item.item_module_end_info\>/;'q;"	kind:cons
prog_item.item_module_end_info	prog_item.m	/^:- type item_module_end_info$/;kq|-;/\<prog_item.item_module_end_info\>/;'q;"	kind:type
prog_item.item_module_start	prog_item.m	/^    --->    item_module_start(item_module_start_info)$/;kq|-;/\<prog_item.item_module_start\>/;'q;"	kind:cons
prog_item.item_mutable	prog_item.m	/^    ;       item_mutable(item_mutable_info)$/;kq|-;/\<prog_item.item_mutable\>/;'q;"	kind:cons
prog_item.item_mutable_info	prog_item.m	/^    --->    item_mutable_info($/;kq|-;/\<prog_item.item_mutable_info\>/;'q;"	kind:cons
prog_item.item_mutable_info	prog_item.m	/^:- type item_mutable_info$/;kq|-;/\<prog_item.item_mutable_info\>/;'q;"	kind:type
prog_item.item_nothing	prog_item.m	/^    ;       item_nothing(item_nothing_info).$/;kq|-;/\<prog_item.item_nothing\>/;'q;"	kind:cons
prog_item.item_nothing_info	prog_item.m	/^    --->    item_nothing_info($/;kq|-;/\<prog_item.item_nothing_info\>/;'q;"	kind:cons
prog_item.item_nothing_info	prog_item.m	/^:- type item_nothing_info$/;kq|-;/\<prog_item.item_nothing_info\>/;'q;"	kind:type
prog_item.item_origin	prog_item.m	/^:- type item_origin$/;kq|-;/\<prog_item.item_origin\>/;'q;"	kind:type
prog_item.item_pragma	prog_item.m	/^    ;       item_pragma(item_pragma_info)$/;kq|-;/\<prog_item.item_pragma\>/;'q;"	kind:cons
prog_item.item_pragma_info	prog_item.m	/^    --->    item_pragma_info($/;kq|-;/\<prog_item.item_pragma_info\>/;'q;"	kind:cons
prog_item.item_pragma_info	prog_item.m	/^:- type item_pragma_info$/;kq|-;/\<prog_item.item_pragma_info\>/;'q;"	kind:type
prog_item.item_pred_decl	prog_item.m	/^    ;       item_pred_decl(item_pred_decl_info)$/;kq|-;/\<prog_item.item_pred_decl\>/;'q;"	kind:cons
prog_item.item_pred_decl_info	prog_item.m	/^    --->    item_pred_decl_info($/;kq|-;/\<prog_item.item_pred_decl_info\>/;'q;"	kind:cons
prog_item.item_pred_decl_info	prog_item.m	/^:- type item_pred_decl_info$/;kq|-;/\<prog_item.item_pred_decl_info\>/;'q;"	kind:type
prog_item.item_promise	prog_item.m	/^    ;       item_promise(item_promise_info)$/;kq|-;/\<prog_item.item_promise\>/;'q;"	kind:cons
prog_item.item_promise_info	prog_item.m	/^    --->    item_promise_info($/;kq|-;/\<prog_item.item_promise_info\>/;'q;"	kind:cons
prog_item.item_promise_info	prog_item.m	/^:- type item_promise_info$/;kq|-;/\<prog_item.item_promise_info\>/;'q;"	kind:type
prog_item.item_type_defn	prog_item.m	/^    ;       item_type_defn(item_type_defn_info)$/;kq|-;/\<prog_item.item_type_defn\>/;'q;"	kind:cons
prog_item.item_type_defn_info	prog_item.m	/^    --->    item_type_defn_info($/;kq|-;/\<prog_item.item_type_defn_info\>/;'q;"	kind:cons
prog_item.item_type_defn_info	prog_item.m	/^:- type item_type_defn_info$/;kq|-;/\<prog_item.item_type_defn_info\>/;'q;"	kind:type
prog_item.item_typeclass	prog_item.m	/^    ;       item_typeclass(item_typeclass_info)$/;kq|-;/\<prog_item.item_typeclass\>/;'q;"	kind:cons
prog_item.item_typeclass_info	prog_item.m	/^    --->    item_typeclass_info($/;kq|-;/\<prog_item.item_typeclass_info\>/;'q;"	kind:cons
prog_item.item_typeclass_info	prog_item.m	/^:- type item_typeclass_info$/;kq|-;/\<prog_item.item_typeclass_info\>/;'q;"	kind:type
prog_item.item_warning	prog_item.m	/^    --->    item_warning($/;kq|-;/\<prog_item.item_warning\>/;'q;"	kind:cons
prog_item.item_warning	prog_item.m	/^:- type item_warning$/;kq|-;/\<prog_item.item_warning\>/;'q;"	kind:type
prog_item.md_abstract_imported	prog_item.m	/^    ;       md_abstract_imported$/;kq|-;/\<prog_item.md_abstract_imported\>/;'q;"	kind:cons
prog_item.md_cond	prog_item.m	/^                md_cond                         :: condition,$/;kq|-;/\<prog_item.md_cond\>/;'q;"	kind:fld
prog_item.md_context	prog_item.m	/^                md_context                      :: prog_context,$/;kq|-;/\<prog_item.md_context\>/;'q;"	kind:fld
prog_item.md_export	prog_item.m	/^    ;       md_export(list(module_specifier))$/;kq|-;/\<prog_item.md_export\>/;'q;"	kind:cons
prog_item.md_external	prog_item.m	/^    ;       md_external(maybe(backend), sym_name_specifier)$/;kq|-;/\<prog_item.md_external\>/;'q;"	kind:cons
prog_item.md_implementation	prog_item.m	/^    ;       md_implementation$/;kq|-;/\<prog_item.md_implementation\>/;'q;"	kind:cons
prog_item.md_import	prog_item.m	/^    ;       md_import(list(module_specifier))$/;kq|-;/\<prog_item.md_import\>/;'q;"	kind:cons
prog_item.md_imported	prog_item.m	/^    ;       md_imported(import_locn)$/;kq|-;/\<prog_item.md_imported\>/;'q;"	kind:cons
prog_item.md_include_module	prog_item.m	/^    ;       md_include_module(list(module_name))$/;kq|-;/\<prog_item.md_include_module\>/;'q;"	kind:cons
prog_item.md_interface	prog_item.m	/^    --->    md_interface$/;kq|-;/\<prog_item.md_interface\>/;'q;"	kind:cons
prog_item.md_mode_args	prog_item.m	/^                md_mode_args                    :: list(inst_var),$/;kq|-;/\<prog_item.md_mode_args\>/;'q;"	kind:fld
prog_item.md_mode_defn	prog_item.m	/^                md_mode_defn                    :: mode_defn,$/;kq|-;/\<prog_item.md_mode_defn\>/;'q;"	kind:fld
prog_item.md_mode_name	prog_item.m	/^                md_mode_name                    :: sym_name,$/;kq|-;/\<prog_item.md_mode_name\>/;'q;"	kind:fld
prog_item.md_opt_imported	prog_item.m	/^    ;       md_opt_imported$/;kq|-;/\<prog_item.md_opt_imported\>/;'q;"	kind:cons
prog_item.md_private_interface	prog_item.m	/^    ;       md_private_interface$/;kq|-;/\<prog_item.md_private_interface\>/;'q;"	kind:cons
prog_item.md_seq_num	prog_item.m	/^                md_seq_num                      :: int$/;kq|-;/\<prog_item.md_seq_num\>/;'q;"	kind:fld
prog_item.md_use	prog_item.m	/^    ;       md_use(list(module_specifier))$/;kq|-;/\<prog_item.md_use\>/;'q;"	kind:cons
prog_item.md_used	prog_item.m	/^    ;       md_used(import_locn)$/;kq|-;/\<prog_item.md_used\>/;'q;"	kind:cons
prog_item.md_varset	prog_item.m	/^                md_varset                       :: inst_varset,$/;kq|-;/\<prog_item.md_varset\>/;'q;"	kind:fld
prog_item.md_version_numbers	prog_item.m	/^    ;       md_version_numbers(module_name, recompilation.version_numbers).$/;kq|-;/\<prog_item.md_version_numbers\>/;'q;"	kind:cons
prog_item.method_pred_or_func	prog_item.m	/^    --->    method_pred_or_func($/;kq|-;/\<prog_item.method_pred_or_func\>/;'q;"	kind:cons
prog_item.mm_tabling_info_mode	prog_item.m	/^                mm_tabling_info_mode    :: mode_num,$/;kq|-;/\<prog_item.mm_tabling_info_mode\>/;'q;"	kind:fld
prog_item.mm_tabling_info_name	prog_item.m	/^                mm_tabling_info_name    :: sym_name,$/;kq|-;/\<prog_item.mm_tabling_info_name\>/;'q;"	kind:fld
prog_item.module_defn	prog_item.m	/^:- type module_defn$/;kq|-;/\<prog_item.module_defn\>/;'q;"	kind:type
prog_item.module_defn_context	prog_item.m	/^                module_defn_context             :: prog_context,$/;kq|-;/\<prog_item.module_defn_context\>/;'q;"	kind:fld
prog_item.module_defn_seq_num	prog_item.m	/^                module_defn_seq_num             :: int$/;kq|-;/\<prog_item.module_defn_seq_num\>/;'q;"	kind:fld
prog_item.module_end_context	prog_item.m	/^                module_end_context              :: prog_context,$/;kq|-;/\<prog_item.module_end_context\>/;'q;"	kind:fld
prog_item.module_end_seq_num	prog_item.m	/^                module_end_seq_num              :: int$/;kq|-;/\<prog_item.module_end_seq_num\>/;'q;"	kind:fld
prog_item.module_foreign_info	prog_item.m	/^    --->    module_foreign_info($/;kq|-;/\<prog_item.module_foreign_info\>/;'q;"	kind:cons	file:
prog_item.module_foreign_info	prog_item.m	/^:- type module_foreign_info$/;kq|-;/\<prog_item.module_foreign_info\>/;'q;"	kind:type	file:
prog_item.module_start_context	prog_item.m	/^                module_start_context            :: prog_context,$/;kq|-;/\<prog_item.module_start_context\>/;'q;"	kind:fld
prog_item.module_start_seq_num	prog_item.m	/^                module_start_seq_num            :: int$/;kq|-;/\<prog_item.module_start_seq_num\>/;'q;"	kind:fld
prog_item.mut_attrs	prog_item.m	/^                mut_attrs                       :: mutable_var_attributes,$/;kq|-;/\<prog_item.mut_attrs\>/;'q;"	kind:fld
prog_item.mut_context	prog_item.m	/^                mut_context                     :: prog_context,$/;kq|-;/\<prog_item.mut_context\>/;'q;"	kind:fld
prog_item.mut_init_value	prog_item.m	/^                mut_init_value                  :: prog_term,$/;kq|-;/\<prog_item.mut_init_value\>/;'q;"	kind:fld
prog_item.mut_inst	prog_item.m	/^                mut_inst                        :: mer_inst,$/;kq|-;/\<prog_item.mut_inst\>/;'q;"	kind:fld
prog_item.mut_name	prog_item.m	/^                mut_name                        :: string,$/;kq|-;/\<prog_item.mut_name\>/;'q;"	kind:fld
prog_item.mut_seq_num	prog_item.m	/^                mut_seq_num                     :: int$/;kq|-;/\<prog_item.mut_seq_num\>/;'q;"	kind:fld
prog_item.mut_type	prog_item.m	/^                mut_type                        :: mer_type,$/;kq|-;/\<prog_item.mut_type\>/;'q;"	kind:fld
prog_item.mut_varset	prog_item.m	/^                mut_varset                      :: prog_varset,$/;kq|-;/\<prog_item.mut_varset\>/;'q;"	kind:fld
prog_item.mutable_constant	prog_item.m	/^                mutable_constant            :: bool,$/;kq|-;/\<prog_item.mutable_constant\>/;'q;"	kind:fld	file:
prog_item.mutable_decl	prog_item.m	/^    ;       mutable_decl$/;kq|-;/\<prog_item.mutable_decl\>/;'q;"	kind:cons
prog_item.mutable_thread_local	prog_item.m	/^                mutable_thread_local        :: mutable_thread_local$/;kq|-;/\<prog_item.mutable_thread_local\>/;'q;"	kind:fld	file:
prog_item.mutable_thread_local	prog_item.m	/^    --->    mutable_thread_local$/;kq|-;/\<prog_item.mutable_thread_local\>/;'q;"	kind:cons
prog_item.mutable_thread_local	prog_item.m	/^:- type mutable_thread_local$/;kq|-;/\<prog_item.mutable_thread_local\>/;'q;"	kind:type
prog_item.mutable_trailed	prog_item.m	/^                mutable_trailed             :: mutable_trailed,$/;kq|-;/\<prog_item.mutable_trailed\>/;'q;"	kind:fld	file:
prog_item.mutable_trailed	prog_item.m	/^    --->    mutable_trailed$/;kq|-;/\<prog_item.mutable_trailed\>/;'q;"	kind:cons
prog_item.mutable_trailed	prog_item.m	/^:- type mutable_trailed$/;kq|-;/\<prog_item.mutable_trailed\>/;'q;"	kind:type
prog_item.mutable_untrailed	prog_item.m	/^    ;       mutable_untrailed.$/;kq|-;/\<prog_item.mutable_untrailed\>/;'q;"	kind:cons
prog_item.mutable_var_constant	prog_item.m	/^:- func mutable_var_constant(mutable_var_attributes) = bool.$/;kq|/^\<mutable_var_constant\>/;'q;"	kind:func
prog_item.mutable_var_trailed	prog_item.m	/^:- func mutable_var_trailed(mutable_var_attributes) = mutable_trailed.$/;kq|/^\<mutable_var_trailed\>/;'q;"	kind:func
prog_item.ndw_arity	prog_item.m	/^                ndw_arity               :: arity$/;kq|-;/\<prog_item.ndw_arity\>/;'q;"	kind:fld
prog_item.ndw_name	prog_item.m	/^                ndw_name                :: sym_name,$/;kq|-;/\<prog_item.ndw_name\>/;'q;"	kind:fld
prog_item.noinline_arity	prog_item.m	/^                noinline_arity          :: arity$/;kq|-;/\<prog_item.noinline_arity\>/;'q;"	kind:fld
prog_item.noinline_name	prog_item.m	/^                noinline_name           :: sym_name,$/;kq|-;/\<prog_item.noinline_name\>/;'q;"	kind:fld
prog_item.not_expr	prog_item.m	/^    ;       not_expr(goal)$/;kq|-;/\<prog_item.not_expr\>/;'q;"	kind:cons
prog_item.noterm_arity	prog_item.m	/^                noterm_arity            :: arity$/;kq|-;/\<prog_item.noterm_arity\>/;'q;"	kind:fld
prog_item.noterm_name	prog_item.m	/^                noterm_name             :: sym_name,$/;kq|-;/\<prog_item.noterm_name\>/;'q;"	kind:fld
prog_item.nothing_context	prog_item.m	/^                nothing_context                 :: prog_context,$/;kq|-;/\<prog_item.nothing_context\>/;'q;"	kind:fld
prog_item.nothing_seq_num	prog_item.m	/^                nothing_seq_num                 :: int$/;kq|-;/\<prog_item.nothing_seq_num\>/;'q;"	kind:fld
prog_item.obsolete_arity	prog_item.m	/^                obsolete_arity          :: arity$/;kq|-;/\<prog_item.obsolete_arity\>/;'q;"	kind:fld
prog_item.obsolete_name	prog_item.m	/^                obsolete_name           :: sym_name,$/;kq|-;/\<prog_item.obsolete_name\>/;'q;"	kind:fld
prog_item.par_conj_expr	prog_item.m	/^    ;       par_conj_expr(goal, goal)$/;kq|-;/\<prog_item.par_conj_expr\>/;'q;"	kind:cons
prog_item.pf_arg_decls	prog_item.m	/^                pf_arg_decls                    :: list(type_and_mode),$/;kq|-;/\<prog_item.pf_arg_decls\>/;'q;"	kind:fld
prog_item.pf_class_context	prog_item.m	/^                pf_class_context                :: prog_constraints,$/;kq|-;/\<prog_item.pf_class_context\>/;'q;"	kind:fld
prog_item.pf_cond	prog_item.m	/^                pf_cond                         :: condition,$/;kq|-;/\<prog_item.pf_cond\>/;'q;"	kind:fld
prog_item.pf_context	prog_item.m	/^                pf_context                      :: prog_context,$/;kq|-;/\<prog_item.pf_context\>/;'q;"	kind:fld
prog_item.pf_existqvars	prog_item.m	/^                pf_existqvars                   :: existq_tvars,$/;kq|-;/\<prog_item.pf_existqvars\>/;'q;"	kind:fld
prog_item.pf_instvarset	prog_item.m	/^                pf_instvarset                   :: inst_varset,$/;kq|-;/\<prog_item.pf_instvarset\>/;'q;"	kind:fld
prog_item.pf_maybe_detism	prog_item.m	/^                pf_maybe_detism                 :: maybe(determinism),$/;kq|-;/\<prog_item.pf_maybe_detism\>/;'q;"	kind:fld
prog_item.pf_maybe_with_inst	prog_item.m	/^                pf_maybe_with_inst              :: maybe(mer_inst),$/;kq|-;/\<prog_item.pf_maybe_with_inst\>/;'q;"	kind:fld
prog_item.pf_maybe_with_type	prog_item.m	/^                pf_maybe_with_type              :: maybe(mer_type),$/;kq|-;/\<prog_item.pf_maybe_with_type\>/;'q;"	kind:fld
prog_item.pf_name	prog_item.m	/^                pf_name                         :: sym_name,$/;kq|-;/\<prog_item.pf_name\>/;'q;"	kind:fld
prog_item.pf_origin	prog_item.m	/^                pf_origin                       :: item_origin,$/;kq|-;/\<prog_item.pf_origin\>/;'q;"	kind:fld
prog_item.pf_purity	prog_item.m	/^                pf_purity                       :: purity,$/;kq|-;/\<prog_item.pf_purity\>/;'q;"	kind:fld
prog_item.pf_seq_num	prog_item.m	/^                pf_seq_num                      :: int$/;kq|-;/\<prog_item.pf_seq_num\>/;'q;"	kind:fld
prog_item.pf_tvarset	prog_item.m	/^                pf_tvarset                      :: tvarset,$/;kq|-;/\<prog_item.pf_tvarset\>/;'q;"	kind:fld
prog_item.pf_which	prog_item.m	/^                pf_which                        :: pred_or_func,$/;kq|-;/\<prog_item.pf_which\>/;'q;"	kind:fld
prog_item.pfm_arg_modes	prog_item.m	/^                pfm_arg_modes                   :: list(mer_mode),$/;kq|-;/\<prog_item.pfm_arg_modes\>/;'q;"	kind:fld
prog_item.pfm_cond	prog_item.m	/^                pfm_cond                        :: condition,$/;kq|-;/\<prog_item.pfm_cond\>/;'q;"	kind:fld
prog_item.pfm_context	prog_item.m	/^                pfm_context                     :: prog_context,$/;kq|-;/\<prog_item.pfm_context\>/;'q;"	kind:fld
prog_item.pfm_instvarset	prog_item.m	/^                pfm_instvarset                  :: inst_varset,$/;kq|-;/\<prog_item.pfm_instvarset\>/;'q;"	kind:fld
prog_item.pfm_maybe_detism	prog_item.m	/^                pfm_maybe_detism                :: maybe(determinism),$/;kq|-;/\<prog_item.pfm_maybe_detism\>/;'q;"	kind:fld
prog_item.pfm_maybe_with_inst	prog_item.m	/^                pfm_maybe_with_inst             :: maybe(mer_inst),$/;kq|-;/\<prog_item.pfm_maybe_with_inst\>/;'q;"	kind:fld
prog_item.pfm_name	prog_item.m	/^                pfm_name                        :: sym_name,$/;kq|-;/\<prog_item.pfm_name\>/;'q;"	kind:fld
prog_item.pfm_seq_num	prog_item.m	/^                pfm_seq_num                     :: int$/;kq|-;/\<prog_item.pfm_seq_num\>/;'q;"	kind:fld
prog_item.pfm_which	prog_item.m	/^                pfm_which                       :: maybe(pred_or_func),$/;kq|-;/\<prog_item.pfm_which\>/;'q;"	kind:fld
prog_item.pragma_context	prog_item.m	/^                pragma_context                  :: prog_context,$/;kq|-;/\<prog_item.pragma_context\>/;'q;"	kind:fld
prog_item.pragma_exceptions	prog_item.m	/^    ;       pragma_exceptions($/;kq|-;/\<prog_item.pragma_exceptions\>/;'q;"	kind:cons
prog_item.pragma_fact_table	prog_item.m	/^    ;       pragma_fact_table($/;kq|-;/\<prog_item.pragma_fact_table\>/;'q;"	kind:cons
prog_item.pragma_foreign_code	prog_item.m	/^    ;       pragma_foreign_code($/;kq|-;/\<prog_item.pragma_foreign_code\>/;'q;"	kind:cons
prog_item.pragma_foreign_decl	prog_item.m	/^    --->    pragma_foreign_decl($/;kq|-;/\<prog_item.pragma_foreign_decl\>/;'q;"	kind:cons
prog_item.pragma_foreign_enum	prog_item.m	/^            pragma_foreign_enum($/;kq|-;/\<prog_item.pragma_foreign_enum\>/;'q;"	kind:cons
prog_item.pragma_foreign_proc	prog_item.m	/^    ;       pragma_foreign_proc($/;kq|-;/\<prog_item.pragma_foreign_proc\>/;'q;"	kind:cons
prog_item.pragma_inline	prog_item.m	/^    ;       pragma_inline($/;kq|-;/\<prog_item.pragma_inline\>/;'q;"	kind:cons
prog_item.pragma_no_inline	prog_item.m	/^    ;       pragma_no_inline($/;kq|-;/\<prog_item.pragma_no_inline\>/;'q;"	kind:cons
prog_item.pragma_obsolete	prog_item.m	/^    ;       pragma_obsolete($/;kq|-;/\<prog_item.pragma_obsolete\>/;'q;"	kind:cons
prog_item.pragma_origin	prog_item.m	/^                pragma_origin                   :: item_origin,$/;kq|-;/\<prog_item.pragma_origin\>/;'q;"	kind:fld
prog_item.pragma_promise_pure	prog_item.m	/^    ;       pragma_promise_pure($/;kq|-;/\<prog_item.pragma_promise_pure\>/;'q;"	kind:cons
prog_item.pragma_reserve_tag	prog_item.m	/^    ;       pragma_reserve_tag($/;kq|-;/\<prog_item.pragma_reserve_tag\>/;'q;"	kind:cons
prog_item.pragma_seq_num	prog_item.m	/^                pragma_seq_num                  :: int$/;kq|-;/\<prog_item.pragma_seq_num\>/;'q;"	kind:fld
prog_item.pragma_source_file	prog_item.m	/^                pragma_source_file      :: string$/;kq|-;/\<prog_item.pragma_source_file\>/;'q;"	kind:fld
prog_item.pragma_source_file	prog_item.m	/^    ;       pragma_source_file($/;kq|-;/\<prog_item.pragma_source_file\>/;'q;"	kind:cons
prog_item.pragma_tabled	prog_item.m	/^    ;       pragma_tabled($/;kq|-;/\<prog_item.pragma_tabled\>/;'q;"	kind:cons
prog_item.pragma_terminates	prog_item.m	/^    ;       pragma_terminates($/;kq|-;/\<prog_item.pragma_terminates\>/;'q;"	kind:cons
prog_item.pragma_trailing_info	prog_item.m	/^    ;       pragma_trailing_info($/;kq|-;/\<prog_item.pragma_trailing_info\>/;'q;"	kind:cons
prog_item.pragma_type	prog_item.m	/^                pragma_type                     :: pragma_type,$/;kq|-;/\<prog_item.pragma_type\>/;'q;"	kind:fld
prog_item.pragma_type	prog_item.m	/^:- type pragma_type$/;kq|-;/\<prog_item.pragma_type\>/;'q;"	kind:type
prog_item.pragma_type_spec	prog_item.m	/^    ;       pragma_type_spec($/;kq|-;/\<prog_item.pragma_type_spec\>/;'q;"	kind:cons
prog_item.pragma_type_spec	prog_item.m	/^:- inst pragma_type_spec == bound(pragma_type_spec(ground, ground, ground,$/;kq|-;/\<prog_item.pragma_type_spec\>/;'q;"	kind:inst
prog_item.pragma_unused_args	prog_item.m	/^    ;       pragma_unused_args($/;kq|-;/\<prog_item.pragma_unused_args\>/;'q;"	kind:cons
prog_item.proc_attrs	prog_item.m	/^                proc_attrs              :: pragma_foreign_proc_attributes,$/;kq|-;/\<prog_item.proc_attrs\>/;'q;"	kind:fld
prog_item.proc_impl	prog_item.m	/^                proc_impl               :: pragma_foreign_code_impl$/;kq|-;/\<prog_item.proc_impl\>/;'q;"	kind:fld
prog_item.proc_instvarset	prog_item.m	/^                proc_instvarset         :: inst_varset,$/;kq|-;/\<prog_item.proc_instvarset\>/;'q;"	kind:fld
prog_item.proc_name	prog_item.m	/^                proc_name               :: sym_name,$/;kq|-;/\<prog_item.proc_name\>/;'q;"	kind:fld
prog_item.proc_p_or_f	prog_item.m	/^                proc_p_or_f             :: pred_or_func,$/;kq|-;/\<prog_item.proc_p_or_f\>/;'q;"	kind:fld
prog_item.proc_vars	prog_item.m	/^                proc_vars               :: list(pragma_var),$/;kq|-;/\<prog_item.proc_vars\>/;'q;"	kind:fld
prog_item.proc_varset	prog_item.m	/^                proc_varset             :: prog_varset,$/;kq|-;/\<prog_item.proc_varset\>/;'q;"	kind:fld
prog_item.prom_clause	prog_item.m	/^                prom_clause                     :: goal,$/;kq|-;/\<prog_item.prom_clause\>/;'q;"	kind:fld
prog_item.prom_context	prog_item.m	/^                prom_context                    :: prog_context,$/;kq|-;/\<prog_item.prom_context\>/;'q;"	kind:fld
prog_item.prom_seq_num	prog_item.m	/^                prom_seq_num                    :: int$/;kq|-;/\<prog_item.prom_seq_num\>/;'q;"	kind:fld
prog_item.prom_type	prog_item.m	/^                prom_type                       :: promise_type,$/;kq|-;/\<prog_item.prom_type\>/;'q;"	kind:fld
prog_item.prom_univ_quant_vars	prog_item.m	/^                prom_univ_quant_vars            :: list(prog_var),$/;kq|-;/\<prog_item.prom_univ_quant_vars\>/;'q;"	kind:fld
prog_item.prom_varset	prog_item.m	/^                prom_varset                     :: prog_varset,$/;kq|-;/\<prog_item.prom_varset\>/;'q;"	kind:fld
prog_item.promise_purity_expr	prog_item.m	/^    ;       promise_purity_expr(purity, goal)$/;kq|-;/\<prog_item.promise_purity_expr\>/;'q;"	kind:cons
prog_item.pure_arity	prog_item.m	/^                pure_arity              :: arity$/;kq|-;/\<prog_item.pure_arity\>/;'q;"	kind:fld
prog_item.pure_name	prog_item.m	/^                pure_name               :: sym_name,$/;kq|-;/\<prog_item.pure_name\>/;'q;"	kind:fld
prog_item.require_detism_expr	prog_item.m	/^    ;       require_detism_expr($/;kq|-;/\<prog_item.require_detism_expr\>/;'q;"	kind:cons
prog_item.restag_arity	prog_item.m	/^                restag_arity            :: arity$/;kq|-;/\<prog_item.restag_arity\>/;'q;"	kind:fld
prog_item.restag_type	prog_item.m	/^                restag_type             :: sym_name,$/;kq|-;/\<prog_item.restag_type\>/;'q;"	kind:fld
prog_item.reuse_description	prog_item.m	/^                reuse_description     :: maybe(structure_reuse_domain)$/;kq|-;/\<prog_item.reuse_description\>/;'q;"	kind:fld
prog_item.reuse_headvars	prog_item.m	/^                reuse_headvars        :: list(prog_var),$/;kq|-;/\<prog_item.reuse_headvars\>/;'q;"	kind:fld
prog_item.reuse_headvartypes	prog_item.m	/^                reuse_headvartypes    :: list(mer_type),$/;kq|-;/\<prog_item.reuse_headvartypes\>/;'q;"	kind:fld
prog_item.reuse_mode	prog_item.m	/^                reuse_mode            :: list(mer_mode),$/;kq|-;/\<prog_item.reuse_mode\>/;'q;"	kind:fld
prog_item.reuse_name	prog_item.m	/^                reuse_name            :: sym_name,$/;kq|-;/\<prog_item.reuse_name\>/;'q;"	kind:fld
prog_item.reuse_p_or_f	prog_item.m	/^                reuse_p_or_f          :: pred_or_func,$/;kq|-;/\<prog_item.reuse_p_or_f\>/;'q;"	kind:fld
prog_item.rfs_feature_set	prog_item.m	/^                rfs_feature_set :: set(required_feature)$/;kq|-;/\<prog_item.rfs_feature_set\>/;'q;"	kind:fld
prog_item.semipure_arity	prog_item.m	/^                semipure_arity          :: arity$/;kq|-;/\<prog_item.semipure_arity\>/;'q;"	kind:fld
prog_item.semipure_name	prog_item.m	/^                semipure_name           :: sym_name,$/;kq|-;/\<prog_item.semipure_name\>/;'q;"	kind:fld
prog_item.sharing_description	prog_item.m	/^                sharing_description     :: maybe(structure_sharing_domain)$/;kq|-;/\<prog_item.sharing_description\>/;'q;"	kind:fld
prog_item.sharing_headvars	prog_item.m	/^                sharing_headvars        :: list(prog_var),$/;kq|-;/\<prog_item.sharing_headvars\>/;'q;"	kind:fld
prog_item.sharing_headvartypes	prog_item.m	/^                sharing_headvartypes    :: list(mer_type),$/;kq|-;/\<prog_item.sharing_headvartypes\>/;'q;"	kind:fld
prog_item.sharing_mode	prog_item.m	/^                sharing_mode            :: list(mer_mode),$/;kq|-;/\<prog_item.sharing_mode\>/;'q;"	kind:fld
prog_item.sharing_name	prog_item.m	/^                sharing_name            :: sym_name,$/;kq|-;/\<prog_item.sharing_name\>/;'q;"	kind:fld
prog_item.sharing_p_or_f	prog_item.m	/^                sharing_p_or_f          :: pred_or_func,$/;kq|-;/\<prog_item.sharing_p_or_f\>/;'q;"	kind:fld
prog_item.solver_type	prog_item.m	/^    ;       solver_type$/;kq|-;/\<prog_item.solver_type\>/;'q;"	kind:cons
prog_item.some_expr	prog_item.m	/^    ;       some_expr(list(prog_var), goal)$/;kq|-;/\<prog_item.some_expr\>/;'q;"	kind:cons
prog_item.some_state_vars_expr	prog_item.m	/^    ;       some_state_vars_expr(list(prog_var), goal)$/;kq|-;/\<prog_item.some_state_vars_expr\>/;'q;"	kind:cons
prog_item.tabled_arity	prog_item.m	/^                tabled_arity            :: int,$/;kq|-;/\<prog_item.tabled_arity\>/;'q;"	kind:fld
prog_item.tabled_attributes	prog_item.m	/^                tabled_attributes       :: maybe(table_attributes)$/;kq|-;/\<prog_item.tabled_attributes\>/;'q;"	kind:fld
prog_item.tabled_method	prog_item.m	/^                tabled_method           :: eval_method,$/;kq|-;/\<prog_item.tabled_method\>/;'q;"	kind:fld
prog_item.tabled_mode	prog_item.m	/^                tabled_mode             :: maybe(list(mer_mode)),$/;kq|-;/\<prog_item.tabled_mode\>/;'q;"	kind:fld
prog_item.tabled_name	prog_item.m	/^                tabled_name             :: sym_name,$/;kq|-;/\<prog_item.tabled_name\>/;'q;"	kind:fld
prog_item.tabled_p_or_f	prog_item.m	/^                tabled_p_or_f           :: maybe(pred_or_func),$/;kq|-;/\<prog_item.tabled_p_or_f\>/;'q;"	kind:fld
prog_item.tc_class_methods	prog_item.m	/^                tc_class_methods                :: class_interface,$/;kq|-;/\<prog_item.tc_class_methods\>/;'q;"	kind:fld
prog_item.tc_class_name	prog_item.m	/^                tc_class_name                   :: class_name,$/;kq|-;/\<prog_item.tc_class_name\>/;'q;"	kind:fld
prog_item.tc_class_params	prog_item.m	/^                tc_class_params                 :: list(tvar),$/;kq|-;/\<prog_item.tc_class_params\>/;'q;"	kind:fld
prog_item.tc_constraints	prog_item.m	/^                tc_constraints                  :: list(prog_constraint),$/;kq|-;/\<prog_item.tc_constraints\>/;'q;"	kind:fld
prog_item.tc_context	prog_item.m	/^                tc_context                      :: prog_context,$/;kq|-;/\<prog_item.tc_context\>/;'q;"	kind:fld
prog_item.tc_fundeps	prog_item.m	/^                tc_fundeps                      :: list(prog_fundep),$/;kq|-;/\<prog_item.tc_fundeps\>/;'q;"	kind:fld
prog_item.tc_seq_num	prog_item.m	/^                tc_seq_num                      :: int$/;kq|-;/\<prog_item.tc_seq_num\>/;'q;"	kind:fld
prog_item.tc_varset	prog_item.m	/^                tc_varset                       :: tvarset,$/;kq|-;/\<prog_item.tc_varset\>/;'q;"	kind:fld
prog_item.td_cond	prog_item.m	/^                td_cond                         :: condition,$/;kq|-;/\<prog_item.td_cond\>/;'q;"	kind:fld
prog_item.td_context	prog_item.m	/^                td_context                      :: prog_context,$/;kq|-;/\<prog_item.td_context\>/;'q;"	kind:fld
prog_item.td_ctor_args	prog_item.m	/^                td_ctor_args                    :: list(type_param),$/;kq|-;/\<prog_item.td_ctor_args\>/;'q;"	kind:fld
prog_item.td_ctor_defn	prog_item.m	/^                td_ctor_defn                    :: type_defn,$/;kq|-;/\<prog_item.td_ctor_defn\>/;'q;"	kind:fld
prog_item.td_ctor_name	prog_item.m	/^                td_ctor_name                    :: sym_name,$/;kq|-;/\<prog_item.td_ctor_name\>/;'q;"	kind:fld
prog_item.td_seq_num	prog_item.m	/^                td_seq_num                      :: int$/;kq|-;/\<prog_item.td_seq_num\>/;'q;"	kind:fld
prog_item.td_tvarset	prog_item.m	/^                td_tvarset                      :: tvarset,$/;kq|-;/\<prog_item.td_tvarset\>/;'q;"	kind:fld
prog_item.term_arity	prog_item.m	/^                term_arity              :: arity$/;kq|-;/\<prog_item.term_arity\>/;'q;"	kind:fld
prog_item.term_name	prog_item.m	/^                term_name               :: sym_name,$/;kq|-;/\<prog_item.term_name\>/;'q;"	kind:fld
prog_item.terminfo2_args	prog_item.m	/^                terminfo2_args          :: maybe(pragma_constr_arg_size_info),$/;kq|-;/\<prog_item.terminfo2_args\>/;'q;"	kind:fld
prog_item.terminfo2_args2	prog_item.m	/^                terminfo2_args2         :: maybe(pragma_constr_arg_size_info),$/;kq|-;/\<prog_item.terminfo2_args2\>/;'q;"	kind:fld
prog_item.terminfo2_mode	prog_item.m	/^                terminfo2_mode          :: list(mer_mode),$/;kq|-;/\<prog_item.terminfo2_mode\>/;'q;"	kind:fld
prog_item.terminfo2_name	prog_item.m	/^                terminfo2_name          :: sym_name,$/;kq|-;/\<prog_item.terminfo2_name\>/;'q;"	kind:fld
prog_item.terminfo2_p_or_f	prog_item.m	/^                terminfo2_p_or_f        :: pred_or_func,$/;kq|-;/\<prog_item.terminfo2_p_or_f\>/;'q;"	kind:fld
prog_item.terminfo2_term	prog_item.m	/^                terminfo2_term          :: maybe(pragma_termination_info)$/;kq|-;/\<prog_item.terminfo2_term\>/;'q;"	kind:fld
prog_item.terminfo_args	prog_item.m	/^                terminfo_args           :: maybe(pragma_arg_size_info),$/;kq|-;/\<prog_item.terminfo_args\>/;'q;"	kind:fld
prog_item.terminfo_mode	prog_item.m	/^                terminfo_mode           :: list(mer_mode),$/;kq|-;/\<prog_item.terminfo_mode\>/;'q;"	kind:fld
prog_item.terminfo_name	prog_item.m	/^                terminfo_name           :: sym_name,$/;kq|-;/\<prog_item.terminfo_name\>/;'q;"	kind:fld
prog_item.terminfo_p_or_f	prog_item.m	/^                terminfo_p_or_f         :: pred_or_func,$/;kq|-;/\<prog_item.terminfo_p_or_f\>/;'q;"	kind:fld
prog_item.terminfo_term	prog_item.m	/^                terminfo_term           :: maybe(pragma_termination_info)$/;kq|-;/\<prog_item.terminfo_term\>/;'q;"	kind:fld
prog_item.texpr_compiletime	prog_item.m	/^                texpr_compiletime   :: maybe(trace_expr(trace_compiletime)),$/;kq|-;/\<prog_item.texpr_compiletime\>/;'q;"	kind:fld
prog_item.texpr_goal	prog_item.m	/^                texpr_goal          :: goal$/;kq|-;/\<prog_item.texpr_goal\>/;'q;"	kind:fld
prog_item.texpr_maybe_io	prog_item.m	/^                texpr_maybe_io      :: maybe(prog_var),$/;kq|-;/\<prog_item.texpr_maybe_io\>/;'q;"	kind:fld
prog_item.texpr_mutable_vars	prog_item.m	/^                texpr_mutable_vars  :: list(trace_mutable_var),$/;kq|-;/\<prog_item.texpr_mutable_vars\>/;'q;"	kind:fld
prog_item.texpr_runtime	prog_item.m	/^                texpr_runtime       :: maybe(trace_expr(trace_runtime)),$/;kq|-;/\<prog_item.texpr_runtime\>/;'q;"	kind:fld
prog_item.trace_expr	prog_item.m	/^    ;       trace_expr($/;kq|-;/\<prog_item.trace_expr\>/;'q;"	kind:cons
prog_item.trailing_info_arity	prog_item.m	/^                trailing_info_arity     :: arity,$/;kq|-;/\<prog_item.trailing_info_arity\>/;'q;"	kind:fld
prog_item.trailing_info_mode	prog_item.m	/^                trailing_info_mode      :: mode_num,$/;kq|-;/\<prog_item.trailing_info_mode\>/;'q;"	kind:fld
prog_item.trailing_info_name	prog_item.m	/^                trailing_info_name      :: sym_name,$/;kq|-;/\<prog_item.trailing_info_name\>/;'q;"	kind:fld
prog_item.trailing_info_p_or_f	prog_item.m	/^                trailing_info_p_or_f    :: pred_or_func,$/;kq|-;/\<prog_item.trailing_info_p_or_f\>/;'q;"	kind:fld
prog_item.trailing_info_status	prog_item.m	/^                trailing_info_status    :: trailing_status$/;kq|-;/\<prog_item.trailing_info_status\>/;'q;"	kind:fld
prog_item.true_expr	prog_item.m	/^    ;       true_expr       % empty conjunction$/;kq|-;/\<prog_item.true_expr\>/;'q;"	kind:cons
prog_item.try_expr	prog_item.m	/^    ;       try_expr($/;kq|-;/\<prog_item.try_expr\>/;'q;"	kind:cons
prog_item.tryexpr_catches	prog_item.m	/^                tryexpr_catches         :: list(catch_expr),$/;kq|-;/\<prog_item.tryexpr_catches\>/;'q;"	kind:fld
prog_item.tryexpr_goal	prog_item.m	/^                tryexpr_goal            :: goal,$/;kq|-;/\<prog_item.tryexpr_goal\>/;'q;"	kind:fld
prog_item.tryexpr_maybe_else	prog_item.m	/^                tryexpr_maybe_else      :: maybe(goal),$/;kq|-;/\<prog_item.tryexpr_maybe_else\>/;'q;"	kind:fld
prog_item.tryexpr_maybe_io	prog_item.m	/^                tryexpr_maybe_io        :: maybe(prog_var),$/;kq|-;/\<prog_item.tryexpr_maybe_io\>/;'q;"	kind:fld
prog_item.tryexpr_then	prog_item.m	/^                tryexpr_then            :: goal,$/;kq|-;/\<prog_item.tryexpr_then\>/;'q;"	kind:fld
prog_item.tspec_arity	prog_item.m	/^                tspec_arity             :: arity,$/;kq|-;/\<prog_item.tspec_arity\>/;'q;"	kind:fld
prog_item.tspec_items	prog_item.m	/^                tspec_items             :: set(item_id)$/;kq|-;/\<prog_item.tspec_items\>/;'q;"	kind:fld
prog_item.tspec_modes	prog_item.m	/^                tspec_modes             :: maybe(list(mer_mode)),$/;kq|-;/\<prog_item.tspec_modes\>/;'q;"	kind:fld
prog_item.tspec_new_name	prog_item.m	/^                tspec_new_name          :: sym_name,$/;kq|-;/\<prog_item.tspec_new_name\>/;'q;"	kind:fld
prog_item.tspec_p_or_f	prog_item.m	/^                tspec_p_or_f            :: maybe(pred_or_func),$/;kq|-;/\<prog_item.tspec_p_or_f\>/;'q;"	kind:fld
prog_item.tspec_pred_name	prog_item.m	/^                tspec_pred_name         :: sym_name,$/;kq|-;/\<prog_item.tspec_pred_name\>/;'q;"	kind:fld
prog_item.tspec_tsubst	prog_item.m	/^                tspec_tsubst            :: type_subst,$/;kq|-;/\<prog_item.tspec_tsubst\>/;'q;"	kind:fld
prog_item.tspec_tvarset	prog_item.m	/^                tspec_tvarset           :: tvarset,$/;kq|-;/\<prog_item.tspec_tvarset\>/;'q;"	kind:fld
prog_item.unify_expr	prog_item.m	/^    ;       unify_expr(prog_term, prog_term, purity).$/;kq|-;/\<prog_item.unify_expr\>/;'q;"	kind:cons
prog_item.unit_module	prog_item.m	/^    --->    unit_module($/;kq|-;/\<prog_item.unit_module\>/;'q;"	kind:cons
prog_item.unused_args	prog_item.m	/^                unused_args             :: list(int)$/;kq|-;/\<prog_item.unused_args\>/;'q;"	kind:fld
prog_item.unused_arity	prog_item.m	/^                unused_arity            :: arity,$/;kq|-;/\<prog_item.unused_arity\>/;'q;"	kind:fld
prog_item.unused_mode	prog_item.m	/^                unused_mode             :: mode_num,$/;kq|-;/\<prog_item.unused_mode\>/;'q;"	kind:fld
prog_item.unused_name	prog_item.m	/^                unused_name             :: sym_name,$/;kq|-;/\<prog_item.unused_name\>/;'q;"	kind:fld
prog_item.unused_p_or_f	prog_item.m	/^                unused_p_or_f           :: pred_or_func,$/;kq|-;/\<prog_item.unused_p_or_f\>/;'q;"	kind:fld
prog_item.user	prog_item.m	/^    --->    user$/;kq|-;/\<prog_item.user\>/;'q;"	kind:cons
prog_mode.any_inst	prog_mode.m	/^:- func any_inst = mer_inst.$/;kq|/^\<any_inst\>/;'q;"	kind:func
prog_mode.di_mode	prog_mode.m	/^:- func di_mode = mer_mode.$/;kq|/^\<di_mode\>/;'q;"	kind:func
prog_mode.di_mode	prog_mode.m	/^:- pred di_mode(mer_mode::out) is det.$/;kq|/^\<di_mode\>/;'q;"	kind:pred
prog_mode.free_inst	prog_mode.m	/^:- func free_inst = mer_inst.$/;kq|/^\<free_inst\>/;'q;"	kind:func
prog_mode.get_arg_insts	prog_mode.m	/^:- pred get_arg_insts(mer_inst::in, cons_id::in, arity::in,$/;kq|/^\<get_arg_insts\>/;'q;"	kind:pred
prog_mode.get_arg_insts_2	prog_mode.m	/^:- pred get_arg_insts_2(list(bound_inst)::in, cons_id::in, list(mer_inst)::out)$/;kq|/^\<get_arg_insts_2\>/;'q;"	kind:pred	file:
prog_mode.ground_inst	prog_mode.m	/^:- func ground_inst = mer_inst.$/;kq|/^\<ground_inst\>/;'q;"	kind:func
prog_mode.in_any_mode	prog_mode.m	/^:- func in_any_mode = mer_mode.$/;kq|/^\<in_any_mode\>/;'q;"	kind:func
prog_mode.in_mode	prog_mode.m	/^:- func in_mode = mer_mode.$/;kq|/^\<in_mode\>/;'q;"	kind:func
prog_mode.in_mode	prog_mode.m	/^:- func in_mode(mer_inst) = mer_mode.$/;kq|/^\<in_mode\>/;'q;"	kind:func
prog_mode.in_mode	prog_mode.m	/^:- pred in_mode(mer_mode::out) is det.$/;kq|/^\<in_mode\>/;'q;"	kind:pred
prog_mode.insts_to_mode	prog_mode.m	/^:- pred insts_to_mode(mer_inst::in, mer_inst::in, mer_mode::out) is det.$/;kq|/^\<insts_to_mode\>/;'q;"	kind:pred
prog_mode.make_std_mode	prog_mode.m	/^:- func make_std_mode(string, list(mer_inst)) = mer_mode.$/;kq|/^\<make_std_mode\>/;'q;"	kind:func
prog_mode.make_std_mode	prog_mode.m	/^:- pred make_std_mode(string::in, list(mer_inst)::in, mer_mode::out) is det.$/;kq|/^\<make_std_mode\>/;'q;"	kind:pred
prog_mode.mdi_mode	prog_mode.m	/^:- func mdi_mode = mer_mode.$/;kq|/^\<mdi_mode\>/;'q;"	kind:func
prog_mode.mdi_mode	prog_mode.m	/^:- pred mdi_mode(mer_mode::out) is det.$/;kq|/^\<mdi_mode\>/;'q;"	kind:pred
prog_mode.mode_id_to_int	prog_mode.m	/^:- pred mode_id_to_int(mode_id::in, int::out) is det.$/;kq|/^\<mode_id_to_int\>/;'q;"	kind:pred
prog_mode.muo_mode	prog_mode.m	/^:- func muo_mode = mer_mode.$/;kq|/^\<muo_mode\>/;'q;"	kind:func
prog_mode.muo_mode	prog_mode.m	/^:- pred muo_mode(mer_mode::out) is det.$/;kq|/^\<muo_mode\>/;'q;"	kind:pred
prog_mode.out_any_mode	prog_mode.m	/^:- func out_any_mode = mer_mode.$/;kq|/^\<out_any_mode\>/;'q;"	kind:func
prog_mode.out_mode	prog_mode.m	/^:- func out_mode = mer_mode.$/;kq|/^\<out_mode\>/;'q;"	kind:func
prog_mode.out_mode	prog_mode.m	/^:- func out_mode(mer_inst) = mer_mode.$/;kq|/^\<out_mode\>/;'q;"	kind:func
prog_mode.out_mode	prog_mode.m	/^:- pred out_mode(mer_mode::out) is det.$/;kq|/^\<out_mode\>/;'q;"	kind:pred
prog_mode.unused_mode	prog_mode.m	/^:- func unused_mode = mer_mode.$/;kq|/^\<unused_mode\>/;'q;"	kind:func
prog_mode.unused_mode	prog_mode.m	/^:- pred unused_mode(mer_mode::out) is det.$/;kq|/^\<unused_mode\>/;'q;"	kind:pred
prog_mode.uo_mode	prog_mode.m	/^:- func uo_mode = mer_mode.$/;kq|/^\<uo_mode\>/;'q;"	kind:func
prog_mode.uo_mode	prog_mode.m	/^:- pred uo_mode(mer_mode::out) is det.$/;kq|/^\<uo_mode\>/;'q;"	kind:pred
prog_mutable.io_get_pred_decl	prog_mutable.m	/^:- func io_get_pred_decl(module_name, string, mer_type, mer_inst,$/;kq|/^\<io_get_pred_decl\>/;'q;"	kind:func
prog_mutable.io_set_pred_decl	prog_mutable.m	/^:- func io_set_pred_decl(module_name, string, mer_type, mer_inst,$/;kq|/^\<io_set_pred_decl\>/;'q;"	kind:func
prog_mutable.lock_pred_decl	prog_mutable.m	/^:- func lock_pred_decl(module_name, string, prog_context) = item.$/;kq|/^\<lock_pred_decl\>/;'q;"	kind:func
prog_mutable.std_get_pred_decl	prog_mutable.m	/^:- func std_get_pred_decl(module_name, string, mer_type, mer_inst,$/;kq|/^\<std_get_pred_decl\>/;'q;"	kind:func
prog_mutable.std_set_pred_decl	prog_mutable.m	/^:- func std_set_pred_decl(module_name, string, mer_type, mer_inst,$/;kq|/^\<std_set_pred_decl\>/;'q;"	kind:func
prog_mutable.unlock_pred_decl	prog_mutable.m	/^:- func unlock_pred_decl(module_name, string, prog_context) = item.$/;kq|/^\<unlock_pred_decl\>/;'q;"	kind:func
prog_out.can_fail_to_string	prog_out.m	/^:- func can_fail_to_string(can_fail) = string.$/;kq|/^\<can_fail_to_string\>/;'q;"	kind:func
prog_out.context_to_string	prog_out.m	/^:- pred context_to_string(prog_context::in, string::out) is det.$/;kq|/^\<context_to_string\>/;'q;"	kind:pred
prog_out.determinism_to_string	prog_out.m	/^:- func determinism_to_string(determinism) = string.$/;kq|/^\<determinism_to_string\>/;'q;"	kind:func
prog_out.eval_method_to_string	prog_out.m	/^:- func eval_method_to_string(eval_method) = string.$/;kq|/^\<eval_method_to_string\>/;'q;"	kind:func
prog_out.pred_or_func_to_str	prog_out.m	/^:- func pred_or_func_to_str(pred_or_func) = string.$/;kq|/^\<pred_or_func_to_str\>/;'q;"	kind:func
prog_out.promise_to_string	prog_out.m	/^:- func promise_to_string(promise_type) = string.$/;kq|/^\<promise_to_string\>/;'q;"	kind:func
prog_out.purity_name	prog_out.m	/^:- pred purity_name(purity, string).$/;kq|/^\<purity_name\>/;'q;"	kind:pred
prog_out.type_name_to_string	prog_out.m	/^:- func type_name_to_string(type_ctor) = string.$/;kq|/^\<type_name_to_string\>/;'q;"	kind:func
prog_out.write_context	prog_out.m	/^:- pred write_context(prog_context::in, io::di, io::uo) is det.$/;kq|/^\<write_context\>/;'q;"	kind:pred
prog_out.write_eval_method	prog_out.m	/^:- pred write_eval_method(eval_method::in, io::di, io::uo) is det.$/;kq|/^\<write_eval_method\>/;'q;"	kind:pred
prog_out.write_module_spec	prog_out.m	/^:- pred write_module_spec(module_specifier::in, io::di, io::uo) is det.$/;kq|/^\<write_module_spec\>/;'q;"	kind:pred
prog_out.write_pred_or_func	prog_out.m	/^:- pred write_pred_or_func(pred_or_func::in, io::di, io::uo) is det.$/;kq|/^\<write_pred_or_func\>/;'q;"	kind:pred
prog_out.write_promise_type	prog_out.m	/^:- pred write_promise_type(promise_type::in, io::di, io::uo) is det.$/;kq|/^\<write_promise_type\>/;'q;"	kind:pred
prog_out.write_purity	prog_out.m	/^:- pred write_purity(purity::in, io::di, io::uo) is det.$/;kq|/^\<write_purity\>/;'q;"	kind:pred
prog_out.write_purity_prefix	prog_out.m	/^:- pred write_purity_prefix(purity::in, io::di, io::uo) is det.$/;kq|/^\<write_purity_prefix\>/;'q;"	kind:pred
prog_out.write_quoted_sym_name	prog_out.m	/^:- pred write_quoted_sym_name(sym_name::in, io::di, io::uo) is det.$/;kq|/^\<write_quoted_sym_name\>/;'q;"	kind:pred
prog_out.write_simple_call_id	prog_out.m	/^:- pred write_simple_call_id(pred_or_func::in, sym_name::in, arity::in,$/;kq|/^\<write_simple_call_id\>/;'q;"	kind:pred
prog_out.write_simple_call_id	prog_out.m	/^:- pred write_simple_call_id(pred_or_func::in, sym_name_and_arity::in,$/;kq|/^\<write_simple_call_id\>/;'q;"	kind:pred
prog_out.write_simple_call_id	prog_out.m	/^:- pred write_simple_call_id(simple_call_id::in, io::di, io::uo) is det.$/;kq|/^\<write_simple_call_id\>/;'q;"	kind:pred
prog_out.write_string_list	prog_out.m	/^:- pred write_string_list(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_string_list\>/;'q;"	kind:pred
prog_out.write_sym_name	prog_out.m	/^:- pred write_sym_name(sym_name::in, io::di, io::uo) is det.$/;kq|/^\<write_sym_name\>/;'q;"	kind:pred
prog_out.write_type_name	prog_out.m	/^:- pred write_type_name(type_ctor::in, io::di, io::uo) is det.$/;kq|/^\<write_type_name\>/;'q;"	kind:pred
prog_rep	../mdbcomp/program_representation.m	/^    --->    prog_rep($/;kq|-;/\<prog_rep\>/;'q;"	kind:cons
prog_rep	../mdbcomp/program_representation.m	/^:- type prog_rep == prog_rep(unit).$/;kq|-;/\<prog_rep\>/;'q;"	kind:type
prog_rep	../mdbcomp/program_representation.m	/^:- type prog_rep(GoalAnnotation)$/;kq|-;/\<prog_rep\>/;'q;"	kind:type
prog_rep.case_rep_to_byte_list	prog_rep.m	/^:- pred case_rep_to_byte_list(prog_rep_info::in, case_rep::in, list(int)::out,$/;kq|/^\<case_rep_to_byte_list\>/;'q;"	kind:pred	file:
prog_rep.case_to_case_rep	prog_rep.m	/^:- pred case_to_case_rep(prog_rep_info::in, instmap::in, $/;kq|/^\<case_to_case_rep\>/;'q;"	kind:pred	file:
prog_rep.conj_to_conj_rep	prog_rep.m	/^:- pred conj_to_conj_rep(prog_rep_info::in, instmap::in, list(hlds_goal)::in,$/;kq|/^\<conj_to_conj_rep\>/;'q;"	kind:pred	file:
prog_rep.cons_id_rep	prog_rep.m	/^:- func cons_id_rep(cons_id) = string.$/;kq|/^\<cons_id_rep\>/;'q;"	kind:func	file:
prog_rep.cons_id_to_byte_list	prog_rep.m	/^:- pred cons_id_to_byte_list(cons_id::in, list(int)::out,$/;kq|/^\<cons_id_to_byte_list\>/;'q;"	kind:pred	file:
prog_rep.detism_to_detism_rep	prog_rep.m	/^:- pred detism_to_detism_rep(determinism::in, detism_rep::out) is det.$/;kq|/^\<detism_to_detism_rep\>/;'q;"	kind:pred	file:
prog_rep.expect_no_par_conjs	prog_rep.m	/^    ;       expect_no_par_conjs.$/;kq|-;/\<prog_rep.expect_no_par_conjs\>/;'q;"	kind:cons
prog_rep.filter_input_args	prog_rep.m	/^:- pred filter_input_args(prog_rep_info::in, list(uni_mode)::in,$/;kq|/^\<filter_input_args\>/;'q;"	kind:pred	file:
prog_rep.flatten_par_conjs	prog_rep.m	/^    --->    flatten_par_conjs$/;kq|-;/\<prog_rep.flatten_par_conjs\>/;'q;"	kind:cons
prog_rep.flatten_par_conjs	prog_rep.m	/^:- type flatten_par_conjs$/;kq|-;/\<prog_rep.flatten_par_conjs\>/;'q;"	kind:type
prog_rep.goal_rep_to_byte_list	prog_rep.m	/^:- pred goal_rep_to_byte_list(prog_rep_info::in, goal_rep::in, $/;kq|/^\<goal_rep_to_byte_list\>/;'q;"	kind:pred	file:
prog_rep.goal_to_byte_list	prog_rep.m	/^:- pred goal_to_byte_list(hlds_goal::in, instmap::in, prog_rep_info::in,$/;kq|/^\<goal_to_byte_list\>/;'q;"	kind:pred	file:
prog_rep.goal_to_goal_rep	prog_rep.m	/^:- pred goal_to_goal_rep(prog_rep_info::in, instmap::in, hlds_goal::in, $/;kq|/^\<goal_to_goal_rep\>/;'q;"	kind:pred
prog_rep.head_var_to_byte_list	prog_rep.m	/^:- func head_var_to_byte_list(prog_rep_info, instmap, instmap_delta,$/;kq|/^\<head_var_to_byte_list\>/;'q;"	kind:func	file:
prog_rep.inst_to_byte	prog_rep.m	/^:- func inst_to_byte(module_info, mer_inst) = int.$/;kq|/^\<inst_to_byte\>/;'q;"	kind:func	file:
prog_rep.length_to_byte_list	prog_rep.m	/^:- func length_to_byte_list(list(T)) = list(int).$/;kq|/^\<length_to_byte_list\>/;'q;"	kind:func	file:
prog_rep.lhs_final_is_ground	prog_rep.m	/^:- pred lhs_final_is_ground(prog_rep_info::in, uni_mode::in) is semidet.$/;kq|/^\<lhs_final_is_ground\>/;'q;"	kind:pred	file:
prog_rep.lineno_to_byte_list	prog_rep.m	/^:- func lineno_to_byte_list(int) = list(int).$/;kq|/^\<lineno_to_byte_list\>/;'q;"	kind:func	file:
prog_rep.max_var_num	prog_rep.m	/^:- func max_var_num(prog_var, pair(int, string), int) = int.$/;kq|/^\<max_var_num\>/;'q;"	kind:func	file:
prog_rep.pri_filename	prog_rep.m	/^                pri_filename            :: string,$/;kq|-;/\<prog_rep.pri_filename\>/;'q;"	kind:fld
prog_rep.pri_flatten_par_conjs	prog_rep.m	/^                pri_flatten_par_conjs   :: flatten_par_conjs$/;kq|-;/\<prog_rep.pri_flatten_par_conjs\>/;'q;"	kind:fld
prog_rep.pri_module_info	prog_rep.m	/^                pri_module_info         :: module_info,$/;kq|-;/\<prog_rep.pri_module_info\>/;'q;"	kind:fld
prog_rep.pri_var_num_map	prog_rep.m	/^                pri_var_num_map         :: var_num_map,$/;kq|-;/\<prog_rep.pri_var_num_map\>/;'q;"	kind:fld
prog_rep.pri_var_num_rep	prog_rep.m	/^                pri_var_num_rep         :: var_num_rep,$/;kq|-;/\<prog_rep.pri_var_num_rep\>/;'q;"	kind:fld
prog_rep.pri_vartypes	prog_rep.m	/^                pri_vartypes            :: vartypes,$/;kq|-;/\<prog_rep.pri_vartypes\>/;'q;"	kind:fld
prog_rep.rhs_is_input	prog_rep.m	/^:- pred rhs_is_input(prog_rep_info::in, uni_mode::in) is semidet.$/;kq|/^\<rhs_is_input\>/;'q;"	kind:pred	file:
prog_rep.string_to_byte_list	prog_rep.m	/^:- pred string_to_byte_list(string::in, list(int)::out,$/;kq|/^\<string_to_byte_list\>/;'q;"	kind:pred	file:
prog_rep.var_num_map	prog_rep.m	/^:- type var_num_map == map(prog_var, pair(int, string)).$/;kq|-;/\<prog_rep.var_num_map\>/;'q;"	kind:type
prog_rep.var_rep_to_byte_list	prog_rep.m	/^:- func var_rep_to_byte_list(prog_rep_info, var_rep) = list(int).$/;kq|/^\<var_rep_to_byte_list\>/;'q;"	kind:func	file:
prog_rep.var_reps_to_byte_list	prog_rep.m	/^:- func var_reps_to_byte_list(prog_rep_info, list(var_rep)) = list(int).$/;kq|/^\<var_reps_to_byte_list\>/;'q;"	kind:func	file:
prog_rep.var_to_var_rep	prog_rep.m	/^:- func var_to_var_rep(prog_rep_info, prog_var) = int.$/;kq|/^\<var_to_var_rep\>/;'q;"	kind:func	file:
prog_rep_info	prog_rep.m	/^    --->    prog_rep_info($/;kq|-;/\<prog_rep_info\>/;'q;"	kind:cons
prog_rep_info	prog_rep.m	/^:- type prog_rep_info$/;kq|-;/\<prog_rep_info\>/;'q;"	kind:type
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.cat_builtin_char	prog_type.m	/^    ;       cat_builtin_char$/;kq|-;/\<prog_type.cat_builtin_char\>/;'q;"	kind:cons
prog_type.cat_builtin_float	prog_type.m	/^    ;       cat_builtin_float$/;kq|-;/\<prog_type.cat_builtin_float\>/;'q;"	kind:cons
prog_type.cat_builtin_int	prog_type.m	/^    --->    cat_builtin_int$/;kq|-;/\<prog_type.cat_builtin_int\>/;'q;"	kind:cons
prog_type.cat_builtin_string	prog_type.m	/^    ;       cat_builtin_string.$/;kq|-;/\<prog_type.cat_builtin_string\>/;'q;"	kind:cons
prog_type.cat_enum_foreign	prog_type.m	/^    ;       cat_enum_foreign.$/;kq|-;/\<prog_type.cat_enum_foreign\>/;'q;"	kind:cons
prog_type.cat_enum_mercury	prog_type.m	/^    --->    cat_enum_mercury$/;kq|-;/\<prog_type.cat_enum_mercury\>/;'q;"	kind:cons
prog_type.cat_system_type_info	prog_type.m	/^    --->    cat_system_type_info$/;kq|-;/\<prog_type.cat_system_type_info\>/;'q;"	kind:cons
prog_type.cat_user_general	prog_type.m	/^    ;       cat_user_general.$/;kq|-;/\<prog_type.cat_user_general\>/;'q;"	kind:cons
prog_type.cat_user_notag	prog_type.m	/^    ;       cat_user_notag$/;kq|-;/\<prog_type.cat_user_notag\>/;'q;"	kind:cons
prog_type.cell_cons_id	prog_type.m	/^:- func cell_cons_id(polymorphism_cell) = cons_id.$/;kq|/^\<cell_cons_id\>/;'q;"	kind:func
prog_type.cell_inst_cons_id	prog_type.m	/^:- func cell_inst_cons_id(polymorphism_cell, int) = cons_id.$/;kq|/^\<cell_inst_cons_id\>/;'q;"	kind:func
prog_type.constraint_get_tvars	prog_type.m	/^:- pred constraint_get_tvars(prog_constraint::in, list(tvar)::out) is det.$/;kq|/^\<constraint_get_tvars\>/;'q;"	kind:pred
prog_type.construct_type	prog_type.m	/^:- pred construct_type(type_ctor::in, list(mer_type)::in, mer_type::out)$/;kq|/^\<construct_type\>/;'q;"	kind:pred
prog_type.ctor_arg_types	prog_type.m	/^                ctor_arg_types      :: list(mer_type),$/;kq|-;/\<prog_type.ctor_arg_types\>/;'q;"	kind:fld
prog_type.ctor_cat_builtin	prog_type.m	/^    --->    ctor_cat_builtin(type_ctor_cat_builtin)$/;kq|-;/\<prog_type.ctor_cat_builtin\>/;'q;"	kind:cons
prog_type.ctor_cat_enum	prog_type.m	/^    ;       ctor_cat_enum(type_ctor_cat_enum)$/;kq|-;/\<prog_type.ctor_cat_enum\>/;'q;"	kind:cons
prog_type.ctor_cat_system	prog_type.m	/^    ;       ctor_cat_system(type_ctor_cat_system)$/;kq|-;/\<prog_type.ctor_cat_system\>/;'q;"	kind:cons
prog_type.ctor_cat_tuple	prog_type.m	/^    ;       ctor_cat_tuple$/;kq|-;/\<prog_type.ctor_cat_tuple\>/;'q;"	kind:cons
prog_type.ctor_cat_user	prog_type.m	/^    ;       ctor_cat_user(type_ctor_cat_user).$/;kq|-;/\<prog_type.ctor_cat_user\>/;'q;"	kind:cons
prog_type.ctor_cat_variable	prog_type.m	/^    ;       ctor_cat_variable$/;kq|-;/\<prog_type.ctor_cat_variable\>/;'q;"	kind:cons
prog_type.ctor_cat_void	prog_type.m	/^    ;       ctor_cat_void$/;kq|-;/\<prog_type.ctor_cat_void\>/;'q;"	kind:cons
prog_type.ctor_constraints	prog_type.m	/^                ctor_constraints    :: list(prog_constraint),$/;kq|-;/\<prog_type.ctor_constraints\>/;'q;"	kind:fld
prog_type.ctor_defn	prog_type.m	/^    --->    ctor_defn($/;kq|-;/\<prog_type.ctor_defn\>/;'q;"	kind:cons
prog_type.ctor_defn	prog_type.m	/^:- type ctor_defn$/;kq|-;/\<prog_type.ctor_defn\>/;'q;"	kind:type
prog_type.ctor_existq_tvars	prog_type.m	/^                ctor_existq_tvars   :: existq_tvars,$/;kq|-;/\<prog_type.ctor_existq_tvars\>/;'q;"	kind:fld
prog_type.ctor_is_type_info	prog_type.m	/^:- pred ctor_is_type_info(sym_name::in) is semidet.$/;kq|/^\<ctor_is_type_info\>/;'q;"	kind:pred	file:
prog_type.ctor_result_type	prog_type.m	/^                ctor_result_type    :: mer_type$/;kq|-;/\<prog_type.ctor_result_type\>/;'q;"	kind:fld
prog_type.ctor_tvar_kinds	prog_type.m	/^                ctor_tvar_kinds     :: tvar_kind_map,$/;kq|-;/\<prog_type.ctor_tvar_kinds\>/;'q;"	kind:fld
prog_type.ctor_tvars	prog_type.m	/^                ctor_tvars          :: tvarset,$/;kq|-;/\<prog_type.ctor_tvars\>/;'q;"	kind:fld
prog_type.make_type_ctor	prog_type.m	/^:- pred make_type_ctor(const::in, int::in, type_ctor::out) is semidet.$/;kq|/^\<make_type_ctor\>/;'q;"	kind:pred
prog_type.name_is_type_info	prog_type.m	/^:- pred name_is_type_info(string::in) is semidet.$/;kq|/^\<name_is_type_info\>/;'q;"	kind:pred	file:
prog_type.polymorphism_cell	prog_type.m	/^:- type polymorphism_cell$/;kq|-;/\<prog_type.polymorphism_cell\>/;'q;"	kind:type
prog_type.qualify_cons_id	prog_type.m	/^:- pred qualify_cons_id(list(prog_var)::in, cons_id::in,$/;kq|/^\<qualify_cons_id\>/;'q;"	kind:pred
prog_type.remove_new_prefix	prog_type.m	/^:- pred remove_new_prefix(sym_name, sym_name).$/;kq|/^\<remove_new_prefix\>/;'q;"	kind:pred
prog_type.remove_typeinfo_vars	prog_type.m	/^:- func remove_typeinfo_vars(vartypes, list(prog_var)) = list(prog_var).$/;kq|/^\<remove_typeinfo_vars\>/;'q;"	kind:func
prog_type.subst_type_is_ground	prog_type.m	/^:- pred subst_type_is_ground(mer_type::in, tsubst::in) is semidet.$/;kq|/^\<subst_type_is_ground\>/;'q;"	kind:pred
prog_type.type_contains_var	prog_type.m	/^:- pred type_contains_var(mer_type::in, tvar::out) is nondet.$/;kq|/^\<type_contains_var\>/;'q;"	kind:pred
prog_type.type_ctor_cat_enum	prog_type.m	/^:- type type_ctor_cat_enum$/;kq|-;/\<prog_type.type_ctor_cat_enum\>/;'q;"	kind:type
prog_type.type_ctor_cat_system	prog_type.m	/^:- type type_ctor_cat_system$/;kq|-;/\<prog_type.type_ctor_cat_system\>/;'q;"	kind:type
prog_type.type_ctor_cat_user	prog_type.m	/^:- type type_ctor_cat_user$/;kq|-;/\<prog_type.type_ctor_cat_user\>/;'q;"	kind:type
prog_type.type_ctor_category	prog_type.m	/^:- type type_ctor_category$/;kq|-;/\<prog_type.type_ctor_category\>/;'q;"	kind:type
prog_type.type_ctor_is_array	prog_type.m	/^:- pred type_ctor_is_array(type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_array\>/;'q;"	kind:pred
prog_type.type_ctor_is_bitmap	prog_type.m	/^:- pred type_ctor_is_bitmap(type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_bitmap\>/;'q;"	kind:pred
prog_type.type_ctor_is_tuple	prog_type.m	/^:- pred type_ctor_is_tuple(type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_tuple\>/;'q;"	kind:pred
prog_type.type_info_cell	prog_type.m	/^    --->    type_info_cell(type_ctor)$/;kq|-;/\<prog_type.type_info_cell\>/;'q;"	kind:cons
prog_type.type_is_ground	prog_type.m	/^:- pred type_is_ground(mer_type::in) is semidet.$/;kq|/^\<type_is_ground\>/;'q;"	kind:pred
prog_type.type_is_higher_order	prog_type.m	/^:- pred type_is_higher_order(mer_type::in) is semidet.$/;kq|/^\<type_is_higher_order\>/;'q;"	kind:pred
prog_type.type_is_io_state	prog_type.m	/^:- pred type_is_io_state(mer_type::in) is semidet.$/;kq|/^\<type_is_io_state\>/;'q;"	kind:pred
prog_type.type_is_nonground	prog_type.m	/^:- pred type_is_nonground(mer_type::in) is semidet.$/;kq|/^\<type_is_nonground\>/;'q;"	kind:pred
prog_type.type_is_nonvar	prog_type.m	/^:- pred type_is_nonvar(mer_type::in) is semidet.$/;kq|/^\<type_is_nonvar\>/;'q;"	kind:pred
prog_type.type_is_tuple	prog_type.m	/^:- pred type_is_tuple(mer_type::in, list(mer_type)::out) is semidet.$/;kq|/^\<type_is_tuple\>/;'q;"	kind:pred
prog_type.type_is_var	prog_type.m	/^:- pred type_is_var(mer_type::in) is semidet.$/;kq|/^\<type_is_var\>/;'q;"	kind:pred
prog_type.type_list_subsumes	prog_type.m	/^:- pred type_list_subsumes(list(mer_type)::in, list(mer_type)::in, tsubst::out)$/;kq|/^\<type_list_subsumes\>/;'q;"	kind:pred
prog_type.type_occurs	prog_type.m	/^:- pred type_occurs(mer_type::in, tvar::in, tsubst::in) is semidet.$/;kq|/^\<type_occurs\>/;'q;"	kind:pred	file:
prog_type.type_occurs_list	prog_type.m	/^:- pred type_occurs_list(list(mer_type)::in, tvar::in, tsubst::in) is semidet.$/;kq|/^\<type_occurs_list\>/;'q;"	kind:pred	file:
prog_type.type_to_ctor	prog_type.m	/^:- pred type_to_ctor(mer_type::in, type_ctor::out) is semidet.$/;kq|/^\<type_to_ctor\>/;'q;"	kind:pred
prog_type.type_to_ctor_det	prog_type.m	/^:- pred type_to_ctor_det(mer_type::in, type_ctor::out) is det.$/;kq|/^\<type_to_ctor_det\>/;'q;"	kind:pred
prog_type.type_unify	prog_type.m	/^:- pred type_unify(mer_type::in, mer_type::in, list(tvar)::in, tsubst::in,$/;kq|/^\<type_unify\>/;'q;"	kind:pred
prog_type.type_unify_apply	prog_type.m	/^:- pred type_unify_apply(mer_type::in, tvar::in, list(mer_type)::in,$/;kq|/^\<type_unify_apply\>/;'q;"	kind:pred	file:
prog_type.type_unify_args	prog_type.m	/^:- pred type_unify_args(list(mer_type)::in, list(mer_type)::in,$/;kq|/^\<type_unify_args\>/;'q;"	kind:pred	file:
prog_type.type_unify_list	prog_type.m	/^:- pred type_unify_list(list(mer_type)::in, list(mer_type)::in, list(tvar)::in,$/;kq|/^\<type_unify_list\>/;'q;"	kind:pred
prog_type.type_unify_nonvar	prog_type.m	/^:- pred type_unify_nonvar(mer_type::in, mer_type::in, list(tvar)::in,$/;kq|/^\<type_unify_nonvar\>/;'q;"	kind:pred	file:
prog_type.type_unify_rev_args	prog_type.m	/^:- pred type_unify_rev_args(list(mer_type)::in, list(mer_type)::in,$/;kq|/^\<type_unify_rev_args\>/;'q;"	kind:pred	file:
prog_type.type_unify_special	prog_type.m	/^:- pred type_unify_special(mer_type::in, mer_type::in, list(tvar)::in,$/;kq|/^\<type_unify_special\>/;'q;"	kind:pred	file:
prog_type.type_unify_var	prog_type.m	/^:- pred type_unify_var(tvar::in, mer_type::in, list(tvar)::in,$/;kq|/^\<type_unify_var\>/;'q;"	kind:pred	file:
prog_type.type_unify_var_var	prog_type.m	/^:- pred type_unify_var_var(tvar::in, tvar::in, kind::in, list(tvar)::in,$/;kq|/^\<type_unify_var_var\>/;'q;"	kind:pred	file:
prog_type.type_vars	prog_type.m	/^:- pred type_vars(mer_type::in, list(tvar)::out) is det.$/;kq|/^\<type_vars\>/;'q;"	kind:pred
prog_type.type_vars_2	prog_type.m	/^:- pred type_vars_2(mer_type::in, list(tvar)::in, list(tvar)::out) is det.$/;kq|/^\<type_vars_2\>/;'q;"	kind:pred	file:
prog_type.type_vars_list	prog_type.m	/^:- pred type_vars_list(list(mer_type)::in, list(tvar)::out) is det.$/;kq|/^\<type_vars_list\>/;'q;"	kind:pred
prog_type.type_vars_list_2	prog_type.m	/^:- pred type_vars_list_2(list(mer_type)::in, list(tvar)::in, list(tvar)::out)$/;kq|/^\<type_vars_list_2\>/;'q;"	kind:pred	file:
prog_type.typeclass_info_cell	prog_type.m	/^    ;       typeclass_info_cell.$/;kq|-;/\<prog_type.typeclass_info_cell\>/;'q;"	kind:cons
prog_util.adjust_func_arity	prog_util.m	/^:- pred adjust_func_arity(pred_or_func, int, int).$/;kq|/^\<adjust_func_arity\>/;'q;"	kind:pred
prog_util.cons_id_arity	prog_util.m	/^:- func cons_id_arity(cons_id) = arity.$/;kq|/^\<cons_id_arity\>/;'q;"	kind:func
prog_util.cons_id_maybe_arity	prog_util.m	/^:- func cons_id_maybe_arity(cons_id) = maybe(arity).$/;kq|/^\<cons_id_maybe_arity\>/;'q;"	kind:func
prog_util.get_new_tvars	prog_util.m	/^:- pred get_new_tvars(list(tvar)::in, tvarset::in, tvarset::in, tvarset::out,$/;kq|/^\<get_new_tvars\>/;'q;"	kind:pred
prog_util.get_state_args	prog_util.m	/^:- pred get_state_args(list(T)::in, list(T)::out, T::out, T::out) is semidet.$/;kq|/^\<get_state_args\>/;'q;"	kind:pred
prog_util.get_state_args_det	prog_util.m	/^:- pred get_state_args_det(list(T)::in, list(T)::out, T::out, T::out) is det.$/;kq|/^\<get_state_args_det\>/;'q;"	kind:pred
prog_util.goal_list_to_conj	prog_util.m	/^:- func goal_list_to_conj(prog_context, list(goal)) = goal.$/;kq|/^\<goal_list_to_conj\>/;'q;"	kind:func
prog_util.goal_list_to_conj_2	prog_util.m	/^:- func goal_list_to_conj_2(prog_context, goal, list(goal)) = goal.$/;kq|/^\<goal_list_to_conj_2\>/;'q;"	kind:func	file:
prog_util.list_to_string	prog_util.m	/^:- pred list_to_string(pred(T, string)::in(pred(in, out) is det),$/;kq|/^\<list_to_string\>/;'q;"	kind:pred	file:
prog_util.list_to_string_2	prog_util.m	/^:- pred list_to_string_2(pred(T, string)::in(pred(in, out) is det),$/;kq|/^\<list_to_string_2\>/;'q;"	kind:pred	file:
prog_util.make_functor_cons_id	prog_util.m	/^:- func make_functor_cons_id(const, arity) = cons_id.$/;kq|/^\<make_functor_cons_id\>/;'q;"	kind:func
prog_util.make_n_fresh_vars	prog_util.m	/^:- pred make_n_fresh_vars(string::in, int::in, list(var(T))::out,$/;kq|/^\<make_n_fresh_vars\>/;'q;"	kind:pred
prog_util.make_n_fresh_vars_2	prog_util.m	/^:- pred make_n_fresh_vars_2(string::in, int::in, int::in, list(var(T))::out,$/;kq|/^\<make_n_fresh_vars_2\>/;'q;"	kind:pred	file:
prog_util.make_pred_name	prog_util.m	/^:- pred make_pred_name(module_name::in, string::in, maybe(pred_or_func)::in,$/;kq|/^\<make_pred_name\>/;'q;"	kind:pred
prog_util.maybe_modes	prog_util.m	/^:- type maybe_modes == maybe(list(mer_mode)).$/;kq|-;/\<prog_util.maybe_modes\>/;'q;"	kind:type
prog_util.new_pred_id	prog_util.m	/^:- type new_pred_id$/;kq|-;/\<prog_util.new_pred_id\>/;'q;"	kind:type
prog_util.newpred_counter	prog_util.m	/^    --->    newpred_counter(int, int)                   % Line number, Counter$/;kq|-;/\<prog_util.newpred_counter\>/;'q;"	kind:cons
prog_util.newpred_type_subst	prog_util.m	/^    ;       newpred_type_subst(tvarset, type_subst)$/;kq|-;/\<prog_util.newpred_type_subst\>/;'q;"	kind:cons
prog_util.newpred_unused_args	prog_util.m	/^    ;       newpred_unused_args(list(int))$/;kq|-;/\<prog_util.newpred_unused_args\>/;'q;"	kind:cons
prog_util.parse_rule_term	prog_util.m	/^:- pred parse_rule_term(term.context::in, term(T)::in, term(T)::out,$/;kq|/^\<parse_rule_term\>/;'q;"	kind:pred
prog_util.rename_in_catch_expr	prog_util.m	/^:- pred rename_in_catch_expr(prog_var::in, prog_var::in,$/;kq|/^\<rename_in_catch_expr\>/;'q;"	kind:pred	file:
prog_util.rename_in_goal	prog_util.m	/^:- pred rename_in_goal(prog_var::in, prog_var::in, goal::in, goal::out) is det.$/;kq|/^\<rename_in_goal\>/;'q;"	kind:pred
prog_util.rename_in_goal_expr	prog_util.m	/^:- pred rename_in_goal_expr(prog_var::in, prog_var::in,$/;kq|/^\<rename_in_goal_expr\>/;'q;"	kind:pred	file:
prog_util.rename_in_maybe_var	prog_util.m	/^:- pred rename_in_maybe_var(prog_var::in, prog_var::in,$/;kq|/^\<rename_in_maybe_var\>/;'q;"	kind:pred	file:
prog_util.rename_in_var	prog_util.m	/^:- pred rename_in_var(prog_var::in, prog_var::in,$/;kq|/^\<rename_in_var\>/;'q;"	kind:pred	file:
prog_util.rename_in_vars	prog_util.m	/^:- pred rename_in_vars(prog_var::in, prog_var::in,$/;kq|/^\<rename_in_vars\>/;'q;"	kind:pred	file:
prog_util.split_type_and_mode	prog_util.m	/^:- pred split_type_and_mode(type_and_mode::in, bool::in,$/;kq|/^\<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::in, mer_type::out,$/;kq|/^\<split_type_and_mode\>/;'q;"	kind:pred
prog_var	build_mode_constraints.m	/^:- type mc_prog_var ---> prog_var `in` pred_id.$/;kq|-;/\<prog_var\>/;'q;"	kind:cons
prog_var	mode_constraint_robdd.m	/^    ;       prog_var `at` goal_id.$/;kq|-;/\<prog_var\>/;'q;"	kind:cons
prog_var	prog_data.m	/^:- type prog_var    ==  var(prog_var_type).$/;kq|-;/\<prog_var\>/;'q;"	kind:type
prog_var_and_level	mode_constraint_robdd.m	/^    --->    prog_var_and_level($/;kq|-;/\<prog_var_and_level\>/;'q;"	kind:cons	file:
prog_var_and_level	mode_constraint_robdd.m	/^:- type prog_var_and_level$/;kq|-;/\<prog_var_and_level\>/;'q;"	kind:type	file:
prog_var_at_conjuncts_map	ordering_mode_constraints.m	/^:- type prog_var_at_conjuncts_map == multi_map(prog_var, mc_rep_var).$/;kq|-;/\<prog_var_at_conjuncts_map\>/;'q;"	kind:type	file:
prog_var_at_path	build_mode_constraints.m	/^:- pred prog_var_at_path(prog_varset::in, pred_id::in, prog_var::in,$/;kq|/^\<prog_var_at_path\>/;'q;"	kind:pred	file:
prog_var_at_paths	build_mode_constraints.m	/^:- func prog_var_at_paths(mc_var_map, pred_id, list(goal_id), prog_var) =$/;kq|/^\<prog_var_at_paths\>/;'q;"	kind:func	file:
prog_var_at_paths	build_mode_constraints.m	/^:- pred prog_var_at_paths(prog_varset::in, pred_id::in, prog_var::in,$/;kq|/^\<prog_var_at_paths\>/;'q;"	kind:pred	file:
prog_var_map	type_constraints.m	/^:- type prog_var_map == bimap(prog_var, tvar).$/;kq|-;/\<prog_var_map\>/;'q;"	kind:type	file:
prog_var_name	hlds_rtti.m	/^:- type prog_var_name == string.$/;kq|-;/\<prog_var_name\>/;'q;"	kind:type
prog_var_ordering_constraints	ordering_mode_constraints.m	/^:- pred prog_var_ordering_constraints(mc_var_map::in, mc_bindings::in,$/;kq|/^\<prog_var_ordering_constraints\>/;'q;"	kind:pred	file:
prog_var_renaming	prog_data.m	/^:- type prog_var_renaming == map(prog_var, prog_var).$/;kq|-;/\<prog_var_renaming\>/;'q;"	kind:type
prog_var_set_types	prog_data.m	/^    --->    prog_var_set_types(prog_varset, vartypes).$/;kq|-;/\<prog_var_set_types\>/;'q;"	kind:cons
prog_var_set_types	prog_data.m	/^:- type prog_var_set_types$/;kq|-;/\<prog_var_set_types\>/;'q;"	kind:type
prog_var_to_size_var	term_constr_util.m	/^:- func prog_var_to_size_var(size_var_map, prog_var) = size_var.$/;kq|/^\<prog_var_to_size_var\>/;'q;"	kind:func
prog_var_type	prog_data.m	/^    --->    prog_var_type.$/;kq|-;/\<prog_var_type\>/;'q;"	kind:cons
prog_var_type	prog_data.m	/^:- 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_vars_at_path	build_mode_constraints.m	/^:- pred prog_vars_at_path(prog_varset::in, pred_id::in, list(prog_var)::in,$/;kq|/^\<prog_vars_at_path\>/;'q;"	kind:pred	file:
prog_vars_to_size_vars	term_constr_util.m	/^:- func prog_vars_to_size_vars(size_var_map, prog_vars) = size_vars.$/;kq|/^\<prog_vars_to_size_vars\>/;'q;"	kind:func
prog_varset	hlds_pred.m	/^\/*  2 *\/        prog_varset                 :: prog_varset,$/;kq|-;/\<prog_varset\>/;'q;"	kind:fld	file:
prog_varset	mode_constraints.m	/^                prog_varset     :: prog_varset,$/;kq|-;/\<prog_varset\>/;'q;"	kind:fld	file:
prog_varset	prog_data.m	/^:- type prog_varset ==  varset(prog_var_type).$/;kq|-;/\<prog_varset\>/;'q;"	kind:type
prog_varset_init	hlds_pred.m	/^:- pred prog_varset_init(prog_varset::out) is det.$/;kq|/^\<prog_varset_init\>/;'q;"	kind:pred	file:
progbits	x86_64_instrs.m	/^    --->    progbits                % section contains data.$/;kq|-;/\<progbits\>/;'q;"	kind:cons
progname	../library/io.m	/^:- pred io.progname(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io.progname\>/;'q;"	kind:pred
progname_base	../library/io.m	/^:- pred io.progname_base(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io.progname_base\>/;'q;"	kind:pred
program_point	smm_common.m	/^:- type program_point$/;kq|-;/\<program_point\>/;'q;"	kind:type
program_point_init	smm_common.m	/^:- func program_point_init(hlds_goal_info) = program_point.$/;kq|/^\<program_point_init\>/;'q;"	kind:func
program_representation.arg_pos	../mdbcomp/program_representation.m	/^:- type arg_pos$/;kq|-;/\<program_representation.arg_pos\>/;'q;"	kind:type
program_representation.builtin	../mdbcomp/program_representation.m	/^    --->    builtin$/;kq|-;/\<program_representation.builtin\>/;'q;"	kind:cons	file:
program_representation.caller	../mdbcomp/program_representation.m	/^                caller                  :: string_proc_label,$/;kq|-;/\<program_representation.caller\>/;'q;"	kind:fld
program_representation.cp_type	../mdbcomp/program_representation.m	/^:- type cp_type$/;kq|-;/\<program_representation.cp_type\>/;'q;"	kind:type
program_representation.det_rep	../mdbcomp/program_representation.m	/^    --->    det_rep$/;kq|-;/\<program_representation.det_rep\>/;'q;"	kind:cons
program_representation.ite_rep	../mdbcomp/program_representation.m	/^    ;       ite_rep($/;kq|-;/\<program_representation.ite_rep\>/;'q;"	kind:cons
program_representation.mr_name	../mdbcomp/program_representation.m	/^                mr_name         :: string,          % The module name.$/;kq|-;/\<program_representation.mr_name\>/;'q;"	kind:fld
program_representation.pr_defn	../mdbcomp/program_representation.m	/^                pr_defn         :: proc_defn_rep(GoalAnnotation)$/;kq|-;/\<program_representation.pr_defn\>/;'q;"	kind:fld
program_representation.pr_id	../mdbcomp/program_representation.m	/^                pr_id           :: string_proc_label,$/;kq|-;/\<program_representation.pr_id\>/;'q;"	kind:fld
program_representation.slot	../mdbcomp/program_representation.m	/^                slot                    :: int,$/;kq|-;/\<program_representation.slot\>/;'q;"	kind:fld
program_representation.var_rep	../mdbcomp/program_representation.m	/^:- type var_rep ==  int.$/;kq|-;/\<program_representation.var_rep\>/;'q;"	kind:type
program_target.build_c_library	make.program_target.m	/^:- pred build_c_library(globals::in, module_name::in, list(module_name)::in,$/;kq|/^\<build_c_library\>/;'q;"	kind:pred	file:
program_target.build_library	make.program_target.m	/^:- pred build_library(module_name::in, list(module_name)::in, globals::in,$/;kq|/^\<build_library\>/;'q;"	kind:pred	file:
program_target.install_file	make.program_target.m	/^:- pred install_file(globals::in, file_name::in, dir_name::in, bool::out,$/;kq|/^\<install_file\>/;'q;"	kind:pred	file:
program_target.install_library	make.program_target.m	/^:- pred install_library(globals::in, module_name::in, bool::out,$/;kq|/^\<install_library\>/;'q;"	kind:pred	file:
program_target.make_java_files	make.program_target.m	/^:- pred make_java_files(globals::in, module_name::in, list(module_name)::in,$/;kq|/^\<make_java_files\>/;'q;"	kind:pred	file:
project	lp_rational.m	/^:- func lp_rational.project(lp_vars, lp_varset, constraints)$/;kq|/^\<lp_rational.project\>/;'q;"	kind:func
project	lp_rational.m	/^:- pred lp_rational.project(lp_vars::in, lp_varset::in, constraints::in,$/;kq|/^\<lp_rational.project\>/;'q;"	kind:pred
project	lp_rational.m	/^:- pred lp_rational.project(lp_vars::in, lp_varset::in, maybe(int)::in,$/;kq|/^\<lp_rational.project\>/;'q;"	kind:pred
project	polyhedron.m	/^:- func polyhedron.project(lp_vars, lp_varset, polyhedron) = polyhedron.$/;kq|/^\<polyhedron.project\>/;'q;"	kind:func
project	polyhedron.m	/^:- pred polyhedron.project(lp_vars::in, lp_varset::in, polyhedron::in,$/;kq|/^\<polyhedron.project\>/;'q;"	kind:pred
project_after_model_non_from_all_paths	stack_opt.m	/^:- func project_after_model_non_from_all_paths(all_paths) = bool.$/;kq|/^\<project_after_model_non_from_all_paths\>/;'q;"	kind:func	file:
project_all	polyhedron.m	/^:- func polyhedron.project_all(lp_varset, lp_vars, polyhedra) = polyhedra.$/;kq|/^\<polyhedron.project_all\>/;'q;"	kind:func
project_all_to_one_solution	switch_util.m	/^:- pred project_all_to_one_solution(assoc_list(T, soln_consts(Rval))::in,$/;kq|/^\<project_all_to_one_solution\>/;'q;"	kind:pred
project_all_yes	format_call.m	/^:- pred project_all_yes(list(maybe(T))::in, list(T)::out) is semidet.$/;kq|/^\<project_all_yes\>/;'q;"	kind:pred	file:
project_and_rename_constraints	typecheck.m	/^:- pred project_and_rename_constraints(class_table::in, tvarset::in,$/;kq|/^\<project_and_rename_constraints\>/;'q;"	kind:pred	file:
project_and_update_sharing_set	structure_sharing.domain.m	/^:- pred project_and_update_sharing_set(projection_type::in, prog_vars::in,$/;kq|/^\<project_and_update_sharing_set\>/;'q;"	kind:pred	file:
project_arm_goal	switch_detection.m	/^:- func project_arm_goal(case_arm) = hlds_goal.$/;kq|/^\<project_arm_goal\>/;'q;"	kind:func	file:
project_array_slot_hlds_var_num	stack_layout.m	/^:- func project_array_slot_hlds_var_num(liveval_array_slot) = int.$/;kq|/^\<project_array_slot_hlds_var_num\>/;'q;"	kind:func	file:
project_array_slot_locn	stack_layout.m	/^:- func project_array_slot_locn(liveval_array_slot) = int.$/;kq|/^\<project_array_slot_locn\>/;'q;"	kind:func	file:
project_array_slot_pti	stack_layout.m	/^:- func project_array_slot_pti(liveval_array_slot) = rval.$/;kq|/^\<project_array_slot_pti\>/;'q;"	kind:func	file:
project_benefit_op	matching.m	/^:- func project_benefit_op(benefit_node) = benefit_operation.$/;kq|/^\<project_benefit_op\>/;'q;"	kind:func	file:
project_case_goal	format_call.m	/^:- func project_case_goal(case) = hlds_goal.$/;kq|/^\<project_case_goal\>/;'q;"	kind:func	file:
project_case_rep_goal	../mdbcomp/program_representation.m	/^:- func project_case_rep_goal(case_rep(GoalAnnotation)) =$/;kq|/^\<project_case_rep_goal\>/;'q;"	kind:func
project_column_strings	../library/string.m	/^:- func project_column_strings(pair(justified_column, maybe(int)))$/;kq|/^\<project_column_strings\>/;'q;"	kind:func	file:
project_cons_name_and_tag	hlds_out_goal.m	/^:- pred project_cons_name_and_tag(tagged_cons_id::in, string::out,$/;kq|/^\<project_cons_name_and_tag\>/;'q;"	kind:pred
project_cons_type_info_source	typecheck_info.m	/^:- func project_cons_type_info_source(cons_type_info) = cons_type_info_source.$/;kq|/^\<project_cons_type_info_source\>/;'q;"	kind:func
project_constraint	typecheck.m	/^:- pred project_constraint(set(tvar)::in, hlds_constraint::in) is semidet.$/;kq|/^\<project_constraint\>/;'q;"	kind:pred	file:
project_cost_op	matching.m	/^:- func project_cost_op(cost_node) = cost_operation.$/;kq|/^\<project_cost_op\>/;'q;"	kind:func	file:
project_dummy_to_print	format_call.m	/^:- func project_dummy_to_print(what_to_print) = string.poly_type.$/;kq|/^\<project_dummy_to_print\>/;'q;"	kind:func	file:
project_event_arg_mode	prog_event.m	/^:- pred project_event_arg_mode(event_attribute::in, mer_mode::out) is semidet.$/;kq|/^\<project_event_arg_mode\>/;'q;"	kind:pred	file:
project_event_arg_name	prog_event.m	/^:- pred project_event_arg_name(event_attribute::in, string::out) is semidet.$/;kq|/^\<project_event_arg_name\>/;'q;"	kind:pred	file:
project_event_arg_type	prog_event.m	/^:- pred project_event_arg_type(event_attribute::in, mer_type::out) is semidet.$/;kq|/^\<project_event_arg_type\>/;'q;"	kind:pred	file:
project_foreign_code_export	mlds_to_il.m	/^:- func project_foreign_code_export(mlds_foreign_code) =$/;kq|/^\<project_foreign_code_export\>/;'q;"	kind:func	file:
project_int_constant	llds_out_global.m	/^:- pred project_int_constant(rval::in, int::out) is semidet.$/;kq|/^\<project_int_constant\>/;'q;"	kind:pred	file:
project_mc_annotation	abstract_mode_constraints.m	/^:- func project_mc_annotation(mc_ann_constraint) = mc_annotation.$/;kq|/^\<project_mc_annotation\>/;'q;"	kind:func
project_mc_constraint	abstract_mode_constraints.m	/^:- func project_mc_constraint(mc_ann_constraint) = mc_constraint.$/;kq|/^\<project_mc_constraint\>/;'q;"	kind:func
project_mode	table_gen.m	/^:- func project_mode(var_mode_pos_method(T)) = mer_mode.$/;kq|/^\<project_mode\>/;'q;"	kind:func	file:
project_msg_context	error_util.m	/^:- func project_msg_context(error_msg) = maybe(prog_context).$/;kq|/^\<project_msg_context\>/;'q;"	kind:func	file:
project_msgs_contexts	error_util.m	/^:- func project_msgs_contexts(list(error_msg)) = list(prog_context).$/;kq|/^\<project_msgs_contexts\>/;'q;"	kind:func	file:
project_out_arg_method	table_gen.m	/^:- func project_out_arg_method(var_mode_pos_method) =$/;kq|/^\<project_out_arg_method\>/;'q;"	kind:func	file:
project_out_pos	table_gen.m	/^:- func project_out_pos(var_mode_pos_method) = var_mode_method.$/;kq|/^\<project_out_pos\>/;'q;"	kind:func	file:
project_paths_from_all_paths	stack_opt.m	/^:- func project_paths_from_all_paths(all_paths) = set(path).$/;kq|/^\<project_paths_from_all_paths\>/;'q;"	kind:func	file:
project_single_arm_goal	switch_detection.m	/^:- func project_single_arm_goal(case_arm) = hlds_goal.$/;kq|/^\<project_single_arm_goal\>/;'q;"	kind:func	file:
project_solns_to_rval_lists	switch_util.m	/^:- pred project_solns_to_rval_lists(assoc_list(T, soln_consts(Rval))::in,$/;kq|/^\<project_solns_to_rval_lists\>/;'q;"	kind:pred
project_spec_to_msgs	recompilation.check.m	/^:- func project_spec_to_msgs(error_spec) = list(error_msg).$/;kq|/^\<project_spec_to_msgs\>/;'q;"	kind:func	file:
project_tagged_cons_id_tag	hlds_data.m	/^:- func project_tagged_cons_id_tag(tagged_cons_id) = cons_tag.$/;kq|/^\<project_tagged_cons_id_tag\>/;'q;"	kind:func
project_var	table_gen.m	/^:- func project_var(var_mode_pos_method(T)) = prog_var.$/;kq|/^\<project_var\>/;'q;"	kind:func	file:
project_var_init_inst	table_gen.m	/^:- func project_var_init_inst(module_info, var_mode_pos_method(T)) =$/;kq|/^\<project_var_init_inst\>/;'q;"	kind:func	file:
project_var_pos	table_gen.m	/^:- func project_var_pos(var_mode_pos_method(T)) = pair(prog_var, int).$/;kq|/^\<project_var_pos\>/;'q;"	kind:func	file:
project_var_to_print	format_call.m	/^:- func project_var_to_print(what_to_print) = prog_var.$/;kq|/^\<project_var_to_print\>/;'q;"	kind:func	file:
project_yes	rtti.m	/^:- func project_yes(maybe(T)) = T is semidet.$/;kq|/^\<project_yes\>/;'q;"	kind:func
projection_result	lp_rational.m	/^:- type projection_result$/;kq|-;/\<projection_result\>/;'q;"	kind:type
projection_type	structure_sharing.domain.m	/^:- type projection_type$/;kq|-;/\<projection_type\>/;'q;"	kind:type	file:
prolog.T	../library/prolog.m	/^:- pred T =.. univ_result.$/;kq|/^\<T\>/;'q;"	kind:pred
prolog.T	../library/prolog.m	/^:- pred T =:= T.            % In Mercury, just use =$/;kq|/^\<T\>/;'q;"	kind:pred
prolog.T	../library/prolog.m	/^:- pred T == T.             % In Mercury, just use =$/;kq|/^\<T\>/;'q;"	kind:pred
prolog.T	../library/prolog.m	/^:- pred T =\\= T.            % In Mercury, just use \\=$/;kq|/^\<T\>/;'q;"	kind:pred
prolog.T	../library/prolog.m	/^:- pred T \\== T.            % In Mercury, just use \\=$/;kq|/^\<T\>/;'q;"	kind:pred
prolog.arg	../library/prolog.m	/^:- pred arg(int::in, T::in, univ::out) is semidet.$/;kq|/^\<arg\>/;'q;"	kind:pred
prolog.det_arg	../library/prolog.m	/^:- pred det_arg(int::in, T::in, univ::out) is det.$/;kq|/^\<det_arg\>/;'q;"	kind:pred
prolog.in	../library/prolog.m	/^:- mode in == in is semidet.$/;kq|-;/\<prolog.in\>/;'q;"	kind:mode
prolog.in	../library/prolog.m	/^:- mode in \\== in is semidet.$/;kq|-;/\<prolog.in\>/;'q;"	kind:mode
prolog.is	../library/prolog.m	/^:- pred is(T, T) is det.        % In Mercury, just use =$/;kq|/^\<is\>/;'q;"	kind:pred
prolog.univ_result	../library/prolog.m	/^:- type univ_result == pair(string, list(univ)).$/;kq|-;/\<prolog.univ_result\>/;'q;"	kind:type
prom_clause	prog_item.m	/^                prom_clause                     :: goal,$/;kq|-;/\<prom_clause\>/;'q;"	kind:fld
prom_context	prog_item.m	/^                prom_context                    :: prog_context,$/;kq|-;/\<prom_context\>/;'q;"	kind:fld
prom_seq_num	prog_item.m	/^                prom_seq_num                    :: int$/;kq|-;/\<prom_seq_num\>/;'q;"	kind:fld
prom_type	prog_item.m	/^                prom_type                       :: promise_type,$/;kq|-;/\<prom_type\>/;'q;"	kind:fld
prom_univ_quant_vars	prog_item.m	/^                prom_univ_quant_vars            :: list(prog_var),$/;kq|-;/\<prom_univ_quant_vars\>/;'q;"	kind:fld
prom_varset	prog_item.m	/^                prom_varset                     :: prog_varset,$/;kq|-;/\<prom_varset\>/;'q;"	kind:fld
promise_equivalent_solution_arbitrary_expr	prog_item.m	/^    ;       promise_equivalent_solution_arbitrary_expr($/;kq|-;/\<promise_equivalent_solution_arbitrary_expr\>/;'q;"	kind:cons
promise_equivalent_solution_sets_expr	prog_item.m	/^    ;       promise_equivalent_solution_sets_expr($/;kq|-;/\<promise_equivalent_solution_sets_expr\>/;'q;"	kind:cons
promise_equivalent_solutions_expr	prog_item.m	/^    ;       promise_equivalent_solutions_expr($/;kq|-;/\<promise_equivalent_solutions_expr\>/;'q;"	kind:cons
promise_eqv_solutions_kind_prunes	det_analysis.m	/^:- func promise_eqv_solutions_kind_prunes(promise_solutions_kind) = bool.$/;kq|/^\<promise_eqv_solutions_kind_prunes\>/;'q;"	kind:func	file:
promise_ex_error	make_hlds_warn.m	/^:- pred promise_ex_error(promise_type::in, prog_context::in, string::in,$/;kq|/^\<promise_ex_error\>/;'q;"	kind:pred	file:
promise_ex_goal	post_typecheck.m	/^:- pred promise_ex_goal(module_info::in, pred_id::in, hlds_goal::out) is det.$/;kq|/^\<promise_ex_goal\>/;'q;"	kind:pred	file:
promise_only_solution	../library/builtin.m	/^:- func promise_only_solution(pred(T)) = T.$/;kq|/^\<promise_only_solution\>/;'q;"	kind:func
promise_only_solution_io	../library/builtin.m	/^:- pred promise_only_solution_io($/;kq|/^\<promise_only_solution_io\>/;'q;"	kind:pred
promise_purity	hlds_goal.m	/^    ;       promise_purity(purity)$/;kq|-;/\<promise_purity\>/;'q;"	kind:cons
promise_purity_expr	prog_item.m	/^    ;       promise_purity_expr(purity, goal)$/;kq|-;/\<promise_purity_expr\>/;'q;"	kind:cons
promise_solutions	hlds_goal.m	/^    ;       promise_solutions(list(prog_var), promise_solutions_kind)$/;kq|-;/\<promise_solutions\>/;'q;"	kind:cons
promise_solutions_kind	hlds_goal.m	/^:- type promise_solutions_kind$/;kq|-;/\<promise_solutions_kind\>/;'q;"	kind:type
promise_solutions_kind_str	det_report.m	/^:- func promise_solutions_kind_str(promise_solutions_kind) = string.$/;kq|/^\<promise_solutions_kind_str\>/;'q;"	kind:func
promise_to_string	prog_out.m	/^:- func promise_to_string(promise_type) = string.$/;kq|/^\<promise_to_string\>/;'q;"	kind:func
promise_type	prog_data.m	/^:- type promise_type$/;kq|-;/\<promise_type\>/;'q;"	kind:type
promise_type_exclusive	prog_data.m	/^    --->    promise_type_exclusive$/;kq|-;/\<promise_type_exclusive\>/;'q;"	kind:cons
promise_type_exclusive_exhaustive	prog_data.m	/^    ;       promise_type_exclusive_exhaustive$/;kq|-;/\<promise_type_exclusive_exhaustive\>/;'q;"	kind:cons
promise_type_exhaustive	prog_data.m	/^    ;       promise_type_exhaustive$/;kq|-;/\<promise_type_exhaustive\>/;'q;"	kind:cons
promise_type_true	prog_data.m	/^    ;       promise_type_true.$/;kq|-;/\<promise_type_true\>/;'q;"	kind:cons
prop_graph	mcsolver.m	/^                prop_graph          :: prop_graph,$/;kq|-;/\<prop_graph\>/;'q;"	kind:fld	file:
prop_graph	mcsolver.m	/^    --->    prop_graph($/;kq|-;/\<prop_graph\>/;'q;"	kind:cons	file:
prop_graph	mcsolver.m	/^:- type prop_graph$/;kq|-;/\<prop_graph\>/;'q;"	kind:type	file:
prop_graph_no	mcsolver.m	/^                prop_graph_no   :: multi_map(mcvar, assgt)$/;kq|-;/\<prop_graph_no\>/;'q;"	kind:fld	file:
prop_graph_yes	mcsolver.m	/^                prop_graph_yes  :: multi_map(mcvar, assgt),$/;kq|-;/\<prop_graph_yes\>/;'q;"	kind:fld	file:
prop_mode_constraints	options.m	/^    ;       prop_mode_constraints$/;kq|-;/\<prop_mode_constraints\>/;'q;"	kind:cons
prop_mode_constraints_in_mode_declared_pred	prop_mode_constraints.m	/^:- pred prop_mode_constraints_in_mode_declared_pred(module_info::in,$/;kq|/^\<prop_mode_constraints_in_mode_declared_pred\>/;'q;"	kind:pred	file:
prop_mode_constraints_in_mode_declared_proc	prop_mode_constraints.m	/^:- pred prop_mode_constraints_in_mode_declared_proc(module_info::in,$/;kq|/^\<prop_mode_constraints_in_mode_declared_proc\>/;'q;"	kind:pred	file:
prop_mode_constraints_in_pred	prop_mode_constraints.m	/^:- pred prop_mode_constraints_in_pred(pred_id::in,$/;kq|/^\<prop_mode_constraints_in_pred\>/;'q;"	kind:pred	file:
prop_mode_constraints_in_scc	prop_mode_constraints.m	/^:- pred prop_mode_constraints_in_scc(list(pred_id)::in,$/;kq|/^\<prop_mode_constraints_in_scc\>/;'q;"	kind:pred
prop_queue	frameopt.m	/^:- type prop_queue == queue(label).$/;kq|-;/\<prop_queue\>/;'q;"	kind:type	file:
propagate	type_constraints.m	/^:- pred propagate(tvarset::in, var_constraint_map::in, type_constraint_id::in,$/;kq|/^\<propagate\>/;'q;"	kind:pred	file:
propagate_cases	constraint.m	/^:- pred propagate_cases(prog_var::in, list(constraint)::in,$/;kq|/^\<propagate_cases\>/;'q;"	kind:pred	file:
propagate_conj	constraint.m	/^:- pred propagate_conj(hlds_goals::in, list(constraint)::in,$/;kq|/^\<propagate_conj\>/;'q;"	kind:pred	file:
propagate_conj_constraints	constraint.m	/^:- pred propagate_conj_constraints(constrained_conj::in,$/;kq|/^\<propagate_conj_constraints\>/;'q;"	kind:pred	file:
propagate_conj_constraints	deforest.m	/^:- pred propagate_conj_constraints(list(hlds_goal)::in,$/;kq|/^\<propagate_conj_constraints\>/;'q;"	kind:pred	file:
propagate_conj_sub_goal	constraint.m	/^:- pred propagate_conj_sub_goal(hlds_goal::in,$/;kq|/^\<propagate_conj_sub_goal\>/;'q;"	kind:pred	file:
propagate_conj_sub_goal_2	constraint.m	/^:- pred propagate_conj_sub_goal_2(hlds_goal::in, list(constraint)::in,$/;kq|/^\<propagate_conj_sub_goal_2\>/;'q;"	kind:pred	file:
propagate_constraints	pd_util.m	/^:- pred propagate_constraints(hlds_goal::in, hlds_goal::out,$/;kq|/^\<propagate_constraints\>/;'q;"	kind:pred
propagate_constraints_in_goal	constraint.m	/^:- pred propagate_constraints_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<propagate_constraints_in_goal\>/;'q;"	kind:pred
propagate_ctor_info	mode_util.m	/^:- pred propagate_ctor_info(module_info::in, mer_type::in,$/;kq|/^\<propagate_ctor_info\>/;'q;"	kind:pred	file:
propagate_ctor_info_2	mode_util.m	/^:- pred propagate_ctor_info_2(module_info::in, mer_type::in,$/;kq|/^\<propagate_ctor_info_2\>/;'q;"	kind:pred	file:
propagate_ctor_info_3	mode_util.m	/^:- pred propagate_ctor_info_3(module_info::in, tsubst::in,$/;kq|/^\<propagate_ctor_info_3\>/;'q;"	kind:pred	file:
propagate_ctor_info_lazily	mode_util.m	/^:- pred propagate_ctor_info_lazily(module_info::in, tsubst::in, mer_type::in,$/;kq|/^\<propagate_ctor_info_lazily\>/;'q;"	kind:pred	file:
propagate_ctor_info_tuple	mode_util.m	/^:- pred propagate_ctor_info_tuple(module_info::in, list(mer_type)::in,$/;kq|/^\<propagate_ctor_info_tuple\>/;'q;"	kind:pred	file:
propagate_equivalences_into_disimplications	mode_robdd.implications.m	/^:- pred propagate_equivalences_into_disimplications(equiv_vars(T)::in,$/;kq|/^\<propagate_equivalences_into_disimplications\>/;'q;"	kind:pred	file:
propagate_equivalences_into_implications	mode_robdd.implications.m	/^:- pred propagate_equivalences_into_implications(equiv_vars(T)::in, bool::out,$/;kq|/^\<propagate_equivalences_into_implications\>/;'q;"	kind:pred
propagate_equivalences_into_implications_2	mode_robdd.implications.m	/^:- pred propagate_equivalences_into_implications_2(equiv_vars(T)::in,$/;kq|/^\<propagate_equivalences_into_implications_2\>/;'q;"	kind:pred	file:
propagate_failure_constrs	options.m	/^    ;          propagate_failure_constrs$/;kq|-;/\<propagate_failure_constrs\>/;'q;"	kind:cons
propagate_frame_requirement_to_predecessors	frameopt.m	/^:- pred propagate_frame_requirement_to_predecessors(prop_queue::in,$/;kq|/^\<propagate_frame_requirement_to_predecessors\>/;'q;"	kind:pred	file:
propagate_frame_requirement_to_successors	frameopt.m	/^:- pred propagate_frame_requirement_to_successors(prop_queue::in,$/;kq|/^\<propagate_frame_requirement_to_successors\>/;'q;"	kind:pred	file:
propagate_goal	constraint.m	/^:- pred propagate_goal(hlds_goal::in, list(constraint)::in,$/;kq|/^\<propagate_goal\>/;'q;"	kind:pred	file:
propagate_implications_into_equivalences	mode_robdd.implications.m	/^:- pred propagate_implications_into_equivalences(bool::out, equiv_vars(T)::in,$/;kq|/^\<propagate_implications_into_equivalences\>/;'q;"	kind:pred
propagate_in_independent_goals	constraint.m	/^:- pred propagate_in_independent_goals(hlds_goals::in, list(constraint)::in,$/;kq|/^\<propagate_in_independent_goals\>/;'q;"	kind:pred	file:
propagate_livevals	opt_util.m	/^:- pred propagate_livevals(list(instruction)::in, list(instruction)::out)$/;kq|/^\<propagate_livevals\>/;'q;"	kind:pred
propagate_livevals_2	opt_util.m	/^:- pred propagate_livevals_2(list(instruction)::in, set(lval)::in,$/;kq|/^\<propagate_livevals_2\>/;'q;"	kind:pred	file:
propagate_type_into_inst	mode_util.m	/^:- pred propagate_type_into_inst(module_info::in, tsubst::in, mer_type::in,$/;kq|/^\<propagate_type_into_inst\>/;'q;"	kind:pred	file:
propagate_type_into_inst_lazily	mode_util.m	/^:- pred propagate_type_into_inst_lazily(module_info::in, tsubst::in,$/;kq|/^\<propagate_type_into_inst_lazily\>/;'q;"	kind:pred	file:
propagate_type_into_mode	mode_util.m	/^:- pred propagate_type_into_mode(module_info::in, mer_type::in,$/;kq|/^\<propagate_type_into_mode\>/;'q;"	kind:pred	file:
propagate_types_into_inst_list	mode_util.m	/^:- pred propagate_types_into_inst_list(module_info::in, tsubst::in,$/;kq|/^\<propagate_types_into_inst_list\>/;'q;"	kind:pred
propagate_types_into_mode_list	mode_util.m	/^:- pred propagate_types_into_mode_list(module_info::in, list(mer_type)::in,$/;kq|/^\<propagate_types_into_mode_list\>/;'q;"	kind:pred
propagate_types_into_modes	post_typecheck.m	/^:- pred propagate_types_into_modes(module_info::in,$/;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::in, list(proc_id)::in,$/;kq|/^\<propagate_types_into_proc_modes\>/;'q;"	kind:pred	file:
protected	x86_64_instrs.m	/^    ;       protected($/;kq|-;/\<protected\>/;'q;"	kind:cons
protected_name	x86_64_instrs.m	/^                protected_name      :: string$/;kq|-;/\<protected_name\>/;'q;"	kind:fld
prove_termination	term_constr_pass2.m	/^:- pred prove_termination(list(cycle_set)::in, abstract_scc::in,$/;kq|/^\<prove_termination\>/;'q;"	kind:pred	file:
prove_termination_in_scc	term_constr_pass2.m	/^:- pred prove_termination_in_scc(pass2_options::in, list(pred_proc_id)::in,$/;kq|/^\<prove_termination_in_scc\>/;'q;"	kind:pred
prove_termination_in_scc	term_pass2.m	/^:- pred prove_termination_in_scc(list(pred_proc_id)::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:
proxy_map	ssdebug.m	/^:- type proxy_map == map(pred_id, maybe(pred_id)).$/;kq|-;/\<proxy_map\>/;'q;"	kind:type	file:
prst_equal_2	rbmm.region_liveness_info.m	/^:- pred prst_equal_2(list(pred_proc_id)::in, proc_region_set_table::in,$/;kq|/^\<prst_equal_2\>/;'q;"	kind:pred	file:
prune_ticket	../library/private_builtin.m	/^:- impure pred prune_ticket is det.$/;kq|/^\<prune_ticket\>/;'q;"	kind:pred
prune_ticket	llds.m	/^    ;       prune_ticket$/;kq|-;/\<prune_ticket\>/;'q;"	kind:cons
prune_ticket	mlds.m	/^    ;       prune_ticket$/;kq|-;/\<prune_ticket\>/;'q;"	kind:cons
prune_tickets_to	../library/private_builtin.m	/^:- impure pred prune_tickets_to(ticket_counter::in) is det.$/;kq|/^\<prune_tickets_to\>/;'q;"	kind:pred
prune_tickets_to	llds.m	/^    ;       prune_tickets_to(rval)$/;kq|-;/\<prune_tickets_to\>/;'q;"	kind:cons
prune_tickets_to	mlds.m	/^    ;       prune_tickets_to(mlds_rval).$/;kq|-;/\<prune_tickets_to\>/;'q;"	kind:cons
prune_top_levels	../library/tree_bitset.m	/^:- pred prune_top_levels(node_list::in, node_list::out) is det.$/;kq|/^\<prune_top_levels\>/;'q;"	kind:pred	file:
ps	../library/parsing_utils.m	/^:- type ps == int.$/;kq|-;/\<ps\>/;'q;"	kind:type	file:
ps_atomic_goals	hlds_statistics.m	/^                ps_atomic_goals         :: int,$/;kq|-;/\<ps_atomic_goals\>/;'q;"	kind:fld	file:
ps_bi_implications	hlds_statistics.m	/^                ps_bi_implications      :: int,$/;kq|-;/\<ps_bi_implications\>/;'q;"	kind:fld	file:
ps_casts	hlds_statistics.m	/^                ps_casts                :: int,$/;kq|-;/\<ps_casts\>/;'q;"	kind:fld	file:
ps_disjs	hlds_statistics.m	/^                ps_disjs                :: int,$/;kq|-;/\<ps_disjs\>/;'q;"	kind:fld	file:
ps_disjuncts	hlds_statistics.m	/^                ps_disjuncts            :: int,$/;kq|-;/\<ps_disjuncts\>/;'q;"	kind:fld	file:
ps_event_calls	hlds_statistics.m	/^                ps_event_calls          :: int,$/;kq|-;/\<ps_event_calls\>/;'q;"	kind:fld	file:
ps_foreign_calls	hlds_statistics.m	/^                ps_foreign_calls        :: int,$/;kq|-;/\<ps_foreign_calls\>/;'q;"	kind:fld	file:
ps_ho_calls	hlds_statistics.m	/^                ps_ho_calls             :: int,$/;kq|-;/\<ps_ho_calls\>/;'q;"	kind:fld	file:
ps_ites	hlds_statistics.m	/^                ps_ites                 :: int,$/;kq|-;/\<ps_ites\>/;'q;"	kind:fld	file:
ps_method_calls	hlds_statistics.m	/^                ps_method_calls         :: int,$/;kq|-;/\<ps_method_calls\>/;'q;"	kind:fld	file:
ps_negations	hlds_statistics.m	/^                ps_negations            :: int,$/;kq|-;/\<ps_negations\>/;'q;"	kind:fld	file:
ps_parallel_conjs	hlds_statistics.m	/^                ps_parallel_conjs       :: int,$/;kq|-;/\<ps_parallel_conjs\>/;'q;"	kind:fld	file:
ps_parallel_conjuncts	hlds_statistics.m	/^                ps_parallel_conjuncts   :: int,$/;kq|-;/\<ps_parallel_conjuncts\>/;'q;"	kind:fld	file:
ps_plain_calls	hlds_statistics.m	/^                ps_plain_calls          :: int,$/;kq|-;/\<ps_plain_calls\>/;'q;"	kind:fld	file:
ps_plain_conjs	hlds_statistics.m	/^                ps_plain_conjs          :: int,$/;kq|-;/\<ps_plain_conjs\>/;'q;"	kind:fld	file:
ps_plain_conjuncts	hlds_statistics.m	/^                ps_plain_conjuncts      :: int,$/;kq|-;/\<ps_plain_conjuncts\>/;'q;"	kind:fld	file:
ps_scopes	hlds_statistics.m	/^                ps_scopes               :: int,$/;kq|-;/\<ps_scopes\>/;'q;"	kind:fld	file:
ps_switch_arms	hlds_statistics.m	/^                ps_switch_arms          :: int,$/;kq|-;/\<ps_switch_arms\>/;'q;"	kind:fld	file:
ps_switches	hlds_statistics.m	/^                ps_switches             :: int,$/;kq|-;/\<ps_switches\>/;'q;"	kind:fld	file:
ps_try_goals	hlds_statistics.m	/^                ps_try_goals            :: int$/;kq|-;/\<ps_try_goals\>/;'q;"	kind:fld	file:
ps_unify_assigns	hlds_statistics.m	/^                ps_unify_assigns        :: int,$/;kq|-;/\<ps_unify_assigns\>/;'q;"	kind:fld	file:
ps_unify_complicateds	hlds_statistics.m	/^                ps_unify_complicateds   :: int,$/;kq|-;/\<ps_unify_complicateds\>/;'q;"	kind:fld	file:
ps_unify_constructs	hlds_statistics.m	/^                ps_unify_constructs     :: int,$/;kq|-;/\<ps_unify_constructs\>/;'q;"	kind:fld	file:
ps_unify_deconstructs	hlds_statistics.m	/^                ps_unify_deconstructs   :: int,$/;kq|-;/\<ps_unify_deconstructs\>/;'q;"	kind:fld	file:
ps_unify_tests	hlds_statistics.m	/^                ps_unify_tests          :: int,$/;kq|-;/\<ps_unify_tests\>/;'q;"	kind:fld	file:
pseudo	../library/erlang_rtti_implementation.m	/^    --->    pseudo(pseudo_type_info_thunk)$/;kq|-;/\<pseudo\>/;'q;"	kind:cons	file:
pseudo	rtti.m	/^    --->    pseudo(rtti_pseudo_type_info)$/;kq|-;/\<pseudo\>/;'q;"	kind:cons
pseudo	rtti.m	/^    --->    pseudo(rtti_pseudo_type_info)$/;kq|-;/\<pseudo\>/;'q;"	kind:cons
pseudo_op	x86_64_instrs.m	/^:- type pseudo_op $/;kq|-;/\<pseudo_op\>/;'q;"	kind:type
pseudo_op_float_args_while	x86_64_out.m	/^:- pred pseudo_op_float_args_while(Stream::in, list(float)::in,$/;kq|/^\<pseudo_op_float_args_while\>/;'q;"	kind:pred	file:
pseudo_op_str_args_while	x86_64_out.m	/^:- pred pseudo_op_str_args_while(Stream::in, list(string)::in,$/;kq|/^\<pseudo_op_str_args_while\>/;'q;"	kind:pred	file:
pseudo_section_flag	x86_64_instrs.m	/^:- type pseudo_section_flag$/;kq|-;/\<pseudo_section_flag\>/;'q;"	kind:type
pseudo_section_flag	x86_64_out.m	/^:- pred pseudo_section_flag(pseudo_section_flag::in, string::out) is det. $/;kq|/^\<pseudo_section_flag\>/;'q;"	kind:pred	file:
pseudo_section_flags_to_string	x86_64_out.m	/^:- pred pseudo_section_flags_to_string(list(pseudo_section_flag)::in, $/;kq|/^\<pseudo_section_flags_to_string\>/;'q;"	kind:pred	file:
pseudo_section_type	x86_64_instrs.m	/^:- type pseudo_section_type$/;kq|-;/\<pseudo_section_type\>/;'q;"	kind:type
pseudo_section_type_desc	x86_64_instrs.m	/^:- type pseudo_section_type_desc$/;kq|-;/\<pseudo_section_type_desc\>/;'q;"	kind:type
pseudo_type_args	../library/type_desc.m	/^:- func pseudo_type_args(pseudo_type_desc) = list(pseudo_type_desc) is semidet.$/;kq|/^\<pseudo_type_args\>/;'q;"	kind:func
pseudo_type_ctor	../library/type_desc.m	/^:- func pseudo_type_ctor(pseudo_type_desc) = type_ctor_desc is semidet.$/;kq|/^\<pseudo_type_ctor\>/;'q;"	kind:func
pseudo_type_ctor_and_args	../library/erlang_rtti_implementation.m	/^:- pred pseudo_type_ctor_and_args(pseudo_type_desc::in,$/;kq|/^\<pseudo_type_ctor_and_args\>/;'q;"	kind:pred
pseudo_type_ctor_and_args	../library/rtti_implementation.m	/^:- pred pseudo_type_ctor_and_args(pseudo_type_info::in,$/;kq|/^\<pseudo_type_ctor_and_args\>/;'q;"	kind:pred
pseudo_type_ctor_and_args	../library/type_desc.m	/^:- pred pseudo_type_ctor_and_args(pseudo_type_desc::in,$/;kq|/^\<pseudo_type_ctor_and_args\>/;'q;"	kind:pred
pseudo_type_desc_is_ground	../library/type_desc.m	/^:- pred pseudo_type_desc_is_ground(pseudo_type_desc::in) is semidet.$/;kq|/^\<pseudo_type_desc_is_ground\>/;'q;"	kind:pred
pseudo_type_desc_to_pseudo_type_info	../library/erlang_rtti_implementation.m	/^:- func pseudo_type_desc_to_pseudo_type_info($/;kq|/^\<pseudo_type_desc_to_pseudo_type_info\>/;'q;"	kind:func	file:
pseudo_type_desc_to_pseudo_type_info	../library/type_desc.m	/^:- pred pseudo_type_desc_to_pseudo_type_info(pseudo_type_desc::in,$/;kq|/^\<pseudo_type_desc_to_pseudo_type_info\>/;'q;"	kind:pred	file:
pseudo_type_desc_to_rep	../library/type_desc.m	/^:- func pseudo_type_desc_to_rep(pseudo_type_desc) = pseudo_type_rep.$/;kq|/^\<pseudo_type_desc_to_rep\>/;'q;"	kind:func
pseudo_type_desc_type	builtin_lib_types.m	/^:- func pseudo_type_desc_type = mer_type.$/;kq|/^\<pseudo_type_desc_type\>/;'q;"	kind:func
pseudo_type_descs_from_type_infos	../library/erlang_rtti_implementation.m	/^:- func pseudo_type_descs_from_type_infos(list(type_info)) =$/;kq|/^\<pseudo_type_descs_from_type_infos\>/;'q;"	kind:func	file:
pseudo_type_info	../library/erlang_rtti_implementation.m	/^    --->    pseudo_type_info.$/;kq|-;/\<pseudo_type_info\>/;'q;"	kind:cons	file:
pseudo_type_info	../library/erlang_rtti_implementation.m	/^    ;       pseudo_type_info(pseudo_type_info).$/;kq|-;/\<pseudo_type_info\>/;'q;"	kind:cons	file:
pseudo_type_info	../library/erlang_rtti_implementation.m	/^:- type pseudo_type_info$/;kq|-;/\<pseudo_type_info\>/;'q;"	kind:type	file:
pseudo_type_info	../library/rtti_implementation.m	/^:- type pseudo_type_info ---> pseudo_type_info(int).$/;kq|-;/\<pseudo_type_info\>/;'q;"	kind:cons	file:
pseudo_type_info	../library/rtti_implementation.m	/^:- type pseudo_type_info ---> pseudo_type_info(int).$/;kq|-;/\<pseudo_type_info\>/;'q;"	kind:type	file:
pseudo_type_info.check_arity	pseudo_type_info.m	/^:- pred check_arity(list(T)::in, int::in) is semidet.$/;kq|/^\<check_arity\>/;'q;"	kind:pred	file:
pseudo_type_info_array	layout.m	/^    --->    pseudo_type_info_array$/;kq|-;/\<pseudo_type_info_array\>/;'q;"	kind:cons
pseudo_type_info_index	../library/erlang_rtti_implementation.m	/^:- func pseudo_type_info_index(int, T) = maybe_pseudo_type_info.$/;kq|/^\<pseudo_type_info_index\>/;'q;"	kind:func	file:
pseudo_type_info_is_exported	rtti.m	/^:- func pseudo_type_info_is_exported(rtti_pseudo_type_info) = bool.$/;kq|/^\<pseudo_type_info_is_exported\>/;'q;"	kind:func	file:
pseudo_type_info_is_variable	../library/rtti_implementation.m	/^:- pred pseudo_type_info_is_variable(pseudo_type_info::in, int::out)$/;kq|/^\<pseudo_type_info_is_variable\>/;'q;"	kind:pred	file:
pseudo_type_info_list_to_string	rtti.m	/^:- func pseudo_type_info_list_to_string(list(rtti_pseudo_type_info)) = string.$/;kq|/^\<pseudo_type_info_list_to_string\>/;'q;"	kind:func	file:
pseudo_type_info_name_type	rtti.m	/^:- func pseudo_type_info_name_type(rtti_pseudo_type_info) = string.$/;kq|/^\<pseudo_type_info_name_type\>/;'q;"	kind:func	file:
pseudo_type_info_thunk	../library/erlang_rtti_implementation.m	/^    --->    pseudo_type_info_thunk.$/;kq|-;/\<pseudo_type_info_thunk\>/;'q;"	kind:cons	file:
pseudo_type_info_thunk	../library/erlang_rtti_implementation.m	/^:- type pseudo_type_info_thunk$/;kq|-;/\<pseudo_type_info_thunk\>/;'q;"	kind:type	file:
pseudo_type_info_to_string	rtti.m	/^:- func pseudo_type_info_to_string(rtti_pseudo_type_info) = string.$/;kq|/^\<pseudo_type_info_to_string\>/;'q;"	kind:func
pseudo_type_info_would_incl_code_addr	rtti.m	/^:- func pseudo_type_info_would_incl_code_addr(rtti_pseudo_type_info) = bool.$/;kq|/^\<pseudo_type_info_would_incl_code_addr\>/;'q;"	kind:func
pseudo_type_rep	../library/type_desc.m	/^:- type pseudo_type_rep$/;kq|-;/\<pseudo_type_rep\>/;'q;"	kind:type
pseudo_typeinfo_exist_var_base	pseudo_type_info.m	/^:- func 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_typeinfo_max_var = int.$/;kq|/^\<pseudo_typeinfo_max_var\>/;'q;"	kind:func	file:
psi_next_call_site	stack_layout.m	/^                psi_next_call_site          :: int,$/;kq|-;/\<psi_next_call_site\>/;'q;"	kind:fld	file:
psi_next_coverage_point	stack_layout.m	/^                psi_next_coverage_point     :: int,$/;kq|-;/\<psi_next_coverage_point\>/;'q;"	kind:fld	file:
psi_next_proc_static	stack_layout.m	/^                psi_next_proc_static        :: counter,$/;kq|-;/\<psi_next_proc_static\>/;'q;"	kind:fld	file:
psi_rev_call_sites	stack_layout.m	/^                psi_rev_call_sites          :: list(call_site_static_data),$/;kq|-;/\<psi_rev_call_sites\>/;'q;"	kind:fld	file:
psi_rev_coverage_points	stack_layout.m	/^                psi_rev_coverage_points     :: list(coverage_point_info),$/;kq|-;/\<psi_rev_coverage_points\>/;'q;"	kind:fld	file:
psi_rev_proc_statics	stack_layout.m	/^                psi_rev_proc_statics        :: list(proc_layout_proc_static)$/;kq|-;/\<psi_rev_proc_statics\>/;'q;"	kind:fld	file:
psize	x86_64_instrs.m	/^    ;       psize($/;kq|-;/\<psize\>/;'q;"	kind:cons
psize_cols	x86_64_instrs.m	/^                psize_cols        :: maybe(int)$/;kq|-;/\<psize_cols\>/;'q;"	kind:fld
psize_lines	x86_64_instrs.m	/^                psize_lines       :: int,$/;kq|-;/\<psize_lines\>/;'q;"	kind:fld
ptag_case	switch_util.m	/^    --->    ptag_case($/;kq|-;/\<ptag_case\>/;'q;"	kind:cons
ptag_case	switch_util.m	/^:- type ptag_case(CaseRep)$/;kq|-;/\<ptag_case\>/;'q;"	kind:type
ptag_case_entry	switch_util.m	/^    --->    ptag_case_entry($/;kq|-;/\<ptag_case_entry\>/;'q;"	kind:cons
ptag_case_entry	switch_util.m	/^:- type ptag_case_entry(CaseRep)$/;kq|-;/\<ptag_case_entry\>/;'q;"	kind:type
ptag_case_group_entry	switch_util.m	/^    --->    ptag_case_group_entry($/;kq|-;/\<ptag_case_group_entry\>/;'q;"	kind:cons
ptag_case_group_entry	switch_util.m	/^:- type ptag_case_group_entry(CaseRep)$/;kq|-;/\<ptag_case_group_entry\>/;'q;"	kind:type
ptag_case_group_list	switch_util.m	/^:- type ptag_case_group_list(CaseRep) ==  list(ptag_case_group_entry(CaseRep)).$/;kq|-;/\<ptag_case_group_list\>/;'q;"	kind:type
ptag_case_list	switch_util.m	/^:- type ptag_case_list(CaseRep) ==  list(ptag_case_entry(CaseRep)).$/;kq|-;/\<ptag_case_list\>/;'q;"	kind:type
ptag_case_map	switch_util.m	/^:- type ptag_case_map(CaseRep) ==$/;kq|-;/\<ptag_case_map\>/;'q;"	kind:type
ptag_case_rev_map	switch_util.m	/^:- type ptag_case_rev_map(CaseRep)  ==$/;kq|-;/\<ptag_case_rev_map\>/;'q;"	kind:type	file:
ptag_case_rev_map_entry	switch_util.m	/^    --->    ptag_case_rev_map_entry($/;kq|-;/\<ptag_case_rev_map_entry\>/;'q;"	kind:cons	file:
ptag_case_rev_map_entry	switch_util.m	/^:- type ptag_case_rev_map_entry(CaseRep)$/;kq|-;/\<ptag_case_rev_map_entry\>/;'q;"	kind:type	file:
ptag_count_map	switch_util.m	/^:- type ptag_count_map  ==  map(tag_bits, pair(sectag_locn, int)).$/;kq|-;/\<ptag_count_map\>/;'q;"	kind:type
ptag_entry	../library/rtti_implementation.m	/^:- type ptag_entry ---> ptag_entry(c_pointer).$/;kq|-;/\<ptag_entry\>/;'q;"	kind:cons	file:
ptag_entry	../library/rtti_implementation.m	/^:- type ptag_entry ---> ptag_entry(c_pointer).$/;kq|-;/\<ptag_entry\>/;'q;"	kind:type	file:
ptag_index	../library/rtti_implementation.m	/^:- func ptag_index(int, type_layout) = ptag_entry.$/;kq|/^\<ptag_index\>/;'q;"	kind:func	file:
ptag_map	rtti.m	/^:- type ptag_map    == map(int, sectag_table).  % key is primary tag$/;kq|-;/\<ptag_map\>/;'q;"	kind:type
pti_get_rtti_type_ctor	rtti.m	/^:- func pti_get_rtti_type_ctor(rtti_pseudo_type_info) = rtti_type_ctor.$/;kq|/^\<pti_get_rtti_type_ctor\>/;'q;"	kind:func	file:
pti_info	../library/erlang_rtti_implementation.m	/^:- type pti_info(T) == maybe({erlang_du_functor, T}).$/;kq|-;/\<pti_info\>/;'q;"	kind:type	file:
ptr_type_node	gcc.m	/^:- func ptr_type_node = gcc.gcc_type.       % `void *'$/;kq|/^\<ptr_type_node\>/;'q;"	kind:func
ptsi_context	hlds_pred.m	/^                ptsi_context                :: prog_context,$/;kq|-;/\<ptsi_context\>/;'q;"	kind:fld
ptsi_eval_method	hlds_pred.m	/^                ptsi_eval_method            :: eval_method$/;kq|-;/\<ptsi_eval_method\>/;'q;"	kind:fld
ptsi_gen_arg_infos	hlds_pred.m	/^                ptsi_gen_arg_infos          :: table_arg_infos,$/;kq|-;/\<ptsi_gen_arg_infos\>/;'q;"	kind:fld
ptsi_input_steps	hlds_pred.m	/^                ptsi_input_steps            :: list(table_step_desc),$/;kq|-;/\<ptsi_input_steps\>/;'q;"	kind:fld
ptsi_maybe_output_steps	hlds_pred.m	/^                ptsi_maybe_output_steps     :: maybe(list(table_step_desc)),$/;kq|-;/\<ptsi_maybe_output_steps\>/;'q;"	kind:fld
ptsi_num_inputs	hlds_pred.m	/^                ptsi_num_inputs             :: int,$/;kq|-;/\<ptsi_num_inputs\>/;'q;"	kind:fld
ptsi_num_outputs	hlds_pred.m	/^                ptsi_num_outputs            :: int,$/;kq|-;/\<ptsi_num_outputs\>/;'q;"	kind:fld
ptsi_proc_label	hlds_pred.m	/^                ptsi_proc_label             :: rtti_proc_label,$/;kq|-;/\<ptsi_proc_label\>/;'q;"	kind:fld
ptsi_tvarset	hlds_pred.m	/^                ptsi_tvarset                :: tvarset,$/;kq|-;/\<ptsi_tvarset\>/;'q;"	kind:fld
public	../library/term_to_xml.m	/^    --->    public(string)                  % Formal Public Identifier (FPI)$/;kq|-;/\<public\>/;'q;"	kind:cons
public	ilasm.m	/^    ;       public$/;kq|-;/\<public\>/;'q;"	kind:cons
public	ilasm.m	/^    ;       public$/;kq|-;/\<public\>/;'q;"	kind:cons
public	ilasm.m	/^    ;       public$/;kq|-;/\<public\>/;'q;"	kind:cons
public_key_token	ilasm.m	/^    ;       public_key_token(list(int8))    % Public key token.$/;kq|-;/\<public_key_token\>/;'q;"	kind:cons
public_system	../library/term_to_xml.m	/^    ;       public_system(string, string)   % FPI, URL$/;kq|-;/\<public_system\>/;'q;"	kind:cons
punct	../library/parsing_utils.m	/^:- pred punct(string::in, src::in, unit::out, ps::in, ps::out) is semidet.$/;kq|/^\<punct\>/;'q;"	kind:pred
pure_arity	prog_item.m	/^                pure_arity              :: arity$/;kq|-;/\<pure_arity\>/;'q;"	kind:fld
pure_name	prog_item.m	/^                pure_name               :: sym_name,$/;kq|-;/\<pure_name\>/;'q;"	kind:fld
purgem	x86_64_instrs.m	/^    ;       purgem($/;kq|-;/\<purgem\>/;'q;"	kind:cons
purgem_name	x86_64_instrs.m	/^                purgem_name         :: string$/;kq|-;/\<purgem_name\>/;'q;"	kind:fld
purity	prog_data.m	/^:- type purity$/;kq|-;/\<purity\>/;'q;"	kind:type
purity.applies_to_all_modes	purity.m	/^:- pred applies_to_all_modes(clause::in, list(proc_id)::in) is semidet.$/;kq|/^\<applies_to_all_modes\>/;'q;"	kind:pred	file:
purity.check_closure_purity	purity.m	/^:- pred check_closure_purity(hlds_goal_info::in, purity::in, purity::in,$/;kq|/^\<check_closure_purity\>/;'q;"	kind:pred	file:
purity.check_outer_var_type	purity.m	/^:- pred check_outer_var_type(prog_context::in, vartypes::in, prog_varset::in,$/;kq|/^\<check_outer_var_type\>/;'q;"	kind:pred	file:
purity.check_preds_purity	purity.m	/^:- pred check_preds_purity(list(pred_id)::in,$/;kq|/^\<check_preds_purity\>/;'q;"	kind:pred	file:
purity.compute_cases_purity	purity.m	/^:- pred compute_cases_purity(list(case)::in, list(case)::out,$/;kq|/^\<compute_cases_purity\>/;'q;"	kind:pred	file:
purity.compute_expr_purity	purity.m	/^:- pred compute_expr_purity(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<compute_expr_purity\>/;'q;"	kind:pred	file:
purity.compute_goal_purity	purity.m	/^:- pred compute_goal_purity(hlds_goal::in, hlds_goal::out, purity::out,$/;kq|/^\<compute_goal_purity\>/;'q;"	kind:pred	file:
purity.compute_goals_purity	purity.m	/^:- pred compute_goals_purity(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<compute_goals_purity\>/;'q;"	kind:pred	file:
purity.error_inferred_impure	purity.m	/^:- func error_inferred_impure(module_info, pred_info, pred_id, purity)$/;kq|/^\<error_inferred_impure\>/;'q;"	kind:func	file:
purity.inconsistent_promise	purity.m	/^    ;       inconsistent_promise        % Promise is given$/;kq|-;/\<purity.inconsistent_promise\>/;'q;"	kind:cons	file:
purity.insufficient_decl	purity.m	/^    ;       insufficient_decl           % Purity decl is less than$/;kq|-;/\<purity.insufficient_decl\>/;'q;"	kind:cons	file:
purity.no_worries	purity.m	/^    --->    no_worries                  % All is well.$/;kq|-;/\<purity.no_worries\>/;'q;"	kind:cons	file:
purity.pi_messages	purity.m	/^                pi_messages             :: list(error_spec),$/;kq|-;/\<purity.pi_messages\>/;'q;"	kind:fld	file:
purity.pi_module_info	purity.m	/^                pi_module_info          :: module_info,$/;kq|-;/\<purity.pi_module_info\>/;'q;"	kind:fld	file:
purity.pi_pred_info	purity.m	/^                pi_pred_info            :: pred_info,$/;kq|-;/\<purity.pi_pred_info\>/;'q;"	kind:fld	file:
purity.pi_requant	purity.m	/^                pi_requant              :: need_to_requantify$/;kq|-;/\<purity.pi_requant\>/;'q;"	kind:fld	file:
purity.pi_run_post_typecheck	purity.m	/^                pi_run_post_typecheck   :: run_post_typecheck,$/;kq|-;/\<purity.pi_run_post_typecheck\>/;'q;"	kind:fld	file:
purity.pi_varset	purity.m	/^                pi_varset               :: prog_varset,$/;kq|-;/\<purity.pi_varset\>/;'q;"	kind:fld	file:
purity.pi_vartypes	purity.m	/^                pi_vartypes             :: vartypes,$/;kq|-;/\<purity.pi_vartypes\>/;'q;"	kind:fld	file:
purity.pred_context	purity.m	/^:- func pred_context(module_info, pred_info, pred_id) = list(format_component).$/;kq|/^\<pred_context\>/;'q;"	kind:func	file:
purity.repuritycheck_proc	purity.m	/^:- pred repuritycheck_proc(module_info::in, pred_proc_id::in, pred_info::in,$/;kq|/^\<repuritycheck_proc\>/;'q;"	kind:pred
purity.run_post_typecheck	purity.m	/^    --->    run_post_typecheck$/;kq|-;/\<purity.run_post_typecheck\>/;'q;"	kind:cons	file:
purity.run_post_typecheck	purity.m	/^:- type run_post_typecheck$/;kq|-;/\<purity.run_post_typecheck\>/;'q;"	kind:type	file:
purity.unnecessary_decl	purity.m	/^    ;       unnecessary_decl.           % Purity decl is more than is$/;kq|-;/\<purity.unnecessary_decl\>/;'q;"	kind:cons	file:
purity.workaround_gcc_bug	purity.m	/^:- func workaround_gcc_bug(purity_check_result) = purity_check_result.$/;kq|/^\<workaround_gcc_bug\>/;'q;"	kind:func	file:
purity.wrap_inner_outer_goals	purity.m	/^:- pred wrap_inner_outer_goals(atomic_interface_vars::in,$/;kq|/^\<wrap_inner_outer_goals\>/;'q;"	kind:pred	file:
purity_check_result	purity.m	/^:- type purity_check_result$/;kq|-;/\<purity_check_result\>/;'q;"	kind:type	file:
purity_error_lambda_should_be_any	mode_errors.m	/^    ;       purity_error_lambda_should_be_any(list(prog_var)).$/;kq|-;/\<purity_error_lambda_should_be_any\>/;'q;"	kind:cons
purity_error_lambda_should_be_any_to_spec	mode_errors.m	/^:- func purity_error_lambda_should_be_any_to_spec(mode_info, list(prog_var))$/;kq|/^\<purity_error_lambda_should_be_any_to_spec\>/;'q;"	kind:func	file:
purity_error_should_be_in_promise_purity_scope	mode_errors.m	/^    ;       purity_error_should_be_in_promise_purity_scope($/;kq|-;/\<purity_error_should_be_in_promise_purity_scope\>/;'q;"	kind:cons
purity_error_should_be_in_promise_purity_scope_to_spec	mode_errors.m	/^:- func purity_error_should_be_in_promise_purity_scope_to_spec($/;kq|/^\<purity_error_should_be_in_promise_purity_scope_to_spec\>/;'q;"	kind:func	file:
purity_impure	prog_data.m	/^    ;       purity_impure.$/;kq|-;/\<purity_impure\>/;'q;"	kind:cons
purity_info	purity.m	/^    --->    purity_info($/;kq|-;/\<purity_info\>/;'q;"	kind:cons	file:
purity_info	purity.m	/^:- type purity_info$/;kq|-;/\<purity_info\>/;'q;"	kind:type	file:
purity_info_add_message	purity.m	/^:- pred purity_info_add_message(error_spec::in,$/;kq|/^\<purity_info_add_message\>/;'q;"	kind:pred	file:
purity_name	prog_out.m	/^:- pred purity_name(purity, string).$/;kq|/^\<purity_name\>/;'q;"	kind:pred
purity_prefix_to_string	prog_out.m	/^:- func purity_prefix_to_string(purity) = string.$/;kq|/^\<purity_prefix_to_string\>/;'q;"	kind:func
purity_pure	prog_data.m	/^    --->    purity_pure$/;kq|-;/\<purity_pure\>/;'q;"	kind:cons
purity_semipure	prog_data.m	/^    ;       purity_semipure$/;kq|-;/\<purity_semipure\>/;'q;"	kind:cons
purity_to_markers	hlds_pred.m	/^:- pred purity_to_markers(purity::in, pred_markers::out) is det.$/;kq|/^\<purity_to_markers\>/;'q;"	kind:pred
puritycheck	mercury_compile_front_end.m	/^:- pred puritycheck(bool::in, bool::in, module_info::in, module_info::out,$/;kq|/^\<puritycheck\>/;'q;"	kind:pred	file:
puritycheck_module	purity.m	/^:- pred puritycheck_module(module_info::in, module_info::out,$/;kq|/^\<puritycheck_module\>/;'q;"	kind:pred
puritycheck_pred	purity.m	/^:- pred puritycheck_pred(pred_id::in, pred_info::in, pred_info::out,$/;kq|/^\<puritycheck_pred\>/;'q;"	kind:pred	file:
push	../library/stack.m	/^:- func stack.push(stack(T), T) = stack(T).$/;kq|/^\<stack.push\>/;'q;"	kind:func
push	../library/stack.m	/^:- pred stack.push(stack(T)::in, T::in, stack(T)::out) is det.$/;kq|/^\<stack.push\>/;'q;"	kind:pred
push	../library/svstack.m	/^:- pred svstack.push(T::in, stack(T)::in, stack(T)::out) is det.$/;kq|/^\<svstack.push\>/;'q;"	kind:pred
push	x86_64_instrs.m	/^    ;       push($/;kq|-;/\<push\>/;'q;"	kind:cons
push_failed	push_goals_together.m	/^    --->    push_failed$/;kq|-;/\<push_failed\>/;'q;"	kind:cons
push_gc_context	gcc.m	/^:- pred push_gc_context(io::di, io::uo) is det.$/;kq|/^\<push_gc_context\>/;'q;"	kind:pred
push_goal	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    push_goal($/;kq|-;/\<push_goal\>/;'q;"	kind:cons
push_goal	../mdbcomp/feedback.automatic_parallelism.m	/^:- type push_goal$/;kq|-;/\<push_goal\>/;'q;"	kind:type
push_goal_into_conj	dep_par_conj.m	/^:- pred push_goal_into_conj(vartypes::in, instmap::in, hlds_goal::in,$/;kq|/^\<push_goal_into_conj\>/;'q;"	kind:pred	file:
push_goal_into_goal	deforest.m	/^:- pred push_goal_into_goal(set(prog_var)::in, set(int)::in,$/;kq|/^\<push_goal_into_goal\>/;'q;"	kind:pred	file:
push_goals_in_proc	push_goals_together.m	/^:- pred push_goals_in_proc(list(push_goal)::in, push_result::out,$/;kq|/^\<push_goals_in_proc\>/;'q;"	kind:pred
push_goals_together.push_info	push_goals_together.m	/^    --->    push_info($/;kq|-;/\<push_goals_together.push_info\>/;'q;"	kind:cons	file:
push_goals_together.push_info	push_goals_together.m	/^:- type push_info$/;kq|-;/\<push_goals_together.push_info\>/;'q;"	kind:type	file:
push_goals_together.pushable	push_goals_together.m	/^    ;       pushable.$/;kq|-;/\<push_goals_together.pushable\>/;'q;"	kind:cons	file:
push_info	push_goals_together.m	/^    --->    push_info($/;kq|-;/\<push_info\>/;'q;"	kind:cons	file:
push_info	push_goals_together.m	/^:- type push_info$/;kq|-;/\<push_info\>/;'q;"	kind:type	file:
push_into_case	push_goals_together.m	/^:- pred push_into_case(list(hlds_goal)::in,$/;kq|/^\<push_into_case\>/;'q;"	kind:pred	file:
push_into_cases	push_goals_together.m	/^:- pred push_into_cases(list(hlds_goal)::in,$/;kq|/^\<push_into_cases\>/;'q;"	kind:pred	file:
push_into_cases_rename	saved_vars.m	/^:- pred push_into_cases_rename(list(case)::in, list(case)::out, hlds_goal::in,$/;kq|/^\<push_into_cases_rename\>/;'q;"	kind:pred	file:
push_into_disjuncts	push_goals_together.m	/^:- pred push_into_disjuncts(list(hlds_goal)::in,$/;kq|/^\<push_into_disjuncts\>/;'q;"	kind:pred	file:
push_into_goal	push_goals_together.m	/^:- pred push_into_goal(list(hlds_goal)::in,$/;kq|/^\<push_into_goal\>/;'q;"	kind:pred	file:
push_into_goal	saved_vars.m	/^:- pred push_into_goal(hlds_goal::in, hlds_goal::out, hlds_goal::in,$/;kq|/^\<push_into_goal\>/;'q;"	kind:pred	file:
push_into_goal_rename	saved_vars.m	/^:- pred push_into_goal_rename(hlds_goal::in, hlds_goal::out, hlds_goal::in,$/;kq|/^\<push_into_goal_rename\>/;'q;"	kind:pred	file:
push_into_goals_rename	saved_vars.m	/^:- pred push_into_goals_rename(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<push_into_goals_rename\>/;'q;"	kind:pred	file:
push_list	../library/stack.m	/^:- func stack.push_list(stack(T), list(T)) = stack(T).$/;kq|/^\<stack.push_list\>/;'q;"	kind:func
push_list	../library/stack.m	/^:- pred stack.push_list(stack(T)::in, list(T)::in, stack(T)::out) is det.$/;kq|/^\<stack.push_list\>/;'q;"	kind:pred
push_list	../library/svstack.m	/^:- pred svstack.push_list(list(T)::in, stack(T)::in, stack(T)::out) is det.$/;kq|/^\<svstack.push_list\>/;'q;"	kind:pred
push_msg	proc_gen.m	/^:- func push_msg(module_info, pred_id, proc_id) = string.$/;kq|/^\<push_msg\>/;'q;"	kind:func
push_op	dep_par_conj.m	/^:- type push_op$/;kq|-;/\<push_op\>/;'q;"	kind:type	file:
push_op	x86_64_instrs.m	/^                push_op           :: operand$/;kq|-;/\<push_op\>/;'q;"	kind:fld
push_region_frame	llds.m	/^    ;       push_region_frame(region_stack_id, embedded_stack_frame_id)$/;kq|-;/\<push_region_frame\>/;'q;"	kind:cons
push_result	push_goals_together.m	/^:- type push_result$/;kq|-;/\<push_result\>/;'q;"	kind:type
push_signal	dep_par_conj.m	/^    ;       push_signal.$/;kq|-;/\<push_signal\>/;'q;"	kind:cons	file:
push_succeeded	push_goals_together.m	/^    ;       push_succeeded.$/;kq|-;/\<push_succeeded\>/;'q;"	kind:cons
push_wait	dep_par_conj.m	/^    --->    push_wait$/;kq|-;/\<push_wait\>/;'q;"	kind:cons	file:
pushable	push_goals_together.m	/^    ;       pushable.$/;kq|-;/\<pushable\>/;'q;"	kind:cons	file:
pushable_args_map	dep_par_conj.m	/^:- type pushable_args_map == map(pred_proc_id, proc_pushable_args_map).$/;kq|-;/\<pushable_args_map\>/;'q;"	kind:type	file:
pushfq	x86_64_instrs.m	/^    ;       pushfq$/;kq|-;/\<pushfq\>/;'q;"	kind:cons
pushsection	x86_64_instrs.m	/^    ;       pushsection($/;kq|-;/\<pushsection\>/;'q;"	kind:cons
pushsection_name	x86_64_instrs.m	/^                pushsection_name    :: string,$/;kq|-;/\<pushsection_name\>/;'q;"	kind:fld
pushsection_subsect	x86_64_instrs.m	/^                pushsection_subsect :: int$/;kq|-;/\<pushsection_subsect\>/;'q;"	kind:fld
put	../library/io.m	/^    pred(put\/4) is io.write_bitmap$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	../library/io.m	/^    pred(put\/4) is io.write_byte$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	../library/io.m	/^    pred(put\/4) is io.write_char$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	../library/io.m	/^    pred(put\/4) is io.write_float$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	../library/io.m	/^    pred(put\/4) is io.write_int$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	../library/io.m	/^    pred(put\/4) is io.write_string$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	../library/io.m	/^    pred(put\/4) is stream.string_writer.write_univ$/;kq|-;/\<put\>/;'q;"	kind:tcim	file:
put	../library/queue.m	/^:- func queue.put(queue(T), T) = queue(T).$/;kq|/^\<queue.put\>/;'q;"	kind:func
put	../library/queue.m	/^:- pred queue.put(T::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<queue.put\>/;'q;"	kind:pred
put	../library/stream.m	/^    pred put(Stream::in, Unit::in, State::di, State::uo) is det$/;kq|-;/\<put\>/;'q;"	kind:tcm
put	../library/svqueue.m	/^:- pred svqueue.put(T::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<svqueue.put\>/;'q;"	kind:pred
put	../library/thread.channel.m	/^:- pred channel.put(channel(T)::in, T::in, io::di, io::uo) is det.$/;kq|/^\<channel.put\>/;'q;"	kind:pred
put	../library/thread.mvar.m	/^:- pred mvar.put(mvar(T)::in, T::in, io::di, io::uo) is det.$/;kq|/^\<mvar.put\>/;'q;"	kind:pred
put_bit	../library/bit_buffer.write.m	/^:- pred put_bit(bool, write_buffer(Stream, State), write_buffer(Stream, State))$/;kq|/^\<put_bit\>/;'q;"	kind:pred
put_bitmap	../library/bit_buffer.write.m	/^:- pred put_bitmap(bitmap, bit_index, num_bits,$/;kq|/^\<put_bitmap\>/;'q;"	kind:pred
put_bitmap	../library/bit_buffer.write.m	/^:- pred put_bitmap(bitmap, write_buffer(Stream, State),$/;kq|/^\<put_bitmap\>/;'q;"	kind:pred
put_bitmap_2	../library/bit_buffer.write.m	/^:- pred put_bitmap_2(bitmap, bit_index, num_bits,$/;kq|/^\<put_bitmap_2\>/;'q;"	kind:pred
put_bits	../library/bit_buffer.write.m	/^:- pred put_bits(word, num_bits, write_buffer(Stream, State),$/;kq|/^\<put_bits\>/;'q;"	kind:pred
put_byte	../library/bit_buffer.write.m	/^:- pred put_byte(word, write_buffer(Stream, State),$/;kq|/^\<put_byte\>/;'q;"	kind:pred
put_char	../library/stream.string_writer.m	/^:- pred put_char(Stream::in, char::in, State::di, State::uo) is det$/;kq|/^\<put_char\>/;'q;"	kind:pred
put_commit_in_own_func	options.m	/^    ;       put_commit_in_own_func$/;kq|-;/\<put_commit_in_own_func\>/;'q;"	kind:cons
put_feedback_data	../mdbcomp/feedback.m	/^:- pred put_feedback_data(feedback_data::in,$/;kq|/^\<put_feedback_data\>/;'q;"	kind:pred
put_float	../library/stream.string_writer.m	/^:- pred put_float(Stream::in, float::in, State::di, State::uo) is det$/;kq|/^\<put_float\>/;'q;"	kind:pred
put_int	../library/stream.string_writer.m	/^:- pred put_int(Stream::in, int::in, State::di, State::uo) is det$/;kq|/^\<put_int\>/;'q;"	kind:pred
put_list	../library/queue.m	/^:- func queue.put_list(queue(T), list(T)) = queue(T).$/;kq|/^\<queue.put_list\>/;'q;"	kind:func
put_list	../library/queue.m	/^:- pred queue.put_list(list(T)::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<queue.put_list\>/;'q;"	kind:pred
put_list	../library/stream.m	/^:- pred put_list(Stream, pred(Stream, T, State, State),$/;kq|/^\<put_list\>/;'q;"	kind:pred
put_list	../library/svqueue.m	/^:- pred svqueue.put_list(list(T)::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<svqueue.put_list\>/;'q;"	kind:pred
put_list_2	../library/queue.m	/^:- pred queue.put_list_2(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<queue.put_list_2\>/;'q;"	kind:pred	file:
put_list_on_front	../library/queue.m	/^:- func queue.put_list_on_front(queue(T), list(T)) = queue(T).$/;kq|/^\<queue.put_list_on_front\>/;'q;"	kind:func
put_list_on_front	../library/queue.m	/^:- pred queue.put_list_on_front(list(T)::in, queue(T)::in, queue(T)::out)$/;kq|/^\<queue.put_list_on_front\>/;'q;"	kind:pred
put_list_on_front	../library/svqueue.m	/^:- pred svqueue.put_list_on_front(list(T)::in, queue(T)::in, queue(T)::out)$/;kq|/^\<svqueue.put_list_on_front\>/;'q;"	kind:pred
put_nondet_env_on_heap	options.m	/^    ;       put_nondet_env_on_heap$/;kq|-;/\<put_nondet_env_on_heap\>/;'q;"	kind:cons
put_on_front	../library/queue.m	/^:- func queue.put_on_front(queue(T), T) = queue(T).$/;kq|/^\<queue.put_on_front\>/;'q;"	kind:func
put_on_front	../library/queue.m	/^:- pred queue.put_on_front(T::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<queue.put_on_front\>/;'q;"	kind:pred
put_on_front	../library/svqueue.m	/^:- pred svqueue.put_on_front(T::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<svqueue.put_on_front\>/;'q;"	kind:pred
put_typeinfo_vars_first	prog_type.m	/^:- func put_typeinfo_vars_first(list(prog_var), vartypes) = list(prog_var).$/;kq|/^\<put_typeinfo_vars_first\>/;'q;"	kind:func
putback	../library/io.m	/^:- instance stream.putback(io.binary_input_stream, int, io, io.error)$/;kq|-;/\<putback\>/;'q;"	kind:tci	file:
putback	../library/io.m	/^:- instance stream.putback(io.input_stream, char, io, io.error) where$/;kq|-;/\<putback\>/;'q;"	kind:tci	file:
putback	../library/stream.m	/^:- typeclass stream.putback(Stream, Unit, State, Error)$/;kq|-;/\<putback\>/;'q;"	kind:tc
putback_byte	../library/io.m	/^:- pred io.putback_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<io.putback_byte\>/;'q;"	kind:pred
putback_byte	../library/io.m	/^:- pred io.putback_byte(io.binary_input_stream::in, int::in,$/;kq|/^\<io.putback_byte\>/;'q;"	kind:pred
putback_byte_2	../library/io.m	/^:- pred io.putback_byte_2(io.stream::in, int::in, io::di, io::uo) is det.$/;kq|/^\<io.putback_byte_2\>/;'q;"	kind:pred	file:
putback_char	../library/io.m	/^:- pred io.putback_char(char::in, io::di, io::uo) is det.$/;kq|/^\<io.putback_char\>/;'q;"	kind:pred
putback_char	../library/io.m	/^:- pred io.putback_char(io.input_stream::in, char::in, io::di, io::uo) is det.$/;kq|/^\<io.putback_char\>/;'q;"	kind:pred
putback_char_2	../library/io.m	/^:- pred io.putback_char_2(io.stream::in, char::in, io::di, io::uo) is det.$/;kq|/^\<io.putback_char_2\>/;'q;"	kind:pred	file:
putenv	../library/io.m	/^:- impure pred io.putenv(string::in) is semidet.$/;kq|/^\<io.putenv\>/;'q;"	kind:pred	file:
qi_lambda_outside	quantification.m	/^                qi_lambda_outside       :: set_of_var,$/;kq|-;/\<qi_lambda_outside\>/;'q;"	kind:fld	file:
qi_nonlocals	quantification.m	/^                qi_nonlocals            :: set_of_var,$/;kq|-;/\<qi_nonlocals\>/;'q;"	kind:fld	file:
qi_outside	quantification.m	/^                qi_outside              :: set_of_var,$/;kq|-;/\<qi_outside\>/;'q;"	kind:fld	file:
qi_quant_vars	quantification.m	/^                qi_quant_vars           :: set_of_var,$/;kq|-;/\<qi_quant_vars\>/;'q;"	kind:fld	file:
qi_rtti_varmaps	quantification.m	/^                qi_rtti_varmaps         :: rtti_varmaps$/;kq|-;/\<qi_rtti_varmaps\>/;'q;"	kind:fld	file:
qi_seen	quantification.m	/^                qi_seen                 :: set_of_var,$/;kq|-;/\<qi_seen\>/;'q;"	kind:fld	file:
qi_varset	quantification.m	/^                qi_varset               :: prog_varset,$/;kq|-;/\<qi_varset\>/;'q;"	kind:fld	file:
qi_vartypes	quantification.m	/^                qi_vartypes             :: vartypes,$/;kq|-;/\<qi_vartypes\>/;'q;"	kind:fld	file:
qi_warnings	quantification.m	/^                qi_warnings             :: list(quant_warning),$/;kq|-;/\<qi_warnings\>/;'q;"	kind:fld	file:
qstring	ilasm.m	/^    --->    qstring(string)$/;kq|-;/\<qstring\>/;'q;"	kind:cons
qstring_or_bytes	ilasm.m	/^:- type qstring_or_bytes$/;kq|-;/\<qstring_or_bytes\>/;'q;"	kind:type
quad	unify_proc.m	/^    ;       quad.$/;kq|-;/\<quad\>/;'q;"	kind:cons	file:
quad	x86_64_instrs.m	/^    ;       quad($/;kq|-;/\<quad\>/;'q;"	kind:cons
quad_bignums	x86_64_instrs.m	/^                quad_bignums        :: list(string)$/;kq|-;/\<quad_bignums\>/;'q;"	kind:fld
quadratic_roots	../library/math.m	/^:- type math.quadratic_roots$/;kq|-;/\<quadratic_roots\>/;'q;"	kind:type
qual	mlds.m	/^    --->    qual(mlds_module_name, mlds_qual_kind, T).$/;kq|-;/\<qual\>/;'q;"	kind:cons
qual_class_name_to_string	mlds_to_cs.m	/^:- pred qual_class_name_to_string(mlds_class::in, arity::in, string::out)$/;kq|/^\<qual_class_name_to_string\>/;'q;"	kind:pred	file:
qual_class_name_to_string	mlds_to_java.m	/^:- pred qual_class_name_to_string(mlds_class::in, arity::in, string::out)$/;kq|/^\<qual_class_name_to_string\>/;'q;"	kind:pred	file:
qual_eqv_map	qual_info.m	/^                qual_eqv_map            :: eqv_map,$/;kq|-;/\<qual_eqv_map\>/;'q;"	kind:fld	file:
qual_found_syntax_error	qual_info.m	/^                qual_found_syntax_error :: bool$/;kq|-;/\<qual_found_syntax_error\>/;'q;"	kind:fld	file:
qual_import_status	qual_info.m	/^                qual_import_status      :: import_status,$/;kq|-;/\<qual_import_status\>/;'q;"	kind:fld	file:
qual_info	qual_info.m	/^    --->    qual_info($/;kq|-;/\<qual_info\>/;'q;"	kind:cons	file:
qual_info	qual_info.m	/^:- type qual_info$/;kq|-;/\<qual_info\>/;'q;"	kind:type	file:
qual_info.init_qual_info	qual_info.m	/^:- pred init_qual_info(mq_info::in, eqv_map::in, qual_info::out) is det.$/;kq|/^\<init_qual_info\>/;'q;"	kind:pred
qual_info.qual_eqv_map	qual_info.m	/^                qual_eqv_map            :: eqv_map,$/;kq|-;/\<qual_info.qual_eqv_map\>/;'q;"	kind:fld	file:
qual_info.qual_import_status	qual_info.m	/^                qual_import_status      :: import_status,$/;kq|-;/\<qual_info.qual_import_status\>/;'q;"	kind:fld	file:
qual_info.qual_mq_info	qual_info.m	/^                qual_mq_info            :: mq_info,$/;kq|-;/\<qual_info.qual_mq_info\>/;'q;"	kind:fld	file:
qual_info.qual_tvar_name_map	qual_info.m	/^                qual_tvar_name_map      :: tvar_name_map,$/;kq|-;/\<qual_info.qual_tvar_name_map\>/;'q;"	kind:fld	file:
qual_info.qual_tvar_renaming	qual_info.m	/^                qual_tvar_renaming      :: tvar_renaming,$/;kq|-;/\<qual_info.qual_tvar_renaming\>/;'q;"	kind:fld	file:
qual_info.qual_tvarset	qual_info.m	/^                qual_tvarset            :: tvarset,$/;kq|-;/\<qual_info.qual_tvarset\>/;'q;"	kind:fld	file:
qual_info.qual_vartypes	qual_info.m	/^                qual_vartypes           :: vartypes,$/;kq|-;/\<qual_info.qual_vartypes\>/;'q;"	kind:fld	file:
qual_info.record_used_functor	qual_info.m	/^:- pred record_used_functor(cons_id::in, qual_info::in, qual_info::out) is det.$/;kq|/^\<record_used_functor\>/;'q;"	kind:pred	file:
qual_info.update_qual_info	qual_info.m	/^:- pred update_qual_info(tvar_name_map::in, tvarset::in,$/;kq|/^\<update_qual_info\>/;'q;"	kind:pred
qual_info.update_var_types	qual_info.m	/^:- pred update_var_types(prog_var::in, mer_type::in, prog_context::in,$/;kq|/^\<update_var_types\>/;'q;"	kind:pred	file:
qual_info_get_found_syntax_error	qual_info.m	/^:- pred qual_info_get_found_syntax_error(qual_info::in, bool::out) is det.$/;kq|/^\<qual_info_get_found_syntax_error\>/;'q;"	kind:pred
qual_info_get_import_status	qual_info.m	/^:- pred qual_info_get_import_status(qual_info::in, import_status::out) is det.$/;kq|/^\<qual_info_get_import_status\>/;'q;"	kind:pred
qual_info_get_mq_info	qual_info.m	/^:- pred qual_info_get_mq_info(qual_info::in, mq_info::out) is det.$/;kq|/^\<qual_info_get_mq_info\>/;'q;"	kind:pred
qual_info_get_tvarset	qual_info.m	/^:- pred qual_info_get_tvarset(qual_info::in, tvarset::out) is det.$/;kq|/^\<qual_info_get_tvarset\>/;'q;"	kind:pred
qual_info_get_var_types	qual_info.m	/^:- pred qual_info_get_var_types(qual_info::in, vartypes::out) is det.$/;kq|/^\<qual_info_get_var_types\>/;'q;"	kind:pred
qual_info_set_found_syntax_error	qual_info.m	/^:- pred qual_info_set_found_syntax_error(bool::in,$/;kq|/^\<qual_info_set_found_syntax_error\>/;'q;"	kind:pred
qual_info_set_mq_info	qual_info.m	/^:- pred qual_info_set_mq_info(mq_info::in, qual_info::in, qual_info::out)$/;kq|/^\<qual_info_set_mq_info\>/;'q;"	kind:pred
qual_info_set_var_types	qual_info.m	/^:- pred qual_info_set_var_types(vartypes::in, qual_info::in, qual_info::out)$/;kq|/^\<qual_info_set_var_types\>/;'q;"	kind:pred
qual_mq_info	qual_info.m	/^                qual_mq_info            :: mq_info,$/;kq|-;/\<qual_mq_info\>/;'q;"	kind:fld	file:
qual_tvar_name_map	qual_info.m	/^                qual_tvar_name_map      :: tvar_name_map,$/;kq|-;/\<qual_tvar_name_map\>/;'q;"	kind:fld	file:
qual_tvar_renaming	qual_info.m	/^                qual_tvar_renaming      :: tvar_renaming,$/;kq|-;/\<qual_tvar_renaming\>/;'q;"	kind:fld	file:
qual_tvarset	qual_info.m	/^                qual_tvarset            :: tvarset,$/;kq|-;/\<qual_tvarset\>/;'q;"	kind:fld	file:
qual_vartypes	qual_info.m	/^                qual_vartypes           :: vartypes,$/;kq|-;/\<qual_vartypes\>/;'q;"	kind:fld	file:
qualified	../library/erlang_rtti_implementation.m	/^    ;       qualified(sym_name, list(char)).$/;kq|-;/\<qualified\>/;'q;"	kind:cons	file:
qualified	../mdbcomp/prim_data.m	/^    ;       qualified(sym_name, string).$/;kq|-;/\<qualified\>/;'q;"	kind:cons
qualified_functor_to_string	hlds_out_util.m	/^:- func qualified_functor_to_string(module_name, const,$/;kq|/^\<qualified_functor_to_string\>/;'q;"	kind:func
qualified_functor_with_term_args_to_string	hlds_out_util.m	/^:- func qualified_functor_with_term_args_to_string(module_name,$/;kq|/^\<qualified_functor_with_term_args_to_string\>/;'q;"	kind:func
qualifier_to_string	mlds_to_cs.m	/^:- pred qualifier_to_string(mlds_module_name::in, mlds_qual_kind::in,$/;kq|/^\<qualifier_to_string\>/;'q;"	kind:pred	file:
qualifier_to_string	mlds_to_java.m	/^:- pred qualifier_to_string(mlds_module_name::in, mlds_qual_kind::in,$/;kq|/^\<qualifier_to_string\>/;'q;"	kind:pred	file:
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_interface	module_qual.m	/^:- pred qualify_class_interface(class_methods::in, class_methods::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(mq_id::in, mq_id::out, mq_info::in, mq_info::out,$/;kq|/^\<qualify_class_name\>/;'q;"	kind:pred	file:
qualify_clause_mode_list	module_qual.m	/^:- pred qualify_clause_mode_list(list(mer_mode)::in,$/;kq|/^\<qualify_clause_mode_list\>/;'q;"	kind:pred
qualify_cons_id	hlds_out_util.m	/^    --->    qualify_cons_id$/;kq|-;/\<qualify_cons_id\>/;'q;"	kind:cons
qualify_cons_id	prog_type.m	/^:- pred qualify_cons_id(list(prog_var)::in, cons_id::in,$/;kq|/^\<qualify_cons_id\>/;'q;"	kind:pred
qualify_constraint_stores	module_qual.m	/^:- pred qualify_constraint_stores(list(item)::in, list(item)::out,$/;kq|/^\<qualify_constraint_stores\>/;'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_ho_inst_info	module_qual.m	/^:- pred qualify_ho_inst_info(ho_inst_info::in, ho_inst_info::out,$/;kq|/^\<qualify_ho_inst_info\>/;'q;"	kind:pred	file:
qualify_inst	module_qual.m	/^:- pred qualify_inst(mer_inst::in, mer_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,$/;kq|/^\<qualify_inst_defn\>/;'q;"	kind:pred	file:
qualify_inst_list	module_qual.m	/^:- pred qualify_inst_list(list(mer_inst)::in, list(mer_inst)::out,$/;kq|/^\<qualify_inst_list\>/;'q;"	kind:pred	file:
qualify_inst_name	module_qual.m	/^:- pred qualify_inst_name(inst_name::in, inst_name::out,$/;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 qualify_instance_method(module_info::in,$/;kq|/^\<qualify_instance_method\>/;'q;"	kind:pred	file:
qualify_lambda_mode_list	module_qual.m	/^:- pred qualify_lambda_mode_list(list(mer_mode)::in,$/;kq|/^\<qualify_lambda_mode_list\>/;'q;"	kind:pred
qualify_lambda_mode_list_if_not_opt_imported	superhomogeneous.m	/^:- pred qualify_lambda_mode_list_if_not_opt_imported($/;kq|/^\<qualify_lambda_mode_list_if_not_opt_imported\>/;'q;"	kind:pred	file:
qualify_maybe_type	module_qual.m	/^:- pred qualify_maybe_type(maybe(mer_type)::in, maybe(mer_type)::out,$/;kq|/^\<qualify_maybe_type\>/;'q;"	kind:pred	file:
qualify_mercury_std_library_module_name	file_names.m	/^:- func qualify_mercury_std_library_module_name(module_name) = module_name.$/;kq|/^\<qualify_mercury_std_library_module_name\>/;'q;"	kind:func
qualify_mode	module_qual.m	/^:- pred qualify_mode(mer_mode::in, mer_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,$/;kq|/^\<qualify_mode_defn\>/;'q;"	kind:pred	file:
qualify_mode_list	module_qual.m	/^:- pred qualify_mode_list(list(mer_mode)::in, list(mer_mode)::out,$/;kq|/^\<qualify_mode_list\>/;'q;"	kind:pred	file:
qualify_name	prog_foreign.m	/^:- func qualify_name(string, string) = string.$/;kq|/^\<qualify_name\>/;'q;"	kind:func
qualify_pragma	module_qual.m	/^:- pred qualify_pragma(pragma_type::in, pragma_type::out,$/;kq|/^\<qualify_pragma\>/;'q;"	kind:pred	file:
qualify_pragma_vars	module_qual.m	/^:- pred qualify_pragma_vars(list(pragma_var)::in, list(pragma_var)::out,$/;kq|/^\<qualify_pragma_vars\>/;'q;"	kind:pred	file:
qualify_prog_constraint	module_qual.m	/^:- pred qualify_prog_constraint(prog_constraint::in, prog_constraint::out,$/;kq|/^\<qualify_prog_constraint\>/;'q;"	kind:pred	file:
qualify_prog_constraint_list	module_qual.m	/^:- pred qualify_prog_constraint_list(list(prog_constraint)::in,$/;kq|/^\<qualify_prog_constraint_list\>/;'q;"	kind:pred	file:
qualify_prog_constraints	module_qual.m	/^:- pred qualify_prog_constraints(prog_constraints::in,$/;kq|/^\<qualify_prog_constraints\>/;'q;"	kind:pred	file:
qualify_type	module_qual.m	/^:- pred qualify_type(mer_type::in, mer_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_ctor	module_qual.m	/^:- pred qualify_type_ctor(type_ctor::in, type_ctor::out,$/;kq|/^\<qualify_type_ctor\>/;'q;"	kind:pred	file:
qualify_type_defn	module_qual.m	/^:- pred qualify_type_defn(type_defn::in, type_defn::out,$/;kq|/^\<qualify_type_defn\>/;'q;"	kind:pred	file:
qualify_type_list	module_qual.m	/^:- pred qualify_type_list(list(mer_type)::in, list(mer_type)::out,$/;kq|/^\<qualify_type_list\>/;'q;"	kind:pred	file:
qualify_type_qualification	module_qual.m	/^:- pred qualify_type_qualification(mer_type::in, mer_type::out,$/;kq|/^\<qualify_type_qualification\>/;'q;"	kind:pred
qualify_type_spec_subst	module_qual.m	/^:- pred qualify_type_spec_subst(assoc_list(tvar, mer_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:
qualify_user_sharing	module_qual.m	/^:- pred qualify_user_sharing(user_annotated_sharing::in,$/;kq|/^\<qualify_user_sharing\>/;'q;"	kind:pred	file:
quant_error_type	check_typeclass.m	/^:- type quant_error_type$/;kq|-;/\<quant_error_type\>/;'q;"	kind:type	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_type_exist	prog_io_util.m	/^    --->    quant_type_exist$/;kq|-;/\<quant_type_exist\>/;'q;"	kind:cons
quant_type_univ	prog_io_util.m	/^    ;       quant_type_univ.$/;kq|-;/\<quant_type_univ\>/;'q;"	kind:cons
quant_warning	quantification.m	/^:- type quant_warning$/;kq|-;/\<quant_warning\>/;'q;"	kind:type
quantification.bitset_to_set	quantification.m	/^:- func bitset_to_set(set_of_var) = set(prog_var).$/;kq|/^\<bitset_to_set\>/;'q;"	kind:func	file:
quantification.free_goal_vars	quantification.m	/^:- func free_goal_vars(hlds_goal) = set(prog_var).$/;kq|/^\<free_goal_vars\>/;'q;"	kind:func
quantification.get_nonlocals	quantification.m	/^:- pred get_nonlocals(quant_info::in, set_of_var::out) is det.$/;kq|/^\<get_nonlocals\>/;'q;"	kind:pred	file:
quantification.get_outside	quantification.m	/^:- pred get_outside(quant_info::in, set_of_var::out) is det.$/;kq|/^\<get_outside\>/;'q;"	kind:pred	file:
quantification.get_quant_vars	quantification.m	/^:- pred get_quant_vars(quant_info::in, set_of_var::out) is det.$/;kq|/^\<get_quant_vars\>/;'q;"	kind:pred	file:
quantification.get_seen	quantification.m	/^:- pred get_seen(quant_info::in, set_of_var::out) is det.$/;kq|/^\<get_seen\>/;'q;"	kind:pred	file:
quantification.get_varset	quantification.m	/^:- pred get_varset(quant_info::in, prog_varset::out) is det.$/;kq|/^\<get_varset\>/;'q;"	kind:pred	file:
quantification.get_vartypes	quantification.m	/^:- pred get_vartypes(quant_info::in, vartypes::out) is det.$/;kq|/^\<get_vartypes\>/;'q;"	kind:pred	file:
quantification.get_warnings	quantification.m	/^:- pred get_warnings(quant_info::in, list(quant_warning)::out) is det.$/;kq|/^\<get_warnings\>/;'q;"	kind:pred	file:
quantification.init_quant_info	quantification.m	/^:- pred init_quant_info(set_of_var::in,$/;kq|/^\<init_quant_info\>/;'q;"	kind:pred	file:
quantification.qi_nonlocals	quantification.m	/^                qi_nonlocals            :: set_of_var,$/;kq|-;/\<quantification.qi_nonlocals\>/;'q;"	kind:fld	file:
quantification.qi_outside	quantification.m	/^                qi_outside              :: set_of_var,$/;kq|-;/\<quantification.qi_outside\>/;'q;"	kind:fld	file:
quantification.qi_quant_vars	quantification.m	/^                qi_quant_vars           :: set_of_var,$/;kq|-;/\<quantification.qi_quant_vars\>/;'q;"	kind:fld	file:
quantification.qi_rtti_varmaps	quantification.m	/^                qi_rtti_varmaps         :: rtti_varmaps$/;kq|-;/\<quantification.qi_rtti_varmaps\>/;'q;"	kind:fld	file:
quantification.qi_seen	quantification.m	/^                qi_seen                 :: set_of_var,$/;kq|-;/\<quantification.qi_seen\>/;'q;"	kind:fld	file:
quantification.qi_varset	quantification.m	/^                qi_varset               :: prog_varset,$/;kq|-;/\<quantification.qi_varset\>/;'q;"	kind:fld	file:
quantification.qi_vartypes	quantification.m	/^                qi_vartypes             :: vartypes,$/;kq|-;/\<quantification.qi_vartypes\>/;'q;"	kind:fld	file:
quantification.qi_warnings	quantification.m	/^                qi_warnings             :: list(quant_warning),$/;kq|-;/\<quantification.qi_warnings\>/;'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_warning	quantification.m	/^:- type quant_warning$/;kq|-;/\<quantification.quant_warning\>/;'q;"	kind:type
quantification.rename_apart	quantification.m	/^:- pred rename_apart(set_of_var, map(prog_var, prog_var),$/;kq|/^\<rename_apart\>/;'q;"	kind:pred	file:
quantification.set_nonlocals	quantification.m	/^:- pred set_nonlocals(set_of_var::in,$/;kq|/^\<set_nonlocals\>/;'q;"	kind:pred	file:
quantification.set_of_var	quantification.m	/^:- type set_of_var == tree_bitset(prog_var).$/;kq|-;/\<quantification.set_of_var\>/;'q;"	kind:type	file:
quantification.set_outside	quantification.m	/^:- pred set_outside(set_of_var::in,$/;kq|/^\<set_outside\>/;'q;"	kind:pred	file:
quantification.set_quant_vars	quantification.m	/^:- pred set_quant_vars(set_of_var::in,$/;kq|/^\<set_quant_vars\>/;'q;"	kind:pred	file:
quantification.set_seen	quantification.m	/^:- pred set_seen(set_of_var::in,$/;kq|/^\<set_seen\>/;'q;"	kind:pred	file:
quantification.set_to_bitset	quantification.m	/^:- func set_to_bitset(set(prog_var)) = set_of_var.$/;kq|/^\<set_to_bitset\>/;'q;"	kind:func	file:
quantification.set_varset	quantification.m	/^:- pred set_varset(prog_varset::in,$/;kq|/^\<set_varset\>/;'q;"	kind:pred	file:
quantification.set_vartypes	quantification.m	/^:- pred set_vartypes(vartypes::in,$/;kq|/^\<set_vartypes\>/;'q;"	kind:pred	file:
quantification.set_warnings	quantification.m	/^:- pred set_warnings(list(quant_warning)::in,$/;kq|/^\<set_warnings\>/;'q;"	kind:pred	file:
quantification.union_list	quantification.m	/^:- pred union_list(list(set_of_var)::in, set_of_var::out) is det.$/;kq|/^\<union_list\>/;'q;"	kind:pred	file:
quantification.union_list_pass	quantification.m	/^:- pred union_list_pass(list(set_of_var)::in,$/;kq|/^\<union_list_pass\>/;'q;"	kind:pred	file:
quantification.warn_overlap	quantification.m	/^    --->    warn_overlap(list(prog_var), prog_context).$/;kq|-;/\<quantification.warn_overlap\>/;'q;"	kind:cons
quantifier_type	prog_io_util.m	/^:- type quantifier_type$/;kq|-;/\<quantifier_type\>/;'q;"	kind:type
quantify_clause_body	unify_proc.m	/^:- pred quantify_clause_body(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<quantify_clause_body\>/;'q;"	kind:pred	file:
quasi_syntactic_redundant	lp_rational.m	/^:- pred quasi_syntactic_redundant(vector::in, vector::in) is semidet.$/;kq|/^\<quasi_syntactic_redundant\>/;'q;"	kind:pred	file:
queue	../library/queue.m	/^    --->    queue($/;kq|-;/\<queue\>/;'q;"	kind:cons	file:
queue	../library/queue.m	/^:- type queue(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(T::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<queue.delete_all\>/;'q;"	kind:pred
queue.equal	../library/queue.m	/^:- pred queue.equal(queue(T)::in, queue(T)::in) is semidet.$/;kq|/^\<queue.equal\>/;'q;"	kind:pred
queue.first	../library/queue.m	/^:- pred queue.first(queue(T)::in, T::out) is semidet.$/;kq|/^\<queue.first\>/;'q;"	kind:pred
queue.from_list	../library/queue.m	/^:- func queue.from_list(list(T)) = queue(T).$/;kq|/^\<queue.from_list\>/;'q;"	kind:func
queue.get	../library/queue.m	/^:- pred queue.get(T::out, queue(T)::in, queue(T)::out) is semidet.$/;kq|/^\<queue.get\>/;'q;"	kind:pred
queue.get_from_back	../library/queue.m	/^:- pred queue.get_from_back(T::out, queue(T)::in, queue(T)::out) is semidet.$/;kq|/^\<queue.get_from_back\>/;'q;"	kind:pred
queue.init	../library/queue.m	/^:- func queue.init = queue(T).$/;kq|/^\<queue.init\>/;'q;"	kind:func
queue.init	../library/queue.m	/^:- pred queue.init(queue(T)::out) is det.$/;kq|/^\<queue.init\>/;'q;"	kind:pred
queue.is_empty	../library/queue.m	/^:- pred queue.is_empty(queue(T)::in) is semidet.$/;kq|/^\<queue.is_empty\>/;'q;"	kind:pred
queue.is_full	../library/queue.m	/^:- pred queue.is_full(queue(T)::in) is semidet.$/;kq|/^\<queue.is_full\>/;'q;"	kind:pred
queue.length	../library/queue.m	/^:- func queue.length(queue(T)) = int.$/;kq|/^\<queue.length\>/;'q;"	kind:func
queue.length	../library/queue.m	/^:- pred queue.length(queue(T)::in, int::out) is det.$/;kq|/^\<queue.length\>/;'q;"	kind:pred
queue.list_to_queue	../library/queue.m	/^:- func queue.list_to_queue(list(T)) = queue(T).$/;kq|/^\<queue.list_to_queue\>/;'q;"	kind:func
queue.list_to_queue	../library/queue.m	/^:- pred queue.list_to_queue(list(T)::in, queue(T)::out) is det.$/;kq|/^\<queue.list_to_queue\>/;'q;"	kind:pred
queue.off_list	../library/queue.m	/^                off_list :: list(T)$/;kq|-;/\<queue.off_list\>/;'q;"	kind:fld	file:
queue.on_list	../library/queue.m	/^                on_list  :: list(T),$/;kq|-;/\<queue.on_list\>/;'q;"	kind:fld	file:
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(T::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<queue.put\>/;'q;"	kind:pred
queue.put_list	../library/queue.m	/^:- func queue.put_list(queue(T), list(T)) = queue(T).$/;kq|/^\<queue.put_list\>/;'q;"	kind:func
queue.put_list	../library/queue.m	/^:- pred queue.put_list(list(T)::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<queue.put_list\>/;'q;"	kind:pred
queue.put_list_2	../library/queue.m	/^:- pred queue.put_list_2(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<queue.put_list_2\>/;'q;"	kind:pred	file:
queue.put_list_on_front	../library/queue.m	/^:- func queue.put_list_on_front(queue(T), list(T)) = queue(T).$/;kq|/^\<queue.put_list_on_front\>/;'q;"	kind:func
queue.put_list_on_front	../library/queue.m	/^:- pred queue.put_list_on_front(list(T)::in, queue(T)::in, queue(T)::out)$/;kq|/^\<queue.put_list_on_front\>/;'q;"	kind:pred
queue.put_on_front	../library/queue.m	/^:- func queue.put_on_front(queue(T), T) = queue(T).$/;kq|/^\<queue.put_on_front\>/;'q;"	kind:func
queue.put_on_front	../library/queue.m	/^:- pred queue.put_on_front(T::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<queue.put_on_front\>/;'q;"	kind:pred
queue.to_list	../library/queue.m	/^:- func queue.to_list(queue(T)) = list(T).$/;kq|/^\<queue.to_list\>/;'q;"	kind:func
queue_par_proc	dep_par_conj.m	/^:- pred queue_par_proc(par_proc_call_pattern::in, new_par_proc::in,$/;kq|/^\<queue_par_proc\>/;'q;"	kind:pred	file:
queued_proc_progress_message	modes.m	/^:- pred queued_proc_progress_message(module_info::in, pred_proc_id::in,$/;kq|/^\<queued_proc_progress_message\>/;'q;"	kind:pred	file:
quot_bits_per_int	../library/int.m	/^:- func int.quot_bits_per_int(int) = int.$/;kq|/^\<int.quot_bits_per_int\>/;'q;"	kind:func
quot_rem	../library/integer.m	/^:- pred quot_rem(integer::in, integer::in, integer::out, integer::out) is det.$/;kq|/^\<quot_rem\>/;'q;"	kind:pred	file:
quot_rem_2	../library/integer.m	/^:- pred quot_rem_2(integer::in, integer::in, integer::in, integer::out,$/;kq|/^\<quot_rem_2\>/;'q;"	kind:pred	file:
quote	error_util.m	/^    ;       quote(string)$/;kq|-;/\<quote\>/;'q;"	kind:cons
quote_and_write_string	layout_out.m	/^:- pred quote_and_write_string(string::in, io::di, io::uo) is det.$/;kq|/^\<quote_and_write_string\>/;'q;"	kind:pred	file:
quote_arg	options.m	/^:- func quote_arg(string) = string.$/;kq|/^\<quote_arg\>/;'q;"	kind:func
quote_arg_unix	options.m	/^:- func quote_arg_unix(list(char)) = list(char).$/;kq|/^\<quote_arg_unix\>/;'q;"	kind:func	file:
quote_atom	../library/term_io.m	/^:- pred term_io.quote_atom(Stream::in, string::in,$/;kq|/^\<term_io.quote_atom\>/;'q;"	kind:pred
quote_atom	../library/term_io.m	/^:- pred term_io.quote_atom(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io.quote_atom\>/;'q;"	kind:pred
quote_atom_agt	../library/term_io.m	/^:- pred term_io.quote_atom_agt(Stream::in, string::in,$/;kq|/^\<term_io.quote_atom_agt\>/;'q;"	kind:pred
quote_atom_agt	../library/term_io.m	/^:- pred term_io.quote_atom_agt(string::in, adjacent_to_graphic_token::in,$/;kq|/^\<term_io.quote_atom_agt\>/;'q;"	kind:pred
quote_char	../library/term_io.m	/^:- pred term_io.quote_char(Stream::in, char::in,$/;kq|/^\<term_io.quote_char\>/;'q;"	kind:pred
quote_char	../library/term_io.m	/^:- pred term_io.quote_char(char::in, io::di, io::uo) is det.$/;kq|/^\<term_io.quote_char\>/;'q;"	kind:pred
quote_char	c_util.m	/^:- func quote_char(char) = string.$/;kq|/^\<quote_char\>/;'q;"	kind:func
quote_char	module_cmds.m	/^:- type quote_char$/;kq|-;/\<quote_char\>/;'q;"	kind:type
quote_char_lang	c_util.m	/^:- func quote_char_lang(literal_language, char) = string.$/;kq|/^\<quote_char_lang\>/;'q;"	kind:func	file:
quote_char_unix	options.m	/^:- pred quote_char_unix(char::in) is semidet.$/;kq|/^\<quote_char_unix\>/;'q;"	kind:pred	file:
quote_id	ilasm.m	/^:- pred quote_id(ilds.id::in, string::out) is det.$/;kq|/^\<quote_id\>/;'q;"	kind:pred	file:
quote_one_char	c_util.m	/^:- pred quote_one_char(literal_language::in, char::in,$/;kq|/^\<quote_one_char\>/;'q;"	kind:pred	file:
quote_string	../library/term_io.m	/^:- pred term_io.quote_string(Stream::in, string::in,$/;kq|/^\<term_io.quote_string\>/;'q;"	kind:pred
quote_string	../library/term_io.m	/^:- pred term_io.quote_string(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io.quote_string\>/;'q;"	kind:pred
quote_string	c_util.m	/^:- func quote_string(string) = string.$/;kq|/^\<quote_string\>/;'q;"	kind:func
quoted_atom	../library/term_io.m	/^:- func term_io.quoted_atom(string) = string.$/;kq|/^\<term_io.quoted_atom\>/;'q;"	kind:func
quoted_atom_agt	../library/term_io.m	/^:- func term_io.quoted_atom_agt(string, adjacent_to_graphic_token) = string.$/;kq|/^\<term_io.quoted_atom_agt\>/;'q;"	kind:func
quoted_cflag	options.m	/^    ;       quoted_cflag$/;kq|-;/\<quoted_cflag\>/;'q;"	kind:cons
quoted_char	../library/term_io.m	/^:- func term_io.quoted_char(char) = string.$/;kq|/^\<term_io.quoted_char\>/;'q;"	kind:func
quoted_csharp_flag	options.m	/^    ;       quoted_csharp_flag$/;kq|-;/\<quoted_csharp_flag\>/;'q;"	kind:cons
quoted_erlang_flag	options.m	/^    ;       quoted_erlang_flag$/;kq|-;/\<quoted_erlang_flag\>/;'q;"	kind:cons
quoted_ilasm_flag	options.m	/^    ;       quoted_ilasm_flag$/;kq|-;/\<quoted_ilasm_flag\>/;'q;"	kind:cons
quoted_java_flag	options.m	/^    ;       quoted_java_flag$/;kq|-;/\<quoted_java_flag\>/;'q;"	kind:cons
quoted_ld_flag	options.m	/^    ;       quoted_ld_flag$/;kq|-;/\<quoted_ld_flag\>/;'q;"	kind:cons
quoted_ld_libflag	options.m	/^    ;       quoted_ld_libflag$/;kq|-;/\<quoted_ld_libflag\>/;'q;"	kind:cons
quoted_string	../library/term_io.m	/^:- func term_io.quoted_string(string) = string.$/;kq|/^\<term_io.quoted_string\>/;'q;"	kind:func
quotient_bits_per_byte_with_rem_zero	../library/bitmap.m	/^:- func quotient_bits_per_byte_with_rem_zero(string, int) = int is det.$/;kq|/^\<quotient_bits_per_byte_with_rem_zero\>/;'q;"	kind:func	file:
r	../library/bit_buffer.read.m	/^    ---> read_buffer(bit_buffer :: bit_buffer(Stream, State, Error)).$/;kq|-;/\<r\>/;'q;"	kind:fld	file:
r	../library/bit_buffer.write.m	/^        ---> write_buffer(bit_buffer :: bit_buffer(Stream, State)).$/;kq|-;/\<r\>/;'q;"	kind:fld
r	../library/rational.m	/^    --->    r(integer, integer).$/;kq|-;/\<r\>/;'q;"	kind:cons	file:
r	mode_robdd.r.m	/^:- func r(T) * r(T) = r(T).$/;kq|/^\<r\>/;'q;"	kind:func
r	mode_robdd.r.m	/^:- func r(T) + r(T) = r(T).$/;kq|/^\<r\>/;'q;"	kind:func
r	mode_robdd.r.m	/^:- inst r == ground. % XXX$/;kq|-;/\<r\>/;'q;"	kind:inst
r	mode_robdd.r.m	/^:- type r == r(generic).$/;kq|-;/\<r\>/;'q;"	kind:type
r	mode_robdd.r.m	/^:- type r(T)$/;kq|-;/\<r\>/;'q;"	kind:type	file:
r	rat.m	/^    --->    r(int, int).$/;kq|-;/\<r\>/;'q;"	kind:cons	file:
r	x86_64_instrs.m	/^    ;       r.                      % Reverse. $/;kq|-;/\<r\>/;'q;"	kind:cons
r.at_most_one_of	mode_robdd.r.m	/^:- func at_most_one_of(vars(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
r.conj_vars	mode_robdd.r.m	/^:- func conj_vars(vars(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<conj_vars\>/;'q;"	kind:func
r.di_r	mode_robdd.r.m	/^:- mode di_r == in. % XXX$/;kq|-;/\<r.di_r\>/;'q;"	kind:mode
r.disj_vars	mode_robdd.r.m	/^:- func disj_vars(vars(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<disj_vars\>/;'q;"	kind:func
r.disj_vars_eq	mode_robdd.r.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r)$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
r.eq_vars	mode_robdd.r.m	/^:- func eq_vars(var(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<eq_vars\>/;'q;"	kind:func
r.imp_vars	mode_robdd.r.m	/^:- func imp_vars(var(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<imp_vars\>/;'q;"	kind:func
r.io_constraint	mode_robdd.r.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in, r(T)::di_r) =$/;kq|/^\<io_constraint\>/;'q;"	kind:func
r.labelling	mode_robdd.r.m	/^:- pred labelling(vars(T)::in, r(T)::in, vars(T)::out, vars(T)::out) is nondet.$/;kq|/^\<labelling\>/;'q;"	kind:pred
r.minimal_model	mode_robdd.r.m	/^:- pred minimal_model(vars(T)::in, r(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
r.mode_robdd	mode_robdd.r.m	/^	--->	mode_robdd($/;kq|-;/\<r.mode_robdd\>/;'q;"	kind:cons	file:
r.neq_vars	mode_robdd.r.m	/^:- func neq_vars(var(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<neq_vars\>/;'q;"	kind:func
r.not_both	mode_robdd.r.m	/^:- func not_both(var(T)::in, var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<not_both\>/;'q;"	kind:func
r.not_var	mode_robdd.r.m	/^:- func not_var(var(T)::in, r(T)::in(r)) = (r(T)::out(r)) is det.$/;kq|/^\<not_var\>/;'q;"	kind:func
r.one	mode_robdd.r.m	/^:- func one = r(T).$/;kq|/^\<one\>/;'q;"	kind:func
r.r	mode_robdd.r.m	/^:- func r(T) * r(T) = r(T).$/;kq|/^\<r\>/;'q;"	kind:func
r.r	mode_robdd.r.m	/^:- func r(T) + r(T) = r(T).$/;kq|/^\<r\>/;'q;"	kind:func
r.r	mode_robdd.r.m	/^:- inst r == ground. % XXX$/;kq|-;/\<r.r\>/;'q;"	kind:inst
r.r	mode_robdd.r.m	/^:- type r == r(generic).$/;kq|-;/\<r.r\>/;'q;"	kind:type
r.r	mode_robdd.r.m	/^:- type r(T)$/;kq|-;/\<r.r\>/;'q;"	kind:type	file:
r.restrict	mode_robdd.r.m	/^:- func restrict(var(T), r(T)) = r(T).$/;kq|/^\<restrict\>/;'q;"	kind:func
r.restrict_filter	mode_robdd.r.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet), r(T)::di_r) =$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
r.restrict_threshold	mode_robdd.r.m	/^:- func restrict_threshold(var(T), r(T)) = r(T).$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
r.robdd	mode_robdd.r.m	/^			robdd :: robdd(T)$/;kq|-;/\<r.robdd\>/;'q;"	kind:fld	file:
r.robdd	mode_robdd.r.m	/^:- func robdd(r(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
r.to_robdd	mode_robdd.r.m	/^:- func to_robdd(r(T)) = robdd(T).$/;kq|/^\<to_robdd\>/;'q;"	kind:func
r.uo_r	mode_robdd.r.m	/^:- mode uo_r == out. % XXX$/;kq|-;/\<r.uo_r\>/;'q;"	kind:mode
r.var	mode_robdd.r.m	/^:- func var(var(T)::in, r(T)::in(r)) = (r(T)::out(r)) is det.$/;kq|/^\<var\>/;'q;"	kind:func
r.var_entailed	mode_robdd.r.m	/^:- pred var_entailed(r(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
r.var_restrict_false	mode_robdd.r.m	/^:- func var_restrict_false(var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
r.var_restrict_true	mode_robdd.r.m	/^:- func var_restrict_true(var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
r.vars_disentailed	mode_robdd.r.m	/^:- func vars_disentailed(r(T)) = vars_entailed_result(T).$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
r.vars_entailed	mode_robdd.r.m	/^:- func vars_entailed(r(T)) = vars_entailed_result(T).$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
r.zero	mode_robdd.r.m	/^:- func zero = r(T).$/;kq|/^\<zero\>/;'q;"	kind:func
r10	x86_64_instrs.m	/^    ;       r10$/;kq|-;/\<r10\>/;'q;"	kind:cons
r11	x86_64_instrs.m	/^    ;       r11$/;kq|-;/\<r11\>/;'q;"	kind:cons
r12	x86_64_instrs.m	/^    ;       r12$/;kq|-;/\<r12\>/;'q;"	kind:cons
r13	x86_64_instrs.m	/^    ;       r13$/;kq|-;/\<r13\>/;'q;"	kind:cons
r14	x86_64_instrs.m	/^    ;       r14$/;kq|-;/\<r14\>/;'q;"	kind:cons
r15	x86_64_instrs.m	/^    ;       r15.$/;kq|-;/\<r15\>/;'q;"	kind:cons
r8	x86_64_instrs.m	/^    ;       r8$/;kq|-;/\<r8\>/;'q;"	kind:cons
r9	x86_64_instrs.m	/^    ;       r9$/;kq|-;/\<r9\>/;'q;"	kind:cons
r_headvars	hlds_pred.m	/^                r_headvars        :: prog_vars,$/;kq|-;/\<r_headvars\>/;'q;"	kind:fld	file:
r_reuse	hlds_pred.m	/^                r_reuse           :: structure_reuse_domain$/;kq|-;/\<r_reuse\>/;'q;"	kind:fld	file:
r_types	hlds_pred.m	/^                r_types           :: list(mer_type),$/;kq|-;/\<r_types\>/;'q;"	kind:fld	file:
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::in, ra_list_bintree(T)::in, int::in,$/;kq|/^\<ra_list_bintree_lookup\>/;'q;"	kind:pred	file:
ra_list_bintree_update	../library/bt_array.m	/^:- pred ra_list_bintree_update(int::in, ra_list_bintree(T)::in, int::in, T::in,$/;kq|/^\<ra_list_bintree_update\>/;'q;"	kind:pred	file:
ra_list_cons	../library/bt_array.m	/^:- pred ra_list_cons(T::in, ra_list(T)::in, ra_list(T)::out) is det.$/;kq|/^\<ra_list_cons\>/;'q;"	kind:pred	file:
ra_list_drop	../library/bt_array.m	/^:- pred ra_list_drop(int::in, ra_list(T)::in, ra_list(T)::out) is semidet.$/;kq|/^\<ra_list_drop\>/;'q;"	kind:pred	file:
ra_list_head	../library/bt_array.m	/^:- pred ra_list_head(ra_list(T)::in, T::out) is semidet.$/;kq|/^\<ra_list_head\>/;'q;"	kind:pred	file:
ra_list_head_tail	../library/bt_array.m	/^:- pred ra_list_head_tail(ra_list(T)::in, T::out, ra_list(T)::out) is semidet.$/;kq|/^\<ra_list_head_tail\>/;'q;"	kind:pred	file:
ra_list_lookup	../library/bt_array.m	/^:- pred ra_list_lookup(int::in, ra_list(T)::in, T::out) is semidet.$/;kq|/^\<ra_list_lookup\>/;'q;"	kind:pred	file:
ra_list_lookup_2	../library/bt_array.m	/^:- pred ra_list_lookup_2(int::in, ra_list(T)::in, T::out) is semidet.$/;kq|/^\<ra_list_lookup_2\>/;'q;"	kind:pred	file:
ra_list_nil	../library/bt_array.m	/^:- pred ra_list_nil(ra_list(T)::uo) is det.$/;kq|/^\<ra_list_nil\>/;'q;"	kind:pred	file:
ra_list_slow_drop	../library/bt_array.m	/^:- pred ra_list_slow_drop(int::in, ra_list(T)::in, ra_list(T)::out) is semidet.$/;kq|/^\<ra_list_slow_drop\>/;'q;"	kind:pred	file:
ra_list_tail	../library/bt_array.m	/^:- pred ra_list_tail(ra_list(T)::in, ra_list(T)::out) is semidet.$/;kq|/^\<ra_list_tail\>/;'q;"	kind:pred	file:
ra_list_update	../library/bt_array.m	/^:- pred ra_list_update(ra_list(T)::in, int::in, T::in, ra_list(T)::out)$/;kq|/^\<ra_list_update\>/;'q;"	kind:pred	file:
ra_list_update_2	../library/bt_array.m	/^:- pred ra_list_update_2(ra_list(T)::in, int::in, T::in, ra_list(T)::out)$/;kq|/^\<ra_list_update_2\>/;'q;"	kind:pred	file:
radix	../library/float.m	/^:- func float.radix = int.$/;kq|/^\<float.radix\>/;'q;"	kind:func
raise_interiors_to_level	../library/tree_bitset.m	/^:- pred raise_interiors_to_level(int::in, int::in,$/;kq|/^\<raise_interiors_to_level\>/;'q;"	kind:pred	file:
raise_leaf_to_level	../library/tree_bitset.m	/^:- pred raise_leaf_to_level(int::in, leaf_node::in, interior_node::out) is det.$/;kq|/^\<raise_leaf_to_level\>/;'q;"	kind:pred	file:
raise_leaves_to_interior	../library/tree_bitset.m	/^:- pred raise_leaves_to_interior(leaf_node::in, list(leaf_node)::in,$/;kq|/^\<raise_leaves_to_interior\>/;'q;"	kind:pred	file:
raise_one_interior_to_level	../library/tree_bitset.m	/^:- pred raise_one_interior_to_level(int::in, int::in,$/;kq|/^\<raise_one_interior_to_level\>/;'q;"	kind:pred	file:
raise_signal	process_util.m	/^:- pred raise_signal(int::in, io::di, io::uo) is det.$/;kq|/^\<raise_signal\>/;'q;"	kind:pred
raise_to_common_level	../library/tree_bitset.m	/^:- pred raise_to_common_level(int::in,$/;kq|/^\<raise_to_common_level\>/;'q;"	kind:pred	file:
randcount	../library/random.m	/^:- pred random.randcount(int, random.supply, random.supply).$/;kq|/^\<random.randcount\>/;'q;"	kind:pred
randmax	../library/random.m	/^:- pred random.randmax(int, random.supply, random.supply).$/;kq|/^\<random.randmax\>/;'q;"	kind:pred
random	../library/random.m	/^:- pred random.random(int, int, int, random.supply, random.supply).$/;kq|/^\<random.random\>/;'q;"	kind:pred
random	../library/random.m	/^:- pred random.random(int, random.supply, random.supply).$/;kq|/^\<random.random\>/;'q;"	kind:pred
random.init	../library/random.m	/^:- pred random.init(int::in, random.supply::uo) is det.$/;kq|/^\<random.init\>/;'q;"	kind:pred
random.params	../library/random.m	/^:- pred random.params(int::out, int::out, int::out) is det.	% a, c, m$/;kq|/^\<random.params\>/;'q;"	kind:pred	file:
random.perform_sampling	../library/random.m	/^:- pred perform_sampling(int, array(T), list(T), list(T),$/;kq|/^\<perform_sampling\>/;'q;"	kind:pred	file:
random.permutation	../library/random.m	/^:- pred random.permutation(list(T), list(T), random.supply, random.supply).$/;kq|/^\<random.permutation\>/;'q;"	kind:pred
random.randcount	../library/random.m	/^:- pred random.randcount(int, random.supply, random.supply).$/;kq|/^\<random.randcount\>/;'q;"	kind:pred
random.randmax	../library/random.m	/^:- pred random.randmax(int, random.supply, random.supply).$/;kq|/^\<random.randmax\>/;'q;"	kind:pred
random.random	../library/random.m	/^:- pred random.random(int, int, int, random.supply, random.supply).$/;kq|/^\<random.random\>/;'q;"	kind:pred
random.random	../library/random.m	/^:- pred random.random(int, random.supply, random.supply).$/;kq|/^\<random.random\>/;'q;"	kind:pred
random.rs	../library/random.m	/^    --->    rs(int). % I(j)$/;kq|-;/\<random.rs\>/;'q;"	kind:cons	file:
random.supply	../library/random.m	/^:- type random.supply$/;kq|-;/\<random.supply\>/;'q;"	kind:type	file:
random.test	../library/random.m	/^:- pred random.test(int::in, int::in, list(int)::out, int::out) is det.$/;kq|/^\<random.test\>/;'q;"	kind:pred
random.test_2	../library/random.m	/^:- pred random.test_2(int, list(int), random.supply, random.supply).$/;kq|/^\<random.test_2\>/;'q;"	kind:pred	file:
random_permutation	../library/array.m	/^:- pred array.random_permutation(array(T)::array_di, array(T)::array_uo,$/;kq|/^\<array.random_permutation\>/;'q;"	kind:pred
range	check_typeclass.m	/^                range       :: set(tvar)$/;kq|-;/\<range\>/;'q;"	kind:fld	file:
range	hlds_data.m	/^                range       :: set(hlds_class_argpos)$/;kq|-;/\<range\>/;'q;"	kind:fld
range	prog_data.m	/^                range           :: list(tvar)$/;kq|-;/\<range\>/;'q;"	kind:fld
range_of_parent_node	../library/tree_bitset.m	/^:- pred range_of_parent_node(int::in, int::in, int::out, int::out) is det.$/;kq|/^\<range_of_parent_node\>/;'q;"	kind:pred	file:
ranlib_command	options.m	/^    ;       ranlib_command$/;kq|-;/\<ranlib_command\>/;'q;"	kind:cons
ranlib_flags	options.m	/^    ;       ranlib_flags$/;kq|-;/\<ranlib_flags\>/;'q;"	kind:cons
rat	rat.m	/^:- func rat * rat = rat.$/;kq|/^\<rat\>/;'q;"	kind:func
rat	rat.m	/^:- func rat + rat = rat.$/;kq|/^\<rat\>/;'q;"	kind:func
rat	rat.m	/^:- func rat - rat = rat.$/;kq|/^\<rat\>/;'q;"	kind:func
rat	rat.m	/^:- func rat \/ rat = rat.$/;kq|/^\<rat\>/;'q;"	kind:func
rat	rat.m	/^:- func rat.rat(int) = rat.$/;kq|/^\<rat.rat\>/;'q;"	kind:func
rat	rat.m	/^:- func rat.rat(int, int) = rat.$/;kq|/^\<rat.rat\>/;'q;"	kind:func
rat	rat.m	/^:- type rat$/;kq|-;/\<rat\>/;'q;"	kind:type	file:
rat.'+'	rat.m	/^:- func '+'(rat) = rat.$/;kq|/^\<'+'\>/;'q;"	kind:func
rat.'-'	rat.m	/^:- func '-'(rat) = rat.$/;kq|/^\<'-'\>/;'q;"	kind:func
rat.'<'	rat.m	/^:- pred '<'(rat::in, rat::in) is semidet.$/;kq|/^\<'<'\>/;'q;"	kind:pred
rat.'=<'	rat.m	/^:- pred '=<'(rat::in, rat::in) is semidet.$/;kq|/^\<'=<'\>/;'q;"	kind:pred
rat.'>'	rat.m	/^:- pred '>'(rat::in, rat::in) is semidet.$/;kq|/^\<'>'\>/;'q;"	kind:pred
rat.'>='	rat.m	/^:- pred '>='(rat::in, rat::in) is semidet.$/;kq|/^\<'>='\>/;'q;"	kind:pred
rat.abs	rat.m	/^:- func rat.abs(rat) = rat.$/;kq|/^\<rat.abs\>/;'q;"	kind:func
rat.cmp	rat.m	/^:- func cmp(rat, rat) = comparison_result.$/;kq|/^\<cmp\>/;'q;"	kind:func	file:
rat.denom	rat.m	/^:- func rat.denom(rat) = int.$/;kq|/^\<rat.denom\>/;'q;"	kind:func
rat.gcd	rat.m	/^:- func gcd(int, int) = int.$/;kq|/^\<gcd\>/;'q;"	kind:func	file:
rat.gcd_2	rat.m	/^:- func gcd_2(int, int) = int.$/;kq|/^\<gcd_2\>/;'q;"	kind:func	file:
rat.is_negative	rat.m	/^:- pred is_negative(rat::in) is semidet.$/;kq|/^\<is_negative\>/;'q;"	kind:pred	file:
rat.is_zero	rat.m	/^:- pred is_zero(rat::in) is semidet.$/;kq|/^\<is_zero\>/;'q;"	kind:pred	file:
rat.lcm	rat.m	/^:- func lcm(int, int) = int.$/;kq|/^\<lcm\>/;'q;"	kind:func	file:
rat.numer	rat.m	/^:- func rat.numer(rat) = int.$/;kq|/^\<rat.numer\>/;'q;"	kind:func
rat.one	rat.m	/^:- func rat.one = rat.$/;kq|/^\<rat.one\>/;'q;"	kind:func
rat.r	rat.m	/^    --->    r(int, int).$/;kq|-;/\<rat.r\>/;'q;"	kind:cons	file:
rat.rat	rat.m	/^:- func rat.rat(int) = rat.$/;kq|/^\<rat.rat\>/;'q;"	kind:func
rat.rat	rat.m	/^:- func rat.rat(int, int) = rat.$/;kq|/^\<rat.rat\>/;'q;"	kind:func
rat.reciprocal	rat.m	/^:- func rat.reciprocal(rat) = rat.$/;kq|/^\<rat.reciprocal\>/;'q;"	kind:func	file:
rat.signum	rat.m	/^:- func signum(int) = int.$/;kq|/^\<signum\>/;'q;"	kind:func	file:
rat.to_string	rat.m	/^:- func rat.to_string(rat) = string.$/;kq|/^\<rat.to_string\>/;'q;"	kind:func
rat.write_rat	rat.m	/^:- pred rat.write_rat(rat::in, io::di, io::uo) is det.$/;kq|/^\<rat.write_rat\>/;'q;"	kind:pred
rat.zero	rat.m	/^:- func rat.zero = rat.$/;kq|/^\<rat.zero\>/;'q;"	kind:func
rat_norm	rat.m	/^:- func rat_norm(int, int) = rat.$/;kq|/^\<rat_norm\>/;'q;"	kind:func	file:
rational	../library/rational.m	/^:- func rational * rational = rational.$/;kq|/^\<rational\>/;'q;"	kind:func
rational	../library/rational.m	/^:- func rational + rational = rational.$/;kq|/^\<rational\>/;'q;"	kind:func
rational	../library/rational.m	/^:- func rational - rational = rational.$/;kq|/^\<rational\>/;'q;"	kind:func
rational	../library/rational.m	/^:- func rational \/ rational = rational.$/;kq|/^\<rational\>/;'q;"	kind:func
rational	../library/rational.m	/^:- func rational.rational(int) = rational.$/;kq|/^\<rational.rational\>/;'q;"	kind:func
rational	../library/rational.m	/^:- func rational.rational(int, int) = rational.$/;kq|/^\<rational.rational\>/;'q;"	kind:func
rational	../library/rational.m	/^:- type rational$/;kq|-;/\<rational\>/;'q;"	kind:type	file:
rational.'+'	../library/rational.m	/^:- func '+'(rational) = rational.$/;kq|/^\<'+'\>/;'q;"	kind:func
rational.'-'	../library/rational.m	/^:- func '-'(rational) = rational.$/;kq|/^\<'-'\>/;'q;"	kind:func
rational.'<'	../library/rational.m	/^:- pred '<'(rational::in, rational::in) is semidet.$/;kq|/^\<'<'\>/;'q;"	kind:pred
rational.'=<'	../library/rational.m	/^:- pred '=<'(rational::in, rational::in) is semidet.$/;kq|/^\<'=<'\>/;'q;"	kind:pred
rational.'>'	../library/rational.m	/^:- pred '>'(rational::in, rational::in) is semidet.$/;kq|/^\<'>'\>/;'q;"	kind:pred
rational.'>='	../library/rational.m	/^:- pred '>='(rational::in, rational::in) is semidet.$/;kq|/^\<'>='\>/;'q;"	kind:pred
rational.abs	../library/rational.m	/^:- func rational.abs(rational) = rational.$/;kq|/^\<rational.abs\>/;'q;"	kind:func
rational.cmp	../library/rational.m	/^:- func cmp(rational, rational) = comparison_result.$/;kq|/^\<cmp\>/;'q;"	kind:func	file:
rational.denom	../library/rational.m	/^:- func rational.denom(rational) = integer.$/;kq|/^\<rational.denom\>/;'q;"	kind:func
rational.from_integer	../library/rational.m	/^:- func rational.from_integer(integer) = rational.$/;kq|/^\<rational.from_integer\>/;'q;"	kind:func
rational.from_integers	../library/rational.m	/^:- func rational.from_integers(integer, integer) = rational.$/;kq|/^\<rational.from_integers\>/;'q;"	kind:func
rational.gcd	../library/rational.m	/^:- func gcd(integer, integer) = integer.$/;kq|/^\<gcd\>/;'q;"	kind:func	file:
rational.gcd_2	../library/rational.m	/^:- func gcd_2(integer, integer) = integer.$/;kq|/^\<gcd_2\>/;'q;"	kind:func	file:
rational.is_negative	../library/rational.m	/^:- pred is_negative(rational::in) is semidet.$/;kq|/^\<is_negative\>/;'q;"	kind:pred	file:
rational.is_zero	../library/rational.m	/^:- pred is_zero(rational::in) is semidet.$/;kq|/^\<is_zero\>/;'q;"	kind:pred	file:
rational.lcm	../library/rational.m	/^:- func lcm(integer, integer) = integer.$/;kq|/^\<lcm\>/;'q;"	kind:func	file:
rational.numer	../library/rational.m	/^:- func rational.numer(rational) = integer.$/;kq|/^\<rational.numer\>/;'q;"	kind:func
rational.one	../library/rational.m	/^:- func rational.one = rational.$/;kq|/^\<rational.one\>/;'q;"	kind:func
rational.r	../library/rational.m	/^    --->    r(integer, integer).$/;kq|-;/\<rational.r\>/;'q;"	kind:cons	file:
rational.rational	../library/rational.m	/^:- func rational.rational(int) = rational.$/;kq|/^\<rational.rational\>/;'q;"	kind:func
rational.rational	../library/rational.m	/^:- func rational.rational(int, int) = rational.$/;kq|/^\<rational.rational\>/;'q;"	kind:func
rational.reciprocal	../library/rational.m	/^:- func rational.reciprocal(rational) = rational.$/;kq|/^\<rational.reciprocal\>/;'q;"	kind:func
rational.signum	../library/rational.m	/^:- func signum(integer) = integer.$/;kq|/^\<signum\>/;'q;"	kind:func	file:
rational.zero	../library/rational.m	/^:- func rational.zero = rational.$/;kq|/^\<rational.zero\>/;'q;"	kind:func
rational_norm	../library/rational.m	/^:- func rational_norm(integer, integer) = rational.$/;kq|/^\<rational_norm\>/;'q;"	kind:func	file:
raw	../library/term_to_xml.m	/^    ;       raw(string).$/;kq|-;/\<raw\>/;'q;"	kind:cons
raw_tag_test	unify_gen.m	/^:- pred raw_tag_test(rval::in, cons_tag::in, rval::out) is det.$/;kq|/^\<raw_tag_test\>/;'q;"	kind:pred	file:
raw_target_code	mlds.m	/^    ;       raw_target_code($/;kq|-;/\<raw_target_code\>/;'q;"	kind:cons
rax	x86_64_instrs.m	/^    --->    rax$/;kq|-;/\<rax\>/;'q;"	kind:cons
rbmm.do_region_analysis	rbmm.m	/^:- pred do_region_analysis(module_info::in, module_info::out,$/;kq|/^\<do_region_analysis\>/;'q;"	kind:pred
rbmm.points_to_analysis.rule_1	rbmm.points_to_analysis.m	/^:- pred rule_1(rptg_node::in, rpt_graph::in, rpt_graph::out) is det.$/;kq|/^\<rule_1\>/;'q;"	kind:pred	file:
rbmm.points_to_analysis.rule_2	rbmm.points_to_analysis.m	/^:- pred rule_2(rptg_node::in, rptg_node::in, cons_id::in, int::in,$/;kq|/^\<rule_2\>/;'q;"	kind:pred	file:
rbmm.points_to_analysis.rule_3	rbmm.points_to_analysis.m	/^:- pred rule_3(rptg_node::in, rpt_graph::in, rpt_graph::out) is det.$/;kq|/^\<rule_3\>/;'q;"	kind:pred	file:
rbmm.points_to_analysis.rule_5	rbmm.points_to_analysis.m	/^:- pred rule_5(rptg_edge::in, program_point::in, rpta_info::in,$/;kq|/^\<rule_5\>/;'q;"	kind:pred	file:
rbmm.points_to_analysis.rule_6	rbmm.points_to_analysis.m	/^:- pred rule_6(rptg_edge::in, program_point::in, rpta_info::in,$/;kq|/^\<rule_6\>/;'q;"	kind:pred	file:
rbmm.points_to_analysis.rule_7	rbmm.points_to_analysis.m	/^:- pred rule_7(rptg_edge::in, program_point::in, rpta_info::in,$/;kq|/^\<rule_7\>/;'q;"	kind:pred	file:
rbmm.points_to_analysis.rule_8	rbmm.points_to_analysis.m	/^:- pred rule_8(rptg_edge::in, program_point::in, rpta_info::in,$/;kq|/^\<rule_8\>/;'q;"	kind:pred	file:
rbmm.points_to_graph.rpt_graph	rbmm.points_to_graph.m	/^        --->    rpt_graph($/;kq|-;/\<rbmm.points_to_graph.rpt_graph\>/;'q;"	kind:cons	file:
rbmm.points_to_graph.rpt_graph	rbmm.points_to_graph.m	/^:- type rpt_graph$/;kq|-;/\<rbmm.points_to_graph.rpt_graph\>/;'q;"	kind:type	file:
rbmm.points_to_graph.rptg_edge	rbmm.points_to_graph.m	/^        --->    rptg_edge(int).$/;kq|-;/\<rbmm.points_to_graph.rptg_edge\>/;'q;"	kind:cons
rbmm.points_to_graph.rptg_edge	rbmm.points_to_graph.m	/^:- type rptg_edge$/;kq|-;/\<rbmm.points_to_graph.rptg_edge\>/;'q;"	kind:type
rbmm.points_to_graph.rptg_node	rbmm.points_to_graph.m	/^        --->    rptg_node(int).$/;kq|-;/\<rbmm.points_to_graph.rptg_node\>/;'q;"	kind:cons
rbmm.points_to_graph.rptg_node	rbmm.points_to_graph.m	/^:- type rptg_node$/;kq|-;/\<rbmm.points_to_graph.rptg_node\>/;'q;"	kind:type
rbmm.points_to_graph.rptg_path	rbmm.points_to_graph.m	/^:- pred rptg_path(rpt_graph, rptg_node, rptg_node, list(rptg_edge)).$/;kq|/^\<rptg_path\>/;'q;"	kind:pred
rbmm.points_to_info.rpta_info	rbmm.points_to_info.m	/^        ---> rpta_info(rpt_graph, rpt_alpha_mapping).$/;kq|-;/\<rbmm.points_to_info.rpta_info\>/;'q;"	kind:cons
rbmm.points_to_info.rpta_info	rbmm.points_to_info.m	/^:- type rpta_info$/;kq|-;/\<rbmm.points_to_info.rpta_info\>/;'q;"	kind:type
rbmm_goal_info	hlds_goal.m	/^    --->    rbmm_goal_info($/;kq|-;/\<rbmm_goal_info\>/;'q;"	kind:cons
rbmm_goal_info	hlds_goal.m	/^:- type rbmm_goal_info$/;kq|-;/\<rbmm_goal_info\>/;'q;"	kind:type
rbmm_info_init	hlds_goal.m	/^:- func rbmm_info_init = rbmm_goal_info.$/;kq|/^\<rbmm_info_init\>/;'q;"	kind:func
rbp	x86_64_instrs.m	/^    ;       rbp$/;kq|-;/\<rbp\>/;'q;"	kind:cons
rbtree	../library/rbtree.m	/^:- type rbtree(K,V)$/;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)::in, rbtree(K, V)::out)$/;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)::in, int::out) is det.$/;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(K::in, rbtree(K, V)::in, rbtree(K, V)::out) is det.$/;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	/^    --->    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.foldl2	../library/rbtree.m	/^:- pred rbtree.foldl2(pred(K, V, T, T, U, U), rbtree(K, V), T, T, U, U).$/;kq|/^\<rbtree.foldl2\>/;'q;"	kind:pred
rbtree.foldl3	../library/rbtree.m	/^:- pred rbtree.foldl3(pred(K, V, T, T, U, U, W, W), rbtree(K, V),$/;kq|/^\<rbtree.foldl3\>/;'q;"	kind:pred
rbtree.from_assoc_list	../library/rbtree.m	/^:- func rbtree.from_assoc_list(assoc_list(K, V)) = rbtree(K, V).$/;kq|/^\<rbtree.from_assoc_list\>/;'q;"	kind:func
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)::uo) is det.$/;kq|/^\<rbtree.init\>/;'q;"	kind:pred
rbtree.insert	../library/rbtree.m	/^:- pred rbtree.insert(K::in, V::in, rbtree(K, V)::in, rbtree(K, V)::out)$/;kq|/^\<rbtree.insert\>/;'q;"	kind:pred
rbtree.insert_2	../library/rbtree.m	/^:- pred rbtree.insert_2(rbtree(K, V)::in, K::in, V::in, rbtree(K, V)::out)$/;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(K::in, V::in,$/;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)::in) is semidet.$/;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)::in, list(K)::out) is det.$/;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)::in, K::in, V::out) is det.$/;kq|/^\<rbtree.lookup\>/;'q;"	kind:pred
rbtree.lower_bound_lookup	../library/rbtree.m	/^:- pred rbtree.lower_bound_lookup(rbtree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<rbtree.lower_bound_lookup\>/;'q;"	kind:pred
rbtree.lower_bound_search	../library/rbtree.m	/^:- pred rbtree.lower_bound_search(rbtree(K, V)::in, K::in, K::out, V::out)$/;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)::in, K::out, V::out) is nondet.$/;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)::in, assoc_list(K, V)::out)$/;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(K::in, V::out, rbtree(K, V)::in, rbtree(K, V)::out)$/;kq|/^\<rbtree.remove\>/;'q;"	kind:pred
rbtree.remove_largest	../library/rbtree.m	/^:- pred rbtree.remove_largest(K::out, V::out,$/;kq|/^\<rbtree.remove_largest\>/;'q;"	kind:pred
rbtree.remove_smallest	../library/rbtree.m	/^:- pred rbtree.remove_smallest(K::out, V::out,$/;kq|/^\<rbtree.remove_smallest\>/;'q;"	kind:pred
rbtree.search	../library/rbtree.m	/^:- pred rbtree.search(rbtree(K, V)::in, K::in, V::out) is semidet.$/;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(K::in, V::in, rbtree(K, V)::in, rbtree(K, V)::out) is det.$/;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.singleton	../library/rbtree.m	/^:- func rbtree.singleton(K, V) = rbtree(K, V).$/;kq|/^\<rbtree.singleton\>/;'q;"	kind:func
rbtree.to_assoc_list	../library/rbtree.m	/^:- func rbtree.to_assoc_list(rbtree(K, V)) = assoc_list(K, V).$/;kq|/^\<rbtree.to_assoc_list\>/;'q;"	kind:func
rbtree.transform_value	../library/rbtree.m	/^:- pred rbtree.transform_value(pred(V, V)::in(pred(in, out) is det), K::in,$/;kq|/^\<rbtree.transform_value\>/;'q;"	kind:pred
rbtree.update	../library/rbtree.m	/^:- pred rbtree.update(K::in, V::in, rbtree(K, V)::in, rbtree(K, V)::out)$/;kq|/^\<rbtree.update\>/;'q;"	kind:pred
rbtree.upper_bound_lookup	../library/rbtree.m	/^:- pred rbtree.upper_bound_lookup(rbtree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<rbtree.upper_bound_lookup\>/;'q;"	kind:pred
rbtree.upper_bound_search	../library/rbtree.m	/^:- pred rbtree.upper_bound_search(rbtree(K, V)::in, K::in, K::out, V::out)$/;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)::in, list(V)::out) is det.$/;kq|/^\<rbtree.values\>/;'q;"	kind:pred
rbtree_to_assoc_list	../library/rbtree.m	/^:- func rbtree.rbtree_to_assoc_list(rbtree(K, V)) = assoc_list(K, V).$/;kq|/^\<rbtree.rbtree_to_assoc_list\>/;'q;"	kind:func
rbtree_to_assoc_list	../library/rbtree.m	/^:- pred rbtree.rbtree_to_assoc_list(rbtree(K, V)::in, assoc_list(K, V)::out)$/;kq|/^\<rbtree.rbtree_to_assoc_list\>/;'q;"	kind:pred
rbx	x86_64_instrs.m	/^    ;       rbx$/;kq|-;/\<rbx\>/;'q;"	kind:cons
rc	x86_64_instrs.m	/^    ;       rc($/;kq|-;/\<rc\>/;'q;"	kind:cons
rc_amount	x86_64_instrs.m	/^                rc_amount        :: operand,$/;kq|-;/\<rc_amount\>/;'q;"	kind:fld
rc_cond	x86_64_instrs.m	/^                rc_cond          :: string$/;kq|-;/\<rc_cond\>/;'q;"	kind:fld
rc_dest	x86_64_instrs.m	/^                rc_dest          :: operand,$/;kq|-;/\<rc_dest\>/;'q;"	kind:fld
rci_collect_all_reasons	recompilation.check.m	/^                rci_collect_all_reasons     :: bool,$/;kq|-;/\<rci_collect_all_reasons\>/;'q;"	kind:fld	file:
rci_have_read_module_map	recompilation.check.m	/^                rci_have_read_module_map    :: have_read_module_map,$/;kq|-;/\<rci_have_read_module_map\>/;'q;"	kind:fld	file:
rci_is_inline_sub_module	recompilation.check.m	/^                rci_is_inline_sub_module    :: bool,$/;kq|-;/\<rci_is_inline_sub_module\>/;'q;"	kind:fld	file:
rci_module_name	recompilation.check.m	/^                rci_module_name             :: module_name,$/;kq|-;/\<rci_module_name\>/;'q;"	kind:fld	file:
rci_modules_to_recompile	recompilation.check.m	/^                rci_modules_to_recompile    :: modules_to_recompile,$/;kq|-;/\<rci_modules_to_recompile\>/;'q;"	kind:fld	file:
rci_recompilation_reasons	recompilation.check.m	/^                rci_recompilation_reasons   :: list(recompile_reason)$/;kq|-;/\<rci_recompilation_reasons\>/;'q;"	kind:fld	file:
rci_sub_modules	recompilation.check.m	/^                rci_sub_modules             :: list(module_name),$/;kq|-;/\<rci_sub_modules\>/;'q;"	kind:fld	file:
rci_used_items	recompilation.check.m	/^                rci_used_items              :: resolved_used_items,$/;kq|-;/\<rci_used_items\>/;'q;"	kind:fld	file:
rci_used_typeclasses	recompilation.check.m	/^                rci_used_typeclasses        :: set(item_name),$/;kq|-;/\<rci_used_typeclasses\>/;'q;"	kind:fld	file:
rcx	x86_64_instrs.m	/^    ;       rcx$/;kq|-;/\<rcx\>/;'q;"	kind:cons
rdi	x86_64_instrs.m	/^    ;       rdi$/;kq|-;/\<rdi\>/;'q;"	kind:cons
rdiv_expr	gcc.m	/^:- func rdiv_expr = gcc.op.         % \/ (floating-point division)$/;kq|/^\<rdiv_expr\>/;'q;"	kind:func
rdx	x86_64_instrs.m	/^    ;       rdx$/;kq|-;/\<rdx\>/;'q;"	kind:cons
reach_from_a_variable_2	rbmm.points_to_graph.m	/^:- pred reach_from_a_variable_2(assoc_list(rptg_node, selector)::in,$/;kq|/^\<reach_from_a_variable_2\>/;'q;"	kind:pred	file:
reachability	higher_order.m	/^:- type reachability$/;kq|-;/\<reachability\>/;'q;"	kind:type	file:
reachable	higher_order.m	/^    --->    reachable$/;kq|-;/\<reachable\>/;'q;"	kind:cons	file:
reachable	inst_graph.m	/^:- pred reachable(inst_graph::in, prog_var::in, prog_var::out) is multi.$/;kq|/^\<reachable\>/;'q;"	kind:pred
reachable	instmap.m	/^    --->    reachable(instmapping)$/;kq|-;/\<reachable\>/;'q;"	kind:cons	file:
reachable_and_having_type_2	rbmm.points_to_graph.m	/^:- pred reachable_and_having_type_2(rpt_graph::in, list(rptg_node)::in,$/;kq|/^\<reachable_and_having_type_2\>/;'q;"	kind:pred	file:
reachable_by_alternating_path	matching.m	/^:- func reachable_by_alternating_path(list(cost_node), stack_slot_graph,$/;kq|/^\<reachable_by_alternating_path\>/;'q;"	kind:func	file:
reachable_by_alternating_path	matching.m	/^:- pred reachable_by_alternating_path(list(cost_node)::in,$/;kq|/^\<reachable_by_alternating_path\>/;'q;"	kind:pred	file:
reachable_from	../library/digraph.m	/^:- pred digraph.reachable_from(digraph(T)::in, digraph_key_set(T)::in,$/;kq|/^\<digraph.reachable_from\>/;'q;"	kind:pred	file:
reachable_from_list	inst_graph.m	/^:- pred reachable_from_list(inst_graph::in, list(prog_var)::in, prog_var::out)$/;kq|/^\<reachable_from_list\>/;'q;"	kind:pred
reached_branch_end	interval.m	/^:- pred reached_branch_end(hlds_goal_info::in, maybe(hlds_goal)::in,$/;kq|/^\<reached_branch_end\>/;'q;"	kind:pred	file:
reached_branch_start	interval.m	/^:- pred reached_branch_start(maybe_needs_flush::in, anchor::in,$/;kq|/^\<reached_branch_start\>/;'q;"	kind:pred	file:
reached_cond_then	interval.m	/^:- pred reached_cond_then(hlds_goal_info::in,$/;kq|/^\<reached_cond_then\>/;'q;"	kind:pred	file:
read	../library/io.m	/^    --->    read$/;kq|-;/\<read\>/;'q;"	kind:cons
read	../library/io.m	/^:- pred io.read(io.input_stream::in, io.read_result(T)::out,$/;kq|/^\<io.read\>/;'q;"	kind:pred
read	../library/io.m	/^:- pred io.read(io.read_result(T)::out, io::di, io::uo) is det.$/;kq|/^\<io.read\>/;'q;"	kind:pred
read	../library/thread.mvar.m	/^:- pred mvar.read(mvar(T)::in, T::out, io::di, io::uo) is det.$/;kq|/^\<mvar.read\>/;'q;"	kind:pred
read.buffer_status	../library/bit_buffer.read.m	/^:- pred buffer_status(stream.result(Error),$/;kq|/^\<buffer_status\>/;'q;"	kind:pred
read.do_get_bits	../library/bit_buffer.read.m	/^:- pred do_get_bits(bit_index::in, num_bits::in, word::in, word::out,$/;kq|/^\<do_get_bits\>/;'q;"	kind:pred	file:
read.do_refill_read_buffer	../library/bit_buffer.read.m	/^:- pred do_refill_read_buffer(stream.res(Error)::out,$/;kq|/^\<do_refill_read_buffer\>/;'q;"	kind:pred	file:
read.do_set_buffer_error	../library/bit_buffer.read.m	/^:- pred do_set_buffer_error(stream.res(Error)::in,$/;kq|/^\<do_set_buffer_error\>/;'q;"	kind:pred	file:
read.finalize	../library/bit_buffer.read.m	/^:- pred finalize(read_buffer(Stream, State, Error), Stream, State,$/;kq|/^\<finalize\>/;'q;"	kind:pred
read.get_bit	../library/bit_buffer.read.m	/^:- pred get_bit(stream.result(bool, Error), read_buffer(Stream, State, Error),$/;kq|/^\<get_bit\>/;'q;"	kind:pred
read.get_bitmap	../library/bit_buffer.read.m	/^:- pred get_bitmap(bit_index, num_bits, bitmap, bitmap, num_bits,$/;kq|/^\<get_bitmap\>/;'q;"	kind:pred
read.get_bitmap	../library/bit_buffer.read.m	/^:- pred get_bitmap(bitmap, bitmap, num_bits,$/;kq|/^\<get_bitmap\>/;'q;"	kind:pred
read.get_bits	../library/bit_buffer.read.m	/^:- pred get_bits(bit_index, num_bits, word, word, num_bits,$/;kq|/^\<get_bits\>/;'q;"	kind:pred
read.io_read_buffer	../library/bit_buffer.read.m	/^:- type io_read_buffer ==$/;kq|-;/\<read.io_read_buffer\>/;'q;"	kind:type
read.new	../library/bit_buffer.read.m	/^:- func new(num_bytes, Stream, State) = read_buffer(Stream, State, Error)$/;kq|/^\<new\>/;'q;"	kind:func
read.new_bitmap_reader	../library/bit_buffer.read.m	/^:- func new_bitmap_reader(bitmap) = read_buffer.$/;kq|/^\<new_bitmap_reader\>/;'q;"	kind:func
read.new_bitmap_reader	../library/bit_buffer.read.m	/^:- func new_bitmap_reader(bitmap, bit_index, num_bits) = read_buffer.$/;kq|/^\<new_bitmap_reader\>/;'q;"	kind:func
read.num_bits_to_byte_boundary	../library/bit_buffer.read.m	/^:- func num_bits_to_byte_boundary(read_buffer(_, _, _)) = num_bits.$/;kq|/^\<num_bits_to_byte_boundary\>/;'q;"	kind:func
read.num_buffered_bits	../library/bit_buffer.read.m	/^:- func num_buffered_bits(read_buffer(_, _, _)) = num_bits.$/;kq|/^\<num_buffered_bits\>/;'q;"	kind:func
read.r	../library/bit_buffer.read.m	/^    ---> read_buffer(bit_buffer :: bit_buffer(Stream, State, Error)).$/;kq|-;/\<read.r\>/;'q;"	kind:fld	file:
read.read_buffer	../library/bit_buffer.read.m	/^    ---> read_buffer(bit_buffer :: bit_buffer(Stream, State, Error)).$/;kq|-;/\<read.read_buffer\>/;'q;"	kind:cons	file:
read.read_buffer	../library/bit_buffer.read.m	/^:- type read_buffer ==$/;kq|-;/\<read.read_buffer\>/;'q;"	kind:type
read.read_buffer	../library/bit_buffer.read.m	/^:- type read_buffer(Stream, State, Error)$/;kq|-;/\<read.read_buffer\>/;'q;"	kind:type	file:
read.read_buffer_di	../library/bit_buffer.read.m	/^:- mode read_buffer_di == in(uniq_read_buffer).$/;kq|-;/\<read.read_buffer_di\>/;'q;"	kind:mode
read.read_buffer_ui	../library/bit_buffer.read.m	/^:- mode read_buffer_ui == in(uniq_read_buffer).$/;kq|-;/\<read.read_buffer_ui\>/;'q;"	kind:mode
read.read_buffer_uo	../library/bit_buffer.read.m	/^:- mode read_buffer_uo == out(uniq_read_buffer).$/;kq|-;/\<read.read_buffer_uo\>/;'q;"	kind:mode
read.read_stream	../library/bit_buffer.read.m	/^    ---> read_stream.$/;kq|-;/\<read.read_stream\>/;'q;"	kind:cons
read.read_stream	../library/bit_buffer.read.m	/^:- type read_stream(Stream)$/;kq|-;/\<read.read_stream\>/;'q;"	kind:type
read.recursively_get_bitmap	../library/bit_buffer.read.m	/^:- pred recursively_get_bitmap(bit_index::in, num_bits::in,$/;kq|/^\<recursively_get_bitmap\>/;'q;"	kind:pred	file:
read.refill_read_buffer	../library/bit_buffer.read.m	/^:- pred refill_read_buffer(stream.res(Error)::out,$/;kq|/^\<refill_read_buffer\>/;'q;"	kind:pred	file:
read.set_buffer_error	../library/bit_buffer.read.m	/^:- pred set_buffer_error(stream.res(Error)::in,$/;kq|/^\<set_buffer_error\>/;'q;"	kind:pred	file:
read.stream.bulk_reader	../library/bit_buffer.read.m	/^:- instance stream.bulk_reader(read_stream(Stream, Error),$/;kq|-;/\<read.stream.bulk_reader\>/;'q;"	kind:tci
read.stream.bulk_reader	../library/bit_buffer.read.m	/^:- instance stream.bulk_reader(read_stream(Stream, Error),$/;kq|-;/\<read.stream.bulk_reader\>/;'q;"	kind:tci
read.stream.input	../library/bit_buffer.read.m	/^:- instance stream.input(read_stream(Stream, Error),$/;kq|-;/\<read.stream.input\>/;'q;"	kind:tci
read.stream.reader	../library/bit_buffer.read.m	/^:- instance stream.reader(read_stream(Stream, Error), bool,$/;kq|-;/\<read.stream.reader\>/;'q;"	kind:tci
read.stream.stream	../library/bit_buffer.read.m	/^:- instance stream.stream(read_stream(Stream, Error),$/;kq|-;/\<read.stream.stream\>/;'q;"	kind:tci
read.uniq_read_buffer	../library/bit_buffer.read.m	/^:- inst uniq_read_buffer == ground.   % XXX Should be unique.$/;kq|-;/\<read.uniq_read_buffer\>/;'q;"	kind:inst
read_all_items	prog_io.m	/^:- pred read_all_items(globals::in, module_name::in, module_name::out,$/;kq|/^\<read_all_items\>/;'q;"	kind:pred	file:
read_analysis_file	analysis.file.m	/^:- pred read_analysis_file(Compiler::in, globals::in, module_name::in,$/;kq|/^\<read_analysis_file\>/;'q;"	kind:pred	file:
read_analysis_file	analysis.file.m	/^:- pred read_analysis_file(string::in, parse_entry(T)::in(parse_entry),$/;kq|/^\<read_analysis_file\>/;'q;"	kind:pred	file:
read_analysis_file_2	analysis.file.m	/^:- pred read_analysis_file_2(parse_entry(T)::in(parse_entry), T::in, T::out,$/;kq|/^\<read_analysis_file_2\>/;'q;"	kind:pred	file:
read_and_union_trace_counts	../mdbcomp/trace_counts.m	/^:- pred read_and_union_trace_counts(bool::in, list(string)::in, int::out,$/;kq|/^\<read_and_union_trace_counts\>/;'q;"	kind:pred
read_and_union_trace_counts_2	../mdbcomp/trace_counts.m	/^:- pred read_and_union_trace_counts_2(bool::in,$/;kq|/^\<read_and_union_trace_counts_2\>/;'q;"	kind:pred	file:
read_args_file	options_file.m	/^:- pred read_args_file(globals::in, file_name::in, maybe(list(string))::out,$/;kq|/^\<read_args_file\>/;'q;"	kind:pred
read_atomic_info	../mdbcomp/program_representation.m	/^:- pred read_atomic_info(var_num_rep::in, bytecode::in, string_table::in,$/;kq|/^\<read_atomic_info\>/;'q;"	kind:pred	file:
read_binary	../library/io.m	/^:- pred io.read_binary(io.binary_input_stream::in, io.result(T)::out,$/;kq|/^\<io.read_binary\>/;'q;"	kind:pred
read_binary	../library/io.m	/^:- pred io.read_binary(io.result(T)::out, io::di, io::uo) is det.$/;kq|/^\<io.read_binary\>/;'q;"	kind:pred
read_binary_file	../library/io.m	/^:- pred io.read_binary_file(io.binary_input_stream::in,$/;kq|/^\<io.read_binary_file\>/;'q;"	kind:pred
read_binary_file	../library/io.m	/^:- pred io.read_binary_file(io.result(list(int))::out, io::di, io::uo) is det.$/;kq|/^\<io.read_binary_file\>/;'q;"	kind:pred
read_binary_file_2	../library/io.m	/^:- pred io.read_binary_file_2(io.binary_input_stream::in, list(int)::in,$/;kq|/^\<io.read_binary_file_2\>/;'q;"	kind:pred	file:
read_binary_file_as_bitmap	../library/io.m	/^:- pred io.read_binary_file_as_bitmap(io.binary_input_stream::in,$/;kq|/^\<io.read_binary_file_as_bitmap\>/;'q;"	kind:pred
read_binary_file_as_bitmap	../library/io.m	/^:- pred io.read_binary_file_as_bitmap(io.res(bitmap)::out,$/;kq|/^\<io.read_binary_file_as_bitmap\>/;'q;"	kind:pred
read_binary_file_as_bitmap_2	../library/io.m	/^:- pred io.read_binary_file_as_bitmap_2(io.binary_input_stream::in,$/;kq|/^\<io.read_binary_file_as_bitmap_2\>/;'q;"	kind:pred	file:
read_bitmap	../library/io.m	/^:- pred io.read_bitmap(bitmap::bitmap_di, bitmap::bitmap_uo,$/;kq|/^\<io.read_bitmap\>/;'q;"	kind:pred
read_bitmap	../library/io.m	/^:- pred io.read_bitmap(byte_index::in, num_bytes::in,$/;kq|/^\<io.read_bitmap\>/;'q;"	kind:pred
read_bitmap	../library/io.m	/^:- pred io.read_bitmap(io.binary_input_stream::in,$/;kq|/^\<io.read_bitmap\>/;'q;"	kind:pred
read_bitmap	../library/io.m	/^:- pred io.read_bitmap(io.binary_input_stream::in,$/;kq|/^\<io.read_bitmap\>/;'q;"	kind:pred
read_buffer	../library/bit_buffer.read.m	/^    ---> read_buffer(bit_buffer :: bit_buffer(Stream, State, Error)).$/;kq|-;/\<read_buffer\>/;'q;"	kind:cons	file:
read_buffer	../library/bit_buffer.read.m	/^:- type read_buffer ==$/;kq|-;/\<read_buffer\>/;'q;"	kind:type
read_buffer	../library/bit_buffer.read.m	/^:- type read_buffer(Stream, State, Error)$/;kq|-;/\<read_buffer\>/;'q;"	kind:type	file:
read_buffer_di	../library/bit_buffer.read.m	/^:- mode read_buffer_di == in(uniq_read_buffer).$/;kq|-;/\<read_buffer_di\>/;'q;"	kind:mode
read_buffer_ui	../library/bit_buffer.read.m	/^:- mode read_buffer_ui == in(uniq_read_buffer).$/;kq|-;/\<read_buffer_ui\>/;'q;"	kind:mode
read_buffer_uo	../library/bit_buffer.read.m	/^:- mode read_buffer_uo == out(uniq_read_buffer).$/;kq|-;/\<read_buffer_uo\>/;'q;"	kind:mode
read_byte	../library/io.m	/^:- pred io.read_byte(io.binary_input_stream::in, io.result(int)::out,$/;kq|/^\<io.read_byte\>/;'q;"	kind:pred
read_byte	../library/io.m	/^:- pred io.read_byte(io.result(int)::out, io::di, io::uo) is det.$/;kq|/^\<io.read_byte\>/;'q;"	kind:pred
read_byte	../mdbcomp/rtti_access.m	/^:- pred read_byte(bytecode::in, int::out, int::in, int::out) is semidet.$/;kq|/^\<read_byte\>/;'q;"	kind:pred
read_byte_2	../mdbcomp/rtti_access.m	/^:- pred read_byte_2(bytecode_bytes::in, int::out, int::in, int::out) is det.$/;kq|/^\<read_byte_2\>/;'q;"	kind:pred	file:
read_byte_val	../library/io.m	/^:- pred io.read_byte_val(io.input_stream::in, int::out,$/;kq|/^\<io.read_byte_val\>/;'q;"	kind:pred	file:
read_byte_val_2	../library/io.m	/^:- pred io.read_byte_val_2(io.stream::in, int::out, io::di, io::uo)$/;kq|/^\<io.read_byte_val_2\>/;'q;"	kind:pred	file:
read_case	../mdbcomp/program_representation.m	/^:- pred read_case(var_num_rep::in, bytecode::in, string_table::in,$/;kq|/^\<read_case\>/;'q;"	kind:pred	file:
read_cases	../mdbcomp/program_representation.m	/^:- pred read_cases(var_num_rep::in, bytecode::in, string_table::in,$/;kq|/^\<read_cases\>/;'q;"	kind:pred	file:
read_char	../library/calendar.m	/^:- pred read_char(char::out, list(char)::in, list(char)::out) is semidet.$/;kq|/^\<read_char\>/;'q;"	kind:pred	file:
read_char	../library/io.m	/^:- pred io.read_char(io.input_stream::in, io.result(char)::out,$/;kq|/^\<io.read_char\>/;'q;"	kind:pred
read_char	../library/io.m	/^:- pred io.read_char(io.result(char)::out, io::di, io::uo) is det.$/;kq|/^\<io.read_char\>/;'q;"	kind:pred
read_char_code	../library/io.m	/^:- pred io.read_char_code(io.input_stream::in, int::out, io::di, io::uo)$/;kq|/^\<io.read_char_code\>/;'q;"	kind:pred	file:
read_char_code_2	../library/io.m	/^:- pred io.read_char_code_2(io.stream::in, int::out, io::di, io::uo)$/;kq|/^\<io.read_char_code_2\>/;'q;"	kind:pred	file:
read_char_unboxed	../library/io.m	/^:- pred io.read_char_unboxed(io.input_stream::in, io.result::out, char::out,$/;kq|/^\<io.read_char_unboxed\>/;'q;"	kind:pred
read_check_line	../mdbcomp/feedback.m	/^:- pred read_check_line(string::in, feedback_read_error::in,$/;kq|/^\<read_check_line\>/;'q;"	kind:pred	file:
read_cons_id	../mdbcomp/program_representation.m	/^:- pred read_cons_id(bytecode::in, string_table::in, cons_id_rep::out,$/;kq|/^\<read_cons_id\>/;'q;"	kind:pred	file:
read_cons_id_arity	../mdbcomp/program_representation.m	/^:- pred read_cons_id_arity(bytecode::in, string_table::in,$/;kq|/^\<read_cons_id_arity\>/;'q;"	kind:pred	file:
read_data	../mdbcomp/feedback.m	/^:- pred read_data(io.input_stream::in, string::in,$/;kq|/^\<read_data\>/;'q;"	kind:pred	file:
read_days	../library/calendar.m	/^:- pred read_days(int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_days\>/;'q;"	kind:pred	file:
read_dependencies	deps_map.m	/^:- pred read_dependencies(globals::in, module_name::in, maybe_search::in,$/;kq|/^\<read_dependencies\>/;'q;"	kind:pred	file:
read_dependency_file_find_start	modules.m	/^:- pred read_dependency_file_find_start(list(char)::in, bool::out,$/;kq|/^\<read_dependency_file_find_start\>/;'q;"	kind:pred	file:
read_dependency_file_get_modules	modules.m	/^:- pred read_dependency_file_get_modules(list(module_name)::out,$/;kq|/^\<read_dependency_file_get_modules\>/;'q;"	kind:pred	file:
read_determinism	../mdbcomp/program_representation.m	/^:- pred read_determinism(bytecode::in, detism_rep::out, int::in, int::out)$/;kq|/^\<read_determinism\>/;'q;"	kind:pred	file:
read_dice	../mdbcomp/slice_and_dice.m	/^:- pred read_dice(string::in, string::in, maybe_error(dice)::out,$/;kq|/^\<read_dice\>/;'q;"	kind:pred
read_dice_to_string	../mdbcomp/slice_and_dice.m	/^:- pred read_dice_to_string(string::in, string::in, string::in, int::in,$/;kq|/^\<read_dice_to_string\>/;'q;"	kind:pred
read_dice_to_string_no_limit	../mdbcomp/slice_and_dice.m	/^:- pred read_dice_to_string_no_limit(string::in, string::in, string::in,$/;kq|/^\<read_dice_to_string_no_limit\>/;'q;"	kind:pred	file:
read_entry	../library/dir.m	/^:- pred dir.read_entry(dir.stream::in, io.result({dir.stream, string})::out,$/;kq|/^\<dir.read_entry\>/;'q;"	kind:pred	file:
read_entry_2	../library/dir.m	/^:- pred dir.read_entry_2(dir.stream::in, dir.stream::out, int::out,$/;kq|/^\<dir.read_entry_2\>/;'q;"	kind:pred	file:
read_error	../mdbcomp/feedback.m	/^    ;       read_error(io.error)$/;kq|-;/\<read_error\>/;'q;"	kind:cons
read_error_message_string	../mdbcomp/feedback.m	/^:- pred read_error_message_string(string::in, feedback_read_error::in,$/;kq|/^\<read_error_message_string\>/;'q;"	kind:pred
read_event_set	prog_event.m	/^:- pred read_event_set(string::in, string::out, event_spec_map::out,$/;kq|/^\<read_event_set\>/;'q;"	kind:pred
read_feedback_file	../mdbcomp/feedback.m	/^:- pred read_feedback_file(string::in,$/;kq|/^\<read_feedback_file\>/;'q;"	kind:pred
read_file	../library/io.m	/^:- pred io.read_file(io.input_stream::in,$/;kq|/^\<io.read_file\>/;'q;"	kind:pred
read_file	../library/io.m	/^:- pred io.read_file(io.maybe_partial_res(list(char))::out, io::di, io::uo)$/;kq|/^\<io.read_file\>/;'q;"	kind:pred
read_file_2	../library/io.m	/^:- pred io.read_file_2(io.input_stream::in, list(char)::in,$/;kq|/^\<io.read_file_2\>/;'q;"	kind:pred	file:
read_file_as_bytecode	../mdbcomp/program_representation.m	/^:- pred read_file_as_bytecode(string::in, io.res(bytecode)::out,$/;kq|/^\<read_file_as_bytecode\>/;'q;"	kind:pred	file:
read_file_as_bytecode_2	../mdbcomp/program_representation.m	/^:- pred read_file_as_bytecode_2(string::in, bytecode_bytes::out, int::out,$/;kq|/^\<read_file_as_bytecode_2\>/;'q;"	kind:pred	file:
read_file_as_string	../library/io.m	/^:- pred io.read_file_as_string(io.input_stream::in,$/;kq|/^\<io.read_file_as_string\>/;'q;"	kind:pred
read_file_as_string	../library/io.m	/^:- pred io.read_file_as_string(io.maybe_partial_res(string)::out,$/;kq|/^\<io.read_file_as_string\>/;'q;"	kind:pred
read_file_as_string_2	../library/io.m	/^:- pred io.read_file_as_string_2(io.input_stream::in, buffer::buffer_di,$/;kq|/^\<io.read_file_as_string_2\>/;'q;"	kind:pred	file:
read_first_entry	../library/dir.m	/^:- pred dir.read_first_entry(dir.stream::in,$/;kq|/^\<dir.read_first_entry\>/;'q;"	kind:pred	file:
read_first_item	prog_io.m	/^:- pred read_first_item(module_name::in, file_name::in, file_name::out,$/;kq|/^\<read_first_item\>/;'q;"	kind:pred	file:
read_from_string	../library/io.m	/^:- pred io.read_from_string(string::in, string::in, int::in,$/;kq|/^\<io.read_from_string\>/;'q;"	kind:pred
read_goal	../mdbcomp/program_representation.m	/^:- pred read_goal(var_num_rep::in, bytecode::in, string_table::in,$/;kq|/^\<read_goal\>/;'q;"	kind:pred	file:
read_goals	../mdbcomp/program_representation.m	/^:- pred read_goals(var_num_rep::in, bytecode::in, string_table::in,$/;kq|/^\<read_goals\>/;'q;"	kind:pred	file:
read_head_var	../mdbcomp/program_representation.m	/^:- pred read_head_var(var_num_rep::in, bytecode::in, head_var_rep::out,$/;kq|/^\<read_head_var\>/;'q;"	kind:pred	file:
read_head_vars	../mdbcomp/program_representation.m	/^:- pred read_head_vars(var_num_rep::in, bytecode::in,$/;kq|/^\<read_head_vars\>/;'q;"	kind:pred	file:
read_hours	../library/calendar.m	/^:- pred read_hours(int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_hours\>/;'q;"	kind:pred	file:
read_if_val	../library/lazy.m	/^:- pred read_if_val(lazy(T)::in, T::out) is semidet.$/;kq|/^\<read_if_val\>/;'q;"	kind:pred
read_inst	../mdbcomp/program_representation.m	/^:- pred read_inst(bytecode::in, inst_rep::out, int::in, int::out) is semidet.$/;kq|/^\<read_inst\>/;'q;"	kind:pred	file:
read_int	../library/calendar.m	/^:- pred read_int(int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_int\>/;'q;"	kind:pred	file:
read_int32	../mdbcomp/rtti_access.m	/^:- pred read_int32(bytecode::in, int::out, int::in, int::out) is semidet.$/;kq|/^\<read_int32\>/;'q;"	kind:pred
read_int32_2	../mdbcomp/rtti_access.m	/^:- pred read_int32_2(bytecode_bytes::in, int::out, int::in, int::out) is det.$/;kq|/^\<read_int32_2\>/;'q;"	kind:pred	file:
read_int_2	../library/calendar.m	/^:- pred read_int_2(int::in, int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_int_2\>/;'q;"	kind:pred	file:
read_int_and_char_or_zero	../library/calendar.m	/^:- pred read_int_and_char_or_zero(int::out, char::in,$/;kq|/^\<read_int_and_char_or_zero\>/;'q;"	kind:pred	file:
read_int_and_num_chars	../library/calendar.m	/^:- pred read_int_and_num_chars(int::out, int::out,$/;kq|/^\<read_int_and_num_chars\>/;'q;"	kind:pred	file:
read_int_and_num_chars_2	../library/calendar.m	/^:- pred read_int_and_num_chars_2(int::in, int::out, int::in, int::out,$/;kq|/^\<read_int_and_num_chars_2\>/;'q;"	kind:pred	file:
read_into_array	../library/io.m	/^:- pred io.read_into_array(stream::in,$/;kq|/^\<io.read_into_array\>/;'q;"	kind:pred	file:
read_into_buffer	../library/io.m	/^:- pred io.read_into_buffer(stream::in, buffer::buffer_di, buffer::buffer_uo,$/;kq|/^\<io.read_into_buffer\>/;'q;"	kind:pred	file:
read_item	prog_io.m	/^:- pred read_item(module_name::in, file_name::in, read_item_result::out,$/;kq|/^\<read_item\>/;'q;"	kind:pred	file:
read_item_eof	prog_io.m	/^    --->    read_item_eof$/;kq|-;/\<read_item_eof\>/;'q;"	kind:cons	file:
read_item_errors	prog_io.m	/^    ;       read_item_errors(list(error_spec))$/;kq|-;/\<read_item_errors\>/;'q;"	kind:cons	file:
read_item_ok	prog_io.m	/^    ;       read_item_ok(item).$/;kq|-;/\<read_item_ok\>/;'q;"	kind:cons	file:
read_item_or_eof	options_file.m	/^:- pred read_item_or_eof($/;kq|/^\<read_item_or_eof\>/;'q;"	kind:pred	file:
read_item_result	prog_io.m	/^:- type read_item_result$/;kq|-;/\<read_item_result\>/;'q;"	kind:type	file:
read_items_loop	prog_io.m	/^:- pred read_items_loop(globals::in, module_name::in, file_name::in,$/;kq|/^\<read_items_loop\>/;'q;"	kind:pred	file:
read_items_loop_2	prog_io.m	/^:- pred read_items_loop_2(globals::in, read_item_result::in, module_name::in,$/;kq|/^\<read_items_loop_2\>/;'q;"	kind:pred	file:
read_items_loop_ok	prog_io.m	/^:- pred read_items_loop_ok(globals::in, item::in,$/;kq|/^\<read_items_loop_ok\>/;'q;"	kind:pred	file:
read_len_string	../mdbcomp/rtti_access.m	/^:- pred read_len_string(bytecode::in, string::out, int::in, int::out)$/;kq|/^\<read_len_string\>/;'q;"	kind:pred
read_len_string_2	../mdbcomp/rtti_access.m	/^:- pred read_len_string_2(bytecode::in, int::in,$/;kq|/^\<read_len_string_2\>/;'q;"	kind:pred	file:
read_length	../mdbcomp/program_representation.m	/^:- pred read_length(bytecode::in, var_rep::out, int::in, int::out) is semidet.$/;kq|/^\<read_length\>/;'q;"	kind:pred	file:
read_line	../library/io.m	/^:- pred io.read_line(io.input_stream::in, io.result(list(char))::out,$/;kq|/^\<io.read_line\>/;'q;"	kind:pred
read_line	../library/io.m	/^:- pred io.read_line(io.result(list(char))::out, io::di, io::uo) is det.$/;kq|/^\<io.read_line\>/;'q;"	kind:pred
read_line	../mdbcomp/rtti_access.m	/^:- pred read_line(bytecode::in, string::out, int::in, int::out) is semidet.$/;kq|/^\<read_line\>/;'q;"	kind:pred
read_line_2	../library/io.m	/^:- pred io.read_line_2(io.input_stream::in, list(char)::out,$/;kq|/^\<io.read_line_2\>/;'q;"	kind:pred	file:
read_line_2	../mdbcomp/rtti_access.m	/^:- pred read_line_2(bytecode::in, list(char)::in, list(char)::out,$/;kq|/^\<read_line_2\>/;'q;"	kind:pred	file:
read_line_as_string	../library/io.m	/^:- pred io.read_line_as_string(io.input_stream::in, io.result(string)::out,$/;kq|/^\<io.read_line_as_string\>/;'q;"	kind:pred
read_line_as_string	../library/io.m	/^:- pred io.read_line_as_string(io.result(string)::out, io::di, io::uo) is det.$/;kq|/^\<io.read_line_as_string\>/;'q;"	kind:pred
read_line_as_string_2	../library/io.m	/^:- pred io.read_line_as_string_2(io.stream::in, bool::in, int::out,$/;kq|/^\<io.read_line_as_string_2\>/;'q;"	kind:pred	file:
read_lineno	../mdbcomp/program_representation.m	/^:- pred read_lineno(bytecode::in, int::out, int::in, int::out) is semidet.$/;kq|/^\<read_lineno\>/;'q;"	kind:pred	file:
read_maybe_var	../mdbcomp/program_representation.m	/^:- pred read_maybe_var(var_num_rep::in, bytecode::in,$/;kq|/^\<read_maybe_var\>/;'q;"	kind:pred	file:
read_maybe_vars	../mdbcomp/program_representation.m	/^:- pred read_maybe_vars(var_num_rep::in, bytecode::in,$/;kq|/^\<read_maybe_vars\>/;'q;"	kind:pred	file:
read_method_num	../mdbcomp/program_representation.m	/^:- pred read_method_num(bytecode::in, int::out, int::in, int::out) is semidet.$/;kq|/^\<read_method_num\>/;'q;"	kind:pred	file:
read_microseconds	../library/calendar.m	/^:- pred read_microseconds(microseconds::out, list(char)::in, list(char)::out)$/;kq|/^\<read_microseconds\>/;'q;"	kind:pred	file:
read_minutes	../library/calendar.m	/^:- pred read_minutes(int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_minutes\>/;'q;"	kind:pred	file:
read_module	read_modules.m	/^:- pred read_module(globals::in, module_name::in, string::in, string::in,$/;kq|/^\<read_module\>/;'q;"	kind:pred
read_module_analysis_requests	analysis.file.m	/^:- pred read_module_analysis_requests(analysis_info::in, globals::in,$/;kq|/^\<read_module_analysis_requests\>/;'q;"	kind:pred
read_module_analysis_results	analysis.file.m	/^:- pred read_module_analysis_results(analysis_info::in, globals::in,$/;kq|/^\<read_module_analysis_results\>/;'q;"	kind:pred
read_module_analysis_results_2	analysis.file.m	/^:- pred read_module_analysis_results_2(Compiler::in, string::in,$/;kq|/^\<read_module_analysis_results_2\>/;'q;"	kind:pred	file:
read_module_dependencies_2	make.module_dep_file.m	/^:- pred read_module_dependencies_2(globals::in, rebuild_module_deps::in,$/;kq|/^\<read_module_dependencies_2\>/;'q;"	kind:pred	file:
read_module_dependencies_no_search	make.module_dep_file.m	/^:- pred read_module_dependencies_no_search(globals::in,$/;kq|/^\<read_module_dependencies_no_search\>/;'q;"	kind:pred	file:
read_module_dependencies_remake	make.module_dep_file.m	/^:- pred read_module_dependencies_remake(globals::in, rebuild_module_deps::in,$/;kq|/^\<read_module_dependencies_remake\>/;'q;"	kind:pred	file:
read_module_dependencies_remake_msg	make.module_dep_file.m	/^:- pred read_module_dependencies_remake_msg(globals::in, module_name::in,$/;kq|/^\<read_module_dependencies_remake_msg\>/;'q;"	kind:pred	file:
read_module_dependencies_search	make.module_dep_file.m	/^:- pred read_module_dependencies_search(globals::in, rebuild_module_deps::in,$/;kq|/^\<read_module_dependencies_search\>/;'q;"	kind:pred	file:
read_module_from_file	read_modules.m	/^:- pred read_module_from_file(globals::in, file_name::in, string::in,$/;kq|/^\<read_module_from_file\>/;'q;"	kind:pred
read_module_if_changed	read_modules.m	/^:- pred read_module_if_changed(globals::in, module_name::in,$/;kq|/^\<read_module_if_changed\>/;'q;"	kind:pred
read_module_ignore_errors	read_modules.m	/^:- pred read_module_ignore_errors(globals::in, module_name::in,$/;kq|/^\<read_module_ignore_errors\>/;'q;"	kind:pred
read_module_imdg	analysis.file.m	/^:- pred read_module_imdg(analysis_info::in, globals::in, module_name::in,$/;kq|/^\<read_module_imdg\>/;'q;"	kind:pred
read_module_or_file	mercury_compile.m	/^:- pred read_module_or_file(globals::in, globals::out, file_or_module::in,$/;kq|/^\<read_module_or_file\>/;'q;"	kind:pred	file:
read_module_overall_status	analysis.file.m	/^:- pred read_module_overall_status(Compiler::in, globals::in, module_name::in,$/;kq|/^\<read_module_overall_status\>/;'q;"	kind:pred
read_module_overall_status_2	analysis.file.m	/^:- pred read_module_overall_status_2(string::in, analysis_status::out,$/;kq|/^\<read_module_overall_status_2\>/;'q;"	kind:pred	file:
read_module_rep	../mdbcomp/program_representation.m	/^:- pred read_module_rep(bytecode::in, module_rep(unit)::out, int::in, int::out)$/;kq|/^\<read_module_rep\>/;'q;"	kind:pred	file:
read_module_reps	../mdbcomp/program_representation.m	/^:- pred read_module_reps(bytecode::in,$/;kq|/^\<read_module_reps\>/;'q;"	kind:pred	file:
read_modules.check_timestamp	read_modules.m	/^:- pred check_timestamp(globals::in, file_name::in,$/;kq|/^\<check_timestamp\>/;'q;"	kind:pred	file:
read_modules.do_read_module	read_modules.m	/^:- pred do_read_module(globals::in, maybe_ignore_errors::in, module_name::in,$/;kq|/^\<do_read_module\>/;'q;"	kind:pred	file:
read_modules.find_read_module	read_modules.m	/^:- pred find_read_module(have_read_module_map::in, module_name::in,$/;kq|/^\<find_read_module\>/;'q;"	kind:pred
read_modules.have_read_module	read_modules.m	/^    --->    have_read_module($/;kq|-;/\<read_modules.have_read_module\>/;'q;"	kind:cons
read_modules.have_read_module	read_modules.m	/^:- type have_read_module$/;kq|-;/\<read_modules.have_read_module\>/;'q;"	kind:type
read_modules.ignore_errors	read_modules.m	/^    --->    ignore_errors$/;kq|-;/\<read_modules.ignore_errors\>/;'q;"	kind:cons	file:
read_modules.maybe_read_module	read_modules.m	/^:- pred maybe_read_module(globals::in, have_read_module_map::in,$/;kq|/^\<maybe_read_module\>/;'q;"	kind:pred
read_modules.read_module	read_modules.m	/^:- pred read_module(globals::in, module_name::in, string::in, string::in,$/;kq|/^\<read_module\>/;'q;"	kind:pred
read_months	../library/calendar.m	/^:- pred read_months(int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_months\>/;'q;"	kind:pred	file:
read_n_items	../mdbcomp/program_representation.m	/^:- pred read_n_items(pred(T, int, int), int, list(T), int, int).$/;kq|/^\<read_n_items\>/;'q;"	kind:pred	file:
read_no_check_line	../mdbcomp/feedback.m	/^:- pred read_no_check_line(io.input_stream::in, unit::in,$/;kq|/^\<read_no_check_line\>/;'q;"	kind:pred	file:
read_num	../mdbcomp/rtti_access.m	/^:- pred read_num(bytecode::in, int::out, int::in, int::out) is semidet.$/;kq|/^\<read_num\>/;'q;"	kind:pred
read_num_2	../mdbcomp/rtti_access.m	/^:- pred read_num_2(bytecode::in, int::in, int::out, int::in, int::out)$/;kq|/^\<read_num_2\>/;'q;"	kind:pred	file:
read_opt_files_transitively	options.m	/^    ;       read_opt_files_transitively$/;kq|-;/\<read_opt_files_transitively\>/;'q;"	kind:cons
read_optimization_interfaces	intermod.m	/^:- pred read_optimization_interfaces(globals::in, bool::in, module_name::in,$/;kq|/^\<read_optimization_interfaces\>/;'q;"	kind:pred	file:
read_options_file	options_file.m	/^:- pred read_options_file(globals::in, file_name::in, options_variables::in,$/;kq|/^\<read_options_file\>/;'q;"	kind:pred
read_options_file_lookup_params	options_file.m	/^:- pred read_options_file_lookup_params(globals::in,$/;kq|/^\<read_options_file_lookup_params\>/;'q;"	kind:pred	file:
read_options_file_params	options_file.m	/^:- pred read_options_file_params(globals::in, error_if_not_exist::in,$/;kq|/^\<read_options_file_params\>/;'q;"	kind:pred	file:
read_options_file_set_params	options_file.m	/^:- pred read_options_file_set_params(globals::in, string::in,$/;kq|/^\<read_options_file_set_params\>/;'q;"	kind:pred	file:
read_options_files	options_file.m	/^:- pred read_options_files(globals::in, options_variables::in,$/;kq|/^\<read_options_files\>/;'q;"	kind:pred
read_options_line	options_file.m	/^:- pred read_options_line(bool::out, list(char)::out, io::di, io::uo) is det.$/;kq|/^\<read_options_line\>/;'q;"	kind:pred	file:
read_options_line_2	options_file.m	/^:- pred read_options_line_2(bool::out, list(char)::in, list(char)::out,$/;kq|/^\<read_options_line_2\>/;'q;"	kind:pred	file:
read_options_lines	options_file.m	/^:- pred read_options_lines(globals::in, dir_name::in, options_variables::in,$/;kq|/^\<read_options_lines\>/;'q;"	kind:pred	file:
read_options_lines_2	options_file.m	/^:- pred read_options_lines_2(globals::in, dir_name::in, options_variables::in,$/;kq|/^\<read_options_lines_2\>/;'q;"	kind:pred	file:
read_options_lines_3	options_file.m	/^:- pred read_options_lines_3(globals::in, dir_name::in, options_variables::in,$/;kq|/^\<read_options_lines_3\>/;'q;"	kind:pred	file:
read_or_create	../mdbcomp/feedback.m	/^:- pred read_or_create(string::in, string::in,$/;kq|/^\<read_or_create\>/;'q;"	kind:pred
read_proc_rep	../mdbcomp/program_representation.m	/^:- pred read_proc_rep(bytecode::in, string_table::in, proc_rep(unit)::out,$/;kq|/^\<read_proc_rep\>/;'q;"	kind:pred	file:
read_proc_rep_info	../mdbcomp/program_representation.m	/^    --->    read_proc_rep_info($/;kq|-;/\<read_proc_rep_info\>/;'q;"	kind:cons	file:
read_proc_rep_info	../mdbcomp/program_representation.m	/^:- type read_proc_rep_info$/;kq|-;/\<read_proc_rep_info\>/;'q;"	kind:type	file:
read_proc_reps	../mdbcomp/program_representation.m	/^:- pred read_proc_reps(bytecode::in, string_table::in,$/;kq|/^\<read_proc_reps\>/;'q;"	kind:pred	file:
read_proc_trace_counts	../mdbcomp/trace_counts.m	/^:- pred read_proc_trace_counts(int::in, string::in, sym_name::in, string::in,$/;kq|/^\<read_proc_trace_counts\>/;'q;"	kind:pred	file:
read_proc_trace_counts_2	../mdbcomp/trace_counts.m	/^:- pred read_proc_trace_counts_2(proc_label_in_context::in,$/;kq|/^\<read_proc_trace_counts_2\>/;'q;"	kind:pred	file:
read_prog_rep_file	../mdbcomp/program_representation.m	/^:- pred read_prog_rep_file(string::in, io.res(prog_rep)::out, io::di, io::uo)$/;kq|/^\<read_prog_rep_file\>/;'q;"	kind:pred
read_program_name	../mdbcomp/feedback.m	/^:- pred read_program_name(io.input_stream::in, unit::in,$/;kq|/^\<read_program_name\>/;'q;"	kind:pred	file:
read_result	../library/io.m	/^:- type io.read_result(T)$/;kq|-;/\<read_result\>/;'q;"	kind:type
read_seconds_and_microseconds	../library/calendar.m	/^:- pred read_seconds_and_microseconds(seconds::out, microseconds::out,$/;kq|/^\<read_seconds_and_microseconds\>/;'q;"	kind:pred	file:
read_short	../mdbcomp/rtti_access.m	/^:- pred read_short(bytecode::in, int::out, int::in, int::out) is semidet.$/;kq|/^\<read_short\>/;'q;"	kind:pred
read_short_2	../mdbcomp/rtti_access.m	/^:- pred read_short_2(bytecode_bytes::in, int::out, int::in, int::out) is det.$/;kq|/^\<read_short_2\>/;'q;"	kind:pred	file:
read_sign	../library/calendar.m	/^:- pred read_sign(int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_sign\>/;'q;"	kind:pred	file:
read_slice	../mdbcomp/slice_and_dice.m	/^:- pred read_slice(string::in, maybe_error(slice)::out, io::di, io::uo) is det.$/;kq|/^\<read_slice\>/;'q;"	kind:pred
read_slice_to_string	../mdbcomp/slice_and_dice.m	/^:- pred read_slice_to_string(string::in, string::in, int::in,$/;kq|/^\<read_slice_to_string\>/;'q;"	kind:pred
read_sort_file_line	fact_table.m	/^:- pred read_sort_file_line(list(fact_arg_info)::in, list(mer_mode)::in,$/;kq|/^\<read_sort_file_line\>/;'q;"	kind:pred	file:
read_source_file_map	source_file_map.m	/^:- pred read_source_file_map(list(char)::in,$/;kq|/^\<read_source_file_map\>/;'q;"	kind:pred	file:
read_spec_file	complexity.m	/^:- pred read_spec_file(string::in,$/;kq|/^\<read_spec_file\>/;'q;"	kind:pred
read_spec_file_lines	complexity.m	/^:- pred read_spec_file_lines(io.input_stream::in, int::in, int::out,$/;kq|/^\<read_spec_file_lines\>/;'q;"	kind:pred	file:
read_specs_file	prog_event.m	/^:- pred read_specs_file(string::in, string::in, string::out,$/;kq|/^\<read_specs_file\>/;'q;"	kind:pred	file:
read_stm_var	../library/stm_builtin.m	/^:- pred read_stm_var(stm_var(T)::in, T::out, stm::di, stm::uo) is det.$/;kq|/^\<read_stm_var\>/;'q;"	kind:pred
read_stream	../library/bit_buffer.read.m	/^    ---> read_stream.$/;kq|-;/\<read_stream\>/;'q;"	kind:cons
read_stream	../library/bit_buffer.read.m	/^:- type read_stream(Stream)$/;kq|-;/\<read_stream\>/;'q;"	kind:type
read_string_proc_label	../mdbcomp/program_representation.m	/^:- pred read_string_proc_label(bytecode::in, string_proc_label::out,$/;kq|/^\<read_string_proc_label\>/;'q;"	kind:pred	file:
read_string_table	../mdbcomp/rtti_access.m	/^:- pred read_string_table(bytecode::in, string_table::out,$/;kq|/^\<read_string_table\>/;'q;"	kind:pred
read_string_via_offset	../mdbcomp/rtti_access.m	/^:- pred read_string_via_offset(bytecode::in, string_table::in, string::out,$/;kq|/^\<read_string_via_offset\>/;'q;"	kind:pred
read_switch_can_fail	../mdbcomp/program_representation.m	/^:- pred read_switch_can_fail(bytecode::in, switch_can_fail_rep::out,$/;kq|/^\<read_switch_can_fail\>/;'q;"	kind:pred	file:
read_symlink	../library/io.m	/^:- pred io.read_symlink(string::in, io.res(string)::out, io::di, io::uo)$/;kq|/^\<io.read_symlink\>/;'q;"	kind:pred
read_symlink_2	../library/io.m	/^:- pred io.read_symlink_2(string::in, string::out, int::out,$/;kq|/^\<io.read_symlink_2\>/;'q;"	kind:pred	file:
read_term	../library/parser.m	/^:- pred read_term(read_term(T)::out, io::di, io::uo) is det.$/;kq|/^\<read_term\>/;'q;"	kind:pred
read_term	../library/term_io.m	/^:- pred term_io.read_term(read_term(T)::out, io::di, io::uo) is det.$/;kq|/^\<term_io.read_term\>/;'q;"	kind:pred
read_term	../library/term_io.m	/^:- type read_term   == read_term(generic).$/;kq|-;/\<read_term\>/;'q;"	kind:type
read_term	../library/term_io.m	/^:- type read_term(T)$/;kq|-;/\<read_term\>/;'q;"	kind:type
read_term_check_for_error_or_eof	recompilation.check.m	/^:- pred read_term_check_for_error_or_eof(recompilation_check_info::in,$/;kq|/^\<read_term_check_for_error_or_eof\>/;'q;"	kind:pred	file:
read_term_filename	../library/parser.m	/^:- pred read_term_filename(string::in, read_term(T)::out, io::di, io::uo)$/;kq|/^\<read_term_filename\>/;'q;"	kind:pred
read_term_filename_with_op_table	../library/parser.m	/^:- pred read_term_filename_with_op_table(Ops::in, string::in,$/;kq|/^\<read_term_filename_with_op_table\>/;'q;"	kind:pred
read_term_from_string	../library/parser.m	/^:- pred read_term_from_string(string::in, string::in, posn::out,$/;kq|/^\<read_term_from_string\>/;'q;"	kind:pred
read_term_from_string_with_op_table	../library/parser.m	/^:- pred read_term_from_string_with_op_table(Ops::in, string::in,$/;kq|/^\<read_term_from_string_with_op_table\>/;'q;"	kind:pred
read_term_from_substring	../library/parser.m	/^:- pred read_term_from_substring(string::in, string::in, int::in,$/;kq|/^\<read_term_from_substring\>/;'q;"	kind:pred
read_term_from_substring_with_op_table	../library/parser.m	/^:- pred read_term_from_substring_with_op_table(Ops::in, string::in,$/;kq|/^\<read_term_from_substring_with_op_table\>/;'q;"	kind:pred
read_term_to_item_result	prog_io.m	/^:- pred read_term_to_item_result(module_name::in, string::in, read_term::in,$/;kq|/^\<read_term_to_item_result\>/;'q;"	kind:pred	file:
read_term_with_op_table	../library/parser.m	/^:- pred read_term_with_op_table(Ops::in, read_term(T)::out, io::di, io::uo)$/;kq|/^\<read_term_with_op_table\>/;'q;"	kind:pred
read_term_with_op_table	../library/term_io.m	/^:- pred term_io.read_term_with_op_table(Ops::in, read_term(T)::out,$/;kq|/^\<term_io.read_term_with_op_table\>/;'q;"	kind:pred
read_trace_counts	../mdbcomp/trace_counts.m	/^:- pred read_trace_counts(string::in, read_trace_counts_result::out,$/;kq|/^\<read_trace_counts\>/;'q;"	kind:pred
read_trace_counts_from_cur_stream	../mdbcomp/trace_counts.m	/^:- pred read_trace_counts_from_cur_stream(read_trace_counts_result::out,$/;kq|/^\<read_trace_counts_from_cur_stream\>/;'q;"	kind:pred	file:
read_trace_counts_list	../mdbcomp/trace_counts.m	/^:- pred read_trace_counts_list(bool::in, string::in,$/;kq|/^\<read_trace_counts_list\>/;'q;"	kind:pred
read_trace_counts_list_result	../mdbcomp/trace_counts.m	/^:- type read_trace_counts_list_result$/;kq|-;/\<read_trace_counts_list_result\>/;'q;"	kind:type
read_trace_counts_list_stream	../mdbcomp/trace_counts.m	/^:- pred read_trace_counts_list_stream(bool::in, trace_count_file_type::in,$/;kq|/^\<read_trace_counts_list_stream\>/;'q;"	kind:pred	file:
read_trace_counts_result	../mdbcomp/trace_counts.m	/^:- type read_trace_counts_result$/;kq|-;/\<read_trace_counts_result\>/;'q;"	kind:type
read_trace_counts_setup	../mdbcomp/trace_counts.m	/^:- pred read_trace_counts_setup(trace_counts::in, trace_counts::out,$/;kq|/^\<read_trace_counts_setup\>/;'q;"	kind:pred	file:
read_trace_counts_source	../mdbcomp/trace_counts.m	/^:- pred read_trace_counts_source(string::in,$/;kq|/^\<read_trace_counts_source\>/;'q;"	kind:pred
read_trans_opt_files	trans_opt.m	/^:- pred read_trans_opt_files(globals::in, list(module_name)::in,$/;kq|/^\<read_trans_opt_files\>/;'q;"	kind:pred	file:
read_until_char	source_file_map.m	/^:- pred read_until_char(char::in, list(char)::in, io.result(list(char))::out,$/;kq|/^\<read_until_char\>/;'q;"	kind:pred	file:
read_var	../mdbcomp/program_representation.m	/^:- pred read_var(var_num_rep::in, bytecode::in, var_rep::out,$/;kq|/^\<read_var\>/;'q;"	kind:pred	file:
read_var_num_rep	../mdbcomp/program_representation.m	/^:- pred read_var_num_rep(bytecode::in, var_num_rep::out, int::in, int::out)$/;kq|/^\<read_var_num_rep\>/;'q;"	kind:pred	file:
read_var_table	../mdbcomp/program_representation.m	/^:- pred read_var_table(bytecode::in, string_table::in,  var_num_rep::out,$/;kq|/^\<read_var_table\>/;'q;"	kind:pred	file:
read_var_table_entries	../mdbcomp/program_representation.m	/^:- pred read_var_table_entries(var_rep::in, var_num_rep::in, bytecode::in,$/;kq|/^\<read_var_table_entries\>/;'q;"	kind:pred	file:
read_vars	../mdbcomp/program_representation.m	/^:- pred read_vars(var_num_rep::in, bytecode::in, list(var_rep)::out,$/;kq|/^\<read_vars\>/;'q;"	kind:pred	file:
read_word	../library/io.m	/^:- pred io.read_word(io.input_stream::in, io.result(list(char))::out,$/;kq|/^\<io.read_word\>/;'q;"	kind:pred
read_word	../library/io.m	/^:- pred io.read_word(io.result(list(char))::out, io::di, io::uo) is det.$/;kq|/^\<io.read_word\>/;'q;"	kind:pred
read_word_2	../library/io.m	/^:- pred io.read_word_2(io.input_stream::in, io.result(list(char))::out,$/;kq|/^\<io.read_word_2\>/;'q;"	kind:pred	file:
read_years	../library/calendar.m	/^:- pred read_years(int::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<read_years\>/;'q;"	kind:pred	file:
reader	../library/bit_buffer.read.m	/^:- instance stream.reader(read_stream(Stream, Error), bool,$/;kq|-;/\<reader\>/;'q;"	kind:tci
reader	../library/io.m	/^:- instance stream.reader(io.binary_input_stream, int, io, io.error)$/;kq|-;/\<reader\>/;'q;"	kind:tci	file:
reader	../library/io.m	/^:- instance stream.reader(io.input_stream, char, io, io.error)$/;kq|-;/\<reader\>/;'q;"	kind:tci	file:
reader	../library/io.m	/^:- instance stream.reader(io.input_stream, line, io, io.error)$/;kq|-;/\<reader\>/;'q;"	kind:tci	file:
reader	../library/io.m	/^:- instance stream.reader(io.input_stream, text_file, io, io.error)$/;kq|-;/\<reader\>/;'q;"	kind:tci	file:
reader	../library/stream.m	/^:- typeclass stream.reader(Stream, Unit, State, Error)$/;kq|-;/\<reader\>/;'q;"	kind:tc
readline_libs	options.m	/^    ;       readline_libs$/;kq|-;/\<readline_libs\>/;'q;"	kind:cons
readonly	ilds.m	/^    ;       readonly$/;kq|-;/\<readonly\>/;'q;"	kind:cons
readonly_context_kind	state_var.m	/^:- type readonly_context_kind$/;kq|-;/\<readonly_context_kind\>/;'q;"	kind:type	file:
real	term_constr_data.m	/^    --->    real(pred_proc_id).$/;kq|-;/\<real\>/;'q;"	kind:cons
real_lval	var_locn.m	/^:- pred real_lval(lval::in) is semidet.$/;kq|/^\<real_lval\>/;'q;"	kind:pred	file:
real_main	mercury_compile.m	/^:- pred real_main(io::di, io::uo) is det.$/;kq|/^\<real_main\>/;'q;"	kind:pred
real_main_after_expansion	mercury_compile.m	/^:- pred real_main_after_expansion(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<real_main_after_expansion\>/;'q;"	kind:pred	file:
real_rtti_data	rtti_to_mlds.m	/^:- pred real_rtti_data(rtti_data::in) is semidet.$/;kq|/^\<real_rtti_data\>/;'q;"	kind:pred	file:
real_unify	prog_data.m	/^    --->    real_unify$/;kq|-;/\<real_unify\>/;'q;"	kind:cons
realized_costs_benefits	matching.m	/^:- pred realized_costs_benefits(set(prog_var)::in, field_costs_benefits::in)$/;kq|/^\<realized_costs_benefits\>/;'q;"	kind:pred	file:
reallocate_slot_numbers	table_gen.m	/^:- pred reallocate_slot_numbers(list(var_mode_pos_method(T))::in, int::in,$/;kq|/^\<reallocate_slot_numbers\>/;'q;"	kind:pred	file:
reanalysis_passes	make.m	/^                reanalysis_passes       :: int$/;kq|-;/\<reanalysis_passes\>/;'q;"	kind:fld	file:
reap_worker_process	make.util.m	/^:- pred reap_worker_process(pid::in, bool::in, bool::out,$/;kq|/^\<reap_worker_process\>/;'q;"	kind:pred	file:
reason_implies_optimal	structure_sharing.analysis.m	/^:- pred reason_implies_optimal(module_info::in, analysis_info::in,$/;kq|/^\<reason_implies_optimal\>/;'q;"	kind:pred	file:
reassign.clobber_dependent	reassign.m	/^:- pred clobber_dependent(lval::in, known_contents::in, known_contents::out)$/;kq|/^\<clobber_dependent\>/;'q;"	kind:pred	file:
reassign.clobber_dependents	reassign.m	/^:- pred clobber_dependents(lval::in, known_contents::in, known_contents::out,$/;kq|/^\<clobber_dependents\>/;'q;"	kind:pred	file:
reassign.dependent_lval_map	reassign.m	/^:- type dependent_lval_map  ==  map(lval, set(lval)).$/;kq|-;/\<reassign.dependent_lval_map\>/;'q;"	kind:type	file:
reassign.known_contents	reassign.m	/^:- type known_contents  ==  map(lval, rval).$/;kq|-;/\<reassign.known_contents\>/;'q;"	kind:type	file:
reassign.make_dependent	reassign.m	/^:- pred make_dependent(lval::in, lval::in,$/;kq|/^\<make_dependent\>/;'q;"	kind:pred	file:
reassign.make_not_dependent	reassign.m	/^:- pred make_not_dependent(lval::in, lval::in,$/;kq|/^\<make_not_dependent\>/;'q;"	kind:pred	file:
reassign.record_known	reassign.m	/^:- pred record_known(lval::in, rval::in,$/;kq|/^\<record_known\>/;'q;"	kind:pred	file:
reassign.remove_reassign	reassign.m	/^:- pred remove_reassign(list(instruction)::in, list(instruction)::out) is det.$/;kq|/^\<remove_reassign\>/;'q;"	kind:pred
reassign.remove_reassign_loop	reassign.m	/^:- pred remove_reassign_loop(list(instruction)::in, known_contents::in,$/;kq|/^\<remove_reassign_loop\>/;'q;"	kind:pred	file:
rebuild	options.m	/^    ;       rebuild$/;kq|-;/\<rebuild\>/;'q;"	kind:cons
rebuild_module_deps	make.m	/^                rebuild_module_deps     :: rebuild_module_deps,$/;kq|-;/\<rebuild_module_deps\>/;'q;"	kind:fld	file:
rebuild_module_deps	make.m	/^:- type rebuild_module_deps$/;kq|-;/\<rebuild_module_deps\>/;'q;"	kind:type
rebuild_registers	call_gen.m	/^:- pred rebuild_registers(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<rebuild_registers\>/;'q;"	kind:pred	file:
rec_call	loop_inv.m	/^:- type rec_call ==$/;kq|-;/\<rec_call\>/;'q;"	kind:type	file:
rec_call_sites	hlds_pred.m	/^                rec_call_sites          :: list(int)$/;kq|-;/\<rec_call_sites\>/;'q;"	kind:fld
rec_call_subst	accumulator.m	/^                rec_call_subst      :: accu_subst,$/;kq|-;/\<rec_call_subst\>/;'q;"	kind:fld	file:
rec_calls	exception_analysis.m	/^                rec_calls :: type_status,$/;kq|-;/\<rec_calls\>/;'q;"	kind:fld	file:
recheck_purity_pred	rbmm.region_transformation.m	/^:- pred recheck_purity_pred(pred_id::in, module_info::in, module_info::out)$/;kq|/^\<recheck_purity_pred\>/;'q;"	kind:pred	file:
recheck_purity_proc	rbmm.region_transformation.m	/^:- pred recheck_purity_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<recheck_purity_proc\>/;'q;"	kind:pred	file:
reciprocal	../library/rational.m	/^:- func rational.reciprocal(rational) = rational.$/;kq|/^\<rational.reciprocal\>/;'q;"	kind:func
reciprocal	rat.m	/^:- func rat.reciprocal(rat) = rat.$/;kq|/^\<rat.reciprocal\>/;'q;"	kind:func	file:
reclaim_heap_nondet_pragma_foreign_code	../library/private_builtin.m	/^:- pred reclaim_heap_nondet_pragma_foreign_code is erroneous.$/;kq|/^\<reclaim_heap_nondet_pragma_foreign_code\>/;'q;"	kind:pred
reclaim_heap_on_failure	options.m	/^    ;       reclaim_heap_on_failure$/;kq|-;/\<reclaim_heap_on_failure\>/;'q;"	kind:cons
reclaim_heap_on_nondet_failure	options.m	/^    ;       reclaim_heap_on_nondet_failure$/;kq|-;/\<reclaim_heap_on_nondet_failure\>/;'q;"	kind:cons
reclaim_heap_on_semidet_failure	options.m	/^    ;       reclaim_heap_on_semidet_failure$/;kq|-;/\<reclaim_heap_on_semidet_failure\>/;'q;"	kind:cons
recompilation.check.body_item	recompilation.check.m	/^:- pred body_item(item_type::in, item_type::out) is semidet.$/;kq|/^\<body_item\>/;'q;"	kind:pred	file:
recompilation.dependencies	recompilation.m	/^                dependencies        :: map(item_id, set(item_id)),$/;kq|-;/\<recompilation.dependencies\>/;'q;"	kind:fld
recompilation.extract_ids	recompilation.m	/^:- func extract_ids(item_id_set(T), item_type) = T.$/;kq|/^\<extract_ids\>/;'q;"	kind:func
recompilation.foreign_procs	recompilation.m	/^                foreign_procs   :: Set $/;kq|-;/\<recompilation.foreign_procs\>/;'q;"	kind:fld
recompilation.function_item	recompilation.m	/^    ;       function_item$/;kq|-;/\<recompilation.function_item\>/;'q;"	kind:cons
recompilation.functions	recompilation.m	/^                functions       :: Set,$/;kq|-;/\<recompilation.functions\>/;'q;"	kind:fld
recompilation.functor_item	recompilation.m	/^    ;       functor_item        % The RHS of a var-functor unification.$/;kq|-;/\<recompilation.functor_item\>/;'q;"	kind:cons
recompilation.functor_set	recompilation.m	/^:- type functor_set == simple_item_set.$/;kq|-;/\<recompilation.functor_set\>/;'q;"	kind:type
recompilation.functors	recompilation.m	/^                functors        :: Cons,$/;kq|-;/\<recompilation.functors\>/;'q;"	kind:fld
recompilation.init_item_id_set	recompilation.m	/^:- func init_item_id_set(Simple, PorF, Cons) = item_id_set(Simple, PorF, Cons).$/;kq|/^\<init_item_id_set\>/;'q;"	kind:func
recompilation.init_item_id_set	recompilation.m	/^:- func init_item_id_set(T) = item_id_set(T).$/;kq|/^\<init_item_id_set\>/;'q;"	kind:func
recompilation.init_used_items	recompilation.m	/^:- func init_used_items = used_items.$/;kq|/^\<init_used_items\>/;'q;"	kind:func
recompilation.inst_item	recompilation.m	/^    ;       inst_item$/;kq|-;/\<recompilation.inst_item\>/;'q;"	kind:cons
recompilation.insts	recompilation.m	/^                insts           :: Map,$/;kq|-;/\<recompilation.insts\>/;'q;"	kind:fld
recompilation.item_id	recompilation.m	/^    --->    item_id(item_type, item_name).$/;kq|-;/\<recompilation.item_id\>/;'q;"	kind:cons
recompilation.item_id	recompilation.m	/^:- type item_id$/;kq|-;/\<recompilation.item_id\>/;'q;"	kind:type
recompilation.item_id_set	recompilation.m	/^    --->    item_id_set($/;kq|-;/\<recompilation.item_id_set\>/;'q;"	kind:cons
recompilation.item_id_set	recompilation.m	/^:- type item_id_set(Map, Set, Cons)$/;kq|-;/\<recompilation.item_id_set\>/;'q;"	kind:type
recompilation.item_id_set	recompilation.m	/^:- type item_id_set(T) == item_id_set(T, T, T).$/;kq|-;/\<recompilation.item_id_set\>/;'q;"	kind:type
recompilation.item_name	recompilation.m	/^    --->    item_name(sym_name, arity).$/;kq|-;/\<recompilation.item_name\>/;'q;"	kind:cons
recompilation.item_name	recompilation.m	/^:- type item_name$/;kq|-;/\<recompilation.item_name\>/;'q;"	kind:type
recompilation.item_type	recompilation.m	/^:- type item_type$/;kq|-;/\<recompilation.item_type\>/;'q;"	kind:type
recompilation.map_ids	recompilation.m	/^:- func map_ids((func(item_type, T) = U), item_id_set(T), U) = item_id_set(U).$/;kq|/^\<map_ids\>/;'q;"	kind:func
recompilation.mode_item	recompilation.m	/^    ;       mode_item$/;kq|-;/\<recompilation.mode_item\>/;'q;"	kind:cons
recompilation.modes	recompilation.m	/^                modes           :: Map,$/;kq|-;/\<recompilation.modes\>/;'q;"	kind:fld
recompilation.module_name	recompilation.m	/^                module_name         :: module_name,$/;kq|-;/\<recompilation.module_name\>/;'q;"	kind:fld
recompilation.module_qualifier	recompilation.m	/^:- type module_qualifier == module_name.$/;kq|-;/\<recompilation.module_qualifier\>/;'q;"	kind:type
recompilation.mutable_item	recompilation.m	/^    ;       mutable_item$/;kq|-;/\<recompilation.mutable_item\>/;'q;"	kind:cons
recompilation.mutables	recompilation.m	/^                mutables        :: Set,$/;kq|-;/\<recompilation.mutables\>/;'q;"	kind:fld
recompilation.pred_or_func	recompilation.m	/^:- inst pred_or_func$/;kq|-;/\<recompilation.pred_or_func\>/;'q;"	kind:inst
recompilation.pred_or_func_set	recompilation.m	/^:- type pred_or_func_set == simple_item_set.$/;kq|-;/\<recompilation.pred_or_func_set\>/;'q;"	kind:type
recompilation.predicate_item	recompilation.m	/^    ;       predicate_item$/;kq|-;/\<recompilation.predicate_item\>/;'q;"	kind:cons
recompilation.predicates	recompilation.m	/^                predicates      :: Set,$/;kq|-;/\<recompilation.predicates\>/;'q;"	kind:fld
recompilation.record_used_item	recompilation.m	/^:- pred record_used_item(item_type::in, item_name::in, item_name::in,$/;kq|/^\<record_used_item\>/;'q;"	kind:pred
recompilation.simple_item	recompilation.m	/^:- inst simple_item$/;kq|-;/\<recompilation.simple_item\>/;'q;"	kind:inst
recompilation.simple_item_set	recompilation.m	/^:- type simple_item_set ==$/;kq|-;/\<recompilation.simple_item_set\>/;'q;"	kind:type
recompilation.type_bodies	recompilation.m	/^                type_bodies     :: Map,$/;kq|-;/\<recompilation.type_bodies\>/;'q;"	kind:fld
recompilation.type_body_item	recompilation.m	/^    ;       type_body_item$/;kq|-;/\<recompilation.type_body_item\>/;'q;"	kind:cons
recompilation.typeclass_item	recompilation.m	/^    ;       typeclass_item$/;kq|-;/\<recompilation.typeclass_item\>/;'q;"	kind:cons
recompilation.typeclasses	recompilation.m	/^                typeclasses     :: Map,$/;kq|-;/\<recompilation.typeclasses\>/;'q;"	kind:fld
recompilation.types	recompilation.m	/^                types           :: Map,$/;kq|-;/\<recompilation.types\>/;'q;"	kind:fld
recompilation.update_ids	recompilation.m	/^:- func update_ids(item_id_set(T), item_type, T) = item_id_set(T).$/;kq|/^\<update_ids\>/;'q;"	kind:func
recompilation.usage.item_queue	recompilation.usage.m	/^                item_queue          :: queue(item_id),$/;kq|-;/\<recompilation.usage.item_queue\>/;'q;"	kind:fld	file:
recompilation.usage.used_items	recompilation.usage.m	/^                used_items          :: resolved_used_items,$/;kq|-;/\<recompilation.usage.used_items\>/;'q;"	kind:fld	file:
recompilation.used_items	recompilation.m	/^                used_items          :: used_items,$/;kq|-;/\<recompilation.used_items\>/;'q;"	kind:fld
recompilation.used_items	recompilation.m	/^:- type used_items ==$/;kq|-;/\<recompilation.used_items\>/;'q;"	kind:type
recompilation.version.items	recompilation.version.m	/^    --->    items(item_type, version_number_map)$/;kq|-;/\<recompilation.version.items\>/;'q;"	kind:cons	file:
recompilation.version_number	recompilation.m	/^:- type version_number == timestamp.$/;kq|-;/\<recompilation.version_number\>/;'q;"	kind:type
recompilation.version_numbers	recompilation.m	/^                version_numbers     :: map(module_name, version_numbers)$/;kq|-;/\<recompilation.version_numbers\>/;'q;"	kind:fld
recompilation.version_numbers	recompilation.m	/^    --->    version_numbers($/;kq|-;/\<recompilation.version_numbers\>/;'q;"	kind:cons
recompilation.version_numbers	recompilation.m	/^:- type version_numbers$/;kq|-;/\<recompilation.version_numbers\>/;'q;"	kind:type
recompilation_check_info	recompilation.check.m	/^    --->    recompilation_check_info($/;kq|-;/\<recompilation_check_info\>/;'q;"	kind:cons	file:
recompilation_check_info	recompilation.check.m	/^:- type recompilation_check_info$/;kq|-;/\<recompilation_check_info\>/;'q;"	kind:type	file:
recompilation_info	recompilation.m	/^    --->    recompilation_info($/;kq|-;/\<recompilation_info\>/;'q;"	kind:cons
recompilation_info	recompilation.m	/^:- type recompilation_info$/;kq|-;/\<recompilation_info\>/;'q;"	kind:type
recompilation_usage_info	recompilation.usage.m	/^    --->    recompilation_usage_info($/;kq|-;/\<recompilation_usage_info\>/;'q;"	kind:cons	file:
recompilation_usage_info	recompilation.usage.m	/^:- type recompilation_usage_info$/;kq|-;/\<recompilation_usage_info\>/;'q;"	kind:type	file:
recompile_exception	recompilation.check.m	/^    --->    recompile_exception($/;kq|-;/\<recompile_exception\>/;'q;"	kind:cons	file:
recompile_exception	recompilation.check.m	/^:- type recompile_exception$/;kq|-;/\<recompile_exception\>/;'q;"	kind:type	file:
recompile_for_changed_item	recompilation.check.m	/^    ;       recompile_for_changed_item($/;kq|-;/\<recompile_for_changed_item\>/;'q;"	kind:cons	file:
recompile_for_changed_or_added_instance	recompilation.check.m	/^    ;       recompile_for_changed_or_added_instance($/;kq|-;/\<recompile_for_changed_or_added_instance\>/;'q;"	kind:cons	file:
recompile_for_file_error	recompilation.check.m	/^    --->    recompile_for_file_error($/;kq|-;/\<recompile_for_file_error\>/;'q;"	kind:cons	file:
recompile_for_functor_ambiguity	recompilation.check.m	/^    ;       recompile_for_functor_ambiguity($/;kq|-;/\<recompile_for_functor_ambiguity\>/;'q;"	kind:cons	file:
recompile_for_item_ambiguity	recompilation.check.m	/^    ;       recompile_for_item_ambiguity($/;kq|-;/\<recompile_for_item_ambiguity\>/;'q;"	kind:cons	file:
recompile_for_module_changed	recompilation.check.m	/^    ;       recompile_for_module_changed($/;kq|-;/\<recompile_for_module_changed\>/;'q;"	kind:cons	file:
recompile_for_output_file_not_up_to_date	recompilation.check.m	/^    ;       recompile_for_output_file_not_up_to_date($/;kq|-;/\<recompile_for_output_file_not_up_to_date\>/;'q;"	kind:cons	file:
recompile_for_removed_instance	recompilation.check.m	/^    ;       recompile_for_removed_instance($/;kq|-;/\<recompile_for_removed_instance\>/;'q;"	kind:cons	file:
recompile_for_removed_item	recompilation.check.m	/^    ;       recompile_for_removed_item($/;kq|-;/\<recompile_for_removed_item\>/;'q;"	kind:cons	file:
recompile_for_syntax_error	recompilation.check.m	/^    ;       recompile_for_syntax_error($/;kq|-;/\<recompile_for_syntax_error\>/;'q;"	kind:cons	file:
recompile_for_unreadable_used_items	recompilation.check.m	/^    ;       recompile_for_unreadable_used_items($/;kq|-;/\<recompile_for_unreadable_used_items\>/;'q;"	kind:cons	file:
recompile_reason	recompilation.check.m	/^:- type recompile_reason$/;kq|-;/\<recompile_reason\>/;'q;"	kind:type	file:
recompile_reason_message	recompilation.check.m	/^:- pred recompile_reason_message(list(format_component)::in,$/;kq|/^\<recompile_reason_message\>/;'q;"	kind:pred	file:
recompute_atomic_instmap_deltas	mode_util.m	/^    --->    recompute_atomic_instmap_deltas$/;kq|-;/\<recompute_atomic_instmap_deltas\>/;'q;"	kind:cons
recompute_atomic_instmap_deltas	mode_util.m	/^:- type recompute_atomic_instmap_deltas$/;kq|-;/\<recompute_atomic_instmap_deltas\>/;'q;"	kind:type
recompute_conj_info	distance_granularity.m	/^:- pred recompute_conj_info(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<recompute_conj_info\>/;'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(recompute_atomic_instmap_deltas::in,$/;kq|/^\<recompute_instmap_delta\>/;'q;"	kind:pred
recompute_instmap_delta_1	mode_util.m	/^:- pred recompute_instmap_delta_1(recompute_atomic_instmap_deltas::in,$/;kq|/^\<recompute_instmap_delta_1\>/;'q;"	kind:pred	file:
recompute_instmap_delta_2	mode_util.m	/^:- pred recompute_instmap_delta_2(recompute_atomic_instmap_deltas::in,$/;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(recompute_atomic_instmap_deltas::in,$/;kq|/^\<recompute_instmap_delta_cases\>/;'q;"	kind:pred	file:
recompute_instmap_delta_cases_2	mode_util.m	/^:- pred recompute_instmap_delta_cases_2(recompute_atomic_instmap_deltas::in,$/;kq|/^\<recompute_instmap_delta_cases_2\>/;'q;"	kind:pred	file:
recompute_instmap_delta_conj	mode_util.m	/^:- pred recompute_instmap_delta_conj(recompute_atomic_instmap_deltas::in,$/;kq|/^\<recompute_instmap_delta_conj\>/;'q;"	kind:pred	file:
recompute_instmap_delta_disj	mode_util.m	/^:- pred recompute_instmap_delta_disj(recompute_atomic_instmap_deltas::in,$/;kq|/^\<recompute_instmap_delta_disj\>/;'q;"	kind:pred	file:
recompute_instmap_delta_disj_2	mode_util.m	/^:- pred recompute_instmap_delta_disj_2(recompute_atomic_instmap_deltas::in,$/;kq|/^\<recompute_instmap_delta_disj_2\>/;'q;"	kind:pred	file:
recompute_instmap_delta_proc	mode_util.m	/^:- pred recompute_instmap_delta_proc(recompute_atomic_instmap_deltas::in,$/;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:
record_actual_region_arguments_call_site	rbmm.region_arguments.m	/^:- pred record_actual_region_arguments_call_site(module_info::in,$/;kq|/^\<record_actual_region_arguments_call_site\>/;'q;"	kind:pred	file:
record_actual_region_arguments_case	rbmm.region_arguments.m	/^:- pred record_actual_region_arguments_case(module_info::in,$/;kq|/^\<record_actual_region_arguments_case\>/;'q;"	kind:pred	file:
record_actual_region_arguments_expr	rbmm.region_arguments.m	/^:- pred record_actual_region_arguments_expr(module_info::in,$/;kq|/^\<record_actual_region_arguments_expr\>/;'q;"	kind:pred	file:
record_actual_region_arguments_goal	rbmm.region_arguments.m	/^:- pred record_actual_region_arguments_goal(module_info::in,$/;kq|/^\<record_actual_region_arguments_goal\>/;'q;"	kind:pred	file:
record_actual_region_arguments_pred	rbmm.region_arguments.m	/^:- pred record_actual_region_arguments_pred(module_info::in,$/;kq|/^\<record_actual_region_arguments_pred\>/;'q;"	kind:pred	file:
record_annotation	rbmm.region_resurrection_renaming.m	/^:- pred record_annotation(program_point::in, region_instr::in,$/;kq|/^\<record_annotation\>/;'q;"	kind:pred
record_arg_dependencies	prog_event.m	/^:- pred record_arg_dependencies(string::in, string::in, int::in,$/;kq|/^\<record_arg_dependencies\>/;'q;"	kind:pred	file:
record_branch_end_info	interval.m	/^:- pred record_branch_end_info(goal_id::in,$/;kq|/^\<record_branch_end_info\>/;'q;"	kind:pred	file:
record_branch_resume	interval.m	/^:- pred record_branch_resume(goal_id::in, resume_save_status::in,$/;kq|/^\<record_branch_resume\>/;'q;"	kind:pred	file:
record_call_site	live_vars.m	/^:- pred record_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<record_call_site\>/;'q;"	kind:pred	file:
record_called_pred_or_func	qual_info.m	/^:- pred record_called_pred_or_func(pred_or_func::in, sym_name::in, arity::in,$/;kq|/^\<record_called_pred_or_func\>/;'q;"	kind:pred
record_cell_in_maps	common.m	/^:- pred record_cell_in_maps(type_ctor::in, cons_id::in, structure::in,$/;kq|/^\<record_cell_in_maps\>/;'q;"	kind:pred	file:
record_cell_var_for_interval	stack_opt.m	/^:- pred record_cell_var_for_interval(prog_var::in, set(prog_var)::in,$/;kq|/^\<record_cell_var_for_interval\>/;'q;"	kind:pred	file:
record_change	term_traversal.m	/^:- pred record_change(bag(prog_var)::in, bag(prog_var)::in, int::in,$/;kq|/^\<record_change\>/;'q;"	kind:pred	file:
record_change_2	term_traversal.m	/^:- pred record_change_2(list(term_path_info)::in, bag(prog_var)::in,$/;kq|/^\<record_change_2\>/;'q;"	kind:pred	file:
record_change_in_root_dependencies	var_locn.m	/^:- pred record_change_in_root_dependencies(set(lval)::in,$/;kq|/^\<record_change_in_root_dependencies\>/;'q;"	kind:pred	file:
record_clobbering	var_locn.m	/^:- pred record_clobbering(lval::in, list(prog_var)::in,$/;kq|/^\<record_clobbering\>/;'q;"	kind:pred	file:
record_cond_end	interval.m	/^:- pred record_cond_end(goal_id::in, interval_info::in, interval_info::out)$/;kq|/^\<record_cond_end\>/;'q;"	kind:pred	file:
record_constraint_type_info_locns	polymorphism.m	/^:- pred record_constraint_type_info_locns(prog_constraint::in, prog_var::in,$/;kq|/^\<record_constraint_type_info_locns\>/;'q;"	kind:pred	file:
record_copy	var_locn.m	/^:- pred record_copy(lval::in, lval::in,$/;kq|/^\<record_copy\>/;'q;"	kind:pred	file:
record_copy_for_var	var_locn.m	/^:- pred record_copy_for_var(lval::in, lval::in, prog_var::in,$/;kq|/^\<record_copy_for_var\>/;'q;"	kind:pred	file:
record_decisions_at_call_site	interval.m	/^:- pred record_decisions_at_call_site(hlds_goal::in, hlds_goal::out,$/;kq|/^\<record_decisions_at_call_site\>/;'q;"	kind:pred	file:
record_decisions_in_cases	interval.m	/^:- pred record_decisions_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<record_decisions_in_cases\>/;'q;"	kind:pred	file:
record_decisions_in_conj	interval.m	/^:- pred record_decisions_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<record_decisions_in_conj\>/;'q;"	kind:pred	file:
record_decisions_in_disj	interval.m	/^:- pred record_decisions_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<record_decisions_in_disj\>/;'q;"	kind:pred	file:
record_decisions_in_goal	interval.m	/^:- pred record_decisions_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<record_decisions_in_goal\>/;'q;"	kind:pred
record_decisions_in_goal	interval.m	/^:- pred record_decisions_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<record_decisions_in_goal\>/;'q;"	kind:pred	file:
record_dense_label_for_cons_tag	dense_switch.m	/^:- pred record_dense_label_for_cons_tag(label::in, cons_tag::in,$/;kq|/^\<record_dense_label_for_cons_tag\>/;'q;"	kind:pred	file:
record_dependency	analysis.m	/^:- pred record_dependency(module_name::in, func_id::in, FuncInfo::in,$/;kq|/^\<record_dependency\>/;'q;"	kind:pred
record_dependency_2	analysis.m	/^:- pred record_dependency_2(module_name::in, analysis_name::in,$/;kq|/^\<record_dependency_2\>/;'q;"	kind:pred	file:
record_equivalence	common.m	/^:- pred record_equivalence(prog_var::in, prog_var::in,$/;kq|/^\<record_equivalence\>/;'q;"	kind:pred	file:
record_expanded_item	equiv_type.m	/^:- pred record_expanded_item(item_id::in,$/;kq|/^\<record_expanded_item\>/;'q;"	kind:pred	file:
record_expanded_item_2	equiv_type.m	/^:- pred record_expanded_item_2(item_id::in,$/;kq|/^\<record_expanded_item_2\>/;'q;"	kind:pred	file:
record_expanded_items	recompilation.m	/^:- pred record_expanded_items(item_id::in, set(item_id)::in,$/;kq|/^\<record_expanded_items\>/;'q;"	kind:pred
record_expanded_items_used_by_item	recompilation.usage.m	/^:- pred record_expanded_items_used_by_item(item_type::in, item_name::in,$/;kq|/^\<record_expanded_items_used_by_item\>/;'q;"	kind:pred	file:
record_expanded_items_used_by_item_2	recompilation.usage.m	/^:- pred record_expanded_items_used_by_item_2(item_id::in,$/;kq|/^\<record_expanded_items_used_by_item_2\>/;'q;"	kind:pred	file:
record_formal_region_arguments_proc	rbmm.region_arguments.m	/^:- pred record_formal_region_arguments_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<record_formal_region_arguments_proc\>/;'q;"	kind:pred	file:
record_frame_need	frameopt.m	/^:- pred record_frame_need(frame_block_map(En, Ex)::in,$/;kq|/^\<record_frame_need\>/;'q;"	kind:pred	file:
record_highest_used_reg	code_info.m	/^:- pred record_highest_used_reg(prog_var::in, abs_locn::in, int::in, int::out)$/;kq|/^\<record_highest_used_reg\>/;'q;"	kind:pred	file:
record_imported_item	recompilation.usage.m	/^:- pred record_imported_item(item_type::in, item_name::in,$/;kq|/^\<record_imported_item\>/;'q;"	kind:pred	file:
record_instruction_after_prog_point	rbmm.region_instruction.m	/^:- pred record_instruction_after_prog_point(region_instr_type::in,$/;kq|/^\<record_instruction_after_prog_point\>/;'q;"	kind:pred	file:
record_instruction_before_prog_point	rbmm.region_instruction.m	/^:- pred record_instruction_before_prog_point(region_instr_type::in,$/;kq|/^\<record_instruction_before_prog_point\>/;'q;"	kind:pred	file:
record_intermod_dependencies	unused_args.m	/^:- pred record_intermod_dependencies(module_info::in, pred_proc_id::in,$/;kq|/^\<record_intermod_dependencies\>/;'q;"	kind:pred	file:
record_intermod_dependencies_2	unused_args.m	/^:- pred record_intermod_dependencies_2(module_info::in, pred_proc_id::in,$/;kq|/^\<record_intermod_dependencies_2\>/;'q;"	kind:pred	file:
record_intermod_requests	structure_reuse.analysis.m	/^:- pred record_intermod_requests(module_info::in, sr_request::in,$/;kq|/^\<record_intermod_requests\>/;'q;"	kind:pred	file:
record_interval_end	interval.m	/^:- pred record_interval_end(interval_id::in, anchor::in,$/;kq|/^\<record_interval_end\>/;'q;"	kind:pred	file:
record_interval_no_succ	interval.m	/^:- pred record_interval_no_succ(interval_id::in,$/;kq|/^\<record_interval_no_succ\>/;'q;"	kind:pred	file:
record_interval_start	interval.m	/^:- pred record_interval_start(interval_id::in, anchor::in,$/;kq|/^\<record_interval_start\>/;'q;"	kind:pred	file:
record_interval_succ	interval.m	/^:- pred record_interval_succ(interval_id::in, interval_id::in,$/;kq|/^\<record_interval_succ\>/;'q;"	kind:pred	file:
record_interval_vars	interval.m	/^:- pred record_interval_vars(interval_id::in, list(prog_var)::in,$/;kq|/^\<record_interval_vars\>/;'q;"	kind:pred
record_ite_renaming	rbmm.condition_renaming.m	/^:- pred record_ite_renaming(program_point::in, int::in, rpt_graph::in,$/;kq|/^\<record_ite_renaming\>/;'q;"	kind:pred	file:
record_known	reassign.m	/^:- pred record_known(lval::in, rval::in,$/;kq|/^\<record_known\>/;'q;"	kind:pred	file:
record_known_lval_rval	reassign.m	/^:- pred record_known_lval_rval(lval::in, rval::in,$/;kq|/^\<record_known_lval_rval\>/;'q;"	kind:pred	file:
record_known_size	size_prof.m	/^:- pred record_known_size(prog_var::in, int::in, info::in, info::out) is det.$/;kq|/^\<record_known_size\>/;'q;"	kind:pred	file:
record_known_type_ctor_info	size_prof.m	/^:- pred record_known_type_ctor_info(prog_var::in, module_name::in, string::in,$/;kq|/^\<record_known_type_ctor_info\>/;'q;"	kind:pred	file:
record_known_type_info	size_prof.m	/^:- pred record_known_type_info(prog_var::in, prog_var::in, list(prog_var)::in,$/;kq|/^\<record_known_type_info\>/;'q;"	kind:pred	file:
record_live_vars_at_prog_point	rbmm.live_variable_analysis.m	/^:- pred record_live_vars_at_prog_point(program_point::in, variable_set::in,$/;kq|/^\<record_live_vars_at_prog_point\>/;'q;"	kind:pred	file:
record_lookup_for_tagged_cons_id_int	lookup_switch.m	/^:- pred record_lookup_for_tagged_cons_id_int(soln_consts(rval)::in,$/;kq|/^\<record_lookup_for_tagged_cons_id_int\>/;'q;"	kind:pred
record_lookup_for_tagged_cons_id_string	lookup_switch.m	/^:- pred record_lookup_for_tagged_cons_id_string(soln_consts(rval)::in,$/;kq|/^\<record_lookup_for_tagged_cons_id_string\>/;'q;"	kind:pred
record_lookup_for_tagged_cons_ids	lookup_switch.m	/^:- pred record_lookup_for_tagged_cons_ids($/;kq|/^\<record_lookup_for_tagged_cons_ids\>/;'q;"	kind:pred	file:
record_made_target	make.module_target.m	/^:- pred record_made_target(globals::in, target_file::in,$/;kq|/^\<record_made_target\>/;'q;"	kind:pred
record_made_target_2	make.module_target.m	/^:- pred record_made_target_2(globals::in, bool::in, target_file::in,$/;kq|/^\<record_made_target_2\>/;'q;"	kind:pred	file:
record_matching_result	stack_opt.m	/^:- pred record_matching_result(prog_var::in, cons_id::in,$/;kq|/^\<record_matching_result\>/;'q;"	kind:pred	file:
record_model_non_anchor	interval.m	/^:- pred record_model_non_anchor(anchor::in, interval_info::in,$/;kq|/^\<record_model_non_anchor\>/;'q;"	kind:pred	file:
record_new_temp_slots	code_info.m	/^:- pred record_new_temp_slots(list(slot_contents)::in,$/;kq|/^\<record_new_temp_slots\>/;'q;"	kind:pred	file:
record_non_local_regions	rbmm.condition_renaming.m	/^:- pred record_non_local_regions(reverse_goal_path::in, set(string)::in,$/;kq|/^\<record_non_local_regions\>/;'q;"	kind:pred	file:
record_optimize_away	modecheck_unify.m	/^:- pred record_optimize_away(hlds_goal_info::in, prog_var::in, prog_var::in,$/;kq|/^\<record_optimize_away\>/;'q;"	kind:pred	file:
record_par_conj	live_vars.m	/^:- pred record_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<record_par_conj\>/;'q;"	kind:pred	file:
record_preds_used_in	assertion.m	/^:- pred record_preds_used_in(hlds_goal::in, assert_id::in,$/;kq|/^\<record_preds_used_in\>/;'q;"	kind:pred
record_progress	../library/parsing_utils.m	/^:- impure pred record_progress(src::in, ps::in) is det.$/;kq|/^\<record_progress\>/;'q;"	kind:pred	file:
record_read_file	recompilation.check.m	/^:- pred record_read_file(module_name::in, module_timestamp::in,$/;kq|/^\<record_read_file\>/;'q;"	kind:pred	file:
record_recompilation_reason	recompilation.check.m	/^:- pred record_recompilation_reason(recompile_reason::in,$/;kq|/^\<record_recompilation_reason\>/;'q;"	kind:pred	file:
record_region_arguments	rbmm.region_arguments.m	/^:- pred record_region_arguments(module_info::in, rpta_info_table::in,$/;kq|/^\<record_region_arguments\>/;'q;"	kind:pred
record_region_arguments_proc	rbmm.region_arguments.m	/^:- pred record_region_arguments_proc(module_info::in, pred_id::in,$/;kq|/^\<record_region_arguments_proc\>/;'q;"	kind:pred	file:
record_regions_created_in_condition	rbmm.condition_renaming.m	/^:- pred record_regions_created_in_condition(reverse_goal_path::in,$/;kq|/^\<record_regions_created_in_condition\>/;'q;"	kind:pred	file:
record_renaming_prog_point	rbmm.region_resurrection_renaming.m	/^:- pred record_renaming_prog_point(rpt_graph::in, program_point::in, int::in,$/;kq|/^\<record_renaming_prog_point\>/;'q;"	kind:pred	file:
record_request	analysis.m	/^:- pred record_request(analysis_name::in, module_name::in,$/;kq|/^\<record_request\>/;'q;"	kind:pred
record_request_2	analysis.m	/^:- pred record_request_2(module_name::in, analysis_name::in, module_name::in,$/;kq|/^\<record_request_2\>/;'q;"	kind:pred	file:
record_resolved_item	recompilation.usage.m	/^:- inst record_resolved_item ==$/;kq|-;/\<record_resolved_item\>/;'q;"	kind:inst	file:
record_resolved_item	recompilation.usage.m	/^:- pred record_resolved_item(sym_name::in, arity::in,$/;kq|/^\<record_resolved_item\>/;'q;"	kind:pred	file:
record_resolved_item	recompilation.usage.m	/^:- type record_resolved_item(T) ==$/;kq|-;/\<record_resolved_item\>/;'q;"	kind:type	file:
record_resolved_item_2	recompilation.usage.m	/^:- pred record_resolved_item_2(module_qualifier::in, sym_name::in, arity::in,$/;kq|/^\<record_resolved_item_2\>/;'q;"	kind:pred	file:
record_resolved_item_3	recompilation.usage.m	/^:- pred record_resolved_item_3(module_qualifier::in, sym_name::in, arity::in,$/;kq|/^\<record_resolved_item_3\>/;'q;"	kind:pred	file:
record_result	analysis.m	/^:- pred record_result(module_name::in, func_id::in, Call::in, Answer::in,$/;kq|/^\<record_result\>/;'q;"	kind:pred
record_result_in_analysis_map	analysis.m	/^:- pred record_result_in_analysis_map(func_id::in,$/;kq|/^\<record_result_in_analysis_map\>/;'q;"	kind:pred	file:
record_resume_site	live_vars.m	/^:- pred record_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<record_resume_site\>/;'q;"	kind:pred	file:
record_structure_reuse_results	structure_reuse.analysis.m	/^:- pred record_structure_reuse_results(module_info::in,$/;kq|/^\<record_structure_reuse_results\>/;'q;"	kind:pred	file:
record_structure_reuse_results_2	structure_reuse.analysis.m	/^:- pred record_structure_reuse_results_2(module_info::in, pred_proc_id::in,$/;kq|/^\<record_structure_reuse_results_2\>/;'q;"	kind:pred	file:
record_switch_lookup	lookup_switch.m	/^:- inst record_switch_lookup ==$/;kq|-;/\<record_switch_lookup\>/;'q;"	kind:inst
record_switch_lookup	lookup_switch.m	/^:- type record_switch_lookup(Key) ==$/;kq|-;/\<record_switch_lookup\>/;'q;"	kind:type
record_term_sizes_as_cells	options.m	/^    ;       record_term_sizes_as_cells$/;kq|-;/\<record_term_sizes_as_cells\>/;'q;"	kind:cons
record_term_sizes_as_words	options.m	/^    ;       record_term_sizes_as_words$/;kq|-;/\<record_term_sizes_as_words\>/;'q;"	kind:cons
record_type_info_locns	polymorphism.m	/^:- type record_type_info_locns$/;kq|-;/\<record_type_info_locns\>/;'q;"	kind:type	file:
record_type_info_var	size_prof.m	/^:- pred record_type_info_var(mer_type::in, prog_var::in, info::in, info::out)$/;kq|/^\<record_type_info_var\>/;'q;"	kind:pred	file:
record_typeinfo_in_type_info_varmap	size_prof.m	/^:- pred record_typeinfo_in_type_info_varmap(rtti_varmaps::in, tvar::in,$/;kq|/^\<record_typeinfo_in_type_info_varmap\>/;'q;"	kind:pred	file:
record_used_functor	qual_info.m	/^:- pred record_used_functor(cons_id::in, qual_info::in, qual_info::out) is det.$/;kq|/^\<record_used_functor\>/;'q;"	kind:pred	file:
record_used_functor	recompilation.usage.m	/^:- pred record_used_functor(pair(sym_name, arity)::in,$/;kq|/^\<record_used_functor\>/;'q;"	kind:pred	file:
record_used_item	recompilation.m	/^:- pred record_used_item(item_type::in, item_name::in, item_name::in,$/;kq|/^\<record_used_item\>/;'q;"	kind:pred
record_used_pred_or_func	recompilation.usage.m	/^:- pred record_used_pred_or_func(pred_or_func::in, item_name::in,$/;kq|/^\<record_used_pred_or_func\>/;'q;"	kind:pred	file:
record_warning	compiler_util.m	/^:- pred record_warning(globals::in, io::di, io::uo) is det.$/;kq|/^\<record_warning\>/;'q;"	kind:pred
recursion_type	term_constr_data.m	/^:- type recursion_type$/;kq|-;/\<recursion_type\>/;'q;"	kind:type
recursion_type_to_string	term_constr_data.m	/^:- func recursion_type_to_string(recursion_type) = string.$/;kq|/^\<recursion_type_to_string\>/;'q;"	kind:func	file:
recursive	ctgc.fixpoint_table.m	/^                recursive       :: is_recursive,$/;kq|-;/\<recursive\>/;'q;"	kind:fld	file:
recursive_foldl2	../library/dir.m	/^:- pred dir.recursive_foldl2(dir.foldl_pred(T)::in(dir.foldl_pred),$/;kq|/^\<dir.recursive_foldl2\>/;'q;"	kind:pred
recursive_using_vars_dead_and_ok_to_delete	var_locn.m	/^:- pred recursive_using_vars_dead_and_ok_to_delete($/;kq|/^\<recursive_using_vars_dead_and_ok_to_delete\>/;'q;"	kind:pred	file:
recursively_get_bitmap	../library/bit_buffer.read.m	/^:- pred recursively_get_bitmap(bit_index::in, num_bits::in,$/;kq|/^\<recursively_get_bitmap\>/;'q;"	kind:pred	file:
recursively_group_interior_nodes	../library/tree_bitset.m	/^:- pred recursively_group_interior_nodes(int::in, list(interior_node)::in,$/;kq|/^\<recursively_group_interior_nodes\>/;'q;"	kind:pred	file:
recursively_process_ho_spec_requests	higher_order.m	/^:- pred recursively_process_ho_spec_requests(higher_order_global_info::in,$/;kq|/^\<recursively_process_ho_spec_requests\>/;'q;"	kind:pred	file:
red	../library/rbtree.m	/^    ;       red(K, V, rbtree(K,V), rbtree(K,V))$/;kq|-;/\<red\>/;'q;"	kind:cons	file:
redelay_goals	modecheck_conj.m	/^:- pred redelay_goals(list(delayed_goal)::in, delay_info::in, delay_info::out)$/;kq|/^\<redelay_goals\>/;'q;"	kind:pred	file:
redirect_comment	jumpopt.m	/^:- func redirect_comment(string) = string.$/;kq|/^\<redirect_comment\>/;'q;"	kind:func	file:
redirect_output	make.util.m	/^:- pred redirect_output(module_name::in, maybe(io.output_stream)::out,$/;kq|/^\<redirect_output\>/;'q;"	kind:pred
redo_layout_slot	trace_gen.m	/^:- pred redo_layout_slot(code_model::in, lval::out) is det.$/;kq|/^\<redo_layout_slot\>/;'q;"	kind:pred	file:
redofr_slot	llds.m	/^    ;       redofr_slot(rval)$/;kq|-;/\<redofr_slot\>/;'q;"	kind:cons
redoip_slot	llds.m	/^    ;       redoip_slot(rval)$/;kq|-;/\<redoip_slot\>/;'q;"	kind:cons
redoip_update	code_info.m	/^:- type redoip_update$/;kq|-;/\<redoip_update\>/;'q;"	kind:type	file:
reduce_context_by_rule_application	typeclasses.m	/^:- pred reduce_context_by_rule_application(class_table::in, instance_table::in,$/;kq|/^\<reduce_context_by_rule_application\>/;'q;"	kind:pred
reduce_context_by_rule_application_2	typeclasses.m	/^:- pred reduce_context_by_rule_application_2(class_table::in,$/;kq|/^\<reduce_context_by_rule_application_2\>/;'q;"	kind:pred	file:
reduce_list_term_complexity	erl_rtti.m	/^:- pred reduce_list_term_complexity(elds_expr::in, elds_expr::out,$/;kq|/^\<reduce_list_term_complexity\>/;'q;"	kind:pred	file:
reduce_type_assign_context	typeclasses.m	/^:- pred reduce_type_assign_context(class_table::in, instance_table::in,$/;kq|/^\<reduce_type_assign_context\>/;'q;"	kind:pred	file:
reduced	../library/digraph.m	/^:- func digraph.reduced(digraph(T)) = digraph(set(T)).$/;kq|/^\<digraph.reduced\>/;'q;"	kind:func
reduced	../library/digraph.m	/^:- pred digraph.reduced(digraph(T)::in, digraph(set(T))::out) is det.$/;kq|/^\<digraph.reduced\>/;'q;"	kind:pred
reduced	../library/digraph.m	/^:- pred digraph.reduced(digraph(T)::in, digraph(set(T))::out,$/;kq|/^\<digraph.reduced\>/;'q;"	kind:pred
redundant	hlds_data.m	/^                redundant   :: redundant_constraints,$/;kq|-;/\<redundant\>/;'q;"	kind:fld
redundant_constraints	hlds_data.m	/^:- type redundant_constraints == map(class_id, set(hlds_constraint)).$/;kq|-;/\<redundant_constraints\>/;'q;"	kind:type
ref	../library/store.m	/^:- type generic_ref(T, S) ---> ref(private_builtin.ref(T)).$/;kq|-;/\<ref\>/;'q;"	kind:cons	file:
ref	unify_gen.m	/^    --->    ref(prog_var)$/;kq|-;/\<ref\>/;'q;"	kind:cons	file:
ref_assign	builtin_ops.m	/^    ;       ref_assign(T, T)$/;kq|-;/\<ref_assign\>/;'q;"	kind:cons
ref_functor	../library/store.m	/^:- pred store.ref_functor(generic_ref(T, S)::in, string::out, int::out,$/;kq|/^\<store.ref_functor\>/;'q;"	kind:pred
ref_or_val	prog_data.m	/^:- type ref_or_val$/;kq|-;/\<ref_or_val\>/;'q;"	kind:type
ref_or_value	ilasm.m	/^:- type ref_or_value$/;kq|-;/\<ref_or_value\>/;'q;"	kind:type	file:
ref_value	../library/benchmarking.m	/^:- semipure pred ref_value(int_reference::in, int::out) is det.$/;kq|/^\<ref_value\>/;'q;"	kind:pred	file:
refany	ilds.m	/^    ;       refany          % A reference to value with an attached type.$/;kq|-;/\<refany\>/;'q;"	kind:cons
refanytype	ilds.m	/^    ;       refanytype              % extract type info from refany nth arg$/;kq|-;/\<refanytype\>/;'q;"	kind:cons
refanyval	ilds.m	/^    ;       refanyval(ilds.il_type)   % extract type info from refany nth arg$/;kq|-;/\<refanyval\>/;'q;"	kind:cons
reference	ilasm.m	/^    --->    reference(simple_type)$/;kq|-;/\<reference\>/;'q;"	kind:cons	file:
reference	prog_data.m	/^    --->    reference$/;kq|-;/\<reference\>/;'q;"	kind:cons
referenced_dlls	write_deps_file.m	/^:- func referenced_dlls(module_name, list(module_name)) = list(module_name).$/;kq|/^\<referenced_dlls\>/;'q;"	kind:func
refers_to_llds_stack	prog_data.m	/^    ;       refers_to_llds_stack$/;kq|-;/\<refers_to_llds_stack\>/;'q;"	kind:cons
refill_read_buffer	../library/bit_buffer.read.m	/^:- pred refill_read_buffer(stream.res(Error)::out,$/;kq|/^\<refill_read_buffer\>/;'q;"	kind:pred	file:
refine_candidate_inv_args	loop_inv.m	/^:- func refine_candidate_inv_args(hlds_goal, list(maybe(prog_var))) =$/;kq|/^\<refine_candidate_inv_args\>/;'q;"	kind:func	file:
refine_candidate_inv_args_2	loop_inv.m	/^:- func refine_candidate_inv_args_2(maybe(prog_var), prog_var) =$/;kq|/^\<refine_candidate_inv_args_2\>/;'q;"	kind:func	file:
refined_goal_map	unneeded_code.m	/^:- type refined_goal_map == map(pair(goal_id, int), list(hlds_goal)).$/;kq|-;/\<refined_goal_map\>/;'q;"	kind:type	file:
reg	llds.m	/^    --->    reg(reg_type, int)$/;kq|-;/\<reg\>/;'q;"	kind:cons
reg_f	llds.m	/^    ;       reg_f.      % floating point regs$/;kq|-;/\<reg_f\>/;'q;"	kind:cons
reg_is_not_locked_for_var	var_locn.m	/^:- pred reg_is_not_locked_for_var(var_locn_info::in, int::in, prog_var::in)$/;kq|/^\<reg_is_not_locked_for_var\>/;'q;"	kind:pred	file:
reg_locn	x86_64_regs.m	/^:- type reg_locn$/;kq|-;/\<reg_locn\>/;'q;"	kind:type
reg_map	x86_64_regs.m	/^    --->    reg_map($/;kq|-;/\<reg_map\>/;'q;"	kind:cons	file:
reg_map	x86_64_regs.m	/^:- type reg_map$/;kq|-;/\<reg_map\>/;'q;"	kind:type	file:
reg_map_get_scratch_reg	x86_64_regs.m	/^:- func reg_map_get_scratch_reg(reg_map) = x86_64_reg.$/;kq|/^\<reg_map_get_scratch_reg\>/;'q;"	kind:func
reg_map_init	x86_64_regs.m	/^:- func reg_map_init(assoc_list(llds.lval, reg_locn)) = reg_map.$/;kq|/^\<reg_map_init\>/;'q;"	kind:func
reg_map_lookup_reg_locn	x86_64_regs.m	/^:- func reg_map_lookup_reg_locn(reg_map, llds.lval) = reg_locn.$/;kq|/^\<reg_map_lookup_reg_locn\>/;'q;"	kind:func
reg_map_remove_scratch_reg	x86_64_regs.m	/^:- pred reg_map_remove_scratch_reg(reg_map::in, reg_map::out) is det.$/;kq|/^\<reg_map_remove_scratch_reg\>/;'q;"	kind:pred
reg_map_reset_scratch_reg_info	x86_64_regs.m	/^:- pred reg_map_reset_scratch_reg_info(reg_map::in, reg_map::out) is det.$/;kq|/^\<reg_map_reset_scratch_reg_info\>/;'q;"	kind:pred
reg_r	llds.m	/^    --->    reg_r       % general-purpose (integer) regs$/;kq|-;/\<reg_r\>/;'q;"	kind:cons
reg_to_string	llds_out_data.m	/^:- func reg_to_string(reg_type, int) = string.$/;kq|/^\<reg_to_string\>/;'q;"	kind:func
reg_to_string	x86_64_out.m	/^:- pred reg_to_string(x86_64_reg::in, string::out) is det. $/;kq|/^\<reg_to_string\>/;'q;"	kind:pred	file:
reg_type	llds.m	/^:- type reg_type$/;kq|-;/\<reg_type\>/;'q;"	kind:type
region	../library/rtree.m	/^:- instance region(box) where [$/;kq|-;/\<region\>/;'q;"	kind:tci	file:
region	../library/rtree.m	/^:- instance region(box3d) where [$/;kq|-;/\<region\>/;'q;"	kind:tci	file:
region	../library/rtree.m	/^:- instance region(interval) where [$/;kq|-;/\<region\>/;'q;"	kind:tci	file:
region	../library/rtree.m	/^:- typeclass region(K) where [$/;kq|-;/\<region\>/;'q;"	kind:tc
region_analysis	options.m	/^    ;       region_analysis$/;kq|-;/\<region_analysis\>/;'q;"	kind:cons
region_args	rbmm.region_arguments.m	/^    --->    region_args($/;kq|-;/\<region_args\>/;'q;"	kind:cons
region_args	rbmm.region_arguments.m	/^:- type region_args$/;kq|-;/\<region_args\>/;'q;"	kind:type
region_arguments.region_args	rbmm.region_arguments.m	/^    --->    region_args($/;kq|-;/\<region_arguments.region_args\>/;'q;"	kind:cons
region_arguments.region_args	rbmm.region_arguments.m	/^:- type region_args$/;kq|-;/\<region_arguments.region_args\>/;'q;"	kind:type
region_builtin.create_region	../library/region_builtin.m	/^:- impure pred create_region(region::out) is det.$/;kq|/^\<create_region\>/;'q;"	kind:pred
region_builtin.remove_region	../library/region_builtin.m	/^:- impure pred remove_region(region::in) is det.$/;kq|/^\<remove_region\>/;'q;"	kind:pred
region_commit_failure	llds.m	/^    ;       region_commit_failure.              % only pops$/;kq|-;/\<region_commit_failure\>/;'q;"	kind:cons
region_commit_stack_frame	code_info.m	/^    --->    region_commit_stack_frame($/;kq|-;/\<region_commit_stack_frame\>/;'q;"	kind:cons	file:
region_commit_stack_frame	code_info.m	/^:- type region_commit_stack_frame$/;kq|-;/\<region_commit_stack_frame\>/;'q;"	kind:type	file:
region_commit_success	llds.m	/^    ;       region_commit_success               % uses and pops$/;kq|-;/\<region_commit_success\>/;'q;"	kind:cons
region_disj_last	llds.m	/^    ;       region_disj_last                    % uses and pops$/;kq|-;/\<region_disj_last\>/;'q;"	kind:cons
region_disj_later	llds.m	/^    ;       region_disj_later                   % uses$/;kq|-;/\<region_disj_later\>/;'q;"	kind:cons
region_disj_nonlast_semi_commit	llds.m	/^    ;       region_disj_nonlast_semi_commit     % uses and pops$/;kq|-;/\<region_disj_nonlast_semi_commit\>/;'q;"	kind:cons
region_fill_commit	llds.m	/^    ;       region_fill_commit.$/;kq|-;/\<region_fill_commit\>/;'q;"	kind:cons
region_fill_disj_snapshot	llds.m	/^    ;       region_fill_disj_snapshot$/;kq|-;/\<region_fill_disj_snapshot\>/;'q;"	kind:cons
region_fill_frame	llds.m	/^    ;       region_fill_frame(region_fill_frame_op, embedded_stack_frame_id,$/;kq|-;/\<region_fill_frame\>/;'q;"	kind:cons
region_fill_frame_op	llds.m	/^:- type region_fill_frame_op$/;kq|-;/\<region_fill_frame_op\>/;'q;"	kind:type
region_fill_ite_protect	llds.m	/^    --->    region_fill_ite_protect$/;kq|-;/\<region_fill_ite_protect\>/;'q;"	kind:cons
region_fill_ite_snapshot	llds.m	/^    ;       region_fill_ite_snapshot(removed_at_start_of_else)$/;kq|-;/\<region_fill_ite_snapshot\>/;'q;"	kind:cons
region_fill_semi_disj_protect	llds.m	/^    ;       region_fill_semi_disj_protect$/;kq|-;/\<region_fill_semi_disj_protect\>/;'q;"	kind:cons
region_instr	rbmm.region_instruction.m	/^:- type region_instr$/;kq|-;/\<region_instr\>/;'q;"	kind:type
region_instr_proc	rbmm.region_instruction.m	/^:- type region_instr_proc$/;kq|-;/\<region_instr_proc\>/;'q;"	kind:type
region_instr_table	rbmm.region_instruction.m	/^:- type region_instr_table$/;kq|-;/\<region_instr_table\>/;'q;"	kind:type
region_instr_type	rbmm.region_instruction.m	/^:- type region_instr_type$/;kq|-;/\<region_instr_type\>/;'q;"	kind:type
region_instruction_to_conj	rbmm.region_transformation.m	/^:- pred region_instruction_to_conj(module_info::in, term.context::in,$/;kq|/^\<region_instruction_to_conj\>/;'q;"	kind:pred	file:
region_instruction_to_conj_before	rbmm.region_transformation.m	/^:- pred region_instruction_to_conj_before(module_info::in, term.context::in,$/;kq|/^\<region_instruction_to_conj_before\>/;'q;"	kind:pred	file:
region_ite_else	llds.m	/^    ;       region_ite_else(region_ite_kind)    % uses and pops$/;kq|-;/\<region_ite_else\>/;'q;"	kind:cons
region_ite_kind	llds.m	/^:- type region_ite_kind$/;kq|-;/\<region_ite_kind\>/;'q;"	kind:type
region_ite_nondet_cond	llds.m	/^    ;       region_ite_nondet_cond.$/;kq|-;/\<region_ite_nondet_cond\>/;'q;"	kind:cons
region_ite_nondet_cond_fail	llds.m	/^    ;       region_ite_nondet_cond_fail         % pops$/;kq|-;/\<region_ite_nondet_cond_fail\>/;'q;"	kind:cons
region_ite_semidet_cond	llds.m	/^    --->    region_ite_semidet_cond$/;kq|-;/\<region_ite_semidet_cond\>/;'q;"	kind:cons
region_ite_then	llds.m	/^    --->    region_ite_then(region_ite_kind)    % uses; pop only if semi$/;kq|-;/\<region_ite_then\>/;'q;"	kind:cons
region_name_to_var	rbmm.region_transformation.m	/^:- pred region_name_to_var(string::in, prog_var::out,$/;kq|/^\<region_name_to_var\>/;'q;"	kind:pred	file:
region_name_to_var_with_both_renamings	rbmm.region_transformation.m	/^:- pred region_name_to_var_with_both_renamings(string::in, renaming::in,$/;kq|/^\<region_name_to_var_with_both_renamings\>/;'q;"	kind:pred	file:
region_name_to_var_with_both_renamings_before	rbmm.region_transformation.m	/^:- pred region_name_to_var_with_both_renamings_before(string::in, renaming::in,$/;kq|/^\<region_name_to_var_with_both_renamings_before\>/;'q;"	kind:pred	file:
region_name_to_var_with_renaming	rbmm.region_transformation.m	/^:- pred region_name_to_var_with_renaming(string::in, renaming::in,$/;kq|/^\<region_name_to_var_with_renaming\>/;'q;"	kind:pred	file:
region_points_to_analysis	rbmm.points_to_analysis.m	/^:- pred region_points_to_analysis(rpta_info_table::out,$/;kq|/^\<region_points_to_analysis\>/;'q;"	kind:pred
region_set	rbmm.region_liveness_info.m	/^:- type region_set == set(rptg_node).$/;kq|-;/\<region_set\>/;'q;"	kind:type
region_set_commit_num_entries	llds.m	/^    ;       region_set_commit_num_entries.$/;kq|-;/\<region_set_commit_num_entries\>/;'q;"	kind:cons
region_set_disj_num_protects	llds.m	/^    ;       region_set_disj_num_protects$/;kq|-;/\<region_set_disj_num_protects\>/;'q;"	kind:cons
region_set_disj_num_snapshots	llds.m	/^    ;       region_set_disj_num_snapshots$/;kq|-;/\<region_set_disj_num_snapshots\>/;'q;"	kind:cons
region_set_equal	rbmm.region_liveness_info.m	/^:- pred region_set_equal(region_set::in, region_set::in) is semidet.$/;kq|/^\<region_set_equal\>/;'q;"	kind:pred
region_set_fixed_op	llds.m	/^:- type region_set_fixed_op$/;kq|-;/\<region_set_fixed_op\>/;'q;"	kind:type
region_set_fixed_slot	llds.m	/^    ;       region_set_fixed_slot(region_set_fixed_op, embedded_stack_frame_id,$/;kq|-;/\<region_set_fixed_slot\>/;'q;"	kind:cons
region_set_ite_num_protects	llds.m	/^    --->    region_set_ite_num_protects$/;kq|-;/\<region_set_ite_num_protects\>/;'q;"	kind:cons
region_set_ite_num_snapshots	llds.m	/^    ;       region_set_ite_num_snapshots$/;kq|-;/\<region_set_ite_num_snapshots\>/;'q;"	kind:cons
region_stack_commit	llds.m	/^    ;       region_stack_commit.$/;kq|-;/\<region_stack_commit\>/;'q;"	kind:cons
region_stack_disj	llds.m	/^    ;       region_stack_disj$/;kq|-;/\<region_stack_disj\>/;'q;"	kind:cons
region_stack_id	llds.m	/^:- type region_stack_id$/;kq|-;/\<region_stack_id\>/;'q;"	kind:type
region_stack_id_to_string	llds.m	/^:- func region_stack_id_to_string(region_stack_id) = string.$/;kq|/^\<region_stack_id_to_string\>/;'q;"	kind:func
region_stack_ite	llds.m	/^    --->    region_stack_ite$/;kq|-;/\<region_stack_ite\>/;'q;"	kind:cons
region_transform	rbmm.region_transformation.m	/^:- pred region_transform(rpta_info_table::in,$/;kq|/^\<region_transform\>/;'q;"	kind:pred
region_transform_case	rbmm.region_transformation.m	/^:- pred region_transform_case(module_info::in, rpt_graph::in,$/;kq|/^\<region_transform_case\>/;'q;"	kind:pred	file:
region_transform_compound_goal	rbmm.region_transformation.m	/^:- pred region_transform_compound_goal(module_info::in, rpt_graph::in,$/;kq|/^\<region_transform_compound_goal\>/;'q;"	kind:pred	file:
region_transform_goal	rbmm.region_transformation.m	/^:- pred region_transform_goal(module_info::in, rpt_graph::in,$/;kq|/^\<region_transform_goal\>/;'q;"	kind:pred	file:
region_transform_goal_expr	rbmm.region_transformation.m	/^:- pred region_transform_goal_expr(module_info::in, rpt_graph::in,$/;kq|/^\<region_transform_goal_expr\>/;'q;"	kind:pred	file:
region_transform_pred	rbmm.region_transformation.m	/^:- pred region_transform_pred(rpta_info_table::in,$/;kq|/^\<region_transform_pred\>/;'q;"	kind:pred	file:
region_transform_proc	rbmm.region_transformation.m	/^:- pred region_transform_proc(rpta_info_table::in,$/;kq|/^\<region_transform_proc\>/;'q;"	kind:pred	file:
region_type	builtin_lib_types.m	/^:- func region_type = mer_type.$/;kq|/^\<region_type\>/;'q;"	kind:func
region_use_frame_op	llds.m	/^:- type region_use_frame_op$/;kq|-;/\<region_use_frame_op\>/;'q;"	kind:type
register_pickler	pickle.m	/^:- pred register_pickler(type_ctor_desc::in, pickler_pred::in(pickler_pred),$/;kq|/^\<register_pickler\>/;'q;"	kind:pred
register_rtti_data_if_nec	rtti_out.m	/^:- pred register_rtti_data_if_nec(rtti_data::in, io::di, io::uo)$/;kq|/^\<register_rtti_data_if_nec\>/;'q;"	kind:pred
register_type	llds.m	/^:- pred register_type(reg_type::in, llds_type::out) is det.$/;kq|/^\<register_type\>/;'q;"	kind:pred
register_unpickler	pickle.m	/^:- pred register_unpickler(type_ctor_desc::in,$/;kq|/^\<register_unpickler\>/;'q;"	kind:pred
register_version	pd_info.m	/^:- pred pd_info.register_version(pred_proc_id::in, version_info::in,$/;kq|/^\<pd_info.register_version\>/;'q;"	kind:pred
regular_file	../library/io.m	/^    --->    regular_file$/;kq|-;/\<regular_file\>/;'q;"	kind:cons
reinit_var_locn_state	var_locn.m	/^:- pred reinit_var_locn_state(assoc_list(prog_var, lval)::in,$/;kq|/^\<reinit_var_locn_state\>/;'q;"	kind:pred
reinsert_alist	../library/hash_table.m	/^:- pred reinsert_alist(hash_table_alist(K, V)::in, hash_pred(K)::in(hash_pred),$/;kq|/^\<reinsert_alist\>/;'q;"	kind:pred	file:
reinsert_alist	../library/version_hash_table.m	/^:- pred reinsert_alist(hash_table_alist(K, V)::in, hash_pred(K)::in(hash_pred),$/;kq|/^\<reinsert_alist\>/;'q;"	kind:pred	file:
reinsert_bindings	../library/hash_table.m	/^:- pred reinsert_bindings(int::in, buckets(K, V)::array_ui,$/;kq|/^\<reinsert_bindings\>/;'q;"	kind:pred	file:
reinsert_bindings	../library/version_hash_table.m	/^:- pred reinsert_bindings(int::in, buckets(K, V)::in,$/;kq|/^\<reinsert_bindings\>/;'q;"	kind:pred	file:
reinsert_deleted_subtrees	../library/rtree.m	/^:- pred reinsert_deleted_subtrees(orphans(K, V)::in, int::in,$/;kq|/^\<reinsert_deleted_subtrees\>/;'q;"	kind:pred	file:
reinsert_for_restrict	pred_table.m	/^:- pred reinsert_for_restrict(partial_qualifier_info::in, pred_table::in,$/;kq|/^\<reinsert_for_restrict\>/;'q;"	kind:pred	file:
reinterpret_float_as_ints	pickle.m	/^:- pred reinterpret_float_as_ints(float::in, int::out, int::out)$/;kq|/^\<reinterpret_float_as_ints\>/;'q;"	kind:pred	file:
reinterpret_ints_as_float	pickle.m	/^:- pred reinterpret_ints_as_float(int::in, int::in, float::out) is det.$/;kq|/^\<reinterpret_ints_as_float\>/;'q;"	kind:pred	file:
rel_offset	x86_64_instrs.m	/^:- type rel_offset$/;kq|-;/\<rel_offset\>/;'q;"	kind:type
rel_offset_to_string	x86_64_out.m	/^:- pred rel_offset_to_string(rel_offset::in, string::out) is det. $/;kq|/^\<rel_offset_to_string\>/;'q;"	kind:pred	file:
relabel_variable	../library/term.m	/^:- func relabel_variable(term(T), var(T), var(T)) = term(T).$/;kq|/^\<relabel_variable\>/;'q;"	kind:func
relabel_variable	../library/term.m	/^:- pred relabel_variable(term(T)::in, var(T)::in, var(T)::in, term(T)::out)$/;kq|/^\<relabel_variable\>/;'q;"	kind:pred
relabel_variables	../library/term.m	/^:- func relabel_variables(list(term(T)), var(T), var(T)) = list(term(T)).$/;kq|/^\<relabel_variables\>/;'q;"	kind:func
relabel_variables	../library/term.m	/^:- pred relabel_variables(list(term(T))::in, var(T)::in, var(T)::in,$/;kq|/^\<relabel_variables\>/;'q;"	kind:pred
relative_path_name_from_components	../library/dir.m	/^:- func dir.relative_path_name_from_components(list(string)) = string.$/;kq|/^\<dir.relative_path_name_from_components\>/;'q;"	kind:func
release_hp	code_info.m	/^:- pred release_hp(lval::in, code_info::in, code_info::out) is det.$/;kq|/^\<release_hp\>/;'q;"	kind:pred
release_reg	code_info.m	/^:- pred release_reg(lval::in, code_info::in, code_info::out) is det.$/;kq|/^\<release_reg\>/;'q;"	kind:pred
release_several_temp_slots	code_info.m	/^:- pred release_several_temp_slots(list(lval)::in, temp_slot_persistence::in,$/;kq|/^\<release_several_temp_slots\>/;'q;"	kind:pred
release_temp_slot	code_info.m	/^:- pred release_temp_slot(lval::in, temp_slot_persistence::in,$/;kq|/^\<release_temp_slot\>/;'q;"	kind:pred
release_ticket	code_info.m	/^:- pred release_ticket(lval::in, code_info::in, code_info::out) is det.$/;kq|/^\<release_ticket\>/;'q;"	kind:pred
relevant	lp_rational.m	/^:- pred relevant(pair(lp_var, int)::in) is semidet.$/;kq|/^\<relevant\>/;'q;"	kind:pred	file:
relmap	atsort.m	/^:- type relmap(T) == map(T, list(T)).$/;kq|-;/\<relmap\>/;'q;"	kind:type
rem	elds.m	/^    ;       (rem)$/;kq|-;/\<rem\>/;'q;"	kind:cons
rem	ilds.m	/^    ;       rem(signed)             % compute remainder$/;kq|-;/\<rem\>/;'q;"	kind:cons
rem_bits_per_int	../library/int.m	/^:- func int.rem_bits_per_int(int) = int.$/;kq|/^\<int.rem_bits_per_int\>/;'q;"	kind:func
rem_forward_live_vars	code_info.m	/^:- pred rem_forward_live_vars(set(prog_var)::in,$/;kq|/^\<rem_forward_live_vars\>/;'q;"	kind:pred	file:
remaining_instructions	jumpopt.m	/^                remaining_instructions  :: list(instruction)$/;kq|-;/\<remaining_instructions\>/;'q;"	kind:fld	file:
remake_with_store_map	code_info.m	/^:- pred remake_with_store_map(abs_store_map::in,$/;kq|/^\<remake_with_store_map\>/;'q;"	kind:pred	file:
remap_arg_group_value	global_data.m	/^:- pred remap_arg_group_value(static_cell_remap_info::in,$/;kq|/^\<remap_arg_group_value\>/;'q;"	kind:pred	file:
remap_common_cell_value	global_data.m	/^:- pred remap_common_cell_value(static_cell_remap_info::in,$/;kq|/^\<remap_common_cell_value\>/;'q;"	kind:pred	file:
remap_foreign_proc_component	global_data.m	/^:- pred remap_foreign_proc_component(static_cell_remap_info::in,$/;kq|/^\<remap_foreign_proc_component\>/;'q;"	kind:pred	file:
remap_foreign_proc_input	global_data.m	/^:- pred remap_foreign_proc_input(static_cell_remap_info::in,$/;kq|/^\<remap_foreign_proc_input\>/;'q;"	kind:pred	file:
remap_foreign_proc_output	global_data.m	/^:- pred remap_foreign_proc_output(static_cell_remap_info::in,$/;kq|/^\<remap_foreign_proc_output\>/;'q;"	kind:pred	file:
remap_instr	global_data.m	/^:- pred remap_instr(global_data_remapping::in, instr::in, instr::out) is det.$/;kq|/^\<remap_instr\>/;'q;"	kind:pred	file:
remap_instruction	global_data.m	/^:- pred remap_instruction(global_data_remapping::in,$/;kq|/^\<remap_instruction\>/;'q;"	kind:pred	file:
remap_lval	global_data.m	/^:- pred remap_lval(static_cell_remap_info::in, lval::in, lval::out) is det.$/;kq|/^\<remap_lval\>/;'q;"	kind:pred	file:
remap_mem_ref	global_data.m	/^:- pred remap_mem_ref(static_cell_remap_info::in, mem_ref::in, mem_ref::out)$/;kq|/^\<remap_mem_ref\>/;'q;"	kind:pred	file:
remap_plain_value	global_data.m	/^:- pred remap_plain_value(static_cell_remap_info::in,$/;kq|/^\<remap_plain_value\>/;'q;"	kind:pred	file:
remap_references_to_global_data	global_data.m	/^:- pred remap_references_to_global_data(global_data_remapping::in,$/;kq|/^\<remap_references_to_global_data\>/;'q;"	kind:pred
remap_rval	global_data.m	/^:- pred remap_rval(static_cell_remap_info::in, rval::in, rval::out) is det.$/;kq|/^\<remap_rval\>/;'q;"	kind:pred	file:
remap_rval_const	global_data.m	/^:- pred remap_rval_const(static_cell_remap_info::in,$/;kq|/^\<remap_rval_const\>/;'q;"	kind:pred	file:
remap_scalar_cell_group	global_data.m	/^:- pred remap_scalar_cell_group(static_cell_remap_info::in,$/;kq|/^\<remap_scalar_cell_group\>/;'q;"	kind:pred	file:
remap_static_cell_info	global_data.m	/^:- pred remap_static_cell_info(static_cell_remap_info::in,$/;kq|/^\<remap_static_cell_info\>/;'q;"	kind:pred	file:
remap_ts_table_index	global_data.m	/^:- pred remap_ts_table_index(maybe(int)::in, int::in, int::out) is det.$/;kq|/^\<remap_ts_table_index\>/;'q;"	kind:pred	file:
remap_vector_cell_group	global_data.m	/^:- pred remap_vector_cell_group(static_cell_remap_info::in,$/;kq|/^\<remap_vector_cell_group\>/;'q;"	kind:pred	file:
remap_vector_contents	global_data.m	/^:- pred remap_vector_contents(static_cell_remap_info::in,$/;kq|/^\<remap_vector_contents\>/;'q;"	kind:pred	file:
remember_position	code_info.m	/^:- pred remember_position(code_info::in, position_info::out) is det.$/;kq|/^\<remember_position\>/;'q;"	kind:pred
remote_sec_tag	rtti.m	/^                remote_sec_tag      :: int$/;kq|-;/\<remote_sec_tag\>/;'q;"	kind:fld
removable	hlds_goal.m	/^    --->    removable$/;kq|-;/\<removable\>/;'q;"	kind:cons
removable	hlds_goal.m	/^:- type removable$/;kq|-;/\<removable\>/;'q;"	kind:type
remove	../library/assoc_list.m	/^:- pred assoc_list.remove(assoc_list(K, V)::in, K::in, V::out,$/;kq|/^\<assoc_list.remove\>/;'q;"	kind:pred
remove	../library/bag.m	/^:- pred bag.remove(T::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<bag.remove\>/;'q;"	kind:pred
remove	../library/map.m	/^:- pred map.remove(K::in, V::out, map(K, V)::in, map(K, V)::out) is semidet.$/;kq|/^\<map.remove\>/;'q;"	kind:pred
remove	../library/multi_map.m	/^:- pred multi_map.remove(K::in, list(V)::out,$/;kq|/^\<multi_map.remove\>/;'q;"	kind:pred
remove	../library/pqueue.m	/^:- pred pqueue.remove(pqueue(K, V)::in, K::out, V::out, pqueue(K, V)::out)$/;kq|/^\<pqueue.remove\>/;'q;"	kind:pred
remove	../library/rbtree.m	/^:- pred rbtree.remove(K::in, V::out, rbtree(K, V)::in, rbtree(K, V)::out)$/;kq|/^\<rbtree.remove\>/;'q;"	kind:pred
remove	../library/set.m	/^:- pred set.remove(T::in, set(T)::in, set(T)::out) is semidet.$/;kq|/^\<set.remove\>/;'q;"	kind:pred
remove	../library/set_bbbtree.m	/^:- pred set_bbbtree.remove(T::in, set_bbbtree(T)::in, set_bbbtree(T)::out)$/;kq|/^\<set_bbbtree.remove\>/;'q;"	kind:pred
remove	../library/set_ctree234.m	/^:- pred set_ctree234.remove(T::in, set_ctree234(T)::in, set_ctree234(T)::out)$/;kq|/^\<set_ctree234.remove\>/;'q;"	kind:pred
remove	../library/set_ordlist.m	/^:- pred set_ordlist.remove(T::in, set_ordlist(T)::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist.remove\>/;'q;"	kind:pred
remove	../library/set_tree234.m	/^:- pred set_tree234.remove(T::in, set_tree234(T)::in, set_tree234(T)::out)$/;kq|/^\<set_tree234.remove\>/;'q;"	kind:pred
remove	../library/set_unordlist.m	/^:- pred set_unordlist.remove(T::in,$/;kq|/^\<set_unordlist.remove\>/;'q;"	kind:pred
remove	../library/sparse_bitset.m	/^:- pred remove(T::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/svbag.m	/^:- pred svbag.remove(T::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<svbag.remove\>/;'q;"	kind:pred
remove	../library/svmap.m	/^:- pred svmap.remove(K::in, V::out, map(K, V)::in, map(K, V)::out) is semidet.$/;kq|/^\<svmap.remove\>/;'q;"	kind:pred
remove	../library/svmulti_map.m	/^:- pred svmulti_map.remove(K::in, list(V)::out,$/;kq|/^\<svmulti_map.remove\>/;'q;"	kind:pred
remove	../library/svpqueue.m	/^:- pred svpqueue.remove(K::out, V::out, pqueue(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<svpqueue.remove\>/;'q;"	kind:pred
remove	../library/svset.m	/^:- pred svset.remove(T::in, set(T)::in, set(T)::out) is semidet.$/;kq|/^\<svset.remove\>/;'q;"	kind:pred
remove	../library/tree234.m	/^:- pred tree234.remove(K, V, tree234(K, V), tree234(K, V)).$/;kq|/^\<tree234.remove\>/;'q;"	kind:pred
remove	../library/tree_bitset.m	/^:- pred remove(T::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<remove\>/;'q;"	kind:pred
remove_2	../library/pqueue.m	/^:- pred pqueue.remove_2(pqueue(K, V)::in, pqueue(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<pqueue.remove_2\>/;'q;"	kind:pred	file:
remove_2	../library/set_tree234.m	/^:- pred set_tree234.remove_2(T::in, set_tree234(T)::in, set_tree234(T)::out,$/;kq|/^\<set_tree234.remove_2\>/;'q;"	kind:pred	file:
remove_2	../library/tree234.m	/^:- pred tree234.remove_2(tree234(K, V), K, V, tree234(K, V), bool).$/;kq|/^\<tree234.remove_2\>/;'q;"	kind:pred	file:
remove_adjacent_dups	../library/list.m	/^:- func list.remove_adjacent_dups(list(T)) = list(T).$/;kq|/^\<list.remove_adjacent_dups\>/;'q;"	kind:func
remove_adjacent_dups	../library/list.m	/^:- pred list.remove_adjacent_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list.remove_adjacent_dups\>/;'q;"	kind:pred
remove_adjacent_dups	../library/list.m	/^:- pred list.remove_adjacent_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list.remove_adjacent_dups\>/;'q;"	kind:pred
remove_adjacent_dups_2	../library/list.m	/^:- pred list.remove_adjacent_dups_2(comparison_pred(T)::in(comparison_pred),$/;kq|/^\<list.remove_adjacent_dups_2\>/;'q;"	kind:pred	file:
remove_adjacent_dups_2	../library/list.m	/^:- pred list.remove_adjacent_dups_2(list(T)::in, T::in, list(T)::out) is det.$/;kq|/^\<list.remove_adjacent_dups_2\>/;'q;"	kind:pred	file:
remove_all	../library/bag.m	/^:- pred bag.remove_all(T::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<bag.remove_all\>/;'q;"	kind:pred
remove_all	../library/svbag.m	/^:- pred svbag.remove_all(T::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<svbag.remove_all\>/;'q;"	kind:pred
remove_attribute	hlds_pred.m	/^:- pred remove_attribute(attribute::in,$/;kq|/^\<remove_attribute\>/;'q;"	kind:pred
remove_cache_dir	make.program_target.m	/^:- pred remove_cache_dir(globals::in, string::in,$/;kq|/^\<remove_cache_dir\>/;'q;"	kind:pred	file:
remove_col	lp.m	/^:- pred remove_col(int::in, tableau::in, tableau::out) is det.$/;kq|/^\<remove_col\>/;'q;"	kind:pred	file:
remove_col	lp_rational.m	/^:- pred remove_col(int::in, tableau::in, tableau::out) is det.$/;kq|/^\<remove_col\>/;'q;"	kind:pred	file:
remove_const_higher_order_args	higher_order.m	/^:- pred remove_const_higher_order_args(int::in, list(T)::in,$/;kq|/^\<remove_const_higher_order_args\>/;'q;"	kind:pred	file:
remove_deconstruction_from_dead_cell_table	structure_reuse.direct.choose_reuse.m	/^:- pred remove_deconstruction_from_dead_cell_table(deconstruction_spec::in,$/;kq|/^\<remove_deconstruction_from_dead_cell_table\>/;'q;"	kind:pred	file:
remove_deconstructions_from_dead_cell_table	structure_reuse.direct.choose_reuse.m	/^:- pred remove_deconstructions_from_dead_cell_table(match::in,$/;kq|/^\<remove_deconstructions_from_dead_cell_table\>/;'q;"	kind:pred	file:
remove_delayed_goals	delay_info.m	/^:- pred remove_delayed_goals(list(seq_num)::in, map(seq_num, delayed_goal)::in,$/;kq|/^\<remove_delayed_goals\>/;'q;"	kind:pred	file:
remove_directed_entry	structure_sharing.domain.m	/^:- pred remove_directed_entry(datastruct::in, datastruct::in,$/;kq|/^\<remove_directed_entry\>/;'q;"	kind:pred	file:
remove_directory_entry	../library/io.m	/^:- pred remove_directory_entry(string::in, string::in, file_type::in,$/;kq|/^\<remove_directory_entry\>/;'q;"	kind:pred	file:
remove_dups	../library/list.m	/^:- func list.remove_dups(list(T)) = list(T).$/;kq|/^\<list.remove_dups\>/;'q;"	kind:func
remove_dups	../library/list.m	/^:- pred list.remove_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list.remove_dups\>/;'q;"	kind:pred
remove_dups_2	../library/list.m	/^:- pred list.remove_dups_2(list(T)::in, set_tree234(T)::in, list(T)::out)$/;kq|/^\<list.remove_dups_2\>/;'q;"	kind:pred	file:
remove_empty_sets	mode_robdd.implications.m	/^:- func remove_empty_sets(imp_map(T)) = imp_map(T).$/;kq|/^\<remove_empty_sets\>/;'q;"	kind:func	file:
remove_entries	structure_sharing.domain.m	/^:- pred remove_entries(structure_sharing::in,$/;kq|/^\<remove_entries\>/;'q;"	kind:pred	file:
remove_entry	structure_sharing.domain.m	/^:- pred remove_entry(structure_sharing_pair::in,$/;kq|/^\<remove_entry\>/;'q;"	kind:pred	file:
remove_equiv	mode_robdd.equiv_vars.m	/^:- func remove_equiv(equiv_vars(T), robdd(T)) = robdd(T).$/;kq|/^\<remove_equiv\>/;'q;"	kind:func
remove_equivalent_elements	../library/eqvclass.m	/^:- func eqvclass.remove_equivalent_elements(eqvclass(T), T) = eqvclass(T).$/;kq|/^\<eqvclass.remove_equivalent_elements\>/;'q;"	kind:func
remove_equivalent_elements	../library/eqvclass.m	/^:- pred eqvclass.remove_equivalent_elements(T::in,$/;kq|/^\<eqvclass.remove_equivalent_elements\>/;'q;"	kind:pred
remove_equivalent_elements	../library/sveqvclass.m	/^:- pred sveqvclass.remove_equivalent_elements(T::in,$/;kq|/^\<sveqvclass.remove_equivalent_elements\>/;'q;"	kind:pred
remove_file	../library/io.m	/^:- pred io.remove_file(string::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<io.remove_file\>/;'q;"	kind:pred
remove_file_2	../library/io.m	/^:- pred io.remove_file_2(string::in, int::out, string::out, io::di, io::uo)$/;kq|/^\<io.remove_file_2\>/;'q;"	kind:pred	file:
remove_file_recursively	../library/io.m	/^:- pred remove_file_recursively(string::in, io.res::out, io::di, io::uo)$/;kq|/^\<remove_file_recursively\>/;'q;"	kind:pred
remove_grade_dependent_targets	make.program_target.m	/^:- func remove_grade_dependent_targets(dependency_file, dependency_status,$/;kq|/^\<remove_grade_dependent_targets\>/;'q;"	kind:func	file:
remove_gt	../library/sparse_bitset.m	/^:- func remove_gt(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<remove_gt\>/;'q;"	kind:func
remove_gt	../library/sparse_bitset.m	/^:- pred remove_gt(T::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<remove_gt\>/;'q;"	kind:pred
remove_gt	../library/tree_bitset.m	/^:- func remove_gt(tree_bitset(T), T) = tree_bitset(T) <= enum(T).$/;kq|/^\<remove_gt\>/;'q;"	kind:func
remove_gt_2	../library/sparse_bitset.m	/^:- func remove_gt_2(bitset_impl, int) = bitset_impl.$/;kq|/^\<remove_gt_2\>/;'q;"	kind:func	file:
remove_gt_interior	../library/tree_bitset.m	/^:- pred remove_gt_interior(list(interior_node)::in, int::in,$/;kq|/^\<remove_gt_interior\>/;'q;"	kind:pred	file:
remove_gt_leaf	../library/tree_bitset.m	/^:- pred remove_gt_leaf(list(leaf_node)::in, int::in,$/;kq|/^\<remove_gt_leaf\>/;'q;"	kind:pred	file:
remove_implications	../library/robdd.m	/^:- func remove_implications(imp_vars(T), robdd(T)) = robdd(T).$/;kq|/^\<remove_implications\>/;'q;"	kind:func
remove_implications_2	../library/robdd.m	/^:- pred remove_implications_2(imp_vars(T)::in, vars(T)::in,$/;kq|/^\<remove_implications_2\>/;'q;"	kind:pred	file:
remove_init_files	make.program_target.m	/^:- pred remove_init_files(globals::in, option::in, module_name::in,$/;kq|/^\<remove_init_files\>/;'q;"	kind:pred	file:
remove_largest	../library/rbtree.m	/^:- pred rbtree.remove_largest(K::out, V::out,$/;kq|/^\<rbtree.remove_largest\>/;'q;"	kind:pred
remove_largest	../library/set_bbbtree.m	/^:- pred set_bbbtree.remove_largest(T::out,$/;kq|/^\<set_bbbtree.remove_largest\>/;'q;"	kind:pred
remove_least	../library/set.m	/^:- pred set.remove_least(T::out, set(T)::in, set(T)::out) is semidet.$/;kq|/^\<set.remove_least\>/;'q;"	kind:pred
remove_least	../library/set_bbbtree.m	/^:- pred set_bbbtree.remove_least(T::out,$/;kq|/^\<set_bbbtree.remove_least\>/;'q;"	kind:pred
remove_least	../library/set_ctree234.m	/^:- pred set_ctree234.remove_least(T::out,$/;kq|/^\<set_ctree234.remove_least\>/;'q;"	kind:pred
remove_least	../library/set_ordlist.m	/^:- pred set_ordlist.remove_least(T::out,$/;kq|/^\<set_ordlist.remove_least\>/;'q;"	kind:pred
remove_least	../library/set_tree234.m	/^:- pred set_tree234.remove_least(T::out,$/;kq|/^\<set_tree234.remove_least\>/;'q;"	kind:pred
remove_least	../library/set_unordlist.m	/^:- pred set_unordlist.remove_least(T::out,$/;kq|/^\<set_unordlist.remove_least\>/;'q;"	kind:pred
remove_least	../library/sparse_bitset.m	/^:- pred remove_least(T::out, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least	../library/svset.m	/^:- pred svset.remove_least(T::out, set(T)::in, set(T)::out) is semidet.$/;kq|/^\<svset.remove_least\>/;'q;"	kind:pred
remove_least	../library/tree_bitset.m	/^:- pred remove_least(T::out, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_least_2	../library/set_tree234.m	/^:- pred set_tree234.remove_least_2(set_tree234(E)::in, E::out,$/;kq|/^\<set_tree234.remove_least_2\>/;'q;"	kind:pred	file:
remove_least_interior	../library/tree_bitset.m	/^:- pred remove_least_interior(interior_node::in, list(interior_node)::in,$/;kq|/^\<remove_least_interior\>/;'q;"	kind:pred	file:
remove_least_leaf	../library/tree_bitset.m	/^:- pred remove_least_leaf(leaf_node::in, list(leaf_node)::in, int::out,$/;kq|/^\<remove_least_leaf\>/;'q;"	kind:pred	file:
remove_leq	../library/sparse_bitset.m	/^:- func remove_leq(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<remove_leq\>/;'q;"	kind:func
remove_leq	../library/sparse_bitset.m	/^:- pred remove_leq(T::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<remove_leq\>/;'q;"	kind:pred
remove_leq	../library/tree_bitset.m	/^:- func remove_leq(tree_bitset(T), T) = tree_bitset(T) <= enum(T).$/;kq|/^\<remove_leq\>/;'q;"	kind:func
remove_leq_2	../library/sparse_bitset.m	/^:- func remove_leq_2(bitset_impl, int) = bitset_impl.$/;kq|/^\<remove_leq_2\>/;'q;"	kind:func	file:
remove_leq_interior	../library/tree_bitset.m	/^:- pred remove_leq_interior(list(interior_node)::in, int::in,$/;kq|/^\<remove_leq_interior\>/;'q;"	kind:pred	file:
remove_leq_leaf	../library/tree_bitset.m	/^:- pred remove_leq_leaf(list(leaf_node)::in, int::in, list(leaf_node)::out)$/;kq|/^\<remove_leq_leaf\>/;'q;"	kind:pred	file:
remove_list	../library/bag.m	/^:- pred bag.remove_list(list(T)::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<bag.remove_list\>/;'q;"	kind:pred
remove_list	../library/set.m	/^:- pred set.remove_list(list(T)::in, set(T)::in, set(T)::out) is semidet.$/;kq|/^\<set.remove_list\>/;'q;"	kind:pred
remove_list	../library/set_bbbtree.m	/^:- pred set_bbbtree.remove_list(list(T)::in,$/;kq|/^\<set_bbbtree.remove_list\>/;'q;"	kind:pred
remove_list	../library/set_ctree234.m	/^:- pred set_ctree234.remove_list(list(T)::in,$/;kq|/^\<set_ctree234.remove_list\>/;'q;"	kind:pred
remove_list	../library/set_ordlist.m	/^:- pred set_ordlist.remove_list(list(T)::in,$/;kq|/^\<set_ordlist.remove_list\>/;'q;"	kind:pred
remove_list	../library/set_tree234.m	/^:- pred set_tree234.remove_list(list(T)::in,$/;kq|/^\<set_tree234.remove_list\>/;'q;"	kind:pred
remove_list	../library/set_unordlist.m	/^:- pred set_unordlist.remove_list(list(T)::in,$/;kq|/^\<set_unordlist.remove_list\>/;'q;"	kind:pred
remove_list	../library/sparse_bitset.m	/^:- pred remove_list(list(T)::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_list	../library/svbag.m	/^:- pred svbag.remove_list(list(T)::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<svbag.remove_list\>/;'q;"	kind:pred
remove_list	../library/svset.m	/^:- pred svset.remove_list(list(T)::in, set(T)::in, set(T)::out) is semidet.$/;kq|/^\<svset.remove_list\>/;'q;"	kind:pred
remove_list	../library/tree_bitset.m	/^:- pred remove_list(list(T)::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_listof_elements	unused_args.m	/^:- pred remove_listof_elements(int::in, list(int)::in,$/;kq|/^\<remove_listof_elements\>/;'q;"	kind:pred	file:
remove_marker	hlds_pred.m	/^:- pred remove_marker(marker::in, pred_markers::in, pred_markers::out) is det.$/;kq|/^\<remove_marker\>/;'q;"	kind:pred
remove_maybe	type_constraints.m	/^:- pred remove_maybe(maybe(T)::in, T::out) is semidet.$/;kq|/^\<remove_maybe\>/;'q;"	kind:pred	file:
remove_nested_modules	make.dependencies.m	/^:- pred remove_nested_modules(globals::in, list(module_name)::in,$/;kq|/^\<remove_nested_modules\>/;'q;"	kind:pred
remove_new_prefix	prog_type.m	/^:- pred remove_new_prefix(sym_name, sym_name).$/;kq|/^\<remove_new_prefix\>/;'q;"	kind:pred
remove_prefix	../library/string.m	/^:- pred string.remove_prefix(string::in, string::in, string::out) is semidet.$/;kq|/^\<string.remove_prefix\>/;'q;"	kind:pred
remove_prefix_if_present	../library/string.m	/^:- func string.remove_prefix_if_present(string, string) = string.$/;kq|/^\<string.remove_prefix_if_present\>/;'q;"	kind:func
remove_reassign	reassign.m	/^:- pred remove_reassign(list(instruction)::in, list(instruction)::out) is det.$/;kq|/^\<remove_reassign\>/;'q;"	kind:pred
remove_reassign_loop	reassign.m	/^:- pred remove_reassign_loop(list(instruction)::in, known_contents::in,$/;kq|/^\<remove_reassign_loop\>/;'q;"	kind:pred	file:
remove_region	../library/region_builtin.m	/^:- impure pred remove_region(region::in) is det.$/;kq|/^\<remove_region\>/;'q;"	kind:pred
remove_region	rbmm.region_instruction.m	/^    ;       remove_region($/;kq|-;/\<remove_region\>/;'q;"	kind:cons
remove_region_instr	rbmm.region_instruction.m	/^    ;       remove_region_instr$/;kq|-;/\<remove_region_instr\>/;'q;"	kind:cons
remove_region_pred_name	rbmm.region_transformation.m	/^:- func remove_region_pred_name = string.$/;kq|/^\<remove_region_pred_name\>/;'q;"	kind:func
remove_row	lp.m	/^:- pred remove_row(int::in, tableau::in, tableau::out) is det.$/;kq|/^\<remove_row\>/;'q;"	kind:pred	file:
remove_row	lp_rational.m	/^:- pred remove_row(int::in, tableau::in, tableau::out) is det.$/;kq|/^\<remove_row\>/;'q;"	kind:pred	file:
remove_set	../library/bag.m	/^:- pred bag.remove_set(set(T)::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<bag.remove_set\>/;'q;"	kind:pred
remove_set	../library/svbag.m	/^:- pred svbag.remove_set(set(T)::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<svbag.remove_set\>/;'q;"	kind:pred
remove_smallest	../library/bag.m	/^:- pred bag.remove_smallest(T::out, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<bag.remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/map.m	/^:- pred map.remove_smallest(K::out, V::out, map(K, V)::in, map(K, V)::out)$/;kq|/^\<map.remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/multi_map.m	/^:- pred multi_map.remove_smallest(K::out, list(V)::out,$/;kq|/^\<multi_map.remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/rbtree.m	/^:- pred rbtree.remove_smallest(K::out, V::out,$/;kq|/^\<rbtree.remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/svbag.m	/^:- pred svbag.remove_smallest(T::out, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<svbag.remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/svmap.m	/^:- pred svmap.remove_smallest(K::out, V::out, map(K, V)::in, map(K, V)::out)$/;kq|/^\<svmap.remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/svmulti_map.m	/^:- pred svmulti_map.remove_smallest(K::out, list(V)::out,$/;kq|/^\<svmulti_map.remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/tree234.m	/^:- pred tree234.remove_smallest(K, V, tree234(K, V), tree234(K, V)).$/;kq|/^\<tree234.remove_smallest\>/;'q;"	kind:pred
remove_smallest_2	../library/tree234.m	/^:- pred tree234.remove_smallest_2(tree234(K, V), K, V, tree234(K, V), bool).$/;kq|/^\<tree234.remove_smallest_2\>/;'q;"	kind:pred	file:
remove_some_entailed_constraints	lp_rational.m	/^:- pred remove_some_entailed_constraints(lp_varset::in, constraints::in,$/;kq|/^\<remove_some_entailed_constraints\>/;'q;"	kind:pred
remove_some_entailed_constraints_2	lp_rational.m	/^:- pred remove_some_entailed_constraints_2(lp_varset::in, constraints::in,$/;kq|/^\<remove_some_entailed_constraints_2\>/;'q;"	kind:pred	file:
remove_sort_file_escapes	fact_table.m	/^:- pred remove_sort_file_escapes(list(char)::in, list(char)::in,$/;kq|/^\<remove_sort_file_escapes\>/;'q;"	kind:pred	file:
remove_suffix	../library/list.m	/^:- pred list.remove_suffix(list(T)::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list.remove_suffix\>/;'q;"	kind:pred
remove_suffix	../library/string.m	/^:- pred string.remove_suffix(string::in, string::in, string::out) is semidet.$/;kq|/^\<string.remove_suffix\>/;'q;"	kind:pred
remove_suffix_det	../library/string.m	/^:- func string.remove_suffix_det(string, string) = string.$/;kq|/^\<string.remove_suffix_det\>/;'q;"	kind:func
remove_suffix_if_present	../library/string.m	/^:- func string.remove_suffix_if_present(string, string) = string.$/;kq|/^\<string.remove_suffix_if_present\>/;'q;"	kind:func
remove_swapped_dup_pairs	structure_sharing.domain.m	/^:- pred remove_swapped_dup_pairs(list(structure_sharing_pair)::in,$/;kq|/^\<remove_swapped_dup_pairs\>/;'q;"	kind:pred	file:
remove_sym_name_prefix	../mdbcomp/prim_data.m	/^:- pred remove_sym_name_prefix(sym_name, string, sym_name).$/;kq|/^\<remove_sym_name_prefix\>/;'q;"	kind:pred
remove_sym_name_prefixes	mlds_to_cs.m	/^:- pred remove_sym_name_prefixes(sym_name::in, sym_name::in, sym_name::out)$/;kq|/^\<remove_sym_name_prefixes\>/;'q;"	kind:pred	file:
remove_sym_name_prefixes	mlds_to_java.m	/^:- pred remove_sym_name_prefixes(sym_name::in, sym_name::in, sym_name::out)$/;kq|/^\<remove_sym_name_prefixes\>/;'q;"	kind:pred	file:
remove_sym_name_suffix	../mdbcomp/prim_data.m	/^:- pred remove_sym_name_suffix(sym_name::in, string::in, sym_name::out)$/;kq|/^\<remove_sym_name_suffix\>/;'q;"	kind:pred
remove_tail	stm_expand.m	/^:- pred remove_tail(hlds_goals::in, hlds_goals::out,$/;kq|/^\<remove_tail\>/;'q;"	kind:pred	file:
remove_this_from_ep	rbmm.interproc_region_lifetime.m	/^:- pred remove_this_from_ep(execution_path::in, pred_proc_id::in,$/;kq|/^\<remove_this_from_ep\>/;'q;"	kind:pred	file:
remove_this_from_eps	rbmm.interproc_region_lifetime.m	/^:- pred remove_this_from_eps(list(execution_path)::in, pred_proc_id::in,$/;kq|/^\<remove_this_from_eps\>/;'q;"	kind:pred	file:
remove_this_region_from_callees_of_proc	rbmm.interproc_region_lifetime.m	/^:- pred remove_this_region_from_callees_of_proc(pred_proc_id::in,$/;kq|/^\<remove_this_region_from_callees_of_proc\>/;'q;"	kind:pred	file:
remove_trailing_dir_separator	../library/dir.m	/^:- func remove_trailing_dir_separator(list(char)) = list(char).$/;kq|/^\<remove_trailing_dir_separator\>/;'q;"	kind:func	file:
remove_trailing_zeros	../library/string.m	/^:- func remove_trailing_zeros(string) = string.$/;kq|/^\<remove_trailing_zeros\>/;'q;"	kind:func	file:
remove_trivial	lp_rational.m	/^:- func remove_trivial(constraints) = constraints.$/;kq|/^\<remove_trivial\>/;'q;"	kind:func	file:
remove_typeinfo_vars	prog_type.m	/^:- func remove_typeinfo_vars(vartypes, list(prog_var)) = list(prog_var).$/;kq|/^\<remove_typeinfo_vars\>/;'q;"	kind:func
remove_typeinfo_vars_from_set	prog_type.m	/^:- func remove_typeinfo_vars_from_set(vartypes, set(prog_var))$/;kq|/^\<remove_typeinfo_vars_from_set\>/;'q;"	kind:func
remove_unused_args	term_util.m	/^:- pred remove_unused_args(bag(prog_var)::in, list(prog_var)::in,$/;kq|/^\<remove_unused_args\>/;'q;"	kind:pred
remove_use_refs	var_locn.m	/^:- pred remove_use_refs(maybe(rval)::in, prog_var::in,$/;kq|/^\<remove_use_refs\>/;'q;"	kind:pred	file:
remove_use_refs_2	var_locn.m	/^:- pred remove_use_refs_2(list(prog_var)::in, prog_var::in,$/;kq|/^\<remove_use_refs_2\>/;'q;"	kind:pred	file:
remove_useless_reuse_proc	structure_reuse.analysis.m	/^:- pred remove_useless_reuse_proc(module_info::in, bool::in,$/;kq|/^\<remove_useless_reuse_proc\>/;'q;"	kind:pred	file:
remove_vars	check_typeclass.m	/^:- func remove_vars(set(tvar), induced_fundep) = induced_fundep.$/;kq|/^\<remove_vars\>/;'q;"	kind:func	file:
remove_version	pd_info.m	/^:- pred pd_info.remove_version(pred_proc_id::in,$/;kq|/^\<pd_info.remove_version\>/;'q;"	kind:pred
remove_weaker	lp_rational.m	/^:- func remove_weaker(constraints) = constraints.$/;kq|/^\<remove_weaker\>/;'q;"	kind:func	file:
remove_weaker_2	lp_rational.m	/^:- pred remove_weaker_2(constraint::in, constraint::in, constraints::in,$/;kq|/^\<remove_weaker_2\>/;'q;"	kind:pred	file:
remove_zeros	../library/string.m	/^:- func remove_zeros(list(char)) = list(char).$/;kq|/^\<remove_zeros\>/;'q;"	kind:func	file:
removed_at_start_of_else	llds.m	/^    --->    removed_at_start_of_else$/;kq|-;/\<removed_at_start_of_else\>/;'q;"	kind:cons
removed_at_start_of_else	llds.m	/^:- type removed_at_start_of_else$/;kq|-;/\<removed_at_start_of_else\>/;'q;"	kind:type
removed_regions	hlds_goal.m	/^                removed_regions         :: set(prog_var),$/;kq|-;/\<removed_regions\>/;'q;"	kind:fld
rename_apart	quantification.m	/^:- pred 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::in, tvarset::in, existq_tvars::in,$/;kq|/^\<rename_apart\>/;'q;"	kind:pred	file:
rename_apart_inst_vars	prog_mode.m	/^:- pred rename_apart_inst_vars(inst_varset::in, inst_varset::in,$/;kq|/^\<rename_apart_inst_vars\>/;'q;"	kind:pred
rename_apart_inst_vars_in_inst	prog_mode.m	/^:- pred rename_apart_inst_vars_in_inst(substitution(inst_var_type)::in,$/;kq|/^\<rename_apart_inst_vars_in_inst\>/;'q;"	kind:pred	file:
rename_apart_inst_vars_in_inst_name	prog_mode.m	/^:- pred rename_apart_inst_vars_in_inst_name(substitution(inst_var_type)::in,$/;kq|/^\<rename_apart_inst_vars_in_inst_name\>/;'q;"	kind:pred	file:
rename_apart_inst_vars_in_mode	prog_mode.m	/^:- pred rename_apart_inst_vars_in_mode(substitution(inst_var_type)::in,$/;kq|/^\<rename_apart_inst_vars_in_mode\>/;'q;"	kind:pred	file:
rename_apart_unused_foreign_arg	unused_args.m	/^:- pred rename_apart_unused_foreign_arg(foreign_arg::in, foreign_arg::out,$/;kq|/^\<rename_apart_unused_foreign_arg\>/;'q;"	kind:pred	file:
rename_arg	hlds_goal.m	/^:- pred rename_arg(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_arg\>/;'q;"	kind:pred	file:
rename_arg_list	hlds_goal.m	/^:- pred rename_arg_list(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_arg_list\>/;'q;"	kind:pred	file:
rename_atomic	mlds_to_il.m	/^:- func rename_atomic(mlds_atomic_statement) = mlds_atomic_statement.$/;kq|/^\<rename_atomic\>/;'q;"	kind:func	file:
rename_class_names_argument	mlds_to_java.m	/^:- pred rename_class_names_argument(class_name_renaming::in,$/;kq|/^\<rename_class_names_argument\>/;'q;"	kind:pred	file:
rename_class_names_atomic	mlds_to_java.m	/^:- pred rename_class_names_atomic(class_name_renaming::in,$/;kq|/^\<rename_class_names_atomic\>/;'q;"	kind:pred	file:
rename_class_names_defn	mlds_to_java.m	/^:- pred rename_class_names_defn(class_name_renaming::in,$/;kq|/^\<rename_class_names_defn\>/;'q;"	kind:pred	file:
rename_class_names_field_id	mlds_to_java.m	/^:- pred rename_class_names_field_id(class_name_renaming::in,$/;kq|/^\<rename_class_names_field_id\>/;'q;"	kind:pred	file:
rename_class_names_func_params	mlds_to_java.m	/^:- pred rename_class_names_func_params(class_name_renaming::in,$/;kq|/^\<rename_class_names_func_params\>/;'q;"	kind:pred	file:
rename_class_names_initializer	mlds_to_java.m	/^:- pred rename_class_names_initializer(class_name_renaming::in,$/;kq|/^\<rename_class_names_initializer\>/;'q;"	kind:pred	file:
rename_class_names_lval	mlds_to_java.m	/^:- pred rename_class_names_lval(class_name_renaming::in,$/;kq|/^\<rename_class_names_lval\>/;'q;"	kind:pred	file:
rename_class_names_rval	mlds_to_java.m	/^:- pred rename_class_names_rval(class_name_renaming::in,$/;kq|/^\<rename_class_names_rval\>/;'q;"	kind:pred	file:
rename_class_names_rval_const	mlds_to_java.m	/^:- pred rename_class_names_rval_const(class_name_renaming::in,$/;kq|/^\<rename_class_names_rval_const\>/;'q;"	kind:pred	file:
rename_class_names_statement	mlds_to_java.m	/^:- pred rename_class_names_statement(class_name_renaming::in,$/;kq|/^\<rename_class_names_statement\>/;'q;"	kind:pred	file:
rename_class_names_stmt	mlds_to_java.m	/^:- pred rename_class_names_stmt(class_name_renaming::in,$/;kq|/^\<rename_class_names_stmt\>/;'q;"	kind:pred	file:
rename_class_names_switch_case	mlds_to_java.m	/^:- pred rename_class_names_switch_case(class_name_renaming::in,$/;kq|/^\<rename_class_names_switch_case\>/;'q;"	kind:pred	file:
rename_class_names_switch_default	mlds_to_java.m	/^:- pred rename_class_names_switch_default(class_name_renaming::in,$/;kq|/^\<rename_class_names_switch_default\>/;'q;"	kind:pred	file:
rename_class_names_target_code_component	mlds_to_java.m	/^:- pred rename_class_names_target_code_component(class_name_renaming::in,$/;kq|/^\<rename_class_names_target_code_component\>/;'q;"	kind:pred	file:
rename_class_names_type	mlds_to_java.m	/^:- pred rename_class_names_type(class_name_renaming::in,$/;kq|/^\<rename_class_names_type\>/;'q;"	kind:pred	file:
rename_class_names_unary_op	mlds_to_java.m	/^:- pred rename_class_names_unary_op(class_name_renaming::in,$/;kq|/^\<rename_class_names_unary_op\>/;'q;"	kind:pred	file:
rename_code_addr	mlds_to_il.m	/^:- func rename_code_addr(mlds_code_addr) = mlds_code_addr.$/;kq|/^\<rename_code_addr\>/;'q;"	kind:func	file:
rename_cond	mlds_to_il.m	/^:- func rename_cond(mlds_case_match_cond) = mlds_case_match_cond.$/;kq|/^\<rename_cond\>/;'q;"	kind:func	file:
rename_const	mlds_to_il.m	/^:- func rename_const(mlds_rval_const) = mlds_rval_const.$/;kq|/^\<rename_const\>/;'q;"	kind:func	file:
rename_constraint	typecheck.m	/^:- pred rename_constraint(tvar_renaming::in, hlds_constraint::in,$/;kq|/^\<rename_constraint\>/;'q;"	kind:pred	file:
rename_constraint_proof	type_util.m	/^:- pred rename_constraint_proof(tvar_renaming::in, constraint_proof::in,$/;kq|/^\<rename_constraint_proof\>/;'q;"	kind:pred	file:
rename_data_addr	mlds_to_il.m	/^:- func rename_data_addr(mlds_data_addr) = mlds_data_addr.$/;kq|/^\<rename_data_addr\>/;'q;"	kind:func	file:
rename_datastruct	prog_ctgc.m	/^:- func rename_datastruct(map(prog_var, prog_var), tsubst, datastruct)$/;kq|/^\<rename_datastruct\>/;'q;"	kind:func
rename_datastruct	prog_ctgc.m	/^:- pred rename_datastruct(map(prog_var, prog_var)::in, tsubst::in,$/;kq|/^\<rename_datastruct\>/;'q;"	kind:pred
rename_defn	mlds_to_il.m	/^:- func rename_defn(mlds_defn) = mlds_defn.$/;kq|/^\<rename_defn\>/;'q;"	kind:func	file:
rename_field_id	mlds_to_il.m	/^:- func rename_field_id(mlds_field_id) = mlds_field_id.$/;kq|/^\<rename_field_id\>/;'q;"	kind:func	file:
rename_file	../library/io.m	/^:- pred io.rename_file(string::in, string::in, io.res::out, io::di, io::uo)$/;kq|/^\<io.rename_file\>/;'q;"	kind:pred
rename_file_2	../library/io.m	/^:- pred io.rename_file_2(string::in, string::in, int::out, string::out,$/;kq|/^\<io.rename_file_2\>/;'q;"	kind:pred	file:
rename_gc_statement	mlds_to_il.m	/^:- func rename_gc_statement(mlds_gc_statement) = mlds_gc_statement.$/;kq|/^\<rename_gc_statement\>/;'q;"	kind:func	file:
rename_generic_call	hlds_goal.m	/^:- pred rename_generic_call(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_generic_call\>/;'q;"	kind:pred	file:
rename_goal	inlining.m	/^:- pred rename_goal(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<rename_goal\>/;'q;"	kind:pred
rename_in_atomic_varlist	prog_util.m	/^:- pred rename_in_atomic_varlist(prog_var::in, prog_var::in,$/;kq|/^\<rename_in_atomic_varlist\>/;'q;"	kind:pred	file:
rename_in_catch_expr	prog_util.m	/^:- pred rename_in_catch_expr(prog_var::in, prog_var::in,$/;kq|/^\<rename_in_catch_expr\>/;'q;"	kind:pred	file:
rename_in_goal	prog_util.m	/^:- pred rename_in_goal(prog_var::in, prog_var::in, goal::in, goal::out) is det.$/;kq|/^\<rename_in_goal\>/;'q;"	kind:pred
rename_in_goal_expr	prog_util.m	/^:- pred rename_in_goal_expr(prog_var::in, prog_var::in,$/;kq|/^\<rename_in_goal_expr\>/;'q;"	kind:pred	file:
rename_in_maybe_var	prog_util.m	/^:- pred rename_in_maybe_var(prog_var::in, prog_var::in,$/;kq|/^\<rename_in_maybe_var\>/;'q;"	kind:pred	file:
rename_in_trace_mutable_var	prog_util.m	/^:- pred rename_in_trace_mutable_var(prog_var::in, prog_var::in,$/;kq|/^\<rename_in_trace_mutable_var\>/;'q;"	kind:pred	file:
rename_in_var	prog_util.m	/^:- pred rename_in_var(prog_var::in, prog_var::in,$/;kq|/^\<rename_in_var\>/;'q;"	kind:pred	file:
rename_in_vars	prog_util.m	/^:- pred rename_in_vars(prog_var::in, prog_var::in,$/;kq|/^\<rename_in_vars\>/;'q;"	kind:pred	file:
rename_initializer	mlds_to_il.m	/^:- func rename_initializer(mlds_initializer) = mlds_initializer.$/;kq|/^\<rename_initializer\>/;'q;"	kind:func	file:
rename_instance_method_constraints	typecheck.m	/^:- pred rename_instance_method_constraints(tvar_renaming::in,$/;kq|/^\<rename_instance_method_constraints\>/;'q;"	kind:pred	file:
rename_lval	mlds_to_il.m	/^:- func rename_lval(mlds_lval) = mlds_lval.$/;kq|/^\<rename_lval\>/;'q;"	kind:func	file:
rename_map	interval.m	/^:- type rename_map  ==  map(prog_var, prog_var).$/;kq|-;/\<rename_map\>/;'q;"	kind:type
rename_maybe_statement	mlds_to_il.m	/^:- func rename_maybe_statement(maybe(statement)) = maybe(statement).$/;kq|/^\<rename_maybe_statement\>/;'q;"	kind:func	file:
rename_or_else_inner_vars	quantification.m	/^:- pred rename_or_else_inner_vars(nonlocals_to_recompute,$/;kq|/^\<rename_or_else_inner_vars\>/;'q;"	kind:pred	file:
rename_outputs	ssdebug.m	/^:- pred rename_outputs(list(prog_var)::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<rename_outputs\>/;'q;"	kind:pred	file:
rename_proc_label	mlds_to_il.m	/^:- func rename_proc_label(mlds_qualified_proc_label)$/;kq|/^\<rename_proc_label\>/;'q;"	kind:func	file:
rename_region	rbmm.region_instruction.m	/^    ;       rename_region($/;kq|-;/\<rename_region\>/;'q;"	kind:cons
rename_rval	mlds_to_il.m	/^:- func rename_rval(mlds_rval) = mlds_rval.$/;kq|/^\<rename_rval\>/;'q;"	kind:func	file:
rename_selector	prog_ctgc.m	/^:- pred rename_selector(tsubst::in, selector::in, selector::out) is det.$/;kq|/^\<rename_selector\>/;'q;"	kind:pred
rename_some_vars_in_goal	hlds_goal.m	/^:- pred rename_some_vars_in_goal(prog_var_renaming::in,$/;kq|/^\<rename_some_vars_in_goal\>/;'q;"	kind:pred
rename_statement	mlds_to_il.m	/^:- func rename_statement(statement) = statement.$/;kq|/^\<rename_statement\>/;'q;"	kind:func	file:
rename_structure_reuse_condition	prog_ctgc.m	/^:- pred rename_structure_reuse_condition(map(prog_var, prog_var)::in,$/;kq|/^\<rename_structure_reuse_condition\>/;'q;"	kind:pred
rename_structure_reuse_conditions	prog_ctgc.m	/^:- pred rename_structure_reuse_conditions(map(prog_var, prog_var)::in,$/;kq|/^\<rename_structure_reuse_conditions\>/;'q;"	kind:pred
rename_structure_reuse_domain	prog_ctgc.m	/^:- pred rename_structure_reuse_domain(map(prog_var, prog_var)::in,$/;kq|/^\<rename_structure_reuse_domain\>/;'q;"	kind:pred
rename_structure_sharing	prog_ctgc.m	/^:- pred rename_structure_sharing(map(prog_var, prog_var)::in,$/;kq|/^\<rename_structure_sharing\>/;'q;"	kind:pred
rename_structure_sharing_domain	prog_ctgc.m	/^:- pred rename_structure_sharing_domain(map(prog_var, prog_var)::in,$/;kq|/^\<rename_structure_sharing_domain\>/;'q;"	kind:pred
rename_structure_sharing_pair	prog_ctgc.m	/^:- pred rename_structure_sharing_pair(map(prog_var, prog_var)::in,$/;kq|/^\<rename_structure_sharing_pair\>/;'q;"	kind:pred
rename_switch_case	mlds_to_il.m	/^:- func rename_switch_case(mlds_switch_case) = mlds_switch_case.$/;kq|/^\<rename_switch_case\>/;'q;"	kind:func	file:
rename_unify	hlds_goal.m	/^:- pred rename_unify(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_unify\>/;'q;"	kind:pred	file:
rename_unify_rhs	hlds_goal.m	/^:- pred rename_unify_rhs(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_unify_rhs\>/;'q;"	kind:pred	file:
rename_unit_selector	prog_ctgc.m	/^:- pred rename_unit_selector(tsubst::in, unit_selector::in,$/;kq|/^\<rename_unit_selector\>/;'q;"	kind:pred
rename_user_annotated_sharing	prog_ctgc.m	/^:- pred rename_user_annotated_sharing(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<rename_user_annotated_sharing\>/;'q;"	kind:pred
rename_var	mlds_to_il.m	/^:- func rename_var(mlds_var, mlds_type) = mlds_var.$/;kq|/^\<rename_var\>/;'q;"	kind:func	file:
rename_var	prog_data.m	/^:- pred rename_var(must_rename::in, map(var(V), var(V))::in,$/;kq|/^\<rename_var\>/;'q;"	kind:pred
rename_var	saved_vars.m	/^:- pred rename_var(prog_var::in, prog_var::out, map(prog_var, prog_var)::out,$/;kq|/^\<rename_var\>/;'q;"	kind:pred	file:
rename_var_in_wrapper_pred	stm_expand.m	/^:- pred rename_var_in_wrapper_pred(string::in, prog_var::in, mer_type::in,$/;kq|/^\<rename_var_in_wrapper_pred\>/;'q;"	kind:pred	file:
rename_var_list	prog_data.m	/^:- pred rename_var_list(must_rename::in, map(var(T), var(T))::in,$/;kq|/^\<rename_var_list\>/;'q;"	kind:pred
rename_var_maps	hlds_goal.m	/^:- pred rename_var_maps(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_var_maps\>/;'q;"	kind:pred	file:
rename_var_maps_2	hlds_goal.m	/^:- pred rename_var_maps_2(must_rename::in, map(var(V), var(V))::in,$/;kq|/^\<rename_var_maps_2\>/;'q;"	kind:pred	file:
rename_var_pair_list	hlds_goal.m	/^:- pred rename_var_pair_list(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_var_pair_list\>/;'q;"	kind:pred	file:
rename_vars	../library/robdd.m	/^:- func rename_vars(func(var(T)) = var(T), robdd(T)) = robdd(T).$/;kq|/^\<rename_vars\>/;'q;"	kind:func
rename_vars_in_cases	hlds_goal.m	/^:- pred rename_vars_in_cases(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_vars_in_cases\>/;'q;"	kind:pred	file:
rename_vars_in_goal	hlds_goal.m	/^:- pred rename_vars_in_goal(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_vars_in_goal\>/;'q;"	kind:pred	file:
rename_vars_in_goal_expr	hlds_goal.m	/^:- pred rename_vars_in_goal_expr(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_vars_in_goal_expr\>/;'q;"	kind:pred
rename_vars_in_goal_info	hlds_goal.m	/^:- pred rename_vars_in_goal_info(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_vars_in_goal_info\>/;'q;"	kind:pred
rename_vars_in_goals	hlds_goal.m	/^:- pred rename_vars_in_goals(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_vars_in_goals\>/;'q;"	kind:pred
rename_vars_in_llds_code_gen_info	hlds_llds.m	/^:- pred rename_vars_in_llds_code_gen_info(must_rename::in,$/;kq|/^\<rename_vars_in_llds_code_gen_info\>/;'q;"	kind:pred
rename_vars_in_short_reuse_desc	hlds_goal.m	/^:- pred rename_vars_in_short_reuse_desc(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_vars_in_short_reuse_desc\>/;'q;"	kind:pred	file:
rename_vars_in_term	prog_data.m	/^:- pred rename_vars_in_term(must_rename::in, map(var(V), var(V))::in,$/;kq|/^\<rename_vars_in_term\>/;'q;"	kind:pred
rename_vars_in_term_list	prog_data.m	/^:- pred rename_vars_in_term_list(must_rename::in, map(var(V), var(V))::in,$/;kq|/^\<rename_vars_in_term_list\>/;'q;"	kind:pred
rename_vars_in_var_locn_list	hlds_llds.m	/^:- pred rename_vars_in_var_locn_list(must_rename::in,$/;kq|/^\<rename_vars_in_var_locn_list\>/;'q;"	kind:pred	file:
rename_vars_in_var_locn_map	hlds_llds.m	/^:- pred rename_vars_in_var_locn_map(must_rename::in,$/;kq|/^\<rename_vars_in_var_locn_map\>/;'q;"	kind:pred	file:
rename_vars_in_var_set	prog_data.m	/^:- pred rename_vars_in_var_set(must_rename::in, prog_var_renaming::in,$/;kq|/^\<rename_vars_in_var_set\>/;'q;"	kind:pred
renaming	rbmm.region_resurrection_renaming.m	/^:- type renaming == multi_map(string, string).$/;kq|-;/\<renaming\>/;'q;"	kind:type
renaming_annotation_proc	rbmm.region_resurrection_renaming.m	/^:- type renaming_annotation_proc ==$/;kq|-;/\<renaming_annotation_proc\>/;'q;"	kind:type
renaming_annotation_table	rbmm.region_resurrection_renaming.m	/^:- type renaming_annotation_table ==$/;kq|-;/\<renaming_annotation_table\>/;'q;"	kind:type
renaming_annotation_to_regions	rbmm.condition_renaming.m	/^:- pred renaming_annotation_to_regions(region_instr::in,$/;kq|/^\<renaming_annotation_to_regions\>/;'q;"	kind:pred	file:
renaming_proc	rbmm.region_resurrection_renaming.m	/^:- type renaming_proc ==$/;kq|-;/\<renaming_proc\>/;'q;"	kind:type
renaming_region_instr	rbmm.region_instruction.m	/^    ;       renaming_region_instr.$/;kq|-;/\<renaming_region_instr\>/;'q;"	kind:cons
renaming_table	rbmm.region_resurrection_renaming.m	/^:- type renaming_table ==$/;kq|-;/\<renaming_table\>/;'q;"	kind:type
renaming_transitive_closure	simplify.m	/^:- pred renaming_transitive_closure(var_renaming::in, var_renaming::out)$/;kq|/^\<renaming_transitive_closure\>/;'q;"	kind:pred	file:
reorder	assertion.m	/^:- pred reorder(hlds_goals::in, hlds_goals::in,$/;kq|/^\<reorder\>/;'q;"	kind:pred	file:
reorder_conj	deforest.m	/^:- pred reorder_conj(deforest_info::in, deforest_info::out,$/;kq|/^\<reorder_conj\>/;'q;"	kind:pred	file:
reorder_conj	options.m	/^    ;       reorder_conj$/;kq|-;/\<reorder_conj\>/;'q;"	kind:cons
reorder_disj	options.m	/^    ;       reorder_disj$/;kq|-;/\<reorder_disj\>/;'q;"	kind:cons
reorder_indep_par_conj	dep_par_conj.m	/^:- pred reorder_indep_par_conj(pred_proc_id::in, vartypes::in, instmap::in,$/;kq|/^\<reorder_indep_par_conj\>/;'q;"	kind:pred	file:
reorder_indep_par_conj_2	dep_par_conj.m	/^:- pred reorder_indep_par_conj_2(list(pred_proc_id)::in, vartypes::in,$/;kq|/^\<reorder_indep_par_conj_2\>/;'q;"	kind:pred	file:
reorderable_item	modules.m	/^:- func reorderable_item(item) = bool.$/;kq|/^\<reorderable_item\>/;'q;"	kind:func	file:
reorderable_module_defn	modules.m	/^:- func reorderable_module_defn(module_defn) = bool.$/;kq|/^\<reorderable_module_defn\>/;'q;"	kind:func	file:
reorderable_pragma_type	modules.m	/^:- func reorderable_pragma_type(pragma_type) = bool.$/;kq|/^\<reorderable_pragma_type\>/;'q;"	kind:func	file:
reordering_maintains_termination	goal_util.m	/^:- pred reordering_maintains_termination(bool::in, hlds_goal::in,$/;kq|/^\<reordering_maintains_termination\>/;'q;"	kind:pred
reordering_maintains_termination_old	goal_util.m	/^:- pred reordering_maintains_termination_old(module_info::in, bool::in,$/;kq|/^\<reordering_maintains_termination_old\>/;'q;"	kind:pred
rep_var	mode_constraint_robdd.m	/^:- type rep_var$/;kq|-;/\<rep_var\>/;'q;"	kind:type
rep_var_map	build_mode_constraints.m	/^                rep_var_map ::  mc_var_map$/;kq|-;/\<rep_var_map\>/;'q;"	kind:fld
rep_var_to_string	build_mode_constraints.m	/^:- func rep_var_to_string(prog_varset, mc_rep_var) = (string).$/;kq|/^\<rep_var_to_string\>/;'q;"	kind:func
repeat	../library/benchmarking.m	/^:- impure pred repeat(int::in) is nondet.$/;kq|/^\<repeat\>/;'q;"	kind:pred	file:
replace	../library/list.m	/^:- pred list.replace(list(T), T, T, list(T)).$/;kq|/^\<list.replace\>/;'q;"	kind:pred
replace	../library/multi_map.m	/^:- pred multi_map.replace(K::in, list(V)::in,$/;kq|/^\<multi_map.replace\>/;'q;"	kind:pred
replace	../library/string.m	/^:- pred string.replace(string::in, string::in, string::in, string::uo)$/;kq|/^\<string.replace\>/;'q;"	kind:pred
replace	../library/svlist.m	/^:- pred svlist.replace(T, T, list(T), list(T)).$/;kq|/^\<svlist.replace\>/;'q;"	kind:pred
replace_all	../library/list.m	/^:- func list.replace_all(list(T), T, T) = list(T).$/;kq|/^\<list.replace_all\>/;'q;"	kind:func
replace_all	../library/list.m	/^:- pred list.replace_all(list(T)::in, T::in, T::in, list(T)::out) is det.$/;kq|/^\<list.replace_all\>/;'q;"	kind:pred
replace_all	../library/string.m	/^:- func string.replace_all(string::in, string::in, string::in) = (string::uo)$/;kq|/^\<string.replace_all\>/;'q;"	kind:func
replace_all	../library/string.m	/^:- pred string.replace_all(string::in, string::in, string::in, string::uo)$/;kq|/^\<string.replace_all\>/;'q;"	kind:pred
replace_all	../library/svlist.m	/^:- pred svlist.replace_all(T::in, T::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<svlist.replace_all\>/;'q;"	kind:pred
replace_all_2	../library/string.m	/^:- func string.replace_all_2(string, string, string, int, int, list(string))$/;kq|/^\<string.replace_all_2\>/;'q;"	kind:func	file:
replace_args_with_futures	dep_par_conj.m	/^:- pred replace_args_with_futures(list(future_var_pair)::in,$/;kq|/^\<replace_args_with_futures\>/;'q;"	kind:pred	file:
replace_call_with_conjunction	prop_mode_constraints.m	/^:- pred replace_call_with_conjunction(hlds_goal_expr::in, list(hlds_goal)::in,$/;kq|/^\<replace_call_with_conjunction\>/;'q;"	kind:pred	file:
replace_count	ml_optimize.m	/^                replace_count   :: int,$/;kq|-;/\<replace_count\>/;'q;"	kind:fld	file:
replace_first	../library/list.m	/^:- pred list.replace_first(list(T)::in, T::in, T::in, list(T)::out)$/;kq|/^\<list.replace_first\>/;'q;"	kind:pred
replace_first	../library/svlist.m	/^:- pred svlist.replace_first(T::in, T::in, list(T)::in, list(T)::out)$/;kq|/^\<svlist.replace_first\>/;'q;"	kind:pred
replace_head_vars	dep_par_conj.m	/^:- pred replace_head_vars(module_info::in, future_map::in,$/;kq|/^\<replace_head_vars\>/;'q;"	kind:pred	file:
replace_in_bound_insts	equiv_type_hlds.m	/^:- pred replace_in_bound_insts(eqv_map::in, list(bound_inst)::in,$/;kq|/^\<replace_in_bound_insts\>/;'q;"	kind:pred	file:
replace_in_case	equiv_type_hlds.m	/^:- pred replace_in_case(eqv_map::in, case::in, case::out, bool::out,$/;kq|/^\<replace_in_case\>/;'q;"	kind:pred	file:
replace_in_cases	equiv_type_hlds.m	/^:- pred replace_in_cases(eqv_map::in, list(case)::in, list(case)::out,$/;kq|/^\<replace_in_cases\>/;'q;"	kind:pred	file:
replace_in_class_interface	equiv_type.m	/^:- pred replace_in_class_interface(eqv_type_location::in, class_methods::in,$/;kq|/^\<replace_in_class_interface\>/;'q;"	kind:pred	file:
replace_in_class_method	equiv_type.m	/^:- pred replace_in_class_method(eqv_type_location::in,$/;kq|/^\<replace_in_class_method\>/;'q;"	kind:pred	file:
replace_in_cons_defn	equiv_type_hlds.m	/^:- pred replace_in_cons_defn(eqv_map::in,$/;kq|/^\<replace_in_cons_defn\>/;'q;"	kind:pred	file:
replace_in_cons_defns	equiv_type_hlds.m	/^:- pred replace_in_cons_defns(eqv_map::in,$/;kq|/^\<replace_in_cons_defns\>/;'q;"	kind:pred	file:
replace_in_cons_table	equiv_type_hlds.m	/^:- pred replace_in_cons_table(eqv_map::in, cons_table::in, cons_table::out)$/;kq|/^\<replace_in_cons_table\>/;'q;"	kind:pred	file:
replace_in_constraint_store	equiv_type.m	/^:- pred replace_in_constraint_store(eqv_type_location::in,$/;kq|/^\<replace_in_constraint_store\>/;'q;"	kind:pred	file:
replace_in_constructor_arg	equiv_type_hlds.m	/^:- pred replace_in_constructor_arg(eqv_map::in,$/;kq|/^\<replace_in_constructor_arg\>/;'q;"	kind:pred	file:
replace_in_ctor	equiv_type.m	/^:- pred replace_in_ctor(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_ctor\>/;'q;"	kind:pred	file:
replace_in_ctor_arg_list	equiv_type.m	/^:- pred replace_in_ctor_arg_list(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_ctor_arg_list\>/;'q;"	kind:pred	file:
replace_in_ctor_arg_list_2	equiv_type.m	/^:- pred replace_in_ctor_arg_list_2(eqv_type_location::in,$/;kq|/^\<replace_in_ctor_arg_list_2\>/;'q;"	kind:pred	file:
replace_in_ctors	equiv_type.m	/^:- pred replace_in_ctors(eqv_map::in,$/;kq|/^\<replace_in_ctors\>/;'q;"	kind:pred
replace_in_ctors_location	equiv_type.m	/^:- pred replace_in_ctors_location(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_ctors_location\>/;'q;"	kind:pred	file:
replace_in_datastruct	equiv_type.m	/^:- pred replace_in_datastruct(eqv_type_location::in,$/;kq|/^\<replace_in_datastruct\>/;'q;"	kind:pred	file:
replace_in_event_attr	equiv_type.m	/^:- pred replace_in_event_attr(event_attribute::in, event_attribute::out,$/;kq|/^\<replace_in_event_attr\>/;'q;"	kind:pred	file:
replace_in_event_attrs	equiv_type.m	/^:- pred replace_in_event_attrs($/;kq|/^\<replace_in_event_attrs\>/;'q;"	kind:pred	file:
replace_in_event_spec	equiv_type.m	/^:- pred replace_in_event_spec(event_spec::in, event_spec::out,$/;kq|/^\<replace_in_event_spec\>/;'q;"	kind:pred	file:
replace_in_event_spec_list	equiv_type.m	/^:- pred replace_in_event_spec_list($/;kq|/^\<replace_in_event_spec_list\>/;'q;"	kind:pred	file:
replace_in_foreign_arg	equiv_type_hlds.m	/^:- pred replace_in_foreign_arg(eqv_map::in, foreign_arg::in, foreign_arg::out,$/;kq|/^\<replace_in_foreign_arg\>/;'q;"	kind:pred	file:
replace_in_foreign_arg_list	equiv_type_hlds.m	/^:- pred replace_in_foreign_arg_list(eqv_map::in,$/;kq|/^\<replace_in_foreign_arg_list\>/;'q;"	kind:pred	file:
replace_in_goal	equiv_type_hlds.m	/^:- pred replace_in_goal(eqv_map::in, hlds_goal::in, hlds_goal::out, bool::out,$/;kq|/^\<replace_in_goal\>/;'q;"	kind:pred	file:
replace_in_goal_expr	equiv_type_hlds.m	/^:- pred replace_in_goal_expr(eqv_map::in,$/;kq|/^\<replace_in_goal_expr\>/;'q;"	kind:pred	file:
replace_in_goals	equiv_type_hlds.m	/^:- pred replace_in_goals(eqv_map::in,$/;kq|/^\<replace_in_goals\>/;'q;"	kind:pred	file:
replace_in_hlds	equiv_type_hlds.m	/^:- pred replace_in_hlds(module_info::in, module_info::out) is det.$/;kq|/^\<replace_in_hlds\>/;'q;"	kind:pred
replace_in_inst	equiv_type.m	/^:- pred replace_in_inst(eqv_type_location::in,$/;kq|/^\<replace_in_inst\>/;'q;"	kind:pred	file:
replace_in_inst	equiv_type_hlds.m	/^:- pred replace_in_inst(eqv_map::in, mer_inst::in, mer_inst::out,$/;kq|/^\<replace_in_inst\>/;'q;"	kind:pred	file:
replace_in_inst_2	equiv_type_hlds.m	/^:- pred replace_in_inst_2(eqv_map::in, mer_inst::in, mer_inst::out, bool::out,$/;kq|/^\<replace_in_inst_2\>/;'q;"	kind:pred	file:
replace_in_inst_location	equiv_type.m	/^:- pred replace_in_inst_location(eqv_type_location::in, mer_inst::in,$/;kq|/^\<replace_in_inst_location\>/;'q;"	kind:pred	file:
replace_in_inst_name	equiv_type_hlds.m	/^:- pred replace_in_inst_name(eqv_map::in, inst_name::in, inst_name::out,$/;kq|/^\<replace_in_inst_name\>/;'q;"	kind:pred	file:
replace_in_inst_table	equiv_type_hlds.m	/^:- pred replace_in_inst_table($/;kq|/^\<replace_in_inst_table\>/;'q;"	kind:pred	file:
replace_in_inst_table	equiv_type_hlds.m	/^:- pred replace_in_inst_table(eqv_map::in,$/;kq|/^\<replace_in_inst_table\>/;'q;"	kind:pred	file:
replace_in_instance_info	equiv_type.m	/^:- pred replace_in_instance_info(module_name::in, eqv_type_location::in,$/;kq|/^\<replace_in_instance_info\>/;'q;"	kind:pred	file:
replace_in_insts	equiv_type_hlds.m	/^:- pred replace_in_insts(eqv_map::in, list(mer_inst)::in, list(mer_inst)::out,$/;kq|/^\<replace_in_insts\>/;'q;"	kind:pred	file:
replace_in_item	equiv_type.m	/^:- pred replace_in_item(module_name::in, eqv_type_location::in,$/;kq|/^\<replace_in_item\>/;'q;"	kind:pred	file:
replace_in_item_list	equiv_type.m	/^:- pred replace_in_item_list(module_name::in, eqv_type_location::in,$/;kq|/^\<replace_in_item_list\>/;'q;"	kind:pred	file:
replace_in_maybe_inst	equiv_type_hlds.m	/^:- pred replace_in_maybe_inst(eqv_map::in, maybe_inst::in, maybe_inst::out,$/;kq|/^\<replace_in_maybe_inst\>/;'q;"	kind:pred	file:
replace_in_maybe_inst_det	equiv_type_hlds.m	/^:- pred replace_in_maybe_inst_det(eqv_map::in,$/;kq|/^\<replace_in_maybe_inst_det\>/;'q;"	kind:pred	file:
replace_in_merge_inst_table	equiv_type_hlds.m	/^:- pred replace_in_merge_inst_table(eqv_map::in, merge_inst_table::in,$/;kq|/^\<replace_in_merge_inst_table\>/;'q;"	kind:pred	file:
replace_in_mode	equiv_type_hlds.m	/^:- pred replace_in_mode(eqv_map::in, mer_mode::in, mer_mode::out, bool::out,$/;kq|/^\<replace_in_mode\>/;'q;"	kind:pred	file:
replace_in_mode_decl_info	equiv_type.m	/^:- pred replace_in_mode_decl_info(module_name::in, eqv_type_location::in,$/;kq|/^\<replace_in_mode_decl_info\>/;'q;"	kind:pred	file:
replace_in_modes	equiv_type_hlds.m	/^:- pred replace_in_modes(eqv_map::in, list(mer_mode)::in, list(mer_mode)::out,$/;kq|/^\<replace_in_modes\>/;'q;"	kind:pred	file:
replace_in_mutable_defn	equiv_type.m	/^:- pred replace_in_mutable_defn(eqv_type_location::in,$/;kq|/^\<replace_in_mutable_defn\>/;'q;"	kind:pred	file:
replace_in_mutable_info	equiv_type.m	/^:- pred replace_in_mutable_info(module_name::in, eqv_type_location::in,$/;kq|/^\<replace_in_mutable_info\>/;'q;"	kind:pred	file:
replace_in_pragma_info	equiv_type.m	/^:- pred replace_in_pragma_info(module_name::in, eqv_type_location::in,$/;kq|/^\<replace_in_pragma_info\>/;'q;"	kind:pred	file:
replace_in_pred	equiv_type_hlds.m	/^:- pred replace_in_pred(eqv_map::in, pred_id::in,$/;kq|/^\<replace_in_pred\>/;'q;"	kind:pred	file:
replace_in_pred_decl_info	equiv_type.m	/^:- pred replace_in_pred_decl_info(module_name::in, eqv_type_location::in,$/;kq|/^\<replace_in_pred_decl_info\>/;'q;"	kind:pred	file:
replace_in_pred_mode	equiv_type.m	/^:- pred replace_in_pred_mode(eqv_type_location::in, sym_name::in, arity::in,$/;kq|/^\<replace_in_pred_mode\>/;'q;"	kind:pred	file:
replace_in_pred_type	equiv_type.m	/^:- pred replace_in_pred_type(eqv_type_location::in, sym_name::in,$/;kq|/^\<replace_in_pred_type\>/;'q;"	kind:pred	file:
replace_in_proc	equiv_type_hlds.m	/^:- pred replace_in_proc(eqv_map::in, proc_info::in, proc_info::out,$/;kq|/^\<replace_in_proc\>/;'q;"	kind:pred	file:
replace_in_prog_constraint	equiv_type.m	/^:- pred replace_in_prog_constraint(eqv_map::in,$/;kq|/^\<replace_in_prog_constraint\>/;'q;"	kind:pred
replace_in_prog_constraint_list	equiv_type.m	/^:- pred replace_in_prog_constraint_list(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_prog_constraint_list\>/;'q;"	kind:pred	file:
replace_in_prog_constraint_location	equiv_type.m	/^:- pred replace_in_prog_constraint_location(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_prog_constraint_location\>/;'q;"	kind:pred	file:
replace_in_prog_constraints	equiv_type.m	/^:- pred replace_in_prog_constraints(eqv_map::in,$/;kq|/^\<replace_in_prog_constraints\>/;'q;"	kind:pred
replace_in_prog_constraints_location	equiv_type.m	/^:- pred replace_in_prog_constraints_location(eqv_type_location::in,$/;kq|/^\<replace_in_prog_constraints_location\>/;'q;"	kind:pred	file:
replace_in_structure_sharing_domain	equiv_type.m	/^:- pred replace_in_structure_sharing_domain(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_structure_sharing_domain\>/;'q;"	kind:pred	file:
replace_in_structure_sharing_pair	equiv_type.m	/^:- pred replace_in_structure_sharing_pair(eqv_type_location::in,$/;kq|/^\<replace_in_structure_sharing_pair\>/;'q;"	kind:pred	file:
replace_in_subst	equiv_type.m	/^:- pred replace_in_subst(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_subst\>/;'q;"	kind:pred	file:
replace_in_tm	equiv_type.m	/^:- pred replace_in_tm(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_tm\>/;'q;"	kind:pred	file:
replace_in_tms	equiv_type.m	/^:- pred replace_in_tms(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_tms\>/;'q;"	kind:pred	file:
replace_in_type	equiv_type.m	/^:- pred replace_in_type(eqv_map::in, mer_type::in, mer_type::out,$/;kq|/^\<replace_in_type\>/;'q;"	kind:pred
replace_in_type_defn	equiv_type.m	/^:- pred replace_in_type_defn(eqv_type_location::in,$/;kq|/^\<replace_in_type_defn\>/;'q;"	kind:pred	file:
replace_in_type_defn	equiv_type_hlds.m	/^:- pred replace_in_type_defn(module_name::in, eqv_map::in, type_ctor::in,$/;kq|/^\<replace_in_type_defn\>/;'q;"	kind:pred	file:
replace_in_type_defn_info	equiv_type.m	/^:- pred replace_in_type_defn_info(module_name::in, eqv_type_location::in,$/;kq|/^\<replace_in_type_defn_info\>/;'q;"	kind:pred	file:
replace_in_type_list	equiv_type.m	/^:- pred replace_in_type_list(eqv_map::in,$/;kq|/^\<replace_in_type_list\>/;'q;"	kind:pred
replace_in_type_list_location	equiv_type.m	/^:- pred replace_in_type_list_location(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_type_list_location\>/;'q;"	kind:pred	file:
replace_in_type_list_location_circ	equiv_type.m	/^:- pred replace_in_type_list_location_circ(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_type_list_location_circ\>/;'q;"	kind:pred	file:
replace_in_type_list_location_circ_2	equiv_type.m	/^:- pred replace_in_type_list_location_circ_2(eqv_type_location::in,$/;kq|/^\<replace_in_type_list_location_circ_2\>/;'q;"	kind:pred	file:
replace_in_type_location	equiv_type.m	/^:- pred replace_in_type_location(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_type_location\>/;'q;"	kind:pred	file:
replace_in_type_location_2	equiv_type.m	/^:- pred replace_in_type_location_2(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_in_type_location_2\>/;'q;"	kind:pred	file:
replace_in_typeclass_info	equiv_type.m	/^:- pred replace_in_typeclass_info(module_name::in, eqv_type_location::in,$/;kq|/^\<replace_in_typeclass_info\>/;'q;"	kind:pred	file:
replace_in_uni_mode	equiv_type_hlds.m	/^:- pred replace_in_uni_mode(eqv_map::in, uni_mode::in, uni_mode::out,$/;kq|/^\<replace_in_uni_mode\>/;'q;"	kind:pred	file:
replace_in_uni_modes	equiv_type_hlds.m	/^:- pred replace_in_uni_modes(eqv_map::in,$/;kq|/^\<replace_in_uni_modes\>/;'q;"	kind:pred	file:
replace_in_unification	equiv_type_hlds.m	/^:- pred replace_in_unification(eqv_map::in, unification::in, unification::out,$/;kq|/^\<replace_in_unification\>/;'q;"	kind:pred	file:
replace_in_unit_selector	equiv_type.m	/^:- pred replace_in_unit_selector(eqv_type_location::in,$/;kq|/^\<replace_in_unit_selector\>/;'q;"	kind:pred	file:
replace_info	equiv_type_hlds.m	/^    --->    replace_info($/;kq|-;/\<replace_info\>/;'q;"	kind:cons	file:
replace_info	equiv_type_hlds.m	/^:- type replace_info$/;kq|-;/\<replace_info\>/;'q;"	kind:type	file:
replace_initial_args	loop_inv.m	/^:- func replace_initial_args(list(T), list(T)) = list(T).$/;kq|/^\<replace_initial_args\>/;'q;"	kind:func	file:
replace_labels_c_code_live_lvals	opt_util.m	/^:- pred replace_labels_c_code_live_lvals($/;kq|/^\<replace_labels_c_code_live_lvals\>/;'q;"	kind:pred	file:
replace_labels_code_addr	opt_util.m	/^:- pred replace_labels_code_addr(code_addr::in, code_addr::out,$/;kq|/^\<replace_labels_code_addr\>/;'q;"	kind:pred
replace_labels_comp	opt_util.m	/^:- pred replace_labels_comp($/;kq|/^\<replace_labels_comp\>/;'q;"	kind:pred	file:
replace_labels_comps	opt_util.m	/^:- pred replace_labels_comps($/;kq|/^\<replace_labels_comps\>/;'q;"	kind:pred
replace_labels_instr	opt_util.m	/^:- pred replace_labels_instr(instr::in, instr::out,$/;kq|/^\<replace_labels_instr\>/;'q;"	kind:pred
replace_labels_instruction	opt_util.m	/^:- pred replace_labels_instruction(instruction::in, instruction::out,$/;kq|/^\<replace_labels_instruction\>/;'q;"	kind:pred
replace_labels_instruction_list	opt_util.m	/^:- pred replace_labels_instruction_list($/;kq|/^\<replace_labels_instruction_list\>/;'q;"	kind:pred
replace_labels_label	opt_util.m	/^:- pred replace_labels_label(label::in, label::out, map(label, label)::in)$/;kq|/^\<replace_labels_label\>/;'q;"	kind:pred
replace_labels_lval	opt_util.m	/^:- pred replace_labels_lval(lval::in, lval::out, map(label, label)::in) is det.$/;kq|/^\<replace_labels_lval\>/;'q;"	kind:pred	file:
replace_labels_lval_map	opt_util.m	/^:- pred replace_labels_lval_map(map(label, label)::in, lval::in, lval::out)$/;kq|/^\<replace_labels_lval_map\>/;'q;"	kind:pred	file:
replace_labels_maybe_label_list	opt_util.m	/^:- pred replace_labels_maybe_label_list(list(maybe(label))::in,$/;kq|/^\<replace_labels_maybe_label_list\>/;'q;"	kind:pred
replace_labels_mem_ref	opt_util.m	/^:- pred replace_labels_mem_ref(mem_ref::in, mem_ref::out,$/;kq|/^\<replace_labels_mem_ref\>/;'q;"	kind:pred	file:
replace_labels_rval	opt_util.m	/^:- pred replace_labels_rval(rval::in, rval::out, map(label, label)::in) is det.$/;kq|/^\<replace_labels_rval\>/;'q;"	kind:pred	file:
replace_labels_rval_const	opt_util.m	/^:- pred replace_labels_rval_const(rval_const::in, rval_const::out,$/;kq|/^\<replace_labels_rval_const\>/;'q;"	kind:pred	file:
replace_non_alphanum_underscore	mlds_to_java.m	/^:- func replace_non_alphanum_underscore(char) = char.$/;kq|/^\<replace_non_alphanum_underscore\>/;'q;"	kind:func	file:
replace_nth	../library/list.m	/^:- pred list.replace_nth(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list.replace_nth\>/;'q;"	kind:pred
replace_nth_2	../library/list.m	/^:- pred list.replace_nth_2(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list.replace_nth_2\>/;'q;"	kind:pred	file:
replace_nth_det	../library/list.m	/^:- func list.replace_nth_det(list(T), int, T) = list(T).$/;kq|/^\<list.replace_nth_det\>/;'q;"	kind:func
replace_nth_det	../library/list.m	/^:- pred list.replace_nth_det(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list.replace_nth_det\>/;'q;"	kind:pred
replace_result_in_analysis_map	analysis.m	/^:- pred replace_result_in_analysis_map(module_name::in, func_id::in,$/;kq|/^\<replace_result_in_analysis_map\>/;'q;"	kind:pred	file:
replace_result_in_list	analysis.m	/^:- pred replace_result_in_list(FuncInfo::in, Call::in, Answer::in,$/;kq|/^\<replace_result_in_list\>/;'q;"	kind:pred	file:
replace_section_decl	modules.m	/^:- pred replace_section_decl(item::in, item::in, item::in, item::out) is det.$/;kq|/^\<replace_section_decl\>/;'q;"	kind:pred	file:
replace_section_decls	modules.m	/^:- pred replace_section_decls(item::in, item::in,$/;kq|/^\<replace_section_decls\>/;'q;"	kind:pred
replace_stack_vars_by_parent_sv	par_conj_gen.m	/^:- pred replace_stack_vars_by_parent_sv(llds_code::in, llds_code::out) is det.$/;kq|/^\<replace_stack_vars_by_parent_sv\>/;'q;"	kind:pred	file:
replace_stack_vars_by_parent_sv_instr	par_conj_gen.m	/^:- pred replace_stack_vars_by_parent_sv_instr(instruction::in,$/;kq|/^\<replace_stack_vars_by_parent_sv_instr\>/;'q;"	kind:pred	file:
replace_stack_vars_by_parent_sv_lval	par_conj_gen.m	/^:- pred replace_stack_vars_by_parent_sv_lval(lval::in, lval::out,$/;kq|/^\<replace_stack_vars_by_parent_sv_lval\>/;'q;"	kind:pred	file:
replace_string_format	format_call.m	/^:- pred replace_string_format(module_info::in, list(string_component)::in,$/;kq|/^\<replace_string_format\>/;'q;"	kind:pred	file:
replace_tagged_ptr_components_in_instr	peephole.m	/^:- pred replace_tagged_ptr_components_in_instr(lval::in, tag::in, rval::in,$/;kq|/^\<replace_tagged_ptr_components_in_instr\>/;'q;"	kind:pred	file:
replace_tagged_ptr_components_in_instrs	peephole.m	/^:- pred replace_tagged_ptr_components_in_instrs(lval::in, tag::in, rval::in,$/;kq|/^\<replace_tagged_ptr_components_in_instrs\>/;'q;"	kind:pred	file:
replace_tagged_ptr_components_in_rval	peephole.m	/^:- pred replace_tagged_ptr_components_in_rval(lval::in, tag::in, rval::in,$/;kq|/^\<replace_tagged_ptr_components_in_rval\>/;'q;"	kind:pred	file:
replace_type_ctor	equiv_type.m	/^:- pred replace_type_ctor(eqv_type_location::in, eqv_map::in,$/;kq|/^\<replace_type_ctor\>/;'q;"	kind:pred	file:
replace_type_ctor_defn	hlds_data.m	/^:- pred replace_type_ctor_defn(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<replace_type_ctor_defn\>/;'q;"	kind:pred
replicate_benefit_op	matching.m	/^:- func replicate_benefit_op(int, int, benefit_operation) = list(benefit_node).$/;kq|/^\<replicate_benefit_op\>/;'q;"	kind:func	file:
replicate_cost_op	matching.m	/^:- func replicate_cost_op(int, int, cost_operation) = list(cost_node).$/;kq|/^\<replicate_cost_op\>/;'q;"	kind:func	file:
repn_to_any_solver_symname	add_solver.m	/^:- func repn_to_any_solver_symname(sym_name, arity) = sym_name.$/;kq|/^\<repn_to_any_solver_symname\>/;'q;"	kind:func	file:
repn_to_ground_solver_symname	add_solver.m	/^:- func repn_to_ground_solver_symname(sym_name, arity) = sym_name.$/;kq|/^\<repn_to_ground_solver_symname\>/;'q;"	kind:func	file:
report_already_parallelised	introduce_parallelism.m	/^:- func report_already_parallelised(pred_info) = error_spec.$/;kq|/^\<report_already_parallelised\>/;'q;"	kind:func	file:
report_ambiguity_error	typecheck_errors.m	/^:- func report_ambiguity_error(typecheck_info, type_assign, type_assign)$/;kq|/^\<report_ambiguity_error\>/;'q;"	kind:func
report_ambiguous_match	module_qual.m	/^:- pred report_ambiguous_match(error_context::in, mq_id::in, id_type::in,$/;kq|/^\<report_ambiguous_match\>/;'q;"	kind:pred	file:
report_any_non_contiguous_clauses	typecheck.m	/^:- func report_any_non_contiguous_clauses(module_info, pred_id, pred_info,$/;kq|/^\<report_any_non_contiguous_clauses\>/;'q;"	kind:func	file:
report_apply_instead_of_pred	typecheck_errors.m	/^:- func report_apply_instead_of_pred = list(error_msg_component).$/;kq|/^\<report_apply_instead_of_pred\>/;'q;"	kind:func	file:
report_arg_size_errors	term_errors.m	/^:- pred report_arg_size_errors(list(pred_proc_id)::in,$/;kq|/^\<report_arg_size_errors\>/;'q;"	kind:pred	file:
report_assertion_interface_error	post_typecheck.m	/^:- pred report_assertion_interface_error(module_info::in, prog_context::in,$/;kq|/^\<report_assertion_interface_error\>/;'q;"	kind:pred	file:
report_badly_quantified_vars	check_typeclass.m	/^:- func report_badly_quantified_vars(pred_info, quant_error_type, list(tvar))$/;kq|/^\<report_badly_quantified_vars\>/;'q;"	kind:func	file:
report_bogus_instance_methods	check_typeclass.m	/^:- pred report_bogus_instance_methods(class_id::in, instance_methods::in,$/;kq|/^\<report_bogus_instance_methods\>/;'q;"	kind:pred	file:
report_circular_equiv_error	add_mode.m	/^:- pred report_circular_equiv_error(string::in, string::in,$/;kq|/^\<report_circular_equiv_error\>/;'q;"	kind:pred	file:
report_circular_inst_equiv_error	add_mode.m	/^:- pred report_circular_inst_equiv_error(inst_id::in, inst_id::in,$/;kq|/^\<report_circular_inst_equiv_error\>/;'q;"	kind:pred	file:
report_circular_mode_equiv_error	add_mode.m	/^:- pred report_circular_mode_equiv_error(mode_id::in, mode_id::in,$/;kq|/^\<report_circular_mode_equiv_error\>/;'q;"	kind:pred	file:
report_cmd_line_args	options.m	/^    ;       report_cmd_line_args$/;kq|-;/\<report_cmd_line_args\>/;'q;"	kind:cons
report_cmd_line_args_in_doterr	options.m	/^    ;       report_cmd_line_args_in_doterr$/;kq|-;/\<report_cmd_line_args_in_doterr\>/;'q;"	kind:cons
report_cons_error	typecheck_errors.m	/^:- func report_cons_error(prog_context, cons_error) = list(error_msg).$/;kq|/^\<report_cons_error\>/;'q;"	kind:func	file:
report_consistency_error	check_typeclass.m	/^:- func report_consistency_error(class_id, hlds_class_defn,$/;kq|/^\<report_consistency_error\>/;'q;"	kind:func	file:
report_coverage_error	check_typeclass.m	/^:- func report_coverage_error(class_id, hlds_instance_defn, list(tvar))$/;kq|/^\<report_coverage_error\>/;'q;"	kind:func	file:
report_cyclic_classes	check_typeclass.m	/^:- func report_cyclic_classes(class_table, class_path) = error_spec.$/;kq|/^\<report_cyclic_classes\>/;'q;"	kind:func	file:
report_determinism_problem	det_report.m	/^:- pred report_determinism_problem(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<report_determinism_problem\>/;'q;"	kind:pred	file:
report_duplicate_method_defn	check_typeclass.m	/^:- pred report_duplicate_method_defn(class_id::in, hlds_instance_defn::in,$/;kq|/^\<report_duplicate_method_defn\>/;'q;"	kind:pred	file:
report_duplicate_modules	modules.m	/^:- pred report_duplicate_modules(set(module_name)::in, list(item)::in,$/;kq|/^\<report_duplicate_modules\>/;'q;"	kind:pred	file:
report_error	file_util.m	/^:- pred report_error(string::in, io::di, io::uo) is det.$/;kq|/^\<report_error\>/;'q;"	kind:pred
report_error_arg_var	typecheck_errors.m	/^:- func report_error_arg_var(typecheck_info, prog_var, args_type_assign_set)$/;kq|/^\<report_error_arg_var\>/;'q;"	kind:func
report_error_closure_purity	purity.m	/^:- func report_error_closure_purity(prog_context, purity, purity) = error_spec.$/;kq|/^\<report_error_closure_purity\>/;'q;"	kind:func	file:
report_error_duplicate_module_decl	modules.m	/^:- pred report_error_duplicate_module_decl(pair(module_name, prog_context)::in,$/;kq|/^\<report_error_duplicate_module_decl\>/;'q;"	kind:pred	file:
report_error_flag	module_qual.m	/^                report_error_flag           :: bool,$/;kq|-;/\<report_error_flag\>/;'q;"	kind:fld	file:
report_error_func_instead_of_pred	typecheck_errors.m	/^:- func report_error_func_instead_of_pred(typecheck_info, pred_or_func)$/;kq|/^\<report_error_func_instead_of_pred\>/;'q;"	kind:func	file:
report_error_functor_arg_types	typecheck_errors.m	/^:- func report_error_functor_arg_types(typecheck_info, prog_var,$/;kq|/^\<report_error_functor_arg_types\>/;'q;"	kind:func
report_error_functor_type	typecheck_errors.m	/^:- func report_error_functor_type(typecheck_info, prog_var,$/;kq|/^\<report_error_functor_type\>/;'q;"	kind:func
report_error_implementation_in_interface	modules.m	/^:- pred report_error_implementation_in_interface(module_name::in,$/;kq|/^\<report_error_implementation_in_interface\>/;'q;"	kind:pred	file:
report_error_lambda_var	typecheck_errors.m	/^:- func report_error_lambda_var(typecheck_info, pred_or_func,$/;kq|/^\<report_error_lambda_var\>/;'q;"	kind:func
report_error_pred_num_args	typecheck_errors.m	/^:- func report_error_pred_num_args(typecheck_info, simple_call_id,$/;kq|/^\<report_error_pred_num_args\>/;'q;"	kind:func	file:
report_error_to_stream	file_util.m	/^:- pred report_error_to_stream(io.output_stream::in, string::in,$/;kq|/^\<report_error_to_stream\>/;'q;"	kind:pred
report_error_too_much_overloading	typecheck_errors.m	/^:- func report_error_too_much_overloading(typecheck_info) = error_spec.$/;kq|/^\<report_error_too_much_overloading\>/;'q;"	kind:func
report_error_undef_cons	typecheck_errors.m	/^:- func report_error_undef_cons(typecheck_info, list(cons_error), cons_id, int)$/;kq|/^\<report_error_undef_cons\>/;'q;"	kind:func
report_error_undef_pred	typecheck_errors.m	/^:- func report_error_undef_pred(typecheck_info, simple_call_id) = error_msg.$/;kq|/^\<report_error_undef_pred\>/;'q;"	kind:func	file:
report_error_unif_var_var	typecheck_errors.m	/^:- func report_error_unif_var_var(typecheck_info, prog_var, prog_var,$/;kq|/^\<report_error_unif_var_var\>/;'q;"	kind:func
report_error_var	typecheck_errors.m	/^:- func report_error_var(typecheck_info, prog_var, mer_type, type_assign_set)$/;kq|/^\<report_error_var\>/;'q;"	kind:func
report_error_var_either_type	typecheck_errors.m	/^:- func report_error_var_either_type(typecheck_info, prog_var, $/;kq|/^\<report_error_var_either_type\>/;'q;"	kind:func
report_eval_method_destroys_uniqueness	modes.m	/^:- func report_eval_method_destroys_uniqueness(proc_info) = error_spec.$/;kq|/^\<report_eval_method_destroys_uniqueness\>/;'q;"	kind:func	file:
report_eval_method_requires_ground_args	modes.m	/^:- func report_eval_method_requires_ground_args(proc_info) = error_spec.$/;kq|/^\<report_eval_method_requires_ground_args\>/;'q;"	kind:func	file:
report_event_args_mismatch	typecheck_errors.m	/^:- func report_event_args_mismatch(typecheck_info, string, list(mer_type),$/;kq|/^\<report_event_args_mismatch\>/;'q;"	kind:func
report_failed_parallelisation	introduce_parallelism.m	/^:- func report_failed_parallelisation(pred_info, string, string) =$/;kq|/^\<report_failed_parallelisation\>/;'q;"	kind:func	file:
report_field_status_mismatch	make_hlds_passes.m	/^:- pred report_field_status_mismatch(prog_context::in, simple_call_id::in,$/;kq|/^\<report_field_status_mismatch\>/;'q;"	kind:pred	file:
report_full_memory_stats	../library/benchmarking.m	/^:- impure pred report_full_memory_stats is det.$/;kq|/^\<report_full_memory_stats\>/;'q;"	kind:pred
report_illegal_bang_svar_lambda_arg	state_var.m	/^:- pred report_illegal_bang_svar_lambda_arg(prog_context::in, prog_varset::in,$/;kq|/^\<report_illegal_bang_svar_lambda_arg\>/;'q;"	kind:pred
report_illegal_func_svar_result	state_var.m	/^:- pred report_illegal_func_svar_result(prog_context::in, prog_varset::in,$/;kq|/^\<report_illegal_func_svar_result\>/;'q;"	kind:pred
report_illegal_state_var_update	state_var.m	/^:- pred report_illegal_state_var_update(prog_context::in,$/;kq|/^\<report_illegal_state_var_update\>/;'q;"	kind:pred
report_in_any_mode	error_util.m	/^    --->    report_in_any_mode$/;kq|-;/\<report_in_any_mode\>/;'q;"	kind:cons
report_inaccessible_module_error	modules.m	/^:- pred report_inaccessible_module_error(module_name::in, module_name::in,$/;kq|/^\<report_inaccessible_module_error\>/;'q;"	kind:pred	file:
report_indistinguishable_modes_error	mode_errors.m	/^:- func report_indistinguishable_modes_error(module_info, proc_id, proc_id,$/;kq|/^\<report_indistinguishable_modes_error\>/;'q;"	kind:func
report_invalid_backjump	../library/backjump.m	/^:- pred report_invalid_backjump(int::in, io::di, io::uo) is det.$/;kq|/^\<report_invalid_backjump\>/;'q;"	kind:pred	file:
report_invalid_user_inst	module_qual.m	/^:- pred report_invalid_user_inst(sym_name::in, list(mer_inst)::in,$/;kq|/^\<report_invalid_user_inst\>/;'q;"	kind:pred	file:
report_items_after_end_module	modules.m	/^:- pred report_items_after_end_module(prog_context::in,$/;kq|/^\<report_items_after_end_module\>/;'q;"	kind:pred	file:
report_lookup_error	../library/require.m	/^:- pred report_lookup_error(string::in, K::in) is erroneous.$/;kq|/^\<report_lookup_error\>/;'q;"	kind:pred
report_lookup_error	../library/require.m	/^:- pred report_lookup_error(string::in, K::in, V::unused) is erroneous.$/;kq|/^\<report_lookup_error\>/;'q;"	kind:pred
report_max_iterations_exceeded	modes.m	/^:- func report_max_iterations_exceeded(module_info) = error_spec.$/;kq|/^\<report_max_iterations_exceeded\>/;'q;"	kind:func	file:
report_memory_attribution	../library/benchmarking.m	/^:- impure pred report_memory_attribution(string::in) is det.$/;kq|/^\<report_memory_attribution\>/;'q;"	kind:pred
report_memory_attribution	../library/benchmarking.m	/^:- pred report_memory_attribution(string::in, io::di, io::uo) is det.$/;kq|/^\<report_memory_attribution\>/;'q;"	kind:pred
report_missing_inits_in_disjunct	state_var.m	/^:- pred report_missing_inits_in_disjunct(prog_context::in, list(string)::in,$/;kq|/^\<report_missing_inits_in_disjunct\>/;'q;"	kind:pred	file:
report_missing_inits_in_ite	state_var.m	/^:- pred report_missing_inits_in_ite(prog_context::in, list(string)::in,$/;kq|/^\<report_missing_inits_in_ite\>/;'q;"	kind:pred	file:
report_missing_tabled_for_io	table_gen.m	/^:- func report_missing_tabled_for_io(pred_info, pred_id, proc_id, module_info)$/;kq|/^\<report_missing_tabled_for_io\>/;'q;"	kind:func	file:
report_missing_tvar_in_foreign_code	typecheck_errors.m	/^:- func report_missing_tvar_in_foreign_code(typecheck_info, string)$/;kq|/^\<report_missing_tvar_in_foreign_code\>/;'q;"	kind:func
report_mode_inference_message	mode_errors.m	/^:- func report_mode_inference_message(module_info, include_detism_on_modes,$/;kq|/^\<report_mode_inference_message\>/;'q;"	kind:func	file:
report_mode_inference_messages	mode_errors.m	/^:- func report_mode_inference_messages(module_info, include_detism_on_modes,$/;kq|/^\<report_mode_inference_messages\>/;'q;"	kind:func
report_mode_inference_messages_2	mode_errors.m	/^:- func report_mode_inference_messages_2(module_info, include_detism_on_modes,$/;kq|/^\<report_mode_inference_messages_2\>/;'q;"	kind:func	file:
report_modification_time_warning	read_modules.m	/^:- pred report_modification_time_warning(globals::in, file_name::in,$/;kq|/^\<report_modification_time_warning\>/;'q;"	kind:pred	file:
report_multiple_subst_vars	add_pragma.m	/^:- pred report_multiple_subst_vars(pred_info::in, prog_context::in,$/;kq|/^\<report_multiple_subst_vars\>/;'q;"	kind:pred	file:
report_no_clauses	typecheck_errors.m	/^:- func report_no_clauses(module_info, pred_id, pred_info) = error_spec.$/;kq|/^\<report_no_clauses\>/;'q;"	kind:func
report_no_clauses_stub	typecheck_errors.m	/^:- func report_no_clauses_stub(module_info, pred_id, pred_info) = error_spec.$/;kq|/^\<report_no_clauses_stub\>/;'q;"	kind:func
report_non_abstract_instance_in_interface	modules.m	/^:- pred report_non_abstract_instance_in_interface(prog_context::in,$/;kq|/^\<report_non_abstract_instance_in_interface\>/;'q;"	kind:pred	file:
report_non_contiguous_clause_contexts	typecheck_errors.m	/^:- pred report_non_contiguous_clause_contexts(list(format_component)::in,$/;kq|/^\<report_non_contiguous_clause_contexts\>/;'q;"	kind:pred	file:
report_non_contiguous_clauses	typecheck_errors.m	/^:- func report_non_contiguous_clauses(module_info, pred_id, pred_info,$/;kq|/^\<report_non_contiguous_clauses\>/;'q;"	kind:func
report_non_visible_state_var	state_var.m	/^:- pred report_non_visible_state_var(string::in, prog_context::in,$/;kq|/^\<report_non_visible_state_var\>/;'q;"	kind:pred	file:
report_nontailcall_warning	ml_tailcall.m	/^:- pred report_nontailcall_warning(globals::in, tailcall_warning::in,$/;kq|/^\<report_nontailcall_warning\>/;'q;"	kind:pred	file:
report_only_if_in_all_modes	error_util.m	/^    ;       report_only_if_in_all_modes.$/;kq|-;/\<report_only_if_in_all_modes\>/;'q;"	kind:cons
report_ordering_mode_errors	mode_ordering.m	/^:- pred report_ordering_mode_errors(module_info::in, io::di, io::uo) is det.$/;kq|/^\<report_ordering_mode_errors\>/;'q;"	kind:pred	file:
report_overlapping_instance_declaration	add_class.m	/^:- pred report_overlapping_instance_declaration(class_id::in,$/;kq|/^\<report_overlapping_instance_declaration\>/;'q;"	kind:pred	file:
report_pess_extra_vars	det_util.m	/^:- type report_pess_extra_vars$/;kq|-;/\<report_pess_extra_vars\>/;'q;"	kind:type
report_pred_call_error	typecheck_errors.m	/^:- func report_pred_call_error(typecheck_info, simple_call_id) = error_spec.$/;kq|/^\<report_pred_call_error\>/;'q;"	kind:func
report_pred_name_mode	passes_aux.m	/^:- pred report_pred_name_mode(pred_or_func::in, string::in, list(mer_mode)::in,$/;kq|/^\<report_pred_name_mode\>/;'q;"	kind:pred
report_pred_proc_id	passes_aux.m	/^:- pred report_pred_proc_id(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<report_pred_proc_id\>/;'q;"	kind:pred
report_recursive_subst	add_pragma.m	/^:- pred report_recursive_subst(pred_info::in, prog_context::in, tvarset::in,$/;kq|/^\<report_recursive_subst\>/;'q;"	kind:pred	file:
report_remove_file	make.util.m	/^:- pred report_remove_file(string::in, io::di, io::uo) is det.$/;kq|/^\<report_remove_file\>/;'q;"	kind:pred	file:
report_repeated_head_state_var	state_var.m	/^:- pred report_repeated_head_state_var(prog_context::in, prog_varset::in,$/;kq|/^\<report_repeated_head_state_var\>/;'q;"	kind:pred	file:
report_sizes	passes_aux.m	/^:- pred report_sizes(module_info::in, io::di, io::uo) is det.$/;kq|/^\<report_sizes\>/;'q;"	kind:pred	file:
report_state_var_shadow	state_var.m	/^:- pred report_state_var_shadow(prog_context::in, prog_varset::in,$/;kq|/^\<report_state_var_shadow\>/;'q;"	kind:pred	file:
report_stats	../library/benchmarking.m	/^:- impure pred report_stats is det.$/;kq|/^\<report_stats\>/;'q;"	kind:pred
report_stats	../library/io.m	/^:- pred io.report_stats(io::di, io::uo) is det.$/;kq|/^\<io.report_stats\>/;'q;"	kind:pred
report_stats	../library/io.m	/^:- pred io.report_stats(string::in, io::di, io::uo) is det.$/;kq|/^\<io.report_stats\>/;'q;"	kind:pred
report_subst_existq_tvars	add_pragma.m	/^:- pred report_subst_existq_tvars(pred_info::in, prog_context::in,$/;kq|/^\<report_subst_existq_tvars\>/;'q;"	kind:pred	file:
report_svar_unify_error	goal_expr_to_goal.m	/^:- pred report_svar_unify_error(prog_context::in, prog_varset::in, svar::in,$/;kq|/^\<report_svar_unify_error\>/;'q;"	kind:pred	file:
report_term_errors	term_constr_errors.m	/^:- pred report_term_errors(list(pred_proc_id)::in, term2_errors::in,$/;kq|/^\<report_term_errors\>/;'q;"	kind:pred	file:
report_term_errors	term_errors.m	/^:- pred report_term_errors(list(pred_proc_id)::in,$/;kq|/^\<report_term_errors\>/;'q;"	kind:pred
report_termination2_errors	term_constr_errors.m	/^:- pred report_termination2_errors(list(pred_proc_id)::in, term2_errors::in,$/;kq|/^\<report_termination2_errors\>/;'q;"	kind:pred
report_termination_errors	termination.m	/^:- pred report_termination_errors(list(pred_proc_id)::in,$/;kq|/^\<report_termination_errors\>/;'q;"	kind:pred	file:
report_type_error	fact_table.m	/^:- pred report_type_error(prog_context::in, int::in, list(prog_term)::in,$/;kq|/^\<report_type_error\>/;'q;"	kind:pred	file:
report_unbound_inst_var_error	post_typecheck.m	/^:- pred report_unbound_inst_var_error(module_info::in,$/;kq|/^\<report_unbound_inst_var_error\>/;'q;"	kind:pred	file:
report_unbound_inst_vars	post_typecheck.m	/^:- pred report_unbound_inst_vars(module_info::in, pred_id::in,$/;kq|/^\<report_unbound_inst_vars\>/;'q;"	kind:pred	file:
report_unbound_tvars_explanation	check_typeclass.m	/^:- func report_unbound_tvars_explanation = list(format_component).$/;kq|/^\<report_unbound_tvars_explanation\>/;'q;"	kind:func	file:
report_unbound_tvars_in_ctor_context	check_typeclass.m	/^:- func report_unbound_tvars_in_ctor_context(list(tvar), type_ctor,$/;kq|/^\<report_unbound_tvars_in_ctor_context\>/;'q;"	kind:func	file:
report_unbound_tvars_in_pred_context	check_typeclass.m	/^:- func report_unbound_tvars_in_pred_context(list(tvar), pred_info)$/;kq|/^\<report_unbound_tvars_in_pred_context\>/;'q;"	kind:func	file:
report_uncaught_exception	../library/exception.m	/^:- pred report_uncaught_exception(univ::in, io::di, io::uo) is cc_multi.$/;kq|/^\<report_uncaught_exception\>/;'q;"	kind:pred	file:
report_uncaught_exception_2	../library/exception.m	/^:- pred report_uncaught_exception_2(univ::in, unit::out,$/;kq|/^\<report_uncaught_exception_2\>/;'q;"	kind:pred	file:
report_undefined	module_qual.m	/^:- pred report_undefined(list(module_name)::in, mq_info::in, mq_id::in,$/;kq|/^\<report_undefined\>/;'q;"	kind:pred	file:
report_undefined_method	check_typeclass.m	/^:- pred report_undefined_method(class_id::in, hlds_instance_defn::in,$/;kq|/^\<report_undefined_method\>/;'q;"	kind:pred	file:
report_undefined_variables	options_file.m	/^:- pred report_undefined_variables(globals::in, list(string)::in,$/;kq|/^\<report_undefined_variables\>/;'q;"	kind:pred	file:
report_undefined_variables_2	options_file.m	/^:- pred report_undefined_variables_2(globals::in, list(string)::in,$/;kq|/^\<report_undefined_variables_2\>/;'q;"	kind:pred	file:
report_unexpected_decl	make_hlds_passes.m	/^:- pred report_unexpected_decl(string::in, prog_context::in,$/;kq|/^\<report_unexpected_decl\>/;'q;"	kind:pred	file:
report_unimported_parents	typecheck_errors.m	/^:- func report_unimported_parents(list(module_name)) = list(format_component).$/;kq|/^\<report_unimported_parents\>/;'q;"	kind:func	file:
report_uninitialized_state_var	state_var.m	/^:- pred report_uninitialized_state_var(prog_context::in, prog_varset::in,$/;kq|/^\<report_uninitialized_state_var\>/;'q;"	kind:pred	file:
report_unknown_event_call_error	typecheck_errors.m	/^:- func report_unknown_event_call_error(typecheck_info, string) = error_spec.$/;kq|/^\<report_unknown_event_call_error\>/;'q;"	kind:func
report_unknown_vars_to_subst	add_pragma.m	/^:- pred report_unknown_vars_to_subst(pred_info::in, prog_context::in,$/;kq|/^\<report_unknown_vars_to_subst\>/;'q;"	kind:pred	file:
report_unresolved_type_warning	post_typecheck.m	/^:- pred report_unresolved_type_warning(module_info::in, pred_id::in,$/;kq|/^\<report_unresolved_type_warning\>/;'q;"	kind:pred	file:
report_unsatisfiable_constraints	typecheck_errors.m	/^:- func report_unsatisfiable_constraints(typecheck_info, type_assign_set)$/;kq|/^\<report_unsatisfiable_constraints\>/;'q;"	kind:func
report_unsatisfied_constraints	post_typecheck.m	/^:- pred report_unsatisfied_constraints(module_info::in,$/;kq|/^\<report_unsatisfied_constraints\>/;'q;"	kind:pred	file:
report_unused_args	unused_args.m	/^:- func report_unused_args(module_info, pred_info, list(int)) = error_spec.$/;kq|/^\<report_unused_args\>/;'q;"	kind:func	file:
report_variables	add_pragma.m	/^:- func report_variables(list(tvar), tvarset) = list(format_component).$/;kq|/^\<report_variables\>/;'q;"	kind:func	file:
report_warning	compiler_util.m	/^:- pred report_warning(globals::in, string::in, io::di, io::uo) is det.$/;kq|/^\<report_warning\>/;'q;"	kind:pred
report_warning	error_util.m	/^:- pred report_warning(globals::in, prog_context::in, int::in,$/;kq|/^\<report_warning\>/;'q;"	kind:pred
report_warning_to_stream	compiler_util.m	/^:- pred report_warning_to_stream(globals::in, io.output_stream::in, string::in,$/;kq|/^\<report_warning_to_stream\>/;'q;"	kind:pred
report_warning_too_much_overloading	typecheck_errors.m	/^:- func report_warning_too_much_overloading(typecheck_info) = error_spec.$/;kq|/^\<report_warning_too_much_overloading\>/;'q;"	kind:func
report_wrong_mode_for_main	modes.m	/^:- func report_wrong_mode_for_main(proc_info) = error_spec.$/;kq|/^\<report_wrong_mode_for_main\>/;'q;"	kind:func	file:
report_zero_constraint	../library/robdd.m	/^:- impure pred report_zero_constraint is det.$/;kq|/^\<report_zero_constraint\>/;'q;"	kind:pred	file:
represent_component	format_call.m	/^:- pred represent_component(module_info::in, string_component::in,$/;kq|/^\<represent_component\>/;'q;"	kind:pred	file:
represent_determinism	code_model.m	/^:- func represent_determinism(determinism) = int.$/;kq|/^\<represent_determinism\>/;'q;"	kind:func
represent_determinism_rval	stack_layout.m	/^:- pred represent_determinism_rval(determinism::in, rval::out) is det.$/;kq|/^\<represent_determinism_rval\>/;'q;"	kind:pred
represent_live_value_type_and_var_num	stack_layout.m	/^:- pred represent_live_value_type_and_var_num(var_num_map::in,$/;kq|/^\<represent_live_value_type_and_var_num\>/;'q;"	kind:pred	file:
represent_locn_as_byte	stack_layout.m	/^:- pred represent_locn_as_byte(layout_locn::in, int::out) is semidet.$/;kq|/^\<represent_locn_as_byte\>/;'q;"	kind:pred	file:
represent_locn_as_int	stack_layout.m	/^:- pred represent_locn_as_int(layout_locn::in, int::out) is det.$/;kq|/^\<represent_locn_as_int\>/;'q;"	kind:pred
represent_locn_as_int_rval	stack_layout.m	/^:- pred represent_locn_as_int_rval(layout_locn::in, rval::out) is det.$/;kq|/^\<represent_locn_as_int_rval\>/;'q;"	kind:pred	file:
represent_locn_or_const_as_int_rval	stack_layout.m	/^:- pred represent_locn_or_const_as_int_rval(stack_layout_params::in,$/;kq|/^\<represent_locn_or_const_as_int_rval\>/;'q;"	kind:pred	file:
represent_lval	stack_layout.m	/^:- pred represent_lval(lval::in, int::out) is det.$/;kq|/^\<represent_lval\>/;'q;"	kind:pred	file:
represent_lval_as_byte	stack_layout.m	/^:- pred represent_lval_as_byte(lval::in, int::out) is semidet.$/;kq|/^\<represent_lval_as_byte\>/;'q;"	kind:pred	file:
represent_params	switch_case.m	/^    --->    represent_params($/;kq|-;/\<represent_params\>/;'q;"	kind:cons
represent_params	switch_case.m	/^:- type represent_params$/;kq|-;/\<represent_params\>/;'q;"	kind:type
represent_proc_as_bytecodes	prog_rep.m	/^:- pred represent_proc_as_bytecodes(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<represent_proc_as_bytecodes\>/;'q;"	kind:pred
represent_special_live_value_type	stack_layout.m	/^:- pred represent_special_live_value_type(string::in, rval::out) is det.$/;kq|/^\<represent_special_live_value_type\>/;'q;"	kind:pred	file:
represent_tagged_case_for_llds	switch_case.m	/^:- pred represent_tagged_case_for_llds(represent_params::in,$/;kq|/^\<represent_tagged_case_for_llds\>/;'q;"	kind:pred
represent_var_table_as_bytecode	prog_rep.m	/^:- pred represent_var_table_as_bytecode(include_variable_table::in,$/;kq|/^\<represent_var_table_as_bytecode\>/;'q;"	kind:pred	file:
rept	x86_64_instrs.m	/^    ;       rept($/;kq|-;/\<rept\>/;'q;"	kind:cons
rept_count	x86_64_instrs.m	/^                rept_count          :: int$/;kq|-;/\<rept_count\>/;'q;"	kind:fld
repuritycheck_proc	purity.m	/^:- pred repuritycheck_proc(module_info::in, pred_proc_id::in, pred_info::in,$/;kq|/^\<repuritycheck_proc\>/;'q;"	kind:pred
req_call	analysis.m	/^                req_call        :: Call,$/;kq|-;/\<req_call\>/;'q;"	kind:fld	file:
req_caller	analysis.m	/^                req_caller      :: module_name$/;kq|-;/\<req_caller\>/;'q;"	kind:fld	file:
req_queue	unify_proc.m	/^                req_queue       :: req_queue$/;kq|-;/\<req_queue\>/;'q;"	kind:fld	file:
req_queue	unify_proc.m	/^:- type req_queue == queue(pred_proc_id).$/;kq|-;/\<req_queue\>/;'q;"	kind:type
reqf_concurrency	prog_data.m	/^    --->    reqf_concurrency$/;kq|-;/\<reqf_concurrency\>/;'q;"	kind:cons
reqf_conservative_gc	prog_data.m	/^    ;       reqf_conservative_gc.$/;kq|-;/\<reqf_conservative_gc\>/;'q;"	kind:cons
reqf_double_prec_float	prog_data.m	/^    ;       reqf_double_prec_float$/;kq|-;/\<reqf_double_prec_float\>/;'q;"	kind:cons
reqf_memo	prog_data.m	/^    ;       reqf_memo$/;kq|-;/\<reqf_memo\>/;'q;"	kind:cons
reqf_parallel_conj	prog_data.m	/^    ;       reqf_parallel_conj$/;kq|-;/\<reqf_parallel_conj\>/;'q;"	kind:cons
reqf_single_prec_float	prog_data.m	/^    ;       reqf_single_prec_float$/;kq|-;/\<reqf_single_prec_float\>/;'q;"	kind:cons
reqf_strict_sequential	prog_data.m	/^    ;       reqf_strict_sequential$/;kq|-;/\<reqf_strict_sequential\>/;'q;"	kind:cons
reqf_trailing	prog_data.m	/^    ;       reqf_trailing$/;kq|-;/\<reqf_trailing\>/;'q;"	kind:cons
reqscope_check_conj	det_report.m	/^:- pred reqscope_check_conj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<reqscope_check_conj\>/;'q;"	kind:pred	file:
reqscope_check_disj	det_report.m	/^:- pred reqscope_check_disj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<reqscope_check_disj\>/;'q;"	kind:pred	file:
reqscope_check_goal	det_report.m	/^:- pred reqscope_check_goal(hlds_goal::in, instmap::in,$/;kq|/^\<reqscope_check_goal\>/;'q;"	kind:pred	file:
reqscope_check_scope	det_report.m	/^:- pred reqscope_check_scope(scope_reason::in, hlds_goal::in,$/;kq|/^\<reqscope_check_scope\>/;'q;"	kind:pred	file:
reqscope_check_switch	det_report.m	/^:- pred reqscope_check_switch(prog_var::in, mer_type::in, list(case)::in,$/;kq|/^\<reqscope_check_switch\>/;'q;"	kind:pred	file:
requantify_proc_general	quantification.m	/^:- pred requantify_proc_general(nonlocals_to_recompute::in,$/;kq|/^\<requantify_proc_general\>/;'q;"	kind:pred
request_proc	unify_proc.m	/^:- pred request_proc(pred_id::in, list(mer_mode)::in, inst_varset::in,$/;kq|/^\<request_proc\>/;'q;"	kind:pred
request_suffix	analysis.file.m	/^:- func request_suffix = string.$/;kq|/^\<request_suffix\>/;'q;"	kind:func	file:
request_unify	unify_proc.m	/^:- pred request_unify(unify_proc_id::in, inst_varset::in, determinism::in,$/;kq|/^\<request_unify\>/;'q;"	kind:pred
requests	structure_reuse.indirect.m	/^                requests        :: set(sr_request),$/;kq|-;/\<requests\>/;'q;"	kind:fld	file:
require	../library/require.m	/^:- pred require((pred)::((pred) is semidet), string::in) is det.$/;kq|/^\<require\>/;'q;"	kind:pred
require.error	../library/require.m	/^:- pred error(string::in) is erroneous.$/;kq|/^\<error\>/;'q;"	kind:pred
require.expect	../library/require.m	/^:- pred expect((pred)::((pred) is semidet), string::in, string::in) is det.$/;kq|/^\<expect\>/;'q;"	kind:pred
require.expect	../library/require.m	/^:- pred expect((pred)::((pred) is semidet), string::in, string::in,$/;kq|/^\<expect\>/;'q;"	kind:pred
require.expect_not	../library/require.m	/^:- pred expect_not((pred)::((pred) is semidet), string::in, string::in) is det.$/;kq|/^\<expect_not\>/;'q;"	kind:pred
require.expect_not	../library/require.m	/^:- pred expect_not((pred)::((pred) is semidet), string::in, string::in,$/;kq|/^\<expect_not\>/;'q;"	kind:pred
require.func_error	../library/require.m	/^:- func func_error(string) = _ is erroneous.$/;kq|/^\<func_error\>/;'q;"	kind:func
require.report_lookup_error	../library/require.m	/^:- pred report_lookup_error(string::in, K::in) is erroneous.$/;kq|/^\<report_lookup_error\>/;'q;"	kind:pred
require.report_lookup_error	../library/require.m	/^:- pred report_lookup_error(string::in, K::in, V::unused) is erroneous.$/;kq|/^\<report_lookup_error\>/;'q;"	kind:pred
require.sorry	../library/require.m	/^:- func sorry(string, string) = _ is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:func
require.sorry	../library/require.m	/^:- func sorry(string, string, string) = _ is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:func
require.sorry	../library/require.m	/^:- pred sorry(string::in, string::in) is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:pred
require.sorry	../library/require.m	/^:- pred sorry(string::in, string::in, string::in) is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:pred
require.unexpected	../library/require.m	/^:- func unexpected(string, string) = _ is erroneous.$/;kq|/^\<unexpected\>/;'q;"	kind:func
require.unexpected	../library/require.m	/^:- func unexpected(string, string, string) = _ is erroneous.$/;kq|/^\<unexpected\>/;'q;"	kind:func
require.unexpected	../library/require.m	/^:- pred unexpected(string::in, string::in) is erroneous.$/;kq|/^\<unexpected\>/;'q;"	kind:pred
require.unexpected	../library/require.m	/^:- pred unexpected(string::in, string::in, string::in) is erroneous.$/;kq|/^\<unexpected\>/;'q;"	kind:pred
require_access	interval.m	/^:- pred require_access(list(prog_var)::in,$/;kq|/^\<require_access\>/;'q;"	kind:pred	file:
require_complete_switch	hlds_goal.m	/^    ;       require_complete_switch(prog_var)$/;kq|-;/\<require_complete_switch\>/;'q;"	kind:cons
require_complete_switch_expr	prog_item.m	/^    ;       require_complete_switch_expr($/;kq|-;/\<require_complete_switch_expr\>/;'q;"	kind:cons
require_detism	hlds_goal.m	/^    ;       require_detism(determinism)$/;kq|-;/\<require_detism\>/;'q;"	kind:cons
require_detism_expr	prog_item.m	/^    ;       require_detism_expr($/;kq|-;/\<require_detism_expr\>/;'q;"	kind:cons
require_equal	liveness.m	/^:- pred require_equal(set_of_var::in, set_of_var::in, string::in,$/;kq|/^\<require_equal\>/;'q;"	kind:pred	file:
require_flushed	interval.m	/^:- pred require_flushed(set(prog_var)::in,$/;kq|/^\<require_flushed\>/;'q;"	kind:pred	file:
require_in_regs	interval.m	/^:- pred require_in_regs(list(prog_var)::in, interval_info::in,$/;kq|/^\<require_in_regs\>/;'q;"	kind:pred	file:
require_recompilation_if_not_up_to_date	recompilation.check.m	/^:- pred require_recompilation_if_not_up_to_date(timestamp::in, file_name::in,$/;kq|/^\<require_recompilation_if_not_up_to_date\>/;'q;"	kind:pred	file:
required_feature	prog_data.m	/^:- type required_feature$/;kq|-;/\<required_feature\>/;'q;"	kind:type
requires_atom_quoting	elds_to_erlang.m	/^:- pred requires_atom_quoting(string::in) is semidet.$/;kq|/^\<requires_atom_quoting\>/;'q;"	kind:pred	file:
rerun_det_analysis	pd_util.m	/^:- pred rerun_det_analysis(hlds_goal::in, hlds_goal::out,$/;kq|/^\<rerun_det_analysis\>/;'q;"	kind:pred	file:
res	../library/io.m	/^:- type io.res$/;kq|-;/\<res\>/;'q;"	kind:type
res	../library/io.m	/^:- type io.res(T)$/;kq|-;/\<res\>/;'q;"	kind:type
res	../library/stream.m	/^:- type stream.res(Error)$/;kq|-;/\<res\>/;'q;"	kind:type
res	../library/stream.m	/^:- type stream.res(T, Error)$/;kq|-;/\<res\>/;'q;"	kind:type
res_addr_is_numeric	rtti.m	/^:- pred res_addr_is_numeric(reserved_address::in) is semidet.$/;kq|/^\<res_addr_is_numeric\>/;'q;"	kind:pred
res_addr_rep	rtti.m	/^:- func res_addr_rep(reserved_functor) = reserved_address.$/;kq|/^\<res_addr_rep\>/;'q;"	kind:func
res_axioms	rtti.m	/^                res_axioms          :: equality_axioms,$/;kq|-;/\<res_axioms\>/;'q;"	kind:fld
res_func	rtti.m	/^    --->    res_func($/;kq|-;/\<res_func\>/;'q;"	kind:cons
res_functor_rtti_name	rtti.m	/^:- func res_functor_rtti_name(reserved_functor) = ctor_rtti_name.$/;kq|/^\<res_functor_rtti_name\>/;'q;"	kind:func
res_functors	rtti.m	/^                res_functors        :: list(maybe_reserved_functor),$/;kq|-;/\<res_functors\>/;'q;"	kind:fld
res_name	rtti.m	/^                res_name            :: string,$/;kq|-;/\<res_name\>/;'q;"	kind:fld
res_name_table	rtti.m	/^                res_name_table      :: map(string,$/;kq|-;/\<res_name_table\>/;'q;"	kind:fld
res_ordinal	rtti.m	/^                res_ordinal         :: int,$/;kq|-;/\<res_ordinal\>/;'q;"	kind:fld
res_rep	rtti.m	/^                res_rep             :: reserved_address$/;kq|-;/\<res_rep\>/;'q;"	kind:fld
res_to_stream_res	../library/io.m	/^:- func io.res_to_stream_res(io.res) = stream.res(io.error).$/;kq|/^\<io.res_to_stream_res\>/;'q;"	kind:func	file:
res_value_table_du	rtti.m	/^                res_value_table_du  :: ptag_map,$/;kq|-;/\<res_value_table_du\>/;'q;"	kind:fld
res_value_table_res	rtti.m	/^                res_value_table_res :: list(reserved_functor),$/;kq|-;/\<res_value_table_res\>/;'q;"	kind:fld
reschedule_conj	transform.m	/^:- pred reschedule_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<reschedule_conj\>/;'q;"	kind:pred
reserve_r1	code_info.m	/^:- pred reserve_r1(llds_code::out, code_info::in, code_info::out) is det.$/;kq|/^\<reserve_r1\>/;'q;"	kind:pred
reserve_tag_flag	rtti.m	/^    --->    reserve_tag_flag$/;kq|-;/\<reserve_tag_flag\>/;'q;"	kind:cons
reserved_addr_map	type_ctor_info.m	/^:- type reserved_addr_map == map(reserved_address, rtti_data).$/;kq|-;/\<reserved_addr_map\>/;'q;"	kind:type	file:
reserved_address	hlds_data.m	/^:- type reserved_address$/;kq|-;/\<reserved_address\>/;'q;"	kind:type
reserved_address_tag	hlds_data.m	/^    ;       reserved_address_tag(reserved_address)$/;kq|-;/\<reserved_address_tag\>/;'q;"	kind:cons
reserved_functor	rtti.m	/^    --->    reserved_functor($/;kq|-;/\<reserved_functor\>/;'q;"	kind:cons
reserved_functor	rtti.m	/^:- type reserved_functor$/;kq|-;/\<reserved_functor\>/;'q;"	kind:type
reserved_object	hlds_data.m	/^    ;       reserved_object(type_ctor, sym_name, arity).$/;kq|-;/\<reserved_object\>/;'q;"	kind:cons
reserved_prefix	../library/term_to_xml.m	/^:- func reserved_prefix = string.$/;kq|/^\<reserved_prefix\>/;'q;"	kind:func	file:
reserved_rep	type_ctor_info.m	/^    --->    reserved_rep($/;kq|-;/\<reserved_rep\>/;'q;"	kind:cons	file:
reset_activation_info_ac	../library/profiling_builtin.m	/^:- impure pred reset_activation_info_ac(int::in, proc_dynamic::in) is det.$/;kq|/^\<reset_activation_info_ac\>/;'q;"	kind:pred
reset_activation_info_sr	../library/profiling_builtin.m	/^:- impure pred reset_activation_info_sr(proc_dynamic::in) is det.$/;kq|/^\<reset_activation_info_sr\>/;'q;"	kind:pred
reset_analysis_registry_dependency_status	make.program_target.m	/^:- pred reset_analysis_registry_dependency_status(module_name::in,$/;kq|/^\<reset_analysis_registry_dependency_status\>/;'q;"	kind:pred	file:
reset_and_discard_ticket	code_info.m	/^:- pred reset_and_discard_ticket(lval::in, reset_trail_reason::in,$/;kq|/^\<reset_and_discard_ticket\>/;'q;"	kind:pred
reset_and_prune_ticket	code_info.m	/^:- pred reset_and_prune_ticket(lval::in, reset_trail_reason::in,$/;kq|/^\<reset_and_prune_ticket\>/;'q;"	kind:pred
reset_context_opts	mlds_to_c.m	/^:- pred reset_context_opts(mlds_to_c_opts::in, io::di, io::uo) is det.$/;kq|/^\<reset_context_opts\>/;'q;"	kind:pred	file:
reset_count_state_counts	tupling.m	/^:- pred reset_count_state_counts(count_state::in, count_state::out) is det.$/;kq|/^\<reset_count_state_counts\>/;'q;"	kind:pred	file:
reset_discard_and_release_ticket	code_info.m	/^:- pred reset_discard_and_release_ticket(lval::in, reset_trail_reason::in,$/;kq|/^\<reset_discard_and_release_ticket\>/;'q;"	kind:pred
reset_file_directive	elds_to_erlang.m	/^:- pred reset_file_directive(io::di, io::uo) is det.$/;kq|/^\<reset_file_directive\>/;'q;"	kind:pred	file:
reset_grade_options	handle_options.m	/^:- pred reset_grade_options(option_table::in, option_table::out) is det.$/;kq|/^\<reset_grade_options\>/;'q;"	kind:pred	file:
reset_imported_structure_sharing_reuse	add_pragma.m	/^:- pred reset_imported_structure_sharing_reuse($/;kq|/^\<reset_imported_structure_sharing_reuse\>/;'q;"	kind:pred	file:
reset_inferred_proc_determinism	deforest.m	/^:- pred reset_inferred_proc_determinism(pred_proc_id::in,$/;kq|/^\<reset_inferred_proc_determinism\>/;'q;"	kind:pred	file:
reset_line_num	c_util.m	/^:- pred reset_line_num(globals::in, io::di, io::uo) is det.$/;kq|/^\<reset_line_num\>/;'q;"	kind:pred
reset_prune_and_release_ticket	code_info.m	/^:- pred reset_prune_and_release_ticket(lval::in, reset_trail_reason::in,$/;kq|/^\<reset_prune_and_release_ticket\>/;'q;"	kind:pred
reset_reason_commit	llds.m	/^    ;       reset_reason_commit$/;kq|-;/\<reset_reason_commit\>/;'q;"	kind:cons
reset_reason_exception	llds.m	/^    ;       reset_reason_exception$/;kq|-;/\<reset_reason_exception\>/;'q;"	kind:cons
reset_reason_gc	llds.m	/^    ;       reset_reason_gc.$/;kq|-;/\<reset_reason_gc\>/;'q;"	kind:cons
reset_reason_retry	llds.m	/^    ;       reset_reason_retry$/;kq|-;/\<reset_reason_retry\>/;'q;"	kind:cons
reset_reason_solve	llds.m	/^    ;       reset_reason_solve$/;kq|-;/\<reset_reason_solve\>/;'q;"	kind:cons
reset_reason_undo	llds.m	/^    --->    reset_reason_undo$/;kq|-;/\<reset_reason_undo\>/;'q;"	kind:cons
reset_resume_known	code_info.m	/^:- pred reset_resume_known(position_info::in,$/;kq|/^\<reset_resume_known\>/;'q;"	kind:pred
reset_solutions_heap	../library/solutions.m	/^:- impure pred reset_solutions_heap(heap_ptr::in) is det.$/;kq|/^\<reset_solutions_heap\>/;'q;"	kind:pred	file:
reset_tables	ctgc.selector.m	/^:- pred reset_tables(io::di, io::uo) is det.$/;kq|/^\<reset_tables\>/;'q;"	kind:pred
reset_ticket	code_info.m	/^:- pred reset_ticket(lval::in, reset_trail_reason::in, llds_code::out) is det.$/;kq|/^\<reset_ticket\>/;'q;"	kind:pred
reset_ticket	llds.m	/^    ;       reset_ticket(rval, reset_trail_reason)$/;kq|-;/\<reset_ticket\>/;'q;"	kind:cons
reset_ticket	mlds.m	/^    ;       reset_ticket(mlds_rval, mlds_reset_trail_reason)$/;kq|-;/\<reset_ticket\>/;'q;"	kind:cons
reset_ticket_commit	../library/private_builtin.m	/^:- impure pred reset_ticket_commit(ticket::in) is det.$/;kq|/^\<reset_ticket_commit\>/;'q;"	kind:pred
reset_ticket_solve	../library/private_builtin.m	/^:- impure pred reset_ticket_solve(ticket::in) is det.$/;kq|/^\<reset_ticket_solve\>/;'q;"	kind:pred
reset_ticket_undo	../library/private_builtin.m	/^:- impure pred reset_ticket_undo(ticket::in) is det.$/;kq|/^\<reset_ticket_undo\>/;'q;"	kind:pred
reset_to_position	code_info.m	/^:- pred reset_to_position(position_info::in,$/;kq|/^\<reset_to_position\>/;'q;"	kind:pred
reset_trail_reason	llds.m	/^:- type reset_trail_reason$/;kq|-;/\<reset_trail_reason\>/;'q;"	kind:type
reset_updated_status	state_var.m	/^:- pred reset_updated_status(svar_status::in, svar_status::out) is det.$/;kq|/^\<reset_updated_status\>/;'q;"	kind:pred	file:
resize	../library/array.m	/^:- func array.resize(array(T), int, T) = array(T).$/;kq|/^\<array.resize\>/;'q;"	kind:func
resize	../library/array.m	/^:- pred array.resize(int, T, array(T), array(T)).$/;kq|/^\<array.resize\>/;'q;"	kind:pred
resize	../library/bitmap.m	/^:- func resize(bitmap, num_bits, bool) = bitmap.$/;kq|/^\<resize\>/;'q;"	kind:func
resize	../library/bt_array.m	/^:- func bt_array.resize(bt_array(T), int, int, T) = bt_array(T).$/;kq|/^\<bt_array.resize\>/;'q;"	kind:func
resize	../library/bt_array.m	/^:- pred bt_array.resize(bt_array(T)::in, int::in, int::in, T::in,$/;kq|/^\<bt_array.resize\>/;'q;"	kind:pred
resize	../library/svarray.m	/^:- pred svarray.resize(int::in, T::in, array(T)::array_di, array(T)::array_uo)$/;kq|/^\<svarray.resize\>/;'q;"	kind:pred
resize	../library/version_array.m	/^:- func resize(version_array(T), int, T) = version_array(T).$/;kq|/^\<resize\>/;'q;"	kind:func
resize	../library/version_array.m	/^:- pred resize(int::in, T::in, version_array(T)::in, version_array(T)::out)$/;kq|/^\<resize\>/;'q;"	kind:pred
resize	../library/version_array2d.m	/^:- func resize(version_array2d(T), int, int, T) = version_array2d(T).$/;kq|/^\<resize\>/;'q;"	kind:func
resize	../library/version_bitmap.m	/^:- func resize(version_bitmap, int, bool) = version_bitmap.$/;kq|/^\<resize\>/;'q;"	kind:func
resize	../library/version_bitmap.m	/^:- pred resize(int::in, bool::in, version_bitmap::in, version_bitmap::out)$/;kq|/^\<resize\>/;'q;"	kind:pred
resize	../library/version_store.m	/^:- func resize(version_store(S), int) = version_store(S).$/;kq|/^\<resize\>/;'q;"	kind:func	file:
resize_2	../library/version_array2d.m	/^:- func resize_2(int, int, int, int, version_array2d(T), version_array2d(T)) =$/;kq|/^\<resize_2\>/;'q;"	kind:func	file:
resize_bitmap	../library/bitmap.m	/^:- func resize_bitmap(bitmap, num_bits) = bitmap.$/;kq|/^\<resize_bitmap\>/;'q;"	kind:func	file:
resize_buffer	../library/io.m	/^:- pred io.resize_buffer(int::in, int::in,$/;kq|/^\<io.resize_buffer\>/;'q;"	kind:pred	file:
resolve_foreign_type_body_overloading	intermod.m	/^:- pred resolve_foreign_type_body_overloading(module_info::in,$/;kq|/^\<resolve_foreign_type_body_overloading\>/;'q;"	kind:pred	file:
resolve_foreign_type_body_overloading_2	intermod.m	/^:- pred resolve_foreign_type_body_overloading_2(module_info::in, type_ctor::in,$/;kq|/^\<resolve_foreign_type_body_overloading_2\>/;'q;"	kind:pred	file:
resolve_pred_overloading	pred_table.m	/^:- pred resolve_pred_overloading(module_info::in, pred_markers::in,$/;kq|/^\<resolve_pred_overloading\>/;'q;"	kind:pred
resolve_unify_compare_overloading	intermod.m	/^:- pred resolve_unify_compare_overloading(module_info::in,$/;kq|/^\<resolve_unify_compare_overloading\>/;'q;"	kind:pred	file:
resolve_unify_functor	post_typecheck.m	/^:- pred resolve_unify_functor(prog_var::in, cons_id::in,$/;kq|/^\<resolve_unify_functor\>/;'q;"	kind:pred
resolve_user_special_pred_overloading	intermod.m	/^:- pred resolve_user_special_pred_overloading(module_info::in,$/;kq|/^\<resolve_user_special_pred_overloading\>/;'q;"	kind:pred	file:
resolved_functor	recompilation.usage.m	/^:- type resolved_functor$/;kq|-;/\<resolved_functor\>/;'q;"	kind:type
resolved_functor_constructor	recompilation.usage.m	/^    ;       resolved_functor_constructor($/;kq|-;/\<resolved_functor_constructor\>/;'q;"	kind:cons
resolved_functor_field	recompilation.usage.m	/^    ;       resolved_functor_field($/;kq|-;/\<resolved_functor_field\>/;'q;"	kind:cons
resolved_functor_map	recompilation.usage.m	/^:- type resolved_functor_map == resolved_item_map(set(resolved_functor)).$/;kq|-;/\<resolved_functor_map\>/;'q;"	kind:type
resolved_functor_pred_or_func	recompilation.usage.m	/^    --->    resolved_functor_pred_or_func($/;kq|-;/\<resolved_functor_pred_or_func\>/;'q;"	kind:cons
resolved_functor_set	recompilation.usage.m	/^:- type resolved_functor_set == resolved_item_set(set(resolved_functor)).$/;kq|-;/\<resolved_functor_set\>/;'q;"	kind:type
resolved_item_list	recompilation.usage.m	/^:- type resolved_item_list(T) == assoc_list(arity, resolved_item_map(T)).$/;kq|-;/\<resolved_item_list\>/;'q;"	kind:type
resolved_item_map	recompilation.usage.m	/^:- type resolved_item_map(T) == map(module_qualifier, T).$/;kq|-;/\<resolved_item_map\>/;'q;"	kind:type
resolved_item_set	recompilation.usage.m	/^:- type resolved_item_set(T) == map(string, resolved_item_list(T)).$/;kq|-;/\<resolved_item_set\>/;'q;"	kind:type
resolved_pred_or_func_map	recompilation.usage.m	/^:- type resolved_pred_or_func_map ==$/;kq|-;/\<resolved_pred_or_func_map\>/;'q;"	kind:type
resolved_pred_or_func_set	recompilation.usage.m	/^:- type resolved_pred_or_func_set ==$/;kq|-;/\<resolved_pred_or_func_set\>/;'q;"	kind:type
resolved_used_items	recompilation.usage.m	/^:- type resolved_used_items ==$/;kq|-;/\<resolved_used_items\>/;'q;"	kind:type
responsible_for_init_runtime_instrs	mlds_to_il.m	/^:- func responsible_for_init_runtime_instrs = list(instr).$/;kq|/^\<responsible_for_init_runtime_instrs\>/;'q;"	kind:func	file:
responsible_for_init_runtime_name	mlds_to_il.m	/^:- func responsible_for_init_runtime_name = ilds.member_name.$/;kq|/^\<responsible_for_init_runtime_name\>/;'q;"	kind:func	file:
rest	../library/sparse_bitset.m	/^:- func rest(bitset_impl::in(bound([ground | ground]))) =$/;kq|/^\<rest\>/;'q;"	kind:func	file:
restag_arity	prog_item.m	/^                restag_arity            :: arity$/;kq|-;/\<restag_arity\>/;'q;"	kind:fld
restag_type	prog_item.m	/^                restag_type             :: sym_name,$/;kq|-;/\<restag_type\>/;'q;"	kind:fld
restore_and_release_hp	code_info.m	/^:- pred restore_and_release_hp(lval::in, llds_code::out,$/;kq|/^\<restore_and_release_hp\>/;'q;"	kind:pred
restore_det_warnings	det_report.m	/^:- pred restore_det_warnings(options_to_restore::in,$/;kq|/^\<restore_det_warnings\>/;'q;"	kind:pred
restore_equalities	lp_rational.m	/^:- pred lp_rational.restore_equalities(constraints::in, constraints::out)$/;kq|/^\<lp_rational.restore_equalities\>/;'q;"	kind:pred
restore_hp	../library/private_builtin.m	/^:- impure pred restore_hp(heap_pointer::in) is det.$/;kq|/^\<restore_hp\>/;'q;"	kind:pred
restore_hp	code_info.m	/^:- pred restore_hp(lval::in, llds_code::out) is det.$/;kq|/^\<restore_hp\>/;'q;"	kind:pred
restore_hp	llds.m	/^    ;       restore_hp(rval)$/;kq|-;/\<restore_hp\>/;'q;"	kind:cons
restore_hp	mlds.m	/^    ;       restore_hp(mlds_rval)$/;kq|-;/\<restore_hp\>/;'q;"	kind:cons
restore_maxfr	llds.m	/^    ;       restore_maxfr(lval)$/;kq|-;/\<restore_maxfr\>/;'q;"	kind:cons
restore_option	det_report.m	/^:- pred restore_option(pair(option, option_data)::in,$/;kq|/^\<restore_option\>/;'q;"	kind:pred	file:
restore_recursion_depth_exit_1	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_1($/;kq|/^\<restore_recursion_depth_exit_1\>/;'q;"	kind:pred
restore_recursion_depth_exit_2	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_2($/;kq|/^\<restore_recursion_depth_exit_2\>/;'q;"	kind:pred
restore_recursion_depth_exit_3	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_3($/;kq|/^\<restore_recursion_depth_exit_3\>/;'q;"	kind:pred
restore_recursion_depth_exit_4	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_4($/;kq|/^\<restore_recursion_depth_exit_4\>/;'q;"	kind:pred
restore_recursion_depth_exit_5	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_5($/;kq|/^\<restore_recursion_depth_exit_5\>/;'q;"	kind:pred
restore_recursion_depth_exit_6	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_6($/;kq|/^\<restore_recursion_depth_exit_6\>/;'q;"	kind:pred
restore_recursion_depth_exit_7	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_7($/;kq|/^\<restore_recursion_depth_exit_7\>/;'q;"	kind:pred
restore_recursion_depth_exit_8	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_8($/;kq|/^\<restore_recursion_depth_exit_8\>/;'q;"	kind:pred
restore_recursion_depth_exit_9	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_9($/;kq|/^\<restore_recursion_depth_exit_9\>/;'q;"	kind:pred
restore_recursion_depth_fail_1	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_1($/;kq|/^\<restore_recursion_depth_fail_1\>/;'q;"	kind:pred
restore_recursion_depth_fail_2	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_2($/;kq|/^\<restore_recursion_depth_fail_2\>/;'q;"	kind:pred
restore_recursion_depth_fail_3	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_3($/;kq|/^\<restore_recursion_depth_fail_3\>/;'q;"	kind:pred
restore_recursion_depth_fail_4	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_4($/;kq|/^\<restore_recursion_depth_fail_4\>/;'q;"	kind:pred
restore_recursion_depth_fail_5	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_5($/;kq|/^\<restore_recursion_depth_fail_5\>/;'q;"	kind:pred
restore_recursion_depth_fail_6	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_6($/;kq|/^\<restore_recursion_depth_fail_6\>/;'q;"	kind:pred
restore_recursion_depth_fail_7	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_7($/;kq|/^\<restore_recursion_depth_fail_7\>/;'q;"	kind:pred
restore_recursion_depth_fail_8	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_8($/;kq|/^\<restore_recursion_depth_fail_8\>/;'q;"	kind:pred
restore_recursion_depth_fail_9	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_9($/;kq|/^\<restore_recursion_depth_fail_9\>/;'q;"	kind:pred
restore_signal_handlers	process_util.m	/^:- pred restore_signal_handlers(signal_action::in, io::di, io::uo) is det.$/;kq|/^\<restore_signal_handlers\>/;'q;"	kind:pred	file:
restrict	../library/robdd.m	/^:- func restrict(var(T), robdd(T)) = robdd(T).$/;kq|/^\<restrict\>/;'q;"	kind:func
restrict	mode_robdd.check.m	/^:- func restrict(var(T)::in, check_robdd(T)::ni_check_robdd) =$/;kq|/^\<restrict\>/;'q;"	kind:func
restrict	mode_robdd.r.m	/^:- func restrict(var(T), r(T)) = r(T).$/;kq|/^\<restrict\>/;'q;"	kind:func
restrict	mode_robdd.tfeir.m	/^:- func restrict(var(T), tfeir(T)) = tfeir(T) is det.$/;kq|/^\<restrict\>/;'q;"	kind:func
restrict	mode_robdd.tfeirn.m	/^:- func restrict(var(T)::in, tfeirn(T)::ni_tfeirn) =$/;kq|/^\<restrict\>/;'q;"	kind:func
restrict	mode_robdd.tfer.m	/^:- func restrict(var(T), tfer(T)) = tfer(T).$/;kq|/^\<restrict\>/;'q;"	kind:func
restrict	mode_robdd.tfern.m	/^:- func restrict(var(T), mode_robdd(T)) = mode_robdd(T).$/;kq|/^\<restrict\>/;'q;"	kind:func
restrict	mode_robdd.tfr.m	/^:- func restrict(var(T), tfr(T)) = tfr(T).$/;kq|/^\<restrict\>/;'q;"	kind:func
restrict_domain	type_constraints.m	/^:- pred restrict_domain(tvar::in, mer_type::in, type_domain_map::in,$/;kq|/^\<restrict_domain\>/;'q;"	kind:pred	file:
restrict_filter	../library/robdd.m	/^:- func restrict_filter(pred(var(T)), pred(var(T)), robdd(T)) = robdd(T).$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
restrict_filter	../library/robdd.m	/^:- func restrict_filter(pred(var(T)), robdd(T)) = robdd(T).$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
restrict_filter	mode_constraint_robdd.m	/^:- func restrict_filter(pred(rep_var), mode_constraint_info,$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
restrict_filter	mode_robdd.check.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet),$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
restrict_filter	mode_robdd.r.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet), r(T)::di_r) =$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
restrict_filter	mode_robdd.tfeir.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet),$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
restrict_filter	mode_robdd.tfeirn.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet),$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
restrict_filter	mode_robdd.tfer.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet),$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
restrict_filter	mode_robdd.tfern.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet),$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
restrict_filter	mode_robdd.tfr.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet),$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
restrict_list_elements	hlds_data.m	/^:- func restrict_list_elements(set(hlds_class_argpos), list(T)) = list(T).$/;kq|/^\<restrict_list_elements\>/;'q;"	kind:func
restrict_list_elements_2	hlds_data.m	/^:- func restrict_list_elements_2(set(hlds_class_argpos), hlds_class_argpos,$/;kq|/^\<restrict_list_elements_2\>/;'q;"	kind:func	file:
restrict_rtti_varmaps	hlds_rtti.m	/^:- pred restrict_rtti_varmaps(array(bool)::in,$/;kq|/^\<restrict_rtti_varmaps\>/;'q;"	kind:pred
restrict_threshold	../library/robdd.m	/^:- func restrict_threshold(var(T), robdd(T)) = robdd(T).$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
restrict_threshold	mode_constraint_robdd.m	/^:- func restrict_threshold(threshold, mode_constraint) = mode_constraint.$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
restrict_threshold	mode_robdd.check.m	/^:- func restrict_threshold(var(T)::in, check_robdd(T)::ni_check_robdd) =$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
restrict_threshold	mode_robdd.equiv_vars.m	/^:- func restrict_threshold(var(T), equiv_vars(T)) = equiv_vars(T).$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
restrict_threshold	mode_robdd.implications.m	/^:- func restrict_threshold(var(T), imp_vars(T)) = imp_vars(T).$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
restrict_threshold	mode_robdd.r.m	/^:- func restrict_threshold(var(T), r(T)) = r(T).$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
restrict_threshold	mode_robdd.tfeir.m	/^:- func restrict_threshold(var(T), tfeir(T)) = tfeir(T) is det.$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
restrict_threshold	mode_robdd.tfeirn.m	/^:- func restrict_threshold(var(T)::in, tfeirn(T)::ni_tfeirn) =$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
restrict_threshold	mode_robdd.tfer.m	/^:- func restrict_threshold(var(T), tfer(T)) = tfer(T).$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
restrict_threshold	mode_robdd.tfern.m	/^:- func restrict_threshold(var(T), mode_robdd(T)) = mode_robdd(T).$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
restrict_threshold	mode_robdd.tfr.m	/^:- func restrict_threshold(var(T), tfr(T)) = tfr(T).$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
restrict_threshold_2	mode_robdd.implications.m	/^:- func restrict_threshold_2(var(T), assoc_list(var(T), vars(T)), imp_map(T))$/;kq|/^\<restrict_threshold_2\>/;'q;"	kind:func	file:
restrict_to_head_vars	typecheck.m	/^:- pred restrict_to_head_vars(prog_constraints::in, list(tvar)::in,$/;kq|/^\<restrict_to_head_vars\>/;'q;"	kind:pred	file:
restrict_to_head_vars_2	typecheck.m	/^:- pred restrict_to_head_vars_2(list(prog_constraint)::in, list(tvar)::in,$/;kq|/^\<restrict_to_head_vars_2\>/;'q;"	kind:pred	file:
restrict_trace_counts_2	../mdbcomp/trace_counts.m	/^:- pred restrict_trace_counts_2(module_name::in, proc_label_in_context::in,$/;kq|/^\<restrict_trace_counts_2\>/;'q;"	kind:pred	file:
restrict_trace_counts_to_module	../mdbcomp/trace_counts.m	/^:- pred restrict_trace_counts_to_module(module_name::in, trace_counts::in,$/;kq|/^\<restrict_trace_counts_to_module\>/;'q;"	kind:pred
restrict_true_false_vars	../library/robdd.m	/^:- func restrict_true_false_vars(vars(T), vars(T), robdd(T)) = robdd(T).$/;kq|/^\<restrict_true_false_vars\>/;'q;"	kind:func
restrict_true_false_vars_2	../library/robdd.m	/^:- pred restrict_true_false_vars_2(vars(T)::in, vars(T)::in,$/;kq|/^\<restrict_true_false_vars_2\>/;'q;"	kind:pred	file:
restrict_var_maps	lambda.m	/^:- pred restrict_var_maps(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<restrict_var_maps\>/;'q;"	kind:pred	file:
restricted_command_line	options.m	/^    ;       restricted_command_line$/;kq|-;/\<restricted_command_line\>/;'q;"	kind:cons
result	../library/io.m	/^:- type io.result$/;kq|-;/\<result\>/;'q;"	kind:type
result	../library/io.m	/^:- type io.result(T)$/;kq|-;/\<result\>/;'q;"	kind:type
result	../library/stream.m	/^:- type stream.result(Error)$/;kq|-;/\<result\>/;'q;"	kind:type
result	../library/stream.m	/^:- type stream.result(T, Error)$/;kq|-;/\<result\>/;'q;"	kind:type
result	lp.m	/^:- type lp.result$/;kq|-;/\<result\>/;'q;"	kind:type
result_call_4	../library/erlang_rtti_implementation.m	/^:- pred result_call_4(P::in, comparison_result::out,$/;kq|/^\<result_call_4\>/;'q;"	kind:pred	file:
result_call_4	../library/rtti_implementation.m	/^:- pred result_call_4(P::in, comparison_result::out,$/;kq|/^\<result_call_4\>/;'q;"	kind:pred	file:
result_call_5	../library/erlang_rtti_implementation.m	/^:- pred result_call_5(P::in, comparison_result::out,$/;kq|/^\<result_call_5\>/;'q;"	kind:pred	file:
result_call_5	../library/rtti_implementation.m	/^:- pred result_call_5(P::in, comparison_result::out,$/;kq|/^\<result_call_5\>/;'q;"	kind:pred	file:
result_call_6	../library/erlang_rtti_implementation.m	/^:- pred result_call_6(P::in, comparison_result::out,$/;kq|/^\<result_call_6\>/;'q;"	kind:pred	file:
result_call_6	../library/rtti_implementation.m	/^:- pred result_call_6(P::in, comparison_result::out,$/;kq|/^\<result_call_6\>/;'q;"	kind:pred	file:
result_call_7	../library/erlang_rtti_implementation.m	/^:- pred result_call_7(P::in, comparison_result::out,$/;kq|/^\<result_call_7\>/;'q;"	kind:pred	file:
result_call_7	../library/rtti_implementation.m	/^:- pred result_call_7(P::in, comparison_result::out,$/;kq|/^\<result_call_7\>/;'q;"	kind:pred	file:
result_call_8	../library/erlang_rtti_implementation.m	/^:- pred result_call_8(P::in, comparison_result::out,$/;kq|/^\<result_call_8\>/;'q;"	kind:pred	file:
result_call_8	../library/rtti_implementation.m	/^:- pred result_call_8(P::in, comparison_result::out,$/;kq|/^\<result_call_8\>/;'q;"	kind:pred	file:
result_call_9	../library/erlang_rtti_implementation.m	/^:- pred result_call_9(P::in, comparison_result::out,$/;kq|/^\<result_call_9\>/;'q;"	kind:pred	file:
result_call_9	../library/rtti_implementation.m	/^:- pred result_call_9(P::in, comparison_result::out,$/;kq|/^\<result_call_9\>/;'q;"	kind:pred	file:
result_to_stream_result	../library/io.m	/^:- func io.result_to_stream_result(io.result(T)) = stream.result(T, io.error).$/;kq|/^\<io.result_to_stream_result\>/;'q;"	kind:func	file:
resume_locs	hlds_llds.m	/^:- type resume_locs$/;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_locs_orig_and_stack	hlds_llds.m	/^    ;       resume_locs_orig_and_stack$/;kq|-;/\<resume_locs_orig_and_stack\>/;'q;"	kind:cons
resume_locs_orig_only	hlds_llds.m	/^    --->    resume_locs_orig_only$/;kq|-;/\<resume_locs_orig_only\>/;'q;"	kind:cons
resume_locs_stack_and_orig	hlds_llds.m	/^    ;       resume_locs_stack_and_orig.$/;kq|-;/\<resume_locs_stack_and_orig\>/;'q;"	kind:cons
resume_locs_stack_only	hlds_llds.m	/^    ;       resume_locs_stack_only$/;kq|-;/\<resume_locs_stack_only\>/;'q;"	kind:cons
resume_map	code_info.m	/^:- type resume_map      ==  map(prog_var, set(lval)).$/;kq|-;/\<resume_map\>/;'q;"	kind:type	file:
resume_nondet_vars	hlds_llds.m	/^                resume_nondet_vars      :: set(prog_var)$/;kq|-;/\<resume_nondet_vars\>/;'q;"	kind:fld
resume_point	hlds_llds.m	/^                resume_point        :: resume_point,$/;kq|-;/\<resume_point\>/;'q;"	kind:fld	file:
resume_point	hlds_llds.m	/^    --->    resume_point(set(prog_var), resume_locs)$/;kq|-;/\<resume_point\>/;'q;"	kind:cons
resume_point	hlds_llds.m	/^:- type resume_point$/;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	/^    --->    resume_point_known(redoip_update)$/;kq|-;/\<resume_point_known\>/;'q;"	kind:cons	file:
resume_point_known	code_info.m	/^:- type resume_point_known$/;kq|-;/\<resume_point_known\>/;'q;"	kind:type	file:
resume_point_stack_addr	code_info.m	/^:- pred resume_point_stack_addr(resume_point_info::in, code_addr::out) is det.$/;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 resume_point_vars(resume_point_info::in, list(prog_var)::out) is det.$/;kq|/^\<resume_point_vars\>/;'q;"	kind:pred
resume_resume_vars	hlds_llds.m	/^                resume_resume_vars      :: set(prog_var),$/;kq|-;/\<resume_resume_vars\>/;'q;"	kind:fld
resume_save_status	interval.m	/^:- type resume_save_status$/;kq|-;/\<resume_save_status\>/;'q;"	kind:type
resume_save_status_requires_close	stack_opt.m	/^:- func resume_save_status_requires_close(resume_save_status) = bool.$/;kq|/^\<resume_save_status_requires_close\>/;'q;"	kind:func	file:
resume_vars_on_stack	hlds_llds.m	/^                resume_vars_on_stack    :: bool,$/;kq|-;/\<resume_vars_on_stack\>/;'q;"	kind:fld
resur_renaming_annotation_to_assignment	rbmm.region_transformation.m	/^:- pred resur_renaming_annotation_to_assignment(renaming::in,$/;kq|/^\<resur_renaming_annotation_to_assignment\>/;'q;"	kind:pred	file:
ret	ilds.m	/^    ;       ret                     % return from method$/;kq|-;/\<ret\>/;'q;"	kind:cons
ret	x86_64_instrs.m	/^    ;       ret($/;kq|-;/\<ret\>/;'q;"	kind:cons
ret_op	x86_64_instrs.m	/^                ret_op          :: maybe(uint16)$/;kq|-;/\<ret_op\>/;'q;"	kind:fld
ret_type	ilds.m	/^:- type ret_type$/;kq|-;/\<ret_type\>/;'q;"	kind:type
retain_non_primitive_regions	rbmm.interproc_region_lifetime.m	/^:- pred retain_non_primitive_regions(module_info::in, rpt_graph::in,$/;kq|/^\<retain_non_primitive_regions\>/;'q;"	kind:pred	file:
retain_non_primitive_regions_at_pp	rbmm.interproc_region_lifetime.m	/^:- pred retain_non_primitive_regions_at_pp(module_info::in, rpt_graph::in,$/;kq|/^\<retain_non_primitive_regions_at_pp\>/;'q;"	kind:pred	file:
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
rethrow	ilds.m	/^    ;       rethrow                 % rethrow an exception$/;kq|-;/\<rethrow\>/;'q;"	kind:cons
retrieve_prog_constraint	hlds_data.m	/^:- pred retrieve_prog_constraint(hlds_constraint::in, prog_constraint::out)$/;kq|/^\<retrieve_prog_constraint\>/;'q;"	kind:pred
retrieve_prog_constraint_list	hlds_data.m	/^:- pred retrieve_prog_constraint_list(list(hlds_constraint)::in,$/;kq|/^\<retrieve_prog_constraint_list\>/;'q;"	kind:pred
retrieve_prog_constraints	hlds_data.m	/^:- pred retrieve_prog_constraints(hlds_constraints::in, prog_constraints::out)$/;kq|/^\<retrieve_prog_constraints\>/;'q;"	kind:pred
retry	../library/stm_builtin.m	/^:- pred retry(stm::ui) is erroneous.$/;kq|/^\<retry\>/;'q;"	kind:pred
return_debug	hlds_pred.m	/^                return_debug            :: string$/;kq|-;/\<return_debug\>/;'q;"	kind:fld
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_no	../library/bool.m	/^:- func bool.return_no = bool.$/;kq|/^\<bool.return_no\>/;'q;"	kind:func	file:
return_yes	../library/bool.m	/^:- func bool.return_yes = bool.$/;kq|/^\<bool.return_yes\>/;'q;"	kind:func	file:
returning_generator_locn	table_gen.m	/^:- func returning_generator_locn = string.$/;kq|/^\<returning_generator_locn\>/;'q;"	kind:func	file:
reuse	hlds_goal.m	/^    ;       reuse(short_reuse_description).$/;kq|-;/\<reuse\>/;'q;"	kind:cons
reuse_answer_from_term	structure_reuse.analysis.m	/^:- pred reuse_answer_from_term(term::in, structure_reuse_answer::out)$/;kq|/^\<reuse_answer_from_term\>/;'q;"	kind:pred	file:
reuse_answer_to_term	structure_reuse.analysis.m	/^:- func reuse_answer_to_term(structure_reuse_answer) = term.$/;kq|/^\<reuse_answer_to_term\>/;'q;"	kind:func	file:
reuse_as	structure_reuse.domain.m	/^:- type reuse_as$/;kq|-;/\<reuse_as\>/;'q;"	kind:type	file:
reuse_as	structure_reuse.indirect.m	/^                reuse_as        :: reuse_as,$/;kq|-;/\<reuse_as\>/;'q;"	kind:fld	file:
reuse_as_add_condition	structure_reuse.domain.m	/^:- pred reuse_as_add_condition(module_info::in, proc_info::in,$/;kq|/^\<reuse_as_add_condition\>/;'q;"	kind:pred
reuse_as_add_unconditional	structure_reuse.domain.m	/^:- pred reuse_as_add_unconditional(reuse_as::in, reuse_as::out) is det.$/;kq|/^\<reuse_as_add_unconditional\>/;'q;"	kind:pred
reuse_as_all_unconditional_reuses	structure_reuse.domain.m	/^:- pred reuse_as_all_unconditional_reuses(reuse_as::in) is semidet.$/;kq|/^\<reuse_as_all_unconditional_reuses\>/;'q;"	kind:pred
reuse_as_and_status	structure_reuse.domain.m	/^    --->    reuse_as_and_status($/;kq|-;/\<reuse_as_and_status\>/;'q;"	kind:cons
reuse_as_and_status	structure_reuse.domain.m	/^:- type reuse_as_and_status$/;kq|-;/\<reuse_as_and_status\>/;'q;"	kind:type
reuse_as_and_status_subsumed_by	structure_reuse.domain.m	/^:- pred reuse_as_and_status_subsumed_by(module_info::in, proc_info::in,$/;kq|/^\<reuse_as_and_status_subsumed_by\>/;'q;"	kind:pred
reuse_as_conditional_reuses	structure_reuse.domain.m	/^:- pred reuse_as_conditional_reuses(reuse_as::in) is semidet.$/;kq|/^\<reuse_as_conditional_reuses\>/;'q;"	kind:pred
reuse_as_count_conditions	structure_reuse.domain.m	/^:- func reuse_as_count_conditions(reuse_as) = int.$/;kq|/^\<reuse_as_count_conditions\>/;'q;"	kind:func
reuse_as_from_called_procedure_to_local_reuse_as	structure_reuse.domain.m	/^:- func reuse_as_from_called_procedure_to_local_reuse_as(module_info,$/;kq|/^\<reuse_as_from_called_procedure_to_local_reuse_as\>/;'q;"	kind:func
reuse_as_init	structure_reuse.domain.m	/^:- func reuse_as_init = reuse_as.$/;kq|/^\<reuse_as_init\>/;'q;"	kind:func
reuse_as_init_with_one_condition	structure_reuse.domain.m	/^:- func reuse_as_init_with_one_condition(reuse_condition) = reuse_as.$/;kq|/^\<reuse_as_init_with_one_condition\>/;'q;"	kind:func
reuse_as_least_upper_bound	structure_reuse.domain.m	/^:- func reuse_as_least_upper_bound(module_info, proc_info, reuse_as,$/;kq|/^\<reuse_as_least_upper_bound\>/;'q;"	kind:func
reuse_as_least_upper_bound	structure_reuse.domain.m	/^:- pred reuse_as_least_upper_bound(module_info::in, proc_info::in,$/;kq|/^\<reuse_as_least_upper_bound\>/;'q;"	kind:pred
reuse_as_no_reuses	structure_reuse.domain.m	/^:- pred reuse_as_no_reuses(reuse_as::in) is semidet.$/;kq|/^\<reuse_as_no_reuses\>/;'q;"	kind:pred
reuse_as_rename	structure_reuse.domain.m	/^:- pred reuse_as_rename(prog_var_renaming::in, tsubst::in, reuse_as::in,$/;kq|/^\<reuse_as_rename\>/;'q;"	kind:pred
reuse_as_rename_using_module_info	structure_reuse.domain.m	/^:- pred reuse_as_rename_using_module_info(module_info::in,$/;kq|/^\<reuse_as_rename_using_module_info\>/;'q;"	kind:pred
reuse_as_satisfied	structure_reuse.domain.m	/^:- pred reuse_as_satisfied(module_info::in, proc_info::in, livedata::in,$/;kq|/^\<reuse_as_satisfied\>/;'q;"	kind:pred
reuse_as_satisfied_2	structure_reuse.domain.m	/^:- pred reuse_as_satisfied_2(module_info::in, proc_info::in, livedata::in,$/;kq|/^\<reuse_as_satisfied_2\>/;'q;"	kind:pred	file:
reuse_as_short_description	structure_reuse.domain.m	/^:- func reuse_as_short_description(reuse_as) = string.$/;kq|/^\<reuse_as_short_description\>/;'q;"	kind:func
reuse_as_subsumed_by	structure_reuse.domain.m	/^:- pred reuse_as_subsumed_by(module_info::in, proc_info::in, reuse_as::in,$/;kq|/^\<reuse_as_subsumed_by\>/;'q;"	kind:pred
reuse_as_table	structure_reuse.domain.m	/^    --->    reuse_as_table($/;kq|-;/\<reuse_as_table\>/;'q;"	kind:cons
reuse_as_table	structure_reuse.domain.m	/^:- type reuse_as_table$/;kq|-;/\<reuse_as_table\>/;'q;"	kind:type
reuse_as_table_dump	structure_reuse.domain.m	/^:- pred reuse_as_table_dump(module_info::in, reuse_as_table::in,$/;kq|/^\<reuse_as_table_dump\>/;'q;"	kind:pred	file:
reuse_as_table_init	structure_reuse.domain.m	/^:- func reuse_as_table_init = reuse_as_table.$/;kq|/^\<reuse_as_table_init\>/;'q;"	kind:func
reuse_as_table_insert_reuse_version_proc	structure_reuse.domain.m	/^:- pred reuse_as_table_insert_reuse_version_proc(pred_proc_id::in,$/;kq|/^\<reuse_as_table_insert_reuse_version_proc\>/;'q;"	kind:pred
reuse_as_table_maybe_dump	structure_reuse.domain.m	/^:- pred reuse_as_table_maybe_dump(bool::in, module_info::in,$/;kq|/^\<reuse_as_table_maybe_dump\>/;'q;"	kind:pred
reuse_as_table_reverse_search_reuse_version_proc	structure_reuse.domain.m	/^:- pred reuse_as_table_reverse_search_reuse_version_proc(reuse_as_table::in,$/;kq|/^\<reuse_as_table_reverse_search_reuse_version_proc\>/;'q;"	kind:pred
reuse_as_table_search	structure_reuse.domain.m	/^:- pred reuse_as_table_search(reuse_as_table::in, pred_proc_id::in,$/;kq|/^\<reuse_as_table_search\>/;'q;"	kind:pred
reuse_as_table_search_reuse_version_proc	structure_reuse.domain.m	/^:- pred reuse_as_table_search_reuse_version_proc(reuse_as_table::in,$/;kq|/^\<reuse_as_table_search_reuse_version_proc\>/;'q;"	kind:pred
reuse_as_table_set	structure_reuse.domain.m	/^:- pred reuse_as_table_set(pred_proc_id::in, reuse_as_and_status::in,$/;kq|/^\<reuse_as_table_set\>/;'q;"	kind:pred
reuse_as_to_structure_reuse_answer	structure_reuse.analysis.m	/^:- pred reuse_as_to_structure_reuse_answer(module_info::in, pred_proc_id::in,$/;kq|/^\<reuse_as_to_structure_reuse_answer\>/;'q;"	kind:pred	file:
reuse_call	hlds_goal.m	/^    ;       reuse_call($/;kq|-;/\<reuse_call\>/;'q;"	kind:cons
reuse_cell	hlds_goal.m	/^    ;       reuse_cell(cell_to_reuse).$/;kq|-;/\<reuse_cell\>/;'q;"	kind:cons
reuse_condition	structure_reuse.domain.m	/^:- type reuse_condition$/;kq|-;/\<reuse_condition\>/;'q;"	kind:type	file:
reuse_condition_from_called_proc_to_local_condition	structure_reuse.domain.m	/^:- func reuse_condition_from_called_proc_to_local_condition(module_info,$/;kq|/^\<reuse_condition_from_called_proc_to_local_condition\>/;'q;"	kind:func	file:
reuse_condition_init	structure_reuse.domain.m	/^:- func reuse_condition_init(module_info, proc_info, dead_var,$/;kq|/^\<reuse_condition_init\>/;'q;"	kind:func
reuse_condition_is_conditional	structure_reuse.domain.m	/^:- pred reuse_condition_is_conditional(reuse_condition::in) is semidet.$/;kq|/^\<reuse_condition_is_conditional\>/;'q;"	kind:pred
reuse_condition_rename	structure_reuse.domain.m	/^:- pred reuse_condition_rename(prog_var_renaming::in, tsubst::in,$/;kq|/^\<reuse_condition_rename\>/;'q;"	kind:pred
reuse_condition_reusable_nodes	structure_reuse.domain.m	/^:- pred reuse_condition_reusable_nodes(reuse_condition::in,$/;kq|/^\<reuse_condition_reusable_nodes\>/;'q;"	kind:pred
reuse_condition_satisfied	structure_reuse.domain.m	/^:- pred reuse_condition_satisfied(module_info::in, proc_info::in,$/;kq|/^\<reuse_condition_satisfied\>/;'q;"	kind:pred	file:
reuse_condition_subsumed_by	structure_reuse.domain.m	/^:- pred reuse_condition_subsumed_by(module_info::in, proc_info::in,$/;kq|/^\<reuse_condition_subsumed_by\>/;'q;"	kind:pred
reuse_condition_subsumed_by_list	structure_reuse.domain.m	/^:- pred reuse_condition_subsumed_by_list(module_info::in, proc_info::in,$/;kq|/^\<reuse_condition_subsumed_by_list\>/;'q;"	kind:pred	file:
reuse_condition_violated	structure_reuse.domain.m	/^    ;       reuse_condition_violated(list(prog_var))$/;kq|-;/\<reuse_condition_violated\>/;'q;"	kind:cons
reuse_conditions	structure_reuse.domain.m	/^:- type reuse_conditions == list(reuse_condition).$/;kq|-;/\<reuse_conditions\>/;'q;"	kind:type
reuse_conditions_add_condition	structure_reuse.domain.m	/^:- pred reuse_conditions_add_condition(module_info::in, proc_info::in,$/;kq|/^\<reuse_conditions_add_condition\>/;'q;"	kind:pred	file:
reuse_conditions_add_conditions	structure_reuse.domain.m	/^:- pred reuse_conditions_add_conditions(module_info::in, proc_info::in,$/;kq|/^\<reuse_conditions_add_conditions\>/;'q;"	kind:pred	file:
reuse_conditions_subsume_reuse_condition	structure_reuse.domain.m	/^:- pred reuse_conditions_subsume_reuse_condition(module_info::in,$/;kq|/^\<reuse_conditions_subsume_reuse_condition\>/;'q;"	kind:pred	file:
reuse_description	hlds_goal.m	/^:- type reuse_description$/;kq|-;/\<reuse_description\>/;'q;"	kind:type
reuse_description	prog_item.m	/^                reuse_description     :: maybe(structure_reuse_domain)$/;kq|-;/\<reuse_description\>/;'q;"	kind:fld
reuse_fields	structure_reuse.direct.choose_reuse.m	/^                reuse_fields    :: list(needs_update),$/;kq|-;/\<reuse_fields\>/;'q;"	kind:fld	file:
reuse_headvars	prog_item.m	/^                reuse_headvars        :: list(prog_var),$/;kq|-;/\<reuse_headvars\>/;'q;"	kind:fld
reuse_headvartypes	prog_item.m	/^                reuse_headvartypes    :: list(mer_type),$/;kq|-;/\<reuse_headvartypes\>/;'q;"	kind:fld
reuse_info_map	structure_reuse.domain.m	/^                reuse_info_map      :: map(pred_proc_id, reuse_as_and_status),$/;kq|-;/\<reuse_info_map\>/;'q;"	kind:fld
reuse_is_conditional	structure_reuse.indirect.m	/^    ;       reuse_is_conditional.$/;kq|-;/\<reuse_is_conditional\>/;'q;"	kind:cons	file:
reuse_is_unconditional	structure_reuse.indirect.m	/^    ;       reuse_is_unconditional$/;kq|-;/\<reuse_is_unconditional\>/;'q;"	kind:cons	file:
reuse_is_unsafe	structure_reuse.indirect.m	/^    ;       reuse_is_unsafe(prog_vars)$/;kq|-;/\<reuse_is_unsafe\>/;'q;"	kind:cons	file:
reuse_mode	prog_item.m	/^                reuse_mode            :: list(mer_mode),$/;kq|-;/\<reuse_mode\>/;'q;"	kind:fld
reuse_name	prog_item.m	/^                reuse_name            :: sym_name,$/;kq|-;/\<reuse_name\>/;'q;"	kind:fld
reuse_name	structure_reuse.versions.m	/^:- type reuse_name == sym_name.$/;kq|-;/\<reuse_name\>/;'q;"	kind:type	file:
reuse_nodes_have_sharing	structure_reuse.domain.m	/^    ;       reuse_nodes_have_sharing(list(prog_var)).$/;kq|-;/\<reuse_nodes_have_sharing\>/;'q;"	kind:cons
reuse_not_possible	structure_reuse.domain.m	/^    ;       reuse_not_possible(reuse_not_possible_reason).$/;kq|-;/\<reuse_not_possible\>/;'q;"	kind:cons
reuse_not_possible_reason	structure_reuse.domain.m	/^:- type reuse_not_possible_reason$/;kq|-;/\<reuse_not_possible_reason\>/;'q;"	kind:type
reuse_p_or_f	prog_item.m	/^                reuse_p_or_f          :: pred_or_func,$/;kq|-;/\<reuse_p_or_f\>/;'q;"	kind:fld
reuse_possible	structure_reuse.domain.m	/^    --->    reuse_possible$/;kq|-;/\<reuse_possible\>/;'q;"	kind:cons
reuse_satisfied_result	structure_reuse.domain.m	/^:- type reuse_satisfied_result$/;kq|-;/\<reuse_satisfied_result\>/;'q;"	kind:type
reuse_strategy	globals.m	/^:- type reuse_strategy$/;kq|-;/\<reuse_strategy\>/;'q;"	kind:type
reuse_table	structure_reuse.indirect.m	/^                reuse_table     :: reuse_as_table,$/;kq|-;/\<reuse_table\>/;'q;"	kind:fld	file:
reuse_type	structure_reuse.direct.choose_reuse.m	/^    --->    reuse_type($/;kq|-;/\<reuse_type\>/;'q;"	kind:cons	file:
reuse_type	structure_reuse.direct.choose_reuse.m	/^:- type reuse_type$/;kq|-;/\<reuse_type\>/;'q;"	kind:type	file:
reuse_value	structure_reuse.direct.choose_reuse.m	/^                reuse_value     :: float$/;kq|-;/\<reuse_value\>/;'q;"	kind:fld	file:
reuse_version_map	structure_reuse.domain.m	/^                reuse_version_map   :: bimap(ppid_no_clobbers, pred_proc_id)$/;kq|-;/\<reuse_version_map\>/;'q;"	kind:fld
reuseable_nodes	structure_reuse.domain.m	/^                reuseable_nodes     ::  dead_datastructs,$/;kq|-;/\<reuseable_nodes\>/;'q;"	kind:fld	file:
rev_char_list_to_float	../library/lexer.m	/^:- pred rev_char_list_to_float(list(char)::in, token::out) is det.$/;kq|/^\<rev_char_list_to_float\>/;'q;"	kind:pred	file:
rev_char_list_to_int	../library/lexer.m	/^:- pred rev_char_list_to_int(list(char)::in, int::in, token::out) is det.$/;kq|/^\<rev_char_list_to_int\>/;'q;"	kind:pred	file:
rev_char_list_to_string	../library/lexer.m	/^:- pred rev_char_list_to_string(list(char)::in, string::out) is semidet.$/;kq|/^\<rev_char_list_to_string\>/;'q;"	kind:pred	file:
rev_dis_imps	../library/robdd.m	/^                rev_dis_imps    :: imp_map(T)  % ~K =>  V  ( K \\\/  V)$/;kq|-;/\<rev_dis_imps\>/;'q;"	kind:fld
rev_goal_path_add_at_end	../mdbcomp/mdbcomp.goal_path.m	/^:- func rev_goal_path_add_at_end(reverse_goal_path, goal_path_step) =$/;kq|/^\<rev_goal_path_add_at_end\>/;'q;"	kind:func
rev_goal_path_from_string	../mdbcomp/mdbcomp.goal_path.m	/^:- pred rev_goal_path_from_string(string::in, reverse_goal_path::out)$/;kq|/^\<rev_goal_path_from_string\>/;'q;"	kind:pred
rev_goal_path_from_string_det	../mdbcomp/mdbcomp.goal_path.m	/^:- pred rev_goal_path_from_string_det(string::in, reverse_goal_path::out)$/;kq|/^\<rev_goal_path_from_string_det\>/;'q;"	kind:pred
rev_goal_path_get_last	../mdbcomp/mdbcomp.goal_path.m	/^:- pred rev_goal_path_get_last(reverse_goal_path::in, goal_path_step::out)$/;kq|/^\<rev_goal_path_get_last\>/;'q;"	kind:pred
rev_goal_path_inside	../mdbcomp/mdbcomp.goal_path.m	/^:- pred rev_goal_path_inside(reverse_goal_path::in, reverse_goal_path::in)$/;kq|/^\<rev_goal_path_inside\>/;'q;"	kind:pred
rev_goal_path_inside_relative	../mdbcomp/mdbcomp.goal_path.m	/^:- pred rev_goal_path_inside_relative(reverse_goal_path::in,$/;kq|/^\<rev_goal_path_inside_relative\>/;'q;"	kind:pred
rev_goal_path_remove_last	../mdbcomp/mdbcomp.goal_path.m	/^:- pred rev_goal_path_remove_last(reverse_goal_path::in,$/;kq|/^\<rev_goal_path_remove_last\>/;'q;"	kind:pred
rev_goal_path_remove_type_info	../mdbcomp/mdbcomp.goal_path.m	/^:- pred rev_goal_path_remove_type_info(reverse_goal_path::in,$/;kq|/^\<rev_goal_path_remove_type_info\>/;'q;"	kind:pred
rev_goal_path_to_string	../mdbcomp/mdbcomp.goal_path.m	/^:- func rev_goal_path_to_string(reverse_goal_path) = string.$/;kq|/^\<rev_goal_path_to_string\>/;'q;"	kind:func
rev_imps	../library/robdd.m	/^                rev_imps        :: imp_map(T), % ~K => ~V  ( K \\\/ ~V)$/;kq|-;/\<rev_imps\>/;'q;"	kind:fld
rev_list	../library/cord.m	/^:- func rev_list(cord(T)) = list(T).$/;kq|/^\<rev_list\>/;'q;"	kind:func
rev_list	hlds_clauses.m	/^                rev_list    :: list(clause)$/;kq|-;/\<rev_list\>/;'q;"	kind:fld	file:
rev_list_2	../library/cord.m	/^:- func rev_list_2(cord_node(T), list(T)) = list(T).$/;kq|/^\<rev_list_2\>/;'q;"	kind:func	file:
rev_map	../library/robdd.m	/^:- func rev_map(entailment_result(leader_to_eqvclass(T))) =$/;kq|/^\<rev_map\>/;'q;"	kind:func	file:
rev_map	frameopt.m	/^:- type rev_map ==  map(label, list(label)).$/;kq|-;/\<rev_map\>/;'q;"	kind:type	file:
rev_map_side_labels	frameopt.m	/^:- pred rev_map_side_labels(list(label)::in, label::in,$/;kq|/^\<rev_map_side_labels\>/;'q;"	kind:pred	file:
rev_num	hlds_clauses.m	/^                rev_num     :: int,$/;kq|-;/\<rev_num\>/;'q;"	kind:fld	file:
rev_proc_map	dep_par_conj.m	/^:- type rev_proc_map == map(pred_proc_id, pred_proc_id).$/;kq|-;/\<rev_proc_map\>/;'q;"	kind:type	file:
rev_type_ctor_map	size_prof.m	/^:- type rev_type_ctor_map   == map(prog_var, type_ctor).$/;kq|-;/\<rev_type_ctor_map\>/;'q;"	kind:type	file:
rev_type_info_map	size_prof.m	/^:- type rev_type_info_map   == vartypes.$/;kq|-;/\<rev_type_info_map\>/;'q;"	kind:type	file:
rev_words_to_rev_plain_or_prefix	error_util.m	/^:- func rev_words_to_rev_plain_or_prefix(list(word)) = list(plain_or_prefix).$/;kq|/^\<rev_words_to_rev_plain_or_prefix\>/;'q;"	kind:func	file:
rev_words_to_strings	error_util.m	/^:- func rev_words_to_strings(list(word)) = list(string).$/;kq|/^\<rev_words_to_strings\>/;'q;"	kind:func	file:
reverse	../library/list.m	/^:- func list.reverse(list(T)) = list(T).$/;kq|/^\<list.reverse\>/;'q;"	kind:func
reverse	../library/list.m	/^:- pred list.reverse(list(T), list(T)).$/;kq|/^\<list.reverse\>/;'q;"	kind:pred
reverse	inst_match.m	/^    ;       reverse$/;kq|-;/\<reverse\>/;'q;"	kind:cons	file:
reverse_2	../library/list.m	/^:- pred list.reverse_2(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.reverse_2\>/;'q;"	kind:pred	file:
reverse_and_count_list	basic_block.m	/^:- pred reverse_and_count_list(list(T)::in, list(T)::in, list(T)::out,$/;kq|/^\<reverse_and_count_list\>/;'q;"	kind:pred	file:
reverse_append	c_util.m	/^:- pred reverse_append(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<reverse_append\>/;'q;"	kind:pred	file:
reverse_compare_matches_value	structure_reuse.direct.choose_reuse.m	/^:- pred reverse_compare_matches_value(match::in, match::in,$/;kq|/^\<reverse_compare_matches_value\>/;'q;"	kind:pred	file:
reverse_compare_matches_value_degree	structure_reuse.direct.choose_reuse.m	/^:- pred reverse_compare_matches_value_degree(match::in, match::in,$/;kq|/^\<reverse_compare_matches_value_degree\>/;'q;"	kind:pred	file:
reverse_from_ra_list	../library/bt_array.m	/^:- pred reverse_from_ra_list(ra_list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<reverse_from_ra_list\>/;'q;"	kind:pred	file:
reverse_from_ra_list_count	../library/bt_array.m	/^:- pred reverse_from_ra_list_count(int::in, ra_list(T)::in,$/;kq|/^\<reverse_from_ra_list_count\>/;'q;"	kind:pred	file:
reverse_goal_path	../mdbcomp/mdbcomp.goal_path.m	/^:- type reverse_goal_path$/;kq|-;/\<reverse_goal_path\>/;'q;"	kind:type
reverse_into_ra_list	../library/bt_array.m	/^:- pred reverse_into_ra_list(list(T)::in,$/;kq|/^\<reverse_into_ra_list\>/;'q;"	kind:pred	file:
reverse_lookup	../library/bimap.m	/^:- func bimap.reverse_lookup(bimap(K, V), V) = K.$/;kq|/^\<bimap.reverse_lookup\>/;'q;"	kind:func
reverse_lookup	../library/bimap.m	/^:- pred bimap.reverse_lookup(bimap(K, V)::in, K::out, V::in) is det.$/;kq|/^\<bimap.reverse_lookup\>/;'q;"	kind:pred
reverse_lookup	../library/injection.m	/^:- func injection.reverse_lookup(injection(K, V), V) = K.$/;kq|/^\<injection.reverse_lookup\>/;'q;"	kind:func
reverse_lookup	../library/injection.m	/^:- pred injection.reverse_lookup(injection(K, V)::in, K::out, V::in) is det.$/;kq|/^\<injection.reverse_lookup\>/;'q;"	kind:pred
reverse_map	../library/bimap.m	/^:- func bimap.reverse_map(bimap(K, V)) = map(V, K).$/;kq|/^\<bimap.reverse_map\>/;'q;"	kind:func
reverse_map	../library/injection.m	/^:- func injection.reverse_map(injection(K, V)) = map(V, K).$/;kq|/^\<injection.reverse_map\>/;'q;"	kind:func
reverse_map	../library/injection.m	/^:- pred injection.reverse_map(injection(K, V)::in, map(V, K)::out) is det.$/;kq|/^\<injection.reverse_map\>/;'q;"	kind:pred
reverse_map	../library/map.m	/^:- func map.reverse_map(map(K, V)) = map(V, set(K)).$/;kq|/^\<map.reverse_map\>/;'q;"	kind:func
reverse_map_2	../library/map.m	/^:- pred map.reverse_map_2(K::in, V::in,$/;kq|/^\<map.reverse_map_2\>/;'q;"	kind:pred	file:
reverse_members	../library/assoc_list.m	/^:- func assoc_list.reverse_members(assoc_list(K, V)) = assoc_list(V, K).$/;kq|/^\<assoc_list.reverse_members\>/;'q;"	kind:func
reverse_members	../library/assoc_list.m	/^:- pred assoc_list.reverse_members(assoc_list(K, V)::in,$/;kq|/^\<assoc_list.reverse_members\>/;'q;"	kind:pred
reverse_ordered_modules	make.program_target.m	/^:- pred reverse_ordered_modules(map(module_name,$/;kq|/^\<reverse_ordered_modules\>/;'q;"	kind:pred	file:
reverse_renaming	ctgc.util.m	/^:- pred reverse_renaming(tvar_renaming::in, tvar::in, mer_type::in,$/;kq|/^\<reverse_renaming\>/;'q;"	kind:pred	file:
reverse_search	../library/bimap.m	/^:- func bimap.reverse_search(bimap(K, V), V) = K is semidet.$/;kq|/^\<bimap.reverse_search\>/;'q;"	kind:func
reverse_search	../library/bimap.m	/^:- pred bimap.reverse_search(bimap(K, V)::in, K::out, V::in) is semidet.$/;kq|/^\<bimap.reverse_search\>/;'q;"	kind:pred
reverse_search	../library/injection.m	/^:- func injection.reverse_search(injection(K, V), V) = K is semidet.$/;kq|/^\<injection.reverse_search\>/;'q;"	kind:func
reverse_search	../library/injection.m	/^:- pred injection.reverse_search(injection(K, V)::in, K::out, V::in)$/;kq|/^\<injection.reverse_search\>/;'q;"	kind:pred
reverse_string	mlds_to_java.m	/^:- pred reverse_string(string::in, string::out) is det.$/;kq|/^\<reverse_string\>/;'q;"	kind:pred	file:
reverse_subst	accumulator.m	/^:- func reverse_subst(accu_subst) = accu_subst.$/;kq|/^\<reverse_subst\>/;'q;"	kind:func	file:
revstrings	../library/string.m	/^:- type revstrings == list(string).$/;kq|-;/\<revstrings\>/;'q;"	kind:type	file:
rezero_activation_info_ac	../library/profiling_builtin.m	/^:- impure pred rezero_activation_info_ac is det.$/;kq|/^\<rezero_activation_info_ac\>/;'q;"	kind:pred
rezero_activation_info_sr	../library/profiling_builtin.m	/^:- impure pred rezero_activation_info_sr is det.$/;kq|/^\<rezero_activation_info_sr\>/;'q;"	kind:pred
rflags	x86_64_instrs.m	/^    --->    rflags(int).$/;kq|-;/\<rflags\>/;'q;"	kind:cons
rfs_feature_set	prog_item.m	/^                rfs_feature_set :: set(required_feature)$/;kq|-;/\<rfs_feature_set\>/;'q;"	kind:fld
rgp	../mdbcomp/mdbcomp.goal_path.m	/^    --->    rgp(list(goal_path_step)).$/;kq|-;/\<rgp\>/;'q;"	kind:cons
rgp_to_fgp	../mdbcomp/mdbcomp.goal_path.m	/^:- pred rgp_to_fgp(reverse_goal_path::in, forward_goal_path::out) is det.$/;kq|/^\<rgp_to_fgp\>/;'q;"	kind:pred	file:
rhs_args	hlds_goal.m	/^                rhs_args            :: list(prog_var)$/;kq|-;/\<rhs_args\>/;'q;"	kind:fld
rhs_col	lp.m	/^:- pred rhs_col(tableau::in, int::out) is det.$/;kq|/^\<rhs_col\>/;'q;"	kind:pred	file:
rhs_col	lp_rational.m	/^:- func rhs_col(tableau) = int.$/;kq|/^\<rhs_col\>/;'q;"	kind:func	file:
rhs_detism	hlds_goal.m	/^                rhs_detism          :: determinism,$/;kq|-;/\<rhs_detism\>/;'q;"	kind:fld
rhs_eval_method	hlds_goal.m	/^                rhs_eval_method     :: lambda_eval_method,$/;kq|-;/\<rhs_eval_method\>/;'q;"	kind:fld
rhs_functor	hlds_goal.m	/^                rhs_functor         :: cons_id,$/;kq|-;/\<rhs_functor\>/;'q;"	kind:fld
rhs_functor	hlds_goal.m	/^    ;       rhs_functor($/;kq|-;/\<rhs_functor\>/;'q;"	kind:cons
rhs_goal_vars	goal_util.m	/^:- pred rhs_goal_vars(unify_rhs::in,$/;kq|/^\<rhs_goal_vars\>/;'q;"	kind:pred	file:
rhs_groundness	hlds_goal.m	/^                rhs_groundness      :: ho_groundness,$/;kq|-;/\<rhs_groundness\>/;'q;"	kind:fld
rhs_is_exist_constr	hlds_goal.m	/^                rhs_is_exist_constr :: is_existential_construction,$/;kq|-;/\<rhs_is_exist_constr\>/;'q;"	kind:fld
rhs_is_input	prog_rep.m	/^:- pred rhs_is_input(prog_rep_info::in, uni_mode::in) is semidet.$/;kq|/^\<rhs_is_input\>/;'q;"	kind:pred	file:
rhs_lambda_goal	hlds_goal.m	/^                rhs_lambda_goal     :: hlds_goal$/;kq|-;/\<rhs_lambda_goal\>/;'q;"	kind:fld
rhs_lambda_goal	hlds_goal.m	/^    ;       rhs_lambda_goal($/;kq|-;/\<rhs_lambda_goal\>/;'q;"	kind:cons
rhs_lambda_goal	hlds_goal.m	/^:- inst rhs_lambda_goal$/;kq|-;/\<rhs_lambda_goal\>/;'q;"	kind:inst
rhs_lambda_modes	hlds_goal.m	/^                rhs_lambda_modes    :: list(mer_mode),$/;kq|-;/\<rhs_lambda_modes\>/;'q;"	kind:fld
rhs_lambda_quant_vars	hlds_goal.m	/^                rhs_lambda_quant_vars :: list(prog_var),$/;kq|-;/\<rhs_lambda_quant_vars\>/;'q;"	kind:fld
rhs_modes	loop_inv.m	/^:- func rhs_modes(list(uni_mode)) = list(mer_mode).$/;kq|/^\<rhs_modes\>/;'q;"	kind:func	file:
rhs_nonlocals	hlds_goal.m	/^                rhs_nonlocals       :: list(prog_var),$/;kq|-;/\<rhs_nonlocals\>/;'q;"	kind:fld
rhs_p_or_f	hlds_goal.m	/^                rhs_p_or_f          :: pred_or_func,$/;kq|-;/\<rhs_p_or_f\>/;'q;"	kind:fld
rhs_purity	hlds_goal.m	/^                rhs_purity          :: purity,$/;kq|-;/\<rhs_purity\>/;'q;"	kind:fld
rhs_var	hlds_goal.m	/^    --->    rhs_var(prog_var)$/;kq|-;/\<rhs_var\>/;'q;"	kind:cons
ri_inst_varset	mode_util.m	/^                ri_inst_varset  :: inst_varset$/;kq|-;/\<ri_inst_varset\>/;'q;"	kind:fld	file:
ri_module_info	mode_util.m	/^                ri_module_info  :: module_info,$/;kq|-;/\<ri_module_info\>/;'q;"	kind:fld	file:
right	../library/string.m	/^    ;       right(list(string)).$/;kq|-;/\<right\>/;'q;"	kind:cons
right	../library/string.m	/^:- func string.right(string::in, int::in) = (string::uo) is det.$/;kq|/^\<string.right\>/;'q;"	kind:func
right	../library/string.m	/^:- pred string.right(string::in, int::in, string::uo) is det.$/;kq|/^\<string.right\>/;'q;"	kind:pred
right	mode_info.m	/^    ;       right.$/;kq|-;/\<right\>/;'q;"	kind:cons
right_by_codepoint	../library/string.m	/^:- func string.right_by_codepoint(string::in, int::in) = (string::uo) is det.$/;kq|/^\<string.right_by_codepoint\>/;'q;"	kind:func
right_by_codepoint	../library/string.m	/^:- pred string.right_by_codepoint(string::in, int::in, string::uo) is det.$/;kq|/^\<string.right_by_codepoint\>/;'q;"	kind:pred
right_to_left	../library/bitmap.m	/^        ;       right_to_left$/;kq|-;/\<right_to_left\>/;'q;"	kind:cons	file:
rightshift	../library/integer.m	/^:- func rightshift(int, int, integer, int) = integer.$/;kq|/^\<rightshift\>/;'q;"	kind:func	file:
rip_byte_offset	x86_64_instrs.m	/^                rip_byte_offset  :: int32$/;kq|-;/\<rip_byte_offset\>/;'q;"	kind:fld
rip_constant	x86_64_instrs.m	/^    --->    rip_constant($/;kq|-;/\<rip_constant\>/;'q;"	kind:cons
rip_expr	x86_64_instrs.m	/^                rip_expr         :: string$/;kq|-;/\<rip_expr\>/;'q;"	kind:fld
rip_expr	x86_64_instrs.m	/^    ;       rip_expr($/;kq|-;/\<rip_expr\>/;'q;"	kind:cons
rmrol	x86_64_instrs.m	/^:- type rmrol$/;kq|-;/\<rmrol\>/;'q;"	kind:type
rmrol_label	x86_64_instrs.m	/^    ;       rmrol_label($/;kq|-;/\<rmrol_label\>/;'q;"	kind:cons
rmrol_label_name	x86_64_instrs.m	/^                rmrol_label_name    :: string$/;kq|-;/\<rmrol_label_name\>/;'q;"	kind:fld
rmrol_mem_ref	x86_64_instrs.m	/^    ;       rmrol_mem_ref(x86_64_mem_ref)$/;kq|-;/\<rmrol_mem_ref\>/;'q;"	kind:cons
rmrol_reg	x86_64_instrs.m	/^    --->    rmrol_reg(x86_64_reg)$/;kq|-;/\<rmrol_reg\>/;'q;"	kind:cons
rmrol_rel_offset	x86_64_instrs.m	/^    ;       rmrol_rel_offset(rel_offset)$/;kq|-;/\<rmrol_rel_offset\>/;'q;"	kind:cons
ro	x86_64_instrs.m	/^    ;       ro($/;kq|-;/\<ro\>/;'q;"	kind:cons
ro16	x86_64_instrs.m	/^    ;       ro16(int16)     % Signed 16-bit offset (in bottom 16 bits).$/;kq|-;/\<ro16\>/;'q;"	kind:cons
ro32	x86_64_instrs.m	/^    ;       ro32(int32).    % Signed 32-bit offset (in bottom 32 bits).$/;kq|-;/\<ro32\>/;'q;"	kind:cons
ro8	x86_64_instrs.m	/^    --->    ro8(int8)       % Signed 8-bit  offset (in bottom 8 bits).$/;kq|-;/\<ro8\>/;'q;"	kind:cons
ro_amount	x86_64_instrs.m	/^                ro_amount       :: operand,$/;kq|-;/\<ro_amount\>/;'q;"	kind:fld
ro_construct_name	state_var.m	/^:- func ro_construct_name(readonly_context_kind) = string.$/;kq|/^\<ro_construct_name\>/;'q;"	kind:func	file:
ro_dest	x86_64_instrs.m	/^                ro_dest         :: operand,$/;kq|-;/\<ro_dest\>/;'q;"	kind:fld
ro_dir	x86_64_instrs.m	/^                ro_dir          :: string$/;kq|-;/\<ro_dir\>/;'q;"	kind:fld
robdd	../library/robdd.m	/^    --->    robdd(int).$/;kq|-;/\<robdd\>/;'q;"	kind:cons	file:
robdd	../library/robdd.m	/^:- func robdd(T) * robdd(T) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
robdd	../library/robdd.m	/^:- func robdd(T) + robdd(T) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
robdd	../library/robdd.m	/^:- pred robdd(T) `entails` robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:pred
robdd	../library/robdd.m	/^:- type robdd == robdd(generic).$/;kq|-;/\<robdd\>/;'q;"	kind:type
robdd	../library/robdd.m	/^:- type robdd(T)$/;kq|-;/\<robdd\>/;'q;"	kind:type	file:
robdd	mode_robdd.check.m	/^:- func robdd(check_robdd(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
robdd	mode_robdd.r.m	/^			robdd :: robdd(T)$/;kq|-;/\<robdd\>/;'q;"	kind:fld	file:
robdd	mode_robdd.r.m	/^:- func robdd(r(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
robdd	mode_robdd.tfeir.m	/^			robdd :: robdd(T)$/;kq|-;/\<robdd\>/;'q;"	kind:fld	file:
robdd	mode_robdd.tfeir.m	/^:- func robdd(tfeir(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
robdd	mode_robdd.tfeirn.m	/^			robdd :: robdd(T),$/;kq|-;/\<robdd\>/;'q;"	kind:fld
robdd	mode_robdd.tfeirn.m	/^:- func robdd(tfeirn(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
robdd	mode_robdd.tfer.m	/^			robdd :: robdd(T)$/;kq|-;/\<robdd\>/;'q;"	kind:fld	file:
robdd	mode_robdd.tfer.m	/^:- func robdd(tfer(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
robdd	mode_robdd.tfern.m	/^			robdd :: robdd(T)$/;kq|-;/\<robdd\>/;'q;"	kind:fld	file:
robdd	mode_robdd.tfr.m	/^			robdd :: robdd(T)$/;kq|-;/\<robdd\>/;'q;"	kind:fld	file:
robdd	mode_robdd.tfr.m	/^:- func robdd(tfr(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
robdd(T	../library/robdd.m	/^:- func (robdd(T) =:= robdd(T)) = robdd(T).$/;kq|/^\<robdd(T\>/;'q;"	kind:func
robdd(T	../library/robdd.m	/^:- func (robdd(T) =< robdd(T)) = robdd(T).$/;kq|/^\<robdd(T\>/;'q;"	kind:func
robdd(T	../library/robdd.m	/^:- func (robdd(T) =\\= robdd(T)) = robdd(T).$/;kq|/^\<robdd(T\>/;'q;"	kind:func
robdd.'elem	../library/robdd.m	/^:- func 'elem :='(var(T), imp_res(T), vars_entailed_result(T)) = imp_res(T).$/;kq|/^\<'elem\>/;'q;"	kind:func	file:
robdd.T	../library/robdd.m	/^    func T `intersection` T = T$/;kq|-;/\<robdd.T\>/;'q;"	kind:tcm	file:
robdd.V,	../library/robdd.m	/^        leader_to_eqvclass(map.foldl((func(V, VsA, M) =$/;kq|-;/\<robdd.V,\>/;'q;"	kind:tcim	file:
robdd.add_equivalences	../library/robdd.m	/^:- func add_equivalences(equiv_vars(T), robdd(T)) = robdd(T).$/;kq|/^\<add_equivalences\>/;'q;"	kind:func
robdd.add_equivalences_2	../library/robdd.m	/^:- pred add_equivalences_2(assoc_list(var(T))::in, vars(T)::in,$/;kq|/^\<add_equivalences_2\>/;'q;"	kind:pred	file:
robdd.add_implications	../library/robdd.m	/^:- func add_implications(imp_vars(T), robdd(T)) = robdd(T).$/;kq|/^\<add_implications\>/;'q;"	kind:func
robdd.add_implications_2	../library/robdd.m	/^:- func add_implications_2(func(var(T)) = robdd(T), func(var(T)) = robdd(T),$/;kq|/^\<add_implications_2\>/;'q;"	kind:func	file:
robdd.all_vars	../library/robdd.m	/^    --->    all_vars$/;kq|-;/\<robdd.all_vars\>/;'q;"	kind:cons
robdd.at_most_one_of	../library/robdd.m	/^:- func at_most_one_of(vars(T)) = robdd(T).$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
robdd.at_most_one_of_2	../library/robdd.m	/^:- func at_most_one_of_2(vars(T), robdd(T), robdd(T)) = robdd(T).$/;kq|/^\<at_most_one_of_2\>/;'q;"	kind:func	file:
robdd.clear_caches	../library/robdd.m	/^:- impure pred clear_caches is det.$/;kq|/^\<clear_caches\>/;'q;"	kind:pred
robdd.clear_caches	../library/robdd.m	/^:- pred clear_caches(io::di, io::uo) is det.$/;kq|/^\<clear_caches\>/;'q;"	kind:pred
robdd.conj_not_vars	../library/robdd.m	/^:- func conj_not_vars(vars(T)) = robdd(T).$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
robdd.conj_vars	../library/robdd.m	/^:- func conj_vars(vars(T)) = robdd(T).$/;kq|/^\<conj_vars\>/;'q;"	kind:func
robdd.definite_vars	../library/robdd.m	/^:- pred definite_vars(robdd(T)::in, vars_entailed_result(T)::out,$/;kq|/^\<definite_vars\>/;'q;"	kind:pred
robdd.dis_imps	../library/robdd.m	/^                dis_imps        :: imp_map(T), %  K => ~V  (~K \\\/ ~V)$/;kq|-;/\<robdd.dis_imps\>/;'q;"	kind:fld
robdd.disj_vars	../library/robdd.m	/^:- func disj_vars(vars(T)) = robdd(T).$/;kq|/^\<disj_vars\>/;'q;"	kind:func
robdd.dnf	../library/robdd.m	/^:- func dnf(robdd(T)) = list(list(literal(T))).$/;kq|/^\<dnf\>/;'q;"	kind:func
robdd.empty_vars_set	../library/robdd.m	/^:- func empty_vars_set = vars(T).$/;kq|/^\<empty_vars_set\>/;'q;"	kind:func
robdd.entailment_result	../library/robdd.m	/^:- type entailment_result(T)$/;kq|-;/\<robdd.entailment_result\>/;'q;"	kind:type
robdd.eq_vars	../library/robdd.m	/^:- func eq_vars(var(T), var(T)) = robdd(T).$/;kq|/^\<eq_vars\>/;'q;"	kind:func
robdd.equiv_vars	../library/robdd.m	/^    --->    equiv_vars($/;kq|-;/\<robdd.equiv_vars\>/;'q;"	kind:cons
robdd.equiv_vars	../library/robdd.m	/^:- type equiv_vars(T)$/;kq|-;/\<robdd.equiv_vars\>/;'q;"	kind:type
robdd.equivalent_result	../library/robdd.m	/^:- type equivalent_result(T) == entailment_result(equiv_vars(T)).$/;kq|-;/\<robdd.equivalent_result\>/;'q;"	kind:type
robdd.equivalent_vars	../library/robdd.m	/^:- func equivalent_vars(robdd(T)) = equivalent_result(T).$/;kq|/^\<equivalent_vars\>/;'q;"	kind:func
robdd.equivalent_vars_2	../library/robdd.m	/^:- func equivalent_vars_2(robdd(T)) =$/;kq|/^\<equivalent_vars_2\>/;'q;"	kind:func	file:
robdd.extract_implications	../library/robdd.m	/^:- func extract_implications(robdd(T)) = imp_vars(T).$/;kq|/^\<extract_implications\>/;'q;"	kind:func
robdd.fa	../library/robdd.m	/^:- func fa(robdd(T)) = robdd(T).$/;kq|/^\<fa\>/;'q;"	kind:func	file:
robdd.filter_2	../library/robdd.m	/^:- pred filter_2(pred(var(T)), pred(var(T)), robdd(T), robdd(T),$/;kq|/^\<filter_2\>/;'q;"	kind:pred	file:
robdd.get	../library/robdd.m	/^:- func get(var(T), imp_map(T)) = vars(T).$/;kq|/^\<get\>/;'q;"	kind:func	file:
robdd.glb	../library/robdd.m	/^:- func glb(robdd(T), robdd(T)) = robdd(T).$/;kq|/^\<glb\>/;'q;"	kind:func	file:
robdd.imp_map	../library/robdd.m	/^:- type imp_map(T) == map(var(T), vars(T)).$/;kq|-;/\<robdd.imp_map\>/;'q;"	kind:type
robdd.imp_res	../library/robdd.m	/^:- type imp_res(T) == entailment_result(imp_res_2(T)).$/;kq|-;/\<robdd.imp_res\>/;'q;"	kind:type	file:
robdd.imp_res_2	../library/robdd.m	/^:- type imp_res_2(T)$/;kq|-;/\<robdd.imp_res_2\>/;'q;"	kind:type	file:
robdd.imp_res_to_imp_map	../library/robdd.m	/^:- func imp_res_to_imp_map(imp_res(T)) = imp_map(T).$/;kq|/^\<imp_res_to_imp_map\>/;'q;"	kind:func	file:
robdd.imp_vars	../library/robdd.m	/^    --->    imp_vars($/;kq|-;/\<robdd.imp_vars\>/;'q;"	kind:cons
robdd.imp_vars	../library/robdd.m	/^:- func imp_vars(var(T), var(T)) = robdd(T).$/;kq|/^\<imp_vars\>/;'q;"	kind:func
robdd.imp_vars	../library/robdd.m	/^:- type imp_vars(T)$/;kq|-;/\<robdd.imp_vars\>/;'q;"	kind:type
robdd.implication_result	../library/robdd.m	/^    --->    implication_result($/;kq|-;/\<robdd.implication_result\>/;'q;"	kind:cons	file:
robdd.implication_result	../library/robdd.m	/^:- type implication_result(T)$/;kq|-;/\<robdd.implication_result\>/;'q;"	kind:type	file:
robdd.implications_2	../library/robdd.m	/^:- func implications_2(robdd(T)) = implication_result(T).$/;kq|/^\<implications_2\>/;'q;"	kind:func	file:
robdd.imps	../library/robdd.m	/^                imps            :: imp_map(T), %  K =>  V  (~K \\\/  V)$/;kq|-;/\<robdd.imps\>/;'q;"	kind:fld
robdd.imps	../library/robdd.m	/^    --->    imps(map(var(T), vars_entailed_result(T))).$/;kq|-;/\<robdd.imps\>/;'q;"	kind:cons	file:
robdd.intersectable	../library/robdd.m	/^:- instance intersectable(entailment_result(T)) <= intersectable(T) where [$/;kq|-;/\<robdd.intersectable\>/;'q;"	kind:tci	file:
robdd.intersectable	../library/robdd.m	/^:- instance intersectable(imp_res_2(T)) where [$/;kq|-;/\<robdd.intersectable\>/;'q;"	kind:tci	file:
robdd.intersectable	../library/robdd.m	/^:- instance intersectable(leader_to_eqvclass(T)) where [$/;kq|-;/\<robdd.intersectable\>/;'q;"	kind:tci	file:
robdd.intersectable	../library/robdd.m	/^:- instance intersectable(sparse_bitset(T)) where [$/;kq|-;/\<robdd.intersectable\>/;'q;"	kind:tci	file:
robdd.intersectable	../library/robdd.m	/^:- typeclass intersectable(T) where [$/;kq|-;/\<robdd.intersectable\>/;'q;"	kind:tc	file:
robdd.intersection	../library/robdd.m	/^    func(intersection\/2) is sparse_bitset.intersect$/;kq|-;/\<robdd.intersection\>/;'q;"	kind:tcim	file:
robdd.is_terminal	../library/robdd.m	/^:- pred is_terminal(robdd(T)::in) is semidet.$/;kq|/^\<is_terminal\>/;'q;"	kind:pred
robdd.ite	../library/robdd.m	/^:- func ite(robdd(T), robdd(T), robdd(T)) = robdd(T).$/;kq|/^\<ite\>/;'q;"	kind:func
robdd.ite_var	../library/robdd.m	/^:- func ite_var(var(T), robdd(T), robdd(T)) = robdd(T).$/;kq|/^\<ite_var\>/;'q;"	kind:func
robdd.labelling	../library/robdd.m	/^:- pred labelling(vars(T)::in, robdd(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
robdd.labelling_2	../library/robdd.m	/^:- pred labelling_2(list(var(T))::in, robdd(T)::in, vars(T)::in,$/;kq|/^\<labelling_2\>/;'q;"	kind:pred	file:
robdd.leader_map	../library/robdd.m	/^                leader_map  :: leader_map(T)$/;kq|-;/\<robdd.leader_map\>/;'q;"	kind:fld
robdd.leader_map	../library/robdd.m	/^:- type leader_map(T) == map(var(T), var(T)).$/;kq|-;/\<robdd.leader_map\>/;'q;"	kind:type
robdd.leader_to_eqvclass	../library/robdd.m	/^:- type leader_to_eqvclass(T) ---> leader_to_eqvclass(map(var(T), vars(T))).$/;kq|-;/\<robdd.leader_to_eqvclass\>/;'q;"	kind:cons	file:
robdd.leader_to_eqvclass	../library/robdd.m	/^:- type leader_to_eqvclass(T) ---> leader_to_eqvclass(map(var(T), vars(T))).$/;kq|-;/\<robdd.leader_to_eqvclass\>/;'q;"	kind:type	file:
robdd.literal	../library/robdd.m	/^:- type literal(T)$/;kq|-;/\<robdd.literal\>/;'q;"	kind:type
robdd.make_equiv	../library/robdd.m	/^:- func make_equiv(equiv_vars(T)) = robdd(T).$/;kq|/^\<make_equiv\>/;'q;"	kind:func
robdd.make_equiv_2	../library/robdd.m	/^:- func make_equiv_2(assoc_list(var(T)), vars(T)) = robdd(T).$/;kq|/^\<make_equiv_2\>/;'q;"	kind:func	file:
robdd.make_node	../library/robdd.m	/^:- func make_node(var(T), robdd(T), robdd(T)) = robdd(T).$/;kq|/^\<make_node\>/;'q;"	kind:func	file:
robdd.merge_imp_res	../library/robdd.m	/^:- func merge_imp_res(vars_entailed_result(T), vars_entailed_result(T),$/;kq|/^\<merge_imp_res\>/;'q;"	kind:func	file:
robdd.merge_imp_res_2	../library/robdd.m	/^:- func merge_imp_res_2(vars_entailed_result(T), vars_entailed_result(T),$/;kq|/^\<merge_imp_res_2\>/;'q;"	kind:func	file:
robdd.minimal_model	../library/robdd.m	/^:- pred minimal_model(vars(T)::in, robdd(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
robdd.minimal_model_2	../library/robdd.m	/^:- pred minimal_model_2(list(var(T))::in, robdd(T)::in, vars(T)::in,$/;kq|/^\<minimal_model_2\>/;'q;"	kind:pred	file:
robdd.neg	../library/robdd.m	/^    ;   neg(var(T)).$/;kq|-;/\<robdd.neg\>/;'q;"	kind:cons
robdd.neq_vars	../library/robdd.m	/^:- func neq_vars(var(T), var(T)) = robdd(T).$/;kq|/^\<neq_vars\>/;'q;"	kind:func
robdd.node_name	../library/robdd.m	/^:- func node_name(robdd(T)) = string.$/;kq|/^\<node_name\>/;'q;"	kind:func	file:
robdd.node_num	../library/robdd.m	/^:- func node_num(robdd(T)) = int.$/;kq|/^\<node_num\>/;'q;"	kind:func	file:
robdd.not_var	../library/robdd.m	/^:- func not_var(var(T)) = robdd(T).$/;kq|/^\<not_var\>/;'q;"	kind:func
robdd.one	../library/robdd.m	/^:- func one = robdd(T).$/;kq|/^\<one\>/;'q;"	kind:func
robdd.pos	../library/robdd.m	/^    --->    pos(var(T))$/;kq|-;/\<robdd.pos\>/;'q;"	kind:cons
robdd.print_robdd	../library/robdd.m	/^:- pred print_robdd(robdd(T)::in, io::di, io::uo) is det.$/;kq|/^\<print_robdd\>/;'q;"	kind:pred
robdd.print_robdd_2	../library/robdd.m	/^:- pred print_robdd_2(robdd(T)::in, set_unordlist(var(T))::in,$/;kq|/^\<print_robdd_2\>/;'q;"	kind:pred	file:
robdd.remove_implications	../library/robdd.m	/^:- func remove_implications(imp_vars(T), robdd(T)) = robdd(T).$/;kq|/^\<remove_implications\>/;'q;"	kind:func
robdd.remove_implications_2	../library/robdd.m	/^:- pred remove_implications_2(imp_vars(T)::in, vars(T)::in,$/;kq|/^\<remove_implications_2\>/;'q;"	kind:pred	file:
robdd.rename_vars	../library/robdd.m	/^:- func rename_vars(func(var(T)) = var(T), robdd(T)) = robdd(T).$/;kq|/^\<rename_vars\>/;'q;"	kind:func
robdd.report_zero_constraint	../library/robdd.m	/^:- impure pred report_zero_constraint is det.$/;kq|/^\<report_zero_constraint\>/;'q;"	kind:pred	file:
robdd.restrict	../library/robdd.m	/^:- func restrict(var(T), robdd(T)) = robdd(T).$/;kq|/^\<restrict\>/;'q;"	kind:func
robdd.restrict_filter	../library/robdd.m	/^:- func restrict_filter(pred(var(T)), pred(var(T)), robdd(T)) = robdd(T).$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
robdd.restrict_filter	../library/robdd.m	/^:- func restrict_filter(pred(var(T)), robdd(T)) = robdd(T).$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
robdd.restrict_threshold	../library/robdd.m	/^:- func restrict_threshold(var(T), robdd(T)) = robdd(T).$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
robdd.restrict_true_false_vars	../library/robdd.m	/^:- func restrict_true_false_vars(vars(T), vars(T), robdd(T)) = robdd(T).$/;kq|/^\<restrict_true_false_vars\>/;'q;"	kind:func
robdd.rev_dis_imps	../library/robdd.m	/^                rev_dis_imps    :: imp_map(T)  % ~K =>  V  ( K \\\/  V)$/;kq|-;/\<robdd.rev_dis_imps\>/;'q;"	kind:fld
robdd.rev_imps	../library/robdd.m	/^                rev_imps        :: imp_map(T), % ~K => ~V  ( K \\\/ ~V)$/;kq|-;/\<robdd.rev_imps\>/;'q;"	kind:fld
robdd.rev_map	../library/robdd.m	/^:- func rev_map(entailment_result(leader_to_eqvclass(T))) =$/;kq|/^\<rev_map\>/;'q;"	kind:func	file:
robdd.s	../library/robdd.m	/^    ;       some_vars(vars :: T).$/;kq|-;/\<robdd.s\>/;'q;"	kind:fld
robdd.size	../library/robdd.m	/^:- pred size(robdd(T)::in, int::out, int::out) is det.$/;kq|/^\<size\>/;'q;"	kind:pred
robdd.size	../library/robdd.m	/^:- pred size(robdd(T)::in, int::out, int::out, list(var(T))::out) is det.$/;kq|/^\<size\>/;'q;"	kind:pred
robdd.size_2	../library/robdd.m	/^:- pred size_2(robdd(T)::in, int::in, int::out, int::in, int::out, int::in,$/;kq|/^\<size_2\>/;'q;"	kind:pred	file:
robdd.some_vars	../library/robdd.m	/^    ;       some_vars(vars :: T).$/;kq|-;/\<robdd.some_vars\>/;'q;"	kind:cons
robdd.squeeze_equiv	../library/robdd.m	/^:- func squeeze_equiv(equiv_vars(T), robdd(T)) = robdd(T).$/;kq|/^\<squeeze_equiv\>/;'q;"	kind:func
robdd.terminal_name	../library/robdd.m	/^:- func terminal_name(robdd(T)) = string.$/;kq|/^\<terminal_name\>/;'q;"	kind:func	file:
robdd.tr	../library/robdd.m	/^:- func tr(robdd(T)) = robdd(T).$/;kq|/^\<tr\>/;'q;"	kind:func	file:
robdd.value	../library/robdd.m	/^:- func value(robdd(T)) = var(T).$/;kq|/^\<value\>/;'q;"	kind:func	file:
robdd.var	../library/robdd.m	/^:- func var(var(T)) = robdd(T).$/;kq|/^\<var\>/;'q;"	kind:func
robdd.var_cache	../library/robdd.m	/^:- type var_cache(T) == map(var(T), bool).$/;kq|-;/\<robdd.var_cache\>/;'q;"	kind:type	file:
robdd.var_entailed	../library/robdd.m	/^:- pred var_entailed(robdd(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
robdd.var_is_constrained	../library/robdd.m	/^:- pred var_is_constrained(robdd(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_is_constrained\>/;'q;"	kind:pred
robdd.var_restrict_false	../library/robdd.m	/^:- func var_restrict_false(var(T), robdd(T)) = robdd(T).$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
robdd.var_restrict_true	../library/robdd.m	/^:- func var_restrict_true(var(T), robdd(T)) = robdd(T).$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
robdd.vars	../library/robdd.m	/^:- type vars(T) == sparse_bitset(var(T)). % XXX experiment with different reps.$/;kq|-;/\<robdd.vars\>/;'q;"	kind:type
robdd.vars_are_constrained	../library/robdd.m	/^:- pred vars_are_constrained(robdd(T)::in, vars(T)::in) is semidet.$/;kq|/^\<vars_are_constrained\>/;'q;"	kind:pred
robdd.vars_are_constrained_2	../library/robdd.m	/^:- pred vars_are_constrained_2(robdd(T)::in, list(var(T))::in) is semidet.$/;kq|/^\<vars_are_constrained_2\>/;'q;"	kind:pred	file:
robdd.vars_disentailed	../library/robdd.m	/^:- func vars_disentailed(robdd(T)) = vars_entailed_result(T).$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
robdd.vars_entailed	../library/robdd.m	/^:- func vars_entailed(robdd(T)) = vars_entailed_result(T).$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
robdd.vars_entailed_result	../library/robdd.m	/^:- func vars_entailed_result(T) `insert` var(T) = vars_entailed_result(T).$/;kq|/^\<vars_entailed_result\>/;'q;"	kind:func	file:
robdd.vars_entailed_result	../library/robdd.m	/^:- type vars_entailed_result(T) == entailment_result(vars(T)).$/;kq|-;/\<robdd.vars_entailed_result\>/;'q;"	kind:type
robdd.write_edge	../library/robdd.m	/^:- pred write_edge(robdd(T)::in, robdd(T)::in, bool::in,$/;kq|/^\<write_edge\>/;'q;"	kind:pred	file:
robdd.write_node	../library/robdd.m	/^:- pred write_node(robdd(T)::in, write_var(T)::in(write_var),$/;kq|/^\<write_node\>/;'q;"	kind:pred	file:
robdd.write_var	../library/robdd.m	/^:- inst write_var == (pred(in, di, uo) is det).$/;kq|-;/\<robdd.write_var\>/;'q;"	kind:inst
robdd.write_var	../library/robdd.m	/^:- type write_var(T) == pred(var(T), io, io).$/;kq|-;/\<robdd.write_var\>/;'q;"	kind:type
robdd.zero	../library/robdd.m	/^:- func zero = robdd(T).$/;kq|/^\<zero\>/;'q;"	kind:func
robdd.~ robdd(T	../library/robdd.m	/^:- func (~ robdd(T)) = robdd(T).$/;kq|/^\<~ robdd(T\>/;'q;"	kind:func
robdd_cache	../library/robdd.m	/^:- type robdd_cache(T) == map(robdd(T), robdd(T)).$/;kq|-;/\<robdd_cache\>/;'q;"	kind:type	file:
robdd_hash	../library/robdd.m	/^:- pred robdd_hash(robdd(T)::in, int::out) is det.$/;kq|/^\<robdd_hash\>/;'q;"	kind:pred	file:
robdd_to_doc	../library/pprint.m	/^:- func robdd_to_doc(int, robdd(T)) = doc.$/;kq|/^\<robdd_to_doc\>/;'q;"	kind:func	file:
robdd_to_dot	../library/robdd.m	/^:- pred robdd_to_dot(robdd(T)::in, write_var(T)::in(write_var), string::in,$/;kq|/^\<robdd_to_dot\>/;'q;"	kind:pred
robdd_to_dot	../library/robdd.m	/^:- pred robdd_to_dot(robdd(T)::in, write_var(T)::in(write_var),$/;kq|/^\<robdd_to_dot\>/;'q;"	kind:pred
robdd_to_dot	mode_constraint_robdd.m	/^:- pred robdd_to_dot(mode_constraint::in, prog_varset::in,$/;kq|/^\<robdd_to_dot\>/;'q;"	kind:pred
robdd_to_dot_2	../library/robdd.m	/^:- pred robdd_to_dot_2(robdd(T)::in, write_var(T)::in(write_var),$/;kq|/^\<robdd_to_dot_2\>/;'q;"	kind:pred	file:
robdd_to_mode_robdd	mode_robdd.tfeir.m	/^:- func robdd_to_mode_robdd(robdd(T)) = tfeir(T).$/;kq|/^\<robdd_to_mode_robdd\>/;'q;"	kind:func
robdd_to_mode_robdd	mode_robdd.tfeirn.m	/^:- func robdd_to_mode_robdd(robdd(T)) = tfeirn(T).$/;kq|/^\<robdd_to_mode_robdd\>/;'q;"	kind:func
robdd_var	mode_constraint_robdd.m	/^:- type robdd_var == var(mc_type).$/;kq|-;/\<robdd_var\>/;'q;"	kind:type	file:
roc_lambda	state_var.m	/^    --->    roc_lambda.$/;kq|-;/\<roc_lambda\>/;'q;"	kind:cons	file:
rollback_exception	../library/stm_builtin.m	/^:- type rollback_exception$/;kq|-;/\<rollback_exception\>/;'q;"	kind:type
rollback_invalid_transaction	../library/stm_builtin.m	/^    --->    rollback_invalid_transaction$/;kq|-;/\<rollback_invalid_transaction\>/;'q;"	kind:cons
rollback_retry	../library/stm_builtin.m	/^    ;       rollback_retry.$/;kq|-;/\<rollback_retry\>/;'q;"	kind:cons
root_module_name	prog_io_sym_name.m	/^:- func root_module_name = module_name.$/;kq|/^\<root_module_name\>/;'q;"	kind:func
round	../library/math.m	/^:- func math.round(float) = float.$/;kq|/^\<math.round\>/;'q;"	kind:func
round_to_int	../library/float.m	/^:- func round_to_int(float) = int.$/;kq|/^\<round_to_int\>/;'q;"	kind:func
row_op	lp.m	/^:- pred row_op(float::in, int::in, int::in,$/;kq|/^\<row_op\>/;'q;"	kind:pred	file:
row_op	lp_rational.m	/^:- pred row_op(rat::in, int::in, int::in, tableau::in,$/;kq|/^\<row_op\>/;'q;"	kind:pred	file:
rows	lp.m	/^                rows         :: int,$/;kq|-;/\<rows\>/;'q;"	kind:fld	file:
rows	lp_rational.m	/^                rows         :: int,$/;kq|-;/\<rows\>/;'q;"	kind:fld	file:
rpad	../library/string.m	/^:- func rpad(char, int, string) = string.$/;kq|/^\<rpad\>/;'q;"	kind:func	file:
rpl_pred_id	hlds_rtti.m	/^                rpl_pred_id                 ::  pred_id,$/;kq|-;/\<rpl_pred_id\>/;'q;"	kind:fld
rpl_pred_info_origin	hlds_rtti.m	/^                rpl_pred_info_origin        ::  pred_origin,$/;kq|-;/\<rpl_pred_info_origin\>/;'q;"	kind:fld
rpl_pred_is_imported	hlds_rtti.m	/^                rpl_pred_is_imported        ::  bool,$/;kq|-;/\<rpl_pred_is_imported\>/;'q;"	kind:fld
rpl_pred_is_pseudo_imported	hlds_rtti.m	/^                rpl_pred_is_pseudo_imported ::  bool,$/;kq|-;/\<rpl_pred_is_pseudo_imported\>/;'q;"	kind:fld
rpl_pred_or_func	hlds_rtti.m	/^                rpl_pred_or_func            ::  pred_or_func,$/;kq|-;/\<rpl_pred_or_func\>/;'q;"	kind:fld
rpl_proc_arg_modes	hlds_rtti.m	/^                rpl_proc_arg_modes          ::  list(arg_mode),$/;kq|-;/\<rpl_proc_arg_modes\>/;'q;"	kind:fld
rpl_proc_arg_types	hlds_rtti.m	/^                rpl_proc_arg_types          ::  list(mer_type),$/;kq|-;/\<rpl_proc_arg_types\>/;'q;"	kind:fld
rpl_proc_arity	hlds_rtti.m	/^                rpl_proc_arity              ::  arity,$/;kq|-;/\<rpl_proc_arity\>/;'q;"	kind:fld
rpl_proc_headvars	hlds_rtti.m	/^                rpl_proc_headvars           ::  assoc_list(prog_var,$/;kq|-;/\<rpl_proc_headvars\>/;'q;"	kind:fld
rpl_proc_id	hlds_rtti.m	/^                rpl_proc_id                 ::  proc_id,$/;kq|-;/\<rpl_proc_id\>/;'q;"	kind:fld
rpl_proc_interface_detism	hlds_rtti.m	/^                rpl_proc_interface_detism   ::  determinism,$/;kq|-;/\<rpl_proc_interface_detism\>/;'q;"	kind:fld
rpl_proc_is_exported	hlds_rtti.m	/^                rpl_proc_is_exported        ::  bool,$/;kq|-;/\<rpl_proc_is_exported\>/;'q;"	kind:fld
rpl_proc_is_imported	hlds_rtti.m	/^                rpl_proc_is_imported        ::  bool$/;kq|-;/\<rpl_proc_is_imported\>/;'q;"	kind:fld
rpl_proc_module	hlds_rtti.m	/^                rpl_proc_module             ::  module_name,$/;kq|-;/\<rpl_proc_module\>/;'q;"	kind:fld
rpl_proc_name	hlds_rtti.m	/^                rpl_proc_name               ::  string,$/;kq|-;/\<rpl_proc_name\>/;'q;"	kind:fld
rpl_this_module	hlds_rtti.m	/^                rpl_this_module             ::  module_name,$/;kq|-;/\<rpl_this_module\>/;'q;"	kind:fld
rpt_alpha_mapping	rbmm.points_to_info.m	/^:- type rpt_alpha_mapping == map(program_point, rpt_call_alpha_mapping).$/;kq|-;/\<rpt_alpha_mapping\>/;'q;"	kind:type
rpt_alpha_mapping_at_call_site_equal	rbmm.points_to_info.m	/^:- pred rpt_alpha_mapping_at_call_site_equal(rpt_call_alpha_mapping::in,$/;kq|/^\<rpt_alpha_mapping_at_call_site_equal\>/;'q;"	kind:pred	file:
rpt_alpha_mapping_at_call_site_equal_2	rbmm.points_to_info.m	/^:- pred rpt_alpha_mapping_at_call_site_equal_2(list(rptg_node)::in,$/;kq|/^\<rpt_alpha_mapping_at_call_site_equal_2\>/;'q;"	kind:pred	file:
rpt_alpha_mapping_equal	rbmm.points_to_info.m	/^:- pred rpt_alpha_mapping_equal(rpt_alpha_mapping::in,$/;kq|/^\<rpt_alpha_mapping_equal\>/;'q;"	kind:pred	file:
rpt_alpha_mapping_equal_2	rbmm.points_to_info.m	/^:- pred rpt_alpha_mapping_equal_2(list(program_point)::in,$/;kq|/^\<rpt_alpha_mapping_equal_2\>/;'q;"	kind:pred	file:
rpt_call_alpha_mapping	rbmm.points_to_info.m	/^:- type rpt_call_alpha_mapping == map(rptg_node, rptg_node).$/;kq|-;/\<rpt_call_alpha_mapping\>/;'q;"	kind:type
rpt_graph	rbmm.points_to_graph.m	/^        --->    rpt_graph($/;kq|-;/\<rpt_graph\>/;'q;"	kind:cons	file:
rpt_graph	rbmm.points_to_graph.m	/^:- type rpt_graph$/;kq|-;/\<rpt_graph\>/;'q;"	kind:type	file:
rpt_graph_init	rbmm.points_to_graph.m	/^:- func rpt_graph_init = rpt_graph.$/;kq|/^\<rpt_graph_init\>/;'q;"	kind:func
rpta_fixpoint_table	rbmm.points_to_analysis.m	/^:- type rpta_fixpoint_table == fixpoint_table(pred_proc_id, rpta_info).$/;kq|-;/\<rpta_fixpoint_table\>/;'q;"	kind:type	file:
rpta_fixpoint_table_new_rpta_info	rbmm.points_to_analysis.m	/^:- pred rpta_fixpoint_table_new_rpta_info($/;kq|/^\<rpta_fixpoint_table_new_rpta_info\>/;'q;"	kind:pred	file:
rpta_info	rbmm.points_to_info.m	/^        ---> rpta_info(rpt_graph, rpt_alpha_mapping).$/;kq|-;/\<rpta_info\>/;'q;"	kind:cons
rpta_info	rbmm.points_to_info.m	/^:- type rpta_info$/;kq|-;/\<rpta_info\>/;'q;"	kind:type
rpta_info_equal	rbmm.points_to_info.m	/^:- pred rpta_info_equal(rpta_info::in, rpta_info::in) is semidet.$/;kq|/^\<rpta_info_equal\>/;'q;"	kind:pred
rpta_info_init	rbmm.points_to_info.m	/^:- func rpta_info_init(proc_info) = rpta_info.$/;kq|/^\<rpta_info_init\>/;'q;"	kind:func
rpta_info_table	rbmm.points_to_info.m	/^:- type rpta_info_table == map(pred_proc_id, rpta_info).$/;kq|-;/\<rpta_info_table\>/;'q;"	kind:type
rpta_info_table_init	rbmm.points_to_info.m	/^:- func rpta_info_table_init = rpta_info_table.$/;kq|/^\<rpta_info_table_init\>/;'q;"	kind:func
rpta_info_table_search_rpta_info	rbmm.points_to_info.m	/^:- func rpta_info_table_search_rpta_info(pred_proc_id, rpta_info_table)$/;kq|/^\<rpta_info_table_search_rpta_info\>/;'q;"	kind:func
rpta_info_table_set_rpta_info	rbmm.points_to_info.m	/^:- pred rpta_info_table_set_rpta_info(pred_proc_id::in, rpta_info::in,$/;kq|/^\<rpta_info_table_set_rpta_info\>/;'q;"	kind:pred
rptg_add_node	rbmm.points_to_graph.m	/^:- pred rptg_add_node(rptg_node_content::in, rptg_node::out,$/;kq|/^\<rptg_add_node\>/;'q;"	kind:pred
rptg_ec_label	rbmm.points_to_graph.m	/^                    rptg_ec_label     :: selector$/;kq|-;/\<rptg_ec_label\>/;'q;"	kind:fld
rptg_edge	rbmm.points_to_graph.m	/^        --->    rptg_edge(int).$/;kq|-;/\<rptg_edge\>/;'q;"	kind:cons
rptg_edge	rbmm.points_to_graph.m	/^:- type rptg_edge$/;kq|-;/\<rptg_edge\>/;'q;"	kind:type
rptg_edge_content	rbmm.points_to_graph.m	/^        --->    rptg_edge_content($/;kq|-;/\<rptg_edge_content\>/;'q;"	kind:cons
rptg_edge_content	rbmm.points_to_graph.m	/^:- type rptg_edge_content$/;kq|-;/\<rptg_edge_content\>/;'q;"	kind:type
rptg_edge_content_get_label	rbmm.points_to_graph.m	/^:- func rptg_edge_content_get_label(rptg_edge_content) = selector.$/;kq|/^\<rptg_edge_content_get_label\>/;'q;"	kind:func
rptg_edge_content_set_label	rbmm.points_to_graph.m	/^:- pred rptg_edge_content_set_label(selector::in,$/;kq|/^\<rptg_edge_content_set_label\>/;'q;"	kind:pred
rptg_edge_from_node	rbmm.points_to_graph.m	/^                    rptg_edge_from_node     :: rptg_node,$/;kq|-;/\<rptg_edge_from_node\>/;'q;"	kind:fld
rptg_edge_in_graph	rbmm.points_to_graph.m	/^:- pred rptg_edge_in_graph(rptg_node::in, rptg_edge_content::in, rptg_node::in,$/;kq|/^\<rptg_edge_in_graph\>/;'q;"	kind:pred
rptg_edge_info	rbmm.points_to_graph.m	/^        --->    rptg_edge_info($/;kq|-;/\<rptg_edge_info\>/;'q;"	kind:cons
rptg_edge_info	rbmm.points_to_graph.m	/^:- type rptg_edge_info$/;kq|-;/\<rptg_edge_info\>/;'q;"	kind:type
rptg_edge_label	rbmm.points_to_graph.m	/^                    rptg_edge_label         :: rptg_edge_content$/;kq|-;/\<rptg_edge_label\>/;'q;"	kind:fld
rptg_edge_supply	rbmm.points_to_graph.m	/^                    rptg_edge_supply    :: counter,$/;kq|-;/\<rptg_edge_supply\>/;'q;"	kind:fld	file:
rptg_edge_to_node	rbmm.points_to_graph.m	/^                    rptg_edge_to_node       :: rptg_node,$/;kq|-;/\<rptg_edge_to_node\>/;'q;"	kind:fld
rptg_edges	rbmm.points_to_graph.m	/^                    rptg_edges          :: rptg_edges,$/;kq|-;/\<rptg_edges\>/;'q;"	kind:fld	file:
rptg_edges	rbmm.points_to_graph.m	/^:- type rptg_edges == map(rptg_edge, rptg_edge_info).$/;kq|-;/\<rptg_edges\>/;'q;"	kind:type
rptg_equal	rbmm.points_to_graph.m	/^:- pred rptg_equal(rpt_graph::in, rpt_graph::in) is semidet.$/;kq|/^\<rptg_equal\>/;'q;"	kind:pred
rptg_find_edge_from_node_with_same_content	rbmm.points_to_graph.m	/^:- pred rptg_find_edge_from_node_with_same_content(rptg_node::in,$/;kq|/^\<rptg_find_edge_from_node_with_same_content\>/;'q;"	kind:pred
rptg_get_edge_contents	rbmm.points_to_graph.m	/^:- pred rptg_get_edge_contents(rpt_graph::in, rptg_edge::in, rptg_node::out,$/;kq|/^\<rptg_get_edge_contents\>/;'q;"	kind:pred
rptg_get_edge_supply	rbmm.points_to_graph.m	/^:- func rptg_get_edge_supply(rpt_graph) = counter.$/;kq|/^\<rptg_get_edge_supply\>/;'q;"	kind:func	file:
rptg_get_edges	rbmm.points_to_graph.m	/^:- func rptg_get_edges(rpt_graph) = rptg_edges.$/;kq|/^\<rptg_get_edges\>/;'q;"	kind:func
rptg_get_in_edges	rbmm.points_to_graph.m	/^:- pred rptg_get_in_edges(rpt_graph::in, rptg_node::in, list(rptg_edge)::out)$/;kq|/^\<rptg_get_in_edges\>/;'q;"	kind:pred	file:
rptg_get_next_node_id	rbmm.points_to_graph.m	/^:- func rptg_get_next_node_id(rpt_graph) = int.$/;kq|/^\<rptg_get_next_node_id\>/;'q;"	kind:func
rptg_get_node_by_node	rbmm.points_to_graph.m	/^:- pred rptg_get_node_by_node(rpt_graph::in, rptg_node::in, rptg_node::out)$/;kq|/^\<rptg_get_node_by_node\>/;'q;"	kind:pred
rptg_get_node_by_region_name	rbmm.points_to_graph.m	/^:- pred rptg_get_node_by_region_name(rpt_graph::in, string::in,$/;kq|/^\<rptg_get_node_by_region_name\>/;'q;"	kind:pred
rptg_get_node_by_variable	rbmm.points_to_graph.m	/^:- pred rptg_get_node_by_variable(rpt_graph::in, prog_var::in,$/;kq|/^\<rptg_get_node_by_variable\>/;'q;"	kind:pred
rptg_get_node_by_vars	rbmm.points_to_graph.m	/^:- pred rptg_get_node_by_vars(rpt_graph::in, set(prog_var)::in,$/;kq|/^\<rptg_get_node_by_vars\>/;'q;"	kind:pred
rptg_get_node_content	rbmm.points_to_graph.m	/^:- func rptg_get_node_content(rpt_graph, rptg_node) = rptg_node_content.$/;kq|/^\<rptg_get_node_content\>/;'q;"	kind:func
rptg_get_node_supply	rbmm.points_to_graph.m	/^:- func rptg_get_node_supply(rpt_graph) = counter.$/;kq|/^\<rptg_get_node_supply\>/;'q;"	kind:func	file:
rptg_get_nodes	rbmm.points_to_graph.m	/^:- func rptg_get_nodes(rpt_graph) = rptg_nodes.$/;kq|/^\<rptg_get_nodes\>/;'q;"	kind:func
rptg_get_nodes_as_list	rbmm.points_to_graph.m	/^:- func rptg_get_nodes_as_list(rpt_graph) = list(rptg_node).$/;kq|/^\<rptg_get_nodes_as_list\>/;'q;"	kind:func
rptg_get_outedges	rbmm.points_to_graph.m	/^:- func rptg_get_outedges(rpt_graph) = rptg_outedges.$/;kq|/^\<rptg_get_outedges\>/;'q;"	kind:func
rptg_is_allocated_node	rbmm.points_to_graph.m	/^:- pred rptg_is_allocated_node(rpt_graph::in, rptg_node::in) is semidet.$/;kq|/^\<rptg_is_allocated_node\>/;'q;"	kind:pred
rptg_lookup_list_endnodes	rbmm.points_to_graph.m	/^:- func rptg_lookup_list_endnodes(rpt_graph, rptg_node) = list(rptg_node).$/;kq|/^\<rptg_lookup_list_endnodes\>/;'q;"	kind:func
rptg_lookup_list_outedges	rbmm.points_to_graph.m	/^:- func rptg_lookup_list_outedges(rpt_graph, rptg_node) = list(rptg_edge).$/;kq|/^\<rptg_lookup_list_outedges\>/;'q;"	kind:func
rptg_lookup_map_outedges	rbmm.points_to_graph.m	/^:- func rptg_lookup_map_outedges(rpt_graph, rptg_node) =$/;kq|/^\<rptg_lookup_map_outedges\>/;'q;"	kind:func
rptg_lookup_node_is_allocated	rbmm.points_to_graph.m	/^:- func rptg_lookup_node_is_allocated(rpt_graph, rptg_node) = bool.$/;kq|/^\<rptg_lookup_node_is_allocated\>/;'q;"	kind:func
rptg_lookup_node_type	rbmm.points_to_graph.m	/^:- func rptg_lookup_node_type(rpt_graph, rptg_node) = mer_type.$/;kq|/^\<rptg_lookup_node_type\>/;'q;"	kind:func
rptg_lookup_node_vars	rbmm.points_to_graph.m	/^:- func rptg_lookup_node_vars(rpt_graph, rptg_node) = set(prog_var).$/;kq|/^\<rptg_lookup_node_vars\>/;'q;"	kind:func
rptg_lookup_region_name	rbmm.points_to_graph.m	/^:- func rptg_lookup_region_name(rpt_graph, rptg_node) = string.$/;kq|/^\<rptg_lookup_region_name\>/;'q;"	kind:func
rptg_nc_is_allocated	rbmm.points_to_graph.m	/^                    rptg_nc_is_allocated    :: bool$/;kq|-;/\<rptg_nc_is_allocated\>/;'q;"	kind:fld
rptg_nc_merged_from	rbmm.points_to_graph.m	/^                    rptg_nc_merged_from     :: set(rptg_node),$/;kq|-;/\<rptg_nc_merged_from\>/;'q;"	kind:fld
rptg_nc_node_type	rbmm.points_to_graph.m	/^                    rptg_nc_node_type       :: mer_type,$/;kq|-;/\<rptg_nc_node_type\>/;'q;"	kind:fld
rptg_nc_reg_var_name	rbmm.points_to_graph.m	/^                    rptg_nc_reg_var_name    :: string,$/;kq|-;/\<rptg_nc_reg_var_name\>/;'q;"	kind:fld
rptg_nc_vars	rbmm.points_to_graph.m	/^                    rptg_nc_vars            :: set(prog_var),$/;kq|-;/\<rptg_nc_vars\>/;'q;"	kind:fld
rptg_node	rbmm.points_to_graph.m	/^        --->    rptg_node(int).$/;kq|-;/\<rptg_node\>/;'q;"	kind:cons
rptg_node	rbmm.points_to_graph.m	/^:- type rptg_node$/;kq|-;/\<rptg_node\>/;'q;"	kind:type
rptg_node_content	rbmm.points_to_graph.m	/^        --->    rptg_node_content($/;kq|-;/\<rptg_node_content\>/;'q;"	kind:cons
rptg_node_content	rbmm.points_to_graph.m	/^:- type rptg_node_content$/;kq|-;/\<rptg_node_content\>/;'q;"	kind:type
rptg_node_content_get_is_allocated	rbmm.points_to_graph.m	/^:- func rptg_node_content_get_is_allocated(rptg_node_content) = bool.$/;kq|/^\<rptg_node_content_get_is_allocated\>/;'q;"	kind:func
rptg_node_content_get_merged_from	rbmm.points_to_graph.m	/^:- func rptg_node_content_get_merged_from(rptg_node_content) = set(rptg_node).$/;kq|/^\<rptg_node_content_get_merged_from\>/;'q;"	kind:func
rptg_node_content_get_node_type	rbmm.points_to_graph.m	/^:- func rptg_node_content_get_node_type(rptg_node_content) = mer_type.$/;kq|/^\<rptg_node_content_get_node_type\>/;'q;"	kind:func
rptg_node_content_get_region_name	rbmm.points_to_graph.m	/^:- func rptg_node_content_get_region_name(rptg_node_content) = string.$/;kq|/^\<rptg_node_content_get_region_name\>/;'q;"	kind:func
rptg_node_content_get_vars	rbmm.points_to_graph.m	/^:- func rptg_node_content_get_vars(rptg_node_content) = set(prog_var).$/;kq|/^\<rptg_node_content_get_vars\>/;'q;"	kind:func
rptg_node_content_set_is_allocated	rbmm.points_to_graph.m	/^:- pred rptg_node_content_set_is_allocated(bool::in,$/;kq|/^\<rptg_node_content_set_is_allocated\>/;'q;"	kind:pred
rptg_node_content_set_merged_from	rbmm.points_to_graph.m	/^:- pred rptg_node_content_set_merged_from(set(rptg_node)::in,$/;kq|/^\<rptg_node_content_set_merged_from\>/;'q;"	kind:pred
rptg_node_content_set_node_type	rbmm.points_to_graph.m	/^:- pred rptg_node_content_set_node_type(mer_type::in,$/;kq|/^\<rptg_node_content_set_node_type\>/;'q;"	kind:pred
rptg_node_content_set_region_name	rbmm.points_to_graph.m	/^:- pred rptg_node_content_set_region_name(string::in,$/;kq|/^\<rptg_node_content_set_region_name\>/;'q;"	kind:pred
rptg_node_content_set_vars	rbmm.points_to_graph.m	/^:- pred rptg_node_content_set_vars(set(prog_var)::in,$/;kq|/^\<rptg_node_content_set_vars\>/;'q;"	kind:pred
rptg_node_supply	rbmm.points_to_graph.m	/^                    rptg_node_supply    :: counter,$/;kq|-;/\<rptg_node_supply\>/;'q;"	kind:fld	file:
rptg_nodes	rbmm.points_to_graph.m	/^                    rptg_nodes          :: rptg_nodes,$/;kq|-;/\<rptg_nodes\>/;'q;"	kind:fld	file:
rptg_nodes	rbmm.points_to_graph.m	/^:- type rptg_nodes == map(rptg_node, rptg_node_content).$/;kq|-;/\<rptg_nodes\>/;'q;"	kind:type
rptg_outedges	rbmm.points_to_graph.m	/^                    rptg_outedges       :: rptg_outedges$/;kq|-;/\<rptg_outedges\>/;'q;"	kind:fld	file:
rptg_outedges	rbmm.points_to_graph.m	/^:- type rptg_outedges == map(rptg_node, map(rptg_edge, rptg_node)).$/;kq|-;/\<rptg_outedges\>/;'q;"	kind:type
rptg_path	rbmm.points_to_graph.m	/^:- pred rptg_path(rpt_graph, rptg_node, rptg_node, list(rptg_edge)).$/;kq|/^\<rptg_path\>/;'q;"	kind:pred
rptg_path_2	rbmm.points_to_graph.m	/^:- pred rptg_path_2(rpt_graph, rptg_node, rptg_node, list(rptg_node),$/;kq|/^\<rptg_path_2\>/;'q;"	kind:pred	file:
rptg_reach_from_a_variable	rbmm.points_to_graph.m	/^:- pred rptg_reach_from_a_variable(rpt_graph::in, module_info::in,$/;kq|/^\<rptg_reach_from_a_variable\>/;'q;"	kind:pred
rptg_reachable_and_having_type	rbmm.points_to_graph.m	/^:- pred rptg_reachable_and_having_type(rpt_graph::in, rptg_node::in,$/;kq|/^\<rptg_reachable_and_having_type\>/;'q;"	kind:pred
rptg_set_edge	rbmm.points_to_graph.m	/^:- pred rptg_set_edge(rptg_node::in, rptg_node::in, rptg_edge_content::in,$/;kq|/^\<rptg_set_edge\>/;'q;"	kind:pred
rptg_set_edge_supply	rbmm.points_to_graph.m	/^:- pred rptg_set_edge_supply(counter::in,$/;kq|/^\<rptg_set_edge_supply\>/;'q;"	kind:pred	file:
rptg_set_edges	rbmm.points_to_graph.m	/^:- pred rptg_set_edges(rptg_edges::in, rpt_graph::in, rpt_graph::out) is det.$/;kq|/^\<rptg_set_edges\>/;'q;"	kind:pred	file:
rptg_set_node_content	rbmm.points_to_graph.m	/^:- pred rptg_set_node_content(rptg_node::in, rptg_node_content::in,$/;kq|/^\<rptg_set_node_content\>/;'q;"	kind:pred
rptg_set_node_is_allocated	rbmm.points_to_graph.m	/^:- pred rptg_set_node_is_allocated(rptg_node::in, bool::in,$/;kq|/^\<rptg_set_node_is_allocated\>/;'q;"	kind:pred
rptg_set_node_supply	rbmm.points_to_graph.m	/^:- pred rptg_set_node_supply(counter::in, rpt_graph::in, rpt_graph::out)is det.$/;kq|/^\<rptg_set_node_supply\>/;'q;"	kind:pred	file:
rptg_set_nodes	rbmm.points_to_graph.m	/^:- pred rptg_set_nodes(rptg_nodes::in, rpt_graph::in, rpt_graph::out) is det.$/;kq|/^\<rptg_set_nodes\>/;'q;"	kind:pred	file:
rptg_set_outedges	rbmm.points_to_graph.m	/^:- pred rptg_set_outedges(rptg_outedges::in, rpt_graph::in, rpt_graph::out)$/;kq|/^\<rptg_set_outedges\>/;'q;"	kind:pred	file:
rptg_successors	rbmm.points_to_graph.m	/^:- func rptg_successors(rpt_graph, rptg_node) = set(rptg_node).$/;kq|/^\<rptg_successors\>/;'q;"	kind:func
rq_args	higher_order.m	/^                rq_args             :: list(prog_var),$/;kq|-;/\<rq_args\>/;'q;"	kind:fld	file:
rq_call_context	higher_order.m	/^                rq_call_context     :: context$/;kq|-;/\<rq_call_context\>/;'q;"	kind:fld	file:
rq_callee	higher_order.m	/^                rq_callee           :: pred_proc_id,$/;kq|-;/\<rq_callee\>/;'q;"	kind:fld	file:
rq_caller	higher_order.m	/^                rq_caller           :: pred_proc_id,$/;kq|-;/\<rq_caller\>/;'q;"	kind:fld	file:
rq_caller_tvarset	higher_order.m	/^                rq_caller_tvarset   :: tvarset,$/;kq|-;/\<rq_caller_tvarset\>/;'q;"	kind:fld	file:
rq_caller_types	higher_order.m	/^                rq_caller_types     :: list(mer_type),$/;kq|-;/\<rq_caller_types\>/;'q;"	kind:fld	file:
rq_ho_args	higher_order.m	/^                rq_ho_args          :: list(higher_order_arg),$/;kq|-;/\<rq_ho_args\>/;'q;"	kind:fld	file:
rq_tvars	higher_order.m	/^                rq_tvars            :: list(tvar),$/;kq|-;/\<rq_tvars\>/;'q;"	kind:fld	file:
rq_typeinfo_liveness	higher_order.m	/^                rq_typeinfo_liveness :: bool,$/;kq|-;/\<rq_typeinfo_liveness\>/;'q;"	kind:fld	file:
rq_user_req_spec	higher_order.m	/^                rq_user_req_spec    :: bool,$/;kq|-;/\<rq_user_req_spec\>/;'q;"	kind:fld	file:
rs	../library/random.m	/^    --->    rs(int). % I(j)$/;kq|-;/\<rs\>/;'q;"	kind:cons	file:
rshift_expr	gcc.m	/^:- func rshift_expr = gcc.op.       % >> (left shift)$/;kq|/^\<rshift_expr\>/;'q;"	kind:func
rsi	x86_64_instrs.m	/^    ;       rsi$/;kq|-;/\<rsi\>/;'q;"	kind:cons
rsp	x86_64_instrs.m	/^    ;       rsp$/;kq|-;/\<rsp\>/;'q;"	kind:cons
rstrip	../library/string.m	/^:- func string.rstrip(string) = string.$/;kq|/^\<string.rstrip\>/;'q;"	kind:func
rstrip_pred	../library/string.m	/^:- func string.rstrip_pred(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string.rstrip_pred\>/;'q;"	kind:func
rtc	../library/digraph.m	/^:- func digraph.rtc(digraph(T)) = digraph(T).$/;kq|/^\<digraph.rtc\>/;'q;"	kind:func
rtc	../library/digraph.m	/^:- pred digraph.rtc(digraph(T)::in, digraph(T)::out) is det.$/;kq|/^\<digraph.rtc\>/;'q;"	kind:pred
rtc_2	../library/digraph.m	/^:- pred digraph.rtc_2(list(digraph_key(T))::in, digraph(T)::in,$/;kq|/^\<digraph.rtc_2\>/;'q;"	kind:pred	file:
rtree	../library/rtree.m	/^    ;       rtree(rtree_2(K, V)).$/;kq|-;/\<rtree\>/;'q;"	kind:cons	file:
rtree	../library/rtree.m	/^:- type rtree(K, V)  $/;kq|-;/\<rtree\>/;'q;"	kind:type	file:
rtree.bounding_region	../library/rtree.m	/^    func bounding_region(K, K) = K,$/;kq|-;/\<rtree.bounding_region\>/;'q;"	kind:tcm
rtree.bounding_region	../library/rtree.m	/^    func(bounding_region\/2) is box3d_bounding_region, $/;kq|-;/\<rtree.bounding_region\>/;'q;"	kind:tcim	file:
rtree.bounding_region	../library/rtree.m	/^    func(bounding_region\/2) is box_bounding_region, $/;kq|-;/\<rtree.bounding_region\>/;'q;"	kind:tcim	file:
rtree.bounding_region	../library/rtree.m	/^    func(bounding_region\/2) is interval_bounding_region, $/;kq|-;/\<rtree.bounding_region\>/;'q;"	kind:tcim	file:
rtree.bounding_region_size	../library/rtree.m	/^    func bounding_region_size(K, K) = float$/;kq|-;/\<rtree.bounding_region_size\>/;'q;"	kind:tcm
rtree.bounding_region_size	../library/rtree.m	/^    func(bounding_region_size\/2) is box3d_bounding_region_volume$/;kq|-;/\<rtree.bounding_region_size\>/;'q;"	kind:tcim	file:
rtree.bounding_region_size	../library/rtree.m	/^    func(bounding_region_size\/2) is box_bounding_region_area$/;kq|-;/\<rtree.bounding_region_size\>/;'q;"	kind:tcim	file:
rtree.bounding_region_size	../library/rtree.m	/^    func(bounding_region_size\/2) is interval_bounding_region_length$/;kq|-;/\<rtree.bounding_region_size\>/;'q;"	kind:tcim	file:
rtree.box	../library/rtree.m	/^    --->    box(float, float, float, float).$/;kq|-;/\<rtree.box\>/;'q;"	kind:cons
rtree.box	../library/rtree.m	/^:- type box$/;kq|-;/\<rtree.box\>/;'q;"	kind:type
rtree.box3d	../library/rtree.m	/^    --->    box3d(float, float, float, float, float, float).$/;kq|-;/\<rtree.box3d\>/;'q;"	kind:cons
rtree.box3d	../library/rtree.m	/^:- type box3d$/;kq|-;/\<rtree.box3d\>/;'q;"	kind:type
rtree.box3d_bounding_region	../library/rtree.m	/^:- func box3d_bounding_region(box3d, box3d) = box3d.$/;kq|/^\<box3d_bounding_region\>/;'q;"	kind:func	file:
rtree.box3d_contains	../library/rtree.m	/^:- pred box3d_contains(box3d::in, box3d::in) is semidet.$/;kq|/^\<box3d_contains\>/;'q;"	kind:pred	file:
rtree.box3d_intersects	../library/rtree.m	/^:- pred box3d_intersects(box3d::in, box3d::in) is semidet.$/;kq|/^\<box3d_intersects\>/;'q;"	kind:pred	file:
rtree.box3d_volume	../library/rtree.m	/^:- func box3d_volume(box3d) = float.$/;kq|/^\<box3d_volume\>/;'q;"	kind:func	file:
rtree.box_area	../library/rtree.m	/^:- func box_area(box) = float.$/;kq|/^\<box_area\>/;'q;"	kind:func	file:
rtree.box_bounding_region	../library/rtree.m	/^:- func box_bounding_region(box, box) = box.$/;kq|/^\<box_bounding_region\>/;'q;"	kind:func	file:
rtree.box_bounding_region_area	../library/rtree.m	/^:- func box_bounding_region_area(box, box) = float.$/;kq|/^\<box_bounding_region_area\>/;'q;"	kind:func	file:
rtree.box_contains	../library/rtree.m	/^:- pred box_contains(box::in, box::in) is semidet.$/;kq|/^\<box_contains\>/;'q;"	kind:pred	file:
rtree.box_intersects	../library/rtree.m	/^:- pred box_intersects(box::in, box::in) is semidet.$/;kq|/^\<box_intersects\>/;'q;"	kind:pred	file:
rtree.choose_subtree	../library/rtree.m	/^:- func choose_subtree(K, K, K) = min_of_two_result <= region(K).$/;kq|/^\<choose_subtree\>/;'q;"	kind:func	file:
rtree.choose_subtree	../library/rtree.m	/^:- func choose_subtree(K, K, K, K) = min_of_three_result <= region(K).$/;kq|/^\<choose_subtree\>/;'q;"	kind:func	file:
rtree.contains	../library/rtree.m	/^    pred contains(K::in, K::in) is semidet,$/;kq|-;/\<rtree.contains\>/;'q;"	kind:tcm
rtree.contains	../library/rtree.m	/^    pred(contains\/2) is box3d_contains, $/;kq|-;/\<rtree.contains\>/;'q;"	kind:tcim	file:
rtree.contains	../library/rtree.m	/^    pred(contains\/2) is box_contains, $/;kq|-;/\<rtree.contains\>/;'q;"	kind:tcim	file:
rtree.contains	../library/rtree.m	/^    pred(contains\/2) is interval_contains, $/;kq|-;/\<rtree.contains\>/;'q;"	kind:tcim	file:
rtree.delete	../library/rtree.m	/^:- pred rtree.delete(K::in, V::in, rtree(K, V)::in, rtree(K, V)::out) $/;kq|/^\<rtree.delete\>/;'q;"	kind:pred
rtree.delete_2	../library/rtree.m	/^:- pred delete_2(rtree_2(K, V)::in, K::in, V::in, int::in, K::out,$/;kq|/^\<delete_2\>/;'q;"	kind:pred	file:
rtree.delete_info	../library/rtree.m	/^:- type delete_info(K, V) $/;kq|-;/\<rtree.delete_info\>/;'q;"	kind:type	file:
rtree.deleting	../library/rtree.m	/^    --->    deleting(orphans(K, V))$/;kq|-;/\<rtree.deleting\>/;'q;"	kind:cons	file:
rtree.empty	../library/rtree.m	/^    --->    empty$/;kq|-;/\<rtree.empty\>/;'q;"	kind:cons	file:
rtree.finished	../library/rtree.m	/^    ;       finished(int, orphans(K, V)).$/;kq|-;/\<rtree.finished\>/;'q;"	kind:cons	file:
rtree.fold	../library/rtree.m	/^:- pred rtree.fold(pred(K, V, A, A), rtree(K, V), A, A).$/;kq|/^\<rtree.fold\>/;'q;"	kind:pred
rtree.fold_2	../library/rtree.m	/^:- pred fold_2(pred(K, V, A, A), rtree_2(K, V), A, A).$/;kq|/^\<fold_2\>/;'q;"	kind:pred	file:
rtree.fold_subtree	../library/rtree.m	/^:- pred fold_subtree(pred(K, V, A, A), K, rtree_2(K, V), A, A).$/;kq|/^\<fold_subtree\>/;'q;"	kind:pred	file:
rtree.four	../library/rtree.m	/^    ;       four(K, rtree_2(K, V), K, rtree_2(K, V), K, rtree_2(K, V), K,$/;kq|-;/\<rtree.four\>/;'q;"	kind:cons	file:
rtree.four	../library/rtree.m	/^:- inst four ==$/;kq|-;/\<rtree.four\>/;'q;"	kind:inst	file:
rtree.include_min	../library/rtree.m	/^:- pred include_min(float::in, float::in, float::in, float::in,$/;kq|/^\<include_min\>/;'q;"	kind:pred	file:
rtree.init	../library/rtree.m	/^:- func rtree.init = (rtree(K, V)::uo) is det <= region(K).$/;kq|/^\<rtree.init\>/;'q;"	kind:func
rtree.insert	../library/rtree.m	/^:- func rtree.insert(K, V, rtree(K, V)) = rtree(K, V) <= region(K).$/;kq|/^\<rtree.insert\>/;'q;"	kind:func
rtree.insert	../library/rtree.m	/^:- pred rtree.insert(K::in, V::in, rtree(K, V)::in, rtree(K, V)::out)$/;kq|/^\<rtree.insert\>/;'q;"	kind:pred
rtree.insert_2	../library/rtree.m	/^:- pred insert_2(rtree_2(K, V)::in, K::in, V::in, rtree_2(K, V)::out)$/;kq|/^\<insert_2\>/;'q;"	kind:pred	file:
rtree.insert_and_split_child2	../library/rtree.m	/^:- pred insert_and_split_child2(K::in, rtree_2(K, V)::in, K::in,$/;kq|/^\<insert_and_split_child2\>/;'q;"	kind:pred	file:
rtree.insert_and_split_child3	../library/rtree.m	/^:- pred insert_and_split_child3(K::in, rtree_2(K, V)::in, K::in,$/;kq|/^\<insert_and_split_child3\>/;'q;"	kind:pred	file:
rtree.insert_tree	../library/rtree.m	/^:- func insert_tree(rtree_2(K, V), K, rtree_2(K, V), int, int) =$/;kq|/^\<insert_tree\>/;'q;"	kind:func	file:
rtree.intersects	../library/rtree.m	/^    pred intersects(K::in, K::in) is semidet,$/;kq|-;/\<rtree.intersects\>/;'q;"	kind:tcm
rtree.intersects	../library/rtree.m	/^    pred(intersects\/2) is box3d_intersects, $/;kq|-;/\<rtree.intersects\>/;'q;"	kind:tcim	file:
rtree.intersects	../library/rtree.m	/^    pred(intersects\/2) is box_intersects, $/;kq|-;/\<rtree.intersects\>/;'q;"	kind:tcim	file:
rtree.intersects	../library/rtree.m	/^    pred(intersects\/2) is interval_intersects, $/;kq|-;/\<rtree.intersects\>/;'q;"	kind:tcim	file:
rtree.interval	../library/rtree.m	/^    --->    interval(float, float).$/;kq|-;/\<rtree.interval\>/;'q;"	kind:cons
rtree.interval	../library/rtree.m	/^:- type interval$/;kq|-;/\<rtree.interval\>/;'q;"	kind:type
rtree.interval_bounding_region	../library/rtree.m	/^:- func interval_bounding_region(interval, interval) = interval.$/;kq|/^\<interval_bounding_region\>/;'q;"	kind:func	file:
rtree.interval_contains	../library/rtree.m	/^:- pred interval_contains(interval::in, interval::in) is semidet.$/;kq|/^\<interval_contains\>/;'q;"	kind:pred	file:
rtree.interval_intersects	../library/rtree.m	/^:- pred interval_intersects(interval::in, interval::in) is semidet.$/;kq|/^\<interval_intersects\>/;'q;"	kind:pred	file:
rtree.interval_length	../library/rtree.m	/^:- func interval_length(interval) = float.$/;kq|/^\<interval_length\>/;'q;"	kind:func	file:
rtree.is_empty	../library/rtree.m	/^:- pred rtree.is_empty(rtree(K, V)::in) is semidet.$/;kq|/^\<rtree.is_empty\>/;'q;"	kind:pred
rtree.leaf	../library/rtree.m	/^    --->    leaf(V) $/;kq|-;/\<rtree.leaf\>/;'q;"	kind:cons	file:
rtree.map_values	../library/rtree.m	/^:- pred rtree.map_values(pred(K, V, W), rtree(K, V), rtree(K, W)).$/;kq|/^\<rtree.map_values\>/;'q;"	kind:pred
rtree.map_values_2	../library/rtree.m	/^:- pred map_values_2(pred(K, V, W), rtree_2(K, V), rtree_2(K, W)).$/;kq|/^\<map_values_2\>/;'q;"	kind:pred	file:
rtree.map_values_key_2	../library/rtree.m	/^:- pred map_values_key_2(pred(K, V, W), K, rtree_2(K, V), rtree_2(K, W)).$/;kq|/^\<map_values_key_2\>/;'q;"	kind:pred	file:
rtree.maybe_limit	../library/rtree.m	/^:- pred maybe_limit(K::in, pred(K, E)::in(pred(in, out) is semidet),$/;kq|/^\<maybe_limit\>/;'q;"	kind:pred	file:
rtree.min2_first	../library/rtree.m	/^    --->    min2_first$/;kq|-;/\<rtree.min2_first\>/;'q;"	kind:cons	file:
rtree.min2_second	../library/rtree.m	/^    ;       min2_second.$/;kq|-;/\<rtree.min2_second\>/;'q;"	kind:cons	file:
rtree.min3_first	../library/rtree.m	/^    --->    min3_first $/;kq|-;/\<rtree.min3_first\>/;'q;"	kind:cons	file:
rtree.min3_second	../library/rtree.m	/^    ;       min3_second $/;kq|-;/\<rtree.min3_second\>/;'q;"	kind:cons	file:
rtree.min3_third	../library/rtree.m	/^    ;       min3_third.$/;kq|-;/\<rtree.min3_third\>/;'q;"	kind:cons	file:
rtree.min4_first	../library/rtree.m	/^    --->    min4_first$/;kq|-;/\<rtree.min4_first\>/;'q;"	kind:cons	file:
rtree.min4_fourth	../library/rtree.m	/^    ;       min4_fourth.$/;kq|-;/\<rtree.min4_fourth\>/;'q;"	kind:cons	file:
rtree.min4_second	../library/rtree.m	/^    ;       min4_second $/;kq|-;/\<rtree.min4_second\>/;'q;"	kind:cons	file:
rtree.min4_third	../library/rtree.m	/^    ;       min4_third $/;kq|-;/\<rtree.min4_third\>/;'q;"	kind:cons	file:
rtree.min_of_four_result	../library/rtree.m	/^:- type min_of_four_result$/;kq|-;/\<rtree.min_of_four_result\>/;'q;"	kind:type	file:
rtree.min_of_three_result	../library/rtree.m	/^:- type min_of_three_result $/;kq|-;/\<rtree.min_of_three_result\>/;'q;"	kind:type	file:
rtree.min_of_two_result	../library/rtree.m	/^:- type min_of_two_result$/;kq|-;/\<rtree.min_of_two_result\>/;'q;"	kind:type	file:
rtree.minimum_of_four	../library/rtree.m	/^:- func minimum_of_four(T, T, T, T) = min_of_four_result.$/;kq|/^\<minimum_of_four\>/;'q;"	kind:func	file:
rtree.minimum_of_three	../library/rtree.m	/^:- func minimum_of_three(T, T, T) = min_of_three_result.$/;kq|/^\<minimum_of_three\>/;'q;"	kind:func	file:
rtree.one	../library/rtree.m	/^    ;       one(K, V) $/;kq|-;/\<rtree.one\>/;'q;"	kind:cons	file:
rtree.orphan	../library/rtree.m	/^    --->    orphan(K, rtree_2(K, V)).$/;kq|-;/\<rtree.orphan\>/;'q;"	kind:cons	file:
rtree.orphan	../library/rtree.m	/^:- type orphan(K, V)$/;kq|-;/\<rtree.orphan\>/;'q;"	kind:type	file:
rtree.orphans	../library/rtree.m	/^:- type orphans(K, V) == list(orphan(K, V)).$/;kq|-;/\<rtree.orphans\>/;'q;"	kind:type	file:
rtree.region	../library/rtree.m	/^:- instance region(box) where [$/;kq|-;/\<rtree.region\>/;'q;"	kind:tci	file:
rtree.region	../library/rtree.m	/^:- instance region(box3d) where [$/;kq|-;/\<rtree.region\>/;'q;"	kind:tci	file:
rtree.region	../library/rtree.m	/^:- instance region(interval) where [$/;kq|-;/\<rtree.region\>/;'q;"	kind:tci	file:
rtree.region	../library/rtree.m	/^:- typeclass region(K) where [$/;kq|-;/\<rtree.region\>/;'q;"	kind:tc
rtree.search_contains	../library/rtree.m	/^:- func rtree.search_contains(rtree(K, V), K) = list(V) <= region(K).$/;kq|/^\<rtree.search_contains\>/;'q;"	kind:func
rtree.search_contains_2	../library/rtree.m	/^:- pred search_contains_2(rtree_2(K, V)::in, K::in, list(V)::in, list(V)::out)$/;kq|/^\<search_contains_2\>/;'q;"	kind:pred	file:
rtree.search_contains_subtree	../library/rtree.m	/^:- pred search_contains_subtree(K::in, rtree_2(K, V)::in, K::in,$/;kq|/^\<search_contains_subtree\>/;'q;"	kind:pred	file:
rtree.search_first	../library/rtree.m	/^:- pred rtree.search_first(pred(K, L), pred(V, L), rtree(K, V), L, V, L).$/;kq|/^\<rtree.search_first\>/;'q;"	kind:pred
rtree.search_first_2	../library/rtree.m	/^:- pred search_first_2(rtree_2(K, V), pred(K, E), pred(V, E), E, V, E).$/;kq|/^\<search_first_2\>/;'q;"	kind:pred	file:
rtree.search_general	../library/rtree.m	/^:- func rtree.search_general(pred(K)::in(pred(in) is semidet),$/;kq|/^\<rtree.search_general\>/;'q;"	kind:func
rtree.search_general_2	../library/rtree.m	/^:- pred search_general_2(rtree_2(K, V)::in,$/;kq|/^\<search_general_2\>/;'q;"	kind:pred	file:
rtree.search_general_fold	../library/rtree.m	/^:- pred rtree.search_general_fold(pred(K), pred(K, V, A, A), rtree(K, V), $/;kq|/^\<rtree.search_general_fold\>/;'q;"	kind:pred
rtree.search_general_fold_2	../library/rtree.m	/^:- pred search_general_fold_2(rtree_2(K, V), pred(K),$/;kq|/^\<search_general_fold_2\>/;'q;"	kind:pred	file:
rtree.search_general_subtree	../library/rtree.m	/^:- pred search_general_subtree(K::in, rtree_2(K, V)::in, $/;kq|/^\<search_general_subtree\>/;'q;"	kind:pred	file:
rtree.search_intersects	../library/rtree.m	/^:- func rtree.search_intersects(rtree(K, V), K) = list(V) <= region(K).$/;kq|/^\<rtree.search_intersects\>/;'q;"	kind:func
rtree.search_intersects_2	../library/rtree.m	/^:- pred search_intersects_2(rtree_2(K, V)::in, K::in, list(V)::in,$/;kq|/^\<search_intersects_2\>/;'q;"	kind:pred	file:
rtree.size	../library/rtree.m	/^    func size(K) = float,$/;kq|-;/\<rtree.size\>/;'q;"	kind:tcm
rtree.size	../library/rtree.m	/^    func(size\/1) is box3d_volume, $/;kq|-;/\<rtree.size\>/;'q;"	kind:tcim	file:
rtree.size	../library/rtree.m	/^    func(size\/1) is box_area, $/;kq|-;/\<rtree.size\>/;'q;"	kind:tcim	file:
rtree.size	../library/rtree.m	/^    func(size\/1) is interval_length, $/;kq|-;/\<rtree.size\>/;'q;"	kind:tcim	file:
rtree.split_4_node	../library/rtree.m	/^:- pred split_4_node(rtree_2(K, V)::in(four), K::out, rtree_2(K, V)::out,$/;kq|/^\<split_4_node\>/;'q;"	kind:pred	file:
rtree.three	../library/rtree.m	/^    ;       three(K, rtree_2(K, V), K, rtree_2(K, V), K, rtree_2(K, V)) $/;kq|-;/\<rtree.three\>/;'q;"	kind:cons	file:
rtree.try_deletion2	../library/rtree.m	/^:- pred try_deletion2(K::in, rtree_2(K, V)::in, K::in, rtree_2(K, V)::in,$/;kq|/^\<try_deletion2\>/;'q;"	kind:pred	file:
rtree.try_deletion3	../library/rtree.m	/^:- pred try_deletion3(K::in, rtree_2(K, V)::in, K::in, rtree_2(K, V)::in,$/;kq|/^\<try_deletion3\>/;'q;"	kind:pred	file:
rtree.try_deletion4	../library/rtree.m	/^:- pred try_deletion4(K::in, rtree_2(K, V)::in, K::in, rtree_2(K, V)::in,$/;kq|/^\<try_deletion4\>/;'q;"	kind:pred	file:
rtree.two	../library/rtree.m	/^    ;       two(K, rtree_2(K, V), K, rtree_2(K, V)) $/;kq|-;/\<rtree.two\>/;'q;"	kind:cons	file:
rtree_2	../library/rtree.m	/^:- type rtree_2(K, V) $/;kq|-;/\<rtree_2\>/;'q;"	kind:type	file:
rtspecialname	ilasm.m	/^    ;       rtspecialname$/;kq|-;/\<rtspecialname\>/;'q;"	kind:cons
rtspecialname	ilasm.m	/^    ;       rtspecialname$/;kq|-;/\<rtspecialname\>/;'q;"	kind:cons
rtti.answer_table	rtti.m	/^    ;       answer_table.$/;kq|-;/\<rtti.answer_table\>/;'q;"	kind:cons
rtti.base_typeclass_info	rtti.m	/^    --->    base_typeclass_info($/;kq|-;/\<rtti.base_typeclass_info\>/;'q;"	kind:cons
rtti.base_typeclass_info	rtti.m	/^:- type base_typeclass_info$/;kq|-;/\<rtti.base_typeclass_info\>/;'q;"	kind:type
rtti.builtin_ctor	rtti.m	/^                builtin_ctor        :: builtin_ctor$/;kq|-;/\<rtti.builtin_ctor\>/;'q;"	kind:fld
rtti.builtin_ctor	rtti.m	/^:- type builtin_ctor$/;kq|-;/\<rtti.builtin_ctor\>/;'q;"	kind:type
rtti.builtin_ctor_c_pointer	rtti.m	/^    ;       builtin_ctor_c_pointer(is_stable)$/;kq|-;/\<rtti.builtin_ctor_c_pointer\>/;'q;"	kind:cons
rtti.builtin_ctor_char	rtti.m	/^    ;       builtin_ctor_char$/;kq|-;/\<rtti.builtin_ctor_char\>/;'q;"	kind:cons
rtti.builtin_ctor_float	rtti.m	/^    ;       builtin_ctor_float$/;kq|-;/\<rtti.builtin_ctor_float\>/;'q;"	kind:cons
rtti.builtin_ctor_func_ctor	rtti.m	/^    ;       builtin_ctor_func_ctor$/;kq|-;/\<rtti.builtin_ctor_func_ctor\>/;'q;"	kind:cons
rtti.builtin_ctor_int	rtti.m	/^    --->    builtin_ctor_int$/;kq|-;/\<rtti.builtin_ctor_int\>/;'q;"	kind:cons
rtti.builtin_ctor_pred_ctor	rtti.m	/^    ;       builtin_ctor_pred_ctor$/;kq|-;/\<rtti.builtin_ctor_pred_ctor\>/;'q;"	kind:cons
rtti.builtin_ctor_ref	rtti.m	/^    ;       builtin_ctor_ref$/;kq|-;/\<rtti.builtin_ctor_ref\>/;'q;"	kind:cons
rtti.builtin_ctor_string	rtti.m	/^    ;       builtin_ctor_string$/;kq|-;/\<rtti.builtin_ctor_string\>/;'q;"	kind:cons
rtti.builtin_ctor_tuple	rtti.m	/^    ;       builtin_ctor_tuple$/;kq|-;/\<rtti.builtin_ctor_tuple\>/;'q;"	kind:cons
rtti.builtin_ctor_type_desc	rtti.m	/^    ;       builtin_ctor_type_desc$/;kq|-;/\<rtti.builtin_ctor_type_desc\>/;'q;"	kind:cons
rtti.builtin_ctor_void	rtti.m	/^    ;       builtin_ctor_void$/;kq|-;/\<rtti.builtin_ctor_void\>/;'q;"	kind:cons
rtti.call_or_answer_table	rtti.m	/^:- type call_or_answer_table$/;kq|-;/\<rtti.call_or_answer_table\>/;'q;"	kind:type
rtti.call_table	rtti.m	/^    --->    call_table$/;kq|-;/\<rtti.call_table\>/;'q;"	kind:cons
rtti.class_arity	rtti.m	/^                class_arity         :: int,$/;kq|-;/\<rtti.class_arity\>/;'q;"	kind:fld
rtti.ctor_rtti_id	rtti.m	/^    --->    ctor_rtti_id(rtti_type_ctor, ctor_rtti_name)$/;kq|-;/\<rtti.ctor_rtti_id\>/;'q;"	kind:cons
rtti.ctor_rtti_name	rtti.m	/^:- type ctor_rtti_name$/;kq|-;/\<rtti.ctor_rtti_name\>/;'q;"	kind:type
rtti.ctor_rtti_name_c_type	rtti.m	/^:- pred ctor_rtti_name_c_type(ctor_rtti_name::in, string::out, is_array::out)$/;kq|/^\<ctor_rtti_name_c_type\>/;'q;"	kind:pred
rtti.ctor_rtti_name_code_addr	rtti.m	/^:- func ctor_rtti_name_code_addr(ctor_rtti_name) = bool.$/;kq|/^\<ctor_rtti_name_code_addr\>/;'q;"	kind:func	file:
rtti.ctor_rtti_name_java_type	rtti.m	/^:- pred ctor_rtti_name_java_type(ctor_rtti_name::in, string::out,$/;kq|/^\<ctor_rtti_name_java_type\>/;'q;"	kind:pred
rtti.ctor_rtti_name_type	rtti.m	/^:- pred ctor_rtti_name_type(ctor_rtti_name::in, string::out, is_array::out)$/;kq|/^\<ctor_rtti_name_type\>/;'q;"	kind:pred	file:
rtti.curr_or_prev_table	rtti.m	/^:- type curr_or_prev_table$/;kq|-;/\<rtti.curr_or_prev_table\>/;'q;"	kind:type
rtti.curr_table	rtti.m	/^    --->    curr_table$/;kq|-;/\<rtti.curr_table\>/;'q;"	kind:cons
rtti.du_arg_info	rtti.m	/^    --->    du_arg_info($/;kq|-;/\<rtti.du_arg_info\>/;'q;"	kind:cons
rtti.du_arg_info	rtti.m	/^:- type du_arg_info$/;kq|-;/\<rtti.du_arg_info\>/;'q;"	kind:type
rtti.du_arg_info_name	rtti.m	/^:- func du_arg_info_name(du_arg_info) = maybe(string).$/;kq|/^\<du_arg_info_name\>/;'q;"	kind:func
rtti.du_arg_info_type	rtti.m	/^:- func du_arg_info_type(du_arg_info) = rtti_maybe_pseudo_type_info_or_self.$/;kq|/^\<du_arg_info_type\>/;'q;"	kind:func
rtti.du_arg_infos	rtti.m	/^                du_arg_infos        :: list(du_arg_info),$/;kq|-;/\<rtti.du_arg_infos\>/;'q;"	kind:fld
rtti.du_arg_name	rtti.m	/^                du_arg_name         :: maybe(string),$/;kq|-;/\<rtti.du_arg_name\>/;'q;"	kind:fld
rtti.du_arg_type	rtti.m	/^                du_arg_type         :: rtti_maybe_pseudo_type_info_or_self$/;kq|-;/\<rtti.du_arg_type\>/;'q;"	kind:fld
rtti.du_axioms	rtti.m	/^                du_axioms           :: equality_axioms,$/;kq|-;/\<rtti.du_axioms\>/;'q;"	kind:fld
rtti.du_exist_info	rtti.m	/^                du_exist_info       :: maybe(exist_info)$/;kq|-;/\<rtti.du_exist_info\>/;'q;"	kind:fld
rtti.du_func	rtti.m	/^    ;       du_func($/;kq|-;/\<rtti.du_func\>/;'q;"	kind:cons
rtti.du_functor	rtti.m	/^    --->    du_functor($/;kq|-;/\<rtti.du_functor\>/;'q;"	kind:cons
rtti.du_functor	rtti.m	/^:- type du_functor$/;kq|-;/\<rtti.du_functor\>/;'q;"	kind:type
rtti.du_functor_rtti_name	rtti.m	/^:- func du_functor_rtti_name(du_functor) = ctor_rtti_name.$/;kq|/^\<du_functor_rtti_name\>/;'q;"	kind:func
rtti.du_functors	rtti.m	/^                du_functors         :: list(du_functor),$/;kq|-;/\<rtti.du_functors\>/;'q;"	kind:fld
rtti.du_hl_rep	rtti.m	/^    ;       du_hl_rep($/;kq|-;/\<rtti.du_hl_rep\>/;'q;"	kind:cons
rtti.du_ll_ptag	rtti.m	/^                du_ll_ptag          :: int,$/;kq|-;/\<rtti.du_ll_ptag\>/;'q;"	kind:fld
rtti.du_ll_rep	rtti.m	/^    --->    du_ll_rep($/;kq|-;/\<rtti.du_ll_rep\>/;'q;"	kind:cons
rtti.du_ll_sec_tag	rtti.m	/^                du_ll_sec_tag       :: sectag_and_locn$/;kq|-;/\<rtti.du_ll_sec_tag\>/;'q;"	kind:fld
rtti.du_name	rtti.m	/^                du_name             :: string,$/;kq|-;/\<rtti.du_name\>/;'q;"	kind:fld
rtti.du_name_table	rtti.m	/^                du_name_table       :: map(string, map(int, du_functor)),$/;kq|-;/\<rtti.du_name_table\>/;'q;"	kind:fld
rtti.du_ordinal	rtti.m	/^                du_ordinal          :: int,$/;kq|-;/\<rtti.du_ordinal\>/;'q;"	kind:fld
rtti.du_orig_arity	rtti.m	/^                du_orig_arity       :: int,$/;kq|-;/\<rtti.du_orig_arity\>/;'q;"	kind:fld
rtti.du_rep	rtti.m	/^                du_rep              :: du_rep,$/;kq|-;/\<rtti.du_rep\>/;'q;"	kind:fld
rtti.du_rep	rtti.m	/^:- type du_rep$/;kq|-;/\<rtti.du_rep\>/;'q;"	kind:type
rtti.du_value_table	rtti.m	/^                du_value_table      :: ptag_map,$/;kq|-;/\<rtti.du_value_table\>/;'q;"	kind:fld
rtti.element_type	rtti.m	/^    ;       element_type(rtti_id).$/;kq|-;/\<rtti.element_type\>/;'q;"	kind:cons
rtti.encode_tc_instance_type	rtti.m	/^:- func encode_tc_instance_type(tc_type) = string.$/;kq|/^\<encode_tc_instance_type\>/;'q;"	kind:func
rtti.encode_type_ctor_flag	rtti.m	/^:- func encode_type_ctor_flag(type_ctor_flag, int) = int.$/;kq|/^\<encode_type_ctor_flag\>/;'q;"	kind:func	file:
rtti.encode_type_ctor_flags	rtti.m	/^:- func encode_type_ctor_flags(set(type_ctor_flag)) = int.$/;kq|/^\<encode_type_ctor_flags\>/;'q;"	kind:func
rtti.enum_axioms	rtti.m	/^                enum_axioms         :: equality_axioms,$/;kq|-;/\<rtti.enum_axioms\>/;'q;"	kind:fld
rtti.enum_functor	rtti.m	/^    --->    enum_functor($/;kq|-;/\<rtti.enum_functor\>/;'q;"	kind:cons
rtti.enum_functor	rtti.m	/^:- type enum_functor$/;kq|-;/\<rtti.enum_functor\>/;'q;"	kind:type
rtti.enum_functor_rtti_name	rtti.m	/^:- func enum_functor_rtti_name(enum_functor) = ctor_rtti_name.$/;kq|/^\<enum_functor_rtti_name\>/;'q;"	kind:func
rtti.enum_functors	rtti.m	/^                enum_functors       :: list(enum_functor),$/;kq|-;/\<rtti.enum_functors\>/;'q;"	kind:fld
rtti.enum_is_dummy	rtti.m	/^                enum_is_dummy       :: bool,$/;kq|-;/\<rtti.enum_is_dummy\>/;'q;"	kind:fld
rtti.enum_name	rtti.m	/^                enum_name           :: string,$/;kq|-;/\<rtti.enum_name\>/;'q;"	kind:fld
rtti.enum_name_table	rtti.m	/^                enum_name_table     :: map(string, enum_functor),$/;kq|-;/\<rtti.enum_name_table\>/;'q;"	kind:fld
rtti.enum_ordinal	rtti.m	/^                enum_ordinal        :: int$/;kq|-;/\<rtti.enum_ordinal\>/;'q;"	kind:fld
rtti.enum_value_table	rtti.m	/^                enum_value_table    :: map(int, enum_functor),$/;kq|-;/\<rtti.enum_value_table\>/;'q;"	kind:fld
rtti.equality_axioms	rtti.m	/^:- type equality_axioms$/;kq|-;/\<rtti.equality_axioms\>/;'q;"	kind:type
rtti.eqv_type	rtti.m	/^                eqv_type            :: rtti_maybe_pseudo_type_info$/;kq|-;/\<rtti.eqv_type\>/;'q;"	kind:fld
rtti.exist_info	rtti.m	/^    --->    exist_info($/;kq|-;/\<rtti.exist_info\>/;'q;"	kind:cons
rtti.exist_info	rtti.m	/^:- type exist_info$/;kq|-;/\<rtti.exist_info\>/;'q;"	kind:type
rtti.exist_num_plain_typeinfos	rtti.m	/^                exist_num_plain_typeinfos   :: int,$/;kq|-;/\<rtti.exist_num_plain_typeinfos\>/;'q;"	kind:fld
rtti.exist_typeinfo_locn	rtti.m	/^:- type exist_typeinfo_locn$/;kq|-;/\<rtti.exist_typeinfo_locn\>/;'q;"	kind:type
rtti.exist_typeinfo_locns	rtti.m	/^                exist_typeinfo_locns        :: list(exist_typeinfo_locn)$/;kq|-;/\<rtti.exist_typeinfo_locns\>/;'q;"	kind:fld
rtti.foreign_enum_axioms	rtti.m	/^                foreign_enum_axioms        :: equality_axioms,$/;kq|-;/\<rtti.foreign_enum_axioms\>/;'q;"	kind:fld
rtti.foreign_enum_functor	rtti.m	/^    --->    foreign_enum_functor($/;kq|-;/\<rtti.foreign_enum_functor\>/;'q;"	kind:cons
rtti.foreign_enum_functor	rtti.m	/^:- type foreign_enum_functor$/;kq|-;/\<rtti.foreign_enum_functor\>/;'q;"	kind:type
rtti.foreign_enum_functors	rtti.m	/^                foreign_enum_functors      :: list(foreign_enum_functor),$/;kq|-;/\<rtti.foreign_enum_functors\>/;'q;"	kind:fld
rtti.foreign_enum_language	rtti.m	/^                foreign_enum_language      :: foreign_language,$/;kq|-;/\<rtti.foreign_enum_language\>/;'q;"	kind:fld
rtti.foreign_enum_name	rtti.m	/^                foreign_enum_name    :: string,$/;kq|-;/\<rtti.foreign_enum_name\>/;'q;"	kind:fld
rtti.foreign_enum_name_table	rtti.m	/^                foreign_enum_name_table    :: map(string, foreign_enum_functor),$/;kq|-;/\<rtti.foreign_enum_name_table\>/;'q;"	kind:fld
rtti.foreign_enum_ordinal	rtti.m	/^                foreign_enum_ordinal :: int,$/;kq|-;/\<rtti.foreign_enum_ordinal\>/;'q;"	kind:fld
rtti.foreign_enum_value	rtti.m	/^                foreign_enum_value   :: string$/;kq|-;/\<rtti.foreign_enum_value\>/;'q;"	kind:fld
rtti.func_type_info	rtti.m	/^    ;       func_type_info$/;kq|-;/\<rtti.func_type_info\>/;'q;"	kind:cons
rtti.id_to_c_identifier	rtti.m	/^:- pred id_to_c_identifier(rtti_id::in, string::out) is det.$/;kq|/^\<id_to_c_identifier\>/;'q;"	kind:pred
rtti.impl_ctor	rtti.m	/^                impl_ctor           :: impl_ctor$/;kq|-;/\<rtti.impl_ctor\>/;'q;"	kind:fld
rtti.impl_ctor	rtti.m	/^:- type impl_ctor$/;kq|-;/\<rtti.impl_ctor\>/;'q;"	kind:type
rtti.impl_ctor_curfr	rtti.m	/^    ;       impl_ctor_curfr$/;kq|-;/\<rtti.impl_ctor_curfr\>/;'q;"	kind:cons
rtti.impl_ctor_hp	rtti.m	/^    --->    impl_ctor_hp$/;kq|-;/\<rtti.impl_ctor_hp\>/;'q;"	kind:cons
rtti.impl_ctor_maxfr	rtti.m	/^    ;       impl_ctor_maxfr$/;kq|-;/\<rtti.impl_ctor_maxfr\>/;'q;"	kind:cons
rtti.impl_ctor_redofr	rtti.m	/^    ;       impl_ctor_redofr$/;kq|-;/\<rtti.impl_ctor_redofr\>/;'q;"	kind:cons
rtti.impl_ctor_redoip	rtti.m	/^    ;       impl_ctor_redoip$/;kq|-;/\<rtti.impl_ctor_redoip\>/;'q;"	kind:cons
rtti.impl_ctor_rep_to_string	rtti.m	/^:- pred impl_ctor_rep_to_string(impl_ctor::in, string::out) is det.$/;kq|/^\<impl_ctor_rep_to_string\>/;'q;"	kind:pred	file:
rtti.impl_ctor_subgoal	rtti.m	/^    ;       impl_ctor_subgoal.$/;kq|-;/\<rtti.impl_ctor_subgoal\>/;'q;"	kind:cons
rtti.impl_ctor_succip	rtti.m	/^    ;       impl_ctor_succip$/;kq|-;/\<rtti.impl_ctor_succip\>/;'q;"	kind:cons
rtti.impl_ctor_ticket	rtti.m	/^    ;       impl_ctor_ticket$/;kq|-;/\<rtti.impl_ctor_ticket\>/;'q;"	kind:cons
rtti.impl_ctor_trail_ptr	rtti.m	/^    ;       impl_ctor_trail_ptr$/;kq|-;/\<rtti.impl_ctor_trail_ptr\>/;'q;"	kind:cons
rtti.impl_ctor_type_ctor_info	rtti.m	/^    ;       impl_ctor_type_ctor_info$/;kq|-;/\<rtti.impl_ctor_type_ctor_info\>/;'q;"	kind:cons
rtti.impl_ctor_type_info	rtti.m	/^    ;       impl_ctor_type_info$/;kq|-;/\<rtti.impl_ctor_type_info\>/;'q;"	kind:cons
rtti.impl_ctor_typeclass_info	rtti.m	/^    ;       impl_ctor_typeclass_info$/;kq|-;/\<rtti.impl_ctor_typeclass_info\>/;'q;"	kind:cons
rtti.is_array	rtti.m	/^    --->    is_array$/;kq|-;/\<rtti.is_array\>/;'q;"	kind:cons
rtti.is_array	rtti.m	/^:- type is_array$/;kq|-;/\<rtti.is_array\>/;'q;"	kind:type
rtti.is_not_stable	rtti.m	/^    ;       is_not_stable.$/;kq|-;/\<rtti.is_not_stable\>/;'q;"	kind:cons
rtti.is_stable	rtti.m	/^                is_stable           :: is_stable$/;kq|-;/\<rtti.is_stable\>/;'q;"	kind:fld
rtti.is_stable	rtti.m	/^    --->    is_stable$/;kq|-;/\<rtti.is_stable\>/;'q;"	kind:cons
rtti.is_stable	rtti.m	/^:- type is_stable$/;kq|-;/\<rtti.is_stable\>/;'q;"	kind:type
rtti.item_type	rtti.m	/^    --->    item_type(rtti_id)$/;kq|-;/\<rtti.item_type\>/;'q;"	kind:cons
rtti.kind_of_du_flag	rtti.m	/^    ;       kind_of_du_flag.$/;kq|-;/\<rtti.kind_of_du_flag\>/;'q;"	kind:cons
rtti.mangle_rtti_type_ctor	rtti.m	/^:- pred mangle_rtti_type_ctor(rtti_type_ctor::in,$/;kq|/^\<mangle_rtti_type_ctor\>/;'q;"	kind:pred	file:
rtti.maybe_reserved_functor	rtti.m	/^:- type maybe_reserved_functor$/;kq|-;/\<rtti.maybe_reserved_functor\>/;'q;"	kind:type
rtti.methods	rtti.m	/^                methods             :: list(rtti_proc_label)$/;kq|-;/\<rtti.methods\>/;'q;"	kind:fld
rtti.mrf_du	rtti.m	/^                mrf_du              :: du_functor$/;kq|-;/\<rtti.mrf_du\>/;'q;"	kind:fld
rtti.mrf_res	rtti.m	/^                mrf_res             :: reserved_functor$/;kq|-;/\<rtti.mrf_res\>/;'q;"	kind:fld
rtti.name_to_string	rtti.m	/^:- func name_to_string(rtti_type_ctor, ctor_rtti_name) = string.$/;kq|/^\<name_to_string\>/;'q;"	kind:func	file:
rtti.not_array	rtti.m	/^    ;       not_array.$/;kq|-;/\<rtti.not_array\>/;'q;"	kind:cons
rtti.notag_axioms	rtti.m	/^                notag_axioms        :: equality_axioms,$/;kq|-;/\<rtti.notag_axioms\>/;'q;"	kind:fld
rtti.notag_functor	rtti.m	/^                notag_functor       :: notag_functor$/;kq|-;/\<rtti.notag_functor\>/;'q;"	kind:fld
rtti.notag_functor	rtti.m	/^    --->    notag_functor($/;kq|-;/\<rtti.notag_functor\>/;'q;"	kind:cons
rtti.notag_functor	rtti.m	/^:- type notag_functor$/;kq|-;/\<rtti.notag_functor\>/;'q;"	kind:type
rtti.nt_arg_name	rtti.m	/^                nt_arg_name         :: maybe(string)$/;kq|-;/\<rtti.nt_arg_name\>/;'q;"	kind:fld
rtti.nt_arg_type	rtti.m	/^                nt_arg_type         :: rtti_maybe_pseudo_type_info,$/;kq|-;/\<rtti.nt_arg_type\>/;'q;"	kind:fld
rtti.nt_name	rtti.m	/^                nt_name             :: string,$/;kq|-;/\<rtti.nt_name\>/;'q;"	kind:fld
rtti.num_constraints	rtti.m	/^                num_constraints     :: int,$/;kq|-;/\<rtti.num_constraints\>/;'q;"	kind:fld
rtti.num_extra	rtti.m	/^                num_extra           :: int,$/;kq|-;/\<rtti.num_extra\>/;'q;"	kind:fld
rtti.num_methods	rtti.m	/^                num_methods         :: int,$/;kq|-;/\<rtti.num_methods\>/;'q;"	kind:fld
rtti.num_superclasses	rtti.m	/^                num_superclasses    :: int,$/;kq|-;/\<rtti.num_superclasses\>/;'q;"	kind:fld
rtti.plain	rtti.m	/^    ;       plain(rtti_type_info)$/;kq|-;/\<rtti.plain\>/;'q;"	kind:cons
rtti.plain	rtti.m	/^    ;       plain(rtti_type_info).$/;kq|-;/\<rtti.plain\>/;'q;"	kind:cons
rtti.plain_pseudo_type_info	rtti.m	/^    ;       plain_pseudo_type_info($/;kq|-;/\<rtti.plain_pseudo_type_info\>/;'q;"	kind:cons
rtti.plain_type_info	rtti.m	/^    ;       plain_type_info($/;kq|-;/\<rtti.plain_type_info\>/;'q;"	kind:cons
rtti.plain_typeinfo	rtti.m	/^    --->    plain_typeinfo($/;kq|-;/\<rtti.plain_typeinfo\>/;'q;"	kind:cons
rtti.pred_or_func_to_string	rtti.m	/^:- pred pred_or_func_to_string(pred_or_func::in, string::out) is det.$/;kq|/^\<pred_or_func_to_string\>/;'q;"	kind:pred
rtti.pred_type_info	rtti.m	/^    --->    pred_type_info$/;kq|-;/\<rtti.pred_type_info\>/;'q;"	kind:cons
rtti.prev_table	rtti.m	/^    ;       prev_table.$/;kq|-;/\<rtti.prev_table\>/;'q;"	kind:cons
rtti.proc_tabling_struct_id	rtti.m	/^:- type proc_tabling_struct_id$/;kq|-;/\<rtti.proc_tabling_struct_id\>/;'q;"	kind:type
rtti.project_yes	rtti.m	/^:- func project_yes(maybe(T)) = T is semidet.$/;kq|/^\<project_yes\>/;'q;"	kind:func
rtti.pseudo	rtti.m	/^    --->    pseudo(rtti_pseudo_type_info)$/;kq|-;/\<rtti.pseudo\>/;'q;"	kind:cons
rtti.pseudo	rtti.m	/^    --->    pseudo(rtti_pseudo_type_info)$/;kq|-;/\<rtti.pseudo\>/;'q;"	kind:cons
rtti.ptag_map	rtti.m	/^:- type ptag_map    == map(int, sectag_table).  % key is primary tag$/;kq|-;/\<rtti.ptag_map\>/;'q;"	kind:type
rtti.pti_get_rtti_type_ctor	rtti.m	/^:- func pti_get_rtti_type_ctor(rtti_pseudo_type_info) = rtti_type_ctor.$/;kq|/^\<pti_get_rtti_type_ctor\>/;'q;"	kind:func	file:
rtti.remote_sec_tag	rtti.m	/^                remote_sec_tag      :: int$/;kq|-;/\<rtti.remote_sec_tag\>/;'q;"	kind:fld
rtti.res_addr_is_numeric	rtti.m	/^:- pred res_addr_is_numeric(reserved_address::in) is semidet.$/;kq|/^\<res_addr_is_numeric\>/;'q;"	kind:pred
rtti.res_addr_rep	rtti.m	/^:- func res_addr_rep(reserved_functor) = reserved_address.$/;kq|/^\<res_addr_rep\>/;'q;"	kind:func
rtti.res_axioms	rtti.m	/^                res_axioms          :: equality_axioms,$/;kq|-;/\<rtti.res_axioms\>/;'q;"	kind:fld
rtti.res_func	rtti.m	/^    --->    res_func($/;kq|-;/\<rtti.res_func\>/;'q;"	kind:cons
rtti.res_functor_rtti_name	rtti.m	/^:- func res_functor_rtti_name(reserved_functor) = ctor_rtti_name.$/;kq|/^\<res_functor_rtti_name\>/;'q;"	kind:func
rtti.res_functors	rtti.m	/^                res_functors        :: list(maybe_reserved_functor),$/;kq|-;/\<rtti.res_functors\>/;'q;"	kind:fld
rtti.res_name	rtti.m	/^                res_name            :: string,$/;kq|-;/\<rtti.res_name\>/;'q;"	kind:fld
rtti.res_name_table	rtti.m	/^                res_name_table      :: map(string,$/;kq|-;/\<rtti.res_name_table\>/;'q;"	kind:fld
rtti.res_ordinal	rtti.m	/^                res_ordinal         :: int,$/;kq|-;/\<rtti.res_ordinal\>/;'q;"	kind:fld
rtti.res_rep	rtti.m	/^                res_rep             :: reserved_address$/;kq|-;/\<rtti.res_rep\>/;'q;"	kind:fld
rtti.res_value_table_du	rtti.m	/^                res_value_table_du  :: ptag_map,$/;kq|-;/\<rtti.res_value_table_du\>/;'q;"	kind:fld
rtti.res_value_table_res	rtti.m	/^                res_value_table_res :: list(reserved_functor),$/;kq|-;/\<rtti.res_value_table_res\>/;'q;"	kind:fld
rtti.reserve_tag_flag	rtti.m	/^    --->    reserve_tag_flag$/;kq|-;/\<rtti.reserve_tag_flag\>/;'q;"	kind:cons
rtti.reserved_functor	rtti.m	/^    --->    reserved_functor($/;kq|-;/\<rtti.reserved_functor\>/;'q;"	kind:cons
rtti.reserved_functor	rtti.m	/^:- type reserved_functor$/;kq|-;/\<rtti.reserved_functor\>/;'q;"	kind:type
rtti.sectag_and_locn	rtti.m	/^:- type sectag_and_locn$/;kq|-;/\<rtti.sectag_and_locn\>/;'q;"	kind:type
rtti.sectag_local	rtti.m	/^    ;       sectag_local$/;kq|-;/\<rtti.sectag_local\>/;'q;"	kind:cons
rtti.sectag_locn	rtti.m	/^                sectag_locn         :: sectag_locn,$/;kq|-;/\<rtti.sectag_locn\>/;'q;"	kind:fld
rtti.sectag_locn	rtti.m	/^:- type sectag_locn$/;kq|-;/\<rtti.sectag_locn\>/;'q;"	kind:type
rtti.sectag_locn_local	rtti.m	/^    ;       sectag_locn_local(int)$/;kq|-;/\<rtti.sectag_locn_local\>/;'q;"	kind:cons
rtti.sectag_locn_none	rtti.m	/^    --->    sectag_locn_none$/;kq|-;/\<rtti.sectag_locn_none\>/;'q;"	kind:cons
rtti.sectag_locn_remote	rtti.m	/^    ;       sectag_locn_remote(int).$/;kq|-;/\<rtti.sectag_locn_remote\>/;'q;"	kind:cons
rtti.sectag_locn_to_string	rtti.m	/^:- pred sectag_locn_to_string(sectag_locn::in, string::out) is det.$/;kq|/^\<sectag_locn_to_string\>/;'q;"	kind:pred
rtti.sectag_map	rtti.m	/^                sectag_map          :: stag_map$/;kq|-;/\<rtti.sectag_map\>/;'q;"	kind:fld
rtti.sectag_none	rtti.m	/^    --->    sectag_none$/;kq|-;/\<rtti.sectag_none\>/;'q;"	kind:cons
rtti.sectag_none_direct_arg	rtti.m	/^    ;       sectag_none_direct_arg$/;kq|-;/\<rtti.sectag_none_direct_arg\>/;'q;"	kind:cons
rtti.sectag_num_sharers	rtti.m	/^                sectag_num_sharers  :: int,$/;kq|-;/\<rtti.sectag_num_sharers\>/;'q;"	kind:fld
rtti.sectag_remote	rtti.m	/^    ;       sectag_remote.$/;kq|-;/\<rtti.sectag_remote\>/;'q;"	kind:cons
rtti.sectag_table	rtti.m	/^    --->    sectag_table($/;kq|-;/\<rtti.sectag_table\>/;'q;"	kind:cons
rtti.sectag_table	rtti.m	/^:- type sectag_table$/;kq|-;/\<rtti.sectag_table\>/;'q;"	kind:type
rtti.self	rtti.m	/^    ;       self.$/;kq|-;/\<rtti.self\>/;'q;"	kind:cons
rtti.stag_map	rtti.m	/^:- type stag_map    == map(int, du_functor).    % key is secondary tag$/;kq|-;/\<rtti.stag_map\>/;'q;"	kind:type
rtti.standard	rtti.m	/^    --->    standard$/;kq|-;/\<rtti.standard\>/;'q;"	kind:cons
rtti.table_trie_step_to_c	rtti.m	/^:- pred table_trie_step_to_c(table_trie_step::in, string::out, maybe(int)::out)$/;kq|/^\<table_trie_step_to_c\>/;'q;"	kind:pred
rtti.tabling_id_base_type	rtti.m	/^:- pred tabling_id_base_type(proc_tabling_struct_id::in, string::out,$/;kq|/^\<tabling_id_base_type\>/;'q;"	kind:pred	file:
rtti.tabling_id_c_type	rtti.m	/^:- pred tabling_id_c_type(proc_tabling_struct_id::in, string::out,$/;kq|/^\<tabling_id_c_type\>/;'q;"	kind:pred
rtti.tabling_id_has_array_type	rtti.m	/^:- func tabling_id_has_array_type(proc_tabling_struct_id) = is_array.$/;kq|/^\<tabling_id_has_array_type\>/;'q;"	kind:func
rtti.tabling_id_java_type	rtti.m	/^:- pred tabling_id_java_type(proc_tabling_struct_id::in, string::out,$/;kq|/^\<tabling_id_java_type\>/;'q;"	kind:pred
rtti.tabling_info	rtti.m	/^    --->    tabling_info$/;kq|-;/\<rtti.tabling_info\>/;'q;"	kind:cons
rtti.tabling_info_id_str	rtti.m	/^:- func tabling_info_id_str(proc_tabling_struct_id) = string.$/;kq|/^\<tabling_info_id_str\>/;'q;"	kind:func
rtti.tabling_ptis	rtti.m	/^    ;       tabling_ptis$/;kq|-;/\<rtti.tabling_ptis\>/;'q;"	kind:cons
rtti.tabling_root_node	rtti.m	/^    ;       tabling_root_node$/;kq|-;/\<rtti.tabling_root_node\>/;'q;"	kind:cons
rtti.tabling_stat_steps	rtti.m	/^    ;       tabling_stat_steps(call_or_answer_table, curr_or_prev_table)$/;kq|-;/\<rtti.tabling_stat_steps\>/;'q;"	kind:cons
rtti.tabling_stats	rtti.m	/^    ;       tabling_stats(call_or_answer_table, curr_or_prev_table)$/;kq|-;/\<rtti.tabling_stats\>/;'q;"	kind:cons
rtti.tabling_steps_desc	rtti.m	/^    ;       tabling_steps_desc(call_or_answer_table)$/;kq|-;/\<rtti.tabling_steps_desc\>/;'q;"	kind:cons
rtti.tabling_tips	rtti.m	/^    ;       tabling_tips.$/;kq|-;/\<rtti.tabling_tips\>/;'q;"	kind:cons
rtti.tabling_type_param_locns	rtti.m	/^    ;       tabling_type_param_locns$/;kq|-;/\<rtti.tabling_type_param_locns\>/;'q;"	kind:cons
rtti.tc_constraint	rtti.m	/^    --->    tc_constraint($/;kq|-;/\<rtti.tc_constraint\>/;'q;"	kind:cons
rtti.tc_constraint	rtti.m	/^:- type tc_constraint$/;kq|-;/\<rtti.tc_constraint\>/;'q;"	kind:type
rtti.tc_constraint_type_name	rtti.m	/^:- func tc_constraint_type_name(int) = string.$/;kq|/^\<tc_constraint_type_name\>/;'q;"	kind:func	file:
rtti.tc_decl	rtti.m	/^    --->    tc_decl($/;kq|-;/\<rtti.tc_decl\>/;'q;"	kind:cons
rtti.tc_decl	rtti.m	/^:- type tc_decl$/;kq|-;/\<rtti.tc_decl\>/;'q;"	kind:type
rtti.tc_decl_id	rtti.m	/^                tc_decl_id              :: tc_id,$/;kq|-;/\<rtti.tc_decl_id\>/;'q;"	kind:fld
rtti.tc_decl_supers	rtti.m	/^                tc_decl_supers          :: list(tc_constraint)$/;kq|-;/\<rtti.tc_decl_supers\>/;'q;"	kind:fld
rtti.tc_decl_version_number	rtti.m	/^                tc_decl_version_number  :: int,$/;kq|-;/\<rtti.tc_decl_version_number\>/;'q;"	kind:fld
rtti.tc_dict	rtti.m	/^    --->    tc_dict($/;kq|-;/\<rtti.tc_dict\>/;'q;"	kind:cons
rtti.tc_dict	rtti.m	/^:- type tc_dict$/;kq|-;/\<rtti.tc_dict\>/;'q;"	kind:type
rtti.tc_id	rtti.m	/^    --->    tc_id($/;kq|-;/\<rtti.tc_id\>/;'q;"	kind:cons
rtti.tc_id	rtti.m	/^:- type tc_id$/;kq|-;/\<rtti.tc_id\>/;'q;"	kind:type
rtti.tc_id_methods	rtti.m	/^                tc_id_methods           :: list(tc_method_id)$/;kq|-;/\<rtti.tc_id_methods\>/;'q;"	kind:fld
rtti.tc_id_name	rtti.m	/^                tc_id_name              :: tc_name,$/;kq|-;/\<rtti.tc_id_name\>/;'q;"	kind:fld
rtti.tc_id_type_var_names	rtti.m	/^                tc_id_type_var_names    :: list(string),$/;kq|-;/\<rtti.tc_id_type_var_names\>/;'q;"	kind:fld
rtti.tc_instance	rtti.m	/^    --->    tc_instance($/;kq|-;/\<rtti.tc_instance\>/;'q;"	kind:cons
rtti.tc_instance	rtti.m	/^:- type tc_instance$/;kq|-;/\<rtti.tc_instance\>/;'q;"	kind:type
rtti.tc_method_id	rtti.m	/^    --->    tc_method_id($/;kq|-;/\<rtti.tc_method_id\>/;'q;"	kind:cons
rtti.tc_method_id	rtti.m	/^:- type tc_method_id$/;kq|-;/\<rtti.tc_method_id\>/;'q;"	kind:type
rtti.tc_name	rtti.m	/^    --->    tc_name($/;kq|-;/\<rtti.tc_name\>/;'q;"	kind:cons
rtti.tc_name	rtti.m	/^:- type tc_name$/;kq|-;/\<rtti.tc_name\>/;'q;"	kind:type
rtti.tc_name_to_string	rtti.m	/^:- pred tc_name_to_string(tc_name::in, tc_rtti_name::in, string::out) is det.$/;kq|/^\<tc_name_to_string\>/;'q;"	kind:pred	file:
rtti.tc_rtti_id	rtti.m	/^    ;       tc_rtti_id(tc_name, tc_rtti_name).$/;kq|-;/\<rtti.tc_rtti_id\>/;'q;"	kind:cons
rtti.tc_rtti_name	rtti.m	/^:- type tc_rtti_name$/;kq|-;/\<rtti.tc_rtti_name\>/;'q;"	kind:type
rtti.tc_rtti_name_c_type	rtti.m	/^:- pred tc_rtti_name_c_type(tc_rtti_name::in, string::out, is_array::out)$/;kq|/^\<tc_rtti_name_c_type\>/;'q;"	kind:pred
rtti.tc_rtti_name_code_addr	rtti.m	/^:- func tc_rtti_name_code_addr(tc_rtti_name) = bool.$/;kq|/^\<tc_rtti_name_code_addr\>/;'q;"	kind:func	file:
rtti.tc_rtti_name_csharp_type	rtti.m	/^:- pred tc_rtti_name_csharp_type(tc_rtti_name::in, string::out, is_array::out)$/;kq|/^\<tc_rtti_name_csharp_type\>/;'q;"	kind:pred
rtti.tc_rtti_name_is_exported	rtti.m	/^:- func tc_rtti_name_is_exported(tc_rtti_name) = bool.$/;kq|/^\<tc_rtti_name_is_exported\>/;'q;"	kind:func
rtti.tc_rtti_name_java_type	rtti.m	/^:- pred tc_rtti_name_java_type(tc_rtti_name::in, string::out, is_array::out)$/;kq|/^\<tc_rtti_name_java_type\>/;'q;"	kind:pred
rtti.tc_rtti_name_type	rtti.m	/^:- pred tc_rtti_name_type(tc_rtti_name::in, string::out, is_array::out) is det.$/;kq|/^\<tc_rtti_name_type\>/;'q;"	kind:pred	file:
rtti.tc_type	rtti.m	/^:- type tc_type == rtti_maybe_pseudo_type_info.$/;kq|-;/\<rtti.tc_type\>/;'q;"	kind:type
rtti.tcc_class_name	rtti.m	/^                tcc_class_name          :: tc_name,$/;kq|-;/\<rtti.tcc_class_name\>/;'q;"	kind:fld
rtti.tcc_types	rtti.m	/^                tcc_types               :: list(tc_type)$/;kq|-;/\<rtti.tcc_types\>/;'q;"	kind:fld
rtti.tcd_builtin	rtti.m	/^    ;       tcd_builtin($/;kq|-;/\<rtti.tcd_builtin\>/;'q;"	kind:cons
rtti.tcd_class	rtti.m	/^                tcd_class               :: tc_name,$/;kq|-;/\<rtti.tcd_class\>/;'q;"	kind:fld
rtti.tcd_du	rtti.m	/^    ;       tcd_du($/;kq|-;/\<rtti.tcd_du\>/;'q;"	kind:cons
rtti.tcd_enum	rtti.m	/^    --->    tcd_enum($/;kq|-;/\<rtti.tcd_enum\>/;'q;"	kind:cons
rtti.tcd_eqv	rtti.m	/^    ;       tcd_eqv($/;kq|-;/\<rtti.tcd_eqv\>/;'q;"	kind:cons
rtti.tcd_foreign	rtti.m	/^    ;       tcd_foreign($/;kq|-;/\<rtti.tcd_foreign\>/;'q;"	kind:cons
rtti.tcd_foreign_enum	rtti.m	/^    ;       tcd_foreign_enum($/;kq|-;/\<rtti.tcd_foreign_enum\>/;'q;"	kind:cons
rtti.tcd_get_rtti_type_ctor	rtti.m	/^:- func tcd_get_rtti_type_ctor(type_ctor_data) = rtti_type_ctor.$/;kq|/^\<tcd_get_rtti_type_ctor\>/;'q;"	kind:func
rtti.tcd_impl_artifact	rtti.m	/^    ;       tcd_impl_artifact($/;kq|-;/\<rtti.tcd_impl_artifact\>/;'q;"	kind:cons
rtti.tcd_methods	rtti.m	/^                tcd_methods             :: list(rtti_proc_label)$/;kq|-;/\<rtti.tcd_methods\>/;'q;"	kind:fld
rtti.tcd_notag	rtti.m	/^    ;       tcd_notag($/;kq|-;/\<rtti.tcd_notag\>/;'q;"	kind:cons
rtti.tcd_reserved	rtti.m	/^    ;       tcd_reserved($/;kq|-;/\<rtti.tcd_reserved\>/;'q;"	kind:cons
rtti.tcd_types	rtti.m	/^                tcd_types               :: list(rtti_type_info),$/;kq|-;/\<rtti.tcd_types\>/;'q;"	kind:fld
rtti.tci_constraints	rtti.m	/^                tci_constraints         :: list(tc_constraint),$/;kq|-;/\<rtti.tci_constraints\>/;'q;"	kind:fld
rtti.tci_methods	rtti.m	/^                tci_methods             :: list(rtti_proc_label)$/;kq|-;/\<rtti.tci_methods\>/;'q;"	kind:fld
rtti.tci_num_type_vars	rtti.m	/^                tci_num_type_vars       :: int,$/;kq|-;/\<rtti.tci_num_type_vars\>/;'q;"	kind:fld
rtti.tci_type_class	rtti.m	/^                tci_type_class          :: tc_name,$/;kq|-;/\<rtti.tci_type_class\>/;'q;"	kind:fld
rtti.tci_types	rtti.m	/^                tci_types               :: list(tc_type),$/;kq|-;/\<rtti.tci_types\>/;'q;"	kind:fld
rtti.tcm_arity	rtti.m	/^                tcm_arity               :: int,$/;kq|-;/\<rtti.tcm_arity\>/;'q;"	kind:fld
rtti.tcm_name	rtti.m	/^                tcm_name                :: string,$/;kq|-;/\<rtti.tcm_name\>/;'q;"	kind:fld
rtti.tcm_pred_or_func	rtti.m	/^                tcm_pred_or_func        :: pred_or_func$/;kq|-;/\<rtti.tcm_pred_or_func\>/;'q;"	kind:fld
rtti.tcn_arity	rtti.m	/^                tcn_arity               :: int$/;kq|-;/\<rtti.tcn_arity\>/;'q;"	kind:fld
rtti.tcn_module	rtti.m	/^                tcn_module              :: module_name,$/;kq|-;/\<rtti.tcn_module\>/;'q;"	kind:fld
rtti.tcn_name	rtti.m	/^                tcn_name                :: string,$/;kq|-;/\<rtti.tcn_name\>/;'q;"	kind:fld
rtti.tcr_arity	rtti.m	/^                tcr_arity           :: int,$/;kq|-;/\<rtti.tcr_arity\>/;'q;"	kind:fld
rtti.tcr_compare_pred	rtti.m	/^                tcr_compare_pred    :: univ,$/;kq|-;/\<rtti.tcr_compare_pred\>/;'q;"	kind:fld
rtti.tcr_flags	rtti.m	/^                tcr_flags           :: set(type_ctor_flag),$/;kq|-;/\<rtti.tcr_flags\>/;'q;"	kind:fld
rtti.tcr_module_name	rtti.m	/^                tcr_module_name     :: module_name,$/;kq|-;/\<rtti.tcr_module_name\>/;'q;"	kind:fld
rtti.tcr_rep_details	rtti.m	/^                tcr_rep_details     :: type_ctor_details$/;kq|-;/\<rtti.tcr_rep_details\>/;'q;"	kind:fld
rtti.tcr_type_name	rtti.m	/^                tcr_type_name       :: string,$/;kq|-;/\<rtti.tcr_type_name\>/;'q;"	kind:fld
rtti.tcr_unify_pred	rtti.m	/^                tcr_unify_pred      :: univ,$/;kq|-;/\<rtti.tcr_unify_pred\>/;'q;"	kind:fld
rtti.tcr_version	rtti.m	/^                tcr_version         :: int,$/;kq|-;/\<rtti.tcr_version\>/;'q;"	kind:fld
rtti.ti_get_rtti_type_ctor	rtti.m	/^:- func ti_get_rtti_type_ctor(rtti_type_info) = rtti_type_ctor.$/;kq|/^\<ti_get_rtti_type_ctor\>/;'q;"	kind:func	file:
rtti.tuple_type_info	rtti.m	/^    ;       tuple_type_info.$/;kq|-;/\<rtti.tuple_type_info\>/;'q;"	kind:cons
rtti.type_class_decl	rtti.m	/^    ;       type_class_decl$/;kq|-;/\<rtti.type_class_decl\>/;'q;"	kind:cons
rtti.type_class_decl_super	rtti.m	/^    ;       type_class_decl_super(int, int)$/;kq|-;/\<rtti.type_class_decl_super\>/;'q;"	kind:cons
rtti.type_class_decl_supers	rtti.m	/^    ;       type_class_decl_supers$/;kq|-;/\<rtti.type_class_decl_supers\>/;'q;"	kind:cons
rtti.type_class_id	rtti.m	/^    ;       type_class_id$/;kq|-;/\<rtti.type_class_id\>/;'q;"	kind:cons
rtti.type_class_id_method_ids	rtti.m	/^    ;       type_class_id_method_ids$/;kq|-;/\<rtti.type_class_id_method_ids\>/;'q;"	kind:cons
rtti.type_class_id_var_names	rtti.m	/^    ;       type_class_id_var_names$/;kq|-;/\<rtti.type_class_id_var_names\>/;'q;"	kind:cons
rtti.type_class_instance	rtti.m	/^    ;       type_class_instance(list(tc_type))$/;kq|-;/\<rtti.type_class_instance\>/;'q;"	kind:cons
rtti.type_ctor_data	rtti.m	/^    --->    type_ctor_data($/;kq|-;/\<rtti.type_ctor_data\>/;'q;"	kind:cons
rtti.type_ctor_data	rtti.m	/^:- type type_ctor_data$/;kq|-;/\<rtti.type_ctor_data\>/;'q;"	kind:type
rtti.type_ctor_details	rtti.m	/^:- type type_ctor_details$/;kq|-;/\<rtti.type_ctor_details\>/;'q;"	kind:type
rtti.type_ctor_du_functor_desc	rtti.m	/^    ;       type_ctor_du_functor_desc(int)              % functor ordinal$/;kq|-;/\<rtti.type_ctor_du_functor_desc\>/;'q;"	kind:cons
rtti.type_ctor_du_ptag_layout	rtti.m	/^    ;       type_ctor_du_ptag_layout(int)               % primary tag$/;kq|-;/\<rtti.type_ctor_du_ptag_layout\>/;'q;"	kind:cons
rtti.type_ctor_exist_info	rtti.m	/^    ;       type_ctor_exist_info(int)                   % functor ordinal$/;kq|-;/\<rtti.type_ctor_exist_info\>/;'q;"	kind:cons
rtti.type_ctor_exist_locn	rtti.m	/^    ;       type_ctor_exist_locn$/;kq|-;/\<rtti.type_ctor_exist_locn\>/;'q;"	kind:cons
rtti.type_ctor_exist_locns	rtti.m	/^    --->    type_ctor_exist_locns(int)                  % functor ordinal$/;kq|-;/\<rtti.type_ctor_exist_locns\>/;'q;"	kind:cons
rtti.type_ctor_exist_tc_constr	rtti.m	/^    ;       type_ctor_exist_tc_constr(int, int, int)    % functor ordinal,$/;kq|-;/\<rtti.type_ctor_exist_tc_constr\>/;'q;"	kind:cons
rtti.type_ctor_field_names	rtti.m	/^    ;       type_ctor_field_names(int)                  % functor ordinal$/;kq|-;/\<rtti.type_ctor_field_names\>/;'q;"	kind:cons
rtti.type_ctor_field_types	rtti.m	/^    ;       type_ctor_field_types(int)                  % functor ordinal$/;kq|-;/\<rtti.type_ctor_field_types\>/;'q;"	kind:cons
rtti.type_ctor_flag	rtti.m	/^:- type type_ctor_flag$/;kq|-;/\<rtti.type_ctor_flag\>/;'q;"	kind:type
rtti.type_ctor_rep_to_string	rtti.m	/^:- pred type_ctor_rep_to_string(type_ctor_data::in, string::out) is det.$/;kq|/^\<type_ctor_rep_to_string\>/;'q;"	kind:pred
rtti.type_ctor_res_addrs	rtti.m	/^    ;       type_ctor_res_addrs$/;kq|-;/\<rtti.type_ctor_res_addrs\>/;'q;"	kind:cons
rtti.type_ctor_type_ctor_info	rtti.m	/^    ;       type_ctor_type_ctor_info$/;kq|-;/\<rtti.type_ctor_type_ctor_info\>/;'q;"	kind:cons
rtti.type_ctor_type_functors	rtti.m	/^    ;       type_ctor_type_functors$/;kq|-;/\<rtti.type_ctor_type_functors\>/;'q;"	kind:cons
rtti.type_ctor_type_info	rtti.m	/^    ;       type_ctor_type_info(rtti_type_info)$/;kq|-;/\<rtti.type_ctor_type_info\>/;'q;"	kind:cons
rtti.type_ctor_type_layout	rtti.m	/^    ;       type_ctor_type_layout$/;kq|-;/\<rtti.type_ctor_type_layout\>/;'q;"	kind:cons
rtti.type_info_is_exported	rtti.m	/^:- func type_info_is_exported(rtti_type_info) = bool.$/;kq|/^\<type_info_is_exported\>/;'q;"	kind:func	file:
rtti.type_info_list_to_string	rtti.m	/^:- func type_info_list_to_string(list(rtti_type_info)) = string.$/;kq|/^\<type_info_list_to_string\>/;'q;"	kind:func	file:
rtti.type_info_name_type	rtti.m	/^:- func type_info_name_type(rtti_type_info) = string.$/;kq|/^\<type_info_name_type\>/;'q;"	kind:func	file:
rtti.type_info_to_rtti_data	rtti.m	/^:- func type_info_to_rtti_data(rtti_type_info) = rtti_data.$/;kq|/^\<type_info_to_rtti_data\>/;'q;"	kind:func
rtti.type_info_to_string	rtti.m	/^:- func type_info_to_string(rtti_type_info) = string.$/;kq|/^\<type_info_to_string\>/;'q;"	kind:func
rtti.type_var	rtti.m	/^    ;       type_var(int).$/;kq|-;/\<rtti.type_var\>/;'q;"	kind:cons
rtti.typeinfo_in_tci	rtti.m	/^    ;       typeinfo_in_tci($/;kq|-;/\<rtti.typeinfo_in_tci\>/;'q;"	kind:cons
rtti.user_defined	rtti.m	/^    ;       user_defined.$/;kq|-;/\<rtti.user_defined\>/;'q;"	kind:cons
rtti.var_arity_ctor_id	rtti.m	/^:- type var_arity_ctor_id$/;kq|-;/\<rtti.var_arity_ctor_id\>/;'q;"	kind:type
rtti.var_arity_type_info	rtti.m	/^    ;       var_arity_type_info($/;kq|-;/\<rtti.var_arity_type_info\>/;'q;"	kind:cons
rtti.variable_arity_flag	rtti.m	/^    ;       variable_arity_flag$/;kq|-;/\<rtti.variable_arity_flag\>/;'q;"	kind:cons
rtti_access.bytecode	../mdbcomp/rtti_access.m	/^    --->    bytecode($/;kq|-;/\<rtti_access.bytecode\>/;'q;"	kind:cons
rtti_access.bytecode	../mdbcomp/rtti_access.m	/^:- type bytecode$/;kq|-;/\<rtti_access.bytecode\>/;'q;"	kind:type
rtti_access.bytecode_bytes	../mdbcomp/rtti_access.m	/^:- type bytecode_bytes$/;kq|-;/\<rtti_access.bytecode_bytes\>/;'q;"	kind:type
rtti_access.get_proc_name	../mdbcomp/rtti_access.m	/^:- func get_proc_name(proc_label) = string.$/;kq|/^\<get_proc_name\>/;'q;"	kind:func
rtti_access.proc_layout_is_uci	../mdbcomp/rtti_access.m	/^:- pred proc_layout_is_uci(proc_layout::in) is semidet.$/;kq|/^\<proc_layout_is_uci\>/;'q;"	kind:pred	file:
rtti_access.read_byte	../mdbcomp/rtti_access.m	/^:- pred read_byte(bytecode::in, int::out, int::in, int::out) is semidet.$/;kq|/^\<read_byte\>/;'q;"	kind:pred
rtti_access.read_byte_2	../mdbcomp/rtti_access.m	/^:- pred read_byte_2(bytecode_bytes::in, int::out, int::in, int::out) is det.$/;kq|/^\<read_byte_2\>/;'q;"	kind:pred	file:
rtti_access.read_int32	../mdbcomp/rtti_access.m	/^:- pred read_int32(bytecode::in, int::out, int::in, int::out) is semidet.$/;kq|/^\<read_int32\>/;'q;"	kind:pred
rtti_access.read_int32_2	../mdbcomp/rtti_access.m	/^:- pred read_int32_2(bytecode_bytes::in, int::out, int::in, int::out) is det.$/;kq|/^\<read_int32_2\>/;'q;"	kind:pred	file:
rtti_access.read_len_string	../mdbcomp/rtti_access.m	/^:- pred read_len_string(bytecode::in, string::out, int::in, int::out)$/;kq|/^\<read_len_string\>/;'q;"	kind:pred
rtti_access.read_len_string_2	../mdbcomp/rtti_access.m	/^:- pred read_len_string_2(bytecode::in, int::in,$/;kq|/^\<read_len_string_2\>/;'q;"	kind:pred	file:
rtti_access.read_line	../mdbcomp/rtti_access.m	/^:- pred read_line(bytecode::in, string::out, int::in, int::out) is semidet.$/;kq|/^\<read_line\>/;'q;"	kind:pred
rtti_access.read_line_2	../mdbcomp/rtti_access.m	/^:- pred read_line_2(bytecode::in, list(char)::in, list(char)::out,$/;kq|/^\<read_line_2\>/;'q;"	kind:pred	file:
rtti_access.read_num	../mdbcomp/rtti_access.m	/^:- pred read_num(bytecode::in, int::out, int::in, int::out) is semidet.$/;kq|/^\<read_num\>/;'q;"	kind:pred
rtti_access.read_num_2	../mdbcomp/rtti_access.m	/^:- pred read_num_2(bytecode::in, int::in, int::out, int::in, int::out)$/;kq|/^\<read_num_2\>/;'q;"	kind:pred	file:
rtti_access.read_short	../mdbcomp/rtti_access.m	/^:- pred read_short(bytecode::in, int::out, int::in, int::out) is semidet.$/;kq|/^\<read_short\>/;'q;"	kind:pred
rtti_access.read_short_2	../mdbcomp/rtti_access.m	/^:- pred read_short_2(bytecode_bytes::in, int::out, int::in, int::out) is det.$/;kq|/^\<read_short_2\>/;'q;"	kind:pred	file:
rtti_access.read_string_table	../mdbcomp/rtti_access.m	/^:- pred read_string_table(bytecode::in, string_table::out,$/;kq|/^\<read_string_table\>/;'q;"	kind:pred
rtti_access.string_table	../mdbcomp/rtti_access.m	/^    --->    string_table($/;kq|-;/\<rtti_access.string_table\>/;'q;"	kind:cons
rtti_access.string_table	../mdbcomp/rtti_access.m	/^:- type string_table$/;kq|-;/\<rtti_access.string_table\>/;'q;"	kind:type
rtti_data	rtti.m	/^:- type rtti_data$/;kq|-;/\<rtti_data\>/;'q;"	kind:type
rtti_data_base_typeclass_info	rtti.m	/^    ;       rtti_data_base_typeclass_info($/;kq|-;/\<rtti_data_base_typeclass_info\>/;'q;"	kind:cons
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_id	llds.m	/^    --->    rtti_data_id(rtti_id)$/;kq|-;/\<rtti_data_id\>/;'q;"	kind:cons
rtti_data_list_to_elds	erl_rtti.m	/^:- pred rtti_data_list_to_elds(module_info::in,$/;kq|/^\<rtti_data_list_to_elds\>/;'q;"	kind:pred
rtti_data_pseudo_type_info	rtti.m	/^    ;       rtti_data_pseudo_type_info($/;kq|-;/\<rtti_data_pseudo_type_info\>/;'q;"	kind:cons
rtti_data_to_elds	erl_rtti.m	/^:- pred rtti_data_to_elds(module_info::in, erlang_rtti_data::in,$/;kq|/^\<rtti_data_to_elds\>/;'q;"	kind:pred	file:
rtti_data_to_id	rtti.m	/^:- pred rtti_data_to_id(rtti_data::in, rtti_id::out) is det.$/;kq|/^\<rtti_data_to_id\>/;'q;"	kind:pred
rtti_data_type_class_decl	rtti.m	/^    ;       rtti_data_type_class_decl($/;kq|-;/\<rtti_data_type_class_decl\>/;'q;"	kind:cons
rtti_data_type_class_instance	rtti.m	/^    ;       rtti_data_type_class_instance($/;kq|-;/\<rtti_data_type_class_instance\>/;'q;"	kind:cons
rtti_data_type_ctor_info	rtti.m	/^    --->    rtti_data_type_ctor_info($/;kq|-;/\<rtti_data_type_ctor_info\>/;'q;"	kind:cons
rtti_data_type_info	rtti.m	/^    ;       rtti_data_type_info($/;kq|-;/\<rtti_data_type_info\>/;'q;"	kind:cons
rtti_defn_clause	elds.m	/^                rtti_defn_clause    :: elds_clause$/;kq|-;/\<rtti_defn_clause\>/;'q;"	kind:fld
rtti_defn_exported	elds.m	/^                rtti_defn_exported  :: bool,$/;kq|-;/\<rtti_defn_exported\>/;'q;"	kind:fld
rtti_defn_id	elds.m	/^                rtti_defn_id        :: elds_rtti_id,$/;kq|-;/\<rtti_defn_id\>/;'q;"	kind:fld
rtti_defn_varset	elds.m	/^                rtti_defn_varset    :: prog_varset,$/;kq|-;/\<rtti_defn_varset\>/;'q;"	kind:fld
rtti_det_insert_type_info_locn	hlds_rtti.m	/^:- pred rtti_det_insert_type_info_locn(tvar::in, type_info_locn::in,$/;kq|/^\<rtti_det_insert_type_info_locn\>/;'q;"	kind:pred
rtti_det_insert_type_info_type	hlds_rtti.m	/^:- pred rtti_det_insert_type_info_type(prog_var::in, mer_type::in,$/;kq|/^\<rtti_det_insert_type_info_type\>/;'q;"	kind:pred
rtti_det_insert_typeclass_info_var	hlds_rtti.m	/^:- pred rtti_det_insert_typeclass_info_var(prog_constraint::in, prog_var::in,$/;kq|/^\<rtti_det_insert_typeclass_info_var\>/;'q;"	kind:pred
rtti_entity_name_and_init_to_defn	rtti_to_mlds.m	/^:- pred rtti_entity_name_and_init_to_defn(mlds_entity_name::in, rtti_id::in,$/;kq|/^\<rtti_entity_name_and_init_to_defn\>/;'q;"	kind:pred	file:
rtti_enum_const	mlds_to_gcc.m	/^:- pred rtti_enum_const(string::in, int::out) is semidet.$/;kq|/^\<rtti_enum_const\>/;'q;"	kind:pred	file:
rtti_id	rtti.m	/^:- type rtti_id$/;kq|-;/\<rtti_id\>/;'q;"	kind:type
rtti_id_and_init_to_defn	rtti_to_mlds.m	/^:- pred rtti_id_and_init_to_defn(rtti_id::in, mlds_initializer::in,$/;kq|/^\<rtti_id_and_init_to_defn\>/;'q;"	kind:pred	file:
rtti_id_c_type	rtti.m	/^:- pred rtti_id_c_type(rtti_id::in, string::out, is_array::out) is det.$/;kq|/^\<rtti_id_c_type\>/;'q;"	kind:pred
rtti_id_csharp_type	rtti.m	/^:- pred rtti_id_csharp_type(rtti_id::in, string::out, is_array::out) is det.$/;kq|/^\<rtti_id_csharp_type\>/;'q;"	kind:pred
rtti_id_emits_type_ctor_info	rtti.m	/^:- pred rtti_id_emits_type_ctor_info(rtti_id::in, rtti_type_ctor::out)$/;kq|/^\<rtti_id_emits_type_ctor_info\>/;'q;"	kind:pred
rtti_id_has_array_type	rtti.m	/^:- func rtti_id_has_array_type(rtti_id) = is_array.$/;kq|/^\<rtti_id_has_array_type\>/;'q;"	kind:func
rtti_id_is_exported	rtti.m	/^:- func rtti_id_is_exported(rtti_id) = bool.$/;kq|/^\<rtti_id_is_exported\>/;'q;"	kind:func
rtti_id_java_type	rtti.m	/^:- pred rtti_id_java_type(rtti_id::in, string::out, is_array::out) is det.$/;kq|/^\<rtti_id_java_type\>/;'q;"	kind:pred
rtti_id_linkage	rtti_out.m	/^:- pred rtti_id_linkage(rtti_id::in, linkage::out) is det.$/;kq|/^\<rtti_id_linkage\>/;'q;"	kind:pred	file:
rtti_id_maybe_element	rtti.m	/^:- type rtti_id_maybe_element$/;kq|-;/\<rtti_id_maybe_element\>/;'q;"	kind:type
rtti_id_maybe_element_c_type	rtti.m	/^:- pred rtti_id_maybe_element_c_type(rtti_id_maybe_element::in, string::out,$/;kq|/^\<rtti_id_maybe_element_c_type\>/;'q;"	kind:pred
rtti_id_maybe_element_csharp_type	rtti.m	/^:- pred rtti_id_maybe_element_csharp_type(rtti_id_maybe_element::in, string::out,$/;kq|/^\<rtti_id_maybe_element_csharp_type\>/;'q;"	kind:pred
rtti_id_maybe_element_has_array_type	rtti.m	/^:- func rtti_id_maybe_element_has_array_type(rtti_id_maybe_element) = is_array.$/;kq|/^\<rtti_id_maybe_element_has_array_type\>/;'q;"	kind:func
rtti_id_maybe_element_java_type	rtti.m	/^:- pred rtti_id_maybe_element_java_type(rtti_id_maybe_element::in, string::out,$/;kq|/^\<rtti_id_maybe_element_java_type\>/;'q;"	kind:pred
rtti_id_would_include_code_addr	rtti.m	/^:- func rtti_id_would_include_code_addr(rtti_id) = bool.$/;kq|/^\<rtti_id_would_include_code_addr\>/;'q;"	kind:func
rtti_implementation.arg_names	../library/rtti_implementation.m	/^:- type arg_names ---> arg_names(c_pointer).$/;kq|-;/\<rtti_implementation.arg_names\>/;'q;"	kind:cons	file:
rtti_implementation.arg_names	../library/rtti_implementation.m	/^:- type arg_names ---> arg_names(c_pointer).$/;kq|-;/\<rtti_implementation.arg_names\>/;'q;"	kind:type	file:
rtti_implementation.arg_types	../library/rtti_implementation.m	/^:- type arg_types ---> arg_types(c_pointer).$/;kq|-;/\<rtti_implementation.arg_types\>/;'q;"	kind:cons	file:
rtti_implementation.arg_types	../library/rtti_implementation.m	/^:- type arg_types ---> arg_types(c_pointer).$/;kq|-;/\<rtti_implementation.arg_types\>/;'q;"	kind:type	file:
rtti_implementation.construct	../library/rtti_implementation.m	/^:- func construct(type_info, int, list(univ)) = univ is semidet.$/;kq|/^\<construct\>/;'q;"	kind:func
rtti_implementation.du	../library/rtti_implementation.m	/^:- inst du == bound(tcr_du ; tcr_du_usereq ; tcr_reserved_addr ;$/;kq|-;/\<rtti_implementation.du\>/;'q;"	kind:inst	file:
rtti_implementation.enum	../library/rtti_implementation.m	/^:- inst enum == bound(tcr_enum ; tcr_enum_usereq ; tcr_dummy).$/;kq|-;/\<rtti_implementation.enum\>/;'q;"	kind:inst	file:
rtti_implementation.exist_info	../library/rtti_implementation.m	/^:- type exist_info ---> exist_info(c_pointer).$/;kq|-;/\<rtti_implementation.exist_info\>/;'q;"	kind:cons	file:
rtti_implementation.exist_info	../library/rtti_implementation.m	/^:- type exist_info ---> exist_info(c_pointer).$/;kq|-;/\<rtti_implementation.exist_info\>/;'q;"	kind:type	file:
rtti_implementation.get_arg	../library/rtti_implementation.m	/^:- some [T] pred get_arg(U::in, sectag_locn::in, du_functor_desc::in,$/;kq|/^\<get_arg\>/;'q;"	kind:pred	file:
rtti_implementation.iterate	../library/rtti_implementation.m	/^:- func iterate(int, int, (func(int) = T)) = list(T).$/;kq|/^\<iterate\>/;'q;"	kind:func	file:
rtti_implementation.notag	../library/rtti_implementation.m	/^:- inst notag == bound(tcr_notag ; tcr_notag_usereq ;$/;kq|-;/\<rtti_implementation.notag\>/;'q;"	kind:inst	file:
rtti_implementation.null	../library/rtti_implementation.m	/^:- pred null(T::in) is semidet.$/;kq|/^\<null\>/;'q;"	kind:pred	file:
rtti_implementation.ptag_entry	../library/rtti_implementation.m	/^:- type ptag_entry ---> ptag_entry(c_pointer).$/;kq|-;/\<rtti_implementation.ptag_entry\>/;'q;"	kind:cons	file:
rtti_implementation.ptag_entry	../library/rtti_implementation.m	/^:- type ptag_entry ---> ptag_entry(c_pointer).$/;kq|-;/\<rtti_implementation.ptag_entry\>/;'q;"	kind:type	file:
rtti_implementation.ptag_index	../library/rtti_implementation.m	/^:- func ptag_index(int, type_layout) = ptag_entry.$/;kq|/^\<ptag_index\>/;'q;"	kind:func	file:
rtti_implementation.stag_local	../library/rtti_implementation.m	/^    ;       stag_local$/;kq|-;/\<rtti_implementation.stag_local\>/;'q;"	kind:cons	file:
rtti_implementation.stag_none	../library/rtti_implementation.m	/^    --->    stag_none$/;kq|-;/\<rtti_implementation.stag_none\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_array	../library/rtti_implementation.m	/^    ;       tcr_array$/;kq|-;/\<rtti_implementation.tcr_array\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_bitmap	../library/rtti_implementation.m	/^    ;       tcr_bitmap$/;kq|-;/\<rtti_implementation.tcr_bitmap\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_char	../library/rtti_implementation.m	/^    ;       tcr_char$/;kq|-;/\<rtti_implementation.tcr_char\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_curfr	../library/rtti_implementation.m	/^    ;       tcr_curfr$/;kq|-;/\<rtti_implementation.tcr_curfr\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_du	../library/rtti_implementation.m	/^    ;       tcr_du$/;kq|-;/\<rtti_implementation.tcr_du\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_dummy	../library/rtti_implementation.m	/^    ;       tcr_dummy$/;kq|-;/\<rtti_implementation.tcr_dummy\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_enum	../library/rtti_implementation.m	/^    --->    tcr_enum$/;kq|-;/\<rtti_implementation.tcr_enum\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_equiv	../library/rtti_implementation.m	/^    ;       tcr_equiv$/;kq|-;/\<rtti_implementation.tcr_equiv\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_float	../library/rtti_implementation.m	/^    ;       tcr_float$/;kq|-;/\<rtti_implementation.tcr_float\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_func	../library/rtti_implementation.m	/^    ;       tcr_func$/;kq|-;/\<rtti_implementation.tcr_func\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_hp	../library/rtti_implementation.m	/^    ;       tcr_hp$/;kq|-;/\<rtti_implementation.tcr_hp\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_int	../library/rtti_implementation.m	/^    ;       tcr_int$/;kq|-;/\<rtti_implementation.tcr_int\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_maxfr	../library/rtti_implementation.m	/^    ;       tcr_maxfr$/;kq|-;/\<rtti_implementation.tcr_maxfr\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_notag	../library/rtti_implementation.m	/^    ;       tcr_notag$/;kq|-;/\<rtti_implementation.tcr_notag\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_pred	../library/rtti_implementation.m	/^    ;       tcr_pred$/;kq|-;/\<rtti_implementation.tcr_pred\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_redofr	../library/rtti_implementation.m	/^    ;       tcr_redofr$/;kq|-;/\<rtti_implementation.tcr_redofr\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_redoip	../library/rtti_implementation.m	/^    ;       tcr_redoip$/;kq|-;/\<rtti_implementation.tcr_redoip\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_string	../library/rtti_implementation.m	/^    ;       tcr_string$/;kq|-;/\<rtti_implementation.tcr_string\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_succip	../library/rtti_implementation.m	/^    ;       tcr_succip$/;kq|-;/\<rtti_implementation.tcr_succip\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_ticket	../library/rtti_implementation.m	/^    ;       tcr_ticket$/;kq|-;/\<rtti_implementation.tcr_ticket\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_tuple	../library/rtti_implementation.m	/^    ;       tcr_tuple$/;kq|-;/\<rtti_implementation.tcr_tuple\>/;'q;"	kind:cons	file:
rtti_implementation.tcr_void	../library/rtti_implementation.m	/^    ;       tcr_void$/;kq|-;/\<rtti_implementation.tcr_void\>/;'q;"	kind:cons	file:
rtti_implementation.type_info	../library/rtti_implementation.m	/^:- type type_info ---> type_info(c_pointer).$/;kq|-;/\<rtti_implementation.type_info\>/;'q;"	kind:cons	file:
rtti_implementation.type_info	../library/rtti_implementation.m	/^:- type type_info ---> type_info(c_pointer).$/;kq|-;/\<rtti_implementation.type_info\>/;'q;"	kind:type	file:
rtti_implementation.usereq	../library/rtti_implementation.m	/^:- inst usereq$/;kq|-;/\<rtti_implementation.usereq\>/;'q;"	kind:inst	file:
rtti_implementation_builtin	../mdbcomp/program_representation.m	/^    ;       rtti_implementation_builtin.$/;kq|-;/\<rtti_implementation_builtin\>/;'q;"	kind:cons	file:
rtti_line_numbers	options.m	/^    ;       rtti_line_numbers$/;kq|-;/\<rtti_line_numbers\>/;'q;"	kind:cons
rtti_lookup_type_info_locn	hlds_rtti.m	/^:- pred rtti_lookup_type_info_locn(rtti_varmaps::in, tvar::in,$/;kq|/^\<rtti_lookup_type_info_locn\>/;'q;"	kind:pred
rtti_lookup_typeclass_info_var	hlds_rtti.m	/^:- pred rtti_lookup_typeclass_info_var(rtti_varmaps::in, prog_constraint::in,$/;kq|/^\<rtti_lookup_typeclass_info_var\>/;'q;"	kind:pred
rtti_maybe_pseudo_type_info	rtti.m	/^:- type rtti_maybe_pseudo_type_info$/;kq|-;/\<rtti_maybe_pseudo_type_info\>/;'q;"	kind:type
rtti_maybe_pseudo_type_info_or_self	rtti.m	/^:- type rtti_maybe_pseudo_type_info_or_self$/;kq|-;/\<rtti_maybe_pseudo_type_info_or_self\>/;'q;"	kind:type
rtti_maybe_pseudo_type_info_to_elds	erl_rtti.m	/^:- pred rtti_maybe_pseudo_type_info_to_elds(module_info::in,$/;kq|/^\<rtti_maybe_pseudo_type_info_to_elds\>/;'q;"	kind:pred	file:
rtti_name_and_init_to_defn	rtti_to_mlds.m	/^:- pred rtti_name_and_init_to_defn(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<rtti_name_and_init_to_defn\>/;'q;"	kind:pred	file:
rtti_out.data_c_type	rtti_out.m	/^                data_c_type     :: string,$/;kq|-;/\<rtti_out.data_c_type\>/;'q;"	kind:fld	file:
rtti_out.data_group	rtti_out.m	/^    --->    data_group($/;kq|-;/\<rtti_out.data_group\>/;'q;"	kind:cons	file:
rtti_out.data_group	rtti_out.m	/^:- type data_group$/;kq|-;/\<rtti_out.data_group\>/;'q;"	kind:type	file:
rtti_out.data_is_array	rtti_out.m	/^                data_is_array   :: is_array,$/;kq|-;/\<rtti_out.data_is_array\>/;'q;"	kind:fld	file:
rtti_out.data_linkage	rtti_out.m	/^                data_linkage    :: linkage$/;kq|-;/\<rtti_out.data_linkage\>/;'q;"	kind:fld	file:
rtti_out.init_rtti_data_if_nec	rtti_out.m	/^:- pred init_rtti_data_if_nec(rtti_data::in,$/;kq|/^\<init_rtti_data_if_nec\>/;'q;"	kind:pred
rtti_out.make_code_addr	rtti_out.m	/^:- func make_code_addr(rtti_proc_label) = code_addr.$/;kq|/^\<make_code_addr\>/;'q;"	kind:func	file:
rtti_out.make_tc_decl_super_id	rtti_out.m	/^:- pred make_tc_decl_super_id(tc_name::in, int::in, int::in, rtti_id::out)$/;kq|/^\<make_tc_decl_super_id\>/;'q;"	kind:pred	file:
rtti_out.output_ctor_rtti_id	rtti_out.m	/^:- pred output_ctor_rtti_id(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<output_ctor_rtti_id\>/;'q;"	kind:pred	file:
rtti_out.output_du_arg_names	rtti_out.m	/^:- pred output_du_arg_names(llds_out_info::in, rtti_type_ctor::in, int::in,$/;kq|/^\<output_du_arg_names\>/;'q;"	kind:pred	file:
rtti_out.output_du_arg_types	rtti_out.m	/^:- pred output_du_arg_types(llds_out_info::in, rtti_type_ctor::in, int::in,$/;kq|/^\<output_du_arg_types\>/;'q;"	kind:pred	file:
rtti_out.output_exist_info	rtti_out.m	/^:- pred output_exist_info(llds_out_info::in, rtti_type_ctor::in, int::in,$/;kq|/^\<output_exist_info\>/;'q;"	kind:pred	file:
rtti_out.output_exist_locn	rtti_out.m	/^:- pred output_exist_locn(exist_typeinfo_locn::in, io::di, io::uo) is det.$/;kq|/^\<output_exist_locn\>/;'q;"	kind:pred	file:
rtti_out.output_exist_locns	rtti_out.m	/^:- pred output_exist_locns(list(exist_typeinfo_locn)::in,$/;kq|/^\<output_exist_locns\>/;'q;"	kind:pred	file:
rtti_out.output_rtti_data_decl	rtti_out.m	/^:- pred output_rtti_data_decl(llds_out_info::in, rtti_data::in,$/;kq|/^\<output_rtti_data_decl\>/;'q;"	kind:pred
rtti_out.output_rtti_data_defn	rtti_out.m	/^:- pred output_rtti_data_defn(llds_out_info::in, rtti_data::in,$/;kq|/^\<output_rtti_data_defn\>/;'q;"	kind:pred
rtti_out.output_rtti_id	rtti_out.m	/^:- pred output_rtti_id(rtti_id::in, io::di, io::uo) is det.$/;kq|/^\<output_rtti_id\>/;'q;"	kind:pred
rtti_out.output_rtti_type_decl	rtti_out.m	/^:- pred output_rtti_type_decl(rtti_id::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rtti_type_decl\>/;'q;"	kind:pred	file:
rtti_out.output_type_info_defn	rtti_out.m	/^:- pred output_type_info_defn(llds_out_info::in, rtti_type_info::in,$/;kq|/^\<output_type_info_defn\>/;'q;"	kind:pred	file:
rtti_out.rtti_id_linkage	rtti_out.m	/^:- pred rtti_id_linkage(rtti_id::in, linkage::out) is det.$/;kq|/^\<rtti_id_linkage\>/;'q;"	kind:pred	file:
rtti_proc_label	hlds_rtti.m	/^    --->    rtti_proc_label($/;kq|-;/\<rtti_proc_label\>/;'q;"	kind:cons
rtti_proc_label	hlds_rtti.m	/^:- type rtti_proc_label$/;kq|-;/\<rtti_proc_label\>/;'q;"	kind:type
rtti_pseudo_type_info	rtti.m	/^:- type rtti_pseudo_type_info$/;kq|-;/\<rtti_pseudo_type_info\>/;'q;"	kind:type
rtti_pseudo_type_info_to_elds	erl_rtti.m	/^:- pred rtti_pseudo_type_info_to_elds(module_info::in,$/;kq|/^\<rtti_pseudo_type_info_to_elds\>/;'q;"	kind:pred	file:
rtti_pseudo_type_info_to_elds_2	erl_rtti.m	/^:- pred rtti_pseudo_type_info_to_elds_2(module_info::in,$/;kq|/^\<rtti_pseudo_type_info_to_elds_2\>/;'q;"	kind:pred	file:
rtti_reuse_typeclass_info_var	hlds_rtti.m	/^:- pred rtti_reuse_typeclass_info_var(prog_var::in,$/;kq|/^\<rtti_reuse_typeclass_info_var\>/;'q;"	kind:pred
rtti_search_type_info_locn	hlds_rtti.m	/^:- pred rtti_search_type_info_locn(rtti_varmaps::in, tvar::in,$/;kq|/^\<rtti_search_type_info_locn\>/;'q;"	kind:pred
rtti_search_typeclass_info_var	hlds_rtti.m	/^:- pred rtti_search_typeclass_info_var(rtti_varmaps::in, prog_constraint::in,$/;kq|/^\<rtti_search_typeclass_info_var\>/;'q;"	kind:pred
rtti_set_type_info_locn	hlds_rtti.m	/^:- pred rtti_set_type_info_locn(tvar::in, type_info_locn::in,$/;kq|/^\<rtti_set_type_info_locn\>/;'q;"	kind:pred
rtti_set_type_info_type	hlds_rtti.m	/^:- pred rtti_set_type_info_type(prog_var::in, mer_type::in,$/;kq|/^\<rtti_set_type_info_type\>/;'q;"	kind:pred
rtti_set_typeclass_info_var	hlds_rtti.m	/^:- pred rtti_set_typeclass_info_var(prog_constraint::in, prog_var::in,$/;kq|/^\<rtti_set_typeclass_info_var\>/;'q;"	kind:pred
rtti_to_elds_expr	erl_rtti.m	/^:- pred rtti_to_elds_expr(module_info::in, T::in, elds_expr::out,$/;kq|/^\<rtti_to_elds_expr\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_cast	rtti_to_mlds.m	/^:- func gen_cast(mlds_type, mlds_type) = mlds_unary_op.$/;kq|/^\<gen_cast\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_exist_info	rtti_to_mlds.m	/^:- pred gen_exist_info(module_info::in, rtti_type_ctor::in, int::in,$/;kq|/^\<gen_exist_info\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_field_names	rtti_to_mlds.m	/^:- pred gen_field_names(module_info::in, rtti_type_ctor::in, int::in,$/;kq|/^\<gen_field_names\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_field_types	rtti_to_mlds.m	/^:- pred gen_field_types(module_info::in, rtti_type_ctor::in, int::in,$/;kq|/^\<gen_field_types\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_init_method	rtti_to_mlds.m	/^:- pred gen_init_method(module_info::in, int::in, rtti_proc_label::in,$/;kq|/^\<gen_init_method\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_init_proc_id	rtti_to_mlds.m	/^:- func gen_init_proc_id(module_info, rtti_proc_label) = mlds_initializer.$/;kq|/^\<gen_init_proc_id\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_rtti_id	rtti_to_mlds.m	/^:- func gen_init_rtti_id(module_name, rtti_id) = mlds_initializer.$/;kq|/^\<gen_init_rtti_id\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_rtti_id	rtti_to_mlds.m	/^:- func gen_rtti_id(module_name, rtti_id) = mlds_rval.$/;kq|/^\<gen_rtti_id\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_rtti_name	rtti_to_mlds.m	/^:- func gen_rtti_name(module_name, rtti_type_ctor, ctor_rtti_name)$/;kq|/^\<gen_rtti_name\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_tc_constraint	rtti_to_mlds.m	/^:- pred gen_tc_constraint(module_info::in,$/;kq|/^\<gen_tc_constraint\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_tc_rtti_name	rtti_to_mlds.m	/^:- func gen_tc_rtti_name(module_name, tc_name, tc_rtti_name) = mlds_rval.$/;kq|/^\<gen_tc_rtti_name\>/;'q;"	kind:func	file:
rtti_to_mlds.real_rtti_data	rtti_to_mlds.m	/^:- pred real_rtti_data(rtti_data::in) is semidet.$/;kq|/^\<real_rtti_data\>/;'q;"	kind:pred	file:
rtti_type_class_constraint_template_arity	rtti_out.m	/^:- pred rtti_type_class_constraint_template_arity(tc_rtti_name::in, int::out)$/;kq|/^\<rtti_type_class_constraint_template_arity\>/;'q;"	kind:pred	file:
rtti_type_ctor	rtti.m	/^    --->    rtti_type_ctor($/;kq|-;/\<rtti_type_ctor\>/;'q;"	kind:cons
rtti_type_ctor	rtti.m	/^:- type rtti_type_ctor$/;kq|-;/\<rtti_type_ctor\>/;'q;"	kind:type
rtti_type_ctor_template_arity	rtti_out.m	/^:- pred rtti_type_ctor_template_arity(ctor_rtti_name::in, int::out) is semidet.$/;kq|/^\<rtti_type_ctor_template_arity\>/;'q;"	kind:pred	file:
rtti_type_info	rtti.m	/^:- type rtti_type_info$/;kq|-;/\<rtti_type_info\>/;'q;"	kind:type
rtti_type_info_to_elds	erl_rtti.m	/^:- pred rtti_type_info_to_elds(module_info::in, rtti_type_info::in,$/;kq|/^\<rtti_type_info_to_elds\>/;'q;"	kind:pred	file:
rtti_type_info_to_elds_2	erl_rtti.m	/^:- pred rtti_type_info_to_elds_2(module_info::in,$/;kq|/^\<rtti_type_info_to_elds_2\>/;'q;"	kind:pred	file:
rtti_var_info	hlds_rtti.m	/^:- type rtti_var_info$/;kq|-;/\<rtti_var_info\>/;'q;"	kind:type
rtti_var_info_duplicate	hlds_rtti.m	/^:- pred rtti_var_info_duplicate(prog_var::in, prog_var::in,$/;kq|/^\<rtti_var_info_duplicate\>/;'q;"	kind:pred
rtti_var_info_duplicate_replace	hlds_rtti.m	/^:- pred rtti_var_info_duplicate_replace(prog_var::in, prog_var::in,$/;kq|/^\<rtti_var_info_duplicate_replace\>/;'q;"	kind:pred
rtti_varmaps	hlds_rtti.m	/^    --->    rtti_varmaps($/;kq|-;/\<rtti_varmaps\>/;'q;"	kind:cons	file:
rtti_varmaps	hlds_rtti.m	/^:- type rtti_varmaps$/;kq|-;/\<rtti_varmaps\>/;'q;"	kind:type	file:
rtti_varmaps_init	hlds_rtti.m	/^:- pred rtti_varmaps_init(rtti_varmaps::out) is det.$/;kq|/^\<rtti_varmaps_init\>/;'q;"	kind:pred
rtti_varmaps_no_tvars	hlds_rtti.m	/^:- pred rtti_varmaps_no_tvars(rtti_varmaps::in) is semidet.$/;kq|/^\<rtti_varmaps_no_tvars\>/;'q;"	kind:pred
rtti_varmaps_overlay	hlds_rtti.m	/^:- pred rtti_varmaps_overlay(rtti_varmaps::in,$/;kq|/^\<rtti_varmaps_overlay\>/;'q;"	kind:pred
rtti_varmaps_reusable_constraints	hlds_rtti.m	/^:- pred rtti_varmaps_reusable_constraints(rtti_varmaps::in,$/;kq|/^\<rtti_varmaps_reusable_constraints\>/;'q;"	kind:pred
rtti_varmaps_rtti_prog_vars	hlds_rtti.m	/^:-  pred rtti_varmaps_rtti_prog_vars(rtti_varmaps::in, list(prog_var)::out)$/;kq|/^\<rtti_varmaps_rtti_prog_vars\>/;'q;"	kind:pred
rtti_varmaps_transform_types	hlds_rtti.m	/^:- pred rtti_varmaps_transform_types($/;kq|/^\<rtti_varmaps_transform_types\>/;'q;"	kind:pred
rtti_varmaps_tvars	hlds_rtti.m	/^:- pred rtti_varmaps_tvars(rtti_varmaps::in, list(tvar)::out) is det.$/;kq|/^\<rtti_varmaps_tvars\>/;'q;"	kind:pred
rtti_varmaps_types	hlds_rtti.m	/^:- pred rtti_varmaps_types(rtti_varmaps::in, list(mer_type)::out) is det.$/;kq|/^\<rtti_varmaps_types\>/;'q;"	kind:pred
rtti_varmaps_var_info	hlds_rtti.m	/^:- pred rtti_varmaps_var_info(rtti_varmaps::in, prog_var::in,$/;kq|/^\<rtti_varmaps_var_info\>/;'q;"	kind:pred
rule_1	rbmm.points_to_analysis.m	/^:- pred rule_1(rptg_node::in, rpt_graph::in, rpt_graph::out) is det.$/;kq|/^\<rule_1\>/;'q;"	kind:pred	file:
rule_2	rbmm.points_to_analysis.m	/^:- pred rule_2(rptg_node::in, rptg_node::in, cons_id::in, int::in,$/;kq|/^\<rule_2\>/;'q;"	kind:pred	file:
rule_3	rbmm.points_to_analysis.m	/^:- pred rule_3(rptg_node::in, rpt_graph::in, rpt_graph::out) is det.$/;kq|/^\<rule_3\>/;'q;"	kind:pred	file:
rule_3_2	rbmm.points_to_analysis.m	/^:- pred rule_3_2(list(rptg_node)::in, rptg_node::in, rpt_graph::in,$/;kq|/^\<rule_3_2\>/;'q;"	kind:pred	file:
rule_3_condition	rbmm.points_to_analysis.m	/^:- pred rule_3_condition(rptg_node::in, rptg_node::in, rpt_graph::in,$/;kq|/^\<rule_3_condition\>/;'q;"	kind:pred	file:
rule_5	rbmm.points_to_analysis.m	/^:- pred rule_5(rptg_edge::in, program_point::in, rpta_info::in,$/;kq|/^\<rule_5\>/;'q;"	kind:pred	file:
rule_6	rbmm.points_to_analysis.m	/^:- pred rule_6(rptg_edge::in, program_point::in, rpta_info::in,$/;kq|/^\<rule_6\>/;'q;"	kind:pred	file:
rule_7	rbmm.points_to_analysis.m	/^:- pred rule_7(rptg_edge::in, program_point::in, rpta_info::in,$/;kq|/^\<rule_7\>/;'q;"	kind:pred	file:
rule_8	rbmm.points_to_analysis.m	/^:- pred rule_8(rptg_edge::in, program_point::in, rpta_info::in,$/;kq|/^\<rule_8\>/;'q;"	kind:pred	file:
rule_pred	rbmm.interproc_region_lifetime.m	/^:- inst rule_pred == ( pred(in, in, in, in, in, out) is det ).$/;kq|-;/\<rule_pred\>/;'q;"	kind:inst	file:
rule_pred	rbmm.interproc_region_lifetime.m	/^:- type rule_pred == ($/;kq|-;/\<rule_pred\>/;'q;"	kind:type	file:
run	ctgc.fixpoint_table.m	/^                run             :: int,                  % number of runs$/;kq|-;/\<run\>/;'q;"	kind:fld	file:
run_backend	gcc.m	/^:- pred gcc.run_backend(string::in, int::out,$/;kq|/^\<gcc.run_backend\>/;'q;"	kind:pred
run_gcc_backend	mlds_to_gcc.m	/^:- pred mlds_to_gcc.run_gcc_backend(globals::in, mercury_module_name::in,$/;kq|/^\<mlds_to_gcc.run_gcc_backend\>/;'q;"	kind:pred
run_post_term_analysis	post_term_analysis.m	/^:- pred run_post_term_analysis(module_info::in, io::di, io::uo) is det.$/;kq|/^\<run_post_term_analysis\>/;'q;"	kind:pred
run_post_typecheck	purity.m	/^    --->    run_post_typecheck$/;kq|-;/\<run_post_typecheck\>/;'q;"	kind:cons	file:
run_post_typecheck	purity.m	/^:- type run_post_typecheck$/;kq|-;/\<run_post_typecheck\>/;'q;"	kind:type	file:
run_quantification_over_pred	stm_expand.m	/^:- pred run_quantification_over_pred(stm_new_pred_info::in,$/;kq|/^\<run_quantification_over_pred\>/;'q;"	kind:pred	file:
run_with_dependencies	rbmm.interproc_region_lifetime.m	/^:- pred run_with_dependencies(rule_pred::in(rule_pred),$/;kq|/^\<run_with_dependencies\>/;'q;"	kind:pred	file:
run_with_dependencies	rbmm.points_to_analysis.m	/^:- pred run_with_dependencies(dependency_ordering::in, module_info::in,$/;kq|/^\<run_with_dependencies\>/;'q;"	kind:pred	file:
run_with_dependency	rbmm.interproc_region_lifetime.m	/^:- pred run_with_dependency(rule_pred::in(rule_pred),$/;kq|/^\<run_with_dependency\>/;'q;"	kind:pred	file:
run_with_dependency	rbmm.points_to_analysis.m	/^:- pred run_with_dependency(module_info::in, list(pred_proc_id)::in,$/;kq|/^\<run_with_dependency\>/;'q;"	kind:pred	file:
run_with_dependency_until_fixpoint	rbmm.interproc_region_lifetime.m	/^:- pred run_with_dependency_until_fixpoint(rule_pred::in(rule_pred),$/;kq|/^\<run_with_dependency_until_fixpoint\>/;'q;"	kind:pred	file:
run_with_dependency_until_fixpoint	rbmm.points_to_analysis.m	/^:- pred run_with_dependency_until_fixpoint(list(pred_proc_id)::in,$/;kq|/^\<run_with_dependency_until_fixpoint\>/;'q;"	kind:pred	file:
runtime	ilasm.m	/^    ;       runtime$/;kq|-;/\<runtime\>/;'q;"	kind:cons
runtime_flags	options.m	/^    ;       runtime_flags$/;kq|-;/\<runtime_flags\>/;'q;"	kind:cons
runtime_granularity_test_in_cases	granularity.m	/^:- pred runtime_granularity_test_in_cases( list(case)::in, list(case)::out,$/;kq|/^\<runtime_granularity_test_in_cases\>/;'q;"	kind:pred	file:
runtime_granularity_test_in_goal	granularity.m	/^:- pred runtime_granularity_test_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<runtime_granularity_test_in_goal\>/;'q;"	kind:pred	file:
runtime_granularity_test_in_goals	granularity.m	/^:- pred runtime_granularity_test_in_goals($/;kq|/^\<runtime_granularity_test_in_goals\>/;'q;"	kind:pred	file:
runtime_granularity_test_in_proc	granularity.m	/^:- pred runtime_granularity_test_in_proc(list(pred_proc_id)::in,$/;kq|/^\<runtime_granularity_test_in_proc\>/;'q;"	kind:pred	file:
runtime_granularity_test_in_scc	granularity.m	/^:- pred runtime_granularity_test_in_scc(list(pred_proc_id)::in,$/;kq|/^\<runtime_granularity_test_in_scc\>/;'q;"	kind:pred	file:
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:
runtime_link_library_directories	options.m	/^    ;       runtime_link_library_directories$/;kq|-;/\<runtime_link_library_directories\>/;'q;"	kind:cons
runtime_test_code	granularity.m	/^:- func runtime_test_code = string.$/;kq|/^\<runtime_test_code\>/;'q;"	kind:func	file:
rv_tci_constraint_map	hlds_rtti.m	/^                rv_tci_constraint_map   :: typeclass_info_constraint_map$/;kq|-;/\<rv_tci_constraint_map\>/;'q;"	kind:fld	file:
rv_tci_varmap	hlds_rtti.m	/^                rv_tci_varmap           :: typeclass_info_varmap,$/;kq|-;/\<rv_tci_varmap\>/;'q;"	kind:fld	file:
rv_ti_type_map	hlds_rtti.m	/^                rv_ti_type_map          :: type_info_type_map,$/;kq|-;/\<rv_ti_type_map\>/;'q;"	kind:fld	file:
rv_ti_varmap	hlds_rtti.m	/^                rv_ti_varmap            :: type_info_varmap,$/;kq|-;/\<rv_ti_varmap\>/;'q;"	kind:fld	file:
rval	llds.m	/^:- type rval$/;kq|-;/\<rval\>/;'q;"	kind:type
rval_addrs	exprn_aux.m	/^:- pred rval_addrs(rval::in, list(code_addr)::out, list(data_id)::out)$/;kq|/^\<rval_addrs\>/;'q;"	kind:pred
rval_cannot_throw	ml_optimize.m	/^:- pred rval_cannot_throw(mlds_rval::in) is semidet.$/;kq|/^\<rval_cannot_throw\>/;'q;"	kind:pred	file:
rval_const	llds.m	/^:- type rval_const$/;kq|-;/\<rval_const\>/;'q;"	kind:type
rval_const_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_var	ml_util.m	/^:- func rval_contains_var(mlds_rval, mlds_data) = bool.$/;kq|/^\<rval_contains_var\>/;'q;"	kind:func
rval_depends_on_search_lval	var_locn.m	/^:- pred rval_depends_on_search_lval(rval::in, dep_search_lval::in) is semidet.$/;kq|/^\<rval_depends_on_search_lval\>/;'q;"	kind:pred	file:
rval_free_of_lval	opt_util.m	/^:- pred rval_free_of_lval(rval::in, lval::in) is semidet.$/;kq|/^\<rval_free_of_lval\>/;'q;"	kind:pred
rval_is_cheap_enough_to_duplicate	ml_optimize.m	/^:- pred rval_is_cheap_enough_to_duplicate(mlds_rval::in) is semidet.$/;kq|/^\<rval_is_cheap_enough_to_duplicate\>/;'q;"	kind:pred	file:
rval_is_constant	lookup_util.m	/^:- pred rval_is_constant(rval::in, exprn_opts::in) is semidet.$/;kq|/^\<rval_is_constant\>/;'q;"	kind:pred	file:
rval_is_enum_object	mlds_to_java.m	/^:- pred rval_is_enum_object(mlds_rval::in) is semidet.$/;kq|/^\<rval_is_enum_object\>/;'q;"	kind:pred	file:
rval_is_lval	code_info.m	/^:- func rval_is_lval(rval) = lval is semidet.$/;kq|/^\<rval_is_lval\>/;'q;"	kind:func	file:
rval_list_addrs	exprn_aux.m	/^:- pred rval_list_addrs(list(rval)::in,$/;kq|/^\<rval_list_addrs\>/;'q;"	kind:pred
rval_map_to_lval_map	code_info.m	/^:- func 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	/^:- func rval_refers_stackvars(rval) = bool.$/;kq|/^\<rval_refers_stackvars\>/;'q;"	kind:func
rval_to_type	mlds_to_il.m	/^:- pred rval_to_type(mlds_rval::in, mlds_type::out) is det.$/;kq|/^\<rval_to_type\>/;'q;"	kind:pred	file:
rval_type	llds.m	/^:- pred rval_type(rval::in, llds_type::out) is det.$/;kq|/^\<rval_type\>/;'q;"	kind:pred
rval_type_as_arg	global_data.m	/^:- func rval_type_as_arg(have_unboxed_floats, rval) = llds_type.$/;kq|/^\<rval_type_as_arg\>/;'q;"	kind:func
rval_will_not_change	ml_optimize.m	/^:- pred rval_will_not_change(mlds_rval::in) is semidet.$/;kq|/^\<rval_will_not_change\>/;'q;"	kind:pred	file:
rvals_contains_var	ml_util.m	/^:- func rvals_contains_var(list(mlds_rval), mlds_data) = bool.$/;kq|/^\<rvals_contains_var\>/;'q;"	kind:func
rvals_free_of_lval	opt_util.m	/^:- pred rvals_free_of_lval(list(rval)::in, lval::in) is semidet.$/;kq|/^\<rvals_free_of_lval\>/;'q;"	kind:pred
rvals_refer_stackvars	opt_util.m	/^:- func rvals_refer_stackvars(list(maybe(rval))) = bool.$/;kq|/^\<rvals_refer_stackvars\>/;'q;"	kind:func
s	../library/robdd.m	/^    ;       some_vars(vars :: T).$/;kq|-;/\<s\>/;'q;"	kind:fld
s	../library/string.m	/^    ;       s(string)$/;kq|-;/\<s\>/;'q;"	kind:cons
s	../library/string.m	/^    ;       s(string)$/;kq|-;/\<s\>/;'q;"	kind:cons	file:
s	dead_proc_elim.m	/^    ;       maybe_eliminable(num_references :: int).$/;kq|-;/\<s\>/;'q;"	kind:fld
s	x86_64_instrs.m	/^    ;       s                       % Sign (SF = 1).$/;kq|-;/\<s\>/;'q;"	kind:cons
s	x86_64_instrs.m	/^    ;       s.                      % section contains zero terminated string.$/;kq|-;/\<s\>/;'q;"	kind:cons
s_headvars	hlds_pred.m	/^                s_headvars        :: prog_vars,$/;kq|-;/\<s_headvars\>/;'q;"	kind:fld	file:
s_ord_arity	../mdbcomp/program_representation.m	/^                s_ord_arity             :: int,$/;kq|-;/\<s_ord_arity\>/;'q;"	kind:fld
s_ord_decl_module	../mdbcomp/program_representation.m	/^                s_ord_decl_module       :: string,$/;kq|-;/\<s_ord_decl_module\>/;'q;"	kind:fld
s_ord_def_module	../mdbcomp/program_representation.m	/^                s_ord_def_module        :: string,$/;kq|-;/\<s_ord_def_module\>/;'q;"	kind:fld
s_ord_mode	../mdbcomp/program_representation.m	/^                s_ord_mode              :: int$/;kq|-;/\<s_ord_mode\>/;'q;"	kind:fld
s_ord_name	../mdbcomp/program_representation.m	/^                s_ord_name              :: string,$/;kq|-;/\<s_ord_name\>/;'q;"	kind:fld
s_ord_pred_or_func	../mdbcomp/program_representation.m	/^                s_ord_pred_or_func      :: pred_or_func,$/;kq|-;/\<s_ord_pred_or_func\>/;'q;"	kind:fld
s_sharing	hlds_pred.m	/^                s_sharing         :: structure_sharing_domain$/;kq|-;/\<s_sharing\>/;'q;"	kind:fld	file:
s_spec_arity	../mdbcomp/program_representation.m	/^                s_spec_arity            :: int,$/;kq|-;/\<s_spec_arity\>/;'q;"	kind:fld
s_spec_def_module	../mdbcomp/program_representation.m	/^                s_spec_def_module       :: string,$/;kq|-;/\<s_spec_def_module\>/;'q;"	kind:fld
s_spec_mode	../mdbcomp/program_representation.m	/^                s_spec_mode             :: int$/;kq|-;/\<s_spec_mode\>/;'q;"	kind:fld
s_spec_pred_name	../mdbcomp/program_representation.m	/^                s_spec_pred_name        :: string,$/;kq|-;/\<s_spec_pred_name\>/;'q;"	kind:fld
s_spec_type_module	../mdbcomp/program_representation.m	/^                s_spec_type_module      :: string,$/;kq|-;/\<s_spec_type_module\>/;'q;"	kind:fld
s_spec_type_name	../mdbcomp/program_representation.m	/^                s_spec_type_name        :: string,$/;kq|-;/\<s_spec_type_name\>/;'q;"	kind:fld
s_types	hlds_pred.m	/^                s_types           :: list(mer_type),$/;kq|-;/\<s_types\>/;'q;"	kind:fld	file:
sai_module_info	store_alloc.m	/^                sai_module_info     :: module_info,$/;kq|-;/\<sai_module_info\>/;'q;"	kind:fld	file:
sai_stack_slots	store_alloc.m	/^                sai_stack_slots     :: stack_slots$/;kq|-;/\<sai_stack_slots\>/;'q;"	kind:fld	file:
sal	x86_64_instrs.m	/^    ;       sal($/;kq|-;/\<sal\>/;'q;"	kind:cons
sal_amount	x86_64_instrs.m	/^                sal_amount      :: operand,$/;kq|-;/\<sal_amount\>/;'q;"	kind:fld
sal_dest	x86_64_instrs.m	/^                sal_dest        :: operand $/;kq|-;/\<sal_dest\>/;'q;"	kind:fld
same	modecheck_call.m	/^    ;       same$/;kq|-;/\<same\>/;'q;"	kind:cons	file:
same_array_elem_type	../library/erlang_rtti_implementation.m	/^:- pred same_array_elem_type(array(T)::unused, T::unused) is det.$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
same_array_elem_type	../library/rtti_implementation.m	/^:- pred same_array_elem_type(array(T)::unused, T::unused) is det.$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
same_array_elem_type	../library/stream.string_writer.m	/^:- pred same_array_elem_type(array(T)::unused, T::unused) is det.$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
same_array_elem_type	../library/string.m	/^:- pred same_array_elem_type(array(T)::unused, T::unused) is det.$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
same_cons	structure_reuse.direct.choose_reuse.m	/^                same_cons       :: bool,$/;kq|-;/\<same_cons\>/;'q;"	kind:fld	file:
same_cons_id	globals.m	/^    --->    same_cons_id$/;kq|-;/\<same_cons_id\>/;'q;"	kind:cons
same_eqvclass	../library/eqvclass.m	/^:- pred eqvclass.same_eqvclass(eqvclass(T)::in, T::in, T::in) is semidet.$/;kq|/^\<eqvclass.same_eqvclass\>/;'q;"	kind:pred
same_eqvclass_list	../library/eqvclass.m	/^:- pred eqvclass.same_eqvclass_list(eqvclass(T)::in, list(T)::in) is semidet.$/;kq|/^\<eqvclass.same_eqvclass_list\>/;'q;"	kind:pred
same_eqvclass_list_2	../library/eqvclass.m	/^:- pred eqvclass.same_eqvclass_list_2(map(T, partition_id)::in,$/;kq|/^\<eqvclass.same_eqvclass_list_2\>/;'q;"	kind:pred	file:
same_graph_corresponding_nodes	inst_graph.m	/^:- pred same_graph_corresponding_nodes(inst_graph::in,$/;kq|/^\<same_graph_corresponding_nodes\>/;'q;"	kind:pred
same_length	../library/list.m	/^:- pred list.same_length(list(T1), list(T2)).$/;kq|/^\<list.same_length\>/;'q;"	kind:pred
same_pointer_value	../library/rtti_implementation.m	/^:- pred same_pointer_value(T::in, T::in) is semidet.$/;kq|/^\<same_pointer_value\>/;'q;"	kind:pred	file:
same_pointer_value_untyped	../library/rtti_implementation.m	/^:- pred same_pointer_value_untyped(T::in, U::in) is semidet.$/;kq|/^\<same_pointer_value_untyped\>/;'q;"	kind:pred	file:
same_private_builtin_type	../library/stream.string_writer.m	/^:- pred same_private_builtin_type(private_builtin.type_info::unused,$/;kq|/^\<same_private_builtin_type\>/;'q;"	kind:pred	file:
same_private_builtin_type	../library/string.m	/^:- pred same_private_builtin_type(private_builtin.type_info::unused,$/;kq|/^\<same_private_builtin_type\>/;'q;"	kind:pred	file:
same_structure	typecheck.m	/^:- pred same_structure(prog_constraints::in, prog_constraints::in,$/;kq|/^\<same_structure\>/;'q;"	kind:pred	file:
same_structure_2	typecheck.m	/^:- pred same_structure_2(list(prog_constraint)::in, list(prog_constraint)::in,$/;kq|/^\<same_structure_2\>/;'q;"	kind:pred	file:
same_timestamp	compile_target_code.m	/^:- pred same_timestamp(string::in, string::in, bool::out, io::di, io::uo)$/;kq|/^\<same_timestamp\>/;'q;"	kind:pred	file:
same_type	../library/type_desc.m	/^:- pred same_type(T::unused, T::unused) is det.$/;kq|/^\<same_type\>/;'q;"	kind:pred
same_type	hhf.m	/^:- pred same_type(mer_type::in, mer_type::in) is semidet.$/;kq|/^\<same_type\>/;'q;"	kind:pred	file:
same_type_2	hhf.m	/^:- pred same_type_2(mer_type::in, mer_type::in) is semidet.$/;kq|/^\<same_type_2\>/;'q;"	kind:pred	file:
same_type_hlds_instance_defn	add_class.m	/^:- pred same_type_hlds_instance_defn(hlds_instance_defn::in,$/;kq|/^\<same_type_hlds_instance_defn\>/;'q;"	kind:pred	file:
same_type_list	hhf.m	/^:- pred same_type_list(list(mer_type)::in, list(mer_type)::in) is semidet.$/;kq|/^\<same_type_list\>/;'q;"	kind:pred	file:
same_version_array_elem_type	../library/stream.string_writer.m	/^:- pred same_version_array_elem_type(version_array(T)::unused, T::unused)$/;kq|/^\<same_version_array_elem_type\>/;'q;"	kind:pred	file:
sameas	det_report.m	/^    ;       sameas$/;kq|-;/\<sameas\>/;'q;"	kind:cons
sample_type_info	../library/private_builtin.m	/^    ---> sample_type_info(type_info).$/;kq|-;/\<sample_type_info\>/;'q;"	kind:cons
sample_type_info	../library/private_builtin.m	/^:- type sample_type_info$/;kq|-;/\<sample_type_info\>/;'q;"	kind:type
sample_type_info_type	builtin_lib_types.m	/^:- func sample_type_info_type = mer_type.$/;kq|/^\<sample_type_info_type\>/;'q;"	kind:func
sample_typeclass_info	../library/private_builtin.m	/^    ---> sample_typeclass_info(typeclass_info).$/;kq|-;/\<sample_typeclass_info\>/;'q;"	kind:cons
sample_typeclass_info	../library/private_builtin.m	/^:- type sample_typeclass_info$/;kq|-;/\<sample_typeclass_info\>/;'q;"	kind:type
sample_typeclass_info_type	builtin_lib_types.m	/^:- func sample_typeclass_info_type = mer_type.$/;kq|/^\<sample_typeclass_info_type\>/;'q;"	kind:func
samsort_down	../library/array.m	/^:- pred samsort_down(int::in, array(T)::array_di, array(T)::array_uo,$/;kq|/^\<samsort_down\>/;'q;"	kind:pred	file:
samsort_subarray	../library/array.m	/^:- func samsort_subarray(array(T)::array_di, int::in, int::in) =$/;kq|/^\<samsort_subarray\>/;'q;"	kind:func	file:
samsort_up	../library/array.m	/^:- pred samsort_up(int::in, array(T)::array_di, array(T)::array_uo,$/;kq|/^\<samsort_up\>/;'q;"	kind:pred	file:
sar	x86_64_instrs.m	/^    ;       sar($/;kq|-;/\<sar\>/;'q;"	kind:cons
sar_amount	x86_64_instrs.m	/^                sar_amount      :: operand,$/;kq|-;/\<sar_amount\>/;'q;"	kind:fld
sar_dest	x86_64_instrs.m	/^                sar_dest        :: operand $/;kq|-;/\<sar_dest\>/;'q;"	kind:fld
satisfiable	lp.m	/^    ;       satisfiable(float, map(var, float)).$/;kq|-;/\<satisfiable\>/;'q;"	kind:cons
saturday	../library/calendar.m	/^    ;       saturday$/;kq|-;/\<saturday\>/;'q;"	kind:cons
save_and_restore_stack_chain	ml_elim_nested.m	/^:- pred save_and_restore_stack_chain(mlds_stmt::in(try_commit),$/;kq|/^\<save_and_restore_stack_chain\>/;'q;"	kind:pred	file:
save_and_zero_activation_info_ac	../library/profiling_builtin.m	/^:- impure pred save_and_zero_activation_info_ac(int::out, proc_dynamic::out)$/;kq|/^\<save_and_zero_activation_info_ac\>/;'q;"	kind:pred
save_and_zero_activation_info_sr	../library/profiling_builtin.m	/^:- impure pred save_and_zero_activation_info_sr(proc_dynamic::out) is det.$/;kq|/^\<save_and_zero_activation_info_sr\>/;'q;"	kind:pred
save_hp	code_info.m	/^:- pred save_hp(llds_code::out, lval::out,$/;kq|/^\<save_hp\>/;'q;"	kind:pred
save_hp_in_branch	code_info.m	/^:- pred save_hp_in_branch(llds_code::out, lval::out,$/;kq|/^\<save_hp_in_branch\>/;'q;"	kind:pred
save_max_var_for_pred	mode_constraint_robdd.m	/^:- pred save_max_var_for_pred(pred_id::in, mode_constraint_info::in,$/;kq|/^\<save_max_var_for_pred\>/;'q;"	kind:pred
save_maxfr	llds.m	/^    ;       save_maxfr(lval)$/;kq|-;/\<save_maxfr\>/;'q;"	kind:cons
save_min_var_for_pred	mode_constraint_robdd.m	/^:- pred save_min_var_for_pred(pred_id::in,$/;kq|/^\<save_min_var_for_pred\>/;'q;"	kind:pred
save_point	interval.m	/^    --->    save_point($/;kq|-;/\<save_point\>/;'q;"	kind:cons
save_point	interval.m	/^:- type save_point$/;kq|-;/\<save_point\>/;'q;"	kind:type
save_point_call_site	interval.m	/^    --->    save_point_call_site$/;kq|-;/\<save_point_call_site\>/;'q;"	kind:cons
save_point_resume_point	interval.m	/^    ;       save_point_resume_point.$/;kq|-;/\<save_point_resume_point\>/;'q;"	kind:cons
save_point_type	interval.m	/^:- type save_point_type$/;kq|-;/\<save_point_type\>/;'q;"	kind:type
save_proc_info	modes.m	/^:- pred save_proc_info(proc_id::in, pred_id::in, module_info::in,$/;kq|/^\<save_proc_info\>/;'q;"	kind:pred	file:
save_recursion_depth_1	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_1(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_1\>/;'q;"	kind:pred
save_recursion_depth_2	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_2(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_2\>/;'q;"	kind:pred
save_recursion_depth_3	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_3(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_3\>/;'q;"	kind:pred
save_recursion_depth_4	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_4(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_4\>/;'q;"	kind:pred
save_recursion_depth_5	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_5(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_5\>/;'q;"	kind:pred
save_recursion_depth_6	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_6(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_6\>/;'q;"	kind:pred
save_recursion_depth_7	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_7(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_7\>/;'q;"	kind:pred
save_recursion_depth_8	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_8(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_8\>/;'q;"	kind:pred
save_recursion_depth_9	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_9(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_9\>/;'q;"	kind:pred
save_reuse_in_module_info	structure_reuse.analysis.m	/^:- pred save_reuse_in_module_info(pred_proc_id::in, reuse_as_and_status::in,$/;kq|/^\<save_reuse_in_module_info\>/;'q;"	kind:pred	file:
save_reused_cell_fields	code_info.m	/^:- pred save_reused_cell_fields(prog_var::in, lval::in, llds_code::out,$/;kq|/^\<save_reused_cell_fields\>/;'q;"	kind:pred
save_sharing_in_module_info	structure_sharing.analysis.m	/^:- pred save_sharing_in_module_info(pred_proc_id::in,$/;kq|/^\<save_sharing_in_module_info\>/;'q;"	kind:pred	file:
save_threshold	mode_constraint_robdd.m	/^:- pred save_threshold(mode_constraint_info::in, threshold::out) is det.$/;kq|/^\<save_threshold\>/;'q;"	kind:pred
save_ticket	code_info.m	/^:- pred save_ticket(llds_code::out, lval::out,$/;kq|/^\<save_ticket\>/;'q;"	kind:pred
save_unprotected_live_regions	code_info.m	/^:- pred save_unprotected_live_regions(lval::in, lval::in,$/;kq|/^\<save_unprotected_live_regions\>/;'q;"	kind:pred	file:
save_variables	code_info.m	/^:- pred save_variables(set(prog_var)::in, set(lval)::out, llds_code::out,$/;kq|/^\<save_variables\>/;'q;"	kind:pred
save_variables_on_stack	code_info.m	/^:- pred save_variables_on_stack(list(prog_var)::in, llds_code::out,$/;kq|/^\<save_variables_on_stack\>/;'q;"	kind:pred
saved_vars.can_push	saved_vars.m	/^:- func can_push(prog_var, hlds_goal) = bool.$/;kq|/^\<can_push\>/;'q;"	kind:func	file:
saved_vars.final_slot_info	saved_vars.m	/^:- pred final_slot_info(prog_varset::out, vartypes::out, rtti_varmaps::out,$/;kq|/^\<final_slot_info\>/;'q;"	kind:pred	file:
saved_vars.init_slot_info	saved_vars.m	/^:- pred init_slot_info(prog_varset::in, vartypes::in,$/;kq|/^\<init_slot_info\>/;'q;"	kind:pred	file:
saved_vars.ok_to_duplicate	saved_vars.m	/^:- func ok_to_duplicate(goal_feature) = bool.$/;kq|/^\<ok_to_duplicate\>/;'q;"	kind:func	file:
saved_vars.push_into_goal	saved_vars.m	/^:- pred push_into_goal(hlds_goal::in, hlds_goal::out, hlds_goal::in,$/;kq|/^\<push_into_goal\>/;'q;"	kind:pred	file:
saved_vars.rename_var	saved_vars.m	/^:- pred rename_var(prog_var::in, prog_var::out, map(prog_var, prog_var)::out,$/;kq|/^\<rename_var\>/;'q;"	kind:pred	file:
saved_vars.slot_info	saved_vars.m	/^    ---> slot_info($/;kq|-;/\<saved_vars.slot_info\>/;'q;"	kind:cons	file:
saved_vars.slot_info	saved_vars.m	/^:- type 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)::in, list(hlds_goal)::out,$/;kq|/^\<saved_vars_delay_goal\>/;'q;"	kind:pred	file:
saved_vars_in_conj	saved_vars.m	/^:- pred saved_vars_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<saved_vars_in_conj\>/;'q;"	kind:pred	file:
saved_vars_in_goal	saved_vars.m	/^:- pred saved_vars_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<saved_vars_in_goal\>/;'q;"	kind:pred	file:
saved_vars_in_independent_goals	saved_vars.m	/^:- pred saved_vars_in_independent_goals(list(hlds_goal)::in,$/;kq|/^\<saved_vars_in_independent_goals\>/;'q;"	kind:pred	file:
saved_vars_in_switch	saved_vars.m	/^:- pred saved_vars_in_switch(list(case)::in, list(case)::out,$/;kq|/^\<saved_vars_in_switch\>/;'q;"	kind:pred	file:
saved_vars_proc	saved_vars.m	/^:- pred saved_vars_proc(pred_proc_id::in,$/;kq|/^\<saved_vars_proc\>/;'q;"	kind:pred
sbb	x86_64_instrs.m	/^    ;       sbb($/;kq|-;/\<sbb\>/;'q;"	kind:cons
sbb_dest	x86_64_instrs.m	/^                sbb_dest        :: operand $/;kq|-;/\<sbb_dest\>/;'q;"	kind:fld
sbb_src	x86_64_instrs.m	/^                sbb_src         :: operand,$/;kq|-;/\<sbb_src\>/;'q;"	kind:fld
sbsi_branch_start	string_switch.m	/^                sbsi_branch_start       :: position_info,$/;kq|-;/\<sbsi_branch_start\>/;'q;"	kind:fld	file:
sbsi_eq_label	string_switch.m	/^                sbsi_eq_label           :: label,$/;kq|-;/\<sbsi_eq_label\>/;'q;"	kind:fld	file:
sbsi_fail_code	string_switch.m	/^                sbsi_fail_code          :: llds_code$/;kq|-;/\<sbsi_fail_code\>/;'q;"	kind:fld	file:
sbsi_fail_label	string_switch.m	/^                sbsi_fail_label         :: label,$/;kq|-;/\<sbsi_fail_label\>/;'q;"	kind:fld	file:
sbsi_gt_eq_label	string_switch.m	/^                sbsi_gt_eq_label        :: label,$/;kq|-;/\<sbsi_gt_eq_label\>/;'q;"	kind:fld	file:
sbsi_hi_reg	string_switch.m	/^                sbsi_hi_reg             :: lval,$/;kq|-;/\<sbsi_hi_reg\>/;'q;"	kind:fld	file:
sbsi_lo_reg	string_switch.m	/^                sbsi_lo_reg             :: lval,$/;kq|-;/\<sbsi_lo_reg\>/;'q;"	kind:fld	file:
sbsi_loop_start_label	string_switch.m	/^                sbsi_loop_start_label   :: label,$/;kq|-;/\<sbsi_loop_start_label\>/;'q;"	kind:fld	file:
sbsi_mid_reg	string_switch.m	/^                sbsi_mid_reg            :: lval,$/;kq|-;/\<sbsi_mid_reg\>/;'q;"	kind:fld	file:
sbsi_result_reg	string_switch.m	/^                sbsi_result_reg         :: lval,$/;kq|-;/\<sbsi_result_reg\>/;'q;"	kind:fld	file:
sbttl	x86_64_instrs.m	/^    ;       sbttl($/;kq|-;/\<sbttl\>/;'q;"	kind:cons
sbttl_subheading	x86_64_instrs.m	/^                sbttl_subheading   :: string$/;kq|-;/\<sbttl_subheading\>/;'q;"	kind:fld
sc	../library/digraph.m	/^:- func digraph.sc(digraph(T)) = digraph(T).$/;kq|/^\<digraph.sc\>/;'q;"	kind:func
sc	../library/digraph.m	/^:- pred digraph.sc(digraph(T)::in, digraph(T)::out) is det.$/;kq|/^\<digraph.sc\>/;'q;"	kind:pred
sc_conjs	../mdbcomp/feedback.automatic_parallelism.m	/^                sc_conjs            :: list(GoalType)$/;kq|-;/\<sc_conjs\>/;'q;"	kind:fld
sc_selector	prog_data.m	/^                sc_selector :: selector$/;kq|-;/\<sc_selector\>/;'q;"	kind:fld
sc_var	prog_data.m	/^                sc_var      :: prog_var,$/;kq|-;/\<sc_var\>/;'q;"	kind:fld
scalar_array_elem_type	builtin_ops.m	/^:- type scalar_array_elem_type$/;kq|-;/\<scalar_array_elem_type\>/;'q;"	kind:type
scalar_cell_counter	global_data.m	/^                scalar_cell_counter         :: counter, % next cell number$/;kq|-;/\<scalar_cell_counter\>/;'q;"	kind:fld	file:
scalar_cell_group	global_data.m	/^    --->    scalar_cell_group($/;kq|-;/\<scalar_cell_group\>/;'q;"	kind:cons	file:
scalar_cell_group	global_data.m	/^:- type scalar_cell_group$/;kq|-;/\<scalar_cell_group\>/;'q;"	kind:type	file:
scalar_cell_group_members	global_data.m	/^                scalar_cell_group_members   :: bimap(list(rval), data_id),$/;kq|-;/\<scalar_cell_group_members\>/;'q;"	kind:fld	file:
scalar_cell_group_remap	global_data.m	/^:- type scalar_cell_group_remap == map(data_id, data_id).$/;kq|-;/\<scalar_cell_group_remap\>/;'q;"	kind:type	file:
scalar_cell_rev_array	global_data.m	/^                scalar_cell_rev_array       :: list(common_cell_value)$/;kq|-;/\<scalar_cell_rev_array\>/;'q;"	kind:fld	file:
scalar_common_data_array	llds.m	/^    --->    scalar_common_data_array($/;kq|-;/\<scalar_common_data_array\>/;'q;"	kind:cons
scalar_common_data_array	llds.m	/^:- type scalar_common_data_array$/;kq|-;/\<scalar_common_data_array\>/;'q;"	kind:type
scalar_common_data_id	llds.m	/^    ;       scalar_common_data_id(type_num, int)$/;kq|-;/\<scalar_common_data_id\>/;'q;"	kind:cons
scalar_elem_generic	builtin_ops.m	/^    ;       scalar_elem_generic.  % mlds_generic_type$/;kq|-;/\<scalar_elem_generic\>/;'q;"	kind:cons
scalar_elem_int	builtin_ops.m	/^    ;       scalar_elem_int       % mlds_native_int_type$/;kq|-;/\<scalar_elem_int\>/;'q;"	kind:cons
scalar_elem_string	builtin_ops.m	/^    --->    scalar_elem_string    % ml_string_type$/;kq|-;/\<scalar_elem_string\>/;'q;"	kind:cons
scalar_type_cell_map	global_data.m	/^:- type scalar_type_cell_map == map(type_num, scalar_cell_group).$/;kq|-;/\<scalar_type_cell_map\>/;'q;"	kind:type	file:
scanned_past_whitespace	../library/lexer.m	/^    --->    scanned_past_whitespace$/;kq|-;/\<scanned_past_whitespace\>/;'q;"	kind:cons	file:
scanned_past_whitespace	../library/lexer.m	/^:- type scanned_past_whitespace$/;kq|-;/\<scanned_past_whitespace\>/;'q;"	kind:type	file:
scc	dependency_graph.m	/^:- type scc == list(pred_proc_id).$/;kq|-;/\<scc\>/;'q;"	kind:type	file:
scc	exception_analysis.m	/^:- type scc == list(pred_proc_id).$/;kq|-;/\<scc\>/;'q;"	kind:type	file:
scc	mode_constraints.m	/^                scc             :: list(pred_id),$/;kq|-;/\<scc\>/;'q;"	kind:fld	file:
scc	ordering_mode_constraints.m	/^                scc                 :: list(pred_id)$/;kq|-;/\<scc\>/;'q;"	kind:fld	file:
scc	tabling_analysis.m	/^:- type scc == list(pred_proc_id).$/;kq|-;/\<scc\>/;'q;"	kind:type	file:
scc	term_constr_pass2.m	/^:- type scc == list(abstract_ppid).$/;kq|-;/\<scc\>/;'q;"	kind:type	file:
scc	trailing_analysis.m	/^:- type scc == list(pred_proc_id).$/;kq|-;/\<scc\>/;'q;"	kind:type	file:
scc_contains_recursion	term_constr_data.m	/^:- pred scc_contains_recursion(abstract_scc::in) is semidet.$/;kq|/^\<scc_contains_recursion\>/;'q;"	kind:pred
scc_has_local_callers	tupling.m	/^:- pred scc_has_local_callers(list(pred_proc_id)::in, dependency_graph::in)$/;kq|/^\<scc_has_local_callers\>/;'q;"	kind:pred	file:
scc_id	dependency_graph.m	/^:- type scc_id == int.$/;kq|-;/\<scc_id\>/;'q;"	kind:type	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:
scc_reordering	ordering_mode_constraints.m	/^:- pred scc_reordering(pred_constraints_map::in, mc_var_map::in,$/;kq|/^\<scc_reordering\>/;'q;"	kind:pred	file:
sccs	mode_constraints.m	/^:- type sccs == list(list(pred_id)).$/;kq|-;/\<sccs\>/;'q;"	kind:type	file:
scda_rval_types	llds.m	/^                scda_rval_types :: common_cell_type,$/;kq|-;/\<scda_rval_types\>/;'q;"	kind:fld
scda_type_num	llds.m	/^                scda_type_num   :: type_num,$/;kq|-;/\<scda_type_num\>/;'q;"	kind:fld
scda_values	llds.m	/^                scda_values     :: list(common_cell_value)$/;kq|-;/\<scda_values\>/;'q;"	kind:fld
schedule_culprit	mode_errors.m	/^:- type schedule_culprit$/;kq|-;/\<schedule_culprit\>/;'q;"	kind:type
sci_cell_type_num_map	global_data.m	/^                sci_cell_type_num_map       :: cell_type_bimap,$/;kq|-;/\<sci_cell_type_num_map\>/;'q;"	kind:fld	file:
sci_scalar_cell_group_map	global_data.m	/^                sci_scalar_cell_group_map   :: scalar_type_cell_map,$/;kq|-;/\<sci_scalar_cell_group_map\>/;'q;"	kind:fld	file:
sci_sub_info	global_data.m	/^                sci_sub_info                :: static_cell_sub_info,$/;kq|-;/\<sci_sub_info\>/;'q;"	kind:fld	file:
sci_type_counter	global_data.m	/^                sci_type_counter            :: counter, % next type number$/;kq|-;/\<sci_type_counter\>/;'q;"	kind:fld	file:
sci_vector_cell_group_map	global_data.m	/^                sci_vector_cell_group_map   :: vector_type_cell_map$/;kq|-;/\<sci_vector_cell_group_map\>/;'q;"	kind:fld	file:
scl	x86_64_instrs.m	/^    ;       scl($/;kq|-;/\<scl\>/;'q;"	kind:cons
scl_class	x86_64_instrs.m	/^                scl_class           :: string$/;kq|-;/\<scl_class\>/;'q;"	kind:fld
scope	hlds_goal.m	/^    ;       scope($/;kq|-;/\<scope\>/;'q;"	kind:cons
scope_goal	hlds_goal.m	/^                scope_goal          :: hlds_goal$/;kq|-;/\<scope_goal\>/;'q;"	kind:fld
scope_implies_trail_mod	trailing_analysis.m	/^:- func scope_implies_trail_mod(code_model, code_model, trailing_status)$/;kq|/^\<scope_implies_trail_mod\>/;'q;"	kind:func	file:
scope_is_cut	../mdbcomp/mdbcomp.goal_path.m	/^    --->    scope_is_cut$/;kq|-;/\<scope_is_cut\>/;'q;"	kind:cons
scope_is_no_cut	../mdbcomp/mdbcomp.goal_path.m	/^    ;       scope_is_no_cut.$/;kq|-;/\<scope_is_no_cut\>/;'q;"	kind:cons
scope_reason	hlds_goal.m	/^                scope_reason        :: scope_reason,$/;kq|-;/\<scope_reason\>/;'q;"	kind:fld
scope_reason	hlds_goal.m	/^:- type scope_reason$/;kq|-;/\<scope_reason\>/;'q;"	kind:type
scope_rep	../mdbcomp/program_representation.m	/^    ;       scope_rep($/;kq|-;/\<scope_rep\>/;'q;"	kind:cons
scratch_reg_info	x86_64_regs.m	/^                scratch_reg_info        :: list(x86_64_reg), $/;kq|-;/\<scratch_reg_info\>/;'q;"	kind:fld	file:
scsi_common_data	global_data.m	/^                scsi_common_data            :: bool$/;kq|-;/\<scsi_common_data\>/;'q;"	kind:fld	file:
scsi_module_name	global_data.m	/^                scsi_module_name            :: module_name, % base file name$/;kq|-;/\<scsi_module_name\>/;'q;"	kind:fld	file:
scsi_unbox_float	global_data.m	/^                scsi_unbox_float            :: have_unboxed_floats,$/;kq|-;/\<scsi_unbox_float\>/;'q;"	kind:fld	file:
sdi_allow_multi_arm	switch_detection.m	/^                sdi_allow_multi_arm :: allow_multi_arm$/;kq|-;/\<sdi_allow_multi_arm\>/;'q;"	kind:fld	file:
sdi_four	../library/tree234.m	/^:- mode sdi_four == di(uniq_four(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<sdi_four\>/;'q;"	kind:mode	file:
sdi_module_info	switch_detection.m	/^                sdi_module_info     :: module_info,$/;kq|-;/\<sdi_module_info\>/;'q;"	kind:fld	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$/;kq|-;/\<sealed\>/;'q;"	kind:cons
sealed	mlds.m	/^    ;       sealed.     % i.e. the class cannot be inherited from,$/;kq|-;/\<sealed\>/;'q;"	kind:cons
search	../library/assoc_list.m	/^:- pred assoc_list.search(assoc_list(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<assoc_list.search\>/;'q;"	kind:pred
search	../library/bimap.m	/^:- pred bimap.search(bimap(K, V), K, V).$/;kq|/^\<bimap.search\>/;'q;"	kind:pred
search	../library/hash_table.m	/^:- func search(hash_table(K, V), K) = V.$/;kq|/^\<search\>/;'q;"	kind:func
search	../library/hash_table.m	/^:- pred search(hash_table(K, V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
search	../library/injection.m	/^:- pred injection.search(injection(K, V), K, V).$/;kq|/^\<injection.search\>/;'q;"	kind:pred
search	../library/map.m	/^:- func map.search(map(K, V), K) = V is semidet.$/;kq|/^\<map.search\>/;'q;"	kind:func
search	../library/map.m	/^:- pred map.search(map(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<map.search\>/;'q;"	kind:pred
search	../library/multi_map.m	/^:- pred multi_map.search(multi_map(K, V)::in, K::in, list(V)::out) is semidet.$/;kq|/^\<multi_map.search\>/;'q;"	kind:pred
search	../library/rbtree.m	/^:- pred rbtree.search(rbtree(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<rbtree.search\>/;'q;"	kind:pred
search	../library/tree234.m	/^:- pred tree234.search(tree234(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<tree234.search\>/;'q;"	kind:pred
search	../library/version_hash_table.m	/^:- func search(version_hash_table(K, V), K) = V is semidet.$/;kq|/^\<search\>/;'q;"	kind:func
search	../library/version_hash_table.m	/^:- pred search(version_hash_table(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<search\>/;'q;"	kind:pred
search	options_file.m	/^    --->    search$/;kq|-;/\<search\>/;'q;"	kind:cons	file:
search	options_file.m	/^:- type search$/;kq|-;/\<search\>/;'q;"	kind:type	file:
search_analysis_status	exception_analysis.m	/^:- pred search_analysis_status(pred_proc_id::in,$/;kq|/^\<search_analysis_status\>/;'q;"	kind:pred	file:
search_analysis_status	tabling_analysis.m	/^:- pred search_analysis_status(pred_proc_id::in, mm_tabling_status::out,$/;kq|/^\<search_analysis_status\>/;'q;"	kind:pred	file:
search_analysis_status	trailing_analysis.m	/^:- pred search_analysis_status(pred_proc_id::in, trailing_status::out,$/;kq|/^\<search_analysis_status\>/;'q;"	kind:pred	file:
search_analysis_status_2	exception_analysis.m	/^:- pred search_analysis_status_2(module_info::in, pred_proc_id::in,$/;kq|/^\<search_analysis_status_2\>/;'q;"	kind:pred	file:
search_analysis_status_2	tabling_analysis.m	/^:- pred search_analysis_status_2(module_info::in, pred_proc_id::in,$/;kq|/^\<search_analysis_status_2\>/;'q;"	kind:pred	file:
search_analysis_status_2	trailing_analysis.m	/^:- pred search_analysis_status_2(module_info::in, pred_proc_id::in,$/;kq|/^\<search_analysis_status_2\>/;'q;"	kind:pred	file:
search_arg_names	../library/rtti_implementation.m	/^:- pred search_arg_names(arg_names::in, int::in, int::in, string::in, int::out)$/;kq|/^\<search_arg_names\>/;'q;"	kind:pred	file:
search_backwards_for_dot	make.m	/^:- pred search_backwards_for_dot(string::in, int::in, int::out) is semidet.$/;kq|/^\<search_backwards_for_dot\>/;'q;"	kind:pred	file:
search_contains	../library/rtree.m	/^:- func rtree.search_contains(rtree(K, V), K) = list(V) <= region(K).$/;kq|/^\<rtree.search_contains\>/;'q;"	kind:func
search_contains_2	../library/rtree.m	/^:- pred search_contains_2(rtree_2(K, V)::in, K::in, list(V)::in, list(V)::out)$/;kq|/^\<search_contains_2\>/;'q;"	kind:pred	file:
search_contains_subtree	../library/rtree.m	/^:- pred search_contains_subtree(K::in, rtree_2(K, V)::in, K::in,$/;kq|/^\<search_contains_subtree\>/;'q;"	kind:pred	file:
search_directories	options.m	/^    ;       search_directories$/;kq|-;/\<search_directories\>/;'q;"	kind:cons
search_elds_defn	erl_code_gen.m	/^:- pred search_elds_defn(list(elds_defn)::in, pred_proc_id::in,$/;kq|/^\<search_elds_defn\>/;'q;"	kind:pred	file:
search_exit_par_map	frameopt.m	/^:- pred search_exit_par_map(exit_par_map::in, label::in, label::out)$/;kq|/^\<search_exit_par_map\>/;'q;"	kind:pred	file:
search_file_name_cache	make.m	/^                search_file_name_cache  :: map(pair(module_name, string),$/;kq|-;/\<search_file_name_cache\>/;'q;"	kind:fld	file:
search_first	../library/rtree.m	/^:- pred rtree.search_first(pred(K, L), pred(V, L), rtree(K, V), L, V, L).$/;kq|/^\<rtree.search_first\>/;'q;"	kind:pred
search_first_2	../library/rtree.m	/^:- pred search_first_2(rtree_2(K, V), pred(K, E), pred(V, E), E, V, E).$/;kq|/^\<search_first_2\>/;'q;"	kind:pred	file:
search_first_2_better_solution_three	../library/rtree.m	/^:- pred search_first_2_better_solution_three(V, E, E, E, rtree_2(K, V), $/;kq|/^\<search_first_2_better_solution_three\>/;'q;"	kind:pred	file:
search_first_2_better_solution_two	../library/rtree.m	/^:- pred search_first_2_better_solution_two(V, E, E, rtree_2(K, V), $/;kq|/^\<search_first_2_better_solution_two\>/;'q;"	kind:pred	file:
search_first_2_find_better_solution_one	../library/rtree.m	/^:- pred search_first_2_find_better_solution_one(V, E, E, rtree_2(K, V), $/;kq|/^\<search_first_2_find_better_solution_one\>/;'q;"	kind:pred	file:
search_first_2_find_better_solution_three	../library/rtree.m	/^:- pred search_first_2_find_better_solution_three(V, E, E, E, E, rtree_2(K, V), $/;kq|/^\<search_first_2_find_better_solution_three\>/;'q;"	kind:pred	file:
search_first_2_find_better_solution_two	../library/rtree.m	/^:- pred search_first_2_find_better_solution_two(V, E, E, E, rtree_2(K, V), $/;kq|/^\<search_first_2_find_better_solution_two\>/;'q;"	kind:pred	file:
search_first_2_four_choices	../library/rtree.m	/^:- pred search_first_2_four_choices(E, E, E, E, rtree_2(K, V), rtree_2(K, V), $/;kq|/^\<search_first_2_four_choices\>/;'q;"	kind:pred	file:
search_first_2_three_choices	../library/rtree.m	/^:- pred search_first_2_three_choices(E::in, E::in, E::in,$/;kq|/^\<search_first_2_three_choices\>/;'q;"	kind:pred	file:
search_first_2_try_first_from_four	../library/rtree.m	/^:- pred search_first_2_try_first_from_four(E, E, E, rtree_2(K, V),$/;kq|/^\<search_first_2_try_first_from_four\>/;'q;"	kind:pred	file:
search_first_2_try_first_from_three	../library/rtree.m	/^:- pred search_first_2_try_first_from_three(E, E, rtree_2(K, V), rtree_2(K, V), $/;kq|/^\<search_first_2_try_first_from_three\>/;'q;"	kind:pred	file:
search_first_2_try_first_from_two	../library/rtree.m	/^:- pred search_first_2_try_first_from_two(E, rtree_2(K, V), rtree_2(K, V), $/;kq|/^\<search_first_2_try_first_from_two\>/;'q;"	kind:pred	file:
search_first_2_two_choices	../library/rtree.m	/^:- pred search_first_2_two_choices(E, E, rtree_2(K, V), rtree_2(K, V), $/;kq|/^\<search_first_2_two_choices\>/;'q;"	kind:pred	file:
search_for_cycles	term_constr_pass2.m	/^:- func search_for_cycles(list(abstract_ppid), map(abstract_ppid, edges))$/;kq|/^\<search_for_cycles\>/;'q;"	kind:func	file:
search_for_cycles_2	term_constr_pass2.m	/^:- func search_for_cycles_2(abstract_ppid, map(abstract_ppid, edges)) = cycles.$/;kq|/^\<search_for_cycles_2\>/;'q;"	kind:func	file:
search_for_cycles_3	term_constr_pass2.m	/^:- pred search_for_cycles_3(abstract_ppid::in, edges::in,$/;kq|/^\<search_for_cycles_3\>/;'q;"	kind:pred	file:
search_for_deforest_goal	deforest.m	/^:- pred search_for_deforest_goal(hlds_goal::in,$/;kq|/^\<search_for_deforest_goal\>/;'q;"	kind:pred	file:
search_for_file	file_util.m	/^:- pred search_for_file(maybe_open_file::in, list(dir_name)::in, file_name::in,$/;kq|/^\<search_for_file\>/;'q;"	kind:pred
search_for_file_mod_time	file_util.m	/^:- pred search_for_file_mod_time(list(dir_name)::in, file_name::in,$/;kq|/^\<search_for_file_mod_time\>/;'q;"	kind:pred
search_for_file_returning_dir	file_util.m	/^:- pred search_for_file_returning_dir(maybe_open_file::in, list(dir_name)::in,$/;kq|/^\<search_for_file_returning_dir\>/;'q;"	kind:pred
search_for_file_type	make.util.m	/^:- func search_for_file_type(module_target_type) = maybe(option).$/;kq|/^\<search_for_file_type\>/;'q;"	kind:func	file:
search_for_module_source	prog_io.m	/^:- pred search_for_module_source(globals::in, list(dir_name)::in,$/;kq|/^\<search_for_module_source\>/;'q;"	kind:pred
search_for_module_source_2	prog_io.m	/^:- pred search_for_module_source_2(globals::in, list(dir_name)::in,$/;kq|/^\<search_for_module_source_2\>/;'q;"	kind:pred	file:
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_general	../library/rtree.m	/^:- func rtree.search_general(pred(K)::in(pred(in) is semidet),$/;kq|/^\<rtree.search_general\>/;'q;"	kind:func
search_general_2	../library/rtree.m	/^:- pred search_general_2(rtree_2(K, V)::in,$/;kq|/^\<search_general_2\>/;'q;"	kind:pred	file:
search_general_fold	../library/rtree.m	/^:- pred rtree.search_general_fold(pred(K), pred(K, V, A, A), rtree(K, V), $/;kq|/^\<rtree.search_general_fold\>/;'q;"	kind:pred
search_general_fold_2	../library/rtree.m	/^:- pred search_general_fold_2(rtree_2(K, V), pred(K),$/;kq|/^\<search_general_fold_2\>/;'q;"	kind:pred	file:
search_general_fold_subtree	../library/rtree.m	/^:- pred search_general_fold_subtree(K, rtree_2(K, V),$/;kq|/^\<search_general_fold_subtree\>/;'q;"	kind:pred	file:
search_general_subtree	../library/rtree.m	/^:- pred search_general_subtree(K::in, rtree_2(K, V)::in, $/;kq|/^\<search_general_subtree\>/;'q;"	kind:pred	file:
search_hlds_constraint_list	hlds_data.m	/^:- pred search_hlds_constraint_list(constraint_map::in, constraint_type::in,$/;kq|/^\<search_hlds_constraint_list\>/;'q;"	kind:pred
search_hlds_constraint_list_2	hlds_data.m	/^:- pred search_hlds_constraint_list_2(constraint_map::in, constraint_type::in,$/;kq|/^\<search_hlds_constraint_list_2\>/;'q;"	kind:pred	file:
search_intersects	../library/rtree.m	/^:- func rtree.search_intersects(rtree(K, V), K) = list(V) <= region(K).$/;kq|/^\<rtree.search_intersects\>/;'q;"	kind:func
search_intersects_2	../library/rtree.m	/^:- pred search_intersects_2(rtree_2(K, V)::in, K::in, list(V)::in,$/;kq|/^\<search_intersects_2\>/;'q;"	kind:pred	file:
search_intersects_subtree	../library/rtree.m	/^:- pred search_intersects_subtree(K::in, rtree_2(K, V)::in, K::in,$/;kq|/^\<search_intersects_subtree\>/;'q;"	kind:pred	file:
search_key	../library/digraph.m	/^:- pred digraph.search_key(digraph(T)::in, T::in, digraph_key(T)::out)$/;kq|/^\<digraph.search_key\>/;'q;"	kind:pred
search_library_files_directories	options.m	/^    ;       search_library_files_directories$/;kq|-;/\<search_library_files_directories\>/;'q;"	kind:cons
search_library_files_directory_special	options.m	/^    ;       search_library_files_directory_special$/;kq|-;/\<search_library_files_directory_special\>/;'q;"	kind:cons
search_mode_num	unify_proc.m	/^:- pred search_mode_num(module_info::in, type_ctor::in, uni_mode::in,$/;kq|/^\<search_mode_num\>/;'q;"	kind:pred	file:
search_name	../library/varset.m	/^:- pred varset.search_name(varset(T)::in, var(T)::in, string::out) is semidet.$/;kq|/^\<varset.search_name\>/;'q;"	kind:pred
search_scalar_static_cell_offset	global_data.m	/^:- pred search_scalar_static_cell_offset(static_cell_info::in, data_id::in,$/;kq|/^\<search_scalar_static_cell_offset\>/;'q;"	kind:pred
search_scc	dep_par_conj.m	/^:- pred search_scc(list(list(pred_proc_id))::in, pred_proc_id::in,$/;kq|/^\<search_scc\>/;'q;"	kind:pred	file:
search_setup_par_map	frameopt.m	/^:- pred search_setup_par_map(setup_par_map::in, label::in, label::out)$/;kq|/^\<search_setup_par_map\>/;'q;"	kind:pred	file:
search_type_ctor_defn	hlds_data.m	/^:- pred search_type_ctor_defn(type_table::in, type_ctor::in,$/;kq|/^\<search_type_ctor_defn\>/;'q;"	kind:pred
search_type_defn	code_info.m	/^:- pred search_type_defn(code_info::in, mer_type::in, hlds_type_defn::out) is$/;kq|/^\<search_type_defn\>/;'q;"	kind:pred
search_until	../library/array.m	/^:- func search_until(comparison_result::in, array(T)::array_ui,$/;kq|/^\<search_until\>/;'q;"	kind:func	file:
search_var	../library/varset.m	/^:- pred varset.search_var(varset(T)::in, var(T)::in, term(T)::out) is semidet.$/;kq|/^\<varset.search_var\>/;'q;"	kind:pred
search_var_name	../mdbcomp/program_representation.m	/^:- pred search_var_name(var_table::in, var_rep::in, string::out) is semidet.$/;kq|/^\<search_var_name\>/;'q;"	kind:pred
search_version	pd_info.m	/^:- pred pd_info.search_version(pd_info::in, hlds_goal::in, maybe_version::out)$/;kq|/^\<pd_info.search_version\>/;'q;"	kind:pred
search_weight_table	term_norm.m	/^:- pred search_weight_table(weight_table::in, type_ctor::in, cons_id::in,$/;kq|/^\<search_weight_table\>/;'q;"	kind:pred	file:
second	../library/calendar.m	/^:- func second(date) = second.$/;kq|/^\<second\>/;'q;"	kind:func
second	../library/calendar.m	/^:- type second == int.       % 0..61 (60 and 61 are for leap seconds)$/;kq|-;/\<second\>/;'q;"	kind:type
second	ordering_mode_constraints.m	/^                second      :: conjunct_id      % Typically the consumer$/;kq|-;/\<second\>/;'q;"	kind:fld
seconds	../library/calendar.m	/^:- func seconds(duration) = seconds.$/;kq|/^\<seconds\>/;'q;"	kind:func
seconds	../library/calendar.m	/^:- type seconds == int.$/;kq|-;/\<seconds\>/;'q;"	kind:type
seconds_duration_string	../library/calendar.m	/^:- func seconds_duration_string(seconds, microseconds) = string.$/;kq|/^\<seconds_duration_string\>/;'q;"	kind:func	file:
seconds_per_day	../library/calendar.m	/^:- func seconds_per_day = int.$/;kq|/^\<seconds_per_day\>/;'q;"	kind:func	file:
sectag_and_locn	rtti.m	/^:- type sectag_and_locn$/;kq|-;/\<sectag_and_locn\>/;'q;"	kind:type
sectag_and_locn_to_locn_string	rtti.m	/^:- pred sectag_and_locn_to_locn_string(sectag_and_locn::in, string::out)$/;kq|/^\<sectag_and_locn_to_locn_string\>/;'q;"	kind:pred
sectag_local	rtti.m	/^    ;       sectag_local$/;kq|-;/\<sectag_local\>/;'q;"	kind:cons
sectag_locn	../library/rtti_implementation.m	/^:- func sectag_locn(ptag_entry) = sectag_locn.$/;kq|/^\<sectag_locn\>/;'q;"	kind:func	file:
sectag_locn	../library/rtti_implementation.m	/^:- type sectag_locn$/;kq|-;/\<sectag_locn\>/;'q;"	kind:type	file:
sectag_locn	rtti.m	/^                sectag_locn         :: sectag_locn,$/;kq|-;/\<sectag_locn\>/;'q;"	kind:fld
sectag_locn	rtti.m	/^:- type sectag_locn$/;kq|-;/\<sectag_locn\>/;'q;"	kind:type
sectag_locn_local	rtti.m	/^    ;       sectag_locn_local(int)$/;kq|-;/\<sectag_locn_local\>/;'q;"	kind:cons
sectag_locn_none	rtti.m	/^    --->    sectag_locn_none$/;kq|-;/\<sectag_locn_none\>/;'q;"	kind:cons
sectag_locn_none_direct_arg	rtti.m	/^    ;       sectag_locn_none_direct_arg$/;kq|-;/\<sectag_locn_none_direct_arg\>/;'q;"	kind:cons
sectag_locn_remote	rtti.m	/^    ;       sectag_locn_remote(int).$/;kq|-;/\<sectag_locn_remote\>/;'q;"	kind:cons
sectag_locn_to_string	rtti.m	/^:- pred sectag_locn_to_string(sectag_locn::in, string::out) is det.$/;kq|/^\<sectag_locn_to_string\>/;'q;"	kind:pred
sectag_map	rtti.m	/^                sectag_map          :: stag_map$/;kq|-;/\<sectag_map\>/;'q;"	kind:fld
sectag_none	rtti.m	/^    --->    sectag_none$/;kq|-;/\<sectag_none\>/;'q;"	kind:cons
sectag_none_direct_arg	rtti.m	/^    ;       sectag_none_direct_arg$/;kq|-;/\<sectag_none_direct_arg\>/;'q;"	kind:cons
sectag_num_sharers	rtti.m	/^                sectag_num_sharers  :: int,$/;kq|-;/\<sectag_num_sharers\>/;'q;"	kind:fld
sectag_remote	rtti.m	/^    ;       sectag_remote.$/;kq|-;/\<sectag_remote\>/;'q;"	kind:cons
sectag_table	rtti.m	/^    --->    sectag_table($/;kq|-;/\<sectag_table\>/;'q;"	kind:cons
sectag_table	rtti.m	/^:- type sectag_table$/;kq|-;/\<sectag_table\>/;'q;"	kind:type
section	prog_data.m	/^:- type section$/;kq|-;/\<section\>/;'q;"	kind:type
section	x86_64_instrs.m	/^    ;       section($/;kq|-;/\<section\>/;'q;"	kind:cons
section_entsize	x86_64_instrs.m	/^                section_entsize     :: maybe(int)$/;kq|-;/\<section_entsize\>/;'q;"	kind:fld
section_flags	x86_64_instrs.m	/^                section_flags       :: maybe(list(pseudo_section_flag)),$/;kq|-;/\<section_flags\>/;'q;"	kind:fld
section_implementation	prog_data.m	/^    --->    section_implementation$/;kq|-;/\<section_implementation\>/;'q;"	kind:cons
section_interface	prog_data.m	/^    ;       section_interface.$/;kq|-;/\<section_interface\>/;'q;"	kind:cons
section_name	x86_64_instrs.m	/^                section_name        :: string,$/;kq|-;/\<section_name\>/;'q;"	kind:fld
section_type	x86_64_instrs.m	/^                section_type        :: maybe(pseudo_section_type),$/;kq|-;/\<section_type\>/;'q;"	kind:fld
see	../library/io.m	/^:- pred io.see(string::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<io.see\>/;'q;"	kind:pred
see_binary	../library/io.m	/^:- pred io.see_binary(string::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<io.see_binary\>/;'q;"	kind:pred
see_input_handle_error	fact_table.m	/^:- pred see_input_handle_error(globals::in, maybe(context)::in, string::in,$/;kq|/^\<see_input_handle_error\>/;'q;"	kind:pred	file:
seek	../library/stream.m	/^    pred seek(Stream::in, stream.whence::in, int::in, State::di, State::uo)$/;kq|-;/\<seek\>/;'q;"	kind:tcm
seek_binary_2	../library/io.m	/^:- pred io.seek_binary_2(io.stream::in, int::in, int::in,$/;kq|/^\<io.seek_binary_2\>/;'q;"	kind:pred	file:
seek_binary_input	../library/io.m	/^:- pred io.seek_binary_input(io.binary_input_stream::in, io.whence::in,$/;kq|/^\<io.seek_binary_input\>/;'q;"	kind:pred
seek_binary_output	../library/io.m	/^:- pred io.seek_binary_output(io.binary_output_stream::in, io.whence::in,$/;kq|/^\<io.seek_binary_output\>/;'q;"	kind:pred
seekable	../library/io.m	/^:- instance stream.seekable(io.binary_input_stream, io)$/;kq|-;/\<seekable\>/;'q;"	kind:tci	file:
seekable	../library/io.m	/^:- instance stream.seekable(io.binary_output_stream, io)$/;kq|-;/\<seekable\>/;'q;"	kind:tci	file:
seekable	../library/stream.m	/^:- typeclass stream.seekable(Stream, State) <= stream(Stream, State)$/;kq|-;/\<seekable\>/;'q;"	kind:tc
seen	../library/io.m	/^:- pred io.seen(io::di, io::uo) is det.$/;kq|/^\<io.seen\>/;'q;"	kind:pred
seen_binary	../library/io.m	/^:- pred io.seen_binary(io::di, io::uo) is det.$/;kq|/^\<io.seen_binary\>/;'q;"	kind:pred
seen_call	det_report.m	/^    --->    seen_call(pred_id, proc_id)$/;kq|-;/\<seen_call\>/;'q;"	kind:cons
seen_call_id	det_report.m	/^:- type seen_call_id$/;kq|-;/\<seen_call_id\>/;'q;"	kind:type
seen_calls	common.m	/^                seen_calls              :: seen_calls$/;kq|-;/\<seen_calls\>/;'q;"	kind:fld	file:
seen_calls	common.m	/^:- type seen_calls  ==  map(seen_call_id, list(call_args)).$/;kq|-;/\<seen_calls\>/;'q;"	kind:type	file:
seen_more_signal	dep_par_conj.m	/^:- pred seen_more_signal(cost_after_signal::in, cost_after_signal::in)$/;kq|/^\<seen_more_signal\>/;'q;"	kind:pred	file:
seen_more_signal_2	dep_par_conj.m	/^:- func seen_more_signal_2(cost_after_signal, cost_after_signal) = bool.$/;kq|/^\<seen_more_signal_2\>/;'q;"	kind:func	file:
seen_non_ground_term	simplify.m	/^    ;       seen_non_ground_term.$/;kq|-;/\<seen_non_ground_term\>/;'q;"	kind:cons	file:
seen_non_ground_term	simplify.m	/^:- type seen_non_ground_term$/;kq|-;/\<seen_non_ground_term\>/;'q;"	kind:type	file:
seen_nontrivial_cost	dep_par_conj.m	/^:- pred seen_nontrivial_cost(cost_after_signal::in(cost_after_signal_in),$/;kq|/^\<seen_nontrivial_cost\>/;'q;"	kind:pred	file:
seen_produced_var	dep_par_conj.m	/^:- pred seen_produced_var(cost_after_signal::in(cost_after_signal_in),$/;kq|/^\<seen_produced_var\>/;'q;"	kind:pred	file:
seen_signal_negligible_cost_after	dep_par_conj.m	/^    ;       seen_signal_negligible_cost_after$/;kq|-;/\<seen_signal_negligible_cost_after\>/;'q;"	kind:cons	file:
seen_signal_non_negligible_cost_after	dep_par_conj.m	/^    ;       seen_signal_non_negligible_cost_after.$/;kq|-;/\<seen_signal_non_negligible_cost_after\>/;'q;"	kind:cons	file:
seen_wait_negligible_cost_before	dep_par_conj.m	/^    ;       seen_wait_negligible_cost_before$/;kq|-;/\<seen_wait_negligible_cost_before\>/;'q;"	kind:cons	file:
seen_wait_non_negligible_cost_before	dep_par_conj.m	/^    ;       seen_wait_non_negligible_cost_before.$/;kq|-;/\<seen_wait_non_negligible_cost_before\>/;'q;"	kind:cons	file:
segregate_procs	det_analysis.m	/^:- pred segregate_procs(module_info::in, pred_proc_list::in,$/;kq|/^\<segregate_procs\>/;'q;"	kind:pred	file:
segregate_procs_2	det_analysis.m	/^:- pred segregate_procs_2(module_info::in, pred_proc_list::in,$/;kq|/^\<segregate_procs_2\>/;'q;"	kind:pred	file:
select	../library/map.m	/^:- func map.select(map(K, V), set(K)) = map(K, V).$/;kq|/^\<map.select\>/;'q;"	kind:func
select	../library/map.m	/^:- pred map.select(map(K, V)::in, set(K)::in, map(K, V)::out) is det.$/;kq|/^\<map.select\>/;'q;"	kind:pred
select	../library/multi_map.m	/^:- func multi_map.select(multi_map(K, V), set(K)) = multi_map(K, V).$/;kq|/^\<multi_map.select\>/;'q;"	kind:func
select	../library/multi_map.m	/^:- pred multi_map.select(multi_map(K, V)::in, set(K)::in,$/;kq|/^\<multi_map.select\>/;'q;"	kind:pred
select	../library/svvarset.m	/^:- pred svvarset.select(set(var(T))::in, varset(T)::in, varset(T)::out) is det.$/;kq|/^\<svvarset.select\>/;'q;"	kind:pred
select	../library/varset.m	/^:- func varset.select(varset(T), set(var(T))) = varset(T).$/;kq|/^\<varset.select\>/;'q;"	kind:func
select	../library/varset.m	/^:- pred varset.select(set(var(T))::in, varset(T)::in, varset(T)::out) is det.$/;kq|/^\<varset.select\>/;'q;"	kind:pred
select_applicable_modes	add_clause.m	/^:- pred select_applicable_modes(list(prog_term)::in, prog_varset::in,$/;kq|/^\<select_applicable_modes\>/;'q;"	kind:pred	file:
select_best_switch	switch_detection.m	/^:- pred select_best_switch(list(again)::in, again::in, again::out) is det.$/;kq|/^\<select_best_switch\>/;'q;"	kind:pred	file:
select_changed_inst_vars	unique_modes.m	/^:- pred select_changed_inst_vars(list(prog_var)::in, instmap_delta::in,$/;kq|/^\<select_changed_inst_vars\>/;'q;"	kind:pred	file:
select_cheapest_lval	var_locn.m	/^:- pred select_cheapest_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_cheapest_lval\>/;'q;"	kind:pred	file:
select_first	size_prof.m	/^:- pred select_first(T::in, T::in, T::out) is det.$/;kq|/^\<select_first\>/;'q;"	kind:pred	file:
select_live_vars	unique_modes.m	/^:- pred select_live_vars(list(prog_var)::in, mode_info::in,$/;kq|/^\<select_live_vars\>/;'q;"	kind:pred	file:
select_loop	../library/map.m	/^:- pred map.select_loop(list(K)::in, map(K, V)::in,$/;kq|/^\<map.select_loop\>/;'q;"	kind:pred	file:
select_lval	var_locn.m	/^:- pred select_lval(list(lval)::in, lval::out) is det.$/;kq|/^\<select_lval\>/;'q;"	kind:pred	file:
select_lval_or_rval	var_locn.m	/^:- pred select_lval_or_rval(list(lval)::in, maybe(rval)::in, rval::out) is det.$/;kq|/^\<select_lval_or_rval\>/;'q;"	kind:pred	file:
select_matching_clauses	clause_to_proc.m	/^:- pred select_matching_clauses(list(clause)::in, proc_id::in,$/;kq|/^\<select_matching_clauses\>/;'q;"	kind:pred	file:
select_nondet_live_vars	unique_modes.m	/^:- pred select_nondet_live_vars(list(prog_var)::in, mode_info::in,$/;kq|/^\<select_nondet_live_vars\>/;'q;"	kind:pred	file:
select_ok_modules	write_deps_file.m	/^:- pred select_ok_modules(list(module_name)::in, deps_map::in,$/;kq|/^\<select_ok_modules\>/;'q;"	kind:pred	file:
select_op_info_and_print	../library/stream.string_writer.m	/^:- pred select_op_info_and_print(Stream, deconstruct.noncanon_handling,$/;kq|/^\<select_op_info_and_print\>/;'q;"	kind:pred	file:
select_output_vars	mode_util.m	/^:- func select_output_vars(module_info, list(Var), list(mer_mode),$/;kq|/^\<select_output_vars\>/;'q;"	kind:func
select_preferred_reg	var_locn.m	/^:- pred select_preferred_reg(var_locn_info::in, prog_var::in, lval::out)$/;kq|/^\<select_preferred_reg\>/;'q;"	kind:pred	file:
select_preferred_reg_avoid	var_locn.m	/^:- pred select_preferred_reg_avoid(var_locn_info::in, prog_var::in,$/;kq|/^\<select_preferred_reg_avoid\>/;'q;"	kind:pred	file:
select_preferred_reg_or_stack	var_locn.m	/^:- pred select_preferred_reg_or_stack(var_locn_info::in, prog_var::in,$/;kq|/^\<select_preferred_reg_or_stack\>/;'q;"	kind:pred	file:
select_reg_lval	var_locn.m	/^:- pred select_reg_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_reg_lval\>/;'q;"	kind:pred	file:
select_reg_or_stack_lval	var_locn.m	/^:- pred select_reg_or_stack_lval(list(lval)::in, lval::out)$/;kq|/^\<select_reg_or_stack_lval\>/;'q;"	kind:pred	file:
select_remaining_op_info_and_print	../library/stream.string_writer.m	/^:- pred select_remaining_op_info_and_print(Stream,$/;kq|/^\<select_remaining_op_info_and_print\>/;'q;"	kind:pred	file:
select_sorted_list	../library/map.m	/^:- func map.select_sorted_list(map(K, V), list(K)) = map(K, V).$/;kq|/^\<map.select_sorted_list\>/;'q;"	kind:func
select_sorted_list	../library/map.m	/^:- pred map.select_sorted_list(map(K, V)::in, list(K)::in, map(K, V)::out)$/;kq|/^\<map.select_sorted_list\>/;'q;"	kind:pred
select_stack_lval	var_locn.m	/^:- pred select_stack_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_stack_lval\>/;'q;"	kind:pred	file:
select_subtype	ctgc.selector.m	/^:- pred select_subtype(module_info::in, mer_type::in, cons_id::in, int::in,$/;kq|/^\<select_subtype\>/;'q;"	kind:pred	file:
select_subtype	smm_common.m	/^:- pred select_subtype(module_info::in, mer_type::in, cons_id::in, int::in,$/;kq|/^\<select_subtype\>/;'q;"	kind:pred	file:
select_trace_return	stack_layout.m	/^:- pred select_trace_return($/;kq|/^\<select_trace_return\>/;'q;"	kind:pred	file:
selected_cel	prog_data.m	/^    --->    selected_cel($/;kq|-;/\<selected_cel\>/;'q;"	kind:cons
selected_modes	hlds_clauses.m	/^    ;       selected_modes(list(proc_id)).$/;kq|-;/\<selected_modes\>/;'q;"	kind:cons
selector	prog_data.m	/^:- type selector == list(unit_selector).$/;kq|-;/\<selector\>/;'q;"	kind:type
selector.already_normalized	ctgc.selector.m	/^    ;       already_normalized.$/;kq|-;/\<selector.already_normalized\>/;'q;"	kind:cons
selector.branch_map	ctgc.selector.m	/^:- type branch_map == assoc_list(mer_type, selector).$/;kq|-;/\<selector.branch_map\>/;'q;"	kind:type	file:
selector.branch_map_init	ctgc.selector.m	/^:- pred branch_map_init(branch_map::out) is det.$/;kq|/^\<branch_map_init\>/;'q;"	kind:pred	file:
selector.branch_map_insert	ctgc.selector.m	/^:- pred branch_map_insert(mer_type::in, selector::in,$/;kq|/^\<branch_map_insert\>/;'q;"	kind:pred	file:
selector.branch_map_search	ctgc.selector.m	/^:- pred branch_map_search(branch_map::in, mer_type::in, selector::out)$/;kq|/^\<branch_map_search\>/;'q;"	kind:pred	file:
selector.det_select_subtype	ctgc.selector.m	/^:- func det_select_subtype(module_info, mer_type, cons_id, int) = mer_type.$/;kq|/^\<det_select_subtype\>/;'q;"	kind:func	file:
selector.do_normalize_selector	ctgc.selector.m	/^:- pred do_normalize_selector(module_info::in, mer_type::in,$/;kq|/^\<do_normalize_selector\>/;'q;"	kind:pred	file:
selector.need_normalization	ctgc.selector.m	/^    --->    need_normalization$/;kq|-;/\<selector.need_normalization\>/;'q;"	kind:cons
selector.normalization	ctgc.selector.m	/^:- type normalization$/;kq|-;/\<selector.normalization\>/;'q;"	kind:type
selector.only_term_selectors	ctgc.selector.m	/^:- pred only_term_selectors(selector::in) is semidet.$/;kq|/^\<only_term_selectors\>/;'q;"	kind:pred	file:
selector.reset_tables	ctgc.selector.m	/^:- pred reset_tables(io::di, io::uo) is det.$/;kq|/^\<reset_tables\>/;'q;"	kind:pred
selector.select_subtype	ctgc.selector.m	/^:- pred select_subtype(module_info::in, mer_type::in, cons_id::in, int::in,$/;kq|/^\<select_subtype\>/;'q;"	kind:pred	file:
selector.selector_init	ctgc.selector.m	/^:- func selector_init(cons_id, int) = selector.$/;kq|/^\<selector_init\>/;'q;"	kind:func
selector.selector_subsumed_by	ctgc.selector.m	/^:- pred selector_subsumed_by(module_info::in, normalization::in,$/;kq|/^\<selector_subsumed_by\>/;'q;"	kind:pred
selector.selector_termshift	ctgc.selector.m	/^:- pred selector_termshift(selector::in, selector::in, selector::out) is det.$/;kq|/^\<selector_termshift\>/;'q;"	kind:pred
selector.top_selector	ctgc.selector.m	/^:- func top_selector = selector.$/;kq|/^\<top_selector\>/;'q;"	kind:func
selector.type_arg_types	ctgc.selector.m	/^:- pred type_arg_types(module_info::in, mer_type::in, list(mer_type)::out)$/;kq|/^\<type_arg_types\>/;'q;"	kind:pred	file:
selector.type_contains_subtype	ctgc.selector.m	/^:- pred type_contains_subtype(module_info::in, mer_type::in, mer_type::in)$/;kq|/^\<type_contains_subtype\>/;'q;"	kind:pred	file:
selector.type_of_node	ctgc.selector.m	/^:- pred type_of_node(module_info::in, mer_type::in, selector::in,$/;kq|/^\<type_of_node\>/;'q;"	kind:pred
selector_apply_widening	ctgc.selector.m	/^:- pred selector_apply_widening(module_info::in, mer_type::in,$/;kq|/^\<selector_apply_widening\>/;'q;"	kind:pred
selector_init	ctgc.selector.m	/^:- func selector_init(cons_id, int) = selector.$/;kq|/^\<selector_init\>/;'q;"	kind:func
selector_init_from_list	ctgc.selector.m	/^:- func selector_init_from_list(list(mer_type)) = selector.$/;kq|/^\<selector_init_from_list\>/;'q;"	kind:func
selector_sharing_set	structure_sharing.domain.m	/^    --->    selector_sharing_set($/;kq|-;/\<selector_sharing_set\>/;'q;"	kind:cons	file:
selector_sharing_set	structure_sharing.domain.m	/^:- type selector_sharing_set$/;kq|-;/\<selector_sharing_set\>/;'q;"	kind:type	file:
selector_sharing_set_add	structure_sharing.domain.m	/^:- pred selector_sharing_set_add(selector_sharing_set::in,$/;kq|/^\<selector_sharing_set_add\>/;'q;"	kind:pred	file:
selector_sharing_set_add_2	structure_sharing.domain.m	/^:- pred selector_sharing_set_add_2(selector::in, data_set::in,$/;kq|/^\<selector_sharing_set_add_2\>/;'q;"	kind:pred	file:
selector_sharing_set_altclos	structure_sharing.domain.m	/^:- func selector_sharing_set_altclos(module_info, proc_info, mer_type,$/;kq|/^\<selector_sharing_set_altclos\>/;'q;"	kind:func	file:
selector_sharing_set_altclos_2	structure_sharing.domain.m	/^:- func selector_sharing_set_altclos_2(module_info, proc_info, mer_type,$/;kq|/^\<selector_sharing_set_altclos_2\>/;'q;"	kind:func	file:
selector_sharing_set_altclos_3	structure_sharing.domain.m	/^:- func selector_sharing_set_altclos_3(module_info, proc_info, mer_type,$/;kq|/^\<selector_sharing_set_altclos_3\>/;'q;"	kind:func	file:
selector_sharing_set_apply_widening	structure_sharing.domain.m	/^:- pred selector_sharing_set_apply_widening(module_info::in, proc_info::in,$/;kq|/^\<selector_sharing_set_apply_widening\>/;'q;"	kind:pred	file:
selector_sharing_set_apply_widening_2	structure_sharing.domain.m	/^:- pred selector_sharing_set_apply_widening_2(module_info::in, proc_info::in,$/;kq|/^\<selector_sharing_set_apply_widening_2\>/;'q;"	kind:pred	file:
selector_sharing_set_extend_datastruct	structure_sharing.domain.m	/^:- func selector_sharing_set_extend_datastruct(module_info, proc_info,$/;kq|/^\<selector_sharing_set_extend_datastruct\>/;'q;"	kind:func	file:
selector_sharing_set_extend_datastruct_2	structure_sharing.domain.m	/^:- func selector_sharing_set_extend_datastruct_2(module_info, proc_info,$/;kq|/^\<selector_sharing_set_extend_datastruct_2\>/;'q;"	kind:func	file:
selector_sharing_set_init	structure_sharing.domain.m	/^:- func selector_sharing_set_init = selector_sharing_set.$/;kq|/^\<selector_sharing_set_init\>/;'q;"	kind:func	file:
selector_sharing_set_is_empty	structure_sharing.domain.m	/^:- pred selector_sharing_set_is_empty(selector_sharing_set::in) is semidet.$/;kq|/^\<selector_sharing_set_is_empty\>/;'q;"	kind:pred	file:
selector_sharing_set_new_entry	structure_sharing.domain.m	/^:- pred selector_sharing_set_new_entry(selector::in, datastruct::in,$/;kq|/^\<selector_sharing_set_new_entry\>/;'q;"	kind:pred	file:
selector_sharing_set_project	structure_sharing.domain.m	/^:- pred selector_sharing_set_project(projection_type::in, prog_vars::in,$/;kq|/^\<selector_sharing_set_project\>/;'q;"	kind:pred	file:
selector_sharing_set_project_2	structure_sharing.domain.m	/^:- pred selector_sharing_set_project_2(projection_type::in, prog_vars::in,$/;kq|/^\<selector_sharing_set_project_2\>/;'q;"	kind:pred	file:
selector_sharing_set_rename	structure_sharing.domain.m	/^:- pred selector_sharing_set_rename(prog_var_renaming::in,$/;kq|/^\<selector_sharing_set_rename\>/;'q;"	kind:pred	file:
selector_sharing_set_rename_2	structure_sharing.domain.m	/^:- pred selector_sharing_set_rename_2(prog_var_renaming::in,$/;kq|/^\<selector_sharing_set_rename_2\>/;'q;"	kind:pred	file:
selector_sharing_set_size	structure_sharing.domain.m	/^:- func selector_sharing_set_size(selector_sharing_set) = int.$/;kq|/^\<selector_sharing_set_size\>/;'q;"	kind:func	file:
selector_subsumed_by	ctgc.selector.m	/^:- pred selector_subsumed_by(module_info::in, normalization::in,$/;kq|/^\<selector_subsumed_by\>/;'q;"	kind:pred
selector_subsumed_by_2	ctgc.selector.m	/^:- pred selector_subsumed_by_2(module_info::in, selector::in, selector::in,$/;kq|/^\<selector_subsumed_by_2\>/;'q;"	kind:pred	file:
selector_termshift	ctgc.selector.m	/^:- pred selector_termshift(selector::in, selector::in, selector::out) is det.$/;kq|/^\<selector_termshift\>/;'q;"	kind:pred
selector_to_string	mercury_to_mercury.m	/^:- func selector_to_string(tvarset, selector) = string.$/;kq|/^\<selector_to_string\>/;'q;"	kind:func	file:
selector_to_string	prog_ctgc.m	/^:- func selector_to_string(tvarset, selector) = string.$/;kq|/^\<selector_to_string\>/;'q;"	kind:func	file:
self	make.dependencies.m	/^:- pred self(globals::in, module_index::in, bool::out,$/;kq|/^\<self\>/;'q;"	kind:pred	file:
self	rtti.m	/^    ;       self.$/;kq|-;/\<self\>/;'q;"	kind:cons
semaphore	../library/io.m	/^    ;       semaphore$/;kq|-;/\<semaphore\>/;'q;"	kind:cons
semaphore.init	../library/thread.semaphore.m	/^:- impure func semaphore.init(int::in) = (semaphore::uo) is det.$/;kq|/^\<semaphore.init\>/;'q;"	kind:func
semaphore.init	../library/thread.semaphore.m	/^:- pred semaphore.init(semaphore::out, io::di, io::uo) is det.$/;kq|/^\<semaphore.init\>/;'q;"	kind:pred
semaphore.new	../library/thread.semaphore.m	/^:- impure func semaphore.new(int::in) = (semaphore::uo) is det.$/;kq|/^\<semaphore.new\>/;'q;"	kind:func
semaphore.new	../library/thread.semaphore.m	/^:- pred semaphore.new(semaphore::out, io::di, io::uo) is det.$/;kq|/^\<semaphore.new\>/;'q;"	kind:pred
semaphore.semaphore.init	../library/thread.semaphore.m	/^:- impure func semaphore.init(int::in) = (semaphore::uo) is det.$/;kq|/^\<semaphore.init\>/;'q;"	kind:func
semaphore.semaphore.init	../library/thread.semaphore.m	/^:- pred semaphore.init(semaphore::out, io::di, io::uo) is det.$/;kq|/^\<semaphore.init\>/;'q;"	kind:pred
semaphore.semaphore.new	../library/thread.semaphore.m	/^:- impure func semaphore.new(int::in) = (semaphore::uo) is det.$/;kq|/^\<semaphore.new\>/;'q;"	kind:func
semaphore.semaphore.new	../library/thread.semaphore.m	/^:- pred semaphore.new(semaphore::out, io::di, io::uo) is det.$/;kq|/^\<semaphore.new\>/;'q;"	kind:pred
semaphore.semaphore.signal	../library/thread.semaphore.m	/^:- pred semaphore.signal(semaphore::in, io::di, io::uo) is det.$/;kq|/^\<semaphore.signal\>/;'q;"	kind:pred
semaphore.semaphore.try_wait	../library/thread.semaphore.m	/^:- pred semaphore.try_wait(semaphore::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<semaphore.try_wait\>/;'q;"	kind:pred
semaphore.semaphore.wait	../library/thread.semaphore.m	/^:- pred semaphore.wait(semaphore::in, io::di, io::uo) is det.$/;kq|/^\<semaphore.wait\>/;'q;"	kind:pred
semaphore.signal	../library/thread.semaphore.m	/^:- pred semaphore.signal(semaphore::in, io::di, io::uo) is det.$/;kq|/^\<semaphore.signal\>/;'q;"	kind:pred
semaphore.try_wait	../library/thread.semaphore.m	/^:- pred semaphore.try_wait(semaphore::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<semaphore.try_wait\>/;'q;"	kind:pred
semaphore.try_wait_2	../library/thread.semaphore.m	/^:- pred try_wait_2(semaphore::in, int::out, io::di, io::uo) is det.$/;kq|/^\<try_wait_2\>/;'q;"	kind:pred	file:
semaphore.wait	../library/thread.semaphore.m	/^:- pred semaphore.wait(semaphore::in, io::di, io::uo) is det.$/;kq|/^\<semaphore.wait\>/;'q;"	kind:pred
semi_call_port_code_ac	../library/profiling_builtin.m	/^:- impure pred semi_call_port_code_ac(proc_layout::in,$/;kq|/^\<semi_call_port_code_ac\>/;'q;"	kind:pred
semi_call_port_code_sr	../library/profiling_builtin.m	/^:- impure pred semi_call_port_code_sr(proc_layout::in, call_site_dynamic::out,$/;kq|/^\<semi_call_port_code_sr\>/;'q;"	kind:pred
semi_commit_info	code_info.m	/^    --->    semi_commit_info($/;kq|-;/\<semi_commit_info\>/;'q;"	kind:cons	file:
semi_commit_info	code_info.m	/^:- type semi_commit_info$/;kq|-;/\<semi_commit_info\>/;'q;"	kind:type	file:
semi_exit_port_code_ac	../library/profiling_builtin.m	/^:- impure pred semi_exit_port_code_ac(call_site_dynamic::in,$/;kq|/^\<semi_exit_port_code_ac\>/;'q;"	kind:pred
semi_exit_port_code_sr	../library/profiling_builtin.m	/^:- impure pred semi_exit_port_code_sr(call_site_dynamic::in,$/;kq|/^\<semi_exit_port_code_sr\>/;'q;"	kind:pred
semi_fail_port_code_ac	../library/profiling_builtin.m	/^:- impure pred semi_fail_port_code_ac(call_site_dynamic::in,$/;kq|/^\<semi_fail_port_code_ac\>/;'q;"	kind:pred
semi_fail_port_code_sr	../library/profiling_builtin.m	/^:- impure pred semi_fail_port_code_sr(call_site_dynamic::in,$/;kq|/^\<semi_fail_port_code_sr\>/;'q;"	kind:pred
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_call_3	../library/erlang_rtti_implementation.m	/^:- pred semidet_call_3(P::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_3\>/;'q;"	kind:pred	file:
semidet_call_3	../library/rtti_implementation.m	/^:- pred semidet_call_3(P::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_3\>/;'q;"	kind:pred	file:
semidet_call_4	../library/erlang_rtti_implementation.m	/^:- pred semidet_call_4(P::in, A::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_4\>/;'q;"	kind:pred	file:
semidet_call_4	../library/rtti_implementation.m	/^:- pred semidet_call_4(P::in, A::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_4\>/;'q;"	kind:pred	file:
semidet_call_5	../library/erlang_rtti_implementation.m	/^:- pred semidet_call_5(P::in, A::in, B::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_5\>/;'q;"	kind:pred	file:
semidet_call_5	../library/rtti_implementation.m	/^:- pred semidet_call_5(P::in, A::in, B::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_5\>/;'q;"	kind:pred	file:
semidet_call_6	../library/erlang_rtti_implementation.m	/^:- pred semidet_call_6(P::in, A::in, B::in, C::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_6\>/;'q;"	kind:pred	file:
semidet_call_6	../library/rtti_implementation.m	/^:- pred semidet_call_6(P::in, A::in, B::in, C::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_6\>/;'q;"	kind:pred	file:
semidet_call_7	../library/erlang_rtti_implementation.m	/^:- pred semidet_call_7(P::in, A::in, B::in, C::in, D::in, T::in, U::in)$/;kq|/^\<semidet_call_7\>/;'q;"	kind:pred	file:
semidet_call_7	../library/rtti_implementation.m	/^:- pred semidet_call_7(P::in, A::in, B::in, C::in, D::in, T::in, U::in)$/;kq|/^\<semidet_call_7\>/;'q;"	kind:pred	file:
semidet_call_8	../library/erlang_rtti_implementation.m	/^:- pred semidet_call_8(P::in, A::in, B::in, C::in, D::in, E::in, T::in, U::in)$/;kq|/^\<semidet_call_8\>/;'q;"	kind:pred	file:
semidet_call_8	../library/rtti_implementation.m	/^:- pred semidet_call_8(P::in, A::in, B::in, C::in, D::in, E::in, T::in, U::in)$/;kq|/^\<semidet_call_8\>/;'q;"	kind:pred	file:
semidet_fail	../library/builtin.m	/^:- pred semidet_fail is semidet.$/;kq|/^\<semidet_fail\>/;'q;"	kind:pred
semidet_false	../library/builtin.m	/^:- pred semidet_false is semidet.$/;kq|/^\<semidet_false\>/;'q;"	kind:pred
semidet_from_char_list	../library/string.m	/^:- pred string.semidet_from_char_list(list(char)::in, string::uo) is semidet.$/;kq|/^\<string.semidet_from_char_list\>/;'q;"	kind:pred
semidet_from_rev_char_list	../library/string.m	/^:- pred string.semidet_from_rev_char_list(list(char)::in, string::uo)$/;kq|/^\<string.semidet_from_rev_char_list\>/;'q;"	kind:pred
semidet_lookup	../library/array.m	/^:- pred array.semidet_lookup(array(T), int, T).$/;kq|/^\<array.semidet_lookup\>/;'q;"	kind:pred
semidet_lookup	../library/bt_array.m	/^:- pred bt_array.semidet_lookup(bt_array(T)::in, int::in, T::out) is semidet.$/;kq|/^\<bt_array.semidet_lookup\>/;'q;"	kind:pred
semidet_rep	../mdbcomp/program_representation.m	/^    ;       semidet_rep$/;kq|-;/\<semidet_rep\>/;'q;"	kind:cons
semidet_set	../library/array.m	/^:- pred array.semidet_set(int, T, array(T), array(T)).$/;kq|/^\<array.semidet_set\>/;'q;"	kind:pred
semidet_set	../library/bt_array.m	/^:- pred bt_array.semidet_set(bt_array(T)::in, int::in, T::in,$/;kq|/^\<bt_array.semidet_set\>/;'q;"	kind:pred
semidet_set	../library/svarray.m	/^:- pred svarray.semidet_set(int::in, T::in,$/;kq|/^\<svarray.semidet_set\>/;'q;"	kind:pred
semidet_slow_set	../library/array.m	/^:- pred array.semidet_slow_set(int, T, array(T), array(T)).$/;kq|/^\<array.semidet_slow_set\>/;'q;"	kind:pred
semidet_slow_set	../library/svarray.m	/^:- pred svarray.semidet_slow_set(int, T, array(T), array(T)).$/;kq|/^\<svarray.semidet_slow_set\>/;'q;"	kind:pred
semidet_succeed	../library/builtin.m	/^:- pred semidet_succeed is semidet.$/;kq|/^\<semidet_succeed\>/;'q;"	kind:pred
semidet_true	../library/builtin.m	/^:- pred semidet_true is semidet.$/;kq|/^\<semidet_true\>/;'q;"	kind:pred
semidet_unimplemented	../library/erlang_rtti_implementation.m	/^:- pred semidet_unimplemented(string::in) is semidet.$/;kq|/^\<semidet_unimplemented\>/;'q;"	kind:pred	file:
semidet_unimplemented	../library/rtti_implementation.m	/^:- pred semidet_unimplemented(string::in) is semidet.$/;kq|/^\<semidet_unimplemented\>/;'q;"	kind:pred	file:
semip	../library/private_builtin.m	/^:- semipure pred semip is det.$/;kq|/^\<semip\>/;'q;"	kind:pred
semipure_arity	prog_item.m	/^                semipure_arity          :: arity$/;kq|-;/\<semipure_arity\>/;'q;"	kind:fld
semipure_get_solver_auto_init_supported	globals.m	/^:- semipure pred semipure_get_solver_auto_init_supported(bool::out) is det.$/;kq|/^\<semipure_get_solver_auto_init_supported\>/;'q;"	kind:pred
semipure_name	prog_item.m	/^                semipure_name           :: sym_name,$/;kq|-;/\<semipure_name\>/;'q;"	kind:fld
semipure_true	../library/builtin.m	/^:- semipure pred semipure_true is det.$/;kq|/^\<semipure_true\>/;'q;"	kind:pred
send_signal	process_util.m	/^:- pred send_signal(int::in, pid::in, io::di, io::uo) is det.$/;kq|/^\<send_signal\>/;'q;"	kind:pred
separate_assemblies	options.m	/^    ;       separate_assemblies$/;kq|-;/\<separate_assemblies\>/;'q;"	kind:cons
separate_cannot_succeed_cases	switch_gen.m	/^:- pred separate_cannot_succeed_cases(list(tagged_case)::in,$/;kq|/^\<separate_cannot_succeed_cases\>/;'q;"	kind:pred	file:
separate_option_args	handle_options.m	/^:- pred separate_option_args(list(string)::in,$/;kq|/^\<separate_option_args\>/;'q;"	kind:pred
separate_out_constants	make_tags.m	/^:- pred separate_out_constants(list(constructor)::in,$/;kq|/^\<separate_out_constants\>/;'q;"	kind:pred	file:
separate_reserved_address_cases	switch_gen.m	/^:- pred separate_reserved_address_cases(list(tagged_case)::in,$/;kq|/^\<separate_reserved_address_cases\>/;'q;"	kind:pred	file:
separate_submodule	deps_map.m	/^    ;       separate_submodule.$/;kq|-;/\<separate_submodule\>/;'q;"	kind:cons
separate_vectors	lp_rational.m	/^:- pred separate_vectors(matrix::in, lp_var::in, matrix::out, matrix::out,$/;kq|/^\<separate_vectors\>/;'q;"	kind:pred	file:
separated	../library/pprint.m	/^:- func separated(func(T1) = doc, T2, list(T1)) = doc <= (doc(T2)).$/;kq|/^\<separated\>/;'q;"	kind:func
separated_list	../library/parsing_utils.m	/^:- pred separated_list(string::in, parser(T)::in(parser), src::in,$/;kq|/^\<separated_list\>/;'q;"	kind:pred
separated_list	../library/parsing_utils.m	/^:- pred separated_list(string::in,$/;kq|/^\<separated_list\>/;'q;"	kind:pred
september	../library/calendar.m	/^    ;       september$/;kq|-;/\<september\>/;'q;"	kind:cons
seq_conj	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    seq_conj($/;kq|-;/\<seq_conj\>/;'q;"	kind:cons
seq_conj	../mdbcomp/feedback.automatic_parallelism.m	/^:- type seq_conj(GoalType)$/;kq|-;/\<seq_conj\>/;'q;"	kind:type
seq_conj	introduce_parallelism.m	/^:- type seq_conj == seq_conj(pard_goal).$/;kq|-;/\<seq_conj\>/;'q;"	kind:type	file:
seq_num	delay_info.m	/^:- type seq_num == int.$/;kq|-;/\<seq_num\>/;'q;"	kind:type	file:
seq_proc_task	passes_aux.m	/^:- inst seq_proc_task ==$/;kq|-;/\<seq_proc_task\>/;'q;"	kind:inst	file:
seq_proc_task	passes_aux.m	/^:- mode seq_proc_task == seq_proc_task >> seq_proc_task.$/;kq|-;/\<seq_proc_task\>/;'q;"	kind:mode	file:
seq_process_nonimported_procs	passes_aux.m	/^:- pred seq_process_nonimported_procs(pred_id::in, list(proc_id)::in,$/;kq|/^\<seq_process_nonimported_procs\>/;'q;"	kind:pred	file:
seq_process_nonimported_procs_in_preds	passes_aux.m	/^:- pred seq_process_nonimported_procs_in_preds(list(pred_id)::in,$/;kq|/^\<seq_process_nonimported_procs_in_preds\>/;'q;"	kind:pred	file:
sequential	ilasm.m	/^    ;       sequential$/;kq|-;/\<sequential\>/;'q;"	kind:cons
serializable	ilasm.m	/^    ;       serializable$/;kq|-;/\<serializable\>/;'q;"	kind:cons
series	../library/list.m	/^:- func list.series(T, pred(T), func(T) = T) = list(T).$/;kq|/^\<list.series\>/;'q;"	kind:func
series_2	../library/list.m	/^:- pred list.series_2(T, pred(T), func(T) = T, list(T), list(T)).$/;kq|/^\<list.series_2\>/;'q;"	kind:pred	file:
set	../library/array.m	/^:- func array.set(array(T), int, T) = array(T).$/;kq|/^\<array.set\>/;'q;"	kind:func
set	../library/array.m	/^:- pred array.set(int, T, array(T), array(T)).$/;kq|/^\<array.set\>/;'q;"	kind:pred
set	../library/array2d.m	/^:- pred set(int, int, T,  array2d(T), array2d(T)).$/;kq|/^\<set\>/;'q;"	kind:pred
set	../library/bimap.m	/^:- func bimap.set(bimap(K, V), K, V) = bimap(K, V).$/;kq|/^\<bimap.set\>/;'q;"	kind:func
set	../library/bimap.m	/^:- pred bimap.set(K::in, V::in, bimap(K, V)::in, bimap(K, V)::out) is det.$/;kq|/^\<bimap.set\>/;'q;"	kind:pred
set	../library/bitmap.m	/^:- func set(bitmap, bit_index) = bitmap.$/;kq|/^\<set\>/;'q;"	kind:func
set	../library/bitmap.m	/^:- pred set(bit_index, bitmap, bitmap).$/;kq|/^\<set\>/;'q;"	kind:pred
set	../library/bt_array.m	/^:- func bt_array.set(bt_array(T), int, T) = bt_array(T).$/;kq|/^\<bt_array.set\>/;'q;"	kind:func
set	../library/bt_array.m	/^:- pred bt_array.set(bt_array(T)::in, int::in, T::in, bt_array(T)::out)$/;kq|/^\<bt_array.set\>/;'q;"	kind:pred
set	../library/hash_table.m	/^:- func set(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<set\>/;'q;"	kind:func
set	../library/hash_table.m	/^:- pred set(K::in, V::in,$/;kq|/^\<set\>/;'q;"	kind:pred
set	../library/injection.m	/^:- func injection.set(injection(K, V), K, V) = injection(K, V) is semidet.$/;kq|/^\<injection.set\>/;'q;"	kind:func
set	../library/injection.m	/^:- pred injection.set(injection(K, V)::in, K::in, V::in,$/;kq|/^\<injection.set\>/;'q;"	kind:pred
set	../library/io.m	/^    --->    set$/;kq|-;/\<set\>/;'q;"	kind:cons
set	../library/map.m	/^:- func map.set(map(K, V), K, V) = map(K, V).$/;kq|/^\<map.set\>/;'q;"	kind:func
set	../library/map.m	/^:- pred map.set(K::in, V::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map.set\>/;'q;"	kind:pred
set	../library/multi_map.m	/^:- func multi_map.set(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map.set\>/;'q;"	kind:func
set	../library/multi_map.m	/^:- pred multi_map.set(K::in, V::in,$/;kq|/^\<multi_map.set\>/;'q;"	kind:pred
set	../library/rbtree.m	/^:- func rbtree.set(rbtree(K, V), K, V) = rbtree(K, V).$/;kq|/^\<rbtree.set\>/;'q;"	kind:func
set	../library/rbtree.m	/^:- pred rbtree.set(K::in, V::in, rbtree(K, V)::in, rbtree(K, V)::out) is det.$/;kq|/^\<rbtree.set\>/;'q;"	kind:pred
set	../library/set.m	/^:- func set.set(list(T)) = set(T).$/;kq|/^\<set.set\>/;'q;"	kind:func
set	../library/set.m	/^:- type set(T) == set_ordlist(T).$/;kq|-;/\<set\>/;'q;"	kind:type
set	../library/stream.m	/^    --->    set$/;kq|-;/\<set\>/;'q;"	kind:cons
set	../library/svarray.m	/^:- pred svarray.set(int::in, T::in, array(T)::array_di, array(T)::array_uo)$/;kq|/^\<svarray.set\>/;'q;"	kind:pred
set	../library/svbimap.m	/^:- pred svbimap.set(K::in, V::in, bimap(K, V)::in, bimap(K, V)::out) is det.$/;kq|/^\<svbimap.set\>/;'q;"	kind:pred
set	../library/svmap.m	/^:- pred svmap.set(K::in, V::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<svmap.set\>/;'q;"	kind:pred
set	../library/svmulti_map.m	/^:- pred svmulti_map.set(K::in, V::in,$/;kq|/^\<svmulti_map.set\>/;'q;"	kind:pred
set	../library/tree234.m	/^:- func tree234.set(tree234(K, V), K, V) = tree234(K, V).$/;kq|/^\<tree234.set\>/;'q;"	kind:func
set	../library/tree234.m	/^:- pred tree234.set(K::in, V::in, tree234(K, V)::in, tree234(K, V)::out)$/;kq|/^\<tree234.set\>/;'q;"	kind:pred
set	../library/version_array.m	/^:- pred set(int::in, T::in, version_array(T)::in, version_array(T)::out)$/;kq|/^\<set\>/;'q;"	kind:pred
set	../library/version_array2d.m	/^:- pred set(int::in, int::in, T::in, version_array2d(T)::in,$/;kq|/^\<set\>/;'q;"	kind:pred
set	../library/version_bitmap.m	/^:- func set(version_bitmap, int) = version_bitmap.$/;kq|/^\<set\>/;'q;"	kind:func
set	../library/version_bitmap.m	/^:- pred set(int::in, version_bitmap::in, version_bitmap::out) is det.$/;kq|/^\<set\>/;'q;"	kind:pred
set	../library/version_hash_table.m	/^:- func set(version_hash_table(K, V), K, V) = version_hash_table(K, V).$/;kq|/^\<set\>/;'q;"	kind:func
set	../library/version_hash_table.m	/^:- pred set(K::in, V::in,$/;kq|/^\<set\>/;'q;"	kind:pred
set	../library/version_store.m	/^:- func set(version_store(S), mutvar(T, S), T) = version_store(S).$/;kq|/^\<set\>/;'q;"	kind:func
set	hlds_data.m	/^    ;       set.$/;kq|-;/\<set\>/;'q;"	kind:cons
set	x86_64_instrs.m	/^    ;       set($/;kq|-;/\<set\>/;'q;"	kind:cons
set	x86_64_instrs.m	/^    ;       set($/;kq|-;/\<set\>/;'q;"	kind:cons
set.contains	../library/set.m	/^:- pred set.contains(set(T)::in, T::in) is semidet.$/;kq|/^\<set.contains\>/;'q;"	kind:pred
set.count	../library/set.m	/^:- func set.count(set(T)) = int.$/;kq|/^\<set.count\>/;'q;"	kind:func
set.count	../library/set.m	/^:- pred set.count(set(T)::in, int::out) is det.$/;kq|/^\<set.count\>/;'q;"	kind:pred
set.delete	../library/set.m	/^:- func set.delete(set(T), T) = set(T).$/;kq|/^\<set.delete\>/;'q;"	kind:func
set.delete	../library/set.m	/^:- pred set.delete(T::in, set(T)::in, set(T)::out) is det.$/;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(list(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set.delete_list\>/;'q;"	kind:pred
set.difference	../library/set.m	/^:- func set.difference(set(T), set(T)) = set(T).$/;kq|/^\<set.difference\>/;'q;"	kind:func
set.difference	../library/set.m	/^:- pred set.difference(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set.difference\>/;'q;"	kind:pred
set.divide	../library/set.m	/^:- pred set.divide(pred(T)::in(pred(in) is semidet), set(T)::in,$/;kq|/^\<set.divide\>/;'q;"	kind:pred
set.divide_by_set	../library/set.m	/^:- pred set.divide_by_set(set(T)::in, set(T)::in, set(T)::out, set(T)::out)$/;kq|/^\<set.divide_by_set\>/;'q;"	kind:pred
set.empty	../library/set.m	/^:- pred set.empty(set(T)::in) is semidet.$/;kq|/^\<set.empty\>/;'q;"	kind:pred
set.equal	../library/set.m	/^:- pred set.equal(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set.equal\>/;'q;"	kind:pred
set.filter	../library/set.m	/^:- func set.filter(pred(T1), set(T1)) = set(T1).$/;kq|/^\<set.filter\>/;'q;"	kind:func
set.filter	../library/set.m	/^:- pred set.filter(pred(T1), set(T1), set(T1)).$/;kq|/^\<set.filter\>/;'q;"	kind:pred
set.filter	../library/set.m	/^:- pred set.filter(pred(T1), set(T1), set(T1), set(T1)).$/;kq|/^\<set.filter\>/;'q;"	kind:pred
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.filter_map	../library/set.m	/^:- pred set.filter_map(pred(T1, T2), set(T1), set(T2)).$/;kq|/^\<set.filter_map\>/;'q;"	kind:pred
set.fold	../library/set.m	/^:- func set.fold(func(T, A) = A, set(T), A) = A.$/;kq|/^\<set.fold\>/;'q;"	kind:func
set.fold	../library/set.m	/^:- pred set.fold(pred(T, A, A), set(T), A, A).$/;kq|/^\<set.fold\>/;'q;"	kind:pred
set.fold2	../library/set.m	/^:- pred set.fold2(pred(T, A, A, B, B), set(T), A, A, B, B).$/;kq|/^\<set.fold2\>/;'q;"	kind:pred
set.fold3	../library/set.m	/^:- pred set.fold3(pred(T, A, A, B, B, C, C), set(T), A, A, B, B, C, C).$/;kq|/^\<set.fold3\>/;'q;"	kind:pred
set.fold4	../library/set.m	/^:- pred set.fold4(pred(T, A, A, B, B, C, C, D, D), set(T), A, A, B, B,$/;kq|/^\<set.fold4\>/;'q;"	kind:pred
set.fold5	../library/set.m	/^:- pred set.fold5(pred(T, A, A, B, B, C, C, D, D, E, E), set(T), A, A, B, B,$/;kq|/^\<set.fold5\>/;'q;"	kind:pred
set.fold6	../library/set.m	/^:- pred set.fold6(pred(T, A, A, B, B, C, C, D, D, E, E, F, F), set(T),$/;kq|/^\<set.fold6\>/;'q;"	kind:pred
set.from_list	../library/set.m	/^:- func set.from_list(list(T)) = set(T).$/;kq|/^\<set.from_list\>/;'q;"	kind:func
set.from_sorted_list	../library/set.m	/^:- func set.from_sorted_list(list(T)) = set(T).$/;kq|/^\<set.from_sorted_list\>/;'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)::uo) is det.$/;kq|/^\<set.init\>/;'q;"	kind:pred
set.insert	../library/set.m	/^:- func set.insert(set(T), T) = set(T).$/;kq|/^\<set.insert\>/;'q;"	kind:func
set.insert	../library/set.m	/^:- pred set.insert(T::in, set(T)::in, set(T)::out) is det.$/;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(list(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set.insert_list\>/;'q;"	kind:pred
set.intersect	../library/set.m	/^:- func set.intersect(set(T), set(T)) = set(T).$/;kq|/^\<set.intersect\>/;'q;"	kind:func
set.intersect	../library/set.m	/^:- pred set.intersect(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set.intersect\>/;'q;"	kind:pred
set.intersect_list	../library/set.m	/^:- func set.intersect_list(list(set(T))) = set(T).$/;kq|/^\<set.intersect_list\>/;'q;"	kind:func
set.is_empty	../library/set.m	/^:- pred set.is_empty(set(T)::in) is semidet.$/;kq|/^\<set.is_empty\>/;'q;"	kind:pred
set.is_member	../library/set.m	/^:- pred set.is_member(T::in, set(T)::in, bool::out) is det.$/;kq|/^\<set.is_member\>/;'q;"	kind:pred
set.list_to_set	../library/set.m	/^:- func set.list_to_set(list(T)) = set(T).$/;kq|/^\<set.list_to_set\>/;'q;"	kind:func
set.list_to_set	../library/set.m	/^:- pred set.list_to_set(list(T)::in, set(T)::out) is det.$/;kq|/^\<set.list_to_set\>/;'q;"	kind:pred
set.make_singleton_set	../library/set.m	/^:- func set.make_singleton_set(T) = set(T).$/;kq|/^\<set.make_singleton_set\>/;'q;"	kind:func
set.map	../library/set.m	/^:- func set.map(func(T1) = T2, set(T1)) = set(T2).$/;kq|/^\<set.map\>/;'q;"	kind:func
set.map	../library/set.m	/^:- pred set.map(pred(T1, T2), set(T1), set(T2)).$/;kq|/^\<set.map\>/;'q;"	kind:pred
set.map_fold	../library/set.m	/^:- pred set.map_fold(pred(T1, T2, T3, T3), set(T1), set(T2), T3, T3).$/;kq|/^\<set.map_fold\>/;'q;"	kind:pred
set.member	../library/set.m	/^:- pred set.member(T, set(T)).$/;kq|/^\<set.member\>/;'q;"	kind:pred
set.non_empty	../library/set.m	/^:- pred set.non_empty(set(T)::in) is semidet.$/;kq|/^\<set.non_empty\>/;'q;"	kind:pred
set.power_intersect	../library/set.m	/^:- func set.power_intersect(set(set(T))) = set(T).$/;kq|/^\<set.power_intersect\>/;'q;"	kind:func
set.power_intersect	../library/set.m	/^:- pred set.power_intersect(set(set(T))::in, set(T)::out) is det.$/;kq|/^\<set.power_intersect\>/;'q;"	kind:pred
set.power_union	../library/set.m	/^:- func set.power_union(set(set(T))) = set(T).$/;kq|/^\<set.power_union\>/;'q;"	kind:func
set.power_union	../library/set.m	/^:- pred set.power_union(set(set(T))::in, set(T)::out) is det.$/;kq|/^\<set.power_union\>/;'q;"	kind:pred
set.remove	../library/set.m	/^:- pred set.remove(T::in, set(T)::in, set(T)::out) is semidet.$/;kq|/^\<set.remove\>/;'q;"	kind:pred
set.remove_least	../library/set.m	/^:- pred set.remove_least(T::out, set(T)::in, set(T)::out) is semidet.$/;kq|/^\<set.remove_least\>/;'q;"	kind:pred
set.remove_list	../library/set.m	/^:- pred set.remove_list(list(T)::in, set(T)::in, set(T)::out) is semidet.$/;kq|/^\<set.remove_list\>/;'q;"	kind:pred
set.set	../library/set.m	/^:- func set.set(list(T)) = set(T).$/;kq|/^\<set.set\>/;'q;"	kind:func
set.singleton_set	../library/set.m	/^:- pred set.singleton_set(set(T), T).$/;kq|/^\<set.singleton_set\>/;'q;"	kind:pred
set.sorted_list_to_set	../library/set.m	/^:- func set.sorted_list_to_set(list(T)) = set(T).$/;kq|/^\<set.sorted_list_to_set\>/;'q;"	kind:func
set.sorted_list_to_set	../library/set.m	/^:- pred set.sorted_list_to_set(list(T)::in, set(T)::out) is det.$/;kq|/^\<set.sorted_list_to_set\>/;'q;"	kind:pred
set.subset	../library/set.m	/^:- pred set.subset(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set.subset\>/;'q;"	kind:pred
set.superset	../library/set.m	/^:- pred set.superset(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set.superset\>/;'q;"	kind:pred
set.to_sorted_list	../library/set.m	/^:- func set.to_sorted_list(set(T)) = list(T).$/;kq|/^\<set.to_sorted_list\>/;'q;"	kind:func
set.to_sorted_list	../library/set.m	/^:- pred set.to_sorted_list(set(T)::in, list(T)::out) is det.$/;kq|/^\<set.to_sorted_list\>/;'q;"	kind:pred
set.union	../library/set.m	/^:- func set.union(set(T), set(T)) = set(T).$/;kq|/^\<set.union\>/;'q;"	kind:func
set.union	../library/set.m	/^:- pred set.union(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set.union\>/;'q;"	kind:pred
set.union_list	../library/set.m	/^:- func set.union_list(list(set(T))) = set(T).$/;kq|/^\<set.union_list\>/;'q;"	kind:func
set2	../library/tree234.m	/^:- pred tree234.set2(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234.set2\>/;'q;"	kind:pred	file:
set3	../library/tree234.m	/^:- pred tree234.set3(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234.set3\>/;'q;"	kind:pred	file:
set_2	../library/injection.m	/^:- pred injection.set_2(K::in, V::in, map(K, V)::in, map(K, V)::out,$/;kq|/^\<injection.set_2\>/;'q;"	kind:pred	file:
set_2	../library/rbtree.m	/^:- pred rbtree.set_2(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree.set_2\>/;'q;"	kind:pred	file:
set_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_affects_liveness	prog_data.m	/^:- pred set_affects_liveness(proc_affects_liveness::in,$/;kq|/^\<set_affects_liveness\>/;'q;"	kind:pred
set_all	../library/bit_buffer.m	/^:- pred set_all(bitmap::bitmap_di, bit_index::in, num_bits::in, State::di,$/;kq|/^\<set_all\>/;'q;"	kind:pred	file:
set_alloc_sites	code_info.m	/^:- pred set_alloc_sites(set_tree234(alloc_site_info)::in,$/;kq|/^\<set_alloc_sites\>/;'q;"	kind:pred
set_allocates_memory	prog_data.m	/^:- pred set_allocates_memory(proc_allocates_memory::in,$/;kq|/^\<set_allocates_memory\>/;'q;"	kind:pred
set_arg_names	clause_to_proc.m	/^:- func set_arg_names(foreign_arg, prog_varset) = prog_varset.$/;kq|/^\<set_arg_names\>/;'q;"	kind:func	file:
set_art_vars	lp.m	/^:- pred set_art_vars(list(var)::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_art_vars\>/;'q;"	kind:pred	file:
set_atomic_prod_vars	mode_ordering.m	/^:- pred set_atomic_prod_vars(set(prog_var)::out,$/;kq|/^\<set_atomic_prod_vars\>/;'q;"	kind:pred	file:
set_bbbtree	../library/set_bbbtree.m	/^:- type set_bbbtree(T)$/;kq|-;/\<set_bbbtree\>/;'q;"	kind:type	file:
set_bbbtree.balance	../library/set_bbbtree.m	/^:- pred set_bbbtree.balance(T::in, set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.balance\>/;'q;"	kind:pred	file:
set_bbbtree.build_node	../library/set_bbbtree.m	/^:- pred set_bbbtree.build_node(T::in, set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.build_node\>/;'q;"	kind:pred	file:
set_bbbtree.concat3	../library/set_bbbtree.m	/^:- pred set_bbbtree.concat3(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.concat3\>/;'q;"	kind:pred	file:
set_bbbtree.concat4	../library/set_bbbtree.m	/^:- pred set_bbbtree.concat4(set_bbbtree(T)::in, set_bbbtree(T)::in, T::in,$/;kq|/^\<set_bbbtree.concat4\>/;'q;"	kind:pred	file:
set_bbbtree.contains	../library/set_bbbtree.m	/^:- pred set_bbbtree.contains(set_bbbtree(T)::in, T::in) is semidet.$/;kq|/^\<set_bbbtree.contains\>/;'q;"	kind:pred
set_bbbtree.count	../library/set_bbbtree.m	/^:- func set_bbbtree.count(set_bbbtree(T)) = int.$/;kq|/^\<set_bbbtree.count\>/;'q;"	kind:func
set_bbbtree.count	../library/set_bbbtree.m	/^:- pred set_bbbtree.count(set_bbbtree(T)::in, int::out) is det.$/;kq|/^\<set_bbbtree.count\>/;'q;"	kind:pred
set_bbbtree.def_ratio	../library/set_bbbtree.m	/^:- pred set_bbbtree.def_ratio(int::uo) is det.$/;kq|/^\<set_bbbtree.def_ratio\>/;'q;"	kind:pred	file:
set_bbbtree.delete	../library/set_bbbtree.m	/^:- func set_bbbtree.delete(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.delete\>/;'q;"	kind:func
set_bbbtree.delete	../library/set_bbbtree.m	/^:- pred set_bbbtree.delete(T, set_bbbtree(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(list(T)::in,$/;kq|/^\<set_bbbtree.delete_list\>/;'q;"	kind:pred
set_bbbtree.difference	../library/set_bbbtree.m	/^:- func set_bbbtree.difference(set_bbbtree(T), set_bbbtree(T))$/;kq|/^\<set_bbbtree.difference\>/;'q;"	kind:func
set_bbbtree.difference	../library/set_bbbtree.m	/^:- pred set_bbbtree.difference(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.difference\>/;'q;"	kind:pred
set_bbbtree.difference_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.difference_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.difference_r\>/;'q;"	kind:pred	file:
set_bbbtree.double_rot_l	../library/set_bbbtree.m	/^:- pred set_bbbtree.double_rot_l(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.double_rot_l\>/;'q;"	kind:pred	file:
set_bbbtree.double_rot_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.double_rot_r(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.double_rot_r\>/;'q;"	kind:pred	file:
set_bbbtree.empty	../library/set_bbbtree.m	/^    --->    empty$/;kq|-;/\<set_bbbtree.empty\>/;'q;"	kind:cons	file:
set_bbbtree.empty	../library/set_bbbtree.m	/^:- pred set_bbbtree.empty(set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree.empty\>/;'q;"	kind:pred
set_bbbtree.equal	../library/set_bbbtree.m	/^:- pred set_bbbtree.equal(set_bbbtree(T)::in, set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree.equal\>/;'q;"	kind:pred
set_bbbtree.filter	../library/set_bbbtree.m	/^:- pred set_bbbtree.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_bbbtree.filter\>/;'q;"	kind:pred
set_bbbtree.filter	../library/set_bbbtree.m	/^:- pred set_bbbtree.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_bbbtree.filter\>/;'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.fold	../library/set_bbbtree.m	/^:- pred set_bbbtree.fold(pred(T1, T2, T2), set_bbbtree(T1), T2, T2).$/;kq|/^\<set_bbbtree.fold\>/;'q;"	kind:pred
set_bbbtree.fold2	../library/set_bbbtree.m	/^:- pred set_bbbtree.fold2(pred(T1, T2, T2, T3, T3), set_bbbtree(T1),$/;kq|/^\<set_bbbtree.fold2\>/;'q;"	kind:pred
set_bbbtree.fold3	../library/set_bbbtree.m	/^:- pred set_bbbtree.fold3(pred(T1, T2, T2, T3, T3, T4, T4),$/;kq|/^\<set_bbbtree.fold3\>/;'q;"	kind:pred
set_bbbtree.fold4	../library/set_bbbtree.m	/^:- pred set_bbbtree.fold4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5),$/;kq|/^\<set_bbbtree.fold4\>/;'q;"	kind:pred
set_bbbtree.fold5	../library/set_bbbtree.m	/^:- pred set_bbbtree.fold5($/;kq|/^\<set_bbbtree.fold5\>/;'q;"	kind:pred
set_bbbtree.fold6	../library/set_bbbtree.m	/^:- pred set_bbbtree.fold6($/;kq|/^\<set_bbbtree.fold6\>/;'q;"	kind:pred
set_bbbtree.from_list	../library/set_bbbtree.m	/^:- func set_bbbtree.from_list(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.from_list\>/;'q;"	kind:func
set_bbbtree.from_sorted_list	../library/set_bbbtree.m	/^:- func set_bbbtree.from_sorted_list(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.from_sorted_list\>/;'q;"	kind:func
set_bbbtree.init	../library/set_bbbtree.m	/^:- func set_bbbtree.init = set_bbbtree(T).$/;kq|/^\<set_bbbtree.init\>/;'q;"	kind:func
set_bbbtree.init	../library/set_bbbtree.m	/^:- pred set_bbbtree.init(set_bbbtree(T)::uo) is det.$/;kq|/^\<set_bbbtree.init\>/;'q;"	kind:pred
set_bbbtree.insert	../library/set_bbbtree.m	/^:- func set_bbbtree.insert(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.insert\>/;'q;"	kind:func
set_bbbtree.insert	../library/set_bbbtree.m	/^:- pred set_bbbtree.insert(T, set_bbbtree(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(list(T)::in,$/;kq|/^\<set_bbbtree.insert_list\>/;'q;"	kind:pred
set_bbbtree.insert_list_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.insert_list_r(set_bbbtree(T)::in, list(T)::in,$/;kq|/^\<set_bbbtree.insert_list_r\>/;'q;"	kind:pred	file:
set_bbbtree.insert_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.insert_r(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree.insert_r\>/;'q;"	kind:pred	file:
set_bbbtree.intersect	../library/set_bbbtree.m	/^:- func set_bbbtree.intersect(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.intersect\>/;'q;"	kind:func
set_bbbtree.intersect	../library/set_bbbtree.m	/^:- pred set_bbbtree.intersect(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.intersect\>/;'q;"	kind:pred
set_bbbtree.intersect_list	../library/set_bbbtree.m	/^:- func set_bbbtree.intersect_list(list(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.intersect_list\>/;'q;"	kind:func
set_bbbtree.intersect_list_r	../library/set_bbbtree.m	/^:- func set_bbbtree.intersect_list_r(set_bbbtree(T), list(set_bbbtree(T)),$/;kq|/^\<set_bbbtree.intersect_list_r\>/;'q;"	kind:func	file:
set_bbbtree.intersect_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.intersect_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.intersect_r\>/;'q;"	kind:pred	file:
set_bbbtree.is_empty	../library/set_bbbtree.m	/^:- pred set_bbbtree.is_empty(set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree.is_empty\>/;'q;"	kind:pred
set_bbbtree.is_member	../library/set_bbbtree.m	/^:- pred set_bbbtree.is_member(T::in, set_bbbtree(T)::in, bool::out) is det.$/;kq|/^\<set_bbbtree.is_member\>/;'q;"	kind:pred
set_bbbtree.largest	../library/set_bbbtree.m	/^:- pred set_bbbtree.largest(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree.largest\>/;'q;"	kind:pred
set_bbbtree.least	../library/set_bbbtree.m	/^:- pred set_bbbtree.least(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree.least\>/;'q;"	kind:pred
set_bbbtree.list_to_set	../library/set_bbbtree.m	/^:- func set_bbbtree.list_to_set(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.list_to_set\>/;'q;"	kind:func
set_bbbtree.list_to_set	../library/set_bbbtree.m	/^:- pred set_bbbtree.list_to_set(list(T)::in, set_bbbtree(T)::out) is det.$/;kq|/^\<set_bbbtree.list_to_set\>/;'q;"	kind:pred
set_bbbtree.list_to_set_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.list_to_set_r(list(T)::in, set_bbbtree(T)::out, int::in)$/;kq|/^\<set_bbbtree.list_to_set_r\>/;'q;"	kind:pred	file:
set_bbbtree.make_singleton_set	../library/set_bbbtree.m	/^:- func set_bbbtree.make_singleton_set(T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.make_singleton_set\>/;'q;"	kind:func
set_bbbtree.map	../library/set_bbbtree.m	/^:- func set_bbbtree.map(func(T1) = T2, set_bbbtree(T1)) = set_bbbtree(T2).$/;kq|/^\<set_bbbtree.map\>/;'q;"	kind:func
set_bbbtree.member	../library/set_bbbtree.m	/^:- pred set_bbbtree.member(T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree.member\>/;'q;"	kind:pred
set_bbbtree.non_empty	../library/set_bbbtree.m	/^:- pred set_bbbtree.non_empty(set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree.non_empty\>/;'q;"	kind:pred
set_bbbtree.power_intersect	../library/set_bbbtree.m	/^:- func set_bbbtree.power_intersect(set_bbbtree(set_bbbtree(T)))$/;kq|/^\<set_bbbtree.power_intersect\>/;'q;"	kind:func
set_bbbtree.power_intersect	../library/set_bbbtree.m	/^:- pred set_bbbtree.power_intersect(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree.power_intersect\>/;'q;"	kind:pred
set_bbbtree.power_intersect_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.power_intersect_r(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree.power_intersect_r\>/;'q;"	kind:pred	file:
set_bbbtree.power_intersect_r2	../library/set_bbbtree.m	/^:- pred set_bbbtree.power_intersect_r2(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree.power_intersect_r2\>/;'q;"	kind:pred	file:
set_bbbtree.power_union	../library/set_bbbtree.m	/^:- func set_bbbtree.power_union(set_bbbtree(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.power_union\>/;'q;"	kind:func
set_bbbtree.power_union	../library/set_bbbtree.m	/^:- pred set_bbbtree.power_union(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree.power_union\>/;'q;"	kind:pred
set_bbbtree.power_union_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.power_union_r(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree.power_union_r\>/;'q;"	kind:pred	file:
set_bbbtree.remove	../library/set_bbbtree.m	/^:- pred set_bbbtree.remove(T::in, set_bbbtree(T)::in, set_bbbtree(T)::out)$/;kq|/^\<set_bbbtree.remove\>/;'q;"	kind:pred
set_bbbtree.remove_largest	../library/set_bbbtree.m	/^:- pred set_bbbtree.remove_largest(T::out,$/;kq|/^\<set_bbbtree.remove_largest\>/;'q;"	kind:pred
set_bbbtree.remove_least	../library/set_bbbtree.m	/^:- pred set_bbbtree.remove_least(T::out,$/;kq|/^\<set_bbbtree.remove_least\>/;'q;"	kind:pred
set_bbbtree.remove_list	../library/set_bbbtree.m	/^:- pred set_bbbtree.remove_list(list(T)::in,$/;kq|/^\<set_bbbtree.remove_list\>/;'q;"	kind:pred
set_bbbtree.single_rot_l	../library/set_bbbtree.m	/^:- pred set_bbbtree.single_rot_l(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.single_rot_l\>/;'q;"	kind:pred	file:
set_bbbtree.single_rot_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.single_rot_r(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.single_rot_r\>/;'q;"	kind:pred	file:
set_bbbtree.singleton_set	../library/set_bbbtree.m	/^:- pred set_bbbtree.singleton_set(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree.singleton_set\>/;'q;"	kind:pred
set_bbbtree.sorted_list_to_set	../library/set_bbbtree.m	/^:- func set_bbbtree.sorted_list_to_set(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.sorted_list_to_set\>/;'q;"	kind:func
set_bbbtree.sorted_list_to_set	../library/set_bbbtree.m	/^:- pred set_bbbtree.sorted_list_to_set(list(T)::in, set_bbbtree(T)::out)$/;kq|/^\<set_bbbtree.sorted_list_to_set\>/;'q;"	kind:pred
set_bbbtree.split_gt	../library/set_bbbtree.m	/^:- pred set_bbbtree.split_gt(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree.split_gt\>/;'q;"	kind:pred	file:
set_bbbtree.split_lt	../library/set_bbbtree.m	/^:- pred set_bbbtree.split_lt(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree.split_lt\>/;'q;"	kind:pred	file:
set_bbbtree.subset	../library/set_bbbtree.m	/^:- pred set_bbbtree.subset(set_bbbtree(T)::in, set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree.subset\>/;'q;"	kind:pred
set_bbbtree.superset	../library/set_bbbtree.m	/^:- pred set_bbbtree.superset(set_bbbtree(T)::in, set_bbbtree(T)::in)$/;kq|/^\<set_bbbtree.superset\>/;'q;"	kind:pred
set_bbbtree.to_sorted_list	../library/set_bbbtree.m	/^:- func set_bbbtree.to_sorted_list(set_bbbtree(T)) = list(T).$/;kq|/^\<set_bbbtree.to_sorted_list\>/;'q;"	kind:func
set_bbbtree.to_sorted_list	../library/set_bbbtree.m	/^:- pred set_bbbtree.to_sorted_list(set_bbbtree(T), list(T)).$/;kq|/^\<set_bbbtree.to_sorted_list\>/;'q;"	kind:pred
set_bbbtree.to_sorted_list2	../library/set_bbbtree.m	/^:- pred set_bbbtree.to_sorted_list2(set_bbbtree(T), list(T), list(T)).$/;kq|/^\<set_bbbtree.to_sorted_list2\>/;'q;"	kind:pred	file:
set_bbbtree.tree	../library/set_bbbtree.m	/^    ;       tree(T, int, set_bbbtree(T), set_bbbtree(T)).$/;kq|-;/\<set_bbbtree.tree\>/;'q;"	kind:cons	file:
set_bbbtree.union	../library/set_bbbtree.m	/^:- func set_bbbtree.union(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.union\>/;'q;"	kind:func
set_bbbtree.union	../library/set_bbbtree.m	/^:- pred set_bbbtree.union(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.union\>/;'q;"	kind:pred
set_bbbtree.union_list	../library/set_bbbtree.m	/^:- func set_bbbtree.union_list(list(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.union_list\>/;'q;"	kind:func
set_bbbtree.union_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.union_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.union_r\>/;'q;"	kind:pred	file:
set_binary_input_stream	../library/io.m	/^:- pred io.set_binary_input_stream(io.binary_input_stream::in,$/;kq|/^\<io.set_binary_input_stream\>/;'q;"	kind:pred
set_binary_input_stream_2	../library/io.m	/^:- pred io.set_binary_input_stream_2(io.stream::in, io.stream::out,$/;kq|/^\<io.set_binary_input_stream_2\>/;'q;"	kind:pred	file:
set_binary_output_stream	../library/io.m	/^:- pred io.set_binary_output_stream(io.binary_output_stream::in,$/;kq|/^\<io.set_binary_output_stream\>/;'q;"	kind:pred
set_binary_output_stream_2	../library/io.m	/^:- pred io.set_binary_output_stream_2(io.stream::in, io.stream::out,$/;kq|/^\<io.set_binary_output_stream_2\>/;'q;"	kind:pred	file:
set_bindings	../library/varset.m	/^:- func varset.set_bindings(varset(T), substitution(T)) = varset(T).$/;kq|/^\<varset.set_bindings\>/;'q;"	kind:func
set_bindings	../library/varset.m	/^:- pred varset.set_bindings(varset(T)::in, substitution(T)::in,$/;kq|/^\<varset.set_bindings\>/;'q;"	kind:pred
set_bit	../library/sparse_bitset.m	/^:- func set_bit(int, int) = int.$/;kq|/^\<set_bit\>/;'q;"	kind:func	file:
set_bit	../library/tree_bitset.m	/^:- func set_bit(int, int) = int.$/;kq|/^\<set_bit\>/;'q;"	kind:func	file:
set_bitmap	../library/bit_buffer.m	/^:- pred set_bitmap(bitmap::bitmap_di, bit_index::in,$/;kq|/^\<set_bitmap\>/;'q;"	kind:pred	file:
set_bits_in_byte	../library/bitmap.m	/^:- func set_bits_in_byte(byte, bit_index_in_byte, num_bits, byte) = byte.$/;kq|/^\<set_bits_in_byte\>/;'q;"	kind:func	file:
set_bits_in_byte_index	../library/bitmap.m	/^:- pred set_bits_in_byte_index(byte_index, bit_index_in_byte, num_bits,$/;kq|/^\<set_bits_in_byte_index\>/;'q;"	kind:pred	file:
set_bits_in_bytes	../library/bitmap.m	/^:- pred set_bits_in_bytes(byte_index, bit_index_in_byte, num_bits,$/;kq|/^\<set_bits_in_bytes\>/;'q;"	kind:pred	file:
set_box_policy	prog_data.m	/^:- pred set_box_policy(box_policy::in,$/;kq|/^\<set_box_policy\>/;'q;"	kind:pred
set_buffer_error	../library/bit_buffer.read.m	/^:- pred set_buffer_error(stream.res(Error)::in,$/;kq|/^\<set_buffer_error\>/;'q;"	kind:pred	file:
set_builtin_terminates	term_constr_initial.m	/^:- pred set_builtin_terminates(list(proc_id)::in, pred_id::in, pred_info::in,$/;kq|/^\<set_builtin_terminates\>/;'q;"	kind:pred	file:
set_builtin_terminates	termination.m	/^:- pred set_builtin_terminates(list(proc_id)::in, pred_id::in, pred_info::in,$/;kq|/^\<set_builtin_terminates\>/;'q;"	kind:pred	file:
set_case_contexts	hlds_goal.m	/^:- pred set_case_contexts(prog_context::in, case::in, case::out) is det.$/;kq|/^\<set_case_contexts\>/;'q;"	kind:pred	file:
set_cell	lp_rational.m	/^:- pred set_cell(int::in, int::in, rat::in, tableau::in,$/;kq|/^\<set_cell\>/;'q;"	kind:pred	file:
set_char	../library/string.m	/^:- pred string.set_char(char, int, string, string).$/;kq|/^\<string.set_char\>/;'q;"	kind:pred
set_char_2	../library/string.m	/^:- pred string.set_char_2(char, int, string, string).$/;kq|/^\<string.set_char_2\>/;'q;"	kind:pred	file:
set_char_det	../library/string.m	/^:- func string.set_char_det(char, int, string) = string.$/;kq|/^\<string.set_char_det\>/;'q;"	kind:func
set_char_det	../library/string.m	/^:- pred string.set_char_det(char, int, string, string).$/;kq|/^\<string.set_char_det\>/;'q;"	kind:pred
set_clause_body	type_constraints.m	/^:- pred set_clause_body(hlds_goal::in, clause::in, clause::out) is det.$/;kq|/^\<set_clause_body\>/;'q;"	kind:pred	file:
set_clause_list	hlds_clauses.m	/^:- pred set_clause_list(list(clause)::in, clauses_rep::out) is det.$/;kq|/^\<set_clause_list\>/;'q;"	kind:pred
set_closure_layouts	code_info.m	/^:- pred set_closure_layouts(list(closure_proc_id_data)::in,$/;kq|/^\<set_closure_layouts\>/;'q;"	kind:pred	file:
set_closure_seq_counter	code_info.m	/^:- pred set_closure_seq_counter(counter::in,$/;kq|/^\<set_closure_seq_counter\>/;'q;"	kind:pred	file:
set_compiler_gen_terminates	term_constr_initial.m	/^:- pred set_compiler_gen_terminates(pred_info::in, list(proc_id)::in,$/;kq|/^\<set_compiler_gen_terminates\>/;'q;"	kind:pred	file:
set_compiler_gen_terminates	termination.m	/^:- pred set_compiler_gen_terminates(pred_info::in, list(proc_id)::in,$/;kq|/^\<set_compiler_gen_terminates\>/;'q;"	kind:pred	file:
set_cond	x86_64_instrs.m	/^                set_cond        :: condition$/;kq|-;/\<set_cond\>/;'q;"	kind:fld
set_constness	mlds.m	/^:- func set_constness(mlds_decl_flags, constness) = mlds_decl_flags.$/;kq|/^\<set_constness\>/;'q;"	kind:func
set_context	gcc.m	/^:- pred set_context(string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<set_context\>/;'q;"	kind:pred
set_context	mlds_to_gcc.m	/^:- pred set_context(mlds_context::in, io::di, io::uo) is det.$/;kq|/^\<set_context\>/;'q;"	kind:pred	file:
set_created_temp_frame	code_info.m	/^:- pred set_created_temp_frame(bool::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_created_temp_frame\>/;'q;"	kind:pred	file:
set_cross_product	structure_sharing.domain.m	/^:- pred set_cross_product(set(datastruct)::in, set(datastruct)::in,$/;kq|/^\<set_cross_product\>/;'q;"	kind:pred	file:
set_ctree234	../library/set_ctree234.m	/^:- type set_ctree234(T)$/;kq|-;/\<set_ctree234\>/;'q;"	kind:type	file:
set_ctree234.contains	../library/set_ctree234.m	/^:- pred set_ctree234.contains(set_ctree234(T)::in, T::in) is semidet.$/;kq|/^\<set_ctree234.contains\>/;'q;"	kind:pred
set_ctree234.count	../library/set_ctree234.m	/^:- func set_ctree234.count(set_ctree234(T)) = int.$/;kq|/^\<set_ctree234.count\>/;'q;"	kind:func
set_ctree234.ct	../library/set_ctree234.m	/^    --->    ct(int, set_tree234(T)).$/;kq|-;/\<set_ctree234.ct\>/;'q;"	kind:cons	file:
set_ctree234.delete	../library/set_ctree234.m	/^:- func set_ctree234.delete(T, set_ctree234(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.delete\>/;'q;"	kind:func
set_ctree234.delete	../library/set_ctree234.m	/^:- pred set_ctree234.delete(T::in, set_ctree234(T)::in, set_ctree234(T)::out)$/;kq|/^\<set_ctree234.delete\>/;'q;"	kind:pred
set_ctree234.delete_list	../library/set_ctree234.m	/^:- func set_ctree234.delete_list(list(T), set_ctree234(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.delete_list\>/;'q;"	kind:func
set_ctree234.delete_list	../library/set_ctree234.m	/^:- pred set_ctree234.delete_list(list(T)::in,$/;kq|/^\<set_ctree234.delete_list\>/;'q;"	kind:pred
set_ctree234.difference	../library/set_ctree234.m	/^:- func set_ctree234.difference(set_ctree234(T), set_ctree234(T))$/;kq|/^\<set_ctree234.difference\>/;'q;"	kind:func
set_ctree234.difference	../library/set_ctree234.m	/^:- pred set_ctree234.difference(set_ctree234(T)::in, set_ctree234(T)::in,$/;kq|/^\<set_ctree234.difference\>/;'q;"	kind:pred
set_ctree234.divide	../library/set_ctree234.m	/^:- pred set_ctree234.divide(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_ctree234.divide\>/;'q;"	kind:pred
set_ctree234.divide_by_set	../library/set_ctree234.m	/^:- pred set_ctree234.divide_by_set(set_ctree234(T)::in, set_ctree234(T)::in,$/;kq|/^\<set_ctree234.divide_by_set\>/;'q;"	kind:pred
set_ctree234.do_contains	../library/set_ctree234.m	/^:- pred set_ctree234.do_contains(set_tree234(T)::in, T::in) is semidet.$/;kq|/^\<set_ctree234.do_contains\>/;'q;"	kind:pred	file:
set_ctree234.do_count	../library/set_ctree234.m	/^:- func set_ctree234.do_count(set_tree234(T)) = int.$/;kq|/^\<set_ctree234.do_count\>/;'q;"	kind:func	file:
set_ctree234.do_delete	../library/set_ctree234.m	/^:- pred set_ctree234.do_delete(T::in, int::out, set_tree234(T)::in,$/;kq|/^\<set_ctree234.do_delete\>/;'q;"	kind:pred	file:
set_ctree234.do_delete_list	../library/set_ctree234.m	/^:- pred set_ctree234.do_delete_list(list(T)::in, int::in, int::out,$/;kq|/^\<set_ctree234.do_delete_list\>/;'q;"	kind:pred	file:
set_ctree234.do_difference	../library/set_ctree234.m	/^:- pred set_ctree234.do_difference(set_tree234(T)::in,$/;kq|/^\<set_ctree234.do_difference\>/;'q;"	kind:pred	file:
set_ctree234.do_divide	../library/set_ctree234.m	/^:- pred set_ctree234.do_divide(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_ctree234.do_divide\>/;'q;"	kind:pred	file:
set_ctree234.do_fold2_pred	../library/set_ctree234.m	/^:- pred set_ctree234.do_fold2_pred($/;kq|/^\<set_ctree234.do_fold2_pred\>/;'q;"	kind:pred	file:
set_ctree234.do_fold3_pred	../library/set_ctree234.m	/^:- pred set_ctree234.do_fold3_pred($/;kq|/^\<set_ctree234.do_fold3_pred\>/;'q;"	kind:pred	file:
set_ctree234.do_fold4_pred	../library/set_ctree234.m	/^:- pred set_ctree234.do_fold4_pred($/;kq|/^\<set_ctree234.do_fold4_pred\>/;'q;"	kind:pred	file:
set_ctree234.do_fold5_pred	../library/set_ctree234.m	/^:- pred set_ctree234.do_fold5_pred($/;kq|/^\<set_ctree234.do_fold5_pred\>/;'q;"	kind:pred	file:
set_ctree234.do_fold6_pred	../library/set_ctree234.m	/^:- pred set_ctree234.do_fold6_pred($/;kq|/^\<set_ctree234.do_fold6_pred\>/;'q;"	kind:pred	file:
set_ctree234.do_fold_func	../library/set_ctree234.m	/^:- pred set_ctree234.do_fold_func($/;kq|/^\<set_ctree234.do_fold_func\>/;'q;"	kind:pred	file:
set_ctree234.do_fold_pred	../library/set_ctree234.m	/^:- pred set_ctree234.do_fold_pred(pred(T1, T2, T2), set_tree234(T1),$/;kq|/^\<set_ctree234.do_fold_pred\>/;'q;"	kind:pred	file:
set_ctree234.do_insert	../library/set_ctree234.m	/^:- pred set_ctree234.do_insert(T::in, int::out, set_tree234(T)::in,$/;kq|/^\<set_ctree234.do_insert\>/;'q;"	kind:pred	file:
set_ctree234.do_insert_list	../library/set_ctree234.m	/^:- pred set_ctree234.do_insert_list(list(T)::in, int::in, int::out,$/;kq|/^\<set_ctree234.do_insert_list\>/;'q;"	kind:pred	file:
set_ctree234.do_intersect	../library/set_ctree234.m	/^:- pred set_ctree234.do_intersect(set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<set_ctree234.do_intersect\>/;'q;"	kind:pred	file:
set_ctree234.do_intersect_list	../library/set_ctree234.m	/^:- pred set_ctree234.do_intersect_list(int::in, set_tree234(T)::in,$/;kq|/^\<set_ctree234.do_intersect_list\>/;'q;"	kind:pred	file:
set_ctree234.do_is_member	../library/set_ctree234.m	/^:- pred set_ctree234.do_is_member(set_tree234(T)::in, T::in, bool::out)$/;kq|/^\<set_ctree234.do_is_member\>/;'q;"	kind:pred	file:
set_ctree234.do_list_to_set	../library/set_ctree234.m	/^:- pred set_ctree234.do_list_to_set(list(T)::in, int::in, int::out,$/;kq|/^\<set_ctree234.do_list_to_set\>/;'q;"	kind:pred	file:
set_ctree234.do_one_member	../library/set_ctree234.m	/^:- pred set_ctree234.do_one_member(set_tree234(T)::in, T::out) is nondet.$/;kq|/^\<set_ctree234.do_one_member\>/;'q;"	kind:pred	file:
set_ctree234.do_power_union	../library/set_ctree234.m	/^:- pred set_ctree234.do_power_union(set_tree234(set_ctree234(T))::in,$/;kq|/^\<set_ctree234.do_power_union\>/;'q;"	kind:pred	file:
set_ctree234.do_remove	../library/set_ctree234.m	/^:- pred set_ctree234.do_remove(T::in, set_tree234(T)::in, set_tree234(T)::out,$/;kq|/^\<set_ctree234.do_remove\>/;'q;"	kind:pred	file:
set_ctree234.do_remove_least	../library/set_ctree234.m	/^:- pred set_ctree234.do_remove_least(set_tree234(T)::in, T::out,$/;kq|/^\<set_ctree234.do_remove_least\>/;'q;"	kind:pred	file:
set_ctree234.do_remove_list	../library/set_ctree234.m	/^:- pred set_ctree234.do_remove_list(list(T)::in, int::in, int::out,$/;kq|/^\<set_ctree234.do_remove_list\>/;'q;"	kind:pred	file:
set_ctree234.do_subset	../library/set_ctree234.m	/^:- pred set_ctree234.do_subset(set_tree234(T)::in, set_tree234(T)::in)$/;kq|/^\<set_ctree234.do_subset\>/;'q;"	kind:pred	file:
set_ctree234.do_to_sorted_list	../library/set_ctree234.m	/^:- pred set_ctree234.do_to_sorted_list(set_tree234(T)::in,$/;kq|/^\<set_ctree234.do_to_sorted_list\>/;'q;"	kind:pred	file:
set_ctree234.do_union	../library/set_ctree234.m	/^:- pred set_ctree234.do_union(set_tree234(T)::in, int::in, int::out,$/;kq|/^\<set_ctree234.do_union\>/;'q;"	kind:pred	file:
set_ctree234.do_union_list	../library/set_ctree234.m	/^:- pred set_ctree234.do_union_list(list(set_ctree234(T))::in,$/;kq|/^\<set_ctree234.do_union_list\>/;'q;"	kind:pred	file:
set_ctree234.do_verify_depths	../library/set_ctree234.m	/^:- pred do_verify_depths(set_tree234(T)::in, int::in,$/;kq|/^\<do_verify_depths\>/;'q;"	kind:pred	file:
set_ctree234.empty	../library/set_ctree234.m	/^    --->    empty$/;kq|-;/\<set_ctree234.empty\>/;'q;"	kind:cons	file:
set_ctree234.empty	../library/set_ctree234.m	/^:- pred set_ctree234.empty(set_ctree234(_T)::in) is semidet.$/;kq|/^\<set_ctree234.empty\>/;'q;"	kind:pred
set_ctree234.equal	../library/set_ctree234.m	/^:- pred set_ctree234.equal(set_ctree234(T)::in, set_ctree234(T)::in)$/;kq|/^\<set_ctree234.equal\>/;'q;"	kind:pred
set_ctree234.filter	../library/set_ctree234.m	/^:- pred set_ctree234.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_ctree234.filter\>/;'q;"	kind:pred
set_ctree234.filter	../library/set_ctree234.m	/^:- pred set_ctree234.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_ctree234.filter\>/;'q;"	kind:pred
set_ctree234.filter_map	../library/set_ctree234.m	/^:- func set_ctree234.filter_map(func(T1) = T2, set_ctree234(T1))$/;kq|/^\<set_ctree234.filter_map\>/;'q;"	kind:func
set_ctree234.filter_map	../library/set_ctree234.m	/^:- pred set_ctree234.filter_map(pred(T1, T2)::in(pred(in, out) is semidet),$/;kq|/^\<set_ctree234.filter_map\>/;'q;"	kind:pred
set_ctree234.filter_map_func	../library/set_ctree234.m	/^:- pred set_ctree234.filter_map_func($/;kq|/^\<set_ctree234.filter_map_func\>/;'q;"	kind:pred	file:
set_ctree234.filter_map_pred	../library/set_ctree234.m	/^:- pred set_ctree234.filter_map_pred($/;kq|/^\<set_ctree234.filter_map_pred\>/;'q;"	kind:pred	file:
set_ctree234.fix_2node_t0	../library/set_ctree234.m	/^:- pred fix_2node_t0(T::in, set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<fix_2node_t0\>/;'q;"	kind:pred	file:
set_ctree234.fix_2node_t1	../library/set_ctree234.m	/^:- pred fix_2node_t1(T::in, set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<fix_2node_t1\>/;'q;"	kind:pred	file:
set_ctree234.fix_3node_t0	../library/set_ctree234.m	/^:- pred fix_3node_t0(T::in, T::in, set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<fix_3node_t0\>/;'q;"	kind:pred	file:
set_ctree234.fix_3node_t1	../library/set_ctree234.m	/^:- pred fix_3node_t1(T::in, T::in, set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<fix_3node_t1\>/;'q;"	kind:pred	file:
set_ctree234.fix_3node_t2	../library/set_ctree234.m	/^:- pred fix_3node_t2(T::in, T::in, set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<fix_3node_t2\>/;'q;"	kind:pred	file:
set_ctree234.fix_4node_t0	../library/set_ctree234.m	/^:- pred fix_4node_t0(T::in, T::in, T::in,$/;kq|/^\<fix_4node_t0\>/;'q;"	kind:pred	file:
set_ctree234.fix_4node_t1	../library/set_ctree234.m	/^:- pred fix_4node_t1(T::in, T::in, T::in,$/;kq|/^\<fix_4node_t1\>/;'q;"	kind:pred	file:
set_ctree234.fix_4node_t2	../library/set_ctree234.m	/^:- pred fix_4node_t2(T::in, T::in, T::in,$/;kq|/^\<fix_4node_t2\>/;'q;"	kind:pred	file:
set_ctree234.fix_4node_t3	../library/set_ctree234.m	/^:- pred fix_4node_t3(T::in, T::in, T::in,$/;kq|/^\<fix_4node_t3\>/;'q;"	kind:pred	file:
set_ctree234.fold	../library/set_ctree234.m	/^:- func set_ctree234.fold(func(T1, T2) = T2, set_ctree234(T1), T2) = T2.$/;kq|/^\<set_ctree234.fold\>/;'q;"	kind:func
set_ctree234.fold	../library/set_ctree234.m	/^:- pred set_ctree234.fold(pred(T1, T2, T2), set_ctree234(T1), T2, T2).$/;kq|/^\<set_ctree234.fold\>/;'q;"	kind:pred
set_ctree234.fold2	../library/set_ctree234.m	/^:- pred set_ctree234.fold2(pred(T1, T2, T2, T3, T3), set_ctree234(T1),$/;kq|/^\<set_ctree234.fold2\>/;'q;"	kind:pred
set_ctree234.fold3	../library/set_ctree234.m	/^:- pred set_ctree234.fold3($/;kq|/^\<set_ctree234.fold3\>/;'q;"	kind:pred
set_ctree234.fold4	../library/set_ctree234.m	/^:- pred set_ctree234.fold4($/;kq|/^\<set_ctree234.fold4\>/;'q;"	kind:pred
set_ctree234.fold5	../library/set_ctree234.m	/^:- pred set_ctree234.fold5($/;kq|/^\<set_ctree234.fold5\>/;'q;"	kind:pred
set_ctree234.fold6	../library/set_ctree234.m	/^:- pred set_ctree234.fold6($/;kq|/^\<set_ctree234.fold6\>/;'q;"	kind:pred
set_ctree234.four	../library/set_ctree234.m	/^    ;       four(T, T, T, set_tree234(T), set_tree234(T),$/;kq|-;/\<set_ctree234.four\>/;'q;"	kind:cons	file:
set_ctree234.four	../library/set_ctree234.m	/^:- inst four(E, T)  ---> four(E, E, E, T, T, T, T).$/;kq|-;/\<set_ctree234.four\>/;'q;"	kind:inst	file:
set_ctree234.from_list	../library/set_ctree234.m	/^:- func set_ctree234.from_list(list(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.from_list\>/;'q;"	kind:func
set_ctree234.in_four	../library/set_ctree234.m	/^:- mode in_four  == in(four(ground, ground)).$/;kq|-;/\<set_ctree234.in_four\>/;'q;"	kind:mode	file:
set_ctree234.in_three	../library/set_ctree234.m	/^:- mode in_three  == in(three(ground, ground)).$/;kq|-;/\<set_ctree234.in_three\>/;'q;"	kind:mode	file:
set_ctree234.in_two	../library/set_ctree234.m	/^:- mode in_two  == in(two(ground, ground)).$/;kq|-;/\<set_ctree234.in_two\>/;'q;"	kind:mode	file:
set_ctree234.init	../library/set_ctree234.m	/^:- func set_ctree234.init = set_ctree234(T).$/;kq|/^\<set_ctree234.init\>/;'q;"	kind:func
set_ctree234.insert	../library/set_ctree234.m	/^:- func set_ctree234.insert(T, set_ctree234(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.insert\>/;'q;"	kind:func
set_ctree234.insert	../library/set_ctree234.m	/^:- pred set_ctree234.insert(T::in, set_ctree234(T)::in, set_ctree234(T)::out)$/;kq|/^\<set_ctree234.insert\>/;'q;"	kind:pred
set_ctree234.insert2	../library/set_ctree234.m	/^:- pred set_ctree234.insert2(T::in, int::out,$/;kq|/^\<set_ctree234.insert2\>/;'q;"	kind:pred	file:
set_ctree234.insert3	../library/set_ctree234.m	/^:- pred set_ctree234.insert3(T::in, int::out,$/;kq|/^\<set_ctree234.insert3\>/;'q;"	kind:pred	file:
set_ctree234.insert_list	../library/set_ctree234.m	/^:- func set_ctree234.insert_list(list(T), set_ctree234(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.insert_list\>/;'q;"	kind:func
set_ctree234.insert_list	../library/set_ctree234.m	/^:- pred set_ctree234.insert_list(list(T)::in,$/;kq|/^\<set_ctree234.insert_list\>/;'q;"	kind:pred
set_ctree234.intersect	../library/set_ctree234.m	/^:- func set_ctree234.intersect(set_ctree234(T), set_ctree234(T))$/;kq|/^\<set_ctree234.intersect\>/;'q;"	kind:func
set_ctree234.intersect	../library/set_ctree234.m	/^:- pred set_ctree234.intersect(set_ctree234(T)::in, set_ctree234(T)::in,$/;kq|/^\<set_ctree234.intersect\>/;'q;"	kind:pred
set_ctree234.intersect_list	../library/set_ctree234.m	/^:- func set_ctree234.intersect_list(list(set_ctree234(T))) = set_ctree234(T).$/;kq|/^\<set_ctree234.intersect_list\>/;'q;"	kind:func
set_ctree234.is_empty	../library/set_ctree234.m	/^:- pred set_ctree234.is_empty(set_ctree234(_T)::in) is semidet.$/;kq|/^\<set_ctree234.is_empty\>/;'q;"	kind:pred
set_ctree234.is_member	../library/set_ctree234.m	/^:- func set_ctree234.is_member(set_ctree234(T), T) = bool.$/;kq|/^\<set_ctree234.is_member\>/;'q;"	kind:func
set_ctree234.is_member	../library/set_ctree234.m	/^:- pred set_ctree234.is_member(set_ctree234(T)::in, T::in, bool::out) is det.$/;kq|/^\<set_ctree234.is_member\>/;'q;"	kind:pred
set_ctree234.list_to_set	../library/set_ctree234.m	/^:- func set_ctree234.list_to_set(list(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.list_to_set\>/;'q;"	kind:func
set_ctree234.map	../library/set_ctree234.m	/^:- func set_ctree234.map(func(T1) = T2, set_ctree234(T1)) = set_ctree234(T2).$/;kq|/^\<set_ctree234.map\>/;'q;"	kind:func
set_ctree234.map	../library/set_ctree234.m	/^:- pred set_ctree234.map(pred(T1, T2)::in(pred(in, out) is det),$/;kq|/^\<set_ctree234.map\>/;'q;"	kind:pred
set_ctree234.map_func	../library/set_ctree234.m	/^:- pred set_ctree234.map_func((func(T1) = T2)::in((func(in) = out) is det),$/;kq|/^\<set_ctree234.map_func\>/;'q;"	kind:pred	file:
set_ctree234.map_pred	../library/set_ctree234.m	/^:- pred set_ctree234.map_pred(pred(T1, T2)::in(pred(in, out) is det),$/;kq|/^\<set_ctree234.map_pred\>/;'q;"	kind:pred	file:
set_ctree234.max_level_sizes	../library/set_ctree234.m	/^:- pred max_level_sizes(int::in, int::in, int::in,$/;kq|/^\<max_level_sizes\>/;'q;"	kind:pred	file:
set_ctree234.member	../library/set_ctree234.m	/^:- pred set_ctree234.member(T, set_ctree234(T)).$/;kq|/^\<set_ctree234.member\>/;'q;"	kind:pred
set_ctree234.non_empty	../library/set_ctree234.m	/^:- pred set_ctree234.non_empty(set_ctree234(T)::in) is semidet.$/;kq|/^\<set_ctree234.non_empty\>/;'q;"	kind:pred
set_ctree234.one_member	../library/set_ctree234.m	/^:- pred set_ctree234.one_member(set_ctree234(T)::in, T::out) is nondet.$/;kq|/^\<set_ctree234.one_member\>/;'q;"	kind:pred
set_ctree234.out_two	../library/set_ctree234.m	/^:- mode out_two == out(two(ground, ground)).$/;kq|-;/\<set_ctree234.out_two\>/;'q;"	kind:mode	file:
set_ctree234.power_intersect	../library/set_ctree234.m	/^:- func set_ctree234.power_intersect(set_ctree234(set_ctree234(T)))$/;kq|/^\<set_ctree234.power_intersect\>/;'q;"	kind:func
set_ctree234.power_union	../library/set_ctree234.m	/^:- func set_ctree234.power_union(set_ctree234(set_ctree234(T)))$/;kq|/^\<set_ctree234.power_union\>/;'q;"	kind:func
set_ctree234.power_union	../library/set_ctree234.m	/^:- pred set_ctree234.power_union(set_ctree234(set_ctree234(T))::in,$/;kq|/^\<set_ctree234.power_union\>/;'q;"	kind:pred
set_ctree234.remove	../library/set_ctree234.m	/^:- pred set_ctree234.remove(T::in, set_ctree234(T)::in, set_ctree234(T)::out)$/;kq|/^\<set_ctree234.remove\>/;'q;"	kind:pred
set_ctree234.remove_least	../library/set_ctree234.m	/^:- pred set_ctree234.remove_least(T::out,$/;kq|/^\<set_ctree234.remove_least\>/;'q;"	kind:pred
set_ctree234.remove_list	../library/set_ctree234.m	/^:- pred set_ctree234.remove_list(list(T)::in,$/;kq|/^\<set_ctree234.remove_list\>/;'q;"	kind:pred
set_ctree234.set_tree234	../library/set_ctree234.m	/^:- type set_tree234(T)$/;kq|-;/\<set_ctree234.set_tree234\>/;'q;"	kind:type	file:
set_ctree234.singleton_set	../library/set_ctree234.m	/^:- pred set_ctree234.singleton_set(T, set_ctree234(T)).$/;kq|/^\<set_ctree234.singleton_set\>/;'q;"	kind:pred
set_ctree234.split_four	../library/set_ctree234.m	/^:- pred set_ctree234.split_four(set_tree234(T)::in_four, T::out,$/;kq|/^\<set_ctree234.split_four\>/;'q;"	kind:pred	file:
set_ctree234.subset	../library/set_ctree234.m	/^:- pred set_ctree234.subset(set_ctree234(T)::in, set_ctree234(T)::in)$/;kq|/^\<set_ctree234.subset\>/;'q;"	kind:pred
set_ctree234.superset	../library/set_ctree234.m	/^:- pred set_ctree234.superset(set_ctree234(T)::in, set_ctree234(T)::in)$/;kq|/^\<set_ctree234.superset\>/;'q;"	kind:pred
set_ctree234.three	../library/set_ctree234.m	/^    ;       three(T, T, set_tree234(T), set_tree234(T), set_tree234(T))$/;kq|-;/\<set_ctree234.three\>/;'q;"	kind:cons	file:
set_ctree234.three	../library/set_ctree234.m	/^:- inst three(E, T) ---> three(E, E, T, T, T).$/;kq|-;/\<set_ctree234.three\>/;'q;"	kind:inst	file:
set_ctree234.to_sorted_list	../library/set_ctree234.m	/^:- func set_ctree234.to_sorted_list(set_ctree234(T)) = list(T).$/;kq|/^\<set_ctree234.to_sorted_list\>/;'q;"	kind:func
set_ctree234.two	../library/set_ctree234.m	/^    ;       two(T, set_tree234(T), set_tree234(T))$/;kq|-;/\<set_ctree234.two\>/;'q;"	kind:cons	file:
set_ctree234.two	../library/set_ctree234.m	/^:- inst two(E, T)   ---> two(E, T, T).$/;kq|-;/\<set_ctree234.two\>/;'q;"	kind:inst	file:
set_ctree234.union	../library/set_ctree234.m	/^:- func set_ctree234.union(set_ctree234(T), set_ctree234(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.union\>/;'q;"	kind:func
set_ctree234.union	../library/set_ctree234.m	/^:- pred set_ctree234.union(set_ctree234(T)::in, set_ctree234(T)::in,$/;kq|/^\<set_ctree234.union\>/;'q;"	kind:pred
set_ctree234.union_list	../library/set_ctree234.m	/^:- func set_ctree234.union_list(list(set_ctree234(T))) = set_ctree234(T).$/;kq|/^\<set_ctree234.union_list\>/;'q;"	kind:func
set_ctree234.union_list	../library/set_ctree234.m	/^:- pred set_ctree234.union_list(list(set_ctree234(T))::in,$/;kq|/^\<set_ctree234.union_list\>/;'q;"	kind:pred
set_ctree234.verify_depths	../library/set_ctree234.m	/^:- pred verify_depths(set_ctree234(T)::in, list(int)::out) is det.$/;kq|/^\<verify_depths\>/;'q;"	kind:pred
set_cur_interval	interval.m	/^:- pred set_cur_interval(interval_id::in,$/;kq|/^\<set_cur_interval\>/;'q;"	kind:pred	file:
set_default_formatter	../library/pretty_printer.m	/^:- pred set_default_formatter(string::in, string::in, int::in, formatter::in,$/;kq|/^\<set_default_formatter\>/;'q;"	kind:pred
set_default_formatter_map	../library/pretty_printer.m	/^:- pred set_default_formatter_map(formatter_map::in, io::di, io::uo) is det.$/;kq|/^\<set_default_formatter_map\>/;'q;"	kind:pred
set_default_params	../library/pretty_printer.m	/^:- pred set_default_params(pp_params::in, io::di, io::uo) is det.$/;kq|/^\<set_default_params\>/;'q;"	kind:pred
set_dest	x86_64_instrs.m	/^                set_dest        :: operand,$/;kq|-;/\<set_dest\>/;'q;"	kind:fld
set_dump_opts_for_clauses	hlds_out_pred.m	/^:- pred set_dump_opts_for_clauses(hlds_out_info::in, hlds_out_info::out)$/;kq|/^\<set_dump_opts_for_clauses\>/;'q;"	kind:pred	file:
set_environment_var	../library/io.m	/^:- pred io.set_environment_var(string::in, string::in, io::di, io::uo) is det.$/;kq|/^\<io.set_environment_var\>/;'q;"	kind:pred
set_eval_method_create_aux_preds	add_pragma.m	/^:- pred set_eval_method_create_aux_preds(proc_id::in, proc_info::in,$/;kq|/^\<set_eval_method_create_aux_preds\>/;'q;"	kind:pred	file:
set_eval_method_create_aux_preds_list	add_pragma.m	/^:- pred set_eval_method_create_aux_preds_list($/;kq|/^\<set_eval_method_create_aux_preds_list\>/;'q;"	kind:pred	file:
set_exit_status	../library/io.m	/^:- pred io.set_exit_status(int::in, io::di, io::uo) is det.$/;kq|/^\<io.set_exit_status\>/;'q;"	kind:pred
set_expression	x86_64_instrs.m	/^                set_expression      :: string$/;kq|-;/\<set_expression\>/;'q;"	kind:fld
set_external_pred_reuse_as	structure_reuse.direct.m	/^:- pred set_external_pred_reuse_as(pred_id::in, reuse_as::in,$/;kq|/^\<set_external_pred_reuse_as\>/;'q;"	kind:pred	file:
set_fail_info	code_info.m	/^:- pred set_fail_info(fail_info::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_fail_info\>/;'q;"	kind:pred	file:
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_vars	code_info.m	/^:- pred set_follow_vars(abs_follow_vars::in,$/;kq|/^\<set_follow_vars\>/;'q;"	kind:pred
set_foreign_language	prog_data.m	/^:- pred set_foreign_language(foreign_language::in,$/;kq|/^\<set_foreign_language\>/;'q;"	kind:pred
set_formatter	../library/pretty_printer.m	/^:- func set_formatter(string, string, int, formatter, formatter_map) =$/;kq|/^\<set_formatter\>/;'q;"	kind:func
set_formatter_sv	../library/pretty_printer.m	/^:- pred set_formatter_sv(string::in, string::in, int::in, formatter::in,$/;kq|/^\<set_formatter_sv\>/;'q;"	kind:pred	file:
set_formatting_limit_correctly	../library/pretty_printer.m	/^:- func set_formatting_limit_correctly(formatting_limit, doc) = doc.$/;kq|/^\<set_formatting_limit_correctly\>/;'q;"	kind:func	file:
set_forward_live_vars	code_info.m	/^:- pred set_forward_live_vars(set(prog_var)::in,$/;kq|/^\<set_forward_live_vars\>/;'q;"	kind:pred
set_from_assoc_list	../library/bimap.m	/^:- func bimap.set_from_assoc_list(assoc_list(K, V), bimap(K, V))$/;kq|/^\<bimap.set_from_assoc_list\>/;'q;"	kind:func
set_from_assoc_list	../library/bimap.m	/^:- pred bimap.set_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<bimap.set_from_assoc_list\>/;'q;"	kind:pred
set_from_assoc_list	../library/injection.m	/^:- func injection.set_from_assoc_list(assoc_list(K, V), injection(K, V)) =$/;kq|/^\<injection.set_from_assoc_list\>/;'q;"	kind:func
set_from_assoc_list	../library/injection.m	/^:- pred injection.set_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<injection.set_from_assoc_list\>/;'q;"	kind:pred
set_from_assoc_list	../library/map.m	/^:- func map.set_from_assoc_list(map(K, V), assoc_list(K, V)) = map(K, V).$/;kq|/^\<map.set_from_assoc_list\>/;'q;"	kind:func
set_from_assoc_list	../library/map.m	/^:- pred map.set_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<map.set_from_assoc_list\>/;'q;"	kind:pred
set_from_assoc_list	../library/svmap.m	/^:- pred svmap.set_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<svmap.set_from_assoc_list\>/;'q;"	kind:pred
set_from_corresponding_lists	../library/bimap.m	/^:- func bimap.set_from_corresponding_lists(list(K), list(V),$/;kq|/^\<bimap.set_from_corresponding_lists\>/;'q;"	kind:func
set_from_corresponding_lists	../library/bimap.m	/^:- pred bimap.set_from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<bimap.set_from_corresponding_lists\>/;'q;"	kind:pred
set_from_corresponding_lists	../library/injection.m	/^:- func injection.set_from_corresponding_lists(list(K), list(V),$/;kq|/^\<injection.set_from_corresponding_lists\>/;'q;"	kind:func
set_from_corresponding_lists	../library/injection.m	/^:- pred injection.set_from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<injection.set_from_corresponding_lists\>/;'q;"	kind:pred
set_from_corresponding_lists	../library/map.m	/^:- func map.set_from_corresponding_lists(map(K, V), list(K), list(V))$/;kq|/^\<map.set_from_corresponding_lists\>/;'q;"	kind:func
set_from_corresponding_lists	../library/map.m	/^:- pred map.set_from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<map.set_from_corresponding_lists\>/;'q;"	kind:pred
set_from_corresponding_lists	../library/svmap.m	/^:- pred svmap.set_from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<svmap.set_from_corresponding_lists\>/;'q;"	kind:pred
set_func_decl_public	gcc.m	/^:- pred set_func_decl_public(gcc.func_decl::in, io::di, io::uo) is det.$/;kq|/^\<set_func_decl_public\>/;'q;"	kind:pred
set_functor_info	term_norm.m	/^:- func set_functor_info(module_info, globals.termination_norm) = functor_info.$/;kq|/^\<set_functor_info\>/;'q;"	kind:func
set_gc_method	globals.m	/^:- pred set_gc_method(gc_method::in, globals::in, globals::out) is det.$/;kq|/^\<set_gc_method\>/;'q;"	kind:pred
set_generated_terminates	term_constr_initial.m	/^:- pred set_generated_terminates(list(proc_id)::in, special_pred_id::in,$/;kq|/^\<set_generated_terminates\>/;'q;"	kind:pred	file:
set_generated_terminates	termination.m	/^:- pred set_generated_terminates(list(proc_id)::in, special_pred_id::in,$/;kq|/^\<set_generated_terminates\>/;'q;"	kind:pred	file:
set_get_message_hook	../library/exception.m	/^:- pred set_get_message_hook(io::di, io::uo) is det.$/;kq|/^\<set_get_message_hook\>/;'q;"	kind:pred	file:
set_global_frontend_callback	gcc.m	/^:- pred set_global_frontend_callback($/;kq|/^\<set_global_frontend_callback\>/;'q;"	kind:pred	file:
set_global_frontend_callback_output	gcc.m	/^:- pred set_global_frontend_callback_output(T::in, io::di, io::uo) is det.$/;kq|/^\<set_global_frontend_callback_output\>/;'q;"	kind:pred	file:
set_globals	../library/io.m	/^:- pred io.set_globals(univ::in, io::di, io::uo) is det.$/;kq|/^\<io.set_globals\>/;'q;"	kind:pred
set_goal_contexts	hlds_goal.m	/^:- pred set_goal_contexts(prog_context::in, hlds_goal::in, hlds_goal::out)$/;kq|/^\<set_goal_contexts\>/;'q;"	kind:pred
set_goal_nonlocals	quantification.m	/^:- pred set_goal_nonlocals(set_of_var, nonlocals_to_recompute,$/;kq|/^\<set_goal_nonlocals\>/;'q;"	kind:pred	file:
set_goal_nonlocals_translate	quantification.m	/^:- pred set_goal_nonlocals_translate(set_of_var, set(prog_var),$/;kq|/^\<set_goal_nonlocals_translate\>/;'q;"	kind:pred	file:
set_goal_pred_id	type_constraints.m	/^:- pred set_goal_pred_id(pred_id::in, hlds_goal::in,$/;kq|/^\<set_goal_pred_id\>/;'q;"	kind:pred	file:
set_head_vars	stm_expand.m	/^:- pred set_head_vars(list(prog_var)::in, stm_new_pred_info::in,$/;kq|/^\<set_head_vars\>/;'q;"	kind:pred	file:
set_if_in_range	../library/version_array.m	/^:- pred set_if_in_range(version_array(T)::in, int::in, T::in,$/;kq|/^\<set_if_in_range\>/;'q;"	kind:pred	file:
set_index	lp.m	/^:- pred set_index(int::in, int::in, float::in,$/;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_var_name::in, mlds_rval::in,$/;kq|/^\<set_initializer\>/;'q;"	kind:pred	file:
set_input_nodes	mode_constraint_robdd.m	/^:- pred set_input_nodes(mode_constraint::in, mode_constraint::out,$/;kq|/^\<set_input_nodes\>/;'q;"	kind:pred
set_input_stream	../library/io.m	/^:- pred io.set_input_stream(io.input_stream::in, io.input_stream::out,$/;kq|/^\<io.set_input_stream\>/;'q;"	kind:pred
set_input_stream_2	../library/io.m	/^:- pred io.set_input_stream_2(io.stream::in, io.stream::out,$/;kq|/^\<io.set_input_stream_2\>/;'q;"	kind:pred	file:
set_instmap	code_info.m	/^:- pred set_instmap(instmap::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_instmap\>/;'q;"	kind:pred
set_intermod_status	term_constr_build.m	/^:- pred set_intermod_status(intermod_status::in,$/;kq|/^\<set_intermod_status\>/;'q;"	kind:pred	file:
set_label_counter	code_info.m	/^:- pred set_label_counter(counter::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_label_counter\>/;'q;"	kind:pred	file:
set_lambda_outside	quantification.m	/^:- pred set_lambda_outside(set_of_var::in,$/;kq|/^\<set_lambda_outside\>/;'q;"	kind:pred	file:
set_large_flat_constructs_to_ground_in_case	modecheck_goal.m	/^:- pred set_large_flat_constructs_to_ground_in_case(set(prog_var)::in,$/;kq|/^\<set_large_flat_constructs_to_ground_in_case\>/;'q;"	kind:pred	file:
set_large_flat_constructs_to_ground_in_goal	modecheck_goal.m	/^:- pred set_large_flat_constructs_to_ground_in_goal(set(prog_var)::in,$/;kq|/^\<set_large_flat_constructs_to_ground_in_goal\>/;'q;"	kind:pred	file:
set_large_flat_constructs_to_ground_in_goals	modecheck_goal.m	/^:- pred set_large_flat_constructs_to_ground_in_goals(set(prog_var)::in,$/;kq|/^\<set_large_flat_constructs_to_ground_in_goals\>/;'q;"	kind:pred	file:
set_layout_info	code_info.m	/^:- pred set_layout_info(proc_label_layout_info::in,$/;kq|/^\<set_layout_info\>/;'q;"	kind:pred	file:
set_level_from_var	mode_constraint_robdd.m	/^:- pred set_level_from_var(prog_var_and_level::in,$/;kq|/^\<set_level_from_var\>/;'q;"	kind:pred
set_limit	../library/pretty_printer.m	/^    ;       set_limit(formatting_limit).$/;kq|-;/\<set_limit\>/;'q;"	kind:cons	file:
set_line	../library/io.m	/^    pred(set_line\/4) is io.set_line_number$/;kq|-;/\<set_line\>/;'q;"	kind:tcim	file:
set_line	../library/io.m	/^    pred(set_line\/4) is io.set_output_line_number$/;kq|-;/\<set_line\>/;'q;"	kind:tcim	file:
set_line	../library/stream.m	/^    pred set_line(Stream::in, int::in,  State::di, State::uo) is det$/;kq|-;/\<set_line\>/;'q;"	kind:tcm
set_line_num	c_util.m	/^:- pred set_line_num(globals::in, string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<set_line_num\>/;'q;"	kind:pred
set_line_number	../library/io.m	/^:- pred io.set_line_number(int::in, io::di, io::uo) is det.$/;kq|/^\<io.set_line_number\>/;'q;"	kind:pred
set_line_number	../library/io.m	/^:- pred io.set_line_number(io.input_stream::in, int::in, io::di, io::uo)$/;kq|/^\<io.set_line_number\>/;'q;"	kind:pred
set_line_number_2	../library/io.m	/^:- pred io.set_line_number_2(io.stream::in, int::in, io::di, io::uo)$/;kq|/^\<io.set_line_number_2\>/;'q;"	kind:pred	file:
set_list_of_preds_exported	intermod.m	/^:- pred set_list_of_preds_exported(list(pred_id)::in, module_info::in,$/;kq|/^\<set_list_of_preds_exported\>/;'q;"	kind:pred	file:
set_list_of_preds_exported_2	intermod.m	/^:- pred set_list_of_preds_exported_2(list(pred_id)::in,$/;kq|/^\<set_list_of_preds_exported_2\>/;'q;"	kind:pred	file:
set_list_val	stm_expand.m	/^:- pred set_list_val(X::in, Y::in, X::out) is det.$/;kq|/^\<set_list_val\>/;'q;"	kind:pred	file:
set_list_vars_used	unused_args.m	/^:- pred set_list_vars_used(list(prog_var)::in, var_dep::in, var_dep::out)$/;kq|/^\<set_list_vars_used\>/;'q;"	kind:pred	file:
set_liveness_and_end_branch	lookup_util.m	/^:- pred set_liveness_and_end_branch(abs_store_map::in, set(prog_var)::in,$/;kq|/^\<set_liveness_and_end_branch\>/;'q;"	kind:pred
set_maps_snapshot	polymorphism.m	/^:- pred set_maps_snapshot(maps_snapshot::in, poly_info::in, poly_info::out)$/;kq|/^\<set_maps_snapshot\>/;'q;"	kind:pred	file:
set_max_reg_in_use_at_trace	code_info.m	/^:- pred 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 set_max_temp_slot_count(int::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_max_temp_slot_count\>/;'q;"	kind:pred	file:
set_may_call_mercury	prog_data.m	/^:- pred set_may_call_mercury(proc_may_call_mercury::in,$/;kq|/^\<set_may_call_mercury\>/;'q;"	kind:pred
set_may_call_mm_tabled	prog_data.m	/^:- pred set_may_call_mm_tabled(may_call_mm_tabled::in,$/;kq|/^\<set_may_call_mm_tabled\>/;'q;"	kind:pred
set_may_duplicate	prog_data.m	/^:- pred set_may_duplicate(maybe(proc_may_duplicate)::in,$/;kq|/^\<set_may_duplicate\>/;'q;"	kind:pred
set_may_modify_trail	prog_data.m	/^:- pred set_may_modify_trail(proc_may_modify_trail::in,$/;kq|/^\<set_may_modify_trail\>/;'q;"	kind:pred
set_may_throw_exception	prog_data.m	/^:- pred set_may_throw_exception(proc_may_throw_exception::in,$/;kq|/^\<set_may_throw_exception\>/;'q;"	kind:pred
set_maybe_feedback_info	globals.m	/^:- pred set_maybe_feedback_info(maybe(feedback_info)::in, $/;kq|/^\<set_maybe_feedback_info\>/;'q;"	kind:pred
set_maybe_trace_info	code_info.m	/^:- pred set_maybe_trace_info(maybe(trace_info)::in,$/;kq|/^\<set_maybe_trace_info\>/;'q;"	kind:pred	file:
set_module_recomp_info	make_hlds.m	/^:- pred set_module_recomp_info(make_hlds_qual_info::in,$/;kq|/^\<set_module_recomp_info\>/;'q;"	kind:pred
set_module_recompilation_info	qual_info.m	/^:- pred set_module_recompilation_info(qual_info::in,$/;kq|/^\<set_module_recompilation_info\>/;'q;"	kind:pred
set_mutable_add_foreign_name	prog_item.m	/^:- pred set_mutable_add_foreign_name(foreign_name::in,$/;kq|/^\<set_mutable_add_foreign_name\>/;'q;"	kind:pred
set_mutable_var_attach_to_io_state	prog_item.m	/^:- pred set_mutable_var_attach_to_io_state(bool::in,$/;kq|/^\<set_mutable_var_attach_to_io_state\>/;'q;"	kind:pred
set_mutable_var_constant	prog_item.m	/^:- pred set_mutable_var_constant(bool::in,$/;kq|/^\<set_mutable_var_constant\>/;'q;"	kind:pred
set_mutable_var_thread_local	prog_item.m	/^:- pred set_mutable_var_thread_local(mutable_thread_local::in,$/;kq|/^\<set_mutable_var_thread_local\>/;'q;"	kind:pred
set_mutable_var_trailed	prog_item.m	/^:- pred set_mutable_var_trailed(mutable_trailed::in,$/;kq|/^\<set_mutable_var_trailed\>/;'q;"	kind:pred
set_mutvar	../library/mutvar.m	/^:-        pred set_mutvar(ui, di) is det.$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred
set_mutvar	../library/mutvar.m	/^:- impure pred set_mutvar(mutvar(T), T) is det.$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred
set_mutvar	../library/store.m	/^:- pred store.set_mutvar(generic_mutvar(T, S)::in, T::in,$/;kq|/^\<store.set_mutvar\>/;'q;"	kind:pred
set_mutvar	../library/version_store.m	/^:- pred set_mutvar(mutvar(T, S)::in, T::in,$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred
set_non_inferred_proc_determinism	det_analysis.m	/^:- pred set_non_inferred_proc_determinism(pred_proc_id::in,$/;kq|/^\<set_non_inferred_proc_determinism\>/;'q;"	kind:pred	file:
set_nonlocals	quantification.m	/^:- pred set_nonlocals(set_of_var::in,$/;kq|/^\<set_nonlocals\>/;'q;"	kind:pred	file:
set_of_var	liveness.m	/^:- type set_of_var == set(prog_var).$/;kq|-;/\<set_of_var\>/;'q;"	kind:type	file:
set_of_var	quantification.m	/^:- type set_of_var == tree_bitset(prog_var).$/;kq|-;/\<set_of_var\>/;'q;"	kind:type	file:
set_op_priority	../library/pretty_printer.m	/^    ;       set_op_priority(ops.priority)$/;kq|-;/\<set_op_priority\>/;'q;"	kind:cons	file:
set_op_table	../library/io.m	/^:- pred io.set_op_table(ops.table::di, io::di, io::uo) is det.$/;kq|/^\<io.set_op_table\>/;'q;"	kind:pred
set_open_intervals	interval.m	/^:- pred set_open_intervals(set(interval_id)::in,$/;kq|/^\<set_open_intervals\>/;'q;"	kind:pred	file:
set_opt_level	options.m	/^:- pred set_opt_level(int::in, option_table::in, option_table::out) is det.$/;kq|/^\<set_opt_level\>/;'q;"	kind:pred	file:
set_option	globals.m	/^:- pred set_option(option::in, option_data::in, globals::in, globals::out)$/;kq|/^\<set_option\>/;'q;"	kind:pred
set_options	globals.m	/^:- pred set_options(option_table::in, globals::in, globals::out) is det.$/;kq|/^\<set_options\>/;'q;"	kind:pred
set_ordinary_despite_detism	prog_data.m	/^:- pred set_ordinary_despite_detism(bool::in,$/;kq|/^\<set_ordinary_despite_detism\>/;'q;"	kind:pred
set_ordlist	../library/set_ordlist.m	/^:- type set_ordlist(T)$/;kq|-;/\<set_ordlist\>/;'q;"	kind:type	file:
set_ordlist.contains	../library/set_ordlist.m	/^:- pred set_ordlist.contains(set_ordlist(T)::in, T::in) is semidet.$/;kq|/^\<set_ordlist.contains\>/;'q;"	kind:pred
set_ordlist.count	../library/set_ordlist.m	/^:- func set_ordlist.count(set_ordlist(T)) = int.$/;kq|/^\<set_ordlist.count\>/;'q;"	kind:func
set_ordlist.count	../library/set_ordlist.m	/^:- pred set_ordlist.count(set_ordlist(T)::in, int::out) is det.$/;kq|/^\<set_ordlist.count\>/;'q;"	kind:pred
set_ordlist.delete	../library/set_ordlist.m	/^:- func set_ordlist.delete(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<set_ordlist.delete\>/;'q;"	kind:func
set_ordlist.delete	../library/set_ordlist.m	/^:- pred set_ordlist.delete(T::in, set_ordlist(T)::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist.delete\>/;'q;"	kind:pred
set_ordlist.delete_list	../library/set_ordlist.m	/^:- func set_ordlist.delete_list(set_ordlist(T), list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist.delete_list\>/;'q;"	kind:func
set_ordlist.delete_list	../library/set_ordlist.m	/^:- pred set_ordlist.delete_list(list(T)::in,$/;kq|/^\<set_ordlist.delete_list\>/;'q;"	kind:pred
set_ordlist.difference	../library/set_ordlist.m	/^:- func set_ordlist.difference(set_ordlist(T), set_ordlist(T))$/;kq|/^\<set_ordlist.difference\>/;'q;"	kind:func
set_ordlist.difference	../library/set_ordlist.m	/^:- pred set_ordlist.difference(set_ordlist(T)::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist.difference\>/;'q;"	kind:pred
set_ordlist.difference_2	../library/set_ordlist.m	/^:- pred set_ordlist.difference_2(list(T)::in, list(T)::in, list(T)::out)$/;kq|/^\<set_ordlist.difference_2\>/;'q;"	kind:pred	file:
set_ordlist.divide	../library/set_ordlist.m	/^:- pred set_ordlist.divide(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_ordlist.divide\>/;'q;"	kind:pred
set_ordlist.divide_2	../library/set_ordlist.m	/^:- pred set_ordlist.divide_2(pred(T)::in(pred(in) is semidet), list(T)::in,$/;kq|/^\<set_ordlist.divide_2\>/;'q;"	kind:pred	file:
set_ordlist.divide_by_set	../library/set_ordlist.m	/^:- pred set_ordlist.divide_by_set(set_ordlist(T)::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist.divide_by_set\>/;'q;"	kind:pred
set_ordlist.divide_by_set_2	../library/set_ordlist.m	/^:- pred set_ordlist.divide_by_set_2(list(T1)::in, list(T1)::in,$/;kq|/^\<set_ordlist.divide_by_set_2\>/;'q;"	kind:pred	file:
set_ordlist.empty	../library/set_ordlist.m	/^:- pred set_ordlist.empty(set_ordlist(_T)::in) is semidet.$/;kq|/^\<set_ordlist.empty\>/;'q;"	kind:pred
set_ordlist.equal	../library/set_ordlist.m	/^:- pred set_ordlist.equal(set_ordlist(T)::in, set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist.equal\>/;'q;"	kind:pred
set_ordlist.filter	../library/set_ordlist.m	/^:- func set_ordlist.filter(pred(T1), set_ordlist(T1)) = set_ordlist(T1).$/;kq|/^\<set_ordlist.filter\>/;'q;"	kind:func
set_ordlist.filter	../library/set_ordlist.m	/^:- pred set_ordlist.filter(pred(T1), set_ordlist(T1), set_ordlist(T1)).$/;kq|/^\<set_ordlist.filter\>/;'q;"	kind:pred
set_ordlist.filter	../library/set_ordlist.m	/^:- pred set_ordlist.filter(pred(T1), set_ordlist(T1),$/;kq|/^\<set_ordlist.filter\>/;'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.filter_map	../library/set_ordlist.m	/^:- pred set_ordlist.filter_map(pred(T1, T2), set_ordlist(T1),$/;kq|/^\<set_ordlist.filter_map\>/;'q;"	kind:pred
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.fold	../library/set_ordlist.m	/^:- pred set_ordlist.fold(pred(T1, T2, T2), set_ordlist(T1), T2, T2).$/;kq|/^\<set_ordlist.fold\>/;'q;"	kind:pred
set_ordlist.fold2	../library/set_ordlist.m	/^:- pred set_ordlist.fold2(pred(T1, T2, T2, T3, T3), set_ordlist(T1),$/;kq|/^\<set_ordlist.fold2\>/;'q;"	kind:pred
set_ordlist.fold3	../library/set_ordlist.m	/^:- pred set_ordlist.fold3(pred(T1, T2, T2, T3, T3, T4, T4),$/;kq|/^\<set_ordlist.fold3\>/;'q;"	kind:pred
set_ordlist.fold4	../library/set_ordlist.m	/^:- pred set_ordlist.fold4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5),$/;kq|/^\<set_ordlist.fold4\>/;'q;"	kind:pred
set_ordlist.fold5	../library/set_ordlist.m	/^:- pred set_ordlist.fold5($/;kq|/^\<set_ordlist.fold5\>/;'q;"	kind:pred
set_ordlist.fold6	../library/set_ordlist.m	/^:- pred set_ordlist.fold6(pred(T, A, A, B, B, C, C, D, D, E, E, F, F),$/;kq|/^\<set_ordlist.fold6\>/;'q;"	kind:pred
set_ordlist.from_list	../library/set_ordlist.m	/^:- func set_ordlist.from_list(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist.from_list\>/;'q;"	kind:func
set_ordlist.from_sorted_list	../library/set_ordlist.m	/^:- func set_ordlist.from_sorted_list(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist.from_sorted_list\>/;'q;"	kind:func
set_ordlist.init	../library/set_ordlist.m	/^:- func set_ordlist.init = set_ordlist(T).$/;kq|/^\<set_ordlist.init\>/;'q;"	kind:func
set_ordlist.init	../library/set_ordlist.m	/^:- pred set_ordlist.init(set_ordlist(_T)::uo) is det.$/;kq|/^\<set_ordlist.init\>/;'q;"	kind:pred
set_ordlist.insert	../library/set_ordlist.m	/^:- func set_ordlist.insert(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<set_ordlist.insert\>/;'q;"	kind:func
set_ordlist.insert	../library/set_ordlist.m	/^:- pred set_ordlist.insert(T::in, set_ordlist(T)::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist.insert\>/;'q;"	kind:pred
set_ordlist.insert_2	../library/set_ordlist.m	/^:- pred set_ordlist.insert_2(list(T)::in, T::in, list(T)::out)$/;kq|/^\<set_ordlist.insert_2\>/;'q;"	kind:pred	file:
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(list(T)::in,$/;kq|/^\<set_ordlist.insert_list\>/;'q;"	kind:pred
set_ordlist.intersect	../library/set_ordlist.m	/^:- func set_ordlist.intersect(set_ordlist(T), set_ordlist(T))$/;kq|/^\<set_ordlist.intersect\>/;'q;"	kind:func
set_ordlist.intersect	../library/set_ordlist.m	/^:- pred set_ordlist.intersect(set_ordlist(T), set_ordlist(T), set_ordlist(T)).$/;kq|/^\<set_ordlist.intersect\>/;'q;"	kind:pred
set_ordlist.intersect_2	../library/set_ordlist.m	/^:- pred set_ordlist.intersect_2(list(T), list(T), list(T)).$/;kq|/^\<set_ordlist.intersect_2\>/;'q;"	kind:pred	file:
set_ordlist.intersect_list	../library/set_ordlist.m	/^:- func set_ordlist.intersect_list(list(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist.intersect_list\>/;'q;"	kind:func
set_ordlist.intersect_list	../library/set_ordlist.m	/^:- pred set_ordlist.intersect_list(list(set_ordlist(T))::in,$/;kq|/^\<set_ordlist.intersect_list\>/;'q;"	kind:pred
set_ordlist.is_empty	../library/set_ordlist.m	/^:- pred set_ordlist.is_empty(set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist.is_empty\>/;'q;"	kind:pred
set_ordlist.is_member	../library/set_ordlist.m	/^:- pred set_ordlist.is_member(T::in, set_ordlist(T)::in, bool::out) is det.$/;kq|/^\<set_ordlist.is_member\>/;'q;"	kind:pred
set_ordlist.is_member_2	../library/set_ordlist.m	/^:- pred set_ordlist.is_member_2(T::in, list(T)::in, bool::out) is det.$/;kq|/^\<set_ordlist.is_member_2\>/;'q;"	kind:pred	file:
set_ordlist.is_non_empty	../library/set_ordlist.m	/^:- pred set_ordlist.is_non_empty(set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist.is_non_empty\>/;'q;"	kind:pred
set_ordlist.is_singleton	../library/set_ordlist.m	/^:- pred set_ordlist.is_singleton(set_ordlist(T)::in, T::out) is semidet.$/;kq|/^\<set_ordlist.is_singleton\>/;'q;"	kind:pred
set_ordlist.list_to_set	../library/set_ordlist.m	/^:- func set_ordlist.list_to_set(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist.list_to_set\>/;'q;"	kind:func
set_ordlist.list_to_set	../library/set_ordlist.m	/^:- pred set_ordlist.list_to_set(list(T)::in, set_ordlist(T)::out) is det.$/;kq|/^\<set_ordlist.list_to_set\>/;'q;"	kind:pred
set_ordlist.make_singleton_set	../library/set_ordlist.m	/^:- func set_ordlist.make_singleton_set(T) = set_ordlist(T).$/;kq|/^\<set_ordlist.make_singleton_set\>/;'q;"	kind:func
set_ordlist.map	../library/set_ordlist.m	/^:- func set_ordlist.map(func(T1) = T2, set_ordlist(T1)) = set_ordlist(T2).$/;kq|/^\<set_ordlist.map\>/;'q;"	kind:func
set_ordlist.member	../library/set_ordlist.m	/^:- pred set_ordlist.member(T, set_ordlist(T)).$/;kq|/^\<set_ordlist.member\>/;'q;"	kind:pred
set_ordlist.no_dups	../library/set_ordlist.m	/^:- pred set_ordlist.no_dups(T::in, list(T)::in) is semidet.$/;kq|/^\<set_ordlist.no_dups\>/;'q;"	kind:pred	file:
set_ordlist.non_empty	../library/set_ordlist.m	/^:- pred set_ordlist.non_empty(set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist.non_empty\>/;'q;"	kind:pred
set_ordlist.power_intersect	../library/set_ordlist.m	/^:- func set_ordlist.power_intersect(set_ordlist(set_ordlist(T)))$/;kq|/^\<set_ordlist.power_intersect\>/;'q;"	kind:func
set_ordlist.power_intersect	../library/set_ordlist.m	/^:- pred set_ordlist.power_intersect(set_ordlist(set_ordlist(T))::in,$/;kq|/^\<set_ordlist.power_intersect\>/;'q;"	kind:pred
set_ordlist.power_union	../library/set_ordlist.m	/^:- func set_ordlist.power_union(set_ordlist(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist.power_union\>/;'q;"	kind:func
set_ordlist.power_union	../library/set_ordlist.m	/^:- pred set_ordlist.power_union(set_ordlist(set_ordlist(T))::in,$/;kq|/^\<set_ordlist.power_union\>/;'q;"	kind:pred
set_ordlist.power_union_2	../library/set_ordlist.m	/^:- pred set_ordlist.power_union_2(list(set_ordlist(T))::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist.power_union_2\>/;'q;"	kind:pred	file:
set_ordlist.remove	../library/set_ordlist.m	/^:- pred set_ordlist.remove(T::in, set_ordlist(T)::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist.remove\>/;'q;"	kind:pred
set_ordlist.remove_least	../library/set_ordlist.m	/^:- pred set_ordlist.remove_least(T::out,$/;kq|/^\<set_ordlist.remove_least\>/;'q;"	kind:pred
set_ordlist.remove_list	../library/set_ordlist.m	/^:- pred set_ordlist.remove_list(list(T)::in,$/;kq|/^\<set_ordlist.remove_list\>/;'q;"	kind:pred
set_ordlist.singleton_set	../library/set_ordlist.m	/^:- pred set_ordlist.singleton_set(set_ordlist(T), T).$/;kq|/^\<set_ordlist.singleton_set\>/;'q;"	kind:pred
set_ordlist.sol	../library/set_ordlist.m	/^    --->    sol(list(T)).$/;kq|-;/\<set_ordlist.sol\>/;'q;"	kind:cons	file:
set_ordlist.sort_no_dups	../library/set_ordlist.m	/^:- pred set_ordlist.sort_no_dups(list(T)::in, set_ordlist(T)::out) is semidet.$/;kq|/^\<set_ordlist.sort_no_dups\>/;'q;"	kind:pred	file:
set_ordlist.sorted_list_to_set	../library/set_ordlist.m	/^:- func set_ordlist.sorted_list_to_set(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist.sorted_list_to_set\>/;'q;"	kind:func
set_ordlist.sorted_list_to_set	../library/set_ordlist.m	/^:- pred set_ordlist.sorted_list_to_set(list(T)::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist.sorted_list_to_set\>/;'q;"	kind:pred
set_ordlist.subset	../library/set_ordlist.m	/^:- pred set_ordlist.subset(set_ordlist(T)::in, set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist.subset\>/;'q;"	kind:pred
set_ordlist.superset	../library/set_ordlist.m	/^:- pred set_ordlist.superset(set_ordlist(T)::in, set_ordlist(T)::in)$/;kq|/^\<set_ordlist.superset\>/;'q;"	kind:pred
set_ordlist.to_sorted_list	../library/set_ordlist.m	/^:- func set_ordlist.to_sorted_list(set_ordlist(T)) = list(T).$/;kq|/^\<set_ordlist.to_sorted_list\>/;'q;"	kind:func
set_ordlist.to_sorted_list	../library/set_ordlist.m	/^:- pred set_ordlist.to_sorted_list(set_ordlist(T)::in, list(T)::out) is det.$/;kq|/^\<set_ordlist.to_sorted_list\>/;'q;"	kind:pred
set_ordlist.union	../library/set_ordlist.m	/^:- func set_ordlist.union(set_ordlist(T), set_ordlist(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist.union\>/;'q;"	kind:func
set_ordlist.union	../library/set_ordlist.m	/^:- pred set_ordlist.union(set_ordlist(T)::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist.union\>/;'q;"	kind:pred
set_ordlist.union_list	../library/set_ordlist.m	/^:- func set_ordlist.union_list(list(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist.union_list\>/;'q;"	kind:func
set_ordlist.union_list	../library/set_ordlist.m	/^:- pred set_ordlist.union_list(list(set_ordlist(T))::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist.union_list\>/;'q;"	kind:pred
set_output_line_number	../library/io.m	/^:- pred io.set_output_line_number(int::in, io::di, io::uo) is det.$/;kq|/^\<io.set_output_line_number\>/;'q;"	kind:pred
set_output_line_number	../library/io.m	/^:- pred io.set_output_line_number(io.output_stream::in, int::in,$/;kq|/^\<io.set_output_line_number\>/;'q;"	kind:pred
set_output_line_number_2	../library/io.m	/^:- pred io.set_output_line_number_2(io.stream::in, int::in,$/;kq|/^\<io.set_output_line_number_2\>/;'q;"	kind:pred	file:
set_output_stream	../library/io.m	/^:- pred io.set_output_stream(io.output_stream::in, io.output_stream::out,$/;kq|/^\<io.set_output_stream\>/;'q;"	kind:pred
set_output_stream_2	../library/io.m	/^:- pred io.set_output_stream_2(io.stream::in, io.stream::out,$/;kq|/^\<io.set_output_stream_2\>/;'q;"	kind:pred	file:
set_outside	quantification.m	/^:- pred set_outside(set_of_var::in,$/;kq|/^\<set_outside\>/;'q;"	kind:pred	file:
set_overridability	mlds.m	/^:- func set_overridability(mlds_decl_flags, overridability) = mlds_decl_flags.$/;kq|/^\<set_overridability\>/;'q;"	kind:func
set_par_conj_depth	code_info.m	/^:- pred set_par_conj_depth(int::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_par_conj_depth\>/;'q;"	kind:pred
set_parent	inst_graph.m	/^:- pred set_parent(prog_var::in, prog_var::in, inst_graph::in, inst_graph::out)$/;kq|/^\<set_parent\>/;'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_persistent_temps	code_info.m	/^:- pred set_persistent_temps(set(lval)::in,$/;kq|/^\<set_persistent_temps\>/;'q;"	kind:pred	file:
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_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_constr_arg_size_info	term_constr_util.m	/^:- pred set_pred_proc_ids_constr_arg_size_info(list(pred_proc_id)::in,$/;kq|/^\<set_pred_proc_ids_constr_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_proc_trace_events	code_info.m	/^:- pred set_proc_trace_events(bool::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_proc_trace_events\>/;'q;"	kind:pred
set_purity	prog_data.m	/^:- pred set_purity(purity::in,$/;kq|/^\<set_purity\>/;'q;"	kind:pred
set_quant_vars	quantification.m	/^:- pred set_quant_vars(set_of_var::in,$/;kq|/^\<set_quant_vars\>/;'q;"	kind:pred	file:
set_read_status	../library/bit_buffer.m	/^:- pred set_read_status(stream.res(Error)::in,$/;kq|/^\<set_read_status\>/;'q;"	kind:pred	file:
set_ref	../library/store.m	/^:- pred store.set_ref(generic_ref(T, S)::in, generic_ref(T, S)::in,$/;kq|/^\<store.set_ref\>/;'q;"	kind:pred
set_ref_value	../library/store.m	/^:- pred store.set_ref_value(generic_ref(T, S)::in, T::di,$/;kq|/^\<store.set_ref_value\>/;'q;"	kind:pred
set_registers_roots	prog_data.m	/^:- pred set_registers_roots(proc_registers_roots::in,$/;kq|/^\<set_registers_roots\>/;'q;"	kind:pred
set_req_queue	unify_proc.m	/^:- pred set_req_queue(req_queue::in,$/;kq|/^\<set_req_queue\>/;'q;"	kind:pred
set_resume_point_and_frame_to_unknown	code_info.m	/^:- pred set_resume_point_and_frame_to_unknown(code_info::in, code_info::out)$/;kq|/^\<set_resume_point_and_frame_to_unknown\>/;'q;"	kind:pred
set_resume_point_to_unknown	code_info.m	/^:- pred set_resume_point_to_unknown(code_info::in, code_info::out) is det.$/;kq|/^\<set_resume_point_to_unknown\>/;'q;"	kind:pred
set_rtti_initialization_field	mlds_to_il.m	/^:- pred set_rtti_initialization_field(fieldref::in, list(instr)::out,$/;kq|/^\<set_rtti_initialization_field\>/;'q;"	kind:pred	file:
set_rtti_varmaps	quantification.m	/^:- pred set_rtti_varmaps(rtti_varmaps::in,$/;kq|/^\<set_rtti_varmaps\>/;'q;"	kind:pred	file:
set_seen	quantification.m	/^:- pred set_seen(set_of_var::in,$/;kq|/^\<set_seen\>/;'q;"	kind:pred	file:
set_simple_mode_constraints	mode_constraint_robdd.m	/^:- pred set_simple_mode_constraints(mode_constraint_info::in,$/;kq|/^\<set_simple_mode_constraints\>/;'q;"	kind:pred
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_state	../library/bit_buffer.m	/^:- pred set_state(State::di,$/;kq|/^\<set_state\>/;'q;"	kind:pred	file:
set_static_cell_info	code_info.m	/^:- pred set_static_cell_info(static_cell_info::in,$/;kq|/^\<set_static_cell_info\>/;'q;"	kind:pred
set_stream_db	../library/io.m	/^:- pred io.set_stream_db(io.stream_db::in, io::di, io::uo) is det.$/;kq|/^\<io.set_stream_db\>/;'q;"	kind:pred	file:
set_succip_used	code_info.m	/^:- pred set_succip_used(bool::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_succip_used\>/;'q;"	kind:pred	file:
set_symbol	x86_64_instrs.m	/^                set_symbol          :: string,$/;kq|-;/\<set_symbol\>/;'q;"	kind:fld
set_tabled_for_io	prog_data.m	/^:- pred set_tabled_for_io(proc_tabled_for_io::in,$/;kq|/^\<set_tabled_for_io\>/;'q;"	kind:pred
set_tags_method	globals.m	/^:- pred set_tags_method(tags_method::in, globals::in, globals::out) is det.$/;kq|/^\<set_tags_method\>/;'q;"	kind:pred
set_temp_content_map	code_info.m	/^:- pred 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 set_temps_in_use(set(lval)::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_temps_in_use\>/;'q;"	kind:pred	file:
set_terminates	prog_data.m	/^:- pred set_terminates(proc_terminates::in,$/;kq|/^\<set_terminates\>/;'q;"	kind:pred
set_termination_info_for_proc	term_constr_main.m	/^:- pred set_termination_info_for_proc(constr_termination_info::in,$/;kq|/^\<set_termination_info_for_proc\>/;'q;"	kind:pred	file:
set_termination_info_for_procs	term_constr_main.m	/^:- pred set_termination_info_for_procs(list(pred_proc_id)::in,$/;kq|/^\<set_termination_info_for_procs\>/;'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_terms_to_zero	lp_rational.m	/^:- func set_terms_to_zero(set(lp_var), lp_terms) = lp_terms.$/;kq|/^\<set_terms_to_zero\>/;'q;"	kind:func	file:
set_thread_safe	prog_data.m	/^:- pred set_thread_safe(proc_thread_safe::in,$/;kq|/^\<set_thread_safe\>/;'q;"	kind:pred
set_to_bitset	quantification.m	/^:- func set_to_bitset(set(prog_var)) = set_of_var.$/;kq|/^\<set_to_bitset\>/;'q;"	kind:func	file:
set_trace_level	globals.m	/^:- pred set_trace_level(trace_level::in, globals::in, globals::out) is det.$/;kq|/^\<set_trace_level\>/;'q;"	kind:pred
set_trace_level_none	globals.m	/^:- pred set_trace_level_none(globals::in, globals::out) is det.$/;kq|/^\<set_trace_level_none\>/;'q;"	kind:pred
set_trailing_bits_in_byte	../library/bitmap.m	/^:- func set_trailing_bits_in_byte(bitmap, bit_index, byte) = bitmap.$/;kq|/^\<set_trailing_bits_in_byte\>/;'q;"	kind:func	file:
set_tree234	../library/set_ctree234.m	/^:- type set_tree234(T)$/;kq|-;/\<set_tree234\>/;'q;"	kind:type	file:
set_tree234	../library/set_tree234.m	/^:- type set_tree234(T)$/;kq|-;/\<set_tree234\>/;'q;"	kind:type	file:
set_tree234.all_members	../library/set_tree234.m	/^:- pred set_tree234.all_members(set_tree234(T)::in, T::out) is nondet.$/;kq|/^\<set_tree234.all_members\>/;'q;"	kind:pred	file:
set_tree234.contains	../library/set_tree234.m	/^:- pred set_tree234.contains(set_tree234(T)::in, T::in) is semidet.$/;kq|/^\<set_tree234.contains\>/;'q;"	kind:pred
set_tree234.count	../library/set_tree234.m	/^:- func set_tree234.count(set_tree234(T)) = int.$/;kq|/^\<set_tree234.count\>/;'q;"	kind:func
set_tree234.delete	../library/set_tree234.m	/^:- func set_tree234.delete(T, set_tree234(T)) = set_tree234(T).$/;kq|/^\<set_tree234.delete\>/;'q;"	kind:func
set_tree234.delete	../library/set_tree234.m	/^:- pred set_tree234.delete(T::in, set_tree234(T)::in, set_tree234(T)::out)$/;kq|/^\<set_tree234.delete\>/;'q;"	kind:pred
set_tree234.delete_2	../library/set_tree234.m	/^:- pred set_tree234.delete_2(T::in, set_tree234(T)::in, set_tree234(T)::out,$/;kq|/^\<set_tree234.delete_2\>/;'q;"	kind:pred	file:
set_tree234.delete_list	../library/set_tree234.m	/^:- func set_tree234.delete_list(list(T), set_tree234(T)) = set_tree234(T).$/;kq|/^\<set_tree234.delete_list\>/;'q;"	kind:func
set_tree234.delete_list	../library/set_tree234.m	/^:- pred set_tree234.delete_list(list(T)::in,$/;kq|/^\<set_tree234.delete_list\>/;'q;"	kind:pred
set_tree234.difference	../library/set_tree234.m	/^:- func set_tree234.difference(set_tree234(T), set_tree234(T))$/;kq|/^\<set_tree234.difference\>/;'q;"	kind:func
set_tree234.difference	../library/set_tree234.m	/^:- pred set_tree234.difference(set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<set_tree234.difference\>/;'q;"	kind:pred
set_tree234.difference_2	../library/set_tree234.m	/^:- pred set_tree234.difference_2(set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<set_tree234.difference_2\>/;'q;"	kind:pred	file:
set_tree234.divide	../library/set_tree234.m	/^:- pred set_tree234.divide(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_tree234.divide\>/;'q;"	kind:pred
set_tree234.divide_2	../library/set_tree234.m	/^:- pred set_tree234.divide_2(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_tree234.divide_2\>/;'q;"	kind:pred	file:
set_tree234.divide_by_set	../library/set_tree234.m	/^:- pred set_tree234.divide_by_set(set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<set_tree234.divide_by_set\>/;'q;"	kind:pred
set_tree234.empty	../library/set_tree234.m	/^    --->    empty$/;kq|-;/\<set_tree234.empty\>/;'q;"	kind:cons	file:
set_tree234.empty	../library/set_tree234.m	/^:- pred set_tree234.empty(set_tree234(_T)::in) is semidet.$/;kq|/^\<set_tree234.empty\>/;'q;"	kind:pred
set_tree234.equal	../library/set_tree234.m	/^:- pred set_tree234.equal(set_tree234(T)::in, set_tree234(T)::in) is semidet.$/;kq|/^\<set_tree234.equal\>/;'q;"	kind:pred
set_tree234.filter	../library/set_tree234.m	/^:- pred set_tree234.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_tree234.filter\>/;'q;"	kind:pred
set_tree234.filter	../library/set_tree234.m	/^:- pred set_tree234.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_tree234.filter\>/;'q;"	kind:pred
set_tree234.filter_map	../library/set_tree234.m	/^:- func set_tree234.filter_map(func(T1) = T2, set_tree234(T1))$/;kq|/^\<set_tree234.filter_map\>/;'q;"	kind:func
set_tree234.filter_map	../library/set_tree234.m	/^:- pred set_tree234.filter_map(pred(T1, T2)::in(pred(in, out) is semidet),$/;kq|/^\<set_tree234.filter_map\>/;'q;"	kind:pred
set_tree234.filter_map_func	../library/set_tree234.m	/^:- pred set_tree234.filter_map_func(func(T1) = T2, set_tree234(T1),$/;kq|/^\<set_tree234.filter_map_func\>/;'q;"	kind:pred	file:
set_tree234.filter_map_pred	../library/set_tree234.m	/^:- pred set_tree234.filter_map_pred($/;kq|/^\<set_tree234.filter_map_pred\>/;'q;"	kind:pred	file:
set_tree234.fix_2node_t0	../library/set_tree234.m	/^:- pred fix_2node_t0(E::in, set_tree234(E)::in, set_tree234(E)::in,$/;kq|/^\<fix_2node_t0\>/;'q;"	kind:pred	file:
set_tree234.fix_2node_t1	../library/set_tree234.m	/^:- pred fix_2node_t1(E::in, set_tree234(E)::in, set_tree234(E)::in,$/;kq|/^\<fix_2node_t1\>/;'q;"	kind:pred	file:
set_tree234.fix_3node_t0	../library/set_tree234.m	/^:- pred fix_3node_t0(E::in, E::in, set_tree234(E)::in, set_tree234(E)::in,$/;kq|/^\<fix_3node_t0\>/;'q;"	kind:pred	file:
set_tree234.fix_3node_t1	../library/set_tree234.m	/^:- pred fix_3node_t1(E::in, E::in, set_tree234(E)::in, set_tree234(E)::in,$/;kq|/^\<fix_3node_t1\>/;'q;"	kind:pred	file:
set_tree234.fix_3node_t2	../library/set_tree234.m	/^:- pred fix_3node_t2(E::in, E::in, set_tree234(E)::in, set_tree234(E)::in,$/;kq|/^\<fix_3node_t2\>/;'q;"	kind:pred	file:
set_tree234.fix_4node_t0	../library/set_tree234.m	/^:- pred fix_4node_t0(E::in, E::in, E::in,$/;kq|/^\<fix_4node_t0\>/;'q;"	kind:pred	file:
set_tree234.fix_4node_t1	../library/set_tree234.m	/^:- pred fix_4node_t1(E::in, E::in, E::in,$/;kq|/^\<fix_4node_t1\>/;'q;"	kind:pred	file:
set_tree234.fix_4node_t2	../library/set_tree234.m	/^:- pred fix_4node_t2(E::in, E::in, E::in,$/;kq|/^\<fix_4node_t2\>/;'q;"	kind:pred	file:
set_tree234.fix_4node_t3	../library/set_tree234.m	/^:- pred fix_4node_t3(E::in, E::in, E::in,$/;kq|/^\<fix_4node_t3\>/;'q;"	kind:pred	file:
set_tree234.fold	../library/set_tree234.m	/^:- func set_tree234.fold(func(T1, T2) = T2, set_tree234(T1), T2) = T2.$/;kq|/^\<set_tree234.fold\>/;'q;"	kind:func
set_tree234.fold	../library/set_tree234.m	/^:- pred set_tree234.fold(pred(T1, T2, T2), set_tree234(T1), T2, T2).$/;kq|/^\<set_tree234.fold\>/;'q;"	kind:pred
set_tree234.fold2	../library/set_tree234.m	/^:- pred set_tree234.fold2(pred(T1, T2, T2, T3, T3), set_tree234(T1),$/;kq|/^\<set_tree234.fold2\>/;'q;"	kind:pred
set_tree234.fold3	../library/set_tree234.m	/^:- pred set_tree234.fold3($/;kq|/^\<set_tree234.fold3\>/;'q;"	kind:pred
set_tree234.fold4	../library/set_tree234.m	/^:- pred set_tree234.fold4($/;kq|/^\<set_tree234.fold4\>/;'q;"	kind:pred
set_tree234.fold5	../library/set_tree234.m	/^:- pred set_tree234.fold5($/;kq|/^\<set_tree234.fold5\>/;'q;"	kind:pred
set_tree234.fold6	../library/set_tree234.m	/^:- pred set_tree234.fold6($/;kq|/^\<set_tree234.fold6\>/;'q;"	kind:pred
set_tree234.four	../library/set_tree234.m	/^    ;       four(T, T, T, set_tree234(T), set_tree234(T),$/;kq|-;/\<set_tree234.four\>/;'q;"	kind:cons	file:
set_tree234.four	../library/set_tree234.m	/^:- inst four(E, T)  ---> four(E, E, E, T, T, T, T).$/;kq|-;/\<set_tree234.four\>/;'q;"	kind:inst	file:
set_tree234.from_list	../library/set_tree234.m	/^:- func set_tree234.from_list(list(T)) = set_tree234(T).$/;kq|/^\<set_tree234.from_list\>/;'q;"	kind:func
set_tree234.in_four	../library/set_tree234.m	/^:- mode in_four  == in(four(ground, ground)).$/;kq|-;/\<set_tree234.in_four\>/;'q;"	kind:mode	file:
set_tree234.in_three	../library/set_tree234.m	/^:- mode in_three  == in(three(ground, ground)).$/;kq|-;/\<set_tree234.in_three\>/;'q;"	kind:mode	file:
set_tree234.in_two	../library/set_tree234.m	/^:- mode in_two  == in(two(ground, ground)).$/;kq|-;/\<set_tree234.in_two\>/;'q;"	kind:mode	file:
set_tree234.init	../library/set_tree234.m	/^:- func set_tree234.init = set_tree234(T).$/;kq|/^\<set_tree234.init\>/;'q;"	kind:func
set_tree234.insert	../library/set_tree234.m	/^:- func set_tree234.insert(T, set_tree234(T)) = set_tree234(T).$/;kq|/^\<set_tree234.insert\>/;'q;"	kind:func
set_tree234.insert	../library/set_tree234.m	/^:- pred set_tree234.insert(T::in, set_tree234(T)::in, set_tree234(T)::out)$/;kq|/^\<set_tree234.insert\>/;'q;"	kind:pred
set_tree234.insert2	../library/set_tree234.m	/^:- pred set_tree234.insert2(T::in, set_tree234(T)::in_two,$/;kq|/^\<set_tree234.insert2\>/;'q;"	kind:pred	file:
set_tree234.insert3	../library/set_tree234.m	/^:- pred set_tree234.insert3(T::in, set_tree234(T)::in_three,$/;kq|/^\<set_tree234.insert3\>/;'q;"	kind:pred	file:
set_tree234.insert_list	../library/set_tree234.m	/^:- func set_tree234.insert_list(list(T), set_tree234(T)) = set_tree234(T).$/;kq|/^\<set_tree234.insert_list\>/;'q;"	kind:func
set_tree234.insert_list	../library/set_tree234.m	/^:- pred set_tree234.insert_list(list(T)::in,$/;kq|/^\<set_tree234.insert_list\>/;'q;"	kind:pred
set_tree234.intersect	../library/set_tree234.m	/^:- func set_tree234.intersect(set_tree234(T), set_tree234(T)) = set_tree234(T).$/;kq|/^\<set_tree234.intersect\>/;'q;"	kind:func
set_tree234.intersect	../library/set_tree234.m	/^:- pred set_tree234.intersect(set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<set_tree234.intersect\>/;'q;"	kind:pred
set_tree234.intersect_2	../library/set_tree234.m	/^:- pred set_tree234.intersect_2(set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<set_tree234.intersect_2\>/;'q;"	kind:pred	file:
set_tree234.intersect_list	../library/set_tree234.m	/^:- func set_tree234.intersect_list(list(set_tree234(T))) = set_tree234(T).$/;kq|/^\<set_tree234.intersect_list\>/;'q;"	kind:func
set_tree234.intersect_list_2	../library/set_tree234.m	/^:- func set_tree234.intersect_list_2(set_tree234(T), list(set_tree234(T)))$/;kq|/^\<set_tree234.intersect_list_2\>/;'q;"	kind:func	file:
set_tree234.is_empty	../library/set_tree234.m	/^:- pred set_tree234.is_empty(set_tree234(_T)::in) is semidet.$/;kq|/^\<set_tree234.is_empty\>/;'q;"	kind:pred
set_tree234.is_member	../library/set_tree234.m	/^:- func set_tree234.is_member(set_tree234(T), T) = bool.$/;kq|/^\<set_tree234.is_member\>/;'q;"	kind:func
set_tree234.is_member	../library/set_tree234.m	/^:- pred set_tree234.is_member(set_tree234(T)::in, T::in, bool::out) is det.$/;kq|/^\<set_tree234.is_member\>/;'q;"	kind:pred
set_tree234.list_to_set	../library/set_tree234.m	/^:- func set_tree234.list_to_set(list(T)) = set_tree234(T).$/;kq|/^\<set_tree234.list_to_set\>/;'q;"	kind:func
set_tree234.list_to_set_2	../library/set_tree234.m	/^:- pred set_tree234.list_to_set_2(list(E)::in, set_tree234(E)::in,$/;kq|/^\<set_tree234.list_to_set_2\>/;'q;"	kind:pred	file:
set_tree234.make_singleton_set	../library/set_tree234.m	/^:- func set_tree234.make_singleton_set(T) = set_tree234(T).$/;kq|/^\<set_tree234.make_singleton_set\>/;'q;"	kind:func
set_tree234.map	../library/set_tree234.m	/^:- func set_tree234.map(func(T1) = T2, set_tree234(T1)) = set_tree234(T2).$/;kq|/^\<set_tree234.map\>/;'q;"	kind:func
set_tree234.map	../library/set_tree234.m	/^:- pred set_tree234.map(pred(T1, T2)::in(pred(in, out) is det),$/;kq|/^\<set_tree234.map\>/;'q;"	kind:pred
set_tree234.map_func	../library/set_tree234.m	/^:- pred set_tree234.map_func(func(T1) = T2, set_tree234(T1),$/;kq|/^\<set_tree234.map_func\>/;'q;"	kind:pred	file:
set_tree234.map_pred	../library/set_tree234.m	/^:- pred set_tree234.map_pred(pred(T1, T2)::in(pred(in, out) is det),$/;kq|/^\<set_tree234.map_pred\>/;'q;"	kind:pred	file:
set_tree234.member	../library/set_tree234.m	/^:- pred set_tree234.member(T, set_tree234(T)).$/;kq|/^\<set_tree234.member\>/;'q;"	kind:pred
set_tree234.non_empty	../library/set_tree234.m	/^:- pred set_tree234.non_empty(set_tree234(T)::in) is semidet.$/;kq|/^\<set_tree234.non_empty\>/;'q;"	kind:pred
set_tree234.out_two	../library/set_tree234.m	/^:- mode out_two == out(two(ground, ground)).$/;kq|-;/\<set_tree234.out_two\>/;'q;"	kind:mode	file:
set_tree234.power_intersect	../library/set_tree234.m	/^:- func set_tree234.power_intersect(set_tree234(set_tree234(T)))$/;kq|/^\<set_tree234.power_intersect\>/;'q;"	kind:func
set_tree234.power_union	../library/set_tree234.m	/^:- func set_tree234.power_union(set_tree234(set_tree234(T))) = set_tree234(T).$/;kq|/^\<set_tree234.power_union\>/;'q;"	kind:func
set_tree234.power_union	../library/set_tree234.m	/^:- pred set_tree234.power_union(set_tree234(set_tree234(T))::in,$/;kq|/^\<set_tree234.power_union\>/;'q;"	kind:pred
set_tree234.power_union_2	../library/set_tree234.m	/^:- pred set_tree234.power_union_2(set_tree234(set_tree234(T))::in,$/;kq|/^\<set_tree234.power_union_2\>/;'q;"	kind:pred	file:
set_tree234.remove	../library/set_tree234.m	/^:- pred set_tree234.remove(T::in, set_tree234(T)::in, set_tree234(T)::out)$/;kq|/^\<set_tree234.remove\>/;'q;"	kind:pred
set_tree234.remove_2	../library/set_tree234.m	/^:- pred set_tree234.remove_2(T::in, set_tree234(T)::in, set_tree234(T)::out,$/;kq|/^\<set_tree234.remove_2\>/;'q;"	kind:pred	file:
set_tree234.remove_least	../library/set_tree234.m	/^:- pred set_tree234.remove_least(T::out,$/;kq|/^\<set_tree234.remove_least\>/;'q;"	kind:pred
set_tree234.remove_least_2	../library/set_tree234.m	/^:- pred set_tree234.remove_least_2(set_tree234(E)::in, E::out,$/;kq|/^\<set_tree234.remove_least_2\>/;'q;"	kind:pred	file:
set_tree234.remove_list	../library/set_tree234.m	/^:- pred set_tree234.remove_list(list(T)::in,$/;kq|/^\<set_tree234.remove_list\>/;'q;"	kind:pred
set_tree234.singleton_set	../library/set_tree234.m	/^:- pred set_tree234.singleton_set(T, set_tree234(T)).$/;kq|/^\<set_tree234.singleton_set\>/;'q;"	kind:pred
set_tree234.sorted_list_to_set	../library/set_tree234.m	/^:- func set_tree234.sorted_list_to_set(list(T)) = set_tree234(T).$/;kq|/^\<set_tree234.sorted_list_to_set\>/;'q;"	kind:func
set_tree234.split_four	../library/set_tree234.m	/^:- pred set_tree234.split_four(set_tree234(E)::in_four, E::out,$/;kq|/^\<set_tree234.split_four\>/;'q;"	kind:pred	file:
set_tree234.subset	../library/set_tree234.m	/^:- pred set_tree234.subset(set_tree234(T)::in, set_tree234(T)::in) is semidet.$/;kq|/^\<set_tree234.subset\>/;'q;"	kind:pred
set_tree234.superset	../library/set_tree234.m	/^:- pred set_tree234.superset(set_tree234(T)::in, set_tree234(T)::in)$/;kq|/^\<set_tree234.superset\>/;'q;"	kind:pred
set_tree234.three	../library/set_tree234.m	/^    ;       three(T, T, set_tree234(T), set_tree234(T), set_tree234(T))$/;kq|-;/\<set_tree234.three\>/;'q;"	kind:cons	file:
set_tree234.three	../library/set_tree234.m	/^:- inst three(E, T) ---> three(E, E, T, T, T).$/;kq|-;/\<set_tree234.three\>/;'q;"	kind:inst	file:
set_tree234.to_sorted_list	../library/set_tree234.m	/^:- func set_tree234.to_sorted_list(set_tree234(T)) = list(T).$/;kq|/^\<set_tree234.to_sorted_list\>/;'q;"	kind:func
set_tree234.to_sorted_list_2	../library/set_tree234.m	/^:- pred set_tree234.to_sorted_list_2(set_tree234(T)::in,$/;kq|/^\<set_tree234.to_sorted_list_2\>/;'q;"	kind:pred	file:
set_tree234.two	../library/set_tree234.m	/^    ;       two(T, set_tree234(T), set_tree234(T))$/;kq|-;/\<set_tree234.two\>/;'q;"	kind:cons	file:
set_tree234.two	../library/set_tree234.m	/^:- inst two(E, T)   ---> two(E, T, T).$/;kq|-;/\<set_tree234.two\>/;'q;"	kind:inst	file:
set_tree234.union	../library/set_tree234.m	/^:- func set_tree234.union(set_tree234(T), set_tree234(T)) = set_tree234(T).$/;kq|/^\<set_tree234.union\>/;'q;"	kind:func
set_tree234.union	../library/set_tree234.m	/^:- pred set_tree234.union(set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<set_tree234.union\>/;'q;"	kind:pred
set_tree234.union_list	../library/set_tree234.m	/^:- func set_tree234.union_list(list(set_tree234(T))) = set_tree234(T).$/;kq|/^\<set_tree234.union_list\>/;'q;"	kind:func
set_tree234.union_list	../library/set_tree234.m	/^:- pred set_tree234.union_list(list(set_tree234(T))::in, set_tree234(T)::out)$/;kq|/^\<set_tree234.union_list\>/;'q;"	kind:pred
set_type_defn	hlds_data.m	/^:- pred set_type_defn(tvarset::in, list(type_param)::in,$/;kq|/^\<set_type_defn\>/;'q;"	kind:pred
set_type_defn_body	hlds_data.m	/^:- pred set_type_defn_body(hlds_type_body::in,$/;kq|/^\<set_type_defn_body\>/;'q;"	kind:pred
set_type_defn_in_exported_eqv	hlds_data.m	/^:- pred set_type_defn_in_exported_eqv(bool::in,$/;kq|/^\<set_type_defn_in_exported_eqv\>/;'q;"	kind:pred
set_type_defn_status	hlds_data.m	/^:- pred set_type_defn_status(import_status::in,$/;kq|/^\<set_type_defn_status\>/;'q;"	kind:pred
set_type_defn_tvarset	hlds_data.m	/^:- pred set_type_defn_tvarset(tvarset::in,$/;kq|/^\<set_type_defn_tvarset\>/;'q;"	kind:pred
set_type_info_index	../library/rtti_implementation.m	/^:- pred set_type_info_index(int::in, int::in, type_info::in,$/;kq|/^\<set_type_info_index\>/;'q;"	kind:pred	file:
set_unify_req_map	unify_proc.m	/^:- pred set_unify_req_map(unify_req_map::in,$/;kq|/^\<set_unify_req_map\>/;'q;"	kind:pred	file:
set_unordlist	../library/set_unordlist.m	/^:- type set_unordlist(T)$/;kq|-;/\<set_unordlist\>/;'q;"	kind:type	file:
set_unordlist.contains	../library/set_unordlist.m	/^:- pred set_unordlist.contains(set_unordlist(T)::in, T::in) is semidet.$/;kq|/^\<set_unordlist.contains\>/;'q;"	kind:pred
set_unordlist.count	../library/set_unordlist.m	/^:- func set_unordlist.count(set_unordlist(T)) = int.$/;kq|/^\<set_unordlist.count\>/;'q;"	kind:func
set_unordlist.count	../library/set_unordlist.m	/^:- pred set_unordlist.count(set_unordlist(T)::in, int::out) is det.$/;kq|/^\<set_unordlist.count\>/;'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(T, set_unordlist(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(list(T)::in,$/;kq|/^\<set_unordlist.delete_list\>/;'q;"	kind:pred
set_unordlist.difference	../library/set_unordlist.m	/^:- func set_unordlist.difference(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist.difference\>/;'q;"	kind:func
set_unordlist.difference	../library/set_unordlist.m	/^:- pred set_unordlist.difference(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist.difference\>/;'q;"	kind:pred
set_unordlist.difference_2	../library/set_unordlist.m	/^:- pred set_unordlist.difference_2(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist.difference_2\>/;'q;"	kind:pred	file:
set_unordlist.divide	../library/set_unordlist.m	/^:- pred set_unordlist.divide(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_unordlist.divide\>/;'q;"	kind:pred
set_unordlist.divide_2	../library/set_unordlist.m	/^:- pred set_unordlist.divide_2(pred(T1)::in(pred(in) is semidet),$/;kq|/^\<set_unordlist.divide_2\>/;'q;"	kind:pred	file:
set_unordlist.empty	../library/set_unordlist.m	/^:- pred set_unordlist.empty(set_unordlist(_T)::in) is semidet.$/;kq|/^\<set_unordlist.empty\>/;'q;"	kind:pred
set_unordlist.equal	../library/set_unordlist.m	/^:- pred set_unordlist.equal(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist.equal\>/;'q;"	kind:pred
set_unordlist.filter	../library/set_unordlist.m	/^:- pred set_unordlist.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_unordlist.filter\>/;'q;"	kind:pred
set_unordlist.filter	../library/set_unordlist.m	/^:- pred set_unordlist.filter(pred(T)::in(pred(in) is semidet),$/;kq|/^\<set_unordlist.filter\>/;'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.fold	../library/set_unordlist.m	/^:- pred set_unordlist.fold(pred(T1, T2, T2), set_unordlist(T1), T2, T2).$/;kq|/^\<set_unordlist.fold\>/;'q;"	kind:pred
set_unordlist.fold2	../library/set_unordlist.m	/^:- pred set_unordlist.fold2(pred(T1, T2, T2, T3, T3), set_unordlist(T1),$/;kq|/^\<set_unordlist.fold2\>/;'q;"	kind:pred
set_unordlist.fold3	../library/set_unordlist.m	/^:- pred set_unordlist.fold3(pred(T1, T2, T2, T3, T3, T4, T4),$/;kq|/^\<set_unordlist.fold3\>/;'q;"	kind:pred
set_unordlist.fold4	../library/set_unordlist.m	/^:- pred set_unordlist.fold4(pred(T1, T2, T2, T3, T3, T4, T4, T5, T5),$/;kq|/^\<set_unordlist.fold4\>/;'q;"	kind:pred
set_unordlist.fold5	../library/set_unordlist.m	/^:- pred set_unordlist.fold5($/;kq|/^\<set_unordlist.fold5\>/;'q;"	kind:pred
set_unordlist.fold6	../library/set_unordlist.m	/^:- pred set_unordlist.fold6($/;kq|/^\<set_unordlist.fold6\>/;'q;"	kind:pred
set_unordlist.from_list	../library/set_unordlist.m	/^:- func set_unordlist.from_list(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist.from_list\>/;'q;"	kind:func
set_unordlist.from_sorted_list	../library/set_unordlist.m	/^:- func set_unordlist.from_sorted_list(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist.from_sorted_list\>/;'q;"	kind:func
set_unordlist.init	../library/set_unordlist.m	/^:- func set_unordlist.init = set_unordlist(T).$/;kq|/^\<set_unordlist.init\>/;'q;"	kind:func
set_unordlist.init	../library/set_unordlist.m	/^:- pred set_unordlist.init(set_unordlist(_T)::uo) is det.$/;kq|/^\<set_unordlist.init\>/;'q;"	kind:pred
set_unordlist.insert	../library/set_unordlist.m	/^:- func set_unordlist.insert(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<set_unordlist.insert\>/;'q;"	kind:func
set_unordlist.insert	../library/set_unordlist.m	/^:- pred set_unordlist.insert(T, set_unordlist(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(list(T)::in,$/;kq|/^\<set_unordlist.insert_list\>/;'q;"	kind:pred
set_unordlist.intersect	../library/set_unordlist.m	/^:- func set_unordlist.intersect(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist.intersect\>/;'q;"	kind:func
set_unordlist.intersect	../library/set_unordlist.m	/^:- pred set_unordlist.intersect(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist.intersect\>/;'q;"	kind:pred
set_unordlist.intersect_2	../library/set_unordlist.m	/^:- pred set_unordlist.intersect_2(list(T)::in, list(T)::in,$/;kq|/^\<set_unordlist.intersect_2\>/;'q;"	kind:pred	file:
set_unordlist.intersect_list	../library/set_unordlist.m	/^:- func set_unordlist.intersect_list(list(set_unordlist(T)))$/;kq|/^\<set_unordlist.intersect_list\>/;'q;"	kind:func
set_unordlist.is_empty	../library/set_unordlist.m	/^:- pred set_unordlist.is_empty(set_unordlist(_T)::in) is semidet.$/;kq|/^\<set_unordlist.is_empty\>/;'q;"	kind:pred
set_unordlist.is_member	../library/set_unordlist.m	/^:- pred set_unordlist.is_member(T::in, set_unordlist(T)::in, bool::out)$/;kq|/^\<set_unordlist.is_member\>/;'q;"	kind:pred
set_unordlist.list_to_set	../library/set_unordlist.m	/^:- func set_unordlist.list_to_set(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist.list_to_set\>/;'q;"	kind:func
set_unordlist.list_to_set	../library/set_unordlist.m	/^:- pred set_unordlist.list_to_set(list(T)::in, set_unordlist(T)::out) is det.$/;kq|/^\<set_unordlist.list_to_set\>/;'q;"	kind:pred
set_unordlist.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.non_empty	../library/set_unordlist.m	/^:- pred set_unordlist.non_empty(set_unordlist(_T)::in) is semidet.$/;kq|/^\<set_unordlist.non_empty\>/;'q;"	kind:pred
set_unordlist.power_intersect	../library/set_unordlist.m	/^:- func set_unordlist.power_intersect(set_unordlist(set_unordlist(T)))$/;kq|/^\<set_unordlist.power_intersect\>/;'q;"	kind:func
set_unordlist.power_intersect	../library/set_unordlist.m	/^:- pred set_unordlist.power_intersect(set_unordlist(set_unordlist(T))::in,$/;kq|/^\<set_unordlist.power_intersect\>/;'q;"	kind:pred
set_unordlist.power_union	../library/set_unordlist.m	/^:- func set_unordlist.power_union(set_unordlist(set_unordlist(T)))$/;kq|/^\<set_unordlist.power_union\>/;'q;"	kind:func
set_unordlist.power_union	../library/set_unordlist.m	/^:- pred set_unordlist.power_union(set_unordlist(set_unordlist(T))::in,$/;kq|/^\<set_unordlist.power_union\>/;'q;"	kind:pred
set_unordlist.power_union_2	../library/set_unordlist.m	/^:- pred set_unordlist.power_union_2(list(set_unordlist(T))::in,$/;kq|/^\<set_unordlist.power_union_2\>/;'q;"	kind:pred	file:
set_unordlist.remove	../library/set_unordlist.m	/^:- pred set_unordlist.remove(T::in,$/;kq|/^\<set_unordlist.remove\>/;'q;"	kind:pred
set_unordlist.remove_least	../library/set_unordlist.m	/^:- pred set_unordlist.remove_least(T::out,$/;kq|/^\<set_unordlist.remove_least\>/;'q;"	kind:pred
set_unordlist.remove_list	../library/set_unordlist.m	/^:- pred set_unordlist.remove_list(list(T)::in,$/;kq|/^\<set_unordlist.remove_list\>/;'q;"	kind:pred
set_unordlist.singleton_set	../library/set_unordlist.m	/^:- pred set_unordlist.singleton_set(set_unordlist(T), T).$/;kq|/^\<set_unordlist.singleton_set\>/;'q;"	kind:pred
set_unordlist.subset	../library/set_unordlist.m	/^:- pred set_unordlist.subset(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist.subset\>/;'q;"	kind:pred
set_unordlist.sul	../library/set_unordlist.m	/^    --->    sul(list(T)).$/;kq|-;/\<set_unordlist.sul\>/;'q;"	kind:cons	file:
set_unordlist.superset	../library/set_unordlist.m	/^:- pred set_unordlist.superset(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist.superset\>/;'q;"	kind:pred
set_unordlist.to_sorted_list	../library/set_unordlist.m	/^:- func set_unordlist.to_sorted_list(set_unordlist(T)) = list(T).$/;kq|/^\<set_unordlist.to_sorted_list\>/;'q;"	kind:func
set_unordlist.to_sorted_list	../library/set_unordlist.m	/^:- pred set_unordlist.to_sorted_list(set_unordlist(T)::in, list(T)::out)$/;kq|/^\<set_unordlist.to_sorted_list\>/;'q;"	kind:pred
set_unordlist.union	../library/set_unordlist.m	/^:- func set_unordlist.union(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist.union\>/;'q;"	kind:func
set_unordlist.union	../library/set_unordlist.m	/^:- pred set_unordlist.union(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist.union\>/;'q;"	kind:pred
set_unordlist.union_list	../library/set_unordlist.m	/^:- func set_unordlist.union_list(list(set_unordlist(T))) = set_unordlist(T).$/;kq|/^\<set_unordlist.union_list\>/;'q;"	kind:func
set_upto	accumulator.m	/^:- func set_upto(accu_case, int) = set(accu_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)$/;kq|/^\<set_urs_vars\>/;'q;"	kind:pred	file:
set_use_stream	../library/bit_buffer.m	/^:- pred set_use_stream(bool::in,$/;kq|/^\<set_use_stream\>/;'q;"	kind:pred	file:
set_used_env_vars	code_info.m	/^:- pred set_used_env_vars(set(string)::in, code_info::in, code_info::out)$/;kq|/^\<set_used_env_vars\>/;'q;"	kind:pred
set_user_annotated_sharing	prog_data.m	/^:- pred set_user_annotated_sharing(user_annotated_sharing::in,$/;kq|/^\<set_user_annotated_sharing\>/;'q;"	kind:pred
set_var_decl_asm_name	gcc.m	/^:- pred set_var_decl_asm_name(gcc.var_decl::in, gcc.var_name::in,$/;kq|/^\<set_var_decl_asm_name\>/;'q;"	kind:pred
set_var_decl_public	gcc.m	/^:- pred set_var_decl_public(gcc.var_decl::in, io::di, io::uo) is det.$/;kq|/^\<set_var_decl_public\>/;'q;"	kind:pred
set_var_decl_readonly	gcc.m	/^:- pred set_var_decl_readonly(gcc.var_decl::in, io::di, io::uo) is det.$/;kq|/^\<set_var_decl_readonly\>/;'q;"	kind:pred
set_var_location	code_info.m	/^:- pred set_var_location(prog_var::in, lval::in,$/;kq|/^\<set_var_location\>/;'q;"	kind:pred
set_var_locations	code_info.m	/^:- pred set_var_locations(resume_map::in,$/;kq|/^\<set_var_locations\>/;'q;"	kind:pred	file:
set_var_locn_info	code_info.m	/^:- pred set_var_locn_info(var_locn_info::in,$/;kq|/^\<set_var_locn_info\>/;'q;"	kind:pred	file:
set_var_name_remap_in_proc	headvar_names.m	/^:- pred set_var_name_remap_in_proc(map(prog_var, string)::in, proc_id::in,$/;kq|/^\<set_var_name_remap_in_proc\>/;'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_to_zero	lp_rational.m	/^:- func lp_rational.set_vars_to_zero(set(lp_var), constraints) = constraints.$/;kq|/^\<lp_rational.set_vars_to_zero\>/;'q;"	kind:func
set_vars_to_zero_2	lp_rational.m	/^:- func set_vars_to_zero_2(set(lp_var), constraint) = constraint.$/;kq|/^\<set_vars_to_zero_2\>/;'q;"	kind:func	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 set_varset(prog_varset::in,$/;kq|/^\<set_varset\>/;'q;"	kind:pred	file:
set_vartypes	quantification.m	/^:- pred 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 set_warnings(list(quant_warning)::in,$/;kq|/^\<set_warnings\>/;'q;"	kind:pred	file:
set_zombies	code_info.m	/^:- pred set_zombies(set(prog_var)::in, code_info::in, code_info::out) is det.$/;kq|/^\<set_zombies\>/;'q;"	kind:pred	file:
setenv	../library/io.m	/^:- impure pred io.setenv(string::in, string::in) is semidet.$/;kq|/^\<io.setenv\>/;'q;"	kind:pred	file:
setjmp_func_decl	gcc.m	/^:- func setjmp_func_decl = gcc.func_decl.       % __builtin_setjmp()$/;kq|/^\<setjmp_func_decl\>/;'q;"	kind:func
sets_to_lists	dependency_graph.m	/^:- pred sets_to_lists(list(set(T))::in, list(list(T))::in,$/;kq|/^\<sets_to_lists\>/;'q;"	kind:pred	file:
setup_call	code_info.m	/^:- pred setup_call(hlds_goal_info::in, assoc_list(prog_var, arg_info)::in,$/;kq|/^\<setup_call\>/;'q;"	kind:pred
setup_call_args	code_info.m	/^:- pred setup_call_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<setup_call_args\>/;'q;"	kind:pred	file:
setup_child_signal_handlers	process_util.m	/^:- pred setup_child_signal_handlers(io::di, io::uo) is det.$/;kq|/^\<setup_child_signal_handlers\>/;'q;"	kind:pred	file:
setup_headvars	polymorphism.m	/^:- pred setup_headvars(pred_info::in, proc_arg_vector(prog_var)::in,$/;kq|/^\<setup_headvars\>/;'q;"	kind:pred	file:
setup_headvars_2	polymorphism.m	/^:- pred setup_headvars_2(pred_info::in, prog_constraints::in,$/;kq|/^\<setup_headvars_2\>/;'q;"	kind:pred	file:
setup_headvars_instance_method	polymorphism.m	/^:- pred setup_headvars_instance_method(pred_info::in,$/;kq|/^\<setup_headvars_instance_method\>/;'q;"	kind:pred	file:
setup_local_var_usage	unused_args.m	/^:- pred setup_local_var_usage(list(pred_id)::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_par_map	frameopt.m	/^    --->    setup_par_map(map(label, label)).$/;kq|-;/\<setup_par_map\>/;'q;"	kind:cons	file:
setup_par_map	frameopt.m	/^:- type setup_par_map$/;kq|-;/\<setup_par_map\>/;'q;"	kind:type	file:
setup_pred_args	unused_args.m	/^:- pred setup_pred_args(pred_id::in, list(proc_id)::in,$/;kq|/^\<setup_pred_args\>/;'q;"	kind:pred	file:
setup_proc_args	unused_args.m	/^:- pred setup_proc_args(pred_id::in, proc_id::in,$/;kq|/^\<setup_proc_args\>/;'q;"	kind:pred	file:
setup_return	code_info.m	/^:- pred setup_return(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<setup_return\>/;'q;"	kind:pred
setup_signal_handlers	process_util.m	/^:- pred setup_signal_handlers(signal_action::out, io::di, io::uo) is det.$/;kq|/^\<setup_signal_handlers\>/;'q;"	kind:pred	file:
setup_typeinfo_dep	unused_args.m	/^:- pred setup_typeinfo_dep(prog_var::in, vartypes::in,$/;kq|/^\<setup_typeinfo_dep\>/;'q;"	kind:pred	file:
setup_typeinfo_deps	unused_args.m	/^:- pred setup_typeinfo_deps(list(prog_var)::in, vartypes::in,$/;kq|/^\<setup_typeinfo_deps\>/;'q;"	kind:pred	file:
several_solns	switch_util.m	/^    ;       several_solns(list(Rval), list(list(Rval))).$/;kq|-;/\<several_solns\>/;'q;"	kind:cons
severity_conditional	error_util.m	/^    ;       severity_conditional($/;kq|-;/\<severity_conditional\>/;'q;"	kind:cons
severity_error	error_util.m	/^    --->    severity_error$/;kq|-;/\<severity_error\>/;'q;"	kind:cons
severity_informational	error_util.m	/^    ;       severity_informational$/;kq|-;/\<severity_informational\>/;'q;"	kind:cons
severity_is_error	state_var.m	/^:- pred severity_is_error(error_spec::in) is semidet.$/;kq|/^\<severity_is_error\>/;'q;"	kind:pred	file:
severity_warning	error_util.m	/^    ;       severity_warning$/;kq|-;/\<severity_warning\>/;'q;"	kind:cons
sf_result_var	format_call.m	/^                sf_result_var           :: prog_var$/;kq|-;/\<sf_result_var\>/;'q;"	kind:fld	file:
shallow	trace_params.m	/^    ;       shallow$/;kq|-;/\<shallow\>/;'q;"	kind:cons	file:
share_ho_modes	mode_constraints.m	/^:- pred share_ho_modes(prog_var::in, prog_var::in, ho_modes::in, ho_modes::out,$/;kq|/^\<share_ho_modes\>/;'q;"	kind:pred	file:
shared	prog_data.m	/^    --->        shared              % There might be other references.$/;kq|-;/\<shared\>/;'q;"	kind:cons
shared_code_automatic	prog_data.m	/^    ;       shared_code_automatic.$/;kq|-;/\<shared_code_automatic\>/;'q;"	kind:cons
shared_code_duplicate	prog_data.m	/^    --->    shared_code_duplicate$/;kq|-;/\<shared_code_duplicate\>/;'q;"	kind:cons
shared_code_share	prog_data.m	/^    ;       shared_code_share$/;kq|-;/\<shared_code_share\>/;'q;"	kind:cons
shared_inst	prog_data.m	/^    ;       shared_inst(inst_name)$/;kq|-;/\<shared_inst\>/;'q;"	kind:cons
shared_inst_table	hlds_data.m	/^:- type shared_inst_table ==    map(inst_name, maybe_inst).$/;kq|-;/\<shared_inst_table\>/;'q;"	kind:type
shared_left_to_right_deconstruct	interval.m	/^:- pred shared_left_to_right_deconstruct(module_info::in, list(uni_mode)::in)$/;kq|/^\<shared_left_to_right_deconstruct\>/;'q;"	kind:pred	file:
shared_libraries_supported	compile_target_code.m	/^:- pred shared_libraries_supported(globals::in, bool::out) is det.$/;kq|/^\<shared_libraries_supported\>/;'q;"	kind:pred
shared_library	compile_target_code.m	/^    ;       shared_library$/;kq|-;/\<shared_library\>/;'q;"	kind:cons
shared_library_extension	options.m	/^    ;       shared_library_extension$/;kq|-;/\<shared_library_extension\>/;'q;"	kind:cons
shared_libs	options.m	/^    ;       shared_libs$/;kq|-;/\<shared_libs\>/;'q;"	kind:cons
shared_local_tag	hlds_data.m	/^    ;       shared_local_tag(tag_bits, int)$/;kq|-;/\<shared_local_tag\>/;'q;"	kind:cons
shared_memory	../library/io.m	/^    ;       shared_memory$/;kq|-;/\<shared_memory\>/;'q;"	kind:cons
shared_remote_tag	hlds_data.m	/^    ;       shared_remote_tag(tag_bits, int)$/;kq|-;/\<shared_remote_tag\>/;'q;"	kind:cons
shared_with_reserved_addresses_tag	hlds_data.m	/^    ;       shared_with_reserved_addresses_tag(list(reserved_address),$/;kq|-;/\<shared_with_reserved_addresses_tag\>/;'q;"	kind:cons
sharing	prog_data.m	/^                sharing     ::  structure_sharing_domain,$/;kq|-;/\<sharing\>/;'q;"	kind:fld
sharing_analysis	structure_sharing.analysis.m	/^:- pred sharing_analysis(module_info::in, module_info::out,$/;kq|/^\<sharing_analysis\>/;'q;"	kind:pred	file:
sharing_answer_from_term	structure_sharing.analysis.m	/^:- pred sharing_answer_from_term(term::in, structure_sharing_answer::out)$/;kq|/^\<sharing_answer_from_term\>/;'q;"	kind:pred	file:
sharing_answer_to_term	structure_sharing.analysis.m	/^:- func sharing_answer_to_term(structure_sharing_answer) = term.$/;kq|/^\<sharing_answer_to_term\>/;'q;"	kind:func	file:
sharing_as	structure_reuse.indirect.m	/^                sharing_as      :: sharing_as,$/;kq|-;/\<sharing_as\>/;'q;"	kind:fld	file:
sharing_as	structure_sharing.domain.m	/^:- type sharing_as$/;kq|-;/\<sharing_as\>/;'q;"	kind:type	file:
sharing_as_and_status	structure_sharing.domain.m	/^    --->    sharing_as_and_status($/;kq|-;/\<sharing_as_and_status\>/;'q;"	kind:cons
sharing_as_and_status	structure_sharing.domain.m	/^:- type sharing_as_and_status$/;kq|-;/\<sharing_as_and_status\>/;'q;"	kind:type
sharing_as_and_status_is_subsumed_by	structure_sharing.domain.m	/^:- pred sharing_as_and_status_is_subsumed_by(module_info::in, proc_info::in,$/;kq|/^\<sharing_as_and_status_is_subsumed_by\>/;'q;"	kind:pred
sharing_as_bottom	structure_sharing.domain.m	/^    ;       sharing_as_bottom$/;kq|-;/\<sharing_as_bottom\>/;'q;"	kind:cons	file:
sharing_as_comb	structure_sharing.domain.m	/^:- func sharing_as_comb(module_info, proc_info, sharing_as, sharing_as)$/;kq|/^\<sharing_as_comb\>/;'q;"	kind:func
sharing_as_for_foreign_proc	structure_sharing.domain.m	/^:- func sharing_as_for_foreign_proc(module_info,$/;kq|/^\<sharing_as_for_foreign_proc\>/;'q;"	kind:func	file:
sharing_as_from_user_annotated_sharing	structure_sharing.domain.m	/^:- pred sharing_as_from_user_annotated_sharing($/;kq|/^\<sharing_as_from_user_annotated_sharing\>/;'q;"	kind:pred	file:
sharing_as_init	structure_sharing.domain.m	/^:- func sharing_as_init = sharing_as.$/;kq|/^\<sharing_as_init\>/;'q;"	kind:func
sharing_as_is_bottom	structure_sharing.domain.m	/^:- pred sharing_as_is_bottom(sharing_as::in) is semidet.$/;kq|/^\<sharing_as_is_bottom\>/;'q;"	kind:pred
sharing_as_is_subsumed_by	structure_sharing.domain.m	/^:- pred sharing_as_is_subsumed_by(module_info::in, proc_info::in,$/;kq|/^\<sharing_as_is_subsumed_by\>/;'q;"	kind:pred
sharing_as_is_top	structure_sharing.domain.m	/^:- pred sharing_as_is_top(sharing_as::in) is semidet.$/;kq|/^\<sharing_as_is_top\>/;'q;"	kind:pred
sharing_as_least_upper_bound	structure_sharing.domain.m	/^:- func sharing_as_least_upper_bound(module_info, proc_info,$/;kq|/^\<sharing_as_least_upper_bound\>/;'q;"	kind:func
sharing_as_least_upper_bound_of_list	structure_sharing.domain.m	/^:- func sharing_as_least_upper_bound_of_list(module_info, proc_info,$/;kq|/^\<sharing_as_least_upper_bound_of_list\>/;'q;"	kind:func
sharing_as_project	structure_sharing.domain.m	/^:- func sharing_as_project(prog_vars, sharing_as) = sharing_as.$/;kq|/^\<sharing_as_project\>/;'q;"	kind:func
sharing_as_project	structure_sharing.domain.m	/^:- pred sharing_as_project(prog_vars::in,$/;kq|/^\<sharing_as_project\>/;'q;"	kind:pred
sharing_as_project_set	structure_sharing.domain.m	/^:- pred sharing_as_project_set(set(prog_var)::in,$/;kq|/^\<sharing_as_project_set\>/;'q;"	kind:pred
sharing_as_project_with_type	structure_sharing.domain.m	/^:- pred sharing_as_project_with_type(projection_type::in, prog_vars::in,$/;kq|/^\<sharing_as_project_with_type\>/;'q;"	kind:pred	file:
sharing_as_real_as	structure_sharing.domain.m	/^    --->    sharing_as_real_as(sharing_set)$/;kq|-;/\<sharing_as_real_as\>/;'q;"	kind:cons	file:
sharing_as_rename	structure_sharing.domain.m	/^:- pred sharing_as_rename(prog_var_renaming::in, tsubst::in,$/;kq|/^\<sharing_as_rename\>/;'q;"	kind:pred
sharing_as_rename_using_module_info	structure_sharing.domain.m	/^:- pred sharing_as_rename_using_module_info(module_info::in,$/;kq|/^\<sharing_as_rename_using_module_info\>/;'q;"	kind:pred
sharing_as_short_description	structure_sharing.domain.m	/^:- func sharing_as_short_description(sharing_as) = string.$/;kq|/^\<sharing_as_short_description\>/;'q;"	kind:func
sharing_as_size	structure_sharing.domain.m	/^:- func sharing_as_size(sharing_as) = int is semidet.$/;kq|/^\<sharing_as_size\>/;'q;"	kind:func
sharing_as_table	structure_sharing.domain.m	/^:- type sharing_as_table == map(pred_proc_id, sharing_as_and_status).$/;kq|-;/\<sharing_as_table\>/;'q;"	kind:type
sharing_as_table_init	structure_sharing.domain.m	/^:- func sharing_as_table_init = sharing_as_table.$/;kq|/^\<sharing_as_table_init\>/;'q;"	kind:func
sharing_as_table_search	structure_sharing.domain.m	/^:- pred sharing_as_table_search(pred_proc_id::in, sharing_as_table::in,$/;kq|/^\<sharing_as_table_search\>/;'q;"	kind:pred
sharing_as_table_set	structure_sharing.domain.m	/^:- pred sharing_as_table_set(pred_proc_id::in, sharing_as_and_status::in,$/;kq|/^\<sharing_as_table_set\>/;'q;"	kind:pred
sharing_as_top	structure_sharing.domain.m	/^    ;       sharing_as_top(set(top_feedback)).$/;kq|-;/\<sharing_as_top\>/;'q;"	kind:cons	file:
sharing_as_top_no_feedback	structure_sharing.domain.m	/^:- func sharing_as_top_no_feedback = sharing_as.$/;kq|/^\<sharing_as_top_no_feedback\>/;'q;"	kind:func
sharing_as_top_sharing	structure_sharing.domain.m	/^:- func sharing_as_top_sharing(top_feedback) = sharing_as.$/;kq|/^\<sharing_as_top_sharing\>/;'q;"	kind:func
sharing_as_top_sharing_accumulate	structure_sharing.domain.m	/^:- func sharing_as_top_sharing_accumulate(top_feedback, sharing_as)$/;kq|/^\<sharing_as_top_sharing_accumulate\>/;'q;"	kind:func
sharing_description	prog_item.m	/^                sharing_description     :: maybe(structure_sharing_domain)$/;kq|-;/\<sharing_description\>/;'q;"	kind:fld
sharing_from_unification	structure_sharing.domain.m	/^:- func sharing_from_unification(module_info, proc_info, unification,$/;kq|/^\<sharing_from_unification\>/;'q;"	kind:func	file:
sharing_headvars	prog_item.m	/^                sharing_headvars        :: list(prog_var),$/;kq|-;/\<sharing_headvars\>/;'q;"	kind:fld
sharing_headvartypes	prog_item.m	/^                sharing_headvartypes    :: list(mer_type),$/;kq|-;/\<sharing_headvartypes\>/;'q;"	kind:fld
sharing_mode	prog_item.m	/^                sharing_mode            :: list(mer_mode),$/;kq|-;/\<sharing_mode\>/;'q;"	kind:fld
sharing_name	prog_item.m	/^                sharing_name            :: sym_name,$/;kq|-;/\<sharing_name\>/;'q;"	kind:fld
sharing_p_or_f	prog_item.m	/^                sharing_p_or_f          :: pred_or_func,$/;kq|-;/\<sharing_p_or_f\>/;'q;"	kind:fld
sharing_pair_to_string	mercury_to_mercury.m	/^:- func sharing_pair_to_string(prog_varset, tvarset, structure_sharing_pair)$/;kq|/^\<sharing_pair_to_string\>/;'q;"	kind:func	file:
sharing_set	structure_sharing.domain.m	/^    --->    sharing_set($/;kq|-;/\<sharing_set\>/;'q;"	kind:cons	file:
sharing_set	structure_sharing.domain.m	/^:- type sharing_set$/;kq|-;/\<sharing_set\>/;'q;"	kind:type	file:
sharing_set_altclos_2	structure_sharing.domain.m	/^:- func sharing_set_altclos_2(module_info, proc_info, sharing_set,$/;kq|/^\<sharing_set_altclos_2\>/;'q;"	kind:func	file:
sharing_set_altclos_3_directed	structure_sharing.domain.m	/^:- func sharing_set_altclos_3_directed(module_info, proc_info,$/;kq|/^\<sharing_set_altclos_3_directed\>/;'q;"	kind:func	file:
sharing_set_apply_widening	structure_sharing.domain.m	/^:- pred sharing_set_apply_widening(module_info::in, proc_info::in,$/;kq|/^\<sharing_set_apply_widening\>/;'q;"	kind:pred	file:
sharing_set_comb	structure_sharing.domain.m	/^:- func sharing_set_comb(module_info, proc_info, sharing_set, sharing_set) =$/;kq|/^\<sharing_set_comb\>/;'q;"	kind:func	file:
sharing_set_extend_datastruct	structure_sharing.domain.m	/^:- func sharing_set_extend_datastruct(module_info, proc_info, datastruct,$/;kq|/^\<sharing_set_extend_datastruct\>/;'q;"	kind:func	file:
sharing_set_init	structure_sharing.domain.m	/^:- func sharing_set_init = sharing_set is det.$/;kq|/^\<sharing_set_init\>/;'q;"	kind:func	file:
sharing_set_is_empty	structure_sharing.domain.m	/^:- pred sharing_set_is_empty(sharing_set::in) is semidet.$/;kq|/^\<sharing_set_is_empty\>/;'q;"	kind:pred	file:
sharing_set_is_subsumed_by	structure_sharing.domain.m	/^:- pred sharing_set_is_subsumed_by(module_info::in, proc_info::in,$/;kq|/^\<sharing_set_is_subsumed_by\>/;'q;"	kind:pred	file:
sharing_set_least_upper_bound	structure_sharing.domain.m	/^:- func sharing_set_least_upper_bound(module_info, proc_info,$/;kq|/^\<sharing_set_least_upper_bound\>/;'q;"	kind:func	file:
sharing_set_least_upper_bound_list	structure_sharing.domain.m	/^:- func sharing_set_least_upper_bound_list(module_info, proc_info,$/;kq|/^\<sharing_set_least_upper_bound_list\>/;'q;"	kind:func	file:
sharing_set_project	structure_sharing.domain.m	/^:- pred sharing_set_project(projection_type::in, prog_vars::in,$/;kq|/^\<sharing_set_project\>/;'q;"	kind:pred	file:
sharing_set_rename	structure_sharing.domain.m	/^:- pred sharing_set_rename(prog_var_renaming::in, tsubst::in,$/;kq|/^\<sharing_set_rename\>/;'q;"	kind:pred	file:
sharing_set_size	structure_sharing.domain.m	/^:- func sharing_set_size(sharing_set) = int.$/;kq|/^\<sharing_set_size\>/;'q;"	kind:func	file:
sharing_set_subsumed_subset	structure_sharing.domain.m	/^:- pred sharing_set_subsumed_subset(module_info::in, proc_info::in,$/;kq|/^\<sharing_set_subsumed_subset\>/;'q;"	kind:pred	file:
sharing_set_subsumes_sharing_pair	structure_sharing.domain.m	/^:- pred sharing_set_subsumes_sharing_pair(module_info::in, proc_info::in,$/;kq|/^\<sharing_set_subsumes_sharing_pair\>/;'q;"	kind:pred	file:
sharing_table	structure_reuse.direct.detect_garbage.m	/^                sharing_table   ::  sharing_as_table,$/;kq|-;/\<sharing_table\>/;'q;"	kind:fld	file:
sharing_table	structure_reuse.indirect.m	/^                sharing_table   :: sharing_as_table,$/;kq|-;/\<sharing_table\>/;'q;"	kind:fld	file:
shl	ilds.m	/^    ;       shl                     % shift integer left$/;kq|-;/\<shl\>/;'q;"	kind:cons
shl	x86_64_instrs.m	/^    ;       shl($/;kq|-;/\<shl\>/;'q;"	kind:cons
shl_amount	x86_64_instrs.m	/^                shl_amount      :: operand,$/;kq|-;/\<shl_amount\>/;'q;"	kind:fld
shl_dest	x86_64_instrs.m	/^                shl_dest        :: operand $/;kq|-;/\<shl_dest\>/;'q;"	kind:fld
shld	x86_64_instrs.m	/^    ;       shld($/;kq|-;/\<shld\>/;'q;"	kind:cons
shld_amount	x86_64_instrs.m	/^                shld_amount         :: operand,$/;kq|-;/\<shld_amount\>/;'q;"	kind:fld
shld_dest1	x86_64_instrs.m	/^                shld_dest1          :: operand,$/;kq|-;/\<shld_dest1\>/;'q;"	kind:fld
shld_dest2	x86_64_instrs.m	/^                shld_dest2          :: operand  $/;kq|-;/\<shld_dest2\>/;'q;"	kind:fld
shlib_linker_debug_flags	options.m	/^    ;       shlib_linker_debug_flags$/;kq|-;/\<shlib_linker_debug_flags\>/;'q;"	kind:cons
shlib_linker_install_name_flag	options.m	/^    ;       shlib_linker_install_name_flag$/;kq|-;/\<shlib_linker_install_name_flag\>/;'q;"	kind:cons
shlib_linker_install_name_path	options.m	/^    ;       shlib_linker_install_name_path$/;kq|-;/\<shlib_linker_install_name_path\>/;'q;"	kind:cons
shlib_linker_link_lib_flag	options.m	/^    ;       shlib_linker_link_lib_flag$/;kq|-;/\<shlib_linker_link_lib_flag\>/;'q;"	kind:cons
shlib_linker_link_lib_suffix	options.m	/^    ;       shlib_linker_link_lib_suffix$/;kq|-;/\<shlib_linker_link_lib_suffix\>/;'q;"	kind:cons
shlib_linker_rpath_flag	options.m	/^    ;       shlib_linker_rpath_flag$/;kq|-;/\<shlib_linker_rpath_flag\>/;'q;"	kind:cons
shlib_linker_rpath_separator	options.m	/^    ;       shlib_linker_rpath_separator$/;kq|-;/\<shlib_linker_rpath_separator\>/;'q;"	kind:cons
shlib_linker_thread_flags	options.m	/^    ;       shlib_linker_thread_flags$/;kq|-;/\<shlib_linker_thread_flags\>/;'q;"	kind:cons
shlib_linker_trace_flags	options.m	/^    ;       shlib_linker_trace_flags$/;kq|-;/\<shlib_linker_trace_flags\>/;'q;"	kind:cons
shlib_linker_use_install_name	options.m	/^    ;       shlib_linker_use_install_name$/;kq|-;/\<shlib_linker_use_install_name\>/;'q;"	kind:cons
short	x86_64_instrs.m	/^    ;       short($/;kq|-;/\<short\>/;'q;"	kind:cons
short_count_bits	stack_layout.m	/^:- func short_count_bits = int.$/;kq|/^\<short_count_bits\>/;'q;"	kind:func	file:
short_exprs	x86_64_instrs.m	/^                short_exprs         :: list(string)$/;kq|-;/\<short_exprs\>/;'q;"	kind:fld
short_foreign_proc_component	jumpopt.m	/^:- pred short_foreign_proc_component(instrmap::in,$/;kq|/^\<short_foreign_proc_component\>/;'q;"	kind:pred	file:
short_interface_kind	modules.m	/^:- type short_interface_kind$/;kq|-;/\<short_interface_kind\>/;'q;"	kind:type	file:
short_label	jumpopt.m	/^:- pred short_label(instrmap::in, label::in, label::out) is det.$/;kq|/^\<short_label\>/;'q;"	kind:pred	file:
short_labels_const	jumpopt.m	/^:- pred short_labels_const(instrmap::in,$/;kq|/^\<short_labels_const\>/;'q;"	kind:pred	file:
short_labels_lval	jumpopt.m	/^:- pred short_labels_lval(instrmap::in, lval::in, lval::out) is det.$/;kq|/^\<short_labels_lval\>/;'q;"	kind:pred	file:
short_labels_maybe_rval	jumpopt.m	/^:- pred short_labels_maybe_rval(instrmap::in,$/;kq|/^\<short_labels_maybe_rval\>/;'q;"	kind:pred	file:
short_labels_maybe_rvals	jumpopt.m	/^:- pred short_labels_maybe_rvals(instrmap::in, list(maybe(rval))::in,$/;kq|/^\<short_labels_maybe_rvals\>/;'q;"	kind:pred	file:
short_labels_rval	jumpopt.m	/^:- pred short_labels_rval(instrmap::in, rval::in, rval::out) is det.$/;kq|/^\<short_labels_rval\>/;'q;"	kind:pred	file:
short_locns_array	layout.m	/^    ;       short_locns_array$/;kq|-;/\<short_locns_array\>/;'q;"	kind:cons
short_lval_tag_bits	stack_layout.m	/^:- func short_lval_tag_bits = int.$/;kq|/^\<short_lval_tag_bits\>/;'q;"	kind:func	file:
short_maybe_labels	jumpopt.m	/^:- pred short_maybe_labels(instrmap::in,$/;kq|/^\<short_maybe_labels\>/;'q;"	kind:pred	file:
short_option	../library/getopt.m	/^                short_option    :: pred(char, OptionType),$/;kq|-;/\<short_option\>/;'q;"	kind:fld	file:
short_option	../library/getopt_io.m	/^                short_option    :: pred(char, OptionType),$/;kq|-;/\<short_option\>/;'q;"	kind:fld	file:
short_option	options.m	/^:- pred short_option(char::in, option::out) is semidet.$/;kq|/^\<short_option\>/;'q;"	kind:pred
short_reuse_description	hlds_goal.m	/^:- type short_reuse_description$/;kq|-;/\<short_reuse_description\>/;'q;"	kind:type
short_to_byte_list	bytecode_data.m	/^:- pred short_to_byte_list(int::in, list(int)::out) is det.$/;kq|/^\<short_to_byte_list\>/;'q;"	kind:pred
short_var_info	stack_layout.m	/^    ;       short_var_info(label_short_var_info)$/;kq|-;/\<short_var_info\>/;'q;"	kind:cons	file:
shorten_class_name	mlds_to_java.m	/^:- func shorten_class_name(string) = string.$/;kq|/^\<shorten_class_name\>/;'q;"	kind:func	file:
shorten_long_atom_name	elds_to_erlang.m	/^:- func shorten_long_atom_name(string) = string.$/;kq|/^\<shorten_long_atom_name\>/;'q;"	kind:func	file:
shorten_long_class_names	mlds_to_java.m	/^:- pred shorten_long_class_names(mlds_module_name::in,$/;kq|/^\<shorten_long_class_names\>/;'q;"	kind:pred	file:
shortest_list	hlds_data.m	/^:- pred shortest_list(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<shortest_list\>/;'q;"	kind:pred	file:
shorthand	hlds_goal.m	/^    ;       shorthand(shorthand_goal_expr).$/;kq|-;/\<shorthand\>/;'q;"	kind:cons
shorthand_goal_expr	hlds_goal.m	/^:- type shorthand_goal_expr$/;kq|-;/\<shorthand_goal_expr\>/;'q;"	kind:type
shorthand_goal_to_constraint	type_constraints.m	/^:- pred shorthand_goal_to_constraint(tconstr_environment::in,$/;kq|/^\<shorthand_goal_to_constraint\>/;'q;"	kind:pred	file:
shortint_to_integer	../library/integer.m	/^:- func shortint_to_integer(int) = integer.$/;kq|/^\<shortint_to_integer\>/;'q;"	kind:func	file:
should_add_main_wrapper	elds_to_erlang.m	/^:- func should_add_main_wrapper(module_info) = bool.$/;kq|/^\<should_add_main_wrapper\>/;'q;"	kind:func	file:
should_add_region_ops	code_info.m	/^:- func should_add_region_ops(code_info, hlds_goal_info) = add_region_ops.$/;kq|/^\<should_add_region_ops\>/;'q;"	kind:func
should_add_trail_ops	code_info.m	/^:- func should_add_trail_ops(code_info, hlds_goal_info) = add_trail_ops.$/;kq|/^\<should_add_trail_ops\>/;'q;"	kind:func
should_atom_be_quoted	../library/term_io.m	/^:- func should_atom_be_quoted(string, adjacent_to_graphic_token) = bool.$/;kq|/^\<should_atom_be_quoted\>/;'q;"	kind:func	file:
should_attempt_accu_transform	accumulator.m	/^:- pred should_attempt_accu_transform(module_info::in, module_info::out,$/;kq|/^\<should_attempt_accu_transform\>/;'q;"	kind:pred	file:
should_attempt_accu_transform_2	accumulator.m	/^:- pred should_attempt_accu_transform_2(module_info::in, module_info::out,$/;kq|/^\<should_attempt_accu_transform_2\>/;'q;"	kind:pred	file:
should_be_processed	intermod.m	/^:- pred should_be_processed(bool::in, pred_id::in, pred_info::in,$/;kq|/^\<should_be_processed\>/;'q;"	kind:pred	file:
should_copy_clauses_to_procs	clause_to_proc.m	/^:- pred should_copy_clauses_to_procs(pred_info::in) is semidet.$/;kq|/^\<should_copy_clauses_to_procs\>/;'q;"	kind:pred	file:
should_dump_stage	passes_aux.m	/^:- pred should_dump_stage(int::in, string::in, string::in, list(string)::in)$/;kq|/^\<should_dump_stage\>/;'q;"	kind:pred
should_inline_par_builtin_calls	dep_par_conj.m	/^:- func should_inline_par_builtin_calls(module_info) = bool.$/;kq|/^\<should_inline_par_builtin_calls\>/;'q;"	kind:func	file:
should_inline_proc	inlining.m	/^:- pred should_inline_proc(pred_id::in, proc_id::in,$/;kq|/^\<should_inline_proc\>/;'q;"	kind:pred	file:
should_io_procedure_be_transformed	table_gen.m	/^:- pred should_io_procedure_be_transformed(bool::in, bool::in, hlds_goal::in,$/;kq|/^\<should_io_procedure_be_transformed\>/;'q;"	kind:pred	file:
should_modecheck_pred	modes.m	/^:- func should_modecheck_pred(pred_info) = bool.$/;kq|/^\<should_modecheck_pred\>/;'q;"	kind:func	file:
should_module_qualify	hlds_error_util.m	/^    --->    should_module_qualify$/;kq|-;/\<should_module_qualify\>/;'q;"	kind:cons
should_module_qualify	hlds_error_util.m	/^:- type should_module_qualify$/;kq|-;/\<should_module_qualify\>/;'q;"	kind:type
should_not_module_qualify	hlds_error_util.m	/^    ;       should_not_module_qualify.$/;kq|-;/\<should_not_module_qualify\>/;'q;"	kind:cons
should_output_marker	intermod.m	/^:- pred should_output_marker(marker::in, bool::out) is det.$/;kq|/^\<should_output_marker\>/;'q;"	kind:pred	file:
should_pretest_equality	options.m	/^    ;       should_pretest_equality$/;kq|-;/\<should_pretest_equality\>/;'q;"	kind:cons
should_pretest_equality	unify_proc.m	/^:- func should_pretest_equality(unify_proc_info) = bool.$/;kq|/^\<should_pretest_equality\>/;'q;"	kind:func	file:
should_recompile	recompilation.check.m	/^:- pred should_recompile(globals::in, module_name::in,$/;kq|/^\<should_recompile\>/;'q;"	kind:pred
should_recompile_2	recompilation.check.m	/^:- pred should_recompile_2(globals::in, bool::in,$/;kq|/^\<should_recompile_2\>/;'q;"	kind:pred	file:
should_recompile_3	recompilation.check.m	/^:- pred should_recompile_3(globals::in, bool::in,$/;kq|/^\<should_recompile_3\>/;'q;"	kind:pred	file:
should_recompile_3_try	recompilation.check.m	/^:- pred should_recompile_3_try(globals::in, bool::in,$/;kq|/^\<should_recompile_3_try\>/;'q;"	kind:pred	file:
should_reduce_stack_usage	../library/io.m	/^:- pred should_reduce_stack_usage(bool::out) is det.$/;kq|/^\<should_reduce_stack_usage\>/;'q;"	kind:pred	file:
should_report_mode_warning_for_pred_origin	mode_errors.m	/^:- func should_report_mode_warning_for_pred_origin(pred_origin) = bool.$/;kq|/^\<should_report_mode_warning_for_pred_origin\>/;'q;"	kind:func
should_trace_code_gen	code_info.m	/^:- pred should_trace_code_gen(code_info::in) is semidet.$/;kq|/^\<should_trace_code_gen\>/;'q;"	kind:pred
should_try_deforestation	deforest.m	/^:- pred should_try_deforestation(deforest_info::in, bool::out,$/;kq|/^\<should_try_deforestation\>/;'q;"	kind:pred	file:
should_use_tupling_scheme	tupling.m	/^:- pred should_use_tupling_scheme(tuning_params::in, costs::in, costs::in)$/;kq|/^\<should_use_tupling_scheme\>/;'q;"	kind:pred	file:
should_we_push	dep_par_conj.m	/^:- pred should_we_push(pred_proc_id::in, int::in, push_op::in,$/;kq|/^\<should_we_push\>/;'q;"	kind:pred	file:
should_we_push_signal	dep_par_conj.m	/^:- pred should_we_push_signal(prog_var::in, hlds_goal::in,$/;kq|/^\<should_we_push_signal\>/;'q;"	kind:pred	file:
should_we_push_signal_in_cases	dep_par_conj.m	/^:- pred should_we_push_signal_in_cases(prog_var::in, list(case)::in,$/;kq|/^\<should_we_push_signal_in_cases\>/;'q;"	kind:pred	file:
should_we_push_signal_in_disj	dep_par_conj.m	/^:- pred should_we_push_signal_in_disj(prog_var::in, list(hlds_goal)::in,$/;kq|/^\<should_we_push_signal_in_disj\>/;'q;"	kind:pred	file:
should_we_push_signal_in_par_conj	dep_par_conj.m	/^:- pred should_we_push_signal_in_par_conj(prog_var::in, list(hlds_goal)::in,$/;kq|/^\<should_we_push_signal_in_par_conj\>/;'q;"	kind:pred	file:
should_we_push_signal_in_plain_conj	dep_par_conj.m	/^:- pred should_we_push_signal_in_plain_conj(prog_var::in, list(hlds_goal)::in,$/;kq|/^\<should_we_push_signal_in_plain_conj\>/;'q;"	kind:pred	file:
should_we_push_test	dep_par_conj.m	/^:- pred should_we_push_test(pred_proc_id::in, int::in, push_op::in,$/;kq|/^\<should_we_push_test\>/;'q;"	kind:pred	file:
should_we_push_wait	dep_par_conj.m	/^:- pred should_we_push_wait(prog_var::in, hlds_goal::in, cost_before_wait::out)$/;kq|/^\<should_we_push_wait\>/;'q;"	kind:pred	file:
should_we_push_wait_in_cases	dep_par_conj.m	/^:- pred should_we_push_wait_in_cases(prog_var::in, list(case)::in,$/;kq|/^\<should_we_push_wait_in_cases\>/;'q;"	kind:pred	file:
should_we_push_wait_in_conj	dep_par_conj.m	/^:- pred should_we_push_wait_in_conj(prog_var::in, list(hlds_goal)::in,$/;kq|/^\<should_we_push_wait_in_conj\>/;'q;"	kind:pred	file:
should_write_exception_info	exception_analysis.m	/^:- pred should_write_exception_info(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<should_write_exception_info\>/;'q;"	kind:pred	file:
should_write_for	exception_analysis.m	/^:- type should_write_for$/;kq|-;/\<should_write_for\>/;'q;"	kind:type	file:
should_write_for	structure_reuse.analysis.m	/^:- type should_write_for$/;kq|-;/\<should_write_for\>/;'q;"	kind:type	file:
should_write_for	structure_sharing.analysis.m	/^:- type should_write_for$/;kq|-;/\<should_write_for\>/;'q;"	kind:type	file:
should_write_for	tabling_analysis.m	/^:- type should_write_for$/;kq|-;/\<should_write_for\>/;'q;"	kind:type	file:
should_write_for	trailing_analysis.m	/^:- type should_write_for$/;kq|-;/\<should_write_for\>/;'q;"	kind:type	file:
should_write_mm_tabling_info	tabling_analysis.m	/^:- pred should_write_mm_tabling_info(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<should_write_mm_tabling_info\>/;'q;"	kind:pred	file:
should_write_reuse_info	structure_reuse.analysis.m	/^:- pred should_write_reuse_info(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<should_write_reuse_info\>/;'q;"	kind:pred	file:
should_write_sharing_info	structure_sharing.analysis.m	/^:- pred should_write_sharing_info(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<should_write_sharing_info\>/;'q;"	kind:pred	file:
should_write_trailing_info	trailing_analysis.m	/^:- pred should_write_trailing_info(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<should_write_trailing_info\>/;'q;"	kind:pred	file:
should_write_type	intermod.m	/^:- pred should_write_type(module_name::in, type_ctor::in, hlds_type_defn::in)$/;kq|/^\<should_write_type\>/;'q;"	kind:pred	file:
show_cell	lp.m	/^:- pred show_cell(tableau::in, int::in, int::in, io::di, io::uo) is det.$/;kq|/^\<show_cell\>/;'q;"	kind:pred	file:
show_dependency_graph	options.m	/^    ;       show_dependency_graph$/;kq|-;/\<show_dependency_graph\>/;'q;"	kind:cons
show_make_times	options.m	/^    ;       show_make_times$/;kq|-;/\<show_make_times\>/;'q;"	kind:cons
show_row	lp.m	/^:- pred show_row(tableau::in, int::in, io::di, io::uo) is det.$/;kq|/^\<show_row\>/;'q;"	kind:pred	file:
show_tableau	lp.m	/^:- pred show_tableau(tableau::in, io::di, io::uo) is det.$/;kq|/^\<show_tableau\>/;'q;"	kind:pred	file:
shr	ilds.m	/^    ;       shr(signed)             % shift integer right$/;kq|-;/\<shr\>/;'q;"	kind:cons
shr	x86_64_instrs.m	/^    ;       shr($/;kq|-;/\<shr\>/;'q;"	kind:cons
shr_amount	x86_64_instrs.m	/^                shr_amount          :: operand,$/;kq|-;/\<shr_amount\>/;'q;"	kind:fld
shr_dest	x86_64_instrs.m	/^                shr_dest            :: operand $/;kq|-;/\<shr_dest\>/;'q;"	kind:fld
shrd	x86_64_instrs.m	/^    ;       shrd($/;kq|-;/\<shrd\>/;'q;"	kind:cons
shrd_amount	x86_64_instrs.m	/^                shrd_amount         :: operand,$/;kq|-;/\<shrd_amount\>/;'q;"	kind:fld
shrd_dest1	x86_64_instrs.m	/^                shrd_dest1          :: operand,$/;kq|-;/\<shrd_dest1\>/;'q;"	kind:fld
shrd_dest2	x86_64_instrs.m	/^                shrd_dest2          :: operand $/;kq|-;/\<shrd_dest2\>/;'q;"	kind:fld
shrink	../library/array.m	/^:- func array.shrink(array(T), int) = array(T).$/;kq|/^\<array.shrink\>/;'q;"	kind:func
shrink	../library/array.m	/^:- pred array.shrink(int, array(T), array(T)).$/;kq|/^\<array.shrink\>/;'q;"	kind:pred
shrink	../library/bt_array.m	/^:- func bt_array.shrink(bt_array(T), int, int) = bt_array(T).$/;kq|/^\<bt_array.shrink\>/;'q;"	kind:func
shrink	../library/bt_array.m	/^:- pred bt_array.shrink(bt_array(T)::in, int::in, int::in, bt_array(T)::out)$/;kq|/^\<bt_array.shrink\>/;'q;"	kind:pred
shrink	../library/svarray.m	/^:- pred svarray.shrink(int::in, array(T)::array_di, array(T)::array_uo)$/;kq|/^\<svarray.shrink\>/;'q;"	kind:pred
shrink_2	../library/array.m	/^:- pred array.shrink_2(int::in, array(T)::array_di, array(T)::array_uo)$/;kq|/^\<array.shrink_2\>/;'q;"	kind:pred	file:
shrink_without_copying	../library/bitmap.m	/^:- func shrink_without_copying(bitmap, num_bits) = bitmap.$/;kq|/^\<shrink_without_copying\>/;'q;"	kind:func
shroud_pred_id	hlds_pred.m	/^:- func shroud_pred_id(pred_id) = shrouded_pred_id.$/;kq|/^\<shroud_pred_id\>/;'q;"	kind:func
shroud_pred_proc_id	hlds_pred.m	/^:- func shroud_pred_proc_id(pred_proc_id) = shrouded_pred_proc_id.$/;kq|/^\<shroud_pred_proc_id\>/;'q;"	kind:func
shroud_proc_id	hlds_pred.m	/^:- func shroud_proc_id(proc_id) = shrouded_proc_id.$/;kq|/^\<shroud_proc_id\>/;'q;"	kind:func
shrouded_pred_id	prog_data.m	/^:- type shrouded_pred_id        ---> shrouded_pred_id(int).$/;kq|-;/\<shrouded_pred_id\>/;'q;"	kind:cons
shrouded_pred_id	prog_data.m	/^:- type shrouded_pred_id        ---> shrouded_pred_id(int).$/;kq|-;/\<shrouded_pred_id\>/;'q;"	kind:type
shrouded_pred_proc_id	prog_data.m	/^:- type shrouded_pred_proc_id   ---> shrouded_pred_proc_id(int, int).$/;kq|-;/\<shrouded_pred_proc_id\>/;'q;"	kind:cons
shrouded_pred_proc_id	prog_data.m	/^:- type shrouded_pred_proc_id   ---> shrouded_pred_proc_id(int, int).$/;kq|-;/\<shrouded_pred_proc_id\>/;'q;"	kind:type
shrouded_proc_id	prog_data.m	/^:- type shrouded_proc_id        ---> shrouded_proc_id(int).$/;kq|-;/\<shrouded_proc_id\>/;'q;"	kind:cons
shrouded_proc_id	prog_data.m	/^:- type shrouded_proc_id        ---> shrouded_proc_id(int).$/;kq|-;/\<shrouded_proc_id\>/;'q;"	kind:type
shsi_branch_start	string_switch.m	/^                shsi_branch_start       :: position_info,$/;kq|-;/\<shsi_branch_start\>/;'q;"	kind:fld	file:
shsi_fail_code	string_switch.m	/^                shsi_fail_code          :: llds_code$/;kq|-;/\<shsi_fail_code\>/;'q;"	kind:fld	file:
shsi_fail_label	string_switch.m	/^                shsi_fail_label         :: label,$/;kq|-;/\<shsi_fail_label\>/;'q;"	kind:fld	file:
shsi_loop_start_label	string_switch.m	/^                shsi_loop_start_label   :: label,$/;kq|-;/\<shsi_loop_start_label\>/;'q;"	kind:fld	file:
shsi_no_match_label	string_switch.m	/^                shsi_no_match_label     :: label,$/;kq|-;/\<shsi_no_match_label\>/;'q;"	kind:fld	file:
shsi_row_start_reg	string_switch.m	/^                shsi_row_start_reg      :: lval,$/;kq|-;/\<shsi_row_start_reg\>/;'q;"	kind:fld	file:
shsi_slot_reg	string_switch.m	/^                shsi_slot_reg           :: lval,$/;kq|-;/\<shsi_slot_reg\>/;'q;"	kind:fld	file:
shsi_string_reg	string_switch.m	/^                shsi_string_reg         :: lval,$/;kq|-;/\<shsi_string_reg\>/;'q;"	kind:fld	file:
shunned_cols	lp.m	/^                shunned_cols :: list(int),$/;kq|-;/\<shunned_cols\>/;'q;"	kind:fld	file:
shunned_cols	lp_rational.m	/^                shunned_cols :: list(int),$/;kq|-;/\<shunned_cols\>/;'q;"	kind:fld	file:
shunned_rows	lp.m	/^                shunned_rows :: list(int),$/;kq|-;/\<shunned_rows\>/;'q;"	kind:fld	file:
shunned_rows	lp_rational.m	/^                shunned_rows :: list(int),$/;kq|-;/\<shunned_rows\>/;'q;"	kind:fld	file:
siasi_di_var	state_var.m	/^                siasi_di_var                :: prog_var,$/;kq|-;/\<siasi_di_var\>/;'q;"	kind:fld	file:
siasi_state_before	state_var.m	/^                siasi_state_before          :: svar_state$/;kq|-;/\<siasi_state_before\>/;'q;"	kind:fld	file:
siasi_state_var	state_var.m	/^                siasi_state_var             :: svar,$/;kq|-;/\<siasi_state_var\>/;'q;"	kind:fld	file:
side	mode_info.m	/^:- type side$/;kq|-;/\<side\>/;'q;"	kind:type
sig_dfl	process_util.m	/^:- func sig_dfl = signal_action.$/;kq|/^\<sig_dfl\>/;'q;"	kind:func	file:
sigint	process_util.m	/^:- func sigint = int.$/;kq|/^\<sigint\>/;'q;"	kind:func
sigma_var	polyhedron.m	/^:- type sigma_var == lp_var.$/;kq|-;/\<sigma_var\>/;'q;"	kind:type	file:
sigma_vars	polyhedron.m	/^:- type sigma_vars == list(sigma_var).$/;kq|-;/\<sigma_vars\>/;'q;"	kind:type	file:
sigmas	polyhedron.m	/^                sigmas          :: sigma_vars,$/;kq|-;/\<sigmas\>/;'q;"	kind:fld	file:
sign	../library/integer.m	/^:- type sign == int.    % sign of integer and length of digit list$/;kq|-;/\<sign\>/;'q;"	kind:type	file:
sign_assembly	options.m	/^    ;       sign_assembly$/;kq|-;/\<sign_assembly\>/;'q;"	kind:cons
sign_extend_32	pickle.m	/^:- func sign_extend_32(int) = int.$/;kq|/^\<sign_extend_32\>/;'q;"	kind:func	file:
signal	../library/thread.semaphore.m	/^:- pred semaphore.signal(semaphore::in, io::di, io::uo) is det.$/;kq|/^\<semaphore.signal\>/;'q;"	kind:pred
signal_action	process_util.m	/^:- type signal_action ---> signal_action.$/;kq|-;/\<signal_action\>/;'q;"	kind:cons	file:
signal_action	process_util.m	/^:- type signal_action ---> signal_action.$/;kq|-;/\<signal_action\>/;'q;"	kind:type	file:
signal_future	../library/par_builtin.m	/^:- impure pred signal_future(future(T)::in, T::in) is det.$/;kq|/^\<signal_future\>/;'q;"	kind:pred
signal_future_pred_name	dep_par_conj.m	/^:- func signal_future_pred_name = string.$/;kq|/^\<signal_future_pred_name\>/;'q;"	kind:func	file:
signalled	../library/io.m	/^    ;       signalled(int).$/;kq|-;/\<signalled\>/;'q;"	kind:cons
signature	ilds.m	/^    --->    signature($/;kq|-;/\<signature\>/;'q;"	kind:cons
signature	ilds.m	/^:- type signature$/;kq|-;/\<signature\>/;'q;"	kind:type
signature	mlds_to_il.m	/^                signature           :: signature        % current return type$/;kq|-;/\<signature\>/;'q;"	kind:fld	file:
signed	ilds.m	/^    --->    signed$/;kq|-;/\<signed\>/;'q;"	kind:cons
signed	ilds.m	/^:- type signed$/;kq|-;/\<signed\>/;'q;"	kind:type
signum	../library/integer.m	/^:- func signum(int) = int.$/;kq|/^\<signum\>/;'q;"	kind:func	file:
signum	../library/rational.m	/^:- func signum(integer) = integer.$/;kq|/^\<signum\>/;'q;"	kind:func	file:
signum	rat.m	/^:- func signum(int) = int.$/;kq|/^\<signum\>/;'q;"	kind:func	file:
simp_after_front_end	simplify.m	/^    ;       simp_after_front_end        % run things that should be done$/;kq|-;/\<simp_after_front_end\>/;'q;"	kind:cons
simp_common_info	simplify.m	/^                simp_common_info             :: common_info,$/;kq|-;/\<simp_common_info\>/;'q;"	kind:fld	file:
simp_common_struct	simplify.m	/^    ;       simp_common_struct          % common structure elimination$/;kq|-;/\<simp_common_struct\>/;'q;"	kind:cons
simp_constant_prop	simplify.m	/^    ;       simp_constant_prop          % partially evaluate calls$/;kq|-;/\<simp_constant_prop\>/;'q;"	kind:cons
simp_cost_delta	simplify.m	/^                simp_cost_delta              :: int,$/;kq|-;/\<simp_cost_delta\>/;'q;"	kind:fld	file:
simp_det_info	simplify.m	/^                simp_det_info                :: det_info,$/;kq|-;/\<simp_det_info\>/;'q;"	kind:fld	file:
simp_do_once	simplify.m	/^    ;       simp_do_once                % run things that should be done once$/;kq|-;/\<simp_do_once\>/;'q;"	kind:cons
simp_elim_removable_scopes	simplify.m	/^    ;       simp_elim_removable_scopes  % remove scopes that do not need$/;kq|-;/\<simp_elim_removable_scopes\>/;'q;"	kind:cons
simp_error_specs	simplify.m	/^                simp_error_specs             :: list(error_spec),$/;kq|-;/\<simp_error_specs\>/;'q;"	kind:fld	file:
simp_excess_assigns	simplify.m	/^    ;       simp_excess_assigns         % remove excess assignment unifications$/;kq|-;/\<simp_excess_assigns\>/;'q;"	kind:cons
simp_extra_common_struct	simplify.m	/^    ;       simp_extra_common_struct    % do common structure elimination$/;kq|-;/\<simp_extra_common_struct\>/;'q;"	kind:cons
simp_format_calls	simplify.m	/^    ;       simp_format_calls           % invoke format_call.m$/;kq|-;/\<simp_format_calls\>/;'q;"	kind:cons
simp_found_contains_trace	simplify.m	/^                simp_found_contains_trace    :: bool,$/;kq|-;/\<simp_found_contains_trace\>/;'q;"	kind:fld	file:
simp_has_parallel_conj	simplify.m	/^                simp_has_parallel_conj       :: bool,$/;kq|-;/\<simp_has_parallel_conj\>/;'q;"	kind:fld	file:
simp_has_user_event	simplify.m	/^                simp_has_user_event          :: bool$/;kq|-;/\<simp_has_user_event\>/;'q;"	kind:fld	file:
simp_inside_dupl_for_switch	simplify.m	/^                simp_inside_dupl_for_switch  :: bool,$/;kq|-;/\<simp_inside_dupl_for_switch\>/;'q;"	kind:fld	file:
simp_inst_varset	simplify.m	/^                simp_inst_varset             :: inst_varset,$/;kq|-;/\<simp_inst_varset\>/;'q;"	kind:fld	file:
simp_instmap	simplify.m	/^                simp_instmap                 :: instmap,$/;kq|-;/\<simp_instmap\>/;'q;"	kind:fld	file:
simp_lambdas	simplify.m	/^                simp_lambdas                 :: int,$/;kq|-;/\<simp_lambdas\>/;'q;"	kind:fld	file:
simp_opt_duplicate_calls	simplify.m	/^    ;       simp_opt_duplicate_calls    % optimize duplicate calls$/;kq|-;/\<simp_opt_duplicate_calls\>/;'q;"	kind:cons
simp_recompute_atomic	simplify.m	/^                simp_recompute_atomic        :: bool,$/;kq|-;/\<simp_recompute_atomic\>/;'q;"	kind:fld	file:
simp_requantify	simplify.m	/^                simp_requantify              :: bool,$/;kq|-;/\<simp_requantify\>/;'q;"	kind:fld	file:
simp_rerun_det	simplify.m	/^                simp_rerun_det               :: bool,$/;kq|-;/\<simp_rerun_det\>/;'q;"	kind:fld	file:
simp_rtti_varmaps	simplify.m	/^                simp_rtti_varmaps            :: rtti_varmaps,$/;kq|-;/\<simp_rtti_varmaps\>/;'q;"	kind:fld	file:
simp_simplifications	simplify.m	/^                simp_simplifications         :: simplifications,$/;kq|-;/\<simp_simplifications\>/;'q;"	kind:fld	file:
simp_varset	simplify.m	/^                simp_varset                  :: prog_varset,$/;kq|-;/\<simp_varset\>/;'q;"	kind:fld	file:
simp_warn_duplicate_calls	simplify.m	/^    ;       simp_warn_duplicate_calls   % --warn-duplicate-calls$/;kq|-;/\<simp_warn_duplicate_calls\>/;'q;"	kind:cons
simp_warn_obsolete	simplify.m	/^    ;       simp_warn_obsolete          % --warn-obsolete$/;kq|-;/\<simp_warn_obsolete\>/;'q;"	kind:cons
simp_warn_simple_code	simplify.m	/^    --->    simp_warn_simple_code       % --warn-simple-code$/;kq|-;/\<simp_warn_simple_code\>/;'q;"	kind:cons
simple	../library/term_to_xml.m	/^    --->    simple$/;kq|-;/\<simple\>/;'q;"	kind:cons
simple	inlining.m	/^                simple                  :: bool,$/;kq|-;/\<simple\>/;'q;"	kind:fld	file:
simple	prog_io_typeclass.m	/^    --->    simple(prog_constraint)$/;kq|-;/\<simple\>/;'q;"	kind:cons	file:
simple	term_norm.m	/^    --->    simple  % All non-constant functors have weight 1,$/;kq|-;/\<simple\>/;'q;"	kind:cons	file:
simple_arg_expr	builtin_ops.m	/^:- inst simple_arg_expr$/;kq|-;/\<simple_arg_expr\>/;'q;"	kind:inst
simple_assign_expr	builtin_ops.m	/^:- inst simple_assign_expr$/;kq|-;/\<simple_assign_expr\>/;'q;"	kind:inst
simple_call	error_util.m	/^    ;       simple_call(simple_call_id)$/;kq|-;/\<simple_call\>/;'q;"	kind:cons
simple_call_id	prog_data.m	/^    --->    simple_call_id(pred_or_func, sym_name, arity).$/;kq|-;/\<simple_call_id\>/;'q;"	kind:cons
simple_call_id	prog_data.m	/^:- type simple_call_id$/;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	prog_out.m	/^:- func simple_call_id_to_string(pred_or_func, sym_name, arity) = string.$/;kq|/^\<simple_call_id_to_string\>/;'q;"	kind:func
simple_call_id_to_string	prog_out.m	/^:- func simple_call_id_to_string(pred_or_func, sym_name_and_arity) = string.$/;kq|/^\<simple_call_id_to_string\>/;'q;"	kind:func
simple_call_id_to_string	prog_out.m	/^:- func simple_call_id_to_string(simple_call_id) = string.$/;kq|/^\<simple_call_id_to_string\>/;'q;"	kind:func
simple_call_id_to_sym_name_and_arity	prog_out.m	/^:- pred simple_call_id_to_sym_name_and_arity(simple_call_id::in,$/;kq|/^\<simple_call_id_to_sym_name_and_arity\>/;'q;"	kind:pred
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_components	error_util.m	/^                simple_components       :: list(error_msg_component)$/;kq|-;/\<simple_components\>/;'q;"	kind:fld
simple_constraint_to_string	type_constraints.m	/^:- pred simple_constraint_to_string(int::in, tvarset::in,$/;kq|/^\<simple_constraint_to_string\>/;'q;"	kind:pred	file:
simple_context	error_util.m	/^                simple_context          :: prog_context,$/;kq|-;/\<simple_context\>/;'q;"	kind:fld
simple_expr	builtin_ops.m	/^:- type simple_expr(T)$/;kq|-;/\<simple_expr\>/;'q;"	kind:type
simple_find_domain	type_constraints.m	/^:- pred simple_find_domain(simple_type_constraint::in,$/;kq|/^\<simple_find_domain\>/;'q;"	kind:pred	file:
simple_foreign_language_string	globals.m	/^:- func simple_foreign_language_string(foreign_language) = string.$/;kq|/^\<simple_foreign_language_string\>/;'q;"	kind:func
simple_foreign_proc_raw_code	pragma_c_gen.m	/^:- func simple_foreign_proc_raw_code(string) = foreign_proc_component.$/;kq|/^\<simple_foreign_proc_raw_code\>/;'q;"	kind:func	file:
simple_goal_threshold	inlining.m	/^                simple_goal_threshold   :: int,$/;kq|-;/\<simple_goal_threshold\>/;'q;"	kind:fld	file:
simple_inst_info	mercury_to_mercury.m	/^    --->    simple_inst_info(sii_varset :: inst_varset).$/;kq|-;/\<simple_inst_info\>/;'q;"	kind:cons
simple_inst_info	mercury_to_mercury.m	/^:- type simple_inst_info$/;kq|-;/\<simple_inst_info\>/;'q;"	kind:type
simple_item	recompilation.m	/^:- inst simple_item$/;kq|-;/\<simple_item\>/;'q;"	kind:inst
simple_item_set	recompilation.m	/^:- type simple_item_set ==$/;kq|-;/\<simple_item_set\>/;'q;"	kind:type
simple_map_equal	rbmm.points_to_graph.m	/^:- pred simple_map_equal(map(K1, V1)::in, map(K1, V1)::in) is semidet.$/;kq|/^\<simple_map_equal\>/;'q;"	kind:pred	file:
simple_map_equal_2	rbmm.points_to_graph.m	/^:- pred simple_map_equal_2(list(K1)::in,$/;kq|/^\<simple_map_equal_2\>/;'q;"	kind:pred	file:
simple_mode_constraints	options.m	/^    ;       simple_mode_constraints$/;kq|-;/\<simple_mode_constraints\>/;'q;"	kind:cons
simple_msg	error_util.m	/^    --->    simple_msg($/;kq|-;/\<simple_msg\>/;'q;"	kind:cons
simple_neg	options.m	/^    ;       simple_neg$/;kq|-;/\<simple_neg\>/;'q;"	kind:cons
simple_neg_info	code_info.m	/^:- type simple_neg_info ==  fail_info.$/;kq|-;/\<simple_neg_info\>/;'q;"	kind:type	file:
simple_prog_var_map	type_constraints.m	/^:- type simple_prog_var_map == map(prog_var, tvar).$/;kq|-;/\<simple_prog_var_map\>/;'q;"	kind:type	file:
simple_test	hlds_goal.m	/^    ;       simple_test($/;kq|-;/\<simple_test\>/;'q;"	kind:cons
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_constraint	type_constraints.m	/^:- type simple_type_constraint$/;kq|-;/\<simple_type_constraint\>/;'q;"	kind:type	file:
simple_type_to_valuetype	mlds_to_il.m	/^:- func simple_type_to_valuetype(simple_type) = il_type.$/;kq|/^\<simple_type_to_valuetype\>/;'q;"	kind:func	file:
simplex	lp.m	/^:- pred simplex(tableau::in, tableau::out, bool::out) is det.$/;kq|/^\<simplex\>/;'q;"	kind:pred	file:
simplex	lp_rational.m	/^:- pred simplex(bool::out, tableau::in, tableau::out) is det.$/;kq|/^\<simplex\>/;'q;"	kind:pred	file:
simplification	simplify.m	/^:- type simplification$/;kq|-;/\<simplification\>/;'q;"	kind:type
simplifications	simplify.m	/^    --->    simplifications($/;kq|-;/\<simplifications\>/;'q;"	kind:cons	file:
simplifications	simplify.m	/^:- type simplifications$/;kq|-;/\<simplifications\>/;'q;"	kind:type	file:
simplifications_to_list	simplify.m	/^:- func simplifications_to_list(simplifications) = list(simplification).$/;kq|/^\<simplifications_to_list\>/;'q;"	kind:func
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 call_generic_unify(prog_var::in, prog_var::in,  prog_var::in,$/;kq|/^\<call_generic_unify\>/;'q;"	kind:pred	file:
simplify.call_specific_unify	simplify.m	/^:- pred call_specific_unify(type_ctor::in, list(prog_var)::in,$/;kq|/^\<call_specific_unify\>/;'q;"	kind:pred	file:
simplify.can_switch_on_type	simplify.m	/^:- func can_switch_on_type(hlds_type_body) = bool.$/;kq|/^\<can_switch_on_type\>/;'q;"	kind:func	file:
simplify.cond_can_switch	simplify.m	/^:- type cond_can_switch$/;kq|-;/\<simplify.cond_can_switch\>/;'q;"	kind:type	file:
simplify.cond_can_switch_on	simplify.m	/^    ;       cond_can_switch_on(prog_var)$/;kq|-;/\<simplify.cond_can_switch_on\>/;'q;"	kind:cons	file:
simplify.cond_cannot_switch	simplify.m	/^    ;       cond_cannot_switch.$/;kq|-;/\<simplify.cond_cannot_switch\>/;'q;"	kind:cons	file:
simplify.det_disj_to_ite	simplify.m	/^:- pred det_disj_to_ite(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<det_disj_to_ite\>/;'q;"	kind:pred	file:
simplify.do_after_front_end	simplify.m	/^                do_after_front_end          :: bool,$/;kq|-;/\<simplify.do_after_front_end\>/;'q;"	kind:fld	file:
simplify.do_common_struct	simplify.m	/^                do_common_struct            :: bool,$/;kq|-;/\<simplify.do_common_struct\>/;'q;"	kind:fld	file:
simplify.do_constant_prop	simplify.m	/^                do_constant_prop            :: bool,$/;kq|-;/\<simplify.do_constant_prop\>/;'q;"	kind:fld	file:
simplify.do_do_once	simplify.m	/^                do_do_once                  :: bool,$/;kq|-;/\<simplify.do_do_once\>/;'q;"	kind:fld	file:
simplify.do_excess_assign	simplify.m	/^                do_excess_assign            :: bool,$/;kq|-;/\<simplify.do_excess_assign\>/;'q;"	kind:fld	file:
simplify.do_format_calls	simplify.m	/^                do_format_calls             :: bool,$/;kq|-;/\<simplify.do_format_calls\>/;'q;"	kind:fld	file:
simplify.do_warn_obsolete	simplify.m	/^                do_warn_obsolete            :: bool,$/;kq|-;/\<simplify.do_warn_obsolete\>/;'q;"	kind:fld	file:
simplify.do_warn_simple_code	simplify.m	/^                do_warn_simple_code         :: bool,$/;kq|-;/\<simplify.do_warn_simple_code\>/;'q;"	kind:fld	file:
simplify.extract_type_info	simplify.m	/^:- pred extract_type_info(tvar::in, kind::in, prog_var::in, int::in,$/;kq|/^\<extract_type_info\>/;'q;"	kind:pred	file:
simplify.find_renamed_var	simplify.m	/^:- pred find_renamed_var(var_renaming::in, prog_var::in, prog_var::out) is det.$/;kq|/^\<find_renamed_var\>/;'q;"	kind:pred	file:
simplify.find_simplifications	simplify.m	/^:- pred find_simplifications(bool::in, globals::in, simplifications::out)$/;kq|/^\<find_simplifications\>/;'q;"	kind:pred
simplify.fixup_disj	simplify.m	/^:- pred fixup_disj(list(hlds_goal)::in, determinism::in, bool::in,$/;kq|/^\<fixup_disj\>/;'q;"	kind:pred	file:
simplify.goal_contains_trace	simplify.m	/^:- pred goal_contains_trace(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_contains_trace\>/;'q;"	kind:pred	file:
simplify.goal_is_excess_assign	simplify.m	/^:- pred goal_is_excess_assign(trace_level::in, bool::in, prog_varset::in,$/;kq|/^\<goal_is_excess_assign\>/;'q;"	kind:pred	file:
simplify.inequality_goal	simplify.m	/^:- pred inequality_goal(prog_var::in, prog_var::in, prog_var::in, string::in,$/;kq|/^\<inequality_goal\>/;'q;"	kind:pred	file:
simplify.input_args_are_equiv	simplify.m	/^:- pred input_args_are_equiv(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<input_args_are_equiv\>/;'q;"	kind:pred	file:
simplify.make_arg_always_boxed	simplify.m	/^:- func make_arg_always_boxed(foreign_arg) = foreign_arg.$/;kq|/^\<make_arg_always_boxed\>/;'q;"	kind:func	file:
simplify.make_type_info_vars	simplify.m	/^:- pred make_type_info_vars(list(mer_type)::in, list(prog_var)::out,$/;kq|/^\<make_type_info_vars\>/;'q;"	kind:pred	file:
simplify.maybe_wrap_goal	simplify.m	/^:- pred maybe_wrap_goal(hlds_goal_info::in, hlds_goal_info::in,$/;kq|/^\<maybe_wrap_goal\>/;'q;"	kind:pred	file:
simplify.nested_scopes	simplify.m	/^:- pred nested_scopes(scope_reason::in, hlds_goal::in,$/;kq|/^\<nested_scopes\>/;'q;"	kind:pred	file:
simplify.nested_scopes_2	simplify.m	/^:- pred nested_scopes_2(scope_reason::in, scope_reason::out,$/;kq|/^\<nested_scopes_2\>/;'q;"	kind:pred	file:
simplify.process_compl_unify	simplify.m	/^:- pred process_compl_unify(prog_var::in, prog_var::in, uni_mode::in,$/;kq|/^\<process_compl_unify\>/;'q;"	kind:pred	file:
simplify.seen_non_ground_term	simplify.m	/^    ;       seen_non_ground_term.$/;kq|-;/\<simplify.seen_non_ground_term\>/;'q;"	kind:cons	file:
simplify.seen_non_ground_term	simplify.m	/^:- type seen_non_ground_term$/;kq|-;/\<simplify.seen_non_ground_term\>/;'q;"	kind:type	file:
simplify.simp_after_front_end	simplify.m	/^    ;       simp_after_front_end        % run things that should be done$/;kq|-;/\<simplify.simp_after_front_end\>/;'q;"	kind:cons
simplify.simp_common_info	simplify.m	/^                simp_common_info             :: common_info,$/;kq|-;/\<simplify.simp_common_info\>/;'q;"	kind:fld	file:
simplify.simp_common_struct	simplify.m	/^    ;       simp_common_struct          % common structure elimination$/;kq|-;/\<simplify.simp_common_struct\>/;'q;"	kind:cons
simplify.simp_constant_prop	simplify.m	/^    ;       simp_constant_prop          % partially evaluate calls$/;kq|-;/\<simplify.simp_constant_prop\>/;'q;"	kind:cons
simplify.simp_cost_delta	simplify.m	/^                simp_cost_delta              :: int,$/;kq|-;/\<simplify.simp_cost_delta\>/;'q;"	kind:fld	file:
simplify.simp_det_info	simplify.m	/^                simp_det_info                :: det_info,$/;kq|-;/\<simplify.simp_det_info\>/;'q;"	kind:fld	file:
simplify.simp_do_once	simplify.m	/^    ;       simp_do_once                % run things that should be done once$/;kq|-;/\<simplify.simp_do_once\>/;'q;"	kind:cons
simplify.simp_error_specs	simplify.m	/^                simp_error_specs             :: list(error_spec),$/;kq|-;/\<simplify.simp_error_specs\>/;'q;"	kind:fld	file:
simplify.simp_excess_assigns	simplify.m	/^    ;       simp_excess_assigns         % remove excess assignment unifications$/;kq|-;/\<simplify.simp_excess_assigns\>/;'q;"	kind:cons
simplify.simp_format_calls	simplify.m	/^    ;       simp_format_calls           % invoke format_call.m$/;kq|-;/\<simplify.simp_format_calls\>/;'q;"	kind:cons
simplify.simp_has_user_event	simplify.m	/^                simp_has_user_event          :: bool$/;kq|-;/\<simplify.simp_has_user_event\>/;'q;"	kind:fld	file:
simplify.simp_inst_varset	simplify.m	/^                simp_inst_varset             :: inst_varset,$/;kq|-;/\<simplify.simp_inst_varset\>/;'q;"	kind:fld	file:
simplify.simp_instmap	simplify.m	/^                simp_instmap                 :: instmap,$/;kq|-;/\<simplify.simp_instmap\>/;'q;"	kind:fld	file:
simplify.simp_lambdas	simplify.m	/^                simp_lambdas                 :: int,$/;kq|-;/\<simplify.simp_lambdas\>/;'q;"	kind:fld	file:
simplify.simp_recompute_atomic	simplify.m	/^                simp_recompute_atomic        :: bool,$/;kq|-;/\<simplify.simp_recompute_atomic\>/;'q;"	kind:fld	file:
simplify.simp_requantify	simplify.m	/^                simp_requantify              :: bool,$/;kq|-;/\<simplify.simp_requantify\>/;'q;"	kind:fld	file:
simplify.simp_rerun_det	simplify.m	/^                simp_rerun_det               :: bool,$/;kq|-;/\<simplify.simp_rerun_det\>/;'q;"	kind:fld	file:
simplify.simp_rtti_varmaps	simplify.m	/^                simp_rtti_varmaps            :: rtti_varmaps,$/;kq|-;/\<simplify.simp_rtti_varmaps\>/;'q;"	kind:fld	file:
simplify.simp_simplifications	simplify.m	/^                simp_simplifications         :: simplifications,$/;kq|-;/\<simplify.simp_simplifications\>/;'q;"	kind:fld	file:
simplify.simp_varset	simplify.m	/^                simp_varset                  :: prog_varset,$/;kq|-;/\<simplify.simp_varset\>/;'q;"	kind:fld	file:
simplify.simp_warn_obsolete	simplify.m	/^    ;       simp_warn_obsolete          % --warn-obsolete$/;kq|-;/\<simplify.simp_warn_obsolete\>/;'q;"	kind:cons
simplify.simp_warn_simple_code	simplify.m	/^    --->    simp_warn_simple_code       % --warn-simple-code$/;kq|-;/\<simplify.simp_warn_simple_code\>/;'q;"	kind:cons
simplify.simplification	simplify.m	/^:- type simplification$/;kq|-;/\<simplify.simplification\>/;'q;"	kind:type
simplify.simplifications	simplify.m	/^    --->    simplifications($/;kq|-;/\<simplify.simplifications\>/;'q;"	kind:cons	file:
simplify.simplifications	simplify.m	/^:- type simplifications$/;kq|-;/\<simplify.simplifications\>/;'q;"	kind:type	file:
simplify.type_info_locn	simplify.m	/^:- pred type_info_locn(tvar::in, kind::in, prog_var::out,$/;kq|/^\<type_info_locn\>/;'q;"	kind:pred	file:
simplify.var_is_named	simplify.m	/^:- pred var_is_named(prog_varset::in, prog_var::in) is semidet.$/;kq|/^\<var_is_named\>/;'q;"	kind:pred	file:
simplify.var_renaming	simplify.m	/^:- type var_renaming == map(prog_var, prog_var).$/;kq|-;/\<simplify.var_renaming\>/;'q;"	kind:type	file:
simplify.will_flush	simplify.m	/^:- func will_flush(hlds_goal_expr, before_after) = bool.$/;kq|/^\<will_flush\>/;'q;"	kind:func	file:
simplify_abstract_rep	term_constr_data.m	/^:- func simplify_abstract_rep(abstract_goal) = abstract_goal.$/;kq|/^\<simplify_abstract_rep\>/;'q;"	kind:func
simplify_abstract_rep	term_constr_data.m	/^:- pred simplify_abstract_rep(abstract_goal::in, abstract_goal::out) is det.$/;kq|/^\<simplify_abstract_rep\>/;'q;"	kind:pred	file:
simplify_and_detect_liveness_proc	structure_sharing.analysis.m	/^:- pred simplify_and_detect_liveness_proc(pred_proc_id::in,$/;kq|/^\<simplify_and_detect_liveness_proc\>/;'q;"	kind:pred	file:
simplify_arg	exprn_aux.m	/^:- pred simplify_arg(maybe(rval)::in, maybe(rval)::out) is det.$/;kq|/^\<simplify_arg\>/;'q;"	kind:pred	file:
simplify_args	exprn_aux.m	/^:- pred simplify_args(list(maybe(rval))::in, list(maybe(rval))::out) is det.$/;kq|/^\<simplify_args\>/;'q;"	kind:pred	file:
simplify_call_goal	simplify.m	/^:- pred simplify_call_goal(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<simplify_call_goal\>/;'q;"	kind:pred	file:
simplify_coeffs	lp.m	/^:- pred simplify_coeffs(list(coeff)::in, list(coeff)::out) is det.$/;kq|/^\<simplify_coeffs\>/;'q;"	kind:pred	file:
simplify_conj	simplify.m	/^:- pred simplify_conj(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<simplify_conj\>/;'q;"	kind:pred	file:
simplify_conjuncts	term_constr_data.m	/^:- func simplify_conjuncts(list(abstract_goal)) = list(abstract_goal).$/;kq|/^\<simplify_conjuncts\>/;'q;"	kind:func
simplify_conjuncts	term_constr_data.m	/^:- pred simplify_conjuncts(list(abstract_goal)::in, list(abstract_goal)::out)$/;kq|/^\<simplify_conjuncts\>/;'q;"	kind:pred	file:
simplify_constraints	lp_rational.m	/^:- func lp_rational.simplify_constraints(constraints) = constraints.$/;kq|/^\<lp_rational.simplify_constraints\>/;'q;"	kind:func
simplify_disj	simplify.m	/^:- pred simplify_disj(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<simplify_disj\>/;'q;"	kind:pred	file:
simplify_do_after_front_end	simplify.m	/^:- pred simplify_do_after_front_end(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_after_front_end\>/;'q;"	kind:pred
simplify_do_common_struct	simplify.m	/^:- pred simplify_do_common_struct(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_common_struct\>/;'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_elim_removable_scopes	simplify.m	/^:- pred simplify_do_elim_removable_scopes(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_elim_removable_scopes\>/;'q;"	kind:pred
simplify_do_excess_assign	simplify.m	/^:- pred simplify_do_excess_assign(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_excess_assign\>/;'q;"	kind:pred
simplify_do_extra_common_struct	simplify.m	/^:- pred simplify_do_extra_common_struct(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_extra_common_struct\>/;'q;"	kind:pred
simplify_do_format_calls	simplify.m	/^:- pred simplify_do_format_calls(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_format_calls\>/;'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_opt_duplicate_calls	simplify.m	/^:- pred simplify_do_opt_duplicate_calls(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_opt_duplicate_calls\>/;'q;"	kind:pred
simplify_do_warn_duplicate_calls	simplify.m	/^:- pred simplify_do_warn_duplicate_calls(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_warn_duplicate_calls\>/;'q;"	kind:pred
simplify_do_warn_obsolete	simplify.m	/^:- pred simplify_do_warn_obsolete(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_warn_obsolete\>/;'q;"	kind:pred
simplify_do_warn_simple_code	simplify.m	/^:- pred simplify_do_warn_simple_code(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_warn_simple_code\>/;'q;"	kind:pred
simplify_eq	lp.m	/^:- pred simplify_eq(equation::in, equation::out) is det.$/;kq|/^\<simplify_eq\>/;'q;"	kind:pred	file:
simplify_goal	simplify.m	/^:- pred simplify_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<simplify_goal\>/;'q;"	kind:pred	file:
simplify_goal_atomic_goal	simplify.m	/^:- pred simplify_goal_atomic_goal(atomic_goal_type::in,$/;kq|/^\<simplify_goal_atomic_goal\>/;'q;"	kind:pred	file:
simplify_goal_disj	simplify.m	/^:- pred simplify_goal_disj($/;kq|/^\<simplify_goal_disj\>/;'q;"	kind:pred	file:
simplify_goal_expr	simplify.m	/^:- pred simplify_goal_expr(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<simplify_goal_expr\>/;'q;"	kind:pred	file:
simplify_goal_foreign_proc	simplify.m	/^:- pred simplify_goal_foreign_proc($/;kq|/^\<simplify_goal_foreign_proc\>/;'q;"	kind:pred	file:
simplify_goal_generic_call	simplify.m	/^:- pred simplify_goal_generic_call($/;kq|/^\<simplify_goal_generic_call\>/;'q;"	kind:pred	file:
simplify_goal_ite	simplify.m	/^:- pred simplify_goal_ite($/;kq|/^\<simplify_goal_ite\>/;'q;"	kind:pred	file:
simplify_goal_neg	simplify.m	/^:- pred simplify_goal_neg($/;kq|/^\<simplify_goal_neg\>/;'q;"	kind:pred	file:
simplify_goal_ordinary_ite	simplify.m	/^:- pred simplify_goal_ordinary_ite(list(prog_var)::in,$/;kq|/^\<simplify_goal_ordinary_ite\>/;'q;"	kind:pred	file:
simplify_goal_parallel_conj	simplify.m	/^:- pred simplify_goal_parallel_conj(list(hlds_goal)::in, hlds_goal_expr::out,$/;kq|/^\<simplify_goal_parallel_conj\>/;'q;"	kind:pred	file:
simplify_goal_plain_call	simplify.m	/^:- pred simplify_goal_plain_call($/;kq|/^\<simplify_goal_plain_call\>/;'q;"	kind:pred	file:
simplify_goal_plain_conj	simplify.m	/^:- pred simplify_goal_plain_conj(list(hlds_goal)::in, hlds_goal_expr::out,$/;kq|/^\<simplify_goal_plain_conj\>/;'q;"	kind:pred	file:
simplify_goal_scope	simplify.m	/^:- pred simplify_goal_scope($/;kq|/^\<simplify_goal_scope\>/;'q;"	kind:pred	file:
simplify_goal_switch	simplify.m	/^:- pred simplify_goal_switch($/;kq|/^\<simplify_goal_switch\>/;'q;"	kind:pred	file:
simplify_goal_trace_goal	simplify.m	/^:- pred simplify_goal_trace_goal(maybe(trace_expr(trace_compiletime))::in,$/;kq|/^\<simplify_goal_trace_goal\>/;'q;"	kind:pred	file:
simplify_goal_unify	simplify.m	/^:- pred simplify_goal_unify($/;kq|/^\<simplify_goal_unify\>/;'q;"	kind:pred	file:
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_error_spec	simplify.m	/^:- pred simplify_info_add_error_spec(error_spec::in,$/;kq|/^\<simplify_info_add_error_spec\>/;'q;"	kind:pred	file:
simplify_info_apply_substitutions_and_duplicate	simplify.m	/^:- pred simplify_info_apply_substitutions_and_duplicate(prog_var::in,$/;kq|/^\<simplify_info_apply_substitutions_and_duplicate\>/;'q;"	kind:pred
simplify_info_do_add_error_spec	simplify.m	/^:- pred simplify_info_do_add_error_spec(error_spec::in,$/;kq|/^\<simplify_info_do_add_error_spec\>/;'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	file:
simplify_info_get_common_info	simplify.m	/^:- pred simplify_info_get_common_info(simplify_info::in, common_info::out)$/;kq|/^\<simplify_info_get_common_info\>/;'q;"	kind:pred
simplify_info_get_cost_delta	simplify.m	/^:- pred simplify_info_get_cost_delta(simplify_info::in, int::out) is det.$/;kq|/^\<simplify_info_get_cost_delta\>/;'q;"	kind:pred
simplify_info_get_det_info	simplify.m	/^:- pred simplify_info_get_det_info(simplify_info::in, det_info::out) is det.$/;kq|/^\<simplify_info_get_det_info\>/;'q;"	kind:pred
simplify_info_get_error_specs	simplify.m	/^:- pred simplify_info_get_error_specs(simplify_info::in, list(error_spec)::out)$/;kq|/^\<simplify_info_get_error_specs\>/;'q;"	kind:pred
simplify_info_get_found_contains_trace	simplify.m	/^:- pred simplify_info_get_found_contains_trace(simplify_info::in, bool::out)$/;kq|/^\<simplify_info_get_found_contains_trace\>/;'q;"	kind:pred	file:
simplify_info_get_has_parallel_conj	simplify.m	/^:- pred simplify_info_get_has_parallel_conj(simplify_info::in, bool::out)$/;kq|/^\<simplify_info_get_has_parallel_conj\>/;'q;"	kind:pred	file:
simplify_info_get_has_user_event	simplify.m	/^:- pred simplify_info_get_has_user_event(simplify_info::in, bool::out) is det.$/;kq|/^\<simplify_info_get_has_user_event\>/;'q;"	kind:pred	file:
simplify_info_get_inside_duplicated_for_switch	simplify.m	/^:- pred simplify_info_get_inside_duplicated_for_switch(simplify_info::in,$/;kq|/^\<simplify_info_get_inside_duplicated_for_switch\>/;'q;"	kind:pred	file:
simplify_info_get_instmap	simplify.m	/^:- pred simplify_info_get_instmap(simplify_info::in, instmap::out) is det.$/;kq|/^\<simplify_info_get_instmap\>/;'q;"	kind:pred
simplify_info_get_module_info	simplify.m	/^:- pred simplify_info_get_module_info(simplify_info::in, module_info::out)$/;kq|/^\<simplify_info_get_module_info\>/;'q;"	kind:pred
simplify_info_get_pred_proc_info	simplify.m	/^:- pred simplify_info_get_pred_proc_info(simplify_info::in, pred_info::out,$/;kq|/^\<simplify_info_get_pred_proc_info\>/;'q;"	kind:pred
simplify_info_get_rtti_varmaps	simplify.m	/^:- pred simplify_info_get_rtti_varmaps(simplify_info::in, rtti_varmaps::out)$/;kq|/^\<simplify_info_get_rtti_varmaps\>/;'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_var_types	simplify.m	/^:- pred simplify_info_get_var_types(simplify_info::in, vartypes::out) is det.$/;kq|/^\<simplify_info_get_var_types\>/;'q;"	kind:pred
simplify_info_get_varset	simplify.m	/^:- pred simplify_info_get_varset(simplify_info::in, prog_varset::out) is det.$/;kq|/^\<simplify_info_get_varset\>/;'q;"	kind:pred
simplify_info_incr_cost_delta	simplify.m	/^:- pred simplify_info_incr_cost_delta(int::in,$/;kq|/^\<simplify_info_incr_cost_delta\>/;'q;"	kind:pred
simplify_info_init	simplify.m	/^:- pred simplify_info_init(det_info::in, simplifications::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	file:
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	file:
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(simplifications::in, instmap::in,$/;kq|/^\<simplify_info_reinit\>/;'q;"	kind:pred	file:
simplify_info_requantify	simplify.m	/^:- pred simplify_info_requantify(simplify_info::in) is semidet.$/;kq|/^\<simplify_info_requantify\>/;'q;"	kind:pred
simplify_info_rerun_det	simplify.m	/^:- pred simplify_info_rerun_det(simplify_info::in) is semidet.$/;kq|/^\<simplify_info_rerun_det\>/;'q;"	kind:pred
simplify_info_set_common_info	simplify.m	/^:- pred simplify_info_set_common_info(common_info::in,$/;kq|/^\<simplify_info_set_common_info\>/;'q;"	kind:pred
simplify_info_set_cost_delta	simplify.m	/^:- pred simplify_info_set_cost_delta(int::in,$/;kq|/^\<simplify_info_set_cost_delta\>/;'q;"	kind:pred	file:
simplify_info_set_det_info	simplify.m	/^:- pred simplify_info_set_det_info(det_info::in,$/;kq|/^\<simplify_info_set_det_info\>/;'q;"	kind:pred	file:
simplify_info_set_error_specs	simplify.m	/^:- pred simplify_info_set_error_specs(list(error_spec)::in,$/;kq|/^\<simplify_info_set_error_specs\>/;'q;"	kind:pred	file:
simplify_info_set_found_contains_trace	simplify.m	/^:- pred simplify_info_set_found_contains_trace(bool::in,$/;kq|/^\<simplify_info_set_found_contains_trace\>/;'q;"	kind:pred	file:
simplify_info_set_has_parallel_conj	simplify.m	/^:- pred simplify_info_set_has_parallel_conj(bool::in,$/;kq|/^\<simplify_info_set_has_parallel_conj\>/;'q;"	kind:pred	file:
simplify_info_set_has_user_event	simplify.m	/^:- pred simplify_info_set_has_user_event(bool::in,$/;kq|/^\<simplify_info_set_has_user_event\>/;'q;"	kind:pred	file:
simplify_info_set_inside_duplicated_for_switch	simplify.m	/^:- pred simplify_info_set_inside_duplicated_for_switch(bool::in,$/;kq|/^\<simplify_info_set_inside_duplicated_for_switch\>/;'q;"	kind:pred	file:
simplify_info_set_instmap	simplify.m	/^:- pred simplify_info_set_instmap(instmap::in,$/;kq|/^\<simplify_info_set_instmap\>/;'q;"	kind:pred	file:
simplify_info_set_module_info	simplify.m	/^:- pred simplify_info_set_module_info(module_info::in,$/;kq|/^\<simplify_info_set_module_info\>/;'q;"	kind:pred	file:
simplify_info_set_recompute_atomic	simplify.m	/^:- pred simplify_info_set_recompute_atomic($/;kq|/^\<simplify_info_set_recompute_atomic\>/;'q;"	kind:pred	file:
simplify_info_set_requantify	simplify.m	/^:- pred simplify_info_set_requantify($/;kq|/^\<simplify_info_set_requantify\>/;'q;"	kind:pred
simplify_info_set_rerun_det	simplify.m	/^:- pred simplify_info_set_rerun_det($/;kq|/^\<simplify_info_set_rerun_det\>/;'q;"	kind:pred
simplify_info_set_rtti_varmaps	simplify.m	/^:- pred simplify_info_set_rtti_varmaps(rtti_varmaps::in,$/;kq|/^\<simplify_info_set_rtti_varmaps\>/;'q;"	kind:pred
simplify_info_set_simplifications	simplify.m	/^:- pred simplify_info_set_simplifications(simplifications::in,$/;kq|/^\<simplify_info_set_simplifications\>/;'q;"	kind:pred	file:
simplify_info_set_var_types	simplify.m	/^:- pred simplify_info_set_var_types(vartypes::in,$/;kq|/^\<simplify_info_set_var_types\>/;'q;"	kind:pred	file:
simplify_info_set_varset	simplify.m	/^:- pred simplify_info_set_varset(prog_varset::in,$/;kq|/^\<simplify_info_set_varset\>/;'q;"	kind:pred	file:
simplify_info_undo_goal_updates	simplify.m	/^:- pred simplify_info_undo_goal_updates(simplify_info::in, simplify_info::in,$/;kq|/^\<simplify_info_undo_goal_updates\>/;'q;"	kind:pred	file:
simplify_info_update_instmap	simplify.m	/^:- pred simplify_info_update_instmap(hlds_goal::in,$/;kq|/^\<simplify_info_update_instmap\>/;'q;"	kind:pred	file:
simplify_library_call	simplify.m	/^:- pred simplify_library_call(string::in, string::in, int::in, bool::in,$/;kq|/^\<simplify_library_call\>/;'q;"	kind:pred	file:
simplify_library_call_int_arity2	simplify.m	/^:- pred simplify_library_call_int_arity2(string::in,$/;kq|/^\<simplify_library_call_int_arity2\>/;'q;"	kind:pred	file:
simplify_may_introduce_calls	simplify.m	/^:- pred simplify_may_introduce_calls(string::in, string::in, arity::in)$/;kq|/^\<simplify_may_introduce_calls\>/;'q;"	kind:pred
simplify_or_else_goals	simplify.m	/^:- pred simplify_or_else_goals(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<simplify_or_else_goals\>/;'q;"	kind:pred	file:
simplify_par_conj	simplify.m	/^:- pred simplify_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<simplify_par_conj\>/;'q;"	kind:pred	file:
simplify_pass	mercury_compile_front_end.m	/^:- type simplify_pass$/;kq|-;/\<simplify_pass\>/;'q;"	kind:type
simplify_pass_frontend	mercury_compile_front_end.m	/^    --->    simplify_pass_frontend$/;kq|-;/\<simplify_pass_frontend\>/;'q;"	kind:cons
simplify_pass_ll_backend	mercury_compile_front_end.m	/^    ;       simplify_pass_ll_backend.$/;kq|-;/\<simplify_pass_ll_backend\>/;'q;"	kind:cons
simplify_pass_ml_backend	mercury_compile_front_end.m	/^    ;       simplify_pass_ml_backend$/;kq|-;/\<simplify_pass_ml_backend\>/;'q;"	kind:cons
simplify_pass_post_untuple	mercury_compile_front_end.m	/^    ;       simplify_pass_post_untuple$/;kq|-;/\<simplify_pass_post_untuple\>/;'q;"	kind:cons
simplify_pass_pre_implicit_parallelism	mercury_compile_front_end.m	/^    ;       simplify_pass_pre_implicit_parallelism$/;kq|-;/\<simplify_pass_pre_implicit_parallelism\>/;'q;"	kind:cons
simplify_pass_pre_prof_transforms	mercury_compile_front_end.m	/^    ;       simplify_pass_pre_prof_transforms$/;kq|-;/\<simplify_pass_pre_prof_transforms\>/;'q;"	kind:cons
simplify_pred	simplify.m	/^:- pred simplify_pred(simplifications::in, pred_id::in,$/;kq|/^\<simplify_pred\>/;'q;"	kind:pred
simplify_pred_proc	simplify.m	/^:- pred simplify_pred_proc(simplifications::in, pred_id::in, proc_id::in,$/;kq|/^\<simplify_pred_proc\>/;'q;"	kind:pred	file:
simplify_pred_procs	simplify.m	/^:- pred simplify_pred_procs(simplifications::in, pred_id::in,$/;kq|/^\<simplify_pred_procs\>/;'q;"	kind:pred	file:
simplify_proc	simplify.m	/^:- pred simplify_proc(simplifications::in, pred_id::in, proc_id::in,$/;kq|/^\<simplify_proc\>/;'q;"	kind:pred
simplify_proc_analyze_and_format_calls	simplify.m	/^:- pred simplify_proc_analyze_and_format_calls($/;kq|/^\<simplify_proc_analyze_and_format_calls\>/;'q;"	kind:pred	file:
simplify_proc_maybe_mark_modecheck_clauses	simplify.m	/^:- pred simplify_proc_maybe_mark_modecheck_clauses($/;kq|/^\<simplify_proc_maybe_mark_modecheck_clauses\>/;'q;"	kind:pred	file:
simplify_proc_maybe_vary_parameters	simplify.m	/^:- pred simplify_proc_maybe_vary_parameters(module_info::in, pred_id::in,$/;kq|/^\<simplify_proc_maybe_vary_parameters\>/;'q;"	kind:pred	file:
simplify_proc_maybe_warn_about_duplicates	simplify.m	/^:- pred simplify_proc_maybe_warn_about_duplicates(module_info::in, pred_id::in,$/;kq|/^\<simplify_proc_maybe_warn_about_duplicates\>/;'q;"	kind:pred	file:
simplify_proc_return_msgs	simplify.m	/^:- pred simplify_proc_return_msgs(simplifications::in, pred_id::in,$/;kq|/^\<simplify_proc_return_msgs\>/;'q;"	kind:pred
simplify_process_clause_body_goal	simplify.m	/^:- pred simplify_process_clause_body_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<simplify_process_clause_body_goal\>/;'q;"	kind:pred
simplify_rval	exprn_aux.m	/^:- pred simplify_rval(rval::in, rval::out) is det.$/;kq|/^\<simplify_rval\>/;'q;"	kind:pred
simplify_rval_2	exprn_aux.m	/^:- pred simplify_rval_2(rval::in, rval::out) is semidet.$/;kq|/^\<simplify_rval_2\>/;'q;"	kind:pred	file:
simplify_segment	matching.m	/^:- pred simplify_segment(prog_var::in, set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<simplify_segment\>/;'q;"	kind:pred	file:
simplify_switch	simplify.m	/^:- pred simplify_switch(prog_var::in, list(case)::in, list(case)::in,$/;kq|/^\<simplify_switch\>/;'q;"	kind:pred	file:
sin	../library/math.m	/^:- func math.sin(float) = float.$/;kq|/^\<math.sin\>/;'q;"	kind:func
since_call_structs	common.m	/^                since_call_structs      :: struct_map,$/;kq|-;/\<since_call_structs\>/;'q;"	kind:fld	file:
single	x86_64_instrs.m	/^    ;       single($/;kq|-;/\<single\>/;'q;"	kind:cons
single_cons_id_arm	switch_detection.m	/^    --->    single_cons_id_arm(cons_id, hlds_goal)$/;kq|-;/\<single_cons_id_arm\>/;'q;"	kind:cons	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_file	../mdbcomp/trace_counts.m	/^    --->    single_file(base_count_file_type)$/;kq|-;/\<single_file\>/;'q;"	kind:cons
single_functor_tag	hlds_data.m	/^    ;       single_functor_tag$/;kq|-;/\<single_functor_tag\>/;'q;"	kind:cons
single_mode_constraints	build_mode_constraints.m	/^:- func single_mode_constraints(module_info, mc_var, mer_mode) =$/;kq|/^\<single_mode_constraints\>/;'q;"	kind:func	file:
single_nums	x86_64_instrs.m	/^                single_nums         :: list(float)$/;kq|-;/\<single_nums\>/;'q;"	kind:fld
single_prec_float	options.m	/^    ;       single_prec_float$/;kq|-;/\<single_prec_float\>/;'q;"	kind:cons
single_rot_l	../library/set_bbbtree.m	/^:- pred set_bbbtree.single_rot_l(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.single_rot_l\>/;'q;"	kind:pred	file:
single_rot_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.single_rot_r(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.single_rot_r\>/;'q;"	kind:pred	file:
single_tabling_attribute	prog_io_pragma.m	/^:- type single_tabling_attribute$/;kq|-;/\<single_tabling_attribute\>/;'q;"	kind:type	file:
single_use	inlining.m	/^                single_use              :: bool,$/;kq|-;/\<single_use\>/;'q;"	kind:fld	file:
singleton	../library/bimap.m	/^:- func bimap.singleton(K, V) = bimap(K, V).$/;kq|/^\<bimap.singleton\>/;'q;"	kind:func
singleton	../library/cord.m	/^:- func singleton(T) = cord(T).$/;kq|/^\<singleton\>/;'q;"	kind:func
singleton	../library/injection.m	/^:- func injection.singleton(K, V) = injection(K, V).$/;kq|/^\<injection.singleton\>/;'q;"	kind:func
singleton	../library/map.m	/^:- func map.singleton(K, V) = map(K, V).$/;kq|/^\<map.singleton\>/;'q;"	kind:func
singleton	../library/rbtree.m	/^:- func rbtree.singleton(K, V) = rbtree(K, V).$/;kq|/^\<rbtree.singleton\>/;'q;"	kind:func
singleton	../library/tree234.m	/^:- func tree234.singleton(K, V) = tree234(K, V).$/;kq|/^\<tree234.singleton\>/;'q;"	kind:func
singleton_set	../library/set.m	/^:- pred set.singleton_set(set(T), T).$/;kq|/^\<set.singleton_set\>/;'q;"	kind:pred
singleton_set	../library/set_bbbtree.m	/^:- pred set_bbbtree.singleton_set(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree.singleton_set\>/;'q;"	kind:pred
singleton_set	../library/set_ctree234.m	/^:- pred set_ctree234.singleton_set(T, set_ctree234(T)).$/;kq|/^\<set_ctree234.singleton_set\>/;'q;"	kind:pred
singleton_set	../library/set_ordlist.m	/^:- pred set_ordlist.singleton_set(set_ordlist(T), T).$/;kq|/^\<set_ordlist.singleton_set\>/;'q;"	kind:pred
singleton_set	../library/set_tree234.m	/^:- pred set_tree234.singleton_set(T, set_tree234(T)).$/;kq|/^\<set_tree234.singleton_set\>/;'q;"	kind:pred
singleton_set	../library/set_unordlist.m	/^:- pred set_unordlist.singleton_set(set_unordlist(T), T).$/;kq|/^\<set_unordlist.singleton_set\>/;'q;"	kind:pred
singleton_set	../library/sparse_bitset.m	/^:- pred singleton_set(sparse_bitset(T)::out, T::in) is det <= enum(T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
sinh	../library/math.m	/^:- func math.sinh(float) = float.$/;kq|/^\<math.sinh\>/;'q;"	kind:func
size	../library/array.m	/^:- func array.size(array(_T)) = int.$/;kq|/^\<array.size\>/;'q;"	kind:func
size	../library/array.m	/^:- pred array.size(array(_T), int).$/;kq|/^\<array.size\>/;'q;"	kind:pred
size	../library/bt_array.m	/^:- func bt_array.size(bt_array(_T)) = int.$/;kq|/^\<bt_array.size\>/;'q;"	kind:func
size	../library/bt_array.m	/^:- pred bt_array.size(bt_array(_T)::in, int::out) is det.$/;kq|/^\<bt_array.size\>/;'q;"	kind:pred
size	../library/robdd.m	/^:- pred size(robdd(T)::in, int::out, int::out) is det.$/;kq|/^\<size\>/;'q;"	kind:pred
size	../library/robdd.m	/^:- pred size(robdd(T)::in, int::out, int::out, list(var(T))::out) is det.$/;kq|/^\<size\>/;'q;"	kind:pred
size	../library/rtree.m	/^    func size(K) = float,$/;kq|-;/\<size\>/;'q;"	kind:tcm
size	../library/rtree.m	/^    func(size\/1) is box3d_volume, $/;kq|-;/\<size\>/;'q;"	kind:tcim	file:
size	../library/rtree.m	/^    func(size\/1) is box_area, $/;kq|-;/\<size\>/;'q;"	kind:tcim	file:
size	../library/rtree.m	/^    func(size\/1) is interval_length, $/;kq|-;/\<size\>/;'q;"	kind:tcim	file:
size	../library/version_array.m	/^:- func size(version_array(T)) = int.$/;kq|/^\<size\>/;'q;"	kind:func
size	../library/version_store.m	/^:- func size(version_store(S)) = int.$/;kq|/^\<size\>/;'q;"	kind:func	file:
size	x86_64_instrs.m	/^    ;       size($/;kq|-;/\<size\>/;'q;"	kind:cons
size_2	../library/robdd.m	/^:- pred size_2(robdd(T)::in, int::in, int::out, int::in, int::out, int::in,$/;kq|/^\<size_2\>/;'q;"	kind:pred	file:
size_exprs	x86_64_instrs.m	/^                size_exprs          :: string$/;kq|-;/\<size_exprs\>/;'q;"	kind:fld
size_name	x86_64_instrs.m	/^                size_name           :: string,$/;kq|-;/\<size_name\>/;'q;"	kind:fld
size_of_required_exponent	../library/string.m	/^:- func size_of_required_exponent(string, int) = int.$/;kq|/^\<size_of_required_exponent\>/;'q;"	kind:func	file:
size_prof.binds_arg_in_cell	size_prof.m	/^:- pred binds_arg_in_cell(info::in, uni_mode::in) is semidet.$/;kq|/^\<binds_arg_in_cell\>/;'q;"	kind:pred	file:
size_prof.compute_functor_size	size_prof.m	/^:- func compute_functor_size(list(prog_var), info) = int.$/;kq|/^\<compute_functor_size\>/;'q;"	kind:func	file:
size_prof.construct_rev_map	size_prof.m	/^:- pred construct_rev_map(assoc_list(T, prog_var)::in,$/;kq|/^\<construct_rev_map\>/;'q;"	kind:pred	file:
size_prof.construct_transform	size_prof.m	/^:- type construct_transform$/;kq|-;/\<size_prof.construct_transform\>/;'q;"	kind:type
size_prof.construct_type_info	size_prof.m	/^:- pred construct_type_info(prog_context::in, mer_type::in, type_ctor::in,$/;kq|/^\<construct_type_info\>/;'q;"	kind:pred	file:
size_prof.count_appearances	size_prof.m	/^:- pred count_appearances(assoc_list(T, prog_var)::in,$/;kq|/^\<count_appearances\>/;'q;"	kind:pred	file:
size_prof.find_defined_args	size_prof.m	/^:- pred find_defined_args(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<find_defined_args\>/;'q;"	kind:pred	file:
size_prof.generate_size_var	size_prof.m	/^:- pred generate_size_var(prog_var::in, int::in, prog_context::in,$/;kq|/^\<generate_size_var\>/;'q;"	kind:pred	file:
size_prof.get_new_var	size_prof.m	/^:- pred get_new_var(mer_type::in, string::in, prog_var::out,$/;kq|/^\<get_new_var\>/;'q;"	kind:pred	file:
size_prof.info	size_prof.m	/^:- type size_prof.info$/;kq|-;/\<size_prof.info\>/;'q;"	kind:type	file:
size_prof.known_size_map	size_prof.m	/^:- type known_size_map      == map(prog_var, int).$/;kq|-;/\<size_prof.known_size_map\>/;'q;"	kind:type	file:
size_prof.make_size_goal	size_prof.m	/^:- pred make_size_goal(prog_var::in, prog_var::in, prog_context::in,$/;kq|/^\<make_size_goal\>/;'q;"	kind:pred	file:
size_prof.make_type_ctor_info	size_prof.m	/^:- pred make_type_ctor_info(type_ctor::in, list(mer_type)::in, prog_var::out,$/;kq|/^\<make_type_ctor_info\>/;'q;"	kind:pred	file:
size_prof.make_type_info	size_prof.m	/^:- pred make_type_info(prog_context::in, mer_type::in, prog_var::out,$/;kq|/^\<make_type_info\>/;'q;"	kind:pred	file:
size_prof.record_known_size	size_prof.m	/^:- pred record_known_size(prog_var::in, int::in, info::in, info::out) is det.$/;kq|/^\<record_known_size\>/;'q;"	kind:pred	file:
size_prof.record_type_info_var	size_prof.m	/^:- pred record_type_info_var(mer_type::in, prog_var::in, info::in, info::out)$/;kq|/^\<record_type_info_var\>/;'q;"	kind:pred	file:
size_prof.rev_type_ctor_map	size_prof.m	/^:- type rev_type_ctor_map   == map(prog_var, type_ctor).$/;kq|-;/\<size_prof.rev_type_ctor_map\>/;'q;"	kind:type	file:
size_prof.rev_type_info_map	size_prof.m	/^:- type rev_type_info_map   == vartypes.$/;kq|-;/\<size_prof.rev_type_info_map\>/;'q;"	kind:type	file:
size_prof.select_first	size_prof.m	/^:- pred select_first(T::in, T::in, T::out) is det.$/;kq|/^\<select_first\>/;'q;"	kind:pred	file:
size_prof.spi_known_size_map	size_prof.m	/^                spi_known_size_map          :: known_size_map,$/;kq|-;/\<size_prof.spi_known_size_map\>/;'q;"	kind:fld	file:
size_prof.spi_module_info	size_prof.m	/^                spi_module_info             :: module_info$/;kq|-;/\<size_prof.spi_module_info\>/;'q;"	kind:fld	file:
size_prof.spi_rtti_varmaps	size_prof.m	/^                spi_rtti_varmaps            :: rtti_varmaps,$/;kq|-;/\<size_prof.spi_rtti_varmaps\>/;'q;"	kind:fld	file:
size_prof.spi_transform_op	size_prof.m	/^                spi_transform_op            :: construct_transform,$/;kq|-;/\<size_prof.spi_transform_op\>/;'q;"	kind:fld	file:
size_prof.spi_type_ctor_map	size_prof.m	/^                spi_type_ctor_map           :: type_ctor_map,$/;kq|-;/\<size_prof.spi_type_ctor_map\>/;'q;"	kind:fld	file:
size_prof.spi_type_info_map	size_prof.m	/^                spi_type_info_map           :: type_info_map,$/;kq|-;/\<size_prof.spi_type_info_map\>/;'q;"	kind:fld	file:
size_prof.spi_varset	size_prof.m	/^                spi_varset                  :: prog_varset,$/;kq|-;/\<size_prof.spi_varset\>/;'q;"	kind:fld	file:
size_prof.spi_vartypes	size_prof.m	/^                spi_vartypes                :: vartypes,$/;kq|-;/\<size_prof.spi_vartypes\>/;'q;"	kind:fld	file:
size_prof.term_cells	size_prof.m	/^    ;       term_cells.$/;kq|-;/\<size_prof.term_cells\>/;'q;"	kind:cons
size_prof.term_words	size_prof.m	/^    --->    term_words$/;kq|-;/\<size_prof.term_words\>/;'q;"	kind:cons
size_prof.type_ctor_map	size_prof.m	/^:- type type_ctor_map       == map(type_ctor, prog_var).$/;kq|-;/\<size_prof.type_ctor_map\>/;'q;"	kind:type	file:
size_prof.type_info_map	size_prof.m	/^:- type type_info_map       == map(mer_type, prog_var).$/;kq|-;/\<size_prof.type_info_map\>/;'q;"	kind:type	file:
size_prof.update_rev_maps	size_prof.m	/^:- pred update_rev_maps(info::in, info::out) is det.$/;kq|/^\<update_rev_maps\>/;'q;"	kind:pred	file:
size_prof.update_target_map	size_prof.m	/^:- pred update_target_map(info::in, info::out) is det.$/;kq|/^\<update_target_map\>/;'q;"	kind:pred	file:
size_prof_info	size_prof.m	/^    --->    size_prof_info($/;kq|-;/\<size_prof_info\>/;'q;"	kind:cons	file:
size_prof_process_args	size_prof.m	/^:- pred size_prof_process_args(list(prog_var)::in, int::in, int::out,$/;kq|/^\<size_prof_process_args\>/;'q;"	kind:pred	file:
size_prof_process_conj	size_prof.m	/^:- pred size_prof_process_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<size_prof_process_conj\>/;'q;"	kind:pred	file:
size_prof_process_cons_construct	size_prof.m	/^:- pred size_prof_process_cons_construct(prog_var::in, unify_rhs::in,$/;kq|/^\<size_prof_process_cons_construct\>/;'q;"	kind:pred	file:
size_prof_process_cons_deconstruct	size_prof.m	/^:- pred size_prof_process_cons_deconstruct(prog_var::in, list(prog_var)::in,$/;kq|/^\<size_prof_process_cons_deconstruct\>/;'q;"	kind:pred	file:
size_prof_process_construct	size_prof.m	/^:- pred size_prof_process_construct(prog_var::in, unify_rhs::in,$/;kq|/^\<size_prof_process_construct\>/;'q;"	kind:pred	file:
size_prof_process_deconstruct	size_prof.m	/^:- pred size_prof_process_deconstruct(prog_var::in, cons_id::in,$/;kq|/^\<size_prof_process_deconstruct\>/;'q;"	kind:pred	file:
size_prof_process_disj	size_prof.m	/^:- pred size_prof_process_disj(hlds_goal::in, hlds_goal::out,$/;kq|/^\<size_prof_process_disj\>/;'q;"	kind:pred	file:
size_prof_process_goal	size_prof.m	/^:- pred size_prof_process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<size_prof_process_goal\>/;'q;"	kind:pred	file:
size_prof_process_par_conj	size_prof.m	/^:- pred size_prof_process_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<size_prof_process_par_conj\>/;'q;"	kind:pred	file:
size_prof_process_proc	size_prof.m	/^:- pred size_prof_process_proc(construct_transform::in, pred_proc_id::in,$/;kq|/^\<size_prof_process_proc\>/;'q;"	kind:pred	file:
size_prof_process_proc_msg	size_prof.m	/^:- pred size_prof_process_proc_msg(construct_transform::in, pred_proc_id::in,$/;kq|/^\<size_prof_process_proc_msg\>/;'q;"	kind:pred
size_prof_process_switch	size_prof.m	/^:- pred size_prof_process_switch(case::in, case::out,$/;kq|/^\<size_prof_process_switch\>/;'q;"	kind:pred	file:
size_region_commit_entry	options.m	/^    ;       size_region_commit_entry$/;kq|-;/\<size_region_commit_entry\>/;'q;"	kind:cons
size_region_commit_fixed	options.m	/^    ;       size_region_commit_fixed$/;kq|-;/\<size_region_commit_fixed\>/;'q;"	kind:cons
size_region_disj_fixed	options.m	/^    ;       size_region_disj_fixed$/;kq|-;/\<size_region_disj_fixed\>/;'q;"	kind:cons
size_region_disj_snapshot	options.m	/^    ;       size_region_disj_snapshot$/;kq|-;/\<size_region_disj_snapshot\>/;'q;"	kind:cons
size_region_ite_fixed	options.m	/^    ;       size_region_ite_fixed$/;kq|-;/\<size_region_ite_fixed\>/;'q;"	kind:cons
size_region_ite_protect	options.m	/^    ;       size_region_ite_protect$/;kq|-;/\<size_region_ite_protect\>/;'q;"	kind:cons
size_region_ite_snapshot	options.m	/^    ;       size_region_ite_snapshot$/;kq|-;/\<size_region_ite_snapshot\>/;'q;"	kind:cons
size_region_semi_disj_fixed	options.m	/^    ;       size_region_semi_disj_fixed$/;kq|-;/\<size_region_semi_disj_fixed\>/;'q;"	kind:cons
size_region_semi_disj_protect	options.m	/^    ;       size_region_semi_disj_protect$/;kq|-;/\<size_region_semi_disj_protect\>/;'q;"	kind:cons
size_term	term_constr_data.m	/^:- type size_term  == lp_term.$/;kq|-;/\<size_term\>/;'q;"	kind:type
size_terms	term_constr_data.m	/^:- type size_terms == lp_terms.$/;kq|-;/\<size_terms\>/;'q;"	kind:type
size_var	term_constr_data.m	/^:- type size_var    == lp_var.$/;kq|-;/\<size_var\>/;'q;"	kind:type
size_var_map	term_constr_data.m	/^:- type size_var_map == map(prog_var, size_var).$/;kq|-;/\<size_var_map\>/;'q;"	kind:type
size_var_map	term_constr_main.m	/^                size_var_map        :: size_var_map,$/;kq|-;/\<size_var_map\>/;'q;"	kind:fld	file:
size_vars	term_constr_data.m	/^:- type size_vars   == list(size_var).$/;kq|-;/\<size_vars\>/;'q;"	kind:type
size_varset	term_constr_data.m	/^:- type size_varset == lp_varset.$/;kq|-;/\<size_varset\>/;'q;"	kind:type
size_varset_from_abstract_scc	term_constr_data.m	/^:- func size_varset_from_abstract_scc(abstract_scc) = size_varset.$/;kq|/^\<size_varset_from_abstract_scc\>/;'q;"	kind:func
sizeof	ilds.m	/^    ;       sizeof(ilds.il_type)      % push the sizeof a value type$/;kq|-;/\<sizeof\>/;'q;"	kind:cons
skip	x86_64_instrs.m	/^    ;       skip($/;kq|-;/\<skip\>/;'q;"	kind:cons
skip_abstract_imported_items	equiv_type.m	/^:- pred skip_abstract_imported_items(list(item)::in, list(item)::out) is det.$/;kq|/^\<skip_abstract_imported_items\>/;'q;"	kind:pred	file:
skip_arg	typecheck.m	/^:- pred skip_arg(args_type_assign_set::in, args_type_assign_set::out) is det.$/;kq|/^\<skip_arg\>/;'q;"	kind:pred	file:
skip_comment_line	options_file.m	/^:- pred skip_comment_line(bool::out, io::di, io::uo) is det.$/;kq|/^\<skip_comment_line\>/;'q;"	kind:pred	file:
skip_comments	il_peephole.m	/^:- pred skip_comments(instrs::in, instrs::out, instrs::out) is det.$/;kq|/^\<skip_comments\>/;'q;"	kind:pred	file:
skip_comments	opt_util.m	/^:- pred skip_comments(list(instruction)::in, list(instruction)::out) is det.$/;kq|/^\<skip_comments\>/;'q;"	kind:pred
skip_comments_labels	opt_util.m	/^:- pred skip_comments_labels(list(instruction)::in,$/;kq|/^\<skip_comments_labels\>/;'q;"	kind:pred
skip_comments_livevals	opt_util.m	/^:- pred skip_comments_livevals(list(instruction)::in,$/;kq|/^\<skip_comments_livevals\>/;'q;"	kind:pred
skip_comments_livevals_labels	opt_util.m	/^:- pred skip_comments_livevals_labels(list(instruction)::in,$/;kq|/^\<skip_comments_livevals_labels\>/;'q;"	kind:pred
skip_constant_constructs	saved_vars.m	/^:- pred skip_constant_constructs(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<skip_constant_constructs\>/;'q;"	kind:pred	file:
skip_nops	il_peephole.m	/^:- pred skip_nops(instrs::in, instrs::out, instrs::out) is det.$/;kq|/^\<skip_nops\>/;'q;"	kind:pred	file:
skip_over_block	il_peephole.m	/^:- func skip_over_block(instrs, int) = instrs.$/;kq|/^\<skip_over_block\>/;'q;"	kind:func	file:
skip_size	x86_64_instrs.m	/^                skip_size           :: int,$/;kq|-;/\<skip_size\>/;'q;"	kind:fld
skip_to_eol	../library/lexer.m	/^:- pred skip_to_eol(io.input_stream::in, token::out, token_context::out,$/;kq|/^\<skip_to_eol\>/;'q;"	kind:pred	file:
skip_to_eol	../library/parsing_utils.m	/^:- pred skip_to_eol(src::in, unit::out,$/;kq|/^\<skip_to_eol\>/;'q;"	kind:pred
skip_to_next_label	opt_util.m	/^:- pred skip_to_next_label(list(instruction)::in,$/;kq|/^\<skip_to_next_label\>/;'q;"	kind:pred
skip_value	x86_64_instrs.m	/^                skip_value          :: maybe(int)$/;kq|-;/\<skip_value\>/;'q;"	kind:fld
skip_whitespace	../library/parsing_utils.m	/^:- pred skip_whitespace(src::in, ps::in, ps::out) is semidet.$/;kq|/^\<skip_whitespace\>/;'q;"	kind:pred	file:
skip_whitespace_pred	../library/parsing_utils.m	/^:- type skip_whitespace_pred == parser(unit).$/;kq|-;/\<skip_whitespace_pred\>/;'q;"	kind:type
skip_ws_func	../library/parsing_utils.m	/^                skip_ws_func        ::  func(src, ps) = maybe(ps),$/;kq|-;/\<skip_ws_func\>/;'q;"	kind:fld	file:
slc_counts	../mdbcomp/slice_and_dice.m	/^                slc_counts      :: slice_exec_count$/;kq|-;/\<slc_counts\>/;'q;"	kind:fld	file:
slc_path_port	../mdbcomp/slice_and_dice.m	/^                slc_path_port   :: path_port,$/;kq|-;/\<slc_path_port\>/;'q;"	kind:fld	file:
slc_proc_label	../mdbcomp/slice_and_dice.m	/^                slc_proc_label  :: proc_label,$/;kq|-;/\<slc_proc_label\>/;'q;"	kind:fld	file:
sleb128	x86_64_instrs.m	/^    ;       sleb128($/;kq|-;/\<sleb128\>/;'q;"	kind:cons
sleb128_exprs	x86_64_instrs.m	/^                sleb128_exprs       :: list(string)$/;kq|-;/\<sleb128_exprs\>/;'q;"	kind:fld
slice	../library/bitmap.m	/^:- func bitmap.slice(bitmap, bit_index, num_bits) = bitmap.slice.$/;kq|/^\<bitmap.slice\>/;'q;"	kind:func
slice	../library/bitmap.m	/^:- func slice ^ slice_bitmap = bitmap.$/;kq|/^\<slice\>/;'q;"	kind:func
slice	../library/bitmap.m	/^:- func slice ^ slice_num_bits = num_bits.$/;kq|/^\<slice\>/;'q;"	kind:func
slice	../library/bitmap.m	/^:- func slice ^ slice_num_bytes = num_bytes.$/;kq|/^\<slice\>/;'q;"	kind:func
slice	../library/bitmap.m	/^:- func slice ^ slice_start_bit_index = bit_index.$/;kq|/^\<slice\>/;'q;"	kind:func
slice	../library/bitmap.m	/^:- func slice ^ slice_start_byte_index = byte_index.$/;kq|/^\<slice\>/;'q;"	kind:func
slice	../library/bitmap.m	/^:- type bitmap.slice$/;kq|-;/\<slice\>/;'q;"	kind:type	file:
slice	../mdbcomp/slice_and_dice.m	/^    --->    slice($/;kq|-;/\<slice\>/;'q;"	kind:cons
slice	../mdbcomp/slice_and_dice.m	/^:- type slice$/;kq|-;/\<slice\>/;'q;"	kind:type
slice_add_trace_count	../mdbcomp/slice_and_dice.m	/^:- pred slice_add_trace_count(line_no_and_count::in,$/;kq|/^\<slice_add_trace_count\>/;'q;"	kind:pred	file:
slice_and_dice.bracket_int	../mdbcomp/slice_and_dice.m	/^:- func bracket_int(int) = string.$/;kq|/^\<bracket_int\>/;'q;"	kind:func	file:
slice_and_dice.dice	../mdbcomp/slice_and_dice.m	/^    --->    dice($/;kq|-;/\<slice_and_dice.dice\>/;'q;"	kind:cons
slice_and_dice.dice	../mdbcomp/slice_and_dice.m	/^:- type dice$/;kq|-;/\<slice_and_dice.dice\>/;'q;"	kind:type
slice_and_dice.dice_exec_count	../mdbcomp/slice_and_dice.m	/^    --->    dice_exec_count($/;kq|-;/\<slice_and_dice.dice_exec_count\>/;'q;"	kind:cons
slice_and_dice.dice_exec_count	../mdbcomp/slice_and_dice.m	/^:- type dice_exec_count$/;kq|-;/\<slice_and_dice.dice_exec_count\>/;'q;"	kind:type
slice_and_dice.dice_filename	../mdbcomp/slice_and_dice.m	/^                dice_filename   ::  string,$/;kq|-;/\<slice_and_dice.dice_filename\>/;'q;"	kind:fld
slice_and_dice.dice_linenumber	../mdbcomp/slice_and_dice.m	/^                dice_linenumber ::  int,$/;kq|-;/\<slice_and_dice.dice_linenumber\>/;'q;"	kind:fld
slice_and_dice.dice_proc_map	../mdbcomp/slice_and_dice.m	/^                dice_proc_map   :: map(proc_label, proc_dice)$/;kq|-;/\<slice_and_dice.dice_proc_map\>/;'q;"	kind:fld
slice_and_dice.dice_proc_map	../mdbcomp/slice_and_dice.m	/^:- type dice_proc_map   == map(proc_label, proc_dice).$/;kq|-;/\<slice_and_dice.dice_proc_map\>/;'q;"	kind:type
slice_and_dice.dlc_counts	../mdbcomp/slice_and_dice.m	/^                dlc_counts      :: dice_exec_count$/;kq|-;/\<slice_and_dice.dlc_counts\>/;'q;"	kind:fld	file:
slice_and_dice.dlc_path_port	../mdbcomp/slice_and_dice.m	/^                dlc_path_port   :: path_port,$/;kq|-;/\<slice_and_dice.dlc_path_port\>/;'q;"	kind:fld	file:
slice_and_dice.dlc_proc_label	../mdbcomp/slice_and_dice.m	/^                dlc_proc_label  :: proc_label,$/;kq|-;/\<slice_and_dice.dlc_proc_label\>/;'q;"	kind:fld	file:
slice_and_dice.fail_count	../mdbcomp/slice_and_dice.m	/^                fail_count      :: int,$/;kq|-;/\<slice_and_dice.fail_count\>/;'q;"	kind:fld
slice_and_dice.fail_slice	../mdbcomp/slice_and_dice.m	/^    ;       fail_slice.$/;kq|-;/\<slice_and_dice.fail_slice\>/;'q;"	kind:cons	file:
slice_and_dice.fail_tests	../mdbcomp/slice_and_dice.m	/^                fail_tests      :: int$/;kq|-;/\<slice_and_dice.fail_tests\>/;'q;"	kind:fld
slice_and_dice.format_context	../mdbcomp/slice_and_dice.m	/^:- func format_context(string, int) = string.$/;kq|/^\<format_context\>/;'q;"	kind:func	file:
slice_and_dice.format_float	../mdbcomp/slice_and_dice.m	/^:- func format_float(int, float) = string.$/;kq|/^\<format_float\>/;'q;"	kind:func	file:
slice_and_dice.num_fail_tests	../mdbcomp/slice_and_dice.m	/^                num_fail_tests  :: int,$/;kq|-;/\<slice_and_dice.num_fail_tests\>/;'q;"	kind:fld
slice_and_dice.num_pass_tests	../mdbcomp/slice_and_dice.m	/^                num_pass_tests  :: int,$/;kq|-;/\<slice_and_dice.num_pass_tests\>/;'q;"	kind:fld
slice_and_dice.num_tests	../mdbcomp/slice_and_dice.m	/^                num_tests       :: int,$/;kq|-;/\<slice_and_dice.num_tests\>/;'q;"	kind:fld
slice_and_dice.pass_count	../mdbcomp/slice_and_dice.m	/^                pass_count      :: int,$/;kq|-;/\<slice_and_dice.pass_count\>/;'q;"	kind:fld
slice_and_dice.pass_slice	../mdbcomp/slice_and_dice.m	/^    --->    pass_slice$/;kq|-;/\<slice_and_dice.pass_slice\>/;'q;"	kind:cons	file:
slice_and_dice.pass_tests	../mdbcomp/slice_and_dice.m	/^                pass_tests      :: int,$/;kq|-;/\<slice_and_dice.pass_tests\>/;'q;"	kind:fld
slice_and_dice.proc_dice	../mdbcomp/slice_and_dice.m	/^:- type proc_dice       == map(path_port, dice_exec_count).$/;kq|-;/\<slice_and_dice.proc_dice\>/;'q;"	kind:type
slice_and_dice.proc_slice	../mdbcomp/slice_and_dice.m	/^:- type proc_slice       == map(path_port, slice_exec_count).$/;kq|-;/\<slice_and_dice.proc_slice\>/;'q;"	kind:type
slice_and_dice.read_dice	../mdbcomp/slice_and_dice.m	/^:- pred read_dice(string::in, string::in, maybe_error(dice)::out,$/;kq|/^\<read_dice\>/;'q;"	kind:pred
slice_and_dice.read_slice	../mdbcomp/slice_and_dice.m	/^:- pred read_slice(string::in, maybe_error(slice)::out, io::di, io::uo) is det.$/;kq|/^\<read_slice\>/;'q;"	kind:pred
slice_and_dice.slc_counts	../mdbcomp/slice_and_dice.m	/^                slc_counts      :: slice_exec_count$/;kq|-;/\<slice_and_dice.slc_counts\>/;'q;"	kind:fld	file:
slice_and_dice.slc_path_port	../mdbcomp/slice_and_dice.m	/^                slc_path_port   :: path_port,$/;kq|-;/\<slice_and_dice.slc_path_port\>/;'q;"	kind:fld	file:
slice_and_dice.slc_proc_label	../mdbcomp/slice_and_dice.m	/^                slc_proc_label  :: proc_label,$/;kq|-;/\<slice_and_dice.slc_proc_label\>/;'q;"	kind:fld	file:
slice_and_dice.slice	../mdbcomp/slice_and_dice.m	/^    --->    slice($/;kq|-;/\<slice_and_dice.slice\>/;'q;"	kind:cons
slice_and_dice.slice	../mdbcomp/slice_and_dice.m	/^:- type slice$/;kq|-;/\<slice_and_dice.slice\>/;'q;"	kind:type
slice_and_dice.slice_count	../mdbcomp/slice_and_dice.m	/^                slice_count         :: int,$/;kq|-;/\<slice_and_dice.slice_count\>/;'q;"	kind:fld
slice_and_dice.slice_filename	../mdbcomp/slice_and_dice.m	/^                slice_filename      ::  string,$/;kq|-;/\<slice_and_dice.slice_filename\>/;'q;"	kind:fld
slice_and_dice.slice_proc_map	../mdbcomp/slice_and_dice.m	/^                slice_proc_map  :: map(proc_label, proc_slice)$/;kq|-;/\<slice_and_dice.slice_proc_map\>/;'q;"	kind:fld
slice_and_dice.slice_proc_map	../mdbcomp/slice_and_dice.m	/^:- type slice_proc_map   == map(proc_label, proc_slice).$/;kq|-;/\<slice_and_dice.slice_proc_map\>/;'q;"	kind:type
slice_and_dice.slice_tests	../mdbcomp/slice_and_dice.m	/^                slice_tests         :: int$/;kq|-;/\<slice_and_dice.slice_tests\>/;'q;"	kind:fld
slice_and_dice.suspicion_ratio	../mdbcomp/slice_and_dice.m	/^:- func suspicion_ratio(int, int) = float.$/;kq|/^\<suspicion_ratio\>/;'q;"	kind:func
slice_bitmap_field	../library/bitmap.m	/^                slice_bitmap_field          :: bitmap,$/;kq|-;/\<slice_bitmap_field\>/;'q;"	kind:fld	file:
slice_count	../mdbcomp/slice_and_dice.m	/^                slice_count         :: int,$/;kq|-;/\<slice_count\>/;'q;"	kind:fld
slice_exec_count	../mdbcomp/slice_and_dice.m	/^    --->    slice_exec_count($/;kq|-;/\<slice_exec_count\>/;'q;"	kind:cons
slice_exec_count	../mdbcomp/slice_and_dice.m	/^:- type slice_exec_count$/;kq|-;/\<slice_exec_count\>/;'q;"	kind:type
slice_exec_count_compare	../mdbcomp/slice_and_dice.m	/^:- pred slice_exec_count_compare(string::in,$/;kq|/^\<slice_exec_count_compare\>/;'q;"	kind:pred	file:
slice_filename	../mdbcomp/slice_and_dice.m	/^                slice_filename      ::  string,$/;kq|-;/\<slice_filename\>/;'q;"	kind:fld
slice_label_count	../mdbcomp/slice_and_dice.m	/^    --->    slice_label_count($/;kq|-;/\<slice_label_count\>/;'q;"	kind:cons	file:
slice_label_count	../mdbcomp/slice_and_dice.m	/^:- type slice_label_count$/;kq|-;/\<slice_label_count\>/;'q;"	kind:type	file:
slice_label_count_compare	../mdbcomp/slice_and_dice.m	/^:- pred slice_label_count_compare(string::in,$/;kq|/^\<slice_label_count_compare\>/;'q;"	kind:pred	file:
slice_label_count_is_for_module	../mdbcomp/slice_and_dice.m	/^:- pred slice_label_count_is_for_module(string::in, slice_label_count::in)$/;kq|/^\<slice_label_count_is_for_module\>/;'q;"	kind:pred	file:
slice_label_count_is_zero	../mdbcomp/slice_and_dice.m	/^:- pred slice_label_count_is_zero(slice_label_count::in) is semidet.$/;kq|/^\<slice_label_count_is_zero\>/;'q;"	kind:pred	file:
slice_linenumber	../mdbcomp/slice_and_dice.m	/^                slice_linenumber    ::  int,$/;kq|-;/\<slice_linenumber\>/;'q;"	kind:fld
slice_merge_path_port	../mdbcomp/slice_and_dice.m	/^:- pred slice_merge_path_port(string::in, path_port::in, line_no_and_count::in,$/;kq|/^\<slice_merge_path_port\>/;'q;"	kind:pred	file:
slice_merge_proc_trace_counts	../mdbcomp/slice_and_dice.m	/^:- pred slice_merge_proc_trace_counts(proc_label_in_context::in,$/;kq|/^\<slice_merge_proc_trace_counts\>/;'q;"	kind:pred	file:
slice_merge_trace_counts	../mdbcomp/slice_and_dice.m	/^:- pred slice_merge_trace_counts(trace_counts::in,$/;kq|/^\<slice_merge_trace_counts\>/;'q;"	kind:pred	file:
slice_num_bits_field	../library/bitmap.m	/^                slice_num_bits_field        :: num_bits$/;kq|-;/\<slice_num_bits_field\>/;'q;"	kind:fld	file:
slice_proc_map	../mdbcomp/slice_and_dice.m	/^                slice_proc_map  :: map(proc_label, proc_slice)$/;kq|-;/\<slice_proc_map\>/;'q;"	kind:fld
slice_proc_map	../mdbcomp/slice_and_dice.m	/^:- type slice_proc_map   == map(proc_label, proc_slice).$/;kq|-;/\<slice_proc_map\>/;'q;"	kind:type
slice_sort_string_is_valid	../mdbcomp/slice_and_dice.m	/^:- pred slice_sort_string_is_valid(string::in) is semidet.$/;kq|/^\<slice_sort_string_is_valid\>/;'q;"	kind:pred	file:
slice_start_bit_index_field	../library/bitmap.m	/^                slice_start_bit_index_field :: bit_index,$/;kq|-;/\<slice_start_bit_index_field\>/;'q;"	kind:fld	file:
slice_tests	../mdbcomp/slice_and_dice.m	/^                slice_tests         :: int$/;kq|-;/\<slice_tests\>/;'q;"	kind:fld
slice_to_label_counts	../mdbcomp/slice_and_dice.m	/^:- func slice_to_label_counts(slice_proc_map) = list(slice_label_count).$/;kq|/^\<slice_to_label_counts\>/;'q;"	kind:func	file:
slot	../mdbcomp/program_representation.m	/^                slot                    :: int,$/;kq|-;/\<slot\>/;'q;"	kind:fld
slot_call_table	trace_gen.m	/^                slot_call_table     :: maybe(int),$/;kq|-;/\<slot_call_table\>/;'q;"	kind:fld
slot_contents	continuation_info.m	/^:- type slot_contents$/;kq|-;/\<slot_contents\>/;'q;"	kind:type
slot_from_full	trace_gen.m	/^                slot_from_full      :: maybe(int),$/;kq|-;/\<slot_from_full\>/;'q;"	kind:fld
slot_in_array	stack_layout.m	/^                slot_in_array           :: int,$/;kq|-;/\<slot_in_array\>/;'q;"	kind:fld	file:
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	/^    ---> slot_info($/;kq|-;/\<slot_info\>/;'q;"	kind:cons	file:
slot_info	saved_vars.m	/^:- type slot_info$/;kq|-;/\<slot_info\>/;'q;"	kind:type	file:
slot_info_do_not_duplicate_var	saved_vars.m	/^:- pred slot_info_do_not_duplicate_var(slot_info::in, prog_var::in) is semidet.$/;kq|/^\<slot_info_do_not_duplicate_var\>/;'q;"	kind:pred	file:
slot_info_module_info	goal_path.m	/^                slot_info_module_info               :: module_info,$/;kq|-;/\<slot_info_module_info\>/;'q;"	kind:fld	file:
slot_info_vartypes	goal_path.m	/^                slot_info_vartypes                  :: vartypes$/;kq|-;/\<slot_info_vartypes\>/;'q;"	kind:fld	file:
slot_io	trace_gen.m	/^                slot_io             :: maybe(int),$/;kq|-;/\<slot_io\>/;'q;"	kind:fld
slot_lookup_disj_cur	continuation_info.m	/^    ;       slot_lookup_disj_cur$/;kq|-;/\<slot_lookup_disj_cur\>/;'q;"	kind:cons
slot_lookup_switch_cur	continuation_info.m	/^    ;       slot_lookup_switch_cur$/;kq|-;/\<slot_lookup_switch_cur\>/;'q;"	kind:cons
slot_lookup_switch_max	continuation_info.m	/^    ;       slot_lookup_switch_max$/;kq|-;/\<slot_lookup_switch_max\>/;'q;"	kind:cons
slot_lval	continuation_info.m	/^    ;       slot_lval(lval).$/;kq|-;/\<slot_lval\>/;'q;"	kind:cons
slot_maxfr	trace_gen.m	/^                slot_maxfr          :: maybe(int),$/;kq|-;/\<slot_maxfr\>/;'q;"	kind:fld
slot_num	hlds_pred.m	/^                slot_num                :: int,$/;kq|-;/\<slot_num\>/;'q;"	kind:fld
slot_region_commit	continuation_info.m	/^    ;       slot_region_commit$/;kq|-;/\<slot_region_commit\>/;'q;"	kind:cons
slot_region_disj	continuation_info.m	/^    ;       slot_region_disj$/;kq|-;/\<slot_region_disj\>/;'q;"	kind:cons
slot_region_ite	continuation_info.m	/^    ;       slot_region_ite$/;kq|-;/\<slot_region_ite\>/;'q;"	kind:cons
slot_success_record	continuation_info.m	/^    ;       slot_success_record     % A record of whether a piece of code$/;kq|-;/\<slot_success_record\>/;'q;"	kind:cons
slot_sync_term	continuation_info.m	/^    ;       slot_sync_term          % A syncronization term used$/;kq|-;/\<slot_sync_term\>/;'q;"	kind:cons
slot_tail_rec	trace_gen.m	/^                slot_tail_rec       :: maybe(int)$/;kq|-;/\<slot_tail_rec\>/;'q;"	kind:fld
slot_ticket	continuation_info.m	/^    --->    slot_ticket             % A ticket (trail pointer).$/;kq|-;/\<slot_ticket\>/;'q;"	kind:cons
slot_ticket_counter	continuation_info.m	/^    ;       slot_ticket_counter     % A copy of the ticket counter.$/;kq|-;/\<slot_ticket_counter\>/;'q;"	kind:cons
slot_trace_data	continuation_info.m	/^    ;       slot_trace_data$/;kq|-;/\<slot_trace_data\>/;'q;"	kind:cons
slot_trail	trace_gen.m	/^                slot_trail          :: maybe(int),$/;kq|-;/\<slot_trail\>/;'q;"	kind:fld
slot_var_name	complexity.m	/^:- func slot_var_name = string.$/;kq|/^\<slot_var_name\>/;'q;"	kind:func	file:
slow_set	../library/array.m	/^:- func array.slow_set(array(T), int, T) = array(T).$/;kq|/^\<array.slow_set\>/;'q;"	kind:func
slow_set	../library/array.m	/^:- pred array.slow_set(int, T, array(T), array(T)).$/;kq|/^\<array.slow_set\>/;'q;"	kind:pred
slow_set	../library/svarray.m	/^:- pred svarray.slow_set(int, T, array(T), array(T)).$/;kq|/^\<svarray.slow_set\>/;'q;"	kind:pred
slp_agc_stack_layout	stack_layout.m	/^                slp_agc_stack_layout        :: bool,$/;kq|-;/\<slp_agc_stack_layout\>/;'q;"	kind:fld	file:
slp_compress_arrays	stack_layout.m	/^                slp_compress_arrays         :: maybe(int),$/;kq|-;/\<slp_compress_arrays\>/;'q;"	kind:fld	file:
slp_deep_profiling	stack_layout.m	/^                slp_deep_profiling          :: bool,$/;kq|-;/\<slp_deep_profiling\>/;'q;"	kind:fld	file:
slp_module_info	stack_layout.m	/^                slp_module_info             :: module_info,$/;kq|-;/\<slp_module_info\>/;'q;"	kind:fld	file:
slp_procid_stack_layout	stack_layout.m	/^                slp_procid_stack_layout     :: bool,$/;kq|-;/\<slp_procid_stack_layout\>/;'q;"	kind:fld	file:
slp_rtti_line_numbers	stack_layout.m	/^                slp_rtti_line_numbers       :: bool$/;kq|-;/\<slp_rtti_line_numbers\>/;'q;"	kind:fld	file:
slp_static_code_addresses	stack_layout.m	/^                slp_static_code_addresses   :: bool,$/;kq|-;/\<slp_static_code_addresses\>/;'q;"	kind:fld	file:
slp_trace_level	stack_layout.m	/^                slp_trace_level             :: trace_level,$/;kq|-;/\<slp_trace_level\>/;'q;"	kind:fld	file:
slp_trace_stack_layout	stack_layout.m	/^                slp_trace_stack_layout      :: bool,$/;kq|-;/\<slp_trace_stack_layout\>/;'q;"	kind:fld	file:
slp_trace_suppress	stack_layout.m	/^                slp_trace_suppress          :: trace_suppress_items,$/;kq|-;/\<slp_trace_suppress\>/;'q;"	kind:fld	file:
slp_unboxed_floats	stack_layout.m	/^                slp_unboxed_floats          :: have_unboxed_floats,$/;kq|-;/\<slp_unboxed_floats\>/;'q;"	kind:fld	file:
small_pointer	hlds_data.m	/^    ;       small_pointer(int)$/;kq|-;/\<small_pointer\>/;'q;"	kind:cons
smart_indexing	options.m	/^    ;       smart_indexing$/;kq|-;/\<smart_indexing\>/;'q;"	kind:cons
smart_recompilation	options.m	/^    ;       smart_recompilation$/;kq|-;/\<smart_recompilation\>/;'q;"	kind:cons
smm_common.check_type_of_node	smm_common.m	/^:- pred check_type_of_node(module_info::in, mer_type::in, selector::in)$/;kq|/^\<check_type_of_node\>/;'q;"	kind:pred
smm_common.dump_program_point	smm_common.m	/^:- pred dump_program_point(program_point::in, io::di, io::uo) is det.$/;kq|/^\<dump_program_point\>/;'q;"	kind:pred
smm_common.pp	smm_common.m	/^    --->    pp($/;kq|-;/\<smm_common.pp\>/;'q;"	kind:cons
smm_common.pp_context	smm_common.m	/^                pp_context  :: term.context,$/;kq|-;/\<smm_common.pp_context\>/;'q;"	kind:fld
smm_common.pp_id	smm_common.m	/^                pp_id       :: reverse_goal_path$/;kq|-;/\<smm_common.pp_id\>/;'q;"	kind:fld
smm_common.program_point	smm_common.m	/^:- type program_point$/;kq|-;/\<smm_common.program_point\>/;'q;"	kind:type
smm_common.program_point_init	smm_common.m	/^:- func program_point_init(hlds_goal_info) = program_point.$/;kq|/^\<program_point_init\>/;'q;"	kind:func
smm_common.select_subtype	smm_common.m	/^:- pred select_subtype(module_info::in, mer_type::in, cons_id::in, int::in,$/;kq|/^\<select_subtype\>/;'q;"	kind:pred	file:
snd	../library/pair.m	/^:- func snd(pair(X, Y)) = Y.$/;kq|/^\<snd\>/;'q;"	kind:func
snd	../library/pair.m	/^:- pred snd(pair(X, Y)::in, Y::out) is det.$/;kq|/^\<snd\>/;'q;"	kind:pred
snoc	../library/cord.m	/^:- func snoc(cord(T), T) = cord(T).$/;kq|/^\<snoc\>/;'q;"	kind:func
soasi_after_status	state_var.m	/^                soasi_after_status      :: svar_status$/;kq|-;/\<soasi_after_status\>/;'q;"	kind:fld	file:
soasi_before_status	state_var.m	/^                soasi_before_status     :: svar_status,$/;kq|-;/\<soasi_before_status\>/;'q;"	kind:fld	file:
soasi_state_var	state_var.m	/^                soasi_state_var         :: svar,$/;kq|-;/\<soasi_state_var\>/;'q;"	kind:fld	file:
socket	../library/io.m	/^    ;       socket$/;kq|-;/\<socket\>/;'q;"	kind:cons
software_error	../library/exception.m	/^    --->    software_error(string).$/;kq|-;/\<software_error\>/;'q;"	kind:cons
software_error	../library/exception.m	/^:- type software_error$/;kq|-;/\<software_error\>/;'q;"	kind:type
soi_left_anchor_inserts	stack_opt.m	/^                soi_left_anchor_inserts :: insert_map,$/;kq|-;/\<soi_left_anchor_inserts\>/;'q;"	kind:fld	file:
soi_matching_results	stack_opt.m	/^                soi_matching_results    :: list(matching_result)$/;kq|-;/\<soi_matching_results\>/;'q;"	kind:fld	file:
soi_stack_opt_params	stack_opt.m	/^                soi_stack_opt_params    :: stack_opt_params,$/;kq|-;/\<soi_stack_opt_params\>/;'q;"	kind:fld	file:
sol	../library/set_ordlist.m	/^    --->    sol(list(T)).$/;kq|-;/\<sol\>/;'q;"	kind:cons	file:
soln_consts	switch_util.m	/^:- type soln_consts(Rval)$/;kq|-;/\<soln_consts\>/;'q;"	kind:type
soln_context	det_analysis.m	/^:- type soln_context$/;kq|-;/\<soln_context\>/;'q;"	kind:type
soln_count	prog_data.m	/^:- type soln_count$/;kq|-;/\<soln_count\>/;'q;"	kind:type
solution_count_rep	../mdbcomp/program_representation.m	/^:- type solution_count_rep$/;kq|-;/\<solution_count_rep\>/;'q;"	kind:type
solution_is_invalid	type_constraints.m	/^:- pred solution_is_invalid(type_constraint_solution::in) is semidet.$/;kq|/^\<solution_is_invalid\>/;'q;"	kind:pred	file:
solutions	../library/solutions.m	/^:- func solutions(pred(T)) = list(T).$/;kq|/^\<solutions\>/;'q;"	kind:func
solutions	../library/solutions.m	/^:- pred solutions(pred(T), list(T)).$/;kq|/^\<solutions\>/;'q;"	kind:pred
solutions.aggregate	../library/solutions.m	/^:- func aggregate(pred(T), func(T, U) = U, U) = U.$/;kq|/^\<aggregate\>/;'q;"	kind:func
solutions.aggregate	../library/solutions.m	/^:- pred aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<aggregate\>/;'q;"	kind:pred
solutions.aggregate2	../library/solutions.m	/^:- pred aggregate2(pred(T), pred(T, U, U, V, V), U, U, V, V).$/;kq|/^\<aggregate2\>/;'q;"	kind:pred
solutions.builtin_aggregate	../library/solutions.m	/^:- pred builtin_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<builtin_aggregate\>/;'q;"	kind:pred	file:
solutions.builtin_aggregate2	../library/solutions.m	/^:- pred builtin_aggregate2(pred(T), pred(T, U, U, V, V), U, U, V, V).$/;kq|/^\<builtin_aggregate2\>/;'q;"	kind:pred	file:
solutions.builtin_solutions	../library/solutions.m	/^:- pred builtin_solutions(pred(T), list(T)).$/;kq|/^\<builtin_solutions\>/;'q;"	kind:pred	file:
solutions.discard_trail_ticket	../library/solutions.m	/^:- impure pred discard_trail_ticket is det.$/;kq|/^\<discard_trail_ticket\>/;'q;"	kind:pred	file:
solutions.do_while	../library/solutions.m	/^:- pred do_while(pred(T), pred(T, bool, T2, T2), T2, T2).$/;kq|/^\<do_while\>/;'q;"	kind:pred
solutions.get_registers	../library/solutions.m	/^:- impure pred get_registers(heap_ptr::out, heap_ptr::out, trail_ptr::out)$/;kq|/^\<get_registers\>/;'q;"	kind:pred	file:
solutions.heap_ptr	../library/solutions.m	/^:- type heap_ptr == private_builtin.heap_pointer.$/;kq|-;/\<solutions.heap_ptr\>/;'q;"	kind:type	file:
solutions.non_cc_call	../library/solutions.m	/^:- impure pred non_cc_call(pred(T, Acc, Acc), T, Acc, Acc).$/;kq|/^\<non_cc_call\>/;'q;"	kind:pred	file:
solutions.non_cc_call	../library/solutions.m	/^:- impure pred non_cc_call(pred(T1, Acc1, Acc1, Acc2, Acc2), T1,$/;kq|/^\<non_cc_call\>/;'q;"	kind:pred	file:
solutions.non_cc_call	../library/solutions.m	/^:- impure pred non_cc_call(pred(T1, T2, Acc, Acc), T1, T2, Acc, Acc).$/;kq|/^\<non_cc_call\>/;'q;"	kind:pred	file:
solutions.partial_deep_copy	../library/solutions.m	/^:- impure pred partial_deep_copy(heap_ptr, T, T) is det.$/;kq|/^\<partial_deep_copy\>/;'q;"	kind:pred	file:
solutions.reset_solutions_heap	../library/solutions.m	/^:- impure pred reset_solutions_heap(heap_ptr::in) is det.$/;kq|/^\<reset_solutions_heap\>/;'q;"	kind:pred	file:
solutions.trail_ptr	../library/solutions.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<solutions.trail_ptr\>/;'q;"	kind:cons	file:
solutions.trail_ptr	../library/solutions.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<solutions.trail_ptr\>/;'q;"	kind:type	file:
solutions.unsorted_aggregate	../library/solutions.m	/^:- pred unsorted_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<unsorted_aggregate\>/;'q;"	kind:pred
solutions.unsorted_aggregate2	../library/solutions.m	/^:- pred unsorted_aggregate2(pred(T), pred(T, U, U, V, V), U, U, V, V).$/;kq|/^\<unsorted_aggregate2\>/;'q;"	kind:pred
solutions.unsorted_solutions	../library/solutions.m	/^:- pred unsorted_solutions(pred(T), list(T)).$/;kq|/^\<unsorted_solutions\>/;'q;"	kind:pred
solutions_set	../library/solutions.m	/^:- func solutions_set(pred(T)) = set(T).$/;kq|/^\<solutions_set\>/;'q;"	kind:func
solutions_set	../library/solutions.m	/^:- pred solutions_set(pred(T), set(T)).$/;kq|/^\<solutions_set\>/;'q;"	kind:pred
solve	lp_rational.m	/^:- func lp_rational.solve(constraints, direction, objective, lp_varset)$/;kq|/^\<lp_rational.solve\>/;'q;"	kind:func
solve	mcsolver.m	/^:- pred solve(solver_cstrts::in, mc_bindings::in, mc_bindings::out) is nondet.$/;kq|/^\<solve\>/;'q;"	kind:pred	file:
solve	mcsolver.m	/^:- pred solve(solver_cstrts::in, mc_bindings::out) is nondet.$/;kq|/^\<solve\>/;'q;"	kind:pred
solve	mlds.m	/^    ;       solve$/;kq|-;/\<solve\>/;'q;"	kind:cons
solve_2	lp_rational.m	/^:- pred solve_2(constraints::in, direction::in, objective::in,$/;kq|/^\<solve_2\>/;'q;"	kind:pred	file:
solve_assgt	mcsolver.m	/^:- pred solve_assgt(solver_cstrts::in, assgt::in,$/;kq|/^\<solve_assgt\>/;'q;"	kind:pred	file:
solve_assgts	mcsolver.m	/^:- pred solve_assgts(solver_cstrts::in, assgts::in,$/;kq|/^\<solve_assgts\>/;'q;"	kind:pred	file:
solve_complex_cstrt	mcsolver.m	/^:- pred solve_complex_cstrt(solver_cstrts::in, mcvar::in, bool::in,$/;kq|/^\<solve_complex_cstrt\>/;'q;"	kind:pred	file:
solve_complex_cstrts	mcsolver.m	/^:- pred solve_complex_cstrts(solver_cstrts::in, mcvar::in, bool::in,$/;kq|/^\<solve_complex_cstrts\>/;'q;"	kind:pred	file:
solve_constraint	type_constraints.m	/^:- pred solve_constraint(tvarset::in, var_constraint_map::in,$/;kq|/^\<solve_constraint\>/;'q;"	kind:pred	file:
solve_constraint_labeling	type_constraints.m	/^:- pred solve_constraint_labeling(tvarset::in, var_constraint_map::in,$/;kq|/^\<solve_constraint_labeling\>/;'q;"	kind:pred	file:
solve_equations	term_pass1.m	/^:- pred solve_equations(list(term_path_info)::in, list(pred_proc_id)::in,$/;kq|/^\<solve_equations\>/;'q;"	kind:pred	file:
solve_proc_reordering	ordering_mode_constraints.m	/^:- pred solve_proc_reordering(containing_goal_map::in, mc_var_map::in,$/;kq|/^\<solve_proc_reordering\>/;'q;"	kind:pred	file:
solve_quadratic	../library/math.m	/^:- func math.solve_quadratic(float, float, float) = quadratic_roots.$/;kq|/^\<math.solve_quadratic\>/;'q;"	kind:func
solve_var	mcsolver.m	/^:- pred solve_var(solver_cstrts::in, mcvar::in,$/;kq|/^\<solve_var\>/;'q;"	kind:pred	file:
solve_vars	mcsolver.m	/^:- pred solve_vars(solver_cstrts::in, mcvars::in,$/;kq|/^\<solve_vars\>/;'q;"	kind:pred	file:
solver_conversion_fn_symname	add_solver.m	/^:- func solver_conversion_fn_symname(string, sym_name, arity) = sym_name.$/;kq|/^\<solver_conversion_fn_symname\>/;'q;"	kind:func	file:
solver_cstrts	mcsolver.m	/^    --->    solver_cstrts($/;kq|-;/\<solver_cstrts\>/;'q;"	kind:cons	file:
solver_cstrts	mcsolver.m	/^:- type solver_cstrts$/;kq|-;/\<solver_cstrts\>/;'q;"	kind:type	file:
solver_details	prog_data.m	/^                solver_details      :: solver_type_details,$/;kq|-;/\<solver_details\>/;'q;"	kind:fld
solver_failed	term_errors.m	/^    ;       solver_failed$/;kq|-;/\<solver_failed\>/;'q;"	kind:cons
solver_init_automatic	prog_data.m	/^    ;       solver_init_automatic(init_pred).$/;kq|-;/\<solver_init_automatic\>/;'q;"	kind:cons
solver_init_explicit	prog_data.m	/^    --->    solver_init_explicit$/;kq|-;/\<solver_init_explicit\>/;'q;"	kind:cons
solver_to_any_repn_symname	add_solver.m	/^:- func solver_to_any_repn_symname(sym_name, arity) = sym_name.$/;kq|/^\<solver_to_any_repn_symname\>/;'q;"	kind:func	file:
solver_to_ground_repn_symname	add_solver.m	/^:- func solver_to_ground_repn_symname(sym_name, arity) = sym_name.$/;kq|/^\<solver_to_ground_repn_symname\>/;'q;"	kind:func	file:
solver_type	prog_data.m	/^    ;       solver_type.$/;kq|-;/\<solver_type\>/;'q;"	kind:cons
solver_type	prog_item.m	/^    ;       solver_type$/;kq|-;/\<solver_type\>/;'q;"	kind:cons
solver_type_auto_init	options.m	/^    ;       solver_type_auto_init$/;kq|-;/\<solver_type_auto_init\>/;'q;"	kind:cons
solver_type_details	prog_data.m	/^    --->    solver_type_details($/;kq|-;/\<solver_type_details\>/;'q;"	kind:cons
solver_type_details	prog_data.m	/^:- type solver_type_details$/;kq|-;/\<solver_type_details\>/;'q;"	kind:type
solver_type_init	prog_data.m	/^:- type solver_type_init$/;kq|-;/\<solver_type_init\>/;'q;"	kind:type
solver_user_uc	prog_data.m	/^                solver_user_uc      :: maybe(unify_compare)$/;kq|-;/\<solver_user_uc\>/;'q;"	kind:fld
solver_var_must_be_initialised	modecheck_goal.m	/^:- pred solver_var_must_be_initialised(vartypes::in, module_info::in,$/;kq|/^\<solver_var_must_be_initialised\>/;'q;"	kind:pred	file:
solver_var_to_init	modecheck_goal.m	/^:- pred solver_var_to_init(module_info::in, instmap::in, prog_var::in)$/;kq|/^\<solver_var_to_init\>/;'q;"	kind:pred	file:
solver_vars_that_must_be_initialised	modecheck_goal.m	/^:- func solver_vars_that_must_be_initialised(list(prog_var),$/;kq|/^\<solver_vars_that_must_be_initialised\>/;'q;"	kind:func	file:
solver_vars_to_init	modecheck_goal.m	/^:- func solver_vars_to_init(list(prog_var), module_info, instmap) =$/;kq|/^\<solver_vars_to_init\>/;'q;"	kind:func	file:
some	../library/deconstruct.m	/^    --->    some [T] arg(T)$/;kq|-;/\<some\>/;'q;"	kind:cons
some	../library/univ.m	/^    --->    some [T] univ_cons(T).$/;kq|-;/\<some\>/;'q;"	kind:cons	file:
some	analysis.m	/^    --->    some [Compiler]$/;kq|-;/\<some\>/;'q;"	kind:cons	file:
some	analysis.m	/^    --->    some [FuncInfo, Call, Answer]$/;kq|-;/\<some\>/;'q;"	kind:cons
some	analysis.m	/^    --->    some [FuncInfo, Call, Answer]$/;kq|-;/\<some\>/;'q;"	kind:cons	file:
some	analysis.m	/^    --->    some [FuncInfo, Call]$/;kq|-;/\<some\>/;'q;"	kind:cons	file:
some	analysis.m	/^    --->    some [FuncInfo, Call]$/;kq|-;/\<some\>/;'q;"	kind:cons	file:
some	error_util.m	/^    ;       some [T] ( print_anything(T) => print_anything(T) ).$/;kq|-;/\<some\>/;'q;"	kind:cons
some	ilasm.m	/^    ;       some [T] ildecl_comment_thing(T)$/;kq|-;/\<some\>/;'q;"	kind:cons
some	ilasm.m	/^    ;       some [T] member_comment_thing(T).$/;kq|-;/\<some\>/;'q;"	kind:cons
some_active_vars_in_bag	term_traversal.m	/^:- pred some_active_vars_in_bag(list(term_path_info)::in,$/;kq|/^\<some_active_vars_in_bag\>/;'q;"	kind:pred	file:
some_analysis_result	analysis.m	/^:- type some_analysis_result$/;kq|-;/\<some_analysis_result\>/;'q;"	kind:type	file:
some_ar_answer	analysis.m	/^                some_ar_answer  :: Answer,$/;kq|-;/\<some_ar_answer\>/;'q;"	kind:fld	file:
some_ar_call	analysis.m	/^                some_ar_call    :: Call,$/;kq|-;/\<some_ar_call\>/;'q;"	kind:fld	file:
some_ar_status	analysis.m	/^                some_ar_status  :: analysis_status$/;kq|-;/\<some_ar_status\>/;'q;"	kind:fld	file:
some_are_special_preds	smm_common.m	/^:- pred some_are_special_preds(list(pred_proc_id)::in, module_info::in)$/;kq|/^\<some_are_special_preds\>/;'q;"	kind:pred
some_arg_is_higher_order	continuation_info.m	/^:- pred some_arg_is_higher_order(pred_info::in) is semidet.$/;kq|/^\<some_arg_is_higher_order\>/;'q;"	kind:pred	file:
some_case_is_split_between_ptags	ml_tag_switch.m	/^    ;       some_case_is_split_between_ptags.$/;kq|-;/\<some_case_is_split_between_ptags\>/;'q;"	kind:cons	file:
some_expr	prog_item.m	/^    ;       some_expr(list(prog_var), goal)$/;kq|-;/\<some_expr\>/;'q;"	kind:cons
some_module_errors	prog_io.m	/^    ;       some_module_errors      % some syntax errors$/;kq|-;/\<some_module_errors\>/;'q;"	kind:cons
some_modules	recompilation.check.m	/^    ;       some_modules(list(module_name)).$/;kq|-;/\<some_modules\>/;'q;"	kind:cons
some_preds_requiring_no_analysis	ctgc.util.m	/^:- pred some_preds_requiring_no_analysis(module_info::in,$/;kq|/^\<some_preds_requiring_no_analysis\>/;'q;"	kind:pred
some_several_solns	switch_util.m	/^    ;       some_several_solns($/;kq|-;/\<some_several_solns\>/;'q;"	kind:cons
some_state_vars_expr	prog_item.m	/^    ;       some_state_vars_expr(list(prog_var), goal)$/;kq|-;/\<some_state_vars_expr\>/;'q;"	kind:cons
some_vars	../library/robdd.m	/^    ;       some_vars(vars :: T).$/;kq|-;/\<some_vars\>/;'q;"	kind:cons
some_version_store_type	../library/version_store.m	/^:- type some_version_store_type ---> some_version_store_type.$/;kq|-;/\<some_version_store_type\>/;'q;"	kind:cons	file:
some_version_store_type	../library/version_store.m	/^:- type some_version_store_type ---> some_version_store_type.$/;kq|-;/\<some_version_store_type\>/;'q;"	kind:type	file:
sop_all_path_node_ratio	stack_opt.m	/^                sop_all_path_node_ratio :: int,$/;kq|-;/\<sop_all_path_node_ratio\>/;'q;"	kind:fld	file:
sop_fixpoint_loop	stack_opt.m	/^                sop_fixpoint_loop       :: bool,$/;kq|-;/\<sop_fixpoint_loop\>/;'q;"	kind:fld	file:
sop_full_path	stack_opt.m	/^                sop_full_path           :: bool,$/;kq|-;/\<sop_full_path\>/;'q;"	kind:fld	file:
sop_matching_params	stack_opt.m	/^                sop_matching_params     :: matching_params,$/;kq|-;/\<sop_matching_params\>/;'q;"	kind:fld	file:
sop_non_candidate_vars	stack_opt.m	/^                sop_non_candidate_vars  :: set(prog_var)$/;kq|-;/\<sop_non_candidate_vars\>/;'q;"	kind:fld	file:
sop_on_stack	stack_opt.m	/^                sop_on_stack            :: bool,$/;kq|-;/\<sop_on_stack\>/;'q;"	kind:fld	file:
sorry	../library/private_builtin.m	/^:- pred sorry(string::in) is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:pred
sorry	../library/require.m	/^:- func sorry(string, string) = _ is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:func
sorry	../library/require.m	/^:- func sorry(string, string, string) = _ is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:func
sorry	../library/require.m	/^:- pred sorry(string::in, string::in) is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:pred
sorry	../library/require.m	/^:- pred sorry(string::in, string::in, string::in) is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:pred
sort	../library/array.m	/^:- func array.sort(array(T)) = array(T).$/;kq|/^\<array.sort\>/;'q;"	kind:func
sort	../library/list.m	/^:- func list.sort(comparison_func(X), list(X)) = list(X).$/;kq|/^\<list.sort\>/;'q;"	kind:func
sort	../library/list.m	/^:- func list.sort(list(T)) = list(T).$/;kq|/^\<list.sort\>/;'q;"	kind:func
sort	../library/list.m	/^:- pred list.sort(comparison_pred(X)::in(comparison_pred), list(X)::in,$/;kq|/^\<list.sort\>/;'q;"	kind:pred
sort	../library/list.m	/^:- pred list.sort(list(T)::in, list(T)::out) is det.$/;kq|/^\<list.sort\>/;'q;"	kind:pred
sort_and_merge_dups	typeclasses.m	/^:- pred sort_and_merge_dups(hlds_constraints::in, hlds_constraints::out)$/;kq|/^\<sort_and_merge_dups\>/;'q;"	kind:pred	file:
sort_and_remove_dups	../library/list.m	/^:- func list.sort_and_remove_dups(list(T)) = list(T).$/;kq|/^\<list.sort_and_remove_dups\>/;'q;"	kind:func
sort_and_remove_dups	../library/list.m	/^:- pred list.sort_and_remove_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list.sort_and_remove_dups\>/;'q;"	kind:pred
sort_and_remove_dups	../library/list.m	/^:- pred list.sort_and_remove_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list.sort_and_remove_dups\>/;'q;"	kind:pred
sort_error_msgs	error_util.m	/^:- pred sort_error_msgs(list(error_msg)::in, list(error_msg)::out) is det.$/;kq|/^\<sort_error_msgs\>/;'q;"	kind:pred
sort_error_specs	error_util.m	/^:- pred sort_error_specs(list(error_spec)::in, list(error_spec)::out) is det.$/;kq|/^\<sort_error_specs\>/;'q;"	kind:pred	file:
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_livevals	stack_layout.m	/^:- pred sort_livevals(list(layout_var_info)::in, list(layout_var_info)::out)$/;kq|/^\<sort_livevals\>/;'q;"	kind:pred	file:
sort_no_dups	../library/set_ordlist.m	/^:- pred set_ordlist.sort_no_dups(list(T)::in, set_ordlist(T)::out) is semidet.$/;kq|/^\<set_ordlist.sort_no_dups\>/;'q;"	kind:pred	file:
sorted_keys	../library/map.m	/^:- func map.sorted_keys(map(K, _V)) = list(K).$/;kq|/^\<map.sorted_keys\>/;'q;"	kind:func
sorted_keys	../library/map.m	/^:- pred map.sorted_keys(map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<map.sorted_keys\>/;'q;"	kind:pred
sorted_list_to_leaf_nodes	../library/tree_bitset.m	/^:- func sorted_list_to_leaf_nodes(list(int)) = list(leaf_node).$/;kq|/^\<sorted_list_to_leaf_nodes\>/;'q;"	kind:func	file:
sorted_list_to_set	../library/set.m	/^:- func set.sorted_list_to_set(list(T)) = set(T).$/;kq|/^\<set.sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/set.m	/^:- pred set.sorted_list_to_set(list(T)::in, set(T)::out) is det.$/;kq|/^\<set.sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	../library/set_bbbtree.m	/^:- func set_bbbtree.sorted_list_to_set(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/set_bbbtree.m	/^:- pred set_bbbtree.sorted_list_to_set(list(T)::in, set_bbbtree(T)::out)$/;kq|/^\<set_bbbtree.sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	../library/set_ctree234.m	/^:- func set_ctree234.sorted_list_to_set(list(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/set_ordlist.m	/^:- func set_ordlist.sorted_list_to_set(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist.sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/set_ordlist.m	/^:- pred set_ordlist.sorted_list_to_set(list(T)::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist.sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	../library/set_tree234.m	/^:- func set_tree234.sorted_list_to_set(list(T)) = set_tree234(T).$/;kq|/^\<set_tree234.sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/set_unordlist.m	/^:- func set_unordlist.sorted_list_to_set(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist.sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/set_unordlist.m	/^:- pred set_unordlist.sorted_list_to_set(list(T)::in, set_unordlist(T)::out)$/;kq|/^\<set_unordlist.sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	../library/sparse_bitset.m	/^:- func sorted_list_to_set(list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/sparse_bitset.m	/^:- pred sorted_list_to_set(list(T)::in, sparse_bitset(T)::out)$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	../library/tree_bitset.m	/^:- func sorted_list_to_set(list(T)) = tree_bitset(T) <= enum(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
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::in, list(T)::in, int::out, int::out,$/;kq|/^\<sorted_list_to_set_3\>/;'q;"	kind:pred	file:
sorted_list_to_set_len	../library/set_bbbtree.m	/^:- pred set_bbbtree.sorted_list_to_set_len(list(T)::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree.sorted_list_to_set_len\>/;'q;"	kind:pred
sorted_list_to_set_len2	../library/set_bbbtree.m	/^:- pred set_bbbtree.sorted_list_to_set_len2(list(T)::in, list(T)::out,$/;kq|/^\<set_bbbtree.sorted_list_to_set_len2\>/;'q;"	kind:pred	file:
source_apply	typecheck_info.m	/^    ;       source_apply(string)$/;kq|-;/\<source_apply\>/;'q;"	kind:cons
source_builtin_type	typecheck_info.m	/^    ;       source_builtin_type(string)$/;kq|-;/\<source_builtin_type\>/;'q;"	kind:cons
source_file_map	globals.m	/^:- type source_file_map == map(module_name, string).$/;kq|-;/\<source_file_map\>/;'q;"	kind:type
source_get_field_access	typecheck_info.m	/^    ;       source_get_field_access(type_ctor)$/;kq|-;/\<source_get_field_access\>/;'q;"	kind:cons
source_name	../library/io.m	/^:- func source_name(stream_source) = string.$/;kq|/^\<source_name\>/;'q;"	kind:func	file:
source_pred	typecheck_info.m	/^    ;       source_pred(pred_id).$/;kq|-;/\<source_pred\>/;'q;"	kind:cons
source_set_field_access	typecheck_info.m	/^    ;       source_set_field_access(type_ctor)$/;kq|-;/\<source_set_field_access\>/;'q;"	kind:cons
source_to_source_debug	options.m	/^    ;       source_to_source_debug$/;kq|-;/\<source_to_source_debug\>/;'q;"	kind:cons
source_type	typecheck_info.m	/^    --->    source_type(type_ctor)$/;kq|-;/\<source_type\>/;'q;"	kind:cons
sp	llds.m	/^    ;       sp$/;kq|-;/\<sp\>/;'q;"	kind:cons
sp_name	dep_par_conj.m	/^                sp_name         :: sym_name$/;kq|-;/\<sp_name\>/;'q;"	kind:fld	file:
sp_ppid	dep_par_conj.m	/^                sp_ppid         :: pred_proc_id,$/;kq|-;/\<sp_ppid\>/;'q;"	kind:fld	file:
space	../library/pprint.m	/^:- func space               = doc.$/;kq|/^\<space\>/;'q;"	kind:func
space	elds_to_erlang.m	/^:- pred space(io::di, io::uo) is det.$/;kq|/^\<space\>/;'q;"	kind:pred	file:
space	x86_64_instrs.m	/^    ;       space($/;kq|-;/\<space\>/;'q;"	kind:cons
space_fill	x86_64_instrs.m	/^                space_fill          :: maybe(int)$/;kq|-;/\<space_fill\>/;'q;"	kind:fld
space_line	../library/pprint.m	/^:- func space_line          = doc.$/;kq|/^\<space_line\>/;'q;"	kind:func
space_size	x86_64_instrs.m	/^                space_size          :: int,$/;kq|-;/\<space_size\>/;'q;"	kind:fld
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::in, int::out, int::out) is det.$/;kq|/^\<bits_for_index\>/;'q;"	kind:pred	file:
sparse_bitset.bitset_elem	../library/sparse_bitset.m	/^    --->    bitset_elem($/;kq|-;/\<sparse_bitset.bitset_elem\>/;'q;"	kind:cons	file:
sparse_bitset.bitset_elem	../library/sparse_bitset.m	/^:- type bitset_elem$/;kq|-;/\<sparse_bitset.bitset_elem\>/;'q;"	kind:type	file:
sparse_bitset.bitset_impl	../library/sparse_bitset.m	/^:- type bitset_impl == list(bitset_elem).$/;kq|-;/\<sparse_bitset.bitset_impl\>/;'q;"	kind:type	file:
sparse_bitset.clear_bit	../library/sparse_bitset.m	/^:- func clear_bit(int, int) = int.$/;kq|/^\<clear_bit\>/;'q;"	kind:func	file:
sparse_bitset.contains	../library/sparse_bitset.m	/^:- pred contains(sparse_bitset(T)::in, T::in) is semidet <= enum(T).$/;kq|/^\<contains\>/;'q;"	kind:pred
sparse_bitset.count	../library/sparse_bitset.m	/^:- func count(sparse_bitset(T)) = int <= enum(T).$/;kq|/^\<count\>/;'q;"	kind:func
sparse_bitset.delete	../library/sparse_bitset.m	/^:- func delete(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<delete\>/;'q;"	kind:func
sparse_bitset.delete	../library/sparse_bitset.m	/^:- pred delete(T::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<delete\>/;'q;"	kind:pred
sparse_bitset.delete_list	../library/sparse_bitset.m	/^:- func delete_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<delete_list\>/;'q;"	kind:func
sparse_bitset.delete_list	../library/sparse_bitset.m	/^:- pred delete_list(list(T)::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<delete_list\>/;'q;"	kind:pred
sparse_bitset.difference	../library/sparse_bitset.m	/^:- func difference(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<difference\>/;'q;"	kind:func
sparse_bitset.difference	../library/sparse_bitset.m	/^:- pred difference(sparse_bitset(T)::in, sparse_bitset(T)::in,$/;kq|/^\<difference\>/;'q;"	kind:pred
sparse_bitset.difference_2	../library/sparse_bitset.m	/^:- func difference_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<difference_2\>/;'q;"	kind:func	file:
sparse_bitset.do_foldl2_pred	../library/sparse_bitset.m	/^:- pred do_foldl2_pred(pred(T, U, U, V, V), bitset_impl, U, U, V, V)$/;kq|/^\<do_foldl2_pred\>/;'q;"	kind:pred	file:
sparse_bitset.do_foldl_pred	../library/sparse_bitset.m	/^:- pred do_foldl_pred(pred(T, U, U), bitset_impl, U, U) <= enum(T).$/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
sparse_bitset.do_foldr2_pred	../library/sparse_bitset.m	/^:- pred do_foldr2_pred(pred(T, U, U, V, V), bitset_impl, U, U, V, V)$/;kq|/^\<do_foldr2_pred\>/;'q;"	kind:pred	file:
sparse_bitset.do_foldr_pred	../library/sparse_bitset.m	/^:- pred do_foldr_pred(pred(T, U, U), bitset_impl, U, U) <= enum(T).$/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
sparse_bitset.empty	../library/sparse_bitset.m	/^:- pred empty(sparse_bitset(T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
sparse_bitset.equal	../library/sparse_bitset.m	/^:- pred equal(sparse_bitset(T)::in, sparse_bitset(T)::in) is semidet.$/;kq|/^\<equal\>/;'q;"	kind:pred
sparse_bitset.filter	../library/sparse_bitset.m	/^:- func filter(pred(T), sparse_bitset(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<filter\>/;'q;"	kind:func
sparse_bitset.filter	../library/sparse_bitset.m	/^:- pred filter(pred(T), sparse_bitset(T), sparse_bitset(T), sparse_bitset(T))$/;kq|/^\<filter\>/;'q;"	kind:pred
sparse_bitset.find_least_bit	../library/sparse_bitset.m	/^:- func find_least_bit(int) = int.$/;kq|/^\<find_least_bit\>/;'q;"	kind:func	file:
sparse_bitset.find_least_bit_2	../library/sparse_bitset.m	/^:- func find_least_bit_2(int, int, int) = int.$/;kq|/^\<find_least_bit_2\>/;'q;"	kind:func	file:
sparse_bitset.fold2_bits	../library/sparse_bitset.m	/^:- pred fold2_bits(fold_direction, pred(T, U, U, V, V),$/;kq|/^\<fold2_bits\>/;'q;"	kind:pred	file:
sparse_bitset.fold_bits	../library/sparse_bitset.m	/^:- pred fold_bits(fold_direction, pred(T, U, U),$/;kq|/^\<fold_bits\>/;'q;"	kind:pred	file:
sparse_bitset.fold_direction	../library/sparse_bitset.m	/^:- type fold_direction$/;kq|-;/\<sparse_bitset.fold_direction\>/;'q;"	kind:type	file:
sparse_bitset.foldl	../library/sparse_bitset.m	/^:- func foldl(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:func
sparse_bitset.foldl	../library/sparse_bitset.m	/^:- pred foldl(pred(T, U, U), sparse_bitset(T), U, U) <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:pred
sparse_bitset.foldl2	../library/sparse_bitset.m	/^:- pred foldl2(pred(T, U, U, V, V), sparse_bitset(T), U, U, V, V) <= enum(T).$/;kq|/^\<foldl2\>/;'q;"	kind:pred
sparse_bitset.foldr	../library/sparse_bitset.m	/^:- func foldr(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:func
sparse_bitset.foldr	../library/sparse_bitset.m	/^:- pred foldr(pred(T, U, U), sparse_bitset(T), U, U) <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:pred
sparse_bitset.foldr2	../library/sparse_bitset.m	/^:- pred foldr2(pred(T, U, U, V, V), sparse_bitset(T), U, U, V, V) <= enum(T).$/;kq|/^\<foldr2\>/;'q;"	kind:pred
sparse_bitset.from_set	../library/sparse_bitset.m	/^:- func from_set(set.set(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<from_set\>/;'q;"	kind:func
sparse_bitset.get_bit	../library/sparse_bitset.m	/^:- func get_bit(int, int) = int.$/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
sparse_bitset.high_to_low	../library/sparse_bitset.m	/^    ;       high_to_low.$/;kq|-;/\<sparse_bitset.high_to_low\>/;'q;"	kind:cons	file:
sparse_bitset.init	../library/sparse_bitset.m	/^:- func init = sparse_bitset(T).$/;kq|/^\<init\>/;'q;"	kind:func
sparse_bitset.init	../library/sparse_bitset.m	/^:- pred init(sparse_bitset(T)::out) is det.$/;kq|/^\<init\>/;'q;"	kind:pred
sparse_bitset.insert	../library/sparse_bitset.m	/^:- func insert(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<insert\>/;'q;"	kind:func
sparse_bitset.insert	../library/sparse_bitset.m	/^:- pred insert(T::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<insert\>/;'q;"	kind:pred
sparse_bitset.insert_2	../library/sparse_bitset.m	/^:- func insert_2(bitset_impl, int) = bitset_impl.$/;kq|/^\<insert_2\>/;'q;"	kind:func	file:
sparse_bitset.insert_list	../library/sparse_bitset.m	/^:- func insert_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
sparse_bitset.insert_list	../library/sparse_bitset.m	/^:- pred insert_list(list(T)::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<insert_list\>/;'q;"	kind:pred
sparse_bitset.intersect	../library/sparse_bitset.m	/^:- func intersect(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
sparse_bitset.intersect	../library/sparse_bitset.m	/^:- pred intersect(sparse_bitset(T)::in, sparse_bitset(T)::in,$/;kq|/^\<intersect\>/;'q;"	kind:pred
sparse_bitset.intersect_2	../library/sparse_bitset.m	/^:- func intersect_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<intersect_2\>/;'q;"	kind:func	file:
sparse_bitset.is_empty	../library/sparse_bitset.m	/^:- pred is_empty(sparse_bitset(T)::in) is semidet.$/;kq|/^\<is_empty\>/;'q;"	kind:pred
sparse_bitset.list_to_set	../library/sparse_bitset.m	/^:- func list_to_set(list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:func
sparse_bitset.list_to_set	../library/sparse_bitset.m	/^:- pred list_to_set(list(T)::in, sparse_bitset(T)::out) is det <= enum(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:pred
sparse_bitset.list_to_set_2	../library/sparse_bitset.m	/^:- func list_to_set_2(list(T), bitset_impl) = bitset_impl <= enum(T).$/;kq|/^\<list_to_set_2\>/;'q;"	kind:func	file:
sparse_bitset.list_to_set_3	../library/sparse_bitset.m	/^:- pred list_to_set_3(list(T)::in, int::in, int::in, int::out,$/;kq|/^\<list_to_set_3\>/;'q;"	kind:pred	file:
sparse_bitset.low_to_high	../library/sparse_bitset.m	/^    --->    low_to_high$/;kq|-;/\<sparse_bitset.low_to_high\>/;'q;"	kind:cons	file:
sparse_bitset.make_bitset_elem	../library/sparse_bitset.m	/^:- func make_bitset_elem(int, int) = bitset_elem.$/;kq|/^\<make_bitset_elem\>/;'q;"	kind:func	file:
sparse_bitset.mask	../library/sparse_bitset.m	/^:- func mask(int) = int.$/;kq|/^\<mask\>/;'q;"	kind:func	file:
sparse_bitset.member	../library/sparse_bitset.m	/^:- pred member(T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<member\>/;'q;"	kind:pred
sparse_bitset.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	/^:- pred remove(T::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<remove\>/;'q;"	kind:pred
sparse_bitset.remove_gt	../library/sparse_bitset.m	/^:- func remove_gt(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<remove_gt\>/;'q;"	kind:func
sparse_bitset.remove_gt	../library/sparse_bitset.m	/^:- pred remove_gt(T::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<remove_gt\>/;'q;"	kind:pred
sparse_bitset.remove_gt_2	../library/sparse_bitset.m	/^:- func remove_gt_2(bitset_impl, int) = bitset_impl.$/;kq|/^\<remove_gt_2\>/;'q;"	kind:func	file:
sparse_bitset.remove_least	../library/sparse_bitset.m	/^:- pred remove_least(T::out, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<remove_least\>/;'q;"	kind:pred
sparse_bitset.remove_leq	../library/sparse_bitset.m	/^:- func remove_leq(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<remove_leq\>/;'q;"	kind:func
sparse_bitset.remove_leq	../library/sparse_bitset.m	/^:- pred remove_leq(T::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<remove_leq\>/;'q;"	kind:pred
sparse_bitset.remove_leq_2	../library/sparse_bitset.m	/^:- func remove_leq_2(bitset_impl, int) = bitset_impl.$/;kq|/^\<remove_leq_2\>/;'q;"	kind:func	file:
sparse_bitset.remove_list	../library/sparse_bitset.m	/^:- pred remove_list(list(T)::in, sparse_bitset(T)::in, sparse_bitset(T)::out)$/;kq|/^\<remove_list\>/;'q;"	kind:pred
sparse_bitset.rest	../library/sparse_bitset.m	/^:- func rest(bitset_impl::in(bound([ground | ground]))) =$/;kq|/^\<rest\>/;'q;"	kind:func	file:
sparse_bitset.set_bit	../library/sparse_bitset.m	/^:- func set_bit(int, int) = int.$/;kq|/^\<set_bit\>/;'q;"	kind:func	file:
sparse_bitset.singleton_set	../library/sparse_bitset.m	/^:- pred singleton_set(sparse_bitset(T)::out, T::in) is det <= enum(T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
sparse_bitset.subset	../library/sparse_bitset.m	/^:- pred subset(sparse_bitset(T)::in, sparse_bitset(T)::in) is semidet.$/;kq|/^\<subset\>/;'q;"	kind:pred
sparse_bitset.superset	../library/sparse_bitset.m	/^:- pred superset(sparse_bitset(T)::in, sparse_bitset(T)::in) is semidet.$/;kq|/^\<superset\>/;'q;"	kind:pred
sparse_bitset.to_set	../library/sparse_bitset.m	/^:- func to_set(sparse_bitset(T)) = set.set(T) <= enum(T).$/;kq|/^\<to_set\>/;'q;"	kind:func
sparse_bitset.to_sorted_list	../library/sparse_bitset.m	/^:- func to_sorted_list(sparse_bitset(T)) = list(T) <= enum(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
sparse_bitset.to_sorted_list	../library/sparse_bitset.m	/^:- pred to_sorted_list(sparse_bitset(T)::in, list(T)::out) is det <= enum(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:pred
sparse_bitset.union	../library/sparse_bitset.m	/^:- func union(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<union\>/;'q;"	kind:func
sparse_bitset.union	../library/sparse_bitset.m	/^:- pred union(sparse_bitset(T)::in, sparse_bitset(T)::in,$/;kq|/^\<union\>/;'q;"	kind:pred
sparse_bitset.union_2	../library/sparse_bitset.m	/^:- func union_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<union_2\>/;'q;"	kind:func	file:
sparse_bitset_to_doc	../library/pprint.m	/^:- func sparse_bitset_to_doc(int, sparse_bitset(T)) = doc <= enum(T).$/;kq|/^\<sparse_bitset_to_doc\>/;'q;"	kind:func	file:
spawn	../library/thread.m	/^:- pred spawn(pred(io, io)::in(pred(di, uo) is cc_multi),$/;kq|/^\<spawn\>/;'q;"	kind:pred
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_conv	../library/string.m	/^    --->    spec_conv($/;kq|-;/\<spec_conv\>/;'q;"	kind:cons	file:
spec_defining_module	../mdbcomp/prim_data.m	/^                spec_defining_module    :: module_name,$/;kq|-;/\<spec_defining_module\>/;'q;"	kind:fld
spec_done_procs	dep_par_conj.m	/^                spec_done_procs             :: done_par_procs,$/;kq|-;/\<spec_done_procs\>/;'q;"	kind:fld	file:
spec_info	dep_par_conj.m	/^    --->    spec_info($/;kq|-;/\<spec_info\>/;'q;"	kind:cons	file:
spec_info	dep_par_conj.m	/^:- type spec_info$/;kq|-;/\<spec_info\>/;'q;"	kind:type	file:
spec_initial_module	dep_par_conj.m	/^                spec_initial_module         :: module_info,$/;kq|-;/\<spec_initial_module\>/;'q;"	kind:fld	file:
spec_mode_number	../mdbcomp/prim_data.m	/^                spec_mode_number        :: int$/;kq|-;/\<spec_mode_number\>/;'q;"	kind:fld
spec_module_info	dep_par_conj.m	/^                spec_module_info            :: module_info,$/;kq|-;/\<spec_module_info\>/;'q;"	kind:fld	file:
spec_pending_procs	dep_par_conj.m	/^                spec_pending_procs          :: pending_par_procs,$/;kq|-;/\<spec_pending_procs\>/;'q;"	kind:fld	file:
spec_ppid	dep_par_conj.m	/^                spec_ppid                   :: pred_proc_id,$/;kq|-;/\<spec_ppid\>/;'q;"	kind:fld	file:
spec_pred_compare	../mdbcomp/prim_data.m	/^    ;       spec_pred_compare$/;kq|-;/\<spec_pred_compare\>/;'q;"	kind:cons
spec_pred_index	../mdbcomp/prim_data.m	/^    ;       spec_pred_index$/;kq|-;/\<spec_pred_index\>/;'q;"	kind:cons
spec_pred_init	../mdbcomp/prim_data.m	/^    ;       spec_pred_init.$/;kq|-;/\<spec_pred_init\>/;'q;"	kind:cons
spec_pred_name_append_type_id	special_pred.m	/^:- func spec_pred_name_append_type_id = bool.$/;kq|/^\<spec_pred_name_append_type_id\>/;'q;"	kind:func	file:
spec_pred_unify	../mdbcomp/prim_data.m	/^    --->    spec_pred_unify$/;kq|-;/\<spec_pred_unify\>/;'q;"	kind:cons
spec_proc	dep_par_conj.m	/^    ;       spec_proc($/;kq|-;/\<spec_proc\>/;'q;"	kind:cons	file:
spec_pushability	dep_par_conj.m	/^                spec_pushability            :: pushable_args_map$/;kq|-;/\<spec_pushability\>/;'q;"	kind:fld	file:
spec_rev_proc_map	dep_par_conj.m	/^                spec_rev_proc_map           :: rev_proc_map,$/;kq|-;/\<spec_rev_proc_map\>/;'q;"	kind:fld	file:
spec_spec_id	../mdbcomp/prim_data.m	/^                spec_spec_id            :: special_pred_id,$/;kq|-;/\<spec_spec_id\>/;'q;"	kind:fld
spec_string	../library/string.m	/^    ;       spec_string(list(char)).$/;kq|-;/\<spec_string\>/;'q;"	kind:cons	file:
spec_type_arity	../mdbcomp/prim_data.m	/^                spec_type_arity         :: int,$/;kq|-;/\<spec_type_arity\>/;'q;"	kind:fld
spec_type_module	../mdbcomp/prim_data.m	/^                spec_type_module        :: module_name,$/;kq|-;/\<spec_type_module\>/;'q;"	kind:fld
spec_type_name	../mdbcomp/prim_data.m	/^                spec_type_name          :: string,$/;kq|-;/\<spec_type_name\>/;'q;"	kind:fld
spec_vartypes	dep_par_conj.m	/^                spec_vartypes               :: vartypes,$/;kq|-;/\<spec_vartypes\>/;'q;"	kind:fld	file:
special	../library/getopt.m	/^    ;       special$/;kq|-;/\<special\>/;'q;"	kind:cons
special	../library/getopt_io.m	/^    ;       special$/;kq|-;/\<special\>/;'q;"	kind:cons
special_call	../mdbcomp/program_representation.m	/^    ;       special_call.$/;kq|-;/\<special_call\>/;'q;"	kind:cons
special_call	hlds_pred.m	/^    ;       special_call($/;kq|-;/\<special_call\>/;'q;"	kind:cons
special_data	../library/getopt.m	/^:- type special_data$/;kq|-;/\<special_data\>/;'q;"	kind:type
special_data	../library/getopt_io.m	/^:- type special_data$/;kq|-;/\<special_data\>/;'q;"	kind:type
special_file_name	hlds_pred.m	/^                special_file_name       :: string,$/;kq|-;/\<special_file_name\>/;'q;"	kind:fld
special_goal_path	hlds_pred.m	/^                special_goal_path       :: forward_goal_path$/;kq|-;/\<special_goal_path\>/;'q;"	kind:fld
special_handler	../library/getopt.m	/^                special_handler :: option_ops_special(OptionType)$/;kq|-;/\<special_handler\>/;'q;"	kind:fld	file:
special_handler	../library/getopt_io.m	/^                special_handler :: option_ops_special(OptionType)$/;kq|-;/\<special_handler\>/;'q;"	kind:fld	file:
special_handler	options.m	/^:- pred special_handler(option::in, special_data::in, option_table::in,$/;kq|/^\<special_handler\>/;'q;"	kind:pred
special_line_number	hlds_pred.m	/^                special_line_number     :: int,$/;kq|-;/\<special_line_number\>/;'q;"	kind:fld
special_optimization_option	options.m	/^    ;       special_optimization_option$/;kq|-;/\<special_optimization_option\>/;'q;"	kind:cons	file:
special_pred	special_pred.m	/^:- type special_pred        ==  pair(special_pred_id, type_ctor).$/;kq|-;/\<special_pred\>/;'q;"	kind:type
special_pred_closure	ml_closure_gen.m	/^    ;       special_pred_closure.$/;kq|-;/\<special_pred_closure\>/;'q;"	kind:cons
special_pred_description	special_pred.m	/^:- pred special_pred_description(special_pred_id::in, string::out) is det.$/;kq|/^\<special_pred_description\>/;'q;"	kind:pred
special_pred_for_type_needs_typecheck	special_pred.m	/^:- pred special_pred_for_type_needs_typecheck(module_info::in,$/;kq|/^\<special_pred_for_type_needs_typecheck\>/;'q;"	kind:pred
special_pred_get_type	special_pred.m	/^:- pred special_pred_get_type(special_pred_id::in, list(prog_var)::in,$/;kq|/^\<special_pred_get_type\>/;'q;"	kind:pred
special_pred_get_type_det	special_pred.m	/^:- pred special_pred_get_type_det(special_pred_id::in, list(prog_var)::in,$/;kq|/^\<special_pred_get_type_det\>/;'q;"	kind:pred
special_pred_id	../mdbcomp/prim_data.m	/^:- type special_pred_id$/;kq|-;/\<special_pred_id\>/;'q;"	kind:type
special_pred_id_to_termination	term_constr_initial.m	/^:- pred special_pred_id_to_termination(special_pred_id::in, prog_vars::in,$/;kq|/^\<special_pred_id_to_termination\>/;'q;"	kind:pred	file:
special_pred_id_to_termination	termination.m	/^:- pred special_pred_id_to_termination(special_pred_id::in,$/;kq|/^\<special_pred_id_to_termination\>/;'q;"	kind:pred	file:
special_pred_interface	special_pred.m	/^:- pred special_pred_interface(special_pred_id::in, mer_type::in,$/;kq|/^\<special_pred_interface\>/;'q;"	kind:pred
special_pred_is_generated_lazily	special_pred.m	/^:- pred special_pred_is_generated_lazily(module_info::in, type_ctor::in)$/;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::in, type_ctor::in,$/;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::in,$/;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)::out) is det.$/;kq|/^\<special_pred_list\>/;'q;"	kind:pred
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::in, int::out) is det.$/;kq|/^\<special_pred_mode_num\>/;'q;"	kind:pred
special_pred_name	special_pred.m	/^:- func special_pred_name(special_pred_id, type_ctor) = string.$/;kq|/^\<special_pred_name\>/;'q;"	kind:func
special_pred_name_arity	../mdbcomp/prim_data.m	/^:- pred special_pred_name_arity(special_pred_id, string, string, int).$/;kq|/^\<special_pred_name_arity\>/;'q;"	kind:pred
special_pred_needs_term_check	post_term_analysis.m	/^:- pred special_pred_needs_term_check(module_info::in,$/;kq|/^\<special_pred_needs_term_check\>/;'q;"	kind:pred	file:
special_pred_needs_typecheck	type_constraints.m	/^:- pred special_pred_needs_typecheck(pred_info::in, module_info::in)$/;kq|/^\<special_pred_needs_typecheck\>/;'q;"	kind:pred	file:
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_preds	options.m	/^    ;       special_preds$/;kq|-;/\<special_preds\>/;'q;"	kind:cons
special_proc_label	../mdbcomp/prim_data.m	/^    ;       special_proc_label($/;kq|-;/\<special_proc_label\>/;'q;"	kind:cons
special_proc_return	hlds_pred.m	/^:- type special_proc_return$/;kq|-;/\<special_proc_return\>/;'q;"	kind:type
special_token	../library/lexer.m	/^:- pred special_token(char::in, token::out) is semidet.$/;kq|/^\<special_token\>/;'q;"	kind:pred	file:
specialization_result	higher_order.m	/^:- type specialization_result$/;kq|-;/\<specialization_result\>/;'q;"	kind:type	file:
specialize_dep_par_call	dep_par_conj.m	/^:- pred specialize_dep_par_call($/;kq|/^\<specialize_dep_par_call\>/;'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_sequences_in_cases	dep_par_conj.m	/^:- pred specialize_sequences_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<specialize_sequences_in_cases\>/;'q;"	kind:pred	file:
specialize_sequences_in_conj	dep_par_conj.m	/^:- pred specialize_sequences_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<specialize_sequences_in_conj\>/;'q;"	kind:pred	file:
specialize_sequences_in_conj_2	dep_par_conj.m	/^:- pred specialize_sequences_in_conj_2(list(hlds_goal)::in,$/;kq|/^\<specialize_sequences_in_conj_2\>/;'q;"	kind:pred	file:
specialize_sequences_in_goal	dep_par_conj.m	/^:- pred specialize_sequences_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<specialize_sequences_in_goal\>/;'q;"	kind:pred	file:
specialize_sequences_in_goals	dep_par_conj.m	/^:- pred specialize_sequences_in_goals(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<specialize_sequences_in_goals\>/;'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_unify_or_compare_pred_for_atomic	higher_order.m	/^:- pred specialize_unify_or_compare_pred_for_atomic(mer_type::in,$/;kq|/^\<specialize_unify_or_compare_pred_for_atomic\>/;'q;"	kind:pred	file:
specialize_unify_or_compare_pred_for_dummy	higher_order.m	/^:- pred specialize_unify_or_compare_pred_for_dummy(maybe(prog_var)::in,$/;kq|/^\<specialize_unify_or_compare_pred_for_dummy\>/;'q;"	kind:pred	file:
specialize_unify_or_compare_pred_for_no_tag	higher_order.m	/^:- pred specialize_unify_or_compare_pred_for_no_tag(mer_type::in, mer_type::in,$/;kq|/^\<specialize_unify_or_compare_pred_for_no_tag\>/;'q;"	kind:pred	file:
specialized	higher_order.m	/^    --->    specialized($/;kq|-;/\<specialized\>/;'q;"	kind:cons	file:
specialized_known	llds.m	/^    ;       specialized_known(int).$/;kq|-;/\<specialized_known\>/;'q;"	kind:cons
specialname	ilasm.m	/^    ;       specialname$/;kq|-;/\<specialname\>/;'q;"	kind:cons
specialname	ilasm.m	/^    ;       specialname$/;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:
specified	jumpopt.m	/^    --->    specified($/;kq|-;/\<specified\>/;'q;"	kind:cons	file:
specified	prog_data.m	/^    ;       specified($/;kq|-;/\<specified\>/;'q;"	kind:cons
specified	table_gen.m	/^    ;       specified($/;kq|-;/\<specified\>/;'q;"	kind:cons	file:
specifier	../library/string.m	/^:- type string.specifier$/;kq|-;/\<specifier\>/;'q;"	kind:type	file:
specifier_to_string	../library/string.m	/^:- func specifier_to_string(string.specifier) = string.$/;kq|/^\<specifier_to_string\>/;'q;"	kind:func	file:
speedup_estimate_alg	../mdbcomp/feedback.automatic_parallelism.m	/^:- type speedup_estimate_alg$/;kq|-;/\<speedup_estimate_alg\>/;'q;"	kind:type
spi_known_size_map	size_prof.m	/^                spi_known_size_map          :: known_size_map,$/;kq|-;/\<spi_known_size_map\>/;'q;"	kind:fld	file:
spi_module_info	size_prof.m	/^                spi_module_info             :: module_info$/;kq|-;/\<spi_module_info\>/;'q;"	kind:fld	file:
spi_rev_type_ctor_map	size_prof.m	/^                spi_rev_type_ctor_map       :: rev_type_ctor_map,$/;kq|-;/\<spi_rev_type_ctor_map\>/;'q;"	kind:fld	file:
spi_rev_type_info_map	size_prof.m	/^                spi_rev_type_info_map       :: rev_type_info_map,$/;kq|-;/\<spi_rev_type_info_map\>/;'q;"	kind:fld	file:
spi_rtti_varmaps	size_prof.m	/^                spi_rtti_varmaps            :: rtti_varmaps,$/;kq|-;/\<spi_rtti_varmaps\>/;'q;"	kind:fld	file:
spi_target_type_info_map	size_prof.m	/^                spi_target_type_info_map    :: type_info_map,$/;kq|-;/\<spi_target_type_info_map\>/;'q;"	kind:fld	file:
spi_transform_op	size_prof.m	/^                spi_transform_op            :: construct_transform,$/;kq|-;/\<spi_transform_op\>/;'q;"	kind:fld	file:
spi_type_ctor_map	size_prof.m	/^                spi_type_ctor_map           :: type_ctor_map,$/;kq|-;/\<spi_type_ctor_map\>/;'q;"	kind:fld	file:
spi_type_info_map	size_prof.m	/^                spi_type_info_map           :: type_info_map,$/;kq|-;/\<spi_type_info_map\>/;'q;"	kind:fld	file:
spi_varset	size_prof.m	/^                spi_varset                  :: prog_varset,$/;kq|-;/\<spi_varset\>/;'q;"	kind:fld	file:
spi_vartypes	size_prof.m	/^                spi_vartypes                :: vartypes,$/;kq|-;/\<spi_vartypes\>/;'q;"	kind:fld	file:
split	../library/string.m	/^:- pred string.split(string::in, int::in, string::uo, string::uo) is det.$/;kq|/^\<string.split\>/;'q;"	kind:pred
split_4_node	../library/rtree.m	/^:- pred split_4_node(rtree_2(K, V)::in(four), K::out, rtree_2(K, V)::out,$/;kq|/^\<split_4_node\>/;'q;"	kind:pred	file:
split_at_char	../library/string.m	/^:- func string.split_at_char(char, string) = list(string).$/;kq|/^\<string.split_at_char\>/;'q;"	kind:func
split_at_decimal_point	../library/string.m	/^:- pred split_at_decimal_point(string::in, string::out, string::out) is det.$/;kq|/^\<split_at_decimal_point\>/;'q;"	kind:pred	file:
split_at_exponent	../library/string.m	/^:- pred split_at_exponent(string::in, string::out, string::out) is det.$/;kq|/^\<split_at_exponent\>/;'q;"	kind:pred	file:
split_at_separator	../library/string.m	/^:- func string.split_at_separator(pred(char), string) = list(string).$/;kq|/^\<string.split_at_separator\>/;'q;"	kind:func
split_at_separator_2	../library/string.m	/^:- pred split_at_separator_2(pred(char)::in(pred(in) is semidet), string::in,$/;kq|/^\<split_at_separator_2\>/;'q;"	kind:pred	file:
split_at_string	../library/string.m	/^:- func split_at_string(int, int, string, string) = list(string).$/;kq|/^\<split_at_string\>/;'q;"	kind:func	file:
split_at_string	../library/string.m	/^:- func string.split_at_string(string, string) = list(string).$/;kq|/^\<string.split_at_string\>/;'q;"	kind:func
split_by_codepoint	../library/string.m	/^:- pred string.split_by_codepoint(string::in, int::in, string::uo, string::uo)$/;kq|/^\<string.split_by_codepoint\>/;'q;"	kind:pred
split_class_method_types_and_modes	recompilation.version.m	/^:- func split_class_method_types_and_modes(class_method) = class_methods.$/;kq|/^\<split_class_method_types_and_modes\>/;'q;"	kind:func	file:
split_clauses_and_decls	modules.m	/^:- pred split_clauses_and_decls(list(item)::in,$/;kq|/^\<split_clauses_and_decls\>/;'q;"	kind:pred	file:
split_complicated_subunifies	modecheck_unify.m	/^:- pred split_complicated_subunifies(unification::in, unification::out,$/;kq|/^\<split_complicated_subunifies\>/;'q;"	kind:pred	file:
split_complicated_subunifies_2	modecheck_unify.m	/^:- pred split_complicated_subunifies_2(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<split_complicated_subunifies_2\>/;'q;"	kind:pred	file:
split_computed_goto	transform_llds.m	/^:- pred split_computed_goto(rval::in, list(maybe(label))::in, string::in,$/;kq|/^\<split_computed_goto\>/;'q;"	kind:pred	file:
split_cons_errors	typecheck.m	/^:- pred split_cons_errors(list(maybe_cons_type_info)::in,$/;kq|/^\<split_cons_errors\>/;'q;"	kind:pred	file:
split_four	../library/set_ctree234.m	/^:- pred set_ctree234.split_four(set_tree234(T)::in_four, T::out,$/;kq|/^\<set_ctree234.split_four\>/;'q;"	kind:pred	file:
split_four	../library/set_tree234.m	/^:- pred set_tree234.split_four(set_tree234(E)::in_four, E::out,$/;kq|/^\<set_tree234.split_four\>/;'q;"	kind:pred	file:
split_four	../library/tree234.m	/^:- pred tree234.split_four(tree234(K, V), K, V, tree234(K, V), tree234(K, V)).$/;kq|/^\<tree234.split_four\>/;'q;"	kind:pred	file:
split_grade_string	handle_options.m	/^:- pred split_grade_string(string::in, list(string)::out) is semidet.$/;kq|/^\<split_grade_string\>/;'q;"	kind:pred	file:
split_grade_string_2	handle_options.m	/^:- pred split_grade_string_2(list(char)::in, list(string)::out) is semidet.$/;kq|/^\<split_grade_string_2\>/;'q;"	kind:pred	file:
split_gt	../library/set_bbbtree.m	/^:- pred set_bbbtree.split_gt(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree.split_gt\>/;'q;"	kind:pred	file:
split_into_submodules	modules.m	/^:- pred split_into_submodules(module_name::in, list(item)::in,$/;kq|/^\<split_into_submodules\>/;'q;"	kind:pred
split_into_submodules_2	modules.m	/^:- pred split_into_submodules_2(module_name::in, list(item)::in, bool::in,$/;kq|/^\<split_into_submodules_2\>/;'q;"	kind:pred	file:
split_into_submodules_3	modules.m	/^:- pred split_into_submodules_3(module_name::in, list(item)::in, bool::in,$/;kq|/^\<split_into_submodules_3\>/;'q;"	kind:pred	file:
split_into_words	options_file.m	/^:- func split_into_words(list(char)) = list(string).$/;kq|/^\<split_into_words\>/;'q;"	kind:func	file:
split_into_words_2	options_file.m	/^:- func split_into_words_2(list(char), list(string)) = list(string).$/;kq|/^\<split_into_words_2\>/;'q;"	kind:func	file:
split_key_to_arg_strings	fact_table.m	/^:- pred split_key_to_arg_strings(string::in, list(string)::out) is det.$/;kq|/^\<split_key_to_arg_strings\>/;'q;"	kind:pred	file:
split_last	../library/cord.m	/^:- pred split_last(cord(T)::in, cord(T)::out, T::out) is semidet.$/;kq|/^\<split_last\>/;'q;"	kind:pred
split_last	../library/list.m	/^:- pred list.split_last(list(T)::in, list(T)::out, T::out) is semidet.$/;kq|/^\<list.split_last\>/;'q;"	kind:pred
split_last_det	../library/list.m	/^:- pred list.split_last_det(list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<list.split_last_det\>/;'q;"	kind:pred
split_last_det_2	../library/list.m	/^:- pred list.split_last_det_2(T::in, list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<list.split_last_det_2\>/;'q;"	kind:pred	file:
split_last_node	../library/cord.m	/^:- pred split_last_node(cord_node(T)::in, cord(T)::out, T::out) is det.$/;kq|/^\<split_last_node\>/;'q;"	kind:pred	file:
split_list	../library/list.m	/^:- pred list.split_list(int::in, list(T)::in, list(T)::out, list(T)::out)$/;kq|/^\<list.split_list\>/;'q;"	kind:pred
split_list_at_index	post_typecheck.m	/^:- pred split_list_at_index(int::in, list(T)::in, list(T)::out, T::out,$/;kq|/^\<split_list_at_index\>/;'q;"	kind:pred	file:
split_list_last	../library/cord.m	/^:- pred split_list_last(T::in, list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<split_list_last\>/;'q;"	kind:pred	file:
split_lt	../library/set_bbbtree.m	/^:- pred set_bbbtree.split_lt(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree.split_lt\>/;'q;"	kind:pred	file:
split_name	../library/dir.m	/^:- pred dir.split_name(string::in, string::out, string::out) is semidet.$/;kq|/^\<dir.split_name\>/;'q;"	kind:pred
split_name_2	../library/dir.m	/^:- pred dir.split_name_2(list(char)::in, string::out, string::out) is semidet.$/;kq|/^\<dir.split_name_2\>/;'q;"	kind:pred	file:
split_name_3	../library/dir.m	/^:- pred dir.split_name_3(list(char)::in, string::out, string::out) is semidet.$/;kq|/^\<dir.split_name_3\>/;'q;"	kind:pred	file:
split_name_dotnet	../library/dir.m	/^:- pred dir.split_name_dotnet(string::in, string::out, string::out)$/;kq|/^\<dir.split_name_dotnet\>/;'q;"	kind:pred	file:
split_out_non_increasing	pd_term.m	/^:- pred 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 split_rec_code(list(instruction)::in,$/;kq|/^\<split_rec_code\>/;'q;"	kind:pred	file:
split_sort_file_line	fact_table.m	/^:- pred split_sort_file_line(list(fact_arg_info)::in, list(mer_mode)::in,$/;kq|/^\<split_sort_file_line\>/;'q;"	kind:pred	file:
split_type_and_mode	prog_util.m	/^:- pred split_type_and_mode(type_and_mode::in, bool::in,$/;kq|/^\<split_type_and_mode\>/;'q;"	kind:pred	file:
split_type_and_mode	prog_util.m	/^:- pred split_type_and_mode(type_and_mode::in, mer_type::out,$/;kq|/^\<split_type_and_mode\>/;'q;"	kind:pred
split_types_and_modes	prog_util.m	/^:- pred split_types_and_modes(list(type_and_mode)::in, list(mer_type)::out,$/;kq|/^\<split_types_and_modes\>/;'q;"	kind:pred
split_types_and_modes_2	prog_util.m	/^:- pred split_types_and_modes_2(list(type_and_mode)::in, bool::in,$/;kq|/^\<split_types_and_modes_2\>/;'q;"	kind:pred	file:
split_unification_vars	term_util.m	/^:- pred split_unification_vars(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<split_unification_vars\>/;'q;"	kind:pred
split_upto	../library/list.m	/^:- pred list.split_upto(int::in, list(T)::in, list(T)::out, list(T)::out)$/;kq|/^\<list.split_upto\>/;'q;"	kind:pred
split_vars_typeinfo_no_typeinfo	prog_type.m	/^:- pred split_vars_typeinfo_no_typeinfo(list(prog_var)::in,$/;kq|/^\<split_vars_typeinfo_no_typeinfo\>/;'q;"	kind:pred	file:
sqrt	../library/math.m	/^:- func math.sqrt(float) = float.$/;kq|/^\<math.sqrt\>/;'q;"	kind:func
squash	../library/varset.m	/^:- pred varset.squash(varset(T)::in, list(var(T))::in,$/;kq|/^\<varset.squash\>/;'q;"	kind:pred
squeeze_equiv	../library/robdd.m	/^:- func squeeze_equiv(equiv_vars(T), robdd(T)) = robdd(T).$/;kq|/^\<squeeze_equiv\>/;'q;"	kind:func
sr_fixpoint_table	structure_reuse.indirect.m	/^:- type sr_fixpoint_table ==$/;kq|-;/\<sr_fixpoint_table\>/;'q;"	kind:type	file:
sr_fixpoint_table_description	structure_reuse.indirect.m	/^:- func sr_fixpoint_table_description(sr_fixpoint_table) = string.$/;kq|/^\<sr_fixpoint_table_description\>/;'q;"	kind:func	file:
sr_fixpoint_table_get_as	structure_reuse.indirect.m	/^:- pred sr_fixpoint_table_get_as(pred_proc_id::in, reuse_as_and_status::out,$/;kq|/^\<sr_fixpoint_table_get_as\>/;'q;"	kind:pred	file:
sr_fixpoint_table_get_final_as	structure_reuse.indirect.m	/^:- func sr_fixpoint_table_get_final_as(pred_proc_id,$/;kq|/^\<sr_fixpoint_table_get_final_as\>/;'q;"	kind:func	file:
sr_fixpoint_table_get_final_as_semidet	structure_reuse.indirect.m	/^:- pred sr_fixpoint_table_get_final_as_semidet(pred_proc_id::in,$/;kq|/^\<sr_fixpoint_table_get_final_as_semidet\>/;'q;"	kind:pred	file:
sr_fixpoint_table_get_short_description	structure_reuse.indirect.m	/^:- func sr_fixpoint_table_get_short_description(pred_proc_id,$/;kq|/^\<sr_fixpoint_table_get_short_description\>/;'q;"	kind:func	file:
sr_fixpoint_table_init	structure_reuse.indirect.m	/^:- func sr_fixpoint_table_init(list(pred_proc_id), reuse_as_table)$/;kq|/^\<sr_fixpoint_table_init\>/;'q;"	kind:func	file:
sr_fixpoint_table_new_as	structure_reuse.indirect.m	/^:- pred sr_fixpoint_table_new_as(module_info::in, proc_info::in,$/;kq|/^\<sr_fixpoint_table_new_as\>/;'q;"	kind:pred	file:
sr_fixpoint_table_new_run	structure_reuse.indirect.m	/^:- pred sr_fixpoint_table_new_run(sr_fixpoint_table::in,$/;kq|/^\<sr_fixpoint_table_new_run\>/;'q;"	kind:pred	file:
sr_fixpoint_table_stable	structure_reuse.indirect.m	/^:- pred sr_fixpoint_table_stable(sr_fixpoint_table::in) is semidet.$/;kq|/^\<sr_fixpoint_table_stable\>/;'q;"	kind:pred	file:
sr_fixpoint_table_which_run	structure_reuse.indirect.m	/^:- func sr_fixpoint_table_which_run(sr_fixpoint_table) = int.$/;kq|/^\<sr_fixpoint_table_which_run\>/;'q;"	kind:func	file:
sr_request	structure_reuse.indirect.m	/^    --->    sr_request($/;kq|-;/\<sr_request\>/;'q;"	kind:cons
sr_request	structure_reuse.indirect.m	/^:- type sr_request$/;kq|-;/\<sr_request\>/;'q;"	kind:type
srac_conds	structure_reuse.analysis.m	/^                srac_conds  :: structure_reuse_conditions$/;kq|-;/\<srac_conds\>/;'q;"	kind:fld	file:
srac_types	structure_reuse.analysis.m	/^                srac_types  :: list(mer_type),$/;kq|-;/\<srac_types\>/;'q;"	kind:fld	file:
srac_vars	structure_reuse.analysis.m	/^                srac_vars   :: prog_vars,$/;kq|-;/\<srac_vars\>/;'q;"	kind:fld	file:
src	../library/parsing_utils.m	/^    --->    src($/;kq|-;/\<src\>/;'q;"	kind:cons	file:
src	../library/parsing_utils.m	/^:- type src$/;kq|-;/\<src\>/;'q;"	kind:type	file:
src_to_line_numbers	../library/parsing_utils.m	/^:- func src_to_line_numbers(src) = line_numbers.$/;kq|/^\<src_to_line_numbers\>/;'q;"	kind:func
src_to_line_numbers_2	../library/parsing_utils.m	/^:- pred src_to_line_numbers_2(string::in, int::in,$/;kq|/^\<src_to_line_numbers_2\>/;'q;"	kind:pred	file:
srfi_module	structure_reuse.analysis.m	/^                srfi_module :: module_info,$/;kq|-;/\<srfi_module\>/;'q;"	kind:fld	file:
srfi_proc	structure_reuse.analysis.m	/^                srfi_proc   :: proc_info$/;kq|-;/\<srfi_proc\>/;'q;"	kind:fld	file:
srreq_args	structure_reuse.indirect.m	/^                srreq_args  :: no_clobber_args$/;kq|-;/\<srreq_args\>/;'q;"	kind:fld
srreq_ppid	structure_reuse.indirect.m	/^                srreq_ppid  :: pred_proc_id,$/;kq|-;/\<srreq_ppid\>/;'q;"	kind:fld
ss_fixpoint_table	structure_sharing.analysis.m	/^:- type ss_fixpoint_table ==$/;kq|-;/\<ss_fixpoint_table\>/;'q;"	kind:type	file:
ss_fixpoint_table_description	structure_sharing.analysis.m	/^:- func ss_fixpoint_table_description(ss_fixpoint_table) = string.$/;kq|/^\<ss_fixpoint_table_description\>/;'q;"	kind:func	file:
ss_fixpoint_table_get_as	structure_sharing.analysis.m	/^:- pred ss_fixpoint_table_get_as(pred_proc_id::in, sharing_as_and_status::out,$/;kq|/^\<ss_fixpoint_table_get_as\>/;'q;"	kind:pred	file:
ss_fixpoint_table_get_final_as	structure_sharing.analysis.m	/^:- pred ss_fixpoint_table_get_final_as(pred_proc_id::in,$/;kq|/^\<ss_fixpoint_table_get_final_as\>/;'q;"	kind:pred	file:
ss_fixpoint_table_get_final_as_semidet	structure_sharing.analysis.m	/^:- pred ss_fixpoint_table_get_final_as_semidet(pred_proc_id::in,$/;kq|/^\<ss_fixpoint_table_get_final_as_semidet\>/;'q;"	kind:pred	file:
ss_fixpoint_table_get_short_description	structure_sharing.analysis.m	/^:- func ss_fixpoint_table_get_short_description(pred_proc_id,$/;kq|/^\<ss_fixpoint_table_get_short_description\>/;'q;"	kind:func	file:
ss_fixpoint_table_init	structure_sharing.analysis.m	/^:- func ss_fixpoint_table_init(list(pred_proc_id)) = ss_fixpoint_table.$/;kq|/^\<ss_fixpoint_table_init\>/;'q;"	kind:func	file:
ss_fixpoint_table_new_as	structure_sharing.analysis.m	/^:- pred ss_fixpoint_table_new_as(module_info::in, proc_info::in,$/;kq|/^\<ss_fixpoint_table_new_as\>/;'q;"	kind:pred	file:
ss_fixpoint_table_new_run	structure_sharing.analysis.m	/^:- pred ss_fixpoint_table_new_run(ss_fixpoint_table::in,$/;kq|/^\<ss_fixpoint_table_new_run\>/;'q;"	kind:pred	file:
ss_fixpoint_table_stable	structure_sharing.analysis.m	/^:- pred ss_fixpoint_table_stable(ss_fixpoint_table::in) is semidet.$/;kq|/^\<ss_fixpoint_table_stable\>/;'q;"	kind:pred	file:
ss_fixpoint_table_which_run	structure_sharing.analysis.m	/^:- func ss_fixpoint_table_which_run(ss_fixpoint_table) = int.$/;kq|/^\<ss_fixpoint_table_which_run\>/;'q;"	kind:func	file:
ssar_sharing	structure_sharing.analysis.m	/^                ssar_sharing    :: structure_sharing$/;kq|-;/\<ssar_sharing\>/;'q;"	kind:fld	file:
ssar_types	structure_sharing.analysis.m	/^                ssar_types      :: list(mer_type),$/;kq|-;/\<ssar_types\>/;'q;"	kind:fld	file:
ssar_vars	structure_sharing.analysis.m	/^                ssar_vars       :: prog_vars,$/;kq|-;/\<ssar_vars\>/;'q;"	kind:fld	file:
ssdebug.check_arguments_modes	ssdebug.m	/^:- pred check_arguments_modes(module_info::in, list(mer_mode)::in)$/;kq|/^\<check_arguments_modes\>/;'q;"	kind:pred	file:
ssdebug.commit_goal_changes	ssdebug.m	/^:- pred commit_goal_changes(list(hlds_goal)::in, pred_id::in, proc_id::in,$/;kq|/^\<commit_goal_changes\>/;'q;"	kind:pred	file:
ssdebug.create_proxy_pred	ssdebug.m	/^:- pred create_proxy_pred(pred_id::in, pred_id::out,$/;kq|/^\<create_proxy_pred\>/;'q;"	kind:pred	file:
ssdebug.create_proxy_proc	ssdebug.m	/^:- pred create_proxy_proc(pred_id::in, proc_id::in,$/;kq|/^\<create_proxy_proc\>/;'q;"	kind:pred	file:
ssdebug.get_output_args	ssdebug.m	/^:- pred get_output_args(module_info::in, list(prog_var)::in,$/;kq|/^\<get_output_args\>/;'q;"	kind:pred	file:
ssdebug.get_stripped_headvars	ssdebug.m	/^:- pred get_stripped_headvars(pred_info::in, proc_info::in,$/;kq|/^\<get_stripped_headvars\>/;'q;"	kind:pred	file:
ssdebug.impure_goal_info	ssdebug.m	/^:- func impure_goal_info(determinism) = hlds_goal_info.$/;kq|/^\<impure_goal_info\>/;'q;"	kind:func	file:
ssdebug.list_var_value_type	ssdebug.m	/^:- func list_var_value_type = mer_type.$/;kq|/^\<list_var_value_type\>/;'q;"	kind:func	file:
ssdebug.lookup_proxy_pred	ssdebug.m	/^:- pred lookup_proxy_pred(pred_id::in, maybe(pred_id)::out,$/;kq|/^\<lookup_proxy_pred\>/;'q;"	kind:pred	file:
ssdebug.make_arg_list	ssdebug.m	/^:- pred make_arg_list(int::in, instmap::in, list(prog_var)::in,$/;kq|/^\<make_arg_list\>/;'q;"	kind:pred	file:
ssdebug.make_handle_event	ssdebug.m	/^:- pred make_handle_event(string::in, list(prog_var)::in, hlds_goal::out,$/;kq|/^\<make_handle_event\>/;'q;"	kind:pred	file:
ssdebug.make_recursive_call	ssdebug.m	/^:- pred make_recursive_call(pred_info::in, module_info::in, pred_id::in,$/;kq|/^\<make_recursive_call\>/;'q;"	kind:pred	file:
ssdebug.make_retry_var	ssdebug.m	/^:- pred make_retry_var(string::in, prog_var::out,$/;kq|/^\<make_retry_var\>/;'q;"	kind:pred	file:
ssdebug.make_switch_goal	ssdebug.m	/^:- pred make_switch_goal(prog_var::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<make_switch_goal\>/;'q;"	kind:pred	file:
ssdebug.make_var_value	ssdebug.m	/^:- pred make_var_value(instmap::in, prog_var::in, map(prog_var, prog_var)::in,$/;kq|/^\<make_var_value\>/;'q;"	kind:pred	file:
ssdebug.proxy_map	ssdebug.m	/^:- type proxy_map == map(pred_id, maybe(pred_id)).$/;kq|-;/\<ssdebug.proxy_map\>/;'q;"	kind:type	file:
ssdebug.rename_outputs	ssdebug.m	/^:- pred rename_outputs(list(prog_var)::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<rename_outputs\>/;'q;"	kind:pred	file:
ssdebug_first_pass	ssdebug.m	/^:- pred ssdebug_first_pass(module_info::in, module_info::out) is det.$/;kq|/^\<ssdebug_first_pass\>/;'q;"	kind:pred	file:
ssdebug_first_pass_in_case	ssdebug.m	/^:- pred ssdebug_first_pass_in_case(case::in, case::out,$/;kq|/^\<ssdebug_first_pass_in_case\>/;'q;"	kind:pred	file:
ssdebug_first_pass_in_goal	ssdebug.m	/^:- pred ssdebug_first_pass_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<ssdebug_first_pass_in_goal\>/;'q;"	kind:pred	file:
ssdebug_first_pass_in_pred	ssdebug.m	/^:- pred ssdebug_first_pass_in_pred(pred_id::in, proxy_map::in, proxy_map::out,$/;kq|/^\<ssdebug_first_pass_in_pred\>/;'q;"	kind:pred	file:
ssdebug_first_pass_in_proc	ssdebug.m	/^:- pred ssdebug_first_pass_in_proc(pred_id::in, proc_id::in,$/;kq|/^\<ssdebug_first_pass_in_proc\>/;'q;"	kind:pred	file:
ssdebug_process_proc	ssdebug.m	/^:- pred ssdebug_process_proc(pred_proc_id::in, proc_info::in, proc_info::out,$/;kq|/^\<ssdebug_process_proc\>/;'q;"	kind:pred	file:
ssdebug_process_proc_det	ssdebug.m	/^:- pred ssdebug_process_proc_det(pred_id::in, proc_id::in,$/;kq|/^\<ssdebug_process_proc_det\>/;'q;"	kind:pred	file:
ssdebug_process_proc_erroneous	ssdebug.m	/^:- pred ssdebug_process_proc_erroneous(pred_id::in, proc_id::in,$/;kq|/^\<ssdebug_process_proc_erroneous\>/;'q;"	kind:pred	file:
ssdebug_process_proc_failure	ssdebug.m	/^:- pred ssdebug_process_proc_failure(pred_id::in, proc_id::in,$/;kq|/^\<ssdebug_process_proc_failure\>/;'q;"	kind:pred	file:
ssdebug_process_proc_nondet	ssdebug.m	/^:- pred ssdebug_process_proc_nondet(pred_id::in, proc_id::in,$/;kq|/^\<ssdebug_process_proc_nondet\>/;'q;"	kind:pred	file:
ssdebug_process_proc_semi	ssdebug.m	/^:- pred ssdebug_process_proc_semi(pred_id::in, proc_id::in,$/;kq|/^\<ssdebug_process_proc_semi\>/;'q;"	kind:pred	file:
ssdebug_transform_module	ssdebug.m	/^:- pred ssdebug_transform_module(module_info::in, module_info::out,$/;kq|/^\<ssdebug_transform_module\>/;'q;"	kind:pred
ssfi_module	structure_sharing.analysis.m	/^                ssfi_module     :: module_info,$/;kq|-;/\<ssfi_module\>/;'q;"	kind:fld	file:
ssfi_proc	structure_sharing.analysis.m	/^                ssfi_proc       :: proc_info$/;kq|-;/\<ssfi_proc\>/;'q;"	kind:fld	file:
ssw_in_var	format_call.m	/^                ssw_in_var              :: prog_var,$/;kq|-;/\<ssw_in_var\>/;'q;"	kind:fld	file:
ssw_out_var	format_call.m	/^                ssw_out_var             :: prog_var$/;kq|-;/\<ssw_out_var\>/;'q;"	kind:fld	file:
ssw_stream_var	format_call.m	/^                ssw_stream_var          :: prog_var,$/;kq|-;/\<ssw_stream_var\>/;'q;"	kind:fld	file:
ssw_tc_info_var	format_call.m	/^                ssw_tc_info_var         :: prog_var,$/;kq|-;/\<ssw_tc_info_var\>/;'q;"	kind:fld	file:
st_lookup_map	dep_par_conj.m	/^                st_lookup_map       :: map(string, int),$/;kq|-;/\<st_lookup_map\>/;'q;"	kind:fld	file:
st_rev_table	dep_par_conj.m	/^                st_rev_table        :: list(string),$/;kq|-;/\<st_rev_table\>/;'q;"	kind:fld	file:
st_size	dep_par_conj.m	/^                st_size             :: int$/;kq|-;/\<st_size\>/;'q;"	kind:fld	file:
stack	../library/stack.m	/^    --->    stack(list(T)).$/;kq|-;/\<stack\>/;'q;"	kind:cons	file:
stack	../library/stack.m	/^:- type stack(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)::in, int::out) is det.$/;kq|/^\<stack.depth\>/;'q;"	kind:pred
stack.det_pop	../library/stack.m	/^:- pred stack.det_pop(stack(T)::in, T::out, stack(T)::out) is det.$/;kq|/^\<stack.det_pop\>/;'q;"	kind:pred
stack.det_top	../library/stack.m	/^:- func stack.det_top(stack(T)) = T.$/;kq|/^\<stack.det_top\>/;'q;"	kind:func
stack.det_top	../library/stack.m	/^:- pred stack.det_top(stack(T)::in, T::out) is det.$/;kq|/^\<stack.det_top\>/;'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)::out) is det.$/;kq|/^\<stack.init\>/;'q;"	kind:pred
stack.is_empty	../library/stack.m	/^:- pred stack.is_empty(stack(T)::in) is semidet.$/;kq|/^\<stack.is_empty\>/;'q;"	kind:pred
stack.is_full	../library/stack.m	/^:- pred stack.is_full(stack(T)::in) is semidet.$/;kq|/^\<stack.is_full\>/;'q;"	kind:pred
stack.pop	../library/stack.m	/^:- pred stack.pop(stack(T)::in, T::out, stack(T)::out) is semidet.$/;kq|/^\<stack.pop\>/;'q;"	kind:pred
stack.pop_det	../library/stack.m	/^:- pred stack.pop_det(stack(T)::in, T::out, stack(T)::out) is det.$/;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)::in, T::in, stack(T)::out) is det.$/;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)::in, list(T)::in, stack(T)::out) is det.$/;kq|/^\<stack.push_list\>/;'q;"	kind:pred
stack.top	../library/stack.m	/^:- pred stack.top(stack(T)::in, T::out) is semidet.$/;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)::in, T::out) is det.$/;kq|/^\<stack.top_det\>/;'q;"	kind:pred
stack_alloc	stack_alloc.m	/^    --->    stack_alloc($/;kq|-;/\<stack_alloc\>/;'q;"	kind:cons	file:
stack_alloc	stack_alloc.m	/^:- type stack_alloc$/;kq|-;/\<stack_alloc\>/;'q;"	kind:type	file:
stack_alloc.alloc_at_call_site	stack_alloc.m	/^:- pred alloc_at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<alloc_at_call_site\>/;'q;"	kind:pred	file:
stack_alloc.alloc_at_par_conj	stack_alloc.m	/^:- pred alloc_at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<alloc_at_par_conj\>/;'q;"	kind:pred	file:
stack_alloc.at_call_site	stack_alloc.m	/^    pred(at_call_site\/4) is alloc_at_call_site,$/;kq|-;/\<stack_alloc.at_call_site\>/;'q;"	kind:tcim	file:
stack_alloc.at_par_conj	stack_alloc.m	/^    pred(at_par_conj\/4) is alloc_at_par_conj$/;kq|-;/\<stack_alloc.at_par_conj\>/;'q;"	kind:tcim	file:
stack_alloc.at_resume_site	stack_alloc.m	/^    pred(at_resume_site\/4) is alloc_at_resume_site,$/;kq|-;/\<stack_alloc.at_resume_site\>/;'q;"	kind:tcim	file:
stack_alloc_info	live_vars.m	/^:- typeclass stack_alloc_info(T) where [$/;kq|-;/\<stack_alloc_info\>/;'q;"	kind:tc
stack_alloc_info	stack_alloc.m	/^:- instance stack_alloc_info(stack_alloc) where [$/;kq|-;/\<stack_alloc_info\>/;'q;"	kind:tci	file:
stack_alloc_info	stack_opt.m	/^:- instance stack_alloc_info(opt_stack_alloc) where [$/;kq|-;/\<stack_alloc_info\>/;'q;"	kind:tci	file:
stack_alloc_info	tupling.m	/^:- instance stack_alloc_info(opt_tuple_alloc) where [$/;kq|-;/\<stack_alloc_info\>/;'q;"	kind:tci	file:
stack_and_orig	code_info.m	/^    ;       stack_and_orig(resume_map, code_addr, resume_map, code_addr).$/;kq|-;/\<stack_and_orig\>/;'q;"	kind:cons	file:
stack_copy	prog_data.m	/^    --->    stack_copy$/;kq|-;/\<stack_copy\>/;'q;"	kind:cons
stack_incr_kind	llds.m	/^:- type stack_incr_kind$/;kq|-;/\<stack_incr_kind\>/;'q;"	kind:type
stack_incr_leaf	llds.m	/^    --->    stack_incr_leaf         % The incr_sp creates the stack frame$/;kq|-;/\<stack_incr_leaf\>/;'q;"	kind:cons
stack_incr_nonleaf	llds.m	/^    ;       stack_incr_nonleaf.     % The incr_sp creates the stack frame$/;kq|-;/\<stack_incr_nonleaf\>/;'q;"	kind:cons
stack_layout.add_line_no	stack_layout.m	/^:- pred add_line_no(int::in, line_no_info::in,$/;kq|/^\<add_line_no\>/;'q;"	kind:pred	file:
stack_layout.byte_bits	stack_layout.m	/^:- func byte_bits = int.$/;kq|/^\<byte_bits\>/;'q;"	kind:func	file:
stack_layout.containing_proc	stack_layout.m	/^                containing_proc         :: proc_label,$/;kq|-;/\<stack_layout.containing_proc\>/;'q;"	kind:fld	file:
stack_layout.context_is_valid	stack_layout.m	/^:- pred context_is_valid(prog_context::in) is semidet.$/;kq|/^\<context_is_valid\>/;'q;"	kind:pred	file:
stack_layout.exec_traces_info	stack_layout.m	/^    --->    exec_traces_info($/;kq|-;/\<stack_layout.exec_traces_info\>/;'q;"	kind:cons	file:
stack_layout.exec_traces_info	stack_layout.m	/^:- type exec_traces_info$/;kq|-;/\<stack_layout.exec_traces_info\>/;'q;"	kind:type	file:
stack_layout.file_label_table	stack_layout.m	/^:- type file_label_table == map(int, list(line_no_info)).$/;kq|-;/\<stack_layout.file_label_table\>/;'q;"	kind:type	file:
stack_layout.find_sequence	stack_layout.m	/^:- pred find_sequence(list(T)::in, list(T)::in, int::in, int::out) is semidet.$/;kq|/^\<find_sequence\>/;'q;"	kind:pred	file:
stack_layout.init_string_table	stack_layout.m	/^:- func init_string_table = string_table.$/;kq|/^\<init_string_table\>/;'q;"	kind:func	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_num_in_proc	stack_layout.m	/^                label_num_in_proc       :: int,$/;kq|-;/\<stack_layout.label_num_in_proc\>/;'q;"	kind:fld	file:
stack_layout.label_tables	stack_layout.m	/^:- type label_tables == map(string, file_label_table).$/;kq|-;/\<stack_layout.label_tables\>/;'q;"	kind:type	file:
stack_layout.lai_hlds_var_num	stack_layout.m	/^                lai_hlds_var_num    :: int,$/;kq|-;/\<stack_layout.lai_hlds_var_num\>/;'q;"	kind:fld	file:
stack_layout.lai_locn_desc	stack_layout.m	/^                lai_locn_desc       :: int$/;kq|-;/\<stack_layout.lai_locn_desc\>/;'q;"	kind:fld	file:
stack_layout.lai_type	stack_layout.m	/^                lai_type            :: rval,$/;kq|-;/\<stack_layout.lai_type\>/;'q;"	kind:fld	file:
stack_layout.line_no_info	stack_layout.m	/^:- type line_no_info == pair(layout_slot_name, is_label_return).$/;kq|-;/\<stack_layout.line_no_info\>/;'q;"	kind:type	file:
stack_layout.lli_label_counter	stack_layout.m	/^                lli_label_counter           :: counter,$/;kq|-;/\<stack_layout.lli_label_counter\>/;'q;"	kind:fld	file:
stack_layout.lli_next_pti	stack_layout.m	/^                lli_next_pti                :: int,$/;kq|-;/\<stack_layout.lli_next_pti\>/;'q;"	kind:fld	file:
stack_layout.lli_rev_ptis	stack_layout.m	/^                lli_rev_ptis                :: list(rval),$/;kq|-;/\<stack_layout.lli_rev_ptis\>/;'q;"	kind:fld	file:
stack_layout.lli_user_events	stack_layout.m	/^                lli_user_events             :: cord(user_event_data),$/;kq|-;/\<stack_layout.lli_user_events\>/;'q;"	kind:fld	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 locn_type_code(locn_type::in, int::out) is det.$/;kq|/^\<locn_type_code\>/;'q;"	kind:pred	file:
stack_layout.long_var_info	stack_layout.m	/^    ;       long_var_info(label_long_var_info).$/;kq|-;/\<stack_layout.long_var_info\>/;'q;"	kind:cons	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_parent_sp	stack_layout.m	/^    ;       lval_parent_sp$/;kq|-;/\<stack_layout.lval_parent_sp\>/;'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 make_tagged_byte(int::in, int::in, int::out) is det.$/;kq|/^\<make_tagged_byte\>/;'q;"	kind:pred	file:
stack_layout.make_tagged_word	stack_layout.m	/^:- pred make_tagged_word(locn_type::in, int::in, int::out) is det.$/;kq|/^\<make_tagged_word\>/;'q;"	kind:pred	file:
stack_layout.maybe_var_info	stack_layout.m	/^:- type maybe_var_info$/;kq|-;/\<stack_layout.maybe_var_info\>/;'q;"	kind:type	file:
stack_layout.no_var_info	stack_layout.m	/^    --->    no_var_info$/;kq|-;/\<stack_layout.no_var_info\>/;'q;"	kind:cons	file:
stack_layout.not_a_return	stack_layout.m	/^    ;       not_a_return.$/;kq|-;/\<stack_layout.not_a_return\>/;'q;"	kind:cons	file:
stack_layout.pli_exec_traces	stack_layout.m	/^                pli_exec_traces             :: exec_traces_info,$/;kq|-;/\<stack_layout.pli_exec_traces\>/;'q;"	kind:fld	file:
stack_layout.pli_proc_statics	stack_layout.m	/^                pli_proc_statics            :: proc_statics_info,$/;kq|-;/\<stack_layout.pli_proc_statics\>/;'q;"	kind:fld	file:
stack_layout.proc_layouts_info	stack_layout.m	/^    --->    proc_layouts_info($/;kq|-;/\<stack_layout.proc_layouts_info\>/;'q;"	kind:cons	file:
stack_layout.proc_layouts_info	stack_layout.m	/^:- type proc_layouts_info$/;kq|-;/\<stack_layout.proc_layouts_info\>/;'q;"	kind:type	file:
stack_layout.proc_statics_info	stack_layout.m	/^    --->    proc_statics_info($/;kq|-;/\<stack_layout.proc_statics_info\>/;'q;"	kind:cons	file:
stack_layout.proc_statics_info	stack_layout.m	/^:- type proc_statics_info$/;kq|-;/\<stack_layout.proc_statics_info\>/;'q;"	kind:type	file:
stack_layout.represent_lval	stack_layout.m	/^:- pred represent_lval(lval::in, int::out) is det.$/;kq|/^\<represent_lval\>/;'q;"	kind:pred	file:
stack_layout.short_count_bits	stack_layout.m	/^:- func short_count_bits = int.$/;kq|/^\<short_count_bits\>/;'q;"	kind:func	file:
stack_layout.short_var_info	stack_layout.m	/^    ;       short_var_info(label_short_var_info)$/;kq|-;/\<stack_layout.short_var_info\>/;'q;"	kind:cons	file:
stack_layout.slot_in_array	stack_layout.m	/^                slot_in_array           :: int,$/;kq|-;/\<stack_layout.slot_in_array\>/;'q;"	kind:fld	file:
stack_layout.slp_module_info	stack_layout.m	/^                slp_module_info             :: module_info,$/;kq|-;/\<stack_layout.slp_module_info\>/;'q;"	kind:fld	file:
stack_layout.slp_trace_level	stack_layout.m	/^                slp_trace_level             :: trace_level,$/;kq|-;/\<stack_layout.slp_trace_level\>/;'q;"	kind:fld	file:
stack_layout.sort_livevals	stack_layout.m	/^:- pred sort_livevals(list(layout_var_info)::in, list(layout_var_info)::out)$/;kq|/^\<sort_livevals\>/;'q;"	kind:pred	file:
stack_layout.string_table	stack_layout.m	/^    --->    string_table($/;kq|-;/\<stack_layout.string_table\>/;'q;"	kind:cons	file:
stack_layout.string_table	stack_layout.m	/^:- type string_table$/;kq|-;/\<stack_layout.string_table\>/;'q;"	kind:type	file:
stack_layout.unknown_callee	stack_layout.m	/^    ;       unknown_callee$/;kq|-;/\<stack_layout.unknown_callee\>/;'q;"	kind:cons	file:
stack_layout.valid_proc_layout	stack_layout.m	/^:- pred valid_proc_layout(proc_layout_info::in) is semidet.$/;kq|/^\<valid_proc_layout\>/;'q;"	kind:pred	file:
stack_layout.var_has_name	stack_layout.m	/^:- pred var_has_name(pair(int, string)::in) is semidet.$/;kq|/^\<var_has_name\>/;'q;"	kind:pred	file:
stack_layout_params	stack_layout.m	/^    --->    stack_layout_params($/;kq|-;/\<stack_layout_params\>/;'q;"	kind:cons	file:
stack_layout_params	stack_layout.m	/^:- type stack_layout_params$/;kq|-;/\<stack_layout_params\>/;'q;"	kind:type	file:
stack_only	code_info.m	/^    ;       stack_only(resume_map, code_addr)$/;kq|-;/\<stack_only\>/;'q;"	kind:cons	file:
stack_opt.add_anchor_inserts	stack_opt.m	/^:- pred add_anchor_inserts(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<add_anchor_inserts\>/;'q;"	kind:pred	file:
stack_opt.add_anchor_to_path	stack_opt.m	/^:- func add_anchor_to_path(anchor, path) = path.$/;kq|/^\<add_anchor_to_path\>/;'q;"	kind:func	file:
stack_opt.add_interval_to_path	stack_opt.m	/^:- func add_interval_to_path(interval_id, set(prog_var), path) = path.$/;kq|/^\<add_interval_to_path\>/;'q;"	kind:func	file:
stack_opt.all_paths	stack_opt.m	/^    --->    all_paths($/;kq|-;/\<stack_opt.all_paths\>/;'q;"	kind:cons	file:
stack_opt.all_paths	stack_opt.m	/^:- type all_paths$/;kq|-;/\<stack_opt.all_paths\>/;'q;"	kind:type	file:
stack_opt.apply_matching	stack_opt.m	/^:- pred apply_matching(prog_var::in, bool::in, interval_params::in,$/;kq|/^\<apply_matching\>/;'q;"	kind:pred	file:
stack_opt.apply_matching_loop	stack_opt.m	/^:- pred apply_matching_loop(prog_var::in, bool::in, interval_params::in,$/;kq|/^\<apply_matching_loop\>/;'q;"	kind:pred	file:
stack_opt.at_call_site	stack_opt.m	/^    pred(at_call_site\/4) is opt_at_call_site,$/;kq|-;/\<stack_opt.at_call_site\>/;'q;"	kind:tcim	file:
stack_opt.at_par_conj	stack_opt.m	/^    pred(at_par_conj\/4) is opt_at_par_conj$/;kq|-;/\<stack_opt.at_par_conj\>/;'q;"	kind:tcim	file:
stack_opt.at_resume_site	stack_opt.m	/^    pred(at_resume_site\/4) is opt_at_resume_site,$/;kq|-;/\<stack_opt.at_resume_site\>/;'q;"	kind:tcim	file:
stack_opt.close_path	stack_opt.m	/^:- func close_path(path) = path.$/;kq|/^\<close_path\>/;'q;"	kind:func	file:
stack_opt.compress_paths	stack_opt.m	/^:- func compress_paths(set(path)) = set(path).$/;kq|/^\<compress_paths\>/;'q;"	kind:func	file:
stack_opt.current_segment	stack_opt.m	/^                current_segment         :: set(prog_var),$/;kq|-;/\<stack_opt.current_segment\>/;'q;"	kind:fld	file:
stack_opt.dump_anchor_inserts	stack_opt.m	/^:- pred dump_anchor_inserts(pair(anchor, list(insert_spec))::in,$/;kq|/^\<dump_anchor_inserts\>/;'q;"	kind:pred	file:
stack_opt.dump_insert	stack_opt.m	/^:- pred dump_insert(insert_spec::in, io::di, io::uo) is det.$/;kq|/^\<dump_insert\>/;'q;"	kind:pred	file:
stack_opt.dump_matching_result	stack_opt.m	/^:- pred dump_matching_result(matching_result::in,$/;kq|/^\<dump_matching_result\>/;'q;"	kind:pred	file:
stack_opt.dump_stack_opt_info	stack_opt.m	/^:- pred dump_stack_opt_info(stack_opt_info::in, io::di, io::uo) is det.$/;kq|/^\<dump_stack_opt_info\>/;'q;"	kind:pred	file:
stack_opt.find_all_branches	stack_opt.m	/^:- pred find_all_branches(set(prog_var)::in, interval_id::in,$/;kq|/^\<find_all_branches\>/;'q;"	kind:pred	file:
stack_opt.first_segment	stack_opt.m	/^                first_segment           :: set(prog_var),$/;kq|-;/\<stack_opt.first_segment\>/;'q;"	kind:fld	file:
stack_opt.flush_anchors	stack_opt.m	/^                flush_anchors           :: set(anchor),$/;kq|-;/\<stack_opt.flush_anchors\>/;'q;"	kind:fld	file:
stack_opt.flush_state	stack_opt.m	/^                flush_state             :: current_segment_first_flush,$/;kq|-;/\<stack_opt.flush_state\>/;'q;"	kind:fld	file:
stack_opt.init_opt_stack_alloc	stack_opt.m	/^:- func init_opt_stack_alloc = opt_stack_alloc.$/;kq|/^\<init_opt_stack_alloc\>/;'q;"	kind:func	file:
stack_opt.match_info	stack_opt.m	/^    --->    match_info($/;kq|-;/\<stack_opt.match_info\>/;'q;"	kind:cons	file:
stack_opt.match_info	stack_opt.m	/^:- type match_info$/;kq|-;/\<stack_opt.match_info\>/;'q;"	kind:type	file:
stack_opt.match_path_info	stack_opt.m	/^    --->    match_path_info($/;kq|-;/\<stack_opt.match_path_info\>/;'q;"	kind:cons	file:
stack_opt.match_path_info	stack_opt.m	/^:- type match_path_info$/;kq|-;/\<stack_opt.match_path_info\>/;'q;"	kind:type	file:
stack_opt.matching_result	stack_opt.m	/^    --->    matching_result($/;kq|-;/\<stack_opt.matching_result\>/;'q;"	kind:cons	file:
stack_opt.matching_result	stack_opt.m	/^:- type matching_result$/;kq|-;/\<stack_opt.matching_result\>/;'q;"	kind:type	file:
stack_opt.occurring_intervals	stack_opt.m	/^                occurring_intervals     :: set(interval_id)$/;kq|-;/\<stack_opt.occurring_intervals\>/;'q;"	kind:fld	file:
stack_opt.one_after_another	stack_opt.m	/^:- pred one_after_another(set(prog_var)::in, maybe(anchor)::in,$/;kq|/^\<one_after_another\>/;'q;"	kind:pred	file:
stack_opt.opt_at_call_site	stack_opt.m	/^:- pred opt_at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<opt_at_call_site\>/;'q;"	kind:pred	file:
stack_opt.opt_at_par_conj	stack_opt.m	/^:- pred opt_at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<opt_at_par_conj\>/;'q;"	kind:pred	file:
stack_opt.opt_at_resume_site	stack_opt.m	/^:- pred opt_at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<opt_at_resume_site\>/;'q;"	kind:pred	file:
stack_opt.opt_stack_alloc	stack_opt.m	/^    --->    opt_stack_alloc($/;kq|-;/\<stack_opt.opt_stack_alloc\>/;'q;"	kind:cons	file:
stack_opt.opt_stack_alloc	stack_opt.m	/^:- type opt_stack_alloc$/;kq|-;/\<stack_opt.opt_stack_alloc\>/;'q;"	kind:type	file:
stack_opt.optimize_live_sets	stack_opt.m	/^:- pred optimize_live_sets(module_info::in, opt_stack_alloc::in,$/;kq|/^\<optimize_live_sets\>/;'q;"	kind:pred	file:
stack_opt.other_segments	stack_opt.m	/^                other_segments          :: list(set(prog_var)),$/;kq|-;/\<stack_opt.other_segments\>/;'q;"	kind:fld	file:
stack_opt.par_conj_own_slots	stack_opt.m	/^                par_conj_own_slots  :: set(prog_var)$/;kq|-;/\<stack_opt.par_conj_own_slots\>/;'q;"	kind:fld	file:
stack_opt.path	stack_opt.m	/^    --->    path($/;kq|-;/\<stack_opt.path\>/;'q;"	kind:cons	file:
stack_opt.path	stack_opt.m	/^:- type path$/;kq|-;/\<stack_opt.path\>/;'q;"	kind:type	file:
stack_opt.paths_so_far	stack_opt.m	/^                paths_so_far            :: set(path),$/;kq|-;/\<stack_opt.paths_so_far\>/;'q;"	kind:fld	file:
stack_opt.soi_matching_results	stack_opt.m	/^                soi_matching_results    :: list(matching_result)$/;kq|-;/\<stack_opt.soi_matching_results\>/;'q;"	kind:fld	file:
stack_opt.soi_stack_opt_params	stack_opt.m	/^                soi_stack_opt_params    :: stack_opt_params,$/;kq|-;/\<stack_opt.soi_stack_opt_params\>/;'q;"	kind:fld	file:
stack_opt.sop_fixpoint_loop	stack_opt.m	/^                sop_fixpoint_loop       :: bool,$/;kq|-;/\<stack_opt.sop_fixpoint_loop\>/;'q;"	kind:fld	file:
stack_opt.sop_full_path	stack_opt.m	/^                sop_full_path           :: bool,$/;kq|-;/\<stack_opt.sop_full_path\>/;'q;"	kind:fld	file:
stack_opt.sop_matching_params	stack_opt.m	/^                sop_matching_params     :: matching_params,$/;kq|-;/\<stack_opt.sop_matching_params\>/;'q;"	kind:fld	file:
stack_opt.sop_on_stack	stack_opt.m	/^                sop_on_stack            :: bool,$/;kq|-;/\<stack_opt.sop_on_stack\>/;'q;"	kind:fld	file:
stack_opt.stack_alloc_info	stack_opt.m	/^:- instance stack_alloc_info(opt_stack_alloc) where [$/;kq|-;/\<stack_opt.stack_alloc_info\>/;'q;"	kind:tci	file:
stack_opt.use_cell	stack_opt.m	/^    pred(use_cell\/8) is stack_opt.use_cell$/;kq|-;/\<stack_opt.use_cell\>/;'q;"	kind:tcim	file:
stack_opt.use_cell	stack_opt.m	/^:- pred use_cell(prog_var::in, list(prog_var)::in, cons_id::in,$/;kq|/^\<use_cell\>/;'q;"	kind:pred	file:
stack_opt.used_after_scope	stack_opt.m	/^                used_after_scope        :: set(prog_var)$/;kq|-;/\<stack_opt.used_after_scope\>/;'q;"	kind:fld	file:
stack_opt_cell	stack_opt.m	/^:- pred stack_opt_cell(pred_proc_id::in, proc_info::in, proc_info::out,$/;kq|/^\<stack_opt_cell\>/;'q;"	kind:pred
stack_opt_info	stack_opt.m	/^    --->    stack_opt_info($/;kq|-;/\<stack_opt_info\>/;'q;"	kind:cons	file:
stack_opt_info	stack_opt.m	/^:- type stack_opt_info$/;kq|-;/\<stack_opt_info\>/;'q;"	kind:type	file:
stack_opt_params	stack_opt.m	/^    --->    stack_opt_params($/;kq|-;/\<stack_opt_params\>/;'q;"	kind:cons	file:
stack_opt_params	stack_opt.m	/^:- type stack_opt_params$/;kq|-;/\<stack_opt_params\>/;'q;"	kind:type	file:
stack_segments	options.m	/^    ;       stack_segments$/;kq|-;/\<stack_segments\>/;'q;"	kind:cons
stack_slot	hlds_llds.m	/^:- type stack_slot$/;kq|-;/\<stack_slot\>/;'q;"	kind:type
stack_slot_graph	matching.m	/^    --->    stack_slot_graph($/;kq|-;/\<stack_slot_graph\>/;'q;"	kind:cons	file:
stack_slot_graph	matching.m	/^:- type stack_slot_graph$/;kq|-;/\<stack_slot_graph\>/;'q;"	kind:type	file:
stack_slot_num	hlds_llds.m	/^:- func stack_slot_num(stack_slot) = int.$/;kq|/^\<stack_slot_num\>/;'q;"	kind:func
stack_slot_num_to_lval	llds.m	/^:- func stack_slot_num_to_lval(main_stack, int) = lval.$/;kq|/^\<stack_slot_num_to_lval\>/;'q;"	kind:func
stack_slot_num_to_lval_ref	llds.m	/^:- func stack_slot_num_to_lval_ref(main_stack, int) = rval.$/;kq|/^\<stack_slot_num_to_lval_ref\>/;'q;"	kind:func
stack_slot_to_abs_locn	hlds_llds.m	/^:- func stack_slot_to_abs_locn(stack_slot) = abs_locn.$/;kq|/^\<stack_slot_to_abs_locn\>/;'q;"	kind:func
stack_slot_to_lval	llds.m	/^:- func stack_slot_to_lval(stack_slot) = lval.$/;kq|/^\<stack_slot_to_lval\>/;'q;"	kind:func
stack_slots	hlds_llds.m	/^:- type stack_slots ==  map(prog_var, stack_slot).$/;kq|-;/\<stack_slots\>/;'q;"	kind:type
stack_slots	hlds_pred.m	/^                stack_slots                 :: stack_slots,$/;kq|-;/\<stack_slots\>/;'q;"	kind:fld	file:
stack_trace	options.m	/^    ;       stack_trace$/;kq|-;/\<stack_trace\>/;'q;"	kind:cons
stack_trace_higher_order	options.m	/^    ;       stack_trace_higher_order$/;kq|-;/\<stack_trace_higher_order\>/;'q;"	kind:cons
stackref_to_string	trace_gen.m	/^:- pred stackref_to_string(lval::in, string::out) is det.$/;kq|/^\<stackref_to_string\>/;'q;"	kind:pred	file:
stackvar	llds.m	/^    ;       stackvar(int)$/;kq|-;/\<stackvar\>/;'q;"	kind:cons
stackvar_ref	llds.m	/^    --->    stackvar_ref(rval)          % Stack slot number.$/;kq|-;/\<stackvar_ref\>/;'q;"	kind:cons
stag_goal_list	switch_util.m	/^:- type stag_goal_list(CaseRep)  ==  assoc_list(int, CaseRep).$/;kq|-;/\<stag_goal_list\>/;'q;"	kind:type
stag_goal_map	switch_util.m	/^:- type stag_goal_map(CaseRep)   ==  map(int, CaseRep).$/;kq|-;/\<stag_goal_map\>/;'q;"	kind:type
stag_local	../library/rtti_implementation.m	/^    ;       stag_local$/;kq|-;/\<stag_local\>/;'q;"	kind:cons	file:
stag_map	rtti.m	/^:- type stag_map    == map(int, du_functor).    % key is secondary tag$/;kq|-;/\<stag_map\>/;'q;"	kind:type
stag_none	../library/rtti_implementation.m	/^    --->    stag_none$/;kq|-;/\<stag_none\>/;'q;"	kind:cons	file:
stag_none_direct_arg	../library/rtti_implementation.m	/^    ;       stag_none_direct_arg$/;kq|-;/\<stag_none_direct_arg\>/;'q;"	kind:cons	file:
stag_remote	../library/rtti_implementation.m	/^    ;       stag_remote$/;kq|-;/\<stag_remote\>/;'q;"	kind:cons	file:
stag_rev_map	ml_tag_switch.m	/^:- type stag_rev_map == map(int, stags).$/;kq|-;/\<stag_rev_map\>/;'q;"	kind:type	file:
stag_variable	../library/rtti_implementation.m	/^    ;       stag_variable.$/;kq|-;/\<stag_variable\>/;'q;"	kind:cons	file:
stage_num_str	passes_aux.m	/^:- func stage_num_str(int) = string.$/;kq|/^\<stage_num_str\>/;'q;"	kind:func
stags	ml_tag_switch.m	/^    --->    stags(int, list(int)).$/;kq|-;/\<stags\>/;'q;"	kind:cons	file:
stags	ml_tag_switch.m	/^:- type stags$/;kq|-;/\<stags\>/;'q;"	kind:type	file:
standard	rtti.m	/^    --->    standard$/;kq|-;/\<standard\>/;'q;"	kind:cons
standard_det	prog_io_util.m	/^:- pred standard_det(string::in, determinism::out) is semidet.$/;kq|/^\<standard_det\>/;'q;"	kind:pred
standard_time	../library/time.m	/^    --->    standard_time   % no, DST is not in effect$/;kq|-;/\<standard_time\>/;'q;"	kind:cons
standardize_block	dupelim.m	/^:- pred standardize_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<standardize_block\>/;'q;"	kind:pred	file:
standardize_code_addr	dupproc.m	/^:- pred standardize_code_addr(code_addr::in, code_addr::out,$/;kq|/^\<standardize_code_addr\>/;'q;"	kind:pred	file:
standardize_code_addrs	dupproc.m	/^:- pred standardize_code_addrs(list(code_addr)::in, list(code_addr)::out,$/;kq|/^\<standardize_code_addrs\>/;'q;"	kind:pred	file:
standardize_constraint	lp_rational.m	/^:- func lp_rational.standardize_constraint(constraint) = constraint.$/;kq|/^\<lp_rational.standardize_constraint\>/;'q;"	kind:func	file:
standardize_constraints	lp_rational.m	/^:- func lp_rational.standardize_constraints(constraints) = constraints.$/;kq|/^\<lp_rational.standardize_constraints\>/;'q;"	kind:func	file:
standardize_equation	lp.m	/^:- pred standardize_equation(equation::in, equation::out,$/;kq|/^\<standardize_equation\>/;'q;"	kind:pred	file:
standardize_equations	lp.m	/^:- pred standardize_equations(equations::in, equations::out,$/;kq|/^\<standardize_equations\>/;'q;"	kind:pred	file:
standardize_impl_items	modules.m	/^:- pred standardize_impl_items(list(item)::in, list(item)::out) is det.$/;kq|/^\<standardize_impl_items\>/;'q;"	kind:pred	file:
standardize_instr	dupelim.m	/^:- pred standardize_instr(instr::in, instr::out) is det.$/;kq|/^\<standardize_instr\>/;'q;"	kind:pred	file:
standardize_instr	dupproc.m	/^:- pred standardize_instr(instr::in, instr::out,$/;kq|/^\<standardize_instr\>/;'q;"	kind:pred	file:
standardize_instr_block	dupelim.m	/^:- pred standardize_instr_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<standardize_instr_block\>/;'q;"	kind:pred	file:
standardize_instrs	dupelim.m	/^:- pred standardize_instrs(list(instruction)::in, list(instr)::out) is det.$/;kq|/^\<standardize_instrs\>/;'q;"	kind:pred	file:
standardize_instrs	dupproc.m	/^:- pred standardize_instrs(list(instruction)::in, list(instruction)::out,$/;kq|/^\<standardize_instrs\>/;'q;"	kind:pred	file:
standardize_label	dupproc.m	/^:- pred standardize_label(label::in, label::out,$/;kq|/^\<standardize_label\>/;'q;"	kind:pred	file:
standardize_labels	options.m	/^    ;       standardize_labels$/;kq|-;/\<standardize_labels\>/;'q;"	kind:cons
standardize_labels	stdlabel.m	/^:- pred standardize_labels(list(instruction)::in, list(instruction)::out,$/;kq|/^\<standardize_labels\>/;'q;"	kind:pred
standardize_lval	dupelim.m	/^:- pred standardize_lval(lval::in, lval::out) is det.$/;kq|/^\<standardize_lval\>/;'q;"	kind:pred	file:
standardize_maybe_code_addr	dupproc.m	/^:- pred standardize_maybe_code_addr(maybe(code_addr)::in,$/;kq|/^\<standardize_maybe_code_addr\>/;'q;"	kind:pred	file:
standardize_maybe_labels	dupproc.m	/^:- pred standardize_maybe_labels(list(maybe(label))::in,$/;kq|/^\<standardize_maybe_labels\>/;'q;"	kind:pred	file:
standardize_param_names	mlds_to_c.m	/^:- pred standardize_param_names(mlds_argument::in, mlds_argument::out,$/;kq|/^\<standardize_param_names\>/;'q;"	kind:pred	file:
standardize_proc	dupproc.m	/^:- pred standardize_proc(c_procedure::in, c_procedure::out,$/;kq|/^\<standardize_proc\>/;'q;"	kind:pred	file:
standardize_proc_label	dupproc.m	/^:- pred standardize_proc_label(proc_label::in, proc_label::out,$/;kq|/^\<standardize_proc_label\>/;'q;"	kind:pred	file:
standardize_rval	dupelim.m	/^:- pred standardize_rval(rval::in, rval::out) is det.$/;kq|/^\<standardize_rval\>/;'q;"	kind:pred	file:
standardize_rval	dupproc.m	/^:- pred standardize_rval(rval::in, rval::out, map(proc_label, proc_label)::in)$/;kq|/^\<standardize_rval\>/;'q;"	kind:pred	file:
standardize_rval_const	dupproc.m	/^:- pred standardize_rval_const(rval_const::in, rval_const::out,$/;kq|/^\<standardize_rval_const\>/;'q;"	kind:pred	file:
starg	ilds.m	/^    ;       starg(variable)         % store a value in argument slot$/;kq|-;/\<starg\>/;'q;"	kind:cons
start_all_soln_neg_context	../library/solutions.m	/^:- impure pred start_all_soln_neg_context is det.$/;kq|/^\<start_all_soln_neg_context\>/;'q;"	kind:pred	file:
start_block	gcc.m	/^:- pred start_block(io::di, io::uo) is det.$/;kq|/^\<start_block\>/;'q;"	kind:pred
start_block	ilds.m	/^    ;       start_block(blocktype, blockid)     % new block$/;kq|-;/\<start_block\>/;'q;"	kind:cons
start_function	gcc.m	/^:- pred start_function(gcc.func_decl::in, io::di, io::uo) is det.$/;kq|/^\<start_function\>/;'q;"	kind:pred
start_global_server	../library/erlang_builtin.m	/^:- pred start_global_server(io::di, io::uo) is det.$/;kq|/^\<start_global_server\>/;'q;"	kind:pred	file:
start_in_forked_process	process_util.m	/^:- pred start_in_forked_process(io_pred::in(io_pred), maybe(pid)::out,$/;kq|/^\<start_in_forked_process\>/;'q;"	kind:pred
start_in_forked_process_2	process_util.m	/^:- pred start_in_forked_process_2(io_pred::in(io_pred), pid::out,$/;kq|/^\<start_in_forked_process_2\>/;'q;"	kind:pred	file:
start_in_message_to_pieces	hlds_out_util.m	/^:- pred start_in_message_to_pieces(is_first::in,$/;kq|/^\<start_in_message_to_pieces\>/;'q;"	kind:pred	file:
start_num_node_allocs	../library/table_statistics.m	/^                start_num_node_allocs               :: int,$/;kq|-;/\<start_num_node_allocs\>/;'q;"	kind:fld
start_num_node_bytes	../library/table_statistics.m	/^                start_num_node_bytes                :: int$/;kq|-;/\<start_num_node_bytes\>/;'q;"	kind:fld
start_quoted_name	../library/lexer.m	/^:- pred start_quoted_name(io.input_stream::in, char::in, list(char)::in,$/;kq|/^\<start_quoted_name\>/;'q;"	kind:pred	file:
start_worker_process	make.util.m	/^:- pred start_worker_process(globals::in, bool::in,$/;kq|/^\<start_worker_process\>/;'q;"	kind:pred	file:
starting_position	switch_case.m	/^                starting_position   :: position_info,$/;kq|-;/\<starting_position\>/;'q;"	kind:fld
starts_with_digit	../library/term_io.m	/^:- pred starts_with_digit(term(T)::in) is semidet.$/;kq|/^\<starts_with_digit\>/;'q;"	kind:pred	file:
stat_mean	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    stat_mean$/;kq|-;/\<stat_mean\>/;'q;"	kind:cons
stat_measure	../mdbcomp/feedback.automatic_parallelism.m	/^:- type stat_measure$/;kq|-;/\<stat_measure\>/;'q;"	kind:type
stat_measure	../mdbcomp/feedback.m	/^                stat_measure    :: stat_measure,$/;kq|-;/\<stat_measure\>/;'q;"	kind:fld
stat_median	../mdbcomp/feedback.automatic_parallelism.m	/^    ;       stat_median.$/;kq|-;/\<stat_median\>/;'q;"	kind:cons
state	../library/parser.m	/^    --->    state($/;kq|-;/\<state\>/;'q;"	kind:cons	file:
state	../library/parser.m	/^:- type state(Ops, T)   % <= op_table(Ops)$/;kq|-;/\<state\>/;'q;"	kind:type	file:
state	../library/string.builder.m	/^    --->    state(list(string)).$/;kq|-;/\<state\>/;'q;"	kind:cons	file:
state	../library/string.builder.m	/^:- type state$/;kq|-;/\<state\>/;'q;"	kind:type	file:
state_status_map	state_var.m	/^                state_status_map    ::  map(svar, svar_status)$/;kq|-;/\<state_status_map\>/;'q;"	kind:fld	file:
state_var.expand_bang_states	state_var.m	/^:- pred expand_bang_states(list(prog_term)::in, list(prog_term)::out) is det.$/;kq|/^\<expand_bang_states\>/;'q;"	kind:pred
state_var.hlds_goal_svar_state	state_var.m	/^    --->    hlds_goal_svar_state(hlds_goal, svar_state).$/;kq|-;/\<state_var.hlds_goal_svar_state\>/;'q;"	kind:cons
state_var.hlds_goal_svar_state	state_var.m	/^:- type hlds_goal_svar_state$/;kq|-;/\<state_var.hlds_goal_svar_state\>/;'q;"	kind:type
state_var.lookup_dot_state_var	state_var.m	/^:- pred lookup_dot_state_var(prog_context::in, svar::in, prog_var::out,$/;kq|/^\<lookup_dot_state_var\>/;'q;"	kind:pred
state_var.make_copy_goal	state_var.m	/^:- pred make_copy_goal(prog_var::in, prog_var::in, hlds_goal::out) is det.$/;kq|/^\<make_copy_goal\>/;'q;"	kind:pred	file:
state_var.make_svars_read_only	state_var.m	/^:- pred make_svars_read_only(readonly_context_kind::in, prog_context::in,$/;kq|/^\<make_svars_read_only\>/;'q;"	kind:pred	file:
state_var.name_final	state_var.m	/^    ;       name_final.$/;kq|-;/\<state_var.name_final\>/;'q;"	kind:cons	file:
state_var.name_initial	state_var.m	/^    --->    name_initial$/;kq|-;/\<state_var.name_initial\>/;'q;"	kind:cons	file:
state_var.name_middle	state_var.m	/^    ;       name_middle$/;kq|-;/\<state_var.name_middle\>/;'q;"	kind:cons	file:
state_var.new_svar_state	state_var.m	/^:- func new_svar_state = svar_state.$/;kq|/^\<new_svar_state\>/;'q;"	kind:func	file:
state_var.new_svar_store	state_var.m	/^:- func new_svar_store = svar_store.$/;kq|/^\<new_svar_store\>/;'q;"	kind:func	file:
state_var.reset_updated_status	state_var.m	/^:- pred reset_updated_status(svar_status::in, svar_status::out) is det.$/;kq|/^\<reset_updated_status\>/;'q;"	kind:pred	file:
state_var.ro_construct_name	state_var.m	/^:- func ro_construct_name(readonly_context_kind) = string.$/;kq|/^\<ro_construct_name\>/;'q;"	kind:func	file:
state_var.roc_lambda	state_var.m	/^    --->    roc_lambda.$/;kq|-;/\<state_var.roc_lambda\>/;'q;"	kind:cons	file:
state_var.severity_is_error	state_var.m	/^:- pred severity_is_error(error_spec::in) is semidet.$/;kq|/^\<severity_is_error\>/;'q;"	kind:pred	file:
state_var.siasi_di_var	state_var.m	/^                siasi_di_var                :: prog_var,$/;kq|-;/\<state_var.siasi_di_var\>/;'q;"	kind:fld	file:
state_var.siasi_state_before	state_var.m	/^                siasi_state_before          :: svar_state$/;kq|-;/\<state_var.siasi_state_before\>/;'q;"	kind:fld	file:
state_var.siasi_state_var	state_var.m	/^                siasi_state_var             :: svar,$/;kq|-;/\<state_var.siasi_state_var\>/;'q;"	kind:fld	file:
state_var.soasi_after_status	state_var.m	/^                soasi_after_status      :: svar_status$/;kq|-;/\<state_var.soasi_after_status\>/;'q;"	kind:fld	file:
state_var.soasi_before_status	state_var.m	/^                soasi_before_status     :: svar_status,$/;kq|-;/\<state_var.soasi_before_status\>/;'q;"	kind:fld	file:
state_var.soasi_state_var	state_var.m	/^                soasi_state_var         :: svar,$/;kq|-;/\<state_var.soasi_state_var\>/;'q;"	kind:fld	file:
state_var.state_status_map	state_var.m	/^                state_status_map    ::  map(svar, svar_status)$/;kq|-;/\<state_var.state_status_map\>/;'q;"	kind:fld	file:
state_var.status_known	state_var.m	/^    ;       status_known(prog_var)$/;kq|-;/\<state_var.status_known\>/;'q;"	kind:cons	file:
state_var.status_known_ro	state_var.m	/^    ;       status_known_ro(prog_var, readonly_context_kind, prog_context)$/;kq|-;/\<state_var.status_known_ro\>/;'q;"	kind:cons	file:
state_var.status_known_updated	state_var.m	/^    ;       status_known_updated(prog_var, prog_var).$/;kq|-;/\<state_var.status_known_updated\>/;'q;"	kind:cons	file:
state_var.status_unknown	state_var.m	/^    --->    status_unknown$/;kq|-;/\<state_var.status_unknown\>/;'q;"	kind:cons	file:
state_var.store_final_remap	state_var.m	/^                store_final_remap   ::  map(goal_id,$/;kq|-;/\<state_var.store_final_remap\>/;'q;"	kind:fld	file:
state_var.store_next_goal_id	state_var.m	/^                store_next_goal_id  ::  counter,$/;kq|-;/\<state_var.store_next_goal_id\>/;'q;"	kind:fld	file:
state_var.store_specs	state_var.m	/^                store_specs         ::  list(error_spec)$/;kq|-;/\<state_var.store_specs\>/;'q;"	kind:fld	file:
state_var.svar	state_var.m	/^:- type svar == prog_var.$/;kq|-;/\<state_var.svar\>/;'q;"	kind:type
state_var.svar_finish_body	state_var.m	/^:- pred svar_finish_body(prog_context::in, map(svar, prog_var)::in,$/;kq|/^\<svar_finish_body\>/;'q;"	kind:pred	file:
state_var.svar_flatten_conj	state_var.m	/^:- pred svar_flatten_conj(prog_context::in,$/;kq|/^\<svar_flatten_conj\>/;'q;"	kind:pred
state_var.svar_state	state_var.m	/^    --->    svar_state($/;kq|-;/\<state_var.svar_state\>/;'q;"	kind:cons	file:
state_var.svar_state	state_var.m	/^:- type svar_state$/;kq|-;/\<state_var.svar_state\>/;'q;"	kind:type	file:
state_var.svar_status	state_var.m	/^:- type svar_status$/;kq|-;/\<state_var.svar_status\>/;'q;"	kind:type	file:
state_var.svar_store	state_var.m	/^    --->    svar_store($/;kq|-;/\<state_var.svar_store\>/;'q;"	kind:cons	file:
state_var.svar_store	state_var.m	/^:- type svar_store$/;kq|-;/\<state_var.svar_store\>/;'q;"	kind:type	file:
state_var_name_source	state_var.m	/^:- type state_var_name_source$/;kq|-;/\<state_var_name_source\>/;'q;"	kind:type	file:
statement	mlds.m	/^    --->    statement($/;kq|-;/\<statement\>/;'q;"	kind:cons
statement	mlds.m	/^:- type statement$/;kq|-;/\<statement\>/;'q;"	kind:type
statement_contains_label	mlds_to_gcc.m	/^:- pred statement_contains_label(statement::in, mlds_label::out) is nondet.$/;kq|/^\<statement_contains_label\>/;'q;"	kind:pred	file:
statement_contains_matching_defn	ml_elim_nested.m	/^:- pred statement_contains_matching_defn($/;kq|/^\<statement_contains_matching_defn\>/;'q;"	kind:pred	file:
statement_contains_statement	ml_util.m	/^:- pred statement_contains_statement(statement::in, statement::out) is multi.$/;kq|/^\<statement_contains_statement\>/;'q;"	kind:pred
statement_contains_var	ml_util.m	/^:- func statement_contains_var(statement, mlds_data) = bool.$/;kq|/^\<statement_contains_var\>/;'q;"	kind:func
statement_to_il	mlds_to_il.m	/^:- pred statement_to_il(statement::in, instr_tree::out,$/;kq|/^\<statement_to_il\>/;'q;"	kind:pred	file:
statements_contains_matching_defn	ml_elim_nested.m	/^:- pred statements_contains_matching_defn($/;kq|/^\<statements_contains_matching_defn\>/;'q;"	kind:pred	file:
statements_contains_statement	ml_util.m	/^:- pred statements_contains_statement(list(statement)::in,$/;kq|/^\<statements_contains_statement\>/;'q;"	kind:pred	file:
statements_contains_var	ml_util.m	/^:- func statements_contains_var(list(statement), mlds_data) = bool.$/;kq|/^\<statements_contains_var\>/;'q;"	kind:func	file:
statements_to_il	mlds_to_il.m	/^:- pred statements_to_il(list(statement)::in, instr_tree::out,$/;kq|/^\<statements_to_il\>/;'q;"	kind:pred	file:
statevar_warnings	hlds_pred.m	/^                statevar_warnings           :: list(error_spec),$/;kq|-;/\<statevar_warnings\>/;'q;"	kind:fld	file:
static	ilasm.m	/^    ;       static$/;kq|-;/\<static\>/;'q;"	kind:cons
static	ilasm.m	/^    ;       static$/;kq|-;/\<static\>/;'q;"	kind:cons
static	llds_out_file.m	/^    ;       static.$/;kq|-;/\<static\>/;'q;"	kind:cons
static_cell_info	global_data.m	/^    --->    static_cell_info($/;kq|-;/\<static_cell_info\>/;'q;"	kind:cons	file:
static_cell_info	global_data.m	/^:- type static_cell_info$/;kq|-;/\<static_cell_info\>/;'q;"	kind:type	file:
static_cell_remap_info	global_data.m	/^    --->    static_cell_remap_info($/;kq|-;/\<static_cell_remap_info\>/;'q;"	kind:cons	file:
static_cell_remap_info	global_data.m	/^:- type static_cell_remap_info$/;kq|-;/\<static_cell_remap_info\>/;'q;"	kind:type	file:
static_cell_sub_info	global_data.m	/^    --->    static_cell_sub_info($/;kq|-;/\<static_cell_sub_info\>/;'q;"	kind:cons	file:
static_cell_sub_info	global_data.m	/^:- type static_cell_sub_info$/;kq|-;/\<static_cell_sub_info\>/;'q;"	kind:type	file:
static_code_addresses	llds.m	/^                static_code_addresses   :: have_static_code_addresses$/;kq|-;/\<static_code_addresses\>/;'q;"	kind:fld
static_code_addresses	options.m	/^    ;       static_code_addresses$/;kq|-;/\<static_code_addresses\>/;'q;"	kind:cons
static_coverage_data	coverage_profiling.m	/^    --->    static_coverage_data$/;kq|-;/\<static_coverage_data\>/;'q;"	kind:cons	file:
static_ground_cells	llds.m	/^                static_ground_cells     :: have_static_ground_cells,$/;kq|-;/\<static_ground_cells\>/;'q;"	kind:fld
static_ground_cells	options.m	/^    ;       static_ground_cells$/;kq|-;/\<static_ground_cells\>/;'q;"	kind:cons
static_ground_floats	llds.m	/^                static_ground_floats    :: have_static_ground_floats,$/;kq|-;/\<static_ground_floats\>/;'q;"	kind:fld
static_ground_floats	options.m	/^    ;       static_ground_floats$/;kq|-;/\<static_ground_floats\>/;'q;"	kind:cons
static_info	mark_static_terms.m	/^:- type static_info == set_tree234(prog_var).$/;kq|-;/\<static_info\>/;'q;"	kind:type	file:
static_library	compile_target_code.m	/^    ;       static_library$/;kq|-;/\<static_library\>/;'q;"	kind:cons
static_vars	structure_reuse.indirect.m	/^                static_vars     :: set(prog_var),$/;kq|-;/\<static_vars\>/;'q;"	kind:fld	file:
statistics	mode_info.m	/^                statistics  :: bool$/;kq|-;/\<statistics\>/;'q;"	kind:fld
statistics	options.m	/^    ;       statistics$/;kq|-;/\<statistics\>/;'q;"	kind:cons
stats_at_last_call	../library/table_statistics.m	/^                stats_at_last_call          :: table_stats$/;kq|-;/\<stats_at_last_call\>/;'q;"	kind:fld
stats_ref	table_gen.m	/^:- func stats_ref(table_attr_statistics, call_or_answer_table) = maybe(string).$/;kq|/^\<stats_ref\>/;'q;"	kind:func	file:
status	exception_analysis.m	/^                status :: exception_status,$/;kq|-;/\<status\>/;'q;"	kind:fld	file:
status	tabling_analysis.m	/^                status                  :: mm_tabling_status,$/;kq|-;/\<status\>/;'q;"	kind:fld	file:
status	trailing_analysis.m	/^                status                  :: trailing_status,$/;kq|-;/\<status\>/;'q;"	kind:fld	file:
status_abstract_exported	hlds_pred.m	/^    ;       status_abstract_exported$/;kq|-;/\<status_abstract_exported\>/;'q;"	kind:cons
status_abstract_imported	hlds_pred.m	/^    ;       status_abstract_imported$/;kq|-;/\<status_abstract_imported\>/;'q;"	kind:cons
status_defined_in_impl_section	hlds_pred.m	/^:- func status_defined_in_impl_section(import_status) = bool.$/;kq|/^\<status_defined_in_impl_section\>/;'q;"	kind:func
status_defined_in_this_module	hlds_pred.m	/^:- func status_defined_in_this_module(import_status) = bool.$/;kq|/^\<status_defined_in_this_module\>/;'q;"	kind:func
status_exported	hlds_pred.m	/^    ;       status_exported$/;kq|-;/\<status_exported\>/;'q;"	kind:cons
status_exported_to_submodules	hlds_pred.m	/^    ;       status_exported_to_submodules$/;kq|-;/\<status_exported_to_submodules\>/;'q;"	kind:cons
status_external	hlds_pred.m	/^    --->    status_external(import_status)$/;kq|-;/\<status_external\>/;'q;"	kind:cons
status_implies_type_defn_is_user_visible	inst_check.m	/^:- func status_implies_type_defn_is_user_visible(section, import_status)$/;kq|/^\<status_implies_type_defn_is_user_visible\>/;'q;"	kind:func	file:
status_imported	hlds_pred.m	/^    ;       status_imported(import_locn)$/;kq|-;/\<status_imported\>/;'q;"	kind:cons
status_is_exported	hlds_pred.m	/^:- func status_is_exported(import_status) = bool.$/;kq|/^\<status_is_exported\>/;'q;"	kind:func
status_is_exported_to_non_submodules	hlds_pred.m	/^:- func status_is_exported_to_non_submodules(import_status) = bool.$/;kq|/^\<status_is_exported_to_non_submodules\>/;'q;"	kind:func
status_is_imported	hlds_pred.m	/^:- func status_is_imported(import_status) = bool.$/;kq|/^\<status_is_imported\>/;'q;"	kind:func
status_known	state_var.m	/^    ;       status_known(prog_var)$/;kq|-;/\<status_known\>/;'q;"	kind:cons	file:
status_known_ro	state_var.m	/^    ;       status_known_ro(prog_var, readonly_context_kind, prog_context)$/;kq|-;/\<status_known_ro\>/;'q;"	kind:cons	file:
status_known_updated	state_var.m	/^    ;       status_known_updated(prog_var, prog_var).$/;kq|-;/\<status_known_updated\>/;'q;"	kind:cons	file:
status_local	hlds_pred.m	/^    ;       status_local.$/;kq|-;/\<status_local\>/;'q;"	kind:cons
status_name	table_gen.m	/^:- func status_name = string.$/;kq|/^\<status_name\>/;'q;"	kind:func	file:
status_opt_exported	hlds_pred.m	/^    ;       status_opt_exported$/;kq|-;/\<status_opt_exported\>/;'q;"	kind:cons
status_opt_imported	hlds_pred.m	/^    ;       status_opt_imported$/;kq|-;/\<status_opt_imported\>/;'q;"	kind:cons
status_pseudo_exported	hlds_pred.m	/^    ;       status_pseudo_exported$/;kq|-;/\<status_pseudo_exported\>/;'q;"	kind:cons
status_pseudo_imported	hlds_pred.m	/^    ;       status_pseudo_imported$/;kq|-;/\<status_pseudo_imported\>/;'q;"	kind:cons
status_unknown	state_var.m	/^    --->    status_unknown$/;kq|-;/\<status_unknown\>/;'q;"	kind:cons	file:
status_unknown_updated	state_var.m	/^    ;       status_unknown_updated(prog_var)$/;kq|-;/\<status_unknown_updated\>/;'q;"	kind:cons	file:
stc	x86_64_instrs.m	/^    ;       stc$/;kq|-;/\<stc\>/;'q;"	kind:cons
stconstr	type_constraints.m	/^    --->    stconstr($/;kq|-;/\<stconstr\>/;'q;"	kind:cons	file:
std	x86_64_instrs.m	/^    ;       std$/;kq|-;/\<std\>/;'q;"	kind:cons
std_any_inst	prog_data.m	/^                std_any_inst            :: mer_inst,$/;kq|-;/\<std_any_inst\>/;'q;"	kind:fld
std_binop_to_elds	erl_call_gen.m	/^:- pred std_binop_to_elds(binary_op::in, elds_binop::out) is semidet.$/;kq|/^\<std_binop_to_elds\>/;'q;"	kind:pred	file:
std_block_size_limit	dupelim.m	/^:- func std_block_size_limit = int.$/;kq|/^\<std_block_size_limit\>/;'q;"	kind:func	file:
std_get_pred_decl	prog_mutable.m	/^:- func std_get_pred_decl(module_name, string, mer_type, mer_inst,$/;kq|/^\<std_get_pred_decl\>/;'q;"	kind:func
std_ground_inst	prog_data.m	/^                std_ground_inst         :: mer_inst,$/;kq|-;/\<std_ground_inst\>/;'q;"	kind:fld
std_init_pred	prog_data.m	/^                std_init_pred           :: solver_type_init,$/;kq|-;/\<std_init_pred\>/;'q;"	kind:fld
std_map	dupelim.m	/^:- type std_map == map(list(instr), list(label)).$/;kq|-;/\<std_map\>/;'q;"	kind:type	file:
std_mutable_items	prog_data.m	/^                std_mutable_items       :: list(item)$/;kq|-;/\<std_mutable_items\>/;'q;"	kind:fld
std_representation_type	prog_data.m	/^                std_representation_type :: mer_type,$/;kq|-;/\<std_representation_type\>/;'q;"	kind:fld
std_set_pred_decl	prog_mutable.m	/^:- func std_set_pred_decl(module_name, string, mer_type, mer_inst,$/;kq|/^\<std_set_pred_decl\>/;'q;"	kind:func
std_unop	mlds.m	/^    ;       std_unop(builtin_ops.unary_op).$/;kq|-;/\<std_unop\>/;'q;"	kind:cons
std_unop_to_elds	erl_call_gen.m	/^:- pred std_unop_to_elds(unary_op::in, elds_unop::out) is semidet.$/;kq|/^\<std_unop_to_elds\>/;'q;"	kind:pred	file:
std_util.compose	../library/std_util.m	/^:- func compose(func(T2) = T3, func(T1) = T2, T1) = T3.$/;kq|/^\<compose\>/;'q;"	kind:func
std_util.converse	../library/std_util.m	/^:- func converse(func(T1, T2) = T3, T2, T1) = T3.$/;kq|/^\<converse\>/;'q;"	kind:func
std_util.id	../library/std_util.m	/^:- func id(T) = T.$/;kq|/^\<id\>/;'q;"	kind:func
std_util.isnt	../library/std_util.m	/^:- pred isnt(pred(T)::in(pred(in) is semidet), T::in) is semidet.$/;kq|/^\<isnt\>/;'q;"	kind:pred
std_util.maybe_func	../library/std_util.m	/^:- func maybe_func(func(T1) = T2, T1) = maybe(T2).$/;kq|/^\<maybe_func\>/;'q;"	kind:func
std_util.maybe_pred	../library/std_util.m	/^:- pred maybe_pred(pred(T1, T2), T1, maybe(T2)).$/;kq|/^\<maybe_pred\>/;'q;"	kind:pred
std_util.negate	../library/std_util.m	/^:- pred negate((pred)::in((pred) is semidet)) is semidet.$/;kq|/^\<negate\>/;'q;"	kind:pred
std_util.pow	../library/std_util.m	/^:- func pow(func(T) = T, int, T) = T.$/;kq|/^\<pow\>/;'q;"	kind:func
stderr	../library/io.m	/^    ;       stderr.$/;kq|-;/\<stderr\>/;'q;"	kind:cons
stderr_stream	../library/io.m	/^:- func io.stderr_stream = io.output_stream.$/;kq|/^\<io.stderr_stream\>/;'q;"	kind:func
stderr_stream	../library/io.m	/^:- pred io.stderr_stream(io.output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stderr_stream\>/;'q;"	kind:pred
stderr_stream_2	../library/io.m	/^:- func io.stderr_stream_2 = io.stream.$/;kq|/^\<io.stderr_stream_2\>/;'q;"	kind:func	file:
stderr_stream_2	../library/io.m	/^:- pred io.stderr_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stderr_stream_2\>/;'q;"	kind:pred	file:
stdin	../library/io.m	/^    ;       stdin$/;kq|-;/\<stdin\>/;'q;"	kind:cons
stdin_binary_stream	../library/io.m	/^:- pred io.stdin_binary_stream(io.binary_input_stream::out,$/;kq|/^\<io.stdin_binary_stream\>/;'q;"	kind:pred
stdin_binary_stream_2	../library/io.m	/^:- pred io.stdin_binary_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stdin_binary_stream_2\>/;'q;"	kind:pred	file:
stdin_stream	../library/io.m	/^:- func io.stdin_stream = io.input_stream.$/;kq|/^\<io.stdin_stream\>/;'q;"	kind:func
stdin_stream	../library/io.m	/^:- pred io.stdin_stream(io.input_stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stdin_stream\>/;'q;"	kind:pred
stdin_stream_2	../library/io.m	/^:- func io.stdin_stream_2 = io.stream.$/;kq|/^\<io.stdin_stream_2\>/;'q;"	kind:func	file:
stdin_stream_2	../library/io.m	/^:- pred io.stdin_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stdin_stream_2\>/;'q;"	kind:pred	file:
stdlabel.build_std_map	stdlabel.m	/^:- pred build_std_map(list(instruction)::in, proc_label::in,$/;kq|/^\<build_std_map\>/;'q;"	kind:pred	file:
stdlabel.standardize_labels	stdlabel.m	/^:- pred standardize_labels(list(instruction)::in, list(instruction)::out,$/;kq|/^\<standardize_labels\>/;'q;"	kind:pred
stdlib_dir	options_file.m	/^    ;       stdlib_dir$/;kq|-;/\<stdlib_dir\>/;'q;"	kind:cons	file:
stdout	../library/io.m	/^    ;       stdout$/;kq|-;/\<stdout\>/;'q;"	kind:cons
stdout_binary_stream	../library/io.m	/^:- pred io.stdout_binary_stream(io.binary_output_stream::out,$/;kq|/^\<io.stdout_binary_stream\>/;'q;"	kind:pred
stdout_binary_stream_2	../library/io.m	/^:- pred io.stdout_binary_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stdout_binary_stream_2\>/;'q;"	kind:pred	file:
stdout_stream	../library/io.m	/^:- func io.stdout_stream = io.output_stream.$/;kq|/^\<io.stdout_stream\>/;'q;"	kind:func
stdout_stream	../library/io.m	/^:- pred io.stdout_stream(io.output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stdout_stream\>/;'q;"	kind:pred
stdout_stream_2	../library/io.m	/^:- func io.stdout_stream_2 = io.stream.$/;kq|/^\<io.stdout_stream_2\>/;'q;"	kind:func	file:
stdout_stream_2	../library/io.m	/^:- pred io.stdout_stream_2(io.stream::out, io::di, io::uo) is det.$/;kq|/^\<io.stdout_stream_2\>/;'q;"	kind:pred	file:
stelem	ilds.m	/^    ;       stelem(simple_type)     % store an element of an array$/;kq|-;/\<stelem\>/;'q;"	kind:cons
step_atomic_main	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_atomic_main$/;kq|-;/\<step_atomic_main\>/;'q;"	kind:cons
step_atomic_orelse	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_atomic_orelse(int).$/;kq|-;/\<step_atomic_orelse\>/;'q;"	kind:cons
step_conj	../mdbcomp/mdbcomp.goal_path.m	/^    --->    step_conj(int)$/;kq|-;/\<step_conj\>/;'q;"	kind:cons
step_disj	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_disj(int)$/;kq|-;/\<step_disj\>/;'q;"	kind:cons
step_ite_cond	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_ite_cond$/;kq|-;/\<step_ite_cond\>/;'q;"	kind:cons
step_ite_else	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_ite_else$/;kq|-;/\<step_ite_else\>/;'q;"	kind:cons
step_ite_then	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_ite_then$/;kq|-;/\<step_ite_then\>/;'q;"	kind:cons
step_lambda	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_lambda$/;kq|-;/\<step_lambda\>/;'q;"	kind:cons
step_neg	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_neg$/;kq|-;/\<step_neg\>/;'q;"	kind:cons
step_scope	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_scope(maybe_cut)$/;kq|-;/\<step_scope\>/;'q;"	kind:cons
step_statistics	../library/table_statistics.m	/^                step_statistics             :: list(table_step_stats)$/;kq|-;/\<step_statistics\>/;'q;"	kind:fld
step_stats_arg_addr	table_gen.m	/^:- func step_stats_arg_addr(string, int) = string.$/;kq|/^\<step_stats_arg_addr\>/;'q;"	kind:func	file:
step_stats_du	../library/table_statistics.m	/^    ;       step_stats_du($/;kq|-;/\<step_stats_du\>/;'q;"	kind:cons
step_stats_enum	../library/table_statistics.m	/^    ;       step_stats_enum($/;kq|-;/\<step_stats_enum\>/;'q;"	kind:cons
step_stats_hash	../library/table_statistics.m	/^    ;       step_stats_hash($/;kq|-;/\<step_stats_hash\>/;'q;"	kind:cons
step_stats_none	../library/table_statistics.m	/^    --->    step_stats_none$/;kq|-;/\<step_stats_none\>/;'q;"	kind:cons
step_stats_poly	../library/table_statistics.m	/^    ;       step_stats_poly($/;kq|-;/\<step_stats_poly\>/;'q;"	kind:cons
step_stats_start	../library/table_statistics.m	/^    ;       step_stats_start($/;kq|-;/\<step_stats_start\>/;'q;"	kind:cons
step_switch	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_switch(int, maybe(int))$/;kq|-;/\<step_switch\>/;'q;"	kind:cons
step_try	../mdbcomp/mdbcomp.goal_path.m	/^    ;       step_try$/;kq|-;/\<step_try\>/;'q;"	kind:cons
stepped_over_model_non	stack_opt.m	/^                stepped_over_model_non  :: bool,$/;kq|-;/\<stepped_over_model_non\>/;'q;"	kind:fld	file:
stfld	ilds.m	/^    ;       stfld(fieldref)         % store into a field of an object$/;kq|-;/\<stfld\>/;'q;"	kind:cons
still_active	type_constraints.m	/^:- pred still_active(conj_type_constraint::in) is semidet.$/;kq|/^\<still_active\>/;'q;"	kind:pred	file:
stind	ilds.m	/^    ;       stind(simple_type)      % store indirect at address from stack$/;kq|-;/\<stind\>/;'q;"	kind:cons
stloc	ilds.m	/^    ;       stloc(variable)         % pop value from stack to local var$/;kq|-;/\<stloc\>/;'q;"	kind:cons
stm	../library/stm_builtin.m	/^    --->    stm(c_pointer).$/;kq|-;/\<stm\>/;'q;"	kind:cons	file:
stm	../library/stm_builtin.m	/^:- type stm$/;kq|-;/\<stm\>/;'q;"	kind:type	file:
stm_atomic_type	builtin_lib_types.m	/^:- func stm_atomic_type = mer_type.$/;kq|/^\<stm_atomic_type\>/;'q;"	kind:func
stm_block	../library/stm_builtin.m	/^:- impure pred stm_block(stm::ui) is det.$/;kq|/^\<stm_block\>/;'q;"	kind:pred
stm_builtin.atomic_transaction	../library/stm_builtin.m	/^:- pred atomic_transaction(pred(T, stm, stm)::in(pred(out, di, uo) is det),$/;kq|/^\<atomic_transaction\>/;'q;"	kind:pred
stm_builtin.call_atomic_goal	../library/stm_builtin.m	/^:- pred call_atomic_goal(pred(T, stm, stm)::in(pred(out, di, uo) is det),$/;kq|/^\<call_atomic_goal\>/;'q;"	kind:pred	file:
stm_builtin.new_stm_var	../library/stm_builtin.m	/^:- pred new_stm_var(T::in, stm_var(T)::out, io::di, io::uo) is det.$/;kq|/^\<new_stm_var\>/;'q;"	kind:pred
stm_builtin.new_stm_var_atomic	../library/stm_builtin.m	/^:- pred new_stm_var_atomic(T::in, stm_var(T)::out, stm::di, stm::uo) is det.$/;kq|/^\<new_stm_var_atomic\>/;'q;"	kind:pred
stm_builtin.or_else	../library/stm_builtin.m	/^:- pred or_else(pred(T, stm, stm)::in(pred(out, di, uo) is det),$/;kq|/^\<or_else\>/;'q;"	kind:pred
stm_builtin.read_stm_var	../library/stm_builtin.m	/^:- pred read_stm_var(stm_var(T)::in, T::out, stm::di, stm::uo) is det.$/;kq|/^\<read_stm_var\>/;'q;"	kind:pred
stm_builtin.retry	../library/stm_builtin.m	/^:- pred retry(stm::ui) is erroneous.$/;kq|/^\<retry\>/;'q;"	kind:pred
stm_builtin.rollback_exception	../library/stm_builtin.m	/^:- type rollback_exception$/;kq|-;/\<stm_builtin.rollback_exception\>/;'q;"	kind:type
stm_builtin.rollback_retry	../library/stm_builtin.m	/^    ;       rollback_retry.$/;kq|-;/\<stm_builtin.rollback_retry\>/;'q;"	kind:cons
stm_builtin.stm	../library/stm_builtin.m	/^    --->    stm(c_pointer).$/;kq|-;/\<stm_builtin.stm\>/;'q;"	kind:cons	file:
stm_builtin.stm	../library/stm_builtin.m	/^:- type stm$/;kq|-;/\<stm_builtin.stm\>/;'q;"	kind:type	file:
stm_builtin.stm_block	../library/stm_builtin.m	/^:- impure pred stm_block(stm::ui) is det.$/;kq|/^\<stm_block\>/;'q;"	kind:pred
stm_builtin.stm_commit	../library/stm_builtin.m	/^:- impure pred stm_commit(stm::ui) is det.$/;kq|/^\<stm_commit\>/;'q;"	kind:pred
stm_builtin.stm_dummy_output	../library/stm_builtin.m	/^    --->    stm_dummy_output.$/;kq|-;/\<stm_builtin.stm_dummy_output\>/;'q;"	kind:cons
stm_builtin.stm_dummy_output	../library/stm_builtin.m	/^:- type stm_dummy_output$/;kq|-;/\<stm_builtin.stm_dummy_output\>/;'q;"	kind:type
stm_builtin.stm_lock	../library/stm_builtin.m	/^:- impure pred stm_lock is det.$/;kq|/^\<stm_lock\>/;'q;"	kind:pred
stm_builtin.stm_unlock	../library/stm_builtin.m	/^:- impure pred stm_unlock is det.$/;kq|/^\<stm_unlock\>/;'q;"	kind:pred
stm_builtin.stm_validate	../library/stm_builtin.m	/^:- impure pred stm_validate(stm::ui, stm_validation_result::out) is det.$/;kq|/^\<stm_validate\>/;'q;"	kind:pred
stm_builtin.stm_var	../library/stm_builtin.m	/^:- type stm_var(T)$/;kq|-;/\<stm_builtin.stm_var\>/;'q;"	kind:type	file:
stm_builtin.tvar	../library/stm_builtin.m	/^    --->    tvar(c_pointer).$/;kq|-;/\<stm_builtin.tvar\>/;'q;"	kind:cons	file:
stm_builtin.write_stm_var	../library/stm_builtin.m	/^:- pred write_stm_var(stm_var(T)::in, T::in, stm::di, stm::uo) is det.$/;kq|/^\<write_stm_var\>/;'q;"	kind:pred
stm_commit	../library/stm_builtin.m	/^:- impure pred stm_commit(stm::ui) is det.$/;kq|/^\<stm_commit\>/;'q;"	kind:pred
stm_create_actual_goal	stm_expand.m	/^:- pred stm_create_actual_goal(atomic_goal_type::in, instmap::in, instmap::in,$/;kq|/^\<stm_create_actual_goal\>/;'q;"	kind:pred	file:
stm_create_nested_transaction_log	../library/stm_builtin.m	/^:- impure pred stm_create_nested_transaction_log(stm::ui, stm::uo) is det.$/;kq|/^\<stm_create_nested_transaction_log\>/;'q;"	kind:pred
stm_create_transaction_log	../library/stm_builtin.m	/^:- impure pred stm_create_transaction_log(stm::uo) is det.$/;kq|/^\<stm_create_transaction_log\>/;'q;"	kind:pred
stm_discard_transaction_log	../library/stm_builtin.m	/^:- impure pred stm_discard_transaction_log(stm::di) is det.$/;kq|/^\<stm_discard_transaction_log\>/;'q;"	kind:pred
stm_dummy_output	../library/stm_builtin.m	/^    --->    stm_dummy_output.$/;kq|-;/\<stm_dummy_output\>/;'q;"	kind:cons
stm_dummy_output	../library/stm_builtin.m	/^:- type stm_dummy_output$/;kq|-;/\<stm_dummy_output\>/;'q;"	kind:type
stm_dummy_output_functor	builtin_lib_types.m	/^:- func stm_dummy_output_functor = cons_id.$/;kq|/^\<stm_dummy_output_functor\>/;'q;"	kind:func
stm_dummy_output_type	builtin_lib_types.m	/^:- func stm_dummy_output_type = mer_type.$/;kq|/^\<stm_dummy_output_type\>/;'q;"	kind:func
stm_dummy_output_type_ctor	builtin_lib_types.m	/^:- func stm_dummy_output_type_ctor = type_ctor.$/;kq|/^\<stm_dummy_output_type_ctor\>/;'q;"	kind:func
stm_expand.calc_pred_variables	stm_expand.m	/^:- pred calc_pred_variables(instmap::in, instmap::in,$/;kq|/^\<calc_pred_variables\>/;'q;"	kind:pred	file:
stm_expand.commit_new_pred	stm_expand.m	/^:- pred commit_new_pred(stm_new_pred_info::in, stm_info::in,$/;kq|/^\<commit_new_pred\>/;'q;"	kind:pred	file:
stm_expand.construct_output	stm_expand.m	/^:- pred construct_output(stm_goal_vars::in, mer_type::in, prog_var::in,$/;kq|/^\<construct_output\>/;'q;"	kind:pred	file:
stm_expand.create_aux_variable	stm_expand.m	/^:- pred create_aux_variable(mer_type::in, maybe(string)::in, prog_var::out,$/;kq|/^\<create_aux_variable\>/;'q;"	kind:pred	file:
stm_expand.create_cloned_pred	stm_expand.m	/^:- pred create_cloned_pred(list(prog_var)::in, list(mer_type)::in,$/;kq|/^\<create_cloned_pred\>/;'q;"	kind:pred	file:
stm_expand.create_closure	stm_expand.m	/^:- pred create_closure(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<create_closure\>/;'q;"	kind:pred	file:
stm_expand.create_const_assign	stm_expand.m	/^:- pred create_const_assign(prog_var::in, cons_id::in, hlds_goal::out)$/;kq|/^\<create_const_assign\>/;'q;"	kind:pred	file:
stm_expand.create_if_then_else	stm_expand.m	/^:- pred create_if_then_else(list(prog_var)::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<create_if_then_else\>/;'q;"	kind:pred	file:
stm_expand.create_nested_goal	stm_expand.m	/^:- pred create_nested_goal(instmap::in, instmap::in,$/;kq|/^\<create_nested_goal\>/;'q;"	kind:pred	file:
stm_expand.create_or_else_pred	stm_expand.m	/^:- pred create_or_else_pred(stm_goal_vars::in, list(stm_goal_vars)::in,$/;kq|/^\<create_or_else_pred\>/;'q;"	kind:pred	file:
stm_expand.create_plain_conj	stm_expand.m	/^:- pred create_plain_conj(hlds_goals::in, hlds_goal::out) is det.$/;kq|/^\<create_plain_conj\>/;'q;"	kind:pred	file:
stm_expand.create_probe_call	stm_expand.m	/^:- pred create_probe_call(string::in, prog_var::in, hlds_goals::out,$/;kq|/^\<create_probe_call\>/;'q;"	kind:pred	file:
stm_expand.create_simple_call	stm_expand.m	/^:- pred create_simple_call(module_name::in, string::in, pred_or_func::in,$/;kq|/^\<create_simple_call\>/;'q;"	kind:pred	file:
stm_expand.create_var_test	stm_expand.m	/^:- pred create_var_test(prog_var::in, prog_var::in, unify_mode::in,$/;kq|/^\<create_var_test\>/;'q;"	kind:pred	file:
stm_expand.create_var_unify	stm_expand.m	/^:- pred create_var_unify(prog_var::in, prog_var::in, unify_mode::in,$/;kq|/^\<create_var_unify\>/;'q;"	kind:pred	file:
stm_expand.create_wrapper_pred	stm_expand.m	/^:- pred create_wrapper_pred(stm_goal_vars::in, mer_type::in, prog_var::in,$/;kq|/^\<create_wrapper_pred\>/;'q;"	kind:pred	file:
stm_expand.deconstruct_output	stm_expand.m	/^:- pred deconstruct_output(stm_goal_vars::in, mer_type::in, prog_var::in,$/;kq|/^\<deconstruct_output\>/;'q;"	kind:pred	file:
stm_expand.get_pred_proc_id	stm_expand.m	/^:- pred get_pred_proc_id(stm_new_pred_info::in, pred_proc_id::out) is det.$/;kq|/^\<get_pred_proc_id\>/;'q;"	kind:pred	file:
stm_expand.make_return_type	stm_expand.m	/^:- pred make_return_type(list(mer_type)::in, mer_type::out) is det.$/;kq|/^\<make_return_type\>/;'q;"	kind:pred	file:
stm_expand.make_type_info	stm_expand.m	/^:- pred make_type_info(mer_type::in, prog_var::out,$/;kq|/^\<make_type_info\>/;'q;"	kind:pred	file:
stm_expand.map2_in_foldl	stm_expand.m	/^:- pred map2_in_foldl($/;kq|/^\<map2_in_foldl\>/;'q;"	kind:pred	file:
stm_expand.map3_in_foldl	stm_expand.m	/^:- pred map3_in_foldl($/;kq|/^\<map3_in_foldl\>/;'q;"	kind:pred	file:
stm_expand.new_pred_context	stm_expand.m	/^                new_pred_context         :: term.context,$/;kq|-;/\<stm_expand.new_pred_context\>/;'q;"	kind:fld	file:
stm_expand.new_pred_pred_id	stm_expand.m	/^                new_pred_pred_id         :: pred_id,$/;kq|-;/\<stm_expand.new_pred_pred_id\>/;'q;"	kind:fld	file:
stm_expand.new_pred_pred_info	stm_expand.m	/^                new_pred_pred_info       :: pred_info,$/;kq|-;/\<stm_expand.new_pred_pred_info\>/;'q;"	kind:fld	file:
stm_expand.new_pred_proc_id	stm_expand.m	/^                new_pred_proc_id         :: proc_id,$/;kq|-;/\<stm_expand.new_pred_proc_id\>/;'q;"	kind:fld	file:
stm_expand.new_pred_proc_info	stm_expand.m	/^                new_pred_proc_info       :: proc_info,$/;kq|-;/\<stm_expand.new_pred_proc_info\>/;'q;"	kind:fld	file:
stm_expand.new_pred_set_goal	stm_expand.m	/^:- pred new_pred_set_goal(hlds_goal::in, stm_new_pred_info::in,$/;kq|/^\<new_pred_set_goal\>/;'q;"	kind:pred	file:
stm_expand.new_pred_var_cnt	stm_expand.m	/^                new_pred_var_cnt         :: int$/;kq|-;/\<stm_expand.new_pred_var_cnt\>/;'q;"	kind:fld	file:
stm_expand.remove_tail	stm_expand.m	/^:- pred remove_tail(hlds_goals::in, hlds_goals::out,$/;kq|/^\<remove_tail\>/;'q;"	kind:pred	file:
stm_expand.set_head_vars	stm_expand.m	/^:- pred set_head_vars(list(prog_var)::in, stm_new_pred_info::in,$/;kq|/^\<set_head_vars\>/;'q;"	kind:pred	file:
stm_expand.set_list_val	stm_expand.m	/^:- pred set_list_val(X::in, Y::in, X::out) is det.$/;kq|/^\<set_list_val\>/;'q;"	kind:pred	file:
stm_expand.stm_goal_vars	stm_expand.m	/^    --->    stm_goal_vars($/;kq|-;/\<stm_expand.stm_goal_vars\>/;'q;"	kind:cons	file:
stm_expand.stm_goal_vars	stm_expand.m	/^:- type stm_goal_vars$/;kq|-;/\<stm_expand.stm_goal_vars\>/;'q;"	kind:type	file:
stm_expand.stm_info	stm_expand.m	/^    --->    stm_info($/;kq|-;/\<stm_expand.stm_info\>/;'q;"	kind:cons	file:
stm_expand.stm_info	stm_expand.m	/^:- type stm_info$/;kq|-;/\<stm_expand.stm_info\>/;'q;"	kind:type	file:
stm_expand.stm_info_expand_id	stm_expand.m	/^                stm_info_expand_id       :: int     % Number of goals expanded$/;kq|-;/\<stm_expand.stm_info_expand_id\>/;'q;"	kind:fld	file:
stm_expand.stm_info_pred_id	stm_expand.m	/^                stm_info_pred_id         :: pred_id,$/;kq|-;/\<stm_expand.stm_info_pred_id\>/;'q;"	kind:fld	file:
stm_expand.stm_info_pred_info	stm_expand.m	/^                stm_info_pred_info       :: pred_info,$/;kq|-;/\<stm_expand.stm_info_pred_info\>/;'q;"	kind:fld	file:
stm_expand.stm_info_proc_id	stm_expand.m	/^                stm_info_proc_id         :: proc_id,$/;kq|-;/\<stm_expand.stm_info_proc_id\>/;'q;"	kind:fld	file:
stm_expand.stm_info_proc_info	stm_expand.m	/^                stm_info_proc_info       :: proc_info,$/;kq|-;/\<stm_expand.stm_info_proc_info\>/;'q;"	kind:fld	file:
stm_expand.stm_info_requalify	stm_expand.m	/^                stm_info_requalify       :: bool,$/;kq|-;/\<stm_expand.stm_info_requalify\>/;'q;"	kind:fld	file:
stm_expand.stm_inner_outer	stm_expand.m	/^:- func stm_inner_outer = sym_name.$/;kq|/^\<stm_inner_outer\>/;'q;"	kind:func	file:
stm_expand.stm_new_pred_info	stm_expand.m	/^    --->    stm_new_pred_info($/;kq|-;/\<stm_expand.stm_new_pred_info\>/;'q;"	kind:cons	file:
stm_expand.stm_new_pred_info	stm_expand.m	/^:- type stm_new_pred_info$/;kq|-;/\<stm_expand.stm_new_pred_info\>/;'q;"	kind:type	file:
stm_expand.stm_outer_inner	stm_expand.m	/^:- func stm_outer_inner = sym_name.$/;kq|/^\<stm_outer_inner\>/;'q;"	kind:func	file:
stm_expand.stm_process_conj	stm_expand.m	/^:- pred stm_process_conj(instmap::in, hlds_goals::in, hlds_goals::out,$/;kq|/^\<stm_process_conj\>/;'q;"	kind:pred	file:
stm_expand.stm_process_disj	stm_expand.m	/^:- pred stm_process_disj(instmap::in, hlds_goals::in, hlds_goals::out,$/;kq|/^\<stm_process_disj\>/;'q;"	kind:pred	file:
stm_expand.stm_process_goal	stm_expand.m	/^:- pred stm_process_goal(instmap::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<stm_process_goal\>/;'q;"	kind:pred	file:
stm_expand.stm_process_module	stm_expand.m	/^:- pred stm_process_module(module_info::in, module_info::out) is det.$/;kq|/^\<stm_process_module\>/;'q;"	kind:pred
stm_expand.stm_process_pred	stm_expand.m	/^:- pred stm_process_pred(pred_id::in, module_info::in, module_info::out)$/;kq|/^\<stm_process_pred\>/;'q;"	kind:pred
stm_expand.stm_process_proc	stm_expand.m	/^:- pred stm_process_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<stm_process_proc\>/;'q;"	kind:pred	file:
stm_expand.stm_process_proc_2	stm_expand.m	/^:- pred stm_process_proc_2(proc_info::in, proc_info::out, pred_id::in,$/;kq|/^\<stm_process_proc_2\>/;'q;"	kind:pred	file:
stm_expand.strip_goal_calls	stm_expand.m	/^:- pred strip_goal_calls(hlds_goal::in, hlds_goal::out,$/;kq|/^\<strip_goal_calls\>/;'q;"	kind:pred	file:
stm_expand.vars_innerDI	stm_expand.m	/^                vars_innerDI             :: prog_var,       % inner STM di var$/;kq|-;/\<stm_expand.vars_innerDI\>/;'q;"	kind:fld	file:
stm_expand.vars_innerUO	stm_expand.m	/^                vars_innerUO             :: prog_var        % inner STM uo var$/;kq|-;/\<stm_expand.vars_innerUO\>/;'q;"	kind:fld	file:
stm_expand.vars_input	stm_expand.m	/^                vars_input               :: set(prog_var),$/;kq|-;/\<stm_expand.vars_input\>/;'q;"	kind:fld	file:
stm_expand.vars_local	stm_expand.m	/^                vars_local               :: set(prog_var),$/;kq|-;/\<stm_expand.vars_local\>/;'q;"	kind:fld	file:
stm_expand.vars_output	stm_expand.m	/^                vars_output              :: set(prog_var),$/;kq|-;/\<stm_expand.vars_output\>/;'q;"	kind:fld	file:
stm_from_inner_to_outer	../library/stm_builtin.m	/^:- pred stm_from_inner_to_outer(stm::di, T::uo) is det.$/;kq|/^\<stm_from_inner_to_outer\>/;'q;"	kind:pred
stm_from_outer_to_inner	../library/stm_builtin.m	/^:- pred stm_from_outer_to_inner(T::di, stm::uo) is det.$/;kq|/^\<stm_from_outer_to_inner\>/;'q;"	kind:pred
stm_goal_vars	stm_expand.m	/^    --->    stm_goal_vars($/;kq|-;/\<stm_goal_vars\>/;'q;"	kind:cons	file:
stm_goal_vars	stm_expand.m	/^:- type stm_goal_vars$/;kq|-;/\<stm_goal_vars\>/;'q;"	kind:type	file:
stm_info	stm_expand.m	/^    --->    stm_info($/;kq|-;/\<stm_info\>/;'q;"	kind:cons	file:
stm_info	stm_expand.m	/^:- type stm_info$/;kq|-;/\<stm_info\>/;'q;"	kind:type	file:
stm_info_expand_id	stm_expand.m	/^                stm_info_expand_id       :: int     % Number of goals expanded$/;kq|-;/\<stm_info_expand_id\>/;'q;"	kind:fld	file:
stm_info_module_info	stm_expand.m	/^                stm_info_module_info     :: module_info,$/;kq|-;/\<stm_info_module_info\>/;'q;"	kind:fld	file:
stm_info_pred_id	stm_expand.m	/^                stm_info_pred_id         :: pred_id,$/;kq|-;/\<stm_info_pred_id\>/;'q;"	kind:fld	file:
stm_info_pred_info	stm_expand.m	/^                stm_info_pred_info       :: pred_info,$/;kq|-;/\<stm_info_pred_info\>/;'q;"	kind:fld	file:
stm_info_proc_id	stm_expand.m	/^                stm_info_proc_id         :: proc_id,$/;kq|-;/\<stm_info_proc_id\>/;'q;"	kind:fld	file:
stm_info_proc_info	stm_expand.m	/^                stm_info_proc_info       :: proc_info,$/;kq|-;/\<stm_info_proc_info\>/;'q;"	kind:fld	file:
stm_info_requalify	stm_expand.m	/^                stm_info_requalify       :: bool,$/;kq|-;/\<stm_info_requalify\>/;'q;"	kind:fld	file:
stm_inner_outer	stm_expand.m	/^:- func stm_inner_outer = sym_name.$/;kq|/^\<stm_inner_outer\>/;'q;"	kind:func	file:
stm_lock	../library/stm_builtin.m	/^:- impure pred stm_lock is det.$/;kq|/^\<stm_lock\>/;'q;"	kind:pred
stm_merge_nested_logs	../library/stm_builtin.m	/^:- impure pred stm_merge_nested_logs(stm::di, stm::di, stm::uo) is det.$/;kq|/^\<stm_merge_nested_logs\>/;'q;"	kind:pred
stm_new_pred_info	stm_expand.m	/^    --->    stm_new_pred_info($/;kq|-;/\<stm_new_pred_info\>/;'q;"	kind:cons	file:
stm_new_pred_info	stm_expand.m	/^:- type stm_new_pred_info$/;kq|-;/\<stm_new_pred_info\>/;'q;"	kind:type	file:
stm_outer_inner	stm_expand.m	/^:- func stm_outer_inner = sym_name.$/;kq|/^\<stm_outer_inner\>/;'q;"	kind:func	file:
stm_process_conj	stm_expand.m	/^:- pred stm_process_conj(instmap::in, hlds_goals::in, hlds_goals::out,$/;kq|/^\<stm_process_conj\>/;'q;"	kind:pred	file:
stm_process_disj	stm_expand.m	/^:- pred stm_process_disj(instmap::in, hlds_goals::in, hlds_goals::out,$/;kq|/^\<stm_process_disj\>/;'q;"	kind:pred	file:
stm_process_goal	stm_expand.m	/^:- pred stm_process_goal(instmap::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<stm_process_goal\>/;'q;"	kind:pred	file:
stm_process_if_then_else	stm_expand.m	/^:- pred stm_process_if_then_else(instmap::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<stm_process_if_then_else\>/;'q;"	kind:pred	file:
stm_process_module	stm_expand.m	/^:- pred stm_process_module(module_info::in, module_info::out) is det.$/;kq|/^\<stm_process_module\>/;'q;"	kind:pred
stm_process_pred	stm_expand.m	/^:- pred stm_process_pred(pred_id::in, module_info::in, module_info::out)$/;kq|/^\<stm_process_pred\>/;'q;"	kind:pred
stm_process_proc	stm_expand.m	/^:- pred stm_process_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<stm_process_proc\>/;'q;"	kind:pred	file:
stm_process_proc_2	stm_expand.m	/^:- pred stm_process_proc_2(proc_info::in, proc_info::out, pred_id::in,$/;kq|/^\<stm_process_proc_2\>/;'q;"	kind:pred	file:
stm_process_switch_cases	stm_expand.m	/^:- pred stm_process_switch_cases(instmap::in, list(case)::in, list(case)::out,$/;kq|/^\<stm_process_switch_cases\>/;'q;"	kind:pred	file:
stm_rollback_exception_functor	builtin_lib_types.m	/^:- func stm_rollback_exception_functor = cons_id.$/;kq|/^\<stm_rollback_exception_functor\>/;'q;"	kind:func
stm_rollback_exception_type	builtin_lib_types.m	/^:- func stm_rollback_exception_type = mer_type.$/;kq|/^\<stm_rollback_exception_type\>/;'q;"	kind:func
stm_rollback_exception_type_ctor	builtin_lib_types.m	/^:- func stm_rollback_exception_type_ctor = type_ctor.$/;kq|/^\<stm_rollback_exception_type_ctor\>/;'q;"	kind:func
stm_rollback_retry_functor	builtin_lib_types.m	/^:- func stm_rollback_retry_functor = cons_id.$/;kq|/^\<stm_rollback_retry_functor\>/;'q;"	kind:func
stm_state_type	builtin_lib_types.m	/^:- func stm_state_type = mer_type.$/;kq|/^\<stm_state_type\>/;'q;"	kind:func
stm_transaction_invalid	../library/stm_builtin.m	/^    ;       stm_transaction_invalid.$/;kq|-;/\<stm_transaction_invalid\>/;'q;"	kind:cons
stm_transaction_valid	../library/stm_builtin.m	/^    --->    stm_transaction_valid$/;kq|-;/\<stm_transaction_valid\>/;'q;"	kind:cons
stm_unlock	../library/stm_builtin.m	/^:- impure pred stm_unlock is det.$/;kq|/^\<stm_unlock\>/;'q;"	kind:pred
stm_valid_result_type	builtin_lib_types.m	/^:- func stm_valid_result_type = mer_type.$/;kq|/^\<stm_valid_result_type\>/;'q;"	kind:func
stm_valid_result_type_ctor	builtin_lib_types.m	/^:- func stm_valid_result_type_ctor = type_ctor.$/;kq|/^\<stm_valid_result_type_ctor\>/;'q;"	kind:func
stm_validate	../library/stm_builtin.m	/^:- impure pred stm_validate(stm::ui, stm_validation_result::out) is det.$/;kq|/^\<stm_validate\>/;'q;"	kind:pred
stm_validation_result	../library/stm_builtin.m	/^:- type stm_validation_result$/;kq|-;/\<stm_validation_result\>/;'q;"	kind:type
stm_validres_invalid_functor	builtin_lib_types.m	/^:- func stm_validres_invalid_functor = cons_id.$/;kq|/^\<stm_validres_invalid_functor\>/;'q;"	kind:func
stm_validres_valid_functor	builtin_lib_types.m	/^:- func stm_validres_valid_functor = cons_id.$/;kq|/^\<stm_validres_valid_functor\>/;'q;"	kind:func
stm_var	../library/stm_builtin.m	/^:- type stm_var(T)$/;kq|-;/\<stm_var\>/;'q;"	kind:type	file:
stmt_contains_matching_defn	ml_elim_nested.m	/^:- pred stmt_contains_matching_defn($/;kq|/^\<stmt_contains_matching_defn\>/;'q;"	kind:pred	file:
stmt_contains_statement	ml_util.m	/^:- pred stmt_contains_statement(mlds_stmt::in, statement::out) is nondet.$/;kq|/^\<stmt_contains_statement\>/;'q;"	kind:pred
stmt_contains_var	ml_util.m	/^:- func stmt_contains_var(mlds_stmt, mlds_data) = bool.$/;kq|/^\<stmt_contains_var\>/;'q;"	kind:func	file:
stobj	ilds.m	/^    ;       stobj(ilds.il_type)$/;kq|-;/\<stobj\>/;'q;"	kind:cons
stop_global_server	../library/erlang_builtin.m	/^:- pred stop_global_server(io::di, io::uo) is det.$/;kq|/^\<stop_global_server\>/;'q;"	kind:pred	file:
store	../library/store.m	/^:- typeclass store(T) where [].$/;kq|-;/\<store\>/;'q;"	kind:tc
store	mlds_to_il.m	/^:- pred store(mlds_lval::in, instr_tree::out, il_info::in, il_info::out)$/;kq|/^\<store\>/;'q;"	kind:pred	file:
store.arg_ref	../library/store.m	/^:- pred store.arg_ref(generic_ref(T, S)::in, int::in,$/;kq|/^\<store.arg_ref\>/;'q;"	kind:pred
store.copy_mutvar	../library/store.m	/^:- pred store.copy_mutvar(generic_mutvar(T, S)::in, generic_mutvar(T, S)::out,$/;kq|/^\<store.copy_mutvar\>/;'q;"	kind:pred
store.copy_ref_value	../library/store.m	/^:- pred store.copy_ref_value(generic_ref(T, S)::in, T::uo,$/;kq|/^\<store.copy_ref_value\>/;'q;"	kind:pred
store.do_init	../library/store.m	/^:- some [S] pred store.do_init(store(S)::uo) is det.$/;kq|/^\<store.do_init\>/;'q;"	kind:pred	file:
store.extract_ref_value	../library/store.m	/^:- pred store.extract_ref_value(S::di, generic_ref(T, S)::in, T::out)$/;kq|/^\<store.extract_ref_value\>/;'q;"	kind:pred
store.generic_mutvar	../library/store.m	/^:- type generic_mutvar(T, S) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<store.generic_mutvar\>/;'q;"	kind:type	file:
store.generic_ref	../library/store.m	/^:- type generic_ref(T, S) ---> ref(private_builtin.ref(T)).$/;kq|-;/\<store.generic_ref\>/;'q;"	kind:type	file:
store.get_mutvar	../library/store.m	/^:- pred store.get_mutvar(generic_mutvar(T, S)::in, T::out,$/;kq|/^\<store.get_mutvar\>/;'q;"	kind:pred
store.init	../library/store.m	/^:- some [S] pred store.init(store(S)::uo) is det.$/;kq|/^\<store.init\>/;'q;"	kind:pred
store.io_mutvar	../library/store.m	/^:- type io_mutvar(T) == generic_mutvar(T, io.state).$/;kq|-;/\<store.io_mutvar\>/;'q;"	kind:type
store.io_ref	../library/store.m	/^:- type io_ref(T, S) == generic_ref(T, io.state).$/;kq|-;/\<store.io_ref\>/;'q;"	kind:type
store.mutvar	../library/store.m	/^:- type generic_mutvar(T, S) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<store.mutvar\>/;'q;"	kind:cons	file:
store.new	../library/store.m	/^:- some [S] pred store.new(store(S)::uo) is det.$/;kq|/^\<store.new\>/;'q;"	kind:pred
store.new_arg_ref	../library/store.m	/^:- pred store.new_arg_ref(T::di, int::in, generic_ref(ArgT, S)::out,$/;kq|/^\<store.new_arg_ref\>/;'q;"	kind:pred
store.new_cyclic_mutvar	../library/store.m	/^:- pred store.new_cyclic_mutvar((func(generic_mutvar(T, S)) = T)::in,$/;kq|/^\<store.new_cyclic_mutvar\>/;'q;"	kind:pred
store.new_mutvar	../library/store.m	/^:- pred store.new_mutvar(T::in, generic_mutvar(T, S)::out, S::di, S::uo)$/;kq|/^\<store.new_mutvar\>/;'q;"	kind:pred
store.new_ref	../library/store.m	/^:- pred store.new_ref(T::di, generic_ref(T, S)::out,$/;kq|/^\<store.new_ref\>/;'q;"	kind:pred
store.ref	../library/store.m	/^:- type generic_ref(T, S) ---> ref(private_builtin.ref(T)).$/;kq|-;/\<store.ref\>/;'q;"	kind:cons	file:
store.ref_functor	../library/store.m	/^:- pred store.ref_functor(generic_ref(T, S)::in, string::out, int::out,$/;kq|/^\<store.ref_functor\>/;'q;"	kind:pred
store.set_mutvar	../library/store.m	/^:- pred store.set_mutvar(generic_mutvar(T, S)::in, T::in,$/;kq|/^\<store.set_mutvar\>/;'q;"	kind:pred
store.set_ref	../library/store.m	/^:- pred store.set_ref(generic_ref(T, S)::in, generic_ref(T, S)::in,$/;kq|/^\<store.set_ref\>/;'q;"	kind:pred
store.set_ref_value	../library/store.m	/^:- pred store.set_ref_value(generic_ref(T, S)::in, T::di,$/;kq|/^\<store.set_ref_value\>/;'q;"	kind:pred
store.unsafe_arg_ref	../library/store.m	/^:- pred store.unsafe_arg_ref(generic_ref(T, S)::in, int::in,$/;kq|/^\<store.unsafe_arg_ref\>/;'q;"	kind:pred
store.unsafe_new_arg_ref	../library/store.m	/^:- pred store.unsafe_new_arg_ref(T::di, int::in, generic_ref(ArgT, S)::out,$/;kq|/^\<store.unsafe_new_arg_ref\>/;'q;"	kind:pred
store.unsafe_ref_value	../library/store.m	/^:- pred store.unsafe_ref_value(generic_ref(T, S)::in, T::uo,$/;kq|/^\<store.unsafe_ref_value\>/;'q;"	kind:pred	file:
store_alloc.branched_goal	store_alloc.m	/^:- type branched_goal$/;kq|-;/\<store_alloc.branched_goal\>/;'q;"	kind:type	file:
store_alloc.final_allocation	store_alloc.m	/^    --->    final_allocation$/;kq|-;/\<store_alloc.final_allocation\>/;'q;"	kind:cons
store_alloc.for_stack_opt	store_alloc.m	/^    ;       for_stack_opt.$/;kq|-;/\<store_alloc.for_stack_opt\>/;'q;"	kind:cons
store_alloc.initial_last_locns	store_alloc.m	/^:- func initial_last_locns(assoc_list(prog_var, lval)) = last_locns.$/;kq|/^\<initial_last_locns\>/;'q;"	kind:func	file:
store_alloc.is_branched_goal	store_alloc.m	/^    --->    is_branched_goal$/;kq|-;/\<store_alloc.is_branched_goal\>/;'q;"	kind:cons	file:
store_alloc.last_locns	store_alloc.m	/^:- type last_locns  == map(prog_var, where_stored).$/;kq|-;/\<store_alloc.last_locns\>/;'q;"	kind:type	file:
store_alloc.next_free_reg	store_alloc.m	/^:- pred next_free_reg(set(abs_locn)::in, int::in, int::out) is det.$/;kq|/^\<next_free_reg\>/;'q;"	kind:pred	file:
store_alloc.sai_module_info	store_alloc.m	/^                sai_module_info     :: module_info,$/;kq|-;/\<store_alloc.sai_module_info\>/;'q;"	kind:fld	file:
store_alloc.sai_stack_slots	store_alloc.m	/^                sai_stack_slots     :: stack_slots$/;kq|-;/\<store_alloc.sai_stack_slots\>/;'q;"	kind:fld	file:
store_alloc.store_map_run_type	store_alloc.m	/^:- type store_map_run_type$/;kq|-;/\<store_alloc.store_map_run_type\>/;'q;"	kind:type
store_alloc.where_stored	store_alloc.m	/^:- type where_stored    == set(lval).   % These lvals may contain var() rvals.$/;kq|-;/\<store_alloc.where_stored\>/;'q;"	kind:type	file:
store_alloc_allocate_extras	store_alloc.m	/^:- pred store_alloc_allocate_extras(list(prog_var)::in, int::in,$/;kq|/^\<store_alloc_allocate_extras\>/;'q;"	kind:pred	file:
store_alloc_allocate_storage	store_alloc.m	/^:- pred store_alloc_allocate_storage(list(prog_var)::in, store_alloc_info::in,$/;kq|/^\<store_alloc_allocate_storage\>/;'q;"	kind:pred	file:
store_alloc_handle_conflicts_and_nonreal	store_alloc.m	/^:- pred store_alloc_handle_conflicts_and_nonreal(list(prog_var)::in,$/;kq|/^\<store_alloc_handle_conflicts_and_nonreal\>/;'q;"	kind:pred	file:
store_alloc_in_cases	store_alloc.m	/^:- pred store_alloc_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<store_alloc_in_cases\>/;'q;"	kind:pred	file:
store_alloc_in_conj	store_alloc.m	/^:- pred store_alloc_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<store_alloc_in_conj\>/;'q;"	kind:pred	file:
store_alloc_in_disj	store_alloc.m	/^:- pred store_alloc_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<store_alloc_in_disj\>/;'q;"	kind:pred	file:
store_alloc_in_goal	store_alloc.m	/^:- pred store_alloc_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<store_alloc_in_goal\>/;'q;"	kind:pred	file:
store_alloc_in_goal_2	store_alloc.m	/^:- pred store_alloc_in_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<store_alloc_in_goal_2\>/;'q;"	kind:pred	file:
store_alloc_in_par_conj	store_alloc.m	/^:- pred store_alloc_in_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<store_alloc_in_par_conj\>/;'q;"	kind:pred	file:
store_alloc_info	store_alloc.m	/^    --->    store_alloc_info($/;kq|-;/\<store_alloc_info\>/;'q;"	kind:cons	file:
store_alloc_info	store_alloc.m	/^:- type store_alloc_info$/;kq|-;/\<store_alloc_info\>/;'q;"	kind:type	file:
store_alloc_remove_nonlive	store_alloc.m	/^:- pred store_alloc_remove_nonlive(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<store_alloc_remove_nonlive\>/;'q;"	kind:pred	file:
store_at_ref	../library/private_builtin.m	/^:- pred store_at_ref(store_at_ref_type(T)::in, T::in) is det.$/;kq|/^\<store_at_ref\>/;'q;"	kind:pred
store_at_ref_impure	../library/private_builtin.m	/^:- impure pred store_at_ref_impure(store_at_ref_type(T)::in, T::in) is det.$/;kq|/^\<store_at_ref_impure\>/;'q;"	kind:pred
store_at_ref_type	../library/private_builtin.m	/^    --->    store_at_ref_type(int).$/;kq|-;/\<store_at_ref_type\>/;'q;"	kind:cons
store_at_ref_type	../library/private_builtin.m	/^:- type store_at_ref_type(T)$/;kq|-;/\<store_at_ref_type\>/;'q;"	kind:type
store_compare	../library/store.m	/^:- pred store_compare(comparison_result::uo, store(S)::in, store(S)::in)$/;kq|/^\<store_compare\>/;'q;"	kind:pred	file:
store_equal	../library/store.m	/^:- pred store_equal(store(S)::in, store(S)::in) is semidet.$/;kq|/^\<store_equal\>/;'q;"	kind:pred	file:
store_final_remap	state_var.m	/^                store_final_remap   ::  map(goal_id,$/;kq|-;/\<store_final_remap\>/;'q;"	kind:fld	file:
store_full_buffer	../library/bit_buffer.write.m	/^:- pred store_full_buffer(bit_buffer(Stream, State)::in,$/;kq|/^\<store_full_buffer\>/;'q;"	kind:pred
store_goals	accumulator.m	/^                store_goals     :: accu_goal_store$/;kq|-;/\<store_goals\>/;'q;"	kind:fld	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_instmap	accumulator.m	/^                store_instmap   :: instmap,$/;kq|-;/\<store_instmap\>/;'q;"	kind:fld	file:
store_loc	accumulator.m	/^                store_loc       :: int,$/;kq|-;/\<store_loc\>/;'q;"	kind:fld	file:
store_map	hlds_llds.m	/^                store_map           :: abs_store_map,$/;kq|-;/\<store_map\>/;'q;"	kind:fld	file:
store_map_run_type	store_alloc.m	/^:- type store_map_run_type$/;kq|-;/\<store_map_run_type\>/;'q;"	kind:type
store_mutvar	../library/store.m	/^:- type store_mutvar(T, S) == generic_mutvar(T, store(S)).$/;kq|-;/\<store_mutvar\>/;'q;"	kind:type
store_next_goal_id	state_var.m	/^                store_next_goal_id  ::  counter,$/;kq|-;/\<store_next_goal_id\>/;'q;"	kind:fld	file:
store_promise	post_typecheck.m	/^:- pred store_promise(promise_type::in, pred_id::in,$/;kq|/^\<store_promise\>/;'q;"	kind:pred	file:
store_ref	../library/store.m	/^:- type store_ref(T, S) == generic_ref(T, store(S)).$/;kq|-;/\<store_ref\>/;'q;"	kind:type
store_specs	state_var.m	/^                store_specs         ::  list(error_spec)$/;kq|-;/\<store_specs\>/;'q;"	kind:fld	file:
store_target	lco.m	/^    --->    store_target($/;kq|-;/\<store_target\>/;'q;"	kind:cons	file:
store_target	lco.m	/^:- type store_target$/;kq|-;/\<store_target\>/;'q;"	kind:type	file:
store_ticket	../library/private_builtin.m	/^:- impure pred store_ticket(ticket::out) is det.$/;kq|/^\<store_ticket\>/;'q;"	kind:pred
store_ticket	llds.m	/^    ;       store_ticket(lval)$/;kq|-;/\<store_ticket\>/;'q;"	kind:cons
store_ticket	mlds.m	/^    --->    store_ticket(mlds_lval)$/;kq|-;/\<store_ticket\>/;'q;"	kind:cons
stored_goal	goal_store.m	/^    --->    stored_goal(hlds_goal, instmap).$/;kq|-;/\<stored_goal\>/;'q;"	kind:cons
stored_goal	goal_store.m	/^:- type stored_goal$/;kq|-;/\<stored_goal\>/;'q;"	kind:type
str	../library/pretty_printer.m	/^    --->    str(string)$/;kq|-;/\<str\>/;'q;"	kind:cons
str_cmp	builtin_ops.m	/^    ;       str_cmp % returns -ve, 0, or +ve$/;kq|-;/\<str_cmp\>/;'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_ordinary_proc_label	../mdbcomp/program_representation.m	/^    --->    str_ordinary_proc_label($/;kq|-;/\<str_ordinary_proc_label\>/;'q;"	kind:cons
str_special_proc_label	../mdbcomp/program_representation.m	/^    ;       str_special_proc_label($/;kq|-;/\<str_special_proc_label\>/;'q;"	kind:cons
straight_alternative	opt_util.m	/^:- pred straight_alternative(list(instruction)::in,$/;kq|/^\<straight_alternative\>/;'q;"	kind:pred
straight_alternative_2	opt_util.m	/^:- pred straight_alternative_2(list(instruction)::in, list(instruction)::in,$/;kq|/^\<straight_alternative_2\>/;'q;"	kind:pred	file:
stratify.add_new_arcs	stratify.m	/^:- pred add_new_arcs(assoc_list(pred_proc_id, higher_order_info)::in,$/;kq|/^\<add_new_arcs\>/;'q;"	kind:pred	file:
stratify.add_new_arcs2	stratify.m	/^:- pred add_new_arcs2(list(pred_proc_id)::in, dependency_graph_key::in,$/;kq|/^\<add_new_arcs2\>/;'q;"	kind:pred	file:
stratify.bool_2_ho_in_out	stratify.m	/^:- pred bool_2_ho_in_out(bool::in, bool::in, ho_in_out::out) is det.$/;kq|/^\<bool_2_ho_in_out\>/;'q;"	kind:pred	file:
stratify.call_map	stratify.m	/^:- type call_map == map(pred_proc_id, set(pred_proc_id)).$/;kq|-;/\<stratify.call_map\>/;'q;"	kind:type	file:
stratify.calls_higher_order	stratify.m	/^    ;       calls_higher_order.$/;kq|-;/\<stratify.calls_higher_order\>/;'q;"	kind:cons	file:
stratify.calls_higher_order	stratify.m	/^:- type calls_higher_order$/;kq|-;/\<stratify.calls_higher_order\>/;'q;"	kind:type	file:
stratify.check_stratification	stratify.m	/^:- pred check_stratification(module_info::in, module_info::out,$/;kq|/^\<check_stratification\>/;'q;"	kind:pred
stratify.error_or_warning	stratify.m	/^:- type error_or_warning$/;kq|-;/\<stratify.error_or_warning\>/;'q;"	kind:type	file:
stratify.expand_predids	stratify.m	/^:- pred expand_predids(list(pred_id)::in, module_info::in,$/;kq|/^\<expand_predids\>/;'q;"	kind:pred	file:
stratify.first_order_check_scc	stratify.m	/^:- pred first_order_check_scc(list(pred_proc_id)::in, error_or_warning::in,$/;kq|/^\<first_order_check_scc\>/;'q;"	kind:pred	file:
stratify.get_call_info	stratify.m	/^:- pred get_call_info(module_info::in, module_info::out, call_map::out,$/;kq|/^\<get_call_info\>/;'q;"	kind:pred	file:
stratify.get_called_procs	stratify.m	/^:- pred get_called_procs(hlds_goal::in,$/;kq|/^\<get_called_procs\>/;'q;"	kind:pred	file:
stratify.get_proc_id	stratify.m	/^:- pred get_proc_id(pred_proc_id::in, pred_id::out) is det.$/;kq|/^\<get_proc_id\>/;'q;"	kind:pred	file:
stratify.higher_order_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(mer_type)::in, list(mer_mode)::in,$/;kq|/^\<higherorder_in_out\>/;'q;"	kind:pred	file:
stratify.higherorder_in_out1	stratify.m	/^:- pred higherorder_in_out1(list(mer_type)::in, list(mer_mode)::in,$/;kq|/^\<higherorder_in_out1\>/;'q;"	kind:pred	file:
stratify.ho_in	stratify.m	/^    --->    ho_in$/;kq|-;/\<stratify.ho_in\>/;'q;"	kind:cons	file:
stratify.ho_in_out	stratify.m	/^    ;       ho_in_out$/;kq|-;/\<stratify.ho_in_out\>/;'q;"	kind:cons	file:
stratify.ho_in_out	stratify.m	/^:- type ho_in_out$/;kq|-;/\<stratify.ho_in_out\>/;'q;"	kind:type	file:
stratify.ho_info	stratify.m	/^    --->    ho_info($/;kq|-;/\<stratify.ho_info\>/;'q;"	kind:cons	file:
stratify.ho_map	stratify.m	/^:- type ho_map   == map(pred_proc_id, higher_order_info).$/;kq|-;/\<stratify.ho_map\>/;'q;"	kind:type	file:
stratify.ho_none	stratify.m	/^    ;       ho_none.$/;kq|-;/\<stratify.ho_none\>/;'q;"	kind:cons	file:
stratify.ho_out	stratify.m	/^    ;       ho_out$/;kq|-;/\<stratify.ho_out\>/;'q;"	kind:cons	file:
stratify.is_error	stratify.m	/^    --->    is_error$/;kq|-;/\<stratify.is_error\>/;'q;"	kind:cons	file:
stratify.is_warning	stratify.m	/^    ;       is_warning.$/;kq|-;/\<stratify.is_warning\>/;'q;"	kind:cons	file:
stratify.iterate_solution	stratify.m	/^:- pred iterate_solution(list(pred_proc_id)::in, call_map::in,$/;kq|/^\<iterate_solution\>/;'q;"	kind:pred	file:
stratify.merge_calls	stratify.m	/^:- pred merge_calls(list(pred_proc_id)::in, pred_proc_id::in,$/;kq|/^\<merge_calls\>/;'q;"	kind:pred	file:
stratify_analyze_cases	stratify.m	/^:- pred stratify_analyze_cases(list(case)::in,$/;kq|/^\<stratify_analyze_cases\>/;'q;"	kind:pred	file:
stratify_analyze_goal	stratify.m	/^:- pred stratify_analyze_goal(hlds_goal::in,$/;kq|/^\<stratify_analyze_goal\>/;'q;"	kind:pred	file:
stratify_analyze_goals	stratify.m	/^:- pred stratify_analyze_goals(list(hlds_goal)::in,$/;kq|/^\<stratify_analyze_goals\>/;'q;"	kind:pred	file:
stratify_analyze_proc_body	stratify.m	/^:- pred stratify_analyze_proc_body(hlds_goal::in, set(pred_proc_id)::out,$/;kq|/^\<stratify_analyze_proc_body\>/;'q;"	kind:pred	file:
stratify_process_proc	stratify.m	/^:- pred stratify_process_proc(proc_id::in, module_info::in, pred_id::in,$/;kq|/^\<stratify_process_proc\>/;'q;"	kind:pred	file:
stratify_process_procs	stratify.m	/^:- pred stratify_process_procs(list(proc_id)::in, module_info::in, pred_id::in,$/;kq|/^\<stratify_process_procs\>/;'q;"	kind:pred	file:
stratify_tc	stratify.m	/^:- pred stratify_tc(list(pred_proc_id)::in, call_map::in,$/;kq|/^\<stratify_tc\>/;'q;"	kind:pred	file:
strchars	../library/string.m	/^:- func strchars(int, int, string) = list(char).$/;kq|/^\<strchars\>/;'q;"	kind:func	file:
strcmp_func_decl	gcc.m	/^:- func strcmp_func_decl = gcc.func_decl.       % strcmp()$/;kq|/^\<strcmp_func_decl\>/;'q;"	kind:func
stream	../library/bit_buffer.m	/^:- instance stream.stream(error_stream, error_state) where$/;kq|-;/\<stream\>/;'q;"	kind:tci	file:
stream	../library/bit_buffer.read.m	/^:- instance stream.stream(read_stream(Stream, Error),$/;kq|-;/\<stream\>/;'q;"	kind:tci
stream	../library/bit_buffer.write.m	/^:- instance stream.stream(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<stream\>/;'q;"	kind:tci
stream	../library/bit_buffer.write.m	/^:- instance stream.stream(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<stream\>/;'q;"	kind:tci
stream	../library/dir.m	/^:- type dir.stream ---> dir.stream.$/;kq|-;/\<stream\>/;'q;"	kind:type	file:
stream	../library/io.m	/^    --->    stream($/;kq|-;/\<stream\>/;'q;"	kind:cons
stream	../library/io.m	/^    --->    stream($/;kq|-;/\<stream\>/;'q;"	kind:cons
stream	../library/io.m	/^    --->    stream(c_pointer).$/;kq|-;/\<stream\>/;'q;"	kind:cons	file:
stream	../library/io.m	/^:- instance stream.stream(io.binary_input_stream, io)$/;kq|-;/\<stream\>/;'q;"	kind:tci	file:
stream	../library/io.m	/^:- instance stream.stream(io.binary_output_stream, io)$/;kq|-;/\<stream\>/;'q;"	kind:tci	file:
stream	../library/io.m	/^:- instance stream.stream(io.input_stream, io) where [$/;kq|-;/\<stream\>/;'q;"	kind:tci	file:
stream	../library/io.m	/^:- instance stream.stream(io.output_stream, io) where [$/;kq|-;/\<stream\>/;'q;"	kind:tci	file:
stream	../library/io.m	/^:- type io.stream$/;kq|-;/\<stream\>/;'q;"	kind:type	file:
stream	../library/stream.m	/^:- typeclass stream.stream(Stream, State) <= (Stream -> State) where$/;kq|-;/\<stream\>/;'q;"	kind:tc
stream	../library/string.builder.m	/^:- instance stream.stream(string.builder.handle, string.builder.state)$/;kq|-;/\<stream\>/;'q;"	kind:tci	file:
stream	../library/thread.channel.m	/^:- type stream(T) == mvar(item(T)).$/;kq|-;/\<stream\>/;'q;"	kind:type	file:
stream.bulk_get	../library/stream.m	/^    pred bulk_get(Stream::in, Index::in, int::in,$/;kq|-;/\<stream.bulk_get\>/;'q;"	kind:tcm
stream.bulk_get_di	../library/stream.m	/^:- mode bulk_get_di == in.$/;kq|-;/\<stream.bulk_get_di\>/;'q;"	kind:mode
stream.bulk_get_uo	../library/stream.m	/^:- mode bulk_get_uo == out.$/;kq|-;/\<stream.bulk_get_uo\>/;'q;"	kind:mode
stream.bulk_reader	../library/bit_buffer.m	/^:- instance stream.bulk_reader(error_stream, byte_index, bitmap,$/;kq|-;/\<stream.bulk_reader\>/;'q;"	kind:tci
stream.bulk_reader	../library/bit_buffer.m	/^:- instance stream.bulk_reader(error_stream, byte_index, bitmap,$/;kq|-;/\<stream.bulk_reader\>/;'q;"	kind:tci	file:
stream.bulk_reader	../library/bit_buffer.read.m	/^:- instance stream.bulk_reader(read_stream(Stream, Error),$/;kq|-;/\<stream.bulk_reader\>/;'q;"	kind:tci
stream.bulk_reader	../library/bit_buffer.read.m	/^:- instance stream.bulk_reader(read_stream(Stream, Error),$/;kq|-;/\<stream.bulk_reader\>/;'q;"	kind:tci
stream.bulk_reader	../library/io.m	/^:- instance stream.bulk_reader(io.binary_input_stream, int,$/;kq|-;/\<stream.bulk_reader\>/;'q;"	kind:tci
stream.bulk_reader	../library/io.m	/^:- instance stream.bulk_reader(io.binary_input_stream, int,$/;kq|-;/\<stream.bulk_reader\>/;'q;"	kind:tci	file:
stream.bulk_reader	../library/stream.m	/^:- typeclass stream.bulk_reader(Stream, Index, Store, State, Error)$/;kq|-;/\<stream.bulk_reader\>/;'q;"	kind:tc
stream.cur	../library/stream.m	/^    ;       cur$/;kq|-;/\<stream.cur\>/;'q;"	kind:cons
stream.duplex	../library/stream.m	/^:- typeclass stream.duplex(Stream, State)$/;kq|-;/\<stream.duplex\>/;'q;"	kind:tc
stream.end	../library/stream.m	/^    ;       end.$/;kq|-;/\<stream.end\>/;'q;"	kind:cons
stream.eof	../library/stream.m	/^    ;       eof$/;kq|-;/\<stream.eof\>/;'q;"	kind:cons
stream.eof	../library/stream.m	/^    ;       eof$/;kq|-;/\<stream.eof\>/;'q;"	kind:cons
stream.error	../library/bit_buffer.m	/^:- instance stream.error(error_stream_error) where$/;kq|-;/\<stream.error\>/;'q;"	kind:tci	file:
stream.error	../library/io.m	/^:- instance stream.error(io.error) where [$/;kq|-;/\<stream.error\>/;'q;"	kind:tci	file:
stream.error	../library/stream.m	/^    ;       error(Error).$/;kq|-;/\<stream.error\>/;'q;"	kind:cons
stream.error	../library/stream.m	/^    ;       error(Error).$/;kq|-;/\<stream.error\>/;'q;"	kind:cons
stream.error	../library/stream.m	/^    ;       error(Error).$/;kq|-;/\<stream.error\>/;'q;"	kind:cons
stream.error	../library/stream.m	/^    ;       error(Error).$/;kq|-;/\<stream.error\>/;'q;"	kind:cons
stream.error	../library/stream.m	/^    ;       error(T, Error).$/;kq|-;/\<stream.error\>/;'q;"	kind:cons
stream.error	../library/stream.m	/^:- typeclass stream.error(Error) where$/;kq|-;/\<stream.error\>/;'q;"	kind:tc
stream.error_message	../library/io.m	/^    func(stream.error_message\/1) is io.error_message$/;kq|-;/\<stream.error_message\>/;'q;"	kind:tcim	file:
stream.error_message	../library/stream.m	/^    func error_message(Error) = string$/;kq|-;/\<stream.error_message\>/;'q;"	kind:tcm
stream.flush	../library/stream.m	/^    pred flush(Stream::in, State::di, State::uo) is det$/;kq|-;/\<stream.flush\>/;'q;"	kind:tcm
stream.get	../library/stream.m	/^    pred get(Stream::in, stream.result(Unit, Error)::out,$/;kq|-;/\<stream.get\>/;'q;"	kind:tcm
stream.get_line	../library/stream.m	/^    pred get_line(Stream::in, int::out, State::di, State::uo) is det,$/;kq|-;/\<stream.get_line\>/;'q;"	kind:tcm
stream.ignore_whitespace	../library/stream.m	/^:- pred stream.ignore_whitespace(Stream::in, stream.result(Error)::out,$/;kq|/^\<stream.ignore_whitespace\>/;'q;"	kind:pred
stream.input	../library/bit_buffer.m	/^:- instance stream.input(error_stream, error_state) where$/;kq|-;/\<stream.input\>/;'q;"	kind:tci	file:
stream.input	../library/bit_buffer.read.m	/^:- instance stream.input(read_stream(Stream, Error),$/;kq|-;/\<stream.input\>/;'q;"	kind:tci
stream.input	../library/io.m	/^:- instance stream.input(io.binary_input_stream, io)$/;kq|-;/\<stream.input\>/;'q;"	kind:tci	file:
stream.input	../library/stream.m	/^:- typeclass stream.input(Stream, State) <= stream(Stream, State) where [].$/;kq|-;/\<stream.input\>/;'q;"	kind:tc
stream.input_stream_fold	../library/stream.m	/^:- pred stream.input_stream_fold(Stream, pred(Unit, T, T), T,$/;kq|/^\<stream.input_stream_fold\>/;'q;"	kind:pred
stream.input_stream_fold_state	../library/stream.m	/^:- pred stream.input_stream_fold_state(Stream, pred(Unit, State, State),$/;kq|/^\<stream.input_stream_fold_state\>/;'q;"	kind:pred
stream.line_oriented	../library/io.m	/^:- instance stream.line_oriented(io.input_stream, io) where$/;kq|-;/\<stream.line_oriented\>/;'q;"	kind:tci	file:
stream.line_oriented	../library/io.m	/^:- instance stream.line_oriented(io.output_stream, io) where$/;kq|-;/\<stream.line_oriented\>/;'q;"	kind:tci	file:
stream.line_oriented	../library/stream.m	/^:- typeclass stream.line_oriented(Stream, State) <= stream(Stream, State)$/;kq|-;/\<stream.line_oriented\>/;'q;"	kind:tc
stream.maybe_partial_res	../library/stream.m	/^:- type stream.maybe_partial_res(T, Error)$/;kq|-;/\<stream.maybe_partial_res\>/;'q;"	kind:type
stream.name	../library/stream.m	/^        pred name(Stream::in, stream.name::out, State::di, State::uo) is det$/;kq|-;/\<stream.name\>/;'q;"	kind:tcm
stream.name	../library/stream.m	/^:- type stream.name == string.$/;kq|-;/\<stream.name\>/;'q;"	kind:type
stream.ok	../library/stream.m	/^    --->    ok$/;kq|-;/\<stream.ok\>/;'q;"	kind:cons
stream.ok	../library/stream.m	/^    --->    ok$/;kq|-;/\<stream.ok\>/;'q;"	kind:cons
stream.ok	../library/stream.m	/^    --->    ok(T)$/;kq|-;/\<stream.ok\>/;'q;"	kind:cons
stream.ok	../library/stream.m	/^    --->    ok(T)$/;kq|-;/\<stream.ok\>/;'q;"	kind:cons
stream.ok	../library/stream.m	/^    --->    ok(T)$/;kq|-;/\<stream.ok\>/;'q;"	kind:cons
stream.output	../library/bit_buffer.m	/^:- instance stream.output(error_stream, error_state) where$/;kq|-;/\<stream.output\>/;'q;"	kind:tci	file:
stream.output	../library/bit_buffer.write.m	/^:- instance stream.output(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<stream.output\>/;'q;"	kind:tci
stream.output	../library/bit_buffer.write.m	/^:- instance stream.output(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<stream.output\>/;'q;"	kind:tci
stream.output	../library/io.m	/^:- instance stream.output(io.binary_output_stream, io)$/;kq|-;/\<stream.output\>/;'q;"	kind:tci	file:
stream.output	../library/io.m	/^:- instance stream.output(io.output_stream, io) where [$/;kq|-;/\<stream.output\>/;'q;"	kind:tci	file:
stream.output	../library/stream.m	/^:- typeclass stream.output(Stream, State)$/;kq|-;/\<stream.output\>/;'q;"	kind:tc
stream.output	../library/string.builder.m	/^:- instance stream.output(string.builder.handle, string.builder.state)$/;kq|-;/\<stream.output\>/;'q;"	kind:tci	file:
stream.put	../library/stream.m	/^    pred put(Stream::in, Unit::in, State::di, State::uo) is det$/;kq|-;/\<stream.put\>/;'q;"	kind:tcm
stream.put_list	../library/stream.m	/^:- pred put_list(Stream, pred(Stream, T, State, State),$/;kq|/^\<put_list\>/;'q;"	kind:pred
stream.putback	../library/io.m	/^:- instance stream.putback(io.binary_input_stream, int, io, io.error)$/;kq|-;/\<stream.putback\>/;'q;"	kind:tci	file:
stream.putback	../library/io.m	/^:- instance stream.putback(io.input_stream, char, io, io.error) where$/;kq|-;/\<stream.putback\>/;'q;"	kind:tci	file:
stream.putback	../library/stream.m	/^:- typeclass stream.putback(Stream, Unit, State, Error)$/;kq|-;/\<stream.putback\>/;'q;"	kind:tc
stream.reader	../library/bit_buffer.read.m	/^:- instance stream.reader(read_stream(Stream, Error), bool,$/;kq|-;/\<stream.reader\>/;'q;"	kind:tci
stream.reader	../library/io.m	/^:- instance stream.reader(io.binary_input_stream, int, io, io.error)$/;kq|-;/\<stream.reader\>/;'q;"	kind:tci	file:
stream.reader	../library/io.m	/^:- instance stream.reader(io.input_stream, char, io, io.error)$/;kq|-;/\<stream.reader\>/;'q;"	kind:tci	file:
stream.reader	../library/io.m	/^:- instance stream.reader(io.input_stream, line, io, io.error)$/;kq|-;/\<stream.reader\>/;'q;"	kind:tci	file:
stream.reader	../library/io.m	/^:- instance stream.reader(io.input_stream, text_file, io, io.error)$/;kq|-;/\<stream.reader\>/;'q;"	kind:tci	file:
stream.reader	../library/stream.m	/^:- typeclass stream.reader(Stream, Unit, State, Error)$/;kq|-;/\<stream.reader\>/;'q;"	kind:tc
stream.res	../library/stream.m	/^:- type stream.res(Error)$/;kq|-;/\<stream.res\>/;'q;"	kind:type
stream.res	../library/stream.m	/^:- type stream.res(T, Error)$/;kq|-;/\<stream.res\>/;'q;"	kind:type
stream.result	../library/stream.m	/^:- type stream.result(Error)$/;kq|-;/\<stream.result\>/;'q;"	kind:type
stream.result	../library/stream.m	/^:- type stream.result(T, Error)$/;kq|-;/\<stream.result\>/;'q;"	kind:type
stream.seek	../library/stream.m	/^    pred seek(Stream::in, stream.whence::in, int::in, State::di, State::uo)$/;kq|-;/\<stream.seek\>/;'q;"	kind:tcm
stream.seekable	../library/io.m	/^:- instance stream.seekable(io.binary_input_stream, io)$/;kq|-;/\<stream.seekable\>/;'q;"	kind:tci	file:
stream.seekable	../library/io.m	/^:- instance stream.seekable(io.binary_output_stream, io)$/;kq|-;/\<stream.seekable\>/;'q;"	kind:tci	file:
stream.seekable	../library/stream.m	/^:- typeclass stream.seekable(Stream, State) <= stream(Stream, State)$/;kq|-;/\<stream.seekable\>/;'q;"	kind:tc
stream.set	../library/stream.m	/^    --->    set$/;kq|-;/\<stream.set\>/;'q;"	kind:cons
stream.set_line	../library/stream.m	/^    pred set_line(Stream::in, int::in,  State::di, State::uo) is det$/;kq|-;/\<stream.set_line\>/;'q;"	kind:tcm
stream.stream	../library/bit_buffer.m	/^:- instance stream.stream(error_stream, error_state) where$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci	file:
stream.stream	../library/bit_buffer.read.m	/^:- instance stream.stream(read_stream(Stream, Error),$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci
stream.stream	../library/bit_buffer.write.m	/^:- instance stream.stream(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci
stream.stream	../library/bit_buffer.write.m	/^:- instance stream.stream(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci
stream.stream	../library/io.m	/^:- instance stream.stream(io.binary_input_stream, io)$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci	file:
stream.stream	../library/io.m	/^:- instance stream.stream(io.binary_output_stream, io)$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci	file:
stream.stream	../library/io.m	/^:- instance stream.stream(io.input_stream, io) where [$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci	file:
stream.stream	../library/io.m	/^:- instance stream.stream(io.output_stream, io) where [$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci	file:
stream.stream	../library/stream.m	/^:- typeclass stream.stream(Stream, State) <= (Stream -> State) where$/;kq|-;/\<stream.stream\>/;'q;"	kind:tc
stream.stream	../library/string.builder.m	/^:- instance stream.stream(string.builder.handle, string.builder.state)$/;kq|-;/\<stream.stream\>/;'q;"	kind:tci	file:
stream.string_writer.format	../library/stream.string_writer.m	/^:- pred format(Stream::in, string::in, list(string.poly_type)::in,$/;kq|/^\<format\>/;'q;"	kind:pred
stream.string_writer.nl	../library/stream.string_writer.m	/^:- pred nl(Stream::in, State::di, State::uo) is det$/;kq|/^\<nl\>/;'q;"	kind:pred
stream.string_writer.print	../library/stream.string_writer.m	/^:- pred print(Stream, deconstruct.noncanon_handling, T, State, State)$/;kq|/^\<print\>/;'q;"	kind:pred
stream.string_writer.print	../library/stream.string_writer.m	/^:- pred print(Stream::in, T::in, State::di, State::uo) is det$/;kq|/^\<print\>/;'q;"	kind:pred
stream.string_writer.print_cc	../library/stream.string_writer.m	/^:- pred print_cc(Stream::in, T::in, State::di, State::uo) is cc_multi$/;kq|/^\<print_cc\>/;'q;"	kind:pred
stream.string_writer.put_char	../library/stream.string_writer.m	/^:- pred put_char(Stream::in, char::in, State::di, State::uo) is det$/;kq|/^\<put_char\>/;'q;"	kind:pred
stream.string_writer.put_float	../library/stream.string_writer.m	/^:- pred put_float(Stream::in, float::in, State::di, State::uo) is det$/;kq|/^\<put_float\>/;'q;"	kind:pred
stream.string_writer.put_int	../library/stream.string_writer.m	/^:- pred put_int(Stream::in, int::in, State::di, State::uo) is det$/;kq|/^\<put_int\>/;'q;"	kind:pred
stream.string_writer.write	../library/stream.string_writer.m	/^:- pred write(Stream, deconstruct.noncanon_handling, T, State, State) is det$/;kq|/^\<write\>/;'q;"	kind:pred
stream.string_writer.write	../library/stream.string_writer.m	/^:- pred write(Stream::in, T::in, State::di, State::uo) is det$/;kq|/^\<write\>/;'q;"	kind:pred
stream.string_writer.write_arg	../library/stream.string_writer.m	/^:- pred write_arg(Stream, deconstruct.noncanon_handling, univ, State, State)$/;kq|/^\<write_arg\>/;'q;"	kind:pred	file:
stream.string_writer.write_cc	../library/stream.string_writer.m	/^:- pred write_cc(Stream::in, T::in, State::di, State::uo) is cc_multi$/;kq|/^\<write_cc\>/;'q;"	kind:pred
stream.unbounded_putback	../library/stream.m	/^:- typeclass stream.unbounded_putback(Stream, Unit, State, Error)$/;kq|-;/\<stream.unbounded_putback\>/;'q;"	kind:tc
stream.unget	../library/stream.m	/^    pred unget(Stream::in, Unit::in, State::di, State::uo) is det$/;kq|-;/\<stream.unget\>/;'q;"	kind:tcm
stream.whence	../library/stream.m	/^:- type stream.whence$/;kq|-;/\<stream.whence\>/;'q;"	kind:type
stream.writer	../library/bit_buffer.m	/^:- instance stream.writer(error_stream, bitmap.slice, error_state)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bitmap.slice,$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci
stream.writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bitmap.slice,$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci
stream.writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bool,$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci
stream.writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bool,$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci
stream.writer	../library/io.m	/^:- instance stream.writer(io.binary_output_stream, bitmap, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	../library/io.m	/^:- instance stream.writer(io.binary_output_stream, bitmap.slice, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	../library/io.m	/^:- instance stream.writer(io.binary_output_stream, byte, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	../library/io.m	/^:- instance stream.writer(io.output_stream, char, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	../library/io.m	/^:- instance stream.writer(io.output_stream, float, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	../library/io.m	/^:- instance stream.writer(io.output_stream, int, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	../library/io.m	/^:- instance stream.writer(io.output_stream, string, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	../library/io.m	/^:- instance stream.writer(io.output_stream, univ, io)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	../library/stream.m	/^:- typeclass stream.writer(Stream, Unit, State)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tc
stream.writer	../library/string.builder.m	/^:- instance stream.writer(string.builder.handle, char, string.builder.state)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream.writer	../library/string.builder.m	/^:- instance stream.writer(string.builder.handle, string, string.builder.state)$/;kq|-;/\<stream.writer\>/;'q;"	kind:tci	file:
stream_content	../library/io.m	/^                stream_content          :: stream_content,$/;kq|-;/\<stream_content\>/;'q;"	kind:fld
stream_content	../library/io.m	/^:- type stream_content$/;kq|-;/\<stream_content\>/;'q;"	kind:type
stream_db	../library/io.m	/^:- type io.stream_db ==    map(io.stream_id, stream_info).$/;kq|-;/\<stream_db\>/;'q;"	kind:type
stream_file_size	../library/io.m	/^:- pred io.stream_file_size(stream::in, int::out, io::di, io::uo) is det.$/;kq|/^\<io.stream_file_size\>/;'q;"	kind:pred	file:
stream_id	../library/io.m	/^                stream_id               :: int,$/;kq|-;/\<stream_id\>/;'q;"	kind:fld
stream_id	../library/io.m	/^:- type io.stream_id == int.$/;kq|-;/\<stream_id\>/;'q;"	kind:type	file:
stream_info	../library/io.m	/^:- pred io.stream_info(io.stream::in, maybe(stream_info)::out,$/;kq|/^\<io.stream_info\>/;'q;"	kind:pred	file:
stream_info	../library/io.m	/^:- type stream_info$/;kq|-;/\<stream_info\>/;'q;"	kind:type
stream_mode	../library/io.m	/^                stream_mode             :: stream_mode,$/;kq|-;/\<stream_mode\>/;'q;"	kind:fld
stream_mode	../library/io.m	/^:- type stream_mode$/;kq|-;/\<stream_mode\>/;'q;"	kind:type
stream_name	../library/io.m	/^:- pred io.stream_name(io.stream::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io.stream_name\>/;'q;"	kind:pred	file:
stream_name	../library/parser.m	/^                stream_name :: string,$/;kq|-;/\<stream_name\>/;'q;"	kind:fld	file:
stream_putback	../library/io.m	/^:- type io.stream_putback ==  map(io.stream_id, list(char)).$/;kq|-;/\<stream_putback\>/;'q;"	kind:type	file:
stream_source	../library/io.m	/^                stream_source           :: stream_source$/;kq|-;/\<stream_source\>/;'q;"	kind:fld
stream_source	../library/io.m	/^:- type stream_source$/;kq|-;/\<stream_source\>/;'q;"	kind:type
stream_whence_to_io_whence	../library/io.m	/^:- func stream_whence_to_io_whence(stream.whence) = io.whence.$/;kq|/^\<stream_whence_to_io_whence\>/;'q;"	kind:func	file:
strict_decrease_around_loop	term_constr_pass2.m	/^:- pred strict_decrease_around_loop(abstract_scc::in, size_varset::in,$/;kq|/^\<strict_decrease_around_loop\>/;'q;"	kind:pred	file:
strict_sequential	options.m	/^    ;       strict_sequential$/;kq|-;/\<strict_sequential\>/;'q;"	kind:cons
string	../library/dir.m	/^:- func string \/ string = string.$/;kq|/^\<string\>/;'q;"	kind:func
string	../library/getopt.m	/^    ;       string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string	../library/getopt.m	/^    ;       string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string	../library/getopt_io.m	/^    ;       string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string	../library/getopt_io.m	/^    ;       string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string	../library/lexer.m	/^    ;       string(string)      % "...."$/;kq|-;/\<string\>/;'q;"	kind:cons
string	../library/string.m	/^:- func string ++ string = string.$/;kq|/^\<string\>/;'q;"	kind:func
string	../library/string.m	/^:- func string ^ elem(int) = char.$/;kq|/^\<string\>/;'q;"	kind:func
string	../library/string.m	/^:- func string ^ unsafe_elem(int) = char.$/;kq|/^\<string\>/;'q;"	kind:func
string	../library/string.m	/^:- func string.string(T) = string.$/;kq|/^\<string.string\>/;'q;"	kind:func
string	../library/term.m	/^    ;       string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string	ilds.m	/^    ;       string$/;kq|-;/\<string\>/;'q;"	kind:cons
string	pred_table.m	/^    --->    string \/ arity.$/;kq|-;/\<string\>/;'q;"	kind:cons	file:
string	x86_64_instrs.m	/^    ;       string($/;kq|-;/\<string\>/;'q;"	kind:cons
string.accumulate_int	../library/string.m	/^:- pred accumulate_int(int::in, char::in, int::in, int::out) is semidet.$/;kq|/^\<accumulate_int\>/;'q;"	kind:pred	file:
string.accumulate_negative_int	../library/string.m	/^:- pred accumulate_negative_int(int::in, char::in,$/;kq|/^\<accumulate_negative_int\>/;'q;"	kind:pred	file:
string.add_revstring	../library/string.m	/^:- pred add_revstring(string::in, revstrings::in, revstrings::out) is det.$/;kq|/^\<add_revstring\>/;'q;"	kind:pred	file:
string.adjust_priority	../library/string.m	/^:- pred adjust_priority(ops.priority::in, ops.assoc::in, ops.priority::out)$/;kq|/^\<adjust_priority\>/;'q;"	kind:pred	file:
string.all_empty	../library/string.m	/^:- pred all_empty(list(list(string))::in) is semidet.$/;kq|/^\<all_empty\>/;'q;"	kind:pred	file:
string.all_match	../library/string.m	/^:- pred string.all_match(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string.all_match\>/;'q;"	kind:pred
string.all_match_2	../library/string.m	/^:- pred all_match_2(pred(char)::in(pred(in) is semidet), string::in, int::in)$/;kq|/^\<all_match_2\>/;'q;"	kind:pred	file:
string.append	../library/string.m	/^:- func string.append(string::in, string::in) = (string::uo) is det.$/;kq|/^\<string.append\>/;'q;"	kind:func
string.append	../library/string.m	/^:- pred string.append(string, string, string).$/;kq|/^\<string.append\>/;'q;"	kind:pred
string.append_iii	../library/string.m	/^:- pred string.append_iii(string::in, string::in, string::in) is semidet.$/;kq|/^\<string.append_iii\>/;'q;"	kind:pred	file:
string.append_iio	../library/string.m	/^:- pred string.append_iio(string::in, string::in, string::uo) is det.$/;kq|/^\<string.append_iio\>/;'q;"	kind:pred	file:
string.append_ioi	../library/string.m	/^:- pred string.append_ioi(string::in, string::uo, string::in) is semidet.$/;kq|/^\<string.append_ioi\>/;'q;"	kind:pred	file:
string.append_list	../library/string.m	/^:- func string.append_list(list(string)::in) = (string::uo) is det.$/;kq|/^\<string.append_list\>/;'q;"	kind:func
string.append_list	../library/string.m	/^:- pred string.append_list(list(string)::in, string::uo) is det.$/;kq|/^\<string.append_list\>/;'q;"	kind:pred
string.append_ooi	../library/string.m	/^:- pred string.append_ooi(string::out, string::out, string::in) is multi.$/;kq|/^\<string.append_ooi\>/;'q;"	kind:pred	file:
string.append_ooi_2	../library/string.m	/^:- pred string.append_ooi_2(int::in, int::in, string::out, string::out,$/;kq|/^\<string.append_ooi_2\>/;'q;"	kind:pred	file:
string.append_ooi_3	../library/string.m	/^:- pred string.append_ooi_3(int::in, int::in, string::out,$/;kq|/^\<string.append_ooi_3\>/;'q;"	kind:pred	file:
string.arg_to_revstrings	../library/string.m	/^:- pred arg_to_revstrings(noncanon_handling,$/;kq|/^\<arg_to_revstrings\>/;'q;"	kind:pred	file:
string.array_to_revstrings	../library/string.m	/^:- pred array_to_revstrings(noncanon_handling, ops.table, array(T),$/;kq|/^\<array_to_revstrings\>/;'q;"	kind:pred	file:
string.base_string_to_int	../library/string.m	/^:- pred string.base_string_to_int(int::in, string::in, int::out) is semidet.$/;kq|/^\<string.base_string_to_int\>/;'q;"	kind:pred
string.between	../library/string.m	/^:- func string.between(string::in, int::in, int::in) = (string::uo) is det.$/;kq|/^\<string.between\>/;'q;"	kind:func
string.between	../library/string.m	/^:- pred string.between(string::in, int::in, int::in, string::uo) is det.$/;kq|/^\<string.between\>/;'q;"	kind:pred
string.between_codepoints	../library/string.m	/^:- func string.between_codepoints(string::in, int::in, int::in)$/;kq|/^\<string.between_codepoints\>/;'q;"	kind:func
string.between_codepoints	../library/string.m	/^:- pred string.between_codepoints(string::in, int::in, int::in, string::uo)$/;kq|/^\<string.between_codepoints\>/;'q;"	kind:pred
string.break_up_string_reverse	../library/string.m	/^:- func break_up_string_reverse(string, int, list(string)) = list(string).$/;kq|/^\<break_up_string_reverse\>/;'q;"	kind:func	file:
string.builder.handle	../library/string.builder.m	/^    --->    handle.$/;kq|-;/\<string.builder.handle\>/;'q;"	kind:cons
string.builder.handle	../library/string.builder.m	/^:- type handle$/;kq|-;/\<string.builder.handle\>/;'q;"	kind:type
string.builder.init	../library/string.builder.m	/^:- func init = (string.builder.state::uo) is det.$/;kq|/^\<init\>/;'q;"	kind:func
string.builder.state	../library/string.builder.m	/^    --->    state(list(string)).$/;kq|-;/\<string.builder.state\>/;'q;"	kind:cons	file:
string.builder.state	../library/string.builder.m	/^:- type state$/;kq|-;/\<string.builder.state\>/;'q;"	kind:type	file:
string.builder.stream.output	../library/string.builder.m	/^:- instance stream.output(string.builder.handle, string.builder.state)$/;kq|-;/\<string.builder.stream.output\>/;'q;"	kind:tci	file:
string.builder.stream.stream	../library/string.builder.m	/^:- instance stream.stream(string.builder.handle, string.builder.state)$/;kq|-;/\<string.builder.stream.stream\>/;'q;"	kind:tci	file:
string.builder.stream.writer	../library/string.builder.m	/^:- instance stream.writer(string.builder.handle, char, string.builder.state)$/;kq|-;/\<string.builder.stream.writer\>/;'q;"	kind:tci	file:
string.builder.stream.writer	../library/string.builder.m	/^:- instance stream.writer(string.builder.handle, string, string.builder.state)$/;kq|-;/\<string.builder.stream.writer\>/;'q;"	kind:tci	file:
string.builder.to_string	../library/string.builder.m	/^:- func to_string(string.builder.state::di) = (string::uo) is det.$/;kq|/^\<to_string\>/;'q;"	kind:func
string.c	../library/string.m	/^    ;       c(char)$/;kq|-;/\<string.c\>/;'q;"	kind:cons	file:
string.c	../library/string.m	/^    ;       c(char).$/;kq|-;/\<string.c\>/;'q;"	kind:cons
string.cE	../library/string.m	/^    ;       cE(float)$/;kq|-;/\<string.cE\>/;'q;"	kind:cons	file:
string.cF	../library/string.m	/^    ;       cF(float)$/;kq|-;/\<string.cF\>/;'q;"	kind:cons	file:
string.cG	../library/string.m	/^    ;       cG(float)$/;kq|-;/\<string.cG\>/;'q;"	kind:cons	file:
string.cX	../library/string.m	/^    ;       cX(int)$/;kq|-;/\<string.cX\>/;'q;"	kind:cons	file:
string.c_pointer_to_string	../library/string.m	/^:- func string.c_pointer_to_string(c_pointer::in) = (string::uo) is det.$/;kq|/^\<string.c_pointer_to_string\>/;'q;"	kind:func
string.c_pointer_to_string	../library/string.m	/^:- pred string.c_pointer_to_string(c_pointer::in, string::uo) is det.$/;kq|/^\<string.c_pointer_to_string\>/;'q;"	kind:pred
string.calculate_base_unsafe	../library/string.m	/^:- func calculate_base_unsafe(string, int) = string.$/;kq|/^\<calculate_base_unsafe\>/;'q;"	kind:func	file:
string.capitalize_first	../library/string.m	/^:- func string.capitalize_first(string) = string.$/;kq|/^\<string.capitalize_first\>/;'q;"	kind:func
string.capitalize_first	../library/string.m	/^:- pred string.capitalize_first(string::in, string::out) is det.$/;kq|/^\<string.capitalize_first\>/;'q;"	kind:pred
string.change_precision	../library/string.m	/^:- func change_precision(int, string) = string.$/;kq|/^\<change_precision\>/;'q;"	kind:func	file:
string.change_to_e_notation	../library/string.m	/^:- func change_to_e_notation(string, int, string) = string.$/;kq|/^\<change_to_e_notation\>/;'q;"	kind:func	file:
string.change_to_g_notation	../library/string.m	/^:- func change_to_g_notation(string, int, string, flags) = string.$/;kq|/^\<change_to_g_notation\>/;'q;"	kind:func	file:
string.char_list_to_lower	../library/string.m	/^:- pred string.char_list_to_lower(list(char)::in, list(char)::out) is det.$/;kq|/^\<string.char_list_to_lower\>/;'q;"	kind:pred	file:
string.char_list_to_upper	../library/string.m	/^:- pred string.char_list_to_upper(list(char)::in, list(char)::out) is det.$/;kq|/^\<string.char_list_to_upper\>/;'q;"	kind:pred	file:
string.char_to_string	../library/string.m	/^:- func string.char_to_string(char::in) = (string::uo) is det.$/;kq|/^\<string.char_to_string\>/;'q;"	kind:func
string.char_to_string	../library/string.m	/^:- pred string.char_to_string(char, string).$/;kq|/^\<string.char_to_string\>/;'q;"	kind:pred
string.chomp	../library/string.m	/^:- func string.chomp(string) = string.$/;kq|/^\<string.chomp\>/;'q;"	kind:func
string.codepoint_offset	../library/string.m	/^:- pred string.codepoint_offset(string::in, int::in, int::in, int::out)$/;kq|/^\<string.codepoint_offset\>/;'q;"	kind:pred
string.codepoint_offset	../library/string.m	/^:- pred string.codepoint_offset(string::in, int::in, int::out) is semidet.$/;kq|/^\<string.codepoint_offset\>/;'q;"	kind:pred
string.codepoint_offset_2	../library/string.m	/^:- pred codepoint_offset_2(string::in, int::in, int::in, int::in, int::out)$/;kq|/^\<codepoint_offset_2\>/;'q;"	kind:pred	file:
string.comma_priority	../library/string.m	/^:- func comma_priority(ops.table) = ops.priority.$/;kq|/^\<comma_priority\>/;'q;"	kind:func	file:
string.contains_char	../library/string.m	/^:- pred string.contains_char(string::in, char::in) is semidet.$/;kq|/^\<string.contains_char\>/;'q;"	kind:pred
string.contains_char	../library/string.m	/^:- pred string.contains_char(string::in, char::in, int::in) is semidet.$/;kq|/^\<string.contains_char\>/;'q;"	kind:pred	file:
string.conv	../library/string.m	/^:- func conv(maybe(list(character))) = maybe(int).$/;kq|/^\<conv\>/;'q;"	kind:func	file:
string.convert_endpoints	../library/string.m	/^:- pred convert_endpoints(int::in, int::in, int::out, int::out) is det.$/;kq|/^\<convert_endpoints\>/;'q;"	kind:pred	file:
string.convert_float_to_string	../library/string.m	/^:- func convert_float_to_string(float) = string.$/;kq|/^\<convert_float_to_string\>/;'q;"	kind:func	file:
string.count_code_units	../library/string.m	/^:- func string.count_code_units(string) = int.$/;kq|/^\<string.count_code_units\>/;'q;"	kind:func
string.count_code_units	../library/string.m	/^:- pred string.count_code_units(string::in, int::out) is det.$/;kq|/^\<string.count_code_units\>/;'q;"	kind:pred
string.count_codepoints	../library/string.m	/^:- func string.count_codepoints(string) = int.$/;kq|/^\<string.count_codepoints\>/;'q;"	kind:func
string.count_codepoints	../library/string.m	/^:- pred string.count_codepoints(string::in, int::out) is det.$/;kq|/^\<string.count_codepoints\>/;'q;"	kind:pred
string.count_codepoints_2	../library/string.m	/^:- pred count_codepoints_2(string::in, int::in, int::in, int::out) is det.$/;kq|/^\<count_codepoints_2\>/;'q;"	kind:pred	file:
string.count_utf8_code_units	../library/string.m	/^:- func string.count_utf8_code_units(string) = int.$/;kq|/^\<string.count_utf8_code_units\>/;'q;"	kind:func
string.count_utf8_code_units_2	../library/string.m	/^:- pred count_utf8_code_units_2(char::in, int::in, int::out) is det.$/;kq|/^\<count_utf8_code_units_2\>/;'q;"	kind:pred	file:
string.d	../library/string.m	/^    --->    d(int)$/;kq|-;/\<string.d\>/;'q;"	kind:cons	file:
string.decimal_pos	../library/string.m	/^:- func decimal_pos(string) = int.$/;kq|/^\<decimal_pos\>/;'q;"	kind:func	file:
string.det_base_string_to_int	../library/string.m	/^:- func string.det_base_string_to_int(int, string) = int.$/;kq|/^\<string.det_base_string_to_int\>/;'q;"	kind:func
string.det_dynamic_cast	../library/string.m	/^:- pred det_dynamic_cast(T1::in, T2::out) is det.$/;kq|/^\<det_dynamic_cast\>/;'q;"	kind:pred	file:
string.det_index	../library/string.m	/^:- func string.det_index(string, int) = char.$/;kq|/^\<string.det_index\>/;'q;"	kind:func
string.det_index	../library/string.m	/^:- pred string.det_index(string::in, int::in, char::uo) is det.$/;kq|/^\<string.det_index\>/;'q;"	kind:pred
string.det_remove_suffix	../library/string.m	/^:- func string.det_remove_suffix(string, string) = string.$/;kq|/^\<string.det_remove_suffix\>/;'q;"	kind:func
string.det_set_char	../library/string.m	/^:- func string.det_set_char(char, int, string) = string.$/;kq|/^\<string.det_set_char\>/;'q;"	kind:func
string.det_set_char	../library/string.m	/^:- pred string.det_set_char(char, int, string, string).$/;kq|/^\<string.det_set_char\>/;'q;"	kind:pred
string.det_to_float	../library/string.m	/^:- func string.det_to_float(string) = float.$/;kq|/^\<string.det_to_float\>/;'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|/^\<digit\>/;'q;"	kind:pred	file:
string.duplicate_char	../library/string.m	/^:- func string.duplicate_char(char::in, int::in) = (string::uo) is det.$/;kq|/^\<string.duplicate_char\>/;'q;"	kind:func
string.duplicate_char	../library/string.m	/^:- pred string.duplicate_char(char::in, int::in, string::uo) is det.$/;kq|/^\<string.duplicate_char\>/;'q;"	kind:pred
string.e	../library/string.m	/^    ;       e(float)$/;kq|-;/\<string.e\>/;'q;"	kind:cons	file:
string.f	../library/string.m	/^    --->    f(float)$/;kq|-;/\<string.f\>/;'q;"	kind:cons
string.f	../library/string.m	/^    ;       f(float)$/;kq|-;/\<string.f\>/;'q;"	kind:cons	file:
string.find_max_length	../library/string.m	/^:- func find_max_length(justified_column) = int.$/;kq|/^\<find_max_length\>/;'q;"	kind:func	file:
string.find_non_zero_pos	../library/string.m	/^:- func find_non_zero_pos(list(char), int) = int.$/;kq|/^\<find_non_zero_pos\>/;'q;"	kind:func	file:
string.first_char	../library/string.m	/^:- pred string.first_char(string, char, string).$/;kq|/^\<string.first_char\>/;'q;"	kind:pred
string.flag	../library/string.m	/^:- pred flag(char::in) is semidet.$/;kq|/^\<flag\>/;'q;"	kind:pred	file:
string.flags	../library/string.m	/^                flags       :: list(char),$/;kq|-;/\<string.flags\>/;'q;"	kind:fld	file:
string.flags	../library/string.m	/^:- pred flags(list(char)::out, list(char)::in, list(char)::out) is semidet.$/;kq|/^\<flags\>/;'q;"	kind:pred	file:
string.flags	../library/string.m	/^:- type flags == list(char).$/;kq|-;/\<string.flags\>/;'q;"	kind:type	file:
string.float_to_string	../library/string.m	/^:- func string.float_to_string(float::in) = (string::uo) is det.$/;kq|/^\<string.float_to_string\>/;'q;"	kind:func
string.float_to_string	../library/string.m	/^:- pred string.float_to_string(float::in, string::uo) is det.$/;kq|/^\<string.float_to_string\>/;'q;"	kind:pred
string.float_to_string_2	../library/string.m	/^:- func string.float_to_string_2(int, float) = (string) is det.$/;kq|/^\<string.float_to_string_2\>/;'q;"	kind:func	file:
string.foldl	../library/string.m	/^:- func string.foldl(func(char, A) = A, string, A) = A.$/;kq|/^\<string.foldl\>/;'q;"	kind:func
string.foldl	../library/string.m	/^:- pred string.foldl(pred(char, A, A), string, A, A).$/;kq|/^\<string.foldl\>/;'q;"	kind:pred
string.foldl2	../library/string.m	/^:- pred string.foldl2(pred(char, A, A, B, B), string, A, A, B, B).$/;kq|/^\<string.foldl2\>/;'q;"	kind:pred
string.foldl2_between	../library/string.m	/^:- pred string.foldl2_between(pred(char, A, A, B, B),$/;kq|/^\<string.foldl2_between\>/;'q;"	kind:pred
string.foldl2_between_2	../library/string.m	/^:- pred string.foldl2_between_2(pred(char, A, A, B, B), string, int, int,$/;kq|/^\<string.foldl2_between_2\>/;'q;"	kind:pred	file:
string.foldl2_substring	../library/string.m	/^:- pred string.foldl2_substring(pred(char, A, A, B, B),$/;kq|/^\<string.foldl2_substring\>/;'q;"	kind:pred
string.foldl_between	../library/string.m	/^:- func string.foldl_between(func(char, A) = A, string, int, int, A) = A.$/;kq|/^\<string.foldl_between\>/;'q;"	kind:func
string.foldl_between	../library/string.m	/^:- pred string.foldl_between(pred(char, A, A), string, int, int, A, A).$/;kq|/^\<string.foldl_between\>/;'q;"	kind:pred
string.foldl_between_2	../library/string.m	/^:- pred string.foldl_between_2(pred(char, A, A), string, int, int, A, A).$/;kq|/^\<string.foldl_between_2\>/;'q;"	kind:pred	file:
string.foldl_substring	../library/string.m	/^:- func string.foldl_substring(func(char, A) = A, string, int, int, A) = A.$/;kq|/^\<string.foldl_substring\>/;'q;"	kind:func
string.foldl_substring	../library/string.m	/^:- pred string.foldl_substring(pred(char, A, A), string, int, int, A, A).$/;kq|/^\<string.foldl_substring\>/;'q;"	kind:pred
string.foldr	../library/string.m	/^:- func string.foldr(func(char, T) = T, string, T) = T.$/;kq|/^\<string.foldr\>/;'q;"	kind:func
string.foldr	../library/string.m	/^:- pred string.foldr(pred(char, T, T), string, T, T).$/;kq|/^\<string.foldr\>/;'q;"	kind:pred
string.foldr_between	../library/string.m	/^:- func string.foldr_between(func(char, T) = T, string, int, int, T) = T.$/;kq|/^\<string.foldr_between\>/;'q;"	kind:func
string.foldr_between	../library/string.m	/^:- pred string.foldr_between(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string.foldr_between\>/;'q;"	kind:pred
string.foldr_between_2	../library/string.m	/^:- pred string.foldr_between_2(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string.foldr_between_2\>/;'q;"	kind:pred	file:
string.foldr_substring	../library/string.m	/^:- func string.foldr_substring(func(char, T) = T, string, int, int, T) = T.$/;kq|/^\<string.foldr_substring\>/;'q;"	kind:func
string.foldr_substring	../library/string.m	/^:- pred string.foldr_substring(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string.foldr_substring\>/;'q;"	kind:pred
string.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::in, list(string.poly_type)::in, string::out)$/;kq|/^\<string.format\>/;'q;"	kind:pred
string.format_char	../library/string.m	/^:- func format_char(flags, maybe_width, char) = string.$/;kq|/^\<format_char\>/;'q;"	kind:func	file:
string.format_float	../library/string.m	/^:- func format_float(flags, maybe_width, maybe_precision, float) = string.$/;kq|/^\<format_float\>/;'q;"	kind:func	file:
string.format_int	../library/string.m	/^:- func format_int(flags, maybe_width, maybe_precision, int) = string.$/;kq|/^\<format_int\>/;'q;"	kind:func	file:
string.format_string	../library/string.m	/^:- func format_string(flags, maybe_width, maybe_precision, string) = string.$/;kq|/^\<format_string\>/;'q;"	kind:func	file:
string.format_table	../library/string.m	/^:- func string.format_table(list(justified_column), string) = string.$/;kq|/^\<string.format_table\>/;'q;"	kind:func
string.format_table_max	../library/string.m	/^:- func string.format_table_max(assoc_list(justified_column, maybe(int)),$/;kq|/^\<string.format_table_max\>/;'q;"	kind:func
string.format_unsigned_int	../library/string.m	/^:- func format_unsigned_int(flags, maybe_width, maybe_precision,$/;kq|/^\<format_unsigned_int\>/;'q;"	kind:func	file:
string.from_c_pointer	../library/string.m	/^:- func string.from_c_pointer(c_pointer::in) = (string::uo) is det.$/;kq|/^\<string.from_c_pointer\>/;'q;"	kind:func
string.from_char	../library/string.m	/^:- func string.from_char(char::in) = (string::uo) is det.$/;kq|/^\<string.from_char\>/;'q;"	kind:func
string.from_char_list	../library/string.m	/^:- func string.from_char_list(list(char)::in) = (string::uo) is det.$/;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_code_unit_list	../library/string.m	/^:- pred string.from_code_unit_list(list(int)::in, string::uo) is semidet.$/;kq|/^\<string.from_code_unit_list\>/;'q;"	kind:pred
string.from_float	../library/string.m	/^:- func string.from_float(float::in) = (string::uo) is det.$/;kq|/^\<string.from_float\>/;'q;"	kind:func
string.from_int	../library/string.m	/^:- func string.from_int(int::in) = (string::uo) is det.$/;kq|/^\<string.from_int\>/;'q;"	kind:func
string.from_rev_char_list	../library/string.m	/^:- func string.from_rev_char_list(list(char)::in) = (string::uo) is det.$/;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)::in, string::uo) is det.$/;kq|/^\<string.from_rev_char_list\>/;'q;"	kind:pred
string.g	../library/string.m	/^    ;       g(float)$/;kq|-;/\<string.g\>/;'q;"	kind:cons	file:
string.generate_rows	../library/string.m	/^:- pred generate_rows(assoc_list(justify_sense, int)::in, string::in, int::in,$/;kq|/^\<generate_rows\>/;'q;"	kind:pred	file:
string.get_capital_hex_int	../library/string.m	/^:- func get_capital_hex_int(integer) = string.$/;kq|/^\<get_capital_hex_int\>/;'q;"	kind:func	file:
string.get_hex_int	../library/string.m	/^:- func get_hex_int(integer) = string.$/;kq|/^\<get_hex_int\>/;'q;"	kind:func	file:
string.get_next_line	../library/string.m	/^:- pred get_next_line(list(list(string))::in,$/;kq|/^\<get_next_line\>/;'q;"	kind:pred	file:
string.hash	../library/string.m	/^:- func string.hash(string) = int.$/;kq|/^\<string.hash\>/;'q;"	kind:func
string.hash	../library/string.m	/^:- pred string.hash(string::in, int::out) is det.$/;kq|/^\<string.hash\>/;'q;"	kind:pred
string.hash2	../library/string.m	/^:- func string.hash2(string) = int.$/;kq|/^\<string.hash2\>/;'q;"	kind:func
string.hash2_loop	../library/string.m	/^:- pred string.hash2_loop(string::in, int::in, int::in, int::in, int::out)$/;kq|/^\<string.hash2_loop\>/;'q;"	kind:pred	file:
string.hash3	../library/string.m	/^:- func string.hash3(string) = int.$/;kq|/^\<string.hash3\>/;'q;"	kind:func
string.hash3_loop	../library/string.m	/^:- pred string.hash3_loop(string::in, int::in, int::in, int::in, int::out)$/;kq|/^\<string.hash3_loop\>/;'q;"	kind:pred	file:
string.hash_loop	../library/string.m	/^:- pred string.hash_loop(string::in, int::in, int::in, int::in, int::out)$/;kq|/^\<string.hash_loop\>/;'q;"	kind:pred	file:
string.i	../library/string.m	/^    ;       i(int)$/;kq|-;/\<string.i\>/;'q;"	kind:cons
string.i	../library/string.m	/^    ;       i(int)$/;kq|-;/\<string.i\>/;'q;"	kind:cons	file:
string.index	../library/string.m	/^:- pred string.index(string::in, int::in, char::uo) is semidet.$/;kq|/^\<string.index\>/;'q;"	kind:pred
string.index_check	../library/string.m	/^:- pred string.index_check(int::in, int::in) is semidet.$/;kq|/^\<string.index_check\>/;'q;"	kind:pred	file:
string.index_det	../library/string.m	/^:- func string.index_det(string, int) = char.$/;kq|/^\<string.index_det\>/;'q;"	kind:func
string.index_det	../library/string.m	/^:- pred string.index_det(string::in, int::in, char::uo) is det.$/;kq|/^\<string.index_det\>/;'q;"	kind:pred
string.index_next	../library/string.m	/^:- pred string.index_next(string::in, int::in, int::out, char::uo) is semidet.$/;kq|/^\<string.index_next\>/;'q;"	kind:pred
string.int_length_modifer	../library/string.m	/^:- func int_length_modifer = string.$/;kq|/^\<int_length_modifer\>/;'q;"	kind:func	file:
string.int_to_base_string	../library/string.m	/^:- func string.int_to_base_string(int::in, int::in) = (string::uo) is det.$/;kq|/^\<string.int_to_base_string\>/;'q;"	kind:func
string.int_to_base_string	../library/string.m	/^:- pred string.int_to_base_string(int::in, int::in, string::uo) is det.$/;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::in, int::in, string::uo) is det.$/;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::in, int::in,$/;kq|/^\<string.int_to_base_string_2\>/;'q;"	kind:pred	file:
string.int_to_string	../library/string.m	/^:- func string.int_to_string(int::in) = (string::uo) is det.$/;kq|/^\<string.int_to_string\>/;'q;"	kind:func
string.int_to_string	../library/string.m	/^:- pred string.int_to_string(int::in, string::uo) is det.$/;kq|/^\<string.int_to_string\>/;'q;"	kind:pred
string.int_to_string_thousands	../library/string.m	/^:- func string.int_to_string_thousands(int::in) = (string::uo) is det.$/;kq|/^\<string.int_to_string_thousands\>/;'q;"	kind:func
string.is_all_alpha	../library/string.m	/^:- pred string.is_all_alpha(string::in) is semidet.$/;kq|/^\<string.is_all_alpha\>/;'q;"	kind:pred
string.is_all_digits	../library/string.m	/^:- pred string.is_all_digits(string::in) is semidet.$/;kq|/^\<string.is_all_digits\>/;'q;"	kind:pred
string.is_decimal_point	../library/string.m	/^:- pred is_decimal_point(char :: in) is semidet.$/;kq|/^\<is_decimal_point\>/;'q;"	kind:pred	file:
string.is_exponent	../library/string.m	/^:- pred is_exponent(char :: in) is semidet.$/;kq|/^\<is_exponent\>/;'q;"	kind:pred	file:
string.join_list	../library/string.m	/^:- func string.join_list(string::in, list(string)::in) = (string::uo) is det.$/;kq|/^\<string.join_list\>/;'q;"	kind:func
string.join_list_2	../library/string.m	/^:- func join_list_2(string::in, list(string)::in) = (string::uo) is det.$/;kq|/^\<join_list_2\>/;'q;"	kind:func	file:
string.join_rev_columns	../library/string.m	/^:- func join_rev_columns(string, string, string) = string.$/;kq|/^\<join_rev_columns\>/;'q;"	kind:func	file:
string.just_left	../library/string.m	/^    --->    just_left$/;kq|-;/\<string.just_left\>/;'q;"	kind:cons	file:
string.just_right	../library/string.m	/^    ;       just_right.$/;kq|-;/\<string.just_right\>/;'q;"	kind:cons	file:
string.justified_column	../library/string.m	/^:- type justified_column$/;kq|-;/\<string.justified_column\>/;'q;"	kind:type
string.justify_sense	../library/string.m	/^:- type justify_sense$/;kq|-;/\<string.justify_sense\>/;'q;"	kind:type	file:
string.justify_string	../library/string.m	/^:- func justify_string(flags, maybe_width, string) = string.$/;kq|/^\<justify_string\>/;'q;"	kind:func	file:
string.left	../library/string.m	/^    --->    left(list(string))$/;kq|-;/\<string.left\>/;'q;"	kind:cons
string.left	../library/string.m	/^:- func string.left(string::in, int::in) = (string::uo) is det.$/;kq|/^\<string.left\>/;'q;"	kind:func
string.left	../library/string.m	/^:- pred string.left(string::in, int::in, string::uo) is det.$/;kq|/^\<string.left\>/;'q;"	kind:pred
string.left_by_codepoint	../library/string.m	/^:- func string.left_by_codepoint(string::in, int::in) = (string::uo) is det.$/;kq|/^\<string.left_by_codepoint\>/;'q;"	kind:func
string.left_by_codepoint	../library/string.m	/^:- pred string.left_by_codepoint(string::in, int::in, string::uo) is det.$/;kq|/^\<string.left_by_codepoint\>/;'q;"	kind:pred
string.length	../library/string.m	/^:- func string.length(string::in) = (int::uo) is det.$/;kq|/^\<string.length\>/;'q;"	kind:func
string.length	../library/string.m	/^:- pred string.length(string, int).$/;kq|/^\<string.length\>/;'q;"	kind:pred
string.line	../library/string.m	/^    --->    line(string).$/;kq|-;/\<string.line\>/;'q;"	kind:cons
string.line	../library/string.m	/^:- type line$/;kq|-;/\<string.line\>/;'q;"	kind:type
string.lpad	../library/string.m	/^:- func lpad(char, int, string) = string.$/;kq|/^\<lpad\>/;'q;"	kind:func	file:
string.lstrip	../library/string.m	/^:- func string.lstrip(string) = string.$/;kq|/^\<string.lstrip\>/;'q;"	kind:func
string.lstrip_pred	../library/string.m	/^:- func string.lstrip_pred(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string.lstrip_pred\>/;'q;"	kind:func
string.make_format	../library/string.m	/^:- func make_format(list(char), maybe(list(char)),$/;kq|/^\<make_format\>/;'q;"	kind:func	file:
string.make_format_dotnet	../library/string.m	/^:- func make_format_dotnet(list(char), maybe(list(char)),$/;kq|/^\<make_format_dotnet\>/;'q;"	kind:func	file:
string.make_format_sprintf	../library/string.m	/^:- func make_format_sprintf(list(char), maybe(list(char)),$/;kq|/^\<make_format_sprintf\>/;'q;"	kind:func	file:
string.max_precision	../library/string.m	/^:- func max_precision = int.$/;kq|/^\<max_precision\>/;'q;"	kind:func	file:
string.max_str_length	../library/string.m	/^:- pred max_str_length(string::in, int::in, int::out) is det.$/;kq|/^\<max_str_length\>/;'q;"	kind:pred	file:
string.maybe_add_revstring	../library/string.m	/^:- pred maybe_add_revstring(string::in, ops.priority::in, ops.priority::in,$/;kq|/^\<maybe_add_revstring\>/;'q;"	kind:pred	file:
string.maybe_precision	../library/string.m	/^:- type maybe_precision == maybe(int).$/;kq|-;/\<string.maybe_precision\>/;'q;"	kind:type	file:
string.maybe_width	../library/string.m	/^:- type maybe_width == maybe(int).$/;kq|-;/\<string.maybe_width\>/;'q;"	kind:type	file:
string.mercury_append	../library/string.m	/^:- pred string.mercury_append(string, string, string).$/;kq|/^\<string.mercury_append\>/;'q;"	kind:pred	file:
string.min_precision	../library/string.m	/^:- func min_precision = int.$/;kq|/^\<min_precision\>/;'q;"	kind:func	file:
string.native_format_char	../library/string.m	/^:- func native_format_char(string, char) = string.$/;kq|/^\<native_format_char\>/;'q;"	kind:func	file:
string.native_format_float	../library/string.m	/^:- func native_format_float(string, float) = string.$/;kq|/^\<native_format_float\>/;'q;"	kind:func	file:
string.native_format_int	../library/string.m	/^:- func native_format_int(string, int) = string.$/;kq|/^\<native_format_int\>/;'q;"	kind:func	file:
string.native_format_string	../library/string.m	/^:- func native_format_string(string, string) = string.$/;kq|/^\<native_format_string\>/;'q;"	kind:func	file:
string.next_boundary	../library/string.m	/^:- pred next_boundary(pred(char)::in(pred(in) is semidet), string::in, int::in,$/;kq|/^\<next_boundary\>/;'q;"	kind:pred	file:
string.non_zero_digit	../library/string.m	/^:- pred non_zero_digit(list(char)::in, list(char)::out) is semidet.$/;kq|/^\<non_zero_digit\>/;'q;"	kind:pred	file:
string.o	../library/string.m	/^    ;       o(int)$/;kq|-;/\<string.o\>/;'q;"	kind:cons	file:
string.optional	../library/string.m	/^:- pred optional($/;kq|/^\<optional\>/;'q;"	kind:pred	file:
string.other	../library/string.m	/^:- pred other(list(char)::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<other\>/;'q;"	kind:pred	file:
string.p	../library/string.m	/^    ;       p(int)$/;kq|-;/\<string.p\>/;'q;"	kind:cons	file:
string.pad_column	../library/string.m	/^:- func pad_column(int, justified_column) = list(string).$/;kq|/^\<pad_column\>/;'q;"	kind:func	file:
string.pad_left	../library/string.m	/^:- func string.pad_left(string, char, int) = string.$/;kq|/^\<string.pad_left\>/;'q;"	kind:func
string.pad_left	../library/string.m	/^:- pred string.pad_left(string::in, char::in, int::in, string::out) is det.$/;kq|/^\<string.pad_left\>/;'q;"	kind:pred
string.pad_right	../library/string.m	/^:- func string.pad_right(string, char, int) = string.$/;kq|/^\<string.pad_right\>/;'q;"	kind:func
string.pad_right	../library/string.m	/^:- pred string.pad_right(string::in, char::in, int::in, string::out) is det.$/;kq|/^\<string.pad_right\>/;'q;"	kind:pred
string.pad_row	../library/string.m	/^:- pred pad_row(assoc_list(justify_sense, int)::in, list(string)::in,$/;kq|/^\<pad_row\>/;'q;"	kind:pred	file:
string.percent	../library/string.m	/^    ;       percent.$/;kq|-;/\<string.percent\>/;'q;"	kind:cons	file:
string.poly_type	../library/string.m	/^:- type string.poly_type$/;kq|-;/\<string.poly_type\>/;'q;"	kind:type
string.prec	../library/string.m	/^:- pred prec(list(char)::out,$/;kq|/^\<prec\>/;'q;"	kind:pred	file:
string.precision	../library/string.m	/^                precision   :: maybe(list(char)),$/;kq|-;/\<string.precision\>/;'q;"	kind:fld	file:
string.prefix	../library/string.m	/^:- pred string.prefix(string, string).$/;kq|/^\<string.prefix\>/;'q;"	kind:pred
string.prefix_2_iii	../library/string.m	/^:- pred prefix_2_iii(string::in, string::in, int::in) is semidet.$/;kq|/^\<prefix_2_iii\>/;'q;"	kind:pred	file:
string.prefix_2_ioi	../library/string.m	/^:- pred prefix_2_ioi(string::in, string::out, int::in) is multi.$/;kq|/^\<prefix_2_ioi\>/;'q;"	kind:pred	file:
string.prefix_length	../library/string.m	/^:- func string.prefix_length(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string.prefix_length\>/;'q;"	kind:func
string.prefix_length_2	../library/string.m	/^:- pred prefix_length_2(pred(char)::in(pred(in) is semidet),$/;kq|/^\<prefix_length_2\>/;'q;"	kind:pred	file:
string.prev_index	../library/string.m	/^:- pred string.prev_index(string::in, int::in, int::out, char::uo) is semidet.$/;kq|/^\<string.prev_index\>/;'q;"	kind:pred
string.project_column_strings	../library/string.m	/^:- func project_column_strings(pair(justified_column, maybe(int)))$/;kq|/^\<project_column_strings\>/;'q;"	kind:func	file:
string.remove_prefix	../library/string.m	/^:- pred string.remove_prefix(string::in, string::in, string::out) is semidet.$/;kq|/^\<string.remove_prefix\>/;'q;"	kind:pred
string.remove_suffix	../library/string.m	/^:- pred string.remove_suffix(string::in, string::in, string::out) is semidet.$/;kq|/^\<string.remove_suffix\>/;'q;"	kind:pred
string.remove_suffix_det	../library/string.m	/^:- func string.remove_suffix_det(string, string) = string.$/;kq|/^\<string.remove_suffix_det\>/;'q;"	kind:func
string.remove_trailing_zeros	../library/string.m	/^:- func remove_trailing_zeros(string) = string.$/;kq|/^\<remove_trailing_zeros\>/;'q;"	kind:func	file:
string.remove_zeros	../library/string.m	/^:- func remove_zeros(list(char)) = list(char).$/;kq|/^\<remove_zeros\>/;'q;"	kind:func	file:
string.replace	../library/string.m	/^:- pred string.replace(string::in, string::in, string::in, string::uo)$/;kq|/^\<string.replace\>/;'q;"	kind:pred
string.replace_all	../library/string.m	/^:- func string.replace_all(string::in, string::in, string::in) = (string::uo)$/;kq|/^\<string.replace_all\>/;'q;"	kind:func
string.replace_all	../library/string.m	/^:- pred string.replace_all(string::in, string::in, string::in, string::uo)$/;kq|/^\<string.replace_all\>/;'q;"	kind:pred
string.replace_all_2	../library/string.m	/^:- func string.replace_all_2(string, string, string, int, int, list(string))$/;kq|/^\<string.replace_all_2\>/;'q;"	kind:func	file:
string.revstrings	../library/string.m	/^:- type revstrings == list(string).$/;kq|-;/\<string.revstrings\>/;'q;"	kind:type	file:
string.right	../library/string.m	/^    ;       right(list(string)).$/;kq|-;/\<string.right\>/;'q;"	kind:cons
string.right	../library/string.m	/^:- func string.right(string::in, int::in) = (string::uo) is det.$/;kq|/^\<string.right\>/;'q;"	kind:func
string.right	../library/string.m	/^:- pred string.right(string::in, int::in, string::uo) is det.$/;kq|/^\<string.right\>/;'q;"	kind:pred
string.right_by_codepoint	../library/string.m	/^:- func string.right_by_codepoint(string::in, int::in) = (string::uo) is det.$/;kq|/^\<string.right_by_codepoint\>/;'q;"	kind:func
string.right_by_codepoint	../library/string.m	/^:- pred string.right_by_codepoint(string::in, int::in, string::uo) is det.$/;kq|/^\<string.right_by_codepoint\>/;'q;"	kind:pred
string.rpad	../library/string.m	/^:- func rpad(char, int, string) = string.$/;kq|/^\<rpad\>/;'q;"	kind:func	file:
string.rstrip	../library/string.m	/^:- func string.rstrip(string) = string.$/;kq|/^\<string.rstrip\>/;'q;"	kind:func
string.rstrip_pred	../library/string.m	/^:- func string.rstrip_pred(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string.rstrip_pred\>/;'q;"	kind:func
string.s	../library/string.m	/^    ;       s(string)$/;kq|-;/\<string.s\>/;'q;"	kind:cons
string.s	../library/string.m	/^    ;       s(string)$/;kq|-;/\<string.s\>/;'q;"	kind:cons	file:
string.same_array_elem_type	../library/string.m	/^:- pred same_array_elem_type(array(T)::unused, T::unused) is det.$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
string.semidet_from_char_list	../library/string.m	/^:- pred string.semidet_from_char_list(list(char)::in, string::uo) is semidet.$/;kq|/^\<string.semidet_from_char_list\>/;'q;"	kind:pred
string.set_char	../library/string.m	/^:- pred string.set_char(char, int, string, string).$/;kq|/^\<string.set_char\>/;'q;"	kind:pred
string.set_char_2	../library/string.m	/^:- pred string.set_char_2(char, int, string, string).$/;kq|/^\<string.set_char_2\>/;'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|/^\<spec\>/;'q;"	kind:pred	file:
string.spec	../library/string.m	/^:- type spec$/;kq|-;/\<string.spec\>/;'q;"	kind:type	file:
string.spec_conv	../library/string.m	/^    --->    spec_conv($/;kq|-;/\<string.spec_conv\>/;'q;"	kind:cons	file:
string.spec_string	../library/string.m	/^    ;       spec_string(list(char)).$/;kq|-;/\<string.spec_string\>/;'q;"	kind:cons	file:
string.specifier	../library/string.m	/^:- type string.specifier$/;kq|-;/\<string.specifier\>/;'q;"	kind:type	file:
string.specifier_to_string	../library/string.m	/^:- func specifier_to_string(string.specifier) = string.$/;kq|/^\<specifier_to_string\>/;'q;"	kind:func	file:
string.split	../library/string.m	/^:- pred string.split(string::in, int::in, string::uo, string::uo) is det.$/;kq|/^\<string.split\>/;'q;"	kind:pred
string.split_at_char	../library/string.m	/^:- func string.split_at_char(char, string) = list(string).$/;kq|/^\<string.split_at_char\>/;'q;"	kind:func
string.split_at_decimal_point	../library/string.m	/^:- pred split_at_decimal_point(string::in, string::out, string::out) is det.$/;kq|/^\<split_at_decimal_point\>/;'q;"	kind:pred	file:
string.split_at_exponent	../library/string.m	/^:- pred split_at_exponent(string::in, string::out, string::out) is det.$/;kq|/^\<split_at_exponent\>/;'q;"	kind:pred	file:
string.split_at_separator	../library/string.m	/^:- func string.split_at_separator(pred(char), string) = list(string).$/;kq|/^\<string.split_at_separator\>/;'q;"	kind:func
string.split_at_separator_2	../library/string.m	/^:- pred split_at_separator_2(pred(char)::in(pred(in) is semidet), string::in,$/;kq|/^\<split_at_separator_2\>/;'q;"	kind:pred	file:
string.split_at_string	../library/string.m	/^:- func split_at_string(int, int, string, string) = list(string).$/;kq|/^\<split_at_string\>/;'q;"	kind:func	file:
string.split_at_string	../library/string.m	/^:- func string.split_at_string(string, string) = list(string).$/;kq|/^\<string.split_at_string\>/;'q;"	kind:func
string.split_by_codepoint	../library/string.m	/^:- pred string.split_by_codepoint(string::in, int::in, string::uo, string::uo)$/;kq|/^\<string.split_by_codepoint\>/;'q;"	kind:pred
string.strchars	../library/string.m	/^:- func strchars(int, int, string) = list(char).$/;kq|/^\<strchars\>/;'q;"	kind:func	file:
string.string	../library/string.m	/^:- func string.string(T) = string.$/;kq|/^\<string.string\>/;'q;"	kind:func
string.string_ops	../library/string.m	/^:- func string.string_ops(ops.table, T) = string.$/;kq|/^\<string.string_ops\>/;'q;"	kind:func
string.string_ops_noncanon	../library/string.m	/^:- pred string.string_ops_noncanon(noncanon_handling, ops.table, T, string).$/;kq|/^\<string.string_ops_noncanon\>/;'q;"	kind:pred
string.string_to_doc	../library/string.m	/^:- func string.string_to_doc(string) = pretty_printer.doc.$/;kq|/^\<string.string_to_doc\>/;'q;"	kind:func
string.strip	../library/string.m	/^:- func string.strip(string) = string.$/;kq|/^\<string.strip\>/;'q;"	kind:func
string.sub_string_search	../library/string.m	/^:- pred string.sub_string_search(string::in, string::in, int::out) is semidet.$/;kq|/^\<string.sub_string_search\>/;'q;"	kind:pred
string.sub_string_search_start	../library/string.m	/^:- pred string.sub_string_search_start(string::in, string::in, int::in,$/;kq|/^\<string.sub_string_search_start\>/;'q;"	kind:pred
string.substring	../library/string.m	/^:- func string.substring(string::in, int::in, int::in) = (string::uo) is det.$/;kq|/^\<string.substring\>/;'q;"	kind:func
string.substring	../library/string.m	/^:- pred string.substring(string::in, int::in, int::in, string::uo) is det.$/;kq|/^\<string.substring\>/;'q;"	kind:pred
string.suffix	../library/string.m	/^:- pred string.suffix(string, string).$/;kq|/^\<string.suffix\>/;'q;"	kind:pred
string.suffix_2_iiii	../library/string.m	/^:- pred suffix_2_iiii(string::in, string::in, int::in, int::in, int::in)$/;kq|/^\<suffix_2_iiii\>/;'q;"	kind:pred	file:
string.suffix_2_ioii	../library/string.m	/^:- pred suffix_2_ioii(string::in, string::out, int::in, int::in) is multi.$/;kq|/^\<suffix_2_ioii\>/;'q;"	kind:pred	file:
string.suffix_length	../library/string.m	/^:- func string.suffix_length(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string.suffix_length\>/;'q;"	kind:func
string.suffix_length_2	../library/string.m	/^:- pred suffix_length_2(pred(char)::in(pred(in) is semidet),$/;kq|/^\<suffix_length_2\>/;'q;"	kind:pred	file:
string.term_args_to_revstrings	../library/string.m	/^:- pred term_args_to_revstrings(noncanon_handling, ops.table, list(univ),$/;kq|/^\<term_args_to_revstrings\>/;'q;"	kind:pred	file:
string.text_file	../library/string.m	/^    --->    text_file(string).$/;kq|-;/\<string.text_file\>/;'q;"	kind:cons
string.text_file	../library/string.m	/^:- type text_file$/;kq|-;/\<string.text_file\>/;'q;"	kind:type
string.to_capital_hex	../library/string.m	/^:- func to_capital_hex(integer) = string.$/;kq|/^\<to_capital_hex\>/;'q;"	kind:func	file:
string.to_char_list	../library/string.m	/^:- func string.to_char_list(string) = list(char).$/;kq|/^\<string.to_char_list\>/;'q;"	kind:func
string.to_char_list	../library/string.m	/^:- pred string.to_char_list(string, list(char)).$/;kq|/^\<string.to_char_list\>/;'q;"	kind:pred
string.to_char_list_2	../library/string.m	/^:- pred string.to_char_list_2(string, list(char)).$/;kq|/^\<string.to_char_list_2\>/;'q;"	kind:pred	file:
string.to_code_unit_list	../library/string.m	/^:- pred string.to_code_unit_list(string::in, list(int)::out) is det.$/;kq|/^\<string.to_code_unit_list\>/;'q;"	kind:pred
string.to_code_unit_list_2	../library/string.m	/^:- pred string.to_code_unit_list_2(string::in, int::in, int::in,$/;kq|/^\<string.to_code_unit_list_2\>/;'q;"	kind:pred	file:
string.to_float	../library/string.m	/^:- pred string.to_float(string::in, float::out) is semidet.$/;kq|/^\<string.to_float\>/;'q;"	kind:pred
string.to_hex	../library/string.m	/^:- func to_hex(integer) = string.$/;kq|/^\<to_hex\>/;'q;"	kind:func	file:
string.to_int	../library/string.m	/^:- pred string.to_int(string::in, int::out) is semidet.$/;kq|/^\<string.to_int\>/;'q;"	kind:pred
string.to_lower	../library/string.m	/^:- func string.to_lower(string::in) = (string::uo) is det.$/;kq|/^\<string.to_lower\>/;'q;"	kind:func
string.to_lower	../library/string.m	/^:- pred string.to_lower(string, string).$/;kq|/^\<string.to_lower\>/;'q;"	kind:pred
string.to_octal	../library/string.m	/^:- func to_octal(integer) = string.$/;kq|/^\<to_octal\>/;'q;"	kind:func	file:
string.to_upper	../library/string.m	/^:- func string.to_upper(string::in) = (string::uo) is det.$/;kq|/^\<string.to_upper\>/;'q;"	kind:func
string.to_upper	../library/string.m	/^:- pred string.to_upper(string, string).$/;kq|/^\<string.to_upper\>/;'q;"	kind:pred
string.type_desc_to_revstrings	../library/string.m	/^:- pred type_desc_to_revstrings(type_desc::in,$/;kq|/^\<type_desc_to_revstrings\>/;'q;"	kind:pred	file:
string.u	../library/string.m	/^    ;       u(int)$/;kq|-;/\<string.u\>/;'q;"	kind:cons	file:
string.uncapitalize_first	../library/string.m	/^:- func string.uncapitalize_first(string) = string.$/;kq|/^\<string.uncapitalize_first\>/;'q;"	kind:func
string.uncapitalize_first	../library/string.m	/^:- pred string.uncapitalize_first(string::in, string::out) is det.$/;kq|/^\<string.uncapitalize_first\>/;'q;"	kind:pred
string.unsafe_between	../library/string.m	/^:- func string.unsafe_between(string::in, int::in, int::in) = (string::uo)$/;kq|/^\<string.unsafe_between\>/;'q;"	kind:func
string.unsafe_between	../library/string.m	/^:- pred string.unsafe_between(string::in, int::in, int::in, string::uo)$/;kq|/^\<string.unsafe_between\>/;'q;"	kind:pred
string.unsafe_index	../library/string.m	/^:- func string.unsafe_index(string, int) = char.$/;kq|/^\<string.unsafe_index\>/;'q;"	kind:func
string.unsafe_index	../library/string.m	/^:- pred string.unsafe_index(string::in, int::in, char::uo) is det.$/;kq|/^\<string.unsafe_index\>/;'q;"	kind:pred
string.unsafe_index_2	../library/string.m	/^:- pred string.unsafe_index_2(string::in, int::in, char::uo) is semidet.$/;kq|/^\<string.unsafe_index_2\>/;'q;"	kind:pred	file:
string.unsafe_index_code_unit	../library/string.m	/^:- pred string.unsafe_index_code_unit(string::in, int::in, int::out) is det.$/;kq|/^\<string.unsafe_index_code_unit\>/;'q;"	kind:pred
string.unsafe_index_next	../library/string.m	/^:- pred string.unsafe_index_next(string::in, int::in, int::out, char::uo)$/;kq|/^\<string.unsafe_index_next\>/;'q;"	kind:pred
string.unsafe_prev_index	../library/string.m	/^:- pred string.unsafe_prev_index(string::in, int::in, int::out, char::uo)$/;kq|/^\<string.unsafe_prev_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_2	../library/string.m	/^:- pred string.unsafe_set_char_2(char, int, string, string).$/;kq|/^\<string.unsafe_set_char_2\>/;'q;"	kind:pred	file:
string.unsafe_substring	../library/string.m	/^:- func string.unsafe_substring(string::in, int::in, int::in) = (string::uo)$/;kq|/^\<string.unsafe_substring\>/;'q;"	kind:func
string.unsafe_substring	../library/string.m	/^:- pred string.unsafe_substring(string::in, int::in, int::in, string::uo)$/;kq|/^\<string.unsafe_substring\>/;'q;"	kind:pred
string.using_sprintf	../library/string.m	/^:- pred using_sprintf is semidet.$/;kq|/^\<using_sprintf\>/;'q;"	kind:pred	file:
string.using_sprintf_for_char	../library/string.m	/^:- pred using_sprintf_for_char(char::in) is semidet.$/;kq|/^\<using_sprintf_for_char\>/;'q;"	kind:pred	file:
string.value_to_revstrings	../library/string.m	/^:- pred value_to_revstrings(noncanon_handling, ops.table, T,$/;kq|/^\<value_to_revstrings\>/;'q;"	kind:pred	file:
string.width	../library/string.m	/^                width       :: maybe(list(char)),$/;kq|-;/\<string.width\>/;'q;"	kind:fld	file:
string.width	../library/string.m	/^:- pred width(list(char)::out,$/;kq|/^\<width\>/;'q;"	kind:pred	file:
string.word_wrap	../library/string.m	/^:- func string.word_wrap(string, int) = string.$/;kq|/^\<string.word_wrap\>/;'q;"	kind:func
string.word_wrap_2	../library/string.m	/^:- pred word_wrap_2(list(string)::in, string::in, int::in, int::in, int::in,$/;kq|/^\<word_wrap_2\>/;'q;"	kind:pred	file:
string.word_wrap_separator	../library/string.m	/^:- func string.word_wrap_separator(string, int, string) = string.$/;kq|/^\<string.word_wrap_separator\>/;'q;"	kind:func
string.words	../library/string.m	/^:- func string.words(string) = list(string).$/;kq|/^\<string.words\>/;'q;"	kind:func
string.words_2	../library/string.m	/^:- pred words_2(pred(char)::in(pred(in) is semidet), string::in, int::in,$/;kq|/^\<words_2\>/;'q;"	kind:pred	file:
string.words_separator	../library/string.m	/^:- func string.words_separator(pred(char), string) = list(string).$/;kq|/^\<string.words_separator\>/;'q;"	kind:func
string.x	../library/string.m	/^    ;       x(int)$/;kq|-;/\<string.x\>/;'q;"	kind:cons	file:
string.zero_or_more_occurences	../library/string.m	/^:- pred zero_or_more_occurences($/;kq|/^\<zero_or_more_occurences\>/;'q;"	kind:pred	file:
string_binary_cases	switch_util.m	/^:- pred string_binary_cases(list(tagged_case)::in,$/;kq|/^\<string_binary_cases\>/;'q;"	kind:pred
string_binary_entries	switch_util.m	/^:- pred string_binary_entries(list(tagged_case)::in,$/;kq|/^\<string_binary_entries\>/;'q;"	kind:pred	file:
string_binary_switch_info	string_switch.m	/^    --->    string_binary_switch_info($/;kq|-;/\<string_binary_switch_info\>/;'q;"	kind:cons	file:
string_binary_switch_info	string_switch.m	/^:- type string_binary_switch_info$/;kq|-;/\<string_binary_switch_info\>/;'q;"	kind:type	file:
string_binary_switch_size	options.m	/^    ;         string_binary_switch_size$/;kq|-;/\<string_binary_switch_size\>/;'q;"	kind:cons
string_compare_binop	c_util.m	/^    ;       string_compare_binop$/;kq|-;/\<string_compare_binop\>/;'q;"	kind:cons
string_compare_op	mlds_to_gcc.m	/^:- pred string_compare_op(builtin_ops.binary_op::in, gcc.op::out) is semidet.$/;kq|/^\<string_compare_op\>/;'q;"	kind:pred	file:
string_component	format_call.m	/^:- type string_component$/;kq|-;/\<string_component\>/;'q;"	kind:type	file:
string_const	prog_data.m	/^    ;       string_const(string)$/;kq|-;/\<string_const\>/;'q;"	kind:cons
string_constant	format_call.m	/^    --->    string_constant(string)$/;kq|-;/\<string_constant\>/;'q;"	kind:cons	file:
string_contains_whitespace	options.m	/^:- pred string_contains_whitespace(string::in) is semidet.$/;kq|/^\<string_contains_whitespace\>/;'q;"	kind:pred	file:
string_finish_hex_escape	../library/lexer.m	/^:- pred string_finish_hex_escape(string::in, int::in, char::in,$/;kq|/^\<string_finish_hex_escape\>/;'q;"	kind:pred	file:
string_finish_octal_escape	../library/lexer.m	/^:- pred string_finish_octal_escape(string::in, int::in, char::in,$/;kq|/^\<string_finish_octal_escape\>/;'q;"	kind:pred	file:
string_get_binary	../library/lexer.m	/^:- pred string_get_binary(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_binary\>/;'q;"	kind:pred	file:
string_get_binary_2	../library/lexer.m	/^:- pred string_get_binary_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_binary_2\>/;'q;"	kind:pred	file:
string_get_char_code	../library/lexer.m	/^:- pred string_get_char_code(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_char_code\>/;'q;"	kind:pred	file:
string_get_comment	../library/lexer.m	/^:- pred string_get_comment(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_comment\>/;'q;"	kind:pred	file:
string_get_comment_2	../library/lexer.m	/^:- pred string_get_comment_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_comment_2\>/;'q;"	kind:pred	file:
string_get_context	../library/lexer.m	/^:- pred string_get_context(posn::in, string_token_context::out,$/;kq|/^\<string_get_context\>/;'q;"	kind:pred	file:
string_get_dot	../library/lexer.m	/^:- pred string_get_dot(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_dot\>/;'q;"	kind:pred	file:
string_get_float_decimals	../library/lexer.m	/^:- pred string_get_float_decimals(string::in, int::in, posn::in,$/;kq|/^\<string_get_float_decimals\>/;'q;"	kind:pred	file:
string_get_float_exponent	../library/lexer.m	/^:- pred string_get_float_exponent(string::in, int::in, posn::in,$/;kq|/^\<string_get_float_exponent\>/;'q;"	kind:pred	file:
string_get_float_exponent_2	../library/lexer.m	/^:- pred string_get_float_exponent_2(string::in, int::in, posn::in,$/;kq|/^\<string_get_float_exponent_2\>/;'q;"	kind:pred	file:
string_get_float_exponent_3	../library/lexer.m	/^:- pred string_get_float_exponent_3(string::in, int::in, posn::in,$/;kq|/^\<string_get_float_exponent_3\>/;'q;"	kind:pred	file:
string_get_graphic	../library/lexer.m	/^:- pred string_get_graphic(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_graphic\>/;'q;"	kind:pred	file:
string_get_hex	../library/lexer.m	/^:- pred string_get_hex(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_hex\>/;'q;"	kind:pred	file:
string_get_hex_2	../library/lexer.m	/^:- pred string_get_hex_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_hex_2\>/;'q;"	kind:pred	file:
string_get_hex_escape	../library/lexer.m	/^:- pred string_get_hex_escape(string::in, int::in, char::in,$/;kq|/^\<string_get_hex_escape\>/;'q;"	kind:pred	file:
string_get_implementation_defined_literal_rest	../library/lexer.m	/^:- pred string_get_implementation_defined_literal_rest(string::in, int::in,$/;kq|/^\<string_get_implementation_defined_literal_rest\>/;'q;"	kind:pred	file:
string_get_int_dot	../library/lexer.m	/^:- pred string_get_int_dot(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_int_dot\>/;'q;"	kind:pred	file:
string_get_name	../library/lexer.m	/^:- pred string_get_name(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_name\>/;'q;"	kind:pred	file:
string_get_number	../library/lexer.m	/^:- pred string_get_number(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_number\>/;'q;"	kind:pred	file:
string_get_octal	../library/lexer.m	/^:- pred string_get_octal(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_octal\>/;'q;"	kind:pred	file:
string_get_octal_2	../library/lexer.m	/^:- pred string_get_octal_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_octal_2\>/;'q;"	kind:pred	file:
string_get_octal_escape	../library/lexer.m	/^:- pred string_get_octal_escape(string::in, int::in, char::in,$/;kq|/^\<string_get_octal_escape\>/;'q;"	kind:pred	file:
string_get_quoted_name	../library/lexer.m	/^:- pred string_get_quoted_name(string::in, int::in, char::in,$/;kq|/^\<string_get_quoted_name\>/;'q;"	kind:pred	file:
string_get_quoted_name_escape	../library/lexer.m	/^:- pred string_get_quoted_name_escape(string::in, int::in, char::in,$/;kq|/^\<string_get_quoted_name_escape\>/;'q;"	kind:pred	file:
string_get_quoted_name_quote	../library/lexer.m	/^:- pred string_get_quoted_name_quote(string::in, int::in, char::in,$/;kq|/^\<string_get_quoted_name_quote\>/;'q;"	kind:pred	file:
string_get_slash	../library/lexer.m	/^:- pred string_get_slash(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_slash\>/;'q;"	kind:pred	file:
string_get_source_line_number	../library/lexer.m	/^:- pred string_get_source_line_number(string::in, int::in, posn::in,$/;kq|/^\<string_get_source_line_number\>/;'q;"	kind:pred	file:
string_get_token	../library/lexer.m	/^:- pred string_get_token(string::in, int::in, token::out,$/;kq|/^\<string_get_token\>/;'q;"	kind:pred	file:
string_get_token_2	../library/lexer.m	/^:- pred string_get_token_2(string::in, int::in, token::out,$/;kq|/^\<string_get_token_2\>/;'q;"	kind:pred	file:
string_get_token_list	../library/lexer.m	/^:- pred string_get_token_list(string::in, token_list::out,$/;kq|/^\<string_get_token_list\>/;'q;"	kind:pred
string_get_token_list_max	../library/lexer.m	/^:- pred string_get_token_list_max(string::in, offset::in, token_list::out,$/;kq|/^\<string_get_token_list_max\>/;'q;"	kind:pred
string_get_unicode_escape	../library/lexer.m	/^:- pred string_get_unicode_escape(int::in, string::in, int::in, char::in,$/;kq|/^\<string_get_unicode_escape\>/;'q;"	kind:pred	file:
string_get_variable	../library/lexer.m	/^:- pred string_get_variable(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_variable\>/;'q;"	kind:pred	file:
string_get_zero	../library/lexer.m	/^:- pred string_get_zero(string::in, int::in, posn::in, token::out,$/;kq|/^\<string_get_zero\>/;'q;"	kind:pred	file:
string_hash	../library/hash_table.m	/^:- pred string_hash(string::in, int::out) is det.$/;kq|/^\<string_hash\>/;'q;"	kind:pred
string_hash	../library/version_hash_table.m	/^:- pred string_hash(string::in, int::out) is det.$/;kq|/^\<string_hash\>/;'q;"	kind:pred
string_hash_cons_id	switch_util.m	/^:- pred string_hash_cons_id(CaseRep::in, int::in, tagged_cons_id::in,$/;kq|/^\<string_hash_cons_id\>/;'q;"	kind:pred	file:
string_hash_jump_cases	switch_util.m	/^:- pred string_hash_jump_cases(list(tagged_case)::in, int::in,$/;kq|/^\<string_hash_jump_cases\>/;'q;"	kind:pred	file:
string_hash_lookup_cases	switch_util.m	/^:- pred string_hash_lookup_cases(assoc_list(string, CaseRep)::in, int::in,$/;kq|/^\<string_hash_lookup_cases\>/;'q;"	kind:pred	file:
string_hash_slot	switch_util.m	/^    --->    string_hash_slot(string, int, CaseRep).$/;kq|-;/\<string_hash_slot\>/;'q;"	kind:cons
string_hash_slot	switch_util.m	/^:- type string_hash_slot(CaseRep)$/;kq|-;/\<string_hash_slot\>/;'q;"	kind:type
string_hash_switch_info	string_switch.m	/^    --->    string_hash_switch_info($/;kq|-;/\<string_hash_switch_info\>/;'q;"	kind:cons	file:
string_hash_switch_info	string_switch.m	/^:- type string_hash_switch_info$/;kq|-;/\<string_hash_switch_info\>/;'q;"	kind:type	file:
string_hash_switch_size	options.m	/^    ;         string_hash_switch_size$/;kq|-;/\<string_hash_switch_size\>/;'q;"	kind:cons
string_if_nonzero	../library/calendar.m	/^:- func string_if_nonzero(int, string) = string.$/;kq|/^\<string_if_nonzero\>/;'q;"	kind:func	file:
string_is_escaped_char	../library/term_io.m	/^:- pred string_is_escaped_char(char, string).$/;kq|/^\<string_is_escaped_char\>/;'q;"	kind:pred
string_literal	../library/parsing_utils.m	/^:- pred string_literal(char::in, src::in, string::out,$/;kq|/^\<string_literal\>/;'q;"	kind:pred
string_literal_2	../library/parsing_utils.m	/^:- pred string_literal_2(src::in, char::in, unit::out,$/;kq|/^\<string_literal_2\>/;'q;"	kind:pred	file:
string_map	format_call.m	/^                string_map          :: string_map,$/;kq|-;/\<string_map\>/;'q;"	kind:fld	file:
string_map	format_call.m	/^:- type string_map          == map(prog_var, string).$/;kq|-;/\<string_map\>/;'q;"	kind:type	file:
string_ops	../library/string.m	/^:- func string.string_ops(ops.table, T) = string.$/;kq|/^\<string.string_ops\>/;'q;"	kind:func
string_ops_noncanon	../library/string.m	/^:- pred string.string_ops_noncanon(noncanon_handling, ops.table, T, string).$/;kq|/^\<string.string_ops_noncanon\>/;'q;"	kind:pred
string_or_atom	elds_to_erlang.m	/^:- type string_or_atom$/;kq|-;/\<string_or_atom\>/;'q;"	kind:type	file:
string_proc_label	../mdbcomp/program_representation.m	/^:- type string_proc_label$/;kq|-;/\<string_proc_label\>/;'q;"	kind:type
string_read_char	../library/lexer.m	/^:- pred string_read_char(string::in, int::in, char::out,$/;kq|/^\<string_read_char\>/;'q;"	kind:pred	file:
string_set_line_number	../library/lexer.m	/^:- pred string_set_line_number(int::in, posn::in, posn::out) is det.$/;kq|/^\<string_set_line_number\>/;'q;"	kind:pred	file:
string_skip_to_eol	../library/lexer.m	/^:- pred string_skip_to_eol(string::in, int::in, token::out,$/;kq|/^\<string_skip_to_eol\>/;'q;"	kind:pred	file:
string_special	../library/getopt.m	/^    ;       string_special$/;kq|-;/\<string_special\>/;'q;"	kind:cons
string_special	../library/getopt_io.m	/^    ;       string_special$/;kq|-;/\<string_special\>/;'q;"	kind:cons
string_start_quoted_name	../library/lexer.m	/^:- pred string_start_quoted_name(string::in, int::in, char::in,$/;kq|/^\<string_start_quoted_name\>/;'q;"	kind:pred	file:
string_str	x86_64_instrs.m	/^                string_str          :: list(string)$/;kq|-;/\<string_str\>/;'q;"	kind:fld
string_switch	switch_util.m	/^    ;       string_switch$/;kq|-;/\<string_switch\>/;'q;"	kind:cons
string_switch.sbsi_eq_label	string_switch.m	/^                sbsi_eq_label           :: label,$/;kq|-;/\<string_switch.sbsi_eq_label\>/;'q;"	kind:fld	file:
string_switch.sbsi_fail_code	string_switch.m	/^                sbsi_fail_code          :: llds_code$/;kq|-;/\<string_switch.sbsi_fail_code\>/;'q;"	kind:fld	file:
string_switch.sbsi_fail_label	string_switch.m	/^                sbsi_fail_label         :: label,$/;kq|-;/\<string_switch.sbsi_fail_label\>/;'q;"	kind:fld	file:
string_switch.sbsi_gt_eq_label	string_switch.m	/^                sbsi_gt_eq_label        :: label,$/;kq|-;/\<string_switch.sbsi_gt_eq_label\>/;'q;"	kind:fld	file:
string_switch.sbsi_hi_reg	string_switch.m	/^                sbsi_hi_reg             :: lval,$/;kq|-;/\<string_switch.sbsi_hi_reg\>/;'q;"	kind:fld	file:
string_switch.sbsi_lo_reg	string_switch.m	/^                sbsi_lo_reg             :: lval,$/;kq|-;/\<string_switch.sbsi_lo_reg\>/;'q;"	kind:fld	file:
string_switch.sbsi_mid_reg	string_switch.m	/^                sbsi_mid_reg            :: lval,$/;kq|-;/\<string_switch.sbsi_mid_reg\>/;'q;"	kind:fld	file:
string_switch.sbsi_result_reg	string_switch.m	/^                sbsi_result_reg         :: lval,$/;kq|-;/\<string_switch.sbsi_result_reg\>/;'q;"	kind:fld	file:
string_switch.shsi_fail_code	string_switch.m	/^                shsi_fail_code          :: llds_code$/;kq|-;/\<string_switch.shsi_fail_code\>/;'q;"	kind:fld	file:
string_switch.shsi_fail_label	string_switch.m	/^                shsi_fail_label         :: label,$/;kq|-;/\<string_switch.shsi_fail_label\>/;'q;"	kind:fld	file:
string_switch.shsi_slot_reg	string_switch.m	/^                shsi_slot_reg           :: lval,$/;kq|-;/\<string_switch.shsi_slot_reg\>/;'q;"	kind:fld	file:
string_switch.shsi_string_reg	string_switch.m	/^                shsi_string_reg         :: lval,$/;kq|-;/\<string_switch.shsi_string_reg\>/;'q;"	kind:fld	file:
string_table	../mdbcomp/rtti_access.m	/^    --->    string_table($/;kq|-;/\<string_table\>/;'q;"	kind:cons
string_table	../mdbcomp/rtti_access.m	/^:- type string_table$/;kq|-;/\<string_table\>/;'q;"	kind:type
string_table	layout.m	/^                string_table            :: string_with_0s$/;kq|-;/\<string_table\>/;'q;"	kind:fld
string_table	stack_layout.m	/^    --->    string_table($/;kq|-;/\<string_table\>/;'q;"	kind:cons	file:
string_table	stack_layout.m	/^:- type string_table$/;kq|-;/\<string_table\>/;'q;"	kind:type	file:
string_table_size	layout.m	/^                string_table_size       :: int,$/;kq|-;/\<string_table_size\>/;'q;"	kind:fld
string_tag	hlds_data.m	/^    --->    string_tag(string)$/;kq|-;/\<string_tag\>/;'q;"	kind:cons
string_test	bytecode.m	/^    ;       string_test$/;kq|-;/\<string_test\>/;'q;"	kind:cons
string_to_byte_list	bytecode_data.m	/^:- pred string_to_byte_list(string::in, list(int)::out) is det.$/;kq|/^\<string_to_byte_list\>/;'q;"	kind:pred
string_to_byte_list	prog_rep.m	/^:- pred string_to_byte_list(string::in, list(int)::out,$/;kq|/^\<string_to_byte_list\>/;'q;"	kind:pred	file:
string_to_doc	../library/string.m	/^:- func string.string_to_doc(string) = pretty_printer.doc.$/;kq|/^\<string.string_to_doc\>/;'q;"	kind:func
string_to_file_or_module	mercury_compile.m	/^:- func string_to_file_or_module(string) = file_or_module.$/;kq|/^\<string_to_file_or_module\>/;'q;"	kind:func	file:
string_to_goal_path	../mdbcomp/trace_counts.m	/^:- func string_to_goal_path(string) = reverse_goal_path is semidet.$/;kq|/^\<string_to_goal_path\>/;'q;"	kind:func	file:
string_to_grade_component	handle_options.m	/^:- pred string_to_grade_component(string::in, string::in,$/;kq|/^\<string_to_grade_component\>/;'q;"	kind:pred	file:
string_to_integer	../library/integer.m	/^:- func string_to_integer(list(char)::in) = (integer::out) is semidet.$/;kq|/^\<string_to_integer\>/;'q;"	kind:func	file:
string_to_integer_acc	../library/integer.m	/^:- func string_to_integer_acc(list(char)::in, integer::in) = (integer::out)$/;kq|/^\<string_to_integer_acc\>/;'q;"	kind:func	file:
string_to_item_type	recompilation.m	/^:- pred string_to_item_type(string, item_type).$/;kq|/^\<string_to_item_type\>/;'q;"	kind:pred
string_to_pieces	typecheck_errors.m	/^:- func string_to_pieces(string) = list(format_component).$/;kq|/^\<string_to_pieces\>/;'q;"	kind:func	file:
string_to_required_feature	prog_io_pragma.m	/^:- pred string_to_required_feature(string::in, required_feature::out)$/;kq|/^\<string_to_required_feature\>/;'q;"	kind:pred	file:
string_to_sym_name	../mdbcomp/prim_data.m	/^:- func string_to_sym_name(string) = sym_name.$/;kq|/^\<string_to_sym_name\>/;'q;"	kind:func
string_to_sym_name_sep	../mdbcomp/prim_data.m	/^:- func string_to_sym_name_sep(string, string) = sym_name.$/;kq|/^\<string_to_sym_name_sep\>/;'q;"	kind:func
string_to_timestamp	timestamp.m	/^:- func string_to_timestamp(string) = timestamp is semidet.$/;kq|/^\<string_to_timestamp\>/;'q;"	kind:func
string_to_trace_port	../mdbcomp/trace_counts.m	/^:- pred string_to_trace_port(string, trace_port).$/;kq|/^\<string_to_trace_port\>/;'q;"	kind:pred
string_to_words_piece	error_util.m	/^:- func string_to_words_piece(string) = format_component.$/;kq|/^\<string_to_words_piece\>/;'q;"	kind:func
string_token_context	../library/lexer.m	/^:- type string_token_context == token_context.$/;kq|-;/\<string_token_context\>/;'q;"	kind:type	file:
string_type	builtin_lib_types.m	/^:- func string_type = mer_type.$/;kq|/^\<string_type\>/;'q;"	kind:func
string_type_ctor	builtin_lib_types.m	/^:- func string_type_ctor = type_ctor.$/;kq|/^\<string_type_ctor\>/;'q;"	kind:func
string_type_node	gcc.m	/^:- func string_type_node = gcc.gcc_type.    % `char *'$/;kq|/^\<string_type_node\>/;'q;"	kind:func
string_ungetchar	../library/lexer.m	/^:- pred string_ungetchar(string::in, posn::in, posn::out) is det.$/;kq|/^\<string_ungetchar\>/;'q;"	kind:pred	file:
string_with_0s	layout.m	/^    --->    string_with_0s(list(string)).$/;kq|-;/\<string_with_0s\>/;'q;"	kind:cons
string_with_0s	layout.m	/^:- type string_with_0s$/;kq|-;/\<string_with_0s\>/;'q;"	kind:type
string_writer.arg_priority	../library/stream.string_writer.m	/^:- pred arg_priority(int::out, State::di, State::uo) is det.$/;kq|/^\<arg_priority\>/;'q;"	kind:pred	file:
string_writer.do_write_univ	../library/stream.string_writer.m	/^:- pred do_write_univ(Stream, deconstruct.noncanon_handling, univ,$/;kq|/^\<do_write_univ\>/;'q;"	kind:pred	file:
string_writer.format	../library/stream.string_writer.m	/^:- pred format(Stream::in, string::in, list(string.poly_type)::in,$/;kq|/^\<format\>/;'q;"	kind:pred
string_writer.nl	../library/stream.string_writer.m	/^:- pred nl(Stream::in, State::di, State::uo) is det$/;kq|/^\<nl\>/;'q;"	kind:pred
string_writer.print	../library/stream.string_writer.m	/^:- pred print(Stream, deconstruct.noncanon_handling, T, State, State)$/;kq|/^\<print\>/;'q;"	kind:pred
string_writer.print	../library/stream.string_writer.m	/^:- pred print(Stream::in, T::in, State::di, State::uo) is det$/;kq|/^\<print\>/;'q;"	kind:pred
string_writer.print_cc	../library/stream.string_writer.m	/^:- pred print_cc(Stream::in, T::in, State::di, State::uo) is cc_multi$/;kq|/^\<print_cc\>/;'q;"	kind:pred
string_writer.print_quoted	../library/stream.string_writer.m	/^:- pred print_quoted(Stream, deconstruct.noncanon_handling, T, State, State)$/;kq|/^\<print_quoted\>/;'q;"	kind:pred	file:
string_writer.put_char	../library/stream.string_writer.m	/^:- pred put_char(Stream::in, char::in, State::di, State::uo) is det$/;kq|/^\<put_char\>/;'q;"	kind:pred
string_writer.put_float	../library/stream.string_writer.m	/^:- pred put_float(Stream::in, float::in, State::di, State::uo) is det$/;kq|/^\<put_float\>/;'q;"	kind:pred
string_writer.put_int	../library/stream.string_writer.m	/^:- pred put_int(Stream::in, int::in, State::di, State::uo) is det$/;kq|/^\<put_int\>/;'q;"	kind:pred
string_writer.write	../library/stream.string_writer.m	/^:- pred write(Stream, deconstruct.noncanon_handling, T, State, State) is det$/;kq|/^\<write\>/;'q;"	kind:pred
string_writer.write	../library/stream.string_writer.m	/^:- pred write(Stream::in, T::in, State::di, State::uo) is det$/;kq|/^\<write\>/;'q;"	kind:pred
string_writer.write_arg	../library/stream.string_writer.m	/^:- pred write_arg(Stream, deconstruct.noncanon_handling, univ, State, State)$/;kq|/^\<write_arg\>/;'q;"	kind:pred	file:
string_writer.write_array	../library/stream.string_writer.m	/^:- pred write_array(Stream::in, array(T)::in, State::di, State::uo) is det$/;kq|/^\<write_array\>/;'q;"	kind:pred	file:
string_writer.write_c_pointer	../library/stream.string_writer.m	/^:- pred write_c_pointer(Stream::in, c_pointer::in, State::di, State::uo) is det$/;kq|/^\<write_c_pointer\>/;'q;"	kind:pred	file:
string_writer.write_cc	../library/stream.string_writer.m	/^:- pred write_cc(Stream::in, T::in, State::di, State::uo) is cc_multi$/;kq|/^\<write_cc\>/;'q;"	kind:pred
string_writer.write_list_tail	../library/stream.string_writer.m	/^:- pred write_list_tail(Stream, deconstruct.noncanon_handling, univ,$/;kq|/^\<write_list_tail\>/;'q;"	kind:pred	file:
string_writer.write_term_args	../library/stream.string_writer.m	/^:- pred write_term_args(Stream, deconstruct.noncanon_handling, list(univ),$/;kq|/^\<write_term_args\>/;'q;"	kind:pred	file:
string_writer.write_type_desc	../library/stream.string_writer.m	/^:- pred write_type_desc(Stream::in, type_desc::in, State::di, State::uo) is det$/;kq|/^\<write_type_desc\>/;'q;"	kind:pred	file:
string_writer.write_univ	../library/stream.string_writer.m	/^:- pred write_univ(Stream, deconstruct.noncanon_handling,$/;kq|/^\<write_univ\>/;'q;"	kind:pred
string_writer.write_univ	../library/stream.string_writer.m	/^:- pred write_univ(Stream::in, univ::in, State::di, State::uo) is det$/;kq|/^\<write_univ\>/;'q;"	kind:pred
strip	../library/string.m	/^:- func string.strip(string) = string.$/;kq|/^\<string.strip\>/;'q;"	kind:func
strip	options.m	/^    ;       strip$/;kq|-;/\<strip\>/;'q;"	kind:cons
strip_assertions	modules.m	/^:- pred strip_assertions(list(item)::in, list(item)::out) is det.$/;kq|/^\<strip_assertions\>/;'q;"	kind:pred	file:
strip_builtin_qualifier_from_cons_id	prog_mode.m	/^:- pred strip_builtin_qualifier_from_cons_id(cons_id::in, cons_id::out) is det.$/;kq|/^\<strip_builtin_qualifier_from_cons_id\>/;'q;"	kind:pred
strip_builtin_qualifier_from_sym_name	prog_mode.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	prog_mode.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	prog_mode.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_ho_inst_info	prog_mode.m	/^:- pred strip_builtin_qualifiers_from_ho_inst_info(ho_inst_info::in,$/;kq|/^\<strip_builtin_qualifiers_from_ho_inst_info\>/;'q;"	kind:pred	file:
strip_builtin_qualifiers_from_inst	prog_mode.m	/^:- pred strip_builtin_qualifiers_from_inst(mer_inst::in, mer_inst::out) is det.$/;kq|/^\<strip_builtin_qualifiers_from_inst\>/;'q;"	kind:pred
strip_builtin_qualifiers_from_inst_list	prog_mode.m	/^:- pred strip_builtin_qualifiers_from_inst_list(list(mer_inst)::in,$/;kq|/^\<strip_builtin_qualifiers_from_inst_list\>/;'q;"	kind:pred
strip_builtin_qualifiers_from_inst_name	prog_mode.m	/^:- pred strip_builtin_qualifiers_from_inst_name(inst_name::in, inst_name::out)$/;kq|/^\<strip_builtin_qualifiers_from_inst_name\>/;'q;"	kind:pred	file:
strip_builtin_qualifiers_from_mode	prog_mode.m	/^:- pred strip_builtin_qualifiers_from_mode(mer_mode::in, mer_mode::out) is det.$/;kq|/^\<strip_builtin_qualifiers_from_mode\>/;'q;"	kind:pred	file:
strip_builtin_qualifiers_from_mode_list	prog_mode.m	/^:- pred strip_builtin_qualifiers_from_mode_list(list(mer_mode)::in,$/;kq|/^\<strip_builtin_qualifiers_from_mode_list\>/;'q;"	kind:pred
strip_builtin_qualifiers_from_type	prog_type.m	/^:- pred strip_builtin_qualifiers_from_type(mer_type::in, mer_type::out) is det.$/;kq|/^\<strip_builtin_qualifiers_from_type\>/;'q;"	kind:pred
strip_builtin_qualifiers_from_type_list	prog_type.m	/^:- pred strip_builtin_qualifiers_from_type_list(list(mer_type)::in,$/;kq|/^\<strip_builtin_qualifiers_from_type_list\>/;'q;"	kind:pred
strip_clauses_from_interface	modules.m	/^:- pred strip_clauses_from_interface(list(item)::in, list(item)::out) is det.$/;kq|/^\<strip_clauses_from_interface\>/;'q;"	kind:pred	file:
strip_constraint_markers	constraint.m	/^:- func strip_constraint_markers(hlds_goal) = hlds_goal.$/;kq|/^\<strip_constraint_markers\>/;'q;"	kind:func	file:
strip_constraint_markers_expr	constraint.m	/^:- func strip_constraint_markers_expr(hlds_goal_expr) = hlds_goal_expr.$/;kq|/^\<strip_constraint_markers_expr\>/;'q;"	kind:func	file:
strip_gc_statement	ml_elim_nested.m	/^:- func strip_gc_statement(mlds_argument) = mlds_argument.$/;kq|/^\<strip_gc_statement\>/;'q;"	kind:func	file:
strip_goal_calls	stm_expand.m	/^:- pred strip_goal_calls(hlds_goal::in, hlds_goal::out,$/;kq|/^\<strip_goal_calls\>/;'q;"	kind:pred	file:
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(list(item)::in, list(item)::out) is det.$/;kq|/^\<strip_imported_items\>/;'q;"	kind:pred
strip_imported_items_2	modules.m	/^:- pred strip_imported_items_2(list(item)::in, list(item)::in, list(item)::out)$/;kq|/^\<strip_imported_items_2\>/;'q;"	kind:pred	file:
strip_kind_annotation	prog_type.m	/^:- func strip_kind_annotation(mer_type) = mer_type.$/;kq|/^\<strip_kind_annotation\>/;'q;"	kind:func
strip_leading_win32_current_drive_root_directory	../library/dir.m	/^:- pred strip_leading_win32_current_drive_root_directory(list(char)::in,$/;kq|/^\<strip_leading_win32_current_drive_root_directory\>/;'q;"	kind:pred	file:
strip_leading_win32_drive_root_directory	../library/dir.m	/^:- pred strip_leading_win32_drive_root_directory(list(char)::in,$/;kq|/^\<strip_leading_win32_drive_root_directory\>/;'q;"	kind:pred	file:
strip_leading_win32_root_directory	../library/dir.m	/^:- pred strip_leading_win32_root_directory(list(char)::in,$/;kq|/^\<strip_leading_win32_root_directory\>/;'q;"	kind:pred	file:
strip_leading_win32_unc_root_directory	../library/dir.m	/^:- pred strip_leading_win32_unc_root_directory(list(char)::in, list(char)::out)$/;kq|/^\<strip_leading_win32_unc_root_directory\>/;'q;"	kind:pred	file:
strip_local_foreign_enum_pragmas	modules.m	/^:- pred strip_local_foreign_enum_pragmas(type_defn_map::in,$/;kq|/^\<strip_local_foreign_enum_pragmas\>/;'q;"	kind:pred	file:
strip_outermost_qualifier	../mdbcomp/prim_data.m	/^:- pred strip_outermost_qualifier(sym_name::in,$/;kq|/^\<strip_outermost_qualifier\>/;'q;"	kind:pred
strip_qualifiers	inst_check.m	/^:- func strip_qualifiers(sym_name) = sym_name.$/;kq|/^\<strip_qualifiers\>/;'q;"	kind:func	file:
strip_tag	builtin_ops.m	/^    ;       strip_tag$/;kq|-;/\<strip_tag\>/;'q;"	kind:cons
strip_trailing_primes	mercury_to_mercury.m	/^:- pred strip_trailing_primes(string::in, string::out, int::out) is det.$/;kq|/^\<strip_trailing_primes\>/;'q;"	kind:pred	file:
strip_typeinfos_from_args_and_modes	term_constr_build.m	/^:- pred strip_typeinfos_from_args_and_modes(vartypes::in,$/;kq|/^\<strip_typeinfos_from_args_and_modes\>/;'q;"	kind:pred	file:
strip_typeinfos_from_args_and_modes_2	term_constr_build.m	/^:- pred strip_typeinfos_from_args_and_modes_2(vartypes::in,$/;kq|/^\<strip_typeinfos_from_args_and_modes_2\>/;'q;"	kind:pred	file:
strip_unnecessary_impl_defns	modules.m	/^:- pred strip_unnecessary_impl_defns(list(item)::in, list(item)::out) is det.$/;kq|/^\<strip_unnecessary_impl_defns\>/;'q;"	kind:pred	file:
strip_unnecessary_impl_imports	modules.m	/^:- pred strip_unnecessary_impl_imports(set(module_name)::in, list(item)::in,$/;kq|/^\<strip_unnecessary_impl_imports\>/;'q;"	kind:pred	file:
strip_unnecessary_impl_types	modules.m	/^:- pred strip_unnecessary_impl_types(set(type_ctor)::in,$/;kq|/^\<strip_unnecessary_impl_types\>/;'q;"	kind:pred	file:
struct	x86_64_instrs.m	/^    ;       struct($/;kq|-;/\<struct\>/;'q;"	kind:cons
struct_expr	x86_64_instrs.m	/^                struct_expr         :: string$/;kq|-;/\<struct_expr\>/;'q;"	kind:fld
struct_field_initializer	gcc.m	/^:- pred struct_field_initializer(gcc.field_decl::in, gcc.init_elem::out,$/;kq|/^\<struct_field_initializer\>/;'q;"	kind:pred
struct_map	common.m	/^:- type struct_map  ==  map(type_ctor, cons_id_map).$/;kq|-;/\<struct_map\>/;'q;"	kind:type	file:
struct_name	gcc.m	/^:- type struct_name == string.$/;kq|-;/\<struct_name\>/;'q;"	kind:type
structure	common.m	/^    --->    structure(prog_var, list(prog_var)).$/;kq|-;/\<structure\>/;'q;"	kind:cons	file:
structure	common.m	/^:- type structure$/;kq|-;/\<structure\>/;'q;"	kind:type	file:
structure_reuse	hlds_pred.m	/^                structure_reuse             :: structure_reuse_info$/;kq|-;/\<structure_reuse\>/;'q;"	kind:fld	file:
structure_reuse.domain.always	structure_reuse.domain.m	/^    --->    always$/;kq|-;/\<structure_reuse.domain.always\>/;'q;"	kind:cons	file:
structure_reuse_analysis	options.m	/^    ;       structure_reuse_analysis$/;kq|-;/\<structure_reuse_analysis\>/;'q;"	kind:cons
structure_reuse_answer	structure_reuse.analysis.m	/^:- type structure_reuse_answer$/;kq|-;/\<structure_reuse_answer\>/;'q;"	kind:type	file:
structure_reuse_answer_conditional	structure_reuse.analysis.m	/^    ;       structure_reuse_answer_conditional($/;kq|-;/\<structure_reuse_answer_conditional\>/;'q;"	kind:cons	file:
structure_reuse_answer_harsher_than_in_analysis_registry	structure_reuse.analysis.m	/^:- pred structure_reuse_answer_harsher_than_in_analysis_registry($/;kq|/^\<structure_reuse_answer_harsher_than_in_analysis_registry\>/;'q;"	kind:pred
structure_reuse_answer_no_reuse	structure_reuse.analysis.m	/^    --->    structure_reuse_answer_no_reuse$/;kq|-;/\<structure_reuse_answer_no_reuse\>/;'q;"	kind:cons	file:
structure_reuse_answer_to_domain	structure_reuse.analysis.m	/^:- pred structure_reuse_answer_to_domain(list(mer_type)::in,$/;kq|/^\<structure_reuse_answer_to_domain\>/;'q;"	kind:pred	file:
structure_reuse_answer_unconditional	structure_reuse.analysis.m	/^    ;       structure_reuse_answer_unconditional$/;kq|-;/\<structure_reuse_answer_unconditional\>/;'q;"	kind:cons	file:
structure_reuse_call	structure_reuse.analysis.m	/^    --->    structure_reuse_call(no_clobber_args).$/;kq|-;/\<structure_reuse_call\>/;'q;"	kind:cons	file:
structure_reuse_call	structure_reuse.analysis.m	/^:- type structure_reuse_call$/;kq|-;/\<structure_reuse_call\>/;'q;"	kind:type	file:
structure_reuse_condition	prog_data.m	/^    --->    structure_reuse_condition($/;kq|-;/\<structure_reuse_condition\>/;'q;"	kind:cons
structure_reuse_condition	prog_data.m	/^:- type structure_reuse_condition$/;kq|-;/\<structure_reuse_condition\>/;'q;"	kind:type
structure_reuse_conditions	prog_data.m	/^:- type structure_reuse_conditions == list(structure_reuse_condition).$/;kq|-;/\<structure_reuse_conditions\>/;'q;"	kind:type
structure_reuse_constraint	options.m	/^    ;           structure_reuse_constraint$/;kq|-;/\<structure_reuse_constraint\>/;'q;"	kind:cons
structure_reuse_constraint_arg	options.m	/^    ;           structure_reuse_constraint_arg$/;kq|-;/\<structure_reuse_constraint_arg\>/;'q;"	kind:cons
structure_reuse_domain	prog_data.m	/^:- type structure_reuse_domain$/;kq|-;/\<structure_reuse_domain\>/;'q;"	kind:type
structure_reuse_domain_and_status	hlds_pred.m	/^    --->    structure_reuse_domain_and_status($/;kq|-;/\<structure_reuse_domain_and_status\>/;'q;"	kind:cons
structure_reuse_domain_and_status	hlds_pred.m	/^:- type structure_reuse_domain_and_status$/;kq|-;/\<structure_reuse_domain_and_status\>/;'q;"	kind:type
structure_reuse_free_cells	options.m	/^    ;           structure_reuse_free_cells$/;kq|-;/\<structure_reuse_free_cells\>/;'q;"	kind:cons
structure_reuse_func_info	structure_reuse.analysis.m	/^    --->    structure_reuse_func_info($/;kq|-;/\<structure_reuse_func_info\>/;'q;"	kind:cons	file:
structure_reuse_func_info	structure_reuse.analysis.m	/^:- type structure_reuse_func_info$/;kq|-;/\<structure_reuse_func_info\>/;'q;"	kind:type	file:
structure_reuse_info	hlds_pred.m	/^    --->    structure_reuse_info($/;kq|-;/\<structure_reuse_info\>/;'q;"	kind:cons	file:
structure_reuse_info	hlds_pred.m	/^:- type structure_reuse_info$/;kq|-;/\<structure_reuse_info\>/;'q;"	kind:type	file:
structure_reuse_info_init	hlds_pred.m	/^:- func structure_reuse_info_init = structure_reuse_info.$/;kq|/^\<structure_reuse_info_init\>/;'q;"	kind:func	file:
structure_reuse_max_conditions	options.m	/^    ;           structure_reuse_max_conditions$/;kq|-;/\<structure_reuse_max_conditions\>/;'q;"	kind:cons
structure_reuse_repeat	options.m	/^    ;           structure_reuse_repeat$/;kq|-;/\<structure_reuse_repeat\>/;'q;"	kind:cons
structure_sharing	hlds_pred.m	/^                structure_sharing           :: structure_sharing_info,$/;kq|-;/\<structure_sharing\>/;'q;"	kind:fld	file:
structure_sharing	prog_data.m	/^:- type structure_sharing == list(structure_sharing_pair).$/;kq|-;/\<structure_sharing\>/;'q;"	kind:type
structure_sharing.domain.wrap	structure_sharing.domain.m	/^:- func wrap(sharing_set) = sharing_as.$/;kq|/^\<wrap\>/;'q;"	kind:func	file:
structure_sharing.domain.wrap	structure_sharing.domain.m	/^:- pred wrap(sharing_set::in, sharing_as::out) is det.$/;kq|/^\<wrap\>/;'q;"	kind:pred	file:
structure_sharing_analysis	options.m	/^    ;       structure_sharing_analysis$/;kq|-;/\<structure_sharing_analysis\>/;'q;"	kind:cons
structure_sharing_analysis	structure_sharing.analysis.m	/^:- pred structure_sharing_analysis(module_info::in, module_info::out,$/;kq|/^\<structure_sharing_analysis\>/;'q;"	kind:pred
structure_sharing_answer	structure_sharing.analysis.m	/^:- type structure_sharing_answer$/;kq|-;/\<structure_sharing_answer\>/;'q;"	kind:type	file:
structure_sharing_answer_bottom	structure_sharing.analysis.m	/^    --->    structure_sharing_answer_bottom$/;kq|-;/\<structure_sharing_answer_bottom\>/;'q;"	kind:cons	file:
structure_sharing_answer_real	structure_sharing.analysis.m	/^    ;       structure_sharing_answer_real($/;kq|-;/\<structure_sharing_answer_real\>/;'q;"	kind:cons	file:
structure_sharing_answer_to_domain	structure_sharing.analysis.m	/^:- pred structure_sharing_answer_to_domain(maybe(pred_proc_id)::in,$/;kq|/^\<structure_sharing_answer_to_domain\>/;'q;"	kind:pred	file:
structure_sharing_answer_top	structure_sharing.analysis.m	/^    ;       structure_sharing_answer_top$/;kq|-;/\<structure_sharing_answer_top\>/;'q;"	kind:cons	file:
structure_sharing_bottom	prog_data.m	/^    --->    structure_sharing_bottom$/;kq|-;/\<structure_sharing_bottom\>/;'q;"	kind:cons
structure_sharing_call	structure_sharing.analysis.m	/^    --->    structure_sharing_call.$/;kq|-;/\<structure_sharing_call\>/;'q;"	kind:cons	file:
structure_sharing_call	structure_sharing.analysis.m	/^:- type structure_sharing_call$/;kq|-;/\<structure_sharing_call\>/;'q;"	kind:type	file:
structure_sharing_domain	prog_data.m	/^:- type structure_sharing_domain$/;kq|-;/\<structure_sharing_domain\>/;'q;"	kind:type
structure_sharing_domain_and_status	hlds_pred.m	/^    --->    structure_sharing_domain_and_status($/;kq|-;/\<structure_sharing_domain_and_status\>/;'q;"	kind:cons
structure_sharing_domain_and_status	hlds_pred.m	/^:- type structure_sharing_domain_and_status$/;kq|-;/\<structure_sharing_domain_and_status\>/;'q;"	kind:type
structure_sharing_func_info	structure_sharing.analysis.m	/^    --->    structure_sharing_func_info($/;kq|-;/\<structure_sharing_func_info\>/;'q;"	kind:cons	file:
structure_sharing_func_info	structure_sharing.analysis.m	/^:- type structure_sharing_func_info$/;kq|-;/\<structure_sharing_func_info\>/;'q;"	kind:type	file:
structure_sharing_info	hlds_pred.m	/^    --->    structure_sharing_info($/;kq|-;/\<structure_sharing_info\>/;'q;"	kind:cons	file:
structure_sharing_info	hlds_pred.m	/^:- type structure_sharing_info$/;kq|-;/\<structure_sharing_info\>/;'q;"	kind:type	file:
structure_sharing_info_init	hlds_pred.m	/^:- func structure_sharing_info_init = structure_sharing_info.$/;kq|/^\<structure_sharing_info_init\>/;'q;"	kind:func	file:
structure_sharing_pair	prog_data.m	/^:- type structure_sharing_pair == pair(datastruct).$/;kq|-;/\<structure_sharing_pair\>/;'q;"	kind:type
structure_sharing_real	prog_data.m	/^    ;       structure_sharing_real(structure_sharing)$/;kq|-;/\<structure_sharing_real\>/;'q;"	kind:cons
structure_sharing_top	prog_data.m	/^    ;       structure_sharing_top(set(top_feedback)).$/;kq|-;/\<structure_sharing_top\>/;'q;"	kind:cons
structure_sharing_widening	options.m	/^    ;           structure_sharing_widening$/;kq|-;/\<structure_sharing_widening\>/;'q;"	kind:cons
structured_name	ilds.m	/^    --->    structured_name($/;kq|-;/\<structured_name\>/;'q;"	kind:cons
structured_name	ilds.m	/^:- type structured_name$/;kq|-;/\<structured_name\>/;'q;"	kind:type
structures	common.m	/^:- type structures == list(structure).$/;kq|-;/\<structures\>/;'q;"	kind:type	file:
stsfld	ilds.m	/^    ;       stsfld(fieldref)        % replace the value of field with val$/;kq|-;/\<stsfld\>/;'q;"	kind:cons
stuff_to_check	typecheck.m	/^:- type stuff_to_check$/;kq|-;/\<stuff_to_check\>/;'q;"	kind:type	file:
stylesheet_href	../library/term_to_xml.m	/^                stylesheet_href :: string$/;kq|-;/\<stylesheet_href\>/;'q;"	kind:fld
stylesheet_type	../library/term_to_xml.m	/^                stylesheet_type :: string, % For example "text\/xsl"$/;kq|-;/\<stylesheet_type\>/;'q;"	kind:fld
sub	elds.m	/^    ;       sub$/;kq|-;/\<sub\>/;'q;"	kind:cons
sub	ilds.m	/^    ;       sub(overflow, signed)   % subtract value2 from value1$/;kq|-;/\<sub\>/;'q;"	kind:cons
sub	x86_64_instrs.m	/^    ;       sub($/;kq|-;/\<sub\>/;'q;"	kind:cons
sub_dest	x86_64_instrs.m	/^                sub_dest            :: operand $/;kq|-;/\<sub_dest\>/;'q;"	kind:fld
sub_src	x86_64_instrs.m	/^                sub_src             :: operand,$/;kq|-;/\<sub_src\>/;'q;"	kind:fld
sub_string_search	../library/string.m	/^:- pred string.sub_string_search(string::in, string::in, int::out) is semidet.$/;kq|/^\<string.sub_string_search\>/;'q;"	kind:pred
sub_string_search_start	../library/string.m	/^:- pred string.sub_string_search_start(string::in, string::in, int::in,$/;kq|/^\<string.sub_string_search_start\>/;'q;"	kind:pred
sub_string_search_start_2	../library/string.m	/^:- pred sub_string_search_start_2(string::in, string::in, int::in, int::in,$/;kq|/^\<sub_string_search_start_2\>/;'q;"	kind:pred	file:
subgoal_may_call_mercury_attribute	table_gen.m	/^:- pred subgoal_may_call_mercury_attribute(hlds_goal::in,$/;kq|/^\<subgoal_may_call_mercury_attribute\>/;'q;"	kind:pred	file:
subgoal_name	table_gen.m	/^:- func subgoal_name = string.$/;kq|/^\<subgoal_name\>/;'q;"	kind:func	file:
subgoal_tabled_for_io_attribute	table_gen.m	/^:- pred subgoal_tabled_for_io_attribute(hlds_goal::in, proc_tabled_for_io::out)$/;kq|/^\<subgoal_tabled_for_io_attribute\>/;'q;"	kind:pred	file:
subgoal_type	table_gen.m	/^:- func subgoal_type = mer_type.$/;kq|/^\<subgoal_type\>/;'q;"	kind:func	file:
sublist	../library/list.m	/^:- pred list.sublist(list(T)::in, list(T)::in) is semidet.$/;kq|/^\<list.sublist\>/;'q;"	kind:pred
submodule_kind	deps_map.m	/^:- type submodule_kind$/;kq|-;/\<submodule_kind\>/;'q;"	kind:type
submodule_map	modules.m	/^:- type submodule_map == map(module_name, list(item)).$/;kq|-;/\<submodule_map\>/;'q;"	kind:type	file:
submodules	write_deps_file.m	/^:- func submodules(module_name, list(module_name)) = list(module_name).$/;kq|/^\<submodules\>/;'q;"	kind:func	file:
suboptimal	analysis.m	/^    ;       suboptimal$/;kq|-;/\<suboptimal\>/;'q;"	kind:cons
subsection	x86_64_instrs.m	/^    ;       subsection($/;kq|-;/\<subsection\>/;'q;"	kind:cons
subsection_name	x86_64_instrs.m	/^                subsection_name     :: string$/;kq|-;/\<subsection_name\>/;'q;"	kind:fld
subset	../library/set.m	/^:- pred set.subset(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set.subset\>/;'q;"	kind:pred
subset	../library/set_bbbtree.m	/^:- pred set_bbbtree.subset(set_bbbtree(T)::in, set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree.subset\>/;'q;"	kind:pred
subset	../library/set_ctree234.m	/^:- pred set_ctree234.subset(set_ctree234(T)::in, set_ctree234(T)::in)$/;kq|/^\<set_ctree234.subset\>/;'q;"	kind:pred
subset	../library/set_ordlist.m	/^:- pred set_ordlist.subset(set_ordlist(T)::in, set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist.subset\>/;'q;"	kind:pred
subset	../library/set_tree234.m	/^:- pred set_tree234.subset(set_tree234(T)::in, set_tree234(T)::in) is semidet.$/;kq|/^\<set_tree234.subset\>/;'q;"	kind:pred
subset	../library/set_unordlist.m	/^:- pred set_unordlist.subset(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist.subset\>/;'q;"	kind:pred
subset	../library/sparse_bitset.m	/^:- pred subset(sparse_bitset(T)::in, sparse_bitset(T)::in) is semidet.$/;kq|/^\<subset\>/;'q;"	kind:pred
subset	../library/tree_bitset.m	/^:- pred subset(tree_bitset(T)::in, tree_bitset(T)::in) is semidet.$/;kq|/^\<subset\>/;'q;"	kind:pred
subset_compare	../library/bag.m	/^:- pred bag.subset_compare(comparison_result::out, bag(T)::in, bag(T)::in)$/;kq|/^\<bag.subset_compare\>/;'q;"	kind:pred
subst	assertion.m	/^:- type subst == map(prog_var, prog_var).$/;kq|-;/\<subst\>/;'q;"	kind:type	file:
subst_desc	add_pragma.m	/^:- func subst_desc(pair(tvar, mer_type)) = pair(int, mer_type).$/;kq|/^\<subst_desc\>/;'q;"	kind:func	file:
subst_impl_defined_literals	implementation_defined_literals.m	/^:- pred subst_impl_defined_literals(module_info::in, module_info::out) is det.$/;kq|/^\<subst_impl_defined_literals\>/;'q;"	kind:pred
subst_implementation_defined_literals	mercury_compile_front_end.m	/^:- pred subst_implementation_defined_literals(bool::in, bool::in,$/;kq|/^\<subst_implementation_defined_literals\>/;'q;"	kind:pred	file:
subst_literals_in_case	implementation_defined_literals.m	/^:- pred subst_literals_in_case(subst_literals_info::in, case::in, case::out)$/;kq|/^\<subst_literals_in_case\>/;'q;"	kind:pred	file:
subst_literals_in_clause	implementation_defined_literals.m	/^:- pred subst_literals_in_clause(subst_literals_info::in, clause::in,$/;kq|/^\<subst_literals_in_clause\>/;'q;"	kind:pred	file:
subst_literals_in_goal	implementation_defined_literals.m	/^:- pred subst_literals_in_goal(subst_literals_info::in, hlds_goal::in,$/;kq|/^\<subst_literals_in_goal\>/;'q;"	kind:pred	file:
subst_literals_in_pred	implementation_defined_literals.m	/^:- pred subst_literals_in_pred(module_info::in, pred_id::in, pred_info::in,$/;kq|/^\<subst_literals_in_pred\>/;'q;"	kind:pred	file:
subst_literals_info	implementation_defined_literals.m	/^    --->    subst_literals_info($/;kq|-;/\<subst_literals_info\>/;'q;"	kind:cons	file:
subst_literals_info	implementation_defined_literals.m	/^:- type subst_literals_info$/;kq|-;/\<subst_literals_info\>/;'q;"	kind:type	file:
subst_size_var	term_constr_pass2.m	/^:- func subst_size_var(bimap(size_var, size_var), size_var) = size_var.$/;kq|/^\<subst_size_var\>/;'q;"	kind:func	file:
subst_size_var_coeff	term_constr_pass2.m	/^:- func subst_size_var_coeff(bimap(size_var, size_var), lp_term) = lp_term.$/;kq|/^\<subst_size_var_coeff\>/;'q;"	kind:func	file:
subst_size_var_eqn	term_constr_pass2.m	/^:- func subst_size_var_eqn(bimap(size_var, size_var), constraint)$/;kq|/^\<subst_size_var_eqn\>/;'q;"	kind:func	file:
subst_to_name	layout_out.m	/^:- func subst_to_name(pair(int, mer_type)) = string.$/;kq|/^\<subst_to_name\>/;'q;"	kind:func	file:
subst_type_is_ground	prog_type.m	/^:- pred subst_type_is_ground(mer_type::in, tsubst::in) is semidet.$/;kq|/^\<subst_type_is_ground\>/;'q;"	kind:pred
subst_type_is_nonground	prog_type.m	/^:- pred subst_type_is_nonground(mer_type::in, tsubst::in) is semidet.$/;kq|/^\<subst_type_is_nonground\>/;'q;"	kind:pred
substitute	../library/term.m	/^:- func substitute(term(T), var(T), term(T)) = term(T).$/;kq|/^\<substitute\>/;'q;"	kind:func
substitute	../library/term.m	/^:- pred substitute(term(T)::in, var(T)::in, term(T)::in, term(T)::out)$/;kq|/^\<substitute\>/;'q;"	kind:pred
substitute_corresponding	../library/term.m	/^:- func substitute_corresponding(list(var(T)), list(term(T)),$/;kq|/^\<substitute_corresponding\>/;'q;"	kind:func
substitute_corresponding	../library/term.m	/^:- pred substitute_corresponding(list(var(T))::in, list(term(T))::in,$/;kq|/^\<substitute_corresponding\>/;'q;"	kind:pred
substitute_corresponding_2	../library/term.m	/^:- pred substitute_corresponding_2(list(var(T))::in, list(term(T))::in,$/;kq|/^\<substitute_corresponding_2\>/;'q;"	kind:pred	file:
substitute_corresponding_list	../library/term.m	/^:- func substitute_corresponding_list(list(var(T)),$/;kq|/^\<substitute_corresponding_list\>/;'q;"	kind:func
substitute_corresponding_list	../library/term.m	/^:- pred substitute_corresponding_list(list(var(T))::in,$/;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_into_constraint	lp_rational.m	/^:- pred substitute_into_constraint(lp_var::in, lp_terms::in,$/;kq|/^\<substitute_into_constraint\>/;'q;"	kind:pred	file:
substitute_into_constraints	lp_rational.m	/^:- pred substitute_into_constraints(lp_var::in, lp_terms::in,$/;kq|/^\<substitute_into_constraints\>/;'q;"	kind:pred	file:
substitute_list	../library/term.m	/^:- func substitute_list(list(term(T)), var(T), term(T)) = list(term(T)).$/;kq|/^\<substitute_list\>/;'q;"	kind:func
substitute_list	../library/term.m	/^:- pred substitute_list(list(term(T))::in, var(T)::in, term(T)::in,$/;kq|/^\<substitute_list\>/;'q;"	kind:pred
substitute_lval_in_defn	use_local_vars.m	/^:- pred substitute_lval_in_defn(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_defn\>/;'q;"	kind:pred	file:
substitute_lval_in_defn_components	use_local_vars.m	/^:- pred substitute_lval_in_defn_components(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_defn_components\>/;'q;"	kind:pred	file:
substitute_lval_in_defn_outputs	use_local_vars.m	/^:- pred substitute_lval_in_defn_outputs(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_defn_outputs\>/;'q;"	kind:pred	file:
substitute_lval_in_instr	exprn_aux.m	/^:- pred substitute_lval_in_instr(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_instr\>/;'q;"	kind:pred
substitute_lval_in_instr_until_defn	use_local_vars.m	/^:- pred substitute_lval_in_instr_until_defn(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_instr_until_defn\>/;'q;"	kind:pred	file:
substitute_lval_in_instr_until_defn_2	use_local_vars.m	/^:- pred substitute_lval_in_instr_until_defn_2(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_instr_until_defn_2\>/;'q;"	kind:pred	file:
substitute_lval_in_lval	exprn_aux.m	/^:- pred substitute_lval_in_lval(lval::in, lval::in, lval::in, lval::out)$/;kq|/^\<substitute_lval_in_lval\>/;'q;"	kind:pred
substitute_lval_in_lval	var_locn.m	/^:- func substitute_lval_in_lval(lval, lval, lval) = lval.$/;kq|/^\<substitute_lval_in_lval\>/;'q;"	kind:func	file:
substitute_lval_in_lval_count	exprn_aux.m	/^:- pred substitute_lval_in_lval_count(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_lval_count\>/;'q;"	kind:pred	file:
substitute_lval_in_lval_count_2	exprn_aux.m	/^:- pred substitute_lval_in_lval_count_2(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_lval_count_2\>/;'q;"	kind:pred	file:
substitute_lval_in_rval	exprn_aux.m	/^:- pred substitute_lval_in_rval(lval::in, lval::in, rval::in, rval::out)$/;kq|/^\<substitute_lval_in_rval\>/;'q;"	kind:pred
substitute_rtti_var_info	higher_order.m	/^:- pred substitute_rtti_var_info(tsubst::in, rtti_var_info::in,$/;kq|/^\<substitute_rtti_var_info\>/;'q;"	kind:pred	file:
substitute_rval_in_lval	exprn_aux.m	/^:- pred substitute_rval_in_lval(rval::in, rval::in,$/;kq|/^\<substitute_rval_in_lval\>/;'q;"	kind:pred	file:
substitute_rval_in_mem_ref	exprn_aux.m	/^:- pred substitute_rval_in_mem_ref(rval::in, rval::in,$/;kq|/^\<substitute_rval_in_mem_ref\>/;'q;"	kind:pred	file:
substitute_rval_in_rval	exprn_aux.m	/^:- pred substitute_rval_in_rval(rval::in, rval::in, rval::in, rval::out)$/;kq|/^\<substitute_rval_in_rval\>/;'q;"	kind:pred
substitute_rvals_in_rval	exprn_aux.m	/^:- pred substitute_rvals_in_rval(assoc_list(rval, rval)::in,$/;kq|/^\<substitute_rvals_in_rval\>/;'q;"	kind:pred
substitute_rvals_in_rval_1	exprn_aux.m	/^:- pred substitute_rvals_in_rval_1(assoc_list(rval, rval)::in,$/;kq|/^\<substitute_rvals_in_rval_1\>/;'q;"	kind:pred	file:
substitute_rvals_in_rval_2	exprn_aux.m	/^:- pred substitute_rvals_in_rval_2(assoc_list(rval, rval)::in,$/;kq|/^\<substitute_rvals_in_rval_2\>/;'q;"	kind:pred	file:
substitute_size_vars	term_constr_util.m	/^:- func substitute_size_vars(constraints, map(size_var, size_var))$/;kq|/^\<substitute_size_vars\>/;'q;"	kind:func
substitute_state_var_mapping	state_var.m	/^:- pred substitute_state_var_mapping(prog_term::in, prog_term::out,$/;kq|/^\<substitute_state_var_mapping\>/;'q;"	kind:pred
substitute_state_var_mappings	state_var.m	/^:- pred substitute_state_var_mappings(list(prog_term)::in,$/;kq|/^\<substitute_state_var_mappings\>/;'q;"	kind:pred
substitute_term	lp_rational.m	/^:- func substitute_term(map(lp_var, lp_var), lp_term) = lp_term.$/;kq|/^\<substitute_term\>/;'q;"	kind:func	file:
substitute_type_args	type_util.m	/^:- pred substitute_type_args(list(type_param)::in, list(mer_type)::in,$/;kq|/^\<substitute_type_args\>/;'q;"	kind:pred	file:
substitute_type_args_2	type_util.m	/^:- pred substitute_type_args_2(tsubst::in, list(constructor)::in,$/;kq|/^\<substitute_type_args_2\>/;'q;"	kind:pred	file:
substitute_type_args_3	type_util.m	/^:- pred substitute_type_args_3(tsubst::in, list(constructor_arg)::in,$/;kq|/^\<substitute_type_args_3\>/;'q;"	kind:pred	file:
substitute_types_check_match	typecheck_errors.m	/^:- pred substitute_types_check_match(mer_type::in, type_stuff::in,$/;kq|/^\<substitute_types_check_match\>/;'q;"	kind:pred	file:
substitute_variable	lp_rational.m	/^:- pred substitute_variable(constraint::in, lp_var::in,$/;kq|/^\<substitute_variable\>/;'q;"	kind:pred	file:
substitute_vars	lp_rational.m	/^:- func lp_rational.substitute_vars(lp_vars, lp_vars, constraints)$/;kq|/^\<lp_rational.substitute_vars\>/;'q;"	kind:func
substitute_vars	lp_rational.m	/^:- func lp_rational.substitute_vars(map(lp_var, lp_var), constraints)$/;kq|/^\<lp_rational.substitute_vars\>/;'q;"	kind:func
substitute_vars	polyhedron.m	/^:- func polyhedron.substitute_vars(lp_vars, lp_vars, polyhedron) = polyhedron.$/;kq|/^\<polyhedron.substitute_vars\>/;'q;"	kind:func
substitute_vars	polyhedron.m	/^:- func polyhedron.substitute_vars(map(lp_var, lp_var), polyhedron) =$/;kq|/^\<polyhedron.substitute_vars\>/;'q;"	kind:func
substitute_vars_2	lp_rational.m	/^:- func substitute_vars_2(map(lp_var, lp_var), constraint) = constraint.$/;kq|/^\<substitute_vars_2\>/;'q;"	kind:func	file:
substitute_vars_in_rval	exprn_aux.m	/^:- pred substitute_vars_in_rval(assoc_list(prog_var, rval)::in,$/;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::in, int::in, int::in) = (string::uo) is det.$/;kq|/^\<string.substring\>/;'q;"	kind:func
substring	../library/string.m	/^:- pred string.substring(string::in, int::in, int::in, string::uo) is det.$/;kq|/^\<string.substring\>/;'q;"	kind:pred
subsumes_on_elements	typeclasses.m	/^:- pred subsumes_on_elements(set(hlds_class_argpos)::in, list(mer_type)::in,$/;kq|/^\<subsumes_on_elements\>/;'q;"	kind:pred	file:
subtract	../library/bag.m	/^:- func bag.subtract(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag.subtract\>/;'q;"	kind:func
subtract	../library/bag.m	/^:- pred bag.subtract(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.subtract\>/;'q;"	kind:pred
subtract	../library/svbag.m	/^:- pred svbag.subtract(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.subtract\>/;'q;"	kind:pred
subtract_ints_with_borrow	../library/calendar.m	/^:- pred subtract_ints_with_borrow(int::in, int::in, int::in, int::out,$/;kq|/^\<subtract_ints_with_borrow\>/;'q;"	kind:pred	file:
succeeded	../library/exception.m	/^    --->    succeeded(T)$/;kq|-;/\<succeeded\>/;'q;"	kind:cons
success_constrs	term_constr_main.m	/^                success_constrs     :: maybe(constr_arg_size_info),$/;kq|-;/\<success_constrs\>/;'q;"	kind:fld	file:
success_cont	ml_gen_info.m	/^    --->    success_cont($/;kq|-;/\<success_cont\>/;'q;"	kind:cons
success_cont	ml_gen_info.m	/^:- type success_cont$/;kq|-;/\<success_cont\>/;'q;"	kind:type
success_indicator_name	table_gen.m	/^:- func success_indicator_name = string.$/;kq|/^\<success_indicator_name\>/;'q;"	kind:func	file:
successive_integers	../library/list.m	/^:- pred successive_integers(int::in, int::in, list(int)::in, list(int)::out)$/;kq|/^\<successive_integers\>/;'q;"	kind:pred	file:
successors	frameopt.m	/^:- func successors(frame_block_info(En, Ex)) = list(label).$/;kq|/^\<successors\>/;'q;"	kind:func	file:
succfr_slot	llds.m	/^    ;       succfr_slot(rval)$/;kq|-;/\<succfr_slot\>/;'q;"	kind:cons
succip	llds.m	/^    ;       succip$/;kq|-;/\<succip\>/;'q;"	kind:cons
succip_is_used	code_info.m	/^:- pred succip_is_used(code_info::in, code_info::out) is det.$/;kq|/^\<succip_is_used\>/;'q;"	kind:pred
succip_slot	llds.m	/^    ;       succip_slot(rval)$/;kq|-;/\<succip_slot\>/;'q;"	kind:cons
succmap	opt_util.m	/^:- type succmap == map(label, bool).$/;kq|-;/\<succmap\>/;'q;"	kind:type
suffix	../library/string.m	/^:- pred string.suffix(string, string).$/;kq|/^\<string.suffix\>/;'q;"	kind:pred
suffix	error_util.m	/^    ;       suffix(string)$/;kq|-;/\<suffix\>/;'q;"	kind:cons
suffix	mlds_to_c.m	/^    ;       suffix.$/;kq|-;/\<suffix\>/;'q;"	kind:cons	file:
suffix	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<suffix\>/;'q;"	kind:cons	file:
suffix	module_imports.m	/^                suffix          :: string,$/;kq|-;/\<suffix\>/;'q;"	kind:fld
suffix_2_iiii	../library/string.m	/^:- pred suffix_2_iiii(string::in, string::in, int::in, int::in, int::in)$/;kq|/^\<suffix_2_iiii\>/;'q;"	kind:pred	file:
suffix_2_ioii	../library/string.m	/^:- pred suffix_2_ioii(string::in, string::out, int::in, int::in) is multi.$/;kq|/^\<suffix_2_ioii\>/;'q;"	kind:pred	file:
suffix_length	../library/string.m	/^:- func string.suffix_length(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string.suffix_length\>/;'q;"	kind:func
suffix_length_2	../library/string.m	/^:- pred suffix_length_2(pred(char)::in(pred(in) is semidet),$/;kq|/^\<suffix_length_2\>/;'q;"	kind:pred	file:
suffix_word	error_util.m	/^    ;       suffix_word(string)$/;kq|-;/\<suffix_word\>/;'q;"	kind:cons	file:
sul	../library/set_unordlist.m	/^    --->    sul(list(T)).$/;kq|-;/\<sul\>/;'q;"	kind:cons	file:
sum	erl_code_util.m	/^:- func sum(list(int)) = int.$/;kq|/^\<sum\>/;'q;"	kind:func	file:
sum_counts_on_line	../mdbcomp/trace_counts.m	/^:- func sum_counts_on_line(line_no_and_count, line_no_and_count)$/;kq|/^\<sum_counts_on_line\>/;'q;"	kind:func	file:
sum_data_set_sizes	structure_sharing.domain.m	/^:- pred sum_data_set_sizes(selector::in, data_set::in,$/;kq|/^\<sum_data_set_sizes\>/;'q;"	kind:pred	file:
sum_like_terms	lp_rational.m	/^:- func sum_like_terms(lp_terms) = lp_terms.$/;kq|/^\<sum_like_terms\>/;'q;"	kind:func	file:
sum_proc_trace_counts	../mdbcomp/trace_counts.m	/^:- pred sum_proc_trace_counts(proc_trace_counts::in, proc_trace_counts::in,$/;kq|/^\<sum_proc_trace_counts\>/;'q;"	kind:pred	file:
sum_to_list	prog_io_util.m	/^:- pred sum_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<sum_to_list\>/;'q;"	kind:pred
sum_trace_count_file_type	../mdbcomp/trace_counts.m	/^:- func sum_trace_count_file_type(trace_count_file_type, trace_count_file_type)$/;kq|/^\<sum_trace_count_file_type\>/;'q;"	kind:func
sum_trace_counts	../mdbcomp/trace_counts.m	/^:- pred sum_trace_counts(trace_counts::in, trace_counts::in, trace_counts::out)$/;kq|/^\<sum_trace_counts\>/;'q;"	kind:pred
summarize_trace_counts_list	../mdbcomp/trace_counts.m	/^:- pred summarize_trace_counts_list(list(trace_counts)::in, trace_counts::out)$/;kq|/^\<summarize_trace_counts_list\>/;'q;"	kind:pred
sunday	../library/calendar.m	/^    ;       sunday.$/;kq|-;/\<sunday\>/;'q;"	kind:cons
suo_two	../library/tree234.m	/^:- mode suo_two == out(uniq_two(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<suo_two\>/;'q;"	kind:mode	file:
superclass	hlds_data.m	/^    ;       superclass(prog_constraint).$/;kq|-;/\<superclass\>/;'q;"	kind:cons
superclass_from_typeclass_info	../library/private_builtin.m	/^:- pred superclass_from_typeclass_info(typeclass_info::in,$/;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
superhomogeneous.ac_call	superhomogeneous.m	/^    ;       ac_call(call_id)$/;kq|-;/\<superhomogeneous.ac_call\>/;'q;"	kind:cons
superhomogeneous.ac_functor	superhomogeneous.m	/^    ;       ac_functor(            % The arguments in a functor.$/;kq|-;/\<superhomogeneous.ac_functor\>/;'q;"	kind:cons
superhomogeneous.ac_head	superhomogeneous.m	/^    --->    ac_head(pred_or_func, arity)$/;kq|-;/\<superhomogeneous.ac_head\>/;'q;"	kind:cons
superhomogeneous.arg_context	superhomogeneous.m	/^:- type arg_context$/;kq|-;/\<superhomogeneous.arg_context\>/;'q;"	kind:type
superhomogeneous.ground_term	superhomogeneous.m	/^:- pred ground_term(term(T)::in) is semidet.$/;kq|/^\<ground_term\>/;'q;"	kind:pred	file:
superhomogeneous.ground_terms	superhomogeneous.m	/^:- pred ground_terms(list(term(T))::in) is semidet.$/;kq|/^\<ground_terms\>/;'q;"	kind:pred	file:
superset	../library/set.m	/^:- pred set.superset(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set.superset\>/;'q;"	kind:pred
superset	../library/set_bbbtree.m	/^:- pred set_bbbtree.superset(set_bbbtree(T)::in, set_bbbtree(T)::in)$/;kq|/^\<set_bbbtree.superset\>/;'q;"	kind:pred
superset	../library/set_ctree234.m	/^:- pred set_ctree234.superset(set_ctree234(T)::in, set_ctree234(T)::in)$/;kq|/^\<set_ctree234.superset\>/;'q;"	kind:pred
superset	../library/set_ordlist.m	/^:- pred set_ordlist.superset(set_ordlist(T)::in, set_ordlist(T)::in)$/;kq|/^\<set_ordlist.superset\>/;'q;"	kind:pred
superset	../library/set_tree234.m	/^:- pred set_tree234.superset(set_tree234(T)::in, set_tree234(T)::in)$/;kq|/^\<set_tree234.superset\>/;'q;"	kind:pred
superset	../library/set_unordlist.m	/^:- pred set_unordlist.superset(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist.superset\>/;'q;"	kind:pred
superset	../library/sparse_bitset.m	/^:- pred superset(sparse_bitset(T)::in, sparse_bitset(T)::in) is semidet.$/;kq|/^\<superset\>/;'q;"	kind:pred
superset	../library/tree_bitset.m	/^:- pred superset(tree_bitset(T)::in, tree_bitset(T)::in) is semidet.$/;kq|/^\<superset\>/;'q;"	kind:pred
supply	../library/random.m	/^:- type random.supply$/;kq|-;/\<supply\>/;'q;"	kind:type	file:
support_ms_clr	mlds_to_il.m	/^                support_ms_clr      :: bool,        % --support-ms-clr$/;kq|-;/\<support_ms_clr\>/;'q;"	kind:fld	file:
support_ms_clr	options.m	/^    ;       support_ms_clr$/;kq|-;/\<support_ms_clr\>/;'q;"	kind:cons
support_rotor_clr	mlds_to_il.m	/^                support_rotor_clr   :: bool,        % --support-rotor-clr$/;kq|-;/\<support_rotor_clr\>/;'q;"	kind:fld	file:
support_rotor_clr	options.m	/^    ;       support_rotor_clr$/;kq|-;/\<support_rotor_clr\>/;'q;"	kind:cons
suppress_all_var_names	trace_params.m	/^    ;       suppress_all_var_names$/;kq|-;/\<suppress_all_var_names\>/;'q;"	kind:cons	file:
suppress_port	trace_params.m	/^    --->    suppress_port(trace_port)$/;kq|-;/\<suppress_port\>/;'q;"	kind:cons	file:
suppress_proc_body_reps	trace_params.m	/^    ;       suppress_proc_body_reps.$/;kq|-;/\<suppress_proc_body_reps\>/;'q;"	kind:cons	file:
suppress_return_info	trace_params.m	/^    ;       suppress_return_info$/;kq|-;/\<suppress_return_info\>/;'q;"	kind:cons	file:
suppress_trace	options.m	/^    ;       suppress_trace$/;kq|-;/\<suppress_trace\>/;'q;"	kind:cons
suppressed_events	layout.m	/^                suppressed_events       :: int,$/;kq|-;/\<suppressed_events\>/;'q;"	kind:fld
suspicion_ratio	../mdbcomp/slice_and_dice.m	/^:- func suspicion_ratio(int, int) = float.$/;kq|/^\<suspicion_ratio\>/;'q;"	kind:func
suspicion_ratio_binary	../mdbcomp/slice_and_dice.m	/^:- func suspicion_ratio_binary(int, int) = float.$/;kq|/^\<suspicion_ratio_binary\>/;'q;"	kind:func
suspicion_ratio_normalised	../mdbcomp/slice_and_dice.m	/^:- func suspicion_ratio_normalised(int, int, int, int) = float.$/;kq|/^\<suspicion_ratio_normalised\>/;'q;"	kind:func
svar	state_var.m	/^:- type svar == prog_var.$/;kq|-;/\<svar\>/;'q;"	kind:type
svar_find_final_renames_and_copy_goals	state_var.m	/^:- pred svar_find_final_renames_and_copy_goals(assoc_list(svar, prog_var)::in,$/;kq|/^\<svar_find_final_renames_and_copy_goals\>/;'q;"	kind:pred	file:
svar_finish_atomic_goal	state_var.m	/^:- pred svar_finish_atomic_goal(loc_kind::in, svar_state::in, svar_state::out)$/;kq|/^\<svar_finish_atomic_goal\>/;'q;"	kind:pred
svar_finish_body	state_var.m	/^:- pred svar_finish_body(prog_context::in, map(svar, prog_var)::in,$/;kq|/^\<svar_finish_body\>/;'q;"	kind:pred	file:
svar_finish_clause_body	state_var.m	/^:- pred svar_finish_clause_body(prog_context::in, map(svar, prog_var)::in,$/;kq|/^\<svar_finish_clause_body\>/;'q;"	kind:pred
svar_finish_disjunction	state_var.m	/^:- pred svar_finish_disjunction(prog_context::in,$/;kq|/^\<svar_finish_disjunction\>/;'q;"	kind:pred
svar_finish_if_then_else	state_var.m	/^:- pred svar_finish_if_then_else(loc_kind::in, prog_context::in,$/;kq|/^\<svar_finish_if_then_else\>/;'q;"	kind:pred
svar_finish_inner_atomic_scope	state_var.m	/^:- pred svar_finish_inner_atomic_scope(prog_context::in,$/;kq|/^\<svar_finish_inner_atomic_scope\>/;'q;"	kind:pred
svar_finish_lambda_body	state_var.m	/^:- pred svar_finish_lambda_body(prog_context::in, map(svar, prog_var)::in,$/;kq|/^\<svar_finish_lambda_body\>/;'q;"	kind:pred
svar_finish_local_state_vars	state_var.m	/^:- pred svar_finish_local_state_vars(list(svar)::in, svar_state::in,$/;kq|/^\<svar_finish_local_state_vars\>/;'q;"	kind:pred
svar_finish_outer_atomic_scope	state_var.m	/^:- pred svar_finish_outer_atomic_scope(svar_outer_atomic_scope_info::in,$/;kq|/^\<svar_finish_outer_atomic_scope\>/;'q;"	kind:pred
svar_flatten_conj	state_var.m	/^:- pred svar_flatten_conj(prog_context::in,$/;kq|/^\<svar_flatten_conj\>/;'q;"	kind:pred
svar_get_current_progvar	state_var.m	/^:- func svar_get_current_progvar(loc_kind, svar_status) = prog_var.$/;kq|/^\<svar_get_current_progvar\>/;'q;"	kind:func	file:
svar_goal_to_conj_list	state_var.m	/^:- pred svar_goal_to_conj_list(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<svar_goal_to_conj_list\>/;'q;"	kind:pred
svar_goal_to_conj_list_internal	state_var.m	/^:- pred svar_goal_to_conj_list_internal(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<svar_goal_to_conj_list_internal\>/;'q;"	kind:pred	file:
svar_inner_atomic_scope_info	state_var.m	/^    --->    svar_inner_atomic_scope_info($/;kq|-;/\<svar_inner_atomic_scope_info\>/;'q;"	kind:cons	file:
svar_inner_atomic_scope_info	state_var.m	/^:- type svar_inner_atomic_scope_info$/;kq|-;/\<svar_inner_atomic_scope_info\>/;'q;"	kind:type	file:
svar_outer_atomic_scope_info	state_var.m	/^    --->    svar_outer_atomic_scope_info($/;kq|-;/\<svar_outer_atomic_scope_info\>/;'q;"	kind:cons	file:
svar_outer_atomic_scope_info	state_var.m	/^:- type svar_outer_atomic_scope_info$/;kq|-;/\<svar_outer_atomic_scope_info\>/;'q;"	kind:type	file:
svar_prepare_for_clause_head	state_var.m	/^:- pred svar_prepare_for_clause_head(list(prog_term)::in, list(prog_term)::out,$/;kq|/^\<svar_prepare_for_clause_head\>/;'q;"	kind:pred
svar_prepare_for_lambda_head	state_var.m	/^:- pred svar_prepare_for_lambda_head(prog_context::in,$/;kq|/^\<svar_prepare_for_lambda_head\>/;'q;"	kind:pred
svar_prepare_for_local_state_vars	state_var.m	/^:- pred svar_prepare_for_local_state_vars(prog_context::in, prog_varset::in,$/;kq|/^\<svar_prepare_for_local_state_vars\>/;'q;"	kind:pred
svar_prepare_head_term	state_var.m	/^:- pred svar_prepare_head_term(prog_term::in, prog_term::out,$/;kq|/^\<svar_prepare_head_term\>/;'q;"	kind:pred	file:
svar_prepare_head_terms	state_var.m	/^:- pred svar_prepare_head_terms(list(prog_term)::in, list(prog_term)::out,$/;kq|/^\<svar_prepare_head_terms\>/;'q;"	kind:pred	file:
svar_start_inner_atomic_scope	state_var.m	/^:- pred svar_start_inner_atomic_scope(prog_context::in, prog_var::in,$/;kq|/^\<svar_start_inner_atomic_scope\>/;'q;"	kind:pred
svar_start_outer_atomic_scope	state_var.m	/^:- pred svar_start_outer_atomic_scope(prog_context::in, prog_var::in,$/;kq|/^\<svar_start_outer_atomic_scope\>/;'q;"	kind:pred
svar_state	state_var.m	/^    --->    svar_state($/;kq|-;/\<svar_state\>/;'q;"	kind:cons	file:
svar_state	state_var.m	/^:- type svar_state$/;kq|-;/\<svar_state\>/;'q;"	kind:type	file:
svar_status	state_var.m	/^:- type svar_status$/;kq|-;/\<svar_status\>/;'q;"	kind:type	file:
svar_store	state_var.m	/^    --->    svar_store($/;kq|-;/\<svar_store\>/;'q;"	kind:cons	file:
svar_store	state_var.m	/^:- type svar_store$/;kq|-;/\<svar_store\>/;'q;"	kind:type	file:
svarray.resize	../library/svarray.m	/^:- pred svarray.resize(int::in, T::in, array(T)::array_di, array(T)::array_uo)$/;kq|/^\<svarray.resize\>/;'q;"	kind:pred
svarray.semidet_set	../library/svarray.m	/^:- pred svarray.semidet_set(int::in, T::in,$/;kq|/^\<svarray.semidet_set\>/;'q;"	kind:pred
svarray.semidet_slow_set	../library/svarray.m	/^:- pred svarray.semidet_slow_set(int, T, array(T), array(T)).$/;kq|/^\<svarray.semidet_slow_set\>/;'q;"	kind:pred
svarray.set	../library/svarray.m	/^:- pred svarray.set(int::in, T::in, array(T)::array_di, array(T)::array_uo)$/;kq|/^\<svarray.set\>/;'q;"	kind:pred
svarray.shrink	../library/svarray.m	/^:- pred svarray.shrink(int::in, array(T)::array_di, array(T)::array_uo)$/;kq|/^\<svarray.shrink\>/;'q;"	kind:pred
svarray.slow_set	../library/svarray.m	/^:- pred svarray.slow_set(int, T, array(T), array(T)).$/;kq|/^\<svarray.slow_set\>/;'q;"	kind:pred
svbag.delete	../library/svbag.m	/^:- pred svbag.delete(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.delete\>/;'q;"	kind:pred
svbag.delete_all	../library/svbag.m	/^:- pred svbag.delete_all(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.delete_all\>/;'q;"	kind:pred
svbag.det_remove	../library/svbag.m	/^:- pred svbag.det_remove(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.det_remove\>/;'q;"	kind:pred
svbag.det_remove_list	../library/svbag.m	/^:- pred svbag.det_remove_list(list(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.det_remove_list\>/;'q;"	kind:pred
svbag.det_remove_set	../library/svbag.m	/^:- pred svbag.det_remove_set(set(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.det_remove_set\>/;'q;"	kind:pred
svbag.insert	../library/svbag.m	/^:- pred svbag.insert(T::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.insert\>/;'q;"	kind:pred
svbag.insert_list	../library/svbag.m	/^:- pred svbag.insert_list(list(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.insert_list\>/;'q;"	kind:pred
svbag.insert_set	../library/svbag.m	/^:- pred svbag.insert_set(set(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.insert_set\>/;'q;"	kind:pred
svbag.remove	../library/svbag.m	/^:- pred svbag.remove(T::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<svbag.remove\>/;'q;"	kind:pred
svbag.remove_all	../library/svbag.m	/^:- pred svbag.remove_all(T::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<svbag.remove_all\>/;'q;"	kind:pred
svbag.remove_list	../library/svbag.m	/^:- pred svbag.remove_list(list(T)::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<svbag.remove_list\>/;'q;"	kind:pred
svbag.remove_set	../library/svbag.m	/^:- pred svbag.remove_set(set(T)::in, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<svbag.remove_set\>/;'q;"	kind:pred
svbag.remove_smallest	../library/svbag.m	/^:- pred svbag.remove_smallest(T::out, bag(T)::in, bag(T)::out) is semidet.$/;kq|/^\<svbag.remove_smallest\>/;'q;"	kind:pred
svbag.subtract	../library/svbag.m	/^:- pred svbag.subtract(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<svbag.subtract\>/;'q;"	kind:pred
svbimap.det_insert	../library/svbimap.m	/^:- pred svbimap.det_insert(K::in, V::in, bimap(K, V)::in, bimap(K, V)::out)$/;kq|/^\<svbimap.det_insert\>/;'q;"	kind:pred
svbimap.insert	../library/svbimap.m	/^:- pred svbimap.insert(K::in, V::in, bimap(K, V)::in, bimap(K, V)::out)$/;kq|/^\<svbimap.insert\>/;'q;"	kind:pred
svbimap.set	../library/svbimap.m	/^:- pred svbimap.set(K::in, V::in, bimap(K, V)::in, bimap(K, V)::out) is det.$/;kq|/^\<svbimap.set\>/;'q;"	kind:pred
sveqvclass.ensure_element	../library/sveqvclass.m	/^:- pred sveqvclass.ensure_element(T::in, eqvclass(T)::in, eqvclass(T)::out)$/;kq|/^\<sveqvclass.ensure_element\>/;'q;"	kind:pred
sveqvclass.ensure_equivalence	../library/sveqvclass.m	/^:- pred sveqvclass.ensure_equivalence(T::in, T::in,$/;kq|/^\<sveqvclass.ensure_equivalence\>/;'q;"	kind:pred
sveqvclass.new_element	../library/sveqvclass.m	/^:- pred sveqvclass.new_element(T::in, eqvclass(T)::in, eqvclass(T)::out)$/;kq|/^\<sveqvclass.new_element\>/;'q;"	kind:pred
sveqvclass.new_equivalence	../library/sveqvclass.m	/^:- pred sveqvclass.new_equivalence(T::in, T::in,$/;kq|/^\<sveqvclass.new_equivalence\>/;'q;"	kind:pred
svlist.delete	../library/svlist.m	/^:- pred svlist.delete(T, list(T), list(T)).$/;kq|/^\<svlist.delete\>/;'q;"	kind:pred
svlist.delete_elems	../library/svlist.m	/^:- pred svlist.delete_elems(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<svlist.delete_elems\>/;'q;"	kind:pred
svlist.delete_first	../library/svlist.m	/^:- pred svlist.delete_first(T::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<svlist.delete_first\>/;'q;"	kind:pred
svlist.det_replace_nth	../library/svlist.m	/^:- pred svlist.det_replace_nth(int::in, T::in, list(T)::in, list(T)::out)$/;kq|/^\<svlist.det_replace_nth\>/;'q;"	kind:pred
svlist.replace	../library/svlist.m	/^:- pred svlist.replace(T, T, list(T), list(T)).$/;kq|/^\<svlist.replace\>/;'q;"	kind:pred
svlist.replace_all	../library/svlist.m	/^:- pred svlist.replace_all(T::in, T::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<svlist.replace_all\>/;'q;"	kind:pred
svlist.replace_first	../library/svlist.m	/^:- pred svlist.replace_first(T::in, T::in, list(T)::in, list(T)::out)$/;kq|/^\<svlist.replace_first\>/;'q;"	kind:pred
svmap.delete	../library/svmap.m	/^:- pred svmap.delete(K::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<svmap.delete\>/;'q;"	kind:pred
svmap.delete_list	../library/svmap.m	/^:- pred svmap.delete_list(list(K)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<svmap.delete_list\>/;'q;"	kind:pred
svmap.det_insert	../library/svmap.m	/^:- pred svmap.det_insert(K::in, V::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<svmap.det_insert\>/;'q;"	kind:pred
svmap.det_remove	../library/svmap.m	/^:- pred svmap.det_remove(K::in, V::out, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<svmap.det_remove\>/;'q;"	kind:pred
svmap.det_update	../library/svmap.m	/^:- pred svmap.det_update(K::in, V::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<svmap.det_update\>/;'q;"	kind:pred
svmap.insert	../library/svmap.m	/^:- pred svmap.insert(K::in, V::in, map(K, V)::in, map(K, V)::out) is semidet.$/;kq|/^\<svmap.insert\>/;'q;"	kind:pred
svmap.remove	../library/svmap.m	/^:- pred svmap.remove(K::in, V::out, map(K, V)::in, map(K, V)::out) is semidet.$/;kq|/^\<svmap.remove\>/;'q;"	kind:pred
svmap.remove_smallest	../library/svmap.m	/^:- pred svmap.remove_smallest(K::out, V::out, map(K, V)::in, map(K, V)::out)$/;kq|/^\<svmap.remove_smallest\>/;'q;"	kind:pred
svmap.set	../library/svmap.m	/^:- pred svmap.set(K::in, V::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<svmap.set\>/;'q;"	kind:pred
svmap.set_from_assoc_list	../library/svmap.m	/^:- pred svmap.set_from_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<svmap.set_from_assoc_list\>/;'q;"	kind:pred
svmap.update	../library/svmap.m	/^:- pred svmap.update(K::in, V::in, map(K, V)::in, map(K, V)::out) is semidet.$/;kq|/^\<svmap.update\>/;'q;"	kind:pred
svmulti_map.add	../library/svmulti_map.m	/^:- pred svmulti_map.add(K::in, V::in,$/;kq|/^\<svmulti_map.add\>/;'q;"	kind:pred
svmulti_map.delete	../library/svmulti_map.m	/^:- pred svmulti_map.delete(K::in, V::in,$/;kq|/^\<svmulti_map.delete\>/;'q;"	kind:pred
svmulti_map.delete	../library/svmulti_map.m	/^:- pred svmulti_map.delete(K::in, multi_map(K, V)::in, multi_map(K, V)::out)$/;kq|/^\<svmulti_map.delete\>/;'q;"	kind:pred
svmulti_map.det_insert	../library/svmulti_map.m	/^:- pred svmulti_map.det_insert(K::in, V::in,$/;kq|/^\<svmulti_map.det_insert\>/;'q;"	kind:pred
svmulti_map.det_remove	../library/svmulti_map.m	/^:- pred svmulti_map.det_remove(K::in, list(V)::out,$/;kq|/^\<svmulti_map.det_remove\>/;'q;"	kind:pred
svmulti_map.det_replace	../library/svmulti_map.m	/^:- pred svmulti_map.det_replace(K::in, list(V)::in,$/;kq|/^\<svmulti_map.det_replace\>/;'q;"	kind:pred
svmulti_map.det_update	../library/svmulti_map.m	/^:- pred svmulti_map.det_update(K::in, V::in,$/;kq|/^\<svmulti_map.det_update\>/;'q;"	kind:pred
svmulti_map.insert	../library/svmulti_map.m	/^:- pred svmulti_map.insert(K::in, V::in,$/;kq|/^\<svmulti_map.insert\>/;'q;"	kind:pred
svmulti_map.remove	../library/svmulti_map.m	/^:- pred svmulti_map.remove(K::in, list(V)::out,$/;kq|/^\<svmulti_map.remove\>/;'q;"	kind:pred
svmulti_map.remove_smallest	../library/svmulti_map.m	/^:- pred svmulti_map.remove_smallest(K::out, list(V)::out,$/;kq|/^\<svmulti_map.remove_smallest\>/;'q;"	kind:pred
svmulti_map.set	../library/svmulti_map.m	/^:- pred svmulti_map.set(K::in, V::in,$/;kq|/^\<svmulti_map.set\>/;'q;"	kind:pred
svmulti_map.update	../library/svmulti_map.m	/^:- pred svmulti_map.update(K::in, V::in,$/;kq|/^\<svmulti_map.update\>/;'q;"	kind:pred
svpqueue.insert	../library/svpqueue.m	/^:- pred svpqueue.insert(K::in, V::in, pqueue(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<svpqueue.insert\>/;'q;"	kind:pred
svpqueue.remove	../library/svpqueue.m	/^:- pred svpqueue.remove(K::out, V::out, pqueue(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<svpqueue.remove\>/;'q;"	kind:pred
svqueue.delete_all	../library/svqueue.m	/^:- pred svqueue.delete_all(T::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<svqueue.delete_all\>/;'q;"	kind:pred
svqueue.get	../library/svqueue.m	/^:- pred svqueue.get(T::out, queue(T)::in, queue(T)::out) is semidet.$/;kq|/^\<svqueue.get\>/;'q;"	kind:pred
svqueue.get_from_back	../library/svqueue.m	/^:- pred svqueue.get_from_back(T::out, queue(T)::in, queue(T)::out) is semidet.$/;kq|/^\<svqueue.get_from_back\>/;'q;"	kind:pred
svqueue.put	../library/svqueue.m	/^:- pred svqueue.put(T::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<svqueue.put\>/;'q;"	kind:pred
svqueue.put_list	../library/svqueue.m	/^:- pred svqueue.put_list(list(T)::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<svqueue.put_list\>/;'q;"	kind:pred
svqueue.put_list_on_front	../library/svqueue.m	/^:- pred svqueue.put_list_on_front(list(T)::in, queue(T)::in, queue(T)::out)$/;kq|/^\<svqueue.put_list_on_front\>/;'q;"	kind:pred
svqueue.put_on_front	../library/svqueue.m	/^:- pred svqueue.put_on_front(T::in, queue(T)::in, queue(T)::out) is det.$/;kq|/^\<svqueue.put_on_front\>/;'q;"	kind:pred
svset	../library/array.m	/^:- pred array.svset(int, T, array(T), array(T)).$/;kq|/^\<array.svset\>/;'q;"	kind:pred
svset.delete	../library/svset.m	/^:- pred svset.delete(T::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<svset.delete\>/;'q;"	kind:pred
svset.delete_list	../library/svset.m	/^:- pred svset.delete_list(list(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<svset.delete_list\>/;'q;"	kind:pred
svset.insert	../library/svset.m	/^:- pred svset.insert(T::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<svset.insert\>/;'q;"	kind:pred
svset.insert_list	../library/svset.m	/^:- pred svset.insert_list(list(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<svset.insert_list\>/;'q;"	kind:pred
svset.remove	../library/svset.m	/^:- pred svset.remove(T::in, set(T)::in, set(T)::out) is semidet.$/;kq|/^\<svset.remove\>/;'q;"	kind:pred
svset.remove_least	../library/svset.m	/^:- pred svset.remove_least(T::out, set(T)::in, set(T)::out) is semidet.$/;kq|/^\<svset.remove_least\>/;'q;"	kind:pred
svset.remove_list	../library/svset.m	/^:- pred svset.remove_list(list(T)::in, set(T)::in, set(T)::out) is semidet.$/;kq|/^\<svset.remove_list\>/;'q;"	kind:pred
svstack.det_pop	../library/svstack.m	/^:- pred svstack.det_pop(T::out, stack(T)::in, stack(T)::out) is det.$/;kq|/^\<svstack.det_pop\>/;'q;"	kind:pred
svstack.pop	../library/svstack.m	/^:- pred svstack.pop(T::out, stack(T)::in, stack(T)::out) is semidet.$/;kq|/^\<svstack.pop\>/;'q;"	kind:pred
svstack.push	../library/svstack.m	/^:- pred svstack.push(T::in, stack(T)::in, stack(T)::out) is det.$/;kq|/^\<svstack.push\>/;'q;"	kind:pred
svstack.push_list	../library/svstack.m	/^:- pred svstack.push_list(list(T)::in, stack(T)::in, stack(T)::out) is det.$/;kq|/^\<svstack.push_list\>/;'q;"	kind:pred
svvarset.bind_var	../library/svvarset.m	/^:- pred svvarset.bind_var(var(T)::in, term(T)::in, varset(T)::in,$/;kq|/^\<svvarset.bind_var\>/;'q;"	kind:pred
svvarset.bind_vars	../library/svvarset.m	/^:- pred svvarset.bind_vars(substitution(T)::in, varset(T)::in, varset(T)::out)$/;kq|/^\<svvarset.bind_vars\>/;'q;"	kind:pred
svvarset.delete_var	../library/svvarset.m	/^:- pred svvarset.delete_var(var(T)::in, varset(T)::in, varset(T)::out) is det.$/;kq|/^\<svvarset.delete_var\>/;'q;"	kind:pred
svvarset.delete_vars	../library/svvarset.m	/^:- pred svvarset.delete_vars(list(var(T))::in, varset(T)::in, varset(T)::out)$/;kq|/^\<svvarset.delete_vars\>/;'q;"	kind:pred
svvarset.name_var	../library/svvarset.m	/^:- pred svvarset.name_var(var(T)::in, string::in, varset(T)::in,$/;kq|/^\<svvarset.name_var\>/;'q;"	kind:pred
svvarset.new_maybe_named_var	../library/svvarset.m	/^:- pred svvarset.new_maybe_named_var(maybe(string)::in, var(T)::out,$/;kq|/^\<svvarset.new_maybe_named_var\>/;'q;"	kind:pred
svvarset.new_named_var	../library/svvarset.m	/^:- pred svvarset.new_named_var(string::in, var(T)::out,$/;kq|/^\<svvarset.new_named_var\>/;'q;"	kind:pred
svvarset.new_var	../library/svvarset.m	/^:- pred svvarset.new_var(var(T)::out, varset(T)::in, varset(T)::out) is det.$/;kq|/^\<svvarset.new_var\>/;'q;"	kind:pred
svvarset.new_vars	../library/svvarset.m	/^:- pred svvarset.new_vars(int::in, list(var(T))::out, varset(T)::in,$/;kq|/^\<svvarset.new_vars\>/;'q;"	kind:pred
svvarset.select	../library/svvarset.m	/^:- pred svvarset.select(set(var(T))::in, varset(T)::in, varset(T)::out) is det.$/;kq|/^\<svvarset.select\>/;'q;"	kind:pred
swap_args	inst_match.m	/^:- pred swap_args(inst_matches_pred::in(inst_matches_pred),$/;kq|/^\<swap_args\>/;'q;"	kind:pred	file:
swap_calculate_sub	inst_match.m	/^:- func swap_calculate_sub(calculate_sub) = calculate_sub.$/;kq|/^\<swap_calculate_sub\>/;'q;"	kind:func	file:
swap_elems	../library/array.m	/^:- func swap_elems(array(T), int, int) = array(T).$/;kq|/^\<swap_elems\>/;'q;"	kind:func	file:
swap_heap_and_solutions_heap	../library/solutions.m	/^:- impure pred swap_heap_and_solutions_heap is det.$/;kq|/^\<swap_heap_and_solutions_heap\>/;'q;"	kind:pred	file:
swap_sub	inst_match.m	/^:- pred swap_sub($/;kq|/^\<swap_sub\>/;'q;"	kind:pred	file:
switch	hlds_goal.m	/^    ;       switch($/;kq|-;/\<switch\>/;'q;"	kind:cons
switch	ilds.m	/^    ;       switch(list(target))    % table switch on value$/;kq|-;/\<switch\>/;'q;"	kind:cons
switch	term_constr_build.m	/^    --->    switch(prog_var, list(case))$/;kq|-;/\<switch\>/;'q;"	kind:cons	file:
switch_base_rec	accumulator.m	/^    --->    switch_base_rec$/;kq|-;/\<switch_base_rec\>/;'q;"	kind:cons	file:
switch_can_fail_rep	../mdbcomp/program_representation.m	/^    --->    switch_can_fail_rep$/;kq|-;/\<switch_can_fail_rep\>/;'q;"	kind:cons
switch_can_fail_rep	../mdbcomp/program_representation.m	/^:- type switch_can_fail_rep$/;kq|-;/\<switch_can_fail_rep\>/;'q;"	kind:type
switch_can_not_fail_rep	../mdbcomp/program_representation.m	/^    ;       switch_can_not_fail_rep.$/;kq|-;/\<switch_can_not_fail_rep\>/;'q;"	kind:cons
switch_canfail	hlds_goal.m	/^                switch_canfail      :: can_fail,$/;kq|-;/\<switch_canfail\>/;'q;"	kind:fld
switch_case.add_remaining_case	switch_case.m	/^:- pred add_remaining_case(label::in, case_label_info::in,$/;kq|/^\<add_remaining_case\>/;'q;"	kind:pred
switch_case.case_code	switch_case.m	/^                case_code           :: llds_code,$/;kq|-;/\<switch_case.case_code\>/;'q;"	kind:fld
switch_case.case_code_included	switch_case.m	/^                case_code_included  :: case_code_included$/;kq|-;/\<switch_case.case_code_included\>/;'q;"	kind:fld
switch_case.case_code_included	switch_case.m	/^:- type case_code_included$/;kq|-;/\<switch_case.case_code_included\>/;'q;"	kind:type
switch_case.case_description	switch_case.m	/^                case_description    :: string,$/;kq|-;/\<switch_case.case_description\>/;'q;"	kind:fld
switch_case.case_label_info	switch_case.m	/^    --->    case_label_info($/;kq|-;/\<switch_case.case_label_info\>/;'q;"	kind:cons
switch_case.case_label_info	switch_case.m	/^:- type case_label_info$/;kq|-;/\<switch_case.case_label_info\>/;'q;"	kind:type
switch_case.case_label_map	switch_case.m	/^:- type case_label_map == map(label, case_label_info).$/;kq|-;/\<switch_case.case_label_map\>/;'q;"	kind:type
switch_case.represent_params	switch_case.m	/^    --->    represent_params($/;kq|-;/\<switch_case.represent_params\>/;'q;"	kind:cons
switch_case.represent_params	switch_case.m	/^:- type represent_params$/;kq|-;/\<switch_case.represent_params\>/;'q;"	kind:type
switch_case.starting_position	switch_case.m	/^                starting_position   :: position_info,$/;kq|-;/\<switch_case.starting_position\>/;'q;"	kind:fld
switch_case.switch_code_model	switch_case.m	/^                switch_code_model   :: code_model,$/;kq|-;/\<switch_case.switch_code_model\>/;'q;"	kind:fld
switch_case.switch_end_label	switch_case.m	/^                switch_end_label    :: label$/;kq|-;/\<switch_case.switch_end_label\>/;'q;"	kind:fld
switch_case.switch_goal_info	switch_case.m	/^                switch_goal_info    :: hlds_goal_info,$/;kq|-;/\<switch_case.switch_goal_info\>/;'q;"	kind:fld
switch_case.switch_var_name	switch_case.m	/^                switch_var_name     :: string,$/;kq|-;/\<switch_case.switch_var_name\>/;'q;"	kind:fld
switch_cases	hlds_goal.m	/^                switch_cases        :: list(case)$/;kq|-;/\<switch_cases\>/;'q;"	kind:fld
switch_category	switch_util.m	/^:- type switch_category$/;kq|-;/\<switch_category\>/;'q;"	kind:type
switch_code_model	switch_case.m	/^                switch_code_model   :: code_model,$/;kq|-;/\<switch_code_model\>/;'q;"	kind:fld
switch_context	det_report.m	/^    --->    switch_context($/;kq|-;/\<switch_context\>/;'q;"	kind:cons	file:
switch_context	det_report.m	/^:- type switch_context$/;kq|-;/\<switch_context\>/;'q;"	kind:type	file:
switch_covers_n_cases	switch_detection.m	/^:- func switch_covers_n_cases(int, list(case)) = can_fail.$/;kq|/^\<switch_covers_n_cases\>/;'q;"	kind:func	file:
switch_density	switch_util.m	/^:- func switch_density(int, int) = int.$/;kq|/^\<switch_density\>/;'q;"	kind:func
switch_detect_info	switch_detection.m	/^    --->    switch_detect_info($/;kq|-;/\<switch_detect_info\>/;'q;"	kind:cons	file:
switch_detect_info	switch_detection.m	/^:- type switch_detect_info$/;kq|-;/\<switch_detect_info\>/;'q;"	kind:type	file:
switch_detection.again	switch_detection.m	/^    --->    again(prog_var, list(hlds_goal), list(case)).$/;kq|-;/\<switch_detection.again\>/;'q;"	kind:cons	file:
switch_detection.again	switch_detection.m	/^:- type again$/;kq|-;/\<switch_detection.again\>/;'q;"	kind:type	file:
switch_detection.case_arm	switch_detection.m	/^:- type case_arm$/;kq|-;/\<switch_detection.case_arm\>/;'q;"	kind:type	file:
switch_detection.cases_map	switch_detection.m	/^                cases_map           :: map(cons_id, cons_id_entry),$/;kq|-;/\<switch_detection.cases_map\>/;'q;"	kind:fld	file:
switch_detection.cases_table	switch_detection.m	/^    --->    cases_table($/;kq|-;/\<switch_detection.cases_table\>/;'q;"	kind:cons	file:
switch_detection.cases_table	switch_detection.m	/^:- type cases_table$/;kq|-;/\<switch_detection.cases_table\>/;'q;"	kind:type	file:
switch_detection.cons_id_arms	switch_detection.m	/^                cons_id_arms        :: cord(case_arm)$/;kq|-;/\<switch_detection.cons_id_arms\>/;'q;"	kind:fld	file:
switch_detection.cons_id_entry	switch_detection.m	/^    --->    cons_id_entry($/;kq|-;/\<switch_detection.cons_id_entry\>/;'q;"	kind:cons	file:
switch_detection.cons_id_entry	switch_detection.m	/^:- type cons_id_entry$/;kq|-;/\<switch_detection.cons_id_entry\>/;'q;"	kind:type	file:
switch_detection.cons_id_state	switch_detection.m	/^                cons_id_state       :: cons_id_state,$/;kq|-;/\<switch_detection.cons_id_state\>/;'q;"	kind:fld	file:
switch_detection.cons_id_state	switch_detection.m	/^:- type cons_id_state$/;kq|-;/\<switch_detection.cons_id_state\>/;'q;"	kind:type	file:
switch_detection.convert_case	switch_detection.m	/^:- pred convert_case(hlds_goal_info::in, set_tree234(cons_id)::in,$/;kq|/^\<convert_case\>/;'q;"	kind:pred	file:
switch_detection.find_bind_var	switch_detection.m	/^:- pred find_bind_var(prog_var::in,$/;kq|/^\<find_bind_var\>/;'q;"	kind:pred
switch_detection.lsdi_requant	switch_detection.m	/^                lsdi_requant            :: need_to_requantify$/;kq|-;/\<switch_detection.lsdi_requant\>/;'q;"	kind:fld	file:
switch_detection.lsdi_vartypes	switch_detection.m	/^                lsdi_vartypes           :: vartypes,$/;kq|-;/\<switch_detection.lsdi_vartypes\>/;'q;"	kind:fld	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_end_label	switch_case.m	/^                switch_end_label    :: label$/;kq|-;/\<switch_end_label\>/;'q;"	kind:fld
switch_gen.generate_switch	switch_gen.m	/^:- pred generate_switch(code_model::in, prog_var::in, can_fail::in,$/;kq|/^\<generate_switch\>/;'q;"	kind:pred
switch_gen.order_cases	switch_gen.m	/^:- pred order_cases(list(tagged_case)::in, list(tagged_case)::out,$/;kq|/^\<order_cases\>/;'q;"	kind:pred	file:
switch_gen.order_tag_test_cost	switch_gen.m	/^:- pred order_tag_test_cost(list(tagged_case)::in, list(tagged_case)::out)$/;kq|/^\<order_tag_test_cost\>/;'q;"	kind:pred	file:
switch_goal_info	switch_case.m	/^                switch_goal_info    :: hlds_goal_info,$/;kq|-;/\<switch_goal_info\>/;'q;"	kind:fld
switch_match	det_report.m	/^    --->    switch_match(cons_id, maybe(list(prog_var))).$/;kq|-;/\<switch_match\>/;'q;"	kind:cons	file:
switch_match	det_report.m	/^:- type switch_match$/;kq|-;/\<switch_match\>/;'q;"	kind:type	file:
switch_match_to_string	det_report.m	/^:- func switch_match_to_string(prog_varset, switch_match) = string.$/;kq|/^\<switch_match_to_string\>/;'q;"	kind:func	file:
switch_method	tag_switch.m	/^:- type switch_method$/;kq|-;/\<switch_method\>/;'q;"	kind:type	file:
switch_multi_rec_base_first	options.m	/^    ;         switch_multi_rec_base_first$/;kq|-;/\<switch_multi_rec_base_first\>/;'q;"	kind:cons
switch_rec_base	accumulator.m	/^    ;       switch_rec_base$/;kq|-;/\<switch_rec_base\>/;'q;"	kind:cons	file:
switch_rep	../mdbcomp/program_representation.m	/^    ;       switch_rep($/;kq|-;/\<switch_rep\>/;'q;"	kind:cons
switch_single_rec_base_first	options.m	/^    ;         switch_single_rec_base_first$/;kq|-;/\<switch_single_rec_base_first\>/;'q;"	kind:cons
switch_strings_as_atoms_limit	erl_code_gen.m	/^:- func switch_strings_as_atoms_limit = int.$/;kq|/^\<switch_strings_as_atoms_limit\>/;'q;"	kind:func	file:
switch_to_disjunction	goal_util.m	/^:- pred switch_to_disjunction(prog_var::in, list(case)::in,$/;kq|/^\<switch_to_disjunction\>/;'q;"	kind:pred
switch_type_num_functors	type_util.m	/^:- pred switch_type_num_functors(module_info::in, mer_type::in, int::out)$/;kq|/^\<switch_type_num_functors\>/;'q;"	kind:pred
switch_util.all_one_soln	switch_util.m	/^    --->    all_one_soln($/;kq|-;/\<switch_util.all_one_soln\>/;'q;"	kind:cons
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.case_consts	switch_util.m	/^:- type case_consts(Key, Rval)$/;kq|-;/\<switch_util.case_consts\>/;'q;"	kind:type
switch_util.case_num_ptags_map	switch_util.m	/^:- type case_num_ptags_map == map(int, set(int)).$/;kq|-;/\<switch_util.case_num_ptags_map\>/;'q;"	kind:type
switch_util.follow_hash_chain	switch_util.m	/^:- pred follow_hash_chain(map(int, string_hash_slot(CaseRep))::in,$/;kq|/^\<follow_hash_chain\>/;'q;"	kind:pred	file:
switch_util.get_ptag_counts	switch_util.m	/^:- pred get_ptag_counts(mer_type::in, module_info::in,$/;kq|/^\<get_ptag_counts\>/;'q;"	kind:pred
switch_util.get_ptag_counts_2	switch_util.m	/^:- pred get_ptag_counts_2(list(cons_tag)::in, int::in, int::out,$/;kq|/^\<get_ptag_counts_2\>/;'q;"	kind:pred	file:
switch_util.get_word_bits	switch_util.m	/^:- pred get_word_bits(globals::in, int::out, int::out) is det.$/;kq|/^\<get_word_bits\>/;'q;"	kind:pred
switch_util.group_case_by_ptag	switch_util.m	/^:- pred group_case_by_ptag(int::in, CaseRep::in, tagged_cons_id::in,$/;kq|/^\<group_case_by_ptag\>/;'q;"	kind:pred	file:
switch_util.int_switch	switch_util.m	/^    --->    int_switch($/;kq|-;/\<switch_util.int_switch\>/;'q;"	kind:cons
switch_util.is_int_switch	switch_util.m	/^    --->    is_int_switch$/;kq|-;/\<switch_util.is_int_switch\>/;'q;"	kind:cons	file:
switch_util.is_int_switch	switch_util.m	/^:- type is_int_switch$/;kq|-;/\<switch_util.is_int_switch\>/;'q;"	kind:type	file:
switch_util.is_not_int_switch	switch_util.m	/^    ;       is_not_int_switch.$/;kq|-;/\<switch_util.is_not_int_switch\>/;'q;"	kind:cons	file:
switch_util.log2_rounded_down	switch_util.m	/^:- func log2_rounded_down(int) = int.$/;kq|/^\<log2_rounded_down\>/;'q;"	kind:func	file:
switch_util.lower_limit	switch_util.m	/^                lower_limit     :: int,$/;kq|-;/\<switch_util.lower_limit\>/;'q;"	kind:fld
switch_util.need_bit_vec_check	switch_util.m	/^    --->    need_bit_vec_check$/;kq|-;/\<switch_util.need_bit_vec_check\>/;'q;"	kind:cons
switch_util.need_bit_vec_check	switch_util.m	/^:- type need_bit_vec_check$/;kq|-;/\<switch_util.need_bit_vec_check\>/;'q;"	kind:type
switch_util.need_range_check	switch_util.m	/^    --->    need_range_check$/;kq|-;/\<switch_util.need_range_check\>/;'q;"	kind:cons
switch_util.need_range_check	switch_util.m	/^:- type need_range_check$/;kq|-;/\<switch_util.need_range_check\>/;'q;"	kind:type
switch_util.not_int_switch	switch_util.m	/^    ;       not_int_switch.$/;kq|-;/\<switch_util.not_int_switch\>/;'q;"	kind:cons
switch_util.num_values	switch_util.m	/^                num_values      :: int$/;kq|-;/\<switch_util.num_values\>/;'q;"	kind:fld
switch_util.one_soln	switch_util.m	/^    --->    one_soln(list(Rval))$/;kq|-;/\<switch_util.one_soln\>/;'q;"	kind:cons
switch_util.other_switch	switch_util.m	/^    ;       other_switch.$/;kq|-;/\<switch_util.other_switch\>/;'q;"	kind:cons
switch_util.ptag_case	switch_util.m	/^    --->    ptag_case($/;kq|-;/\<switch_util.ptag_case\>/;'q;"	kind:cons
switch_util.ptag_case	switch_util.m	/^:- type ptag_case(CaseRep)$/;kq|-;/\<switch_util.ptag_case\>/;'q;"	kind:type
switch_util.ptag_case_entry	switch_util.m	/^    --->    ptag_case_entry($/;kq|-;/\<switch_util.ptag_case_entry\>/;'q;"	kind:cons
switch_util.ptag_case_entry	switch_util.m	/^:- type ptag_case_entry(CaseRep)$/;kq|-;/\<switch_util.ptag_case_entry\>/;'q;"	kind:type
switch_util.ptag_case_list	switch_util.m	/^:- type ptag_case_list(CaseRep) ==  list(ptag_case_entry(CaseRep)).$/;kq|-;/\<switch_util.ptag_case_list\>/;'q;"	kind:type
switch_util.ptag_case_map	switch_util.m	/^:- type ptag_case_map(CaseRep) ==$/;kq|-;/\<switch_util.ptag_case_map\>/;'q;"	kind:type
switch_util.ptag_case_rev_map	switch_util.m	/^:- type ptag_case_rev_map(CaseRep)  ==$/;kq|-;/\<switch_util.ptag_case_rev_map\>/;'q;"	kind:type	file:
switch_util.ptag_count_map	switch_util.m	/^:- type ptag_count_map  ==  map(tag_bits, pair(sectag_locn, int)).$/;kq|-;/\<switch_util.ptag_count_map\>/;'q;"	kind:type
switch_util.several_solns	switch_util.m	/^    ;       several_solns(list(Rval), list(list(Rval))).$/;kq|-;/\<switch_util.several_solns\>/;'q;"	kind:cons
switch_util.soln_consts	switch_util.m	/^:- type soln_consts(Rval)$/;kq|-;/\<switch_util.soln_consts\>/;'q;"	kind:type
switch_util.some_several_solns	switch_util.m	/^    ;       some_several_solns($/;kq|-;/\<switch_util.some_several_solns\>/;'q;"	kind:cons
switch_util.stag_goal_list	switch_util.m	/^:- type stag_goal_list(CaseRep)  ==  assoc_list(int, CaseRep).$/;kq|-;/\<switch_util.stag_goal_list\>/;'q;"	kind:type
switch_util.stag_goal_map	switch_util.m	/^:- type stag_goal_map(CaseRep)   ==  map(int, CaseRep).$/;kq|-;/\<switch_util.stag_goal_map\>/;'q;"	kind:type
switch_util.string_hash_slot	switch_util.m	/^    --->    string_hash_slot(string, int, CaseRep).$/;kq|-;/\<switch_util.string_hash_slot\>/;'q;"	kind:cons
switch_util.string_hash_slot	switch_util.m	/^:- type string_hash_slot(CaseRep)$/;kq|-;/\<switch_util.string_hash_slot\>/;'q;"	kind:type
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_density	switch_util.m	/^:- func switch_density(int, int) = int.$/;kq|/^\<switch_density\>/;'q;"	kind:func
switch_util.tag_cases	switch_util.m	/^:- pred tag_cases(module_info::in, mer_type::in, list(case)::in,$/;kq|/^\<tag_cases\>/;'q;"	kind:pred
switch_util.tag_cases_plain	switch_util.m	/^:- pred tag_cases_plain(module_info::in, mer_type::in, int::in, list(case)::in,$/;kq|/^\<tag_cases_plain\>/;'q;"	kind:pred	file:
switch_util.tag_cons_id	switch_util.m	/^:- pred tag_cons_id(module_info::in, cons_id::in, tagged_cons_id::out) is det.$/;kq|/^\<tag_cons_id\>/;'q;"	kind:pred	file:
switch_util.tag_switch	switch_util.m	/^    ;       tag_switch$/;kq|-;/\<switch_util.tag_switch\>/;'q;"	kind:cons
switch_util.type_range	switch_util.m	/^:- pred type_range(module_info::in, type_ctor_category::in, mer_type::in,$/;kq|/^\<type_range\>/;'q;"	kind:pred
switch_util.upper_limit	switch_util.m	/^                upper_limit     :: int,$/;kq|-;/\<switch_util.upper_limit\>/;'q;"	kind:fld
switch_var	hlds_goal.m	/^                switch_var          :: prog_var,$/;kq|-;/\<switch_var\>/;'q;"	kind:fld
switch_var_name	switch_case.m	/^                switch_var_name     :: string,$/;kq|-;/\<switch_var_name\>/;'q;"	kind:fld
sym_base_name_to_string	prog_rep.m	/^:- func sym_base_name_to_string(sym_name) = string.$/;kq|/^\<sym_base_name_to_string\>/;'q;"	kind:func	file:
sym_name	../library/erlang_rtti_implementation.m	/^:- type sym_name$/;kq|-;/\<sym_name\>/;'q;"	kind:type	file:
sym_name	../mdbcomp/prim_data.m	/^:- type sym_name$/;kq|-;/\<sym_name\>/;'q;"	kind:type
sym_name	error_util.m	/^    ;       sym_name(sym_name)$/;kq|-;/\<sym_name\>/;'q;"	kind:cons
sym_name	prog_data.m	/^    --->    sym_name \/ arity.$/;kq|-;/\<sym_name\>/;'q;"	kind:cons
sym_name_and_args_to_term	prog_util.m	/^:- func sym_name_and_args_to_term(sym_name, list(term(T)), prog_context) =$/;kq|/^\<sym_name_and_args_to_term\>/;'q;"	kind:func
sym_name_and_arity	error_util.m	/^    ;       sym_name_and_arity(sym_name_and_arity)$/;kq|-;/\<sym_name_and_arity\>/;'q;"	kind:cons
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_id	xml_documentation.m	/^:- func sym_name_and_arity_to_id(string, sym_name, int) = string.$/;kq|/^\<sym_name_and_arity_to_id\>/;'q;"	kind:func	file:
sym_name_and_arity_to_string	prog_out.m	/^:- func sym_name_and_arity_to_string(sym_name_and_arity) = string.$/;kq|/^\<sym_name_and_arity_to_string\>/;'q;"	kind:func
sym_name_and_arity_to_word	error_util.m	/^:- func sym_name_and_arity_to_word(sym_name_and_arity) = string.$/;kq|/^\<sym_name_and_arity_to_word\>/;'q;"	kind:func	file:
sym_name_and_term_to_term	prog_util.m	/^:- func sym_name_and_term_to_term(module_specifier, term(T), prog_context) =$/;kq|/^\<sym_name_and_term_to_term\>/;'q;"	kind:func	file:
sym_name_doesnt_need_mangling	name_mangle.m	/^:- pred sym_name_doesnt_need_mangling(sym_name::in) is semidet.$/;kq|/^\<sym_name_doesnt_need_mangling\>/;'q;"	kind:pred
sym_name_get_module_name	../mdbcomp/prim_data.m	/^:- pred sym_name_get_module_name(sym_name::in, module_name::out) is semidet.$/;kq|/^\<sym_name_get_module_name\>/;'q;"	kind:pred
sym_name_get_module_name_default	../mdbcomp/prim_data.m	/^:- pred sym_name_get_module_name_default(sym_name::in, module_name::in,$/;kq|/^\<sym_name_get_module_name_default\>/;'q;"	kind:pred
sym_name_mangle	prog_foreign.m	/^:- func sym_name_mangle(sym_name) = string.$/;kq|/^\<sym_name_mangle\>/;'q;"	kind:func
sym_name_prefix	mlds_to_il.m	/^:- func sym_name_prefix(sym_name) = string.$/;kq|/^\<sym_name_prefix\>/;'q;"	kind:func	file:
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::in, list(ilds.id)::out) is det.$/;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::in, list(ilds.id)::out) is det.$/;kq|/^\<sym_name_to_class_name_2\>/;'q;"	kind:pred	file:
sym_name_to_escaped_string	prog_out.m	/^:- func sym_name_to_escaped_string(sym_name) = string.$/;kq|/^\<sym_name_to_escaped_string\>/;'q;"	kind:func
sym_name_to_id	xml_documentation.m	/^:- func sym_name_to_id(string, sym_name) = string.$/;kq|/^\<sym_name_to_id\>/;'q;"	kind:func	file:
sym_name_to_list	../mdbcomp/prim_data.m	/^:- func sym_name_to_list(sym_name) = list(string).$/;kq|/^\<sym_name_to_list\>/;'q;"	kind:func
sym_name_to_node_id	modules.m	/^:- func sym_name_to_node_id(sym_name) = string.$/;kq|/^\<sym_name_to_node_id\>/;'q;"	kind:func	file:
sym_name_to_string	../mdbcomp/prim_data.m	/^:- func sym_name_to_string(sym_name) = string.$/;kq|/^\<sym_name_to_string\>/;'q;"	kind:func
sym_name_to_string	mlds_to_il.m	/^:- pred mlds_to_il.sym_name_to_string(sym_name::in, string::in, string::out)$/;kq|/^\<mlds_to_il.sym_name_to_string\>/;'q;"	kind:pred	file:
sym_name_to_string	mlds_to_il.m	/^:- pred mlds_to_il.sym_name_to_string(sym_name::in, string::out) is det.$/;kq|/^\<mlds_to_il.sym_name_to_string\>/;'q;"	kind:pred	file:
sym_name_to_string_2	mlds_to_il.m	/^:- pred mlds_to_il.sym_name_to_string_2(sym_name::in, string::in,$/;kq|/^\<mlds_to_il.sym_name_to_string_2\>/;'q;"	kind:pred	file:
sym_name_to_string_sep	../mdbcomp/prim_data.m	/^:- func sym_name_to_string_sep(sym_name, string) = string.$/;kq|/^\<sym_name_to_string_sep\>/;'q;"	kind:func
sym_name_to_word	error_util.m	/^:- func sym_name_to_word(sym_name) = string.$/;kq|/^\<sym_name_to_word\>/;'q;"	kind:func	file:
symbol_table	mlds_to_gcc.m	/^:- type symbol_table == map(mlds_qualified_entity_name, gcc.var_decl).$/;kq|-;/\<symbol_table\>/;'q;"	kind:type	file:
symbolic_link	../library/io.m	/^    ;       symbolic_link$/;kq|-;/\<symbolic_link\>/;'q;"	kind:cons
symname_orderable	modules.m	/^:- pred symname_orderable(item::in) is semidet.$/;kq|/^\<symname_orderable\>/;'q;"	kind:pred	file:
symname_ordered	modules.m	/^:- pred symname_ordered(item::in, sym_name::out) is semidet.$/;kq|/^\<symname_ordered\>/;'q;"	kind:pred	file:
symver	x86_64_instrs.m	/^    ;       symver($/;kq|-;/\<symver\>/;'q;"	kind:cons
symver_alias	x86_64_instrs.m	/^                symver_alias        :: string$/;kq|-;/\<symver_alias\>/;'q;"	kind:fld
symver_name	x86_64_instrs.m	/^                symver_name         :: string,$/;kq|-;/\<symver_name\>/;'q;"	kind:fld
sync_allow_some_paths_only	dep_par_conj.m	/^                sync_allow_some_paths_only  :: bool,$/;kq|-;/\<sync_allow_some_paths_only\>/;'q;"	kind:fld	file:
sync_dep_par_conj	dep_par_conj.m	/^:- pred sync_dep_par_conj(module_info::in, bool::in, set(prog_var)::in,$/;kq|/^\<sync_dep_par_conj\>/;'q;"	kind:pred	file:
sync_dep_par_conjs_in_cases	dep_par_conj.m	/^:- pred sync_dep_par_conjs_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<sync_dep_par_conjs_in_cases\>/;'q;"	kind:pred	file:
sync_dep_par_conjs_in_conj	dep_par_conj.m	/^:- pred sync_dep_par_conjs_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<sync_dep_par_conjs_in_conj\>/;'q;"	kind:pred	file:
sync_dep_par_conjs_in_disj	dep_par_conj.m	/^:- pred sync_dep_par_conjs_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<sync_dep_par_conjs_in_disj\>/;'q;"	kind:pred	file:
sync_dep_par_conjs_in_goal	dep_par_conj.m	/^:- pred sync_dep_par_conjs_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<sync_dep_par_conjs_in_goal\>/;'q;"	kind:pred	file:
sync_dep_par_conjs_in_proc	dep_par_conj.m	/^:- pred sync_dep_par_conjs_in_proc(pred_id::in, proc_id::in, set(prog_var)::in,$/;kq|/^\<sync_dep_par_conjs_in_proc\>/;'q;"	kind:pred	file:
sync_dep_par_conjunct	dep_par_conj.m	/^:- pred sync_dep_par_conjunct(module_info::in, bool::in,$/;kq|/^\<sync_dep_par_conjunct\>/;'q;"	kind:pred	file:
sync_dep_par_proc_body	dep_par_conj.m	/^:- pred sync_dep_par_proc_body(module_info::in, bool::in,$/;kq|/^\<sync_dep_par_proc_body\>/;'q;"	kind:pred	file:
sync_ignore_vars	dep_par_conj.m	/^                sync_ignore_vars            :: set(prog_var),$/;kq|-;/\<sync_ignore_vars\>/;'q;"	kind:fld	file:
sync_info	dep_par_conj.m	/^    --->    sync_info($/;kq|-;/\<sync_info\>/;'q;"	kind:cons	file:
sync_info	dep_par_conj.m	/^:- type sync_info$/;kq|-;/\<sync_info\>/;'q;"	kind:type	file:
sync_module_info	dep_par_conj.m	/^                sync_module_info            :: module_info,$/;kq|-;/\<sync_module_info\>/;'q;"	kind:fld	file:
sync_term_size	options.m	/^    ;       sync_term_size % in words$/;kq|-;/\<sync_term_size\>/;'q;"	kind:cons
sync_this_proc	dep_par_conj.m	/^                sync_this_proc              :: pred_proc_id,$/;kq|-;/\<sync_this_proc\>/;'q;"	kind:fld	file:
sync_ts_string_table	dep_par_conj.m	/^                sync_ts_string_table        :: ts_string_table$/;kq|-;/\<sync_ts_string_table\>/;'q;"	kind:fld	file:
sync_varset	dep_par_conj.m	/^                sync_varset                 :: prog_varset,$/;kq|-;/\<sync_varset\>/;'q;"	kind:fld	file:
sync_vartypes	dep_par_conj.m	/^                sync_vartypes               :: vartypes,$/;kq|-;/\<sync_vartypes\>/;'q;"	kind:fld	file:
synchronized	ilasm.m	/^    ;       synchronized$/;kq|-;/\<synchronized\>/;'q;"	kind:cons
syntax_error	../mdbcomp/trace_counts.m	/^    ;       syntax_error(string)$/;kq|-;/\<syntax_error\>/;'q;"	kind:cons
syntax_functor_components	typecheck_errors.m	/^:- pred syntax_functor_components(string::in, arity::in,$/;kq|/^\<syntax_functor_components\>/;'q;"	kind:pred	file:
synth_arg_attr_name_nums	prog_data.m	/^                synth_arg_attr_name_nums    :: assoc_list(string, int),$/;kq|-;/\<synth_arg_attr_name_nums\>/;'q;"	kind:fld
synth_eval_order	prog_data.m	/^                synth_eval_order            :: list(int)$/;kq|-;/\<synth_eval_order\>/;'q;"	kind:fld
synth_func_attr_name_num	prog_data.m	/^                synth_func_attr_name_num    :: pair(string, int),$/;kq|-;/\<synth_func_attr_name_num\>/;'q;"	kind:fld
system	../library/term_to_xml.m	/^    ;       system(string).                 % URL$/;kq|-;/\<system\>/;'q;"	kind:cons
system_environment_class_name	mlds_to_il.m	/^:- func system_environment_class_name = ilds.class_name.$/;kq|/^\<system_environment_class_name\>/;'q;"	kind:func	file:
system_result	../library/io.m	/^:- type io.system_result$/;kq|-;/\<system_result\>/;'q;"	kind:type
t	mercury_to_mercury.m	/^    --->    simple_inst_info(sii_varset :: inst_varset).$/;kq|-;/\<t\>/;'q;"	kind:fld
table	../library/ops.m	/^:- type ops.table == ops.mercury_op_table.$/;kq|-;/\<table\>/;'q;"	kind:type
table_addr	hlds_pred.m	/^    ;       table_addr.         % We are tabling only the address.$/;kq|-;/\<table_addr\>/;'q;"	kind:cons
table_allow_reset	prog_data.m	/^    --->    table_allow_reset$/;kq|-;/\<table_allow_reset\>/;'q;"	kind:cons
table_arg_info	hlds_pred.m	/^    --->    table_arg_info($/;kq|-;/\<table_arg_info\>/;'q;"	kind:cons
table_arg_info	hlds_pred.m	/^:- type table_arg_info$/;kq|-;/\<table_arg_info\>/;'q;"	kind:type
table_arg_infos	hlds_pred.m	/^    --->    table_arg_infos($/;kq|-;/\<table_arg_infos\>/;'q;"	kind:cons
table_arg_infos	hlds_pred.m	/^:- type table_arg_infos$/;kq|-;/\<table_arg_infos\>/;'q;"	kind:type
table_attr_allow_reset	prog_data.m	/^                table_attr_allow_reset  :: table_attr_allow_reset$/;kq|-;/\<table_attr_allow_reset\>/;'q;"	kind:fld
table_attr_allow_reset	prog_data.m	/^:- type table_attr_allow_reset$/;kq|-;/\<table_attr_allow_reset\>/;'q;"	kind:type
table_attr_size_limit	prog_data.m	/^                table_attr_size_limit   :: maybe(int),$/;kq|-;/\<table_attr_size_limit\>/;'q;"	kind:fld
table_attr_statistics	prog_data.m	/^                table_attr_statistics   :: table_attr_statistics,$/;kq|-;/\<table_attr_statistics\>/;'q;"	kind:fld
table_attr_statistics	prog_data.m	/^:- type table_attr_statistics$/;kq|-;/\<table_attr_statistics\>/;'q;"	kind:type
table_attr_strictness	prog_data.m	/^                table_attr_strictness   :: call_table_strictness,$/;kq|-;/\<table_attr_strictness\>/;'q;"	kind:fld
table_attributes	hlds_pred.m	/^                table_attributes            :: maybe(table_attributes),$/;kq|-;/\<table_attributes\>/;'q;"	kind:fld	file:
table_attributes	prog_data.m	/^    --->    table_attributes($/;kq|-;/\<table_attributes\>/;'q;"	kind:cons
table_attributes	prog_data.m	/^:- type table_attributes$/;kq|-;/\<table_attributes\>/;'q;"	kind:type
table_builtin	../mdbcomp/program_representation.m	/^    ;       table_builtin$/;kq|-;/\<table_builtin\>/;'q;"	kind:cons	file:
table_builtin.loop_active	../library/table_builtin.m	/^    ;       loop_active.$/;kq|-;/\<table_builtin.loop_active\>/;'q;"	kind:cons
table_builtin.loop_inactive	../library/table_builtin.m	/^    --->    loop_inactive$/;kq|-;/\<table_builtin.loop_inactive\>/;'q;"	kind:cons
table_builtin.loop_status	../library/table_builtin.m	/^:- type loop_status$/;kq|-;/\<table_builtin.loop_status\>/;'q;"	kind:type
table_builtin.memo_det_active	../library/table_builtin.m	/^    ;       memo_det_active$/;kq|-;/\<table_builtin.memo_det_active\>/;'q;"	kind:cons
table_builtin.memo_det_status	../library/table_builtin.m	/^:- type memo_det_status$/;kq|-;/\<table_builtin.memo_det_status\>/;'q;"	kind:type
table_builtin.memo_non_active	../library/table_builtin.m	/^    ;       memo_non_active$/;kq|-;/\<table_builtin.memo_non_active\>/;'q;"	kind:cons
table_builtin.memo_non_record	../library/table_builtin.m	/^:- type memo_non_record --->        memo_non_record(c_pointer).$/;kq|-;/\<table_builtin.memo_non_record\>/;'q;"	kind:cons	file:
table_builtin.memo_non_record	../library/table_builtin.m	/^:- type memo_non_record --->        memo_non_record(c_pointer).$/;kq|-;/\<table_builtin.memo_non_record\>/;'q;"	kind:type	file:
table_builtin.memo_non_status	../library/table_builtin.m	/^:- type memo_non_status$/;kq|-;/\<table_builtin.memo_non_status\>/;'q;"	kind:type
table_builtin.memo_semi_active	../library/table_builtin.m	/^    ;       memo_semi_active$/;kq|-;/\<table_builtin.memo_semi_active\>/;'q;"	kind:cons
table_builtin.memo_semi_failed	../library/table_builtin.m	/^    ;       memo_semi_failed.$/;kq|-;/\<table_builtin.memo_semi_failed\>/;'q;"	kind:cons
table_builtin.memo_semi_status	../library/table_builtin.m	/^:- type memo_semi_status$/;kq|-;/\<table_builtin.memo_semi_status\>/;'q;"	kind:type
table_builtin.ml_answer_block	../library/table_builtin.m	/^:- type ml_answer_block --->    ml_answer_block(c_pointer).$/;kq|-;/\<table_builtin.ml_answer_block\>/;'q;"	kind:cons	file:
table_builtin.ml_answer_block	../library/table_builtin.m	/^:- type ml_answer_block --->    ml_answer_block(c_pointer).$/;kq|-;/\<table_builtin.ml_answer_block\>/;'q;"	kind:type	file:
table_builtin.ml_answer_list	../library/table_builtin.m	/^:- type ml_answer_list ---> ml_answer_list(c_pointer).$/;kq|-;/\<table_builtin.ml_answer_list\>/;'q;"	kind:cons	file:
table_builtin.ml_answer_list	../library/table_builtin.m	/^:- type ml_answer_list ---> ml_answer_list(c_pointer).$/;kq|-;/\<table_builtin.ml_answer_list\>/;'q;"	kind:type	file:
table_builtin.ml_consumer	../library/table_builtin.m	/^:- type ml_consumer --->    ml_consumer(c_pointer).$/;kq|-;/\<table_builtin.ml_consumer\>/;'q;"	kind:cons	file:
table_builtin.ml_consumer	../library/table_builtin.m	/^:- type ml_consumer --->    ml_consumer(c_pointer).$/;kq|-;/\<table_builtin.ml_consumer\>/;'q;"	kind:type	file:
table_builtin.ml_generator	../library/table_builtin.m	/^:- type ml_generator --->   ml_generator(c_pointer).$/;kq|-;/\<table_builtin.ml_generator\>/;'q;"	kind:cons	file:
table_builtin.ml_generator	../library/table_builtin.m	/^:- type ml_generator --->   ml_generator(c_pointer).$/;kq|-;/\<table_builtin.ml_generator\>/;'q;"	kind:type	file:
table_builtin.ml_subgoal	../library/table_builtin.m	/^:- type ml_subgoal --->     ml_subgoal(c_pointer).$/;kq|-;/\<table_builtin.ml_subgoal\>/;'q;"	kind:cons	file:
table_builtin.ml_subgoal	../library/table_builtin.m	/^:- type ml_subgoal --->     ml_subgoal(c_pointer).$/;kq|-;/\<table_builtin.ml_subgoal\>/;'q;"	kind:type	file:
table_builtin.ml_trie_node	../library/table_builtin.m	/^    --->   ml_trie_node(c_pointer).$/;kq|-;/\<table_builtin.ml_trie_node\>/;'q;"	kind:cons	file:
table_builtin.ml_trie_node	../library/table_builtin.m	/^:- type ml_trie_node$/;kq|-;/\<table_builtin.ml_trie_node\>/;'q;"	kind:type	file:
table_builtin.mm_active	../library/table_builtin.m	/^    ;       mm_active$/;kq|-;/\<table_builtin.mm_active\>/;'q;"	kind:cons
table_builtin.mm_complete	../library/table_builtin.m	/^    ;       mm_complete.$/;kq|-;/\<table_builtin.mm_complete\>/;'q;"	kind:cons
table_builtin.mm_inactive	../library/table_builtin.m	/^    --->    mm_inactive$/;kq|-;/\<table_builtin.mm_inactive\>/;'q;"	kind:cons
table_builtin.mm_status	../library/table_builtin.m	/^:- type mm_status$/;kq|-;/\<table_builtin.mm_status\>/;'q;"	kind:type
table_builtin.table_error	../library/table_builtin.m	/^:- pred table_error(string::in) is erroneous.$/;kq|/^\<table_error\>/;'q;"	kind:pred
table_builtin.table_loop_setup	../library/table_builtin.m	/^:- impure pred table_loop_setup(ml_trie_node::in, loop_status::out) is det.$/;kq|/^\<table_loop_setup\>/;'q;"	kind:pred
table_builtin.table_mm_setup	../library/table_builtin.m	/^:- impure pred table_mm_setup(ml_trie_node::in, ml_subgoal::out,$/;kq|/^\<table_mm_setup\>/;'q;"	kind:pred
table_cur_pred_info	table_gen.m	/^                table_cur_pred_info :: pred_info,$/;kq|-;/\<table_cur_pred_info\>/;'q;"	kind:fld	file:
table_cur_proc_info	table_gen.m	/^                table_cur_proc_info :: proc_info$/;kq|-;/\<table_cur_proc_info\>/;'q;"	kind:fld	file:
table_debug	options.m	/^    ;       table_debug$/;kq|-;/\<table_debug\>/;'q;"	kind:cons
table_dont_allow_reset	prog_data.m	/^    ;       table_dont_allow_reset.$/;kq|-;/\<table_dont_allow_reset\>/;'q;"	kind:cons
table_dont_gather_statistics	prog_data.m	/^    ;       table_dont_gather_statistics.$/;kq|-;/\<table_dont_gather_statistics\>/;'q;"	kind:cons
table_error	../library/table_builtin.m	/^:- pred table_error(string::in) is erroneous.$/;kq|/^\<table_error\>/;'q;"	kind:pred
table_gather_statistics	prog_data.m	/^    --->    table_gather_statistics$/;kq|-;/\<table_gather_statistics\>/;'q;"	kind:cons
table_gen.all_same	table_gen.m	/^    --->    all_same(arg_tabling_method)$/;kq|-;/\<table_gen.all_same\>/;'q;"	kind:cons	file:
table_gen.answer_block_name	table_gen.m	/^:- func answer_block_name = string.$/;kq|/^\<answer_block_name\>/;'q;"	kind:func	file:
table_gen.answer_block_type	table_gen.m	/^:- func answer_block_type = mer_type.$/;kq|/^\<answer_block_type\>/;'q;"	kind:func	file:
table_gen.answer_table	table_gen.m	/^    ;       answer_table.$/;kq|-;/\<table_gen.answer_table\>/;'q;"	kind:cons	file:
table_gen.answer_table_name	table_gen.m	/^:- func answer_table_name = string.$/;kq|/^\<answer_table_name\>/;'q;"	kind:func	file:
table_gen.append_fail	table_gen.m	/^:- pred append_fail(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<append_fail\>/;'q;"	kind:pred	file:
table_gen.arg_name	table_gen.m	/^:- func arg_name(int) = string.$/;kq|/^\<arg_name\>/;'q;"	kind:func	file:
table_gen.base_name	table_gen.m	/^:- func base_name = string.$/;kq|/^\<base_name\>/;'q;"	kind:func	file:
table_gen.builtin_type	table_gen.m	/^:- func builtin_type(type_ctor_category) = bool.$/;kq|/^\<builtin_type\>/;'q;"	kind:func	file:
table_gen.call_or_answer_table	table_gen.m	/^:- type call_or_answer_table$/;kq|-;/\<table_gen.call_or_answer_table\>/;'q;"	kind:type	file:
table_gen.call_table	table_gen.m	/^    --->    call_table$/;kq|-;/\<table_gen.call_table\>/;'q;"	kind:cons	file:
table_gen.clone_pred_info	table_gen.m	/^:- pred clone_pred_info(pred_id::in, pred_info::in, list(prog_var)::in,$/;kq|/^\<clone_pred_info\>/;'q;"	kind:pred	file:
table_gen.consumer_name	table_gen.m	/^:- func consumer_name = string.$/;kq|/^\<consumer_name\>/;'q;"	kind:func	file:
table_gen.consumer_type	table_gen.m	/^:- func consumer_type = mer_type.$/;kq|/^\<consumer_type\>/;'q;"	kind:func	file:
table_gen.create_instmap_delta	table_gen.m	/^:- pred create_instmap_delta(hlds_goals::in, instmap_delta::out) is det.$/;kq|/^\<create_instmap_delta\>/;'q;"	kind:pred	file:
table_gen.create_new_io_goal	table_gen.m	/^:- pred create_new_io_goal(hlds_goal::in, table_io_is_decl::in,$/;kq|/^\<create_new_io_goal\>/;'q;"	kind:pred	file:
table_gen.create_new_loop_goal	table_gen.m	/^:- pred create_new_loop_goal(determinism::in, hlds_goal::in,$/;kq|/^\<create_new_loop_goal\>/;'q;"	kind:pred	file:
table_gen.create_new_memo_goal	table_gen.m	/^:- pred create_new_memo_goal(determinism::in, hlds_goal::in,$/;kq|/^\<create_new_memo_goal\>/;'q;"	kind:pred	file:
table_gen.create_new_mm_goal	table_gen.m	/^:- pred create_new_mm_goal(determinism::in, hlds_goal::in,$/;kq|/^\<create_new_mm_goal\>/;'q;"	kind:pred	file:
table_gen.cur_table_node_name	table_gen.m	/^:- func cur_table_node_name = string.$/;kq|/^\<cur_table_node_name\>/;'q;"	kind:func	file:
table_gen.dummy_type_var	table_gen.m	/^:- func dummy_type_var = mer_type.$/;kq|/^\<dummy_type_var\>/;'q;"	kind:func	file:
table_gen.filter_marker	table_gen.m	/^:- pred filter_marker(marker::in) is semidet.$/;kq|/^\<filter_marker\>/;'q;"	kind:pred	file:
table_gen.gen_int_construction	table_gen.m	/^:- pred gen_int_construction(string::in, int::in,$/;kq|/^\<gen_int_construction\>/;'q;"	kind:pred	file:
table_gen.generate_error_goal	table_gen.m	/^:- pred generate_error_goal(table_info::in, term.context::in, string::in,$/;kq|/^\<generate_error_goal\>/;'q;"	kind:pred	file:
table_gen.generate_save_goals	table_gen.m	/^:- pred generate_save_goals(list(var_mode_pos_method(T))::in, string::in,$/;kq|/^\<generate_save_goals\>/;'q;"	kind:pred	file:
table_gen.generator_map	table_gen.m	/^:- type generator_map   ==  map(pred_id, pred_id).$/;kq|-;/\<table_gen.generator_map\>/;'q;"	kind:type	file:
table_gen.generator_name	table_gen.m	/^:- func generator_name = string.$/;kq|/^\<generator_name\>/;'q;"	kind:func	file:
table_gen.generator_pred_name	table_gen.m	/^:- func generator_pred_name = string.$/;kq|/^\<generator_pred_name\>/;'q;"	kind:func	file:
table_gen.generator_type	table_gen.m	/^:- func generator_type = mer_type.$/;kq|/^\<generator_type\>/;'q;"	kind:func	file:
table_gen.get_back_arg_string	table_gen.m	/^:- func get_back_arg_string(table_info) = string.$/;kq|/^\<get_back_arg_string\>/;'q;"	kind:func	file:
table_gen.get_debug_arg_string	table_gen.m	/^:- func get_debug_arg_string(table_info) = string.$/;kq|/^\<get_debug_arg_string\>/;'q;"	kind:func	file:
table_gen.goal_info_init_hide	table_gen.m	/^:- pred goal_info_init_hide(set(prog_var)::in, instmap_delta::in,$/;kq|/^\<goal_info_init_hide\>/;'q;"	kind:pred	file:
table_gen.keep_marker	table_gen.m	/^:- func keep_marker(marker) = bool.$/;kq|/^\<keep_marker\>/;'q;"	kind:func	file:
table_gen.loop_active_cons_id	table_gen.m	/^:- func loop_active_cons_id = cons_id.$/;kq|/^\<loop_active_cons_id\>/;'q;"	kind:func	file:
table_gen.loop_status_type	table_gen.m	/^:- func loop_status_type = mer_type.$/;kq|/^\<loop_status_type\>/;'q;"	kind:func	file:
table_gen.memo_det_status_type	table_gen.m	/^:- func memo_det_status_type = mer_type.$/;kq|/^\<memo_det_status_type\>/;'q;"	kind:func	file:
table_gen.memo_non_record_name	table_gen.m	/^:- func memo_non_record_name = string.$/;kq|/^\<memo_non_record_name\>/;'q;"	kind:func	file:
table_gen.memo_non_record_type	table_gen.m	/^:- func memo_non_record_type = mer_type.$/;kq|/^\<memo_non_record_type\>/;'q;"	kind:func	file:
table_gen.memo_non_status_type	table_gen.m	/^:- func memo_non_status_type = mer_type.$/;kq|/^\<memo_non_status_type\>/;'q;"	kind:func	file:
table_gen.mm_active_cons_id	table_gen.m	/^:- func mm_active_cons_id = cons_id.$/;kq|/^\<mm_active_cons_id\>/;'q;"	kind:func	file:
table_gen.mm_complete_cons_id	table_gen.m	/^:- func mm_complete_cons_id = cons_id.$/;kq|/^\<mm_complete_cons_id\>/;'q;"	kind:func	file:
table_gen.mm_inactive_cons_id	table_gen.m	/^:- func mm_inactive_cons_id = cons_id.$/;kq|/^\<mm_inactive_cons_id\>/;'q;"	kind:func	file:
table_gen.mm_status_type	table_gen.m	/^:- func mm_status_type = mer_type.$/;kq|/^\<mm_status_type\>/;'q;"	kind:func	file:
table_gen.mm_status_type_ctor	table_gen.m	/^:- func mm_status_type_ctor = type_ctor.$/;kq|/^\<mm_status_type_ctor\>/;'q;"	kind:func	file:
table_gen.next_table_node_name	table_gen.m	/^:- func next_table_node_name = string.$/;kq|/^\<next_table_node_name\>/;'q;"	kind:func	file:
table_gen.num_input_args_name	table_gen.m	/^:- func num_input_args_name = string.$/;kq|/^\<num_input_args_name\>/;'q;"	kind:func	file:
table_gen.pred_name_var_name	table_gen.m	/^:- func pred_name_var_name = string.$/;kq|/^\<pred_name_var_name\>/;'q;"	kind:func	file:
table_gen.proc_table_info_name	table_gen.m	/^:- func proc_table_info_name = string.$/;kq|/^\<proc_table_info_name\>/;'q;"	kind:func	file:
table_gen.proc_table_info_type	table_gen.m	/^:- func proc_table_info_type = mer_type.$/;kq|/^\<proc_table_info_type\>/;'q;"	kind:func	file:
table_gen.project_mode	table_gen.m	/^:- func project_mode(var_mode_pos_method(T)) = mer_mode.$/;kq|/^\<project_mode\>/;'q;"	kind:func	file:
table_gen.project_out_pos	table_gen.m	/^:- func project_out_pos(var_mode_pos_method) = var_mode_method.$/;kq|/^\<project_out_pos\>/;'q;"	kind:func	file:
table_gen.project_var	table_gen.m	/^:- func project_var(var_mode_pos_method(T)) = prog_var.$/;kq|/^\<project_var\>/;'q;"	kind:func	file:
table_gen.project_var_pos	table_gen.m	/^:- func project_var_pos(var_mode_pos_method(T)) = pair(prog_var, int).$/;kq|/^\<project_var_pos\>/;'q;"	kind:func	file:
table_gen.specified	table_gen.m	/^    ;       specified($/;kq|-;/\<table_gen.specified\>/;'q;"	kind:cons	file:
table_gen.stats_ref	table_gen.m	/^:- func stats_ref(table_attr_statistics, call_or_answer_table) = maybe(string).$/;kq|/^\<stats_ref\>/;'q;"	kind:func	file:
table_gen.status_name	table_gen.m	/^:- func status_name = string.$/;kq|/^\<status_name\>/;'q;"	kind:func	file:
table_gen.step_stats_arg_addr	table_gen.m	/^:- func step_stats_arg_addr(string, int) = string.$/;kq|/^\<step_stats_arg_addr\>/;'q;"	kind:func	file:
table_gen.subgoal_name	table_gen.m	/^:- func subgoal_name = string.$/;kq|/^\<subgoal_name\>/;'q;"	kind:func	file:
table_gen.subgoal_type	table_gen.m	/^:- func subgoal_type = mer_type.$/;kq|/^\<subgoal_type\>/;'q;"	kind:func	file:
table_gen.table_cur_pred_info	table_gen.m	/^                table_cur_pred_info :: pred_info,$/;kq|-;/\<table_gen.table_cur_pred_info\>/;'q;"	kind:fld	file:
table_gen.table_cur_proc_info	table_gen.m	/^                table_cur_proc_info :: proc_info$/;kq|-;/\<table_gen.table_cur_proc_info\>/;'q;"	kind:fld	file:
table_gen.table_info	table_gen.m	/^    --->    table_info($/;kq|-;/\<table_gen.table_info\>/;'q;"	kind:cons	file:
table_gen.table_info	table_gen.m	/^:- type table_info$/;kq|-;/\<table_gen.table_info\>/;'q;"	kind:type	file:
table_gen.table_info_extract	table_gen.m	/^:- pred table_info_extract(table_info::in, module_info::out,$/;kq|/^\<table_info_extract\>/;'q;"	kind:pred	file:
table_gen.table_info_init	table_gen.m	/^:- pred table_info_init(module_info::in,$/;kq|/^\<table_info_init\>/;'q;"	kind:pred	file:
table_gen.table_module_info	table_gen.m	/^                table_module_info   :: module_info,$/;kq|-;/\<table_gen.table_module_info\>/;'q;"	kind:fld	file:
table_gen.table_tip_node_name	table_gen.m	/^:- func table_tip_node_name = string.$/;kq|/^\<table_tip_node_name\>/;'q;"	kind:func	file:
table_gen.trie_node_type	table_gen.m	/^:- func trie_node_type = mer_type.$/;kq|/^\<trie_node_type\>/;'q;"	kind:func	file:
table_gen.type_save_category	table_gen.m	/^:- pred type_save_category(type_ctor_category::in, string::out) is det.$/;kq|/^\<type_save_category\>/;'q;"	kind:pred	file:
table_gen.var_belong_to_list	table_gen.m	/^:- pred var_belong_to_list(list(prog_var)::in, var_mode_pos_method(T)::in)$/;kq|/^\<var_belong_to_list\>/;'q;"	kind:pred	file:
table_gen.var_is_io_state	table_gen.m	/^:- pred var_is_io_state(vartypes::in, prog_var::in) is semidet.$/;kq|/^\<var_is_io_state\>/;'q;"	kind:pred	file:
table_gen.var_mode_is_io_state	table_gen.m	/^:- pred var_mode_is_io_state(vartypes::in, pair(prog_var, mer_mode)::in)$/;kq|/^\<var_mode_is_io_state\>/;'q;"	kind:pred	file:
table_gen.var_mode_method	table_gen.m	/^    --->    var_mode_method($/;kq|-;/\<table_gen.var_mode_method\>/;'q;"	kind:cons	file:
table_gen.var_mode_method	table_gen.m	/^:- type var_mode_method$/;kq|-;/\<table_gen.var_mode_method\>/;'q;"	kind:type	file:
table_gen.var_mode_pos_method	table_gen.m	/^    --->    var_mode_pos_method($/;kq|-;/\<table_gen.var_mode_pos_method\>/;'q;"	kind:cons	file:
table_gen.var_mode_pos_method	table_gen.m	/^:- type var_mode_pos_method == var_mode_pos_method(arg_tabling_method).$/;kq|-;/\<table_gen.var_mode_pos_method\>/;'q;"	kind:type	file:
table_gen.var_mode_pos_method	table_gen.m	/^:- type var_mode_pos_method(T)$/;kq|-;/\<table_gen.var_mode_pos_method\>/;'q;"	kind:type	file:
table_gen_make_type_info_var	table_gen.m	/^:- pred table_gen_make_type_info_var(mer_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(mer_type)::in, term.context::in,$/;kq|/^\<table_gen_make_type_info_vars\>/;'q;"	kind:pred	file:
table_gen_process_module	table_gen.m	/^:- pred table_gen_process_module(module_info::in, module_info::out,$/;kq|/^\<table_gen_process_module\>/;'q;"	kind:pred
table_gen_process_pred	table_gen.m	/^:- pred table_gen_process_pred(pred_id::in, module_info::in, module_info::out,$/;kq|/^\<table_gen_process_pred\>/;'q;"	kind:pred	file:
table_gen_process_preds	table_gen.m	/^:- pred table_gen_process_preds(list(pred_id)::in,$/;kq|/^\<table_gen_process_preds\>/;'q;"	kind:pred	file:
table_gen_process_proc	table_gen.m	/^:- pred table_gen_process_proc(pred_id::in, proc_id::in, proc_info::in,$/;kq|/^\<table_gen_process_proc\>/;'q;"	kind:pred	file:
table_gen_process_procs	table_gen.m	/^:- pred table_gen_process_procs(pred_id::in, list(proc_id)::in,$/;kq|/^\<table_gen_process_procs\>/;'q;"	kind:pred	file:
table_gen_transform_proc	table_gen.m	/^:- pred table_gen_transform_proc(eval_method::in, pred_id::in, proc_id::in,$/;kq|/^\<table_gen_transform_proc\>/;'q;"	kind:pred	file:
table_gen_transform_proc_if_possible	table_gen.m	/^:- pred table_gen_transform_proc_if_possible(eval_method::in,$/;kq|/^\<table_gen_transform_proc_if_possible\>/;'q;"	kind:pred	file:
table_generate_call	table_gen.m	/^:- pred table_generate_call(string::in, determinism::in, list(prog_var)::in,$/;kq|/^\<table_generate_call\>/;'q;"	kind:pred	file:
table_generate_foreign_proc	table_gen.m	/^:- pred table_generate_foreign_proc(string::in, determinism::in,$/;kq|/^\<table_generate_foreign_proc\>/;'q;"	kind:pred	file:
table_info	table_gen.m	/^    --->    table_info($/;kq|-;/\<table_info\>/;'q;"	kind:cons	file:
table_info	table_gen.m	/^:- type table_info$/;kq|-;/\<table_info\>/;'q;"	kind:type	file:
table_info_c_global_var_name	add_pragma.m	/^:- func table_info_c_global_var_name(module_info, simple_call_id, proc_id)$/;kq|/^\<table_info_c_global_var_name\>/;'q;"	kind:func	file:
table_info_extract	table_gen.m	/^:- pred table_info_extract(table_info::in, module_info::out,$/;kq|/^\<table_info_extract\>/;'q;"	kind:pred	file:
table_info_init	table_gen.m	/^:- pred table_info_init(module_info::in,$/;kq|/^\<table_info_init\>/;'q;"	kind:pred	file:
table_io_alone	prog_data.m	/^    ;       table_io_alone.     % The procedure is tabled for I\/O by itself;$/;kq|-;/\<table_io_alone\>/;'q;"	kind:cons
table_io_copy_io_state	../library/table_builtin.m	/^:- pred table_io_copy_io_state(io.state::di, io.state::uo) is det.$/;kq|/^\<table_io_copy_io_state\>/;'q;"	kind:pred
table_io_decl	prog_data.m	/^    --->    table_io_decl       % The procedure is tabled for$/;kq|-;/\<table_io_decl\>/;'q;"	kind:cons
table_io_decl	prog_data.m	/^    ;       table_io_decl(shrouded_pred_proc_id)$/;kq|-;/\<table_io_decl\>/;'q;"	kind:cons
table_io_decl_data	layout.m	/^    --->    table_io_decl_data($/;kq|-;/\<table_io_decl_data\>/;'q;"	kind:cons
table_io_decl_data	layout.m	/^:- type table_io_decl_data$/;kq|-;/\<table_io_decl_data\>/;'q;"	kind:type
table_io_decl_id	llds.m	/^    --->    table_io_decl_id.$/;kq|-;/\<table_io_decl_id\>/;'q;"	kind:cons
table_io_decl_tag	hlds_data.m	/^    ;       table_io_decl_tag(pred_id, proc_id)$/;kq|-;/\<table_io_decl_tag\>/;'q;"	kind:cons
table_io_has_occurred	../library/table_builtin.m	/^:- impure pred table_io_has_occurred(ml_trie_node::in) is semidet.$/;kq|/^\<table_io_has_occurred\>/;'q;"	kind:pred
table_io_in_range	../library/table_builtin.m	/^:- impure pred table_io_in_range(ml_trie_node::out, int::out, int::out)$/;kq|/^\<table_io_in_range\>/;'q;"	kind:pred
table_io_is_decl	prog_data.m	/^:- type table_io_is_decl$/;kq|-;/\<table_io_is_decl\>/;'q;"	kind:type
table_io_is_unitize	prog_data.m	/^:- type table_io_is_unitize$/;kq|-;/\<table_io_is_unitize\>/;'q;"	kind:type
table_io_left_bracket_unitized_goal	../library/table_builtin.m	/^:- impure pred table_io_left_bracket_unitized_goal(int::out) is det.$/;kq|/^\<table_io_left_bracket_unitized_goal\>/;'q;"	kind:pred
table_io_proc	prog_data.m	/^    ;       table_io_proc.      % The procedure is tabled only for$/;kq|-;/\<table_io_proc\>/;'q;"	kind:cons
table_io_right_bracket_unitized_goal	../library/table_builtin.m	/^:- impure pred table_io_right_bracket_unitized_goal(int::in) is det.$/;kq|/^\<table_io_right_bracket_unitized_goal\>/;'q;"	kind:pred
table_io_unitize	prog_data.m	/^    --->    table_io_unitize    % The procedure is tabled for I\/O$/;kq|-;/\<table_io_unitize\>/;'q;"	kind:cons
table_is_mono	hlds_pred.m	/^    --->    table_is_mono       % The table type is monomorphic.$/;kq|-;/\<table_is_mono\>/;'q;"	kind:cons
table_is_poly	hlds_pred.m	/^    ;       table_is_poly.      % The table type is polymorphic.$/;kq|-;/\<table_is_poly\>/;'q;"	kind:cons
table_is_poly	hlds_pred.m	/^:- type table_is_poly$/;kq|-;/\<table_is_poly\>/;'q;"	kind:type
table_locn	hlds_pred.m	/^:- type table_locn$/;kq|-;/\<table_locn\>/;'q;"	kind:type
table_locn_direct	hlds_pred.m	/^    --->    table_locn_direct(int)$/;kq|-;/\<table_locn_direct\>/;'q;"	kind:cons
table_locn_indirect	hlds_pred.m	/^    ;       table_locn_indirect(int, int).$/;kq|-;/\<table_locn_indirect\>/;'q;"	kind:cons
table_lookup_insert_char	../library/table_builtin.m	/^:- impure pred table_lookup_insert_char(ml_trie_node::in, character::in,$/;kq|/^\<table_lookup_insert_char\>/;'q;"	kind:pred
table_lookup_insert_enum	../library/table_builtin.m	/^:- impure pred table_lookup_insert_enum(ml_trie_node::in, int::in, T::in,$/;kq|/^\<table_lookup_insert_enum\>/;'q;"	kind:pred
table_lookup_insert_float	../library/table_builtin.m	/^:- impure pred table_lookup_insert_float(ml_trie_node::in, float::in,$/;kq|/^\<table_lookup_insert_float\>/;'q;"	kind:pred
table_lookup_insert_foreign_enum	../library/table_builtin.m	/^:- impure pred table_lookup_insert_foreign_enum(ml_trie_node::in, T::in,$/;kq|/^\<table_lookup_insert_foreign_enum\>/;'q;"	kind:pred
table_lookup_insert_gen	../library/table_builtin.m	/^:- impure pred table_lookup_insert_gen(ml_trie_node::in, T::in,$/;kq|/^\<table_lookup_insert_gen\>/;'q;"	kind:pred
table_lookup_insert_gen_addr	../library/table_builtin.m	/^:- impure pred table_lookup_insert_gen_addr(ml_trie_node::in, T::in,$/;kq|/^\<table_lookup_insert_gen_addr\>/;'q;"	kind:pred
table_lookup_insert_gen_poly	../library/table_builtin.m	/^:- impure pred table_lookup_insert_gen_poly(ml_trie_node::in, T::in,$/;kq|/^\<table_lookup_insert_gen_poly\>/;'q;"	kind:pred
table_lookup_insert_gen_poly_addr	../library/table_builtin.m	/^:- impure pred table_lookup_insert_gen_poly_addr(ml_trie_node::in, T::in,$/;kq|/^\<table_lookup_insert_gen_poly_addr\>/;'q;"	kind:pred
table_lookup_insert_int	../library/table_builtin.m	/^:- impure pred table_lookup_insert_int(ml_trie_node::in, int::in,$/;kq|/^\<table_lookup_insert_int\>/;'q;"	kind:pred
table_lookup_insert_start_int	../library/table_builtin.m	/^:- impure pred table_lookup_insert_start_int(ml_trie_node::in, int::in,$/;kq|/^\<table_lookup_insert_start_int\>/;'q;"	kind:pred
table_lookup_insert_string	../library/table_builtin.m	/^:- impure pred table_lookup_insert_string(ml_trie_node::in, string::in,$/;kq|/^\<table_lookup_insert_string\>/;'q;"	kind:pred
table_lookup_insert_typeclassinfo	../library/table_builtin.m	/^:- impure pred table_lookup_insert_typeclassinfo(ml_trie_node::in,$/;kq|/^\<table_lookup_insert_typeclassinfo\>/;'q;"	kind:pred
table_lookup_insert_typeinfo	../library/table_builtin.m	/^:- impure pred table_lookup_insert_typeinfo(ml_trie_node::in,$/;kq|/^\<table_lookup_insert_typeinfo\>/;'q;"	kind:pred
table_loop_mark_as_active_and_fail	../library/table_builtin.m	/^:- impure pred table_loop_mark_as_active_and_fail(ml_trie_node::in) is failure.$/;kq|/^\<table_loop_mark_as_active_and_fail\>/;'q;"	kind:pred
table_loop_mark_as_inactive	../library/table_builtin.m	/^:- impure pred table_loop_mark_as_inactive(ml_trie_node::in) is det.$/;kq|/^\<table_loop_mark_as_inactive\>/;'q;"	kind:pred
table_loop_mark_as_inactive_and_fail	../library/table_builtin.m	/^:- impure pred table_loop_mark_as_inactive_and_fail(ml_trie_node::in)$/;kq|/^\<table_loop_mark_as_inactive_and_fail\>/;'q;"	kind:pred
table_loop_setup	../library/table_builtin.m	/^:- impure pred table_loop_setup(ml_trie_node::in, loop_status::out) is det.$/;kq|/^\<table_loop_setup\>/;'q;"	kind:pred
table_loop_setup_shortcut	../library/table_builtin.m	/^:- impure pred table_loop_setup_shortcut(ml_trie_node::in, ml_trie_node::out,$/;kq|/^\<table_loop_setup_shortcut\>/;'q;"	kind:pred
table_memo_create_answer_block	../library/table_builtin.m	/^:- impure pred table_memo_create_answer_block(ml_trie_node::in, int::in,$/;kq|/^\<table_memo_create_answer_block\>/;'q;"	kind:pred
table_memo_det_setup	../library/table_builtin.m	/^:- impure pred table_memo_det_setup(ml_trie_node::in, memo_det_status::out)$/;kq|/^\<table_memo_det_setup\>/;'q;"	kind:pred
table_memo_det_setup_shortcut	../library/table_builtin.m	/^:- impure pred table_memo_det_setup_shortcut(ml_trie_node::in,$/;kq|/^\<table_memo_det_setup_shortcut\>/;'q;"	kind:pred
table_memo_fill_answer_block_shortcut	../library/table_builtin.m	/^:- impure pred table_memo_fill_answer_block_shortcut(ml_trie_node::in) is det.$/;kq|/^\<table_memo_fill_answer_block_shortcut\>/;'q;"	kind:pred
table_memo_get_answer_block	../library/table_builtin.m	/^:- semipure pred table_memo_get_answer_block(ml_trie_node::in,$/;kq|/^\<table_memo_get_answer_block\>/;'q;"	kind:pred
table_memo_get_answer_block_shortcut	../library/table_builtin.m	/^:- semipure pred table_memo_get_answer_block_shortcut(ml_trie_node::in) is det.$/;kq|/^\<table_memo_get_answer_block_shortcut\>/;'q;"	kind:pred
table_memo_mark_as_active_and_fail	../library/table_builtin.m	/^:- impure pred table_memo_mark_as_active_and_fail(memo_non_record::in)$/;kq|/^\<table_memo_mark_as_active_and_fail\>/;'q;"	kind:pred
table_memo_mark_as_complete_and_fail	../library/table_builtin.m	/^:- impure pred table_memo_mark_as_complete_and_fail(memo_non_record::in)$/;kq|/^\<table_memo_mark_as_complete_and_fail\>/;'q;"	kind:pred
table_memo_mark_as_failed	../library/table_builtin.m	/^:- impure pred table_memo_mark_as_failed(ml_trie_node::in) is failure.$/;kq|/^\<table_memo_mark_as_failed\>/;'q;"	kind:pred
table_memo_mark_as_incomplete	../library/table_builtin.m	/^:- impure pred table_memo_mark_as_incomplete(memo_non_record::in) is det.$/;kq|/^\<table_memo_mark_as_incomplete\>/;'q;"	kind:pred
table_memo_mark_as_succeeded	../library/table_builtin.m	/^:- impure pred table_memo_mark_as_succeeded(ml_trie_node::in) is det.$/;kq|/^\<table_memo_mark_as_succeeded\>/;'q;"	kind:pred
table_memo_non_answer_is_not_duplicate	../library/table_builtin.m	/^:- impure pred table_memo_non_answer_is_not_duplicate(ml_trie_node::in)$/;kq|/^\<table_memo_non_answer_is_not_duplicate\>/;'q;"	kind:pred
table_memo_non_answer_is_not_duplicate_shortcut	../library/table_builtin.m	/^:- impure pred table_memo_non_answer_is_not_duplicate_shortcut($/;kq|/^\<table_memo_non_answer_is_not_duplicate_shortcut\>/;'q;"	kind:pred
table_memo_non_create_answer_block_shortcut	../library/table_builtin.m	/^:- impure pred table_memo_non_create_answer_block_shortcut(memo_non_record::in)$/;kq|/^\<table_memo_non_create_answer_block_shortcut\>/;'q;"	kind:pred
table_memo_non_get_answer_table	../library/table_builtin.m	/^:- semipure pred table_memo_non_get_answer_table(memo_non_record::in,$/;kq|/^\<table_memo_non_get_answer_table\>/;'q;"	kind:pred
table_memo_non_return_all_shortcut	../library/table_builtin.m	/^:- semipure pred table_memo_non_return_all_shortcut(memo_non_record::in)$/;kq|/^\<table_memo_non_return_all_shortcut\>/;'q;"	kind:pred
table_memo_non_setup	../library/table_builtin.m	/^:- impure pred table_memo_non_setup(ml_trie_node::in,$/;kq|/^\<table_memo_non_setup\>/;'q;"	kind:pred
table_memo_return_all_answers_multi	../library/table_builtin.m	/^:- semipure pred table_memo_return_all_answers_multi(memo_non_record::in,$/;kq|/^\<table_memo_return_all_answers_multi\>/;'q;"	kind:pred
table_memo_return_all_answers_nondet	../library/table_builtin.m	/^:- semipure pred table_memo_return_all_answers_nondet(memo_non_record::in,$/;kq|/^\<table_memo_return_all_answers_nondet\>/;'q;"	kind:pred
table_memo_semi_setup	../library/table_builtin.m	/^:- impure pred table_memo_semi_setup(ml_trie_node::in, memo_semi_status::out)$/;kq|/^\<table_memo_semi_setup\>/;'q;"	kind:pred
table_memo_semi_setup_shortcut	../library/table_builtin.m	/^:- impure pred table_memo_semi_setup_shortcut(ml_trie_node::in,$/;kq|/^\<table_memo_semi_setup_shortcut\>/;'q;"	kind:pred
table_mm_answer_is_not_duplicate	../library/table_builtin.m	/^:- impure pred table_mm_answer_is_not_duplicate(ml_trie_node::in) is semidet.$/;kq|/^\<table_mm_answer_is_not_duplicate\>/;'q;"	kind:pred
table_mm_answer_is_not_duplicate_shortcut	../library/table_builtin.m	/^:- impure pred table_mm_answer_is_not_duplicate_shortcut(ml_subgoal::in)$/;kq|/^\<table_mm_answer_is_not_duplicate_shortcut\>/;'q;"	kind:pred
table_mm_completion	../library/table_builtin.m	/^:- impure pred table_mm_completion(ml_subgoal::in) is det.$/;kq|/^\<table_mm_completion\>/;'q;"	kind:pred
table_mm_create_answer_block	../library/table_builtin.m	/^:- impure pred table_mm_create_answer_block(ml_subgoal::in, int::in,$/;kq|/^\<table_mm_create_answer_block\>/;'q;"	kind:pred
table_mm_fill_answer_block_shortcut	../library/table_builtin.m	/^:- impure pred table_mm_fill_answer_block_shortcut(ml_subgoal::in) is det.$/;kq|/^\<table_mm_fill_answer_block_shortcut\>/;'q;"	kind:pred
table_mm_get_answer_table	../library/table_builtin.m	/^:- semipure pred table_mm_get_answer_table(ml_subgoal::in, ml_trie_node::out)$/;kq|/^\<table_mm_get_answer_table\>/;'q;"	kind:pred
table_mm_return_all_multi	../library/table_builtin.m	/^:- semipure pred table_mm_return_all_multi(ml_subgoal::in,$/;kq|/^\<table_mm_return_all_multi\>/;'q;"	kind:pred
table_mm_return_all_nondet	../library/table_builtin.m	/^:- semipure pred table_mm_return_all_nondet(ml_subgoal::in,$/;kq|/^\<table_mm_return_all_nondet\>/;'q;"	kind:pred
table_mm_return_all_shortcut	../library/table_builtin.m	/^:- semipure pred table_mm_return_all_shortcut(ml_answer_block::in) is det.$/;kq|/^\<table_mm_return_all_shortcut\>/;'q;"	kind:pred
table_mm_setup	../library/table_builtin.m	/^:- impure pred table_mm_setup(ml_trie_node::in, ml_subgoal::out,$/;kq|/^\<table_mm_setup\>/;'q;"	kind:pred
table_mm_suspend_consumer	../library/table_builtin.m	/^:- impure pred table_mm_suspend_consumer(ml_subgoal::in, ml_answer_block::out)$/;kq|/^\<table_mm_suspend_consumer\>/;'q;"	kind:pred
table_mmos_answer_is_not_duplicate	../library/table_builtin.m	/^:- impure pred table_mmos_answer_is_not_duplicate(ml_trie_node::in) is semidet.$/;kq|/^\<table_mmos_answer_is_not_duplicate\>/;'q;"	kind:pred
table_mmos_answer_is_not_duplicate_shortcut	../library/table_builtin.m	/^:- impure pred table_mmos_answer_is_not_duplicate_shortcut(ml_generator::in)$/;kq|/^\<table_mmos_answer_is_not_duplicate_shortcut\>/;'q;"	kind:pred
table_mmos_completion	../library/table_builtin.m	/^:- impure pred table_mmos_completion(ml_generator::in) is failure.$/;kq|/^\<table_mmos_completion\>/;'q;"	kind:pred
table_mmos_consume_next_answer_multi	../library/table_builtin.m	/^:- impure pred table_mmos_consume_next_answer_multi(ml_consumer::in,$/;kq|/^\<table_mmos_consume_next_answer_multi\>/;'q;"	kind:pred
table_mmos_consume_next_answer_nondet	../library/table_builtin.m	/^:- impure pred table_mmos_consume_next_answer_nondet(ml_consumer::in,$/;kq|/^\<table_mmos_consume_next_answer_nondet\>/;'q;"	kind:pred
table_mmos_create_answer_block	../library/table_builtin.m	/^:- impure pred table_mmos_create_answer_block(ml_generator::in,$/;kq|/^\<table_mmos_create_answer_block\>/;'q;"	kind:pred
table_mmos_pickup_inputs	../library/table_builtin.m	/^:- impure pred table_mmos_pickup_inputs(ml_generator::out) is det.$/;kq|/^\<table_mmos_pickup_inputs\>/;'q;"	kind:pred
table_mmos_restore_answers	../library/table_builtin.m	/^:- semipure pred table_mmos_restore_answers(ml_answer_block::in) is det.$/;kq|/^\<table_mmos_restore_answers\>/;'q;"	kind:pred
table_mmos_return_answer	../library/table_builtin.m	/^:- impure pred table_mmos_return_answer(ml_generator::in, ml_answer_block::in)$/;kq|/^\<table_mmos_return_answer\>/;'q;"	kind:pred
table_mmos_save_inputs	../library/table_builtin.m	/^:- impure pred table_mmos_save_inputs is det.$/;kq|/^\<table_mmos_save_inputs\>/;'q;"	kind:pred
table_mmos_setup_consumer	../library/table_builtin.m	/^:- impure pred table_mmos_setup_consumer(ml_trie_node::in, c_pointer::in,$/;kq|/^\<table_mmos_setup_consumer\>/;'q;"	kind:pred
table_module_info	table_gen.m	/^                table_module_info   :: module_info,$/;kq|-;/\<table_module_info\>/;'q;"	kind:fld	file:
table_report_statistics	../library/table_builtin.m	/^:- impure pred table_report_statistics is det.$/;kq|/^\<table_report_statistics\>/;'q;"	kind:pred
table_restore_any_answer	../library/table_builtin.m	/^:- semipure pred table_restore_any_answer(ml_answer_block::in, int::in, T::out)$/;kq|/^\<table_restore_any_answer\>/;'q;"	kind:pred
table_restore_char_answer	../library/table_builtin.m	/^:- semipure pred table_restore_char_answer(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_char_answer\>/;'q;"	kind:pred
table_restore_float_answer	../library/table_builtin.m	/^:- semipure pred table_restore_float_answer(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_float_answer\>/;'q;"	kind:pred
table_restore_int_answer	../library/table_builtin.m	/^:- semipure pred table_restore_int_answer(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_int_answer\>/;'q;"	kind:pred
table_restore_io_state_answer	../library/table_builtin.m	/^:- semipure pred table_restore_io_state_answer(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_io_state_answer\>/;'q;"	kind:pred
table_restore_string_answer	../library/table_builtin.m	/^:- semipure pred table_restore_string_answer(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_string_answer\>/;'q;"	kind:pred
table_save_any_answer	../library/table_builtin.m	/^:- impure pred table_save_any_answer(ml_answer_block::in, int::in, T::in)$/;kq|/^\<table_save_any_answer\>/;'q;"	kind:pred
table_save_char_answer	../library/table_builtin.m	/^:- impure pred table_save_char_answer(ml_answer_block::in, int::in,$/;kq|/^\<table_save_char_answer\>/;'q;"	kind:pred
table_save_float_answer	../library/table_builtin.m	/^:- impure pred table_save_float_answer(ml_answer_block::in, int::in, float::in)$/;kq|/^\<table_save_float_answer\>/;'q;"	kind:pred
table_save_int_answer	../library/table_builtin.m	/^:- impure pred table_save_int_answer(ml_answer_block::in, int::in, int::in)$/;kq|/^\<table_save_int_answer\>/;'q;"	kind:pred
table_save_io_state_answer	../library/table_builtin.m	/^:- impure pred table_save_io_state_answer(ml_answer_block::in, int::in,$/;kq|/^\<table_save_io_state_answer\>/;'q;"	kind:pred
table_save_string_answer	../library/table_builtin.m	/^:- impure pred table_save_string_answer(ml_answer_block::in, int::in,$/;kq|/^\<table_save_string_answer\>/;'q;"	kind:pred
table_statistics.current_stats	../library/table_statistics.m	/^                current_stats               :: table_stats,$/;kq|-;/\<table_statistics.current_stats\>/;'q;"	kind:fld
table_statistics.num_lookups	../library/table_statistics.m	/^                num_lookups                 :: int,$/;kq|-;/\<table_statistics.num_lookups\>/;'q;"	kind:fld
table_statistics.step_stats_du	../library/table_statistics.m	/^    ;       step_stats_du($/;kq|-;/\<table_statistics.step_stats_du\>/;'q;"	kind:cons
table_statistics.table_stats	../library/table_statistics.m	/^    --->    table_stats($/;kq|-;/\<table_statistics.table_stats\>/;'q;"	kind:cons
table_statistics.table_stats	../library/table_statistics.m	/^:- type table_stats$/;kq|-;/\<table_statistics.table_stats\>/;'q;"	kind:type
table_stats	../library/table_statistics.m	/^    --->    table_stats($/;kq|-;/\<table_stats\>/;'q;"	kind:cons
table_stats	../library/table_statistics.m	/^:- type table_stats$/;kq|-;/\<table_stats\>/;'q;"	kind:type
table_stats_curr_prev	../library/table_statistics.m	/^    --->    table_stats_curr_prev($/;kq|-;/\<table_stats_curr_prev\>/;'q;"	kind:cons
table_stats_curr_prev	../library/table_statistics.m	/^:- type table_stats_curr_prev$/;kq|-;/\<table_stats_curr_prev\>/;'q;"	kind:type
table_stats_difference	../library/table_statistics.m	/^:- func table_stats_difference(table_stats, table_stats) = table_stats.$/;kq|/^\<table_stats_difference\>/;'q;"	kind:func
table_step_char	../library/table_statistics.m	/^    ;       table_step_char$/;kq|-;/\<table_step_char\>/;'q;"	kind:cons
table_step_desc	hlds_pred.m	/^    --->    table_step_desc($/;kq|-;/\<table_step_desc\>/;'q;"	kind:cons
table_step_desc	hlds_pred.m	/^:- type table_step_desc$/;kq|-;/\<table_step_desc\>/;'q;"	kind:type
table_step_detail	../library/table_statistics.m	/^                table_step_detail                   :: table_step_stat_details$/;kq|-;/\<table_step_detail\>/;'q;"	kind:fld
table_step_dummy	../library/table_statistics.m	/^    --->    table_step_dummy$/;kq|-;/\<table_step_dummy\>/;'q;"	kind:cons
table_step_enum	../library/table_statistics.m	/^    ;       table_step_enum$/;kq|-;/\<table_step_enum\>/;'q;"	kind:cons
table_step_float	../library/table_statistics.m	/^    ;       table_step_float$/;kq|-;/\<table_step_float\>/;'q;"	kind:cons
table_step_foreign_enum	../library/table_statistics.m	/^    ;       table_step_foreign_enum$/;kq|-;/\<table_step_foreign_enum\>/;'q;"	kind:cons
table_step_general	../library/table_statistics.m	/^    ;       table_step_general$/;kq|-;/\<table_step_general\>/;'q;"	kind:cons
table_step_general_addr	../library/table_statistics.m	/^    ;       table_step_general_addr$/;kq|-;/\<table_step_general_addr\>/;'q;"	kind:cons
table_step_general_poly	../library/table_statistics.m	/^    ;       table_step_general_poly$/;kq|-;/\<table_step_general_poly\>/;'q;"	kind:cons
table_step_general_poly_addr	../library/table_statistics.m	/^    ;       table_step_general_poly_addr$/;kq|-;/\<table_step_general_poly_addr\>/;'q;"	kind:cons
table_step_int	../library/table_statistics.m	/^    ;       table_step_int$/;kq|-;/\<table_step_int\>/;'q;"	kind:cons
table_step_kind	../library/table_statistics.m	/^:- type table_step_kind$/;kq|-;/\<table_step_kind\>/;'q;"	kind:type
table_step_num_lookups	../library/table_statistics.m	/^                table_step_num_lookups              :: int,$/;kq|-;/\<table_step_num_lookups\>/;'q;"	kind:fld
table_step_num_lookups_is_dupl	../library/table_statistics.m	/^                table_step_num_lookups_is_dupl      :: int,$/;kq|-;/\<table_step_num_lookups_is_dupl\>/;'q;"	kind:fld
table_step_promise_implied	../library/table_statistics.m	/^    ;       table_step_promise_implied.$/;kq|-;/\<table_step_promise_implied\>/;'q;"	kind:cons
table_step_stat_details	../library/table_statistics.m	/^:- type table_step_stat_details$/;kq|-;/\<table_step_stat_details\>/;'q;"	kind:type
table_step_stats	../library/table_statistics.m	/^    --->    table_step_stats($/;kq|-;/\<table_step_stats\>/;'q;"	kind:cons
table_step_stats	../library/table_statistics.m	/^:- type table_step_stats$/;kq|-;/\<table_step_stats\>/;'q;"	kind:type
table_step_stats_detail_diff	../library/table_statistics.m	/^:- pred table_step_stats_detail_diff(table_step_stat_details::in,$/;kq|/^\<table_step_stats_detail_diff\>/;'q;"	kind:pred	file:
table_step_stats_diff	../library/table_statistics.m	/^:- func table_step_stats_diff(list(table_step_stats), list(table_step_stats))$/;kq|/^\<table_step_stats_diff\>/;'q;"	kind:func	file:
table_step_stats_kind	hlds_pred.m	/^:- func table_step_stats_kind(table_trie_step) = string.$/;kq|/^\<table_step_stats_kind\>/;'q;"	kind:func
table_step_string	../library/table_statistics.m	/^    ;       table_step_string$/;kq|-;/\<table_step_string\>/;'q;"	kind:cons
table_step_typeclassinfo	../library/table_statistics.m	/^    ;       table_step_typeclassinfo$/;kq|-;/\<table_step_typeclassinfo\>/;'q;"	kind:cons
table_step_typeinfo	../library/table_statistics.m	/^    ;       table_step_typeinfo$/;kq|-;/\<table_step_typeinfo\>/;'q;"	kind:cons
table_step_var_name	../library/table_statistics.m	/^                table_step_var_name                 :: string,$/;kq|-;/\<table_step_var_name\>/;'q;"	kind:fld
table_struct_attrs	hlds_module.m	/^                table_struct_attrs                  :: table_attributes$/;kq|-;/\<table_struct_attrs\>/;'q;"	kind:fld
table_struct_info	hlds_module.m	/^    --->    table_struct_info($/;kq|-;/\<table_struct_info\>/;'q;"	kind:cons
table_struct_info	hlds_module.m	/^:- type table_struct_info$/;kq|-;/\<table_struct_info\>/;'q;"	kind:type
table_struct_map	hlds_module.m	/^:- type table_struct_map == map(pred_proc_id, table_struct_info).$/;kq|-;/\<table_struct_map\>/;'q;"	kind:type
table_struct_proc	hlds_module.m	/^                table_struct_proc                   :: proc_table_struct_info,$/;kq|-;/\<table_struct_proc\>/;'q;"	kind:fld
table_tip_node_name	table_gen.m	/^:- func table_tip_node_name = string.$/;kq|/^\<table_tip_node_name\>/;'q;"	kind:func	file:
table_trie_step	hlds_pred.m	/^:- type table_trie_step$/;kq|-;/\<table_trie_step\>/;'q;"	kind:type
table_trie_step_char	hlds_pred.m	/^    ;       table_trie_step_char$/;kq|-;/\<table_trie_step_char\>/;'q;"	kind:cons
table_trie_step_desc	hlds_out_pred.m	/^:- func table_trie_step_desc(tvarset, table_trie_step) = string.$/;kq|/^\<table_trie_step_desc\>/;'q;"	kind:func	file:
table_trie_step_dummy	hlds_pred.m	/^    --->    table_trie_step_dummy$/;kq|-;/\<table_trie_step_dummy\>/;'q;"	kind:cons
table_trie_step_enum	hlds_pred.m	/^    ;       table_trie_step_enum($/;kq|-;/\<table_trie_step_enum\>/;'q;"	kind:cons
table_trie_step_float	hlds_pred.m	/^    ;       table_trie_step_float$/;kq|-;/\<table_trie_step_float\>/;'q;"	kind:cons
table_trie_step_foreign_enum	hlds_pred.m	/^    ;       table_trie_step_foreign_enum$/;kq|-;/\<table_trie_step_foreign_enum\>/;'q;"	kind:cons
table_trie_step_general	hlds_pred.m	/^    ;       table_trie_step_general($/;kq|-;/\<table_trie_step_general\>/;'q;"	kind:cons
table_trie_step_int	hlds_pred.m	/^    ;       table_trie_step_int$/;kq|-;/\<table_trie_step_int\>/;'q;"	kind:cons
table_trie_step_promise_implied	hlds_pred.m	/^    ;       table_trie_step_promise_implied.$/;kq|-;/\<table_trie_step_promise_implied\>/;'q;"	kind:cons
table_trie_step_string	hlds_pred.m	/^    ;       table_trie_step_string$/;kq|-;/\<table_trie_step_string\>/;'q;"	kind:cons
table_trie_step_to_c	rtti.m	/^:- pred table_trie_step_to_c(table_trie_step::in, string::out, maybe(int)::out)$/;kq|/^\<table_trie_step_to_c\>/;'q;"	kind:pred
table_trie_step_typeclassinfo	hlds_pred.m	/^    ;       table_trie_step_typeclassinfo$/;kq|-;/\<table_trie_step_typeclassinfo\>/;'q;"	kind:cons
table_trie_step_typeinfo	hlds_pred.m	/^    ;       table_trie_step_typeinfo$/;kq|-;/\<table_trie_step_typeinfo\>/;'q;"	kind:cons
table_value	hlds_pred.m	/^    --->    table_value         % We are tabling the value itself.$/;kq|-;/\<table_value\>/;'q;"	kind:cons
table_value_or_addr	hlds_pred.m	/^:- type table_value_or_addr$/;kq|-;/\<table_value_or_addr\>/;'q;"	kind:type
tableau	lp.m	/^    --->    tableau($/;kq|-;/\<tableau\>/;'q;"	kind:cons	file:
tableau	lp.m	/^:- type tableau$/;kq|-;/\<tableau\>/;'q;"	kind:type	file:
tableau	lp_rational.m	/^    --->    tableau($/;kq|-;/\<tableau\>/;'q;"	kind:cons	file:
tableau	lp_rational.m	/^:- func tableau ^ elem(int, int) := rat = tableau.$/;kq|/^\<tableau\>/;'q;"	kind:func	file:
tableau	lp_rational.m	/^:- func tableau ^ elem(int, int) = rat.$/;kq|/^\<tableau\>/;'q;"	kind:func	file:
tableau	lp_rational.m	/^:- type tableau$/;kq|-;/\<tableau\>/;'q;"	kind:type	file:
tabled_arity	prog_item.m	/^                tabled_arity            :: int,$/;kq|-;/\<tabled_arity\>/;'q;"	kind:fld
tabled_attributes	prog_item.m	/^                tabled_attributes       :: maybe(table_attributes)$/;kq|-;/\<tabled_attributes\>/;'q;"	kind:fld
tabled_for_io_attributes	table_gen.m	/^:- pred tabled_for_io_attributes(hlds_goal::in, list(proc_tabled_for_io)::out)$/;kq|/^\<tabled_for_io_attributes\>/;'q;"	kind:pred	file:
tabled_method	prog_item.m	/^                tabled_method           :: eval_method,$/;kq|-;/\<tabled_method\>/;'q;"	kind:fld
tabled_mode	prog_item.m	/^                tabled_mode             :: maybe(list(mer_mode)),$/;kq|-;/\<tabled_mode\>/;'q;"	kind:fld
tabled_name	prog_item.m	/^                tabled_name             :: sym_name,$/;kq|-;/\<tabled_name\>/;'q;"	kind:fld
tabled_p_or_f	prog_item.m	/^                tabled_p_or_f           :: maybe(pred_or_func),$/;kq|-;/\<tabled_p_or_f\>/;'q;"	kind:fld
tabling	mercury_compile_middle_passes.m	/^:- pred tabling(bool::in, bool::in, module_info::in, module_info::out,$/;kq|/^\<tabling\>/;'q;"	kind:pred	file:
tabling_analysis.analysis	tabling_analysis.m	/^:- instance analysis(no_func_info, any_call, mm_tabling_analysis_answer) where [$/;kq|-;/\<tabling_analysis.analysis\>/;'q;"	kind:tci	file:
tabling_analysis.analysis_name	tabling_analysis.m	/^:- func analysis_name = string.$/;kq|/^\<analysis_name\>/;'q;"	kind:func	file:
tabling_analysis.annotate_call	tabling_analysis.m	/^:- pred annotate_call(pred_proc_id::in, prog_vars::in, vartypes::in,$/;kq|/^\<annotate_call\>/;'q;"	kind:pred	file:
tabling_analysis.annotate_case	tabling_analysis.m	/^:- pred annotate_case(vartypes::in, case::in, case::out,$/;kq|/^\<annotate_case\>/;'q;"	kind:pred	file:
tabling_analysis.annotate_goal	tabling_analysis.m	/^:- pred annotate_goal(vartypes::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<annotate_goal\>/;'q;"	kind:pred	file:
tabling_analysis.annotate_proc	tabling_analysis.m	/^:- pred annotate_proc(pred_proc_id::in, module_info::in, module_info::out)$/;kq|/^\<annotate_proc\>/;'q;"	kind:pred	file:
tabling_analysis.for_pragma	tabling_analysis.m	/^    ;       for_pragma.$/;kq|-;/\<tabling_analysis.for_pragma\>/;'q;"	kind:cons	file:
tabling_analysis.from_term	tabling_analysis.m	/^    pred(from_term\/2) is mm_tabling_analysis_answer_from_term$/;kq|-;/\<tabling_analysis.from_term\>/;'q;"	kind:tcim	file:
tabling_analysis.make_opt_int	tabling_analysis.m	/^:- pred make_opt_int(module_info::in, io::di, io::uo) is det.$/;kq|/^\<make_opt_int\>/;'q;"	kind:pred	file:
tabling_analysis.partial_order	tabling_analysis.m	/^:- instance partial_order(no_func_info, mm_tabling_analysis_answer) where [$/;kq|-;/\<tabling_analysis.partial_order\>/;'q;"	kind:tci	file:
tabling_analysis.ppid	tabling_analysis.m	/^                ppid                    :: pred_proc_id,$/;kq|-;/\<tabling_analysis.ppid\>/;'q;"	kind:fld	file:
tabling_analysis.proc_result	tabling_analysis.m	/^    --->    proc_result($/;kq|-;/\<tabling_analysis.proc_result\>/;'q;"	kind:cons	file:
tabling_analysis.proc_result	tabling_analysis.m	/^:- type proc_result$/;kq|-;/\<tabling_analysis.proc_result\>/;'q;"	kind:type	file:
tabling_analysis.proc_results	tabling_analysis.m	/^:- type proc_results == list(proc_result).$/;kq|-;/\<tabling_analysis.proc_results\>/;'q;"	kind:type	file:
tabling_analysis.scc	tabling_analysis.m	/^:- type scc == list(pred_proc_id).$/;kq|-;/\<tabling_analysis.scc\>/;'q;"	kind:type	file:
tabling_analysis.status	tabling_analysis.m	/^                status                  :: mm_tabling_status,$/;kq|-;/\<tabling_analysis.status\>/;'q;"	kind:fld	file:
tabling_analysis.to_term	tabling_analysis.m	/^    func(to_term\/1) is mm_tabling_analysis_answer_to_term,$/;kq|-;/\<tabling_analysis.to_term\>/;'q;"	kind:tcim	file:
tabling_analysis.to_term	tabling_analysis.m	/^:- instance to_term(mm_tabling_analysis_answer) where [$/;kq|-;/\<tabling_analysis.to_term\>/;'q;"	kind:tci	file:
tabling_c_attributes_dupl	table_gen.m	/^:- func tabling_c_attributes_dupl = pragma_foreign_proc_attributes.$/;kq|/^\<tabling_c_attributes_dupl\>/;'q;"	kind:func	file:
tabling_c_attributes_no_dupl	table_gen.m	/^:- func tabling_c_attributes_no_dupl = pragma_foreign_proc_attributes.$/;kq|/^\<tabling_c_attributes_no_dupl\>/;'q;"	kind:func	file:
tabling_data_decl_flags	ml_proc_gen.m	/^:- func tabling_data_decl_flags(constness) = mlds_decl_flags.$/;kq|/^\<tabling_data_decl_flags\>/;'q;"	kind:func	file:
tabling_id_base_type	rtti.m	/^:- pred tabling_id_base_type(proc_tabling_struct_id::in, string::out,$/;kq|/^\<tabling_id_base_type\>/;'q;"	kind:pred	file:
tabling_id_c_type	rtti.m	/^:- pred tabling_id_c_type(proc_tabling_struct_id::in, string::out,$/;kq|/^\<tabling_id_c_type\>/;'q;"	kind:pred
tabling_id_has_array_type	rtti.m	/^:- func tabling_id_has_array_type(proc_tabling_struct_id) = is_array.$/;kq|/^\<tabling_id_has_array_type\>/;'q;"	kind:func
tabling_id_java_type	rtti.m	/^:- pred tabling_id_java_type(proc_tabling_struct_id::in, string::out,$/;kq|/^\<tabling_id_java_type\>/;'q;"	kind:pred
tabling_info	rtti.m	/^    --->    tabling_info$/;kq|-;/\<tabling_info\>/;'q;"	kind:cons
tabling_info_const	prog_data.m	/^    ;       tabling_info_const(shrouded_pred_proc_id)$/;kq|-;/\<tabling_info_const\>/;'q;"	kind:cons
tabling_info_id_str	rtti.m	/^:- func tabling_info_id_str(proc_tabling_struct_id) = string.$/;kq|/^\<tabling_info_id_str\>/;'q;"	kind:func
tabling_info_struct	llds.m	/^    --->    tabling_info_struct($/;kq|-;/\<tabling_info_struct\>/;'q;"	kind:cons
tabling_info_struct	llds.m	/^:- type tabling_info_struct$/;kq|-;/\<tabling_info_struct\>/;'q;"	kind:type
tabling_info_tag	hlds_data.m	/^    ;       tabling_info_tag(pred_id, proc_id)$/;kq|-;/\<tabling_info_tag\>/;'q;"	kind:cons
tabling_name_and_init_to_defn	ml_proc_gen.m	/^:- func tabling_name_and_init_to_defn(mlds_proc_label, mlds_context, constness,$/;kq|/^\<tabling_name_and_init_to_defn\>/;'q;"	kind:func	file:
tabling_pred_name	add_pragma.m	/^:- func tabling_pred_name(string, simple_call_id, proc_id, bool) = sym_name.$/;kq|/^\<tabling_pred_name\>/;'q;"	kind:func	file:
tabling_ptis	rtti.m	/^    ;       tabling_ptis$/;kq|-;/\<tabling_ptis\>/;'q;"	kind:cons
tabling_reset_pred_name	add_pragma.m	/^:- func tabling_reset_pred_name(simple_call_id, proc_id, bool) = sym_name.$/;kq|/^\<tabling_reset_pred_name\>/;'q;"	kind:func	file:
tabling_root_node	rtti.m	/^    ;       tabling_root_node$/;kq|-;/\<tabling_root_node\>/;'q;"	kind:cons
tabling_stat_steps	rtti.m	/^    ;       tabling_stat_steps(call_or_answer_table, curr_or_prev_table)$/;kq|-;/\<tabling_stat_steps\>/;'q;"	kind:cons
tabling_stats	rtti.m	/^    ;       tabling_stats(call_or_answer_table, curr_or_prev_table)$/;kq|-;/\<tabling_stats\>/;'q;"	kind:cons
tabling_stats_pred_name	add_pragma.m	/^:- func tabling_stats_pred_name(simple_call_id, proc_id, bool) = sym_name.$/;kq|/^\<tabling_stats_pred_name\>/;'q;"	kind:func	file:
tabling_steps_desc	rtti.m	/^    ;       tabling_steps_desc(call_or_answer_table)$/;kq|-;/\<tabling_steps_desc\>/;'q;"	kind:cons
tabling_struct_data_addr_string	rtti_out.m	/^:- func tabling_struct_data_addr_string(proc_label, proc_tabling_struct_id)$/;kq|/^\<tabling_struct_data_addr_string\>/;'q;"	kind:func
tabling_tips	rtti.m	/^    ;       tabling_tips.$/;kq|-;/\<tabling_tips\>/;'q;"	kind:cons
tabling_type_param_locns	rtti.m	/^    ;       tabling_type_param_locns$/;kq|-;/\<tabling_type_param_locns\>/;'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	x86_64_instrs.m	/^    ;       tag($/;kq|-;/\<tag\>/;'q;"	kind:cons
tag_bits	hlds_data.m	/^:- type tag_bits    ==  int.    % actually only 2 (or maybe 3) bits$/;kq|-;/\<tag_bits\>/;'q;"	kind:type
tag_cases	switch_util.m	/^:- pred tag_cases(module_info::in, mer_type::in, list(case)::in,$/;kq|/^\<tag_cases\>/;'q;"	kind:pred
tag_cases_in_int_switch	switch_util.m	/^:- pred tag_cases_in_int_switch(module_info::in, mer_type::in, int::in,$/;kq|/^\<tag_cases_in_int_switch\>/;'q;"	kind:pred	file:
tag_cases_plain	switch_util.m	/^:- pred tag_cases_plain(module_info::in, mer_type::in, int::in, list(case)::in,$/;kq|/^\<tag_cases_plain\>/;'q;"	kind:pred	file:
tag_cons_id	switch_util.m	/^:- pred tag_cons_id(module_info::in, cons_id::in, tagged_cons_id::out) is det.$/;kq|/^\<tag_cons_id\>/;'q;"	kind:pred	file:
tag_cons_id_in_int_switch	switch_util.m	/^:- pred tag_cons_id_in_int_switch(module_info::in,$/;kq|/^\<tag_cons_id_in_int_switch\>/;'q;"	kind:pred	file:
tag_does_not_use_base_class	ml_type_gen.m	/^    --->    tag_does_not_use_base_class$/;kq|-;/\<tag_does_not_use_base_class\>/;'q;"	kind:cons
tag_list	type_ctor_info.m	/^:- type tag_list == assoc_list(int,$/;kq|-;/\<tag_list\>/;'q;"	kind:type	file:
tag_map	type_ctor_info.m	/^:- type tag_map == map(int,$/;kq|-;/\<tag_map\>/;'q;"	kind:type	file:
tag_struct_name	x86_64_instrs.m	/^                tag_struct_name     :: string$/;kq|-;/\<tag_struct_name\>/;'q;"	kind:fld
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	tag_switch.m	/^:- pred generate_tag_switch(list(tagged_case)::in, rval::in, mer_type::in,$/;kq|/^\<generate_tag_switch\>/;'q;"	kind:pred
tag_switch.jump_table	tag_switch.m	/^    ;       jump_table$/;kq|-;/\<tag_switch.jump_table\>/;'q;"	kind:cons	file:
tag_switch.make_ptag_comment	tag_switch.m	/^:- pred make_ptag_comment(string::in, tag_bits::in, list(tag_bits)::in,$/;kq|/^\<make_ptag_comment\>/;'q;"	kind:pred	file:
tag_switch.switch_method	tag_switch.m	/^:- type switch_method$/;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	/^    --->    try_me_else_chain$/;kq|-;/\<tag_switch.try_me_else_chain\>/;'q;"	kind:cons	file:
tag_switch_size	options.m	/^    ;         tag_switch_size$/;kq|-;/\<tag_switch_size\>/;'q;"	kind:cons
tag_uses_base_class	ml_type_gen.m	/^    ;       tag_uses_base_class.$/;kq|-;/\<tag_uses_base_class\>/;'q;"	kind:cons
tag_uses_base_class	ml_type_gen.m	/^:- type tag_uses_base_class$/;kq|-;/\<tag_uses_base_class\>/;'q;"	kind:type
tagged_case	hlds_goal.m	/^    --->    tagged_case($/;kq|-;/\<tagged_case\>/;'q;"	kind:cons
tagged_case	hlds_goal.m	/^:- type tagged_case$/;kq|-;/\<tagged_case\>/;'q;"	kind:type
tagged_case_first_functor	hlds_goal.m	/^                tagged_case_first_functor   :: tagged_cons_id,$/;kq|-;/\<tagged_case_first_functor\>/;'q;"	kind:fld
tagged_case_goal	hlds_goal.m	/^                tagged_case_goal            :: hlds_goal$/;kq|-;/\<tagged_case_goal\>/;'q;"	kind:fld
tagged_case_id	hlds_goal.m	/^                tagged_case_id              :: int,$/;kq|-;/\<tagged_case_id\>/;'q;"	kind:fld
tagged_case_later_functors	hlds_goal.m	/^                tagged_case_later_functors  :: list(tagged_cons_id),$/;kq|-;/\<tagged_case_later_functors\>/;'q;"	kind:fld
tagged_case_list_is_dense_switch	dense_switch.m	/^:- pred tagged_case_list_is_dense_switch(code_info::in, mer_type::in,$/;kq|/^\<tagged_case_list_is_dense_switch\>/;'q;"	kind:pred
tagged_char	xml_documentation.m	/^:- func tagged_char(string, char) = xml.$/;kq|/^\<tagged_char\>/;'q;"	kind:func	file:
tagged_cons_id	hlds_data.m	/^    --->    tagged_cons_id(cons_id, cons_tag).$/;kq|-;/\<tagged_cons_id\>/;'q;"	kind:cons
tagged_cons_id	hlds_data.m	/^:- type tagged_cons_id$/;kq|-;/\<tagged_cons_id\>/;'q;"	kind:type
tagged_float	xml_documentation.m	/^:- func tagged_float(string, float) = xml.$/;kq|/^\<tagged_float\>/;'q;"	kind:func	file:
tagged_int	xml_documentation.m	/^:- func tagged_int(string, int) = xml.$/;kq|/^\<tagged_int\>/;'q;"	kind:func	file:
tagged_string	xml_documentation.m	/^:- func tagged_string(string, string) = xml.$/;kq|/^\<tagged_string\>/;'q;"	kind:func	file:
tags	options.m	/^    ;       tags$/;kq|-;/\<tags\>/;'q;"	kind:cons
tags_high	globals.m	/^    ;       tags_high.$/;kq|-;/\<tags_high\>/;'q;"	kind:cons
tags_low	globals.m	/^    ;       tags_low$/;kq|-;/\<tags_low\>/;'q;"	kind:cons
tags_method	globals.m	/^:- type tags_method$/;kq|-;/\<tags_method\>/;'q;"	kind:type
tags_none	globals.m	/^    --->    tags_none$/;kq|-;/\<tags_none\>/;'q;"	kind:cons
tagval_is_reserved_addr	ml_type_gen.m	/^:- pred tagval_is_reserved_addr(cons_tag::in, reserved_address::out)$/;kq|/^\<tagval_is_reserved_addr\>/;'q;"	kind:pred	file:
tail	../library/integer.m	/^:- func tail(integer) = integer.$/;kq|/^\<tail\>/;'q;"	kind:func	file:
tail	../library/list.m	/^:- func list.tail(list(T)) = list(T) is semidet.$/;kq|/^\<list.tail\>/;'q;"	kind:func
tail	format_call.m	/^                tail        :: prog_var$/;kq|-;/\<tail\>/;'q;"	kind:fld	file:
tail_call	mlds.m	/^    ;       tail_call       % A tail call.$/;kq|-;/\<tail_call\>/;'q;"	kind:cons
tail_call_events	hlds_pred.m	/^    --->    tail_call_events$/;kq|-;/\<tail_call_events\>/;'q;"	kind:cons
tail_call_events	hlds_pred.m	/^:- type tail_call_events$/;kq|-;/\<tail_call_events\>/;'q;"	kind:type
tailcall	ilds.m	/^    ;       tailcall                % remove frame before following call$/;kq|-;/\<tailcall\>/;'q;"	kind:cons
tailcall_loop_label_name	ml_optimize.m	/^:- func tailcall_loop_label_name = string.$/;kq|/^\<tailcall_loop_label_name\>/;'q;"	kind:func	file:
tailcall_loop_top	ml_optimize.m	/^:- func tailcall_loop_top(globals) = mlds_goto_target.$/;kq|/^\<tailcall_loop_top\>/;'q;"	kind:func	file:
tailcall_warning	ml_tailcall.m	/^    --->    tailcall_warning($/;kq|-;/\<tailcall_warning\>/;'q;"	kind:cons	file:
tailcall_warning	ml_tailcall.m	/^:- type tailcall_warning$/;kq|-;/\<tailcall_warning\>/;'q;"	kind:type	file:
tailmap	opt_util.m	/^:- type tailmap == map(label, list(instruction)).$/;kq|-;/\<tailmap\>/;'q;"	kind:type
taint_module_overall_status	analysis.m	/^:- pred taint_module_overall_status(globals::in, analysis_status::in,$/;kq|/^\<taint_module_overall_status\>/;'q;"	kind:pred	file:
take	../library/list.m	/^:- pred list.take(int::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list.take\>/;'q;"	kind:pred
take	../library/thread.channel.m	/^:- pred channel.take(channel(T)::in, T::out, io::di, io::uo) is det.$/;kq|/^\<channel.take\>/;'q;"	kind:pred
take	../library/thread.mvar.m	/^:- pred mvar.take(mvar(T)::in, T::out, io::di, io::uo) is det.$/;kq|/^\<mvar.take\>/;'q;"	kind:pred
take_addr_info	ml_unify_gen.m	/^    --->    take_addr_info($/;kq|-;/\<take_addr_info\>/;'q;"	kind:cons	file:
take_addr_info	ml_unify_gen.m	/^:- type take_addr_info$/;kq|-;/\<take_addr_info\>/;'q;"	kind:type	file:
take_address_fields	hlds_goal.m	/^                take_address_fields     :: maybe(list(int)),$/;kq|-;/\<take_address_fields\>/;'q;"	kind:fld
take_until_end_of_block	basic_block.m	/^:- pred take_until_end_of_block(list(instruction)::in,$/;kq|/^\<take_until_end_of_block\>/;'q;"	kind:pred	file:
take_upto	../library/list.m	/^:- func list.take_upto(int, list(T)) = list(T).$/;kq|/^\<list.take_upto\>/;'q;"	kind:func
take_upto	../library/list.m	/^:- pred list.take_upto(int::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.take_upto\>/;'q;"	kind:pred
takewhile	../library/list.m	/^:- pred list.takewhile(pred(T)::in(pred(in) is semidet), list(T)::in,$/;kq|/^\<list.takewhile\>/;'q;"	kind:pred
tan	../library/math.m	/^:- func math.tan(float) = float.$/;kq|/^\<math.tan\>/;'q;"	kind:func
tanh	../library/math.m	/^:- func math.tanh(float) = float.$/;kq|/^\<math.tanh\>/;'q;"	kind:func
target	ilds.m	/^:- type target$/;kq|-;/\<target\>/;'q;"	kind:type
target	options.m	/^    ;       target$/;kq|-;/\<target\>/;'q;"	kind:cons
target_asm	globals.m	/^    ;       target_asm      % Compile directly to assembler via the GCC$/;kq|-;/\<target_asm\>/;'q;"	kind:cons
target_c	globals.m	/^    --->    target_c        % Generate C code (including GNU C).$/;kq|-;/\<target_c\>/;'q;"	kind:cons
target_code_alloc_id	mlds.m	/^    ;       target_code_alloc_id(mlds_alloc_id).$/;kq|-;/\<target_code_alloc_id\>/;'q;"	kind:cons
target_code_attribute	mlds.m	/^:- type target_code_attribute$/;kq|-;/\<target_code_attribute\>/;'q;"	kind:type
target_code_attributes	mlds.m	/^:- type target_code_attributes == list(target_code_attribute).$/;kq|-;/\<target_code_attributes\>/;'q;"	kind:type
target_code_compilation_option	options.m	/^    ;       target_code_compilation_option$/;kq|-;/\<target_code_compilation_option\>/;'q;"	kind:cons	file:
target_code_component	mlds.m	/^:- type target_code_component$/;kq|-;/\<target_code_component\>/;'q;"	kind:type
target_code_component_contains_var	ml_util.m	/^:- func target_code_component_contains_var(target_code_component, mlds_data)$/;kq|/^\<target_code_component_contains_var\>/;'q;"	kind:func	file:
target_code_components_contains_var	ml_util.m	/^:- func target_code_components_contains_var(list(target_code_component),$/;kq|/^\<target_code_components_contains_var\>/;'q;"	kind:func	file:
target_code_input	mlds.m	/^    ;       target_code_input(mlds_rval)$/;kq|-;/\<target_code_input\>/;'q;"	kind:cons
target_code_name	mlds.m	/^    ;       target_code_name(mlds_qualified_entity_name)$/;kq|-;/\<target_code_name\>/;'q;"	kind:cons
target_code_only	options.m	/^    ;       target_code_only$/;kq|-;/\<target_code_only\>/;'q;"	kind:cons
target_code_output	mlds.m	/^    ;       target_code_output(mlds_lval)$/;kq|-;/\<target_code_output\>/;'q;"	kind:cons
target_code_to_object_code	make.m	/^    ;       target_code_to_object_code(pic)$/;kq|-;/\<target_code_to_object_code\>/;'q;"	kind:cons	file:
target_code_type	mlds.m	/^    ;       target_code_type(mlds_type)$/;kq|-;/\<target_code_type\>/;'q;"	kind:cons
target_csharp	globals.m	/^    ;       target_csharp   % Generate C#.$/;kq|-;/\<target_csharp\>/;'q;"	kind:cons
target_debug	options.m	/^    ;       target_debug$/;kq|-;/\<target_debug\>/;'q;"	kind:cons
target_dependencies	make.dependencies.m	/^:- func target_dependencies(globals::in, module_target_type::in) =$/;kq|/^\<target_dependencies\>/;'q;"	kind:func
target_env_type	options.m	/^    ;       target_env_type$/;kq|-;/\<target_env_type\>/;'q;"	kind:cons
target_erlang	globals.m	/^    ;       target_erlang.  % Generate Erlang.$/;kq|-;/\<target_erlang\>/;'q;"	kind:cons
target_extension	make.util.m	/^:- func target_extension(globals, module_target_type) = maybe(string).$/;kq|/^\<target_extension\>/;'q;"	kind:func
target_extension_synonym	make.util.m	/^:- pred target_extension_synonym(string::in, module_target_type::out)$/;kq|/^\<target_extension_synonym\>/;'q;"	kind:pred
target_file	make.m	/^    --->    target_file($/;kq|-;/\<target_file\>/;'q;"	kind:cons	file:
target_file	make.m	/^:- type target_file$/;kq|-;/\<target_file\>/;'q;"	kind:type	file:
target_file	make.module_target.m	/^                target_file         :: file_name,$/;kq|-;/\<target_file\>/;'q;"	kind:fld
target_file_error	make.util.m	/^:- pred target_file_error(globals::in, target_file::in, io::di, io::uo) is det.$/;kq|/^\<target_file_error\>/;'q;"	kind:pred
target_file_hash	make.util.m	/^:- func target_file_hash(target_file) = int.$/;kq|/^\<target_file_hash\>/;'q;"	kind:func	file:
target_file_name	make.m	/^                target_file_name    :: module_name,$/;kq|-;/\<target_file_name\>/;'q;"	kind:fld	file:
target_file_type	make.m	/^                target_file_type    :: module_target_type$/;kq|-;/\<target_file_type\>/;'q;"	kind:fld	file:
target_il	globals.m	/^    ;       target_il       % Generate IL assembler code.$/;kq|-;/\<target_il\>/;'q;"	kind:cons
target_is_grade_or_arch_dependent	make.util.m	/^:- pred target_is_grade_or_arch_dependent(module_target_type::in) is semidet.$/;kq|/^\<target_is_grade_or_arch_dependent\>/;'q;"	kind:pred
target_java	globals.m	/^    ;       target_java     % Generate Java.$/;kq|-;/\<target_java\>/;'q;"	kind:cons
target_lang_to_foreign_enum_lang	add_pragma.m	/^:- func target_lang_to_foreign_enum_lang(compilation_target)$/;kq|/^\<target_lang_to_foreign_enum_lang\>/;'q;"	kind:func	file:
target_lang_to_foreign_export_lang	make_hlds_passes.m	/^:- func target_lang_to_foreign_export_lang(compilation_target)$/;kq|/^\<target_lang_to_foreign_export_lang\>/;'q;"	kind:func	file:
target_requires_module_qualified_params	ml_type_gen.m	/^:- func target_requires_module_qualified_params(compilation_target) = bool.$/;kq|/^\<target_requires_module_qualified_params\>/;'q;"	kind:func	file:
target_supports_break_and_continue	ml_optimize.m	/^:- pred target_supports_break_and_continue(globals::in) is semidet.$/;kq|/^\<target_supports_break_and_continue\>/;'q;"	kind:pred	file:
target_supports_break_and_continue_2	ml_optimize.m	/^:- func target_supports_break_and_continue_2(compilation_target) = bool.$/;kq|/^\<target_supports_break_and_continue_2\>/;'q;"	kind:func	file:
target_supports_computed_goto	ml_switch_gen.m	/^:- pred target_supports_computed_goto(globals::in) is semidet.$/;kq|/^\<target_supports_computed_goto\>/;'q;"	kind:pred
target_supports_computed_goto_2	ml_switch_gen.m	/^:- func target_supports_computed_goto_2(compilation_target) = bool.$/;kq|/^\<target_supports_computed_goto_2\>/;'q;"	kind:func	file:
target_supports_goto	ml_switch_gen.m	/^:- pred target_supports_goto(globals::in) is semidet.$/;kq|/^\<target_supports_goto\>/;'q;"	kind:pred
target_supports_goto_2	ml_switch_gen.m	/^:- func target_supports_goto_2(compilation_target) = bool.$/;kq|/^\<target_supports_goto_2\>/;'q;"	kind:func	file:
target_supports_inheritence	ml_unify_gen.m	/^:- func target_supports_inheritence(compilation_target) = bool.$/;kq|/^\<target_supports_inheritence\>/;'q;"	kind:func	file:
target_supports_int_switch	ml_switch_gen.m	/^:- pred target_supports_int_switch(globals::in) is semidet.$/;kq|/^\<target_supports_int_switch\>/;'q;"	kind:pred
target_supports_int_switch_2	ml_switch_gen.m	/^:- func target_supports_int_switch_2(compilation_target) = bool.$/;kq|/^\<target_supports_int_switch_2\>/;'q;"	kind:func	file:
target_supports_string_switch	ml_switch_gen.m	/^:- pred target_supports_string_switch(globals::in) is semidet.$/;kq|/^\<target_supports_string_switch\>/;'q;"	kind:pred
target_supports_string_switch_2	ml_switch_gen.m	/^:- func target_supports_string_switch_2(compilation_target) = bool.$/;kq|/^\<target_supports_string_switch_2\>/;'q;"	kind:func	file:
target_supports_switch	ml_switch_gen.m	/^:- pred target_supports_switch(switch_category::in, globals::in) is semidet.$/;kq|/^\<target_supports_switch\>/;'q;"	kind:pred	file:
target_to_module_target_code	make.dependencies.m	/^:- func target_to_module_target_code(compilation_target, pic)$/;kq|/^\<target_to_module_target_code\>/;'q;"	kind:func	file:
target_type	make.m	/^:- type target_type$/;kq|-;/\<target_type\>/;'q;"	kind:type	file:
target_type_to_pic	make.module_target.m	/^:- func target_type_to_pic(module_target_type) = pic.$/;kq|/^\<target_type_to_pic\>/;'q;"	kind:func	file:
target_uses_empty_base_classes	ml_type_gen.m	/^:- func target_uses_empty_base_classes(compilation_target) = bool.$/;kq|/^\<target_uses_empty_base_classes\>/;'q;"	kind:func	file:
target_x86_64	globals.m	/^    ;       target_x86_64   % Compile directly to x86_64 assembler.$/;kq|-;/\<target_x86_64\>/;'q;"	kind:cons
targets_with_more_than_one_source	rbmm.interproc_region_lifetime.m	/^:- pred targets_with_more_than_one_source(rpt_call_alpha_mapping::in,$/;kq|/^\<targets_with_more_than_one_source\>/;'q;"	kind:pred	file:
task_compile_to_target_code	make.m	/^    ;       task_compile_to_target_code$/;kq|-;/\<task_compile_to_target_code\>/;'q;"	kind:cons	file:
task_errorcheck	make.m	/^    --->    task_errorcheck$/;kq|-;/\<task_errorcheck\>/;'q;"	kind:cons	file:
task_make_analysis_registry	make.m	/^    ;       task_make_analysis_registry$/;kq|-;/\<task_make_analysis_registry\>/;'q;"	kind:cons	file:
task_make_interface	make.m	/^    ;       task_make_interface$/;kq|-;/\<task_make_interface\>/;'q;"	kind:cons	file:
task_make_optimization_interface	make.m	/^    ;       task_make_optimization_interface$/;kq|-;/\<task_make_optimization_interface\>/;'q;"	kind:cons	file:
task_make_private_interface	make.m	/^    ;       task_make_private_interface$/;kq|-;/\<task_make_private_interface\>/;'q;"	kind:cons	file:
task_make_short_interface	make.m	/^    ;       task_make_short_interface$/;kq|-;/\<task_make_short_interface\>/;'q;"	kind:cons	file:
task_make_xml_doc	make.m	/^    ;       task_make_xml_doc.$/;kq|-;/\<task_make_xml_doc\>/;'q;"	kind:cons	file:
tbo_arg_size_only	term_constr_build.m	/^                tbo_arg_size_only   :: bool$/;kq|-;/\<tbo_arg_size_only\>/;'q;"	kind:fld	file:
tbo_failure_constrs	term_constr_build.m	/^                tbo_failure_constrs :: bool,$/;kq|-;/\<tbo_failure_constrs\>/;'q;"	kind:fld	file:
tbo_functor_info	term_constr_build.m	/^                tbo_functor_info    :: functor_info,$/;kq|-;/\<tbo_functor_info\>/;'q;"	kind:fld	file:
tc	../library/digraph.m	/^:- func digraph.tc(digraph(T)) = digraph(T).$/;kq|/^\<digraph.tc\>/;'q;"	kind:func
tc	../library/digraph.m	/^:- pred digraph.tc(digraph(T)::in, digraph(T)::out) is det.$/;kq|/^\<digraph.tc\>/;'q;"	kind:pred
tc_class_methods	prog_item.m	/^                tc_class_methods                :: class_interface,$/;kq|-;/\<tc_class_methods\>/;'q;"	kind:fld
tc_class_name	prog_item.m	/^                tc_class_name                   :: class_name,$/;kq|-;/\<tc_class_name\>/;'q;"	kind:fld
tc_class_params	prog_item.m	/^                tc_class_params                 :: list(tvar),$/;kq|-;/\<tc_class_params\>/;'q;"	kind:fld
tc_constraint	../library/erlang_rtti_implementation.m	/^    --->    tc_constraint($/;kq|-;/\<tc_constraint\>/;'q;"	kind:cons	file:
tc_constraint	../library/erlang_rtti_implementation.m	/^:- type tc_constraint$/;kq|-;/\<tc_constraint\>/;'q;"	kind:type	file:
tc_constraint	rtti.m	/^    --->    tc_constraint($/;kq|-;/\<tc_constraint\>/;'q;"	kind:cons
tc_constraint	rtti.m	/^:- type tc_constraint$/;kq|-;/\<tc_constraint\>/;'q;"	kind:type
tc_constraint_type_name	rtti.m	/^:- func tc_constraint_type_name(int) = string.$/;kq|/^\<tc_constraint_type_name\>/;'q;"	kind:func	file:
tc_constraints	prog_item.m	/^                tc_constraints                  :: list(prog_constraint),$/;kq|-;/\<tc_constraints\>/;'q;"	kind:fld
tc_context	prog_item.m	/^                tc_context                      :: prog_context,$/;kq|-;/\<tc_context\>/;'q;"	kind:fld
tc_decl	rtti.m	/^    --->    tc_decl($/;kq|-;/\<tc_decl\>/;'q;"	kind:cons
tc_decl	rtti.m	/^:- type tc_decl$/;kq|-;/\<tc_decl\>/;'q;"	kind:type
tc_decl_id	rtti.m	/^                tc_decl_id              :: tc_id,$/;kq|-;/\<tc_decl_id\>/;'q;"	kind:fld
tc_decl_supers	rtti.m	/^                tc_decl_supers          :: list(tc_constraint)$/;kq|-;/\<tc_decl_supers\>/;'q;"	kind:fld
tc_decl_version_number	rtti.m	/^                tc_decl_version_number  :: int,$/;kq|-;/\<tc_decl_version_number\>/;'q;"	kind:fld
tc_dict	rtti.m	/^    --->    tc_dict($/;kq|-;/\<tc_dict\>/;'q;"	kind:cons
tc_dict	rtti.m	/^:- type tc_dict$/;kq|-;/\<tc_dict\>/;'q;"	kind:type
tc_fundeps	prog_item.m	/^                tc_fundeps                      :: list(prog_fundep),$/;kq|-;/\<tc_fundeps\>/;'q;"	kind:fld
tc_id	rtti.m	/^    --->    tc_id($/;kq|-;/\<tc_id\>/;'q;"	kind:cons
tc_id	rtti.m	/^:- type tc_id$/;kq|-;/\<tc_id\>/;'q;"	kind:type
tc_id_methods	rtti.m	/^                tc_id_methods           :: list(tc_method_id)$/;kq|-;/\<tc_id_methods\>/;'q;"	kind:fld
tc_id_name	rtti.m	/^                tc_id_name              :: tc_name,$/;kq|-;/\<tc_id_name\>/;'q;"	kind:fld
tc_id_type_var_names	rtti.m	/^                tc_id_type_var_names    :: list(string),$/;kq|-;/\<tc_id_type_var_names\>/;'q;"	kind:fld
tc_info_ambiguity_warn_limit	typecheck_info.m	/^                tc_info_ambiguity_warn_limit        :: int$/;kq|-;/\<tc_info_ambiguity_warn_limit\>/;'q;"	kind:fld
tc_info_arg_num	typecheck_info.m	/^                tc_info_arg_num                     :: int,$/;kq|-;/\<tc_info_arg_num\>/;'q;"	kind:fld
tc_info_call_id	typecheck_info.m	/^                tc_info_call_id                     :: call_id,$/;kq|-;/\<tc_info_call_id\>/;'q;"	kind:fld
tc_info_context	typecheck_info.m	/^                tc_info_context                     :: prog_context,$/;kq|-;/\<tc_info_context\>/;'q;"	kind:fld
tc_info_module_info	typecheck_info.m	/^                tc_info_module_info                 :: module_info,$/;kq|-;/\<tc_info_module_info\>/;'q;"	kind:fld
tc_info_sub_info	typecheck_info.m	/^                tc_info_sub_info                    :: typecheck_sub_info,$/;kq|-;/\<tc_info_sub_info\>/;'q;"	kind:fld
tc_info_type_assign_set	typecheck_info.m	/^                tc_info_type_assign_set             :: type_assign_set,$/;kq|-;/\<tc_info_type_assign_set\>/;'q;"	kind:fld
tc_info_unify_context	typecheck_info.m	/^                tc_info_unify_context               :: unify_context,$/;kq|-;/\<tc_info_unify_context\>/;'q;"	kind:fld
tc_instance	rtti.m	/^    --->    tc_instance($/;kq|-;/\<tc_instance\>/;'q;"	kind:cons
tc_instance	rtti.m	/^:- type tc_instance$/;kq|-;/\<tc_instance\>/;'q;"	kind:type
tc_method_id	rtti.m	/^    --->    tc_method_id($/;kq|-;/\<tc_method_id\>/;'q;"	kind:cons
tc_method_id	rtti.m	/^:- type tc_method_id$/;kq|-;/\<tc_method_id\>/;'q;"	kind:type
tc_name	../library/erlang_rtti_implementation.m	/^    --->    tc_name($/;kq|-;/\<tc_name\>/;'q;"	kind:cons	file:
tc_name	../library/erlang_rtti_implementation.m	/^:- type tc_name$/;kq|-;/\<tc_name\>/;'q;"	kind:type	file:
tc_name	rtti.m	/^    --->    tc_name($/;kq|-;/\<tc_name\>/;'q;"	kind:cons
tc_name	rtti.m	/^:- type tc_name$/;kq|-;/\<tc_name\>/;'q;"	kind:type
tc_name_to_string	rtti.m	/^:- pred tc_name_to_string(tc_name::in, tc_rtti_name::in, string::out) is det.$/;kq|/^\<tc_name_to_string\>/;'q;"	kind:pred	file:
tc_rtti_id	rtti.m	/^    ;       tc_rtti_id(tc_name, tc_rtti_name).$/;kq|-;/\<tc_rtti_id\>/;'q;"	kind:cons
tc_rtti_name	rtti.m	/^:- type tc_rtti_name$/;kq|-;/\<tc_rtti_name\>/;'q;"	kind:type
tc_rtti_name_c_type	rtti.m	/^:- pred tc_rtti_name_c_type(tc_rtti_name::in, string::out, is_array::out)$/;kq|/^\<tc_rtti_name_c_type\>/;'q;"	kind:pred
tc_rtti_name_code_addr	rtti.m	/^:- func tc_rtti_name_code_addr(tc_rtti_name) = bool.$/;kq|/^\<tc_rtti_name_code_addr\>/;'q;"	kind:func	file:
tc_rtti_name_csharp_type	rtti.m	/^:- pred tc_rtti_name_csharp_type(tc_rtti_name::in, string::out, is_array::out)$/;kq|/^\<tc_rtti_name_csharp_type\>/;'q;"	kind:pred
tc_rtti_name_has_array_type	rtti.m	/^:- func tc_rtti_name_has_array_type(tc_rtti_name) = is_array.$/;kq|/^\<tc_rtti_name_has_array_type\>/;'q;"	kind:func
tc_rtti_name_is_exported	rtti.m	/^:- func tc_rtti_name_is_exported(tc_rtti_name) = bool.$/;kq|/^\<tc_rtti_name_is_exported\>/;'q;"	kind:func
tc_rtti_name_java_type	rtti.m	/^:- pred tc_rtti_name_java_type(tc_rtti_name::in, string::out, is_array::out)$/;kq|/^\<tc_rtti_name_java_type\>/;'q;"	kind:pred
tc_rtti_name_type	rtti.m	/^:- pred tc_rtti_name_type(tc_rtti_name::in, string::out, is_array::out) is det.$/;kq|/^\<tc_rtti_name_type\>/;'q;"	kind:pred	file:
tc_rtti_name_would_include_code_addr	rtti.m	/^:- func tc_rtti_name_would_include_code_addr(tc_rtti_name) = bool.$/;kq|/^\<tc_rtti_name_would_include_code_addr\>/;'q;"	kind:func
tc_seq_num	prog_item.m	/^                tc_seq_num                      :: int$/;kq|-;/\<tc_seq_num\>/;'q;"	kind:fld
tc_sub_info_ambiguity_error_limit	typecheck_info.m	/^                tc_sub_info_ambiguity_error_limit   :: int$/;kq|-;/\<tc_sub_info_ambiguity_error_limit\>/;'q;"	kind:fld
tc_sub_info_is_field_access_function	typecheck_info.m	/^                tc_sub_info_is_field_access_function :: bool,$/;kq|-;/\<tc_sub_info_is_field_access_function\>/;'q;"	kind:fld
tc_sub_info_non_overload_errors	typecheck_info.m	/^                tc_sub_info_non_overload_errors     :: list(error_spec),$/;kq|-;/\<tc_sub_info_non_overload_errors\>/;'q;"	kind:fld
tc_sub_info_overload_error	typecheck_info.m	/^                tc_sub_info_overload_error          :: maybe(error_spec),$/;kq|-;/\<tc_sub_info_overload_error\>/;'q;"	kind:fld
tc_sub_info_overloaded_symbols	typecheck_info.m	/^                tc_sub_info_overloaded_symbols      :: overloaded_symbol_map,$/;kq|-;/\<tc_sub_info_overloaded_symbols\>/;'q;"	kind:fld
tc_sub_info_pred_id	typecheck_info.m	/^                tc_sub_info_pred_id                 :: pred_id,$/;kq|-;/\<tc_sub_info_pred_id\>/;'q;"	kind:fld
tc_sub_info_pred_import_status	typecheck_info.m	/^                tc_sub_info_pred_import_status      :: import_status,$/;kq|-;/\<tc_sub_info_pred_import_status\>/;'q;"	kind:fld
tc_sub_info_pred_markers	typecheck_info.m	/^                tc_sub_info_pred_markers            :: pred_markers,$/;kq|-;/\<tc_sub_info_pred_markers\>/;'q;"	kind:fld
tc_sub_info_varset	typecheck_info.m	/^                tc_sub_info_varset                  :: prog_varset,$/;kq|-;/\<tc_sub_info_varset\>/;'q;"	kind:fld
tc_type	../library/erlang_rtti_implementation.m	/^:- type tc_type == maybe_pseudo_type_info.$/;kq|-;/\<tc_type\>/;'q;"	kind:type	file:
tc_type	rtti.m	/^:- type tc_type == rtti_maybe_pseudo_type_info.$/;kq|-;/\<tc_type\>/;'q;"	kind:type
tc_varset	prog_item.m	/^                tc_varset                       :: tvarset,$/;kq|-;/\<tc_varset\>/;'q;"	kind:fld
tcc_class_name	../library/erlang_rtti_implementation.m	/^                tcc_class_name          :: tc_name,$/;kq|-;/\<tcc_class_name\>/;'q;"	kind:fld	file:
tcc_class_name	rtti.m	/^                tcc_class_name          :: tc_name,$/;kq|-;/\<tcc_class_name\>/;'q;"	kind:fld
tcc_types	../library/erlang_rtti_implementation.m	/^                tcc_types               :: list(tc_type)$/;kq|-;/\<tcc_types\>/;'q;"	kind:fld	file:
tcc_types	rtti.m	/^                tcc_types               :: list(tc_type)$/;kq|-;/\<tcc_types\>/;'q;"	kind:fld
tcd_builtin	rtti.m	/^    ;       tcd_builtin($/;kq|-;/\<tcd_builtin\>/;'q;"	kind:cons
tcd_class	rtti.m	/^                tcd_class               :: tc_name,$/;kq|-;/\<tcd_class\>/;'q;"	kind:fld
tcd_du	rtti.m	/^    ;       tcd_du($/;kq|-;/\<tcd_du\>/;'q;"	kind:cons
tcd_enum	rtti.m	/^    --->    tcd_enum($/;kq|-;/\<tcd_enum\>/;'q;"	kind:cons
tcd_eqv	rtti.m	/^    ;       tcd_eqv($/;kq|-;/\<tcd_eqv\>/;'q;"	kind:cons
tcd_foreign	rtti.m	/^    ;       tcd_foreign($/;kq|-;/\<tcd_foreign\>/;'q;"	kind:cons
tcd_foreign_enum	rtti.m	/^    ;       tcd_foreign_enum($/;kq|-;/\<tcd_foreign_enum\>/;'q;"	kind:cons
tcd_get_rtti_type_ctor	rtti.m	/^:- func tcd_get_rtti_type_ctor(type_ctor_data) = rtti_type_ctor.$/;kq|/^\<tcd_get_rtti_type_ctor\>/;'q;"	kind:func
tcd_impl_artifact	rtti.m	/^    ;       tcd_impl_artifact($/;kq|-;/\<tcd_impl_artifact\>/;'q;"	kind:cons
tcd_methods	rtti.m	/^                tcd_methods             :: list(rtti_proc_label)$/;kq|-;/\<tcd_methods\>/;'q;"	kind:fld
tcd_notag	rtti.m	/^    ;       tcd_notag($/;kq|-;/\<tcd_notag\>/;'q;"	kind:cons
tcd_reserved	rtti.m	/^    ;       tcd_reserved($/;kq|-;/\<tcd_reserved\>/;'q;"	kind:cons
tcd_types	rtti.m	/^                tcd_types               :: list(rtti_type_info),$/;kq|-;/\<tcd_types\>/;'q;"	kind:fld
tcfi_curr_head_vars	term_constr_fixpoint.m	/^                tcfi_curr_head_vars     :: head_vars,$/;kq|-;/\<tcfi_curr_head_vars\>/;'q;"	kind:fld	file:
tcfi_max_matrix_size	term_constr_fixpoint.m	/^                tcfi_max_matrix_size    :: int,$/;kq|-;/\<tcfi_max_matrix_size\>/;'q;"	kind:fld	file:
tcfi_module_info	term_constr_fixpoint.m	/^                tcfi_module_info        :: module_info,$/;kq|-;/\<tcfi_module_info\>/;'q;"	kind:fld	file:
tcfi_ppid	term_constr_fixpoint.m	/^                tcfi_ppid               :: pred_proc_id,$/;kq|-;/\<tcfi_ppid\>/;'q;"	kind:fld	file:
tcfi_varset	term_constr_fixpoint.m	/^                tcfi_varset             :: size_varset,$/;kq|-;/\<tcfi_varset\>/;'q;"	kind:fld	file:
tcfi_zeros	term_constr_fixpoint.m	/^                tcfi_zeros              :: zero_vars$/;kq|-;/\<tcfi_zeros\>/;'q;"	kind:fld	file:
tcgc_edges	term_constr_pass2.m	/^                tcgc_edges          :: list(edge)$/;kq|-;/\<tcgc_edges\>/;'q;"	kind:fld	file:
tcgc_nodes	term_constr_pass2.m	/^                tcgc_nodes          :: list(abstract_ppid),$/;kq|-;/\<tcgc_nodes\>/;'q;"	kind:fld	file:
tcgcs_cycles	term_constr_pass2.m	/^                tcgcs_cycles    :: list(edge)$/;kq|-;/\<tcgcs_cycles\>/;'q;"	kind:fld	file:
tcgcs_start	term_constr_pass2.m	/^                tcgcs_start     :: abstract_ppid,$/;kq|-;/\<tcgcs_start\>/;'q;"	kind:fld	file:
tcge_call_args	term_constr_pass2.m	/^                tcge_call_args      :: size_vars,$/;kq|-;/\<tcge_call_args\>/;'q;"	kind:fld	file:
tcge_callee	term_constr_pass2.m	/^                tcge_callee         :: abstract_ppid,$/;kq|-;/\<tcge_callee\>/;'q;"	kind:fld	file:
tcge_caller	term_constr_pass2.m	/^                tcge_caller         :: abstract_ppid,$/;kq|-;/\<tcge_caller\>/;'q;"	kind:fld	file:
tcge_head_args	term_constr_pass2.m	/^                tcge_head_args      :: size_vars,$/;kq|-;/\<tcge_head_args\>/;'q;"	kind:fld	file:
tcge_label	term_constr_pass2.m	/^                tcge_label          :: polyhedron$/;kq|-;/\<tcge_label\>/;'q;"	kind:fld	file:
tcge_zeros	term_constr_pass2.m	/^                tcge_zeros          :: set(size_var),$/;kq|-;/\<tcge_zeros\>/;'q;"	kind:fld	file:
tci_constraints	rtti.m	/^                tci_constraints         :: list(tc_constraint),$/;kq|-;/\<tci_constraints\>/;'q;"	kind:fld
tci_methods	rtti.m	/^                tci_methods             :: list(rtti_proc_label)$/;kq|-;/\<tci_methods\>/;'q;"	kind:fld
tci_num_type_vars	rtti.m	/^                tci_num_type_vars       :: int,$/;kq|-;/\<tci_num_type_vars\>/;'q;"	kind:fld
tci_type_class	rtti.m	/^                tci_type_class          :: tc_name,$/;kq|-;/\<tci_type_class\>/;'q;"	kind:fld
tci_types	rtti.m	/^                tci_types               :: list(tc_type),$/;kq|-;/\<tci_types\>/;'q;"	kind:fld
tci_var_kind	polymorphism.m	/^:- type tci_var_kind$/;kq|-;/\<tci_var_kind\>/;'q;"	kind:type	file:
tci_vars_different_constraints	inlining.m	/^:- pred tci_vars_different_constraints(rtti_varmaps::in, list(prog_var)::in)$/;kq|/^\<tci_vars_different_constraints\>/;'q;"	kind:pred	file:
tcm_arity	rtti.m	/^                tcm_arity               :: int,$/;kq|-;/\<tcm_arity\>/;'q;"	kind:fld
tcm_name	rtti.m	/^                tcm_name                :: string,$/;kq|-;/\<tcm_name\>/;'q;"	kind:fld
tcm_pred_or_func	rtti.m	/^                tcm_pred_or_func        :: pred_or_func$/;kq|-;/\<tcm_pred_or_func\>/;'q;"	kind:fld
tcn_arity	../library/erlang_rtti_implementation.m	/^                tcn_arity               :: int$/;kq|-;/\<tcn_arity\>/;'q;"	kind:fld	file:
tcn_arity	rtti.m	/^                tcn_arity               :: int$/;kq|-;/\<tcn_arity\>/;'q;"	kind:fld
tcn_module	../library/erlang_rtti_implementation.m	/^                tcn_module              :: module_name,$/;kq|-;/\<tcn_module\>/;'q;"	kind:fld	file:
tcn_module	rtti.m	/^                tcn_module              :: module_name,$/;kq|-;/\<tcn_module\>/;'q;"	kind:fld
tcn_name	../library/erlang_rtti_implementation.m	/^                tcn_name                :: list(char),$/;kq|-;/\<tcn_name\>/;'q;"	kind:fld	file:
tcn_name	rtti.m	/^                tcn_name                :: string,$/;kq|-;/\<tcn_name\>/;'q;"	kind:fld
tconstr_active	type_constraints.m	/^    --->    tconstr_active$/;kq|-;/\<tconstr_active\>/;'q;"	kind:cons	file:
tconstr_activity	type_constraints.m	/^                tconstr_activity    :: tconstr_activity,$/;kq|-;/\<tconstr_activity\>/;'q;"	kind:fld	file:
tconstr_activity	type_constraints.m	/^:- type tconstr_activity$/;kq|-;/\<tconstr_activity\>/;'q;"	kind:type	file:
tconstr_conj	type_constraints.m	/^    --->    tconstr_conj($/;kq|-;/\<tconstr_conj\>/;'q;"	kind:cons	file:
tconstr_constraint_counter	type_constraints.m	/^                tconstr_constraint_counter  :: type_constraint_counter,$/;kq|-;/\<tconstr_constraint_counter\>/;'q;"	kind:fld	file:
tconstr_constraint_map	type_constraints.m	/^                tconstr_constraint_map      :: type_constraint_map,$/;kq|-;/\<tconstr_constraint_map\>/;'q;"	kind:fld	file:
tconstr_context	type_constraints.m	/^                tconstr_context     :: prog_context,$/;kq|-;/\<tconstr_context\>/;'q;"	kind:fld	file:
tconstr_disj	type_constraints.m	/^    ;       tconstr_disj($/;kq|-;/\<tconstr_disj\>/;'q;"	kind:cons	file:
tconstr_environment	type_constraints.m	/^    --->    tconstr_environment($/;kq|-;/\<tconstr_environment\>/;'q;"	kind:cons	file:
tconstr_environment	type_constraints.m	/^:- type tconstr_environment$/;kq|-;/\<tconstr_environment\>/;'q;"	kind:type	file:
tconstr_error_specs	type_constraints.m	/^                tconstr_error_specs         :: error_specs$/;kq|-;/\<tconstr_error_specs\>/;'q;"	kind:fld	file:
tconstr_goal_id	type_constraints.m	/^                tconstr_goal_id     :: maybe(goal_id),$/;kq|-;/\<tconstr_goal_id\>/;'q;"	kind:fld	file:
tconstr_info	type_constraints.m	/^    --->    tconstr_info($/;kq|-;/\<tconstr_info\>/;'q;"	kind:cons	file:
tconstr_pred_id	type_constraints.m	/^                tconstr_pred_id     :: maybe(pred_id)$/;kq|-;/\<tconstr_pred_id\>/;'q;"	kind:fld	file:
tconstr_simples	type_constraints.m	/^                tconstr_simples     :: list(simple_type_constraint),$/;kq|-;/\<tconstr_simples\>/;'q;"	kind:fld	file:
tconstr_sol_constraint_map	type_constraints.m	/^                tconstr_sol_constraint_map  :: type_constraint_map,$/;kq|-;/\<tconstr_sol_constraint_map\>/;'q;"	kind:fld	file:
tconstr_sol_domain_maps	type_constraints.m	/^                tconstr_sol_domain_maps     :: list(type_domain_map),$/;kq|-;/\<tconstr_sol_domain_maps\>/;'q;"	kind:fld	file:
tconstr_sol_success	type_constraints.m	/^                tconstr_sol_success         :: bool$/;kq|-;/\<tconstr_sol_success\>/;'q;"	kind:fld	file:
tconstr_solution	type_constraints.m	/^    --->    tconstr_solution($/;kq|-;/\<tconstr_solution\>/;'q;"	kind:cons	file:
tconstr_tvarset	type_constraints.m	/^                tconstr_tvarset             :: tvarset,$/;kq|-;/\<tconstr_tvarset\>/;'q;"	kind:fld	file:
tconstr_unsatisfiable	type_constraints.m	/^    ;       tconstr_unsatisfiable.$/;kq|-;/\<tconstr_unsatisfiable\>/;'q;"	kind:cons	file:
tconstr_var_constraints	type_constraints.m	/^                tconstr_var_constraints     :: var_constraint_map,$/;kq|-;/\<tconstr_var_constraints\>/;'q;"	kind:fld	file:
tconstr_var_map	type_constraints.m	/^                tconstr_var_map             :: prog_var_map,$/;kq|-;/\<tconstr_var_map\>/;'q;"	kind:fld	file:
tcr_arity	rtti.m	/^                tcr_arity           :: int,$/;kq|-;/\<tcr_arity\>/;'q;"	kind:fld
tcr_array	../library/rtti_implementation.m	/^    ;       tcr_array$/;kq|-;/\<tcr_array\>/;'q;"	kind:cons	file:
tcr_base_typeclass_info	../library/rtti_implementation.m	/^    ;       tcr_base_typeclass_info$/;kq|-;/\<tcr_base_typeclass_info\>/;'q;"	kind:cons	file:
tcr_bitmap	../library/rtti_implementation.m	/^    ;       tcr_bitmap$/;kq|-;/\<tcr_bitmap\>/;'q;"	kind:cons	file:
tcr_c_pointer	../library/rtti_implementation.m	/^    ;       tcr_c_pointer$/;kq|-;/\<tcr_c_pointer\>/;'q;"	kind:cons	file:
tcr_char	../library/rtti_implementation.m	/^    ;       tcr_char$/;kq|-;/\<tcr_char\>/;'q;"	kind:cons	file:
tcr_compare_pred	rtti.m	/^                tcr_compare_pred    :: univ,$/;kq|-;/\<tcr_compare_pred\>/;'q;"	kind:fld
tcr_curfr	../library/rtti_implementation.m	/^    ;       tcr_curfr$/;kq|-;/\<tcr_curfr\>/;'q;"	kind:cons	file:
tcr_du	../library/rtti_implementation.m	/^    ;       tcr_du$/;kq|-;/\<tcr_du\>/;'q;"	kind:cons	file:
tcr_du_usereq	../library/rtti_implementation.m	/^    ;       tcr_du_usereq$/;kq|-;/\<tcr_du_usereq\>/;'q;"	kind:cons	file:
tcr_dummy	../library/rtti_implementation.m	/^    ;       tcr_dummy$/;kq|-;/\<tcr_dummy\>/;'q;"	kind:cons	file:
tcr_enum	../library/rtti_implementation.m	/^    --->    tcr_enum$/;kq|-;/\<tcr_enum\>/;'q;"	kind:cons	file:
tcr_enum_usereq	../library/rtti_implementation.m	/^    ;       tcr_enum_usereq$/;kq|-;/\<tcr_enum_usereq\>/;'q;"	kind:cons	file:
tcr_equiv	../library/rtti_implementation.m	/^    ;       tcr_equiv$/;kq|-;/\<tcr_equiv\>/;'q;"	kind:cons	file:
tcr_equiv_ground	../library/rtti_implementation.m	/^    ;       tcr_equiv_ground$/;kq|-;/\<tcr_equiv_ground\>/;'q;"	kind:cons	file:
tcr_flags	rtti.m	/^                tcr_flags           :: set(type_ctor_flag),$/;kq|-;/\<tcr_flags\>/;'q;"	kind:fld
tcr_float	../library/rtti_implementation.m	/^    ;       tcr_float$/;kq|-;/\<tcr_float\>/;'q;"	kind:cons	file:
tcr_foreign	../library/rtti_implementation.m	/^    ;       tcr_foreign$/;kq|-;/\<tcr_foreign\>/;'q;"	kind:cons	file:
tcr_foreign_enum	../library/rtti_implementation.m	/^    ;       tcr_foreign_enum$/;kq|-;/\<tcr_foreign_enum\>/;'q;"	kind:cons	file:
tcr_foreign_enum_usereq	../library/rtti_implementation.m	/^    ;       tcr_foreign_enum_usereq$/;kq|-;/\<tcr_foreign_enum_usereq\>/;'q;"	kind:cons	file:
tcr_func	../library/rtti_implementation.m	/^    ;       tcr_func$/;kq|-;/\<tcr_func\>/;'q;"	kind:cons	file:
tcr_hp	../library/rtti_implementation.m	/^    ;       tcr_hp$/;kq|-;/\<tcr_hp\>/;'q;"	kind:cons	file:
tcr_int	../library/rtti_implementation.m	/^    ;       tcr_int$/;kq|-;/\<tcr_int\>/;'q;"	kind:cons	file:
tcr_maxfr	../library/rtti_implementation.m	/^    ;       tcr_maxfr$/;kq|-;/\<tcr_maxfr\>/;'q;"	kind:cons	file:
tcr_module_name	rtti.m	/^                tcr_module_name     :: module_name,$/;kq|-;/\<tcr_module_name\>/;'q;"	kind:fld
tcr_notag	../library/rtti_implementation.m	/^    ;       tcr_notag$/;kq|-;/\<tcr_notag\>/;'q;"	kind:cons	file:
tcr_notag_ground	../library/rtti_implementation.m	/^    ;       tcr_notag_ground$/;kq|-;/\<tcr_notag_ground\>/;'q;"	kind:cons	file:
tcr_notag_ground_usereq	../library/rtti_implementation.m	/^    ;       tcr_notag_ground_usereq$/;kq|-;/\<tcr_notag_ground_usereq\>/;'q;"	kind:cons	file:
tcr_notag_usereq	../library/rtti_implementation.m	/^    ;       tcr_notag_usereq$/;kq|-;/\<tcr_notag_usereq\>/;'q;"	kind:cons	file:
tcr_pred	../library/rtti_implementation.m	/^    ;       tcr_pred$/;kq|-;/\<tcr_pred\>/;'q;"	kind:cons	file:
tcr_pseudo_type_desc	../library/rtti_implementation.m	/^    ;       tcr_pseudo_type_desc$/;kq|-;/\<tcr_pseudo_type_desc\>/;'q;"	kind:cons	file:
tcr_redofr	../library/rtti_implementation.m	/^    ;       tcr_redofr$/;kq|-;/\<tcr_redofr\>/;'q;"	kind:cons	file:
tcr_redoip	../library/rtti_implementation.m	/^    ;       tcr_redoip$/;kq|-;/\<tcr_redoip\>/;'q;"	kind:cons	file:
tcr_reference	../library/rtti_implementation.m	/^    ;       tcr_reference$/;kq|-;/\<tcr_reference\>/;'q;"	kind:cons	file:
tcr_rep_details	rtti.m	/^                tcr_rep_details     :: type_ctor_details$/;kq|-;/\<tcr_rep_details\>/;'q;"	kind:fld
tcr_reserved_addr	../library/rtti_implementation.m	/^    ;       tcr_reserved_addr$/;kq|-;/\<tcr_reserved_addr\>/;'q;"	kind:cons	file:
tcr_reserved_addr_usereq	../library/rtti_implementation.m	/^    ;       tcr_reserved_addr_usereq$/;kq|-;/\<tcr_reserved_addr_usereq\>/;'q;"	kind:cons	file:
tcr_stable_c_pointer	../library/rtti_implementation.m	/^    ;       tcr_stable_c_pointer$/;kq|-;/\<tcr_stable_c_pointer\>/;'q;"	kind:cons	file:
tcr_stable_foreign	../library/rtti_implementation.m	/^    ;       tcr_stable_foreign$/;kq|-;/\<tcr_stable_foreign\>/;'q;"	kind:cons	file:
tcr_string	../library/rtti_implementation.m	/^    ;       tcr_string$/;kq|-;/\<tcr_string\>/;'q;"	kind:cons	file:
tcr_subgoal	../library/rtti_implementation.m	/^    ;       tcr_subgoal$/;kq|-;/\<tcr_subgoal\>/;'q;"	kind:cons	file:
tcr_succip	../library/rtti_implementation.m	/^    ;       tcr_succip$/;kq|-;/\<tcr_succip\>/;'q;"	kind:cons	file:
tcr_ticket	../library/rtti_implementation.m	/^    ;       tcr_ticket$/;kq|-;/\<tcr_ticket\>/;'q;"	kind:cons	file:
tcr_trail_ptr	../library/rtti_implementation.m	/^    ;       tcr_trail_ptr$/;kq|-;/\<tcr_trail_ptr\>/;'q;"	kind:cons	file:
tcr_tuple	../library/rtti_implementation.m	/^    ;       tcr_tuple$/;kq|-;/\<tcr_tuple\>/;'q;"	kind:cons	file:
tcr_type_ctor_desc	../library/rtti_implementation.m	/^    ;       tcr_type_ctor_desc$/;kq|-;/\<tcr_type_ctor_desc\>/;'q;"	kind:cons	file:
tcr_type_ctor_info	../library/rtti_implementation.m	/^    ;       tcr_type_ctor_info$/;kq|-;/\<tcr_type_ctor_info\>/;'q;"	kind:cons	file:
tcr_type_desc	../library/rtti_implementation.m	/^    ;       tcr_type_desc$/;kq|-;/\<tcr_type_desc\>/;'q;"	kind:cons	file:
tcr_type_name	rtti.m	/^                tcr_type_name       :: string,$/;kq|-;/\<tcr_type_name\>/;'q;"	kind:fld
tcr_typeclassinfo	../library/rtti_implementation.m	/^    ;       tcr_typeclassinfo$/;kq|-;/\<tcr_typeclassinfo\>/;'q;"	kind:cons	file:
tcr_typeinfo	../library/rtti_implementation.m	/^    ;       tcr_typeinfo$/;kq|-;/\<tcr_typeinfo\>/;'q;"	kind:cons	file:
tcr_unify_pred	rtti.m	/^                tcr_unify_pred      :: univ,$/;kq|-;/\<tcr_unify_pred\>/;'q;"	kind:fld
tcr_unknown	../library/rtti_implementation.m	/^    ;       tcr_unknown.$/;kq|-;/\<tcr_unknown\>/;'q;"	kind:cons	file:
tcr_version	rtti.m	/^                tcr_version         :: int,$/;kq|-;/\<tcr_version\>/;'q;"	kind:fld
tcr_void	../library/rtti_implementation.m	/^    ;       tcr_void$/;kq|-;/\<tcr_void\>/;'q;"	kind:cons	file:
td_cond	prog_item.m	/^                td_cond                         :: condition,$/;kq|-;/\<td_cond\>/;'q;"	kind:fld
td_context	prog_item.m	/^                td_context                      :: prog_context,$/;kq|-;/\<td_context\>/;'q;"	kind:fld
td_ctor_args	prog_item.m	/^                td_ctor_args                    :: list(type_param),$/;kq|-;/\<td_ctor_args\>/;'q;"	kind:fld
td_ctor_defn	prog_item.m	/^                td_ctor_defn                    :: type_defn,$/;kq|-;/\<td_ctor_defn\>/;'q;"	kind:fld
td_ctor_name	prog_item.m	/^                td_ctor_name                    :: sym_name,$/;kq|-;/\<td_ctor_name\>/;'q;"	kind:fld
td_list_intersect	type_constraints.m	/^:- pred td_list_intersect(list(mer_type)::in, list(mer_type)::in,$/;kq|/^\<td_list_intersect\>/;'q;"	kind:pred	file:
td_seq_num	prog_item.m	/^                td_seq_num                      :: int$/;kq|-;/\<td_seq_num\>/;'q;"	kind:fld
td_tvarset	prog_item.m	/^                td_tvarset                      :: tvarset,$/;kq|-;/\<td_tvarset\>/;'q;"	kind:fld
tdomain	type_constraints.m	/^    --->    tdomain(set(mer_type))$/;kq|-;/\<tdomain\>/;'q;"	kind:cons	file:
tdomain_any	type_constraints.m	/^    ;       tdomain_any.$/;kq|-;/\<tdomain_any\>/;'q;"	kind:cons	file:
tdomain_singleton	type_constraints.m	/^    ;       tdomain_singleton(mer_type)$/;kq|-;/\<tdomain_singleton\>/;'q;"	kind:cons	file:
tell	../library/io.m	/^:- pred io.tell(string::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<io.tell\>/;'q;"	kind:pred
tell_binary	../library/io.m	/^:- pred io.tell_binary(string::in, io.res::out, io::di, io::uo) is det.$/;kq|/^\<io.tell_binary\>/;'q;"	kind:pred
temp	llds.m	/^    ;       temp(reg_type, int)$/;kq|-;/\<temp\>/;'q;"	kind:cons
temp_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
temp_slot_persistence	code_info.m	/^:- type temp_slot_persistence$/;kq|-;/\<temp_slot_persistence\>/;'q;"	kind:type
template_if_exceptres_is_cons	stm_expand.m	/^:- pred template_if_exceptres_is_cons(prog_var::in, prog_var::in,$/;kq|/^\<template_if_exceptres_is_cons\>/;'q;"	kind:pred	file:
template_lock_and_validate	stm_expand.m	/^:- pred template_lock_and_validate(prog_var::in, bool::in, hlds_goal::in,$/;kq|/^\<template_lock_and_validate\>/;'q;"	kind:pred	file:
template_lock_and_validate_many	stm_expand.m	/^:- pred template_lock_and_validate_many(list(prog_var)::in, bool::in,$/;kq|/^\<template_lock_and_validate_many\>/;'q;"	kind:pred	file:
term	../library/term.m	/^:- type term    ==  term(generic).$/;kq|-;/\<term\>/;'q;"	kind:type
term	../library/term.m	/^:- type term(T)$/;kq|-;/\<term\>/;'q;"	kind:type
term	../library/term_io.m	/^    ;       term(varset(T), term(T)).$/;kq|-;/\<term\>/;'q;"	kind:cons
term.apply_rec_substitution	../library/term.m	/^:- func apply_rec_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<apply_rec_substitution\>/;'q;"	kind:func
term.apply_rec_substitution	../library/term.m	/^:- pred apply_rec_substitution(term(T)::in, substitution(T)::in,$/;kq|/^\<apply_rec_substitution\>/;'q;"	kind:pred
term.apply_substitution	../library/term.m	/^:- func apply_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<apply_substitution\>/;'q;"	kind:func
term.apply_substitution	../library/term.m	/^:- pred apply_substitution(term(T)::in, substitution(T)::in,$/;kq|/^\<apply_substitution\>/;'q;"	kind:pred
term.apply_variable_renaming	../library/term.m	/^:- func apply_variable_renaming(term(T), map(var(T), var(T))) = term(T).$/;kq|/^\<apply_variable_renaming\>/;'q;"	kind:func
term.apply_variable_renaming	../library/term.m	/^:- pred apply_variable_renaming(term(T)::in, map(var(T), var(T))::in,$/;kq|/^\<apply_variable_renaming\>/;'q;"	kind:pred
term.arg_context	../library/term.m	/^    --->    arg_context($/;kq|-;/\<term.arg_context\>/;'q;"	kind:cons
term.atom	../library/term.m	/^    --->    atom(string)$/;kq|-;/\<term.atom\>/;'q;"	kind:cons
term.coerce	../library/term.m	/^:- func coerce(term(T)) = term(U).$/;kq|/^\<coerce\>/;'q;"	kind:func
term.coerce	../library/term.m	/^:- pred coerce(term(T)::in, term(U)::out) is det.$/;kq|/^\<coerce\>/;'q;"	kind:pred
term.coerce_var	../library/term.m	/^:- func coerce_var(var(T)) = var(U).$/;kq|/^\<coerce_var\>/;'q;"	kind:func
term.coerce_var	../library/term.m	/^:- pred coerce_var(var(T)::in, var(U)::out) is det.$/;kq|/^\<coerce_var\>/;'q;"	kind:pred
term.coerce_var_supply	../library/term.m	/^:- func coerce_var_supply(var_supply(T)) = var_supply(U).$/;kq|/^\<coerce_var_supply\>/;'q;"	kind:func
term.coerce_var_supply	../library/term.m	/^:- pred coerce_var_supply(var_supply(T)::in, var_supply(U)::out) is det.$/;kq|/^\<coerce_var_supply\>/;'q;"	kind:pred
term.const	../library/term.m	/^:- type const$/;kq|-;/\<term.const\>/;'q;"	kind:type
term.contains_var	../library/term.m	/^:- pred contains_var(term(T), var(T)).$/;kq|/^\<contains_var\>/;'q;"	kind:pred
term.contains_var_list	../library/term.m	/^:- pred contains_var_list(list(term(T)), var(T)).$/;kq|/^\<contains_var_list\>/;'q;"	kind:pred
term.context	../library/term.m	/^    --->    context(string, int).$/;kq|-;/\<term.context\>/;'q;"	kind:cons
term.context	../library/term.m	/^:- type term.context$/;kq|-;/\<term.context\>/;'q;"	kind:type
term.context_file	../library/term.m	/^:- func context_file(context) = string.$/;kq|/^\<context_file\>/;'q;"	kind:func
term.context_file	../library/term.m	/^:- pred context_file(context::in, string::out) is det.$/;kq|/^\<context_file\>/;'q;"	kind:pred
term.context_init	../library/term.m	/^:- func context_init = context.$/;kq|/^\<context_init\>/;'q;"	kind:func
term.context_init	../library/term.m	/^:- func context_init(string, int) = context.$/;kq|/^\<context_init\>/;'q;"	kind:func
term.context_init	../library/term.m	/^:- pred context_init(context::out) is det.$/;kq|/^\<context_init\>/;'q;"	kind:pred
term.context_init	../library/term.m	/^:- pred context_init(string::in, int::in, context::out) is det.$/;kq|/^\<context_init\>/;'q;"	kind:pred
term.context_line	../library/term.m	/^:- func context_line(context) = int.$/;kq|/^\<context_line\>/;'q;"	kind:func
term.context_line	../library/term.m	/^:- pred context_line(context::in, int::out) is det.$/;kq|/^\<context_line\>/;'q;"	kind:pred
term.create_var	../library/term.m	/^:- pred create_var(var(T)::out, var_supply(T)::in, var_supply(T)::out) is det.$/;kq|/^\<create_var\>/;'q;"	kind:pred
term.det_term_to_type	../library/term.m	/^:- func det_term_to_type(term(_)) = T.$/;kq|/^\<det_term_to_type\>/;'q;"	kind:func
term.det_term_to_type	../library/term.m	/^:- pred det_term_to_type(term(_)::in, T::out) is det.$/;kq|/^\<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.float	../library/term.m	/^    ;       float(float)$/;kq|-;/\<term.float\>/;'q;"	kind:cons
term.functor	../library/term.m	/^    --->    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 generic_term(term::in) is det.$/;kq|/^\<generic_term\>/;'q;"	kind:pred
term.get_term_context	../library/term.m	/^:- func get_term_context(term(T)) = term.context.$/;kq|/^\<get_term_context\>/;'q;"	kind:func
term.implementation_defined	../library/term.m	/^    ;       implementation_defined(string).$/;kq|-;/\<term.implementation_defined\>/;'q;"	kind:cons
term.init_var_supply	../library/term.m	/^:- func init_var_supply = var_supply(T).$/;kq|/^\<init_var_supply\>/;'q;"	kind:func
term.init_var_supply	../library/term.m	/^:- pred init_var_supply(var_supply(T)).$/;kq|/^\<init_var_supply\>/;'q;"	kind:pred
term.integer	../library/term.m	/^    ;       integer(int)$/;kq|-;/\<term.integer\>/;'q;"	kind:cons
term.is_ground	../library/term.m	/^:- pred is_ground(term(T)::in) is semidet.$/;kq|/^\<is_ground\>/;'q;"	kind:pred
term.is_ground_in_bindings	../library/term.m	/^:- pred is_ground_in_bindings(term(T)::in, substitution(T)::in) is semidet.$/;kq|/^\<is_ground_in_bindings\>/;'q;"	kind:pred
term.is_ground_list	../library/term.m	/^:- pred is_ground_list(list(term(T))::in) is semidet.$/;kq|/^\<is_ground_list\>/;'q;"	kind:pred	file:
term.list_subsumes	../library/term.m	/^:- pred list_subsumes(list(term(T))::in, list(term(T))::in,$/;kq|/^\<list_subsumes\>/;'q;"	kind:pred
term.mode_error	../library/term.m	/^    ;       mode_error($/;kq|-;/\<term.mode_error\>/;'q;"	kind:cons
term.occurs	../library/term.m	/^:- pred occurs(term(T)::in, var(T)::in, substitution(T)::in) is semidet.$/;kq|/^\<occurs\>/;'q;"	kind:pred
term.occurs_list	../library/term.m	/^:- pred occurs_list(list(term(T))::in, var(T)::in, substitution(T)::in)$/;kq|/^\<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 relabel_variable(term(T), var(T), var(T)) = term(T).$/;kq|/^\<relabel_variable\>/;'q;"	kind:func
term.relabel_variable	../library/term.m	/^:- pred relabel_variable(term(T)::in, var(T)::in, var(T)::in, term(T)::out)$/;kq|/^\<relabel_variable\>/;'q;"	kind:pred
term.relabel_variables	../library/term.m	/^:- func relabel_variables(list(term(T)), var(T), var(T)) = list(term(T)).$/;kq|/^\<relabel_variables\>/;'q;"	kind:func
term.relabel_variables	../library/term.m	/^:- pred relabel_variables(list(term(T))::in, var(T)::in, var(T)::in,$/;kq|/^\<relabel_variables\>/;'q;"	kind:pred
term.string	../library/term.m	/^    ;       string(string)$/;kq|-;/\<term.string\>/;'q;"	kind:cons
term.substitute	../library/term.m	/^:- func substitute(term(T), var(T), term(T)) = term(T).$/;kq|/^\<substitute\>/;'q;"	kind:func
term.substitute	../library/term.m	/^:- pred substitute(term(T)::in, var(T)::in, term(T)::in, term(T)::out)$/;kq|/^\<substitute\>/;'q;"	kind:pred
term.substitute_corresponding	../library/term.m	/^:- func substitute_corresponding(list(var(T)), list(term(T)),$/;kq|/^\<substitute_corresponding\>/;'q;"	kind:func
term.substitute_corresponding	../library/term.m	/^:- pred substitute_corresponding(list(var(T))::in, list(term(T))::in,$/;kq|/^\<substitute_corresponding\>/;'q;"	kind:pred
term.substitute_list	../library/term.m	/^:- func substitute_list(list(term(T)), var(T), term(T)) = list(term(T)).$/;kq|/^\<substitute_list\>/;'q;"	kind:func
term.substitute_list	../library/term.m	/^:- pred substitute_list(list(term(T))::in, var(T)::in, term(T)::in,$/;kq|/^\<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.try_term_to_type	../library/term.m	/^:- func try_term_to_type(term(U)) = term_to_type_result(T, U).$/;kq|/^\<try_term_to_type\>/;'q;"	kind:func
term.try_term_to_type	../library/term.m	/^:- pred try_term_to_type(term(U)::in, term_to_type_result(T, U)::out) is det.$/;kq|/^\<try_term_to_type\>/;'q;"	kind:pred
term.try_term_to_univ	../library/term.m	/^:- pred try_term_to_univ(term(T)::in, type_desc.type_desc::in,$/;kq|/^\<try_term_to_univ\>/;'q;"	kind:pred	file:
term.try_term_to_univ_2	../library/term.m	/^:- pred try_term_to_univ_2(term(T)::in,$/;kq|/^\<try_term_to_univ_2\>/;'q;"	kind:pred	file:
term.type_error	../library/term.m	/^    --->    type_error($/;kq|-;/\<term.type_error\>/;'q;"	kind:cons
term.type_info_to_term	../library/term.m	/^:- pred type_info_to_term(context::in, type_desc::in, term(T)::out) is det.$/;kq|/^\<type_info_to_term\>/;'q;"	kind:pred	file:
term.type_to_term	../library/term.m	/^:- func type_to_term(T) = term(_).$/;kq|/^\<type_to_term\>/;'q;"	kind:func
term.type_to_term	../library/term.m	/^:- pred type_to_term(T::in, term(_)::out) is det.$/;kq|/^\<type_to_term\>/;'q;"	kind:pred
term.unify_term	../library/term.m	/^:- pred unify_term(term(T)::in, term(T)::in, substitution(T)::in,$/;kq|/^\<unify_term\>/;'q;"	kind:pred
term.unify_term_bound_var	../library/term.m	/^:- pred unify_term_bound_var(var(T)::in, var(T)::in, list(var(T))::in,$/;kq|/^\<unify_term_bound_var\>/;'q;"	kind:pred	file:
term.unify_term_dont_bind	../library/term.m	/^:- pred unify_term_dont_bind(term(T)::in, term(T)::in, list(var(T))::in,$/;kq|/^\<unify_term_dont_bind\>/;'q;"	kind:pred
term.unify_term_list	../library/term.m	/^:- pred unify_term_list(list(term(T))::in, list(term(T))::in,$/;kq|/^\<unify_term_list\>/;'q;"	kind:pred
term.unify_term_list_dont_bind	../library/term.m	/^:- pred unify_term_list_dont_bind(list(term(T))::in, list(term(T))::in,$/;kq|/^\<unify_term_list_dont_bind\>/;'q;"	kind:pred
term.univ_list_to_term_list	../library/term.m	/^:- pred univ_list_to_term_list(list(univ)::in, list(term(T))::out) is det.$/;kq|/^\<univ_list_to_term_list\>/;'q;"	kind:pred	file:
term.univ_to_term	../library/term.m	/^:- func univ_to_term(univ) = term(_).$/;kq|/^\<univ_to_term\>/;'q;"	kind:func
term.univ_to_term	../library/term.m	/^:- pred univ_to_term(univ::in, term(_)::out) is det.$/;kq|/^\<univ_to_term\>/;'q;"	kind:pred
term.univ_to_term_special_case	../library/term.m	/^:- pred univ_to_term_special_case(string::in, string::in,$/;kq|/^\<univ_to_term_special_case\>/;'q;"	kind:pred	file:
term.unsafe_int_to_var	../library/term.m	/^:- func unsafe_int_to_var(int) = var(T).$/;kq|/^\<unsafe_int_to_var\>/;'q;"	kind:func	file:
term.var	../library/term.m	/^    --->    var(int).$/;kq|-;/\<term.var\>/;'q;"	kind:cons	file:
term.var	../library/term.m	/^:- type var     ==  var(generic).$/;kq|-;/\<term.var\>/;'q;"	kind:type
term.var	../library/term.m	/^:- type var(T)$/;kq|-;/\<term.var\>/;'q;"	kind:type	file:
term.var_id	../library/term.m	/^:- func var_id(var(T)) = int.$/;kq|/^\<var_id\>/;'q;"	kind:func
term.var_list_to_term_list	../library/term.m	/^:- func var_list_to_term_list(list(var(T))) = list(term(T)).$/;kq|/^\<var_list_to_term_list\>/;'q;"	kind:func
term.var_list_to_term_list	../library/term.m	/^:- pred var_list_to_term_list(list(var(T))::in, list(term(T))::out) is det.$/;kq|/^\<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_supply_max_var	../library/term.m	/^:- func var_supply_max_var(var_supply(T)) = var(T).$/;kq|/^\<var_supply_max_var\>/;'q;"	kind:func
term.var_to_int	../library/term.m	/^:- func var_to_int(var(T)) = int.$/;kq|/^\<var_to_int\>/;'q;"	kind:func
term.var_to_int	../library/term.m	/^:- pred var_to_int(var(T)::in, int::out) is det.$/;kq|/^\<var_to_int\>/;'q;"	kind:pred
term.variable	../library/term.m	/^    ;       variable($/;kq|-;/\<term.variable\>/;'q;"	kind:cons
term.vars	../library/term.m	/^:- func vars(term(T)) = list(var(T)).$/;kq|/^\<vars\>/;'q;"	kind:func
term.vars	../library/term.m	/^:- pred vars(term(T)::in, list(var(T))::out) is det.$/;kq|/^\<vars\>/;'q;"	kind:pred
term.vars_2	../library/term.m	/^:- func vars_2(term(T), list(var(T))) = list(var(T)).$/;kq|/^\<vars_2\>/;'q;"	kind:func
term.vars_2	../library/term.m	/^:- pred vars_2(term(T)::in, list(var(T))::in, list(var(T))::out) is det.$/;kq|/^\<vars_2\>/;'q;"	kind:pred
term.vars_2_list	../library/term.m	/^:- pred vars_2_list(list(term(T))::in, list(var(T))::in,$/;kq|/^\<vars_2_list\>/;'q;"	kind:pred	file:
term.vars_list	../library/term.m	/^:- func vars_list(list(term(T))) = list(var(T)).$/;kq|/^\<vars_list\>/;'q;"	kind:func
term.vars_list	../library/term.m	/^:- pred vars_list(list(term(T))::in, list(var(T))::out) is det.$/;kq|/^\<vars_list\>/;'q;"	kind:pred
term2_errors	term_constr_errors.m	/^:- type term2_errors == list(term_constr_errors.error).$/;kq|-;/\<term2_errors\>/;'q;"	kind:type
term2_info	term_constr_main.m	/^    --->    term2_info($/;kq|-;/\<term2_info\>/;'q;"	kind:cons	file:
term2_info_init	term_constr_main.m	/^:- func term2_info_init = termination2_info.$/;kq|/^\<term2_info_init\>/;'q;"	kind:func
term2_maximum_matrix_size	options.m	/^    ;          term2_maximum_matrix_size$/;kq|-;/\<term2_maximum_matrix_size\>/;'q;"	kind:cons
term_args_to_revstrings	../library/string.m	/^:- pred term_args_to_revstrings(noncanon_handling, ops.table, list(univ),$/;kq|/^\<term_args_to_revstrings\>/;'q;"	kind:pred	file:
term_arity	prog_item.m	/^                term_arity              :: arity$/;kq|-;/\<term_arity\>/;'q;"	kind:fld
term_build_options	term_constr_build.m	/^    --->    term_build_options($/;kq|-;/\<term_build_options\>/;'q;"	kind:cons	file:
term_build_options	term_constr_build.m	/^:- type term_build_options$/;kq|-;/\<term_build_options\>/;'q;"	kind:type	file:
term_build_options_init	term_constr_build.m	/^:- func term_build_options_init(functor_info, bool, bool) = term_build_options.$/;kq|/^\<term_build_options_init\>/;'q;"	kind:func
term_call	term_constr_data.m	/^    ;       term_call($/;kq|-;/\<term_call\>/;'q;"	kind:cons
term_cells	size_prof.m	/^    ;       term_cells.$/;kq|-;/\<term_cells\>/;'q;"	kind:cons
term_cg_cycle	term_constr_pass2.m	/^    --->    term_cg_cycle($/;kq|-;/\<term_cg_cycle\>/;'q;"	kind:cons	file:
term_cg_cycle_set	term_constr_pass2.m	/^    --->    term_cg_cycle_set($/;kq|-;/\<term_cg_cycle_set\>/;'q;"	kind:cons	file:
term_cg_edge	term_constr_pass2.m	/^    --->    term_cg_edge($/;kq|-;/\<term_cg_edge\>/;'q;"	kind:cons	file:
term_conj	term_constr_data.m	/^    ;       term_conj($/;kq|-;/\<term_conj\>/;'q;"	kind:cons
term_constr_build.disj_info	term_constr_build.m	/^:- type disj_info$/;kq|-;/\<term_constr_build.disj_info\>/;'q;"	kind:type	file:
term_constr_build.local_vars	term_constr_build.m	/^:- func local_vars(hlds_goal) = prog_vars.$/;kq|/^\<local_vars\>/;'q;"	kind:func	file:
term_constr_build.lower_bound	term_constr_build.m	/^:- func lower_bound(functor_info, module_info, type_ctor, constructor) = int.$/;kq|/^\<lower_bound\>/;'q;"	kind:func	file:
term_constr_build.non_switch	term_constr_build.m	/^    ;       non_switch(hlds_goals).$/;kq|-;/\<term_constr_build.non_switch\>/;'q;"	kind:cons	file:
term_constr_build.switch	term_constr_build.m	/^    --->    switch(prog_var, list(case))$/;kq|-;/\<term_constr_build.switch\>/;'q;"	kind:cons	file:
term_constr_build.tsi_intermod	term_constr_build.m	/^                tsi_intermod        :: intermod_status,$/;kq|-;/\<term_constr_build.tsi_intermod\>/;'q;"	kind:fld	file:
term_constr_build.tsi_proc	term_constr_build.m	/^                tsi_proc            :: abstract_proc,$/;kq|-;/\<term_constr_build.tsi_proc\>/;'q;"	kind:fld	file:
term_constr_build.tsi_scc_ppid	term_constr_build.m	/^                tsi_scc_ppid        :: pred_proc_id,$/;kq|-;/\<term_constr_build.tsi_scc_ppid\>/;'q;"	kind:fld	file:
term_constr_build.tti_context	term_constr_build.m	/^                tti_context                     :: term.context,$/;kq|-;/\<term_constr_build.tti_context\>/;'q;"	kind:fld	file:
term_constr_build.tti_errors	term_constr_build.m	/^                tti_errors                      :: term2_errors,$/;kq|-;/\<term_constr_build.tti_errors\>/;'q;"	kind:fld	file:
term_constr_build.tti_ho_info	term_constr_build.m	/^                tti_ho_info                     :: list(abstract_ho_call),$/;kq|-;/\<term_constr_build.tti_ho_info\>/;'q;"	kind:fld	file:
term_constr_build.tti_maxcalls	term_constr_build.m	/^                tti_maxcalls                    :: int,$/;kq|-;/\<term_constr_build.tti_maxcalls\>/;'q;"	kind:fld	file:
term_constr_build.tti_norm	term_constr_build.m	/^                tti_norm                        :: functor_info,$/;kq|-;/\<term_constr_build.tti_norm\>/;'q;"	kind:fld	file:
term_constr_build.tti_ppid	term_constr_build.m	/^                tti_ppid                        :: pred_proc_id,$/;kq|-;/\<term_constr_build.tti_ppid\>/;'q;"	kind:fld	file:
term_constr_build.tti_scc	term_constr_build.m	/^                tti_scc                         :: list(pred_proc_id),$/;kq|-;/\<term_constr_build.tti_scc\>/;'q;"	kind:fld	file:
term_constr_build.tti_vartypes	term_constr_build.m	/^                tti_vartypes                    :: vartypes,$/;kq|-;/\<term_constr_build.tti_vartypes\>/;'q;"	kind:fld	file:
term_constr_build.tti_zeros	term_constr_build.m	/^                tti_zeros                       :: set(size_var),$/;kq|-;/\<term_constr_build.tti_zeros\>/;'q;"	kind:fld	file:
term_constr_build_abstract_proc	term_constr_build.m	/^:- pred term_constr_build_abstract_proc(list(pred_proc_id)::in,$/;kq|/^\<term_constr_build_abstract_proc\>/;'q;"	kind:pred	file:
term_constr_build_abstract_scc	term_constr_build.m	/^:- pred term_constr_build_abstract_scc(dependency_ordering::in,$/;kq|/^\<term_constr_build_abstract_scc\>/;'q;"	kind:pred
term_constr_data.abstract_goal	term_constr_data.m	/^:- type abstract_goal$/;kq|-;/\<term_constr_data.abstract_goal\>/;'q;"	kind:type
term_constr_data.abstract_ppid	term_constr_data.m	/^:- type abstract_ppid$/;kq|-;/\<term_constr_data.abstract_ppid\>/;'q;"	kind:type
term_constr_data.abstract_proc	term_constr_data.m	/^    --->    abstract_proc($/;kq|-;/\<term_constr_data.abstract_proc\>/;'q;"	kind:cons
term_constr_data.abstract_proc	term_constr_data.m	/^:- type abstract_proc$/;kq|-;/\<term_constr_data.abstract_proc\>/;'q;"	kind:type
term_constr_data.abstract_scc	term_constr_data.m	/^:- type abstract_scc == list(abstract_proc).$/;kq|-;/\<term_constr_data.abstract_scc\>/;'q;"	kind:type
term_constr_data.ap_body	term_constr_data.m	/^                ap_body             :: abstract_goal,$/;kq|-;/\<term_constr_data.ap_body\>/;'q;"	kind:fld
term_constr_data.ap_context	term_constr_data.m	/^                ap_context          :: prog_context,$/;kq|-;/\<term_constr_data.ap_context\>/;'q;"	kind:fld
term_constr_data.ap_head_vars	term_constr_data.m	/^                ap_head_vars        :: head_vars,$/;kq|-;/\<term_constr_data.ap_head_vars\>/;'q;"	kind:fld
term_constr_data.ap_ho_calls	term_constr_data.m	/^                ap_ho_calls         :: list(abstract_ho_call)$/;kq|-;/\<term_constr_data.ap_ho_calls\>/;'q;"	kind:fld
term_constr_data.ap_inputs	term_constr_data.m	/^                ap_inputs           :: list(bool),$/;kq|-;/\<term_constr_data.ap_inputs\>/;'q;"	kind:fld
term_constr_data.ap_is_entry	term_constr_data.m	/^                ap_is_entry         :: bool,$/;kq|-;/\<term_constr_data.ap_is_entry\>/;'q;"	kind:fld
term_constr_data.ap_num_calls	term_constr_data.m	/^                ap_num_calls        :: int,$/;kq|-;/\<term_constr_data.ap_num_calls\>/;'q;"	kind:fld
term_constr_data.ap_ppid	term_constr_data.m	/^                ap_ppid             :: abstract_ppid,$/;kq|-;/\<term_constr_data.ap_ppid\>/;'q;"	kind:fld
term_constr_data.ap_recursion	term_constr_data.m	/^                ap_recursion        :: recursion_type,$/;kq|-;/\<term_constr_data.ap_recursion\>/;'q;"	kind:fld
term_constr_data.ap_zeros	term_constr_data.m	/^                ap_zeros            :: zero_vars,$/;kq|-;/\<term_constr_data.ap_zeros\>/;'q;"	kind:fld
term_constr_data.arg_size_ok	term_constr_data.m	/^    --->    arg_size_ok$/;kq|-;/\<term_constr_data.arg_size_ok\>/;'q;"	kind:cons
term_constr_data.both	term_constr_data.m	/^    ;       both.       % Both types of recursion.$/;kq|-;/\<term_constr_data.both\>/;'q;"	kind:cons
term_constr_data.call_constrs	term_constr_data.m	/^                call_constrs   :: polyhedron$/;kq|-;/\<term_constr_data.call_constrs\>/;'q;"	kind:fld
term_constr_data.call_context	term_constr_data.m	/^                call_context   :: prog_context,$/;kq|-;/\<term_constr_data.call_context\>/;'q;"	kind:fld
term_constr_data.call_locals	term_constr_data.m	/^                call_locals    :: local_vars,$/;kq|-;/\<term_constr_data.call_locals\>/;'q;"	kind:fld
term_constr_data.call_ppid	term_constr_data.m	/^                call_ppid      :: abstract_ppid,$/;kq|-;/\<term_constr_data.call_ppid\>/;'q;"	kind:fld
term_constr_data.call_vars	term_constr_data.m	/^                call_vars      :: call_vars,$/;kq|-;/\<term_constr_data.call_vars\>/;'q;"	kind:fld
term_constr_data.call_vars	term_constr_data.m	/^:- type call_vars == size_vars.$/;kq|-;/\<term_constr_data.call_vars\>/;'q;"	kind:type
term_constr_data.call_zeros	term_constr_data.m	/^                call_zeros     :: zero_vars,$/;kq|-;/\<term_constr_data.call_zeros\>/;'q;"	kind:fld
term_constr_data.conj_goals	term_constr_data.m	/^                conj_goals     :: list(abstract_goal),$/;kq|-;/\<term_constr_data.conj_goals\>/;'q;"	kind:fld
term_constr_data.conj_locals	term_constr_data.m	/^                conj_locals    :: local_vars,$/;kq|-;/\<term_constr_data.conj_locals\>/;'q;"	kind:fld
term_constr_data.direct_only	term_constr_data.m	/^    ;       direct_only % Only recursion is self-calls.$/;kq|-;/\<term_constr_data.direct_only\>/;'q;"	kind:cons
term_constr_data.disj_goals	term_constr_data.m	/^                disj_goals     :: list(abstract_goal),$/;kq|-;/\<term_constr_data.disj_goals\>/;'q;"	kind:fld
term_constr_data.disj_locals	term_constr_data.m	/^                disj_locals    :: local_vars,$/;kq|-;/\<term_constr_data.disj_locals\>/;'q;"	kind:fld
term_constr_data.disj_size	term_constr_data.m	/^                disj_size      :: int,$/;kq|-;/\<term_constr_data.disj_size\>/;'q;"	kind:fld
term_constr_data.dump_var_name	term_constr_data.m	/^:- pred dump_var_name(size_varset::in, size_var::in, io::di, io::uo) is det.$/;kq|/^\<dump_var_name\>/;'q;"	kind:pred	file:
term_constr_data.head_vars	term_constr_data.m	/^:- type head_vars == size_vars.$/;kq|-;/\<term_constr_data.head_vars\>/;'q;"	kind:type
term_constr_data.ho_call	term_constr_data.m	/^    --->    ho_call(prog_context).$/;kq|-;/\<term_constr_data.ho_call\>/;'q;"	kind:cons
term_constr_data.indent_line	term_constr_data.m	/^:- pred indent_line(int::in, io::di, io::uo) is det.$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
term_constr_data.is_empty_conj	term_constr_data.m	/^:- pred is_empty_conj(abstract_goal::in) is semidet.$/;kq|/^\<is_empty_conj\>/;'q;"	kind:pred	file:
term_constr_data.is_empty_disj	term_constr_data.m	/^:- pred is_empty_disj(abstract_goal::in) is semidet.$/;kq|/^\<is_empty_disj\>/;'q;"	kind:pred	file:
term_constr_data.is_primitive	term_constr_data.m	/^:- pred is_primitive(abstract_goal::in) is semidet.$/;kq|/^\<is_primitive\>/;'q;"	kind:pred	file:
term_constr_data.local_vars	term_constr_data.m	/^:- type local_vars == size_vars.$/;kq|-;/\<term_constr_data.local_vars\>/;'q;"	kind:type
term_constr_data.mutual_only	term_constr_data.m	/^    ;       mutual_only % Only recursion is calls to other procs$/;kq|-;/\<term_constr_data.mutual_only\>/;'q;"	kind:cons
term_constr_data.none	term_constr_data.m	/^    --->    none        % Procedure is not recursive.$/;kq|-;/\<term_constr_data.none\>/;'q;"	kind:cons
term_constr_data.nonlocal_vars	term_constr_data.m	/^:- type nonlocal_vars == size_vars.$/;kq|-;/\<term_constr_data.nonlocal_vars\>/;'q;"	kind:type
term_constr_data.prim_constrs	term_constr_data.m	/^                prim_constrs   :: polyhedron,$/;kq|-;/\<term_constr_data.prim_constrs\>/;'q;"	kind:fld
term_constr_data.prim_locals	term_constr_data.m	/^                prim_locals    :: local_vars,$/;kq|-;/\<term_constr_data.prim_locals\>/;'q;"	kind:fld
term_constr_data.real	term_constr_data.m	/^    --->    real(pred_proc_id).$/;kq|-;/\<term_constr_data.real\>/;'q;"	kind:cons
term_constr_data.size_term	term_constr_data.m	/^:- type size_term  == lp_term.$/;kq|-;/\<term_constr_data.size_term\>/;'q;"	kind:type
term_constr_data.size_terms	term_constr_data.m	/^:- type size_terms == lp_terms.$/;kq|-;/\<term_constr_data.size_terms\>/;'q;"	kind:type
term_constr_data.size_var	term_constr_data.m	/^:- type size_var    == lp_var.$/;kq|-;/\<term_constr_data.size_var\>/;'q;"	kind:type
term_constr_data.size_var_map	term_constr_data.m	/^:- type size_var_map == map(prog_var, size_var).$/;kq|-;/\<term_constr_data.size_var_map\>/;'q;"	kind:type
term_constr_data.size_vars	term_constr_data.m	/^:- type size_vars   == list(size_var).$/;kq|-;/\<term_constr_data.size_vars\>/;'q;"	kind:type
term_constr_data.size_varset	term_constr_data.m	/^:- type size_varset == lp_varset.$/;kq|-;/\<term_constr_data.size_varset\>/;'q;"	kind:type
term_constr_data.term_call	term_constr_data.m	/^    ;       term_call($/;kq|-;/\<term_constr_data.term_call\>/;'q;"	kind:cons
term_constr_data.term_conj	term_constr_data.m	/^    ;       term_conj($/;kq|-;/\<term_constr_data.term_conj\>/;'q;"	kind:cons
term_constr_data.term_disj	term_constr_data.m	/^    --->    term_disj($/;kq|-;/\<term_constr_data.term_disj\>/;'q;"	kind:cons
term_constr_data.widening	term_constr_data.m	/^:- type widening$/;kq|-;/\<term_constr_data.widening\>/;'q;"	kind:type
term_constr_data.zero_vars	term_constr_data.m	/^:- type zero_vars == set(size_var).$/;kq|-;/\<term_constr_data.zero_vars\>/;'q;"	kind:type
term_constr_errors.description	term_constr_errors.m	/^:- pred description(termination2_error::in,$/;kq|/^\<description\>/;'q;"	kind:pred	file:
term_constr_errors.error	term_constr_errors.m	/^:- type term_constr_errors.error == pair(prog_context, termination2_error).$/;kq|-;/\<term_constr_errors.error\>/;'q;"	kind:type
term_constr_errors.horder_call	term_constr_errors.m	/^    ;       horder_call             $/;kq|-;/\<term_constr_errors.horder_call\>/;'q;"	kind:cons
term_constr_fixpoint.ii_ppid	term_constr_fixpoint.m	/^                 ii_ppid            :: pred_proc_id,$/;kq|-;/\<term_constr_fixpoint.ii_ppid\>/;'q;"	kind:fld	file:
term_constr_fixpoint.or_flags	term_constr_fixpoint.m	/^:- func or_flags(iteration_infos) = bool.$/;kq|/^\<or_flags\>/;'q;"	kind:func	file:
term_constr_fixpoint.tcfi_ppid	term_constr_fixpoint.m	/^                tcfi_ppid               :: pred_proc_id,$/;kq|-;/\<term_constr_fixpoint.tcfi_ppid\>/;'q;"	kind:fld	file:
term_constr_initial.make_info	term_constr_initial.m	/^:- pred make_info(list(prog_var)::in, module_info::in, vartypes::in,$/;kq|/^\<make_info\>/;'q;"	kind:pred	file:
term_constr_main.abstract_rep	term_constr_main.m	/^                abstract_rep        :: maybe(abstract_proc)$/;kq|-;/\<term_constr_main.abstract_rep\>/;'q;"	kind:fld	file:
term_constr_main.analyse_scc	term_constr_main.m	/^:- pred analyse_scc(dependency_ordering::in, term_build_options::in,$/;kq|/^\<analyse_scc\>/;'q;"	kind:pred	file:
term_constr_main.has_term_info	term_constr_main.m	/^:- pred has_term_info(module_info::in, pred_proc_id::in) is semidet.$/;kq|/^\<has_term_info\>/;'q;"	kind:pred	file:
term_constr_main.head_vars	term_constr_main.m	/^                head_vars           :: size_vars,$/;kq|-;/\<term_constr_main.head_vars\>/;'q;"	kind:fld	file:
term_constr_main.make_opt_int	term_constr_main.m	/^:- pred make_opt_int(list(pred_id)::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<make_opt_int\>/;'q;"	kind:pred	file:
term_constr_main.pass	term_constr_main.m	/^:- pred term_constr_main.pass(module_info::in, module_info::out,$/;kq|/^\<term_constr_main.pass\>/;'q;"	kind:pred
term_constr_main.size_var_map	term_constr_main.m	/^                size_var_map        :: size_var_map,$/;kq|-;/\<term_constr_main.size_var_map\>/;'q;"	kind:fld	file:
term_constr_main.term2_info	term_constr_main.m	/^    --->    term2_info($/;kq|-;/\<term_constr_main.term2_info\>/;'q;"	kind:cons	file:
term_constr_main.term_reason	term_constr_main.m	/^:- type term_reason$/;kq|-;/\<term_constr_main.term_reason\>/;'q;"	kind:type
term_constr_main.term_status	term_constr_main.m	/^                term_status         :: maybe(constr_termination_info),$/;kq|-;/\<term_constr_main.term_status\>/;'q;"	kind:fld	file:
term_constr_pass2.cycle	term_constr_pass2.m	/^:- type cycle$/;kq|-;/\<term_constr_pass2.cycle\>/;'q;"	kind:type	file:
term_constr_pass2.cycle_set	term_constr_pass2.m	/^:- type cycle_set$/;kq|-;/\<term_constr_pass2.cycle_set\>/;'q;"	kind:type	file:
term_constr_pass2.cycles	term_constr_pass2.m	/^:- type cycles == list(cycle).$/;kq|-;/\<term_constr_pass2.cycles\>/;'q;"	kind:type	file:
term_constr_pass2.direct_call	term_constr_pass2.m	/^:- pred direct_call(edge::in, cycle::out) is semidet.$/;kq|/^\<direct_call\>/;'q;"	kind:pred	file:
term_constr_pass2.edge	term_constr_pass2.m	/^:- type edge$/;kq|-;/\<term_constr_pass2.edge\>/;'q;"	kind:type	file:
term_constr_pass2.edges	term_constr_pass2.m	/^:- type edges == list(edge).$/;kq|-;/\<term_constr_pass2.edges\>/;'q;"	kind:type	file:
term_constr_pass2.find_cycles	term_constr_pass2.m	/^:- func find_cycles(list(abstract_ppid), edges) = cycles.$/;kq|/^\<find_cycles\>/;'q;"	kind:func	file:
term_constr_pass2.fix_edges	term_constr_pass2.m	/^:- func fix_edges(polyhedron, edge) = edge.$/;kq|/^\<fix_edges\>/;'q;"	kind:func	file:
term_constr_pass2.make_coeffs	term_constr_pass2.m	/^:- func make_coeffs(size_vars, rat) = lp_terms.$/;kq|/^\<make_coeffs\>/;'q;"	kind:func	file:
term_constr_pass2.order_nodes	term_constr_pass2.m	/^:- pred order_nodes(abstract_ppid::in, edges::in, edges::out) is det.$/;kq|/^\<order_nodes\>/;'q;"	kind:pred	file:
term_constr_pass2.scc	term_constr_pass2.m	/^:- type scc == list(abstract_ppid).$/;kq|-;/\<term_constr_pass2.scc\>/;'q;"	kind:type	file:
term_constr_pass2.tcgc_edges	term_constr_pass2.m	/^                tcgc_edges          :: list(edge)$/;kq|-;/\<term_constr_pass2.tcgc_edges\>/;'q;"	kind:fld	file:
term_constr_pass2.tcgc_nodes	term_constr_pass2.m	/^                tcgc_nodes          :: list(abstract_ppid),$/;kq|-;/\<term_constr_pass2.tcgc_nodes\>/;'q;"	kind:fld	file:
term_constr_pass2.tcgcs_cycles	term_constr_pass2.m	/^                tcgcs_cycles    :: list(edge)$/;kq|-;/\<term_constr_pass2.tcgcs_cycles\>/;'q;"	kind:fld	file:
term_constr_pass2.tcgcs_start	term_constr_pass2.m	/^                tcgcs_start     :: abstract_ppid,$/;kq|-;/\<term_constr_pass2.tcgcs_start\>/;'q;"	kind:fld	file:
term_constr_pass2.tcge_callee	term_constr_pass2.m	/^                tcge_callee         :: abstract_ppid,$/;kq|-;/\<term_constr_pass2.tcge_callee\>/;'q;"	kind:fld	file:
term_constr_pass2.tcge_caller	term_constr_pass2.m	/^                tcge_caller         :: abstract_ppid,$/;kq|-;/\<term_constr_pass2.tcge_caller\>/;'q;"	kind:fld	file:
term_constr_pass2.tcge_label	term_constr_pass2.m	/^                tcge_label          :: polyhedron$/;kq|-;/\<term_constr_pass2.tcge_label\>/;'q;"	kind:fld	file:
term_constr_pass2.tcge_zeros	term_constr_pass2.m	/^                tcge_zeros          :: set(size_var),$/;kq|-;/\<term_constr_pass2.tcge_zeros\>/;'q;"	kind:fld	file:
term_constr_pass2.term_cg_edge	term_constr_pass2.m	/^    --->    term_cg_edge($/;kq|-;/\<term_constr_pass2.term_cg_edge\>/;'q;"	kind:cons	file:
term_constr_pass2.write_cycle	term_constr_pass2.m	/^:- pred write_cycle(list(abstract_ppid)::in, module_info::in, io::di, io::uo)$/;kq|/^\<write_cycle\>/;'q;"	kind:pred	file:
term_constr_pass2.write_cycles	term_constr_pass2.m	/^:- pred write_cycles(cycles::in, module_info::in, size_varset::in,$/;kq|/^\<write_cycles\>/;'q;"	kind:pred	file:
term_constr_pass2.write_edge	term_constr_pass2.m	/^:- pred write_edge(module_info::in, size_varset::in, edge::in,$/;kq|/^\<write_edge\>/;'q;"	kind:pred	file:
term_disj	term_constr_data.m	/^    --->    term_disj($/;kq|-;/\<term_disj\>/;'q;"	kind:cons
term_errors.cycle	term_errors.m	/^    ;       cycle(pred_proc_id, assoc_list(pred_proc_id, prog_context))$/;kq|-;/\<term_errors.cycle\>/;'q;"	kind:cons
term_errors.description	term_errors.m	/^:- pred description(termination_error::in,$/;kq|/^\<description\>/;'q;"	kind:pred	file:
term_errors.horder_args	term_errors.m	/^    ;       horder_args(pred_proc_id, pred_proc_id)$/;kq|-;/\<term_errors.horder_args\>/;'q;"	kind:cons
term_errors.horder_call	term_errors.m	/^    ;       horder_call$/;kq|-;/\<term_errors.horder_call\>/;'q;"	kind:cons
term_errors.imported_pred	term_errors.m	/^    ;       imported_pred$/;kq|-;/\<term_errors.imported_pred\>/;'q;"	kind:cons
term_errors.inf_call	term_errors.m	/^    ;       inf_call(pred_proc_id, pred_proc_id)$/;kq|-;/\<term_errors.inf_call\>/;'q;"	kind:cons
term_errors.is_builtin	term_errors.m	/^    ;       is_builtin(pred_id)$/;kq|-;/\<term_errors.is_builtin\>/;'q;"	kind:cons
term_errors.is_fatal_error	term_errors.m	/^:- func is_fatal_error(termination_error) = bool.$/;kq|/^\<is_fatal_error\>/;'q;"	kind:func
term_errors.is_indirect_error	term_errors.m	/^:- func is_indirect_error(termination_error) = bool.$/;kq|/^\<is_indirect_error\>/;'q;"	kind:func
term_errors.method_call	term_errors.m	/^    ;       method_call$/;kq|-;/\<term_errors.method_call\>/;'q;"	kind:cons
term_errors.no_eqns	term_errors.m	/^    ;       no_eqns$/;kq|-;/\<term_errors.no_eqns\>/;'q;"	kind:cons
term_errors.not_subset	term_errors.m	/^    ;       not_subset(pred_proc_id, bag(prog_var), bag(prog_var))$/;kq|-;/\<term_errors.not_subset\>/;'q;"	kind:cons
term_errors.output_term_error	term_errors.m	/^:- pred output_term_error(termination_error_context::in,$/;kq|/^\<output_term_error\>/;'q;"	kind:pred	file:
term_errors.output_term_errors	term_errors.m	/^:- pred output_term_errors(list(termination_error_context)::in,$/;kq|/^\<output_term_errors\>/;'q;"	kind:pred	file:
term_errors.report_term_errors	term_errors.m	/^:- pred report_term_errors(list(pred_proc_id)::in,$/;kq|/^\<report_term_errors\>/;'q;"	kind:pred
term_errors.solver_failed	term_errors.m	/^    ;       solver_failed$/;kq|-;/\<term_errors.solver_failed\>/;'q;"	kind:cons
term_errors.termination_error	term_errors.m	/^:- type termination_error$/;kq|-;/\<term_errors.termination_error\>/;'q;"	kind:type
term_errors.too_many_paths	term_errors.m	/^    ;       too_many_paths$/;kq|-;/\<term_errors.too_many_paths\>/;'q;"	kind:cons
term_errors_var_bag_description	term_errors.m	/^:- pred term_errors_var_bag_description(bag(prog_var)::in, prog_varset::in,$/;kq|/^\<term_errors_var_bag_description\>/;'q;"	kind:pred	file:
term_errors_var_bag_description_2	term_errors.m	/^:- pred term_errors_var_bag_description_2(assoc_list(prog_var, int)::in,$/;kq|/^\<term_errors_var_bag_description_2\>/;'q;"	kind:pred	file:
term_from_var	elds.m	/^:- func term_from_var(prog_var) = elds_term.$/;kq|/^\<term_from_var\>/;'q;"	kind:func
term_io.add_escaped_char	../library/term_io.m	/^:- func term_io.add_escaped_char(char, list(string)) = list(string).$/;kq|/^\<term_io.add_escaped_char\>/;'q;"	kind:func	file:
term_io.encode_escaped_char	../library/term_io.m	/^:- pred encode_escaped_char(char, string).$/;kq|/^\<encode_escaped_char\>/;'q;"	kind:pred
term_io.eof	../library/term_io.m	/^    --->    eof$/;kq|-;/\<term_io.eof\>/;'q;"	kind:cons
term_io.error	../library/term_io.m	/^    ;       error(string, int)$/;kq|-;/\<term_io.error\>/;'q;"	kind:cons
term_io.escaped_char	../library/term_io.m	/^:- func term_io.escaped_char(char) = string.$/;kq|/^\<term_io.escaped_char\>/;'q;"	kind:func
term_io.escaped_string	../library/term_io.m	/^:- func term_io.escaped_string(string) = string.$/;kq|/^\<term_io.escaped_string\>/;'q;"	kind:func
term_io.format_constant	../library/term_io.m	/^:- func term_io.format_constant(const) = string.$/;kq|/^\<term_io.format_constant\>/;'q;"	kind:func
term_io.format_constant_agt	../library/term_io.m	/^:- func term_io.format_constant_agt(const, adjacent_to_graphic_token) = string.$/;kq|/^\<term_io.format_constant_agt\>/;'q;"	kind:func	file:
term_io.is_mercury_source_char	../library/term_io.m	/^:- pred is_mercury_source_char(char::in) is semidet.$/;kq|/^\<is_mercury_source_char\>/;'q;"	kind:pred	file:
term_io.mercury_escape_char	../library/term_io.m	/^:- func mercury_escape_char(char) = string.$/;kq|/^\<mercury_escape_char\>/;'q;"	kind:func
term_io.quote_atom	../library/term_io.m	/^:- pred term_io.quote_atom(Stream::in, string::in,$/;kq|/^\<term_io.quote_atom\>/;'q;"	kind:pred
term_io.quote_atom	../library/term_io.m	/^:- pred term_io.quote_atom(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io.quote_atom\>/;'q;"	kind:pred
term_io.quote_atom_agt	../library/term_io.m	/^:- pred term_io.quote_atom_agt(Stream::in, string::in,$/;kq|/^\<term_io.quote_atom_agt\>/;'q;"	kind:pred
term_io.quote_atom_agt	../library/term_io.m	/^:- pred term_io.quote_atom_agt(string::in, adjacent_to_graphic_token::in,$/;kq|/^\<term_io.quote_atom_agt\>/;'q;"	kind:pred
term_io.quote_char	../library/term_io.m	/^:- pred term_io.quote_char(Stream::in, char::in,$/;kq|/^\<term_io.quote_char\>/;'q;"	kind:pred
term_io.quote_char	../library/term_io.m	/^:- pred term_io.quote_char(char::in, io::di, io::uo) is det.$/;kq|/^\<term_io.quote_char\>/;'q;"	kind:pred
term_io.quote_string	../library/term_io.m	/^:- pred term_io.quote_string(Stream::in, string::in,$/;kq|/^\<term_io.quote_string\>/;'q;"	kind:pred
term_io.quote_string	../library/term_io.m	/^:- pred term_io.quote_string(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io.quote_string\>/;'q;"	kind:pred
term_io.quoted_atom	../library/term_io.m	/^:- func term_io.quoted_atom(string) = string.$/;kq|/^\<term_io.quoted_atom\>/;'q;"	kind:func
term_io.quoted_atom_agt	../library/term_io.m	/^:- func term_io.quoted_atom_agt(string, adjacent_to_graphic_token) = string.$/;kq|/^\<term_io.quoted_atom_agt\>/;'q;"	kind:func
term_io.quoted_char	../library/term_io.m	/^:- func term_io.quoted_char(char) = string.$/;kq|/^\<term_io.quoted_char\>/;'q;"	kind:func
term_io.quoted_string	../library/term_io.m	/^:- func term_io.quoted_string(string) = string.$/;kq|/^\<term_io.quoted_string\>/;'q;"	kind:func
term_io.read_term	../library/term_io.m	/^:- pred term_io.read_term(read_term(T)::out, io::di, io::uo) is det.$/;kq|/^\<term_io.read_term\>/;'q;"	kind:pred
term_io.read_term	../library/term_io.m	/^:- type read_term   == read_term(generic).$/;kq|-;/\<term_io.read_term\>/;'q;"	kind:type
term_io.read_term	../library/term_io.m	/^:- type read_term(T)$/;kq|-;/\<term_io.read_term\>/;'q;"	kind:type
term_io.should_atom_be_quoted	../library/term_io.m	/^:- func should_atom_be_quoted(string, adjacent_to_graphic_token) = bool.$/;kq|/^\<should_atom_be_quoted\>/;'q;"	kind:func	file:
term_io.starts_with_digit	../library/term_io.m	/^:- pred starts_with_digit(term(T)::in) is semidet.$/;kq|/^\<starts_with_digit\>/;'q;"	kind:pred	file:
term_io.string_is_escaped_char	../library/term_io.m	/^:- pred string_is_escaped_char(char, string).$/;kq|/^\<string_is_escaped_char\>/;'q;"	kind:pred
term_io.term	../library/term_io.m	/^    ;       term(varset(T), term(T)).$/;kq|-;/\<term_io.term\>/;'q;"	kind:cons
term_io.write_arg_term	../library/term_io.m	/^:- pred term_io.write_arg_term(Ops::in, term(T)::in,$/;kq|/^\<term_io.write_arg_term\>/;'q;"	kind:pred	file:
term_io.write_constant	../library/term_io.m	/^:- pred term_io.write_constant(const::in, adjacent_to_graphic_token::in,$/;kq|/^\<term_io.write_constant\>/;'q;"	kind:pred	file:
term_io.write_constant	../library/term_io.m	/^:- pred term_io.write_constant(const::in, io::di, io::uo) is det.$/;kq|/^\<term_io.write_constant\>/;'q;"	kind:pred
term_io.write_escaped_char	../library/term_io.m	/^:- pred term_io.write_escaped_char(Stream::in, char::in,$/;kq|/^\<term_io.write_escaped_char\>/;'q;"	kind:pred
term_io.write_escaped_char	../library/term_io.m	/^:- pred term_io.write_escaped_char(char::in, io::di, io::uo) is det.$/;kq|/^\<term_io.write_escaped_char\>/;'q;"	kind:pred
term_io.write_escaped_string	../library/term_io.m	/^:- pred term_io.write_escaped_string(Stream::in, string::in,$/;kq|/^\<term_io.write_escaped_string\>/;'q;"	kind:pred
term_io.write_escaped_string	../library/term_io.m	/^:- pred term_io.write_escaped_string(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io.write_escaped_string\>/;'q;"	kind:pred
term_io.write_list_tail	../library/term_io.m	/^:- pred term_io.write_list_tail(Ops::in, term(T)::in,$/;kq|/^\<term_io.write_list_tail\>/;'q;"	kind:pred	file:
term_io.write_term	../library/term_io.m	/^:- pred term_io.write_term(varset(T)::in, term(T)::in, io::di, io::uo) is det.$/;kq|/^\<term_io.write_term\>/;'q;"	kind:pred
term_io.write_term_2	../library/term_io.m	/^:- pred term_io.write_term_2(Ops::in, term(T)::in,$/;kq|/^\<term_io.write_term_2\>/;'q;"	kind:pred	file:
term_io.write_term_3	../library/term_io.m	/^:- pred term_io.write_term_3(Ops::in, term(T)::in, ops.priority::in,$/;kq|/^\<term_io.write_term_3\>/;'q;"	kind:pred	file:
term_io.write_term_args	../library/term_io.m	/^:- pred term_io.write_term_args(Ops::in, list(term(T))::in,$/;kq|/^\<term_io.write_term_args\>/;'q;"	kind:pred	file:
term_io.write_term_nl	../library/term_io.m	/^:- pred term_io.write_term_nl(varset(T)::in, term(T)::in, io::di, io::uo)$/;kq|/^\<term_io.write_term_nl\>/;'q;"	kind:pred
term_io.write_variable	../library/term_io.m	/^:- pred term_io.write_variable(var(T)::in, varset(T)::in, io::di, io::uo)$/;kq|/^\<term_io.write_variable\>/;'q;"	kind:pred
term_io.write_variable_2	../library/term_io.m	/^:- pred term_io.write_variable_2(Ops::in, var(T)::in,$/;kq|/^\<term_io.write_variable_2\>/;'q;"	kind:pred	file:
term_iterate_over_abstract_proc	term_constr_fixpoint.m	/^:- pred term_iterate_over_abstract_proc(int::in, fixpoint_options::in,$/;kq|/^\<term_iterate_over_abstract_proc\>/;'q;"	kind:pred	file:
term_kind	../library/parser.m	/^:- type term_kind$/;kq|-;/\<term_kind\>/;'q;"	kind:type	file:
term_list_append_term	prog_io_dcg.m	/^:- pred term_list_append_term(term(T)::in, term(T)::in, term(T)::out)$/;kq|/^\<term_list_append_term\>/;'q;"	kind:pred	file:
term_list_to_univ_list	../library/term.m	/^:- pred term_list_to_univ_list(list(term(T))::in,$/;kq|/^\<term_list_to_univ_list\>/;'q;"	kind:pred	file:
term_list_to_var_list	../library/term.m	/^:- func 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_list_to_var_list(list(term(T))::in, list(var(T))::out) is semidet.$/;kq|/^\<term_list_to_var_list\>/;'q;"	kind:pred
term_name	prog_item.m	/^                term_name               :: sym_name,$/;kq|-;/\<term_name\>/;'q;"	kind:fld
term_norm.find_weights	term_norm.m	/^:- pred find_weights(module_info::in, weight_table::out) is det.$/;kq|/^\<find_weights\>/;'q;"	kind:pred	file:
term_norm.functor_info	term_norm.m	/^:- type functor_info$/;kq|-;/\<term_norm.functor_info\>/;'q;"	kind:type	file:
term_norm.functor_lower_bound	term_norm.m	/^:- func functor_lower_bound(module_info, functor_info, type_ctor, cons_id)$/;kq|/^\<functor_lower_bound\>/;'q;"	kind:func
term_norm.functor_norm	term_norm.m	/^:- pred functor_norm(module_info::in, functor_info::in, type_ctor::in,$/;kq|/^\<functor_norm\>/;'q;"	kind:pred
term_norm.is_arg_recursive	term_norm.m	/^:- pred is_arg_recursive(constructor_arg::in, type_ctor::in,$/;kq|/^\<is_arg_recursive\>/;'q;"	kind:pred	file:
term_norm.search_weight_table	term_norm.m	/^:- pred search_weight_table(weight_table::in, type_ctor::in, cons_id::in,$/;kq|/^\<search_weight_table\>/;'q;"	kind:pred	file:
term_norm.set_functor_info	term_norm.m	/^:- func set_functor_info(module_info, globals.termination_norm) = functor_info.$/;kq|/^\<set_functor_info\>/;'q;"	kind:func
term_norm.simple	term_norm.m	/^    --->    simple  % All non-constant functors have weight 1,$/;kq|-;/\<term_norm.simple\>/;'q;"	kind:cons	file:
term_norm.total	term_norm.m	/^    ;       total   % All functors have weight = arity of the functor.$/;kq|-;/\<term_norm.total\>/;'q;"	kind:cons	file:
term_norm.use_map	term_norm.m	/^    ;       use_map(weight_table)$/;kq|-;/\<term_norm.use_map\>/;'q;"	kind:cons	file:
term_norm.use_map_and_args	term_norm.m	/^    ;       use_map_and_args(weight_table).$/;kq|-;/\<term_norm.use_map_and_args\>/;'q;"	kind:cons	file:
term_norm.weight	term_norm.m	/^:- type weight_info ---> weight(int, list(bool)).$/;kq|-;/\<term_norm.weight\>/;'q;"	kind:cons	file:
term_norm.weight_info	term_norm.m	/^:- type weight_info ---> weight(int, list(bool)).$/;kq|-;/\<term_norm.weight_info\>/;'q;"	kind:type	file:
term_norm.weight_table	term_norm.m	/^:- type weight_table == map(pair(type_ctor, cons_id), weight_info).$/;kq|-;/\<term_norm.weight_table\>/;'q;"	kind:type	file:
term_norm.zero_size_type	term_norm.m	/^:- pred zero_size_type(module_info::in, mer_type::in) is semidet.$/;kq|/^\<zero_size_type\>/;'q;"	kind:pred
term_pass1.arg_size_error	term_pass1.m	/^    ;       arg_size_error($/;kq|-;/\<term_pass1.arg_size_error\>/;'q;"	kind:cons
term_pass1.arg_size_ok	term_pass1.m	/^    --->    arg_size_ok($/;kq|-;/\<term_pass1.arg_size_ok\>/;'q;"	kind:cons
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(term_path_info)::in, varset::out,$/;kq|/^\<convert_equations\>/;'q;"	kind:pred	file:
term_pass1.convert_equations_2	term_pass1.m	/^:- pred convert_equations_2(list(term_path_info)::in,$/;kq|/^\<convert_equations_2\>/;'q;"	kind:pred	file:
term_pass1.find_arg_sizes_pred	term_pass1.m	/^:- pred find_arg_sizes_pred(pred_proc_id::in, pass_info::in, used_args::in,$/;kq|/^\<find_arg_sizes_pred\>/;'q;"	kind:pred	file:
term_pass1.lookup_coeff	term_pass1.m	/^:- pred lookup_coeff(map(pred_proc_id, var)::in, map(var, float)::in,$/;kq|/^\<lookup_coeff\>/;'q;"	kind:pred	file:
term_pass1.pass1_result	term_pass1.m	/^:- type pass1_result$/;kq|-;/\<term_pass1.pass1_result\>/;'q;"	kind:type	file:
term_pass1.pred_proc_var	term_pass1.m	/^:- pred pred_proc_var(pred_proc_id::in, var::out, varset::in, varset::out,$/;kq|/^\<pred_proc_var\>/;'q;"	kind:pred	file:
term_pass1.solve_equations	term_pass1.m	/^:- pred solve_equations(list(term_path_info)::in, list(pred_proc_id)::in,$/;kq|/^\<solve_equations\>/;'q;"	kind:pred	file:
term_pass1_error	term_pass1.m	/^    ;       term_pass1_error($/;kq|-;/\<term_pass1_error\>/;'q;"	kind:cons	file:
term_pass1_ok	term_pass1.m	/^    --->    term_pass1_ok($/;kq|-;/\<term_pass1_ok\>/;'q;"	kind:cons	file:
term_pass2.add_call_arcs	term_pass2.m	/^:- pred add_call_arcs(list(term_path_info)::in, bag(prog_var)::in,$/;kq|/^\<add_call_arcs\>/;'q;"	kind:pred	file:
term_pass2.call_weight_dst_map	term_pass2.m	/^:- type call_weight_dst_map == map(pred_proc_id, pair(prog_context, int)).$/;kq|-;/\<term_pass2.call_weight_dst_map\>/;'q;"	kind:type	file:
term_pass2.call_weight_graph	term_pass2.m	/^:- type call_weight_graph == map(pred_proc_id, call_weight_dst_map).$/;kq|-;/\<term_pass2.call_weight_graph\>/;'q;"	kind:type	file:
term_pass2.call_weight_info	term_pass2.m	/^    --->    call_weight_info(termination_error_contexts, call_weight_graph).$/;kq|-;/\<term_pass2.call_weight_info\>/;'q;"	kind:cons	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.find_min_arity_proc	term_pass2.m	/^:- pred find_min_arity_proc(list(pred_proc_id)::in, pred_proc_id::in,$/;kq|/^\<find_min_arity_proc\>/;'q;"	kind:pred	file:
term_pass2.fixpoint_dir	term_pass2.m	/^:- type fixpoint_dir$/;kq|-;/\<term_pass2.fixpoint_dir\>/;'q;"	kind:type	file:
term_pass2.lookup_proc_arity	term_pass2.m	/^:- func lookup_proc_arity(pred_proc_id, module_info) = arity.$/;kq|/^\<lookup_proc_arity\>/;'q;"	kind:func	file:
term_pass2.map_to_no	term_pass2.m	/^:- pred map_to_no(T::in, bool::out) is det.$/;kq|/^\<map_to_no\>/;'q;"	kind:pred	file:
term_pass2.up	term_pass2.m	/^    --->    up$/;kq|-;/\<term_pass2.up\>/;'q;"	kind:cons	file:
term_pass2_error	term_pass2.m	/^    ;       term_pass2_error($/;kq|-;/\<term_pass2_error\>/;'q;"	kind:cons	file:
term_pass2_ok	term_pass2.m	/^    --->    term_pass2_ok($/;kq|-;/\<term_pass2_ok\>/;'q;"	kind:cons	file:
term_pass2_result	term_pass2.m	/^:- type term_pass2_result$/;kq|-;/\<term_pass2_result\>/;'q;"	kind:type	file:
term_path	../mdbcomp/program_representation.m	/^:- type term_path == list(int).$/;kq|-;/\<term_path\>/;'q;"	kind:type
term_path_info	term_traversal.m	/^    --->    term_path_info($/;kq|-;/\<term_path_info\>/;'q;"	kind:cons
term_path_info	term_traversal.m	/^:- type term_path_info$/;kq|-;/\<term_path_info\>/;'q;"	kind:type
term_primitive	term_constr_data.m	/^    ;       term_primitive($/;kq|-;/\<term_primitive\>/;'q;"	kind:cons
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, list(sym_name)::out)$/;kq|/^\<term_qualified_symbols_list\>/;'q;"	kind:pred	file:
term_reason	term_constr_main.m	/^:- type term_reason$/;kq|-;/\<term_reason\>/;'q;"	kind:type
term_reason_analysis	term_constr_main.m	/^    ;       term_reason_analysis.$/;kq|-;/\<term_reason_analysis\>/;'q;"	kind:cons
term_reason_builtin	term_constr_main.m	/^    --->    term_reason_builtin$/;kq|-;/\<term_reason_builtin\>/;'q;"	kind:cons
term_reason_foreign_supplied	term_constr_main.m	/^    ;       term_reason_foreign_supplied$/;kq|-;/\<term_reason_foreign_supplied\>/;'q;"	kind:cons
term_reason_import_supplied	term_constr_main.m	/^    ;       term_reason_import_supplied$/;kq|-;/\<term_reason_import_supplied\>/;'q;"	kind:cons
term_reason_pragma_supplied	term_constr_main.m	/^    ;       term_reason_pragma_supplied$/;kq|-;/\<term_reason_pragma_supplied\>/;'q;"	kind:cons
term_scc_info	term_constr_build.m	/^    --->    term_scc_info($/;kq|-;/\<term_scc_info\>/;'q;"	kind:cons	file:
term_scc_info	term_constr_build.m	/^:- type term_scc_info$/;kq|-;/\<term_scc_info\>/;'q;"	kind:type	file:
term_selector_subsumed_by	ctgc.selector.m	/^:- pred term_selector_subsumed_by(selector::in, selector::in, selector::out)$/;kq|/^\<term_selector_subsumed_by\>/;'q;"	kind:pred	file:
term_size_plus	../library/term_size_prof_builtin.m	/^:- func term_size_plus(int, int) = int.$/;kq|/^\<term_size_plus\>/;'q;"	kind:func
term_size_prof_builtin	../mdbcomp/program_representation.m	/^    ;       term_size_prof_builtin$/;kq|-;/\<term_size_prof_builtin\>/;'q;"	kind:cons	file:
term_size_slot	hlds_goal.m	/^                term_size_slot          :: maybe(term_size_value)$/;kq|-;/\<term_size_slot\>/;'q;"	kind:fld
term_size_value	hlds_goal.m	/^:- type term_size_value$/;kq|-;/\<term_size_value\>/;'q;"	kind:type
term_status	term_constr_main.m	/^                term_status         :: maybe(constr_termination_info),$/;kq|-;/\<term_status\>/;'q;"	kind:fld	file:
term_to_instance_method	prog_io_typeclass.m	/^:- pred term_to_instance_method(module_name::in, varset::in, term::in,$/;kq|/^\<term_to_instance_method\>/;'q;"	kind:pred	file:
term_to_timestamp	recompilation.m	/^:- func term_to_timestamp(term(T)) = timestamp is semidet.$/;kq|/^\<term_to_timestamp\>/;'q;"	kind:func
term_to_type	../library/term.m	/^:- pred term_to_type(term(U)::in, T::out) is semidet.$/;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_univ_special_case	../library/term.m	/^:- pred term_to_univ_special_case(string::in, string::in,$/;kq|/^\<term_to_univ_special_case\>/;'q;"	kind:pred	file:
term_to_version_number	recompilation.m	/^:- func term_to_version_number(term(T)) = version_number is semidet.$/;kq|/^\<term_to_version_number\>/;'q;"	kind:func
term_to_xml.all_attr_sources	../library/term_to_xml.m	/^:- func all_attr_sources = list(attr_from_source).$/;kq|/^\<all_attr_sources\>/;'q;"	kind:func	file:
term_to_xml.arity	../library/term_to_xml.m	/^    ;       arity.$/;kq|-;/\<term_to_xml.arity\>/;'q;"	kind:cons
term_to_xml.array_element	../library/term_to_xml.m	/^:- func array_element = string.$/;kq|/^\<array_element\>/;'q;"	kind:func	file:
term_to_xml.attr	../library/term_to_xml.m	/^    --->    attr(string, string).$/;kq|-;/\<term_to_xml.attr\>/;'q;"	kind:cons
term_to_xml.attr	../library/term_to_xml.m	/^:- type attr$/;kq|-;/\<term_to_xml.attr\>/;'q;"	kind:type
term_to_xml.attr_from_source	../library/term_to_xml.m	/^    --->    attr_from_source($/;kq|-;/\<term_to_xml.attr_from_source\>/;'q;"	kind:cons
term_to_xml.attr_from_source	../library/term_to_xml.m	/^:- type attr_from_source$/;kq|-;/\<term_to_xml.attr_from_source\>/;'q;"	kind:type
term_to_xml.attr_name	../library/term_to_xml.m	/^                attr_name   :: string,$/;kq|-;/\<term_to_xml.attr_name\>/;'q;"	kind:fld
term_to_xml.attr_source	../library/term_to_xml.m	/^                attr_source :: attr_source$/;kq|-;/\<term_to_xml.attr_source\>/;'q;"	kind:fld
term_to_xml.attr_source	../library/term_to_xml.m	/^:- type attr_source$/;kq|-;/\<term_to_xml.attr_source\>/;'q;"	kind:type
term_to_xml.attributes	../library/term_to_xml.m	/^                attributes      :: list(attr),$/;kq|-;/\<term_to_xml.attributes\>/;'q;"	kind:fld
term_to_xml.can_generate_dtd	../library/term_to_xml.m	/^:- func can_generate_dtd(element_mapping::in(element_mapping),$/;kq|/^\<can_generate_dtd\>/;'q;"	kind:func
term_to_xml.can_generate_dtd_2	../library/term_to_xml.m	/^:- func can_generate_dtd_2(maybe_dtd::in, element_mapping::in(element_mapping),$/;kq|/^\<can_generate_dtd_2\>/;'q;"	kind:func	file:
term_to_xml.cdata	../library/term_to_xml.m	/^    ;       cdata(string)$/;kq|-;/\<term_to_xml.cdata\>/;'q;"	kind:cons
term_to_xml.children	../library/term_to_xml.m	/^                children        :: list(xml)$/;kq|-;/\<term_to_xml.children\>/;'q;"	kind:fld
term_to_xml.comment	../library/term_to_xml.m	/^    ;       comment(string)$/;kq|-;/\<term_to_xml.comment\>/;'q;"	kind:cons
term_to_xml.custom	../library/term_to_xml.m	/^    ;       custom(element_pred).$/;kq|-;/\<term_to_xml.custom\>/;'q;"	kind:cons
term_to_xml.data	../library/term_to_xml.m	/^    ;       data(string)$/;kq|-;/\<term_to_xml.data\>/;'q;"	kind:cons
term_to_xml.doctype	../library/term_to_xml.m	/^:- type doctype$/;kq|-;/\<term_to_xml.doctype\>/;'q;"	kind:type
term_to_xml.du_functor	../library/term_to_xml.m	/^    --->    du_functor($/;kq|-;/\<term_to_xml.du_functor\>/;'q;"	kind:cons
term_to_xml.duplicate_element	../library/term_to_xml.m	/^                duplicate_element   :: string,$/;kq|-;/\<term_to_xml.duplicate_element\>/;'q;"	kind:fld
term_to_xml.duplicate_elements	../library/term_to_xml.m	/^    ;       duplicate_elements($/;kq|-;/\<term_to_xml.duplicate_elements\>/;'q;"	kind:cons
term_to_xml.duplicate_types	../library/term_to_xml.m	/^                duplicate_types     :: list(type_desc)$/;kq|-;/\<term_to_xml.duplicate_types\>/;'q;"	kind:fld
term_to_xml.elem	../library/term_to_xml.m	/^    --->    elem($/;kq|-;/\<term_to_xml.elem\>/;'q;"	kind:cons
term_to_xml.element_mapping	../library/term_to_xml.m	/^:- inst element_mapping$/;kq|-;/\<term_to_xml.element_mapping\>/;'q;"	kind:inst
term_to_xml.element_mapping	../library/term_to_xml.m	/^:- type element_mapping$/;kq|-;/\<term_to_xml.element_mapping\>/;'q;"	kind:type
term_to_xml.element_name	../library/term_to_xml.m	/^                element_name    :: string,$/;kq|-;/\<term_to_xml.element_name\>/;'q;"	kind:fld
term_to_xml.element_pred	../library/term_to_xml.m	/^:- inst element_pred == (pred(in, in, out, out) is det).$/;kq|-;/\<term_to_xml.element_pred\>/;'q;"	kind:inst
term_to_xml.element_pred	../library/term_to_xml.m	/^:- type element_pred == (pred(type_desc, maybe_functor_info, string,$/;kq|-;/\<term_to_xml.element_pred\>/;'q;"	kind:type
term_to_xml.embed_dtd	../library/term_to_xml.m	/^    --->    embed_dtd$/;kq|-;/\<term_to_xml.embed_dtd\>/;'q;"	kind:cons
term_to_xml.entity	../library/term_to_xml.m	/^    ;       entity(string)$/;kq|-;/\<term_to_xml.entity\>/;'q;"	kind:cons
term_to_xml.external_dtd	../library/term_to_xml.m	/^    ;       external_dtd(doctype)$/;kq|-;/\<term_to_xml.external_dtd\>/;'q;"	kind:cons
term_to_xml.field_name	../library/term_to_xml.m	/^    ;       field_name$/;kq|-;/\<term_to_xml.field_name\>/;'q;"	kind:cons
term_to_xml.find_field_names	../library/term_to_xml.m	/^:- pred find_field_names(type_desc::in, list(int)::in, string::in,$/;kq|/^\<find_field_names\>/;'q;"	kind:pred	file:
term_to_xml.format	../library/term_to_xml.m	/^    --->    format$/;kq|-;/\<term_to_xml.format\>/;'q;"	kind:cons	file:
term_to_xml.functor	../library/term_to_xml.m	/^    --->    functor$/;kq|-;/\<term_to_xml.functor\>/;'q;"	kind:cons
term_to_xml.functor_arity	../library/term_to_xml.m	/^                functor_arity   :: int$/;kq|-;/\<term_to_xml.functor_arity\>/;'q;"	kind:fld
term_to_xml.functor_name	../library/term_to_xml.m	/^                functor_name    :: string,$/;kq|-;/\<term_to_xml.functor_name\>/;'q;"	kind:fld
term_to_xml.get_element_pred	../library/term_to_xml.m	/^:- pred get_element_pred(element_mapping::in(element_mapping),$/;kq|/^\<get_element_pred\>/;'q;"	kind:pred	file:
term_to_xml.get_field_names	../library/term_to_xml.m	/^:- func get_field_names(type_desc, string, int) = list(maybe(string)).$/;kq|/^\<get_field_names\>/;'q;"	kind:func	file:
term_to_xml.indent	../library/term_to_xml.m	/^:- pred indent(Stream::in, int::in, State::di, State::uo) is det$/;kq|/^\<indent\>/;'q;"	kind:pred	file:
term_to_xml.is_array	../library/term_to_xml.m	/^:- pred is_array(type_desc::in, pseudo_type_desc::out) is semidet.$/;kq|/^\<is_array\>/;'q;"	kind:pred	file:
term_to_xml.is_maybe_yes	../library/term_to_xml.m	/^:- pred is_maybe_yes(maybe(T)::in, T::out) is semidet.$/;kq|/^\<is_maybe_yes\>/;'q;"	kind:pred	file:
term_to_xml.is_primitive_type	../library/term_to_xml.m	/^:- pred is_primitive_type(type_desc::in, string::out) is semidet.$/;kq|/^\<is_primitive_type\>/;'q;"	kind:pred	file:
term_to_xml.make_du_functor	../library/term_to_xml.m	/^:- func make_du_functor(string, int) = maybe_functor_info.$/;kq|/^\<make_du_functor\>/;'q;"	kind:func	file:
term_to_xml.mangle	../library/term_to_xml.m	/^:- func mangle(string) = string.$/;kq|/^\<mangle\>/;'q;"	kind:func	file:
term_to_xml.mangle_char	../library/term_to_xml.m	/^:- pred mangle_char(char::in, list(char)::in, list(char)::out) is det.$/;kq|/^\<mangle_char\>/;'q;"	kind:pred	file:
term_to_xml.maybe_dtd	../library/term_to_xml.m	/^:- type maybe_dtd$/;kq|-;/\<term_to_xml.maybe_dtd\>/;'q;"	kind:type
term_to_xml.maybe_format	../library/term_to_xml.m	/^:- type maybe_format$/;kq|-;/\<term_to_xml.maybe_format\>/;'q;"	kind:type	file:
term_to_xml.maybe_functor_info	../library/term_to_xml.m	/^:- type maybe_functor_info$/;kq|-;/\<term_to_xml.maybe_functor_info\>/;'q;"	kind:type
term_to_xml.maybe_indent	../library/term_to_xml.m	/^:- pred maybe_indent(Stream::in, maybe_format::in, int::in,$/;kq|/^\<maybe_indent\>/;'q;"	kind:pred	file:
term_to_xml.maybe_nl	../library/term_to_xml.m	/^:- pred maybe_nl(Stream::in, maybe_format::in, State::di, State::uo) is det$/;kq|/^\<maybe_nl\>/;'q;"	kind:pred	file:
term_to_xml.maybe_stylesheet	../library/term_to_xml.m	/^:- type maybe_stylesheet$/;kq|-;/\<term_to_xml.maybe_stylesheet\>/;'q;"	kind:type
term_to_xml.no_dtd	../library/term_to_xml.m	/^    ;       no_dtd.$/;kq|-;/\<term_to_xml.no_dtd\>/;'q;"	kind:cons
term_to_xml.no_format	../library/term_to_xml.m	/^    ;       no_format.$/;kq|-;/\<term_to_xml.no_format\>/;'q;"	kind:cons	file:
term_to_xml.no_stylesheet	../library/term_to_xml.m	/^    ;       no_stylesheet.$/;kq|-;/\<term_to_xml.no_stylesheet\>/;'q;"	kind:cons
term_to_xml.non_du	../library/term_to_xml.m	/^    ;       non_du.$/;kq|-;/\<term_to_xml.non_du\>/;'q;"	kind:cons
term_to_xml.non_embedded_dtd	../library/term_to_xml.m	/^:- inst non_embedded_dtd$/;kq|-;/\<term_to_xml.non_embedded_dtd\>/;'q;"	kind:inst
term_to_xml.ok	../library/term_to_xml.m	/^    --->    ok$/;kq|-;/\<term_to_xml.ok\>/;'q;"	kind:cons
term_to_xml.primitive_value	../library/term_to_xml.m	/^:- pred primitive_value(univ::in, string::out) is semidet.$/;kq|/^\<primitive_value\>/;'q;"	kind:pred	file:
term_to_xml.public	../library/term_to_xml.m	/^    --->    public(string)                  % Formal Public Identifier (FPI)$/;kq|-;/\<term_to_xml.public\>/;'q;"	kind:cons
term_to_xml.public_system	../library/term_to_xml.m	/^    ;       public_system(string, string)   % FPI, URL$/;kq|-;/\<term_to_xml.public_system\>/;'q;"	kind:cons
term_to_xml.raw	../library/term_to_xml.m	/^    ;       raw(string).$/;kq|-;/\<term_to_xml.raw\>/;'q;"	kind:cons
term_to_xml.reserved_prefix	../library/term_to_xml.m	/^:- func reserved_prefix = string.$/;kq|/^\<reserved_prefix\>/;'q;"	kind:func	file:
term_to_xml.simple	../library/term_to_xml.m	/^    --->    simple$/;kq|-;/\<term_to_xml.simple\>/;'q;"	kind:cons
term_to_xml.stylesheet_href	../library/term_to_xml.m	/^                stylesheet_href :: string$/;kq|-;/\<term_to_xml.stylesheet_href\>/;'q;"	kind:fld
term_to_xml.stylesheet_type	../library/term_to_xml.m	/^                stylesheet_type :: string, % For example "text\/xsl"$/;kq|-;/\<term_to_xml.stylesheet_type\>/;'q;"	kind:fld
term_to_xml.system	../library/term_to_xml.m	/^    ;       system(string).                 % URL$/;kq|-;/\<term_to_xml.system\>/;'q;"	kind:cons
term_to_xml.to_xml	../library/term_to_xml.m	/^    func to_xml(T::in) = (xml::out(xml_doc)) is det$/;kq|-;/\<term_to_xml.to_xml\>/;'q;"	kind:tcm
term_to_xml.type_name	../library/term_to_xml.m	/^    ;       type_name$/;kq|-;/\<term_to_xml.type_name\>/;'q;"	kind:cons
term_to_xml.type_not_ground	../library/term_to_xml.m	/^    ;       type_not_ground(pseudo_type_desc).$/;kq|-;/\<term_to_xml.type_not_ground\>/;'q;"	kind:cons
term_to_xml.unique	../library/term_to_xml.m	/^    ;       unique$/;kq|-;/\<term_to_xml.unique\>/;'q;"	kind:cons
term_to_xml.with_stylesheet	../library/term_to_xml.m	/^    --->    with_stylesheet($/;kq|-;/\<term_to_xml.with_stylesheet\>/;'q;"	kind:cons
term_to_xml.write_attribute	../library/term_to_xml.m	/^:- pred write_attribute(Stream::in, attr::in, State::di, State::uo) is det$/;kq|/^\<write_attribute\>/;'q;"	kind:pred	file:
term_to_xml.write_doctype	../library/term_to_xml.m	/^:- pred write_doctype(Stream, deconstruct.noncanon_handling, T,$/;kq|/^\<write_doctype\>/;'q;"	kind:pred	file:
term_to_xml.write_dtd	../library/term_to_xml.m	/^:- pred write_dtd(Stream::in, T::unused,$/;kq|/^\<write_dtd\>/;'q;"	kind:pred
term_to_xml.write_dtd_attlist	../library/term_to_xml.m	/^:- pred write_dtd_attlist(Stream::in, string::in, maybe(string)::in,$/;kq|/^\<write_dtd_attlist\>/;'q;"	kind:pred	file:
term_to_xml.write_dtd_attlists	../library/term_to_xml.m	/^:- pred write_dtd_attlists(Stream::in, string::in, list(attr_from_source)::in,$/;kq|/^\<write_dtd_attlists\>/;'q;"	kind:pred	file:
term_to_xml.write_dtd_entries	../library/term_to_xml.m	/^:- pred write_dtd_entries(Stream::in, element_pred::in(element_pred),$/;kq|/^\<write_dtd_entries\>/;'q;"	kind:pred	file:
term_to_xml.write_dtd_types	../library/term_to_xml.m	/^:- pred write_dtd_types(Stream::in, element_pred::in(element_pred),$/;kq|/^\<write_dtd_types\>/;'q;"	kind:pred	file:
term_to_xml.write_element_end	../library/term_to_xml.m	/^:- pred write_element_end(Stream::in, string::in, State::di, State::uo) is det$/;kq|/^\<write_element_end\>/;'q;"	kind:pred	file:
term_to_xml.write_xml_doc	../library/term_to_xml.m	/^:- pred write_xml_doc(Stream::in, T::in, State::di, State::uo)$/;kq|/^\<write_xml_doc\>/;'q;"	kind:pred
term_to_xml.write_xml_element	../library/term_to_xml.m	/^:- pred write_xml_element(Stream::in, int::in, T::in,$/;kq|/^\<write_xml_element\>/;'q;"	kind:pred
term_to_xml.write_xml_header	../library/term_to_xml.m	/^:- pred write_xml_header(Stream::in, maybe(string)::in,$/;kq|/^\<write_xml_header\>/;'q;"	kind:pred
term_to_xml.xml	../library/term_to_xml.m	/^:- type xml$/;kq|-;/\<term_to_xml.xml\>/;'q;"	kind:type
term_to_xml.xml_doc	../library/term_to_xml.m	/^:- inst xml_doc$/;kq|-;/\<term_to_xml.xml_doc\>/;'q;"	kind:inst
term_to_xml.xmlable	../library/term_to_xml.m	/^:- typeclass xmlable(T) where [$/;kq|-;/\<term_to_xml.xmlable\>/;'q;"	kind:tc
term_trav_context	term_traversal.m	/^                term_trav_context           :: prog_context,$/;kq|-;/\<term_trav_context\>/;'q;"	kind:fld	file:
term_trav_functor_info	term_traversal.m	/^                term_trav_functor_info      :: functor_info,$/;kq|-;/\<term_trav_functor_info\>/;'q;"	kind:fld	file:
term_trav_max_errors	term_traversal.m	/^                term_trav_max_errors        :: int,$/;kq|-;/\<term_trav_max_errors\>/;'q;"	kind:fld	file:
term_trav_max_paths	term_traversal.m	/^                term_trav_max_paths         :: int$/;kq|-;/\<term_trav_max_paths\>/;'q;"	kind:fld	file:
term_trav_output_suppliers	term_traversal.m	/^                term_trav_output_suppliers  :: map(pred_proc_id, list(bool)),$/;kq|-;/\<term_trav_output_suppliers\>/;'q;"	kind:fld	file:
term_trav_ppid	term_traversal.m	/^                term_trav_ppid              :: pred_proc_id,$/;kq|-;/\<term_trav_ppid\>/;'q;"	kind:fld	file:
term_trav_rec_input_supplier	term_traversal.m	/^                term_trav_rec_input_supplier :: map(pred_proc_id, list(bool)),$/;kq|-;/\<term_trav_rec_input_supplier\>/;'q;"	kind:fld	file:
term_trav_vartypes	term_traversal.m	/^                term_trav_vartypes          :: vartypes,$/;kq|-;/\<term_trav_vartypes\>/;'q;"	kind:fld	file:
term_traversal.add_error	term_traversal.m	/^:- pred add_error(prog_context::in, termination_error::in,$/;kq|/^\<add_error\>/;'q;"	kind:pred	file:
term_traversal.add_path	term_traversal.m	/^:- pred add_path(term_path_info::in,$/;kq|/^\<add_path\>/;'q;"	kind:pred	file:
term_traversal.called_can_loop	term_traversal.m	/^:- pred called_can_loop(prog_context::in, termination_error::in,$/;kq|/^\<called_can_loop\>/;'q;"	kind:pred	file:
term_traversal.cannot_succeed	term_traversal.m	/^:- pred cannot_succeed(term_traversal_info::in, term_traversal_info::out)$/;kq|/^\<cannot_succeed\>/;'q;"	kind:pred	file:
term_traversal.combine_paths	term_traversal.m	/^:- pred combine_paths(term_traversal_info::in, term_traversal_info::in,$/;kq|/^\<combine_paths\>/;'q;"	kind:pred	file:
term_traversal.params_get_ppid	term_traversal.m	/^:- pred params_get_ppid(term_traversal_params::in, pred_proc_id::out)$/;kq|/^\<params_get_ppid\>/;'q;"	kind:pred	file:
term_traversal.record_change	term_traversal.m	/^:- pred record_change(bag(prog_var)::in, bag(prog_var)::in, int::in,$/;kq|/^\<record_change\>/;'q;"	kind:pred	file:
term_traversal.record_change_2	term_traversal.m	/^:- pred record_change_2(list(term_path_info)::in, bag(prog_var)::in,$/;kq|/^\<record_change_2\>/;'q;"	kind:pred	file:
term_traversal.term_path_info	term_traversal.m	/^    --->    term_path_info($/;kq|-;/\<term_traversal.term_path_info\>/;'q;"	kind:cons
term_traversal.term_path_info	term_traversal.m	/^:- type term_path_info$/;kq|-;/\<term_traversal.term_path_info\>/;'q;"	kind:type
term_traversal.term_trav_ppid	term_traversal.m	/^                term_trav_ppid              :: pred_proc_id,$/;kq|-;/\<term_traversal.term_trav_ppid\>/;'q;"	kind:fld	file:
term_traversal.unify_change	term_traversal.m	/^:- pred unify_change(module_info::in, prog_var::in, cons_id::in,$/;kq|/^\<unify_change\>/;'q;"	kind:pred	file:
term_traversal_error	term_traversal.m	/^    ;       term_traversal_error($/;kq|-;/\<term_traversal_error\>/;'q;"	kind:cons
term_traversal_info	term_traversal.m	/^:- type term_traversal_info$/;kq|-;/\<term_traversal_info\>/;'q;"	kind:type
term_traversal_ok	term_traversal.m	/^    --->    term_traversal_ok($/;kq|-;/\<term_traversal_ok\>/;'q;"	kind:cons
term_traversal_params	term_traversal.m	/^    --->    term_traversal_params($/;kq|-;/\<term_traversal_params\>/;'q;"	kind:cons	file:
term_traversal_params	term_traversal.m	/^:- type term_traversal_params$/;kq|-;/\<term_traversal_params\>/;'q;"	kind:type	file:
term_traverse_abstract_disj_linearly	term_constr_fixpoint.m	/^:- pred term_traverse_abstract_disj_linearly(abstract_goals::in,$/;kq|/^\<term_traverse_abstract_disj_linearly\>/;'q;"	kind:pred	file:
term_traverse_abstract_disj_linearly_2	term_constr_fixpoint.m	/^:- pred term_traverse_abstract_disj_linearly_2(fixpoint_info::in,$/;kq|/^\<term_traverse_abstract_disj_linearly_2\>/;'q;"	kind:pred	file:
term_traverse_abstract_disj_pairwise	term_constr_fixpoint.m	/^:- pred term_traverse_abstract_disj_pairwise(abstract_goals::in, size_vars::in,$/;kq|/^\<term_traverse_abstract_disj_pairwise\>/;'q;"	kind:pred	file:
term_traverse_abstract_goal	term_constr_fixpoint.m	/^:- pred term_traverse_abstract_goal(fixpoint_info::in, abstract_goal::in,$/;kq|/^\<term_traverse_abstract_goal\>/;'q;"	kind:pred	file:
term_traverse_conj	term_traversal.m	/^:- pred term_traverse_conj(hlds_goals::in, term_traversal_params::in,$/;kq|/^\<term_traverse_conj\>/;'q;"	kind:pred	file:
term_traverse_disj	term_traversal.m	/^:- pred term_traverse_disj(hlds_goals::in, term_traversal_params::in,$/;kq|/^\<term_traverse_disj\>/;'q;"	kind:pred	file:
term_traverse_goal	term_traversal.m	/^:- pred term_traverse_goal(hlds_goal::in, term_traversal_params::in,$/;kq|/^\<term_traverse_goal\>/;'q;"	kind:pred
term_traverse_switch	term_traversal.m	/^:- pred term_traverse_switch(list(case)::in, term_traversal_params::in,$/;kq|/^\<term_traverse_switch\>/;'q;"	kind:pred	file:
term_util.arg_size_info	term_util.m	/^:- type arg_size_info == generic_arg_size_info(termination_error_contexts).$/;kq|-;/\<term_util.arg_size_info\>/;'q;"	kind:type
term_util.get_context_from_scc	term_util.m	/^:- pred get_context_from_scc(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<get_context_from_scc\>/;'q;"	kind:pred
term_util.horder_vars	term_util.m	/^:- pred horder_vars(list(prog_var)::in, vartypes::in) is semidet.$/;kq|/^\<horder_vars\>/;'q;"	kind:pred
term_util.is_termination_known	term_util.m	/^:- pred is_termination_known(module_info::in, pred_proc_id::in) is semidet.$/;kq|/^\<is_termination_known\>/;'q;"	kind:pred
term_util.make_bool_list	term_util.m	/^:- pred make_bool_list(list(_T)::in, list(bool)::in, list(bool)::out) is det.$/;kq|/^\<make_bool_list\>/;'q;"	kind:pred
term_util.make_bool_list_2	term_util.m	/^:- pred make_bool_list_2(list(_T)::in, list(bool)::in, list(bool)::out) is det.$/;kq|/^\<make_bool_list_2\>/;'q;"	kind:pred	file:
term_util.partition_call_args	term_util.m	/^:- pred partition_call_args(module_info::in, list(mer_mode)::in,$/;kq|/^\<partition_call_args\>/;'q;"	kind:pred
term_util.pass_info	term_util.m	/^    --->    pass_info($/;kq|-;/\<term_util.pass_info\>/;'q;"	kind:cons
term_util.pass_info	term_util.m	/^:- type pass_info$/;kq|-;/\<term_util.pass_info\>/;'q;"	kind:type
term_util.remove_unused_args	term_util.m	/^:- pred remove_unused_args(bag(prog_var)::in, list(prog_var)::in,$/;kq|/^\<remove_unused_args\>/;'q;"	kind:pred
term_util.termination_info	term_util.m	/^:- type termination_info ==$/;kq|-;/\<term_util.termination_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_words	size_prof.m	/^    --->    term_words$/;kq|-;/\<term_words\>/;'q;"	kind:cons
termable_cons_id	erl_unify_gen.m	/^:- inst termable_cons_id$/;kq|-;/\<termable_cons_id\>/;'q;"	kind:inst
terminal_name	../library/robdd.m	/^:- func terminal_name(robdd(T)) = string.$/;kq|/^\<terminal_name\>/;'q;"	kind:func	file:
terminates_to_markers	hlds_pred.m	/^:- pred terminates_to_markers(proc_terminates::in, pred_markers::out) is det.$/;kq|/^\<terminates_to_markers\>/;'q;"	kind:pred
termination	options.m	/^    ;       termination$/;kq|-;/\<termination\>/;'q;"	kind:cons
termination.check_preds	termination.m	/^:- pred check_preds(list(pred_id)::in, module_info::in, module_info::out,$/;kq|/^\<check_preds\>/;'q;"	kind:pred	file:
termination2	hlds_pred.m	/^                termination2                :: termination2_info,$/;kq|-;/\<termination2\>/;'q;"	kind:fld	file:
termination2	options.m	/^    ;       termination2$/;kq|-;/\<termination2\>/;'q;"	kind:cons
termination2_error	term_constr_errors.m	/^:- type termination2_error$/;kq|-;/\<termination2_error\>/;'q;"	kind:type
termination2_info	term_constr_main.m	/^:- func termination2_info ^ abstract_rep := maybe(abstract_proc)$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ abstract_rep = maybe(abstract_proc).$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ failure_constrs := maybe(constr_arg_size_info)$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ failure_constrs = maybe(constr_arg_size_info).$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ head_vars := list(size_var)$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ head_vars = list(size_var).$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ import_failure :=$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ import_failure =$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ import_success :=$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ import_success =$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ intermod_status := maybe(intermod_status)$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ intermod_status = maybe(intermod_status).$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ size_var_map := size_var_map = termination2_info.$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ size_var_map = size_var_map.$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ success_constrs := maybe(constr_arg_size_info)$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ success_constrs = maybe(constr_arg_size_info).$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ term_status := maybe(constr_termination_info)$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- func termination2_info ^ term_status = maybe(constr_termination_info).$/;kq|/^\<termination2_info\>/;'q;"	kind:func
termination2_info	term_constr_main.m	/^:- type termination2_info$/;kq|-;/\<termination2_info\>/;'q;"	kind:type	file:
termination2_norm	options.m	/^    ;          termination2_norm$/;kq|-;/\<termination2_norm\>/;'q;"	kind:cons
termination_check	options.m	/^    ;       termination_check$/;kq|-;/\<termination_check\>/;'q;"	kind:cons
termination_error	term_errors.m	/^:- type termination_error$/;kq|-;/\<termination_error\>/;'q;"	kind:type
termination_error_context	term_errors.m	/^    --->    termination_error_context(termination_error, prog_context).$/;kq|-;/\<termination_error_context\>/;'q;"	kind:cons
termination_error_context	term_errors.m	/^:- type termination_error_context$/;kq|-;/\<termination_error_context\>/;'q;"	kind:type
termination_error_contexts	term_errors.m	/^:- type termination_error_contexts == list(termination_error_context).$/;kq|-;/\<termination_error_contexts\>/;'q;"	kind:type
termination_error_limit	options.m	/^    ;       termination_error_limit$/;kq|-;/\<termination_error_limit\>/;'q;"	kind:cons
termination_info	term_util.m	/^:- type termination_info ==$/;kq|-;/\<termination_info\>/;'q;"	kind:type
termination_norm	globals.m	/^:- type termination_norm$/;kq|-;/\<termination_norm\>/;'q;"	kind:type
termination_norm	options.m	/^    ;       termination_norm$/;kq|-;/\<termination_norm\>/;'q;"	kind:cons
termination_path_limit	options.m	/^    ;       termination_path_limit$/;kq|-;/\<termination_path_limit\>/;'q;"	kind:cons
termination_single_args	options.m	/^    ;       termination_single_args$/;kq|-;/\<termination_single_args\>/;'q;"	kind:cons
terminfo2_args	prog_item.m	/^                terminfo2_args          :: maybe(pragma_constr_arg_size_info),$/;kq|-;/\<terminfo2_args\>/;'q;"	kind:fld
terminfo2_args2	prog_item.m	/^                terminfo2_args2         :: maybe(pragma_constr_arg_size_info),$/;kq|-;/\<terminfo2_args2\>/;'q;"	kind:fld
terminfo2_mode	prog_item.m	/^                terminfo2_mode          :: list(mer_mode),$/;kq|-;/\<terminfo2_mode\>/;'q;"	kind:fld
terminfo2_name	prog_item.m	/^                terminfo2_name          :: sym_name,$/;kq|-;/\<terminfo2_name\>/;'q;"	kind:fld
terminfo2_p_or_f	prog_item.m	/^                terminfo2_p_or_f        :: pred_or_func,$/;kq|-;/\<terminfo2_p_or_f\>/;'q;"	kind:fld
terminfo2_term	prog_item.m	/^                terminfo2_term          :: maybe(pragma_termination_info)$/;kq|-;/\<terminfo2_term\>/;'q;"	kind:fld
terminfo_args	prog_item.m	/^                terminfo_args           :: maybe(pragma_arg_size_info),$/;kq|-;/\<terminfo_args\>/;'q;"	kind:fld
terminfo_mode	prog_item.m	/^                terminfo_mode           :: list(mer_mode),$/;kq|-;/\<terminfo_mode\>/;'q;"	kind:fld
terminfo_name	prog_item.m	/^                terminfo_name           :: sym_name,$/;kq|-;/\<terminfo_name\>/;'q;"	kind:fld
terminfo_p_or_f	prog_item.m	/^                terminfo_p_or_f         :: pred_or_func,$/;kq|-;/\<terminfo_p_or_f\>/;'q;"	kind:fld
terminfo_term	prog_item.m	/^                terminfo_term           :: maybe(pragma_termination_info)$/;kq|-;/\<terminfo_term\>/;'q;"	kind:fld
terms	lp_rational.m	/^                terms :: map(lp_var, coefficient),$/;kq|-;/\<terms\>/;'q;"	kind:fld	file:
terms_from_fixed_vars	elds.m	/^:- func terms_from_fixed_vars(list(string)) = list(elds_term).$/;kq|/^\<terms_from_fixed_vars\>/;'q;"	kind:func
terms_from_vars	elds.m	/^:- func terms_from_vars(prog_vars) = list(elds_term).$/;kq|/^\<terms_from_vars\>/;'q;"	kind:func
termsel	prog_data.m	/^    --->    termsel(cons_id, int)       % term selector$/;kq|-;/\<termsel\>/;'q;"	kind:cons
test	../library/random.m	/^:- pred random.test(int::in, int::in, list(int)::out, int::out) is det.$/;kq|/^\<random.test\>/;'q;"	kind:pred
test	builtin_ops.m	/^    ;       test(simple_expr(T))$/;kq|-;/\<test\>/;'q;"	kind:cons
test	x86_64_instrs.m	/^    ;       test($/;kq|-;/\<test\>/;'q;"	kind:cons
test_2	../library/random.m	/^:- pred random.test_2(int, list(int), random.supply, random.supply).$/;kq|/^\<random.test_2\>/;'q;"	kind:pred	file:
test_dates	../library/calendar.m	/^:- func test_dates = list(date).$/;kq|/^\<test_dates\>/;'q;"	kind:func	file:
test_fixpoint	term_constr_fixpoint.m	/^:- func test_fixpoint(polyhedron, polyhedron, size_varset) = bool.$/;kq|/^\<test_fixpoint\>/;'q;"	kind:func	file:
test_fixpoint_and_perhaps_widen	term_constr_fixpoint.m	/^:- pred test_fixpoint_and_perhaps_widen(widening::in, size_varset::in, int::in,$/;kq|/^\<test_fixpoint_and_perhaps_widen\>/;'q;"	kind:pred	file:
test_goal	det_report.m	/^    ;       test_goal(prog_var, prog_var)$/;kq|-;/\<test_goal\>/;'q;"	kind:cons
test_rtti_initialization_field	mlds_to_il.m	/^:- pred test_rtti_initialization_field(fieldref::in, list(instr)::out,$/;kq|/^\<test_rtti_initialization_field\>/;'q;"	kind:pred	file:
test_sense	unify_gen.m	/^:- type test_sense$/;kq|-;/\<test_sense\>/;'q;"	kind:type
test_size	instmap.m	/^    ;       test_size.$/;kq|-;/\<test_size\>/;'q;"	kind:cons
test_src1	x86_64_instrs.m	/^                test_src1           :: operand,$/;kq|-;/\<test_src1\>/;'q;"	kind:fld
test_src2	x86_64_instrs.m	/^                test_src2           :: operand$/;kq|-;/\<test_src2\>/;'q;"	kind:fld
test_var1	hlds_goal.m	/^                test_var1               :: prog_var,$/;kq|-;/\<test_var1\>/;'q;"	kind:fld
test_var2	hlds_goal.m	/^                test_var2               :: prog_var$/;kq|-;/\<test_var2\>/;'q;"	kind:fld
texpr_compiletime	prog_item.m	/^                texpr_compiletime   :: maybe(trace_expr(trace_compiletime)),$/;kq|-;/\<texpr_compiletime\>/;'q;"	kind:fld
texpr_goal	prog_item.m	/^                texpr_goal          :: goal$/;kq|-;/\<texpr_goal\>/;'q;"	kind:fld
texpr_maybe_io	prog_item.m	/^                texpr_maybe_io      :: maybe(prog_var),$/;kq|-;/\<texpr_maybe_io\>/;'q;"	kind:fld
texpr_mutable_vars	prog_item.m	/^                texpr_mutable_vars  :: list(trace_mutable_var),$/;kq|-;/\<texpr_mutable_vars\>/;'q;"	kind:fld
texpr_runtime	prog_item.m	/^                texpr_runtime       :: maybe(trace_expr(trace_runtime)),$/;kq|-;/\<texpr_runtime\>/;'q;"	kind:fld
text	../library/io.m	/^    --->    text$/;kq|-;/\<text\>/;'q;"	kind:cons
text	../library/pprint.m	/^:- func text(string)        = doc.$/;kq|/^\<text\>/;'q;"	kind:func
text	x86_64_instrs.m	/^    ;       text($/;kq|-;/\<text\>/;'q;"	kind:cons
text_file	../library/string.m	/^    --->    text_file(string).$/;kq|-;/\<text_file\>/;'q;"	kind:cons
text_file	../library/string.m	/^:- type text_file$/;kq|-;/\<text_file\>/;'q;"	kind:type
text_input_stream	../library/io.m	/^:- type io.text_input_stream == io.input_stream.$/;kq|-;/\<text_input_stream\>/;'q;"	kind:type
text_output_stream	../library/io.m	/^:- type io.text_output_stream == io.output_stream.$/;kq|-;/\<text_output_stream\>/;'q;"	kind:type
text_subsection	x86_64_instrs.m	/^                text_subsection     :: maybe(int)$/;kq|-;/\<text_subsection\>/;'q;"	kind:fld
tfeir	mode_robdd.tfeir.m	/^:- func tfeir(T) * tfeir(T) = tfeir(T).$/;kq|/^\<tfeir\>/;'q;"	kind:func
tfeir	mode_robdd.tfeir.m	/^:- func tfeir(T) + tfeir(T) = tfeir(T).$/;kq|/^\<tfeir\>/;'q;"	kind:func
tfeir	mode_robdd.tfeir.m	/^:- inst tfeir == ground. % XXX$/;kq|-;/\<tfeir\>/;'q;"	kind:inst
tfeir	mode_robdd.tfeir.m	/^:- type tfeir == tfeir(generic).$/;kq|-;/\<tfeir\>/;'q;"	kind:type
tfeir	mode_robdd.tfeir.m	/^:- type tfeir(T)$/;kq|-;/\<tfeir\>/;'q;"	kind:type	file:
tfeir.at_most_one_of	mode_robdd.tfeir.m	/^:- func at_most_one_of(vars(T)::in, tfeir(T)::di_tfeir) = (tfeir(T)::uo_tfeir)$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
tfeir.conj_not_vars	mode_robdd.tfeir.m	/^:- func conj_not_vars(vars(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
tfeir.conj_vars	mode_robdd.tfeir.m	/^:- func conj_vars(vars(T)::in, tfeir(T)::di_tfeir) = (tfeir(T)::uo_tfeir)$/;kq|/^\<conj_vars\>/;'q;"	kind:func
tfeir.di_tfeir	mode_robdd.tfeir.m	/^:- mode di_tfeir == in. % XXX$/;kq|-;/\<tfeir.di_tfeir\>/;'q;"	kind:mode
tfeir.disj_vars	mode_robdd.tfeir.m	/^:- func disj_vars(vars(T)::in, tfeir(T)::di_tfeir) = (tfeir(T)::uo_tfeir)$/;kq|/^\<disj_vars\>/;'q;"	kind:func
tfeir.disj_vars_eq	mode_robdd.tfeir.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
tfeir.eq_vars	mode_robdd.tfeir.m	/^:- func eq_vars(var(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
tfeir.equiv_vars	mode_robdd.tfeir.m	/^			equiv_vars :: equiv_vars(T),$/;kq|-;/\<tfeir.equiv_vars\>/;'q;"	kind:fld	file:
tfeir.false_vars	mode_robdd.tfeir.m	/^			false_vars :: vars(T),$/;kq|-;/\<tfeir.false_vars\>/;'q;"	kind:fld	file:
tfeir.imp_vars	mode_robdd.tfeir.m	/^			imp_vars :: imp_vars(T),$/;kq|-;/\<tfeir.imp_vars\>/;'q;"	kind:fld	file:
tfeir.imp_vars	mode_robdd.tfeir.m	/^:- func imp_vars(var(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
tfeir.io_constraint	mode_robdd.tfeir.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in, tfeir(T)::di_tfeir)$/;kq|/^\<io_constraint\>/;'q;"	kind:func
tfeir.labelling	mode_robdd.tfeir.m	/^:- pred labelling(vars(T)::in, tfeir(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
tfeir.labelling_2	mode_robdd.tfeir.m	/^:- pred labelling_2(vars(T)::in, tfeir(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling_2\>/;'q;"	kind:pred	file:
tfeir.minimal_model	mode_robdd.tfeir.m	/^:- pred minimal_model(vars(T)::in, tfeir(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
tfeir.minimal_model_2	mode_robdd.tfeir.m	/^:- pred minimal_model_2(vars(T)::in, tfeir(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model_2\>/;'q;"	kind:pred	file:
tfeir.mode_robdd	mode_robdd.tfeir.m	/^	--->	mode_robdd($/;kq|-;/\<tfeir.mode_robdd\>/;'q;"	kind:cons	file:
tfeir.neq_vars	mode_robdd.tfeir.m	/^:- func neq_vars(var(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
tfeir.normalise	mode_robdd.tfeir.m	/^:- func normalise(tfeir(T)::di_tfeir) = (tfeir(T)::uo_tfeir) is det.$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
tfeir.not_both	mode_robdd.tfeir.m	/^:- func not_both(var(T)::in, var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<not_both\>/;'q;"	kind:func
tfeir.not_var	mode_robdd.tfeir.m	/^:- func not_var(var(T)::in, tfeir(T)::in(tfeir)) = (tfeir(T)::out(tfeir))$/;kq|/^\<not_var\>/;'q;"	kind:func
tfeir.one	mode_robdd.tfeir.m	/^:- func one = tfeir(T).$/;kq|/^\<one\>/;'q;"	kind:func
tfeir.restrict	mode_robdd.tfeir.m	/^:- func restrict(var(T), tfeir(T)) = tfeir(T) is det.$/;kq|/^\<restrict\>/;'q;"	kind:func
tfeir.restrict_filter	mode_robdd.tfeir.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet),$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
tfeir.restrict_threshold	mode_robdd.tfeir.m	/^:- func restrict_threshold(var(T), tfeir(T)) = tfeir(T) is det.$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
tfeir.robdd	mode_robdd.tfeir.m	/^			robdd :: robdd(T)$/;kq|-;/\<tfeir.robdd\>/;'q;"	kind:fld	file:
tfeir.robdd	mode_robdd.tfeir.m	/^:- func robdd(tfeir(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
tfeir.robdd_to_mode_robdd	mode_robdd.tfeir.m	/^:- func robdd_to_mode_robdd(robdd(T)) = tfeir(T).$/;kq|/^\<robdd_to_mode_robdd\>/;'q;"	kind:func
tfeir.tfeir	mode_robdd.tfeir.m	/^:- func tfeir(T) * tfeir(T) = tfeir(T).$/;kq|/^\<tfeir\>/;'q;"	kind:func
tfeir.tfeir	mode_robdd.tfeir.m	/^:- func tfeir(T) + tfeir(T) = tfeir(T).$/;kq|/^\<tfeir\>/;'q;"	kind:func
tfeir.tfeir	mode_robdd.tfeir.m	/^:- inst tfeir == ground. % XXX$/;kq|-;/\<tfeir.tfeir\>/;'q;"	kind:inst
tfeir.tfeir	mode_robdd.tfeir.m	/^:- type tfeir == tfeir(generic).$/;kq|-;/\<tfeir.tfeir\>/;'q;"	kind:type
tfeir.tfeir	mode_robdd.tfeir.m	/^:- type tfeir(T)$/;kq|-;/\<tfeir.tfeir\>/;'q;"	kind:type	file:
tfeir.to_robdd	mode_robdd.tfeir.m	/^:- func to_robdd(tfeir(T)) = robdd(T).$/;kq|/^\<to_robdd\>/;'q;"	kind:func
tfeir.true_vars	mode_robdd.tfeir.m	/^			true_vars :: vars(T),$/;kq|-;/\<tfeir.true_vars\>/;'q;"	kind:fld	file:
tfeir.uo_tfeir	mode_robdd.tfeir.m	/^:- mode uo_tfeir == out. % XXX$/;kq|-;/\<tfeir.uo_tfeir\>/;'q;"	kind:mode
tfeir.var	mode_robdd.tfeir.m	/^:- func var(var(T)::in, tfeir(T)::in(tfeir)) = (tfeir(T)::out(tfeir)) is det.$/;kq|/^\<var\>/;'q;"	kind:func
tfeir.var_entailed	mode_robdd.tfeir.m	/^:- pred var_entailed(tfeir(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
tfeir.var_restrict_false	mode_robdd.tfeir.m	/^:- func var_restrict_false(var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
tfeir.var_restrict_true	mode_robdd.tfeir.m	/^:- func var_restrict_true(var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
tfeir.vars_disentailed	mode_robdd.tfeir.m	/^:- func vars_disentailed(tfeir(T)) = vars_entailed_result(T) is det.$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
tfeir.vars_entailed	mode_robdd.tfeir.m	/^:- func vars_entailed(tfeir(T)) = vars_entailed_result(T) is det.$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
tfeir.x	mode_robdd.tfeir.m	/^:- func x(tfeir(T)::di_tfeir, robdd(T)::in) = (tfeir(T)::uo_tfeir) is det.$/;kq|/^\<x\>/;'q;"	kind:func	file:
tfeir.zero	mode_robdd.tfeir.m	/^:- func zero = tfeir(T).$/;kq|/^\<zero\>/;'q;"	kind:func
tfeirn	mode_robdd.tfeirn.m	/^:- func tfeirn(T) * tfeirn(T) = tfeirn(T).$/;kq|/^\<tfeirn\>/;'q;"	kind:func
tfeirn	mode_robdd.tfeirn.m	/^:- func tfeirn(T) + tfeirn(T) = tfeirn(T).$/;kq|/^\<tfeirn\>/;'q;"	kind:func
tfeirn	mode_robdd.tfeirn.m	/^:- inst tfeirn == ground. % XXX$/;kq|-;/\<tfeirn\>/;'q;"	kind:inst
tfeirn	mode_robdd.tfeirn.m	/^:- type tfeirn == tfeirn(generic).$/;kq|-;/\<tfeirn\>/;'q;"	kind:type
tfeirn	mode_robdd.tfeirn.m	/^:- type tfeirn(T)$/;kq|-;/\<tfeirn\>/;'q;"	kind:type
tfeirn.at_most_one_of	mode_robdd.tfeirn.m	/^:- func at_most_one_of(vars(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
tfeirn.conj_not_vars	mode_robdd.tfeirn.m	/^:- func conj_not_vars(vars(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
tfeirn.conj_vars	mode_robdd.tfeirn.m	/^:- func conj_vars(vars(T)::in, tfeirn(T)::di_tfeirn) = (tfeirn(T)::uo_tfeirn)$/;kq|/^\<conj_vars\>/;'q;"	kind:func
tfeirn.di_tfeirn	mode_robdd.tfeirn.m	/^:- mode di_tfeirn == in. % XXX$/;kq|-;/\<tfeirn.di_tfeirn\>/;'q;"	kind:mode
tfeirn.disj_vars	mode_robdd.tfeirn.m	/^:- func disj_vars(vars(T)::in, tfeirn(T)::di_tfeirn) = (tfeirn(T)::uo_tfeirn)$/;kq|/^\<disj_vars\>/;'q;"	kind:func
tfeirn.disj_vars_eq	mode_robdd.tfeirn.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
tfeirn.ensure_normalised	mode_robdd.tfeirn.m	/^:- func ensure_normalised(tfeirn(T)::di_tfeirn) = (tfeirn(T)::no_tfeirn)$/;kq|/^\<ensure_normalised\>/;'q;"	kind:func
tfeirn.eq_vars	mode_robdd.tfeirn.m	/^:- func eq_vars(var(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
tfeirn.equiv_vars	mode_robdd.tfeirn.m	/^			equiv_vars :: equiv_vars(T),$/;kq|-;/\<tfeirn.equiv_vars\>/;'q;"	kind:fld
tfeirn.false_vars	mode_robdd.tfeirn.m	/^			false_vars :: vars(T),$/;kq|-;/\<tfeirn.false_vars\>/;'q;"	kind:fld
tfeirn.imp_vars	mode_robdd.tfeirn.m	/^			imp_vars :: imp_vars(T),$/;kq|-;/\<tfeirn.imp_vars\>/;'q;"	kind:fld
tfeirn.imp_vars	mode_robdd.tfeirn.m	/^:- func imp_vars(var(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
tfeirn.imp_vars_set	mode_robdd.tfeirn.m	/^:- func imp_vars_set(vars(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<imp_vars_set\>/;'q;"	kind:func	file:
tfeirn.io_constraint	mode_robdd.tfeirn.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in, tfeirn(T)::di_tfeirn)$/;kq|/^\<io_constraint\>/;'q;"	kind:func
tfeirn.known_vars	mode_robdd.tfeirn.m	/^:- pred known_vars(tfeirn(T)::ni_tfeirn, vars(T)::out, vars(T)::out) is det.$/;kq|/^\<known_vars\>/;'q;"	kind:pred
tfeirn.labelling	mode_robdd.tfeirn.m	/^:- pred labelling(vars(T)::in, tfeirn(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
tfeirn.labelling_2	mode_robdd.tfeirn.m	/^:- pred labelling_2(vars(T)::in, tfeirn(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling_2\>/;'q;"	kind:pred	file:
tfeirn.minimal_model	mode_robdd.tfeirn.m	/^:- pred minimal_model(vars(T)::in, tfeirn(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
tfeirn.minimal_model_2	mode_robdd.tfeirn.m	/^:- pred minimal_model_2(vars(T)::in, tfeirn(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model_2\>/;'q;"	kind:pred	file:
tfeirn.mode_robdd	mode_robdd.tfeirn.m	/^	--->	mode_robdd($/;kq|-;/\<tfeirn.mode_robdd\>/;'q;"	kind:cons
tfeirn.neq_vars	mode_robdd.tfeirn.m	/^:- func neq_vars(var(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
tfeirn.ni_tfeirn	mode_robdd.tfeirn.m	/^:- mode ni_tfeirn == in(norm_tfeirn).$/;kq|-;/\<tfeirn.ni_tfeirn\>/;'q;"	kind:mode
tfeirn.no_tfeirn	mode_robdd.tfeirn.m	/^:- mode no_tfeirn == out(norm_tfeirn).$/;kq|-;/\<tfeirn.no_tfeirn\>/;'q;"	kind:mode
tfeirn.norm_tfeirn	mode_robdd.tfeirn.m	/^:- inst norm_tfeirn --->$/;kq|-;/\<tfeirn.norm_tfeirn\>/;'q;"	kind:inst
tfeirn.normalise	mode_robdd.tfeirn.m	/^:- func normalise(tfeirn(T)::di_tfeirn) = (tfeirn(T)::no_tfeirn) is det.$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
tfeirn.normalised	mode_robdd.tfeirn.m	/^			normalised :: bool$/;kq|-;/\<tfeirn.normalised\>/;'q;"	kind:fld
tfeirn.not_both	mode_robdd.tfeirn.m	/^:- func not_both(var(T)::in, var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<not_both\>/;'q;"	kind:func
tfeirn.not_var	mode_robdd.tfeirn.m	/^:- func not_var(var(T)::in, tfeirn(T)::in(tfeirn)) = (tfeirn(T)::out(tfeirn))$/;kq|/^\<not_var\>/;'q;"	kind:func
tfeirn.one	mode_robdd.tfeirn.m	/^:- func one = tfeirn(T).$/;kq|/^\<one\>/;'q;"	kind:func
tfeirn.restrict	mode_robdd.tfeirn.m	/^:- func restrict(var(T)::in, tfeirn(T)::ni_tfeirn) =$/;kq|/^\<restrict\>/;'q;"	kind:func
tfeirn.restrict_filter	mode_robdd.tfeirn.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet),$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
tfeirn.restrict_threshold	mode_robdd.tfeirn.m	/^:- func restrict_threshold(var(T)::in, tfeirn(T)::ni_tfeirn) =$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
tfeirn.robdd	mode_robdd.tfeirn.m	/^			robdd :: robdd(T),$/;kq|-;/\<tfeirn.robdd\>/;'q;"	kind:fld
tfeirn.robdd	mode_robdd.tfeirn.m	/^:- func robdd(tfeirn(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
tfeirn.robdd_to_mode_robdd	mode_robdd.tfeirn.m	/^:- func robdd_to_mode_robdd(robdd(T)) = tfeirn(T).$/;kq|/^\<robdd_to_mode_robdd\>/;'q;"	kind:func
tfeirn.tfeirn	mode_robdd.tfeirn.m	/^:- func tfeirn(T) * tfeirn(T) = tfeirn(T).$/;kq|/^\<tfeirn\>/;'q;"	kind:func
tfeirn.tfeirn	mode_robdd.tfeirn.m	/^:- func tfeirn(T) + tfeirn(T) = tfeirn(T).$/;kq|/^\<tfeirn\>/;'q;"	kind:func
tfeirn.tfeirn	mode_robdd.tfeirn.m	/^:- inst tfeirn == ground. % XXX$/;kq|-;/\<tfeirn.tfeirn\>/;'q;"	kind:inst
tfeirn.tfeirn	mode_robdd.tfeirn.m	/^:- type tfeirn == tfeirn(generic).$/;kq|-;/\<tfeirn.tfeirn\>/;'q;"	kind:type
tfeirn.tfeirn	mode_robdd.tfeirn.m	/^:- type tfeirn(T)$/;kq|-;/\<tfeirn.tfeirn\>/;'q;"	kind:type
tfeirn.to_robdd	mode_robdd.tfeirn.m	/^:- func to_robdd(tfeirn(T)) = robdd(T).$/;kq|/^\<to_robdd\>/;'q;"	kind:func
tfeirn.true_vars	mode_robdd.tfeirn.m	/^			true_vars :: vars(T),$/;kq|-;/\<tfeirn.true_vars\>/;'q;"	kind:fld
tfeirn.uo_tfeirn	mode_robdd.tfeirn.m	/^:- mode uo_tfeirn == out. % XXX$/;kq|-;/\<tfeirn.uo_tfeirn\>/;'q;"	kind:mode
tfeirn.var	mode_robdd.tfeirn.m	/^:- func var(var(T)::in, tfeirn(T)::in(tfeirn)) = (tfeirn(T)::out(tfeirn))$/;kq|/^\<var\>/;'q;"	kind:func
tfeirn.var_entailed	mode_robdd.tfeirn.m	/^:- pred var_entailed(tfeirn(T)::ni_tfeirn, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
tfeirn.var_restrict_false	mode_robdd.tfeirn.m	/^:- func var_restrict_false(var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
tfeirn.var_restrict_true	mode_robdd.tfeirn.m	/^:- func var_restrict_true(var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
tfeirn.vars_disentailed	mode_robdd.tfeirn.m	/^:- func vars_disentailed(tfeirn(T)::ni_tfeirn) =$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
tfeirn.vars_entailed	mode_robdd.tfeirn.m	/^:- func vars_entailed(tfeirn(T)::ni_tfeirn) =$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
tfeirn.x	mode_robdd.tfeirn.m	/^:- func x(tfeirn(T)::di_tfeirn, robdd(T)::in) = (tfeirn(T)::uo_tfeirn) is det.$/;kq|/^\<x\>/;'q;"	kind:func	file:
tfeirn.zero	mode_robdd.tfeirn.m	/^:- func zero = tfeirn(T).$/;kq|/^\<zero\>/;'q;"	kind:func
tfer	mode_robdd.tfer.m	/^:- func tfer(T) * tfer(T) = tfer(T).$/;kq|/^\<tfer\>/;'q;"	kind:func
tfer	mode_robdd.tfer.m	/^:- func tfer(T) + tfer(T) = tfer(T).$/;kq|/^\<tfer\>/;'q;"	kind:func
tfer	mode_robdd.tfer.m	/^:- inst tfer == ground. % XXX$/;kq|-;/\<tfer\>/;'q;"	kind:inst
tfer	mode_robdd.tfer.m	/^:- type tfer == tfer(generic).$/;kq|-;/\<tfer\>/;'q;"	kind:type
tfer	mode_robdd.tfer.m	/^:- type tfer(T)$/;kq|-;/\<tfer\>/;'q;"	kind:type	file:
tfer.at_most_one_of	mode_robdd.tfer.m	/^:- func at_most_one_of(vars(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
tfer.conj_not_vars	mode_robdd.tfer.m	/^:- func conj_not_vars(vars(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
tfer.conj_vars	mode_robdd.tfer.m	/^:- func conj_vars(vars(T)::in, tfer(T)::di_tfer) = (tfer(T)::uo_tfer)$/;kq|/^\<conj_vars\>/;'q;"	kind:func
tfer.di_tfer	mode_robdd.tfer.m	/^:- mode di_tfer == in. % XXX$/;kq|-;/\<tfer.di_tfer\>/;'q;"	kind:mode
tfer.disj_vars	mode_robdd.tfer.m	/^:- func disj_vars(vars(T)::in, tfer(T)::di_tfer) = (tfer(T)::uo_tfer)$/;kq|/^\<disj_vars\>/;'q;"	kind:func
tfer.disj_vars_eq	mode_robdd.tfer.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
tfer.eq_vars	mode_robdd.tfer.m	/^:- func eq_vars(var(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
tfer.equiv_vars	mode_robdd.tfer.m	/^			equiv_vars :: equiv_vars(T),$/;kq|-;/\<tfer.equiv_vars\>/;'q;"	kind:fld	file:
tfer.false_vars	mode_robdd.tfer.m	/^			false_vars :: vars(T),$/;kq|-;/\<tfer.false_vars\>/;'q;"	kind:fld	file:
tfer.imp_vars	mode_robdd.tfer.m	/^:- func imp_vars(var(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
tfer.io_constraint	mode_robdd.tfer.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in, tfer(T)::di_tfer)$/;kq|/^\<io_constraint\>/;'q;"	kind:func
tfer.labelling	mode_robdd.tfer.m	/^:- pred labelling(vars(T)::in, tfer(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
tfer.labelling_2	mode_robdd.tfer.m	/^:- pred labelling_2(vars(T)::in, tfer(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling_2\>/;'q;"	kind:pred	file:
tfer.minimal_model	mode_robdd.tfer.m	/^:- pred minimal_model(vars(T)::in, tfer(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
tfer.minimal_model_2	mode_robdd.tfer.m	/^:- pred minimal_model_2(vars(T)::in, tfer(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model_2\>/;'q;"	kind:pred	file:
tfer.mode_robdd	mode_robdd.tfer.m	/^	--->	mode_robdd($/;kq|-;/\<tfer.mode_robdd\>/;'q;"	kind:cons	file:
tfer.neq_vars	mode_robdd.tfer.m	/^:- func neq_vars(var(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
tfer.normalise	mode_robdd.tfer.m	/^:- func normalise(tfer(T)::di_tfer) = (tfer(T)::uo_tfer) is det.$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
tfer.not_both	mode_robdd.tfer.m	/^:- func not_both(var(T)::in, var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<not_both\>/;'q;"	kind:func
tfer.not_var	mode_robdd.tfer.m	/^:- func not_var(var(T)::in, tfer(T)::in(tfer)) = (tfer(T)::out(tfer)) is det.$/;kq|/^\<not_var\>/;'q;"	kind:func
tfer.one	mode_robdd.tfer.m	/^:- func one = tfer(T).$/;kq|/^\<one\>/;'q;"	kind:func
tfer.restrict	mode_robdd.tfer.m	/^:- func restrict(var(T), tfer(T)) = tfer(T).$/;kq|/^\<restrict\>/;'q;"	kind:func
tfer.restrict_filter	mode_robdd.tfer.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet),$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
tfer.restrict_threshold	mode_robdd.tfer.m	/^:- func restrict_threshold(var(T), tfer(T)) = tfer(T).$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
tfer.robdd	mode_robdd.tfer.m	/^			robdd :: robdd(T)$/;kq|-;/\<tfer.robdd\>/;'q;"	kind:fld	file:
tfer.robdd	mode_robdd.tfer.m	/^:- func robdd(tfer(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
tfer.tfer	mode_robdd.tfer.m	/^:- func tfer(T) * tfer(T) = tfer(T).$/;kq|/^\<tfer\>/;'q;"	kind:func
tfer.tfer	mode_robdd.tfer.m	/^:- func tfer(T) + tfer(T) = tfer(T).$/;kq|/^\<tfer\>/;'q;"	kind:func
tfer.tfer	mode_robdd.tfer.m	/^:- inst tfer == ground. % XXX$/;kq|-;/\<tfer.tfer\>/;'q;"	kind:inst
tfer.tfer	mode_robdd.tfer.m	/^:- type tfer == tfer(generic).$/;kq|-;/\<tfer.tfer\>/;'q;"	kind:type
tfer.tfer	mode_robdd.tfer.m	/^:- type tfer(T)$/;kq|-;/\<tfer.tfer\>/;'q;"	kind:type	file:
tfer.to_robdd	mode_robdd.tfer.m	/^:- func to_robdd(tfer(T)) = robdd(T).$/;kq|/^\<to_robdd\>/;'q;"	kind:func
tfer.true_vars	mode_robdd.tfer.m	/^			true_vars :: vars(T),$/;kq|-;/\<tfer.true_vars\>/;'q;"	kind:fld	file:
tfer.uo_tfer	mode_robdd.tfer.m	/^:- mode uo_tfer == out. % XXX$/;kq|-;/\<tfer.uo_tfer\>/;'q;"	kind:mode
tfer.var	mode_robdd.tfer.m	/^:- func var(var(T)::in, tfer(T)::in(tfer)) = (tfer(T)::out(tfer)) is det.$/;kq|/^\<var\>/;'q;"	kind:func
tfer.var_entailed	mode_robdd.tfer.m	/^:- pred var_entailed(tfer(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
tfer.var_restrict_false	mode_robdd.tfer.m	/^:- func var_restrict_false(var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
tfer.var_restrict_true	mode_robdd.tfer.m	/^:- func var_restrict_true(var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
tfer.vars_disentailed	mode_robdd.tfer.m	/^:- func vars_disentailed(tfer(T)) = vars_entailed_result(T).$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
tfer.vars_entailed	mode_robdd.tfer.m	/^:- func vars_entailed(tfer(T)) = vars_entailed_result(T).$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
tfer.x	mode_robdd.tfer.m	/^:- func x(tfer(T)::di_tfer, robdd(T)::in) = (tfer(T)::uo_tfer) is det.$/;kq|/^\<x\>/;'q;"	kind:func	file:
tfer.zero	mode_robdd.tfer.m	/^:- func zero = tfer(T).$/;kq|/^\<zero\>/;'q;"	kind:func
tfern.at_most_one_of	mode_robdd.tfern.m	/^:- func at_most_one_of(vars(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
tfern.conj_not_vars	mode_robdd.tfern.m	/^:- func conj_not_vars(vars(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
tfern.conj_vars	mode_robdd.tfern.m	/^:- func conj_vars(vars(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<conj_vars\>/;'q;"	kind:func
tfern.di_mode_robdd	mode_robdd.tfern.m	/^:- mode di_mode_robdd == in. % XXX$/;kq|-;/\<tfern.di_mode_robdd\>/;'q;"	kind:mode
tfern.disj_vars	mode_robdd.tfern.m	/^:- func disj_vars(vars(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<disj_vars\>/;'q;"	kind:func
tfern.disj_vars_eq	mode_robdd.tfern.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
tfern.eq_vars	mode_robdd.tfern.m	/^:- func eq_vars(var(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
tfern.false_vars	mode_robdd.tfern.m	/^			false_vars :: vars(T),$/;kq|-;/\<tfern.false_vars\>/;'q;"	kind:fld	file:
tfern.imp_vars	mode_robdd.tfern.m	/^:- func imp_vars(var(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
tfern.io_constraint	mode_robdd.tfern.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in,$/;kq|/^\<io_constraint\>/;'q;"	kind:func
tfern.labelling	mode_robdd.tfern.m	/^:- pred labelling(vars(T)::in, mode_robdd(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
tfern.minimal_model	mode_robdd.tfern.m	/^:- pred minimal_model(vars(T)::in, mode_robdd(T)::in, vars(T)::out,$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
tfern.mode_robdd	mode_robdd.tfern.m	/^	--->	mode_robdd($/;kq|-;/\<tfern.mode_robdd\>/;'q;"	kind:cons	file:
tfern.mode_robdd	mode_robdd.tfern.m	/^:- func mode_robdd(T) * mode_robdd(T) = mode_robdd(T).$/;kq|/^\<mode_robdd\>/;'q;"	kind:func
tfern.mode_robdd	mode_robdd.tfern.m	/^:- func mode_robdd(T) + mode_robdd(T) = mode_robdd(T).$/;kq|/^\<mode_robdd\>/;'q;"	kind:func
tfern.mode_robdd	mode_robdd.tfern.m	/^:- inst mode_robdd == ground. % XXX$/;kq|-;/\<tfern.mode_robdd\>/;'q;"	kind:inst
tfern.mode_robdd	mode_robdd.tfern.m	/^:- type mode_robdd == mode_robdd(generic).$/;kq|-;/\<tfern.mode_robdd\>/;'q;"	kind:type
tfern.mode_robdd	mode_robdd.tfern.m	/^:- type mode_robdd(T)$/;kq|-;/\<tfern.mode_robdd\>/;'q;"	kind:type	file:
tfern.neq_vars	mode_robdd.tfern.m	/^:- func neq_vars(var(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
tfern.normalise	mode_robdd.tfern.m	/^:- func normalise(mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
tfern.not_both	mode_robdd.tfern.m	/^:- func not_both(var(T)::in, var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<not_both\>/;'q;"	kind:func
tfern.not_var	mode_robdd.tfern.m	/^:- func not_var(var(T)::in, mode_robdd(T)::in(mode_robdd)) =$/;kq|/^\<not_var\>/;'q;"	kind:func
tfern.one	mode_robdd.tfern.m	/^:- func one = mode_robdd(T).$/;kq|/^\<one\>/;'q;"	kind:func
tfern.restrict	mode_robdd.tfern.m	/^:- func restrict(var(T), mode_robdd(T)) = mode_robdd(T).$/;kq|/^\<restrict\>/;'q;"	kind:func
tfern.restrict_filter	mode_robdd.tfern.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet),$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
tfern.restrict_threshold	mode_robdd.tfern.m	/^:- func restrict_threshold(var(T), mode_robdd(T)) = mode_robdd(T).$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
tfern.robdd	mode_robdd.tfern.m	/^			robdd :: robdd(T)$/;kq|-;/\<tfern.robdd\>/;'q;"	kind:fld	file:
tfern.true_vars	mode_robdd.tfern.m	/^			true_vars :: vars(T),$/;kq|-;/\<tfern.true_vars\>/;'q;"	kind:fld	file:
tfern.uo_mode_robdd	mode_robdd.tfern.m	/^:- mode uo_mode_robdd == out. % XXX$/;kq|-;/\<tfern.uo_mode_robdd\>/;'q;"	kind:mode
tfern.var	mode_robdd.tfern.m	/^:- func var(var(T)::in, mode_robdd(T)::in(mode_robdd)) =$/;kq|/^\<var\>/;'q;"	kind:func
tfern.var_entailed	mode_robdd.tfern.m	/^:- pred var_entailed(mode_robdd(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
tfern.var_restrict_false	mode_robdd.tfern.m	/^:- func var_restrict_false(var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
tfern.var_restrict_true	mode_robdd.tfern.m	/^:- func var_restrict_true(var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
tfern.vars_disentailed	mode_robdd.tfern.m	/^:- func vars_disentailed(mode_robdd(T)) = vars_entailed_result(T).$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
tfern.vars_entailed	mode_robdd.tfern.m	/^:- func vars_entailed(mode_robdd(T)) = vars_entailed_result(T).$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
tfern.zero	mode_robdd.tfern.m	/^:- func zero = mode_robdd(T).$/;kq|/^\<zero\>/;'q;"	kind:func
tfr	mode_robdd.tfr.m	/^:- func tfr(T) * tfr(T) = tfr(T).$/;kq|/^\<tfr\>/;'q;"	kind:func
tfr	mode_robdd.tfr.m	/^:- func tfr(T) + tfr(T) = tfr(T).$/;kq|/^\<tfr\>/;'q;"	kind:func
tfr	mode_robdd.tfr.m	/^:- inst tfr == ground. % XXX$/;kq|-;/\<tfr\>/;'q;"	kind:inst
tfr	mode_robdd.tfr.m	/^:- type tfr == tfr(generic).$/;kq|-;/\<tfr\>/;'q;"	kind:type
tfr	mode_robdd.tfr.m	/^:- type tfr(T)$/;kq|-;/\<tfr\>/;'q;"	kind:type	file:
tfr.at_most_one_of	mode_robdd.tfr.m	/^:- func at_most_one_of(vars(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<at_most_one_of\>/;'q;"	kind:func
tfr.conj_not_vars	mode_robdd.tfr.m	/^:- func conj_not_vars(vars(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<conj_not_vars\>/;'q;"	kind:func
tfr.conj_vars	mode_robdd.tfr.m	/^:- func conj_vars(vars(T)::in, tfr(T)::di_tfr) = (tfr(T)::uo_tfr)$/;kq|/^\<conj_vars\>/;'q;"	kind:func
tfr.di_tfr	mode_robdd.tfr.m	/^:- mode di_tfr == in. % XXX$/;kq|-;/\<tfr.di_tfr\>/;'q;"	kind:mode
tfr.disj_vars	mode_robdd.tfr.m	/^:- func disj_vars(vars(T)::in, tfr(T)::di_tfr) = (tfr(T)::uo_tfr)$/;kq|/^\<disj_vars\>/;'q;"	kind:func
tfr.disj_vars_eq	mode_robdd.tfr.m	/^:- func disj_vars_eq(vars(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<disj_vars_eq\>/;'q;"	kind:func
tfr.eq_vars	mode_robdd.tfr.m	/^:- func eq_vars(var(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<eq_vars\>/;'q;"	kind:func
tfr.false_vars	mode_robdd.tfr.m	/^			false_vars :: vars(T),$/;kq|-;/\<tfr.false_vars\>/;'q;"	kind:fld	file:
tfr.imp_vars	mode_robdd.tfr.m	/^:- func imp_vars(var(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<imp_vars\>/;'q;"	kind:func
tfr.io_constraint	mode_robdd.tfr.m	/^:- func io_constraint(var(T)::in, var(T)::in, var(T)::in, tfr(T)::di_tfr)$/;kq|/^\<io_constraint\>/;'q;"	kind:func
tfr.labelling	mode_robdd.tfr.m	/^:- pred labelling(vars(T)::in, tfr(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<labelling\>/;'q;"	kind:pred
tfr.minimal_model	mode_robdd.tfr.m	/^:- pred minimal_model(vars(T)::in, tfr(T)::in, vars(T)::out, vars(T)::out)$/;kq|/^\<minimal_model\>/;'q;"	kind:pred
tfr.mode_robdd	mode_robdd.tfr.m	/^	--->	mode_robdd($/;kq|-;/\<tfr.mode_robdd\>/;'q;"	kind:cons	file:
tfr.neq_vars	mode_robdd.tfr.m	/^:- func neq_vars(var(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<neq_vars\>/;'q;"	kind:func
tfr.normalise	mode_robdd.tfr.m	/^:- func normalise(tfr(T)::di_tfr) = (tfr(T)::uo_tfr) is det.$/;kq|/^\<normalise\>/;'q;"	kind:func	file:
tfr.not_both	mode_robdd.tfr.m	/^:- func not_both(var(T)::in, var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<not_both\>/;'q;"	kind:func
tfr.not_var	mode_robdd.tfr.m	/^:- func not_var(var(T)::in, tfr(T)::in(tfr)) = (tfr(T)::out(tfr))$/;kq|/^\<not_var\>/;'q;"	kind:func
tfr.one	mode_robdd.tfr.m	/^:- func one = tfr(T).$/;kq|/^\<one\>/;'q;"	kind:func
tfr.restrict	mode_robdd.tfr.m	/^:- func restrict(var(T), tfr(T)) = tfr(T).$/;kq|/^\<restrict\>/;'q;"	kind:func
tfr.restrict_filter	mode_robdd.tfr.m	/^:- func restrict_filter(pred(var(T))::(pred(in) is semidet),$/;kq|/^\<restrict_filter\>/;'q;"	kind:func
tfr.restrict_threshold	mode_robdd.tfr.m	/^:- func restrict_threshold(var(T), tfr(T)) = tfr(T).$/;kq|/^\<restrict_threshold\>/;'q;"	kind:func
tfr.robdd	mode_robdd.tfr.m	/^			robdd :: robdd(T)$/;kq|-;/\<tfr.robdd\>/;'q;"	kind:fld	file:
tfr.robdd	mode_robdd.tfr.m	/^:- func robdd(tfr(T)) = robdd(T).$/;kq|/^\<robdd\>/;'q;"	kind:func
tfr.tfr	mode_robdd.tfr.m	/^:- func tfr(T) * tfr(T) = tfr(T).$/;kq|/^\<tfr\>/;'q;"	kind:func
tfr.tfr	mode_robdd.tfr.m	/^:- func tfr(T) + tfr(T) = tfr(T).$/;kq|/^\<tfr\>/;'q;"	kind:func
tfr.tfr	mode_robdd.tfr.m	/^:- inst tfr == ground. % XXX$/;kq|-;/\<tfr.tfr\>/;'q;"	kind:inst
tfr.tfr	mode_robdd.tfr.m	/^:- type tfr == tfr(generic).$/;kq|-;/\<tfr.tfr\>/;'q;"	kind:type
tfr.tfr	mode_robdd.tfr.m	/^:- type tfr(T)$/;kq|-;/\<tfr.tfr\>/;'q;"	kind:type	file:
tfr.true_vars	mode_robdd.tfr.m	/^			true_vars :: vars(T),$/;kq|-;/\<tfr.true_vars\>/;'q;"	kind:fld	file:
tfr.uo_tfr	mode_robdd.tfr.m	/^:- mode uo_tfr == out. % XXX$/;kq|-;/\<tfr.uo_tfr\>/;'q;"	kind:mode
tfr.var	mode_robdd.tfr.m	/^:- func var(var(T)::in, tfr(T)::in(tfr)) = (tfr(T)::out(tfr))$/;kq|/^\<var\>/;'q;"	kind:func
tfr.var_entailed	mode_robdd.tfr.m	/^:- pred var_entailed(tfr(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
tfr.var_restrict_false	mode_robdd.tfr.m	/^:- func var_restrict_false(var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
tfr.var_restrict_true	mode_robdd.tfr.m	/^:- func var_restrict_true(var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
tfr.vars_disentailed	mode_robdd.tfr.m	/^:- func vars_disentailed(tfr(T)) = vars_entailed_result(T).$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
tfr.vars_entailed	mode_robdd.tfr.m	/^:- func vars_entailed(tfr(T)) = vars_entailed_result(T).$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
tfr.x	mode_robdd.tfr.m	/^:- func x(tfr(T)::di_tfr, robdd(T)::in) = (tfr(T)::uo_tfr) is det.$/;kq|/^\<x\>/;'q;"	kind:func	file:
tfr.zero	mode_robdd.tfr.m	/^:- func zero = tfr(T).$/;kq|/^\<zero\>/;'q;"	kind:func
there_is_a_subsumption_relation	structure_reuse.domain.m	/^:- pred there_is_a_subsumption_relation(module_info::in, proc_info::in,$/;kq|/^\<there_is_a_subsumption_relation\>/;'q;"	kind:pred	file:
this_directory	../library/dir.m	/^:- func dir.this_directory = string.$/;kq|/^\<dir.this_directory\>/;'q;"	kind:func
this_directory	../library/dir.m	/^:- pred dir.this_directory(string::out) is det.$/;kq|/^\<dir.this_directory\>/;'q;"	kind:pred
this_file	../library/erlang_builtin.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	../library/erlang_rtti_implementation.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_module	analysis.m	/^                this_module             :: module_name,$/;kq|-;/\<this_module\>/;'q;"	kind:fld	file:
this_module	module_qual.m	/^                this_module                 :: module_name,$/;kq|-;/\<this_module\>/;'q;"	kind:fld	file:
thread.call_back_to_mercury	../library/thread.m	/^:- pred call_back_to_mercury(pred(io, io), io, io).$/;kq|/^\<call_back_to_mercury\>/;'q;"	kind:pred	file:
thread.can_spawn	../library/thread.m	/^:- pred can_spawn is semidet.$/;kq|/^\<can_spawn\>/;'q;"	kind:pred
thread.channel.channel	../library/thread.channel.m	/^    --->    channel($/;kq|-;/\<thread.channel.channel\>/;'q;"	kind:cons	file:
thread.channel.channel	../library/thread.channel.m	/^:- type channel(T)$/;kq|-;/\<thread.channel.channel\>/;'q;"	kind:type	file:
thread.channel.channel.init	../library/thread.channel.m	/^:- pred channel.init(channel(T)::out, io::di, io::uo) is det.$/;kq|/^\<channel.init\>/;'q;"	kind:pred
thread.channel.channel.put	../library/thread.channel.m	/^:- pred channel.put(channel(T)::in, T::in, io::di, io::uo) is det.$/;kq|/^\<channel.put\>/;'q;"	kind:pred
thread.channel.channel.take	../library/thread.channel.m	/^:- pred channel.take(channel(T)::in, T::out, io::di, io::uo) is det.$/;kq|/^\<channel.take\>/;'q;"	kind:pred
thread.channel.channel.untake	../library/thread.channel.m	/^:- pred channel.untake(channel(T)::in, T::in, io::di, io::uo) is det.$/;kq|/^\<channel.untake\>/;'q;"	kind:pred
thread.channel.item	../library/thread.channel.m	/^    --->    item($/;kq|-;/\<thread.channel.item\>/;'q;"	kind:cons	file:
thread.channel.item	../library/thread.channel.m	/^:- type item(T)$/;kq|-;/\<thread.channel.item\>/;'q;"	kind:type	file:
thread.channel.stream	../library/thread.channel.m	/^:- type stream(T) == mvar(item(T)).$/;kq|-;/\<thread.channel.stream\>/;'q;"	kind:type	file:
thread.mvar.mvar	../library/thread.mvar.m	/^    --->    mvar($/;kq|-;/\<thread.mvar.mvar\>/;'q;"	kind:cons	file:
thread.mvar.mvar	../library/thread.mvar.m	/^:- type mvar(T)$/;kq|-;/\<thread.mvar.mvar\>/;'q;"	kind:type	file:
thread.mvar.mvar.init	../library/thread.mvar.m	/^:- impure func mvar.init = (mvar(T)::uo) is det.$/;kq|/^\<mvar.init\>/;'q;"	kind:func
thread.mvar.mvar.init	../library/thread.mvar.m	/^:- pred mvar.init(mvar(T)::out, io::di, io::uo) is det.$/;kq|/^\<mvar.init\>/;'q;"	kind:pred
thread.mvar.mvar.put	../library/thread.mvar.m	/^:- pred mvar.put(mvar(T)::in, T::in, io::di, io::uo) is det.$/;kq|/^\<mvar.put\>/;'q;"	kind:pred
thread.mvar.mvar.read	../library/thread.mvar.m	/^:- pred mvar.read(mvar(T)::in, T::out, io::di, io::uo) is det.$/;kq|/^\<mvar.read\>/;'q;"	kind:pred
thread.mvar.mvar.take	../library/thread.mvar.m	/^:- pred mvar.take(mvar(T)::in, T::out, io::di, io::uo) is det.$/;kq|/^\<mvar.take\>/;'q;"	kind:pred
thread.mvar.mvar.try_put	../library/thread.mvar.m	/^:- pred mvar.try_put(mvar(T)::in, T::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<mvar.try_put\>/;'q;"	kind:pred
thread.mvar.mvar.try_take	../library/thread.mvar.m	/^:- pred mvar.try_take(mvar(T)::in, maybe(T)::out, io::di, io::uo) is det.$/;kq|/^\<mvar.try_take\>/;'q;"	kind:pred
thread.semaphore.semaphore.new	../library/thread.semaphore.m	/^:- impure func semaphore.new(int::in) = (semaphore::uo) is det.$/;kq|/^\<semaphore.new\>/;'q;"	kind:func
thread.semaphore.semaphore.new	../library/thread.semaphore.m	/^:- pred semaphore.new(semaphore::out, io::di, io::uo) is det.$/;kq|/^\<semaphore.new\>/;'q;"	kind:pred
thread.semaphore.try_wait_2	../library/thread.semaphore.m	/^:- pred try_wait_2(semaphore::in, int::out, io::di, io::uo) is det.$/;kq|/^\<try_wait_2\>/;'q;"	kind:pred	file:
thread.spawn	../library/thread.m	/^:- pred spawn(pred(io, io)::in(pred(di, uo) is cc_multi),$/;kq|/^\<spawn\>/;'q;"	kind:pred
thread.yield	../library/thread.m	/^:- pred yield(io::di, io::uo) is det.$/;kq|/^\<yield\>/;'q;"	kind:pred
thread_libs	options.m	/^    ;       thread_libs$/;kq|-;/\<thread_libs\>/;'q;"	kind:cons
threadscope	options.m	/^    ;       threadscope$/;kq|-;/\<threadscope\>/;'q;"	kind:cons
threadscope_string_table_array	layout.m	/^    ;       threadscope_string_table_array$/;kq|-;/\<threadscope_string_table_array\>/;'q;"	kind:cons
three	../library/rtree.m	/^    ;       three(K, rtree_2(K, V), K, rtree_2(K, V), K, rtree_2(K, V)) $/;kq|-;/\<three\>/;'q;"	kind:cons	file:
three	../library/set_ctree234.m	/^    ;       three(T, T, set_tree234(T), set_tree234(T), set_tree234(T))$/;kq|-;/\<three\>/;'q;"	kind:cons	file:
three	../library/set_ctree234.m	/^:- inst three(E, T) ---> three(E, E, T, T, T).$/;kq|-;/\<three\>/;'q;"	kind:inst	file:
three	../library/set_tree234.m	/^    ;       three(T, T, set_tree234(T), set_tree234(T), set_tree234(T))$/;kq|-;/\<three\>/;'q;"	kind:cons	file:
three	../library/set_tree234.m	/^:- inst three(E, T) ---> three(E, E, T, T, T).$/;kq|-;/\<three\>/;'q;"	kind:inst	file:
three	../library/tree234.m	/^    ;       three(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V))$/;kq|-;/\<three\>/;'q;"	kind:cons
three	../library/tree234.m	/^:- inst three(K, V, T) ---> three(K, V, K, V, T, T, T).$/;kq|-;/\<three\>/;'q;"	kind:inst	file:
three_goals_contain_stm_atomic_or_try	module_imports.m	/^:- pred three_goals_contain_stm_atomic_or_try(goal::in, goal::in, goal::in,$/;kq|/^\<three_goals_contain_stm_atomic_or_try\>/;'q;"	kind:pred	file:
threshold	../mdbcomp/feedback.m	/^                threshold       :: int,$/;kq|-;/\<threshold\>/;'q;"	kind:fld
threshold	mode_constraint_robdd.m	/^    --->    threshold(mode_constraint_var).$/;kq|-;/\<threshold\>/;'q;"	kind:cons	file:
threshold	mode_constraint_robdd.m	/^:- type threshold$/;kq|-;/\<threshold\>/;'q;"	kind:type	file:
threshold_group_types	global_data.m	/^:- pred threshold_group_types(llds_type::in, list(rval)::in,$/;kq|/^\<threshold_group_types\>/;'q;"	kind:pred	file:
throw	../library/exception.m	/^:- func throw(T) = _ is erroneous.$/;kq|/^\<throw\>/;'q;"	kind:func
throw	../library/exception.m	/^:- pred throw(T::in) is erroneous.$/;kq|/^\<throw\>/;'q;"	kind:pred
throw	ilds.m	/^    ;       throw                   % throw an exception$/;kq|-;/\<throw\>/;'q;"	kind:cons
throw_bitmap_error	../library/bitmap.m	/^:- func throw_bitmap_error(string) = _ is erroneous.$/;kq|/^\<throw_bitmap_error\>/;'q;"	kind:func	file:
throw_bitmap_error	../library/bitmap.m	/^:- pred throw_bitmap_error(string::in) is erroneous.$/;kq|/^\<throw_bitmap_error\>/;'q;"	kind:pred	file:
throw_bounds_error	../library/bitmap.m	/^:- func throw_bounds_error(bitmap, string, bit_index) = _ is erroneous.$/;kq|/^\<throw_bounds_error\>/;'q;"	kind:func	file:
throw_bounds_error	../library/bitmap.m	/^:- func throw_bounds_error(bitmap, string, bit_index, num_bits) = _$/;kq|/^\<throw_bounds_error\>/;'q;"	kind:func	file:
throw_bounds_error	../library/bitmap.m	/^:- pred throw_bounds_error(bitmap::in, string::in, bit_index::in, num_bits::in)$/;kq|/^\<throw_bounds_error\>/;'q;"	kind:pred
throw_conditional	prog_data.m	/^    ;       throw_conditional.$/;kq|-;/\<throw_conditional\>/;'q;"	kind:cons
throw_if_near_stack_limits	../library/exception.m	/^:- impure pred throw_if_near_stack_limits is det.$/;kq|/^\<throw_if_near_stack_limits\>/;'q;"	kind:pred
throw_impl	../library/exception.m	/^:- pred throw_impl(univ::in) is erroneous.$/;kq|/^\<throw_impl\>/;'q;"	kind:pred	file:
throw_io_error	../library/io.m	/^:- pred throw_io_error(string::in) is erroneous.$/;kq|/^\<throw_io_error\>/;'q;"	kind:pred	file:
throw_syntax_error	recompilation.check.m	/^:- pred throw_syntax_error(recompile_reason::in, recompilation_check_info::in)$/;kq|/^\<throw_syntax_error\>/;'q;"	kind:pred	file:
throw_unimplemented	mlds_to_il.m	/^:- func throw_unimplemented(string) = instr_tree.$/;kq|/^\<throw_unimplemented\>/;'q;"	kind:func	file:
thursday	../library/calendar.m	/^    ;       thursday$/;kq|-;/\<thursday\>/;'q;"	kind:cons
ti_call_table_tip_lval	trace_gen.m	/^                ti_call_table_tip_lval  :: maybe(lval),$/;kq|-;/\<ti_call_table_tip_lval\>/;'q;"	kind:fld	file:
ti_changed	try_expand.m	/^                ti_changed      :: bool$/;kq|-;/\<ti_changed\>/;'q;"	kind:fld	file:
ti_from_full_lval	trace_gen.m	/^                ti_from_full_lval       :: maybe(lval),$/;kq|-;/\<ti_from_full_lval\>/;'q;"	kind:fld	file:
ti_get_rtti_type_ctor	rtti.m	/^:- func ti_get_rtti_type_ctor(rtti_type_info) = rtti_type_ctor.$/;kq|/^\<ti_get_rtti_type_ctor\>/;'q;"	kind:func	file:
ti_info	../library/erlang_rtti_implementation.m	/^:- type ti_info(T) == maybe({type_info, pti_info(T)}).$/;kq|-;/\<ti_info\>/;'q;"	kind:type	file:
ti_io_seq_lval	trace_gen.m	/^                ti_io_seq_lval          :: maybe(lval),$/;kq|-;/\<ti_io_seq_lval\>/;'q;"	kind:fld	file:
ti_maxfr_lval	trace_gen.m	/^                ti_maxfr_lval           :: maybe(lval),$/;kq|-;/\<ti_maxfr_lval\>/;'q;"	kind:fld	file:
ti_module_info	try_expand.m	/^                ti_module_info  :: module_info,$/;kq|-;/\<ti_module_info\>/;'q;"	kind:fld	file:
ti_pred_info	try_expand.m	/^                ti_pred_info    :: pred_info,$/;kq|-;/\<ti_pred_info\>/;'q;"	kind:fld	file:
ti_proc_info	try_expand.m	/^                ti_proc_info    :: proc_info,$/;kq|-;/\<ti_proc_info\>/;'q;"	kind:fld	file:
ti_redo_label	trace_gen.m	/^                ti_redo_label           :: maybe(label)$/;kq|-;/\<ti_redo_label\>/;'q;"	kind:fld	file:
ti_tail_rec_info	trace_gen.m	/^                ti_tail_rec_info        :: maybe(pair(lval, label)),$/;kq|-;/\<ti_tail_rec_info\>/;'q;"	kind:fld	file:
ti_trace_level	trace_gen.m	/^                ti_trace_level          :: trace_level,$/;kq|-;/\<ti_trace_level\>/;'q;"	kind:fld	file:
ti_trace_suppress_items	trace_gen.m	/^                ti_trace_suppress_items :: trace_suppress_items,$/;kq|-;/\<ti_trace_suppress_items\>/;'q;"	kind:fld	file:
ti_trail_lvals	trace_gen.m	/^                ti_trail_lvals          :: maybe(pair(lval)),$/;kq|-;/\<ti_trail_lvals\>/;'q;"	kind:fld	file:
ticket	../library/private_builtin.m	/^:- type ticket == c_pointer.$/;kq|-;/\<ticket\>/;'q;"	kind:type
ticket_counter	../library/private_builtin.m	/^:- type ticket_counter == c_pointer.$/;kq|-;/\<ticket_counter\>/;'q;"	kind:type
ticket_counter_type	add_trail_ops.m	/^:- func ticket_counter_type = mer_type.$/;kq|/^\<ticket_counter_type\>/;'q;"	kind:func	file:
ticket_type	add_trail_ops.m	/^:- func ticket_type = mer_type.$/;kq|/^\<ticket_type\>/;'q;"	kind:func	file:
tid_num_ptis	layout.m	/^                tid_num_ptis            :: int,$/;kq|-;/\<tid_num_ptis\>/;'q;"	kind:fld
tid_proc_ptr	layout.m	/^                tid_proc_ptr            :: layout_name,$/;kq|-;/\<tid_proc_ptr\>/;'q;"	kind:fld
tid_ptis	layout.m	/^                tid_ptis                :: rval,$/;kq|-;/\<tid_ptis\>/;'q;"	kind:fld
tid_type_params	layout.m	/^                tid_type_params         :: rval$/;kq|-;/\<tid_type_params\>/;'q;"	kind:fld
tighter	det_report.m	/^    --->    tighter$/;kq|-;/\<tighter\>/;'q;"	kind:cons
time	../library/time.m	/^:- pred time.time(time_t::out, io::di, io::uo) is det.$/;kq|/^\<time.time\>/;'q;"	kind:pred
time.asctime	../library/time.m	/^:- func time.asctime(tm) = string.$/;kq|/^\<time.asctime\>/;'q;"	kind:func
time.c_clk_tck	../library/time.m	/^:- func time.c_clk_tck = int.$/;kq|/^\<time.c_clk_tck\>/;'q;"	kind:func	file:
time.c_clock	../library/time.m	/^:- pred time.c_clock(int::out, io::di, io::uo) is det.$/;kq|/^\<time.c_clock\>/;'q;"	kind:pred	file:
time.c_difftime	../library/time.m	/^:- pred time.c_difftime(time_t_rep::in, time_t_rep::in, float::out) is det.$/;kq|/^\<time.c_difftime\>/;'q;"	kind:pred	file:
time.c_gmtime	../library/time.m	/^:- pred time.c_gmtime(time_t_rep::in, int::out, int::out, int::out, int::out,$/;kq|/^\<time.c_gmtime\>/;'q;"	kind:pred	file:
time.c_localtime	../library/time.m	/^:- pred time.c_localtime(time_t_rep::in, int::out, int::out, int::out,$/;kq|/^\<time.c_localtime\>/;'q;"	kind:pred	file:
time.c_mktime	../library/time.m	/^:- pred time.c_mktime(int::in, int::in, int::in, int::in, int::in, int::in,$/;kq|/^\<time.c_mktime\>/;'q;"	kind:pred	file:
time.c_time	../library/time.m	/^:- pred time.c_time(time_t_rep::out, io::di, io::uo) is det.$/;kq|/^\<time.c_time\>/;'q;"	kind:pred	file:
time.c_times	../library/time.m	/^:- pred time.c_times(int::out, int::out, int::out, int::out, int::out,$/;kq|/^\<time.c_times\>/;'q;"	kind:pred	file:
time.clk_tck	../library/time.m	/^:- func time.clk_tck = int.$/;kq|/^\<time.clk_tck\>/;'q;"	kind:func
time.clock	../library/time.m	/^:- pred time.clock(clock_t::out, io::di, io::uo) is det.$/;kq|/^\<time.clock\>/;'q;"	kind:pred
time.clock_t	../library/time.m	/^:- type clock_t == int.$/;kq|-;/\<time.clock_t\>/;'q;"	kind:type
time.clocks_per_sec	../library/time.m	/^:- func time.clocks_per_sec = int.$/;kq|/^\<time.clocks_per_sec\>/;'q;"	kind:func
time.compare_time_t_reps	../library/time.m	/^:- pred compare_time_t_reps(comparison_result::uo,$/;kq|/^\<compare_time_t_reps\>/;'q;"	kind:pred	file:
time.construct_time_t	../library/time.m	/^:- func construct_time_t(time_t_rep) = time_t.$/;kq|/^\<construct_time_t\>/;'q;"	kind:func
time.ctime	../library/time.m	/^:- func time.ctime(time_t) = string.$/;kq|/^\<time.ctime\>/;'q;"	kind:func
time.daylight_time	../library/time.m	/^    ;       daylight_time.  % yes, DST is in effect$/;kq|-;/\<time.daylight_time\>/;'q;"	kind:cons
time.difftime	../library/time.m	/^:- func time.difftime(time_t, time_t) = float.$/;kq|/^\<time.difftime\>/;'q;"	kind:func
time.dst	../library/time.m	/^:- type dst$/;kq|-;/\<time.dst\>/;'q;"	kind:type
time.gmtime	../library/time.m	/^:- func time.gmtime(time_t) = tm.$/;kq|/^\<time.gmtime\>/;'q;"	kind:func
time.int_to_maybe_dst	../library/time.m	/^:- func int_to_maybe_dst(int) = maybe(dst).$/;kq|/^\<int_to_maybe_dst\>/;'q;"	kind:func	file:
time.localtime	../library/time.m	/^:- func time.localtime(time_t) = tm.$/;kq|/^\<time.localtime\>/;'q;"	kind:func
time.maybe_dst_to_int	../library/time.m	/^:- func maybe_dst_to_int(maybe(dst)) = int.$/;kq|/^\<maybe_dst_to_int\>/;'q;"	kind:func	file:
time.mktime	../library/time.m	/^:- func time.mktime(tm) = time_t.$/;kq|/^\<time.mktime\>/;'q;"	kind:func
time.mon_name	../library/time.m	/^:- func mon_name(int) = string.$/;kq|/^\<mon_name\>/;'q;"	kind:func	file:
time.mon_name	../library/time.m	/^:- pred mon_name(int::in, string::out) is semidet.$/;kq|/^\<mon_name\>/;'q;"	kind:pred	file:
time.standard_time	../library/time.m	/^    --->    standard_time   % no, DST is not in effect$/;kq|-;/\<time.standard_time\>/;'q;"	kind:cons
time.time	../library/time.m	/^:- pred time.time(time_t::out, io::di, io::uo) is det.$/;kq|/^\<time.time\>/;'q;"	kind:pred
time.time_t_is_invalid	../library/time.m	/^:- pred time.time_t_is_invalid(time_t_rep::in) is semidet.$/;kq|/^\<time.time_t_is_invalid\>/;'q;"	kind:pred	file:
time.times	../library/time.m	/^:- pred time.times(tms::out, clock_t::out, io::di, io::uo) is det.$/;kq|/^\<time.times\>/;'q;"	kind:pred
time.tm	../library/time.m	/^    --->    tm($/;kq|-;/\<time.tm\>/;'q;"	kind:cons
time.tm	../library/time.m	/^:- type tm$/;kq|-;/\<time.tm\>/;'q;"	kind:type
time.tm_dst	../library/time.m	/^                tm_dst  :: maybe(dst)   % IsDST (is DST in effect?)$/;kq|-;/\<time.tm_dst\>/;'q;"	kind:fld
time.tm_hour	../library/time.m	/^                tm_hour :: int,         % Hours (after midnight, 0-23)$/;kq|-;/\<time.tm_hour\>/;'q;"	kind:fld
time.tm_mday	../library/time.m	/^                tm_mday :: int,         % MonthDay (1-31)$/;kq|-;/\<time.tm_mday\>/;'q;"	kind:fld
time.tm_min	../library/time.m	/^                tm_min  :: int,         % Minutes (0-59)$/;kq|-;/\<time.tm_min\>/;'q;"	kind:fld
time.tm_mon	../library/time.m	/^                tm_mon  :: int,         % Month (number since January, 0-11)$/;kq|-;/\<time.tm_mon\>/;'q;"	kind:fld
time.tm_sec	../library/time.m	/^                tm_sec  :: int,         % Seconds (0-61)$/;kq|-;/\<time.tm_sec\>/;'q;"	kind:fld
time.tm_wday	../library/time.m	/^                tm_wday :: int,         % WeekDay (number since Sunday, 0-6)$/;kq|-;/\<time.tm_wday\>/;'q;"	kind:fld
time.tm_yday	../library/time.m	/^                tm_yday :: int,         % YearDay (number since Jan 1st, 0-365)$/;kq|-;/\<time.tm_yday\>/;'q;"	kind:fld
time.tm_year	../library/time.m	/^                tm_year :: int,         % Year (number since 1900)$/;kq|-;/\<time.tm_year\>/;'q;"	kind:fld
time.tms	../library/time.m	/^    --->    tms($/;kq|-;/\<time.tms\>/;'q;"	kind:cons
time.tms	../library/time.m	/^:- type tms$/;kq|-;/\<time.tms\>/;'q;"	kind:type
time.wday_name	../library/time.m	/^:- func wday_name(int) = string.$/;kq|/^\<wday_name\>/;'q;"	kind:func	file:
time.wday_name	../library/time.m	/^:- pred wday_name(int::in, string::out) is semidet.$/;kq|/^\<wday_name\>/;'q;"	kind:pred	file:
time_error	../library/time.m	/^    --->    time_error(string). % Error message$/;kq|-;/\<time_error\>/;'q;"	kind:cons
time_error	../library/time.m	/^:- type time_error$/;kq|-;/\<time_error\>/;'q;"	kind:type
time_profiling	options.m	/^    ;       time_profiling      % profile_time + profile_calls$/;kq|-;/\<time_profiling\>/;'q;"	kind:cons
time_t	../library/time.m	/^:- type time_t ---> time_t(time_t_rep).$/;kq|-;/\<time_t\>/;'q;"	kind:cons	file:
time_t	../library/time.m	/^:- type time_t ---> time_t(time_t_rep).$/;kq|-;/\<time_t\>/;'q;"	kind:type	file:
time_t_is_invalid	../library/time.m	/^:- pred time.time_t_is_invalid(time_t_rep::in) is semidet.$/;kq|/^\<time.time_t_is_invalid\>/;'q;"	kind:pred	file:
time_t_rep	../library/time.m	/^:- type time_t_rep ---> time_t_rep(c_pointer).$/;kq|-;/\<time_t_rep\>/;'q;"	kind:cons	file:
time_t_rep	../library/time.m	/^:- type time_t_rep ---> time_t_rep(c_pointer).$/;kq|-;/\<time_t_rep\>/;'q;"	kind:type	file:
time_t_to_timestamp	timestamp.m	/^:- func time_t_to_timestamp(time_t) = timestamp.$/;kq|/^\<time_t_to_timestamp\>/;'q;"	kind:func
times	../library/int.m	/^:- func int.times(int, int) = int.$/;kq|/^\<int.times\>/;'q;"	kind:func
times	../library/time.m	/^:- pred time.times(tms::out, clock_t::out, io::di, io::uo) is det.$/;kq|/^\<time.times\>/;'q;"	kind:pred
times_bits_per_int	../library/int.m	/^:- func int.times_bits_per_int(int) = int.$/;kq|/^\<int.times_bits_per_int\>/;'q;"	kind:func
timestamp	module_imports.m	/^                timestamp       :: timestamp,$/;kq|-;/\<timestamp\>/;'q;"	kind:fld
timestamp	timestamp.m	/^    --->    timestamp(string).$/;kq|-;/\<timestamp\>/;'q;"	kind:cons	file:
timestamp	timestamp.m	/^:- type timestamp$/;kq|-;/\<timestamp\>/;'q;"	kind:type	file:
timestamp.gmtime_to_timestamp	timestamp.m	/^:- func gmtime_to_timestamp(tm) = timestamp.$/;kq|/^\<gmtime_to_timestamp\>/;'q;"	kind:func	file:
timestamp.maybe_dst_to_int	timestamp.m	/^:- func maybe_dst_to_int(maybe(dst)) = int.$/;kq|/^\<maybe_dst_to_int\>/;'q;"	kind:func	file:
timestamp.newest_timestamp	timestamp.m	/^:- func newest_timestamp = timestamp.$/;kq|/^\<newest_timestamp\>/;'q;"	kind:func
timestamp.oldest_timestamp	timestamp.m	/^:- func oldest_timestamp = timestamp.$/;kq|/^\<oldest_timestamp\>/;'q;"	kind:func
timestamp.string_to_timestamp	timestamp.m	/^:- func string_to_timestamp(string) = timestamp is semidet.$/;kq|/^\<string_to_timestamp\>/;'q;"	kind:func
timestamp.time_t_to_timestamp	timestamp.m	/^:- func time_t_to_timestamp(time_t) = timestamp.$/;kq|/^\<time_t_to_timestamp\>/;'q;"	kind:func
timestamp_extension	make.util.m	/^:- func timestamp_extension(globals, module_target_type) = string is semidet.$/;kq|/^\<timestamp_extension\>/;'q;"	kind:func
timestamp_to_string	timestamp.m	/^:- func timestamp_to_string(timestamp) = string.$/;kq|/^\<timestamp_to_string\>/;'q;"	kind:func
tis_eval_method	llds.m	/^                tis_eval_method             :: eval_method,$/;kq|-;/\<tis_eval_method\>/;'q;"	kind:fld
tis_input_steps	llds.m	/^                tis_input_steps             :: list(table_step_desc),$/;kq|-;/\<tis_input_steps\>/;'q;"	kind:fld
tis_maybe_output_steps	llds.m	/^                tis_maybe_output_steps      :: maybe(list(table_step_desc)),$/;kq|-;/\<tis_maybe_output_steps\>/;'q;"	kind:fld
tis_num_inputs	llds.m	/^                tis_num_inputs              :: int,$/;kq|-;/\<tis_num_inputs\>/;'q;"	kind:fld
tis_num_outputs	llds.m	/^                tis_num_outputs             :: int,$/;kq|-;/\<tis_num_outputs\>/;'q;"	kind:fld
tis_proc_label	llds.m	/^                tis_proc_label              :: proc_label,$/;kq|-;/\<tis_proc_label\>/;'q;"	kind:fld
tis_ptis	llds.m	/^                tis_ptis                    :: rval,$/;kq|-;/\<tis_ptis\>/;'q;"	kind:fld
tis_size_limit	llds.m	/^                tis_size_limit              :: maybe(int),$/;kq|-;/\<tis_size_limit\>/;'q;"	kind:fld
tis_stats	llds.m	/^                tis_stats                   :: table_attr_statistics$/;kq|-;/\<tis_stats\>/;'q;"	kind:fld
tis_type_params	llds.m	/^                tis_type_params             :: rval,$/;kq|-;/\<tis_type_params\>/;'q;"	kind:fld
title	x86_64_instrs.m	/^    ;       title($/;kq|-;/\<title\>/;'q;"	kind:cons
title_heading	x86_64_instrs.m	/^                title_heading       :: string$/;kq|-;/\<title_heading\>/;'q;"	kind:fld
tm	../library/time.m	/^    --->    tm($/;kq|-;/\<tm\>/;'q;"	kind:cons
tm	../library/time.m	/^:- type tm$/;kq|-;/\<tm\>/;'q;"	kind:type
tm_dst	../library/time.m	/^                tm_dst  :: maybe(dst)   % IsDST (is DST in effect?)$/;kq|-;/\<tm_dst\>/;'q;"	kind:fld
tm_hour	../library/time.m	/^                tm_hour :: int,         % Hours (after midnight, 0-23)$/;kq|-;/\<tm_hour\>/;'q;"	kind:fld
tm_mday	../library/time.m	/^                tm_mday :: int,         % MonthDay (1-31)$/;kq|-;/\<tm_mday\>/;'q;"	kind:fld
tm_min	../library/time.m	/^                tm_min  :: int,         % Minutes (0-59)$/;kq|-;/\<tm_min\>/;'q;"	kind:fld
tm_mon	../library/time.m	/^                tm_mon  :: int,         % Month (number since January, 0-11)$/;kq|-;/\<tm_mon\>/;'q;"	kind:fld
tm_sec	../library/time.m	/^                tm_sec  :: int,         % Seconds (0-61)$/;kq|-;/\<tm_sec\>/;'q;"	kind:fld
tm_to_date	../library/calendar.m	/^:- func tm_to_date(time.tm) = date.$/;kq|/^\<tm_to_date\>/;'q;"	kind:func	file:
tm_wday	../library/time.m	/^                tm_wday :: int,         % WeekDay (number since Sunday, 0-6)$/;kq|-;/\<tm_wday\>/;'q;"	kind:fld
tm_yday	../library/time.m	/^                tm_yday :: int,         % YearDay (number since Jan 1st, 0-365)$/;kq|-;/\<tm_yday\>/;'q;"	kind:fld
tm_year	../library/time.m	/^                tm_year :: int,         % Year (number since 1900)$/;kq|-;/\<tm_year\>/;'q;"	kind:fld
tms	../library/time.m	/^    --->    tms($/;kq|-;/\<tms\>/;'q;"	kind:cons
tms	../library/time.m	/^:- type tms$/;kq|-;/\<tms\>/;'q;"	kind:type
tmvh_mutable_name	hlds_goal.m	/^                tmvh_mutable_name       :: string,$/;kq|-;/\<tmvh_mutable_name\>/;'q;"	kind:fld
tmvh_state_var_name	hlds_goal.m	/^                tmvh_state_var_name     :: string$/;kq|-;/\<tmvh_state_var_name\>/;'q;"	kind:fld
to_arg	bytecode.m	/^    --->    to_arg$/;kq|-;/\<to_arg\>/;'q;"	kind:cons
to_assoc_list	../library/bag.m	/^:- func bag.to_assoc_list(bag(T)) = assoc_list(T, int).$/;kq|/^\<bag.to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/bag.m	/^:- pred bag.to_assoc_list(bag(T)::in, assoc_list(T, int)::out) is det.$/;kq|/^\<bag.to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	../library/bimap.m	/^:- func bimap.to_assoc_list(bimap(K, V)) = assoc_list(K, V).$/;kq|/^\<bimap.to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/bimap.m	/^:- pred bimap.to_assoc_list(bimap(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<bimap.to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	../library/digraph.m	/^:- func digraph.to_assoc_list(digraph(T)) = assoc_list(T, T).$/;kq|/^\<digraph.to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/digraph.m	/^:- pred digraph.to_assoc_list(digraph(T)::in, assoc_list(T, T)::out) is det.$/;kq|/^\<digraph.to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	../library/hash_table.m	/^:- func to_assoc_list(hash_table(K, V)) = assoc_list(K, V).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/map.m	/^:- func map.to_assoc_list(map(K, V)) = assoc_list(K, V).$/;kq|/^\<map.to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/map.m	/^:- pred map.to_assoc_list(map(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<map.to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	../library/multi_map.m	/^:- func multi_map.to_assoc_list(multi_map(K, V)) = assoc_list(K, list(V)).$/;kq|/^\<multi_map.to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/multi_map.m	/^:- pred multi_map.to_assoc_list(multi_map(K, V)::in,$/;kq|/^\<multi_map.to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	../library/pqueue.m	/^:- func pqueue.to_assoc_list(pqueue(K, V)) = assoc_list(K, V).$/;kq|/^\<pqueue.to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/pqueue.m	/^:- pred pqueue.to_assoc_list(pqueue(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<pqueue.to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	../library/rbtree.m	/^:- func rbtree.to_assoc_list(rbtree(K, V)) = assoc_list(K, V).$/;kq|/^\<rbtree.to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/version_hash_table.m	/^:- func to_assoc_list(version_hash_table(K, V)) = assoc_list(K, V).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list_2	../library/digraph.m	/^:- pred digraph.to_assoc_list_2(key_set_map(T)::in, list(int)::in,$/;kq|/^\<digraph.to_assoc_list_2\>/;'q;"	kind:pred	file:
to_assoc_list_2	../library/hash_table.m	/^:- func to_assoc_list_2(hash_table_alist(K, V), assoc_list(K, V))$/;kq|/^\<to_assoc_list_2\>/;'q;"	kind:func	file:
to_assoc_list_2	../library/version_hash_table.m	/^:- func to_assoc_list_2(hash_table_alist(K, V), assoc_list(K, V))$/;kq|/^\<to_assoc_list_2\>/;'q;"	kind:func	file:
to_byte_string	../library/bitmap.m	/^:- func to_byte_string(bitmap) = string.$/;kq|/^\<to_byte_string\>/;'q;"	kind:func
to_c	export.m	/^:- pred to_c(pred_table::in, list(pragma_exported_proc)::in,$/;kq|/^\<to_c\>/;'q;"	kind:pred	file:
to_capital_hex	../library/string.m	/^:- func to_capital_hex(integer) = string.$/;kq|/^\<to_capital_hex\>/;'q;"	kind:func	file:
to_char_list	../library/string.m	/^:- func string.to_char_list(string) = list(char).$/;kq|/^\<string.to_char_list\>/;'q;"	kind:func
to_char_list	../library/string.m	/^:- pred string.to_char_list(string, list(char)).$/;kq|/^\<string.to_char_list\>/;'q;"	kind:pred
to_char_list_2	../library/string.m	/^:- pred string.to_char_list_2(string, list(char)).$/;kq|/^\<string.to_char_list_2\>/;'q;"	kind:pred	file:
to_code_unit_list	../library/string.m	/^:- pred string.to_code_unit_list(string::in, list(int)::out) is det.$/;kq|/^\<string.to_code_unit_list\>/;'q;"	kind:pred
to_code_unit_list_2	../library/string.m	/^:- pred string.to_code_unit_list_2(string::in, int::in, int::in,$/;kq|/^\<string.to_code_unit_list_2\>/;'q;"	kind:pred	file:
to_doc	../library/pprint.m	/^:- func to_doc(T)           = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func
to_doc	../library/pprint.m	/^:- func to_doc(int, T)      = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func
to_doc	../library/pprint.m	/^:- func to_doc(int, priority, T) = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func	file:
to_exported_type	foreign.m	/^:- func to_exported_type(module_info, mer_type) = exported_type.$/;kq|/^\<to_exported_type\>/;'q;"	kind:func
to_flat_assoc_list	../library/multi_map.m	/^:- func multi_map.to_flat_assoc_list(multi_map(K, V)) = assoc_list(K, V).$/;kq|/^\<multi_map.to_flat_assoc_list\>/;'q;"	kind:func
to_flat_assoc_list	../library/multi_map.m	/^:- pred multi_map.to_flat_assoc_list(multi_map(K, V)::in,$/;kq|/^\<multi_map.to_flat_assoc_list\>/;'q;"	kind:pred
to_float	../library/string.m	/^:- pred string.to_float(string::in, float::out) is semidet.$/;kq|/^\<string.to_float\>/;'q;"	kind:pred
to_hex	../library/string.m	/^:- func to_hex(integer) = string.$/;kq|/^\<to_hex\>/;'q;"	kind:func	file:
to_int	../library/backjump.m	/^:- func to_int(choice_id) = int.$/;kq|/^\<to_int\>/;'q;"	kind:func
to_int	../library/char.m	/^:- func char.to_int(char) = int.$/;kq|/^\<char.to_int\>/;'q;"	kind:func
to_int	../library/char.m	/^:- pred char.to_int(char, int).$/;kq|/^\<char.to_int\>/;'q;"	kind:pred
to_int	../library/enum.m	/^	func to_int(T) = int,$/;kq|-;/\<to_int\>/;'q;"	kind:tcm
to_int	../library/string.m	/^:- pred string.to_int(string::in, int::out) is semidet.$/;kq|/^\<string.to_int\>/;'q;"	kind:pred
to_key_assoc_list	../library/digraph.m	/^:- func digraph.to_key_assoc_list(digraph(T)) =$/;kq|/^\<digraph.to_key_assoc_list\>/;'q;"	kind:func
to_key_assoc_list	../library/digraph.m	/^:- pred digraph.to_key_assoc_list(digraph(T)::in,$/;kq|/^\<digraph.to_key_assoc_list\>/;'q;"	kind:pred
to_key_assoc_list_2	../library/digraph.m	/^:- pred digraph.to_key_assoc_list_2(key_set_map(T)::in, list(int)::in,$/;kq|/^\<digraph.to_key_assoc_list_2\>/;'q;"	kind:pred	file:
to_list	../library/array.m	/^:- func array.to_list(array(T)) = list(T).$/;kq|/^\<array.to_list\>/;'q;"	kind:func
to_list	../library/array.m	/^:- pred array.to_list(array(T), list(T)).$/;kq|/^\<array.to_list\>/;'q;"	kind:pred
to_list	../library/bag.m	/^:- func bag.to_list(bag(T)) = list(T).$/;kq|/^\<bag.to_list\>/;'q;"	kind:func
to_list	../library/bag.m	/^:- pred bag.to_list(bag(T)::in, list(T)::out) is det.$/;kq|/^\<bag.to_list\>/;'q;"	kind:pred
to_list	../library/bt_array.m	/^:- func bt_array.to_list(bt_array(T)) = list(T).$/;kq|/^\<bt_array.to_list\>/;'q;"	kind:func
to_list	../library/bt_array.m	/^:- pred bt_array.to_list(bt_array(T)::in, list(T)::out) is det.$/;kq|/^\<bt_array.to_list\>/;'q;"	kind:pred
to_list	../library/queue.m	/^:- func queue.to_list(queue(T)) = list(T).$/;kq|/^\<queue.to_list\>/;'q;"	kind:func
to_list	../library/version_array.m	/^:- func to_list(version_array(T)) = list(T).$/;kq|/^\<to_list\>/;'q;"	kind:func
to_list_2	../library/bag.m	/^:- pred bag.to_list_2(assoc_list(T, int)::in, list(T)::out) is det.$/;kq|/^\<bag.to_list_2\>/;'q;"	kind:pred	file:
to_list_without_duplicates	../library/bag.m	/^:- func bag.to_list_without_duplicates(bag(T)) = list(T).$/;kq|/^\<bag.to_list_without_duplicates\>/;'q;"	kind:func
to_list_without_duplicates	../library/bag.m	/^:- pred bag.to_list_without_duplicates(bag(T)::in, list(T)::out) is det.$/;kq|/^\<bag.to_list_without_duplicates\>/;'q;"	kind:pred
to_lower	../library/char.m	/^:- func char.to_lower(char) = char.$/;kq|/^\<char.to_lower\>/;'q;"	kind:func
to_lower	../library/char.m	/^:- pred char.to_lower(char::in, char::out) is det.$/;kq|/^\<char.to_lower\>/;'q;"	kind:pred
to_lower	../library/string.m	/^:- func string.to_lower(string::in) = (string::uo) is det.$/;kq|/^\<string.to_lower\>/;'q;"	kind:func
to_lower	../library/string.m	/^:- pred string.to_lower(string, string).$/;kq|/^\<string.to_lower\>/;'q;"	kind:pred
to_none	bytecode.m	/^    ;       to_none.$/;kq|-;/\<to_none\>/;'q;"	kind:cons
to_octal	../library/string.m	/^:- func to_octal(integer) = string.$/;kq|/^\<to_octal\>/;'q;"	kind:func	file:
to_robdd	mode_robdd.r.m	/^:- func to_robdd(r(T)) = robdd(T).$/;kq|/^\<to_robdd\>/;'q;"	kind:func
to_robdd	mode_robdd.tfeir.m	/^:- func to_robdd(tfeir(T)) = robdd(T).$/;kq|/^\<to_robdd\>/;'q;"	kind:func
to_robdd	mode_robdd.tfeirn.m	/^:- func to_robdd(tfeirn(T)) = robdd(T).$/;kq|/^\<to_robdd\>/;'q;"	kind:func
to_robdd	mode_robdd.tfer.m	/^:- func to_robdd(tfer(T)) = robdd(T).$/;kq|/^\<to_robdd\>/;'q;"	kind:func
to_set	../library/bag.m	/^:- func bag.to_set(bag(T)) = set(T).$/;kq|/^\<bag.to_set\>/;'q;"	kind:func
to_set	../library/sparse_bitset.m	/^:- func to_set(sparse_bitset(T)) = set.set(T) <= enum(T).$/;kq|/^\<to_set\>/;'q;"	kind:func
to_set	../library/tree_bitset.m	/^:- func to_set(tree_bitset(T)) = set.set(T) <= enum(T).$/;kq|/^\<to_set\>/;'q;"	kind:func
to_set_without_duplicates	../library/bag.m	/^:- func bag.to_set_without_duplicates(bag(T)) = set(T).$/;kq|/^\<bag.to_set_without_duplicates\>/;'q;"	kind:func
to_set_without_duplicates	../library/bag.m	/^:- pred bag.to_set_without_duplicates(bag(T)::in, set(T)::out) is det.$/;kq|/^\<bag.to_set_without_duplicates\>/;'q;"	kind:pred
to_sharing_pair_list	structure_sharing.domain.m	/^:- func to_sharing_pair_list(sharing_set) = structure_sharing.$/;kq|/^\<to_sharing_pair_list\>/;'q;"	kind:func	file:
to_sharing_pair_list_2	structure_sharing.domain.m	/^:- pred to_sharing_pair_list_2(prog_var::in, selector_sharing_set::in,$/;kq|/^\<to_sharing_pair_list_2\>/;'q;"	kind:pred	file:
to_sharing_pair_list_3	structure_sharing.domain.m	/^:- pred to_sharing_pair_list_3(prog_var::in, selector::in, data_set::in,$/;kq|/^\<to_sharing_pair_list_3\>/;'q;"	kind:pred	file:
to_sharing_pair_list_4	structure_sharing.domain.m	/^:- pred to_sharing_pair_list_4(prog_var::in, selector::in, datastruct::in,$/;kq|/^\<to_sharing_pair_list_4\>/;'q;"	kind:pred	file:
to_simple_constraints	type_constraints.m	/^:- pred to_simple_constraints(type_constraint::in,$/;kq|/^\<to_simple_constraints\>/;'q;"	kind:pred	file:
to_singleton_type_domain	type_constraints.m	/^:- func to_singleton_type_domain(mer_type) = type_domain.$/;kq|/^\<to_singleton_type_domain\>/;'q;"	kind:func	file:
to_sorted_assoc_list	../library/map.m	/^:- func map.to_sorted_assoc_list(map(K, V)) = assoc_list(K, V).$/;kq|/^\<map.to_sorted_assoc_list\>/;'q;"	kind:func
to_sorted_assoc_list	../library/map.m	/^:- pred map.to_sorted_assoc_list(map(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<map.to_sorted_assoc_list\>/;'q;"	kind:pred
to_sorted_list	../library/set.m	/^:- func set.to_sorted_list(set(T)) = list(T).$/;kq|/^\<set.to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/set.m	/^:- pred set.to_sorted_list(set(T)::in, list(T)::out) is det.$/;kq|/^\<set.to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	../library/set_bbbtree.m	/^:- func set_bbbtree.to_sorted_list(set_bbbtree(T)) = list(T).$/;kq|/^\<set_bbbtree.to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/set_bbbtree.m	/^:- pred set_bbbtree.to_sorted_list(set_bbbtree(T), list(T)).$/;kq|/^\<set_bbbtree.to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	../library/set_ctree234.m	/^:- func set_ctree234.to_sorted_list(set_ctree234(T)) = list(T).$/;kq|/^\<set_ctree234.to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/set_ordlist.m	/^:- func set_ordlist.to_sorted_list(set_ordlist(T)) = list(T).$/;kq|/^\<set_ordlist.to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/set_ordlist.m	/^:- pred set_ordlist.to_sorted_list(set_ordlist(T)::in, list(T)::out) is det.$/;kq|/^\<set_ordlist.to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	../library/set_tree234.m	/^:- func set_tree234.to_sorted_list(set_tree234(T)) = list(T).$/;kq|/^\<set_tree234.to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/set_unordlist.m	/^:- func set_unordlist.to_sorted_list(set_unordlist(T)) = list(T).$/;kq|/^\<set_unordlist.to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/set_unordlist.m	/^:- pred set_unordlist.to_sorted_list(set_unordlist(T)::in, list(T)::out)$/;kq|/^\<set_unordlist.to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	../library/sparse_bitset.m	/^:- func to_sorted_list(sparse_bitset(T)) = list(T) <= enum(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/sparse_bitset.m	/^:- pred to_sorted_list(sparse_bitset(T)::in, list(T)::out) is det <= enum(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	../library/tree_bitset.m	/^:- func to_sorted_list(tree_bitset(T)) = list(T) <= enum(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list2	../library/set_bbbtree.m	/^:- pred set_bbbtree.to_sorted_list2(set_bbbtree(T), list(T), list(T)).$/;kq|/^\<set_bbbtree.to_sorted_list2\>/;'q;"	kind:pred	file:
to_sorted_list_2	../library/set_tree234.m	/^:- pred set_tree234.to_sorted_list_2(set_tree234(T)::in,$/;kq|/^\<set_tree234.to_sorted_list_2\>/;'q;"	kind:pred	file:
to_string	../library/bitmap.m	/^:- func to_string(bitmap) = string.$/;kq|/^\<to_string\>/;'q;"	kind:func
to_string	../library/integer.m	/^:- func integer.to_string(integer) = string.$/;kq|/^\<integer.to_string\>/;'q;"	kind:func
to_string	../library/pprint.m	/^:- func to_string(int, doc) = string.$/;kq|/^\<to_string\>/;'q;"	kind:func
to_string	../library/string.builder.m	/^:- func to_string(string.builder.state::di) = (string::uo) is det.$/;kq|/^\<to_string\>/;'q;"	kind:func
to_string	rat.m	/^:- func rat.to_string(rat) = string.$/;kq|/^\<rat.to_string\>/;'q;"	kind:func
to_string_chars	../library/bitmap.m	/^:- pred to_string_chars(int, bitmap, list(char), list(char)).$/;kq|/^\<to_string_chars\>/;'q;"	kind:pred	file:
to_structure_reuse_condition	structure_reuse.domain.m	/^:- func to_structure_reuse_condition(reuse_condition) =$/;kq|/^\<to_structure_reuse_condition\>/;'q;"	kind:func	file:
to_structure_reuse_conditions	structure_reuse.domain.m	/^:- func to_structure_reuse_conditions(reuse_conditions) =$/;kq|/^\<to_structure_reuse_conditions\>/;'q;"	kind:func	file:
to_structure_reuse_domain	structure_reuse.domain.m	/^:- func to_structure_reuse_domain(reuse_as) = structure_reuse_domain.$/;kq|/^\<to_structure_reuse_domain\>/;'q;"	kind:func
to_structure_sharing_domain	structure_sharing.domain.m	/^:- func to_structure_sharing_domain(sharing_as) = structure_sharing_domain.$/;kq|/^\<to_structure_sharing_domain\>/;'q;"	kind:func
to_term	analysis.file.m	/^:- instance to_term(dummy_answer) where [$/;kq|-;/\<to_term\>/;'q;"	kind:tci	file:
to_term	analysis.m	/^    func to_term(S) = term,$/;kq|-;/\<to_term\>/;'q;"	kind:tcm
to_term	analysis.m	/^:- instance to_term(any_call) where [$/;kq|-;/\<to_term\>/;'q;"	kind:tci	file:
to_term	analysis.m	/^:- typeclass to_term(S) where [$/;kq|-;/\<to_term\>/;'q;"	kind:tc
to_term	exception_analysis.m	/^    func(to_term\/1) is answer_to_term,$/;kq|-;/\<to_term\>/;'q;"	kind:tcim	file:
to_term	exception_analysis.m	/^:- instance to_term(exception_analysis_answer) where [$/;kq|-;/\<to_term\>/;'q;"	kind:tci	file:
to_term	structure_reuse.analysis.m	/^    func(to_term\/1) is reuse_answer_to_term,$/;kq|-;/\<to_term\>/;'q;"	kind:tcim	file:
to_term	structure_reuse.analysis.m	/^:- instance to_term(structure_reuse_answer) where [$/;kq|-;/\<to_term\>/;'q;"	kind:tci	file:
to_term	structure_reuse.analysis.m	/^:- instance to_term(structure_reuse_call) where [$/;kq|-;/\<to_term\>/;'q;"	kind:tci	file:
to_term	structure_sharing.analysis.m	/^    func(to_term\/1) is sharing_answer_to_term,$/;kq|-;/\<to_term\>/;'q;"	kind:tcim	file:
to_term	structure_sharing.analysis.m	/^:- instance to_term(structure_sharing_answer) where [$/;kq|-;/\<to_term\>/;'q;"	kind:tci	file:
to_term	structure_sharing.analysis.m	/^:- instance to_term(structure_sharing_call) where [$/;kq|-;/\<to_term\>/;'q;"	kind:tci	file:
to_term	tabling_analysis.m	/^    func(to_term\/1) is mm_tabling_analysis_answer_to_term,$/;kq|-;/\<to_term\>/;'q;"	kind:tcim	file:
to_term	tabling_analysis.m	/^:- instance to_term(mm_tabling_analysis_answer) where [$/;kq|-;/\<to_term\>/;'q;"	kind:tci	file:
to_term	trailing_analysis.m	/^    func(to_term\/1) is trailing_analysis_answer_to_term,$/;kq|-;/\<to_term\>/;'q;"	kind:tcim	file:
to_term	trailing_analysis.m	/^:- instance to_term(trailing_analysis_answer) where [$/;kq|-;/\<to_term\>/;'q;"	kind:tci	file:
to_term	unused_args.m	/^:- instance to_term(unused_args_answer) where [$/;kq|-;/\<to_term\>/;'q;"	kind:tci	file:
to_term	unused_args.m	/^:- instance to_term(unused_args_call) where [$/;kq|-;/\<to_term\>/;'q;"	kind:tci	file:
to_upper	../library/char.m	/^:- func char.to_upper(char) = char.$/;kq|/^\<char.to_upper\>/;'q;"	kind:func
to_upper	../library/char.m	/^:- pred char.to_upper(char::in, char::out) is det.$/;kq|/^\<char.to_upper\>/;'q;"	kind:pred
to_upper	../library/string.m	/^:- func string.to_upper(string::in) = (string::uo) is det.$/;kq|/^\<string.to_upper\>/;'q;"	kind:func
to_upper	../library/string.m	/^:- pred string.to_upper(string, string).$/;kq|/^\<string.to_upper\>/;'q;"	kind:pred
to_utf16	../library/char.m	/^:- pred char.to_utf16(char::in, list(int)::out) is semidet.$/;kq|/^\<char.to_utf16\>/;'q;"	kind:pred
to_utf8	../library/char.m	/^:- pred char.to_utf8(char::in, list(int)::out) is semidet.$/;kq|/^\<char.to_utf8\>/;'q;"	kind:pred
to_var	bytecode.m	/^    ;       to_var$/;kq|-;/\<to_var\>/;'q;"	kind:cons
to_xml	../library/term_to_xml.m	/^    func to_xml(T::in) = (xml::out(xml_doc)) is det$/;kq|-;/\<to_xml\>/;'q;"	kind:tcm
token	../library/lexer.m	/^:- type token$/;kq|-;/\<token\>/;'q;"	kind:type
token_cons	../library/lexer.m	/^    --->    token_cons(token, token_context, token_list)$/;kq|-;/\<token_cons\>/;'q;"	kind:cons
token_context	../library/lexer.m	/^:- type token_context == int.   % line number$/;kq|-;/\<token_context\>/;'q;"	kind:type
token_list	../library/lexer.m	/^:- type token_list$/;kq|-;/\<token_list\>/;'q;"	kind:type
token_nil	../library/lexer.m	/^    ;       token_nil.$/;kq|-;/\<token_nil\>/;'q;"	kind:cons
token_to_string	../library/lexer.m	/^:- pred token_to_string(token::in, string::out) is det.$/;kq|/^\<token_to_string\>/;'q;"	kind:pred
tokens_left	../library/parser.m	/^                tokens_left :: token_list,$/;kq|-;/\<tokens_left\>/;'q;"	kind:fld	file:
told	../library/io.m	/^:- pred io.told(io::di, io::uo) is det.$/;kq|/^\<io.told\>/;'q;"	kind:pred
told_binary	../library/io.m	/^:- pred io.told_binary(io::di, io::uo) is det.$/;kq|/^\<io.told_binary\>/;'q;"	kind:pred
too_instantiated	mode_errors.m	/^    --->    too_instantiated$/;kq|-;/\<too_instantiated\>/;'q;"	kind:cons
too_many_paths	term_errors.m	/^    ;       too_many_paths$/;kq|-;/\<too_many_paths\>/;'q;"	kind:cons
too_much_overloading_to_msgs	typecheck_errors.m	/^:- func too_much_overloading_to_msgs(typecheck_info, bool) = list(error_msg).$/;kq|/^\<too_much_overloading_to_msgs\>/;'q;"	kind:func	file:
top	../library/stack.m	/^:- pred stack.top(stack(T)::in, T::out) is semidet.$/;kq|/^\<stack.top\>/;'q;"	kind:pred
top	analysis.m	/^    func top(FuncInfo::in, Call::unused) = (Answer::out) is det,$/;kq|-;/\<top\>/;'q;"	kind:tcm
top_cannot_improve	prog_data.m	/^    ;       top_cannot_improve(string).$/;kq|-;/\<top_cannot_improve\>/;'q;"	kind:cons
top_cell_may_be_reusable	ctgc.util.m	/^:- pred top_cell_may_be_reusable(module_info::in, mer_type::in) is semidet.$/;kq|/^\<top_cell_may_be_reusable\>/;'q;"	kind:pred
top_csd	hlds_pred.m	/^                top_csd                 :: prog_var,$/;kq|-;/\<top_csd\>/;'q;"	kind:fld
top_csd	layout.m	/^                top_csd                 :: int,$/;kq|-;/\<top_csd\>/;'q;"	kind:fld
top_ctor_of_type	error_util.m	/^    ;       top_ctor_of_type(mer_type)$/;kq|-;/\<top_ctor_of_type\>/;'q;"	kind:cons
top_det	../library/stack.m	/^:- func stack.top_det(stack(T)) = T.$/;kq|/^\<stack.top_det\>/;'q;"	kind:func
top_det	../library/stack.m	/^:- pred stack.top_det(stack(T)::in, T::out) is det.$/;kq|/^\<stack.top_det\>/;'q;"	kind:pred
top_failed_lookup	prog_data.m	/^    --->    top_failed_lookup(shrouded_pred_proc_id)$/;kq|-;/\<top_failed_lookup\>/;'q;"	kind:cons
top_feedback	prog_data.m	/^:- type top_feedback$/;kq|-;/\<top_feedback\>/;'q;"	kind:type
top_from_lookup	prog_data.m	/^    ;       top_from_lookup(shrouded_pred_proc_id)$/;kq|-;/\<top_from_lookup\>/;'q;"	kind:cons
top_in	hlds_pred.m	/^    --->    top_in$/;kq|-;/\<top_in\>/;'q;"	kind:cons
top_level	accumulator.m	/^:- type top_level$/;kq|-;/\<top_level\>/;'q;"	kind:type	file:
top_level	inst_graph.m	/^    --->    top_level$/;kq|-;/\<top_level\>/;'q;"	kind:cons
top_level.main	top_level.m	/^:- pred main(io.state::di, io.state::uo) is det.$/;kq|/^\<main\>/;'q;"	kind:pred
top_level_atomic_goal	hlds_goal.m	/^    ;       top_level_atomic_goal$/;kq|-;/\<top_level_atomic_goal\>/;'q;"	kind:cons
top_level_collect_matching_facts	fact_table.m	/^:- pred top_level_collect_matching_facts(sort_file_line::in,$/;kq|/^\<top_level_collect_matching_facts\>/;'q;"	kind:pred	file:
top_level_collect_matching_facts_2	fact_table.m	/^:- pred top_level_collect_matching_facts_2(sort_file_line::in,$/;kq|/^\<top_level_collect_matching_facts_2\>/;'q;"	kind:pred	file:
top_level_node	inst_graph.m	/^:- pred top_level_node(inst_graph::in, prog_var::in, prog_var::out) is det.$/;kq|/^\<top_level_node\>/;'q;"	kind:pred
top_out	hlds_pred.m	/^    ;       top_out$/;kq|-;/\<top_out\>/;'q;"	kind:cons
top_resume_point	code_info.m	/^:- pred top_resume_point(code_info::in, resume_point_info::out) is det.$/;kq|/^\<top_resume_point\>/;'q;"	kind:pred
top_selector	ctgc.selector.m	/^:- func top_selector = selector.$/;kq|/^\<top_selector\>/;'q;"	kind:func
top_sharing_not_found	structure_sharing.domain.m	/^:- func top_sharing_not_found(pred_proc_id) = sharing_as.$/;kq|/^\<top_sharing_not_found\>/;'q;"	kind:func	file:
top_unused	hlds_pred.m	/^    ;       top_unused.$/;kq|-;/\<top_unused\>/;'q;"	kind:cons
toplevel	deps_map.m	/^    --->    toplevel$/;kq|-;/\<toplevel\>/;'q;"	kind:cons
topological_sort_min_reordering	ordering_mode_constraints.m	/^:- pred topological_sort_min_reordering(set(mode_ordering_constraint)::in,$/;kq|/^\<topological_sort_min_reordering\>/;'q;"	kind:pred	file:
total	term_norm.m	/^    ;       total   % All functors have weight = arity of the functor.$/;kq|-;/\<total\>/;'q;"	kind:cons	file:
total_sum_decrease	term_constr_pass2.m	/^:- pred total_sum_decrease(abstract_scc::in, size_varset::in,$/;kq|/^\<total_sum_decrease\>/;'q;"	kind:pred	file:
total_sum_decrease_2	term_constr_pass2.m	/^:- pred total_sum_decrease_2(abstract_scc::in, size_varset::in,$/;kq|/^\<total_sum_decrease_2\>/;'q;"	kind:pred	file:
touch_datestamp	module_cmds.m	/^:- pred touch_datestamp(globals::in, file_name::in, io::di, io::uo) is det.$/;kq|/^\<touch_datestamp\>/;'q;"	kind:pred
touch_interface_datestamp	module_cmds.m	/^:- pred touch_interface_datestamp(globals::in, module_name::in, string::in,$/;kq|/^\<touch_interface_datestamp\>/;'q;"	kind:pred
touched_files	make.module_target.m	/^:- pred touched_files(globals::in, target_file::in, compilation_task_type::in,$/;kq|/^\<touched_files\>/;'q;"	kind:pred	file:
touched_files_process_module	make.module_target.m	/^:- pred touched_files_process_module(globals::in, target_file::in,$/;kq|/^\<touched_files_process_module\>/;'q;"	kind:pred	file:
touches_nondet_ctrl	opt_util.m	/^:- func touches_nondet_ctrl(list(instruction)) = bool.$/;kq|/^\<touches_nondet_ctrl\>/;'q;"	kind:func
touches_nondet_ctrl_component	opt_util.m	/^:- func touches_nondet_ctrl_component(foreign_proc_component) = bool.$/;kq|/^\<touches_nondet_ctrl_component\>/;'q;"	kind:func	file:
touches_nondet_ctrl_components	opt_util.m	/^:- func touches_nondet_ctrl_components(list(foreign_proc_component)) = bool.$/;kq|/^\<touches_nondet_ctrl_components\>/;'q;"	kind:func	file:
touches_nondet_ctrl_instr	opt_util.m	/^:- func touches_nondet_ctrl_instr(instr) = bool.$/;kq|/^\<touches_nondet_ctrl_instr\>/;'q;"	kind:func	file:
touches_nondet_ctrl_lval	opt_util.m	/^:- func touches_nondet_ctrl_lval(lval) = bool.$/;kq|/^\<touches_nondet_ctrl_lval\>/;'q;"	kind:func	file:
touches_nondet_ctrl_mem_ref	opt_util.m	/^:- func touches_nondet_ctrl_mem_ref(mem_ref) = bool.$/;kq|/^\<touches_nondet_ctrl_mem_ref\>/;'q;"	kind:func	file:
touches_nondet_ctrl_rval	opt_util.m	/^:- func touches_nondet_ctrl_rval(rval) = bool.$/;kq|/^\<touches_nondet_ctrl_rval\>/;'q;"	kind:func	file:
tp_cell_var_load_cost	tupling.m	/^                tp_cell_var_load_cost       :: int,$/;kq|-;/\<tp_cell_var_load_cost\>/;'q;"	kind:fld	file:
tp_cell_var_store_cost	tupling.m	/^                tp_cell_var_store_cost      :: int,$/;kq|-;/\<tp_cell_var_store_cost\>/;'q;"	kind:fld	file:
tp_costs_ratio	tupling.m	/^                tp_costs_ratio              :: int,$/;kq|-;/\<tp_costs_ratio\>/;'q;"	kind:fld	file:
tp_field_var_load_cost	tupling.m	/^                tp_field_var_load_cost      :: int,$/;kq|-;/\<tp_field_var_load_cost\>/;'q;"	kind:fld	file:
tp_field_var_store_cost	tupling.m	/^                tp_field_var_store_cost     :: int,$/;kq|-;/\<tp_field_var_store_cost\>/;'q;"	kind:fld	file:
tp_min_args_to_tuple	tupling.m	/^                tp_min_args_to_tuple        :: int$/;kq|-;/\<tp_min_args_to_tuple\>/;'q;"	kind:fld	file:
tp_normal_var_load_cost	tupling.m	/^                tp_normal_var_load_cost     :: int,$/;kq|-;/\<tp_normal_var_load_cost\>/;'q;"	kind:fld	file:
tp_normal_var_store_cost	tupling.m	/^                tp_normal_var_store_cost    :: int,$/;kq|-;/\<tp_normal_var_store_cost\>/;'q;"	kind:fld	file:
tr	../library/robdd.m	/^:- func tr(robdd(T)) = robdd(T).$/;kq|/^\<tr\>/;'q;"	kind:func	file:
trace_and	prog_data.m	/^    ;       trace_and.$/;kq|-;/\<trace_and\>/;'q;"	kind:cons
trace_base	prog_data.m	/^    --->    trace_base(Base)$/;kq|-;/\<trace_base\>/;'q;"	kind:cons
trace_code_model_to_string	trace_gen.m	/^:- func trace_code_model_to_string(code_model) = string.$/;kq|/^\<trace_code_model_to_string\>/;'q;"	kind:func	file:
trace_compiletime	hlds_goal.m	/^                trace_compiletime   :: maybe(trace_expr(trace_compiletime)),$/;kq|-;/\<trace_compiletime\>/;'q;"	kind:fld
trace_compiletime	prog_data.m	/^:- type trace_compiletime$/;kq|-;/\<trace_compiletime\>/;'q;"	kind:type
trace_component	prog_io_goal.m	/^:- type trace_component$/;kq|-;/\<trace_component\>/;'q;"	kind:type	file:
trace_component_compiletime	prog_io_goal.m	/^    --->    trace_component_compiletime(trace_expr(trace_compiletime))$/;kq|-;/\<trace_component_compiletime\>/;'q;"	kind:cons	file:
trace_component_maybe_io	prog_io_goal.m	/^    ;       trace_component_maybe_io(prog_var)$/;kq|-;/\<trace_component_maybe_io\>/;'q;"	kind:cons	file:
trace_component_mutable_var	prog_io_goal.m	/^    ;       trace_component_mutable_var(trace_mutable_var).$/;kq|-;/\<trace_component_mutable_var\>/;'q;"	kind:cons	file:
trace_component_runtime	prog_io_goal.m	/^    ;       trace_component_runtime(trace_expr(trace_runtime))$/;kq|-;/\<trace_component_runtime\>/;'q;"	kind:cons	file:
trace_count_file_id	../mdbcomp/trace_counts.m	/^:- func trace_count_file_id = string.$/;kq|/^\<trace_count_file_id\>/;'q;"	kind:func	file:
trace_count_file_type	../mdbcomp/trace_counts.m	/^:- type trace_count_file_type$/;kq|-;/\<trace_count_file_type\>/;'q;"	kind:type
trace_count_syntax_error	../mdbcomp/trace_counts.m	/^    --->    trace_count_syntax_error(string).$/;kq|-;/\<trace_count_syntax_error\>/;'q;"	kind:cons	file:
trace_count_syntax_error	../mdbcomp/trace_counts.m	/^:- type trace_count_syntax_error$/;kq|-;/\<trace_count_syntax_error\>/;'q;"	kind:type	file:
trace_counts	../mdbcomp/trace_counts.m	/^:- type trace_counts == map(proc_label_in_context, proc_trace_counts).$/;kq|-;/\<trace_counts\>/;'q;"	kind:type
trace_counts.all_or_nonzero	../mdbcomp/trace_counts.m	/^:- type all_or_nonzero$/;kq|-;/\<trace_counts.all_or_nonzero\>/;'q;"	kind:type
trace_counts.calc_num_tests	../mdbcomp/trace_counts.m	/^:- func calc_num_tests(list(trace_count_file_type)) = int.$/;kq|/^\<calc_num_tests\>/;'q;"	kind:func
trace_counts.context_filename	../mdbcomp/trace_counts.m	/^                context_filename        :: string,$/;kq|-;/\<trace_counts.context_filename\>/;'q;"	kind:fld
trace_counts.diff_file	../mdbcomp/trace_counts.m	/^    ;       diff_file(trace_count_file_type, trace_count_file_type).$/;kq|-;/\<trace_counts.diff_file\>/;'q;"	kind:cons
trace_counts.diff_proc_counts	../mdbcomp/trace_counts.m	/^:- func diff_proc_counts(proc_trace_counts, proc_trace_counts)$/;kq|/^\<diff_proc_counts\>/;'q;"	kind:func	file:
trace_counts.diff_trace_counts	../mdbcomp/trace_counts.m	/^:- pred diff_trace_counts(trace_counts::in, trace_counts::in,$/;kq|/^\<diff_trace_counts\>/;'q;"	kind:pred
trace_counts.error_message	../mdbcomp/trace_counts.m	/^    ;       error_message(string)$/;kq|-;/\<trace_counts.error_message\>/;'q;"	kind:cons
trace_counts.exec_count	../mdbcomp/trace_counts.m	/^                exec_count              :: int,$/;kq|-;/\<trace_counts.exec_count\>/;'q;"	kind:fld
trace_counts.io_error	../mdbcomp/trace_counts.m	/^    ;       io_error(io.error).$/;kq|-;/\<trace_counts.io_error\>/;'q;"	kind:cons
trace_counts.line_no_and_count	../mdbcomp/trace_counts.m	/^    --->    line_no_and_count($/;kq|-;/\<trace_counts.line_no_and_count\>/;'q;"	kind:cons
trace_counts.line_no_and_count	../mdbcomp/trace_counts.m	/^:- type line_no_and_count$/;kq|-;/\<trace_counts.line_no_and_count\>/;'q;"	kind:type
trace_counts.line_number	../mdbcomp/trace_counts.m	/^                line_number             :: int,$/;kq|-;/\<trace_counts.line_number\>/;'q;"	kind:fld
trace_counts.list_ok	../mdbcomp/trace_counts.m	/^    --->    list_ok(trace_count_file_type, trace_counts)$/;kq|-;/\<trace_counts.list_ok\>/;'q;"	kind:cons
trace_counts.make_path_port	../mdbcomp/trace_counts.m	/^:- func make_path_port(reverse_goal_path, trace_port) = path_port.$/;kq|/^\<make_path_port\>/;'q;"	kind:func
trace_counts.num_tests	../mdbcomp/trace_counts.m	/^                num_tests               :: int$/;kq|-;/\<trace_counts.num_tests\>/;'q;"	kind:fld
trace_counts.ok	../mdbcomp/trace_counts.m	/^    --->    ok(trace_count_file_type, trace_counts)$/;kq|-;/\<trace_counts.ok\>/;'q;"	kind:cons
trace_counts.open_error	../mdbcomp/trace_counts.m	/^    ;       open_error(io.error)$/;kq|-;/\<trace_counts.open_error\>/;'q;"	kind:cons
trace_counts.parse_rest	../mdbcomp/trace_counts.m	/^:- pred parse_rest(list(string)::in, int::out, int::out) is semidet.$/;kq|/^\<parse_rest\>/;'q;"	kind:pred	file:
trace_counts.path_only	../mdbcomp/trace_counts.m	/^    ;       path_only(reverse_goal_path)$/;kq|-;/\<trace_counts.path_only\>/;'q;"	kind:cons
trace_counts.path_port	../mdbcomp/trace_counts.m	/^:- type path_port$/;kq|-;/\<trace_counts.path_port\>/;'q;"	kind:type
trace_counts.port_and_path	../mdbcomp/trace_counts.m	/^    ;       port_and_path(trace_port, reverse_goal_path).$/;kq|-;/\<trace_counts.port_and_path\>/;'q;"	kind:cons
trace_counts.port_only	../mdbcomp/trace_counts.m	/^    --->    port_only(trace_port)$/;kq|-;/\<trace_counts.port_only\>/;'q;"	kind:cons
trace_counts.proc_label	../mdbcomp/trace_counts.m	/^                proc_label              :: proc_label$/;kq|-;/\<trace_counts.proc_label\>/;'q;"	kind:fld
trace_counts.proc_trace_counts	../mdbcomp/trace_counts.m	/^:- type proc_trace_counts   == map(path_port, line_no_and_count).$/;kq|-;/\<trace_counts.proc_trace_counts\>/;'q;"	kind:type
trace_counts.read_trace_counts	../mdbcomp/trace_counts.m	/^:- pred read_trace_counts(string::in, read_trace_counts_result::out,$/;kq|/^\<read_trace_counts\>/;'q;"	kind:pred
trace_counts.single_file	../mdbcomp/trace_counts.m	/^    --->    single_file(base_count_file_type)$/;kq|-;/\<trace_counts.single_file\>/;'q;"	kind:cons
trace_counts.sum_trace_counts	../mdbcomp/trace_counts.m	/^:- pred sum_trace_counts(trace_counts::in, trace_counts::in, trace_counts::out)$/;kq|/^\<sum_trace_counts\>/;'q;"	kind:pred
trace_counts.syntax_error	../mdbcomp/trace_counts.m	/^    ;       syntax_error(string)$/;kq|-;/\<trace_counts.syntax_error\>/;'q;"	kind:cons
trace_counts.union_file	../mdbcomp/trace_counts.m	/^    ;       union_file(int, list(trace_count_file_type))$/;kq|-;/\<trace_counts.union_file\>/;'q;"	kind:cons
trace_counts.user_all	../mdbcomp/trace_counts.m	/^    --->    user_all$/;kq|-;/\<trace_counts.user_all\>/;'q;"	kind:cons
trace_counts.user_nonzero	../mdbcomp/trace_counts.m	/^    ;       user_nonzero.$/;kq|-;/\<trace_counts.user_nonzero\>/;'q;"	kind:cons
trace_counts.write_proc_label	../mdbcomp/trace_counts.m	/^:- pred write_proc_label(proc_label::in, io::di, io::uo) is det.$/;kq|/^\<write_proc_label\>/;'q;"	kind:pred
trace_counts_kind	../mdbcomp/slice_and_dice.m	/^:- type trace_counts_kind$/;kq|-;/\<trace_counts_kind\>/;'q;"	kind:type	file:
trace_does_not_need_body_rep	continuation_info.m	/^    ;       trace_does_not_need_body_rep.$/;kq|-;/\<trace_does_not_need_body_rep\>/;'q;"	kind:cons
trace_envvar	prog_data.m	/^    --->    trace_envvar(string).$/;kq|-;/\<trace_envvar\>/;'q;"	kind:cons
trace_evaluate_runtime_condition	../library/private_builtin.m	/^:- semipure pred trace_evaluate_runtime_condition is semidet.$/;kq|/^\<trace_evaluate_runtime_condition\>/;'q;"	kind:pred
trace_expr	prog_data.m	/^:- type trace_expr(Base)$/;kq|-;/\<trace_expr\>/;'q;"	kind:type
trace_expr	prog_item.m	/^    ;       trace_expr($/;kq|-;/\<trace_expr\>/;'q;"	kind:cons
trace_fail_vars	trace_gen.m	/^:- pred trace_fail_vars(module_info::in, proc_info::in,$/;kq|/^\<trace_fail_vars\>/;'q;"	kind:pred
trace_flag	prog_data.m	/^    --->    trace_flag(string)$/;kq|-;/\<trace_flag\>/;'q;"	kind:cons
trace_gen.build_fail_vars	trace_gen.m	/^:- pred build_fail_vars(list(prog_var)::in, list(mer_inst)::in,$/;kq|/^\<build_fail_vars\>/;'q;"	kind:pred	file:
trace_gen.call_depth_slot	trace_gen.m	/^:- pred call_depth_slot(code_model::in, lval::out) is det.$/;kq|/^\<call_depth_slot\>/;'q;"	kind:pred	file:
trace_gen.call_num_slot	trace_gen.m	/^:- pred call_num_slot(code_model::in, lval::out) is det.$/;kq|/^\<call_num_slot\>/;'q;"	kind:pred	file:
trace_gen.event_num_slot	trace_gen.m	/^:- pred event_num_slot(code_model::in, lval::out) is det.$/;kq|/^\<event_num_slot\>/;'q;"	kind:pred	file:
trace_gen.external_event_info	trace_gen.m	/^    --->    external_event_info($/;kq|-;/\<trace_gen.external_event_info\>/;'q;"	kind:cons
trace_gen.external_event_info	trace_gen.m	/^:- type external_event_info$/;kq|-;/\<trace_gen.external_event_info\>/;'q;"	kind:type
trace_gen.external_port_call	trace_gen.m	/^    --->    external_port_call$/;kq|-;/\<trace_gen.external_port_call\>/;'q;"	kind:cons
trace_gen.external_port_exit	trace_gen.m	/^    ;       external_port_exit$/;kq|-;/\<trace_gen.external_port_exit\>/;'q;"	kind:cons
trace_gen.external_port_fail	trace_gen.m	/^    ;       external_port_fail$/;kq|-;/\<trace_gen.external_port_fail\>/;'q;"	kind:cons
trace_gen.external_trace_port	trace_gen.m	/^:- type external_trace_port$/;kq|-;/\<trace_gen.external_trace_port\>/;'q;"	kind:type
trace_gen.find_output_vars	trace_gen.m	/^:- pred find_output_vars(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<find_output_vars\>/;'q;"	kind:pred	file:
trace_gen.generate_event_code	trace_gen.m	/^:- pred generate_event_code(trace_port::in, trace_port_info::in,$/;kq|/^\<generate_event_code\>/;'q;"	kind:pred	file:
trace_gen.neg_failure	trace_gen.m	/^    ;       neg_failure.$/;kq|-;/\<trace_gen.neg_failure\>/;'q;"	kind:cons
trace_gen.neg_success	trace_gen.m	/^    --->    neg_success$/;kq|-;/\<trace_gen.neg_success\>/;'q;"	kind:cons
trace_gen.negation_end_port	trace_gen.m	/^:- type negation_end_port$/;kq|-;/\<trace_gen.negation_end_port\>/;'q;"	kind:type
trace_gen.port_info_external	trace_gen.m	/^    --->    port_info_external$/;kq|-;/\<trace_gen.port_info_external\>/;'q;"	kind:cons	file:
trace_gen.port_info_internal	trace_gen.m	/^    ;       port_info_internal($/;kq|-;/\<trace_gen.port_info_internal\>/;'q;"	kind:cons	file:
trace_gen.port_info_user	trace_gen.m	/^    ;       port_info_user($/;kq|-;/\<trace_gen.port_info_user\>/;'q;"	kind:cons	file:
trace_gen.redo_layout_slot	trace_gen.m	/^:- pred redo_layout_slot(code_model::in, lval::out) is det.$/;kq|/^\<redo_layout_slot\>/;'q;"	kind:pred	file:
trace_gen.slot_call_table	trace_gen.m	/^                slot_call_table     :: maybe(int),$/;kq|-;/\<trace_gen.slot_call_table\>/;'q;"	kind:fld
trace_gen.slot_from_full	trace_gen.m	/^                slot_from_full      :: maybe(int),$/;kq|-;/\<trace_gen.slot_from_full\>/;'q;"	kind:fld
trace_gen.slot_io	trace_gen.m	/^                slot_io             :: maybe(int),$/;kq|-;/\<trace_gen.slot_io\>/;'q;"	kind:fld
trace_gen.slot_maxfr	trace_gen.m	/^                slot_maxfr          :: maybe(int),$/;kq|-;/\<trace_gen.slot_maxfr\>/;'q;"	kind:fld
trace_gen.slot_tail_rec	trace_gen.m	/^                slot_tail_rec       :: maybe(int)$/;kq|-;/\<trace_gen.slot_tail_rec\>/;'q;"	kind:fld
trace_gen.slot_trail	trace_gen.m	/^                slot_trail          :: maybe(int),$/;kq|-;/\<trace_gen.slot_trail\>/;'q;"	kind:fld
trace_gen.stackref_to_string	trace_gen.m	/^:- pred stackref_to_string(lval::in, string::out) is det.$/;kq|/^\<stackref_to_string\>/;'q;"	kind:pred	file:
trace_gen.ti_from_full_lval	trace_gen.m	/^                ti_from_full_lval       :: maybe(lval),$/;kq|-;/\<trace_gen.ti_from_full_lval\>/;'q;"	kind:fld	file:
trace_gen.ti_io_seq_lval	trace_gen.m	/^                ti_io_seq_lval          :: maybe(lval),$/;kq|-;/\<trace_gen.ti_io_seq_lval\>/;'q;"	kind:fld	file:
trace_gen.ti_maxfr_lval	trace_gen.m	/^                ti_maxfr_lval           :: maybe(lval),$/;kq|-;/\<trace_gen.ti_maxfr_lval\>/;'q;"	kind:fld	file:
trace_gen.ti_redo_label	trace_gen.m	/^                ti_redo_label           :: maybe(label)$/;kq|-;/\<trace_gen.ti_redo_label\>/;'q;"	kind:fld	file:
trace_gen.ti_tail_rec_info	trace_gen.m	/^                ti_tail_rec_info        :: maybe(pair(lval, label)),$/;kq|-;/\<trace_gen.ti_tail_rec_info\>/;'q;"	kind:fld	file:
trace_gen.ti_trace_level	trace_gen.m	/^                ti_trace_level          :: trace_level,$/;kq|-;/\<trace_gen.ti_trace_level\>/;'q;"	kind:fld	file:
trace_gen.ti_trail_lvals	trace_gen.m	/^                ti_trail_lvals          :: maybe(pair(lval)),$/;kq|-;/\<trace_gen.ti_trail_lvals\>/;'q;"	kind:fld	file:
trace_gen.trace_fail_vars	trace_gen.m	/^:- pred trace_fail_vars(module_info::in, proc_info::in,$/;kq|/^\<trace_fail_vars\>/;'q;"	kind:pred
trace_gen.trace_info	trace_gen.m	/^    --->    trace_info($/;kq|-;/\<trace_gen.trace_info\>/;'q;"	kind:cons	file:
trace_gen.trace_info	trace_gen.m	/^:- type trace_info$/;kq|-;/\<trace_gen.trace_info\>/;'q;"	kind:type	file:
trace_gen.trace_port_info	trace_gen.m	/^:- type trace_port_info$/;kq|-;/\<trace_gen.trace_port_info\>/;'q;"	kind:type	file:
trace_gen.trace_produce_var	trace_gen.m	/^:- pred trace_produce_var(prog_var::in, prog_varset::in, instmap::in,$/;kq|/^\<trace_produce_var\>/;'q;"	kind:pred	file:
trace_gen.trace_produce_vars	trace_gen.m	/^:- pred trace_produce_vars(list(prog_var)::in, prog_varset::in, vartypes::in,$/;kq|/^\<trace_produce_vars\>/;'q;"	kind:pred	file:
trace_gen.trace_reserved_slots	trace_gen.m	/^:- pred trace_reserved_slots(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<trace_reserved_slots\>/;'q;"	kind:pred
trace_gen.trace_setup	trace_gen.m	/^:- pred trace_setup(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<trace_setup\>/;'q;"	kind:pred
trace_gen.trace_slot_info	trace_gen.m	/^    --->    trace_slot_info($/;kq|-;/\<trace_gen.trace_slot_info\>/;'q;"	kind:cons
trace_gen.trace_slot_info	trace_gen.m	/^:- type trace_slot_info$/;kq|-;/\<trace_gen.trace_slot_info\>/;'q;"	kind:type
trace_get_io_state	../library/private_builtin.m	/^:- semipure pred trace_get_io_state(io::uo) is det.$/;kq|/^\<trace_get_io_state\>/;'q;"	kind:pred
trace_goal	hlds_goal.m	/^    ;       trace_goal($/;kq|-;/\<trace_goal\>/;'q;"	kind:cons
trace_goal_flags	options.m	/^    ;       trace_goal_flags$/;kq|-;/\<trace_goal_flags\>/;'q;"	kind:cons
trace_grade	prog_data.m	/^    ;       trace_grade(trace_grade)$/;kq|-;/\<trace_grade\>/;'q;"	kind:cons
trace_grade	prog_data.m	/^:- type trace_grade$/;kq|-;/\<trace_grade\>/;'q;"	kind:type
trace_grade_c	prog_data.m	/^    ;       trace_grade_c$/;kq|-;/\<trace_grade_c\>/;'q;"	kind:cons
trace_grade_csharp	prog_data.m	/^    ;       trace_grade_csharp$/;kq|-;/\<trace_grade_csharp\>/;'q;"	kind:cons
trace_grade_debug	prog_data.m	/^    --->    trace_grade_debug$/;kq|-;/\<trace_grade_debug\>/;'q;"	kind:cons
trace_grade_erlang	prog_data.m	/^    ;       trace_grade_erlang.$/;kq|-;/\<trace_grade_erlang\>/;'q;"	kind:cons
trace_grade_il	prog_data.m	/^    ;       trace_grade_il$/;kq|-;/\<trace_grade_il\>/;'q;"	kind:cons
trace_grade_java	prog_data.m	/^    ;       trace_grade_java$/;kq|-;/\<trace_grade_java\>/;'q;"	kind:cons
trace_grade_llds	prog_data.m	/^    ;       trace_grade_llds$/;kq|-;/\<trace_grade_llds\>/;'q;"	kind:cons
trace_grade_mlds	prog_data.m	/^    ;       trace_grade_mlds$/;kq|-;/\<trace_grade_mlds\>/;'q;"	kind:cons
trace_grade_par	prog_data.m	/^    ;       trace_grade_par$/;kq|-;/\<trace_grade_par\>/;'q;"	kind:cons
trace_grade_prof	prog_data.m	/^    ;       trace_grade_prof$/;kq|-;/\<trace_grade_prof\>/;'q;"	kind:cons
trace_grade_profdeep	prog_data.m	/^    ;       trace_grade_profdeep$/;kq|-;/\<trace_grade_profdeep\>/;'q;"	kind:cons
trace_grade_rbmm	prog_data.m	/^    ;       trace_grade_rbmm$/;kq|-;/\<trace_grade_rbmm\>/;'q;"	kind:cons
trace_grade_ssdebug	prog_data.m	/^    ;       trace_grade_ssdebug$/;kq|-;/\<trace_grade_ssdebug\>/;'q;"	kind:cons
trace_grade_trail	prog_data.m	/^    ;       trace_grade_trail$/;kq|-;/\<trace_grade_trail\>/;'q;"	kind:cons
trace_info	trace_gen.m	/^    --->    trace_info($/;kq|-;/\<trace_info\>/;'q;"	kind:cons	file:
trace_info	trace_gen.m	/^:- type trace_info$/;kq|-;/\<trace_info\>/;'q;"	kind:type	file:
trace_init_files	options.m	/^    ;       trace_init_files$/;kq|-;/\<trace_init_files\>/;'q;"	kind:cons
trace_level	layout.m	/^                trace_level             :: trace_level,$/;kq|-;/\<trace_level\>/;'q;"	kind:fld
trace_level	options.m	/^    ;       trace_level$/;kq|-;/\<trace_level\>/;'q;"	kind:cons
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_allows_tail_rec	trace_params.m	/^:- func trace_level_allows_tail_rec(trace_level) = bool.$/;kq|/^\<trace_level_allows_tail_rec\>/;'q;"	kind:func
trace_level_deep	prog_data.m	/^    ;       trace_level_deep.$/;kq|-;/\<trace_level_deep\>/;'q;"	kind:cons
trace_level_for_unify_compare	trace_params.m	/^:- func trace_level_for_unify_compare(trace_level) = trace_level.$/;kq|/^\<trace_level_for_unify_compare\>/;'q;"	kind:func
trace_level_has_all_var_names	trace_params.m	/^:- func trace_level_has_all_var_names(trace_level) = bool.$/;kq|/^\<trace_level_has_all_var_names\>/;'q;"	kind:func	file:
trace_level_has_proc_body_reps	trace_params.m	/^:- func trace_level_has_proc_body_reps(trace_level) = bool.$/;kq|/^\<trace_level_has_proc_body_reps\>/;'q;"	kind:func	file:
trace_level_has_return_info	trace_params.m	/^:- func trace_level_has_return_info(trace_level) = bool.$/;kq|/^\<trace_level_has_return_info\>/;'q;"	kind:func	file:
trace_level_is_none	trace_params.m	/^:- func trace_level_is_none(trace_level) = bool.$/;kq|/^\<trace_level_is_none\>/;'q;"	kind:func	file:
trace_level_needs_fail_vars	trace_params.m	/^:- func trace_level_needs_fail_vars(trace_level) = bool.$/;kq|/^\<trace_level_needs_fail_vars\>/;'q;"	kind:func	file:
trace_level_needs_fixed_slots	trace_params.m	/^:- func trace_level_needs_fixed_slots(trace_level) = bool.$/;kq|/^\<trace_level_needs_fixed_slots\>/;'q;"	kind:func	file:
trace_level_needs_from_full_slot	trace_params.m	/^:- func trace_level_needs_from_full_slot(trace_level) = bool.$/;kq|/^\<trace_level_needs_from_full_slot\>/;'q;"	kind:func	file:
trace_level_needs_input_vars	trace_params.m	/^:- func trace_level_needs_input_vars(trace_level) = bool.$/;kq|/^\<trace_level_needs_input_vars\>/;'q;"	kind:func	file:
trace_level_needs_meaningful_var_names	trace_params.m	/^:- func trace_level_needs_meaningful_var_names(trace_level) = bool.$/;kq|/^\<trace_level_needs_meaningful_var_names\>/;'q;"	kind:func
trace_level_none	trace_params.m	/^:- func trace_level_none = trace_level.$/;kq|/^\<trace_level_none\>/;'q;"	kind:func
trace_level_port_categories	trace_params.m	/^:- func trace_level_port_categories(trace_level) = list(port_category).$/;kq|/^\<trace_level_port_categories\>/;'q;"	kind:func	file:
trace_level_rep	trace_params.m	/^:- func trace_level_rep(trace_level) = string.$/;kq|/^\<trace_level_rep\>/;'q;"	kind:func
trace_level_shallow	prog_data.m	/^    --->    trace_level_shallow$/;kq|-;/\<trace_level_shallow\>/;'q;"	kind:cons
trace_libs	options.m	/^    ;       trace_libs$/;kq|-;/\<trace_libs\>/;'q;"	kind:cons
trace_maybe_io	hlds_goal.m	/^                trace_maybe_io      :: maybe(string),$/;kq|-;/\<trace_maybe_io\>/;'q;"	kind:fld
trace_mutable_name	prog_data.m	/^                trace_mutable_name      :: string,$/;kq|-;/\<trace_mutable_name\>/;'q;"	kind:fld
trace_mutable_var	prog_data.m	/^    --->    trace_mutable_var($/;kq|-;/\<trace_mutable_var\>/;'q;"	kind:cons
trace_mutable_var	prog_data.m	/^:- type trace_mutable_var$/;kq|-;/\<trace_mutable_var\>/;'q;"	kind:type
trace_mutable_var_hlds	hlds_goal.m	/^    --->    trace_mutable_var_hlds($/;kq|-;/\<trace_mutable_var_hlds\>/;'q;"	kind:cons
trace_mutable_var_hlds	hlds_goal.m	/^:- type trace_mutable_var_hlds$/;kq|-;/\<trace_mutable_var_hlds\>/;'q;"	kind:type
trace_mutable_vars	hlds_goal.m	/^                trace_mutable_vars  :: list(trace_mutable_var_hlds),$/;kq|-;/\<trace_mutable_vars\>/;'q;"	kind:fld
trace_needs_all_var_names	trace_params.m	/^:- func trace_needs_all_var_names(trace_level, trace_suppress_items) = bool.$/;kq|/^\<trace_needs_all_var_names\>/;'q;"	kind:func	file:
trace_needs_body_rep	continuation_info.m	/^    --->    trace_needs_body_rep$/;kq|-;/\<trace_needs_body_rep\>/;'q;"	kind:cons
trace_needs_body_rep	continuation_info.m	/^:- type trace_needs_body_rep$/;kq|-;/\<trace_needs_body_rep\>/;'q;"	kind:type
trace_needs_port	trace_params.m	/^:- func trace_needs_port(trace_level, trace_suppress_items, trace_port) = bool.$/;kq|/^\<trace_needs_port\>/;'q;"	kind:func	file:
trace_needs_proc_body_reps	trace_params.m	/^:- func trace_needs_proc_body_reps(trace_level, trace_suppress_items) = bool.$/;kq|/^\<trace_needs_proc_body_reps\>/;'q;"	kind:func	file:
trace_needs_return_info	trace_params.m	/^:- func trace_needs_return_info(trace_level, trace_suppress_items) = bool.$/;kq|/^\<trace_needs_return_info\>/;'q;"	kind:func
trace_not	prog_data.m	/^    ;       trace_not(trace_expr(Base))$/;kq|-;/\<trace_not\>/;'q;"	kind:cons
trace_op	prog_data.m	/^    ;       trace_op(trace_op, trace_expr(Base), trace_expr(Base)).$/;kq|-;/\<trace_op\>/;'q;"	kind:cons
trace_op	prog_data.m	/^:- type trace_op$/;kq|-;/\<trace_op\>/;'q;"	kind:type
trace_optimized	options.m	/^    ;       trace_optimized$/;kq|-;/\<trace_optimized\>/;'q;"	kind:cons
trace_or	prog_data.m	/^    --->    trace_or$/;kq|-;/\<trace_or\>/;'q;"	kind:cons
trace_params.at_least_at_deep	trace_params.m	/^:- func at_least_at_deep(trace_level) = bool.$/;kq|/^\<at_least_at_deep\>/;'q;"	kind:func
trace_params.basic	trace_params.m	/^    ;       basic$/;kq|-;/\<trace_params.basic\>/;'q;"	kind:cons	file:
trace_params.basic_user	trace_params.m	/^    ;       basic_user$/;kq|-;/\<trace_params.basic_user\>/;'q;"	kind:cons	file:
trace_params.char_is_comma	trace_params.m	/^:- pred char_is_comma(char::in) is semidet.$/;kq|/^\<char_is_comma\>/;'q;"	kind:pred	file:
trace_params.convert_item_name	trace_params.m	/^:- pred convert_item_name(string::in, list(trace_suppress_item)::out)$/;kq|/^\<convert_item_name\>/;'q;"	kind:pred	file:
trace_params.convert_port_name	trace_params.m	/^:- func convert_port_name(string) = trace_port is semidet.$/;kq|/^\<convert_port_name\>/;'q;"	kind:func	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.eff_trace_level	trace_params.m	/^:- func eff_trace_level(module_info, pred_info, proc_info, trace_level)$/;kq|/^\<eff_trace_level\>/;'q;"	kind:func
trace_params.none	trace_params.m	/^    --->    none$/;kq|-;/\<trace_params.none\>/;'q;"	kind:cons	file:
trace_params.port_cat_context	trace_params.m	/^    ;       port_cat_context$/;kq|-;/\<trace_params.port_cat_context\>/;'q;"	kind:cons	file:
trace_params.port_cat_internal	trace_params.m	/^    ;       port_cat_internal$/;kq|-;/\<trace_params.port_cat_internal\>/;'q;"	kind:cons	file:
trace_params.port_cat_user	trace_params.m	/^    ;       port_cat_user.$/;kq|-;/\<trace_params.port_cat_user\>/;'q;"	kind:cons	file:
trace_params.port_category	trace_params.m	/^:- type port_category$/;kq|-;/\<trace_params.port_category\>/;'q;"	kind:type	file:
trace_params.port_number	trace_params.m	/^:- func port_number(trace_port) = int.$/;kq|/^\<port_number\>/;'q;"	kind:func	file:
trace_params.shallow	trace_params.m	/^    ;       shallow$/;kq|-;/\<trace_params.shallow\>/;'q;"	kind:cons	file:
trace_params.suppress_port	trace_params.m	/^    --->    suppress_port(trace_port)$/;kq|-;/\<trace_params.suppress_port\>/;'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_none	trace_params.m	/^:- func trace_level_none = trace_level.$/;kq|/^\<trace_level_none\>/;'q;"	kind:func
trace_params.trace_level_rep	trace_params.m	/^:- func trace_level_rep(trace_level) = string.$/;kq|/^\<trace_level_rep\>/;'q;"	kind:func
trace_params.trace_needs_port	trace_params.m	/^:- func trace_needs_port(trace_level, trace_suppress_items, trace_port) = bool.$/;kq|/^\<trace_needs_port\>/;'q;"	kind:func	file:
trace_params.wrap_port	trace_params.m	/^:- pred wrap_port(trace_port::in, trace_suppress_item::out) is det.$/;kq|/^\<wrap_port\>/;'q;"	kind:pred	file:
trace_port	../mdbcomp/prim_data.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_gen.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
trace_prepare_for_call	trace_gen.m	/^:- pred trace_prepare_for_call(code_info::in, llds_code::out) is det.$/;kq|/^\<trace_prepare_for_call\>/;'q;"	kind:pred
trace_produce_var	trace_gen.m	/^:- pred trace_produce_var(prog_var::in, prog_varset::in, instmap::in,$/;kq|/^\<trace_produce_var\>/;'q;"	kind:pred	file:
trace_produce_vars	trace_gen.m	/^:- pred trace_produce_vars(list(prog_var)::in, prog_varset::in, vartypes::in,$/;kq|/^\<trace_produce_vars\>/;'q;"	kind:pred	file:
trace_prof	options.m	/^    ;       trace_prof$/;kq|-;/\<trace_prof\>/;'q;"	kind:cons
trace_quant_vars	hlds_goal.m	/^                trace_quant_vars    :: list(prog_var)$/;kq|-;/\<trace_quant_vars\>/;'q;"	kind:fld
trace_read_proc_defn_rep	../mdbcomp/program_representation.m	/^:- pred trace_read_proc_defn_rep(bytecode_bytes::in, label_layout::in,$/;kq|/^\<trace_read_proc_defn_rep\>/;'q;"	kind:pred
trace_reserved_slots	trace_gen.m	/^:- pred trace_reserved_slots(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<trace_reserved_slots\>/;'q;"	kind:pred
trace_runtime	hlds_goal.m	/^                trace_runtime       :: maybe(trace_expr(trace_runtime)),$/;kq|-;/\<trace_runtime\>/;'q;"	kind:fld
trace_runtime	prog_data.m	/^:- type trace_runtime$/;kq|-;/\<trace_runtime\>/;'q;"	kind:type
trace_set_io_state	../library/private_builtin.m	/^:- impure pred trace_set_io_state(io::di) is det.$/;kq|/^\<trace_set_io_state\>/;'q;"	kind:pred
trace_setup	trace_gen.m	/^:- pred trace_setup(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<trace_setup\>/;'q;"	kind:pred
trace_slot_info	trace_gen.m	/^    --->    trace_slot_info($/;kq|-;/\<trace_slot_info\>/;'q;"	kind:cons
trace_slot_info	trace_gen.m	/^:- type trace_slot_info$/;kq|-;/\<trace_slot_info\>/;'q;"	kind:type
trace_stack_layout	options.m	/^    ;       trace_stack_layout$/;kq|-;/\<trace_stack_layout\>/;'q;"	kind:cons
trace_state_var	prog_data.m	/^                trace_state_var         :: prog_var$/;kq|-;/\<trace_state_var\>/;'q;"	kind:fld
trace_suppress_item	trace_params.m	/^:- type trace_suppress_item$/;kq|-;/\<trace_suppress_item\>/;'q;"	kind:type	file:
trace_suppress_items	trace_params.m	/^:- type trace_suppress_items == set(trace_suppress_item).$/;kq|-;/\<trace_suppress_items\>/;'q;"	kind:type	file:
trace_table_io	options.m	/^    ;       trace_table_io$/;kq|-;/\<trace_table_io\>/;'q;"	kind:cons
trace_table_io_all	options.m	/^    ;       trace_table_io_all$/;kq|-;/\<trace_table_io_all\>/;'q;"	kind:cons
trace_table_io_only_retry	options.m	/^    ;       trace_table_io_only_retry$/;kq|-;/\<trace_table_io_only_retry\>/;'q;"	kind:cons
trace_table_io_require	options.m	/^    ;       trace_table_io_require$/;kq|-;/\<trace_table_io_require\>/;'q;"	kind:cons
trace_table_io_states	options.m	/^    ;       trace_table_io_states$/;kq|-;/\<trace_table_io_states\>/;'q;"	kind:cons
trace_trace_level	prog_data.m	/^    ;       trace_trace_level(trace_trace_level).$/;kq|-;/\<trace_trace_level\>/;'q;"	kind:cons
trace_trace_level	prog_data.m	/^:- type trace_trace_level$/;kq|-;/\<trace_trace_level\>/;'q;"	kind:type
trace_type_info_type	ml_accurate_gc.m	/^:- pred trace_type_info_type(mer_type::in, mer_type::out) is semidet.$/;kq|/^\<trace_type_info_type\>/;'q;"	kind:pred	file:
track	../library/getopt.m	/^    ;       track($/;kq|-;/\<track\>/;'q;"	kind:cons	file:
track	../library/getopt_io.m	/^    ;       track($/;kq|-;/\<track\>/;'q;"	kind:cons	file:
track_flags	options.m	/^    ;       track_flags$/;kq|-;/\<track_flags\>/;'q;"	kind:cons
trad_passes	options.m	/^    ;       trad_passes$/;kq|-;/\<trad_passes\>/;'q;"	kind:cons
trail_conditional	prog_data.m	/^    ;       trail_conditional.$/;kq|-;/\<trail_conditional\>/;'q;"	kind:cons
trail_generate_call	add_trail_ops.m	/^:- pred trail_generate_call(string::in, determinism::in, purity::in,$/;kq|/^\<trail_generate_call\>/;'q;"	kind:pred	file:
trail_generate_foreign_proc	add_trail_ops.m	/^:- pred trail_generate_foreign_proc(string::in, purity::in,$/;kq|/^\<trail_generate_foreign_proc\>/;'q;"	kind:pred	file:
trail_ground_inst	add_trail_ops.m	/^:- func trail_ground_inst = mer_inst.$/;kq|/^\<trail_ground_inst\>/;'q;"	kind:func	file:
trail_may_modify	prog_data.m	/^    --->    trail_may_modify$/;kq|-;/\<trail_may_modify\>/;'q;"	kind:cons
trail_module_info	add_trail_ops.m	/^                trail_module_info   :: module_info,$/;kq|-;/\<trail_module_info\>/;'q;"	kind:fld	file:
trail_op	mlds.m	/^    ;       trail_op(trail_op)$/;kq|-;/\<trail_op\>/;'q;"	kind:cons
trail_op	mlds.m	/^:- type trail_op$/;kq|-;/\<trail_op\>/;'q;"	kind:type
trail_op_contains_var	ml_util.m	/^:- func trail_op_contains_var(trail_op, mlds_data) = bool.$/;kq|/^\<trail_op_contains_var\>/;'q;"	kind:func	file:
trail_ops_info	add_trail_ops.m	/^    --->    trail_ops_info($/;kq|-;/\<trail_ops_info\>/;'q;"	kind:cons	file:
trail_ops_info	add_trail_ops.m	/^:- type trail_ops_info$/;kq|-;/\<trail_ops_info\>/;'q;"	kind:type	file:
trail_ptr	../library/solutions.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<trail_ptr\>/;'q;"	kind:cons	file:
trail_ptr	../library/solutions.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<trail_ptr\>/;'q;"	kind:type	file:
trail_segments	options.m	/^    ;       trail_segments$/;kq|-;/\<trail_segments\>/;'q;"	kind:cons
trail_var_types	add_trail_ops.m	/^                trail_var_types     :: vartypes,$/;kq|-;/\<trail_var_types\>/;'q;"	kind:fld	file:
trail_varset	add_trail_ops.m	/^                trail_varset        :: prog_varset,$/;kq|-;/\<trail_varset\>/;'q;"	kind:fld	file:
trail_will_not_modify	prog_data.m	/^    ;       trail_will_not_modify$/;kq|-;/\<trail_will_not_modify\>/;'q;"	kind:cons
trailed_nondet_pragma_foreign_code	../library/private_builtin.m	/^:- pred trailed_nondet_pragma_foreign_code is erroneous.$/;kq|/^\<trailed_nondet_pragma_foreign_code\>/;'q;"	kind:pred
trailing_analysis.analysis	trailing_analysis.m	/^:- instance analysis(no_func_info, any_call, trailing_analysis_answer) where [$/;kq|-;/\<trailing_analysis.analysis\>/;'q;"	kind:tci	file:
trailing_analysis.check_call	trailing_analysis.m	/^:- pred check_call(module_info::in, vartypes::in,$/;kq|/^\<check_call\>/;'q;"	kind:pred	file:
trailing_analysis.check_call_2	trailing_analysis.m	/^:- pred check_call_2(module_info::in, vartypes::in,$/;kq|/^\<check_call_2\>/;'q;"	kind:pred	file:
trailing_analysis.check_type	trailing_analysis.m	/^:- func check_type(module_info, mer_type) = trailing_status.$/;kq|/^\<check_type\>/;'q;"	kind:func	file:
trailing_analysis.check_type	trailing_analysis.m	/^:- pred check_type(module_info::in, mer_type::in, trailing_status::in,$/;kq|/^\<check_type\>/;'q;"	kind:pred	file:
trailing_analysis.check_type_2	trailing_analysis.m	/^:- func check_type_2(module_info, mer_type, type_ctor_category)$/;kq|/^\<check_type_2\>/;'q;"	kind:func	file:
trailing_analysis.check_types	trailing_analysis.m	/^:- func check_types(module_info, list(mer_type)) = trailing_status.$/;kq|/^\<check_types\>/;'q;"	kind:func	file:
trailing_analysis.check_vars	trailing_analysis.m	/^:- func check_vars(module_info, vartypes, prog_vars) = trailing_status.$/;kq|/^\<check_vars\>/;'q;"	kind:func	file:
trailing_analysis.for_pragma	trailing_analysis.m	/^    ;       for_pragma.$/;kq|-;/\<trailing_analysis.for_pragma\>/;'q;"	kind:cons	file:
trailing_analysis.from_term	trailing_analysis.m	/^    pred(from_term\/2) is trailing_analysis_answer_from_term$/;kq|-;/\<trailing_analysis.from_term\>/;'q;"	kind:tcim	file:
trailing_analysis.make_opt_int	trailing_analysis.m	/^:- pred make_opt_int(module_info::in, io::di, io::uo) is det.$/;kq|/^\<make_opt_int\>/;'q;"	kind:pred	file:
trailing_analysis.ppid	trailing_analysis.m	/^                ppid                    :: pred_proc_id,$/;kq|-;/\<trailing_analysis.ppid\>/;'q;"	kind:fld	file:
trailing_analysis.proc_result	trailing_analysis.m	/^    --->    proc_result($/;kq|-;/\<trailing_analysis.proc_result\>/;'q;"	kind:cons	file:
trailing_analysis.proc_result	trailing_analysis.m	/^:- type proc_result$/;kq|-;/\<trailing_analysis.proc_result\>/;'q;"	kind:type	file:
trailing_analysis.proc_results	trailing_analysis.m	/^:- type proc_results == list(proc_result).$/;kq|-;/\<trailing_analysis.proc_results\>/;'q;"	kind:type	file:
trailing_analysis.process_scc	trailing_analysis.m	/^:- pred process_scc(bool::in, bool::in, scc::in,$/;kq|/^\<process_scc\>/;'q;"	kind:pred	file:
trailing_analysis.scc	trailing_analysis.m	/^:- type scc == list(pred_proc_id).$/;kq|-;/\<trailing_analysis.scc\>/;'q;"	kind:type	file:
trailing_analysis.status	trailing_analysis.m	/^                status                  :: trailing_status,$/;kq|-;/\<trailing_analysis.status\>/;'q;"	kind:fld	file:
trailing_analysis.to_term	trailing_analysis.m	/^    func(to_term\/1) is trailing_analysis_answer_to_term,$/;kq|-;/\<trailing_analysis.to_term\>/;'q;"	kind:tcim	file:
trailing_analysis.to_term	trailing_analysis.m	/^:- instance to_term(trailing_analysis_answer) where [$/;kq|-;/\<trailing_analysis.to_term\>/;'q;"	kind:tci	file:
trailing_analysis_answer	trailing_analysis.m	/^    --->    trailing_analysis_answer(trailing_status).$/;kq|-;/\<trailing_analysis_answer\>/;'q;"	kind:cons	file:
trailing_analysis_answer	trailing_analysis.m	/^:- type trailing_analysis_answer$/;kq|-;/\<trailing_analysis_answer\>/;'q;"	kind:type	file:
trailing_analysis_answer_from_term	trailing_analysis.m	/^:- pred trailing_analysis_answer_from_term(term::in,$/;kq|/^\<trailing_analysis_answer_from_term\>/;'q;"	kind:pred	file:
trailing_analysis_answer_to_term	trailing_analysis.m	/^:- func trailing_analysis_answer_to_term(trailing_analysis_answer) = term.$/;kq|/^\<trailing_analysis_answer_to_term\>/;'q;"	kind:func	file:
trailing_info	hlds_module.m	/^:- type trailing_info == map(pred_proc_id, proc_trailing_info).$/;kq|-;/\<trailing_info\>/;'q;"	kind:type
trailing_info_arity	prog_item.m	/^                trailing_info_arity     :: arity,$/;kq|-;/\<trailing_info_arity\>/;'q;"	kind:fld
trailing_info_mode	prog_item.m	/^                trailing_info_mode      :: mode_num,$/;kq|-;/\<trailing_info_mode\>/;'q;"	kind:fld
trailing_info_name	prog_item.m	/^                trailing_info_name      :: sym_name,$/;kq|-;/\<trailing_info_name\>/;'q;"	kind:fld
trailing_info_p_or_f	prog_item.m	/^                trailing_info_p_or_f    :: pred_or_func,$/;kq|-;/\<trailing_info_p_or_f\>/;'q;"	kind:fld
trailing_info_status	prog_item.m	/^                trailing_info_status    :: trailing_status$/;kq|-;/\<trailing_info_status\>/;'q;"	kind:fld
trailing_status	prog_data.m	/^:- type trailing_status$/;kq|-;/\<trailing_status\>/;'q;"	kind:type
trailing_status_more_precise_than	trailing_analysis.m	/^:- pred trailing_status_more_precise_than(trailing_status::in,$/;kq|/^\<trailing_status_more_precise_than\>/;'q;"	kind:pred	file:
trailing_status_to_string	trailing_analysis.m	/^:- pred trailing_status_to_string(trailing_status, string).$/;kq|/^\<trailing_status_to_string\>/;'q;"	kind:pred	file:
trans_opt.grab_trans_opt_files	trans_opt.m	/^:- pred grab_trans_opt_files(globals::in, list(module_name)::in,$/;kq|/^\<grab_trans_opt_files\>/;'q;"	kind:pred
trans_opt.read_trans_opt_files	trans_opt.m	/^:- pred read_trans_opt_files(globals::in, list(module_name)::in,$/;kq|/^\<read_trans_opt_files\>/;'q;"	kind:pred	file:
trans_opt.write_trans_opt_file	trans_opt.m	/^:- pred write_trans_opt_file(module_info::in, io::di, io::uo) is det.$/;kq|/^\<write_trans_opt_file\>/;'q;"	kind:pred
trans_opt_file	intermod.m	/^    ;       trans_opt_file.$/;kq|-;/\<trans_opt_file\>/;'q;"	kind:cons
transfer_in_edges	rbmm.points_to_graph.m	/^:- pred transfer_in_edges(rptg_node::in, rptg_node::in, rpt_graph::in,$/;kq|/^\<transfer_in_edges\>/;'q;"	kind:pred	file:
transfer_in_edges_2	rbmm.points_to_graph.m	/^:- pred transfer_in_edges_2(list(rptg_edge)::in, rptg_node::in,$/;kq|/^\<transfer_in_edges_2\>/;'q;"	kind:pred	file:
transfer_out_edges	rbmm.points_to_graph.m	/^:- pred transfer_out_edges(rptg_node::in, rptg_node::in, rpt_graph::in,$/;kq|/^\<transfer_out_edges\>/;'q;"	kind:pred	file:
transfer_out_edges_2	rbmm.points_to_graph.m	/^:- pred transfer_out_edges_2(list(rptg_edge)::in, rptg_node::in,$/;kq|/^\<transfer_out_edges_2\>/;'q;"	kind:pred	file:
transform.reschedule_conj	transform.m	/^:- pred reschedule_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<reschedule_conj\>/;'q;"	kind:pred
transform_accumulator	hlds_pred.m	/^    ;       transform_accumulator($/;kq|-;/\<transform_accumulator\>/;'q;"	kind:cons
transform_all_goals	goal_util.m	/^:- pred transform_all_goals($/;kq|/^\<transform_all_goals\>/;'q;"	kind:pred
transform_block_instr	llds_to_x86_64.m	/^:- pred transform_block_instr(reg_map::in, list(instruction)::in,$/;kq|/^\<transform_block_instr\>/;'q;"	kind:pred	file:
transform_block_instr_list	llds_to_x86_64.m	/^:- pred transform_block_instr_list(reg_map::in, list(instruction)::in,$/;kq|/^\<transform_block_instr_list\>/;'q;"	kind:pred	file:
transform_c_instr_list	llds_to_x86_64.m	/^:- pred transform_c_instr_list(reg_map::in, list(instruction)::in,$/;kq|/^\<transform_c_instr_list\>/;'q;"	kind:pred	file:
transform_c_module	transform_llds.m	/^:- pred transform_c_module(comp_gen_c_module::in, comp_gen_c_module::out,$/;kq|/^\<transform_c_module\>/;'q;"	kind:pred	file:
transform_c_module_list	transform_llds.m	/^:- pred transform_c_module_list(list(comp_gen_c_module)::in,$/;kq|/^\<transform_c_module_list\>/;'q;"	kind:pred	file:
transform_c_proc_list	llds_to_x86_64.m	/^:- pred transform_c_proc_list(reg_map::in, list(c_procedure)::in,$/;kq|/^\<transform_c_proc_list\>/;'q;"	kind:pred	file:
transform_c_procedure	transform_llds.m	/^:- pred transform_c_procedure(c_procedure::in, c_procedure::out, int::in)$/;kq|/^\<transform_c_procedure\>/;'q;"	kind:pred	file:
transform_c_procedure_list	transform_llds.m	/^:- pred transform_c_procedure_list(list(c_procedure)::in,$/;kq|/^\<transform_c_procedure_list\>/;'q;"	kind:pred	file:
transform_constraint	polyhedron.m	/^:- pred transform_constraint(lp_var::in, constraint::in, constraint::out,$/;kq|/^\<transform_constraint\>/;'q;"	kind:pred	file:
transform_dcg_record_syntax	goal_expr_to_goal.m	/^:- pred transform_dcg_record_syntax(loc_kind::in,$/;kq|/^\<transform_dcg_record_syntax\>/;'q;"	kind:pred	file:
transform_dcg_record_syntax_2	goal_expr_to_goal.m	/^:- pred transform_dcg_record_syntax_2(field_access_type::in, field_list::in,$/;kq|/^\<transform_dcg_record_syntax_2\>/;'q;"	kind:pred	file:
transform_dependent_parallel_conjunction	hlds_pred.m	/^    ;       transform_dependent_parallel_conjunction$/;kq|-;/\<transform_dependent_parallel_conjunction\>/;'q;"	kind:cons
transform_dnf	hlds_pred.m	/^    ;       transform_dnf($/;kq|-;/\<transform_dnf\>/;'q;"	kind:cons
transform_goal_expr	../mdbcomp/program_representation.m	/^:- pred transform_goal_expr(pred(T, U)::in(pred(in, out) is det),$/;kq|/^\<transform_goal_expr\>/;'q;"	kind:pred	file:
transform_goal_expr_context_to_goal	goal_expr_to_goal.m	/^:- pred transform_goal_expr_context_to_goal(loc_kind::in, goal::in,$/;kq|/^\<transform_goal_expr_context_to_goal\>/;'q;"	kind:pred
transform_goal_expr_to_goal	goal_expr_to_goal.m	/^:- pred transform_goal_expr_to_goal(loc_kind::in, goal_expr::in,$/;kq|/^\<transform_goal_expr_to_goal\>/;'q;"	kind:pred	file:
transform_goal_rep	../mdbcomp/program_representation.m	/^:- pred transform_goal_rep(pred(T, U), goal_rep(T), goal_rep(U)).$/;kq|/^\<transform_goal_rep\>/;'q;"	kind:pred
transform_higher_order_specialization	hlds_pred.m	/^    --->    transform_higher_order_specialization($/;kq|-;/\<transform_higher_order_specialization\>/;'q;"	kind:cons
transform_higher_order_type_specialization	hlds_pred.m	/^    ;       transform_higher_order_type_specialization($/;kq|-;/\<transform_higher_order_type_specialization\>/;'q;"	kind:cons
transform_instructions	transform_llds.m	/^:- pred transform_instructions(list(instruction)::in, list(instruction)::out,$/;kq|/^\<transform_instructions\>/;'q;"	kind:pred	file:
transform_livevals	llds_to_x86_64.m	/^:- pred transform_livevals(reg_map::in, list(lval)::in,$/;kq|/^\<transform_livevals\>/;'q;"	kind:pred	file:
transform_llds	transform_llds.m	/^:- pred transform_llds(globals::in, c_file::in, c_file::out) is det.$/;kq|/^\<transform_llds\>/;'q;"	kind:pred
transform_loop_invariant	hlds_pred.m	/^    ;       transform_loop_invariant($/;kq|-;/\<transform_loop_invariant\>/;'q;"	kind:cons
transform_lval	exprn_aux.m	/^:- inst transform_lval      == (pred(in, out, in, out) is det).$/;kq|-;/\<transform_lval\>/;'q;"	kind:inst
transform_lval	exprn_aux.m	/^:- type transform_lval(T)   == pred(lval, lval, T, T).$/;kq|-;/\<transform_lval\>/;'q;"	kind:type
transform_lval	llds_to_x86_64.m	/^:- pred transform_lval(reg_map::in, reg_map::out, lval::in,$/;kq|/^\<transform_lval\>/;'q;"	kind:pred	file:
transform_lval_in_component	exprn_aux.m	/^:- pred transform_lval_in_component(transform_lval(T)::in(transform_lval),$/;kq|/^\<transform_lval_in_component\>/;'q;"	kind:pred	file:
transform_lval_in_foreign_proc_input	exprn_aux.m	/^:- pred transform_lval_in_foreign_proc_input($/;kq|/^\<transform_lval_in_foreign_proc_input\>/;'q;"	kind:pred	file:
transform_lval_in_foreign_proc_output	exprn_aux.m	/^:- pred transform_lval_in_foreign_proc_output($/;kq|/^\<transform_lval_in_foreign_proc_output\>/;'q;"	kind:pred	file:
transform_lval_in_instr	exprn_aux.m	/^:- pred transform_lval_in_instr(transform_lval(T)::in(transform_lval),$/;kq|/^\<transform_lval_in_instr\>/;'q;"	kind:pred
transform_lval_in_live_lval_info	exprn_aux.m	/^:- pred transform_lval_in_live_lval_info(transform_lval(T)::in(transform_lval),$/;kq|/^\<transform_lval_in_live_lval_info\>/;'q;"	kind:pred	file:
transform_lval_in_mem_ref	exprn_aux.m	/^:- pred transform_lval_in_mem_ref(transform_lval(T)::in(transform_lval),$/;kq|/^\<transform_lval_in_mem_ref\>/;'q;"	kind:pred	file:
transform_lval_in_rval	exprn_aux.m	/^:- pred transform_lval_in_rval(transform_lval(T)::in(transform_lval),$/;kq|/^\<transform_lval_in_rval\>/;'q;"	kind:pred
transform_lval_in_uinstr	exprn_aux.m	/^:- pred transform_lval_in_uinstr(transform_lval(T)::in(transform_lval),$/;kq|/^\<transform_lval_in_uinstr\>/;'q;"	kind:pred	file:
transform_map	tupling.m	/^:- type transform_map == map(pred_proc_id, transformed_proc).$/;kq|-;/\<transform_map\>/;'q;"	kind:type	file:
transform_map	untupling.m	/^:- type transform_map == map(pred_proc_id, transformed_proc).$/;kq|-;/\<transform_map\>/;'q;"	kind:type	file:
transform_nostack_ordinary_block	frameopt.m	/^:- pred transform_nostack_ordinary_block(label::in, list(label)::in,$/;kq|/^\<transform_nostack_ordinary_block\>/;'q;"	kind:pred	file:
transform_orelse_goals	goal_expr_to_goal.m	/^:- pred transform_orelse_goals(loc_kind::in, list(goal)::in,$/;kq|/^\<transform_orelse_goals\>/;'q;"	kind:pred	file:
transform_polyhedra	polyhedron.m	/^:- pred transform_polyhedra(list(constraints)::in, constraints::out,$/;kq|/^\<transform_polyhedra\>/;'q;"	kind:pred	file:
transform_polyhedron	polyhedron.m	/^:- pred transform_polyhedron(constraints::in, constraints::in,$/;kq|/^\<transform_polyhedron\>/;'q;"	kind:pred	file:
transform_promise_eqv_goal	goal_expr_to_goal.m	/^:- pred transform_promise_eqv_goal(loc_kind::in,$/;kq|/^\<transform_promise_eqv_goal\>/;'q;"	kind:pred	file:
transform_return_via_ptr	hlds_pred.m	/^    ;       transform_return_via_ptr($/;kq|-;/\<transform_return_via_ptr\>/;'q;"	kind:cons
transform_rval	llds_to_x86_64.m	/^:- pred transform_rval(reg_map::in, reg_map::out, rval::in,$/;kq|/^\<transform_rval\>/;'q;"	kind:pred	file:
transform_source_to_source_debug	hlds_pred.m	/^    ;       transform_source_to_source_debug.$/;kq|-;/\<transform_source_to_source_debug\>/;'q;"	kind:cons
transform_stm_expansion	hlds_pred.m	/^    ;       transform_stm_expansion$/;kq|-;/\<transform_stm_expansion\>/;'q;"	kind:cons
transform_structure_reuse	hlds_pred.m	/^    ;       transform_structure_reuse$/;kq|-;/\<transform_structure_reuse\>/;'q;"	kind:cons
transform_switch_case	../mdbcomp/program_representation.m	/^:- pred transform_switch_case(pred(T, U)::in(pred(in, out) is det),$/;kq|/^\<transform_switch_case\>/;'q;"	kind:pred	file:
transform_sym_base_name	../mdbcomp/prim_data.m	/^:- func transform_sym_base_name(func(string) = string, sym_name) = sym_name.$/;kq|/^\<transform_sym_base_name\>/;'q;"	kind:func
transform_table_generator	hlds_pred.m	/^    ;       transform_table_generator$/;kq|-;/\<transform_table_generator\>/;'q;"	kind:cons
transform_try_expr_with_io	goal_expr_to_goal.m	/^:- pred transform_try_expr_with_io(loc_kind::in, svar::in, svar::in,$/;kq|/^\<transform_try_expr_with_io\>/;'q;"	kind:pred	file:
transform_try_expr_without_io	goal_expr_to_goal.m	/^:- pred transform_try_expr_without_io(loc_kind::in, goal::in, goal::in,$/;kq|/^\<transform_try_expr_without_io\>/;'q;"	kind:pred	file:
transform_tuple	hlds_pred.m	/^    ;       transform_tuple($/;kq|-;/\<transform_tuple\>/;'q;"	kind:cons
transform_type_specialization	hlds_pred.m	/^    ;       transform_type_specialization($/;kq|-;/\<transform_type_specialization\>/;'q;"	kind:cons
transform_untuple	hlds_pred.m	/^    ;       transform_untuple($/;kq|-;/\<transform_untuple\>/;'q;"	kind:cons
transform_unused_argument_elimination	hlds_pred.m	/^    ;       transform_unused_argument_elimination($/;kq|-;/\<transform_unused_argument_elimination\>/;'q;"	kind:cons
transform_value	../library/map.m	/^:- pred map.transform_value(pred(V, V)::in(pred(in, out) is det), K::in,$/;kq|/^\<map.transform_value\>/;'q;"	kind:pred
transform_value	../library/rbtree.m	/^:- pred rbtree.transform_value(pred(V, V)::in(pred(in, out) is det), K::in,$/;kq|/^\<rbtree.transform_value\>/;'q;"	kind:pred
transform_value	../library/tree234.m	/^:- pred tree234.transform_value(pred(V, V)::in(pred(in, out) is det), K::in,$/;kq|/^\<tree234.transform_value\>/;'q;"	kind:pred
transformed_pred_proc_id	tupling.m	/^                transformed_pred_proc_id    :: pred_proc_id,$/;kq|-;/\<transformed_pred_proc_id\>/;'q;"	kind:fld	file:
transformed_proc	tupling.m	/^    --->    transformed_proc($/;kq|-;/\<transformed_proc\>/;'q;"	kind:cons	file:
transformed_proc	tupling.m	/^:- type transformed_proc$/;kq|-;/\<transformed_proc\>/;'q;"	kind:type	file:
transformed_proc	untupling.m	/^    --->    transformed_proc($/;kq|-;/\<transformed_proc\>/;'q;"	kind:cons	file:
transformed_proc	untupling.m	/^:- type transformed_proc$/;kq|-;/\<transformed_proc\>/;'q;"	kind:type	file:
transitive_dependencies_root	make.dependencies.m	/^    --->    transitive_dependencies_root($/;kq|-;/\<transitive_dependencies_root\>/;'q;"	kind:cons	file:
transitive_dependencies_root	make.dependencies.m	/^:- type transitive_dependencies_root$/;kq|-;/\<transitive_dependencies_root\>/;'q;"	kind:type	file:
transitive_dependencies_type	make.dependencies.m	/^:- type transitive_dependencies_type$/;kq|-;/\<transitive_dependencies_type\>/;'q;"	kind:type	file:
transitive_optimization	options.m	/^    ;       transitive_optimization$/;kq|-;/\<transitive_optimization\>/;'q;"	kind:cons
translate_builtin	builtin_ops.m	/^:- pred translate_builtin(module_name::in, string::in, proc_id::in,$/;kq|/^\<translate_builtin\>/;'q;"	kind:pred
translate_get_function	post_typecheck.m	/^:- pred translate_get_function(module_info::in,$/;kq|/^\<translate_get_function\>/;'q;"	kind:pred	file:
translate_set_function	post_typecheck.m	/^:- pred translate_set_function(module_info::in, pred_info::in, pred_info::out,$/;kq|/^\<translate_set_function\>/;'q;"	kind:pred	file:
traverse	../library/digraph.m	/^:- pred digraph.traverse(digraph(T), pred(T, A, A), pred(T, T, A, A), A, A).$/;kq|/^\<digraph.traverse\>/;'q;"	kind:pred
traverse_2	../library/digraph.m	/^:- pred digraph.traverse_2(list(digraph_key(T)), digraph(T), pred(T, A, A),$/;kq|/^\<digraph.traverse_2\>/;'q;"	kind:pred	file:
traverse_children	../library/digraph.m	/^:- pred digraph.traverse_children(list(digraph_key(T)), T, digraph(T),$/;kq|/^\<digraph.traverse_children\>/;'q;"	kind:pred	file:
treat_as_first	error_util.m	/^    --->    treat_as_first$/;kq|-;/\<treat_as_first\>/;'q;"	kind:cons
tree	../library/set_bbbtree.m	/^    ;       tree(T, int, set_bbbtree(T), set_bbbtree(T)).$/;kq|-;/\<tree\>/;'q;"	kind:cons	file:
tree	gcc.m	/^:- type gcc.tree ---> gcc.tree(c_pointer).$/;kq|-;/\<tree\>/;'q;"	kind:type	file:
tree234	../library/tree234.m	/^:- type tree234(K, V)$/;kq|-;/\<tree234\>/;'q;"	kind:type
tree234.K	../library/tree234.m	/^    --->    (K -> V).$/;kq|-;/\<tree234.K\>/;'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)::in,$/;kq|/^\<tree234.assoc_list_to_tree234\>/;'q;"	kind:pred
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)::in, int::out) is det.$/;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(K::in, tree234(K, V)::in, tree234(K, V)::out) is det.$/;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.depth_levels	../library/tree234.m	/^:- pred depth_levels(tree234(K, V)::in, int::in,$/;kq|/^\<depth_levels\>/;'q;"	kind:pred	file:
tree234.di_four	../library/tree234.m	/^:- mode di_four  == di(uniq_four(unique, unique, unique)).$/;kq|-;/\<tree234.di_four\>/;'q;"	kind:mode	file:
tree234.di_three	../library/tree234.m	/^:- mode di_three  == di(uniq_three(unique, unique, unique)).$/;kq|-;/\<tree234.di_three\>/;'q;"	kind:mode	file:
tree234.di_tree234	../library/tree234.m	/^:- mode di_tree234       == uniq_tree234(ground, ground) >> dead.$/;kq|-;/\<tree234.di_tree234\>/;'q;"	kind:mode
tree234.di_tree234	../library/tree234.m	/^:- mode di_tree234(K, V) == uniq_tree234(K, V) >> dead.$/;kq|-;/\<tree234.di_tree234\>/;'q;"	kind:mode
tree234.di_two	../library/tree234.m	/^:- mode di_two  == di(uniq_two(unique, unique, unique)).$/;kq|-;/\<tree234.di_two\>/;'q;"	kind:mode	file:
tree234.empty	../library/tree234.m	/^    --->    empty$/;kq|-;/\<tree234.empty\>/;'q;"	kind:cons
tree234.empty	../library/tree234.m	/^    --->    empty$/;kq|-;/\<tree234.empty\>/;'q;"	kind:cons	file:
tree234.find_level	../library/tree234.m	/^:- pred find_level(int::in, int::in, int::out,$/;kq|/^\<find_level\>/;'q;"	kind:pred	file:
tree234.fix_2node_t0	../library/tree234.m	/^:- pred fix_2node_t0(K, V, tree234(K, V), tree234(K, V), tree234(K, V), bool).$/;kq|/^\<fix_2node_t0\>/;'q;"	kind:pred	file:
tree234.fix_2node_t1	../library/tree234.m	/^:- pred fix_2node_t1(K, V, tree234(K, V), tree234(K, V), tree234(K, V), bool).$/;kq|/^\<fix_2node_t1\>/;'q;"	kind:pred	file:
tree234.fix_3node_t0	../library/tree234.m	/^:- pred fix_3node_t0(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t0\>/;'q;"	kind:pred	file:
tree234.fix_3node_t1	../library/tree234.m	/^:- pred fix_3node_t1(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t1\>/;'q;"	kind:pred	file:
tree234.fix_3node_t2	../library/tree234.m	/^:- pred fix_3node_t2(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t2\>/;'q;"	kind:pred	file:
tree234.fix_4node_t0	../library/tree234.m	/^:- pred fix_4node_t0(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t0\>/;'q;"	kind:pred	file:
tree234.fix_4node_t1	../library/tree234.m	/^:- pred fix_4node_t1(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t1\>/;'q;"	kind:pred	file:
tree234.fix_4node_t2	../library/tree234.m	/^:- pred fix_4node_t2(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t2\>/;'q;"	kind:pred	file:
tree234.fix_4node_t3	../library/tree234.m	/^:- pred fix_4node_t3(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t3\>/;'q;"	kind:pred	file:
tree234.foldl	../library/tree234.m	/^:- func tree234.foldl(func(K, V, A) = A, tree234(K, V), A) = A.$/;kq|/^\<tree234.foldl\>/;'q;"	kind:func
tree234.foldl	../library/tree234.m	/^:- pred tree234.foldl(pred(K, V, A, A), tree234(K, V), A, A).$/;kq|/^\<tree234.foldl\>/;'q;"	kind:pred
tree234.foldl2	../library/tree234.m	/^:- pred tree234.foldl2(pred(K, V, A, A, B, B), tree234(K, V), A, A, B, B).$/;kq|/^\<tree234.foldl2\>/;'q;"	kind:pred
tree234.foldl3	../library/tree234.m	/^:- pred tree234.foldl3(pred(K, V, A, A, B, B, C, C), tree234(K, V),$/;kq|/^\<tree234.foldl3\>/;'q;"	kind:pred
tree234.foldl4	../library/tree234.m	/^:- pred tree234.foldl4(pred(K, V, A, A, B, B, C, C, D, D), tree234(K, V),$/;kq|/^\<tree234.foldl4\>/;'q;"	kind:pred
tree234.foldl_values	../library/tree234.m	/^:- pred tree234.foldl_values(pred(V, A, A), tree234(K, V), A, A).$/;kq|/^\<tree234.foldl_values\>/;'q;"	kind:pred
tree234.foldr	../library/tree234.m	/^:- func tree234.foldr(func(K, V, A) = A, tree234(K, V), A) = A.$/;kq|/^\<tree234.foldr\>/;'q;"	kind:func
tree234.foldr	../library/tree234.m	/^:- pred tree234.foldr(pred(K, V, A, A), tree234(K, V), A, A).$/;kq|/^\<tree234.foldr\>/;'q;"	kind:pred
tree234.foldr2	../library/tree234.m	/^:- pred tree234.foldr2(pred(K, V, A, A, B, B), tree234(K, V), A, A, B, B).$/;kq|/^\<tree234.foldr2\>/;'q;"	kind:pred
tree234.foldr3	../library/tree234.m	/^:- pred tree234.foldr3(pred(K, V, A, A, B, B, C, C), tree234(K, V),$/;kq|/^\<tree234.foldr3\>/;'q;"	kind:pred
tree234.foldr4	../library/tree234.m	/^:- pred tree234.foldr4(pred(K, V, A, A, B, B, C, C, D, D), tree234(K, V),$/;kq|/^\<tree234.foldr4\>/;'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
tree234.four	../library/tree234.m	/^:- inst four(K, V, T)  ---> four(K, V, K, V, K, V, T, T, T, T).$/;kq|-;/\<tree234.four\>/;'q;"	kind:inst	file:
tree234.from_sorted_assoc_list	../library/tree234.m	/^:- pred tree234.from_sorted_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<tree234.from_sorted_assoc_list\>/;'q;"	kind:pred
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)::uo) is det.$/;kq|/^\<tree234.init\>/;'q;"	kind:pred
tree234.insert	../library/tree234.m	/^:- pred tree234.insert(K::in, V::in, tree234(K, V)::in, tree234(K, V)::out)$/;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)::in) is semidet.$/;kq|/^\<tree234.is_empty\>/;'q;"	kind:pred
tree234.key_value_pair	../library/tree234.m	/^:- type key_value_pair(K, V)$/;kq|-;/\<tree234.key_value_pair\>/;'q;"	kind:type	file:
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)::in, list(K)::out) is det.$/;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.lazy_cons	../library/tree234.m	/^    ;       lazy_cons(K, V, (func) = lazy_list(K, V)).$/;kq|-;/\<tree234.lazy_cons\>/;'q;"	kind:cons	file:
tree234.lazy_list	../library/tree234.m	/^:- type lazy_list(K, V)$/;kq|-;/\<tree234.lazy_list\>/;'q;"	kind:type	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)::in, K::in, V::out) is det.$/;kq|/^\<tree234.lookup\>/;'q;"	kind:pred
tree234.lower_bound_lookup	../library/tree234.m	/^:- pred tree234.lower_bound_lookup(tree234(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<tree234.lower_bound_lookup\>/;'q;"	kind:pred
tree234.lower_bound_search	../library/tree234.m	/^:- pred tree234.lower_bound_search(tree234(K, V)::in, K::in, K::out, V::out)$/;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_foldl2	../library/tree234.m	/^:- pred tree234.map_foldl2(pred(K, V, W, A, A, B, B),$/;kq|/^\<tree234.map_foldl2\>/;'q;"	kind:pred
tree234.map_foldl3	../library/tree234.m	/^:- pred tree234.map_foldl3(pred(K, V, W, A, A, B, B, C, C),$/;kq|/^\<tree234.map_foldl3\>/;'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.map_values_foldl	../library/tree234.m	/^:- pred tree234.map_values_foldl(pred(V, W, A, A),$/;kq|/^\<tree234.map_values_foldl\>/;'q;"	kind:pred
tree234.map_values_foldl2	../library/tree234.m	/^:- pred tree234.map_values_foldl2(pred(V, W, A, A, B, B),$/;kq|/^\<tree234.map_values_foldl2\>/;'q;"	kind:pred
tree234.map_values_foldl3	../library/tree234.m	/^:- pred tree234.map_values_foldl3(pred(V, W, A, A, B, B, C, C),$/;kq|/^\<tree234.map_values_foldl3\>/;'q;"	kind:pred
tree234.map_values_only	../library/tree234.m	/^:- func tree234.map_values_only(func(V) = W, tree234(K, V)) = tree234(K, W).$/;kq|/^\<tree234.map_values_only\>/;'q;"	kind:func
tree234.map_values_only	../library/tree234.m	/^:- pred tree234.map_values_only(pred(V, W), tree234(K, V), tree234(K, W)).$/;kq|/^\<tree234.map_values_only\>/;'q;"	kind:pred
tree234.max_key	../library/tree234.m	/^:- func tree234.max_key(tree234(K, V)) = K is semidet.$/;kq|/^\<tree234.max_key\>/;'q;"	kind:func
tree234.member	../library/tree234.m	/^:- pred tree234.member(tree234(K, V)::in, K::out, V::out) is nondet.$/;kq|/^\<tree234.member\>/;'q;"	kind:pred
tree234.min_key	../library/tree234.m	/^:- func tree234.min_key(tree234(K, V)) = K is semidet.$/;kq|/^\<tree234.min_key\>/;'q;"	kind:func
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(K, V, tree234(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(K, V, tree234(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)::in, K::in, V::out) is semidet.$/;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(K::in, V::in, tree234(K, V)::in, tree234(K, V)::out)$/;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.singleton	../library/tree234.m	/^:- func tree234.singleton(K, V) = tree234(K, V).$/;kq|/^\<tree234.singleton\>/;'q;"	kind:func
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
tree234.three	../library/tree234.m	/^:- inst three(K, V, T) ---> three(K, V, K, V, T, T, T).$/;kq|-;/\<tree234.three\>/;'q;"	kind:inst	file:
tree234.transform_value	../library/tree234.m	/^:- pred tree234.transform_value(pred(V, V)::in(pred(in, out) is det), K::in,$/;kq|/^\<tree234.transform_value\>/;'q;"	kind:pred
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)::in,$/;kq|/^\<tree234.tree234_to_assoc_list\>/;'q;"	kind:pred
tree234.two	../library/tree234.m	/^    ;       two(K, V, tree234(K, V), tree234(K, V))$/;kq|-;/\<tree234.two\>/;'q;"	kind:cons
tree234.two	../library/tree234.m	/^:- inst two(K, V, T)   ---> two(K, V, T, T).$/;kq|-;/\<tree234.two\>/;'q;"	kind:inst	file:
tree234.uniq_four	../library/tree234.m	/^:- inst uniq_four(K, V, T)  == unique(four(K, V, K, V, K, V, T, T, T, T)).$/;kq|-;/\<tree234.uniq_four\>/;'q;"	kind:inst	file:
tree234.uniq_three	../library/tree234.m	/^:- inst uniq_three(K, V, T) == unique(three(K, V, K, V, T, T, 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)   == unique(two(K, V, T, 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(K::in, V::in, tree234(K, V)::in, tree234(K, V)::out)$/;kq|/^\<tree234.update\>/;'q;"	kind:pred
tree234.upper_bound_lookup	../library/tree234.m	/^:- pred tree234.upper_bound_lookup(tree234(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<tree234.upper_bound_lookup\>/;'q;"	kind:pred
tree234.upper_bound_search	../library/tree234.m	/^:- pred tree234.upper_bound_search(tree234(K, V)::in, K::in, K::out, V::out)$/;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)::in, list(V)::out) is det.$/;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.well_formed	../library/tree234.m	/^:- pred well_formed(tree234(K, V)::in, maybe(int)::out) is det.$/;kq|/^\<well_formed\>/;'q;"	kind:pred
tree234_to_assoc_list	../library/tree234.m	/^:- func tree234.tree234_to_assoc_list(tree234(K, V)) = assoc_list(K, V).$/;kq|/^\<tree234.tree234_to_assoc_list\>/;'q;"	kind:func
tree234_to_assoc_list	../library/tree234.m	/^:- pred tree234.tree234_to_assoc_list(tree234(K, V)::in,$/;kq|/^\<tree234.tree234_to_assoc_list\>/;'q;"	kind:pred
tree234_to_assoc_list_2	../library/tree234.m	/^:- pred tree234.tree234_to_assoc_list_2(tree234(K, V)::in,$/;kq|/^\<tree234.tree234_to_assoc_list_2\>/;'q;"	kind:pred	file:
tree234_to_doc	../library/tree234.m	/^:- func tree234_to_doc(tree234(K, V)) = pretty_printer.doc.$/;kq|/^\<tree234_to_doc\>/;'q;"	kind:func
tree234_to_doc_2	../library/tree234.m	/^:- func tree234_to_doc_2(lazy_list(K, V)) = doc.$/;kq|/^\<tree234_to_doc_2\>/;'q;"	kind:func	file:
tree234_to_lazy_list	../library/tree234.m	/^:- func tree234_to_lazy_list(tree234(K, V), lazy_list(K, V)) = lazy_list(K, V).$/;kq|/^\<tree234_to_lazy_list\>/;'q;"	kind:func	file:
tree_bitset	../library/tree_bitset.m	/^    --->    tree_bitset(node_list).$/;kq|-;/\<tree_bitset\>/;'q;"	kind:cons	file:
tree_bitset	../library/tree_bitset.m	/^:- type tree_bitset(T)    % <= enum(T)$/;kq|-;/\<tree_bitset\>/;'q;"	kind:type	file:
tree_bitset	../library/tree_bitset.m	/^:- type tree_bitset(T). % <= enum(T).$/;kq|-;/\<tree_bitset\>/;'q;"	kind:type
tree_bitset.bits_for_index	../library/tree_bitset.m	/^:- pred bits_for_index(int::in, int::out, int::out) is det.$/;kq|/^\<bits_for_index\>/;'q;"	kind:pred	file:
tree_bitset.bits_per_level	../library/tree_bitset.m	/^:- func bits_per_level = int.$/;kq|/^\<bits_per_level\>/;'q;"	kind:func	file:
tree_bitset.clear_bit	../library/tree_bitset.m	/^:- func clear_bit(int, int) = int.$/;kq|/^\<clear_bit\>/;'q;"	kind:func	file:
tree_bitset.components	../library/tree_bitset.m	/^                components      :: node_list$/;kq|-;/\<tree_bitset.components\>/;'q;"	kind:fld	file:
tree_bitset.contains	../library/tree_bitset.m	/^:- pred contains(tree_bitset(T)::in, T::in) is semidet <= enum(T).$/;kq|/^\<contains\>/;'q;"	kind:pred
tree_bitset.count	../library/tree_bitset.m	/^:- func count(tree_bitset(T)) = int <= enum(T).$/;kq|/^\<count\>/;'q;"	kind:func
tree_bitset.delete	../library/tree_bitset.m	/^:- func delete(tree_bitset(T), T) = tree_bitset(T) <= enum(T).$/;kq|/^\<delete\>/;'q;"	kind:func
tree_bitset.delete	../library/tree_bitset.m	/^:- pred delete(T::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<delete\>/;'q;"	kind:pred
tree_bitset.delete_list	../library/tree_bitset.m	/^:- func delete_list(tree_bitset(T), list(T)) = tree_bitset(T) <= enum(T).$/;kq|/^\<delete_list\>/;'q;"	kind:func
tree_bitset.delete_list	../library/tree_bitset.m	/^:- pred delete_list(list(T)::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<delete_list\>/;'q;"	kind:pred
tree_bitset.difference	../library/tree_bitset.m	/^:- func difference(tree_bitset(T), tree_bitset(T)) = tree_bitset(T).$/;kq|/^\<difference\>/;'q;"	kind:func
tree_bitset.difference	../library/tree_bitset.m	/^:- pred difference(tree_bitset(T)::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<difference\>/;'q;"	kind:pred
tree_bitset.divide	../library/tree_bitset.m	/^:- pred divide(pred(T)::in(pred(in) is semidet), tree_bitset(T)::in,$/;kq|/^\<divide\>/;'q;"	kind:pred
tree_bitset.divide_by_set	../library/tree_bitset.m	/^:- pred divide_by_set(tree_bitset(T)::in, tree_bitset(T)::in,$/;kq|/^\<divide_by_set\>/;'q;"	kind:pred
tree_bitset.do_foldl2_pred	../library/tree_bitset.m	/^:- pred do_foldl2_pred(pred(T, U, U, V, V), list(interior_node), U, U, V, V)$/;kq|/^\<do_foldl2_pred\>/;'q;"	kind:pred	file:
tree_bitset.do_foldl_pred	../library/tree_bitset.m	/^:- pred do_foldl_pred(pred(T, U, U), list(interior_node), U, U) <= enum(T).$/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
tree_bitset.do_foldr2_pred	../library/tree_bitset.m	/^:- pred do_foldr2_pred(pred(T, U, U, V, V), list(interior_node), U, U, V, V)$/;kq|/^\<do_foldr2_pred\>/;'q;"	kind:pred	file:
tree_bitset.do_foldr_pred	../library/tree_bitset.m	/^:- pred do_foldr_pred(pred(T, U, U), list(interior_node), U, U) <= enum(T).$/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
tree_bitset.empty	../library/tree_bitset.m	/^:- pred empty(tree_bitset(T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
tree_bitset.enum_to_index	../library/tree_bitset.m	/^:- func enum_to_index(T) = int <= enum(T).$/;kq|/^\<enum_to_index\>/;'q;"	kind:func	file:
tree_bitset.equal	../library/tree_bitset.m	/^:- pred equal(tree_bitset(T)::in, tree_bitset(T)::in) is semidet <= enum(T).$/;kq|/^\<equal\>/;'q;"	kind:pred
tree_bitset.expand_range	../library/tree_bitset.m	/^:- pred expand_range(int::in, node_list::in, int::in, int::in, int::in,$/;kq|/^\<expand_range\>/;'q;"	kind:pred	file:
tree_bitset.filter	../library/tree_bitset.m	/^:- func filter(pred(T), tree_bitset(T)) = tree_bitset(T) <= enum(T).$/;kq|/^\<filter\>/;'q;"	kind:func
tree_bitset.filter	../library/tree_bitset.m	/^:- pred filter(pred(T), tree_bitset(T), tree_bitset(T), tree_bitset(T))$/;kq|/^\<filter\>/;'q;"	kind:pred
tree_bitset.find_least_bit	../library/tree_bitset.m	/^:- func find_least_bit(int) = int.$/;kq|/^\<find_least_bit\>/;'q;"	kind:func	file:
tree_bitset.find_least_bit_2	../library/tree_bitset.m	/^:- func find_least_bit_2(int, int, int) = int.$/;kq|/^\<find_least_bit_2\>/;'q;"	kind:func	file:
tree_bitset.fold2_bits	../library/tree_bitset.m	/^:- pred fold2_bits(fold_direction, pred(T, U, U, V, V),$/;kq|/^\<fold2_bits\>/;'q;"	kind:pred	file:
tree_bitset.fold_bits	../library/tree_bitset.m	/^:- pred fold_bits(fold_direction, pred(T, U, U),$/;kq|/^\<fold_bits\>/;'q;"	kind:pred	file:
tree_bitset.fold_direction	../library/tree_bitset.m	/^:- type fold_direction$/;kq|-;/\<tree_bitset.fold_direction\>/;'q;"	kind:type	file:
tree_bitset.foldl	../library/tree_bitset.m	/^:- func foldl(func(T, U) = U, tree_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:func
tree_bitset.foldl	../library/tree_bitset.m	/^:- pred foldl(pred(T, U, U), tree_bitset(T), U, U) <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:pred
tree_bitset.foldl2	../library/tree_bitset.m	/^:- pred foldl2(pred(T, U, U, V, V), tree_bitset(T), U, U, V, V) <= enum(T).$/;kq|/^\<foldl2\>/;'q;"	kind:pred
tree_bitset.foldr	../library/tree_bitset.m	/^:- func foldr(func(T, U) = U, tree_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:func
tree_bitset.foldr	../library/tree_bitset.m	/^:- pred foldr(pred(T, U, U), tree_bitset(T), U, U) <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:pred
tree_bitset.foldr2	../library/tree_bitset.m	/^:- pred foldr2(pred(T, U, U, V, V), tree_bitset(T), U, U, V, V) <= enum(T).$/;kq|/^\<foldr2\>/;'q;"	kind:pred
tree_bitset.from_set	../library/tree_bitset.m	/^:- func from_set(set.set(T)) = tree_bitset(T) <= enum(T).$/;kq|/^\<from_set\>/;'q;"	kind:func
tree_bitset.get_bit	../library/tree_bitset.m	/^:- func get_bit(int, int) = int.$/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
tree_bitset.group_leaf_nodes	../library/tree_bitset.m	/^:- pred group_leaf_nodes(leaf_node::in, list(leaf_node)::in,$/;kq|/^\<group_leaf_nodes\>/;'q;"	kind:pred	file:
tree_bitset.head_and_tail	../library/tree_bitset.m	/^:- pred head_and_tail(list(interior_node)::in,$/;kq|/^\<head_and_tail\>/;'q;"	kind:pred	file:
tree_bitset.high_to_low	../library/tree_bitset.m	/^    ;       high_to_low.$/;kq|-;/\<tree_bitset.high_to_low\>/;'q;"	kind:cons	file:
tree_bitset.index_to_enum	../library/tree_bitset.m	/^:- func index_to_enum(int) = T <= enum(T).$/;kq|/^\<index_to_enum\>/;'q;"	kind:func	file:
tree_bitset.init	../library/tree_bitset.m	/^:- func init = tree_bitset(T).$/;kq|/^\<init\>/;'q;"	kind:func
tree_bitset.init_offset	../library/tree_bitset.m	/^                init_offset     :: int,$/;kq|-;/\<tree_bitset.init_offset\>/;'q;"	kind:fld	file:
tree_bitset.insert	../library/tree_bitset.m	/^:- func insert(tree_bitset(T), T) = tree_bitset(T) <= enum(T).$/;kq|/^\<insert\>/;'q;"	kind:func
tree_bitset.insert	../library/tree_bitset.m	/^:- pred insert(T::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<insert\>/;'q;"	kind:pred
tree_bitset.insert_list	../library/tree_bitset.m	/^:- func insert_list(tree_bitset(T), list(T)) = tree_bitset(T) <= enum(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
tree_bitset.insert_list	../library/tree_bitset.m	/^:- pred insert_list(list(T)::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<insert_list\>/;'q;"	kind:pred
tree_bitset.integrity	../library/tree_bitset.m	/^:- func integrity(maybe(pair(int)), node_list) = bool.$/;kq|/^\<integrity\>/;'q;"	kind:func	file:
tree_bitset.interior_list	../library/tree_bitset.m	/^    ;       interior_list($/;kq|-;/\<tree_bitset.interior_list\>/;'q;"	kind:cons	file:
tree_bitset.interior_node	../library/tree_bitset.m	/^    --->    interior_node($/;kq|-;/\<tree_bitset.interior_node\>/;'q;"	kind:cons	file:
tree_bitset.interior_node	../library/tree_bitset.m	/^:- type interior_node$/;kq|-;/\<tree_bitset.interior_node\>/;'q;"	kind:type	file:
tree_bitset.interior_nodes	../library/tree_bitset.m	/^                interior_nodes  :: list(interior_node)$/;kq|-;/\<tree_bitset.interior_nodes\>/;'q;"	kind:fld	file:
tree_bitset.interiorlist_union	../library/tree_bitset.m	/^:- pred interiorlist_union(list(interior_node)::in, list(interior_node)::in,$/;kq|/^\<interiorlist_union\>/;'q;"	kind:pred	file:
tree_bitset.interiornode_union	../library/tree_bitset.m	/^:- pred interiornode_union($/;kq|/^\<interiornode_union\>/;'q;"	kind:pred	file:
tree_bitset.intersect	../library/tree_bitset.m	/^:- func intersect(tree_bitset(T), tree_bitset(T)) = tree_bitset(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
tree_bitset.intersect	../library/tree_bitset.m	/^:- pred intersect(tree_bitset(T)::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<intersect\>/;'q;"	kind:pred
tree_bitset.is_empty	../library/tree_bitset.m	/^:- pred is_empty(tree_bitset(T)::in) is semidet.$/;kq|/^\<is_empty\>/;'q;"	kind:pred
tree_bitset.is_non_empty	../library/tree_bitset.m	/^:- pred is_non_empty(tree_bitset(T)::in) is semidet.$/;kq|/^\<is_non_empty\>/;'q;"	kind:pred
tree_bitset.is_singleton	../library/tree_bitset.m	/^:- pred is_singleton(tree_bitset(T)::in, T::out) is semidet <= enum(T).$/;kq|/^\<is_singleton\>/;'q;"	kind:pred
tree_bitset.items_to_index	../library/tree_bitset.m	/^:- pred items_to_index(list(T)::in, list(int)::out) is det <= enum(T).$/;kq|/^\<items_to_index\>/;'q;"	kind:pred	file:
tree_bitset.leaf_bits	../library/tree_bitset.m	/^                leaf_bits       :: int$/;kq|-;/\<tree_bitset.leaf_bits\>/;'q;"	kind:fld	file:
tree_bitset.leaf_foldl2_pred	../library/tree_bitset.m	/^:- pred leaf_foldl2_pred(pred(T, U, U, V, V), list(leaf_node), U, U, V, V)$/;kq|/^\<leaf_foldl2_pred\>/;'q;"	kind:pred	file:
tree_bitset.leaf_foldl_pred	../library/tree_bitset.m	/^:- pred leaf_foldl_pred(pred(T, U, U), list(leaf_node), U, U) <= enum(T).$/;kq|/^\<leaf_foldl_pred\>/;'q;"	kind:pred	file:
tree_bitset.leaf_foldr2_pred	../library/tree_bitset.m	/^:- pred leaf_foldr2_pred(pred(T, U, U, V, V), list(leaf_node), U, U, V, V)$/;kq|/^\<leaf_foldr2_pred\>/;'q;"	kind:pred	file:
tree_bitset.leaf_foldr_pred	../library/tree_bitset.m	/^:- pred leaf_foldr_pred(pred(T, U, U), list(leaf_node), U, U) <= enum(T).$/;kq|/^\<leaf_foldr_pred\>/;'q;"	kind:pred	file:
tree_bitset.leaf_list	../library/tree_bitset.m	/^    --->    leaf_list($/;kq|-;/\<tree_bitset.leaf_list\>/;'q;"	kind:cons	file:
tree_bitset.leaf_node	../library/tree_bitset.m	/^    --->    leaf_node($/;kq|-;/\<tree_bitset.leaf_node\>/;'q;"	kind:cons	file:
tree_bitset.leaf_node	../library/tree_bitset.m	/^:- type leaf_node$/;kq|-;/\<tree_bitset.leaf_node\>/;'q;"	kind:type	file:
tree_bitset.leaf_nodes	../library/tree_bitset.m	/^                leaf_nodes      :: list(leaf_node)$/;kq|-;/\<tree_bitset.leaf_nodes\>/;'q;"	kind:fld	file:
tree_bitset.leaf_offset	../library/tree_bitset.m	/^                leaf_offset     :: int,$/;kq|-;/\<tree_bitset.leaf_offset\>/;'q;"	kind:fld	file:
tree_bitset.leaflist_contains	../library/tree_bitset.m	/^:- pred leaflist_contains(list(leaf_node)::in, int::in) is semidet.$/;kq|/^\<leaflist_contains\>/;'q;"	kind:pred	file:
tree_bitset.leaflist_divide	../library/tree_bitset.m	/^:- pred leaflist_divide(pred(T)::in(pred(in) is semidet), list(leaf_node)::in,$/;kq|/^\<leaflist_divide\>/;'q;"	kind:pred	file:
tree_bitset.leaflist_insert	../library/tree_bitset.m	/^:- pred leaflist_insert(int::in, list(leaf_node)::in, list(leaf_node)::out)$/;kq|/^\<leaflist_insert\>/;'q;"	kind:pred	file:
tree_bitset.leaflist_intersect	../library/tree_bitset.m	/^:- pred leaflist_intersect(list(leaf_node)::in, list(leaf_node)::in,$/;kq|/^\<leaflist_intersect\>/;'q;"	kind:pred	file:
tree_bitset.leaflist_member	../library/tree_bitset.m	/^:- pred leaflist_member(int::out, list(leaf_node)::in) is nondet.$/;kq|/^\<leaflist_member\>/;'q;"	kind:pred	file:
tree_bitset.leaflist_union	../library/tree_bitset.m	/^:- pred leaflist_union(list(leaf_node)::in, list(leaf_node)::in,$/;kq|/^\<leaflist_union\>/;'q;"	kind:pred	file:
tree_bitset.leafnode_divide	../library/tree_bitset.m	/^:- pred leafnode_divide(pred(T)::in(pred(in) is semidet), int::in, int::in,$/;kq|/^\<leafnode_divide\>/;'q;"	kind:pred	file:
tree_bitset.leafnode_member	../library/tree_bitset.m	/^:- pred leafnode_member(int::out, int::in, int::in, int::in) is nondet.$/;kq|/^\<leafnode_member\>/;'q;"	kind:pred	file:
tree_bitset.level	../library/tree_bitset.m	/^                level           :: int,$/;kq|-;/\<tree_bitset.level\>/;'q;"	kind:fld	file:
tree_bitset.limit_offset	../library/tree_bitset.m	/^                limit_offset    :: int,$/;kq|-;/\<tree_bitset.limit_offset\>/;'q;"	kind:fld	file:
tree_bitset.list_to_set	../library/tree_bitset.m	/^:- func list_to_set(list(T)) = tree_bitset(T) <= enum(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:func
tree_bitset.low_to_high	../library/tree_bitset.m	/^    --->    low_to_high$/;kq|-;/\<tree_bitset.low_to_high\>/;'q;"	kind:cons	file:
tree_bitset.make_leaf_node	../library/tree_bitset.m	/^:- func make_leaf_node(int, int) = leaf_node.$/;kq|/^\<make_leaf_node\>/;'q;"	kind:func	file:
tree_bitset.make_singleton_set	../library/tree_bitset.m	/^:- func make_singleton_set(T) = tree_bitset(T) <= enum(T).$/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
tree_bitset.mask	../library/tree_bitset.m	/^:- func mask(int) = int.$/;kq|/^\<mask\>/;'q;"	kind:func	file:
tree_bitset.member	../library/tree_bitset.m	/^:- pred member(T, tree_bitset(T)) <= enum(T).$/;kq|/^\<member\>/;'q;"	kind:pred
tree_bitset.node_list	../library/tree_bitset.m	/^:- type node_list$/;kq|-;/\<tree_bitset.node_list\>/;'q;"	kind:type	file:
tree_bitset.prune_top_levels	../library/tree_bitset.m	/^:- pred prune_top_levels(node_list::in, node_list::out) is det.$/;kq|/^\<prune_top_levels\>/;'q;"	kind:pred	file:
tree_bitset.remove	../library/tree_bitset.m	/^:- pred remove(T::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<remove\>/;'q;"	kind:pred
tree_bitset.remove_gt	../library/tree_bitset.m	/^:- func remove_gt(tree_bitset(T), T) = tree_bitset(T) <= enum(T).$/;kq|/^\<remove_gt\>/;'q;"	kind:func
tree_bitset.remove_gt_interior	../library/tree_bitset.m	/^:- pred remove_gt_interior(list(interior_node)::in, int::in,$/;kq|/^\<remove_gt_interior\>/;'q;"	kind:pred	file:
tree_bitset.remove_gt_leaf	../library/tree_bitset.m	/^:- pred remove_gt_leaf(list(leaf_node)::in, int::in,$/;kq|/^\<remove_gt_leaf\>/;'q;"	kind:pred	file:
tree_bitset.remove_least	../library/tree_bitset.m	/^:- pred remove_least(T::out, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<remove_least\>/;'q;"	kind:pred
tree_bitset.remove_least_leaf	../library/tree_bitset.m	/^:- pred remove_least_leaf(leaf_node::in, list(leaf_node)::in, int::out,$/;kq|/^\<remove_least_leaf\>/;'q;"	kind:pred	file:
tree_bitset.remove_leq	../library/tree_bitset.m	/^:- func remove_leq(tree_bitset(T), T) = tree_bitset(T) <= enum(T).$/;kq|/^\<remove_leq\>/;'q;"	kind:func
tree_bitset.remove_leq_leaf	../library/tree_bitset.m	/^:- pred remove_leq_leaf(list(leaf_node)::in, int::in, list(leaf_node)::out)$/;kq|/^\<remove_leq_leaf\>/;'q;"	kind:pred	file:
tree_bitset.remove_list	../library/tree_bitset.m	/^:- pred remove_list(list(T)::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<remove_list\>/;'q;"	kind:pred
tree_bitset.set_bit	../library/tree_bitset.m	/^:- func set_bit(int, int) = int.$/;kq|/^\<set_bit\>/;'q;"	kind:func	file:
tree_bitset.sorted_list_to_set	../library/tree_bitset.m	/^:- func sorted_list_to_set(list(T)) = tree_bitset(T) <= enum(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
tree_bitset.subset	../library/tree_bitset.m	/^:- pred subset(tree_bitset(T)::in, tree_bitset(T)::in) is semidet.$/;kq|/^\<subset\>/;'q;"	kind:pred
tree_bitset.superset	../library/tree_bitset.m	/^:- pred superset(tree_bitset(T)::in, tree_bitset(T)::in) is semidet.$/;kq|/^\<superset\>/;'q;"	kind:pred
tree_bitset.to_set	../library/tree_bitset.m	/^:- func to_set(tree_bitset(T)) = set.set(T) <= enum(T).$/;kq|/^\<to_set\>/;'q;"	kind:func
tree_bitset.to_sorted_list	../library/tree_bitset.m	/^:- func to_sorted_list(tree_bitset(T)) = list(T) <= enum(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
tree_bitset.union	../library/tree_bitset.m	/^:- func union(tree_bitset(T), tree_bitset(T)) = tree_bitset(T).$/;kq|/^\<union\>/;'q;"	kind:func
tree_bitset.union	../library/tree_bitset.m	/^:- pred union(tree_bitset(T)::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<union\>/;'q;"	kind:pred
tree_bitset.wrap_tree_bitset	../library/tree_bitset.m	/^:- func wrap_tree_bitset(node_list) = tree_bitset(T).$/;kq|/^\<wrap_tree_bitset\>/;'q;"	kind:func	file:
tree_code	gcc.m	/^:- type gcc.tree_code == int.$/;kq|-;/\<tree_code\>/;'q;"	kind:type	file:
triangular	../library/pretty_printer.m	/^    ;       triangular(int).            % Print first arg with limit N-1,$/;kq|-;/\<triangular\>/;'q;"	kind:cons
trie_node_type	table_gen.m	/^:- func trie_node_type = mer_type.$/;kq|/^\<trie_node_type\>/;'q;"	kind:func	file:
true_constraint	lp_rational.m	/^:- func lp_rational.true_constraint = constraint.$/;kq|/^\<lp_rational.true_constraint\>/;'q;"	kind:func
true_expr	prog_item.m	/^    ;       true_expr       % empty conjunction$/;kq|-;/\<true_expr\>/;'q;"	kind:cons
true_goal	hlds_goal.m	/^:- func true_goal = hlds_goal.$/;kq|/^\<true_goal\>/;'q;"	kind:func
true_goal_expr	hlds_goal.m	/^:- func true_goal_expr = hlds_goal_expr.$/;kq|/^\<true_goal_expr\>/;'q;"	kind:func
true_goal_with_context	hlds_goal.m	/^:- func true_goal_with_context(prog_context) = hlds_goal.$/;kq|/^\<true_goal_with_context\>/;'q;"	kind:func
true_var	mode_constraints.m	/^:- pred true_var((func(prog_var) = rep_var)::in(func(in) = out is det),$/;kq|/^\<true_var\>/;'q;"	kind:pred	file:
true_vars	mode_robdd.tfeir.m	/^			true_vars :: vars(T),$/;kq|-;/\<true_vars\>/;'q;"	kind:fld	file:
true_vars	mode_robdd.tfeirn.m	/^			true_vars :: vars(T),$/;kq|-;/\<true_vars\>/;'q;"	kind:fld
true_vars	mode_robdd.tfer.m	/^			true_vars :: vars(T),$/;kq|-;/\<true_vars\>/;'q;"	kind:fld	file:
true_vars	mode_robdd.tfern.m	/^			true_vars :: vars(T),$/;kq|-;/\<true_vars\>/;'q;"	kind:fld	file:
true_vars	mode_robdd.tfr.m	/^			true_vars :: vars(T),$/;kq|-;/\<true_vars\>/;'q;"	kind:fld	file:
trunc_div_expr	gcc.m	/^:- func trunc_div_expr = gcc.op.    % \/ (truncating integer division)$/;kq|/^\<trunc_div_expr\>/;'q;"	kind:func
trunc_mod_expr	gcc.m	/^:- func trunc_mod_expr = gcc.op.    % % (remainder after truncating$/;kq|/^\<trunc_mod_expr\>/;'q;"	kind:func
truncate	../library/math.m	/^:- func math.truncate(float) = float.$/;kq|/^\<math.truncate\>/;'q;"	kind:func
truncate_to_int	../library/float.m	/^:- func truncate_to_int(float) = int.$/;kq|/^\<truncate_to_int\>/;'q;"	kind:func
truth_andif_expr	gcc.m	/^:- func truth_andif_expr = gcc.op.  % &&$/;kq|/^\<truth_andif_expr\>/;'q;"	kind:func
truth_not_expr	gcc.m	/^:- func truth_not_expr = gcc.op.    % !$/;kq|/^\<truth_not_expr\>/;'q;"	kind:func
truth_orif_expr	gcc.m	/^:- func truth_orif_expr = gcc.op.   % ||$/;kq|/^\<truth_orif_expr\>/;'q;"	kind:func
try	../library/exception.m	/^:- pred try(pred(T),                exception_result(T)).$/;kq|/^\<try\>/;'q;"	kind:pred
try_MSG	deforest.m	/^:- pred try_MSG(module_info::in, instmap::in, list(prog_var)::in,$/;kq|/^\<try_MSG\>/;'q;"	kind:pred	file:
try_after	elds.m	/^                try_after   :: maybe(elds_expr)$/;kq|-;/\<try_after\>/;'q;"	kind:fld
try_all	../library/exception.m	/^:- pred try_all(pred(T), maybe(univ), list(T)).$/;kq|/^\<try_all\>/;'q;"	kind:pred
try_all_det	../library/exception.m	/^:- pred try_all_det(exp_determinism, pred(T), maybe(univ), list(T)).$/;kq|/^\<try_all_det\>/;'q;"	kind:pred	file:
try_bind_args	modecheck_unify.m	/^:- pred try_bind_args(mer_inst::in, list(prog_var)::in,$/;kq|/^\<try_bind_args\>/;'q;"	kind:pred	file:
try_bind_args_2	modecheck_unify.m	/^:- pred try_bind_args_2(list(prog_var)::in, list(mer_inst)::in,$/;kq|/^\<try_bind_args_2\>/;'q;"	kind:pred	file:
try_cases	elds.m	/^                try_cases   :: list(elds_case),$/;kq|-;/\<try_cases\>/;'q;"	kind:fld
try_catch	elds.m	/^                try_catch   :: maybe(elds_catch),$/;kq|-;/\<try_catch\>/;'q;"	kind:fld
try_chain	tag_switch.m	/^    ;       try_chain$/;kq|-;/\<try_chain\>/;'q;"	kind:cons	file:
try_clobber_lval_in_var_state_map	var_locn.m	/^:- pred try_clobber_lval_in_var_state_map(lval::in, list(prog_var)::in,$/;kq|/^\<try_clobber_lval_in_var_state_map\>/;'q;"	kind:pred	file:
try_commit	ml_elim_nested.m	/^:- inst try_commit$/;kq|-;/\<try_commit\>/;'q;"	kind:inst	file:
try_component	prog_io_goal.m	/^:- type try_component$/;kq|-;/\<try_component\>/;'q;"	kind:type	file:
try_component_maybe_io	prog_io_goal.m	/^    --->    try_component_maybe_io(prog_var).$/;kq|-;/\<try_component_maybe_io\>/;'q;"	kind:cons	file:
try_create_replacement_goal	format_call.m	/^:- pred try_create_replacement_goal(module_info::in, goal_id::in,$/;kq|/^\<try_create_replacement_goal\>/;'q;"	kind:pred	file:
try_deletion2	../library/rtree.m	/^:- pred try_deletion2(K::in, rtree_2(K, V)::in, K::in, rtree_2(K, V)::in,$/;kq|/^\<try_deletion2\>/;'q;"	kind:pred	file:
try_deletion3	../library/rtree.m	/^:- pred try_deletion3(K::in, rtree_2(K, V)::in, K::in, rtree_2(K, V)::in,$/;kq|/^\<try_deletion3\>/;'q;"	kind:pred	file:
try_deletion4	../library/rtree.m	/^:- pred try_deletion4(K::in, rtree_2(K, V)::in, K::in, rtree_2(K, V)::in,$/;kq|/^\<try_deletion4\>/;'q;"	kind:pred	file:
try_det	../library/exception.m	/^:- pred try_det(exp_determinism, pred(T), exception_result(T)).$/;kq|/^\<try_det\>/;'q;"	kind:pred	file:
try_expand.expand_try_goal	try_expand.m	/^:- pred expand_try_goal(instmap::in, shorthand_goal_expr::in(try_goal),$/;kq|/^\<expand_try_goal\>/;'q;"	kind:pred	file:
try_expand.expand_try_goal_2	try_expand.m	/^:- pred expand_try_goal_2(maybe(try_io_state_vars)::in, prog_var::in,$/;kq|/^\<expand_try_goal_2\>/;'q;"	kind:pred	file:
try_expand.lookup_case_goal	try_expand.m	/^:- pred lookup_case_goal(list(case)::in, cons_id::in, hlds_goal::out) is det.$/;kq|/^\<lookup_case_goal\>/;'q;"	kind:pred	file:
try_expand.make_try_call	try_expand.m	/^:- pred make_try_call(string::in, prog_var::in, prog_var::in,$/;kq|/^\<make_try_call\>/;'q;"	kind:pred	file:
try_expand.make_try_lambda	try_expand.m	/^:- pred make_try_lambda(hlds_goal::in, set(prog_var)::in, mer_type::in,$/;kq|/^\<make_try_lambda\>/;'q;"	kind:pred	file:
try_expand.ti_changed	try_expand.m	/^                ti_changed      :: bool$/;kq|-;/\<try_expand.ti_changed\>/;'q;"	kind:fld	file:
try_expand.ti_module_info	try_expand.m	/^                ti_module_info  :: module_info,$/;kq|-;/\<try_expand.ti_module_info\>/;'q;"	kind:fld	file:
try_expand.ti_pred_info	try_expand.m	/^                ti_pred_info    :: pred_info,$/;kq|-;/\<try_expand.ti_pred_info\>/;'q;"	kind:fld	file:
try_expand.ti_proc_info	try_expand.m	/^                ti_proc_info    :: proc_info,$/;kq|-;/\<try_expand.ti_proc_info\>/;'q;"	kind:fld	file:
try_expand.try_goal	try_expand.m	/^:- inst try_goal$/;kq|-;/\<try_expand.try_goal\>/;'q;"	kind:inst	file:
try_expand.trys_info	try_expand.m	/^    --->    trys_info($/;kq|-;/\<try_expand.trys_info\>/;'q;"	kind:cons	file:
try_expand.trys_info	try_expand.m	/^:- type trys_info$/;kq|-;/\<try_expand.trys_info\>/;'q;"	kind:type	file:
try_expand.update_changed_proc	try_expand.m	/^:- pred update_changed_proc(hlds_goal::in, pred_id::in, proc_id::in,$/;kq|/^\<update_changed_proc\>/;'q;"	kind:pred	file:
try_expand_may_introduce_calls	try_expand.m	/^:- pred try_expand_may_introduce_calls(string::in, arity::in) is semidet.$/;kq|/^\<try_expand_may_introduce_calls\>/;'q;"	kind:pred
try_expr	elds.m	/^                try_expr    :: elds_expr,$/;kq|-;/\<try_expr\>/;'q;"	kind:fld
try_expr	prog_item.m	/^    ;       try_expr($/;kq|-;/\<try_expr\>/;'q;"	kind:cons
try_generalisation	deforest.m	/^:- pred try_generalisation(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<try_generalisation\>/;'q;"	kind:pred	file:
try_goal	hlds_goal.m	/^                try_goal            :: hlds_goal$/;kq|-;/\<try_goal\>/;'q;"	kind:fld
try_goal	hlds_goal.m	/^    ;       try_goal($/;kq|-;/\<try_goal\>/;'q;"	kind:cons
try_goal	try_expand.m	/^:- inst try_goal$/;kq|-;/\<try_goal\>/;'q;"	kind:inst	file:
try_io	../library/exception.m	/^:- pred try_io(pred(T, io, io), exception_result(T), io, io).$/;kq|/^\<try_io\>/;'q;"	kind:pred
try_io_det	../library/exception.m	/^:- pred try_io_det(exp_determinism, pred(T, io, io), exception_result(T),$/;kq|/^\<try_io_det\>/;'q;"	kind:pred	file:
try_io_final	hlds_goal.m	/^                try_io_final    :: prog_var$/;kq|-;/\<try_io_final\>/;'q;"	kind:fld
try_io_initial	hlds_goal.m	/^                try_io_initial  :: prog_var,$/;kq|-;/\<try_io_initial\>/;'q;"	kind:fld
try_io_state_vars	hlds_goal.m	/^    --->    try_io_state_vars($/;kq|-;/\<try_io_state_vars\>/;'q;"	kind:cons
try_io_state_vars	hlds_goal.m	/^:- type try_io_state_vars$/;kq|-;/\<try_io_state_vars\>/;'q;"	kind:type
try_maybe_io	hlds_goal.m	/^                try_maybe_io        :: maybe(try_io_state_vars),$/;kq|-;/\<try_maybe_io\>/;'q;"	kind:fld
try_me_else_chain	tag_switch.m	/^    --->    try_me_else_chain$/;kq|-;/\<try_me_else_chain\>/;'q;"	kind:cons	file:
try_parse_implicitly_qualified_sym_name_and_args	prog_io_sym_name.m	/^:- pred try_parse_implicitly_qualified_sym_name_and_args(module_name::in,$/;kq|/^\<try_parse_implicitly_qualified_sym_name_and_args\>/;'q;"	kind:pred
try_parse_implicitly_qualified_sym_name_and_no_args	prog_io_sym_name.m	/^:- pred try_parse_implicitly_qualified_sym_name_and_no_args(module_name::in,$/;kq|/^\<try_parse_implicitly_qualified_sym_name_and_no_args\>/;'q;"	kind:pred
try_parse_module_name	analysis.file.m	/^:- pred try_parse_module_name(term::in, module_name::out) is semidet.$/;kq|/^\<try_parse_module_name\>/;'q;"	kind:pred	file:
try_parse_sym_name_and_args	prog_io_sym_name.m	/^:- pred try_parse_sym_name_and_args(term(T)::in,$/;kq|/^\<try_parse_sym_name_and_args\>/;'q;"	kind:pred
try_parse_sym_name_and_no_args	prog_io_sym_name.m	/^:- pred try_parse_sym_name_and_no_args(term(T)::in, sym_name::out)$/;kq|/^\<try_parse_sym_name_and_no_args\>/;'q;"	kind:pred
try_parse_symbol_name	prog_io_sym_name.m	/^:- pred try_parse_symbol_name(term(T)::in, sym_name::out) is semidet.$/;kq|/^\<try_parse_symbol_name\>/;'q;"	kind:pred
try_put	../library/thread.mvar.m	/^:- pred mvar.try_put(mvar(T)::in, T::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<mvar.try_put\>/;'q;"	kind:pred
try_result_var	hlds_goal.m	/^                try_result_var      :: prog_var,$/;kq|-;/\<try_result_var\>/;'q;"	kind:fld
try_stm	../library/exception.m	/^:- pred try_stm(pred(A, stm, stm), exception_result(A), stm, stm).$/;kq|/^\<try_stm\>/;'q;"	kind:pred
try_stm_cc_multi	../library/exception.m	/^:- pred try_stm_cc_multi(exp_determinism, pred(T, stm, stm),$/;kq|/^\<try_stm_cc_multi\>/;'q;"	kind:pred	file:
try_stm_det	../library/exception.m	/^:- pred try_stm_det(exp_determinism, pred(T, stm, stm),$/;kq|/^\<try_stm_det\>/;'q;"	kind:pred	file:
try_store	../library/exception.m	/^:- pred try_store(pred(T, store(S), store(S)),$/;kq|/^\<try_store\>/;'q;"	kind:pred
try_store_det	../library/exception.m	/^:- pred try_store_det(exp_determinism, pred(T, store(S), store(S)),$/;kq|/^\<try_store_det\>/;'q;"	kind:pred	file:
try_switch_size	options.m	/^    ;         try_switch_size$/;kq|-;/\<try_switch_size\>/;'q;"	kind:cons
try_take	../library/thread.channel.m	/^:- pred channel.try_take(channel(T)::in, maybe(T)::out, io::di, io::uo) is det.$/;kq|/^\<channel.try_take\>/;'q;"	kind:pred
try_take	../library/thread.mvar.m	/^:- pred mvar.try_take(mvar(T)::in, maybe(T)::out, io::di, io::uo) is det.$/;kq|/^\<mvar.try_take\>/;'q;"	kind:pred
try_term_to_type	../library/term.m	/^:- func 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 try_term_to_type(term(U)::in, term_to_type_result(T, U)::out) is det.$/;kq|/^\<try_term_to_type\>/;'q;"	kind:pred
try_term_to_univ	../library/term.m	/^:- pred try_term_to_univ(term(T)::in, type_desc.type_desc::in,$/;kq|/^\<try_term_to_univ\>/;'q;"	kind:pred	file:
try_term_to_univ_2	../library/term.m	/^:- pred try_term_to_univ_2(term(T)::in,$/;kq|/^\<try_term_to_univ_2\>/;'q;"	kind:pred	file:
try_to_eliminate_defn	ml_optimize.m	/^:- pred try_to_eliminate_defn(opt_info::in, mlds_defn::in,$/;kq|/^\<try_to_eliminate_defn\>/;'q;"	kind:pred	file:
try_wait	../library/thread.semaphore.m	/^:- pred semaphore.try_wait(semaphore::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<semaphore.try_wait\>/;'q;"	kind:pred
try_wait_2	../library/thread.semaphore.m	/^:- pred try_wait_2(semaphore::in, int::out, io::di, io::uo) is det.$/;kq|/^\<try_wait_2\>/;'q;"	kind:pred	file:
tryexpr_catches	prog_item.m	/^                tryexpr_catches         :: list(catch_expr),$/;kq|-;/\<tryexpr_catches\>/;'q;"	kind:fld
tryexpr_goal	prog_item.m	/^                tryexpr_goal            :: goal,$/;kq|-;/\<tryexpr_goal\>/;'q;"	kind:fld
tryexpr_maybe_catch_any	prog_item.m	/^                tryexpr_maybe_catch_any :: maybe(catch_any_expr)$/;kq|-;/\<tryexpr_maybe_catch_any\>/;'q;"	kind:fld
tryexpr_maybe_else	prog_item.m	/^                tryexpr_maybe_else      :: maybe(goal),$/;kq|-;/\<tryexpr_maybe_else\>/;'q;"	kind:fld
tryexpr_maybe_io	prog_item.m	/^                tryexpr_maybe_io        :: maybe(prog_var),$/;kq|-;/\<tryexpr_maybe_io\>/;'q;"	kind:fld
tryexpr_then	prog_item.m	/^                tryexpr_then            :: goal,$/;kq|-;/\<tryexpr_then\>/;'q;"	kind:fld
trys_info	try_expand.m	/^    --->    trys_info($/;kq|-;/\<trys_info\>/;'q;"	kind:cons	file:
trys_info	try_expand.m	/^:- type trys_info$/;kq|-;/\<trys_info\>/;'q;"	kind:type	file:
ts_finish_par_conj_instr	par_conj_gen.m	/^:- func ts_finish_par_conj_instr(int, lval) = instr.$/;kq|/^\<ts_finish_par_conj_instr\>/;'q;"	kind:func	file:
ts_string_table	dep_par_conj.m	/^    --->    ts_string_table($/;kq|-;/\<ts_string_table\>/;'q;"	kind:cons	file:
ts_string_table	dep_par_conj.m	/^:- type ts_string_table$/;kq|-;/\<ts_string_table\>/;'q;"	kind:type	file:
tsd_step	hlds_pred.m	/^                tsd_step                    :: table_trie_step$/;kq|-;/\<tsd_step\>/;'q;"	kind:fld
tsd_var_name	hlds_pred.m	/^                tsd_var_name                :: string,$/;kq|-;/\<tsd_var_name\>/;'q;"	kind:fld
tsi_accum_errors	term_constr_build.m	/^                tsi_accum_errors    :: term2_errors,$/;kq|-;/\<tsi_accum_errors\>/;'q;"	kind:fld	file:
tsi_intermod	term_constr_build.m	/^                tsi_intermod        :: intermod_status,$/;kq|-;/\<tsi_intermod\>/;'q;"	kind:fld	file:
tsi_non_zero_heads	term_constr_build.m	/^                tsi_non_zero_heads  :: list(size_var)$/;kq|-;/\<tsi_non_zero_heads\>/;'q;"	kind:fld	file:
tsi_proc	term_constr_build.m	/^                tsi_proc            :: abstract_proc,$/;kq|-;/\<tsi_proc\>/;'q;"	kind:fld	file:
tsi_scc_ppid	term_constr_build.m	/^                tsi_scc_ppid        :: pred_proc_id,$/;kq|-;/\<tsi_scc_ppid\>/;'q;"	kind:fld	file:
tsi_size_var_map	term_constr_build.m	/^                tsi_size_var_map    :: size_var_map,$/;kq|-;/\<tsi_size_var_map\>/;'q;"	kind:fld	file:
tsort	../library/digraph.m	/^:- pred digraph.tsort(digraph(T)::in, list(T)::out) is semidet.$/;kq|/^\<digraph.tsort\>/;'q;"	kind:pred
tspec_arity	prog_item.m	/^                tspec_arity             :: arity,$/;kq|-;/\<tspec_arity\>/;'q;"	kind:fld
tspec_items	prog_item.m	/^                tspec_items             :: set(item_id)$/;kq|-;/\<tspec_items\>/;'q;"	kind:fld
tspec_modes	prog_item.m	/^                tspec_modes             :: maybe(list(mer_mode)),$/;kq|-;/\<tspec_modes\>/;'q;"	kind:fld
tspec_new_name	prog_item.m	/^                tspec_new_name          :: sym_name,$/;kq|-;/\<tspec_new_name\>/;'q;"	kind:fld
tspec_p_or_f	prog_item.m	/^                tspec_p_or_f            :: maybe(pred_or_func),$/;kq|-;/\<tspec_p_or_f\>/;'q;"	kind:fld
tspec_pred_name	prog_item.m	/^                tspec_pred_name         :: sym_name,$/;kq|-;/\<tspec_pred_name\>/;'q;"	kind:fld
tspec_tsubst	prog_item.m	/^                tspec_tsubst            :: type_subst,$/;kq|-;/\<tspec_tsubst\>/;'q;"	kind:fld
tspec_tvarset	prog_item.m	/^                tspec_tvarset           :: tvarset,$/;kq|-;/\<tspec_tvarset\>/;'q;"	kind:fld
tsubst	prog_data.m	/^:- type tsubst      ==  map(tvar, mer_type). % used for type substitutions$/;kq|-;/\<tsubst\>/;'q;"	kind:type
tti_arg_analysis_only	term_constr_build.m	/^                tti_arg_analysis_only           :: bool$/;kq|-;/\<tti_arg_analysis_only\>/;'q;"	kind:fld	file:
tti_context	term_constr_build.m	/^                tti_context                     :: term.context,$/;kq|-;/\<tti_context\>/;'q;"	kind:fld	file:
tti_errors	term_constr_build.m	/^                tti_errors                      :: term2_errors,$/;kq|-;/\<tti_errors\>/;'q;"	kind:fld	file:
tti_find_fail_constrs	term_constr_build.m	/^                tti_find_fail_constrs           :: bool,$/;kq|-;/\<tti_find_fail_constrs\>/;'q;"	kind:fld	file:
tti_ho_info	term_constr_build.m	/^                tti_ho_info                     :: list(abstract_ho_call),$/;kq|-;/\<tti_ho_info\>/;'q;"	kind:fld	file:
tti_intermod_status	term_constr_build.m	/^                tti_intermod_status             :: intermod_status,$/;kq|-;/\<tti_intermod_status\>/;'q;"	kind:fld	file:
tti_maxcalls	term_constr_build.m	/^                tti_maxcalls                    :: int,$/;kq|-;/\<tti_maxcalls\>/;'q;"	kind:fld	file:
tti_module_info	term_constr_build.m	/^                tti_module_info                 :: module_info,$/;kq|-;/\<tti_module_info\>/;'q;"	kind:fld	file:
tti_norm	term_constr_build.m	/^                tti_norm                        :: functor_info,$/;kq|-;/\<tti_norm\>/;'q;"	kind:fld	file:
tti_ppid	term_constr_build.m	/^                tti_ppid                        :: pred_proc_id,$/;kq|-;/\<tti_ppid\>/;'q;"	kind:fld	file:
tti_recursion	term_constr_build.m	/^                tti_recursion                   :: recursion_type,$/;kq|-;/\<tti_recursion\>/;'q;"	kind:fld	file:
tti_scc	term_constr_build.m	/^                tti_scc                         :: list(pred_proc_id),$/;kq|-;/\<tti_scc\>/;'q;"	kind:fld	file:
tti_size_var_map	term_constr_build.m	/^                tti_size_var_map                :: size_var_map,$/;kq|-;/\<tti_size_var_map\>/;'q;"	kind:fld	file:
tti_traversal_info	term_constr_build.m	/^    --->    tti_traversal_info($/;kq|-;/\<tti_traversal_info\>/;'q;"	kind:cons	file:
tti_traversal_info	term_constr_build.m	/^:- type tti_traversal_info$/;kq|-;/\<tti_traversal_info\>/;'q;"	kind:type	file:
tti_vartypes	term_constr_build.m	/^                tti_vartypes                    :: vartypes,$/;kq|-;/\<tti_vartypes\>/;'q;"	kind:fld	file:
tti_zeros	term_constr_build.m	/^                tti_zeros                       :: set(size_var),$/;kq|-;/\<tti_zeros\>/;'q;"	kind:fld	file:
tuesday	../library/calendar.m	/^    ;       tuesday$/;kq|-;/\<tuesday\>/;'q;"	kind:cons
tuning_params	tupling.m	/^    --->    tuning_params($/;kq|-;/\<tuning_params\>/;'q;"	kind:cons	file:
tuning_params	tupling.m	/^:- type tuning_params$/;kq|-;/\<tuning_params\>/;'q;"	kind:type	file:
tuple	options.m	/^    ;       tuple$/;kq|-;/\<tuple\>/;'q;"	kind:cons
tuple_arguments	tupling.m	/^:- pred tuple_arguments(module_info::in, module_info::out, io::di, io::uo)$/;kq|/^\<tuple_arguments\>/;'q;"	kind:pred
tuple_arguments_with_trace_counts	tupling.m	/^:- pred tuple_arguments_with_trace_counts(module_info::in, module_info::out,$/;kq|/^\<tuple_arguments_with_trace_counts\>/;'q;"	kind:pred	file:
tuple_cons	prog_data.m	/^    ;       tuple_cons(arity)$/;kq|-;/\<tuple_cons\>/;'q;"	kind:cons
tuple_cons_type	tupling.m	/^                tuple_cons_type         :: mer_type,$/;kq|-;/\<tuple_cons_type\>/;'q;"	kind:fld	file:
tuple_costs_ratio	options.m	/^    ;       tuple_costs_ratio$/;kq|-;/\<tuple_costs_ratio\>/;'q;"	kind:cons
tuple_min_args	options.m	/^    ;       tuple_min_args$/;kq|-;/\<tuple_min_args\>/;'q;"	kind:cons
tuple_or_single_expr	elds.m	/^:- func tuple_or_single_expr(list(elds_expr)) = elds_expr.$/;kq|/^\<tuple_or_single_expr\>/;'q;"	kind:func
tuple_to_doc	../library/pprint.m	/^:- func tuple_to_doc(int, T) = doc.$/;kq|/^\<tuple_to_doc\>/;'q;"	kind:func	file:
tuple_trace_counts_file	options.m	/^    ;       tuple_trace_counts_file$/;kq|-;/\<tuple_trace_counts_file\>/;'q;"	kind:cons
tuple_type	prog_data.m	/^    ;       tuple_type(list(mer_type), kind)$/;kq|-;/\<tuple_type\>/;'q;"	kind:cons
tuple_type_info	rtti.m	/^    ;       tuple_type_info.$/;kq|-;/\<tuple_type_info\>/;'q;"	kind:cons
tupling	tupling.m	/^    ;       tupling($/;kq|-;/\<tupling\>/;'q;"	kind:cons	file:
tupling.add_branch_costs	tupling.m	/^:- pred add_branch_costs(count_state::in, float::in,$/;kq|/^\<add_branch_costs\>/;'q;"	kind:pred	file:
tupling.add_insert_spec	tupling.m	/^:- pred add_insert_spec(anchor::in, insert_spec::in, insert_map::in,$/;kq|/^\<add_insert_spec\>/;'q;"	kind:pred	file:
tupling.add_transformed_proc	tupling.m	/^:- pred add_transformed_proc(pred_proc_id::in, tupling_proposal::in,$/;kq|/^\<add_transformed_proc\>/;'q;"	kind:pred	file:
tupling.add_transformed_procs	tupling.m	/^:- pred add_transformed_procs(tupling_scheme::in, module_info::in,$/;kq|/^\<add_transformed_procs\>/;'q;"	kind:pred	file:
tupling.args_to_tuple	tupling.m	/^                args_to_tuple           :: list(int),$/;kq|-;/\<tupling.args_to_tuple\>/;'q;"	kind:fld	file:
tupling.at_call_site	tupling.m	/^    pred(at_call_site\/4) is opt_at_call_site,$/;kq|-;/\<tupling.at_call_site\>/;'q;"	kind:tcim	file:
tupling.at_par_conj	tupling.m	/^    pred(at_par_conj\/4) is opt_at_par_conj$/;kq|-;/\<tupling.at_par_conj\>/;'q;"	kind:tcim	file:
tupling.at_resume_site	tupling.m	/^    pred(at_resume_site\/4) is opt_at_resume_site,$/;kq|-;/\<tupling.at_resume_site\>/;'q;"	kind:tcim	file:
tupling.avg_loads	tupling.m	/^                avg_loads               :: float,$/;kq|-;/\<tupling.avg_loads\>/;'q;"	kind:fld	file:
tupling.avg_stores	tupling.m	/^                avg_stores              :: float$/;kq|-;/\<tupling.avg_stores\>/;'q;"	kind:fld	file:
tupling.build_insert_map	tupling.m	/^:- pred build_insert_map(prog_var::in, prog_vars::in, interval_info::in,$/;kq|/^\<build_insert_map\>/;'q;"	kind:pred	file:
tupling.build_insert_map_2	tupling.m	/^:- pred build_insert_map_2(prog_var::in, list(prog_var)::in, set(prog_var)::in,$/;kq|/^\<build_insert_map_2\>/;'q;"	kind:pred	file:
tupling.build_interval_info	tupling.m	/^:- pred build_interval_info(module_info::in, proc_info::in, interval_info::out)$/;kq|/^\<build_interval_info\>/;'q;"	kind:pred	file:
tupling.call_goal_expr	tupling.m	/^:- inst call_goal_expr$/;kq|-;/\<tupling.call_goal_expr\>/;'q;"	kind:inst	file:
tupling.call_template	tupling.m	/^                call_template           :: hlds_goal$/;kq|-;/\<tupling.call_template\>/;'q;"	kind:fld	file:
tupling.candidate_headvars	tupling.m	/^:- type candidate_headvars == assoc_list(string, candidate_headvar_origins).$/;kq|-;/\<tupling.candidate_headvars\>/;'q;"	kind:type	file:
tupling.case_in_switch	tupling.m	/^:- pred case_in_switch(reverse_goal_path::in, path_port::in) is semidet.$/;kq|/^\<case_in_switch\>/;'q;"	kind:pred	file:
tupling.cell_var	tupling.m	/^                cell_var            :: prog_var,$/;kq|-;/\<tupling.cell_var\>/;'q;"	kind:fld	file:
tupling.ci_module	tupling.m	/^                ci_module                   :: module_info,$/;kq|-;/\<tupling.ci_module\>/;'q;"	kind:fld	file:
tupling.ci_params	tupling.m	/^                ci_params                   :: tuning_params,$/;kq|-;/\<tupling.ci_params\>/;'q;"	kind:fld	file:
tupling.ci_pred_proc_id	tupling.m	/^                ci_pred_proc_id             :: pred_proc_id,$/;kq|-;/\<tupling.ci_pred_proc_id\>/;'q;"	kind:fld	file:
tupling.ci_proc	tupling.m	/^                ci_proc                     :: proc_info,$/;kq|-;/\<tupling.ci_proc\>/;'q;"	kind:fld	file:
tupling.ci_proc_counts	tupling.m	/^                ci_proc_counts              :: proc_trace_counts,$/;kq|-;/\<tupling.ci_proc_counts\>/;'q;"	kind:fld	file:
tupling.ci_rev_goal_path_map	tupling.m	/^                ci_rev_goal_path_map        :: goal_reverse_path_map$/;kq|-;/\<tupling.ci_rev_goal_path_map\>/;'q;"	kind:fld	file:
tupling.ci_tupling_scheme	tupling.m	/^                ci_tupling_scheme           :: tupling_scheme,$/;kq|-;/\<tupling.ci_tupling_scheme\>/;'q;"	kind:fld	file:
tupling.cls_clobber_regs	tupling.m	/^:- pred cls_clobber_regs(set(prog_var)::in, count_state::in, count_state::out)$/;kq|/^\<cls_clobber_regs\>/;'q;"	kind:pred	file:
tupling.cls_put_in_regs	tupling.m	/^:- pred cls_put_in_regs(prog_vars::in, count_state::in, count_state::out)$/;kq|/^\<cls_put_in_regs\>/;'q;"	kind:pred	file:
tupling.cls_require_flushed	tupling.m	/^:- pred cls_require_flushed(count_info::in, set(prog_var)::in,$/;kq|/^\<cls_require_flushed\>/;'q;"	kind:pred	file:
tupling.cls_require_flushed_2	tupling.m	/^:- pred cls_require_flushed_2(tupling_proposal::in, tuning_params::in,$/;kq|/^\<cls_require_flushed_2\>/;'q;"	kind:pred	file:
tupling.cls_require_in_reg	tupling.m	/^:- pred cls_require_in_reg(count_info::in, prog_var::in, count_state::in,$/;kq|/^\<cls_require_in_reg\>/;'q;"	kind:pred	file:
tupling.cls_require_in_regs	tupling.m	/^:- pred cls_require_in_regs(count_info::in, prog_vars::in, count_state::in,$/;kq|/^\<cls_require_in_regs\>/;'q;"	kind:pred	file:
tupling.combine_inserts	tupling.m	/^:- pred combine_inserts(insert_spec::in, list(insert_spec)::in,$/;kq|/^\<combine_inserts\>/;'q;"	kind:pred	file:
tupling.costs	tupling.m	/^    --->    costs($/;kq|-;/\<tupling.costs\>/;'q;"	kind:cons	file:
tupling.costs	tupling.m	/^:- type costs$/;kq|-;/\<tupling.costs\>/;'q;"	kind:type	file:
tupling.count_info	tupling.m	/^    --->    count_info($/;kq|-;/\<tupling.count_info\>/;'q;"	kind:cons	file:
tupling.count_info	tupling.m	/^:- type count_info$/;kq|-;/\<tupling.count_info\>/;'q;"	kind:type	file:
tupling.count_state	tupling.m	/^    --->    count_state($/;kq|-;/\<tupling.count_state\>/;'q;"	kind:cons	file:
tupling.count_state	tupling.m	/^:- type count_state$/;kq|-;/\<tupling.count_state\>/;'q;"	kind:type	file:
tupling.create_aux_pred	tupling.m	/^:- pred create_aux_pred(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<create_aux_pred\>/;'q;"	kind:pred	file:
tupling.cs_load_costs	tupling.m	/^                cs_load_costs           :: float,$/;kq|-;/\<tupling.cs_load_costs\>/;'q;"	kind:fld	file:
tupling.cs_reg_vars	tupling.m	/^                cs_reg_vars             :: set(prog_var),$/;kq|-;/\<tupling.cs_reg_vars\>/;'q;"	kind:fld	file:
tupling.cs_stack_vars	tupling.m	/^                cs_stack_vars           :: set(prog_var),$/;kq|-;/\<tupling.cs_stack_vars\>/;'q;"	kind:fld	file:
tupling.cs_store_costs	tupling.m	/^                cs_store_costs          :: float$/;kq|-;/\<tupling.cs_store_costs\>/;'q;"	kind:fld	file:
tupling.field_var_arg_pos	tupling.m	/^                field_var_arg_pos   :: assoc_list(prog_var, int)$/;kq|-;/\<tupling.field_var_arg_pos\>/;'q;"	kind:fld	file:
tupling.field_vars	tupling.m	/^                field_vars          :: prog_vars,$/;kq|-;/\<tupling.field_vars\>/;'q;"	kind:fld	file:
tupling.fix_calls_in_cases	tupling.m	/^:- pred fix_calls_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<fix_calls_in_cases\>/;'q;"	kind:pred	file:
tupling.fix_calls_in_conj	tupling.m	/^:- pred fix_calls_in_conj(hlds_goals::in, hlds_goals::out,$/;kq|/^\<fix_calls_in_conj\>/;'q;"	kind:pred	file:
tupling.fix_calls_in_goal	tupling.m	/^:- pred fix_calls_in_goal(hlds_goal::in, hlds_goal::out, prog_varset::in,$/;kq|/^\<fix_calls_in_goal\>/;'q;"	kind:pred	file:
tupling.fix_calls_in_goal_list	tupling.m	/^:- pred fix_calls_in_goal_list(hlds_goals::in, hlds_goals::out,$/;kq|/^\<fix_calls_in_goal_list\>/;'q;"	kind:pred	file:
tupling.fix_calls_in_proc	tupling.m	/^:- pred fix_calls_in_proc(transform_map::in, pred_proc_id::in,$/;kq|/^\<fix_calls_in_proc\>/;'q;"	kind:pred	file:
tupling.fix_calls_in_procs	tupling.m	/^:- pred fix_calls_in_procs(transform_map::in, list(pred_proc_id)::in,$/;kq|/^\<fix_calls_in_procs\>/;'q;"	kind:pred	file:
tupling.fold_over_list_runs	tupling.m	/^:- pred fold_over_list_runs(pred(list(L), A, A)::in(pred(in, in, out) is det),$/;kq|/^\<fold_over_list_runs\>/;'q;"	kind:pred	file:
tupling.fold_over_list_runs_2	tupling.m	/^:- pred fold_over_list_runs_2($/;kq|/^\<fold_over_list_runs_2\>/;'q;"	kind:pred	file:
tupling.get_path_only_count	tupling.m	/^:- pred get_path_only_count(proc_trace_counts::in, reverse_goal_path::in,$/;kq|/^\<get_path_only_count\>/;'q;"	kind:pred	file:
tupling.get_proc_calls	tupling.m	/^:- pred get_proc_calls(proc_trace_counts::in, int::out) is det.$/;kq|/^\<get_proc_calls\>/;'q;"	kind:pred	file:
tupling.get_proc_counts	tupling.m	/^:- pred get_proc_counts(trace_counts::in, proc_label_in_context::in,$/;kq|/^\<get_proc_counts\>/;'q;"	kind:pred	file:
tupling.get_switch_total_count	tupling.m	/^:- pred get_switch_total_count(proc_trace_counts::in, reverse_goal_path::in,$/;kq|/^\<get_switch_total_count\>/;'q;"	kind:pred	file:
tupling.get_tupling_proposal	tupling.m	/^:- func get_tupling_proposal(count_info, pred_proc_id) = tupling_proposal$/;kq|/^\<get_tupling_proposal\>/;'q;"	kind:func	file:
tupling.less_total_cost	tupling.m	/^:- pred less_total_cost(costs::in, costs::in) is semidet.$/;kq|/^\<less_total_cost\>/;'q;"	kind:pred	file:
tupling.make_transformed_proc	tupling.m	/^:- pred make_transformed_proc(prog_var::in, prog_vars::in, insert_map::in,$/;kq|/^\<make_transformed_proc\>/;'q;"	kind:pred	file:
tupling.make_tupling_proposal	tupling.m	/^:- pred make_tupling_proposal(module_info::in, candidate_headvars::in,$/;kq|/^\<make_tupling_proposal\>/;'q;"	kind:pred	file:
tupling.maybe_tuple_scc	tupling.m	/^:- pred maybe_tuple_scc(trace_counts::in, tuning_params::in,$/;kq|/^\<maybe_tuple_scc\>/;'q;"	kind:pred	file:
tupling.maybe_tuple_scc_2	tupling.m	/^:- pred maybe_tuple_scc_2(trace_counts::in, tuning_params::in,$/;kq|/^\<maybe_tuple_scc_2\>/;'q;"	kind:pred	file:
tupling.maybe_tuple_scc_3	tupling.m	/^:- pred maybe_tuple_scc_3(trace_counts::in, tuning_params::in,$/;kq|/^\<maybe_tuple_scc_3\>/;'q;"	kind:pred	file:
tupling.no_tupling	tupling.m	/^    --->    no_tupling$/;kq|-;/\<tupling.no_tupling\>/;'q;"	kind:cons	file:
tupling.opt_at_call_site	tupling.m	/^:- pred opt_at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<opt_at_call_site\>/;'q;"	kind:pred	file:
tupling.opt_at_par_conj	tupling.m	/^:- pred opt_at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<opt_at_par_conj\>/;'q;"	kind:pred	file:
tupling.opt_at_resume_site	tupling.m	/^:- pred opt_at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<opt_at_resume_site\>/;'q;"	kind:pred	file:
tupling.opt_tuple_alloc	tupling.m	/^    --->    opt_tuple_alloc.$/;kq|-;/\<tupling.opt_tuple_alloc\>/;'q;"	kind:cons	file:
tupling.opt_tuple_alloc	tupling.m	/^:- type opt_tuple_alloc$/;kq|-;/\<tupling.opt_tuple_alloc\>/;'q;"	kind:type	file:
tupling.proc_has_local_callers	tupling.m	/^:- pred proc_has_local_callers(pred_proc_id::in, dependency_graph::in)$/;kq|/^\<proc_has_local_callers\>/;'q;"	kind:pred	file:
tupling.scc_has_local_callers	tupling.m	/^:- pred scc_has_local_callers(list(pred_proc_id)::in, dependency_graph::in)$/;kq|/^\<scc_has_local_callers\>/;'q;"	kind:pred	file:
tupling.stack_alloc_info	tupling.m	/^:- instance stack_alloc_info(opt_tuple_alloc) where [$/;kq|-;/\<tupling.stack_alloc_info\>/;'q;"	kind:tci	file:
tupling.tp_cell_var_load_cost	tupling.m	/^                tp_cell_var_load_cost       :: int,$/;kq|-;/\<tupling.tp_cell_var_load_cost\>/;'q;"	kind:fld	file:
tupling.tp_cell_var_store_cost	tupling.m	/^                tp_cell_var_store_cost      :: int,$/;kq|-;/\<tupling.tp_cell_var_store_cost\>/;'q;"	kind:fld	file:
tupling.tp_costs_ratio	tupling.m	/^                tp_costs_ratio              :: int,$/;kq|-;/\<tupling.tp_costs_ratio\>/;'q;"	kind:fld	file:
tupling.tp_field_var_load_cost	tupling.m	/^                tp_field_var_load_cost      :: int,$/;kq|-;/\<tupling.tp_field_var_load_cost\>/;'q;"	kind:fld	file:
tupling.tp_min_args_to_tuple	tupling.m	/^                tp_min_args_to_tuple        :: int$/;kq|-;/\<tupling.tp_min_args_to_tuple\>/;'q;"	kind:fld	file:
tupling.transform_map	tupling.m	/^:- type transform_map == map(pred_proc_id, transformed_proc).$/;kq|-;/\<tupling.transform_map\>/;'q;"	kind:type	file:
tupling.transformed_proc	tupling.m	/^    --->    transformed_proc($/;kq|-;/\<tupling.transformed_proc\>/;'q;"	kind:cons	file:
tupling.transformed_proc	tupling.m	/^:- type transformed_proc$/;kq|-;/\<tupling.transformed_proc\>/;'q;"	kind:type	file:
tupling.tuning_params	tupling.m	/^    --->    tuning_params($/;kq|-;/\<tupling.tuning_params\>/;'q;"	kind:cons	file:
tupling.tuning_params	tupling.m	/^:- type tuning_params$/;kq|-;/\<tupling.tuning_params\>/;'q;"	kind:type	file:
tupling.tuple_arguments	tupling.m	/^:- pred tuple_arguments(module_info::in, module_info::out, io::di, io::uo)$/;kq|/^\<tuple_arguments\>/;'q;"	kind:pred
tupling.tuple_cons_type	tupling.m	/^                tuple_cons_type         :: mer_type,$/;kq|-;/\<tupling.tuple_cons_type\>/;'q;"	kind:fld	file:
tupling.use_cell	tupling.m	/^    pred(use_cell\/8) is tupling.use_cell$/;kq|-;/\<tupling.use_cell\>/;'q;"	kind:tcim	file:
tupling.use_cell	tupling.m	/^:- pred use_cell(prog_var::in, list(prog_var)::in, cons_id::in, hlds_goal::in,$/;kq|/^\<use_cell\>/;'q;"	kind:pred	file:
tupling_proposal	tupling.m	/^:- type tupling_proposal$/;kq|-;/\<tupling_proposal\>/;'q;"	kind:type	file:
tupling_scheme	tupling.m	/^:- type tupling_scheme == map(pred_proc_id, tupling_proposal).$/;kq|-;/\<tupling_scheme\>/;'q;"	kind:type	file:
turn_off_call_profiling	../library/benchmarking.m	/^:- impure pred turn_off_call_profiling is det.$/;kq|/^\<turn_off_call_profiling\>/;'q;"	kind:pred
turn_off_call_profiling	../library/benchmarking.m	/^:- pred turn_off_call_profiling(io::di, io::uo) is det.$/;kq|/^\<turn_off_call_profiling\>/;'q;"	kind:pred
turn_off_common_struct_threshold	simplify.m	/^:- func turn_off_common_struct_threshold = int.$/;kq|/^\<turn_off_common_struct_threshold\>/;'q;"	kind:func	file:
turn_off_heap_profiling	../library/benchmarking.m	/^:- impure pred turn_off_heap_profiling is det.$/;kq|/^\<turn_off_heap_profiling\>/;'q;"	kind:pred
turn_off_heap_profiling	../library/benchmarking.m	/^:- pred turn_off_heap_profiling(io::di, io::uo) is det.$/;kq|/^\<turn_off_heap_profiling\>/;'q;"	kind:pred
turn_off_profiling	../library/benchmarking.m	/^:- impure pred turn_off_profiling is det.$/;kq|/^\<turn_off_profiling\>/;'q;"	kind:pred
turn_off_profiling	../library/benchmarking.m	/^:- pred turn_off_profiling(io::di, io::uo) is det.$/;kq|/^\<turn_off_profiling\>/;'q;"	kind:pred
turn_off_time_profiling	../library/benchmarking.m	/^:- impure pred turn_off_time_profiling is det.$/;kq|/^\<turn_off_time_profiling\>/;'q;"	kind:pred
turn_off_time_profiling	../library/benchmarking.m	/^:- pred turn_off_time_profiling(io::di, io::uo) is det.$/;kq|/^\<turn_off_time_profiling\>/;'q;"	kind:pred
turn_on_call_profiling	../library/benchmarking.m	/^:- impure pred turn_on_call_profiling is det.$/;kq|/^\<turn_on_call_profiling\>/;'q;"	kind:pred
turn_on_call_profiling	../library/benchmarking.m	/^:- pred turn_on_call_profiling(io::di, io::uo) is det.$/;kq|/^\<turn_on_call_profiling\>/;'q;"	kind:pred
turn_on_heap_profiling	../library/benchmarking.m	/^:- impure pred turn_on_heap_profiling is det.$/;kq|/^\<turn_on_heap_profiling\>/;'q;"	kind:pred
turn_on_heap_profiling	../library/benchmarking.m	/^:- pred turn_on_heap_profiling(io::di, io::uo) is det.$/;kq|/^\<turn_on_heap_profiling\>/;'q;"	kind:pred
turn_on_profiling	../library/benchmarking.m	/^:- impure pred turn_on_profiling is det.$/;kq|/^\<turn_on_profiling\>/;'q;"	kind:pred
turn_on_profiling	../library/benchmarking.m	/^:- pred turn_on_profiling(io::di, io::uo) is det.$/;kq|/^\<turn_on_profiling\>/;'q;"	kind:pred
turn_on_time_profiling	../library/benchmarking.m	/^:- impure pred turn_on_time_profiling is det.$/;kq|/^\<turn_on_time_profiling\>/;'q;"	kind:pred
turn_on_time_profiling	../library/benchmarking.m	/^:- pred turn_on_time_profiling(io::di, io::uo) is det.$/;kq|/^\<turn_on_time_profiling\>/;'q;"	kind:pred
tvar	../library/stm_builtin.m	/^    --->    tvar(c_pointer).$/;kq|-;/\<tvar\>/;'q;"	kind:cons	file:
tvar	prog_data.m	/^:- type tvar        ==  var(tvar_type).$/;kq|-;/\<tvar\>/;'q;"	kind:type
tvar_kind_map	prog_data.m	/^:- type tvar_kind_map == map(tvar, kind).$/;kq|-;/\<tvar_kind_map\>/;'q;"	kind:type
tvar_kinds	hlds_pred.m	/^                tvar_kinds          :: tvar_kind_map,$/;kq|-;/\<tvar_kinds\>/;'q;"	kind:fld	file:
tvar_maps_to_tvar	typecheck_info.m	/^:- pred tvar_maps_to_tvar(tsubst::in, tvar::in, tvar::out) is semidet.$/;kq|/^\<tvar_maps_to_tvar\>/;'q;"	kind:pred	file:
tvar_name_map	prog_data.m	/^:- type tvar_name_map   ==  map(string, tvar).$/;kq|-;/\<tvar_name_map\>/;'q;"	kind:type
tvar_renaming	prog_data.m	/^:- type tvar_renaming   ==  map(tvar, tvar). % type renaming$/;kq|-;/\<tvar_renaming\>/;'q;"	kind:type
tvar_to_type	type_constraints.m	/^:- func tvar_to_type(tvar) = mer_type.$/;kq|/^\<tvar_to_type\>/;'q;"	kind:func	file:
tvar_to_type_info_var	unused_args.m	/^:- pred tvar_to_type_info_var(rtti_varmaps::in, tvar::in, prog_var::out)$/;kq|/^\<tvar_to_type_info_var\>/;'q;"	kind:pred	file:
tvar_type	prog_data.m	/^:- type tvar_type$/;kq|-;/\<tvar_type\>/;'q;"	kind:type
tvars_in_constraint	type_constraints.m	/^:- pred tvars_in_constraint(type_constraint::in, list(tvar)::out) is det.$/;kq|/^\<tvars_in_constraint\>/;'q;"	kind:pred	file:
tvars_in_fundep	prog_io_typeclass.m	/^:- func tvars_in_fundep(prog_fundep) = list(tvar).$/;kq|/^\<tvars_in_fundep\>/;'q;"	kind:func	file:
tvars_in_fundeps	prog_io_typeclass.m	/^:- func tvars_in_fundeps(list(prog_fundep)) = list(tvar).$/;kq|/^\<tvars_in_fundeps\>/;'q;"	kind:func	file:
tvars_in_simple_constraint	type_constraints.m	/^:- pred tvars_in_simple_constraint(simple_type_constraint::in,$/;kq|/^\<tvars_in_simple_constraint\>/;'q;"	kind:pred	file:
tvarset	prog_data.m	/^:- type tvarset     ==  varset(tvar_type).$/;kq|-;/\<tvarset\>/;'q;"	kind:type
tvarset_merge_renaming	prog_data.m	/^:- pred tvarset_merge_renaming(tvarset::in, tvarset::in, tvarset::out,$/;kq|/^\<tvarset_merge_renaming\>/;'q;"	kind:pred
tvarset_merge_renaming_without_names	prog_data.m	/^:- pred tvarset_merge_renaming_without_names(tvarset::in, tvarset::in,$/;kq|/^\<tvarset_merge_renaming_without_names\>/;'q;"	kind:pred
two	../library/rtree.m	/^    ;       two(K, rtree_2(K, V), K, rtree_2(K, V)) $/;kq|-;/\<two\>/;'q;"	kind:cons	file:
two	../library/set_ctree234.m	/^    ;       two(T, set_tree234(T), set_tree234(T))$/;kq|-;/\<two\>/;'q;"	kind:cons	file:
two	../library/set_ctree234.m	/^:- inst two(E, T)   ---> two(E, T, T).$/;kq|-;/\<two\>/;'q;"	kind:inst	file:
two	../library/set_tree234.m	/^    ;       two(T, set_tree234(T), set_tree234(T))$/;kq|-;/\<two\>/;'q;"	kind:cons	file:
two	../library/set_tree234.m	/^:- inst two(E, T)   ---> two(E, T, T).$/;kq|-;/\<two\>/;'q;"	kind:inst	file:
two	../library/tree234.m	/^    ;       two(K, V, tree234(K, V), tree234(K, V))$/;kq|-;/\<two\>/;'q;"	kind:cons
two	../library/tree234.m	/^:- inst two(K, V, T)   ---> two(K, V, T, T).$/;kq|-;/\<two\>/;'q;"	kind:inst	file:
two_goals_contain_stm_atomic_or_try	module_imports.m	/^:- pred two_goals_contain_stm_atomic_or_try(goal::in, goal::in,$/;kq|/^\<two_goals_contain_stm_atomic_or_try\>/;'q;"	kind:pred	file:
two_graphs_corresponding_nodes	inst_graph.m	/^:- pred two_graphs_corresponding_nodes(inst_graph::in, inst_graph::in,$/;kq|/^\<two_graphs_corresponding_nodes\>/;'q;"	kind:pred
two_phase	lp.m	/^:- pred two_phase(list(coeff)::in, list(coeff)::in, list(var)::in,$/;kq|/^\<two_phase\>/;'q;"	kind:pred	file:
two_phase	lp_rational.m	/^:- func two_phase(lp_terms, lp_terms, lp_vars, map(lp_var, int), tableau)$/;kq|/^\<two_phase\>/;'q;"	kind:func	file:
two_roots	../library/math.m	/^    ;       two_roots(float, float).$/;kq|-;/\<two_roots\>/;'q;"	kind:cons
type	ilasm.m	/^    --->    type(il_type)$/;kq|-;/\<type\>/;'q;"	kind:cons
type_abstract_item	recompilation.m	/^    --->    type_abstract_item  % Just the name of the type, not its body.$/;kq|-;/\<type_abstract_item\>/;'q;"	kind:cons
type_and_mode	prog_data.m	/^    ;       type_and_mode(mer_type, mer_mode).$/;kq|-;/\<type_and_mode\>/;'q;"	kind:cons
type_and_mode	prog_data.m	/^:- type type_and_mode$/;kq|-;/\<type_and_mode\>/;'q;"	kind:type
type_arg_names	../library/type_desc.m	/^:- pred type_arg_names(list(type_desc)::in, bool::in, list(string)::out)$/;kq|/^\<type_arg_names\>/;'q;"	kind:pred	file:
type_arg_types	ctgc.selector.m	/^:- pred type_arg_types(module_info::in, mer_type::in, list(mer_type)::out)$/;kq|/^\<type_arg_types\>/;'q;"	kind:pred	file:
type_args	../library/type_desc.m	/^:- func type_args(type_desc) = list(type_desc).$/;kq|/^\<type_args\>/;'q;"	kind:func
type_assign	typecheck_info.m	/^    --->    type_assign($/;kq|-;/\<type_assign\>/;'q;"	kind:cons
type_assign	typecheck_info.m	/^:- type type_assign$/;kq|-;/\<type_assign\>/;'q;"	kind:type
type_assign_check_functor_type	typecheck.m	/^:- pred type_assign_check_functor_type(mer_type::in, list(mer_type)::in,$/;kq|/^\<type_assign_check_functor_type\>/;'q;"	kind:pred	file:
type_assign_check_functor_type_builtin	typecheck.m	/^:- pred type_assign_check_functor_type_builtin(mer_type::in,$/;kq|/^\<type_assign_check_functor_type_builtin\>/;'q;"	kind:pred	file:
type_assign_constraints_to_pieces_list	typecheck_info.m	/^:- func type_assign_constraints_to_pieces_list(string, list(hlds_constraint),$/;kq|/^\<type_assign_constraints_to_pieces_list\>/;'q;"	kind:func	file:
type_assign_get_constraint_map	typecheck_info.m	/^:- pred type_assign_get_constraint_map(type_assign::in,$/;kq|/^\<type_assign_get_constraint_map\>/;'q;"	kind:pred
type_assign_get_constraint_proofs	typecheck_info.m	/^:- pred type_assign_get_constraint_proofs(type_assign::in,$/;kq|/^\<type_assign_get_constraint_proofs\>/;'q;"	kind:pred
type_assign_get_head_type_params	typecheck_info.m	/^:- pred type_assign_get_head_type_params(type_assign::in,$/;kq|/^\<type_assign_get_head_type_params\>/;'q;"	kind:pred
type_assign_get_type_bindings	typecheck_info.m	/^:- pred type_assign_get_type_bindings(type_assign::in,$/;kq|/^\<type_assign_get_type_bindings\>/;'q;"	kind:pred
type_assign_get_typeclass_constraints	typecheck_info.m	/^:- pred type_assign_get_typeclass_constraints(type_assign::in,$/;kq|/^\<type_assign_get_typeclass_constraints\>/;'q;"	kind:pred
type_assign_get_types_of_vars	typecheck.m	/^:- pred type_assign_get_types_of_vars(list(prog_var)::in, list(mer_type)::out,$/;kq|/^\<type_assign_get_types_of_vars\>/;'q;"	kind:pred	file:
type_assign_get_typevarset	typecheck_info.m	/^:- pred type_assign_get_typevarset(type_assign::in,$/;kq|/^\<type_assign_get_typevarset\>/;'q;"	kind:pred
type_assign_get_var_types	typecheck_info.m	/^:- pred type_assign_get_var_types(type_assign::in,$/;kq|/^\<type_assign_get_var_types\>/;'q;"	kind:pred
type_assign_hlds_constraints_to_pieces	typecheck_info.m	/^:- func type_assign_hlds_constraints_to_pieces(hlds_constraints,$/;kq|/^\<type_assign_hlds_constraints_to_pieces\>/;'q;"	kind:func	file:
type_assign_list_var_has_type_list	typecheck.m	/^:- pred type_assign_list_var_has_type_list(type_assign_set::in,$/;kq|/^\<type_assign_list_var_has_type_list\>/;'q;"	kind:pred	file:
type_assign_rename_apart	typecheck.m	/^:- pred type_assign_rename_apart(type_assign::in, tvarset::in,$/;kq|/^\<type_assign_rename_apart\>/;'q;"	kind:pred	file:
type_assign_set	typecheck_info.m	/^:- type type_assign_set ==  list(type_assign).$/;kq|-;/\<type_assign_set\>/;'q;"	kind:type
type_assign_set_constraint_map	typecheck_info.m	/^:- pred type_assign_set_constraint_map(constraint_map::in,$/;kq|/^\<type_assign_set_constraint_map\>/;'q;"	kind:pred
type_assign_set_constraint_proofs	typecheck_info.m	/^:- pred type_assign_set_constraint_proofs(constraint_proof_map::in,$/;kq|/^\<type_assign_set_constraint_proofs\>/;'q;"	kind:pred
type_assign_set_head_type_params	typecheck_info.m	/^:- pred type_assign_set_head_type_params(head_type_params::in,$/;kq|/^\<type_assign_set_head_type_params\>/;'q;"	kind:pred
type_assign_set_msg_to_pieces	typecheck_errors.m	/^:- func type_assign_set_msg_to_pieces(type_assign_set, prog_varset)$/;kq|/^\<type_assign_set_msg_to_pieces\>/;'q;"	kind:func	file:
type_assign_set_to_pieces	typecheck_info.m	/^:- func type_assign_set_to_pieces(type_assign_set, maybe(int), prog_varset)$/;kq|/^\<type_assign_set_to_pieces\>/;'q;"	kind:func
type_assign_set_type_bindings	typecheck_info.m	/^:- pred type_assign_set_type_bindings(tsubst::in,$/;kq|/^\<type_assign_set_type_bindings\>/;'q;"	kind:pred
type_assign_set_typeclass_constraints	typecheck_info.m	/^:- pred type_assign_set_typeclass_constraints(hlds_constraints::in,$/;kq|/^\<type_assign_set_typeclass_constraints\>/;'q;"	kind:pred
type_assign_set_typevarset	typecheck_info.m	/^:- pred type_assign_set_typevarset(tvarset::in,$/;kq|/^\<type_assign_set_typevarset\>/;'q;"	kind:pred
type_assign_set_var_types	typecheck_info.m	/^:- pred type_assign_set_var_types(vartypes::in,$/;kq|/^\<type_assign_set_var_types\>/;'q;"	kind:pred
type_assign_to_pieces	typecheck_info.m	/^:- func type_assign_to_pieces(type_assign, maybe(int), prog_varset)$/;kq|/^\<type_assign_to_pieces\>/;'q;"	kind:func	file:
type_assign_types_to_pieces	typecheck_info.m	/^:- func type_assign_types_to_pieces(list(prog_var), prog_varset,$/;kq|/^\<type_assign_types_to_pieces\>/;'q;"	kind:func	file:
type_assign_unify_type	typecheck.m	/^:- pred type_assign_unify_type(type_assign::in, mer_type::in, mer_type::in,$/;kq|/^\<type_assign_unify_type\>/;'q;"	kind:pred	file:
type_assign_unify_var_var	typecheck.m	/^:- pred type_assign_unify_var_var(prog_var::in, prog_var::in, type_assign::in,$/;kq|/^\<type_assign_unify_var_var\>/;'q;"	kind:pred	file:
type_assign_var_has_one_of_these_types	typecheck.m	/^:- pred type_assign_var_has_one_of_these_types(type_assign::in,$/;kq|/^\<type_assign_var_has_one_of_these_types\>/;'q;"	kind:pred	file:
type_assign_var_has_type	typecheck.m	/^:- pred type_assign_var_has_type(type_assign::in, prog_var::in, mer_type::in,$/;kq|/^\<type_assign_var_has_type\>/;'q;"	kind:pred	file:
type_assign_var_has_type_list	typecheck.m	/^:- pred type_assign_var_has_type_list(list(prog_var)::in, list(mer_type)::in,$/;kq|/^\<type_assign_var_has_type_list\>/;'q;"	kind:pred	file:
type_bindings	typecheck_info.m	/^                type_bindings       :: tsubst,$/;kq|-;/\<type_bindings\>/;'q;"	kind:fld
type_bodies	recompilation.m	/^                type_bodies     :: Map,$/;kq|-;/\<type_bodies\>/;'q;"	kind:fld
type_body	xml_documentation.m	/^:- func type_body(comments, tvarset, hlds_type_body) = list(xml).$/;kq|/^\<type_body\>/;'q;"	kind:func	file:
type_body_definitely_has_no_user_defined_equality_pred	type_util.m	/^:- pred type_body_definitely_has_no_user_defined_equality_pred(module_info::in,$/;kq|/^\<type_body_definitely_has_no_user_defined_equality_pred\>/;'q;"	kind:pred	file:
type_body_has_solver_type_details	type_util.m	/^:- pred type_body_has_solver_type_details(module_info::in,$/;kq|/^\<type_body_has_solver_type_details\>/;'q;"	kind:pred
type_body_has_user_defined_equality_pred	type_util.m	/^:- pred type_body_has_user_defined_equality_pred(module_info::in,$/;kq|/^\<type_body_has_user_defined_equality_pred\>/;'q;"	kind:pred
type_body_is_solver_type	type_util.m	/^:- pred type_body_is_solver_type(module_info::in, hlds_type_body::in)$/;kq|/^\<type_body_is_solver_type\>/;'q;"	kind:pred
type_body_item	recompilation.m	/^    ;       type_body_item$/;kq|-;/\<type_body_item\>/;'q;"	kind:cons
type_builtin	inst_check.m	/^    ;       type_builtin(builtin_type)$/;kq|-;/\<type_builtin\>/;'q;"	kind:cons	file:
type_category_is_array	mlds_to_cs.m	/^:- func type_category_is_array(type_ctor_category) = is_array.$/;kq|/^\<type_category_is_array\>/;'q;"	kind:func	file:
type_category_is_array	mlds_to_java.m	/^:- func type_category_is_array(type_ctor_category) = is_array.$/;kq|/^\<type_category_is_array\>/;'q;"	kind:func	file:
type_category_is_object	mlds_to_java.m	/^:- func type_category_is_object(type_ctor_category) = bool.$/;kq|/^\<type_category_is_object\>/;'q;"	kind:func	file:
type_category_needs_sharing_analysis	ctgc.util.m	/^:- func type_category_needs_sharing_analysis(type_ctor_category) = bool.$/;kq|/^\<type_category_needs_sharing_analysis\>/;'q;"	kind:func	file:
type_category_top_cell_may_be_reusable	ctgc.util.m	/^:- func type_category_top_cell_may_be_reusable(type_ctor_category) = bool.$/;kq|/^\<type_category_top_cell_may_be_reusable\>/;'q;"	kind:func	file:
type_check_constraints	options.m	/^    ;       type_check_constraints$/;kq|-;/\<type_check_constraints\>/;'q;"	kind:cons
type_checkpoint	typecheck_info.m	/^:- pred type_checkpoint(string::in, typecheck_info::in, io::di, io::uo) is det.$/;kq|/^\<type_checkpoint\>/;'q;"	kind:pred
type_class_base_typeclass_info	rtti.m	/^    --->    type_class_base_typeclass_info($/;kq|-;/\<type_class_base_typeclass_info\>/;'q;"	kind:cons
type_class_decl	rtti.m	/^    ;       type_class_decl$/;kq|-;/\<type_class_decl\>/;'q;"	kind:cons
type_class_decl_super	rtti.m	/^    ;       type_class_decl_super(int, int)$/;kq|-;/\<type_class_decl_super\>/;'q;"	kind:cons
type_class_decl_supers	rtti.m	/^    ;       type_class_decl_supers$/;kq|-;/\<type_class_decl_supers\>/;'q;"	kind:cons
type_class_id	rtti.m	/^    ;       type_class_id$/;kq|-;/\<type_class_id\>/;'q;"	kind:cons
type_class_id_method_ids	rtti.m	/^    ;       type_class_id_method_ids$/;kq|-;/\<type_class_id_method_ids\>/;'q;"	kind:cons
type_class_id_var_names	rtti.m	/^    ;       type_class_id_var_names$/;kq|-;/\<type_class_id_var_names\>/;'q;"	kind:cons
type_class_info_rtti_version	type_class_info.m	/^:- func type_class_info_rtti_version = int.$/;kq|/^\<type_class_info_rtti_version\>/;'q;"	kind:func	file:
type_class_instance	rtti.m	/^    ;       type_class_instance(list(tc_type))$/;kq|-;/\<type_class_instance\>/;'q;"	kind:cons
type_class_instance_constraint	rtti.m	/^    ;       type_class_instance_constraint(list(tc_type), int, int)$/;kq|-;/\<type_class_instance_constraint\>/;'q;"	kind:cons
type_class_instance_constraints	rtti.m	/^    ;       type_class_instance_constraints(list(tc_type))$/;kq|-;/\<type_class_instance_constraints\>/;'q;"	kind:cons
type_class_instance_methods	rtti.m	/^    ;       type_class_instance_methods(list(tc_type)).$/;kq|-;/\<type_class_instance_methods\>/;'q;"	kind:cons
type_class_instance_tc_type_vector	rtti.m	/^    ;       type_class_instance_tc_type_vector(list(tc_type))$/;kq|-;/\<type_class_instance_tc_type_vector\>/;'q;"	kind:cons
type_conditional	exception_analysis.m	/^    ;       type_conditional.$/;kq|-;/\<type_conditional\>/;'q;"	kind:cons	file:
type_constraint	type_constraints.m	/^:- type type_constraint$/;kq|-;/\<type_constraint\>/;'q;"	kind:type	file:
type_constraint_counter	type_constraints.m	/^:- type type_constraint_counter == counter.$/;kq|-;/\<type_constraint_counter\>/;'q;"	kind:type	file:
type_constraint_id	type_constraints.m	/^:- type type_constraint_id == int.$/;kq|-;/\<type_constraint_id\>/;'q;"	kind:type	file:
type_constraint_info	type_constraints.m	/^:- type type_constraint_info$/;kq|-;/\<type_constraint_info\>/;'q;"	kind:type	file:
type_constraint_map	type_constraints.m	/^:- type type_constraint_map == map(type_constraint_id, type_constraint).$/;kq|-;/\<type_constraint_map\>/;'q;"	kind:type	file:
type_constraint_set	type_constraints.m	/^:- type type_constraint_set == set(type_constraint_id).$/;kq|-;/\<type_constraint_set\>/;'q;"	kind:type	file:
type_constraint_solution	type_constraints.m	/^:- type type_constraint_solution$/;kq|-;/\<type_constraint_solution\>/;'q;"	kind:type	file:
type_constraint_solution_get_constraint_map	type_constraints.m	/^:- pred type_constraint_solution_get_constraint_map($/;kq|/^\<type_constraint_solution_get_constraint_map\>/;'q;"	kind:pred	file:
type_constraint_solution_get_domains	type_constraints.m	/^:- pred type_constraint_solution_get_domains(type_constraint_solution::in,$/;kq|/^\<type_constraint_solution_get_domains\>/;'q;"	kind:pred	file:
type_constraints.class_env	type_constraints.m	/^                class_env   :: class_env,$/;kq|-;/\<type_constraints.class_env\>/;'q;"	kind:fld	file:
type_constraints.class_env	type_constraints.m	/^:- type class_env == class_table.$/;kq|-;/\<type_constraints.class_env\>/;'q;"	kind:type	file:
type_constraints.create_domain	type_constraints.m	/^:- pred create_domain(type_domain_map::in, conj_type_constraint::in,$/;kq|/^\<create_domain\>/;'q;"	kind:pred	file:
type_constraints.ctconstr	type_constraints.m	/^    --->    ctconstr($/;kq|-;/\<type_constraints.ctconstr\>/;'q;"	kind:cons	file:
type_constraints.equal_domain	type_constraints.m	/^:- pred equal_domain(type_domain::in, type_domain::in) is semidet.$/;kq|/^\<equal_domain\>/;'q;"	kind:pred	file:
type_constraints.error_specs	type_constraints.m	/^:- type error_specs == list(error_spec).$/;kq|-;/\<type_constraints.error_specs\>/;'q;"	kind:type	file:
type_constraints.event_env	type_constraints.m	/^                event_env   :: event_env,$/;kq|-;/\<type_constraints.event_env\>/;'q;"	kind:fld	file:
type_constraints.event_env	type_constraints.m	/^:- type event_env == event_spec_map.$/;kq|-;/\<type_constraints.event_env\>/;'q;"	kind:type	file:
type_constraints.find_domain	type_constraints.m	/^:- pred find_domain(type_constraint::in, type_constraint::out,$/;kq|/^\<find_domain\>/;'q;"	kind:pred	file:
type_constraints.func_env	type_constraints.m	/^                func_env    :: func_env,$/;kq|-;/\<type_constraints.func_env\>/;'q;"	kind:fld	file:
type_constraints.func_env	type_constraints.m	/^:- type func_env == cons_table.$/;kq|-;/\<type_constraints.func_env\>/;'q;"	kind:type	file:
type_constraints.get_case_goal	type_constraints.m	/^:- pred get_case_goal(case::in, hlds_goal::out) is det.$/;kq|/^\<get_case_goal\>/;'q;"	kind:pred	file:
type_constraints.get_var_type	type_constraints.m	/^:- pred get_var_type(prog_var::in, tvar::out,$/;kq|/^\<get_var_type\>/;'q;"	kind:pred	file:
type_constraints.pred_env	type_constraints.m	/^                pred_env    :: pred_env$/;kq|-;/\<type_constraints.pred_env\>/;'q;"	kind:fld	file:
type_constraints.pred_env	type_constraints.m	/^:- type pred_env == predicate_table.$/;kq|-;/\<type_constraints.pred_env\>/;'q;"	kind:type	file:
type_constraints.print_guess	type_constraints.m	/^:- pred print_guess(tvarset::in, pair(tvar, type_domain)::in, io::di, io::uo)$/;kq|/^\<print_guess\>/;'q;"	kind:pred	file:
type_constraints.prog_var_map	type_constraints.m	/^:- type prog_var_map == bimap(prog_var, tvar).$/;kq|-;/\<type_constraints.prog_var_map\>/;'q;"	kind:type	file:
type_constraints.propagate	type_constraints.m	/^:- pred propagate(tvarset::in, var_constraint_map::in, type_constraint_id::in,$/;kq|/^\<propagate\>/;'q;"	kind:pred	file:
type_constraints.remove_maybe	type_constraints.m	/^:- pred remove_maybe(maybe(T)::in, T::out) is semidet.$/;kq|/^\<remove_maybe\>/;'q;"	kind:pred	file:
type_constraints.stconstr	type_constraints.m	/^    --->    stconstr($/;kq|-;/\<type_constraints.stconstr\>/;'q;"	kind:cons	file:
type_constraints.still_active	type_constraints.m	/^:- pred still_active(conj_type_constraint::in) is semidet.$/;kq|/^\<still_active\>/;'q;"	kind:pred	file:
type_constraints.tconstr_conj	type_constraints.m	/^    --->    tconstr_conj($/;kq|-;/\<type_constraints.tconstr_conj\>/;'q;"	kind:cons	file:
type_constraints.tconstr_disj	type_constraints.m	/^    ;       tconstr_disj($/;kq|-;/\<type_constraints.tconstr_disj\>/;'q;"	kind:cons	file:
type_constraints.tconstr_info	type_constraints.m	/^    --->    tconstr_info($/;kq|-;/\<type_constraints.tconstr_info\>/;'q;"	kind:cons	file:
type_constraints.tdomain	type_constraints.m	/^    --->    tdomain(set(mer_type))$/;kq|-;/\<type_constraints.tdomain\>/;'q;"	kind:cons	file:
type_constraints.tdomain_any	type_constraints.m	/^    ;       tdomain_any.$/;kq|-;/\<type_constraints.tdomain_any\>/;'q;"	kind:cons	file:
type_constraints.tvar_to_type	type_constraints.m	/^:- func tvar_to_type(tvar) = mer_type.$/;kq|/^\<tvar_to_type\>/;'q;"	kind:func	file:
type_constraints.type_domain	type_constraints.m	/^:- type type_domain$/;kq|-;/\<type_constraints.type_domain\>/;'q;"	kind:type	file:
type_constraints.type_env	type_constraints.m	/^                % type_env  :: type_env,$/;kq|-;/\<type_constraints.type_env\>/;'q;"	kind:fld	file:
type_constraints.unify_types	type_constraints.m	/^:- pred unify_types(mer_type::in, mer_type::in, mer_type::out) is semidet.$/;kq|/^\<unify_types\>/;'q;"	kind:pred	file:
type_constraints.update_goal	type_constraints.m	/^:- pred update_goal(pred_env::in, type_constraint_map::in,$/;kq|/^\<update_goal\>/;'q;"	kind:pred	file:
type_constraints.zip_single	type_constraints.m	/^:- pred zip_single(T::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<zip_single\>/;'q;"	kind:pred	file:
type_constructors	type_util.m	/^:- pred type_constructors(module_info::in, mer_type::in,$/;kq|/^\<type_constructors\>/;'q;"	kind:pred
type_constructors_are_type_info	prog_type.m	/^:- pred type_constructors_are_type_info(list(constructor)::in) is semidet.$/;kq|/^\<type_constructors_are_type_info\>/;'q;"	kind:pred
type_contains_subtype	ctgc.selector.m	/^:- pred type_contains_subtype(module_info::in, mer_type::in, mer_type::in)$/;kq|/^\<type_contains_subtype\>/;'q;"	kind:pred	file:
type_contains_subtype_1	ctgc.selector.m	/^:- pred type_contains_subtype_1(module_info::in, mer_type::in, mer_type::in,$/;kq|/^\<type_contains_subtype_1\>/;'q;"	kind:pred	file:
type_contains_subtype_2	ctgc.selector.m	/^:- pred type_contains_subtype_2(module_info::in, mer_type::in,$/;kq|/^\<type_contains_subtype_2\>/;'q;"	kind:pred	file:
type_contains_var	prog_type.m	/^:- pred type_contains_var(mer_type::in, tvar::out) is nondet.$/;kq|/^\<type_contains_var\>/;'q;"	kind:pred
type_ctor	../library/type_desc.m	/^:- func type_ctor(type_desc) = type_ctor_desc.$/;kq|/^\<type_ctor\>/;'q;"	kind:func
type_ctor	prog_data.m	/^    --->    type_ctor(sym_name, arity).$/;kq|-;/\<type_ctor\>/;'q;"	kind:cons
type_ctor	prog_data.m	/^:- type type_ctor$/;kq|-;/\<type_ctor\>/;'q;"	kind:type
type_ctor_and_args	../library/rtti_implementation.m	/^:- pred type_ctor_and_args(type_info::in, type_ctor_info::out,$/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
type_ctor_and_args	../library/type_desc.m	/^:- pred type_ctor_and_args(type_desc::in,$/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
type_ctor_arity	../library/erlang_rtti_implementation.m	/^:- func type_ctor_arity(type_ctor_info_evaled) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func	file:
type_ctor_arity	../library/rtti_implementation.m	/^:- func type_ctor_arity(type_ctor_info) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func	file:
type_ctor_arity	../library/type_desc.m	/^:- func type_ctor_arity(type_ctor_desc) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func
type_ctor_arity	type_util.m	/^:- func type_ctor_arity(module_info, type_ctor) = arity.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func
type_ctor_cat_builtin	prog_type.m	/^:- type type_ctor_cat_builtin$/;kq|-;/\<type_ctor_cat_builtin\>/;'q;"	kind:type
type_ctor_cat_enum	prog_type.m	/^:- type type_ctor_cat_enum$/;kq|-;/\<type_ctor_cat_enum\>/;'q;"	kind:type
type_ctor_cat_system	prog_type.m	/^:- type type_ctor_cat_system$/;kq|-;/\<type_ctor_cat_system\>/;'q;"	kind:type
type_ctor_cat_to_switch_cat	switch_util.m	/^:- func type_ctor_cat_to_switch_cat(type_ctor_category) = switch_category.$/;kq|/^\<type_ctor_cat_to_switch_cat\>/;'q;"	kind:func
type_ctor_cat_user	prog_type.m	/^:- type type_ctor_cat_user$/;kq|-;/\<type_ctor_cat_user\>/;'q;"	kind:type
type_ctor_category	prog_type.m	/^:- type type_ctor_category$/;kq|-;/\<type_ctor_category\>/;'q;"	kind:type
type_ctor_category_is_atomic	type_util.m	/^:- func type_ctor_category_is_atomic(type_ctor_category) = bool.$/;kq|/^\<type_ctor_category_is_atomic\>/;'q;"	kind:func	file:
type_ctor_compare_pred	../library/erlang_rtti_implementation.m	/^:- some [P] func type_ctor_compare_pred(type_ctor_info_evaled) = P.$/;kq|/^\<type_ctor_compare_pred\>/;'q;"	kind:func	file:
type_ctor_compare_pred	../library/rtti_implementation.m	/^:- func type_ctor_compare_pred(type_ctor_info) = unify_or_compare_pred.$/;kq|/^\<type_ctor_compare_pred\>/;'q;"	kind:func	file:
type_ctor_data	rtti.m	/^    --->    type_ctor_data($/;kq|-;/\<type_ctor_data\>/;'q;"	kind:cons
type_ctor_data	rtti.m	/^:- type type_ctor_data$/;kq|-;/\<type_ctor_data\>/;'q;"	kind:type
type_ctor_data_to_elds	erl_rtti.m	/^:- pred type_ctor_data_to_elds(module_info::in, erlang_type_ctor_data::in,$/;kq|/^\<type_ctor_data_to_elds\>/;'q;"	kind:pred	file:
type_ctor_desc	../library/erlang_rtti_implementation.m	/^:- pred type_ctor_desc(type_desc::in, type_ctor_desc::out) is det.$/;kq|/^\<type_ctor_desc\>/;'q;"	kind:pred
type_ctor_desc_and_args	../library/erlang_rtti_implementation.m	/^:- pred type_ctor_desc_and_args(type_desc::in, type_ctor_desc::out,$/;kq|/^\<type_ctor_desc_and_args\>/;'q;"	kind:pred
type_ctor_desc_name_and_arity	../library/erlang_rtti_implementation.m	/^:- pred type_ctor_desc_name_and_arity(type_ctor_desc::in,$/;kq|/^\<type_ctor_desc_name_and_arity\>/;'q;"	kind:pred
type_ctor_desc_to_revstrings	../library/string.m	/^:- pred type_ctor_desc_to_revstrings(type_ctor_desc::in,$/;kq|/^\<type_ctor_desc_to_revstrings\>/;'q;"	kind:pred	file:
type_ctor_desc_to_type_ctor_info	../library/type_desc.m	/^:- pred type_ctor_desc_to_type_ctor_info(type_ctor_desc::in,$/;kq|/^\<type_ctor_desc_to_type_ctor_info\>/;'q;"	kind:pred	file:
type_ctor_desc_type	builtin_lib_types.m	/^:- func type_ctor_desc_type = mer_type.$/;kq|/^\<type_ctor_desc_type\>/;'q;"	kind:func
type_ctor_details	rtti.m	/^:- type type_ctor_details$/;kq|-;/\<type_ctor_details\>/;'q;"	kind:type
type_ctor_details_num_functors	rtti.m	/^:- func type_ctor_details_num_functors(type_ctor_details) = int.$/;kq|/^\<type_ctor_details_num_functors\>/;'q;"	kind:func
type_ctor_details_num_ptags	rtti.m	/^:- func type_ctor_details_num_ptags(type_ctor_details) = int.$/;kq|/^\<type_ctor_details_num_ptags\>/;'q;"	kind:func
type_ctor_du_functor_desc	rtti.m	/^    ;       type_ctor_du_functor_desc(int)              % functor ordinal$/;kq|-;/\<type_ctor_du_functor_desc\>/;'q;"	kind:cons
type_ctor_du_name_ordered_table	rtti.m	/^    ;       type_ctor_du_name_ordered_table$/;kq|-;/\<type_ctor_du_name_ordered_table\>/;'q;"	kind:cons
type_ctor_du_ptag_layout	rtti.m	/^    ;       type_ctor_du_ptag_layout(int)               % primary tag$/;kq|-;/\<type_ctor_du_ptag_layout\>/;'q;"	kind:cons
type_ctor_du_ptag_ordered_table	rtti.m	/^    ;       type_ctor_du_ptag_ordered_table$/;kq|-;/\<type_ctor_du_ptag_ordered_table\>/;'q;"	kind:cons
type_ctor_du_stag_ordered_table	rtti.m	/^    ;       type_ctor_du_stag_ordered_table(int)        % primary tag$/;kq|-;/\<type_ctor_du_stag_ordered_table\>/;'q;"	kind:cons
type_ctor_dummy_functor_name	../library/erlang_rtti_implementation.m	/^:- func type_ctor_dummy_functor_name(type_ctor_info_evaled) = string.$/;kq|/^\<type_ctor_dummy_functor_name\>/;'q;"	kind:func	file:
type_ctor_enum_functor_desc	rtti.m	/^    ;       type_ctor_enum_functor_desc(int)            % functor ordinal$/;kq|-;/\<type_ctor_enum_functor_desc\>/;'q;"	kind:cons
type_ctor_enum_name_ordered_table	rtti.m	/^    ;       type_ctor_enum_name_ordered_table$/;kq|-;/\<type_ctor_enum_name_ordered_table\>/;'q;"	kind:cons
type_ctor_enum_value_ordered_table	rtti.m	/^    ;       type_ctor_enum_value_ordered_table$/;kq|-;/\<type_ctor_enum_value_ordered_table\>/;'q;"	kind:cons
type_ctor_eqv_type	../library/erlang_rtti_implementation.m	/^:- func type_ctor_eqv_type(type_ctor_info_evaled) = maybe_pseudo_type_info.$/;kq|/^\<type_ctor_eqv_type\>/;'q;"	kind:func	file:
type_ctor_exist_info	rtti.m	/^    ;       type_ctor_exist_info(int)                   % functor ordinal$/;kq|-;/\<type_ctor_exist_info\>/;'q;"	kind:cons
type_ctor_exist_locn	rtti.m	/^    ;       type_ctor_exist_locn$/;kq|-;/\<type_ctor_exist_locn\>/;'q;"	kind:cons
type_ctor_exist_locns	rtti.m	/^    --->    type_ctor_exist_locns(int)                  % functor ordinal$/;kq|-;/\<type_ctor_exist_locns\>/;'q;"	kind:cons
type_ctor_exist_tc_constr	rtti.m	/^    ;       type_ctor_exist_tc_constr(int, int, int)    % functor ordinal,$/;kq|-;/\<type_ctor_exist_tc_constr\>/;'q;"	kind:cons
type_ctor_exist_tc_constrs	rtti.m	/^    ;       type_ctor_exist_tc_constrs(int)             % functor ordinal$/;kq|-;/\<type_ctor_exist_tc_constrs\>/;'q;"	kind:cons
type_ctor_field_names	rtti.m	/^    ;       type_ctor_field_names(int)                  % functor ordinal$/;kq|-;/\<type_ctor_field_names\>/;'q;"	kind:cons
type_ctor_field_types	rtti.m	/^    ;       type_ctor_field_types(int)                  % functor ordinal$/;kq|-;/\<type_ctor_field_types\>/;'q;"	kind:cons
type_ctor_flag	rtti.m	/^:- type type_ctor_flag$/;kq|-;/\<type_ctor_flag\>/;'q;"	kind:type
type_ctor_foreign_enum_functor_desc	rtti.m	/^    ;       type_ctor_foreign_enum_functor_desc(int)    % functor ordinal$/;kq|-;/\<type_ctor_foreign_enum_functor_desc\>/;'q;"	kind:cons
type_ctor_foreign_enum_name_ordered_table	rtti.m	/^    ;       type_ctor_foreign_enum_name_ordered_table$/;kq|-;/\<type_ctor_foreign_enum_name_ordered_table\>/;'q;"	kind:cons
type_ctor_foreign_enum_ordinal_ordered_table	rtti.m	/^    ;       type_ctor_foreign_enum_ordinal_ordered_table$/;kq|-;/\<type_ctor_foreign_enum_ordinal_ordered_table\>/;'q;"	kind:cons
type_ctor_functor_number_map	rtti.m	/^    ;       type_ctor_functor_number_map$/;kq|-;/\<type_ctor_functor_number_map\>/;'q;"	kind:cons
type_ctor_functors	../library/erlang_rtti_implementation.m	/^:- func type_ctor_functors(type_ctor_info_evaled) = list(erlang_du_functor).$/;kq|/^\<type_ctor_functors\>/;'q;"	kind:func	file:
type_ctor_functors	options.m	/^    ;       type_ctor_functors$/;kq|-;/\<type_ctor_functors\>/;'q;"	kind:cons
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_has_hand_defined_rtti	type_util.m	/^:- pred type_ctor_has_hand_defined_rtti(type_ctor::in, hlds_type_body::in)$/;kq|/^\<type_ctor_has_hand_defined_rtti\>/;'q;"	kind:pred
type_ctor_info	../library/erlang_rtti_implementation.m	/^    --->    type_ctor_info.$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:cons	file:
type_ctor_info	../library/erlang_rtti_implementation.m	/^:- type type_ctor_info$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:type	file:
type_ctor_info	../library/rtti_implementation.m	/^:- type type_ctor_info ---> type_ctor_info(c_pointer).$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:cons	file:
type_ctor_info	../library/rtti_implementation.m	/^:- type type_ctor_info ---> type_ctor_info(c_pointer).$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:type	file:
type_ctor_info	options.m	/^    ;       type_ctor_info$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:cons
type_ctor_info	polymorphism.m	/^    ;       type_ctor_info.$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:cons
type_ctor_info.du_rep	type_ctor_info.m	/^    ;       du_rep($/;kq|-;/\<type_ctor_info.du_rep\>/;'q;"	kind:cons	file:
type_ctor_info.generate_hlds	type_ctor_info.m	/^:- pred generate_hlds(module_info::in, module_info::out) is det.$/;kq|/^\<generate_hlds\>/;'q;"	kind:pred
type_ctor_info.generate_rtti	type_ctor_info.m	/^:- pred generate_rtti(module_info::in, list(rtti_data)::out) is det.$/;kq|/^\<generate_rtti\>/;'q;"	kind:pred
type_ctor_info.impl_type_ctor	type_ctor_info.m	/^:- pred impl_type_ctor(string::in, string::in, int::in, impl_ctor::out)$/;kq|/^\<impl_type_ctor\>/;'q;"	kind:pred	file:
type_ctor_info.is_du_functor	type_ctor_info.m	/^:- func is_du_functor(maybe_reserved_functor::in) = (du_functor::out)$/;kq|/^\<is_du_functor\>/;'q;"	kind:func	file:
type_ctor_info.make_du_details	type_ctor_info.m	/^:- pred make_du_details(type_ctor::in, list(constructor)::in,$/;kq|/^\<make_du_details\>/;'q;"	kind:pred	file:
type_ctor_info.make_enum_maps	type_ctor_info.m	/^:- pred make_enum_maps(enum_functor::in,$/;kq|/^\<make_enum_maps\>/;'q;"	kind:pred	file:
type_ctor_info.name_sort_info	type_ctor_info.m	/^:- type name_sort_info == assoc_list(pair(string, int), ctor_rtti_name).$/;kq|-;/\<type_ctor_info.name_sort_info\>/;'q;"	kind:type	file:
type_ctor_info.reserved_rep	type_ctor_info.m	/^    --->    reserved_rep($/;kq|-;/\<type_ctor_info.reserved_rep\>/;'q;"	kind:cons	file:
type_ctor_info.tag_list	type_ctor_info.m	/^:- type tag_list == assoc_list(int,$/;kq|-;/\<type_ctor_info.tag_list\>/;'q;"	kind:type	file:
type_ctor_info.tag_map	type_ctor_info.m	/^:- type tag_map == map(int,$/;kq|-;/\<type_ctor_info.tag_map\>/;'q;"	kind:type	file:
type_ctor_info_and_args	../library/erlang_rtti_implementation.m	/^:- pred type_ctor_info_and_args(type_info::in, type_ctor_info_evaled::out,$/;kq|/^\<type_ctor_info_and_args\>/;'q;"	kind:pred
type_ctor_info_const	prog_data.m	/^    ;       type_ctor_info_const($/;kq|-;/\<type_ctor_info_const\>/;'q;"	kind:cons
type_ctor_info_evaled	../library/erlang_rtti_implementation.m	/^    --->    type_ctor_info_evaled.$/;kq|-;/\<type_ctor_info_evaled\>/;'q;"	kind:cons	file:
type_ctor_info_evaled	../library/erlang_rtti_implementation.m	/^:- func type_ctor_info_evaled(type_info) = type_ctor_info_evaled.$/;kq|/^\<type_ctor_info_evaled\>/;'q;"	kind:func	file:
type_ctor_info_evaled	../library/erlang_rtti_implementation.m	/^:- type type_ctor_info_evaled$/;kq|-;/\<type_ctor_info_evaled\>/;'q;"	kind:type	file:
type_ctor_info_from_pseudo_type_info	../library/erlang_rtti_implementation.m	/^:- func type_ctor_info_from_pseudo_type_info(pseudo_type_info) =$/;kq|/^\<type_ctor_info_from_pseudo_type_info\>/;'q;"	kind:func	file:
type_ctor_info_name_and_arity	../library/erlang_rtti_implementation.m	/^:- pred type_ctor_info_name_and_arity(type_ctor_info_evaled::in,$/;kq|/^\<type_ctor_info_name_and_arity\>/;'q;"	kind:pred	file:
type_ctor_info_rtti_version	type_ctor_info.m	/^:- func type_ctor_info_rtti_version = int.$/;kq|/^\<type_ctor_info_rtti_version\>/;'q;"	kind:func	file:
type_ctor_info_tag	hlds_data.m	/^    ;       type_ctor_info_tag(module_name, string, arity)$/;kq|-;/\<type_ctor_info_tag\>/;'q;"	kind:cons
type_ctor_info_type	builtin_lib_types.m	/^:- func type_ctor_info_type = mer_type.$/;kq|/^\<type_ctor_info_type\>/;'q;"	kind:func
type_ctor_info_var_map	polymorphism.m	/^:- type type_ctor_info_var_map ==$/;kq|-;/\<type_ctor_info_var_map\>/;'q;"	kind:type	file:
type_ctor_is_array	prog_type.m	/^:- pred type_ctor_is_array(type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_array\>/;'q;"	kind:pred
type_ctor_is_atomic	type_util.m	/^:- pred type_ctor_is_atomic(module_info::in, type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_atomic\>/;'q;"	kind:pred
type_ctor_is_bitmap	prog_type.m	/^:- pred type_ctor_is_bitmap(type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_bitmap\>/;'q;"	kind:pred
type_ctor_is_higher_order	prog_type.m	/^:- pred type_ctor_is_higher_order(type_ctor::in, purity::out,$/;kq|/^\<type_ctor_is_higher_order\>/;'q;"	kind:pred
type_ctor_is_safe	exception_analysis.m	/^:- pred type_ctor_is_safe(type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_safe\>/;'q;"	kind:pred	file:
type_ctor_is_safe_2	exception_analysis.m	/^:- pred type_ctor_is_safe_2(string::in, string::in, arity::in) is semidet.$/;kq|/^\<type_ctor_is_safe_2\>/;'q;"	kind:pred	file:
type_ctor_is_tuple	prog_type.m	/^:- pred type_ctor_is_tuple(type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_tuple\>/;'q;"	kind:pred
type_ctor_is_variable_arity	../library/erlang_rtti_implementation.m	/^:- pred type_ctor_is_variable_arity(type_ctor_info_evaled::in) is semidet.$/;kq|/^\<type_ctor_is_variable_arity\>/;'q;"	kind:pred	file:
type_ctor_is_variable_arity	../library/rtti_implementation.m	/^:- pred type_ctor_is_variable_arity(type_ctor_info::in) is semidet.$/;kq|/^\<type_ctor_is_variable_arity\>/;'q;"	kind:pred	file:
type_ctor_layout	options.m	/^    ;       type_ctor_layout$/;kq|-;/\<type_ctor_layout\>/;'q;"	kind:cons
type_ctor_map	size_prof.m	/^:- type type_ctor_map       == map(type_ctor, prog_var).$/;kq|-;/\<type_ctor_map\>/;'q;"	kind:type	file:
type_ctor_maybe_res_addr_functor_desc	rtti.m	/^    ;       type_ctor_maybe_res_addr_functor_desc$/;kq|-;/\<type_ctor_maybe_res_addr_functor_desc\>/;'q;"	kind:cons
type_ctor_module	type_util.m	/^:- func type_ctor_module(module_info, type_ctor) = module_name.$/;kq|/^\<type_ctor_module\>/;'q;"	kind:func
type_ctor_module_name	../library/erlang_rtti_implementation.m	/^:- func type_ctor_module_name(type_ctor_info_evaled) = string.$/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func	file:
type_ctor_module_name	../library/rtti_implementation.m	/^:- func type_ctor_module_name(type_ctor_info) = string.$/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func	file:
type_ctor_module_name	../library/type_desc.m	/^:- func type_ctor_module_name(type_ctor_desc) = string.$/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func
type_ctor_name	../library/rtti_implementation.m	/^:- func type_ctor_name(type_ctor_info) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func	file:
type_ctor_name	../library/type_desc.m	/^:- func type_ctor_name(type_ctor_desc) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func
type_ctor_name	type_util.m	/^:- func type_ctor_name(module_info, type_ctor) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func
type_ctor_name_and_arity	../library/rtti_implementation.m	/^:- pred type_ctor_name_and_arity(type_ctor_info::in,$/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
type_ctor_name_and_arity	../library/type_desc.m	/^:- pred type_ctor_name_and_arity(type_ctor_desc::in,$/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
type_ctor_needs_lowlevel_rep	ml_util.m	/^:- pred type_ctor_needs_lowlevel_rep(compilation_target::in,$/;kq|/^\<type_ctor_needs_lowlevel_rep\>/;'q;"	kind:pred
type_ctor_notag_functor_desc	rtti.m	/^    ;       type_ctor_notag_functor_desc$/;kq|-;/\<type_ctor_notag_functor_desc\>/;'q;"	kind:cons
type_ctor_num_functors	../library/rtti_implementation.m	/^:- func type_ctor_num_functors(type_ctor_info) = int.$/;kq|/^\<type_ctor_num_functors\>/;'q;"	kind:func	file:
type_ctor_pseudo_type_info	rtti.m	/^    ;       type_ctor_pseudo_type_info(rtti_pseudo_type_info)$/;kq|-;/\<type_ctor_pseudo_type_info\>/;'q;"	kind:cons
type_ctor_rep	../library/erlang_rtti_implementation.m	/^:- func type_ctor_rep(type_ctor_info_evaled) = erlang_type_ctor_rep.$/;kq|/^\<type_ctor_rep\>/;'q;"	kind:func	file:
type_ctor_rep	../library/rtti_implementation.m	/^:- type type_ctor_rep$/;kq|-;/\<type_ctor_rep\>/;'q;"	kind:type	file:
type_ctor_rep_to_string	rtti.m	/^:- pred type_ctor_rep_to_string(type_ctor_data::in, string::out) is det.$/;kq|/^\<type_ctor_rep_to_string\>/;'q;"	kind:pred
type_ctor_res_addr_functors	rtti.m	/^    ;       type_ctor_res_addr_functors$/;kq|-;/\<type_ctor_res_addr_functors\>/;'q;"	kind:cons
type_ctor_res_addrs	rtti.m	/^    ;       type_ctor_res_addrs$/;kq|-;/\<type_ctor_res_addrs\>/;'q;"	kind:cons
type_ctor_res_functor_desc	rtti.m	/^    ;       type_ctor_res_functor_desc(int)             % functor ordinal$/;kq|-;/\<type_ctor_res_functor_desc\>/;'q;"	kind:cons
type_ctor_res_name_ordered_table	rtti.m	/^    ;       type_ctor_res_name_ordered_table$/;kq|-;/\<type_ctor_res_name_ordered_table\>/;'q;"	kind:cons
type_ctor_res_value_ordered_table	rtti.m	/^    ;       type_ctor_res_value_ordered_table$/;kq|-;/\<type_ctor_res_value_ordered_table\>/;'q;"	kind:cons
type_ctor_search_functor_number_map	../library/rtti_implementation.m	/^:- pred type_ctor_search_functor_number_map(type_ctor_info::in,$/;kq|/^\<type_ctor_search_functor_number_map\>/;'q;"	kind:pred	file:
type_ctor_should_be_notag	prog_type.m	/^:- pred type_ctor_should_be_notag(globals::in, type_ctor::in,$/;kq|/^\<type_ctor_should_be_notag\>/;'q;"	kind:pred
type_ctor_table	hlds_data.m	/^:- type type_ctor_table == map(type_ctor, hlds_type_defn).$/;kq|-;/\<type_ctor_table\>/;'q;"	kind:type	file:
type_ctor_to_item_name	recompilation.m	/^:- func type_ctor_to_item_name(type_ctor) = item_name.$/;kq|/^\<type_ctor_to_item_name\>/;'q;"	kind:func
type_ctor_to_string	hlds_out_util.m	/^:- func type_ctor_to_string(type_ctor) = string.$/;kq|/^\<type_ctor_to_string\>/;'q;"	kind:func
type_ctor_type_ctor_info	rtti.m	/^    ;       type_ctor_type_ctor_info$/;kq|-;/\<type_ctor_type_ctor_info\>/;'q;"	kind:cons
type_ctor_type_functors	rtti.m	/^    ;       type_ctor_type_functors$/;kq|-;/\<type_ctor_type_functors\>/;'q;"	kind:cons
type_ctor_type_hashcons_pointer	rtti.m	/^    ;       type_ctor_type_hashcons_pointer.$/;kq|-;/\<type_ctor_type_hashcons_pointer\>/;'q;"	kind:cons
type_ctor_type_info	rtti.m	/^    ;       type_ctor_type_info(rtti_type_info)$/;kq|-;/\<type_ctor_type_info\>/;'q;"	kind:cons
type_ctor_type_layout	rtti.m	/^    ;       type_ctor_type_layout$/;kq|-;/\<type_ctor_type_layout\>/;'q;"	kind:cons
type_ctor_type_name	../library/erlang_rtti_implementation.m	/^:- func type_ctor_type_name(type_ctor_info_evaled) = string.$/;kq|/^\<type_ctor_type_name\>/;'q;"	kind:func	file:
type_ctor_unify_pred	../library/erlang_rtti_implementation.m	/^:- some [P] func type_ctor_unify_pred(type_ctor_info_evaled) = P.$/;kq|/^\<type_ctor_unify_pred\>/;'q;"	kind:func	file:
type_ctor_unify_pred	../library/rtti_implementation.m	/^:- func type_ctor_unify_pred(type_ctor_info) = unify_or_compare_pred.$/;kq|/^\<type_ctor_unify_pred\>/;'q;"	kind:func	file:
type_ctor_used_modules	equiv_type.m	/^:- pred type_ctor_used_modules(eqv_type_location::in, type_ctor::in,$/;kq|/^\<type_ctor_used_modules\>/;'q;"	kind:pred	file:
type_decl	equiv_type.m	/^    --->    type_decl$/;kq|-;/\<type_decl\>/;'q;"	kind:cons	file:
type_decl	gcc.m	/^:- type gcc.type_decl == gcc.tree.$/;kq|-;/\<type_decl\>/;'q;"	kind:type	file:
type_def	inst_check.m	/^    --->    type_def(hlds_type_defn)$/;kq|-;/\<type_def\>/;'q;"	kind:cons	file:
type_definitely_has_no_user_defined_eq_pred_2	type_util.m	/^:- pred type_definitely_has_no_user_defined_eq_pred_2(module_info::in,$/;kq|/^\<type_definitely_has_no_user_defined_eq_pred_2\>/;'q;"	kind:pred	file:
type_definitely_has_no_user_defined_equality_pred	type_util.m	/^:- pred type_definitely_has_no_user_defined_equality_pred(module_info::in,$/;kq|/^\<type_definitely_has_no_user_defined_equality_pred\>/;'q;"	kind:pred
type_defn	prog_data.m	/^:- type type_defn$/;kq|-;/\<type_defn\>/;'q;"	kind:type
type_defn_body	hlds_data.m	/^                type_defn_body              :: hlds_type_body,$/;kq|-;/\<type_defn_body\>/;'q;"	kind:fld	file:
type_defn_context	hlds_data.m	/^                type_defn_context           :: prog_context$/;kq|-;/\<type_defn_context\>/;'q;"	kind:fld	file:
type_defn_import_status	hlds_data.m	/^                type_defn_import_status     :: import_status,$/;kq|-;/\<type_defn_import_status\>/;'q;"	kind:fld	file:
type_defn_in_exported_eqv	hlds_data.m	/^                type_defn_in_exported_eqv   :: bool,$/;kq|-;/\<type_defn_in_exported_eqv\>/;'q;"	kind:fld	file:
type_defn_kinds	hlds_data.m	/^                type_defn_kinds             :: tvar_kind_map,$/;kq|-;/\<type_defn_kinds\>/;'q;"	kind:fld	file:
type_defn_map	modules.m	/^:- type type_defn_map ==$/;kq|-;/\<type_defn_map\>/;'q;"	kind:type	file:
type_defn_need_qualifier	hlds_data.m	/^                type_defn_need_qualifier    :: need_qualifier,$/;kq|-;/\<type_defn_need_qualifier\>/;'q;"	kind:fld	file:
type_defn_or_builtin	inst_check.m	/^:- type type_defn_or_builtin$/;kq|-;/\<type_defn_or_builtin\>/;'q;"	kind:type	file:
type_defn_pair	modules.m	/^:- type type_defn_pair ==$/;kq|-;/\<type_defn_pair\>/;'q;"	kind:type	file:
type_defn_params	hlds_data.m	/^                type_defn_params            :: list(type_param),$/;kq|-;/\<type_defn_params\>/;'q;"	kind:fld	file:
type_defn_tvarset	hlds_data.m	/^                type_defn_tvarset           :: tvarset,$/;kq|-;/\<type_defn_tvarset\>/;'q;"	kind:fld	file:
type_desc	x86_64_instrs.m	/^                type_desc           :: pseudo_section_type_desc$/;kq|-;/\<type_desc\>/;'q;"	kind:fld
type_desc.bound	../library/type_desc.m	/^    --->    bound(type_ctor_desc, list(pseudo_type_desc))$/;kq|-;/\<type_desc.bound\>/;'q;"	kind:cons
type_desc.det_make_type	../library/type_desc.m	/^:- func det_make_type(type_ctor_desc, list(type_desc)) = type_desc.$/;kq|/^\<det_make_type\>/;'q;"	kind:func
type_desc.exist_tvar	../library/type_desc.m	/^    ;       exist_tvar(int).$/;kq|-;/\<type_desc.exist_tvar\>/;'q;"	kind:cons
type_desc.has_type	../library/type_desc.m	/^:- some [T] pred has_type(T::unused, type_desc::in) is det.$/;kq|/^\<has_type\>/;'q;"	kind:pred
type_desc.make_type	../library/type_desc.m	/^:- func make_type(type_ctor_desc, list(type_desc)) = type_desc.$/;kq|/^\<make_type\>/;'q;"	kind:func
type_desc.make_type_ctor_desc	../library/type_desc.m	/^:- pred make_type_ctor_desc(rtti_implementation.type_info::in,$/;kq|/^\<make_type_ctor_desc\>/;'q;"	kind:pred	file:
type_desc.pseudo_type_args	../library/type_desc.m	/^:- func pseudo_type_args(pseudo_type_desc) = list(pseudo_type_desc) is semidet.$/;kq|/^\<pseudo_type_args\>/;'q;"	kind:func
type_desc.pseudo_type_ctor	../library/type_desc.m	/^:- func pseudo_type_ctor(pseudo_type_desc) = type_ctor_desc is semidet.$/;kq|/^\<pseudo_type_ctor\>/;'q;"	kind:func
type_desc.pseudo_type_rep	../library/type_desc.m	/^:- type pseudo_type_rep$/;kq|-;/\<type_desc.pseudo_type_rep\>/;'q;"	kind:type
type_desc.same_type	../library/type_desc.m	/^:- pred same_type(T::unused, T::unused) is det.$/;kq|/^\<same_type\>/;'q;"	kind:pred
type_desc.type_arg_names	../library/type_desc.m	/^:- pred type_arg_names(list(type_desc)::in, bool::in, list(string)::out)$/;kq|/^\<type_arg_names\>/;'q;"	kind:pred	file:
type_desc.type_args	../library/type_desc.m	/^:- func type_args(type_desc) = list(type_desc).$/;kq|/^\<type_args\>/;'q;"	kind:func
type_desc.type_ctor	../library/type_desc.m	/^:- func type_ctor(type_desc) = type_ctor_desc.$/;kq|/^\<type_ctor\>/;'q;"	kind:func
type_desc.type_ctor_and_args	../library/type_desc.m	/^:- pred type_ctor_and_args(type_desc::in,$/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
type_desc.type_ctor_arity	../library/type_desc.m	/^:- func type_ctor_arity(type_ctor_desc) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func
type_desc.type_ctor_name	../library/type_desc.m	/^:- func type_ctor_name(type_ctor_desc) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func
type_desc.type_name	../library/type_desc.m	/^:- func type_name(type_desc) = string.$/;kq|/^\<type_name\>/;'q;"	kind:func
type_desc.type_of	../library/type_desc.m	/^:- func type_of(T::unused) = (type_desc::out) is det.$/;kq|/^\<type_of\>/;'q;"	kind:func
type_desc.univ_tvar	../library/type_desc.m	/^    ;       univ_tvar(int)$/;kq|-;/\<type_desc.univ_tvar\>/;'q;"	kind:cons
type_desc_to_pseudo_type_desc	../library/type_desc.m	/^:- func type_desc_to_pseudo_type_desc(type_desc) = pseudo_type_desc.$/;kq|/^\<type_desc_to_pseudo_type_desc\>/;'q;"	kind:func
type_desc_to_revstrings	../library/string.m	/^:- pred type_desc_to_revstrings(type_desc::in,$/;kq|/^\<type_desc_to_revstrings\>/;'q;"	kind:pred	file:
type_desc_to_type_info	../library/type_desc.m	/^:- pred type_desc_to_type_info(type_desc::in,$/;kq|/^\<type_desc_to_type_info\>/;'q;"	kind:pred
type_desc_type	builtin_lib_types.m	/^:- func type_desc_type = mer_type.$/;kq|/^\<type_desc_type\>/;'q;"	kind:func
type_descs_from_type_infos	../library/erlang_rtti_implementation.m	/^:- func type_descs_from_type_infos(list(type_info)) = list(type_desc).$/;kq|/^\<type_descs_from_type_infos\>/;'q;"	kind:func	file:
type_documentation	xml_documentation.m	/^:- pred type_documentation(comments::in, type_ctor::in, hlds_type_defn::in,$/;kq|/^\<type_documentation\>/;'q;"	kind:pred	file:
type_domain	type_constraints.m	/^:- type type_domain$/;kq|-;/\<type_domain\>/;'q;"	kind:type	file:
type_domain_intersect	type_constraints.m	/^:- pred type_domain_intersect(type_domain::in, type_domain::in,$/;kq|/^\<type_domain_intersect\>/;'q;"	kind:pred	file:
type_domain_map	type_constraints.m	/^:- type type_domain_map == map(tvar, type_domain).$/;kq|-;/\<type_domain_map\>/;'q;"	kind:type	file:
type_domain_to_string	type_constraints.m	/^:- pred type_domain_to_string(tvarset::in, type_domain::in, string::out)$/;kq|/^\<type_domain_to_string\>/;'q;"	kind:pred	file:
type_domain_union	type_constraints.m	/^:- pred type_domain_union(type_domain::in, type_domain::in,$/;kq|/^\<type_domain_union\>/;'q;"	kind:pred	file:
type_env	type_constraints.m	/^                % type_env  :: type_env,$/;kq|-;/\<type_env\>/;'q;"	kind:fld	file:
type_error	../library/term.m	/^    --->    type_error($/;kq|-;/\<type_error\>/;'q;"	kind:cons
type_error_flag	module_qual.m	/^                type_error_flag             :: bool,$/;kq|-;/\<type_error_flag\>/;'q;"	kind:fld	file:
type_exception	prog_data.m	/^    ;       type_exception.$/;kq|-;/\<type_exception\>/;'q;"	kind:cons
type_functors	../library/rtti_implementation.m	/^:- type type_functors ---> type_functors(c_pointer).$/;kq|-;/\<type_functors\>/;'q;"	kind:cons	file:
type_functors	../library/rtti_implementation.m	/^:- type type_functors ---> type_functors(c_pointer).$/;kq|-;/\<type_functors\>/;'q;"	kind:type	file:
type_giving_arg	proc_gen.m	/^:- type type_giving_arg$/;kq|-;/\<type_giving_arg\>/;'q;"	kind:type	file:
type_has_solver_type_details	type_util.m	/^:- pred type_has_solver_type_details(module_info::in, mer_type::in,$/;kq|/^\<type_has_solver_type_details\>/;'q;"	kind:pred
type_has_user_defined_equality_pred	type_util.m	/^:- pred type_has_user_defined_equality_pred(module_info::in, mer_type::in,$/;kq|/^\<type_has_user_defined_equality_pred\>/;'q;"	kind:pred
type_has_variable_arity_ctor	prog_type.m	/^:- pred type_has_variable_arity_ctor(mer_type::in, type_ctor::out,$/;kq|/^\<type_has_variable_arity_ctor\>/;'q;"	kind:pred
type_id	module_qual.m	/^    --->    type_id$/;kq|-;/\<type_id\>/;'q;"	kind:cons	file:
type_id_set	module_qual.m	/^:- type type_id_set == id_set.$/;kq|-;/\<type_id_set\>/;'q;"	kind:type	file:
type_inference_iteration_limit	options.m	/^    ;       type_inference_iteration_limit$/;kq|-;/\<type_inference_iteration_limit\>/;'q;"	kind:cons
type_info	../library/erlang_rtti_implementation.m	/^    --->    type_info.$/;kq|-;/\<type_info\>/;'q;"	kind:cons	file:
type_info	../library/erlang_rtti_implementation.m	/^:- func type_info(T::unused) = (type_info::out) is det.$/;kq|/^\<type_info\>/;'q;"	kind:func	file:
type_info	../library/erlang_rtti_implementation.m	/^:- type type_info$/;kq|-;/\<type_info\>/;'q;"	kind:type	file:
type_info	../library/rtti_implementation.m	/^:- type type_info ---> type_info(c_pointer).$/;kq|-;/\<type_info\>/;'q;"	kind:cons	file:
type_info	../library/rtti_implementation.m	/^:- type type_info ---> type_info(c_pointer).$/;kq|-;/\<type_info\>/;'q;"	kind:type	file:
type_info	hlds_rtti.m	/^    --->    type_info(prog_var)$/;kq|-;/\<type_info\>/;'q;"	kind:cons
type_info	polymorphism.m	/^    --->    type_info$/;kq|-;/\<type_info\>/;'q;"	kind:cons
type_info_cell	prog_type.m	/^    --->    type_info_cell(type_ctor)$/;kq|-;/\<type_info_cell\>/;'q;"	kind:cons
type_info_cell_constructor	prog_data.m	/^    ;       type_info_cell_constructor(type_ctor)$/;kq|-;/\<type_info_cell_constructor\>/;'q;"	kind:cons
type_info_desc_same_representation	../library/type_desc.m	/^:- pred type_info_desc_same_representation is semidet.$/;kq|/^\<type_info_desc_same_representation\>/;'q;"	kind:pred	file:
type_info_from_pseudo_type_info	../library/rtti_implementation.m	/^:- func type_info_from_pseudo_type_info(pseudo_type_info) = type_info.$/;kq|/^\<type_info_from_pseudo_type_info\>/;'q;"	kind:func	file:
type_info_from_type_desc	../library/erlang_rtti_implementation.m	/^:- func type_info_from_type_desc(type_desc) = type_info.$/;kq|/^\<type_info_from_type_desc\>/;'q;"	kind:func	file:
type_info_from_typeclass_info	../library/private_builtin.m	/^:- pred type_info_from_typeclass_info(typeclass_info::in, int::in,$/;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_get_functor	../library/rtti_implementation.m	/^:- pred type_info_get_functor(type_info::in, int::in, string::out, int::out,$/;kq|/^\<type_info_get_functor\>/;'q;"	kind:pred
type_info_get_functor_lex	../library/rtti_implementation.m	/^:- pred type_info_get_functor_lex(type_info::in, int::in, int::out)$/;kq|/^\<type_info_get_functor_lex\>/;'q;"	kind:pred
type_info_get_functor_ordinal	../library/rtti_implementation.m	/^:- pred type_info_get_functor_ordinal(type_info::in, int::in, int::out)$/;kq|/^\<type_info_get_functor_ordinal\>/;'q;"	kind:pred
type_info_get_functor_with_names	../library/rtti_implementation.m	/^:- pred type_info_get_functor_with_names(type_info::in, int::in, string::out,$/;kq|/^\<type_info_get_functor_with_names\>/;'q;"	kind:pred
type_info_get_higher_order_arity	../library/rtti_implementation.m	/^:- func type_info_get_higher_order_arity(type_info) = int.$/;kq|/^\<type_info_get_higher_order_arity\>/;'q;"	kind:func	file:
type_info_index	../library/erlang_rtti_implementation.m	/^:- func type_info_index(int, type_info) = type_info.$/;kq|/^\<type_info_index\>/;'q;"	kind:func	file:
type_info_index_as_pti	../library/rtti_implementation.m	/^:- func type_info_index_as_pti(type_info, int) = pseudo_type_info.$/;kq|/^\<type_info_index_as_pti\>/;'q;"	kind:func	file:
type_info_index_as_ti	../library/rtti_implementation.m	/^:- func type_info_index_as_ti(type_info, int) = type_info.$/;kq|/^\<type_info_index_as_ti\>/;'q;"	kind:func	file:
type_info_is_exported	rtti.m	/^:- func type_info_is_exported(rtti_type_info) = bool.$/;kq|/^\<type_info_is_exported\>/;'q;"	kind:func	file:
type_info_kind	polymorphism.m	/^:- type type_info_kind$/;kq|-;/\<type_info_kind\>/;'q;"	kind:type
type_info_list_to_string	rtti.m	/^:- func type_info_list_to_string(list(rtti_type_info)) = string.$/;kq|/^\<type_info_list_to_string\>/;'q;"	kind:func	file:
type_info_list_to_type_desc_list	../library/type_desc.m	/^:- pred type_info_list_to_type_desc_list($/;kq|/^\<type_info_list_to_type_desc_list\>/;'q;"	kind:pred
type_info_locn	hlds_rtti.m	/^:- type type_info_locn$/;kq|-;/\<type_info_locn\>/;'q;"	kind:type
type_info_locn	simplify.m	/^:- pred type_info_locn(tvar::in, kind::in, prog_var::out,$/;kq|/^\<type_info_locn\>/;'q;"	kind:pred	file:
type_info_locn_set_var	hlds_rtti.m	/^:- pred type_info_locn_set_var(prog_var::in,$/;kq|/^\<type_info_locn_set_var\>/;'q;"	kind:pred
type_info_locn_var	hlds_rtti.m	/^:- pred type_info_locn_var(type_info_locn::in, prog_var::out) is det.$/;kq|/^\<type_info_locn_var\>/;'q;"	kind:pred
type_info_map	size_prof.m	/^:- type type_info_map       == map(mer_type, prog_var).$/;kq|-;/\<type_info_map\>/;'q;"	kind:type	file:
type_info_name_type	rtti.m	/^:- func type_info_name_type(rtti_type_info) = string.$/;kq|/^\<type_info_name_type\>/;'q;"	kind:func	file:
type_info_num_functors	../library/rtti_implementation.m	/^:- pred type_info_num_functors(type_info::in, int::out) is semidet.$/;kq|/^\<type_info_num_functors\>/;'q;"	kind:pred
type_info_thunk	../library/erlang_rtti_implementation.m	/^:- type type_info_thunk ---> type_info_thunk.$/;kq|-;/\<type_info_thunk\>/;'q;"	kind:cons	file:
type_info_thunk	../library/erlang_rtti_implementation.m	/^:- type type_info_thunk ---> type_info_thunk.$/;kq|-;/\<type_info_thunk\>/;'q;"	kind:type	file:
type_info_to_rtti_data	rtti.m	/^:- func type_info_to_rtti_data(rtti_type_info) = rtti_data.$/;kq|/^\<type_info_to_rtti_data\>/;'q;"	kind:func
type_info_to_string	rtti.m	/^:- func type_info_to_string(rtti_type_info) = string.$/;kq|/^\<type_info_to_string\>/;'q;"	kind:func
type_info_to_term	../library/term.m	/^:- pred type_info_to_term(context::in, type_desc::in, term(T)::out) is det.$/;kq|/^\<type_info_to_term\>/;'q;"	kind:pred	file:
type_info_to_type_desc	../library/type_desc.m	/^:- pred type_info_to_type_desc(rtti_implementation.type_info::in,$/;kq|/^\<type_info_to_type_desc\>/;'q;"	kind:pred
type_info_type	builtin_lib_types.m	/^:- func type_info_type = mer_type.$/;kq|/^\<type_info_type\>/;'q;"	kind:func
type_info_type_map	hlds_rtti.m	/^:- type type_info_type_map == map(prog_var, mer_type).$/;kq|-;/\<type_info_type_map\>/;'q;"	kind:type	file:
type_info_var	hlds_rtti.m	/^    --->    type_info_var(mer_type)$/;kq|-;/\<type_info_var\>/;'q;"	kind:cons
type_info_var_map	polymorphism.m	/^:- type type_info_var_map ==$/;kq|-;/\<type_info_var_map\>/;'q;"	kind:type	file:
type_info_varmap	hlds_rtti.m	/^:- type type_info_varmap == map(tvar, type_info_locn).$/;kq|-;/\<type_info_varmap\>/;'q;"	kind:type	file:
type_info_vars	polymorphism.m	/^:- func type_info_vars(module_info, list(foreign_arg), string) = string.$/;kq|/^\<type_info_vars\>/;'q;"	kind:func	file:
type_info_would_incl_code_addr	rtti.m	/^:- func type_info_would_incl_code_addr(rtti_type_info) = bool.$/;kq|/^\<type_info_would_incl_code_addr\>/;'q;"	kind:func
type_is_array	mlds_to_cs.m	/^:- func type_is_array(mlds_type) = is_array.$/;kq|/^\<type_is_array\>/;'q;"	kind:func	file:
type_is_array	mlds_to_java.m	/^:- func type_is_array(mlds_type) = is_array.$/;kq|/^\<type_is_array\>/;'q;"	kind:func	file:
type_is_atomic	type_util.m	/^:- pred type_is_atomic(module_info::in, mer_type::in) is semidet.$/;kq|/^\<type_is_atomic\>/;'q;"	kind:pred
type_is_enum	mlds_to_java.m	/^:- pred type_is_enum(mlds_type::in) is semidet.$/;kq|/^\<type_is_enum\>/;'q;"	kind:pred	file:
type_is_float	mlds_to_gcc.m	/^:- pred type_is_float(mlds_type::in) is semidet.$/;kq|/^\<type_is_float\>/;'q;"	kind:pred	file:
type_is_ground	prog_type.m	/^:- pred type_is_ground(mer_type::in) is semidet.$/;kq|/^\<type_is_ground\>/;'q;"	kind:pred
type_is_higher_order	prog_type.m	/^:- pred type_is_higher_order(mer_type::in) is semidet.$/;kq|/^\<type_is_higher_order\>/;'q;"	kind:pred
type_is_higher_order_details	prog_type.m	/^:- pred type_is_higher_order_details(mer_type::in, purity::out,$/;kq|/^\<type_is_higher_order_details\>/;'q;"	kind:pred
type_is_io_state	prog_type.m	/^:- pred type_is_io_state(mer_type::in) is semidet.$/;kq|/^\<type_is_io_state\>/;'q;"	kind:pred
type_is_no_tag_type	type_util.m	/^:- pred type_is_no_tag_type(module_info::in, mer_type::in) is semidet.$/;kq|/^\<type_is_no_tag_type\>/;'q;"	kind:pred
type_is_no_tag_type	type_util.m	/^:- pred type_is_no_tag_type(module_info::in, mer_type::in, sym_name::out,$/;kq|/^\<type_is_no_tag_type\>/;'q;"	kind:pred
type_is_nonground	prog_type.m	/^:- pred type_is_nonground(mer_type::in) is semidet.$/;kq|/^\<type_is_nonground\>/;'q;"	kind:pred
type_is_nonvar	prog_type.m	/^:- pred type_is_nonvar(mer_type::in) is semidet.$/;kq|/^\<type_is_nonvar\>/;'q;"	kind:pred
type_is_object	mlds_to_java.m	/^:- pred type_is_object(mlds_type::in) is semidet.$/;kq|/^\<type_is_object\>/;'q;"	kind:pred	file:
type_is_single_ctor_single_arg	prog_type.m	/^:- pred type_is_single_ctor_single_arg(list(constructor)::in, sym_name::out,$/;kq|/^\<type_is_single_ctor_single_arg\>/;'q;"	kind:pred	file:
type_is_solver_type	type_util.m	/^:- pred type_is_solver_type(module_info::in, mer_type::in) is semidet.$/;kq|/^\<type_is_solver_type\>/;'q;"	kind:pred
type_is_solver_type_with_auto_init	type_util.m	/^:- pred type_is_solver_type_with_auto_init(module_info::in, mer_type::in)$/;kq|/^\<type_is_solver_type_with_auto_init\>/;'q;"	kind:pred
type_is_tuple	prog_type.m	/^:- pred type_is_tuple(mer_type::in, list(mer_type)::out) is semidet.$/;kq|/^\<type_is_tuple\>/;'q;"	kind:pred
type_is_type_info_or_ctor_type	polymorphism.m	/^:- pred type_is_type_info_or_ctor_type(mer_type::in) is semidet.$/;kq|/^\<type_is_type_info_or_ctor_type\>/;'q;"	kind:pred
type_is_typeclass_info	polymorphism.m	/^:- pred type_is_typeclass_info(mer_type::in) is semidet.$/;kq|/^\<type_is_typeclass_info\>/;'q;"	kind:pred
type_is_user_visible	inst_check.m	/^:- pred type_is_user_visible(section::in, hlds_type_defn::in) is semidet.$/;kq|/^\<type_is_user_visible\>/;'q;"	kind:pred	file:
type_is_var	prog_type.m	/^:- pred type_is_var(mer_type::in) is semidet.$/;kq|/^\<type_is_var\>/;'q;"	kind:pred
type_is_var_arity	pseudo_type_info.m	/^:- pred type_is_var_arity(mer_type::in, var_arity_ctor_id::out) is semidet.$/;kq|/^\<type_is_var_arity\>/;'q;"	kind:pred	file:
type_layout	../library/rtti_implementation.m	/^:- type type_layout ---> type_layout(c_pointer).$/;kq|-;/\<type_layout\>/;'q;"	kind:cons	file:
type_layout	../library/rtti_implementation.m	/^:- type type_layout ---> type_layout(c_pointer).$/;kq|-;/\<type_layout\>/;'q;"	kind:type	file:
type_layout	options.m	/^    ;       type_layout$/;kq|-;/\<type_layout\>/;'q;"	kind:cons
type_list_contains_var	prog_type.m	/^:- pred type_list_contains_var(list(mer_type)::in, tvar::out) is nondet.$/;kq|/^\<type_list_contains_var\>/;'q;"	kind:pred
type_list_is_unchanged	recompilation.version.m	/^:- pred type_list_is_unchanged(tvarset::in, list(mer_type)::in,$/;kq|/^\<type_list_is_unchanged\>/;'q;"	kind:pred	file:
type_list_subsumes	prog_type.m	/^:- pred type_list_subsumes(list(mer_type)::in, list(mer_type)::in, tsubst::out)$/;kq|/^\<type_list_subsumes\>/;'q;"	kind:pred
type_list_subsumes_det	prog_type.m	/^:- pred type_list_subsumes_det(list(mer_type)::in, list(mer_type)::in,$/;kq|/^\<type_list_subsumes_det\>/;'q;"	kind:pred
type_list_to_var_list	prog_type.m	/^:- pred type_list_to_var_list(list(mer_type)::in, list(tvar)::out) is semidet.$/;kq|/^\<type_list_to_var_list\>/;'q;"	kind:pred
type_matched_all_functors	inst_check.m	/^:- pred type_matched_all_functors(type_defn_or_builtin::in,$/;kq|/^\<type_matched_all_functors\>/;'q;"	kind:pred	file:
type_may_contain_solver_type	inst_match.m	/^:- pred type_may_contain_solver_type(module_info::in, mer_type::in) is semidet.$/;kq|/^\<type_may_contain_solver_type\>/;'q;"	kind:pred	file:
type_may_contain_solver_type_2	inst_match.m	/^:- func type_may_contain_solver_type_2(type_ctor_category) = bool.$/;kq|/^\<type_may_contain_solver_type_2\>/;'q;"	kind:func	file:
type_may_occur_in_bound_insts	equiv_type_hlds.m	/^:- func type_may_occur_in_bound_insts(list(bound_inst)) = bool.$/;kq|/^\<type_may_occur_in_bound_insts\>/;'q;"	kind:func	file:
type_may_occur_in_inst	equiv_type_hlds.m	/^:- func type_may_occur_in_inst(mer_inst) = bool.$/;kq|/^\<type_may_occur_in_inst\>/;'q;"	kind:func	file:
type_may_occur_in_insts	equiv_type_hlds.m	/^:- func type_may_occur_in_insts(list(mer_inst)) = bool.$/;kq|/^\<type_may_occur_in_insts\>/;'q;"	kind:func	file:
type_may_throw	exception_analysis.m	/^    ;       type_may_throw$/;kq|-;/\<type_may_throw\>/;'q;"	kind:cons	file:
type_may_use_atomic_alloc	type_util.m	/^:- func type_may_use_atomic_alloc(module_info, mer_type) =$/;kq|/^\<type_may_use_atomic_alloc\>/;'q;"	kind:func
type_mismatch	typecheck_errors.m	/^    --->    type_mismatch($/;kq|-;/\<type_mismatch\>/;'q;"	kind:cons	file:
type_mismatch	typecheck_errors.m	/^:- type type_mismatch$/;kq|-;/\<type_mismatch\>/;'q;"	kind:type	file:
type_modifier	ilds.m	/^:- type ilds.type_modifier$/;kq|-;/\<type_modifier\>/;'q;"	kind:type
type_name	../library/term_to_xml.m	/^    ;       type_name$/;kq|-;/\<type_name\>/;'q;"	kind:cons
type_name	../library/type_desc.m	/^:- func type_name(type_desc) = string.$/;kq|/^\<type_name\>/;'q;"	kind:func
type_name	x86_64_instrs.m	/^                type_name           :: string,$/;kq|-;/\<type_name\>/;'q;"	kind:fld
type_name_to_string	prog_out.m	/^:- func type_name_to_string(type_ctor) = string.$/;kq|/^\<type_name_to_string\>/;'q;"	kind:func
type_needs_forwarding_pointer_space	mlds_to_c.m	/^:- func type_needs_forwarding_pointer_space(mlds_type) = bool.$/;kq|/^\<type_needs_forwarding_pointer_space\>/;'q;"	kind:func	file:
type_needs_lowlevel_rep	ml_util.m	/^:- pred type_needs_lowlevel_rep(compilation_target::in, mer_type::in)$/;kq|/^\<type_needs_lowlevel_rep\>/;'q;"	kind:pred
type_needs_sharing_analysis	ctgc.util.m	/^:- pred type_needs_sharing_analysis(module_info::in, mer_type::in) is semidet.$/;kq|/^\<type_needs_sharing_analysis\>/;'q;"	kind:pred
type_not_ground	../library/term_to_xml.m	/^    ;       type_not_ground(pseudo_type_desc).$/;kq|-;/\<type_not_ground\>/;'q;"	kind:cons
type_not_stored_in_region	type_util.m	/^:- pred type_not_stored_in_region(mer_type::in, module_info::in) is semidet.$/;kq|/^\<type_not_stored_in_region\>/;'q;"	kind:pred
type_num	llds.m	/^    --->    type_num(int).$/;kq|-;/\<type_num\>/;'q;"	kind:cons
type_num	llds.m	/^:- type type_num$/;kq|-;/\<type_num\>/;'q;"	kind:type
type_num_skip	proc_gen.m	/^:- func type_num_skip = int.$/;kq|/^\<type_num_skip\>/;'q;"	kind:func	file:
type_occurs	prog_type.m	/^:- pred type_occurs(mer_type::in, tvar::in, tsubst::in) is semidet.$/;kq|/^\<type_occurs\>/;'q;"	kind:pred	file:
type_occurs_list	prog_type.m	/^:- pred type_occurs_list(list(mer_type)::in, tvar::in, tsubst::in) is semidet.$/;kq|/^\<type_occurs_list\>/;'q;"	kind:pred	file:
type_of	../library/type_desc.m	/^:- func type_of(T::unused) = (type_desc::out) is det.$/;kq|/^\<type_of\>/;'q;"	kind:func
type_of_functor_to_pieces	typecheck_errors.m	/^:- func type_of_functor_to_pieces(cons_id, int, list(cons_type_info))$/;kq|/^\<type_of_functor_to_pieces\>/;'q;"	kind:func	file:
type_of_node	ctgc.selector.m	/^:- pred type_of_node(module_info::in, mer_type::in, selector::in,$/;kq|/^\<type_of_node\>/;'q;"	kind:pred
type_of_var_to_pieces	typecheck_errors.m	/^:- func type_of_var_to_pieces(type_assign_set, prog_var)$/;kq|/^\<type_of_var_to_pieces\>/;'q;"	kind:func	file:
type_only	prog_data.m	/^    --->    type_only(mer_type)$/;kq|-;/\<type_only\>/;'q;"	kind:cons
type_param	prog_data.m	/^:- type type_param  ==  tvar.$/;kq|-;/\<type_param\>/;'q;"	kind:type
type_param	xml_documentation.m	/^:- func type_param(tvarset, type_param) = xml.$/;kq|/^\<type_param\>/;'q;"	kind:func	file:
type_qual	java_names.m	/^    ;       type_qual.$/;kq|-;/\<type_qual\>/;'q;"	kind:cons
type_qual	mlds.m	/^    ;       type_qual.$/;kq|-;/\<type_qual\>/;'q;"	kind:cons
type_range	switch_util.m	/^:- pred type_range(module_info::in, type_ctor_category::in, mer_type::in,$/;kq|/^\<type_range\>/;'q;"	kind:pred
type_save_category	table_gen.m	/^:- pred type_save_category(type_ctor_category::in, string::out) is det.$/;kq|/^\<type_save_category\>/;'q;"	kind:pred	file:
type_spec_info	hlds_module.m	/^    --->    type_spec_info($/;kq|-;/\<type_spec_info\>/;'q;"	kind:cons
type_spec_info	hlds_module.m	/^:- type type_spec_info$/;kq|-;/\<type_spec_info\>/;'q;"	kind:type
type_specialization	options.m	/^    ;       type_specialization$/;kq|-;/\<type_specialization\>/;'q;"	kind:cons
type_status	exception_analysis.m	/^:- type type_status$/;kq|-;/\<type_status\>/;'q;"	kind:type	file:
type_stuff	typecheck_errors.m	/^    --->    type_stuff($/;kq|-;/\<type_stuff\>/;'q;"	kind:cons	file:
type_stuff	typecheck_errors.m	/^:- type type_stuff$/;kq|-;/\<type_stuff\>/;'q;"	kind:type	file:
type_stuff_base_type	typecheck_errors.m	/^                type_stuff_base_type        :: mer_type,$/;kq|-;/\<type_stuff_base_type\>/;'q;"	kind:fld	file:
type_stuff_binding	typecheck_errors.m	/^                type_stuff_binding          :: tsubst,$/;kq|-;/\<type_stuff_binding\>/;'q;"	kind:fld	file:
type_stuff_head_type_params	typecheck_errors.m	/^                type_stuff_head_type_params :: head_type_params$/;kq|-;/\<type_stuff_head_type_params\>/;'q;"	kind:fld	file:
type_stuff_to_actual_expected	typecheck_errors.m	/^:- func type_stuff_to_actual_expected(mer_type, type_stuff)$/;kq|/^\<type_stuff_to_actual_expected\>/;'q;"	kind:func	file:
type_stuff_tvarset	typecheck_errors.m	/^                type_stuff_tvarset          :: tvarset,$/;kq|-;/\<type_stuff_tvarset\>/;'q;"	kind:fld	file:
type_subst	prog_data.m	/^:- type type_subst == assoc_list(tvar, mer_type).$/;kq|-;/\<type_subst\>/;'q;"	kind:type
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(string, type_ctor_table).$/;kq|-;/\<type_table\>/;'q;"	kind:type	file:
type_term	prog_data.m	/^:- type type_term   ==  term(tvar_type).$/;kq|-;/\<type_term\>/;'q;"	kind:type
type_to_ctor	prog_type.m	/^:- pred type_to_ctor(mer_type::in, type_ctor::out) is semidet.$/;kq|/^\<type_to_ctor\>/;'q;"	kind:pred
type_to_ctor_and_args	prog_type.m	/^:- pred type_to_ctor_and_args(mer_type::in, type_ctor::out,$/;kq|/^\<type_to_ctor_and_args\>/;'q;"	kind:pred
type_to_ctor_and_args_det	prog_type.m	/^:- pred type_to_ctor_and_args_det(mer_type::in, type_ctor::out,$/;kq|/^\<type_to_ctor_and_args_det\>/;'q;"	kind:pred
type_to_ctor_det	prog_type.m	/^:- pred type_to_ctor_det(mer_type::in, type_ctor::out) is det.$/;kq|/^\<type_to_ctor_det\>/;'q;"	kind:pred
type_to_pieces	typecheck_errors.m	/^:- func type_to_pieces(mer_type, tvarset, head_type_params)$/;kq|/^\<type_to_pieces\>/;'q;"	kind:func	file:
type_to_string	hlds_code_util.m	/^:- pred type_to_string(mer_type::in, string::out) is det.$/;kq|/^\<type_to_string\>/;'q;"	kind:pred	file:
type_to_string	mlds_to_cs.m	/^:- pred type_to_string(csharp_out_info::in, mlds_type::in,$/;kq|/^\<type_to_string\>/;'q;"	kind:pred	file:
type_to_string	mlds_to_java.m	/^:- pred type_to_string(java_out_info::in, mlds_type::in,$/;kq|/^\<type_to_string\>/;'q;"	kind:pred	file:
type_to_string	type_constraints.m	/^:- pred type_to_string(tvarset::in, mer_type::in, string::out) is det.$/;kq|/^\<type_to_string\>/;'q;"	kind:pred	file:
type_to_term	../library/term.m	/^:- func type_to_term(T) = term(_).$/;kq|/^\<type_to_term\>/;'q;"	kind:func
type_to_term	../library/term.m	/^:- pred type_to_term(T::in, term(_)::out) is det.$/;kq|/^\<type_to_term\>/;'q;"	kind:pred
type_to_type_ctor_set	modules.m	/^:- pred type_to_type_ctor_set(mer_type::in,$/;kq|/^\<type_to_type_ctor_set\>/;'q;"	kind:pred	file:
type_to_type_defn	type_util.m	/^:- pred type_to_type_defn(module_info::in, mer_type::in, hlds_type_defn::out)$/;kq|/^\<type_to_type_defn\>/;'q;"	kind:pred
type_to_type_defn_body	type_util.m	/^:- pred type_to_type_defn_body(module_info::in, mer_type::in,$/;kq|/^\<type_to_type_defn_body\>/;'q;"	kind:pred
type_to_univ	../library/univ.m	/^:- pred type_to_univ(T, univ).$/;kq|/^\<type_to_univ\>/;'q;"	kind:pred
type_tuple	inst_check.m	/^    ;       type_tuple(arity).$/;kq|-;/\<type_tuple\>/;'q;"	kind:cons	file:
type_unify	prog_type.m	/^:- pred type_unify(mer_type::in, mer_type::in, list(tvar)::in, tsubst::in,$/;kq|/^\<type_unify\>/;'q;"	kind:pred
type_unify_apply	prog_type.m	/^:- pred type_unify_apply(mer_type::in, tvar::in, list(mer_type)::in,$/;kq|/^\<type_unify_apply\>/;'q;"	kind:pred	file:
type_unify_args	prog_type.m	/^:- pred type_unify_args(list(mer_type)::in, list(mer_type)::in,$/;kq|/^\<type_unify_args\>/;'q;"	kind:pred	file:
type_unify_head_type_param	prog_type.m	/^:- pred type_unify_head_type_param(tvar::in, tvar::in, kind::in,$/;kq|/^\<type_unify_head_type_param\>/;'q;"	kind:pred	file:
type_unify_list	prog_type.m	/^:- pred type_unify_list(list(mer_type)::in, list(mer_type)::in, list(tvar)::in,$/;kq|/^\<type_unify_list\>/;'q;"	kind:pred
type_unify_nonvar	prog_type.m	/^:- pred type_unify_nonvar(mer_type::in, mer_type::in, list(tvar)::in,$/;kq|/^\<type_unify_nonvar\>/;'q;"	kind:pred	file:
type_unify_rev_args	prog_type.m	/^:- pred type_unify_rev_args(list(mer_type)::in, list(mer_type)::in,$/;kq|/^\<type_unify_rev_args\>/;'q;"	kind:pred	file:
type_unify_special	prog_type.m	/^:- pred type_unify_special(mer_type::in, mer_type::in, list(tvar)::in,$/;kq|/^\<type_unify_special\>/;'q;"	kind:pred	file:
type_unify_var	prog_type.m	/^:- pred type_unify_var(tvar::in, mer_type::in, list(tvar)::in,$/;kq|/^\<type_unify_var\>/;'q;"	kind:pred	file:
type_unify_var_var	prog_type.m	/^:- pred type_unify_var_var(tvar::in, tvar::in, kind::in, list(tvar)::in,$/;kq|/^\<type_unify_var_var\>/;'q;"	kind:pred	file:
type_used_modules	unused_imports.m	/^:- pred type_used_modules(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<type_used_modules\>/;'q;"	kind:pred	file:
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.check_dummy_type	type_util.m	/^:- func check_dummy_type(module_info, mer_type) = is_dummy_type.$/;kq|/^\<check_dummy_type\>/;'q;"	kind:func
type_util.check_dummy_type_2	type_util.m	/^:- func check_dummy_type_2(module_info, mer_type, list(mer_type))$/;kq|/^\<check_dummy_type_2\>/;'q;"	kind:func	file:
type_util.classify_type	type_util.m	/^:- func classify_type(module_info, mer_type) = type_ctor_category.$/;kq|/^\<classify_type\>/;'q;"	kind:func
type_util.classify_type_ctor	type_util.m	/^:- func classify_type_ctor(module_info, type_ctor) = type_ctor_category.$/;kq|/^\<classify_type_ctor\>/;'q;"	kind:func
type_util.cons_id_arg_types	type_util.m	/^:- pred cons_id_arg_types(module_info::in, mer_type::in,$/;kq|/^\<cons_id_arg_types\>/;'q;"	kind:pred
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.get_cons_defn	type_util.m	/^:- pred get_cons_defn(module_info::in, type_ctor::in, cons_id::in,$/;kq|/^\<get_cons_defn\>/;'q;"	kind:pred
type_util.get_cons_defn_det	type_util.m	/^:- pred get_cons_defn_det(module_info::in, type_ctor::in, cons_id::in,$/;kq|/^\<get_cons_defn_det\>/;'q;"	kind:pred
type_util.get_existq_cons_defn	type_util.m	/^:- pred get_existq_cons_defn(module_info::in, mer_type::in, cons_id::in,$/;kq|/^\<get_existq_cons_defn\>/;'q;"	kind:pred
type_util.is_dummy_type	type_util.m	/^    --->    is_dummy_type$/;kq|-;/\<type_util.is_dummy_type\>/;'q;"	kind:cons
type_util.is_dummy_type	type_util.m	/^:- type is_dummy_type$/;kq|-;/\<type_util.is_dummy_type\>/;'q;"	kind:type
type_util.is_existq_cons	type_util.m	/^:- pred is_existq_cons(module_info::in, mer_type::in, cons_id::in)$/;kq|/^\<is_existq_cons\>/;'q;"	kind:pred
type_util.is_existq_cons	type_util.m	/^:- pred is_existq_cons(module_info::in, mer_type::in, cons_id::in,$/;kq|/^\<is_existq_cons\>/;'q;"	kind:pred	file:
type_util.is_existq_type	type_util.m	/^:- pred is_existq_type(module_info::in, mer_type::in) is semidet.$/;kq|/^\<is_existq_type\>/;'q;"	kind:pred
type_util.is_not_dummy_type	type_util.m	/^    ;       is_not_dummy_type.$/;kq|-;/\<type_util.is_not_dummy_type\>/;'q;"	kind:cons
type_util.is_solver_type	type_util.m	/^:- pred is_solver_type(module_info::in, mer_type::in) is semidet.$/;kq|/^\<is_solver_type\>/;'q;"	kind:pred
type_util.is_solver_var	type_util.m	/^:- pred is_solver_var(vartypes::in, module_info::in, prog_var::in) is semidet.$/;kq|/^\<is_solver_var\>/;'q;"	kind:pred
type_util.substitute_type_args	type_util.m	/^:- pred substitute_type_args(list(type_param)::in, list(mer_type)::in,$/;kq|/^\<substitute_type_args\>/;'q;"	kind:pred	file:
type_util.type_constructors	type_util.m	/^:- pred type_constructors(module_info::in, mer_type::in,$/;kq|/^\<type_constructors\>/;'q;"	kind:pred
type_util.type_ctor_arity	type_util.m	/^:- func type_ctor_arity(module_info, type_ctor) = arity.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func
type_util.type_ctor_is_atomic	type_util.m	/^:- pred type_ctor_is_atomic(module_info::in, type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_atomic\>/;'q;"	kind:pred
type_util.type_ctor_module	type_util.m	/^:- func type_ctor_module(module_info, type_ctor) = module_name.$/;kq|/^\<type_ctor_module\>/;'q;"	kind:func
type_util.type_ctor_name	type_util.m	/^:- func type_ctor_name(module_info, type_ctor) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func
type_util.type_is_atomic	type_util.m	/^:- pred type_is_atomic(module_info::in, mer_type::in) is semidet.$/;kq|/^\<type_is_atomic\>/;'q;"	kind:pred
type_util.type_is_no_tag_type	type_util.m	/^:- pred type_is_no_tag_type(module_info::in, mer_type::in) is semidet.$/;kq|/^\<type_is_no_tag_type\>/;'q;"	kind:pred
type_util.type_is_no_tag_type	type_util.m	/^:- pred type_is_no_tag_type(module_info::in, mer_type::in, sym_name::out,$/;kq|/^\<type_is_no_tag_type\>/;'q;"	kind:pred
type_util.type_is_solver_type	type_util.m	/^:- pred type_is_solver_type(module_info::in, mer_type::in) is semidet.$/;kq|/^\<type_is_solver_type\>/;'q;"	kind:pred
type_util.type_to_type_defn	type_util.m	/^:- pred type_to_type_defn(module_info::in, mer_type::in, hlds_type_defn::out)$/;kq|/^\<type_to_type_defn\>/;'q;"	kind:pred
type_var	prog_data.m	/^    --->    type_var.$/;kq|-;/\<type_var\>/;'q;"	kind:cons
type_var	rtti.m	/^    ;       type_var(int).$/;kq|-;/\<type_var\>/;'q;"	kind:cons
type_variable	prog_data.m	/^    --->    type_variable(tvar, kind)$/;kq|-;/\<type_variable\>/;'q;"	kind:cons
type_variable_is_exist_quant	../library/rtti_implementation.m	/^:- pred type_variable_is_exist_quant(int::in) is semidet.$/;kq|/^\<type_variable_is_exist_quant\>/;'q;"	kind:pred	file:
type_variable_is_univ_quant	../library/rtti_implementation.m	/^:- pred type_variable_is_univ_quant(int::in) is semidet.$/;kq|/^\<type_variable_is_univ_quant\>/;'q;"	kind:pred	file:
type_vars	prog_type.m	/^:- pred type_vars(mer_type::in, list(tvar)::out) is det.$/;kq|/^\<type_vars\>/;'q;"	kind:pred
type_vars_2	prog_type.m	/^:- pred type_vars_2(mer_type::in, list(tvar)::in, list(tvar)::out) is det.$/;kq|/^\<type_vars_2\>/;'q;"	kind:pred	file:
type_vars_list	prog_type.m	/^:- pred type_vars_list(list(mer_type)::in, list(tvar)::out) is det.$/;kq|/^\<type_vars_list\>/;'q;"	kind:pred
type_vars_list_2	prog_type.m	/^:- pred type_vars_list_2(list(mer_type)::in, list(tvar)::in, list(tvar)::out)$/;kq|/^\<type_vars_list_2\>/;'q;"	kind:pred	file:
type_varset	typecheck_info.m	/^                type_varset         :: tvarset,$/;kq|-;/\<type_varset\>/;'q;"	kind:fld
type_will_not_throw	exception_analysis.m	/^    --->    type_will_not_throw$/;kq|-;/\<type_will_not_throw\>/;'q;"	kind:cons	file:
type_with_bindings_to_string	typecheck_info.m	/^:- func type_with_bindings_to_string(mer_type, tvarset, tsubst) = string.$/;kq|/^\<type_with_bindings_to_string\>/;'q;"	kind:func	file:
type_xml_tag	xml_documentation.m	/^:- func type_xml_tag(hlds_type_body) = string.$/;kq|/^\<type_xml_tag\>/;'q;"	kind:func	file:
typecheck.builtin_apply_type	typecheck.m	/^:- pred builtin_apply_type(typecheck_info::in, cons_id::in, int::in,$/;kq|/^\<builtin_apply_type\>/;'q;"	kind:pred	file:
typecheck.builtin_atomic_type	typecheck.m	/^:- pred builtin_atomic_type(cons_id::in, string::out) is semidet.$/;kq|/^\<builtin_atomic_type\>/;'q;"	kind:pred	file:
typecheck.builtin_pred_type	typecheck.m	/^:- pred builtin_pred_type(typecheck_info::in, cons_id::in, int::in,$/;kq|/^\<builtin_pred_type\>/;'q;"	kind:pred	file:
typecheck.check_existq_clause	typecheck.m	/^:- pred check_existq_clause(tvarset::in, existq_tvars::in, clause::in,$/;kq|/^\<check_existq_clause\>/;'q;"	kind:pred	file:
typecheck.clause_only	typecheck.m	/^    --->    clause_only$/;kq|-;/\<typecheck.clause_only\>/;'q;"	kind:cons	file:
typecheck.cons_type	typecheck.m	/^    --->    cons_type(mer_type, list(mer_type)).$/;kq|-;/\<typecheck.cons_type\>/;'q;"	kind:cons	file:
typecheck.cons_type	typecheck.m	/^:- type cons_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.convert_cons_defn	typecheck.m	/^:- pred convert_cons_defn(typecheck_info, goal_id,$/;kq|/^\<convert_cons_defn\>/;'q;"	kind:pred	file:
typecheck.do_typecheck_pred	typecheck.m	/^:- pred do_typecheck_pred(module_info::in, pred_id::in,$/;kq|/^\<do_typecheck_pred\>/;'q;"	kind:pred	file:
typecheck.error	typecheck.m	/^    ;       error(cons_error).$/;kq|-;/\<typecheck.error\>/;'q;"	kind:cons	file:
typecheck.generate_stub_clause	typecheck.m	/^:- pred generate_stub_clause(pred_id::in, pred_info::in, pred_info::out,$/;kq|/^\<generate_stub_clause\>/;'q;"	kind:pred	file:
typecheck.get_cons_stuff	typecheck.m	/^:- pred get_cons_stuff(cons_type_info::in, type_assign::in, typecheck_info::in,$/;kq|/^\<get_cons_stuff\>/;'q;"	kind:pred	file:
typecheck.make_pred_cons_info	typecheck.m	/^:- pred make_pred_cons_info(typecheck_info::in, pred_id::in, pred_table::in,$/;kq|/^\<make_pred_cons_info\>/;'q;"	kind:pred	file:
typecheck.maybe_cons_type_info	typecheck.m	/^:- type maybe_cons_type_info$/;kq|-;/\<typecheck.maybe_cons_type_info\>/;'q;"	kind:type	file:
typecheck.ok	typecheck.m	/^    --->    ok(cons_type_info)$/;kq|-;/\<typecheck.ok\>/;'q;"	kind:cons	file:
typecheck.project_constraint	typecheck.m	/^:- pred project_constraint(set(tvar)::in, hlds_constraint::in) is semidet.$/;kq|/^\<project_constraint\>/;'q;"	kind:pred	file:
typecheck.rename_apart	typecheck.m	/^:- pred rename_apart(type_assign_set::in, tvarset::in, existq_tvars::in,$/;kq|/^\<rename_apart\>/;'q;"	kind:pred	file:
typecheck.rename_constraint	typecheck.m	/^:- pred rename_constraint(tvar_renaming::in, hlds_constraint::in,$/;kq|/^\<rename_constraint\>/;'q;"	kind:pred	file:
typecheck.same_structure	typecheck.m	/^:- pred same_structure(prog_constraints::in, prog_constraints::in,$/;kq|/^\<same_structure\>/;'q;"	kind:pred	file:
typecheck.same_structure_2	typecheck.m	/^:- pred same_structure_2(list(prog_constraint)::in, list(prog_constraint)::in,$/;kq|/^\<same_structure_2\>/;'q;"	kind:pred	file:
typecheck.skip_arg	typecheck.m	/^:- pred skip_arg(args_type_assign_set::in, args_type_assign_set::out) is det.$/;kq|/^\<skip_arg\>/;'q;"	kind:pred	file:
typecheck.split_cons_errors	typecheck.m	/^:- pred split_cons_errors(list(maybe_cons_type_info)::in,$/;kq|/^\<split_cons_errors\>/;'q;"	kind:pred	file:
typecheck.stuff_to_check	typecheck.m	/^:- type stuff_to_check$/;kq|-;/\<typecheck.stuff_to_check\>/;'q;"	kind:type	file:
typecheck.whole_pred	typecheck.m	/^    ;       whole_pred.$/;kq|-;/\<typecheck.whole_pred\>/;'q;"	kind:cons	file:
typecheck_ambiguity_error_limit	options.m	/^    ;       typecheck_ambiguity_error_limit$/;kq|-;/\<typecheck_ambiguity_error_limit\>/;'q;"	kind:cons
typecheck_ambiguity_warn_limit	options.m	/^    ;       typecheck_ambiguity_warn_limit$/;kq|-;/\<typecheck_ambiguity_warn_limit\>/;'q;"	kind:cons
typecheck_call_overloaded_pred	typecheck.m	/^:- pred typecheck_call_overloaded_pred(simple_call_id::in, list(pred_id)::in,$/;kq|/^\<typecheck_call_overloaded_pred\>/;'q;"	kind:pred	file:
typecheck_call_pred	typecheck.m	/^:- pred typecheck_call_pred(simple_call_id::in, list(prog_var)::in,$/;kq|/^\<typecheck_call_pred\>/;'q;"	kind:pred	file:
typecheck_call_pred_id	typecheck.m	/^:- pred typecheck_call_pred_id(pred_id::in, list(prog_var)::in, goal_id::in,$/;kq|/^\<typecheck_call_pred_id\>/;'q;"	kind:pred	file:
typecheck_check_for_ambiguity	typecheck.m	/^:- pred typecheck_check_for_ambiguity(stuff_to_check::in, list(prog_var)::in,$/;kq|/^\<typecheck_check_for_ambiguity\>/;'q;"	kind:pred	file:
typecheck_clause	typecheck.m	/^:- pred typecheck_clause(list(prog_var)::in, list(mer_type)::in,$/;kq|/^\<typecheck_clause\>/;'q;"	kind:pred	file:
typecheck_clause_list	typecheck.m	/^:- pred typecheck_clause_list(list(prog_var)::in, list(mer_type)::in,$/;kq|/^\<typecheck_clause_list\>/;'q;"	kind:pred	file:
typecheck_constraints	type_constraints.m	/^:- pred typecheck_constraints(module_info::in, module_info::out,$/;kq|/^\<typecheck_constraints\>/;'q;"	kind:pred
typecheck_errors.actual_type	typecheck_errors.m	/^                actual_type     :: list(format_component),$/;kq|-;/\<typecheck_errors.actual_type\>/;'q;"	kind:fld	file:
typecheck_errors.cons_error	typecheck_errors.m	/^:- type cons_error$/;kq|-;/\<typecheck_errors.cons_error\>/;'q;"	kind:type
typecheck_errors.expected_type	typecheck_errors.m	/^                expected_type   :: list(format_component)$/;kq|-;/\<typecheck_errors.expected_type\>/;'q;"	kind:fld	file:
typecheck_errors.mismatch_info	typecheck_errors.m	/^    --->    mismatch_info($/;kq|-;/\<typecheck_errors.mismatch_info\>/;'q;"	kind:cons	file:
typecheck_errors.mismatch_info	typecheck_errors.m	/^:- type mismatch_info$/;kq|-;/\<typecheck_errors.mismatch_info\>/;'q;"	kind:type	file:
typecheck_errors.type_mismatch	typecheck_errors.m	/^    --->    type_mismatch($/;kq|-;/\<typecheck_errors.type_mismatch\>/;'q;"	kind:cons	file:
typecheck_errors.type_mismatch	typecheck_errors.m	/^:- type type_mismatch$/;kq|-;/\<typecheck_errors.type_mismatch\>/;'q;"	kind:type	file:
typecheck_errors.type_stuff	typecheck_errors.m	/^    --->    type_stuff($/;kq|-;/\<typecheck_errors.type_stuff\>/;'q;"	kind:cons	file:
typecheck_errors.type_stuff	typecheck_errors.m	/^:- type type_stuff$/;kq|-;/\<typecheck_errors.type_stuff\>/;'q;"	kind:type	file:
typecheck_errors.wrap_quote	typecheck_errors.m	/^:- func wrap_quote(string) = format_component.$/;kq|/^\<wrap_quote\>/;'q;"	kind:func	file:
typecheck_event_call	typecheck.m	/^:- pred typecheck_event_call(string::in, list(prog_var)::in,$/;kq|/^\<typecheck_event_call\>/;'q;"	kind:pred	file:
typecheck_find_arities	typecheck_errors.m	/^:- pred typecheck_find_arities(pred_table::in, list(pred_id)::in,$/;kq|/^\<typecheck_find_arities\>/;'q;"	kind:pred	file:
typecheck_functor_arg_types	typecheck.m	/^:- pred typecheck_functor_arg_types(args_type_assign_set::in,$/;kq|/^\<typecheck_functor_arg_types\>/;'q;"	kind:pred	file:
typecheck_functor_type	typecheck.m	/^:- pred typecheck_functor_type(cons_type_assign_set::in, prog_var::in,$/;kq|/^\<typecheck_functor_type\>/;'q;"	kind:pred	file:
typecheck_goal	typecheck.m	/^:- pred typecheck_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<typecheck_goal\>/;'q;"	kind:pred	file:
typecheck_goal_2	typecheck.m	/^:- pred typecheck_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<typecheck_goal_2\>/;'q;"	kind:pred	file:
typecheck_goal_list	typecheck.m	/^:- pred typecheck_goal_list(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<typecheck_goal_list\>/;'q;"	kind:pred	file:
typecheck_higher_order_call	typecheck.m	/^:- pred typecheck_higher_order_call(prog_var::in, purity::in,$/;kq|/^\<typecheck_higher_order_call\>/;'q;"	kind:pred	file:
typecheck_info	typecheck_info.m	/^    --->    typecheck_info($/;kq|-;/\<typecheck_info\>/;'q;"	kind:cons
typecheck_info	typecheck_info.m	/^:- type typecheck_info$/;kq|-;/\<typecheck_info\>/;'q;"	kind:type
typecheck_info.args	typecheck_info.m	/^    --->    args($/;kq|-;/\<typecheck_info.args\>/;'q;"	kind:cons
typecheck_info.cons_type_info	typecheck_info.m	/^    --->    cons_type_info($/;kq|-;/\<typecheck_info.cons_type_info\>/;'q;"	kind:cons
typecheck_info.cons_type_info	typecheck_info.m	/^:- type cons_type_info$/;kq|-;/\<typecheck_info.cons_type_info\>/;'q;"	kind:type
typecheck_info.constraint_map	typecheck_info.m	/^                constraint_map      :: constraint_map$/;kq|-;/\<typecheck_info.constraint_map\>/;'q;"	kind:fld
typecheck_info.cti_arg_types	typecheck_info.m	/^                cti_arg_types       :: list(mer_type),$/;kq|-;/\<typecheck_info.cti_arg_types\>/;'q;"	kind:fld
typecheck_info.cti_constraints	typecheck_info.m	/^                cti_constraints     :: hlds_constraints,$/;kq|-;/\<typecheck_info.cti_constraints\>/;'q;"	kind:fld
typecheck_info.cti_exit_tvars	typecheck_info.m	/^                cti_exit_tvars      :: existq_tvars,$/;kq|-;/\<typecheck_info.cti_exit_tvars\>/;'q;"	kind:fld
typecheck_info.cti_result_type	typecheck_info.m	/^                cti_result_type     :: mer_type,$/;kq|-;/\<typecheck_info.cti_result_type\>/;'q;"	kind:fld
typecheck_info.cti_source	typecheck_info.m	/^                cti_source          :: cons_type_info_source$/;kq|-;/\<typecheck_info.cti_source\>/;'q;"	kind:fld
typecheck_info.cti_varset	typecheck_info.m	/^                cti_varset          :: tvarset,$/;kq|-;/\<typecheck_info.cti_varset\>/;'q;"	kind:fld
typecheck_info.expand_types	typecheck_info.m	/^:- pred expand_types(tsubst::in, prog_var::in, mer_type::in, mer_type::out,$/;kq|/^\<expand_types\>/;'q;"	kind:pred	file:
typecheck_info.inc_maybe_seq	typecheck_info.m	/^:- func inc_maybe_seq(maybe(int)) = maybe(int).$/;kq|/^\<inc_maybe_seq\>/;'q;"	kind:func	file:
typecheck_info.overloaded_func	typecheck_info.m	/^    ;       overloaded_func($/;kq|-;/\<typecheck_info.overloaded_func\>/;'q;"	kind:cons
typecheck_info.overloaded_pred	typecheck_info.m	/^    --->    overloaded_pred($/;kq|-;/\<typecheck_info.overloaded_pred\>/;'q;"	kind:cons
typecheck_info.source_apply	typecheck_info.m	/^    ;       source_apply(string)$/;kq|-;/\<typecheck_info.source_apply\>/;'q;"	kind:cons
typecheck_info.source_pred	typecheck_info.m	/^    ;       source_pred(pred_id).$/;kq|-;/\<typecheck_info.source_pred\>/;'q;"	kind:cons
typecheck_info.source_type	typecheck_info.m	/^    --->    source_type(type_ctor)$/;kq|-;/\<typecheck_info.source_type\>/;'q;"	kind:cons
typecheck_info.tc_info_arg_num	typecheck_info.m	/^                tc_info_arg_num                     :: int,$/;kq|-;/\<typecheck_info.tc_info_arg_num\>/;'q;"	kind:fld
typecheck_info.tc_info_call_id	typecheck_info.m	/^                tc_info_call_id                     :: call_id,$/;kq|-;/\<typecheck_info.tc_info_call_id\>/;'q;"	kind:fld
typecheck_info.tc_info_context	typecheck_info.m	/^                tc_info_context                     :: prog_context,$/;kq|-;/\<typecheck_info.tc_info_context\>/;'q;"	kind:fld
typecheck_info.type_assign	typecheck_info.m	/^    --->    type_assign($/;kq|-;/\<typecheck_info.type_assign\>/;'q;"	kind:cons
typecheck_info.type_assign	typecheck_info.m	/^:- type type_assign$/;kq|-;/\<typecheck_info.type_assign\>/;'q;"	kind:type
typecheck_info.type_assign_set	typecheck_info.m	/^:- type type_assign_set ==  list(type_assign).$/;kq|-;/\<typecheck_info.type_assign_set\>/;'q;"	kind:type
typecheck_info.type_bindings	typecheck_info.m	/^                type_bindings       :: tsubst,$/;kq|-;/\<typecheck_info.type_bindings\>/;'q;"	kind:fld
typecheck_info.type_checkpoint	typecheck_info.m	/^:- pred type_checkpoint(string::in, typecheck_info::in, io::di, io::uo) is det.$/;kq|/^\<type_checkpoint\>/;'q;"	kind:pred
typecheck_info.type_varset	typecheck_info.m	/^                type_varset         :: tvarset,$/;kq|-;/\<typecheck_info.type_varset\>/;'q;"	kind:fld
typecheck_info.var_types	typecheck_info.m	/^                var_types           :: vartypes,$/;kq|-;/\<typecheck_info.var_types\>/;'q;"	kind:fld
typecheck_info.varnums	typecheck_info.m	/^:- func varnums = bool.$/;kq|/^\<varnums\>/;'q;"	kind:func	file:
typecheck_info_add_error	typecheck_info.m	/^:- pred typecheck_info_add_error(error_spec::in,$/;kq|/^\<typecheck_info_add_error\>/;'q;"	kind:pred
typecheck_info_add_overloaded_symbol	typecheck_info.m	/^:- pred typecheck_info_add_overloaded_symbol(overloaded_symbol::in,$/;kq|/^\<typecheck_info_add_overloaded_symbol\>/;'q;"	kind:pred
typecheck_info_add_pred_marker	typecheck_info.m	/^:- pred typecheck_info_add_pred_marker(marker::in,$/;kq|/^\<typecheck_info_add_pred_marker\>/;'q;"	kind:pred
typecheck_info_get_all_errors	typecheck_info.m	/^:- pred typecheck_info_get_all_errors(typecheck_info::in,$/;kq|/^\<typecheck_info_get_all_errors\>/;'q;"	kind:pred
typecheck_info_get_ambiguity_error_limit	typecheck_info.m	/^:- pred typecheck_info_get_ambiguity_error_limit(typecheck_info::in,$/;kq|/^\<typecheck_info_get_ambiguity_error_limit\>/;'q;"	kind:pred
typecheck_info_get_ambiguity_warn_limit	typecheck_info.m	/^:- pred typecheck_info_get_ambiguity_warn_limit(typecheck_info::in,$/;kq|/^\<typecheck_info_get_ambiguity_warn_limit\>/;'q;"	kind:pred
typecheck_info_get_called_predid	typecheck_info.m	/^:- pred typecheck_info_get_called_predid(typecheck_info::in, call_id::out)$/;kq|/^\<typecheck_info_get_called_predid\>/;'q;"	kind:pred
typecheck_info_get_ctor_list	typecheck.m	/^:- pred typecheck_info_get_ctor_list(typecheck_info::in, cons_id::in, int::in,$/;kq|/^\<typecheck_info_get_ctor_list\>/;'q;"	kind:pred	file:
typecheck_info_get_ctor_list_2	typecheck.m	/^:- pred typecheck_info_get_ctor_list_2(typecheck_info::in, cons_id::in,$/;kq|/^\<typecheck_info_get_ctor_list_2\>/;'q;"	kind:pred	file:
typecheck_info_get_ctors	typecheck_info.m	/^:- pred typecheck_info_get_ctors(typecheck_info::in, cons_table::out) is det.$/;kq|/^\<typecheck_info_get_ctors\>/;'q;"	kind:pred
typecheck_info_get_final_info	typecheck_info.m	/^:- pred typecheck_info_get_final_info(typecheck_info::in, list(tvar)::in,$/;kq|/^\<typecheck_info_get_final_info\>/;'q;"	kind:pred
typecheck_info_get_is_field_access_function	typecheck_info.m	/^:- pred typecheck_info_get_is_field_access_function(typecheck_info::in,$/;kq|/^\<typecheck_info_get_is_field_access_function\>/;'q;"	kind:pred
typecheck_info_get_module_name	typecheck_info.m	/^:- pred typecheck_info_get_module_name(typecheck_info::in, module_name::out)$/;kq|/^\<typecheck_info_get_module_name\>/;'q;"	kind:pred
typecheck_info_get_non_overload_errors	typecheck_info.m	/^:- pred typecheck_info_get_non_overload_errors(typecheck_info::in,$/;kq|/^\<typecheck_info_get_non_overload_errors\>/;'q;"	kind:pred	file:
typecheck_info_get_overload_error	typecheck_info.m	/^:- pred typecheck_info_get_overload_error(typecheck_info::in,$/;kq|/^\<typecheck_info_get_overload_error\>/;'q;"	kind:pred
typecheck_info_get_overloaded_symbols	typecheck_info.m	/^:- pred typecheck_info_get_overloaded_symbols(typecheck_info::in,$/;kq|/^\<typecheck_info_get_overloaded_symbols\>/;'q;"	kind:pred
typecheck_info_get_pred_import_status	typecheck_info.m	/^:- pred typecheck_info_get_pred_import_status(typecheck_info::in,$/;kq|/^\<typecheck_info_get_pred_import_status\>/;'q;"	kind:pred
typecheck_info_get_pred_markers	typecheck_info.m	/^:- pred typecheck_info_get_pred_markers(typecheck_info::in, pred_markers::out)$/;kq|/^\<typecheck_info_get_pred_markers\>/;'q;"	kind:pred
typecheck_info_get_predid	typecheck_info.m	/^:- pred typecheck_info_get_predid(typecheck_info::in, pred_id::out) is det.$/;kq|/^\<typecheck_info_get_predid\>/;'q;"	kind:pred
typecheck_info_get_preds	typecheck_info.m	/^:- pred typecheck_info_get_preds(typecheck_info::in, predicate_table::out)$/;kq|/^\<typecheck_info_get_preds\>/;'q;"	kind:pred
typecheck_info_get_types	typecheck_info.m	/^:- pred typecheck_info_get_types(typecheck_info::in, type_table::out) is det.$/;kq|/^\<typecheck_info_get_types\>/;'q;"	kind:pred
typecheck_info_get_varset	typecheck_info.m	/^:- pred typecheck_info_get_varset(typecheck_info::in, prog_varset::out) is det.$/;kq|/^\<typecheck_info_get_varset\>/;'q;"	kind:pred
typecheck_info_init	typecheck_info.m	/^:- pred typecheck_info_init(module_info::in, pred_id::in, bool::in,$/;kq|/^\<typecheck_info_init\>/;'q;"	kind:pred
typecheck_info_set_called_predid	typecheck_info.m	/^:- pred typecheck_info_set_called_predid(call_id::in,$/;kq|/^\<typecheck_info_set_called_predid\>/;'q;"	kind:pred
typecheck_info_set_non_overload_errors	typecheck_info.m	/^:- pred typecheck_info_set_non_overload_errors(list(error_spec)::in,$/;kq|/^\<typecheck_info_set_non_overload_errors\>/;'q;"	kind:pred	file:
typecheck_info_set_overload_error	typecheck_info.m	/^:- pred typecheck_info_set_overload_error(maybe(error_spec)::in,$/;kq|/^\<typecheck_info_set_overload_error\>/;'q;"	kind:pred
typecheck_info_set_overloaded_symbols	typecheck_info.m	/^:- pred typecheck_info_set_overloaded_symbols(overloaded_symbol_map::in,$/;kq|/^\<typecheck_info_set_overloaded_symbols\>/;'q;"	kind:pred
typecheck_lambda_var_has_type	typecheck.m	/^:- pred typecheck_lambda_var_has_type(purity::in, pred_or_func::in,$/;kq|/^\<typecheck_lambda_var_has_type\>/;'q;"	kind:pred	file:
typecheck_lambda_var_has_type_2	typecheck.m	/^:- pred typecheck_lambda_var_has_type_2(type_assign_set::in, purity::in,$/;kq|/^\<typecheck_lambda_var_has_type_2\>/;'q;"	kind:pred	file:
typecheck_module	typecheck.m	/^:- pred typecheck_module(module_info::in, module_info::out,$/;kq|/^\<typecheck_module\>/;'q;"	kind:pred
typecheck_module_one_iteration	typecheck.m	/^:- pred typecheck_module_one_iteration(module_info::in,$/;kq|/^\<typecheck_module_one_iteration\>/;'q;"	kind:pred	file:
typecheck_one_predicate	type_constraints.m	/^:- pred typecheck_one_predicate(pred_id::in,$/;kq|/^\<typecheck_one_predicate\>/;'q;"	kind:pred	file:
typecheck_one_predicate_if_needed	type_constraints.m	/^:- pred typecheck_one_predicate_if_needed(pred_id::in, tconstr_environment::in,$/;kq|/^\<typecheck_one_predicate_if_needed\>/;'q;"	kind:pred	file:
typecheck_only	options.m	/^    ;       typecheck_only$/;kq|-;/\<typecheck_only\>/;'q;"	kind:cons
typecheck_pred	typecheck.m	/^:- pred typecheck_pred(module_info::in, pred_id::in,$/;kq|/^\<typecheck_pred\>/;'q;"	kind:pred	file:
typecheck_pred_if_needed	typecheck.m	/^:- pred typecheck_pred_if_needed(module_info::in, pred_id::in,$/;kq|/^\<typecheck_pred_if_needed\>/;'q;"	kind:pred	file:
typecheck_report_max_iterations_exceeded	typecheck.m	/^:- func typecheck_report_max_iterations_exceeded(int) = error_spec.$/;kq|/^\<typecheck_report_max_iterations_exceeded\>/;'q;"	kind:func	file:
typecheck_sub_info	typecheck_info.m	/^    --->    typecheck_sub_info($/;kq|-;/\<typecheck_sub_info\>/;'q;"	kind:cons
typecheck_sub_info	typecheck_info.m	/^:- type typecheck_sub_info$/;kq|-;/\<typecheck_sub_info\>/;'q;"	kind:type
typecheck_to_fixpoint	typecheck.m	/^:- pred typecheck_to_fixpoint(int::in, int::in,$/;kq|/^\<typecheck_to_fixpoint\>/;'q;"	kind:pred	file:
typecheck_unification	typecheck.m	/^:- pred typecheck_unification(prog_var::in, unify_rhs::in, unify_rhs::out,$/;kq|/^\<typecheck_unification\>/;'q;"	kind:pred	file:
typecheck_unify_var_functor	typecheck.m	/^:- pred typecheck_unify_var_functor(prog_var::in, cons_id::in,$/;kq|/^\<typecheck_unify_var_functor\>/;'q;"	kind:pred	file:
typecheck_unify_var_functor_get_ctors	typecheck.m	/^:- pred typecheck_unify_var_functor_get_ctors(type_assign_set::in,$/;kq|/^\<typecheck_unify_var_functor_get_ctors\>/;'q;"	kind:pred	file:
typecheck_unify_var_functor_get_ctors_2	typecheck.m	/^:- pred typecheck_unify_var_functor_get_ctors_2(list(cons_type_info)::in,$/;kq|/^\<typecheck_unify_var_functor_get_ctors_2\>/;'q;"	kind:pred	file:
typecheck_unify_var_var	typecheck.m	/^:- pred typecheck_unify_var_var(prog_var::in, prog_var::in,$/;kq|/^\<typecheck_unify_var_var\>/;'q;"	kind:pred	file:
typecheck_unify_var_var_2	typecheck.m	/^:- pred typecheck_unify_var_var_2(type_assign_set::in,$/;kq|/^\<typecheck_unify_var_var_2\>/;'q;"	kind:pred	file:
typecheck_var_has_arg_type	typecheck.m	/^:- pred typecheck_var_has_arg_type(prog_var::in,$/;kq|/^\<typecheck_var_has_arg_type\>/;'q;"	kind:pred	file:
typecheck_var_has_arg_type_2	typecheck.m	/^:- pred typecheck_var_has_arg_type_2(args_type_assign_set::in, prog_var::in,$/;kq|/^\<typecheck_var_has_arg_type_2\>/;'q;"	kind:pred	file:
typecheck_var_has_arg_type_list	typecheck.m	/^:- pred typecheck_var_has_arg_type_list(list(prog_var)::in, int::in,$/;kq|/^\<typecheck_var_has_arg_type_list\>/;'q;"	kind:pred	file:
typecheck_var_has_polymorphic_type_list	typecheck.m	/^:- pred typecheck_var_has_polymorphic_type_list(list(prog_var)::in,$/;kq|/^\<typecheck_var_has_polymorphic_type_list\>/;'q;"	kind:pred	file:
typecheck_var_has_type	typecheck.m	/^:- pred typecheck_var_has_type(prog_var::in, mer_type::in,$/;kq|/^\<typecheck_var_has_type\>/;'q;"	kind:pred	file:
typecheck_var_has_type_2	typecheck.m	/^:- pred typecheck_var_has_type_2(type_assign_set::in, prog_var::in,$/;kq|/^\<typecheck_var_has_type_2\>/;'q;"	kind:pred	file:
typecheck_var_has_type_list	typecheck.m	/^:- pred typecheck_var_has_type_list(list(prog_var)::in, list(mer_type)::in,$/;kq|/^\<typecheck_var_has_type_list\>/;'q;"	kind:pred	file:
typeclass_info	../library/rtti_implementation.m	/^:- type typeclass_info ---> typeclass_info(c_pointer).$/;kq|-;/\<typeclass_info\>/;'q;"	kind:cons	file:
typeclass_info	../library/rtti_implementation.m	/^:- type typeclass_info ---> typeclass_info(c_pointer).$/;kq|-;/\<typeclass_info\>/;'q;"	kind:type	file:
typeclass_info	hlds_rtti.m	/^    ;       typeclass_info(prog_var, int).$/;kq|-;/\<typeclass_info\>/;'q;"	kind:cons
typeclass_info_cell	prog_type.m	/^    ;       typeclass_info_cell.$/;kq|-;/\<typeclass_info_cell\>/;'q;"	kind:cons
typeclass_info_cell_constructor	prog_data.m	/^    ;       typeclass_info_cell_constructor$/;kq|-;/\<typeclass_info_cell_constructor\>/;'q;"	kind:cons
typeclass_info_closure	ml_closure_gen.m	/^    ;       typeclass_info_closure$/;kq|-;/\<typeclass_info_closure\>/;'q;"	kind:cons
typeclass_info_constraint_map	hlds_rtti.m	/^:- type typeclass_info_constraint_map == map(prog_var, prog_constraint).$/;kq|-;/\<typeclass_info_constraint_map\>/;'q;"	kind:type	file:
typeclass_info_kind	polymorphism.m	/^    ;       typeclass_info_kind.$/;kq|-;/\<typeclass_info_kind\>/;'q;"	kind:cons	file:
typeclass_info_manipulator	polymorphism.m	/^:- type typeclass_info_manipulator$/;kq|-;/\<typeclass_info_manipulator\>/;'q;"	kind:type
typeclass_info_map	polymorphism.m	/^:- type typeclass_info_map ==$/;kq|-;/\<typeclass_info_map\>/;'q;"	kind:type	file:
typeclass_info_map_entry	polymorphism.m	/^    --->    typeclass_info_map_entry($/;kq|-;/\<typeclass_info_map_entry\>/;'q;"	kind:cons	file:
typeclass_info_map_entry	polymorphism.m	/^:- type typeclass_info_map_entry$/;kq|-;/\<typeclass_info_map_entry\>/;'q;"	kind:type	file:
typeclass_info_type_info	../library/rtti_implementation.m	/^:- func typeclass_info_type_info(typeclass_info, int) = type_info.$/;kq|/^\<typeclass_info_type_info\>/;'q;"	kind:func	file:
typeclass_info_var	hlds_rtti.m	/^    ;       typeclass_info_var(prog_constraint)$/;kq|-;/\<typeclass_info_var\>/;'q;"	kind:cons
typeclass_info_varmap	hlds_rtti.m	/^:- type typeclass_info_varmap == map(prog_constraint, prog_var).$/;kq|-;/\<typeclass_info_varmap\>/;'q;"	kind:type	file:
typeclass_item	recompilation.m	/^    ;       typeclass_item$/;kq|-;/\<typeclass_item\>/;'q;"	kind:cons
typeclasses	recompilation.m	/^                typeclasses     :: Map,$/;kq|-;/\<typeclasses\>/;'q;"	kind:fld
typeclasses.apply_class_rules	typeclasses.m	/^:- pred apply_class_rules(constraint_proof_map::in, constraint_proof_map::out,$/;kq|/^\<apply_class_rules\>/;'q;"	kind:pred	file:
typeclasses.has_class_id	typeclasses.m	/^:- pred has_class_id(class_id::in, hlds_constraint::in) is semidet.$/;kq|/^\<has_class_id\>/;'q;"	kind:pred	file:
typeclasses.merge_constraints	typeclasses.m	/^:- pred merge_constraints(hlds_constraint::in, hlds_constraint::in,$/;kq|/^\<merge_constraints\>/;'q;"	kind:pred	file:
typeclasses.unify_on_elements	typeclasses.m	/^:- pred unify_on_elements(set(hlds_class_argpos)::in, list(mer_type)::in,$/;kq|/^\<unify_on_elements\>/;'q;"	kind:pred	file:
typed_compare	../library/private_builtin.m	/^:- pred typed_compare(comparison_result::uo, T1::in, T2::in) is det.$/;kq|/^\<typed_compare\>/;'q;"	kind:pred
typed_ground	prog_data.m	/^    ;       typed_ground(uniqueness, mer_type)$/;kq|-;/\<typed_ground\>/;'q;"	kind:cons
typed_inst	prog_data.m	/^    ;       typed_inst(mer_type, inst_name).$/;kq|-;/\<typed_inst\>/;'q;"	kind:cons
typed_unify	../library/private_builtin.m	/^:- pred typed_unify(T1, T2).$/;kq|/^\<typed_unify\>/;'q;"	kind:pred
typeinfo_in_tci	../library/erlang_rtti_implementation.m	/^    ;       typeinfo_in_tci($/;kq|-;/\<typeinfo_in_tci\>/;'q;"	kind:cons	file:
typeinfo_in_tci	rtti.m	/^    ;       typeinfo_in_tci($/;kq|-;/\<typeinfo_in_tci\>/;'q;"	kind:cons
typeinfo_locn	../library/rtti_implementation.m	/^:- type typeinfo_locn ---> typeinfo_locn(c_pointer).$/;kq|-;/\<typeinfo_locn\>/;'q;"	kind:cons	file:
typeinfo_locn	../library/rtti_implementation.m	/^:- type typeinfo_locn ---> typeinfo_locn(c_pointer).$/;kq|-;/\<typeinfo_locn\>/;'q;"	kind:type	file:
typeinfo_locns_index	../library/rtti_implementation.m	/^:- func typeinfo_locns_index(int, exist_info) = typeinfo_locn.$/;kq|/^\<typeinfo_locns_index\>/;'q;"	kind:func	file:
types	module_qual.m	/^                types                       :: type_id_set,$/;kq|-;/\<types\>/;'q;"	kind:fld	file:
types	prog_data.m	/^                types       ::  list(mer_type),$/;kq|-;/\<types\>/;'q;"	kind:fld
types	recompilation.m	/^                types           :: Map,$/;kq|-;/\<types\>/;'q;"	kind:fld
types_definitely_have_no_user_defined_eq_pred	type_util.m	/^:- pred types_definitely_have_no_user_defined_eq_pred(module_info::in,$/;kq|/^\<types_definitely_have_no_user_defined_eq_pred\>/;'q;"	kind:pred	file:
types_list_to_pieces	typecheck_errors.m	/^:- func types_list_to_pieces(list(string)) = list(format_component).$/;kq|/^\<types_list_to_pieces\>/;'q;"	kind:func	file:
types_match_exactly	common.m	/^:- pred types_match_exactly(mer_type::in, mer_type::in) is semidet.$/;kq|/^\<types_match_exactly\>/;'q;"	kind:pred	file:
types_match_exactly_list	common.m	/^:- pred types_match_exactly_list(list(mer_type)::in, list(mer_type)::in)$/;kq|/^\<types_match_exactly_list\>/;'q;"	kind:pred	file:
types_of_vars_to_pieces	typecheck_errors.m	/^:- func types_of_vars_to_pieces(list(prog_var), prog_varset,$/;kq|/^\<types_of_vars_to_pieces\>/;'q;"	kind:func	file:
typesel	prog_data.m	/^    ;       typesel(mer_type).          % type selector$/;kq|-;/\<typesel\>/;'q;"	kind:cons
typestuff_to_typestr	typecheck_errors.m	/^:- func typestuff_to_typestr(type_stuff) = string.$/;kq|/^\<typestuff_to_typestr\>/;'q;"	kind:func	file:
typevarset	hlds_pred.m	/^\/* 10 *\/        typevarset          :: tvarset,$/;kq|-;/\<typevarset\>/;'q;"	kind:fld	file:
typevarset	prog_data.m	/^                typevarset  ::  tvarset$/;kq|-;/\<typevarset\>/;'q;"	kind:fld
u	../library/string.m	/^    ;       u(int)$/;kq|-;/\<u\>/;'q;"	kind:cons	file:
uc_compare	prog_data.m	/^                uc_compare              :: maybe(comparison_pred)$/;kq|-;/\<uc_compare\>/;'q;"	kind:fld
uc_copy_limit	unneeded_code.m	/^                uc_copy_limit           :: int,$/;kq|-;/\<uc_copy_limit\>/;'q;"	kind:fld	file:
uc_debug	unneeded_code.m	/^                uc_debug                :: bool$/;kq|-;/\<uc_debug\>/;'q;"	kind:fld	file:
uc_fully_strict	unneeded_code.m	/^                uc_fully_strict         :: bool,$/;kq|-;/\<uc_fully_strict\>/;'q;"	kind:fld	file:
uc_option_values	unneeded_code.m	/^    --->    uc_option_values($/;kq|-;/\<uc_option_values\>/;'q;"	kind:cons	file:
uc_option_values	unneeded_code.m	/^:- type uc_option_values$/;kq|-;/\<uc_option_values\>/;'q;"	kind:type	file:
uc_reorder_conj	unneeded_code.m	/^                uc_reorder_conj         :: bool,$/;kq|-;/\<uc_reorder_conj\>/;'q;"	kind:fld	file:
uc_unify	prog_data.m	/^                uc_unify                :: maybe(equality_pred),$/;kq|-;/\<uc_unify\>/;'q;"	kind:fld
uci	layout.m	/^    ;       uci.$/;kq|-;/\<uci\>/;'q;"	kind:cons
uci_containing_goal_map	unneeded_code.m	/^                uci_containing_goal_map :: containing_goal_map$/;kq|-;/\<uci_containing_goal_map\>/;'q;"	kind:fld	file:
uci_module_info	unneeded_code.m	/^                uci_module_info         :: module_info,$/;kq|-;/\<uci_module_info\>/;'q;"	kind:fld	file:
uci_options	unneeded_code.m	/^                uci_options             :: uc_option_values,$/;kq|-;/\<uci_options\>/;'q;"	kind:fld	file:
uci_vartypes	unneeded_code.m	/^                uci_vartypes            :: vartypes,$/;kq|-;/\<uci_vartypes\>/;'q;"	kind:fld	file:
ufi_changed	pd_info.m	/^                ufi_changed         :: bool,$/;kq|-;/\<ufi_changed\>/;'q;"	kind:fld
ufi_cost_delta	pd_info.m	/^                ufi_cost_delta      :: int,$/;kq|-;/\<ufi_cost_delta\>/;'q;"	kind:fld
ufi_instmap	pd_info.m	/^                ufi_instmap         :: instmap,$/;kq|-;/\<ufi_instmap\>/;'q;"	kind:fld
ufi_local_term_info	pd_info.m	/^                ufi_local_term_info :: local_term_info,$/;kq|-;/\<ufi_local_term_info\>/;'q;"	kind:fld
ufi_parents	pd_info.m	/^                ufi_parents         :: set(pred_proc_id),$/;kq|-;/\<ufi_parents\>/;'q;"	kind:fld
ufi_pred_info	pd_info.m	/^                ufi_pred_info       :: pred_info,$/;kq|-;/\<ufi_pred_info\>/;'q;"	kind:fld
ufi_pred_proc_id	pd_info.m	/^                ufi_pred_proc_id    :: pred_proc_id,$/;kq|-;/\<ufi_pred_proc_id\>/;'q;"	kind:fld
ufi_proc_info	pd_info.m	/^                ufi_proc_info       :: proc_info,$/;kq|-;/\<ufi_proc_info\>/;'q;"	kind:fld
ufi_rerun_det	pd_info.m	/^                ufi_rerun_det       :: bool$/;kq|-;/\<ufi_rerun_det\>/;'q;"	kind:fld
ufi_size_delta	pd_info.m	/^                ufi_size_delta      :: int,$/;kq|-;/\<ufi_size_delta\>/;'q;"	kind:fld
ui	../library/builtin.m	/^:- mode ui == unique >> unique.$/;kq|-;/\<ui\>/;'q;"	kind:mode
uint16	ilds.m	/^    ;       uint16$/;kq|-;/\<uint16\>/;'q;"	kind:cons
uint16	x86_64_instrs.m	/^:- type uint16 ---> uint16(int).    % In bottom 16 bits.$/;kq|-;/\<uint16\>/;'q;"	kind:cons
uint16	x86_64_instrs.m	/^:- type uint16 ---> uint16(int).    % In bottom 16 bits.$/;kq|-;/\<uint16\>/;'q;"	kind:type
uint32	ilds.m	/^    ;       uint32$/;kq|-;/\<uint32\>/;'q;"	kind:cons
uint32	x86_64_instrs.m	/^:- type uint32 ---> uint32(int).    % In bottom 32 bits.$/;kq|-;/\<uint32\>/;'q;"	kind:cons
uint32	x86_64_instrs.m	/^:- type uint32 ---> uint32(int).    % In bottom 32 bits.$/;kq|-;/\<uint32\>/;'q;"	kind:type
uint64	ilds.m	/^    ;       uint64$/;kq|-;/\<uint64\>/;'q;"	kind:cons
uint8	ilds.m	/^    ;       uint8$/;kq|-;/\<uint8\>/;'q;"	kind:cons
uint8	x86_64_instrs.m	/^:- type uint8 ---> uint8(int).      % In bottom 8 bits.$/;kq|-;/\<uint8\>/;'q;"	kind:cons
uint8	x86_64_instrs.m	/^:- type uint8 ---> uint8(int).      % In bottom 8 bits.$/;kq|-;/\<uint8\>/;'q;"	kind:type
uleb128	x86_64_instrs.m	/^    ;       uleb128($/;kq|-;/\<uleb128\>/;'q;"	kind:cons
uleb128_exprs	x86_64_instrs.m	/^                uleb128_exprs       :: list(string)$/;kq|-;/\<uleb128_exprs\>/;'q;"	kind:fld
umc_call	hlds_goal.m	/^    ;       umc_call($/;kq|-;/\<umc_call\>/;'q;"	kind:cons
umc_explicit	hlds_goal.m	/^    --->    umc_explicit$/;kq|-;/\<umc_explicit\>/;'q;"	kind:cons
umc_head	hlds_goal.m	/^    ;       umc_head($/;kq|-;/\<umc_head\>/;'q;"	kind:cons
umc_head_result	hlds_goal.m	/^    ;       umc_head_result$/;kq|-;/\<umc_head_result\>/;'q;"	kind:cons
umc_implicit	hlds_goal.m	/^    ;       umc_implicit($/;kq|-;/\<umc_implicit\>/;'q;"	kind:cons
unable_to_open_file	error_util.m	/^:- pred unable_to_open_file(string::in, io.error::in, io::di, io::uo) is det.$/;kq|/^\<unable_to_open_file\>/;'q;"	kind:pred
unaligned	ilds.m	/^    ;       unaligned(alignment)    % subsequent pointer not aligned$/;kq|-;/\<unaligned\>/;'q;"	kind:cons
unarg_module_info	unused_args.m	/^                unarg_module_info   :: module_info,$/;kq|-;/\<unarg_module_info\>/;'q;"	kind:fld	file:
unarg_vartypes	unused_args.m	/^                unarg_vartypes      :: vartypes$/;kq|-;/\<unarg_vartypes\>/;'q;"	kind:fld	file:
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_prefix_op	c_util.m	/^:- pred unary_prefix_op(unary_op::in, string::out) is det.$/;kq|/^\<unary_prefix_op\>/;'q;"	kind:pred
unaryop_to_il	mlds_to_il.m	/^:- pred unaryop_to_il(mlds_unary_op::in, mlds_rval::in, instr_tree::out,$/;kq|/^\<unaryop_to_il\>/;'q;"	kind:pred	file:
unbounded_putback	../library/stream.m	/^:- typeclass stream.unbounded_putback(Stream, Unit, State, Error)$/;kq|-;/\<unbounded_putback\>/;'q;"	kind:tc
unbox	ilds.m	/^    ;       unbox(ilds.il_type).      % convert boxed value type to raw form$/;kq|-;/\<unbox\>/;'q;"	kind:cons
unbox	mlds.m	/^    ;       unbox(mlds_type)$/;kq|-;/\<unbox\>/;'q;"	kind:cons
unboxed_enums	options.m	/^    ;       unboxed_enums$/;kq|-;/\<unboxed_enums\>/;'q;"	kind:cons
unboxed_float	options.m	/^    ;       unboxed_float$/;kq|-;/\<unboxed_float\>/;'q;"	kind:cons
unboxed_floats	llds.m	/^                unboxed_floats          :: have_unboxed_floats,$/;kq|-;/\<unboxed_floats\>/;'q;"	kind:fld
unboxed_no_tag_types	options.m	/^    ;       unboxed_no_tag_types$/;kq|-;/\<unboxed_no_tag_types\>/;'q;"	kind:cons
uncapitalize_first	../library/string.m	/^:- func string.uncapitalize_first(string) = string.$/;kq|/^\<string.uncapitalize_first\>/;'q;"	kind:func
uncapitalize_first	../library/string.m	/^:- pred string.uncapitalize_first(string::in, string::out) is det.$/;kq|/^\<string.uncapitalize_first\>/;'q;"	kind:pred
unchanged	det_util.m	/^    ;       unchanged.$/;kq|-;/\<unchanged\>/;'q;"	kind:cons
unchecked_construct_constraint	lp_rational.m	/^:- func unchecked_construct_constraint(lp_terms, lp_operator, constant) =$/;kq|/^\<unchecked_construct_constraint\>/;'q;"	kind:func	file:
unchecked_left_shift	../library/int.m	/^:- func unchecked_left_shift(int::in, int::in) = (int::uo) is det.$/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
unchecked_left_shift	builtin_ops.m	/^    ;       unchecked_left_shift$/;kq|-;/\<unchecked_left_shift\>/;'q;"	kind:cons
unchecked_quotient	../library/float.m	/^:- func unchecked_quotient(float::in, float::in) = (float::uo) is det.$/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_quotient	../library/int.m	/^:- func unchecked_quotient(int::in, int::in) = (int::uo) is det.$/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_rem	../library/int.m	/^:- func unchecked_rem(int::in, int::in) = (int::uo) is det.$/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
unchecked_right_shift	../library/int.m	/^:- func unchecked_right_shift(int::in, int::in) = (int::uo) is det.$/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
unchecked_right_shift	builtin_ops.m	/^    ;       unchecked_right_shift$/;kq|-;/\<unchecked_right_shift\>/;'q;"	kind:cons
unchecked_sqrt	../library/math.m	/^:- func math.unchecked_sqrt(float) = float.$/;kq|/^\<math.unchecked_sqrt\>/;'q;"	kind:func
unchecked_tail_call	llds.m	/^    ;       unchecked_tail_call.$/;kq|-;/\<unchecked_tail_call\>/;'q;"	kind:cons
unconditional	structure_reuse.domain.m	/^    ;       unconditional$/;kq|-;/\<unconditional\>/;'q;"	kind:cons	file:
unconditional_reuse	hlds_goal.m	/^    ;       unconditional_reuse.$/;kq|-;/\<unconditional_reuse\>/;'q;"	kind:cons
unconstrained_type_info_from_typeclass_info	../library/private_builtin.m	/^:- pred unconstrained_type_info_from_typeclass_info(typeclass_info::in,$/;kq|/^\<unconstrained_type_info_from_typeclass_info\>/;'q;"	kind:pred
undeclared_mode_error	add_clause.m	/^:- pred undeclared_mode_error(list(mer_mode)::in, prog_varset::in,$/;kq|/^\<undeclared_mode_error\>/;'q;"	kind:pred	file:
undeclared_mode_error	make_hlds_error.m	/^:- func undeclared_mode_error(list(mer_mode), prog_varset,$/;kq|/^\<undeclared_mode_error\>/;'q;"	kind:func	file:
undefined_mode_error	make_hlds_error.m	/^:- pred undefined_mode_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<undefined_mode_error\>/;'q;"	kind:pred
undefined_pred_or_func_error	make_hlds_error.m	/^:- pred undefined_pred_or_func_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<undefined_pred_or_func_error\>/;'q;"	kind:pred
undefined_type_class_error	add_class.m	/^:- pred undefined_type_class_error(sym_name::in, arity::in, prog_context::in,$/;kq|/^\<undefined_type_class_error\>/;'q;"	kind:pred	file:
undemand_var	unneeded_code.m	/^:- pred undemand_var(prog_var::in,$/;kq|/^\<undemand_var\>/;'q;"	kind:pred	file:
undemand_virgin_outputs	unneeded_code.m	/^:- pred undemand_virgin_outputs(hlds_goal::in, module_info::in,$/;kq|/^\<undemand_virgin_outputs\>/;'q;"	kind:pred	file:
underscore_and_tvar_name	polymorphism.m	/^:- func underscore_and_tvar_name(tvarset, tvar) = string.$/;kq|/^\<underscore_and_tvar_name\>/;'q;"	kind:func	file:
undo	mlds.m	/^    --->    undo$/;kq|-;/\<undo\>/;'q;"	kind:cons
undo_disj_hijack	code_info.m	/^:- pred undo_disj_hijack(disj_hijack_info::in,$/;kq|/^\<undo_disj_hijack\>/;'q;"	kind:pred
unexpected	../library/require.m	/^:- func unexpected(string, string) = _ is erroneous.$/;kq|/^\<unexpected\>/;'q;"	kind:func
unexpected	../library/require.m	/^:- func unexpected(string, string, string) = _ is erroneous.$/;kq|/^\<unexpected\>/;'q;"	kind:func
unexpected	../library/require.m	/^:- pred unexpected(string::in, string::in) is erroneous.$/;kq|/^\<unexpected\>/;'q;"	kind:pred
unexpected	../library/require.m	/^:- pred unexpected(string::in, string::in, string::in) is erroneous.$/;kq|/^\<unexpected\>/;'q;"	kind:pred
unexpected_eof	../mdbcomp/feedback.m	/^    ;       unexpected_eof$/;kq|-;/\<unexpected_eof\>/;'q;"	kind:cons
unfold_call	deforest.m	/^:- pred 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	../library/io.m	/^    pred(unget\/4) is io.putback_byte$/;kq|-;/\<unget\>/;'q;"	kind:tcim	file:
unget	../library/io.m	/^    pred(unget\/4) is io.putback_char$/;kq|-;/\<unget\>/;'q;"	kind:tcim	file:
unget	../library/stream.m	/^    pred unget(Stream::in, Unit::in, State::di, State::uo) is det$/;kq|-;/\<unget\>/;'q;"	kind:tcm
uni_mode	hlds_goal.m	/^:- type uni_mode    --->    pair(mer_inst) -> pair(mer_inst).$/;kq|-;/\<uni_mode\>/;'q;"	kind:type
uni_modes_to_modes	lambda.m	/^:- pred uni_modes_to_modes(list(uni_mode)::in, list(mer_mode)::out) is det.$/;kq|/^\<uni_modes_to_modes\>/;'q;"	kind:pred	file:
uni_val	unify_gen.m	/^:- type uni_val$/;kq|-;/\<uni_val\>/;'q;"	kind:type	file:
unicode	ilasm.m	/^    ;       unicode.$/;kq|-;/\<unicode\>/;'q;"	kind:cons
unicode_escape_any_char	c_util.m	/^:- pred unicode_escape_any_char(char::in, list(char)::out) is det.$/;kq|/^\<unicode_escape_any_char\>/;'q;"	kind:pred	file:
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_set_reuse	structure_reuse.versions.m	/^:- pred unification_set_reuse(short_reuse_description::in,$/;kq|/^\<unification_set_reuse\>/;'q;"	kind:pred	file:
unification_typeinfos	polymorphism.m	/^:- pred unification_typeinfos(mer_type::in,$/;kq|/^\<unification_typeinfos\>/;'q;"	kind:pred	file:
unification_typeinfos_rtti_varmaps	polymorphism.m	/^:- pred unification_typeinfos_rtti_varmaps(mer_type::in, rtti_varmaps::in,$/;kq|/^\<unification_typeinfos_rtti_varmaps\>/;'q;"	kind:pred
unification_verify_reuse	structure_reuse.direct.detect_garbage.m	/^:- pred unification_verify_reuse(module_info::in, proc_info::in,$/;kq|/^\<unification_verify_reuse\>/;'q;"	kind:pred	file:
unify	../library/builtin.m	/^:- inst unify == (pred(in, in) is semidet).$/;kq|-;/\<unify\>/;'q;"	kind:inst
unify	../library/builtin.m	/^:- pred unify(T::in, T::in) is semidet.$/;kq|/^\<unify\>/;'q;"	kind:pred
unify	../library/builtin.m	/^:- type unify(T) == pred(T, T).$/;kq|-;/\<unify\>/;'q;"	kind:type
unify	hlds_goal.m	/^    --->    unify($/;kq|-;/\<unify\>/;'q;"	kind:cons
unify_arg_info	arg_info.m	/^:- pred unify_arg_info(code_model::in, list(arg_info)::out) is det.$/;kq|/^\<unify_arg_info\>/;'q;"	kind:pred
unify_assign_rep	../mdbcomp/program_representation.m	/^    ;       unify_assign_rep($/;kq|-;/\<unify_assign_rep\>/;'q;"	kind:cons
unify_change	term_traversal.m	/^:- pred unify_change(module_info::in, prog_var::in, cons_id::in,$/;kq|/^\<unify_change\>/;'q;"	kind:pred	file:
unify_compare	prog_data.m	/^    --->    unify_compare($/;kq|-;/\<unify_compare\>/;'q;"	kind:cons
unify_compare	prog_data.m	/^:- type unify_compare$/;kq|-;/\<unify_compare\>/;'q;"	kind:type
unify_constraint_list	post_typecheck.m	/^:- pred unify_constraint_list(list(prog_constraint)::in,$/;kq|/^\<unify_constraint_list\>/;'q;"	kind:pred	file:
unify_constraints	mode_constraints.m	/^:- pred unify_constraints(prog_var::in, goal_id::in, unify_rhs::in,$/;kq|/^\<unify_constraints\>/;'q;"	kind:pred	file:
unify_construct_rep	../mdbcomp/program_representation.m	/^    --->    unify_construct_rep($/;kq|-;/\<unify_construct_rep\>/;'q;"	kind:cons
unify_context	hlds_goal.m	/^                unify_context       :: unify_context$/;kq|-;/\<unify_context\>/;'q;"	kind:fld
unify_context	hlds_goal.m	/^    --->    unify_context($/;kq|-;/\<unify_context\>/;'q;"	kind:cons
unify_context	hlds_goal.m	/^:- type unify_context$/;kq|-;/\<unify_context\>/;'q;"	kind:type
unify_context_first_to_pieces	hlds_out_util.m	/^:- pred unify_context_first_to_pieces(is_first::in, is_first::out,$/;kq|/^\<unify_context_first_to_pieces\>/;'q;"	kind:pred
unify_context_to_pieces	hlds_out_util.m	/^:- pred unify_context_to_pieces(unify_context::in,$/;kq|/^\<unify_context_to_pieces\>/;'q;"	kind:pred
unify_cost	pd_cost.m	/^:- pred unify_cost(set(prog_var)::in, unification::in, int::out) is det.$/;kq|/^\<unify_cost\>/;'q;"	kind:pred	file:
unify_deconstruct_rep	../mdbcomp/program_representation.m	/^    ;       unify_deconstruct_rep($/;kq|-;/\<unify_deconstruct_rep\>/;'q;"	kind:cons
unify_equal_tvars	type_constraints.m	/^:- pred unify_equal_tvars(type_constraint_info::in, set(tvar)::in,$/;kq|/^\<unify_equal_tvars\>/;'q;"	kind:pred	file:
unify_expr	prog_item.m	/^    ;       unify_expr(prog_term, prog_term, purity).$/;kq|-;/\<unify_expr\>/;'q;"	kind:cons
unify_gen.active_ground_term	unify_gen.m	/^:- type active_ground_term == pair(rval, llds_type).$/;kq|-;/\<unify_gen.active_ground_term\>/;'q;"	kind:type	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.branch_sense_comment	unify_gen.m	/^:- func branch_sense_comment(test_sense) = string.$/;kq|/^\<branch_sense_comment\>/;'q;"	kind:func	file:
unify_gen.construct_cell	unify_gen.m	/^:- pred construct_cell(prog_var::in, tag::in, list(maybe(rval))::in,$/;kq|/^\<construct_cell\>/;'q;"	kind:pred	file:
unify_gen.disjoin_tag_tests	unify_gen.m	/^:- pred disjoin_tag_tests(rval::in, list(rval)::in, rval::out) is det.$/;kq|/^\<disjoin_tag_tests\>/;'q;"	kind:pred	file:
unify_gen.generate_assignment	unify_gen.m	/^:- pred generate_assignment(prog_var::in, prog_var::in, llds_code::out,$/;kq|/^\<generate_assignment\>/;'q;"	kind:pred	file:
unify_gen.generate_closure	unify_gen.m	/^:- pred generate_closure(pred_id::in, proc_id::in, lambda_eval_method::in,$/;kq|/^\<generate_closure\>/;'q;"	kind:pred	file:
unify_gen.generate_cons_args	unify_gen.m	/^:- pred generate_cons_args(list(prog_var)::in, list(mer_type)::in,$/;kq|/^\<generate_cons_args\>/;'q;"	kind:pred	file:
unify_gen.generate_cons_args_2	unify_gen.m	/^:- pred generate_cons_args_2(list(prog_var)::in, list(mer_type)::in,$/;kq|/^\<generate_cons_args_2\>/;'q;"	kind:pred	file:
unify_gen.generate_ground_term	unify_gen.m	/^:- pred generate_ground_term(prog_var::in, hlds_goal::in,$/;kq|/^\<generate_ground_term\>/;'q;"	kind:pred
unify_gen.generate_pred_args	unify_gen.m	/^:- pred generate_pred_args(code_info::in, vartypes::in, list(prog_var)::in,$/;kq|/^\<generate_pred_args\>/;'q;"	kind:pred	file:
unify_gen.generate_sub_assign	unify_gen.m	/^:- pred generate_sub_assign(uni_val::in, uni_val::in, llds_code::out,$/;kq|/^\<generate_sub_assign\>/;'q;"	kind:pred	file:
unify_gen.generate_sub_unify	unify_gen.m	/^:- pred generate_sub_unify(uni_val::in, uni_val::in, uni_mode::in,$/;kq|/^\<generate_sub_unify\>/;'q;"	kind:pred	file:
unify_gen.generate_tag_test	unify_gen.m	/^:- pred generate_tag_test(prog_var::in, cons_id::in,$/;kq|/^\<generate_tag_test\>/;'q;"	kind:pred
unify_gen.generate_test	unify_gen.m	/^:- pred generate_test(prog_var::in, prog_var::in, llds_code::out,$/;kq|/^\<generate_test\>/;'q;"	kind:pred	file:
unify_gen.generate_unification	unify_gen.m	/^:- pred generate_unification(code_model::in, unification::in,$/;kq|/^\<generate_unification\>/;'q;"	kind:pred
unify_gen.generate_unify_args	unify_gen.m	/^:- pred generate_unify_args(list(uni_val)::in, list(uni_val)::in,$/;kq|/^\<generate_unify_args\>/;'q;"	kind:pred	file:
unify_gen.lval	unify_gen.m	/^    ;       lval(lval).$/;kq|-;/\<unify_gen.lval\>/;'q;"	kind:cons	file:
unify_gen.raw_tag_test	unify_gen.m	/^:- pred raw_tag_test(rval::in, cons_tag::in, rval::out) is det.$/;kq|/^\<raw_tag_test\>/;'q;"	kind:pred	file:
unify_gen.ref	unify_gen.m	/^    --->    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$/;kq|-;/\<unify_gen.uni_val\>/;'q;"	kind:type	file:
unify_gen.var_type_msg	unify_gen.m	/^:- pred var_type_msg(mer_type::in, string::out) is det.$/;kq|/^\<var_type_msg\>/;'q;"	kind:pred	file:
unify_gen.var_types	unify_gen.m	/^:- pred var_types(code_info::in, list(prog_var)::in, list(mer_type)::out)$/;kq|/^\<var_types\>/;'q;"	kind:pred	file:
unify_goal_to_constraint	type_constraints.m	/^:- pred unify_goal_to_constraint(tconstr_environment::in,$/;kq|/^\<unify_goal_to_constraint\>/;'q;"	kind:pred	file:
unify_inst	prog_data.m	/^    ;       unify_inst(is_live, mer_inst, mer_inst, unify_is_real)$/;kq|-;/\<unify_inst\>/;'q;"	kind:cons
unify_inst_pair	hlds_data.m	/^    --->    unify_inst_pair($/;kq|-;/\<unify_inst_pair\>/;'q;"	kind:cons
unify_inst_pair	hlds_data.m	/^:- type unify_inst_pair$/;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::in, set(prog_var)::in, instmap_delta::in,$/;kq|/^\<unify_instmap_delta\>/;'q;"	kind:pred
unify_instmapping_delta	instmap.m	/^:- pred unify_instmapping_delta(instmap::in, set(prog_var)::in,$/;kq|/^\<unify_instmapping_delta\>/;'q;"	kind:pred	file:
unify_instmapping_delta_2	instmap.m	/^:- pred unify_instmapping_delta_2(list(prog_var)::in, instmap::in,$/;kq|/^\<unify_instmapping_delta_2\>/;'q;"	kind:pred	file:
unify_insts_of_vars	instmap.m	/^:- pred unify_insts_of_vars(list(prog_var)::in, instmap::in,$/;kq|/^\<unify_insts_of_vars\>/;'q;"	kind:pred	file:
unify_is_real	prog_data.m	/^:- type unify_is_real$/;kq|-;/\<unify_is_real\>/;'q;"	kind:type
unify_is_real_to_str	hlds_out_mode.m	/^:- func unify_is_real_to_str(unify_is_real) = string.$/;kq|/^\<unify_is_real_to_str\>/;'q;"	kind:func	file:
unify_kind	hlds_goal.m	/^                unify_kind          :: unification,$/;kq|-;/\<unify_kind\>/;'q;"	kind:fld
unify_lhs	hlds_goal.m	/^                unify_lhs           :: prog_var,$/;kq|-;/\<unify_lhs\>/;'q;"	kind:fld
unify_main_context	hlds_goal.m	/^:- type unify_main_context$/;kq|-;/\<unify_main_context\>/;'q;"	kind:type
unify_main_context_to_pieces	hlds_out_util.m	/^:- pred unify_main_context_to_pieces(is_first::in, is_first::out,$/;kq|/^\<unify_main_context_to_pieces\>/;'q;"	kind:pred	file:
unify_mode	hlds_goal.m	/^                unify_mode          :: unify_mode,$/;kq|-;/\<unify_mode\>/;'q;"	kind:fld
unify_mode	hlds_goal.m	/^:- type unify_mode  ==  pair(mer_mode, mer_mode).$/;kq|-;/\<unify_mode\>/;'q;"	kind:type
unify_on_elements	typeclasses.m	/^:- pred unify_on_elements(set(hlds_class_argpos)::in, list(mer_type)::in,$/;kq|/^\<unify_on_elements\>/;'q;"	kind:pred	file:
unify_operator	rbmm.points_to_graph.m	/^:- pred unify_operator(rptg_node::in, rptg_node::in,$/;kq|/^\<unify_operator\>/;'q;"	kind:pred
unify_or_compare_pred	../library/rtti_implementation.m	/^    --->    unify_or_compare_pred.$/;kq|-;/\<unify_or_compare_pred\>/;'q;"	kind:cons	file:
unify_or_compare_pred	../library/rtti_implementation.m	/^:- type unify_or_compare_pred$/;kq|-;/\<unify_or_compare_pred\>/;'q;"	kind:type	file:
unify_pred_item	unify_proc.m	/^:- type unify_pred_item$/;kq|-;/\<unify_pred_item\>/;'q;"	kind:type	file:
unify_proc.build_call	unify_proc.m	/^:- pred build_call(string::in, list(prog_var)::in, prog_context::in,$/;kq|/^\<build_call\>/;'q;"	kind:pred	file:
unify_proc.build_specific_call	unify_proc.m	/^:- pred build_specific_call(mer_type::in, special_pred_id::in,$/;kq|/^\<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 collect_type_defn(module_info::in, type_ctor::in, mer_type::out,$/;kq|/^\<collect_type_defn\>/;'q;"	kind:pred	file:
unify_proc.compare_args	unify_proc.m	/^:- pred compare_args(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<compare_args\>/;'q;"	kind:pred	file:
unify_proc.compare_args_2	unify_proc.m	/^:- pred compare_args_2(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<compare_args_2\>/;'q;"	kind:pred	file:
unify_proc.compare_cons_id	unify_proc.m	/^:- func compare_cons_id(string) = cons_id.$/;kq|/^\<compare_cons_id\>/;'q;"	kind:func	file:
unify_proc.compare_functor	unify_proc.m	/^:- func compare_functor(string) = unify_rhs.$/;kq|/^\<compare_functor\>/;'q;"	kind:func	file:
unify_proc.compare_type_ctor	unify_proc.m	/^:- func compare_type_ctor = type_ctor.$/;kq|/^\<compare_type_ctor\>/;'q;"	kind:func	file:
unify_proc.declaration	unify_proc.m	/^    --->    declaration$/;kq|-;/\<unify_proc.declaration\>/;'q;"	kind:cons	file:
unify_proc.get_req_queue	unify_proc.m	/^:- pred get_req_queue(proc_requests::in, req_queue::out) is det.$/;kq|/^\<get_req_queue\>/;'q;"	kind:pred
unify_proc.get_unify_req_map	unify_proc.m	/^:- pred get_unify_req_map(proc_requests::in, unify_req_map::out) is det.$/;kq|/^\<get_unify_req_map\>/;'q;"	kind:pred	file:
unify_proc.info_extract	unify_proc.m	/^:- pred info_extract(unify_proc_info::in,$/;kq|/^\<info_extract\>/;'q;"	kind:pred	file:
unify_proc.info_get_types	unify_proc.m	/^:- pred info_get_types(unify_proc_info::in, vartypes::out) is det.$/;kq|/^\<info_get_types\>/;'q;"	kind:pred	file:
unify_proc.info_get_varset	unify_proc.m	/^:- pred info_get_varset(unify_proc_info::in, prog_varset::out) is det.$/;kq|/^\<info_get_varset\>/;'q;"	kind:pred	file:
unify_proc.info_init	unify_proc.m	/^:- pred info_init(module_info::in, unify_proc_info::out) is det.$/;kq|/^\<info_init\>/;'q;"	kind:pred	file:
unify_proc.info_new_named_var	unify_proc.m	/^:- pred info_new_named_var(mer_type::in, string::in, prog_var::out,$/;kq|/^\<info_new_named_var\>/;'q;"	kind:pred	file:
unify_proc.info_new_var	unify_proc.m	/^:- pred info_new_var(mer_type::in, prog_var::out,$/;kq|/^\<info_new_var\>/;'q;"	kind:pred	file:
unify_proc.info_set_types	unify_proc.m	/^:- pred info_set_types(vartypes::in,$/;kq|/^\<info_set_types\>/;'q;"	kind:pred	file:
unify_proc.info_set_varset	unify_proc.m	/^:- pred info_set_varset(prog_varset::in,$/;kq|/^\<info_set_varset\>/;'q;"	kind:pred	file:
unify_proc.init_requests	unify_proc.m	/^:- pred init_requests(proc_requests::out) is det.$/;kq|/^\<init_requests\>/;'q;"	kind:pred
unify_proc.linear	unify_proc.m	/^    --->    linear$/;kq|-;/\<unify_proc.linear\>/;'q;"	kind:cons	file:
unify_proc.linear_or_quad	unify_proc.m	/^:- type linear_or_quad$/;kq|-;/\<unify_proc.linear_or_quad\>/;'q;"	kind:type	file:
unify_proc.lookup_mode_num	unify_proc.m	/^:- pred lookup_mode_num(module_info::in, type_ctor::in, uni_mode::in,$/;kq|/^\<lookup_mode_num\>/;'q;"	kind:pred
unify_proc.make_fresh_vars	unify_proc.m	/^:- pred make_fresh_vars(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<make_fresh_vars\>/;'q;"	kind:pred	file:
unify_proc.proc_requests	unify_proc.m	/^    --->    proc_requests($/;kq|-;/\<unify_proc.proc_requests\>/;'q;"	kind:cons	file:
unify_proc.proc_requests	unify_proc.m	/^:- type proc_requests$/;kq|-;/\<unify_proc.proc_requests\>/;'q;"	kind:type	file:
unify_proc.quad	unify_proc.m	/^    ;       quad.$/;kq|-;/\<unify_proc.quad\>/;'q;"	kind:cons	file:
unify_proc.req_queue	unify_proc.m	/^                req_queue       :: req_queue$/;kq|-;/\<unify_proc.req_queue\>/;'q;"	kind:fld	file:
unify_proc.req_queue	unify_proc.m	/^:- type req_queue == queue(pred_proc_id).$/;kq|-;/\<unify_proc.req_queue\>/;'q;"	kind:type
unify_proc.request_proc	unify_proc.m	/^:- pred request_proc(pred_id::in, list(mer_mode)::in, inst_varset::in,$/;kq|/^\<request_proc\>/;'q;"	kind:pred
unify_proc.request_unify	unify_proc.m	/^:- pred request_unify(unify_proc_id::in, inst_varset::in, determinism::in,$/;kq|/^\<request_unify\>/;'q;"	kind:pred
unify_proc.search_mode_num	unify_proc.m	/^:- pred search_mode_num(module_info::in, type_ctor::in, uni_mode::in,$/;kq|/^\<search_mode_num\>/;'q;"	kind:pred	file:
unify_proc.set_req_queue	unify_proc.m	/^:- pred set_req_queue(req_queue::in,$/;kq|/^\<set_req_queue\>/;'q;"	kind:pred
unify_proc.set_unify_req_map	unify_proc.m	/^:- pred set_unify_req_map(unify_req_map::in,$/;kq|/^\<set_unify_req_map\>/;'q;"	kind:pred	file:
unify_proc.unify_pred_item	unify_proc.m	/^:- type unify_pred_item$/;kq|-;/\<unify_proc.unify_pred_item\>/;'q;"	kind:type	file:
unify_proc.unify_req_map	unify_proc.m	/^                unify_req_map   :: unify_req_map,$/;kq|-;/\<unify_proc.unify_req_map\>/;'q;"	kind:fld	file:
unify_proc.unify_req_map	unify_proc.m	/^:- type unify_req_map == map(unify_proc_id, proc_id).$/;kq|-;/\<unify_proc.unify_req_map\>/;'q;"	kind:type	file:
unify_proc.unify_var_lists	unify_proc.m	/^:- pred unify_var_lists(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<unify_var_lists\>/;'q;"	kind:pred	file:
unify_proc.unify_var_lists_2	unify_proc.m	/^:- pred unify_var_lists_2(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<unify_var_lists_2\>/;'q;"	kind:pred	file:
unify_proc.upi_module_info	unify_proc.m	/^                upi_module_info     ::  module_info$/;kq|-;/\<unify_proc.upi_module_info\>/;'q;"	kind:fld	file:
unify_proc.upi_rtti_varmaps	unify_proc.m	/^                upi_rtti_varmaps    ::  rtti_varmaps,$/;kq|-;/\<unify_proc.upi_rtti_varmaps\>/;'q;"	kind:fld	file:
unify_proc.upi_varset	unify_proc.m	/^                upi_varset          ::  prog_varset,$/;kq|-;/\<unify_proc.upi_varset\>/;'q;"	kind:fld	file:
unify_proc.upi_vartypes	unify_proc.m	/^                upi_vartypes        ::  vartypes,$/;kq|-;/\<unify_proc.upi_vartypes\>/;'q;"	kind:fld	file:
unify_proc_id	unify_proc.m	/^    --->    unify_proc_id(type_ctor, uni_mode).$/;kq|-;/\<unify_proc_id\>/;'q;"	kind:cons
unify_proc_id	unify_proc.m	/^:- type unify_proc_id$/;kq|-;/\<unify_proc_id\>/;'q;"	kind:type
unify_proc_info	unify_proc.m	/^    --->    unify_proc_info($/;kq|-;/\<unify_proc_info\>/;'q;"	kind:cons	file:
unify_proc_info	unify_proc.m	/^:- type unify_proc_info$/;kq|-;/\<unify_proc_info\>/;'q;"	kind:type	file:
unify_req_map	unify_proc.m	/^                unify_req_map   :: unify_req_map,$/;kq|-;/\<unify_req_map\>/;'q;"	kind:fld	file:
unify_req_map	unify_proc.m	/^:- type unify_req_map == map(unify_proc_id, proc_id).$/;kq|-;/\<unify_req_map\>/;'q;"	kind:type	file:
unify_rhs	hlds_goal.m	/^                unify_rhs           :: unify_rhs,$/;kq|-;/\<unify_rhs\>/;'q;"	kind:fld
unify_rhs	hlds_goal.m	/^:- type unify_rhs$/;kq|-;/\<unify_rhs\>/;'q;"	kind:type
unify_rhs_to_string	hlds_out_goal.m	/^:- func unify_rhs_to_string(unify_rhs, module_info, prog_varset, bool)$/;kq|/^\<unify_rhs_to_string\>/;'q;"	kind:func
unify_rhs_used_modules	unused_imports.m	/^:- pred unify_rhs_used_modules(unify_rhs::in,$/;kq|/^\<unify_rhs_used_modules\>/;'q;"	kind:pred	file:
unify_rhs_vars_maybe_lambda	quantification.m	/^:- pred unify_rhs_vars_maybe_lambda(nonlocals_to_recompute, unify_rhs,$/;kq|/^\<unify_rhs_vars_maybe_lambda\>/;'q;"	kind:pred	file:
unify_rhs_vars_maybe_lambda_and_bi_impl	quantification.m	/^:- pred unify_rhs_vars_maybe_lambda_and_bi_impl(unify_rhs,$/;kq|/^\<unify_rhs_vars_maybe_lambda_and_bi_impl\>/;'q;"	kind:pred	file:
unify_rhs_vars_no_lambda	quantification.m	/^:- pred unify_rhs_vars_no_lambda(nonlocals_to_recompute, unify_rhs,$/;kq|/^\<unify_rhs_vars_no_lambda\>/;'q;"	kind:pred	file:
unify_simple_test_rep	../mdbcomp/program_representation.m	/^    ;       unify_simple_test_rep($/;kq|-;/\<unify_simple_test_rep\>/;'q;"	kind:cons
unify_sub_context	hlds_goal.m	/^    --->    unify_sub_context($/;kq|-;/\<unify_sub_context\>/;'q;"	kind:cons
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_sub_contexts_to_pieces	hlds_out_util.m	/^:- pred unify_sub_contexts_to_pieces(is_first::in, is_first::out,$/;kq|/^\<unify_sub_contexts_to_pieces\>/;'q;"	kind:pred	file:
unify_term	../library/term.m	/^:- pred unify_term(term(T)::in, term(T)::in, substitution(T)::in,$/;kq|/^\<unify_term\>/;'q;"	kind:pred
unify_term_bound_var	../library/term.m	/^:- pred unify_term_bound_var(var(T)::in, var(T)::in, list(var(T))::in,$/;kq|/^\<unify_term_bound_var\>/;'q;"	kind:pred	file:
unify_term_dont_bind	../library/term.m	/^:- pred unify_term_dont_bind(term(T)::in, term(T)::in, list(var(T))::in,$/;kq|/^\<unify_term_dont_bind\>/;'q;"	kind:pred
unify_term_list	../library/term.m	/^:- pred unify_term_list(list(term(T))::in, list(term(T))::in,$/;kq|/^\<unify_term_list\>/;'q;"	kind:pred
unify_term_list_dont_bind	../library/term.m	/^:- pred unify_term_list_dont_bind(list(term(T))::in, list(term(T))::in,$/;kq|/^\<unify_term_list_dont_bind\>/;'q;"	kind:pred
unify_tuple	../library/erlang_rtti_implementation.m	/^:- pred unify_tuple(type_info::in, T::in, T::in) is semidet.$/;kq|/^\<unify_tuple\>/;'q;"	kind:pred	file:
unify_tuple	../library/rtti_implementation.m	/^:- pred unify_tuple(type_info::in, T::in, T::in) is semidet.$/;kq|/^\<unify_tuple\>/;'q;"	kind:pred	file:
unify_tuple_pos	../library/erlang_rtti_implementation.m	/^:- pred unify_tuple_pos(int::in, int::in,$/;kq|/^\<unify_tuple_pos\>/;'q;"	kind:pred	file:
unify_tuple_pos	../library/rtti_implementation.m	/^:- pred unify_tuple_pos(int::in, int::in,$/;kq|/^\<unify_tuple_pos\>/;'q;"	kind:pred	file:
unify_types	type_constraints.m	/^:- pred unify_types(mer_type::in, mer_type::in, mer_type::out) is semidet.$/;kq|/^\<unify_types\>/;'q;"	kind:pred	file:
unify_uniq	inst_util.m	/^:- pred unify_uniq(is_live::in, unify_is_real::in, determinism::in,$/;kq|/^\<unify_uniq\>/;'q;"	kind:pred	file:
unify_var_insts	instmap.m	/^:- pred unify_var_insts(list(pair(instmap, set(prog_var)))::in,$/;kq|/^\<unify_var_insts\>/;'q;"	kind:pred	file:
unify_var_lists	unify_proc.m	/^:- pred unify_var_lists(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<unify_var_lists\>/;'q;"	kind:pred	file:
unify_var_lists_2	unify_proc.m	/^:- pred unify_var_lists_2(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<unify_var_lists_2\>/;'q;"	kind:pred	file:
unimplemented_combination	foreign.m	/^:- pred unimplemented_combination(foreign_language::in, foreign_language::in)$/;kq|/^\<unimplemented_combination\>/;'q;"	kind:pred	file:
union	../library/bag.m	/^:- func bag.union(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag.union\>/;'q;"	kind:func
union	../library/bag.m	/^:- pred bag.union(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag.union\>/;'q;"	kind:pred
union	../library/bitmap.m	/^:- func union(bitmap, bitmap) = bitmap.$/;kq|/^\<union\>/;'q;"	kind:func
union	../library/map.m	/^:- func map.union(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map.union\>/;'q;"	kind:func
union	../library/map.m	/^:- pred map.union(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map.union\>/;'q;"	kind:pred
union	../library/set.m	/^:- func set.union(set(T), set(T)) = set(T).$/;kq|/^\<set.union\>/;'q;"	kind:func
union	../library/set.m	/^:- pred set.union(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set.union\>/;'q;"	kind:pred
union	../library/set_bbbtree.m	/^:- func set_bbbtree.union(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.union\>/;'q;"	kind:func
union	../library/set_bbbtree.m	/^:- pred set_bbbtree.union(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.union\>/;'q;"	kind:pred
union	../library/set_ctree234.m	/^:- func set_ctree234.union(set_ctree234(T), set_ctree234(T)) = set_ctree234(T).$/;kq|/^\<set_ctree234.union\>/;'q;"	kind:func
union	../library/set_ctree234.m	/^:- pred set_ctree234.union(set_ctree234(T)::in, set_ctree234(T)::in,$/;kq|/^\<set_ctree234.union\>/;'q;"	kind:pred
union	../library/set_ordlist.m	/^:- func set_ordlist.union(set_ordlist(T), set_ordlist(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist.union\>/;'q;"	kind:func
union	../library/set_ordlist.m	/^:- pred set_ordlist.union(set_ordlist(T)::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist.union\>/;'q;"	kind:pred
union	../library/set_tree234.m	/^:- func set_tree234.union(set_tree234(T), set_tree234(T)) = set_tree234(T).$/;kq|/^\<set_tree234.union\>/;'q;"	kind:func
union	../library/set_tree234.m	/^:- pred set_tree234.union(set_tree234(T)::in, set_tree234(T)::in,$/;kq|/^\<set_tree234.union\>/;'q;"	kind:pred
union	../library/set_unordlist.m	/^:- func set_unordlist.union(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist.union\>/;'q;"	kind:func
union	../library/set_unordlist.m	/^:- pred set_unordlist.union(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist.union\>/;'q;"	kind:pred
union	../library/sparse_bitset.m	/^:- func union(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<union\>/;'q;"	kind:func
union	../library/sparse_bitset.m	/^:- pred union(sparse_bitset(T)::in, sparse_bitset(T)::in,$/;kq|/^\<union\>/;'q;"	kind:pred
union	../library/tree_bitset.m	/^:- func union(tree_bitset(T), tree_bitset(T)) = tree_bitset(T).$/;kq|/^\<union\>/;'q;"	kind:func
union	../library/tree_bitset.m	/^:- pred union(tree_bitset(T)::in, tree_bitset(T)::in, tree_bitset(T)::out)$/;kq|/^\<union\>/;'q;"	kind:pred
union	../library/version_bitmap.m	/^:- func union(version_bitmap, version_bitmap) = version_bitmap.$/;kq|/^\<union\>/;'q;"	kind:func
union_2	../library/map.m	/^:- pred map.union_2(assoc_list(K, V), assoc_list(K, V), pred(V, V, V),$/;kq|/^\<map.union_2\>/;'q;"	kind:pred	file:
union_2	../library/sparse_bitset.m	/^:- func union_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<union_2\>/;'q;"	kind:func	file:
union_bound_nonlocals_in_goals	erl_code_gen.m	/^:- pred union_bound_nonlocals_in_goals(erl_gen_info::in, instmap::in,$/;kq|/^\<union_bound_nonlocals_in_goals\>/;'q;"	kind:pred	file:
union_branch_deadness	liveness.m	/^:- pred union_branch_deadness(set_of_var::in, set_of_var::in,$/;kq|/^\<union_branch_deadness\>/;'q;"	kind:pred	file:
union_deps	make.dependencies.m	/^:- pred union_deps(find_module_deps(T)::in(find_module_deps), globals::in,$/;kq|/^\<union_deps\>/;'q;"	kind:pred
union_deps_plain_set	make.dependencies.m	/^:- pred union_deps_plain_set($/;kq|/^\<union_deps_plain_set\>/;'q;"	kind:pred
union_file	../mdbcomp/trace_counts.m	/^    ;       union_file(int, list(trace_count_file_type))$/;kq|-;/\<union_file\>/;'q;"	kind:cons
union_list	../library/set.m	/^:- func set.union_list(list(set(T))) = set(T).$/;kq|/^\<set.union_list\>/;'q;"	kind:func
union_list	../library/set_bbbtree.m	/^:- func set_bbbtree.union_list(list(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree.union_list\>/;'q;"	kind:func
union_list	../library/set_ctree234.m	/^:- func set_ctree234.union_list(list(set_ctree234(T))) = set_ctree234(T).$/;kq|/^\<set_ctree234.union_list\>/;'q;"	kind:func
union_list	../library/set_ctree234.m	/^:- pred set_ctree234.union_list(list(set_ctree234(T))::in,$/;kq|/^\<set_ctree234.union_list\>/;'q;"	kind:pred
union_list	../library/set_ordlist.m	/^:- func set_ordlist.union_list(list(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist.union_list\>/;'q;"	kind:func
union_list	../library/set_ordlist.m	/^:- pred set_ordlist.union_list(list(set_ordlist(T))::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist.union_list\>/;'q;"	kind:pred
union_list	../library/set_tree234.m	/^:- func set_tree234.union_list(list(set_tree234(T))) = set_tree234(T).$/;kq|/^\<set_tree234.union_list\>/;'q;"	kind:func
union_list	../library/set_tree234.m	/^:- pred set_tree234.union_list(list(set_tree234(T))::in, set_tree234(T)::out)$/;kq|/^\<set_tree234.union_list\>/;'q;"	kind:pred
union_list	../library/set_unordlist.m	/^:- func set_unordlist.union_list(list(set_unordlist(T))) = set_unordlist(T).$/;kq|/^\<set_unordlist.union_list\>/;'q;"	kind:func
union_list	quantification.m	/^:- pred union_list(list(set_of_var)::in, set_of_var::out) is det.$/;kq|/^\<union_list\>/;'q;"	kind:pred	file:
union_list_pass	quantification.m	/^:- pred union_list_pass(list(set_of_var)::in,$/;kq|/^\<union_list_pass\>/;'q;"	kind:pred	file:
union_maybe_compulsory_lvals	use_local_vars.m	/^:- pred union_maybe_compulsory_lvals(lvalset::in,$/;kq|/^\<union_maybe_compulsory_lvals\>/;'q;"	kind:pred	file:
union_mode_vars_set	mode_ordering.m	/^:- pred union_mode_vars_set(hlds_goal::in,$/;kq|/^\<union_mode_vars_set\>/;'q;"	kind:pred	file:
union_mode_vars_sets	mode_ordering.m	/^:- pred union_mode_vars_sets(hlds_goals::in,$/;kq|/^\<union_mode_vars_sets\>/;'q;"	kind:pred	file:
union_r	../library/set_bbbtree.m	/^:- pred set_bbbtree.union_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree.union_r\>/;'q;"	kind:pred	file:
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) == array(I).          % XXX work-around$/;kq|-;/\<uniq_array\>/;'q;"	kind:inst
uniq_bitmap	../library/bitmap.m	/^:- inst uniq_bitmap == bitmap.  % XXX should be unique$/;kq|-;/\<uniq_bitmap\>/;'q;"	kind:inst
uniq_buffer	../library/io.m	/^:- inst uniq_buffer == bound(buffer(uniq_array)).$/;kq|-;/\<uniq_buffer\>/;'q;"	kind:inst	file:
uniq_four	../library/tree234.m	/^:- inst uniq_four(K, V, T)  == unique(four(K, V, K, V, K, V, T, T, T, T)).$/;kq|-;/\<uniq_four\>/;'q;"	kind:inst	file:
uniq_goal_attr_array	../mdbcomp/mdbcomp.goal_path.m	/^:- inst uniq_goal_attr_array$/;kq|-;/\<uniq_goal_attr_array\>/;'q;"	kind:inst
uniq_matches_bound_inst_list	inst_match.m	/^:- pred uniq_matches_bound_inst_list(uniqueness::in, list(bound_inst)::in,$/;kq|/^\<uniq_matches_bound_inst_list\>/;'q;"	kind:pred	file:
uniq_read_buffer	../library/bit_buffer.read.m	/^:- inst uniq_read_buffer == ground.   % XXX Should be unique.$/;kq|-;/\<uniq_read_buffer\>/;'q;"	kind:inst
uniq_three	../library/tree234.m	/^:- inst uniq_three(K, V, T) == unique(three(K, V, K, V, T, T, 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)   == unique(two(K, V, T, T)).$/;kq|-;/\<uniq_two\>/;'q;"	kind:inst	file:
uniq_write_buffer	../library/bit_buffer.write.m	/^:- inst uniq_write_buffer == ground.   % XXX Should be unique.$/;kq|-;/\<uniq_write_buffer\>/;'q;"	kind:inst
unique	../library/term_to_xml.m	/^    ;       unique$/;kq|-;/\<unique\>/;'q;"	kind:cons
unique	prog_data.m	/^    ;           unique              % There is only one reference.$/;kq|-;/\<unique\>/;'q;"	kind:cons
unique_matches_final	inst_match.m	/^:- pred unique_matches_final(uniqueness::in, uniqueness::in) is semidet.$/;kq|/^\<unique_matches_final\>/;'q;"	kind:pred
unique_matches_initial	inst_match.m	/^:- pred unique_matches_initial(uniqueness::in, uniqueness::in) is semidet.$/;kq|/^\<unique_matches_initial\>/;'q;"	kind:pred
unique_modecheck_clause_disj	modes.m	/^:- pred unique_modecheck_clause_disj(list(prog_var)::in, instmap::in,$/;kq|/^\<unique_modecheck_clause_disj\>/;'q;"	kind:pred	file:
unique_modecheck_clause_switch	modes.m	/^:- pred unique_modecheck_clause_switch(list(prog_var)::in, instmap::in,$/;kq|/^\<unique_modecheck_clause_switch\>/;'q;"	kind:pred	file:
unique_modecheck_goal	pd_util.m	/^:- pred unique_modecheck_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<unique_modecheck_goal\>/;'q;"	kind:pred
unique_modecheck_goal_live_vars	pd_util.m	/^:- pred unique_modecheck_goal_live_vars(set(prog_var)::in,$/;kq|/^\<unique_modecheck_goal_live_vars\>/;'q;"	kind:pred
unique_modes.select_live_vars	unique_modes.m	/^:- pred select_live_vars(list(prog_var)::in, mode_info::in,$/;kq|/^\<select_live_vars\>/;'q;"	kind:pred	file:
unique_modes_check_call	unique_modes.m	/^:- pred unique_modes_check_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<unique_modes_check_call\>/;'q;"	kind:pred	file:
unique_modes_check_call_modes	unique_modes.m	/^:- pred unique_modes_check_call_modes(list(prog_var)::in, list(mer_mode)::in,$/;kq|/^\<unique_modes_check_call_modes\>/;'q;"	kind:pred	file:
unique_modes_check_case_list	unique_modes.m	/^:- pred unique_modes_check_case_list(list(case)::in, prog_var::in,$/;kq|/^\<unique_modes_check_case_list\>/;'q;"	kind:pred	file:
unique_modes_check_conj	unique_modes.m	/^:- pred unique_modes_check_conj(conj_type::in,$/;kq|/^\<unique_modes_check_conj\>/;'q;"	kind:pred	file:
unique_modes_check_conj_2	unique_modes.m	/^:- pred unique_modes_check_conj_2(conj_type::in,$/;kq|/^\<unique_modes_check_conj_2\>/;'q;"	kind:pred	file:
unique_modes_check_disj	unique_modes.m	/^:- pred unique_modes_check_disj(list(hlds_goal)::in, determinism::in,$/;kq|/^\<unique_modes_check_disj\>/;'q;"	kind:pred	file:
unique_modes_check_goal	unique_modes.m	/^:- pred unique_modes_check_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<unique_modes_check_goal\>/;'q;"	kind:pred
unique_modes_check_goal_2	unique_modes.m	/^:- pred unique_modes_check_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<unique_modes_check_goal_2\>/;'q;"	kind:pred	file:
unique_modes_check_goal_atomic_goal	unique_modes.m	/^:- pred unique_modes_check_goal_atomic_goal(atomic_goal_type::in,$/;kq|/^\<unique_modes_check_goal_atomic_goal\>/;'q;"	kind:pred	file:
unique_modes_check_goal_call_foreign_proc	unique_modes.m	/^:- pred unique_modes_check_goal_call_foreign_proc($/;kq|/^\<unique_modes_check_goal_call_foreign_proc\>/;'q;"	kind:pred	file:
unique_modes_check_goal_conj	unique_modes.m	/^:- pred unique_modes_check_goal_conj(conj_type::in, list(hlds_goal)::in,$/;kq|/^\<unique_modes_check_goal_conj\>/;'q;"	kind:pred	file:
unique_modes_check_goal_disj	unique_modes.m	/^:- pred unique_modes_check_goal_disj(list(hlds_goal)::in,$/;kq|/^\<unique_modes_check_goal_disj\>/;'q;"	kind:pred	file:
unique_modes_check_goal_expr	unique_modes.m	/^:- pred unique_modes_check_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<unique_modes_check_goal_expr\>/;'q;"	kind:pred	file:
unique_modes_check_goal_generic_call	unique_modes.m	/^:- pred unique_modes_check_goal_generic_call(generic_call::in,$/;kq|/^\<unique_modes_check_goal_generic_call\>/;'q;"	kind:pred	file:
unique_modes_check_goal_if_then_else	unique_modes.m	/^:- pred unique_modes_check_goal_if_then_else(list(prog_var)::in,$/;kq|/^\<unique_modes_check_goal_if_then_else\>/;'q;"	kind:pred	file:
unique_modes_check_goal_negation	unique_modes.m	/^:- pred unique_modes_check_goal_negation(hlds_goal::in,$/;kq|/^\<unique_modes_check_goal_negation\>/;'q;"	kind:pred	file:
unique_modes_check_goal_plain_call	unique_modes.m	/^:- pred unique_modes_check_goal_plain_call(pred_id::in, proc_id::in,$/;kq|/^\<unique_modes_check_goal_plain_call\>/;'q;"	kind:pred	file:
unique_modes_check_goal_scope	unique_modes.m	/^:- pred unique_modes_check_goal_scope(scope_reason::in, hlds_goal::in,$/;kq|/^\<unique_modes_check_goal_scope\>/;'q;"	kind:pred	file:
unique_modes_check_goal_switch	unique_modes.m	/^:- pred unique_modes_check_goal_switch(prog_var::in, can_fail::in,$/;kq|/^\<unique_modes_check_goal_switch\>/;'q;"	kind:pred	file:
unique_modes_check_goal_unify	unique_modes.m	/^:- pred unique_modes_check_goal_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<unique_modes_check_goal_unify\>/;'q;"	kind:pred	file:
unique_modes_check_module	unique_modes.m	/^:- pred unique_modes_check_module(module_info::in, module_info::out,$/;kq|/^\<unique_modes_check_module\>/;'q;"	kind:pred
unique_modes_check_par_conj	unique_modes.m	/^:- pred unique_modes_check_par_conj(list(hlds_goal)::in, bag(prog_var)::in,$/;kq|/^\<unique_modes_check_par_conj\>/;'q;"	kind:pred	file:
unique_modes_check_par_conj_0	unique_modes.m	/^:- pred unique_modes_check_par_conj_0(bag(prog_var)::in,$/;kq|/^\<unique_modes_check_par_conj_0\>/;'q;"	kind:pred	file:
unique_modes_check_par_conj_1	unique_modes.m	/^:- pred unique_modes_check_par_conj_1(list(hlds_goal)::in,$/;kq|/^\<unique_modes_check_par_conj_1\>/;'q;"	kind:pred	file:
unique_modes_check_proc	unique_modes.m	/^:- pred unique_modes_check_proc(proc_id::in, pred_id::in,$/;kq|/^\<unique_modes_check_proc\>/;'q;"	kind:pred
uniquely_used_args	loop_inv.m	/^:- func uniquely_used_args(module_info, prog_var, mer_mode) = prog_var$/;kq|/^\<uniquely_used_args\>/;'q;"	kind:func	file:
uniquely_used_vars	loop_inv.m	/^:- func uniquely_used_vars(module_info, hlds_goal) = prog_vars.$/;kq|/^\<uniquely_used_vars\>/;'q;"	kind:func	file:
uniqueness	prog_data.m	/^:- type uniqueness$/;kq|-;/\<uniqueness\>/;'q;"	kind:type
uniqueness	xml_documentation.m	/^:- func uniqueness(uniqueness) = xml.$/;kq|/^\<uniqueness\>/;'q;"	kind:func	file:
uniqueness_comparison	inst_match.m	/^:- type uniqueness_comparison$/;kq|-;/\<uniqueness_comparison\>/;'q;"	kind:type	file:
unit	../library/unit.m	/^:- type unit ---> unit.$/;kq|-;/\<unit\>/;'q;"	kind:cons
unit	../library/unit.m	/^:- type unit ---> unit.$/;kq|-;/\<unit\>/;'q;"	kind:type
unit	../library/unit.m	/^:- type unit(T) ---> unit1.$/;kq|-;/\<unit\>/;'q;"	kind:type
unit1	../library/unit.m	/^:- type unit(T) ---> unit1.$/;kq|-;/\<unit1\>/;'q;"	kind:cons
unit_module	prog_item.m	/^    --->    unit_module($/;kq|-;/\<unit_module\>/;'q;"	kind:cons
unit_node	../library/cord.m	/^    --->    unit_node(T)$/;kq|-;/\<unit_node\>/;'q;"	kind:cons	file:
unit_selector	prog_data.m	/^:- type unit_selector$/;kq|-;/\<unit_selector\>/;'q;"	kind:type
unit_selector_to_string	mercury_to_mercury.m	/^:- func unit_selector_to_string(tvarset, unit_selector) = string.$/;kq|/^\<unit_selector_to_string\>/;'q;"	kind:func	file:
unit_selector_to_string	prog_ctgc.m	/^:- func unit_selector_to_string(tvarset, unit_selector) = string.$/;kq|/^\<unit_selector_to_string\>/;'q;"	kind:func	file:
univ	../library/univ.m	/^:- func univ(T) = univ.$/;kq|/^\<univ\>/;'q;"	kind:func
univ	../library/univ.m	/^:- type univ$/;kq|-;/\<univ\>/;'q;"	kind:type	file:
univ.construct_univ	../library/univ.m	/^:- pred construct_univ(T::in, univ::out) is det.$/;kq|/^\<construct_univ\>/;'q;"	kind:pred	file:
univ.det_univ_to_type	../library/univ.m	/^:- pred det_univ_to_type(univ::in, T::out) is det.$/;kq|/^\<det_univ_to_type\>/;'q;"	kind:pred
univ.some	../library/univ.m	/^    --->    some [T] univ_cons(T).$/;kq|-;/\<univ.some\>/;'q;"	kind:cons	file:
univ.type_to_univ	../library/univ.m	/^:- pred type_to_univ(T, univ).$/;kq|/^\<type_to_univ\>/;'q;"	kind:pred
univ.unravel_univ	../library/univ.m	/^:- some [T] pred unravel_univ(univ::in, T::out) is det.$/;kq|/^\<unravel_univ\>/;'q;"	kind:pred	file:
univ_arg_can	../library/deconstruct.m	/^:- pred univ_arg_can(T::in, int::in, univ::out) is semidet.$/;kq|/^\<univ_arg_can\>/;'q;"	kind:pred	file:
univ_arg_dna	../library/deconstruct.m	/^:- pred univ_arg_dna(T::in, int::in, univ::out) is semidet.$/;kq|/^\<univ_arg_dna\>/;'q;"	kind:pred	file:
univ_arg_idcc	../library/deconstruct.m	/^:- pred univ_arg_idcc(T::in, int::in, univ::in, univ::out, int::out)$/;kq|/^\<univ_arg_idcc\>/;'q;"	kind:pred	file:
univ_constraints	prog_data.m	/^                univ_constraints    :: list(prog_constraint),$/;kq|-;/\<univ_constraints\>/;'q;"	kind:fld
univ_constraints_match	pred_table.m	/^:- pred univ_constraints_match(list(prog_constraint)::in,$/;kq|/^\<univ_constraints_match\>/;'q;"	kind:pred	file:
univ_list_tail_to_revstrings	../library/string.m	/^:- pred univ_list_tail_to_revstrings(noncanon_handling, ops.table, univ,$/;kq|/^\<univ_list_tail_to_revstrings\>/;'q;"	kind:pred	file:
univ_list_to_term_list	../library/term.m	/^:- pred univ_list_to_term_list(list(univ)::in, list(term(T))::out) is det.$/;kq|/^\<univ_list_to_term_list\>/;'q;"	kind:pred	file:
univ_named_arg	../library/rtti_implementation.m	/^:- pred univ_named_arg(T, noncanon_handling, string, univ).$/;kq|/^\<univ_named_arg\>/;'q;"	kind:pred
univ_named_arg_2	../library/rtti_implementation.m	/^:- pred univ_named_arg_2(T, type_info, type_ctor_info, type_ctor_rep,$/;kq|/^\<univ_named_arg_2\>/;'q;"	kind:pred	file:
univ_named_arg_can	../library/deconstruct.m	/^:- pred univ_named_arg_can(T::in, string::in, univ::out) is semidet.$/;kq|/^\<univ_named_arg_can\>/;'q;"	kind:pred	file:
univ_named_arg_dna	../library/deconstruct.m	/^:- pred univ_named_arg_dna(T::in, string::in, univ::out) is semidet.$/;kq|/^\<univ_named_arg_dna\>/;'q;"	kind:pred	file:
univ_named_arg_idcc	../library/deconstruct.m	/^:- pred univ_named_arg_idcc(T::in, string::in, univ::in, univ::out, int::out)$/;kq|/^\<univ_named_arg_idcc\>/;'q;"	kind:pred	file:
univ_result	../library/prolog.m	/^:- type univ_result == pair(string, list(univ)).$/;kq|-;/\<univ_result\>/;'q;"	kind:type
univ_to_doc	../library/pprint.m	/^:- func univ_to_doc(int, priority, univ) = doc.$/;kq|/^\<univ_to_doc\>/;'q;"	kind:func	file:
univ_to_term	../library/term.m	/^:- func univ_to_term(univ) = term(_).$/;kq|/^\<univ_to_term\>/;'q;"	kind:func
univ_to_term	../library/term.m	/^:- pred univ_to_term(univ::in, term(_)::out) is det.$/;kq|/^\<univ_to_term\>/;'q;"	kind:pred
univ_to_term_special_case	../library/term.m	/^:- pred univ_to_term_special_case(string::in, string::in,$/;kq|/^\<univ_to_term_special_case\>/;'q;"	kind:pred	file:
univ_to_type	../library/univ.m	/^:- pred univ_to_type(univ, T).$/;kq|/^\<univ_to_type\>/;'q;"	kind:pred
univ_tvar	../library/type_desc.m	/^    ;       univ_tvar(int)$/;kq|-;/\<univ_tvar\>/;'q;"	kind:cons
univ_type	../library/univ.m	/^:- func univ_type(univ) = type_desc.$/;kq|/^\<univ_type\>/;'q;"	kind:func
univ_type	builtin_lib_types.m	/^:- func univ_type = mer_type.$/;kq|/^\<univ_type\>/;'q;"	kind:func
univ_type_info	../library/erlang_rtti_implementation.m	/^:- func univ_type_info(univ) = type_info.$/;kq|/^\<univ_type_info\>/;'q;"	kind:func	file:
univ_value	../library/univ.m	/^:- some [T] func univ_value(univ) = T.$/;kq|/^\<univ_value\>/;'q;"	kind:func
universal_constraint	check_typeclass.m	/^    --->    universal_constraint$/;kq|-;/\<universal_constraint\>/;'q;"	kind:cons	file:
universal_type_info	../library/erlang_rtti_implementation.m	/^    --->    universal_type_info(int)$/;kq|-;/\<universal_type_info\>/;'q;"	kind:cons	file:
universe	polyhedron.m	/^:- func polyhedron.universe = polyhedron.$/;kq|/^\<polyhedron.universe\>/;'q;"	kind:func
unix_epoch	../library/calendar.m	/^:- func unix_epoch = date.$/;kq|/^\<unix_epoch\>/;'q;"	kind:func
unknown	../library/io.m	/^    ;       unknown.$/;kq|-;/\<unknown\>/;'q;"	kind:cons
unknown	closure_analysis.m	/^    --->    unknown$/;kq|-;/\<unknown\>/;'q;"	kind:cons	file:
unknown	fact_table.m	/^    ;       unknown.$/;kq|-;/\<unknown\>/;'q;"	kind:cons	file:
unknown_atomic_goal_type	hlds_goal.m	/^    --->    unknown_atomic_goal_type$/;kq|-;/\<unknown_atomic_goal_type\>/;'q;"	kind:cons
unknown_callee	../mdbcomp/feedback.automatic_parallelism.m	/^    --->    unknown_callee$/;kq|-;/\<unknown_callee\>/;'q;"	kind:cons
unknown_callee	stack_layout.m	/^    ;       unknown_callee$/;kq|-;/\<unknown_callee\>/;'q;"	kind:cons	file:
unknown_livedata	structure_reuse.domain.m	/^    ;       unknown_livedata$/;kq|-;/\<unknown_livedata\>/;'q;"	kind:cons
unknown_must_assume_all	use_local_vars.m	/^    ;       unknown_must_assume_all.$/;kq|-;/\<unknown_must_assume_all\>/;'q;"	kind:cons	file:
unknown_stream	../library/io.m	/^    ;       unknown_stream.$/;kq|-;/\<unknown_stream\>/;'q;"	kind:cons
unlock_globals	../library/io.m	/^:- impure pred io.unlock_globals is det.$/;kq|/^\<io.unlock_globals\>/;'q;"	kind:pred	file:
unlock_globals	../library/io.m	/^:- pred io.unlock_globals(io::di, io::uo) is det.$/;kq|/^\<io.unlock_globals\>/;'q;"	kind:pred	file:
unlock_pred_decl	prog_mutable.m	/^:- func unlock_pred_decl(module_name, string, prog_context) = item.$/;kq|/^\<unlock_pred_decl\>/;'q;"	kind:func
unlock_regs	code_info.m	/^:- pred unlock_regs(code_info::in, code_info::out) is det.$/;kq|/^\<unlock_regs\>/;'q;"	kind:pred
unlock_stream_db	../library/io.m	/^:- pred io.unlock_stream_db(io::di, io::uo) is det.$/;kq|/^\<io.unlock_stream_db\>/;'q;"	kind:pred	file:
unmake_hlds_class_fundep	intermod.m	/^:- func unmake_hlds_class_fundep(list(tvar), hlds_class_fundep) = prog_fundep.$/;kq|/^\<unmake_hlds_class_fundep\>/;'q;"	kind:func	file:
unmake_hlds_class_fundep_2	intermod.m	/^:- func unmake_hlds_class_fundep_2(list(tvar), set(hlds_class_argpos)) =$/;kq|/^\<unmake_hlds_class_fundep_2\>/;'q;"	kind:func	file:
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
unnecessary_decl	purity.m	/^    ;       unnecessary_decl.           % Purity decl is more than is$/;kq|-;/\<unnecessary_decl\>/;'q;"	kind:cons	file:
unnecessary_promise_pure	purity.m	/^    ;       unnecessary_promise_pure    % Purity promise is given$/;kq|-;/\<unnecessary_promise_pure\>/;'q;"	kind:cons	file:
unneeded_code	options.m	/^    ;       unneeded_code$/;kq|-;/\<unneeded_code\>/;'q;"	kind:cons
unneeded_code.add_alt_start	unneeded_code.m	/^:- pred add_alt_start(containing_goal_map::in,$/;kq|/^\<add_alt_start\>/;'q;"	kind:pred	file:
unneeded_code.alt_ite	unneeded_code.m	/^    --->    alt_ite$/;kq|-;/\<unneeded_code.alt_ite\>/;'q;"	kind:cons	file:
unneeded_code.alt_switch	unneeded_code.m	/^    ;       alt_switch(maybe(int)).$/;kq|-;/\<unneeded_code.alt_switch\>/;'q;"	kind:cons	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.branches	unneeded_code.m	/^    ;       branches(where_needed_branches).$/;kq|-;/\<unneeded_code.branches\>/;'q;"	kind:cons	file:
unneeded_code.demand_inputs	unneeded_code.m	/^:- pred demand_inputs(unneeded_code_info::in, hlds_goal::in, instmap::in,$/;kq|/^\<demand_inputs\>/;'q;"	kind:pred	file:
unneeded_code.demand_var	unneeded_code.m	/^:- pred demand_var(containing_goal_map::in, goal_id::in,$/;kq|/^\<demand_var\>/;'q;"	kind:pred	file:
unneeded_code.everywhere	unneeded_code.m	/^    --->    everywhere$/;kq|-;/\<unneeded_code.everywhere\>/;'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.refined_goal_map	unneeded_code.m	/^:- type refined_goal_map == map(pair(goal_id, int), list(hlds_goal)).$/;kq|-;/\<unneeded_code.refined_goal_map\>/;'q;"	kind:type	file:
unneeded_code.uc_copy_limit	unneeded_code.m	/^                uc_copy_limit           :: int,$/;kq|-;/\<unneeded_code.uc_copy_limit\>/;'q;"	kind:fld	file:
unneeded_code.uc_debug	unneeded_code.m	/^                uc_debug                :: bool$/;kq|-;/\<unneeded_code.uc_debug\>/;'q;"	kind:fld	file:
unneeded_code.uc_fully_strict	unneeded_code.m	/^                uc_fully_strict         :: bool,$/;kq|-;/\<unneeded_code.uc_fully_strict\>/;'q;"	kind:fld	file:
unneeded_code.uc_option_values	unneeded_code.m	/^    --->    uc_option_values($/;kq|-;/\<unneeded_code.uc_option_values\>/;'q;"	kind:cons	file:
unneeded_code.uc_option_values	unneeded_code.m	/^:- type uc_option_values$/;kq|-;/\<unneeded_code.uc_option_values\>/;'q;"	kind:type	file:
unneeded_code.uc_reorder_conj	unneeded_code.m	/^                uc_reorder_conj         :: bool,$/;kq|-;/\<unneeded_code.uc_reorder_conj\>/;'q;"	kind:fld	file:
unneeded_code.uci_module_info	unneeded_code.m	/^                uci_module_info         :: module_info,$/;kq|-;/\<unneeded_code.uci_module_info\>/;'q;"	kind:fld	file:
unneeded_code.uci_options	unneeded_code.m	/^                uci_options             :: uc_option_values,$/;kq|-;/\<unneeded_code.uci_options\>/;'q;"	kind:fld	file:
unneeded_code.uci_vartypes	unneeded_code.m	/^                uci_vartypes            :: vartypes,$/;kq|-;/\<unneeded_code.uci_vartypes\>/;'q;"	kind:fld	file:
unneeded_code.undemand_var	unneeded_code.m	/^:- pred undemand_var(prog_var::in,$/;kq|/^\<undemand_var\>/;'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_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_copy_limit	options.m	/^    ;       unneeded_code_copy_limit$/;kq|-;/\<unneeded_code_copy_limit\>/;'q;"	kind:cons
unneeded_code_debug	options.m	/^    ;       unneeded_code_debug$/;kq|-;/\<unneeded_code_debug\>/;'q;"	kind:cons
unneeded_code_debug_pred_name	options.m	/^    ;       unneeded_code_debug_pred_name$/;kq|-;/\<unneeded_code_debug_pred_name\>/;'q;"	kind:cons
unneeded_code_info	unneeded_code.m	/^    --->    unneeded_code_info($/;kq|-;/\<unneeded_code_info\>/;'q;"	kind:cons	file:
unneeded_code_info	unneeded_code.m	/^:- type unneeded_code_info$/;kq|-;/\<unneeded_code_info\>/;'q;"	kind:type	file:
unneeded_pre_process_proc	unneeded_code.m	/^:- pred unneeded_pre_process_proc(proc_info::in, proc_info::out) is det.$/;kq|/^\<unneeded_pre_process_proc\>/;'q;"	kind:pred	file:
unneeded_process_cases	unneeded_code.m	/^:- pred unneeded_process_cases(unneeded_code_info::in,$/;kq|/^\<unneeded_process_cases\>/;'q;"	kind:pred	file:
unneeded_process_conj	unneeded_code.m	/^:- pred unneeded_process_conj(unneeded_code_info::in,$/;kq|/^\<unneeded_process_conj\>/;'q;"	kind:pred	file:
unneeded_process_disj	unneeded_code.m	/^:- pred unneeded_process_disj(unneeded_code_info::in,$/;kq|/^\<unneeded_process_disj\>/;'q;"	kind:pred	file:
unneeded_process_goal	unneeded_code.m	/^:- pred unneeded_process_goal(unneeded_code_info::in,$/;kq|/^\<unneeded_process_goal\>/;'q;"	kind:pred	file:
unneeded_process_goal_internal	unneeded_code.m	/^:- pred unneeded_process_goal_internal(unneeded_code_info::in,$/;kq|/^\<unneeded_process_goal_internal\>/;'q;"	kind:pred	file:
unneeded_process_ite	unneeded_code.m	/^:- pred unneeded_process_ite(unneeded_code_info::in,$/;kq|/^\<unneeded_process_ite\>/;'q;"	kind:pred	file:
unneeded_process_proc	unneeded_code.m	/^:- pred unneeded_process_proc(proc_info::in, proc_info::out,$/;kq|/^\<unneeded_process_proc\>/;'q;"	kind:pred	file:
unneeded_process_proc_msg	unneeded_code.m	/^:- pred unneeded_process_proc_msg(pred_proc_id::in,$/;kq|/^\<unneeded_process_proc_msg\>/;'q;"	kind:pred
unneeded_process_rev_bracketed_conj	unneeded_code.m	/^:- pred unneeded_process_rev_bracketed_conj(unneeded_code_info::in,$/;kq|/^\<unneeded_process_rev_bracketed_conj\>/;'q;"	kind:pred	file:
unneeded_refine_cases	unneeded_code.m	/^:- pred unneeded_refine_cases(list(case)::in, list(case)::out,$/;kq|/^\<unneeded_refine_cases\>/;'q;"	kind:pred	file:
unneeded_refine_conj	unneeded_code.m	/^:- pred unneeded_refine_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<unneeded_refine_conj\>/;'q;"	kind:pred	file:
unneeded_refine_disj	unneeded_code.m	/^:- pred unneeded_refine_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<unneeded_refine_disj\>/;'q;"	kind:pred	file:
unneeded_refine_goal	unneeded_code.m	/^:- pred unneeded_refine_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<unneeded_refine_goal\>/;'q;"	kind:pred	file:
unneeded_refine_ite	unneeded_code.m	/^:- pred unneeded_refine_ite(hlds_goal::in, hlds_goal::out,$/;kq|/^\<unneeded_refine_ite\>/;'q;"	kind:pred	file:
unop	llds.m	/^    ;       unop(unary_op, rval)$/;kq|-;/\<unop\>/;'q;"	kind:cons
unop_arg_type	llds.m	/^:- pred 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::in, int::out) is det.$/;kq|/^\<unop_code\>/;'q;"	kind:pred	file:
unop_debug	bytecode.m	/^:- pred unop_debug(unary_op::in, string::out) is det.$/;kq|/^\<unop_debug\>/;'q;"	kind:pred	file:
unop_instrs	llds_to_x86_64.m	/^:- pred unop_instrs(backend_libs.builtin_ops.unary_op::in, maybe(operand)::in,$/;kq|/^\<unop_instrs\>/;'q;"	kind:pred	file:
unop_return_type	llds.m	/^:- pred unop_return_type(unary_op::in, llds_type::out) is det.$/;kq|/^\<unop_return_type\>/;'q;"	kind:pred
unpack_date	../library/calendar.m	/^:- pred unpack_date(date::in,$/;kq|/^\<unpack_date\>/;'q;"	kind:pred
unpack_duration	../library/calendar.m	/^:- pred unpack_duration(duration::in, years::out, months::out,$/;kq|/^\<unpack_duration\>/;'q;"	kind:pred
unparse_qualified_term	prog_io_util.m	/^:- pred unparse_qualified_term(sym_name::in, list(term)::in, term::out) is det.$/;kq|/^\<unparse_qualified_term\>/;'q;"	kind:pred	file:
unparse_type	prog_io_util.m	/^:- pred unparse_type(mer_type::in, term::out) is det.$/;kq|/^\<unparse_type\>/;'q;"	kind:pred
unparse_type_list	prog_io_util.m	/^:- pred unparse_type_list(list(mer_type)::in, list(term)::out) is det.$/;kq|/^\<unparse_type_list\>/;'q;"	kind:pred	file:
unpickle	pickle.m	/^:- pred unpickle(unpicklers::in, unpickle_handle::in, T::out,$/;kq|/^\<unpickle\>/;'q;"	kind:pred
unpickle_2	pickle.m	/^:- pred unpickle_2(unpicklers::in, unpickle_handle::in,$/;kq|/^\<unpickle_2\>/;'q;"	kind:pred	file:
unpickle_analysis_result	analysis.file.m	/^:- pred unpickle_analysis_result(Compiler::in, unpicklers::in,$/;kq|/^\<unpickle_analysis_result\>/;'q;"	kind:pred	file:
unpickle_char	pickle.m	/^:- pred unpickle_char(unpickle_handle::in, char::out,$/;kq|/^\<unpickle_char\>/;'q;"	kind:pred	file:
unpickle_float	pickle.m	/^:- pred unpickle_float(unpickle_handle::in, float::out,$/;kq|/^\<unpickle_float\>/;'q;"	kind:pred	file:
unpickle_from_file	pickle.m	/^:- pred unpickle_from_file(unpicklers::in, string::in, io.res(T)::out,$/;kq|/^\<unpickle_from_file\>/;'q;"	kind:pred
unpickle_handle	pickle.m	/^:- type unpickle_handle == bitmap.$/;kq|-;/\<unpickle_handle\>/;'q;"	kind:type	file:
unpickle_int32	pickle.m	/^:- pred unpickle_int32(unpickle_handle::in, int::out,$/;kq|/^\<unpickle_int32\>/;'q;"	kind:pred	file:
unpickle_state	pickle.m	/^:- type unpickle_state  == int.         % offset into bitmap$/;kq|-;/\<unpickle_state\>/;'q;"	kind:type	file:
unpickle_string	pickle.m	/^:- pred unpickle_string(unpickle_handle::in, string::uo,$/;kq|/^\<unpickle_string\>/;'q;"	kind:pred	file:
unpickle_string_2	pickle.m	/^:- pred unpickle_string_2(unpickle_handle::in, int::in, int::in,$/;kq|/^\<unpickle_string_2\>/;'q;"	kind:pred	file:
unpickler_inst_cast	pickle.m	/^:- pred unpickler_inst_cast(unpickler_pred::in,$/;kq|/^\<unpickler_inst_cast\>/;'q;"	kind:pred	file:
unpickler_pred	pickle.m	/^:- inst unpickler_pred == (pred(in, in, in, out, di, uo) is det).$/;kq|-;/\<unpickler_pred\>/;'q;"	kind:inst
unpickler_pred	pickle.m	/^:- type unpickler_pred == pred(unpicklers, unpickle_handle, type_desc, univ,$/;kq|-;/\<unpickler_pred\>/;'q;"	kind:type
unpicklers	pickle.m	/^    --->    unpicklers($/;kq|-;/\<unpicklers\>/;'q;"	kind:cons	file:
unpicklers	pickle.m	/^:- type unpicklers$/;kq|-;/\<unpicklers\>/;'q;"	kind:type	file:
unproven	hlds_data.m	/^                unproven    :: list(hlds_constraint),$/;kq|-;/\<unproven\>/;'q;"	kind:fld
unproven	hlds_data.m	/^    --->    unproven$/;kq|-;/\<unproven\>/;'q;"	kind:cons
unproven_body_constraints	hlds_pred.m	/^                unproven_body_constraints :: list(prog_constraint),$/;kq|-;/\<unproven_body_constraints\>/;'q;"	kind:fld	file:
unqual_class_name_to_string	mlds_to_cs.m	/^:- pred unqual_class_name_to_string(mlds_class_name::in, arity::in,$/;kq|/^\<unqual_class_name_to_string\>/;'q;"	kind:pred	file:
unqual_class_name_to_string	mlds_to_java.m	/^:- pred unqual_class_name_to_string(mlds_class_name::in, arity::in,$/;kq|/^\<unqual_class_name_to_string\>/;'q;"	kind:pred	file:
unqualified	../library/erlang_rtti_implementation.m	/^    --->    unqualified(list(char))$/;kq|-;/\<unqualified\>/;'q;"	kind:cons	file:
unqualified	../mdbcomp/prim_data.m	/^    --->    unqualified(string)$/;kq|-;/\<unqualified\>/;'q;"	kind:cons
unqualified_pred_error	add_pred.m	/^:- pred unqualified_pred_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<unqualified_pred_error\>/;'q;"	kind:pred	file:
unqualify_name	../mdbcomp/prim_data.m	/^:- func unqualify_name(sym_name) = string.$/;kq|/^\<unqualify_name\>/;'q;"	kind:func
unqualify_private_builtin	prog_type.m	/^:- pred unqualify_private_builtin(sym_name::in, string::out) is semidet.$/;kq|/^\<unqualify_private_builtin\>/;'q;"	kind:pred	file:
unravel_unification	superhomogeneous.m	/^:- pred unravel_unification(prog_term::in, prog_term::in, prog_context::in,$/;kq|/^\<unravel_unification\>/;'q;"	kind:pred
unravel_univ	../library/univ.m	/^:- some [T] pred unravel_univ(univ::in, T::out) is det.$/;kq|/^\<unravel_univ\>/;'q;"	kind:pred	file:
unravel_var_functor_unification	superhomogeneous.m	/^:- pred unravel_var_functor_unification(prog_var::in, term.const::in,$/;kq|/^\<unravel_var_functor_unification\>/;'q;"	kind:pred	file:
unreachable	../library/exception.m	/^:- pred unreachable is erroneous.$/;kq|/^\<unreachable\>/;'q;"	kind:pred
unreachable	higher_order.m	/^    ;       unreachable.$/;kq|-;/\<unreachable\>/;'q;"	kind:cons	file:
unreachable	instmap.m	/^    ;       unreachable.$/;kq|-;/\<unreachable\>/;'q;"	kind:cons	file:
unredirect_output	make.util.m	/^:- pred unredirect_output(globals::in, module_name::in, io.output_stream::in,$/;kq|/^\<unredirect_output\>/;'q;"	kind:pred
unsafe_arg_ref	../library/store.m	/^:- pred store.unsafe_arg_ref(generic_ref(T, S)::in, int::in,$/;kq|/^\<store.unsafe_arg_ref\>/;'q;"	kind:pred
unsafe_between	../library/string.m	/^:- func string.unsafe_between(string::in, int::in, int::in) = (string::uo)$/;kq|/^\<string.unsafe_between\>/;'q;"	kind:func
unsafe_between	../library/string.m	/^:- pred string.unsafe_between(string::in, int::in, int::in, string::uo)$/;kq|/^\<string.unsafe_between\>/;'q;"	kind:pred
unsafe_cast	../library/erlang_rtti_implementation.m	/^:- func unsafe_cast(T) = U.$/;kq|/^\<unsafe_cast\>/;'q;"	kind:func	file:
unsafe_cast_any_to_ground	../library/builtin.m	/^:- func unsafe_cast_any_to_ground(T::ia) = (T::out) is det.$/;kq|/^\<unsafe_cast_any_to_ground\>/;'q;"	kind:func
unsafe_cast_to_io_pred	error_util.m	/^:- pred unsafe_cast_to_io_pred(pred(io, io)::in,$/;kq|/^\<unsafe_cast_to_io_pred\>/;'q;"	kind:pred	file:
unsafe_clear	../library/bitmap.m	/^:- func unsafe_clear(bitmap, bit_index) = bitmap.$/;kq|/^\<unsafe_clear\>/;'q;"	kind:func
unsafe_clear	../library/bitmap.m	/^:- pred unsafe_clear(bit_index, bitmap, bitmap).$/;kq|/^\<unsafe_clear\>/;'q;"	kind:pred
unsafe_copy_bits	../library/bitmap.m	/^:- func unsafe_copy_bits(int, bitmap, bit_index,$/;kq|/^\<unsafe_copy_bits\>/;'q;"	kind:func	file:
unsafe_copy_bytes	../library/bitmap.m	/^:- func unsafe_copy_bytes(int, bitmap, byte_index,$/;kq|/^\<unsafe_copy_bytes\>/;'q;"	kind:func	file:
unsafe_copy_unaligned_bits	../library/bitmap.m	/^:- func unsafe_copy_unaligned_bits(int, bitmap, bit_index,$/;kq|/^\<unsafe_copy_unaligned_bits\>/;'q;"	kind:func	file:
unsafe_copy_unaligned_bytes_ltor	../library/bitmap.m	/^:- func unsafe_copy_unaligned_bytes_ltor(bitmap, byte_index, bit_index_in_byte,$/;kq|/^\<unsafe_copy_unaligned_bytes_ltor\>/;'q;"	kind:func	file:
unsafe_copy_unaligned_bytes_rtol	../library/bitmap.m	/^:- func unsafe_copy_unaligned_bytes_rtol(bitmap, byte_index, bit_index_in_byte,$/;kq|/^\<unsafe_copy_unaligned_bytes_rtol\>/;'q;"	kind:func	file:
unsafe_do_copy_bytes	../library/bitmap.m	/^:- func unsafe_do_copy_bytes(bitmap, byte_index,$/;kq|/^\<unsafe_do_copy_bytes\>/;'q;"	kind:func	file:
unsafe_elem	../library/array.m	/^:- func array.unsafe_elem(int, array(T)) = T.$/;kq|/^\<array.unsafe_elem\>/;'q;"	kind:func
unsafe_empty	../library/version_array.m	/^:- func unsafe_empty = version_array(T).$/;kq|/^\<unsafe_empty\>/;'q;"	kind:func
unsafe_flip	../library/bitmap.m	/^:- func unsafe_flip(bitmap, bit_index) = bitmap.$/;kq|/^\<unsafe_flip\>/;'q;"	kind:func
unsafe_flip	../library/bitmap.m	/^:- pred unsafe_flip(bit_index, bitmap, bitmap).$/;kq|/^\<unsafe_flip\>/;'q;"	kind:pred
unsafe_get_default_formatter_map	../library/pretty_printer.m	/^:- pred unsafe_get_default_formatter_map(formatter_map::out, io::di, io::uo)$/;kq|/^\<unsafe_get_default_formatter_map\>/;'q;"	kind:pred	file:
unsafe_get_enum_value	../library/rtti_implementation.m	/^:- func unsafe_get_enum_value(T) = int.$/;kq|/^\<unsafe_get_enum_value\>/;'q;"	kind:func	file:
unsafe_get_foreign_enum_value	../library/rtti_implementation.m	/^:- func unsafe_get_foreign_enum_value(T) = int.$/;kq|/^\<unsafe_get_foreign_enum_value\>/;'q;"	kind:func	file:
unsafe_get_globals	../library/io.m	/^:- pred io.unsafe_get_globals(univ::out, io::di, io::uo) is det.$/;kq|/^\<io.unsafe_get_globals\>/;'q;"	kind:pred	file:
unsafe_get_pred_decl	prog_mutable.m	/^:- func unsafe_get_pred_decl(module_name, string, mer_type, mer_inst,$/;kq|/^\<unsafe_get_pred_decl\>/;'q;"	kind:func
unsafe_hash_pred_cast	../library/version_hash_table.m	/^:- pred unsafe_hash_pred_cast(hash_pred(K)::in, hash_pred(K)::out(hash_pred))$/;kq|/^\<unsafe_hash_pred_cast\>/;'q;"	kind:pred	file:
unsafe_index	../library/rtti_implementation.m	/^:- func unsafe_index(int, T) = U.$/;kq|/^\<unsafe_index\>/;'q;"	kind:func	file:
unsafe_index	../library/string.m	/^:- func string.unsafe_index(string, int) = char.$/;kq|/^\<string.unsafe_index\>/;'q;"	kind:func
unsafe_index	../library/string.m	/^:- pred string.unsafe_index(string::in, int::in, char::uo) is det.$/;kq|/^\<string.unsafe_index\>/;'q;"	kind:pred
unsafe_index_2	../library/string.m	/^:- pred string.unsafe_index_2(string::in, int::in, char::uo) is semidet.$/;kq|/^\<string.unsafe_index_2\>/;'q;"	kind:pred	file:
unsafe_index_code_unit	../library/string.m	/^:- pred string.unsafe_index_code_unit(string::in, int::in, int::out) is det.$/;kq|/^\<string.unsafe_index_code_unit\>/;'q;"	kind:pred
unsafe_index_next	../library/string.m	/^:- pred string.unsafe_index_next(string::in, int::in, int::out, char::uo)$/;kq|/^\<string.unsafe_index_next\>/;'q;"	kind:pred
unsafe_init	../library/array.m	/^:- func unsafe_init(int::in, T::in, int::in) = (array(T)::array_uo) is det.$/;kq|/^\<unsafe_init\>/;'q;"	kind:func	file:
unsafe_init	../library/version_hash_table.m	/^:- func unsafe_init(hash_pred(K)::in(hash_pred), int::in, float::in) =$/;kq|/^\<unsafe_init\>/;'q;"	kind:func
unsafe_init_default	../library/version_hash_table.m	/^:- func unsafe_init_default(hash_pred(K)::in(hash_pred)) =$/;kq|/^\<unsafe_init_default\>/;'q;"	kind:func
unsafe_insert	../library/hash_table.m	/^:- pred unsafe_insert(K::in, V::in, hash_pred(K)::in(hash_pred), int::in,$/;kq|/^\<unsafe_insert\>/;'q;"	kind:pred	file:
unsafe_insert	../library/version_hash_table.m	/^:- pred unsafe_insert(K::in, V::in, hash_pred(K)::in(hash_pred), int::in,$/;kq|/^\<unsafe_insert\>/;'q;"	kind:pred	file:
unsafe_insert_items	../library/array.m	/^:- pred array.unsafe_insert_items(list(T)::in, int::in,$/;kq|/^\<array.unsafe_insert_items\>/;'q;"	kind:pred	file:
unsafe_insert_items_reverse	../library/array.m	/^:- pred array.unsafe_insert_items_reverse(list(T)::in, int::in,$/;kq|/^\<array.unsafe_insert_items_reverse\>/;'q;"	kind:pred	file:
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, bit_index).$/;kq|/^\<unsafe_is_clear\>/;'q;"	kind:pred
unsafe_is_set	../library/bitmap.m	/^:- pred unsafe_is_set(bitmap, bit_index).$/;kq|/^\<unsafe_is_set\>/;'q;"	kind:pred
unsafe_lookup	../library/array.m	/^:- pred array.unsafe_lookup(array(T), int, T).$/;kq|/^\<array.unsafe_lookup\>/;'q;"	kind:pred
unsafe_make_enum	../library/rtti_implementation.m	/^:- func unsafe_make_enum(int) = T.$/;kq|/^\<unsafe_make_enum\>/;'q;"	kind:func	file:
unsafe_new	../library/version_array.m	/^:- func unsafe_new(int, T) = version_array(T).$/;kq|/^\<unsafe_new\>/;'q;"	kind:func
unsafe_new	../library/version_hash_table.m	/^:- func unsafe_new(hash_pred(K)::in(hash_pred), int::in, float::in) =$/;kq|/^\<unsafe_new\>/;'q;"	kind:func
unsafe_new_arg_ref	../library/store.m	/^:- pred store.unsafe_new_arg_ref(T::di, int::in, generic_ref(ArgT, S)::out,$/;kq|/^\<store.unsafe_new_arg_ref\>/;'q;"	kind:pred
unsafe_new_default	../library/version_hash_table.m	/^:- func unsafe_new_default(hash_pred(K)::in(hash_pred)) =$/;kq|/^\<unsafe_new_default\>/;'q;"	kind:func
unsafe_new_uninitialized_mutvar	../library/store.m	/^:- pred store.unsafe_new_uninitialized_mutvar(generic_mutvar(T, S)::out,$/;kq|/^\<store.unsafe_new_uninitialized_mutvar\>/;'q;"	kind:pred	file:
unsafe_prev_index	../library/string.m	/^:- pred string.unsafe_prev_index(string::in, int::in, int::out, char::uo)$/;kq|/^\<string.unsafe_prev_index\>/;'q;"	kind:pred
unsafe_promise_unique	../library/builtin.m	/^:- func unsafe_promise_unique(T::in) = (T::uo) is det.$/;kq|/^\<unsafe_promise_unique\>/;'q;"	kind:func
unsafe_promise_unique	../library/builtin.m	/^:- pred unsafe_promise_unique(T::in, T::uo) is det.$/;kq|/^\<unsafe_promise_unique\>/;'q;"	kind:pred
unsafe_pseudo_type_info_index	../library/erlang_rtti_implementation.m	/^:- func unsafe_pseudo_type_info_index(int, T) = maybe_pseudo_type_info.$/;kq|/^\<unsafe_pseudo_type_info_index\>/;'q;"	kind:func	file:
unsafe_ref_value	../library/store.m	/^:- pred store.unsafe_ref_value(generic_ref(T, S)::in, T::uo,$/;kq|/^\<store.unsafe_ref_value\>/;'q;"	kind:pred	file:
unsafe_rewind	../library/version_array.m	/^:- func unsafe_rewind(version_array(T)) = version_array(T).$/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
unsafe_rewind	../library/version_array.m	/^:- pred unsafe_rewind(version_array(T)::in, version_array(T)::out) is det.$/;kq|/^\<unsafe_rewind\>/;'q;"	kind:pred
unsafe_rewind	../library/version_array2d.m	/^:- func unsafe_rewind(version_array2d(T)) = version_array2d(T).$/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
unsafe_rewind	../library/version_bitmap.m	/^:- func unsafe_rewind(version_bitmap) = version_bitmap.$/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
unsafe_rewind	../library/version_bitmap.m	/^:- pred unsafe_rewind(version_bitmap::in, version_bitmap::out) is det.$/;kq|/^\<unsafe_rewind\>/;'q;"	kind:pred
unsafe_rewind	../library/version_store.m	/^:- func unsafe_rewind(version_store(T)) = version_store(T).$/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
unsafe_rewind	../library/version_store.m	/^:- pred unsafe_rewind(version_store(T)::in, version_store(T)::out) is det.$/;kq|/^\<unsafe_rewind\>/;'q;"	kind:pred
unsafe_set	../library/array.m	/^:- pred array.unsafe_set(int, T, array(T), array(T)).$/;kq|/^\<array.unsafe_set\>/;'q;"	kind:pred
unsafe_set	../library/array2d.m	/^:- pred unsafe_set(int, int, T,  array2d(T), array2d(T)).$/;kq|/^\<unsafe_set\>/;'q;"	kind:pred
unsafe_set	../library/bitmap.m	/^:- func unsafe_set(bitmap, bit_index) = bitmap.$/;kq|/^\<unsafe_set\>/;'q;"	kind:func
unsafe_set	../library/bitmap.m	/^:- pred unsafe_set(bit_index, bitmap, bitmap).$/;kq|/^\<unsafe_set\>/;'q;"	kind:pred
unsafe_set_char	../library/string.m	/^:- func string.unsafe_set_char(char, int, string) = string.$/;kq|/^\<string.unsafe_set_char\>/;'q;"	kind:func
unsafe_set_char	../library/string.m	/^:- pred string.unsafe_set_char(char, int, string, string).$/;kq|/^\<string.unsafe_set_char\>/;'q;"	kind:pred
unsafe_set_char_2	../library/string.m	/^:- pred string.unsafe_set_char_2(char, int, string, string).$/;kq|/^\<string.unsafe_set_char_2\>/;'q;"	kind:pred	file:
unsafe_set_globals	../library/io.m	/^:- pred io.unsafe_set_globals(univ::in, io::di, io::uo) is det.$/;kq|/^\<io.unsafe_set_globals\>/;'q;"	kind:pred	file:
unsafe_set_pred_decl	prog_mutable.m	/^:- func unsafe_set_pred_decl(module_name, string, mer_type, mer_inst,$/;kq|/^\<unsafe_set_pred_decl\>/;'q;"	kind:func
unsafe_substring	../library/string.m	/^:- func string.unsafe_substring(string::in, int::in, int::in) = (string::uo)$/;kq|/^\<string.unsafe_substring\>/;'q;"	kind:func
unsafe_substring	../library/string.m	/^:- pred string.unsafe_substring(string::in, int::in, int::in, string::uo)$/;kq|/^\<string.unsafe_substring\>/;'q;"	kind:pred
unsafe_svset	../library/array.m	/^:- pred array.unsafe_svset(int, T, array(T), array(T)).$/;kq|/^\<array.unsafe_svset\>/;'q;"	kind:pred
unsafe_try_stm	../library/exception.m	/^:- pred unsafe_try_stm(pred(A, stm, stm),$/;kq|/^\<unsafe_try_stm\>/;'q;"	kind:pred
unsafe_type_cast	../library/private_builtin.m	/^:- pred unsafe_type_cast(T1::in, T2::out) is det.$/;kq|/^\<unsafe_type_cast\>/;'q;"	kind:pred
unsafe_type_cast	hlds_goal.m	/^    --->    unsafe_type_cast$/;kq|-;/\<unsafe_type_cast\>/;'q;"	kind:cons
unsafe_type_info_index	../library/erlang_rtti_implementation.m	/^:- func unsafe_type_info_index(int, type_info) = type_info.$/;kq|/^\<unsafe_type_info_index\>/;'q;"	kind:func	file:
unsafe_type_inst_cast	hlds_goal.m	/^    ;       unsafe_type_inst_cast$/;kq|-;/\<unsafe_type_inst_cast\>/;'q;"	kind:cons
unsafe_write_stm_var	../library/stm_builtin.m	/^:- pred unsafe_write_stm_var(stm_var(T)::in, T::in, stm::di, stm::uo) is det.$/;kq|/^\<unsafe_write_stm_var\>/;'q;"	kind:pred
unsatisfiable	lp.m	/^    --->    unsatisfiable$/;kq|-;/\<unsatisfiable\>/;'q;"	kind:cons
unset_simple_mode_constraints	mode_constraint_robdd.m	/^:- pred unset_simple_mode_constraints(mode_constraint_info::in,$/;kq|/^\<unset_simple_mode_constraints\>/;'q;"	kind:pred
unshared_tag	hlds_data.m	/^    ;       unshared_tag(tag_bits)$/;kq|-;/\<unshared_tag\>/;'q;"	kind:cons
unshroud_pred_id	hlds_pred.m	/^:- func unshroud_pred_id(shrouded_pred_id) = pred_id.$/;kq|/^\<unshroud_pred_id\>/;'q;"	kind:func
unshroud_pred_proc_id	hlds_pred.m	/^:- func unshroud_pred_proc_id(shrouded_pred_proc_id) = pred_proc_id.$/;kq|/^\<unshroud_pred_proc_id\>/;'q;"	kind:func
unshroud_proc_id	hlds_pred.m	/^:- func unshroud_proc_id(shrouded_proc_id) = proc_id.$/;kq|/^\<unshroud_proc_id\>/;'q;"	kind:func
unsigned	ilds.m	/^    ;       unsigned.  % or unordered for comparisons$/;kq|-;/\<unsigned\>/;'q;"	kind:cons
unsigned_compare_binop	c_util.m	/^    ;       unsigned_compare_binop$/;kq|-;/\<unsigned_compare_binop\>/;'q;"	kind:cons
unsigned_compare_op	mlds_to_gcc.m	/^:- pred unsigned_compare_op(builtin_ops.binary_op::in, gcc.op::out) is semidet.$/;kq|/^\<unsigned_compare_op\>/;'q;"	kind:pred	file:
unsigned_le	builtin_ops.m	/^    ;       unsigned_le % unsigned integer comparison$/;kq|-;/\<unsigned_le\>/;'q;"	kind:cons
unsorted_aggregate	../library/solutions.m	/^:- pred unsorted_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<unsorted_aggregate\>/;'q;"	kind:pred
unsorted_aggregate2	../library/solutions.m	/^:- pred unsorted_aggregate2(pred(T), pred(T, U, U, V, V), U, U, V, V).$/;kq|/^\<unsorted_aggregate2\>/;'q;"	kind:pred
unsorted_solutions	../library/solutions.m	/^:- pred unsorted_solutions(pred(T), list(T)).$/;kq|/^\<unsorted_solutions\>/;'q;"	kind:pred
unspecified_det_for_exported	add_pred.m	/^:- pred unspecified_det_for_exported(sym_name::in, arity::in, pred_or_func::in,$/;kq|/^\<unspecified_det_for_exported\>/;'q;"	kind:pred	file:
unspecified_det_for_local	add_pred.m	/^:- pred unspecified_det_for_local(sym_name::in, arity::in, pred_or_func::in,$/;kq|/^\<unspecified_det_for_local\>/;'q;"	kind:pred	file:
unspecified_det_for_method	add_pred.m	/^:- pred unspecified_det_for_method(sym_name::in, arity::in, pred_or_func::in,$/;kq|/^\<unspecified_det_for_method\>/;'q;"	kind:pred	file:
unsupported_dtd_type	../library/term_to_xml.m	/^    ;       unsupported_dtd_type(type_desc)$/;kq|-;/\<unsupported_dtd_type\>/;'q;"	kind:cons
untake	../library/thread.channel.m	/^:- pred channel.untake(channel(T)::in, T::in, io::di, io::uo) is det.$/;kq|/^\<channel.untake\>/;'q;"	kind:pred
untuple	options.m	/^    ;       untuple$/;kq|-;/\<untuple\>/;'q;"	kind:cons
untuple_arguments	untupling.m	/^:- pred untuple_arguments(module_info::in, module_info::out, io::di, io::uo)$/;kq|/^\<untuple_arguments\>/;'q;"	kind:pred
untuple_map	untupling.m	/^:- type untuple_map == map(prog_var, prog_vars).$/;kq|-;/\<untuple_map\>/;'q;"	kind:type	file:
untuple_proc_info	hlds_pred.m	/^    --->    untuple_proc_info($/;kq|-;/\<untuple_proc_info\>/;'q;"	kind:cons
untuple_proc_info	hlds_pred.m	/^:- type untuple_proc_info$/;kq|-;/\<untuple_proc_info\>/;'q;"	kind:type
untupling.build_untuple_map	untupling.m	/^:- pred build_untuple_map(list(prog_var)::in, list(list(prog_var))::in,$/;kq|/^\<build_untuple_map\>/;'q;"	kind:pred	file:
untupling.create_aux_pred	untupling.m	/^:- pred create_aux_pred(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<create_aux_pred\>/;'q;"	kind:pred	file:
untupling.create_untuple_vars	untupling.m	/^:- pred create_untuple_vars(string::in, int::in, list(mer_type)::in,$/;kq|/^\<create_untuple_vars\>/;'q;"	kind:pred	file:
untupling.expand_args_in_pred	untupling.m	/^:- pred expand_args_in_pred(pred_id::in, module_info::in, module_info::out,$/;kq|/^\<expand_args_in_pred\>/;'q;"	kind:pred	file:
untupling.expand_args_in_proc	untupling.m	/^:- pred expand_args_in_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<expand_args_in_proc\>/;'q;"	kind:pred	file:
untupling.expand_argument	untupling.m	/^:- pred expand_argument(mer_mode::in, mer_type::in, list(mer_type)::in,$/;kq|/^\<expand_argument\>/;'q;"	kind:pred	file:
untupling.expand_call_args	untupling.m	/^:- pred expand_call_args(prog_vars::in, list(mer_mode)::in, prog_vars::out,$/;kq|/^\<expand_call_args\>/;'q;"	kind:pred	file:
untupling.expand_call_args_2	untupling.m	/^:- pred expand_call_args_2(prog_vars::in, list(mer_mode)::in, prog_vars::out,$/;kq|/^\<expand_call_args_2\>/;'q;"	kind:pred	file:
untupling.expand_type	untupling.m	/^:- pred expand_type(mer_type::in, list(mer_type)::in, type_table::in,$/;kq|/^\<expand_type\>/;'q;"	kind:pred	file:
untupling.expandable_arg_mode	untupling.m	/^:- pred expandable_arg_mode(mer_mode::in) is semidet.$/;kq|/^\<expandable_arg_mode\>/;'q;"	kind:pred	file:
untupling.expansion	untupling.m	/^    --->    expansion($/;kq|-;/\<untupling.expansion\>/;'q;"	kind:cons	file:
untupling.expansion_result	untupling.m	/^:- type expansion_result$/;kq|-;/\<untupling.expansion_result\>/;'q;"	kind:type	file:
untupling.fix_calls_in_cases	untupling.m	/^:- pred fix_calls_in_cases(list(case)::in, list(case)::out, prog_varset::in,$/;kq|/^\<fix_calls_in_cases\>/;'q;"	kind:pred	file:
untupling.fix_calls_in_conj	untupling.m	/^:- pred fix_calls_in_conj(hlds_goals::in, hlds_goals::out, prog_varset::in,$/;kq|/^\<fix_calls_in_conj\>/;'q;"	kind:pred	file:
untupling.fix_calls_in_goal	untupling.m	/^:- pred fix_calls_in_goal(hlds_goal::in, hlds_goal::out, prog_varset::in,$/;kq|/^\<fix_calls_in_goal\>/;'q;"	kind:pred	file:
untupling.fix_calls_in_pred	untupling.m	/^:- pred fix_calls_in_pred(transform_map::in, pred_id::in, module_info::in,$/;kq|/^\<fix_calls_in_pred\>/;'q;"	kind:pred	file:
untupling.fix_calls_in_proc	untupling.m	/^:- pred fix_calls_in_proc(transform_map::in, pred_id::in, proc_id::in,$/;kq|/^\<fix_calls_in_proc\>/;'q;"	kind:pred	file:
untupling.no_expansion	untupling.m	/^    ;       no_expansion.$/;kq|-;/\<untupling.no_expansion\>/;'q;"	kind:cons	file:
untupling.transform_map	untupling.m	/^:- type transform_map == map(pred_proc_id, transformed_proc).$/;kq|-;/\<untupling.transform_map\>/;'q;"	kind:type	file:
untupling.transformed_proc	untupling.m	/^    --->    transformed_proc($/;kq|-;/\<untupling.transformed_proc\>/;'q;"	kind:cons	file:
untupling.transformed_proc	untupling.m	/^:- type transformed_proc$/;kq|-;/\<untupling.transformed_proc\>/;'q;"	kind:type	file:
untupling.untuple_arguments	untupling.m	/^:- pred untuple_arguments(module_info::in, module_info::out, io::di, io::uo)$/;kq|/^\<untuple_arguments\>/;'q;"	kind:pred
untupling.untuple_map	untupling.m	/^:- type untuple_map == map(prog_var, prog_vars).$/;kq|-;/\<untupling.untuple_map\>/;'q;"	kind:type	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	unused_args.m	/^    --->    unused(set(prog_var), set(arg_var_in_proc)).$/;kq|-;/\<unused\>/;'q;"	kind:cons	file:
unused_arg_info	hlds_module.m	/^:- type unused_arg_info == map(pred_proc_id, list(int)).$/;kq|-;/\<unused_arg_info\>/;'q;"	kind:type
unused_args	prog_item.m	/^                unused_args             :: list(int)$/;kq|-;/\<unused_args\>/;'q;"	kind:fld
unused_args	unused_args.m	/^    --->    unused_args($/;kq|-;/\<unused_args\>/;'q;"	kind:cons	file:
unused_args.add_aliases	unused_args.m	/^:- pred add_aliases(prog_var::in, list(prog_var)::in,$/;kq|/^\<add_aliases\>/;'q;"	kind:pred	file:
unused_args.add_arg_dep	unused_args.m	/^:- pred add_arg_dep(prog_var::in, pred_proc_id::in, prog_var::in,$/;kq|/^\<add_arg_dep\>/;'q;"	kind:pred	file:
unused_args.add_rev_arg_dep	unused_args.m	/^:- pred add_rev_arg_dep(prog_var::in, pred_proc_id::in, prog_var::in,$/;kq|/^\<add_rev_arg_dep\>/;'q;"	kind:pred	file:
unused_args.adjust_unused_args	unused_args.m	/^:- pred adjust_unused_args(int::in, list(int)::in, list(int)::out) is det.$/;kq|/^\<adjust_unused_args\>/;'q;"	kind:pred	file:
unused_args.analysis	unused_args.m	/^:- instance analysis(unused_args_func_info, unused_args_call,$/;kq|-;/\<unused_args.analysis\>/;'q;"	kind:tci
unused_args.analysis	unused_args.m	/^:- instance analysis(unused_args_func_info, unused_args_call,$/;kq|-;/\<unused_args.analysis\>/;'q;"	kind:tci	file:
unused_args.analysis_name	unused_args.m	/^:- func analysis_name = string.$/;kq|/^\<analysis_name\>/;'q;"	kind:func	file:
unused_args.arg_var_in_proc	unused_args.m	/^    --->    arg_var_in_proc($/;kq|-;/\<unused_args.arg_var_in_proc\>/;'q;"	kind:cons	file:
unused_args.arg_var_in_proc	unused_args.m	/^:- type arg_var_in_proc$/;kq|-;/\<unused_args.arg_var_in_proc\>/;'q;"	kind:type	file:
unused_args.args	unused_args.m	/^                args    :: list(int)$/;kq|-;/\<unused_args.args\>/;'q;"	kind:fld	file:
unused_args.call_info	unused_args.m	/^    --->    call_info(pred_id, proc_id, sym_name, list(int)).$/;kq|-;/\<unused_args.call_info\>/;'q;"	kind:cons	file:
unused_args.create_call_goal	unused_args.m	/^:- pred create_call_goal(list(int)::in, pred_id::in, proc_id::in,$/;kq|/^\<create_call_goal\>/;'q;"	kind:pred	file:
unused_args.fixup_info	unused_args.m	/^    --->    fixup_info($/;kq|-;/\<unused_args.fixup_info\>/;'q;"	kind:cons	file:
unused_args.fixup_info	unused_args.m	/^:- type fixup_info$/;kq|-;/\<unused_args.fixup_info\>/;'q;"	kind:type	file:
unused_args.fixup_module_info	unused_args.m	/^                fixup_module_info       :: module_info,$/;kq|-;/\<unused_args.fixup_module_info\>/;'q;"	kind:fld	file:
unused_args.fixup_unused_vars	unused_args.m	/^                fixup_unused_vars       :: list(prog_var),$/;kq|-;/\<unused_args.fixup_unused_vars\>/;'q;"	kind:fld	file:
unused_args.fixup_varset	unused_args.m	/^                fixup_varset            :: prog_varset,$/;kq|-;/\<unused_args.fixup_varset\>/;'q;"	kind:fld	file:
unused_args.fixup_vartypes	unused_args.m	/^                fixup_vartypes          :: vartypes$/;kq|-;/\<unused_args.fixup_vartypes\>/;'q;"	kind:fld	file:
unused_args.format_arg_list	unused_args.m	/^:- func format_arg_list(list(int)) = list(format_component).$/;kq|/^\<format_arg_list\>/;'q;"	kind:func	file:
unused_args.format_arg_list_2	unused_args.m	/^:- func format_arg_list_2(int, list(int)) = list(format_component).$/;kq|/^\<format_arg_list_2\>/;'q;"	kind:func	file:
unused_args.get_unused_arg_nos	unused_args.m	/^:- pred get_unused_arg_nos(var_dep::in, list(prog_var)::in, int::in,$/;kq|/^\<get_unused_arg_nos\>/;'q;"	kind:pred	file:
unused_args.get_unused_args	unused_args.m	/^:- func get_unused_args(unused_args_answer) = list(int).$/;kq|/^\<get_unused_args\>/;'q;"	kind:func	file:
unused_args.init_var_usage	unused_args.m	/^:- pred init_var_usage(var_usage::out, pred_proc_list::out,$/;kq|/^\<init_var_usage\>/;'q;"	kind:pred	file:
unused_args.initialise_vardep	unused_args.m	/^:- pred initialise_vardep(list(prog_var)::in, var_dep::in, var_dep::out)$/;kq|/^\<initialise_vardep\>/;'q;"	kind:pred	file:
unused_args.local_var_is_used	unused_args.m	/^:- pred local_var_is_used(var_dep::in, prog_var::in) is semidet.$/;kq|/^\<local_var_is_used\>/;'q;"	kind:pred	file:
unused_args.lookup_local_var	unused_args.m	/^:- pred lookup_local_var(var_dep::in, prog_var::in, usage_info::out)$/;kq|/^\<lookup_local_var\>/;'q;"	kind:pred	file:
unused_args.make_intermod_proc	unused_args.m	/^:- pred make_intermod_proc(pred_id::in, pred_id::in, proc_id::in, string::in,$/;kq|/^\<make_intermod_proc\>/;'q;"	kind:pred	file:
unused_args.make_new_pred_info	unused_args.m	/^:- pred make_new_pred_info(module_info::in, list(int)::in, import_status::in,$/;kq|/^\<make_new_pred_info\>/;'q;"	kind:pred	file:
unused_args.need_unify	unused_args.m	/^:- pred need_unify(module_info::in, list(prog_var)::in, unification::in,$/;kq|/^\<need_unify\>/;'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.partial_order	unused_args.m	/^:- instance partial_order(unused_args_func_info, unused_args_answer) where [$/;kq|-;/\<unused_args.partial_order\>/;'q;"	kind:tci	file:
unused_args.partial_order	unused_args.m	/^:- instance partial_order(unused_args_func_info, unused_args_call) where [$/;kq|-;/\<unused_args.partial_order\>/;'q;"	kind:tci	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.report_unused_args	unused_args.m	/^:- func report_unused_args(module_info, pred_info, list(int)) = error_spec.$/;kq|/^\<report_unused_args\>/;'q;"	kind:func	file:
unused_args.set_list_vars_used	unused_args.m	/^:- pred set_list_vars_used(list(prog_var)::in, var_dep::in, var_dep::out)$/;kq|/^\<set_list_vars_used\>/;'q;"	kind:pred	file:
unused_args.set_var_used	unused_args.m	/^:- pred set_var_used(prog_var::in, var_dep::in, var_dep::out) is det.$/;kq|/^\<set_var_used\>/;'q;"	kind:pred	file:
unused_args.setup_output_args	unused_args.m	/^:- pred setup_output_args(module_info::in, proc_info::in,$/;kq|/^\<setup_output_args\>/;'q;"	kind:pred	file:
unused_args.setup_pred_args	unused_args.m	/^:- pred setup_pred_args(pred_id::in, list(proc_id)::in,$/;kq|/^\<setup_pred_args\>/;'q;"	kind:pred	file:
unused_args.setup_proc_args	unused_args.m	/^:- pred setup_proc_args(pred_id::in, proc_id::in,$/;kq|/^\<setup_proc_args\>/;'q;"	kind:pred	file:
unused_args.setup_typeinfo_dep	unused_args.m	/^:- pred setup_typeinfo_dep(prog_var::in, vartypes::in,$/;kq|/^\<setup_typeinfo_dep\>/;'q;"	kind:pred	file:
unused_args.to_term	unused_args.m	/^:- instance to_term(unused_args_answer) where [$/;kq|-;/\<unused_args.to_term\>/;'q;"	kind:tci	file:
unused_args.to_term	unused_args.m	/^:- instance to_term(unused_args_call) where [$/;kq|-;/\<unused_args.to_term\>/;'q;"	kind:tci	file:
unused_args.unarg_module_info	unused_args.m	/^                unarg_module_info   :: module_info,$/;kq|-;/\<unused_args.unarg_module_info\>/;'q;"	kind:fld	file:
unused_args.unarg_vartypes	unused_args.m	/^                unarg_vartypes      :: vartypes$/;kq|-;/\<unused_args.unarg_vartypes\>/;'q;"	kind:fld	file:
unused_args.unused	unused_args.m	/^    --->    unused(set(prog_var), set(arg_var_in_proc)).$/;kq|-;/\<unused_args.unused\>/;'q;"	kind:cons	file:
unused_args.usage_info	unused_args.m	/^:- type usage_info$/;kq|-;/\<unused_args.usage_info\>/;'q;"	kind:type	file:
unused_args.var_dep	unused_args.m	/^:- type var_dep == map(prog_var, usage_info).$/;kq|-;/\<unused_args.var_dep\>/;'q;"	kind:type	file:
unused_args.var_is_used	unused_args.m	/^:- pred var_is_used(pred_proc_id::in, prog_var::in, var_usage::in) is semidet.$/;kq|/^\<var_is_used\>/;'q;"	kind:pred	file:
unused_args.var_usage	unused_args.m	/^:- type var_usage == map(pred_proc_id, var_dep).$/;kq|-;/\<unused_args.var_usage\>/;'q;"	kind:type	file:
unused_args.warning_info	unused_args.m	/^    --->    warning_info(prog_context, string, int, list(int)).$/;kq|-;/\<unused_args.warning_info\>/;'q;"	kind:cons	file:
unused_args.warning_info	unused_args.m	/^:- type warning_info$/;kq|-;/\<unused_args.warning_info\>/;'q;"	kind:type	file:
unused_args.write_usage_info	unused_args.m	/^:- pred write_usage_info(module_info::in, prog_varset::in,$/;kq|/^\<write_usage_info\>/;'q;"	kind:pred	file:
unused_args.write_var_usage	unused_args.m	/^:- pred write_var_usage(module_info::in, pair(pred_proc_id, var_dep)::in,$/;kq|/^\<write_var_usage\>/;'q;"	kind:pred	file:
unused_args_answer	unused_args.m	/^:- type unused_args_answer$/;kq|-;/\<unused_args_answer\>/;'q;"	kind:type	file:
unused_args_call	unused_args.m	/^    --->    unused_args_call.$/;kq|-;/\<unused_args_call\>/;'q;"	kind:cons	file:
unused_args_call	unused_args.m	/^:- type unused_args_call$/;kq|-;/\<unused_args_call\>/;'q;"	kind:type	file:
unused_args_check_all_vars	unused_args.m	/^:- pred unused_args_check_all_vars(var_usage::in, list(prog_var)::in,$/;kq|/^\<unused_args_check_all_vars\>/;'q;"	kind:pred	file:
unused_args_check_proc	unused_args.m	/^:- pred unused_args_check_proc(pred_proc_id::in, bool::in, bool::out,$/;kq|/^\<unused_args_check_proc\>/;'q;"	kind:pred	file:
unused_args_create_new_pred	unused_args.m	/^:- pred unused_args_create_new_pred(unused_arg_info::in, pred_proc_id::in,$/;kq|/^\<unused_args_create_new_pred\>/;'q;"	kind:pred	file:
unused_args_fixup_cases	unused_args.m	/^:- pred unused_args_fixup_cases(list(case)::in, list(case)::out,$/;kq|/^\<unused_args_fixup_cases\>/;'q;"	kind:pred	file:
unused_args_fixup_conjuncts	unused_args.m	/^:- pred unused_args_fixup_conjuncts(hlds_goals::in, hlds_goals::out,$/;kq|/^\<unused_args_fixup_conjuncts\>/;'q;"	kind:pred	file:
unused_args_fixup_disjuncts	unused_args.m	/^:- pred unused_args_fixup_disjuncts(hlds_goals::in, hlds_goals::out,$/;kq|/^\<unused_args_fixup_disjuncts\>/;'q;"	kind:pred	file:
unused_args_fixup_goal	unused_args.m	/^:- pred unused_args_fixup_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<unused_args_fixup_goal\>/;'q;"	kind:pred	file:
unused_args_fixup_goal_expr	unused_args.m	/^:- pred unused_args_fixup_goal_expr(hlds_goal::in, hlds_goal::out,$/;kq|/^\<unused_args_fixup_goal_expr\>/;'q;"	kind:pred	file:
unused_args_fixup_goal_info	unused_args.m	/^:- pred unused_args_fixup_goal_info(list(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<unused_args_fixup_goal_info\>/;'q;"	kind:pred	file:
unused_args_fixup_module	unused_args.m	/^:- pred unused_args_fixup_module(var_usage::in, pred_proc_list::in,$/;kq|/^\<unused_args_fixup_module\>/;'q;"	kind:pred	file:
unused_args_fixup_proc	unused_args.m	/^:- pred unused_args_fixup_proc(bool::in, var_usage::in, proc_call_info::in,$/;kq|/^\<unused_args_fixup_proc\>/;'q;"	kind:pred	file:
unused_args_func_info	unused_args.m	/^    --->    unused_args_func_info(arity).$/;kq|-;/\<unused_args_func_info\>/;'q;"	kind:cons	file:
unused_args_func_info	unused_args.m	/^:- type unused_args_func_info$/;kq|-;/\<unused_args_func_info\>/;'q;"	kind:type	file:
unused_args_info	unused_args.m	/^    --->    unused_args_info($/;kq|-;/\<unused_args_info\>/;'q;"	kind:cons	file:
unused_args_info	unused_args.m	/^:- type unused_args_info$/;kq|-;/\<unused_args_info\>/;'q;"	kind:type	file:
unused_args_pass	unused_args.m	/^:- pred unused_args_pass(int::in, module_info::in, pred_proc_list::in,$/;kq|/^\<unused_args_pass\>/;'q;"	kind:pred	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_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_args_traverse_goal	unused_args.m	/^:- pred unused_args_traverse_goal(unused_args_info::in, hlds_goal::in,$/;kq|/^\<unused_args_traverse_goal\>/;'q;"	kind:pred	file:
unused_args_traverse_goals	unused_args.m	/^:- pred unused_args_traverse_goals(unused_args_info::in, list(hlds_goal)::in,$/;kq|/^\<unused_args_traverse_goals\>/;'q;"	kind:pred	file:
unused_arity	prog_item.m	/^                unused_arity            :: arity,$/;kq|-;/\<unused_arity\>/;'q;"	kind:fld
unused_imports	unused_imports.m	/^:- pred unused_imports(module_info::in, list(error_spec)::out,$/;kq|/^\<unused_imports\>/;'q;"	kind:pred
unused_imports.item_visibility	unused_imports.m	/^:- func item_visibility(import_status) = item_visibility.$/;kq|/^\<item_visibility\>/;'q;"	kind:func	file:
unused_imports.used_modules	unused_imports.m	/^:- pred used_modules(module_info::in,$/;kq|/^\<used_modules\>/;'q;"	kind:pred	file:
unused_interface_modules	module_qual.m	/^                unused_interface_modules    :: set(module_name),$/;kq|-;/\<unused_interface_modules\>/;'q;"	kind:fld	file:
unused_mode	prog_item.m	/^                unused_mode             :: mode_num,$/;kq|-;/\<unused_mode\>/;'q;"	kind:fld
unused_mode	prog_mode.m	/^:- func unused_mode = mer_mode.$/;kq|/^\<unused_mode\>/;'q;"	kind:func
unused_mode	prog_mode.m	/^:- pred unused_mode(mer_mode::out) is det.$/;kq|/^\<unused_mode\>/;'q;"	kind:pred
unused_name	prog_item.m	/^                unused_name             :: sym_name,$/;kq|-;/\<unused_name\>/;'q;"	kind:fld
unused_p_or_f	prog_item.m	/^                unused_p_or_f           :: pred_or_func,$/;kq|-;/\<unused_p_or_f\>/;'q;"	kind:fld
unwrap_no_tag_arg	higher_order.m	/^:- pred unwrap_no_tag_arg(mer_type::in, mer_type::in, prog_context::in,$/;kq|/^\<unwrap_no_tag_arg\>/;'q;"	kind:pred	file:
uo	../library/builtin.m	/^:- mode uo == free >> unique.$/;kq|-;/\<uo\>/;'q;"	kind:mode
uo_check_robdd	mode_robdd.check.m	/^:- mode uo_check_robdd == out.		% XXX the robdd parts should be uo$/;kq|-;/\<uo_check_robdd\>/;'q;"	kind:mode
uo_mode	prog_mode.m	/^:- func uo_mode = mer_mode.$/;kq|/^\<uo_mode\>/;'q;"	kind:func
uo_mode	prog_mode.m	/^:- pred uo_mode(mer_mode::out) is det.$/;kq|/^\<uo_mode\>/;'q;"	kind:pred
uo_mode_robdd	mode_robdd.tfern.m	/^:- mode uo_mode_robdd == out. % XXX$/;kq|-;/\<uo_mode_robdd\>/;'q;"	kind:mode
uo_r	mode_robdd.r.m	/^:- mode uo_r == out. % XXX$/;kq|-;/\<uo_r\>/;'q;"	kind:mode
uo_tfeir	mode_robdd.tfeir.m	/^:- mode uo_tfeir == out. % XXX$/;kq|-;/\<uo_tfeir\>/;'q;"	kind:mode
uo_tfeirn	mode_robdd.tfeirn.m	/^:- mode uo_tfeirn == out. % XXX$/;kq|-;/\<uo_tfeirn\>/;'q;"	kind:mode
uo_tfer	mode_robdd.tfer.m	/^:- mode uo_tfer == out. % XXX$/;kq|-;/\<uo_tfer\>/;'q;"	kind:mode
uo_tfr	mode_robdd.tfr.m	/^:- mode uo_tfr == out. % XXX$/;kq|-;/\<uo_tfr\>/;'q;"	kind:mode
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/injection.m	/^:- func injection.update(injection(K, V), K, V) = injection(K, V) is semidet.$/;kq|/^\<injection.update\>/;'q;"	kind:func
update	../library/injection.m	/^:- pred injection.update(injection(K, V)::in, K::in, V::in,$/;kq|/^\<injection.update\>/;'q;"	kind:pred
update	../library/map.m	/^:- func map.update(map(K, V), K, V) = map(K, V) is semidet.$/;kq|/^\<map.update\>/;'q;"	kind:func
update	../library/map.m	/^:- pred map.update(K::in, V::in, map(K, V)::in, map(K, V)::out) is semidet.$/;kq|/^\<map.update\>/;'q;"	kind:pred
update	../library/multi_map.m	/^:- pred multi_map.update(K::in, V::in,$/;kq|/^\<multi_map.update\>/;'q;"	kind:pred
update	../library/rbtree.m	/^:- pred rbtree.update(K::in, V::in, rbtree(K, V)::in, rbtree(K, V)::out)$/;kq|/^\<rbtree.update\>/;'q;"	kind:pred
update	../library/svmap.m	/^:- pred svmap.update(K::in, V::in, map(K, V)::in, map(K, V)::out) is semidet.$/;kq|/^\<svmap.update\>/;'q;"	kind:pred
update	../library/svmulti_map.m	/^:- pred svmulti_map.update(K::in, V::in,$/;kq|/^\<svmulti_map.update\>/;'q;"	kind:pred
update	../library/tree234.m	/^:- pred tree234.update(K::in, V::in, tree234(K, V)::in, tree234(K, V)::out)$/;kq|/^\<tree234.update\>/;'q;"	kind:pred
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_analysis_registry	analysis.m	/^:- pred update_analysis_registry(module_info::in,$/;kq|/^\<update_analysis_registry\>/;'q;"	kind:pred	file:
update_analysis_registry_2	analysis.m	/^:- pred update_analysis_registry_2(module_info::in, module_name::in,$/;kq|/^\<update_analysis_registry_2\>/;'q;"	kind:pred	file:
update_analysis_registry_3	analysis.m	/^:- pred update_analysis_registry_3(module_info::in, module_name::in,$/;kq|/^\<update_analysis_registry_3\>/;'q;"	kind:pred	file:
update_analysis_registry_4	analysis.m	/^:- pred update_analysis_registry_4(module_info::in, module_name::in,$/;kq|/^\<update_analysis_registry_4\>/;'q;"	kind:pred	file:
update_analysis_registry_5	analysis.m	/^:- pred update_analysis_registry_5(module_info::in, module_name::in,$/;kq|/^\<update_analysis_registry_5\>/;'q;"	kind:pred	file:
update_ancestor_constraints	hlds_data.m	/^:- pred update_ancestor_constraints(class_table::in, tvarset::in,$/;kq|/^\<update_ancestor_constraints\>/;'q;"	kind:pred	file:
update_ancestor_constraints_2	hlds_data.m	/^:- pred update_ancestor_constraints_2(class_table::in, tvarset::in,$/;kq|/^\<update_ancestor_constraints_2\>/;'q;"	kind:pred	file:
update_ancestor_constraints_3	hlds_data.m	/^:- pred update_ancestor_constraints_3(class_table::in, tvarset::in,$/;kq|/^\<update_ancestor_constraints_3\>/;'q;"	kind:pred	file:
update_arg_size_info	term_constr_util.m	/^:- pred update_arg_size_info(pred_proc_id::in, polyhedron::in, module_info::in,$/;kq|/^\<update_arg_size_info\>/;'q;"	kind:pred
update_call_args	lco.m	/^:- pred update_call_args(module_info::in, vartypes::in, list(mer_mode)::in,$/;kq|/^\<update_call_args\>/;'q;"	kind:pred	file:
update_changed_proc	try_expand.m	/^:- pred update_changed_proc(hlds_goal::in, pred_id::in, proc_id::in,$/;kq|/^\<update_changed_proc\>/;'q;"	kind:pred	file:
update_changed_status	higher_order.m	/^:- pred update_changed_status(ho_changed::in, ho_changed::in, ho_changed::out)$/;kq|/^\<update_changed_status\>/;'q;"	kind:pred	file:
update_consensus_map_for_headvar	headvar_names.m	/^:- pred update_consensus_map_for_headvar(list(var_name_info_map)::in,$/;kq|/^\<update_consensus_map_for_headvar\>/;'q;"	kind:pred	file:
update_constraint_map	hlds_data.m	/^:- pred update_constraint_map(hlds_constraint::in, constraint_map::in,$/;kq|/^\<update_constraint_map\>/;'q;"	kind:pred
update_constraint_map_2	hlds_data.m	/^:- pred update_constraint_map_2(prog_constraint::in, constraint_id::in,$/;kq|/^\<update_constraint_map_2\>/;'q;"	kind:pred	file:
update_construct	lco.m	/^:- pred update_construct(lco_const_info::in, map(prog_var, prog_var)::in,$/;kq|/^\<update_construct\>/;'q;"	kind:pred	file:
update_construct_args	lco.m	/^:- pred update_construct_args(map(prog_var, prog_var)::in, bool::in,$/;kq|/^\<update_construct_args\>/;'q;"	kind:pred	file:
update_contains_var_bit_vector	type_ctor_info.m	/^:- pred update_contains_var_bit_vector(int::in, int::in, int::out) is det.$/;kq|/^\<update_contains_var_bit_vector\>/;'q;"	kind:pred	file:
update_embdedded_frame	reassign.m	/^:- pred update_embdedded_frame(embedded_stack_frame_id::in,$/;kq|/^\<update_embdedded_frame\>/;'q;"	kind:pred	file:
update_embdedded_frame_2	reassign.m	/^:- pred update_embdedded_frame_2(main_stack::in, int::in, int::in,$/;kq|/^\<update_embdedded_frame_2\>/;'q;"	kind:pred	file:
update_error_status	intermod.m	/^:- pred update_error_status(globals::in, opt_file_type::in, string::in,$/;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::in, list(sort_file_line)::in,$/;kq|/^\<update_fact_map\>/;'q;"	kind:pred	file:
update_global_term_info	pd_term.m	/^:- pred update_global_term_info(proc_pair::in, pred_proc_id::in,$/;kq|/^\<update_global_term_info\>/;'q;"	kind:pred
update_globals	../library/io.m	/^:- pred io.update_globals(pred(univ, univ)::in(pred(in, out) is det),$/;kq|/^\<io.update_globals\>/;'q;"	kind:pred
update_goal	type_constraints.m	/^:- pred update_goal(pred_env::in, type_constraint_map::in,$/;kq|/^\<update_goal\>/;'q;"	kind:pred	file:
update_goal_attribute	../mdbcomp/mdbcomp.goal_path.m	/^:- pred update_goal_attribute(goal_id::in, T::in,$/;kq|/^\<update_goal_attribute\>/;'q;"	kind:pred
update_ids	recompilation.m	/^:- func update_ids(item_id_set(T), item_type, T) = item_id_set(T).$/;kq|/^\<update_ids\>/;'q;"	kind:func
update_import_status	module_qual.m	/^:- pred update_import_status(module_defn::in, mq_info::in, mq_info::out,$/;kq|/^\<update_import_status\>/;'q;"	kind:pred	file:
update_inst_var_sub	inst_match.m	/^:- pred update_inst_var_sub(set(inst_var)::in, mer_inst::in,$/;kq|/^\<update_inst_var_sub\>/;'q;"	kind:pred	file:
update_inst_var_sub_2	inst_match.m	/^:- pred update_inst_var_sub_2(mer_inst::in, maybe(mer_type)::in, inst_var::in,$/;kq|/^\<update_inst_var_sub_2\>/;'q;"	kind:pred	file:
update_instmap	goal_util.m	/^:- pred update_instmap(hlds_goal::in, instmap::in, instmap::out) is det.$/;kq|/^\<update_instmap\>/;'q;"	kind:pred
update_instmap_delta_pred	rbmm.region_transformation.m	/^:- pred update_instmap_delta_pred(pred_id::in,$/;kq|/^\<update_instmap_delta_pred\>/;'q;"	kind:pred	file:
update_instmap_delta_proc	rbmm.region_transformation.m	/^:- pred update_instmap_delta_proc(pred_id::in, proc_id::in,$/;kq|/^\<update_instmap_delta_proc\>/;'q;"	kind:pred	file:
update_interface	module_cmds.m	/^:- pred update_interface(globals::in, file_name::in, io::di, io::uo) is det.$/;kq|/^\<update_interface\>/;'q;"	kind:pred
update_interface_create_file	module_cmds.m	/^:- pred update_interface_create_file(globals::in, string::in, string::in,$/;kq|/^\<update_interface_create_file\>/;'q;"	kind:pred	file:
update_interface_result	module_cmds.m	/^:- type update_interface_result$/;kq|-;/\<update_interface_result\>/;'q;"	kind:type
update_interface_return_changed	module_cmds.m	/^:- pred update_interface_return_changed(globals::in, file_name::in,$/;kq|/^\<update_interface_return_changed\>/;'q;"	kind:pred
update_interface_return_succeeded	module_cmds.m	/^:- pred update_interface_return_succeeded(globals::in, file_name::in,$/;kq|/^\<update_interface_return_succeeded\>/;'q;"	kind:pred
update_intermodule_dependencies	analysis.m	/^:- pred update_intermodule_dependencies(module_name::in, set(module_name)::in,$/;kq|/^\<update_intermodule_dependencies\>/;'q;"	kind:pred	file:
update_intermodule_dependencies_2	analysis.m	/^:- pred update_intermodule_dependencies_2(module_name::in, module_name::in,$/;kq|/^\<update_intermodule_dependencies_2\>/;'q;"	kind:pred	file:
update_label_table	stack_layout.m	/^:- pred update_label_table(internal_label_info::in,$/;kq|/^\<update_label_table\>/;'q;"	kind:pred	file:
update_label_table_2	stack_layout.m	/^:- pred update_label_table_2(label_vars::in, int::in, context::in,$/;kq|/^\<update_label_table_2\>/;'q;"	kind:pred	file:
update_liveness_conj	liveness.m	/^:- pred update_liveness_conj(list(hlds_goal)::in, live_info::in,$/;kq|/^\<update_liveness_conj\>/;'q;"	kind:pred	file:
update_liveness_expr	liveness.m	/^:- pred update_liveness_expr(hlds_goal_expr::in, live_info::in,$/;kq|/^\<update_liveness_expr\>/;'q;"	kind:pred	file:
update_liveness_goal	liveness.m	/^:- pred update_liveness_goal(hlds_goal::in, live_info::in,$/;kq|/^\<update_liveness_goal\>/;'q;"	kind:pred	file:
update_local_and_nonlocal_vars	term_constr_data.m	/^:- func update_local_and_nonlocal_vars(abstract_goal, local_vars,$/;kq|/^\<update_local_and_nonlocal_vars\>/;'q;"	kind:func
update_matches	matching.m	/^:- func update_matches(edge_list, matching) = matching.$/;kq|/^\<update_matches\>/;'q;"	kind:func	file:
update_max_num_attr	prog_event.m	/^:- pred update_max_num_attr(event_spec::in, int::in, int::out) is det.$/;kq|/^\<update_max_num_attr\>/;'q;"	kind:pred	file:
update_mc_info	mode_constraints.m	/^:- pred update_mc_info(pred(mode_constraint_info, mode_constraint_info),$/;kq|/^\<update_mc_info\>/;'q;"	kind:pred	file:
update_mc_info_t	mode_constraints.m	/^:- pred update_mc_info_t(pred(T, mode_constraint_info, mode_constraint_info),$/;kq|/^\<update_mc_info_t\>/;'q;"	kind:pred	file:
update_md_info	mode_constraints.m	/^:- pred update_md_info(pred(T, mode_decl_info, mode_decl_info), T, C, C)$/;kq|/^\<update_md_info\>/;'q;"	kind:pred	file:
update_module	passes_aux.m	/^    ;       update_module(module_task)$/;kq|-;/\<update_module\>/;'q;"	kind:cons
update_module_cookie	passes_aux.m	/^    ;       update_module_cookie(module_cookie_task, univ)$/;kq|-;/\<update_module_cookie\>/;'q;"	kind:cons
update_module_info	mode_util.m	/^:- pred update_module_info($/;kq|/^\<update_module_info\>/;'q;"	kind:pred	file:
update_module_pred	passes_aux.m	/^    ;       update_module_pred(module_pred_task)$/;kq|-;/\<update_module_pred\>/;'q;"	kind:cons
update_module_pred_cookie	passes_aux.m	/^    ;       update_module_pred_cookie(module_pred_cookie_task, univ).$/;kq|-;/\<update_module_pred_cookie\>/;'q;"	kind:cons
update_new_pred_info	stm_expand.m	/^:- pred update_new_pred_info(stm_info::in, stm_new_pred_info::in,$/;kq|/^\<update_new_pred_info\>/;'q;"	kind:pred	file:
update_original_predicate_goal	distance_granularity.m	/^:- pred update_original_predicate_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<update_original_predicate_goal\>/;'q;"	kind:pred	file:
update_original_predicate_goals	distance_granularity.m	/^:- pred update_original_predicate_goals(list(hlds_goal)::in,$/;kq|/^\<update_original_predicate_goals\>/;'q;"	kind:pred	file:
update_original_predicate_plain_call	distance_granularity.m	/^:- pred update_original_predicate_plain_call($/;kq|/^\<update_original_predicate_plain_call\>/;'q;"	kind:pred	file:
update_original_predicate_procs	distance_granularity.m	/^:- pred update_original_predicate_procs(pred_id::in, list(proc_id)::in, int::in,$/;kq|/^\<update_original_predicate_procs\>/;'q;"	kind:pred	file:
update_original_predicate_switch	distance_granularity.m	/^:- pred update_original_predicate_switch($/;kq|/^\<update_original_predicate_switch\>/;'q;"	kind:pred	file:
update_output_suppliers	term_pass1.m	/^:- pred update_output_suppliers(list(prog_var)::in, bag(prog_var)::in,$/;kq|/^\<update_output_suppliers\>/;'q;"	kind:pred	file:
update_pred_error	passes_aux.m	/^    --->    update_pred_error(pred_error_task).$/;kq|-;/\<update_pred_error\>/;'q;"	kind:cons
update_pred_info	assertion.m	/^:- pred update_pred_info(assert_id::in, pred_id::in,$/;kq|/^\<update_pred_info\>/;'q;"	kind:pred	file:
update_pred_or_func_set	recompilation.m	/^:- func update_pred_or_func_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<update_pred_or_func_set\>/;'q;"	kind:func
update_pred_task	passes_aux.m	/^:- inst update_pred_task ==$/;kq|-;/\<update_pred_task\>/;'q;"	kind:inst
update_pred_task	passes_aux.m	/^:- mode update_pred_task == update_pred_task >> update_pred_task.$/;kq|-;/\<update_pred_task\>/;'q;"	kind:mode
update_pred_task	passes_aux.m	/^:- type update_pred_task$/;kq|-;/\<update_pred_task\>/;'q;"	kind:type
update_proc	passes_aux.m	/^    --->    update_proc(proc_task)$/;kq|-;/\<update_proc\>/;'q;"	kind:cons
update_proc_ids	passes_aux.m	/^    ;       update_proc_ids(proc_ids_task)$/;kq|-;/\<update_proc_ids\>/;'q;"	kind:cons
update_proc_ids_pred	passes_aux.m	/^    ;       update_proc_ids_pred(proc_ids_pred_task)$/;kq|-;/\<update_proc_ids_pred\>/;'q;"	kind:cons
update_proc_result	exception_analysis.m	/^:- pred update_proc_result(exception_status::in, maybe(analysis_status)::in,$/;kq|/^\<update_proc_result\>/;'q;"	kind:pred	file:
update_proc_task	passes_aux.m	/^:- inst update_proc_task ==$/;kq|-;/\<update_proc_task\>/;'q;"	kind:inst
update_proc_task	passes_aux.m	/^:- mode update_proc_task == update_proc_task >> update_proc_task.$/;kq|-;/\<update_proc_task\>/;'q;"	kind:mode
update_proc_task	passes_aux.m	/^:- type update_proc_task$/;kq|-;/\<update_proc_task\>/;'q;"	kind:type
update_qual_info	qual_info.m	/^:- pred update_qual_info(tvar_name_map::in, tvarset::in,$/;kq|/^\<update_qual_info\>/;'q;"	kind:pred
update_rec_input_suppliers	term_pass2.m	/^:- pred update_rec_input_suppliers(list(prog_var)::in, bag(prog_var)::in,$/;kq|/^\<update_rec_input_suppliers\>/;'q;"	kind:pred	file:
update_recompilation_info	module_qual.m	/^:- pred update_recompilation_info($/;kq|/^\<update_recompilation_info\>/;'q;"	kind:pred	file:
update_redundant_constraints	hlds_data.m	/^:- pred update_redundant_constraints(class_table::in, tvarset::in,$/;kq|/^\<update_redundant_constraints\>/;'q;"	kind:pred
update_redundant_constraints_2	hlds_data.m	/^:- pred update_redundant_constraints_2(class_table::in, tvarset::in,$/;kq|/^\<update_redundant_constraints_2\>/;'q;"	kind:pred	file:
update_ref	../library/benchmarking.m	/^:- impure pred update_ref(int_reference::in, int::in) is det.$/;kq|/^\<update_ref\>/;'q;"	kind:pred	file:
update_remembered_list	rbmm.points_to_graph.m	/^:- pred update_remembered_list(selector::in, module_info::in,$/;kq|/^\<update_remembered_list\>/;'q;"	kind:pred	file:
update_replacement_map	type_constraints.m	/^:- pred update_replacement_map(prog_var_map::in, tvar::in, tvar::in,$/;kq|/^\<update_replacement_map\>/;'q;"	kind:pred	file:
update_reuse_in_table	structure_reuse.indirect.m	/^:- pred update_reuse_in_table(sr_fixpoint_table::in, pred_proc_id::in,$/;kq|/^\<update_reuse_in_table\>/;'q;"	kind:pred	file:
update_rev_maps	size_prof.m	/^:- pred update_rev_maps(info::in, info::out) is det.$/;kq|/^\<update_rev_maps\>/;'q;"	kind:pred	file:
update_rpta_info_in_rpta_info_table	rbmm.points_to_analysis.m	/^:- pred update_rpta_info_in_rpta_info_table(rpta_fixpoint_table::in,$/;kq|/^\<update_rpta_info_in_rpta_info_table\>/;'q;"	kind:pred	file:
update_seen_vars	quantification.m	/^:- pred update_seen_vars(set_of_var::in, quant_info::in, quant_info::out)$/;kq|/^\<update_seen_vars\>/;'q;"	kind:pred	file:
update_sharing_as	structure_reuse.indirect.m	/^:- pred update_sharing_as(ir_background_info::in, sharing_as::in,$/;kq|/^\<update_sharing_as\>/;'q;"	kind:pred	file:
update_sharing_in_table	structure_sharing.analysis.m	/^:- pred update_sharing_in_table(ss_fixpoint_table::in, pred_proc_id::in,$/;kq|/^\<update_sharing_in_table\>/;'q;"	kind:pred	file:
update_simple_item_set	recompilation.m	/^:- func update_simple_item_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<update_simple_item_set\>/;'q;"	kind:func
update_singleton_domain	type_constraints.m	/^:- pred update_singleton_domain(tvar::in, type_domain_map::in,$/;kq|/^\<update_singleton_domain\>/;'q;"	kind:pred	file:
update_size_info	term_constr_fixpoint.m	/^:- pred update_size_info(iteration_info::in, module_info::in, module_info::out)$/;kq|/^\<update_size_info\>/;'q;"	kind:pred	file:
update_subst	accumulator.m	/^                update_subst        :: accu_subst$/;kq|-;/\<update_subst\>/;'q;"	kind:fld	file:
update_tabling_attributes	prog_io_pragma.m	/^:- pred update_tabling_attributes($/;kq|/^\<update_tabling_attributes\>/;'q;"	kind:pred	file:
update_target_map	size_prof.m	/^:- pred update_target_map(info::in, info::out) is det.$/;kq|/^\<update_target_map\>/;'q;"	kind:pred	file:
update_target_status	make.module_target.m	/^:- pred update_target_status(dependency_status::in, target_file::in,$/;kq|/^\<update_target_status\>/;'q;"	kind:pred	file:
update_type_info_locn	higher_order.m	/^:- pred update_type_info_locn(prog_var::in, mer_type::in, int::in, int::out,$/;kq|/^\<update_type_info_locn\>/;'q;"	kind:pred	file:
update_type_may_use_atomic_alloc	type_util.m	/^:- pred update_type_may_use_atomic_alloc(module_info::in, mer_type::in,$/;kq|/^\<update_type_may_use_atomic_alloc\>/;'q;"	kind:pred
update_var_types	higher_order.m	/^:- pred update_var_types(pair(prog_var, mer_type)::in,$/;kq|/^\<update_var_types\>/;'q;"	kind:pred	file:
update_var_types	qual_info.m	/^:- pred update_var_types(prog_var::in, mer_type::in, prog_context::in,$/;kq|/^\<update_var_types\>/;'q;"	kind:pred	file:
update_variable	options_file.m	/^:- pred update_variable(globals::in, options_variable::in, bool::in,$/;kq|/^\<update_variable\>/;'q;"	kind:pred	file:
upi_module_info	unify_proc.m	/^                upi_module_info     ::  module_info$/;kq|-;/\<upi_module_info\>/;'q;"	kind:fld	file:
upi_rtti_varmaps	unify_proc.m	/^                upi_rtti_varmaps    ::  rtti_varmaps,$/;kq|-;/\<upi_rtti_varmaps\>/;'q;"	kind:fld	file:
upi_varset	unify_proc.m	/^                upi_varset          ::  prog_varset,$/;kq|-;/\<upi_varset\>/;'q;"	kind:fld	file:
upi_vartypes	unify_proc.m	/^                upi_vartypes        ::  vartypes,$/;kq|-;/\<upi_vartypes\>/;'q;"	kind:fld	file:
upper	ilds.m	/^    --->    upper(int)              % 0 <= index <= int$/;kq|-;/\<upper\>/;'q;"	kind:cons
upper_bound_active_vars	term_traversal.m	/^:- pred upper_bound_active_vars(list(term_path_info)::in, bag(prog_var)::out)$/;kq|/^\<upper_bound_active_vars\>/;'q;"	kind:pred
upper_bound_constraints	term_constr_build.m	/^:- pred upper_bound_constraints(functor_info::in, module_info::in,$/;kq|/^\<upper_bound_constraints\>/;'q;"	kind:pred	file:
upper_bound_lookup	../library/map.m	/^:- pred map.upper_bound_lookup(map(K, V)::in, K::in, K::out, V::out) is det.$/;kq|/^\<map.upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_lookup	../library/rbtree.m	/^:- pred rbtree.upper_bound_lookup(rbtree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<rbtree.upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_lookup	../library/tree234.m	/^:- pred tree234.upper_bound_lookup(tree234(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<tree234.upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_search	../library/map.m	/^:- pred map.upper_bound_search(map(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<map.upper_bound_search\>/;'q;"	kind:pred
upper_bound_search	../library/rbtree.m	/^:- pred rbtree.upper_bound_search(rbtree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<rbtree.upper_bound_search\>/;'q;"	kind:pred
upper_bound_search	../library/tree234.m	/^:- pred tree234.upper_bound_search(tree234(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<tree234.upper_bound_search\>/;'q;"	kind:pred
upper_limit	switch_util.m	/^                upper_limit     :: int,$/;kq|-;/\<upper_limit\>/;'q;"	kind:fld
uppercase_export_enum	prog_data.m	/^    --->    uppercase_export_enum$/;kq|-;/\<uppercase_export_enum\>/;'q;"	kind:cons
uppercase_export_enum	prog_data.m	/^:- type uppercase_export_enum$/;kq|-;/\<uppercase_export_enum\>/;'q;"	kind:type
urs_vars	lp.m	/^                urs_vars     :: map(var, pair(var)),$/;kq|-;/\<urs_vars\>/;'q;"	kind:fld	file:
urs_vars	lp.m	/^:- pred urs_vars(tableau::in, map(var, pair(var))::out) is det.$/;kq|/^\<urs_vars\>/;'q;"	kind:pred	file:
usage	handle_options.m	/^:- pred usage(io::di, io::uo) is det.$/;kq|/^\<usage\>/;'q;"	kind:pred
usage.dependencies	recompilation.usage.m	/^                dependencies        :: map(item_id, set(item_id)),$/;kq|-;/\<usage.dependencies\>/;'q;"	kind:fld	file:
usage.do_record_used_functor	recompilation.usage.m	/^:- pred do_record_used_functor(module_qualifier::in,$/;kq|/^\<do_record_used_functor\>/;'q;"	kind:pred	file:
usage.find_items_used_by_ctor	recompilation.usage.m	/^:- pred find_items_used_by_ctor(constructor::in,$/;kq|/^\<find_items_used_by_ctor\>/;'q;"	kind:pred	file:
usage.find_items_used_by_inst	recompilation.usage.m	/^:- pred find_items_used_by_inst(mer_inst::in,$/;kq|/^\<find_items_used_by_inst\>/;'q;"	kind:pred	file:
usage.find_items_used_by_insts	recompilation.usage.m	/^:- pred find_items_used_by_insts(list(mer_inst)::in,$/;kq|/^\<find_items_used_by_insts\>/;'q;"	kind:pred	file:
usage.find_items_used_by_item	recompilation.usage.m	/^:- pred find_items_used_by_item(item_type::in, item_name::in,$/;kq|/^\<find_items_used_by_item\>/;'q;"	kind:pred	file:
usage.find_items_used_by_mode	recompilation.usage.m	/^:- pred find_items_used_by_mode(mer_mode::in,$/;kq|/^\<find_items_used_by_mode\>/;'q;"	kind:pred	file:
usage.find_items_used_by_modes	recompilation.usage.m	/^:- pred find_items_used_by_modes(list(mer_mode)::in,$/;kq|/^\<find_items_used_by_modes\>/;'q;"	kind:pred	file:
usage.find_items_used_by_pred	recompilation.usage.m	/^:- pred find_items_used_by_pred(pred_or_func::in,$/;kq|/^\<find_items_used_by_pred\>/;'q;"	kind:pred	file:
usage.find_items_used_by_preds	recompilation.usage.m	/^:- pred find_items_used_by_preds(pred_or_func::in, pred_or_func_set::in,$/;kq|/^\<find_items_used_by_preds\>/;'q;"	kind:pred	file:
usage.find_items_used_by_type	recompilation.usage.m	/^:- pred find_items_used_by_type(mer_type::in,$/;kq|/^\<find_items_used_by_type\>/;'q;"	kind:pred	file:
usage.find_items_used_by_types	recompilation.usage.m	/^:- pred find_items_used_by_types(list(mer_type)::in,$/;kq|/^\<find_items_used_by_types\>/;'q;"	kind:pred	file:
usage.find_matching_functors	recompilation.usage.m	/^:- pred find_matching_functors(module_info::in,$/;kq|/^\<find_matching_functors\>/;'q;"	kind:pred	file:
usage.get_pred_or_func_ctors	recompilation.usage.m	/^:- func get_pred_or_func_ctors(module_info, sym_name,$/;kq|/^\<get_pred_or_func_ctors\>/;'q;"	kind:func	file:
usage.imported_item_set	recompilation.usage.m	/^:- type imported_item_set == set(pair(string, arity)).$/;kq|-;/\<usage.imported_item_set\>/;'q;"	kind:type	file:
usage.imported_items	recompilation.usage.m	/^                imported_items      :: imported_items,$/;kq|-;/\<usage.imported_items\>/;'q;"	kind:fld	file:
usage.imported_items	recompilation.usage.m	/^:- type imported_items == map(module_name, module_imported_items).$/;kq|-;/\<usage.imported_items\>/;'q;"	kind:type	file:
usage.item_is_local	recompilation.usage.m	/^:- pred item_is_local(recompilation_usage_info::in, item_name::in) is semidet.$/;kq|/^\<item_is_local\>/;'q;"	kind:pred	file:
usage.item_is_recorded_used	recompilation.usage.m	/^:- pred item_is_recorded_used(recompilation_usage_info::in,$/;kq|/^\<item_is_recorded_used\>/;'q;"	kind:pred	file:
usage.item_queue	recompilation.usage.m	/^                item_queue          :: queue(item_id),$/;kq|-;/\<usage.item_queue\>/;'q;"	kind:fld	file:
usage.module_imported_items	recompilation.usage.m	/^:- type module_imported_items == item_id_set(imported_item_set).$/;kq|-;/\<usage.module_imported_items\>/;'q;"	kind:type	file:
usage.module_info	recompilation.usage.m	/^                module_info         :: module_info,$/;kq|-;/\<usage.module_info\>/;'q;"	kind:fld	file:
usage.module_instances	recompilation.usage.m	/^                module_instances    :: map(module_name, set(item_name)),$/;kq|-;/\<usage.module_instances\>/;'q;"	kind:fld	file:
usage.recompilation_usage_info	recompilation.usage.m	/^    --->    recompilation_usage_info($/;kq|-;/\<usage.recompilation_usage_info\>/;'q;"	kind:cons	file:
usage.recompilation_usage_info	recompilation.usage.m	/^:- type recompilation_usage_info$/;kq|-;/\<usage.recompilation_usage_info\>/;'q;"	kind:type	file:
usage.record_imported_item	recompilation.usage.m	/^:- pred record_imported_item(item_type::in, item_name::in,$/;kq|/^\<record_imported_item\>/;'q;"	kind:pred	file:
usage.record_resolved_item	recompilation.usage.m	/^:- inst record_resolved_item ==$/;kq|-;/\<usage.record_resolved_item\>/;'q;"	kind:inst	file:
usage.record_resolved_item	recompilation.usage.m	/^:- pred record_resolved_item(sym_name::in, arity::in,$/;kq|/^\<record_resolved_item\>/;'q;"	kind:pred	file:
usage.record_resolved_item	recompilation.usage.m	/^:- type record_resolved_item(T) ==$/;kq|-;/\<usage.record_resolved_item\>/;'q;"	kind:type	file:
usage.record_resolved_item_2	recompilation.usage.m	/^:- pred record_resolved_item_2(module_qualifier::in, sym_name::in, arity::in,$/;kq|/^\<record_resolved_item_2\>/;'q;"	kind:pred	file:
usage.record_resolved_item_3	recompilation.usage.m	/^:- pred record_resolved_item_3(module_qualifier::in, sym_name::in, arity::in,$/;kq|/^\<record_resolved_item_3\>/;'q;"	kind:pred	file:
usage.record_used_functor	recompilation.usage.m	/^:- pred record_used_functor(pair(sym_name, arity)::in,$/;kq|/^\<record_used_functor\>/;'q;"	kind:pred	file:
usage.record_used_pred_or_func	recompilation.usage.m	/^:- pred record_used_pred_or_func(pred_or_func::in, item_name::in,$/;kq|/^\<record_used_pred_or_func\>/;'q;"	kind:pred	file:
usage.resolved_functor	recompilation.usage.m	/^:- type resolved_functor$/;kq|-;/\<usage.resolved_functor\>/;'q;"	kind:type
usage.resolved_functor_field	recompilation.usage.m	/^    ;       resolved_functor_field($/;kq|-;/\<usage.resolved_functor_field\>/;'q;"	kind:cons
usage.resolved_functor_map	recompilation.usage.m	/^:- type resolved_functor_map == resolved_item_map(set(resolved_functor)).$/;kq|-;/\<usage.resolved_functor_map\>/;'q;"	kind:type
usage.resolved_functor_set	recompilation.usage.m	/^:- type resolved_functor_set == resolved_item_set(set(resolved_functor)).$/;kq|-;/\<usage.resolved_functor_set\>/;'q;"	kind:type
usage.resolved_item_list	recompilation.usage.m	/^:- type resolved_item_list(T) == assoc_list(arity, resolved_item_map(T)).$/;kq|-;/\<usage.resolved_item_list\>/;'q;"	kind:type
usage.resolved_item_map	recompilation.usage.m	/^:- type resolved_item_map(T) == map(module_qualifier, T).$/;kq|-;/\<usage.resolved_item_map\>/;'q;"	kind:type
usage.resolved_item_set	recompilation.usage.m	/^:- type resolved_item_set(T) == map(string, resolved_item_list(T)).$/;kq|-;/\<usage.resolved_item_set\>/;'q;"	kind:type
usage.resolved_used_items	recompilation.usage.m	/^:- type resolved_used_items ==$/;kq|-;/\<usage.resolved_used_items\>/;'q;"	kind:type
usage.used_items	recompilation.usage.m	/^                used_items          :: resolved_used_items,$/;kq|-;/\<usage.used_items\>/;'q;"	kind:fld	file:
usage.used_typeclasses	recompilation.usage.m	/^                used_typeclasses    :: set(item_name)$/;kq|-;/\<usage.used_typeclasses\>/;'q;"	kind:fld	file:
usage.visible_modules	recompilation.usage.m	/^:- pred visible_modules(module_info::in, module_name::out) is nondet.$/;kq|/^\<visible_modules\>/;'q;"	kind:pred	file:
usage.write_comma_if_needed	recompilation.usage.m	/^:- pred write_comma_if_needed(bool::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<write_comma_if_needed\>/;'q;"	kind:pred	file:
usage.write_functor_matches	recompilation.usage.m	/^:- pred write_functor_matches(resolved_functor_set::in,$/;kq|/^\<write_functor_matches\>/;'q;"	kind:pred	file:
usage.write_functor_matches_2	recompilation.usage.m	/^:- pred write_functor_matches_2(pair(sym_name, set(resolved_functor))::in,$/;kq|/^\<write_functor_matches_2\>/;'q;"	kind:pred	file:
usage.write_resolved_functor	recompilation.usage.m	/^:- pred write_resolved_functor(resolved_functor::in, io::di, io::uo) is det.$/;kq|/^\<write_resolved_functor\>/;'q;"	kind:pred	file:
usage.write_resolved_item	recompilation.usage.m	/^:- inst write_resolved_item == (pred(in, di, uo) is det).$/;kq|-;/\<usage.write_resolved_item\>/;'q;"	kind:inst	file:
usage.write_resolved_item	recompilation.usage.m	/^:- type write_resolved_item(T) == pred(pair(module_qualifier, T), io, io).$/;kq|-;/\<usage.write_resolved_item\>/;'q;"	kind:type	file:
usage.write_resolved_item_set	recompilation.usage.m	/^:- pred write_resolved_item_set(item_type::in, resolved_item_set(T)::in,$/;kq|/^\<write_resolved_item_set\>/;'q;"	kind:pred	file:
usage.write_usage_file	recompilation.usage.m	/^:- pred write_usage_file(module_info::in, list(module_name)::in,$/;kq|/^\<write_usage_file\>/;'q;"	kind:pred
usage.write_usage_file_2	recompilation.usage.m	/^:- pred write_usage_file_2(module_info::in,$/;kq|/^\<write_usage_file_2\>/;'q;"	kind:pred	file:
usage_errors	handle_options.m	/^:- pred usage_errors(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<usage_errors\>/;'q;"	kind:pred
usage_file_version_number	recompilation.usage.m	/^:- func usage_file_version_number = int.$/;kq|/^\<usage_file_version_number\>/;'q;"	kind:func
usage_info	unused_args.m	/^:- type usage_info$/;kq|-;/\<usage_info\>/;'q;"	kind:type	file:
use	../library/exception.m	/^:- impure pred use(T::in) is det.$/;kq|/^\<use\>/;'q;"	kind:pred	file:
use_activation_counts	options.m	/^    ;       use_activation_counts$/;kq|-;/\<use_activation_counts\>/;'q;"	kind:cons
use_alloc_regions	options.m	/^    ;       use_alloc_regions$/;kq|-;/\<use_alloc_regions\>/;'q;"	kind:cons
use_analysis_registry_only	analysis.m	/^    ;       use_analysis_registry_only.$/;kq|-;/\<use_analysis_registry_only\>/;'q;"	kind:cons	file:
use_and_maybe_pop_region_frame	llds.m	/^    ;       use_and_maybe_pop_region_frame(region_use_frame_op,$/;kq|-;/\<use_and_maybe_pop_region_frame\>/;'q;"	kind:cons
use_atomic_cells	options.m	/^    ;       use_atomic_cells$/;kq|-;/\<use_atomic_cells\>/;'q;"	kind:cons
use_cell	interval.m	/^    pred use_cell(prog_var::in, list(prog_var)::in, cons_id::in,$/;kq|-;/\<use_cell\>/;'q;"	kind:tcm
use_cell	stack_opt.m	/^    pred(use_cell\/8) is stack_opt.use_cell$/;kq|-;/\<use_cell\>/;'q;"	kind:tcim	file:
use_cell	stack_opt.m	/^:- pred use_cell(prog_var::in, list(prog_var)::in, cons_id::in,$/;kq|/^\<use_cell\>/;'q;"	kind:pred	file:
use_cell	tupling.m	/^    pred(use_cell\/8) is tupling.use_cell$/;kq|-;/\<use_cell\>/;'q;"	kind:tcim	file:
use_cell	tupling.m	/^:- pred use_cell(prog_var::in, list(prog_var)::in, cons_id::in, hlds_goal::in,$/;kq|/^\<use_cell\>/;'q;"	kind:pred	file:
use_common_cells	ml_global_data.m	/^    ;       use_common_cells.$/;kq|-;/\<use_common_cells\>/;'q;"	kind:cons
use_common_cells	ml_global_data.m	/^:- type use_common_cells$/;kq|-;/\<use_common_cells\>/;'q;"	kind:type
use_dotnet	module_cmds.m	/^:- pred use_dotnet is semidet.$/;kq|/^\<use_dotnet\>/;'q;"	kind:pred	file:
use_grade_subdirs	options.m	/^    ;       use_grade_subdirs$/;kq|-;/\<use_grade_subdirs\>/;'q;"	kind:cons
use_layout_macro	layout_out.m	/^    ;       use_layout_macro.$/;kq|-;/\<use_layout_macro\>/;'q;"	kind:cons
use_layout_macro	layout_out.m	/^:- type use_layout_macro$/;kq|-;/\<use_layout_macro\>/;'q;"	kind:type
use_local_vars	options.m	/^    ;       use_local_vars$/;kq|-;/\<use_local_vars\>/;'q;"	kind:cons
use_local_vars.known	use_local_vars.m	/^    --->    known(lvalset)$/;kq|-;/\<use_local_vars.known\>/;'q;"	kind:cons	file:
use_local_vars.opt_access	use_local_vars.m	/^:- pred opt_access(list(instruction)::in, list(instruction)::out,$/;kq|/^\<opt_access\>/;'q;"	kind:pred	file:
use_local_vars.opt_assign	use_local_vars.m	/^:- pred opt_assign(list(instruction)::in, list(instruction)::out,$/;kq|/^\<opt_assign\>/;'q;"	kind:pred	file:
use_local_vars_block	use_local_vars.m	/^:- pred use_local_vars_block(maybe(livemap)::in, int::in, int::in, label::in,$/;kq|/^\<use_local_vars_block\>/;'q;"	kind:pred	file:
use_local_vars_instrs	use_local_vars.m	/^:- pred use_local_vars_instrs(list(instruction)::in, list(instruction)::out,$/;kq|/^\<use_local_vars_instrs\>/;'q;"	kind:pred	file:
use_local_vars_proc	use_local_vars.m	/^:- pred use_local_vars_proc(list(instruction)::in, list(instruction)::out,$/;kq|/^\<use_local_vars_proc\>/;'q;"	kind:pred
use_lots_of_ho_specialization	options.m	/^    ;       use_lots_of_ho_specialization$/;kq|-;/\<use_lots_of_ho_specialization\>/;'q;"	kind:cons
use_macro_for_redo_fail	options.m	/^    ;       use_macro_for_redo_fail$/;kq|-;/\<use_macro_for_redo_fail\>/;'q;"	kind:cons
use_map	term_norm.m	/^    ;       use_map(weight_table)$/;kq|-;/\<use_map\>/;'q;"	kind:cons	file:
use_map_and_args	term_norm.m	/^    ;       use_map_and_args(weight_table).$/;kq|-;/\<use_map_and_args\>/;'q;"	kind:cons	file:
use_minimal_model_own_stacks	options.m	/^    ;       use_minimal_model_own_stacks$/;kq|-;/\<use_minimal_model_own_stacks\>/;'q;"	kind:cons
use_minimal_model_stack_copy	options.m	/^    ;       use_minimal_model_stack_copy$/;kq|-;/\<use_minimal_model_stack_copy\>/;'q;"	kind:cons
use_minimal_model_stack_copy_cut	options.m	/^    ;       use_minimal_model_stack_copy_cut$/;kq|-;/\<use_minimal_model_stack_copy_cut\>/;'q;"	kind:cons
use_minimal_model_stack_copy_pneg	options.m	/^    ;       use_minimal_model_stack_copy_pneg$/;kq|-;/\<use_minimal_model_stack_copy_pneg\>/;'q;"	kind:cons
use_opt_files	options.m	/^    ;       use_opt_files$/;kq|-;/\<use_opt_files\>/;'q;"	kind:cons
use_readline	options.m	/^    ;       use_readline$/;kq|-;/\<use_readline\>/;'q;"	kind:cons
use_regions	options.m	/^    ;       use_regions$/;kq|-;/\<use_regions\>/;'q;"	kind:cons
use_regions_debug	options.m	/^    ;       use_regions_debug$/;kq|-;/\<use_regions_debug\>/;'q;"	kind:cons
use_regions_profiling	options.m	/^    ;       use_regions_profiling$/;kq|-;/\<use_regions_profiling\>/;'q;"	kind:cons
use_search_directories_for_intermod	options.m	/^    ;       use_search_directories_for_intermod$/;kq|-;/\<use_search_directories_for_intermod\>/;'q;"	kind:cons
use_subdirs	options.m	/^    ;       use_subdirs$/;kq|-;/\<use_subdirs\>/;'q;"	kind:cons
use_symlinks	options.m	/^    ;       use_symlinks$/;kq|-;/\<use_symlinks\>/;'q;"	kind:cons
use_thread_libs	compile_target_code.m	/^:- pred use_thread_libs(globals::in, bool::out) is det.$/;kq|/^\<use_thread_libs\>/;'q;"	kind:pred	file:
use_trail	options.m	/^    ;       use_trail$/;kq|-;/\<use_trail\>/;'q;"	kind:cons
use_trans_opt_files	options.m	/^    ;       use_trans_opt_files$/;kq|-;/\<use_trans_opt_files\>/;'q;"	kind:cons
use_win32	module_cmds.m	/^:- pred use_win32 is semidet.$/;kq|/^\<use_win32\>/;'q;"	kind:pred	file:
use_windows_paths	../library/dir.m	/^:- pred dir.use_windows_paths is semidet.$/;kq|/^\<dir.use_windows_paths\>/;'q;"	kind:pred
use_zeroing_for_ho_cycles	options.m	/^    ;       use_zeroing_for_ho_cycles$/;kq|-;/\<use_zeroing_for_ho_cycles\>/;'q;"	kind:cons
used_after_scope	stack_opt.m	/^                used_after_scope        :: set(prog_var)$/;kq|-;/\<used_after_scope\>/;'q;"	kind:fld	file:
used_args	term_util.m	/^:- type used_args == map(pred_proc_id, list(bool)).$/;kq|-;/\<used_args\>/;'q;"	kind:type
used_foreign_languages	prog_item.m	/^                used_foreign_languages      :: set(foreign_language),$/;kq|-;/\<used_foreign_languages\>/;'q;"	kind:fld	file:
used_items	recompilation.m	/^                used_items          :: used_items,$/;kq|-;/\<used_items\>/;'q;"	kind:fld
used_items	recompilation.m	/^:- type used_items ==$/;kq|-;/\<used_items\>/;'q;"	kind:type
used_items	recompilation.usage.m	/^                used_items          :: resolved_used_items,$/;kq|-;/\<used_items\>/;'q;"	kind:fld	file:
used_modules	prog_data.m	/^    --->    used_modules($/;kq|-;/\<used_modules\>/;'q;"	kind:cons
used_modules	prog_data.m	/^:- type used_modules$/;kq|-;/\<used_modules\>/;'q;"	kind:type
used_modules	unused_imports.m	/^:- pred used_modules(module_info::in,$/;kq|/^\<used_modules\>/;'q;"	kind:pred	file:
used_modules_init	prog_data.m	/^:- func used_modules_init = used_modules.$/;kq|/^\<used_modules_init\>/;'q;"	kind:func
used_regions	hlds_goal.m	/^                used_regions            :: set(prog_var)$/;kq|-;/\<used_regions\>/;'q;"	kind:fld
used_typeclasses	recompilation.usage.m	/^                used_typeclasses    :: set(item_name)$/;kq|-;/\<used_typeclasses\>/;'q;"	kind:fld	file:
used_vars	loop_inv.m	/^:- func used_vars(module_info, hlds_goal) = prog_vars.$/;kq|/^\<used_vars\>/;'q;"	kind:func	file:
useless_versions	pd_info.m	/^:- type useless_versions == set(pair(pred_proc_id)).$/;kq|-;/\<useless_versions\>/;'q;"	kind:type
user	layout.m	/^    --->    user$/;kq|-;/\<user\>/;'q;"	kind:cons
user	prog_item.m	/^    --->    user$/;kq|-;/\<user\>/;'q;"	kind:cons
user_all	../mdbcomp/trace_counts.m	/^    --->    user_all$/;kq|-;/\<user_all\>/;'q;"	kind:cons
user_annotated_sharing	prog_data.m	/^:- type user_annotated_sharing$/;kq|-;/\<user_annotated_sharing\>/;'q;"	kind:type
user_annotated_sharing_to_string	mercury_to_mercury.m	/^:- func user_annotated_sharing_to_string(prog_varset, structure_sharing_domain,$/;kq|/^\<user_annotated_sharing_to_string\>/;'q;"	kind:func	file:
user_attribute	continuation_info.m	/^    --->    user_attribute($/;kq|-;/\<user_attribute\>/;'q;"	kind:cons
user_attribute	continuation_info.m	/^:- type user_attribute$/;kq|-;/\<user_attribute\>/;'q;"	kind:type
user_attribute_var_num_map	stack_layout.m	/^:- pred user_attribute_var_num_map(prog_varset::in, maybe(user_attribute)::in,$/;kq|/^\<user_attribute_var_num_map\>/;'q;"	kind:pred	file:
user_attributes	continuation_info.m	/^                user_attributes       :: list(maybe(user_attribute))$/;kq|-;/\<user_attributes\>/;'q;"	kind:fld
user_clauses	hlds_clauses.m	/^    --->    user_clauses($/;kq|-;/\<user_clauses\>/;'q;"	kind:cons	file:
user_defined	rtti.m	/^    ;       user_defined.$/;kq|-;/\<user_defined\>/;'q;"	kind:cons
user_defined_mode	prog_data.m	/^    ;       user_defined_mode(sym_name, list(mer_inst)).$/;kq|-;/\<user_defined_mode\>/;'q;"	kind:cons
user_defined_pickler	pickle.m	/^:- pred user_defined_pickler(picklers::in, type_ctor_desc::in,$/;kq|/^\<user_defined_pickler\>/;'q;"	kind:pred	file:
user_defined_unpickler	pickle.m	/^:- pred user_defined_unpickler(unpicklers::in, type_ctor_desc::in,$/;kq|/^\<user_defined_unpickler\>/;'q;"	kind:pred	file:
user_event_data	layout.m	/^    --->    user_event_data($/;kq|-;/\<user_event_data\>/;'q;"	kind:cons
user_event_data	layout.m	/^:- type user_event_data$/;kq|-;/\<user_event_data\>/;'q;"	kind:type
user_event_info	continuation_info.m	/^    --->    user_event_info($/;kq|-;/\<user_event_info\>/;'q;"	kind:cons
user_event_info	continuation_info.m	/^:- type user_event_info$/;kq|-;/\<user_event_info\>/;'q;"	kind:type
user_event_layout_array	layout.m	/^    ;       user_event_layout_array$/;kq|-;/\<user_event_layout_array\>/;'q;"	kind:cons
user_event_locns	layout.m	/^                user_event_locns        :: rval,$/;kq|-;/\<user_event_locns\>/;'q;"	kind:fld
user_event_number	layout.m	/^                user_event_number       :: int,$/;kq|-;/\<user_event_number\>/;'q;"	kind:fld
user_event_var_nums	layout.m	/^                user_event_var_nums     :: layout_slot_name$/;kq|-;/\<user_event_var_nums\>/;'q;"	kind:fld
user_event_var_nums_array	layout.m	/^    ;       user_event_var_nums_array$/;kq|-;/\<user_event_var_nums_array\>/;'q;"	kind:cons
user_exception	prog_data.m	/^    --->    user_exception$/;kq|-;/\<user_exception\>/;'q;"	kind:cons
user_foreign_code	prog_foreign.m	/^    --->    user_foreign_code($/;kq|-;/\<user_foreign_code\>/;'q;"	kind:cons
user_foreign_code	prog_foreign.m	/^:- type user_foreign_code$/;kq|-;/\<user_foreign_code\>/;'q;"	kind:type
user_guided_type_specialization	options.m	/^    ;       user_guided_type_specialization$/;kq|-;/\<user_guided_type_specialization\>/;'q;"	kind:cons
user_head_var	../mdbcomp/program_representation.m	/^    --->    user_head_var(int)$/;kq|-;/\<user_head_var\>/;'q;"	kind:cons
user_inst	prog_data.m	/^    --->    user_inst(sym_name, list(mer_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	/^:- type user_inst_table == user_inst_defns.$/;kq|-;/\<user_inst_table\>/;'q;"	kind:type	file:
user_inst_table_get_inst_defns	hlds_data.m	/^:- pred user_inst_table_get_inst_defns(user_inst_table::in,$/;kq|/^\<user_inst_table_get_inst_defns\>/;'q;"	kind:pred
user_inst_table_insert	hlds_data.m	/^:- pred user_inst_table_insert(inst_id::in, hlds_inst_defn::in,$/;kq|/^\<user_inst_table_insert\>/;'q;"	kind:pred
user_inst_table_optimize	hlds_data.m	/^:- pred user_inst_table_optimize(user_inst_table::in, user_inst_table::out)$/;kq|/^\<user_inst_table_optimize\>/;'q;"	kind:pred
user_inst_used_modules	unused_imports.m	/^:- pred user_inst_used_modules(inst_id::in, hlds_inst_defn::in,$/;kq|/^\<user_inst_used_modules\>/;'q;"	kind:pred	file:
user_nonzero	../mdbcomp/trace_counts.m	/^    ;       user_nonzero.$/;kq|-;/\<user_nonzero\>/;'q;"	kind:cons
user_port_number	continuation_info.m	/^                user_port_number      :: int,$/;kq|-;/\<user_port_number\>/;'q;"	kind:fld
user_req_procs	hlds_module.m	/^                user_req_procs      :: set(pred_proc_id),$/;kq|-;/\<user_req_procs\>/;'q;"	kind:fld
user_sharing	prog_data.m	/^    ;       user_sharing($/;kq|-;/\<user_sharing\>/;'q;"	kind:cons
user_sharing_type_information	prog_data.m	/^:- type user_sharing_type_information$/;kq|-;/\<user_sharing_type_information\>/;'q;"	kind:type
user_target_code	mlds.m	/^    --->    user_target_code($/;kq|-;/\<user_target_code\>/;'q;"	kind:cons
user_to_process_map	hlds_module.m	/^                user_to_process_map :: multi_map(pred_id, pred_id),$/;kq|-;/\<user_to_process_map\>/;'q;"	kind:fld
user_type_info	prog_data.m	/^    --->    user_type_info($/;kq|-;/\<user_type_info\>/;'q;"	kind:cons
user_visible_interface	mlds.m	/^    --->    user_visible_interface$/;kq|-;/\<user_visible_interface\>/;'q;"	kind:cons
usereq	../library/rtti_implementation.m	/^:- inst usereq$/;kq|-;/\<usereq\>/;'q;"	kind:inst	file:
uses_reserved_address	prog_data.m	/^    --->    uses_reserved_address$/;kq|-;/\<uses_reserved_address\>/;'q;"	kind:cons
uses_reserved_address	prog_data.m	/^:- type uses_reserved_address$/;kq|-;/\<uses_reserved_address\>/;'q;"	kind:type
uses_reserved_tag	prog_data.m	/^    --->    uses_reserved_tag$/;kq|-;/\<uses_reserved_tag\>/;'q;"	kind:cons
uses_reserved_tag	prog_data.m	/^:- type uses_reserved_tag$/;kq|-;/\<uses_reserved_tag\>/;'q;"	kind:type
using_simple_mode_constraints	mode_constraint_robdd.m	/^:- pred using_simple_mode_constraints(mode_constraint_info::in) is semidet.$/;kq|/^\<using_simple_mode_constraints\>/;'q;"	kind:pred
using_sprintf	../library/string.m	/^:- pred using_sprintf is semidet.$/;kq|/^\<using_sprintf\>/;'q;"	kind:pred	file:
using_sprintf_for_char	../library/string.m	/^:- pred using_sprintf_for_char(char::in) is semidet.$/;kq|/^\<using_sprintf_for_char\>/;'q;"	kind:pred	file:
using_sprintf_for_string	../library/string.m	/^:- pred using_sprintf_for_string(string::in) is semidet.$/;kq|/^\<using_sprintf_for_string\>/;'q;"	kind:pred	file:
using_vars	var_locn.m	/^                using_vars      :: set(prog_var),$/;kq|-;/\<using_vars\>/;'q;"	kind:fld	file:
usual_case	jumpopt.m	/^    ;       usual_case.$/;kq|-;/\<usual_case\>/;'q;"	kind:cons	file:
usual_eff_trace_level	trace_params.m	/^:- func usual_eff_trace_level(module_info, pred_info, proc_info, trace_level)$/;kq|/^\<usual_eff_trace_level\>/;'q;"	kind:func	file:
usual_find_target_files	mercury_compile.m	/^:- pred usual_find_target_files(globals::in, compilation_target::in,$/;kq|/^\<usual_find_target_files\>/;'q;"	kind:pred	file:
util.accept_task	make.util.m	/^:- pred accept_task(job_ctl::in, int::out, io::di, io::uo) is det.$/;kq|/^\<accept_task\>/;'q;"	kind:pred	file:
util.build	make.util.m	/^:- inst build == (pred(in, in, out, in, out, di, uo) is det).$/;kq|-;/\<util.build\>/;'q;"	kind:inst
util.build	make.util.m	/^:- type build(T) == build(T, make_info).$/;kq|-;/\<util.build\>/;'q;"	kind:type
util.build	make.util.m	/^:- type build(T, Info) == build(T, Info, Info).$/;kq|-;/\<util.build\>/;'q;"	kind:type
util.build	make.util.m	/^:- type build(T, Info1, Info2) == pred(globals, T, bool, Info1, Info2, io, io).$/;kq|-;/\<util.build\>/;'q;"	kind:type
util.build2	make.util.m	/^:- inst build2 == (pred(in, in, in, out, in, out, di, uo) is det).$/;kq|-;/\<util.build2\>/;'q;"	kind:inst
util.build2	make.util.m	/^:- type build2(T, U) ==$/;kq|-;/\<util.build2\>/;'q;"	kind:type
util.build_with_module_options	make.util.m	/^:- pred build_with_module_options(globals::in, module_name::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred
util.child_worker	make.util.m	/^:- pred child_worker(globals::in, bool::in,$/;kq|/^\<child_worker\>/;'q;"	kind:pred	file:
util.concoct_second_hash	make.util.m	/^:- func concoct_second_hash(int) = int.$/;kq|/^\<concoct_second_hash\>/;'q;"	kind:func	file:
util.create_job_ctl	make.util.m	/^:- pred create_job_ctl(int::in, maybe(job_ctl)::out, io::di, io::uo) is det.$/;kq|/^\<create_job_ctl\>/;'q;"	kind:pred	file:
util.debug_file_msg	make.util.m	/^:- pred debug_file_msg(globals::in, target_file::in, string::in,$/;kq|/^\<debug_file_msg\>/;'q;"	kind:pred
util.debug_msg	make.util.m	/^:- pred debug_msg(globals::in, pred(io, io)::(pred(di, uo) is det),$/;kq|/^\<debug_msg\>/;'q;"	kind:pred
util.dependency_file_hash	make.util.m	/^:- pred dependency_file_hash(dependency_file::in, int::out) is det.$/;kq|/^\<dependency_file_hash\>/;'q;"	kind:pred
util.destroy_job_ctl	make.util.m	/^:- pred destroy_job_ctl(job_ctl::in, io::di, io::uo) is det.$/;kq|/^\<destroy_job_ctl\>/;'q;"	kind:pred	file:
util.file_error	make.util.m	/^:- pred file_error(file_name::in, io::di, io::uo) is det.$/;kq|/^\<file_error\>/;'q;"	kind:pred
util.find_oldest_timestamp	make.util.m	/^:- func find_oldest_timestamp(maybe_error(timestamp),$/;kq|/^\<find_oldest_timestamp\>/;'q;"	kind:func
util.foldl2_pred_with_status	make.util.m	/^:- inst foldl2_pred_with_status == (pred(in, in, out, in, out, di, uo) is det).$/;kq|-;/\<util.foldl2_pred_with_status\>/;'q;"	kind:inst
util.foldl2_pred_with_status	make.util.m	/^:- type foldl2_pred_with_status(T, Info, IO) ==$/;kq|-;/\<util.foldl2_pred_with_status\>/;'q;"	kind:type
util.foldl3_pred_with_status	make.util.m	/^:- inst foldl3_pred_with_status ==$/;kq|-;/\<util.foldl3_pred_with_status\>/;'q;"	kind:inst
util.foldl3_pred_with_status	make.util.m	/^:- type foldl3_pred_with_status(T, Acc, Info, IO) ==$/;kq|-;/\<util.foldl3_pred_with_status\>/;'q;"	kind:type
util.get_dependency_timestamp	make.util.m	/^:- pred get_dependency_timestamp(globals::in, dependency_file::in,$/;kq|/^\<get_dependency_timestamp\>/;'q;"	kind:pred
util.get_file_name	make.util.m	/^:- pred get_file_name(globals::in, maybe_search::in, target_file::in,$/;kq|/^\<get_file_name\>/;'q;"	kind:pred
util.get_file_timestamp	make.util.m	/^:- pred get_file_timestamp(list(dir_name)::in, file_name::in,$/;kq|/^\<get_file_timestamp\>/;'q;"	kind:pred
util.get_real_milliseconds	make.util.m	/^:- pred get_real_milliseconds(int::out, io::di, io::uo) is det.$/;kq|/^\<get_real_milliseconds\>/;'q;"	kind:pred
util.get_search_directories	make.util.m	/^:- pred get_search_directories(globals::in, module_target_type::in,$/;kq|/^\<get_search_directories\>/;'q;"	kind:pred	file:
util.get_target_timestamp	make.util.m	/^:- pred get_target_timestamp(globals::in, maybe_search::in, target_file::in,$/;kq|/^\<get_target_timestamp\>/;'q;"	kind:pred
util.get_target_timestamp_2	make.util.m	/^:- pred get_target_timestamp_2(globals::in, maybe_search::in, target_file::in,$/;kq|/^\<get_target_timestamp_2\>/;'q;"	kind:pred	file:
util.get_type_substitution	ctgc.util.m	/^:- func get_type_substitution(module_info, pred_proc_id, list(mer_type),$/;kq|/^\<get_type_substitution\>/;'q;"	kind:func
util.get_variable_renaming	ctgc.util.m	/^:- func get_variable_renaming(module_info, pred_proc_id, prog_vars) =$/;kq|/^\<get_variable_renaming\>/;'q;"	kind:func
util.have_job_ctl_ipc	make.util.m	/^:- pred have_job_ctl_ipc is semidet.$/;kq|/^\<have_job_ctl_ipc\>/;'q;"	kind:pred	file:
util.linked_target_file_name	make.util.m	/^:- pred linked_target_file_name(globals::in, module_name::in,$/;kq|/^\<linked_target_file_name\>/;'q;"	kind:pred
util.make_dependency_list	make.util.m	/^:- func make_dependency_list(list(module_name), module_target_type)$/;kq|/^\<make_dependency_list\>/;'q;"	kind:func
util.make_no_job_ctl	make.util.m	/^:- func make_no_job_ctl = maybe(job_ctl).$/;kq|/^\<make_no_job_ctl\>/;'q;"	kind:func	file:
util.make_remove_file	make.util.m	/^:- pred make_remove_file(globals::in, option::in, file_name::in,$/;kq|/^\<make_remove_file\>/;'q;"	kind:pred
util.make_remove_module_file	make.util.m	/^:- pred make_remove_module_file(globals::in, option::in, module_name::in,$/;kq|/^\<make_remove_module_file\>/;'q;"	kind:pred
util.make_remove_target_file	make.util.m	/^:- pred make_remove_target_file(globals::in, option::in, target_file::in,$/;kq|/^\<make_remove_target_file\>/;'q;"	kind:pred
util.make_target_file_list	make.util.m	/^:- func make_target_file_list(list(module_name), module_target_type) =$/;kq|/^\<make_target_file_list\>/;'q;"	kind:func
util.make_write_error_char	make.util.m	/^:- pred make_write_error_char(io.output_stream::in, io.output_stream::in,$/;kq|/^\<make_write_error_char\>/;'q;"	kind:pred	file:
util.make_write_target_file	make.util.m	/^:- pred make_write_target_file(globals::in, target_file::in,$/;kq|/^\<make_write_target_file\>/;'q;"	kind:pred
util.make_yes_job_ctl	make.util.m	/^:- func make_yes_job_ctl(job_ctl) = maybe(job_ctl).$/;kq|/^\<make_yes_job_ctl\>/;'q;"	kind:func	file:
util.mark_abort	make.util.m	/^:- pred mark_abort(job_ctl::in, io::di, io::uo) is det.$/;kq|/^\<mark_abort\>/;'q;"	kind:pred	file:
util.mark_task_done	make.util.m	/^:- pred mark_task_done(job_ctl::in, int::in, io::di, io::uo) is det.$/;kq|/^\<mark_task_done\>/;'q;"	kind:pred	file:
util.mark_task_error	make.util.m	/^:- pred mark_task_error(job_ctl::in, int::in, bool::in, io::di, io::uo) is det.$/;kq|/^\<mark_task_error\>/;'q;"	kind:pred	file:
util.maybe_make_target_message	make.util.m	/^:- pred maybe_make_target_message(globals::in, target_file::in,$/;kq|/^\<maybe_make_target_message\>/;'q;"	kind:pred
util.mix	make.util.m	/^:- func mix(int, int) = int.$/;kq|/^\<mix\>/;'q;"	kind:func	file:
util.module_name_hash	make.util.m	/^:- pred module_name_hash(module_name::in, int::out) is det.$/;kq|/^\<module_name_hash\>/;'q;"	kind:pred
util.pic_to_nonce	make.util.m	/^:- func pic_to_nonce(pic) = int.$/;kq|/^\<pic_to_nonce\>/;'q;"	kind:func	file:
util.pred_requires_analysis	ctgc.util.m	/^:- pred pred_requires_analysis(module_info::in, pred_id::in) is semidet.$/;kq|/^\<pred_requires_analysis\>/;'q;"	kind:pred
util.pred_requires_no_analysis	ctgc.util.m	/^:- pred pred_requires_no_analysis(module_info::in, pred_id::in) is semidet.$/;kq|/^\<pred_requires_no_analysis\>/;'q;"	kind:pred
util.reap_worker_process	make.util.m	/^:- pred reap_worker_process(pid::in, bool::in, bool::out,$/;kq|/^\<reap_worker_process\>/;'q;"	kind:pred	file:
util.redirect_output	make.util.m	/^:- pred redirect_output(module_name::in, maybe(io.output_stream)::out,$/;kq|/^\<redirect_output\>/;'q;"	kind:pred
util.report_remove_file	make.util.m	/^:- pred report_remove_file(string::in, io::di, io::uo) is det.$/;kq|/^\<report_remove_file\>/;'q;"	kind:pred	file:
util.reverse_renaming	ctgc.util.m	/^:- pred reverse_renaming(tvar_renaming::in, tvar::in, mer_type::in,$/;kq|/^\<reverse_renaming\>/;'q;"	kind:pred	file:
util.search_for_file_type	make.util.m	/^:- func search_for_file_type(module_target_type) = maybe(option).$/;kq|/^\<search_for_file_type\>/;'q;"	kind:func	file:
util.start_worker_process	make.util.m	/^:- pred start_worker_process(globals::in, bool::in,$/;kq|/^\<start_worker_process\>/;'q;"	kind:pred	file:
util.target_extension	make.util.m	/^:- func target_extension(globals, module_target_type) = maybe(string).$/;kq|/^\<target_extension\>/;'q;"	kind:func
util.target_extension_synonym	make.util.m	/^:- pred target_extension_synonym(string::in, module_target_type::out)$/;kq|/^\<target_extension_synonym\>/;'q;"	kind:pred
util.target_file_error	make.util.m	/^:- pred target_file_error(globals::in, target_file::in, io::di, io::uo) is det.$/;kq|/^\<target_file_error\>/;'q;"	kind:pred
util.target_file_hash	make.util.m	/^:- func target_file_hash(target_file) = int.$/;kq|/^\<target_file_hash\>/;'q;"	kind:func	file:
util.timestamp_extension	make.util.m	/^:- func timestamp_extension(globals, module_target_type) = string is semidet.$/;kq|/^\<timestamp_extension\>/;'q;"	kind:func
util.top_cell_may_be_reusable	ctgc.util.m	/^:- pred top_cell_may_be_reusable(module_info::in, mer_type::in) is semidet.$/;kq|/^\<top_cell_may_be_reusable\>/;'q;"	kind:pred
util.unredirect_output	make.util.m	/^:- pred unredirect_output(globals::in, module_name::in, io.output_stream::in,$/;kq|/^\<unredirect_output\>/;'q;"	kind:pred
util.verbose_msg	make.util.m	/^:- pred verbose_msg(globals::in, pred(io, io)::(pred(di, uo) is det),$/;kq|/^\<verbose_msg\>/;'q;"	kind:pred
util.verbose_msg_option	make.util.m	/^:- pred verbose_msg_option(globals::in, option::in,$/;kq|/^\<verbose_msg_option\>/;'q;"	kind:pred
util.worker_loop	make.util.m	/^:- pred worker_loop(globals::in, bool::in,$/;kq|/^\<worker_loop\>/;'q;"	kind:pred	file:
va_field	lco.m	/^                va_field    :: maybe(field_id)$/;kq|-;/\<va_field\>/;'q;"	kind:fld	file:
va_pos	lco.m	/^                va_pos      :: int,$/;kq|-;/\<va_pos\>/;'q;"	kind:fld	file:
va_pos	lco.m	/^:- func va_pos(variant_arg) = int.$/;kq|/^\<va_pos\>/;'q;"	kind:func	file:
val	../library/lazy.m	/^:- func val(T) = lazy(T).$/;kq|/^\<val\>/;'q;"	kind:func
val	x86_64_instrs.m	/^    ;       val($/;kq|-;/\<val\>/;'q;"	kind:cons
val_addr	x86_64_instrs.m	/^                val_addr            :: string$/;kq|-;/\<val_addr\>/;'q;"	kind:fld
valid_csharp_symbol_name	java_names.m	/^:- func valid_csharp_symbol_name(string) = string.$/;kq|/^\<valid_csharp_symbol_name\>/;'q;"	kind:func
valid_determinism_for_eval_method	hlds_pred.m	/^:- func valid_determinism_for_eval_method(eval_method, determinism) = bool.$/;kq|/^\<valid_determinism_for_eval_method\>/;'q;"	kind:func
valid_foreign_language	prog_foreign.m	/^:- pred valid_foreign_language(foreign_language).$/;kq|/^\<valid_foreign_language\>/;'q;"	kind:pred	file:
valid_java_symbol_name	java_names.m	/^:- func valid_java_symbol_name(string) = string.$/;kq|/^\<valid_java_symbol_name\>/;'q;"	kind:func
valid_proc_layout	stack_layout.m	/^:- pred valid_proc_layout(proc_layout_info::in) is semidet.$/;kq|/^\<valid_proc_layout\>/;'q;"	kind:pred	file:
valid_stack_slot	code_info.m	/^:- pred valid_stack_slot(module_info::in, vartypes::in,$/;kq|/^\<valid_stack_slot\>/;'q;"	kind:pred	file:
valid_trace_grade_name	prog_data.m	/^:- pred valid_trace_grade_name(string::out) is multi.$/;kq|/^\<valid_trace_grade_name\>/;'q;"	kind:pred
value	../library/lazy.m	/^    --->    value(T)$/;kq|-;/\<value\>/;'q;"	kind:cons	file:
value	../library/robdd.m	/^:- func value(robdd(T)) = var(T).$/;kq|/^\<value\>/;'q;"	kind:func	file:
value	ilasm.m	/^    ;       value(simple_type).$/;kq|-;/\<value\>/;'q;"	kind:cons	file:
value	prog_data.m	/^    ;       value.$/;kq|-;/\<value\>/;'q;"	kind:cons
value_to_revstrings	../library/string.m	/^:- pred value_to_revstrings(noncanon_handling, ops.table, T,$/;kq|/^\<value_to_revstrings\>/;'q;"	kind:pred	file:
value_to_revstrings_prio	../library/string.m	/^:- pred value_to_revstrings_prio(noncanon_handling, ops.table, ops.priority, T,$/;kq|/^\<value_to_revstrings_prio\>/;'q;"	kind:pred	file:
values	../library/assoc_list.m	/^:- func assoc_list.values(assoc_list(K, V)) = list(V).$/;kq|/^\<assoc_list.values\>/;'q;"	kind:func
values	../library/assoc_list.m	/^:- pred assoc_list.values(assoc_list(K, V)::in, list(V)::out) is det.$/;kq|/^\<assoc_list.values\>/;'q;"	kind:pred
values	../library/injection.m	/^:- func injection.values(injection(K, V)) = list(V).$/;kq|/^\<injection.values\>/;'q;"	kind:func
values	../library/injection.m	/^:- pred injection.values(injection(K, V)::in, list(V)::out) is det.$/;kq|/^\<injection.values\>/;'q;"	kind:pred
values	../library/map.m	/^:- func map.values(map(_K, V)) = list(V).$/;kq|/^\<map.values\>/;'q;"	kind:func
values	../library/map.m	/^:- pred map.values(map(_K, V)::in, list(V)::out) is det.$/;kq|/^\<map.values\>/;'q;"	kind:pred
values	../library/multi_map.m	/^:- func multi_map.values(multi_map(_K, V)) = list(V).$/;kq|/^\<multi_map.values\>/;'q;"	kind:func
values	../library/multi_map.m	/^:- pred multi_map.values(multi_map(_K, V)::in, list(V)::out) is det.$/;kq|/^\<multi_map.values\>/;'q;"	kind:pred
values	../library/rbtree.m	/^:- func rbtree.values(rbtree(K, V)) = list(V).$/;kq|/^\<rbtree.values\>/;'q;"	kind:func
values	../library/rbtree.m	/^:- pred rbtree.values(rbtree(K, V)::in, list(V)::out) is det.$/;kq|/^\<rbtree.values\>/;'q;"	kind:pred
values	../library/tree234.m	/^:- func tree234.values(tree234(K, V)) = list(V).$/;kq|/^\<tree234.values\>/;'q;"	kind:func
values	../library/tree234.m	/^:- pred tree234.values(tree234(K, V)::in, list(V)::out) is det.$/;kq|/^\<tree234.values\>/;'q;"	kind:pred
values	mode_robdd.implications.m	/^:- type extract ---> keys ; values.$/;kq|-;/\<values\>/;'q;"	kind:cons	file:
values_2	../library/tree234.m	/^:- pred tree234.values_2(tree234(K, V), list(V), list(V)).$/;kq|/^\<tree234.values_2\>/;'q;"	kind:pred	file:
valuetype	ilds.m	/^    ;       valuetype(class_name)$/;kq|-;/\<valuetype\>/;'q;"	kind:cons
var	../library/private_builtin.m	/^:- impure pred var(T).$/;kq|/^\<var\>/;'q;"	kind:pred
var	../library/robdd.m	/^:- func var(var(T)) = robdd(T).$/;kq|/^\<var\>/;'q;"	kind:func
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	const_prop.m	/^    ;       var(arg_hlds_info).$/;kq|-;/\<var\>/;'q;"	kind:cons	file:
var	llds.m	/^    ;       var(prog_var)$/;kq|-;/\<var\>/;'q;"	kind:cons
var	mode_robdd.check.m	/^:- func var(var(T)::in, check_robdd(T)::in(check_robdd)) =$/;kq|/^\<var\>/;'q;"	kind:func
var	mode_robdd.r.m	/^:- func var(var(T)::in, r(T)::in(r)) = (r(T)::out(r)) is det.$/;kq|/^\<var\>/;'q;"	kind:func
var	mode_robdd.tfeir.m	/^:- func var(var(T)::in, tfeir(T)::in(tfeir)) = (tfeir(T)::out(tfeir)) is det.$/;kq|/^\<var\>/;'q;"	kind:func
var	mode_robdd.tfeirn.m	/^:- func var(var(T)::in, tfeirn(T)::in(tfeirn)) = (tfeirn(T)::out(tfeirn))$/;kq|/^\<var\>/;'q;"	kind:func
var	mode_robdd.tfer.m	/^:- func var(var(T)::in, tfer(T)::in(tfer)) = (tfer(T)::out(tfer)) is det.$/;kq|/^\<var\>/;'q;"	kind:func
var	mode_robdd.tfern.m	/^:- func var(var(T)::in, mode_robdd(T)::in(mode_robdd)) =$/;kq|/^\<var\>/;'q;"	kind:func
var	mode_robdd.tfr.m	/^:- func var(var(T)::in, tfr(T)::in(tfr)) = (tfr(T)::out(tfr))$/;kq|/^\<var\>/;'q;"	kind:func
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_type_to_pieces	post_typecheck.m	/^:- func var_and_type_to_pieces(prog_varset, tvarset,$/;kq|/^\<var_and_type_to_pieces\>/;'q;"	kind:func	file:
var_arg_info_to_lval	code_info.m	/^:- pred var_arg_info_to_lval(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<var_arg_info_to_lval\>/;'q;"	kind:pred	file:
var_arity_arg_type_info	../library/erlang_rtti_implementation.m	/^:- func var_arity_arg_type_info(ti_info(T), TypeInfo, int) = type_info.$/;kq|/^\<var_arity_arg_type_info\>/;'q;"	kind:func	file:
var_arity_ctor_id	rtti.m	/^:- type var_arity_ctor_id$/;kq|-;/\<var_arity_ctor_id\>/;'q;"	kind:type
var_arity_ctor_id_to_string	rtti.m	/^:- func var_arity_ctor_id_to_string(var_arity_ctor_id) = string.$/;kq|/^\<var_arity_ctor_id_to_string\>/;'q;"	kind:func	file:
var_arity_id_to_rtti_type_ctor	rtti.m	/^:- func var_arity_id_to_rtti_type_ctor(var_arity_ctor_id) = rtti_type_ctor.$/;kq|/^\<var_arity_id_to_rtti_type_ctor\>/;'q;"	kind:func
var_arity_pseudo_type_info	rtti.m	/^    ;       var_arity_pseudo_type_info($/;kq|-;/\<var_arity_pseudo_type_info\>/;'q;"	kind:cons
var_arity_pseudo_type_info_index	../library/erlang_rtti_implementation.m	/^:- func var_arity_pseudo_type_info_index(int, T) = maybe_pseudo_type_info.$/;kq|/^\<var_arity_pseudo_type_info_index\>/;'q;"	kind:func	file:
var_arity_type_info	rtti.m	/^    ;       var_arity_type_info($/;kq|-;/\<var_arity_type_info\>/;'q;"	kind:cons
var_arity_type_info_arity	../library/erlang_rtti_implementation.m	/^:- func var_arity_type_info_arity(type_info) = int.$/;kq|/^\<var_arity_type_info_arity\>/;'q;"	kind:func	file:
var_arity_type_info_index	../library/erlang_rtti_implementation.m	/^:- func var_arity_type_info_index(int, type_info) = type_info.$/;kq|/^\<var_arity_type_info_index\>/;'q;"	kind:func	file:
var_arity_type_info_index_as_pti	../library/rtti_implementation.m	/^:- func var_arity_type_info_index_as_pti(type_info, int) = pseudo_type_info.$/;kq|/^\<var_arity_type_info_index_as_pti\>/;'q;"	kind:func	file:
var_arity_type_info_index_as_ti	../library/rtti_implementation.m	/^:- func var_arity_type_info_index_as_ti(type_info, int) = type_info.$/;kq|/^\<var_arity_type_info_index_as_ti\>/;'q;"	kind:func	file:
var_at_goal	mode_constraints.m	/^:- func var_at_goal(hlds_goal, prog_var) = rep_var.$/;kq|/^\<var_at_goal\>/;'q;"	kind:func	file:
var_at_goal_id	mode_constraints.m	/^:- func var_at_goal_id(goal_id, prog_var) = rep_var.$/;kq|/^\<var_at_goal_id\>/;'q;"	kind:func	file:
var_avail	var_locn.m	/^:- type var_avail$/;kq|-;/\<var_avail\>/;'q;"	kind:type	file:
var_belong_to_list	table_gen.m	/^:- pred var_belong_to_list(list(prog_var)::in, var_mode_pos_method(T)::in)$/;kq|/^\<var_belong_to_list\>/;'q;"	kind:pred	file:
var_cache	../library/robdd.m	/^:- type var_cache(T) == map(var(T), bool).$/;kq|-;/\<var_cache\>/;'q;"	kind:type	file:
var_col	lp.m	/^:- pred var_col(tableau::in, var::in, int::out) is det.$/;kq|/^\<var_col\>/;'q;"	kind:pred	file:
var_col	lp_rational.m	/^:- func var_col(tableau, lp_var) = int.$/;kq|/^\<var_col\>/;'q;"	kind:func	file:
var_complex_cstrts	mcsolver.m	/^:- func var_complex_cstrts(complex_cstrt_map, mcvar) = complex_cstrts.$/;kq|/^\<var_complex_cstrts\>/;'q;"	kind:func	file:
var_consequents	mcsolver.m	/^:- func var_consequents(prop_graph, mcvar, bool) = assgts.$/;kq|/^\<var_consequents\>/;'q;"	kind:func	file:
var_constraint	abstract_mode_constraints.m	/^:- type var_constraint == var_constraint(mc_type).$/;kq|-;/\<var_constraint\>/;'q;"	kind:type
var_constraint	abstract_mode_constraints.m	/^:- type var_constraint(T)$/;kq|-;/\<var_constraint\>/;'q;"	kind:type
var_constraint_map	type_constraints.m	/^:- type var_constraint_map == map(tvar, list(type_constraint_id)).$/;kq|-;/\<var_constraint_map\>/;'q;"	kind:type	file:
var_decl	gcc.m	/^:- type gcc.var_decl == gcc.tree.$/;kq|-;/\<var_decl\>/;'q;"	kind:type	file:
var_defn	ml_optimize.m	/^:- pred var_defn(mlds_var_name::in, mlds_defn::in) is semidet.$/;kq|/^\<var_defn\>/;'q;"	kind:pred	file:
var_dep	unused_args.m	/^:- type var_dep == map(prog_var, usage_info).$/;kq|-;/\<var_dep\>/;'q;"	kind:type	file:
var_elim_info	ml_optimize.m	/^    --->    var_elim_info($/;kq|-;/\<var_elim_info\>/;'q;"	kind:cons	file:
var_elim_info	ml_optimize.m	/^:- type var_elim_info$/;kq|-;/\<var_elim_info\>/;'q;"	kind:type	file:
var_entailed	../library/robdd.m	/^:- pred var_entailed(robdd(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
var_entailed	mode_robdd.check.m	/^:- pred var_entailed(check_robdd(T)::ni_check_robdd, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
var_entailed	mode_robdd.r.m	/^:- pred var_entailed(r(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
var_entailed	mode_robdd.tfeir.m	/^:- pred var_entailed(tfeir(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
var_entailed	mode_robdd.tfeirn.m	/^:- pred var_entailed(tfeirn(T)::ni_tfeirn, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
var_entailed	mode_robdd.tfer.m	/^:- pred var_entailed(tfer(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
var_entailed	mode_robdd.tfern.m	/^:- pred var_entailed(mode_robdd(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
var_entailed	mode_robdd.tfr.m	/^:- pred var_entailed(tfr(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_entailed\>/;'q;"	kind:pred
var_eq_false	elds.m	/^:- func var_eq_false(prog_var) = elds_expr.$/;kq|/^\<var_eq_false\>/;'q;"	kind:func
var_eqv	common.m	/^                var_eqv                 :: eqvclass(prog_var),$/;kq|-;/\<var_eqv\>/;'q;"	kind:fld	file:
var_expr	gcc.m	/^:- func var_expr(gcc.var_decl) = gcc.expr.$/;kq|/^\<var_expr\>/;'q;"	kind:func
var_has_ho_type	closure_analysis.m	/^:- pred var_has_ho_type(vartypes::in, prog_var::in) is semidet.$/;kq|/^\<var_has_ho_type\>/;'q;"	kind:pred	file:
var_has_name	stack_layout.m	/^:- pred var_has_name(pair(int, string)::in) is semidet.$/;kq|/^\<var_has_name\>/;'q;"	kind:pred	file:
var_id	../library/term.m	/^:- func var_id(var(T)) = int.$/;kq|/^\<var_id\>/;'q;"	kind:func
var_in_nonlocals	dep_par_conj.m	/^:- pred var_in_nonlocals(prog_var::in, hlds_goal::in) is semidet.$/;kq|/^\<var_in_nonlocals\>/;'q;"	kind:pred	file:
var_info	bytecode.m	/^    --->    var_info(string, mer_type).$/;kq|-;/\<var_info\>/;'q;"	kind:cons
var_info_init	build_mode_constraints.m	/^:- func var_info_init = mc_var_info.$/;kq|/^\<var_info_init\>/;'q;"	kind:func
var_inst_contains_any	inst_util.m	/^:- pred var_inst_contains_any(module_info::in, instmap::in, prog_var::in)$/;kq|/^\<var_inst_contains_any\>/;'q;"	kind:pred
var_is_any_in_instmap	instmap.m	/^:- pred var_is_any_in_instmap(module_info::in, instmap::in, prog_var::in)$/;kq|/^\<var_is_any_in_instmap\>/;'q;"	kind:pred
var_is_bound_in_instmap_delta	instmap.m	/^:- pred var_is_bound_in_instmap_delta(module_info::in, instmap::in,$/;kq|/^\<var_is_bound_in_instmap_delta\>/;'q;"	kind:pred
var_is_constrained	../library/robdd.m	/^:- pred var_is_constrained(robdd(T)::in, var(T)::in) is semidet.$/;kq|/^\<var_is_constrained\>/;'q;"	kind:pred
var_is_ground_in_instmap	instmap.m	/^:- pred var_is_ground_in_instmap(module_info::in, instmap::in, prog_var::in)$/;kq|/^\<var_is_ground_in_instmap\>/;'q;"	kind:pred
var_is_io_state	table_gen.m	/^:- pred var_is_io_state(vartypes::in, prog_var::in) is semidet.$/;kq|/^\<var_is_io_state\>/;'q;"	kind:pred	file:
var_is_local	ml_tailcall.m	/^:- pred var_is_local(mlds_var::in, locals::in) is semidet.$/;kq|/^\<var_is_local\>/;'q;"	kind:pred	file:
var_is_named	liveness.m	/^:- pred var_is_named(prog_varset::in, prog_var::in) is semidet.$/;kq|/^\<var_is_named\>/;'q;"	kind:pred	file:
var_is_named	simplify.m	/^:- pred var_is_named(prog_varset::in, prog_var::in) is semidet.$/;kq|/^\<var_is_named\>/;'q;"	kind:pred	file:
var_is_of_dummy_type	hlds_pred.m	/^:- pred var_is_of_dummy_type(module_info::in, vartypes::in, prog_var::in)$/;kq|/^\<var_is_of_dummy_type\>/;'q;"	kind:pred
var_is_singleton	ml_foreign_proc_gen.m	/^:- pred var_is_singleton(string::in) is semidet.$/;kq|/^\<var_is_singleton\>/;'q;"	kind:pred	file:
var_is_unmentioned	make_hlds_warn.m	/^:- pred var_is_unmentioned(list(string)::in, maybe(pair(string, mer_mode))::in,$/;kq|/^\<var_is_unmentioned\>/;'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 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 var_list_to_term_list(list(var(T))::in, list(term(T))::out) is det.$/;kq|/^\<var_list_to_term_list\>/;'q;"	kind:pred
var_list_to_type_list	prog_type.m	/^:- pred var_list_to_type_list(tvar_kind_map::in, list(tvar)::in,$/;kq|/^\<var_list_to_type_list\>/;'q;"	kind:pred
var_lock_atomic_goal	mode_info.m	/^    ;       var_lock_atomic_goal$/;kq|-;/\<var_lock_atomic_goal\>/;'q;"	kind:cons
var_lock_if_then_else	mode_info.m	/^    ;       var_lock_if_then_else$/;kq|-;/\<var_lock_if_then_else\>/;'q;"	kind:cons
var_lock_lambda	mode_info.m	/^    ;       var_lock_lambda(pred_or_func)$/;kq|-;/\<var_lock_lambda\>/;'q;"	kind:cons
var_lock_negation	mode_info.m	/^    --->    var_lock_negation$/;kq|-;/\<var_lock_negation\>/;'q;"	kind:cons
var_lock_par_conj	mode_info.m	/^    ;       var_lock_par_conj.$/;kq|-;/\<var_lock_par_conj\>/;'q;"	kind:cons
var_lock_reason	mode_info.m	/^:- type var_lock_reason$/;kq|-;/\<var_lock_reason\>/;'q;"	kind:type
var_lock_trace_goal	mode_info.m	/^    ;       var_lock_trace_goal$/;kq|-;/\<var_lock_trace_goal\>/;'q;"	kind:cons
var_locn.actually_place_var	var_locn.m	/^:- pred actually_place_var(module_info::in, prog_var::in, lval::in,$/;kq|/^\<actually_place_var\>/;'q;"	kind:pred	file:
var_locn.actually_place_vars	var_locn.m	/^:- pred actually_place_vars(module_info::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<actually_place_vars\>/;'q;"	kind:pred	file:
var_locn.add_field_offset	var_locn.m	/^:- func add_field_offset(maybe(tag), rval, lval) = lval.$/;kq|/^\<add_field_offset\>/;'q;"	kind:func	file:
var_locn.add_use_ref	var_locn.m	/^:- pred add_use_ref(prog_var::in, prog_var::in,$/;kq|/^\<add_use_ref\>/;'q;"	kind:pred	file:
var_locn.add_use_refs	var_locn.m	/^:- pred add_use_refs(list(prog_var)::in, prog_var::in,$/;kq|/^\<add_use_refs\>/;'q;"	kind:pred	file:
var_locn.all_regs	var_locn.m	/^    --->    all_regs$/;kq|-;/\<var_locn.all_regs\>/;'q;"	kind:cons	file:
var_locn.assign_all_cell_args	var_locn.m	/^:- pred assign_all_cell_args(module_info::in, list(maybe(rval))::in,$/;kq|/^\<assign_all_cell_args\>/;'q;"	kind:pred	file:
var_locn.assign_cell_arg	var_locn.m	/^:- pred assign_cell_arg(module_info::in, rval::in, maybe(tag)::in, rval::in,$/;kq|/^\<assign_cell_arg\>/;'q;"	kind:pred	file:
var_locn.assign_some_cell_args	var_locn.m	/^:- pred assign_some_cell_args(module_info::in, list(maybe(rval))::in,$/;kq|/^\<assign_some_cell_args\>/;'q;"	kind:pred	file:
var_locn.available	var_locn.m	/^    --->    available(rval)$/;kq|-;/\<var_locn.available\>/;'q;"	kind:cons	file:
var_locn.cell_is_constant	var_locn.m	/^:- pred cell_is_constant(var_state_map::in, exprn_opts::in,$/;kq|/^\<cell_is_constant\>/;'q;"	kind:pred	file:
var_locn.check_var_is_unknown	var_locn.m	/^:- pred check_var_is_unknown(var_locn_info::in, prog_var::in) is det.$/;kq|/^\<check_var_is_unknown\>/;'q;"	kind:pred	file:
var_locn.clobber_regs_in_maps	var_locn.m	/^:- pred clobber_regs_in_maps(list(lval)::in, bool::in,$/;kq|/^\<clobber_regs_in_maps\>/;'q;"	kind:pred	file:
var_locn.const_rval	var_locn.m	/^                const_rval      :: maybe(rval),$/;kq|-;/\<var_locn.const_rval\>/;'q;"	kind:fld	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$/;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.doa_alive	var_locn.m	/^    ;       doa_alive.$/;kq|-;/\<var_locn.doa_alive\>/;'q;"	kind:cons	file:
var_locn.doa_dead	var_locn.m	/^    --->    doa_dead$/;kq|-;/\<var_locn.doa_dead\>/;'q;"	kind:cons	file:
var_locn.expr_is_constant	var_locn.m	/^:- pred expr_is_constant(var_state_map::in, exprn_opts::in,$/;kq|/^\<expr_is_constant\>/;'q;"	kind:pred	file:
var_locn.expr_rval	var_locn.m	/^                expr_rval       :: maybe(rval),$/;kq|-;/\<var_locn.expr_rval\>/;'q;"	kind:fld	file:
var_locn.find_var_availability	var_locn.m	/^:- pred find_var_availability(var_locn_info::in, prog_var::in,$/;kq|/^\<find_var_availability\>/;'q;"	kind:pred	file:
var_locn.free_up_lval	var_locn.m	/^:- pred free_up_lval(module_info::in, lval::in, list(prog_var)::in,$/;kq|/^\<free_up_lval\>/;'q;"	kind:pred	file:
var_locn.get_spare_reg	var_locn.m	/^:- pred get_spare_reg(var_locn_info::in, lval::out) is det.$/;kq|/^\<get_spare_reg\>/;'q;"	kind:pred	file:
var_locn.get_spare_reg_2	var_locn.m	/^:- pred get_spare_reg_2(var_locn_info::in, list(lval)::in, int::in,$/;kq|/^\<get_spare_reg_2\>/;'q;"	kind:pred	file:
var_locn.get_spare_reg_avoid	var_locn.m	/^:- pred get_spare_reg_avoid(var_locn_info::in, list(lval)::in,$/;kq|/^\<get_spare_reg_avoid\>/;'q;"	kind:pred	file:
var_locn.get_var_name	var_locn.m	/^:- pred get_var_name(var_locn_info::in, prog_var::in, string::out) is det.$/;kq|/^\<get_var_name\>/;'q;"	kind:pred	file:
var_locn.get_var_set_roots	var_locn.m	/^:- pred get_var_set_roots(set(lval)::in, list(lval)::out) is det.$/;kq|/^\<get_var_set_roots\>/;'q;"	kind:pred	file:
var_locn.init_var_locn_state	var_locn.m	/^:- pred init_var_locn_state(assoc_list(prog_var, lval)::in, set(prog_var)::in,$/;kq|/^\<init_var_locn_state\>/;'q;"	kind:pred
var_locn.init_var_locn_state_2	var_locn.m	/^:- pred init_var_locn_state_2(assoc_list(prog_var, lval)::in,$/;kq|/^\<init_var_locn_state_2\>/;'q;"	kind:pred	file:
var_locn.is_root_lval	var_locn.m	/^:- pred is_root_lval(lval::in) is semidet.$/;kq|/^\<is_root_lval\>/;'q;"	kind:pred	file:
var_locn.loc_var_map	var_locn.m	/^:- type loc_var_map ==  map(lval, set(prog_var)).$/;kq|-;/\<var_locn.loc_var_map\>/;'q;"	kind:type	file:
var_locn.locs	var_locn.m	/^                locs            :: set(lval),$/;kq|-;/\<var_locn.locs\>/;'q;"	kind:fld	file:
var_locn.materialize_var	var_locn.m	/^:- pred materialize_var(module_info::in, prog_var::in, maybe(lval)::in,$/;kq|/^\<materialize_var\>/;'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 nonempty_state(var_state::in) is semidet.$/;kq|/^\<nonempty_state\>/;'q;"	kind:pred	file:
var_locn.real_lval	var_locn.m	/^:- pred real_lval(lval::in) is semidet.$/;kq|/^\<real_lval\>/;'q;"	kind:pred	file:
var_locn.record_clobbering	var_locn.m	/^:- pred record_clobbering(lval::in, list(prog_var)::in,$/;kq|/^\<record_clobbering\>/;'q;"	kind:pred	file:
var_locn.record_copy	var_locn.m	/^:- pred record_copy(lval::in, lval::in,$/;kq|/^\<record_copy\>/;'q;"	kind:pred	file:
var_locn.record_copy_for_var	var_locn.m	/^:- pred record_copy_for_var(lval::in, lval::in, prog_var::in,$/;kq|/^\<record_copy_for_var\>/;'q;"	kind:pred	file:
var_locn.reinit_var_locn_state	var_locn.m	/^:- pred reinit_var_locn_state(assoc_list(prog_var, lval)::in,$/;kq|/^\<reinit_var_locn_state\>/;'q;"	kind:pred
var_locn.remove_use_refs	var_locn.m	/^:- pred remove_use_refs(maybe(rval)::in, prog_var::in,$/;kq|/^\<remove_use_refs\>/;'q;"	kind:pred	file:
var_locn.remove_use_refs_2	var_locn.m	/^:- pred remove_use_refs_2(list(prog_var)::in, prog_var::in,$/;kq|/^\<remove_use_refs_2\>/;'q;"	kind:pred	file:
var_locn.select_cheapest_lval	var_locn.m	/^:- pred select_cheapest_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_cheapest_lval\>/;'q;"	kind:pred	file:
var_locn.select_lval	var_locn.m	/^:- pred select_lval(list(lval)::in, lval::out) is det.$/;kq|/^\<select_lval\>/;'q;"	kind:pred	file:
var_locn.select_lval_or_rval	var_locn.m	/^:- pred select_lval_or_rval(list(lval)::in, maybe(rval)::in, rval::out) is det.$/;kq|/^\<select_lval_or_rval\>/;'q;"	kind:pred	file:
var_locn.select_preferred_reg	var_locn.m	/^:- pred select_preferred_reg(var_locn_info::in, prog_var::in, lval::out)$/;kq|/^\<select_preferred_reg\>/;'q;"	kind:pred	file:
var_locn.select_reg_lval	var_locn.m	/^:- pred select_reg_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_reg_lval\>/;'q;"	kind:pred	file:
var_locn.select_stack_lval	var_locn.m	/^:- pred select_stack_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_stack_lval\>/;'q;"	kind:pred	file:
var_locn.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.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_state	var_locn.m	/^    --->    var_state($/;kq|-;/\<var_locn.var_state\>/;'q;"	kind:cons	file:
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.vli_acquired	var_locn.m	/^                vli_acquired        :: set(lval),$/;kq|-;/\<var_locn.vli_acquired\>/;'q;"	kind:fld	file:
var_locn.vli_exceptions	var_locn.m	/^                vli_exceptions      :: assoc_list(prog_var, lval)$/;kq|-;/\<var_locn.vli_exceptions\>/;'q;"	kind:fld	file:
var_locn.vli_follow_vars_map	var_locn.m	/^                vli_follow_vars_map :: abs_follow_vars_map,$/;kq|-;/\<var_locn.vli_follow_vars_map\>/;'q;"	kind:fld	file:
var_locn.vli_loc_var_map	var_locn.m	/^                vli_loc_var_map     :: loc_var_map,$/;kq|-;/\<var_locn.vli_loc_var_map\>/;'q;"	kind:fld	file:
var_locn.vli_locked	var_locn.m	/^                vli_locked          :: int,$/;kq|-;/\<var_locn.vli_locked\>/;'q;"	kind:fld	file:
var_locn.vli_next_non_res	var_locn.m	/^                vli_next_non_res    :: int,$/;kq|-;/\<var_locn.vli_next_non_res\>/;'q;"	kind:fld	file:
var_locn.vli_stack_slots	var_locn.m	/^                vli_stack_slots     :: stack_slots,$/;kq|-;/\<var_locn.vli_stack_slots\>/;'q;"	kind:fld	file:
var_locn.vli_var_state_map	var_locn.m	/^                vli_var_state_map   :: var_state_map,$/;kq|-;/\<var_locn.vli_var_state_map\>/;'q;"	kind:fld	file:
var_locn.vli_varset	var_locn.m	/^                vli_varset          :: prog_varset,$/;kq|-;/\<var_locn.vli_varset\>/;'q;"	kind:fld	file:
var_locn.vli_vartypes	var_locn.m	/^                vli_vartypes        :: vartypes,$/;kq|-;/\<var_locn.vli_vartypes\>/;'q;"	kind:fld	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_assign_cell_to_var	var_locn.m	/^:- pred var_locn_assign_cell_to_var(module_info::in, exprn_opts::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(exprn_opts::in, 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(module_info::in, prog_var::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, llds_code::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(module_info::in, prog_var::in, lval::in,$/;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_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_clear_r1	var_locn.m	/^:- pred var_locn_clear_r1(module_info::in, llds_code::out,$/;kq|/^\<var_locn_clear_r1\>/;'q;"	kind:pred
var_locn_clobber_all_regs	var_locn.m	/^:- pred var_locn_clobber_all_regs(bool::in,$/;kq|/^\<var_locn_clobber_all_regs\>/;'q;"	kind:pred
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_get_acquired	var_locn.m	/^:- pred var_locn_get_acquired(var_locn_info::in, set(lval)::out) is det.$/;kq|/^\<var_locn_get_acquired\>/;'q;"	kind:pred	file:
var_locn_get_exceptions	var_locn.m	/^:- pred var_locn_get_exceptions(var_locn_info::in,$/;kq|/^\<var_locn_get_exceptions\>/;'q;"	kind:pred	file:
var_locn_get_follow_var_map	var_locn.m	/^:- pred var_locn_get_follow_var_map(var_locn_info::in,$/;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(var_locn_info::in, loc_var_map::out) is det.$/;kq|/^\<var_locn_get_loc_var_map\>/;'q;"	kind:pred	file:
var_locn_get_locked	var_locn.m	/^:- pred var_locn_get_locked(var_locn_info::in, int::out) is det.$/;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(var_locn_info::in, int::out) is det.$/;kq|/^\<var_locn_get_next_non_reserved\>/;'q;"	kind:pred
var_locn_get_stack_slots	var_locn.m	/^:- pred var_locn_get_stack_slots(var_locn_info::in, stack_slots::out) is det.$/;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_state_map	var_locn.m	/^:- pred var_locn_get_var_state_map(var_locn_info::in, 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(var_locn_info::in, prog_varset::out) is det.$/;kq|/^\<var_locn_get_varset\>/;'q;"	kind:pred	file:
var_locn_get_vartypes	var_locn.m	/^:- pred var_locn_get_vartypes(var_locn_info::in, vartypes::out) is det.$/;kq|/^\<var_locn_get_vartypes\>/;'q;"	kind:pred	file:
var_locn_info	var_locn.m	/^    --->    var_locn_info($/;kq|-;/\<var_locn_info\>/;'q;"	kind:cons	file:
var_locn_info	var_locn.m	/^:- type var_locn_info$/;kq|-;/\<var_locn_info\>/;'q;"	kind:type	file:
var_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_lval_in_use	var_locn.m	/^:- pred var_locn_lval_in_use(var_locn_info::in, lval::in) is semidet.$/;kq|/^\<var_locn_lval_in_use\>/;'q;"	kind:pred
var_locn_materialize_vars_in_lval	var_locn.m	/^:- pred var_locn_materialize_vars_in_lval(module_info::in, lval::in, lval::out,$/;kq|/^\<var_locn_materialize_vars_in_lval\>/;'q;"	kind:pred
var_locn_materialize_vars_in_lval_avoid	var_locn.m	/^:- pred var_locn_materialize_vars_in_lval_avoid(module_info::in, lval::in,$/;kq|/^\<var_locn_materialize_vars_in_lval_avoid\>/;'q;"	kind:pred	file:
var_locn_materialize_vars_in_mem_ref_avoid	var_locn.m	/^:- pred var_locn_materialize_vars_in_mem_ref_avoid(module_info::in,$/;kq|/^\<var_locn_materialize_vars_in_mem_ref_avoid\>/;'q;"	kind:pred	file:
var_locn_materialize_vars_in_rval_avoid	var_locn.m	/^:- pred var_locn_materialize_vars_in_rval_avoid(module_info::in,$/;kq|/^\<var_locn_materialize_vars_in_rval_avoid\>/;'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_place_var	var_locn.m	/^:- pred var_locn_place_var(module_info::in, prog_var::in, lval::in,$/;kq|/^\<var_locn_place_var\>/;'q;"	kind:pred
var_locn_place_vars	var_locn.m	/^:- pred var_locn_place_vars(module_info::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<var_locn_place_vars\>/;'q;"	kind:pred
var_locn_produce_var	var_locn.m	/^:- pred var_locn_produce_var(module_info::in, prog_var::in, rval::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(module_info::in, prog_var::in, lval::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(module_info::in, prog_var::in,$/;kq|/^\<var_locn_produce_var_in_reg_or_stack\>/;'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_save_cell_fields	var_locn.m	/^:- pred var_locn_save_cell_fields(module_info::in, prog_var::in, lval::in,$/;kq|/^\<var_locn_save_cell_fields\>/;'q;"	kind:pred
var_locn_save_cell_fields_2	var_locn.m	/^:- pred var_locn_save_cell_fields_2(module_info::in, lval::in, prog_var::in,$/;kq|/^\<var_locn_save_cell_fields_2\>/;'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(abs_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(abs_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_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_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_lval_to_rval	exprn_aux.m	/^:- func var_lval_to_rval(prog_var, lval) = rval.$/;kq|/^\<var_lval_to_rval\>/;'q;"	kind:func
var_map	polyhedron.m	/^                var_map         :: var_map,$/;kq|-;/\<var_map\>/;'q;"	kind:fld	file:
var_map	polyhedron.m	/^:- type var_map == map(lp_var, lp_var).$/;kq|-;/\<var_map\>/;'q;"	kind:type	file:
var_maps	polyhedron.m	/^                var_maps        :: var_maps,$/;kq|-;/\<var_maps\>/;'q;"	kind:fld	file:
var_maps	polyhedron.m	/^:- type var_maps == list(var_map).$/;kq|-;/\<var_maps\>/;'q;"	kind:type	file:
var_mode_is_io_state	table_gen.m	/^:- pred var_mode_is_io_state(vartypes::in, pair(prog_var, mer_mode)::in)$/;kq|/^\<var_mode_is_io_state\>/;'q;"	kind:pred	file:
var_mode_method	table_gen.m	/^    --->    var_mode_method($/;kq|-;/\<var_mode_method\>/;'q;"	kind:cons	file:
var_mode_method	table_gen.m	/^:- type var_mode_method$/;kq|-;/\<var_mode_method\>/;'q;"	kind:type	file:
var_mode_pos_is_io_state	table_gen.m	/^:- pred var_mode_pos_is_io_state(vartypes::in, var_mode_pos_method::in)$/;kq|/^\<var_mode_pos_is_io_state\>/;'q;"	kind:pred	file:
var_mode_pos_method	table_gen.m	/^    --->    var_mode_pos_method($/;kq|-;/\<var_mode_pos_method\>/;'q;"	kind:cons	file:
var_mode_pos_method	table_gen.m	/^:- type var_mode_pos_method == var_mode_pos_method(arg_tabling_method).$/;kq|-;/\<var_mode_pos_method\>/;'q;"	kind:type	file:
var_mode_pos_method	table_gen.m	/^:- type var_mode_pos_method(T)$/;kq|-;/\<var_mode_pos_method\>/;'q;"	kind:type	file:
var_mode_rep	../mdbcomp/program_representation.m	/^    --->    var_mode_rep($/;kq|-;/\<var_mode_rep\>/;'q;"	kind:cons
var_mode_rep	../mdbcomp/program_representation.m	/^:- type var_mode_rep$/;kq|-;/\<var_mode_rep\>/;'q;"	kind:type
var_mode_to_string	hlds_out_util.m	/^:- func var_mode_to_string(prog_varset, inst_varset, bool,$/;kq|/^\<var_mode_to_string\>/;'q;"	kind:func
var_modes_to_string	hlds_out_util.m	/^:- func var_modes_to_string(list(prog_var), list(mer_mode), prog_varset,$/;kq|/^\<var_modes_to_string\>/;'q;"	kind:func
var_name	gcc.m	/^:- type var_name == string.$/;kq|-;/\<var_name\>/;'q;"	kind:type
var_name	ml_optimize.m	/^                var_name        :: mlds_var,$/;kq|-;/\<var_name\>/;'q;"	kind:fld	file:
var_name_info	headvar_names.m	/^    --->    var_name_info($/;kq|-;/\<var_name_info\>/;'q;"	kind:cons	file:
var_name_info	headvar_names.m	/^:- type var_name_info$/;kq|-;/\<var_name_info\>/;'q;"	kind:type	file:
var_name_info_map	headvar_names.m	/^:- type var_name_info_map == map(prog_var, var_name_info).$/;kq|-;/\<var_name_info_map\>/;'q;"	kind:type	file:
var_name_list	../library/varset.m	/^:- func varset.var_name_list(varset(T)) = assoc_list(var(T), string).$/;kq|/^\<varset.var_name_list\>/;'q;"	kind:func
var_name_list	../library/varset.m	/^:- pred varset.var_name_list(varset(T)::in, assoc_list(var(T), string)::out)$/;kq|/^\<varset.var_name_list\>/;'q;"	kind:pred
var_name_remap	hlds_pred.m	/^                var_name_remap      :: map(prog_var, string),$/;kq|-;/\<var_name_remap\>/;'q;"	kind:fld	file:
var_name_to_string	mlds_to_cs.m	/^:- pred var_name_to_string(mlds_var_name::in, string::out) is det.$/;kq|/^\<var_name_to_string\>/;'q;"	kind:pred	file:
var_names	../library/parser.m	/^                var_names   :: map(string, var(T))$/;kq|-;/\<var_names\>/;'q;"	kind:fld	file:
var_names	../library/varset.m	/^                var_names   :: map(var(T), string),$/;kq|-;/\<var_names\>/;'q;"	kind:fld	file:
var_needs_sharing_analysis	ctgc.util.m	/^:- pred var_needs_sharing_analysis(module_info::in, proc_info::in,$/;kq|/^\<var_needs_sharing_analysis\>/;'q;"	kind:pred
var_not_in_nonlocals	dep_par_conj.m	/^:- pred var_not_in_nonlocals(prog_var::in, hlds_goal::in) is semidet.$/;kq|/^\<var_not_in_nonlocals\>/;'q;"	kind:pred	file:
var_not_live	structure_reuse.direct.detect_garbage.m	/^:- pred var_not_live(module_info::in, proc_info::in, hlds_goal_info::in,$/;kq|/^\<var_not_live\>/;'q;"	kind:pred	file:
var_num_1_byte	../mdbcomp/program_representation.m	/^    --->    var_num_1_byte$/;kq|-;/\<var_num_1_byte\>/;'q;"	kind:cons
var_num_2_bytes	../mdbcomp/program_representation.m	/^    ;       var_num_2_bytes$/;kq|-;/\<var_num_2_bytes\>/;'q;"	kind:cons
var_num_4_bytes	../mdbcomp/program_representation.m	/^    ;       var_num_4_bytes.$/;kq|-;/\<var_num_4_bytes\>/;'q;"	kind:cons
var_num_map	lp_rational.m	/^:- type var_num_map == map(lp_var, int).$/;kq|-;/\<var_num_map\>/;'q;"	kind:type	file:
var_num_map	prog_rep.m	/^:- type var_num_map == map(prog_var, pair(int, string)).$/;kq|-;/\<var_num_map\>/;'q;"	kind:type
var_num_rep	../mdbcomp/program_representation.m	/^:- type var_num_rep$/;kq|-;/\<var_num_rep\>/;'q;"	kind:type
var_num_rep_byte	../mdbcomp/program_representation.m	/^:- pred var_num_rep_byte(var_num_rep, int).$/;kq|/^\<var_num_rep_byte\>/;'q;"	kind:pred
var_nums	lp.m	/^                var_nums     :: map(var, int),$/;kq|-;/\<var_nums\>/;'q;"	kind:fld	file:
var_nums	lp_rational.m	/^                var_nums     :: map(lp_var, int),$/;kq|-;/\<var_nums\>/;'q;"	kind:fld	file:
var_renaming	simplify.m	/^:- type var_renaming == map(prog_var, prog_var).$/;kq|-;/\<var_renaming\>/;'q;"	kind:type	file:
var_rep	../mdbcomp/program_representation.m	/^:- type var_rep ==  int.$/;kq|-;/\<var_rep\>/;'q;"	kind:type
var_rep_to_byte_list	prog_rep.m	/^:- func var_rep_to_byte_list(prog_rep_info, var_rep) = list(int).$/;kq|/^\<var_rep_to_byte_list\>/;'q;"	kind:func	file:
var_reps_match	introduce_parallelism.m	/^:- pred var_reps_match(var_table::in, var_rep::in, var_rep::in) is semidet.$/;kq|/^\<var_reps_match\>/;'q;"	kind:pred	file:
var_reps_to_byte_list	prog_rep.m	/^:- func var_reps_to_byte_list(prog_rep_info, list(var_rep)) = list(int).$/;kq|/^\<var_reps_to_byte_list\>/;'q;"	kind:func	file:
var_restrict_false	../library/robdd.m	/^:- func var_restrict_false(var(T), robdd(T)) = robdd(T).$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
var_restrict_false	mode_robdd.check.m	/^:- func var_restrict_false(var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
var_restrict_false	mode_robdd.r.m	/^:- func var_restrict_false(var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
var_restrict_false	mode_robdd.tfeir.m	/^:- func var_restrict_false(var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
var_restrict_false	mode_robdd.tfeirn.m	/^:- func var_restrict_false(var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
var_restrict_false	mode_robdd.tfer.m	/^:- func var_restrict_false(var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
var_restrict_false	mode_robdd.tfern.m	/^:- func var_restrict_false(var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
var_restrict_false	mode_robdd.tfr.m	/^:- func var_restrict_false(var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<var_restrict_false\>/;'q;"	kind:func
var_restrict_true	../library/robdd.m	/^:- func var_restrict_true(var(T), robdd(T)) = robdd(T).$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
var_restrict_true	mode_robdd.check.m	/^:- func var_restrict_true(var(T)::in, check_robdd(T)::di_check_robdd) =$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
var_restrict_true	mode_robdd.r.m	/^:- func var_restrict_true(var(T)::in, r(T)::di_r) = (r(T)::uo_r) is det.$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
var_restrict_true	mode_robdd.tfeir.m	/^:- func var_restrict_true(var(T)::in, tfeir(T)::di_tfeir) =$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
var_restrict_true	mode_robdd.tfeirn.m	/^:- func var_restrict_true(var(T)::in, tfeirn(T)::di_tfeirn) =$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
var_restrict_true	mode_robdd.tfer.m	/^:- func var_restrict_true(var(T)::in, tfer(T)::di_tfer) =$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
var_restrict_true	mode_robdd.tfern.m	/^:- func var_restrict_true(var(T)::in, mode_robdd(T)::di_mode_robdd) =$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
var_restrict_true	mode_robdd.tfr.m	/^:- func var_restrict_true(var(T)::in, tfr(T)::di_tfr) =$/;kq|/^\<var_restrict_true\>/;'q;"	kind:func
var_result_error	options_file.m	/^    ;       var_result_error(error_spec).$/;kq|-;/\<var_result_error\>/;'q;"	kind:cons	file:
var_result_set	options_file.m	/^    --->    var_result_set(T)$/;kq|-;/\<var_result_set\>/;'q;"	kind:cons	file:
var_result_unset	options_file.m	/^    ;       var_result_unset$/;kq|-;/\<var_result_unset\>/;'q;"	kind:cons	file:
var_should_be_passed	pragma_c_gen.m	/^:- func var_should_be_passed(bool, prog_var, maybe(string)) = maybe(string).$/;kq|/^\<var_should_be_passed\>/;'q;"	kind:func	file:
var_state	var_locn.m	/^    --->    var_state($/;kq|-;/\<var_state\>/;'q;"	kind:cons	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_substitution	term_constr_util.m	/^:- type var_substitution == map(size_var, size_var).$/;kq|-;/\<var_substitution\>/;'q;"	kind:type
var_supply	../library/term.m	/^    --->    var_supply(int).$/;kq|-;/\<var_supply\>/;'q;"	kind:cons	file:
var_supply	../library/term.m	/^:- type var_supply(T)$/;kq|-;/\<var_supply\>/;'q;"	kind:type	file:
var_supply	../library/varset.m	/^                var_supply  :: var_supply(T),$/;kq|-;/\<var_supply\>/;'q;"	kind:fld	file:
var_supply_max_var	../library/term.m	/^:- func var_supply_max_var(var_supply(T)) = var(T).$/;kq|/^\<var_supply_max_var\>/;'q;"	kind:func
var_table	../mdbcomp/program_representation.m	/^:- type var_table == map(var_rep, string).$/;kq|-;/\<var_table\>/;'q;"	kind:type	file:
var_table_entry_bytelist	prog_rep.m	/^:- pred var_table_entry_bytelist(var_num_rep::in, $/;kq|/^\<var_table_entry_bytelist\>/;'q;"	kind:pred	file:
var_threshold	inlining.m	/^                var_threshold           :: int,$/;kq|-;/\<var_threshold\>/;'q;"	kind:fld	file:
var_to_doc	../library/pprint.m	/^:- func var_to_doc(int, var(T)) = doc.$/;kq|/^\<var_to_doc\>/;'q;"	kind:func	file:
var_to_expr_or_false	erl_call_gen.m	/^:- func var_to_expr_or_false(module_info, vartypes, prog_var) = elds_expr.$/;kq|/^\<var_to_expr_or_false\>/;'q;"	kind:func	file:
var_to_int	../library/term.m	/^:- func var_to_int(var(T)) = int.$/;kq|/^\<var_to_int\>/;'q;"	kind:func
var_to_int	../library/term.m	/^:- pred var_to_int(var(T)::in, int::out) is det.$/;kq|/^\<var_to_int\>/;'q;"	kind:pred
var_to_print	format_call.m	/^                var_to_print        :: prog_var,$/;kq|-;/\<var_to_print\>/;'q;"	kind:fld	file:
var_to_print_char	format_call.m	/^    ;       var_to_print_char(prog_var).$/;kq|-;/\<var_to_print_char\>/;'q;"	kind:cons	file:
var_to_print_float	format_call.m	/^    ;       var_to_print_float(prog_var)$/;kq|-;/\<var_to_print_float\>/;'q;"	kind:cons	file:
var_to_print_int	format_call.m	/^    ;       var_to_print_int(prog_var)$/;kq|-;/\<var_to_print_int\>/;'q;"	kind:cons	file:
var_to_print_string	format_call.m	/^    ;       var_to_print_string(prog_var)$/;kq|-;/\<var_to_print_string\>/;'q;"	kind:cons	file:
var_to_string	lp_rational.m	/^:- func var_to_string(lp_varset, lp_var) = string.$/;kq|/^\<var_to_string\>/;'q;"	kind:func	file:
var_to_target	lco.m	/^:- type var_to_target == assoc_list(prog_var, store_target).$/;kq|-;/\<var_to_target\>/;'q;"	kind:type	file:
var_to_var_rep	prog_rep.m	/^:- func var_to_var_rep(prog_rep_info, prog_var) = int.$/;kq|/^\<var_to_var_rep\>/;'q;"	kind:func	file:
var_type_msg	unify_gen.m	/^:- pred var_type_msg(mer_type::in, string::out) is det.$/;kq|/^\<var_type_msg\>/;'q;"	kind:pred	file:
var_types	hlds_pred.m	/^\/*  3 *\/        var_types                   :: vartypes,$/;kq|-;/\<var_types\>/;'q;"	kind:fld	file:
var_types	typecheck_info.m	/^                var_types           :: vartypes,$/;kq|-;/\<var_types\>/;'q;"	kind:fld
var_types	unify_gen.m	/^:- pred var_types(code_info::in, list(prog_var)::in, list(mer_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:
var_value	ml_optimize.m	/^                var_value       :: mlds_rval,$/;kq|-;/\<var_value\>/;'q;"	kind:fld	file:
var_values	../library/varset.m	/^                var_values  :: map(var(T), term(T))$/;kq|-;/\<var_values\>/;'q;"	kind:fld	file:
vararg	ilds.m	/^    ;       vararg$/;kq|-;/\<vararg\>/;'q;"	kind:cons
variable	../library/lexer.m	/^    ;       variable(string)$/;kq|-;/\<variable\>/;'q;"	kind:cons
variable	../library/term.m	/^    ;       variable($/;kq|-;/\<variable\>/;'q;"	kind:cons
variable	ilds.m	/^:- type variable$/;kq|-;/\<variable\>/;'q;"	kind:type
variable_arity_flag	rtti.m	/^    ;       variable_arity_flag$/;kq|-;/\<variable_arity_flag\>/;'q;"	kind:cons
variable_assignment_constraint	type_constraints.m	/^:- pred variable_assignment_constraint(prog_context::in, prog_var::in,$/;kq|/^\<variable_assignment_constraint\>/;'q;"	kind:pred	file:
variable_is_forward_live	code_info.m	/^:- pred variable_is_forward_live(code_info::in, prog_var::in) is semidet.$/;kq|/^\<variable_is_forward_live\>/;'q;"	kind:pred
variable_is_of_dummy_type	code_info.m	/^:- func variable_is_of_dummy_type(code_info, prog_var) = is_dummy_type.$/;kq|/^\<variable_is_of_dummy_type\>/;'q;"	kind:func
variable_locations	code_info.m	/^:- pred variable_locations(code_info::in,$/;kq|/^\<variable_locations\>/;'q;"	kind:pred
variable_name	code_info.m	/^:- func variable_name(code_info, prog_var) = string.$/;kq|/^\<variable_name\>/;'q;"	kind:func
variable_result	options_file.m	/^:- type variable_result(T)$/;kq|-;/\<variable_result\>/;'q;"	kind:type	file:
variable_set	rbmm.region_liveness_info.m	/^:- type variable_set == set(prog_var).$/;kq|-;/\<variable_set\>/;'q;"	kind:type
variable_source	options_file.m	/^:- type variable_source$/;kq|-;/\<variable_source\>/;'q;"	kind:type	file:
variable_type	code_info.m	/^:- func variable_type(code_info, prog_var) = mer_type.$/;kq|/^\<variable_type\>/;'q;"	kind:func
variable_warning_start	make_hlds_warn.m	/^:- func variable_warning_start(list(string)) = list(format_component).$/;kq|/^\<variable_warning_start\>/;'q;"	kind:func	file:
variant_arg	lco.m	/^    --->    variant_arg($/;kq|-;/\<variant_arg\>/;'q;"	kind:cons	file:
variant_arg	lco.m	/^:- type variant_arg$/;kq|-;/\<variant_arg\>/;'q;"	kind:type	file:
variant_id	lco.m	/^    --->    variant_id($/;kq|-;/\<variant_id\>/;'q;"	kind:cons	file:
variant_id	lco.m	/^:- type variant_id$/;kq|-;/\<variant_id\>/;'q;"	kind:type	file:
variant_map	lco.m	/^:- type variant_map == multi_map(pred_proc_id, variant_id).$/;kq|-;/\<variant_map\>/;'q;"	kind:type	file:
varmap_key	mode_constraint_robdd.m	/^:- type varmap_key$/;kq|-;/\<varmap_key\>/;'q;"	kind:type	file:
varnums	typecheck_info.m	/^:- func varnums = bool.$/;kq|/^\<varnums\>/;'q;"	kind:func	file:
vars	../library/robdd.m	/^:- type vars(T) == sparse_bitset(var(T)). % XXX experiment with different reps.$/;kq|-;/\<vars\>/;'q;"	kind:type
vars	../library/term.m	/^:- func vars(term(T)) = list(var(T)).$/;kq|/^\<vars\>/;'q;"	kind:func
vars	../library/term.m	/^:- pred vars(term(T)::in, list(var(T))::out) is det.$/;kq|/^\<vars\>/;'q;"	kind:pred
vars	../library/varset.m	/^:- func varset.vars(varset(T)) = list(var(T)).$/;kq|/^\<varset.vars\>/;'q;"	kind:func
vars	../library/varset.m	/^:- pred varset.vars(varset(T)::in, list(var(T))::out) is det.$/;kq|/^\<varset.vars\>/;'q;"	kind:pred
vars	mcsolver.m	/^                vars                :: mcvars,$/;kq|-;/\<vars\>/;'q;"	kind:fld	file:
vars	mode_constraints.m	/^:- func vars(hlds_goal) = set(prog_var).$/;kq|/^\<vars\>/;'q;"	kind:func	file:
vars_2	../library/term.m	/^:- func vars_2(term(T), list(var(T))) = list(var(T)).$/;kq|/^\<vars_2\>/;'q;"	kind:func
vars_2	../library/term.m	/^:- pred vars_2(term(T)::in, list(var(T))::in, list(var(T))::out) is det.$/;kq|/^\<vars_2\>/;'q;"	kind:pred
vars_2	../library/varset.m	/^:- func varset.vars_2(var_supply(T), var_supply(T), list(var(T)))$/;kq|/^\<varset.vars_2\>/;'q;"	kind:func	file:
vars_2_list	../library/term.m	/^:- pred vars_2_list(list(term(T))::in, list(var(T))::in,$/;kq|/^\<vars_2_list\>/;'q;"	kind:pred	file:
vars_are_constrained	../library/robdd.m	/^:- pred vars_are_constrained(robdd(T)::in, vars(T)::in) is semidet.$/;kq|/^\<vars_are_constrained\>/;'q;"	kind:pred
vars_are_constrained_2	../library/robdd.m	/^:- pred vars_are_constrained_2(robdd(T)::in, list(var(T))::in) is semidet.$/;kq|/^\<vars_are_constrained_2\>/;'q;"	kind:pred	file:
vars_are_equivalent	mode_robdd.equiv_vars.m	/^:- pred vars_are_equivalent(equiv_vars(T)::in, var(T)::in, var(T)::in)$/;kq|/^\<vars_are_equivalent\>/;'q;"	kind:pred
vars_are_not_equivalent	mode_robdd.equiv_vars.m	/^:- pred vars_are_not_equivalent(equiv_vars(T)::in, var(T)::in, var(T)::in)$/;kq|/^\<vars_are_not_equivalent\>/;'q;"	kind:pred
vars_disentailed	../library/robdd.m	/^:- func vars_disentailed(robdd(T)) = vars_entailed_result(T).$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
vars_disentailed	mode_robdd.check.m	/^:- func vars_disentailed(check_robdd(T)::ni_check_robdd) =$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
vars_disentailed	mode_robdd.r.m	/^:- func vars_disentailed(r(T)) = vars_entailed_result(T).$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
vars_disentailed	mode_robdd.tfeir.m	/^:- func vars_disentailed(tfeir(T)) = vars_entailed_result(T) is det.$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
vars_disentailed	mode_robdd.tfeirn.m	/^:- func vars_disentailed(tfeirn(T)::ni_tfeirn) =$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
vars_disentailed	mode_robdd.tfer.m	/^:- func vars_disentailed(tfer(T)) = vars_entailed_result(T).$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
vars_disentailed	mode_robdd.tfern.m	/^:- func vars_disentailed(mode_robdd(T)) = vars_entailed_result(T).$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
vars_disentailed	mode_robdd.tfr.m	/^:- func vars_disentailed(tfr(T)) = vars_entailed_result(T).$/;kq|/^\<vars_disentailed\>/;'q;"	kind:func
vars_entailed	../library/robdd.m	/^:- func vars_entailed(robdd(T)) = vars_entailed_result(T).$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
vars_entailed	mode_robdd.check.m	/^:- func vars_entailed(check_robdd(T)::ni_check_robdd) =$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
vars_entailed	mode_robdd.r.m	/^:- func vars_entailed(r(T)) = vars_entailed_result(T).$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
vars_entailed	mode_robdd.tfeir.m	/^:- func vars_entailed(tfeir(T)) = vars_entailed_result(T) is det.$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
vars_entailed	mode_robdd.tfeirn.m	/^:- func vars_entailed(tfeirn(T)::ni_tfeirn) =$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
vars_entailed	mode_robdd.tfer.m	/^:- func vars_entailed(tfer(T)) = vars_entailed_result(T).$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
vars_entailed	mode_robdd.tfern.m	/^:- func vars_entailed(mode_robdd(T)) = vars_entailed_result(T).$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
vars_entailed	mode_robdd.tfr.m	/^:- func vars_entailed(tfr(T)) = vars_entailed_result(T).$/;kq|/^\<vars_entailed\>/;'q;"	kind:func
vars_entailed_result	../library/robdd.m	/^:- func vars_entailed_result(T) `insert` var(T) = vars_entailed_result(T).$/;kq|/^\<vars_entailed_result\>/;'q;"	kind:func	file:
vars_entailed_result	../library/robdd.m	/^:- type vars_entailed_result(T) == entailment_result(vars(T)).$/;kq|-;/\<vars_entailed_result\>/;'q;"	kind:type
vars_in_lval	exprn_aux.m	/^:- pred vars_in_lval(lval::in, list(prog_var)::out) is det.$/;kq|/^\<vars_in_lval\>/;'q;"	kind:pred
vars_in_mem_ref	exprn_aux.m	/^:- pred vars_in_mem_ref(mem_ref::in, list(prog_var)::out) is det.$/;kq|/^\<vars_in_mem_ref\>/;'q;"	kind:pred	file:
vars_in_rval	exprn_aux.m	/^:- pred vars_in_rval(rval::in, list(prog_var)::out) is det.$/;kq|/^\<vars_in_rval\>/;'q;"	kind:pred
vars_innerDI	stm_expand.m	/^                vars_innerDI             :: prog_var,       % inner STM di var$/;kq|-;/\<vars_innerDI\>/;'q;"	kind:fld	file:
vars_innerUO	stm_expand.m	/^                vars_innerUO             :: prog_var        % inner STM uo var$/;kq|-;/\<vars_innerUO\>/;'q;"	kind:fld	file:
vars_input	stm_expand.m	/^                vars_input               :: set(prog_var),$/;kq|-;/\<vars_input\>/;'q;"	kind:fld	file:
vars_list	../library/term.m	/^:- func vars_list(list(term(T))) = list(var(T)).$/;kq|/^\<vars_list\>/;'q;"	kind:func
vars_list	../library/term.m	/^:- pred vars_list(list(term(T))::in, list(var(T))::out) is det.$/;kq|/^\<vars_list\>/;'q;"	kind:pred
vars_local	stm_expand.m	/^                vars_local               :: set(prog_var),$/;kq|-;/\<vars_local\>/;'q;"	kind:fld	file:
vars_output	stm_expand.m	/^                vars_output              :: set(prog_var),$/;kq|-;/\<vars_output\>/;'q;"	kind:fld	file:
varset	../library/parser.m	/^                varset      :: varset(T),$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	../library/varset.m	/^    --->    varset($/;kq|-;/\<varset\>/;'q;"	kind:cons	file:
varset	../library/varset.m	/^:- type varset  ==  varset(generic).$/;kq|-;/\<varset\>/;'q;"	kind:type
varset	../library/varset.m	/^:- type varset(T)$/;kq|-;/\<varset\>/;'q;"	kind:type	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(var(T)::in, term(T)::in,$/;kq|/^\<varset.bind_var\>/;'q;"	kind:pred
varset.bind_vars	../library/varset.m	/^:- func varset.bind_vars(varset(T), substitution(T)) = varset(T).$/;kq|/^\<varset.bind_vars\>/;'q;"	kind:func
varset.bind_vars	../library/varset.m	/^:- pred varset.bind_vars(substitution(T)::in,$/;kq|/^\<varset.bind_vars\>/;'q;"	kind:pred
varset.bind_vars_2	../library/varset.m	/^:- pred varset.bind_vars_2(assoc_list(var(T), term(T))::in, varset(T)::in,$/;kq|/^\<varset.bind_vars_2\>/;'q;"	kind:pred	file:
varset.coerce	../library/varset.m	/^:- func varset.coerce(varset(T)) = varset(U).$/;kq|/^\<varset.coerce\>/;'q;"	kind:func
varset.coerce	../library/varset.m	/^:- pred varset.coerce(varset(T)::in, varset(U)::out) is det.$/;kq|/^\<varset.coerce\>/;'q;"	kind:pred
varset.copy_var_names	../library/varset.m	/^:- pred copy_var_names(assoc_list(var(T), string)::in, map(var(T), var(T))::in,$/;kq|/^\<copy_var_names\>/;'q;"	kind:pred	file:
varset.create_name_var_map	../library/varset.m	/^:- func varset.create_name_var_map(varset(T)) = map(string, var(T)).$/;kq|/^\<varset.create_name_var_map\>/;'q;"	kind:func
varset.create_name_var_map	../library/varset.m	/^:- pred varset.create_name_var_map(varset(T)::in, map(string, var(T))::out)$/;kq|/^\<varset.create_name_var_map\>/;'q;"	kind:pred
varset.delete_var	../library/varset.m	/^:- func varset.delete_var(varset(T), var(T)) = varset(T).$/;kq|/^\<varset.delete_var\>/;'q;"	kind:func
varset.delete_var	../library/varset.m	/^:- pred varset.delete_var(var(T)::in, varset(T)::in, varset(T)::out) is det.$/;kq|/^\<varset.delete_var\>/;'q;"	kind:pred
varset.delete_vars	../library/varset.m	/^:- func varset.delete_vars(varset(T), list(var(T))) = varset(T).$/;kq|/^\<varset.delete_vars\>/;'q;"	kind:func
varset.delete_vars	../library/varset.m	/^:- pred varset.delete_vars(list(var(T))::in, varset(T)::in, varset(T)::out)$/;kq|/^\<varset.delete_vars\>/;'q;"	kind:pred
varset.ensure_unique_names	../library/varset.m	/^:- func varset.ensure_unique_names(list(var(T)), string, varset(T))$/;kq|/^\<varset.ensure_unique_names\>/;'q;"	kind:func
varset.ensure_unique_names	../library/varset.m	/^:- pred varset.ensure_unique_names(list(var(T))::in,$/;kq|/^\<varset.ensure_unique_names\>/;'q;"	kind:pred
varset.ensure_unique_names_2	../library/varset.m	/^:- pred varset.ensure_unique_names_2(list(var(T))::in, string::in,$/;kq|/^\<varset.ensure_unique_names_2\>/;'q;"	kind:pred	file:
varset.get_bindings	../library/varset.m	/^:- func varset.get_bindings(varset(T)) = substitution(T).$/;kq|/^\<varset.get_bindings\>/;'q;"	kind:func
varset.get_bindings	../library/varset.m	/^:- pred varset.get_bindings(varset(T)::in, substitution(T)::out) is det.$/;kq|/^\<varset.get_bindings\>/;'q;"	kind:pred
varset.init	../library/varset.m	/^:- func varset.init = varset(T).$/;kq|/^\<varset.init\>/;'q;"	kind:func
varset.init	../library/varset.m	/^:- pred varset.init(varset(T)::out) is det.$/;kq|/^\<varset.init\>/;'q;"	kind:pred
varset.is_empty	../library/varset.m	/^:- pred varset.is_empty(varset(T)::in) is semidet.$/;kq|/^\<varset.is_empty\>/;'q;"	kind:pred
varset.lookup_name	../library/varset.m	/^:- func varset.lookup_name(varset(T), var(T)) = string.$/;kq|/^\<varset.lookup_name\>/;'q;"	kind:func
varset.lookup_name	../library/varset.m	/^:- func varset.lookup_name(varset(T), var(T), string) = string.$/;kq|/^\<varset.lookup_name\>/;'q;"	kind:func
varset.lookup_name	../library/varset.m	/^:- pred varset.lookup_name(varset(T)::in, var(T)::in, string::in, string::out)$/;kq|/^\<varset.lookup_name\>/;'q;"	kind:pred
varset.lookup_name	../library/varset.m	/^:- pred varset.lookup_name(varset(T)::in, var(T)::in, string::out) is det.$/;kq|/^\<varset.lookup_name\>/;'q;"	kind:pred
varset.lookup_vars	../library/varset.m	/^:- func varset.lookup_vars(varset(T)) = substitution(T).$/;kq|/^\<varset.lookup_vars\>/;'q;"	kind:func
varset.lookup_vars	../library/varset.m	/^:- pred varset.lookup_vars(varset(T)::in, substitution(T)::out) is det.$/;kq|/^\<varset.lookup_vars\>/;'q;"	kind:pred
varset.max_var	../library/varset.m	/^:- func varset.max_var(varset(T)) = var(T).$/;kq|/^\<varset.max_var\>/;'q;"	kind:func
varset.merge	../library/varset.m	/^:- pred varset.merge(varset(T)::in, varset(T)::in, list(term(T))::in,$/;kq|/^\<varset.merge\>/;'q;"	kind:pred
varset.merge_renaming	../library/varset.m	/^:- pred varset.merge_renaming(varset(T)::in, varset(T)::in, varset(T)::out,$/;kq|/^\<varset.merge_renaming\>/;'q;"	kind:pred
varset.merge_renaming_2	../library/varset.m	/^:- pred varset.merge_renaming_2(var_supply(T)::in, var_supply(T)::in,$/;kq|/^\<varset.merge_renaming_2\>/;'q;"	kind:pred	file:
varset.merge_subst	../library/varset.m	/^:- pred varset.merge_subst(varset(T)::in, varset(T)::in, varset(T)::out,$/;kq|/^\<varset.merge_subst\>/;'q;"	kind:pred
varset.merge_subst_2	../library/varset.m	/^:- pred varset.merge_subst_2(var_supply(T)::in, var_supply(T)::in,$/;kq|/^\<varset.merge_subst_2\>/;'q;"	kind:pred	file:
varset.merge_without_names	../library/varset.m	/^:- pred varset.merge_without_names(varset(T)::in, varset(T)::in,$/;kq|/^\<varset.merge_without_names\>/;'q;"	kind:pred
varset.name_var	../library/varset.m	/^:- func varset.name_var(varset(T), var(T), string) = varset(T).$/;kq|/^\<varset.name_var\>/;'q;"	kind:func
varset.name_var	../library/varset.m	/^:- pred varset.name_var(var(T)::in, string::in,$/;kq|/^\<varset.name_var\>/;'q;"	kind:pred
varset.new_maybe_named_var	../library/varset.m	/^:- pred varset.new_maybe_named_var(maybe(string)::in, var(T)::out,$/;kq|/^\<varset.new_maybe_named_var\>/;'q;"	kind:pred
varset.new_named_var	../library/varset.m	/^:- pred varset.new_named_var(string::in, var(T)::out,$/;kq|/^\<varset.new_named_var\>/;'q;"	kind:pred
varset.new_uniquely_named_var	../library/varset.m	/^:- pred varset.new_uniquely_named_var(string::in, var(T)::out,$/;kq|/^\<varset.new_uniquely_named_var\>/;'q;"	kind:pred
varset.new_var	../library/varset.m	/^:- pred varset.new_var(var(T)::out, varset(T)::in, varset(T)::out) is det.$/;kq|/^\<varset.new_var\>/;'q;"	kind:pred
varset.new_vars	../library/varset.m	/^:- pred varset.new_vars(int::in, list(var(T))::out,$/;kq|/^\<varset.new_vars\>/;'q;"	kind:pred
varset.new_vars_2	../library/varset.m	/^:- pred varset.new_vars_2(int::in, list(var(T))::in,$/;kq|/^\<varset.new_vars_2\>/;'q;"	kind:pred	file:
varset.search_name	../library/varset.m	/^:- pred varset.search_name(varset(T)::in, var(T)::in, string::out) is semidet.$/;kq|/^\<varset.search_name\>/;'q;"	kind:pred
varset.search_var	../library/varset.m	/^:- pred varset.search_var(varset(T)::in, var(T)::in, term(T)::out) is semidet.$/;kq|/^\<varset.search_var\>/;'q;"	kind:pred
varset.select	../library/varset.m	/^:- func varset.select(varset(T), set(var(T))) = varset(T).$/;kq|/^\<varset.select\>/;'q;"	kind:func
varset.select	../library/varset.m	/^:- pred varset.select(set(var(T))::in, varset(T)::in, varset(T)::out) is det.$/;kq|/^\<varset.select\>/;'q;"	kind:pred
varset.set_bindings	../library/varset.m	/^:- func varset.set_bindings(varset(T), substitution(T)) = varset(T).$/;kq|/^\<varset.set_bindings\>/;'q;"	kind:func
varset.set_bindings	../library/varset.m	/^:- pred varset.set_bindings(varset(T)::in, substitution(T)::in,$/;kq|/^\<varset.set_bindings\>/;'q;"	kind:pred
varset.squash	../library/varset.m	/^:- pred varset.squash(varset(T)::in, list(var(T))::in,$/;kq|/^\<varset.squash\>/;'q;"	kind:pred
varset.var_name_list	../library/varset.m	/^:- func varset.var_name_list(varset(T)) = assoc_list(var(T), string).$/;kq|/^\<varset.var_name_list\>/;'q;"	kind:func
varset.var_name_list	../library/varset.m	/^:- pred varset.var_name_list(varset(T)::in, assoc_list(var(T), string)::out)$/;kq|/^\<varset.var_name_list\>/;'q;"	kind:pred
varset.var_names	../library/varset.m	/^                var_names   :: map(var(T), string),$/;kq|-;/\<varset.var_names\>/;'q;"	kind:fld	file:
varset.var_supply	../library/varset.m	/^                var_supply  :: var_supply(T),$/;kq|-;/\<varset.var_supply\>/;'q;"	kind:fld	file:
varset.var_values	../library/varset.m	/^                var_values  :: map(var(T), term(T))$/;kq|-;/\<varset.var_values\>/;'q;"	kind:fld	file:
varset.vars	../library/varset.m	/^:- func varset.vars(varset(T)) = list(var(T)).$/;kq|/^\<varset.vars\>/;'q;"	kind:func
varset.vars	../library/varset.m	/^:- pred varset.vars(varset(T)::in, list(var(T))::out) is det.$/;kq|/^\<varset.vars\>/;'q;"	kind:pred
varset.vars_2	../library/varset.m	/^:- func varset.vars_2(var_supply(T), var_supply(T), list(var(T)))$/;kq|/^\<varset.vars_2\>/;'q;"	kind:func	file:
varset_vartypes	prog_data.m	/^    --->    varset_vartypes(tvarset, vartypes)$/;kq|-;/\<varset_vartypes\>/;'q;"	kind:cons
vartypes	prog_data.m	/^:- type vartypes == map(prog_var, mer_type).$/;kq|-;/\<vartypes\>/;'q;"	kind:type
vcda_rval_types	llds.m	/^                vcda_rval_types :: common_cell_type,$/;kq|-;/\<vcda_rval_types\>/;'q;"	kind:fld
vcda_type_num	llds.m	/^                vcda_type_num   :: type_num,$/;kq|-;/\<vcda_type_num\>/;'q;"	kind:fld
vcda_values	llds.m	/^                vcda_values     :: list(common_cell_value)$/;kq|-;/\<vcda_values\>/;'q;"	kind:fld
vcda_vector_num	llds.m	/^                vcda_vector_num :: int,$/;kq|-;/\<vcda_vector_num\>/;'q;"	kind:fld
vector	lp_rational.m	/^    --->    vector($/;kq|-;/\<vector\>/;'q;"	kind:cons	file:
vector	lp_rational.m	/^:- type vector$/;kq|-;/\<vector\>/;'q;"	kind:type	file:
vector_cell_counter	global_data.m	/^                vector_cell_counter         :: counter, % next cell number$/;kq|-;/\<vector_cell_counter\>/;'q;"	kind:fld	file:
vector_cell_group	global_data.m	/^    --->    vector_cell_group($/;kq|-;/\<vector_cell_group\>/;'q;"	kind:cons	file:
vector_cell_group	global_data.m	/^:- type vector_cell_group$/;kq|-;/\<vector_cell_group\>/;'q;"	kind:type	file:
vector_cell_map	global_data.m	/^                vector_cell_map             :: map(int, vector_contents)$/;kq|-;/\<vector_cell_map\>/;'q;"	kind:fld	file:
vector_common_data_array	llds.m	/^    --->    vector_common_data_array($/;kq|-;/\<vector_common_data_array\>/;'q;"	kind:cons
vector_common_data_array	llds.m	/^:- type vector_common_data_array$/;kq|-;/\<vector_common_data_array\>/;'q;"	kind:type
vector_common_data_id	llds.m	/^    ;       vector_common_data_id(type_num, int)$/;kq|-;/\<vector_common_data_id\>/;'q;"	kind:cons
vector_contents	global_data.m	/^    --->    vector_contents(list(common_cell_value)).$/;kq|-;/\<vector_contents\>/;'q;"	kind:cons	file:
vector_contents	global_data.m	/^:- type vector_contents$/;kq|-;/\<vector_contents\>/;'q;"	kind:type	file:
vector_to_constraint	lp_rational.m	/^:- func vector_to_constraint(vector) = constraint.$/;kq|/^\<vector_to_constraint\>/;'q;"	kind:func	file:
vector_type_cell_map	global_data.m	/^:- type vector_type_cell_map == map(type_num, vector_cell_group).$/;kq|-;/\<vector_type_cell_map\>/;'q;"	kind:type	file:
verbose	mode_info.m	/^                verbose     :: bool,$/;kq|-;/\<verbose\>/;'q;"	kind:fld
verbose	options.m	/^    ;       verbose$/;kq|-;/\<verbose\>/;'q;"	kind:cons
verbose_and_nonverbose	error_util.m	/^    ;       verbose_and_nonverbose(format_components, format_components)$/;kq|-;/\<verbose_and_nonverbose\>/;'q;"	kind:cons
verbose_check_termination	options.m	/^    ;       verbose_check_termination$/;kq|-;/\<verbose_check_termination\>/;'q;"	kind:cons
verbose_check_termination2	options.m	/^    ;          verbose_check_termination2$/;kq|-;/\<verbose_check_termination2\>/;'q;"	kind:cons
verbose_commands	options.m	/^    ;       verbose_commands$/;kq|-;/\<verbose_commands\>/;'q;"	kind:cons
verbose_dump_mlds	options.m	/^    ;       verbose_dump_mlds$/;kq|-;/\<verbose_dump_mlds\>/;'q;"	kind:cons
verbose_errors	options.m	/^    ;       verbose_errors$/;kq|-;/\<verbose_errors\>/;'q;"	kind:cons
verbose_make	options.m	/^    ;       verbose_make$/;kq|-;/\<verbose_make\>/;'q;"	kind:cons
verbose_msg	make.util.m	/^:- pred verbose_msg(globals::in, pred(io, io)::(pred(di, uo) is det),$/;kq|/^\<verbose_msg\>/;'q;"	kind:pred
verbose_msg_option	make.util.m	/^:- pred verbose_msg_option(globals::in, option::in,$/;kq|/^\<verbose_msg_option\>/;'q;"	kind:pred
verbose_only	error_util.m	/^    ;       verbose_only(format_components)$/;kq|-;/\<verbose_only\>/;'q;"	kind:cons
verbose_recompilation	options.m	/^    ;       verbose_recompilation$/;kq|-;/\<verbose_recompilation\>/;'q;"	kind:cons
verbosity_option	options.m	/^    ;       verbosity_option$/;kq|-;/\<verbosity_option\>/;'q;"	kind:cons	file:
verifiable_code	mlds_to_il.m	/^                verifiable_code     :: bool,        % --verifiable-code$/;kq|-;/\<verifiable_code\>/;'q;"	kind:fld	file:
verifiable_code	options.m	/^    ;       verifiable_code$/;kq|-;/\<verifiable_code\>/;'q;"	kind:cons
verify_depths	../library/set_ctree234.m	/^:- pred verify_depths(set_ctree234(T)::in, list(int)::out) is det.$/;kq|/^\<verify_depths\>/;'q;"	kind:pred
verify_indirect_reuse	structure_reuse.indirect.m	/^:- pred verify_indirect_reuse(ir_background_info::in, pred_proc_id::in,$/;kq|/^\<verify_indirect_reuse\>/;'q;"	kind:pred	file:
verify_indirect_reuse_conditional	structure_reuse.indirect.m	/^:- pred verify_indirect_reuse_conditional(ir_background_info::in,$/;kq|/^\<verify_indirect_reuse_conditional\>/;'q;"	kind:pred	file:
verify_indirect_reuse_for_call	structure_reuse.indirect.m	/^:- pred verify_indirect_reuse_for_call(ir_background_info::in,$/;kq|/^\<verify_indirect_reuse_for_call\>/;'q;"	kind:pred	file:
verify_indirect_reuse_reason	structure_reuse.indirect.m	/^:- type verify_indirect_reuse_reason$/;kq|-;/\<verify_indirect_reuse_reason\>/;'q;"	kind:type	file:
verify_match	structure_reuse.direct.choose_reuse.m	/^:- pred verify_match(background_info::in, prog_var::in, cons_id::in,$/;kq|/^\<verify_match\>/;'q;"	kind:pred	file:
verify_type_and_mode_list	prog_io.m	/^:- pred verify_type_and_mode_list(list(type_and_mode)::in) is semidet.$/;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)::in, type_and_mode::in)$/;kq|/^\<verify_type_and_mode_list_2\>/;'q;"	kind:pred	file:
version	../library/library.m	/^:- pred library.version(string::out) is det.$/;kq|/^\<library.version\>/;'q;"	kind:pred
version	../mdbcomp/mdbcomp.m	/^:- pred mdbcomp.version(string::out) is det.$/;kq|/^\<mdbcomp.version\>/;'q;"	kind:pred
version	bytecode.m	/^:- pred bytecode.version(int::out) is det.$/;kq|/^\<bytecode.version\>/;'q;"	kind:pred	file:
version	ilasm.m	/^    --->    version(int, int, int, int)     % Version number.$/;kq|-;/\<version\>/;'q;"	kind:cons
version	options.m	/^    ;       version$/;kq|-;/\<version\>/;'q;"	kind:cons
version	pd_info.m	/^    ;       version($/;kq|-;/\<version\>/;'q;"	kind:cons
version	x86_64_instrs.m	/^    ;       version($/;kq|-;/\<version\>/;'q;"	kind:cons
version.add_gathered_item	recompilation.version.m	/^:- pred add_gathered_item(item::in, item_id::in, section::in, bool::in,$/;kq|/^\<add_gathered_item\>/;'q;"	kind:pred	file:
version.add_gathered_item_2	recompilation.version.m	/^:- pred add_gathered_item_2(item::in, item_type::in, pair(string, arity)::in,$/;kq|/^\<add_gathered_item_2\>/;'q;"	kind:pred	file:
version.gather_items	recompilation.version.m	/^:- pred gather_items(section::in, list(item)::in,$/;kq|/^\<gather_items\>/;'q;"	kind:pred	file:
version.gather_items_2	recompilation.version.m	/^:- pred gather_items_2(item::in, section::in, section::out,$/;kq|/^\<gather_items_2\>/;'q;"	kind:pred	file:
version.gathered_item_info	recompilation.version.m	/^    --->    gathered_item_info($/;kq|-;/\<version.gathered_item_info\>/;'q;"	kind:cons	file:
version.gathered_item_info	recompilation.version.m	/^:- type gathered_item_info$/;kq|-;/\<version.gathered_item_info\>/;'q;"	kind:type	file:
version.gathered_item_map	recompilation.version.m	/^:- type gathered_item_map == map(pair(string, arity),$/;kq|-;/\<version.gathered_item_map\>/;'q;"	kind:type	file:
version.gathered_items	recompilation.version.m	/^                gathered_items  :: gathered_items,$/;kq|-;/\<version.gathered_items\>/;'q;"	kind:fld	file:
version.gathered_items	recompilation.version.m	/^:- type gathered_items == item_id_set(gathered_item_map).$/;kq|-;/\<version.gathered_items\>/;'q;"	kind:type	file:
version.instance_item_map	recompilation.version.m	/^:- type instance_item_map ==$/;kq|-;/\<version.instance_item_map\>/;'q;"	kind:type	file:
version.instances	recompilation.version.m	/^                instances       :: instance_item_map$/;kq|-;/\<version.instances\>/;'q;"	kind:fld	file:
version.instances	recompilation.version.m	/^    ;       instances(instance_version_numbers).$/;kq|-;/\<version.instances\>/;'q;"	kind:cons	file:
version.is_pred_pragma	recompilation.version.m	/^:- pred is_pred_pragma(pragma_type::in, maybe(maybe_pred_or_func_id)::out)$/;kq|/^\<is_pred_pragma\>/;'q;"	kind:pred	file:
version.item_is_unchanged	recompilation.version.m	/^:- func item_is_unchanged(item, item) = bool.$/;kq|/^\<item_is_unchanged\>/;'q;"	kind:func	file:
version.item_to_item_id	recompilation.version.m	/^:- pred item_to_item_id(item::in, item_id::out) is semidet.$/;kq|/^\<item_to_item_id\>/;'q;"	kind:pred	file:
version.item_to_item_id_2	recompilation.version.m	/^:- pred item_to_item_id_2(item::in, maybe(item_id)::out) is det.$/;kq|/^\<item_to_item_id_2\>/;'q;"	kind:pred	file:
version.items	recompilation.version.m	/^    --->    items(item_type, version_number_map)$/;kq|-;/\<version.items\>/;'q;"	kind:cons	file:
version.items_are_unchanged	recompilation.version.m	/^:- pred items_are_unchanged(assoc_list(section, item)::in,$/;kq|/^\<items_are_unchanged\>/;'q;"	kind:pred	file:
version.maybe_pred_or_func_id	recompilation.version.m	/^:- type maybe_pred_or_func_id == pair(maybe(pred_or_func), sym_name_and_arity).$/;kq|-;/\<version.maybe_pred_or_func_id\>/;'q;"	kind:type	file:
version.other_items	recompilation.version.m	/^                other_items     :: list(item),$/;kq|-;/\<version.other_items\>/;'q;"	kind:fld	file:
version.parse_version_numbers	recompilation.version.m	/^:- pred parse_version_numbers(term::in, maybe1(version_numbers)::out) is det.$/;kq|/^\<parse_version_numbers\>/;'q;"	kind:pred
version.pragma_items	recompilation.version.m	/^                pragma_items    :: list({maybe_pred_or_func_id,$/;kq|-;/\<version.pragma_items\>/;'q;"	kind:fld	file:
version.type_list_is_unchanged	recompilation.version.m	/^:- pred type_list_is_unchanged(tvarset::in, list(mer_type)::in,$/;kq|/^\<type_list_is_unchanged\>/;'q;"	kind:pred	file:
version.write_version_numbers	recompilation.version.m	/^:- pred write_version_numbers(version_numbers::in, io::di, io::uo) is det.$/;kq|/^\<write_version_numbers\>/;'q;"	kind:pred
version_arg_types	pd_info.m	/^                version_arg_types   :: list(mer_type),$/;kq|-;/\<version_arg_types\>/;'q;"	kind:fld
version_arg_vars	pd_info.m	/^                version_arg_vars    :: list(prog_var),$/;kq|-;/\<version_arg_vars\>/;'q;"	kind:fld
version_array	../library/version_array.m	/^    --->    version_array(T).$/;kq|-;/\<version_array\>/;'q;"	kind:cons	file:
version_array	../library/version_array.m	/^:- func version_array(T) ^ elem(int) = T.$/;kq|/^\<version_array\>/;'q;"	kind:func
version_array	../library/version_array.m	/^:- func version_array(list(T)) = version_array(T).$/;kq|/^\<version_array\>/;'q;"	kind:func
version_array	../library/version_array.m	/^:- type version_array(T)$/;kq|-;/\<version_array\>/;'q;"	kind:type	file:
version_array(T	../library/version_array.m	/^:- func (version_array(T) ^ elem(int) := T) = version_array(T).$/;kq|/^\<version_array(T\>/;'q;"	kind:func
version_array.copy	../library/version_array.m	/^:- func copy(version_array(T)) = version_array(T).$/;kq|/^\<copy\>/;'q;"	kind:func
version_array.do_foldl2	../library/version_array.m	/^:- pred do_foldl2(pred(T1, T2, T2, T3, T3), version_array(T1), int, int,$/;kq|/^\<do_foldl2\>/;'q;"	kind:pred	file:
version_array.do_foldl_func	../library/version_array.m	/^:- func do_foldl_func(func(T1, T2) = T2, version_array(T1), T2, int, int) = T2.$/;kq|/^\<do_foldl_func\>/;'q;"	kind:func	file:
version_array.do_foldl_pred	../library/version_array.m	/^:- pred do_foldl_pred(pred(T1, T2, T2), version_array(T1), int, int, T2, T2).$/;kq|/^\<do_foldl_pred\>/;'q;"	kind:pred	file:
version_array.do_foldr2	../library/version_array.m	/^:- pred do_foldr2(pred(T1, T2, T2, T3, T3), version_array(T1), int,$/;kq|/^\<do_foldr2\>/;'q;"	kind:pred	file:
version_array.do_foldr_func	../library/version_array.m	/^:- func do_foldr_func(func(T1, T2) = T2, version_array(T1), T2, int) = T2.$/;kq|/^\<do_foldr_func\>/;'q;"	kind:func	file:
version_array.do_foldr_pred	../library/version_array.m	/^:- pred do_foldr_pred(pred(T1, T2, T2), version_array(T1), int, T2, T2).$/;kq|/^\<do_foldr_pred\>/;'q;"	kind:pred	file:
version_array.empty	../library/version_array.m	/^:- func empty = version_array(T).$/;kq|/^\<empty\>/;'q;"	kind:func
version_array.eq_version_array	../library/version_array.m	/^:- pred eq_version_array(version_array(T)::in, version_array(T)::in)$/;kq|/^\<eq_version_array\>/;'q;"	kind:pred	file:
version_array.foldl	../library/version_array.m	/^:- func foldl(func(T1, T2) = T2, version_array(T1), T2) = T2.$/;kq|/^\<foldl\>/;'q;"	kind:func
version_array.foldl	../library/version_array.m	/^:- pred foldl(pred(T1, T2, T2), version_array(T1), T2, T2).$/;kq|/^\<foldl\>/;'q;"	kind:pred
version_array.foldl2	../library/version_array.m	/^:- pred foldl2(pred(T1, T2, T2, T3, T3), version_array(T1), T2, T2, T3, T3).$/;kq|/^\<foldl2\>/;'q;"	kind:pred
version_array.foldr	../library/version_array.m	/^:- func foldr(func(T1, T2) = T2, version_array(T1), T2) = T2.$/;kq|/^\<foldr\>/;'q;"	kind:func
version_array.foldr	../library/version_array.m	/^:- pred foldr(pred(T1, T2, T2), version_array(T1), T2, T2).$/;kq|/^\<foldr\>/;'q;"	kind:pred
version_array.foldr2	../library/version_array.m	/^:- pred foldr2(pred(T1, T2, T2, T3, T3), version_array(T1), T2, T2, T3, T3).$/;kq|/^\<foldr2\>/;'q;"	kind:pred
version_array.from_list	../library/version_array.m	/^:- func from_list(list(T)) = version_array(T).$/;kq|/^\<from_list\>/;'q;"	kind:func
version_array.get_if_in_range	../library/version_array.m	/^:- pred get_if_in_range(version_array(T)::in, int::in, T::out) is semidet.$/;kq|/^\<get_if_in_range\>/;'q;"	kind:pred	file:
version_array.init	../library/version_array.m	/^:- func init(int, T) = version_array(T).$/;kq|/^\<init\>/;'q;"	kind:func
version_array.list	../library/version_array.m	/^:- func list(version_array(T)) = list(T).$/;kq|/^\<list\>/;'q;"	kind:func
version_array.lookup	../library/version_array.m	/^:- func lookup(version_array(T), int) = T.$/;kq|/^\<lookup\>/;'q;"	kind:func
version_array.max	../library/version_array.m	/^:- func max(version_array(T)) = int.$/;kq|/^\<max\>/;'q;"	kind:func
version_array.new	../library/version_array.m	/^:- func new(int, T) = version_array(T).$/;kq|/^\<new\>/;'q;"	kind:func
version_array.resize	../library/version_array.m	/^:- func resize(version_array(T), int, T) = version_array(T).$/;kq|/^\<resize\>/;'q;"	kind:func
version_array.resize	../library/version_array.m	/^:- pred resize(int::in, T::in, version_array(T)::in, version_array(T)::out)$/;kq|/^\<resize\>/;'q;"	kind:pred
version_array.set	../library/version_array.m	/^:- pred set(int::in, T::in, version_array(T)::in, version_array(T)::out)$/;kq|/^\<set\>/;'q;"	kind:pred
version_array.set_if_in_range	../library/version_array.m	/^:- pred set_if_in_range(version_array(T)::in, int::in, T::in,$/;kq|/^\<set_if_in_range\>/;'q;"	kind:pred	file:
version_array.size	../library/version_array.m	/^:- func size(version_array(T)) = int.$/;kq|/^\<size\>/;'q;"	kind:func
version_array.to_list	../library/version_array.m	/^:- func to_list(version_array(T)) = list(T).$/;kq|/^\<to_list\>/;'q;"	kind:func
version_array.unsafe_empty	../library/version_array.m	/^:- func unsafe_empty = version_array(T).$/;kq|/^\<unsafe_empty\>/;'q;"	kind:func
version_array.unsafe_new	../library/version_array.m	/^:- func unsafe_new(int, T) = version_array(T).$/;kq|/^\<unsafe_new\>/;'q;"	kind:func
version_array.unsafe_rewind	../library/version_array.m	/^:- func unsafe_rewind(version_array(T)) = version_array(T).$/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
version_array.unsafe_rewind	../library/version_array.m	/^:- pred unsafe_rewind(version_array(T)::in, version_array(T)::out) is det.$/;kq|/^\<unsafe_rewind\>/;'q;"	kind:pred
version_array2d	../library/version_array2d.m	/^:- func version_array2d(T) ^ elem(int, int) = T.$/;kq|/^\<version_array2d\>/;'q;"	kind:func
version_array2d	../library/version_array2d.m	/^:- func version_array2d(list(list(T))) = version_array2d(T).$/;kq|/^\<version_array2d\>/;'q;"	kind:func
version_array2d	../library/version_array2d.m	/^:- type version_array2d(T) ---> version_array2d(int, int, version_array(T)).$/;kq|-;/\<version_array2d\>/;'q;"	kind:cons	file:
version_array2d	../library/version_array2d.m	/^:- type version_array2d(T) ---> version_array2d(int, int, version_array(T)).$/;kq|-;/\<version_array2d\>/;'q;"	kind:type	file:
version_array2d.bounds	../library/version_array2d.m	/^:- pred bounds(version_array2d(T)::in, int::out, int::out) is det.$/;kq|/^\<bounds\>/;'q;"	kind:pred
version_array2d.copy	../library/version_array2d.m	/^:- func copy(version_array2d(T)) = version_array2d(T).$/;kq|/^\<copy\>/;'q;"	kind:func
version_array2d.in_bounds	../library/version_array2d.m	/^:- pred in_bounds(version_array2d(T)::in, int::in, int::in) is semidet.$/;kq|/^\<in_bounds\>/;'q;"	kind:pred
version_array2d.init	../library/version_array2d.m	/^:- func init(int, int, T) = version_array2d(T).$/;kq|/^\<init\>/;'q;"	kind:func
version_array2d.lists	../library/version_array2d.m	/^:- func lists(version_array2d(T)) = list(list(T)).$/;kq|/^\<lists\>/;'q;"	kind:func
version_array2d.lists_2	../library/version_array2d.m	/^:- func lists_2(int, int, int, version_array(T), list(T), list(list(T))) =$/;kq|/^\<lists_2\>/;'q;"	kind:func	file:
version_array2d.new	../library/version_array2d.m	/^:- func new(int, int, T) = version_array2d(T).$/;kq|/^\<new\>/;'q;"	kind:func
version_array2d.resize	../library/version_array2d.m	/^:- func resize(version_array2d(T), int, int, T) = version_array2d(T).$/;kq|/^\<resize\>/;'q;"	kind:func
version_array2d.resize_2	../library/version_array2d.m	/^:- func resize_2(int, int, int, int, version_array2d(T), version_array2d(T)) =$/;kq|/^\<resize_2\>/;'q;"	kind:func	file:
version_array2d.set	../library/version_array2d.m	/^:- pred set(int::in, int::in, T::in, version_array2d(T)::in,$/;kq|/^\<set\>/;'q;"	kind:pred
version_array2d.unsafe_rewind	../library/version_array2d.m	/^:- func unsafe_rewind(version_array2d(T)) = version_array2d(T).$/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
version_array_2	../library/version_array.m	/^:- func version_array_2(int, list(T), version_array(T)) = version_array(T).$/;kq|/^\<version_array_2\>/;'q;"	kind:func	file:
version_array_to_doc	../library/pprint.m	/^:- func version_array_to_doc(int, version_array(T)) = doc.$/;kq|/^\<version_array_to_doc\>/;'q;"	kind:func	file:
version_array_to_doc	../library/version_array.m	/^:- func version_array_to_doc(version_array(T)) = pretty_printer.doc.$/;kq|/^\<version_array_to_doc\>/;'q;"	kind:func
version_array_to_doc_2	../library/version_array.m	/^:- func version_array_to_doc_2(int, version_array(T)) = doc.$/;kq|/^\<version_array_to_doc_2\>/;'q;"	kind:func	file:
version_bitmap	../library/version_bitmap.m	/^:- func version_bitmap ^ bit(int) = bool.$/;kq|/^\<version_bitmap\>/;'q;"	kind:func
version_bitmap	../library/version_bitmap.m	/^:- type version_bitmap == version_array(int).$/;kq|-;/\<version_bitmap\>/;'q;"	kind:type	file:
version_bitmap ^ bit(int	../library/version_bitmap.m	/^:- func (version_bitmap ^ bit(int) := bool) = version_bitmap.$/;kq|/^\<version_bitmap ^ bit(int\>/;'q;"	kind:func
version_bitmap.bitmask	../library/version_bitmap.m	/^:- func bitmask(int) = int.$/;kq|/^\<bitmask\>/;'q;"	kind:func	file:
version_bitmap.bitsmask	../library/version_bitmap.m	/^:- func bitsmask(int) = int.$/;kq|/^\<bitsmask\>/;'q;"	kind:func	file:
version_bitmap.clear	../library/version_bitmap.m	/^:- func clear(version_bitmap, int) = version_bitmap.$/;kq|/^\<clear\>/;'q;"	kind:func
version_bitmap.clear	../library/version_bitmap.m	/^:- pred clear(int::in, version_bitmap::in, version_bitmap::out) is det.$/;kq|/^\<clear\>/;'q;"	kind:pred
version_bitmap.complement	../library/version_bitmap.m	/^:- func complement(version_bitmap) = version_bitmap.$/;kq|/^\<complement\>/;'q;"	kind:func
version_bitmap.complement_2	../library/version_bitmap.m	/^:- func complement_2(int, version_bitmap) = version_bitmap.$/;kq|/^\<complement_2\>/;'q;"	kind:func	file:
version_bitmap.copy	../library/version_bitmap.m	/^:- func copy(version_bitmap) = version_bitmap.$/;kq|/^\<copy\>/;'q;"	kind:func
version_bitmap.difference	../library/version_bitmap.m	/^:- func difference(version_bitmap, version_bitmap) = version_bitmap.$/;kq|/^\<difference\>/;'q;"	kind:func
version_bitmap.flip	../library/version_bitmap.m	/^:- func flip(version_bitmap, int) = version_bitmap.$/;kq|/^\<flip\>/;'q;"	kind:func
version_bitmap.flip	../library/version_bitmap.m	/^:- pred flip(int::in, version_bitmap::in, version_bitmap::out) is det.$/;kq|/^\<flip\>/;'q;"	kind:pred
version_bitmap.in_range	../library/version_bitmap.m	/^:- pred in_range(version_bitmap::in, int::in) is semidet.$/;kq|/^\<in_range\>/;'q;"	kind:pred	file:
version_bitmap.init	../library/version_bitmap.m	/^:- func init(int, bool) = version_bitmap.$/;kq|/^\<init\>/;'q;"	kind:func
version_bitmap.initializer	../library/version_bitmap.m	/^:- func initializer(bool) = int.$/;kq|/^\<initializer\>/;'q;"	kind:func	file:
version_bitmap.int_offset	../library/version_bitmap.m	/^:- func int_offset(int) = int.$/;kq|/^\<int_offset\>/;'q;"	kind:func	file:
version_bitmap.intersect	../library/version_bitmap.m	/^:- func intersect(version_bitmap, version_bitmap) = version_bitmap.$/;kq|/^\<intersect\>/;'q;"	kind:func
version_bitmap.is_clear	../library/version_bitmap.m	/^:- pred is_clear(version_bitmap::in, int::in) is semidet.$/;kq|/^\<is_clear\>/;'q;"	kind:pred
version_bitmap.is_set	../library/version_bitmap.m	/^:- pred is_set(version_bitmap::in, int::in) is semidet.$/;kq|/^\<is_set\>/;'q;"	kind:pred
version_bitmap.new	../library/version_bitmap.m	/^:- func new(int, bool) = version_bitmap.$/;kq|/^\<new\>/;'q;"	kind:func
version_bitmap.num_bits	../library/version_bitmap.m	/^:- func num_bits(version_bitmap) = int.$/;kq|/^\<num_bits\>/;'q;"	kind:func
version_bitmap.resize	../library/version_bitmap.m	/^:- func resize(version_bitmap, int, bool) = version_bitmap.$/;kq|/^\<resize\>/;'q;"	kind:func
version_bitmap.resize	../library/version_bitmap.m	/^:- pred resize(int::in, bool::in, version_bitmap::in, version_bitmap::out)$/;kq|/^\<resize\>/;'q;"	kind:pred
version_bitmap.set	../library/version_bitmap.m	/^:- func set(version_bitmap, int) = version_bitmap.$/;kq|/^\<set\>/;'q;"	kind:func
version_bitmap.set	../library/version_bitmap.m	/^:- pred set(int::in, version_bitmap::in, version_bitmap::out) is det.$/;kq|/^\<set\>/;'q;"	kind:pred
version_bitmap.union	../library/version_bitmap.m	/^:- func union(version_bitmap, version_bitmap) = version_bitmap.$/;kq|/^\<union\>/;'q;"	kind:func
version_bitmap.unsafe_rewind	../library/version_bitmap.m	/^:- func unsafe_rewind(version_bitmap) = version_bitmap.$/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
version_bitmap.unsafe_rewind	../library/version_bitmap.m	/^:- pred unsafe_rewind(version_bitmap::in, version_bitmap::out) is det.$/;kq|/^\<unsafe_rewind\>/;'q;"	kind:pred
version_bitmap.xor	../library/version_bitmap.m	/^:- func xor(version_bitmap, version_bitmap) = version_bitmap.$/;kq|/^\<xor\>/;'q;"	kind:func
version_bitmap.zip	../library/version_bitmap.m	/^:- func zip(int, func(int, int) = int, version_bitmap, version_bitmap) =$/;kq|/^\<zip\>/;'q;"	kind:func	file:
version_cost_improv	pd_info.m	/^                version_cost_improv :: int,$/;kq|-;/\<version_cost_improv\>/;'q;"	kind:fld
version_deforest_calls	pd_info.m	/^                version_deforest_calls  :: list(pred_proc_id),$/;kq|-;/\<version_deforest_calls\>/;'q;"	kind:fld
version_hash_table	../library/version_hash_table.m	/^:- func version_hash_table(K, V) ^ elem(K) = V.$/;kq|/^\<version_hash_table\>/;'q;"	kind:func
version_hash_table	../library/version_hash_table.m	/^:- type version_hash_table(K, V)$/;kq|-;/\<version_hash_table\>/;'q;"	kind:type	file:
version_hash_table.'elem	../library/version_hash_table.m	/^:- func 'elem :='(K, version_hash_table(K, V), V) = version_hash_table(K, V).$/;kq|/^\<'elem\>/;'q;"	kind:func
version_hash_table.buckets	../library/version_hash_table.m	/^                buckets                 :: buckets(K, V)$/;kq|-;/\<version_hash_table.buckets\>/;'q;"	kind:fld	file:
version_hash_table.buckets	../library/version_hash_table.m	/^:- type buckets(K, V) == version_array(hash_table_alist(K, V)).$/;kq|-;/\<version_hash_table.buckets\>/;'q;"	kind:type	file:
version_hash_table.char_hash	../library/version_hash_table.m	/^:- pred char_hash(char::in, int::out) is det.$/;kq|/^\<char_hash\>/;'q;"	kind:pred
version_hash_table.delete	../library/version_hash_table.m	/^:- func delete(version_hash_table(K, V), K) = version_hash_table(K, V).$/;kq|/^\<delete\>/;'q;"	kind:func
version_hash_table.delete	../library/version_hash_table.m	/^:- pred delete(K::in, version_hash_table(K, V)::in,$/;kq|/^\<delete\>/;'q;"	kind:pred
version_hash_table.det_insert	../library/version_hash_table.m	/^:- func det_insert(version_hash_table(K, V), K, V) = version_hash_table(K, V).$/;kq|/^\<det_insert\>/;'q;"	kind:func
version_hash_table.det_insert	../library/version_hash_table.m	/^:- pred det_insert(K::in, V::in,$/;kq|/^\<det_insert\>/;'q;"	kind:pred
version_hash_table.det_update	../library/version_hash_table.m	/^:- func det_update(version_hash_table(K, V), K, V) = version_hash_table(K, V).$/;kq|/^\<det_update\>/;'q;"	kind:func
version_hash_table.det_update	../library/version_hash_table.m	/^:- pred det_update(K::in, V::in,$/;kq|/^\<det_update\>/;'q;"	kind:pred
version_hash_table.expand	../library/version_hash_table.m	/^:- pred expand(version_hash_table(K, V), version_hash_table(K, V)).$/;kq|/^\<expand\>/;'q;"	kind:pred	file:
version_hash_table.find_slot	../library/version_hash_table.m	/^:- func find_slot(version_hash_table(K, V), K) = int.$/;kq|/^\<find_slot\>/;'q;"	kind:func	file:
version_hash_table.find_slot_2	../library/version_hash_table.m	/^:- pred find_slot_2(hash_pred(K)::in(hash_pred), K::in, int::in, int::out)$/;kq|/^\<find_slot_2\>/;'q;"	kind:pred	file:
version_hash_table.float_hash	../library/version_hash_table.m	/^:- pred float_hash(float::in, int::out) is det.$/;kq|/^\<float_hash\>/;'q;"	kind:pred
version_hash_table.fold	../library/version_hash_table.m	/^:- func fold(func(K, V, T) = T, version_hash_table(K, V), T) = T.$/;kq|/^\<fold\>/;'q;"	kind:func
version_hash_table.fold	../library/version_hash_table.m	/^:- pred fold(pred(K, V, T, T), version_hash_table(K, V), T, T).$/;kq|/^\<fold\>/;'q;"	kind:pred
version_hash_table.fold_f	../library/version_hash_table.m	/^:- pred fold_f(func(K, V, T) = T, hash_table_alist(K, V), T, T).$/;kq|/^\<fold_f\>/;'q;"	kind:pred	file:
version_hash_table.fold_p	../library/version_hash_table.m	/^:- pred fold_p(pred(K, V, T, T), hash_table_alist(K, V), T, T).$/;kq|/^\<fold_p\>/;'q;"	kind:pred	file:
version_hash_table.hash_pred	../library/version_hash_table.m	/^                hash_pred               :: hash_pred(K),$/;kq|-;/\<version_hash_table.hash_pred\>/;'q;"	kind:fld	file:
version_hash_table.hash_pred	../library/version_hash_table.m	/^:- inst hash_pred    == ( pred(in, out) is det ).$/;kq|-;/\<version_hash_table.hash_pred\>/;'q;"	kind:inst
version_hash_table.hash_pred	../library/version_hash_table.m	/^:- type hash_pred(K) == ( pred(K,  int)        ).$/;kq|-;/\<version_hash_table.hash_pred\>/;'q;"	kind:type
version_hash_table.ht	../library/version_hash_table.m	/^    --->    ht($/;kq|-;/\<version_hash_table.ht\>/;'q;"	kind:cons	file:
version_hash_table.ht_cons	../library/version_hash_table.m	/^    ;       ht_cons(K, V, hash_table_alist(K, V)).$/;kq|-;/\<version_hash_table.ht_cons\>/;'q;"	kind:cons	file:
version_hash_table.ht_nil	../library/version_hash_table.m	/^    --->    ht_nil$/;kq|-;/\<version_hash_table.ht_nil\>/;'q;"	kind:cons	file:
version_hash_table.init	../library/version_hash_table.m	/^:- func init(hash_pred(K)::in(hash_pred), int::in, float::in) = $/;kq|/^\<init\>/;'q;"	kind:func
version_hash_table.init_2	../library/version_hash_table.m	/^:- func init_2(hash_pred(K)::in(hash_pred), int::in, float::in, bool::in) =$/;kq|/^\<init_2\>/;'q;"	kind:func	file:
version_hash_table.int_hash	../library/version_hash_table.m	/^:- pred int_hash(int::in, int::out) is det.$/;kq|/^\<int_hash\>/;'q;"	kind:pred
version_hash_table.lookup	../library/version_hash_table.m	/^:- func lookup(version_hash_table(K, V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
version_hash_table.munge	../library/version_hash_table.m	/^:- func munge(int, int) = int.$/;kq|/^\<munge\>/;'q;"	kind:func	file:
version_hash_table.new	../library/version_hash_table.m	/^:- func new(hash_pred(K)::in(hash_pred), int::in, float::in) =$/;kq|/^\<new\>/;'q;"	kind:func
version_hash_table.new_default	../library/version_hash_table.m	/^:- func new_default(hash_pred(K)::in(hash_pred)) =$/;kq|/^\<new_default\>/;'q;"	kind:func
version_hash_table.num_buckets	../library/version_hash_table.m	/^:- func num_buckets(version_hash_table(K, V)) = int.$/;kq|/^\<num_buckets\>/;'q;"	kind:func
version_hash_table.search	../library/version_hash_table.m	/^:- func search(version_hash_table(K, V), K) = V is semidet.$/;kq|/^\<search\>/;'q;"	kind:func
version_hash_table.search	../library/version_hash_table.m	/^:- pred search(version_hash_table(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<search\>/;'q;"	kind:pred
version_hash_table.set	../library/version_hash_table.m	/^:- func set(version_hash_table(K, V), K, V) = version_hash_table(K, V).$/;kq|/^\<set\>/;'q;"	kind:func
version_hash_table.set	../library/version_hash_table.m	/^:- pred set(K::in, V::in,$/;kq|/^\<set\>/;'q;"	kind:pred
version_hash_table.string_hash	../library/version_hash_table.m	/^:- pred string_hash(string::in, int::out) is det.$/;kq|/^\<string_hash\>/;'q;"	kind:pred
version_hash_table.unsafe_init	../library/version_hash_table.m	/^:- func unsafe_init(hash_pred(K)::in(hash_pred), int::in, float::in) =$/;kq|/^\<unsafe_init\>/;'q;"	kind:func
version_hash_table.unsafe_new	../library/version_hash_table.m	/^:- func unsafe_new(hash_pred(K)::in(hash_pred), int::in, float::in) =$/;kq|/^\<unsafe_new\>/;'q;"	kind:func
version_index	pd_info.m	/^:- type version_index == map(pred_proc_id, version_info).$/;kq|-;/\<version_index\>/;'q;"	kind:type
version_info	higher_order.m	/^    --->    version_info($/;kq|-;/\<version_info\>/;'q;"	kind:cons	file:
version_info	higher_order.m	/^:- type version_info$/;kq|-;/\<version_info\>/;'q;"	kind:type	file:
version_info	pd_info.m	/^    --->    version_info($/;kq|-;/\<version_info\>/;'q;"	kind:cons
version_info	pd_info.m	/^:- type version_info$/;kq|-;/\<version_info\>/;'q;"	kind:type
version_init_insts	pd_info.m	/^                version_init_insts  :: instmap,$/;kq|-;/\<version_init_insts\>/;'q;"	kind:fld
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, ho_request::in,$/;kq|/^\<version_matches\>/;'q;"	kind:pred	file:
version_note	x86_64_instrs.m	/^                version_note        :: string$/;kq|-;/\<version_note\>/;'q;"	kind:fld
version_number	analysis.file.m	/^:- func version_number = int.$/;kq|/^\<version_number\>/;'q;"	kind:func	file:
version_number	recompilation.m	/^:- type version_number == timestamp.$/;kq|-;/\<version_number\>/;'q;"	kind:type
version_number_map	recompilation.m	/^:- type version_number_map == map(pair(string, arity), version_number).$/;kq|-;/\<version_number_map\>/;'q;"	kind:type
version_numbers	recompilation.m	/^                version_numbers     :: map(module_name, version_numbers)$/;kq|-;/\<version_numbers\>/;'q;"	kind:fld
version_numbers	recompilation.m	/^    --->    version_numbers($/;kq|-;/\<version_numbers\>/;'q;"	kind:cons
version_numbers	recompilation.m	/^:- type version_numbers$/;kq|-;/\<version_numbers\>/;'q;"	kind:type
version_numbers_return_timestamp	mercury_compile.m	/^:- func version_numbers_return_timestamp(bool) = maybe_return_timestamp.$/;kq|/^\<version_numbers_return_timestamp\>/;'q;"	kind:func	file:
version_numbers_version_number	recompilation.version.m	/^:- func version_numbers_version_number = int.$/;kq|/^\<version_numbers_version_number\>/;'q;"	kind:func
version_orig_cost	pd_info.m	/^                version_orig_cost   :: int,$/;kq|-;/\<version_orig_cost\>/;'q;"	kind:fld
version_orig_goal	pd_info.m	/^                version_orig_goal   :: hlds_goal,$/;kq|-;/\<version_orig_goal\>/;'q;"	kind:fld
version_parents	pd_info.m	/^                version_parents     :: set(pred_proc_id),$/;kq|-;/\<version_parents\>/;'q;"	kind:fld
version_source	pd_info.m	/^                version_source      :: maybe(pred_proc_id)$/;kq|-;/\<version_source\>/;'q;"	kind:fld
version_store	../library/version_store.m	/^:- func version_store(S) ^ elem(mutvar(T, S)) = T.$/;kq|/^\<version_store\>/;'q;"	kind:func
version_store	../library/version_store.m	/^:- type version_store(S)        ---> version_store(version_array(univ)).$/;kq|-;/\<version_store\>/;'q;"	kind:cons	file:
version_store	../library/version_store.m	/^:- type version_store(S)        ---> version_store(version_array(univ)).$/;kq|-;/\<version_store\>/;'q;"	kind:type	file:
version_store. version_store(S	../library/version_store.m	/^:- func ( version_store(S) ^ elem(mutvar(T, S)) := T ) = version_store(S).$/;kq|/^\< version_store(S\>/;'q;"	kind:func
version_store.copy_mutvar	../library/version_store.m	/^:- pred copy_mutvar(mutvar(T, S)::in, mutvar(T, S)::out,$/;kq|/^\<copy_mutvar\>/;'q;"	kind:pred
version_store.get_mutvar	../library/version_store.m	/^:- pred get_mutvar(mutvar(T, S)::in, T::out,$/;kq|/^\<get_mutvar\>/;'q;"	kind:pred
version_store.init	../library/version_store.m	/^:- some [S] func init = version_store(S).$/;kq|/^\<init\>/;'q;"	kind:func
version_store.lookup	../library/version_store.m	/^:- func lookup(version_store(S), mutvar(T, S)) = T.$/;kq|/^\<lookup\>/;'q;"	kind:func
version_store.mutvar	../library/version_store.m	/^:- type mutvar(T, S)            ---> mutvar(int).$/;kq|-;/\<version_store.mutvar\>/;'q;"	kind:cons	file:
version_store.mutvar	../library/version_store.m	/^:- type mutvar(T, S)            ---> mutvar(int).$/;kq|-;/\<version_store.mutvar\>/;'q;"	kind:type	file:
version_store.new	../library/version_store.m	/^:- some [S] func new = version_store(S).$/;kq|/^\<new\>/;'q;"	kind:func
version_store.new_mutvar	../library/version_store.m	/^:- pred new_mutvar(T::in, mutvar(T, S)::out,$/;kq|/^\<new_mutvar\>/;'q;"	kind:pred
version_store.resize	../library/version_store.m	/^:- func resize(version_store(S), int) = version_store(S).$/;kq|/^\<resize\>/;'q;"	kind:func	file:
version_store.set	../library/version_store.m	/^:- func set(version_store(S), mutvar(T, S), T) = version_store(S).$/;kq|/^\<set\>/;'q;"	kind:func
version_store.set_mutvar	../library/version_store.m	/^:- pred set_mutvar(mutvar(T, S)::in, T::in,$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred
version_store.size	../library/version_store.m	/^:- func size(version_store(S)) = int.$/;kq|/^\<size\>/;'q;"	kind:func	file:
version_store.unsafe_rewind	../library/version_store.m	/^:- func unsafe_rewind(version_store(T)) = version_store(T).$/;kq|/^\<unsafe_rewind\>/;'q;"	kind:func
version_store.unsafe_rewind	../library/version_store.m	/^:- pred unsafe_rewind(version_store(T)::in, version_store(T)::out) is det.$/;kq|/^\<unsafe_rewind\>/;'q;"	kind:pred
versions.divide_reuse_procs	structure_reuse.versions.m	/^:- pred divide_reuse_procs(set(pred_proc_id)::in,$/;kq|/^\<divide_reuse_procs\>/;'q;"	kind:pred	file:
versions.generate_reuse_name	structure_reuse.versions.m	/^:- func generate_reuse_name(module_info, pred_proc_id, list(int)) = reuse_name.$/;kq|/^\<generate_reuse_name\>/;'q;"	kind:func	file:
versions.leave_potential_reuse	structure_reuse.versions.m	/^    ;       leave_potential_reuse.$/;kq|-;/\<versions.leave_potential_reuse\>/;'q;"	kind:cons	file:
versions.process_case	structure_reuse.versions.m	/^:- pred process_case(convert_potential_reuse::in, reuse_as_table::in,$/;kq|/^\<process_case\>/;'q;"	kind:pred	file:
versions.process_goal	structure_reuse.versions.m	/^:- pred process_goal(convert_potential_reuse::in, reuse_as_table::in,$/;kq|/^\<process_goal\>/;'q;"	kind:pred	file:
versions.process_proc	structure_reuse.versions.m	/^:- pred process_proc(convert_potential_reuse::in, reuse_as_table::in,$/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
versions.reuse_name	structure_reuse.versions.m	/^:- type reuse_name == sym_name.$/;kq|-;/\<versions.reuse_name\>/;'q;"	kind:type	file:
versions.unification_set_reuse	structure_reuse.versions.m	/^:- pred unification_set_reuse(short_reuse_description::in,$/;kq|/^\<unification_set_reuse\>/;'q;"	kind:pred	file:
vertex_map	../library/digraph.m	/^                vertex_map          :: bimap(T, digraph_key(T)),$/;kq|-;/\<vertex_map\>/;'q;"	kind:fld	file:
vertices	../library/digraph.m	/^:- func digraph.vertices(digraph(T)) = set(T).$/;kq|/^\<digraph.vertices\>/;'q;"	kind:func
vertices	../library/digraph.m	/^:- pred digraph.vertices(digraph(T)::in, set(T)::out) is det.$/;kq|/^\<digraph.vertices\>/;'q;"	kind:pred
very_unsafe_perform_io	../library/exception.m	/^:- pred very_unsafe_perform_io(pred(T, io, io), T).$/;kq|/^\<very_unsafe_perform_io\>/;'q;"	kind:pred	file:
very_verbose	options.m	/^    ;       very_verbose$/;kq|-;/\<very_verbose\>/;'q;"	kind:cons
very_verbose	structure_reuse.direct.detect_garbage.m	/^                very_verbose    ::  bool$/;kq|-;/\<very_verbose\>/;'q;"	kind:fld	file:
very_verbose	structure_reuse.indirect.m	/^                very_verbose    :: bool,$/;kq|-;/\<very_verbose\>/;'q;"	kind:fld	file:
virtual	ilasm.m	/^    ;       virtual$/;kq|-;/\<virtual\>/;'q;"	kind:cons
virtual	mlds.m	/^    ;       virtual.$/;kq|-;/\<virtual\>/;'q;"	kind:cons
virtual	x86_64_regs.m	/^    ;       virtual(int).       % Index into fake reg array.$/;kq|-;/\<virtual\>/;'q;"	kind:cons
virtuality	mlds.m	/^:- func virtuality(mlds_decl_flags) = virtuality.$/;kq|/^\<virtuality\>/;'q;"	kind:func
virtuality	mlds.m	/^:- type virtuality$/;kq|-;/\<virtuality\>/;'q;"	kind:type
virtuality_bits	mlds.m	/^:- func virtuality_bits(virtuality) = int.$/;kq|/^\<virtuality_bits\>/;'q;"	kind:func	file:
virtuality_mask	mlds.m	/^:- func virtuality_mask = int.$/;kq|/^\<virtuality_mask\>/;'q;"	kind:func	file:
vis_inner_proc	hlds_pred.m	/^                vis_inner_proc          :: pred_proc_id,$/;kq|-;/\<vis_inner_proc\>/;'q;"	kind:fld
vis_outer_proc	hlds_pred.m	/^                vis_outer_proc          :: pred_proc_id,$/;kq|-;/\<vis_outer_proc\>/;'q;"	kind:fld
visibility	xml_documentation.m	/^:- func visibility(import_status) = xml.$/;kq|/^\<visibility\>/;'q;"	kind:func	file:
visibility_private	prog_data.m	/^    ;       visibility_private.$/;kq|-;/\<visibility_private\>/;'q;"	kind:cons
visibility_public	prog_data.m	/^    --->    visibility_public$/;kq|-;/\<visibility_public\>/;'q;"	kind:cons
visible_module	hlds_module.m	/^:- pred visible_module(module_name::out, module_info::in) is multi.$/;kq|/^\<visible_module\>/;'q;"	kind:pred
visible_modules	recompilation.usage.m	/^:- pred visible_modules(module_info::in, module_name::out) is nondet.$/;kq|/^\<visible_modules\>/;'q;"	kind:pred	file:
visible_scc_data	hlds_pred.m	/^    --->    visible_scc_data($/;kq|-;/\<visible_scc_data\>/;'q;"	kind:cons
visible_scc_data	hlds_pred.m	/^:- type visible_scc_data$/;kq|-;/\<visible_scc_data\>/;'q;"	kind:type
vli_acquired	var_locn.m	/^                vli_acquired        :: set(lval),$/;kq|-;/\<vli_acquired\>/;'q;"	kind:fld	file:
vli_exceptions	var_locn.m	/^                vli_exceptions      :: assoc_list(prog_var, lval)$/;kq|-;/\<vli_exceptions\>/;'q;"	kind:fld	file:
vli_follow_vars_map	var_locn.m	/^                vli_follow_vars_map :: abs_follow_vars_map,$/;kq|-;/\<vli_follow_vars_map\>/;'q;"	kind:fld	file:
vli_loc_var_map	var_locn.m	/^                vli_loc_var_map     :: loc_var_map,$/;kq|-;/\<vli_loc_var_map\>/;'q;"	kind:fld	file:
vli_locked	var_locn.m	/^                vli_locked          :: int,$/;kq|-;/\<vli_locked\>/;'q;"	kind:fld	file:
vli_next_non_res	var_locn.m	/^                vli_next_non_res    :: int,$/;kq|-;/\<vli_next_non_res\>/;'q;"	kind:fld	file:
vli_stack_slots	var_locn.m	/^                vli_stack_slots     :: stack_slots,$/;kq|-;/\<vli_stack_slots\>/;'q;"	kind:fld	file:
vli_var_state_map	var_locn.m	/^                vli_var_state_map   :: var_state_map,$/;kq|-;/\<vli_var_state_map\>/;'q;"	kind:fld	file:
vli_varset	var_locn.m	/^                vli_varset          :: prog_varset,$/;kq|-;/\<vli_varset\>/;'q;"	kind:fld	file:
vli_vartypes	var_locn.m	/^                vli_vartypes        :: vartypes,$/;kq|-;/\<vli_vartypes\>/;'q;"	kind:fld	file:
vm_final_inst	../mdbcomp/program_representation.m	/^                vm_final_inst       :: inst_rep$/;kq|-;/\<vm_final_inst\>/;'q;"	kind:fld
vm_initial_inst	../mdbcomp/program_representation.m	/^                vm_initial_inst     :: inst_rep,$/;kq|-;/\<vm_initial_inst\>/;'q;"	kind:fld
vni_unified_with_functor	headvar_names.m	/^                vni_unified_with_functor    :: bool,$/;kq|-;/\<vni_unified_with_functor\>/;'q;"	kind:fld	file:
vni_unified_with_vars	headvar_names.m	/^                vni_unified_with_vars       :: set(string)$/;kq|-;/\<vni_unified_with_vars\>/;'q;"	kind:fld	file:
void	ilds.m	/^    --->    void$/;kq|-;/\<void\>/;'q;"	kind:cons
void_type	builtin_lib_types.m	/^:- func void_type = mer_type.$/;kq|/^\<void_type\>/;'q;"	kind:func
void_type_node	gcc.m	/^:- func void_type_node = gcc.gcc_type.$/;kq|/^\<void_type_node\>/;'q;"	kind:func
void_var	rbmm.live_variable_analysis.m	/^:- pred void_var(prog_varset::in, prog_var::in,$/;kq|/^\<void_var\>/;'q;"	kind:pred	file:
volatile	ilasm.m	/^    ;       volatile.$/;kq|-;/\<volatile\>/;'q;"	kind:cons
volatile	ilds.m	/^    ;       volatile                % subsequent pointer ref is volatile$/;kq|-;/\<volatile\>/;'q;"	kind:cons
volatile	ilds.m	/^    ;       volatile.$/;kq|-;/\<volatile\>/;'q;"	kind:cons
w	x86_64_instrs.m	/^    ;       w                       % section is writable.$/;kq|-;/\<w\>/;'q;"	kind:cons
wait	../library/thread.semaphore.m	/^:- pred semaphore.wait(semaphore::in, io::di, io::uo) is det.$/;kq|/^\<semaphore.wait\>/;'q;"	kind:pred
wait_any	process_util.m	/^:- pred wait_any(pid::out, io.res(io.system_result)::out, io::di, io::uo)$/;kq|/^\<wait_any\>/;'q;"	kind:pred
wait_future	../library/par_builtin.m	/^:- impure pred wait_future(future(T)::in, T::out) is det.$/;kq|/^\<wait_future\>/;'q;"	kind:pred
wait_future_pred_name	dep_par_conj.m	/^:- func wait_future_pred_name = string.$/;kq|/^\<wait_future_pred_name\>/;'q;"	kind:func	file:
wait_or_get_pred	dep_par_conj.m	/^:- type wait_or_get_pred$/;kq|-;/\<wait_or_get_pred\>/;'q;"	kind:type	file:
wait_pid	process_util.m	/^:- pred wait_pid(pid::in, io.res(io.system_result)::out, io::di, io::uo)$/;kq|/^\<wait_pid\>/;'q;"	kind:pred
wait_pred	dep_par_conj.m	/^    --->    wait_pred$/;kq|-;/\<wait_pred\>/;'q;"	kind:cons	file:
waited_in_conjunct	dep_par_conj.m	/^    --->    waited_in_conjunct(waited_on_all_success_paths)$/;kq|-;/\<waited_in_conjunct\>/;'q;"	kind:cons	file:
waited_in_conjunct	dep_par_conj.m	/^:- type waited_in_conjunct$/;kq|-;/\<waited_in_conjunct\>/;'q;"	kind:type	file:
waited_on_all_success_paths	dep_par_conj.m	/^    --->    waited_on_all_success_paths$/;kq|-;/\<waited_on_all_success_paths\>/;'q;"	kind:cons	file:
waited_on_all_success_paths	dep_par_conj.m	/^:- type waited_on_all_success_paths$/;kq|-;/\<waited_on_all_success_paths\>/;'q;"	kind:type	file:
waiting_goal_check_invariant	delay_info.m	/^:- pred waiting_goal_check_invariant(list(delay_goal_num)::in,$/;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)::in,$/;kq|/^\<waiting_goal_vars_check_invariant\>/;'q;"	kind:pred	file:
waiting_goals	delay_info.m	/^:- type waiting_goals == map(delay_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)::in,$/;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
want_return_var_layouts	globals.m	/^:- pred want_return_var_layouts(globals::in, bool::out) is det.$/;kq|/^\<want_return_var_layouts\>/;'q;"	kind:pred
warn_dead_proc	dead_proc_elim.m	/^:- func warn_dead_proc(pred_id, proc_id, prog_context, module_info)$/;kq|/^\<warn_dead_proc\>/;'q;"	kind:func	file:
warn_dead_procs	options.m	/^    ;       warn_dead_procs$/;kq|-;/\<warn_dead_procs\>/;'q;"	kind:cons
warn_det_decls_too_lax	options.m	/^    ;       warn_det_decls_too_lax$/;kq|-;/\<warn_det_decls_too_lax\>/;'q;"	kind:cons
warn_duplicate_calls	options.m	/^    ;       warn_duplicate_calls$/;kq|-;/\<warn_duplicate_calls\>/;'q;"	kind:cons
warn_exaggerated_impurity_decl	purity.m	/^:- func warn_exaggerated_impurity_decl(module_info, pred_info, pred_id,$/;kq|/^\<warn_exaggerated_impurity_decl\>/;'q;"	kind:func	file:
warn_if_duplicate_use_import_decls	modules.m	/^:- pred warn_if_duplicate_use_import_decls(module_name::in, string::in,$/;kq|/^\<warn_if_duplicate_use_import_decls\>/;'q;"	kind:pred	file:
warn_if_import_self_or_ancestor	modules.m	/^:- pred warn_if_import_self_or_ancestor(module_name::in, string::in,$/;kq|/^\<warn_if_import_self_or_ancestor\>/;'q;"	kind:pred	file:
warn_imported_ancestor	modules.m	/^:- pred warn_imported_ancestor(module_name::in, string::in, module_name::in,$/;kq|/^\<warn_imported_ancestor\>/;'q;"	kind:pred	file:
warn_inferred_erroneous	options.m	/^    ;       warn_inferred_erroneous$/;kq|-;/\<warn_inferred_erroneous\>/;'q;"	kind:cons
warn_insts_without_matching_type	options.m	/^    ;       warn_insts_without_matching_type$/;kq|-;/\<warn_insts_without_matching_type\>/;'q;"	kind:cons
warn_interface_imports	options.m	/^    ;       warn_interface_imports$/;kq|-;/\<warn_interface_imports\>/;'q;"	kind:cons
warn_known_bad_format_calls	options.m	/^    ;       warn_known_bad_format_calls$/;kq|-;/\<warn_known_bad_format_calls\>/;'q;"	kind:cons
warn_missing_module_name	options.m	/^    ;       warn_missing_module_name$/;kq|-;/\<warn_missing_module_name\>/;'q;"	kind:cons
warn_missing_opt_files	options.m	/^    ;       warn_missing_opt_files$/;kq|-;/\<warn_missing_opt_files\>/;'q;"	kind:cons
warn_missing_trans_opt_deps	options.m	/^    ;       warn_missing_trans_opt_deps$/;kq|-;/\<warn_missing_trans_opt_deps\>/;'q;"	kind:cons
warn_missing_trans_opt_files	options.m	/^    ;       warn_missing_trans_opt_files$/;kq|-;/\<warn_missing_trans_opt_files\>/;'q;"	kind:cons
warn_non_contiguous_clauses	options.m	/^    ;       warn_non_contiguous_clauses$/;kq|-;/\<warn_non_contiguous_clauses\>/;'q;"	kind:cons
warn_non_contiguous_foreign_procs	options.m	/^    ;       warn_non_contiguous_foreign_procs$/;kq|-;/\<warn_non_contiguous_foreign_procs\>/;'q;"	kind:cons
warn_non_stratification	options.m	/^    ;       warn_non_stratification$/;kq|-;/\<warn_non_stratification\>/;'q;"	kind:cons
warn_non_tail_recursion	options.m	/^    ;       warn_non_tail_recursion$/;kq|-;/\<warn_non_tail_recursion\>/;'q;"	kind:cons
warn_non_term_special_preds	options.m	/^    ;       warn_non_term_special_preds$/;kq|-;/\<warn_non_term_special_preds\>/;'q;"	kind:cons
warn_non_term_user_special_pred	post_term_analysis.m	/^:- pred warn_non_term_user_special_pred(module_info::in, type_table::in,$/;kq|/^\<warn_non_term_user_special_pred\>/;'q;"	kind:pred	file:
warn_non_term_user_special_preds	post_term_analysis.m	/^:- pred warn_non_term_user_special_preds(module_info::in, io::di, io::uo)$/;kq|/^\<warn_non_term_user_special_preds\>/;'q;"	kind:pred	file:
warn_nothing_exported	options.m	/^    ;       warn_nothing_exported$/;kq|-;/\<warn_nothing_exported\>/;'q;"	kind:cons
warn_obsolete	options.m	/^    ;       warn_obsolete$/;kq|-;/\<warn_obsolete\>/;'q;"	kind:cons
warn_overlap	make_hlds_warn.m	/^:- pred warn_overlap(list(quant_warning)::in, prog_varset::in,$/;kq|/^\<warn_overlap\>/;'q;"	kind:pred
warn_overlap	quantification.m	/^    --->    warn_overlap(list(prog_var), prog_context).$/;kq|-;/\<warn_overlap\>/;'q;"	kind:cons
warn_overlap_to_spec	make_hlds_warn.m	/^:- func warn_overlap_to_spec(prog_varset, simple_call_id, quant_warning)$/;kq|/^\<warn_overlap_to_spec\>/;'q;"	kind:func	file:
warn_overlapping_scope	quantification.m	/^:- pred warn_overlapping_scope(set_of_var::in, prog_context::in,$/;kq|/^\<warn_overlapping_scope\>/;'q;"	kind:pred	file:
warn_overlapping_scopes	options.m	/^    ;       warn_overlapping_scopes$/;kq|-;/\<warn_overlapping_scopes\>/;'q;"	kind:cons
warn_redundant_promise_purity	purity.m	/^:- func warn_redundant_promise_purity(prog_context, purity, purity)$/;kq|/^\<warn_redundant_promise_purity\>/;'q;"	kind:func	file:
warn_simple_code	options.m	/^    ;       warn_simple_code$/;kq|-;/\<warn_simple_code\>/;'q;"	kind:cons
warn_singleton_vars	options.m	/^    ;       warn_singleton_vars$/;kq|-;/\<warn_singleton_vars\>/;'q;"	kind:cons
warn_singletons	make_hlds_warn.m	/^:- pred warn_singletons(prog_varset::in, simple_call_id::in, module_info::in,$/;kq|/^\<warn_singletons\>/;'q;"	kind:pred
warn_singletons_goal_vars	make_hlds_warn.m	/^:- pred warn_singletons_goal_vars(list(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<warn_singletons_goal_vars\>/;'q;"	kind:pred	file:
warn_singletons_in_cases	make_hlds_warn.m	/^:- pred warn_singletons_in_cases(list(case)::in, set(prog_var)::in,$/;kq|/^\<warn_singletons_in_cases\>/;'q;"	kind:pred	file:
warn_singletons_in_goal	make_hlds_warn.m	/^:- pred warn_singletons_in_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<warn_singletons_in_goal\>/;'q;"	kind:pred	file:
warn_singletons_in_goal_list	make_hlds_warn.m	/^:- pred warn_singletons_in_goal_list(list(hlds_goal)::in, set(prog_var)::in,$/;kq|/^\<warn_singletons_in_goal_list\>/;'q;"	kind:pred	file:
warn_singletons_in_pragma_foreign_proc	make_hlds_warn.m	/^:- pred warn_singletons_in_pragma_foreign_proc(pragma_foreign_code_impl::in,$/;kq|/^\<warn_singletons_in_pragma_foreign_proc\>/;'q;"	kind:pred
warn_singletons_in_unify	make_hlds_warn.m	/^:- pred warn_singletons_in_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<warn_singletons_in_unify\>/;'q;"	kind:pred	file:
warn_smart_recompilation	options.m	/^    ;       warn_smart_recompilation$/;kq|-;/\<warn_smart_recompilation\>/;'q;"	kind:cons
warn_state_var_shadowing	options.m	/^    ;       warn_state_var_shadowing$/;kq|-;/\<warn_state_var_shadowing\>/;'q;"	kind:cons
warn_stubs	options.m	/^    ;       warn_stubs$/;kq|-;/\<warn_stubs\>/;'q;"	kind:cons
warn_suspicious_foreign_procs	options.m	/^    ;       warn_suspicious_foreign_procs$/;kq|-;/\<warn_suspicious_foreign_procs\>/;'q;"	kind:cons
warn_switch_for_ite_cond	simplify.m	/^:- pred warn_switch_for_ite_cond(module_info::in, vartypes::in, hlds_goal::in,$/;kq|/^\<warn_switch_for_ite_cond\>/;'q;"	kind:pred	file:
warn_table_with_inline	options.m	/^    ;       warn_table_with_inline$/;kq|-;/\<warn_table_with_inline\>/;'q;"	kind:cons
warn_target_code	options.m	/^    ;       warn_target_code$/;kq|-;/\<warn_target_code\>/;'q;"	kind:cons
warn_trace_counts_error	tupling.m	/^:- pred warn_trace_counts_error(globals::in, string::in, string::in,$/;kq|/^\<warn_trace_counts_error\>/;'q;"	kind:pred	file:
warn_undefined_options_variables	options.m	/^    ;       warn_undefined_options_variables$/;kq|-;/\<warn_undefined_options_variables\>/;'q;"	kind:cons
warn_unification_cannot_succeed	options.m	/^    ;       warn_unification_cannot_succeed$/;kq|-;/\<warn_unification_cannot_succeed\>/;'q;"	kind:cons
warn_unknown_format_calls	options.m	/^    ;       warn_unknown_format_calls$/;kq|-;/\<warn_unknown_format_calls\>/;'q;"	kind:cons
warn_unnecessary_body_impurity_decl	purity.m	/^:- func warn_unnecessary_body_impurity_decl(module_info, pred_id, prog_context,$/;kq|/^\<warn_unnecessary_body_impurity_decl\>/;'q;"	kind:func	file:
warn_unnecessary_promise_pure	purity.m	/^:- func warn_unnecessary_promise_pure(module_info, pred_info, pred_id, purity)$/;kq|/^\<warn_unnecessary_promise_pure\>/;'q;"	kind:func	file:
warn_unresolved_polymorphism	options.m	/^    ;       warn_unresolved_polymorphism$/;kq|-;/\<warn_unresolved_polymorphism\>/;'q;"	kind:cons
warn_unused_args	options.m	/^    ;       warn_unused_args$/;kq|-;/\<warn_unused_args\>/;'q;"	kind:cons
warn_unused_imports	options.m	/^    ;       warn_unused_imports$/;kq|-;/\<warn_unused_imports\>/;'q;"	kind:cons
warn_up_to_date	options.m	/^    ;       warn_up_to_date$/;kq|-;/\<warn_up_to_date\>/;'q;"	kind:cons
warn_wrong_module_name	options.m	/^    ;       warn_wrong_module_name$/;kq|-;/\<warn_wrong_module_name\>/;'q;"	kind:cons
warning_info	unused_args.m	/^    --->    warning_info(prog_context, string, int, list(int)).$/;kq|-;/\<warning_info\>/;'q;"	kind:cons	file:
warning_info	unused_args.m	/^:- type warning_info$/;kq|-;/\<warning_info\>/;'q;"	kind:type	file:
warning_option	options.m	/^    --->    warning_option$/;kq|-;/\<warning_option\>/;'q;"	kind:cons	file:
wchar_ptr	ilasm.m	/^    ;       wchar_ptr(string)           % A string to convert to unicode.$/;kq|-;/\<wchar_ptr\>/;'q;"	kind:cons
wday_name	../library/time.m	/^:- func wday_name(int) = string.$/;kq|/^\<wday_name\>/;'q;"	kind:func	file:
wday_name	../library/time.m	/^:- pred wday_name(int::in, string::out) is semidet.$/;kq|/^\<wday_name\>/;'q;"	kind:pred	file:
weak	x86_64_instrs.m	/^    ;       weak($/;kq|-;/\<weak\>/;'q;"	kind:cons
weak_names	x86_64_instrs.m	/^                weak_names          :: list(string)$/;kq|-;/\<weak_names\>/;'q;"	kind:fld
wednesday	../library/calendar.m	/^    ;       wednesday$/;kq|-;/\<wednesday\>/;'q;"	kind:cons
weight	term_norm.m	/^:- type weight_info ---> weight(int, list(bool)).$/;kq|-;/\<weight\>/;'q;"	kind:cons	file:
weight_info	term_norm.m	/^:- type weight_info ---> weight(int, list(bool)).$/;kq|-;/\<weight_info\>/;'q;"	kind:type	file:
weight_table	term_norm.m	/^:- type weight_table == map(pair(type_ctor, cons_id), weight_info).$/;kq|-;/\<weight_table\>/;'q;"	kind:type	file:
well_formed	../library/tree234.m	/^:- pred well_formed(tree234(K, V)::in, maybe(int)::out) is det.$/;kq|/^\<well_formed\>/;'q;"	kind:pred
what_to_print	format_call.m	/^    --->    what_to_print($/;kq|-;/\<what_to_print\>/;'q;"	kind:cons	file:
what_to_print	format_call.m	/^:- type what_to_print$/;kq|-;/\<what_to_print\>/;'q;"	kind:type	file:
whence	../library/io.m	/^:- type io.whence$/;kq|-;/\<whence\>/;'q;"	kind:type
whence	../library/stream.m	/^:- type stream.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_needed	unneeded_code.m	/^:- type where_needed$/;kq|-;/\<where_needed\>/;'q;"	kind:type	file:
where_needed_branches	unneeded_code.m	/^:- type where_needed_branches   ==  map(branch_point, set(int)).$/;kq|-;/\<where_needed_branches\>/;'q;"	kind:type	file:
where_needed_branches_upper_bound	unneeded_code.m	/^:- pred where_needed_branches_upper_bound(containing_goal_map::in, goal_id::in,$/;kq|/^\<where_needed_branches_upper_bound\>/;'q;"	kind:pred	file:
where_needed_branches_upper_bound_2	unneeded_code.m	/^:- pred where_needed_branches_upper_bound_2(containing_goal_map::in,$/;kq|/^\<where_needed_branches_upper_bound_2\>/;'q;"	kind:pred	file:
where_needed_map	unneeded_code.m	/^:- type where_needed_map    ==  map(prog_var, where_needed).$/;kq|-;/\<where_needed_map\>/;'q;"	kind:type	file:
where_needed_upper_bound	unneeded_code.m	/^:- pred where_needed_upper_bound(containing_goal_map::in, goal_id::in,$/;kq|/^\<where_needed_upper_bound\>/;'q;"	kind:pred	file:
where_stored	store_alloc.m	/^:- type where_stored    == set(lval).   % These lvals may contain var() rvals.$/;kq|-;/\<where_stored\>/;'q;"	kind:type	file:
which_run	ctgc.fixpoint_table.m	/^:- func which_run(fixpoint_table(K, E)) = int.$/;kq|/^\<which_run\>/;'q;"	kind:func
which_variables_are_forward_live	code_info.m	/^:- pred which_variables_are_forward_live(code_info::in,$/;kq|/^\<which_variables_are_forward_live\>/;'q;"	kind:pred	file:
while_exit_methods	mlds_to_cs.m	/^:- func while_exit_methods(mlds_rval, exit_methods) = exit_methods.$/;kq|/^\<while_exit_methods\>/;'q;"	kind:func	file:
while_exit_methods	mlds_to_java.m	/^:- func while_exit_methods(mlds_rval, exit_methods) = exit_methods.$/;kq|/^\<while_exit_methods\>/;'q;"	kind:func	file:
while_loop_kind	mlds.m	/^:- type while_loop_kind$/;kq|-;/\<while_loop_kind\>/;'q;"	kind:type
whitespace	../library/parsing_utils.m	/^:- pred whitespace(src::in, unit::out,$/;kq|/^\<whitespace\>/;'q;"	kind:pred
whitespace_after_dot	../library/lexer.m	/^:- pred whitespace_after_dot(char::in) is semidet.$/;kq|/^\<whitespace_after_dot\>/;'q;"	kind:pred	file:
whole_body_goal	../mdbcomp/mdbcomp.goal_path.m	/^    --->    whole_body_goal$/;kq|-;/\<whole_body_goal\>/;'q;"	kind:cons
whole_body_goal_id	../mdbcomp/mdbcomp.goal_path.m	/^:- func whole_body_goal_id = goal_id.$/;kq|/^\<whole_body_goal_id\>/;'q;"	kind:func
whole_pred	typecheck.m	/^    ;       whole_pred.$/;kq|-;/\<whole_pred\>/;'q;"	kind:cons	file:
widen	polyhedron.m	/^:- func polyhedron.widen(polyhedron, polyhedron, lp_varset) = polyhedron.$/;kq|/^\<polyhedron.widen\>/;'q;"	kind:func
widening	term_constr_data.m	/^:- type widening$/;kq|-;/\<widening\>/;'q;"	kind:type
widening_limit	options.m	/^    ;          widening_limit       $/;kq|-;/\<widening_limit\>/;'q;"	kind:cons
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_flush	simplify.m	/^:- func will_flush(hlds_goal_expr, before_after) = bool.$/;kq|/^\<will_flush\>/;'q;"	kind:func	file:
will_not_call_mm_tabled	prog_data.m	/^    ;       will_not_call_mm_tabled$/;kq|-;/\<will_not_call_mm_tabled\>/;'q;"	kind:cons
will_not_specialise	dep_par_conj.m	/^    --->    will_not_specialise$/;kq|-;/\<will_not_specialise\>/;'q;"	kind:cons	file:
will_not_throw	prog_data.m	/^    --->    will_not_throw$/;kq|-;/\<will_not_throw\>/;'q;"	kind:cons
will_not_yield_dangling_stack_ref	ml_tailcall.m	/^    ;       will_not_yield_dangling_stack_ref.$/;kq|-;/\<will_not_yield_dangling_stack_ref\>/;'q;"	kind:cons	file:
with_stylesheet	../library/term_to_xml.m	/^    --->    with_stylesheet($/;kq|-;/\<with_stylesheet\>/;'q;"	kind:cons
within_n_cells_difference	globals.m	/^    ;       within_n_cells_difference(int).$/;kq|-;/\<within_n_cells_difference\>/;'q;"	kind:cons
without_doubles	structure_sharing.domain.m	/^:- func without_doubles(sharing_set) = sharing_set.$/;kq|/^\<without_doubles\>/;'q;"	kind:func	file:
without_doubles_2	structure_sharing.domain.m	/^:- pred without_doubles_2(prog_var::in, selector_sharing_set::in,$/;kq|/^\<without_doubles_2\>/;'q;"	kind:pred	file:
without_doubles_3	structure_sharing.domain.m	/^:- pred without_doubles_3(prog_var::in, selector::in, data_set::in,$/;kq|/^\<without_doubles_3\>/;'q;"	kind:pred	file:
without_doubles_4	structure_sharing.domain.m	/^:- pred without_doubles_4(prog_var::in, selector::in, datastruct::in,$/;kq|/^\<without_doubles_4\>/;'q;"	kind:pred	file:
wont_be_done	code_info.m	/^    ;       wont_be_done.$/;kq|-;/\<wont_be_done\>/;'q;"	kind:cons	file:
word	../library/bitmap.m	/^:- type word == int.$/;kq|-;/\<word\>/;'q;"	kind:type
word	error_util.m	/^:- type word$/;kq|-;/\<word\>/;'q;"	kind:type	file:
word	x86_64_instrs.m	/^    ;       word($/;kq|-;/\<word\>/;'q;"	kind:cons
word_exprs	x86_64_instrs.m	/^                word_exprs          :: list(string)$/;kq|-;/\<word_exprs\>/;'q;"	kind:fld
word_wrap	../library/string.m	/^:- func string.word_wrap(string, int) = string.$/;kq|/^\<string.word_wrap\>/;'q;"	kind:func
word_wrap_2	../library/string.m	/^:- pred word_wrap_2(list(string)::in, string::in, int::in, int::in, int::in,$/;kq|/^\<word_wrap_2\>/;'q;"	kind:pred	file:
word_wrap_separator	../library/string.m	/^:- func string.word_wrap_separator(string, int, string) = string.$/;kq|/^\<string.word_wrap_separator\>/;'q;"	kind:func
word_wrapped	../library/pprint.m	/^:- func word_wrapped(string) = doc.$/;kq|/^\<word_wrapped\>/;'q;"	kind:func
words	../library/string.m	/^:- func string.words(string) = list(string).$/;kq|/^\<string.words\>/;'q;"	kind:func
words	error_util.m	/^    ;       words(string)$/;kq|-;/\<words\>/;'q;"	kind:cons
words_2	../library/string.m	/^:- pred words_2(pred(char)::in(pred(in) is semidet), string::in, int::in,$/;kq|/^\<words_2\>/;'q;"	kind:pred	file:
words_quote	error_util.m	/^    ;       words_quote(string)$/;kq|-;/\<words_quote\>/;'q;"	kind:cons
words_separator	../library/string.m	/^:- func string.words_separator(pred(char), string) = list(string).$/;kq|/^\<string.words_separator\>/;'q;"	kind:func
workaround_gcc_bug	purity.m	/^:- func workaround_gcc_bug(purity_check_result) = purity_check_result.$/;kq|/^\<workaround_gcc_bug\>/;'q;"	kind:func	file:
worker_loop	make.util.m	/^:- pred worker_loop(globals::in, bool::in,$/;kq|/^\<worker_loop\>/;'q;"	kind:pred	file:
worker_loop_signal_cleanup	make.util.m	/^:- pred worker_loop_signal_cleanup(job_ctl::in, list(pid)::in,$/;kq|/^\<worker_loop_signal_cleanup\>/;'q;"	kind:pred	file:
worse	modecheck_call.m	/^    ;       worse$/;kq|-;/\<worse\>/;'q;"	kind:cons	file:
worst_contains_trace	hlds_goal.m	/^:- func worst_contains_trace(contains_trace_goal, contains_trace_goal)$/;kq|/^\<worst_contains_trace\>/;'q;"	kind:func
worst_purity	prog_data.m	/^:- func worst_purity(purity, purity) = purity.$/;kq|/^\<worst_purity\>/;'q;"	kind:func
worst_severity	error_util.m	/^:- func worst_severity(actual_severity, actual_severity)$/;kq|/^\<worst_severity\>/;'q;"	kind:func
worst_severity_in_specs	error_util.m	/^:- func worst_severity_in_specs(globals, list(error_spec))$/;kq|/^\<worst_severity_in_specs\>/;'q;"	kind:func
worst_severity_in_specs_2	error_util.m	/^:- pred worst_severity_in_specs_2(globals::in, list(error_spec)::in,$/;kq|/^\<worst_severity_in_specs_2\>/;'q;"	kind:pred	file:
worth_pushing	dep_par_conj.m	/^    --->    worth_pushing$/;kq|-;/\<worth_pushing\>/;'q;"	kind:cons	file:
wrap	structure_sharing.domain.m	/^:- func wrap(sharing_set) = sharing_as.$/;kq|/^\<wrap\>/;'q;"	kind:func	file:
wrap	structure_sharing.domain.m	/^:- pred wrap(sharing_set::in, sharing_as::out) is det.$/;kq|/^\<wrap\>/;'q;"	kind:pred	file:
wrap_blocks	wrap_blocks.m	/^:- pred wrap_blocks(list(instruction)::in, list(instruction)::out) is det.$/;kq|/^\<wrap_blocks\>/;'q;"	kind:pred
wrap_blocks.wrap_instrs	wrap_blocks.m	/^:- pred wrap_instrs(list(instruction)::in, int::in, int::in,$/;kq|/^\<wrap_instrs\>/;'q;"	kind:pred	file:
wrap_exception	../library/exception.m	/^:- pred wrap_exception(univ::in, exception_result(T)::out) is det.$/;kq|/^\<wrap_exception\>/;'q;"	kind:pred	file:
wrap_id	module_qual.m	/^:- func wrap_id(mq_id) = format_component.$/;kq|/^\<wrap_id\>/;'q;"	kind:func	file:
wrap_import_module_spec	modules.m	/^:- func wrap_import_module_spec(module_specifier_in_defn) = item.$/;kq|/^\<wrap_import_module_spec\>/;'q;"	kind:func	file:
wrap_init_obj	ml_util.m	/^:- func wrap_init_obj(mlds_rval) = mlds_initializer.$/;kq|/^\<wrap_init_obj\>/;'q;"	kind:func
wrap_inner_outer_goals	purity.m	/^:- pred wrap_inner_outer_goals(atomic_interface_vars::in,$/;kq|/^\<wrap_inner_outer_goals\>/;'q;"	kind:pred	file:
wrap_instrs	wrap_blocks.m	/^:- pred wrap_instrs(list(instruction)::in, int::in, int::in,$/;kq|/^\<wrap_instrs\>/;'q;"	kind:pred	file:
wrap_module_name	module_qual.m	/^:- func wrap_module_name(module_name) = format_component.$/;kq|/^\<wrap_module_name\>/;'q;"	kind:func	file:
wrap_module_name	unused_imports.m	/^:- func wrap_module_name(module_name) = format_component.$/;kq|/^\<wrap_module_name\>/;'q;"	kind:func	file:
wrap_port	trace_params.m	/^:- pred wrap_port(trace_port::in, trace_suppress_item::out) is det.$/;kq|/^\<wrap_port\>/;'q;"	kind:pred	file:
wrap_quote	typecheck_errors.m	/^:- func wrap_quote(string) = format_component.$/;kq|/^\<wrap_quote\>/;'q;"	kind:func	file:
wrap_success	../library/exception.m	/^:- pred wrap_success(pred(T), exception_result(T)) is det.$/;kq|/^\<wrap_success\>/;'q;"	kind:pred	file:
wrap_success_or_failure	../library/exception.m	/^:- pred wrap_success_or_failure(pred(T), exception_result(T)) is det.$/;kq|/^\<wrap_success_or_failure\>/;'q;"	kind:pred	file:
wrap_symname	modules.m	/^:- func wrap_symname(module_name) = format_component.$/;kq|/^\<wrap_symname\>/;'q;"	kind:func	file:
wrap_transient	ite_gen.m	/^:- func wrap_transient(string) = string.$/;kq|/^\<wrap_transient\>/;'q;"	kind:func	file:
wrap_tree_bitset	../library/tree_bitset.m	/^:- func wrap_tree_bitset(node_list) = tree_bitset(T).$/;kq|/^\<wrap_tree_bitset\>/;'q;"	kind:func	file:
wrap_type_defn_item	modules.m	/^:- func wrap_type_defn_item(item_type_defn_info) = item.$/;kq|/^\<wrap_type_defn_item\>/;'q;"	kind:func	file:
wrap_use_module_spec	modules.m	/^:- func wrap_use_module_spec(module_specifier_in_defn) = item.$/;kq|/^\<wrap_use_module_spec\>/;'q;"	kind:func	file:
wrapped_init	rbmm.points_to_analysis.m	/^:- func wrapped_init(rpta_info_table, pred_proc_id) = rpta_info.$/;kq|/^\<wrapped_init\>/;'q;"	kind:func	file:
wrapped_init	structure_sharing.analysis.m	/^:- func wrapped_init(pred_proc_id) = sharing_as_and_status.$/;kq|/^\<wrapped_init\>/;'q;"	kind:func	file:
wrapper	llds_out_code_addr.m	/^:- type wrapper$/;kq|-;/\<wrapper\>/;'q;"	kind:type
wrapper_class	mlds_to_il.m	/^:- func wrapper_class(list(mlds_defn)) = mlds_defn.$/;kq|/^\<wrapper_class\>/;'q;"	kind:func	file:
wrapper_class_name	mlds.m	/^:- func wrapper_class_name = string.$/;kq|/^\<wrapper_class_name\>/;'q;"	kind:func
wrapper_entry	llds_out_code_addr.m	/^    --->    wrapper_entry$/;kq|-;/\<wrapper_entry\>/;'q;"	kind:cons
wrapper_label	llds_out_code_addr.m	/^    ;       wrapper_label$/;kq|-;/\<wrapper_label\>/;'q;"	kind:cons
wrapper_none	llds_out_code_addr.m	/^    ;       wrapper_none.$/;kq|-;/\<wrapper_none\>/;'q;"	kind:cons
write	../library/io.m	/^    ;       write$/;kq|-;/\<write\>/;'q;"	kind:cons
write	../library/io.m	/^:- pred io.write(T::in, io::di, io::uo) is det.$/;kq|/^\<io.write\>/;'q;"	kind:pred
write	../library/io.m	/^:- pred io.write(io.output_stream, deconstruct.noncanon_handling, T, io, io).$/;kq|/^\<io.write\>/;'q;"	kind:pred
write	../library/io.m	/^:- pred io.write(io.output_stream::in, T::in, io::di, io::uo) is det.$/;kq|/^\<io.write\>/;'q;"	kind:pred
write	../library/pprint.m	/^:- pred write(Stream::in, int::in, T::in, State::di, State::uo) is det$/;kq|/^\<write\>/;'q;"	kind:pred
write	../library/pprint.m	/^:- pred write(int::in, T::in, io::di, io::uo) is det <= doc(T).$/;kq|/^\<write\>/;'q;"	kind:pred
write	../library/stream.string_writer.m	/^:- pred write(Stream, deconstruct.noncanon_handling, T, State, State) is det$/;kq|/^\<write\>/;'q;"	kind:pred
write	../library/stream.string_writer.m	/^:- pred write(Stream::in, T::in, State::di, State::uo) is det$/;kq|/^\<write\>/;'q;"	kind:pred
write.copy_out_bitmap	../library/bit_buffer.write.m	/^:- pred copy_out_bitmap(bitmap::in, bit_index::in,$/;kq|/^\<copy_out_bitmap\>/;'q;"	kind:pred
write.finalize	../library/bit_buffer.write.m	/^:- pred finalize(write_buffer(Stream, State), Stream, State)$/;kq|/^\<finalize\>/;'q;"	kind:pred
write.finalize_to_bitmap	../library/bit_buffer.write.m	/^:- func finalize_to_bitmap(write_buffer) = bitmap.$/;kq|/^\<finalize_to_bitmap\>/;'q;"	kind:func
write.flush	../library/bit_buffer.write.m	/^:- pred flush(write_buffer(Stream, State), write_buffer(Stream, State))$/;kq|/^\<flush\>/;'q;"	kind:pred
write.flush_all_to_stream	../library/bit_buffer.write.m	/^:- pred flush_all_to_stream(bit_buffer(Stream, State)::bit_buffer_di,$/;kq|/^\<flush_all_to_stream\>/;'q;"	kind:pred
write.flush_chunk_to_stream	../library/bit_buffer.write.m	/^:- pred flush_chunk_to_stream(bit_buffer(Stream, State)::bit_buffer_di,$/;kq|/^\<flush_chunk_to_stream\>/;'q;"	kind:pred
write.io_write_buffer	../library/bit_buffer.write.m	/^:- type io_write_buffer == write_buffer(io.binary_output_stream, io.state).$/;kq|-;/\<write.io_write_buffer\>/;'q;"	kind:type
write.make_room	../library/bit_buffer.write.m	/^:- pred make_room(bit_buffer(Stream, State)::bit_buffer_di,$/;kq|/^\<make_room\>/;'q;"	kind:pred
write.maybe_make_room	../library/bit_buffer.write.m	/^:- pred maybe_make_room(bit_buffer(Stream, State)::bit_buffer_di,$/;kq|/^\<maybe_make_room\>/;'q;"	kind:pred
write.new	../library/bit_buffer.write.m	/^:- func new(num_bytes, Stream, State) = write_buffer(Stream, State)$/;kq|/^\<new\>/;'q;"	kind:func
write.new_bitmap_builder	../library/bit_buffer.write.m	/^:- func new_bitmap_builder(num_bytes) = write_buffer.$/;kq|/^\<new_bitmap_builder\>/;'q;"	kind:func
write.num_buffered_bits	../library/bit_buffer.write.m	/^:- func num_buffered_bits(write_buffer(_, _)) = num_bits.$/;kq|/^\<num_buffered_bits\>/;'q;"	kind:func
write.put_bit	../library/bit_buffer.write.m	/^:- pred put_bit(bool, write_buffer(Stream, State), write_buffer(Stream, State))$/;kq|/^\<put_bit\>/;'q;"	kind:pred
write.put_bitmap	../library/bit_buffer.write.m	/^:- pred put_bitmap(bitmap, bit_index, num_bits,$/;kq|/^\<put_bitmap\>/;'q;"	kind:pred
write.put_bitmap	../library/bit_buffer.write.m	/^:- pred put_bitmap(bitmap, write_buffer(Stream, State),$/;kq|/^\<put_bitmap\>/;'q;"	kind:pred
write.put_bitmap_2	../library/bit_buffer.write.m	/^:- pred put_bitmap_2(bitmap, bit_index, num_bits,$/;kq|/^\<put_bitmap_2\>/;'q;"	kind:pred
write.put_bits	../library/bit_buffer.write.m	/^:- pred put_bits(word, num_bits, write_buffer(Stream, State),$/;kq|/^\<put_bits\>/;'q;"	kind:pred
write.put_byte	../library/bit_buffer.write.m	/^:- pred put_byte(word, write_buffer(Stream, State),$/;kq|/^\<put_byte\>/;'q;"	kind:pred
write.r	../library/bit_buffer.write.m	/^        ---> write_buffer(bit_buffer :: bit_buffer(Stream, State)).$/;kq|-;/\<write.r\>/;'q;"	kind:fld
write.store_full_buffer	../library/bit_buffer.write.m	/^:- pred store_full_buffer(bit_buffer(Stream, State)::in,$/;kq|/^\<store_full_buffer\>/;'q;"	kind:pred
write.stream.output	../library/bit_buffer.write.m	/^:- instance stream.output(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<write.stream.output\>/;'q;"	kind:tci
write.stream.output	../library/bit_buffer.write.m	/^:- instance stream.output(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<write.stream.output\>/;'q;"	kind:tci
write.stream.stream	../library/bit_buffer.write.m	/^:- instance stream.stream(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<write.stream.stream\>/;'q;"	kind:tci
write.stream.stream	../library/bit_buffer.write.m	/^:- instance stream.stream(write_stream(Stream), write_buffer(Stream, State))$/;kq|-;/\<write.stream.stream\>/;'q;"	kind:tci
write.stream.writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bitmap.slice,$/;kq|-;/\<write.stream.writer\>/;'q;"	kind:tci
write.stream.writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bitmap.slice,$/;kq|-;/\<write.stream.writer\>/;'q;"	kind:tci
write.stream.writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bool,$/;kq|-;/\<write.stream.writer\>/;'q;"	kind:tci
write.stream.writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bool,$/;kq|-;/\<write.stream.writer\>/;'q;"	kind:tci
write.uniq_write_buffer	../library/bit_buffer.write.m	/^:- inst uniq_write_buffer == ground.   % XXX Should be unique.$/;kq|-;/\<write.uniq_write_buffer\>/;'q;"	kind:inst
write.write_buffer	../library/bit_buffer.write.m	/^        ---> write_buffer(bit_buffer :: bit_buffer(Stream, State)).$/;kq|-;/\<write.write_buffer\>/;'q;"	kind:cons
write.write_buffer	../library/bit_buffer.write.m	/^:- type write_buffer == write_buffer(error_stream, error_state).$/;kq|-;/\<write.write_buffer\>/;'q;"	kind:type
write.write_buffer	../library/bit_buffer.write.m	/^:- type write_buffer(Stream, State)$/;kq|-;/\<write.write_buffer\>/;'q;"	kind:type
write.write_buffer_di	../library/bit_buffer.write.m	/^:- mode write_buffer_di == in(uniq_write_buffer).$/;kq|-;/\<write.write_buffer_di\>/;'q;"	kind:mode
write.write_buffer_ui	../library/bit_buffer.write.m	/^:- mode write_buffer_ui == in(uniq_write_buffer).$/;kq|-;/\<write.write_buffer_ui\>/;'q;"	kind:mode
write.write_buffer_uo	../library/bit_buffer.write.m	/^:- mode write_buffer_uo == out(uniq_write_buffer).$/;kq|-;/\<write.write_buffer_uo\>/;'q;"	kind:mode
write.write_stream	../library/bit_buffer.write.m	/^:- type write_stream(Stream) ---> write_stream.$/;kq|-;/\<write.write_stream\>/;'q;"	kind:cons
write.write_stream	../library/bit_buffer.write.m	/^:- type write_stream(Stream) ---> write_stream.$/;kq|-;/\<write.write_stream\>/;'q;"	kind:type
write_alternative_cons_id	hlds_out_goal.m	/^:- pred write_alternative_cons_id(cons_id::in, io::di, io::uo) is det.$/;kq|/^\<write_alternative_cons_id\>/;'q;"	kind:pred	file:
write_analysis_cache_file	analysis.file.m	/^:- pred write_analysis_cache_file(string::in,$/;kq|/^\<write_analysis_cache_file\>/;'q;"	kind:pred	file:
write_analysis_file	analysis.file.m	/^:- pred write_analysis_file(Compiler::in, globals::in, module_name::in,$/;kq|/^\<write_analysis_file\>/;'q;"	kind:pred	file:
write_analysis_file	analysis.file.m	/^:- pred write_analysis_file(string::in, write_entry(T)::in(write_entry),$/;kq|/^\<write_analysis_file\>/;'q;"	kind:pred	file:
write_analysis_file_2	analysis.file.m	/^:- pred write_analysis_file_2(write_entry(T)::in(write_entry),$/;kq|/^\<write_analysis_file_2\>/;'q;"	kind:pred	file:
write_analysis_file_3	analysis.file.m	/^:- pred write_analysis_file_3(write_entry(T)::in(write_entry), string::in,$/;kq|/^\<write_analysis_file_3\>/;'q;"	kind:pred	file:
write_analysis_file_4	analysis.file.m	/^:- pred write_analysis_file_4(write_entry(T)::in(write_entry), string::in,$/;kq|/^\<write_analysis_file_4\>/;'q;"	kind:pred	file:
write_analysis_files	analysis.m	/^:- pred write_analysis_files(Compiler::in, module_info::in,$/;kq|/^\<write_analysis_files\>/;'q;"	kind:pred
write_annotated_clause_head	hlds_out_pred.m	/^:- pred write_annotated_clause_head(module_info::in, term.context::in,$/;kq|/^\<write_annotated_clause_head\>/;'q;"	kind:pred	file:
write_annotated_clause_heads	hlds_out_pred.m	/^:- pred write_annotated_clause_heads(module_info::in, term.context::in,$/;kq|/^\<write_annotated_clause_heads\>/;'q;"	kind:pred	file:
write_arg	../library/stream.string_writer.m	/^:- pred write_arg(Stream, deconstruct.noncanon_handling, univ, State, State)$/;kq|/^\<write_arg\>/;'q;"	kind:pred	file:
write_arg_size_constr	mercury_to_mercury.m	/^:- pred write_arg_size_constr(arg_size_constr::in, io::di, io::uo) is det.$/;kq|/^\<write_arg_size_constr\>/;'q;"	kind:pred	file:
write_arg_size_term	mercury_to_mercury.m	/^:- pred write_arg_size_term(arg_size_term::in, io::di, io::uo) is det.$/;kq|/^\<write_arg_size_term\>/;'q;"	kind:pred	file:
write_arg_tabling_methods	hlds_out_module.m	/^:- pred write_arg_tabling_methods(string::in,$/;kq|/^\<write_arg_tabling_methods\>/;'q;"	kind:pred	file:
write_arg_term	../library/term_io.m	/^:- pred term_io.write_arg_term(Ops::in, term(T)::in,$/;kq|/^\<term_io.write_arg_term\>/;'q;"	kind:pred	file:
write_arg_var_in_proc	unused_args.m	/^:- pred write_arg_var_in_proc(module_info::in, arg_var_in_proc::in,$/;kq|/^\<write_arg_var_in_proc\>/;'q;"	kind:pred	file:
write_args_type_assign_set	typecheck_info.m	/^:- pred write_args_type_assign_set(args_type_assign_set::in, prog_varset::in,$/;kq|/^\<write_args_type_assign_set\>/;'q;"	kind:pred
write_argument_name	mlds_to_cs.m	/^:- pred write_argument_name(mlds_argument::in, io::di, io::uo) is det.$/;kq|/^\<write_argument_name\>/;'q;"	kind:pred	file:
write_argument_name	mlds_to_java.m	/^:- pred write_argument_name(mlds_argument::in, io::di, io::uo) is det.$/;kq|/^\<write_argument_name\>/;'q;"	kind:pred	file:
write_array	../library/stream.string_writer.m	/^:- pred write_array(Stream::in, array(T)::in, State::di, State::uo) is det$/;kq|/^\<write_array\>/;'q;"	kind:pred	file:
write_assign_local_to_output	mlds_to_managed.m	/^:- pred write_assign_local_to_output(mlds_argument::in, io::di, io::uo) is det.$/;kq|/^\<write_assign_local_to_output\>/;'q;"	kind:pred	file:
write_atomic_interface_vars	hlds_out_goal.m	/^:- pred write_atomic_interface_vars(string::in, atomic_interface_vars::in,$/;kq|/^\<write_atomic_interface_vars\>/;'q;"	kind:pred	file:
write_attribute	../library/term_to_xml.m	/^:- pred write_attribute(Stream::in, attr::in, State::di, State::uo) is det$/;kq|/^\<write_attribute\>/;'q;"	kind:pred	file:
write_attribute_source_kind	../library/term_to_xml.m	/^:- pred write_attribute_source_kind(Stream::in, attr_source::in,$/;kq|/^\<write_attribute_source_kind\>/;'q;"	kind:pred	file:
write_binary	../library/io.m	/^:- pred io.write_binary(T::in, io::di, io::uo) is det.$/;kq|/^\<io.write_binary\>/;'q;"	kind:pred
write_binary	../library/io.m	/^:- pred io.write_binary(io.binary_output_stream::in, T::in, io::di, io::uo)$/;kq|/^\<io.write_binary\>/;'q;"	kind:pred
write_bitmap	../library/io.m	/^:- pred io.write_bitmap(bitmap, int, int, io, io).$/;kq|/^\<io.write_bitmap\>/;'q;"	kind:pred
write_bitmap	../library/io.m	/^:- pred io.write_bitmap(bitmap, io, io).$/;kq|/^\<io.write_bitmap\>/;'q;"	kind:pred
write_bitmap	../library/io.m	/^:- pred io.write_bitmap(io.binary_output_stream, bitmap, int, int, io, io).$/;kq|/^\<io.write_bitmap\>/;'q;"	kind:pred
write_bitmap	../library/io.m	/^:- pred io.write_bitmap(io.binary_output_stream, bitmap, io, io).$/;kq|/^\<io.write_bitmap\>/;'q;"	kind:pred
write_bool	mercury_to_mercury.m	/^:- pred write_bool(bool::in, io::di, io::uo) is det.$/;kq|/^\<write_bool\>/;'q;"	kind:pred	file:
write_buffer	../library/bit_buffer.write.m	/^        ---> write_buffer(bit_buffer :: bit_buffer(Stream, State)).$/;kq|-;/\<write_buffer\>/;'q;"	kind:cons
write_buffer	../library/bit_buffer.write.m	/^:- type write_buffer == write_buffer(error_stream, error_state).$/;kq|-;/\<write_buffer\>/;'q;"	kind:type
write_buffer	../library/bit_buffer.write.m	/^:- type write_buffer(Stream, State)$/;kq|-;/\<write_buffer\>/;'q;"	kind:type
write_buffer_di	../library/bit_buffer.write.m	/^:- mode write_buffer_di == in(uniq_write_buffer).$/;kq|-;/\<write_buffer_di\>/;'q;"	kind:mode
write_buffer_ui	../library/bit_buffer.write.m	/^:- mode write_buffer_ui == in(uniq_write_buffer).$/;kq|-;/\<write_buffer_ui\>/;'q;"	kind:mode
write_buffer_uo	../library/bit_buffer.write.m	/^:- mode write_buffer_uo == out(uniq_write_buffer).$/;kq|-;/\<write_buffer_uo\>/;'q;"	kind:mode
write_byte	../library/io.m	/^:- pred io.write_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<io.write_byte\>/;'q;"	kind:pred
write_byte	../library/io.m	/^:- pred io.write_byte(io.binary_output_stream::in, int::in, io::di, io::uo)$/;kq|/^\<io.write_byte\>/;'q;"	kind:pred
write_byte_2	../library/io.m	/^:- pred io.write_byte_2(io.stream::in, int::in, io::di, io::uo) is det.$/;kq|/^\<io.write_byte_2\>/;'q;"	kind:pred	file:
write_c_pointer	../library/stream.string_writer.m	/^:- pred write_c_pointer(Stream::in, c_pointer::in, State::di, State::uo) is det$/;kq|/^\<write_c_pointer\>/;'q;"	kind:pred	file:
write_call_system_error_msg	fact_table.m	/^:- pred write_call_system_error_msg(globals::in, string::in, io.error::in,$/;kq|/^\<write_call_system_error_msg\>/;'q;"	kind:pred	file:
write_case	hlds_out_goal.m	/^:- pred write_case(hlds_out_info::in, case::in, prog_var::in, module_info::in,$/;kq|/^\<write_case\>/;'q;"	kind:pred	file:
write_cases	hlds_out_goal.m	/^:- pred write_cases(hlds_out_info::in, list(case)::in, prog_var::in,$/;kq|/^\<write_cases\>/;'q;"	kind:pred	file:
write_cc	../library/io.m	/^:- pred io.write_cc(T::in, io::di, io::uo) is cc_multi.$/;kq|/^\<io.write_cc\>/;'q;"	kind:pred
write_cc	../library/stream.string_writer.m	/^:- pred write_cc(Stream::in, T::in, State::di, State::uo) is cc_multi$/;kq|/^\<write_cc\>/;'q;"	kind:pred
write_changed_answer	analysis.m	/^:- pred write_changed_answer(Answer::in, Answer::in, analysis_status::in,$/;kq|/^\<write_changed_answer\>/;'q;"	kind:pred	file:
write_char	../library/io.m	/^:- pred io.write_char(char::in, io::di, io::uo) is det.$/;kq|/^\<io.write_char\>/;'q;"	kind:pred
write_char	../library/io.m	/^:- pred io.write_char(io.output_stream::in, char::in, io::di, io::uo) is det.$/;kq|/^\<io.write_char\>/;'q;"	kind:pred
write_char_2	../library/io.m	/^:- pred io.write_char_2(io.stream::in, char::in, io::di, io::uo) is det.$/;kq|/^\<io.write_char_2\>/;'q;"	kind:pred	file:
write_child_xml_elements	../library/term_to_xml.m	/^:- pred write_child_xml_elements(Stream, deconstruct.noncanon_handling,$/;kq|/^\<write_child_xml_elements\>/;'q;"	kind:pred	file:
write_class	intermod.m	/^:- pred write_class(hlds_out_info::in, module_name::in, class_id::in,$/;kq|/^\<write_class\>/;'q;"	kind:pred	file:
write_class_defn	hlds_out_module.m	/^:- pred write_class_defn(hlds_out_info::in, int::in,$/;kq|/^\<write_class_defn\>/;'q;"	kind:pred	file:
write_class_id	hlds_out_util.m	/^:- pred write_class_id(class_id::in, io::di, io::uo) is det.$/;kq|/^\<write_class_id\>/;'q;"	kind:pred
write_class_id	mercury_to_mercury.m	/^:- pred write_class_id(class_id::in, io::di, io::uo) is det.$/;kq|/^\<write_class_id\>/;'q;"	kind:pred	file:
write_class_name	mlds_to_managed.m	/^:- pred write_class_name(structured_name::in, io::di, io::uo) is det.$/;kq|/^\<write_class_name\>/;'q;"	kind:pred	file:
write_class_proc	hlds_out_module.m	/^:- pred write_class_proc(hlds_class_proc::in, io::di, io::uo) is det.$/;kq|/^\<write_class_proc\>/;'q;"	kind:pred	file:
write_classes	hlds_out_module.m	/^:- pred write_classes(hlds_out_info::in, int::in, class_table::in,$/;kq|/^\<write_classes\>/;'q;"	kind:pred	file:
write_classes	intermod.m	/^:- pred write_classes(hlds_out_info::in, module_info::in,$/;kq|/^\<write_classes\>/;'q;"	kind:pred	file:
write_classname_and_arity	recompilation.usage.m	/^:- pred write_classname_and_arity(item_name::in, io::di, io::uo) is det.$/;kq|/^\<write_classname_and_arity\>/;'q;"	kind:pred	file:
write_clause	hlds_out_pred.m	/^:- pred write_clause(hlds_out_info::in, int::in, module_info::in,$/;kq|/^\<write_clause\>/;'q;"	kind:pred
write_clause_head	hlds_out_pred.m	/^:- pred write_clause_head(module_info::in, pred_id::in,$/;kq|/^\<write_clause_head\>/;'q;"	kind:pred	file:
write_clauses	hlds_out_pred.m	/^:- pred write_clauses(hlds_out_info::in, int::in, module_info::in,$/;kq|/^\<write_clauses\>/;'q;"	kind:pred	file:
write_clauses_2	hlds_out_pred.m	/^:- pred write_clauses_2(hlds_out_info::in, int::in,$/;kq|/^\<write_clauses_2\>/;'q;"	kind:pred	file:
write_clearing_entries	analysis.m	/^:- pred write_clearing_entries(module_name::in, module_name::in,$/;kq|/^\<write_clearing_entries\>/;'q;"	kind:pred	file:
write_cli_shell_script	compile_target_code.m	/^:- pred write_cli_shell_script(globals::in, string::in, io.output_stream::in,$/;kq|/^\<write_cli_shell_script\>/;'q;"	kind:pred	file:
write_clique	dependency_graph.m	/^:- pred write_clique(list(pred_proc_id)::in, module_info::in, io::di, io::uo)$/;kq|/^\<write_clique\>/;'q;"	kind:pred	file:
write_closing_brace	fact_table.m	/^:- pred write_closing_brace(io.output_stream::in, io::di, io::uo) is det.$/;kq|/^\<write_closing_brace\>/;'q;"	kind:pred	file:
write_comma_if_needed	recompilation.usage.m	/^:- pred write_comma_if_needed(bool::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<write_comma_if_needed\>/;'q;"	kind:pred	file:
write_compact_dependencies_list	write_deps_file.m	/^:- pred write_compact_dependencies_list(globals::in, list(module_name)::in,$/;kq|/^\<write_compact_dependencies_list\>/;'q;"	kind:pred	file:
write_compact_dependencies_separator	write_deps_file.m	/^:- pred write_compact_dependencies_separator(maybe(pair(string))::in,$/;kq|/^\<write_compact_dependencies_separator\>/;'q;"	kind:pred	file:
write_conj	hlds_out_goal.m	/^:- pred write_conj(hlds_out_info::in, hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<write_conj\>/;'q;"	kind:pred	file:
write_cons_id_and_arity	hlds_out_util.m	/^:- pred write_cons_id_and_arity(cons_id::in, io::di, io::uo) is det.$/;kq|/^\<write_cons_id_and_arity\>/;'q;"	kind:pred
write_cons_id_and_vars_or_arity	hlds_out_util.m	/^:- pred write_cons_id_and_vars_or_arity(maybe_qualify_cons_id::in,$/;kq|/^\<write_cons_id_and_vars_or_arity\>/;'q;"	kind:pred
write_constant	../library/term_io.m	/^:- pred term_io.write_constant(const::in, adjacent_to_graphic_token::in,$/;kq|/^\<term_io.write_constant\>/;'q;"	kind:pred	file:
write_constant	../library/term_io.m	/^:- pred term_io.write_constant(const::in, io::di, io::uo) is det.$/;kq|/^\<term_io.write_constant\>/;'q;"	kind:pred
write_constr_term	lp_rational.m	/^:- pred write_constr_term(lp_varset::in, lp_term::in, io::di, io::uo) is det.$/;kq|/^\<write_constr_term\>/;'q;"	kind:pred	file:
write_constraint	lp_rational.m	/^:- pred write_constraint(lp_varset::in, constraint::in, io::di, io::uo) is det.$/;kq|/^\<write_constraint\>/;'q;"	kind:pred	file:
write_constraint_id	hlds_out_pred.m	/^:- pred write_constraint_id(constraint_id::in, io::di, io::uo) is det.$/;kq|/^\<write_constraint_id\>/;'q;"	kind:pred	file:
write_constraint_map	hlds_out_pred.m	/^:- pred write_constraint_map(int::in, tvarset::in,$/;kq|/^\<write_constraint_map\>/;'q;"	kind:pred	file:
write_constraint_map_2	hlds_out_pred.m	/^:- pred write_constraint_map_2(int::in, tvarset::in, bool::in,$/;kq|/^\<write_constraint_map_2\>/;'q;"	kind:pred	file:
write_constraint_proof	hlds_out_util.m	/^:- pred write_constraint_proof(int::in, tvarset::in, bool::in,$/;kq|/^\<write_constraint_proof\>/;'q;"	kind:pred	file:
write_constraint_proofs	hlds_out_util.m	/^:- pred write_constraint_proofs(int::in, tvarset::in,$/;kq|/^\<write_constraint_proofs\>/;'q;"	kind:pred
write_constraints	lp_rational.m	/^:- pred lp_rational.write_constraints(constraints::in, lp_varset::in, io::di,$/;kq|/^\<lp_rational.write_constraints\>/;'q;"	kind:pred
write_constructors	hlds_out_module.m	/^:- pred write_constructors(type_ctor::in, int::in, tvarset::in,$/;kq|/^\<write_constructors\>/;'q;"	kind:pred	file:
write_constructors_2	hlds_out_module.m	/^:- pred write_constructors_2(type_ctor::in, int::in, tvarset::in,$/;kq|/^\<write_constructors_2\>/;'q;"	kind:pred	file:
write_context	prog_out.m	/^:- pred write_context(prog_context::in, io::di, io::uo) is det.$/;kq|/^\<write_context\>/;'q;"	kind:pred
write_csharp_initializer	mlds_to_managed.m	/^:- pred write_csharp_initializer(simple_type::in, io::di, io::uo) is det.$/;kq|/^\<write_csharp_initializer\>/;'q;"	kind:pred	file:
write_ctor	hlds_out_module.m	/^:- pred write_ctor(type_ctor::in, constructor::in, tvarset::in,$/;kq|/^\<write_ctor\>/;'q;"	kind:pred	file:
write_cycle	term_constr_pass2.m	/^:- pred write_cycle(list(abstract_ppid)::in, module_info::in, io::di, io::uo)$/;kq|/^\<write_cycle\>/;'q;"	kind:pred	file:
write_cycles	term_constr_pass2.m	/^:- pred write_cycles(cycles::in, module_info::in, size_varset::in,$/;kq|/^\<write_cycles\>/;'q;"	kind:pred	file:
write_defn_decl	mlds_to_managed.m	/^:- pred write_defn_decl(il_data_rep::in, mlds_defn::in, io::di, io::uo) is det.$/;kq|/^\<write_defn_decl\>/;'q;"	kind:pred	file:
write_dep_graph_link	dependency_graph.m	/^:- pred write_dep_graph_link(module_info::in,$/;kq|/^\<write_dep_graph_link\>/;'q;"	kind:pred	file:
write_dependencies_list	write_deps_file.m	/^:- pred write_dependencies_list(globals::in, list(module_name)::in, string::in,$/;kq|/^\<write_dependencies_list\>/;'q;"	kind:pred	file:
write_dependency_file	write_deps_file.m	/^:- pred write_dependency_file(globals::in, module_and_imports::in,$/;kq|/^\<write_dependency_file\>/;'q;"	kind:pred
write_dependency_graph	dependency_graph.m	/^:- pred write_dependency_graph(module_info::in, module_info::out,$/;kq|/^\<write_dependency_graph\>/;'q;"	kind:pred
write_dependency_ordering	dependency_graph.m	/^:- pred write_dependency_ordering( list(list(pred_proc_id))::in,$/;kq|/^\<write_dependency_ordering\>/;'q;"	kind:pred	file:
write_deps_file.get_opt_deps	write_deps_file.m	/^:- pred get_opt_deps(globals::in, bool::in, list(module_name)::in,$/;kq|/^\<get_opt_deps\>/;'q;"	kind:pred
write_deps_file.submodules	write_deps_file.m	/^:- func submodules(module_name, list(module_name)) = list(module_name).$/;kq|/^\<submodules\>/;'q;"	kind:func	file:
write_dll_dependencies_list	write_deps_file.m	/^:- pred write_dll_dependencies_list(globals::in, list(module_name)::in,$/;kq|/^\<write_dll_dependencies_list\>/;'q;"	kind:pred	file:
write_dll_dependency	write_deps_file.m	/^:- pred write_dll_dependency(globals::in, module_name::in, string::in,$/;kq|/^\<write_dll_dependency\>/;'q;"	kind:pred	file:
write_doc	../library/pretty_printer.m	/^:- pred write_doc(doc::in, io::di, io::uo) is det.$/;kq|/^\<write_doc\>/;'q;"	kind:pred
write_doc	../library/pretty_printer.m	/^:- pred write_doc(io.output_stream::in, doc::in, io::di, io::uo) is det.$/;kq|/^\<write_doc\>/;'q;"	kind:pred
write_doc_to_stream	../library/pretty_printer.m	/^:- pred write_doc_to_stream(Stream, noncanon_handling, formatter_map, int, int,$/;kq|/^\<write_doc_to_stream\>/;'q;"	kind:pred
write_doc_to_stream	../library/pretty_printer.m	/^:- pred write_doc_to_stream(Stream, noncanon_handling, formatter_map, int,$/;kq|/^\<write_doc_to_stream\>/;'q;"	kind:pred	file:
write_doctype	../library/term_to_xml.m	/^:- pred write_doctype(Stream, deconstruct.noncanon_handling, T,$/;kq|/^\<write_doctype\>/;'q;"	kind:pred	file:
write_done	options_file.m	/^:- pred write_done(io::di, io::uo) is det.$/;kq|/^\<write_done\>/;'q;"	kind:pred	file:
write_dtd	../library/term_to_xml.m	/^:- pred write_dtd(Stream::in, T::unused,$/;kq|/^\<write_dtd\>/;'q;"	kind:pred
write_dtd_attlist	../library/term_to_xml.m	/^:- pred write_dtd_attlist(Stream::in, string::in, maybe(string)::in,$/;kq|/^\<write_dtd_attlist\>/;'q;"	kind:pred	file:
write_dtd_attlists	../library/term_to_xml.m	/^:- pred write_dtd_attlists(Stream::in, string::in, list(attr_from_source)::in,$/;kq|/^\<write_dtd_attlists\>/;'q;"	kind:pred	file:
write_dtd_entries	../library/term_to_xml.m	/^:- pred write_dtd_entries(Stream::in, element_pred::in(element_pred),$/;kq|/^\<write_dtd_entries\>/;'q;"	kind:pred	file:
write_dtd_from_type	../library/term_to_xml.m	/^:- pred write_dtd_from_type(Stream::in, type_desc::in,$/;kq|/^\<write_dtd_from_type\>/;'q;"	kind:pred
write_dtd_type_elements	../library/term_to_xml.m	/^:- pred write_dtd_type_elements(Stream::in, element_pred::in(element_pred),$/;kq|/^\<write_dtd_type_elements\>/;'q;"	kind:pred	file:
write_dtd_types	../library/term_to_xml.m	/^:- pred write_dtd_types(Stream::in, element_pred::in(element_pred),$/;kq|/^\<write_dtd_types\>/;'q;"	kind:pred	file:
write_edge	../library/robdd.m	/^:- pred write_edge(robdd(T)::in, robdd(T)::in, bool::in,$/;kq|/^\<write_edge\>/;'q;"	kind:pred	file:
write_edge	modules.m	/^:- pred write_edge(io.output_stream::in, gen_node_name(T)::in, T::in, T::in,$/;kq|/^\<write_edge\>/;'q;"	kind:pred	file:
write_edge	term_constr_pass2.m	/^:- pred write_edge(module_info::in, size_varset::in, edge::in,$/;kq|/^\<write_edge\>/;'q;"	kind:pred	file:
write_element_end	../library/term_to_xml.m	/^:- pred write_element_end(Stream::in, string::in, State::di, State::uo) is det$/;kq|/^\<write_element_end\>/;'q;"	kind:pred	file:
write_element_start	../library/term_to_xml.m	/^:- pred write_element_start(Stream::in, string::in, list(attr)::in,$/;kq|/^\<write_element_start\>/;'q;"	kind:pred	file:
write_element_start_with_attr_from_source	../library/term_to_xml.m	/^:- pred write_element_start_with_attr_from_source(Stream::in, string::in,$/;kq|/^\<write_element_start_with_attr_from_source\>/;'q;"	kind:pred	file:
write_empty_element	../library/term_to_xml.m	/^:- pred write_empty_element(Stream::in, string::in, list(attr)::in,$/;kq|/^\<write_empty_element\>/;'q;"	kind:pred	file:
write_empty_element_with_attr_from_source	../library/term_to_xml.m	/^:- pred write_empty_element_with_attr_from_source(Stream::in, string::in,$/;kq|/^\<write_empty_element_with_attr_from_source\>/;'q;"	kind:pred	file:
write_empty_node	dependency_graph.m	/^:- pred write_empty_node(pred_proc_id::in, io::di, io::uo) is det.$/;kq|/^\<write_empty_node\>/;'q;"	kind:pred	file:
write_entry	analysis.file.m	/^:- inst write_entry == (pred(in, in, in, di, uo) is det).$/;kq|-;/\<write_entry\>/;'q;"	kind:inst	file:
write_entry	analysis.file.m	/^:- type write_entry(T) == pred(analysis_name, func_id, T, io, io).$/;kq|-;/\<write_entry\>/;'q;"	kind:type	file:
write_erlang_batch_file	module_cmds.m	/^:- pred write_erlang_batch_file(globals::in, module_name::in,$/;kq|/^\<write_erlang_batch_file\>/;'q;"	kind:pred	file:
write_erlang_shell_script	module_cmds.m	/^:- pred write_erlang_shell_script(globals::in, module_name::in,$/;kq|/^\<write_erlang_shell_script\>/;'q;"	kind:pred	file:
write_error	../mdbcomp/feedback.m	/^    ;       write_error(io.error).$/;kq|-;/\<write_error\>/;'q;"	kind:cons
write_error_msg	fact_table.m	/^:- pred write_error_msg(globals::in, maybe(context)::in,$/;kq|/^\<write_error_msg\>/;'q;"	kind:pred	file:
write_error_pieces	error_util.m	/^:- pred write_error_pieces(globals::in, prog_context::in, int::in,$/;kq|/^\<write_error_pieces\>/;'q;"	kind:pred
write_error_pieces_maybe_with_context	error_util.m	/^:- pred write_error_pieces_maybe_with_context(globals::in,$/;kq|/^\<write_error_pieces_maybe_with_context\>/;'q;"	kind:pred
write_error_pieces_plain	error_util.m	/^:- pred write_error_pieces_plain(globals::in, list(format_component)::in,$/;kq|/^\<write_error_pieces_plain\>/;'q;"	kind:pred
write_error_plain_with_progname	error_util.m	/^:- pred write_error_plain_with_progname(string::in, string::in,$/;kq|/^\<write_error_plain_with_progname\>/;'q;"	kind:pred
write_error_spec	error_util.m	/^:- pred write_error_spec(error_spec::in, globals::in, int::in, int::out,$/;kq|/^\<write_error_spec\>/;'q;"	kind:pred
write_error_specs	error_util.m	/^:- pred write_error_specs(list(error_spec)::in, globals::in, int::in, int::out,$/;kq|/^\<write_error_specs\>/;'q;"	kind:pred
write_escaped_char	../library/term_io.m	/^:- pred term_io.write_escaped_char(Stream::in, char::in,$/;kq|/^\<term_io.write_escaped_char\>/;'q;"	kind:pred
write_escaped_char	../library/term_io.m	/^:- pred term_io.write_escaped_char(char::in, io::di, io::uo) is det.$/;kq|/^\<term_io.write_escaped_char\>/;'q;"	kind:pred
write_escaped_string	../library/term_io.m	/^:- pred term_io.write_escaped_string(Stream::in, string::in,$/;kq|/^\<term_io.write_escaped_string\>/;'q;"	kind:pred
write_escaped_string	../library/term_io.m	/^:- pred term_io.write_escaped_string(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io.write_escaped_string\>/;'q;"	kind:pred
write_eval_eval_method	mercury_to_mercury.m	/^:- pred write_eval_eval_method(eval_method::in, io::di, io::uo) is det.$/;kq|/^\<write_eval_eval_method\>/;'q;"	kind:pred	file:
write_eval_method	prog_out.m	/^:- pred write_eval_method(eval_method::in, io::di, io::uo) is det.$/;kq|/^\<write_eval_method\>/;'q;"	kind:pred
write_export_call	mlds_to_cs.m	/^:- pred write_export_call(mlds_qualified_entity_name::in,$/;kq|/^\<write_export_call\>/;'q;"	kind:pred	file:
write_export_call	mlds_to_java.m	/^:- pred write_export_call(mlds_qualified_entity_name::in,$/;kq|/^\<write_export_call\>/;'q;"	kind:pred	file:
write_external_doctype	../library/term_to_xml.m	/^:- pred write_external_doctype(Stream::in, string::in, doctype::in,$/;kq|/^\<write_external_doctype\>/;'q;"	kind:pred	file:
write_extra_link_dependencies_list	write_deps_file.m	/^:- pred write_extra_link_dependencies_list(globals::in,$/;kq|/^\<write_extra_link_dependencies_list\>/;'q;"	kind:pred	file:
write_fact_args	fact_table.m	/^:- pred write_fact_args(list(fact_arg)::in, io.output_stream::in,$/;kq|/^\<write_fact_args\>/;'q;"	kind:pred	file:
write_fact_data	fact_table.m	/^:- pred write_fact_data(bool::in, int::in, int::in, list(fact_arg)::in,$/;kq|/^\<write_fact_data\>/;'q;"	kind:pred	file:
write_fact_table_arrays	fact_table.m	/^:- pred write_fact_table_arrays(assoc_list(proc_id, string)::in, string::in,$/;kq|/^\<write_fact_table_arrays\>/;'q;"	kind:pred	file:
write_fact_table_data	fact_table.m	/^:- pred write_fact_table_data(bool::in, int::in, int::in,$/;kq|/^\<write_fact_table_data\>/;'q;"	kind:pred	file:
write_fact_table_dependencies_list	write_deps_file.m	/^:- pred write_fact_table_dependencies_list(globals::in, module_name::in,$/;kq|/^\<write_fact_table_dependencies_list\>/;'q;"	kind:pred	file:
write_fact_table_numfacts	fact_table.m	/^:- pred write_fact_table_numfacts(sym_name::in, int::in, io.output_stream::in,$/;kq|/^\<write_fact_table_numfacts\>/;'q;"	kind:pred	file:
write_fact_table_pointer_array	fact_table.m	/^:- pred write_fact_table_pointer_array(int::in, int::in, string::in,$/;kq|/^\<write_fact_table_pointer_array\>/;'q;"	kind:pred	file:
write_fact_table_pointer_array_2	fact_table.m	/^:- pred write_fact_table_pointer_array_2(int::in, int::in, int::in, string::in,$/;kq|/^\<write_fact_table_pointer_array_2\>/;'q;"	kind:pred	file:
write_feedback_file	../mdbcomp/feedback.m	/^:- pred write_feedback_file(string::in, string::in, feedback_info::in,$/;kq|/^\<write_feedback_file\>/;'q;"	kind:pred
write_feedback_file_2	../mdbcomp/feedback.m	/^:- pred write_feedback_file_2(output_stream::in, string::in, feedback_info::in,$/;kq|/^\<write_feedback_file_2\>/;'q;"	kind:pred	file:
write_file_dependencies_list	write_deps_file.m	/^:- pred write_file_dependencies_list(list(string)::in, string::in,$/;kq|/^\<write_file_dependencies_list\>/;'q;"	kind:pred	file:
write_float	../library/io.m	/^:- pred io.write_float(float::in, io::di, io::uo) is det.$/;kq|/^\<io.write_float\>/;'q;"	kind:pred
write_float	../library/io.m	/^:- pred io.write_float(io.output_stream::in, float::in, io::di, io::uo)$/;kq|/^\<io.write_float\>/;'q;"	kind:pred
write_float_2	../library/io.m	/^:- pred io.write_float_2(io.stream::in, float::in, io::di, io::uo) is det.$/;kq|/^\<io.write_float_2\>/;'q;"	kind:pred	file:
write_footer	hlds_out_module.m	/^:- pred write_footer(int::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<write_footer\>/;'q;"	kind:pred	file:
write_foreign_args	hlds_out_goal.m	/^:- pred write_foreign_args(list(foreign_arg)::in, prog_varset::in,$/;kq|/^\<write_foreign_args\>/;'q;"	kind:pred	file:
write_foreign_clause	intermod.m	/^:- pred write_foreign_clause(proc_table::in, pred_or_func::in,$/;kq|/^\<write_foreign_clause\>/;'q;"	kind:pred	file:
write_foreign_dependency_for_il	write_deps_file.m	/^:- pred write_foreign_dependency_for_il(globals::in, io.output_stream::in,$/;kq|/^\<write_foreign_dependency_for_il\>/;'q;"	kind:pred	file:
write_func_args	mlds_to_gcc.m	/^:- pred write_func_args(mlds_module_name::in, mlds_arguments::in,$/;kq|/^\<write_func_args\>/;'q;"	kind:pred	file:
write_func_id	analysis.file.m	/^:- pred write_func_id(func_id::in, io::di, io::uo) is det.$/;kq|/^\<write_func_id\>/;'q;"	kind:pred	file:
write_functor	hlds_out_util.m	/^:- pred write_functor(const::in, list(prog_var)::in, prog_varset::in, bool::in,$/;kq|/^\<write_functor\>/;'q;"	kind:pred
write_functor_and_args	../library/stream.string_writer.m	/^:- pred write_functor_and_args(Stream, deconstruct.noncanon_handling, string,$/;kq|/^\<write_functor_and_args\>/;'q;"	kind:pred	file:
write_functor_and_submodes	hlds_out_goal.m	/^:- pred write_functor_and_submodes(hlds_out_info::in, cons_id::in,$/;kq|/^\<write_functor_and_submodes\>/;'q;"	kind:pred	file:
write_functor_cons_id	hlds_out_util.m	/^:- pred write_functor_cons_id(cons_id::in, list(prog_var)::in,$/;kq|/^\<write_functor_cons_id\>/;'q;"	kind:pred
write_functor_matches	recompilation.usage.m	/^:- pred write_functor_matches(resolved_functor_set::in,$/;kq|/^\<write_functor_matches\>/;'q;"	kind:pred	file:
write_functor_matches_2	recompilation.usage.m	/^:- pred write_functor_matches_2(pair(sym_name, set(resolved_functor))::in,$/;kq|/^\<write_functor_matches_2\>/;'q;"	kind:pred	file:
write_functor_maybe_needs_quotes	hlds_out_util.m	/^:- pred write_functor_maybe_needs_quotes(const::in, list(prog_var)::in,$/;kq|/^\<write_functor_maybe_needs_quotes\>/;'q;"	kind:pred
write_goal	hlds_out_goal.m	/^:- pred write_goal(hlds_out_info::in, hlds_goal::in, module_info::in,$/;kq|/^\<write_goal\>/;'q;"	kind:pred
write_goal_conj	hlds_out_goal.m	/^:- pred write_goal_conj(hlds_out_info::in,$/;kq|/^\<write_goal_conj\>/;'q;"	kind:pred	file:
write_goal_disj	hlds_out_goal.m	/^:- pred write_goal_disj(hlds_out_info::in,$/;kq|/^\<write_goal_disj\>/;'q;"	kind:pred	file:
write_goal_expr	hlds_out_goal.m	/^:- pred write_goal_expr(hlds_out_info::in, hlds_goal_expr::in, module_info::in,$/;kq|/^\<write_goal_expr\>/;'q;"	kind:pred	file:
write_goal_foreign_proc	hlds_out_goal.m	/^:- pred write_goal_foreign_proc(hlds_out_info::in,$/;kq|/^\<write_goal_foreign_proc\>/;'q;"	kind:pred	file:
write_goal_generic_call	hlds_out_goal.m	/^:- pred write_goal_generic_call(hlds_out_info::in,$/;kq|/^\<write_goal_generic_call\>/;'q;"	kind:pred	file:
write_goal_if_then_else	hlds_out_goal.m	/^:- pred write_goal_if_then_else(hlds_out_info::in,$/;kq|/^\<write_goal_if_then_else\>/;'q;"	kind:pred	file:
write_goal_list	hlds_out_goal.m	/^:- pred write_goal_list(hlds_out_info::in, list(hlds_goal)::in,$/;kq|/^\<write_goal_list\>/;'q;"	kind:pred
write_goal_negation	hlds_out_goal.m	/^:- pred write_goal_negation(hlds_out_info::in,$/;kq|/^\<write_goal_negation\>/;'q;"	kind:pred	file:
write_goal_plain_call	hlds_out_goal.m	/^:- pred write_goal_plain_call(hlds_out_info::in,$/;kq|/^\<write_goal_plain_call\>/;'q;"	kind:pred	file:
write_goal_scope	hlds_out_goal.m	/^:- pred write_goal_scope(hlds_out_info::in,$/;kq|/^\<write_goal_scope\>/;'q;"	kind:pred	file:
write_goal_shorthand	hlds_out_goal.m	/^:- pred write_goal_shorthand(hlds_out_info::in,$/;kq|/^\<write_goal_shorthand\>/;'q;"	kind:pred	file:
write_goal_switch	hlds_out_goal.m	/^:- pred write_goal_switch(hlds_out_info::in,$/;kq|/^\<write_goal_switch\>/;'q;"	kind:pred	file:
write_goal_unify	hlds_out_goal.m	/^:- pred write_goal_unify(hlds_out_info::in,$/;kq|/^\<write_goal_unify\>/;'q;"	kind:pred	file:
write_graph	dependency_graph.m	/^:- pred write_graph(dependency_info::in,$/;kq|/^\<write_graph\>/;'q;"	kind:pred
write_graph	modules.m	/^:- pred write_graph(io.output_stream::in, string::in,$/;kq|/^\<write_graph\>/;'q;"	kind:pred	file:
write_graph_children	dependency_graph.m	/^:- pred write_graph_children(list(dependency_graph_key)::in, pred_proc_id::in,$/;kq|/^\<write_graph_children\>/;'q;"	kind:pred	file:
write_graph_nodes	dependency_graph.m	/^:- pred write_graph_nodes(list(pred_proc_id)::in, dependency_graph::in,$/;kq|/^\<write_graph_nodes\>/;'q;"	kind:pred
write_hash_file	make.m	/^:- pred write_hash_file(string::in, string::in, bool::out, io::di, io::uo)$/;kq|/^\<write_hash_file\>/;'q;"	kind:pred	file:
write_hash_table	fact_table.m	/^:- pred write_hash_table(string::in, int::in, hash_table::in,$/;kq|/^\<write_hash_table\>/;'q;"	kind:pred	file:
write_hash_table_2	fact_table.m	/^:- pred write_hash_table_2(hash_table::in, int::in, int::in, io::di, io::uo)$/;kq|/^\<write_hash_table_2\>/;'q;"	kind:pred	file:
write_header	hlds_out_module.m	/^:- pred write_header(int::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<write_header\>/;'q;"	kind:pred	file:
write_hlds	hlds_out_module.m	/^:- pred write_hlds(int::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<write_hlds\>/;'q;"	kind:pred
write_hlds_proc_static	hlds_out_pred.m	/^:- pred write_hlds_proc_static(hlds_proc_static::in, io::di, io::uo) is det.$/;kq|/^\<write_hlds_proc_static\>/;'q;"	kind:pred	file:
write_hlds_ps_call_site	hlds_out_pred.m	/^:- pred write_hlds_ps_call_site(call_site_static_data::in, int::in, int::out,$/;kq|/^\<write_hlds_ps_call_site\>/;'q;"	kind:pred	file:
write_hlds_ps_coverage_point	hlds_out_pred.m	/^:- pred write_hlds_ps_coverage_point(coverage_point_info::in,$/;kq|/^\<write_hlds_ps_coverage_point\>/;'q;"	kind:pred	file:
write_identifier_string	mlds_to_cs.m	/^:- pred write_identifier_string(string::in, io::di, io::uo) is det.$/;kq|/^\<write_identifier_string\>/;'q;"	kind:pred	file:
write_il_ret_type_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_ret_type_as_foreign_type(ret_type::in, io::di, io::uo) is det.$/;kq|/^\<write_il_ret_type_as_foreign_type\>/;'q;"	kind:pred	file:
write_il_simple_type_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_simple_type_as_foreign_type(simple_type::in,$/;kq|/^\<write_il_simple_type_as_foreign_type\>/;'q;"	kind:pred	file:
write_il_type_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_type_as_foreign_type(il_type::in, io::di, io::uo) is det.$/;kq|/^\<write_il_type_as_foreign_type\>/;'q;"	kind:pred	file:
write_il_type_modifier_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_type_modifier_as_foreign_type(ilds.type_modifier::in,$/;kq|/^\<write_il_type_modifier_as_foreign_type\>/;'q;"	kind:pred	file:
write_imdg_arc	analysis.file.m	/^:- pred write_imdg_arc(Compiler::in, analysis_name::in, func_id::in,$/;kq|/^\<write_imdg_arc\>/;'q;"	kind:pred	file:
write_imports	hlds_out_module.m	/^:- pred write_imports(int::in, set(module_specifier)::in, io::di, io::uo)$/;kq|/^\<write_imports\>/;'q;"	kind:pred	file:
write_indent	hlds_out_util.m	/^:- pred write_indent(int::in, io::di, io::uo) is det.$/;kq|/^\<write_indent\>/;'q;"	kind:pred
write_indented_goal	mode_errors.m	/^    --->    write_indented_goal(module_info, prog_varset, hlds_goal).$/;kq|-;/\<write_indented_goal\>/;'q;"	kind:cons	file:
write_indented_goal	mode_errors.m	/^:- type write_indented_goal$/;kq|-;/\<write_indented_goal\>/;'q;"	kind:type	file:
write_indented_line	mlds_to_cs.m	/^:- pred write_indented_line(indent::in, string::in, io::di, io::uo) is det.$/;kq|/^\<write_indented_line\>/;'q;"	kind:pred	file:
write_indented_line	mlds_to_java.m	/^:- pred write_indented_line(indent::in, string::in, io::di, io::uo) is det.$/;kq|/^\<write_indented_line\>/;'q;"	kind:pred	file:
write_input_arg_as_foreign_type	mlds_to_managed.m	/^:- pred write_input_arg_as_foreign_type(il_data_rep::in, mlds_argument::in,$/;kq|/^\<write_input_arg_as_foreign_type\>/;'q;"	kind:pred	file:
write_inst	intermod.m	/^:- pred write_inst(hlds_out_info::in, module_name::in, inst_id::in,$/;kq|/^\<write_inst\>/;'q;"	kind:pred	file:
write_inst_params	hlds_out_module.m	/^:- pred write_inst_params(inst_var::in, list(inst_var)::in, inst_varset::in,$/;kq|/^\<write_inst_params\>/;'q;"	kind:pred	file:
write_instance	intermod.m	/^:- pred write_instance(hlds_out_info::in,$/;kq|/^\<write_instance\>/;'q;"	kind:pred	file:
write_instance_defn	hlds_out_module.m	/^:- pred write_instance_defn(hlds_out_info::in, int::in, hlds_instance_defn::in,$/;kq|/^\<write_instance_defn\>/;'q;"	kind:pred	file:
write_instance_defns	hlds_out_module.m	/^:- pred write_instance_defns(hlds_out_info::in, int::in,$/;kq|/^\<write_instance_defns\>/;'q;"	kind:pred	file:
write_instances	hlds_out_module.m	/^:- pred write_instances(hlds_out_info::in, int::in, instance_table::in,$/;kq|/^\<write_instances\>/;'q;"	kind:pred	file:
write_instances	intermod.m	/^:- pred write_instances(hlds_out_info::in,$/;kq|/^\<write_instances\>/;'q;"	kind:pred	file:
write_instmap	hlds_out_mode.m	/^:- pred write_instmap(instmap::in, prog_varset::in, bool::in, int::in,$/;kq|/^\<write_instmap\>/;'q;"	kind:pred
write_instmap_delta	hlds_out_goal.m	/^:- pred write_instmap_delta(instmap_delta::in, prog_varset::in, bool::in,$/;kq|/^\<write_instmap_delta\>/;'q;"	kind:pred	file:
write_instmap_delta_vars	hlds_out_goal.m	/^:- pred write_instmap_delta_vars(instmap_delta::in, prog_varset::in,$/;kq|/^\<write_instmap_delta_vars\>/;'q;"	kind:pred	file:
write_instrs	opt_debug.m	/^:- pred write_instrs(list(instruction)::in, maybe(proc_label)::in, bool::in,$/;kq|/^\<write_instrs\>/;'q;"	kind:pred
write_insts	hlds_out_module.m	/^:- pred write_insts(int::in, inst_table::in, io::di, io::uo) is det.$/;kq|/^\<write_insts\>/;'q;"	kind:pred	file:
write_insts	intermod.m	/^:- pred write_insts(hlds_out_info::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<write_insts\>/;'q;"	kind:pred	file:
write_int	../library/io.m	/^:- pred io.write_int(int::in, io::di, io::uo) is det.$/;kq|/^\<io.write_int\>/;'q;"	kind:pred
write_int	../library/io.m	/^:- pred io.write_int(io.output_stream::in, int::in, io::di, io::uo) is det.$/;kq|/^\<io.write_int\>/;'q;"	kind:pred
write_int_2	../library/io.m	/^:- pred io.write_int_2(io.stream::in, int::in, io::di, io::uo) is det.$/;kq|/^\<io.write_int_2\>/;'q;"	kind:pred	file:
write_int_list	interval.m	/^:- pred write_int_list(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<write_int_list\>/;'q;"	kind:pred
write_int_pair	llds_out_file.m	/^:- pred write_int_pair({int, int}::in, io::di, io::uo) is det.$/;kq|/^\<write_int_pair\>/;'q;"	kind:pred	file:
write_interface_file	modules.m	/^:- pred write_interface_file(globals::in, file_name::in, module_name::in,$/;kq|/^\<write_interface_file\>/;'q;"	kind:pred	file:
write_intermod_info	intermod.m	/^:- pred write_intermod_info(intermod_info::in, io::di, io::uo) is det.$/;kq|/^\<write_intermod_info\>/;'q;"	kind:pred	file:
write_intermod_info_body	intermod.m	/^:- pred write_intermod_info_body(intermod_info::in, io::di, io::uo) is det.$/;kq|/^\<write_intermod_info_body\>/;'q;"	kind:pred	file:
write_intlist	hlds_out_util.m	/^:- pred write_intlist(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<write_intlist\>/;'q;"	kind:pred
write_intlist_2	hlds_out_util.m	/^:- pred write_intlist_2(int::in, list(int)::in, io::di, io::uo)$/;kq|/^\<write_intlist_2\>/;'q;"	kind:pred	file:
write_is_conditional	hlds_out_goal.m	/^:- pred write_is_conditional(is_conditional::in, io::di, io::uo) is det.$/;kq|/^\<write_is_conditional\>/;'q;"	kind:pred	file:
write_item_type_and_versions	recompilation.version.m	/^:- pred write_item_type_and_versions($/;kq|/^\<write_item_type_and_versions\>/;'q;"	kind:pred	file:
write_jar_class_argument	compile_target_code.m	/^:- pred write_jar_class_argument(io.output_stream::in, string::in, string::in,$/;kq|/^\<write_jar_class_argument\>/;'q;"	kind:pred	file:
write_java_batch_file	module_cmds.m	/^:- pred write_java_batch_file(globals::in, module_name::in,$/;kq|/^\<write_java_batch_file\>/;'q;"	kind:pred	file:
write_java_shell_script	module_cmds.m	/^:- pred write_java_shell_script(globals::in, module_name::in,$/;kq|/^\<write_java_shell_script\>/;'q;"	kind:pred	file:
write_lambda_eval_method	mercury_to_mercury.m	/^:- pred write_lambda_eval_method(lambda_eval_method::in, io::di, io::uo)$/;kq|/^\<write_lambda_eval_method\>/;'q;"	kind:pred	file:
write_line	error_util.m	/^:- pred write_line(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_line\>/;'q;"	kind:pred	file:
write_line_rest	error_util.m	/^:- pred write_line_rest(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_line_rest\>/;'q;"	kind:pred	file:
write_lines	error_util.m	/^:- pred write_lines(list(error_line)::in, maybe(prog_context)::in, int::in,$/;kq|/^\<write_lines\>/;'q;"	kind:pred	file:
write_list	../library/io.m	/^:- pred io.write_list(io.output_stream, list(T), string,$/;kq|/^\<io.write_list\>/;'q;"	kind:pred
write_list	../library/io.m	/^:- pred io.write_list(list(T), string, pred(T, io, io), io, io).$/;kq|/^\<io.write_list\>/;'q;"	kind:pred
write_list_tail	../library/stream.string_writer.m	/^:- pred write_list_tail(Stream, deconstruct.noncanon_handling, univ,$/;kq|/^\<write_list_tail\>/;'q;"	kind:pred	file:
write_list_tail	../library/term_io.m	/^:- pred term_io.write_list_tail(Ops::in, term(T)::in,$/;kq|/^\<term_io.write_list_tail\>/;'q;"	kind:pred	file:
write_llds_code_gen_info	hlds_out_goal.m	/^:- pred write_llds_code_gen_info(hlds_out_info::in, hlds_goal_info::in,$/;kq|/^\<write_llds_code_gen_info\>/;'q;"	kind:pred	file:
write_lval	mlds_to_managed.m	/^:- pred write_lval(il_data_rep::in, mlds_lval::in, io::di, io::uo) is det.$/;kq|/^\<write_lval\>/;'q;"	kind:pred	file:
write_lval_or_string	mlds_to_c.m	/^:- pred write_lval_or_string(mlds_to_c_opts::in, lval_or_string::in,$/;kq|/^\<write_lval_or_string\>/;'q;"	kind:pred	file:
write_main_driver	mlds_to_cs.m	/^:- pred write_main_driver(indent::in, string::in, io::di, io::uo) is det.$/;kq|/^\<write_main_driver\>/;'q;"	kind:pred	file:
write_main_driver	mlds_to_java.m	/^:- pred write_main_driver(indent::in, string::in, io::di, io::uo) is det.$/;kq|/^\<write_main_driver\>/;'q;"	kind:pred	file:
write_many	../library/io.m	/^:- pred io.write_many(io.output_stream::in, list(io.poly_type)::in,$/;kq|/^\<io.write_many\>/;'q;"	kind:pred
write_many	../library/io.m	/^:- pred io.write_many(list(io.poly_type)::in, io::di, io::uo) is det.$/;kq|/^\<io.write_many\>/;'q;"	kind:pred
write_marker	hlds_out_pred.m	/^:- pred write_marker(marker::in, io::di, io::uo) is det.$/;kq|/^\<write_marker\>/;'q;"	kind:pred
write_marker_list	hlds_out_pred.m	/^:- pred write_marker_list(list(marker)::in, io::di, io::uo) is det.$/;kq|/^\<write_marker_list\>/;'q;"	kind:pred	file:
write_matrix	lp_rational.m	/^:- pred write_matrix(lp_varset::in, bool::in, matrix::in, io::di, io::uo)$/;kq|/^\<write_matrix\>/;'q;"	kind:pred	file:
write_maybe_arg_size_info	mercury_to_mercury.m	/^:- pred write_maybe_arg_size_info(maybe(generic_arg_size_info(T))::in,$/;kq|/^\<write_maybe_arg_size_info\>/;'q;"	kind:pred
write_maybe_pragma_constr_arg_size_info	mercury_to_mercury.m	/^:- pred write_maybe_pragma_constr_arg_size_info($/;kq|/^\<write_maybe_pragma_constr_arg_size_info\>/;'q;"	kind:pred	file:
write_maybe_pragma_termination_info	mercury_to_mercury.m	/^:- pred write_maybe_pragma_termination_info(maybe(pragma_termination_info)::in,$/;kq|/^\<write_maybe_pragma_termination_info\>/;'q;"	kind:pred	file:
write_maybe_slot_num	layout_out.m	/^:- pred write_maybe_slot_num(maybe(int)::in, io::di, io::uo) is det.$/;kq|/^\<write_maybe_slot_num\>/;'q;"	kind:pred	file:
write_maybe_termination_info	mercury_to_mercury.m	/^:- pred write_maybe_termination_info(maybe(generic_termination_info(S, T))::in,$/;kq|/^\<write_maybe_termination_info\>/;'q;"	kind:pred
write_mlds_var_name_for_local	mlds_to_managed.m	/^:- pred write_mlds_var_name_for_local(mlds_var_name::in,$/;kq|/^\<write_mlds_var_name_for_local\>/;'q;"	kind:pred	file:
write_mlds_var_name_for_parameter	mlds_to_managed.m	/^:- pred write_mlds_var_name_for_parameter(mlds_var_name::in,$/;kq|/^\<write_mlds_var_name_for_parameter\>/;'q;"	kind:pred	file:
write_mode	intermod.m	/^:- pred write_mode(hlds_out_info::in, module_name::in, mode_id::in,$/;kq|/^\<write_mode\>/;'q;"	kind:pred	file:
write_modes	hlds_out_module.m	/^:- pred write_modes(int::in, mode_table::in, io::di, io::uo) is det.$/;kq|/^\<write_modes\>/;'q;"	kind:pred	file:
write_modes	intermod.m	/^:- pred write_modes(hlds_out_info::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<write_modes\>/;'q;"	kind:pred	file:
write_modes_progress_message	modes.m	/^:- pred write_modes_progress_message(module_info::in, how_to_check_goal::in,$/;kq|/^\<write_modes_progress_message\>/;'q;"	kind:pred	file:
write_module_analysis_requests	analysis.file.m	/^:- pred write_module_analysis_requests(analysis_info::in, globals::in,$/;kq|/^\<write_module_analysis_requests\>/;'q;"	kind:pred
write_module_analysis_results	analysis.file.m	/^:- pred write_module_analysis_results(analysis_info::in, globals::in,$/;kq|/^\<write_module_analysis_results\>/;'q;"	kind:pred
write_module_dep_file	make.module_dep_file.m	/^:- pred write_module_dep_file(globals::in, module_and_imports::in,$/;kq|/^\<write_module_dep_file\>/;'q;"	kind:pred
write_module_imdg	analysis.file.m	/^:- pred write_module_imdg(analysis_info::in, globals::in, module_name::in,$/;kq|/^\<write_module_imdg\>/;'q;"	kind:pred
write_module_name	analysis.file.m	/^:- pred write_module_name(module_name::in, io::di, io::uo) is det.$/;kq|/^\<write_module_name\>/;'q;"	kind:pred	file:
write_module_name_and_used_items	recompilation.usage.m	/^:- pred write_module_name_and_used_items(recompilation_info::in,$/;kq|/^\<write_module_name_and_used_items\>/;'q;"	kind:pred	file:
write_module_overall_status	analysis.file.m	/^:- pred write_module_overall_status(analysis_info::in, globals::in,$/;kq|/^\<write_module_overall_status\>/;'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 write_module_spec(module_specifier::in, io::di, io::uo) is det.$/;kq|/^\<write_module_spec\>/;'q;"	kind:pred
write_modules	intermod.m	/^:- pred write_modules(list(module_name)::in, io::di, io::uo) is det.$/;kq|/^\<write_modules\>/;'q;"	kind:pred	file:
write_msg_components	error_util.m	/^:- pred write_msg_components(list(error_msg_component)::in,$/;kq|/^\<write_msg_components\>/;'q;"	kind:pred	file:
write_name_arity_version_number	recompilation.version.m	/^:- pred write_name_arity_version_number($/;kq|/^\<write_name_arity_version_number\>/;'q;"	kind:pred	file:
write_new_data_array	fact_table.m	/^:- pred write_new_data_array(io.output_stream::in, string::in, int::in,$/;kq|/^\<write_new_data_array\>/;'q;"	kind:pred	file:
write_no_change_in_result	analysis.m	/^:- pred write_no_change_in_result(module_name::in, func_id::in, Call::in,$/;kq|/^\<write_no_change_in_result\>/;'q;"	kind:pred	file:
write_node	../library/robdd.m	/^:- pred write_node(robdd(T)::in, write_var(T)::in(write_var),$/;kq|/^\<write_node\>/;'q;"	kind:pred	file:
write_node	modules.m	/^:- pred write_node(io.output_stream::in,$/;kq|/^\<write_node\>/;'q;"	kind:pred	file:
write_not_found_reasons_message	recompilation.check.m	/^:- pred write_not_found_reasons_message(globals::in, string::in,$/;kq|/^\<write_not_found_reasons_message\>/;'q;"	kind:pred	file:
write_not_recompiling_message	recompilation.check.m	/^:- pred write_not_recompiling_message(module_name::in, io::di, io::uo) is det.$/;kq|/^\<write_not_recompiling_message\>/;'q;"	kind:pred	file:
write_opt_file	intermod.m	/^:- pred write_opt_file(module_info::in, module_info::out, io::di, io::uo)$/;kq|/^\<write_opt_file\>/;'q;"	kind:pred
write_or_else_list	hlds_out_goal.m	/^:- pred write_or_else_list(hlds_out_info::in, list(hlds_goal)::in,$/;kq|/^\<write_or_else_list\>/;'q;"	kind:pred	file:
write_ordinary_term	../library/stream.string_writer.m	/^:- pred write_ordinary_term(Stream, deconstruct.noncanon_handling, univ,$/;kq|/^\<write_ordinary_term\>/;'q;"	kind:pred	file:
write_out_trace_counts	../library/benchmarking.m	/^:- pred write_out_trace_counts(string::in, maybe(string)::out,$/;kq|/^\<write_out_trace_counts\>/;'q;"	kind:pred
write_outline_arg_final	mlds_to_managed.m	/^:- pred write_outline_arg_final(il_data_rep::in, outline_arg::in,$/;kq|/^\<write_outline_arg_final\>/;'q;"	kind:pred	file:
write_outline_arg_init	mlds_to_managed.m	/^:- pred write_outline_arg_init(il_data_rep::in, outline_arg::in,$/;kq|/^\<write_outline_arg_init\>/;'q;"	kind:pred	file:
write_parameter_initializer	mlds_to_managed.m	/^:- pred write_parameter_initializer(il_data_rep::in, mlds_type::in,$/;kq|/^\<write_parameter_initializer\>/;'q;"	kind:pred	file:
write_parameter_type	mlds_to_managed.m	/^:- pred write_parameter_type(il_data_rep::in, mlds_type::in, io::di, io::uo)$/;kq|/^\<write_parameter_type\>/;'q;"	kind:pred	file:
write_path_port_count	../mdbcomp/trace_counts.m	/^:- pred write_path_port_count(path_port::in, line_no_and_count::in,$/;kq|/^\<write_path_port_count\>/;'q;"	kind:pred	file:
write_polyhedron	polyhedron.m	/^:- pred polyhedron.write_polyhedron(polyhedron::in, lp_varset::in, io::di,$/;kq|/^\<polyhedron.write_polyhedron\>/;'q;"	kind:pred
write_pragma_exceptions	exception_analysis.m	/^:- pred write_pragma_exceptions(module_info::in, exception_info::in,$/;kq|/^\<write_pragma_exceptions\>/;'q;"	kind:pred
write_pragma_exceptions_2	exception_analysis.m	/^:- pred write_pragma_exceptions_2(module_info::in, exception_info::in,$/;kq|/^\<write_pragma_exceptions_2\>/;'q;"	kind:pred	file:
write_pragma_mm_tabling_info	tabling_analysis.m	/^:- pred write_pragma_mm_tabling_info(module_info::in, mm_tabling_info::in,$/;kq|/^\<write_pragma_mm_tabling_info\>/;'q;"	kind:pred
write_pragma_mm_tabling_info_2	tabling_analysis.m	/^:- pred write_pragma_mm_tabling_info_2(module_info::in, mm_tabling_info::in,$/;kq|/^\<write_pragma_mm_tabling_info_2\>/;'q;"	kind:pred	file:
write_pragma_structure_reuse_info	mercury_to_mercury.m	/^:- pred write_pragma_structure_reuse_info(pred_or_func::in, sym_name::in,$/;kq|/^\<write_pragma_structure_reuse_info\>/;'q;"	kind:pred
write_pragma_structure_sharing_info	mercury_to_mercury.m	/^:- pred write_pragma_structure_sharing_info(pred_or_func::in, sym_name::in,$/;kq|/^\<write_pragma_structure_sharing_info\>/;'q;"	kind:pred
write_pragma_termination2_info	mercury_to_mercury.m	/^:- pred write_pragma_termination2_info(pred_or_func::in, sym_name::in,$/;kq|/^\<write_pragma_termination2_info\>/;'q;"	kind:pred	file:
write_pragma_termination_info	mercury_to_mercury.m	/^:- pred write_pragma_termination_info(pred_or_func::in, sym_name::in,$/;kq|/^\<write_pragma_termination_info\>/;'q;"	kind:pred
write_pragma_trailing_info	trailing_analysis.m	/^:- pred write_pragma_trailing_info(module_info::in, trailing_info::in,$/;kq|/^\<write_pragma_trailing_info\>/;'q;"	kind:pred
write_pragma_trailing_info_2	trailing_analysis.m	/^:- pred write_pragma_trailing_info_2(module_info::in, trailing_info::in,$/;kq|/^\<write_pragma_trailing_info_2\>/;'q;"	kind:pred	file:
write_pragmas	intermod.m	/^:- pred write_pragmas(pred_info::in, io::di, io::uo) is det.$/;kq|/^\<write_pragmas\>/;'q;"	kind:pred	file:
write_pragmas	intermod.m	/^:- pred write_pragmas(sym_name::in, int::in, list(marker)::in,$/;kq|/^\<write_pragmas\>/;'q;"	kind:pred	file:
write_pred	hlds_out_pred.m	/^:- pred write_pred(hlds_out_info::in, int::in, module_info::in,$/;kq|/^\<write_pred\>/;'q;"	kind:pred
write_pred_decls	intermod.m	/^:- pred write_pred_decls(module_info::in, list(pred_id)::in,$/;kq|/^\<write_pred_decls\>/;'q;"	kind:pred	file:
write_pred_id	hlds_out_util.m	/^:- pred write_pred_id(module_info::in, pred_id::in, io::di, io::uo) is det.$/;kq|/^\<write_pred_id\>/;'q;"	kind:pred
write_pred_modes	intermod.m	/^:- pred write_pred_modes(map(proc_id, proc_info)::in, sym_name::in,$/;kq|/^\<write_pred_modes\>/;'q;"	kind:pred	file:
write_pred_or_func	prog_out.m	/^:- pred write_pred_or_func(pred_or_func::in, io::di, io::uo) is det.$/;kq|/^\<write_pred_or_func\>/;'q;"	kind:pred
write_pred_or_func_matches	recompilation.usage.m	/^:- pred write_pred_or_func_matches(item_type::in(pred_or_func),$/;kq|/^\<write_pred_or_func_matches\>/;'q;"	kind:pred	file:
write_pred_or_func_matches_2	recompilation.usage.m	/^:- pred write_pred_or_func_matches_2(item_type::in(pred_or_func),$/;kq|/^\<write_pred_or_func_matches_2\>/;'q;"	kind:pred	file:
write_pred_or_func_matches_3	recompilation.usage.m	/^:- pred write_pred_or_func_matches_3($/;kq|/^\<write_pred_or_func_matches_3\>/;'q;"	kind:pred	file:
write_pred_proc_id	hlds_out_util.m	/^:- pred write_pred_proc_id(module_info::in, pred_proc_id::in, io::di, io::uo)$/;kq|/^\<write_pred_proc_id\>/;'q;"	kind:pred
write_pred_proc_id_pair	hlds_out_util.m	/^:- pred write_pred_proc_id_pair(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<write_pred_proc_id_pair\>/;'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_reuse_info	structure_reuse.analysis.m	/^:- pred write_pred_reuse_info(module_info::in, pred_id::in,$/;kq|/^\<write_pred_reuse_info\>/;'q;"	kind:pred
write_pred_sharing_info	structure_sharing.analysis.m	/^:- pred write_pred_sharing_info(module_info::in, pred_id::in,$/;kq|/^\<write_pred_sharing_info\>/;'q;"	kind:pred
write_pred_termination_info	termination.m	/^:- pred write_pred_termination_info(module_info::in, pred_id::in,$/;kq|/^\<write_pred_termination_info\>/;'q;"	kind:pred
write_preds	hlds_out_module.m	/^:- pred write_preds(hlds_out_info::in, int::in, module_info::in,$/;kq|/^\<write_preds\>/;'q;"	kind:pred	file:
write_preds	intermod.m	/^:- pred write_preds(hlds_out_info::in, module_info::in, list(pred_id)::in,$/;kq|/^\<write_preds\>/;'q;"	kind:pred	file:
write_primary_hash_table	fact_table.m	/^:- pred write_primary_hash_table(proc_id::in, string::in, string::in,$/;kq|/^\<write_primary_hash_table\>/;'q;"	kind:pred	file:
write_primitive_element_with_attr_from_source	../library/term_to_xml.m	/^:- pred write_primitive_element_with_attr_from_source(Stream::in, string::in,$/;kq|/^\<write_primitive_element_with_attr_from_source\>/;'q;"	kind:pred	file:
write_private_builtin_type_info	../library/stream.string_writer.m	/^:- pred write_private_builtin_type_info(Stream::in,$/;kq|/^\<write_private_builtin_type_info\>/;'q;"	kind:pred	file:
write_proc	hlds_out_pred.m	/^:- pred write_proc(hlds_out_info::in, int::in, bool::in, module_info::in,$/;kq|/^\<write_proc\>/;'q;"	kind:pred
write_proc_label	../mdbcomp/trace_counts.m	/^:- pred write_proc_label(proc_label::in, io::di, io::uo) is det.$/;kq|/^\<write_proc_label\>/;'q;"	kind:pred
write_proc_label_and_check	../mdbcomp/trace_counts.m	/^:- pred write_proc_label_and_check(sym_name::in, proc_label::in,$/;kq|/^\<write_proc_label_and_check\>/;'q;"	kind:pred	file:
write_proc_label_and_file_trace_counts	../mdbcomp/trace_counts.m	/^:- pred write_proc_label_and_file_trace_counts(proc_label_in_context::in,$/;kq|/^\<write_proc_label_and_file_trace_counts\>/;'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_proc_progress_message	passes_aux.m	/^:- pred write_proc_progress_message(string::in, pred_proc_id::in,$/;kq|/^\<write_proc_progress_message\>/;'q;"	kind:pred
write_proc_reuse_info	structure_reuse.analysis.m	/^:- pred write_proc_reuse_info(module_info::in, pred_id::in, pred_info::in,$/;kq|/^\<write_proc_reuse_info\>/;'q;"	kind:pred	file:
write_proc_sharing_info	structure_sharing.analysis.m	/^:- pred write_proc_sharing_info(module_info::in, pred_id::in, pred_info::in,$/;kq|/^\<write_proc_sharing_info\>/;'q;"	kind:pred	file:
write_proc_stat_components	hlds_statistics.m	/^:- pred write_proc_stat_components(io.output_stream::in, string::in,$/;kq|/^\<write_proc_stat_components\>/;'q;"	kind:pred	file:
write_proc_stats_for_module	hlds_statistics.m	/^:- pred write_proc_stats_for_module(io.output_stream::in, string::in,$/;kq|/^\<write_proc_stats_for_module\>/;'q;"	kind:pred
write_proc_stats_for_pred	hlds_statistics.m	/^:- pred write_proc_stats_for_pred(io.output_stream::in, string::in,$/;kq|/^\<write_proc_stats_for_pred\>/;'q;"	kind:pred	file:
write_proc_stats_for_proc	hlds_statistics.m	/^:- pred write_proc_stats_for_proc(io.output_stream::in, string::in,$/;kq|/^\<write_proc_stats_for_proc\>/;'q;"	kind:pred	file:
write_proc_table_io_info	hlds_out_pred.m	/^:- pred write_proc_table_io_info(tvarset::in, proc_table_io_info::in,$/;kq|/^\<write_proc_table_io_info\>/;'q;"	kind:pred	file:
write_proc_termination_info	termination.m	/^:- pred write_proc_termination_info(pred_id::in, list(proc_id)::in,$/;kq|/^\<write_proc_termination_info\>/;'q;"	kind:pred	file:
write_procs	hlds_out_pred.m	/^:- pred write_procs(hlds_out_info::in, int::in, bool::in, module_info::in,$/;kq|/^\<write_procs\>/;'q;"	kind:pred	file:
write_procs_2	hlds_out_pred.m	/^:- pred write_procs_2(hlds_out_info::in, list(proc_id)::in, bool::in,$/;kq|/^\<write_procs_2\>/;'q;"	kind:pred	file:
write_prof_dep_graph_link	dependency_graph.m	/^:- pred write_prof_dep_graph_link(module_info::in,$/;kq|/^\<write_prof_dep_graph_link\>/;'q;"	kind:pred	file:
write_prof_dependency_graph	dependency_graph.m	/^:- pred write_prof_dependency_graph(module_info::in, module_info::out,$/;kq|/^\<write_prof_dependency_graph\>/;'q;"	kind:pred
write_promise	hlds_out_module.m	/^:- pred write_promise(hlds_out_info::in, promise_type::in, int::in,$/;kq|/^\<write_promise\>/;'q;"	kind:pred
write_promise_type	prog_out.m	/^:- pred write_promise_type(promise_type::in, io::di, io::uo) is det.$/;kq|/^\<write_promise_type\>/;'q;"	kind:pred
write_purity	prog_out.m	/^:- pred write_purity(purity::in, io::di, io::uo) is det.$/;kq|/^\<write_purity\>/;'q;"	kind:pred
write_purity_prefix	prog_out.m	/^:- pred write_purity_prefix(purity::in, io::di, io::uo) is det.$/;kq|/^\<write_purity_prefix\>/;'q;"	kind:pred
write_qualified_functor	hlds_out_util.m	/^:- pred write_qualified_functor(module_name::in, const::in,$/;kq|/^\<write_qualified_functor\>/;'q;"	kind:pred
write_qualified_functor_with_term_args	hlds_out_util.m	/^:- pred write_qualified_functor_with_term_args(module_name::in, const::in,$/;kq|/^\<write_qualified_functor_with_term_args\>/;'q;"	kind:pred
write_quoted_sym_name	prog_out.m	/^:- pred write_quoted_sym_name(sym_name::in, io::di, io::uo) is det.$/;kq|/^\<write_quoted_sym_name\>/;'q;"	kind:pred
write_rat	rat.m	/^:- pred rat.write_rat(rat::in, io::di, io::uo) is det.$/;kq|/^\<rat.write_rat\>/;'q;"	kind:pred
write_reading_options_file	options_file.m	/^:- pred write_reading_options_file(string::in, io::di, io::uo) is det.$/;kq|/^\<write_reading_options_file\>/;'q;"	kind:pred	file:
write_reading_options_file_stdin	options_file.m	/^:- pred write_reading_options_file_stdin(io::di, io::uo) is det.$/;kq|/^\<write_reading_options_file_stdin\>/;'q;"	kind:pred	file:
write_reasons_message	recompilation.check.m	/^:- pred write_reasons_message(globals::in, module_name::in,$/;kq|/^\<write_reasons_message\>/;'q;"	kind:pred	file:
write_recompilation_message	recompilation.check.m	/^:- pred write_recompilation_message(globals::in,$/;kq|/^\<write_recompilation_message\>/;'q;"	kind:pred	file:
write_recompile_reason	recompilation.check.m	/^:- pred write_recompile_reason(globals::in, module_name::in,$/;kq|/^\<write_recompile_reason\>/;'q;"	kind:pred	file:
write_request_entry	analysis.file.m	/^:- pred write_request_entry(Compiler::in, analysis_name::in, func_id::in,$/;kq|/^\<write_request_entry\>/;'q;"	kind:pred	file:
write_resolved_functor	recompilation.usage.m	/^:- pred write_resolved_functor(resolved_functor::in, io::di, io::uo) is det.$/;kq|/^\<write_resolved_functor\>/;'q;"	kind:pred	file:
write_resolved_item	recompilation.usage.m	/^:- inst write_resolved_item == (pred(in, di, uo) is det).$/;kq|-;/\<write_resolved_item\>/;'q;"	kind:inst	file:
write_resolved_item	recompilation.usage.m	/^:- type write_resolved_item(T) == pred(pair(module_qualifier, T), io, io).$/;kq|-;/\<write_resolved_item\>/;'q;"	kind:type	file:
write_resolved_item_set	recompilation.usage.m	/^:- pred write_resolved_item_set(item_type::in, resolved_item_set(T)::in,$/;kq|/^\<write_resolved_item_set\>/;'q;"	kind:pred	file:
write_resolved_item_set_2	recompilation.usage.m	/^:- pred write_resolved_item_set_2($/;kq|/^\<write_resolved_item_set_2\>/;'q;"	kind:pred	file:
write_resolved_item_set_3	recompilation.usage.m	/^:- pred write_resolved_item_set_3($/;kq|/^\<write_resolved_item_set_3\>/;'q;"	kind:pred	file:
write_result_entry	analysis.file.m	/^:- pred write_result_entry(analysis_name::in, func_id::in,$/;kq|/^\<write_result_entry\>/;'q;"	kind:pred	file:
write_rtti_var_info	hlds_out_pred.m	/^:- pred write_rtti_var_info(int::in, bool::in, rtti_varmaps::in,$/;kq|/^\<write_rtti_var_info\>/;'q;"	kind:pred	file:
write_rtti_varmaps	hlds_out_pred.m	/^:- pred write_rtti_varmaps(int::in, bool::in, rtti_varmaps::in,$/;kq|/^\<write_rtti_varmaps\>/;'q;"	kind:pred	file:
write_rval	mlds_to_managed.m	/^:- pred write_rval(il_data_rep::in, mlds_rval::in, io::di, io::uo) is det.$/;kq|/^\<write_rval\>/;'q;"	kind:pred	file:
write_rval_const	mlds_to_managed.m	/^:- pred write_rval_const(mlds_rval_const::in, io::di, io::uo) is det.$/;kq|/^\<write_rval_const\>/;'q;"	kind:pred	file:
write_scc_procs_2	term_constr_util.m	/^:- pred write_scc_procs_2(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<write_scc_procs_2\>/;'q;"	kind:pred	file:
write_secondary_hash_tables	fact_table.m	/^:- pred write_secondary_hash_tables(assoc_list(proc_id, string)::in,$/;kq|/^\<write_secondary_hash_tables\>/;'q;"	kind:pred	file:
write_short_reuse_description	hlds_out_goal.m	/^:- pred write_short_reuse_description(short_reuse_description::in,$/;kq|/^\<write_short_reuse_description\>/;'q;"	kind:pred	file:
write_simple_call_id	prog_out.m	/^:- pred write_simple_call_id(pred_or_func::in, sym_name::in, arity::in,$/;kq|/^\<write_simple_call_id\>/;'q;"	kind:pred
write_simple_call_id	prog_out.m	/^:- pred write_simple_call_id(pred_or_func::in, sym_name_and_arity::in,$/;kq|/^\<write_simple_call_id\>/;'q;"	kind:pred
write_simple_call_id	prog_out.m	/^:- pred write_simple_call_id(simple_call_id::in, io::di, io::uo) is det.$/;kq|/^\<write_simple_call_id\>/;'q;"	kind:pred
write_simple_item_matches	recompilation.usage.m	/^:- pred write_simple_item_matches(item_type::in(simple_item),$/;kq|/^\<write_simple_item_matches\>/;'q;"	kind:pred	file:
write_simple_item_matches_2	recompilation.usage.m	/^:- pred write_simple_item_matches_2(item_type::in, simple_item_set::in,$/;kq|/^\<write_simple_item_matches_2\>/;'q;"	kind:pred	file:
write_simple_item_matches_3	recompilation.usage.m	/^:- pred write_simple_item_matches_3($/;kq|/^\<write_simple_item_matches_3\>/;'q;"	kind:pred	file:
write_simple_item_matches_4	recompilation.usage.m	/^:- pred write_simple_item_matches_4(pair(module_qualifier, module_name)::in,$/;kq|/^\<write_simple_item_matches_4\>/;'q;"	kind:pred	file:
write_size_vars	term_constr_util.m	/^:- pred write_size_vars(size_varset::in, size_vars::in, io::di, io::uo) is det.$/;kq|/^\<write_size_vars\>/;'q;"	kind:pred
write_some	hlds_out_goal.m	/^:- pred write_some(list(prog_var)::in, prog_varset::in, io::di, io::uo) is det.$/;kq|/^\<write_some\>/;'q;"	kind:pred	file:
write_sort_file_lines	fact_table.m	/^:- pred write_sort_file_lines(list(proc_stream)::in, proc_table::in,$/;kq|/^\<write_sort_file_lines\>/;'q;"	kind:pred	file:
write_source_file_map	source_file_map.m	/^:- pred write_source_file_map(globals::in, list(string)::in,$/;kq|/^\<write_source_file_map\>/;'q;"	kind:pred
write_source_file_map_2	source_file_map.m	/^:- pred write_source_file_map_2(globals::in, io.output_stream::in,$/;kq|/^\<write_source_file_map_2\>/;'q;"	kind:pred	file:
write_space_and_table_trie_step	hlds_out_pred.m	/^:- pred write_space_and_table_trie_step(tvarset::in,$/;kq|/^\<write_space_and_table_trie_step\>/;'q;"	kind:pred
write_stack_slots	hlds_out_pred.m	/^:- pred write_stack_slots(int::in, stack_slots::in, prog_varset::in,$/;kq|/^\<write_stack_slots\>/;'q;"	kind:pred	file:
write_statement	mlds_to_managed.m	/^:- pred write_statement(globals::in, il_data_rep::in, mlds_arguments::in,$/;kq|/^\<write_statement\>/;'q;"	kind:pred	file:
write_stm_var	../library/stm_builtin.m	/^:- pred write_stm_var(stm_var(T)::in, T::in, stm::di, stm::uo) is det.$/;kq|/^\<write_stm_var\>/;'q;"	kind:pred
write_stream	../library/bit_buffer.write.m	/^:- type write_stream(Stream) ---> write_stream.$/;kq|-;/\<write_stream\>/;'q;"	kind:cons
write_stream	../library/bit_buffer.write.m	/^:- type write_stream(Stream) ---> write_stream.$/;kq|-;/\<write_stream\>/;'q;"	kind:type
write_string	../library/io.m	/^:- pred io.write_string(io.output_stream::in, string::in, io::di, io::uo)$/;kq|/^\<io.write_string\>/;'q;"	kind:pred
write_string	../library/io.m	/^:- pred io.write_string(string::in, io::di, io::uo) is det.$/;kq|/^\<io.write_string\>/;'q;"	kind:pred
write_string_2	../library/io.m	/^:- pred io.write_string_2(io.stream::in, string::in, io::di, io::uo) is det.$/;kq|/^\<io.write_string_2\>/;'q;"	kind:pred	file:
write_string_list	prog_out.m	/^:- pred write_string_list(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_string_list\>/;'q;"	kind:pred
write_strings	../library/io.m	/^:- pred io.write_strings(io.output_stream::in, list(string)::in,$/;kq|/^\<io.write_strings\>/;'q;"	kind:pred
write_strings	../library/io.m	/^:- pred io.write_strings(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<io.write_strings\>/;'q;"	kind:pred
write_stylesheet_ref	../library/term_to_xml.m	/^:- pred write_stylesheet_ref(Stream::in, maybe_stylesheet::in,$/;kq|/^\<write_stylesheet_ref\>/;'q;"	kind:pred	file:
write_subdirs_shorthand_rule	write_deps_file.m	/^:- pred write_subdirs_shorthand_rule(globals::in, io.output_stream::in,$/;kq|/^\<write_subdirs_shorthand_rule\>/;'q;"	kind:pred	file:
write_sym_name	prog_out.m	/^:- pred write_sym_name(sym_name::in, io::di, io::uo) is det.$/;kq|/^\<write_sym_name\>/;'q;"	kind:pred
write_sym_name_and_args	hlds_out_goal.m	/^:- pred write_sym_name_and_args(sym_name::in, list(prog_var)::in,$/;kq|/^\<write_sym_name_and_args\>/;'q;"	kind:pred	file:
write_sym_name_and_arity	prog_out.m	/^:- pred write_sym_name_and_arity(sym_name_and_arity::in, io::di, io::uo)$/;kq|/^\<write_sym_name_and_arity\>/;'q;"	kind:pred
write_symname_arity_version_number	recompilation.version.m	/^:- pred write_symname_arity_version_number($/;kq|/^\<write_symname_arity_version_number\>/;'q;"	kind:pred	file:
write_tabbed_lines	options.m	/^:- pred write_tabbed_lines(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_tabbed_lines\>/;'q;"	kind:pred	file:
write_table_arg_info	hlds_out_pred.m	/^:- pred write_table_arg_info(tvarset::in, table_arg_info::in, io::di, io::uo)$/;kq|/^\<write_table_arg_info\>/;'q;"	kind:pred	file:
write_table_arg_infos	hlds_out_pred.m	/^:- pred write_table_arg_infos(tvarset::in, table_arg_infos::in,$/;kq|/^\<write_table_arg_infos\>/;'q;"	kind:pred
write_table_stats	../library/table_statistics.m	/^:- pred write_table_stats(table_stats::in, io::di, io::uo) is det.$/;kq|/^\<write_table_stats\>/;'q;"	kind:pred
write_table_step_stats	../library/table_statistics.m	/^:- pred write_table_step_stats(table_step_stats::in, int::in,$/;kq|/^\<write_table_step_stats\>/;'q;"	kind:pred	file:
write_table_step_stats_du	../library/table_statistics.m	/^:- pred write_table_step_stats_du(int::in, int::in, int::in, int::in,$/;kq|/^\<write_table_step_stats_du\>/;'q;"	kind:pred	file:
write_table_step_stats_enum	../library/table_statistics.m	/^:- pred write_table_step_stats_enum(int::in, int::in, io::di, io::uo) is det.$/;kq|/^\<write_table_step_stats_enum\>/;'q;"	kind:pred	file:
write_table_step_stats_hash	../library/table_statistics.m	/^:- pred write_table_step_stats_hash(int::in, int::in, int::in, int::in,$/;kq|/^\<write_table_step_stats_hash\>/;'q;"	kind:pred	file:
write_table_step_stats_header	../library/table_statistics.m	/^:- pred write_table_step_stats_header(string::in, int::in, string::in,$/;kq|/^\<write_table_step_stats_header\>/;'q;"	kind:pred	file:
write_table_step_stats_loop	../library/table_statistics.m	/^:- pred write_table_step_stats_loop(table_step_stats::in, int::in, int::out,$/;kq|/^\<write_table_step_stats_loop\>/;'q;"	kind:pred	file:
write_table_step_stats_start	../library/table_statistics.m	/^:- pred write_table_step_stats_start(int::in, int::in, io::di, io::uo) is det.$/;kq|/^\<write_table_step_stats_start\>/;'q;"	kind:pred	file:
write_table_struct_info	hlds_out_module.m	/^:- pred write_table_struct_info(module_info::in,$/;kq|/^\<write_table_struct_info\>/;'q;"	kind:pred	file:
write_table_structs	hlds_out_module.m	/^:- pred write_table_structs(module_info::in, table_struct_map::in,$/;kq|/^\<write_table_structs\>/;'q;"	kind:pred	file:
write_table_tvar_map_entry	hlds_out_pred.m	/^:- pred write_table_tvar_map_entry(tvarset::in,$/;kq|/^\<write_table_tvar_map_entry\>/;'q;"	kind:pred	file:
write_tainting_module	analysis.m	/^:- pred write_tainting_module(module_name::in, analysis_status::in,$/;kq|/^\<write_tainting_module\>/;'q;"	kind:pred	file:
write_term	../library/term_io.m	/^:- pred term_io.write_term(varset(T)::in, term(T)::in, io::di, io::uo) is det.$/;kq|/^\<term_io.write_term\>/;'q;"	kind:pred
write_term	lp_rational.m	/^:- pred write_term(lp_varset::in, lp_term::in, io::di, io::uo) is det.$/;kq|/^\<write_term\>/;'q;"	kind:pred	file:
write_term_2	../library/term_io.m	/^:- pred term_io.write_term_2(Ops::in, term(T)::in,$/;kq|/^\<term_io.write_term_2\>/;'q;"	kind:pred	file:
write_term_3	../library/term_io.m	/^:- pred term_io.write_term_3(Ops::in, term(T)::in, ops.priority::in,$/;kq|/^\<term_io.write_term_3\>/;'q;"	kind:pred	file:
write_term_args	../library/stream.string_writer.m	/^:- pred write_term_args(Stream, deconstruct.noncanon_handling, list(univ),$/;kq|/^\<write_term_args\>/;'q;"	kind:pred	file:
write_term_args	../library/term_io.m	/^:- pred term_io.write_term_args(Ops::in, list(term(T))::in,$/;kq|/^\<term_io.write_term_args\>/;'q;"	kind:pred	file:
write_term_nl	../library/term_io.m	/^:- pred term_io.write_term_nl(varset(T)::in, term(T)::in, io::di, io::uo)$/;kq|/^\<term_io.write_term_nl\>/;'q;"	kind:pred
write_term_nl_with_op_table	../library/term_io.m	/^:- pred term_io.write_term_nl_with_op_table(Ops::in, varset(T)::in,$/;kq|/^\<term_io.write_term_nl_with_op_table\>/;'q;"	kind:pred
write_term_with_op_table	../library/term_io.m	/^:- pred term_io.write_term_with_op_table(Ops::in, varset(T)::in, term(T)::in,$/;kq|/^\<term_io.write_term_with_op_table\>/;'q;"	kind:pred
write_top_feedback	structure_sharing.analysis.m	/^:- pred write_top_feedback(module_info::in, top_feedback::in, io::di, io::uo)$/;kq|/^\<write_top_feedback\>/;'q;"	kind:pred	file:
write_trace_counts	../mdbcomp/trace_counts.m	/^:- pred write_trace_counts(trace_count_file_type::in,$/;kq|/^\<write_trace_counts\>/;'q;"	kind:pred	file:
write_trace_counts_to_file	../mdbcomp/trace_counts.m	/^:- pred write_trace_counts_to_file(trace_count_file_type::in, trace_counts::in,$/;kq|/^\<write_trace_counts_to_file\>/;'q;"	kind:pred
write_trace_mutable_var_hlds	hlds_out_goal.m	/^:- pred write_trace_mutable_var_hlds(int::in, trace_mutable_var_hlds::in,$/;kq|/^\<write_trace_mutable_var_hlds\>/;'q;"	kind:pred	file:
write_trans_opt_file	trans_opt.m	/^:- pred write_trans_opt_file(module_info::in, io::di, io::uo) is det.$/;kq|/^\<write_trans_opt_file\>/;'q;"	kind:pred
write_type	intermod.m	/^:- pred write_type(hlds_out_info::in, pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<write_type\>/;'q;"	kind:pred	file:
write_type_assign	typecheck_info.m	/^:- pred write_type_assign(type_assign::in, prog_varset::in, io::di, io::uo)$/;kq|/^\<write_type_assign\>/;'q;"	kind:pred	file:
write_type_assign_constraints	typecheck_info.m	/^:- pred write_type_assign_constraints(string::in, list(hlds_constraint)::in,$/;kq|/^\<write_type_assign_constraints\>/;'q;"	kind:pred	file:
write_type_assign_hlds_constraints	typecheck_info.m	/^:- pred write_type_assign_hlds_constraints(hlds_constraints::in,$/;kq|/^\<write_type_assign_hlds_constraints\>/;'q;"	kind:pred	file:
write_type_assign_set	typecheck_info.m	/^:- pred write_type_assign_set(type_assign_set::in, prog_varset::in,$/;kq|/^\<write_type_assign_set\>/;'q;"	kind:pred
write_type_assign_types	typecheck_info.m	/^:- pred write_type_assign_types(list(prog_var)::in, prog_varset::in,$/;kq|/^\<write_type_assign_types\>/;'q;"	kind:pred	file:
write_type_body	hlds_out_module.m	/^:- pred write_type_body(hlds_out_info::in, type_ctor::in, hlds_type_body::in,$/;kq|/^\<write_type_body\>/;'q;"	kind:pred	file:
write_type_ctor	hlds_out_util.m	/^:- pred write_type_ctor(type_ctor::in, io::di, io::uo) is det.$/;kq|/^\<write_type_ctor\>/;'q;"	kind:pred
write_type_ctor_desc	../library/stream.string_writer.m	/^:- pred write_type_ctor_desc(Stream::in, type_ctor_desc::in,$/;kq|/^\<write_type_ctor_desc\>/;'q;"	kind:pred	file:
write_type_desc	../library/stream.string_writer.m	/^:- pred write_type_desc(Stream::in, type_desc::in, State::di, State::uo) is det$/;kq|/^\<write_type_desc\>/;'q;"	kind:pred	file:
write_type_info_locn	hlds_out_pred.m	/^:- pred write_type_info_locn(int::in, bool::in, rtti_varmaps::in,$/;kq|/^\<write_type_info_locn\>/;'q;"	kind:pred	file:
write_type_name	prog_out.m	/^:- pred write_type_name(type_ctor::in, io::di, io::uo) is det.$/;kq|/^\<write_type_name\>/;'q;"	kind:pred
write_type_of_var	mercury_to_mercury.m	/^:- pred write_type_of_var(vartypes::in, tvarset::in, prog_var::in,$/;kq|/^\<write_type_of_var\>/;'q;"	kind:pred	file:
write_type_params	hlds_out_module.m	/^:- pred write_type_params(tvarset::in, list(type_param)::in,$/;kq|/^\<write_type_params\>/;'q;"	kind:pred	file:
write_type_params_2	hlds_out_module.m	/^:- pred write_type_params_2(tvarset::in, list(type_param)::in,$/;kq|/^\<write_type_params_2\>/;'q;"	kind:pred	file:
write_type_spec_pragma	intermod.m	/^:- pred write_type_spec_pragma(pragma_type::in, io::di, io::uo) is det.$/;kq|/^\<write_type_spec_pragma\>/;'q;"	kind:pred	file:
write_type_spec_pragmas	intermod.m	/^:- pred write_type_spec_pragmas(module_info::in, pred_id::in,$/;kq|/^\<write_type_spec_pragmas\>/;'q;"	kind:pred	file:
write_type_with_bindings	typecheck_info.m	/^:- pred write_type_with_bindings(mer_type::in, tvarset::in, tsubst::in,$/;kq|/^\<write_type_with_bindings\>/;'q;"	kind:pred	file:
write_typeclass_info_var	hlds_out_pred.m	/^:- pred write_typeclass_info_var(int::in, bool::in, rtti_varmaps::in,$/;kq|/^\<write_typeclass_info_var\>/;'q;"	kind:pred	file:
write_types	hlds_out_module.m	/^:- pred write_types(hlds_out_info::in, int::in, type_table::in,$/;kq|/^\<write_types\>/;'q;"	kind:pred	file:
write_types	intermod.m	/^:- pred write_types(hlds_out_info::in,$/;kq|/^\<write_types\>/;'q;"	kind:pred	file:
write_types_2	hlds_out_module.m	/^:- pred write_types_2(hlds_out_info::in, int::in,$/;kq|/^\<write_types_2\>/;'q;"	kind:pred	file:
write_unification	hlds_out_goal.m	/^:- pred write_unification(hlds_out_info::in, unification::in, module_info::in,$/;kq|/^\<write_unification\>/;'q;"	kind:pred	file:
write_unify_rhs	hlds_out_goal.m	/^:- pred write_unify_rhs(hlds_out_info::in, unify_rhs::in, module_info::in,$/;kq|/^\<write_unify_rhs\>/;'q;"	kind:pred
write_unify_rhs_2	hlds_out_goal.m	/^:- pred write_unify_rhs_2(hlds_out_info::in, unify_rhs::in, module_info::in,$/;kq|/^\<write_unify_rhs_2\>/;'q;"	kind:pred	file:
write_unify_rhs_3	hlds_out_goal.m	/^:- pred write_unify_rhs_3(hlds_out_info::in, unify_rhs::in, module_info::in,$/;kq|/^\<write_unify_rhs_3\>/;'q;"	kind:pred	file:
write_univ	../library/stream.string_writer.m	/^:- pred write_univ(Stream, deconstruct.noncanon_handling,$/;kq|/^\<write_univ\>/;'q;"	kind:pred
write_univ	../library/stream.string_writer.m	/^:- pred write_univ(Stream::in, univ::in, State::di, State::uo) is det$/;kq|/^\<write_univ\>/;'q;"	kind:pred
write_untuple_info	hlds_out_pred.m	/^:- pred write_untuple_info(untuple_proc_info::in, prog_varset::in,$/;kq|/^\<write_untuple_info\>/;'q;"	kind:pred	file:
write_untuple_info_2	hlds_out_pred.m	/^:- pred write_untuple_info_2(prog_varset::in, bool::in, int::in,$/;kq|/^\<write_untuple_info_2\>/;'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_usage_file	recompilation.usage.m	/^:- pred write_usage_file(module_info::in, list(module_name)::in,$/;kq|/^\<write_usage_file\>/;'q;"	kind:pred
write_usage_file_2	recompilation.usage.m	/^:- pred write_usage_file_2(module_info::in,$/;kq|/^\<write_usage_file_2\>/;'q;"	kind:pred	file:
write_usage_info	unused_args.m	/^:- pred write_usage_info(module_info::in, prog_varset::in,$/;kq|/^\<write_usage_info\>/;'q;"	kind:pred	file:
write_used_args	mercury_to_mercury.m	/^:- pred write_used_args(list(bool)::in, io::di, io::uo) is det.$/;kq|/^\<write_used_args\>/;'q;"	kind:pred	file:
write_used_args_2	mercury_to_mercury.m	/^:- pred write_used_args_2(list(bool)::in, io::di, io::uo) is det.$/;kq|/^\<write_used_args_2\>/;'q;"	kind:pred	file:
write_user_inst	hlds_out_module.m	/^:- pred write_user_inst(int::in, pair(inst_id, hlds_inst_defn)::in,$/;kq|/^\<write_user_inst\>/;'q;"	kind:pred	file:
write_var	../library/robdd.m	/^:- inst write_var == (pred(in, di, uo) is det).$/;kq|-;/\<write_var\>/;'q;"	kind:inst
write_var	../library/robdd.m	/^:- type write_var(T) == pred(var(T), io, io).$/;kq|-;/\<write_var\>/;'q;"	kind:type
write_var_inst_list	hlds_out_mode.m	/^:- pred write_var_inst_list(assoc_list(prog_var, mer_inst)::in,$/;kq|/^\<write_var_inst_list\>/;'q;"	kind:pred
write_var_insts	mode_debug.m	/^:- pred write_var_insts(assoc_list(prog_var, mer_inst)::in, instmap::in,$/;kq|/^\<write_var_insts\>/;'q;"	kind:pred	file:
write_var_mode	hlds_out_util.m	/^:- pred write_var_mode(prog_varset::in, inst_varset::in, bool::in,$/;kq|/^\<write_var_mode\>/;'q;"	kind:pred
write_var_modes	hlds_out_util.m	/^:- pred write_var_modes(list(prog_var)::in, list(mer_mode)::in,$/;kq|/^\<write_var_modes\>/;'q;"	kind:pred
write_var_name_remap	hlds_out_pred.m	/^:- pred write_var_name_remap(pair(prog_var, string)::in,$/;kq|/^\<write_var_name_remap\>/;'q;"	kind:pred	file:
write_var_to_abs_locns	hlds_out_goal.m	/^:- pred write_var_to_abs_locns(assoc_list(prog_var, abs_locn)::in,$/;kq|/^\<write_var_to_abs_locns\>/;'q;"	kind:pred
write_var_types	hlds_out_pred.m	/^:- pred write_var_types(int::in, prog_varset::in, bool::in,$/;kq|/^\<write_var_types\>/;'q;"	kind:pred	file:
write_var_types_2	hlds_out_pred.m	/^:- pred write_var_types_2(list(prog_var)::in, int::in, prog_varset::in,$/;kq|/^\<write_var_types_2\>/;'q;"	kind:pred	file:
write_var_usage	unused_args.m	/^:- pred write_var_usage(module_info::in, pair(pred_proc_id, var_dep)::in,$/;kq|/^\<write_var_usage\>/;'q;"	kind:pred	file:
write_var_usage_map	unused_args.m	/^:- pred write_var_usage_map(module_info::in, var_usage::in, io::di, io::uo)$/;kq|/^\<write_var_usage_map\>/;'q;"	kind:pred	file:
write_variable	../library/term_io.m	/^:- pred term_io.write_variable(var(T)::in, varset(T)::in, io::di, io::uo)$/;kq|/^\<term_io.write_variable\>/;'q;"	kind:pred
write_variable_2	../library/term_io.m	/^:- pred term_io.write_variable_2(Ops::in, var(T)::in,$/;kq|/^\<term_io.write_variable_2\>/;'q;"	kind:pred	file:
write_variable_with_op_table	../library/term_io.m	/^:- pred term_io.write_variable_with_op_table(Ops::in, var(T)::in,$/;kq|/^\<term_io.write_variable_with_op_table\>/;'q;"	kind:pred
write_vars	hlds_out_goal.m	/^:- pred write_vars(prog_varset::in, bool::in, list(prog_var)::in,$/;kq|/^\<write_vars\>/;'q;"	kind:pred	file:
write_vars	lp_rational.m	/^:- pred write_vars(varset::in, lp_vars::in, io::di, io::uo) is det.$/;kq|/^\<write_vars\>/;'q;"	kind:pred	file:
write_vars_2	lp_rational.m	/^:- pred write_vars_2(lp_varset::in, lp_vars::in, io::di, io::uo) is det.$/;kq|/^\<write_vars_2\>/;'q;"	kind:pred	file:
write_vars_and_types	mercury_to_mercury.m	/^:- pred write_vars_and_types(prog_vars::in, prog_varset::in,$/;kq|/^\<write_vars_and_types\>/;'q;"	kind:pred	file:
write_vector	lp_rational.m	/^:- pred write_vector(lp_varset::in, bool::in, vector::in, io::di,$/;kq|/^\<write_vector\>/;'q;"	kind:pred	file:
write_verify_indirect_reuse_reason	structure_reuse.indirect.m	/^:- pred write_verify_indirect_reuse_reason(verify_indirect_reuse_reason::in,$/;kq|/^\<write_verify_indirect_reuse_reason\>/;'q;"	kind:pred	file:
write_version_array	../library/stream.string_writer.m	/^:- pred write_version_array(Stream::in, version_array(T)::in,$/;kq|/^\<write_version_array\>/;'q;"	kind:pred	file:
write_version_number	recompilation.m	/^:- pred write_version_number(version_number::in, io::di, io::uo) is det.$/;kq|/^\<write_version_number\>/;'q;"	kind:pred
write_version_numbers	recompilation.version.m	/^:- pred write_version_numbers(version_numbers::in, io::di, io::uo) is det.$/;kq|/^\<write_version_numbers\>/;'q;"	kind:pred
write_with_escaping	elds_to_erlang.m	/^:- pred write_with_escaping(string_or_atom::in, string::in, io::di, io::uo)$/;kq|/^\<write_with_escaping\>/;'q;"	kind:pred	file:
write_with_escaping_2	elds_to_erlang.m	/^:- pred write_with_escaping_2(string_or_atom::in, char::in, io::di, io::uo)$/;kq|/^\<write_with_escaping_2\>/;'q;"	kind:pred	file:
write_xml_doc	../library/term_to_xml.m	/^:- pred write_xml_doc(Stream::in, T::in, State::di, State::uo)$/;kq|/^\<write_xml_doc\>/;'q;"	kind:pred
write_xml_doc_general	../library/term_to_xml.m	/^:- pred write_xml_doc_general(Stream::in, T::in,$/;kq|/^\<write_xml_doc_general\>/;'q;"	kind:pred
write_xml_doc_general_cc	../library/term_to_xml.m	/^:- pred write_xml_doc_general_cc(Stream::in, T::in,$/;kq|/^\<write_xml_doc_general_cc\>/;'q;"	kind:pred
write_xml_doc_style_dtd	../library/term_to_xml.m	/^:- pred write_xml_doc_style_dtd(Stream::in, T::in,$/;kq|/^\<write_xml_doc_style_dtd\>/;'q;"	kind:pred
write_xml_element	../library/term_to_xml.m	/^:- pred write_xml_element(Stream::in, int::in, T::in,$/;kq|/^\<write_xml_element\>/;'q;"	kind:pred
write_xml_element_format	../library/term_to_xml.m	/^:- pred write_xml_element_format(Stream::in, maybe_format::in, int::in, xml::in,$/;kq|/^\<write_xml_element_format\>/;'q;"	kind:pred	file:
write_xml_element_general	../library/term_to_xml.m	/^:- pred write_xml_element_general(Stream, deconstruct.noncanon_handling,$/;kq|/^\<write_xml_element_general\>/;'q;"	kind:pred
write_xml_element_univ	../library/term_to_xml.m	/^:- pred write_xml_element_univ(Stream, deconstruct.noncanon_handling,$/;kq|/^\<write_xml_element_univ\>/;'q;"	kind:pred	file:
write_xml_element_univ_canonicalize	../library/term_to_xml.m	/^:- pred write_xml_element_univ_canonicalize(Stream::in,$/;kq|/^\<write_xml_element_univ_canonicalize\>/;'q;"	kind:pred	file:
write_xml_element_univ_do_not_allow	../library/term_to_xml.m	/^:- pred write_xml_element_univ_do_not_allow(Stream::in,$/;kq|/^\<write_xml_element_univ_do_not_allow\>/;'q;"	kind:pred	file:
write_xml_element_univ_include_details_cc	../library/term_to_xml.m	/^:- pred write_xml_element_univ_include_details_cc(Stream::in,$/;kq|/^\<write_xml_element_univ_include_details_cc\>/;'q;"	kind:pred	file:
write_xml_escaped_char	../library/term_to_xml.m	/^:- pred write_xml_escaped_char(Stream::in, char::in, State::di, State::uo)$/;kq|/^\<write_xml_escaped_char\>/;'q;"	kind:pred	file:
write_xml_escaped_string	../library/term_to_xml.m	/^:- pred write_xml_escaped_string(Stream::in, string::in,$/;kq|/^\<write_xml_escaped_string\>/;'q;"	kind:pred	file:
write_xml_header	../library/term_to_xml.m	/^:- pred write_xml_header(Stream::in, maybe(string)::in,$/;kq|/^\<write_xml_header\>/;'q;"	kind:pred
writer	../library/bit_buffer.m	/^:- instance stream.writer(error_stream, bitmap.slice, error_state)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bitmap.slice,$/;kq|-;/\<writer\>/;'q;"	kind:tci
writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bitmap.slice,$/;kq|-;/\<writer\>/;'q;"	kind:tci
writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bool,$/;kq|-;/\<writer\>/;'q;"	kind:tci
writer	../library/bit_buffer.write.m	/^:- instance stream.writer(write_stream(Stream), bool,$/;kq|-;/\<writer\>/;'q;"	kind:tci
writer	../library/io.m	/^:- instance stream.writer(io.binary_output_stream, bitmap, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	../library/io.m	/^:- instance stream.writer(io.binary_output_stream, bitmap.slice, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	../library/io.m	/^:- instance stream.writer(io.binary_output_stream, byte, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	../library/io.m	/^:- instance stream.writer(io.output_stream, char, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	../library/io.m	/^:- instance stream.writer(io.output_stream, float, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	../library/io.m	/^:- instance stream.writer(io.output_stream, int, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	../library/io.m	/^:- instance stream.writer(io.output_stream, string, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	../library/io.m	/^:- instance stream.writer(io.output_stream, univ, io)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	../library/stream.m	/^:- typeclass stream.writer(Stream, Unit, State)$/;kq|-;/\<writer\>/;'q;"	kind:tc
writer	../library/string.builder.m	/^:- instance stream.writer(string.builder.handle, char, string.builder.state)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
writer	../library/string.builder.m	/^:- instance stream.writer(string.builder.handle, string, string.builder.state)$/;kq|-;/\<writer\>/;'q;"	kind:tci	file:
wrong_arity_constructor_to_pieces	typecheck_errors.m	/^:- func wrong_arity_constructor_to_pieces(sym_name, arity, list(int))$/;kq|/^\<wrong_arity_constructor_to_pieces\>/;'q;"	kind:func	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$/;kq|-;/\<x\>/;'q;"	kind:cons
x	../library/string.m	/^    ;       x(int)$/;kq|-;/\<x\>/;'q;"	kind:cons	file:
x	mlds.m	/^    ;       mlds_switch_range(range_min::int, range_max::int).$/;kq|-;/\<x\>/;'q;"	kind:fld
x	mlds.m	/^    ;       mlds_switch_range(range_min::int, range_max::int).$/;kq|-;/\<x\>/;'q;"	kind:fld
x	mode_robdd.tfeir.m	/^:- func x(tfeir(T)::di_tfeir, robdd(T)::in) = (tfeir(T)::uo_tfeir) is det.$/;kq|/^\<x\>/;'q;"	kind:func	file:
x	mode_robdd.tfeirn.m	/^:- func x(tfeirn(T)::di_tfeirn, robdd(T)::in) = (tfeirn(T)::uo_tfeirn) is det.$/;kq|/^\<x\>/;'q;"	kind:func	file:
x	mode_robdd.tfer.m	/^:- func x(tfer(T)::di_tfer, robdd(T)::in) = (tfer(T)::uo_tfer) is det.$/;kq|/^\<x\>/;'q;"	kind:func	file:
x	mode_robdd.tfr.m	/^:- func x(tfr(T)::di_tfr, robdd(T)::in) = (tfr(T)::uo_tfr) is det.$/;kq|/^\<x\>/;'q;"	kind:func	file:
x	x86_64_instrs.m	/^    ;       x                       % section is executable.$/;kq|-;/\<x\>/;'q;"	kind:cons
x1	mode_robdd.check.m	/^			x1 :: tfeir(T),$/;kq|-;/\<x1\>/;'q;"	kind:fld	file:
x2	mode_robdd.check.m	/^			x2 :: tfeirn(T)$/;kq|-;/\<x2\>/;'q;"	kind:fld	file:
x86_64	options.m	/^    ;       x86_64              % target x86_64$/;kq|-;/\<x86_64\>/;'q;"	kind:cons
x86_64_arity	x86_64_instrs.m	/^                x86_64_arity            :: int,$/;kq|-;/\<x86_64_arity\>/;'q;"	kind:fld
x86_64_c_global_vars	x86_64_instrs.m	/^                x86_64_c_global_vars    :: set(string)$/;kq|-;/\<x86_64_c_global_vars\>/;'q;"	kind:fld
x86_64_code	x86_64_instrs.m	/^                x86_64_code             :: list(x86_64_instruction),$/;kq|-;/\<x86_64_code\>/;'q;"	kind:fld
x86_64_code_model	x86_64_instrs.m	/^                x86_64_code_model       :: code_model,$/;kq|-;/\<x86_64_code_model\>/;'q;"	kind:fld
x86_64_comment	x86_64_instrs.m	/^    --->    x86_64_comment(string)$/;kq|-;/\<x86_64_comment\>/;'q;"	kind:cons
x86_64_directive	x86_64_instrs.m	/^    ;       x86_64_directive(pseudo_op)$/;kq|-;/\<x86_64_directive\>/;'q;"	kind:cons
x86_64_id	x86_64_instrs.m	/^                x86_64_id               :: pred_proc_id, $/;kq|-;/\<x86_64_id\>/;'q;"	kind:fld
x86_64_inst	x86_64_instrs.m	/^                x86_64_inst         :: list(x86_64_instr),$/;kq|-;/\<x86_64_inst\>/;'q;"	kind:fld
x86_64_inst	x86_64_instrs.m	/^:- type x86_64_inst$/;kq|-;/\<x86_64_inst\>/;'q;"	kind:type
x86_64_inst_comment	x86_64_instrs.m	/^                x86_64_inst_comment :: string$/;kq|-;/\<x86_64_inst_comment\>/;'q;"	kind:fld
x86_64_instr	x86_64_instrs.m	/^    --->    x86_64_instr($/;kq|-;/\<x86_64_instr\>/;'q;"	kind:cons
x86_64_instr	x86_64_instrs.m	/^    ;       x86_64_instr(x86_64_inst).$/;kq|-;/\<x86_64_instr\>/;'q;"	kind:cons
x86_64_instr	x86_64_instrs.m	/^:- type x86_64_instr$/;kq|-;/\<x86_64_instr\>/;'q;"	kind:type
x86_64_instr_not	x86_64_instrs.m	/^    ;       x86_64_instr_not($/;kq|-;/\<x86_64_instr_not\>/;'q;"	kind:cons
x86_64_instrs.a	x86_64_instrs.m	/^    --->    a                       % section is allocatable.$/;kq|-;/\<x86_64_instrs.a\>/;'q;"	kind:cons
x86_64_instrs.a	x86_64_instrs.m	/^    ;       a                       % Above (CF = 0 or ZF = 0).$/;kq|-;/\<x86_64_instrs.a\>/;'q;"	kind:cons
x86_64_instrs.abort	x86_64_instrs.m	/^    --->    abort$/;kq|-;/\<x86_64_instrs.abort\>/;'q;"	kind:cons
x86_64_instrs.adc	x86_64_instrs.m	/^    --->    adc($/;kq|-;/\<x86_64_instrs.adc\>/;'q;"	kind:cons
x86_64_instrs.adc_dst	x86_64_instrs.m	/^                adc_dst     :: operand$/;kq|-;/\<x86_64_instrs.adc_dst\>/;'q;"	kind:fld
x86_64_instrs.adc_src	x86_64_instrs.m	/^                adc_src     :: operand,$/;kq|-;/\<x86_64_instrs.adc_src\>/;'q;"	kind:fld
x86_64_instrs.add	x86_64_instrs.m	/^    ;       add($/;kq|-;/\<x86_64_instrs.add\>/;'q;"	kind:cons
x86_64_instrs.add_dst	x86_64_instrs.m	/^                add_dst     :: operand$/;kq|-;/\<x86_64_instrs.add_dst\>/;'q;"	kind:fld
x86_64_instrs.add_src	x86_64_instrs.m	/^                add_src     :: operand,$/;kq|-;/\<x86_64_instrs.add_src\>/;'q;"	kind:fld
x86_64_instrs.ae	x86_64_instrs.m	/^    ;       ae                      % Above or Equal (CF = 0).$/;kq|-;/\<x86_64_instrs.ae\>/;'q;"	kind:cons
x86_64_instrs.align	x86_64_instrs.m	/^    ;       align($/;kq|-;/\<x86_64_instrs.align\>/;'q;"	kind:cons
x86_64_instrs.align_bits	x86_64_instrs.m	/^                align_bits          :: int,$/;kq|-;/\<x86_64_instrs.align_bits\>/;'q;"	kind:fld
x86_64_instrs.align_fill_value	x86_64_instrs.m	/^                align_fill_value    :: maybe(int),$/;kq|-;/\<x86_64_instrs.align_fill_value\>/;'q;"	kind:fld
x86_64_instrs.align_skip_bytes	x86_64_instrs.m	/^                align_skip_bytes    :: maybe(int)$/;kq|-;/\<x86_64_instrs.align_skip_bytes\>/;'q;"	kind:fld
x86_64_instrs.and	x86_64_instrs.m	/^    ;       and($/;kq|-;/\<x86_64_instrs.and\>/;'q;"	kind:cons
x86_64_instrs.and_dst	x86_64_instrs.m	/^                and_dst     :: operand$/;kq|-;/\<x86_64_instrs.and_dst\>/;'q;"	kind:fld
x86_64_instrs.and_src	x86_64_instrs.m	/^                and_src     :: operand,$/;kq|-;/\<x86_64_instrs.and_src\>/;'q;"	kind:fld
x86_64_instrs.ascii	x86_64_instrs.m	/^    ;       ascii($/;kq|-;/\<x86_64_instrs.ascii\>/;'q;"	kind:cons
x86_64_instrs.ascii_literals	x86_64_instrs.m	/^                ascii_literals     :: list(string)$/;kq|-;/\<x86_64_instrs.ascii_literals\>/;'q;"	kind:fld
x86_64_instrs.asciiz	x86_64_instrs.m	/^    ;       asciiz($/;kq|-;/\<x86_64_instrs.asciiz\>/;'q;"	kind:cons
x86_64_instrs.asciiz_literals	x86_64_instrs.m	/^                asciiz_literals     :: list(string)$/;kq|-;/\<x86_64_instrs.asciiz_literals\>/;'q;"	kind:fld
x86_64_instrs.b	x86_64_instrs.m	/^    ;       b                       % Below (CF = 1).$/;kq|-;/\<x86_64_instrs.b\>/;'q;"	kind:cons
x86_64_instrs.balign	x86_64_instrs.m	/^    ;       balign($/;kq|-;/\<x86_64_instrs.balign\>/;'q;"	kind:cons
x86_64_instrs.balign_bits	x86_64_instrs.m	/^                balign_bits         :: int,$/;kq|-;/\<x86_64_instrs.balign_bits\>/;'q;"	kind:fld
x86_64_instrs.base_address	x86_64_instrs.m	/^:- type base_address$/;kq|-;/\<x86_64_instrs.base_address\>/;'q;"	kind:type
x86_64_instrs.base_expr	x86_64_instrs.m	/^                base_expr               :: string$/;kq|-;/\<x86_64_instrs.base_expr\>/;'q;"	kind:fld
x86_64_instrs.base_expr	x86_64_instrs.m	/^    ;       base_expr($/;kq|-;/\<x86_64_instrs.base_expr\>/;'q;"	kind:cons
x86_64_instrs.base_offset	x86_64_instrs.m	/^                base_offset             :: int,$/;kq|-;/\<x86_64_instrs.base_offset\>/;'q;"	kind:fld
x86_64_instrs.base_reg	x86_64_instrs.m	/^                base_reg                :: x86_64_reg $/;kq|-;/\<x86_64_instrs.base_reg\>/;'q;"	kind:fld
x86_64_instrs.base_reg	x86_64_instrs.m	/^    --->    base_reg($/;kq|-;/\<x86_64_instrs.base_reg\>/;'q;"	kind:cons
x86_64_instrs.be	x86_64_instrs.m	/^    ;       be                      % Below or Equal (CF = 1 or ZF = 1).$/;kq|-;/\<x86_64_instrs.be\>/;'q;"	kind:cons
x86_64_instrs.bs	x86_64_instrs.m	/^    ;       bs($/;kq|-;/\<x86_64_instrs.bs\>/;'q;"	kind:cons
x86_64_instrs.bs_cond	x86_64_instrs.m	/^                bs_cond     :: direction$/;kq|-;/\<x86_64_instrs.bs_cond\>/;'q;"	kind:fld
x86_64_instrs.bs_dst	x86_64_instrs.m	/^                bs_dst      :: operand,$/;kq|-;/\<x86_64_instrs.bs_dst\>/;'q;"	kind:fld
x86_64_instrs.bs_src	x86_64_instrs.m	/^                bs_src      :: operand,$/;kq|-;/\<x86_64_instrs.bs_src\>/;'q;"	kind:fld
x86_64_instrs.bswap	x86_64_instrs.m	/^    ;       bswap($/;kq|-;/\<x86_64_instrs.bswap\>/;'q;"	kind:cons
x86_64_instrs.bswap_reg	x86_64_instrs.m	/^                bswap_reg   :: operand$/;kq|-;/\<x86_64_instrs.bswap_reg\>/;'q;"	kind:fld
x86_64_instrs.bt	x86_64_instrs.m	/^    ;       bt($/;kq|-;/\<x86_64_instrs.bt\>/;'q;"	kind:cons
x86_64_instrs.bt_idx	x86_64_instrs.m	/^                bt_idx      :: operand$/;kq|-;/\<x86_64_instrs.bt_idx\>/;'q;"	kind:fld
x86_64_instrs.bt_src	x86_64_instrs.m	/^                bt_src      :: operand,$/;kq|-;/\<x86_64_instrs.bt_src\>/;'q;"	kind:fld
x86_64_instrs.btc	x86_64_instrs.m	/^    ;       btc($/;kq|-;/\<x86_64_instrs.btc\>/;'q;"	kind:cons
x86_64_instrs.btc_idx	x86_64_instrs.m	/^                btc_idx     :: operand$/;kq|-;/\<x86_64_instrs.btc_idx\>/;'q;"	kind:fld
x86_64_instrs.btc_src	x86_64_instrs.m	/^                btc_src     :: operand,$/;kq|-;/\<x86_64_instrs.btc_src\>/;'q;"	kind:fld
x86_64_instrs.btr	x86_64_instrs.m	/^    ;       btr($/;kq|-;/\<x86_64_instrs.btr\>/;'q;"	kind:cons
x86_64_instrs.btr_idx	x86_64_instrs.m	/^                btr_idx     :: operand$/;kq|-;/\<x86_64_instrs.btr_idx\>/;'q;"	kind:fld
x86_64_instrs.btr_src	x86_64_instrs.m	/^                btr_src     :: operand,$/;kq|-;/\<x86_64_instrs.btr_src\>/;'q;"	kind:fld
x86_64_instrs.bts	x86_64_instrs.m	/^    ;       bts($/;kq|-;/\<x86_64_instrs.bts\>/;'q;"	kind:cons
x86_64_instrs.bts_idx	x86_64_instrs.m	/^                bts_idx     :: operand$/;kq|-;/\<x86_64_instrs.bts_idx\>/;'q;"	kind:fld
x86_64_instrs.bts_src	x86_64_instrs.m	/^                bts_src     :: operand,$/;kq|-;/\<x86_64_instrs.bts_src\>/;'q;"	kind:fld
x86_64_instrs.byte	x86_64_instrs.m	/^    ;       byte($/;kq|-;/\<x86_64_instrs.byte\>/;'q;"	kind:cons
x86_64_instrs.byte_exprs	x86_64_instrs.m	/^                byte_exprs          :: list(string) $/;kq|-;/\<x86_64_instrs.byte_exprs\>/;'q;"	kind:fld
x86_64_instrs.c	x86_64_instrs.m	/^    ;       c                       % Carry (CF = 1).$/;kq|-;/\<x86_64_instrs.c\>/;'q;"	kind:cons
x86_64_instrs.call	x86_64_instrs.m	/^    ;       call($/;kq|-;/\<x86_64_instrs.call\>/;'q;"	kind:cons
x86_64_instrs.call_target	x86_64_instrs.m	/^                call_target :: operand$/;kq|-;/\<x86_64_instrs.call_target\>/;'q;"	kind:fld
x86_64_instrs.cbw	x86_64_instrs.m	/^    ;       cbw$/;kq|-;/\<x86_64_instrs.cbw\>/;'q;"	kind:cons
x86_64_instrs.cdq	x86_64_instrs.m	/^    ;       cdq$/;kq|-;/\<x86_64_instrs.cdq\>/;'q;"	kind:cons
x86_64_instrs.cdqe	x86_64_instrs.m	/^    ;       cdqe$/;kq|-;/\<x86_64_instrs.cdqe\>/;'q;"	kind:cons
x86_64_instrs.clc	x86_64_instrs.m	/^    ;       clc$/;kq|-;/\<x86_64_instrs.clc\>/;'q;"	kind:cons
x86_64_instrs.cld	x86_64_instrs.m	/^    ;       cld$/;kq|-;/\<x86_64_instrs.cld\>/;'q;"	kind:cons
x86_64_instrs.cmc	x86_64_instrs.m	/^    ;       cmc$/;kq|-;/\<x86_64_instrs.cmc\>/;'q;"	kind:cons
x86_64_instrs.cmov	x86_64_instrs.m	/^    ;       cmov($/;kq|-;/\<x86_64_instrs.cmov\>/;'q;"	kind:cons
x86_64_instrs.cmov_cmp_op	x86_64_instrs.m	/^                cmov_cmp_op     :: condition$/;kq|-;/\<x86_64_instrs.cmov_cmp_op\>/;'q;"	kind:fld
x86_64_instrs.cmov_dest	x86_64_instrs.m	/^                cmov_dest       :: operand,$/;kq|-;/\<x86_64_instrs.cmov_dest\>/;'q;"	kind:fld
x86_64_instrs.cmov_src	x86_64_instrs.m	/^                cmov_src        :: operand,$/;kq|-;/\<x86_64_instrs.cmov_src\>/;'q;"	kind:fld
x86_64_instrs.cmp	x86_64_instrs.m	/^    ;       cmp($/;kq|-;/\<x86_64_instrs.cmp\>/;'q;"	kind:cons
x86_64_instrs.cmp_dest	x86_64_instrs.m	/^                cmp_dest        :: operand$/;kq|-;/\<x86_64_instrs.cmp_dest\>/;'q;"	kind:fld
x86_64_instrs.cmp_src	x86_64_instrs.m	/^                cmp_src         :: operand,$/;kq|-;/\<x86_64_instrs.cmp_src\>/;'q;"	kind:fld
x86_64_instrs.cmpxchg	x86_64_instrs.m	/^    ;       cmpxchg($/;kq|-;/\<x86_64_instrs.cmpxchg\>/;'q;"	kind:cons
x86_64_instrs.cmpxchg8b	x86_64_instrs.m	/^    ;       cmpxchg8b($/;kq|-;/\<x86_64_instrs.cmpxchg8b\>/;'q;"	kind:cons
x86_64_instrs.cmpxchg8b_mem	x86_64_instrs.m	/^                cmpxchg8b_mem   :: operand$/;kq|-;/\<x86_64_instrs.cmpxchg8b_mem\>/;'q;"	kind:fld
x86_64_instrs.cmpxchg_dest	x86_64_instrs.m	/^                cmpxchg_dest    :: operand$/;kq|-;/\<x86_64_instrs.cmpxchg_dest\>/;'q;"	kind:fld
x86_64_instrs.cmpxchg_src	x86_64_instrs.m	/^                cmpxchg_src     :: operand,$/;kq|-;/\<x86_64_instrs.cmpxchg_src\>/;'q;"	kind:fld
x86_64_instrs.comm	x86_64_instrs.m	/^    ;       comm($/;kq|-;/\<x86_64_instrs.comm\>/;'q;"	kind:cons
x86_64_instrs.comm_align	x86_64_instrs.m	/^                comm_align          :: maybe(int)$/;kq|-;/\<x86_64_instrs.comm_align\>/;'q;"	kind:fld
x86_64_instrs.comm_length	x86_64_instrs.m	/^                comm_length         :: int,$/;kq|-;/\<x86_64_instrs.comm_length\>/;'q;"	kind:fld
x86_64_instrs.comm_symbol	x86_64_instrs.m	/^                comm_symbol         :: string,$/;kq|-;/\<x86_64_instrs.comm_symbol\>/;'q;"	kind:fld
x86_64_instrs.condition	x86_64_instrs.m	/^:- type condition$/;kq|-;/\<x86_64_instrs.condition\>/;'q;"	kind:type
x86_64_instrs.cqo	x86_64_instrs.m	/^    ;       cqo$/;kq|-;/\<x86_64_instrs.cqo\>/;'q;"	kind:cons
x86_64_instrs.cwd	x86_64_instrs.m	/^    ;       cwd$/;kq|-;/\<x86_64_instrs.cwd\>/;'q;"	kind:cons
x86_64_instrs.cwde	x86_64_instrs.m	/^    ;       cwde$/;kq|-;/\<x86_64_instrs.cwde\>/;'q;"	kind:cons
x86_64_instrs.data	x86_64_instrs.m	/^    ;       data($/;kq|-;/\<x86_64_instrs.data\>/;'q;"	kind:cons
x86_64_instrs.data_subsection	x86_64_instrs.m	/^                data_subsection     :: maybe(int)$/;kq|-;/\<x86_64_instrs.data_subsection\>/;'q;"	kind:fld
x86_64_instrs.dec	x86_64_instrs.m	/^    ;       dec($/;kq|-;/\<x86_64_instrs.dec\>/;'q;"	kind:cons
x86_64_instrs.dec_op	x86_64_instrs.m	/^                dec_op          :: operand$/;kq|-;/\<x86_64_instrs.dec_op\>/;'q;"	kind:fld
x86_64_instrs.def	x86_64_instrs.m	/^    ;       def($/;kq|-;/\<x86_64_instrs.def\>/;'q;"	kind:cons
x86_64_instrs.def_name	x86_64_instrs.m	/^                def_name            :: string$/;kq|-;/\<x86_64_instrs.def_name\>/;'q;"	kind:fld
x86_64_instrs.desc	x86_64_instrs.m	/^    ;       desc($/;kq|-;/\<x86_64_instrs.desc\>/;'q;"	kind:cons
x86_64_instrs.desc_abs_expr	x86_64_instrs.m	/^                desc_abs_expr       :: string$/;kq|-;/\<x86_64_instrs.desc_abs_expr\>/;'q;"	kind:fld
x86_64_instrs.desc_symbol	x86_64_instrs.m	/^                desc_symbol         :: string,$/;kq|-;/\<x86_64_instrs.desc_symbol\>/;'q;"	kind:fld
x86_64_instrs.dim	x86_64_instrs.m	/^    ;       dim$/;kq|-;/\<x86_64_instrs.dim\>/;'q;"	kind:cons
x86_64_instrs.direction	x86_64_instrs.m	/^:- type direction $/;kq|-;/\<x86_64_instrs.direction\>/;'q;"	kind:type
x86_64_instrs.div	x86_64_instrs.m	/^    ;       div($/;kq|-;/\<x86_64_instrs.div\>/;'q;"	kind:cons
x86_64_instrs.div_op	x86_64_instrs.m	/^                div_op          :: operand$/;kq|-;/\<x86_64_instrs.div_op\>/;'q;"	kind:fld
x86_64_instrs.double	x86_64_instrs.m	/^    ;       double($/;kq|-;/\<x86_64_instrs.double\>/;'q;"	kind:cons
x86_64_instrs.double_nums	x86_64_instrs.m	/^                double_nums         :: list(float)$/;kq|-;/\<x86_64_instrs.double_nums\>/;'q;"	kind:fld
x86_64_instrs.e	x86_64_instrs.m	/^    ;       e                       % Equal (ZF = 1).$/;kq|-;/\<x86_64_instrs.e\>/;'q;"	kind:cons
x86_64_instrs.eject	x86_64_instrs.m	/^    ;       eject$/;kq|-;/\<x86_64_instrs.eject\>/;'q;"	kind:cons
x86_64_instrs.elseif	x86_64_instrs.m	/^    ;       elseif$/;kq|-;/\<x86_64_instrs.elseif\>/;'q;"	kind:cons
x86_64_instrs.end	x86_64_instrs.m	/^    ;       end$/;kq|-;/\<x86_64_instrs.end\>/;'q;"	kind:cons
x86_64_instrs.endef	x86_64_instrs.m	/^    ;       endef$/;kq|-;/\<x86_64_instrs.endef\>/;'q;"	kind:cons
x86_64_instrs.endfunc	x86_64_instrs.m	/^    ;       endfunc$/;kq|-;/\<x86_64_instrs.endfunc\>/;'q;"	kind:cons
x86_64_instrs.endif	x86_64_instrs.m	/^    ;       endif$/;kq|-;/\<x86_64_instrs.endif\>/;'q;"	kind:cons
x86_64_instrs.endm	x86_64_instrs.m	/^    ;       endm$/;kq|-;/\<x86_64_instrs.endm\>/;'q;"	kind:cons
x86_64_instrs.enter	x86_64_instrs.m	/^    ;       enter($/;kq|-;/\<x86_64_instrs.enter\>/;'q;"	kind:cons
x86_64_instrs.enter_stack_size	x86_64_instrs.m	/^                enter_stack_size    :: uint16,$/;kq|-;/\<x86_64_instrs.enter_stack_size\>/;'q;"	kind:fld
x86_64_instrs.equ	x86_64_instrs.m	/^    ;       equ($/;kq|-;/\<x86_64_instrs.equ\>/;'q;"	kind:cons
x86_64_instrs.equ_expr	x86_64_instrs.m	/^                equ_expr            :: string$/;kq|-;/\<x86_64_instrs.equ_expr\>/;'q;"	kind:fld
x86_64_instrs.equ_symbol	x86_64_instrs.m	/^                equ_symbol          :: string,$/;kq|-;/\<x86_64_instrs.equ_symbol\>/;'q;"	kind:fld
x86_64_instrs.equiv	x86_64_instrs.m	/^    ;       equiv($/;kq|-;/\<x86_64_instrs.equiv\>/;'q;"	kind:cons
x86_64_instrs.equiv_expr	x86_64_instrs.m	/^                equiv_expr          :: string$/;kq|-;/\<x86_64_instrs.equiv_expr\>/;'q;"	kind:fld
x86_64_instrs.equiv_symbol	x86_64_instrs.m	/^                equiv_symbol        :: string,$/;kq|-;/\<x86_64_instrs.equiv_symbol\>/;'q;"	kind:fld
x86_64_instrs.err	x86_64_instrs.m	/^    ;       err$/;kq|-;/\<x86_64_instrs.err\>/;'q;"	kind:cons
x86_64_instrs.exitm	x86_64_instrs.m	/^    ;       exitm$/;kq|-;/\<x86_64_instrs.exitm\>/;'q;"	kind:cons
x86_64_instrs.extern	x86_64_instrs.m	/^    ;       extern$/;kq|-;/\<x86_64_instrs.extern\>/;'q;"	kind:cons
x86_64_instrs.f	x86_64_instrs.m	/^    --->    f                       % Forward.$/;kq|-;/\<x86_64_instrs.f\>/;'q;"	kind:cons
x86_64_instrs.fail_	x86_64_instrs.m	/^    ;       fail_($/;kq|-;/\<x86_64_instrs.fail_\>/;'q;"	kind:cons
x86_64_instrs.fail_expr	x86_64_instrs.m	/^                fail_expr           :: string$/;kq|-;/\<x86_64_instrs.fail_expr\>/;'q;"	kind:fld
x86_64_instrs.file	x86_64_instrs.m	/^    ;       file($/;kq|-;/\<x86_64_instrs.file\>/;'q;"	kind:cons
x86_64_instrs.file_name	x86_64_instrs.m	/^                file_name           :: string$/;kq|-;/\<x86_64_instrs.file_name\>/;'q;"	kind:fld
x86_64_instrs.fill	x86_64_instrs.m	/^    ;       fill($/;kq|-;/\<x86_64_instrs.fill\>/;'q;"	kind:cons
x86_64_instrs.fill_repeat	x86_64_instrs.m	/^                fill_repeat         :: int,$/;kq|-;/\<x86_64_instrs.fill_repeat\>/;'q;"	kind:fld
x86_64_instrs.fill_size	x86_64_instrs.m	/^                fill_size           :: maybe(int),$/;kq|-;/\<x86_64_instrs.fill_size\>/;'q;"	kind:fld
x86_64_instrs.fill_value	x86_64_instrs.m	/^                fill_value          :: maybe(int)$/;kq|-;/\<x86_64_instrs.fill_value\>/;'q;"	kind:fld
x86_64_instrs.flags_reg	x86_64_instrs.m	/^:- type flags_reg$/;kq|-;/\<x86_64_instrs.flags_reg\>/;'q;"	kind:type
x86_64_instrs.float	x86_64_instrs.m	/^    ;       float($/;kq|-;/\<x86_64_instrs.float\>/;'q;"	kind:cons
x86_64_instrs.float_nums	x86_64_instrs.m	/^                float_nums          :: list(float)$/;kq|-;/\<x86_64_instrs.float_nums\>/;'q;"	kind:fld
x86_64_instrs.func_	x86_64_instrs.m	/^    ;       func_($/;kq|-;/\<x86_64_instrs.func_\>/;'q;"	kind:cons
x86_64_instrs.func_label	x86_64_instrs.m	/^                func_label          :: string$/;kq|-;/\<x86_64_instrs.func_label\>/;'q;"	kind:fld
x86_64_instrs.func_name	x86_64_instrs.m	/^                func_name           :: string,$/;kq|-;/\<x86_64_instrs.func_name\>/;'q;"	kind:fld
x86_64_instrs.function	x86_64_instrs.m	/^    --->    function$/;kq|-;/\<x86_64_instrs.function\>/;'q;"	kind:cons
x86_64_instrs.g	x86_64_instrs.m	/^    ;       g.                      % Greater (ZF = 0 and SF = OF).$/;kq|-;/\<x86_64_instrs.g\>/;'q;"	kind:cons
x86_64_instrs.ge	x86_64_instrs.m	/^    ;       ge                      % Greater or Equal (SF = OF).$/;kq|-;/\<x86_64_instrs.ge\>/;'q;"	kind:cons
x86_64_instrs.global	x86_64_instrs.m	/^    ;       global($/;kq|-;/\<x86_64_instrs.global\>/;'q;"	kind:cons
x86_64_instrs.global_symbol	x86_64_instrs.m	/^                global_symbol       :: string$/;kq|-;/\<x86_64_instrs.global_symbol\>/;'q;"	kind:fld
x86_64_instrs.globl	x86_64_instrs.m	/^    ;       globl($/;kq|-;/\<x86_64_instrs.globl\>/;'q;"	kind:cons
x86_64_instrs.globl_symbol	x86_64_instrs.m	/^                globl_symbol        :: string$/;kq|-;/\<x86_64_instrs.globl_symbol\>/;'q;"	kind:fld
x86_64_instrs.hidden	x86_64_instrs.m	/^    ;       hidden($/;kq|-;/\<x86_64_instrs.hidden\>/;'q;"	kind:cons
x86_64_instrs.hidden_name	x86_64_instrs.m	/^                hidden_name         :: string$/;kq|-;/\<x86_64_instrs.hidden_name\>/;'q;"	kind:fld
x86_64_instrs.hword	x86_64_instrs.m	/^    ;       hword($/;kq|-;/\<x86_64_instrs.hword\>/;'q;"	kind:cons
x86_64_instrs.hword_exprs	x86_64_instrs.m	/^                hword_exprs         :: list(string)$/;kq|-;/\<x86_64_instrs.hword_exprs\>/;'q;"	kind:fld
x86_64_instrs.ident	x86_64_instrs.m	/^    ;       ident$/;kq|-;/\<x86_64_instrs.ident\>/;'q;"	kind:cons
x86_64_instrs.idiv	x86_64_instrs.m	/^    ;       idiv($/;kq|-;/\<x86_64_instrs.idiv\>/;'q;"	kind:cons
x86_64_instrs.idiv_op	x86_64_instrs.m	/^                idiv_op             :: operand$/;kq|-;/\<x86_64_instrs.idiv_op\>/;'q;"	kind:fld
x86_64_instrs.if_expr	x86_64_instrs.m	/^                if_expr             :: string$/;kq|-;/\<x86_64_instrs.if_expr\>/;'q;"	kind:fld
x86_64_instrs.ifc	x86_64_instrs.m	/^    ;       ifc($/;kq|-;/\<x86_64_instrs.ifc\>/;'q;"	kind:cons
x86_64_instrs.ifc_string1	x86_64_instrs.m	/^                ifc_string1         :: string,$/;kq|-;/\<x86_64_instrs.ifc_string1\>/;'q;"	kind:fld
x86_64_instrs.ifc_string2	x86_64_instrs.m	/^                ifc_string2         :: string$/;kq|-;/\<x86_64_instrs.ifc_string2\>/;'q;"	kind:fld
x86_64_instrs.ifdef	x86_64_instrs.m	/^    ;       ifdef($/;kq|-;/\<x86_64_instrs.ifdef\>/;'q;"	kind:cons
x86_64_instrs.ifdef_symbol	x86_64_instrs.m	/^                ifdef_symbol        :: string$/;kq|-;/\<x86_64_instrs.ifdef_symbol\>/;'q;"	kind:fld
x86_64_instrs.ifeq	x86_64_instrs.m	/^    ;       ifeq($/;kq|-;/\<x86_64_instrs.ifeq\>/;'q;"	kind:cons
x86_64_instrs.ifeq_expr	x86_64_instrs.m	/^                ifeq_expr           :: string$/;kq|-;/\<x86_64_instrs.ifeq_expr\>/;'q;"	kind:fld
x86_64_instrs.ifge	x86_64_instrs.m	/^    ;       ifge($/;kq|-;/\<x86_64_instrs.ifge\>/;'q;"	kind:cons
x86_64_instrs.ifge_expr	x86_64_instrs.m	/^                ifge_expr           :: string$/;kq|-;/\<x86_64_instrs.ifge_expr\>/;'q;"	kind:fld
x86_64_instrs.ifgt	x86_64_instrs.m	/^    ;       ifgt($/;kq|-;/\<x86_64_instrs.ifgt\>/;'q;"	kind:cons
x86_64_instrs.ifgt_expr	x86_64_instrs.m	/^                ifgt_expr           :: string$/;kq|-;/\<x86_64_instrs.ifgt_expr\>/;'q;"	kind:fld
x86_64_instrs.ifle	x86_64_instrs.m	/^    ;       ifle($/;kq|-;/\<x86_64_instrs.ifle\>/;'q;"	kind:cons
x86_64_instrs.ifle_expr	x86_64_instrs.m	/^                ifle_expr           :: string$/;kq|-;/\<x86_64_instrs.ifle_expr\>/;'q;"	kind:fld
x86_64_instrs.iflt	x86_64_instrs.m	/^    ;       iflt($/;kq|-;/\<x86_64_instrs.iflt\>/;'q;"	kind:cons
x86_64_instrs.iflt_expr	x86_64_instrs.m	/^                iflt_expr           :: string$/;kq|-;/\<x86_64_instrs.iflt_expr\>/;'q;"	kind:fld
x86_64_instrs.ifnc	x86_64_instrs.m	/^    ;       ifnc($/;kq|-;/\<x86_64_instrs.ifnc\>/;'q;"	kind:cons
x86_64_instrs.ifnc_string1	x86_64_instrs.m	/^                ifnc_string1        :: string,$/;kq|-;/\<x86_64_instrs.ifnc_string1\>/;'q;"	kind:fld
x86_64_instrs.ifnc_string2	x86_64_instrs.m	/^                ifnc_string2        :: string$/;kq|-;/\<x86_64_instrs.ifnc_string2\>/;'q;"	kind:fld
x86_64_instrs.ifndef	x86_64_instrs.m	/^    ;       ifndef($/;kq|-;/\<x86_64_instrs.ifndef\>/;'q;"	kind:cons
x86_64_instrs.ifndef_symbol	x86_64_instrs.m	/^                ifndef_symbol       :: string$/;kq|-;/\<x86_64_instrs.ifndef_symbol\>/;'q;"	kind:fld
x86_64_instrs.ifne	x86_64_instrs.m	/^    ;       ifne($/;kq|-;/\<x86_64_instrs.ifne\>/;'q;"	kind:cons
x86_64_instrs.ifne_expr	x86_64_instrs.m	/^                ifne_expr           :: string$/;kq|-;/\<x86_64_instrs.ifne_expr\>/;'q;"	kind:fld
x86_64_instrs.ifnes	x86_64_instrs.m	/^    ;       ifnes($/;kq|-;/\<x86_64_instrs.ifnes\>/;'q;"	kind:cons
x86_64_instrs.ifnes_string1	x86_64_instrs.m	/^                ifnes_string1       :: string,$/;kq|-;/\<x86_64_instrs.ifnes_string1\>/;'q;"	kind:fld
x86_64_instrs.ifnes_string2	x86_64_instrs.m	/^                ifnes_string2       :: string$/;kq|-;/\<x86_64_instrs.ifnes_string2\>/;'q;"	kind:fld
x86_64_instrs.ifnotdef	x86_64_instrs.m	/^    ;       ifnotdef($/;kq|-;/\<x86_64_instrs.ifnotdef\>/;'q;"	kind:cons
x86_64_instrs.ifnotdef_symbol	x86_64_instrs.m	/^                ifnotdef_symbol     :: string$/;kq|-;/\<x86_64_instrs.ifnotdef_symbol\>/;'q;"	kind:fld
x86_64_instrs.imm16	x86_64_instrs.m	/^    ;       imm16(int16)$/;kq|-;/\<x86_64_instrs.imm16\>/;'q;"	kind:cons
x86_64_instrs.imm32	x86_64_instrs.m	/^    ;       imm32(int32).$/;kq|-;/\<x86_64_instrs.imm32\>/;'q;"	kind:cons
x86_64_instrs.imm8	x86_64_instrs.m	/^    --->    imm8(int8)    $/;kq|-;/\<x86_64_instrs.imm8\>/;'q;"	kind:cons
x86_64_instrs.imm_operand	x86_64_instrs.m	/^:- type imm_operand$/;kq|-;/\<x86_64_instrs.imm_operand\>/;'q;"	kind:type
x86_64_instrs.imul	x86_64_instrs.m	/^    ;       imul($/;kq|-;/\<x86_64_instrs.imul\>/;'q;"	kind:cons
x86_64_instrs.imul_dest	x86_64_instrs.m	/^                imul_dest           :: maybe(operand),$/;kq|-;/\<x86_64_instrs.imul_dest\>/;'q;"	kind:fld
x86_64_instrs.imul_src	x86_64_instrs.m	/^                imul_src            :: operand,$/;kq|-;/\<x86_64_instrs.imul_src\>/;'q;"	kind:fld
x86_64_instrs.inc	x86_64_instrs.m	/^    ;       inc($/;kq|-;/\<x86_64_instrs.inc\>/;'q;"	kind:cons
x86_64_instrs.inc_op	x86_64_instrs.m	/^                inc_op              :: operand$/;kq|-;/\<x86_64_instrs.inc_op\>/;'q;"	kind:fld
x86_64_instrs.include	x86_64_instrs.m	/^    ;       include($/;kq|-;/\<x86_64_instrs.include\>/;'q;"	kind:cons
x86_64_instrs.include_file	x86_64_instrs.m	/^                include_file        :: string$/;kq|-;/\<x86_64_instrs.include_file\>/;'q;"	kind:fld
x86_64_instrs.init_x86_64_proc	x86_64_instrs.m	/^:- func init_x86_64_proc(c_procedure) =  x86_64_procedure.$/;kq|/^\<init_x86_64_proc\>/;'q;"	kind:func
x86_64_instrs.instr_ptr	x86_64_instrs.m	/^:- type instr_ptr$/;kq|-;/\<x86_64_instrs.instr_ptr\>/;'q;"	kind:type
x86_64_instrs.int	x86_64_instrs.m	/^    ;       int($/;kq|-;/\<x86_64_instrs.int\>/;'q;"	kind:cons
x86_64_instrs.int16	x86_64_instrs.m	/^:- type int16 ---> int16(int).      % In bottom 16 bits.$/;kq|-;/\<x86_64_instrs.int16\>/;'q;"	kind:cons
x86_64_instrs.int16	x86_64_instrs.m	/^:- type int16 ---> int16(int).      % In bottom 16 bits.$/;kq|-;/\<x86_64_instrs.int16\>/;'q;"	kind:type
x86_64_instrs.int32	x86_64_instrs.m	/^:- type int32 ---> int32(int).      % in bottom 32 bits.$/;kq|-;/\<x86_64_instrs.int32\>/;'q;"	kind:cons
x86_64_instrs.int32	x86_64_instrs.m	/^:- type int32 ---> int32(int).      % in bottom 32 bits.$/;kq|-;/\<x86_64_instrs.int32\>/;'q;"	kind:type
x86_64_instrs.int8	x86_64_instrs.m	/^:- type int8 ---> int8(int).        % In bottom 8 bits.$/;kq|-;/\<x86_64_instrs.int8\>/;'q;"	kind:cons
x86_64_instrs.int8	x86_64_instrs.m	/^:- type int8 ---> int8(int).        % In bottom 8 bits.$/;kq|-;/\<x86_64_instrs.int8\>/;'q;"	kind:type
x86_64_instrs.int_exprs	x86_64_instrs.m	/^                int_exprs           :: list(string)$/;kq|-;/\<x86_64_instrs.int_exprs\>/;'q;"	kind:fld
x86_64_instrs.internal	x86_64_instrs.m	/^    ;       internal($/;kq|-;/\<x86_64_instrs.internal\>/;'q;"	kind:cons
x86_64_instrs.internal_name	x86_64_instrs.m	/^                internal_name       :: string$/;kq|-;/\<x86_64_instrs.internal_name\>/;'q;"	kind:fld
x86_64_instrs.j	x86_64_instrs.m	/^    ;       j($/;kq|-;/\<x86_64_instrs.j\>/;'q;"	kind:cons
x86_64_instrs.j_condition	x86_64_instrs.m	/^                j_condition         :: condition$/;kq|-;/\<x86_64_instrs.j_condition\>/;'q;"	kind:fld
x86_64_instrs.j_target	x86_64_instrs.m	/^                j_target            :: operand,$/;kq|-;/\<x86_64_instrs.j_target\>/;'q;"	kind:fld
x86_64_instrs.jmp	x86_64_instrs.m	/^    ;       jmp($/;kq|-;/\<x86_64_instrs.jmp\>/;'q;"	kind:cons
x86_64_instrs.jmp_op	x86_64_instrs.m	/^                jmp_op          :: operand$/;kq|-;/\<x86_64_instrs.jmp_op\>/;'q;"	kind:fld
x86_64_instrs.jrcxz	x86_64_instrs.m	/^    ;       jrcxz($/;kq|-;/\<x86_64_instrs.jrcxz\>/;'q;"	kind:cons
x86_64_instrs.jrcxz_8bit_off	x86_64_instrs.m	/^                jrcxz_8bit_off  :: operand$/;kq|-;/\<x86_64_instrs.jrcxz_8bit_off\>/;'q;"	kind:fld
x86_64_instrs.l	x86_64_instrs.m	/^    ;       l                       % Less (SF <> OF).$/;kq|-;/\<x86_64_instrs.l\>/;'q;"	kind:cons
x86_64_instrs.label_name	x86_64_instrs.m	/^:- type label_name == string.$/;kq|-;/\<x86_64_instrs.label_name\>/;'q;"	kind:type
x86_64_instrs.lcomm	x86_64_instrs.m	/^    ;       lcomm($/;kq|-;/\<x86_64_instrs.lcomm\>/;'q;"	kind:cons
x86_64_instrs.lcomm_length	x86_64_instrs.m	/^                lcomm_length        :: int$/;kq|-;/\<x86_64_instrs.lcomm_length\>/;'q;"	kind:fld
x86_64_instrs.lcomm_symbol	x86_64_instrs.m	/^                lcomm_symbol        :: string,$/;kq|-;/\<x86_64_instrs.lcomm_symbol\>/;'q;"	kind:fld
x86_64_instrs.le	x86_64_instrs.m	/^    ;       le                      % Less or Equal (ZF = 1 or SF <> OF).$/;kq|-;/\<x86_64_instrs.le\>/;'q;"	kind:cons
x86_64_instrs.lea	x86_64_instrs.m	/^    ;       lea($/;kq|-;/\<x86_64_instrs.lea\>/;'q;"	kind:cons
x86_64_instrs.lea_dest	x86_64_instrs.m	/^                lea_dest        :: operand$/;kq|-;/\<x86_64_instrs.lea_dest\>/;'q;"	kind:fld
x86_64_instrs.lea_src	x86_64_instrs.m	/^                lea_src         :: operand,$/;kq|-;/\<x86_64_instrs.lea_src\>/;'q;"	kind:fld
x86_64_instrs.leave	x86_64_instrs.m	/^    ;       leave$/;kq|-;/\<x86_64_instrs.leave\>/;'q;"	kind:cons
x86_64_instrs.line	x86_64_instrs.m	/^    ;       line($/;kq|-;/\<x86_64_instrs.line\>/;'q;"	kind:cons
x86_64_instrs.line_number	x86_64_instrs.m	/^                line_number         :: int$/;kq|-;/\<x86_64_instrs.line_number\>/;'q;"	kind:fld
x86_64_instrs.list	x86_64_instrs.m	/^    ;       list$/;kq|-;/\<x86_64_instrs.list\>/;'q;"	kind:cons
x86_64_instrs.long	x86_64_instrs.m	/^    ;       long($/;kq|-;/\<x86_64_instrs.long\>/;'q;"	kind:cons
x86_64_instrs.long_exprs	x86_64_instrs.m	/^                long_exprs          :: list(string)$/;kq|-;/\<x86_64_instrs.long_exprs\>/;'q;"	kind:fld
x86_64_instrs.loop	x86_64_instrs.m	/^    ;       loop($/;kq|-;/\<x86_64_instrs.loop\>/;'q;"	kind:cons
x86_64_instrs.loop_rel_8bit	x86_64_instrs.m	/^                loop_rel_8bit   :: operand$/;kq|-;/\<x86_64_instrs.loop_rel_8bit\>/;'q;"	kind:fld
x86_64_instrs.loope	x86_64_instrs.m	/^    ;       loope($/;kq|-;/\<x86_64_instrs.loope\>/;'q;"	kind:cons
x86_64_instrs.loope_rel_8bit	x86_64_instrs.m	/^                loope_rel_8bit  :: operand$/;kq|-;/\<x86_64_instrs.loope_rel_8bit\>/;'q;"	kind:fld
x86_64_instrs.loopne	x86_64_instrs.m	/^    ;       loopne($/;kq|-;/\<x86_64_instrs.loopne\>/;'q;"	kind:cons
x86_64_instrs.loopne_rel_8bit	x86_64_instrs.m	/^                loopne_rel_8bit :: operand$/;kq|-;/\<x86_64_instrs.loopne_rel_8bit\>/;'q;"	kind:fld
x86_64_instrs.loopnz	x86_64_instrs.m	/^    ;       loopnz($/;kq|-;/\<x86_64_instrs.loopnz\>/;'q;"	kind:cons
x86_64_instrs.loopnz_rel_8bit	x86_64_instrs.m	/^                loopnz_rel_8bit :: operand$/;kq|-;/\<x86_64_instrs.loopnz_rel_8bit\>/;'q;"	kind:fld
x86_64_instrs.loopz	x86_64_instrs.m	/^    ;       loopz($/;kq|-;/\<x86_64_instrs.loopz\>/;'q;"	kind:cons
x86_64_instrs.loopz_rel_8bit	x86_64_instrs.m	/^                loopz_rel_8bit  :: operand$/;kq|-;/\<x86_64_instrs.loopz_rel_8bit\>/;'q;"	kind:fld
x86_64_instrs.m	x86_64_instrs.m	/^    ;       m                       % section is mergeable.$/;kq|-;/\<x86_64_instrs.m\>/;'q;"	kind:cons
x86_64_instrs.macro	x86_64_instrs.m	/^    ;       macro$/;kq|-;/\<x86_64_instrs.macro\>/;'q;"	kind:cons
x86_64_instrs.mem_abs	x86_64_instrs.m	/^    --->    mem_abs($/;kq|-;/\<x86_64_instrs.mem_abs\>/;'q;"	kind:cons
x86_64_instrs.mem_abs_address	x86_64_instrs.m	/^                mem_abs_address         :: base_address$/;kq|-;/\<x86_64_instrs.mem_abs_address\>/;'q;"	kind:fld
x86_64_instrs.mem_rip	x86_64_instrs.m	/^    ;       mem_rip($/;kq|-;/\<x86_64_instrs.mem_rip\>/;'q;"	kind:cons
x86_64_instrs.mov	x86_64_instrs.m	/^    ;       mov($/;kq|-;/\<x86_64_instrs.mov\>/;'q;"	kind:cons
x86_64_instrs.mov_dest	x86_64_instrs.m	/^                mov_dest         :: operand$/;kq|-;/\<x86_64_instrs.mov_dest\>/;'q;"	kind:fld
x86_64_instrs.mov_src	x86_64_instrs.m	/^                mov_src          :: operand,$/;kq|-;/\<x86_64_instrs.mov_src\>/;'q;"	kind:fld
x86_64_instrs.mul	x86_64_instrs.m	/^    ;       mul($/;kq|-;/\<x86_64_instrs.mul\>/;'q;"	kind:cons
x86_64_instrs.mul_op	x86_64_instrs.m	/^                mul_op          :: operand$/;kq|-;/\<x86_64_instrs.mul_op\>/;'q;"	kind:fld
x86_64_instrs.na	x86_64_instrs.m	/^    ;       na                      % Not Above (CF = 1 or ZF = 1).$/;kq|-;/\<x86_64_instrs.na\>/;'q;"	kind:cons
x86_64_instrs.nae	x86_64_instrs.m	/^    ;       nae                     % Not Above or Equal (CF = 1).$/;kq|-;/\<x86_64_instrs.nae\>/;'q;"	kind:cons
x86_64_instrs.nb	x86_64_instrs.m	/^    ;       nb                      % Not Below (CF = 0).$/;kq|-;/\<x86_64_instrs.nb\>/;'q;"	kind:cons
x86_64_instrs.nbe	x86_64_instrs.m	/^    ;       nbe                     % Not Below or Equal (CF = 0 or ZF = 0).$/;kq|-;/\<x86_64_instrs.nbe\>/;'q;"	kind:cons
x86_64_instrs.nc	x86_64_instrs.m	/^    ;       nc                      % Not Carry (CF = 0).$/;kq|-;/\<x86_64_instrs.nc\>/;'q;"	kind:cons
x86_64_instrs.ne	x86_64_instrs.m	/^    ;       ne                      % Not Equal (ZF = 0).$/;kq|-;/\<x86_64_instrs.ne\>/;'q;"	kind:cons
x86_64_instrs.neg	x86_64_instrs.m	/^    ;       neg($/;kq|-;/\<x86_64_instrs.neg\>/;'q;"	kind:cons
x86_64_instrs.neg_op	x86_64_instrs.m	/^                neg_op          :: operand$/;kq|-;/\<x86_64_instrs.neg_op\>/;'q;"	kind:fld
x86_64_instrs.ng	x86_64_instrs.m	/^    ;       ng                      % Not Greater (ZF = 1 or SF <> OF).$/;kq|-;/\<x86_64_instrs.ng\>/;'q;"	kind:cons
x86_64_instrs.nge	x86_64_instrs.m	/^    ;       nge                     % Not Greater or Equal (SF <> OF).$/;kq|-;/\<x86_64_instrs.nge\>/;'q;"	kind:cons
x86_64_instrs.nl	x86_64_instrs.m	/^    ;       nl                      % Not Less (SF = OF).$/;kq|-;/\<x86_64_instrs.nl\>/;'q;"	kind:cons
x86_64_instrs.nle	x86_64_instrs.m	/^    ;       nle                     % Not Less or Equal (ZF = 0 and SF = OF).$/;kq|-;/\<x86_64_instrs.nle\>/;'q;"	kind:cons
x86_64_instrs.no	x86_64_instrs.m	/^    ;       no                      % Not Overflow (OF = 0).$/;kq|-;/\<x86_64_instrs.no\>/;'q;"	kind:cons
x86_64_instrs.nobits	x86_64_instrs.m	/^    ;       nobits.                 % section does not contain data.$/;kq|-;/\<x86_64_instrs.nobits\>/;'q;"	kind:cons
x86_64_instrs.nolist	x86_64_instrs.m	/^    ;       nolist$/;kq|-;/\<x86_64_instrs.nolist\>/;'q;"	kind:cons
x86_64_instrs.nop	x86_64_instrs.m	/^    ;       nop$/;kq|-;/\<x86_64_instrs.nop\>/;'q;"	kind:cons
x86_64_instrs.not_op	x86_64_instrs.m	/^                not_op          :: operand$/;kq|-;/\<x86_64_instrs.not_op\>/;'q;"	kind:fld
x86_64_instrs.np	x86_64_instrs.m	/^    ;       np                      % Not parity (PF = 0).$/;kq|-;/\<x86_64_instrs.np\>/;'q;"	kind:cons
x86_64_instrs.ns	x86_64_instrs.m	/^    ;       ns                      % Not Sign (SF = 0).$/;kq|-;/\<x86_64_instrs.ns\>/;'q;"	kind:cons
x86_64_instrs.num_x86_64_regs	x86_64_instrs.m	/^:- func num_x86_64_regs = int.$/;kq|/^\<num_x86_64_regs\>/;'q;"	kind:func
x86_64_instrs.nz	x86_64_instrs.m	/^    ;       nz                      % Not Zero (ZF = 0).$/;kq|-;/\<x86_64_instrs.nz\>/;'q;"	kind:cons
x86_64_instrs.o	x86_64_instrs.m	/^    --->    o                       % Overflow (OF = 1).$/;kq|-;/\<x86_64_instrs.o\>/;'q;"	kind:cons
x86_64_instrs.object	x86_64_instrs.m	/^    ;       object. $/;kq|-;/\<x86_64_instrs.object\>/;'q;"	kind:cons
x86_64_instrs.offset	x86_64_instrs.m	/^:- type offset == int.$/;kq|-;/\<x86_64_instrs.offset\>/;'q;"	kind:type
x86_64_instrs.operand	x86_64_instrs.m	/^:- type operand$/;kq|-;/\<x86_64_instrs.operand\>/;'q;"	kind:type
x86_64_instrs.operand_imm	x86_64_instrs.m	/^    ;       operand_imm(imm_operand)$/;kq|-;/\<x86_64_instrs.operand_imm\>/;'q;"	kind:cons
x86_64_instrs.operand_label	x86_64_instrs.m	/^    ;       operand_label(string).$/;kq|-;/\<x86_64_instrs.operand_label\>/;'q;"	kind:cons
x86_64_instrs.operand_mem_ref	x86_64_instrs.m	/^    ;       operand_mem_ref(x86_64_mem_ref)$/;kq|-;/\<x86_64_instrs.operand_mem_ref\>/;'q;"	kind:cons
x86_64_instrs.operand_reg	x86_64_instrs.m	/^    --->    operand_reg(x86_64_reg)$/;kq|-;/\<x86_64_instrs.operand_reg\>/;'q;"	kind:cons
x86_64_instrs.or	x86_64_instrs.m	/^    ;       or($/;kq|-;/\<x86_64_instrs.or\>/;'q;"	kind:cons
x86_64_instrs.or_dest	x86_64_instrs.m	/^                or_dest          :: operand$/;kq|-;/\<x86_64_instrs.or_dest\>/;'q;"	kind:fld
x86_64_instrs.or_src	x86_64_instrs.m	/^                or_src           :: operand,$/;kq|-;/\<x86_64_instrs.or_src\>/;'q;"	kind:fld
x86_64_instrs.p	x86_64_instrs.m	/^    ;       p                       % Parity (PF = 1).$/;kq|-;/\<x86_64_instrs.p\>/;'q;"	kind:cons
x86_64_instrs.p2align	x86_64_instrs.m	/^    ;       p2align($/;kq|-;/\<x86_64_instrs.p2align\>/;'q;"	kind:cons
x86_64_instrs.p2align_pow_bit	x86_64_instrs.m	/^                p2align_pow_bit     :: int,$/;kq|-;/\<x86_64_instrs.p2align_pow_bit\>/;'q;"	kind:fld
x86_64_instrs.pe	x86_64_instrs.m	/^    ;       pe                      % Parity even (PF = 1).$/;kq|-;/\<x86_64_instrs.pe\>/;'q;"	kind:cons
x86_64_instrs.po	x86_64_instrs.m	/^    ;       po                      % Parity odd (PF = 0).$/;kq|-;/\<x86_64_instrs.po\>/;'q;"	kind:cons
x86_64_instrs.pop	x86_64_instrs.m	/^    ;       pop($/;kq|-;/\<x86_64_instrs.pop\>/;'q;"	kind:cons
x86_64_instrs.pop_op	x86_64_instrs.m	/^                pop_op           :: operand$/;kq|-;/\<x86_64_instrs.pop_op\>/;'q;"	kind:fld
x86_64_instrs.popfq	x86_64_instrs.m	/^    ;       popfq$/;kq|-;/\<x86_64_instrs.popfq\>/;'q;"	kind:cons
x86_64_instrs.popsection	x86_64_instrs.m	/^    ;       popsection$/;kq|-;/\<x86_64_instrs.popsection\>/;'q;"	kind:cons
x86_64_instrs.previous	x86_64_instrs.m	/^    ;       previous$/;kq|-;/\<x86_64_instrs.previous\>/;'q;"	kind:cons
x86_64_instrs.print	x86_64_instrs.m	/^    ;       print(string)$/;kq|-;/\<x86_64_instrs.print\>/;'q;"	kind:cons
x86_64_instrs.progbits	x86_64_instrs.m	/^    --->    progbits                % section contains data.$/;kq|-;/\<x86_64_instrs.progbits\>/;'q;"	kind:cons
x86_64_instrs.protected	x86_64_instrs.m	/^    ;       protected($/;kq|-;/\<x86_64_instrs.protected\>/;'q;"	kind:cons
x86_64_instrs.protected_name	x86_64_instrs.m	/^                protected_name      :: string$/;kq|-;/\<x86_64_instrs.protected_name\>/;'q;"	kind:fld
x86_64_instrs.pseudo_op	x86_64_instrs.m	/^:- type pseudo_op $/;kq|-;/\<x86_64_instrs.pseudo_op\>/;'q;"	kind:type
x86_64_instrs.psize	x86_64_instrs.m	/^    ;       psize($/;kq|-;/\<x86_64_instrs.psize\>/;'q;"	kind:cons
x86_64_instrs.psize_cols	x86_64_instrs.m	/^                psize_cols        :: maybe(int)$/;kq|-;/\<x86_64_instrs.psize_cols\>/;'q;"	kind:fld
x86_64_instrs.psize_lines	x86_64_instrs.m	/^                psize_lines       :: int,$/;kq|-;/\<x86_64_instrs.psize_lines\>/;'q;"	kind:fld
x86_64_instrs.purgem	x86_64_instrs.m	/^    ;       purgem($/;kq|-;/\<x86_64_instrs.purgem\>/;'q;"	kind:cons
x86_64_instrs.purgem_name	x86_64_instrs.m	/^                purgem_name         :: string$/;kq|-;/\<x86_64_instrs.purgem_name\>/;'q;"	kind:fld
x86_64_instrs.push	x86_64_instrs.m	/^    ;       push($/;kq|-;/\<x86_64_instrs.push\>/;'q;"	kind:cons
x86_64_instrs.push_op	x86_64_instrs.m	/^                push_op           :: operand$/;kq|-;/\<x86_64_instrs.push_op\>/;'q;"	kind:fld
x86_64_instrs.pushfq	x86_64_instrs.m	/^    ;       pushfq$/;kq|-;/\<x86_64_instrs.pushfq\>/;'q;"	kind:cons
x86_64_instrs.pushsection	x86_64_instrs.m	/^    ;       pushsection($/;kq|-;/\<x86_64_instrs.pushsection\>/;'q;"	kind:cons
x86_64_instrs.pushsection_name	x86_64_instrs.m	/^                pushsection_name    :: string,$/;kq|-;/\<x86_64_instrs.pushsection_name\>/;'q;"	kind:fld
x86_64_instrs.quad	x86_64_instrs.m	/^    ;       quad($/;kq|-;/\<x86_64_instrs.quad\>/;'q;"	kind:cons
x86_64_instrs.quad_bignums	x86_64_instrs.m	/^                quad_bignums        :: list(string)$/;kq|-;/\<x86_64_instrs.quad_bignums\>/;'q;"	kind:fld
x86_64_instrs.r	x86_64_instrs.m	/^    ;       r.                      % Reverse. $/;kq|-;/\<x86_64_instrs.r\>/;'q;"	kind:cons
x86_64_instrs.r10	x86_64_instrs.m	/^    ;       r10$/;kq|-;/\<x86_64_instrs.r10\>/;'q;"	kind:cons
x86_64_instrs.r11	x86_64_instrs.m	/^    ;       r11$/;kq|-;/\<x86_64_instrs.r11\>/;'q;"	kind:cons
x86_64_instrs.r12	x86_64_instrs.m	/^    ;       r12$/;kq|-;/\<x86_64_instrs.r12\>/;'q;"	kind:cons
x86_64_instrs.r13	x86_64_instrs.m	/^    ;       r13$/;kq|-;/\<x86_64_instrs.r13\>/;'q;"	kind:cons
x86_64_instrs.r14	x86_64_instrs.m	/^    ;       r14$/;kq|-;/\<x86_64_instrs.r14\>/;'q;"	kind:cons
x86_64_instrs.r15	x86_64_instrs.m	/^    ;       r15.$/;kq|-;/\<x86_64_instrs.r15\>/;'q;"	kind:cons
x86_64_instrs.r8	x86_64_instrs.m	/^    ;       r8$/;kq|-;/\<x86_64_instrs.r8\>/;'q;"	kind:cons
x86_64_instrs.r9	x86_64_instrs.m	/^    ;       r9$/;kq|-;/\<x86_64_instrs.r9\>/;'q;"	kind:cons
x86_64_instrs.rax	x86_64_instrs.m	/^    --->    rax$/;kq|-;/\<x86_64_instrs.rax\>/;'q;"	kind:cons
x86_64_instrs.rbp	x86_64_instrs.m	/^    ;       rbp$/;kq|-;/\<x86_64_instrs.rbp\>/;'q;"	kind:cons
x86_64_instrs.rbx	x86_64_instrs.m	/^    ;       rbx$/;kq|-;/\<x86_64_instrs.rbx\>/;'q;"	kind:cons
x86_64_instrs.rc	x86_64_instrs.m	/^    ;       rc($/;kq|-;/\<x86_64_instrs.rc\>/;'q;"	kind:cons
x86_64_instrs.rc_amount	x86_64_instrs.m	/^                rc_amount        :: operand,$/;kq|-;/\<x86_64_instrs.rc_amount\>/;'q;"	kind:fld
x86_64_instrs.rc_cond	x86_64_instrs.m	/^                rc_cond          :: string$/;kq|-;/\<x86_64_instrs.rc_cond\>/;'q;"	kind:fld
x86_64_instrs.rc_dest	x86_64_instrs.m	/^                rc_dest          :: operand,$/;kq|-;/\<x86_64_instrs.rc_dest\>/;'q;"	kind:fld
x86_64_instrs.rcx	x86_64_instrs.m	/^    ;       rcx$/;kq|-;/\<x86_64_instrs.rcx\>/;'q;"	kind:cons
x86_64_instrs.rdi	x86_64_instrs.m	/^    ;       rdi$/;kq|-;/\<x86_64_instrs.rdi\>/;'q;"	kind:cons
x86_64_instrs.rdx	x86_64_instrs.m	/^    ;       rdx$/;kq|-;/\<x86_64_instrs.rdx\>/;'q;"	kind:cons
x86_64_instrs.rel_offset	x86_64_instrs.m	/^:- type rel_offset$/;kq|-;/\<x86_64_instrs.rel_offset\>/;'q;"	kind:type
x86_64_instrs.rept	x86_64_instrs.m	/^    ;       rept($/;kq|-;/\<x86_64_instrs.rept\>/;'q;"	kind:cons
x86_64_instrs.rept_count	x86_64_instrs.m	/^                rept_count          :: int$/;kq|-;/\<x86_64_instrs.rept_count\>/;'q;"	kind:fld
x86_64_instrs.ret	x86_64_instrs.m	/^    ;       ret($/;kq|-;/\<x86_64_instrs.ret\>/;'q;"	kind:cons
x86_64_instrs.ret_op	x86_64_instrs.m	/^                ret_op          :: maybe(uint16)$/;kq|-;/\<x86_64_instrs.ret_op\>/;'q;"	kind:fld
x86_64_instrs.rflags	x86_64_instrs.m	/^    --->    rflags(int).$/;kq|-;/\<x86_64_instrs.rflags\>/;'q;"	kind:cons
x86_64_instrs.rip_byte_offset	x86_64_instrs.m	/^                rip_byte_offset  :: int32$/;kq|-;/\<x86_64_instrs.rip_byte_offset\>/;'q;"	kind:fld
x86_64_instrs.rip_constant	x86_64_instrs.m	/^    --->    rip_constant($/;kq|-;/\<x86_64_instrs.rip_constant\>/;'q;"	kind:cons
x86_64_instrs.rip_expr	x86_64_instrs.m	/^                rip_expr         :: string$/;kq|-;/\<x86_64_instrs.rip_expr\>/;'q;"	kind:fld
x86_64_instrs.rip_expr	x86_64_instrs.m	/^    ;       rip_expr($/;kq|-;/\<x86_64_instrs.rip_expr\>/;'q;"	kind:cons
x86_64_instrs.rmrol	x86_64_instrs.m	/^:- type rmrol$/;kq|-;/\<x86_64_instrs.rmrol\>/;'q;"	kind:type
x86_64_instrs.rmrol_label	x86_64_instrs.m	/^    ;       rmrol_label($/;kq|-;/\<x86_64_instrs.rmrol_label\>/;'q;"	kind:cons
x86_64_instrs.rmrol_label_name	x86_64_instrs.m	/^                rmrol_label_name    :: string$/;kq|-;/\<x86_64_instrs.rmrol_label_name\>/;'q;"	kind:fld
x86_64_instrs.rmrol_mem_ref	x86_64_instrs.m	/^    ;       rmrol_mem_ref(x86_64_mem_ref)$/;kq|-;/\<x86_64_instrs.rmrol_mem_ref\>/;'q;"	kind:cons
x86_64_instrs.rmrol_reg	x86_64_instrs.m	/^    --->    rmrol_reg(x86_64_reg)$/;kq|-;/\<x86_64_instrs.rmrol_reg\>/;'q;"	kind:cons
x86_64_instrs.rmrol_rel_offset	x86_64_instrs.m	/^    ;       rmrol_rel_offset(rel_offset)$/;kq|-;/\<x86_64_instrs.rmrol_rel_offset\>/;'q;"	kind:cons
x86_64_instrs.ro	x86_64_instrs.m	/^    ;       ro($/;kq|-;/\<x86_64_instrs.ro\>/;'q;"	kind:cons
x86_64_instrs.ro16	x86_64_instrs.m	/^    ;       ro16(int16)     % Signed 16-bit offset (in bottom 16 bits).$/;kq|-;/\<x86_64_instrs.ro16\>/;'q;"	kind:cons
x86_64_instrs.ro32	x86_64_instrs.m	/^    ;       ro32(int32).    % Signed 32-bit offset (in bottom 32 bits).$/;kq|-;/\<x86_64_instrs.ro32\>/;'q;"	kind:cons
x86_64_instrs.ro8	x86_64_instrs.m	/^    --->    ro8(int8)       % Signed 8-bit  offset (in bottom 8 bits).$/;kq|-;/\<x86_64_instrs.ro8\>/;'q;"	kind:cons
x86_64_instrs.ro_amount	x86_64_instrs.m	/^                ro_amount       :: operand,$/;kq|-;/\<x86_64_instrs.ro_amount\>/;'q;"	kind:fld
x86_64_instrs.ro_dest	x86_64_instrs.m	/^                ro_dest         :: operand,$/;kq|-;/\<x86_64_instrs.ro_dest\>/;'q;"	kind:fld
x86_64_instrs.ro_dir	x86_64_instrs.m	/^                ro_dir          :: string$/;kq|-;/\<x86_64_instrs.ro_dir\>/;'q;"	kind:fld
x86_64_instrs.rsi	x86_64_instrs.m	/^    ;       rsi$/;kq|-;/\<x86_64_instrs.rsi\>/;'q;"	kind:cons
x86_64_instrs.rsp	x86_64_instrs.m	/^    ;       rsp$/;kq|-;/\<x86_64_instrs.rsp\>/;'q;"	kind:cons
x86_64_instrs.s	x86_64_instrs.m	/^    ;       s                       % Sign (SF = 1).$/;kq|-;/\<x86_64_instrs.s\>/;'q;"	kind:cons
x86_64_instrs.s	x86_64_instrs.m	/^    ;       s.                      % section contains zero terminated string.$/;kq|-;/\<x86_64_instrs.s\>/;'q;"	kind:cons
x86_64_instrs.sal	x86_64_instrs.m	/^    ;       sal($/;kq|-;/\<x86_64_instrs.sal\>/;'q;"	kind:cons
x86_64_instrs.sal_amount	x86_64_instrs.m	/^                sal_amount      :: operand,$/;kq|-;/\<x86_64_instrs.sal_amount\>/;'q;"	kind:fld
x86_64_instrs.sal_dest	x86_64_instrs.m	/^                sal_dest        :: operand $/;kq|-;/\<x86_64_instrs.sal_dest\>/;'q;"	kind:fld
x86_64_instrs.sar	x86_64_instrs.m	/^    ;       sar($/;kq|-;/\<x86_64_instrs.sar\>/;'q;"	kind:cons
x86_64_instrs.sar_amount	x86_64_instrs.m	/^                sar_amount      :: operand,$/;kq|-;/\<x86_64_instrs.sar_amount\>/;'q;"	kind:fld
x86_64_instrs.sar_dest	x86_64_instrs.m	/^                sar_dest        :: operand $/;kq|-;/\<x86_64_instrs.sar_dest\>/;'q;"	kind:fld
x86_64_instrs.sbb	x86_64_instrs.m	/^    ;       sbb($/;kq|-;/\<x86_64_instrs.sbb\>/;'q;"	kind:cons
x86_64_instrs.sbb_dest	x86_64_instrs.m	/^                sbb_dest        :: operand $/;kq|-;/\<x86_64_instrs.sbb_dest\>/;'q;"	kind:fld
x86_64_instrs.sbb_src	x86_64_instrs.m	/^                sbb_src         :: operand,$/;kq|-;/\<x86_64_instrs.sbb_src\>/;'q;"	kind:fld
x86_64_instrs.sbttl	x86_64_instrs.m	/^    ;       sbttl($/;kq|-;/\<x86_64_instrs.sbttl\>/;'q;"	kind:cons
x86_64_instrs.sbttl_subheading	x86_64_instrs.m	/^                sbttl_subheading   :: string$/;kq|-;/\<x86_64_instrs.sbttl_subheading\>/;'q;"	kind:fld
x86_64_instrs.scl	x86_64_instrs.m	/^    ;       scl($/;kq|-;/\<x86_64_instrs.scl\>/;'q;"	kind:cons
x86_64_instrs.scl_class	x86_64_instrs.m	/^                scl_class           :: string$/;kq|-;/\<x86_64_instrs.scl_class\>/;'q;"	kind:fld
x86_64_instrs.section	x86_64_instrs.m	/^    ;       section($/;kq|-;/\<x86_64_instrs.section\>/;'q;"	kind:cons
x86_64_instrs.section_entsize	x86_64_instrs.m	/^                section_entsize     :: maybe(int)$/;kq|-;/\<x86_64_instrs.section_entsize\>/;'q;"	kind:fld
x86_64_instrs.section_flags	x86_64_instrs.m	/^                section_flags       :: maybe(list(pseudo_section_flag)),$/;kq|-;/\<x86_64_instrs.section_flags\>/;'q;"	kind:fld
x86_64_instrs.section_name	x86_64_instrs.m	/^                section_name        :: string,$/;kq|-;/\<x86_64_instrs.section_name\>/;'q;"	kind:fld
x86_64_instrs.section_type	x86_64_instrs.m	/^                section_type        :: maybe(pseudo_section_type),$/;kq|-;/\<x86_64_instrs.section_type\>/;'q;"	kind:fld
x86_64_instrs.set	x86_64_instrs.m	/^    ;       set($/;kq|-;/\<x86_64_instrs.set\>/;'q;"	kind:cons
x86_64_instrs.set	x86_64_instrs.m	/^    ;       set($/;kq|-;/\<x86_64_instrs.set\>/;'q;"	kind:cons
x86_64_instrs.set_cond	x86_64_instrs.m	/^                set_cond        :: condition$/;kq|-;/\<x86_64_instrs.set_cond\>/;'q;"	kind:fld
x86_64_instrs.set_dest	x86_64_instrs.m	/^                set_dest        :: operand,$/;kq|-;/\<x86_64_instrs.set_dest\>/;'q;"	kind:fld
x86_64_instrs.set_expression	x86_64_instrs.m	/^                set_expression      :: string$/;kq|-;/\<x86_64_instrs.set_expression\>/;'q;"	kind:fld
x86_64_instrs.set_symbol	x86_64_instrs.m	/^                set_symbol          :: string,$/;kq|-;/\<x86_64_instrs.set_symbol\>/;'q;"	kind:fld
x86_64_instrs.shl	x86_64_instrs.m	/^    ;       shl($/;kq|-;/\<x86_64_instrs.shl\>/;'q;"	kind:cons
x86_64_instrs.shl_amount	x86_64_instrs.m	/^                shl_amount      :: operand,$/;kq|-;/\<x86_64_instrs.shl_amount\>/;'q;"	kind:fld
x86_64_instrs.shl_dest	x86_64_instrs.m	/^                shl_dest        :: operand $/;kq|-;/\<x86_64_instrs.shl_dest\>/;'q;"	kind:fld
x86_64_instrs.shld	x86_64_instrs.m	/^    ;       shld($/;kq|-;/\<x86_64_instrs.shld\>/;'q;"	kind:cons
x86_64_instrs.shld_amount	x86_64_instrs.m	/^                shld_amount         :: operand,$/;kq|-;/\<x86_64_instrs.shld_amount\>/;'q;"	kind:fld
x86_64_instrs.shld_dest1	x86_64_instrs.m	/^                shld_dest1          :: operand,$/;kq|-;/\<x86_64_instrs.shld_dest1\>/;'q;"	kind:fld
x86_64_instrs.shld_dest2	x86_64_instrs.m	/^                shld_dest2          :: operand  $/;kq|-;/\<x86_64_instrs.shld_dest2\>/;'q;"	kind:fld
x86_64_instrs.short	x86_64_instrs.m	/^    ;       short($/;kq|-;/\<x86_64_instrs.short\>/;'q;"	kind:cons
x86_64_instrs.short_exprs	x86_64_instrs.m	/^                short_exprs         :: list(string)$/;kq|-;/\<x86_64_instrs.short_exprs\>/;'q;"	kind:fld
x86_64_instrs.shr	x86_64_instrs.m	/^    ;       shr($/;kq|-;/\<x86_64_instrs.shr\>/;'q;"	kind:cons
x86_64_instrs.shr_amount	x86_64_instrs.m	/^                shr_amount          :: operand,$/;kq|-;/\<x86_64_instrs.shr_amount\>/;'q;"	kind:fld
x86_64_instrs.shr_dest	x86_64_instrs.m	/^                shr_dest            :: operand $/;kq|-;/\<x86_64_instrs.shr_dest\>/;'q;"	kind:fld
x86_64_instrs.shrd	x86_64_instrs.m	/^    ;       shrd($/;kq|-;/\<x86_64_instrs.shrd\>/;'q;"	kind:cons
x86_64_instrs.shrd_amount	x86_64_instrs.m	/^                shrd_amount         :: operand,$/;kq|-;/\<x86_64_instrs.shrd_amount\>/;'q;"	kind:fld
x86_64_instrs.shrd_dest1	x86_64_instrs.m	/^                shrd_dest1          :: operand,$/;kq|-;/\<x86_64_instrs.shrd_dest1\>/;'q;"	kind:fld
x86_64_instrs.shrd_dest2	x86_64_instrs.m	/^                shrd_dest2          :: operand $/;kq|-;/\<x86_64_instrs.shrd_dest2\>/;'q;"	kind:fld
x86_64_instrs.single	x86_64_instrs.m	/^    ;       single($/;kq|-;/\<x86_64_instrs.single\>/;'q;"	kind:cons
x86_64_instrs.single_nums	x86_64_instrs.m	/^                single_nums         :: list(float)$/;kq|-;/\<x86_64_instrs.single_nums\>/;'q;"	kind:fld
x86_64_instrs.size	x86_64_instrs.m	/^    ;       size($/;kq|-;/\<x86_64_instrs.size\>/;'q;"	kind:cons
x86_64_instrs.size_exprs	x86_64_instrs.m	/^                size_exprs          :: string$/;kq|-;/\<x86_64_instrs.size_exprs\>/;'q;"	kind:fld
x86_64_instrs.size_name	x86_64_instrs.m	/^                size_name           :: string,$/;kq|-;/\<x86_64_instrs.size_name\>/;'q;"	kind:fld
x86_64_instrs.skip	x86_64_instrs.m	/^    ;       skip($/;kq|-;/\<x86_64_instrs.skip\>/;'q;"	kind:cons
x86_64_instrs.skip_size	x86_64_instrs.m	/^                skip_size           :: int,$/;kq|-;/\<x86_64_instrs.skip_size\>/;'q;"	kind:fld
x86_64_instrs.skip_value	x86_64_instrs.m	/^                skip_value          :: maybe(int)$/;kq|-;/\<x86_64_instrs.skip_value\>/;'q;"	kind:fld
x86_64_instrs.sleb128	x86_64_instrs.m	/^    ;       sleb128($/;kq|-;/\<x86_64_instrs.sleb128\>/;'q;"	kind:cons
x86_64_instrs.sleb128_exprs	x86_64_instrs.m	/^                sleb128_exprs       :: list(string)$/;kq|-;/\<x86_64_instrs.sleb128_exprs\>/;'q;"	kind:fld
x86_64_instrs.space	x86_64_instrs.m	/^    ;       space($/;kq|-;/\<x86_64_instrs.space\>/;'q;"	kind:cons
x86_64_instrs.space_fill	x86_64_instrs.m	/^                space_fill          :: maybe(int)$/;kq|-;/\<x86_64_instrs.space_fill\>/;'q;"	kind:fld
x86_64_instrs.space_size	x86_64_instrs.m	/^                space_size          :: int,$/;kq|-;/\<x86_64_instrs.space_size\>/;'q;"	kind:fld
x86_64_instrs.stc	x86_64_instrs.m	/^    ;       stc$/;kq|-;/\<x86_64_instrs.stc\>/;'q;"	kind:cons
x86_64_instrs.std	x86_64_instrs.m	/^    ;       std$/;kq|-;/\<x86_64_instrs.std\>/;'q;"	kind:cons
x86_64_instrs.string	x86_64_instrs.m	/^    ;       string($/;kq|-;/\<x86_64_instrs.string\>/;'q;"	kind:cons
x86_64_instrs.string_str	x86_64_instrs.m	/^                string_str          :: list(string)$/;kq|-;/\<x86_64_instrs.string_str\>/;'q;"	kind:fld
x86_64_instrs.struct	x86_64_instrs.m	/^    ;       struct($/;kq|-;/\<x86_64_instrs.struct\>/;'q;"	kind:cons
x86_64_instrs.struct_expr	x86_64_instrs.m	/^                struct_expr         :: string$/;kq|-;/\<x86_64_instrs.struct_expr\>/;'q;"	kind:fld
x86_64_instrs.sub	x86_64_instrs.m	/^    ;       sub($/;kq|-;/\<x86_64_instrs.sub\>/;'q;"	kind:cons
x86_64_instrs.sub_dest	x86_64_instrs.m	/^                sub_dest            :: operand $/;kq|-;/\<x86_64_instrs.sub_dest\>/;'q;"	kind:fld
x86_64_instrs.sub_src	x86_64_instrs.m	/^                sub_src             :: operand,$/;kq|-;/\<x86_64_instrs.sub_src\>/;'q;"	kind:fld
x86_64_instrs.subsection	x86_64_instrs.m	/^    ;       subsection($/;kq|-;/\<x86_64_instrs.subsection\>/;'q;"	kind:cons
x86_64_instrs.subsection_name	x86_64_instrs.m	/^                subsection_name     :: string$/;kq|-;/\<x86_64_instrs.subsection_name\>/;'q;"	kind:fld
x86_64_instrs.symver	x86_64_instrs.m	/^    ;       symver($/;kq|-;/\<x86_64_instrs.symver\>/;'q;"	kind:cons
x86_64_instrs.symver_alias	x86_64_instrs.m	/^                symver_alias        :: string$/;kq|-;/\<x86_64_instrs.symver_alias\>/;'q;"	kind:fld
x86_64_instrs.symver_name	x86_64_instrs.m	/^                symver_name         :: string,$/;kq|-;/\<x86_64_instrs.symver_name\>/;'q;"	kind:fld
x86_64_instrs.tag	x86_64_instrs.m	/^    ;       tag($/;kq|-;/\<x86_64_instrs.tag\>/;'q;"	kind:cons
x86_64_instrs.tag_struct_name	x86_64_instrs.m	/^                tag_struct_name     :: string$/;kq|-;/\<x86_64_instrs.tag_struct_name\>/;'q;"	kind:fld
x86_64_instrs.test	x86_64_instrs.m	/^    ;       test($/;kq|-;/\<x86_64_instrs.test\>/;'q;"	kind:cons
x86_64_instrs.test_src1	x86_64_instrs.m	/^                test_src1           :: operand,$/;kq|-;/\<x86_64_instrs.test_src1\>/;'q;"	kind:fld
x86_64_instrs.test_src2	x86_64_instrs.m	/^                test_src2           :: operand$/;kq|-;/\<x86_64_instrs.test_src2\>/;'q;"	kind:fld
x86_64_instrs.text	x86_64_instrs.m	/^    ;       text($/;kq|-;/\<x86_64_instrs.text\>/;'q;"	kind:cons
x86_64_instrs.text_subsection	x86_64_instrs.m	/^                text_subsection     :: maybe(int)$/;kq|-;/\<x86_64_instrs.text_subsection\>/;'q;"	kind:fld
x86_64_instrs.title	x86_64_instrs.m	/^    ;       title($/;kq|-;/\<x86_64_instrs.title\>/;'q;"	kind:cons
x86_64_instrs.title_heading	x86_64_instrs.m	/^                title_heading       :: string$/;kq|-;/\<x86_64_instrs.title_heading\>/;'q;"	kind:fld
x86_64_instrs.type_desc	x86_64_instrs.m	/^                type_desc           :: pseudo_section_type_desc$/;kq|-;/\<x86_64_instrs.type_desc\>/;'q;"	kind:fld
x86_64_instrs.type_name	x86_64_instrs.m	/^                type_name           :: string,$/;kq|-;/\<x86_64_instrs.type_name\>/;'q;"	kind:fld
x86_64_instrs.uint16	x86_64_instrs.m	/^:- type uint16 ---> uint16(int).    % In bottom 16 bits.$/;kq|-;/\<x86_64_instrs.uint16\>/;'q;"	kind:cons
x86_64_instrs.uint16	x86_64_instrs.m	/^:- type uint16 ---> uint16(int).    % In bottom 16 bits.$/;kq|-;/\<x86_64_instrs.uint16\>/;'q;"	kind:type
x86_64_instrs.uint32	x86_64_instrs.m	/^:- type uint32 ---> uint32(int).    % In bottom 32 bits.$/;kq|-;/\<x86_64_instrs.uint32\>/;'q;"	kind:cons
x86_64_instrs.uint32	x86_64_instrs.m	/^:- type uint32 ---> uint32(int).    % In bottom 32 bits.$/;kq|-;/\<x86_64_instrs.uint32\>/;'q;"	kind:type
x86_64_instrs.uint8	x86_64_instrs.m	/^:- type uint8 ---> uint8(int).      % In bottom 8 bits.$/;kq|-;/\<x86_64_instrs.uint8\>/;'q;"	kind:cons
x86_64_instrs.uint8	x86_64_instrs.m	/^:- type uint8 ---> uint8(int).      % In bottom 8 bits.$/;kq|-;/\<x86_64_instrs.uint8\>/;'q;"	kind:type
x86_64_instrs.uleb128	x86_64_instrs.m	/^    ;       uleb128($/;kq|-;/\<x86_64_instrs.uleb128\>/;'q;"	kind:cons
x86_64_instrs.uleb128_exprs	x86_64_instrs.m	/^                uleb128_exprs       :: list(string)$/;kq|-;/\<x86_64_instrs.uleb128_exprs\>/;'q;"	kind:fld
x86_64_instrs.val	x86_64_instrs.m	/^    ;       val($/;kq|-;/\<x86_64_instrs.val\>/;'q;"	kind:cons
x86_64_instrs.val_addr	x86_64_instrs.m	/^                val_addr            :: string$/;kq|-;/\<x86_64_instrs.val_addr\>/;'q;"	kind:fld
x86_64_instrs.version	x86_64_instrs.m	/^    ;       version($/;kq|-;/\<x86_64_instrs.version\>/;'q;"	kind:cons
x86_64_instrs.version_note	x86_64_instrs.m	/^                version_note        :: string$/;kq|-;/\<x86_64_instrs.version_note\>/;'q;"	kind:fld
x86_64_instrs.w	x86_64_instrs.m	/^    ;       w                       % section is writable.$/;kq|-;/\<x86_64_instrs.w\>/;'q;"	kind:cons
x86_64_instrs.weak	x86_64_instrs.m	/^    ;       weak($/;kq|-;/\<x86_64_instrs.weak\>/;'q;"	kind:cons
x86_64_instrs.weak_names	x86_64_instrs.m	/^                weak_names          :: list(string)$/;kq|-;/\<x86_64_instrs.weak_names\>/;'q;"	kind:fld
x86_64_instrs.word	x86_64_instrs.m	/^    ;       word($/;kq|-;/\<x86_64_instrs.word\>/;'q;"	kind:cons
x86_64_instrs.word_exprs	x86_64_instrs.m	/^                word_exprs          :: list(string)$/;kq|-;/\<x86_64_instrs.word_exprs\>/;'q;"	kind:fld
x86_64_instrs.x	x86_64_instrs.m	/^    ;       x                       % section is executable.$/;kq|-;/\<x86_64_instrs.x\>/;'q;"	kind:cons
x86_64_instrs.x86_64_arity	x86_64_instrs.m	/^                x86_64_arity            :: int,$/;kq|-;/\<x86_64_instrs.x86_64_arity\>/;'q;"	kind:fld
x86_64_instrs.x86_64_code	x86_64_instrs.m	/^                x86_64_code             :: list(x86_64_instruction),$/;kq|-;/\<x86_64_instrs.x86_64_code\>/;'q;"	kind:fld
x86_64_instrs.x86_64_comment	x86_64_instrs.m	/^    --->    x86_64_comment(string)$/;kq|-;/\<x86_64_instrs.x86_64_comment\>/;'q;"	kind:cons
x86_64_instrs.x86_64_directive	x86_64_instrs.m	/^    ;       x86_64_directive(pseudo_op)$/;kq|-;/\<x86_64_instrs.x86_64_directive\>/;'q;"	kind:cons
x86_64_instrs.x86_64_id	x86_64_instrs.m	/^                x86_64_id               :: pred_proc_id, $/;kq|-;/\<x86_64_instrs.x86_64_id\>/;'q;"	kind:fld
x86_64_instrs.x86_64_inst	x86_64_instrs.m	/^                x86_64_inst         :: list(x86_64_instr),$/;kq|-;/\<x86_64_instrs.x86_64_inst\>/;'q;"	kind:fld
x86_64_instrs.x86_64_inst	x86_64_instrs.m	/^:- type x86_64_inst$/;kq|-;/\<x86_64_instrs.x86_64_inst\>/;'q;"	kind:type
x86_64_instrs.x86_64_instr	x86_64_instrs.m	/^    --->    x86_64_instr($/;kq|-;/\<x86_64_instrs.x86_64_instr\>/;'q;"	kind:cons
x86_64_instrs.x86_64_instr	x86_64_instrs.m	/^    ;       x86_64_instr(x86_64_inst).$/;kq|-;/\<x86_64_instrs.x86_64_instr\>/;'q;"	kind:cons
x86_64_instrs.x86_64_instr	x86_64_instrs.m	/^:- type x86_64_instr$/;kq|-;/\<x86_64_instrs.x86_64_instr\>/;'q;"	kind:type
x86_64_instrs.x86_64_instr_not	x86_64_instrs.m	/^    ;       x86_64_instr_not($/;kq|-;/\<x86_64_instrs.x86_64_instr_not\>/;'q;"	kind:cons
x86_64_instrs.x86_64_label	x86_64_instrs.m	/^    ;       x86_64_label(label_name)$/;kq|-;/\<x86_64_instrs.x86_64_label\>/;'q;"	kind:cons
x86_64_instrs.x86_64_mem_ref	x86_64_instrs.m	/^:- type x86_64_mem_ref$/;kq|-;/\<x86_64_instrs.x86_64_mem_ref\>/;'q;"	kind:type
x86_64_instrs.x86_64_module	x86_64_instrs.m	/^    --->    x86_64_module($/;kq|-;/\<x86_64_instrs.x86_64_module\>/;'q;"	kind:cons
x86_64_instrs.x86_64_module	x86_64_instrs.m	/^:- type x86_64_module$/;kq|-;/\<x86_64_instrs.x86_64_module\>/;'q;"	kind:type
x86_64_instrs.x86_64_name	x86_64_instrs.m	/^                x86_64_name             :: string,$/;kq|-;/\<x86_64_instrs.x86_64_name\>/;'q;"	kind:fld
x86_64_instrs.x86_64_procedure	x86_64_instrs.m	/^    --->    x86_64_procedure($/;kq|-;/\<x86_64_instrs.x86_64_procedure\>/;'q;"	kind:cons
x86_64_instrs.x86_64_procedure	x86_64_instrs.m	/^:- type x86_64_procedure$/;kq|-;/\<x86_64_instrs.x86_64_procedure\>/;'q;"	kind:type
x86_64_instrs.x86_64_procs	x86_64_instrs.m	/^                x86_64_procs      :: list(list(x86_64_procedure))$/;kq|-;/\<x86_64_instrs.x86_64_procs\>/;'q;"	kind:fld
x86_64_instrs.x86_64_pseudo_if	x86_64_instrs.m	/^    ;       x86_64_pseudo_if($/;kq|-;/\<x86_64_instrs.x86_64_pseudo_if\>/;'q;"	kind:cons
x86_64_instrs.x86_64_reg	x86_64_instrs.m	/^:- type x86_64_reg$/;kq|-;/\<x86_64_instrs.x86_64_reg\>/;'q;"	kind:type
x86_64_instrs.xadd	x86_64_instrs.m	/^    ;       xadd($/;kq|-;/\<x86_64_instrs.xadd\>/;'q;"	kind:cons
x86_64_instrs.xadd_dest	x86_64_instrs.m	/^                xadd_dest           :: operand$/;kq|-;/\<x86_64_instrs.xadd_dest\>/;'q;"	kind:fld
x86_64_instrs.xadd_src	x86_64_instrs.m	/^                xadd_src            :: operand,$/;kq|-;/\<x86_64_instrs.xadd_src\>/;'q;"	kind:fld
x86_64_instrs.xchg	x86_64_instrs.m	/^    ;       xchg($/;kq|-;/\<x86_64_instrs.xchg\>/;'q;"	kind:cons
x86_64_instrs.xchg_src1	x86_64_instrs.m	/^                xchg_src1           :: operand,$/;kq|-;/\<x86_64_instrs.xchg_src1\>/;'q;"	kind:fld
x86_64_instrs.xchg_src2	x86_64_instrs.m	/^                xchg_src2           :: operand$/;kq|-;/\<x86_64_instrs.xchg_src2\>/;'q;"	kind:fld
x86_64_instrs.xor	x86_64_instrs.m	/^    ;       xor($/;kq|-;/\<x86_64_instrs.xor\>/;'q;"	kind:cons
x86_64_instrs.xor_dest	x86_64_instrs.m	/^                xor_dest :: operand $/;kq|-;/\<x86_64_instrs.xor_dest\>/;'q;"	kind:fld
x86_64_instrs.xor_src	x86_64_instrs.m	/^                xor_src :: operand,$/;kq|-;/\<x86_64_instrs.xor_src\>/;'q;"	kind:fld
x86_64_instrs.z	x86_64_instrs.m	/^    ;       z                       % Zero (ZF = 1).$/;kq|-;/\<x86_64_instrs.z\>/;'q;"	kind:cons
x86_64_instruction	x86_64_instrs.m	/^:- type x86_64_instruction$/;kq|-;/\<x86_64_instruction\>/;'q;"	kind:type
x86_64_label	x86_64_instrs.m	/^    ;       x86_64_label(label_name)$/;kq|-;/\<x86_64_label\>/;'q;"	kind:cons
x86_64_label_nums	x86_64_instrs.m	/^                x86_64_label_nums       :: counter,$/;kq|-;/\<x86_64_label_nums\>/;'q;"	kind:fld
x86_64_may_alter_rtti	x86_64_instrs.m	/^                x86_64_may_alter_rtti   :: may_alter_rtti,$/;kq|-;/\<x86_64_may_alter_rtti\>/;'q;"	kind:fld
x86_64_mem_ref	x86_64_instrs.m	/^:- type x86_64_mem_ref$/;kq|-;/\<x86_64_mem_ref\>/;'q;"	kind:type
x86_64_module	x86_64_instrs.m	/^    --->    x86_64_module($/;kq|-;/\<x86_64_module\>/;'q;"	kind:cons
x86_64_module	x86_64_instrs.m	/^:- type x86_64_module$/;kq|-;/\<x86_64_module\>/;'q;"	kind:type
x86_64_modulename	x86_64_instrs.m	/^                x86_64_modulename :: module_name,$/;kq|-;/\<x86_64_modulename\>/;'q;"	kind:fld
x86_64_name	x86_64_instrs.m	/^                x86_64_name             :: string,$/;kq|-;/\<x86_64_name\>/;'q;"	kind:fld
x86_64_only	options.m	/^    ;       x86_64_only         % target x86_64 + target_code_only$/;kq|-;/\<x86_64_only\>/;'q;"	kind:cons
x86_64_out.base_address_type	x86_64_out.m	/^:- pred base_address_type(base_address::in, string::out) is det.$/;kq|/^\<base_address_type\>/;'q;"	kind:pred	file:
x86_64_out.comment_length	x86_64_out.m	/^:- func comment_length = int.$/;kq|/^\<comment_length\>/;'q;"	kind:func	file:
x86_64_out.imm_op_to_string	x86_64_out.m	/^:- pred imm_op_to_string(imm_operand::in, string::out) is det. $/;kq|/^\<imm_op_to_string\>/;'q;"	kind:pred	file:
x86_64_out.instr_condition	x86_64_out.m	/^:- pred instr_condition(condition::in, string::out) is det. $/;kq|/^\<instr_condition\>/;'q;"	kind:pred	file:
x86_64_out.instr_ptr_type	x86_64_out.m	/^:- pred instr_ptr_type(instr_ptr::in, string::out) is det. $/;kq|/^\<instr_ptr_type\>/;'q;"	kind:pred	file:
x86_64_out.mem_ref_to_string	x86_64_out.m	/^:- pred mem_ref_to_string(x86_64_mem_ref::in, string::out) is det. $/;kq|/^\<mem_ref_to_string\>/;'q;"	kind:pred	file:
x86_64_out.operand_to_string	x86_64_out.m	/^:- pred operand_to_string(operand::in, string::out) is det. $/;kq|/^\<operand_to_string\>/;'q;"	kind:pred
x86_64_out.output_x86_64_inst	x86_64_out.m	/^:- pred output_x86_64_inst(Stream::in, x86_64_inst::in, io::di, io::uo)$/;kq|/^\<output_x86_64_inst\>/;'q;"	kind:pred	file:
x86_64_out.output_x86_64_instr	x86_64_out.m	/^:- pred output_x86_64_instr(Stream::in, x86_64_instr::in,$/;kq|/^\<output_x86_64_instr\>/;'q;"	kind:pred	file:
x86_64_out.pseudo_section_flag	x86_64_out.m	/^:- pred pseudo_section_flag(pseudo_section_flag::in, string::out) is det. $/;kq|/^\<pseudo_section_flag\>/;'q;"	kind:pred	file:
x86_64_out.reg_to_string	x86_64_out.m	/^:- pred reg_to_string(x86_64_reg::in, string::out) is det. $/;kq|/^\<reg_to_string\>/;'q;"	kind:pred	file:
x86_64_proc_label	x86_64_instrs.m	/^                x86_64_proc_label       :: proc_label,$/;kq|-;/\<x86_64_proc_label\>/;'q;"	kind:fld
x86_64_procedure	x86_64_instrs.m	/^    --->    x86_64_procedure($/;kq|-;/\<x86_64_procedure\>/;'q;"	kind:cons
x86_64_procedure	x86_64_instrs.m	/^:- type x86_64_procedure$/;kq|-;/\<x86_64_procedure\>/;'q;"	kind:type
x86_64_procs	x86_64_instrs.m	/^                x86_64_procs      :: list(list(x86_64_procedure))$/;kq|-;/\<x86_64_procs\>/;'q;"	kind:fld
x86_64_pseudo_else	x86_64_instrs.m	/^    ;       x86_64_pseudo_else$/;kq|-;/\<x86_64_pseudo_else\>/;'q;"	kind:cons
x86_64_pseudo_if	x86_64_instrs.m	/^    ;       x86_64_pseudo_if($/;kq|-;/\<x86_64_pseudo_if\>/;'q;"	kind:cons
x86_64_pseudo_type	x86_64_instrs.m	/^    ;       x86_64_pseudo_type($/;kq|-;/\<x86_64_pseudo_type\>/;'q;"	kind:cons
x86_64_reg	x86_64_instrs.m	/^:- type x86_64_reg$/;kq|-;/\<x86_64_reg\>/;'q;"	kind:type
x86_64_regs.actual	x86_64_regs.m	/^    --->    actual(x86_64_reg)$/;kq|-;/\<x86_64_regs.actual\>/;'q;"	kind:cons
x86_64_regs.first_list_idx	x86_64_regs.m	/^:- func first_list_idx = int.$/;kq|/^\<first_list_idx\>/;'q;"	kind:func	file:
x86_64_regs.get_scratch_reg	x86_64_regs.m	/^:- func get_scratch_reg = x86_64_reg.$/;kq|/^\<get_scratch_reg\>/;'q;"	kind:func
x86_64_regs.init_scratch_regs	x86_64_regs.m	/^:- func init_scratch_regs = list(x86_64_reg).$/;kq|/^\<init_scratch_regs\>/;'q;"	kind:func	file:
x86_64_regs.lval_reg_map	x86_64_regs.m	/^                lval_reg_map            :: map(llds.lval, reg_locn)$/;kq|-;/\<x86_64_regs.lval_reg_map\>/;'q;"	kind:fld	file:
x86_64_regs.reg_locn	x86_64_regs.m	/^:- type reg_locn$/;kq|-;/\<x86_64_regs.reg_locn\>/;'q;"	kind:type
x86_64_regs.reg_map	x86_64_regs.m	/^    --->    reg_map($/;kq|-;/\<x86_64_regs.reg_map\>/;'q;"	kind:cons	file:
x86_64_regs.reg_map	x86_64_regs.m	/^:- type reg_map$/;kq|-;/\<x86_64_regs.reg_map\>/;'q;"	kind:type	file:
x86_64_regs.reg_map_init	x86_64_regs.m	/^:- func reg_map_init(assoc_list(llds.lval, reg_locn)) = reg_map.$/;kq|/^\<reg_map_init\>/;'q;"	kind:func
x86_64_regs.scratch_reg_info	x86_64_regs.m	/^                scratch_reg_info        :: list(x86_64_reg), $/;kq|-;/\<x86_64_regs.scratch_reg_info\>/;'q;"	kind:fld	file:
x86_64_regs.virtual	x86_64_regs.m	/^    ;       virtual(int).       % Index into fake reg array.$/;kq|-;/\<x86_64_regs.virtual\>/;'q;"	kind:cons
xadd	x86_64_instrs.m	/^    ;       xadd($/;kq|-;/\<xadd\>/;'q;"	kind:cons
xadd_dest	x86_64_instrs.m	/^                xadd_dest           :: operand$/;kq|-;/\<xadd_dest\>/;'q;"	kind:fld
xadd_src	x86_64_instrs.m	/^                xadd_src            :: operand,$/;kq|-;/\<xadd_src\>/;'q;"	kind:fld
xchg	x86_64_instrs.m	/^    ;       xchg($/;kq|-;/\<xchg\>/;'q;"	kind:cons
xchg_src1	x86_64_instrs.m	/^                xchg_src1           :: operand,$/;kq|-;/\<xchg_src1\>/;'q;"	kind:fld
xchg_src2	x86_64_instrs.m	/^                xchg_src2           :: operand$/;kq|-;/\<xchg_src2\>/;'q;"	kind:fld
xml	../library/term_to_xml.m	/^:- type xml$/;kq|-;/\<xml\>/;'q;"	kind:type
xml_doc	../library/term_to_xml.m	/^:- inst xml_doc$/;kq|-;/\<xml_doc\>/;'q;"	kind:inst
xml_documentation	xml_documentation.m	/^:- pred xml_documentation(module_info::in, io::di, io::uo) is det.$/;kq|/^\<xml_documentation\>/;'q;"	kind:pred
xml_documentation.arity	xml_documentation.m	/^:- func arity(int) = xml.$/;kq|/^\<arity\>/;'q;"	kind:func	file:
xml_documentation.blank	xml_documentation.m	/^    --->    blank$/;kq|-;/\<xml_documentation.blank\>/;'q;"	kind:cons	file:
xml_documentation.bound_inst	xml_documentation.m	/^:- func bound_inst(inst_varset, bound_inst) = xml.$/;kq|/^\<bound_inst\>/;'q;"	kind:func	file:
xml_documentation.code	xml_documentation.m	/^    ;       code.$/;kq|-;/\<xml_documentation.code\>/;'q;"	kind:cons	file:
xml_documentation.comment	xml_documentation.m	/^    ;       comment(string)$/;kq|-;/\<xml_documentation.comment\>/;'q;"	kind:cons	file:
xml_documentation.comments	xml_documentation.m	/^    --->    comments($/;kq|-;/\<xml_documentation.comments\>/;'q;"	kind:cons	file:
xml_documentation.comments	xml_documentation.m	/^:- type comments$/;kq|-;/\<xml_documentation.comments\>/;'q;"	kind:type	file:
xml_documentation.cons_id	xml_documentation.m	/^:- func cons_id(cons_id) = xml.$/;kq|/^\<cons_id\>/;'q;"	kind:func	file:
xml_documentation.constructor	xml_documentation.m	/^:- func constructor(comments, tvarset, constructor) = xml.$/;kq|/^\<constructor\>/;'q;"	kind:func	file:
xml_documentation.determinism	xml_documentation.m	/^:- func determinism(determinism) = xml.$/;kq|/^\<determinism\>/;'q;"	kind:func	file:
xml_documentation.fundep	xml_documentation.m	/^:- func fundep(tvarset, list(tvar), hlds_class_fundep) = xml.$/;kq|/^\<fundep\>/;'q;"	kind:func	file:
xml_documentation.fundep_2	xml_documentation.m	/^:- func fundep_2(string, tvarset, list(tvar), set(hlds_class_argpos)) = xml.$/;kq|/^\<fundep_2\>/;'q;"	kind:func	file:
xml_documentation.get_comment	xml_documentation.m	/^:- func get_comment(comments, prog_context) = string.$/;kq|/^\<get_comment\>/;'q;"	kind:func	file:
xml_documentation.inst_name	xml_documentation.m	/^:- func inst_name(inst_varset, inst_name) = xml.$/;kq|/^\<inst_name\>/;'q;"	kind:func	file:
xml_documentation.keep_last_n	xml_documentation.m	/^:- func keep_last_n(int, list(T)) = list(T).$/;kq|/^\<keep_last_n\>/;'q;"	kind:func	file:
xml_documentation.line_type	xml_documentation.m	/^:- func line_type(list(character)) = line_type.$/;kq|/^\<line_type\>/;'q;"	kind:func	file:
xml_documentation.line_type	xml_documentation.m	/^:- type line_type$/;kq|-;/\<xml_documentation.line_type\>/;'q;"	kind:type	file:
xml_documentation.line_types	xml_documentation.m	/^                line_types  :: map(int, line_type)$/;kq|-;/\<xml_documentation.line_types\>/;'q;"	kind:fld	file:
xml_documentation.mer_inst	xml_documentation.m	/^:- func mer_inst(inst_varset, mer_inst) = xml.$/;kq|/^\<mer_inst\>/;'q;"	kind:func	file:
xml_documentation.mer_mode	xml_documentation.m	/^:- func mer_mode(inst_varset, mer_mode) = xml.$/;kq|/^\<mer_mode\>/;'q;"	kind:func	file:
xml_documentation.mer_type	xml_documentation.m	/^:- func mer_type(tvarset, mer_type) = xml.$/;kq|/^\<mer_type\>/;'q;"	kind:func	file:
xml_documentation.name	xml_documentation.m	/^:- func name(sym_name) = xml.$/;kq|/^\<name\>/;'q;"	kind:func	file:
xml_documentation.nyi	xml_documentation.m	/^:- func nyi(string) = xml.$/;kq|/^\<nyi\>/;'q;"	kind:func	file:
xml_documentation.prog_context	xml_documentation.m	/^:- func prog_context(prog_context) = xml.$/;kq|/^\<prog_context\>/;'q;"	kind:func	file:
xml_documentation.tagged_char	xml_documentation.m	/^:- func tagged_char(string, char) = xml.$/;kq|/^\<tagged_char\>/;'q;"	kind:func	file:
xml_documentation.tagged_float	xml_documentation.m	/^:- func tagged_float(string, float) = xml.$/;kq|/^\<tagged_float\>/;'q;"	kind:func	file:
xml_documentation.tagged_int	xml_documentation.m	/^:- func tagged_int(string, int) = xml.$/;kq|/^\<tagged_int\>/;'q;"	kind:func	file:
xml_documentation.type_body	xml_documentation.m	/^:- func type_body(comments, tvarset, hlds_type_body) = list(xml).$/;kq|/^\<type_body\>/;'q;"	kind:func	file:
xml_documentation.type_param	xml_documentation.m	/^:- func type_param(tvarset, type_param) = xml.$/;kq|/^\<type_param\>/;'q;"	kind:func	file:
xml_documentation.type_xml_tag	xml_documentation.m	/^:- func type_xml_tag(hlds_type_body) = string.$/;kq|/^\<type_xml_tag\>/;'q;"	kind:func	file:
xml_documentation.uniqueness	xml_documentation.m	/^:- func uniqueness(uniqueness) = xml.$/;kq|/^\<uniqueness\>/;'q;"	kind:func	file:
xml_documentation.visibility	xml_documentation.m	/^:- func visibility(import_status) = xml.$/;kq|/^\<visibility\>/;'q;"	kind:func	file:
xml_documentation.xml_list	xml_documentation.m	/^:- func xml_list(string, func(T) = xml, list(T)) = xml.$/;kq|/^\<xml_list\>/;'q;"	kind:func	file:
xml_documentation.xmlable	xml_documentation.m	/^:- instance xmlable(module_info_xml_doc) where [$/;kq|-;/\<xml_documentation.xmlable\>/;'q;"	kind:tci	file:
xml_list	xml_documentation.m	/^:- func xml_list(string, func(T) = xml, list(T)) = xml.$/;kq|/^\<xml_list\>/;'q;"	kind:func	file:
xml_predefined_entity	../library/term_to_xml.m	/^:- pred xml_predefined_entity(char::in, string::out) is semidet.$/;kq|/^\<xml_predefined_entity\>/;'q;"	kind:pred	file:
xmlable	../library/term_to_xml.m	/^:- typeclass xmlable(T) where [$/;kq|-;/\<xmlable\>/;'q;"	kind:tc
xmlable	xml_documentation.m	/^:- instance xmlable(module_info_xml_doc) where [$/;kq|-;/\<xmlable\>/;'q;"	kind:tci	file:
xor	../library/bitmap.m	/^:- func xor(bitmap, bitmap) = bitmap.$/;kq|/^\<xor\>/;'q;"	kind:func
xor	../library/bool.m	/^:- func bool.xor(bool, bool) = bool.$/;kq|/^\<bool.xor\>/;'q;"	kind:func
xor	../library/int.m	/^:- func int.xor(int, int) = int.$/;kq|/^\<int.xor\>/;'q;"	kind:func
xor	../library/version_bitmap.m	/^:- func xor(version_bitmap, version_bitmap) = version_bitmap.$/;kq|/^\<xor\>/;'q;"	kind:func
xor	abstract_mode_constraints.m	/^:- pred xor(mc_varset::in, prog_context::in, mc_var::in, mc_var::in,$/;kq|/^\<xor\>/;'q;"	kind:pred
xor	x86_64_instrs.m	/^    ;       xor($/;kq|-;/\<xor\>/;'q;"	kind:cons
xor_dest	x86_64_instrs.m	/^                xor_dest :: operand $/;kq|-;/\<xor_dest\>/;'q;"	kind:fld
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:
xor_src	x86_64_instrs.m	/^                xor_src :: operand,$/;kq|-;/\<xor_src\>/;'q;"	kind:fld
y	../library/ops.m	/^    ;       y.$/;kq|-;/\<y\>/;'q;"	kind:cons
year	../library/calendar.m	/^:- func year(date) = year.$/;kq|/^\<year\>/;'q;"	kind:func
year	../library/calendar.m	/^:- type year == int.         % Year 0 is 1 BC, -1 is 2 BC, etc.$/;kq|-;/\<year\>/;'q;"	kind:type
years	../library/calendar.m	/^:- func years(duration) = years.$/;kq|/^\<years\>/;'q;"	kind:func
years	../library/calendar.m	/^:- type years == int.$/;kq|-;/\<years\>/;'q;"	kind:type
yes	../library/bool.m	/^    ;       yes.$/;kq|-;/\<yes\>/;'q;"	kind:cons
yes	../library/maybe.m	/^    ;       yes(T).$/;kq|-;/\<yes\>/;'q;"	kind:cons
yes_catch_expr_goal	module_imports.m	/^:- func yes_catch_expr_goal(catch_expr) = maybe(goal).$/;kq|/^\<yes_catch_expr_goal\>/;'q;"	kind:func	file:
yield	../library/thread.m	/^:- pred yield(io::di, io::uo) is det.$/;kq|/^\<yield\>/;'q;"	kind:pred
z	x86_64_instrs.m	/^    ;       z                       % Zero (ZF = 1).$/;kq|-;/\<z\>/;'q;"	kind:cons
zero	../library/integer.m	/^:- func integer.zero = integer.$/;kq|/^\<integer.zero\>/;'q;"	kind:func
zero	../library/rational.m	/^:- func rational.zero = rational.$/;kq|/^\<rational.zero\>/;'q;"	kind:func
zero	../library/robdd.m	/^:- func zero = robdd(T).$/;kq|/^\<zero\>/;'q;"	kind:func
zero	mode_robdd.check.m	/^:- func zero = check_robdd(T).$/;kq|/^\<zero\>/;'q;"	kind:func
zero	mode_robdd.r.m	/^:- func zero = r(T).$/;kq|/^\<zero\>/;'q;"	kind:func
zero	mode_robdd.tfeir.m	/^:- func zero = tfeir(T).$/;kq|/^\<zero\>/;'q;"	kind:func
zero	mode_robdd.tfeirn.m	/^:- func zero = tfeirn(T).$/;kq|/^\<zero\>/;'q;"	kind:func
zero	mode_robdd.tfer.m	/^:- func zero = tfer(T).$/;kq|/^\<zero\>/;'q;"	kind:func
zero	mode_robdd.tfern.m	/^:- func zero = mode_robdd(T).$/;kq|/^\<zero\>/;'q;"	kind:func
zero	mode_robdd.tfr.m	/^:- func zero = tfr(T).$/;kq|/^\<zero\>/;'q;"	kind:func
zero	rat.m	/^:- func rat.zero = rat.$/;kq|/^\<rat.zero\>/;'q;"	kind:func
zero_duration	../library/calendar.m	/^:- func zero_duration = duration.$/;kq|/^\<zero_duration\>/;'q;"	kind:func
zero_or_more	../library/parsing_utils.m	/^:- pred zero_or_more(parser(T)::in(parser), src::in, list(T)::out,$/;kq|/^\<zero_or_more\>/;'q;"	kind:pred
zero_or_more	../library/parsing_utils.m	/^:- pred zero_or_more(parser_with_state(T, S)::in(parser_with_state), src::in,$/;kq|/^\<zero_or_more\>/;'q;"	kind:pred
zero_or_more_2	../library/parsing_utils.m	/^:- pred zero_or_more_2(parser(T)::in(parser), src::in,$/;kq|/^\<zero_or_more_2\>/;'q;"	kind:pred	file:
zero_or_more_2	../library/parsing_utils.m	/^:- pred zero_or_more_2(parser_with_state(T, S)::in(parser_with_state), src::in,$/;kq|/^\<zero_or_more_2\>/;'q;"	kind:pred	file:
zero_or_more_occurences	../library/string.m	/^:- pred zero_or_more_occurences($/;kq|/^\<zero_or_more_occurences\>/;'q;"	kind:pred	file:
zero_or_positive_weight_cycles	term_pass2.m	/^:- pred zero_or_positive_weight_cycles(call_weight_graph::in,$/;kq|/^\<zero_or_positive_weight_cycles\>/;'q;"	kind:pred	file:
zero_or_positive_weight_cycles_2	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_2(list(pred_proc_id)::in,$/;kq|/^\<zero_or_positive_weight_cycles_2\>/;'q;"	kind:pred	file:
zero_or_positive_weight_cycles_from	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_from(pred_proc_id::in,$/;kq|/^\<zero_or_positive_weight_cycles_from\>/;'q;"	kind:pred	file:
zero_or_positive_weight_cycles_from_neighbour	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_from_neighbour(pair(pred_proc_id,$/;kq|/^\<zero_or_positive_weight_cycles_from_neighbour\>/;'q;"	kind:pred	file:
zero_or_positive_weight_cycles_from_neighbours	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_from_neighbours(assoc_list(pred_proc_id,$/;kq|/^\<zero_or_positive_weight_cycles_from_neighbours\>/;'q;"	kind:pred	file:
zero_size_type	term_norm.m	/^:- pred zero_size_type(module_info::in, mer_type::in) is semidet.$/;kq|/^\<zero_size_type\>/;'q;"	kind:pred
zero_size_type_category	term_norm.m	/^:- pred zero_size_type_category(type_ctor_category::in, bool::out) is det.$/;kq|/^\<zero_size_type_category\>/;'q;"	kind:pred	file:
zero_vars	polyhedron.m	/^:- func polyhedron.zero_vars(set(lp_var), polyhedron) = polyhedron.$/;kq|/^\<polyhedron.zero_vars\>/;'q;"	kind:func
zero_vars	term_constr_data.m	/^:- type zero_vars == set(size_var).$/;kq|-;/\<zero_vars\>/;'q;"	kind:type
zeroinit	ilasm.m	/^    ;       zeroinit            % Initialize locals to zero.$/;kq|-;/\<zeroinit\>/;'q;"	kind:cons
zeros	../library/integer.m	/^:- pred zeros(int::in, list(digit)::out, list(digit)::in) is det.$/;kq|/^\<zeros\>/;'q;"	kind:pred	file:
zip	../library/bitmap.m	/^:- func zip(func(byte, byte) = byte,$/;kq|/^\<zip\>/;'q;"	kind:func	file:
zip	../library/list.m	/^:- func list.zip(list(T), list(T)) = list(T).$/;kq|/^\<list.zip\>/;'q;"	kind:func
zip	../library/list.m	/^:- pred list.zip(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list.zip\>/;'q;"	kind:pred
zip	../library/version_bitmap.m	/^:- func zip(int, func(int, int) = int, version_bitmap, version_bitmap) =$/;kq|/^\<zip\>/;'q;"	kind:func	file:
zip2	../library/bitmap.m	/^:- func zip2(byte_index, func(byte, byte) = byte,$/;kq|/^\<zip2\>/;'q;"	kind:func	file:
zip2	../library/list.m	/^:- pred list.zip2(list(T), list(T), list(T)).$/;kq|/^\<list.zip2\>/;'q;"	kind:pred	file:
zip_all_true	introduce_parallelism.m	/^:- pred zip_all_true(pred(A, B), list(A), list(B)).$/;kq|/^\<zip_all_true\>/;'q;"	kind:pred	file:
zip_single	type_constraints.m	/^:- pred zip_single(T::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<zip_single\>/;'q;"	kind:pred	file:
~ robdd(T	../library/robdd.m	/^:- func (~ robdd(T)) = robdd(T).$/;kq|/^\<~ robdd(T\>/;'q;"	kind:func
